github.com/apache/arrow/go/v14@v14.0.2/parquet/internal/utils/bit_packing_neon_arm64.s (about)

     1  //+build !noasm !appengine
     2  // AUTO-GENERATED BY C2GOASM -- DO NOT EDIT
     3  
     4  #include "go_asm.h"
     5  #include "textflag.h"
     6  
     7  #define LCPI0_0L $0x000000000000000e
     8  #define LCPI0_0H $0x000000000000000f
     9  #define LCPI0_1L $0x000000000000000c
    10  #define LCPI0_1H $0x000000000000000d
    11  #define LCPI0_2L $0x000000000000000a
    12  #define LCPI0_2H $0x000000000000000b
    13  #define LCPI0_3L $0x0000000000000008
    14  #define LCPI0_3H $0x0000000000000009
    15  #define LCPI0_4L $0x0000000000000006
    16  #define LCPI0_4H $0x0000000000000007
    17  #define LCPI0_5L $0x0000000000000004
    18  #define LCPI0_5H $0x0000000000000005
    19  #define LCPI0_6L $0x0000000000000002
    20  #define LCPI0_6H $0x0000000000000003
    21  #define LCPI0_7L $0x0000000000000000
    22  #define LCPI0_7H $0x0000000000000001
    23  
    24  #define LCPI0_10L $0x0000000500000004
    25  #define LCPI0_10H $0x0000000700000006
    26  #define LCPI0_11L $0xffffffe5ffffffe4
    27  #define LCPI0_11H $0xffffffe7ffffffe6
    28  #define LCPI0_12L $0x0000000900000008
    29  #define LCPI0_12H $0x0000000b0000000a
    30  #define LCPI0_13L $0xffffffe9ffffffe8
    31  #define LCPI0_13H $0xffffffebffffffea
    32  #define LCPI0_14L $0x0000000d0000000c
    33  #define LCPI0_14H $0x0000000f0000000e
    34  #define LCPI0_15L $0xffffffedffffffec
    35  #define LCPI0_15H $0xffffffefffffffee
    36  #define LCPI0_16L $0x0000001100000010
    37  #define LCPI0_16H $0x0000001300000012
    38  #define LCPI0_17L $0xfffffff1fffffff0
    39  #define LCPI0_17H $0xfffffff3fffffff2
    40  #define LCPI0_18L $0x0000001500000014
    41  #define LCPI0_18H $0x0000001700000016
    42  #define LCPI0_19L $0xfffffff5fffffff4
    43  #define LCPI0_19H $0xfffffff7fffffff6
    44  #define LCPI0_20L $0x0000001900000018
    45  #define LCPI0_20H $0x0000001b0000001a
    46  #define LCPI0_21L $0xfffffff9fffffff8
    47  #define LCPI0_21H $0xfffffffbfffffffa
    48  #define LCPI0_26L $0x0000000a00000008
    49  #define LCPI0_26H $0x0000000e0000000c
    50  #define LCPI0_27L $0xffffffeaffffffe8
    51  #define LCPI0_27H $0xffffffeeffffffec
    52  #define LCPI0_28L $0x0000001200000010
    53  #define LCPI0_28H $0x0000001600000014
    54  #define LCPI0_29L $0xfffffff2fffffff0
    55  #define LCPI0_29H $0xfffffff6fffffff4
    56  #define LCPI0_34L $0x0000000f0000000c
    57  #define LCPI0_34H $0x0000001500000012
    58  #define LCPI0_35L $0xffffffefffffffec
    59  #define LCPI0_35H $0xfffffff5fffffff2
    60  #define LCPI0_38L $0x0000000700000004
    61  #define LCPI0_38H $0x0000000d0000000a
    62  #define LCPI0_39L $0xffffffe7ffffffe4
    63  #define LCPI0_39H $0xffffffedffffffea
    64  #define LCPI0_40L $0x0000001300000010
    65  #define LCPI0_40H $0x0000001900000016
    66  #define LCPI0_41L $0xfffffff3fffffff0
    67  #define LCPI0_41H $0xfffffff9fffffff6
    68  #define LCPI0_44L $0x0000000b00000008
    69  #define LCPI0_44H $0x000000110000000e
    70  #define LCPI0_45L $0xffffffebffffffe8
    71  #define LCPI0_45H $0xfffffff1ffffffee
    72  #define LCPI0_56L $0x0000000d00000008
    73  #define LCPI0_56H $0x0000001700000012
    74  #define LCPI0_57L $0xffffffedffffffe8
    75  #define LCPI0_57H $0xfffffff7fffffff2
    76  #define LCPI0_62L $0x0000000900000004
    77  #define LCPI0_62H $0x000000130000000e
    78  #define LCPI0_63L $0xffffffe9ffffffe4
    79  #define LCPI0_63H $0xfffffff3ffffffee
    80  #define LCPI0_173L $0xfffffff5fffffffc
    81  #define LCPI0_173H $0xffffffe7ffffffee
    82  #define LCPI0_177L $0xfffffff2fffffff8
    83  #define LCPI0_177H $0xffffffe6ffffffec
    84  #define LCPI0_180L $0xfffffff3fffffff8
    85  #define LCPI0_180H $0xffffffe9ffffffee
    86  #define LCPI0_183L $0xfffffff7fffffffc
    87  #define LCPI0_183H $0xffffffedfffffff2
    88  #define LCPI0_185L $0xffffffeffffffff4
    89  #define LCPI0_185H $0xffffffe5ffffffea
    90  #define LCPI0_187L $0xffffffecfffffff0
    91  #define LCPI0_187H $0xffffffe4ffffffe8
    92  #define LCPI0_189L $0xfffffff1fffffff4
    93  #define LCPI0_189H $0xffffffebffffffee
    94  #define LCPI0_191L $0xfffffff9fffffffc
    95  #define LCPI0_191H $0xfffffff3fffffff6
    96  #define LCPI0_192L $0xffffffedfffffff0
    97  #define LCPI0_192H $0xffffffe7ffffffea
    98  #define LCPI0_194L $0xfffffff5fffffff8
    99  #define LCPI0_194H $0xffffffeffffffff2
   100  #define LCPI0_195L $0xffffffe9ffffffec
   101  #define LCPI0_195H $0xffffffe3ffffffe6
   102  #define LCPI0_197L $0xfffffff6fffffff8
   103  #define LCPI0_197H $0xfffffff2fffffff4
   104  #define LCPI0_198L $0xffffffeefffffff0
   105  #define LCPI0_198H $0xffffffeaffffffec
   106  #define LCPI0_199L $0xffffffe6ffffffe8
   107  #define LCPI0_199H $0xffffffe2ffffffe4
   108  #define LCPI0_201L $0xfffffffbfffffffc
   109  #define LCPI0_201H $0xfffffff9fffffffa
   110  #define LCPI0_202L $0xfffffff7fffffff8
   111  #define LCPI0_202H $0xfffffff5fffffff6
   112  #define LCPI0_203L $0xfffffff3fffffff4
   113  #define LCPI0_203H $0xfffffff1fffffff2
   114  #define LCPI0_204L $0xffffffeffffffff0
   115  #define LCPI0_204H $0xffffffedffffffee
   116  #define LCPI0_205L $0xffffffebffffffec
   117  #define LCPI0_205H $0xffffffe9ffffffea
   118  #define LCPI0_206L $0xffffffe7ffffffe8
   119  #define LCPI0_206H $0xffffffe5ffffffe6
   120  #define LCPI0_207L $0xffffffe3ffffffe4
   121  #define LCPI0_207H $0xffffffe1ffffffe2
   122  
   123  #define LCPI0_8 $0x0000000200000001
   124  #define LCPI0_9 $0xffffffe2ffffffe1
   125  #define LCPI0_22 $0x0000001d0000001c
   126  #define LCPI0_23 $0xfffffffdfffffffc
   127  #define LCPI0_24 $0x0000000400000002
   128  #define LCPI0_25 $0xffffffe4ffffffe2
   129  #define LCPI0_30 $0x0000001a00000018
   130  #define LCPI0_31 $0xfffffffafffffff8
   131  #define LCPI0_32 $0x0000000600000003
   132  #define LCPI0_33 $0xffffffe6ffffffe3
   133  #define LCPI0_36 $0x0000001b00000018
   134  #define LCPI0_37 $0xfffffffbfffffff8
   135  #define LCPI0_42 $0x0000000500000002
   136  #define LCPI0_43 $0xffffffe5ffffffe2
   137  #define LCPI0_46 $0x0000001700000014
   138  #define LCPI0_47 $0xfffffff7fffffff4
   139  #define LCPI0_48 $0x0000000800000004
   140  #define LCPI0_49 $0xffffffe8ffffffe4
   141  #define LCPI0_50 $0x0000001400000010
   142  #define LCPI0_51 $0xfffffff4fffffff0
   143  #define LCPI0_52 $0x0000000a00000005
   144  #define LCPI0_53 $0xffffffeaffffffe5
   145  #define LCPI0_54 $0x0000001900000014
   146  #define LCPI0_55 $0xfffffff9fffffff4
   147  #define LCPI0_58 $0x0000000600000001
   148  #define LCPI0_59 $0xffffffe6ffffffe1
   149  #define LCPI0_60 $0x0000001500000010
   150  #define LCPI0_61 $0xfffffff5fffffff0
   151  #define LCPI0_64 $0x0000000700000002
   152  #define LCPI0_65 $0xffffffe7ffffffe2
   153  #define LCPI0_66 $0x000000110000000c
   154  #define LCPI0_67 $0xfffffff1ffffffec
   155  #define LCPI0_68 $0x0000000c00000006
   156  #define LCPI0_69 $0xffffffecffffffe6
   157  #define LCPI0_70 $0x0000000a00000004
   158  #define LCPI0_71 $0xffffffeaffffffe4
   159  #define LCPI0_72 $0x0000001600000010
   160  #define LCPI0_73 $0xfffffff6fffffff0
   161  #define LCPI0_74 $0x0000000e00000008
   162  #define LCPI0_75 $0xffffffeeffffffe8
   163  #define LCPI0_76 $0x0000000e00000007
   164  #define LCPI0_77 $0xffffffeeffffffe7
   165  #define LCPI0_78 $0x0000000a00000003
   166  #define LCPI0_79 $0xffffffeaffffffe3
   167  #define LCPI0_80 $0x0000000d00000006
   168  #define LCPI0_81 $0xffffffedffffffe6
   169  #define LCPI0_82 $0x0000000900000002
   170  #define LCPI0_83 $0xffffffe9ffffffe2
   171  #define LCPI0_84 $0x0000001700000010
   172  #define LCPI0_85 $0xfffffff7fffffff0
   173  #define LCPI0_86 $0x000000130000000c
   174  #define LCPI0_87 $0xfffffff3ffffffec
   175  #define LCPI0_88 $0x0000000f00000008
   176  #define LCPI0_89 $0xffffffefffffffe8
   177  #define LCPI0_90 $0x0000000b00000004
   178  #define LCPI0_91 $0xffffffebffffffe4
   179  #define LCPI0_92 $0x0000001000000008
   180  #define LCPI0_93 $0xfffffff0ffffffe8
   181  #define LCPI0_94 $0x0000001200000009
   182  #define LCPI0_95 $0xfffffff2ffffffe9
   183  #define LCPI0_96 $0x0000000d00000004
   184  #define LCPI0_97 $0xffffffedffffffe4
   185  #define LCPI0_98 $0x0000001100000008
   186  #define LCPI0_99 $0xfffffff1ffffffe8
   187  #define LCPI0_100 $0x000000150000000c
   188  #define LCPI0_101 $0xfffffff5ffffffec
   189  #define LCPI0_102 $0x0000000b00000002
   190  #define LCPI0_103 $0xffffffebffffffe2
   191  #define LCPI0_104 $0x0000000f00000006
   192  #define LCPI0_105 $0xffffffefffffffe6
   193  #define LCPI0_106 $0x0000000a00000001
   194  #define LCPI0_107 $0xffffffeaffffffe1
   195  #define LCPI0_108 $0x0000000e00000005
   196  #define LCPI0_109 $0xffffffeeffffffe5
   197  #define LCPI0_110 $0x000000140000000a
   198  #define LCPI0_111 $0xfffffff4ffffffea
   199  #define LCPI0_112 $0x0000001200000008
   200  #define LCPI0_113 $0xfffffff2ffffffe8
   201  #define LCPI0_114 $0x0000000e00000004
   202  #define LCPI0_115 $0xffffffeeffffffe4
   203  #define LCPI0_116 $0x0000000c00000002
   204  #define LCPI0_117 $0xffffffecffffffe2
   205  #define LCPI0_118 $0x0000000d00000002
   206  #define LCPI0_119 $0xffffffedffffffe2
   207  #define LCPI0_120 $0x0000000e00000003
   208  #define LCPI0_121 $0xffffffeeffffffe3
   209  #define LCPI0_122 $0x0000000f00000004
   210  #define LCPI0_123 $0xffffffefffffffe4
   211  #define LCPI0_124 $0x0000001100000006
   212  #define LCPI0_125 $0xfffffff1ffffffe6
   213  #define LCPI0_126 $0x0000001200000007
   214  #define LCPI0_127 $0xfffffff2ffffffe7
   215  #define LCPI0_128 $0x0000001300000008
   216  #define LCPI0_129 $0xfffffff3ffffffe8
   217  #define LCPI0_130 $0x0000000e00000001
   218  #define LCPI0_131 $0xffffffeeffffffe1
   219  #define LCPI0_132 $0x0000000f00000002
   220  #define LCPI0_133 $0xffffffefffffffe2
   221  #define LCPI0_134 $0x0000001100000004
   222  #define LCPI0_135 $0xfffffff1ffffffe4
   223  #define LCPI0_136 $0x0000001200000005
   224  #define LCPI0_137 $0xfffffff2ffffffe5
   225  #define LCPI0_138 $0xffffffeffffffffe
   226  #define LCPI0_139 $0xffffffeefffffffc
   227  #define LCPI0_140 $0xfffffff2ffffffff
   228  #define LCPI0_141 $0xfffffff1fffffffe
   229  #define LCPI0_142 $0xffffffeffffffffc
   230  #define LCPI0_143 $0xffffffeefffffffb
   231  #define LCPI0_144 $0xffffffedfffffffa
   232  #define LCPI0_145 $0xffffffecfffffff8
   233  #define LCPI0_146 $0xfffffff3fffffffe
   234  #define LCPI0_147 $0xfffffff2fffffffd
   235  #define LCPI0_148 $0xfffffff1fffffffc
   236  #define LCPI0_149 $0xffffffeffffffffa
   237  #define LCPI0_150 $0xffffffeefffffff9
   238  #define LCPI0_151 $0xffffffedfffffff8
   239  #define LCPI0_152 $0xffffffebfffffff6
   240  #define LCPI0_153 $0xffffffecfffffff6
   241  #define LCPI0_154 $0xffffffeefffffff8
   242  #define LCPI0_155 $0xfffffff2fffffffc
   243  #define LCPI0_156 $0xfffffff4fffffffe
   244  #define LCPI0_157 $0xffffffeefffffff7
   245  #define LCPI0_158 $0xfffffff3fffffffc
   246  #define LCPI0_159 $0xffffffeffffffff8
   247  #define LCPI0_160 $0xffffffebfffffff4
   248  #define LCPI0_161 $0xfffffff5fffffffe
   249  #define LCPI0_162 $0xfffffff1fffffffa
   250  #define LCPI0_163 $0xfffffff6ffffffff
   251  #define LCPI0_164 $0xfffffff2fffffffb
   252  #define LCPI0_165 $0xfffffff0fffffff8
   253  #define LCPI0_166 $0xfffffff2fffffff9
   254  #define LCPI0_167 $0xfffffff6fffffffd
   255  #define LCPI0_168 $0xfffffff3fffffffa
   256  #define LCPI0_169 $0xfffffff7fffffffe
   257  #define LCPI0_170 $0xffffffe9fffffff0
   258  #define LCPI0_171 $0xffffffedfffffff4
   259  #define LCPI0_172 $0xfffffff1fffffff8
   260  #define LCPI0_174 $0xfffffff4fffffffa
   261  #define LCPI0_175 $0xfffffff6fffffffc
   262  #define LCPI0_176 $0xffffffeafffffff0
   263  #define LCPI0_178 $0xfffffff6fffffffb
   264  #define LCPI0_179 $0xffffffe7ffffffec
   265  #define LCPI0_181 $0xfffffffaffffffff
   266  #define LCPI0_182 $0xffffffebfffffff0
   267  #define LCPI0_184 $0xfffffff9fffffffe
   268  #define LCPI0_186 $0xfffffff8fffffffc
   269  #define LCPI0_188 $0xfffffffafffffffd
   270  #define LCPI0_190 $0xffffffe5ffffffe8
   271  #define LCPI0_193 $0xfffffffbfffffffe
   272  #define LCPI0_196 $0xfffffffcfffffffe
   273  #define LCPI0_200 $0xfffffffeffffffff
   274  
   275  TEXT ยท_unpack32_neon(SB), $0-40
   276  
   277  	MOVD in+0(FP), R0
   278  	MOVD out+8(FP), R1
   279  	MOVD batchSize+16(FP), R2
   280  	MOVD nbits+24(FP), R3
   281  	// LEAQ LCDATA1<>(SB), BP
   282  
   283  	// %bb.0:
   284  	WORD $0xa9ba7bfd // stp    x29, x30, [sp, #-96]!
   285  	WORD $0xd10643e9 // sub    x9, sp, #400
   286  	WORD $0xa9016ffc // stp    x28, x27, [sp, #16]
   287  	WORD $0xa90267fa // stp    x26, x25, [sp, #32]
   288  	WORD $0x910003fd // mov    x29, sp
   289  	WORD $0xa9035ff8 // stp    x24, x23, [sp, #48]
   290  	WORD $0xa90457f6 // stp    x22, x21, [sp, #64]
   291  	WORD $0xa9054ff4 // stp    x20, x19, [sp, #80]
   292  	WORD $0x927df13f // and    sp, x9, #0xfffffffffffffff8
   293  	WORD $0x11007c48 // add    w8, w2, #31
   294  	WORD $0x7100005f // cmp    w2, #0
   295  	WORD $0x1a82b108 // csel    w8, w8, w2, lt
   296  	WORD $0xaa0103fa // mov    x26, x1
   297  	WORD $0x13057d13 // asr    w19, w8, #5
   298  	WORD $0x71003c7f // cmp    w3, #15
   299  	BLE LBB0_14
   300  
   301  	// %bb.1:
   302  	WORD $0x71005c7f // cmp    w3, #23
   303  	BLE LBB0_22
   304  
   305  	// %bb.2:
   306  	WORD $0x71006c7f // cmp    w3, #27
   307  	BLE LBB0_36
   308  
   309  	// %bb.3:
   310  	WORD $0x7100747f // cmp    w3, #29
   311  	BLE LBB0_60
   312  
   313  	// %bb.4:
   314  	WORD $0x7100787f // cmp    w3, #30
   315  	BEQ LBB0_148
   316  
   317  	// %bb.5:
   318  	WORD $0x71007c7f // cmp    w3, #31
   319  	BEQ LBB0_100
   320  
   321  	// %bb.6:
   322  	WORD $0x7100807f // cmp    w3, #32
   323  	BNE LBB0_156
   324  
   325  	// %bb.7:
   326  	WORD $0x7100805f // cmp    w2, #32
   327  	BLT LBB0_156
   328  
   329  	// %bb.8:
   330  	WORD $0x7100427f // cmp    w19, #16
   331  	BLO LBB0_11
   332  
   333  	// %bb.9:
   334  	WORD $0xd379e268 // lsl    x8, x19, #7
   335  	WORD $0x8b080009 // add    x9, x0, x8
   336  	WORD $0xeb1a013f // cmp    x9, x26
   337  	BLS LBB0_157
   338  
   339  	// %bb.10:
   340  	WORD $0x8b080348 // add    x8, x26, x8
   341  	WORD $0xeb00011f // cmp    x8, x0
   342  	BLS LBB0_157
   343  
   344  LBB0_11:
   345  	WORD $0xf9000fff // str    xzr, [sp, #24]
   346  
   347  LBB0_12:
   348  	WORD $0xf9400fe8 // ldr    x8, [sp, #24]
   349  	WORD $0x8b081f4a // add    x10, x26, x8, lsl #7
   350  	WORD $0xcb080268 // sub    x8, x19, x8
   351  	WORD $0x9101014a // add    x10, x10, #64
   352  
   353  LBB0_13:
   354  	WORD $0xb940000b // ldr    w11, [x0]
   355  	WORD $0xf1000508 // subs    x8, x8, #1
   356  	WORD $0xb81c014b // stur    w11, [x10, #-64]
   357  	WORD $0xb940040b // ldr    w11, [x0, #4]
   358  	WORD $0xb81c414b // stur    w11, [x10, #-60]
   359  	WORD $0xb940080b // ldr    w11, [x0, #8]
   360  	WORD $0xb81c814b // stur    w11, [x10, #-56]
   361  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
   362  	WORD $0xb81cc14b // stur    w11, [x10, #-52]
   363  	WORD $0xb940100b // ldr    w11, [x0, #16]
   364  	WORD $0xb81d014b // stur    w11, [x10, #-48]
   365  	WORD $0xb940140b // ldr    w11, [x0, #20]
   366  	WORD $0xb81d414b // stur    w11, [x10, #-44]
   367  	WORD $0xb940180b // ldr    w11, [x0, #24]
   368  	WORD $0xb81d814b // stur    w11, [x10, #-40]
   369  	WORD $0xb9401c0b // ldr    w11, [x0, #28]
   370  	WORD $0xb81dc14b // stur    w11, [x10, #-36]
   371  	WORD $0xb940200b // ldr    w11, [x0, #32]
   372  	WORD $0xb81e014b // stur    w11, [x10, #-32]
   373  	WORD $0xb940240b // ldr    w11, [x0, #36]
   374  	WORD $0xb81e414b // stur    w11, [x10, #-28]
   375  	WORD $0xb940280b // ldr    w11, [x0, #40]
   376  	WORD $0xb81e814b // stur    w11, [x10, #-24]
   377  	WORD $0xb9402c0b // ldr    w11, [x0, #44]
   378  	WORD $0xb81ec14b // stur    w11, [x10, #-20]
   379  	WORD $0xb940300b // ldr    w11, [x0, #48]
   380  	WORD $0xb81f014b // stur    w11, [x10, #-16]
   381  	WORD $0xb940340b // ldr    w11, [x0, #52]
   382  	WORD $0xb81f414b // stur    w11, [x10, #-12]
   383  	WORD $0xb940380b // ldr    w11, [x0, #56]
   384  	WORD $0xb81f814b // stur    w11, [x10, #-8]
   385  	WORD $0xb9403c0b // ldr    w11, [x0, #60]
   386  	WORD $0xb81fc14b // stur    w11, [x10, #-4]
   387  	WORD $0xb940400b // ldr    w11, [x0, #64]
   388  	WORD $0xb900014b // str    w11, [x10]
   389  	WORD $0xb940440b // ldr    w11, [x0, #68]
   390  	WORD $0xb900054b // str    w11, [x10, #4]
   391  	WORD $0xb940480b // ldr    w11, [x0, #72]
   392  	WORD $0xb900094b // str    w11, [x10, #8]
   393  	WORD $0xb9404c0b // ldr    w11, [x0, #76]
   394  	WORD $0xb9000d4b // str    w11, [x10, #12]
   395  	WORD $0xb940500b // ldr    w11, [x0, #80]
   396  	WORD $0xb900114b // str    w11, [x10, #16]
   397  	WORD $0xb940540b // ldr    w11, [x0, #84]
   398  	WORD $0xb900154b // str    w11, [x10, #20]
   399  	WORD $0xb940580b // ldr    w11, [x0, #88]
   400  	WORD $0xb900194b // str    w11, [x10, #24]
   401  	WORD $0xb9405c0b // ldr    w11, [x0, #92]
   402  	WORD $0xb9001d4b // str    w11, [x10, #28]
   403  	WORD $0xb940600b // ldr    w11, [x0, #96]
   404  	WORD $0xb900214b // str    w11, [x10, #32]
   405  	WORD $0xb940640b // ldr    w11, [x0, #100]
   406  	WORD $0xb900254b // str    w11, [x10, #36]
   407  	WORD $0xb940680b // ldr    w11, [x0, #104]
   408  	WORD $0xb900294b // str    w11, [x10, #40]
   409  	WORD $0xb9406c0b // ldr    w11, [x0, #108]
   410  	WORD $0xb9002d4b // str    w11, [x10, #44]
   411  	WORD $0xb940700b // ldr    w11, [x0, #112]
   412  	WORD $0xb900314b // str    w11, [x10, #48]
   413  	WORD $0xb940740b // ldr    w11, [x0, #116]
   414  	WORD $0xb900354b // str    w11, [x10, #52]
   415  	WORD $0xb940780b // ldr    w11, [x0, #120]
   416  	WORD $0xb900394b // str    w11, [x10, #56]
   417  	WORD $0xb9407c0b // ldr    w11, [x0, #124]
   418  	WORD $0x91020000 // add    x0, x0, #128
   419  	WORD $0xb9003d4b // str    w11, [x10, #60]
   420  	WORD $0x9102014a // add    x10, x10, #128
   421  	BNE LBB0_13
   422  	JMP LBB0_156
   423  
   424  LBB0_14:
   425  	WORD $0x71001c7f // cmp    w3, #7
   426  	BGT LBB0_29
   427  
   428  	// %bb.15:
   429  	WORD $0x71000c7f // cmp    w3, #3
   430  	BGT LBB0_42
   431  
   432  	// %bb.16:
   433  	WORD $0x7100047f // cmp    w3, #1
   434  	BGT LBB0_65
   435  
   436  	// %bb.17:
   437  	WORD $0x34000003 // cbz    w3, .LBB0_103
   438  
   439  	// %bb.18:
   440  	WORD $0x7100047f // cmp    w3, #1
   441  	BNE LBB0_156
   442  
   443  	// %bb.19:
   444  	WORD $0x7100805f // cmp    w2, #32
   445  	BLT LBB0_156
   446  
   447  	// %bb.20:
   448  	// WORD $0x90000009 // adrp    x9, .LCPI0_201
   449  	// WORD $0x90000008 // adrp    x8, .LCPI0_200
   450  	// WORD $0x9000000a // adrp    x10, .LCPI0_202
   451  	// WORD $0x9000000b // adrp    x11, .LCPI0_206
   452  	WORD $0x4f000427 // movi    v7.4s, #1
   453  	VMOVQ LCPI0_201L, LCPI0_201H, V1
   454  	// WORD $0x90000009 // adrp    x9, .LCPI0_204
   455  	VMOVD LCPI0_200, V0
   456  	// WORD $0x90000008 // adrp    x8, .LCPI0_203
   457  	VMOVQ LCPI0_202L, LCPI0_202H, V2
   458  	// WORD $0x9000000a // adrp    x10, .LCPI0_205
   459  	VMOVQ LCPI0_204L, LCPI0_204H, V4
   460  	// WORD $0x90000009 // adrp    x9, .LCPI0_207
   461  	VMOVQ LCPI0_203L, LCPI0_203H, V3
   462  	WORD $0x91010348 // add    x8, x26, #64
   463  	VMOVQ LCPI0_205L, LCPI0_205H, V5
   464  	WORD $0xaa0003ea // mov    x10, x0
   465  	VMOVQ LCPI0_206L, LCPI0_206H, V6
   466  	VMOVQ LCPI0_207L, LCPI0_207H, V16
   467  	WORD $0xaa1303e9 // mov    x9, x19
   468  
   469  LBB0_21:
   470  	WORD $0xb940000b // ldr    w11, [x0]
   471  	WORD $0xf1000529 // subs    x9, x9, #1
   472  	WORD $0x0e040d71 // dup    v17.2s, w11
   473  	WORD $0x1e270172 // fmov    s18, w11
   474  	WORD $0x53037d6b // lsr    w11, w11, #3
   475  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
   476  	WORD $0x2ea04631 // ushl    v17.2s, v17.2s, v0.2s
   477  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
   478  	WORD $0x4e1c1d71 // mov    v17.s[3], w11
   479  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   480  	WORD $0x3c9c0111 // stur    q17, [x8, #-64]
   481  	WORD $0x4ddfc951 // ld1r    { v17.4s }, [x10], #4
   482  	WORD $0x6ea14631 // ushl    v17.4s, v17.4s, v1.4s
   483  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   484  	WORD $0x3c9d0111 // stur    q17, [x8, #-48]
   485  	WORD $0x4d40c811 // ld1r    { v17.4s }, [x0]
   486  	WORD $0x6ea24631 // ushl    v17.4s, v17.4s, v2.4s
   487  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   488  	WORD $0x3c9e0111 // stur    q17, [x8, #-32]
   489  	WORD $0x4d40c811 // ld1r    { v17.4s }, [x0]
   490  	WORD $0x6ea34631 // ushl    v17.4s, v17.4s, v3.4s
   491  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   492  	WORD $0x3c9f0111 // stur    q17, [x8, #-16]
   493  	WORD $0x4d40c811 // ld1r    { v17.4s }, [x0]
   494  	WORD $0x6ea44631 // ushl    v17.4s, v17.4s, v4.4s
   495  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   496  	WORD $0x3d800111 // str    q17, [x8]
   497  	WORD $0x4d40c811 // ld1r    { v17.4s }, [x0]
   498  	WORD $0x6ea54631 // ushl    v17.4s, v17.4s, v5.4s
   499  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   500  	WORD $0x3d800511 // str    q17, [x8, #16]
   501  	WORD $0x4d40c811 // ld1r    { v17.4s }, [x0]
   502  	WORD $0x6ea64631 // ushl    v17.4s, v17.4s, v6.4s
   503  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   504  	WORD $0x3d800911 // str    q17, [x8, #32]
   505  	WORD $0x4d40c811 // ld1r    { v17.4s }, [x0]
   506  	WORD $0xaa0a03e0 // mov    x0, x10
   507  	WORD $0x6eb04631 // ushl    v17.4s, v17.4s, v16.4s
   508  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   509  	WORD $0x3d800d11 // str    q17, [x8, #48]
   510  	WORD $0x91020108 // add    x8, x8, #128
   511  	BNE LBB0_21
   512  	JMP LBB0_156
   513  
   514  LBB0_22:
   515  	WORD $0x71004c7f // cmp    w3, #19
   516  	BGT LBB0_48
   517  
   518  	// %bb.23:
   519  	WORD $0x7100447f // cmp    w3, #17
   520  	BGT LBB0_70
   521  
   522  	// %bb.24:
   523  	WORD $0x7100407f // cmp    w3, #16
   524  	BEQ LBB0_106
   525  
   526  	// %bb.25:
   527  	WORD $0x7100447f // cmp    w3, #17
   528  	BNE LBB0_156
   529  
   530  	// %bb.26:
   531  	WORD $0x7100805f // cmp    w2, #32
   532  	BLT LBB0_156
   533  
   534  	// %bb.27:
   535  	WORD $0x4f00d420 // movi    v0.4s, #1, msl #16
   536  	WORD $0x91010348 // add    x8, x26, #64
   537  	WORD $0xaa1303e9 // mov    x9, x19
   538  
   539  LBB0_28:
   540  	WORD $0x29402c0a // ldp    w10, w11, [x0]
   541  	WORD $0xf1000529 // subs    x9, x9, #1
   542  	WORD $0x138a456c // extr    w12, w11, w10, #17
   543  	WORD $0x1e270141 // fmov    s1, w10
   544  	WORD $0x53027d6a // lsr    w10, w11, #2
   545  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
   546  	WORD $0xb940080c // ldr    w12, [x0, #8]
   547  	WORD $0x4e141d41 // mov    v1.s[2], w10
   548  	WORD $0x138b4d8a // extr    w10, w12, w11, #19
   549  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   550  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   551  	WORD $0x3c9c0101 // stur    q1, [x8, #-64]
   552  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
   553  	WORD $0x53047d4c // lsr    w12, w10, #4
   554  	WORD $0x138a556a // extr    w10, w11, w10, #21
   555  	WORD $0x1e270181 // fmov    s1, w12
   556  	WORD $0xb940100c // ldr    w12, [x0, #16]
   557  	WORD $0x4e0c1d41 // mov    v1.s[1], w10
   558  	WORD $0x53067d6a // lsr    w10, w11, #6
   559  	WORD $0x4e141d41 // mov    v1.s[2], w10
   560  	WORD $0x138b5d8a // extr    w10, w12, w11, #23
   561  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   562  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   563  	WORD $0x3c9d0101 // stur    q1, [x8, #-48]
   564  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
   565  	WORD $0x53087d4c // lsr    w12, w10, #8
   566  	WORD $0x138a656a // extr    w10, w11, w10, #25
   567  	WORD $0x1e270181 // fmov    s1, w12
   568  	WORD $0xb940180c // ldr    w12, [x0, #24]
   569  	WORD $0x4e0c1d41 // mov    v1.s[1], w10
   570  	WORD $0x530a7d6a // lsr    w10, w11, #10
   571  	WORD $0x4e141d41 // mov    v1.s[2], w10
   572  	WORD $0x138b6d8a // extr    w10, w12, w11, #27
   573  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   574  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   575  	WORD $0x3c9e0101 // stur    q1, [x8, #-32]
   576  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
   577  	WORD $0x530c7d4c // lsr    w12, w10, #12
   578  	WORD $0x138a756a // extr    w10, w11, w10, #29
   579  	WORD $0x1e270181 // fmov    s1, w12
   580  	WORD $0xb940200c // ldr    w12, [x0, #32]
   581  	WORD $0x4e0c1d41 // mov    v1.s[1], w10
   582  	WORD $0x530e7d6a // lsr    w10, w11, #14
   583  	WORD $0x4e141d41 // mov    v1.s[2], w10
   584  	WORD $0x138b7d8a // extr    w10, w12, w11, #31
   585  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   586  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   587  	WORD $0x3c9f0101 // stur    q1, [x8, #-16]
   588  	WORD $0x29442c0a // ldp    w10, w11, [x0, #32]
   589  	WORD $0x138a416a // extr    w10, w11, w10, #16
   590  	WORD $0x53017d6c // lsr    w12, w11, #1
   591  	WORD $0x1e270141 // fmov    s1, w10
   592  	WORD $0xb940280a // ldr    w10, [x0, #40]
   593  	WORD $0x138b494b // extr    w11, w10, w11, #18
   594  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
   595  	WORD $0x53037d4a // lsr    w10, w10, #3
   596  	WORD $0x4e141d61 // mov    v1.s[2], w11
   597  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   598  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   599  	WORD $0x3d800101 // str    q1, [x8]
   600  	WORD $0x29452c0a // ldp    w10, w11, [x0, #40]
   601  	WORD $0x138a516a // extr    w10, w11, w10, #20
   602  	WORD $0x53057d6c // lsr    w12, w11, #5
   603  	WORD $0x1e270141 // fmov    s1, w10
   604  	WORD $0xb940300a // ldr    w10, [x0, #48]
   605  	WORD $0x138b594b // extr    w11, w10, w11, #22
   606  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
   607  	WORD $0x53077d4a // lsr    w10, w10, #7
   608  	WORD $0x4e141d61 // mov    v1.s[2], w11
   609  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   610  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   611  	WORD $0x3d800501 // str    q1, [x8, #16]
   612  	WORD $0x29462c0a // ldp    w10, w11, [x0, #48]
   613  	WORD $0x138a616a // extr    w10, w11, w10, #24
   614  	WORD $0x53097d6c // lsr    w12, w11, #9
   615  	WORD $0x1e270141 // fmov    s1, w10
   616  	WORD $0xb940380a // ldr    w10, [x0, #56]
   617  	WORD $0x138b694b // extr    w11, w10, w11, #26
   618  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
   619  	WORD $0x530b7d4a // lsr    w10, w10, #11
   620  	WORD $0x4e141d61 // mov    v1.s[2], w11
   621  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   622  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   623  	WORD $0x3d800901 // str    q1, [x8, #32]
   624  	WORD $0x29472c0a // ldp    w10, w11, [x0, #56]
   625  	WORD $0x138a716a // extr    w10, w11, w10, #28
   626  	WORD $0x530d7d6c // lsr    w12, w11, #13
   627  	WORD $0x1e270141 // fmov    s1, w10
   628  	WORD $0xb940400a // ldr    w10, [x0, #64]
   629  	WORD $0x91011000 // add    x0, x0, #68
   630  	WORD $0x138b794b // extr    w11, w10, w11, #30
   631  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
   632  	WORD $0x530f7d4a // lsr    w10, w10, #15
   633  	WORD $0x4e141d61 // mov    v1.s[2], w11
   634  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
   635  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
   636  	WORD $0x3d800d01 // str    q1, [x8, #48]
   637  	WORD $0x91020108 // add    x8, x8, #128
   638  	BNE LBB0_28
   639  	JMP LBB0_156
   640  
   641  LBB0_29:
   642  	WORD $0x71002c7f // cmp    w3, #11
   643  	BGT LBB0_54
   644  
   645  	// %bb.30:
   646  	WORD $0x7100247f // cmp    w3, #9
   647  	BGT LBB0_75
   648  
   649  	// %bb.31:
   650  	WORD $0x7100207f // cmp    w3, #8
   651  	BEQ LBB0_109
   652  
   653  	// %bb.32:
   654  	WORD $0x7100247f // cmp    w3, #9
   655  	BNE LBB0_156
   656  
   657  	// %bb.33:
   658  	WORD $0x7100805f // cmp    w2, #32
   659  	BLT LBB0_156
   660  
   661  	// %bb.34:
   662  	// WORD $0x90000008 // adrp    x8, .LCPI0_157
   663  	// WORD $0x90000009 // adrp    x9, .LCPI0_158
   664  	// WORD $0x9000000a // adrp    x10, .LCPI0_159
   665  	WORD $0x4f00c427 // movi    v7.4s, #1, msl #8
   666  	VMOVD LCPI0_157, V0
   667  	// WORD $0x90000008 // adrp    x8, .LCPI0_160
   668  	VMOVD LCPI0_158, V1
   669  	// WORD $0x90000009 // adrp    x9, .LCPI0_161
   670  	VMOVD LCPI0_159, V2
   671  	// WORD $0x9000000a // adrp    x10, .LCPI0_162
   672  	VMOVD LCPI0_160, V3
   673  	// WORD $0x90000008 // adrp    x8, .LCPI0_163
   674  	VMOVD LCPI0_161, V4
   675  	// WORD $0x90000009 // adrp    x9, .LCPI0_164
   676  	VMOVD LCPI0_162, V5
   677  	VMOVD LCPI0_163, V6
   678  	WORD $0x91010348 // add    x8, x26, #64
   679  	VMOVD LCPI0_164, V16
   680  	WORD $0xaa1303e9 // mov    x9, x19
   681  
   682  LBB0_35:
   683  	WORD $0x29402c0a // ldp    w10, w11, [x0]
   684  	WORD $0xf1000529 // subs    x9, x9, #1
   685  	WORD $0x0e040d51 // dup    v17.2s, w10
   686  	WORD $0x1e270152 // fmov    s18, w10
   687  	WORD $0x138a6d6a // extr    w10, w11, w10, #27
   688  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
   689  	WORD $0x2ea04631 // ushl    v17.2s, v17.2s, v0.2s
   690  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
   691  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
   692  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   693  	WORD $0x3c9c0111 // stur    q17, [x8, #-64]
   694  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
   695  	WORD $0x0e040d51 // dup    v17.2s, w10
   696  	WORD $0x53167d4c // lsr    w12, w10, #22
   697  	WORD $0x138a7d6a // extr    w10, w11, w10, #31
   698  	WORD $0x2ea14631 // ushl    v17.2s, v17.2s, v1.2s
   699  	WORD $0x4e141d91 // mov    v17.s[2], w12
   700  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
   701  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   702  	WORD $0x3c9d0111 // stur    q17, [x8, #-48]
   703  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
   704  	WORD $0x0e040d51 // dup    v17.2s, w10
   705  	WORD $0x138a696a // extr    w10, w11, w10, #26
   706  	WORD $0x2ea24631 // ushl    v17.2s, v17.2s, v2.2s
   707  	WORD $0x4e141d51 // mov    v17.s[2], w10
   708  	WORD $0x53037d6a // lsr    w10, w11, #3
   709  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
   710  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   711  	WORD $0x3c9e0111 // stur    q17, [x8, #-32]
   712  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
   713  	WORD $0x0e040d51 // dup    v17.2s, w10
   714  	WORD $0x138a796a // extr    w10, w11, w10, #30
   715  	WORD $0x2ea34631 // ushl    v17.2s, v17.2s, v3.2s
   716  	WORD $0x4e141d51 // mov    v17.s[2], w10
   717  	WORD $0x53077d6a // lsr    w10, w11, #7
   718  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
   719  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   720  	WORD $0x3c9f0111 // stur    q17, [x8, #-16]
   721  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
   722  	WORD $0x53107d4c // lsr    w12, w10, #16
   723  	WORD $0x0e040d71 // dup    v17.2s, w11
   724  	WORD $0x138a656a // extr    w10, w11, w10, #25
   725  	WORD $0x1e270192 // fmov    s18, w12
   726  	WORD $0x2ea44631 // ushl    v17.2s, v17.2s, v4.2s
   727  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
   728  	WORD $0x6e180632 // mov    v18.d[1], v17.d[0]
   729  	WORD $0x4e271e51 // and    v17.16b, v18.16b, v7.16b
   730  	WORD $0x3d800111 // str    q17, [x8]
   731  	WORD $0x2942ac0a // ldp    w10, w11, [x0, #20]
   732  	WORD $0x53147d4c // lsr    w12, w10, #20
   733  	WORD $0x0e040d71 // dup    v17.2s, w11
   734  	WORD $0x138a756a // extr    w10, w11, w10, #29
   735  	WORD $0x1e270192 // fmov    s18, w12
   736  	WORD $0x2ea54631 // ushl    v17.2s, v17.2s, v5.2s
   737  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
   738  	WORD $0x6e180632 // mov    v18.d[1], v17.d[0]
   739  	WORD $0x4e271e51 // and    v17.16b, v18.16b, v7.16b
   740  	WORD $0x3d800511 // str    q17, [x8, #16]
   741  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
   742  	WORD $0x138a616a // extr    w10, w11, w10, #24
   743  	WORD $0x0e040d71 // dup    v17.2s, w11
   744  	WORD $0x1e270152 // fmov    s18, w10
   745  	WORD $0x53137d6a // lsr    w10, w11, #19
   746  	WORD $0x2ea64631 // ushl    v17.2s, v17.2s, v6.2s
   747  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
   748  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
   749  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
   750  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   751  	WORD $0x3d800911 // str    q17, [x8, #32]
   752  	WORD $0x2943ac0a // ldp    w10, w11, [x0, #28]
   753  	WORD $0x91009000 // add    x0, x0, #36
   754  	WORD $0x138a716a // extr    w10, w11, w10, #28
   755  	WORD $0x0e040d71 // dup    v17.2s, w11
   756  	WORD $0x1e270152 // fmov    s18, w10
   757  	WORD $0x53177d6a // lsr    w10, w11, #23
   758  	WORD $0x2eb04631 // ushl    v17.2s, v17.2s, v16.2s
   759  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
   760  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
   761  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
   762  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   763  	WORD $0x3d800d11 // str    q17, [x8, #48]
   764  	WORD $0x91020108 // add    x8, x8, #128
   765  	BNE LBB0_35
   766  	JMP LBB0_156
   767  
   768  LBB0_36:
   769  	WORD $0x7100647f // cmp    w3, #25
   770  	BGT LBB0_80
   771  
   772  	// %bb.37:
   773  	WORD $0x7100607f // cmp    w3, #24
   774  	BEQ LBB0_112
   775  
   776  	// %bb.38:
   777  	WORD $0x7100647f // cmp    w3, #25
   778  	BNE LBB0_156
   779  
   780  	// %bb.39:
   781  	WORD $0x7100805f // cmp    w2, #32
   782  	BLT LBB0_156
   783  
   784  	// %bb.40:
   785  	// WORD $0x90000008 // adrp    x8, .LCPI0_76
   786  	// WORD $0x90000009 // adrp    x9, .LCPI0_77
   787  	// WORD $0x9000000a // adrp    x10, .LCPI0_78
   788  	// WORD $0x9000000b // adrp    x11, .LCPI0_91
   789  	VMOVD LCPI0_76, V0
   790  	// WORD $0x90000008 // adrp    x8, .LCPI0_79
   791  	VMOVD LCPI0_77, V1
   792  	// WORD $0x90000009 // adrp    x9, .LCPI0_80
   793  	VMOVD LCPI0_78, V2
   794  	// WORD $0x9000000a // adrp    x10, .LCPI0_81
   795  	VMOVD LCPI0_79, V3
   796  	// WORD $0x90000008 // adrp    x8, .LCPI0_82
   797  	VMOVD LCPI0_80, V4
   798  	// WORD $0x90000009 // adrp    x9, .LCPI0_83
   799  	VMOVD LCPI0_81, V5
   800  	// WORD $0x9000000a // adrp    x10, .LCPI0_84
   801  	VMOVD LCPI0_82, V6
   802  	// WORD $0x90000008 // adrp    x8, .LCPI0_85
   803  	VMOVD LCPI0_83, V7
   804  	// WORD $0x90000009 // adrp    x9, .LCPI0_86
   805  	VMOVD LCPI0_84, V16
   806  	// WORD $0x9000000a // adrp    x10, .LCPI0_87
   807  	VMOVD LCPI0_85, V17
   808  	// WORD $0x90000008 // adrp    x8, .LCPI0_88
   809  	VMOVD LCPI0_86, V18
   810  	// WORD $0x90000009 // adrp    x9, .LCPI0_89
   811  	VMOVD LCPI0_87, V19
   812  	// WORD $0x9000000a // adrp    x10, .LCPI0_90
   813  	VMOVD LCPI0_88, V20
   814  	WORD $0x91010348 // add    x8, x26, #64
   815  	VMOVD LCPI0_89, V21
   816  	WORD $0xaa1303e9 // mov    x9, x19
   817  	VMOVD LCPI0_90, V22
   818  	VMOVD LCPI0_91, V23
   819  
   820  LBB0_41:
   821  	WORD $0xb940000a // ldr    w10, [x0]
   822  	WORD $0xf1000529 // subs    x9, x9, #1
   823  	WORD $0xfc404018 // ldur    d24, [x0, #4]
   824  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
   825  	WORD $0x1e270159 // fmov    s25, w10
   826  	WORD $0x1e27015a // fmov    s26, w10
   827  	WORD $0x2ea0471b // ushl    v27.2s, v24.2s, v0.2s
   828  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
   829  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   830  	WORD $0x6e1a235a // ext    v26.16b, v26.16b, v26.16b, #4
   831  	WORD $0x138a2d6a // extr    w10, w11, w10, #11
   832  	WORD $0x2ea14739 // ushl    v25.2s, v25.2s, v1.2s
   833  	WORD $0x0eb91f79 // orr    v25.8b, v27.8b, v25.8b
   834  	WORD $0x6e196358 // ext    v24.16b, v26.16b, v25.16b, #12
   835  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
   836  	WORD $0x6f0777d8 // bic    v24.4s, #254, lsl #24
   837  	WORD $0x3c9c0118 // stur    q24, [x8, #-64]
   838  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
   839  	WORD $0xfd400818 // ldr    d24, [x0, #16]
   840  	WORD $0xb940180b // ldr    w11, [x0, #24]
   841  	WORD $0x1e270159 // fmov    s25, w10
   842  	WORD $0x53047d4a // lsr    w10, w10, #4
   843  	WORD $0x2ea2471a // ushl    v26.2s, v24.2s, v2.2s
   844  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   845  	WORD $0x1e27015b // fmov    s27, w10
   846  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
   847  	WORD $0x6e1b237b // ext    v27.16b, v27.16b, v27.16b, #4
   848  	WORD $0x2ea34739 // ushl    v25.2s, v25.2s, v3.2s
   849  	WORD $0x138a3d6a // extr    w10, w11, w10, #15
   850  	WORD $0x0eb91f59 // orr    v25.8b, v26.8b, v25.8b
   851  	WORD $0x6e196378 // ext    v24.16b, v27.16b, v25.16b, #12
   852  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
   853  	WORD $0x6f0777d8 // bic    v24.4s, #254, lsl #24
   854  	WORD $0x3c9d0118 // stur    q24, [x8, #-48]
   855  	WORD $0x2943280b // ldp    w11, w10, [x0, #24]
   856  	WORD $0xfd401018 // ldr    d24, [x0, #32]
   857  	WORD $0x1e270159 // fmov    s25, w10
   858  	WORD $0x138b214b // extr    w11, w10, w11, #8
   859  	WORD $0x53017d4a // lsr    w10, w10, #1
   860  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   861  	WORD $0x2ea44718 // ushl    v24.2s, v24.2s, v4.2s
   862  	WORD $0x1e27017a // fmov    s26, w11
   863  	WORD $0x2ea54739 // ushl    v25.2s, v25.2s, v5.2s
   864  	WORD $0x4e0c1d5a // mov    v26.s[1], w10
   865  	WORD $0x0eb91f18 // orr    v24.8b, v24.8b, v25.8b
   866  	WORD $0x6e18071a // mov    v26.d[1], v24.d[0]
   867  	WORD $0x6f0777da // bic    v26.4s, #254, lsl #24
   868  	WORD $0x3c9e011a // stur    q26, [x8, #-32]
   869  	WORD $0x2944a80b // ldp    w11, w10, [x0, #36]
   870  	WORD $0xfc42c018 // ldur    d24, [x0, #44]
   871  	WORD $0x1e270159 // fmov    s25, w10
   872  	WORD $0x138b314b // extr    w11, w10, w11, #12
   873  	WORD $0x53057d4a // lsr    w10, w10, #5
   874  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   875  	WORD $0x2ea64718 // ushl    v24.2s, v24.2s, v6.2s
   876  	WORD $0x1e27017a // fmov    s26, w11
   877  	WORD $0x2ea74739 // ushl    v25.2s, v25.2s, v7.2s
   878  	WORD $0x4e0c1d5a // mov    v26.s[1], w10
   879  	WORD $0x0eb91f18 // orr    v24.8b, v24.8b, v25.8b
   880  	WORD $0x6e18071a // mov    v26.d[1], v24.d[0]
   881  	WORD $0x6f0777da // bic    v26.4s, #254, lsl #24
   882  	WORD $0x3c9f011a // stur    q26, [x8, #-16]
   883  	WORD $0xfc434018 // ldur    d24, [x0, #52]
   884  	WORD $0xbd403019 // ldr    s25, [x0, #48]
   885  	WORD $0xb9403c0c // ldr    w12, [x0, #60]
   886  	WORD $0x2eb0471a // ushl    v26.2s, v24.2s, v16.2s
   887  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
   888  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   889  	WORD $0x53027d4b // lsr    w11, w10, #2
   890  	WORD $0x138a6d8a // extr    w10, w12, w10, #27
   891  	WORD $0x2eb14739 // ushl    v25.2s, v25.2s, v17.2s
   892  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
   893  	WORD $0x4e141d78 // mov    v24.s[2], w11
   894  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
   895  	WORD $0x6f0777d8 // bic    v24.4s, #254, lsl #24
   896  	WORD $0x3d800118 // str    q24, [x8]
   897  	WORD $0xfd402018 // ldr    d24, [x0, #64]
   898  	WORD $0xbd403c19 // ldr    s25, [x0, #60]
   899  	WORD $0xb940480c // ldr    w12, [x0, #72]
   900  	WORD $0x2eb2471a // ushl    v26.2s, v24.2s, v18.2s
   901  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
   902  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   903  	WORD $0x53067d4b // lsr    w11, w10, #6
   904  	WORD $0x138a7d8a // extr    w10, w12, w10, #31
   905  	WORD $0x2eb34739 // ushl    v25.2s, v25.2s, v19.2s
   906  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
   907  	WORD $0x4e141d78 // mov    v24.s[2], w11
   908  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
   909  	WORD $0x6f0777d8 // bic    v24.4s, #254, lsl #24
   910  	WORD $0x3d800518 // str    q24, [x8, #16]
   911  	WORD $0xfc44c018 // ldur    d24, [x0, #76]
   912  	WORD $0xbd404819 // ldr    s25, [x0, #72]
   913  	WORD $0xb940540b // ldr    w11, [x0, #84]
   914  	WORD $0x2eb4471a // ushl    v26.2s, v24.2s, v20.2s
   915  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
   916  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   917  	WORD $0x138a296a // extr    w10, w11, w10, #10
   918  	WORD $0x2eb54739 // ushl    v25.2s, v25.2s, v21.2s
   919  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
   920  	WORD $0x4e141d58 // mov    v24.s[2], w10
   921  	WORD $0x53037d6a // lsr    w10, w11, #3
   922  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
   923  	WORD $0x6f0777d8 // bic    v24.4s, #254, lsl #24
   924  	WORD $0x3d800918 // str    q24, [x8, #32]
   925  	WORD $0xfd402c18 // ldr    d24, [x0, #88]
   926  	WORD $0xbd405419 // ldr    s25, [x0, #84]
   927  	WORD $0xb940600b // ldr    w11, [x0, #96]
   928  	WORD $0x91019000 // add    x0, x0, #100
   929  	WORD $0x2eb6471a // ushl    v26.2s, v24.2s, v22.2s
   930  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
   931  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
   932  	WORD $0x138a396a // extr    w10, w11, w10, #14
   933  	WORD $0x2eb74739 // ushl    v25.2s, v25.2s, v23.2s
   934  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
   935  	WORD $0x4e141d58 // mov    v24.s[2], w10
   936  	WORD $0x53077d6a // lsr    w10, w11, #7
   937  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
   938  	WORD $0x6f0777d8 // bic    v24.4s, #254, lsl #24
   939  	WORD $0x3d800d18 // str    q24, [x8, #48]
   940  	WORD $0x91020108 // add    x8, x8, #128
   941  	BNE LBB0_41
   942  	JMP LBB0_156
   943  
   944  LBB0_42:
   945  	WORD $0x7100147f // cmp    w3, #5
   946  	BGT LBB0_85
   947  
   948  	// %bb.43:
   949  	WORD $0x7100107f // cmp    w3, #4
   950  	BEQ LBB0_115
   951  
   952  	// %bb.44:
   953  	WORD $0x7100147f // cmp    w3, #5
   954  	BNE LBB0_156
   955  
   956  	// %bb.45:
   957  	WORD $0x7100805f // cmp    w2, #32
   958  	BLT LBB0_156
   959  
   960  	// %bb.46:
   961  	// WORD $0x90000008 // adrp    x8, .LCPI0_178
   962  	// WORD $0x90000009 // adrp    x9, .LCPI0_179
   963  	// WORD $0x9000000a // adrp    x10, .LCPI0_180
   964  	WORD $0x4f0007e7 // movi    v7.4s, #31
   965  	VMOVD LCPI0_178, V0
   966  	// WORD $0x90000008 // adrp    x8, .LCPI0_181
   967  	VMOVD LCPI0_179, V1
   968  	// WORD $0x90000009 // adrp    x9, .LCPI0_182
   969  	VMOVQ LCPI0_180L, LCPI0_180H, V2
   970  	// WORD $0x9000000a // adrp    x10, .LCPI0_183
   971  	VMOVD LCPI0_181, V3
   972  	// WORD $0x90000008 // adrp    x8, .LCPI0_184
   973  	VMOVD LCPI0_182, V4
   974  	// WORD $0x90000009 // adrp    x9, .LCPI0_185
   975  	VMOVQ LCPI0_183L, LCPI0_183H, V5
   976  	VMOVD LCPI0_184, V6
   977  	WORD $0x91010348 // add    x8, x26, #64
   978  	VMOVQ LCPI0_185L, LCPI0_185H, V16
   979  	WORD $0xaa1303e9 // mov    x9, x19
   980  
   981  LBB0_47:
   982  	WORD $0xb940000a // ldr    w10, [x0]
   983  	WORD $0xf1000529 // subs    x9, x9, #1
   984  	WORD $0x0e040d51 // dup    v17.2s, w10
   985  	WORD $0x1e270152 // fmov    s18, w10
   986  	WORD $0x530f7d4a // lsr    w10, w10, #15
   987  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
   988  	WORD $0x2ea04631 // ushl    v17.2s, v17.2s, v0.2s
   989  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
   990  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
   991  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
   992  	WORD $0x3c9c0111 // stur    q17, [x8, #-64]
   993  	WORD $0x29402c0a // ldp    w10, w11, [x0]
   994  	WORD $0x0e040d51 // dup    v17.2s, w10
   995  	WORD $0x138a796a // extr    w10, w11, w10, #30
   996  	WORD $0x2ea14631 // ushl    v17.2s, v17.2s, v1.2s
   997  	WORD $0x4e141d51 // mov    v17.s[2], w10
   998  	WORD $0x53037d6a // lsr    w10, w11, #3
   999  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1000  	WORD $0x9100100a // add    x10, x0, #4
  1001  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1002  	WORD $0x3c9d0111 // stur    q17, [x8, #-48]
  1003  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  1004  	WORD $0x6ea24631 // ushl    v17.4s, v17.4s, v2.4s
  1005  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1006  	WORD $0x3c9e0111 // stur    q17, [x8, #-32]
  1007  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  1008  	WORD $0x138a716a // extr    w10, w11, w10, #28
  1009  	WORD $0x0e040d71 // dup    v17.2s, w11
  1010  	WORD $0x1e270152 // fmov    s18, w10
  1011  	WORD $0x530b7d6a // lsr    w10, w11, #11
  1012  	WORD $0x2ea34631 // ushl    v17.2s, v17.2s, v3.2s
  1013  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  1014  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
  1015  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1016  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1017  	WORD $0x3c9f0111 // stur    q17, [x8, #-16]
  1018  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
  1019  	WORD $0x0e040d51 // dup    v17.2s, w10
  1020  	WORD $0x531a7d4c // lsr    w12, w10, #26
  1021  	WORD $0x138a7d6a // extr    w10, w11, w10, #31
  1022  	WORD $0x2ea44631 // ushl    v17.2s, v17.2s, v4.2s
  1023  	WORD $0x4e141d91 // mov    v17.s[2], w12
  1024  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1025  	WORD $0x9100300a // add    x10, x0, #12
  1026  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1027  	WORD $0x3d800111 // str    q17, [x8]
  1028  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  1029  	WORD $0x6ea54631 // ushl    v17.4s, v17.4s, v5.4s
  1030  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1031  	WORD $0x3d800511 // str    q17, [x8, #16]
  1032  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  1033  	WORD $0x53187d4c // lsr    w12, w10, #24
  1034  	WORD $0x0e040d71 // dup    v17.2s, w11
  1035  	WORD $0x138a756a // extr    w10, w11, w10, #29
  1036  	WORD $0x1e270192 // fmov    s18, w12
  1037  	WORD $0x2ea64631 // ushl    v17.2s, v17.2s, v6.2s
  1038  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
  1039  	WORD $0x9100400a // add    x10, x0, #16
  1040  	WORD $0x91005000 // add    x0, x0, #20
  1041  	WORD $0x6e180632 // mov    v18.d[1], v17.d[0]
  1042  	WORD $0x4e271e51 // and    v17.16b, v18.16b, v7.16b
  1043  	WORD $0x3d800911 // str    q17, [x8, #32]
  1044  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  1045  	WORD $0x6eb04631 // ushl    v17.4s, v17.4s, v16.4s
  1046  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1047  	WORD $0x3d800d11 // str    q17, [x8, #48]
  1048  	WORD $0x91020108 // add    x8, x8, #128
  1049  	BNE LBB0_47
  1050  	JMP LBB0_156
  1051  
  1052  LBB0_48:
  1053  	WORD $0x7100547f // cmp    w3, #21
  1054  	BGT LBB0_90
  1055  
  1056  	// %bb.49:
  1057  	WORD $0x7100507f // cmp    w3, #20
  1058  	BEQ LBB0_118
  1059  
  1060  	// %bb.50:
  1061  	WORD $0x7100547f // cmp    w3, #21
  1062  	BNE LBB0_156
  1063  
  1064  	// %bb.51:
  1065  	WORD $0x7100805f // cmp    w2, #32
  1066  	BLT LBB0_156
  1067  
  1068  	// %bb.52:
  1069  	// WORD $0x90000008 // adrp    x8, .LCPI0_118
  1070  	// WORD $0x90000009 // adrp    x9, .LCPI0_119
  1071  	// WORD $0x9000000a // adrp    x10, .LCPI0_120
  1072  	WORD $0x4f00d7f3 // movi    v19.4s, #31, msl #16
  1073  	VMOVD LCPI0_118, V0
  1074  	// WORD $0x90000008 // adrp    x8, .LCPI0_121
  1075  	VMOVD LCPI0_119, V1
  1076  	// WORD $0x90000009 // adrp    x9, .LCPI0_122
  1077  	VMOVD LCPI0_120, V2
  1078  	// WORD $0x9000000a // adrp    x10, .LCPI0_123
  1079  	VMOVD LCPI0_121, V3
  1080  	// WORD $0x90000008 // adrp    x8, .LCPI0_124
  1081  	VMOVD LCPI0_122, V4
  1082  	// WORD $0x90000009 // adrp    x9, .LCPI0_125
  1083  	VMOVD LCPI0_123, V5
  1084  	// WORD $0x9000000a // adrp    x10, .LCPI0_126
  1085  	VMOVD LCPI0_124, V6
  1086  	// WORD $0x90000008 // adrp    x8, .LCPI0_127
  1087  	VMOVD LCPI0_125, V7
  1088  	// WORD $0x90000009 // adrp    x9, .LCPI0_128
  1089  	VMOVD LCPI0_126, V16
  1090  	// WORD $0x9000000a // adrp    x10, .LCPI0_129
  1091  	VMOVD LCPI0_127, V17
  1092  	WORD $0x91010348 // add    x8, x26, #64
  1093  	VMOVD LCPI0_128, V18
  1094  	WORD $0xaa1303e9 // mov    x9, x19
  1095  	VMOVD LCPI0_129, V20
  1096  
  1097  LBB0_53:
  1098  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  1099  	WORD $0xf1000529 // subs    x9, x9, #1
  1100  	WORD $0x138a556c // extr    w12, w11, w10, #21
  1101  	WORD $0x1e270155 // fmov    s21, w10
  1102  	WORD $0x530a7d6a // lsr    w10, w11, #10
  1103  	WORD $0x4e0c1d95 // mov    v21.s[1], w12
  1104  	WORD $0xb940080c // ldr    w12, [x0, #8]
  1105  	WORD $0x4e141d55 // mov    v21.s[2], w10
  1106  	WORD $0x138b7d8a // extr    w10, w12, w11, #31
  1107  	WORD $0x4e1c1d55 // mov    v21.s[3], w10
  1108  	WORD $0x4e331eb5 // and    v21.16b, v21.16b, v19.16b
  1109  	WORD $0x3c9c0115 // stur    q21, [x8, #-64]
  1110  	WORD $0x2941280b // ldp    w11, w10, [x0, #8]
  1111  	WORD $0xfd400815 // ldr    d21, [x0, #16]
  1112  	WORD $0x1e270156 // fmov    s22, w10
  1113  	WORD $0x138b514b // extr    w11, w10, w11, #20
  1114  	WORD $0x53097d4a // lsr    w10, w10, #9
  1115  	WORD $0x0e953ad6 // zip1    v22.2s, v22.2s, v21.2s
  1116  	WORD $0x2ea046b5 // ushl    v21.2s, v21.2s, v0.2s
  1117  	WORD $0x1e270177 // fmov    s23, w11
  1118  	WORD $0x2ea146d6 // ushl    v22.2s, v22.2s, v1.2s
  1119  	WORD $0x4e0c1d57 // mov    v23.s[1], w10
  1120  	WORD $0x0eb61eb5 // orr    v21.8b, v21.8b, v22.8b
  1121  	WORD $0x6e1806b7 // mov    v23.d[1], v21.d[0]
  1122  	WORD $0x4e331ef5 // and    v21.16b, v23.16b, v19.16b
  1123  	WORD $0x3c9d0115 // stur    q21, [x8, #-48]
  1124  	WORD $0xb940140a // ldr    w10, [x0, #20]
  1125  	WORD $0xfd400c15 // ldr    d21, [x0, #24]
  1126  	WORD $0x1e270156 // fmov    s22, w10
  1127  	WORD $0x53087d4a // lsr    w10, w10, #8
  1128  	WORD $0x2ea246b7 // ushl    v23.2s, v21.2s, v2.2s
  1129  	WORD $0x0e953ad6 // zip1    v22.2s, v22.2s, v21.2s
  1130  	WORD $0x1e270158 // fmov    s24, w10
  1131  	WORD $0x0e0c3eaa // mov    w10, v21.s[1]
  1132  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1133  	WORD $0x2ea346d6 // ushl    v22.2s, v22.2s, v3.2s
  1134  	WORD $0x53077d4a // lsr    w10, w10, #7
  1135  	WORD $0x0eb61ef6 // orr    v22.8b, v23.8b, v22.8b
  1136  	WORD $0x6e166315 // ext    v21.16b, v24.16b, v22.16b, #12
  1137  	WORD $0x4e1c1d55 // mov    v21.s[3], w10
  1138  	WORD $0x4e331eb5 // and    v21.16b, v21.16b, v19.16b
  1139  	WORD $0x3c9e0115 // stur    q21, [x8, #-32]
  1140  	WORD $0xfd401015 // ldr    d21, [x0, #32]
  1141  	WORD $0xbd401c16 // ldr    s22, [x0, #28]
  1142  	WORD $0xb940280c // ldr    w12, [x0, #40]
  1143  	WORD $0x2ea446b7 // ushl    v23.2s, v21.2s, v4.2s
  1144  	WORD $0x0e0c3eaa // mov    w10, v21.s[1]
  1145  	WORD $0x0e953ad6 // zip1    v22.2s, v22.2s, v21.2s
  1146  	WORD $0x53067d4b // lsr    w11, w10, #6
  1147  	WORD $0x138a6d8a // extr    w10, w12, w10, #27
  1148  	WORD $0x2ea546d6 // ushl    v22.2s, v22.2s, v5.2s
  1149  	WORD $0x0eb61ef5 // orr    v21.8b, v23.8b, v22.8b
  1150  	WORD $0x4e141d75 // mov    v21.s[2], w11
  1151  	WORD $0x4e1c1d55 // mov    v21.s[3], w10
  1152  	WORD $0x4e331eb5 // and    v21.16b, v21.16b, v19.16b
  1153  	WORD $0x3c9f0115 // stur    q21, [x8, #-16]
  1154  	WORD $0x2945280b // ldp    w11, w10, [x0, #40]
  1155  	WORD $0xfd401815 // ldr    d21, [x0, #48]
  1156  	WORD $0x1e270156 // fmov    s22, w10
  1157  	WORD $0x138b414b // extr    w11, w10, w11, #16
  1158  	WORD $0x53057d4a // lsr    w10, w10, #5
  1159  	WORD $0x0e953ad6 // zip1    v22.2s, v22.2s, v21.2s
  1160  	WORD $0x2ea646b5 // ushl    v21.2s, v21.2s, v6.2s
  1161  	WORD $0x1e270177 // fmov    s23, w11
  1162  	WORD $0x2ea746d6 // ushl    v22.2s, v22.2s, v7.2s
  1163  	WORD $0x4e0c1d57 // mov    v23.s[1], w10
  1164  	WORD $0x0eb61eb5 // orr    v21.8b, v21.8b, v22.8b
  1165  	WORD $0x6e1806b7 // mov    v23.d[1], v21.d[0]
  1166  	WORD $0x4e331ef5 // and    v21.16b, v23.16b, v19.16b
  1167  	WORD $0x3d800115 // str    q21, [x8]
  1168  	WORD $0xb940340a // ldr    w10, [x0, #52]
  1169  	WORD $0xfd401c15 // ldr    d21, [x0, #56]
  1170  	WORD $0x1e270156 // fmov    s22, w10
  1171  	WORD $0x53047d4a // lsr    w10, w10, #4
  1172  	WORD $0x2eb046b7 // ushl    v23.2s, v21.2s, v16.2s
  1173  	WORD $0x0e953ad6 // zip1    v22.2s, v22.2s, v21.2s
  1174  	WORD $0x1e270158 // fmov    s24, w10
  1175  	WORD $0x0e0c3eaa // mov    w10, v21.s[1]
  1176  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1177  	WORD $0x2eb146d6 // ushl    v22.2s, v22.2s, v17.2s
  1178  	WORD $0x53037d4a // lsr    w10, w10, #3
  1179  	WORD $0x0eb61ef6 // orr    v22.8b, v23.8b, v22.8b
  1180  	WORD $0x6e166315 // ext    v21.16b, v24.16b, v22.16b, #12
  1181  	WORD $0x4e1c1d55 // mov    v21.s[3], w10
  1182  	WORD $0x4e331eb5 // and    v21.16b, v21.16b, v19.16b
  1183  	WORD $0x3d800515 // str    q21, [x8, #16]
  1184  	WORD $0xfd402015 // ldr    d21, [x0, #64]
  1185  	WORD $0xbd403c16 // ldr    s22, [x0, #60]
  1186  	WORD $0xb940480c // ldr    w12, [x0, #72]
  1187  	WORD $0x2eb246b7 // ushl    v23.2s, v21.2s, v18.2s
  1188  	WORD $0x0e0c3eaa // mov    w10, v21.s[1]
  1189  	WORD $0x0e953ad6 // zip1    v22.2s, v22.2s, v21.2s
  1190  	WORD $0x53027d4b // lsr    w11, w10, #2
  1191  	WORD $0x138a5d8a // extr    w10, w12, w10, #23
  1192  	WORD $0x2eb446d6 // ushl    v22.2s, v22.2s, v20.2s
  1193  	WORD $0x0eb61ef5 // orr    v21.8b, v23.8b, v22.8b
  1194  	WORD $0x4e141d75 // mov    v21.s[2], w11
  1195  	WORD $0x4e1c1d55 // mov    v21.s[3], w10
  1196  	WORD $0x4e331eb5 // and    v21.16b, v21.16b, v19.16b
  1197  	WORD $0x3d800915 // str    q21, [x8, #32]
  1198  	WORD $0x29492c0a // ldp    w10, w11, [x0, #72]
  1199  	WORD $0x138a316a // extr    w10, w11, w10, #12
  1200  	WORD $0x53017d6c // lsr    w12, w11, #1
  1201  	WORD $0x1e270155 // fmov    s21, w10
  1202  	WORD $0xb940500a // ldr    w10, [x0, #80]
  1203  	WORD $0x91015000 // add    x0, x0, #84
  1204  	WORD $0x138b594b // extr    w11, w10, w11, #22
  1205  	WORD $0x4e0c1d95 // mov    v21.s[1], w12
  1206  	WORD $0x530b7d4a // lsr    w10, w10, #11
  1207  	WORD $0x4e141d75 // mov    v21.s[2], w11
  1208  	WORD $0x4e1c1d55 // mov    v21.s[3], w10
  1209  	WORD $0x4e331eb5 // and    v21.16b, v21.16b, v19.16b
  1210  	WORD $0x3d800d15 // str    q21, [x8, #48]
  1211  	WORD $0x91020108 // add    x8, x8, #128
  1212  	BNE LBB0_53
  1213  	JMP LBB0_156
  1214  
  1215  LBB0_54:
  1216  	WORD $0x7100347f // cmp    w3, #13
  1217  	BGT LBB0_95
  1218  
  1219  	// %bb.55:
  1220  	WORD $0x7100307f // cmp    w3, #12
  1221  	BEQ LBB0_121
  1222  
  1223  	// %bb.56:
  1224  	WORD $0x7100347f // cmp    w3, #13
  1225  	BNE LBB0_156
  1226  
  1227  	// %bb.57:
  1228  	WORD $0x7100805f // cmp    w2, #32
  1229  	BLT LBB0_156
  1230  
  1231  	// %bb.58:
  1232  	// WORD $0x90000008 // adrp    x8, .LCPI0_140
  1233  	// WORD $0x90000009 // adrp    x9, .LCPI0_141
  1234  	// WORD $0x9000000a // adrp    x10, .LCPI0_142
  1235  	// WORD $0x9000000b // adrp    x11, .LCPI0_143
  1236  	// WORD $0x9000000c // adrp    x12, .LCPI0_144
  1237  	WORD $0x4f00c7e3 // movi    v3.4s, #31, msl #8
  1238  	VMOVD LCPI0_140, V0
  1239  	VMOVD LCPI0_141, V1
  1240  	WORD $0x91010348 // add    x8, x26, #64
  1241  	VMOVD LCPI0_142, V2
  1242  	WORD $0xaa1303e9 // mov    x9, x19
  1243  	VMOVD LCPI0_143, V4
  1244  	VMOVD LCPI0_144, V5
  1245  
  1246  LBB0_59:
  1247  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  1248  	WORD $0xf1000529 // subs    x9, x9, #1
  1249  	WORD $0x530d7d4c // lsr    w12, w10, #13
  1250  	WORD $0x1e270146 // fmov    s6, w10
  1251  	WORD $0x138a696a // extr    w10, w11, w10, #26
  1252  	WORD $0x4e0c1d86 // mov    v6.s[1], w12
  1253  	WORD $0x4e141d46 // mov    v6.s[2], w10
  1254  	WORD $0x53077d6a // lsr    w10, w11, #7
  1255  	WORD $0x4e1c1d46 // mov    v6.s[3], w10
  1256  	WORD $0x4e231cc6 // and    v6.16b, v6.16b, v3.16b
  1257  	WORD $0x3c9c0106 // stur    q6, [x8, #-64]
  1258  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  1259  	WORD $0x138a516a // extr    w10, w11, w10, #20
  1260  	WORD $0x0e040d66 // dup    v6.2s, w11
  1261  	WORD $0x1e270147 // fmov    s7, w10
  1262  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
  1263  	WORD $0x2ea044c6 // ushl    v6.2s, v6.2s, v0.2s
  1264  	WORD $0x138b6d4a // extr    w10, w10, w11, #27
  1265  	WORD $0x6e0720e7 // ext    v7.16b, v7.16b, v7.16b, #4
  1266  	WORD $0x6e0660e6 // ext    v6.16b, v7.16b, v6.16b, #12
  1267  	WORD $0x4e1c1d46 // mov    v6.s[3], w10
  1268  	WORD $0x4e231cc6 // and    v6.16b, v6.16b, v3.16b
  1269  	WORD $0x3c9d0106 // stur    q6, [x8, #-48]
  1270  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  1271  	WORD $0x53087d4c // lsr    w12, w10, #8
  1272  	WORD $0x0e040d66 // dup    v6.2s, w11
  1273  	WORD $0x138a556a // extr    w10, w11, w10, #21
  1274  	WORD $0x1e270187 // fmov    s7, w12
  1275  	WORD $0x2ea144c6 // ushl    v6.2s, v6.2s, v1.2s
  1276  	WORD $0x4e0c1d47 // mov    v7.s[1], w10
  1277  	WORD $0x6e1804c7 // mov    v7.d[1], v6.d[0]
  1278  	WORD $0x4e231ce6 // and    v6.16b, v7.16b, v3.16b
  1279  	WORD $0x3c9e0106 // stur    q6, [x8, #-32]
  1280  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
  1281  	WORD $0x138a716a // extr    w10, w11, w10, #28
  1282  	WORD $0x53097d6c // lsr    w12, w11, #9
  1283  	WORD $0x1e270146 // fmov    s6, w10
  1284  	WORD $0xb940180a // ldr    w10, [x0, #24]
  1285  	WORD $0x138b594b // extr    w11, w10, w11, #22
  1286  	WORD $0x4e0c1d86 // mov    v6.s[1], w12
  1287  	WORD $0x53037d4a // lsr    w10, w10, #3
  1288  	WORD $0x4e141d66 // mov    v6.s[2], w11
  1289  	WORD $0x4e1c1d46 // mov    v6.s[3], w10
  1290  	WORD $0x4e231cc6 // and    v6.16b, v6.16b, v3.16b
  1291  	WORD $0x3c9f0106 // stur    q6, [x8, #-16]
  1292  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
  1293  	WORD $0x53107d4c // lsr    w12, w10, #16
  1294  	WORD $0x138a756a // extr    w10, w11, w10, #29
  1295  	WORD $0x1e270186 // fmov    s6, w12
  1296  	WORD $0xb940200c // ldr    w12, [x0, #32]
  1297  	WORD $0x4e0c1d46 // mov    v6.s[1], w10
  1298  	WORD $0x530a7d6a // lsr    w10, w11, #10
  1299  	WORD $0x4e141d46 // mov    v6.s[2], w10
  1300  	WORD $0x138b5d8a // extr    w10, w12, w11, #23
  1301  	WORD $0x4e1c1d46 // mov    v6.s[3], w10
  1302  	WORD $0x4e231cc6 // and    v6.16b, v6.16b, v3.16b
  1303  	WORD $0x3d800106 // str    q6, [x8]
  1304  	WORD $0x29442c0a // ldp    w10, w11, [x0, #32]
  1305  	WORD $0x0e040d46 // dup    v6.2s, w10
  1306  	WORD $0x138a796a // extr    w10, w11, w10, #30
  1307  	WORD $0x2ea244c6 // ushl    v6.2s, v6.2s, v2.2s
  1308  	WORD $0x4e141d46 // mov    v6.s[2], w10
  1309  	WORD $0x530b7d6a // lsr    w10, w11, #11
  1310  	WORD $0x4e1c1d46 // mov    v6.s[3], w10
  1311  	WORD $0x4e231cc6 // and    v6.16b, v6.16b, v3.16b
  1312  	WORD $0x3d800506 // str    q6, [x8, #16]
  1313  	WORD $0x2944ac0a // ldp    w10, w11, [x0, #36]
  1314  	WORD $0x138a616a // extr    w10, w11, w10, #24
  1315  	WORD $0x0e040d66 // dup    v6.2s, w11
  1316  	WORD $0x1e270147 // fmov    s7, w10
  1317  	WORD $0xb9402c0a // ldr    w10, [x0, #44]
  1318  	WORD $0x2ea444c6 // ushl    v6.2s, v6.2s, v4.2s
  1319  	WORD $0x138b7d4a // extr    w10, w10, w11, #31
  1320  	WORD $0x6e0720e7 // ext    v7.16b, v7.16b, v7.16b, #4
  1321  	WORD $0x6e0660e6 // ext    v6.16b, v7.16b, v6.16b, #12
  1322  	WORD $0x4e1c1d46 // mov    v6.s[3], w10
  1323  	WORD $0x4e231cc6 // and    v6.16b, v6.16b, v3.16b
  1324  	WORD $0x3d800906 // str    q6, [x8, #32]
  1325  	WORD $0x2945ac0a // ldp    w10, w11, [x0, #44]
  1326  	WORD $0x9100d000 // add    x0, x0, #52
  1327  	WORD $0x530c7d4c // lsr    w12, w10, #12
  1328  	WORD $0x0e040d66 // dup    v6.2s, w11
  1329  	WORD $0x138a656a // extr    w10, w11, w10, #25
  1330  	WORD $0x1e270187 // fmov    s7, w12
  1331  	WORD $0x2ea544c6 // ushl    v6.2s, v6.2s, v5.2s
  1332  	WORD $0x4e0c1d47 // mov    v7.s[1], w10
  1333  	WORD $0x6e1804c7 // mov    v7.d[1], v6.d[0]
  1334  	WORD $0x4e231ce6 // and    v6.16b, v7.16b, v3.16b
  1335  	WORD $0x3d800d06 // str    q6, [x8, #48]
  1336  	WORD $0x91020108 // add    x8, x8, #128
  1337  	BNE LBB0_59
  1338  	JMP LBB0_156
  1339  
  1340  LBB0_60:
  1341  	WORD $0x7100707f // cmp    w3, #28
  1342  	BEQ LBB0_124
  1343  
  1344  	// %bb.61:
  1345  	WORD $0x7100747f // cmp    w3, #29
  1346  	BNE LBB0_156
  1347  
  1348  	// %bb.62:
  1349  	WORD $0x7100805f // cmp    w2, #32
  1350  	BLT LBB0_156
  1351  
  1352  	// %bb.63:
  1353  	// WORD $0x90000008 // adrp    x8, .LCPI0_32
  1354  	// WORD $0x90000009 // adrp    x9, .LCPI0_33
  1355  	// WORD $0x9000000a // adrp    x10, .LCPI0_34
  1356  	// WORD $0x9000000b // adrp    x11, .LCPI0_47
  1357  	VMOVD LCPI0_32, V0
  1358  	// WORD $0x90000008 // adrp    x8, .LCPI0_35
  1359  	VMOVD LCPI0_33, V1
  1360  	// WORD $0x90000009 // adrp    x9, .LCPI0_36
  1361  	VMOVQ LCPI0_34L, LCPI0_34H, V2
  1362  	// WORD $0x9000000a // adrp    x10, .LCPI0_37
  1363  	VMOVQ LCPI0_35L, LCPI0_35H, V3
  1364  	// WORD $0x90000008 // adrp    x8, .LCPI0_38
  1365  	VMOVD LCPI0_36, V4
  1366  	// WORD $0x90000009 // adrp    x9, .LCPI0_39
  1367  	VMOVD LCPI0_37, V5
  1368  	// WORD $0x9000000a // adrp    x10, .LCPI0_40
  1369  	VMOVQ LCPI0_38L, LCPI0_38H, V6
  1370  	// WORD $0x90000008 // adrp    x8, .LCPI0_41
  1371  	VMOVQ LCPI0_39L, LCPI0_39H, V7
  1372  	// WORD $0x90000009 // adrp    x9, .LCPI0_42
  1373  	VMOVQ LCPI0_40L, LCPI0_40H, V16
  1374  	// WORD $0x9000000a // adrp    x10, .LCPI0_43
  1375  	VMOVQ LCPI0_41L, LCPI0_41H, V17
  1376  	// WORD $0x90000008 // adrp    x8, .LCPI0_44
  1377  	VMOVD LCPI0_42, V18
  1378  	// WORD $0x90000009 // adrp    x9, .LCPI0_45
  1379  	VMOVD LCPI0_43, V19
  1380  	// WORD $0x9000000a // adrp    x10, .LCPI0_46
  1381  	VMOVQ LCPI0_44L, LCPI0_44H, V20
  1382  	WORD $0x91010348 // add    x8, x26, #64
  1383  	VMOVQ LCPI0_45L, LCPI0_45H, V21
  1384  	WORD $0xaa1303e9 // mov    x9, x19
  1385  	VMOVD LCPI0_46, V22
  1386  	VMOVD LCPI0_47, V23
  1387  
  1388  LBB0_64:
  1389  	WORD $0xb940000a // ldr    w10, [x0]
  1390  	WORD $0xf1000529 // subs    x9, x9, #1
  1391  	WORD $0xfc404018 // ldur    d24, [x0, #4]
  1392  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
  1393  	WORD $0x1e270159 // fmov    s25, w10
  1394  	WORD $0x1e27015a // fmov    s26, w10
  1395  	WORD $0x2ea0471b // ushl    v27.2s, v24.2s, v0.2s
  1396  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1397  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1398  	WORD $0x6e1a235a // ext    v26.16b, v26.16b, v26.16b, #4
  1399  	WORD $0x138a5d6a // extr    w10, w11, w10, #23
  1400  	WORD $0x2ea14739 // ushl    v25.2s, v25.2s, v1.2s
  1401  	WORD $0x0eb91f79 // orr    v25.8b, v27.8b, v25.8b
  1402  	WORD $0x6e196358 // ext    v24.16b, v26.16b, v25.16b, #12
  1403  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  1404  	WORD $0x6f077418 // bic    v24.4s, #224, lsl #24
  1405  	WORD $0x3c9c0118 // stur    q24, [x8, #-64]
  1406  	WORD $0xbd400c18 // ldr    s24, [x0, #12]
  1407  	WORD $0x3dc00419 // ldr    q25, [x0, #16]
  1408  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1409  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  1410  	WORD $0x6ea24739 // ushl    v25.4s, v25.4s, v2.4s
  1411  	WORD $0x6ea34718 // ushl    v24.4s, v24.4s, v3.4s
  1412  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  1413  	WORD $0x6f077418 // bic    v24.4s, #224, lsl #24
  1414  	WORD $0x3c9d0118 // stur    q24, [x8, #-48]
  1415  	WORD $0xfd401018 // ldr    d24, [x0, #32]
  1416  	WORD $0xbd401c19 // ldr    s25, [x0, #28]
  1417  	WORD $0xb940280c // ldr    w12, [x0, #40]
  1418  	WORD $0x2ea4471a // ushl    v26.2s, v24.2s, v4.2s
  1419  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1420  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1421  	WORD $0x53027d4b // lsr    w11, w10, #2
  1422  	WORD $0x138a7d8a // extr    w10, w12, w10, #31
  1423  	WORD $0x2ea54739 // ushl    v25.2s, v25.2s, v5.2s
  1424  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
  1425  	WORD $0x4e141d78 // mov    v24.s[2], w11
  1426  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  1427  	WORD $0x6f077418 // bic    v24.4s, #224, lsl #24
  1428  	WORD $0x3c9e0118 // stur    q24, [x8, #-32]
  1429  	WORD $0xbd402818 // ldr    s24, [x0, #40]
  1430  	WORD $0x3cc2c019 // ldur    q25, [x0, #44]
  1431  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1432  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  1433  	WORD $0x6ea64739 // ushl    v25.4s, v25.4s, v6.4s
  1434  	WORD $0x6ea74718 // ushl    v24.4s, v24.4s, v7.4s
  1435  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  1436  	WORD $0x6f077418 // bic    v24.4s, #224, lsl #24
  1437  	WORD $0x3c9f0118 // stur    q24, [x8, #-16]
  1438  	WORD $0xbd403818 // ldr    s24, [x0, #56]
  1439  	WORD $0x3cc3c019 // ldur    q25, [x0, #60]
  1440  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1441  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  1442  	WORD $0x6eb04739 // ushl    v25.4s, v25.4s, v16.4s
  1443  	WORD $0x6eb14718 // ushl    v24.4s, v24.4s, v17.4s
  1444  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  1445  	WORD $0x6f077418 // bic    v24.4s, #224, lsl #24
  1446  	WORD $0x3d800118 // str    q24, [x8]
  1447  	WORD $0x2949280b // ldp    w11, w10, [x0, #72]
  1448  	WORD $0xfd402818 // ldr    d24, [x0, #80]
  1449  	WORD $0x1e270159 // fmov    s25, w10
  1450  	WORD $0x138b114b // extr    w11, w10, w11, #4
  1451  	WORD $0x53017d4a // lsr    w10, w10, #1
  1452  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1453  	WORD $0x2eb24718 // ushl    v24.2s, v24.2s, v18.2s
  1454  	WORD $0x1e27017a // fmov    s26, w11
  1455  	WORD $0x2eb34739 // ushl    v25.2s, v25.2s, v19.2s
  1456  	WORD $0x4e0c1d5a // mov    v26.s[1], w10
  1457  	WORD $0x0eb91f18 // orr    v24.8b, v24.8b, v25.8b
  1458  	WORD $0x6e18071a // mov    v26.d[1], v24.d[0]
  1459  	WORD $0x6f07741a // bic    v26.4s, #224, lsl #24
  1460  	WORD $0x3d80051a // str    q26, [x8, #16]
  1461  	WORD $0xbd405418 // ldr    s24, [x0, #84]
  1462  	WORD $0x3cc58019 // ldur    q25, [x0, #88]
  1463  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1464  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  1465  	WORD $0x6eb44739 // ushl    v25.4s, v25.4s, v20.4s
  1466  	WORD $0x6eb54718 // ushl    v24.4s, v24.4s, v21.4s
  1467  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  1468  	WORD $0x6f077418 // bic    v24.4s, #224, lsl #24
  1469  	WORD $0x3d800918 // str    q24, [x8, #32]
  1470  	WORD $0xfd403418 // ldr    d24, [x0, #104]
  1471  	WORD $0xbd406419 // ldr    s25, [x0, #100]
  1472  	WORD $0xb940700b // ldr    w11, [x0, #112]
  1473  	WORD $0x9101d000 // add    x0, x0, #116
  1474  	WORD $0x2eb6471a // ushl    v26.2s, v24.2s, v22.2s
  1475  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1476  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1477  	WORD $0x138a196a // extr    w10, w11, w10, #6
  1478  	WORD $0x2eb74739 // ushl    v25.2s, v25.2s, v23.2s
  1479  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
  1480  	WORD $0x4e141d58 // mov    v24.s[2], w10
  1481  	WORD $0x53037d6a // lsr    w10, w11, #3
  1482  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  1483  	WORD $0x6f077418 // bic    v24.4s, #224, lsl #24
  1484  	WORD $0x3d800d18 // str    q24, [x8, #48]
  1485  	WORD $0x91020108 // add    x8, x8, #128
  1486  	BNE LBB0_64
  1487  	JMP LBB0_156
  1488  
  1489  LBB0_65:
  1490  	WORD $0x7100087f // cmp    w3, #2
  1491  	BEQ LBB0_127
  1492  
  1493  	// %bb.66:
  1494  	WORD $0x71000c7f // cmp    w3, #3
  1495  	BNE LBB0_156
  1496  
  1497  	// %bb.67:
  1498  	WORD $0x7100805f // cmp    w2, #32
  1499  	BLT LBB0_156
  1500  
  1501  	// %bb.68:
  1502  	// WORD $0x90000008 // adrp    x8, .LCPI0_188
  1503  	// WORD $0x90000009 // adrp    x9, .LCPI0_189
  1504  	// WORD $0x9000000a // adrp    x10, .LCPI0_190
  1505  	WORD $0x4f0004e7 // movi    v7.4s, #7
  1506  	VMOVD LCPI0_188, V0
  1507  	// WORD $0x90000008 // adrp    x8, .LCPI0_191
  1508  	VMOVQ LCPI0_189L, LCPI0_189H, V1
  1509  	// WORD $0x90000009 // adrp    x9, .LCPI0_192
  1510  	VMOVD LCPI0_190, V2
  1511  	// WORD $0x9000000a // adrp    x10, .LCPI0_193
  1512  	VMOVQ LCPI0_191L, LCPI0_191H, V3
  1513  	// WORD $0x90000008 // adrp    x8, .LCPI0_194
  1514  	VMOVQ LCPI0_192L, LCPI0_192H, V4
  1515  	// WORD $0x90000009 // adrp    x9, .LCPI0_195
  1516  	VMOVD LCPI0_193, V5
  1517  	VMOVQ LCPI0_194L, LCPI0_194H, V6
  1518  	WORD $0x91010348 // add    x8, x26, #64
  1519  	VMOVQ LCPI0_195L, LCPI0_195H, V16
  1520  	WORD $0xaa1303e9 // mov    x9, x19
  1521  
  1522  LBB0_69:
  1523  	WORD $0xb940000a // ldr    w10, [x0]
  1524  	WORD $0xf1000529 // subs    x9, x9, #1
  1525  	WORD $0x0e040d51 // dup    v17.2s, w10
  1526  	WORD $0x1e270152 // fmov    s18, w10
  1527  	WORD $0x53097d4a // lsr    w10, w10, #9
  1528  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  1529  	WORD $0x2ea04631 // ushl    v17.2s, v17.2s, v0.2s
  1530  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
  1531  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1532  	WORD $0xaa0003ea // mov    x10, x0
  1533  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1534  	WORD $0x3c9c0111 // stur    q17, [x8, #-64]
  1535  	WORD $0x4ddfc951 // ld1r    { v17.4s }, [x10], #4
  1536  	WORD $0x6ea14631 // ushl    v17.4s, v17.4s, v1.4s
  1537  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1538  	WORD $0x3c9d0111 // stur    q17, [x8, #-48]
  1539  	WORD $0xb940000b // ldr    w11, [x0]
  1540  	WORD $0xb940014c // ldr    w12, [x10]
  1541  	WORD $0x0e040d71 // dup    v17.2s, w11
  1542  	WORD $0x138b798b // extr    w11, w12, w11, #30
  1543  	WORD $0x2ea24631 // ushl    v17.2s, v17.2s, v2.2s
  1544  	WORD $0x4e141d71 // mov    v17.s[2], w11
  1545  	WORD $0x53017d8b // lsr    w11, w12, #1
  1546  	WORD $0x4e1c1d71 // mov    v17.s[3], w11
  1547  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1548  	WORD $0x3c9e0111 // stur    q17, [x8, #-32]
  1549  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  1550  	WORD $0x6ea34631 // ushl    v17.4s, v17.4s, v3.4s
  1551  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1552  	WORD $0x3c9f0111 // stur    q17, [x8, #-16]
  1553  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  1554  	WORD $0x6ea44631 // ushl    v17.4s, v17.4s, v4.4s
  1555  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1556  	WORD $0x3d800111 // str    q17, [x8]
  1557  	WORD $0xb940014a // ldr    w10, [x10]
  1558  	WORD $0xb940080b // ldr    w11, [x0, #8]
  1559  	WORD $0x531c7d4c // lsr    w12, w10, #28
  1560  	WORD $0x138a7d6a // extr    w10, w11, w10, #31
  1561  	WORD $0x0e040d71 // dup    v17.2s, w11
  1562  	WORD $0x1e270192 // fmov    s18, w12
  1563  	WORD $0x2ea54631 // ushl    v17.2s, v17.2s, v5.2s
  1564  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
  1565  	WORD $0x9100200a // add    x10, x0, #8
  1566  	WORD $0x91003000 // add    x0, x0, #12
  1567  	WORD $0x6e180632 // mov    v18.d[1], v17.d[0]
  1568  	WORD $0x4e271e51 // and    v17.16b, v18.16b, v7.16b
  1569  	WORD $0x3d800511 // str    q17, [x8, #16]
  1570  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  1571  	WORD $0x6ea64631 // ushl    v17.4s, v17.4s, v6.4s
  1572  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1573  	WORD $0x3d800911 // str    q17, [x8, #32]
  1574  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  1575  	WORD $0x6eb04631 // ushl    v17.4s, v17.4s, v16.4s
  1576  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1577  	WORD $0x3d800d11 // str    q17, [x8, #48]
  1578  	WORD $0x91020108 // add    x8, x8, #128
  1579  	BNE LBB0_69
  1580  	JMP LBB0_156
  1581  
  1582  LBB0_70:
  1583  	WORD $0x7100487f // cmp    w3, #18
  1584  	BEQ LBB0_130
  1585  
  1586  	// %bb.71:
  1587  	WORD $0x71004c7f // cmp    w3, #19
  1588  	BNE LBB0_156
  1589  
  1590  	// %bb.72:
  1591  	WORD $0x7100805f // cmp    w2, #32
  1592  	BLT LBB0_156
  1593  
  1594  	// %bb.73:
  1595  	// WORD $0x90000008 // adrp    x8, .LCPI0_130
  1596  	// WORD $0x90000009 // adrp    x9, .LCPI0_131
  1597  	// WORD $0x9000000a // adrp    x10, .LCPI0_132
  1598  	WORD $0x4f00d4e7 // movi    v7.4s, #7, msl #16
  1599  	VMOVD LCPI0_130, V0
  1600  	// WORD $0x90000008 // adrp    x8, .LCPI0_133
  1601  	VMOVD LCPI0_131, V1
  1602  	// WORD $0x90000009 // adrp    x9, .LCPI0_134
  1603  	VMOVD LCPI0_132, V2
  1604  	// WORD $0x9000000a // adrp    x10, .LCPI0_135
  1605  	VMOVD LCPI0_133, V3
  1606  	// WORD $0x90000008 // adrp    x8, .LCPI0_136
  1607  	VMOVD LCPI0_134, V4
  1608  	// WORD $0x90000009 // adrp    x9, .LCPI0_137
  1609  	VMOVD LCPI0_135, V5
  1610  	VMOVD LCPI0_136, V6
  1611  	WORD $0x91010348 // add    x8, x26, #64
  1612  	VMOVD LCPI0_137, V16
  1613  	WORD $0xaa1303e9 // mov    x9, x19
  1614  
  1615  LBB0_74:
  1616  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  1617  	WORD $0xf1000529 // subs    x9, x9, #1
  1618  	WORD $0x138a4d6c // extr    w12, w11, w10, #19
  1619  	WORD $0x1e270151 // fmov    s17, w10
  1620  	WORD $0x53067d6a // lsr    w10, w11, #6
  1621  	WORD $0x4e0c1d91 // mov    v17.s[1], w12
  1622  	WORD $0xb940080c // ldr    w12, [x0, #8]
  1623  	WORD $0x4e141d51 // mov    v17.s[2], w10
  1624  	WORD $0x138b658a // extr    w10, w12, w11, #25
  1625  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1626  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1627  	WORD $0x3c9c0111 // stur    q17, [x8, #-64]
  1628  	WORD $0xb940080a // ldr    w10, [x0, #8]
  1629  	WORD $0xfc40c011 // ldur    d17, [x0, #12]
  1630  	WORD $0x1e270152 // fmov    s18, w10
  1631  	WORD $0x530c7d4a // lsr    w10, w10, #12
  1632  	WORD $0x2ea04633 // ushl    v19.2s, v17.2s, v0.2s
  1633  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  1634  	WORD $0x1e270154 // fmov    s20, w10
  1635  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  1636  	WORD $0x6e142294 // ext    v20.16b, v20.16b, v20.16b, #4
  1637  	WORD $0x2ea14652 // ushl    v18.2s, v18.2s, v1.2s
  1638  	WORD $0x53057d4a // lsr    w10, w10, #5
  1639  	WORD $0x0eb21e72 // orr    v18.8b, v19.8b, v18.8b
  1640  	WORD $0x6e126291 // ext    v17.16b, v20.16b, v18.16b, #12
  1641  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1642  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1643  	WORD $0x3c9d0111 // stur    q17, [x8, #-48]
  1644  	WORD $0x2942280b // ldp    w11, w10, [x0, #16]
  1645  	WORD $0xfd400c11 // ldr    d17, [x0, #24]
  1646  	WORD $0x1e270152 // fmov    s18, w10
  1647  	WORD $0x138b614b // extr    w11, w10, w11, #24
  1648  	WORD $0x530b7d4a // lsr    w10, w10, #11
  1649  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  1650  	WORD $0x2ea24631 // ushl    v17.2s, v17.2s, v2.2s
  1651  	WORD $0x1e270173 // fmov    s19, w11
  1652  	WORD $0x2ea34652 // ushl    v18.2s, v18.2s, v3.2s
  1653  	WORD $0x4e0c1d53 // mov    v19.s[1], w10
  1654  	WORD $0x0eb21e31 // orr    v17.8b, v17.8b, v18.8b
  1655  	WORD $0x6e180633 // mov    v19.d[1], v17.d[0]
  1656  	WORD $0x4e271e71 // and    v17.16b, v19.16b, v7.16b
  1657  	WORD $0x3c9e0111 // stur    q17, [x8, #-32]
  1658  	WORD $0x2943ac0a // ldp    w10, w11, [x0, #28]
  1659  	WORD $0x53047d4c // lsr    w12, w10, #4
  1660  	WORD $0x138a5d6a // extr    w10, w11, w10, #23
  1661  	WORD $0x1e270191 // fmov    s17, w12
  1662  	WORD $0xb940240c // ldr    w12, [x0, #36]
  1663  	WORD $0x4e0c1d51 // mov    v17.s[1], w10
  1664  	WORD $0x530a7d6a // lsr    w10, w11, #10
  1665  	WORD $0x4e141d51 // mov    v17.s[2], w10
  1666  	WORD $0x138b758a // extr    w10, w12, w11, #29
  1667  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1668  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1669  	WORD $0x3c9f0111 // stur    q17, [x8, #-16]
  1670  	WORD $0x2944ac0a // ldp    w10, w11, [x0, #36]
  1671  	WORD $0x138a416a // extr    w10, w11, w10, #16
  1672  	WORD $0x53037d6c // lsr    w12, w11, #3
  1673  	WORD $0x1e270151 // fmov    s17, w10
  1674  	WORD $0xb9402c0a // ldr    w10, [x0, #44]
  1675  	WORD $0x138b594b // extr    w11, w10, w11, #22
  1676  	WORD $0x4e0c1d91 // mov    v17.s[1], w12
  1677  	WORD $0x53097d4a // lsr    w10, w10, #9
  1678  	WORD $0x4e141d71 // mov    v17.s[2], w11
  1679  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1680  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1681  	WORD $0x3d800111 // str    q17, [x8]
  1682  	WORD $0xfd401811 // ldr    d17, [x0, #48]
  1683  	WORD $0xbd402c12 // ldr    s18, [x0, #44]
  1684  	WORD $0xb940380c // ldr    w12, [x0, #56]
  1685  	WORD $0x2ea44633 // ushl    v19.2s, v17.2s, v4.2s
  1686  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  1687  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  1688  	WORD $0x53027d4b // lsr    w11, w10, #2
  1689  	WORD $0x138a558a // extr    w10, w12, w10, #21
  1690  	WORD $0x2ea54652 // ushl    v18.2s, v18.2s, v5.2s
  1691  	WORD $0x0eb21e71 // orr    v17.8b, v19.8b, v18.8b
  1692  	WORD $0x4e141d71 // mov    v17.s[2], w11
  1693  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1694  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1695  	WORD $0x3d800511 // str    q17, [x8, #16]
  1696  	WORD $0xb940380a // ldr    w10, [x0, #56]
  1697  	WORD $0xfc43c011 // ldur    d17, [x0, #60]
  1698  	WORD $0x1e270152 // fmov    s18, w10
  1699  	WORD $0x53087d4a // lsr    w10, w10, #8
  1700  	WORD $0x2ea64633 // ushl    v19.2s, v17.2s, v6.2s
  1701  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  1702  	WORD $0x1e270154 // fmov    s20, w10
  1703  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  1704  	WORD $0x6e142294 // ext    v20.16b, v20.16b, v20.16b, #4
  1705  	WORD $0x2eb04652 // ushl    v18.2s, v18.2s, v16.2s
  1706  	WORD $0x53017d4a // lsr    w10, w10, #1
  1707  	WORD $0x0eb21e72 // orr    v18.8b, v19.8b, v18.8b
  1708  	WORD $0x6e126291 // ext    v17.16b, v20.16b, v18.16b, #12
  1709  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1710  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1711  	WORD $0x3d800911 // str    q17, [x8, #32]
  1712  	WORD $0x29482c0a // ldp    w10, w11, [x0, #64]
  1713  	WORD $0x138a516a // extr    w10, w11, w10, #20
  1714  	WORD $0x53077d6c // lsr    w12, w11, #7
  1715  	WORD $0x1e270151 // fmov    s17, w10
  1716  	WORD $0xb940480a // ldr    w10, [x0, #72]
  1717  	WORD $0x91013000 // add    x0, x0, #76
  1718  	WORD $0x138b694b // extr    w11, w10, w11, #26
  1719  	WORD $0x4e0c1d91 // mov    v17.s[1], w12
  1720  	WORD $0x530d7d4a // lsr    w10, w10, #13
  1721  	WORD $0x4e141d71 // mov    v17.s[2], w11
  1722  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  1723  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  1724  	WORD $0x3d800d11 // str    q17, [x8, #48]
  1725  	WORD $0x91020108 // add    x8, x8, #128
  1726  	BNE LBB0_74
  1727  	JMP LBB0_156
  1728  
  1729  LBB0_75:
  1730  	WORD $0x7100287f // cmp    w3, #10
  1731  	BEQ LBB0_133
  1732  
  1733  	// %bb.76:
  1734  	WORD $0x71002c7f // cmp    w3, #11
  1735  	BNE LBB0_156
  1736  
  1737  	// %bb.77:
  1738  	WORD $0x7100805f // cmp    w2, #32
  1739  	BLT LBB0_156
  1740  
  1741  	// %bb.78:
  1742  	// WORD $0x90000009 // adrp    x9, .LCPI0_147
  1743  	// WORD $0x90000008 // adrp    x8, .LCPI0_146
  1744  	// WORD $0x9000000a // adrp    x10, .LCPI0_148
  1745  	WORD $0x4f00c4e6 // movi    v6.4s, #7, msl #8
  1746  	VMOVD LCPI0_147, V1
  1747  	// WORD $0x90000009 // adrp    x9, .LCPI0_150
  1748  	VMOVD LCPI0_146, V0
  1749  	// WORD $0x90000008 // adrp    x8, .LCPI0_149
  1750  	VMOVD LCPI0_148, V2
  1751  	// WORD $0x9000000a // adrp    x10, .LCPI0_151
  1752  	VMOVD LCPI0_150, V4
  1753  	// WORD $0x90000009 // adrp    x9, .LCPI0_152
  1754  	VMOVD LCPI0_149, V3
  1755  	WORD $0x91010348 // add    x8, x26, #64
  1756  	VMOVD LCPI0_151, V5
  1757  	VMOVD LCPI0_152, V7
  1758  	WORD $0xaa1303e9 // mov    x9, x19
  1759  
  1760  LBB0_79:
  1761  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  1762  	WORD $0xf1000529 // subs    x9, x9, #1
  1763  	WORD $0x530b7d4c // lsr    w12, w10, #11
  1764  	WORD $0x1e270150 // fmov    s16, w10
  1765  	WORD $0x138a596a // extr    w10, w11, w10, #22
  1766  	WORD $0x4e0c1d90 // mov    v16.s[1], w12
  1767  	WORD $0x4e141d50 // mov    v16.s[2], w10
  1768  	WORD $0x53017d6a // lsr    w10, w11, #1
  1769  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  1770  	WORD $0x4e261e10 // and    v16.16b, v16.16b, v6.16b
  1771  	WORD $0x3c9c0110 // stur    q16, [x8, #-64]
  1772  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  1773  	WORD $0x530c7d4c // lsr    w12, w10, #12
  1774  	WORD $0x0e040d70 // dup    v16.2s, w11
  1775  	WORD $0x138a5d6a // extr    w10, w11, w10, #23
  1776  	WORD $0x1e270191 // fmov    s17, w12
  1777  	WORD $0x2ea04610 // ushl    v16.2s, v16.2s, v0.2s
  1778  	WORD $0x4e0c1d51 // mov    v17.s[1], w10
  1779  	WORD $0x6e180611 // mov    v17.d[1], v16.d[0]
  1780  	WORD $0x4e261e30 // and    v16.16b, v17.16b, v6.16b
  1781  	WORD $0x3c9d0110 // stur    q16, [x8, #-48]
  1782  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
  1783  	WORD $0x138a616a // extr    w10, w11, w10, #24
  1784  	WORD $0x0e040d70 // dup    v16.2s, w11
  1785  	WORD $0x1e270151 // fmov    s17, w10
  1786  	WORD $0xb940100a // ldr    w10, [x0, #16]
  1787  	WORD $0x2ea14610 // ushl    v16.2s, v16.2s, v1.2s
  1788  	WORD $0x138b654a // extr    w10, w10, w11, #25
  1789  	WORD $0x6e112231 // ext    v17.16b, v17.16b, v17.16b, #4
  1790  	WORD $0x6e106230 // ext    v16.16b, v17.16b, v16.16b, #12
  1791  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  1792  	WORD $0x4e261e10 // and    v16.16b, v16.16b, v6.16b
  1793  	WORD $0x3c9e0110 // stur    q16, [x8, #-32]
  1794  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
  1795  	WORD $0x0e040d50 // dup    v16.2s, w10
  1796  	WORD $0x138a696a // extr    w10, w11, w10, #26
  1797  	WORD $0x2ea24610 // ushl    v16.2s, v16.2s, v2.2s
  1798  	WORD $0x4e141d50 // mov    v16.s[2], w10
  1799  	WORD $0x53057d6a // lsr    w10, w11, #5
  1800  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  1801  	WORD $0x4e261e10 // and    v16.16b, v16.16b, v6.16b
  1802  	WORD $0x3c9f0110 // stur    q16, [x8, #-16]
  1803  	WORD $0x2942ac0a // ldp    w10, w11, [x0, #20]
  1804  	WORD $0x53107d4c // lsr    w12, w10, #16
  1805  	WORD $0x0e040d70 // dup    v16.2s, w11
  1806  	WORD $0x138a6d6a // extr    w10, w11, w10, #27
  1807  	WORD $0x1e270191 // fmov    s17, w12
  1808  	WORD $0x2ea34610 // ushl    v16.2s, v16.2s, v3.2s
  1809  	WORD $0x4e0c1d51 // mov    v17.s[1], w10
  1810  	WORD $0x6e180611 // mov    v17.d[1], v16.d[0]
  1811  	WORD $0x4e261e30 // and    v16.16b, v17.16b, v6.16b
  1812  	WORD $0x3d800110 // str    q16, [x8]
  1813  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
  1814  	WORD $0x138a716a // extr    w10, w11, w10, #28
  1815  	WORD $0x0e040d70 // dup    v16.2s, w11
  1816  	WORD $0x1e270151 // fmov    s17, w10
  1817  	WORD $0xb940200a // ldr    w10, [x0, #32]
  1818  	WORD $0x2ea44610 // ushl    v16.2s, v16.2s, v4.2s
  1819  	WORD $0x138b754a // extr    w10, w10, w11, #29
  1820  	WORD $0x6e112231 // ext    v17.16b, v17.16b, v17.16b, #4
  1821  	WORD $0x6e106230 // ext    v16.16b, v17.16b, v16.16b, #12
  1822  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  1823  	WORD $0x4e261e10 // and    v16.16b, v16.16b, v6.16b
  1824  	WORD $0x3d800510 // str    q16, [x8, #16]
  1825  	WORD $0x29442c0a // ldp    w10, w11, [x0, #32]
  1826  	WORD $0x0e040d50 // dup    v16.2s, w10
  1827  	WORD $0x138a796a // extr    w10, w11, w10, #30
  1828  	WORD $0x2ea54610 // ushl    v16.2s, v16.2s, v5.2s
  1829  	WORD $0x4e141d50 // mov    v16.s[2], w10
  1830  	WORD $0x53097d6a // lsr    w10, w11, #9
  1831  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  1832  	WORD $0x4e261e10 // and    v16.16b, v16.16b, v6.16b
  1833  	WORD $0x3d800910 // str    q16, [x8, #32]
  1834  	WORD $0x2944ac0a // ldp    w10, w11, [x0, #36]
  1835  	WORD $0x9100b000 // add    x0, x0, #44
  1836  	WORD $0x53147d4c // lsr    w12, w10, #20
  1837  	WORD $0x0e040d70 // dup    v16.2s, w11
  1838  	WORD $0x138a7d6a // extr    w10, w11, w10, #31
  1839  	WORD $0x1e270191 // fmov    s17, w12
  1840  	WORD $0x2ea74610 // ushl    v16.2s, v16.2s, v7.2s
  1841  	WORD $0x4e0c1d51 // mov    v17.s[1], w10
  1842  	WORD $0x6e180611 // mov    v17.d[1], v16.d[0]
  1843  	WORD $0x4e261e30 // and    v16.16b, v17.16b, v6.16b
  1844  	WORD $0x3d800d10 // str    q16, [x8, #48]
  1845  	WORD $0x91020108 // add    x8, x8, #128
  1846  	BNE LBB0_79
  1847  	JMP LBB0_156
  1848  
  1849  LBB0_80:
  1850  	WORD $0x7100687f // cmp    w3, #26
  1851  	BEQ LBB0_136
  1852  
  1853  	// %bb.81:
  1854  	WORD $0x71006c7f // cmp    w3, #27
  1855  	BNE LBB0_156
  1856  
  1857  	// %bb.82:
  1858  	WORD $0x7100805f // cmp    w2, #32
  1859  	BLT LBB0_156
  1860  
  1861  	// %bb.83:
  1862  	// WORD $0x90000008 // adrp    x8, .LCPI0_52
  1863  	// WORD $0x90000009 // adrp    x9, .LCPI0_53
  1864  	// WORD $0x9000000a // adrp    x10, .LCPI0_54
  1865  	// WORD $0x9000000b // adrp    x11, .LCPI0_67
  1866  	VMOVD LCPI0_52, V0
  1867  	// WORD $0x90000008 // adrp    x8, .LCPI0_55
  1868  	VMOVD LCPI0_53, V1
  1869  	// WORD $0x90000009 // adrp    x9, .LCPI0_56
  1870  	VMOVD LCPI0_54, V2
  1871  	// WORD $0x9000000a // adrp    x10, .LCPI0_57
  1872  	VMOVD LCPI0_55, V3
  1873  	// WORD $0x90000008 // adrp    x8, .LCPI0_58
  1874  	VMOVQ LCPI0_56L, LCPI0_56H, V4
  1875  	// WORD $0x90000009 // adrp    x9, .LCPI0_59
  1876  	VMOVQ LCPI0_57L, LCPI0_57H, V5
  1877  	// WORD $0x9000000a // adrp    x10, .LCPI0_60
  1878  	VMOVD LCPI0_58, V6
  1879  	// WORD $0x90000008 // adrp    x8, .LCPI0_61
  1880  	VMOVD LCPI0_59, V7
  1881  	// WORD $0x90000009 // adrp    x9, .LCPI0_62
  1882  	VMOVD LCPI0_60, V16
  1883  	// WORD $0x9000000a // adrp    x10, .LCPI0_63
  1884  	VMOVD LCPI0_61, V17
  1885  	// WORD $0x90000008 // adrp    x8, .LCPI0_64
  1886  	VMOVQ LCPI0_62L, LCPI0_62H, V18
  1887  	// WORD $0x90000009 // adrp    x9, .LCPI0_65
  1888  	VMOVQ LCPI0_63L, LCPI0_63H, V19
  1889  	// WORD $0x9000000a // adrp    x10, .LCPI0_66
  1890  	VMOVD LCPI0_64, V20
  1891  	WORD $0x91010348 // add    x8, x26, #64
  1892  	VMOVD LCPI0_65, V21
  1893  	WORD $0xaa1303e9 // mov    x9, x19
  1894  	VMOVD LCPI0_66, V22
  1895  	VMOVD LCPI0_67, V23
  1896  
  1897  LBB0_84:
  1898  	WORD $0xb940000a // ldr    w10, [x0]
  1899  	WORD $0xf1000529 // subs    x9, x9, #1
  1900  	WORD $0xfc404018 // ldur    d24, [x0, #4]
  1901  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
  1902  	WORD $0x1e270159 // fmov    s25, w10
  1903  	WORD $0x1e27015a // fmov    s26, w10
  1904  	WORD $0x2ea0471b // ushl    v27.2s, v24.2s, v0.2s
  1905  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1906  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1907  	WORD $0x6e1a235a // ext    v26.16b, v26.16b, v26.16b, #4
  1908  	WORD $0x138a456a // extr    w10, w11, w10, #17
  1909  	WORD $0x2ea14739 // ushl    v25.2s, v25.2s, v1.2s
  1910  	WORD $0x0eb91f79 // orr    v25.8b, v27.8b, v25.8b
  1911  	WORD $0x6e196358 // ext    v24.16b, v26.16b, v25.16b, #12
  1912  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  1913  	WORD $0x6f077718 // bic    v24.4s, #248, lsl #24
  1914  	WORD $0x3c9c0118 // stur    q24, [x8, #-64]
  1915  	WORD $0xfd400818 // ldr    d24, [x0, #16]
  1916  	WORD $0xbd400c19 // ldr    s25, [x0, #12]
  1917  	WORD $0xb940180c // ldr    w12, [x0, #24]
  1918  	WORD $0x2ea2471a // ushl    v26.2s, v24.2s, v2.2s
  1919  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1920  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1921  	WORD $0x53027d4b // lsr    w11, w10, #2
  1922  	WORD $0x138a758a // extr    w10, w12, w10, #29
  1923  	WORD $0x2ea34739 // ushl    v25.2s, v25.2s, v3.2s
  1924  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
  1925  	WORD $0x4e141d78 // mov    v24.s[2], w11
  1926  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  1927  	WORD $0x6f077718 // bic    v24.4s, #248, lsl #24
  1928  	WORD $0x3c9d0118 // stur    q24, [x8, #-48]
  1929  	WORD $0xbd401818 // ldr    s24, [x0, #24]
  1930  	WORD $0x3cc1c019 // ldur    q25, [x0, #28]
  1931  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1932  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  1933  	WORD $0x6ea44739 // ushl    v25.4s, v25.4s, v4.4s
  1934  	WORD $0x6ea54718 // ushl    v24.4s, v24.4s, v5.4s
  1935  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  1936  	WORD $0x6f077718 // bic    v24.4s, #248, lsl #24
  1937  	WORD $0x3c9e0118 // stur    q24, [x8, #-32]
  1938  	WORD $0xb940280a // ldr    w10, [x0, #40]
  1939  	WORD $0xfc42c018 // ldur    d24, [x0, #44]
  1940  	WORD $0xb940340b // ldr    w11, [x0, #52]
  1941  	WORD $0x1e270159 // fmov    s25, w10
  1942  	WORD $0x53047d4a // lsr    w10, w10, #4
  1943  	WORD $0x2ea6471a // ushl    v26.2s, v24.2s, v6.2s
  1944  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1945  	WORD $0x1e27015b // fmov    s27, w10
  1946  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1947  	WORD $0x6e1b237b // ext    v27.16b, v27.16b, v27.16b, #4
  1948  	WORD $0x2ea74739 // ushl    v25.2s, v25.2s, v7.2s
  1949  	WORD $0x138a556a // extr    w10, w11, w10, #21
  1950  	WORD $0x0eb91f59 // orr    v25.8b, v26.8b, v25.8b
  1951  	WORD $0x6e196378 // ext    v24.16b, v27.16b, v25.16b, #12
  1952  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  1953  	WORD $0x6f077718 // bic    v24.4s, #248, lsl #24
  1954  	WORD $0x3c9f0118 // stur    q24, [x8, #-16]
  1955  	WORD $0xfd401c18 // ldr    d24, [x0, #56]
  1956  	WORD $0xbd403419 // ldr    s25, [x0, #52]
  1957  	WORD $0xb940400b // ldr    w11, [x0, #64]
  1958  	WORD $0x2eb0471a // ushl    v26.2s, v24.2s, v16.2s
  1959  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1960  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1961  	WORD $0x138a196a // extr    w10, w11, w10, #6
  1962  	WORD $0x2eb14739 // ushl    v25.2s, v25.2s, v17.2s
  1963  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
  1964  	WORD $0x4e141d58 // mov    v24.s[2], w10
  1965  	WORD $0x53017d6a // lsr    w10, w11, #1
  1966  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  1967  	WORD $0x6f077718 // bic    v24.4s, #248, lsl #24
  1968  	WORD $0x3d800118 // str    q24, [x8]
  1969  	WORD $0xbd404018 // ldr    s24, [x0, #64]
  1970  	WORD $0x3cc44019 // ldur    q25, [x0, #68]
  1971  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  1972  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  1973  	WORD $0x6eb24739 // ushl    v25.4s, v25.4s, v18.4s
  1974  	WORD $0x6eb34718 // ushl    v24.4s, v24.4s, v19.4s
  1975  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  1976  	WORD $0x6f077718 // bic    v24.4s, #248, lsl #24
  1977  	WORD $0x3d800518 // str    q24, [x8, #16]
  1978  	WORD $0x294a280b // ldp    w11, w10, [x0, #80]
  1979  	WORD $0xfd402c18 // ldr    d24, [x0, #88]
  1980  	WORD $0x1e270159 // fmov    s25, w10
  1981  	WORD $0x138b214b // extr    w11, w10, w11, #8
  1982  	WORD $0x53037d4a // lsr    w10, w10, #3
  1983  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1984  	WORD $0x2eb44718 // ushl    v24.2s, v24.2s, v20.2s
  1985  	WORD $0x1e27017a // fmov    s26, w11
  1986  	WORD $0x2eb54739 // ushl    v25.2s, v25.2s, v21.2s
  1987  	WORD $0x4e0c1d5a // mov    v26.s[1], w10
  1988  	WORD $0x0eb91f18 // orr    v24.8b, v24.8b, v25.8b
  1989  	WORD $0x6e18071a // mov    v26.d[1], v24.d[0]
  1990  	WORD $0x6f07771a // bic    v26.4s, #248, lsl #24
  1991  	WORD $0x3d80091a // str    q26, [x8, #32]
  1992  	WORD $0xfd403018 // ldr    d24, [x0, #96]
  1993  	WORD $0xbd405c19 // ldr    s25, [x0, #92]
  1994  	WORD $0xb940680b // ldr    w11, [x0, #104]
  1995  	WORD $0x9101b000 // add    x0, x0, #108
  1996  	WORD $0x2eb6471a // ushl    v26.2s, v24.2s, v22.2s
  1997  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  1998  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  1999  	WORD $0x138a296a // extr    w10, w11, w10, #10
  2000  	WORD $0x2eb74739 // ushl    v25.2s, v25.2s, v23.2s
  2001  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
  2002  	WORD $0x4e141d58 // mov    v24.s[2], w10
  2003  	WORD $0x53057d6a // lsr    w10, w11, #5
  2004  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  2005  	WORD $0x6f077718 // bic    v24.4s, #248, lsl #24
  2006  	WORD $0x3d800d18 // str    q24, [x8, #48]
  2007  	WORD $0x91020108 // add    x8, x8, #128
  2008  	BNE LBB0_84
  2009  	JMP LBB0_156
  2010  
  2011  LBB0_85:
  2012  	WORD $0x7100187f // cmp    w3, #6
  2013  	BEQ LBB0_139
  2014  
  2015  	// %bb.86:
  2016  	WORD $0x71001c7f // cmp    w3, #7
  2017  	BNE LBB0_156
  2018  
  2019  	// %bb.87:
  2020  	WORD $0x7100805f // cmp    w2, #32
  2021  	BLT LBB0_156
  2022  
  2023  	// %bb.88:
  2024  	// WORD $0x90000008 // adrp    x8, .LCPI0_166
  2025  	// WORD $0x90000009 // adrp    x9, .LCPI0_167
  2026  	// WORD $0x9000000a // adrp    x10, .LCPI0_168
  2027  	WORD $0x4f0307e7 // movi    v7.4s, #127
  2028  	VMOVD LCPI0_166, V0
  2029  	// WORD $0x90000008 // adrp    x8, .LCPI0_169
  2030  	VMOVD LCPI0_167, V1
  2031  	// WORD $0x90000009 // adrp    x9, .LCPI0_170
  2032  	VMOVD LCPI0_168, V2
  2033  	// WORD $0x9000000a // adrp    x10, .LCPI0_171
  2034  	VMOVD LCPI0_169, V3
  2035  	// WORD $0x90000008 // adrp    x8, .LCPI0_172
  2036  	VMOVD LCPI0_170, V4
  2037  	// WORD $0x90000009 // adrp    x9, .LCPI0_173
  2038  	VMOVD LCPI0_171, V5
  2039  	VMOVD LCPI0_172, V6
  2040  	WORD $0x91010348 // add    x8, x26, #64
  2041  	VMOVQ LCPI0_173L, LCPI0_173H, V16
  2042  	WORD $0xaa1303e9 // mov    x9, x19
  2043  
  2044  LBB0_89:
  2045  	WORD $0xb940000a // ldr    w10, [x0]
  2046  	WORD $0xf1000529 // subs    x9, x9, #1
  2047  	WORD $0x0e040d51 // dup    v17.2s, w10
  2048  	WORD $0x1e270152 // fmov    s18, w10
  2049  	WORD $0x53157d4a // lsr    w10, w10, #21
  2050  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  2051  	WORD $0x2ea04631 // ushl    v17.2s, v17.2s, v0.2s
  2052  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
  2053  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  2054  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  2055  	WORD $0x3c9c0111 // stur    q17, [x8, #-64]
  2056  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  2057  	WORD $0x138a716a // extr    w10, w11, w10, #28
  2058  	WORD $0x0e040d71 // dup    v17.2s, w11
  2059  	WORD $0x1e270152 // fmov    s18, w10
  2060  	WORD $0x53117d6a // lsr    w10, w11, #17
  2061  	WORD $0x2ea14631 // ushl    v17.2s, v17.2s, v1.2s
  2062  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  2063  	WORD $0x6e116251 // ext    v17.16b, v18.16b, v17.16b, #12
  2064  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  2065  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  2066  	WORD $0x3c9d0111 // stur    q17, [x8, #-48]
  2067  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  2068  	WORD $0x53187d4c // lsr    w12, w10, #24
  2069  	WORD $0x0e040d71 // dup    v17.2s, w11
  2070  	WORD $0x138a7d6a // extr    w10, w11, w10, #31
  2071  	WORD $0x1e270192 // fmov    s18, w12
  2072  	WORD $0x2ea24631 // ushl    v17.2s, v17.2s, v2.2s
  2073  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
  2074  	WORD $0x6e180632 // mov    v18.d[1], v17.d[0]
  2075  	WORD $0x4e271e51 // and    v17.16b, v18.16b, v7.16b
  2076  	WORD $0x3c9e0111 // stur    q17, [x8, #-32]
  2077  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
  2078  	WORD $0x53147d4c // lsr    w12, w10, #20
  2079  	WORD $0x0e040d71 // dup    v17.2s, w11
  2080  	WORD $0x138a6d6a // extr    w10, w11, w10, #27
  2081  	WORD $0x1e270192 // fmov    s18, w12
  2082  	WORD $0x2ea34631 // ushl    v17.2s, v17.2s, v3.2s
  2083  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
  2084  	WORD $0x6e180632 // mov    v18.d[1], v17.d[0]
  2085  	WORD $0x4e271e51 // and    v17.16b, v18.16b, v7.16b
  2086  	WORD $0x3c9f0111 // stur    q17, [x8, #-16]
  2087  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  2088  	WORD $0x0e040d51 // dup    v17.2s, w10
  2089  	WORD $0x138a796a // extr    w10, w11, w10, #30
  2090  	WORD $0x2ea44631 // ushl    v17.2s, v17.2s, v4.2s
  2091  	WORD $0x4e141d51 // mov    v17.s[2], w10
  2092  	WORD $0x53057d6a // lsr    w10, w11, #5
  2093  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  2094  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  2095  	WORD $0x3d800111 // str    q17, [x8]
  2096  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
  2097  	WORD $0x0e040d51 // dup    v17.2s, w10
  2098  	WORD $0x138a696a // extr    w10, w11, w10, #26
  2099  	WORD $0x2ea54631 // ushl    v17.2s, v17.2s, v5.2s
  2100  	WORD $0x4e141d51 // mov    v17.s[2], w10
  2101  	WORD $0x53017d6a // lsr    w10, w11, #1
  2102  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  2103  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  2104  	WORD $0x3d800511 // str    q17, [x8, #16]
  2105  	WORD $0x2942ac0a // ldp    w10, w11, [x0, #20]
  2106  	WORD $0x0e040d51 // dup    v17.2s, w10
  2107  	WORD $0x53167d4c // lsr    w12, w10, #22
  2108  	WORD $0x138a756a // extr    w10, w11, w10, #29
  2109  	WORD $0x2ea64631 // ushl    v17.2s, v17.2s, v6.2s
  2110  	WORD $0x4e141d91 // mov    v17.s[2], w12
  2111  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  2112  	WORD $0x9100600a // add    x10, x0, #24
  2113  	WORD $0x91007000 // add    x0, x0, #28
  2114  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  2115  	WORD $0x3d800911 // str    q17, [x8, #32]
  2116  	WORD $0x4d40c951 // ld1r    { v17.4s }, [x10]
  2117  	WORD $0x6eb04631 // ushl    v17.4s, v17.4s, v16.4s
  2118  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  2119  	WORD $0x3d800d11 // str    q17, [x8, #48]
  2120  	WORD $0x91020108 // add    x8, x8, #128
  2121  	BNE LBB0_89
  2122  	JMP LBB0_156
  2123  
  2124  LBB0_90:
  2125  	WORD $0x7100587f // cmp    w3, #22
  2126  	BEQ LBB0_142
  2127  
  2128  	// %bb.91:
  2129  	WORD $0x71005c7f // cmp    w3, #23
  2130  	BNE LBB0_156
  2131  
  2132  	// %bb.92:
  2133  	WORD $0x7100805f // cmp    w2, #32
  2134  	BLT LBB0_156
  2135  
  2136  	// %bb.93:
  2137  	// WORD $0x90000009 // adrp    x9, .LCPI0_95
  2138  	// WORD $0x90000008 // adrp    x8, .LCPI0_94
  2139  	// WORD $0x9000000a // adrp    x10, .LCPI0_96
  2140  	WORD $0x4f03d7f7 // movi    v23.4s, #127, msl #16
  2141  	VMOVD LCPI0_95, V1
  2142  	// WORD $0x90000009 // adrp    x9, .LCPI0_98
  2143  	VMOVD LCPI0_94, V0
  2144  	// WORD $0x90000008 // adrp    x8, .LCPI0_97
  2145  	VMOVD LCPI0_96, V2
  2146  	// WORD $0x9000000a // adrp    x10, .LCPI0_99
  2147  	VMOVD LCPI0_98, V4
  2148  	// WORD $0x90000009 // adrp    x9, .LCPI0_101
  2149  	VMOVD LCPI0_97, V3
  2150  	// WORD $0x90000008 // adrp    x8, .LCPI0_100
  2151  	VMOVD LCPI0_99, V5
  2152  	// WORD $0x9000000a // adrp    x10, .LCPI0_102
  2153  	VMOVD LCPI0_101, V7
  2154  	// WORD $0x90000009 // adrp    x9, .LCPI0_104
  2155  	VMOVD LCPI0_100, V6
  2156  	// WORD $0x90000008 // adrp    x8, .LCPI0_103
  2157  	VMOVD LCPI0_102, V16
  2158  	// WORD $0x9000000a // adrp    x10, .LCPI0_105
  2159  	VMOVD LCPI0_104, V18
  2160  	// WORD $0x90000009 // adrp    x9, .LCPI0_107
  2161  	VMOVD LCPI0_103, V17
  2162  	// WORD $0x90000008 // adrp    x8, .LCPI0_106
  2163  	VMOVD LCPI0_105, V19
  2164  	// WORD $0x9000000a // adrp    x10, .LCPI0_108
  2165  	VMOVD LCPI0_107, V21
  2166  	// WORD $0x90000009 // adrp    x9, .LCPI0_109
  2167  	VMOVD LCPI0_106, V20
  2168  	WORD $0x91010348 // add    x8, x26, #64
  2169  	VMOVD LCPI0_108, V22
  2170  	VMOVD LCPI0_109, V24
  2171  	WORD $0xaa1303e9 // mov    x9, x19
  2172  
  2173  LBB0_94:
  2174  	WORD $0xb940000a // ldr    w10, [x0]
  2175  	WORD $0xf1000529 // subs    x9, x9, #1
  2176  	WORD $0xfc404019 // ldur    d25, [x0, #4]
  2177  	WORD $0x1e27015a // fmov    s26, w10
  2178  	WORD $0x1e27015b // fmov    s27, w10
  2179  	WORD $0x2ea0473c // ushl    v28.2s, v25.2s, v0.2s
  2180  	WORD $0x0e0c3f2a // mov    w10, v25.s[1]
  2181  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2182  	WORD $0x6e1b237b // ext    v27.16b, v27.16b, v27.16b, #4
  2183  	WORD $0x53057d4a // lsr    w10, w10, #5
  2184  	WORD $0x2ea1475a // ushl    v26.2s, v26.2s, v1.2s
  2185  	WORD $0x0eba1f9a // orr    v26.8b, v28.8b, v26.8b
  2186  	WORD $0x6e1a6379 // ext    v25.16b, v27.16b, v26.16b, #12
  2187  	WORD $0x4e1c1d59 // mov    v25.s[3], w10
  2188  	WORD $0x4e371f39 // and    v25.16b, v25.16b, v23.16b
  2189  	WORD $0x3c9c0119 // stur    q25, [x8, #-64]
  2190  	WORD $0xfc40c019 // ldur    d25, [x0, #12]
  2191  	WORD $0xbd40081a // ldr    s26, [x0, #8]
  2192  	WORD $0xb940140b // ldr    w11, [x0, #20]
  2193  	WORD $0x2ea2473b // ushl    v27.2s, v25.2s, v2.2s
  2194  	WORD $0x0e0c3f2a // mov    w10, v25.s[1]
  2195  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2196  	WORD $0x138a296a // extr    w10, w11, w10, #10
  2197  	WORD $0x2ea3475a // ushl    v26.2s, v26.2s, v3.2s
  2198  	WORD $0x0eba1f79 // orr    v25.8b, v27.8b, v26.8b
  2199  	WORD $0x4e141d59 // mov    v25.s[2], w10
  2200  	WORD $0x53017d6a // lsr    w10, w11, #1
  2201  	WORD $0x4e1c1d59 // mov    v25.s[3], w10
  2202  	WORD $0x4e371f39 // and    v25.16b, v25.16b, v23.16b
  2203  	WORD $0x3c9d0119 // stur    q25, [x8, #-48]
  2204  	WORD $0xfd400c19 // ldr    d25, [x0, #24]
  2205  	WORD $0xbd40141a // ldr    s26, [x0, #20]
  2206  	WORD $0xb940200c // ldr    w12, [x0, #32]
  2207  	WORD $0x2ea4473b // ushl    v27.2s, v25.2s, v4.2s
  2208  	WORD $0x0e0c3f2a // mov    w10, v25.s[1]
  2209  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2210  	WORD $0x53067d4b // lsr    w11, w10, #6
  2211  	WORD $0x138a758a // extr    w10, w12, w10, #29
  2212  	WORD $0x2ea5475a // ushl    v26.2s, v26.2s, v5.2s
  2213  	WORD $0x0eba1f79 // orr    v25.8b, v27.8b, v26.8b
  2214  	WORD $0x4e141d79 // mov    v25.s[2], w11
  2215  	WORD $0x4e1c1d59 // mov    v25.s[3], w10
  2216  	WORD $0x4e371f39 // and    v25.16b, v25.16b, v23.16b
  2217  	WORD $0x3c9e0119 // stur    q25, [x8, #-32]
  2218  	WORD $0xfc424019 // ldur    d25, [x0, #36]
  2219  	WORD $0xbd40201a // ldr    s26, [x0, #32]
  2220  	WORD $0xb9402c0c // ldr    w12, [x0, #44]
  2221  	WORD $0x2ea6473b // ushl    v27.2s, v25.2s, v6.2s
  2222  	WORD $0x0e0c3f2a // mov    w10, v25.s[1]
  2223  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2224  	WORD $0x53027d4b // lsr    w11, w10, #2
  2225  	WORD $0x138a658a // extr    w10, w12, w10, #25
  2226  	WORD $0x2ea7475a // ushl    v26.2s, v26.2s, v7.2s
  2227  	WORD $0x0eba1f79 // orr    v25.8b, v27.8b, v26.8b
  2228  	WORD $0x4e141d79 // mov    v25.s[2], w11
  2229  	WORD $0x4e1c1d59 // mov    v25.s[3], w10
  2230  	WORD $0x4e371f39 // and    v25.16b, v25.16b, v23.16b
  2231  	WORD $0x3c9f0119 // stur    q25, [x8, #-16]
  2232  	WORD $0x2945a80b // ldp    w11, w10, [x0, #44]
  2233  	WORD $0xfc434019 // ldur    d25, [x0, #52]
  2234  	WORD $0x1e27015a // fmov    s26, w10
  2235  	WORD $0x138b414b // extr    w11, w10, w11, #16
  2236  	WORD $0x53077d4a // lsr    w10, w10, #7
  2237  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2238  	WORD $0x2eb04739 // ushl    v25.2s, v25.2s, v16.2s
  2239  	WORD $0x1e27017b // fmov    s27, w11
  2240  	WORD $0x2eb1475a // ushl    v26.2s, v26.2s, v17.2s
  2241  	WORD $0x4e0c1d5b // mov    v27.s[1], w10
  2242  	WORD $0x0eba1f39 // orr    v25.8b, v25.8b, v26.8b
  2243  	WORD $0x6e18073b // mov    v27.d[1], v25.d[0]
  2244  	WORD $0x4e371f79 // and    v25.16b, v27.16b, v23.16b
  2245  	WORD $0x3d800119 // str    q25, [x8]
  2246  	WORD $0x2947280b // ldp    w11, w10, [x0, #56]
  2247  	WORD $0xfd402019 // ldr    d25, [x0, #64]
  2248  	WORD $0x1e27015a // fmov    s26, w10
  2249  	WORD $0x138b314b // extr    w11, w10, w11, #12
  2250  	WORD $0x53037d4a // lsr    w10, w10, #3
  2251  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2252  	WORD $0x2eb24739 // ushl    v25.2s, v25.2s, v18.2s
  2253  	WORD $0x1e27017b // fmov    s27, w11
  2254  	WORD $0x2eb3475a // ushl    v26.2s, v26.2s, v19.2s
  2255  	WORD $0x4e0c1d5b // mov    v27.s[1], w10
  2256  	WORD $0x0eba1f39 // orr    v25.8b, v25.8b, v26.8b
  2257  	WORD $0x6e18073b // mov    v27.d[1], v25.d[0]
  2258  	WORD $0x4e371f79 // and    v25.16b, v27.16b, v23.16b
  2259  	WORD $0x3d800519 // str    q25, [x8, #16]
  2260  	WORD $0xb940440a // ldr    w10, [x0, #68]
  2261  	WORD $0xfd402419 // ldr    d25, [x0, #72]
  2262  	WORD $0xb940500b // ldr    w11, [x0, #80]
  2263  	WORD $0x1e27015a // fmov    s26, w10
  2264  	WORD $0x53087d4a // lsr    w10, w10, #8
  2265  	WORD $0x2eb4473b // ushl    v27.2s, v25.2s, v20.2s
  2266  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2267  	WORD $0x1e27015c // fmov    s28, w10
  2268  	WORD $0x0e0c3f2a // mov    w10, v25.s[1]
  2269  	WORD $0x6e1c239c // ext    v28.16b, v28.16b, v28.16b, #4
  2270  	WORD $0x2eb5475a // ushl    v26.2s, v26.2s, v21.2s
  2271  	WORD $0x138a356a // extr    w10, w11, w10, #13
  2272  	WORD $0x0eba1f7a // orr    v26.8b, v27.8b, v26.8b
  2273  	WORD $0x6e1a6399 // ext    v25.16b, v28.16b, v26.16b, #12
  2274  	WORD $0x4e1c1d59 // mov    v25.s[3], w10
  2275  	WORD $0x4e371f39 // and    v25.16b, v25.16b, v23.16b
  2276  	WORD $0x3d800919 // str    q25, [x8, #32]
  2277  	WORD $0xb940500a // ldr    w10, [x0, #80]
  2278  	WORD $0xfc454019 // ldur    d25, [x0, #84]
  2279  	WORD $0x91017000 // add    x0, x0, #92
  2280  	WORD $0x1e27015a // fmov    s26, w10
  2281  	WORD $0x53047d4a // lsr    w10, w10, #4
  2282  	WORD $0x2eb6473b // ushl    v27.2s, v25.2s, v22.2s
  2283  	WORD $0x0e993b5a // zip1    v26.2s, v26.2s, v25.2s
  2284  	WORD $0x1e27015c // fmov    s28, w10
  2285  	WORD $0x0e0c3f2a // mov    w10, v25.s[1]
  2286  	WORD $0x6e1c239c // ext    v28.16b, v28.16b, v28.16b, #4
  2287  	WORD $0x2eb8475a // ushl    v26.2s, v26.2s, v24.2s
  2288  	WORD $0x53097d4a // lsr    w10, w10, #9
  2289  	WORD $0x0eba1f7a // orr    v26.8b, v27.8b, v26.8b
  2290  	WORD $0x6e1a6399 // ext    v25.16b, v28.16b, v26.16b, #12
  2291  	WORD $0x4e1c1d59 // mov    v25.s[3], w10
  2292  	WORD $0x4e371f39 // and    v25.16b, v25.16b, v23.16b
  2293  	WORD $0x3d800d19 // str    q25, [x8, #48]
  2294  	WORD $0x91020108 // add    x8, x8, #128
  2295  	BNE LBB0_94
  2296  	JMP LBB0_156
  2297  
  2298  LBB0_95:
  2299  	WORD $0x7100387f // cmp    w3, #14
  2300  	BEQ LBB0_145
  2301  
  2302  	// %bb.96:
  2303  	WORD $0x71003c7f // cmp    w3, #15
  2304  	BNE LBB0_156
  2305  
  2306  	// %bb.97:
  2307  	WORD $0x7100805f // cmp    w2, #32
  2308  	BLT LBB0_156
  2309  
  2310  	// %bb.98:
  2311  	// WORD $0x90000009 // adrp    x9, .LCPI0_138
  2312  	WORD $0x91010348 // add    x8, x26, #64
  2313  	WORD $0x4f03c7e0 // movi    v0.4s, #127, msl #8
  2314  	VMOVD LCPI0_138, V1
  2315  	WORD $0xaa1303e9 // mov    x9, x19
  2316  
  2317  LBB0_99:
  2318  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  2319  	WORD $0xf1000529 // subs    x9, x9, #1
  2320  	WORD $0x530f7d4c // lsr    w12, w10, #15
  2321  	WORD $0x1e270142 // fmov    s2, w10
  2322  	WORD $0x138a796a // extr    w10, w11, w10, #30
  2323  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  2324  	WORD $0x4e141d42 // mov    v2.s[2], w10
  2325  	WORD $0x530d7d6a // lsr    w10, w11, #13
  2326  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2327  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2328  	WORD $0x3c9c0102 // stur    q2, [x8, #-64]
  2329  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  2330  	WORD $0x138a716a // extr    w10, w11, w10, #28
  2331  	WORD $0x530b7d6c // lsr    w12, w11, #11
  2332  	WORD $0x1e270142 // fmov    s2, w10
  2333  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
  2334  	WORD $0x138b694b // extr    w11, w10, w11, #26
  2335  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  2336  	WORD $0x53097d4a // lsr    w10, w10, #9
  2337  	WORD $0x4e141d62 // mov    v2.s[2], w11
  2338  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2339  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2340  	WORD $0x3c9d0102 // stur    q2, [x8, #-48]
  2341  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  2342  	WORD $0x138a616a // extr    w10, w11, w10, #24
  2343  	WORD $0x53077d6c // lsr    w12, w11, #7
  2344  	WORD $0x1e270142 // fmov    s2, w10
  2345  	WORD $0xb940140a // ldr    w10, [x0, #20]
  2346  	WORD $0x138b594b // extr    w11, w10, w11, #22
  2347  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  2348  	WORD $0x53057d4a // lsr    w10, w10, #5
  2349  	WORD $0x4e141d62 // mov    v2.s[2], w11
  2350  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2351  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2352  	WORD $0x3c9e0102 // stur    q2, [x8, #-32]
  2353  	WORD $0x2942ac0a // ldp    w10, w11, [x0, #20]
  2354  	WORD $0x138a516a // extr    w10, w11, w10, #20
  2355  	WORD $0x53037d6c // lsr    w12, w11, #3
  2356  	WORD $0x1e270142 // fmov    s2, w10
  2357  	WORD $0xb9401c0a // ldr    w10, [x0, #28]
  2358  	WORD $0x138b494b // extr    w11, w10, w11, #18
  2359  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  2360  	WORD $0x53017d4a // lsr    w10, w10, #1
  2361  	WORD $0x4e141d62 // mov    v2.s[2], w11
  2362  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2363  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2364  	WORD $0x3c9f0102 // stur    q2, [x8, #-16]
  2365  	WORD $0x2943ac0a // ldp    w10, w11, [x0, #28]
  2366  	WORD $0x53107d4c // lsr    w12, w10, #16
  2367  	WORD $0x138a7d6a // extr    w10, w11, w10, #31
  2368  	WORD $0x1e270182 // fmov    s2, w12
  2369  	WORD $0xb940240c // ldr    w12, [x0, #36]
  2370  	WORD $0x4e0c1d42 // mov    v2.s[1], w10
  2371  	WORD $0x530e7d6a // lsr    w10, w11, #14
  2372  	WORD $0x4e141d42 // mov    v2.s[2], w10
  2373  	WORD $0x138b758a // extr    w10, w12, w11, #29
  2374  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2375  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2376  	WORD $0x3d800102 // str    q2, [x8]
  2377  	WORD $0x2944ac0a // ldp    w10, w11, [x0, #36]
  2378  	WORD $0x530c7d4c // lsr    w12, w10, #12
  2379  	WORD $0x138a6d6a // extr    w10, w11, w10, #27
  2380  	WORD $0x1e270182 // fmov    s2, w12
  2381  	WORD $0xb9402c0c // ldr    w12, [x0, #44]
  2382  	WORD $0x4e0c1d42 // mov    v2.s[1], w10
  2383  	WORD $0x530a7d6a // lsr    w10, w11, #10
  2384  	WORD $0x4e141d42 // mov    v2.s[2], w10
  2385  	WORD $0x138b658a // extr    w10, w12, w11, #25
  2386  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2387  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2388  	WORD $0x3d800502 // str    q2, [x8, #16]
  2389  	WORD $0x2945ac0a // ldp    w10, w11, [x0, #44]
  2390  	WORD $0x53087d4c // lsr    w12, w10, #8
  2391  	WORD $0x138a5d6a // extr    w10, w11, w10, #23
  2392  	WORD $0x1e270182 // fmov    s2, w12
  2393  	WORD $0xb940340c // ldr    w12, [x0, #52]
  2394  	WORD $0x4e0c1d42 // mov    v2.s[1], w10
  2395  	WORD $0x53067d6a // lsr    w10, w11, #6
  2396  	WORD $0x4e141d42 // mov    v2.s[2], w10
  2397  	WORD $0x138b558a // extr    w10, w12, w11, #21
  2398  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2399  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2400  	WORD $0x3d800902 // str    q2, [x8, #32]
  2401  	WORD $0x2946ac0a // ldp    w10, w11, [x0, #52]
  2402  	WORD $0x9100f000 // add    x0, x0, #60
  2403  	WORD $0x53047d4c // lsr    w12, w10, #4
  2404  	WORD $0x0e040d62 // dup    v2.2s, w11
  2405  	WORD $0x138a4d6a // extr    w10, w11, w10, #19
  2406  	WORD $0x1e270183 // fmov    s3, w12
  2407  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2408  	WORD $0x4e0c1d43 // mov    v3.s[1], w10
  2409  	WORD $0x6e180443 // mov    v3.d[1], v2.d[0]
  2410  	WORD $0x4e201c62 // and    v2.16b, v3.16b, v0.16b
  2411  	WORD $0x3d800d02 // str    q2, [x8, #48]
  2412  	WORD $0x91020108 // add    x8, x8, #128
  2413  	BNE LBB0_99
  2414  	JMP LBB0_156
  2415  
  2416  LBB0_100:
  2417  	WORD $0x7100805f // cmp    w2, #32
  2418  	BLT LBB0_156
  2419  
  2420  	// %bb.101:
  2421  	// WORD $0x90000008 // adrp    x8, .LCPI0_8
  2422  	// WORD $0x90000009 // adrp    x9, .LCPI0_9
  2423  	// WORD $0x9000000a // adrp    x10, .LCPI0_10
  2424  	// WORD $0x9000000b // adrp    x11, .LCPI0_23
  2425  	VMOVD LCPI0_8, V0
  2426  	// WORD $0x90000008 // adrp    x8, .LCPI0_11
  2427  	VMOVD LCPI0_9, V1
  2428  	// WORD $0x90000009 // adrp    x9, .LCPI0_12
  2429  	VMOVQ LCPI0_10L, LCPI0_10H, V2
  2430  	// WORD $0x9000000a // adrp    x10, .LCPI0_13
  2431  	VMOVQ LCPI0_11L, LCPI0_11H, V3
  2432  	// WORD $0x90000008 // adrp    x8, .LCPI0_14
  2433  	VMOVQ LCPI0_12L, LCPI0_12H, V4
  2434  	// WORD $0x90000009 // adrp    x9, .LCPI0_15
  2435  	VMOVQ LCPI0_13L, LCPI0_13H, V5
  2436  	// WORD $0x9000000a // adrp    x10, .LCPI0_16
  2437  	VMOVQ LCPI0_14L, LCPI0_14H, V6
  2438  	// WORD $0x90000008 // adrp    x8, .LCPI0_17
  2439  	VMOVQ LCPI0_15L, LCPI0_15H, V7
  2440  	// WORD $0x90000009 // adrp    x9, .LCPI0_18
  2441  	VMOVQ LCPI0_16L, LCPI0_16H, V16
  2442  	// WORD $0x9000000a // adrp    x10, .LCPI0_19
  2443  	VMOVQ LCPI0_17L, LCPI0_17H, V17
  2444  	// WORD $0x90000008 // adrp    x8, .LCPI0_20
  2445  	VMOVQ LCPI0_18L, LCPI0_18H, V18
  2446  	// WORD $0x90000009 // adrp    x9, .LCPI0_21
  2447  	VMOVQ LCPI0_19L, LCPI0_19H, V19
  2448  	// WORD $0x9000000a // adrp    x10, .LCPI0_22
  2449  	VMOVQ LCPI0_20L, LCPI0_20H, V20
  2450  	WORD $0x91010348 // add    x8, x26, #64
  2451  	VMOVQ LCPI0_21L, LCPI0_21H, V21
  2452  	WORD $0xaa1303e9 // mov    x9, x19
  2453  	VMOVD LCPI0_22, V22
  2454  	VMOVD LCPI0_23, V23
  2455  
  2456  LBB0_102:
  2457  	WORD $0xb940000a // ldr    w10, [x0]
  2458  	WORD $0xf1000529 // subs    x9, x9, #1
  2459  	WORD $0xfc404018 // ldur    d24, [x0, #4]
  2460  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
  2461  	WORD $0x1e270159 // fmov    s25, w10
  2462  	WORD $0x1e27015a // fmov    s26, w10
  2463  	WORD $0x2ea0471b // ushl    v27.2s, v24.2s, v0.2s
  2464  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  2465  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  2466  	WORD $0x6e1a235a // ext    v26.16b, v26.16b, v26.16b, #4
  2467  	WORD $0x138a756a // extr    w10, w11, w10, #29
  2468  	WORD $0x2ea14739 // ushl    v25.2s, v25.2s, v1.2s
  2469  	WORD $0x0eb91f79 // orr    v25.8b, v27.8b, v25.8b
  2470  	WORD $0x6e196358 // ext    v24.16b, v26.16b, v25.16b, #12
  2471  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  2472  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2473  	WORD $0x3c9c0118 // stur    q24, [x8, #-64]
  2474  	WORD $0xbd400c18 // ldr    s24, [x0, #12]
  2475  	WORD $0x3dc00419 // ldr    q25, [x0, #16]
  2476  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  2477  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  2478  	WORD $0x6ea24739 // ushl    v25.4s, v25.4s, v2.4s
  2479  	WORD $0x6ea34718 // ushl    v24.4s, v24.4s, v3.4s
  2480  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  2481  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2482  	WORD $0x3c9d0118 // stur    q24, [x8, #-48]
  2483  	WORD $0xbd401c18 // ldr    s24, [x0, #28]
  2484  	WORD $0x3dc00819 // ldr    q25, [x0, #32]
  2485  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  2486  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  2487  	WORD $0x6ea44739 // ushl    v25.4s, v25.4s, v4.4s
  2488  	WORD $0x6ea54718 // ushl    v24.4s, v24.4s, v5.4s
  2489  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  2490  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2491  	WORD $0x3c9e0118 // stur    q24, [x8, #-32]
  2492  	WORD $0xbd402c18 // ldr    s24, [x0, #44]
  2493  	WORD $0x3dc00c19 // ldr    q25, [x0, #48]
  2494  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  2495  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  2496  	WORD $0x6ea64739 // ushl    v25.4s, v25.4s, v6.4s
  2497  	WORD $0x6ea74718 // ushl    v24.4s, v24.4s, v7.4s
  2498  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  2499  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2500  	WORD $0x3c9f0118 // stur    q24, [x8, #-16]
  2501  	WORD $0xbd403c18 // ldr    s24, [x0, #60]
  2502  	WORD $0x3dc01019 // ldr    q25, [x0, #64]
  2503  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  2504  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  2505  	WORD $0x6eb04739 // ushl    v25.4s, v25.4s, v16.4s
  2506  	WORD $0x6eb14718 // ushl    v24.4s, v24.4s, v17.4s
  2507  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  2508  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2509  	WORD $0x3d800118 // str    q24, [x8]
  2510  	WORD $0xbd404c18 // ldr    s24, [x0, #76]
  2511  	WORD $0x3dc01419 // ldr    q25, [x0, #80]
  2512  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  2513  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  2514  	WORD $0x6eb24739 // ushl    v25.4s, v25.4s, v18.4s
  2515  	WORD $0x6eb34718 // ushl    v24.4s, v24.4s, v19.4s
  2516  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  2517  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2518  	WORD $0x3d800518 // str    q24, [x8, #16]
  2519  	WORD $0xbd405c18 // ldr    s24, [x0, #92]
  2520  	WORD $0x3dc01819 // ldr    q25, [x0, #96]
  2521  	WORD $0x6e182318 // ext    v24.16b, v24.16b, v24.16b, #4
  2522  	WORD $0x6e196318 // ext    v24.16b, v24.16b, v25.16b, #12
  2523  	WORD $0x6eb44739 // ushl    v25.4s, v25.4s, v20.4s
  2524  	WORD $0x6eb54718 // ushl    v24.4s, v24.4s, v21.4s
  2525  	WORD $0x4eb81f38 // orr    v24.16b, v25.16b, v24.16b
  2526  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2527  	WORD $0x3d800918 // str    q24, [x8, #32]
  2528  	WORD $0xfd403818 // ldr    d24, [x0, #112]
  2529  	WORD $0xbd406c19 // ldr    s25, [x0, #108]
  2530  	WORD $0xb940780b // ldr    w11, [x0, #120]
  2531  	WORD $0x9101f000 // add    x0, x0, #124
  2532  	WORD $0x2eb6471a // ushl    v26.2s, v24.2s, v22.2s
  2533  	WORD $0x0e0c3f0a // mov    w10, v24.s[1]
  2534  	WORD $0x0e983b39 // zip1    v25.2s, v25.2s, v24.2s
  2535  	WORD $0x138a096a // extr    w10, w11, w10, #2
  2536  	WORD $0x2eb74739 // ushl    v25.2s, v25.2s, v23.2s
  2537  	WORD $0x0eb91f58 // orr    v24.8b, v26.8b, v25.8b
  2538  	WORD $0x4e141d58 // mov    v24.s[2], w10
  2539  	WORD $0x53017d6a // lsr    w10, w11, #1
  2540  	WORD $0x4e1c1d58 // mov    v24.s[3], w10
  2541  	WORD $0x6f047418 // bic    v24.4s, #128, lsl #24
  2542  	WORD $0x3d800d18 // str    q24, [x8, #48]
  2543  	WORD $0x91020108 // add    x8, x8, #128
  2544  	BNE LBB0_102
  2545  	JMP LBB0_156
  2546  
  2547  LBB0_103:
  2548  	WORD $0x7100805f // cmp    w2, #32
  2549  	BLT LBB0_156
  2550  
  2551  	// %bb.104:
  2552  	WORD $0x7100427f // cmp    w19, #16
  2553  	WORD $0x54000002 // b.hs    .LBB0_151
  2554  
  2555  	// %bb.105:
  2556  	WORD $0xaa1f03e8 // mov    x8, xzr
  2557  	JMP LBB0_154
  2558  
  2559  LBB0_106:
  2560  	WORD $0x7100805f // cmp    w2, #32
  2561  	BLT LBB0_156
  2562  
  2563  	// %bb.107:
  2564  	WORD $0x6f01e660 // movi    v0.2d, #0x00ffff0000ffff
  2565  	WORD $0x91010348 // add    x8, x26, #64
  2566  	WORD $0xaa1303e9 // mov    x9, x19
  2567  
  2568  LBB0_108:
  2569  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  2570  	WORD $0xf1000529 // subs    x9, x9, #1
  2571  	WORD $0x53107d4c // lsr    w12, w10, #16
  2572  	WORD $0x1e270141 // fmov    s1, w10
  2573  	WORD $0x53107d6a // lsr    w10, w11, #16
  2574  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2575  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2576  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2577  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2578  	WORD $0x3c9c0101 // stur    q1, [x8, #-64]
  2579  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
  2580  	WORD $0x53107d4c // lsr    w12, w10, #16
  2581  	WORD $0x1e270141 // fmov    s1, w10
  2582  	WORD $0x53107d6a // lsr    w10, w11, #16
  2583  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2584  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2585  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2586  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2587  	WORD $0x3c9d0101 // stur    q1, [x8, #-48]
  2588  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
  2589  	WORD $0x53107d4c // lsr    w12, w10, #16
  2590  	WORD $0x1e270141 // fmov    s1, w10
  2591  	WORD $0x53107d6a // lsr    w10, w11, #16
  2592  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2593  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2594  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2595  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2596  	WORD $0x3c9e0101 // stur    q1, [x8, #-32]
  2597  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
  2598  	WORD $0x53107d4c // lsr    w12, w10, #16
  2599  	WORD $0x1e270141 // fmov    s1, w10
  2600  	WORD $0x53107d6a // lsr    w10, w11, #16
  2601  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2602  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2603  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2604  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2605  	WORD $0x3c9f0101 // stur    q1, [x8, #-16]
  2606  	WORD $0x29442c0a // ldp    w10, w11, [x0, #32]
  2607  	WORD $0x53107d4c // lsr    w12, w10, #16
  2608  	WORD $0x1e270141 // fmov    s1, w10
  2609  	WORD $0x53107d6a // lsr    w10, w11, #16
  2610  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2611  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2612  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2613  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2614  	WORD $0x3d800101 // str    q1, [x8]
  2615  	WORD $0x29452c0a // ldp    w10, w11, [x0, #40]
  2616  	WORD $0x53107d4c // lsr    w12, w10, #16
  2617  	WORD $0x1e270141 // fmov    s1, w10
  2618  	WORD $0x53107d6a // lsr    w10, w11, #16
  2619  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2620  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2621  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2622  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2623  	WORD $0x3d800501 // str    q1, [x8, #16]
  2624  	WORD $0x29462c0a // ldp    w10, w11, [x0, #48]
  2625  	WORD $0x53107d4c // lsr    w12, w10, #16
  2626  	WORD $0x1e270141 // fmov    s1, w10
  2627  	WORD $0x53107d6a // lsr    w10, w11, #16
  2628  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2629  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2630  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2631  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2632  	WORD $0x3d800901 // str    q1, [x8, #32]
  2633  	WORD $0x29472c0a // ldp    w10, w11, [x0, #56]
  2634  	WORD $0x91010000 // add    x0, x0, #64
  2635  	WORD $0x53107d4c // lsr    w12, w10, #16
  2636  	WORD $0x1e270141 // fmov    s1, w10
  2637  	WORD $0x53107d6a // lsr    w10, w11, #16
  2638  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2639  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2640  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2641  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2642  	WORD $0x3d800d01 // str    q1, [x8, #48]
  2643  	WORD $0x91020108 // add    x8, x8, #128
  2644  	BNE LBB0_108
  2645  	JMP LBB0_156
  2646  
  2647  LBB0_109:
  2648  	WORD $0x7100805f // cmp    w2, #32
  2649  	BLT LBB0_156
  2650  
  2651  	// %bb.110:
  2652  	// WORD $0x90000009 // adrp    x9, .LCPI0_165
  2653  	WORD $0x91010348 // add    x8, x26, #64
  2654  	WORD $0x6f00e620 // movi    v0.2d, #0x0000ff000000ff
  2655  	VMOVD LCPI0_165, V1
  2656  	WORD $0xaa1303e9 // mov    x9, x19
  2657  
  2658  LBB0_111:
  2659  	WORD $0xb940000a // ldr    w10, [x0]
  2660  	WORD $0xf1000529 // subs    x9, x9, #1
  2661  	WORD $0x0e040d42 // dup    v2.2s, w10
  2662  	WORD $0x1e270143 // fmov    s3, w10
  2663  	WORD $0x53187d4a // lsr    w10, w10, #24
  2664  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2665  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2666  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2667  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2668  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2669  	WORD $0x3c9c0102 // stur    q2, [x8, #-64]
  2670  	WORD $0xb940040a // ldr    w10, [x0, #4]
  2671  	WORD $0x0e040d42 // dup    v2.2s, w10
  2672  	WORD $0x1e270143 // fmov    s3, w10
  2673  	WORD $0x53187d4a // lsr    w10, w10, #24
  2674  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2675  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2676  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2677  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2678  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2679  	WORD $0x3c9d0102 // stur    q2, [x8, #-48]
  2680  	WORD $0xb940080a // ldr    w10, [x0, #8]
  2681  	WORD $0x0e040d42 // dup    v2.2s, w10
  2682  	WORD $0x1e270143 // fmov    s3, w10
  2683  	WORD $0x53187d4a // lsr    w10, w10, #24
  2684  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2685  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2686  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2687  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2688  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2689  	WORD $0x3c9e0102 // stur    q2, [x8, #-32]
  2690  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
  2691  	WORD $0x0e040d42 // dup    v2.2s, w10
  2692  	WORD $0x1e270143 // fmov    s3, w10
  2693  	WORD $0x53187d4a // lsr    w10, w10, #24
  2694  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2695  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2696  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2697  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2698  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2699  	WORD $0x3c9f0102 // stur    q2, [x8, #-16]
  2700  	WORD $0xb940100a // ldr    w10, [x0, #16]
  2701  	WORD $0x0e040d42 // dup    v2.2s, w10
  2702  	WORD $0x1e270143 // fmov    s3, w10
  2703  	WORD $0x53187d4a // lsr    w10, w10, #24
  2704  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2705  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2706  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2707  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2708  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2709  	WORD $0x3d800102 // str    q2, [x8]
  2710  	WORD $0xb940140a // ldr    w10, [x0, #20]
  2711  	WORD $0x0e040d42 // dup    v2.2s, w10
  2712  	WORD $0x1e270143 // fmov    s3, w10
  2713  	WORD $0x53187d4a // lsr    w10, w10, #24
  2714  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2715  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2716  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2717  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2718  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2719  	WORD $0x3d800502 // str    q2, [x8, #16]
  2720  	WORD $0xb940180a // ldr    w10, [x0, #24]
  2721  	WORD $0x0e040d42 // dup    v2.2s, w10
  2722  	WORD $0x1e270143 // fmov    s3, w10
  2723  	WORD $0x53187d4a // lsr    w10, w10, #24
  2724  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2725  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2726  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2727  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2728  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2729  	WORD $0x3d800902 // str    q2, [x8, #32]
  2730  	WORD $0xb9401c0a // ldr    w10, [x0, #28]
  2731  	WORD $0x91008000 // add    x0, x0, #32
  2732  	WORD $0x0e040d42 // dup    v2.2s, w10
  2733  	WORD $0x1e270143 // fmov    s3, w10
  2734  	WORD $0x53187d4a // lsr    w10, w10, #24
  2735  	WORD $0x6e032063 // ext    v3.16b, v3.16b, v3.16b, #4
  2736  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  2737  	WORD $0x6e026062 // ext    v2.16b, v3.16b, v2.16b, #12
  2738  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2739  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  2740  	WORD $0x3d800d02 // str    q2, [x8, #48]
  2741  	WORD $0x91020108 // add    x8, x8, #128
  2742  	BNE LBB0_111
  2743  	JMP LBB0_156
  2744  
  2745  LBB0_112:
  2746  	WORD $0x7100805f // cmp    w2, #32
  2747  	BLT LBB0_156
  2748  
  2749  	// %bb.113:
  2750  	// WORD $0x90000009 // adrp    x9, .LCPI0_92
  2751  	// WORD $0x9000000a // adrp    x10, .LCPI0_93
  2752  	WORD $0x91010348 // add    x8, x26, #64
  2753  	VMOVD LCPI0_92, V0
  2754  	WORD $0xaa1303e9 // mov    x9, x19
  2755  	VMOVD LCPI0_93, V1
  2756  
  2757  LBB0_114:
  2758  	WORD $0xb940000a // ldr    w10, [x0]
  2759  	WORD $0xf1000529 // subs    x9, x9, #1
  2760  	WORD $0xfc404002 // ldur    d2, [x0, #4]
  2761  	WORD $0x1e270143 // fmov    s3, w10
  2762  	WORD $0x1e270144 // fmov    s4, w10
  2763  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2764  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2765  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2766  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2767  	WORD $0x53087d4a // lsr    w10, w10, #8
  2768  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2769  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2770  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2771  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2772  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2773  	WORD $0x3c9c0102 // stur    q2, [x8, #-64]
  2774  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
  2775  	WORD $0xfd400802 // ldr    d2, [x0, #16]
  2776  	WORD $0x1e270143 // fmov    s3, w10
  2777  	WORD $0x1e270144 // fmov    s4, w10
  2778  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2779  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2780  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2781  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2782  	WORD $0x53087d4a // lsr    w10, w10, #8
  2783  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2784  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2785  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2786  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2787  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2788  	WORD $0x3c9d0102 // stur    q2, [x8, #-48]
  2789  	WORD $0xb940180a // ldr    w10, [x0, #24]
  2790  	WORD $0xfc41c002 // ldur    d2, [x0, #28]
  2791  	WORD $0x1e270143 // fmov    s3, w10
  2792  	WORD $0x1e270144 // fmov    s4, w10
  2793  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2794  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2795  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2796  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2797  	WORD $0x53087d4a // lsr    w10, w10, #8
  2798  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2799  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2800  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2801  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2802  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2803  	WORD $0x3c9e0102 // stur    q2, [x8, #-32]
  2804  	WORD $0xb940240a // ldr    w10, [x0, #36]
  2805  	WORD $0xfd401402 // ldr    d2, [x0, #40]
  2806  	WORD $0x1e270143 // fmov    s3, w10
  2807  	WORD $0x1e270144 // fmov    s4, w10
  2808  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2809  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2810  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2811  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2812  	WORD $0x53087d4a // lsr    w10, w10, #8
  2813  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2814  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2815  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2816  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2817  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2818  	WORD $0x3c9f0102 // stur    q2, [x8, #-16]
  2819  	WORD $0xb940300a // ldr    w10, [x0, #48]
  2820  	WORD $0xfc434002 // ldur    d2, [x0, #52]
  2821  	WORD $0x1e270143 // fmov    s3, w10
  2822  	WORD $0x1e270144 // fmov    s4, w10
  2823  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2824  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2825  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2826  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2827  	WORD $0x53087d4a // lsr    w10, w10, #8
  2828  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2829  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2830  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2831  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2832  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2833  	WORD $0x3d800102 // str    q2, [x8]
  2834  	WORD $0xb9403c0a // ldr    w10, [x0, #60]
  2835  	WORD $0xfd402002 // ldr    d2, [x0, #64]
  2836  	WORD $0x1e270143 // fmov    s3, w10
  2837  	WORD $0x1e270144 // fmov    s4, w10
  2838  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2839  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2840  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2841  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2842  	WORD $0x53087d4a // lsr    w10, w10, #8
  2843  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2844  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2845  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2846  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2847  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2848  	WORD $0x3d800502 // str    q2, [x8, #16]
  2849  	WORD $0xb940480a // ldr    w10, [x0, #72]
  2850  	WORD $0xfc44c002 // ldur    d2, [x0, #76]
  2851  	WORD $0x1e270143 // fmov    s3, w10
  2852  	WORD $0x1e270144 // fmov    s4, w10
  2853  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2854  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2855  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2856  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2857  	WORD $0x53087d4a // lsr    w10, w10, #8
  2858  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2859  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2860  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2861  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2862  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2863  	WORD $0x3d800902 // str    q2, [x8, #32]
  2864  	WORD $0xb940540a // ldr    w10, [x0, #84]
  2865  	WORD $0xfd402c02 // ldr    d2, [x0, #88]
  2866  	WORD $0x91018000 // add    x0, x0, #96
  2867  	WORD $0x1e270143 // fmov    s3, w10
  2868  	WORD $0x1e270144 // fmov    s4, w10
  2869  	WORD $0x2ea04445 // ushl    v5.2s, v2.2s, v0.2s
  2870  	WORD $0x0e0c3c4a // mov    w10, v2.s[1]
  2871  	WORD $0x0e823863 // zip1    v3.2s, v3.2s, v2.2s
  2872  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2873  	WORD $0x53087d4a // lsr    w10, w10, #8
  2874  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2875  	WORD $0x0ea31ca3 // orr    v3.8b, v5.8b, v3.8b
  2876  	WORD $0x6e036082 // ext    v2.16b, v4.16b, v3.16b, #12
  2877  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  2878  	WORD $0x6f0777e2 // bic    v2.4s, #255, lsl #24
  2879  	WORD $0x3d800d02 // str    q2, [x8, #48]
  2880  	WORD $0x91020108 // add    x8, x8, #128
  2881  	BNE LBB0_114
  2882  	JMP LBB0_156
  2883  
  2884  LBB0_115:
  2885  	WORD $0x7100805f // cmp    w2, #32
  2886  	BLT LBB0_156
  2887  
  2888  	// %bb.116:
  2889  	// WORD $0x90000009 // adrp    x9, .LCPI0_186
  2890  	// WORD $0x9000000a // adrp    x10, .LCPI0_187
  2891  	WORD $0x4f0005e0 // movi    v0.4s, #15
  2892  	WORD $0x91010348 // add    x8, x26, #64
  2893  	VMOVD LCPI0_186, V1
  2894  	WORD $0xaa1303e9 // mov    x9, x19
  2895  	VMOVQ LCPI0_187L, LCPI0_187H, V2
  2896  
  2897  LBB0_117:
  2898  	WORD $0xb940000a // ldr    w10, [x0]
  2899  	WORD $0xf1000529 // subs    x9, x9, #1
  2900  	WORD $0x0e040d43 // dup    v3.2s, w10
  2901  	WORD $0x1e270144 // fmov    s4, w10
  2902  	WORD $0x530c7d4a // lsr    w10, w10, #12
  2903  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2904  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2905  	WORD $0x6e036083 // ext    v3.16b, v4.16b, v3.16b, #12
  2906  	WORD $0x4e1c1d43 // mov    v3.s[3], w10
  2907  	WORD $0xaa0003ea // mov    x10, x0
  2908  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2909  	WORD $0x3c9c0103 // stur    q3, [x8, #-64]
  2910  	WORD $0x4ddfc943 // ld1r    { v3.4s }, [x10], #4
  2911  	WORD $0x6ea24463 // ushl    v3.4s, v3.4s, v2.4s
  2912  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2913  	WORD $0x3c9d0103 // stur    q3, [x8, #-48]
  2914  	WORD $0xb940014b // ldr    w11, [x10]
  2915  	WORD $0x0e040d63 // dup    v3.2s, w11
  2916  	WORD $0x1e270164 // fmov    s4, w11
  2917  	WORD $0x530c7d6b // lsr    w11, w11, #12
  2918  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2919  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2920  	WORD $0x6e036083 // ext    v3.16b, v4.16b, v3.16b, #12
  2921  	WORD $0x4e1c1d63 // mov    v3.s[3], w11
  2922  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2923  	WORD $0x3c9e0103 // stur    q3, [x8, #-32]
  2924  	WORD $0x4d40c943 // ld1r    { v3.4s }, [x10]
  2925  	WORD $0x6ea24463 // ushl    v3.4s, v3.4s, v2.4s
  2926  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2927  	WORD $0x3c9f0103 // stur    q3, [x8, #-16]
  2928  	WORD $0xb940080a // ldr    w10, [x0, #8]
  2929  	WORD $0x0e040d43 // dup    v3.2s, w10
  2930  	WORD $0x1e270144 // fmov    s4, w10
  2931  	WORD $0x530c7d4a // lsr    w10, w10, #12
  2932  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2933  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2934  	WORD $0x6e036083 // ext    v3.16b, v4.16b, v3.16b, #12
  2935  	WORD $0x4e1c1d43 // mov    v3.s[3], w10
  2936  	WORD $0x9100200a // add    x10, x0, #8
  2937  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2938  	WORD $0x3d800103 // str    q3, [x8]
  2939  	WORD $0x4d40c943 // ld1r    { v3.4s }, [x10]
  2940  	WORD $0x6ea24463 // ushl    v3.4s, v3.4s, v2.4s
  2941  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2942  	WORD $0x3d800503 // str    q3, [x8, #16]
  2943  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
  2944  	WORD $0x0e040d43 // dup    v3.2s, w10
  2945  	WORD $0x1e270144 // fmov    s4, w10
  2946  	WORD $0x530c7d4a // lsr    w10, w10, #12
  2947  	WORD $0x6e042084 // ext    v4.16b, v4.16b, v4.16b, #4
  2948  	WORD $0x2ea14463 // ushl    v3.2s, v3.2s, v1.2s
  2949  	WORD $0x6e036083 // ext    v3.16b, v4.16b, v3.16b, #12
  2950  	WORD $0x4e1c1d43 // mov    v3.s[3], w10
  2951  	WORD $0x9100300a // add    x10, x0, #12
  2952  	WORD $0x91004000 // add    x0, x0, #16
  2953  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2954  	WORD $0x3d800903 // str    q3, [x8, #32]
  2955  	WORD $0x4d40c943 // ld1r    { v3.4s }, [x10]
  2956  	WORD $0x6ea24463 // ushl    v3.4s, v3.4s, v2.4s
  2957  	WORD $0x4e201c63 // and    v3.16b, v3.16b, v0.16b
  2958  	WORD $0x3d800d03 // str    q3, [x8, #48]
  2959  	WORD $0x91020108 // add    x8, x8, #128
  2960  	BNE LBB0_117
  2961  	JMP LBB0_156
  2962  
  2963  LBB0_118:
  2964  	WORD $0x7100805f // cmp    w2, #32
  2965  	BLT LBB0_156
  2966  
  2967  	// %bb.119:
  2968  	WORD $0x4f00d5e0 // movi    v0.4s, #15, msl #16
  2969  	WORD $0x91010348 // add    x8, x26, #64
  2970  	WORD $0xaa1303e9 // mov    x9, x19
  2971  
  2972  LBB0_120:
  2973  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  2974  	WORD $0xf1000529 // subs    x9, x9, #1
  2975  	WORD $0x138a516c // extr    w12, w11, w10, #20
  2976  	WORD $0x1e270141 // fmov    s1, w10
  2977  	WORD $0x53087d6a // lsr    w10, w11, #8
  2978  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2979  	WORD $0xb940080c // ldr    w12, [x0, #8]
  2980  	WORD $0x4e141d41 // mov    v1.s[2], w10
  2981  	WORD $0x138b718a // extr    w10, w12, w11, #28
  2982  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2983  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2984  	WORD $0x3c9c0101 // stur    q1, [x8, #-64]
  2985  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
  2986  	WORD $0x138a416a // extr    w10, w11, w10, #16
  2987  	WORD $0x53047d6c // lsr    w12, w11, #4
  2988  	WORD $0x1e270141 // fmov    s1, w10
  2989  	WORD $0xb940100a // ldr    w10, [x0, #16]
  2990  	WORD $0x138b614b // extr    w11, w10, w11, #24
  2991  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  2992  	WORD $0x530c7d4a // lsr    w10, w10, #12
  2993  	WORD $0x4e141d61 // mov    v1.s[2], w11
  2994  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  2995  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  2996  	WORD $0x3c9d0101 // stur    q1, [x8, #-48]
  2997  	WORD $0x2942ac0a // ldp    w10, w11, [x0, #20]
  2998  	WORD $0x138a516c // extr    w12, w11, w10, #20
  2999  	WORD $0x1e270141 // fmov    s1, w10
  3000  	WORD $0x53087d6a // lsr    w10, w11, #8
  3001  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3002  	WORD $0xb9401c0c // ldr    w12, [x0, #28]
  3003  	WORD $0x4e141d41 // mov    v1.s[2], w10
  3004  	WORD $0x138b718a // extr    w10, w12, w11, #28
  3005  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3006  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3007  	WORD $0x3c9e0101 // stur    q1, [x8, #-32]
  3008  	WORD $0x2943ac0a // ldp    w10, w11, [x0, #28]
  3009  	WORD $0x138a416a // extr    w10, w11, w10, #16
  3010  	WORD $0x53047d6c // lsr    w12, w11, #4
  3011  	WORD $0x1e270141 // fmov    s1, w10
  3012  	WORD $0xb940240a // ldr    w10, [x0, #36]
  3013  	WORD $0x138b614b // extr    w11, w10, w11, #24
  3014  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3015  	WORD $0x530c7d4a // lsr    w10, w10, #12
  3016  	WORD $0x4e141d61 // mov    v1.s[2], w11
  3017  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3018  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3019  	WORD $0x3c9f0101 // stur    q1, [x8, #-16]
  3020  	WORD $0x29452c0a // ldp    w10, w11, [x0, #40]
  3021  	WORD $0x138a516c // extr    w12, w11, w10, #20
  3022  	WORD $0x1e270141 // fmov    s1, w10
  3023  	WORD $0x53087d6a // lsr    w10, w11, #8
  3024  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3025  	WORD $0xb940300c // ldr    w12, [x0, #48]
  3026  	WORD $0x4e141d41 // mov    v1.s[2], w10
  3027  	WORD $0x138b718a // extr    w10, w12, w11, #28
  3028  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3029  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3030  	WORD $0x3d800101 // str    q1, [x8]
  3031  	WORD $0x29462c0a // ldp    w10, w11, [x0, #48]
  3032  	WORD $0x138a416a // extr    w10, w11, w10, #16
  3033  	WORD $0x53047d6c // lsr    w12, w11, #4
  3034  	WORD $0x1e270141 // fmov    s1, w10
  3035  	WORD $0xb940380a // ldr    w10, [x0, #56]
  3036  	WORD $0x138b614b // extr    w11, w10, w11, #24
  3037  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3038  	WORD $0x530c7d4a // lsr    w10, w10, #12
  3039  	WORD $0x4e141d61 // mov    v1.s[2], w11
  3040  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3041  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3042  	WORD $0x3d800501 // str    q1, [x8, #16]
  3043  	WORD $0x2947ac0a // ldp    w10, w11, [x0, #60]
  3044  	WORD $0x138a516c // extr    w12, w11, w10, #20
  3045  	WORD $0x1e270141 // fmov    s1, w10
  3046  	WORD $0x53087d6a // lsr    w10, w11, #8
  3047  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3048  	WORD $0xb940440c // ldr    w12, [x0, #68]
  3049  	WORD $0x4e141d41 // mov    v1.s[2], w10
  3050  	WORD $0x138b718a // extr    w10, w12, w11, #28
  3051  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3052  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3053  	WORD $0x3d800901 // str    q1, [x8, #32]
  3054  	WORD $0x2948ac0a // ldp    w10, w11, [x0, #68]
  3055  	WORD $0x138a416a // extr    w10, w11, w10, #16
  3056  	WORD $0x53047d6c // lsr    w12, w11, #4
  3057  	WORD $0x1e270141 // fmov    s1, w10
  3058  	WORD $0xb9404c0a // ldr    w10, [x0, #76]
  3059  	WORD $0x91014000 // add    x0, x0, #80
  3060  	WORD $0x138b614b // extr    w11, w10, w11, #24
  3061  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3062  	WORD $0x530c7d4a // lsr    w10, w10, #12
  3063  	WORD $0x4e141d61 // mov    v1.s[2], w11
  3064  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3065  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3066  	WORD $0x3d800d01 // str    q1, [x8, #48]
  3067  	WORD $0x91020108 // add    x8, x8, #128
  3068  	BNE LBB0_120
  3069  	JMP LBB0_156
  3070  
  3071  LBB0_121:
  3072  	WORD $0x7100805f // cmp    w2, #32
  3073  	BLT LBB0_156
  3074  
  3075  	// %bb.122:
  3076  	// WORD $0x90000009 // adrp    x9, .LCPI0_145
  3077  	WORD $0x91010348 // add    x8, x26, #64
  3078  	WORD $0x4f00c5e0 // movi    v0.4s, #15, msl #8
  3079  	VMOVD LCPI0_145, V1
  3080  	WORD $0xaa1303e9 // mov    x9, x19
  3081  
  3082  LBB0_123:
  3083  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  3084  	WORD $0xf1000529 // subs    x9, x9, #1
  3085  	WORD $0x530c7d4c // lsr    w12, w10, #12
  3086  	WORD $0x1e270142 // fmov    s2, w10
  3087  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3088  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  3089  	WORD $0x4e141d42 // mov    v2.s[2], w10
  3090  	WORD $0x53047d6a // lsr    w10, w11, #4
  3091  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  3092  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  3093  	WORD $0x3c9c0102 // stur    q2, [x8, #-64]
  3094  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  3095  	WORD $0x53107d4c // lsr    w12, w10, #16
  3096  	WORD $0x0e040d62 // dup    v2.2s, w11
  3097  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3098  	WORD $0x1e270183 // fmov    s3, w12
  3099  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  3100  	WORD $0x4e0c1d43 // mov    v3.s[1], w10
  3101  	WORD $0x6e180443 // mov    v3.d[1], v2.d[0]
  3102  	WORD $0x4e201c62 // and    v2.16b, v3.16b, v0.16b
  3103  	WORD $0x3c9d0102 // stur    q2, [x8, #-48]
  3104  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  3105  	WORD $0x530c7d4c // lsr    w12, w10, #12
  3106  	WORD $0x1e270142 // fmov    s2, w10
  3107  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3108  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  3109  	WORD $0x4e141d42 // mov    v2.s[2], w10
  3110  	WORD $0x53047d6a // lsr    w10, w11, #4
  3111  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  3112  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  3113  	WORD $0x3c9e0102 // stur    q2, [x8, #-32]
  3114  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
  3115  	WORD $0x53107d4c // lsr    w12, w10, #16
  3116  	WORD $0x0e040d62 // dup    v2.2s, w11
  3117  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3118  	WORD $0x1e270183 // fmov    s3, w12
  3119  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  3120  	WORD $0x4e0c1d43 // mov    v3.s[1], w10
  3121  	WORD $0x6e180443 // mov    v3.d[1], v2.d[0]
  3122  	WORD $0x4e201c62 // and    v2.16b, v3.16b, v0.16b
  3123  	WORD $0x3c9f0102 // stur    q2, [x8, #-16]
  3124  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
  3125  	WORD $0x530c7d4c // lsr    w12, w10, #12
  3126  	WORD $0x1e270142 // fmov    s2, w10
  3127  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3128  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  3129  	WORD $0x4e141d42 // mov    v2.s[2], w10
  3130  	WORD $0x53047d6a // lsr    w10, w11, #4
  3131  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  3132  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  3133  	WORD $0x3d800102 // str    q2, [x8]
  3134  	WORD $0x2943ac0a // ldp    w10, w11, [x0, #28]
  3135  	WORD $0x53107d4c // lsr    w12, w10, #16
  3136  	WORD $0x0e040d62 // dup    v2.2s, w11
  3137  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3138  	WORD $0x1e270183 // fmov    s3, w12
  3139  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  3140  	WORD $0x4e0c1d43 // mov    v3.s[1], w10
  3141  	WORD $0x6e180443 // mov    v3.d[1], v2.d[0]
  3142  	WORD $0x4e201c62 // and    v2.16b, v3.16b, v0.16b
  3143  	WORD $0x3d800502 // str    q2, [x8, #16]
  3144  	WORD $0x2944ac0a // ldp    w10, w11, [x0, #36]
  3145  	WORD $0x530c7d4c // lsr    w12, w10, #12
  3146  	WORD $0x1e270142 // fmov    s2, w10
  3147  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3148  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  3149  	WORD $0x4e141d42 // mov    v2.s[2], w10
  3150  	WORD $0x53047d6a // lsr    w10, w11, #4
  3151  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  3152  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  3153  	WORD $0x3d800902 // str    q2, [x8, #32]
  3154  	WORD $0x29452c0a // ldp    w10, w11, [x0, #40]
  3155  	WORD $0x9100c000 // add    x0, x0, #48
  3156  	WORD $0x53107d4c // lsr    w12, w10, #16
  3157  	WORD $0x0e040d62 // dup    v2.2s, w11
  3158  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3159  	WORD $0x1e270183 // fmov    s3, w12
  3160  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  3161  	WORD $0x4e0c1d43 // mov    v3.s[1], w10
  3162  	WORD $0x6e180443 // mov    v3.d[1], v2.d[0]
  3163  	WORD $0x4e201c62 // and    v2.16b, v3.16b, v0.16b
  3164  	WORD $0x3d800d02 // str    q2, [x8, #48]
  3165  	WORD $0x91020108 // add    x8, x8, #128
  3166  	BNE LBB0_123
  3167  	JMP LBB0_156
  3168  
  3169  LBB0_124:
  3170  	WORD $0x7100805f // cmp    w2, #32
  3171  	BLT LBB0_156
  3172  
  3173  	// %bb.125:
  3174  	// WORD $0x90000008 // adrp    x8, .LCPI0_48
  3175  	// WORD $0x90000009 // adrp    x9, .LCPI0_49
  3176  	// WORD $0x9000000a // adrp    x10, .LCPI0_50
  3177  	// WORD $0x9000000b // adrp    x11, .LCPI0_51
  3178  	VMOVD LCPI0_48, V0
  3179  	WORD $0x91010348 // add    x8, x26, #64
  3180  	VMOVD LCPI0_49, V1
  3181  	WORD $0xaa1303e9 // mov    x9, x19
  3182  	VMOVD LCPI0_50, V2
  3183  	VMOVD LCPI0_51, V3
  3184  
  3185  LBB0_126:
  3186  	WORD $0xb940000a // ldr    w10, [x0]
  3187  	WORD $0xf1000529 // subs    x9, x9, #1
  3188  	WORD $0xfc404004 // ldur    d4, [x0, #4]
  3189  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
  3190  	WORD $0x1e270145 // fmov    s5, w10
  3191  	WORD $0x1e270146 // fmov    s6, w10
  3192  	WORD $0x2ea04487 // ushl    v7.2s, v4.2s, v0.2s
  3193  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3194  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3195  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3196  	WORD $0x138a516a // extr    w10, w11, w10, #20
  3197  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3198  	WORD $0x0ea51ce5 // orr    v5.8b, v7.8b, v5.8b
  3199  	WORD $0x6e0560c4 // ext    v4.16b, v6.16b, v5.16b, #12
  3200  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3201  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3202  	WORD $0x3c9c0104 // stur    q4, [x8, #-64]
  3203  	WORD $0xfd400804 // ldr    d4, [x0, #16]
  3204  	WORD $0xbd400c05 // ldr    s5, [x0, #12]
  3205  	WORD $0xb940180b // ldr    w11, [x0, #24]
  3206  	WORD $0x2ea24486 // ushl    v6.2s, v4.2s, v2.2s
  3207  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3208  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3209  	WORD $0x138a216a // extr    w10, w11, w10, #8
  3210  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3211  	WORD $0x0ea51cc4 // orr    v4.8b, v6.8b, v5.8b
  3212  	WORD $0x4e141d44 // mov    v4.s[2], w10
  3213  	WORD $0x53047d6a // lsr    w10, w11, #4
  3214  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3215  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3216  	WORD $0x3c9d0104 // stur    q4, [x8, #-48]
  3217  	WORD $0xb9401c0a // ldr    w10, [x0, #28]
  3218  	WORD $0xfd401004 // ldr    d4, [x0, #32]
  3219  	WORD $0xb940280b // ldr    w11, [x0, #40]
  3220  	WORD $0x1e270145 // fmov    s5, w10
  3221  	WORD $0x1e270146 // fmov    s6, w10
  3222  	WORD $0x2ea04487 // ushl    v7.2s, v4.2s, v0.2s
  3223  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3224  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3225  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3226  	WORD $0x138a516a // extr    w10, w11, w10, #20
  3227  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3228  	WORD $0x0ea51ce5 // orr    v5.8b, v7.8b, v5.8b
  3229  	WORD $0x6e0560c4 // ext    v4.16b, v6.16b, v5.16b, #12
  3230  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3231  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3232  	WORD $0x3c9e0104 // stur    q4, [x8, #-32]
  3233  	WORD $0xfc42c004 // ldur    d4, [x0, #44]
  3234  	WORD $0xbd402805 // ldr    s5, [x0, #40]
  3235  	WORD $0xb940340b // ldr    w11, [x0, #52]
  3236  	WORD $0x2ea24486 // ushl    v6.2s, v4.2s, v2.2s
  3237  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3238  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3239  	WORD $0x138a216a // extr    w10, w11, w10, #8
  3240  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3241  	WORD $0x0ea51cc4 // orr    v4.8b, v6.8b, v5.8b
  3242  	WORD $0x4e141d44 // mov    v4.s[2], w10
  3243  	WORD $0x53047d6a // lsr    w10, w11, #4
  3244  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3245  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3246  	WORD $0x3c9f0104 // stur    q4, [x8, #-16]
  3247  	WORD $0xb940380a // ldr    w10, [x0, #56]
  3248  	WORD $0xfc43c004 // ldur    d4, [x0, #60]
  3249  	WORD $0xb940440b // ldr    w11, [x0, #68]
  3250  	WORD $0x1e270145 // fmov    s5, w10
  3251  	WORD $0x1e270146 // fmov    s6, w10
  3252  	WORD $0x2ea04487 // ushl    v7.2s, v4.2s, v0.2s
  3253  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3254  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3255  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3256  	WORD $0x138a516a // extr    w10, w11, w10, #20
  3257  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3258  	WORD $0x0ea51ce5 // orr    v5.8b, v7.8b, v5.8b
  3259  	WORD $0x6e0560c4 // ext    v4.16b, v6.16b, v5.16b, #12
  3260  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3261  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3262  	WORD $0x3d800104 // str    q4, [x8]
  3263  	WORD $0xfd402404 // ldr    d4, [x0, #72]
  3264  	WORD $0xbd404405 // ldr    s5, [x0, #68]
  3265  	WORD $0xb940500b // ldr    w11, [x0, #80]
  3266  	WORD $0x2ea24486 // ushl    v6.2s, v4.2s, v2.2s
  3267  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3268  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3269  	WORD $0x138a216a // extr    w10, w11, w10, #8
  3270  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3271  	WORD $0x0ea51cc4 // orr    v4.8b, v6.8b, v5.8b
  3272  	WORD $0x4e141d44 // mov    v4.s[2], w10
  3273  	WORD $0x53047d6a // lsr    w10, w11, #4
  3274  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3275  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3276  	WORD $0x3d800504 // str    q4, [x8, #16]
  3277  	WORD $0xb940540a // ldr    w10, [x0, #84]
  3278  	WORD $0xfd402c04 // ldr    d4, [x0, #88]
  3279  	WORD $0xb940600b // ldr    w11, [x0, #96]
  3280  	WORD $0x1e270145 // fmov    s5, w10
  3281  	WORD $0x1e270146 // fmov    s6, w10
  3282  	WORD $0x2ea04487 // ushl    v7.2s, v4.2s, v0.2s
  3283  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3284  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3285  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3286  	WORD $0x138a516a // extr    w10, w11, w10, #20
  3287  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3288  	WORD $0x0ea51ce5 // orr    v5.8b, v7.8b, v5.8b
  3289  	WORD $0x6e0560c4 // ext    v4.16b, v6.16b, v5.16b, #12
  3290  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3291  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3292  	WORD $0x3d800904 // str    q4, [x8, #32]
  3293  	WORD $0xfc464004 // ldur    d4, [x0, #100]
  3294  	WORD $0xbd406005 // ldr    s5, [x0, #96]
  3295  	WORD $0xb9406c0b // ldr    w11, [x0, #108]
  3296  	WORD $0x9101c000 // add    x0, x0, #112
  3297  	WORD $0x2ea24486 // ushl    v6.2s, v4.2s, v2.2s
  3298  	WORD $0x0e0c3c8a // mov    w10, v4.s[1]
  3299  	WORD $0x0e8438a5 // zip1    v5.2s, v5.2s, v4.2s
  3300  	WORD $0x138a216a // extr    w10, w11, w10, #8
  3301  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3302  	WORD $0x0ea51cc4 // orr    v4.8b, v6.8b, v5.8b
  3303  	WORD $0x4e141d44 // mov    v4.s[2], w10
  3304  	WORD $0x53047d6a // lsr    w10, w11, #4
  3305  	WORD $0x4e1c1d44 // mov    v4.s[3], w10
  3306  	WORD $0x6f077604 // bic    v4.4s, #240, lsl #24
  3307  	WORD $0x3d800d04 // str    q4, [x8, #48]
  3308  	WORD $0x91020108 // add    x8, x8, #128
  3309  	BNE LBB0_126
  3310  	JMP LBB0_156
  3311  
  3312  LBB0_127:
  3313  	WORD $0x7100805f // cmp    w2, #32
  3314  	BLT LBB0_156
  3315  
  3316  	// %bb.128:
  3317  	// WORD $0x90000008 // adrp    x8, .LCPI0_196
  3318  	// WORD $0x90000009 // adrp    x9, .LCPI0_197
  3319  	// WORD $0x9000000a // adrp    x10, .LCPI0_198
  3320  	// WORD $0x9000000b // adrp    x11, .LCPI0_199
  3321  	WORD $0x4f000462 // movi    v2.4s, #3
  3322  	VMOVD LCPI0_196, V0
  3323  	WORD $0x91010348 // add    x8, x26, #64
  3324  	VMOVQ LCPI0_197L, LCPI0_197H, V1
  3325  	WORD $0xaa1303e9 // mov    x9, x19
  3326  	VMOVQ LCPI0_198L, LCPI0_198H, V3
  3327  	VMOVQ LCPI0_199L, LCPI0_199H, V4
  3328  
  3329  LBB0_129:
  3330  	WORD $0xb940000a // ldr    w10, [x0]
  3331  	WORD $0xf1000529 // subs    x9, x9, #1
  3332  	WORD $0x0e040d45 // dup    v5.2s, w10
  3333  	WORD $0x1e270146 // fmov    s6, w10
  3334  	WORD $0x53067d4a // lsr    w10, w10, #6
  3335  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3336  	WORD $0x2ea044a5 // ushl    v5.2s, v5.2s, v0.2s
  3337  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3338  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3339  	WORD $0xaa0003ea // mov    x10, x0
  3340  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3341  	WORD $0x3c9c0105 // stur    q5, [x8, #-64]
  3342  	WORD $0x4ddfc945 // ld1r    { v5.4s }, [x10], #4
  3343  	WORD $0x6ea144a5 // ushl    v5.4s, v5.4s, v1.4s
  3344  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3345  	WORD $0x3c9d0105 // stur    q5, [x8, #-48]
  3346  	WORD $0x4d40c805 // ld1r    { v5.4s }, [x0]
  3347  	WORD $0x6ea344a5 // ushl    v5.4s, v5.4s, v3.4s
  3348  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3349  	WORD $0x3c9e0105 // stur    q5, [x8, #-32]
  3350  	WORD $0xb840840b // ldr    w11, [x0], #8
  3351  	WORD $0x4e040d65 // dup    v5.4s, w11
  3352  	WORD $0x6ea444a5 // ushl    v5.4s, v5.4s, v4.4s
  3353  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3354  	WORD $0x3c9f0105 // stur    q5, [x8, #-16]
  3355  	WORD $0xb940014b // ldr    w11, [x10]
  3356  	WORD $0x0e040d65 // dup    v5.2s, w11
  3357  	WORD $0x1e270166 // fmov    s6, w11
  3358  	WORD $0x53067d6b // lsr    w11, w11, #6
  3359  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3360  	WORD $0x2ea044a5 // ushl    v5.2s, v5.2s, v0.2s
  3361  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3362  	WORD $0x4e1c1d65 // mov    v5.s[3], w11
  3363  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3364  	WORD $0x3d800105 // str    q5, [x8]
  3365  	WORD $0x4d40c945 // ld1r    { v5.4s }, [x10]
  3366  	WORD $0x6ea144a5 // ushl    v5.4s, v5.4s, v1.4s
  3367  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3368  	WORD $0x3d800505 // str    q5, [x8, #16]
  3369  	WORD $0x4d40c945 // ld1r    { v5.4s }, [x10]
  3370  	WORD $0x6ea344a5 // ushl    v5.4s, v5.4s, v3.4s
  3371  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3372  	WORD $0x3d800905 // str    q5, [x8, #32]
  3373  	WORD $0x4d40c945 // ld1r    { v5.4s }, [x10]
  3374  	WORD $0x6ea444a5 // ushl    v5.4s, v5.4s, v4.4s
  3375  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3376  	WORD $0x3d800d05 // str    q5, [x8, #48]
  3377  	WORD $0x91020108 // add    x8, x8, #128
  3378  	BNE LBB0_129
  3379  	JMP LBB0_156
  3380  
  3381  LBB0_130:
  3382  	WORD $0x7100805f // cmp    w2, #32
  3383  	BLT LBB0_156
  3384  
  3385  	// %bb.131:
  3386  	WORD $0x4f00d460 // movi    v0.4s, #3, msl #16
  3387  	WORD $0x91010348 // add    x8, x26, #64
  3388  	WORD $0xaa1303e9 // mov    x9, x19
  3389  
  3390  LBB0_132:
  3391  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  3392  	WORD $0xf1000529 // subs    x9, x9, #1
  3393  	WORD $0x138a496c // extr    w12, w11, w10, #18
  3394  	WORD $0x1e270141 // fmov    s1, w10
  3395  	WORD $0x53047d6a // lsr    w10, w11, #4
  3396  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3397  	WORD $0xb940080c // ldr    w12, [x0, #8]
  3398  	WORD $0x4e141d41 // mov    v1.s[2], w10
  3399  	WORD $0x138b598a // extr    w10, w12, w11, #22
  3400  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3401  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3402  	WORD $0x3c9c0101 // stur    q1, [x8, #-64]
  3403  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
  3404  	WORD $0x53087d4c // lsr    w12, w10, #8
  3405  	WORD $0x138a696a // extr    w10, w11, w10, #26
  3406  	WORD $0x1e270181 // fmov    s1, w12
  3407  	WORD $0xb940100c // ldr    w12, [x0, #16]
  3408  	WORD $0x4e0c1d41 // mov    v1.s[1], w10
  3409  	WORD $0x530c7d6a // lsr    w10, w11, #12
  3410  	WORD $0x4e141d41 // mov    v1.s[2], w10
  3411  	WORD $0x138b798a // extr    w10, w12, w11, #30
  3412  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3413  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3414  	WORD $0x3c9d0101 // stur    q1, [x8, #-48]
  3415  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
  3416  	WORD $0x138a416a // extr    w10, w11, w10, #16
  3417  	WORD $0x53027d6c // lsr    w12, w11, #2
  3418  	WORD $0x1e270141 // fmov    s1, w10
  3419  	WORD $0xb940180a // ldr    w10, [x0, #24]
  3420  	WORD $0x138b514b // extr    w11, w10, w11, #20
  3421  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3422  	WORD $0x53067d4a // lsr    w10, w10, #6
  3423  	WORD $0x4e141d61 // mov    v1.s[2], w11
  3424  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3425  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3426  	WORD $0x3c9e0101 // stur    q1, [x8, #-32]
  3427  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
  3428  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3429  	WORD $0x530a7d6c // lsr    w12, w11, #10
  3430  	WORD $0x1e270141 // fmov    s1, w10
  3431  	WORD $0xb940200a // ldr    w10, [x0, #32]
  3432  	WORD $0x138b714b // extr    w11, w10, w11, #28
  3433  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3434  	WORD $0x530e7d4a // lsr    w10, w10, #14
  3435  	WORD $0x4e141d61 // mov    v1.s[2], w11
  3436  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3437  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3438  	WORD $0x3c9f0101 // stur    q1, [x8, #-16]
  3439  	WORD $0x2944ac0a // ldp    w10, w11, [x0, #36]
  3440  	WORD $0x138a496c // extr    w12, w11, w10, #18
  3441  	WORD $0x1e270141 // fmov    s1, w10
  3442  	WORD $0x53047d6a // lsr    w10, w11, #4
  3443  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3444  	WORD $0xb9402c0c // ldr    w12, [x0, #44]
  3445  	WORD $0x4e141d41 // mov    v1.s[2], w10
  3446  	WORD $0x138b598a // extr    w10, w12, w11, #22
  3447  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3448  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3449  	WORD $0x3d800101 // str    q1, [x8]
  3450  	WORD $0x2945ac0a // ldp    w10, w11, [x0, #44]
  3451  	WORD $0x53087d4c // lsr    w12, w10, #8
  3452  	WORD $0x138a696a // extr    w10, w11, w10, #26
  3453  	WORD $0x1e270181 // fmov    s1, w12
  3454  	WORD $0xb940340c // ldr    w12, [x0, #52]
  3455  	WORD $0x4e0c1d41 // mov    v1.s[1], w10
  3456  	WORD $0x530c7d6a // lsr    w10, w11, #12
  3457  	WORD $0x4e141d41 // mov    v1.s[2], w10
  3458  	WORD $0x138b798a // extr    w10, w12, w11, #30
  3459  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3460  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3461  	WORD $0x3d800501 // str    q1, [x8, #16]
  3462  	WORD $0x2946ac0a // ldp    w10, w11, [x0, #52]
  3463  	WORD $0x138a416a // extr    w10, w11, w10, #16
  3464  	WORD $0x53027d6c // lsr    w12, w11, #2
  3465  	WORD $0x1e270141 // fmov    s1, w10
  3466  	WORD $0xb9403c0a // ldr    w10, [x0, #60]
  3467  	WORD $0x138b514b // extr    w11, w10, w11, #20
  3468  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3469  	WORD $0x53067d4a // lsr    w10, w10, #6
  3470  	WORD $0x4e141d61 // mov    v1.s[2], w11
  3471  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3472  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3473  	WORD $0x3d800901 // str    q1, [x8, #32]
  3474  	WORD $0x2947ac0a // ldp    w10, w11, [x0, #60]
  3475  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3476  	WORD $0x530a7d6c // lsr    w12, w11, #10
  3477  	WORD $0x1e270141 // fmov    s1, w10
  3478  	WORD $0xb940440a // ldr    w10, [x0, #68]
  3479  	WORD $0x91012000 // add    x0, x0, #72
  3480  	WORD $0x138b714b // extr    w11, w10, w11, #28
  3481  	WORD $0x4e0c1d81 // mov    v1.s[1], w12
  3482  	WORD $0x530e7d4a // lsr    w10, w10, #14
  3483  	WORD $0x4e141d61 // mov    v1.s[2], w11
  3484  	WORD $0x4e1c1d41 // mov    v1.s[3], w10
  3485  	WORD $0x4e201c21 // and    v1.16b, v1.16b, v0.16b
  3486  	WORD $0x3d800d01 // str    q1, [x8, #48]
  3487  	WORD $0x91020108 // add    x8, x8, #128
  3488  	BNE LBB0_132
  3489  	JMP LBB0_156
  3490  
  3491  LBB0_133:
  3492  	WORD $0x7100805f // cmp    w2, #32
  3493  	BLT LBB0_156
  3494  
  3495  	// %bb.134:
  3496  	// WORD $0x90000008 // adrp    x8, .LCPI0_153
  3497  	// WORD $0x90000009 // adrp    x9, .LCPI0_154
  3498  	// WORD $0x9000000a // adrp    x10, .LCPI0_155
  3499  	// WORD $0x9000000b // adrp    x11, .LCPI0_156
  3500  	WORD $0x4f00c462 // movi    v2.4s, #3, msl #8
  3501  	VMOVD LCPI0_153, V0
  3502  	WORD $0x91010348 // add    x8, x26, #64
  3503  	VMOVD LCPI0_154, V1
  3504  	WORD $0xaa1303e9 // mov    x9, x19
  3505  	VMOVD LCPI0_155, V3
  3506  	VMOVD LCPI0_156, V4
  3507  
  3508  LBB0_135:
  3509  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  3510  	WORD $0xf1000529 // subs    x9, x9, #1
  3511  	WORD $0x0e040d45 // dup    v5.2s, w10
  3512  	WORD $0x1e270146 // fmov    s6, w10
  3513  	WORD $0x138a796a // extr    w10, w11, w10, #30
  3514  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3515  	WORD $0x2ea044a5 // ushl    v5.2s, v5.2s, v0.2s
  3516  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3517  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3518  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3519  	WORD $0x3c9c0105 // stur    q5, [x8, #-64]
  3520  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  3521  	WORD $0x0e040d45 // dup    v5.2s, w10
  3522  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3523  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3524  	WORD $0x4e141d45 // mov    v5.s[2], w10
  3525  	WORD $0x53067d6a // lsr    w10, w11, #6
  3526  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3527  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3528  	WORD $0x3c9d0105 // stur    q5, [x8, #-48]
  3529  	WORD $0x29412c0a // ldp    w10, w11, [x0, #8]
  3530  	WORD $0x53107d4c // lsr    w12, w10, #16
  3531  	WORD $0x0e040d65 // dup    v5.2s, w11
  3532  	WORD $0x138a696a // extr    w10, w11, w10, #26
  3533  	WORD $0x1e270186 // fmov    s6, w12
  3534  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3535  	WORD $0x4e0c1d46 // mov    v6.s[1], w10
  3536  	WORD $0x6e1804a6 // mov    v6.d[1], v5.d[0]
  3537  	WORD $0x4e221cc5 // and    v5.16b, v6.16b, v2.16b
  3538  	WORD $0x3c9e0105 // stur    q5, [x8, #-32]
  3539  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  3540  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3541  	WORD $0x0e040d65 // dup    v5.2s, w11
  3542  	WORD $0x1e270146 // fmov    s6, w10
  3543  	WORD $0x53167d6a // lsr    w10, w11, #22
  3544  	WORD $0x2ea444a5 // ushl    v5.2s, v5.2s, v4.2s
  3545  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3546  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3547  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3548  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3549  	WORD $0x3c9f0105 // stur    q5, [x8, #-16]
  3550  	WORD $0x2942ac0a // ldp    w10, w11, [x0, #20]
  3551  	WORD $0x0e040d45 // dup    v5.2s, w10
  3552  	WORD $0x1e270146 // fmov    s6, w10
  3553  	WORD $0x138a796a // extr    w10, w11, w10, #30
  3554  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3555  	WORD $0x2ea044a5 // ushl    v5.2s, v5.2s, v0.2s
  3556  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3557  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3558  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3559  	WORD $0x3d800105 // str    q5, [x8]
  3560  	WORD $0x29432c0a // ldp    w10, w11, [x0, #24]
  3561  	WORD $0x0e040d45 // dup    v5.2s, w10
  3562  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3563  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3564  	WORD $0x4e141d45 // mov    v5.s[2], w10
  3565  	WORD $0x53067d6a // lsr    w10, w11, #6
  3566  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3567  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3568  	WORD $0x3d800505 // str    q5, [x8, #16]
  3569  	WORD $0x2943ac0a // ldp    w10, w11, [x0, #28]
  3570  	WORD $0x53107d4c // lsr    w12, w10, #16
  3571  	WORD $0x0e040d65 // dup    v5.2s, w11
  3572  	WORD $0x138a696a // extr    w10, w11, w10, #26
  3573  	WORD $0x1e270186 // fmov    s6, w12
  3574  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3575  	WORD $0x4e0c1d46 // mov    v6.s[1], w10
  3576  	WORD $0x6e1804a6 // mov    v6.d[1], v5.d[0]
  3577  	WORD $0x4e221cc5 // and    v5.16b, v6.16b, v2.16b
  3578  	WORD $0x3d800905 // str    q5, [x8, #32]
  3579  	WORD $0x29442c0a // ldp    w10, w11, [x0, #32]
  3580  	WORD $0x9100a000 // add    x0, x0, #40
  3581  	WORD $0x138a616a // extr    w10, w11, w10, #24
  3582  	WORD $0x0e040d65 // dup    v5.2s, w11
  3583  	WORD $0x1e270146 // fmov    s6, w10
  3584  	WORD $0x53167d6a // lsr    w10, w11, #22
  3585  	WORD $0x2ea444a5 // ushl    v5.2s, v5.2s, v4.2s
  3586  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3587  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3588  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3589  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3590  	WORD $0x3d800d05 // str    q5, [x8, #48]
  3591  	WORD $0x91020108 // add    x8, x8, #128
  3592  	BNE LBB0_135
  3593  	JMP LBB0_156
  3594  
  3595  LBB0_136:
  3596  	WORD $0x7100805f // cmp    w2, #32
  3597  	BLT LBB0_156
  3598  
  3599  	// %bb.137:
  3600  	// WORD $0x90000008 // adrp    x8, .LCPI0_68
  3601  	// WORD $0x90000009 // adrp    x9, .LCPI0_69
  3602  	// WORD $0x9000000a // adrp    x10, .LCPI0_70
  3603  	VMOVD LCPI0_68, V0
  3604  	// WORD $0x90000008 // adrp    x8, .LCPI0_71
  3605  	VMOVD LCPI0_69, V1
  3606  	// WORD $0x90000009 // adrp    x9, .LCPI0_72
  3607  	VMOVD LCPI0_70, V2
  3608  	// WORD $0x9000000a // adrp    x10, .LCPI0_73
  3609  	VMOVD LCPI0_71, V3
  3610  	// WORD $0x90000008 // adrp    x8, .LCPI0_74
  3611  	VMOVD LCPI0_72, V4
  3612  	// WORD $0x90000009 // adrp    x9, .LCPI0_75
  3613  	VMOVD LCPI0_73, V5
  3614  	VMOVD LCPI0_74, V6
  3615  	WORD $0x91010348 // add    x8, x26, #64
  3616  	VMOVD LCPI0_75, V7
  3617  	WORD $0xaa1303e9 // mov    x9, x19
  3618  
  3619  LBB0_138:
  3620  	WORD $0xb940000a // ldr    w10, [x0]
  3621  	WORD $0xf1000529 // subs    x9, x9, #1
  3622  	WORD $0xfc404010 // ldur    d16, [x0, #4]
  3623  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
  3624  	WORD $0x1e270151 // fmov    s17, w10
  3625  	WORD $0x1e270152 // fmov    s18, w10
  3626  	WORD $0x2ea04613 // ushl    v19.2s, v16.2s, v0.2s
  3627  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  3628  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3629  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  3630  	WORD $0x138a396a // extr    w10, w11, w10, #14
  3631  	WORD $0x2ea14631 // ushl    v17.2s, v17.2s, v1.2s
  3632  	WORD $0x0eb11e71 // orr    v17.8b, v19.8b, v17.8b
  3633  	WORD $0x6e116250 // ext    v16.16b, v18.16b, v17.16b, #12
  3634  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  3635  	WORD $0x6f077790 // bic    v16.4s, #252, lsl #24
  3636  	WORD $0x3c9c0110 // stur    q16, [x8, #-64]
  3637  	WORD $0x2941a80b // ldp    w11, w10, [x0, #12]
  3638  	WORD $0xfc414010 // ldur    d16, [x0, #20]
  3639  	WORD $0x1e270151 // fmov    s17, w10
  3640  	WORD $0x138b214b // extr    w11, w10, w11, #8
  3641  	WORD $0x53027d4a // lsr    w10, w10, #2
  3642  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3643  	WORD $0x2ea24610 // ushl    v16.2s, v16.2s, v2.2s
  3644  	WORD $0x1e270172 // fmov    s18, w11
  3645  	WORD $0x2ea34631 // ushl    v17.2s, v17.2s, v3.2s
  3646  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
  3647  	WORD $0x0eb11e10 // orr    v16.8b, v16.8b, v17.8b
  3648  	WORD $0x6e180612 // mov    v18.d[1], v16.d[0]
  3649  	WORD $0x6f077792 // bic    v18.4s, #252, lsl #24
  3650  	WORD $0x3c9d0112 // stur    q18, [x8, #-48]
  3651  	WORD $0xfc41c010 // ldur    d16, [x0, #28]
  3652  	WORD $0xbd401811 // ldr    s17, [x0, #24]
  3653  	WORD $0xb940240c // ldr    w12, [x0, #36]
  3654  	WORD $0x2ea44612 // ushl    v18.2s, v16.2s, v4.2s
  3655  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  3656  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3657  	WORD $0x53047d4b // lsr    w11, w10, #4
  3658  	WORD $0x138a798a // extr    w10, w12, w10, #30
  3659  	WORD $0x2ea54631 // ushl    v17.2s, v17.2s, v5.2s
  3660  	WORD $0x0eb11e50 // orr    v16.8b, v18.8b, v17.8b
  3661  	WORD $0x4e141d70 // mov    v16.s[2], w11
  3662  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  3663  	WORD $0x6f077790 // bic    v16.4s, #252, lsl #24
  3664  	WORD $0x3c9e0110 // stur    q16, [x8, #-32]
  3665  	WORD $0xfd401410 // ldr    d16, [x0, #40]
  3666  	WORD $0xbd402411 // ldr    s17, [x0, #36]
  3667  	WORD $0xb940300b // ldr    w11, [x0, #48]
  3668  	WORD $0x2ea64612 // ushl    v18.2s, v16.2s, v6.2s
  3669  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  3670  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3671  	WORD $0x138a316a // extr    w10, w11, w10, #12
  3672  	WORD $0x2ea74631 // ushl    v17.2s, v17.2s, v7.2s
  3673  	WORD $0x0eb11e50 // orr    v16.8b, v18.8b, v17.8b
  3674  	WORD $0x4e141d50 // mov    v16.s[2], w10
  3675  	WORD $0x53067d6a // lsr    w10, w11, #6
  3676  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  3677  	WORD $0x6f077790 // bic    v16.4s, #252, lsl #24
  3678  	WORD $0x3c9f0110 // stur    q16, [x8, #-16]
  3679  	WORD $0xb940340a // ldr    w10, [x0, #52]
  3680  	WORD $0xfd401c10 // ldr    d16, [x0, #56]
  3681  	WORD $0xb940400b // ldr    w11, [x0, #64]
  3682  	WORD $0x1e270151 // fmov    s17, w10
  3683  	WORD $0x1e270152 // fmov    s18, w10
  3684  	WORD $0x2ea04613 // ushl    v19.2s, v16.2s, v0.2s
  3685  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  3686  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3687  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  3688  	WORD $0x138a396a // extr    w10, w11, w10, #14
  3689  	WORD $0x2ea14631 // ushl    v17.2s, v17.2s, v1.2s
  3690  	WORD $0x0eb11e71 // orr    v17.8b, v19.8b, v17.8b
  3691  	WORD $0x6e116250 // ext    v16.16b, v18.16b, v17.16b, #12
  3692  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  3693  	WORD $0x6f077790 // bic    v16.4s, #252, lsl #24
  3694  	WORD $0x3d800110 // str    q16, [x8]
  3695  	WORD $0x2948280b // ldp    w11, w10, [x0, #64]
  3696  	WORD $0xfd402410 // ldr    d16, [x0, #72]
  3697  	WORD $0x1e270151 // fmov    s17, w10
  3698  	WORD $0x138b214b // extr    w11, w10, w11, #8
  3699  	WORD $0x53027d4a // lsr    w10, w10, #2
  3700  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3701  	WORD $0x2ea24610 // ushl    v16.2s, v16.2s, v2.2s
  3702  	WORD $0x1e270172 // fmov    s18, w11
  3703  	WORD $0x2ea34631 // ushl    v17.2s, v17.2s, v3.2s
  3704  	WORD $0x4e0c1d52 // mov    v18.s[1], w10
  3705  	WORD $0x0eb11e10 // orr    v16.8b, v16.8b, v17.8b
  3706  	WORD $0x6e180612 // mov    v18.d[1], v16.d[0]
  3707  	WORD $0x6f077792 // bic    v18.4s, #252, lsl #24
  3708  	WORD $0x3d800512 // str    q18, [x8, #16]
  3709  	WORD $0xfd402810 // ldr    d16, [x0, #80]
  3710  	WORD $0xbd404c11 // ldr    s17, [x0, #76]
  3711  	WORD $0xb940580c // ldr    w12, [x0, #88]
  3712  	WORD $0x2ea44612 // ushl    v18.2s, v16.2s, v4.2s
  3713  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  3714  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3715  	WORD $0x53047d4b // lsr    w11, w10, #4
  3716  	WORD $0x138a798a // extr    w10, w12, w10, #30
  3717  	WORD $0x2ea54631 // ushl    v17.2s, v17.2s, v5.2s
  3718  	WORD $0x0eb11e50 // orr    v16.8b, v18.8b, v17.8b
  3719  	WORD $0x4e141d70 // mov    v16.s[2], w11
  3720  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  3721  	WORD $0x6f077790 // bic    v16.4s, #252, lsl #24
  3722  	WORD $0x3d800910 // str    q16, [x8, #32]
  3723  	WORD $0xfc45c010 // ldur    d16, [x0, #92]
  3724  	WORD $0xbd405811 // ldr    s17, [x0, #88]
  3725  	WORD $0xb940640b // ldr    w11, [x0, #100]
  3726  	WORD $0x9101a000 // add    x0, x0, #104
  3727  	WORD $0x2ea64612 // ushl    v18.2s, v16.2s, v6.2s
  3728  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  3729  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  3730  	WORD $0x138a316a // extr    w10, w11, w10, #12
  3731  	WORD $0x2ea74631 // ushl    v17.2s, v17.2s, v7.2s
  3732  	WORD $0x0eb11e50 // orr    v16.8b, v18.8b, v17.8b
  3733  	WORD $0x4e141d50 // mov    v16.s[2], w10
  3734  	WORD $0x53067d6a // lsr    w10, w11, #6
  3735  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  3736  	WORD $0x6f077790 // bic    v16.4s, #252, lsl #24
  3737  	WORD $0x3d800d10 // str    q16, [x8, #48]
  3738  	WORD $0x91020108 // add    x8, x8, #128
  3739  	BNE LBB0_138
  3740  	JMP LBB0_156
  3741  
  3742  LBB0_139:
  3743  	WORD $0x7100805f // cmp    w2, #32
  3744  	BLT LBB0_156
  3745  
  3746  	// %bb.140:
  3747  	// WORD $0x90000008 // adrp    x8, .LCPI0_174
  3748  	// WORD $0x90000009 // adrp    x9, .LCPI0_175
  3749  	// WORD $0x9000000a // adrp    x10, .LCPI0_176
  3750  	// WORD $0x9000000b // adrp    x11, .LCPI0_177
  3751  	WORD $0x4f0107e2 // movi    v2.4s, #63
  3752  	VMOVD LCPI0_174, V0
  3753  	WORD $0x91010348 // add    x8, x26, #64
  3754  	VMOVD LCPI0_175, V1
  3755  	WORD $0xaa1303e9 // mov    x9, x19
  3756  	VMOVD LCPI0_176, V3
  3757  	VMOVQ LCPI0_177L, LCPI0_177H, V4
  3758  
  3759  LBB0_141:
  3760  	WORD $0xb940000a // ldr    w10, [x0]
  3761  	WORD $0xf1000529 // subs    x9, x9, #1
  3762  	WORD $0x0e040d45 // dup    v5.2s, w10
  3763  	WORD $0x1e270146 // fmov    s6, w10
  3764  	WORD $0x53127d4a // lsr    w10, w10, #18
  3765  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3766  	WORD $0x2ea044a5 // ushl    v5.2s, v5.2s, v0.2s
  3767  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3768  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3769  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3770  	WORD $0x3c9c0105 // stur    q5, [x8, #-64]
  3771  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  3772  	WORD $0x53187d4c // lsr    w12, w10, #24
  3773  	WORD $0x0e040d65 // dup    v5.2s, w11
  3774  	WORD $0x138a796a // extr    w10, w11, w10, #30
  3775  	WORD $0x1e270186 // fmov    s6, w12
  3776  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3777  	WORD $0x4e0c1d46 // mov    v6.s[1], w10
  3778  	WORD $0x6e1804a6 // mov    v6.d[1], v5.d[0]
  3779  	WORD $0x4e221cc5 // and    v5.16b, v6.16b, v2.16b
  3780  	WORD $0x3c9d0105 // stur    q5, [x8, #-48]
  3781  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  3782  	WORD $0x0e040d45 // dup    v5.2s, w10
  3783  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3784  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3785  	WORD $0x4e141d45 // mov    v5.s[2], w10
  3786  	WORD $0x53027d6a // lsr    w10, w11, #2
  3787  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3788  	WORD $0x9100200a // add    x10, x0, #8
  3789  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3790  	WORD $0x3c9e0105 // stur    q5, [x8, #-32]
  3791  	WORD $0x4d40c945 // ld1r    { v5.4s }, [x10]
  3792  	WORD $0x6ea444a5 // ushl    v5.4s, v5.4s, v4.4s
  3793  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3794  	WORD $0x3c9f0105 // stur    q5, [x8, #-16]
  3795  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
  3796  	WORD $0x0e040d45 // dup    v5.2s, w10
  3797  	WORD $0x1e270146 // fmov    s6, w10
  3798  	WORD $0x53127d4a // lsr    w10, w10, #18
  3799  	WORD $0x6e0620c6 // ext    v6.16b, v6.16b, v6.16b, #4
  3800  	WORD $0x2ea044a5 // ushl    v5.2s, v5.2s, v0.2s
  3801  	WORD $0x6e0560c5 // ext    v5.16b, v6.16b, v5.16b, #12
  3802  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3803  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3804  	WORD $0x3d800105 // str    q5, [x8]
  3805  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  3806  	WORD $0x53187d4c // lsr    w12, w10, #24
  3807  	WORD $0x0e040d65 // dup    v5.2s, w11
  3808  	WORD $0x138a796a // extr    w10, w11, w10, #30
  3809  	WORD $0x1e270186 // fmov    s6, w12
  3810  	WORD $0x2ea144a5 // ushl    v5.2s, v5.2s, v1.2s
  3811  	WORD $0x4e0c1d46 // mov    v6.s[1], w10
  3812  	WORD $0x6e1804a6 // mov    v6.d[1], v5.d[0]
  3813  	WORD $0x4e221cc5 // and    v5.16b, v6.16b, v2.16b
  3814  	WORD $0x3d800505 // str    q5, [x8, #16]
  3815  	WORD $0x29422c0a // ldp    w10, w11, [x0, #16]
  3816  	WORD $0x0e040d45 // dup    v5.2s, w10
  3817  	WORD $0x138a716a // extr    w10, w11, w10, #28
  3818  	WORD $0x2ea344a5 // ushl    v5.2s, v5.2s, v3.2s
  3819  	WORD $0x4e141d45 // mov    v5.s[2], w10
  3820  	WORD $0x53027d6a // lsr    w10, w11, #2
  3821  	WORD $0x4e1c1d45 // mov    v5.s[3], w10
  3822  	WORD $0x9100500a // add    x10, x0, #20
  3823  	WORD $0x91006000 // add    x0, x0, #24
  3824  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3825  	WORD $0x3d800905 // str    q5, [x8, #32]
  3826  	WORD $0x4d40c945 // ld1r    { v5.4s }, [x10]
  3827  	WORD $0x6ea444a5 // ushl    v5.4s, v5.4s, v4.4s
  3828  	WORD $0x4e221ca5 // and    v5.16b, v5.16b, v2.16b
  3829  	WORD $0x3d800d05 // str    q5, [x8, #48]
  3830  	WORD $0x91020108 // add    x8, x8, #128
  3831  	BNE LBB0_141
  3832  	JMP LBB0_156
  3833  
  3834  LBB0_142:
  3835  	WORD $0x7100805f // cmp    w2, #32
  3836  	BLT LBB0_156
  3837  
  3838  	// %bb.143:
  3839  	// WORD $0x90000008 // adrp    x8, .LCPI0_110
  3840  	// WORD $0x90000009 // adrp    x9, .LCPI0_111
  3841  	// WORD $0x9000000a // adrp    x10, .LCPI0_112
  3842  	WORD $0x4f01d7e7 // movi    v7.4s, #63, msl #16
  3843  	VMOVD LCPI0_110, V0
  3844  	// WORD $0x90000008 // adrp    x8, .LCPI0_113
  3845  	VMOVD LCPI0_111, V1
  3846  	// WORD $0x90000009 // adrp    x9, .LCPI0_114
  3847  	VMOVD LCPI0_112, V2
  3848  	// WORD $0x9000000a // adrp    x10, .LCPI0_115
  3849  	VMOVD LCPI0_113, V3
  3850  	// WORD $0x90000008 // adrp    x8, .LCPI0_116
  3851  	VMOVD LCPI0_114, V4
  3852  	// WORD $0x90000009 // adrp    x9, .LCPI0_117
  3853  	VMOVD LCPI0_115, V5
  3854  	VMOVD LCPI0_116, V6
  3855  	WORD $0x91010348 // add    x8, x26, #64
  3856  	VMOVD LCPI0_117, V16
  3857  	WORD $0xaa1303e9 // mov    x9, x19
  3858  
  3859  LBB0_144:
  3860  	WORD $0xb940000a // ldr    w10, [x0]
  3861  	WORD $0xf1000529 // subs    x9, x9, #1
  3862  	WORD $0xfc404011 // ldur    d17, [x0, #4]
  3863  	WORD $0x1e270152 // fmov    s18, w10
  3864  	WORD $0x1e270153 // fmov    s19, w10
  3865  	WORD $0x2ea04634 // ushl    v20.2s, v17.2s, v0.2s
  3866  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  3867  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3868  	WORD $0x6e132273 // ext    v19.16b, v19.16b, v19.16b, #4
  3869  	WORD $0x53027d4a // lsr    w10, w10, #2
  3870  	WORD $0x2ea14652 // ushl    v18.2s, v18.2s, v1.2s
  3871  	WORD $0x0eb21e92 // orr    v18.8b, v20.8b, v18.8b
  3872  	WORD $0x6e126271 // ext    v17.16b, v19.16b, v18.16b, #12
  3873  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  3874  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  3875  	WORD $0x3c9c0111 // stur    q17, [x8, #-64]
  3876  	WORD $0xfc40c011 // ldur    d17, [x0, #12]
  3877  	WORD $0xbd400812 // ldr    s18, [x0, #8]
  3878  	WORD $0xb940140c // ldr    w12, [x0, #20]
  3879  	WORD $0x2ea24633 // ushl    v19.2s, v17.2s, v2.2s
  3880  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  3881  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3882  	WORD $0x53047d4b // lsr    w11, w10, #4
  3883  	WORD $0x138a698a // extr    w10, w12, w10, #26
  3884  	WORD $0x2ea34652 // ushl    v18.2s, v18.2s, v3.2s
  3885  	WORD $0x0eb21e71 // orr    v17.8b, v19.8b, v18.8b
  3886  	WORD $0x4e141d71 // mov    v17.s[2], w11
  3887  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  3888  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  3889  	WORD $0x3c9d0111 // stur    q17, [x8, #-48]
  3890  	WORD $0x2942a80b // ldp    w11, w10, [x0, #20]
  3891  	WORD $0xfc41c011 // ldur    d17, [x0, #28]
  3892  	WORD $0x1e270152 // fmov    s18, w10
  3893  	WORD $0x138b414b // extr    w11, w10, w11, #16
  3894  	WORD $0x53067d4a // lsr    w10, w10, #6
  3895  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3896  	WORD $0x2ea44631 // ushl    v17.2s, v17.2s, v4.2s
  3897  	WORD $0x1e270173 // fmov    s19, w11
  3898  	WORD $0x2ea54652 // ushl    v18.2s, v18.2s, v5.2s
  3899  	WORD $0x4e0c1d53 // mov    v19.s[1], w10
  3900  	WORD $0x0eb21e31 // orr    v17.8b, v17.8b, v18.8b
  3901  	WORD $0x6e180633 // mov    v19.d[1], v17.d[0]
  3902  	WORD $0x4e271e71 // and    v17.16b, v19.16b, v7.16b
  3903  	WORD $0x3c9e0111 // stur    q17, [x8, #-32]
  3904  	WORD $0xb940200a // ldr    w10, [x0, #32]
  3905  	WORD $0xfc424011 // ldur    d17, [x0, #36]
  3906  	WORD $0x1e270152 // fmov    s18, w10
  3907  	WORD $0x53087d4a // lsr    w10, w10, #8
  3908  	WORD $0x2ea64633 // ushl    v19.2s, v17.2s, v6.2s
  3909  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3910  	WORD $0x1e270154 // fmov    s20, w10
  3911  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  3912  	WORD $0x6e142294 // ext    v20.16b, v20.16b, v20.16b, #4
  3913  	WORD $0x2eb04652 // ushl    v18.2s, v18.2s, v16.2s
  3914  	WORD $0x530a7d4a // lsr    w10, w10, #10
  3915  	WORD $0x0eb21e72 // orr    v18.8b, v19.8b, v18.8b
  3916  	WORD $0x6e126291 // ext    v17.16b, v20.16b, v18.16b, #12
  3917  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  3918  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  3919  	WORD $0x3c9f0111 // stur    q17, [x8, #-16]
  3920  	WORD $0xb9402c0a // ldr    w10, [x0, #44]
  3921  	WORD $0xfd401811 // ldr    d17, [x0, #48]
  3922  	WORD $0x1e270152 // fmov    s18, w10
  3923  	WORD $0x1e270153 // fmov    s19, w10
  3924  	WORD $0x2ea04634 // ushl    v20.2s, v17.2s, v0.2s
  3925  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  3926  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3927  	WORD $0x6e132273 // ext    v19.16b, v19.16b, v19.16b, #4
  3928  	WORD $0x53027d4a // lsr    w10, w10, #2
  3929  	WORD $0x2ea14652 // ushl    v18.2s, v18.2s, v1.2s
  3930  	WORD $0x0eb21e92 // orr    v18.8b, v20.8b, v18.8b
  3931  	WORD $0x6e126271 // ext    v17.16b, v19.16b, v18.16b, #12
  3932  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  3933  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  3934  	WORD $0x3d800111 // str    q17, [x8]
  3935  	WORD $0xfd401c11 // ldr    d17, [x0, #56]
  3936  	WORD $0xbd403412 // ldr    s18, [x0, #52]
  3937  	WORD $0xb940400c // ldr    w12, [x0, #64]
  3938  	WORD $0x2ea24633 // ushl    v19.2s, v17.2s, v2.2s
  3939  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  3940  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3941  	WORD $0x53047d4b // lsr    w11, w10, #4
  3942  	WORD $0x138a698a // extr    w10, w12, w10, #26
  3943  	WORD $0x2ea34652 // ushl    v18.2s, v18.2s, v3.2s
  3944  	WORD $0x0eb21e71 // orr    v17.8b, v19.8b, v18.8b
  3945  	WORD $0x4e141d71 // mov    v17.s[2], w11
  3946  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  3947  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  3948  	WORD $0x3d800511 // str    q17, [x8, #16]
  3949  	WORD $0x2948280b // ldp    w11, w10, [x0, #64]
  3950  	WORD $0xfd402411 // ldr    d17, [x0, #72]
  3951  	WORD $0x1e270152 // fmov    s18, w10
  3952  	WORD $0x138b414b // extr    w11, w10, w11, #16
  3953  	WORD $0x53067d4a // lsr    w10, w10, #6
  3954  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3955  	WORD $0x2ea44631 // ushl    v17.2s, v17.2s, v4.2s
  3956  	WORD $0x1e270173 // fmov    s19, w11
  3957  	WORD $0x2ea54652 // ushl    v18.2s, v18.2s, v5.2s
  3958  	WORD $0x4e0c1d53 // mov    v19.s[1], w10
  3959  	WORD $0x0eb21e31 // orr    v17.8b, v17.8b, v18.8b
  3960  	WORD $0x6e180633 // mov    v19.d[1], v17.d[0]
  3961  	WORD $0x4e271e71 // and    v17.16b, v19.16b, v7.16b
  3962  	WORD $0x3d800911 // str    q17, [x8, #32]
  3963  	WORD $0xb9404c0a // ldr    w10, [x0, #76]
  3964  	WORD $0xfd402811 // ldr    d17, [x0, #80]
  3965  	WORD $0x91016000 // add    x0, x0, #88
  3966  	WORD $0x1e270152 // fmov    s18, w10
  3967  	WORD $0x53087d4a // lsr    w10, w10, #8
  3968  	WORD $0x2ea64633 // ushl    v19.2s, v17.2s, v6.2s
  3969  	WORD $0x0e913a52 // zip1    v18.2s, v18.2s, v17.2s
  3970  	WORD $0x1e270154 // fmov    s20, w10
  3971  	WORD $0x0e0c3e2a // mov    w10, v17.s[1]
  3972  	WORD $0x6e142294 // ext    v20.16b, v20.16b, v20.16b, #4
  3973  	WORD $0x2eb04652 // ushl    v18.2s, v18.2s, v16.2s
  3974  	WORD $0x530a7d4a // lsr    w10, w10, #10
  3975  	WORD $0x0eb21e72 // orr    v18.8b, v19.8b, v18.8b
  3976  	WORD $0x6e126291 // ext    v17.16b, v20.16b, v18.16b, #12
  3977  	WORD $0x4e1c1d51 // mov    v17.s[3], w10
  3978  	WORD $0x4e271e31 // and    v17.16b, v17.16b, v7.16b
  3979  	WORD $0x3d800d11 // str    q17, [x8, #48]
  3980  	WORD $0x91020108 // add    x8, x8, #128
  3981  	BNE LBB0_144
  3982  	JMP LBB0_156
  3983  
  3984  LBB0_145:
  3985  	WORD $0x7100805f // cmp    w2, #32
  3986  	BLT LBB0_156
  3987  
  3988  	// %bb.146:
  3989  	// WORD $0x90000009 // adrp    x9, .LCPI0_139
  3990  	WORD $0x91010348 // add    x8, x26, #64
  3991  	WORD $0x4f01c7e0 // movi    v0.4s, #63, msl #8
  3992  	VMOVD LCPI0_139, V1
  3993  	WORD $0xaa1303e9 // mov    x9, x19
  3994  
  3995  LBB0_147:
  3996  	WORD $0x29402c0a // ldp    w10, w11, [x0]
  3997  	WORD $0xf1000529 // subs    x9, x9, #1
  3998  	WORD $0x530e7d4c // lsr    w12, w10, #14
  3999  	WORD $0x1e270142 // fmov    s2, w10
  4000  	WORD $0x138a716a // extr    w10, w11, w10, #28
  4001  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  4002  	WORD $0x4e141d42 // mov    v2.s[2], w10
  4003  	WORD $0x530a7d6a // lsr    w10, w11, #10
  4004  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  4005  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  4006  	WORD $0x3c9c0102 // stur    q2, [x8, #-64]
  4007  	WORD $0x2940ac0a // ldp    w10, w11, [x0, #4]
  4008  	WORD $0x138a616a // extr    w10, w11, w10, #24
  4009  	WORD $0x53067d6c // lsr    w12, w11, #6
  4010  	WORD $0x1e270142 // fmov    s2, w10
  4011  	WORD $0xb9400c0a // ldr    w10, [x0, #12]
  4012  	WORD $0x138b514b // extr    w11, w10, w11, #20
  4013  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  4014  	WORD $0x53027d4a // lsr    w10, w10, #2
  4015  	WORD $0x4e141d62 // mov    v2.s[2], w11
  4016  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  4017  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  4018  	WORD $0x3c9d0102 // stur    q2, [x8, #-48]
  4019  	WORD $0x2941ac0a // ldp    w10, w11, [x0, #12]
  4020  	WORD $0x53107d4c // lsr    w12, w10, #16
  4021  	WORD $0x138a796a // extr    w10, w11, w10, #30
  4022  	WORD $0x1e270182 // fmov    s2, w12
  4023  	WORD $0xb940140c // ldr    w12, [x0, #20]
  4024  	WORD $0x4e0c1d42 // mov    v2.s[1], w10
  4025  	WORD $0x530c7d6a // lsr    w10, w11, #12
  4026  	WORD $0x4e141d42 // mov    v2.s[2], w10
  4027  	WORD $0x138b698a // extr    w10, w12, w11, #26
  4028  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  4029  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  4030  	WORD $0x3c9e0102 // stur    q2, [x8, #-32]
  4031  	WORD $0x2942ac0a // ldp    w10, w11, [x0, #20]
  4032  	WORD $0x53087d4c // lsr    w12, w10, #8
  4033  	WORD $0x0e040d62 // dup    v2.2s, w11
  4034  	WORD $0x138a596a // extr    w10, w11, w10, #22
  4035  	WORD $0x1e270183 // fmov    s3, w12
  4036  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  4037  	WORD $0x4e0c1d43 // mov    v3.s[1], w10
  4038  	WORD $0x6e180443 // mov    v3.d[1], v2.d[0]
  4039  	WORD $0x4e201c62 // and    v2.16b, v3.16b, v0.16b
  4040  	WORD $0x3c9f0102 // stur    q2, [x8, #-16]
  4041  	WORD $0x2943ac0a // ldp    w10, w11, [x0, #28]
  4042  	WORD $0x530e7d4c // lsr    w12, w10, #14
  4043  	WORD $0x1e270142 // fmov    s2, w10
  4044  	WORD $0x138a716a // extr    w10, w11, w10, #28
  4045  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  4046  	WORD $0x4e141d42 // mov    v2.s[2], w10
  4047  	WORD $0x530a7d6a // lsr    w10, w11, #10
  4048  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  4049  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  4050  	WORD $0x3d800102 // str    q2, [x8]
  4051  	WORD $0x29442c0a // ldp    w10, w11, [x0, #32]
  4052  	WORD $0x138a616a // extr    w10, w11, w10, #24
  4053  	WORD $0x53067d6c // lsr    w12, w11, #6
  4054  	WORD $0x1e270142 // fmov    s2, w10
  4055  	WORD $0xb940280a // ldr    w10, [x0, #40]
  4056  	WORD $0x138b514b // extr    w11, w10, w11, #20
  4057  	WORD $0x4e0c1d82 // mov    v2.s[1], w12
  4058  	WORD $0x53027d4a // lsr    w10, w10, #2
  4059  	WORD $0x4e141d62 // mov    v2.s[2], w11
  4060  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  4061  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  4062  	WORD $0x3d800502 // str    q2, [x8, #16]
  4063  	WORD $0x29452c0a // ldp    w10, w11, [x0, #40]
  4064  	WORD $0x53107d4c // lsr    w12, w10, #16
  4065  	WORD $0x138a796a // extr    w10, w11, w10, #30
  4066  	WORD $0x1e270182 // fmov    s2, w12
  4067  	WORD $0xb940300c // ldr    w12, [x0, #48]
  4068  	WORD $0x4e0c1d42 // mov    v2.s[1], w10
  4069  	WORD $0x530c7d6a // lsr    w10, w11, #12
  4070  	WORD $0x4e141d42 // mov    v2.s[2], w10
  4071  	WORD $0x138b698a // extr    w10, w12, w11, #26
  4072  	WORD $0x4e1c1d42 // mov    v2.s[3], w10
  4073  	WORD $0x4e201c42 // and    v2.16b, v2.16b, v0.16b
  4074  	WORD $0x3d800902 // str    q2, [x8, #32]
  4075  	WORD $0x29462c0a // ldp    w10, w11, [x0, #48]
  4076  	WORD $0x9100e000 // add    x0, x0, #56
  4077  	WORD $0x53087d4c // lsr    w12, w10, #8
  4078  	WORD $0x0e040d62 // dup    v2.2s, w11
  4079  	WORD $0x138a596a // extr    w10, w11, w10, #22
  4080  	WORD $0x1e270183 // fmov    s3, w12
  4081  	WORD $0x2ea14442 // ushl    v2.2s, v2.2s, v1.2s
  4082  	WORD $0x4e0c1d43 // mov    v3.s[1], w10
  4083  	WORD $0x6e180443 // mov    v3.d[1], v2.d[0]
  4084  	WORD $0x4e201c62 // and    v2.16b, v3.16b, v0.16b
  4085  	WORD $0x3d800d02 // str    q2, [x8, #48]
  4086  	WORD $0x91020108 // add    x8, x8, #128
  4087  	BNE LBB0_147
  4088  	JMP LBB0_156
  4089  
  4090  LBB0_148:
  4091  	WORD $0x7100805f // cmp    w2, #32
  4092  	BLT LBB0_156
  4093  
  4094  	// %bb.149:
  4095  	// WORD $0x90000008 // adrp    x8, .LCPI0_24
  4096  	// WORD $0x90000009 // adrp    x9, .LCPI0_25
  4097  	// WORD $0x9000000a // adrp    x10, .LCPI0_26
  4098  	VMOVD LCPI0_24, V0
  4099  	// WORD $0x90000008 // adrp    x8, .LCPI0_27
  4100  	VMOVD LCPI0_25, V1
  4101  	// WORD $0x90000009 // adrp    x9, .LCPI0_28
  4102  	VMOVQ LCPI0_26L, LCPI0_26H, V2
  4103  	// WORD $0x9000000a // adrp    x10, .LCPI0_29
  4104  	VMOVQ LCPI0_27L, LCPI0_27H, V3
  4105  	// WORD $0x90000008 // adrp    x8, .LCPI0_30
  4106  	VMOVQ LCPI0_28L, LCPI0_28H, V4
  4107  	// WORD $0x90000009 // adrp    x9, .LCPI0_31
  4108  	VMOVQ LCPI0_29L, LCPI0_29H, V5
  4109  	VMOVD LCPI0_30, V6
  4110  	WORD $0x91010348 // add    x8, x26, #64
  4111  	VMOVD LCPI0_31, V7
  4112  	WORD $0xaa1303e9 // mov    x9, x19
  4113  
  4114  LBB0_150:
  4115  	WORD $0xb940000a // ldr    w10, [x0]
  4116  	WORD $0xf1000529 // subs    x9, x9, #1
  4117  	WORD $0xfc404010 // ldur    d16, [x0, #4]
  4118  	WORD $0xb9400c0b // ldr    w11, [x0, #12]
  4119  	WORD $0x1e270151 // fmov    s17, w10
  4120  	WORD $0x1e270152 // fmov    s18, w10
  4121  	WORD $0x2ea04613 // ushl    v19.2s, v16.2s, v0.2s
  4122  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  4123  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  4124  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  4125  	WORD $0x138a696a // extr    w10, w11, w10, #26
  4126  	WORD $0x2ea14631 // ushl    v17.2s, v17.2s, v1.2s
  4127  	WORD $0x0eb11e71 // orr    v17.8b, v19.8b, v17.8b
  4128  	WORD $0x6e116250 // ext    v16.16b, v18.16b, v17.16b, #12
  4129  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  4130  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4131  	WORD $0x3c9c0110 // stur    q16, [x8, #-64]
  4132  	WORD $0xbd400c10 // ldr    s16, [x0, #12]
  4133  	WORD $0x3dc00411 // ldr    q17, [x0, #16]
  4134  	WORD $0x6e102210 // ext    v16.16b, v16.16b, v16.16b, #4
  4135  	WORD $0x6e116210 // ext    v16.16b, v16.16b, v17.16b, #12
  4136  	WORD $0x6ea24631 // ushl    v17.4s, v17.4s, v2.4s
  4137  	WORD $0x6ea34610 // ushl    v16.4s, v16.4s, v3.4s
  4138  	WORD $0x4eb01e30 // orr    v16.16b, v17.16b, v16.16b
  4139  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4140  	WORD $0x3c9d0110 // stur    q16, [x8, #-48]
  4141  	WORD $0xbd401c10 // ldr    s16, [x0, #28]
  4142  	WORD $0x3dc00811 // ldr    q17, [x0, #32]
  4143  	WORD $0x6e102210 // ext    v16.16b, v16.16b, v16.16b, #4
  4144  	WORD $0x6e116210 // ext    v16.16b, v16.16b, v17.16b, #12
  4145  	WORD $0x6ea44631 // ushl    v17.4s, v17.4s, v4.4s
  4146  	WORD $0x6ea54610 // ushl    v16.4s, v16.4s, v5.4s
  4147  	WORD $0x4eb01e30 // orr    v16.16b, v17.16b, v16.16b
  4148  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4149  	WORD $0x3c9e0110 // stur    q16, [x8, #-32]
  4150  	WORD $0xfd401810 // ldr    d16, [x0, #48]
  4151  	WORD $0xbd402c11 // ldr    s17, [x0, #44]
  4152  	WORD $0xb940380b // ldr    w11, [x0, #56]
  4153  	WORD $0x2ea64612 // ushl    v18.2s, v16.2s, v6.2s
  4154  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  4155  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  4156  	WORD $0x138a116a // extr    w10, w11, w10, #4
  4157  	WORD $0x2ea74631 // ushl    v17.2s, v17.2s, v7.2s
  4158  	WORD $0x0eb11e50 // orr    v16.8b, v18.8b, v17.8b
  4159  	WORD $0x4e141d50 // mov    v16.s[2], w10
  4160  	WORD $0x53027d6a // lsr    w10, w11, #2
  4161  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  4162  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4163  	WORD $0x3c9f0110 // stur    q16, [x8, #-16]
  4164  	WORD $0xb9403c0a // ldr    w10, [x0, #60]
  4165  	WORD $0xfd402010 // ldr    d16, [x0, #64]
  4166  	WORD $0xb940480b // ldr    w11, [x0, #72]
  4167  	WORD $0x1e270151 // fmov    s17, w10
  4168  	WORD $0x1e270152 // fmov    s18, w10
  4169  	WORD $0x2ea04613 // ushl    v19.2s, v16.2s, v0.2s
  4170  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  4171  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  4172  	WORD $0x6e122252 // ext    v18.16b, v18.16b, v18.16b, #4
  4173  	WORD $0x138a696a // extr    w10, w11, w10, #26
  4174  	WORD $0x2ea14631 // ushl    v17.2s, v17.2s, v1.2s
  4175  	WORD $0x0eb11e71 // orr    v17.8b, v19.8b, v17.8b
  4176  	WORD $0x6e116250 // ext    v16.16b, v18.16b, v17.16b, #12
  4177  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  4178  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4179  	WORD $0x3d800110 // str    q16, [x8]
  4180  	WORD $0xbd404810 // ldr    s16, [x0, #72]
  4181  	WORD $0x3cc4c011 // ldur    q17, [x0, #76]
  4182  	WORD $0x6e102210 // ext    v16.16b, v16.16b, v16.16b, #4
  4183  	WORD $0x6e116210 // ext    v16.16b, v16.16b, v17.16b, #12
  4184  	WORD $0x6ea24631 // ushl    v17.4s, v17.4s, v2.4s
  4185  	WORD $0x6ea34610 // ushl    v16.4s, v16.4s, v3.4s
  4186  	WORD $0x4eb01e30 // orr    v16.16b, v17.16b, v16.16b
  4187  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4188  	WORD $0x3d800510 // str    q16, [x8, #16]
  4189  	WORD $0xbd405810 // ldr    s16, [x0, #88]
  4190  	WORD $0x3cc5c011 // ldur    q17, [x0, #92]
  4191  	WORD $0x6e102210 // ext    v16.16b, v16.16b, v16.16b, #4
  4192  	WORD $0x6e116210 // ext    v16.16b, v16.16b, v17.16b, #12
  4193  	WORD $0x6ea44631 // ushl    v17.4s, v17.4s, v4.4s
  4194  	WORD $0x6ea54610 // ushl    v16.4s, v16.4s, v5.4s
  4195  	WORD $0x4eb01e30 // orr    v16.16b, v17.16b, v16.16b
  4196  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4197  	WORD $0x3d800910 // str    q16, [x8, #32]
  4198  	WORD $0xfc46c010 // ldur    d16, [x0, #108]
  4199  	WORD $0xbd406811 // ldr    s17, [x0, #104]
  4200  	WORD $0xb940740b // ldr    w11, [x0, #116]
  4201  	WORD $0x9101e000 // add    x0, x0, #120
  4202  	WORD $0x2ea64612 // ushl    v18.2s, v16.2s, v6.2s
  4203  	WORD $0x0e0c3e0a // mov    w10, v16.s[1]
  4204  	WORD $0x0e903a31 // zip1    v17.2s, v17.2s, v16.2s
  4205  	WORD $0x138a116a // extr    w10, w11, w10, #4
  4206  	WORD $0x2ea74631 // ushl    v17.2s, v17.2s, v7.2s
  4207  	WORD $0x0eb11e50 // orr    v16.8b, v18.8b, v17.8b
  4208  	WORD $0x4e141d50 // mov    v16.s[2], w10
  4209  	WORD $0x53027d6a // lsr    w10, w11, #2
  4210  	WORD $0x4e1c1d50 // mov    v16.s[3], w10
  4211  	WORD $0x6f067410 // bic    v16.4s, #192, lsl #24
  4212  	WORD $0x3d800d10 // str    q16, [x8, #48]
  4213  	WORD $0x91020108 // add    x8, x8, #128
  4214  	BNE LBB0_150
  4215  	JMP LBB0_156
  4216  
  4217  LBB0_151:
  4218  	// WORD $0x90000008 // adrp    x8, .LCPI0_0
  4219  	// WORD $0x90000009 // adrp    x9, .LCPI0_1
  4220  	// WORD $0x9000000a // adrp    x10, .LCPI0_2
  4221  	// WORD $0x9000000b // adrp    x11, .LCPI0_3
  4222  	WORD $0x5280020c // mov    w12, #16
  4223  	VMOVQ LCPI0_0L, LCPI0_0H, V0
  4224  	// WORD $0x90000008 // adrp    x8, .LCPI0_4
  4225  	VMOVQ LCPI0_1L, LCPI0_1H, V1
  4226  	// WORD $0x90000009 // adrp    x9, .LCPI0_5
  4227  	VMOVQ LCPI0_2L, LCPI0_2H, V2
  4228  	// WORD $0x9000000a // adrp    x10, .LCPI0_6
  4229  	VMOVQ LCPI0_3L, LCPI0_3H, V3
  4230  	// WORD $0x9000000b // adrp    x11, .LCPI0_7
  4231  	VMOVQ LCPI0_4L, LCPI0_4H, V4
  4232  	WORD $0x927c6e68 // and    x8, x19, #0xfffffff0
  4233  	VMOVQ LCPI0_5L, LCPI0_5H, V5
  4234  	WORD $0xaa0803e9 // mov    x9, x8
  4235  	VMOVQ LCPI0_6L, LCPI0_6H, V6
  4236  	WORD $0x4e080d90 // dup    v16.2d, x12
  4237  	VMOVQ LCPI0_7L, LCPI0_7H, V7
  4238  
  4239  LBB0_152:
  4240  	WORD $0x4f4554f1 // shl    v17.2d, v7.2d, #5
  4241  	WORD $0xf1004129 // subs    x9, x9, #16
  4242  	WORD $0x4f4554d2 // shl    v18.2d, v6.2d, #5
  4243  	WORD $0x4f4554b3 // shl    v19.2d, v5.2d, #5
  4244  	WORD $0x4f455494 // shl    v20.2d, v4.2d, #5
  4245  	WORD $0x4e183e2d // mov    x13, v17.d[1]
  4246  	WORD $0x9e66022a // fmov    x10, d17
  4247  	WORD $0x4e183e4e // mov    x14, v18.d[1]
  4248  	WORD $0x9e66026f // fmov    x15, d19
  4249  	WORD $0x4e183e70 // mov    x16, v19.d[1]
  4250  	WORD $0x4f455471 // shl    v17.2d, v3.2d, #5
  4251  	WORD $0x8b0a0b4c // add    x12, x26, x10, lsl #2
  4252  	WORD $0x9e660280 // fmov    x0, d20
  4253  	WORD $0x8b0f0b4a // add    x10, x26, x15, lsl #2
  4254  	WORD $0x4f455453 // shl    v19.2d, v2.2d, #5
  4255  	WORD $0x9e66024b // fmov    x11, d18
  4256  	WORD $0x8b0d0b51 // add    x17, x26, x13, lsl #2
  4257  	WORD $0x8b0e0b4f // add    x15, x26, x14, lsl #2
  4258  	WORD $0x4f455412 // shl    v18.2d, v0.2d, #5
  4259  	WORD $0x8b100b4d // add    x13, x26, x16, lsl #2
  4260  	WORD $0x8b000b4e // add    x14, x26, x0, lsl #2
  4261  	WORD $0x9e660230 // fmov    x16, d17
  4262  	WORD $0x4e183e20 // mov    x0, v17.d[1]
  4263  	WORD $0x9e660263 // fmov    x3, d19
  4264  	WORD $0x4f455431 // shl    v17.2d, v1.2d, #5
  4265  	WORD $0x8b0b0b4b // add    x11, x26, x11, lsl #2
  4266  	WORD $0x4e183e92 // mov    x18, v20.d[1]
  4267  	WORD $0x8b100b50 // add    x16, x26, x16, lsl #2
  4268  	WORD $0x4e183e62 // mov    x2, v19.d[1]
  4269  	WORD $0x8b030b54 // add    x20, x26, x3, lsl #2
  4270  	WORD $0x4e183e46 // mov    x6, v18.d[1]
  4271  	WORD $0x8b000b40 // add    x0, x26, x0, lsl #2
  4272  	WORD $0x4e183e23 // mov    x3, v17.d[1]
  4273  	WORD $0xb900019f // str    wzr, [x12]
  4274  	WORD $0x9e660225 // fmov    x5, d17
  4275  	WORD $0x8b120b52 // add    x18, x26, x18, lsl #2
  4276  	WORD $0x9e660247 // fmov    x7, d18
  4277  	WORD $0x8b020b44 // add    x4, x26, x2, lsl #2
  4278  	WORD $0x4ef084a5 // add    v5.2d, v5.2d, v16.2d
  4279  	WORD $0x8b060b46 // add    x6, x26, x6, lsl #2
  4280  	WORD $0x4ef084c6 // add    v6.2d, v6.2d, v16.2d
  4281  	WORD $0x8b050b45 // add    x5, x26, x5, lsl #2
  4282  	WORD $0x4ef084e7 // add    v7.2d, v7.2d, v16.2d
  4283  	WORD $0x8b030b42 // add    x2, x26, x3, lsl #2
  4284  	WORD $0x4ef08484 // add    v4.2d, v4.2d, v16.2d
  4285  	WORD $0x8b070b43 // add    x3, x26, x7, lsl #2
  4286  	WORD $0x4ef08463 // add    v3.2d, v3.2d, v16.2d
  4287  	WORD $0xb900023f // str    wzr, [x17]
  4288  	WORD $0x4ef08442 // add    v2.2d, v2.2d, v16.2d
  4289  	WORD $0xb900017f // str    wzr, [x11]
  4290  	WORD $0x4ef08421 // add    v1.2d, v1.2d, v16.2d
  4291  	WORD $0xb90001ff // str    wzr, [x15]
  4292  	WORD $0x4ef08400 // add    v0.2d, v0.2d, v16.2d
  4293  	WORD $0xb900015f // str    wzr, [x10]
  4294  	WORD $0xb90001bf // str    wzr, [x13]
  4295  	WORD $0xb90001df // str    wzr, [x14]
  4296  	WORD $0xb900025f // str    wzr, [x18]
  4297  	WORD $0xb900021f // str    wzr, [x16]
  4298  	WORD $0xb900001f // str    wzr, [x0]
  4299  	WORD $0xb900029f // str    wzr, [x20]
  4300  	WORD $0xb900009f // str    wzr, [x4]
  4301  	WORD $0xb90000bf // str    wzr, [x5]
  4302  	WORD $0xb900005f // str    wzr, [x2]
  4303  	WORD $0xb900007f // str    wzr, [x3]
  4304  	WORD $0xb90000df // str    wzr, [x6]
  4305  	WORD $0xb900059f // str    wzr, [x12, #4]
  4306  	WORD $0xb900063f // str    wzr, [x17, #4]
  4307  	WORD $0xb900057f // str    wzr, [x11, #4]
  4308  	WORD $0xb90005ff // str    wzr, [x15, #4]
  4309  	WORD $0xb900055f // str    wzr, [x10, #4]
  4310  	WORD $0xb90005bf // str    wzr, [x13, #4]
  4311  	WORD $0xb90005df // str    wzr, [x14, #4]
  4312  	WORD $0xb900065f // str    wzr, [x18, #4]
  4313  	WORD $0xb900061f // str    wzr, [x16, #4]
  4314  	WORD $0xb900041f // str    wzr, [x0, #4]
  4315  	WORD $0xb900069f // str    wzr, [x20, #4]
  4316  	WORD $0xb900049f // str    wzr, [x4, #4]
  4317  	WORD $0xb90004bf // str    wzr, [x5, #4]
  4318  	WORD $0xb900045f // str    wzr, [x2, #4]
  4319  	WORD $0xb900047f // str    wzr, [x3, #4]
  4320  	WORD $0xb90004df // str    wzr, [x6, #4]
  4321  	WORD $0xb900099f // str    wzr, [x12, #8]
  4322  	WORD $0xb9000a3f // str    wzr, [x17, #8]
  4323  	WORD $0xb900097f // str    wzr, [x11, #8]
  4324  	WORD $0xb90009ff // str    wzr, [x15, #8]
  4325  	WORD $0xb900095f // str    wzr, [x10, #8]
  4326  	WORD $0xb90009bf // str    wzr, [x13, #8]
  4327  	WORD $0xb90009df // str    wzr, [x14, #8]
  4328  	WORD $0xb9000a5f // str    wzr, [x18, #8]
  4329  	WORD $0xb9000a1f // str    wzr, [x16, #8]
  4330  	WORD $0xb900081f // str    wzr, [x0, #8]
  4331  	WORD $0xb9000a9f // str    wzr, [x20, #8]
  4332  	WORD $0xb900089f // str    wzr, [x4, #8]
  4333  	WORD $0xb90008bf // str    wzr, [x5, #8]
  4334  	WORD $0xb900085f // str    wzr, [x2, #8]
  4335  	WORD $0xb900087f // str    wzr, [x3, #8]
  4336  	WORD $0xb90008df // str    wzr, [x6, #8]
  4337  	WORD $0xb9000d9f // str    wzr, [x12, #12]
  4338  	WORD $0xb9000e3f // str    wzr, [x17, #12]
  4339  	WORD $0xb9000d7f // str    wzr, [x11, #12]
  4340  	WORD $0xb9000dff // str    wzr, [x15, #12]
  4341  	WORD $0xb9000d5f // str    wzr, [x10, #12]
  4342  	WORD $0xb9000dbf // str    wzr, [x13, #12]
  4343  	WORD $0xb9000ddf // str    wzr, [x14, #12]
  4344  	WORD $0xb9000e5f // str    wzr, [x18, #12]
  4345  	WORD $0xb9000e1f // str    wzr, [x16, #12]
  4346  	WORD $0xb9000c1f // str    wzr, [x0, #12]
  4347  	WORD $0xb9000e9f // str    wzr, [x20, #12]
  4348  	WORD $0xb9000c9f // str    wzr, [x4, #12]
  4349  	WORD $0xb9000cbf // str    wzr, [x5, #12]
  4350  	WORD $0xb9000c5f // str    wzr, [x2, #12]
  4351  	WORD $0xb9000c7f // str    wzr, [x3, #12]
  4352  	WORD $0xb9000cdf // str    wzr, [x6, #12]
  4353  	WORD $0xb900119f // str    wzr, [x12, #16]
  4354  	WORD $0xb900123f // str    wzr, [x17, #16]
  4355  	WORD $0xb900117f // str    wzr, [x11, #16]
  4356  	WORD $0xb90011ff // str    wzr, [x15, #16]
  4357  	WORD $0xb900115f // str    wzr, [x10, #16]
  4358  	WORD $0xb90011bf // str    wzr, [x13, #16]
  4359  	WORD $0xb90011df // str    wzr, [x14, #16]
  4360  	WORD $0xb900125f // str    wzr, [x18, #16]
  4361  	WORD $0xb900121f // str    wzr, [x16, #16]
  4362  	WORD $0xb900101f // str    wzr, [x0, #16]
  4363  	WORD $0xb900129f // str    wzr, [x20, #16]
  4364  	WORD $0xb900109f // str    wzr, [x4, #16]
  4365  	WORD $0xb90010bf // str    wzr, [x5, #16]
  4366  	WORD $0xb900105f // str    wzr, [x2, #16]
  4367  	WORD $0xb900107f // str    wzr, [x3, #16]
  4368  	WORD $0xb90010df // str    wzr, [x6, #16]
  4369  	WORD $0xb900159f // str    wzr, [x12, #20]
  4370  	WORD $0xb900163f // str    wzr, [x17, #20]
  4371  	WORD $0xb900157f // str    wzr, [x11, #20]
  4372  	WORD $0xb90015ff // str    wzr, [x15, #20]
  4373  	WORD $0xb900155f // str    wzr, [x10, #20]
  4374  	WORD $0xb90015bf // str    wzr, [x13, #20]
  4375  	WORD $0xb90015df // str    wzr, [x14, #20]
  4376  	WORD $0xb900165f // str    wzr, [x18, #20]
  4377  	WORD $0xb900161f // str    wzr, [x16, #20]
  4378  	WORD $0xb900141f // str    wzr, [x0, #20]
  4379  	WORD $0xb900169f // str    wzr, [x20, #20]
  4380  	WORD $0xb900149f // str    wzr, [x4, #20]
  4381  	WORD $0xb90014bf // str    wzr, [x5, #20]
  4382  	WORD $0xb900145f // str    wzr, [x2, #20]
  4383  	WORD $0xb900147f // str    wzr, [x3, #20]
  4384  	WORD $0xb90014df // str    wzr, [x6, #20]
  4385  	WORD $0xb900199f // str    wzr, [x12, #24]
  4386  	WORD $0xb9001a3f // str    wzr, [x17, #24]
  4387  	WORD $0xb900197f // str    wzr, [x11, #24]
  4388  	WORD $0xb90019ff // str    wzr, [x15, #24]
  4389  	WORD $0xb900195f // str    wzr, [x10, #24]
  4390  	WORD $0xb90019bf // str    wzr, [x13, #24]
  4391  	WORD $0xb90019df // str    wzr, [x14, #24]
  4392  	WORD $0xb9001a5f // str    wzr, [x18, #24]
  4393  	WORD $0xb9001a1f // str    wzr, [x16, #24]
  4394  	WORD $0xb900181f // str    wzr, [x0, #24]
  4395  	WORD $0xb9001a9f // str    wzr, [x20, #24]
  4396  	WORD $0xb900189f // str    wzr, [x4, #24]
  4397  	WORD $0xb90018bf // str    wzr, [x5, #24]
  4398  	WORD $0xb900185f // str    wzr, [x2, #24]
  4399  	WORD $0xb900187f // str    wzr, [x3, #24]
  4400  	WORD $0xb90018df // str    wzr, [x6, #24]
  4401  	WORD $0xb9001d9f // str    wzr, [x12, #28]
  4402  	WORD $0xb9001e3f // str    wzr, [x17, #28]
  4403  	WORD $0xb9001d7f // str    wzr, [x11, #28]
  4404  	WORD $0xb9001dff // str    wzr, [x15, #28]
  4405  	WORD $0xb9001d5f // str    wzr, [x10, #28]
  4406  	WORD $0xb9001dbf // str    wzr, [x13, #28]
  4407  	WORD $0xb9001ddf // str    wzr, [x14, #28]
  4408  	WORD $0xb9001e5f // str    wzr, [x18, #28]
  4409  	WORD $0xb9001e1f // str    wzr, [x16, #28]
  4410  	WORD $0xb9001c1f // str    wzr, [x0, #28]
  4411  	WORD $0xb9001e9f // str    wzr, [x20, #28]
  4412  	WORD $0xb9001c9f // str    wzr, [x4, #28]
  4413  	WORD $0xb9001cbf // str    wzr, [x5, #28]
  4414  	WORD $0xb9001c5f // str    wzr, [x2, #28]
  4415  	WORD $0xb9001c7f // str    wzr, [x3, #28]
  4416  	WORD $0xb9001cdf // str    wzr, [x6, #28]
  4417  	WORD $0xb900219f // str    wzr, [x12, #32]
  4418  	WORD $0xb900223f // str    wzr, [x17, #32]
  4419  	WORD $0xb900217f // str    wzr, [x11, #32]
  4420  	WORD $0xb90021ff // str    wzr, [x15, #32]
  4421  	WORD $0xb900215f // str    wzr, [x10, #32]
  4422  	WORD $0xb90021bf // str    wzr, [x13, #32]
  4423  	WORD $0xb90021df // str    wzr, [x14, #32]
  4424  	WORD $0xb900225f // str    wzr, [x18, #32]
  4425  	WORD $0xb900221f // str    wzr, [x16, #32]
  4426  	WORD $0xb900201f // str    wzr, [x0, #32]
  4427  	WORD $0xb900229f // str    wzr, [x20, #32]
  4428  	WORD $0xb900209f // str    wzr, [x4, #32]
  4429  	WORD $0xb90020bf // str    wzr, [x5, #32]
  4430  	WORD $0xb900205f // str    wzr, [x2, #32]
  4431  	WORD $0xb900207f // str    wzr, [x3, #32]
  4432  	WORD $0xb90020df // str    wzr, [x6, #32]
  4433  	WORD $0xb900259f // str    wzr, [x12, #36]
  4434  	WORD $0xb900263f // str    wzr, [x17, #36]
  4435  	WORD $0xb900257f // str    wzr, [x11, #36]
  4436  	WORD $0xb90025ff // str    wzr, [x15, #36]
  4437  	WORD $0xb900255f // str    wzr, [x10, #36]
  4438  	WORD $0xb90025bf // str    wzr, [x13, #36]
  4439  	WORD $0xb90025df // str    wzr, [x14, #36]
  4440  	WORD $0xb900265f // str    wzr, [x18, #36]
  4441  	WORD $0xb900261f // str    wzr, [x16, #36]
  4442  	WORD $0xb900241f // str    wzr, [x0, #36]
  4443  	WORD $0xb900269f // str    wzr, [x20, #36]
  4444  	WORD $0xb900249f // str    wzr, [x4, #36]
  4445  	WORD $0xb90024bf // str    wzr, [x5, #36]
  4446  	WORD $0xb900245f // str    wzr, [x2, #36]
  4447  	WORD $0xb900247f // str    wzr, [x3, #36]
  4448  	WORD $0xb90024df // str    wzr, [x6, #36]
  4449  	WORD $0xb900299f // str    wzr, [x12, #40]
  4450  	WORD $0xb9002a3f // str    wzr, [x17, #40]
  4451  	WORD $0xb900297f // str    wzr, [x11, #40]
  4452  	WORD $0xb90029ff // str    wzr, [x15, #40]
  4453  	WORD $0xb900295f // str    wzr, [x10, #40]
  4454  	WORD $0xb90029bf // str    wzr, [x13, #40]
  4455  	WORD $0xb90029df // str    wzr, [x14, #40]
  4456  	WORD $0xb9002a5f // str    wzr, [x18, #40]
  4457  	WORD $0xb9002a1f // str    wzr, [x16, #40]
  4458  	WORD $0xb900281f // str    wzr, [x0, #40]
  4459  	WORD $0xb9002a9f // str    wzr, [x20, #40]
  4460  	WORD $0xb900289f // str    wzr, [x4, #40]
  4461  	WORD $0xb90028bf // str    wzr, [x5, #40]
  4462  	WORD $0xb900285f // str    wzr, [x2, #40]
  4463  	WORD $0xb900287f // str    wzr, [x3, #40]
  4464  	WORD $0xb90028df // str    wzr, [x6, #40]
  4465  	WORD $0xb9002d9f // str    wzr, [x12, #44]
  4466  	WORD $0xb9002e3f // str    wzr, [x17, #44]
  4467  	WORD $0xb9002d7f // str    wzr, [x11, #44]
  4468  	WORD $0xb9002dff // str    wzr, [x15, #44]
  4469  	WORD $0xb9002d5f // str    wzr, [x10, #44]
  4470  	WORD $0xb9002dbf // str    wzr, [x13, #44]
  4471  	WORD $0xb9002ddf // str    wzr, [x14, #44]
  4472  	WORD $0xb9002e5f // str    wzr, [x18, #44]
  4473  	WORD $0xb9002e1f // str    wzr, [x16, #44]
  4474  	WORD $0xb9002c1f // str    wzr, [x0, #44]
  4475  	WORD $0xb9002e9f // str    wzr, [x20, #44]
  4476  	WORD $0xb9002c9f // str    wzr, [x4, #44]
  4477  	WORD $0xb9002cbf // str    wzr, [x5, #44]
  4478  	WORD $0xb9002c5f // str    wzr, [x2, #44]
  4479  	WORD $0xb9002c7f // str    wzr, [x3, #44]
  4480  	WORD $0xb9002cdf // str    wzr, [x6, #44]
  4481  	WORD $0xb900319f // str    wzr, [x12, #48]
  4482  	WORD $0xb900323f // str    wzr, [x17, #48]
  4483  	WORD $0xb900317f // str    wzr, [x11, #48]
  4484  	WORD $0xb90031ff // str    wzr, [x15, #48]
  4485  	WORD $0xb900315f // str    wzr, [x10, #48]
  4486  	WORD $0xb90031bf // str    wzr, [x13, #48]
  4487  	WORD $0xb90031df // str    wzr, [x14, #48]
  4488  	WORD $0xb900325f // str    wzr, [x18, #48]
  4489  	WORD $0xb900321f // str    wzr, [x16, #48]
  4490  	WORD $0xb900301f // str    wzr, [x0, #48]
  4491  	WORD $0xb900329f // str    wzr, [x20, #48]
  4492  	WORD $0xb900309f // str    wzr, [x4, #48]
  4493  	WORD $0xb90030bf // str    wzr, [x5, #48]
  4494  	WORD $0xb900305f // str    wzr, [x2, #48]
  4495  	WORD $0xb900307f // str    wzr, [x3, #48]
  4496  	WORD $0xb90030df // str    wzr, [x6, #48]
  4497  	WORD $0xb900359f // str    wzr, [x12, #52]
  4498  	WORD $0xb900363f // str    wzr, [x17, #52]
  4499  	WORD $0xb900357f // str    wzr, [x11, #52]
  4500  	WORD $0xb90035ff // str    wzr, [x15, #52]
  4501  	WORD $0xb900355f // str    wzr, [x10, #52]
  4502  	WORD $0xb90035bf // str    wzr, [x13, #52]
  4503  	WORD $0xb90035df // str    wzr, [x14, #52]
  4504  	WORD $0xb900365f // str    wzr, [x18, #52]
  4505  	WORD $0xb900361f // str    wzr, [x16, #52]
  4506  	WORD $0xb900341f // str    wzr, [x0, #52]
  4507  	WORD $0xb900369f // str    wzr, [x20, #52]
  4508  	WORD $0xb900349f // str    wzr, [x4, #52]
  4509  	WORD $0xb90034bf // str    wzr, [x5, #52]
  4510  	WORD $0xb900345f // str    wzr, [x2, #52]
  4511  	WORD $0xb900347f // str    wzr, [x3, #52]
  4512  	WORD $0xb90034df // str    wzr, [x6, #52]
  4513  	WORD $0xb900399f // str    wzr, [x12, #56]
  4514  	WORD $0xb9003a3f // str    wzr, [x17, #56]
  4515  	WORD $0xb900397f // str    wzr, [x11, #56]
  4516  	WORD $0xb90039ff // str    wzr, [x15, #56]
  4517  	WORD $0xb900395f // str    wzr, [x10, #56]
  4518  	WORD $0xb90039bf // str    wzr, [x13, #56]
  4519  	WORD $0xb90039df // str    wzr, [x14, #56]
  4520  	WORD $0xb9003a5f // str    wzr, [x18, #56]
  4521  	WORD $0xb9003a1f // str    wzr, [x16, #56]
  4522  	WORD $0xb900381f // str    wzr, [x0, #56]
  4523  	WORD $0xb9003a9f // str    wzr, [x20, #56]
  4524  	WORD $0xb900389f // str    wzr, [x4, #56]
  4525  	WORD $0xb90038bf // str    wzr, [x5, #56]
  4526  	WORD $0xb900385f // str    wzr, [x2, #56]
  4527  	WORD $0xb900387f // str    wzr, [x3, #56]
  4528  	WORD $0xb90038df // str    wzr, [x6, #56]
  4529  	WORD $0xb9003d9f // str    wzr, [x12, #60]
  4530  	WORD $0xb9003e3f // str    wzr, [x17, #60]
  4531  	WORD $0xb9003d7f // str    wzr, [x11, #60]
  4532  	WORD $0xb9003dff // str    wzr, [x15, #60]
  4533  	WORD $0xb9003d5f // str    wzr, [x10, #60]
  4534  	WORD $0xb9003dbf // str    wzr, [x13, #60]
  4535  	WORD $0xb9003ddf // str    wzr, [x14, #60]
  4536  	WORD $0xb9003e5f // str    wzr, [x18, #60]
  4537  	WORD $0xb9003e1f // str    wzr, [x16, #60]
  4538  	WORD $0xb9003c1f // str    wzr, [x0, #60]
  4539  	WORD $0xb9003e9f // str    wzr, [x20, #60]
  4540  	WORD $0xb9003c9f // str    wzr, [x4, #60]
  4541  	WORD $0xb9003cbf // str    wzr, [x5, #60]
  4542  	WORD $0xb9003c5f // str    wzr, [x2, #60]
  4543  	WORD $0xb9003c7f // str    wzr, [x3, #60]
  4544  	WORD $0xb9003cdf // str    wzr, [x6, #60]
  4545  	WORD $0xb900419f // str    wzr, [x12, #64]
  4546  	WORD $0xb900423f // str    wzr, [x17, #64]
  4547  	WORD $0xb900417f // str    wzr, [x11, #64]
  4548  	WORD $0xb90041ff // str    wzr, [x15, #64]
  4549  	WORD $0xb900415f // str    wzr, [x10, #64]
  4550  	WORD $0xb90041bf // str    wzr, [x13, #64]
  4551  	WORD $0xb90041df // str    wzr, [x14, #64]
  4552  	WORD $0xb900425f // str    wzr, [x18, #64]
  4553  	WORD $0xb900421f // str    wzr, [x16, #64]
  4554  	WORD $0xb900401f // str    wzr, [x0, #64]
  4555  	WORD $0xb900429f // str    wzr, [x20, #64]
  4556  	WORD $0xb900409f // str    wzr, [x4, #64]
  4557  	WORD $0xb90040bf // str    wzr, [x5, #64]
  4558  	WORD $0xb900405f // str    wzr, [x2, #64]
  4559  	WORD $0xb900407f // str    wzr, [x3, #64]
  4560  	WORD $0xb90040df // str    wzr, [x6, #64]
  4561  	WORD $0xb900459f // str    wzr, [x12, #68]
  4562  	WORD $0xb900463f // str    wzr, [x17, #68]
  4563  	WORD $0xb900457f // str    wzr, [x11, #68]
  4564  	WORD $0xb90045ff // str    wzr, [x15, #68]
  4565  	WORD $0xb900455f // str    wzr, [x10, #68]
  4566  	WORD $0xb90045bf // str    wzr, [x13, #68]
  4567  	WORD $0xb90045df // str    wzr, [x14, #68]
  4568  	WORD $0xb900465f // str    wzr, [x18, #68]
  4569  	WORD $0xb900461f // str    wzr, [x16, #68]
  4570  	WORD $0xb900441f // str    wzr, [x0, #68]
  4571  	WORD $0xb900469f // str    wzr, [x20, #68]
  4572  	WORD $0xb900449f // str    wzr, [x4, #68]
  4573  	WORD $0xb90044bf // str    wzr, [x5, #68]
  4574  	WORD $0xb900445f // str    wzr, [x2, #68]
  4575  	WORD $0xb900447f // str    wzr, [x3, #68]
  4576  	WORD $0xb90044df // str    wzr, [x6, #68]
  4577  	WORD $0xb900499f // str    wzr, [x12, #72]
  4578  	WORD $0xb9004a3f // str    wzr, [x17, #72]
  4579  	WORD $0xb900497f // str    wzr, [x11, #72]
  4580  	WORD $0xb90049ff // str    wzr, [x15, #72]
  4581  	WORD $0xb900495f // str    wzr, [x10, #72]
  4582  	WORD $0xb90049bf // str    wzr, [x13, #72]
  4583  	WORD $0xb90049df // str    wzr, [x14, #72]
  4584  	WORD $0xb9004a5f // str    wzr, [x18, #72]
  4585  	WORD $0xb9004a1f // str    wzr, [x16, #72]
  4586  	WORD $0xb900481f // str    wzr, [x0, #72]
  4587  	WORD $0xb9004a9f // str    wzr, [x20, #72]
  4588  	WORD $0xb900489f // str    wzr, [x4, #72]
  4589  	WORD $0xb90048bf // str    wzr, [x5, #72]
  4590  	WORD $0xb900485f // str    wzr, [x2, #72]
  4591  	WORD $0xb900487f // str    wzr, [x3, #72]
  4592  	WORD $0xb90048df // str    wzr, [x6, #72]
  4593  	WORD $0xb9004d9f // str    wzr, [x12, #76]
  4594  	WORD $0xb9004e3f // str    wzr, [x17, #76]
  4595  	WORD $0xb9004d7f // str    wzr, [x11, #76]
  4596  	WORD $0xb9004dff // str    wzr, [x15, #76]
  4597  	WORD $0xb9004d5f // str    wzr, [x10, #76]
  4598  	WORD $0xb9004dbf // str    wzr, [x13, #76]
  4599  	WORD $0xb9004ddf // str    wzr, [x14, #76]
  4600  	WORD $0xb9004e5f // str    wzr, [x18, #76]
  4601  	WORD $0xb9004e1f // str    wzr, [x16, #76]
  4602  	WORD $0xb9004c1f // str    wzr, [x0, #76]
  4603  	WORD $0xb9004e9f // str    wzr, [x20, #76]
  4604  	WORD $0xb9004c9f // str    wzr, [x4, #76]
  4605  	WORD $0xb9004cbf // str    wzr, [x5, #76]
  4606  	WORD $0xb9004c5f // str    wzr, [x2, #76]
  4607  	WORD $0xb9004c7f // str    wzr, [x3, #76]
  4608  	WORD $0xb9004cdf // str    wzr, [x6, #76]
  4609  	WORD $0xb900519f // str    wzr, [x12, #80]
  4610  	WORD $0xb900523f // str    wzr, [x17, #80]
  4611  	WORD $0xb900517f // str    wzr, [x11, #80]
  4612  	WORD $0xb90051ff // str    wzr, [x15, #80]
  4613  	WORD $0xb900515f // str    wzr, [x10, #80]
  4614  	WORD $0xb90051bf // str    wzr, [x13, #80]
  4615  	WORD $0xb90051df // str    wzr, [x14, #80]
  4616  	WORD $0xb900525f // str    wzr, [x18, #80]
  4617  	WORD $0xb900521f // str    wzr, [x16, #80]
  4618  	WORD $0xb900501f // str    wzr, [x0, #80]
  4619  	WORD $0xb900529f // str    wzr, [x20, #80]
  4620  	WORD $0xb900509f // str    wzr, [x4, #80]
  4621  	WORD $0xb90050bf // str    wzr, [x5, #80]
  4622  	WORD $0xb900505f // str    wzr, [x2, #80]
  4623  	WORD $0xb900507f // str    wzr, [x3, #80]
  4624  	WORD $0xb90050df // str    wzr, [x6, #80]
  4625  	WORD $0xb900559f // str    wzr, [x12, #84]
  4626  	WORD $0xb900563f // str    wzr, [x17, #84]
  4627  	WORD $0xb900557f // str    wzr, [x11, #84]
  4628  	WORD $0xb90055ff // str    wzr, [x15, #84]
  4629  	WORD $0xb900555f // str    wzr, [x10, #84]
  4630  	WORD $0xb90055bf // str    wzr, [x13, #84]
  4631  	WORD $0xb90055df // str    wzr, [x14, #84]
  4632  	WORD $0xb900565f // str    wzr, [x18, #84]
  4633  	WORD $0xb900561f // str    wzr, [x16, #84]
  4634  	WORD $0xb900541f // str    wzr, [x0, #84]
  4635  	WORD $0xb900569f // str    wzr, [x20, #84]
  4636  	WORD $0xb900549f // str    wzr, [x4, #84]
  4637  	WORD $0xb90054bf // str    wzr, [x5, #84]
  4638  	WORD $0xb900545f // str    wzr, [x2, #84]
  4639  	WORD $0xb900547f // str    wzr, [x3, #84]
  4640  	WORD $0xb90054df // str    wzr, [x6, #84]
  4641  	WORD $0xb900599f // str    wzr, [x12, #88]
  4642  	WORD $0xb9005a3f // str    wzr, [x17, #88]
  4643  	WORD $0xb900597f // str    wzr, [x11, #88]
  4644  	WORD $0xb90059ff // str    wzr, [x15, #88]
  4645  	WORD $0xb900595f // str    wzr, [x10, #88]
  4646  	WORD $0xb90059bf // str    wzr, [x13, #88]
  4647  	WORD $0xb90059df // str    wzr, [x14, #88]
  4648  	WORD $0xb9005a5f // str    wzr, [x18, #88]
  4649  	WORD $0xb9005a1f // str    wzr, [x16, #88]
  4650  	WORD $0xb900581f // str    wzr, [x0, #88]
  4651  	WORD $0xb9005a9f // str    wzr, [x20, #88]
  4652  	WORD $0xb900589f // str    wzr, [x4, #88]
  4653  	WORD $0xb90058bf // str    wzr, [x5, #88]
  4654  	WORD $0xb900585f // str    wzr, [x2, #88]
  4655  	WORD $0xb900587f // str    wzr, [x3, #88]
  4656  	WORD $0xb90058df // str    wzr, [x6, #88]
  4657  	WORD $0xb9005d9f // str    wzr, [x12, #92]
  4658  	WORD $0xb9005e3f // str    wzr, [x17, #92]
  4659  	WORD $0xb9005d7f // str    wzr, [x11, #92]
  4660  	WORD $0xb9005dff // str    wzr, [x15, #92]
  4661  	WORD $0xb9005d5f // str    wzr, [x10, #92]
  4662  	WORD $0xb9005dbf // str    wzr, [x13, #92]
  4663  	WORD $0xb9005ddf // str    wzr, [x14, #92]
  4664  	WORD $0xb9005e5f // str    wzr, [x18, #92]
  4665  	WORD $0xb9005e1f // str    wzr, [x16, #92]
  4666  	WORD $0xb9005c1f // str    wzr, [x0, #92]
  4667  	WORD $0xb9005e9f // str    wzr, [x20, #92]
  4668  	WORD $0xb9005c9f // str    wzr, [x4, #92]
  4669  	WORD $0xb9005cbf // str    wzr, [x5, #92]
  4670  	WORD $0xb9005c5f // str    wzr, [x2, #92]
  4671  	WORD $0xb9005c7f // str    wzr, [x3, #92]
  4672  	WORD $0xb9005cdf // str    wzr, [x6, #92]
  4673  	WORD $0xb900619f // str    wzr, [x12, #96]
  4674  	WORD $0xb900623f // str    wzr, [x17, #96]
  4675  	WORD $0xb900617f // str    wzr, [x11, #96]
  4676  	WORD $0xb90061ff // str    wzr, [x15, #96]
  4677  	WORD $0xb900615f // str    wzr, [x10, #96]
  4678  	WORD $0xb90061bf // str    wzr, [x13, #96]
  4679  	WORD $0xb90061df // str    wzr, [x14, #96]
  4680  	WORD $0xb900625f // str    wzr, [x18, #96]
  4681  	WORD $0xb900621f // str    wzr, [x16, #96]
  4682  	WORD $0xb900601f // str    wzr, [x0, #96]
  4683  	WORD $0xb900629f // str    wzr, [x20, #96]
  4684  	WORD $0xb900609f // str    wzr, [x4, #96]
  4685  	WORD $0xb90060bf // str    wzr, [x5, #96]
  4686  	WORD $0xb900605f // str    wzr, [x2, #96]
  4687  	WORD $0xb900607f // str    wzr, [x3, #96]
  4688  	WORD $0xb90060df // str    wzr, [x6, #96]
  4689  	WORD $0xb900659f // str    wzr, [x12, #100]
  4690  	WORD $0xb900663f // str    wzr, [x17, #100]
  4691  	WORD $0xb900657f // str    wzr, [x11, #100]
  4692  	WORD $0xb90065ff // str    wzr, [x15, #100]
  4693  	WORD $0xb900655f // str    wzr, [x10, #100]
  4694  	WORD $0xb90065bf // str    wzr, [x13, #100]
  4695  	WORD $0xb90065df // str    wzr, [x14, #100]
  4696  	WORD $0xb900665f // str    wzr, [x18, #100]
  4697  	WORD $0xb900661f // str    wzr, [x16, #100]
  4698  	WORD $0xb900641f // str    wzr, [x0, #100]
  4699  	WORD $0xb900669f // str    wzr, [x20, #100]
  4700  	WORD $0xb900649f // str    wzr, [x4, #100]
  4701  	WORD $0xb90064bf // str    wzr, [x5, #100]
  4702  	WORD $0xb900645f // str    wzr, [x2, #100]
  4703  	WORD $0xb900647f // str    wzr, [x3, #100]
  4704  	WORD $0xb90064df // str    wzr, [x6, #100]
  4705  	WORD $0xb900699f // str    wzr, [x12, #104]
  4706  	WORD $0xb9006a3f // str    wzr, [x17, #104]
  4707  	WORD $0xb900697f // str    wzr, [x11, #104]
  4708  	WORD $0xb90069ff // str    wzr, [x15, #104]
  4709  	WORD $0xb900695f // str    wzr, [x10, #104]
  4710  	WORD $0xb90069bf // str    wzr, [x13, #104]
  4711  	WORD $0xb90069df // str    wzr, [x14, #104]
  4712  	WORD $0xb9006a5f // str    wzr, [x18, #104]
  4713  	WORD $0xb9006a1f // str    wzr, [x16, #104]
  4714  	WORD $0xb900681f // str    wzr, [x0, #104]
  4715  	WORD $0xb9006a9f // str    wzr, [x20, #104]
  4716  	WORD $0xb900689f // str    wzr, [x4, #104]
  4717  	WORD $0xb90068bf // str    wzr, [x5, #104]
  4718  	WORD $0xb900685f // str    wzr, [x2, #104]
  4719  	WORD $0xb900687f // str    wzr, [x3, #104]
  4720  	WORD $0xb90068df // str    wzr, [x6, #104]
  4721  	WORD $0xb9006d9f // str    wzr, [x12, #108]
  4722  	WORD $0xb9006e3f // str    wzr, [x17, #108]
  4723  	WORD $0xb9006d7f // str    wzr, [x11, #108]
  4724  	WORD $0xb9006dff // str    wzr, [x15, #108]
  4725  	WORD $0xb9006d5f // str    wzr, [x10, #108]
  4726  	WORD $0xb9006dbf // str    wzr, [x13, #108]
  4727  	WORD $0xb9006ddf // str    wzr, [x14, #108]
  4728  	WORD $0xb9006e5f // str    wzr, [x18, #108]
  4729  	WORD $0xb9006e1f // str    wzr, [x16, #108]
  4730  	WORD $0xb9006c1f // str    wzr, [x0, #108]
  4731  	WORD $0xb9006e9f // str    wzr, [x20, #108]
  4732  	WORD $0xb9006c9f // str    wzr, [x4, #108]
  4733  	WORD $0xb9006cbf // str    wzr, [x5, #108]
  4734  	WORD $0xb9006c5f // str    wzr, [x2, #108]
  4735  	WORD $0xb9006c7f // str    wzr, [x3, #108]
  4736  	WORD $0xb9006cdf // str    wzr, [x6, #108]
  4737  	WORD $0xb900719f // str    wzr, [x12, #112]
  4738  	WORD $0xb900723f // str    wzr, [x17, #112]
  4739  	WORD $0xb900717f // str    wzr, [x11, #112]
  4740  	WORD $0xb90071ff // str    wzr, [x15, #112]
  4741  	WORD $0xb900715f // str    wzr, [x10, #112]
  4742  	WORD $0xb90071bf // str    wzr, [x13, #112]
  4743  	WORD $0xb90071df // str    wzr, [x14, #112]
  4744  	WORD $0xb900725f // str    wzr, [x18, #112]
  4745  	WORD $0xb900721f // str    wzr, [x16, #112]
  4746  	WORD $0xb900701f // str    wzr, [x0, #112]
  4747  	WORD $0xb900729f // str    wzr, [x20, #112]
  4748  	WORD $0xb900709f // str    wzr, [x4, #112]
  4749  	WORD $0xb90070bf // str    wzr, [x5, #112]
  4750  	WORD $0xb900705f // str    wzr, [x2, #112]
  4751  	WORD $0xb900707f // str    wzr, [x3, #112]
  4752  	WORD $0xb90070df // str    wzr, [x6, #112]
  4753  	WORD $0xb900759f // str    wzr, [x12, #116]
  4754  	WORD $0xb900763f // str    wzr, [x17, #116]
  4755  	WORD $0xb900757f // str    wzr, [x11, #116]
  4756  	WORD $0xb90075ff // str    wzr, [x15, #116]
  4757  	WORD $0xb900755f // str    wzr, [x10, #116]
  4758  	WORD $0xb90075bf // str    wzr, [x13, #116]
  4759  	WORD $0xb90075df // str    wzr, [x14, #116]
  4760  	WORD $0xb900765f // str    wzr, [x18, #116]
  4761  	WORD $0xb900761f // str    wzr, [x16, #116]
  4762  	WORD $0xb900741f // str    wzr, [x0, #116]
  4763  	WORD $0xb900769f // str    wzr, [x20, #116]
  4764  	WORD $0xb900749f // str    wzr, [x4, #116]
  4765  	WORD $0xb90074bf // str    wzr, [x5, #116]
  4766  	WORD $0xb900745f // str    wzr, [x2, #116]
  4767  	WORD $0xb900747f // str    wzr, [x3, #116]
  4768  	WORD $0xb90074df // str    wzr, [x6, #116]
  4769  	WORD $0xb900799f // str    wzr, [x12, #120]
  4770  	WORD $0xb9007a3f // str    wzr, [x17, #120]
  4771  	WORD $0xb900797f // str    wzr, [x11, #120]
  4772  	WORD $0xb90079ff // str    wzr, [x15, #120]
  4773  	WORD $0xb900795f // str    wzr, [x10, #120]
  4774  	WORD $0xb90079bf // str    wzr, [x13, #120]
  4775  	WORD $0xb90079df // str    wzr, [x14, #120]
  4776  	WORD $0xb9007a5f // str    wzr, [x18, #120]
  4777  	WORD $0xb9007a1f // str    wzr, [x16, #120]
  4778  	WORD $0xb900781f // str    wzr, [x0, #120]
  4779  	WORD $0xb9007a9f // str    wzr, [x20, #120]
  4780  	WORD $0xb900789f // str    wzr, [x4, #120]
  4781  	WORD $0xb90078bf // str    wzr, [x5, #120]
  4782  	WORD $0xb900785f // str    wzr, [x2, #120]
  4783  	WORD $0xb900787f // str    wzr, [x3, #120]
  4784  	WORD $0xb90078df // str    wzr, [x6, #120]
  4785  	WORD $0xb9007d9f // str    wzr, [x12, #124]
  4786  	WORD $0xb9007e3f // str    wzr, [x17, #124]
  4787  	WORD $0xb9007d7f // str    wzr, [x11, #124]
  4788  	WORD $0xb9007dff // str    wzr, [x15, #124]
  4789  	WORD $0xb9007d5f // str    wzr, [x10, #124]
  4790  	WORD $0xb9007dbf // str    wzr, [x13, #124]
  4791  	WORD $0xb9007ddf // str    wzr, [x14, #124]
  4792  	WORD $0xb9007e5f // str    wzr, [x18, #124]
  4793  	WORD $0xb9007e1f // str    wzr, [x16, #124]
  4794  	WORD $0xb9007c1f // str    wzr, [x0, #124]
  4795  	WORD $0xb9007e9f // str    wzr, [x20, #124]
  4796  	WORD $0xb9007c9f // str    wzr, [x4, #124]
  4797  	WORD $0xb9007cbf // str    wzr, [x5, #124]
  4798  	WORD $0xb9007c5f // str    wzr, [x2, #124]
  4799  	WORD $0xb9007c7f // str    wzr, [x3, #124]
  4800  	WORD $0xb9007cdf // str    wzr, [x6, #124]
  4801  	BNE LBB0_152
  4802  
  4803  	// %bb.153:
  4804  	WORD $0xeb13011f // cmp    x8, x19
  4805  	BEQ LBB0_156
  4806  
  4807  LBB0_154:
  4808  	WORD $0x8b081f49 // add    x9, x26, x8, lsl #7
  4809  	WORD $0xcb080268 // sub    x8, x19, x8
  4810  	WORD $0x6f00e400 // movi    v0.2d, #0000000000000000
  4811  	WORD $0x91010129 // add    x9, x9, #64
  4812  
  4813  LBB0_155:
  4814  	WORD $0xad3e0120 // stp    q0, q0, [x9, #-64]
  4815  	WORD $0xf1000508 // subs    x8, x8, #1
  4816  	WORD $0xad3f0120 // stp    q0, q0, [x9, #-32]
  4817  	WORD $0xad000120 // stp    q0, q0, [x9]
  4818  	WORD $0xad010120 // stp    q0, q0, [x9, #32]
  4819  	WORD $0x91020129 // add    x9, x9, #128
  4820  	BNE LBB0_155
  4821  
  4822  LBB0_157:
  4823  	// WORD $0x90000008 // adrp    x8, .LCPI0_0
  4824  	// WORD $0x90000009 // adrp    x9, .LCPI0_1
  4825  	// WORD $0x9000000a // adrp    x10, .LCPI0_2
  4826  	// WORD $0x9000000b // adrp    x11, .LCPI0_3
  4827  	WORD $0xaa1f03ec // mov    x12, xzr
  4828  	WORD $0xf9000bf3 // str    x19, [sp, #16]
  4829  	VMOVQ LCPI0_0L, LCPI0_0H, V0
  4830  	// WORD $0x90000008 // adrp    x8, .LCPI0_4
  4831  	VMOVQ LCPI0_1L, LCPI0_1H, V1
  4832  	// WORD $0x90000009 // adrp    x9, .LCPI0_5
  4833  	VMOVQ LCPI0_2L, LCPI0_2H, V2
  4834  	// WORD $0x9000000a // adrp    x10, .LCPI0_6
  4835  	VMOVQ LCPI0_4L, LCPI0_4H, V4
  4836  	// WORD $0x90000008 // adrp    x8, .LCPI0_7
  4837  	VMOVQ LCPI0_3L, LCPI0_3H, V3
  4838  	WORD $0x927c6e6b // and    x11, x19, #0xfffffff0
  4839  	VMOVQ LCPI0_5L, LCPI0_5H, V5
  4840  	WORD $0xf90047fa // str    x26, [sp, #136]
  4841  	VMOVQ LCPI0_7L, LCPI0_7H, V7
  4842  	WORD $0x52800208 // mov    w8, #16
  4843  	VMOVQ LCPI0_6L, LCPI0_6H, V6
  4844  	WORD $0x8b0b1c09 // add    x9, x0, x11, lsl #7
  4845  	WORD $0xf9000feb // str    x11, [sp, #24]
  4846  	WORD $0x4e080d10 // dup    v16.2d, x8
  4847  	WORD $0xf90007e9 // str    x9, [sp, #8]
  4848  
  4849  LBB0_158:
  4850  	WORD $0x4f4554f2 // shl    v18.2d, v7.2d, #5
  4851  	WORD $0xd379e188 // lsl    x8, x12, #7
  4852  	WORD $0x4f4554d3 // shl    v19.2d, v6.2d, #5
  4853  	WORD $0xb278010b // orr    x11, x8, #0x100
  4854  	WORD $0x4f4554b4 // shl    v20.2d, v5.2d, #5
  4855  	WORD $0xf90043ec // str    x12, [sp, #128]
  4856  	WORD $0x8b0b0010 // add    x16, x0, x11
  4857  	WORD $0x8b080003 // add    x3, x0, x8
  4858  	WORD $0x4e183e4b // mov    x11, v18.d[1]
  4859  	WORD $0x9e66024c // fmov    x12, d18
  4860  	WORD $0x4f455492 // shl    v18.2d, v4.2d, #5
  4861  	WORD $0xb279010a // orr    x10, x8, #0x80
  4862  	WORD $0x4e183e6d // mov    x13, v19.d[1]
  4863  	WORD $0x8b0a0014 // add    x20, x0, x10
  4864  	WORD $0x8b0c0b49 // add    x9, x26, x12, lsl #2
  4865  	WORD $0x9e66028c // fmov    x12, d20
  4866  	WORD $0x8b0b0b5b // add    x27, x26, x11, lsl #2
  4867  	WORD $0xb279050a // orr    x10, x8, #0x180
  4868  	WORD $0x4e183e8b // mov    x11, v20.d[1]
  4869  	WORD $0x9e66026e // fmov    x14, d19
  4870  	WORD $0x9e66024f // fmov    x15, d18
  4871  	WORD $0x8b0a0013 // add    x19, x0, x10
  4872  	WORD $0xb277010a // orr    x10, x8, #0x200
  4873  	WORD $0x8b0d0b57 // add    x23, x26, x13, lsl #2
  4874  	WORD $0x8b0c0b5c // add    x28, x26, x12, lsl #2
  4875  	WORD $0x8b0a0011 // add    x17, x0, x10
  4876  	WORD $0x2940306d // ldp    w13, w12, [x3]
  4877  	WORD $0x5280500a // mov    w10, #640
  4878  	WORD $0x8b0e0b41 // add    x1, x26, x14, lsl #2
  4879  	WORD $0xaa0a010a // orr    x10, x8, x10
  4880  	WORD $0xf900bbe3 // str    x3, [sp, #368]
  4881  	WORD $0x2940168e // ldp    w14, w5, [x20]
  4882  	WORD $0x8b0b0b43 // add    x3, x26, x11, lsl #2
  4883  	WORD $0x8b0f0b44 // add    x4, x26, x15, lsl #2
  4884  	WORD $0x29403e0b // ldp    w11, w15, [x16]
  4885  	WORD $0x8b0a0006 // add    x6, x0, x10
  4886  	WORD $0xb90057ec // str    w12, [sp, #84]
  4887  	WORD $0x4e183e4c // mov    x12, v18.d[1]
  4888  	WORD $0xb278050a // orr    x10, x8, #0x300
  4889  	WORD $0x8b0a0007 // add    x7, x0, x10
  4890  	WORD $0xb900012d // str    w13, [x9]
  4891  	WORD $0xb900036e // str    w14, [x27]
  4892  	WORD $0xb279090a // orr    x10, x8, #0x380
  4893  	WORD $0xb900002b // str    w11, [x1]
  4894  	WORD $0x29402ccd // ldp    w13, w11, [x6]
  4895  	WORD $0x4f455471 // shl    v17.2d, v3.2d, #5
  4896  	WORD $0xa91453f0 // stp    x16, x20, [sp, #320]
  4897  	WORD $0x290f17ef // stp    w15, w5, [sp, #120]
  4898  	WORD $0x8b0c0b45 // add    x5, x26, x12, lsl #2
  4899  	WORD $0x2940426c // ldp    w12, w16, [x19]
  4900  	WORD $0x8b0a0012 // add    x18, x0, x10
  4901  	WORD $0xf9009ff3 // str    x19, [sp, #312]
  4902  	WORD $0xaa1103f3 // mov    x19, x17
  4903  	WORD $0xa9181ff1 // stp    x17, x7, [sp, #384]
  4904  	WORD $0xb9400231 // ldr    w17, [x17]
  4905  	WORD $0xb90067eb // str    w11, [sp, #100]
  4906  	WORD $0xb276010a // orr    x10, x8, #0x400
  4907  	WORD $0xb94000eb // ldr    w11, [x7]
  4908  	WORD $0x8b0a0002 // add    x2, x0, x10
  4909  	WORD $0xb90077f0 // str    w16, [sp, #116]
  4910  	WORD $0x9e660230 // fmov    x16, d17
  4911  	WORD $0xb90002ec // str    w12, [x23]
  4912  	WORD $0xb94004ee // ldr    w14, [x7, #4]
  4913  	WORD $0xb9000391 // str    w17, [x28]
  4914  	WORD $0x5280900a // mov    w10, #1152
  4915  	WORD $0xb900006d // str    w13, [x3]
  4916  	WORD $0xaa0a010a // orr    x10, x8, x10
  4917  	WORD $0xb900008b // str    w11, [x4]
  4918  	WORD $0x29402e4c // ldp    w12, w11, [x18]
  4919  	WORD $0x4e183e2f // mov    x15, v17.d[1]
  4920  	WORD $0x8b100b4d // add    x13, x26, x16, lsl #2
  4921  	WORD $0xa90c27f7 // stp    x23, x9, [sp, #192]
  4922  	WORD $0x290bbbeb // stp    w11, w14, [sp, #92]
  4923  	WORD $0xb940004b // ldr    w11, [x2]
  4924  	WORD $0x8b0a000e // add    x14, x0, x10
  4925  	WORD $0x5280a00a // mov    w10, #1280
  4926  	WORD $0x4f455451 // shl    v17.2d, v2.2d, #5
  4927  	WORD $0xf9004fed // str    x13, [sp, #152]
  4928  	WORD $0xb90000ac // str    w12, [x5]
  4929  	WORD $0xaa0a010a // orr    x10, x8, x10
  4930  	WORD $0xb90001ab // str    w11, [x13]
  4931  	WORD $0xb9400669 // ldr    w9, [x19, #4]
  4932  	WORD $0x294035cb // ldp    w11, w13, [x14]
  4933  	WORD $0x8b0a0011 // add    x17, x0, x10
  4934  	WORD $0x8b0f0b4c // add    x12, x26, x15, lsl #2
  4935  	WORD $0x9e660230 // fmov    x16, d17
  4936  	WORD $0x5280b00a // mov    w10, #1408
  4937  	WORD $0xaa0a010a // orr    x10, x8, x10
  4938  	WORD $0xb9006fe9 // str    w9, [sp, #108]
  4939  	WORD $0xaa0103e9 // mov    x9, x1
  4940  	WORD $0xaa0603e1 // mov    x1, x6
  4941  	WORD $0xa911cbe6 // stp    x6, x18, [sp, #280]
  4942  	WORD $0x8b0a0006 // add    x6, x0, x10
  4943  	WORD $0xf9006fec // str    x12, [sp, #216]
  4944  	WORD $0xb9400452 // ldr    w18, [x2, #4]
  4945  	WORD $0x4e183e2f // mov    x15, v17.d[1]
  4946  	WORD $0xb900018b // str    w11, [x12]
  4947  	WORD $0x4f455431 // shl    v17.2d, v1.2d, #5
  4948  	WORD $0x8b100b4c // add    x12, x26, x16, lsl #2
  4949  	WORD $0x2940422a // ldp    w10, w16, [x17]
  4950  	WORD $0xb277050b // orr    x11, x8, #0x600
  4951  	WORD $0xaa0c03fe // mov    x30, x12
  4952  	WORD $0x8b0b000b // add    x11, x0, x11
  4953  	WORD $0xf90073ec // str    x12, [sp, #224]
  4954  	WORD $0x2909cbed // stp    w13, w18, [sp, #76]
  4955  	WORD $0x8b0f0b4d // add    x13, x26, x15, lsl #2
  4956  	WORD $0xb900018a // str    w10, [x12]
  4957  	WORD $0x9e66022a // fmov    x10, d17
  4958  	WORD $0x294030cf // ldp    w15, w12, [x6]
  4959  	WORD $0xaa0e03f3 // mov    x19, x14
  4960  	WORD $0xf900b3ee // str    x14, [sp, #352]
  4961  	WORD $0x8b0a0b4e // add    x14, x26, x10, lsl #2
  4962  	WORD $0xb940016a // ldr    w10, [x11]
  4963  	WORD $0xb9006bec // str    w12, [sp, #104]
  4964  	WORD $0xaa0b03ec // mov    x12, x11
  4965  	WORD $0x5280d00b // mov    w11, #1664
  4966  	WORD $0xb90001af // str    w15, [x13]
  4967  	WORD $0xaa0d03f9 // mov    x25, x13
  4968  	WORD $0xf9005fed // str    x13, [sp, #184]
  4969  	WORD $0xaa0b010d // orr    x13, x8, x11
  4970  	WORD $0xb90073f0 // str    w16, [sp, #112]
  4971  	WORD $0x8b0d0012 // add    x18, x0, x13
  4972  	WORD $0xb90001ca // str    w10, [x14]
  4973  	WORD $0x4e183e30 // mov    x16, v17.d[1]
  4974  	WORD $0xb278090a // orr    x10, x8, #0x700
  4975  	WORD $0x4f455412 // shl    v18.2d, v0.2d, #5
  4976  	WORD $0xb2790d08 // orr    x8, x8, #0x780
  4977  	WORD $0xf90053e5 // str    x5, [sp, #160]
  4978  	WORD $0xb940058b // ldr    w11, [x12, #4]
  4979  	WORD $0xaa0c03f6 // mov    x22, x12
  4980  	WORD $0xf9009bec // str    x12, [sp, #304]
  4981  	WORD $0x8b08000c // add    x12, x0, x8
  4982  	WORD $0x8b0a0007 // add    x7, x0, x10
  4983  	WORD $0x29401648 // ldp    w8, w5, [x18]
  4984  	WORD $0x8b100b4d // add    x13, x26, x16, lsl #2
  4985  	WORD $0xf90077e3 // str    x3, [sp, #232]
  4986  	WORD $0x9e660243 // fmov    x3, d18
  4987  	WORD $0xf900abe2 // str    x2, [sp, #336]
  4988  	WORD $0x4e183e42 // mov    x2, v18.d[1]
  4989  	WORD $0xb9005beb // str    w11, [sp, #88]
  4990  	WORD $0xf94047eb // ldr    x11, [sp, #136]
  4991  	WORD $0xb90001a8 // str    w8, [x13]
  4992  	WORD $0x294040ea // ldp    w10, w16, [x7]
  4993  	WORD $0xa9103be4 // stp    x4, x14, [sp, #256]
  4994  	WORD $0xb9400588 // ldr    w8, [x12, #4]
  4995  	WORD $0x8b030b4e // add    x14, x26, x3, lsl #2
  4996  	WORD $0xa94c0fe4 // ldp    x4, x3, [sp, #192]
  4997  	WORD $0x8b02096f // add    x15, x11, x2, lsl #2
  4998  	WORD $0x290843e8 // stp    w8, w16, [sp, #64]
  4999  	WORD $0xb940018b // ldr    w11, [x12]
  5000  	WORD $0xb90001ca // str    w10, [x14]
  5001  	WORD $0xb94057e8 // ldr    w8, [sp, #84]
  5002  	WORD $0xf90097f1 // str    x17, [sp, #296]
  5003  	WORD $0xf940a3f1 // ldr    x17, [sp, #320]
  5004  	WORD $0xaa1203f7 // mov    x23, x18
  5005  	WORD $0xb90001eb // str    w11, [x15]
  5006  	WORD $0xf94077eb // ldr    x11, [sp, #232]
  5007  	WORD $0xb9000468 // str    w8, [x3, #4]
  5008  	WORD $0xb9400a88 // ldr    w8, [x20, #8]
  5009  	WORD $0xaa0903f4 // mov    x20, x9
  5010  	WORD $0xf900b7f2 // str    x18, [sp, #360]
  5011  	WORD $0xa9580bf2 // ldp    x18, x2, [sp, #384]
  5012  	WORD $0xb90057e8 // str    w8, [sp, #84]
  5013  	WORD $0xaa0d03f8 // mov    x24, x13
  5014  	WORD $0xb9407fe8 // ldr    w8, [sp, #124]
  5015  	WORD $0xf900bfec // str    x12, [sp, #376]
  5016  	WORD $0xa95243ed // ldp    x13, x16, [sp, #288]
  5017  	WORD $0xaa0f03fa // mov    x26, x15
  5018  	WORD $0xf9006bef // str    x15, [sp, #208]
  5019  	WORD $0xb9000768 // str    w8, [x27, #4]
  5020  	WORD $0xb9400a28 // ldr    w8, [x17, #8]
  5021  	WORD $0xb9400a4a // ldr    w10, [x18, #8]
  5022  	WORD $0xa90f3bfb // stp    x27, x14, [sp, #240]
  5023  	WORD $0xaa0703f5 // mov    x21, x7
  5024  	WORD $0xb9004be8 // str    w8, [sp, #72]
  5025  	WORD $0xb9407be8 // ldr    w8, [sp, #120]
  5026  	WORD $0xf940abee // ldr    x14, [sp, #336]
  5027  	WORD $0xa90ae3f4 // stp    x20, x24, [sp, #168]
  5028  	WORD $0xa9501fec // ldp    x12, x7, [sp, #256]
  5029  	WORD $0xf900aff5 // str    x21, [sp, #344]
  5030  	WORD $0xb9000528 // str    w8, [x9, #4]
  5031  	WORD $0xf9409fe8 // ldr    x8, [sp, #312]
  5032  	WORD $0xf9004bfc // str    x28, [sp, #144]
  5033  	WORD $0xb9400909 // ldr    w9, [x8, #8]
  5034  	WORD $0x4ef084a5 // add    v5.2d, v5.2d, v16.2d
  5035  	WORD $0x4ef084c6 // add    v6.2d, v6.2d, v16.2d
  5036  	WORD $0xb90033e9 // str    w9, [sp, #48]
  5037  	WORD $0xb94077e9 // ldr    w9, [sp, #116]
  5038  	WORD $0x4ef084e7 // add    v7.2d, v7.2d, v16.2d
  5039  	WORD $0x4ef08484 // add    v4.2d, v4.2d, v16.2d
  5040  	WORD $0xb9000489 // str    w9, [x4, #4]
  5041  	WORD $0xb9406fe9 // ldr    w9, [sp, #108]
  5042  	WORD $0x4ef08463 // add    v3.2d, v3.2d, v16.2d
  5043  	WORD $0x4ef08442 // add    v2.2d, v2.2d, v16.2d
  5044  	WORD $0xb9000789 // str    w9, [x28, #4]
  5045  	WORD $0xb9400829 // ldr    w9, [x1, #8]
  5046  	WORD $0xf9406fe1 // ldr    x1, [sp, #216]
  5047  	WORD $0x4ef08421 // add    v1.2d, v1.2d, v16.2d
  5048  	WORD $0x29072be9 // stp    w9, w10, [sp, #56]
  5049  	WORD $0xb94067e9 // ldr    w9, [sp, #100]
  5050  	WORD $0xa949abef // ldp    x15, x10, [sp, #152]
  5051  	WORD $0x4ef08400 // add    v0.2d, v0.2d, v16.2d
  5052  	WORD $0xb9000569 // str    w9, [x11, #4]
  5053  	WORD $0xb9400849 // ldr    w9, [x2, #8]
  5054  	WORD $0xb9007be9 // str    w9, [sp, #120]
  5055  	WORD $0xb94063e9 // ldr    w9, [sp, #96]
  5056  	WORD $0xb9000589 // str    w9, [x12, #4]
  5057  	WORD $0xb94009a9 // ldr    w9, [x13, #8]
  5058  	WORD $0xb90037e9 // str    w9, [sp, #52]
  5059  	WORD $0xb9405fe9 // ldr    w9, [sp, #92]
  5060  	WORD $0xb9000549 // str    w9, [x10, #4]
  5061  	WORD $0xb94009c9 // ldr    w9, [x14, #8]
  5062  	WORD $0xb9005fe9 // str    w9, [sp, #92]
  5063  	WORD $0xb94053e9 // ldr    w9, [sp, #80]
  5064  	WORD $0xb90005e9 // str    w9, [x15, #4]
  5065  	WORD $0xb9400a69 // ldr    w9, [x19, #8]
  5066  	WORD $0xb94047f3 // ldr    w19, [sp, #68]
  5067  	WORD $0xb90067e9 // str    w9, [sp, #100]
  5068  	WORD $0xb9404fe9 // ldr    w9, [sp, #76]
  5069  	WORD $0xb9000429 // str    w9, [x1, #4]
  5070  	WORD $0xb9400a09 // ldr    w9, [x16, #8]
  5071  	WORD $0xb90077e9 // str    w9, [sp, #116]
  5072  	WORD $0xb94073e9 // ldr    w9, [sp, #112]
  5073  	WORD $0xb90007c9 // str    w9, [x30, #4]
  5074  	WORD $0xb9406be9 // ldr    w9, [sp, #104]
  5075  	WORD $0xb94008de // ldr    w30, [x6, #8]
  5076  	WORD $0xb9000729 // str    w9, [x25, #4]
  5077  	WORD $0xb9400ac9 // ldr    w9, [x22, #8]
  5078  	WORD $0xaa1803f6 // mov    x22, x24
  5079  	WORD $0xb9007fe9 // str    w9, [sp, #124]
  5080  	WORD $0xb9405be9 // ldr    w9, [sp, #88]
  5081  	WORD $0xb90004e9 // str    w9, [x7, #4]
  5082  	WORD $0xb9400ae9 // ldr    w9, [x23, #8]
  5083  	WORD $0xf9407ff7 // ldr    x23, [sp, #248]
  5084  	WORD $0xb9000705 // str    w5, [x24, #4]
  5085  	WORD $0xaa1503f8 // mov    x24, x21
  5086  	WORD $0xb9006be9 // str    w9, [sp, #104]
  5087  	WORD $0xf940bbe9 // ldr    x9, [sp, #368]
  5088  	WORD $0xb90006f3 // str    w19, [x23, #4]
  5089  	WORD $0xb9400ab3 // ldr    w19, [x21, #8]
  5090  	WORD $0xf9408ff5 // ldr    x21, [sp, #280]
  5091  	WORD $0x29416525 // ldp    w5, w25, [x9, #8]
  5092  	WORD $0xb90073f3 // str    w19, [sp, #112]
  5093  	WORD $0xb94043f3 // ldr    w19, [sp, #64]
  5094  	WORD $0xb9000753 // str    w19, [x26, #4]
  5095  	WORD $0xaa0f03f3 // mov    x19, x15
  5096  	WORD $0xb9000865 // str    w5, [x3, #8]
  5097  	WORD $0xf940a7e3 // ldr    x3, [sp, #328]
  5098  	WORD $0xaa0403fa // mov    x26, x4
  5099  	WORD $0xb9400c69 // ldr    w9, [x3, #12]
  5100  	WORD $0xaa0603e3 // mov    x3, x6
  5101  	WORD $0xb9006fe9 // str    w9, [sp, #108]
  5102  	WORD $0xb94057e9 // ldr    w9, [sp, #84]
  5103  	WORD $0xb9000b69 // str    w9, [x27, #8]
  5104  	WORD $0xb9404be9 // ldr    w9, [sp, #72]
  5105  	WORD $0xb9400e3b // ldr    w27, [x17, #12]
  5106  	WORD $0xaa0703f1 // mov    x17, x7
  5107  	WORD $0xb9000a89 // str    w9, [x20, #8]
  5108  	WORD $0xb9400d09 // ldr    w9, [x8, #12]
  5109  	WORD $0xb94033e8 // ldr    w8, [sp, #48]
  5110  	WORD $0xb9000888 // str    w8, [x4, #8]
  5111  	WORD $0xb9400e48 // ldr    w8, [x18, #12]
  5112  	WORD $0xaa0103e4 // mov    x4, x1
  5113  	WORD $0x2908a7e8 // stp    w8, w9, [sp, #68]
  5114  	WORD $0xb9403fe8 // ldr    w8, [sp, #60]
  5115  	WORD $0xaa0a03e9 // mov    x9, x10
  5116  	WORD $0xb9000b88 // str    w8, [x28, #8]
  5117  	WORD $0xb9400ea8 // ldr    w8, [x21, #12]
  5118  	WORD $0xb90063e8 // str    w8, [sp, #96]
  5119  	WORD $0xb9403be8 // ldr    w8, [sp, #56]
  5120  	WORD $0xb9000968 // str    w8, [x11, #8]
  5121  	WORD $0xb9407be8 // ldr    w8, [sp, #120]
  5122  	WORD $0xb9400c4b // ldr    w11, [x2, #12]
  5123  	WORD $0xaa1003e2 // mov    x2, x16
  5124  	WORD $0xb9000988 // str    w8, [x12, #8]
  5125  	WORD $0xb9400da8 // ldr    w8, [x13, #12]
  5126  	WORD $0xf94073ec // ldr    x12, [sp, #224]
  5127  	WORD $0xb9407fed // ldr    w13, [sp, #124]
  5128  	WORD $0xb9007be8 // str    w8, [sp, #120]
  5129  	WORD $0xb94037e8 // ldr    w8, [sp, #52]
  5130  	WORD $0xb9000948 // str    w8, [x10, #8]
  5131  	WORD $0xb9400dc8 // ldr    w8, [x14, #12]
  5132  	WORD $0xf940b3ea // ldr    x10, [sp, #352]
  5133  	WORD $0x290623eb // stp    w11, w8, [sp, #48]
  5134  	WORD $0xb9405fe8 // ldr    w8, [sp, #92]
  5135  	WORD $0xb9400e0b // ldr    w11, [x16, #12]
  5136  	WORD $0xb90009e8 // str    w8, [x15, #8]
  5137  	WORD $0xb9400d48 // ldr    w8, [x10, #12]
  5138  	WORD $0xb9002fe8 // str    w8, [sp, #44]
  5139  	WORD $0xb94067e8 // ldr    w8, [sp, #100]
  5140  	WORD $0xb9000828 // str    w8, [x1, #8]
  5141  	WORD $0xb94077e8 // ldr    w8, [sp, #116]
  5142  	WORD $0xaa1703e1 // mov    x1, x23
  5143  	WORD $0xb9000988 // str    w8, [x12, #8]
  5144  	WORD $0xb9400cc8 // ldr    w8, [x6, #12]
  5145  	WORD $0x290aafe8 // stp    w8, w11, [sp, #84]
  5146  	WORD $0xf9405feb // ldr    x11, [sp, #184]
  5147  	WORD $0xf9409be8 // ldr    x8, [sp, #304]
  5148  	WORD $0xb900097e // str    w30, [x11, #8]
  5149  	WORD $0xf940b7fe // ldr    x30, [sp, #360]
  5150  	WORD $0xb9400d0f // ldr    w15, [x8, #12]
  5151  	WORD $0xb90008ed // str    w13, [x7, #8]
  5152  	WORD $0xf940bfed // ldr    x13, [sp, #376]
  5153  	WORD $0xb9400fce // ldr    w14, [x30, #12]
  5154  	WORD $0xf940a7e7 // ldr    x7, [sp, #328]
  5155  	WORD $0xb94009a5 // ldr    w5, [x13, #8]
  5156  	WORD $0x2909bfee // stp    w14, w15, [sp, #76]
  5157  	WORD $0xb9406bee // ldr    w14, [sp, #104]
  5158  	WORD $0xb94010ef // ldr    w15, [x7, #16]
  5159  	WORD $0xb9000ace // str    w14, [x22, #8]
  5160  	WORD $0xb9400f0e // ldr    w14, [x24, #12]
  5161  	WORD $0xa94ec3f6 // ldp    x22, x16, [sp, #232]
  5162  	WORD $0xb9006bee // str    w14, [sp, #104]
  5163  	WORD $0xb9400db8 // ldr    w24, [x13, #12]
  5164  	WORD $0x294dbbed // ldp    w13, w14, [sp, #108]
  5165  	WORD $0xb9000aee // str    w14, [x23, #8]
  5166  	WORD $0xa94cdff2 // ldp    x18, x23, [sp, #200]
  5167  	WORD $0xb9000ae5 // str    w5, [x23, #8]
  5168  	WORD $0xb9000e59 // str    w25, [x18, #12]
  5169  	WORD $0xb9000e0d // str    w13, [x16, #12]
  5170  	WORD $0xa953b7e5 // ldp    x5, x13, [sp, #312]
  5171  	WORD $0xb9000e9b // str    w27, [x20, #12]
  5172  	WORD $0xf940c3fb // ldr    x27, [sp, #384]
  5173  	WORD $0xb94011ae // ldr    w14, [x13, #16]
  5174  	WORD $0x29073fee // stp    w14, w15, [sp, #56]
  5175  	WORD $0xb94010ae // ldr    w14, [x5, #16]
  5176  	WORD $0xb94012af // ldr    w15, [x21, #16]
  5177  	WORD $0xb90067ee // str    w14, [sp, #100]
  5178  	WORD $0xb9404bee // ldr    w14, [sp, #72]
  5179  	WORD $0xb90043ef // str    w15, [sp, #64]
  5180  	WORD $0xb94063ef // ldr    w15, [sp, #96]
  5181  	WORD $0xb9000f4e // str    w14, [x26, #12]
  5182  	WORD $0xb940136e // ldr    w14, [x27, #16]
  5183  	WORD $0xb9005fee // str    w14, [sp, #92]
  5184  	WORD $0xb94047ee // ldr    w14, [sp, #68]
  5185  	WORD $0xb9000f8e // str    w14, [x28, #12]
  5186  	WORD $0xaa1503ee // mov    x14, x21
  5187  	WORD $0xb9000ecf // str    w15, [x22, #12]
  5188  	WORD $0xf940c7ef // ldr    x15, [sp, #392]
  5189  	WORD $0xf94083f5 // ldr    x21, [sp, #256]
  5190  	WORD $0xb94011e6 // ldr    w6, [x15, #16]
  5191  	WORD $0xb9006fe6 // str    w6, [sp, #108]
  5192  	WORD $0xb94033e6 // ldr    w6, [sp, #48]
  5193  	WORD $0xb9000ea6 // str    w6, [x21, #12]
  5194  	WORD $0xf94093e6 // ldr    x6, [sp, #288]
  5195  	WORD $0xb94010d9 // ldr    w25, [x6, #16]
  5196  	WORD $0xb90047f9 // str    w25, [sp, #68]
  5197  	WORD $0xb9407bf9 // ldr    w25, [sp, #120]
  5198  	WORD $0xb9000d39 // str    w25, [x9, #12]
  5199  	WORD $0xf940abf9 // ldr    x25, [sp, #336]
  5200  	WORD $0xb9401329 // ldr    w9, [x25, #16]
  5201  	WORD $0xb90077e9 // str    w9, [sp, #116]
  5202  	WORD $0xb94037e9 // ldr    w9, [sp, #52]
  5203  	WORD $0xb9000e69 // str    w9, [x19, #12]
  5204  	WORD $0xb9401149 // ldr    w9, [x10, #16]
  5205  	WORD $0xf940bbea // ldr    x10, [sp, #368]
  5206  	WORD $0xaa1603f3 // mov    x19, x22
  5207  	WORD $0xb90063e9 // str    w9, [sp, #96]
  5208  	WORD $0xb9402fe9 // ldr    w9, [sp, #44]
  5209  	WORD $0xb9000c89 // str    w9, [x4, #12]
  5210  	WORD $0xb9401049 // ldr    w9, [x2, #16]
  5211  	WORD $0xb9401544 // ldr    w4, [x10, #20]
  5212  	WORD $0xaa1403e2 // mov    x2, x20
  5213  	WORD $0xb9004be9 // str    w9, [sp, #72]
  5214  	WORD $0xb9405be9 // ldr    w9, [sp, #88]
  5215  	WORD $0xb9000d89 // str    w9, [x12, #12]
  5216  	WORD $0xb9401069 // ldr    w9, [x3, #16]
  5217  	WORD $0xaa0303ec // mov    x12, x3
  5218  	WORD $0xaa0b03e3 // mov    x3, x11
  5219  	WORD $0xb90073e9 // str    w9, [sp, #112]
  5220  	WORD $0xb94057e9 // ldr    w9, [sp, #84]
  5221  	WORD $0xf9008bec // str    x12, [sp, #272]
  5222  	WORD $0xb9000d69 // str    w9, [x11, #12]
  5223  	WORD $0xb9401109 // ldr    w9, [x8, #16]
  5224  	WORD $0xb94053e8 // ldr    w8, [sp, #80]
  5225  	WORD $0xb9406beb // ldr    w11, [sp, #104]
  5226  	WORD $0xb9000e28 // str    w8, [x17, #12]
  5227  	WORD $0xb94013c8 // ldr    w8, [x30, #16]
  5228  	WORD $0xf94087fe // ldr    x30, [sp, #264]
  5229  	WORD $0x290f23e9 // stp    w9, w8, [sp, #120]
  5230  	WORD $0xf9405be9 // ldr    x9, [sp, #176]
  5231  	WORD $0xb9404fe8 // ldr    w8, [sp, #76]
  5232  	WORD $0xb9000d28 // str    w8, [x9, #12]
  5233  	WORD $0xb9401148 // ldr    w8, [x10, #16]
  5234  	WORD $0xb9000c2b // str    w11, [x1, #12]
  5235  	WORD $0xb94015aa // ldr    w10, [x13, #20]
  5236  	WORD $0xb9000ef8 // str    w24, [x23, #12]
  5237  	WORD $0xb940172d // ldr    w13, [x25, #20]
  5238  	WORD $0xb9001248 // str    w8, [x18, #16]
  5239  	WORD $0xb94014e8 // ldr    w8, [x7, #20]
  5240  	WORD $0xa9559fe1 // ldp    x1, x7, [sp, #344]
  5241  	WORD $0xaa0503eb // mov    x11, x5
  5242  	WORD $0xb9006be8 // str    w8, [sp, #104]
  5243  	WORD $0xb9403fe8 // ldr    w8, [sp, #60]
  5244  	WORD $0xb9401031 // ldr    w17, [x1, #16]
  5245  	WORD $0xb9001208 // str    w8, [x16, #16]
  5246  	WORD $0xb9403be8 // ldr    w8, [sp, #56]
  5247  	WORD $0xb94014d0 // ldr    w16, [x6, #20]
  5248  	WORD $0xb9001288 // str    w8, [x20, #16]
  5249  	WORD $0xb94014a8 // ldr    w8, [x5, #20]
  5250  	WORD $0x2909c3ed // stp    w13, w16, [sp, #76]
  5251  	WORD $0xb94077ed // ldr    w13, [sp, #116]
  5252  	WORD $0xaa0f03e5 // mov    x5, x15
  5253  	WORD $0xf940bff0 // ldr    x16, [sp, #376]
  5254  	WORD $0x29062be8 // stp    w8, w10, [sp, #48]
  5255  	WORD $0xb94067e8 // ldr    w8, [sp, #100]
  5256  	WORD $0xb94015ca // ldr    w10, [x14, #20]
  5257  	WORD $0xb9001348 // str    w8, [x26, #16]
  5258  	WORD $0xb9401768 // ldr    w8, [x27, #20]
  5259  	WORD $0xaa0903fb // mov    x27, x9
  5260  	WORD $0xb9407fe9 // ldr    w9, [sp, #124]
  5261  	WORD $0xb9002fe8 // str    w8, [sp, #44]
  5262  	WORD $0xb9405fe8 // ldr    w8, [sp, #92]
  5263  	WORD $0xb9001388 // str    w8, [x28, #16]
  5264  	WORD $0xb94043e8 // ldr    w8, [sp, #64]
  5265  	WORD $0xaa0e03fc // mov    x28, x14
  5266  	WORD $0xa94dbbf8 // ldp    x24, x14, [sp, #216]
  5267  	WORD $0xb90012c8 // str    w8, [x22, #16]
  5268  	WORD $0xb94015e8 // ldr    w8, [x15, #20]
  5269  	WORD $0xa949dff6 // ldp    x22, x23, [sp, #152]
  5270  	WORD $0x290aabe8 // stp    w8, w10, [sp, #84]
  5271  	WORD $0xb9406fe8 // ldr    w8, [sp, #108]
  5272  	WORD $0xb94047ea // ldr    w10, [sp, #68]
  5273  	WORD $0xa952bff4 // ldp    x20, x15, [sp, #296]
  5274  	WORD $0xb90012a8 // str    w8, [x21, #16]
  5275  	WORD $0xaa0603e8 // mov    x8, x6
  5276  	WORD $0xb90012ea // str    w10, [x23, #16]
  5277  	WORD $0xaa1903ea // mov    x10, x25
  5278  	WORD $0xb90012cd // str    w13, [x22, #16]
  5279  	WORD $0xb94014ed // ldr    w13, [x7, #20]
  5280  	WORD $0xa94f67fa // ldp    x26, x25, [sp, #240]
  5281  	WORD $0xb90077ed // str    w13, [sp, #116]
  5282  	WORD $0xb94063ed // ldr    w13, [sp, #96]
  5283  	WORD $0xb900130d // str    w13, [x24, #16]
  5284  	WORD $0xb940168d // ldr    w13, [x20, #20]
  5285  	WORD $0xb9003fed // str    w13, [sp, #60]
  5286  	WORD $0xb9404bed // ldr    w13, [sp, #72]
  5287  	WORD $0xb90011cd // str    w13, [x14, #16]
  5288  	WORD $0xb940158d // ldr    w13, [x12, #20]
  5289  	WORD $0xb90067ed // str    w13, [sp, #100]
  5290  	WORD $0xb94073ed // ldr    w13, [sp, #112]
  5291  	WORD $0xb900106d // str    w13, [x3, #16]
  5292  	WORD $0xb94015ed // ldr    w13, [x15, #20]
  5293  	WORD $0xb9401203 // ldr    w3, [x16, #16]
  5294  	WORD $0xb9004bed // str    w13, [sp, #72]
  5295  	WORD $0xb9407bed // ldr    w13, [sp, #120]
  5296  	WORD $0xb90013cd // str    w13, [x30, #16]
  5297  	WORD $0xf940b7ed // ldr    x13, [sp, #360]
  5298  	WORD $0xb9001369 // str    w9, [x27, #16]
  5299  	WORD $0xb9401429 // ldr    w9, [x1, #20]
  5300  	WORD $0xb9001331 // str    w17, [x25, #16]
  5301  	WORD $0xaa1403e1 // mov    x1, x20
  5302  	WORD $0xb94015a6 // ldr    w6, [x13, #20]
  5303  	WORD $0xb9007fe9 // str    w9, [sp, #124]
  5304  	WORD $0xb9003be6 // str    w6, [sp, #56]
  5305  	WORD $0xb9401606 // ldr    w6, [x16, #20]
  5306  	WORD $0xf9406bf0 // ldr    x16, [sp, #208]
  5307  	WORD $0xb9001203 // str    w3, [x16, #16]
  5308  	WORD $0xa95447e3 // ldp    x3, x17, [sp, #320]
  5309  	WORD $0xb9001644 // str    w4, [x18, #20]
  5310  	WORD $0xaa0d03e4 // mov    x4, x13
  5311  	WORD $0xb9401a29 // ldr    w9, [x17, #24]
  5312  	WORD $0xb90073e9 // str    w9, [sp, #112]
  5313  	WORD $0xb9406be9 // ldr    w9, [sp, #104]
  5314  	WORD $0xb9001749 // str    w9, [x26, #20]
  5315  	WORD $0xb9401869 // ldr    w9, [x3, #24]
  5316  	WORD $0xb9005fe9 // str    w9, [sp, #92]
  5317  	WORD $0xb94037e9 // ldr    w9, [sp, #52]
  5318  	WORD $0xb9001449 // str    w9, [x2, #20]
  5319  	WORD $0xb9401969 // ldr    w9, [x11, #24]
  5320  	WORD $0xf94063e2 // ldr    x2, [sp, #192]
  5321  	WORD $0xf940c3eb // ldr    x11, [sp, #384]
  5322  	WORD $0xb9006fe9 // str    w9, [sp, #108]
  5323  	WORD $0xb94033e9 // ldr    w9, [sp, #48]
  5324  	WORD $0xb9001449 // str    w9, [x2, #20]
  5325  	WORD $0xb9401969 // ldr    w9, [x11, #24]
  5326  	WORD $0xf9404beb // ldr    x11, [sp, #144]
  5327  	WORD $0xb9006be9 // str    w9, [sp, #104]
  5328  	WORD $0xb9402fe9 // ldr    w9, [sp, #44]
  5329  	WORD $0xb9001569 // str    w9, [x11, #20]
  5330  	WORD $0xb9401b89 // ldr    w9, [x28, #24]
  5331  	WORD $0xf940bbfc // ldr    x28, [sp, #368]
  5332  	WORD $0xb90063e9 // str    w9, [sp, #96]
  5333  	WORD $0xb9405be9 // ldr    w9, [sp, #88]
  5334  	WORD $0xb9001669 // str    w9, [x19, #20]
  5335  	WORD $0xb94018a9 // ldr    w9, [x5, #24]
  5336  	WORD $0xaa1803e5 // mov    x5, x24
  5337  	WORD $0xaa1603f3 // mov    x19, x22
  5338  	WORD $0xb9005be9 // str    w9, [sp, #88]
  5339  	WORD $0xb94057e9 // ldr    w9, [sp, #84]
  5340  	WORD $0xb90016a9 // str    w9, [x21, #20]
  5341  	WORD $0xb9401909 // ldr    w9, [x8, #24]
  5342  	WORD $0xb94053e8 // ldr    w8, [sp, #80]
  5343  	WORD $0xaa1203f5 // mov    x21, x18
  5344  	WORD $0xb90016e8 // str    w8, [x23, #20]
  5345  	WORD $0xb9401948 // ldr    w8, [x10, #24]
  5346  	WORD $0xb940198a // ldr    w10, [x12, #24]
  5347  	WORD $0xf940afec // ldr    x12, [sp, #344]
  5348  	WORD $0x290a27e8 // stp    w8, w9, [sp, #80]
  5349  	WORD $0xb9404fe8 // ldr    w8, [sp, #76]
  5350  	WORD $0xb94018e9 // ldr    w9, [x7, #24]
  5351  	WORD $0xb90016c8 // str    w8, [x22, #20]
  5352  	WORD $0xb94077e8 // ldr    w8, [sp, #116]
  5353  	WORD $0xb9001708 // str    w8, [x24, #20]
  5354  	WORD $0xb9401a88 // ldr    w8, [x20, #24]
  5355  	WORD $0xa9585ff8 // ldp    x24, x23, [sp, #384]
  5356  	WORD $0xaa0203f4 // mov    x20, x2
  5357  	WORD $0x290827e8 // stp    w8, w9, [sp, #64]
  5358  	WORD $0xb9403fe8 // ldr    w8, [sp, #60]
  5359  	WORD $0xb94067e9 // ldr    w9, [sp, #100]
  5360  	WORD $0xb90015c8 // str    w8, [x14, #20]
  5361  	WORD $0xf9405fe8 // ldr    x8, [sp, #184]
  5362  	WORD $0xb9405bee // ldr    w14, [sp, #88]
  5363  	WORD $0xb9001509 // str    w9, [x8, #20]
  5364  	WORD $0xb94019e9 // ldr    w9, [x15, #24]
  5365  	WORD $0xf9409fef // ldr    x15, [sp, #312]
  5366  	WORD $0x290ea7ea // stp    w10, w9, [sp, #116]
  5367  	WORD $0xb9404be9 // ldr    w9, [sp, #72]
  5368  	WORD $0xb9401b8a // ldr    w10, [x28, #24]
  5369  	WORD $0xb90017c9 // str    w9, [x30, #20]
  5370  	WORD $0xb94019a9 // ldr    w9, [x13, #24]
  5371  	WORD $0xf94053fe // ldr    x30, [sp, #160]
  5372  	WORD $0xb9004fe9 // str    w9, [sp, #76]
  5373  	WORD $0xb9403be9 // ldr    w9, [sp, #56]
  5374  	WORD $0xb9001769 // str    w9, [x27, #20]
  5375  	WORD $0xb9407fe9 // ldr    w9, [sp, #124]
  5376  	WORD $0xaa0803fb // mov    x27, x8
  5377  	WORD $0xb9001729 // str    w9, [x25, #20]
  5378  	WORD $0xb9401989 // ldr    w9, [x12, #24]
  5379  	WORD $0xb9001606 // str    w6, [x16, #20]
  5380  	WORD $0xb9401df0 // ldr    w16, [x15, #28]
  5381  	WORD $0xb9001a4a // str    w10, [x18, #24]
  5382  	WORD $0xb9401e2a // ldr    w10, [x17, #28]
  5383  	WORD $0xaa1a03f2 // mov    x18, x26
  5384  	WORD $0xb9007fe9 // str    w9, [sp, #124]
  5385  	WORD $0xb9401f86 // ldr    w6, [x28, #28]
  5386  	WORD $0xaa1c03e9 // mov    x9, x28
  5387  	WORD $0xb90067ea // str    w10, [sp, #100]
  5388  	WORD $0xb94073ea // ldr    w10, [sp, #112]
  5389  	WORD $0xaa1103fc // mov    x28, x17
  5390  	WORD $0xa94e37f9 // ldp    x25, x13, [sp, #224]
  5391  	WORD $0xa951c7f6 // ldp    x22, x17, [sp, #280]
  5392  	WORD $0xb9001b4a // str    w10, [x26, #24]
  5393  	WORD $0xaa0303fa // mov    x26, x3
  5394  	WORD $0xb9401c6a // ldr    w10, [x3, #28]
  5395  	WORD $0xf94057e3 // ldr    x3, [sp, #168]
  5396  	WORD $0xb9401d8c // ldr    w12, [x12, #28]
  5397  	WORD $0xb9004bea // str    w10, [sp, #72]
  5398  	WORD $0xb9405fea // ldr    w10, [sp, #92]
  5399  	WORD $0xb900186a // str    w10, [x3, #24]
  5400  	WORD $0xb9406fea // ldr    w10, [sp, #108]
  5401  	WORD $0xb900184a // str    w10, [x2, #24]
  5402  	WORD $0xb9401f0a // ldr    w10, [x24, #28]
  5403  	WORD $0xaa0703e2 // mov    x2, x7
  5404  	WORD $0x2906c3ea // stp    w10, w16, [sp, #52]
  5405  	WORD $0xaa0b03ea // mov    x10, x11
  5406  	WORD $0xb9406beb // ldr    w11, [sp, #104]
  5407  	WORD $0xb9401ef0 // ldr    w16, [x23, #28]
  5408  	WORD $0xb900194b // str    w11, [x10, #24]
  5409  	WORD $0xb9401ec8 // ldr    w8, [x22, #28]
  5410  	WORD $0xb94063eb // ldr    w11, [sp, #96]
  5411  	WORD $0xb90019ab // str    w11, [x13, #24]
  5412  	WORD $0xf94083eb // ldr    x11, [sp, #256]
  5413  	WORD $0xb900196e // str    w14, [x11, #24]
  5414  	WORD $0xb9401e2e // ldr    w14, [x17, #28]
  5415  	WORD $0x2905bbf0 // stp    w16, w14, [sp, #44]
  5416  	WORD $0xb94057ee // ldr    w14, [sp, #84]
  5417  	WORD $0xb90057ec // str    w12, [sp, #84]
  5418  	WORD $0xf9407fec // ldr    x12, [sp, #248]
  5419  	WORD $0xb9001bce // str    w14, [x30, #24]
  5420  	WORD $0xf940abee // ldr    x14, [sp, #336]
  5421  	WORD $0xb9401dd0 // ldr    w16, [x14, #28]
  5422  	WORD $0xb9003ff0 // str    w16, [sp, #60]
  5423  	WORD $0xb94053f0 // ldr    w16, [sp, #80]
  5424  	WORD $0xb9001a70 // str    w16, [x19, #24]
  5425  	WORD $0xb9401cf0 // ldr    w16, [x7, #28]
  5426  	WORD $0xf9409be7 // ldr    x7, [sp, #304]
  5427  	WORD $0x290b23f0 // stp    w16, w8, [sp, #88]
  5428  	WORD $0xb94047f0 // ldr    w16, [sp, #68]
  5429  	WORD $0xb90018b0 // str    w16, [x5, #24]
  5430  	WORD $0xb9401c30 // ldr    w16, [x1, #28]
  5431  	WORD $0xf9408be5 // ldr    x5, [sp, #272]
  5432  	WORD $0xb90063f0 // str    w16, [sp, #96]
  5433  	WORD $0xb94043f0 // ldr    w16, [sp, #64]
  5434  	WORD $0xb9001b30 // str    w16, [x25, #24]
  5435  	WORD $0xb9401cb0 // ldr    w16, [x5, #28]
  5436  	WORD $0xb90053f0 // str    w16, [sp, #80]
  5437  	WORD $0x294ec3e8 // ldp    w8, w16, [sp, #116]
  5438  	WORD $0xb9001b68 // str    w8, [x27, #24]
  5439  	WORD $0xb9401ce8 // ldr    w8, [x7, #28]
  5440  	WORD $0xb90077e8 // str    w8, [sp, #116]
  5441  	WORD $0xf94087e8 // ldr    x8, [sp, #264]
  5442  	WORD $0xb9001910 // str    w16, [x8, #24]
  5443  	WORD $0xb9401c90 // ldr    w16, [x4, #28]
  5444  	WORD $0xf940bfe8 // ldr    x8, [sp, #376]
  5445  	WORD $0xb9404fe4 // ldr    w4, [sp, #76]
  5446  	WORD $0xb9006bf0 // str    w16, [sp, #104]
  5447  	WORD $0xf9405bf0 // ldr    x16, [sp, #176]
  5448  	WORD $0x29432101 // ldp    w1, w8, [x8, #24]
  5449  	WORD $0xb9001a04 // str    w4, [x16, #24]
  5450  	WORD $0xb9407fe4 // ldr    w4, [sp, #124]
  5451  	WORD $0xb90073e8 // str    w8, [sp, #112]
  5452  	WORD $0xf9406be8 // ldr    x8, [sp, #208]
  5453  	WORD $0xb9001984 // str    w4, [x12, #24]
  5454  	WORD $0xb94067e4 // ldr    w4, [sp, #100]
  5455  	WORD $0xb9001901 // str    w1, [x8, #24]
  5456  	WORD $0xb9402381 // ldr    w1, [x28, #32]
  5457  	WORD $0xb9001ea6 // str    w6, [x21, #28]
  5458  	WORD $0xaa0703f5 // mov    x21, x7
  5459  	WORD $0xb9001e44 // str    w4, [x18, #28]
  5460  	WORD $0xb9402352 // ldr    w18, [x26, #32]
  5461  	WORD $0xf94097fa // ldr    x26, [sp, #296]
  5462  	WORD $0xb9006fe1 // str    w1, [sp, #108]
  5463  	WORD $0xaa1c03e1 // mov    x1, x28
  5464  	WORD $0xb9402126 // ldr    w6, [x9, #32]
  5465  	WORD $0xb9007ff2 // str    w18, [sp, #124]
  5466  	WORD $0xb9404bf2 // ldr    w18, [sp, #72]
  5467  	WORD $0xf940affc // ldr    x28, [sp, #344]
  5468  	WORD $0xb9001c72 // str    w18, [x3, #28]
  5469  	WORD $0xb94021f2 // ldr    w18, [x15, #32]
  5470  	WORD $0xb9402384 // ldr    w4, [x28, #32]
  5471  	WORD $0xb90067f2 // str    w18, [sp, #100]
  5472  	WORD $0xaa0f03f2 // mov    x18, x15
  5473  	WORD $0x2946bfe3 // ldp    w3, w15, [sp, #52]
  5474  	WORD $0xb9001e8f // str    w15, [x20, #28]
  5475  	WORD $0xf94057f4 // ldr    x20, [sp, #168]
  5476  	WORD $0xb9001d43 // str    w3, [x10, #28]
  5477  	WORD $0xaa0a03e3 // mov    x3, x10
  5478  	WORD $0xb94022ca // ldr    w10, [x22, #32]
  5479  	WORD $0xb940230f // ldr    w15, [x24, #32]
  5480  	WORD $0x29093fea // stp    w10, w15, [sp, #72]
  5481  	WORD $0xb9405fea // ldr    w10, [sp, #92]
  5482  	WORD $0xaa1803ef // mov    x15, x24
  5483  	WORD $0xaa0203f8 // mov    x24, x2
  5484  	WORD $0xb9001daa // str    w10, [x13, #28]
  5485  	WORD $0xb94022ea // ldr    w10, [x23, #32]
  5486  	WORD $0xf9406ff7 // ldr    x23, [sp, #216]
  5487  	WORD $0xb9003bea // str    w10, [sp, #56]
  5488  	WORD $0x2945b7ea // ldp    w10, w13, [sp, #44]
  5489  	WORD $0xb9001d6a // str    w10, [x11, #28]
  5490  	WORD $0xb940222a // ldr    w10, [x17, #32]
  5491  	WORD $0xb9001fcd // str    w13, [x30, #28]
  5492  	WORD $0xb94021cd // ldr    w13, [x14, #32]
  5493  	WORD $0xb940204e // ldr    w14, [x2, #32]
  5494  	WORD $0xaa1103eb // mov    x11, x17
  5495  	WORD $0xb90037ea // str    w10, [sp, #52]
  5496  	WORD $0xaa1e03ea // mov    x10, x30
  5497  	WORD $0xb9005fed // str    w13, [sp, #92]
  5498  	WORD $0xb9403fed // ldr    w13, [sp, #60]
  5499  	WORD $0xaa1b03f1 // mov    x17, x27
  5500  	WORD $0xf94087fe // ldr    x30, [sp, #264]
  5501  	WORD $0xaa1903e2 // mov    x2, x25
  5502  	WORD $0xb940256b // ldr    w11, [x11, #36]
  5503  	WORD $0xb9001e6d // str    w13, [x19, #28]
  5504  	WORD $0xb9405bed // ldr    w13, [sp, #88]
  5505  	WORD $0xb9001eed // str    w13, [x23, #28]
  5506  	WORD $0xb940234d // ldr    w13, [x26, #32]
  5507  	WORD $0xb9005bed // str    w13, [sp, #88]
  5508  	WORD $0xb94063ed // ldr    w13, [sp, #96]
  5509  	WORD $0xb9001f2d // str    w13, [x25, #28]
  5510  	WORD $0xb94020ad // ldr    w13, [x5, #32]
  5511  	WORD $0xaa0503f9 // mov    x25, x5
  5512  	WORD $0x29083bed // stp    w13, w14, [sp, #64]
  5513  	WORD $0xb94020ee // ldr    w14, [x7, #32]
  5514  	WORD $0xaa0903e7 // mov    x7, x9
  5515  	WORD $0x294a27ed // ldp    w13, w9, [sp, #80]
  5516  	WORD $0xb9001f6d // str    w13, [x27, #28]
  5517  	WORD $0xb94077ed // ldr    w13, [sp, #116]
  5518  	WORD $0xf940b7fb // ldr    x27, [sp, #360]
  5519  	WORD $0xb94024e5 // ldr    w5, [x7, #36]
  5520  	WORD $0xb9001fcd // str    w13, [x30, #28]
  5521  	WORD $0xb940236d // ldr    w13, [x27, #32]
  5522  	WORD $0x290ebbed // stp    w13, w14, [sp, #116]
  5523  	WORD $0xb9406bed // ldr    w13, [sp, #104]
  5524  	WORD $0xb9006beb // str    w11, [sp, #104]
  5525  	WORD $0xb94037eb // ldr    w11, [sp, #52]
  5526  	WORD $0xb9001e0d // str    w13, [x16, #28]
  5527  	WORD $0xf94083f0 // ldr    x16, [sp, #256]
  5528  	WORD $0xb9001d89 // str    w9, [x12, #28]
  5529  	WORD $0xb940242c // ldr    w12, [x1, #36]
  5530  	WORD $0x294da7ed // ldp    w13, w9, [sp, #108]
  5531  	WORD $0xb90073ec // str    w12, [sp, #112]
  5532  	WORD $0xa94eb3e1 // ldp    x1, x12, [sp, #232]
  5533  	WORD $0xb9001d09 // str    w9, [x8, #28]
  5534  	WORD $0xaa0703e9 // mov    x9, x7
  5535  	WORD $0xf94067e8 // ldr    x8, [sp, #200]
  5536  	WORD $0xaa0f03e7 // mov    x7, x15
  5537  	WORD $0xb9002106 // str    w6, [x8, #32]
  5538  	WORD $0xf94063e6 // ldr    x6, [sp, #192]
  5539  	WORD $0xb900218d // str    w13, [x12, #32]
  5540  	WORD $0xf940a3ed // ldr    x13, [sp, #320]
  5541  	WORD $0xb94025ae // ldr    w14, [x13, #36]
  5542  	WORD $0xb90053ee // str    w14, [sp, #80]
  5543  	WORD $0xb9407fee // ldr    w14, [sp, #124]
  5544  	WORD $0xb900228e // str    w14, [x20, #32]
  5545  	WORD $0xb940264e // ldr    w14, [x18, #36]
  5546  	WORD $0xaa0a03f2 // mov    x18, x10
  5547  	WORD $0xb90063ee // str    w14, [sp, #96]
  5548  	WORD $0xb94067ee // ldr    w14, [sp, #100]
  5549  	WORD $0xb90020ce // str    w14, [x6, #32]
  5550  	WORD $0xb94025ee // ldr    w14, [x15, #36]
  5551  	WORD $0xb9006fee // str    w14, [sp, #108]
  5552  	WORD $0xb9404fee // ldr    w14, [sp, #76]
  5553  	WORD $0xb900206e // str    w14, [x3, #32]
  5554  	WORD $0xb94026ce // ldr    w14, [x22, #36]
  5555  	WORD $0xb9007fee // str    w14, [sp, #124]
  5556  	WORD $0xb9404bee // ldr    w14, [sp, #72]
  5557  	WORD $0xb900202e // str    w14, [x1, #32]
  5558  	WORD $0xf940c7ee // ldr    x14, [sp, #392]
  5559  	WORD $0xb94025cf // ldr    w15, [x14, #36]
  5560  	WORD $0xb9003fef // str    w15, [sp, #60]
  5561  	WORD $0xb9403bef // ldr    w15, [sp, #56]
  5562  	WORD $0xb900220f // str    w15, [x16, #32]
  5563  	WORD $0xaa0203ef // mov    x15, x2
  5564  	WORD $0xb900214b // str    w11, [x10, #32]
  5565  	WORD $0xf940abea // ldr    x10, [sp, #336]
  5566  	WORD $0xb940254b // ldr    w11, [x10, #36]
  5567  	WORD $0xb9004feb // str    w11, [sp, #76]
  5568  	WORD $0xb9405feb // ldr    w11, [sp, #92]
  5569  	WORD $0xb900226b // str    w11, [x19, #32]
  5570  	WORD $0xb940270b // ldr    w11, [x24, #36]
  5571  	WORD $0xaa1503f3 // mov    x19, x21
  5572  	WORD $0xaa1e03f8 // mov    x24, x30
  5573  	WORD $0xb9004beb // str    w11, [sp, #72]
  5574  	WORD $0xb94047eb // ldr    w11, [sp, #68]
  5575  	WORD $0xb90022eb // str    w11, [x23, #32]
  5576  	WORD $0xb940274b // ldr    w11, [x26, #36]
  5577  	WORD $0xf9405bfa // ldr    x26, [sp, #176]
  5578  	WORD $0xb90067eb // str    w11, [sp, #100]
  5579  	WORD $0xb9405beb // ldr    w11, [sp, #88]
  5580  	WORD $0xb900204b // str    w11, [x2, #32]
  5581  	WORD $0xb940272b // ldr    w11, [x25, #36]
  5582  	WORD $0xb9402762 // ldr    w2, [x27, #36]
  5583  	WORD $0xb9005feb // str    w11, [sp, #92]
  5584  	WORD $0xaa1103eb // mov    x11, x17
  5585  	WORD $0xb94043f1 // ldr    w17, [sp, #64]
  5586  	WORD $0xb9002171 // str    w17, [x11, #32]
  5587  	WORD $0xb94026b1 // ldr    w17, [x21, #36]
  5588  	WORD $0xf940bff5 // ldr    x21, [sp, #376]
  5589  	WORD $0xb9005bf1 // str    w17, [sp, #88]
  5590  	WORD $0x294ec7f9 // ldp    w25, w17, [sp, #116]
  5591  	WORD $0xb9007be2 // str    w2, [sp, #120]
  5592  	WORD $0xaa1b03e2 // mov    x2, x27
  5593  	WORD $0xf9407ffb // ldr    x27, [sp, #248]
  5594  	WORD $0xb90023d1 // str    w17, [x30, #32]
  5595  	WORD $0xb94022b1 // ldr    w17, [x21, #32]
  5596  	WORD $0xb9002359 // str    w25, [x26, #32]
  5597  	WORD $0xb9402799 // ldr    w25, [x28, #36]
  5598  	WORD $0xb9002364 // str    w4, [x27, #32]
  5599  	WORD $0xb94026a4 // ldr    w4, [x21, #36]
  5600  	WORD $0xf9409ffe // ldr    x30, [sp, #312]
  5601  	WORD $0xb90057f9 // str    w25, [sp, #84]
  5602  	WORD $0xf9406bf9 // ldr    x25, [sp, #208]
  5603  	WORD $0xb90077e4 // str    w4, [sp, #116]
  5604  	WORD $0xaa0803e4 // mov    x4, x8
  5605  	WORD $0xf940a7f5 // ldr    x21, [sp, #328]
  5606  	WORD $0xb9002331 // str    w17, [x25, #32]
  5607  	WORD $0xb9002505 // str    w5, [x8, #36]
  5608  	WORD $0xb94073e8 // ldr    w8, [sp, #112]
  5609  	WORD $0xb9402ab1 // ldr    w17, [x21, #40]
  5610  	WORD $0xaa1603e5 // mov    x5, x22
  5611  	WORD $0xb9002588 // str    w8, [x12, #36]
  5612  	WORD $0xb94029a8 // ldr    w8, [x13, #40]
  5613  	WORD $0xb90073e8 // str    w8, [sp, #112]
  5614  	WORD $0xb94053e8 // ldr    w8, [sp, #80]
  5615  	WORD $0xb9002688 // str    w8, [x20, #36]
  5616  	WORD $0xb9402bc8 // ldr    w8, [x30, #40]
  5617  	WORD $0xaa0303f4 // mov    x20, x3
  5618  	WORD $0xb90047e8 // str    w8, [sp, #68]
  5619  	WORD $0xb94063e8 // ldr    w8, [sp, #96]
  5620  	WORD $0xb90024c8 // str    w8, [x6, #36]
  5621  	WORD $0xb94028e8 // ldr    w8, [x7, #40]
  5622  	WORD $0xaa1a03e7 // mov    x7, x26
  5623  	WORD $0xb90063e8 // str    w8, [sp, #96]
  5624  	WORD $0xb9406fe8 // ldr    w8, [sp, #108]
  5625  	WORD $0xb9002468 // str    w8, [x3, #36]
  5626  	WORD $0xb9402ac8 // ldr    w8, [x22, #40]
  5627  	WORD $0xaa1303f6 // mov    x22, x19
  5628  	WORD $0xb90053e8 // str    w8, [sp, #80]
  5629  	WORD $0xb9407fe8 // ldr    w8, [sp, #124]
  5630  	WORD $0xb9002428 // str    w8, [x1, #36]
  5631  	WORD $0xb9403fe8 // ldr    w8, [sp, #60]
  5632  	WORD $0xb94029c1 // ldr    w1, [x14, #40]
  5633  	WORD $0xf940b3ee // ldr    x14, [sp, #352]
  5634  	WORD $0xb9002608 // str    w8, [x16, #36]
  5635  	WORD $0xa95243e3 // ldp    x3, x16, [sp, #288]
  5636  	WORD $0xb9402868 // ldr    w8, [x3, #40]
  5637  	WORD $0xb9003be8 // str    w8, [sp, #56]
  5638  	WORD $0xb9406be8 // ldr    w8, [sp, #104]
  5639  	WORD $0xb9002648 // str    w8, [x18, #36]
  5640  	WORD $0xb9402948 // ldr    w8, [x10, #40]
  5641  	WORD $0xf9404fea // ldr    x10, [sp, #152]
  5642  	WORD $0xb9402932 // ldr    w18, [x9, #40]
  5643  	WORD $0xb90043e8 // str    w8, [sp, #64]
  5644  	WORD $0xb9404fe8 // ldr    w8, [sp, #76]
  5645  	WORD $0xb9002548 // str    w8, [x10, #36]
  5646  	WORD $0xb94029c8 // ldr    w8, [x14, #40]
  5647  	WORD $0xb90037e8 // str    w8, [sp, #52]
  5648  	WORD $0xb9404be8 // ldr    w8, [sp, #72]
  5649  	WORD $0xb90026e8 // str    w8, [x23, #36]
  5650  	WORD $0xb9402a08 // ldr    w8, [x16, #40]
  5651  	WORD $0xb9004fe8 // str    w8, [sp, #76]
  5652  	WORD $0xb94067e8 // ldr    w8, [sp, #100]
  5653  	WORD $0xb90025e8 // str    w8, [x15, #36]
  5654  	WORD $0xf9408bef // ldr    x15, [sp, #272]
  5655  	WORD $0xb94029e8 // ldr    w8, [x15, #40]
  5656  	WORD $0xb90067e8 // str    w8, [sp, #100]
  5657  	WORD $0xb9405fe8 // ldr    w8, [sp, #92]
  5658  	WORD $0xb9002568 // str    w8, [x11, #36]
  5659  	WORD $0xb9405be8 // ldr    w8, [sp, #88]
  5660  	WORD $0xb9402a6b // ldr    w11, [x19, #40]
  5661  	WORD $0xf9405ff3 // ldr    x19, [sp, #184]
  5662  	WORD $0xb9002708 // str    w8, [x24, #36]
  5663  	WORD $0xb9402848 // ldr    w8, [x2, #40]
  5664  	WORD $0xaa1403f8 // mov    x24, x20
  5665  	WORD $0xb9006fe8 // str    w8, [sp, #108]
  5666  	WORD $0xb9407be8 // ldr    w8, [sp, #120]
  5667  	WORD $0xb9002748 // str    w8, [x26, #36]
  5668  	WORD $0xaa0903e8 // mov    x8, x9
  5669  	WORD $0xb94057e9 // ldr    w9, [sp, #84]
  5670  	WORD $0xaa1c03fa // mov    x26, x28
  5671  	WORD $0xb9402d02 // ldr    w2, [x8, #44]
  5672  	WORD $0xaa0403e8 // mov    x8, x4
  5673  	WORD $0xb9002769 // str    w9, [x27, #36]
  5674  	WORD $0xb9402b89 // ldr    w9, [x28, #40]
  5675  	WORD $0xaa0303fb // mov    x27, x3
  5676  	WORD $0x290f2fe9 // stp    w9, w11, [sp, #120]
  5677  	WORD $0xb94077e9 // ldr    w9, [sp, #116]
  5678  	WORD $0xaa1503eb // mov    x11, x21
  5679  	WORD $0xb9002729 // str    w9, [x25, #36]
  5680  	WORD $0xb9402ea9 // ldr    w9, [x21, #44]
  5681  	WORD $0xb9002892 // str    w18, [x4, #40]
  5682  	WORD $0xf94057f2 // ldr    x18, [sp, #168]
  5683  	WORD $0xb9002991 // str    w17, [x12, #40]
  5684  	WORD $0xaa0603e4 // mov    x4, x6
  5685  	WORD $0xb9003fe9 // str    w9, [sp, #60]
  5686  	WORD $0xb9402da9 // ldr    w9, [x13, #44]
  5687  	WORD $0xaa0c03f9 // mov    x25, x12
  5688  	WORD $0xb9402cb1 // ldr    w17, [x5, #44]
  5689  	WORD $0xb9005be9 // str    w9, [sp, #88]
  5690  	WORD $0xb94073e9 // ldr    w9, [sp, #112]
  5691  	WORD $0xa95037ec // ldp    x12, x13, [sp, #256]
  5692  	WORD $0xb9002a49 // str    w9, [x18, #40]
  5693  	WORD $0xb9402fc9 // ldr    w9, [x30, #44]
  5694  	WORD $0xf940abfe // ldr    x30, [sp, #336]
  5695  	WORD $0xb90073e9 // str    w9, [sp, #112]
  5696  	WORD $0xb94047e9 // ldr    w9, [sp, #68]
  5697  	WORD $0xb90028c9 // str    w9, [x6, #40]
  5698  	WORD $0xa9581bfc // ldp    x28, x6, [sp, #384]
  5699  	WORD $0xb9402f89 // ldr    w9, [x28, #44]
  5700  	WORD $0xb9006be9 // str    w9, [sp, #104]
  5701  	WORD $0xb94063e9 // ldr    w9, [sp, #96]
  5702  	WORD $0xb9002a89 // str    w9, [x20, #40]
  5703  	WORD $0xb94053e9 // ldr    w9, [sp, #80]
  5704  	WORD $0xa94e57f4 // ldp    x20, x21, [sp, #224]
  5705  	WORD $0xb9002aa9 // str    w9, [x21, #40]
  5706  	WORD $0xb9402cc9 // ldr    w9, [x6, #44]
  5707  	WORD $0xb9002981 // str    w1, [x12, #40]
  5708  	WORD $0xaa1703e1 // mov    x1, x23
  5709  	WORD $0x290bc7e9 // stp    w9, w17, [sp, #92]
  5710  	WORD $0xb9402c69 // ldr    w9, [x3, #44]
  5711  	WORD $0xf94053f1 // ldr    x17, [sp, #160]
  5712  	WORD $0xaa0a03e3 // mov    x3, x10
  5713  	WORD $0xb90033e9 // str    w9, [sp, #48]
  5714  	WORD $0xb9403be9 // ldr    w9, [sp, #56]
  5715  	WORD $0xb9002a29 // str    w9, [x17, #40]
  5716  	WORD $0xb9402fc9 // ldr    w9, [x30, #44]
  5717  	WORD $0xb90077e9 // str    w9, [sp, #116]
  5718  	WORD $0xb94043e9 // ldr    w9, [sp, #64]
  5719  	WORD $0xb9002949 // str    w9, [x10, #40]
  5720  	WORD $0xb94037e9 // ldr    w9, [sp, #52]
  5721  	WORD $0xb9402dca // ldr    w10, [x14, #44]
  5722  	WORD $0xf9406bee // ldr    x14, [sp, #208]
  5723  	WORD $0xb9002ae9 // str    w9, [x23, #40]
  5724  	WORD $0xb9402e09 // ldr    w9, [x16, #44]
  5725  	WORD $0xf940b7f0 // ldr    x16, [sp, #360]
  5726  	WORD $0xaa0303f7 // mov    x23, x3
  5727  	WORD $0x2906abe9 // stp    w9, w10, [sp, #52]
  5728  	WORD $0xb9404fe9 // ldr    w9, [sp, #76]
  5729  	WORD $0xb9402dea // ldr    w10, [x15, #44]
  5730  	WORD $0xb9002a89 // str    w9, [x20, #40]
  5731  	WORD $0xb94067e9 // ldr    w9, [sp, #100]
  5732  	WORD $0xb9002a69 // str    w9, [x19, #40]
  5733  	WORD $0xb9402ec9 // ldr    w9, [x22, #44]
  5734  	WORD $0xaa1c03f6 // mov    x22, x28
  5735  	WORD $0x29082be9 // stp    w9, w10, [sp, #64]
  5736  	WORD $0xb9407fe9 // ldr    w9, [sp, #124]
  5737  	WORD $0xf940bfea // ldr    x10, [sp, #376]
  5738  	WORD $0xb90029a9 // str    w9, [x13, #40]
  5739  	WORD $0xb9402e09 // ldr    w9, [x16, #44]
  5740  	WORD $0xb940294f // ldr    w15, [x10, #40]
  5741  	WORD $0xb90067e9 // str    w9, [sp, #100]
  5742  	WORD $0xb9406fe9 // ldr    w9, [sp, #108]
  5743  	WORD $0xb90028e9 // str    w9, [x7, #40]
  5744  	WORD $0xb9402f49 // ldr    w9, [x26, #44]
  5745  	WORD $0xf9407ffa // ldr    x26, [sp, #248]
  5746  	WORD $0xb9004be9 // str    w9, [sp, #72]
  5747  	WORD $0xb9407be9 // ldr    w9, [sp, #120]
  5748  	WORD $0xb9002b49 // str    w9, [x26, #40]
  5749  	WORD $0xb9402d49 // ldr    w9, [x10, #44]
  5750  	WORD $0xb90029cf // str    w15, [x14, #40]
  5751  	WORD $0xf940a3ea // ldr    x10, [sp, #320]
  5752  	WORD $0xb9002d02 // str    w2, [x8, #44]
  5753  	WORD $0xb9403168 // ldr    w8, [x11, #48]
  5754  	WORD $0xaa0c03e2 // mov    x2, x12
  5755  	WORD $0xf940afef // ldr    x15, [sp, #344]
  5756  	WORD $0xb9004fe8 // str    w8, [sp, #76]
  5757  	WORD $0xb9403fe8 // ldr    w8, [sp, #60]
  5758  	WORD $0xb9002f28 // str    w8, [x25, #44]
  5759  	WORD $0xb9403148 // ldr    w8, [x10, #48]
  5760  	WORD $0x290a27e8 // stp    w8, w9, [sp, #80]
  5761  	WORD $0xb9405be8 // ldr    w8, [sp, #88]
  5762  	WORD $0xb9403389 // ldr    w9, [x28, #48]
  5763  	WORD $0xaa0503fc // mov    x28, x5
  5764  	WORD $0xb9002e48 // str    w8, [x18, #44]
  5765  	WORD $0xf9409ff2 // ldr    x18, [sp, #312]
  5766  	WORD $0xb9403248 // ldr    w8, [x18, #48]
  5767  	WORD $0xb9005be8 // str    w8, [sp, #88]
  5768  	WORD $0xb94073e8 // ldr    w8, [sp, #112]
  5769  	WORD $0xb9002c88 // str    w8, [x4, #44]
  5770  	WORD $0xb9406be8 // ldr    w8, [sp, #104]
  5771  	WORD $0xaa0e03e4 // mov    x4, x14
  5772  	WORD $0xb9002f08 // str    w8, [x24, #44]
  5773  	WORD $0xb94030a8 // ldr    w8, [x5, #48]
  5774  	WORD $0xf9408bf8 // ldr    x24, [sp, #272]
  5775  	WORD $0xaa1a03e5 // mov    x5, x26
  5776  	WORD $0xb9006be8 // str    w8, [sp, #104]
  5777  	WORD $0xb94063e8 // ldr    w8, [sp, #96]
  5778  	WORD $0xb9002ea8 // str    w8, [x21, #44]
  5779  	WORD $0xb94030c8 // ldr    w8, [x6, #48]
  5780  	WORD $0x290f27e8 // stp    w8, w9, [sp, #120]
  5781  	WORD $0xb9405fe8 // ldr    w8, [sp, #92]
  5782  	WORD $0xb9002d88 // str    w8, [x12, #44]
  5783  	WORD $0xb9403368 // ldr    w8, [x27, #48]
  5784  	WORD $0xa952b3f5 // ldp    x21, x12, [sp, #296]
  5785  	WORD $0xb90073e8 // str    w8, [sp, #112]
  5786  	WORD $0xb94033e8 // ldr    w8, [sp, #48]
  5787  	WORD $0xb9002e28 // str    w8, [x17, #44]
  5788  	WORD $0xb94033c8 // ldr    w8, [x30, #48]
  5789  	WORD $0xb90033e8 // str    w8, [sp, #48]
  5790  	WORD $0xb94077e8 // ldr    w8, [sp, #116]
  5791  	WORD $0xb9002c68 // str    w8, [x3, #44]
  5792  	WORD $0xf940b3e8 // ldr    x8, [sp, #352]
  5793  	WORD $0xaa1303e3 // mov    x3, x19
  5794  	WORD $0x29462109 // ldp    w9, w8, [x8, #48]
  5795  	WORD $0xb90077e9 // str    w9, [sp, #116]
  5796  	WORD $0xb9403be9 // ldr    w9, [sp, #56]
  5797  	WORD $0xb9002c29 // str    w9, [x1, #44]
  5798  	WORD $0xb94032a9 // ldr    w9, [x21, #48]
  5799  	WORD $0xf94077e1 // ldr    x1, [sp, #232]
  5800  	WORD $0xb9003fe9 // str    w9, [sp, #60]
  5801  	WORD $0xb94037e9 // ldr    w9, [sp, #52]
  5802  	WORD $0xb9002e89 // str    w9, [x20, #44]
  5803  	WORD $0xb9403309 // ldr    w9, [x24, #48]
  5804  	WORD $0xb9003be9 // str    w9, [sp, #56]
  5805  	WORD $0xb94047e9 // ldr    w9, [sp, #68]
  5806  	WORD $0xb9002e69 // str    w9, [x19, #44]
  5807  	WORD $0xb9403189 // ldr    w9, [x12, #48]
  5808  	WORD $0xb9006fe9 // str    w9, [sp, #108]
  5809  	WORD $0xb94043e9 // ldr    w9, [sp, #64]
  5810  	WORD $0xb90043e8 // str    w8, [sp, #64]
  5811  	WORD $0xb94077e8 // ldr    w8, [sp, #116]
  5812  	WORD $0xb9002da9 // str    w9, [x13, #44]
  5813  	WORD $0xb9403209 // ldr    w9, [x16, #48]
  5814  	WORD $0xb9404bed // ldr    w13, [sp, #72]
  5815  	WORD $0xb90047e9 // str    w9, [sp, #68]
  5816  	WORD $0xb94067e9 // ldr    w9, [sp, #100]
  5817  	WORD $0xb9002ce9 // str    w9, [x7, #44]
  5818  	WORD $0xf940bbe9 // ldr    x9, [sp, #368]
  5819  	WORD $0xb9002f4d // str    w13, [x26, #44]
  5820  	WORD $0xb94031ed // ldr    w13, [x15, #48]
  5821  	WORD $0xa94c6bf4 // ldp    x20, x26, [sp, #192]
  5822  	WORD $0x29464126 // ldp    w6, w16, [x9, #48]
  5823  	WORD $0xb90063ed // str    w13, [sp, #96]
  5824  	WORD $0xb9403569 // ldr    w9, [x11, #52]
  5825  	WORD $0xb94057ed // ldr    w13, [sp, #84]
  5826  	WORD $0xb940364b // ldr    w11, [x18, #52]
  5827  	WORD $0xb9005fe9 // str    w9, [sp, #92]
  5828  	WORD $0xb9404fe9 // ldr    w9, [sp, #76]
  5829  	WORD $0xb9002dcd // str    w13, [x14, #44]
  5830  	WORD $0xb9403772 // ldr    w18, [x27, #52]
  5831  	WORD $0xb9003346 // str    w6, [x26, #48]
  5832  	WORD $0xaa1603ed // mov    x13, x22
  5833  	WORD $0xb9003329 // str    w9, [x25, #48]
  5834  	WORD $0xb9403549 // ldr    w9, [x10, #52]
  5835  	WORD $0xf94057ea // ldr    x10, [sp, #168]
  5836  	WORD $0xaa1803e6 // mov    x6, x24
  5837  	WORD $0xaa0203ee // mov    x14, x2
  5838  	WORD $0xb90037e9 // str    w9, [sp, #52]
  5839  	WORD $0xb94053e9 // ldr    w9, [sp, #80]
  5840  	WORD $0xb9003149 // str    w9, [x10, #48]
  5841  	WORD $0xb9405be9 // ldr    w9, [sp, #88]
  5842  	WORD $0xb9003289 // str    w9, [x20, #48]
  5843  	WORD $0xb94036c9 // ldr    w9, [x22, #52]
  5844  	WORD $0xaa1103f6 // mov    x22, x17
  5845  	WORD $0x2909afe9 // stp    w9, w11, [sp, #76]
  5846  	WORD $0xf9404beb // ldr    x11, [sp, #144]
  5847  	WORD $0xb9407fe9 // ldr    w9, [sp, #124]
  5848  	WORD $0xb9003169 // str    w9, [x11, #48]
  5849  	WORD $0xb9403789 // ldr    w9, [x28, #52]
  5850  	WORD $0xf940c7fc // ldr    x28, [sp, #392]
  5851  	WORD $0xb90067e9 // str    w9, [sp, #100]
  5852  	WORD $0xb9406be9 // ldr    w9, [sp, #104]
  5853  	WORD $0xb9003029 // str    w9, [x1, #48]
  5854  	WORD $0xb9403789 // ldr    w9, [x28, #52]
  5855  	WORD $0xb9004be9 // str    w9, [sp, #72]
  5856  	WORD $0xb9407be9 // ldr    w9, [sp, #120]
  5857  	WORD $0xb9003049 // str    w9, [x2, #48]
  5858  	WORD $0xb94073e9 // ldr    w9, [sp, #112]
  5859  	WORD $0xaa0c03e2 // mov    x2, x12
  5860  	WORD $0xb9003229 // str    w9, [x17, #48]
  5861  	WORD $0xb94037c9 // ldr    w9, [x30, #52]
  5862  	WORD $0xaa1703f1 // mov    x17, x23
  5863  	WORD $0x290acbe9 // stp    w9, w18, [sp, #84]
  5864  	WORD $0xb94033e9 // ldr    w9, [sp, #48]
  5865  	WORD $0xf94087f2 // ldr    x18, [sp, #264]
  5866  	WORD $0xb90032e9 // str    w9, [x23, #48]
  5867  	WORD $0xb9403709 // ldr    w9, [x24, #52]
  5868  	WORD $0xa94ddff3 // ldp    x19, x23, [sp, #216]
  5869  	WORD $0xf940b7f8 // ldr    x24, [sp, #360]
  5870  	WORD $0xb9003268 // str    w8, [x19, #48]
  5871  	WORD $0xb94036a8 // ldr    w8, [x21, #52]
  5872  	WORD $0xb9006be8 // str    w8, [sp, #104]
  5873  	WORD $0xb9403fe8 // ldr    w8, [sp, #60]
  5874  	WORD $0xb90032e8 // str    w8, [x23, #48]
  5875  	WORD $0xb9403be8 // ldr    w8, [sp, #56]
  5876  	WORD $0xb9003068 // str    w8, [x3, #48]
  5877  	WORD $0xb9403588 // ldr    w8, [x12, #52]
  5878  	WORD $0x2904a7e8 // stp    w8, w9, [sp, #36]
  5879  	WORD $0xb9403709 // ldr    w9, [x24, #52]
  5880  	WORD $0xb9406fe8 // ldr    w8, [sp, #108]
  5881  	WORD $0xb90023e9 // str    w9, [sp, #32]
  5882  	WORD $0xb94047e9 // ldr    w9, [sp, #68]
  5883  	WORD $0xb9003248 // str    w8, [x18, #48]
  5884  	WORD $0xf940bfe8 // ldr    x8, [sp, #376]
  5885  	WORD $0xb90030e9 // str    w9, [x7, #48]
  5886  	WORD $0xb94035e9 // ldr    w9, [x15, #52]
  5887  	WORD $0xb940310c // ldr    w12, [x8, #48]
  5888  	WORD $0xaa0103ef // mov    x15, x1
  5889  	WORD $0xb9003be9 // str    w9, [sp, #56]
  5890  	WORD $0xb94063e9 // ldr    w9, [sp, #96]
  5891  	WORD $0xb90030a9 // str    w9, [x5, #48]
  5892  	WORD $0xb9403509 // ldr    w9, [x8, #52]
  5893  	WORD $0xb900308c // str    w12, [x4, #48]
  5894  	WORD $0xaa1c03e5 // mov    x5, x28
  5895  	WORD $0xb9003750 // str    w16, [x26, #52]
  5896  	WORD $0xf9409ffa // ldr    x26, [sp, #312]
  5897  	WORD $0xa95433f0 // ldp    x16, x12, [sp, #320]
  5898  	WORD $0xb9006fe9 // str    w9, [sp, #108]
  5899  	WORD $0xaa0803e9 // mov    x9, x8
  5900  	WORD $0xaa1b03e4 // mov    x4, x27
  5901  	WORD $0xb9403988 // ldr    w8, [x12, #56]
  5902  	WORD $0xb90033e8 // str    w8, [sp, #48]
  5903  	WORD $0xb9405fe8 // ldr    w8, [sp, #92]
  5904  	WORD $0xb9003728 // str    w8, [x25, #52]
  5905  	WORD $0xb9403a08 // ldr    w8, [x16, #56]
  5906  	WORD $0xaa1203f9 // mov    x25, x18
  5907  	WORD $0xb9007be8 // str    w8, [sp, #120]
  5908  	WORD $0xb94037e8 // ldr    w8, [sp, #52]
  5909  	WORD $0xb9003548 // str    w8, [x10, #52]
  5910  	WORD $0xb9403b48 // ldr    w8, [x26, #56]
  5911  	WORD $0xf9408fea // ldr    x10, [sp, #280]
  5912  	WORD $0xb9005fe8 // str    w8, [sp, #92]
  5913  	WORD $0xb94053e8 // ldr    w8, [sp, #80]
  5914  	WORD $0xb9003688 // str    w8, [x20, #52]
  5915  	WORD $0xb94039a8 // ldr    w8, [x13, #56]
  5916  	WORD $0xaa1e03ed // mov    x13, x30
  5917  	WORD $0xf94057f4 // ldr    x20, [sp, #168]
  5918  	WORD $0xb9007fe8 // str    w8, [sp, #124]
  5919  	WORD $0xb9404fe8 // ldr    w8, [sp, #76]
  5920  	WORD $0xb9003568 // str    w8, [x11, #52]
  5921  	WORD $0x29472948 // ldp    w8, w10, [x10, #56]
  5922  	WORD $0xb9403b8b // ldr    w11, [x28, #56]
  5923  	WORD $0xb90047e8 // str    w8, [sp, #68]
  5924  	WORD $0xb94067e8 // ldr    w8, [sp, #100]
  5925  	WORD $0xb9003428 // str    w8, [x1, #52]
  5926  	WORD $0xb9404be8 // ldr    w8, [sp, #72]
  5927  	WORD $0xb90035c8 // str    w8, [x14, #52]
  5928  	WORD $0xb9403b68 // ldr    w8, [x27, #56]
  5929  	WORD $0xb9003fe8 // str    w8, [sp, #60]
  5930  	WORD $0xb9405be8 // ldr    w8, [sp, #88]
  5931  	WORD $0xb90036c8 // str    w8, [x22, #52]
  5932  	WORD $0xb9403bc8 // ldr    w8, [x30, #56]
  5933  	WORD $0xa95587fe // ldp    x30, x1, [sp, #344]
  5934  	WORD $0xb9403e16 // ldr    w22, [x16, #60]
  5935  	WORD $0x290e2fe8 // stp    w8, w11, [sp, #112]
  5936  	WORD $0xb94057e8 // ldr    w8, [sp, #84]
  5937  	WORD $0xb9402beb // ldr    w11, [sp, #40]
  5938  	WORD $0xb9003628 // str    w8, [x17, #52]
  5939  	WORD $0xb9403828 // ldr    w8, [x1, #56]
  5940  	WORD $0xaa0603f1 // mov    x17, x6
  5941  	WORD $0xb9004be8 // str    w8, [sp, #72]
  5942  	WORD $0xb94043e8 // ldr    w8, [sp, #64]
  5943  	WORD $0xb9003668 // str    w8, [x19, #52]
  5944  	WORD $0xb9403aa8 // ldr    w8, [x21, #56]
  5945  	WORD $0xa94f4ffc // ldp    x28, x19, [sp, #240]
  5946  	WORD $0xb90043e8 // str    w8, [sp, #64]
  5947  	WORD $0xb9406be8 // ldr    w8, [sp, #104]
  5948  	WORD $0xb90036e8 // str    w8, [x23, #52]
  5949  	WORD $0xb94038c8 // ldr    w8, [x6, #56]
  5950  	WORD $0xb900346b // str    w11, [x3, #52]
  5951  	WORD $0xb940384b // ldr    w11, [x2, #56]
  5952  	WORD $0xa94ceff7 // ldp    x23, x27, [sp, #200]
  5953  	WORD $0xb9002fe8 // str    w8, [sp, #44]
  5954  	WORD $0xaa0303e8 // mov    x8, x3
  5955  	WORD $0xb90063eb // str    w11, [sp, #96]
  5956  	WORD $0xf94083e3 // ldr    x3, [sp, #256]
  5957  	WORD $0x29442fee // ldp    w14, w11, [sp, #32]
  5958  	WORD $0xa94943e2 // ldp    x2, x16, [sp, #144]
  5959  	WORD $0xb900364b // str    w11, [x18, #52]
  5960  	WORD $0xb9403bf2 // ldr    w18, [sp, #56]
  5961  	WORD $0xb90034ee // str    w14, [x7, #52]
  5962  	WORD $0xf940bbee // ldr    x14, [sp, #368]
  5963  	WORD $0xb9403b0b // ldr    w11, [x24, #56]
  5964  	WORD $0xb9003672 // str    w18, [x19, #52]
  5965  	WORD $0xb9403bd2 // ldr    w18, [x30, #56]
  5966  	WORD $0x294739c6 // ldp    w6, w14, [x14, #56]
  5967  	WORD $0xb90037eb // str    w11, [sp, #52]
  5968  	WORD $0xaa1803eb // mov    x11, x24
  5969  	WORD $0xb9004ff2 // str    w18, [sp, #76]
  5970  	WORD $0xb9406ff2 // ldr    w18, [sp, #108]
  5971  	WORD $0xaa0703f8 // mov    x24, x7
  5972  	WORD $0xf94063e7 // ldr    x7, [sp, #192]
  5973  	WORD $0xb9003772 // str    w18, [x27, #52]
  5974  	WORD $0xf94053f2 // ldr    x18, [sp, #160]
  5975  	WORD $0xb9003ae6 // str    w6, [x23, #56]
  5976  	WORD $0xb9403d86 // ldr    w6, [x12, #60]
  5977  	WORD $0xb94033ec // ldr    w12, [sp, #48]
  5978  	WORD $0xb9003b8c // str    w12, [x28, #56]
  5979  	WORD $0xb9407bec // ldr    w12, [sp, #120]
  5980  	WORD $0xb9007bea // str    w10, [sp, #120]
  5981  	WORD $0xb94047ea // ldr    w10, [sp, #68]
  5982  	WORD $0xb9003a8c // str    w12, [x20, #56]
  5983  	WORD $0xb9403f4c // ldr    w12, [x26, #60]
  5984  	WORD $0xb90053ec // str    w12, [sp, #80]
  5985  	WORD $0xb9405fec // ldr    w12, [sp, #92]
  5986  	WORD $0xb90038ec // str    w12, [x7, #56]
  5987  	WORD $0xf940c3ec // ldr    x12, [sp, #384]
  5988  	WORD $0xb9403d8c // ldr    w12, [x12, #60]
  5989  	WORD $0xb90057ec // str    w12, [sp, #84]
  5990  	WORD $0xb9407fec // ldr    w12, [sp, #124]
  5991  	WORD $0xb900384c // str    w12, [x2, #56]
  5992  	WORD $0xb940392c // ldr    w12, [x9, #56]
  5993  	WORD $0xb90039ea // str    w10, [x15, #56]
  5994  	WORD $0xb9403caa // ldr    w10, [x5, #60]
  5995  	WORD $0xb9403ea5 // ldr    w5, [x21, #60]
  5996  	WORD $0xb9005bea // str    w10, [sp, #88]
  5997  	WORD $0xb94077ea // ldr    w10, [sp, #116]
  5998  	WORD $0xb900386a // str    w10, [x3, #56]
  5999  	WORD $0xb9403c8a // ldr    w10, [x4, #60]
  6000  	WORD $0xb90067ea // str    w10, [sp, #100]
  6001  	WORD $0xb9403fea // ldr    w10, [sp, #60]
  6002  	WORD $0xb9003a4a // str    w10, [x18, #56]
  6003  	WORD $0xb9403daa // ldr    w10, [x13, #60]
  6004  	WORD $0xaa1203ed // mov    x13, x18
  6005  	WORD $0xb9005fea // str    w10, [sp, #92]
  6006  	WORD $0xb94073ea // ldr    w10, [sp, #112]
  6007  	WORD $0xb9003a0a // str    w10, [x16, #56]
  6008  	WORD $0xb9403c2a // ldr    w10, [x1, #60]
  6009  	WORD $0xa94d93e1 // ldp    x1, x4, [sp, #216]
  6010  	WORD $0xb90073ea // str    w10, [sp, #112]
  6011  	WORD $0xb9404bea // ldr    w10, [sp, #72]
  6012  	WORD $0xb900382a // str    w10, [x1, #56]
  6013  	WORD $0xb94043ea // ldr    w10, [sp, #64]
  6014  	WORD $0xb900388a // str    w10, [x4, #56]
  6015  	WORD $0xb9403e2a // ldr    w10, [x17, #60]
  6016  	WORD $0xb9006bea // str    w10, [sp, #104]
  6017  	WORD $0xb9402fea // ldr    w10, [sp, #44]
  6018  	WORD $0xb900390a // str    w10, [x8, #56]
  6019  	WORD $0xf9409bea // ldr    x10, [sp, #304]
  6020  	WORD $0xb9403d48 // ldr    w8, [x10, #60]
  6021  	WORD $0xb9006fe8 // str    w8, [sp, #108]
  6022  	WORD $0xb94063e8 // ldr    w8, [sp, #96]
  6023  	WORD $0xb9003b28 // str    w8, [x25, #56]
  6024  	WORD $0xaa0903e8 // mov    x8, x9
  6025  	WORD $0xb9403d69 // ldr    w9, [x11, #60]
  6026  	WORD $0xb9403fcb // ldr    w11, [x30, #60]
  6027  	WORD $0xb9403d08 // ldr    w8, [x8, #60]
  6028  	WORD $0xb90063e9 // str    w9, [sp, #96]
  6029  	WORD $0xb94037e9 // ldr    w9, [sp, #52]
  6030  	WORD $0xb90077eb // str    w11, [sp, #116]
  6031  	WORD $0xaa0303eb // mov    x11, x3
  6032  	WORD $0xb9007fe8 // str    w8, [sp, #124]
  6033  	WORD $0xf940bbe8 // ldr    x8, [sp, #368]
  6034  	WORD $0xb9003b09 // str    w9, [x24, #56]
  6035  	WORD $0xb9404fe9 // ldr    w9, [sp, #76]
  6036  	WORD $0xf9405ffe // ldr    x30, [sp, #184]
  6037  	WORD $0xb9404515 // ldr    w21, [x8, #68]
  6038  	WORD $0xb9003a69 // str    w9, [x19, #56]
  6039  	WORD $0xb9404149 // ldr    w9, [x10, #64]
  6040  	WORD $0xb9404113 // ldr    w19, [x8, #64]
  6041  	WORD $0xb9003b6c // str    w12, [x27, #56]
  6042  	WORD $0x294a23ea // ldp    w10, w8, [sp, #80]
  6043  	WORD $0xb9003eee // str    w14, [x23, #60]
  6044  	WORD $0xb9003f86 // str    w6, [x28, #60]
  6045  	WORD $0xb9003e96 // str    w22, [x20, #60]
  6046  	WORD $0xb94073ec // ldr    w12, [sp, #112]
  6047  	WORD $0xb9003cea // str    w10, [x7, #60]
  6048  	WORD $0xb9407bea // ldr    w10, [sp, #120]
  6049  	WORD $0xb9003c48 // str    w8, [x2, #60]
  6050  	WORD $0xf940a7e8 // ldr    x8, [sp, #328]
  6051  	WORD $0xaa1903fc // mov    x28, x25
  6052  	WORD $0xaa0203ee // mov    x14, x2
  6053  	WORD $0xb9003dea // str    w10, [x15, #60]
  6054  	WORD $0xb94067ea // ldr    w10, [sp, #100]
  6055  	WORD $0x29485116 // ldp    w22, w20, [x8, #64]
  6056  	WORD $0xaa0403f7 // mov    x23, x4
  6057  	WORD $0xb9405be8 // ldr    w8, [sp, #88]
  6058  	WORD $0xb940435b // ldr    w27, [x26, #64]
  6059  	WORD $0xb9003c68 // str    w8, [x3, #60]
  6060  	WORD $0xf940a3e8 // ldr    x8, [sp, #320]
  6061  	WORD $0xb9003e4a // str    w10, [x18, #60]
  6062  	WORD $0xaa1003ea // mov    x10, x16
  6063  	WORD $0x29482111 // ldp    w17, w8, [x8, #64]
  6064  	WORD $0xb9007be8 // str    w8, [sp, #120]
  6065  	WORD $0xb9405fe8 // ldr    w8, [sp, #92]
  6066  	WORD $0xb9003e08 // str    w8, [x16, #60]
  6067  	WORD $0xb9406bf0 // ldr    w16, [sp, #104]
  6068  	WORD $0xb9003c2c // str    w12, [x1, #60]
  6069  	WORD $0xb940474c // ldr    w12, [x26, #68]
  6070  	WORD $0xb9003c85 // str    w5, [x4, #60]
  6071  	WORD $0xaa0103e8 // mov    x8, x1
  6072  	WORD $0xb9003fd0 // str    w16, [x30, #60]
  6073  	WORD $0xb94063f0 // ldr    w16, [sp, #96]
  6074  	WORD $0xb90073ec // str    w12, [sp, #112]
  6075  	WORD $0xb9407fe1 // ldr    w1, [sp, #124]
  6076  	WORD $0xa9584bec // ldp    x12, x18, [sp, #384]
  6077  	WORD $0xa94cebe5 // ldp    x5, x26, [sp, #200]
  6078  	WORD $0x29483183 // ldp    w3, w12, [x12, #64]
  6079  	WORD $0xf940abe4 // ldr    x4, [sp, #336]
  6080  	WORD $0xb9006bec // str    w12, [sp, #104]
  6081  	WORD $0xb9406fec // ldr    w12, [sp, #108]
  6082  	WORD $0xb9003f2c // str    w12, [x25, #60]
  6083  	WORD $0xf9408fec // ldr    x12, [sp, #280]
  6084  	WORD $0xb9003f10 // str    w16, [x24, #60]
  6085  	WORD $0xa94f43e6 // ldp    x6, x16, [sp, #240]
  6086  	WORD $0x29483199 // ldp    w25, w12, [x12, #64]
  6087  	WORD $0xb90063ec // str    w12, [sp, #96]
  6088  	WORD $0xb94077ec // ldr    w12, [sp, #116]
  6089  	WORD $0xb9003e0c // str    w12, [x16, #60]
  6090  	WORD $0x29484a4c // ldp    w12, w18, [x18, #64]
  6091  	WORD $0xb9003f41 // str    w1, [x26, #60]
  6092  	WORD $0xb90040b3 // str    w19, [x5, #64]
  6093  	WORD $0xaa0703e1 // mov    x1, x7
  6094  	WORD $0xb90040d6 // str    w22, [x6, #64]
  6095  	WORD $0xaa1e03f6 // mov    x22, x30
  6096  	WORD $0xb9007ff2 // str    w18, [sp, #124]
  6097  	WORD $0xf94093f2 // ldr    x18, [sp, #288]
  6098  	WORD $0x29484a42 // ldp    w2, w18, [x18, #64]
  6099  	WORD $0xb9006ff2 // str    w18, [sp, #108]
  6100  	WORD $0xf94057f2 // ldr    x18, [sp, #168]
  6101  	WORD $0xb9004251 // str    w17, [x18, #64]
  6102  	WORD $0xb9404091 // ldr    w17, [x4, #64]
  6103  	WORD $0xb90040fb // str    w27, [x7, #64]
  6104  	WORD $0xb9404487 // ldr    w7, [x4, #68]
  6105  	WORD $0xb90041c3 // str    w3, [x14, #64]
  6106  	WORD $0xf940b3e4 // ldr    x4, [sp, #352]
  6107  	WORD $0xb90041f9 // str    w25, [x15, #64]
  6108  	WORD $0xaa0b03f9 // mov    x25, x11
  6109  	WORD $0xb900416c // str    w12, [x11, #64]
  6110  	WORD $0xf94097ec // ldr    x12, [sp, #296]
  6111  	WORD $0xb9404083 // ldr    w3, [x4, #64]
  6112  	WORD $0xb90041a2 // str    w2, [x13, #64]
  6113  	WORD $0xb9004151 // str    w17, [x10, #64]
  6114  	WORD $0xf940afe2 // ldr    x2, [sp, #344]
  6115  	WORD $0x2948318b // ldp    w11, w12, [x12, #64]
  6116  	WORD $0xb9004103 // str    w3, [x8, #64]
  6117  	WORD $0xf940b7e3 // ldr    x3, [sp, #360]
  6118  	WORD $0xb90042eb // str    w11, [x23, #64]
  6119  	WORD $0xb9404484 // ldr    w4, [x4, #68]
  6120  	WORD $0xb9005fec // str    w12, [sp, #92]
  6121  	WORD $0xf9408bec // ldr    x12, [sp, #272]
  6122  	WORD $0x29480c6b // ldp    w11, w3, [x3, #64]
  6123  	WORD $0xb90067e4 // str    w4, [sp, #100]
  6124  	WORD $0x29482191 // ldp    w17, w8, [x12, #64]
  6125  	WORD $0xb9005be8 // str    w8, [sp, #88]
  6126  	WORD $0xf940bfe8 // ldr    x8, [sp, #376]
  6127  	WORD $0xb90043d1 // str    w17, [x30, #64]
  6128  	WORD $0xb9404051 // ldr    w17, [x2, #64]
  6129  	WORD $0xb9004389 // str    w9, [x28, #64]
  6130  	WORD $0xaa0e03fc // mov    x28, x14
  6131  	WORD $0xb940410c // ldr    w12, [x8, #64]
  6132  	WORD $0xb900430b // str    w11, [x24, #64]
  6133  	WORD $0xb9004211 // str    w17, [x16, #64]
  6134  	WORD $0xb9404513 // ldr    w19, [x8, #68]
  6135  	WORD $0xaa0503e8 // mov    x8, x5
  6136  	WORD $0xb94073f1 // ldr    w17, [sp, #112]
  6137  	WORD $0xb900434c // str    w12, [x26, #64]
  6138  	WORD $0xb9406bee // ldr    w14, [sp, #104]
  6139  	WORD $0xb90044b5 // str    w21, [x5, #68]
  6140  	WORD $0xf9409be5 // ldr    x5, [sp, #304]
  6141  	WORD $0xb90044d4 // str    w20, [x6, #68]
  6142  	WORD $0xb94063e9 // ldr    w9, [sp, #96]
  6143  	WORD $0xb940444b // ldr    w11, [x2, #68]
  6144  	WORD $0xaa0f03fe // mov    x30, x15
  6145  	WORD $0x2948c0ac // ldp    w12, w16, [x5, #68]
  6146  	WORD $0xaa1703f5 // mov    x21, x23
  6147  	WORD $0xaa0503e6 // mov    x6, x5
  6148  	WORD $0xf940c3e5 // ldr    x5, [sp, #384]
  6149  	WORD $0xb90077f0 // str    w16, [sp, #116]
  6150  	WORD $0xb9407bf0 // ldr    w16, [sp, #120]
  6151  	WORD $0xb9004650 // str    w16, [x18, #68]
  6152  	WORD $0xaa1203f0 // mov    x16, x18
  6153  	WORD $0xb9004431 // str    w17, [x1, #68]
  6154  	WORD $0xf940bbf2 // ldr    x18, [sp, #368]
  6155  	WORD $0xb900478e // str    w14, [x28, #68]
  6156  	WORD $0xf940a7ee // ldr    x14, [sp, #328]
  6157  	WORD $0xb90045e9 // str    w9, [x15, #68]
  6158  	WORD $0xb9406fe9 // ldr    w9, [sp, #108]
  6159  	WORD $0x29490a5b // ldp    w27, w2, [x18, #72]
  6160  	WORD $0xaa1903e1 // mov    x1, x25
  6161  	WORD $0x294911d4 // ldp    w20, w4, [x14, #72]
  6162  	WORD $0xb9407fee // ldr    w14, [sp, #124]
  6163  	WORD $0xaa0a03f2 // mov    x18, x10
  6164  	WORD $0xf940a3ef // ldr    x15, [sp, #320]
  6165  	WORD $0xb900472e // str    w14, [x25, #68]
  6166  	WORD $0xaa0d03f9 // mov    x25, x13
  6167  	WORD $0xb90045a9 // str    w9, [x13, #68]
  6168  	WORD $0xb94067e9 // ldr    w9, [sp, #100]
  6169  	WORD $0xb9004547 // str    w7, [x10, #68]
  6170  	WORD $0xf9406fea // ldr    x10, [sp, #216]
  6171  	WORD $0xb9404ded // ldr    w13, [x15, #76]
  6172  	WORD $0xf9407fe7 // ldr    x7, [sp, #248]
  6173  	WORD $0xb9004549 // str    w9, [x10, #68]
  6174  	WORD $0xb9405fe9 // ldr    w9, [sp, #92]
  6175  	WORD $0xb9007bed // str    w13, [sp, #120]
  6176  	WORD $0xf9409fed // ldr    x13, [sp, #312]
  6177  	WORD $0xb94049ee // ldr    w14, [x15, #72]
  6178  	WORD $0xb90046e9 // str    w9, [x23, #68]
  6179  	WORD $0xb9405be9 // ldr    w9, [sp, #88]
  6180  	WORD $0xf94087f7 // ldr    x23, [sp, #264]
  6181  	WORD $0xb94049af // ldr    w15, [x13, #72]
  6182  	WORD $0xb90046c9 // str    w9, [x22, #68]
  6183  	WORD $0xb9404db1 // ldr    w17, [x13, #76]
  6184  	WORD $0xb90046ec // str    w12, [x23, #68]
  6185  	WORD $0xb94048ad // ldr    w13, [x5, #72]
  6186  	WORD $0xb9004703 // str    w3, [x24, #68]
  6187  	WORD $0xf940c7e3 // ldr    x3, [sp, #392]
  6188  	WORD $0xb9404ca9 // ldr    w9, [x5, #76]
  6189  	WORD $0xb90044eb // str    w11, [x7, #68]
  6190  	WORD $0xf9408fe5 // ldr    x5, [sp, #280]
  6191  	WORD $0xb9004753 // str    w19, [x26, #68]
  6192  	WORD $0xb940486b // ldr    w11, [x3, #72]
  6193  	WORD $0xb900491b // str    w27, [x8, #72]
  6194  	WORD $0xb9404c63 // ldr    w3, [x3, #76]
  6195  	WORD $0xb9006fe9 // str    w9, [sp, #108]
  6196  	WORD $0x294924ac // ldp    w12, w9, [x5, #72]
  6197  	WORD $0xaa0803fb // mov    x27, x8
  6198  	WORD $0xf9407be8 // ldr    x8, [sp, #240]
  6199  	WORD $0xb9007fe3 // str    w3, [sp, #124]
  6200  	WORD $0xf94093e3 // ldr    x3, [sp, #288]
  6201  	WORD $0xb90063e9 // str    w9, [sp, #96]
  6202  	WORD $0xb9004914 // str    w20, [x8, #72]
  6203  	WORD $0xaa1003f4 // mov    x20, x16
  6204  	WORD $0xb9404c69 // ldr    w9, [x3, #76]
  6205  	WORD $0xb9004a0e // str    w14, [x16, #72]
  6206  	WORD $0xf940abf0 // ldr    x16, [sp, #336]
  6207  	WORD $0xaa1a03e5 // mov    x5, x26
  6208  	WORD $0xb940487a // ldr    w26, [x3, #72]
  6209  	WORD $0xb90073e9 // str    w9, [sp, #112]
  6210  	WORD $0xf94063e3 // ldr    x3, [sp, #192]
  6211  	WORD $0x2949260e // ldp    w14, w9, [x16, #72]
  6212  	WORD $0xb900486f // str    w15, [x3, #72]
  6213  	WORD $0xf94097ef // ldr    x15, [sp, #296]
  6214  	WORD $0xb90067e9 // str    w9, [sp, #100]
  6215  	WORD $0xf940b3e9 // ldr    x9, [sp, #352]
  6216  	WORD $0xb9004b8d // str    w13, [x28, #72]
  6217  	WORD $0xb9004bcc // str    w12, [x30, #72]
  6218  	WORD $0xaa1e03ec // mov    x12, x30
  6219  	WORD $0xb940492d // ldr    w13, [x9, #72]
  6220  	WORD $0xb900482b // str    w11, [x1, #72]
  6221  	WORD $0xb94049eb // ldr    w11, [x15, #72]
  6222  	WORD $0xb9004b3a // str    w26, [x25, #72]
  6223  	WORD $0xb9404dfe // ldr    w30, [x15, #76]
  6224  	WORD $0xb9004a4e // str    w14, [x18, #72]
  6225  	WORD $0xf9408bef // ldr    x15, [sp, #272]
  6226  	WORD $0xb900494d // str    w13, [x10, #72]
  6227  	WORD $0xb9004aab // str    w11, [x21, #72]
  6228  	WORD $0xf940b7ed // ldr    x13, [sp, #360]
  6229  	WORD $0xaa1703fa // mov    x26, x23
  6230  	WORD $0xaa1903e1 // mov    x1, x25
  6231  	WORD $0x294929ee // ldp    w14, w10, [x15, #72]
  6232  	WORD $0xaa1403f9 // mov    x25, x20
  6233  	WORD $0xaa0103f5 // mov    x21, x1
  6234  	WORD $0xf940afef // ldr    x15, [sp, #344]
  6235  	WORD $0xb9005fea // str    w10, [sp, #92]
  6236  	WORD $0xb94077ea // ldr    w10, [sp, #116]
  6237  	WORD $0xb9004ace // str    w14, [x22, #72]
  6238  	WORD $0xb94049ab // ldr    w11, [x13, #72]
  6239  	WORD $0xb94049ee // ldr    w14, [x15, #72]
  6240  	WORD $0xaa0503f6 // mov    x22, x5
  6241  	WORD $0xb9004aea // str    w10, [x23, #72]
  6242  	WORD $0xf940bfea // ldr    x10, [sp, #376]
  6243  	WORD $0xb9004b0b // str    w11, [x24, #72]
  6244  	WORD $0xb9404deb // ldr    w11, [x15, #76]
  6245  	WORD $0xb90048ee // str    w14, [x7, #72]
  6246  	WORD $0xf94083f7 // ldr    x23, [sp, #256]
  6247  	WORD $0x29493950 // ldp    w16, w14, [x10, #72]
  6248  	WORD $0xaa1203e7 // mov    x7, x18
  6249  	WORD $0xaa0603ea // mov    x10, x6
  6250  	WORD $0xb94063ea // ldr    w10, [sp, #96]
  6251  	WORD $0xb90077eb // str    w11, [sp, #116]
  6252  	WORD $0xb90048b0 // str    w16, [x5, #72]
  6253  	WORD $0xb9404d29 // ldr    w9, [x9, #76]
  6254  	WORD $0xb9004f62 // str    w2, [x27, #76]
  6255  	WORD $0xaa0303e2 // mov    x2, x3
  6256  	WORD $0xb9004d04 // str    w4, [x8, #76]
  6257  	WORD $0x2949a0d0 // ldp    w16, w8, [x6, #76]
  6258  	WORD $0xaa0c03f8 // mov    x24, x12
  6259  	WORD $0xb9404dad // ldr    w13, [x13, #76]
  6260  	WORD $0xaa1c03e6 // mov    x6, x28
  6261  	WORD $0xb9006be8 // str    w8, [sp, #104]
  6262  	WORD $0xb9407be8 // ldr    w8, [sp, #120]
  6263  	WORD $0xf940c3eb // ldr    x11, [sp, #384]
  6264  	WORD $0xaa1603e4 // mov    x4, x22
  6265  	WORD $0xb9004e88 // str    w8, [x20, #76]
  6266  	WORD $0xf940bbe8 // ldr    x8, [sp, #368]
  6267  	WORD $0xb9004c71 // str    w17, [x3, #76]
  6268  	WORD $0x294a4d0f // ldp    w15, w19, [x8, #80]
  6269  	WORD $0xb9406fe8 // ldr    w8, [sp, #108]
  6270  	WORD $0xb9004f88 // str    w8, [x28, #76]
  6271  	WORD $0xf940a7e8 // ldr    x8, [sp, #328]
  6272  	WORD $0xb9004d8a // str    w10, [x12, #76]
  6273  	WORD $0xb94073ea // ldr    w10, [sp, #112]
  6274  	WORD $0xaa1a03fc // mov    x28, x26
  6275  	WORD $0x294a1503 // ldp    w3, w5, [x8, #80]
  6276  	WORD $0xb9407fe8 // ldr    w8, [sp, #124]
  6277  	WORD $0xb9004ee8 // str    w8, [x23, #76]
  6278  	WORD $0xf940a3e8 // ldr    x8, [sp, #320]
  6279  	WORD $0xb9004c2a // str    w10, [x1, #76]
  6280  	WORD $0xa94dabf4 // ldp    x20, x10, [sp, #216]
  6281  	WORD $0x294a2111 // ldp    w17, w8, [x8, #80]
  6282  	WORD $0xb9007be8 // str    w8, [sp, #120]
  6283  	WORD $0xb94067e8 // ldr    w8, [sp, #100]
  6284  	WORD $0xb9004e48 // str    w8, [x18, #76]
  6285  	WORD $0xf9409fe8 // ldr    x8, [sp, #312]
  6286  	WORD $0xb9004e89 // str    w9, [x20, #76]
  6287  	WORD $0xb9405fe9 // ldr    w9, [sp, #92]
  6288  	WORD $0xb9004d5e // str    w30, [x10, #76]
  6289  	WORD $0xb9405172 // ldr    w18, [x11, #80]
  6290  	WORD $0x294a2101 // ldp    w1, w8, [x8, #80]
  6291  	WORD $0xb9006fe8 // str    w8, [sp, #108]
  6292  	WORD $0xf9405fe8 // ldr    x8, [sp, #184]
  6293  	WORD $0xb9004d09 // str    w9, [x8, #76]
  6294  	WORD $0xb9405569 // ldr    w9, [x11, #84]
  6295  	WORD $0xb9004f50 // str    w16, [x26, #76]
  6296  	WORD $0xf9405bf0 // ldr    x16, [sp, #176]
  6297  	WORD $0xf9408feb // ldr    x11, [sp, #280]
  6298  	WORD $0xaa1703fa // mov    x26, x23
  6299  	WORD $0xb90067e9 // str    w9, [sp, #100]
  6300  	WORD $0xb9004e0d // str    w13, [x16, #76]
  6301  	WORD $0xf940c7ed // ldr    x13, [sp, #392]
  6302  	WORD $0x294a257e // ldp    w30, w9, [x11, #80]
  6303  	WORD $0x294a35ac // ldp    w12, w13, [x13, #80]
  6304  	WORD $0xb90063e9 // str    w9, [sp, #96]
  6305  	WORD $0xf9407feb // ldr    x11, [sp, #248]
  6306  	WORD $0xb94077e9 // ldr    w9, [sp, #116]
  6307  	WORD $0xb9007fed // str    w13, [sp, #124]
  6308  	WORD $0xf94093ed // ldr    x13, [sp, #288]
  6309  	WORD $0xb9004d69 // str    w9, [x11, #76]
  6310  	WORD $0xb9004ece // str    w14, [x22, #76]
  6311  	WORD $0xf9407bee // ldr    x14, [sp, #240]
  6312  	WORD $0xb900536f // str    w15, [x27, #80]
  6313  	WORD $0x294a35af // ldp    w15, w13, [x13, #80]
  6314  	WORD $0xaa1b03f6 // mov    x22, x27
  6315  	WORD $0xb90051c3 // str    w3, [x14, #80]
  6316  	WORD $0xaa1903e3 // mov    x3, x25
  6317  	WORD $0xb9005331 // str    w17, [x25, #80]
  6318  	WORD $0xaa0b03fb // mov    x27, x11
  6319  	WORD $0xb90073ed // str    w13, [sp, #112]
  6320  	WORD $0xf940abed // ldr    x13, [sp, #336]
  6321  	WORD $0xb9005041 // str    w1, [x2, #80]
  6322  	WORD $0xaa0203e1 // mov    x1, x2
  6323  	WORD $0xb90050d2 // str    w18, [x6, #80]
  6324  	WORD $0xaa0603f9 // mov    x25, x6
  6325  	WORD $0xb94051b1 // ldr    w17, [x13, #80]
  6326  	WORD $0xb900531e // str    w30, [x24, #80]
  6327  	WORD $0xb94055a9 // ldr    w9, [x13, #84]
  6328  	WORD $0xb90052ec // str    w12, [x23, #80]
  6329  	WORD $0xf940b3ed // ldr    x13, [sp, #352]
  6330  	WORD $0xb90052af // str    w15, [x21, #80]
  6331  	WORD $0xb90050f1 // str    w17, [x7, #80]
  6332  	WORD $0xaa0a03fe // mov    x30, x10
  6333  	WORD $0xaa0703ef // mov    x15, x7
  6334  	WORD $0xaa0e03e7 // mov    x7, x14
  6335  	WORD $0x294a35b2 // ldp    w18, w13, [x13, #80]
  6336  	WORD $0xaa0103f7 // mov    x23, x1
  6337  	WORD $0xb9005292 // str    w18, [x20, #80]
  6338  	WORD $0xb90077ed // str    w13, [sp, #116]
  6339  	WORD $0xf94097ed // ldr    x13, [sp, #296]
  6340  	WORD $0x294a35ac // ldp    w12, w13, [x13, #80]
  6341  	WORD $0xb900514c // str    w12, [x10, #80]
  6342  	WORD $0xb9406bec // ldr    w12, [sp, #104]
  6343  	WORD $0xb9005fed // str    w13, [sp, #92]
  6344  	WORD $0xf9408bed // ldr    x13, [sp, #272]
  6345  	WORD $0x294a35b1 // ldp    w17, w13, [x13, #80]
  6346  	WORD $0xb9005111 // str    w17, [x8, #80]
  6347  	WORD $0xf940afe8 // ldr    x8, [sp, #344]
  6348  	WORD $0xb9005bed // str    w13, [sp, #88]
  6349  	WORD $0xf940b7ed // ldr    x13, [sp, #360]
  6350  	WORD $0xb900538c // str    w12, [x28, #80]
  6351  	WORD $0xf940bfec // ldr    x12, [sp, #376]
  6352  	WORD $0x294a2111 // ldp    w17, w8, [x8, #80]
  6353  	WORD $0xaa1903fc // mov    x28, x25
  6354  	WORD $0xb94051aa // ldr    w10, [x13, #80]
  6355  	WORD $0xb9405182 // ldr    w2, [x12, #80]
  6356  	WORD $0xb90057e8 // str    w8, [sp, #84]
  6357  	WORD $0xf9409be8 // ldr    x8, [sp, #304]
  6358  	WORD $0xb900520a // str    w10, [x16, #80]
  6359  	WORD $0xb9405586 // ldr    w6, [x12, #84]
  6360  	WORD $0xb9005171 // str    w17, [x11, #80]
  6361  	WORD $0xb94055b2 // ldr    w18, [x13, #84]
  6362  	WORD $0xb9005082 // str    w2, [x4, #80]
  6363  	WORD $0x294a890b // ldp    w11, w2, [x8, #84]
  6364  	WORD $0xb90056d3 // str    w19, [x22, #84]
  6365  	WORD $0x294ea3ed // ldp    w13, w8, [sp, #116]
  6366  	WORD $0xb90055c5 // str    w5, [x14, #84]
  6367  	WORD $0x294db3ea // ldp    w10, w12, [sp, #108]
  6368  	WORD $0xb9005468 // str    w8, [x3, #84]
  6369  	WORD $0xf940bbe8 // ldr    x8, [sp, #368]
  6370  	WORD $0xf9406be5 // ldr    x5, [sp, #208]
  6371  	WORD $0xb900542a // str    w10, [x1, #84]
  6372  	WORD $0x294b2110 // ldp    w16, w8, [x8, #88]
  6373  	WORD $0xb9006fe8 // str    w8, [sp, #108]
  6374  	WORD $0x294c23ea // ldp    w10, w8, [sp, #96]
  6375  	WORD $0xb9005728 // str    w8, [x25, #84]
  6376  	WORD $0xf940a7e8 // ldr    x8, [sp, #328]
  6377  	WORD $0xb900570a // str    w10, [x24, #84]
  6378  	WORD $0xaa1503ea // mov    x10, x21
  6379  	WORD $0x294b1111 // ldp    w17, w4, [x8, #88]
  6380  	WORD $0xb9407fe8 // ldr    w8, [sp, #124]
  6381  	WORD $0xb9005748 // str    w8, [x26, #84]
  6382  	WORD $0xf940a3e8 // ldr    x8, [sp, #320]
  6383  	WORD $0xb90056ac // str    w12, [x21, #84]
  6384  	WORD $0xaa1403ec // mov    x12, x20
  6385  	WORD $0xb90055e9 // str    w9, [x15, #84]
  6386  	WORD $0xb940590e // ldr    w14, [x8, #88]
  6387  	WORD $0xb900568d // str    w13, [x20, #84]
  6388  	WORD $0xb9405d09 // ldr    w9, [x8, #92]
  6389  	WORD $0xf940c3ed // ldr    x13, [sp, #384]
  6390  	WORD $0xf9409fe8 // ldr    x8, [sp, #312]
  6391  	WORD $0xb94059b4 // ldr    w20, [x13, #88]
  6392  	WORD $0x294b2101 // ldp    w1, w8, [x8, #88]
  6393  	WORD $0x290ca7e8 // stp    w8, w9, [sp, #100]
  6394  	WORD $0x294b23e9 // ldp    w9, w8, [sp, #88]
  6395  	WORD $0xb90057c8 // str    w8, [x30, #84]
  6396  	WORD $0xa94b23f3 // ldp    x19, x8, [sp, #176]
  6397  	WORD $0xb9005509 // str    w9, [x8, #84]
  6398  	WORD $0xb9405da9 // ldr    w9, [x13, #92]
  6399  	WORD $0xf94087ed // ldr    x13, [sp, #264]
  6400  	WORD $0xb90077e9 // str    w9, [sp, #116]
  6401  	WORD $0xb90055ab // str    w11, [x13, #84]
  6402  	WORD $0xf9408feb // ldr    x11, [sp, #280]
  6403  	WORD $0xb9005672 // str    w18, [x19, #84]
  6404  	WORD $0xf940c7f2 // ldr    x18, [sp, #392]
  6405  	WORD $0x294b2575 // ldp    w21, w9, [x11, #88]
  6406  	WORD $0xb9405a59 // ldr    w25, [x18, #88]
  6407  	WORD $0xb90073e9 // str    w9, [sp, #112]
  6408  	WORD $0xb94057e9 // ldr    w9, [sp, #84]
  6409  	WORD $0xb9005769 // str    w9, [x27, #84]
  6410  	WORD $0xb9405e49 // ldr    w9, [x18, #92]
  6411  	WORD $0xf94093f2 // ldr    x18, [sp, #288]
  6412  	WORD $0xb90054a6 // str    w6, [x5, #84]
  6413  	WORD $0xb9005ad0 // str    w16, [x22, #88]
  6414  	WORD $0xaa0a03e6 // mov    x6, x10
  6415  	WORD $0xb90058f1 // str    w17, [x7, #88]
  6416  	WORD $0xaa1703f1 // mov    x17, x23
  6417  	WORD $0xb9405a50 // ldr    w16, [x18, #88]
  6418  	WORD $0xb900586e // str    w14, [x3, #88]
  6419  	WORD $0xb9405e4b // ldr    w11, [x18, #92]
  6420  	WORD $0xb9005ae1 // str    w1, [x23, #88]
  6421  	WORD $0xf940abf2 // ldr    x18, [sp, #336]
  6422  	WORD $0xb9005b94 // str    w20, [x28, #88]
  6423  	WORD $0xb9005b15 // str    w21, [x24, #88]
  6424  	WORD $0xb9005b59 // str    w25, [x26, #88]
  6425  	WORD $0xaa0803f5 // mov    x21, x8
  6426  	WORD $0xb9405a4e // ldr    w14, [x18, #88]
  6427  	WORD $0xb9005950 // str    w16, [x10, #88]
  6428  	WORD $0xb9405e52 // ldr    w18, [x18, #92]
  6429  	WORD $0xaa1b03f8 // mov    x24, x27
  6430  	WORD $0xf9408bea // ldr    x10, [sp, #272]
  6431  	WORD $0xaa1e03f4 // mov    x20, x30
  6432  	WORD $0xb90059ee // str    w14, [x15, #88]
  6433  	WORD $0xa95587f0 // ldp    x16, x1, [sp, #344]
  6434  	WORD $0x290f2ff2 // stp    w18, w11, [sp, #120]
  6435  	WORD $0x294b0432 // ldp    w18, w1, [x1, #88]
  6436  	WORD $0x294b294e // ldp    w14, w10, [x10, #88]
  6437  	WORD $0xb9005992 // str    w18, [x12, #88]
  6438  	WORD $0x290b87ea // stp    w10, w1, [sp, #92]
  6439  	WORD $0xf94097e1 // ldr    x1, [sp, #296]
  6440  	WORD $0xaa0603f2 // mov    x18, x6
  6441  	WORD $0x294b6437 // ldp    w23, w25, [x1, #88]
  6442  	WORD $0xaa0f03e1 // mov    x1, x15
  6443  	WORD $0xf940b7ef // ldr    x15, [sp, #360]
  6444  	WORD $0xb9005bd7 // str    w23, [x30, #88]
  6445  	WORD $0xb9405e1e // ldr    w30, [x16, #92]
  6446  	WORD $0xb900590e // str    w14, [x8, #88]
  6447  	WORD $0xf940bfe8 // ldr    x8, [sp, #376]
  6448  	WORD $0xb94059ea // ldr    w10, [x15, #88]
  6449  	WORD $0xb90059a2 // str    w2, [x13, #88]
  6450  	WORD $0xb9405a0e // ldr    w14, [x16, #88]
  6451  	WORD $0xaa1103f0 // mov    x16, x17
  6452  	WORD $0xb9405902 // ldr    w2, [x8, #88]
  6453  	WORD $0xaa0503f7 // mov    x23, x5
  6454  	WORD $0xb9005a6a // str    w10, [x19, #88]
  6455  	WORD $0xb9405d0a // ldr    w10, [x8, #92]
  6456  	WORD $0xb9406fe8 // ldr    w8, [sp, #108]
  6457  	WORD $0xb9005b6e // str    w14, [x27, #88]
  6458  	WORD $0xb90058a2 // str    w2, [x5, #88]
  6459  	WORD $0xaa0303fb // mov    x27, x3
  6460  	WORD $0xb9407fe5 // ldr    w5, [sp, #124]
  6461  	WORD $0xb9005ec8 // str    w8, [x22, #92]
  6462  	WORD $0xf9409be8 // ldr    x8, [sp, #304]
  6463  	WORD $0xb9005ce4 // str    w4, [x7, #92]
  6464  	WORD $0xb9405def // ldr    w15, [x15, #92]
  6465  	WORD $0xaa1503e7 // mov    x7, x21
  6466  	WORD $0x294b891a // ldp    w26, w2, [x8, #92]
  6467  	WORD $0x294ca3eb // ldp    w11, w8, [sp, #100]
  6468  	WORD $0xb9005c68 // str    w8, [x3, #92]
  6469  	WORD $0xf940bbe8 // ldr    x8, [sp, #368]
  6470  	WORD $0xb9005e2b // str    w11, [x17, #92]
  6471  	WORD $0xf94077eb // ldr    x11, [sp, #232]
  6472  	WORD $0x294c2103 // ldp    w3, w8, [x8, #96]
  6473  	WORD $0xb9006fe8 // str    w8, [sp, #108]
  6474  	WORD $0x294e23ed // ldp    w13, w8, [sp, #112]
  6475  	WORD $0xb9005f88 // str    w8, [x28, #92]
  6476  	WORD $0xb9005d6d // str    w13, [x11, #92]
  6477  	WORD $0xa95423ed // ldp    x13, x8, [sp, #320]
  6478  	WORD $0x294c110e // ldp    w14, w4, [x8, #96]
  6479  	WORD $0x294c35b1 // ldp    w17, w13, [x13, #96]
  6480  	WORD $0xf94083e8 // ldr    x8, [sp, #256]
  6481  	WORD $0xb90077ed // str    w13, [sp, #116]
  6482  	WORD $0xb9407bed // ldr    w13, [sp, #120]
  6483  	WORD $0xb9005d09 // str    w9, [x8, #92]
  6484  	WORD $0xb94063e9 // ldr    w9, [sp, #96]
  6485  	WORD $0xb9005cc5 // str    w5, [x6, #92]
  6486  	WORD $0xf940c3e5 // ldr    x5, [sp, #384]
  6487  	WORD $0xb9005c2d // str    w13, [x1, #92]
  6488  	WORD $0xf9409fed // ldr    x13, [sp, #312]
  6489  	WORD $0xb9005d89 // str    w9, [x12, #92]
  6490  	WORD $0xb9405fe9 // ldr    w9, [sp, #92]
  6491  	WORD $0xb9005e99 // str    w25, [x20, #92]
  6492  	WORD $0x294c35a6 // ldp    w6, w13, [x13, #96]
  6493  	WORD $0xb9005ea9 // str    w9, [x21, #92]
  6494  	WORD $0xf94087f5 // ldr    x21, [sp, #264]
  6495  	WORD $0xb9007fed // str    w13, [sp, #124]
  6496  	WORD $0x294c24ad // ldp    w13, w9, [x5, #96]
  6497  	WORD $0xf9408fe5 // ldr    x5, [sp, #280]
  6498  	WORD $0xb9006be9 // str    w9, [sp, #104]
  6499  	WORD $0xb9005eba // str    w26, [x21, #92]
  6500  	WORD $0xb9005e6f // str    w15, [x19, #92]
  6501  	WORD $0xf940c7ef // ldr    x15, [sp, #392]
  6502  	WORD $0xb94064a9 // ldr    w9, [x5, #100]
  6503  	WORD $0xb9005f1e // str    w30, [x24, #92]
  6504  	WORD $0xb9005eea // str    w10, [x23, #92]
  6505  	WORD $0xf9407bea // ldr    x10, [sp, #240]
  6506  	WORD $0xb94061f9 // ldr    w25, [x15, #96]
  6507  	WORD $0xb90062c3 // str    w3, [x22, #96]
  6508  	WORD $0xb90067e9 // str    w9, [sp, #100]
  6509  	WORD $0xb94065e9 // ldr    w9, [x15, #100]
  6510  	WORD $0xb900614e // str    w14, [x10, #96]
  6511  	WORD $0xb9006371 // str    w17, [x27, #96]
  6512  	WORD $0xb94060ba // ldr    w26, [x5, #96]
  6513  	WORD $0xb9006206 // str    w6, [x16, #96]
  6514  	WORD $0xa9521bef // ldp    x15, x6, [sp, #288]
  6515  	WORD $0xb94061e3 // ldr    w3, [x15, #96]
  6516  	WORD $0xb900638d // str    w13, [x28, #96]
  6517  	WORD $0xb94065ee // ldr    w14, [x15, #100]
  6518  	WORD $0xb900617a // str    w26, [x11, #96]
  6519  	WORD $0xf940abef // ldr    x15, [sp, #336]
  6520  	WORD $0xb9006119 // str    w25, [x8, #96]
  6521  	WORD $0xb94060cb // ldr    w11, [x6, #96]
  6522  	WORD $0xb9006243 // str    w3, [x18, #96]
  6523  	WORD $0xf9408be8 // ldr    x8, [sp, #272]
  6524  	WORD $0xaa1803e5 // mov    x5, x24
  6525  	WORD $0x294c3df1 // ldp    w17, w15, [x15, #96]
  6526  	WORD $0xb9007bee // str    w14, [sp, #120]
  6527  	WORD $0xaa1b03ee // mov    x14, x27
  6528  	WORD $0xb9406510 // ldr    w16, [x8, #100]
  6529  	WORD $0xb90063e9 // str    w9, [sp, #96]
  6530  	WORD $0xb9006031 // str    w17, [x1, #96]
  6531  	WORD $0xb9406111 // ldr    w17, [x8, #96]
  6532  	WORD $0xb90073ef // str    w15, [sp, #112]
  6533  	WORD $0xa955bfe8 // ldp    x8, x15, [sp, #344]
  6534  	WORD $0xaa0503fe // mov    x30, x5
  6535  	WORD $0xaa1203e3 // mov    x3, x18
  6536  	WORD $0xaa1503f8 // mov    x24, x21
  6537  	WORD $0x294c25ed // ldp    w13, w9, [x15, #96]
  6538  	WORD $0xaa1703f2 // mov    x18, x23
  6539  	WORD $0xaa0603fc // mov    x28, x6
  6540  	WORD $0xf94063ef // ldr    x15, [sp, #192]
  6541  	WORD $0xaa1403fa // mov    x26, x20
  6542  	WORD $0xb900618d // str    w13, [x12, #96]
  6543  	WORD $0xf940b7ec // ldr    x12, [sp, #360]
  6544  	WORD $0xb900628b // str    w11, [x20, #96]
  6545  	WORD $0xf940bfed // ldr    x13, [sp, #376]
  6546  	WORD $0xb90060f1 // str    w17, [x7, #96]
  6547  	WORD $0xb9406111 // ldr    w17, [x8, #96]
  6548  	WORD $0xb940618b // ldr    w11, [x12, #96]
  6549  	WORD $0xb90062a2 // str    w2, [x21, #96]
  6550  	WORD $0xb940658c // ldr    w12, [x12, #100]
  6551  	WORD $0xaa0703f4 // mov    x20, x7
  6552  	WORD $0xb94061a2 // ldr    w2, [x13, #96]
  6553  	WORD $0xaa0103e7 // mov    x7, x1
  6554  	WORD $0xb900626b // str    w11, [x19, #96]
  6555  	WORD $0xb94065b9 // ldr    w25, [x13, #100]
  6556  	WORD $0x290b33f0 // stp    w16, w12, [sp, #88]
  6557  	WORD $0xb940650c // ldr    w12, [x8, #100]
  6558  	WORD $0xb9406fe8 // ldr    w8, [sp, #108]
  6559  	WORD $0xb90060b1 // str    w17, [x5, #96]
  6560  	WORD $0xb90062e2 // str    w2, [x23, #96]
  6561  	WORD $0xaa0a03f1 // mov    x17, x10
  6562  	WORD $0xaa0e03e5 // mov    x5, x14
  6563  	WORD $0xf940a7eb // ldr    x11, [sp, #328]
  6564  	WORD $0xb90066c8 // str    w8, [x22, #100]
  6565  	WORD $0xf9409be8 // ldr    x8, [sp, #304]
  6566  	WORD $0xb9006544 // str    w4, [x10, #100]
  6567  	WORD $0xb9407fea // ldr    w10, [sp, #124]
  6568  	WORD $0xf94077f7 // ldr    x23, [sp, #232]
  6569  	WORD $0x294c8910 // ldp    w16, w2, [x8, #100]
  6570  	WORD $0xb94077e8 // ldr    w8, [sp, #116]
  6571  	WORD $0xb9406d64 // ldr    w4, [x11, #108]
  6572  	WORD $0xf94083f5 // ldr    x21, [sp, #256]
  6573  	WORD $0xb90065c8 // str    w8, [x14, #100]
  6574  	WORD $0xf940bbe8 // ldr    x8, [sp, #368]
  6575  	WORD $0xb90065ea // str    w10, [x15, #100]
  6576  	WORD $0xf9404bea // ldr    x10, [sp, #144]
  6577  	WORD $0xb94064db // ldr    w27, [x6, #100]
  6578  	WORD $0xaa1303e6 // mov    x6, x19
  6579  	WORD $0x294d210d // ldp    w13, w8, [x8, #104]
  6580  	WORD $0xaa0303f3 // mov    x19, x3
  6581  	WORD $0xb9407be3 // ldr    w3, [sp, #120]
  6582  	WORD $0xf9406ff6 // ldr    x22, [sp, #216]
  6583  	WORD $0xb9006fe8 // str    w8, [sp, #108]
  6584  	WORD $0x294ca3ee // ldp    w14, w8, [sp, #100]
  6585  	WORD $0xb9006548 // str    w8, [x10, #100]
  6586  	WORD $0xb9406968 // ldr    w8, [x11, #104]
  6587  	WORD $0xb94063eb // ldr    w11, [sp, #96]
  6588  	WORD $0xb90066ee // str    w14, [x23, #100]
  6589  	WORD $0xb90066ab // str    w11, [x21, #100]
  6590  	WORD $0xf940a3eb // ldr    x11, [sp, #320]
  6591  	WORD $0xb9006663 // str    w3, [x19, #100]
  6592  	WORD $0x294d2d6e // ldp    w14, w11, [x11, #104]
  6593  	WORD $0xb9007feb // str    w11, [sp, #124]
  6594  	WORD $0xb94073eb // ldr    w11, [sp, #112]
  6595  	WORD $0xb900642b // str    w11, [x1, #100]
  6596  	WORD $0xf9409feb // ldr    x11, [sp, #312]
  6597  	WORD $0xb90066c9 // str    w9, [x22, #100]
  6598  	WORD $0xb9405be9 // ldr    w9, [sp, #88]
  6599  	WORD $0xb900675b // str    w27, [x26, #100]
  6600  	WORD $0x294d2d61 // ldp    w1, w11, [x11, #104]
  6601  	WORD $0xb9006689 // str    w9, [x20, #100]
  6602  	WORD $0xb9006710 // str    w16, [x24, #100]
  6603  	WORD $0xb9007beb // str    w11, [sp, #120]
  6604  	WORD $0xaa1a03eb // mov    x11, x26
  6605  	WORD $0xf940c3fa // ldr    x26, [sp, #384]
  6606  	WORD $0x294d2743 // ldp    w3, w9, [x26, #104]
  6607  	WORD $0xf9408ffa // ldr    x26, [sp, #280]
  6608  	WORD $0xb90073e9 // str    w9, [sp, #112]
  6609  	WORD $0xb9405fe9 // ldr    w9, [sp, #92]
  6610  	WORD $0xb9406b50 // ldr    w16, [x26, #104]
  6611  	WORD $0xb90064c9 // str    w9, [x6, #100]
  6612  	WORD $0xb9406f49 // ldr    w9, [x26, #108]
  6613  	WORD $0xb90067cc // str    w12, [x30, #100]
  6614  	WORD $0xf940c7ec // ldr    x12, [sp, #392]
  6615  	WORD $0xb9006659 // str    w25, [x18, #100]
  6616  	WORD $0xf94093f9 // ldr    x25, [sp, #288]
  6617  	WORD $0xb90067e9 // str    w9, [sp, #100]
  6618  	WORD $0xaa1503fa // mov    x26, x21
  6619  	WORD $0x294d259b // ldp    w27, w9, [x12, #104]
  6620  	WORD $0xaa1e03fa // mov    x26, x30
  6621  	WORD $0xb9006be9 // str    w9, [sp, #104]
  6622  	WORD $0xf94067e9 // ldr    x9, [sp, #200]
  6623  	WORD $0xb900692d // str    w13, [x9, #104]
  6624  	WORD $0xb9406b2d // ldr    w13, [x25, #104]
  6625  	WORD $0xb9006a28 // str    w8, [x17, #104]
  6626  	WORD $0xb9406f28 // ldr    w8, [x25, #108]
  6627  	WORD $0xb90068ae // str    w14, [x5, #104]
  6628  	WORD $0xaa1303f9 // mov    x25, x19
  6629  	WORD $0xb90069e1 // str    w1, [x15, #104]
  6630  	WORD $0xaa0a03e1 // mov    x1, x10
  6631  	WORD $0xb90063e8 // str    w8, [sp, #96]
  6632  	WORD $0xf940abe8 // ldr    x8, [sp, #336]
  6633  	WORD $0xb9006943 // str    w3, [x10, #104]
  6634  	WORD $0xb9406b8a // ldr    w10, [x28, #104]
  6635  	WORD $0xb9006af0 // str    w16, [x23, #104]
  6636  	WORD $0xb940690e // ldr    w14, [x8, #104]
  6637  	WORD $0xb9006abb // str    w27, [x21, #104]
  6638  	WORD $0xb9406d08 // ldr    w8, [x8, #108]
  6639  	WORD $0xb9006a6d // str    w13, [x19, #104]
  6640  	WORD $0xaa0703fb // mov    x27, x7
  6641  	WORD $0xb9406f8d // ldr    w13, [x28, #108]
  6642  	WORD $0xb90068ee // str    w14, [x7, #104]
  6643  	WORD $0xaa0103e7 // mov    x7, x1
  6644  	WORD $0xb90077e8 // str    w8, [sp, #116]
  6645  	WORD $0xf940b3e8 // ldr    x8, [sp, #352]
  6646  	WORD $0xaa1403f3 // mov    x19, x20
  6647  	WORD $0x294d4103 // ldp    w3, w16, [x8, #104]
  6648  	WORD $0xaa1c03e8 // mov    x8, x28
  6649  	WORD $0xf9408be8 // ldr    x8, [sp, #272]
  6650  	WORD $0xaa1603fc // mov    x28, x22
  6651  	WORD $0xb9006ac3 // str    w3, [x22, #104]
  6652  	WORD $0xf940bfe3 // ldr    x3, [sp, #376]
  6653  	WORD $0xb900696a // str    w10, [x11, #104]
  6654  	WORD $0xaa1803eb // mov    x11, x24
  6655  	WORD $0x294d210e // ldp    w14, w8, [x8, #104]
  6656  	WORD $0xaa1103f6 // mov    x22, x17
  6657  	WORD $0xf9405beb // ldr    x11, [sp, #176]
  6658  	WORD $0xb9006a8e // str    w14, [x20, #104]
  6659  	WORD $0xf94073f4 // ldr    x20, [sp, #224]
  6660  	WORD $0x290a23f0 // stp    w16, w8, [sp, #80]
  6661  	WORD $0xf940afe8 // ldr    x8, [sp, #344]
  6662  	WORD $0xf940b7f0 // ldr    x16, [sp, #360]
  6663  	WORD $0xb9006b02 // str    w2, [x24, #104]
  6664  	WORD $0xb9406862 // ldr    w2, [x3, #104]
  6665  	WORD $0x294d210e // ldp    w14, w8, [x8, #104]
  6666  	WORD $0x294d320a // ldp    w10, w12, [x16, #104]
  6667  	WORD $0xaa0503f0 // mov    x16, x5
  6668  	WORD $0xb9005fe8 // str    w8, [sp, #92]
  6669  	WORD $0xb9406fe8 // ldr    w8, [sp, #108]
  6670  	WORD $0xb90068ca // str    w10, [x6, #104]
  6671  	WORD $0xaa0f03e6 // mov    x6, x15
  6672  	WORD $0xb9006bce // str    w14, [x30, #104]
  6673  	WORD $0xb9406c6e // ldr    w14, [x3, #108]
  6674  	WORD $0xb9006a42 // str    w2, [x18, #104]
  6675  	WORD $0xaa1203e3 // mov    x3, x18
  6676  	WORD $0xb9006d28 // str    w8, [x9, #108]
  6677  	WORD $0xf9409be8 // ldr    x8, [sp, #304]
  6678  	WORD $0xb9004bec // str    w12, [sp, #72]
  6679  	WORD $0xaa1503e2 // mov    x2, x21
  6680  	WORD $0xb9006e24 // str    w4, [x17, #108]
  6681  	WORD $0xaa1903e4 // mov    x4, x25
  6682  	WORD $0x294da50a // ldp    w10, w9, [x8, #108]
  6683  	WORD $0x294f23ec // ldp    w12, w8, [sp, #120]
  6684  	WORD $0xb9006ca8 // str    w8, [x5, #108]
  6685  	WORD $0xf940bbe8 // ldr    x8, [sp, #368]
  6686  	WORD $0xb9006dec // str    w12, [x15, #108]
  6687  	WORD $0xb94067ef // ldr    w15, [sp, #100]
  6688  	WORD $0xa95433e5 // ldp    x5, x12, [sp, #320]
  6689  	WORD $0x294e2112 // ldp    w18, w8, [x8, #112]
  6690  	WORD $0xb94070b1 // ldr    w17, [x5, #112]
  6691  	WORD $0xb9005be8 // str    w8, [sp, #88]
  6692  	WORD $0xb94073e8 // ldr    w8, [sp, #112]
  6693  	WORD $0xb9006c28 // str    w8, [x1, #108]
  6694  	WORD $0x294e3188 // ldp    w8, w12, [x12, #112]
  6695  	WORD $0xb9006eef // str    w15, [x23, #108]
  6696  	WORD $0xb94053ef // ldr    w15, [sp, #80]
  6697  	WORD $0xb9004fec // str    w12, [sp, #76]
  6698  	WORD $0xb9406bec // ldr    w12, [sp, #104]
  6699  	WORD $0xb9006eac // str    w12, [x21, #108]
  6700  	WORD $0xb94063ec // ldr    w12, [sp, #96]
  6701  	WORD $0xb9006f2c // str    w12, [x25, #108]
  6702  	WORD $0xb94074ac // ldr    w12, [x5, #116]
  6703  	WORD $0xaa1b03f9 // mov    x25, x27
  6704  	WORD $0xb9007fec // str    w12, [sp, #124]
  6705  	WORD $0xb94077ec // ldr    w12, [sp, #116]
  6706  	WORD $0xb9006f6c // str    w12, [x27, #108]
  6707  	WORD $0xf9409fec // ldr    x12, [sp, #312]
  6708  	WORD $0xb9006f8f // str    w15, [x28, #108]
  6709  	WORD $0xb94057ef // ldr    w15, [sp, #84]
  6710  	WORD $0xb9006e8d // str    w13, [x20, #108]
  6711  	WORD $0xaa1c03fb // mov    x27, x28
  6712  	WORD $0x294e3181 // ldp    w1, w12, [x12, #112]
  6713  	WORD $0xaa1603fc // mov    x28, x22
  6714  	WORD $0xb9006e6f // str    w15, [x19, #108]
  6715  	WORD $0xb9006f0a // str    w10, [x24, #108]
  6716  	WORD $0xf9408fea // ldr    x10, [sp, #280]
  6717  	WORD $0xb9404bef // ldr    w15, [sp, #72]
  6718  	WORD $0xb90067ec // str    w12, [sp, #100]
  6719  	WORD $0xb9006d6f // str    w15, [x11, #108]
  6720  	WORD $0xa9583fec // ldp    x12, x15, [sp, #384]
  6721  	WORD $0x294e318d // ldp    w13, w12, [x12, #112]
  6722  	WORD $0xb9007bec // str    w12, [sp, #120]
  6723  	WORD $0x294e294c // ldp    w12, w10, [x10, #112]
  6724  	WORD $0xb90077ea // str    w10, [sp, #116]
  6725  	WORD $0xb9405fea // ldr    w10, [sp, #92]
  6726  	WORD $0xb9006fca // str    w10, [x30, #108]
  6727  	WORD $0xb94071ea // ldr    w10, [x15, #112]
  6728  	WORD $0xb9006c6e // str    w14, [x3, #108]
  6729  	WORD $0xb94075ee // ldr    w14, [x15, #116]
  6730  	WORD $0xf94067ef // ldr    x15, [sp, #200]
  6731  	WORD $0xb90057ee // str    w14, [sp, #84]
  6732  	WORD $0xf94093ee // ldr    x14, [sp, #288]
  6733  	WORD $0xb90071f2 // str    w18, [x15, #112]
  6734  	WORD $0xb90072c8 // str    w8, [x22, #112]
  6735  	WORD $0xaa1703f6 // mov    x22, x23
  6736  	WORD $0xb94075c8 // ldr    w8, [x14, #116]
  6737  	WORD $0xb9007211 // str    w17, [x16, #112]
  6738  	WORD $0xb90070c1 // str    w1, [x6, #112]
  6739  	WORD $0xb94071d2 // ldr    w18, [x14, #112]
  6740  	WORD $0xb90070ed // str    w13, [x7, #112]
  6741  	WORD $0xaa0603ee // mov    x14, x6
  6742  	WORD $0xb90073e8 // str    w8, [sp, #112]
  6743  	WORD $0xb90072ec // str    w12, [x23, #112]
  6744  	WORD $0xaa0703e1 // mov    x1, x7
  6745  	WORD $0xb90072aa // str    w10, [x21, #112]
  6746  	WORD $0xa9552be8 // ldp    x8, x10, [sp, #336]
  6747  	WORD $0xb9407111 // ldr    w17, [x8, #112]
  6748  	WORD $0xb9007092 // str    w18, [x4, #112]
  6749  	WORD $0xb9407508 // ldr    w8, [x8, #116]
  6750  	WORD $0xaa1903f2 // mov    x18, x25
  6751  	WORD $0xaa0403f7 // mov    x23, x4
  6752  	WORD $0xaa1803e7 // mov    x7, x24
  6753  	WORD $0xb9007331 // str    w17, [x25, #112]
  6754  	WORD $0xaa1403f9 // mov    x25, x20
  6755  	WORD $0xb9006fe8 // str    w8, [sp, #108]
  6756  	WORD $0xf940b3e8 // ldr    x8, [sp, #352]
  6757  	WORD $0xaa1003e4 // mov    x4, x16
  6758  	WORD $0xaa1303e6 // mov    x6, x19
  6759  	WORD $0x294e210d // ldp    w13, w8, [x8, #112]
  6760  	WORD $0xb900736d // str    w13, [x27, #112]
  6761  	WORD $0xb9404fed // ldr    w13, [sp, #76]
  6762  	WORD $0xb90053e8 // str    w8, [sp, #80]
  6763  	WORD $0xf94097e8 // ldr    x8, [sp, #296]
  6764  	WORD $0x294e210c // ldp    w12, w8, [x8, #112]
  6765  	WORD $0xb900728c // str    w12, [x20, #112]
  6766  	WORD $0xaa0303f4 // mov    x20, x3
  6767  	WORD $0xb9005fe8 // str    w8, [sp, #92]
  6768  	WORD $0xf9408be8 // ldr    x8, [sp, #272]
  6769  	WORD $0x294e2111 // ldp    w17, w8, [x8, #112]
  6770  	WORD $0xb9007271 // str    w17, [x19, #112]
  6771  	WORD $0xb9407151 // ldr    w17, [x10, #112]
  6772  	WORD $0xb9006be8 // str    w8, [sp, #104]
  6773  	WORD $0xf940b7e8 // ldr    x8, [sp, #360]
  6774  	WORD $0xb9007309 // str    w9, [x24, #112]
  6775  	WORD $0xf940bfe9 // ldr    x9, [sp, #376]
  6776  	WORD $0xb940754a // ldr    w10, [x10, #116]
  6777  	WORD $0xaa1c03f8 // mov    x24, x28
  6778  	WORD $0x294e210c // ldp    w12, w8, [x8, #112]
  6779  	WORD $0xb9407122 // ldr    w2, [x9, #112]
  6780  	WORD $0xb900716c // str    w12, [x11, #112]
  6781  	WORD $0xb90063e8 // str    w8, [sp, #96]
  6782  	WORD $0xb9407528 // ldr    w8, [x9, #116]
  6783  	WORD $0xb90073d1 // str    w17, [x30, #112]
  6784  	WORD $0xaa0f03fe // mov    x30, x15
  6785  	WORD $0xb9007062 // str    w2, [x3, #112]
  6786  	WORD $0xb94078a3 // ldr    w3, [x5, #120]
  6787  	WORD $0xb9004be8 // str    w8, [sp, #72]
  6788  	WORD $0xb9405be8 // ldr    w8, [sp, #88]
  6789  	WORD $0xb90075e8 // str    w8, [x15, #116]
  6790  	WORD $0xf940bbe8 // ldr    x8, [sp, #368]
  6791  	WORD $0xb900778d // str    w13, [x28, #116]
  6792  	WORD $0xf940a7ed // ldr    x13, [sp, #328]
  6793  	WORD $0xf940c3ef // ldr    x15, [sp, #384]
  6794  	WORD $0xaa1a03fc // mov    x28, x26
  6795  	WORD $0x294f210c // ldp    w12, w8, [x8, #120]
  6796  	WORD $0x294f35b1 // ldp    w17, w13, [x13, #120]
  6797  	WORD $0xb90173e8 // str    w8, [sp, #368]
  6798  	WORD $0xb9014bed // str    w13, [sp, #328]
  6799  	WORD $0x294f23ed // ldp    w13, w8, [sp, #120]
  6800  	WORD $0xb9007608 // str    w8, [x16, #116]
  6801  	WORD $0xaa0e03e8 // mov    x8, x14
  6802  	WORD $0xb94067ee // ldr    w14, [sp, #100]
  6803  	WORD $0xb9405ff0 // ldr    w16, [sp, #92]
  6804  	WORD $0xb900750e // str    w14, [x8, #116]
  6805  	WORD $0xb900742d // str    w13, [x1, #116]
  6806  	WORD $0x294e37ee // ldp    w14, w13, [sp, #112]
  6807  	WORD $0xb90076cd // str    w13, [x22, #116]
  6808  	WORD $0xb9407cad // ldr    w13, [x5, #124]
  6809  	WORD $0xb90143ed // str    w13, [sp, #320]
  6810  	WORD $0xb94057ed // ldr    w13, [sp, #84]
  6811  	WORD $0xb90076ad // str    w13, [x21, #116]
  6812  	WORD $0xa95337e5 // ldp    x5, x13, [sp, #304]
  6813  	WORD $0xb90076ee // str    w14, [x23, #116]
  6814  	WORD $0xb94074ae // ldr    w14, [x5, #116]
  6815  	WORD $0x294f35a2 // ldp    w2, w13, [x13, #120]
  6816  	WORD $0xb9007fed // str    w13, [sp, #124]
  6817  	WORD $0xb9406fed // ldr    w13, [sp, #108]
  6818  	WORD $0xb900764d // str    w13, [x18, #116]
  6819  	WORD $0xb94053ed // ldr    w13, [sp, #80]
  6820  	WORD $0xb900776d // str    w13, [x27, #116]
  6821  	WORD $0x294f3ded // ldp    w13, w15, [x15, #120]
  6822  	WORD $0xb9007730 // str    w16, [x25, #116]
  6823  	WORD $0xb9013bef // str    w15, [sp, #312]
  6824  	WORD $0xb9406bef // ldr    w15, [sp, #104]
  6825  	WORD $0xb900766f // str    w15, [x19, #116]
  6826  	WORD $0xb94078b3 // ldr    w19, [x5, #120]
  6827  	WORD $0xb90074ee // str    w14, [x7, #116]
  6828  	WORD $0xf9408fee // ldr    x14, [sp, #280]
  6829  	WORD $0xb94063ef // ldr    w15, [sp, #96]
  6830  	WORD $0xf940c7e5 // ldr    x5, [sp, #392]
  6831  	WORD $0x294f39d0 // ldp    w16, w14, [x14, #120]
  6832  	WORD $0xb900756f // str    w15, [x11, #116]
  6833  	WORD $0xb9404bef // ldr    w15, [sp, #72]
  6834  	WORD $0xb900774a // str    w10, [x26, #116]
  6835  	WORD $0xaa1403ea // mov    x10, x20
  6836  	WORD $0xb90183ee // str    w14, [sp, #384]
  6837  	WORD $0x294f68ae // ldp    w14, w26, [x5, #120]
  6838  	WORD $0xb900768f // str    w15, [x20, #116]
  6839  	WORD $0xf94093e5 // ldr    x5, [sp, #288]
  6840  	WORD $0xb9007bcc // str    w12, [x30, #120]
  6841  	WORD $0xaa1e03ef // mov    x15, x30
  6842  	WORD $0xb9007b11 // str    w17, [x24, #120]
  6843  	WORD $0xf940abf1 // ldr    x17, [sp, #336]
  6844  	WORD $0xb9007883 // str    w3, [x4, #120]
  6845  	WORD $0xb94078ac // ldr    w12, [x5, #120]
  6846  	WORD $0xb9007902 // str    w2, [x8, #120]
  6847  	WORD $0xaa0803e2 // mov    x2, x8
  6848  	WORD $0xb900782d // str    w13, [x1, #120]
  6849  	WORD $0xf940b3e8 // ldr    x8, [sp, #352]
  6850  	WORD $0xb9007ad0 // str    w16, [x22, #120]
  6851  	WORD $0xaa1803fe // mov    x30, x24
  6852  	WORD $0xb9007aae // str    w14, [x21, #120]
  6853  	WORD $0xf94097ee // ldr    x14, [sp, #296]
  6854  	WORD $0xb9407cb8 // ldr    w24, [x5, #124]
  6855  	WORD $0xb9007aec // str    w12, [x23, #120]
  6856  	WORD $0x294f5223 // ldp    w3, w20, [x17, #120]
  6857  	WORD $0x294f150d // ldp    w13, w5, [x8, #120]
  6858  	WORD $0xb9007a43 // str    w3, [x18, #120]
  6859  	WORD $0x294f45c8 // ldp    w8, w17, [x14, #120]
  6860  	WORD $0xb9007b6d // str    w13, [x27, #120]
  6861  	WORD $0xf9408bee // ldr    x14, [sp, #272]
  6862  	WORD $0xf940b7f0 // ldr    x16, [sp, #360]
  6863  	WORD $0xb9007b28 // str    w8, [x25, #120]
  6864  	WORD $0xf940afe8 // ldr    x8, [sp, #344]
  6865  	WORD $0xb94079c3 // ldr    w3, [x14, #120]
  6866  	WORD $0xb9407a0c // ldr    w12, [x16, #120]
  6867  	WORD $0xb940792d // ldr    w13, [x9, #120]
  6868  	WORD $0xb90078c3 // str    w3, [x6, #120]
  6869  	WORD $0xb9407903 // ldr    w3, [x8, #120]
  6870  	WORD $0xb90078f3 // str    w19, [x7, #120]
  6871  	WORD $0xb9407e13 // ldr    w19, [x16, #124]
  6872  	WORD $0xb900796c // str    w12, [x11, #120]
  6873  	WORD $0xaa0b03f0 // mov    x16, x11
  6874  	WORD $0xb9407d0b // ldr    w11, [x8, #124]
  6875  	WORD $0xb9007b83 // str    w3, [x28, #120]
  6876  	WORD $0xb94173e8 // ldr    w8, [sp, #368]
  6877  	WORD $0xb900794d // str    w13, [x10, #120]
  6878  	WORD $0xb9407dce // ldr    w14, [x14, #124]
  6879  	WORD $0xb9407d23 // ldr    w3, [x9, #124]
  6880  	WORD $0xb9007de8 // str    w8, [x15, #124]
  6881  	WORD $0xb9414be8 // ldr    w8, [sp, #328]
  6882  	WORD $0xb9007fc8 // str    w8, [x30, #124]
  6883  	WORD $0xb94143e8 // ldr    w8, [sp, #320]
  6884  	WORD $0xb9007c88 // str    w8, [x4, #124]
  6885  	WORD $0xb9407fe8 // ldr    w8, [sp, #124]
  6886  	WORD $0xb9007c48 // str    w8, [x2, #124]
  6887  	WORD $0xb9413be8 // ldr    w8, [sp, #312]
  6888  	WORD $0xb9007c28 // str    w8, [x1, #124]
  6889  	WORD $0xb94183e8 // ldr    w8, [sp, #384]
  6890  	WORD $0xb9007ec8 // str    w8, [x22, #124]
  6891  	WORD $0xf9409be8 // ldr    x8, [sp, #304]
  6892  	WORD $0xb9007eba // str    w26, [x21, #124]
  6893  	WORD $0xa9486bec // ldp    x12, x26, [sp, #128]
  6894  	WORD $0xb9007ef8 // str    w24, [x23, #124]
  6895  	WORD $0xb9407d08 // ldr    w8, [x8, #124]
  6896  	WORD $0xb9007e54 // str    w20, [x18, #124]
  6897  	WORD $0xb9007f65 // str    w5, [x27, #124]
  6898  	WORD $0xb9007f31 // str    w17, [x25, #124]
  6899  	WORD $0x9100418c // add    x12, x12, #16
  6900  	WORD $0xb9007cce // str    w14, [x6, #124]
  6901  	WORD $0xb9007ce8 // str    w8, [x7, #124]
  6902  	WORD $0xf9400fe8 // ldr    x8, [sp, #24]
  6903  	WORD $0xb9007e13 // str    w19, [x16, #124]
  6904  	WORD $0xb9007f8b // str    w11, [x28, #124]
  6905  	WORD $0xeb08019f // cmp    x12, x8
  6906  	WORD $0xb9007d43 // str    w3, [x10, #124]
  6907  	BNE LBB0_158
  6908  
  6909  	// %bb.159:
  6910  	WORD $0xa94123f3 // ldp    x19, x8, [sp, #16]
  6911  	WORD $0xf94007e0 // ldr    x0, [sp, #8]
  6912  	WORD $0xeb13011f // cmp    x8, x19
  6913  	BEQ LBB0_156
  6914  	JMP LBB0_12
  6915  
  6916  LBB0_156:
  6917  	WORD $0x531b6a60    // lsl    w0, w19, #5
  6918  	WORD $0x910003bf    // mov    sp, x29
  6919  	WORD $0xa9454ff4    // ldp    x20, x19, [sp, #80]
  6920  	WORD $0xa94457f6    // ldp    x22, x21, [sp, #64]
  6921  	WORD $0xa9435ff8    // ldp    x24, x23, [sp, #48]
  6922  	WORD $0xa94267fa    // ldp    x26, x25, [sp, #32]
  6923  	WORD $0xa9416ffc    // ldp    x28, x27, [sp, #16]
  6924  	WORD $0xa8c67bfd    // ldp    x29, x30, [sp], #96
  6925  	MOVD R0, num+32(FP)
  6926  	RET