1// +build !noasm !appengine
2// Code generated by asm2asm, DO NOT EDIT.
3
4#include "go_asm.h"
5#include "funcdata.h"
6#include "textflag.h"
7
8TEXT ·__get_by_path_entry__(SB), NOSPLIT, $192
9 NO_LOCAL_POINTERS
10 WORD $0x100000a0 // adr x0, .+20
11 MOVD R0, ret(FP)
12 RET
13 // .p2align 4, 0x00
14lCPI0_0:
15 WORD $0x08040201
16 WORD $0x80402010
17 WORD $0x08040201
18 WORD $0x80402010
19 // // .byte 1
20// .byte 2
21// .byte 4
22// .byte 8
23// .byte 16
24// .byte 32
25// .byte 64
26// .byte 128
27// .byte 1
28// .byte 2
29// .byte 4
30// .byte 8
31// .byte 16
32// .byte 32
33// .byte 64
34// .byte 128
35
36lCPI0_1:
37 WORD $0x09010800
38 WORD $0x0b030a02
39 WORD $0x0d050c04
40 WORD $0x0f070e06
41 // // .byte 0
42// .byte 8
43// .byte 1
44// .byte 9
45// .byte 2
46// .byte 10
47// .byte 3
48// .byte 11
49// .byte 4
50// .byte 12
51// .byte 5
52// .byte 13
53// .byte 6
54// .byte 14
55// .byte 7
56// .byte 15
57
58lCPI0_2:
59 WORD $0x00000001; WORD $0x00000000 // .quad 1
60 WORD $0x00000000; WORD $0x00000000 // .quad 0
61 // .p2align 2, 0x00
62_get_by_path:
63 WORD $0xd10343ff // sub sp, sp, #208
64 WORD $0xa906effc // stp x28, x27, [sp, #104]
65 WORD $0xa907e7fa // stp x26, x25, [sp, #120]
66 WORD $0xa908dff8 // stp x24, x23, [sp, #136]
67 WORD $0xa909d7f6 // stp x22, x21, [sp, #152]
68 WORD $0xa90acff4 // stp x20, x19, [sp, #168]
69 WORD $0xa90bfbfd // stp fp, lr, [sp, #184]
70 WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
71 WORD $0xd10023fd // sub fp, sp, #8
72 WORD $0xf9400448 // ldr x8, [x2, #8]
73 WORD $0xb40144a8 // cbz x8, LBB0_492 $10388(%rip)
74 WORD $0xf9400049 // ldr x9, [x2]
75 WORD $0x8b08112a // add x10, x9, x8, lsl #4
76 WORD $0x910083e8 // add x8, sp, #32
77 WORD $0x9100810b // add x11, x8, #32
78 WORD $0xf9400036 // ldr x22, [x1]
79 WORD $0x5280002c // mov w12, #1
80 WORD $0xd284c00d // mov x13, #9728
81 WORD $0xf2c0002d // movk x13, #1, lsl #32
82 WORD $0x3200f3fe // mov w30, #1431655765
83 WORD $0x3201f3e5 // mov w5, #-1431655766
84 WORD $0x4f01e440 // movi.16b v0, #34
85Lloh0:
86 WORD $0x10fffbc8 // adr x8, lCPI0_0 $-136(%rip)
87Lloh1:
88 WORD $0x3dc00101 // ldr q1, [x8, lCPI0_0@PAGEOFF] $0(%rip)
89Lloh2:
90 WORD $0x10fffc08 // adr x8, lCPI0_1 $-128(%rip)
91Lloh3:
92 WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip)
93 WORD $0x4f02e783 // movi.16b v3, #92
94 WORD $0xb201e3fc // mov x28, #-8608480567731124088
95 WORD $0xf2e1111c // movk x28, #2184, lsl #48
96 WORD $0x4f01e584 // movi.16b v4, #44
97 WORD $0xb202e3e7 // mov x7, #4919131752989213764
98 WORD $0xf2e08887 // movk x7, #1092, lsl #48
99 WORD $0xb200e3e4 // mov x4, #1229782938247303441
100 WORD $0x4f06e7e5 // movi.16b v5, #223
101 WORD $0x4f02e7a6 // movi.16b v6, #93
102 WORD $0x529fffe8 // mov w8, #65535
103 WORD $0x4f02e767 // movi.16b v7, #91
104 WORD $0x6f00e410 // movi.2d v16, #0000000000000000
105 WORD $0x4f03e771 // movi.16b v17, #123
106 WORD $0x4f03e7b2 // movi.16b v18, #125
107Lloh4:
108 WORD $0x100262b0 // adr x16, __UnquoteTab $19540(%rip)
109Lloh5:
110 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
111LBB0_2:
112 WORD $0xa9405013 // ldp x19, x20, [x0]
113 WORD $0xeb1402df // cmp x22, x20
114 WORD $0x54000162 // b.hs LBB0_7 $44(%rip)
115 WORD $0x38766a62 // ldrb w2, [x19, x22]
116 WORD $0x7100345f // cmp w2, #13
117 WORD $0x54000100 // b.eq LBB0_7 $32(%rip)
118 WORD $0x7100805f // cmp w2, #32
119 WORD $0x540000c0 // b.eq LBB0_7 $24(%rip)
120 WORD $0x51002c42 // sub w2, w2, #11
121 WORD $0x3100085f // cmn w2, #2
122 WORD $0x54000062 // b.hs LBB0_7 $12(%rip)
123 WORD $0xaa1603f7 // mov x23, x22
124 WORD $0x1400003a // b LBB0_25 $232(%rip)
125LBB0_7:
126 WORD $0x910006d7 // add x23, x22, #1
127 WORD $0xeb1402ff // cmp x23, x20
128 WORD $0x54000122 // b.hs LBB0_11 $36(%rip)
129 WORD $0x38776a62 // ldrb w2, [x19, x23]
130 WORD $0x7100345f // cmp w2, #13
131 WORD $0x540000c0 // b.eq LBB0_11 $24(%rip)
132 WORD $0x7100805f // cmp w2, #32
133 WORD $0x54000080 // b.eq LBB0_11 $16(%rip)
134 WORD $0x51002c42 // sub w2, w2, #11
135 WORD $0x3100085f // cmn w2, #2
136 WORD $0x540005e3 // b.lo LBB0_25 $188(%rip)
137LBB0_11:
138 WORD $0x91000ad7 // add x23, x22, #2
139 WORD $0xeb1402ff // cmp x23, x20
140 WORD $0x54000122 // b.hs LBB0_15 $36(%rip)
141 WORD $0x38776a62 // ldrb w2, [x19, x23]
142 WORD $0x7100345f // cmp w2, #13
143 WORD $0x540000c0 // b.eq LBB0_15 $24(%rip)
144 WORD $0x7100805f // cmp w2, #32
145 WORD $0x54000080 // b.eq LBB0_15 $16(%rip)
146 WORD $0x51002c42 // sub w2, w2, #11
147 WORD $0x3100085f // cmn w2, #2
148 WORD $0x54000483 // b.lo LBB0_25 $144(%rip)
149LBB0_15:
150 WORD $0x91000ed7 // add x23, x22, #3
151 WORD $0xeb1402ff // cmp x23, x20
152 WORD $0x54000122 // b.hs LBB0_19 $36(%rip)
153 WORD $0x38776a62 // ldrb w2, [x19, x23]
154 WORD $0x7100345f // cmp w2, #13
155 WORD $0x540000c0 // b.eq LBB0_19 $24(%rip)
156 WORD $0x7100805f // cmp w2, #32
157 WORD $0x54000080 // b.eq LBB0_19 $16(%rip)
158 WORD $0x51002c42 // sub w2, w2, #11
159 WORD $0x3100085f // cmn w2, #2
160 WORD $0x54000323 // b.lo LBB0_25 $100(%rip)
161LBB0_19:
162 WORD $0x910012d7 // add x23, x22, #4
163 WORD $0xeb1402ff // cmp x23, x20
164 WORD $0x540001e2 // b.hs LBB0_23 $60(%rip)
165LBB0_20:
166 WORD $0x38776a62 // ldrb w2, [x19, x23]
167 WORD $0x7100805f // cmp w2, #32
168 WORD $0x9ac22182 // lsl x2, x12, x2
169 WORD $0x8a0d0042 // and x2, x2, x13
170 WORD $0xfa409844 // ccmp x2, #0, #4, ls
171 WORD $0x540001c0 // b.eq LBB0_24 $56(%rip)
172 WORD $0x910006f7 // add x23, x23, #1
173 WORD $0xeb17029f // cmp x20, x23
174 WORD $0x54ffff01 // b.ne LBB0_20 $-32(%rip)
175LBB0_22:
176 WORD $0x52800014 // mov w20, #0
177 WORD $0xaa1603f7 // mov x23, x22
178 WORD $0xf9400122 // ldr x2, [x9]
179 WORD $0xb50001e2 // cbnz x2, LBB0_26 $60(%rip)
180 WORD $0x14000f5d // b LBB0_801 $15732(%rip)
181LBB0_23:
182 WORD $0x52800014 // mov w20, #0
183 WORD $0xf9000037 // str x23, [x1]
184 WORD $0xf9400122 // ldr x2, [x9]
185 WORD $0xb5000142 // cbnz x2, LBB0_26 $40(%rip)
186 WORD $0x14000f58 // b LBB0_801 $15712(%rip)
187LBB0_24:
188 WORD $0xeb1402ff // cmp x23, x20
189 WORD $0x54fffea2 // b.hs LBB0_22 $-44(%rip)
190LBB0_25:
191 WORD $0x910006e2 // add x2, x23, #1
192 WORD $0xf9000022 // str x2, [x1]
193 WORD $0x38776a74 // ldrb w20, [x19, x23]
194 WORD $0xaa0203f7 // mov x23, x2
195 WORD $0xf9400122 // ldr x2, [x9]
196 WORD $0xb401ea02 // cbz x2, LBB0_801 $15680(%rip)
197LBB0_26:
198 WORD $0x39405c42 // ldrb w2, [x2, #23]
199 WORD $0x12001042 // and w2, w2, #0x1f
200 WORD $0x7100085f // cmp w2, #2
201 WORD $0x5400bbc0 // b.eq LBB0_316 $6008(%rip)
202 WORD $0x7100605f // cmp w2, #24
203 WORD $0x5401e941 // b.ne LBB0_801 $15656(%rip)
204 WORD $0x7101ee9f // cmp w20, #123
205 WORD $0x5401f701 // b.ne LBB0_829 $16096(%rip)
206LBB0_29:
207 WORD $0xf9400414 // ldr x20, [x0, #8]
208 WORD $0xeb1402ff // cmp x23, x20
209 WORD $0x54000162 // b.hs LBB0_34 $44(%rip)
210 WORD $0x38776a62 // ldrb w2, [x19, x23]
211 WORD $0x7100345f // cmp w2, #13
212 WORD $0x54000100 // b.eq LBB0_34 $32(%rip)
213 WORD $0x7100805f // cmp w2, #32
214 WORD $0x540000c0 // b.eq LBB0_34 $24(%rip)
215 WORD $0x51002c42 // sub w2, w2, #11
216 WORD $0x3100085f // cmn w2, #2
217 WORD $0x54000062 // b.hs LBB0_34 $12(%rip)
218 WORD $0xaa1703f5 // mov x21, x23
219 WORD $0x14000031 // b LBB0_50 $196(%rip)
220LBB0_34:
221 WORD $0x910006f5 // add x21, x23, #1
222 WORD $0xeb1402bf // cmp x21, x20
223 WORD $0x54000122 // b.hs LBB0_38 $36(%rip)
224 WORD $0x38756a62 // ldrb w2, [x19, x21]
225 WORD $0x7100345f // cmp w2, #13
226 WORD $0x540000c0 // b.eq LBB0_38 $24(%rip)
227 WORD $0x7100805f // cmp w2, #32
228 WORD $0x54000080 // b.eq LBB0_38 $16(%rip)
229 WORD $0x51002c42 // sub w2, w2, #11
230 WORD $0x3100085f // cmn w2, #2
231 WORD $0x540004c3 // b.lo LBB0_50 $152(%rip)
232LBB0_38:
233 WORD $0x91000af5 // add x21, x23, #2
234 WORD $0xeb1402bf // cmp x21, x20
235 WORD $0x54000122 // b.hs LBB0_42 $36(%rip)
236 WORD $0x38756a62 // ldrb w2, [x19, x21]
237 WORD $0x7100345f // cmp w2, #13
238 WORD $0x540000c0 // b.eq LBB0_42 $24(%rip)
239 WORD $0x7100805f // cmp w2, #32
240 WORD $0x54000080 // b.eq LBB0_42 $16(%rip)
241 WORD $0x51002c42 // sub w2, w2, #11
242 WORD $0x3100085f // cmn w2, #2
243 WORD $0x54000363 // b.lo LBB0_50 $108(%rip)
244LBB0_42:
245 WORD $0x91000ef5 // add x21, x23, #3
246 WORD $0xeb1402bf // cmp x21, x20
247 WORD $0x54000122 // b.hs LBB0_46 $36(%rip)
248 WORD $0x38756a62 // ldrb w2, [x19, x21]
249 WORD $0x7100345f // cmp w2, #13
250 WORD $0x540000c0 // b.eq LBB0_46 $24(%rip)
251 WORD $0x7100805f // cmp w2, #32
252 WORD $0x54000080 // b.eq LBB0_46 $16(%rip)
253 WORD $0x51002c42 // sub w2, w2, #11
254 WORD $0x3100085f // cmn w2, #2
255 WORD $0x54000203 // b.lo LBB0_50 $64(%rip)
256LBB0_46:
257 WORD $0x910012f5 // add x21, x23, #4
258 WORD $0xeb1402bf // cmp x21, x20
259 WORD $0x5401e382 // b.hs LBB0_802 $15472(%rip)
260LBB0_47:
261 WORD $0x38756a62 // ldrb w2, [x19, x21]
262 WORD $0x7100805f // cmp w2, #32
263 WORD $0x9ac22182 // lsl x2, x12, x2
264 WORD $0x8a0d0042 // and x2, x2, x13
265 WORD $0xfa409844 // ccmp x2, #0, #4, ls
266 WORD $0x540000a0 // b.eq LBB0_49 $20(%rip)
267 WORD $0x910006b5 // add x21, x21, #1
268 WORD $0xeb15029f // cmp x20, x21
269 WORD $0x54ffff01 // b.ne LBB0_47 $-32(%rip)
270 WORD $0x14000f7d // b LBB0_829 $15860(%rip)
271LBB0_49:
272 WORD $0xeb1402bf // cmp x21, x20
273 WORD $0x5401ef62 // b.hs LBB0_829 $15852(%rip)
274LBB0_50:
275 WORD $0x910006b9 // add x25, x21, #1
276 WORD $0xf9000039 // str x25, [x1]
277 WORD $0x38756a62 // ldrb w2, [x19, x21]
278 WORD $0x7100885f // cmp w2, #34
279 WORD $0x5401ee81 // b.ne LBB0_828 $15824(%rip)
280 WORD $0xf940041c // ldr x28, [x0, #8]
281 WORD $0xeb19039b // subs x27, x28, x25
282 WORD $0x54023e20 // b.eq LBB0_910 $18372(%rip)
283 WORD $0x3200f3e5 // mov w5, #1431655765
284 WORD $0xf9400522 // ldr x2, [x9, #8]
285 WORD $0xa9406056 // ldp x22, x24, [x2]
286 WORD $0x8b190274 // add x20, x19, x25
287 WORD $0xf101037f // cmp x27, #64
288 WORD $0x54005883 // b.lo LBB0_203 $2832(%rip)
289 WORD $0xd2800017 // mov x23, #0
290 WORD $0x9280001a // mov x26, #-1
291LBB0_54:
292 WORD $0x8b190262 // add x2, x19, x25
293 WORD $0xad405053 // ldp q19, q20, [x2]
294 WORD $0xad415855 // ldp q21, q22, [x2, #32]
295 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
296 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
297 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0
298 WORD $0x6e208eda // cmeq.16b v26, v22, v0
299 WORD $0x6e238e73 // cmeq.16b v19, v19, v3
300 WORD $0x6e238e94 // cmeq.16b v20, v20, v3
301 WORD $0x6e238eb5 // cmeq.16b v21, v21, v3
302 WORD $0x6e238ed6 // cmeq.16b v22, v22, v3
303 WORD $0x4e211ef7 // and.16b v23, v23, v1
304 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
305 WORD $0x4e71baf7 // addv.8h h23, v23
306 WORD $0x1e2602e2 // fmov w2, s23
307 WORD $0x4e211f17 // and.16b v23, v24, v1
308 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
309 WORD $0x4e71baf7 // addv.8h h23, v23
310 WORD $0x1e2602fe // fmov w30, s23
311 WORD $0x4e211f37 // and.16b v23, v25, v1
312 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
313 WORD $0x4e71baf7 // addv.8h h23, v23
314 WORD $0x1e2602e7 // fmov w7, s23
315 WORD $0x4e211f57 // and.16b v23, v26, v1
316 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
317 WORD $0x4e71baf7 // addv.8h h23, v23
318 WORD $0x1e2602f1 // fmov w17, s23
319 WORD $0x4e211e73 // and.16b v19, v19, v1
320 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
321 WORD $0x4e71ba73 // addv.8h h19, v19
322 WORD $0x1e260266 // fmov w6, s19
323 WORD $0x4e211e93 // and.16b v19, v20, v1
324 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
325 WORD $0x4e71ba73 // addv.8h h19, v19
326 WORD $0x1e26026e // fmov w14, s19
327 WORD $0x4e211eb3 // and.16b v19, v21, v1
328 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
329 WORD $0x4e71ba73 // addv.8h h19, v19
330 WORD $0x1e26026f // fmov w15, s19
331 WORD $0x4e211ed3 // and.16b v19, v22, v1
332 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
333 WORD $0x4e71ba73 // addv.8h h19, v19
334 WORD $0x1e260270 // fmov w16, s19
335 WORD $0xd3607ce7 // lsl x7, x7, #32
336 WORD $0xaa11c0f1 // orr x17, x7, x17, lsl #48
337 WORD $0x53103fc7 // lsl w7, w30, #16
338 WORD $0xaa070231 // orr x17, x17, x7
339 WORD $0xaa02023e // orr lr, x17, x2
340 WORD $0xd3607def // lsl x15, x15, #32
341 WORD $0xaa10c1ef // orr x15, x15, x16, lsl #48
342 WORD $0x53103dce // lsl w14, w14, #16
343 WORD $0xaa0e01ee // orr x14, x15, x14
344 WORD $0xaa0601c2 // orr x2, x14, x6
345 WORD $0xb5000102 // cbnz x2, LBB0_58 $32(%rip)
346 WORD $0xb5000197 // cbnz x23, LBB0_59 $48(%rip)
347 WORD $0xb50002de // cbnz lr, LBB0_60 $88(%rip)
348LBB0_57:
349 WORD $0xd101037b // sub x27, x27, #64
350 WORD $0x91010339 // add x25, x25, #64
351 WORD $0xf100ff7f // cmp x27, #63
352 WORD $0x54fff8a8 // b.hi LBB0_54 $-236(%rip)
353 WORD $0x1400027a // b LBB0_199 $2536(%rip)
354LBB0_58:
355 WORD $0xb100075f // cmn x26, #1
356 WORD $0xdac0004e // rbit x14, x2
357 WORD $0xdac011ce // clz x14, x14
358 WORD $0x8b1901ce // add x14, x14, x25
359 WORD $0x9a8e135a // csel x26, x26, x14, ne
360LBB0_59:
361 WORD $0x8a37004e // bic x14, x2, x23
362 WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1
363 WORD $0x8a2f0050 // bic x16, x2, x15
364 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
365 WORD $0xab0e020e // adds x14, x16, x14
366 WORD $0x1a9f37f7 // cset w23, hs
367 WORD $0xd37ff9ce // lsl x14, x14, #1
368 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
369 WORD $0x8a0f01ce // and x14, x14, x15
370 WORD $0x8a2e03de // bic lr, lr, x14
371 WORD $0xb4fffd9e // cbz lr, LBB0_57 $-80(%rip)
372LBB0_60:
373 WORD $0xdac003ce // rbit x14, lr
374 WORD $0xdac011ce // clz x14, x14
375 WORD $0x8b1901ce // add x14, x14, x25
376 WORD $0x910005d7 // add x23, x14, #1
377 WORD $0x3200f3fe // mov w30, #1431655765
378 WORD $0x3201f3e5 // mov w5, #-1431655766
379 WORD $0xb202e3e7 // mov x7, #4919131752989213764
380 WORD $0xf2e08887 // movk x7, #1092, lsl #48
381LBB0_61:
382 WORD $0xb7fa3297 // tbnz x23, #63, LBB0_911 $18000(%rip)
383 WORD $0xf9000037 // str x23, [x1]
384 WORD $0xb100075f // cmn x26, #1
385 WORD $0x54000060 // b.eq LBB0_64 $12(%rip)
386 WORD $0xeb17035f // cmp x26, x23
387 WORD $0x54007c0d // b.le LBB0_247 $3968(%rip)
388LBB0_64:
389 WORD $0xcb1502ee // sub x14, x23, x21
390 WORD $0xd10009c2 // sub x2, x14, #2
391 WORD $0xaa18004e // orr x14, x2, x24
392 WORD $0xb201e3fc // mov x28, #-8608480567731124088
393 WORD $0xf2e1111c // movk x28, #2184, lsl #48
394 WORD $0xb40002ee // cbz x14, LBB0_70 $92(%rip)
395 WORD $0xeb18005f // cmp x2, x24
396 WORD $0x540002e1 // b.ne LBB0_71 $92(%rip)
397 WORD $0xd280001a // mov x26, #0
398 WORD $0xaa1803f9 // mov x25, x24
399LBB0_67:
400 WORD $0xf1004322 // subs x2, x25, #16
401 WORD $0x54001283 // b.lo LBB0_116 $592(%rip)
402 WORD $0x3cfa6a93 // ldr q19, [x20, x26]
403 WORD $0x3cfa6ad4 // ldr q20, [x22, x26]
404 WORD $0x6e338e93 // cmeq.16b v19, v20, v19
405 WORD $0x4e211e73 // and.16b v19, v19, v1
406 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
407 WORD $0x4e71ba73 // addv.8h h19, v19
408 WORD $0x1e26026e // fmov w14, s19
409 WORD $0x0a2e010e // bic w14, w8, w14
410 WORD $0x9100435a // add x26, x26, #16
411 WORD $0xaa0203f9 // mov x25, x2
412 WORD $0x34fffe8e // cbz w14, LBB0_67 $-48(%rip)
413 WORD $0x52800016 // mov w22, #0
414Lloh6:
415 WORD $0x10023ff0 // adr x16, __UnquoteTab $18428(%rip)
416Lloh7:
417 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
418 WORD $0x2a1f03f4 // mov w20, wzr
419 WORD $0x14000006 // b LBB0_73 $24(%rip)
420LBB0_70:
421 WORD $0x52800034 // mov w20, #1
422 WORD $0x14000002 // b LBB0_72 $8(%rip)
423LBB0_71:
424 WORD $0xd2800014 // mov x20, #0
425LBB0_72:
426Lloh8:
427 WORD $0x10023f10 // adr x16, __UnquoteTab $18400(%rip)
428Lloh9:
429 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
430LBB0_73:
431 WORD $0xf9400416 // ldr x22, [x0, #8]
432 WORD $0xeb1602ff // cmp x23, x22
433 WORD $0x54000162 // b.hs LBB0_78 $44(%rip)
434 WORD $0x38776a62 // ldrb w2, [x19, x23]
435 WORD $0x7100345f // cmp w2, #13
436 WORD $0x54000100 // b.eq LBB0_78 $32(%rip)
437 WORD $0x7100805f // cmp w2, #32
438 WORD $0x540000c0 // b.eq LBB0_78 $24(%rip)
439 WORD $0x51002c4e // sub w14, w2, #11
440 WORD $0x310009df // cmn w14, #2
441 WORD $0x54000062 // b.hs LBB0_78 $12(%rip)
442 WORD $0xaa1703f5 // mov x21, x23
443 WORD $0x14000031 // b LBB0_94 $196(%rip)
444LBB0_78:
445 WORD $0x910006f5 // add x21, x23, #1
446 WORD $0xeb1602bf // cmp x21, x22
447 WORD $0x54000122 // b.hs LBB0_82 $36(%rip)
448 WORD $0x38756a62 // ldrb w2, [x19, x21]
449 WORD $0x7100345f // cmp w2, #13
450 WORD $0x540000c0 // b.eq LBB0_82 $24(%rip)
451 WORD $0x7100805f // cmp w2, #32
452 WORD $0x54000080 // b.eq LBB0_82 $16(%rip)
453 WORD $0x51002c4e // sub w14, w2, #11
454 WORD $0x310009df // cmn w14, #2
455 WORD $0x540004c3 // b.lo LBB0_94 $152(%rip)
456LBB0_82:
457 WORD $0x91000af5 // add x21, x23, #2
458 WORD $0xeb1602bf // cmp x21, x22
459 WORD $0x54000122 // b.hs LBB0_86 $36(%rip)
460 WORD $0x38756a62 // ldrb w2, [x19, x21]
461 WORD $0x7100345f // cmp w2, #13
462 WORD $0x540000c0 // b.eq LBB0_86 $24(%rip)
463 WORD $0x7100805f // cmp w2, #32
464 WORD $0x54000080 // b.eq LBB0_86 $16(%rip)
465 WORD $0x51002c4e // sub w14, w2, #11
466 WORD $0x310009df // cmn w14, #2
467 WORD $0x54000363 // b.lo LBB0_94 $108(%rip)
468LBB0_86:
469 WORD $0x91000ef5 // add x21, x23, #3
470 WORD $0xeb1602bf // cmp x21, x22
471 WORD $0x54000122 // b.hs LBB0_90 $36(%rip)
472 WORD $0x38756a62 // ldrb w2, [x19, x21]
473 WORD $0x7100345f // cmp w2, #13
474 WORD $0x540000c0 // b.eq LBB0_90 $24(%rip)
475 WORD $0x7100805f // cmp w2, #32
476 WORD $0x54000080 // b.eq LBB0_90 $16(%rip)
477 WORD $0x51002c4e // sub w14, w2, #11
478 WORD $0x310009df // cmn w14, #2
479 WORD $0x54000203 // b.lo LBB0_94 $64(%rip)
480LBB0_90:
481 WORD $0x910012f5 // add x21, x23, #4
482 WORD $0xeb1602bf // cmp x21, x22
483 WORD $0x5401ca62 // b.hs LBB0_802 $14668(%rip)
484LBB0_91:
485 WORD $0x38756a6e // ldrb w14, [x19, x21]
486 WORD $0x710081df // cmp w14, #32
487 WORD $0x9ace218e // lsl x14, x12, x14
488 WORD $0x8a0d01ce // and x14, x14, x13
489 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
490 WORD $0x540000a0 // b.eq LBB0_93 $20(%rip)
491 WORD $0x910006b5 // add x21, x21, #1
492 WORD $0xeb1502df // cmp x22, x21
493 WORD $0x54ffff01 // b.ne LBB0_91 $-32(%rip)
494 WORD $0x14000eb4 // b LBB0_829 $15056(%rip)
495LBB0_93:
496 WORD $0xeb1602bf // cmp x21, x22
497 WORD $0x5401d642 // b.hs LBB0_829 $15048(%rip)
498LBB0_94:
499 WORD $0x910006b6 // add x22, x21, #1
500 WORD $0xf9000036 // str x22, [x1]
501 WORD $0x38756a6e // ldrb w14, [x19, x21]
502 WORD $0x7100e9df // cmp w14, #58
503 WORD $0x5401d5a1 // b.ne LBB0_829 $15028(%rip)
504 WORD $0xb5011474 // cbnz x20, LBB0_491 $8844(%rip)
505 WORD $0xf9400417 // ldr x23, [x0, #8]
506 WORD $0xeb1702df // cmp x22, x23
507 WORD $0x54000162 // b.hs LBB0_101 $44(%rip)
508 WORD $0x38766a62 // ldrb w2, [x19, x22]
509 WORD $0x7100345f // cmp w2, #13
510 WORD $0x54000100 // b.eq LBB0_101 $32(%rip)
511 WORD $0x7100805f // cmp w2, #32
512 WORD $0x540000c0 // b.eq LBB0_101 $24(%rip)
513 WORD $0x51002c4e // sub w14, w2, #11
514 WORD $0x310009df // cmn w14, #2
515 WORD $0x54000062 // b.hs LBB0_101 $12(%rip)
516 WORD $0xaa1603f4 // mov x20, x22
517 WORD $0x14000060 // b LBB0_125 $384(%rip)
518LBB0_101:
519 WORD $0x91000ab4 // add x20, x21, #2
520 WORD $0xeb17029f // cmp x20, x23
521 WORD $0x54000122 // b.hs LBB0_105 $36(%rip)
522 WORD $0x38746a62 // ldrb w2, [x19, x20]
523 WORD $0x7100345f // cmp w2, #13
524 WORD $0x540000c0 // b.eq LBB0_105 $24(%rip)
525 WORD $0x7100805f // cmp w2, #32
526 WORD $0x54000080 // b.eq LBB0_105 $16(%rip)
527 WORD $0x51002c4e // sub w14, w2, #11
528 WORD $0x310009df // cmn w14, #2
529 WORD $0x54000aa3 // b.lo LBB0_125 $340(%rip)
530LBB0_105:
531 WORD $0x91000eb4 // add x20, x21, #3
532 WORD $0xeb17029f // cmp x20, x23
533 WORD $0x54000122 // b.hs LBB0_109 $36(%rip)
534 WORD $0x38746a62 // ldrb w2, [x19, x20]
535 WORD $0x7100345f // cmp w2, #13
536 WORD $0x540000c0 // b.eq LBB0_109 $24(%rip)
537 WORD $0x7100805f // cmp w2, #32
538 WORD $0x54000080 // b.eq LBB0_109 $16(%rip)
539 WORD $0x51002c4e // sub w14, w2, #11
540 WORD $0x310009df // cmn w14, #2
541 WORD $0x54000943 // b.lo LBB0_125 $296(%rip)
542LBB0_109:
543 WORD $0x910012b4 // add x20, x21, #4
544 WORD $0xeb17029f // cmp x20, x23
545 WORD $0x54000122 // b.hs LBB0_113 $36(%rip)
546 WORD $0x38746a62 // ldrb w2, [x19, x20]
547 WORD $0x7100345f // cmp w2, #13
548 WORD $0x540000c0 // b.eq LBB0_113 $24(%rip)
549 WORD $0x7100805f // cmp w2, #32
550 WORD $0x54000080 // b.eq LBB0_113 $16(%rip)
551 WORD $0x51002c4e // sub w14, w2, #11
552 WORD $0x310009df // cmn w14, #2
553 WORD $0x540007e3 // b.lo LBB0_125 $252(%rip)
554LBB0_113:
555 WORD $0x910016b4 // add x20, x21, #5
556 WORD $0xeb17029f // cmp x20, x23
557 WORD $0x54001162 // b.hs LBB0_151 $556(%rip)
558LBB0_114:
559 WORD $0x38746a6e // ldrb w14, [x19, x20]
560 WORD $0x710081df // cmp w14, #32
561 WORD $0x9ace218e // lsl x14, x12, x14
562 WORD $0x8a0d01ce // and x14, x14, x13
563 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
564 WORD $0x54000680 // b.eq LBB0_124 $208(%rip)
565 WORD $0x91000694 // add x20, x20, #1
566 WORD $0xeb1402ff // cmp x23, x20
567 WORD $0x54ffff01 // b.ne LBB0_114 $-32(%rip)
568 WORD $0x14000083 // b LBB0_152 $524(%rip)
569LBB0_116:
570 WORD $0x0b1302ae // add w14, w21, w19
571 WORD $0x0b1a01ce // add w14, w14, w26
572 WORD $0x110005ce // add w14, w14, #1
573 WORD $0x92402dce // and x14, x14, #0xfff
574 WORD $0x8b1a02d5 // add x21, x22, x26
575 WORD $0x8b1a0294 // add x20, x20, x26
576 WORD $0xf13fc1df // cmp x14, #4080
577 WORD $0x540002a8 // b.hi LBB0_119 $84(%rip)
578 WORD $0x92402eae // and x14, x21, #0xfff
579 WORD $0xf13fc5df // cmp x14, #4081
580 WORD $0x54000242 // b.hs LBB0_119 $72(%rip)
581 WORD $0x3dc00293 // ldr q19, [x20]
582 WORD $0x3dc002b4 // ldr q20, [x21]
583 WORD $0x6e338e93 // cmeq.16b v19, v20, v19
584 WORD $0x4e211e73 // and.16b v19, v19, v1
585 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
586 WORD $0x4e71ba73 // addv.8h h19, v19
587 WORD $0x1e26026e // fmov w14, s19
588 WORD $0x6a2e010e // bics w14, w8, w14
589 WORD $0x1a9f17ef // cset w15, eq
590 WORD $0xdac001ce // rbit x14, x14
591 WORD $0xdac011ce // clz x14, x14
592 WORD $0xeb1901df // cmp x14, x25
593 WORD $0x1a9f35f6 // csinc w22, w15, wzr, lo
594Lloh10:
595 WORD $0x10022c10 // adr x16, __UnquoteTab $17792(%rip)
596Lloh11:
597 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
598 WORD $0x2a1603f4 // mov w20, w22
599 WORD $0x17ffff67 // b LBB0_73 $-612(%rip)
600LBB0_119:
601 WORD $0xeb1a031f // cmp x24, x26
602 WORD $0x540000c1 // b.ne LBB0_121 $24(%rip)
603 WORD $0x52800036 // mov w22, #1
604Lloh12:
605 WORD $0x10022b30 // adr x16, __UnquoteTab $17764(%rip)
606Lloh13:
607 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
608 WORD $0x2a1603f4 // mov w20, w22
609 WORD $0x17ffff60 // b LBB0_73 $-640(%rip)
610LBB0_121:
611 WORD $0x52800038 // mov w24, #1
612Lloh14:
613 WORD $0x10022a90 // adr x16, __UnquoteTab $17744(%rip)
614Lloh15:
615 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
616LBB0_122:
617 WORD $0x3840168e // ldrb w14, [x20], #1
618 WORD $0x384016af // ldrb w15, [x21], #1
619 WORD $0x6b0f01df // cmp w14, w15
620 WORD $0x1a9f17f6 // cset w22, eq
621 WORD $0xfa580324 // ccmp x25, x24, #4, eq
622 WORD $0x91000718 // add x24, x24, #1
623 WORD $0x54ffff41 // b.ne LBB0_122 $-24(%rip)
624 WORD $0x2a1603f4 // mov w20, w22
625 WORD $0x17ffff54 // b LBB0_73 $-688(%rip)
626LBB0_124:
627 WORD $0xeb17029f // cmp x20, x23
628 WORD $0x54000a42 // b.hs LBB0_152 $328(%rip)
629LBB0_125:
630 WORD $0x91000696 // add x22, x20, #1
631 WORD $0xf9000036 // str x22, [x1]
632 WORD $0x38746a75 // ldrb w21, [x19, x20]
633 WORD $0x71016abf // cmp w21, #90
634 WORD $0x540005ec // b.gt LBB0_140 $188(%rip)
635 WORD $0x7100bebf // cmp w21, #47
636 WORD $0x540007ad // b.le LBB0_145 $244(%rip)
637 WORD $0x5100c2ae // sub w14, w21, #48
638 WORD $0x710029df // cmp w14, #10
639 WORD $0x540008c2 // b.hs LBB0_151 $280(%rip)
640LBB0_128:
641 WORD $0xf940040e // ldr x14, [x0, #8]
642 WORD $0xcb1601d4 // sub x20, x14, x22
643 WORD $0xf100429f // cmp x20, #16
644 WORD $0x540001e3 // b.lo LBB0_131 $60(%rip)
645LBB0_129:
646 WORD $0x3cf66a73 // ldr q19, [x19, x22]
647 WORD $0x6e248e74 // cmeq.16b v20, v19, v4
648 WORD $0x4e251e73 // and.16b v19, v19, v5
649 WORD $0x6e268e73 // cmeq.16b v19, v19, v6
650 WORD $0x4eb41e73 // orr.16b v19, v19, v20
651 WORD $0x4e211e73 // and.16b v19, v19, v1
652 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
653 WORD $0x4e71ba73 // addv.8h h19, v19
654 WORD $0x1e260262 // fmov w2, s19
655 WORD $0x350002e2 // cbnz w2, LBB0_139 $92(%rip)
656 WORD $0xd1004294 // sub x20, x20, #16
657 WORD $0x910042d6 // add x22, x22, #16
658 WORD $0xf1003e9f // cmp x20, #15
659 WORD $0x54fffe68 // b.hi LBB0_129 $-52(%rip)
660LBB0_131:
661 WORD $0x8b160275 // add x21, x19, x22
662 WORD $0xb40001f4 // cbz x20, LBB0_138 $60(%rip)
663 WORD $0x8b1402b7 // add x23, x21, x20
664 WORD $0xcb1302b6 // sub x22, x21, x19
665LBB0_133:
666 WORD $0x394002a2 // ldrb w2, [x21]
667 WORD $0x7100b05f // cmp w2, #44
668 WORD $0x54005d60 // b.eq LBB0_246 $2988(%rip)
669 WORD $0x7101f45f // cmp w2, #125
670 WORD $0x54005d20 // b.eq LBB0_246 $2980(%rip)
671 WORD $0x7101745f // cmp w2, #93
672 WORD $0x54005ce0 // b.eq LBB0_246 $2972(%rip)
673 WORD $0x910006b5 // add x21, x21, #1
674 WORD $0x910006d6 // add x22, x22, #1
675 WORD $0xf1000694 // subs x20, x20, #1
676 WORD $0x54fffec1 // b.ne LBB0_133 $-40(%rip)
677 WORD $0xaa1703f5 // mov x21, x23
678LBB0_138:
679 WORD $0xcb1302b6 // sub x22, x21, x19
680 WORD $0x1400042e // b LBB0_314 $4280(%rip)
681LBB0_139:
682 WORD $0x5ac0004e // rbit w14, w2
683 WORD $0x5ac011ce // clz w14, w14
684 WORD $0x8b1601d6 // add x22, x14, x22
685 WORD $0xf9000036 // str x22, [x1]
686 WORD $0x1400001f // b LBB0_152 $124(%rip)
687LBB0_140:
688 WORD $0x7101b6bf // cmp w21, #109
689 WORD $0x540002ad // b.le LBB0_148 $84(%rip)
690 WORD $0x7101babf // cmp w21, #110
691 WORD $0x54002b20 // b.eq LBB0_200 $1380(%rip)
692 WORD $0x7101d2bf // cmp w21, #116
693 WORD $0x54002ae0 // b.eq LBB0_200 $1372(%rip)
694 WORD $0x7101eebf // cmp w21, #123
695 WORD $0x540002a1 // b.ne LBB0_151 $84(%rip)
696 WORD $0xd2800019 // mov x25, #0
697 WORD $0xd2800017 // mov x23, #0
698 WORD $0xd2800014 // mov x20, #0
699 WORD $0xd2800015 // mov x21, #0
700 WORD $0xf940040e // ldr x14, [x0, #8]
701 WORD $0xcb1601d8 // sub x24, x14, x22
702 WORD $0x8b160273 // add x19, x19, x22
703 WORD $0x1400005a // b LBB0_175 $360(%rip)
704LBB0_145:
705 WORD $0x340001d5 // cbz w21, LBB0_152 $56(%rip)
706 WORD $0x71008abf // cmp w21, #34
707 WORD $0x54002f00 // b.eq LBB0_209 $1504(%rip)
708 WORD $0x7100b6bf // cmp w21, #45
709 WORD $0x54fff860 // b.eq LBB0_128 $-244(%rip)
710 WORD $0x14000007 // b LBB0_151 $28(%rip)
711LBB0_148:
712 WORD $0x71016ebf // cmp w21, #91
713 WORD $0x54003660 // b.eq LBB0_218 $1740(%rip)
714 WORD $0x71019abf // cmp w21, #102
715 WORD $0x54000061 // b.ne LBB0_151 $12(%rip)
716 WORD $0x91001682 // add x2, x20, #5
717 WORD $0x14000142 // b LBB0_201 $1288(%rip)
718LBB0_151:
719 WORD $0xf9000034 // str x20, [x1]
720 WORD $0xaa1403f6 // mov x22, x20
721LBB0_152:
722 WORD $0xa9405013 // ldp x19, x20, [x0]
723 WORD $0xeb1402df // cmp x22, x20
724 WORD $0x54000162 // b.hs LBB0_157 $44(%rip)
725 WORD $0x38766a62 // ldrb w2, [x19, x22]
726 WORD $0x7100345f // cmp w2, #13
727 WORD $0x54000100 // b.eq LBB0_157 $32(%rip)
728 WORD $0x7100805f // cmp w2, #32
729 WORD $0x540000c0 // b.eq LBB0_157 $24(%rip)
730 WORD $0x51002c4e // sub w14, w2, #11
731 WORD $0x310009df // cmn w14, #2
732 WORD $0x54000062 // b.hs LBB0_157 $12(%rip)
733 WORD $0xaa1603f5 // mov x21, x22
734 WORD $0x14000031 // b LBB0_173 $196(%rip)
735LBB0_157:
736 WORD $0x910006d5 // add x21, x22, #1
737 WORD $0xeb1402bf // cmp x21, x20
738 WORD $0x54000122 // b.hs LBB0_161 $36(%rip)
739 WORD $0x38756a62 // ldrb w2, [x19, x21]
740 WORD $0x7100345f // cmp w2, #13
741 WORD $0x540000c0 // b.eq LBB0_161 $24(%rip)
742 WORD $0x7100805f // cmp w2, #32
743 WORD $0x54000080 // b.eq LBB0_161 $16(%rip)
744 WORD $0x51002c4e // sub w14, w2, #11
745 WORD $0x310009df // cmn w14, #2
746 WORD $0x540004c3 // b.lo LBB0_173 $152(%rip)
747LBB0_161:
748 WORD $0x91000ad5 // add x21, x22, #2
749 WORD $0xeb1402bf // cmp x21, x20
750 WORD $0x54000122 // b.hs LBB0_165 $36(%rip)
751 WORD $0x38756a62 // ldrb w2, [x19, x21]
752 WORD $0x7100345f // cmp w2, #13
753 WORD $0x540000c0 // b.eq LBB0_165 $24(%rip)
754 WORD $0x7100805f // cmp w2, #32
755 WORD $0x54000080 // b.eq LBB0_165 $16(%rip)
756 WORD $0x51002c4e // sub w14, w2, #11
757 WORD $0x310009df // cmn w14, #2
758 WORD $0x54000363 // b.lo LBB0_173 $108(%rip)
759LBB0_165:
760 WORD $0x91000ed5 // add x21, x22, #3
761 WORD $0xeb1402bf // cmp x21, x20
762 WORD $0x54000122 // b.hs LBB0_169 $36(%rip)
763 WORD $0x38756a62 // ldrb w2, [x19, x21]
764 WORD $0x7100345f // cmp w2, #13
765 WORD $0x540000c0 // b.eq LBB0_169 $24(%rip)
766 WORD $0x7100805f // cmp w2, #32
767 WORD $0x54000080 // b.eq LBB0_169 $16(%rip)
768 WORD $0x51002c4e // sub w14, w2, #11
769 WORD $0x310009df // cmn w14, #2
770 WORD $0x54000203 // b.lo LBB0_173 $64(%rip)
771LBB0_169:
772 WORD $0x910012d5 // add x21, x22, #4
773 WORD $0xeb1402bf // cmp x21, x20
774 WORD $0x5401aa62 // b.hs LBB0_802 $13644(%rip)
775LBB0_170:
776 WORD $0x38756a6e // ldrb w14, [x19, x21]
777 WORD $0x710081df // cmp w14, #32
778 WORD $0x9ace218e // lsl x14, x12, x14
779 WORD $0x8a0d01ce // and x14, x14, x13
780 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
781 WORD $0x540000a0 // b.eq LBB0_172 $20(%rip)
782 WORD $0x910006b5 // add x21, x21, #1
783 WORD $0xeb15029f // cmp x20, x21
784 WORD $0x54ffff01 // b.ne LBB0_170 $-32(%rip)
785 WORD $0x14000db4 // b LBB0_829 $14032(%rip)
786LBB0_172:
787 WORD $0xeb1402bf // cmp x21, x20
788 WORD $0x5401b642 // b.hs LBB0_829 $14024(%rip)
789LBB0_173:
790 WORD $0x910006b7 // add x23, x21, #1
791 WORD $0xf9000037 // str x23, [x1]
792 WORD $0x38756a62 // ldrb w2, [x19, x21]
793 WORD $0x7100b05f // cmp w2, #44
794 WORD $0x54ffbec0 // b.eq LBB0_29 $-2088(%rip)
795 WORD $0x14000daa // b LBB0_828 $13992(%rip)
796LBB0_174:
797 WORD $0x937fff39 // asr x25, x25, #63
798 WORD $0x9e670353 // fmov d19, x26
799 WORD $0x0e205a73 // cnt.8b v19, v19
800 WORD $0x2e303a73 // uaddlv.8b h19, v19
801 WORD $0x1e26026e // fmov w14, s19
802 WORD $0x8b1401d4 // add x20, x14, x20
803 WORD $0x91010273 // add x19, x19, #64
804 WORD $0xf9400ff8 // ldr x24, [sp, #24]
805LBB0_175:
806 WORD $0xf101030e // subs x14, x24, #64
807 WORD $0xf9000fee // str x14, [sp, #24]
808 WORD $0x540016eb // b.lt LBB0_182 $732(%rip)
809LBB0_176:
810 WORD $0xb201e3f6 // mov x22, #-8608480567731124088
811 WORD $0xb203e3fb // mov x27, #2459565876494606882
812 WORD $0xf2e0445b // movk x27, #546, lsl #48
813 WORD $0xad405676 // ldp q22, q21, [x19]
814 WORD $0xad414e74 // ldp q20, q19, [x19, #32]
815 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
816 WORD $0x4e211ef7 // and.16b v23, v23, v1
817 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
818 WORD $0x4e71baf7 // addv.8h h23, v23
819 WORD $0x1e2602ee // fmov w14, s23
820 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3
821 WORD $0x4e211ef7 // and.16b v23, v23, v1
822 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
823 WORD $0x4e71baf7 // addv.8h h23, v23
824 WORD $0x1e2602ef // fmov w15, s23
825 WORD $0x6e238e97 // cmeq.16b v23, v20, v3
826 WORD $0x4e211ef7 // and.16b v23, v23, v1
827 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
828 WORD $0x4e71baf7 // addv.8h h23, v23
829 WORD $0x1e2602f0 // fmov w16, s23
830 WORD $0x6e238e77 // cmeq.16b v23, v19, v3
831 WORD $0x4e211ef7 // and.16b v23, v23, v1
832 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
833 WORD $0x4e71baf7 // addv.8h h23, v23
834 WORD $0x1e2602f1 // fmov w17, s23
835 WORD $0xd3607e10 // lsl x16, x16, #32
836 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
837 WORD $0x53103def // lsl w15, w15, #16
838 WORD $0xaa0f020f // orr x15, x16, x15
839 WORD $0xaa0e01e2 // orr x2, x15, x14
840 WORD $0xaa17004e // orr x14, x2, x23
841 WORD $0xb500008e // cbnz x14, LBB0_178 $16(%rip)
842 WORD $0xd2800017 // mov x23, #0
843 WORD $0xd280001a // mov x26, #0
844 WORD $0x1400000a // b LBB0_179 $40(%rip)
845LBB0_178:
846 WORD $0x8a37004e // bic x14, x2, x23
847 WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1
848 WORD $0x8a2f0050 // bic x16, x2, x15
849 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
850 WORD $0xab0e020e // adds x14, x16, x14
851 WORD $0x1a9f37f7 // cset w23, hs
852 WORD $0xd37ff9ce // lsl x14, x14, #1
853 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
854 WORD $0x8a0f01da // and x26, x14, x15
855LBB0_179:
856 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
857 WORD $0x4e211ef7 // and.16b v23, v23, v1
858 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
859 WORD $0x4e71baf7 // addv.8h h23, v23
860 WORD $0x1e2602ee // fmov w14, s23
861 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0
862 WORD $0x4e211ef7 // and.16b v23, v23, v1
863 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
864 WORD $0x4e71baf7 // addv.8h h23, v23
865 WORD $0x1e2602ef // fmov w15, s23
866 WORD $0x6e208e97 // cmeq.16b v23, v20, v0
867 WORD $0x4e211ef7 // and.16b v23, v23, v1
868 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
869 WORD $0x4e71baf7 // addv.8h h23, v23
870 WORD $0x1e2602f0 // fmov w16, s23
871 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
872 WORD $0x4e211ef7 // and.16b v23, v23, v1
873 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
874 WORD $0x4e71baf7 // addv.8h h23, v23
875 WORD $0x1e2602f1 // fmov w17, s23
876 WORD $0xd3607e10 // lsl x16, x16, #32
877 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
878 WORD $0x53103def // lsl w15, w15, #16
879 WORD $0xaa0f020f // orr x15, x16, x15
880 WORD $0xaa0e01ee // orr x14, x15, x14
881 WORD $0x8a3a01ce // bic x14, x14, x26
882 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
883 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
884 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
885 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
886 WORD $0x9b047de2 // mul x2, x15, x4
887 WORD $0x9b1c7e06 // mul x6, x16, x28
888 WORD $0xca060042 // eor x2, x2, x6
889 WORD $0x9b077e26 // mul x6, x17, x7
890 WORD $0xb202e3e5 // mov x5, #4919131752989213764
891 WORD $0xf2e08885 // movk x5, #1092, lsl #48
892 WORD $0x9b1b7dc7 // mul x7, x14, x27
893 WORD $0xca0700c6 // eor x6, x6, x7
894 WORD $0xca060042 // eor x2, x2, x6
895 WORD $0xb203e3fe // mov lr, #2459565876494606882
896 WORD $0x9b1e7de6 // mul x6, x15, lr
897 WORD $0x9b047e07 // mul x7, x16, x4
898 WORD $0xca0700c6 // eor x6, x6, x7
899 WORD $0x9b1c7e27 // mul x7, x17, x28
900 WORD $0x9b057dda // mul x26, x14, x5
901 WORD $0xca1a00e7 // eor x7, x7, x26
902 WORD $0xca0700c6 // eor x6, x6, x7
903 WORD $0xb202e3e5 // mov x5, #4919131752989213764
904 WORD $0x9b057de7 // mul x7, x15, x5
905 WORD $0x9b1e7e1a // mul x26, x16, lr
906 WORD $0xca1a00e7 // eor x7, x7, x26
907 WORD $0x9b047e3a // mul x26, x17, x4
908 WORD $0x9b1c7ddb // mul x27, x14, x28
909 WORD $0xca1b035a // eor x26, x26, x27
910 WORD $0xca1a00e7 // eor x7, x7, x26
911 WORD $0x9b167def // mul x15, x15, x22
912 WORD $0x9b057e10 // mul x16, x16, x5
913 WORD $0xca1001ef // eor x15, x15, x16
914 WORD $0x9b1e7e30 // mul x16, x17, lr
915 WORD $0x9b047dce // mul x14, x14, x4
916 WORD $0xca0e020e // eor x14, x16, x14
917 WORD $0xca0e01ee // eor x14, x15, x14
918 WORD $0x9200e04f // and x15, x2, #0x1111111111111111
919 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222
920 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444
921 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
922 WORD $0xaa1001ef // orr x15, x15, x16
923 WORD $0xaa0e022e // orr x14, x17, x14
924 WORD $0xaa0e01ee // orr x14, x15, x14
925 WORD $0xca1901d9 // eor x25, x14, x25
926 WORD $0x6e318ed7 // cmeq.16b v23, v22, v17
927 WORD $0x4e211ef7 // and.16b v23, v23, v1
928 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
929 WORD $0x4e71baf7 // addv.8h h23, v23
930 WORD $0x1e2602ee // fmov w14, s23
931 WORD $0x6e318eb7 // cmeq.16b v23, v21, v17
932 WORD $0x4e211ef7 // and.16b v23, v23, v1
933 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
934 WORD $0x4e71baf7 // addv.8h h23, v23
935 WORD $0x1e2602ef // fmov w15, s23
936 WORD $0x6e318e97 // cmeq.16b v23, v20, v17
937 WORD $0x4e211ef7 // and.16b v23, v23, v1
938 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
939 WORD $0x4e71baf7 // addv.8h h23, v23
940 WORD $0x1e2602f0 // fmov w16, s23
941 WORD $0x6e318e77 // cmeq.16b v23, v19, v17
942 WORD $0x4e211ef7 // and.16b v23, v23, v1
943 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
944 WORD $0x4e71baf7 // addv.8h h23, v23
945 WORD $0x1e2602f1 // fmov w17, s23
946 WORD $0xd3607e10 // lsl x16, x16, #32
947 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
948 WORD $0x53103def // lsl w15, w15, #16
949 WORD $0xaa0f020f // orr x15, x16, x15
950 WORD $0xaa0e01ee // orr x14, x15, x14
951 WORD $0x8a3901da // bic x26, x14, x25
952 WORD $0x6e328ed6 // cmeq.16b v22, v22, v18
953 WORD $0x4e211ed6 // and.16b v22, v22, v1
954 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
955 WORD $0x4e71bad6 // addv.8h h22, v22
956 WORD $0x1e2602ce // fmov w14, s22
957 WORD $0x6e328eb5 // cmeq.16b v21, v21, v18
958 WORD $0x4e211eb5 // and.16b v21, v21, v1
959 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
960 WORD $0x4e71bab5 // addv.8h h21, v21
961 WORD $0x1e2602af // fmov w15, s21
962 WORD $0x6e328e94 // cmeq.16b v20, v20, v18
963 WORD $0x4e211e94 // and.16b v20, v20, v1
964 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
965 WORD $0x4e71ba94 // addv.8h h20, v20
966 WORD $0x1e260290 // fmov w16, s20
967 WORD $0x6e328e73 // cmeq.16b v19, v19, v18
968 WORD $0x4e211e73 // and.16b v19, v19, v1
969 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
970 WORD $0x4e71ba73 // addv.8h h19, v19
971 WORD $0x1e260271 // fmov w17, s19
972 WORD $0xd3607e10 // lsl x16, x16, #32
973 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
974 WORD $0x53103def // lsl w15, w15, #16
975 WORD $0xaa0f020f // orr x15, x16, x15
976 WORD $0xaa0e01ee // orr x14, x15, x14
977 WORD $0xb202e3e7 // mov x7, #4919131752989213764
978 WORD $0xf2e08887 // movk x7, #1092, lsl #48
979 WORD $0xea3901db // bics x27, x14, x25
980 WORD $0x54ffe9a0 // b.eq LBB0_174 $-716(%rip)
981LBB0_180:
982 WORD $0xd1000762 // sub x2, x27, #1
983 WORD $0x8a1a004e // and x14, x2, x26
984 WORD $0x9e6701d3 // fmov d19, x14
985 WORD $0x0e205a73 // cnt.8b v19, v19
986 WORD $0x2e303a73 // uaddlv.8b h19, v19
987 WORD $0x1e26026e // fmov w14, s19
988 WORD $0x8b1401ce // add x14, x14, x20
989 WORD $0xeb1501df // cmp x14, x21
990 WORD $0x54003589 // b.ls LBB0_244 $1712(%rip)
991 WORD $0x910006b5 // add x21, x21, #1
992 WORD $0xea1b005b // ands x27, x2, x27
993 WORD $0x54fffea1 // b.ne LBB0_180 $-44(%rip)
994 WORD $0x17ffff40 // b LBB0_174 $-768(%rip)
995LBB0_182:
996 WORD $0xf100031f // cmp x24, #0
997 WORD $0x54005ccd // b.le LBB0_306 $2968(%rip)
998 WORD $0xad0243f0 // stp q16, q16, [sp, #64]
999 WORD $0xad0143f0 // stp q16, q16, [sp, #32]
1000 WORD $0x92402e68 // and x8, x19, #0xfff
1001 WORD $0xf13f051f // cmp x8, #4033
1002 WORD $0x54000363 // b.lo LBB0_194 $108(%rip)
1003 WORD $0xf100831a // subs x26, x24, #32
1004 WORD $0x540000a3 // b.lo LBB0_186 $20(%rip)
1005 WORD $0xacc15273 // ldp q19, q20, [x19], #32
1006 WORD $0xad0153f3 // stp q19, q20, [sp, #32]
1007 WORD $0xaa0b03e8 // mov x8, x11
1008 WORD $0x14000003 // b LBB0_187 $12(%rip)
1009LBB0_186:
1010 WORD $0x910083e8 // add x8, sp, #32
1011 WORD $0xaa1803fa // mov x26, x24
1012LBB0_187:
1013 WORD $0xf1004342 // subs x2, x26, #16
1014 WORD $0x54000303 // b.lo LBB0_195 $96(%rip)
1015 WORD $0x3cc10673 // ldr q19, [x19], #16
1016 WORD $0x3c810513 // str q19, [x8], #16
1017 WORD $0xaa0203fa // mov x26, x2
1018 WORD $0xf1002042 // subs x2, x2, #8
1019 WORD $0x540002a2 // b.hs LBB0_196 $84(%rip)
1020LBB0_189:
1021 WORD $0xf1001342 // subs x2, x26, #4
1022 WORD $0x54000303 // b.lo LBB0_197 $96(%rip)
1023LBB0_190:
1024 WORD $0xb840466e // ldr w14, [x19], #4
1025 WORD $0xb800450e // str w14, [x8], #4
1026 WORD $0xaa0203fa // mov x26, x2
1027 WORD $0xf1000842 // subs x2, x2, #2
1028 WORD $0x540002a2 // b.hs LBB0_198 $84(%rip)
1029LBB0_191:
1030 WORD $0xb400007a // cbz x26, LBB0_193 $12(%rip)
1031LBB0_192:
1032 WORD $0x3940026e // ldrb w14, [x19]
1033 WORD $0x3900010e // strb w14, [x8]
1034LBB0_193:
1035 WORD $0x910083f3 // add x19, sp, #32
1036LBB0_194:
1037 WORD $0x529fffe8 // mov w8, #65535
1038 WORD $0xb201e3fc // mov x28, #-8608480567731124088
1039 WORD $0xf2e1111c // movk x28, #2184, lsl #48
1040 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1041 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1042 WORD $0xb200e3e4 // mov x4, #1229782938247303441
1043 WORD $0x17ffff23 // b LBB0_176 $-884(%rip)
1044LBB0_195:
1045 WORD $0xf1002342 // subs x2, x26, #8
1046 WORD $0x54fffda3 // b.lo LBB0_189 $-76(%rip)
1047LBB0_196:
1048 WORD $0xf840866e // ldr x14, [x19], #8
1049 WORD $0xf800850e // str x14, [x8], #8
1050 WORD $0xaa0203fa // mov x26, x2
1051 WORD $0xf1001042 // subs x2, x2, #4
1052 WORD $0x54fffd42 // b.hs LBB0_190 $-88(%rip)
1053LBB0_197:
1054 WORD $0xf1000b42 // subs x2, x26, #2
1055 WORD $0x54fffda3 // b.lo LBB0_191 $-76(%rip)
1056LBB0_198:
1057 WORD $0x7840266e // ldrh w14, [x19], #2
1058 WORD $0x7800250e // strh w14, [x8], #2
1059 WORD $0xaa0203fa // mov x26, x2
1060 WORD $0xb5fffd42 // cbnz x2, LBB0_192 $-88(%rip)
1061 WORD $0x17ffffeb // b LBB0_193 $-84(%rip)
1062LBB0_199:
1063 WORD $0x8b190270 // add x16, x19, x25
1064 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1065 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1066 WORD $0x1400000b // b LBB0_204 $44(%rip)
1067LBB0_200:
1068 WORD $0x91001282 // add x2, x20, #4
1069LBB0_201:
1070 WORD $0xf940040e // ldr x14, [x0, #8]
1071 WORD $0xeb0e005f // cmp x2, x14
1072 WORD $0x54ffd7e8 // b.hi LBB0_152 $-1284(%rip)
1073 WORD $0xf9000022 // str x2, [x1]
1074 WORD $0xaa0203f6 // mov x22, x2
1075 WORD $0x17fffebc // b LBB0_152 $-1296(%rip)
1076LBB0_203:
1077 WORD $0xd2800017 // mov x23, #0
1078 WORD $0x9280001a // mov x26, #-1
1079 WORD $0xaa1403f0 // mov x16, x20
1080LBB0_204:
1081 WORD $0xf1008379 // subs x25, x27, #32
1082 WORD $0x54004b03 // b.lo LBB0_289 $2400(%rip)
1083 WORD $0xad405213 // ldp q19, q20, [x16]
1084 WORD $0x6e208e75 // cmeq.16b v21, v19, v0
1085 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
1086 WORD $0x6e238e73 // cmeq.16b v19, v19, v3
1087 WORD $0x6e238e94 // cmeq.16b v20, v20, v3
1088 WORD $0x4e211eb5 // and.16b v21, v21, v1
1089 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
1090 WORD $0x4e71bab5 // addv.8h h21, v21
1091 WORD $0x1e2602bb // fmov w27, s21
1092 WORD $0x4e211ed5 // and.16b v21, v22, v1
1093 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
1094 WORD $0x4e71bab5 // addv.8h h21, v21
1095 WORD $0x1e2602ae // fmov w14, s21
1096 WORD $0x4e211e73 // and.16b v19, v19, v1
1097 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
1098 WORD $0x4e71ba73 // addv.8h h19, v19
1099 WORD $0x1e26027e // fmov w30, s19
1100 WORD $0x4e211e93 // and.16b v19, v20, v1
1101 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
1102 WORD $0x4e71ba73 // addv.8h h19, v19
1103 WORD $0x1e26026f // fmov w15, s19
1104 WORD $0x33103ddb // bfi w27, w14, #16, #16
1105 WORD $0x33103dfe // bfi w30, w15, #16, #16
1106 WORD $0x3500485e // cbnz w30, LBB0_290 $2312(%rip)
1107 WORD $0xb50048f7 // cbnz x23, LBB0_291 $2332(%rip)
1108 WORD $0x3200f3fe // mov w30, #1431655765
1109 WORD $0x3201f3e5 // mov w5, #-1431655766
1110 WORD $0xb4004adb // cbz x27, LBB0_292 $2392(%rip)
1111LBB0_208:
1112 WORD $0xdac0036e // rbit x14, x27
1113 WORD $0xdac011ce // clz x14, x14
1114 WORD $0xcb13020f // sub x15, x16, x19
1115 WORD $0x8b0e01ee // add x14, x15, x14
1116 WORD $0x910005d7 // add x23, x14, #1
1117 WORD $0x17fffd6e // b LBB0_61 $-2632(%rip)
1118LBB0_209:
1119 WORD $0xf9400402 // ldr x2, [x0, #8]
1120 WORD $0xcb160055 // sub x21, x2, x22
1121 WORD $0xf10082bf // cmp x21, #32
1122 WORD $0x540045cb // b.lt LBB0_288 $2232(%rip)
1123 WORD $0xd2800015 // mov x21, #0
1124 WORD $0xd2800019 // mov x25, #0
1125 WORD $0x8b140278 // add x24, x19, x20
1126 WORD $0xcb140057 // sub x23, x2, x20
1127 WORD $0x528003fa // mov w26, #31
1128LBB0_211:
1129 WORD $0x8b15030e // add x14, x24, x21
1130 WORD $0x3cc011d3 // ldur q19, [x14, #1]
1131 WORD $0x3cc111d4 // ldur q20, [x14, #17]
1132 WORD $0x6e208e75 // cmeq.16b v21, v19, v0
1133 WORD $0x4e211eb5 // and.16b v21, v21, v1
1134 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
1135 WORD $0x4e71bab5 // addv.8h h21, v21
1136 WORD $0x1e2602bb // fmov w27, s21
1137 WORD $0x6e208e95 // cmeq.16b v21, v20, v0
1138 WORD $0x4e211eb5 // and.16b v21, v21, v1
1139 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
1140 WORD $0x4e71bab5 // addv.8h h21, v21
1141 WORD $0x1e2602ae // fmov w14, s21
1142 WORD $0x33103ddb // bfi w27, w14, #16, #16
1143 WORD $0x6e238e73 // cmeq.16b v19, v19, v3
1144 WORD $0x4e211e73 // and.16b v19, v19, v1
1145 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
1146 WORD $0x4e71ba73 // addv.8h h19, v19
1147 WORD $0x1e260262 // fmov w2, s19
1148 WORD $0x6e238e93 // cmeq.16b v19, v20, v3
1149 WORD $0x4e211e73 // and.16b v19, v19, v1
1150 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
1151 WORD $0x4e71ba73 // addv.8h h19, v19
1152 WORD $0x1e26026e // fmov w14, s19
1153 WORD $0x33103dc2 // bfi w2, w14, #16, #16
1154 WORD $0x7100005f // cmp w2, #0
1155 WORD $0xfa400b20 // ccmp x25, #0, #0, eq
1156 WORD $0x54000180 // b.eq LBB0_213 $48(%rip)
1157 WORD $0x0a39004e // bic w14, w2, w25
1158 WORD $0x2a0e072f // orr w15, w25, w14, lsl #1
1159 WORD $0x0a050050 // and w16, w2, w5
1160 WORD $0x0a2f0210 // bic w16, w16, w15
1161 WORD $0x2b0e020e // adds w14, w16, w14
1162 WORD $0x1a9f37f9 // cset w25, hs
1163 WORD $0x4a0e07ce // eor w14, w30, w14, lsl #1
1164 WORD $0x0a0f01ce // and w14, w14, w15
1165 WORD $0x2a2e03ee // mvn w14, w14
1166 WORD $0x8a1b01db // and x27, x14, x27
1167 WORD $0x14000002 // b LBB0_214 $8(%rip)
1168LBB0_213:
1169 WORD $0xd2800019 // mov x25, #0
1170LBB0_214:
1171 WORD $0xb500235b // cbnz x27, LBB0_245 $1128(%rip)
1172 WORD $0x910082b5 // add x21, x21, #32
1173 WORD $0xd100835a // sub x26, x26, #32
1174 WORD $0x8b1a02ee // add x14, x23, x26
1175 WORD $0xf100fddf // cmp x14, #63
1176 WORD $0x54fffa6c // b.gt LBB0_211 $-180(%rip)
1177 WORD $0xb5004959 // cbnz x25, LBB0_307 $2344(%rip)
1178 WORD $0x8b140268 // add x8, x19, x20
1179 WORD $0x8b150108 // add x8, x8, x21
1180 WORD $0x91000508 // add x8, x8, #1
1181 WORD $0xaa3503ee // mvn x14, x21
1182 WORD $0x8b1701d5 // add x21, x14, x23
1183 WORD $0xf10006bf // cmp x21, #1
1184 WORD $0x54004a6a // b.ge LBB0_310 $2380(%rip)
1185 WORD $0x14000260 // b LBB0_315 $2432(%rip)
1186LBB0_218:
1187 WORD $0xd2800019 // mov x25, #0
1188 WORD $0xd2800017 // mov x23, #0
1189 WORD $0xd2800014 // mov x20, #0
1190 WORD $0xd2800015 // mov x21, #0
1191 WORD $0xf940040e // ldr x14, [x0, #8]
1192 WORD $0xcb1601d8 // sub x24, x14, x22
1193 WORD $0x8b160273 // add x19, x19, x22
1194 WORD $0x14000009 // b LBB0_220 $36(%rip)
1195LBB0_219:
1196 WORD $0x937fff39 // asr x25, x25, #63
1197 WORD $0x9e670353 // fmov d19, x26
1198 WORD $0x0e205a73 // cnt.8b v19, v19
1199 WORD $0x2e303a73 // uaddlv.8b h19, v19
1200 WORD $0x1e26026e // fmov w14, s19
1201 WORD $0x8b1401d4 // add x20, x14, x20
1202 WORD $0x91010273 // add x19, x19, #64
1203 WORD $0xf9400ff8 // ldr x24, [sp, #24]
1204LBB0_220:
1205 WORD $0xf101030e // subs x14, x24, #64
1206 WORD $0xf9000fee // str x14, [sp, #24]
1207 WORD $0x540016eb // b.lt LBB0_227 $732(%rip)
1208LBB0_221:
1209 WORD $0xb201e3f6 // mov x22, #-8608480567731124088
1210 WORD $0xb203e3fb // mov x27, #2459565876494606882
1211 WORD $0xf2e0445b // movk x27, #546, lsl #48
1212 WORD $0xad405676 // ldp q22, q21, [x19]
1213 WORD $0xad414e74 // ldp q20, q19, [x19, #32]
1214 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
1215 WORD $0x4e211ef7 // and.16b v23, v23, v1
1216 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1217 WORD $0x4e71baf7 // addv.8h h23, v23
1218 WORD $0x1e2602ee // fmov w14, s23
1219 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3
1220 WORD $0x4e211ef7 // and.16b v23, v23, v1
1221 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1222 WORD $0x4e71baf7 // addv.8h h23, v23
1223 WORD $0x1e2602ef // fmov w15, s23
1224 WORD $0x6e238e97 // cmeq.16b v23, v20, v3
1225 WORD $0x4e211ef7 // and.16b v23, v23, v1
1226 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1227 WORD $0x4e71baf7 // addv.8h h23, v23
1228 WORD $0x1e2602f0 // fmov w16, s23
1229 WORD $0x6e238e77 // cmeq.16b v23, v19, v3
1230 WORD $0x4e211ef7 // and.16b v23, v23, v1
1231 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1232 WORD $0x4e71baf7 // addv.8h h23, v23
1233 WORD $0x1e2602f1 // fmov w17, s23
1234 WORD $0xd3607e10 // lsl x16, x16, #32
1235 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
1236 WORD $0x53103def // lsl w15, w15, #16
1237 WORD $0xaa0f020f // orr x15, x16, x15
1238 WORD $0xaa0e01e2 // orr x2, x15, x14
1239 WORD $0xaa17004e // orr x14, x2, x23
1240 WORD $0xb500008e // cbnz x14, LBB0_223 $16(%rip)
1241 WORD $0xd2800017 // mov x23, #0
1242 WORD $0xd280001a // mov x26, #0
1243 WORD $0x1400000a // b LBB0_224 $40(%rip)
1244LBB0_223:
1245 WORD $0x8a37004e // bic x14, x2, x23
1246 WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1
1247 WORD $0x8a2f0050 // bic x16, x2, x15
1248 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
1249 WORD $0xab0e020e // adds x14, x16, x14
1250 WORD $0x1a9f37f7 // cset w23, hs
1251 WORD $0xd37ff9ce // lsl x14, x14, #1
1252 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
1253 WORD $0x8a0f01da // and x26, x14, x15
1254LBB0_224:
1255 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
1256 WORD $0x4e211ef7 // and.16b v23, v23, v1
1257 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1258 WORD $0x4e71baf7 // addv.8h h23, v23
1259 WORD $0x1e2602ee // fmov w14, s23
1260 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0
1261 WORD $0x4e211ef7 // and.16b v23, v23, v1
1262 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1263 WORD $0x4e71baf7 // addv.8h h23, v23
1264 WORD $0x1e2602ef // fmov w15, s23
1265 WORD $0x6e208e97 // cmeq.16b v23, v20, v0
1266 WORD $0x4e211ef7 // and.16b v23, v23, v1
1267 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1268 WORD $0x4e71baf7 // addv.8h h23, v23
1269 WORD $0x1e2602f0 // fmov w16, s23
1270 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
1271 WORD $0x4e211ef7 // and.16b v23, v23, v1
1272 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1273 WORD $0x4e71baf7 // addv.8h h23, v23
1274 WORD $0x1e2602f1 // fmov w17, s23
1275 WORD $0xd3607e10 // lsl x16, x16, #32
1276 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
1277 WORD $0x53103def // lsl w15, w15, #16
1278 WORD $0xaa0f020f // orr x15, x16, x15
1279 WORD $0xaa0e01ee // orr x14, x15, x14
1280 WORD $0x8a3a01ce // bic x14, x14, x26
1281 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
1282 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
1283 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
1284 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
1285 WORD $0x9b047de2 // mul x2, x15, x4
1286 WORD $0x9b1c7e06 // mul x6, x16, x28
1287 WORD $0xca060042 // eor x2, x2, x6
1288 WORD $0x9b077e26 // mul x6, x17, x7
1289 WORD $0xb202e3e5 // mov x5, #4919131752989213764
1290 WORD $0xf2e08885 // movk x5, #1092, lsl #48
1291 WORD $0x9b1b7dc7 // mul x7, x14, x27
1292 WORD $0xca0700c6 // eor x6, x6, x7
1293 WORD $0xca060042 // eor x2, x2, x6
1294 WORD $0xb203e3fe // mov lr, #2459565876494606882
1295 WORD $0x9b1e7de6 // mul x6, x15, lr
1296 WORD $0x9b047e07 // mul x7, x16, x4
1297 WORD $0xca0700c6 // eor x6, x6, x7
1298 WORD $0x9b1c7e27 // mul x7, x17, x28
1299 WORD $0x9b057dda // mul x26, x14, x5
1300 WORD $0xca1a00e7 // eor x7, x7, x26
1301 WORD $0xca0700c6 // eor x6, x6, x7
1302 WORD $0xb202e3e5 // mov x5, #4919131752989213764
1303 WORD $0x9b057de7 // mul x7, x15, x5
1304 WORD $0x9b1e7e1a // mul x26, x16, lr
1305 WORD $0xca1a00e7 // eor x7, x7, x26
1306 WORD $0x9b047e3a // mul x26, x17, x4
1307 WORD $0x9b1c7ddb // mul x27, x14, x28
1308 WORD $0xca1b035a // eor x26, x26, x27
1309 WORD $0xca1a00e7 // eor x7, x7, x26
1310 WORD $0x9b167def // mul x15, x15, x22
1311 WORD $0x9b057e10 // mul x16, x16, x5
1312 WORD $0xca1001ef // eor x15, x15, x16
1313 WORD $0x9b1e7e30 // mul x16, x17, lr
1314 WORD $0x9b047dce // mul x14, x14, x4
1315 WORD $0xca0e020e // eor x14, x16, x14
1316 WORD $0xca0e01ee // eor x14, x15, x14
1317 WORD $0x9200e04f // and x15, x2, #0x1111111111111111
1318 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222
1319 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444
1320 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
1321 WORD $0xaa1001ef // orr x15, x15, x16
1322 WORD $0xaa0e022e // orr x14, x17, x14
1323 WORD $0xaa0e01ee // orr x14, x15, x14
1324 WORD $0xca1901d9 // eor x25, x14, x25
1325 WORD $0x6e278ed7 // cmeq.16b v23, v22, v7
1326 WORD $0x4e211ef7 // and.16b v23, v23, v1
1327 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1328 WORD $0x4e71baf7 // addv.8h h23, v23
1329 WORD $0x1e2602ee // fmov w14, s23
1330 WORD $0x6e278eb7 // cmeq.16b v23, v21, v7
1331 WORD $0x4e211ef7 // and.16b v23, v23, v1
1332 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1333 WORD $0x4e71baf7 // addv.8h h23, v23
1334 WORD $0x1e2602ef // fmov w15, s23
1335 WORD $0x6e278e97 // cmeq.16b v23, v20, v7
1336 WORD $0x4e211ef7 // and.16b v23, v23, v1
1337 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1338 WORD $0x4e71baf7 // addv.8h h23, v23
1339 WORD $0x1e2602f0 // fmov w16, s23
1340 WORD $0x6e278e77 // cmeq.16b v23, v19, v7
1341 WORD $0x4e211ef7 // and.16b v23, v23, v1
1342 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
1343 WORD $0x4e71baf7 // addv.8h h23, v23
1344 WORD $0x1e2602f1 // fmov w17, s23
1345 WORD $0xd3607e10 // lsl x16, x16, #32
1346 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
1347 WORD $0x53103def // lsl w15, w15, #16
1348 WORD $0xaa0f020f // orr x15, x16, x15
1349 WORD $0xaa0e01ee // orr x14, x15, x14
1350 WORD $0x8a3901da // bic x26, x14, x25
1351 WORD $0x6e268ed6 // cmeq.16b v22, v22, v6
1352 WORD $0x4e211ed6 // and.16b v22, v22, v1
1353 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
1354 WORD $0x4e71bad6 // addv.8h h22, v22
1355 WORD $0x1e2602ce // fmov w14, s22
1356 WORD $0x6e268eb5 // cmeq.16b v21, v21, v6
1357 WORD $0x4e211eb5 // and.16b v21, v21, v1
1358 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
1359 WORD $0x4e71bab5 // addv.8h h21, v21
1360 WORD $0x1e2602af // fmov w15, s21
1361 WORD $0x6e268e94 // cmeq.16b v20, v20, v6
1362 WORD $0x4e211e94 // and.16b v20, v20, v1
1363 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
1364 WORD $0x4e71ba94 // addv.8h h20, v20
1365 WORD $0x1e260290 // fmov w16, s20
1366 WORD $0x6e268e73 // cmeq.16b v19, v19, v6
1367 WORD $0x4e211e73 // and.16b v19, v19, v1
1368 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
1369 WORD $0x4e71ba73 // addv.8h h19, v19
1370 WORD $0x1e260271 // fmov w17, s19
1371 WORD $0xd3607e10 // lsl x16, x16, #32
1372 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
1373 WORD $0x53103def // lsl w15, w15, #16
1374 WORD $0xaa0f020f // orr x15, x16, x15
1375 WORD $0xaa0e01ee // orr x14, x15, x14
1376 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1377 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1378 WORD $0xea3901db // bics x27, x14, x25
1379 WORD $0x54ffe9a0 // b.eq LBB0_219 $-716(%rip)
1380LBB0_225:
1381 WORD $0xd1000762 // sub x2, x27, #1
1382 WORD $0x8a1a004e // and x14, x2, x26
1383 WORD $0x9e6701d3 // fmov d19, x14
1384 WORD $0x0e205a73 // cnt.8b v19, v19
1385 WORD $0x2e303a73 // uaddlv.8b h19, v19
1386 WORD $0x1e26026e // fmov w14, s19
1387 WORD $0x8b1401ce // add x14, x14, x20
1388 WORD $0xeb1501df // cmp x14, x21
1389 WORD $0x54000769 // b.ls LBB0_244 $236(%rip)
1390 WORD $0x910006b5 // add x21, x21, #1
1391 WORD $0xea1b005b // ands x27, x2, x27
1392 WORD $0x54fffea1 // b.ne LBB0_225 $-44(%rip)
1393 WORD $0x17ffff40 // b LBB0_219 $-768(%rip)
1394LBB0_227:
1395 WORD $0xf100031f // cmp x24, #0
1396 WORD $0x54002ead // b.le LBB0_306 $1492(%rip)
1397 WORD $0xad0243f0 // stp q16, q16, [sp, #64]
1398 WORD $0xad0143f0 // stp q16, q16, [sp, #32]
1399 WORD $0x92402e68 // and x8, x19, #0xfff
1400 WORD $0xf13f051f // cmp x8, #4033
1401 WORD $0x54000363 // b.lo LBB0_239 $108(%rip)
1402 WORD $0xf100831a // subs x26, x24, #32
1403 WORD $0x540000a3 // b.lo LBB0_231 $20(%rip)
1404 WORD $0xacc15273 // ldp q19, q20, [x19], #32
1405 WORD $0xad0153f3 // stp q19, q20, [sp, #32]
1406 WORD $0xaa0b03e8 // mov x8, x11
1407 WORD $0x14000003 // b LBB0_232 $12(%rip)
1408LBB0_231:
1409 WORD $0x910083e8 // add x8, sp, #32
1410 WORD $0xaa1803fa // mov x26, x24
1411LBB0_232:
1412 WORD $0xf1004342 // subs x2, x26, #16
1413 WORD $0x54000303 // b.lo LBB0_240 $96(%rip)
1414 WORD $0x3cc10673 // ldr q19, [x19], #16
1415 WORD $0x3c810513 // str q19, [x8], #16
1416 WORD $0xaa0203fa // mov x26, x2
1417 WORD $0xf1002042 // subs x2, x2, #8
1418 WORD $0x540002a2 // b.hs LBB0_241 $84(%rip)
1419LBB0_234:
1420 WORD $0xf1001342 // subs x2, x26, #4
1421 WORD $0x54000303 // b.lo LBB0_242 $96(%rip)
1422LBB0_235:
1423 WORD $0xb840466e // ldr w14, [x19], #4
1424 WORD $0xb800450e // str w14, [x8], #4
1425 WORD $0xaa0203fa // mov x26, x2
1426 WORD $0xf1000842 // subs x2, x2, #2
1427 WORD $0x540002a2 // b.hs LBB0_243 $84(%rip)
1428LBB0_236:
1429 WORD $0xb400007a // cbz x26, LBB0_238 $12(%rip)
1430LBB0_237:
1431 WORD $0x3940026e // ldrb w14, [x19]
1432 WORD $0x3900010e // strb w14, [x8]
1433LBB0_238:
1434 WORD $0x910083f3 // add x19, sp, #32
1435LBB0_239:
1436 WORD $0x529fffe8 // mov w8, #65535
1437 WORD $0xb201e3fc // mov x28, #-8608480567731124088
1438 WORD $0xf2e1111c // movk x28, #2184, lsl #48
1439 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1440 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1441 WORD $0xb200e3e4 // mov x4, #1229782938247303441
1442 WORD $0x17ffff23 // b LBB0_221 $-884(%rip)
1443LBB0_240:
1444 WORD $0xf1002342 // subs x2, x26, #8
1445 WORD $0x54fffda3 // b.lo LBB0_234 $-76(%rip)
1446LBB0_241:
1447 WORD $0xf840866e // ldr x14, [x19], #8
1448 WORD $0xf800850e // str x14, [x8], #8
1449 WORD $0xaa0203fa // mov x26, x2
1450 WORD $0xf1001042 // subs x2, x2, #4
1451 WORD $0x54fffd42 // b.hs LBB0_235 $-88(%rip)
1452LBB0_242:
1453 WORD $0xf1000b42 // subs x2, x26, #2
1454 WORD $0x54fffda3 // b.lo LBB0_236 $-76(%rip)
1455LBB0_243:
1456 WORD $0x7840266e // ldrh w14, [x19], #2
1457 WORD $0x7800250e // strh w14, [x8], #2
1458 WORD $0xaa0203fa // mov x26, x2
1459 WORD $0xb5fffd42 // cbnz x2, LBB0_237 $-88(%rip)
1460 WORD $0x17ffffeb // b LBB0_238 $-84(%rip)
1461LBB0_244:
1462 WORD $0xf940040e // ldr x14, [x0, #8]
1463 WORD $0xdac0036f // rbit x15, x27
1464 WORD $0xdac011ef // clz x15, x15
1465 WORD $0xcb1801ef // sub x15, x15, x24
1466 WORD $0x8b0e01ee // add x14, x15, x14
1467 WORD $0x910005cf // add x15, x14, #1
1468 WORD $0xf900002f // str x15, [x1]
1469 WORD $0xf9400410 // ldr x16, [x0, #8]
1470 WORD $0xeb1001ff // cmp x15, x16
1471 WORD $0x9a8e2616 // csinc x22, x16, x14, hs
1472 WORD $0xf9000036 // str x22, [x1]
1473 WORD $0x17fffd4a // b LBB0_152 $-2776(%rip)
1474LBB0_245:
1475 WORD $0xdac0036e // rbit x14, x27
1476 WORD $0xdac011ce // clz x14, x14
1477 WORD $0x8b15028f // add x15, x20, x21
1478 WORD $0x8b0f01ce // add x14, x14, x15
1479 WORD $0x910009d6 // add x22, x14, #2
1480LBB0_246:
1481 WORD $0xf9000036 // str x22, [x1]
1482 WORD $0x17fffd43 // b LBB0_152 $-2804(%rip)
1483LBB0_247:
1484 WORD $0x5284801a // mov w26, #9216
1485 WORD $0x72bf941a // movk w26, #64672, lsl #16
1486 WORD $0xf90013ff // str xzr, [sp, #32]
1487 WORD $0x8b170268 // add x8, x19, x23
1488 WORD $0xd1000515 // sub x21, x8, #1
1489 WORD $0x8b1802d9 // add x25, x22, x24
1490 WORD $0xeb15029f // cmp x20, x21
1491 WORD $0x54001942 // b.hs LBB0_285 $808(%rip)
1492 WORD $0xf100071f // cmp x24, #1
1493 WORD $0x5400190b // b.lt LBB0_285 $800(%rip)
1494LBB0_249:
1495 WORD $0x39400288 // ldrb w8, [x20]
1496 WORD $0x7101711f // cmp w8, #92
1497 WORD $0x540001e1 // b.ne LBB0_254 $60(%rip)
1498 WORD $0xcb1402bb // sub x27, x21, x20
1499 WORD $0xf100077f // cmp x27, #1
1500 WORD $0x5401becb // b.lt LBB0_937 $14296(%rip)
1501 WORD $0x39400688 // ldrb w8, [x20, #1]
1502Lloh16:
1503 WORD $0x1001c4ee // adr x14, __UnquoteTab $14492(%rip)
1504Lloh17:
1505 WORD $0x910001ce // add x14, x14, __UnquoteTab@PAGEOFF $0(%rip)
1506 WORD $0x386869c8 // ldrb w8, [x14, x8]
1507 WORD $0x7103fd1f // cmp w8, #255
1508 WORD $0x54000180 // b.eq LBB0_256 $48(%rip)
1509 WORD $0x3401bd68 // cbz w8, LBB0_935 $14252(%rip)
1510 WORD $0x390083e8 // strb w8, [sp, #32]
1511 WORD $0x91000a94 // add x20, x20, #2
1512 WORD $0x52800028 // mov w8, #1
1513 WORD $0x14000049 // b LBB0_265 $292(%rip)
1514LBB0_254:
1515 WORD $0x394002ce // ldrb w14, [x22]
1516 WORD $0x6b0e011f // cmp w8, w14
1517 WORD $0x54001801 // b.ne LBB0_287 $768(%rip)
1518 WORD $0x91000694 // add x20, x20, #1
1519 WORD $0x910006d6 // add x22, x22, #1
1520 WORD $0x14000054 // b LBB0_271 $336(%rip)
1521LBB0_256:
1522 WORD $0xf100137f // cmp x27, #4
1523 WORD $0x5401bc43 // b.lo LBB0_936 $14216(%rip)
1524 WORD $0xb8402288 // ldur w8, [x20, #2]
1525 WORD $0x5299fa0e // mov w14, #53200
1526 WORD $0x72b9f9ee // movk w14, #53199, lsl #16
1527 WORD $0x0b0e010e // add w14, w8, w14
1528 WORD $0x3201c3ef // mov w15, #-2139062144
1529 WORD $0x0a2801f8 // bic w24, w15, w8
1530 WORD $0x6a0e031f // tst w24, w14
1531 WORD $0x5401ba81 // b.ne LBB0_933 $14160(%rip)
1532 WORD $0x5283232e // mov w14, #6425
1533 WORD $0x72a3232e // movk w14, #6425, lsl #16
1534 WORD $0x0b0e010e // add w14, w8, w14
1535 WORD $0x2a0801ce // orr w14, w14, w8
1536 WORD $0x3201c3f0 // mov w16, #-2139062144
1537 WORD $0x6a0f01df // tst w14, w15
1538 WORD $0x5401b9a1 // b.ne LBB0_933 $14132(%rip)
1539 WORD $0x3200dbee // mov w14, #2139062143
1540 WORD $0x0a0e0102 // and w2, w8, w14
1541 WORD $0x3202c7ee // mov w14, #-1061109568
1542 WORD $0x4b0201ce // sub w14, w14, w2
1543 WORD $0x5288c8cf // mov w15, #17990
1544 WORD $0x72a8c8cf // movk w15, #17990, lsl #16
1545 WORD $0x0b0f004f // add w15, w2, w15
1546 WORD $0x0a0e01ee // and w14, w15, w14
1547 WORD $0x6a1801df // tst w14, w24
1548 WORD $0x5401b861 // b.ne LBB0_933 $14092(%rip)
1549 WORD $0x3203cbee // mov w14, #-522133280
1550 WORD $0x4b0201ce // sub w14, w14, w2
1551 WORD $0x5287272f // mov w15, #14649
1552 WORD $0x72a7272f // movk w15, #14649, lsl #16
1553 WORD $0x0b0f004f // add w15, w2, w15
1554 WORD $0x0a0e01ee // and w14, w15, w14
1555 WORD $0x6a1801df // tst w14, w24
1556 WORD $0x5401b761 // b.ne LBB0_933 $14060(%rip)
1557 WORD $0x5ac00908 // rev w8, w8
1558 WORD $0x3200c3ee // mov w14, #16843009
1559 WORD $0x0a6811ce // bic w14, w14, w8, lsr #4
1560 WORD $0x0b0e0dce // add w14, w14, w14, lsl #3
1561 WORD $0x3200cfef // mov w15, #252645135
1562 WORD $0x0a0f0108 // and w8, w8, w15
1563 WORD $0x0b0801c8 // add w8, w14, w8
1564 WORD $0x2a481108 // orr w8, w8, w8, lsr #4
1565 WORD $0x53087d0e // lsr w14, w8, #8
1566 WORD $0x12181dc2 // and w2, w14, #0xff00
1567 WORD $0xaa0203f8 // mov x24, x2
1568 WORD $0x33001d18 // bfxil w24, w8, #0, #8
1569 WORD $0x91001a9c // add x28, x20, #6
1570 WORD $0x7101ff1f // cmp w24, #127
1571 WORD $0x540004e9 // b.ls LBB0_273 $156(%rip)
1572 WORD $0x711fff1f // cmp w24, #2047
1573 WORD $0x54000529 // b.ls LBB0_274 $164(%rip)
1574 WORD $0x5140384e // sub w14, w2, #14, lsl #12
1575 WORD $0x312005df // cmn w14, #2049
1576 WORD $0x540005e8 // b.hi LBB0_275 $188(%rip)
1577 WORD $0x530c7c4e // lsr w14, w2, #12
1578 WORD $0x321b09ce // orr w14, w14, #0xe0
1579 WORD $0x390083ee // strb w14, [sp, #32]
1580 WORD $0x5280100e // mov w14, #128
1581 WORD $0x33062f0e // bfxil w14, w24, #6, #6
1582 WORD $0x390087ee // strb w14, [sp, #33]
1583 WORD $0x5280100e // mov w14, #128
1584 WORD $0x3300150e // bfxil w14, w8, #0, #6
1585 WORD $0x39008bee // strb w14, [sp, #34]
1586 WORD $0xaa1c03f4 // mov x20, x28
1587 WORD $0x52800068 // mov w8, #3
1588LBB0_265:
1589 WORD $0x910083f8 // add x24, sp, #32
1590 WORD $0xaa080308 // orr x8, x24, x8
1591 WORD $0xeb1902df // cmp x22, x25
1592 WORD $0x54000182 // b.hs LBB0_270 $48(%rip)
1593 WORD $0x910083f8 // add x24, sp, #32
1594LBB0_267:
1595 WORD $0x394002ce // ldrb w14, [x22]
1596 WORD $0x3940030f // ldrb w15, [x24]
1597 WORD $0x6b0f01df // cmp w14, w15
1598 WORD $0x540000e1 // b.ne LBB0_270 $28(%rip)
1599 WORD $0x910006d6 // add x22, x22, #1
1600 WORD $0x91000718 // add x24, x24, #1
1601 WORD $0xeb1902df // cmp x22, x25
1602 WORD $0x54000062 // b.hs LBB0_270 $12(%rip)
1603 WORD $0xeb08031f // cmp x24, x8
1604 WORD $0x54fffee3 // b.lo LBB0_267 $-36(%rip)
1605LBB0_270:
1606 WORD $0xeb08031f // cmp x24, x8
1607 WORD $0x54000d41 // b.ne LBB0_287 $424(%rip)
1608LBB0_271:
1609 WORD $0xeb15029f // cmp x20, x21
1610 WORD $0x54000b82 // b.hs LBB0_285 $368(%rip)
1611 WORD $0xeb1902df // cmp x22, x25
1612 WORD $0x54fff263 // b.lo LBB0_249 $-436(%rip)
1613 WORD $0x14000059 // b LBB0_285 $356(%rip)
1614LBB0_273:
1615 WORD $0x390083e8 // strb w8, [sp, #32]
1616 WORD $0xaa1c03f4 // mov x20, x28
1617 WORD $0x52800028 // mov w8, #1
1618 WORD $0x17ffffe7 // b LBB0_265 $-100(%rip)
1619LBB0_274:
1620 WORD $0x53067f0e // lsr w14, w24, #6
1621 WORD $0x321a05ce // orr w14, w14, #0xc0
1622 WORD $0x390083ee // strb w14, [sp, #32]
1623 WORD $0x5280100e // mov w14, #128
1624 WORD $0x3300150e // bfxil w14, w8, #0, #6
1625 WORD $0x390087ee // strb w14, [sp, #33]
1626 WORD $0xaa1c03f4 // mov x20, x28
1627 WORD $0x52800048 // mov w8, #2
1628 WORD $0x17ffffde // b LBB0_265 $-136(%rip)
1629LBB0_275:
1630 WORD $0x92800068 // mov x8, #-4
1631 WORD $0xf1001b7f // cmp x27, #6
1632 WORD $0x5401b543 // b.lo LBB0_950 $13992(%rip)
1633 WORD $0x530a7f0e // lsr w14, w24, #10
1634 WORD $0x7100d9df // cmp w14, #54
1635 WORD $0x5401b4e8 // b.hi LBB0_950 $13980(%rip)
1636 WORD $0x39400388 // ldrb w8, [x28]
1637 WORD $0x7101711f // cmp w8, #92
1638 WORD $0x5401b421 // b.ne LBB0_949 $13956(%rip)
1639 WORD $0x39401e88 // ldrb w8, [x20, #7]
1640 WORD $0x7101d51f // cmp w8, #117
1641 WORD $0x5401b3c1 // b.ne LBB0_949 $13944(%rip)
1642 WORD $0xb9400a88 // ldr w8, [x20, #8]
1643 WORD $0x5299fa0e // mov w14, #53200
1644 WORD $0x72b9f9ee // movk w14, #53199, lsl #16
1645 WORD $0x0b0e010e // add w14, w8, w14
1646 WORD $0x0a28021b // bic w27, w16, w8
1647 WORD $0x6a0e037f // tst w27, w14
1648 WORD $0x5401b2a1 // b.ne LBB0_948 $13908(%rip)
1649 WORD $0x5283232e // mov w14, #6425
1650 WORD $0x72a3232e // movk w14, #6425, lsl #16
1651 WORD $0x0b0e010e // add w14, w8, w14
1652 WORD $0x2a0801ce // orr w14, w14, w8
1653 WORD $0x6a1001df // tst w14, w16
1654 WORD $0x5401b1e1 // b.ne LBB0_948 $13884(%rip)
1655 WORD $0x3200dbee // mov w14, #2139062143
1656 WORD $0x0a0e0102 // and w2, w8, w14
1657 WORD $0x3202c7ee // mov w14, #-1061109568
1658 WORD $0x4b0201ce // sub w14, w14, w2
1659 WORD $0x5288c8cf // mov w15, #17990
1660 WORD $0x72a8c8cf // movk w15, #17990, lsl #16
1661 WORD $0x0b0f004f // add w15, w2, w15
1662 WORD $0x0a0e01ee // and w14, w15, w14
1663 WORD $0x6a1b01df // tst w14, w27
1664 WORD $0x5401b0a1 // b.ne LBB0_948 $13844(%rip)
1665 WORD $0x3203cbee // mov w14, #-522133280
1666 WORD $0x4b0201ce // sub w14, w14, w2
1667 WORD $0x5287272f // mov w15, #14649
1668 WORD $0x72a7272f // movk w15, #14649, lsl #16
1669 WORD $0x0b0f004f // add w15, w2, w15
1670 WORD $0x0a0e01ee // and w14, w15, w14
1671 WORD $0x6a1b01df // tst w14, w27
1672 WORD $0x5401afa1 // b.ne LBB0_948 $13812(%rip)
1673 WORD $0x5ac00908 // rev w8, w8
1674 WORD $0x3200c3ee // mov w14, #16843009
1675 WORD $0x0a6811ce // bic w14, w14, w8, lsr #4
1676 WORD $0x0b0e0dce // add w14, w14, w14, lsl #3
1677 WORD $0x3200cfef // mov w15, #252645135
1678 WORD $0x0a0f0108 // and w8, w8, w15
1679 WORD $0x0b0801c8 // add w8, w14, w8
1680 WORD $0x2a481108 // orr w8, w8, w8, lsr #4
1681 WORD $0x53087d0e // lsr w14, w8, #8
1682 WORD $0x12181dc2 // and w2, w14, #0xff00
1683 WORD $0x5140384e // sub w14, w2, #14, lsl #12
1684 WORD $0x311001df // cmn w14, #1024
1685 WORD $0x5401aee3 // b.lo LBB0_951 $13788(%rip)
1686 WORD $0x12001d0e // and w14, w8, #0xff
1687 WORD $0x2a1829ce // orr w14, w14, w24, lsl #10
1688 WORD $0x0b1a004f // add w15, w2, w26
1689 WORD $0x0b0f01ce // add w14, w14, w15
1690 WORD $0x53127dcf // lsr w15, w14, #18
1691 WORD $0x321c0def // orr w15, w15, #0xf0
1692 WORD $0x390083ef // strb w15, [sp, #32]
1693 WORD $0x5280100f // mov w15, #128
1694 WORD $0x330c45cf // bfxil w15, w14, #12, #6
1695 WORD $0x390087ef // strb w15, [sp, #33]
1696 WORD $0x5280100f // mov w15, #128
1697 WORD $0x33062dcf // bfxil w15, w14, #6, #6
1698 WORD $0x39008bef // strb w15, [sp, #34]
1699 WORD $0x5280100e // mov w14, #128
1700 WORD $0x3300150e // bfxil w14, w8, #0, #6
1701 WORD $0x39008fee // strb w14, [sp, #35]
1702 WORD $0x91003294 // add x20, x20, #12
1703 WORD $0x52800088 // mov w8, #4
1704 WORD $0x17ffff93 // b LBB0_265 $-436(%rip)
1705LBB0_285:
1706 WORD $0xeb15029f // cmp x20, x21
1707 WORD $0xfa5902c0 // ccmp x22, x25, #0, eq
1708 WORD $0x1a9f17f4 // cset w20, eq
1709LBB0_286:
1710 WORD $0x529fffe8 // mov w8, #65535
1711 WORD $0x3200f3fe // mov w30, #1431655765
1712 WORD $0x3201f3e5 // mov w5, #-1431655766
1713 WORD $0xb201e3fc // mov x28, #-8608480567731124088
1714 WORD $0xf2e1111c // movk x28, #2184, lsl #48
1715 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1716 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1717 WORD $0xb200e3e4 // mov x4, #1229782938247303441
1718 WORD $0x17fffb64 // b LBB0_72 $-4720(%rip)
1719LBB0_287:
1720 WORD $0xd2800014 // mov x20, #0
1721 WORD $0x17fffff6 // b LBB0_286 $-40(%rip)
1722LBB0_288:
1723 WORD $0x8b160268 // add x8, x19, x22
1724 WORD $0xf10006bf // cmp x21, #1
1725 WORD $0x54000bca // b.ge LBB0_310 $376(%rip)
1726 WORD $0x1400006b // b LBB0_315 $428(%rip)
1727LBB0_289:
1728 WORD $0x3201f3e5 // mov w5, #-1431655766
1729 WORD $0x1400001b // b LBB0_293 $108(%rip)
1730LBB0_290:
1731 WORD $0xdac003c8 // rbit x8, lr
1732 WORD $0xdac01108 // clz x8, x8
1733 WORD $0xcb13020e // sub x14, x16, x19
1734 WORD $0x8b0801c8 // add x8, x14, x8
1735 WORD $0xb100075f // cmn x26, #1
1736 WORD $0x9a88135a // csel x26, x26, x8, ne
1737LBB0_291:
1738 WORD $0x0a3703c8 // bic w8, w30, w23
1739 WORD $0x531f790e // lsl w14, w8, #1
1740 WORD $0x331f7917 // bfi w23, w8, #1, #31
1741 WORD $0x0a2e03ce // bic w14, w30, w14
1742 WORD $0x1201f1ce // and w14, w14, #0xaaaaaaaa
1743 WORD $0x2b0801c8 // adds w8, w14, w8
1744 WORD $0x4a0804a8 // eor w8, w5, w8, lsl #1
1745 WORD $0x0a170108 // and w8, w8, w23
1746 WORD $0x1a9f37f7 // cset w23, hs
1747 WORD $0x2a2803e8 // mvn w8, w8
1748 WORD $0x8a1b011b // and x27, x8, x27
1749 WORD $0x529fffe8 // mov w8, #65535
1750 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1751 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1752 WORD $0xb200e3e4 // mov x4, #1229782938247303441
1753 WORD $0x3200f3fe // mov w30, #1431655765
1754 WORD $0x3201f3e5 // mov w5, #-1431655766
1755 WORD $0xb5ffb59b // cbnz x27, LBB0_208 $-2384(%rip)
1756LBB0_292:
1757 WORD $0x91008210 // add x16, x16, #32
1758 WORD $0xaa1903fb // mov x27, x25
1759LBB0_293:
1760 WORD $0xb5000437 // cbnz x23, LBB0_304 $132(%rip)
1761 WORD $0xb400039b // cbz x27, LBB0_302 $112(%rip)
1762LBB0_295:
1763 WORD $0xaa3303ee // mvn x14, x19
1764LBB0_296:
1765 WORD $0xaa1003fe // mov lr, x16
1766 WORD $0x384017d9 // ldrb w25, [lr], #1
1767 WORD $0x71008b3f // cmp w25, #34
1768 WORD $0x54000300 // b.eq LBB0_303 $96(%rip)
1769 WORD $0xd1000777 // sub x23, x27, #1
1770 WORD $0x7101733f // cmp w25, #92
1771 WORD $0x540000a0 // b.eq LBB0_299 $20(%rip)
1772 WORD $0xaa1e03f0 // mov x16, lr
1773 WORD $0xaa1703fb // mov x27, x23
1774 WORD $0xb5fffef7 // cbnz x23, LBB0_296 $-36(%rip)
1775 WORD $0x1400000e // b LBB0_301 $56(%rip)
1776LBB0_299:
1777 WORD $0xb4019457 // cbz x23, LBB0_911 $12936(%rip)
1778 WORD $0x8b0e03c8 // add x8, lr, x14
1779 WORD $0xb100075f // cmn x26, #1
1780 WORD $0x9a9a011a // csel x26, x8, x26, eq
1781 WORD $0x91000a10 // add x16, x16, #2
1782 WORD $0xd1000b77 // sub x23, x27, #2
1783 WORD $0x529fffe8 // mov w8, #65535
1784 WORD $0x3201f3e5 // mov w5, #-1431655766
1785 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1786 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1787 WORD $0xb200e3e4 // mov x4, #1229782938247303441
1788 WORD $0xaa1703fb // mov x27, x23
1789 WORD $0xb5fffd37 // cbnz x23, LBB0_296 $-92(%rip)
1790LBB0_301:
1791 WORD $0x71008b3f // cmp w25, #34
1792 WORD $0x54019281 // b.ne LBB0_911 $12880(%rip)
1793LBB0_302:
1794 WORD $0xaa1003fe // mov lr, x16
1795LBB0_303:
1796 WORD $0xcb1303d7 // sub x23, lr, x19
1797 WORD $0x3200f3fe // mov w30, #1431655765
1798 WORD $0x17fffafc // b LBB0_61 $-5136(%rip)
1799LBB0_304:
1800 WORD $0xb40191fb // cbz x27, LBB0_911 $12860(%rip)
1801 WORD $0xaa3303e8 // mvn x8, x19
1802 WORD $0x8b080208 // add x8, x16, x8
1803 WORD $0xb100075f // cmn x26, #1
1804 WORD $0x9a9a011a // csel x26, x8, x26, eq
1805 WORD $0x91000610 // add x16, x16, #1
1806 WORD $0xd100077b // sub x27, x27, #1
1807 WORD $0x529fffe8 // mov w8, #65535
1808 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1809 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1810 WORD $0xb200e3e4 // mov x4, #1229782938247303441
1811 WORD $0xb5fffadb // cbnz x27, LBB0_295 $-168(%rip)
1812 WORD $0x17fffff0 // b LBB0_302 $-64(%rip)
1813LBB0_306:
1814 WORD $0xf9400416 // ldr x22, [x0, #8]
1815 WORD $0x1400001e // b LBB0_314 $120(%rip)
1816LBB0_307:
1817 WORD $0xd10006e8 // sub x8, x23, #1
1818 WORD $0xeb15011f // cmp x8, x21
1819 WORD $0x54000380 // b.eq LBB0_315 $112(%rip)
1820 WORD $0x8b140268 // add x8, x19, x20
1821 WORD $0x8b150108 // add x8, x8, x21
1822 WORD $0x91000908 // add x8, x8, #2
1823 WORD $0xcb1502ee // sub x14, x23, x21
1824 WORD $0xd10009d5 // sub x21, x14, #2
1825 WORD $0xf10006bf // cmp x21, #1
1826 WORD $0x540000ea // b.ge LBB0_310 $28(%rip)
1827 WORD $0x14000014 // b LBB0_315 $80(%rip)
1828LBB0_309:
1829 WORD $0x92800022 // mov x2, #-2
1830 WORD $0x52800054 // mov w20, #2
1831 WORD $0x8b140108 // add x8, x8, x20
1832 WORD $0xab0202b5 // adds x21, x21, x2
1833 WORD $0x540001ed // b.le LBB0_315 $60(%rip)
1834LBB0_310:
1835 WORD $0x39400102 // ldrb w2, [x8]
1836 WORD $0x7101705f // cmp w2, #92
1837 WORD $0x54ffff20 // b.eq LBB0_309 $-28(%rip)
1838 WORD $0x7100885f // cmp w2, #34
1839 WORD $0x540000e0 // b.eq LBB0_313 $28(%rip)
1840 WORD $0x92800002 // mov x2, #-1
1841 WORD $0x52800034 // mov w20, #1
1842 WORD $0x8b140108 // add x8, x8, x20
1843 WORD $0xab0202b5 // adds x21, x21, x2
1844 WORD $0x54fffeec // b.gt LBB0_310 $-36(%rip)
1845 WORD $0x14000004 // b LBB0_315 $16(%rip)
1846LBB0_313:
1847 WORD $0xcb130108 // sub x8, x8, x19
1848 WORD $0x91000516 // add x22, x8, #1
1849LBB0_314:
1850 WORD $0xf9000036 // str x22, [x1]
1851LBB0_315:
1852 WORD $0x529fffe8 // mov w8, #65535
1853 WORD $0xb202e3e7 // mov x7, #4919131752989213764
1854 WORD $0xf2e08887 // movk x7, #1092, lsl #48
1855 WORD $0xb200e3e4 // mov x4, #1229782938247303441
1856 WORD $0x17fffbf1 // b LBB0_152 $-4156(%rip)
1857LBB0_316:
1858 WORD $0x71016e9f // cmp w20, #91
1859 WORD $0x54013ba1 // b.ne LBB0_829 $10100(%rip)
1860 WORD $0xf9400522 // ldr x2, [x9, #8]
1861 WORD $0xf9400054 // ldr x20, [x2]
1862 WORD $0xb7f92d54 // tbnz x20, #63, LBB0_801 $9640(%rip)
1863 WORD $0xf9400416 // ldr x22, [x0, #8]
1864 WORD $0xeb1602ff // cmp x23, x22
1865 WORD $0x54000162 // b.hs LBB0_323 $44(%rip)
1866 WORD $0x38776a62 // ldrb w2, [x19, x23]
1867 WORD $0x7100345f // cmp w2, #13
1868 WORD $0x54000100 // b.eq LBB0_323 $32(%rip)
1869 WORD $0x7100805f // cmp w2, #32
1870 WORD $0x540000c0 // b.eq LBB0_323 $24(%rip)
1871 WORD $0x51002c4e // sub w14, w2, #11
1872 WORD $0x310009df // cmn w14, #2
1873 WORD $0x54000062 // b.hs LBB0_323 $12(%rip)
1874 WORD $0xaa1703f5 // mov x21, x23
1875 WORD $0x14000033 // b LBB0_340 $204(%rip)
1876LBB0_323:
1877 WORD $0x910006f5 // add x21, x23, #1
1878 WORD $0xeb1602bf // cmp x21, x22
1879 WORD $0x54000122 // b.hs LBB0_327 $36(%rip)
1880 WORD $0x38756a62 // ldrb w2, [x19, x21]
1881 WORD $0x7100345f // cmp w2, #13
1882 WORD $0x540000c0 // b.eq LBB0_327 $24(%rip)
1883 WORD $0x7100805f // cmp w2, #32
1884 WORD $0x54000080 // b.eq LBB0_327 $16(%rip)
1885 WORD $0x51002c4e // sub w14, w2, #11
1886 WORD $0x310009df // cmn w14, #2
1887 WORD $0x54000503 // b.lo LBB0_340 $160(%rip)
1888LBB0_327:
1889 WORD $0x91000af5 // add x21, x23, #2
1890 WORD $0xeb1602bf // cmp x21, x22
1891 WORD $0x54000122 // b.hs LBB0_331 $36(%rip)
1892 WORD $0x38756a62 // ldrb w2, [x19, x21]
1893 WORD $0x7100345f // cmp w2, #13
1894 WORD $0x540000c0 // b.eq LBB0_331 $24(%rip)
1895 WORD $0x7100805f // cmp w2, #32
1896 WORD $0x54000080 // b.eq LBB0_331 $16(%rip)
1897 WORD $0x51002c4e // sub w14, w2, #11
1898 WORD $0x310009df // cmn w14, #2
1899 WORD $0x540003a3 // b.lo LBB0_340 $116(%rip)
1900LBB0_331:
1901 WORD $0x91000ef5 // add x21, x23, #3
1902 WORD $0xeb1602bf // cmp x21, x22
1903 WORD $0x54000122 // b.hs LBB0_335 $36(%rip)
1904 WORD $0x38756a62 // ldrb w2, [x19, x21]
1905 WORD $0x7100345f // cmp w2, #13
1906 WORD $0x540000c0 // b.eq LBB0_335 $24(%rip)
1907 WORD $0x7100805f // cmp w2, #32
1908 WORD $0x54000080 // b.eq LBB0_335 $16(%rip)
1909 WORD $0x51002c4e // sub w14, w2, #11
1910 WORD $0x310009df // cmn w14, #2
1911 WORD $0x54000243 // b.lo LBB0_340 $72(%rip)
1912LBB0_335:
1913 WORD $0x910012f5 // add x21, x23, #4
1914 WORD $0xeb1602bf // cmp x21, x22
1915 WORD $0x54000162 // b.hs LBB0_338 $44(%rip)
1916LBB0_336:
1917 WORD $0x38756a6e // ldrb w14, [x19, x21]
1918 WORD $0x710081df // cmp w14, #32
1919 WORD $0x9ace218e // lsl x14, x12, x14
1920 WORD $0x8a0d01ce // and x14, x14, x13
1921 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
1922 WORD $0x540000e0 // b.eq LBB0_339 $28(%rip)
1923 WORD $0x910006b5 // add x21, x21, #1
1924 WORD $0xeb1502df // cmp x22, x21
1925 WORD $0x54ffff01 // b.ne LBB0_336 $-32(%rip)
1926 WORD $0x1400000a // b LBB0_341 $40(%rip)
1927LBB0_338:
1928 WORD $0xaa1503f7 // mov x23, x21
1929 WORD $0x14000008 // b LBB0_341 $32(%rip)
1930LBB0_339:
1931 WORD $0xeb1602bf // cmp x21, x22
1932 WORD $0x540000c2 // b.hs LBB0_341 $24(%rip)
1933LBB0_340:
1934 WORD $0x910006b7 // add x23, x21, #1
1935 WORD $0xf9000037 // str x23, [x1]
1936 WORD $0x38756a6e // ldrb w14, [x19, x21]
1937 WORD $0x710175df // cmp w14, #93
1938 WORD $0x540125e0 // b.eq LBB0_804 $9404(%rip)
1939LBB0_341:
1940 WORD $0xd10006f6 // sub x22, x23, #1
1941 WORD $0xf9000036 // str x22, [x1]
1942LBB0_342:
1943 WORD $0xf1000694 // subs x20, x20, #1
1944 WORD $0x5400712b // b.lt LBB0_491 $3620(%rip)
1945 WORD $0xf9400417 // ldr x23, [x0, #8]
1946 WORD $0xeb1702df // cmp x22, x23
1947 WORD $0x54000162 // b.hs LBB0_348 $44(%rip)
1948 WORD $0x38766a62 // ldrb w2, [x19, x22]
1949 WORD $0x7100345f // cmp w2, #13
1950 WORD $0x54000100 // b.eq LBB0_348 $32(%rip)
1951 WORD $0x7100805f // cmp w2, #32
1952 WORD $0x540000c0 // b.eq LBB0_348 $24(%rip)
1953 WORD $0x51002c4e // sub w14, w2, #11
1954 WORD $0x310009df // cmn w14, #2
1955 WORD $0x54000062 // b.hs LBB0_348 $12(%rip)
1956 WORD $0xaa1603f5 // mov x21, x22
1957 WORD $0x14000031 // b LBB0_364 $196(%rip)
1958LBB0_348:
1959 WORD $0x910006d5 // add x21, x22, #1
1960 WORD $0xeb1702bf // cmp x21, x23
1961 WORD $0x54000122 // b.hs LBB0_352 $36(%rip)
1962 WORD $0x38756a62 // ldrb w2, [x19, x21]
1963 WORD $0x7100345f // cmp w2, #13
1964 WORD $0x540000c0 // b.eq LBB0_352 $24(%rip)
1965 WORD $0x7100805f // cmp w2, #32
1966 WORD $0x54000080 // b.eq LBB0_352 $16(%rip)
1967 WORD $0x51002c4e // sub w14, w2, #11
1968 WORD $0x310009df // cmn w14, #2
1969 WORD $0x540004c3 // b.lo LBB0_364 $152(%rip)
1970LBB0_352:
1971 WORD $0x91000ad5 // add x21, x22, #2
1972 WORD $0xeb1702bf // cmp x21, x23
1973 WORD $0x54000122 // b.hs LBB0_356 $36(%rip)
1974 WORD $0x38756a62 // ldrb w2, [x19, x21]
1975 WORD $0x7100345f // cmp w2, #13
1976 WORD $0x540000c0 // b.eq LBB0_356 $24(%rip)
1977 WORD $0x7100805f // cmp w2, #32
1978 WORD $0x54000080 // b.eq LBB0_356 $16(%rip)
1979 WORD $0x51002c4e // sub w14, w2, #11
1980 WORD $0x310009df // cmn w14, #2
1981 WORD $0x54000363 // b.lo LBB0_364 $108(%rip)
1982LBB0_356:
1983 WORD $0x91000ed5 // add x21, x22, #3
1984 WORD $0xeb1702bf // cmp x21, x23
1985 WORD $0x54000122 // b.hs LBB0_360 $36(%rip)
1986 WORD $0x38756a62 // ldrb w2, [x19, x21]
1987 WORD $0x7100345f // cmp w2, #13
1988 WORD $0x540000c0 // b.eq LBB0_360 $24(%rip)
1989 WORD $0x7100805f // cmp w2, #32
1990 WORD $0x54000080 // b.eq LBB0_360 $16(%rip)
1991 WORD $0x51002c4e // sub w14, w2, #11
1992 WORD $0x310009df // cmn w14, #2
1993 WORD $0x54000203 // b.lo LBB0_364 $64(%rip)
1994LBB0_360:
1995 WORD $0x910012d5 // add x21, x22, #4
1996 WORD $0xeb1702bf // cmp x21, x23
1997 WORD $0x54000ca2 // b.hs LBB0_390 $404(%rip)
1998LBB0_361:
1999 WORD $0x38756a6e // ldrb w14, [x19, x21]
2000 WORD $0x710081df // cmp w14, #32
2001 WORD $0x9ace218e // lsl x14, x12, x14
2002 WORD $0x8a0d01ce // and x14, x14, x13
2003 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
2004 WORD $0x540000a0 // b.eq LBB0_363 $20(%rip)
2005 WORD $0x910006b5 // add x21, x21, #1
2006 WORD $0xeb1502ff // cmp x23, x21
2007 WORD $0x54ffff01 // b.ne LBB0_361 $-32(%rip)
2008 WORD $0x1400005d // b LBB0_391 $372(%rip)
2009LBB0_363:
2010 WORD $0xeb1702bf // cmp x21, x23
2011 WORD $0x54000b62 // b.hs LBB0_391 $364(%rip)
2012LBB0_364:
2013 WORD $0x910006b6 // add x22, x21, #1
2014 WORD $0xf9000036 // str x22, [x1]
2015 WORD $0x38756a77 // ldrb w23, [x19, x21]
2016 WORD $0x71016aff // cmp w23, #90
2017 WORD $0x5400070c // b.gt LBB0_379 $224(%rip)
2018 WORD $0x7100beff // cmp w23, #47
2019 WORD $0x540008cd // b.le LBB0_384 $280(%rip)
2020 WORD $0x5100c2ee // sub w14, w23, #48
2021 WORD $0x710029df // cmp w14, #10
2022 WORD $0x540009e2 // b.hs LBB0_390 $316(%rip)
2023LBB0_367:
2024 WORD $0xf940040e // ldr x14, [x0, #8]
2025 WORD $0xcb1601d5 // sub x21, x14, x22
2026 WORD $0xf10042bf // cmp x21, #16
2027 WORD $0x540001e3 // b.lo LBB0_370 $60(%rip)
2028LBB0_368:
2029 WORD $0x3cf66a73 // ldr q19, [x19, x22]
2030 WORD $0x6e248e74 // cmeq.16b v20, v19, v4
2031 WORD $0x4e251e73 // and.16b v19, v19, v5
2032 WORD $0x6e268e73 // cmeq.16b v19, v19, v6
2033 WORD $0x4eb41e73 // orr.16b v19, v19, v20
2034 WORD $0x4e211e73 // and.16b v19, v19, v1
2035 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
2036 WORD $0x4e71ba73 // addv.8h h19, v19
2037 WORD $0x1e260262 // fmov w2, s19
2038 WORD $0x35000402 // cbnz w2, LBB0_378 $128(%rip)
2039 WORD $0xd10042b5 // sub x21, x21, #16
2040 WORD $0x910042d6 // add x22, x22, #16
2041 WORD $0xf1003ebf // cmp x21, #15
2042 WORD $0x54fffe68 // b.hi LBB0_368 $-52(%rip)
2043LBB0_370:
2044 WORD $0x8b160277 // add x23, x19, x22
2045 WORD $0xb40001f5 // cbz x21, LBB0_377 $60(%rip)
2046 WORD $0x8b1502f8 // add x24, x23, x21
2047 WORD $0xcb1302f6 // sub x22, x23, x19
2048LBB0_372:
2049 WORD $0x394002e2 // ldrb w2, [x23]
2050 WORD $0x7100b05f // cmp w2, #44
2051 WORD $0x54005ce0 // b.eq LBB0_479 $2972(%rip)
2052 WORD $0x7101f45f // cmp w2, #125
2053 WORD $0x54005ca0 // b.eq LBB0_479 $2964(%rip)
2054 WORD $0x7101745f // cmp w2, #93
2055 WORD $0x54005c60 // b.eq LBB0_479 $2956(%rip)
2056 WORD $0x910006f7 // add x23, x23, #1
2057 WORD $0x910006d6 // add x22, x22, #1
2058 WORD $0xf10006b5 // subs x21, x21, #1
2059 WORD $0x54fffec1 // b.ne LBB0_372 $-40(%rip)
2060 WORD $0xaa1803f7 // mov x23, x24
2061LBB0_377:
2062 WORD $0xcb1302f6 // sub x22, x23, x19
2063 WORD $0xf9000036 // str x22, [x1]
2064 WORD $0x529fffe8 // mov w8, #65535
2065 WORD $0x3200f3fe // mov w30, #1431655765
2066 WORD $0x3201f3e5 // mov w5, #-1431655766
2067 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2068 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2069 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2070 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2071 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2072 WORD $0x14000024 // b LBB0_391 $144(%rip)
2073LBB0_378:
2074 WORD $0x5ac0004e // rbit w14, w2
2075 WORD $0x5ac011ce // clz w14, w14
2076 WORD $0x8b1601d6 // add x22, x14, x22
2077 WORD $0xf9000036 // str x22, [x1]
2078 WORD $0x1400001f // b LBB0_391 $124(%rip)
2079LBB0_379:
2080 WORD $0x7101b6ff // cmp w23, #109
2081 WORD $0x540002ad // b.le LBB0_387 $84(%rip)
2082 WORD $0x7101baff // cmp w23, #110
2083 WORD $0x54002bc0 // b.eq LBB0_438 $1400(%rip)
2084 WORD $0x7101d2ff // cmp w23, #116
2085 WORD $0x54002b80 // b.eq LBB0_438 $1392(%rip)
2086 WORD $0x7101eeff // cmp w23, #123
2087 WORD $0x540002a1 // b.ne LBB0_390 $84(%rip)
2088 WORD $0xd280001a // mov x26, #0
2089 WORD $0xd2800018 // mov x24, #0
2090 WORD $0xd2800015 // mov x21, #0
2091 WORD $0xd2800017 // mov x23, #0
2092 WORD $0xf940040e // ldr x14, [x0, #8]
2093 WORD $0xcb1601cf // sub x15, x14, x22
2094 WORD $0x8b160273 // add x19, x19, x22
2095 WORD $0x1400005c // b LBB0_414 $368(%rip)
2096LBB0_384:
2097 WORD $0x340001d7 // cbz w23, LBB0_391 $56(%rip)
2098 WORD $0x71008aff // cmp w23, #34
2099 WORD $0x54002ac0 // b.eq LBB0_441 $1368(%rip)
2100 WORD $0x7100b6ff // cmp w23, #45
2101 WORD $0x54fff740 // b.eq LBB0_367 $-280(%rip)
2102 WORD $0x14000007 // b LBB0_390 $28(%rip)
2103LBB0_387:
2104 WORD $0x71016eff // cmp w23, #91
2105 WORD $0x54003260 // b.eq LBB0_451 $1612(%rip)
2106 WORD $0x71019aff // cmp w23, #102
2107 WORD $0x54000061 // b.ne LBB0_390 $12(%rip)
2108 WORD $0x910016a2 // add x2, x21, #5
2109 WORD $0x14000147 // b LBB0_439 $1308(%rip)
2110LBB0_390:
2111 WORD $0xf9000035 // str x21, [x1]
2112 WORD $0xaa1503f6 // mov x22, x21
2113LBB0_391:
2114 WORD $0xa9405c13 // ldp x19, x23, [x0]
2115 WORD $0xeb1702df // cmp x22, x23
2116 WORD $0x54000162 // b.hs LBB0_396 $44(%rip)
2117 WORD $0x38766a62 // ldrb w2, [x19, x22]
2118 WORD $0x7100345f // cmp w2, #13
2119 WORD $0x54000100 // b.eq LBB0_396 $32(%rip)
2120 WORD $0x7100805f // cmp w2, #32
2121 WORD $0x540000c0 // b.eq LBB0_396 $24(%rip)
2122 WORD $0x51002c4e // sub w14, w2, #11
2123 WORD $0x310009df // cmn w14, #2
2124 WORD $0x54000062 // b.hs LBB0_396 $12(%rip)
2125 WORD $0xaa1603f5 // mov x21, x22
2126 WORD $0x14000031 // b LBB0_412 $196(%rip)
2127LBB0_396:
2128 WORD $0x910006d5 // add x21, x22, #1
2129 WORD $0xeb1702bf // cmp x21, x23
2130 WORD $0x54000122 // b.hs LBB0_400 $36(%rip)
2131 WORD $0x38756a62 // ldrb w2, [x19, x21]
2132 WORD $0x7100345f // cmp w2, #13
2133 WORD $0x540000c0 // b.eq LBB0_400 $24(%rip)
2134 WORD $0x7100805f // cmp w2, #32
2135 WORD $0x54000080 // b.eq LBB0_400 $16(%rip)
2136 WORD $0x51002c4e // sub w14, w2, #11
2137 WORD $0x310009df // cmn w14, #2
2138 WORD $0x540004c3 // b.lo LBB0_412 $152(%rip)
2139LBB0_400:
2140 WORD $0x91000ad5 // add x21, x22, #2
2141 WORD $0xeb1702bf // cmp x21, x23
2142 WORD $0x54000122 // b.hs LBB0_404 $36(%rip)
2143 WORD $0x38756a62 // ldrb w2, [x19, x21]
2144 WORD $0x7100345f // cmp w2, #13
2145 WORD $0x540000c0 // b.eq LBB0_404 $24(%rip)
2146 WORD $0x7100805f // cmp w2, #32
2147 WORD $0x54000080 // b.eq LBB0_404 $16(%rip)
2148 WORD $0x51002c4e // sub w14, w2, #11
2149 WORD $0x310009df // cmn w14, #2
2150 WORD $0x54000363 // b.lo LBB0_412 $108(%rip)
2151LBB0_404:
2152 WORD $0x91000ed5 // add x21, x22, #3
2153 WORD $0xeb1702bf // cmp x21, x23
2154 WORD $0x54000122 // b.hs LBB0_408 $36(%rip)
2155 WORD $0x38756a62 // ldrb w2, [x19, x21]
2156 WORD $0x7100345f // cmp w2, #13
2157 WORD $0x540000c0 // b.eq LBB0_408 $24(%rip)
2158 WORD $0x7100805f // cmp w2, #32
2159 WORD $0x54000080 // b.eq LBB0_408 $16(%rip)
2160 WORD $0x51002c4e // sub w14, w2, #11
2161 WORD $0x310009df // cmn w14, #2
2162 WORD $0x54000203 // b.lo LBB0_412 $64(%rip)
2163LBB0_408:
2164 WORD $0x910012d5 // add x21, x22, #4
2165 WORD $0xeb1702bf // cmp x21, x23
2166 WORD $0x54010be2 // b.hs LBB0_802 $8572(%rip)
2167LBB0_409:
2168 WORD $0x38756a6e // ldrb w14, [x19, x21]
2169 WORD $0x710081df // cmp w14, #32
2170 WORD $0x9ace218e // lsl x14, x12, x14
2171 WORD $0x8a0d01ce // and x14, x14, x13
2172 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
2173 WORD $0x540000a0 // b.eq LBB0_411 $20(%rip)
2174 WORD $0x910006b5 // add x21, x21, #1
2175 WORD $0xeb1502ff // cmp x23, x21
2176 WORD $0x54ffff01 // b.ne LBB0_409 $-32(%rip)
2177 WORD $0x140008c0 // b LBB0_829 $8960(%rip)
2178LBB0_411:
2179 WORD $0xeb1702bf // cmp x21, x23
2180 WORD $0x540117c2 // b.hs LBB0_829 $8952(%rip)
2181LBB0_412:
2182 WORD $0x910006b6 // add x22, x21, #1
2183 WORD $0xf9000036 // str x22, [x1]
2184 WORD $0x38756a62 // ldrb w2, [x19, x21]
2185 WORD $0x7100b05f // cmp w2, #44
2186 WORD $0x54ffe4c0 // b.eq LBB0_342 $-872(%rip)
2187 WORD $0x1400084f // b LBB0_803 $8508(%rip)
2188LBB0_413:
2189 WORD $0x937fff5a // asr x26, x26, #63
2190 WORD $0x9e670373 // fmov d19, x27
2191 WORD $0x0e205a73 // cnt.8b v19, v19
2192 WORD $0x2e303a73 // uaddlv.8b h19, v19
2193 WORD $0x1e26026e // fmov w14, s19
2194 WORD $0x8b1501d5 // add x21, x14, x21
2195 WORD $0x91010273 // add x19, x19, #64
2196 WORD $0xf9400fef // ldr x15, [sp, #24]
2197 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2198 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2199LBB0_414:
2200 WORD $0xf10101ee // subs x14, x15, #64
2201 WORD $0xa9013bef // stp x15, x14, [sp, #16]
2202 WORD $0x5400176b // b.lt LBB0_421 $748(%rip)
2203LBB0_415:
2204 WORD $0xad405676 // ldp q22, q21, [x19]
2205 WORD $0xad414e74 // ldp q20, q19, [x19, #32]
2206 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
2207 WORD $0x4e211ef7 // and.16b v23, v23, v1
2208 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2209 WORD $0x4e71baf7 // addv.8h h23, v23
2210 WORD $0x1e2602ee // fmov w14, s23
2211 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3
2212 WORD $0x4e211ef7 // and.16b v23, v23, v1
2213 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2214 WORD $0x4e71baf7 // addv.8h h23, v23
2215 WORD $0x1e2602ef // fmov w15, s23
2216 WORD $0x6e238e97 // cmeq.16b v23, v20, v3
2217 WORD $0x4e211ef7 // and.16b v23, v23, v1
2218 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2219 WORD $0x4e71baf7 // addv.8h h23, v23
2220 WORD $0x1e2602f0 // fmov w16, s23
2221 WORD $0x6e238e77 // cmeq.16b v23, v19, v3
2222 WORD $0x4e211ef7 // and.16b v23, v23, v1
2223 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2224 WORD $0x4e71baf7 // addv.8h h23, v23
2225 WORD $0x1e2602f1 // fmov w17, s23
2226 WORD $0xd3607e10 // lsl x16, x16, #32
2227 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2228 WORD $0x53103def // lsl w15, w15, #16
2229 WORD $0xaa0f020f // orr x15, x16, x15
2230 WORD $0xaa0e01e2 // orr x2, x15, x14
2231 WORD $0xaa18004e // orr x14, x2, x24
2232 WORD $0xb500008e // cbnz x14, LBB0_417 $16(%rip)
2233 WORD $0xd2800018 // mov x24, #0
2234 WORD $0xd280001b // mov x27, #0
2235 WORD $0x1400000a // b LBB0_418 $40(%rip)
2236LBB0_417:
2237 WORD $0x8a38004e // bic x14, x2, x24
2238 WORD $0xaa0e070f // orr x15, x24, x14, lsl #1
2239 WORD $0x8a2f0050 // bic x16, x2, x15
2240 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
2241 WORD $0xab0e020e // adds x14, x16, x14
2242 WORD $0x1a9f37f8 // cset w24, hs
2243 WORD $0xd37ff9ce // lsl x14, x14, #1
2244 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
2245 WORD $0x8a0f01db // and x27, x14, x15
2246LBB0_418:
2247 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
2248 WORD $0x4e211ef7 // and.16b v23, v23, v1
2249 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2250 WORD $0x4e71baf7 // addv.8h h23, v23
2251 WORD $0x1e2602ee // fmov w14, s23
2252 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0
2253 WORD $0x4e211ef7 // and.16b v23, v23, v1
2254 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2255 WORD $0x4e71baf7 // addv.8h h23, v23
2256 WORD $0x1e2602ef // fmov w15, s23
2257 WORD $0x6e208e97 // cmeq.16b v23, v20, v0
2258 WORD $0x4e211ef7 // and.16b v23, v23, v1
2259 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2260 WORD $0x4e71baf7 // addv.8h h23, v23
2261 WORD $0x1e2602f0 // fmov w16, s23
2262 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
2263 WORD $0x4e211ef7 // and.16b v23, v23, v1
2264 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2265 WORD $0x4e71baf7 // addv.8h h23, v23
2266 WORD $0x1e2602f1 // fmov w17, s23
2267 WORD $0xd3607e10 // lsl x16, x16, #32
2268 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2269 WORD $0x53103def // lsl w15, w15, #16
2270 WORD $0xaa0f020f // orr x15, x16, x15
2271 WORD $0xaa0e01ee // orr x14, x15, x14
2272 WORD $0x8a3b01ce // bic x14, x14, x27
2273 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
2274 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
2275 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
2276 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
2277 WORD $0x9b047de2 // mul x2, x15, x4
2278 WORD $0x9b1c7e06 // mul x6, x16, x28
2279 WORD $0xca060042 // eor x2, x2, x6
2280 WORD $0x9b077e26 // mul x6, x17, x7
2281 WORD $0xb202e3fb // mov x27, #4919131752989213764
2282 WORD $0xf2e0889b // movk x27, #1092, lsl #48
2283 WORD $0xb203e3e7 // mov x7, #2459565876494606882
2284 WORD $0xf2e04447 // movk x7, #546, lsl #48
2285 WORD $0x9b077dc7 // mul x7, x14, x7
2286 WORD $0xca0700c6 // eor x6, x6, x7
2287 WORD $0xca060042 // eor x2, x2, x6
2288 WORD $0xb200e3f6 // mov x22, #1229782938247303441
2289 WORD $0xb203e3e4 // mov x4, #2459565876494606882
2290 WORD $0x9b047de6 // mul x6, x15, x4
2291 WORD $0x9b167e07 // mul x7, x16, x22
2292 WORD $0xca0700c6 // eor x6, x6, x7
2293 WORD $0x9b1c7e27 // mul x7, x17, x28
2294 WORD $0x9b1b7ddb // mul x27, x14, x27
2295 WORD $0xca1b00e7 // eor x7, x7, x27
2296 WORD $0xca0700c6 // eor x6, x6, x7
2297 WORD $0xb202e3f9 // mov x25, #4919131752989213764
2298 WORD $0x9b197de7 // mul x7, x15, x25
2299 WORD $0x9b047e1b // mul x27, x16, x4
2300 WORD $0xca1b00e7 // eor x7, x7, x27
2301 WORD $0x9b167e3b // mul x27, x17, x22
2302 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2303 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2304 WORD $0x9b1c7ddc // mul x28, x14, x28
2305 WORD $0xca1c037b // eor x27, x27, x28
2306 WORD $0xca1b00e7 // eor x7, x7, x27
2307 WORD $0xb201e3f6 // mov x22, #-8608480567731124088
2308 WORD $0x9b167def // mul x15, x15, x22
2309 WORD $0x9b197e10 // mul x16, x16, x25
2310 WORD $0xca1001ef // eor x15, x15, x16
2311 WORD $0x9b047e30 // mul x16, x17, x4
2312 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2313 WORD $0x9b047dce // mul x14, x14, x4
2314 WORD $0xca0e020e // eor x14, x16, x14
2315 WORD $0xca0e01ee // eor x14, x15, x14
2316 WORD $0x9200e04f // and x15, x2, #0x1111111111111111
2317 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222
2318 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444
2319 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
2320 WORD $0xaa1001ef // orr x15, x15, x16
2321 WORD $0xaa0e022e // orr x14, x17, x14
2322 WORD $0xaa0e01ee // orr x14, x15, x14
2323 WORD $0xca1a01da // eor x26, x14, x26
2324 WORD $0x6e318ed7 // cmeq.16b v23, v22, v17
2325 WORD $0x4e211ef7 // and.16b v23, v23, v1
2326 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2327 WORD $0x4e71baf7 // addv.8h h23, v23
2328 WORD $0x1e2602ee // fmov w14, s23
2329 WORD $0x6e318eb7 // cmeq.16b v23, v21, v17
2330 WORD $0x4e211ef7 // and.16b v23, v23, v1
2331 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2332 WORD $0x4e71baf7 // addv.8h h23, v23
2333 WORD $0x1e2602ef // fmov w15, s23
2334 WORD $0x6e318e97 // cmeq.16b v23, v20, v17
2335 WORD $0x4e211ef7 // and.16b v23, v23, v1
2336 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2337 WORD $0x4e71baf7 // addv.8h h23, v23
2338 WORD $0x1e2602f0 // fmov w16, s23
2339 WORD $0x6e318e77 // cmeq.16b v23, v19, v17
2340 WORD $0x4e211ef7 // and.16b v23, v23, v1
2341 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2342 WORD $0x4e71baf7 // addv.8h h23, v23
2343 WORD $0x1e2602f1 // fmov w17, s23
2344 WORD $0xd3607e10 // lsl x16, x16, #32
2345 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2346 WORD $0x53103def // lsl w15, w15, #16
2347 WORD $0xaa0f020f // orr x15, x16, x15
2348 WORD $0xaa0e01ee // orr x14, x15, x14
2349 WORD $0x8a3a01db // bic x27, x14, x26
2350 WORD $0x6e328ed6 // cmeq.16b v22, v22, v18
2351 WORD $0x4e211ed6 // and.16b v22, v22, v1
2352 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
2353 WORD $0x4e71bad6 // addv.8h h22, v22
2354 WORD $0x1e2602ce // fmov w14, s22
2355 WORD $0x6e328eb5 // cmeq.16b v21, v21, v18
2356 WORD $0x4e211eb5 // and.16b v21, v21, v1
2357 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
2358 WORD $0x4e71bab5 // addv.8h h21, v21
2359 WORD $0x1e2602af // fmov w15, s21
2360 WORD $0x6e328e94 // cmeq.16b v20, v20, v18
2361 WORD $0x4e211e94 // and.16b v20, v20, v1
2362 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
2363 WORD $0x4e71ba94 // addv.8h h20, v20
2364 WORD $0x1e260290 // fmov w16, s20
2365 WORD $0x6e328e73 // cmeq.16b v19, v19, v18
2366 WORD $0x4e211e73 // and.16b v19, v19, v1
2367 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
2368 WORD $0x4e71ba73 // addv.8h h19, v19
2369 WORD $0x1e260271 // fmov w17, s19
2370 WORD $0xd3607e10 // lsl x16, x16, #32
2371 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2372 WORD $0x53103def // lsl w15, w15, #16
2373 WORD $0xaa0f020f // orr x15, x16, x15
2374 WORD $0xaa0e01ee // orr x14, x15, x14
2375 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2376 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2377 WORD $0xea3a01dc // bics x28, x14, x26
2378 WORD $0x54ffe8e0 // b.eq LBB0_413 $-740(%rip)
2379LBB0_419:
2380 WORD $0xd1000782 // sub x2, x28, #1
2381 WORD $0x8a1b004e // and x14, x2, x27
2382 WORD $0x9e6701d3 // fmov d19, x14
2383 WORD $0x0e205a73 // cnt.8b v19, v19
2384 WORD $0x2e303a73 // uaddlv.8b h19, v19
2385 WORD $0x1e26026e // fmov w14, s19
2386 WORD $0x8b1501ce // add x14, x14, x21
2387 WORD $0xeb1701df // cmp x14, x23
2388 WORD $0x540031e9 // b.ls LBB0_477 $1596(%rip)
2389 WORD $0x910006f7 // add x23, x23, #1
2390 WORD $0xea1c005c // ands x28, x2, x28
2391 WORD $0x54fffea1 // b.ne LBB0_419 $-44(%rip)
2392 WORD $0x17ffff3a // b LBB0_413 $-792(%rip)
2393LBB0_421:
2394 WORD $0xf10001ff // cmp x15, #0
2395 WORD $0x540037cd // b.le LBB0_487 $1784(%rip)
2396 WORD $0xad0243f0 // stp q16, q16, [sp, #64]
2397 WORD $0xad0143f0 // stp q16, q16, [sp, #32]
2398 WORD $0x92402e68 // and x8, x19, #0xfff
2399 WORD $0xf13f051f // cmp x8, #4033
2400 WORD $0x54000383 // b.lo LBB0_433 $112(%rip)
2401 WORD $0xf9400be8 // ldr x8, [sp, #16]
2402 WORD $0xf100811b // subs x27, x8, #32
2403 WORD $0x540000a3 // b.lo LBB0_425 $20(%rip)
2404 WORD $0xacc15273 // ldp q19, q20, [x19], #32
2405 WORD $0xad0153f3 // stp q19, q20, [sp, #32]
2406 WORD $0xaa0b03e8 // mov x8, x11
2407 WORD $0x14000003 // b LBB0_426 $12(%rip)
2408LBB0_425:
2409 WORD $0x910083e8 // add x8, sp, #32
2410 WORD $0xf9400bfb // ldr x27, [sp, #16]
2411LBB0_426:
2412 WORD $0xf1004362 // subs x2, x27, #16
2413 WORD $0x54000343 // b.lo LBB0_434 $104(%rip)
2414 WORD $0x3cc10673 // ldr q19, [x19], #16
2415 WORD $0x3c810513 // str q19, [x8], #16
2416 WORD $0xaa0203fb // mov x27, x2
2417 WORD $0xf1002042 // subs x2, x2, #8
2418 WORD $0x540002e2 // b.hs LBB0_435 $92(%rip)
2419LBB0_428:
2420 WORD $0xf1001362 // subs x2, x27, #4
2421 WORD $0x54000343 // b.lo LBB0_436 $104(%rip)
2422LBB0_429:
2423 WORD $0xb840466e // ldr w14, [x19], #4
2424 WORD $0xb800450e // str w14, [x8], #4
2425 WORD $0xaa0203fb // mov x27, x2
2426 WORD $0xf1000842 // subs x2, x2, #2
2427 WORD $0x540002e2 // b.hs LBB0_437 $92(%rip)
2428LBB0_430:
2429 WORD $0xb400007b // cbz x27, LBB0_432 $12(%rip)
2430LBB0_431:
2431 WORD $0x3940026e // ldrb w14, [x19]
2432 WORD $0x3900010e // strb w14, [x8]
2433LBB0_432:
2434 WORD $0x910083f3 // add x19, sp, #32
2435LBB0_433:
2436 WORD $0x529fffe8 // mov w8, #65535
2437 WORD $0x3200f3fe // mov w30, #1431655765
2438 WORD $0x3201f3e5 // mov w5, #-1431655766
2439 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2440 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2441 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2442 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2443 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2444 WORD $0x17ffff1c // b LBB0_415 $-912(%rip)
2445LBB0_434:
2446 WORD $0xf1002362 // subs x2, x27, #8
2447 WORD $0x54fffd63 // b.lo LBB0_428 $-84(%rip)
2448LBB0_435:
2449 WORD $0xf840866e // ldr x14, [x19], #8
2450 WORD $0xf800850e // str x14, [x8], #8
2451 WORD $0xaa0203fb // mov x27, x2
2452 WORD $0xf1001042 // subs x2, x2, #4
2453 WORD $0x54fffd02 // b.hs LBB0_429 $-96(%rip)
2454LBB0_436:
2455 WORD $0xf1000b62 // subs x2, x27, #2
2456 WORD $0x54fffd63 // b.lo LBB0_430 $-84(%rip)
2457LBB0_437:
2458 WORD $0x7840266e // ldrh w14, [x19], #2
2459 WORD $0x7800250e // strh w14, [x8], #2
2460 WORD $0xaa0203fb // mov x27, x2
2461 WORD $0xb5fffd02 // cbnz x2, LBB0_431 $-96(%rip)
2462 WORD $0x17ffffe9 // b LBB0_432 $-92(%rip)
2463LBB0_438:
2464 WORD $0x910012a2 // add x2, x21, #4
2465LBB0_439:
2466 WORD $0xf940040e // ldr x14, [x0, #8]
2467 WORD $0xeb0e005f // cmp x2, x14
2468 WORD $0x54ffd748 // b.hi LBB0_391 $-1304(%rip)
2469 WORD $0xf9000022 // str x2, [x1]
2470 WORD $0xaa0203f6 // mov x22, x2
2471 WORD $0x17fffeb7 // b LBB0_391 $-1316(%rip)
2472LBB0_441:
2473 WORD $0xf9400402 // ldr x2, [x0, #8]
2474 WORD $0xcb160057 // sub x23, x2, x22
2475 WORD $0xf10082ff // cmp x23, #32
2476 WORD $0x54002c8b // b.lt LBB0_480 $1424(%rip)
2477 WORD $0xaa1003f1 // mov x17, x16
2478 WORD $0xd2800017 // mov x23, #0
2479 WORD $0xd280001b // mov x27, #0
2480 WORD $0x8b150279 // add x25, x19, x21
2481 WORD $0xcb150058 // sub x24, x2, x21
2482 WORD $0x528003fa // mov w26, #31
2483LBB0_443:
2484 WORD $0x8b17032e // add x14, x25, x23
2485 WORD $0x3cc011d3 // ldur q19, [x14, #1]
2486 WORD $0x3cc111d4 // ldur q20, [x14, #17]
2487 WORD $0x6e208e75 // cmeq.16b v21, v19, v0
2488 WORD $0x4e211eb5 // and.16b v21, v21, v1
2489 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
2490 WORD $0x4e71bab5 // addv.8h h21, v21
2491 WORD $0x1e2602bc // fmov w28, s21
2492 WORD $0x6e208e95 // cmeq.16b v21, v20, v0
2493 WORD $0x4e211eb5 // and.16b v21, v21, v1
2494 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
2495 WORD $0x4e71bab5 // addv.8h h21, v21
2496 WORD $0x1e2602ae // fmov w14, s21
2497 WORD $0x33103ddc // bfi w28, w14, #16, #16
2498 WORD $0x6e238e73 // cmeq.16b v19, v19, v3
2499 WORD $0x4e211e73 // and.16b v19, v19, v1
2500 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
2501 WORD $0x4e71ba73 // addv.8h h19, v19
2502 WORD $0x1e260262 // fmov w2, s19
2503 WORD $0x6e238e93 // cmeq.16b v19, v20, v3
2504 WORD $0x4e211e73 // and.16b v19, v19, v1
2505 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
2506 WORD $0x4e71ba73 // addv.8h h19, v19
2507 WORD $0x1e26026e // fmov w14, s19
2508 WORD $0x33103dc2 // bfi w2, w14, #16, #16
2509 WORD $0x7100005f // cmp w2, #0
2510 WORD $0xfa400b60 // ccmp x27, #0, #0, eq
2511 WORD $0x54000180 // b.eq LBB0_445 $48(%rip)
2512 WORD $0x0a3b004e // bic w14, w2, w27
2513 WORD $0x2a0e076f // orr w15, w27, w14, lsl #1
2514 WORD $0x0a050050 // and w16, w2, w5
2515 WORD $0x0a2f0210 // bic w16, w16, w15
2516 WORD $0x2b0e020e // adds w14, w16, w14
2517 WORD $0x1a9f37fb // cset w27, hs
2518 WORD $0x4a0e07ce // eor w14, w30, w14, lsl #1
2519 WORD $0x0a0f01ce // and w14, w14, w15
2520 WORD $0x2a2e03ee // mvn w14, w14
2521 WORD $0x8a1c01dc // and x28, x14, x28
2522 WORD $0x14000002 // b LBB0_446 $8(%rip)
2523LBB0_445:
2524 WORD $0xd280001b // mov x27, #0
2525LBB0_446:
2526 WORD $0xb500253c // cbnz x28, LBB0_478 $1188(%rip)
2527 WORD $0x910082f7 // add x23, x23, #32
2528 WORD $0xd100835a // sub x26, x26, #32
2529 WORD $0x8b1a030e // add x14, x24, x26
2530 WORD $0xf100fddf // cmp x14, #63
2531 WORD $0x54fffa6c // b.gt LBB0_443 $-180(%rip)
2532 WORD $0xb5002a9b // cbnz x27, LBB0_488 $1360(%rip)
2533 WORD $0x8b15026e // add x14, x19, x21
2534 WORD $0x8b1701ce // add x14, x14, x23
2535 WORD $0x910005d5 // add x21, x14, #1
2536 WORD $0xaa3703ee // mvn x14, x23
2537 WORD $0x8b1801d7 // add x23, x14, x24
2538 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2539 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2540LBB0_450:
2541 WORD $0xaa1103f0 // mov x16, x17
2542 WORD $0x14000127 // b LBB0_481 $1180(%rip)
2543LBB0_451:
2544 WORD $0xd280001a // mov x26, #0
2545 WORD $0xd2800018 // mov x24, #0
2546 WORD $0xd2800015 // mov x21, #0
2547 WORD $0xd2800017 // mov x23, #0
2548 WORD $0xf940040e // ldr x14, [x0, #8]
2549 WORD $0xcb1601cf // sub x15, x14, x22
2550 WORD $0x8b160273 // add x19, x19, x22
2551 WORD $0x1400000b // b LBB0_453 $44(%rip)
2552LBB0_452:
2553 WORD $0x937fff5a // asr x26, x26, #63
2554 WORD $0x9e670373 // fmov d19, x27
2555 WORD $0x0e205a73 // cnt.8b v19, v19
2556 WORD $0x2e303a73 // uaddlv.8b h19, v19
2557 WORD $0x1e26026e // fmov w14, s19
2558 WORD $0x8b1501d5 // add x21, x14, x21
2559 WORD $0x91010273 // add x19, x19, #64
2560 WORD $0xf9400fef // ldr x15, [sp, #24]
2561 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2562 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2563LBB0_453:
2564 WORD $0xf10101ee // subs x14, x15, #64
2565 WORD $0xa9013bef // stp x15, x14, [sp, #16]
2566 WORD $0x5400176b // b.lt LBB0_460 $748(%rip)
2567LBB0_454:
2568 WORD $0xad405676 // ldp q22, q21, [x19]
2569 WORD $0xad414e74 // ldp q20, q19, [x19, #32]
2570 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
2571 WORD $0x4e211ef7 // and.16b v23, v23, v1
2572 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2573 WORD $0x4e71baf7 // addv.8h h23, v23
2574 WORD $0x1e2602ee // fmov w14, s23
2575 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3
2576 WORD $0x4e211ef7 // and.16b v23, v23, v1
2577 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2578 WORD $0x4e71baf7 // addv.8h h23, v23
2579 WORD $0x1e2602ef // fmov w15, s23
2580 WORD $0x6e238e97 // cmeq.16b v23, v20, v3
2581 WORD $0x4e211ef7 // and.16b v23, v23, v1
2582 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2583 WORD $0x4e71baf7 // addv.8h h23, v23
2584 WORD $0x1e2602f0 // fmov w16, s23
2585 WORD $0x6e238e77 // cmeq.16b v23, v19, v3
2586 WORD $0x4e211ef7 // and.16b v23, v23, v1
2587 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2588 WORD $0x4e71baf7 // addv.8h h23, v23
2589 WORD $0x1e2602f1 // fmov w17, s23
2590 WORD $0xd3607e10 // lsl x16, x16, #32
2591 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2592 WORD $0x53103def // lsl w15, w15, #16
2593 WORD $0xaa0f020f // orr x15, x16, x15
2594 WORD $0xaa0e01e2 // orr x2, x15, x14
2595 WORD $0xaa18004e // orr x14, x2, x24
2596 WORD $0xb500008e // cbnz x14, LBB0_456 $16(%rip)
2597 WORD $0xd2800018 // mov x24, #0
2598 WORD $0xd280001b // mov x27, #0
2599 WORD $0x1400000a // b LBB0_457 $40(%rip)
2600LBB0_456:
2601 WORD $0x8a38004e // bic x14, x2, x24
2602 WORD $0xaa0e070f // orr x15, x24, x14, lsl #1
2603 WORD $0x8a2f0050 // bic x16, x2, x15
2604 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
2605 WORD $0xab0e020e // adds x14, x16, x14
2606 WORD $0x1a9f37f8 // cset w24, hs
2607 WORD $0xd37ff9ce // lsl x14, x14, #1
2608 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
2609 WORD $0x8a0f01db // and x27, x14, x15
2610LBB0_457:
2611 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
2612 WORD $0x4e211ef7 // and.16b v23, v23, v1
2613 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2614 WORD $0x4e71baf7 // addv.8h h23, v23
2615 WORD $0x1e2602ee // fmov w14, s23
2616 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0
2617 WORD $0x4e211ef7 // and.16b v23, v23, v1
2618 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2619 WORD $0x4e71baf7 // addv.8h h23, v23
2620 WORD $0x1e2602ef // fmov w15, s23
2621 WORD $0x6e208e97 // cmeq.16b v23, v20, v0
2622 WORD $0x4e211ef7 // and.16b v23, v23, v1
2623 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2624 WORD $0x4e71baf7 // addv.8h h23, v23
2625 WORD $0x1e2602f0 // fmov w16, s23
2626 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
2627 WORD $0x4e211ef7 // and.16b v23, v23, v1
2628 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2629 WORD $0x4e71baf7 // addv.8h h23, v23
2630 WORD $0x1e2602f1 // fmov w17, s23
2631 WORD $0xd3607e10 // lsl x16, x16, #32
2632 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2633 WORD $0x53103def // lsl w15, w15, #16
2634 WORD $0xaa0f020f // orr x15, x16, x15
2635 WORD $0xaa0e01ee // orr x14, x15, x14
2636 WORD $0x8a3b01ce // bic x14, x14, x27
2637 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
2638 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
2639 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
2640 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
2641 WORD $0x9b047de2 // mul x2, x15, x4
2642 WORD $0x9b1c7e06 // mul x6, x16, x28
2643 WORD $0xca060042 // eor x2, x2, x6
2644 WORD $0x9b077e26 // mul x6, x17, x7
2645 WORD $0xb202e3fb // mov x27, #4919131752989213764
2646 WORD $0xf2e0889b // movk x27, #1092, lsl #48
2647 WORD $0xb203e3e7 // mov x7, #2459565876494606882
2648 WORD $0xf2e04447 // movk x7, #546, lsl #48
2649 WORD $0x9b077dc7 // mul x7, x14, x7
2650 WORD $0xca0700c6 // eor x6, x6, x7
2651 WORD $0xca060042 // eor x2, x2, x6
2652 WORD $0xb200e3f6 // mov x22, #1229782938247303441
2653 WORD $0xb203e3e4 // mov x4, #2459565876494606882
2654 WORD $0x9b047de6 // mul x6, x15, x4
2655 WORD $0x9b167e07 // mul x7, x16, x22
2656 WORD $0xca0700c6 // eor x6, x6, x7
2657 WORD $0x9b1c7e27 // mul x7, x17, x28
2658 WORD $0x9b1b7ddb // mul x27, x14, x27
2659 WORD $0xca1b00e7 // eor x7, x7, x27
2660 WORD $0xca0700c6 // eor x6, x6, x7
2661 WORD $0xb202e3f9 // mov x25, #4919131752989213764
2662 WORD $0x9b197de7 // mul x7, x15, x25
2663 WORD $0x9b047e1b // mul x27, x16, x4
2664 WORD $0xca1b00e7 // eor x7, x7, x27
2665 WORD $0x9b167e3b // mul x27, x17, x22
2666 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2667 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2668 WORD $0x9b1c7ddc // mul x28, x14, x28
2669 WORD $0xca1c037b // eor x27, x27, x28
2670 WORD $0xca1b00e7 // eor x7, x7, x27
2671 WORD $0xb201e3f6 // mov x22, #-8608480567731124088
2672 WORD $0x9b167def // mul x15, x15, x22
2673 WORD $0x9b197e10 // mul x16, x16, x25
2674 WORD $0xca1001ef // eor x15, x15, x16
2675 WORD $0x9b047e30 // mul x16, x17, x4
2676 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2677 WORD $0x9b047dce // mul x14, x14, x4
2678 WORD $0xca0e020e // eor x14, x16, x14
2679 WORD $0xca0e01ee // eor x14, x15, x14
2680 WORD $0x9200e04f // and x15, x2, #0x1111111111111111
2681 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222
2682 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444
2683 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
2684 WORD $0xaa1001ef // orr x15, x15, x16
2685 WORD $0xaa0e022e // orr x14, x17, x14
2686 WORD $0xaa0e01ee // orr x14, x15, x14
2687 WORD $0xca1a01da // eor x26, x14, x26
2688 WORD $0x6e278ed7 // cmeq.16b v23, v22, v7
2689 WORD $0x4e211ef7 // and.16b v23, v23, v1
2690 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2691 WORD $0x4e71baf7 // addv.8h h23, v23
2692 WORD $0x1e2602ee // fmov w14, s23
2693 WORD $0x6e278eb7 // cmeq.16b v23, v21, v7
2694 WORD $0x4e211ef7 // and.16b v23, v23, v1
2695 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2696 WORD $0x4e71baf7 // addv.8h h23, v23
2697 WORD $0x1e2602ef // fmov w15, s23
2698 WORD $0x6e278e97 // cmeq.16b v23, v20, v7
2699 WORD $0x4e211ef7 // and.16b v23, v23, v1
2700 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2701 WORD $0x4e71baf7 // addv.8h h23, v23
2702 WORD $0x1e2602f0 // fmov w16, s23
2703 WORD $0x6e278e77 // cmeq.16b v23, v19, v7
2704 WORD $0x4e211ef7 // and.16b v23, v23, v1
2705 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
2706 WORD $0x4e71baf7 // addv.8h h23, v23
2707 WORD $0x1e2602f1 // fmov w17, s23
2708 WORD $0xd3607e10 // lsl x16, x16, #32
2709 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2710 WORD $0x53103def // lsl w15, w15, #16
2711 WORD $0xaa0f020f // orr x15, x16, x15
2712 WORD $0xaa0e01ee // orr x14, x15, x14
2713 WORD $0x8a3a01db // bic x27, x14, x26
2714 WORD $0x6e268ed6 // cmeq.16b v22, v22, v6
2715 WORD $0x4e211ed6 // and.16b v22, v22, v1
2716 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
2717 WORD $0x4e71bad6 // addv.8h h22, v22
2718 WORD $0x1e2602ce // fmov w14, s22
2719 WORD $0x6e268eb5 // cmeq.16b v21, v21, v6
2720 WORD $0x4e211eb5 // and.16b v21, v21, v1
2721 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
2722 WORD $0x4e71bab5 // addv.8h h21, v21
2723 WORD $0x1e2602af // fmov w15, s21
2724 WORD $0x6e268e94 // cmeq.16b v20, v20, v6
2725 WORD $0x4e211e94 // and.16b v20, v20, v1
2726 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
2727 WORD $0x4e71ba94 // addv.8h h20, v20
2728 WORD $0x1e260290 // fmov w16, s20
2729 WORD $0x6e268e73 // cmeq.16b v19, v19, v6
2730 WORD $0x4e211e73 // and.16b v19, v19, v1
2731 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
2732 WORD $0x4e71ba73 // addv.8h h19, v19
2733 WORD $0x1e260271 // fmov w17, s19
2734 WORD $0xd3607e10 // lsl x16, x16, #32
2735 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
2736 WORD $0x53103def // lsl w15, w15, #16
2737 WORD $0xaa0f020f // orr x15, x16, x15
2738 WORD $0xaa0e01ee // orr x14, x15, x14
2739 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2740 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2741 WORD $0xea3a01dc // bics x28, x14, x26
2742 WORD $0x54ffe8e0 // b.eq LBB0_452 $-740(%rip)
2743LBB0_458:
2744 WORD $0xd1000782 // sub x2, x28, #1
2745 WORD $0x8a1b004e // and x14, x2, x27
2746 WORD $0x9e6701d3 // fmov d19, x14
2747 WORD $0x0e205a73 // cnt.8b v19, v19
2748 WORD $0x2e303a73 // uaddlv.8b h19, v19
2749 WORD $0x1e26026e // fmov w14, s19
2750 WORD $0x8b1501ce // add x14, x14, x21
2751 WORD $0xeb1701df // cmp x14, x23
2752 WORD $0x540007c9 // b.ls LBB0_477 $248(%rip)
2753 WORD $0x910006f7 // add x23, x23, #1
2754 WORD $0xea1c005c // ands x28, x2, x28
2755 WORD $0x54fffea1 // b.ne LBB0_458 $-44(%rip)
2756 WORD $0x17ffff3a // b LBB0_452 $-792(%rip)
2757LBB0_460:
2758 WORD $0xf10001ff // cmp x15, #0
2759 WORD $0x54000dad // b.le LBB0_487 $436(%rip)
2760 WORD $0xad0243f0 // stp q16, q16, [sp, #64]
2761 WORD $0xad0143f0 // stp q16, q16, [sp, #32]
2762 WORD $0x92402e68 // and x8, x19, #0xfff
2763 WORD $0xf13f051f // cmp x8, #4033
2764 WORD $0x54000383 // b.lo LBB0_472 $112(%rip)
2765 WORD $0xf9400be8 // ldr x8, [sp, #16]
2766 WORD $0xf100811b // subs x27, x8, #32
2767 WORD $0x540000a3 // b.lo LBB0_464 $20(%rip)
2768 WORD $0xacc15273 // ldp q19, q20, [x19], #32
2769 WORD $0xad0153f3 // stp q19, q20, [sp, #32]
2770 WORD $0xaa0b03e8 // mov x8, x11
2771 WORD $0x14000003 // b LBB0_465 $12(%rip)
2772LBB0_464:
2773 WORD $0x910083e8 // add x8, sp, #32
2774 WORD $0xf9400bfb // ldr x27, [sp, #16]
2775LBB0_465:
2776 WORD $0xf1004362 // subs x2, x27, #16
2777 WORD $0x54000343 // b.lo LBB0_473 $104(%rip)
2778 WORD $0x3cc10673 // ldr q19, [x19], #16
2779 WORD $0x3c810513 // str q19, [x8], #16
2780 WORD $0xaa0203fb // mov x27, x2
2781 WORD $0xf1002042 // subs x2, x2, #8
2782 WORD $0x540002e2 // b.hs LBB0_474 $92(%rip)
2783LBB0_467:
2784 WORD $0xf1001362 // subs x2, x27, #4
2785 WORD $0x54000343 // b.lo LBB0_475 $104(%rip)
2786LBB0_468:
2787 WORD $0xb840466e // ldr w14, [x19], #4
2788 WORD $0xb800450e // str w14, [x8], #4
2789 WORD $0xaa0203fb // mov x27, x2
2790 WORD $0xf1000842 // subs x2, x2, #2
2791 WORD $0x540002e2 // b.hs LBB0_476 $92(%rip)
2792LBB0_469:
2793 WORD $0xb400007b // cbz x27, LBB0_471 $12(%rip)
2794LBB0_470:
2795 WORD $0x3940026e // ldrb w14, [x19]
2796 WORD $0x3900010e // strb w14, [x8]
2797LBB0_471:
2798 WORD $0x910083f3 // add x19, sp, #32
2799LBB0_472:
2800 WORD $0x529fffe8 // mov w8, #65535
2801 WORD $0x3200f3fe // mov w30, #1431655765
2802 WORD $0x3201f3e5 // mov w5, #-1431655766
2803 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2804 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2805 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2806 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2807 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2808 WORD $0x17ffff1c // b LBB0_454 $-912(%rip)
2809LBB0_473:
2810 WORD $0xf1002362 // subs x2, x27, #8
2811 WORD $0x54fffd63 // b.lo LBB0_467 $-84(%rip)
2812LBB0_474:
2813 WORD $0xf840866e // ldr x14, [x19], #8
2814 WORD $0xf800850e // str x14, [x8], #8
2815 WORD $0xaa0203fb // mov x27, x2
2816 WORD $0xf1001042 // subs x2, x2, #4
2817 WORD $0x54fffd02 // b.hs LBB0_468 $-96(%rip)
2818LBB0_475:
2819 WORD $0xf1000b62 // subs x2, x27, #2
2820 WORD $0x54fffd63 // b.lo LBB0_469 $-84(%rip)
2821LBB0_476:
2822 WORD $0x7840266e // ldrh w14, [x19], #2
2823 WORD $0x7800250e // strh w14, [x8], #2
2824 WORD $0xaa0203fb // mov x27, x2
2825 WORD $0xb5fffd02 // cbnz x2, LBB0_470 $-96(%rip)
2826 WORD $0x17ffffe9 // b LBB0_471 $-92(%rip)
2827LBB0_477:
2828 WORD $0xf940040e // ldr x14, [x0, #8]
2829 WORD $0xdac0038f // rbit x15, x28
2830 WORD $0xdac011ef // clz x15, x15
2831 WORD $0xf9400bf0 // ldr x16, [sp, #16]
2832 WORD $0xcb1001ef // sub x15, x15, x16
2833 WORD $0x8b0e01ee // add x14, x15, x14
2834 WORD $0x910005cf // add x15, x14, #1
2835 WORD $0xf900002f // str x15, [x1]
2836 WORD $0xf9400410 // ldr x16, [x0, #8]
2837 WORD $0xeb1001ff // cmp x15, x16
2838 WORD $0x9a8e2616 // csinc x22, x16, x14, hs
2839 WORD $0xf9000036 // str x22, [x1]
2840 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2841 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2842Lloh18:
2843 WORD $0x10012c10 // adr x16, __UnquoteTab $9600(%rip)
2844Lloh19:
2845 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
2846 WORD $0x17fffd5c // b LBB0_391 $-2704(%rip)
2847LBB0_478:
2848 WORD $0xdac0038e // rbit x14, x28
2849 WORD $0xdac011ce // clz x14, x14
2850 WORD $0x8b1702af // add x15, x21, x23
2851 WORD $0x8b0f01ce // add x14, x14, x15
2852 WORD $0x910009d6 // add x22, x14, #2
2853 WORD $0xf9000036 // str x22, [x1]
2854 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2855 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2856 WORD $0xaa1103f0 // mov x16, x17
2857 WORD $0x17fffd52 // b LBB0_391 $-2744(%rip)
2858LBB0_479:
2859 WORD $0xf9000036 // str x22, [x1]
2860 WORD $0x17fffd50 // b LBB0_391 $-2752(%rip)
2861LBB0_480:
2862 WORD $0x8b160275 // add x21, x19, x22
2863LBB0_481:
2864 WORD $0xf10006ff // cmp x23, #1
2865 WORD $0x540000ea // b.ge LBB0_483 $28(%rip)
2866 WORD $0x17fffd4c // b LBB0_391 $-2768(%rip)
2867LBB0_482:
2868 WORD $0x92800022 // mov x2, #-2
2869 WORD $0x52800058 // mov w24, #2
2870 WORD $0x8b1802b5 // add x21, x21, x24
2871 WORD $0xab0202f7 // adds x23, x23, x2
2872 WORD $0x54ffa8ed // b.le LBB0_391 $-2788(%rip)
2873LBB0_483:
2874 WORD $0x394002a2 // ldrb w2, [x21]
2875 WORD $0x7101705f // cmp w2, #92
2876 WORD $0x54ffff20 // b.eq LBB0_482 $-28(%rip)
2877 WORD $0x7100885f // cmp w2, #34
2878 WORD $0x540000e0 // b.eq LBB0_486 $28(%rip)
2879 WORD $0x92800002 // mov x2, #-1
2880 WORD $0x52800038 // mov w24, #1
2881 WORD $0x8b1802b5 // add x21, x21, x24
2882 WORD $0xab0202f7 // adds x23, x23, x2
2883 WORD $0x54fffeec // b.gt LBB0_483 $-36(%rip)
2884 WORD $0x17fffd3c // b LBB0_391 $-2832(%rip)
2885LBB0_486:
2886 WORD $0xcb1302ae // sub x14, x21, x19
2887 WORD $0x910005d6 // add x22, x14, #1
2888 WORD $0xf9000036 // str x22, [x1]
2889 WORD $0x17fffd38 // b LBB0_391 $-2848(%rip)
2890LBB0_487:
2891 WORD $0xf9400416 // ldr x22, [x0, #8]
2892 WORD $0xf9000036 // str x22, [x1]
2893 WORD $0x529fffe8 // mov w8, #65535
2894 WORD $0x3200f3fe // mov w30, #1431655765
2895 WORD $0x3201f3e5 // mov w5, #-1431655766
2896 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2897 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2898 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2899 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2900 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2901Lloh20:
2902 WORD $0x100125f0 // adr x16, __UnquoteTab $9404(%rip)
2903Lloh21:
2904 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip)
2905 WORD $0x17fffd2b // b LBB0_391 $-2900(%rip)
2906LBB0_488:
2907 WORD $0xd1000708 // sub x8, x24, #1
2908 WORD $0xeb17011f // cmp x8, x23
2909 WORD $0x54000161 // b.ne LBB0_490 $44(%rip)
2910 WORD $0x529fffe8 // mov w8, #65535
2911 WORD $0x3200f3fe // mov w30, #1431655765
2912 WORD $0x3201f3e5 // mov w5, #-1431655766
2913 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2914 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2915 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2916 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2917 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2918 WORD $0xaa1103f0 // mov x16, x17
2919 WORD $0x17fffd1e // b LBB0_391 $-2952(%rip)
2920LBB0_490:
2921 WORD $0x8b150268 // add x8, x19, x21
2922 WORD $0x8b170108 // add x8, x8, x23
2923 WORD $0x91000915 // add x21, x8, #2
2924 WORD $0xcb170308 // sub x8, x24, x23
2925 WORD $0xd1000917 // sub x23, x8, #2
2926 WORD $0x529fffe8 // mov w8, #65535
2927 WORD $0x3200f3fe // mov w30, #1431655765
2928 WORD $0x3201f3e5 // mov w5, #-1431655766
2929 WORD $0xb201e3fc // mov x28, #-8608480567731124088
2930 WORD $0xf2e1111c // movk x28, #2184, lsl #48
2931 WORD $0xb202e3e7 // mov x7, #4919131752989213764
2932 WORD $0xf2e08887 // movk x7, #1092, lsl #48
2933 WORD $0xb200e3e4 // mov x4, #1229782938247303441
2934 WORD $0x17fffe9a // b LBB0_450 $-1432(%rip)
2935LBB0_491:
2936 WORD $0x91004129 // add x9, x9, #16
2937 WORD $0xeb0a013f // cmp x9, x10
2938 WORD $0x54febf81 // b.ne LBB0_2 $-10256(%rip)
2939LBB0_492:
2940 WORD $0xb400aa83 // cbz x3, LBB0_779 $5456(%rip)
2941Lloh22:
2942 WORD $0x10feb988 // adr x8, lCPI0_2 $-10448(%rip)
2943Lloh23:
2944 WORD $0x3dc00100 // ldr q0, [x8, lCPI0_2@PAGEOFF] $0(%rip)
2945 WORD $0xaa0303ea // mov x10, x3
2946 WORD $0x3c808540 // str q0, [x10], #8
2947 WORD $0xf9400009 // ldr x9, [x0]
2948 WORD $0xaa2903eb // mvn x11, x9
2949 WORD $0xf940003b // ldr x27, [x1]
2950 WORD $0xcb0903ec // neg x12, x9
2951 WORD $0xd100052d // sub x13, x9, #1
2952 WORD $0x9280000e // mov x14, #-1
2953 WORD $0x5280002f // mov w15, #1
2954 WORD $0xd284c010 // mov x16, #9728
2955 WORD $0xf2c00030 // movk x16, #1, lsl #32
2956 WORD $0x52800078 // mov w24, #3
2957 WORD $0x52800085 // mov w5, #4
2958 WORD $0x4f01e440 // movi.16b v0, #34
2959 WORD $0x4f02e781 // movi.16b v1, #92
2960Lloh24:
2961 WORD $0x10feb668 // adr x8, lCPI0_0 $-10548(%rip)
2962Lloh25:
2963 WORD $0x3dc00102 // ldr q2, [x8, lCPI0_0@PAGEOFF] $0(%rip)
2964Lloh26:
2965 WORD $0x10feb6a8 // adr x8, lCPI0_1 $-10540(%rip)
2966Lloh27:
2967 WORD $0x3dc00103 // ldr q3, [x8, lCPI0_1@PAGEOFF] $0(%rip)
2968 WORD $0x92f00006 // mov x6, #9223372036854775807
2969 WORD $0xb20903f6 // mov x22, #36028797027352576
2970 WORD $0xf2800036 // movk x22, #1
2971 WORD $0x4f01e5c4 // movi.16b v4, #46
2972 WORD $0x4f01e565 // movi.16b v5, #43
2973 WORD $0x4f01e5a6 // movi.16b v6, #45
2974 WORD $0x12800007 // mov w7, #-1
2975 WORD $0x4f06e607 // movi.16b v7, #208
2976 WORD $0x4f00e550 // movi.16b v16, #10
2977 WORD $0x4f06e7f1 // movi.16b v17, #223
2978 WORD $0x528000b7 // mov w23, #5
2979 WORD $0x528d8c39 // mov w25, #27745
2980 WORD $0x72acae79 // movk w25, #25971, lsl #16
2981 WORD $0x528eadde // mov w30, #30062
2982 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
2983 WORD $0x528e4e82 // mov w2, #29300
2984 WORD $0x72acaea2 // movk w2, #25973, lsl #16
2985 WORD $0x4f02e4b2 // movi.16b v18, #69
2986 WORD $0x52800024 // mov w4, #1
2987LBB0_494:
2988 WORD $0xf9400408 // ldr x8, [x0, #8]
2989 WORD $0xeb08037f // cmp x27, x8
2990 WORD $0x54000162 // b.hs LBB0_499 $44(%rip)
2991 WORD $0x387b6931 // ldrb w17, [x9, x27]
2992 WORD $0x7100363f // cmp w17, #13
2993 WORD $0x54000100 // b.eq LBB0_499 $32(%rip)
2994 WORD $0x7100823f // cmp w17, #32
2995 WORD $0x540000c0 // b.eq LBB0_499 $24(%rip)
2996 WORD $0x51002e31 // sub w17, w17, #11
2997 WORD $0x31000a3f // cmn w17, #2
2998 WORD $0x54000062 // b.hs LBB0_499 $12(%rip)
2999 WORD $0xaa1b03fa // mov x26, x27
3000 WORD $0x14000031 // b LBB0_515 $196(%rip)
3001LBB0_499:
3002 WORD $0x9100077a // add x26, x27, #1
3003 WORD $0xeb08035f // cmp x26, x8
3004 WORD $0x54000122 // b.hs LBB0_503 $36(%rip)
3005 WORD $0x387a6931 // ldrb w17, [x9, x26]
3006 WORD $0x7100363f // cmp w17, #13
3007 WORD $0x540000c0 // b.eq LBB0_503 $24(%rip)
3008 WORD $0x7100823f // cmp w17, #32
3009 WORD $0x54000080 // b.eq LBB0_503 $16(%rip)
3010 WORD $0x51002e31 // sub w17, w17, #11
3011 WORD $0x31000a3f // cmn w17, #2
3012 WORD $0x540004c3 // b.lo LBB0_515 $152(%rip)
3013LBB0_503:
3014 WORD $0x91000b7a // add x26, x27, #2
3015 WORD $0xeb08035f // cmp x26, x8
3016 WORD $0x54000122 // b.hs LBB0_507 $36(%rip)
3017 WORD $0x387a6931 // ldrb w17, [x9, x26]
3018 WORD $0x7100363f // cmp w17, #13
3019 WORD $0x540000c0 // b.eq LBB0_507 $24(%rip)
3020 WORD $0x7100823f // cmp w17, #32
3021 WORD $0x54000080 // b.eq LBB0_507 $16(%rip)
3022 WORD $0x51002e31 // sub w17, w17, #11
3023 WORD $0x31000a3f // cmn w17, #2
3024 WORD $0x54000363 // b.lo LBB0_515 $108(%rip)
3025LBB0_507:
3026 WORD $0x91000f7a // add x26, x27, #3
3027 WORD $0xeb08035f // cmp x26, x8
3028 WORD $0x54000122 // b.hs LBB0_511 $36(%rip)
3029 WORD $0x387a6931 // ldrb w17, [x9, x26]
3030 WORD $0x7100363f // cmp w17, #13
3031 WORD $0x540000c0 // b.eq LBB0_511 $24(%rip)
3032 WORD $0x7100823f // cmp w17, #32
3033 WORD $0x54000080 // b.eq LBB0_511 $16(%rip)
3034 WORD $0x51002e31 // sub w17, w17, #11
3035 WORD $0x31000a3f // cmn w17, #2
3036 WORD $0x54000203 // b.lo LBB0_515 $64(%rip)
3037LBB0_511:
3038 WORD $0x9100137a // add x26, x27, #4
3039 WORD $0xeb08035f // cmp x26, x8
3040 WORD $0x5400b742 // b.hs LBB0_833 $5864(%rip)
3041LBB0_512:
3042 WORD $0x387a6931 // ldrb w17, [x9, x26]
3043 WORD $0x7100823f // cmp w17, #32
3044 WORD $0x9ad121f1 // lsl x17, x15, x17
3045 WORD $0x8a100231 // and x17, x17, x16
3046 WORD $0xfa409a24 // ccmp x17, #0, #4, ls
3047 WORD $0x540000a0 // b.eq LBB0_514 $20(%rip)
3048 WORD $0x9100075a // add x26, x26, #1
3049 WORD $0xeb1a011f // cmp x8, x26
3050 WORD $0x54ffff01 // b.ne LBB0_512 $-32(%rip)
3051 WORD $0x1400052e // b LBB0_799 $5304(%rip)
3052LBB0_514:
3053 WORD $0xeb08035f // cmp x26, x8
3054 WORD $0x5400a582 // b.hs LBB0_799 $5296(%rip)
3055LBB0_515:
3056 WORD $0x9100075b // add x27, x26, #1
3057 WORD $0xf900003b // str x27, [x1]
3058 WORD $0x8b1a013c // add x28, x9, x26
3059 WORD $0x39400394 // ldrb w20, [x28]
3060 WORD $0x3400a4f4 // cbz w20, LBB0_799 $5276(%rip)
3061 WORD $0xd1000493 // sub x19, x4, #1
3062 WORD $0xf8737948 // ldr x8, [x10, x19, lsl #3]
3063 WORD $0xb10005df // cmn x14, #1
3064 WORD $0x9a8e034e // csel x14, x26, x14, eq
3065 WORD $0x71000d1f // cmp w8, #3
3066 WORD $0x54000dac // b.gt LBB0_532 $436(%rip)
3067 WORD $0x7100051f // cmp w8, #1
3068 WORD $0x54001cc0 // b.eq LBB0_550 $920(%rip)
3069 WORD $0x7100091f // cmp w8, #2
3070 WORD $0x54001de0 // b.eq LBB0_555 $956(%rip)
3071 WORD $0x71000d1f // cmp w8, #3
3072 WORD $0x54001d61 // b.ne LBB0_554 $940(%rip)
3073 WORD $0x71008a9f // cmp w20, #34
3074 WORD $0x5400b221 // b.ne LBB0_831 $5700(%rip)
3075 WORD $0xf8337945 // str x5, [x10, x19, lsl #3]
3076 WORD $0xf9400408 // ldr x8, [x0, #8]
3077 WORD $0xeb1b011e // subs lr, x8, x27
3078 WORD $0x54010aa0 // b.eq LBB0_931 $8532(%rip)
3079 WORD $0xf10103df // cmp lr, #64
3080 WORD $0x54006a03 // b.lo LBB0_706 $3392(%rip)
3081 WORD $0xd2800004 // mov x4, #0
3082 WORD $0x9280001c // mov x28, #-1
3083LBB0_524:
3084 WORD $0x8b1b0131 // add x17, x9, x27
3085 WORD $0xad405233 // ldp q19, q20, [x17]
3086 WORD $0xad415a35 // ldp q21, q22, [x17, #32]
3087 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
3088 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
3089 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0
3090 WORD $0x6e208eda // cmeq.16b v26, v22, v0
3091 WORD $0x6e218e73 // cmeq.16b v19, v19, v1
3092 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
3093 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
3094 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1
3095 WORD $0x4e221ef7 // and.16b v23, v23, v2
3096 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3097 WORD $0x4e71baf7 // addv.8h h23, v23
3098 WORD $0x1e2602f1 // fmov w17, s23
3099 WORD $0x4e221f17 // and.16b v23, v24, v2
3100 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3101 WORD $0x4e71baf7 // addv.8h h23, v23
3102 WORD $0x1e2602e6 // fmov w6, s23
3103 WORD $0x4e221f37 // and.16b v23, v25, v2
3104 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3105 WORD $0x4e71baf7 // addv.8h h23, v23
3106 WORD $0x1e2602f3 // fmov w19, s23
3107 WORD $0x4e221f57 // and.16b v23, v26, v2
3108 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3109 WORD $0x4e71baf7 // addv.8h h23, v23
3110 WORD $0x1e2602f4 // fmov w20, s23
3111 WORD $0x4e221e73 // and.16b v19, v19, v2
3112 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3113 WORD $0x4e71ba73 // addv.8h h19, v19
3114 WORD $0x1e260275 // fmov w21, s19
3115 WORD $0x4e221e93 // and.16b v19, v20, v2
3116 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3117 WORD $0x4e71ba73 // addv.8h h19, v19
3118 WORD $0x1e260276 // fmov w22, s19
3119 WORD $0x4e221eb3 // and.16b v19, v21, v2
3120 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3121 WORD $0x4e71ba73 // addv.8h h19, v19
3122 WORD $0x1e260277 // fmov w23, s19
3123 WORD $0x4e221ed3 // and.16b v19, v22, v2
3124 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3125 WORD $0x4e71ba73 // addv.8h h19, v19
3126 WORD $0x1e260279 // fmov w25, s19
3127 WORD $0xd3607e73 // lsl x19, x19, #32
3128 WORD $0xaa14c273 // orr x19, x19, x20, lsl #48
3129 WORD $0x53103cc6 // lsl w6, w6, #16
3130 WORD $0xaa060266 // orr x6, x19, x6
3131 WORD $0xaa1100d3 // orr x19, x6, x17
3132 WORD $0xd3607ef1 // lsl x17, x23, #32
3133 WORD $0xaa19c231 // orr x17, x17, x25, lsl #48
3134 WORD $0x53103ec6 // lsl w6, w22, #16
3135 WORD $0xaa060231 // orr x17, x17, x6
3136 WORD $0xaa150231 // orr x17, x17, x21
3137 WORD $0xb5000111 // cbnz x17, LBB0_528 $32(%rip)
3138 WORD $0xb5000184 // cbnz x4, LBB0_529 $48(%rip)
3139 WORD $0xb50002d3 // cbnz x19, LBB0_530 $88(%rip)
3140LBB0_527:
3141 WORD $0xd10103de // sub lr, lr, #64
3142 WORD $0x9101037b // add x27, x27, #64
3143 WORD $0xf100ffdf // cmp lr, #63
3144 WORD $0x54fff8a8 // b.hi LBB0_524 $-236(%rip)
3145 WORD $0x140002fa // b LBB0_702 $3048(%rip)
3146LBB0_528:
3147 WORD $0xb100079f // cmn x28, #1
3148 WORD $0xdac00226 // rbit x6, x17
3149 WORD $0xdac010c6 // clz x6, x6
3150 WORD $0x8b1b00c6 // add x6, x6, x27
3151 WORD $0x9a86139c // csel x28, x28, x6, ne
3152LBB0_529:
3153 WORD $0x8a240226 // bic x6, x17, x4
3154 WORD $0xaa060494 // orr x20, x4, x6, lsl #1
3155 WORD $0x8a340231 // bic x17, x17, x20
3156 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
3157 WORD $0xab060231 // adds x17, x17, x6
3158 WORD $0x1a9f37e4 // cset w4, hs
3159 WORD $0xd37ffa31 // lsl x17, x17, #1
3160 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
3161 WORD $0x8a140231 // and x17, x17, x20
3162 WORD $0x8a310273 // bic x19, x19, x17
3163 WORD $0xb4fffd93 // cbz x19, LBB0_527 $-80(%rip)
3164LBB0_530:
3165 WORD $0xdac00271 // rbit x17, x19
3166 WORD $0xdac01231 // clz x17, x17
3167 WORD $0x8b1b0231 // add x17, x17, x27
3168 WORD $0x9100063b // add x27, x17, #1
3169 WORD $0x52800085 // mov w5, #4
3170 WORD $0x92f00006 // mov x6, #9223372036854775807
3171 WORD $0xb20903f6 // mov x22, #36028797027352576
3172 WORD $0xf2800036 // movk x22, #1
3173 WORD $0x528000b7 // mov w23, #5
3174 WORD $0x528d8c39 // mov w25, #27745
3175 WORD $0x72acae79 // movk w25, #25971, lsl #16
3176 WORD $0x528eadde // mov w30, #30062
3177 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
3178LBB0_531:
3179 WORD $0xb6f8439b // tbz x27, #63, LBB0_650 $2160(%rip)
3180 WORD $0x1400079a // b LBB0_903 $7784(%rip)
3181LBB0_532:
3182 WORD $0x7100111f // cmp w8, #4
3183 WORD $0x54000fe0 // b.eq LBB0_552 $508(%rip)
3184 WORD $0x7100151f // cmp w8, #5
3185 WORD $0x54001100 // b.eq LBB0_557 $544(%rip)
3186 WORD $0x7100191f // cmp w8, #6
3187 WORD $0x54000fe1 // b.ne LBB0_554 $508(%rip)
3188 WORD $0x71008a9f // cmp w20, #34
3189 WORD $0x54001021 // b.ne LBB0_556 $516(%rip)
3190 WORD $0x3200f3e2 // mov w2, #1431655765
3191 WORD $0x52800048 // mov w8, #2
3192 WORD $0xf8337948 // str x8, [x10, x19, lsl #3]
3193 WORD $0xf9400408 // ldr x8, [x0, #8]
3194 WORD $0xeb1b011e // subs lr, x8, x27
3195 WORD $0x5400fce0 // b.eq LBB0_931 $8092(%rip)
3196 WORD $0xf10103df // cmp lr, #64
3197 WORD $0x540062c3 // b.lo LBB0_714 $3160(%rip)
3198 WORD $0xd2800004 // mov x4, #0
3199 WORD $0x9280001c // mov x28, #-1
3200LBB0_539:
3201 WORD $0x8b1b0131 // add x17, x9, x27
3202 WORD $0xad405233 // ldp q19, q20, [x17]
3203 WORD $0xad415a35 // ldp q21, q22, [x17, #32]
3204 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
3205 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
3206 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0
3207 WORD $0x6e208eda // cmeq.16b v26, v22, v0
3208 WORD $0x6e218e73 // cmeq.16b v19, v19, v1
3209 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
3210 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
3211 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1
3212 WORD $0x4e221ef7 // and.16b v23, v23, v2
3213 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3214 WORD $0x4e71baf7 // addv.8h h23, v23
3215 WORD $0x1e2602f1 // fmov w17, s23
3216 WORD $0x4e221f17 // and.16b v23, v24, v2
3217 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3218 WORD $0x4e71baf7 // addv.8h h23, v23
3219 WORD $0x1e2602e6 // fmov w6, s23
3220 WORD $0x4e221f37 // and.16b v23, v25, v2
3221 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3222 WORD $0x4e71baf7 // addv.8h h23, v23
3223 WORD $0x1e2602f3 // fmov w19, s23
3224 WORD $0x4e221f57 // and.16b v23, v26, v2
3225 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3226 WORD $0x4e71baf7 // addv.8h h23, v23
3227 WORD $0x1e2602f4 // fmov w20, s23
3228 WORD $0x4e221e73 // and.16b v19, v19, v2
3229 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3230 WORD $0x4e71ba73 // addv.8h h19, v19
3231 WORD $0x1e260275 // fmov w21, s19
3232 WORD $0x4e221e93 // and.16b v19, v20, v2
3233 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3234 WORD $0x4e71ba73 // addv.8h h19, v19
3235 WORD $0x1e260276 // fmov w22, s19
3236 WORD $0x4e221eb3 // and.16b v19, v21, v2
3237 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3238 WORD $0x4e71ba73 // addv.8h h19, v19
3239 WORD $0x1e260277 // fmov w23, s19
3240 WORD $0x4e221ed3 // and.16b v19, v22, v2
3241 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3242 WORD $0x4e71ba73 // addv.8h h19, v19
3243 WORD $0x1e260279 // fmov w25, s19
3244 WORD $0xd3607e73 // lsl x19, x19, #32
3245 WORD $0xaa14c273 // orr x19, x19, x20, lsl #48
3246 WORD $0x53103cc6 // lsl w6, w6, #16
3247 WORD $0xaa060266 // orr x6, x19, x6
3248 WORD $0xaa1100d3 // orr x19, x6, x17
3249 WORD $0xd3607ef1 // lsl x17, x23, #32
3250 WORD $0xaa19c231 // orr x17, x17, x25, lsl #48
3251 WORD $0x53103ec6 // lsl w6, w22, #16
3252 WORD $0xaa060231 // orr x17, x17, x6
3253 WORD $0xaa150231 // orr x17, x17, x21
3254 WORD $0xb5000111 // cbnz x17, LBB0_543 $32(%rip)
3255 WORD $0xb5000184 // cbnz x4, LBB0_544 $48(%rip)
3256 WORD $0xb50002d3 // cbnz x19, LBB0_545 $88(%rip)
3257LBB0_542:
3258 WORD $0xd10103de // sub lr, lr, #64
3259 WORD $0x9101037b // add x27, x27, #64
3260 WORD $0xf100ffdf // cmp lr, #63
3261 WORD $0x54fff8a8 // b.hi LBB0_539 $-236(%rip)
3262 WORD $0x140002d1 // b LBB0_712 $2884(%rip)
3263LBB0_543:
3264 WORD $0xb100079f // cmn x28, #1
3265 WORD $0xdac00226 // rbit x6, x17
3266 WORD $0xdac010c6 // clz x6, x6
3267 WORD $0x8b1b00c6 // add x6, x6, x27
3268 WORD $0x9a86139c // csel x28, x28, x6, ne
3269LBB0_544:
3270 WORD $0x8a240226 // bic x6, x17, x4
3271 WORD $0xaa060494 // orr x20, x4, x6, lsl #1
3272 WORD $0x8a340231 // bic x17, x17, x20
3273 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
3274 WORD $0xab060231 // adds x17, x17, x6
3275 WORD $0x1a9f37e4 // cset w4, hs
3276 WORD $0xd37ffa31 // lsl x17, x17, #1
3277 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
3278 WORD $0x8a140231 // and x17, x17, x20
3279 WORD $0x8a310273 // bic x19, x19, x17
3280 WORD $0xb4fffd93 // cbz x19, LBB0_542 $-80(%rip)
3281LBB0_545:
3282 WORD $0xdac00271 // rbit x17, x19
3283 WORD $0xdac01231 // clz x17, x17
3284 WORD $0x8b1b0231 // add x17, x17, x27
3285 WORD $0x9100063b // add x27, x17, #1
3286LBB0_546:
3287 WORD $0x52800085 // mov w5, #4
3288 WORD $0x92f00006 // mov x6, #9223372036854775807
3289 WORD $0xb20903f6 // mov x22, #36028797027352576
3290 WORD $0xf2800036 // movk x22, #1
3291 WORD $0x528000b7 // mov w23, #5
3292 WORD $0x528d8c39 // mov w25, #27745
3293 WORD $0x72acae79 // movk w25, #25971, lsl #16
3294 WORD $0x528eadde // mov w30, #30062
3295 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
3296 WORD $0x528e4e82 // mov w2, #29300
3297 WORD $0x72acaea2 // movk w2, #25973, lsl #16
3298 WORD $0xb7f8e57b // tbnz x27, #63, LBB0_903 $7340(%rip)
3299LBB0_547:
3300 WORD $0xf900003b // str x27, [x1]
3301 WORD $0xaa1a03e8 // mov x8, x26
3302 WORD $0xb27ff7f1 // mov x17, #9223372036854775806
3303 WORD $0xeb11035f // cmp x26, x17
3304 WORD $0x54009748 // b.hi LBB0_832 $4840(%rip)
3305 WORD $0xf9400068 // ldr x8, [x3]
3306 WORD $0xf13ffd1f // cmp x8, #4095
3307 WORD $0x5400e42c // b.gt LBB0_902 $7300(%rip)
3308 WORD $0x91000511 // add x17, x8, #1
3309 WORD $0xf9000071 // str x17, [x3]
3310 WORD $0xf8287945 // str x5, [x10, x8, lsl #3]
3311 WORD $0x140001a4 // b LBB0_651 $1680(%rip)
3312LBB0_550:
3313 WORD $0x7100b29f // cmp w20, #44
3314 WORD $0x54001660 // b.eq LBB0_597 $716(%rip)
3315 WORD $0x7101769f // cmp w20, #93
3316 WORD $0x540001e0 // b.eq LBB0_558 $60(%rip)
3317 WORD $0x140004ad // b LBB0_831 $4788(%rip)
3318LBB0_552:
3319 WORD $0x7100ea9f // cmp w20, #58
3320 WORD $0x54009561 // b.ne LBB0_831 $4780(%rip)
3321 WORD $0xf833795f // str xzr, [x10, x19, lsl #3]
3322 WORD $0x1400019b // b LBB0_651 $1644(%rip)
3323LBB0_554:
3324 WORD $0xf9000073 // str x19, [x3]
3325 WORD $0x1400000e // b LBB0_560 $56(%rip)
3326LBB0_555:
3327 WORD $0x7100b29f // cmp w20, #44
3328 WORD $0x540015c0 // b.eq LBB0_599 $696(%rip)
3329LBB0_556:
3330 WORD $0x7101f69f // cmp w20, #125
3331 WORD $0x54000080 // b.eq LBB0_558 $16(%rip)
3332 WORD $0x140004a2 // b LBB0_831 $4744(%rip)
3333LBB0_557:
3334 WORD $0x7101769f // cmp w20, #93
3335 WORD $0x540000c1 // b.ne LBB0_559 $24(%rip)
3336LBB0_558:
3337 WORD $0xf9000073 // str x19, [x3]
3338 WORD $0xaa1303e4 // mov x4, x19
3339 WORD $0xaa0e03e8 // mov x8, x14
3340 WORD $0xb5ffd793 // cbnz x19, LBB0_494 $-1296(%rip)
3341 WORD $0x1400049c // b LBB0_832 $4720(%rip)
3342LBB0_559:
3343 WORD $0xf833794f // str x15, [x10, x19, lsl #3]
3344LBB0_560:
3345 WORD $0x92800028 // mov x8, #-2
3346 WORD $0x71016a9f // cmp w20, #90
3347 WORD $0x540014cc // b.gt LBB0_601 $664(%rip)
3348 WORD $0x5100c291 // sub w17, w20, #48
3349 WORD $0x71002a3f // cmp w17, #10
3350 WORD $0x54001c82 // b.hs LBB0_621 $912(%rip)
3351 WORD $0xf9400408 // ldr x8, [x0, #8]
3352 WORD $0xeb1a0113 // subs x19, x8, x26
3353 WORD $0x5400e060 // b.eq LBB0_905 $7180(%rip)
3354 WORD $0x39400388 // ldrb w8, [x28]
3355 WORD $0x7100c11f // cmp w8, #48
3356 WORD $0x54000141 // b.ne LBB0_567 $40(%rip)
3357 WORD $0xf100067f // cmp x19, #1
3358 WORD $0x54002f40 // b.eq LBB0_650 $1512(%rip)
3359 WORD $0x387b6928 // ldrb w8, [x9, x27]
3360 WORD $0x5100b908 // sub w8, w8, #46
3361 WORD $0x7100dd1f // cmp w8, #55
3362 WORD $0x54002ec8 // b.hi LBB0_650 $1496(%rip)
3363 WORD $0x9ac821e8 // lsl x8, x15, x8
3364 WORD $0xea16011f // tst x8, x22
3365 WORD $0x54002e60 // b.eq LBB0_650 $1484(%rip)
3366LBB0_567:
3367 WORD $0xf100427f // cmp x19, #16
3368 WORD $0x54005c03 // b.lo LBB0_730 $2944(%rip)
3369 WORD $0xd2800014 // mov x20, #0
3370 WORD $0xd280001e // mov lr, #0
3371 WORD $0x9280001b // mov x27, #-1
3372 WORD $0x92800004 // mov x4, #-1
3373 WORD $0x92800008 // mov x8, #-1
3374LBB0_569:
3375 WORD $0x3cfe6b93 // ldr q19, [x28, lr]
3376 WORD $0x6e248e74 // cmeq.16b v20, v19, v4
3377 WORD $0x6e258e75 // cmeq.16b v21, v19, v5
3378 WORD $0x6e268e76 // cmeq.16b v22, v19, v6
3379 WORD $0x4e278677 // add.16b v23, v19, v7
3380 WORD $0x6e373617 // cmhi.16b v23, v16, v23
3381 WORD $0x4e311e73 // and.16b v19, v19, v17
3382 WORD $0x6e328e73 // cmeq.16b v19, v19, v18
3383 WORD $0x4eb61eb5 // orr.16b v21, v21, v22
3384 WORD $0x4eb41ef6 // orr.16b v22, v23, v20
3385 WORD $0x4eb51e77 // orr.16b v23, v19, v21
3386 WORD $0x4eb71ed6 // orr.16b v22, v22, v23
3387 WORD $0x4e221e94 // and.16b v20, v20, v2
3388 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
3389 WORD $0x4e71ba94 // addv.8h h20, v20
3390 WORD $0x1e260291 // fmov w17, s20
3391 WORD $0x4e221e73 // and.16b v19, v19, v2
3392 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3393 WORD $0x4e71ba73 // addv.8h h19, v19
3394 WORD $0x1e260276 // fmov w22, s19
3395 WORD $0x4e221eb3 // and.16b v19, v21, v2
3396 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3397 WORD $0x4e71ba73 // addv.8h h19, v19
3398 WORD $0x1e260279 // fmov w25, s19
3399 WORD $0x4e221ed3 // and.16b v19, v22, v2
3400 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3401 WORD $0x4e71ba73 // addv.8h h19, v19
3402 WORD $0x1e260266 // fmov w6, s19
3403 WORD $0x2a2603e6 // mvn w6, w6
3404 WORD $0x32103cc6 // orr w6, w6, #0xffff0000
3405 WORD $0x5ac000c6 // rbit w6, w6
3406 WORD $0x5ac010d5 // clz w21, w6
3407 WORD $0x1ad520e6 // lsl w6, w7, w21
3408 WORD $0x0a260237 // bic w23, w17, w6
3409 WORD $0x0a2602d8 // bic w24, w22, w6
3410 WORD $0x0a260322 // bic w2, w25, w6
3411 WORD $0x710042bf // cmp w21, #16
3412 WORD $0x1a970226 // csel w6, w17, w23, eq
3413 WORD $0x1a9802d7 // csel w23, w22, w24, eq
3414 WORD $0x1a820336 // csel w22, w25, w2, eq
3415 WORD $0x510004d1 // sub w17, w6, #1
3416 WORD $0x6a060231 // ands w17, w17, w6
3417 WORD $0x54004061 // b.ne LBB0_703 $2060(%rip)
3418 WORD $0x510006f1 // sub w17, w23, #1
3419 WORD $0x6a170231 // ands w17, w17, w23
3420 WORD $0x54004001 // b.ne LBB0_703 $2048(%rip)
3421 WORD $0x510006d1 // sub w17, w22, #1
3422 WORD $0x6a160231 // ands w17, w17, w22
3423 WORD $0x54003fa1 // b.ne LBB0_703 $2036(%rip)
3424 WORD $0x340000c6 // cbz w6, LBB0_575 $24(%rip)
3425 WORD $0x5ac000d1 // rbit w17, w6
3426 WORD $0x5ac01231 // clz w17, w17
3427 WORD $0xb100051f // cmn x8, #1
3428 WORD $0x54003fa1 // b.ne LBB0_704 $2036(%rip)
3429 WORD $0x8b1103c8 // add x8, lr, x17
3430LBB0_575:
3431 WORD $0x340000d7 // cbz w23, LBB0_578 $24(%rip)
3432 WORD $0x5ac002f1 // rbit w17, w23
3433 WORD $0x5ac01231 // clz w17, w17
3434 WORD $0xb100049f // cmn x4, #1
3435 WORD $0x54003ee1 // b.ne LBB0_704 $2012(%rip)
3436 WORD $0x8b1103c4 // add x4, lr, x17
3437LBB0_578:
3438 WORD $0x340000d6 // cbz w22, LBB0_581 $24(%rip)
3439 WORD $0x5ac002d1 // rbit w17, w22
3440 WORD $0x5ac01231 // clz w17, w17
3441 WORD $0xb100077f // cmn x27, #1
3442 WORD $0x54003e21 // b.ne LBB0_704 $1988(%rip)
3443 WORD $0x8b1103db // add x27, lr, x17
3444LBB0_581:
3445 WORD $0x710042bf // cmp w21, #16
3446 WORD $0x54000b01 // b.ne LBB0_607 $352(%rip)
3447 WORD $0x910043de // add lr, lr, #16
3448 WORD $0xd1004294 // sub x20, x20, #16
3449 WORD $0x8b140275 // add x21, x19, x20
3450 WORD $0xf1003ebf // cmp x21, #15
3451 WORD $0x54fff6e8 // b.hi LBB0_569 $-292(%rip)
3452 WORD $0x8b1e0394 // add x20, x28, lr
3453 WORD $0xeb1e027f // cmp x19, lr
3454 WORD $0x54000a40 // b.eq LBB0_608 $328(%rip)
3455LBB0_584:
3456 WORD $0x8b150296 // add x22, x20, x21
3457 WORD $0x8b1a01b1 // add x17, x13, x26
3458 WORD $0xcb140233 // sub x19, x17, x20
3459 WORD $0xcb1c0297 // sub x23, x20, x28
3460 WORD $0xaa1403fe // mov lr, x20
3461 WORD $0x52800078 // mov w24, #3
3462 WORD $0x528e4e82 // mov w2, #29300
3463 WORD $0x72acaea2 // movk w2, #25973, lsl #16
3464 WORD $0x14000009 // b LBB0_587 $36(%rip)
3465LBB0_585:
3466 WORD $0xb100049f // cmn x4, #1
3467 WORD $0xaa1703e4 // mov x4, x23
3468 WORD $0x540003a1 // b.ne LBB0_596 $116(%rip)
3469LBB0_586:
3470 WORD $0xd1000673 // sub x19, x19, #1
3471 WORD $0x910006f7 // add x23, x23, #1
3472 WORD $0xaa1e03f4 // mov x20, lr
3473 WORD $0xd10006b5 // sub x21, x21, #1
3474 WORD $0xb40022d5 // cbz x21, LBB0_652 $1112(%rip)
3475LBB0_587:
3476 WORD $0x384017c6 // ldrb w6, [lr], #1
3477 WORD $0x5100c0d1 // sub w17, w6, #48
3478 WORD $0x71002a3f // cmp w17, #10
3479 WORD $0x54ffff03 // b.lo LBB0_586 $-32(%rip)
3480 WORD $0x7100b4df // cmp w6, #45
3481 WORD $0x5400016d // b.le LBB0_593 $44(%rip)
3482 WORD $0x710194df // cmp w6, #101
3483 WORD $0x54fffe20 // b.eq LBB0_585 $-60(%rip)
3484 WORD $0x710114df // cmp w6, #69
3485 WORD $0x54fffde0 // b.eq LBB0_585 $-68(%rip)
3486 WORD $0x7100b8df // cmp w6, #46
3487 WORD $0x540006a1 // b.ne LBB0_608 $212(%rip)
3488 WORD $0xb100051f // cmn x8, #1
3489 WORD $0xaa1703e8 // mov x8, x23
3490 WORD $0x54fffda0 // b.eq LBB0_586 $-76(%rip)
3491 WORD $0x14000008 // b LBB0_596 $32(%rip)
3492LBB0_593:
3493 WORD $0x7100acdf // cmp w6, #43
3494 WORD $0x54000060 // b.eq LBB0_595 $12(%rip)
3495 WORD $0x7100b4df // cmp w6, #45
3496 WORD $0x540005a1 // b.ne LBB0_608 $180(%rip)
3497LBB0_595:
3498 WORD $0xb100077f // cmn x27, #1
3499 WORD $0xaa1703fb // mov x27, x23
3500 WORD $0x54fffca0 // b.eq LBB0_586 $-108(%rip)
3501LBB0_596:
3502 WORD $0x52800085 // mov w5, #4
3503 WORD $0x92f00006 // mov x6, #9223372036854775807
3504 WORD $0xb20903f6 // mov x22, #36028797027352576
3505 WORD $0xf2800036 // movk x22, #1
3506 WORD $0x528000b7 // mov w23, #5
3507 WORD $0x528d8c39 // mov w25, #27745
3508 WORD $0x72acae79 // movk w25, #25971, lsl #16
3509 WORD $0x528eadde // mov w30, #30062
3510 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
3511 WORD $0xb6f809b3 // tbz x19, #63, LBB0_620 $308(%rip)
3512 WORD $0x14000671 // b LBB0_906 $6596(%rip)
3513LBB0_597:
3514 WORD $0xf13ffc9f // cmp x4, #4095
3515 WORD $0x5400ccec // b.gt LBB0_902 $6556(%rip)
3516 WORD $0x91000488 // add x8, x4, #1
3517 WORD $0xf9000068 // str x8, [x3]
3518 WORD $0xf824795f // str xzr, [x10, x4, lsl #3]
3519 WORD $0x140000ea // b LBB0_651 $936(%rip)
3520LBB0_599:
3521 WORD $0xf13ffc9f // cmp x4, #4095
3522 WORD $0x5400cc2c // b.gt LBB0_902 $6532(%rip)
3523 WORD $0x91000488 // add x8, x4, #1
3524 WORD $0xf9000068 // str x8, [x3]
3525 WORD $0xf8247958 // str x24, [x10, x4, lsl #3]
3526 WORD $0x140000e4 // b LBB0_651 $912(%rip)
3527LBB0_601:
3528 WORD $0x7101b69f // cmp w20, #109
3529 WORD $0x54000a2d // b.le LBB0_627 $324(%rip)
3530 WORD $0x7101ba9f // cmp w20, #110
3531 WORD $0x54000c80 // b.eq LBB0_634 $400(%rip)
3532 WORD $0x7101d29f // cmp w20, #116
3533 WORD $0x54000b40 // b.eq LBB0_632 $360(%rip)
3534 WORD $0x7101ee9f // cmp w20, #123
3535 WORD $0x54007d61 // b.ne LBB0_832 $4012(%rip)
3536 WORD $0xf9400068 // ldr x8, [x3]
3537 WORD $0xf13ffd1f // cmp x8, #4095
3538 WORD $0x5400ca4c // b.gt LBB0_902 $6472(%rip)
3539 WORD $0x91000511 // add x17, x8, #1
3540 WORD $0xf9000071 // str x17, [x3]
3541 WORD $0x528000d1 // mov w17, #6
3542 WORD $0xf8287951 // str x17, [x10, x8, lsl #3]
3543 WORD $0x140000d4 // b LBB0_651 $848(%rip)
3544LBB0_607:
3545 WORD $0x8b354391 // add x17, x28, w21, uxtw
3546 WORD $0x8b1e0234 // add x20, x17, lr
3547LBB0_608:
3548 WORD $0x92800013 // mov x19, #-1
3549 WORD $0xb400ca28 // cbz x8, LBB0_906 $6468(%rip)
3550LBB0_609:
3551 WORD $0x52800085 // mov w5, #4
3552 WORD $0x92f00006 // mov x6, #9223372036854775807
3553 WORD $0xb20903f6 // mov x22, #36028797027352576
3554 WORD $0xf2800036 // movk x22, #1
3555 WORD $0x528000b7 // mov w23, #5
3556 WORD $0x528d8c39 // mov w25, #27745
3557 WORD $0x72acae79 // movk w25, #25971, lsl #16
3558 WORD $0x528eadde // mov w30, #30062
3559 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
3560 WORD $0xb400c8fb // cbz x27, LBB0_906 $6428(%rip)
3561 WORD $0x52800078 // mov w24, #3
3562 WORD $0x528e4e82 // mov w2, #29300
3563 WORD $0x72acaea2 // movk w2, #25973, lsl #16
3564 WORD $0xb400c864 // cbz x4, LBB0_906 $6412(%rip)
3565 WORD $0xcb1c0293 // sub x19, x20, x28
3566 WORD $0xd1000671 // sub x17, x19, #1
3567 WORD $0xeb11011f // cmp x8, x17
3568 WORD $0x54000300 // b.eq LBB0_619 $96(%rip)
3569 WORD $0xeb11037f // cmp x27, x17
3570 WORD $0x540002c0 // b.eq LBB0_619 $88(%rip)
3571 WORD $0xeb11009f // cmp x4, x17
3572 WORD $0x54000280 // b.eq LBB0_619 $80(%rip)
3573 WORD $0xf1000771 // subs x17, x27, #1
3574 WORD $0x5400006b // b.lt LBB0_616 $12(%rip)
3575 WORD $0xeb11009f // cmp x4, x17
3576 WORD $0x5400c701 // b.ne LBB0_907 $6368(%rip)
3577LBB0_616:
3578 WORD $0xaa040111 // orr x17, x8, x4
3579 WORD $0xb7f80071 // tbnz x17, #63, LBB0_618 $12(%rip)
3580 WORD $0xeb04011f // cmp x8, x4
3581 WORD $0x5400c72a // b.ge LBB0_909 $6372(%rip)
3582LBB0_618:
3583 WORD $0xd37ffe31 // lsr x17, x17, #63
3584 WORD $0x52000231 // eor w17, w17, #0x1
3585 WORD $0xd1000482 // sub x2, x4, #1
3586 WORD $0xeb02011f // cmp x8, x2
3587 WORD $0x528e4e82 // mov w2, #29300
3588 WORD $0x72acaea2 // movk w2, #25973, lsl #16
3589 WORD $0x1a9f17e8 // cset w8, eq
3590 WORD $0x6a08023f // tst w17, w8
3591 WORD $0xda840273 // csinv x19, x19, x4, eq
3592 WORD $0xb6f80093 // tbz x19, #63, LBB0_620 $16(%rip)
3593 WORD $0x14000628 // b LBB0_906 $6304(%rip)
3594LBB0_619:
3595 WORD $0xcb1303f3 // neg x19, x19
3596 WORD $0xb7f8c4d3 // tbnz x19, #63, LBB0_906 $6296(%rip)
3597LBB0_620:
3598 WORD $0x8b13035b // add x27, x26, x19
3599 WORD $0x1400009f // b LBB0_650 $636(%rip)
3600LBB0_621:
3601 WORD $0x71008a9f // cmp w20, #34
3602 WORD $0x540006a0 // b.eq LBB0_639 $212(%rip)
3603 WORD $0x7100b69f // cmp w20, #45
3604 WORD $0x540075c1 // b.ne LBB0_832 $3768(%rip)
3605 WORD $0xb20903e2 // mov x2, #36028797027352576
3606 WORD $0xf2800022 // movk x2, #1
3607 WORD $0xf9400408 // ldr x8, [x0, #8]
3608 WORD $0xeb1b0116 // subs x22, x8, x27
3609 WORD $0x5400c4e0 // b.eq LBB0_912 $6300(%rip)
3610 WORD $0x8b1b0128 // add x8, x9, x27
3611 WORD $0x39400111 // ldrb w17, [x8]
3612 WORD $0x7100c23f // cmp w17, #48
3613 WORD $0x540014c1 // b.ne LBB0_655 $664(%rip)
3614 WORD $0xf10006df // cmp x22, #1
3615 WORD $0x54001381 // b.ne LBB0_653 $624(%rip)
3616LBB0_626:
3617 WORD $0x52800033 // mov w19, #1
3618 WORD $0x1400013d // b LBB0_701 $1268(%rip)
3619LBB0_627:
3620 WORD $0x71016e9f // cmp w20, #91
3621 WORD $0x540003a0 // b.eq LBB0_637 $116(%rip)
3622 WORD $0x71019a9f // cmp w20, #102
3623 WORD $0x540073a1 // b.ne LBB0_832 $3700(%rip)
3624 WORD $0xf9400408 // ldr x8, [x0, #8]
3625 WORD $0xd1001111 // sub x17, x8, #4
3626 WORD $0xeb11035f // cmp x26, x17
3627 WORD $0x5400cde2 // b.hs LBB0_940 $6588(%rip)
3628 WORD $0xb87b6928 // ldr w8, [x9, x27]
3629 WORD $0x6b19011f // cmp w8, w25
3630 WORD $0x5400c301 // b.ne LBB0_915 $6240(%rip)
3631 WORD $0x9100175b // add x27, x26, #5
3632 WORD $0x14000081 // b LBB0_650 $516(%rip)
3633LBB0_632:
3634 WORD $0xf9400408 // ldr x8, [x0, #8]
3635 WORD $0xd1000d11 // sub x17, x8, #3
3636 WORD $0xeb11035f // cmp x26, x17
3637 WORD $0x5400ccc2 // b.hs LBB0_940 $6552(%rip)
3638 WORD $0xb87a6928 // ldr w8, [x9, x26]
3639 WORD $0x6b02011f // cmp w8, w2
3640 WORD $0x54000120 // b.eq LBB0_636 $36(%rip)
3641 WORD $0x14000637 // b LBB0_924 $6364(%rip)
3642LBB0_634:
3643 WORD $0xf9400408 // ldr x8, [x0, #8]
3644 WORD $0xd1000d11 // sub x17, x8, #3
3645 WORD $0xeb11035f // cmp x26, x17
3646 WORD $0x5400cbc2 // b.hs LBB0_940 $6520(%rip)
3647 WORD $0xb87a6928 // ldr w8, [x9, x26]
3648 WORD $0x6b1e011f // cmp w8, w30
3649 WORD $0x5400c381 // b.ne LBB0_920 $6256(%rip)
3650LBB0_636:
3651 WORD $0x9100135b // add x27, x26, #4
3652 WORD $0x14000070 // b LBB0_650 $448(%rip)
3653LBB0_637:
3654 WORD $0xf9400068 // ldr x8, [x3]
3655 WORD $0xf13ffd1f // cmp x8, #4095
3656 WORD $0x5400bd4c // b.gt LBB0_902 $6056(%rip)
3657 WORD $0x91000511 // add x17, x8, #1
3658 WORD $0xf9000071 // str x17, [x3]
3659 WORD $0xf8287957 // str x23, [x10, x8, lsl #3]
3660 WORD $0x1400006d // b LBB0_651 $436(%rip)
3661LBB0_639:
3662 WORD $0x3200f3f9 // mov w25, #1431655765
3663 WORD $0xf9400408 // ldr x8, [x0, #8]
3664 WORD $0xeb1b011e // subs lr, x8, x27
3665 WORD $0x5400c7e0 // b.eq LBB0_931 $6396(%rip)
3666 WORD $0xf10103df // cmp lr, #64
3667 WORD $0x540035a3 // b.lo LBB0_724 $1716(%rip)
3668 WORD $0xd2800004 // mov x4, #0
3669 WORD $0x9280001c // mov x28, #-1
3670LBB0_642:
3671 WORD $0x8b1b0131 // add x17, x9, x27
3672 WORD $0xad405233 // ldp q19, q20, [x17]
3673 WORD $0xad415a35 // ldp q21, q22, [x17, #32]
3674 WORD $0x6e208e77 // cmeq.16b v23, v19, v0
3675 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
3676 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0
3677 WORD $0x6e208eda // cmeq.16b v26, v22, v0
3678 WORD $0x6e218e73 // cmeq.16b v19, v19, v1
3679 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
3680 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
3681 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1
3682 WORD $0x4e221ef7 // and.16b v23, v23, v2
3683 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3684 WORD $0x4e71baf7 // addv.8h h23, v23
3685 WORD $0x1e2602f1 // fmov w17, s23
3686 WORD $0x4e221f17 // and.16b v23, v24, v2
3687 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3688 WORD $0x4e71baf7 // addv.8h h23, v23
3689 WORD $0x1e2602e2 // fmov w2, s23
3690 WORD $0x4e221f37 // and.16b v23, v25, v2
3691 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3692 WORD $0x4e71baf7 // addv.8h h23, v23
3693 WORD $0x1e2602e5 // fmov w5, s23
3694 WORD $0x4e221f57 // and.16b v23, v26, v2
3695 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
3696 WORD $0x4e71baf7 // addv.8h h23, v23
3697 WORD $0x1e2602e6 // fmov w6, s23
3698 WORD $0x4e221e73 // and.16b v19, v19, v2
3699 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3700 WORD $0x4e71ba73 // addv.8h h19, v19
3701 WORD $0x1e260274 // fmov w20, s19
3702 WORD $0x4e221e93 // and.16b v19, v20, v2
3703 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3704 WORD $0x4e71ba73 // addv.8h h19, v19
3705 WORD $0x1e260275 // fmov w21, s19
3706 WORD $0x4e221eb3 // and.16b v19, v21, v2
3707 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3708 WORD $0x4e71ba73 // addv.8h h19, v19
3709 WORD $0x1e260276 // fmov w22, s19
3710 WORD $0x4e221ed3 // and.16b v19, v22, v2
3711 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3712 WORD $0x4e71ba73 // addv.8h h19, v19
3713 WORD $0x1e260277 // fmov w23, s19
3714 WORD $0xd3607ca5 // lsl x5, x5, #32
3715 WORD $0xaa06c0a5 // orr x5, x5, x6, lsl #48
3716 WORD $0x53103c42 // lsl w2, w2, #16
3717 WORD $0xaa0200a2 // orr x2, x5, x2
3718 WORD $0xaa110053 // orr x19, x2, x17
3719 WORD $0xd3607ed1 // lsl x17, x22, #32
3720 WORD $0xaa17c231 // orr x17, x17, x23, lsl #48
3721 WORD $0x53103ea2 // lsl w2, w21, #16
3722 WORD $0xaa020231 // orr x17, x17, x2
3723 WORD $0xaa140231 // orr x17, x17, x20
3724 WORD $0xb5000151 // cbnz x17, LBB0_646 $40(%rip)
3725 WORD $0xb50001c4 // cbnz x4, LBB0_647 $56(%rip)
3726 WORD $0x528e4e82 // mov w2, #29300
3727 WORD $0x72acaea2 // movk w2, #25973, lsl #16
3728 WORD $0xb5000333 // cbnz x19, LBB0_648 $100(%rip)
3729LBB0_645:
3730 WORD $0xd10103de // sub lr, lr, #64
3731 WORD $0x9101037b // add x27, x27, #64
3732 WORD $0xf100ffdf // cmp lr, #63
3733 WORD $0x54fff868 // b.hi LBB0_642 $-244(%rip)
3734 WORD $0x14000166 // b LBB0_722 $1432(%rip)
3735LBB0_646:
3736 WORD $0xb100079f // cmn x28, #1
3737 WORD $0xdac00222 // rbit x2, x17
3738 WORD $0xdac01042 // clz x2, x2
3739 WORD $0x8b1b0042 // add x2, x2, x27
3740 WORD $0x9a82139c // csel x28, x28, x2, ne
3741LBB0_647:
3742 WORD $0x8a240222 // bic x2, x17, x4
3743 WORD $0xaa020485 // orr x5, x4, x2, lsl #1
3744 WORD $0x8a250231 // bic x17, x17, x5
3745 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
3746 WORD $0xab020231 // adds x17, x17, x2
3747 WORD $0x1a9f37e4 // cset w4, hs
3748 WORD $0xd37ffa31 // lsl x17, x17, #1
3749 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
3750 WORD $0x8a050231 // and x17, x17, x5
3751 WORD $0x8a310273 // bic x19, x19, x17
3752 WORD $0x52800078 // mov w24, #3
3753 WORD $0x528e4e82 // mov w2, #29300
3754 WORD $0x72acaea2 // movk w2, #25973, lsl #16
3755 WORD $0xb4fffd33 // cbz x19, LBB0_645 $-92(%rip)
3756LBB0_648:
3757 WORD $0xdac00271 // rbit x17, x19
3758 WORD $0xdac01231 // clz x17, x17
3759 WORD $0x8b1b0231 // add x17, x17, x27
3760 WORD $0x9100063b // add x27, x17, #1
3761LBB0_649:
3762 WORD $0x52800085 // mov w5, #4
3763 WORD $0x92f00006 // mov x6, #9223372036854775807
3764 WORD $0xb20903f6 // mov x22, #36028797027352576
3765 WORD $0xf2800036 // movk x22, #1
3766 WORD $0x528000b7 // mov w23, #5
3767 WORD $0x528d8c39 // mov w25, #27745
3768 WORD $0x72acae79 // movk w25, #25971, lsl #16
3769 WORD $0x528eadde // mov w30, #30062
3770 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
3771 WORD $0xb7f8b01b // tbnz x27, #63, LBB0_903 $5632(%rip)
3772LBB0_650:
3773 WORD $0xf900003b // str x27, [x1]
3774 WORD $0xaa1a03e8 // mov x8, x26
3775 WORD $0xeb06035f // cmp x26, x6
3776 WORD $0x54006202 // b.hs LBB0_832 $3136(%rip)
3777LBB0_651:
3778 WORD $0xf9400064 // ldr x4, [x3]
3779 WORD $0xaa0e03e8 // mov x8, x14
3780 WORD $0xb5ffa584 // cbnz x4, LBB0_494 $-2896(%rip)
3781 WORD $0x1400030c // b LBB0_832 $3120(%rip)
3782LBB0_652:
3783 WORD $0xaa1603f4 // mov x20, x22
3784 WORD $0x92800013 // mov x19, #-1
3785 WORD $0xb5ffe568 // cbnz x8, LBB0_609 $-852(%rip)
3786 WORD $0x1400057a // b LBB0_906 $5608(%rip)
3787LBB0_653:
3788 WORD $0x39400511 // ldrb w17, [x8, #1]
3789 WORD $0x5100ba31 // sub w17, w17, #46
3790 WORD $0x7100de3f // cmp w17, #55
3791 WORD $0x54ffec48 // b.hi LBB0_626 $-632(%rip)
3792 WORD $0x9ad121f1 // lsl x17, x15, x17
3793 WORD $0x52800033 // mov w19, #1
3794 WORD $0xea02023f // tst x17, x2
3795 WORD $0x54001380 // b.eq LBB0_701 $624(%rip)
3796LBB0_655:
3797 WORD $0xf10042df // cmp x22, #16
3798 WORD $0x54002c03 // b.lo LBB0_731 $1408(%rip)
3799 WORD $0xd2800015 // mov x21, #0
3800 WORD $0xd2800017 // mov x23, #0
3801 WORD $0x9280001c // mov x28, #-1
3802 WORD $0x9280001e // mov lr, #-1
3803 WORD $0x92800004 // mov x4, #-1
3804LBB0_657:
3805 WORD $0x3cf76913 // ldr q19, [x8, x23]
3806 WORD $0x6e248e74 // cmeq.16b v20, v19, v4
3807 WORD $0x6e258e75 // cmeq.16b v21, v19, v5
3808 WORD $0x6e268e76 // cmeq.16b v22, v19, v6
3809 WORD $0x4e278677 // add.16b v23, v19, v7
3810 WORD $0x6e373617 // cmhi.16b v23, v16, v23
3811 WORD $0x4e311e73 // and.16b v19, v19, v17
3812 WORD $0x6e328e73 // cmeq.16b v19, v19, v18
3813 WORD $0x4eb61eb5 // orr.16b v21, v21, v22
3814 WORD $0x4eb41ef6 // orr.16b v22, v23, v20
3815 WORD $0x4eb51e77 // orr.16b v23, v19, v21
3816 WORD $0x4eb71ed6 // orr.16b v22, v22, v23
3817 WORD $0x4e221e94 // and.16b v20, v20, v2
3818 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
3819 WORD $0x4e71ba94 // addv.8h h20, v20
3820 WORD $0x1e260291 // fmov w17, s20
3821 WORD $0x4e221e73 // and.16b v19, v19, v2
3822 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3823 WORD $0x4e71ba73 // addv.8h h19, v19
3824 WORD $0x1e260262 // fmov w2, s19
3825 WORD $0x4e221eb3 // and.16b v19, v21, v2
3826 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3827 WORD $0x4e71ba73 // addv.8h h19, v19
3828 WORD $0x1e260274 // fmov w20, s19
3829 WORD $0x4e221ed3 // and.16b v19, v22, v2
3830 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
3831 WORD $0x4e71ba73 // addv.8h h19, v19
3832 WORD $0x1e260266 // fmov w6, s19
3833 WORD $0x2a2603e6 // mvn w6, w6
3834 WORD $0x32103cc6 // orr w6, w6, #0xffff0000
3835 WORD $0x5ac000c6 // rbit w6, w6
3836 WORD $0x5ac010d3 // clz w19, w6
3837 WORD $0x1ad320e6 // lsl w6, w7, w19
3838 WORD $0x0a260238 // bic w24, w17, w6
3839 WORD $0x0a260059 // bic w25, w2, w6
3840 WORD $0x0a260285 // bic w5, w20, w6
3841 WORD $0x7100427f // cmp w19, #16
3842 WORD $0x1a980231 // csel w17, w17, w24, eq
3843 WORD $0x1a990046 // csel w6, w2, w25, eq
3844 WORD $0x1a850294 // csel w20, w20, w5, eq
3845 WORD $0x51000622 // sub w2, w17, #1
3846 WORD $0x6a110059 // ands w25, w2, w17
3847 WORD $0x54001f21 // b.ne LBB0_721 $996(%rip)
3848 WORD $0x510004c2 // sub w2, w6, #1
3849 WORD $0x6a060059 // ands w25, w2, w6
3850 WORD $0x54001ec1 // b.ne LBB0_721 $984(%rip)
3851 WORD $0x51000682 // sub w2, w20, #1
3852 WORD $0x6a140059 // ands w25, w2, w20
3853 WORD $0x54001e61 // b.ne LBB0_721 $972(%rip)
3854 WORD $0x340000d1 // cbz w17, LBB0_663 $24(%rip)
3855 WORD $0x5ac00231 // rbit w17, w17
3856 WORD $0x5ac01231 // clz w17, w17
3857 WORD $0xb100049f // cmn x4, #1
3858 WORD $0x54001ec1 // b.ne LBB0_723 $984(%rip)
3859 WORD $0x8b1102e4 // add x4, x23, x17
3860LBB0_663:
3861 WORD $0x340000c6 // cbz w6, LBB0_666 $24(%rip)
3862 WORD $0x5ac000d1 // rbit w17, w6
3863 WORD $0x5ac01231 // clz w17, w17
3864 WORD $0xb10007df // cmn lr, #1
3865 WORD $0x54001e01 // b.ne LBB0_723 $960(%rip)
3866 WORD $0x8b1102fe // add lr, x23, x17
3867LBB0_666:
3868 WORD $0x340000d4 // cbz w20, LBB0_669 $24(%rip)
3869 WORD $0x5ac00291 // rbit w17, w20
3870 WORD $0x5ac01231 // clz w17, w17
3871 WORD $0xb100079f // cmn x28, #1
3872 WORD $0x54001d41 // b.ne LBB0_723 $936(%rip)
3873 WORD $0x8b1102fc // add x28, x23, x17
3874LBB0_669:
3875 WORD $0x7100427f // cmp w19, #16
3876 WORD $0x540005e1 // b.ne LBB0_687 $188(%rip)
3877 WORD $0x910042f7 // add x23, x23, #16
3878 WORD $0xd10042b5 // sub x21, x21, #16
3879 WORD $0x8b1502d3 // add x19, x22, x21
3880 WORD $0xf1003e7f // cmp x19, #15
3881 WORD $0x54fff6e8 // b.hi LBB0_657 $-292(%rip)
3882 WORD $0x8b170114 // add x20, x8, x23
3883 WORD $0xeb1702df // cmp x22, x23
3884 WORD $0x52800078 // mov w24, #3
3885 WORD $0x54000520 // b.eq LBB0_688 $164(%rip)
3886LBB0_672:
3887 WORD $0x8b130282 // add x2, x20, x19
3888 WORD $0x8b140191 // add x17, x12, x20
3889 WORD $0xcb1a0236 // sub x22, x17, x26
3890 WORD $0xaa1403f5 // mov x21, x20
3891 WORD $0x14000008 // b LBB0_676 $32(%rip)
3892LBB0_673:
3893 WORD $0xb100079f // cmn x28, #1
3894 WORD $0x540019a1 // b.ne LBB0_720 $820(%rip)
3895 WORD $0xd10006dc // sub x28, x22, #1
3896LBB0_675:
3897 WORD $0x910006d6 // add x22, x22, #1
3898 WORD $0xaa1503f4 // mov x20, x21
3899 WORD $0xd1000673 // sub x19, x19, #1
3900 WORD $0xb4001273 // cbz x19, LBB0_713 $588(%rip)
3901LBB0_676:
3902 WORD $0x384016a6 // ldrb w6, [x21], #1
3903 WORD $0x5100c0d1 // sub w17, w6, #48
3904 WORD $0x71002a3f // cmp w17, #10
3905 WORD $0x54ffff23 // b.lo LBB0_675 $-28(%rip)
3906 WORD $0x7100b4df // cmp w6, #45
3907 WORD $0x5400016d // b.le LBB0_683 $44(%rip)
3908 WORD $0x710194df // cmp w6, #101
3909 WORD $0x540001c0 // b.eq LBB0_685 $56(%rip)
3910 WORD $0x710114df // cmp w6, #69
3911 WORD $0x54000180 // b.eq LBB0_685 $48(%rip)
3912 WORD $0x7100b8df // cmp w6, #46
3913 WORD $0x54000221 // b.ne LBB0_688 $68(%rip)
3914 WORD $0xb100049f // cmn x4, #1
3915 WORD $0x54001741 // b.ne LBB0_720 $744(%rip)
3916 WORD $0xd10006c4 // sub x4, x22, #1
3917 WORD $0x17ffffed // b LBB0_675 $-76(%rip)
3918LBB0_683:
3919 WORD $0x7100acdf // cmp w6, #43
3920 WORD $0x54fffd00 // b.eq LBB0_673 $-96(%rip)
3921 WORD $0x7100b4df // cmp w6, #45
3922 WORD $0x54fffcc0 // b.eq LBB0_673 $-104(%rip)
3923 WORD $0x14000008 // b LBB0_688 $32(%rip)
3924LBB0_685:
3925 WORD $0xb10007df // cmn lr, #1
3926 WORD $0x54001621 // b.ne LBB0_720 $708(%rip)
3927 WORD $0xd10006de // sub lr, x22, #1
3928 WORD $0x17ffffe4 // b LBB0_675 $-112(%rip)
3929LBB0_687:
3930 WORD $0x8b334111 // add x17, x8, w19, uxtw
3931 WORD $0x8b170234 // add x20, x17, x23
3932 WORD $0x52800078 // mov w24, #3
3933LBB0_688:
3934 WORD $0x92800013 // mov x19, #-1
3935 WORD $0xb400a004 // cbz x4, LBB0_913 $5120(%rip)
3936LBB0_689:
3937 WORD $0xb4009ffc // cbz x28, LBB0_913 $5116(%rip)
3938 WORD $0xb4009fde // cbz lr, LBB0_913 $5112(%rip)
3939 WORD $0xcb080288 // sub x8, x20, x8
3940 WORD $0xd1000511 // sub x17, x8, #1
3941 WORD $0xeb11009f // cmp x4, x17
3942 WORD $0x540002a0 // b.eq LBB0_699 $84(%rip)
3943 WORD $0xeb11039f // cmp x28, x17
3944 WORD $0x54000260 // b.eq LBB0_699 $76(%rip)
3945 WORD $0xeb1103df // cmp lr, x17
3946 WORD $0x54000220 // b.eq LBB0_699 $68(%rip)
3947 WORD $0xf1000791 // subs x17, x28, #1
3948 WORD $0x5400006b // b.lt LBB0_696 $12(%rip)
3949 WORD $0xeb1103df // cmp lr, x17
3950 WORD $0x54009e61 // b.ne LBB0_914 $5068(%rip)
3951LBB0_696:
3952 WORD $0xaa1e0091 // orr x17, x4, lr
3953 WORD $0xb7f80071 // tbnz x17, #63, LBB0_698 $12(%rip)
3954 WORD $0xeb1e009f // cmp x4, lr
3955 WORD $0x5400a66a // b.ge LBB0_930 $5324(%rip)
3956LBB0_698:
3957 WORD $0xd37ffe31 // lsr x17, x17, #63
3958 WORD $0x52000231 // eor w17, w17, #0x1
3959 WORD $0xd10007c2 // sub x2, lr, #1
3960 WORD $0xeb02009f // cmp x4, x2
3961 WORD $0x1a9f17e2 // cset w2, eq
3962 WORD $0x6a02023f // tst w17, w2
3963 WORD $0xda9e0113 // csinv x19, x8, lr, eq
3964 WORD $0x14000002 // b LBB0_700 $8(%rip)
3965LBB0_699:
3966 WORD $0xcb0803f3 // neg x19, x8
3967LBB0_700:
3968 WORD $0xb7f89c93 // tbnz x19, #63, LBB0_913 $5008(%rip)
3969LBB0_701:
3970 WORD $0x8b1b027b // add x27, x19, x27
3971 WORD $0xf900003b // str x27, [x1]
3972 WORD $0xaa1a03e8 // mov x8, x26
3973 WORD $0x92f00006 // mov x6, #9223372036854775807
3974 WORD $0xeb06035f // cmp x26, x6
3975 WORD $0x52800085 // mov w5, #4
3976 WORD $0xb20903f6 // mov x22, #36028797027352576
3977 WORD $0xf2800036 // movk x22, #1
3978 WORD $0x528000b7 // mov w23, #5
3979 WORD $0x528d8c39 // mov w25, #27745
3980 WORD $0x72acae79 // movk w25, #25971, lsl #16
3981 WORD $0x528eadde // mov w30, #30062
3982 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
3983 WORD $0x528e4e82 // mov w2, #29300
3984 WORD $0x72acaea2 // movk w2, #25973, lsl #16
3985 WORD $0x54ffe8c3 // b.lo LBB0_651 $-744(%rip)
3986 WORD $0x14000254 // b LBB0_832 $2384(%rip)
3987LBB0_702:
3988 WORD $0x8b1b013b // add x27, x9, x27
3989 WORD $0x14000019 // b LBB0_707 $100(%rip)
3990LBB0_703:
3991 WORD $0x5ac00228 // rbit w8, w17
3992 WORD $0x5ac01108 // clz w8, w8
3993 WORD $0xaa3e03f1 // mvn x17, lr
3994 WORD $0xcb080233 // sub x19, x17, x8
3995 WORD $0x14000003 // b LBB0_705 $12(%rip)
3996LBB0_704:
3997 WORD $0xaa3e03e8 // mvn x8, lr
3998 WORD $0xcb314113 // sub x19, x8, w17, uxtw
3999LBB0_705:
4000 WORD $0x52800078 // mov w24, #3
4001 WORD $0x52800085 // mov w5, #4
4002 WORD $0x92f00006 // mov x6, #9223372036854775807
4003 WORD $0xb20903f6 // mov x22, #36028797027352576
4004 WORD $0xf2800036 // movk x22, #1
4005 WORD $0x528000b7 // mov w23, #5
4006 WORD $0x528d8c39 // mov w25, #27745
4007 WORD $0x72acae79 // movk w25, #25971, lsl #16
4008 WORD $0x528eadde // mov w30, #30062
4009 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
4010 WORD $0x528e4e82 // mov w2, #29300
4011 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4012 WORD $0xb6ffd173 // tbz x19, #63, LBB0_620 $-1492(%rip)
4013 WORD $0x140004af // b LBB0_906 $4796(%rip)
4014LBB0_706:
4015 WORD $0xd2800004 // mov x4, #0
4016 WORD $0x8b1b013b // add x27, x9, x27
4017 WORD $0x9280001c // mov x28, #-1
4018LBB0_707:
4019 WORD $0xf10083d3 // subs x19, lr, #32
4020 WORD $0x54001843 // b.lo LBB0_735 $776(%rip)
4021 WORD $0xad405373 // ldp q19, q20, [x27]
4022 WORD $0x6e208e75 // cmeq.16b v21, v19, v0
4023 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
4024 WORD $0x6e218e73 // cmeq.16b v19, v19, v1
4025 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
4026 WORD $0x4e221eb5 // and.16b v21, v21, v2
4027 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
4028 WORD $0x4e71bab5 // addv.8h h21, v21
4029 WORD $0x1e2602b4 // fmov w20, s21
4030 WORD $0x4e221ed5 // and.16b v21, v22, v2
4031 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
4032 WORD $0x4e71bab5 // addv.8h h21, v21
4033 WORD $0x1e2602b1 // fmov w17, s21
4034 WORD $0x4e221e73 // and.16b v19, v19, v2
4035 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
4036 WORD $0x4e71ba73 // addv.8h h19, v19
4037 WORD $0x1e260275 // fmov w21, s19
4038 WORD $0x4e221e93 // and.16b v19, v20, v2
4039 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
4040 WORD $0x4e71ba73 // addv.8h h19, v19
4041 WORD $0x1e260266 // fmov w6, s19
4042 WORD $0x33103e34 // bfi w20, w17, #16, #16
4043 WORD $0x33103cd5 // bfi w21, w6, #16, #16
4044 WORD $0x35001135 // cbnz w21, LBB0_732 $548(%rip)
4045 WORD $0x52800085 // mov w5, #4
4046 WORD $0x92f00006 // mov x6, #9223372036854775807
4047 WORD $0xb20903f6 // mov x22, #36028797027352576
4048 WORD $0xf2800036 // movk x22, #1
4049 WORD $0x528000b7 // mov w23, #5
4050 WORD $0x528d8c39 // mov w25, #27745
4051 WORD $0x72acae79 // movk w25, #25971, lsl #16
4052 WORD $0x528eadde // mov w30, #30062
4053 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
4054 WORD $0xb50010a4 // cbnz x4, LBB0_733 $532(%rip)
4055 WORD $0xb40013b4 // cbz x20, LBB0_734 $628(%rip)
4056LBB0_711:
4057 WORD $0xdac00291 // rbit x17, x20
4058 WORD $0xdac01231 // clz x17, x17
4059 WORD $0xcb090364 // sub x4, x27, x9
4060 WORD $0x8b110091 // add x17, x4, x17
4061 WORD $0x9100063b // add x27, x17, #1
4062 WORD $0x17fffce0 // b LBB0_531 $-3200(%rip)
4063LBB0_712:
4064 WORD $0x8b1b013b // add x27, x9, x27
4065 WORD $0x14000008 // b LBB0_715 $32(%rip)
4066LBB0_713:
4067 WORD $0xaa0203f4 // mov x20, x2
4068 WORD $0x92800013 // mov x19, #-1
4069 WORD $0xb5fff144 // cbnz x4, LBB0_689 $-472(%rip)
4070 WORD $0x14000488 // b LBB0_913 $4640(%rip)
4071LBB0_714:
4072 WORD $0xd2800004 // mov x4, #0
4073 WORD $0x8b1b013b // add x27, x9, x27
4074 WORD $0x9280001c // mov x28, #-1
4075LBB0_715:
4076 WORD $0xf10083d3 // subs x19, lr, #32
4077 WORD $0x54001b63 // b.lo LBB0_747 $876(%rip)
4078 WORD $0xad405373 // ldp q19, q20, [x27]
4079 WORD $0x6e208e75 // cmeq.16b v21, v19, v0
4080 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
4081 WORD $0x6e218e73 // cmeq.16b v19, v19, v1
4082 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
4083 WORD $0x4e221eb5 // and.16b v21, v21, v2
4084 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
4085 WORD $0x4e71bab5 // addv.8h h21, v21
4086 WORD $0x1e2602b4 // fmov w20, s21
4087 WORD $0x4e221ed5 // and.16b v21, v22, v2
4088 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
4089 WORD $0x4e71bab5 // addv.8h h21, v21
4090 WORD $0x1e2602b1 // fmov w17, s21
4091 WORD $0x4e221e73 // and.16b v19, v19, v2
4092 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
4093 WORD $0x4e71ba73 // addv.8h h19, v19
4094 WORD $0x1e260275 // fmov w21, s19
4095 WORD $0x4e221e93 // and.16b v19, v20, v2
4096 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
4097 WORD $0x4e71ba73 // addv.8h h19, v19
4098 WORD $0x1e260266 // fmov w6, s19
4099 WORD $0x33103e34 // bfi w20, w17, #16, #16
4100 WORD $0x33103cd5 // bfi w21, w6, #16, #16
4101 WORD $0x35001535 // cbnz w21, LBB0_744 $676(%rip)
4102 WORD $0x92f00006 // mov x6, #9223372036854775807
4103 WORD $0xb20903f6 // mov x22, #36028797027352576
4104 WORD $0xf2800036 // movk x22, #1
4105 WORD $0xb5001564 // cbnz x4, LBB0_745 $684(%rip)
4106 WORD $0x528e4e82 // mov w2, #29300
4107 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4108 WORD $0xb4001754 // cbz x20, LBB0_746 $744(%rip)
4109LBB0_719:
4110 WORD $0xdac00291 // rbit x17, x20
4111 WORD $0xdac01231 // clz x17, x17
4112 WORD $0xcb090364 // sub x4, x27, x9
4113 WORD $0x8b110091 // add x17, x4, x17
4114 WORD $0x9100063b // add x27, x17, #1
4115 WORD $0x52800085 // mov w5, #4
4116 WORD $0x528000b7 // mov w23, #5
4117 WORD $0x528d8c39 // mov w25, #27745
4118 WORD $0x72acae79 // movk w25, #25971, lsl #16
4119 WORD $0x528eadde // mov w30, #30062
4120 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
4121 WORD $0xb6ffa37b // tbz x27, #63, LBB0_547 $-2964(%rip)
4122 WORD $0x14000444 // b LBB0_903 $4368(%rip)
4123LBB0_720:
4124 WORD $0xcb1603f3 // neg x19, x22
4125 WORD $0x17ffff71 // b LBB0_700 $-572(%rip)
4126LBB0_721:
4127 WORD $0x5ac00328 // rbit w8, w25
4128 WORD $0x5ac01108 // clz w8, w8
4129 WORD $0xaa3703f1 // mvn x17, x23
4130 WORD $0xcb080233 // sub x19, x17, x8
4131 WORD $0x52800078 // mov w24, #3
4132 WORD $0x17ffff6b // b LBB0_700 $-596(%rip)
4133LBB0_722:
4134 WORD $0x8b1b013b // add x27, x9, x27
4135 WORD $0x14000008 // b LBB0_725 $32(%rip)
4136LBB0_723:
4137 WORD $0xaa3703e8 // mvn x8, x23
4138 WORD $0xcb314113 // sub x19, x8, w17, uxtw
4139 WORD $0x52800078 // mov w24, #3
4140 WORD $0x17ffff65 // b LBB0_700 $-620(%rip)
4141LBB0_724:
4142 WORD $0xd2800004 // mov x4, #0
4143 WORD $0x8b1b013b // add x27, x9, x27
4144 WORD $0x9280001c // mov x28, #-1
4145LBB0_725:
4146 WORD $0xf10083d3 // subs x19, lr, #32
4147 WORD $0x54001d23 // b.lo LBB0_766 $932(%rip)
4148 WORD $0xad405373 // ldp q19, q20, [x27]
4149 WORD $0x6e208e75 // cmeq.16b v21, v19, v0
4150 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
4151 WORD $0x6e218e73 // cmeq.16b v19, v19, v1
4152 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
4153 WORD $0x4e221eb5 // and.16b v21, v21, v2
4154 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
4155 WORD $0x4e71bab5 // addv.8h h21, v21
4156 WORD $0x1e2602b4 // fmov w20, s21
4157 WORD $0x4e221ed5 // and.16b v21, v22, v2
4158 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
4159 WORD $0x4e71bab5 // addv.8h h21, v21
4160 WORD $0x1e2602b1 // fmov w17, s21
4161 WORD $0x4e221e73 // and.16b v19, v19, v2
4162 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
4163 WORD $0x4e71ba73 // addv.8h h19, v19
4164 WORD $0x1e260275 // fmov w21, s19
4165 WORD $0x4e221e93 // and.16b v19, v20, v2
4166 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
4167 WORD $0x4e71ba73 // addv.8h h19, v19
4168 WORD $0x1e260262 // fmov w2, s19
4169 WORD $0x33103e34 // bfi w20, w17, #16, #16
4170 WORD $0x33103c55 // bfi w21, w2, #16, #16
4171 WORD $0x350017b5 // cbnz w21, LBB0_763 $756(%rip)
4172 WORD $0xb5001844 // cbnz x4, LBB0_764 $776(%rip)
4173 WORD $0xb40019b4 // cbz x20, LBB0_765 $820(%rip)
4174LBB0_729:
4175 WORD $0xdac00291 // rbit x17, x20
4176 WORD $0xdac01231 // clz x17, x17
4177 WORD $0xcb090362 // sub x2, x27, x9
4178 WORD $0x8b110051 // add x17, x2, x17
4179 WORD $0x9100063b // add x27, x17, #1
4180 WORD $0x140000e3 // b LBB0_776 $908(%rip)
4181LBB0_730:
4182 WORD $0x92800008 // mov x8, #-1
4183 WORD $0xaa1c03f4 // mov x20, x28
4184 WORD $0xaa1303f5 // mov x21, x19
4185 WORD $0x92800004 // mov x4, #-1
4186 WORD $0x9280001b // mov x27, #-1
4187 WORD $0x17fffd6e // b LBB0_584 $-2632(%rip)
4188LBB0_731:
4189 WORD $0x92800004 // mov x4, #-1
4190 WORD $0xaa0803f4 // mov x20, x8
4191 WORD $0xaa1603f3 // mov x19, x22
4192 WORD $0x9280001e // mov lr, #-1
4193 WORD $0x9280001c // mov x28, #-1
4194 WORD $0x52800078 // mov w24, #3
4195 WORD $0x17fffeee // b LBB0_672 $-1096(%rip)
4196LBB0_732:
4197 WORD $0xdac002b1 // rbit x17, x21
4198 WORD $0xdac01231 // clz x17, x17
4199 WORD $0xcb090366 // sub x6, x27, x9
4200 WORD $0x8b1100d1 // add x17, x6, x17
4201 WORD $0xb100079f // cmn x28, #1
4202 WORD $0x9a91139c // csel x28, x28, x17, ne
4203LBB0_733:
4204 WORD $0x0a2402b1 // bic w17, w21, w4
4205 WORD $0x531f7a26 // lsl w6, w17, #1
4206 WORD $0x331f7a24 // bfi w4, w17, #1, #31
4207 WORD $0x0a2602a6 // bic w6, w21, w6
4208 WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa
4209 WORD $0x2b1100d1 // adds w17, w6, w17
4210 WORD $0x3200f3e2 // mov w2, #1431655765
4211 WORD $0x4a110451 // eor w17, w2, w17, lsl #1
4212 WORD $0x0a040231 // and w17, w17, w4
4213 WORD $0x1a9f37e4 // cset w4, hs
4214 WORD $0x2a3103f1 // mvn w17, w17
4215 WORD $0x8a140234 // and x20, x17, x20
4216 WORD $0x52800078 // mov w24, #3
4217 WORD $0x52800085 // mov w5, #4
4218 WORD $0x92f00006 // mov x6, #9223372036854775807
4219 WORD $0xb20903f6 // mov x22, #36028797027352576
4220 WORD $0xf2800036 // movk x22, #1
4221 WORD $0x528000b7 // mov w23, #5
4222 WORD $0x528d8c39 // mov w25, #27745
4223 WORD $0x72acae79 // movk w25, #25971, lsl #16
4224 WORD $0x528eadde // mov w30, #30062
4225 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
4226 WORD $0x528e4e82 // mov w2, #29300
4227 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4228 WORD $0xb5ffecb4 // cbnz x20, LBB0_711 $-620(%rip)
4229LBB0_734:
4230 WORD $0x9100837b // add x27, x27, #32
4231 WORD $0xaa1303fe // mov lr, x19
4232LBB0_735:
4233 WORD $0xb5000d24 // cbnz x4, LBB0_757 $420(%rip)
4234 WORD $0xb4000e5e // cbz lr, LBB0_759 $456(%rip)
4235LBB0_737:
4236 WORD $0xaa1b03f1 // mov x17, x27
4237 WORD $0x38401624 // ldrb w4, [x17], #1
4238 WORD $0x7100889f // cmp w4, #34
4239 WORD $0x540003e0 // b.eq LBB0_743 $124(%rip)
4240 WORD $0xd10007c6 // sub x6, lr, #1
4241 WORD $0x7101709f // cmp w4, #92
4242 WORD $0x540000a0 // b.eq LBB0_740 $20(%rip)
4243 WORD $0xaa1103fb // mov x27, x17
4244 WORD $0xaa0603fe // mov lr, x6
4245 WORD $0xb5fffee6 // cbnz x6, LBB0_737 $-36(%rip)
4246 WORD $0x14000009 // b LBB0_742 $36(%rip)
4247LBB0_740:
4248 WORD $0xb4008626 // cbz x6, LBB0_932 $4292(%rip)
4249 WORD $0x8b0b0231 // add x17, x17, x11
4250 WORD $0xb100079f // cmn x28, #1
4251 WORD $0x9a9c023c // csel x28, x17, x28, eq
4252 WORD $0x91000b7b // add x27, x27, #2
4253 WORD $0xd1000bc6 // sub x6, lr, #2
4254 WORD $0xaa0603fe // mov lr, x6
4255 WORD $0xb5fffdc6 // cbnz x6, LBB0_737 $-72(%rip)
4256LBB0_742:
4257 WORD $0x7100889f // cmp w4, #34
4258 WORD $0x52800078 // mov w24, #3
4259 WORD $0x52800085 // mov w5, #4
4260 WORD $0x92f00006 // mov x6, #9223372036854775807
4261 WORD $0xb20903f6 // mov x22, #36028797027352576
4262 WORD $0xf2800036 // movk x22, #1
4263 WORD $0x528000b7 // mov w23, #5
4264 WORD $0x528d8c39 // mov w25, #27745
4265 WORD $0x72acae79 // movk w25, #25971, lsl #16
4266 WORD $0x528eadde // mov w30, #30062
4267 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
4268 WORD $0x528e4e82 // mov w2, #29300
4269 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4270 WORD $0x54000b40 // b.eq LBB0_760 $360(%rip)
4271 WORD $0x1400041b // b LBB0_932 $4204(%rip)
4272LBB0_743:
4273 WORD $0xaa1103fb // mov x27, x17
4274 WORD $0x52800078 // mov w24, #3
4275 WORD $0x52800085 // mov w5, #4
4276 WORD $0x92f00006 // mov x6, #9223372036854775807
4277 WORD $0xb20903f6 // mov x22, #36028797027352576
4278 WORD $0xf2800036 // movk x22, #1
4279 WORD $0x528000b7 // mov w23, #5
4280 WORD $0x528d8c39 // mov w25, #27745
4281 WORD $0x72acae79 // movk w25, #25971, lsl #16
4282 WORD $0x528eadde // mov w30, #30062
4283 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
4284 WORD $0x528e4e82 // mov w2, #29300
4285 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4286 WORD $0xcb09023b // sub x27, x17, x9
4287 WORD $0x17fffc15 // b LBB0_531 $-4012(%rip)
4288LBB0_744:
4289 WORD $0xdac002b1 // rbit x17, x21
4290 WORD $0xdac01231 // clz x17, x17
4291 WORD $0xcb090366 // sub x6, x27, x9
4292 WORD $0x8b1100d1 // add x17, x6, x17
4293 WORD $0xb100079f // cmn x28, #1
4294 WORD $0x9a91139c // csel x28, x28, x17, ne
4295LBB0_745:
4296 WORD $0x0a2402b1 // bic w17, w21, w4
4297 WORD $0x531f7a26 // lsl w6, w17, #1
4298 WORD $0x331f7a24 // bfi w4, w17, #1, #31
4299 WORD $0x0a2602a6 // bic w6, w21, w6
4300 WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa
4301 WORD $0x2b1100d1 // adds w17, w6, w17
4302 WORD $0x4a110451 // eor w17, w2, w17, lsl #1
4303 WORD $0x0a040231 // and w17, w17, w4
4304 WORD $0x1a9f37e4 // cset w4, hs
4305 WORD $0x2a3103f1 // mvn w17, w17
4306 WORD $0x8a140234 // and x20, x17, x20
4307 WORD $0x52800078 // mov w24, #3
4308 WORD $0x92f00006 // mov x6, #9223372036854775807
4309 WORD $0xb20903f6 // mov x22, #36028797027352576
4310 WORD $0xf2800036 // movk x22, #1
4311 WORD $0x528e4e82 // mov w2, #29300
4312 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4313 WORD $0xb5ffe914 // cbnz x20, LBB0_719 $-736(%rip)
4314LBB0_746:
4315 WORD $0x9100837b // add x27, x27, #32
4316 WORD $0xaa1303fe // mov lr, x19
4317LBB0_747:
4318 WORD $0xb5000624 // cbnz x4, LBB0_761 $196(%rip)
4319 WORD $0xb400031e // cbz lr, LBB0_756 $96(%rip)
4320LBB0_749:
4321 WORD $0xaa1b03f1 // mov x17, x27
4322 WORD $0x38401624 // ldrb w4, [x17], #1
4323 WORD $0x7100889f // cmp w4, #34
4324 WORD $0x54000260 // b.eq LBB0_755 $76(%rip)
4325 WORD $0xd10007c6 // sub x6, lr, #1
4326 WORD $0x7101709f // cmp w4, #92
4327 WORD $0x540000a0 // b.eq LBB0_752 $20(%rip)
4328 WORD $0xaa1103fb // mov x27, x17
4329 WORD $0xaa0603fe // mov lr, x6
4330 WORD $0xb5fffee6 // cbnz x6, LBB0_749 $-36(%rip)
4331 WORD $0x14000009 // b LBB0_754 $36(%rip)
4332LBB0_752:
4333 WORD $0xb4007c86 // cbz x6, LBB0_932 $3984(%rip)
4334 WORD $0x8b0b0231 // add x17, x17, x11
4335 WORD $0xb100079f // cmn x28, #1
4336 WORD $0x9a9c023c // csel x28, x17, x28, eq
4337 WORD $0x91000b7b // add x27, x27, #2
4338 WORD $0xd1000bc6 // sub x6, lr, #2
4339 WORD $0xaa0603fe // mov lr, x6
4340 WORD $0xb5fffdc6 // cbnz x6, LBB0_749 $-72(%rip)
4341LBB0_754:
4342 WORD $0x7100889f // cmp w4, #34
4343 WORD $0x54000060 // b.eq LBB0_756 $12(%rip)
4344 WORD $0x140003da // b LBB0_932 $3944(%rip)
4345LBB0_755:
4346 WORD $0xaa1103fb // mov x27, x17
4347LBB0_756:
4348 WORD $0xcb09037b // sub x27, x27, x9
4349 WORD $0x52800078 // mov w24, #3
4350 WORD $0x17fffc44 // b LBB0_546 $-3824(%rip)
4351LBB0_757:
4352 WORD $0xb4007abe // cbz lr, LBB0_932 $3924(%rip)
4353 WORD $0x8b0b0371 // add x17, x27, x11
4354 WORD $0xb100079f // cmn x28, #1
4355 WORD $0x9a9c023c // csel x28, x17, x28, eq
4356 WORD $0x9100077b // add x27, x27, #1
4357 WORD $0xd10007de // sub lr, lr, #1
4358 WORD $0x52800078 // mov w24, #3
4359 WORD $0x528e4e82 // mov w2, #29300
4360 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4361 WORD $0xb5fff21e // cbnz lr, LBB0_737 $-448(%rip)
4362LBB0_759:
4363 WORD $0x52800085 // mov w5, #4
4364 WORD $0x92f00006 // mov x6, #9223372036854775807
4365 WORD $0xb20903f6 // mov x22, #36028797027352576
4366 WORD $0xf2800036 // movk x22, #1
4367 WORD $0x528000b7 // mov w23, #5
4368 WORD $0x528d8c39 // mov w25, #27745
4369 WORD $0x72acae79 // movk w25, #25971, lsl #16
4370 WORD $0x528eadde // mov w30, #30062
4371 WORD $0x72ad8d9e // movk w30, #27756, lsl #16
4372LBB0_760:
4373 WORD $0xcb09037b // sub x27, x27, x9
4374 WORD $0x17fffbca // b LBB0_531 $-4312(%rip)
4375LBB0_761:
4376 WORD $0xb400781e // cbz lr, LBB0_932 $3840(%rip)
4377 WORD $0x8b0b0371 // add x17, x27, x11
4378 WORD $0xb100079f // cmn x28, #1
4379 WORD $0x9a9c023c // csel x28, x17, x28, eq
4380 WORD $0x9100077b // add x27, x27, #1
4381 WORD $0xd10007de // sub lr, lr, #1
4382 WORD $0xb5fff97e // cbnz lr, LBB0_749 $-212(%rip)
4383 WORD $0x17ffffe1 // b LBB0_756 $-124(%rip)
4384LBB0_763:
4385 WORD $0xdac002b1 // rbit x17, x21
4386 WORD $0xdac01231 // clz x17, x17
4387 WORD $0xcb090362 // sub x2, x27, x9
4388 WORD $0x8b110051 // add x17, x2, x17
4389 WORD $0xb100079f // cmn x28, #1
4390 WORD $0x9a91139c // csel x28, x28, x17, ne
4391LBB0_764:
4392 WORD $0x0a2402b1 // bic w17, w21, w4
4393 WORD $0x531f7a22 // lsl w2, w17, #1
4394 WORD $0x331f7a24 // bfi w4, w17, #1, #31
4395 WORD $0x0a2202a2 // bic w2, w21, w2
4396 WORD $0x1201f042 // and w2, w2, #0xaaaaaaaa
4397 WORD $0x2b110051 // adds w17, w2, w17
4398 WORD $0x4a110731 // eor w17, w25, w17, lsl #1
4399 WORD $0x0a040231 // and w17, w17, w4
4400 WORD $0x1a9f37e4 // cset w4, hs
4401 WORD $0x2a3103f1 // mvn w17, w17
4402 WORD $0x8a140234 // and x20, x17, x20
4403 WORD $0xb5ffe6b4 // cbnz x20, LBB0_729 $-812(%rip)
4404LBB0_765:
4405 WORD $0x9100837b // add x27, x27, #32
4406 WORD $0xaa1303fe // mov lr, x19
4407LBB0_766:
4408 WORD $0xb50003c4 // cbnz x4, LBB0_777 $120(%rip)
4409 WORD $0xb400031e // cbz lr, LBB0_775 $96(%rip)
4410LBB0_768:
4411 WORD $0xaa1b03f1 // mov x17, x27
4412 WORD $0x38401624 // ldrb w4, [x17], #1
4413 WORD $0x7100889f // cmp w4, #34
4414 WORD $0x54000260 // b.eq LBB0_774 $76(%rip)
4415 WORD $0xd10007c6 // sub x6, lr, #1
4416 WORD $0x7101709f // cmp w4, #92
4417 WORD $0x540000a0 // b.eq LBB0_771 $20(%rip)
4418 WORD $0xaa1103fb // mov x27, x17
4419 WORD $0xaa0603fe // mov lr, x6
4420 WORD $0xb5fffee6 // cbnz x6, LBB0_768 $-36(%rip)
4421 WORD $0x14000009 // b LBB0_773 $36(%rip)
4422LBB0_771:
4423 WORD $0xb40072e6 // cbz x6, LBB0_932 $3676(%rip)
4424 WORD $0x8b0b0231 // add x17, x17, x11
4425 WORD $0xb100079f // cmn x28, #1
4426 WORD $0x9a9c023c // csel x28, x17, x28, eq
4427 WORD $0x91000b7b // add x27, x27, #2
4428 WORD $0xd1000bc6 // sub x6, lr, #2
4429 WORD $0xaa0603fe // mov lr, x6
4430 WORD $0xb5fffdc6 // cbnz x6, LBB0_768 $-72(%rip)
4431LBB0_773:
4432 WORD $0x7100889f // cmp w4, #34
4433 WORD $0x54000060 // b.eq LBB0_775 $12(%rip)
4434 WORD $0x1400038d // b LBB0_932 $3636(%rip)
4435LBB0_774:
4436 WORD $0xaa1103fb // mov x27, x17
4437LBB0_775:
4438 WORD $0xcb09037b // sub x27, x27, x9
4439LBB0_776:
4440 WORD $0x52800078 // mov w24, #3
4441 WORD $0x528e4e82 // mov w2, #29300
4442 WORD $0x72acaea2 // movk w2, #25973, lsl #16
4443 WORD $0x17fffda2 // b LBB0_649 $-2424(%rip)
4444LBB0_777:
4445 WORD $0xb40070de // cbz lr, LBB0_932 $3608(%rip)
4446 WORD $0x8b0b0371 // add x17, x27, x11
4447 WORD $0xb100079f // cmn x28, #1
4448 WORD $0x9a9c023c // csel x28, x17, x28, eq
4449 WORD $0x9100077b // add x27, x27, #1
4450 WORD $0xd10007de // sub lr, lr, #1
4451 WORD $0xb5fffbde // cbnz lr, LBB0_768 $-136(%rip)
4452 WORD $0x17fffff4 // b LBB0_775 $-48(%rip)
4453LBB0_779:
4454 WORD $0xf940002b // ldr x11, [x1]
4455 WORD $0xa940200a // ldp x10, x8, [x0]
4456 WORD $0xeb08017f // cmp x11, x8
4457 WORD $0x54000142 // b.hs LBB0_783 $40(%rip)
4458 WORD $0x386b6949 // ldrb w9, [x10, x11]
4459 WORD $0x7100353f // cmp w9, #13
4460 WORD $0x540000e0 // b.eq LBB0_783 $28(%rip)
4461 WORD $0x7100813f // cmp w9, #32
4462 WORD $0x540000a0 // b.eq LBB0_783 $20(%rip)
4463 WORD $0x51002d2c // sub w12, w9, #11
4464 WORD $0xaa0b03e9 // mov x9, x11
4465 WORD $0x3100099f // cmn w12, #2
4466 WORD $0x54000883 // b.lo LBB0_806 $272(%rip)
4467LBB0_783:
4468 WORD $0x91000569 // add x9, x11, #1
4469 WORD $0xeb08013f // cmp x9, x8
4470 WORD $0x54000122 // b.hs LBB0_787 $36(%rip)
4471 WORD $0x3869694c // ldrb w12, [x10, x9]
4472 WORD $0x7100359f // cmp w12, #13
4473 WORD $0x540000c0 // b.eq LBB0_787 $24(%rip)
4474 WORD $0x7100819f // cmp w12, #32
4475 WORD $0x54000080 // b.eq LBB0_787 $16(%rip)
4476 WORD $0x51002d8c // sub w12, w12, #11
4477 WORD $0x3100099f // cmn w12, #2
4478 WORD $0x54000723 // b.lo LBB0_806 $228(%rip)
4479LBB0_787:
4480 WORD $0x91000969 // add x9, x11, #2
4481 WORD $0xeb08013f // cmp x9, x8
4482 WORD $0x54000122 // b.hs LBB0_791 $36(%rip)
4483 WORD $0x3869694c // ldrb w12, [x10, x9]
4484 WORD $0x7100359f // cmp w12, #13
4485 WORD $0x540000c0 // b.eq LBB0_791 $24(%rip)
4486 WORD $0x7100819f // cmp w12, #32
4487 WORD $0x54000080 // b.eq LBB0_791 $16(%rip)
4488 WORD $0x51002d8c // sub w12, w12, #11
4489 WORD $0x3100099f // cmn w12, #2
4490 WORD $0x540005c3 // b.lo LBB0_806 $184(%rip)
4491LBB0_791:
4492 WORD $0x91000d69 // add x9, x11, #3
4493 WORD $0xeb08013f // cmp x9, x8
4494 WORD $0x54000122 // b.hs LBB0_795 $36(%rip)
4495 WORD $0x3869694c // ldrb w12, [x10, x9]
4496 WORD $0x7100359f // cmp w12, #13
4497 WORD $0x540000c0 // b.eq LBB0_795 $24(%rip)
4498 WORD $0x7100819f // cmp w12, #32
4499 WORD $0x54000080 // b.eq LBB0_795 $16(%rip)
4500 WORD $0x51002d8c // sub w12, w12, #11
4501 WORD $0x3100099f // cmn w12, #2
4502 WORD $0x54000463 // b.lo LBB0_806 $140(%rip)
4503LBB0_795:
4504 WORD $0x91001169 // add x9, x11, #4
4505 WORD $0xeb08013f // cmp x9, x8
4506 WORD $0x540001e2 // b.hs LBB0_800 $60(%rip)
4507 WORD $0x5280002b // mov w11, #1
4508 WORD $0xd284c00c // mov x12, #9728
4509 WORD $0xf2c0002c // movk x12, #1, lsl #32
4510LBB0_797:
4511 WORD $0x3869694d // ldrb w13, [x10, x9]
4512 WORD $0x710081bf // cmp w13, #32
4513 WORD $0x9acd216d // lsl x13, x11, x13
4514 WORD $0x8a0c01ad // and x13, x13, x12
4515 WORD $0xfa4099a4 // ccmp x13, #0, #4, ls
4516 WORD $0x540002a0 // b.eq LBB0_805 $84(%rip)
4517 WORD $0x91000529 // add x9, x9, #1
4518 WORD $0xeb09011f // cmp x8, x9
4519 WORD $0x54ffff01 // b.ne LBB0_797 $-32(%rip)
4520LBB0_799:
4521 WORD $0x92800008 // mov x8, #-1
4522 WORD $0x14000078 // b LBB0_832 $480(%rip)
4523LBB0_800:
4524 WORD $0xf9000029 // str x9, [x1]
4525 WORD $0x92800008 // mov x8, #-1
4526 WORD $0x14000075 // b LBB0_832 $468(%rip)
4527LBB0_801:
4528 WORD $0xf9400028 // ldr x8, [x1]
4529 WORD $0xd1000508 // sub x8, x8, #1
4530 WORD $0xf9000028 // str x8, [x1]
4531 WORD $0x92800428 // mov x8, #-34
4532 WORD $0x14000070 // b LBB0_832 $448(%rip)
4533LBB0_802:
4534 WORD $0xf9000035 // str x21, [x1]
4535 WORD $0x1400006a // b LBB0_829 $424(%rip)
4536LBB0_803:
4537 WORD $0x7101745f // cmp w2, #93
4538 WORD $0x54000d01 // b.ne LBB0_829 $416(%rip)
4539LBB0_804:
4540 WORD $0xf9000035 // str x21, [x1]
4541 WORD $0x92800408 // mov x8, #-33
4542 WORD $0x14000069 // b LBB0_832 $420(%rip)
4543LBB0_805:
4544 WORD $0xeb08013f // cmp x9, x8
4545 WORD $0x54fffdc2 // b.hs LBB0_799 $-72(%rip)
4546LBB0_806:
4547 WORD $0x91000530 // add x16, x9, #1
4548 WORD $0xf9000030 // str x16, [x1]
4549 WORD $0x38696948 // ldrb w8, [x10, x9]
4550 WORD $0x7101691f // cmp w8, #90
4551 WORD $0x540006ec // b.gt LBB0_823 $220(%rip)
4552 WORD $0x7100bd1f // cmp w8, #47
4553 WORD $0x54000d8d // b.le LBB0_834 $432(%rip)
4554 WORD $0x5100c108 // sub w8, w8, #48
4555 WORD $0x7100291f // cmp w8, #10
4556 WORD $0x540057e2 // b.hs LBB0_900 $2812(%rip)
4557LBB0_809:
4558 WORD $0xf9400408 // ldr x8, [x0, #8]
4559 WORD $0xcb100108 // sub x8, x8, x16
4560 WORD $0xf100411f // cmp x8, #16
4561 WORD $0x540002c3 // b.lo LBB0_813 $88(%rip)
4562 WORD $0x4f01e580 // movi.16b v0, #44
4563 WORD $0x4f06e7e1 // movi.16b v1, #223
4564 WORD $0x4f02e7a2 // movi.16b v2, #93
4565Lloh28:
4566 WORD $0x10fe020b // adr x11, lCPI0_0 $-16320(%rip)
4567Lloh29:
4568 WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip)
4569Lloh30:
4570 WORD $0x10fe024b // adr x11, lCPI0_1 $-16312(%rip)
4571Lloh31:
4572 WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip)
4573LBB0_811:
4574 WORD $0x3cf06945 // ldr q5, [x10, x16]
4575 WORD $0x6e208ca6 // cmeq.16b v6, v5, v0
4576 WORD $0x4e211ca5 // and.16b v5, v5, v1
4577 WORD $0x6e228ca5 // cmeq.16b v5, v5, v2
4578 WORD $0x4ea61ca5 // orr.16b v5, v5, v6
4579 WORD $0x4e231ca5 // and.16b v5, v5, v3
4580 WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4
4581 WORD $0x4e71b8a5 // addv.8h h5, v5
4582 WORD $0x1e2600ab // fmov w11, s5
4583 WORD $0x350002eb // cbnz w11, LBB0_821 $92(%rip)
4584 WORD $0xd1004108 // sub x8, x8, #16
4585 WORD $0x91004210 // add x16, x16, #16
4586 WORD $0xf1003d1f // cmp x8, #15
4587 WORD $0x54fffe68 // b.hi LBB0_811 $-52(%rip)
4588LBB0_813:
4589 WORD $0x8b10014b // add x11, x10, x16
4590 WORD $0xb40001e8 // cbz x8, LBB0_820 $60(%rip)
4591 WORD $0x8b08016c // add x12, x11, x8
4592 WORD $0xcb0a016d // sub x13, x11, x10
4593LBB0_815:
4594 WORD $0x3940016e // ldrb w14, [x11]
4595 WORD $0x7100b1df // cmp w14, #44
4596 WORD $0x54005640 // b.eq LBB0_908 $2760(%rip)
4597 WORD $0x7101f5df // cmp w14, #125
4598 WORD $0x54005600 // b.eq LBB0_908 $2752(%rip)
4599 WORD $0x710175df // cmp w14, #93
4600 WORD $0x540055c0 // b.eq LBB0_908 $2744(%rip)
4601 WORD $0x9100056b // add x11, x11, #1
4602 WORD $0x910005ad // add x13, x13, #1
4603 WORD $0xf1000508 // subs x8, x8, #1
4604 WORD $0x54fffec1 // b.ne LBB0_815 $-40(%rip)
4605 WORD $0xaa0c03eb // mov x11, x12
4606LBB0_820:
4607 WORD $0xcb0a0168 // sub x8, x11, x10
4608 WORD $0x14000004 // b LBB0_822 $16(%rip)
4609LBB0_821:
4610 WORD $0x5ac00168 // rbit w8, w11
4611 WORD $0x5ac01108 // clz w8, w8
4612 WORD $0x8b100108 // add x8, x8, x16
4613LBB0_822:
4614 WORD $0xf9000028 // str x8, [x1]
4615 WORD $0xaa0903e8 // mov x8, x9
4616 WORD $0x1400002c // b LBB0_832 $176(%rip)
4617LBB0_823:
4618 WORD $0x7101b51f // cmp w8, #109
4619 WORD $0x5400078d // b.le LBB0_837 $240(%rip)
4620 WORD $0x7101b91f // cmp w8, #110
4621 WORD $0x54002560 // b.eq LBB0_864 $1196(%rip)
4622 WORD $0x7101d11f // cmp w8, #116
4623 WORD $0x54002520 // b.eq LBB0_864 $1188(%rip)
4624 WORD $0x7101ed1f // cmp w8, #123
4625 WORD $0x540050c1 // b.ne LBB0_900 $2584(%rip)
4626 WORD $0xd2800007 // mov x7, #0
4627 WORD $0xd280000f // mov x15, #0
4628 WORD $0xd2800008 // mov x8, #0
4629 WORD $0xd280000b // mov x11, #0
4630 WORD $0xb201e3ec // mov x12, #-8608480567731124088
4631 WORD $0xf2e1110c // movk x12, #2184, lsl #48
4632 WORD $0xb202e3ed // mov x13, #4919131752989213764
4633 WORD $0xf2e0888d // movk x13, #1092, lsl #48
4634 WORD $0xb203e3ee // mov x14, #2459565876494606882
4635 WORD $0xf2e0444e // movk x14, #546, lsl #48
4636 WORD $0xf9400411 // ldr x17, [x0, #8]
4637 WORD $0xcb100225 // sub x5, x17, x16
4638 WORD $0x8b100150 // add x16, x10, x16
4639 WORD $0x910083ea // add x10, sp, #32
4640 WORD $0x9100814a // add x10, x10, #32
4641 WORD $0x4f01e440 // movi.16b v0, #34
4642Lloh32:
4643 WORD $0x10fdf9d1 // adr x17, lCPI0_0 $-16584(%rip)
4644Lloh33:
4645 WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
4646Lloh34:
4647 WORD $0x10fdfa11 // adr x17, lCPI0_1 $-16576(%rip)
4648Lloh35:
4649 WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
4650 WORD $0x4f02e783 // movi.16b v3, #92
4651 WORD $0xb200e3f1 // mov x17, #1229782938247303441
4652 WORD $0xb203e3e2 // mov x2, #2459565876494606882
4653 WORD $0xb202e3e3 // mov x3, #4919131752989213764
4654 WORD $0xb201e3e4 // mov x4, #-8608480567731124088
4655 WORD $0x4f03e764 // movi.16b v4, #123
4656 WORD $0x4f03e7a5 // movi.16b v5, #125
4657 WORD $0x6f00e406 // movi.2d v6, #0000000000000000
4658 WORD $0x1400002a // b LBB0_841 $168(%rip)
4659LBB0_828:
4660 WORD $0x7101f45f // cmp w2, #125
4661 WORD $0x54fff340 // b.eq LBB0_804 $-408(%rip)
4662LBB0_829:
4663 WORD $0xf9400028 // ldr x8, [x1]
4664 WORD $0xd1000508 // sub x8, x8, #1
4665LBB0_830:
4666 WORD $0xf9000028 // str x8, [x1]
4667LBB0_831:
4668 WORD $0x92800028 // mov x8, #-2
4669LBB0_832:
4670 WORD $0xaa0803e0 // mov x0, x8
4671 WORD $0xa94bfbfd // ldp fp, lr, [sp, #184]
4672 WORD $0xa94acff4 // ldp x20, x19, [sp, #168]
4673 WORD $0xa949d7f6 // ldp x22, x21, [sp, #152]
4674 WORD $0xa948dff8 // ldp x24, x23, [sp, #136]
4675 WORD $0xa947e7fa // ldp x26, x25, [sp, #120]
4676 WORD $0xa946effc // ldp x28, x27, [sp, #104]
4677 WORD $0x910343ff // add sp, sp, #208
4678 WORD $0xd65f03c0 // ret
4679LBB0_833:
4680 WORD $0xf900003a // str x26, [x1]
4681 WORD $0x92800008 // mov x8, #-1
4682 WORD $0x17fffff5 // b LBB0_832 $-44(%rip)
4683LBB0_834:
4684 WORD $0x34ffef68 // cbz w8, LBB0_799 $-532(%rip)
4685 WORD $0x7100891f // cmp w8, #34
4686 WORD $0x54001f40 // b.eq LBB0_865 $1000(%rip)
4687 WORD $0x7100b51f // cmp w8, #45
4688 WORD $0x54fff280 // b.eq LBB0_809 $-432(%rip)
4689 WORD $0x14000251 // b LBB0_900 $2372(%rip)
4690LBB0_837:
4691 WORD $0x71016d1f // cmp w8, #91
4692 WORD $0x540027a0 // b.eq LBB0_874 $1268(%rip)
4693 WORD $0x7101991f // cmp w8, #102
4694 WORD $0x540049a1 // b.ne LBB0_900 $2356(%rip)
4695 WORD $0x91001528 // add x8, x9, #5
4696 WORD $0xf940040a // ldr x10, [x0, #8]
4697 WORD $0xeb0a011f // cmp x8, x10
4698 WORD $0x54ffedc8 // b.hi LBB0_799 $-584(%rip)
4699 WORD $0x17ffffb8 // b LBB0_822 $-288(%rip)
4700LBB0_840:
4701 WORD $0x937ffce7 // asr x7, x7, #63
4702 WORD $0x9e670267 // fmov d7, x19
4703 WORD $0x0e2058e7 // cnt.8b v7, v7
4704 WORD $0x2e3038e7 // uaddlv.8b h7, v7
4705 WORD $0x1e2600e5 // fmov w5, s7
4706 WORD $0x8b0800a8 // add x8, x5, x8
4707 WORD $0x91010210 // add x16, x16, #64
4708 WORD $0xaa0603e5 // mov x5, x6
4709LBB0_841:
4710 WORD $0xf10100a6 // subs x6, x5, #64
4711 WORD $0x540015cb // b.lt LBB0_848 $696(%rip)
4712LBB0_842:
4713 WORD $0xad404612 // ldp q18, q17, [x16]
4714 WORD $0xad411e10 // ldp q16, q7, [x16, #32]
4715 WORD $0x6e238e53 // cmeq.16b v19, v18, v3
4716 WORD $0x4e211e73 // and.16b v19, v19, v1
4717 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4718 WORD $0x4e71ba73 // addv.8h h19, v19
4719 WORD $0x1e260273 // fmov w19, s19
4720 WORD $0x6e238e33 // cmeq.16b v19, v17, v3
4721 WORD $0x4e211e73 // and.16b v19, v19, v1
4722 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4723 WORD $0x4e71ba73 // addv.8h h19, v19
4724 WORD $0x1e260274 // fmov w20, s19
4725 WORD $0x6e238e13 // cmeq.16b v19, v16, v3
4726 WORD $0x4e211e73 // and.16b v19, v19, v1
4727 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4728 WORD $0x4e71ba73 // addv.8h h19, v19
4729 WORD $0x1e260275 // fmov w21, s19
4730 WORD $0x6e238cf3 // cmeq.16b v19, v7, v3
4731 WORD $0x4e211e73 // and.16b v19, v19, v1
4732 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4733 WORD $0x4e71ba73 // addv.8h h19, v19
4734 WORD $0x1e260276 // fmov w22, s19
4735 WORD $0xd3607eb5 // lsl x21, x21, #32
4736 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
4737 WORD $0x53103e94 // lsl w20, w20, #16
4738 WORD $0xaa1402b4 // orr x20, x21, x20
4739 WORD $0xaa130293 // orr x19, x20, x19
4740 WORD $0xaa0f0274 // orr x20, x19, x15
4741 WORD $0xb5000094 // cbnz x20, LBB0_844 $16(%rip)
4742 WORD $0xd280000f // mov x15, #0
4743 WORD $0xd2800013 // mov x19, #0
4744 WORD $0x1400000a // b LBB0_845 $40(%rip)
4745LBB0_844:
4746 WORD $0x8a2f0274 // bic x20, x19, x15
4747 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1
4748 WORD $0x8a35026f // bic x15, x19, x21
4749 WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa
4750 WORD $0xab1401f3 // adds x19, x15, x20
4751 WORD $0x1a9f37ef // cset w15, hs
4752 WORD $0xd37ffa73 // lsl x19, x19, #1
4753 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555
4754 WORD $0x8a150273 // and x19, x19, x21
4755LBB0_845:
4756 WORD $0x6e208e53 // cmeq.16b v19, v18, v0
4757 WORD $0x4e211e73 // and.16b v19, v19, v1
4758 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4759 WORD $0x4e71ba73 // addv.8h h19, v19
4760 WORD $0x1e260274 // fmov w20, s19
4761 WORD $0x6e208e33 // cmeq.16b v19, v17, v0
4762 WORD $0x4e211e73 // and.16b v19, v19, v1
4763 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4764 WORD $0x4e71ba73 // addv.8h h19, v19
4765 WORD $0x1e260275 // fmov w21, s19
4766 WORD $0x6e208e13 // cmeq.16b v19, v16, v0
4767 WORD $0x4e211e73 // and.16b v19, v19, v1
4768 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4769 WORD $0x4e71ba73 // addv.8h h19, v19
4770 WORD $0x1e260276 // fmov w22, s19
4771 WORD $0x6e208cf3 // cmeq.16b v19, v7, v0
4772 WORD $0x4e211e73 // and.16b v19, v19, v1
4773 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4774 WORD $0x4e71ba73 // addv.8h h19, v19
4775 WORD $0x1e260277 // fmov w23, s19
4776 WORD $0xd3607ed6 // lsl x22, x22, #32
4777 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48
4778 WORD $0x53103eb5 // lsl w21, w21, #16
4779 WORD $0xaa1502d5 // orr x21, x22, x21
4780 WORD $0xaa1402b4 // orr x20, x21, x20
4781 WORD $0x8a330293 // bic x19, x20, x19
4782 WORD $0x9200e274 // and x20, x19, #0x1111111111111111
4783 WORD $0x9203e275 // and x21, x19, #0x2222222222222222
4784 WORD $0x9202e276 // and x22, x19, #0x4444444444444444
4785 WORD $0x9201e273 // and x19, x19, #0x8888888888888888
4786 WORD $0x9b117e97 // mul x23, x20, x17
4787 WORD $0x9b0c7eb8 // mul x24, x21, x12
4788 WORD $0xca1802f7 // eor x23, x23, x24
4789 WORD $0x9b0d7ed8 // mul x24, x22, x13
4790 WORD $0x9b0e7e79 // mul x25, x19, x14
4791 WORD $0xca190318 // eor x24, x24, x25
4792 WORD $0xca1802f7 // eor x23, x23, x24
4793 WORD $0x9b027e98 // mul x24, x20, x2
4794 WORD $0x9b117eb9 // mul x25, x21, x17
4795 WORD $0xca190318 // eor x24, x24, x25
4796 WORD $0x9b0c7ed9 // mul x25, x22, x12
4797 WORD $0x9b0d7e7a // mul x26, x19, x13
4798 WORD $0xca1a0339 // eor x25, x25, x26
4799 WORD $0xca190318 // eor x24, x24, x25
4800 WORD $0x9b037e99 // mul x25, x20, x3
4801 WORD $0x9b027eba // mul x26, x21, x2
4802 WORD $0xca1a0339 // eor x25, x25, x26
4803 WORD $0x9b117eda // mul x26, x22, x17
4804 WORD $0x9b0c7e7b // mul x27, x19, x12
4805 WORD $0xca1b035a // eor x26, x26, x27
4806 WORD $0xca1a0339 // eor x25, x25, x26
4807 WORD $0x9b047e94 // mul x20, x20, x4
4808 WORD $0x9b037eb5 // mul x21, x21, x3
4809 WORD $0xca150294 // eor x20, x20, x21
4810 WORD $0x9b027ed5 // mul x21, x22, x2
4811 WORD $0x9b117e73 // mul x19, x19, x17
4812 WORD $0xca1302b3 // eor x19, x21, x19
4813 WORD $0xca130293 // eor x19, x20, x19
4814 WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111
4815 WORD $0x9203e315 // and x21, x24, #0x2222222222222222
4816 WORD $0x9202e336 // and x22, x25, #0x4444444444444444
4817 WORD $0x9201e273 // and x19, x19, #0x8888888888888888
4818 WORD $0xaa150294 // orr x20, x20, x21
4819 WORD $0xaa1302d3 // orr x19, x22, x19
4820 WORD $0xaa130293 // orr x19, x20, x19
4821 WORD $0xca070267 // eor x7, x19, x7
4822 WORD $0x6e248e53 // cmeq.16b v19, v18, v4
4823 WORD $0x4e211e73 // and.16b v19, v19, v1
4824 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4825 WORD $0x4e71ba73 // addv.8h h19, v19
4826 WORD $0x1e260273 // fmov w19, s19
4827 WORD $0x6e248e33 // cmeq.16b v19, v17, v4
4828 WORD $0x4e211e73 // and.16b v19, v19, v1
4829 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4830 WORD $0x4e71ba73 // addv.8h h19, v19
4831 WORD $0x1e260274 // fmov w20, s19
4832 WORD $0x6e248e13 // cmeq.16b v19, v16, v4
4833 WORD $0x4e211e73 // and.16b v19, v19, v1
4834 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4835 WORD $0x4e71ba73 // addv.8h h19, v19
4836 WORD $0x1e260275 // fmov w21, s19
4837 WORD $0x6e248cf3 // cmeq.16b v19, v7, v4
4838 WORD $0x4e211e73 // and.16b v19, v19, v1
4839 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
4840 WORD $0x4e71ba73 // addv.8h h19, v19
4841 WORD $0x1e260276 // fmov w22, s19
4842 WORD $0xd3607eb5 // lsl x21, x21, #32
4843 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
4844 WORD $0x53103e94 // lsl w20, w20, #16
4845 WORD $0xaa1402b4 // orr x20, x21, x20
4846 WORD $0xaa130293 // orr x19, x20, x19
4847 WORD $0x8a270273 // bic x19, x19, x7
4848 WORD $0x6e258e52 // cmeq.16b v18, v18, v5
4849 WORD $0x4e211e52 // and.16b v18, v18, v1
4850 WORD $0x4e020252 // tbl.16b v18, { v18 }, v2
4851 WORD $0x4e71ba52 // addv.8h h18, v18
4852 WORD $0x1e260254 // fmov w20, s18
4853 WORD $0x6e258e31 // cmeq.16b v17, v17, v5
4854 WORD $0x4e211e31 // and.16b v17, v17, v1
4855 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2
4856 WORD $0x4e71ba31 // addv.8h h17, v17
4857 WORD $0x1e260235 // fmov w21, s17
4858 WORD $0x6e258e10 // cmeq.16b v16, v16, v5
4859 WORD $0x4e211e10 // and.16b v16, v16, v1
4860 WORD $0x4e020210 // tbl.16b v16, { v16 }, v2
4861 WORD $0x4e71ba10 // addv.8h h16, v16
4862 WORD $0x1e260216 // fmov w22, s16
4863 WORD $0x6e258ce7 // cmeq.16b v7, v7, v5
4864 WORD $0x4e211ce7 // and.16b v7, v7, v1
4865 WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2
4866 WORD $0x4e71b8e7 // addv.8h h7, v7
4867 WORD $0x1e2600f7 // fmov w23, s7
4868 WORD $0xd3607ed6 // lsl x22, x22, #32
4869 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48
4870 WORD $0x53103eb5 // lsl w21, w21, #16
4871 WORD $0xaa1502d5 // orr x21, x22, x21
4872 WORD $0xaa1402b4 // orr x20, x21, x20
4873 WORD $0xea270294 // bics x20, x20, x7
4874 WORD $0x54ffeae0 // b.eq LBB0_840 $-676(%rip)
4875LBB0_846:
4876 WORD $0xd1000695 // sub x21, x20, #1
4877 WORD $0x8a1302b6 // and x22, x21, x19
4878 WORD $0x9e6702c7 // fmov d7, x22
4879 WORD $0x0e2058e7 // cnt.8b v7, v7
4880 WORD $0x2e3038e7 // uaddlv.8b h7, v7
4881 WORD $0x1e2600f6 // fmov w22, s7
4882 WORD $0x8b0802d6 // add x22, x22, x8
4883 WORD $0xeb0b02df // cmp x22, x11
4884 WORD $0x54003109 // b.ls LBB0_899 $1568(%rip)
4885 WORD $0x9100056b // add x11, x11, #1
4886 WORD $0xea1402b4 // ands x20, x21, x20
4887 WORD $0x54fffea1 // b.ne LBB0_846 $-44(%rip)
4888 WORD $0x17ffff4a // b LBB0_840 $-728(%rip)
4889LBB0_848:
4890 WORD $0xf10000bf // cmp x5, #0
4891 WORD $0x5400404d // b.le LBB0_939 $2056(%rip)
4892 WORD $0xad021be6 // stp q6, q6, [sp, #64]
4893 WORD $0xad011be6 // stp q6, q6, [sp, #32]
4894 WORD $0x92402e13 // and x19, x16, #0xfff
4895 WORD $0xf13f067f // cmp x19, #4033
4896 WORD $0x54ffe9a3 // b.lo LBB0_842 $-716(%rip)
4897 WORD $0xf10080b4 // subs x20, x5, #32
4898 WORD $0x540000a3 // b.lo LBB0_852 $20(%rip)
4899 WORD $0xacc14207 // ldp q7, q16, [x16], #32
4900 WORD $0xad0143e7 // stp q7, q16, [sp, #32]
4901 WORD $0xaa0a03f3 // mov x19, x10
4902 WORD $0x14000003 // b LBB0_853 $12(%rip)
4903LBB0_852:
4904 WORD $0x910083f3 // add x19, sp, #32
4905 WORD $0xaa0503f4 // mov x20, x5
4906LBB0_853:
4907 WORD $0xf1004295 // subs x21, x20, #16
4908 WORD $0x54000243 // b.lo LBB0_859 $72(%rip)
4909 WORD $0x3cc10607 // ldr q7, [x16], #16
4910 WORD $0x3c810667 // str q7, [x19], #16
4911 WORD $0xaa1503f4 // mov x20, x21
4912 WORD $0xf10022b5 // subs x21, x21, #8
4913 WORD $0x540001e2 // b.hs LBB0_860 $60(%rip)
4914LBB0_855:
4915 WORD $0xf1001295 // subs x21, x20, #4
4916 WORD $0x54000243 // b.lo LBB0_861 $72(%rip)
4917LBB0_856:
4918 WORD $0xb8404614 // ldr w20, [x16], #4
4919 WORD $0xb8004674 // str w20, [x19], #4
4920 WORD $0xaa1503f4 // mov x20, x21
4921 WORD $0xf1000ab5 // subs x21, x21, #2
4922 WORD $0x540001e2 // b.hs LBB0_862 $60(%rip)
4923LBB0_857:
4924 WORD $0xb4000254 // cbz x20, LBB0_863 $72(%rip)
4925LBB0_858:
4926 WORD $0x39400210 // ldrb w16, [x16]
4927 WORD $0x39000270 // strb w16, [x19]
4928 WORD $0x910083f0 // add x16, sp, #32
4929 WORD $0x17ffff32 // b LBB0_842 $-824(%rip)
4930LBB0_859:
4931 WORD $0xf1002295 // subs x21, x20, #8
4932 WORD $0x54fffe63 // b.lo LBB0_855 $-52(%rip)
4933LBB0_860:
4934 WORD $0xf8408614 // ldr x20, [x16], #8
4935 WORD $0xf8008674 // str x20, [x19], #8
4936 WORD $0xaa1503f4 // mov x20, x21
4937 WORD $0xf10012b5 // subs x21, x21, #4
4938 WORD $0x54fffe02 // b.hs LBB0_856 $-64(%rip)
4939LBB0_861:
4940 WORD $0xf1000a95 // subs x21, x20, #2
4941 WORD $0x54fffe63 // b.lo LBB0_857 $-52(%rip)
4942LBB0_862:
4943 WORD $0x78402614 // ldrh w20, [x16], #2
4944 WORD $0x78002674 // strh w20, [x19], #2
4945 WORD $0xaa1503f4 // mov x20, x21
4946 WORD $0xb5fffe15 // cbnz x21, LBB0_858 $-64(%rip)
4947LBB0_863:
4948 WORD $0x910083f0 // add x16, sp, #32
4949 WORD $0x17ffff23 // b LBB0_842 $-884(%rip)
4950LBB0_864:
4951 WORD $0x91001128 // add x8, x9, #4
4952 WORD $0xf940040a // ldr x10, [x0, #8]
4953 WORD $0xeb0a011f // cmp x8, x10
4954 WORD $0x54ffd028 // b.hi LBB0_799 $-1532(%rip)
4955 WORD $0x17fffecb // b LBB0_822 $-1236(%rip)
4956LBB0_865:
4957 WORD $0xf9400411 // ldr x17, [x0, #8]
4958 WORD $0xcb10022b // sub x11, x17, x16
4959 WORD $0xf100817f // cmp x11, #32
4960 WORD $0x540036ab // b.lt LBB0_929 $1748(%rip)
4961 WORD $0xd2800008 // mov x8, #0
4962 WORD $0xd280000e // mov x14, #0
4963 WORD $0x3200f3ec // mov w12, #1431655765
4964 WORD $0x3201f3ed // mov w13, #-1431655766
4965 WORD $0x4f01e440 // movi.16b v0, #34
4966 WORD $0x8b09014f // add x15, x10, x9
4967Lloh36:
4968 WORD $0x10fdd52b // adr x11, lCPI0_0 $-17756(%rip)
4969Lloh37:
4970 WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip)
4971Lloh38:
4972 WORD $0x10fdd56b // adr x11, lCPI0_1 $-17748(%rip)
4973Lloh39:
4974 WORD $0x3dc00162 // ldr q2, [x11, lCPI0_1@PAGEOFF] $0(%rip)
4975 WORD $0xcb09022b // sub x11, x17, x9
4976 WORD $0x4f02e783 // movi.16b v3, #92
4977 WORD $0x528003f0 // mov w16, #31
4978LBB0_867:
4979 WORD $0x8b0801f1 // add x17, x15, x8
4980 WORD $0x3cc01224 // ldur q4, [x17, #1]
4981 WORD $0x3cc11225 // ldur q5, [x17, #17]
4982 WORD $0x6e208c86 // cmeq.16b v6, v4, v0
4983 WORD $0x4e211cc6 // and.16b v6, v6, v1
4984 WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2
4985 WORD $0x4e71b8c6 // addv.8h h6, v6
4986 WORD $0x1e2600d1 // fmov w17, s6
4987 WORD $0x6e208ca6 // cmeq.16b v6, v5, v0
4988 WORD $0x4e211cc6 // and.16b v6, v6, v1
4989 WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2
4990 WORD $0x4e71b8c6 // addv.8h h6, v6
4991 WORD $0x1e2600c0 // fmov w0, s6
4992 WORD $0x33103c11 // bfi w17, w0, #16, #16
4993 WORD $0x6e238c84 // cmeq.16b v4, v4, v3
4994 WORD $0x4e211c84 // and.16b v4, v4, v1
4995 WORD $0x4e020084 // tbl.16b v4, { v4 }, v2
4996 WORD $0x4e71b884 // addv.8h h4, v4
4997 WORD $0x1e260080 // fmov w0, s4
4998 WORD $0x6e238ca4 // cmeq.16b v4, v5, v3
4999 WORD $0x4e211c84 // and.16b v4, v4, v1
5000 WORD $0x4e020084 // tbl.16b v4, { v4 }, v2
5001 WORD $0x4e71b884 // addv.8h h4, v4
5002 WORD $0x1e260082 // fmov w2, s4
5003 WORD $0x33103c40 // bfi w0, w2, #16, #16
5004 WORD $0x7100001f // cmp w0, #0
5005 WORD $0xfa4009c0 // ccmp x14, #0, #0, eq
5006 WORD $0x54000180 // b.eq LBB0_869 $48(%rip)
5007 WORD $0x0a2e0002 // bic w2, w0, w14
5008 WORD $0x2a0205c3 // orr w3, w14, w2, lsl #1
5009 WORD $0x0a0d000e // and w14, w0, w13
5010 WORD $0x0a2301ce // bic w14, w14, w3
5011 WORD $0x2b0201c0 // adds w0, w14, w2
5012 WORD $0x1a9f37ee // cset w14, hs
5013 WORD $0x4a000580 // eor w0, w12, w0, lsl #1
5014 WORD $0x0a030000 // and w0, w0, w3
5015 WORD $0x2a2003e0 // mvn w0, w0
5016 WORD $0x8a110011 // and x17, x0, x17
5017 WORD $0x14000002 // b LBB0_870 $8(%rip)
5018LBB0_869:
5019 WORD $0xd280000e // mov x14, #0
5020LBB0_870:
5021 WORD $0xb5002471 // cbnz x17, LBB0_901 $1164(%rip)
5022 WORD $0x91008108 // add x8, x8, #32
5023 WORD $0xd1008210 // sub x16, x16, #32
5024 WORD $0x8b100171 // add x17, x11, x16
5025 WORD $0xf100fe3f // cmp x17, #63
5026 WORD $0x54fffa6c // b.gt LBB0_867 $-180(%rip)
5027 WORD $0xb500324e // cbnz x14, LBB0_941 $1608(%rip)
5028 WORD $0x8b09014c // add x12, x10, x9
5029 WORD $0x8b08018c // add x12, x12, x8
5030 WORD $0x9100058c // add x12, x12, #1
5031 WORD $0xaa2803e8 // mvn x8, x8
5032 WORD $0x8b0b010b // add x11, x8, x11
5033 WORD $0xf100057f // cmp x11, #1
5034 WORD $0x5400338a // b.ge LBB0_944 $1648(%rip)
5035 WORD $0x17fffe38 // b LBB0_799 $-1824(%rip)
5036LBB0_874:
5037 WORD $0xd2800007 // mov x7, #0
5038 WORD $0xd280000f // mov x15, #0
5039 WORD $0xd2800008 // mov x8, #0
5040 WORD $0xd280000b // mov x11, #0
5041 WORD $0xb201e3ec // mov x12, #-8608480567731124088
5042 WORD $0xf2e1110c // movk x12, #2184, lsl #48
5043 WORD $0xb202e3ed // mov x13, #4919131752989213764
5044 WORD $0xf2e0888d // movk x13, #1092, lsl #48
5045 WORD $0xb203e3ee // mov x14, #2459565876494606882
5046 WORD $0xf2e0444e // movk x14, #546, lsl #48
5047 WORD $0xf9400411 // ldr x17, [x0, #8]
5048 WORD $0xcb100225 // sub x5, x17, x16
5049 WORD $0x8b100150 // add x16, x10, x16
5050 WORD $0x910083ea // add x10, sp, #32
5051 WORD $0x9100814a // add x10, x10, #32
5052 WORD $0x4f01e440 // movi.16b v0, #34
5053Lloh40:
5054 WORD $0x10fdcb71 // adr x17, lCPI0_0 $-18068(%rip)
5055Lloh41:
5056 WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
5057Lloh42:
5058 WORD $0x10fdcbb1 // adr x17, lCPI0_1 $-18060(%rip)
5059Lloh43:
5060 WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
5061 WORD $0x4f02e783 // movi.16b v3, #92
5062 WORD $0xb200e3f1 // mov x17, #1229782938247303441
5063 WORD $0xb203e3e2 // mov x2, #2459565876494606882
5064 WORD $0xb202e3e3 // mov x3, #4919131752989213764
5065 WORD $0xb201e3e4 // mov x4, #-8608480567731124088
5066 WORD $0x4f02e764 // movi.16b v4, #91
5067 WORD $0x4f02e7a5 // movi.16b v5, #93
5068 WORD $0x6f00e406 // movi.2d v6, #0000000000000000
5069 WORD $0x14000009 // b LBB0_876 $36(%rip)
5070LBB0_875:
5071 WORD $0x937ffce7 // asr x7, x7, #63
5072 WORD $0x9e670267 // fmov d7, x19
5073 WORD $0x0e2058e7 // cnt.8b v7, v7
5074 WORD $0x2e3038e7 // uaddlv.8b h7, v7
5075 WORD $0x1e2600e5 // fmov w5, s7
5076 WORD $0x8b0800a8 // add x8, x5, x8
5077 WORD $0x91010210 // add x16, x16, #64
5078 WORD $0xaa0603e5 // mov x5, x6
5079LBB0_876:
5080 WORD $0xf10100a6 // subs x6, x5, #64
5081 WORD $0x540015cb // b.lt LBB0_883 $696(%rip)
5082LBB0_877:
5083 WORD $0xad404612 // ldp q18, q17, [x16]
5084 WORD $0xad411e10 // ldp q16, q7, [x16, #32]
5085 WORD $0x6e238e53 // cmeq.16b v19, v18, v3
5086 WORD $0x4e211e73 // and.16b v19, v19, v1
5087 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5088 WORD $0x4e71ba73 // addv.8h h19, v19
5089 WORD $0x1e260273 // fmov w19, s19
5090 WORD $0x6e238e33 // cmeq.16b v19, v17, v3
5091 WORD $0x4e211e73 // and.16b v19, v19, v1
5092 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5093 WORD $0x4e71ba73 // addv.8h h19, v19
5094 WORD $0x1e260274 // fmov w20, s19
5095 WORD $0x6e238e13 // cmeq.16b v19, v16, v3
5096 WORD $0x4e211e73 // and.16b v19, v19, v1
5097 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5098 WORD $0x4e71ba73 // addv.8h h19, v19
5099 WORD $0x1e260275 // fmov w21, s19
5100 WORD $0x6e238cf3 // cmeq.16b v19, v7, v3
5101 WORD $0x4e211e73 // and.16b v19, v19, v1
5102 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5103 WORD $0x4e71ba73 // addv.8h h19, v19
5104 WORD $0x1e260276 // fmov w22, s19
5105 WORD $0xd3607eb5 // lsl x21, x21, #32
5106 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
5107 WORD $0x53103e94 // lsl w20, w20, #16
5108 WORD $0xaa1402b4 // orr x20, x21, x20
5109 WORD $0xaa130293 // orr x19, x20, x19
5110 WORD $0xaa0f0274 // orr x20, x19, x15
5111 WORD $0xb5000094 // cbnz x20, LBB0_879 $16(%rip)
5112 WORD $0xd280000f // mov x15, #0
5113 WORD $0xd2800013 // mov x19, #0
5114 WORD $0x1400000a // b LBB0_880 $40(%rip)
5115LBB0_879:
5116 WORD $0x8a2f0274 // bic x20, x19, x15
5117 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1
5118 WORD $0x8a35026f // bic x15, x19, x21
5119 WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa
5120 WORD $0xab1401f3 // adds x19, x15, x20
5121 WORD $0x1a9f37ef // cset w15, hs
5122 WORD $0xd37ffa73 // lsl x19, x19, #1
5123 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555
5124 WORD $0x8a150273 // and x19, x19, x21
5125LBB0_880:
5126 WORD $0x6e208e53 // cmeq.16b v19, v18, v0
5127 WORD $0x4e211e73 // and.16b v19, v19, v1
5128 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5129 WORD $0x4e71ba73 // addv.8h h19, v19
5130 WORD $0x1e260274 // fmov w20, s19
5131 WORD $0x6e208e33 // cmeq.16b v19, v17, v0
5132 WORD $0x4e211e73 // and.16b v19, v19, v1
5133 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5134 WORD $0x4e71ba73 // addv.8h h19, v19
5135 WORD $0x1e260275 // fmov w21, s19
5136 WORD $0x6e208e13 // cmeq.16b v19, v16, v0
5137 WORD $0x4e211e73 // and.16b v19, v19, v1
5138 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5139 WORD $0x4e71ba73 // addv.8h h19, v19
5140 WORD $0x1e260276 // fmov w22, s19
5141 WORD $0x6e208cf3 // cmeq.16b v19, v7, v0
5142 WORD $0x4e211e73 // and.16b v19, v19, v1
5143 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5144 WORD $0x4e71ba73 // addv.8h h19, v19
5145 WORD $0x1e260277 // fmov w23, s19
5146 WORD $0xd3607ed6 // lsl x22, x22, #32
5147 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48
5148 WORD $0x53103eb5 // lsl w21, w21, #16
5149 WORD $0xaa1502d5 // orr x21, x22, x21
5150 WORD $0xaa1402b4 // orr x20, x21, x20
5151 WORD $0x8a330293 // bic x19, x20, x19
5152 WORD $0x9200e274 // and x20, x19, #0x1111111111111111
5153 WORD $0x9203e275 // and x21, x19, #0x2222222222222222
5154 WORD $0x9202e276 // and x22, x19, #0x4444444444444444
5155 WORD $0x9201e273 // and x19, x19, #0x8888888888888888
5156 WORD $0x9b117e97 // mul x23, x20, x17
5157 WORD $0x9b0c7eb8 // mul x24, x21, x12
5158 WORD $0xca1802f7 // eor x23, x23, x24
5159 WORD $0x9b0d7ed8 // mul x24, x22, x13
5160 WORD $0x9b0e7e79 // mul x25, x19, x14
5161 WORD $0xca190318 // eor x24, x24, x25
5162 WORD $0xca1802f7 // eor x23, x23, x24
5163 WORD $0x9b027e98 // mul x24, x20, x2
5164 WORD $0x9b117eb9 // mul x25, x21, x17
5165 WORD $0xca190318 // eor x24, x24, x25
5166 WORD $0x9b0c7ed9 // mul x25, x22, x12
5167 WORD $0x9b0d7e7a // mul x26, x19, x13
5168 WORD $0xca1a0339 // eor x25, x25, x26
5169 WORD $0xca190318 // eor x24, x24, x25
5170 WORD $0x9b037e99 // mul x25, x20, x3
5171 WORD $0x9b027eba // mul x26, x21, x2
5172 WORD $0xca1a0339 // eor x25, x25, x26
5173 WORD $0x9b117eda // mul x26, x22, x17
5174 WORD $0x9b0c7e7b // mul x27, x19, x12
5175 WORD $0xca1b035a // eor x26, x26, x27
5176 WORD $0xca1a0339 // eor x25, x25, x26
5177 WORD $0x9b047e94 // mul x20, x20, x4
5178 WORD $0x9b037eb5 // mul x21, x21, x3
5179 WORD $0xca150294 // eor x20, x20, x21
5180 WORD $0x9b027ed5 // mul x21, x22, x2
5181 WORD $0x9b117e73 // mul x19, x19, x17
5182 WORD $0xca1302b3 // eor x19, x21, x19
5183 WORD $0xca130293 // eor x19, x20, x19
5184 WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111
5185 WORD $0x9203e315 // and x21, x24, #0x2222222222222222
5186 WORD $0x9202e336 // and x22, x25, #0x4444444444444444
5187 WORD $0x9201e273 // and x19, x19, #0x8888888888888888
5188 WORD $0xaa150294 // orr x20, x20, x21
5189 WORD $0xaa1302d3 // orr x19, x22, x19
5190 WORD $0xaa130293 // orr x19, x20, x19
5191 WORD $0xca070267 // eor x7, x19, x7
5192 WORD $0x6e248e53 // cmeq.16b v19, v18, v4
5193 WORD $0x4e211e73 // and.16b v19, v19, v1
5194 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5195 WORD $0x4e71ba73 // addv.8h h19, v19
5196 WORD $0x1e260273 // fmov w19, s19
5197 WORD $0x6e248e33 // cmeq.16b v19, v17, v4
5198 WORD $0x4e211e73 // and.16b v19, v19, v1
5199 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5200 WORD $0x4e71ba73 // addv.8h h19, v19
5201 WORD $0x1e260274 // fmov w20, s19
5202 WORD $0x6e248e13 // cmeq.16b v19, v16, v4
5203 WORD $0x4e211e73 // and.16b v19, v19, v1
5204 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5205 WORD $0x4e71ba73 // addv.8h h19, v19
5206 WORD $0x1e260275 // fmov w21, s19
5207 WORD $0x6e248cf3 // cmeq.16b v19, v7, v4
5208 WORD $0x4e211e73 // and.16b v19, v19, v1
5209 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
5210 WORD $0x4e71ba73 // addv.8h h19, v19
5211 WORD $0x1e260276 // fmov w22, s19
5212 WORD $0xd3607eb5 // lsl x21, x21, #32
5213 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
5214 WORD $0x53103e94 // lsl w20, w20, #16
5215 WORD $0xaa1402b4 // orr x20, x21, x20
5216 WORD $0xaa130293 // orr x19, x20, x19
5217 WORD $0x8a270273 // bic x19, x19, x7
5218 WORD $0x6e258e52 // cmeq.16b v18, v18, v5
5219 WORD $0x4e211e52 // and.16b v18, v18, v1
5220 WORD $0x4e020252 // tbl.16b v18, { v18 }, v2
5221 WORD $0x4e71ba52 // addv.8h h18, v18
5222 WORD $0x1e260254 // fmov w20, s18
5223 WORD $0x6e258e31 // cmeq.16b v17, v17, v5
5224 WORD $0x4e211e31 // and.16b v17, v17, v1
5225 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2
5226 WORD $0x4e71ba31 // addv.8h h17, v17
5227 WORD $0x1e260235 // fmov w21, s17
5228 WORD $0x6e258e10 // cmeq.16b v16, v16, v5
5229 WORD $0x4e211e10 // and.16b v16, v16, v1
5230 WORD $0x4e020210 // tbl.16b v16, { v16 }, v2
5231 WORD $0x4e71ba10 // addv.8h h16, v16
5232 WORD $0x1e260216 // fmov w22, s16
5233 WORD $0x6e258ce7 // cmeq.16b v7, v7, v5
5234 WORD $0x4e211ce7 // and.16b v7, v7, v1
5235 WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2
5236 WORD $0x4e71b8e7 // addv.8h h7, v7
5237 WORD $0x1e2600f7 // fmov w23, s7
5238 WORD $0xd3607ed6 // lsl x22, x22, #32
5239 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48
5240 WORD $0x53103eb5 // lsl w21, w21, #16
5241 WORD $0xaa1502d5 // orr x21, x22, x21
5242 WORD $0xaa1402b4 // orr x20, x21, x20
5243 WORD $0xea270294 // bics x20, x20, x7
5244 WORD $0x54ffeae0 // b.eq LBB0_875 $-676(%rip)
5245LBB0_881:
5246 WORD $0xd1000695 // sub x21, x20, #1
5247 WORD $0x8a1302b6 // and x22, x21, x19
5248 WORD $0x9e6702c7 // fmov d7, x22
5249 WORD $0x0e2058e7 // cnt.8b v7, v7
5250 WORD $0x2e3038e7 // uaddlv.8b h7, v7
5251 WORD $0x1e2600f6 // fmov w22, s7
5252 WORD $0x8b0802d6 // add x22, x22, x8
5253 WORD $0xeb0b02df // cmp x22, x11
5254 WORD $0x540006c9 // b.ls LBB0_899 $216(%rip)
5255 WORD $0x9100056b // add x11, x11, #1
5256 WORD $0xea1402b4 // ands x20, x21, x20
5257 WORD $0x54fffea1 // b.ne LBB0_881 $-44(%rip)
5258 WORD $0x17ffff4a // b LBB0_875 $-728(%rip)
5259LBB0_883:
5260 WORD $0xf10000bf // cmp x5, #0
5261 WORD $0x5400160d // b.le LBB0_939 $704(%rip)
5262 WORD $0xad021be6 // stp q6, q6, [sp, #64]
5263 WORD $0xad011be6 // stp q6, q6, [sp, #32]
5264 WORD $0x92402e13 // and x19, x16, #0xfff
5265 WORD $0xf13f067f // cmp x19, #4033
5266 WORD $0x54ffe9a3 // b.lo LBB0_877 $-716(%rip)
5267 WORD $0xf10080b4 // subs x20, x5, #32
5268 WORD $0x540000a3 // b.lo LBB0_887 $20(%rip)
5269 WORD $0xacc14207 // ldp q7, q16, [x16], #32
5270 WORD $0xad0143e7 // stp q7, q16, [sp, #32]
5271 WORD $0xaa0a03f3 // mov x19, x10
5272 WORD $0x14000003 // b LBB0_888 $12(%rip)
5273LBB0_887:
5274 WORD $0x910083f3 // add x19, sp, #32
5275 WORD $0xaa0503f4 // mov x20, x5
5276LBB0_888:
5277 WORD $0xf1004295 // subs x21, x20, #16
5278 WORD $0x54000243 // b.lo LBB0_894 $72(%rip)
5279 WORD $0x3cc10607 // ldr q7, [x16], #16
5280 WORD $0x3c810667 // str q7, [x19], #16
5281 WORD $0xaa1503f4 // mov x20, x21
5282 WORD $0xf10022b5 // subs x21, x21, #8
5283 WORD $0x540001e2 // b.hs LBB0_895 $60(%rip)
5284LBB0_890:
5285 WORD $0xf1001295 // subs x21, x20, #4
5286 WORD $0x54000243 // b.lo LBB0_896 $72(%rip)
5287LBB0_891:
5288 WORD $0xb8404614 // ldr w20, [x16], #4
5289 WORD $0xb8004674 // str w20, [x19], #4
5290 WORD $0xaa1503f4 // mov x20, x21
5291 WORD $0xf1000ab5 // subs x21, x21, #2
5292 WORD $0x540001e2 // b.hs LBB0_897 $60(%rip)
5293LBB0_892:
5294 WORD $0xb4000254 // cbz x20, LBB0_898 $72(%rip)
5295LBB0_893:
5296 WORD $0x39400210 // ldrb w16, [x16]
5297 WORD $0x39000270 // strb w16, [x19]
5298 WORD $0x910083f0 // add x16, sp, #32
5299 WORD $0x17ffff32 // b LBB0_877 $-824(%rip)
5300LBB0_894:
5301 WORD $0xf1002295 // subs x21, x20, #8
5302 WORD $0x54fffe63 // b.lo LBB0_890 $-52(%rip)
5303LBB0_895:
5304 WORD $0xf8408614 // ldr x20, [x16], #8
5305 WORD $0xf8008674 // str x20, [x19], #8
5306 WORD $0xaa1503f4 // mov x20, x21
5307 WORD $0xf10012b5 // subs x21, x21, #4
5308 WORD $0x54fffe02 // b.hs LBB0_891 $-64(%rip)
5309LBB0_896:
5310 WORD $0xf1000a95 // subs x21, x20, #2
5311 WORD $0x54fffe63 // b.lo LBB0_892 $-52(%rip)
5312LBB0_897:
5313 WORD $0x78402614 // ldrh w20, [x16], #2
5314 WORD $0x78002674 // strh w20, [x19], #2
5315 WORD $0xaa1503f4 // mov x20, x21
5316 WORD $0xb5fffe15 // cbnz x21, LBB0_893 $-64(%rip)
5317LBB0_898:
5318 WORD $0x910083f0 // add x16, sp, #32
5319 WORD $0x17ffff23 // b LBB0_877 $-884(%rip)
5320LBB0_899:
5321 WORD $0xf9400408 // ldr x8, [x0, #8]
5322 WORD $0xdac0028a // rbit x10, x20
5323 WORD $0xdac0114a // clz x10, x10
5324 WORD $0xcb05014a // sub x10, x10, x5
5325 WORD $0x8b080148 // add x8, x10, x8
5326 WORD $0x9100050a // add x10, x8, #1
5327 WORD $0xf900002a // str x10, [x1]
5328 WORD $0xf940040b // ldr x11, [x0, #8]
5329 WORD $0xeb0b015f // cmp x10, x11
5330 WORD $0x9a882568 // csinc x8, x11, x8, hs
5331 WORD $0xf9000028 // str x8, [x1]
5332 WORD $0xda9f9128 // csinv x8, x9, xzr, ls
5333 WORD $0x17fffd9f // b LBB0_832 $-2436(%rip)
5334LBB0_900:
5335 WORD $0xf9000029 // str x9, [x1]
5336 WORD $0x17fffd9c // b LBB0_831 $-2448(%rip)
5337LBB0_901:
5338 WORD $0xdac0022a // rbit x10, x17
5339 WORD $0xdac0114a // clz x10, x10
5340 WORD $0x8b080128 // add x8, x9, x8
5341 WORD $0x8b080148 // add x8, x10, x8
5342 WORD $0x91000908 // add x8, x8, #2
5343 WORD $0x17fffd69 // b LBB0_822 $-2652(%rip)
5344LBB0_902:
5345 WORD $0x928000c8 // mov x8, #-7
5346 WORD $0x17fffd95 // b LBB0_832 $-2476(%rip)
5347LBB0_903:
5348 WORD $0xb100077f // cmn x27, #1
5349 WORD $0x9a9c0108 // csel x8, x8, x28, eq
5350LBB0_904:
5351 WORD $0xf9000028 // str x8, [x1]
5352 WORD $0xaa1b03e8 // mov x8, x27
5353 WORD $0x17fffd90 // b LBB0_832 $-2496(%rip)
5354LBB0_905:
5355 WORD $0x92800013 // mov x19, #-1
5356LBB0_906:
5357 WORD $0xaa3303fb // mvn x27, x19
5358LBB0_907:
5359 WORD $0x8b1a0368 // add x8, x27, x26
5360 WORD $0x17fffd8a // b LBB0_830 $-2520(%rip)
5361LBB0_908:
5362 WORD $0xf900002d // str x13, [x1]
5363 WORD $0xaa0903e8 // mov x8, x9
5364 WORD $0x17fffd89 // b LBB0_832 $-2524(%rip)
5365LBB0_909:
5366 WORD $0xaa0803fb // mov x27, x8
5367 WORD $0x17fffffa // b LBB0_907 $-24(%rip)
5368LBB0_910:
5369 WORD $0xaa1903fc // mov x28, x25
5370LBB0_911:
5371 WORD $0xf900003c // str x28, [x1]
5372 WORD $0x92800008 // mov x8, #-1
5373 WORD $0x17fffd83 // b LBB0_832 $-2548(%rip)
5374LBB0_912:
5375 WORD $0x92800013 // mov x19, #-1
5376LBB0_913:
5377 WORD $0xaa3303fc // mvn x28, x19
5378LBB0_914:
5379 WORD $0x8b1c0368 // add x8, x27, x28
5380 WORD $0x17fffd7d // b LBB0_830 $-2572(%rip)
5381LBB0_915:
5382 WORD $0xf900003b // str x27, [x1]
5383 WORD $0x387b6928 // ldrb w8, [x9, x27]
5384 WORD $0x7101851f // cmp w8, #97
5385 WORD $0x54ffaf41 // b.ne LBB0_831 $-2584(%rip)
5386 WORD $0x91000b48 // add x8, x26, #2
5387 WORD $0xf9000028 // str x8, [x1]
5388 WORD $0x38686928 // ldrb w8, [x9, x8]
5389 WORD $0x7101b11f // cmp w8, #108
5390 WORD $0x54ffaea1 // b.ne LBB0_831 $-2604(%rip)
5391 WORD $0x91000f48 // add x8, x26, #3
5392 WORD $0xf9000028 // str x8, [x1]
5393 WORD $0x38686928 // ldrb w8, [x9, x8]
5394 WORD $0x7101cd1f // cmp w8, #115
5395 WORD $0x54ffae01 // b.ne LBB0_831 $-2624(%rip)
5396 WORD $0x91001348 // add x8, x26, #4
5397 WORD $0xf9000028 // str x8, [x1]
5398 WORD $0x38686928 // ldrb w8, [x9, x8]
5399 WORD $0x7101951f // cmp w8, #101
5400 WORD $0x54ffad61 // b.ne LBB0_831 $-2644(%rip)
5401 WORD $0x91001748 // add x8, x26, #5
5402 WORD $0x17fffd68 // b LBB0_830 $-2656(%rip)
5403LBB0_920:
5404 WORD $0xf900003a // str x26, [x1]
5405 WORD $0x39400388 // ldrb w8, [x28]
5406 WORD $0x7101b91f // cmp w8, #110
5407 WORD $0x54ffaca1 // b.ne LBB0_831 $-2668(%rip)
5408 WORD $0x91000748 // add x8, x26, #1
5409 WORD $0xf9000028 // str x8, [x1]
5410 WORD $0x38686928 // ldrb w8, [x9, x8]
5411 WORD $0x7101d51f // cmp w8, #117
5412 WORD $0x54ffac01 // b.ne LBB0_831 $-2688(%rip)
5413 WORD $0x91000b48 // add x8, x26, #2
5414 WORD $0xf9000028 // str x8, [x1]
5415 WORD $0x38686928 // ldrb w8, [x9, x8]
5416 WORD $0x7101b11f // cmp w8, #108
5417 WORD $0x54ffab61 // b.ne LBB0_831 $-2708(%rip)
5418 WORD $0x91000f48 // add x8, x26, #3
5419 WORD $0xf9000028 // str x8, [x1]
5420 WORD $0x38686928 // ldrb w8, [x9, x8]
5421 WORD $0x7101b11f // cmp w8, #108
5422 WORD $0x54ffaac1 // b.ne LBB0_831 $-2728(%rip)
5423 WORD $0x14000014 // b LBB0_928 $80(%rip)
5424LBB0_924:
5425 WORD $0xf900003a // str x26, [x1]
5426 WORD $0x39400388 // ldrb w8, [x28]
5427 WORD $0x7101d11f // cmp w8, #116
5428 WORD $0x54ffaa21 // b.ne LBB0_831 $-2748(%rip)
5429 WORD $0x91000748 // add x8, x26, #1
5430 WORD $0xf9000028 // str x8, [x1]
5431 WORD $0x38686928 // ldrb w8, [x9, x8]
5432 WORD $0x7101c91f // cmp w8, #114
5433 WORD $0x54ffa981 // b.ne LBB0_831 $-2768(%rip)
5434 WORD $0x91000b48 // add x8, x26, #2
5435 WORD $0xf9000028 // str x8, [x1]
5436 WORD $0x38686928 // ldrb w8, [x9, x8]
5437 WORD $0x7101d51f // cmp w8, #117
5438 WORD $0x54ffa8e1 // b.ne LBB0_831 $-2788(%rip)
5439 WORD $0x91000f48 // add x8, x26, #3
5440 WORD $0xf9000028 // str x8, [x1]
5441 WORD $0x38686928 // ldrb w8, [x9, x8]
5442 WORD $0x7101951f // cmp w8, #101
5443 WORD $0x54ffa841 // b.ne LBB0_831 $-2808(%rip)
5444LBB0_928:
5445 WORD $0x91001348 // add x8, x26, #4
5446 WORD $0x17fffd3f // b LBB0_830 $-2820(%rip)
5447LBB0_929:
5448 WORD $0x8b10014c // add x12, x10, x16
5449 WORD $0xf100057f // cmp x11, #1
5450 WORD $0x5400050a // b.ge LBB0_944 $160(%rip)
5451 WORD $0x17fffcc4 // b LBB0_799 $-3312(%rip)
5452LBB0_930:
5453 WORD $0xaa0403fc // mov x28, x4
5454 WORD $0x8b040368 // add x8, x27, x4
5455 WORD $0x17fffd38 // b LBB0_830 $-2848(%rip)
5456LBB0_931:
5457 WORD $0xaa1b03e8 // mov x8, x27
5458LBB0_932:
5459 WORD $0x9280001b // mov x27, #-1
5460 WORD $0x17ffffa5 // b LBB0_904 $-364(%rip)
5461LBB0_933:
5462 WORD $0x91000a94 // add x20, x20, #2
5463LBB0_934:
5464 WORD $0x92800028 // mov x8, #-2
5465 WORD $0x14000006 // b LBB0_938 $24(%rip)
5466LBB0_935:
5467 WORD $0x91000694 // add x20, x20, #1
5468 WORD $0x92800048 // mov x8, #-3
5469 WORD $0x14000003 // b LBB0_938 $12(%rip)
5470LBB0_936:
5471 WORD $0x91000694 // add x20, x20, #1
5472LBB0_937:
5473 WORD $0x92800008 // mov x8, #-1
5474LBB0_938:
5475 WORD $0xcb130289 // sub x9, x20, x19
5476 WORD $0xf9000029 // str x9, [x1]
5477 WORD $0x17fffd2c // b LBB0_832 $-2896(%rip)
5478LBB0_939:
5479 WORD $0xf9400408 // ldr x8, [x0, #8]
5480LBB0_940:
5481 WORD $0xf9000028 // str x8, [x1]
5482 WORD $0x92800008 // mov x8, #-1
5483 WORD $0x17fffd28 // b LBB0_832 $-2912(%rip)
5484LBB0_941:
5485 WORD $0xd100056c // sub x12, x11, #1
5486 WORD $0xeb08019f // cmp x12, x8
5487 WORD $0x54ff9580 // b.eq LBB0_799 $-3408(%rip)
5488 WORD $0x8b09014c // add x12, x10, x9
5489 WORD $0x8b08018c // add x12, x12, x8
5490 WORD $0x9100098c // add x12, x12, #2
5491 WORD $0xcb080168 // sub x8, x11, x8
5492 WORD $0xd100090b // sub x11, x8, #2
5493 WORD $0xf100057f // cmp x11, #1
5494 WORD $0x5400010a // b.ge LBB0_944 $32(%rip)
5495 WORD $0x17fffca4 // b LBB0_799 $-3440(%rip)
5496LBB0_943:
5497 WORD $0x9280002d // mov x13, #-2
5498 WORD $0x52800048 // mov w8, #2
5499 WORD $0x8b08018c // add x12, x12, x8
5500 WORD $0x92800008 // mov x8, #-1
5501 WORD $0xab0d016b // adds x11, x11, x13
5502 WORD $0x54ffa2ed // b.le LBB0_832 $-2980(%rip)
5503LBB0_944:
5504 WORD $0x39400188 // ldrb w8, [x12]
5505 WORD $0x7101711f // cmp w8, #92
5506 WORD $0x54ffff00 // b.eq LBB0_943 $-32(%rip)
5507 WORD $0x7100891f // cmp w8, #34
5508 WORD $0x54000100 // b.eq LBB0_947 $32(%rip)
5509 WORD $0x9280000d // mov x13, #-1
5510 WORD $0x52800028 // mov w8, #1
5511 WORD $0x8b08018c // add x12, x12, x8
5512 WORD $0x92800008 // mov x8, #-1
5513 WORD $0xab0d016b // adds x11, x11, x13
5514 WORD $0x54fffecc // b.gt LBB0_944 $-40(%rip)
5515 WORD $0x17fffd0b // b LBB0_832 $-3028(%rip)
5516LBB0_947:
5517 WORD $0xcb0a0188 // sub x8, x12, x10
5518 WORD $0x91000508 // add x8, x8, #1
5519 WORD $0x17fffcda // b LBB0_822 $-3224(%rip)
5520LBB0_948:
5521 WORD $0x91002294 // add x20, x20, #8
5522 WORD $0x17ffffd1 // b LBB0_934 $-188(%rip)
5523LBB0_949:
5524 WORD $0x92800068 // mov x8, #-4
5525 WORD $0xaa1c03f4 // mov x20, x28
5526 WORD $0x17ffffd5 // b LBB0_938 $-172(%rip)
5527LBB0_950:
5528 WORD $0xaa1c03f4 // mov x20, x28
5529 WORD $0x17ffffd3 // b LBB0_938 $-180(%rip)
5530LBB0_951:
5531 WORD $0x91002294 // add x20, x20, #8
5532 WORD $0x92800068 // mov x8, #-4
5533 WORD $0x17ffffd0 // b LBB0_938 $-192(%rip)
5534 // .p2align 2, 0x00
5535_MASK_USE_NUMBER:
5536 WORD $0x00000002 // .long 2
5537__UnquoteTab:
5538 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5539 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5540 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5541 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5542 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5543 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00'
5544 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00'
5545 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5546 WORD $0x00220000 // .ascii 4, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/'
5547 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00'
5548 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00'
5549 WORD $0x2f000000 // .ascii 4, '\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5550 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5551 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5552 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5553 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5554 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5555 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5556 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5557 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5558 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00'
5559 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00'
5560 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00'
5561 WORD $0x0000005c // .ascii 4, '\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00'
5562 WORD $0x00080000 // .ascii 4, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00'
5563 WORD $0x000c0000 // .ascii 4, '\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00'
5564 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
5565 WORD $0x000a0000 // .ascii 4, '\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
5566 WORD $0x000d0000 // .ascii 4, '\x00\x00\r\x00\t\xff\x00\x00'
5567 WORD $0x0000ff09 // .ascii 4, '\t\xff\x00\x00'
5568 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5569 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5570 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5571 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5572 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5573 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5574 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5575 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5576 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5577 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5578 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5579 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5580 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5581 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5582 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5583 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5584 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5585 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5586 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5587 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5588 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5589 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5590 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5591 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5592 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5593 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5594 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5595 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5596 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5597 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5598 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5599 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5600 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
5601 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00'
5602 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00'
5603
5604TEXT ·__get_by_path(SB), NOSPLIT, $0-40
5605 NO_LOCAL_POINTERS
5606
5607_entry:
5608 MOVD 16(g), R16
5609 SUB $272, RSP, R17
5610 CMP R16, R17
5611 BLS _stack_grow
5612
5613_get_by_path:
5614 MOVD s+0(FP), R0
5615 MOVD p+8(FP), R1
5616 MOVD path+16(FP), R2
5617 MOVD m+24(FP), R3
5618 MOVD ·_subr__get_by_path(SB), R11
5619 WORD $0x1000005e // adr x30, .+8
5620 JMP (R11)
5621 MOVD R0, ret+32(FP)
5622 RET
5623
5624_stack_grow:
5625 MOVD R30, R3
5626 CALL runtime·morestack_noctxt<>(SB)
5627 JMP _entry
View as plain text