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 ·__skip_object_entry__(SB), NOSPLIT, $96
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 $0x00000001; WORD $0x00000000 // .quad 1
16 WORD $0x00000006; WORD $0x00000000 // .quad 6
17lCPI0_1:
18 WORD $0x08040201
19 WORD $0x80402010
20 WORD $0x08040201
21 WORD $0x80402010
22 // // .byte 1
23// .byte 2
24// .byte 4
25// .byte 8
26// .byte 16
27// .byte 32
28// .byte 64
29// .byte 128
30// .byte 1
31// .byte 2
32// .byte 4
33// .byte 8
34// .byte 16
35// .byte 32
36// .byte 64
37// .byte 128
38
39lCPI0_2:
40 WORD $0x09010800
41 WORD $0x0b030a02
42 WORD $0x0d050c04
43 WORD $0x0f070e06
44 // // .byte 0
45// .byte 8
46// .byte 1
47// .byte 9
48// .byte 2
49// .byte 10
50// .byte 3
51// .byte 11
52// .byte 4
53// .byte 12
54// .byte 5
55// .byte 13
56// .byte 6
57// .byte 14
58// .byte 7
59// .byte 15
60
61_skip_object:
62 WORD $0xd101c3ff // sub sp, sp, #112
63 WORD $0xa900effc // stp x28, x27, [sp, #8]
64 WORD $0xa901e7fa // stp x26, x25, [sp, #24]
65 WORD $0xa902dff8 // stp x24, x23, [sp, #40]
66 WORD $0xa903d7f6 // stp x22, x21, [sp, #56]
67 WORD $0xa904cff4 // stp x20, x19, [sp, #72]
68 WORD $0xa905fbfd // stp fp, lr, [sp, #88]
69 WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
70 WORD $0xd10023fd // sub fp, sp, #8
71Lloh0:
72 WORD $0x10fffd68 // adr x8, lCPI0_0 $-84(%rip)
73Lloh1:
74 WORD $0x3dc00100 // ldr q0, [x8, lCPI0_0@PAGEOFF] $0(%rip)
75 WORD $0xaa0203ea // mov x10, x2
76 WORD $0x3c808540 // str q0, [x10], #8
77 WORD $0xf9400009 // ldr x9, [x0]
78 WORD $0xaa2903eb // mvn x11, x9
79 WORD $0xf940003c // ldr x28, [x1]
80 WORD $0xcb0903ec // neg x12, x9
81 WORD $0xd100052d // sub x13, x9, #1
82 WORD $0x9280000e // mov x14, #-1
83 WORD $0x5280002f // mov w15, #1
84 WORD $0xd284c010 // mov x16, #9728
85 WORD $0xf2c00030 // movk x16, #1, lsl #32
86 WORD $0x52800073 // mov w19, #3
87 WORD $0x52800084 // mov w4, #4
88 WORD $0x4f01e440 // movi.16b v0, #34
89 WORD $0x4f02e781 // movi.16b v1, #92
90Lloh2:
91 WORD $0x10fffbc8 // adr x8, lCPI0_1 $-136(%rip)
92Lloh3:
93 WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip)
94Lloh4:
95 WORD $0x10fffc08 // adr x8, lCPI0_2 $-128(%rip)
96Lloh5:
97 WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip)
98 WORD $0x92f00006 // mov x6, #9223372036854775807
99 WORD $0x4f01e404 // movi.16b v4, #32
100 WORD $0xb20903e7 // mov x7, #36028797027352576
101 WORD $0xf2800027 // movk x7, #1
102 WORD $0x4f01e5c5 // movi.16b v5, #46
103 WORD $0x4f01e566 // movi.16b v6, #43
104 WORD $0x4f01e5a7 // movi.16b v7, #45
105 WORD $0x4f06e610 // movi.16b v16, #208
106 WORD $0x4f00e551 // movi.16b v17, #10
107 WORD $0x4f06e7f2 // movi.16b v18, #223
108 WORD $0x4f02e4b3 // movi.16b v19, #69
109 WORD $0x52800025 // mov w5, #1
110LBB0_1:
111 WORD $0xf9400408 // ldr x8, [x0, #8]
112 WORD $0xeb08039f // cmp x28, x8
113 WORD $0x54000162 // b.hs LBB0_6 $44(%rip)
114 WORD $0x387c6931 // ldrb w17, [x9, x28]
115 WORD $0x7100363f // cmp w17, #13
116 WORD $0x54000100 // b.eq LBB0_6 $32(%rip)
117 WORD $0x7100823f // cmp w17, #32
118 WORD $0x540000c0 // b.eq LBB0_6 $24(%rip)
119 WORD $0x51002e31 // sub w17, w17, #11
120 WORD $0x31000a3f // cmn w17, #2
121 WORD $0x54000062 // b.hs LBB0_6 $12(%rip)
122 WORD $0xaa1c03fb // mov x27, x28
123 WORD $0x14000031 // b LBB0_22 $196(%rip)
124LBB0_6:
125 WORD $0x9100079b // add x27, x28, #1
126 WORD $0xeb08037f // cmp x27, x8
127 WORD $0x54000122 // b.hs LBB0_10 $36(%rip)
128 WORD $0x387b6931 // ldrb w17, [x9, x27]
129 WORD $0x7100363f // cmp w17, #13
130 WORD $0x540000c0 // b.eq LBB0_10 $24(%rip)
131 WORD $0x7100823f // cmp w17, #32
132 WORD $0x54000080 // b.eq LBB0_10 $16(%rip)
133 WORD $0x51002e31 // sub w17, w17, #11
134 WORD $0x31000a3f // cmn w17, #2
135 WORD $0x540004c3 // b.lo LBB0_22 $152(%rip)
136LBB0_10:
137 WORD $0x91000b9b // add x27, x28, #2
138 WORD $0xeb08037f // cmp x27, x8
139 WORD $0x54000122 // b.hs LBB0_14 $36(%rip)
140 WORD $0x387b6931 // ldrb w17, [x9, x27]
141 WORD $0x7100363f // cmp w17, #13
142 WORD $0x540000c0 // b.eq LBB0_14 $24(%rip)
143 WORD $0x7100823f // cmp w17, #32
144 WORD $0x54000080 // b.eq LBB0_14 $16(%rip)
145 WORD $0x51002e31 // sub w17, w17, #11
146 WORD $0x31000a3f // cmn w17, #2
147 WORD $0x54000363 // b.lo LBB0_22 $108(%rip)
148LBB0_14:
149 WORD $0x91000f9b // add x27, x28, #3
150 WORD $0xeb08037f // cmp x27, x8
151 WORD $0x54000122 // b.hs LBB0_18 $36(%rip)
152 WORD $0x387b6931 // ldrb w17, [x9, x27]
153 WORD $0x7100363f // cmp w17, #13
154 WORD $0x540000c0 // b.eq LBB0_18 $24(%rip)
155 WORD $0x7100823f // cmp w17, #32
156 WORD $0x54000080 // b.eq LBB0_18 $16(%rip)
157 WORD $0x51002e31 // sub w17, w17, #11
158 WORD $0x31000a3f // cmn w17, #2
159 WORD $0x54000203 // b.lo LBB0_22 $64(%rip)
160LBB0_18:
161 WORD $0x9100139b // add x27, x28, #4
162 WORD $0xeb08037f // cmp x27, x8
163 WORD $0x5400e922 // b.hs LBB0_395 $7460(%rip)
164LBB0_19:
165 WORD $0x387b6931 // ldrb w17, [x9, x27]
166 WORD $0x7100823f // cmp w17, #32
167 WORD $0x9ad121f1 // lsl x17, x15, x17
168 WORD $0x8a100231 // and x17, x17, x16
169 WORD $0xfa409a24 // ccmp x17, #0, #4, ls
170 WORD $0x540000a0 // b.eq LBB0_21 $20(%rip)
171 WORD $0x9100077b // add x27, x27, #1
172 WORD $0xeb1b011f // cmp x8, x27
173 WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip)
174 WORD $0x14000735 // b LBB0_393 $7380(%rip)
175LBB0_21:
176 WORD $0xeb08037f // cmp x27, x8
177 WORD $0x5400e662 // b.hs LBB0_393 $7372(%rip)
178LBB0_22:
179 WORD $0x9100077c // add x28, x27, #1
180 WORD $0xf900003c // str x28, [x1]
181 WORD $0x8b1b013e // add lr, x9, x27
182 WORD $0x394003d5 // ldrb w21, [lr]
183 WORD $0x3400e5d5 // cbz w21, LBB0_393 $7352(%rip)
184 WORD $0xd10004b4 // sub x20, x5, #1
185 WORD $0xf8747948 // ldr x8, [x10, x20, lsl #3]
186 WORD $0xb10005df // cmn x14, #1
187 WORD $0x9a8e036e // csel x14, x27, x14, eq
188 WORD $0x71000d1f // cmp w8, #3
189 WORD $0x54000c8c // b.gt LBB0_39 $400(%rip)
190 WORD $0x7100051f // cmp w8, #1
191 WORD $0x540018c0 // b.eq LBB0_54 $792(%rip)
192 WORD $0x7100091f // cmp w8, #2
193 WORD $0x54002c20 // b.eq LBB0_94 $1412(%rip)
194 WORD $0x71000d1f // cmp w8, #3
195 WORD $0x540019c1 // b.ne LBB0_58 $824(%rip)
196 WORD $0x71008abf // cmp w21, #34
197 WORD $0x5400f101 // b.ne LBB0_425 $7712(%rip)
198 WORD $0x3200f3e6 // mov w6, #1431655765
199 WORD $0xf8347944 // str x4, [x10, x20, lsl #3]
200 WORD $0xf9400408 // ldr x8, [x0, #8]
201 WORD $0xeb1c0114 // subs x20, x8, x28
202 WORD $0x372831a3 // tbnz w3, #5, LBB0_109 $1588(%rip)
203 WORD $0x5400e560 // b.eq LBB0_398 $7340(%rip)
204 WORD $0xf101029f // cmp x20, #64
205 WORD $0x54009103 // b.lo LBB0_250 $4640(%rip)
206 WORD $0xd2800005 // mov x5, #0
207 WORD $0x92800008 // mov x8, #-1
208LBB0_32:
209 WORD $0x8b1c0131 // add x17, x9, x28
210 WORD $0xad405634 // ldp q20, q21, [x17]
211 WORD $0xad415e36 // ldp q22, q23, [x17, #32]
212 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
213 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0
214 WORD $0x6e208eda // cmeq.16b v26, v22, v0
215 WORD $0x6e208efb // cmeq.16b v27, v23, v0
216 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
217 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
218 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1
219 WORD $0x6e218ef7 // cmeq.16b v23, v23, v1
220 WORD $0x4e221f18 // and.16b v24, v24, v2
221 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
222 WORD $0x4e71bb18 // addv.8h h24, v24
223 WORD $0x1e260311 // fmov w17, s24
224 WORD $0x4e221f38 // and.16b v24, v25, v2
225 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
226 WORD $0x4e71bb18 // addv.8h h24, v24
227 WORD $0x1e260307 // fmov w7, s24
228 WORD $0x4e221f58 // and.16b v24, v26, v2
229 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
230 WORD $0x4e71bb18 // addv.8h h24, v24
231 WORD $0x1e260315 // fmov w21, s24
232 WORD $0x4e221f78 // and.16b v24, v27, v2
233 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
234 WORD $0x4e71bb18 // addv.8h h24, v24
235 WORD $0x1e260316 // fmov w22, s24
236 WORD $0x4e221e94 // and.16b v20, v20, v2
237 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
238 WORD $0x4e71ba94 // addv.8h h20, v20
239 WORD $0x1e260297 // fmov w23, s20
240 WORD $0x4e221eb4 // and.16b v20, v21, v2
241 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
242 WORD $0x4e71ba94 // addv.8h h20, v20
243 WORD $0x1e260298 // fmov w24, s20
244 WORD $0x4e221ed4 // and.16b v20, v22, v2
245 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
246 WORD $0x4e71ba94 // addv.8h h20, v20
247 WORD $0x1e260299 // fmov w25, s20
248 WORD $0x4e221ef4 // and.16b v20, v23, v2
249 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
250 WORD $0x4e71ba94 // addv.8h h20, v20
251 WORD $0x1e26029a // fmov w26, s20
252 WORD $0xd3607eb5 // lsl x21, x21, #32
253 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
254 WORD $0x53103ce7 // lsl w7, w7, #16
255 WORD $0xaa0702a7 // orr x7, x21, x7
256 WORD $0xaa1100e7 // orr x7, x7, x17
257 WORD $0xd3607f31 // lsl x17, x25, #32
258 WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48
259 WORD $0x53103f15 // lsl w21, w24, #16
260 WORD $0xaa150231 // orr x17, x17, x21
261 WORD $0xaa170231 // orr x17, x17, x23
262 WORD $0xb5000111 // cbnz x17, LBB0_36 $32(%rip)
263 WORD $0xb5000185 // cbnz x5, LBB0_37 $48(%rip)
264 WORD $0xb50002c7 // cbnz x7, LBB0_38 $88(%rip)
265LBB0_35:
266 WORD $0xd1010294 // sub x20, x20, #64
267 WORD $0x9101039c // add x28, x28, #64
268 WORD $0xf100fe9f // cmp x20, #63
269 WORD $0x54fff8a8 // b.hi LBB0_32 $-236(%rip)
270 WORD $0x14000441 // b LBB0_247 $4356(%rip)
271LBB0_36:
272 WORD $0xb100051f // cmn x8, #1
273 WORD $0xdac00235 // rbit x21, x17
274 WORD $0xdac012b5 // clz x21, x21
275 WORD $0x8b1c02b5 // add x21, x21, x28
276 WORD $0x9a951108 // csel x8, x8, x21, ne
277LBB0_37:
278 WORD $0x8a250235 // bic x21, x17, x5
279 WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1
280 WORD $0x8a360231 // bic x17, x17, x22
281 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
282 WORD $0xab150231 // adds x17, x17, x21
283 WORD $0x1a9f37e5 // cset w5, hs
284 WORD $0xd37ffa31 // lsl x17, x17, #1
285 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
286 WORD $0x8a160231 // and x17, x17, x22
287 WORD $0x8a3100e7 // bic x7, x7, x17
288 WORD $0xb4fffd87 // cbz x7, LBB0_35 $-80(%rip)
289LBB0_38:
290 WORD $0xdac000f1 // rbit x17, x7
291 WORD $0xdac01231 // clz x17, x17
292 WORD $0x8b1c0231 // add x17, x17, x28
293 WORD $0x140001aa // b LBB0_121 $1704(%rip)
294LBB0_39:
295 WORD $0x7100111f // cmp w8, #4
296 WORD $0x54000d00 // b.eq LBB0_56 $416(%rip)
297 WORD $0x7100151f // cmp w8, #5
298 WORD $0x54002060 // b.eq LBB0_96 $1036(%rip)
299 WORD $0x7100191f // cmp w8, #6
300 WORD $0x54000d61 // b.ne LBB0_58 $428(%rip)
301 WORD $0x71008abf // cmp w21, #34
302 WORD $0x54001f81 // b.ne LBB0_95 $1008(%rip)
303 WORD $0x3200f3e4 // mov w4, #1431655765
304 WORD $0x52800048 // mov w8, #2
305 WORD $0xf8347948 // str x8, [x10, x20, lsl #3]
306 WORD $0xf9400408 // ldr x8, [x0, #8]
307 WORD $0xeb1c0114 // subs x20, x8, x28
308 WORD $0x37283923 // tbnz w3, #5, LBB0_138 $1828(%rip)
309 WORD $0x5400d8e0 // b.eq LBB0_398 $6940(%rip)
310 WORD $0xf101029f // cmp x20, #64
311 WORD $0x54009423 // b.lo LBB0_277 $4740(%rip)
312 WORD $0xd2800005 // mov x5, #0
313 WORD $0x92800008 // mov x8, #-1
314LBB0_47:
315 WORD $0x8b1c0131 // add x17, x9, x28
316 WORD $0xad405634 // ldp q20, q21, [x17]
317 WORD $0xad415e36 // ldp q22, q23, [x17, #32]
318 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
319 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0
320 WORD $0x6e208eda // cmeq.16b v26, v22, v0
321 WORD $0x6e208efb // cmeq.16b v27, v23, v0
322 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
323 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
324 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1
325 WORD $0x6e218ef7 // cmeq.16b v23, v23, v1
326 WORD $0x4e221f18 // and.16b v24, v24, v2
327 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
328 WORD $0x4e71bb18 // addv.8h h24, v24
329 WORD $0x1e260311 // fmov w17, s24
330 WORD $0x4e221f38 // and.16b v24, v25, v2
331 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
332 WORD $0x4e71bb18 // addv.8h h24, v24
333 WORD $0x1e260307 // fmov w7, s24
334 WORD $0x4e221f58 // and.16b v24, v26, v2
335 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
336 WORD $0x4e71bb18 // addv.8h h24, v24
337 WORD $0x1e260315 // fmov w21, s24
338 WORD $0x4e221f78 // and.16b v24, v27, v2
339 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
340 WORD $0x4e71bb18 // addv.8h h24, v24
341 WORD $0x1e260316 // fmov w22, s24
342 WORD $0x4e221e94 // and.16b v20, v20, v2
343 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
344 WORD $0x4e71ba94 // addv.8h h20, v20
345 WORD $0x1e260297 // fmov w23, s20
346 WORD $0x4e221eb4 // and.16b v20, v21, v2
347 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
348 WORD $0x4e71ba94 // addv.8h h20, v20
349 WORD $0x1e260298 // fmov w24, s20
350 WORD $0x4e221ed4 // and.16b v20, v22, v2
351 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
352 WORD $0x4e71ba94 // addv.8h h20, v20
353 WORD $0x1e260299 // fmov w25, s20
354 WORD $0x4e221ef4 // and.16b v20, v23, v2
355 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
356 WORD $0x4e71ba94 // addv.8h h20, v20
357 WORD $0x1e26029a // fmov w26, s20
358 WORD $0xd3607eb5 // lsl x21, x21, #32
359 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
360 WORD $0x53103ce7 // lsl w7, w7, #16
361 WORD $0xaa0702a7 // orr x7, x21, x7
362 WORD $0xaa1100e7 // orr x7, x7, x17
363 WORD $0xd3607f31 // lsl x17, x25, #32
364 WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48
365 WORD $0x53103f15 // lsl w21, w24, #16
366 WORD $0xaa150231 // orr x17, x17, x21
367 WORD $0xaa170231 // orr x17, x17, x23
368 WORD $0xb5000111 // cbnz x17, LBB0_51 $32(%rip)
369 WORD $0xb5000185 // cbnz x5, LBB0_52 $48(%rip)
370 WORD $0xb50002c7 // cbnz x7, LBB0_53 $88(%rip)
371LBB0_50:
372 WORD $0xd1010294 // sub x20, x20, #64
373 WORD $0x9101039c // add x28, x28, #64
374 WORD $0xf100fe9f // cmp x20, #63
375 WORD $0x54fff8a8 // b.hi LBB0_47 $-236(%rip)
376 WORD $0x1400045e // b LBB0_275 $4472(%rip)
377LBB0_51:
378 WORD $0xb100051f // cmn x8, #1
379 WORD $0xdac00235 // rbit x21, x17
380 WORD $0xdac012b5 // clz x21, x21
381 WORD $0x8b1c02b5 // add x21, x21, x28
382 WORD $0x9a951108 // csel x8, x8, x21, ne
383LBB0_52:
384 WORD $0x8a250235 // bic x21, x17, x5
385 WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1
386 WORD $0x8a360231 // bic x17, x17, x22
387 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
388 WORD $0xab150231 // adds x17, x17, x21
389 WORD $0x1a9f37e5 // cset w5, hs
390 WORD $0xd37ffa31 // lsl x17, x17, #1
391 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
392 WORD $0x8a160231 // and x17, x17, x22
393 WORD $0x8a3100e7 // bic x7, x7, x17
394 WORD $0xb4fffd87 // cbz x7, LBB0_50 $-80(%rip)
395LBB0_53:
396 WORD $0xdac000f1 // rbit x17, x7
397 WORD $0xdac01231 // clz x17, x17
398 WORD $0x8b1c0231 // add x17, x17, x28
399 WORD $0x140001e6 // b LBB0_150 $1944(%rip)
400LBB0_54:
401 WORD $0x7100b2bf // cmp w21, #44
402 WORD $0x540017e0 // b.eq LBB0_105 $764(%rip)
403 WORD $0x710176bf // cmp w21, #93
404 WORD $0x54001420 // b.eq LBB0_97 $644(%rip)
405 WORD $0x140006c4 // b LBB0_425 $6928(%rip)
406LBB0_56:
407 WORD $0x7100eabf // cmp w21, #58
408 WORD $0x5400d841 // b.ne LBB0_425 $6920(%rip)
409 WORD $0xf834795f // str xzr, [x10, x20, lsl #3]
410 WORD $0xf9400045 // ldr x5, [x2]
411 WORD $0xaa0e03e8 // mov x8, x14
412 WORD $0xb5ffdce5 // cbnz x5, LBB0_1 $-1124(%rip)
413 WORD $0x14000656 // b LBB0_394 $6488(%rip)
414LBB0_58:
415 WORD $0xf9000054 // str x20, [x2]
416 WORD $0x92800028 // mov x8, #-2
417 WORD $0x71016abf // cmp w21, #90
418 WORD $0x540013cc // b.gt LBB0_99 $632(%rip)
419LBB0_59:
420 WORD $0x5100c2b1 // sub w17, w21, #48
421 WORD $0x71002a3f // cmp w17, #10
422 WORD $0x54003d02 // b.hs LBB0_154 $1952(%rip)
423 WORD $0xf9400408 // ldr x8, [x0, #8]
424 WORD $0xeb1b0115 // subs x21, x8, x27
425 WORD $0x5400cbe0 // b.eq LBB0_399 $6524(%rip)
426 WORD $0x394003c8 // ldrb w8, [lr]
427 WORD $0x7100c11f // cmp w8, #48
428 WORD $0x54000141 // b.ne LBB0_65 $40(%rip)
429 WORD $0xf10006bf // cmp x21, #1
430 WORD $0x54004280 // b.eq LBB0_170 $2128(%rip)
431 WORD $0x387c6928 // ldrb w8, [x9, x28]
432 WORD $0x5100b908 // sub w8, w8, #46
433 WORD $0x7100dd1f // cmp w8, #55
434 WORD $0x54004208 // b.hi LBB0_170 $2112(%rip)
435 WORD $0x9ac821e8 // lsl x8, x15, x8
436 WORD $0xea07011f // tst x8, x7
437 WORD $0x540041a0 // b.eq LBB0_170 $2100(%rip)
438LBB0_65:
439 WORD $0xf10042bf // cmp x21, #16
440 WORD $0x5400a5c3 // b.lo LBB0_333 $5304(%rip)
441 WORD $0xd2800016 // mov x22, #0
442 WORD $0xd280001c // mov x28, #0
443 WORD $0x92800014 // mov x20, #-1
444 WORD $0x92800005 // mov x5, #-1
445 WORD $0x92800008 // mov x8, #-1
446LBB0_67:
447 WORD $0x3cfc6bd4 // ldr q20, [lr, x28]
448 WORD $0x6e258e95 // cmeq.16b v21, v20, v5
449 WORD $0x6e268e96 // cmeq.16b v22, v20, v6
450 WORD $0x6e278e97 // cmeq.16b v23, v20, v7
451 WORD $0x4e308698 // add.16b v24, v20, v16
452 WORD $0x6e383638 // cmhi.16b v24, v17, v24
453 WORD $0x4e321e94 // and.16b v20, v20, v18
454 WORD $0x6e338e94 // cmeq.16b v20, v20, v19
455 WORD $0x4eb71ed6 // orr.16b v22, v22, v23
456 WORD $0x4eb51f17 // orr.16b v23, v24, v21
457 WORD $0x4eb61e98 // orr.16b v24, v20, v22
458 WORD $0x4eb81ef7 // orr.16b v23, v23, v24
459 WORD $0x4e221eb5 // and.16b v21, v21, v2
460 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
461 WORD $0x4e71bab5 // addv.8h h21, v21
462 WORD $0x1e2602b1 // fmov w17, s21
463 WORD $0x4e221e94 // and.16b v20, v20, v2
464 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
465 WORD $0x4e71ba94 // addv.8h h20, v20
466 WORD $0x1e260297 // fmov w23, s20
467 WORD $0x4e221ed4 // and.16b v20, v22, v2
468 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
469 WORD $0x4e71ba94 // addv.8h h20, v20
470 WORD $0x1e260299 // fmov w25, s20
471 WORD $0x4e221ef4 // and.16b v20, v23, v2
472 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
473 WORD $0x4e71ba94 // addv.8h h20, v20
474 WORD $0x1e260287 // fmov w7, s20
475 WORD $0x2a2703e7 // mvn w7, w7
476 WORD $0x32103ce7 // orr w7, w7, #0xffff0000
477 WORD $0x5ac000e7 // rbit w7, w7
478 WORD $0x5ac010e7 // clz w7, w7
479 WORD $0x12800004 // mov w4, #-1
480 WORD $0x1ac72098 // lsl w24, w4, w7
481 WORD $0x0a38023a // bic w26, w17, w24
482 WORD $0x0a3802e4 // bic w4, w23, w24
483 WORD $0x0a380326 // bic w6, w25, w24
484 WORD $0x710040ff // cmp w7, #16
485 WORD $0x1a9a0231 // csel w17, w17, w26, eq
486 WORD $0x1a8402f8 // csel w24, w23, w4, eq
487 WORD $0x1a860337 // csel w23, w25, w6, eq
488 WORD $0x51000624 // sub w4, w17, #1
489 WORD $0x6a110099 // ands w25, w4, w17
490 WORD $0x54006d81 // b.ne LBB0_245 $3504(%rip)
491 WORD $0x51000704 // sub w4, w24, #1
492 WORD $0x6a180099 // ands w25, w4, w24
493 WORD $0x54006d21 // b.ne LBB0_245 $3492(%rip)
494 WORD $0x510006e4 // sub w4, w23, #1
495 WORD $0x6a170099 // ands w25, w4, w23
496 WORD $0x54006cc1 // b.ne LBB0_245 $3480(%rip)
497 WORD $0x340000d1 // cbz w17, LBB0_73 $24(%rip)
498 WORD $0x5ac00231 // rbit w17, w17
499 WORD $0x5ac01231 // clz w17, w17
500 WORD $0xb100051f // cmn x8, #1
501 WORD $0x54006cc1 // b.ne LBB0_246 $3480(%rip)
502 WORD $0x8b110388 // add x8, x28, x17
503LBB0_73:
504 WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip)
505 WORD $0x5ac00311 // rbit w17, w24
506 WORD $0x5ac01231 // clz w17, w17
507 WORD $0xb10004bf // cmn x5, #1
508 WORD $0x54006c01 // b.ne LBB0_246 $3456(%rip)
509 WORD $0x8b110385 // add x5, x28, x17
510LBB0_76:
511 WORD $0x340000d7 // cbz w23, LBB0_79 $24(%rip)
512 WORD $0x5ac002f1 // rbit w17, w23
513 WORD $0x5ac01231 // clz w17, w17
514 WORD $0xb100069f // cmn x20, #1
515 WORD $0x54006b41 // b.ne LBB0_246 $3432(%rip)
516 WORD $0x8b110394 // add x20, x28, x17
517LBB0_79:
518 WORD $0x710040ff // cmp w7, #16
519 WORD $0x54001bc1 // b.ne LBB0_123 $888(%rip)
520 WORD $0x9100439c // add x28, x28, #16
521 WORD $0xd10042d6 // sub x22, x22, #16
522 WORD $0x8b1602b7 // add x23, x21, x22
523 WORD $0xf1003eff // cmp x23, #15
524 WORD $0x54fff6c8 // b.hi LBB0_67 $-296(%rip)
525 WORD $0x8b1c03d6 // add x22, lr, x28
526 WORD $0xeb1c02bf // cmp x21, x28
527 WORD $0x54001b00 // b.eq LBB0_124 $864(%rip)
528LBB0_82:
529 WORD $0x8b1702d8 // add x24, x22, x23
530 WORD $0x8b1b01b1 // add x17, x13, x27
531 WORD $0xcb160235 // sub x21, x17, x22
532 WORD $0xcb1e02c7 // sub x7, x22, lr
533 WORD $0xaa1603fc // mov x28, x22
534 WORD $0x14000009 // b LBB0_85 $36(%rip)
535LBB0_83:
536 WORD $0xb10004bf // cmn x5, #1
537 WORD $0xaa0703e5 // mov x5, x7
538 WORD $0x54001d81 // b.ne LBB0_136 $944(%rip)
539LBB0_84:
540 WORD $0xd10006b5 // sub x21, x21, #1
541 WORD $0x910004e7 // add x7, x7, #1
542 WORD $0xaa1c03f6 // mov x22, x28
543 WORD $0xd10006f7 // sub x23, x23, #1
544 WORD $0xb40042d7 // cbz x23, LBB0_184 $2136(%rip)
545LBB0_85:
546 WORD $0x38401791 // ldrb w17, [x28], #1
547 WORD $0x5100c224 // sub w4, w17, #48
548 WORD $0x7100289f // cmp w4, #10
549 WORD $0x54ffff03 // b.lo LBB0_84 $-32(%rip)
550 WORD $0x7100b63f // cmp w17, #45
551 WORD $0x5400016d // b.le LBB0_91 $44(%rip)
552 WORD $0x7101963f // cmp w17, #101
553 WORD $0x54fffe20 // b.eq LBB0_83 $-60(%rip)
554 WORD $0x7101163f // cmp w17, #69
555 WORD $0x54fffde0 // b.eq LBB0_83 $-68(%rip)
556 WORD $0x7100ba3f // cmp w17, #46
557 WORD $0x540017c1 // b.ne LBB0_124 $760(%rip)
558 WORD $0xb100051f // cmn x8, #1
559 WORD $0xaa0703e8 // mov x8, x7
560 WORD $0x54fffda0 // b.eq LBB0_84 $-76(%rip)
561 WORD $0x140000d7 // b LBB0_136 $860(%rip)
562LBB0_91:
563 WORD $0x7100ae3f // cmp w17, #43
564 WORD $0x54000060 // b.eq LBB0_93 $12(%rip)
565 WORD $0x7100b63f // cmp w17, #45
566 WORD $0x540016c1 // b.ne LBB0_124 $728(%rip)
567LBB0_93:
568 WORD $0xb100069f // cmn x20, #1
569 WORD $0xaa0703f4 // mov x20, x7
570 WORD $0x54fffca0 // b.eq LBB0_84 $-108(%rip)
571 WORD $0x140000cf // b LBB0_136 $828(%rip)
572LBB0_94:
573 WORD $0x7100b2bf // cmp w21, #44
574 WORD $0x54000560 // b.eq LBB0_107 $172(%rip)
575LBB0_95:
576 WORD $0x7101f6bf // cmp w21, #125
577 WORD $0x54000080 // b.eq LBB0_97 $16(%rip)
578 WORD $0x14000627 // b LBB0_425 $6300(%rip)
579LBB0_96:
580 WORD $0x710176bf // cmp w21, #93
581 WORD $0x540000c1 // b.ne LBB0_98 $24(%rip)
582LBB0_97:
583 WORD $0xf9000054 // str x20, [x2]
584 WORD $0xaa1403e5 // mov x5, x20
585 WORD $0xaa0e03e8 // mov x8, x14
586 WORD $0xb5ffc954 // cbnz x20, LBB0_1 $-1752(%rip)
587 WORD $0x140005b9 // b LBB0_394 $5860(%rip)
588LBB0_98:
589 WORD $0xf834794f // str x15, [x10, x20, lsl #3]
590 WORD $0x92800028 // mov x8, #-2
591 WORD $0x71016abf // cmp w21, #90
592 WORD $0x54ffec8d // b.le LBB0_59 $-624(%rip)
593LBB0_99:
594 WORD $0x7101b6bf // cmp w21, #109
595 WORD $0x54002bad // b.le LBB0_160 $1396(%rip)
596 WORD $0x7101babf // cmp w21, #110
597 WORD $0x54002e80 // b.eq LBB0_167 $1488(%rip)
598 WORD $0x7101d2bf // cmp w21, #116
599 WORD $0x54002d00 // b.eq LBB0_165 $1440(%rip)
600 WORD $0x7101eebf // cmp w21, #123
601 WORD $0x5400b5a1 // b.ne LBB0_394 $5812(%rip)
602 WORD $0xf9400048 // ldr x8, [x2]
603 WORD $0xf13ffd1f // cmp x8, #4095
604 WORD $0x5400b6cc // b.gt LBB0_396 $5848(%rip)
605 WORD $0x91000511 // add x17, x8, #1
606 WORD $0xf9000051 // str x17, [x2]
607 WORD $0x528000d1 // mov w17, #6
608 WORD $0xf8287951 // str x17, [x10, x8, lsl #3]
609 WORD $0xf9400045 // ldr x5, [x2]
610 WORD $0xaa0e03e8 // mov x8, x14
611 WORD $0xb5ffc665 // cbnz x5, LBB0_1 $-1844(%rip)
612 WORD $0x140005a2 // b LBB0_394 $5768(%rip)
613LBB0_105:
614 WORD $0xf13ffcbf // cmp x5, #4095
615 WORD $0x5400b58c // b.gt LBB0_396 $5808(%rip)
616 WORD $0x910004a8 // add x8, x5, #1
617 WORD $0xf9000048 // str x8, [x2]
618 WORD $0xf825795f // str xzr, [x10, x5, lsl #3]
619 WORD $0xf9400045 // ldr x5, [x2]
620 WORD $0xaa0e03e8 // mov x8, x14
621 WORD $0xb5ffc545 // cbnz x5, LBB0_1 $-1880(%rip)
622 WORD $0x14000599 // b LBB0_394 $5732(%rip)
623LBB0_107:
624 WORD $0xf13ffcbf // cmp x5, #4095
625 WORD $0x5400b46c // b.gt LBB0_396 $5772(%rip)
626 WORD $0x910004a8 // add x8, x5, #1
627 WORD $0xf9000048 // str x8, [x2]
628 WORD $0xf8257953 // str x19, [x10, x5, lsl #3]
629 WORD $0xf9400045 // ldr x5, [x2]
630 WORD $0xaa0e03e8 // mov x8, x14
631 WORD $0xb5ffc425 // cbnz x5, LBB0_1 $-1916(%rip)
632 WORD $0x14000590 // b LBB0_394 $5696(%rip)
633LBB0_109:
634 WORD $0x5400b3e0 // b.eq LBB0_398 $5756(%rip)
635 WORD $0xf101029f // cmp x20, #64
636 WORD $0x54006403 // b.lo LBB0_256 $3200(%rip)
637 WORD $0xd2800005 // mov x5, #0
638 WORD $0x92800008 // mov x8, #-1
639LBB0_112:
640 WORD $0x8b1c0131 // add x17, x9, x28
641 WORD $0xad405a37 // ldp q23, q22, [x17]
642 WORD $0xad415235 // ldp q21, q20, [x17, #32]
643 WORD $0x6e208ef8 // cmeq.16b v24, v23, v0
644 WORD $0x4e221f18 // and.16b v24, v24, v2
645 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
646 WORD $0x4e71bb18 // addv.8h h24, v24
647 WORD $0x1e260311 // fmov w17, s24
648 WORD $0x6e208ed8 // cmeq.16b v24, v22, v0
649 WORD $0x4e221f18 // and.16b v24, v24, v2
650 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
651 WORD $0x4e71bb18 // addv.8h h24, v24
652 WORD $0x1e260307 // fmov w7, s24
653 WORD $0x6e208eb8 // cmeq.16b v24, v21, v0
654 WORD $0x4e221f18 // and.16b v24, v24, v2
655 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
656 WORD $0x4e71bb18 // addv.8h h24, v24
657 WORD $0x1e260315 // fmov w21, s24
658 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
659 WORD $0x4e221f18 // and.16b v24, v24, v2
660 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
661 WORD $0x4e71bb18 // addv.8h h24, v24
662 WORD $0x1e260316 // fmov w22, s24
663 WORD $0x6e218ef8 // cmeq.16b v24, v23, v1
664 WORD $0x4e221f18 // and.16b v24, v24, v2
665 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
666 WORD $0x4e71bb18 // addv.8h h24, v24
667 WORD $0x1e260317 // fmov w23, s24
668 WORD $0x6e218ed8 // cmeq.16b v24, v22, v1
669 WORD $0x4e221f18 // and.16b v24, v24, v2
670 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
671 WORD $0x4e71bb18 // addv.8h h24, v24
672 WORD $0x1e260318 // fmov w24, s24
673 WORD $0x6e218eb8 // cmeq.16b v24, v21, v1
674 WORD $0x4e221f18 // and.16b v24, v24, v2
675 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
676 WORD $0x4e71bb18 // addv.8h h24, v24
677 WORD $0x1e260319 // fmov w25, s24
678 WORD $0x6e218e98 // cmeq.16b v24, v20, v1
679 WORD $0x4e221f18 // and.16b v24, v24, v2
680 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
681 WORD $0x4e71bb18 // addv.8h h24, v24
682 WORD $0x1e26031a // fmov w26, s24
683 WORD $0xd3607eb5 // lsl x21, x21, #32
684 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
685 WORD $0x53103ce7 // lsl w7, w7, #16
686 WORD $0xaa0702a7 // orr x7, x21, x7
687 WORD $0xaa1100e7 // orr x7, x7, x17
688 WORD $0xd3607f31 // lsl x17, x25, #32
689 WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48
690 WORD $0x53103f15 // lsl w21, w24, #16
691 WORD $0xaa150231 // orr x17, x17, x21
692 WORD $0xaa170231 // orr x17, x17, x23
693 WORD $0xb5000451 // cbnz x17, LBB0_117 $136(%rip)
694 WORD $0xb50004c5 // cbnz x5, LBB0_118 $152(%rip)
695LBB0_114:
696 WORD $0x6e373497 // cmhi.16b v23, v4, v23
697 WORD $0x4e221ef7 // and.16b v23, v23, v2
698 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
699 WORD $0x4e71baf7 // addv.8h h23, v23
700 WORD $0x1e2602f1 // fmov w17, s23
701 WORD $0x6e363496 // cmhi.16b v22, v4, v22
702 WORD $0x4e221ed6 // and.16b v22, v22, v2
703 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
704 WORD $0x4e71bad6 // addv.8h h22, v22
705 WORD $0x1e2602d5 // fmov w21, s22
706 WORD $0x6e353495 // cmhi.16b v21, v4, v21
707 WORD $0x4e221eb5 // and.16b v21, v21, v2
708 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
709 WORD $0x4e71bab5 // addv.8h h21, v21
710 WORD $0x1e2602b6 // fmov w22, s21
711 WORD $0x6e343494 // cmhi.16b v20, v4, v20
712 WORD $0x4e221e94 // and.16b v20, v20, v2
713 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
714 WORD $0x4e71ba94 // addv.8h h20, v20
715 WORD $0x1e260297 // fmov w23, s20
716 WORD $0xd3607ed6 // lsl x22, x22, #32
717 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48
718 WORD $0x53103eb5 // lsl w21, w21, #16
719 WORD $0xaa1502d5 // orr x21, x22, x21
720 WORD $0xaa1102b1 // orr x17, x21, x17
721 WORD $0xb50002e7 // cbnz x7, LBB0_119 $92(%rip)
722 WORD $0xb500aa71 // cbnz x17, LBB0_404 $5452(%rip)
723 WORD $0xd1010294 // sub x20, x20, #64
724 WORD $0x9101039c // add x28, x28, #64
725 WORD $0xf100fe9f // cmp x20, #63
726 WORD $0x54fff568 // b.hi LBB0_112 $-340(%rip)
727 WORD $0x1400029d // b LBB0_248 $2676(%rip)
728LBB0_117:
729 WORD $0xb100051f // cmn x8, #1
730 WORD $0xdac00235 // rbit x21, x17
731 WORD $0xdac012b5 // clz x21, x21
732 WORD $0x8b1c02b5 // add x21, x21, x28
733 WORD $0x9a951108 // csel x8, x8, x21, ne
734LBB0_118:
735 WORD $0x8a250235 // bic x21, x17, x5
736 WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1
737 WORD $0x8a360231 // bic x17, x17, x22
738 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
739 WORD $0xab150231 // adds x17, x17, x21
740 WORD $0x1a9f37e5 // cset w5, hs
741 WORD $0xd37ffa31 // lsl x17, x17, #1
742 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
743 WORD $0x8a160231 // and x17, x17, x22
744 WORD $0x8a3100e7 // bic x7, x7, x17
745 WORD $0x17ffffd1 // b LBB0_114 $-188(%rip)
746LBB0_119:
747 WORD $0xdac000e5 // rbit x5, x7
748 WORD $0xdac010a5 // clz x5, x5
749 WORD $0xdac00231 // rbit x17, x17
750 WORD $0xdac01231 // clz x17, x17
751 WORD $0xeb05023f // cmp x17, x5
752 WORD $0x5400b143 // b.lo LBB0_427 $5672(%rip)
753LBB0_120:
754 WORD $0x8b1c00b1 // add x17, x5, x28
755LBB0_121:
756 WORD $0x9100063c // add x28, x17, #1
757LBB0_122:
758 WORD $0x52800084 // mov w4, #4
759 WORD $0x92f00006 // mov x6, #9223372036854775807
760 WORD $0xb20903e7 // mov x7, #36028797027352576
761 WORD $0xf2800027 // movk x7, #1
762 WORD $0xb6f81c9c // tbz x28, #63, LBB0_170 $912(%rip)
763 WORD $0x14000524 // b LBB0_397 $5264(%rip)
764LBB0_123:
765 WORD $0x8b2743d1 // add x17, lr, w7, uxtw
766 WORD $0x8b1c0236 // add x22, x17, x28
767LBB0_124:
768 WORD $0x92800015 // mov x21, #-1
769 WORD $0xb400a4c8 // cbz x8, LBB0_400 $5272(%rip)
770LBB0_125:
771 WORD $0xb400a4b4 // cbz x20, LBB0_400 $5268(%rip)
772 WORD $0xb400a485 // cbz x5, LBB0_400 $5264(%rip)
773 WORD $0xcb1e02c7 // sub x7, x22, lr
774 WORD $0xd10004f1 // sub x17, x7, #1
775 WORD $0xeb11011f // cmp x8, x17
776 WORD $0x540002a0 // b.eq LBB0_135 $84(%rip)
777 WORD $0xeb11029f // cmp x20, x17
778 WORD $0x54000260 // b.eq LBB0_135 $76(%rip)
779 WORD $0xeb1100bf // cmp x5, x17
780 WORD $0x54000220 // b.eq LBB0_135 $68(%rip)
781 WORD $0xf1000691 // subs x17, x20, #1
782 WORD $0x5400006b // b.lt LBB0_132 $12(%rip)
783 WORD $0xeb1100bf // cmp x5, x17
784 WORD $0x5400a321 // b.ne LBB0_401 $5220(%rip)
785LBB0_132:
786 WORD $0xaa050111 // orr x17, x8, x5
787 WORD $0xb7f80071 // tbnz x17, #63, LBB0_134 $12(%rip)
788 WORD $0xeb05011f // cmp x8, x5
789 WORD $0x5400a44a // b.ge LBB0_407 $5256(%rip)
790LBB0_134:
791 WORD $0xd37ffe31 // lsr x17, x17, #63
792 WORD $0x52000231 // eor w17, w17, #0x1
793 WORD $0xd10004a4 // sub x4, x5, #1
794 WORD $0xeb04011f // cmp x8, x4
795 WORD $0x1a9f17e8 // cset w8, eq
796 WORD $0x6a08023f // tst w17, w8
797 WORD $0xda8500f5 // csinv x21, x7, x5, eq
798 WORD $0x14000002 // b LBB0_136 $8(%rip)
799LBB0_135:
800 WORD $0xcb0703f5 // neg x21, x7
801LBB0_136:
802 WORD $0x52800084 // mov w4, #4
803 WORD $0x92f00006 // mov x6, #9223372036854775807
804 WORD $0xb20903e7 // mov x7, #36028797027352576
805 WORD $0xf2800027 // movk x7, #1
806 WORD $0xb7f8a0d5 // tbnz x21, #63, LBB0_400 $5144(%rip)
807 WORD $0x8b15037c // add x28, x27, x21
808 WORD $0x140000bd // b LBB0_170 $756(%rip)
809LBB0_138:
810 WORD $0x54009fe0 // b.eq LBB0_398 $5116(%rip)
811 WORD $0xf101029f // cmp x20, #64
812 WORD $0x54005fa3 // b.lo LBB0_283 $3060(%rip)
813 WORD $0xd2800005 // mov x5, #0
814 WORD $0x92800008 // mov x8, #-1
815LBB0_141:
816 WORD $0x8b1c0131 // add x17, x9, x28
817 WORD $0xad405a37 // ldp q23, q22, [x17]
818 WORD $0xad415235 // ldp q21, q20, [x17, #32]
819 WORD $0x6e208ef8 // cmeq.16b v24, v23, v0
820 WORD $0x4e221f18 // and.16b v24, v24, v2
821 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
822 WORD $0x4e71bb18 // addv.8h h24, v24
823 WORD $0x1e260311 // fmov w17, s24
824 WORD $0x6e208ed8 // cmeq.16b v24, v22, v0
825 WORD $0x4e221f18 // and.16b v24, v24, v2
826 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
827 WORD $0x4e71bb18 // addv.8h h24, v24
828 WORD $0x1e260307 // fmov w7, s24
829 WORD $0x6e208eb8 // cmeq.16b v24, v21, v0
830 WORD $0x4e221f18 // and.16b v24, v24, v2
831 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
832 WORD $0x4e71bb18 // addv.8h h24, v24
833 WORD $0x1e260315 // fmov w21, s24
834 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
835 WORD $0x4e221f18 // and.16b v24, v24, v2
836 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
837 WORD $0x4e71bb18 // addv.8h h24, v24
838 WORD $0x1e260316 // fmov w22, s24
839 WORD $0x6e218ef8 // cmeq.16b v24, v23, v1
840 WORD $0x4e221f18 // and.16b v24, v24, v2
841 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
842 WORD $0x4e71bb18 // addv.8h h24, v24
843 WORD $0x1e260317 // fmov w23, s24
844 WORD $0x6e218ed8 // cmeq.16b v24, v22, v1
845 WORD $0x4e221f18 // and.16b v24, v24, v2
846 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
847 WORD $0x4e71bb18 // addv.8h h24, v24
848 WORD $0x1e260318 // fmov w24, s24
849 WORD $0x6e218eb8 // cmeq.16b v24, v21, v1
850 WORD $0x4e221f18 // and.16b v24, v24, v2
851 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
852 WORD $0x4e71bb18 // addv.8h h24, v24
853 WORD $0x1e260319 // fmov w25, s24
854 WORD $0x6e218e98 // cmeq.16b v24, v20, v1
855 WORD $0x4e221f18 // and.16b v24, v24, v2
856 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
857 WORD $0x4e71bb18 // addv.8h h24, v24
858 WORD $0x1e26031a // fmov w26, s24
859 WORD $0xd3607eb5 // lsl x21, x21, #32
860 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48
861 WORD $0x53103ce7 // lsl w7, w7, #16
862 WORD $0xaa0702a7 // orr x7, x21, x7
863 WORD $0xaa1100e7 // orr x7, x7, x17
864 WORD $0xd3607f31 // lsl x17, x25, #32
865 WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48
866 WORD $0x53103f15 // lsl w21, w24, #16
867 WORD $0xaa150231 // orr x17, x17, x21
868 WORD $0xaa170231 // orr x17, x17, x23
869 WORD $0xb5000451 // cbnz x17, LBB0_146 $136(%rip)
870 WORD $0xb50004c5 // cbnz x5, LBB0_147 $152(%rip)
871LBB0_143:
872 WORD $0x6e373497 // cmhi.16b v23, v4, v23
873 WORD $0x4e221ef7 // and.16b v23, v23, v2
874 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
875 WORD $0x4e71baf7 // addv.8h h23, v23
876 WORD $0x1e2602f1 // fmov w17, s23
877 WORD $0x6e363496 // cmhi.16b v22, v4, v22
878 WORD $0x4e221ed6 // and.16b v22, v22, v2
879 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
880 WORD $0x4e71bad6 // addv.8h h22, v22
881 WORD $0x1e2602d5 // fmov w21, s22
882 WORD $0x6e353495 // cmhi.16b v21, v4, v21
883 WORD $0x4e221eb5 // and.16b v21, v21, v2
884 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
885 WORD $0x4e71bab5 // addv.8h h21, v21
886 WORD $0x1e2602b6 // fmov w22, s21
887 WORD $0x6e343494 // cmhi.16b v20, v4, v20
888 WORD $0x4e221e94 // and.16b v20, v20, v2
889 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
890 WORD $0x4e71ba94 // addv.8h h20, v20
891 WORD $0x1e260297 // fmov w23, s20
892 WORD $0xd3607ed6 // lsl x22, x22, #32
893 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48
894 WORD $0x53103eb5 // lsl w21, w21, #16
895 WORD $0xaa1502d5 // orr x21, x22, x21
896 WORD $0xaa1102b1 // orr x17, x21, x17
897 WORD $0xb50002e7 // cbnz x7, LBB0_148 $92(%rip)
898 WORD $0xb5009671 // cbnz x17, LBB0_404 $4812(%rip)
899 WORD $0xd1010294 // sub x20, x20, #64
900 WORD $0x9101039c // add x28, x28, #64
901 WORD $0xf100fe9f // cmp x20, #63
902 WORD $0x54fff568 // b.hi LBB0_141 $-340(%rip)
903 WORD $0x1400027e // b LBB0_276 $2552(%rip)
904LBB0_146:
905 WORD $0xb100051f // cmn x8, #1
906 WORD $0xdac00235 // rbit x21, x17
907 WORD $0xdac012b5 // clz x21, x21
908 WORD $0x8b1c02b5 // add x21, x21, x28
909 WORD $0x9a951108 // csel x8, x8, x21, ne
910LBB0_147:
911 WORD $0x8a250235 // bic x21, x17, x5
912 WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1
913 WORD $0x8a360231 // bic x17, x17, x22
914 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
915 WORD $0xab150231 // adds x17, x17, x21
916 WORD $0x1a9f37e5 // cset w5, hs
917 WORD $0xd37ffa31 // lsl x17, x17, #1
918 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
919 WORD $0x8a160231 // and x17, x17, x22
920 WORD $0x8a3100e7 // bic x7, x7, x17
921 WORD $0x17ffffd1 // b LBB0_143 $-188(%rip)
922LBB0_148:
923 WORD $0xdac000e5 // rbit x5, x7
924 WORD $0xdac010a5 // clz x5, x5
925 WORD $0xdac00231 // rbit x17, x17
926 WORD $0xdac01231 // clz x17, x17
927 WORD $0xeb05023f // cmp x17, x5
928 WORD $0x54009d43 // b.lo LBB0_427 $5032(%rip)
929 WORD $0x8b1c00b1 // add x17, x5, x28
930LBB0_150:
931 WORD $0x9100063c // add x28, x17, #1
932 WORD $0x52800084 // mov w4, #4
933 WORD $0x92f00006 // mov x6, #9223372036854775807
934 WORD $0xb20903e7 // mov x7, #36028797027352576
935 WORD $0xf2800027 // movk x7, #1
936 WORD $0xb7f890bc // tbnz x28, #63, LBB0_397 $4628(%rip)
937LBB0_151:
938 WORD $0xf900003c // str x28, [x1]
939 WORD $0xaa1b03e8 // mov x8, x27
940 WORD $0xb27ff7f1 // mov x17, #9223372036854775806
941 WORD $0xeb11037f // cmp x27, x17
942 WORD $0x54008e48 // b.hi LBB0_394 $4552(%rip)
943 WORD $0xf9400048 // ldr x8, [x2]
944 WORD $0xf13ffd1f // cmp x8, #4095
945 WORD $0x54008f6c // b.gt LBB0_396 $4588(%rip)
946 WORD $0x91000511 // add x17, x8, #1
947 WORD $0xf9000051 // str x17, [x2]
948 WORD $0xf8287944 // str x4, [x10, x8, lsl #3]
949 WORD $0xf9400045 // ldr x5, [x2]
950 WORD $0xaa0e03e8 // mov x8, x14
951 WORD $0xb5ff9f25 // cbnz x5, LBB0_1 $-3100(%rip)
952 WORD $0x14000468 // b LBB0_394 $4512(%rip)
953LBB0_154:
954 WORD $0x71008abf // cmp w21, #34
955 WORD $0x540008c0 // b.eq LBB0_174 $280(%rip)
956 WORD $0x7100b6bf // cmp w21, #45
957 WORD $0x54008c81 // b.ne LBB0_394 $4496(%rip)
958 WORD $0xf9400408 // ldr x8, [x0, #8]
959 WORD $0xeb1c0118 // subs x24, x8, x28
960 WORD $0x540090c0 // b.eq LBB0_408 $4632(%rip)
961 WORD $0xb20903e4 // mov x4, #36028797027352576
962 WORD $0xf2800024 // movk x4, #1
963 WORD $0x8b1c0128 // add x8, x9, x28
964 WORD $0x39400111 // ldrb w17, [x8]
965 WORD $0x7100c23f // cmp w17, #48
966 WORD $0x54002281 // b.ne LBB0_198 $1104(%rip)
967 WORD $0xf100071f // cmp x24, #1
968 WORD $0x54002141 // b.ne LBB0_196 $1064(%rip)
969LBB0_159:
970 WORD $0x52800027 // mov w7, #1
971 WORD $0x140001ac // b LBB0_244 $1712(%rip)
972LBB0_160:
973 WORD $0x71016ebf // cmp w21, #91
974 WORD $0x54000540 // b.eq LBB0_172 $168(%rip)
975 WORD $0x71019abf // cmp w21, #102
976 WORD $0x54008a61 // b.ne LBB0_394 $4428(%rip)
977 WORD $0xf9400408 // ldr x8, [x0, #8]
978 WORD $0xd1001111 // sub x17, x8, #4
979 WORD $0xeb11037f // cmp x27, x17
980 WORD $0x54008de2 // b.hs LBB0_406 $4540(%rip)
981 WORD $0xb87c6928 // ldr w8, [x9, x28]
982 WORD $0x528d8c31 // mov w17, #27745
983 WORD $0x72acae71 // movk w17, #25971, lsl #16
984 WORD $0x6b11011f // cmp w8, w17
985 WORD $0x54009381 // b.ne LBB0_420 $4720(%rip)
986 WORD $0x9100177c // add x28, x27, #5
987 WORD $0x14000015 // b LBB0_170 $84(%rip)
988LBB0_165:
989 WORD $0xf9400408 // ldr x8, [x0, #8]
990 WORD $0xd1000d11 // sub x17, x8, #3
991 WORD $0xeb11037f // cmp x27, x17
992 WORD $0x54008c82 // b.hs LBB0_406 $4496(%rip)
993 WORD $0xb87b6928 // ldr w8, [x9, x27]
994 WORD $0x528e4e91 // mov w17, #29300
995 WORD $0x72acaeb1 // movk w17, #25973, lsl #16
996 WORD $0x6b11011f // cmp w8, w17
997 WORD $0x54000160 // b.eq LBB0_169 $44(%rip)
998 WORD $0x1400047b // b LBB0_415 $4588(%rip)
999LBB0_167:
1000 WORD $0xf9400408 // ldr x8, [x0, #8]
1001 WORD $0xd1000d11 // sub x17, x8, #3
1002 WORD $0xeb11037f // cmp x27, x17
1003 WORD $0x54008b42 // b.hs LBB0_406 $4456(%rip)
1004 WORD $0xb87b6928 // ldr w8, [x9, x27]
1005 WORD $0x528eadd1 // mov w17, #30062
1006 WORD $0x72ad8d91 // movk w17, #27756, lsl #16
1007 WORD $0x6b11011f // cmp w8, w17
1008 WORD $0x54008bc1 // b.ne LBB0_411 $4472(%rip)
1009LBB0_169:
1010 WORD $0x9100137c // add x28, x27, #4
1011LBB0_170:
1012 WORD $0xf900003c // str x28, [x1]
1013 WORD $0xaa1b03e8 // mov x8, x27
1014 WORD $0xeb06037f // cmp x27, x6
1015 WORD $0x54008602 // b.hs LBB0_394 $4288(%rip)
1016LBB0_171:
1017 WORD $0xf9400045 // ldr x5, [x2]
1018 WORD $0xaa0e03e8 // mov x8, x14
1019 WORD $0xb5ff97a5 // cbnz x5, LBB0_1 $-3340(%rip)
1020 WORD $0x1400042c // b LBB0_394 $4272(%rip)
1021LBB0_172:
1022 WORD $0xf9400048 // ldr x8, [x2]
1023 WORD $0xf13ffd1f // cmp x8, #4095
1024 WORD $0x540086ac // b.gt LBB0_396 $4308(%rip)
1025 WORD $0x91000511 // add x17, x8, #1
1026 WORD $0xf9000051 // str x17, [x2]
1027 WORD $0x528000b1 // mov w17, #5
1028 WORD $0xf8287951 // str x17, [x10, x8, lsl #3]
1029 WORD $0xf9400045 // ldr x5, [x2]
1030 WORD $0xaa0e03e8 // mov x8, x14
1031 WORD $0xb5ff9645 // cbnz x5, LBB0_1 $-3384(%rip)
1032 WORD $0x14000421 // b LBB0_394 $4228(%rip)
1033LBB0_174:
1034 WORD $0x3200f3f8 // mov w24, #1431655765
1035 WORD $0xf9400408 // ldr x8, [x0, #8]
1036 WORD $0xeb1c0114 // subs x20, x8, x28
1037 WORD $0x37280b43 // tbnz w3, #5, LBB0_185 $360(%rip)
1038 WORD $0x54008580 // b.eq LBB0_398 $4272(%rip)
1039 WORD $0xf101029f // cmp x20, #64
1040 WORD $0x540051e3 // b.lo LBB0_307 $2620(%rip)
1041 WORD $0xd2800005 // mov x5, #0
1042 WORD $0x92800008 // mov x8, #-1
1043LBB0_178:
1044 WORD $0x8b1c0131 // add x17, x9, x28
1045 WORD $0xad405634 // ldp q20, q21, [x17]
1046 WORD $0xad415e36 // ldp q22, q23, [x17, #32]
1047 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
1048 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0
1049 WORD $0x6e208eda // cmeq.16b v26, v22, v0
1050 WORD $0x6e208efb // cmeq.16b v27, v23, v0
1051 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
1052 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
1053 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1
1054 WORD $0x6e218ef7 // cmeq.16b v23, v23, v1
1055 WORD $0x4e221f18 // and.16b v24, v24, v2
1056 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1057 WORD $0x4e71bb18 // addv.8h h24, v24
1058 WORD $0x1e260311 // fmov w17, s24
1059 WORD $0x4e221f38 // and.16b v24, v25, v2
1060 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1061 WORD $0x4e71bb18 // addv.8h h24, v24
1062 WORD $0x1e260304 // fmov w4, s24
1063 WORD $0x4e221f58 // and.16b v24, v26, v2
1064 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1065 WORD $0x4e71bb18 // addv.8h h24, v24
1066 WORD $0x1e260306 // fmov w6, s24
1067 WORD $0x4e221f78 // and.16b v24, v27, v2
1068 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1069 WORD $0x4e71bb18 // addv.8h h24, v24
1070 WORD $0x1e260307 // fmov w7, s24
1071 WORD $0x4e221e94 // and.16b v20, v20, v2
1072 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1073 WORD $0x4e71ba94 // addv.8h h20, v20
1074 WORD $0x1e260293 // fmov w19, s20
1075 WORD $0x4e221eb4 // and.16b v20, v21, v2
1076 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1077 WORD $0x4e71ba94 // addv.8h h20, v20
1078 WORD $0x1e260295 // fmov w21, s20
1079 WORD $0x4e221ed4 // and.16b v20, v22, v2
1080 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1081 WORD $0x4e71ba94 // addv.8h h20, v20
1082 WORD $0x1e260296 // fmov w22, s20
1083 WORD $0x4e221ef4 // and.16b v20, v23, v2
1084 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1085 WORD $0x4e71ba94 // addv.8h h20, v20
1086 WORD $0x1e260297 // fmov w23, s20
1087 WORD $0xd3607cc6 // lsl x6, x6, #32
1088 WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48
1089 WORD $0x53103c84 // lsl w4, w4, #16
1090 WORD $0xaa0400c4 // orr x4, x6, x4
1091 WORD $0xaa110087 // orr x7, x4, x17
1092 WORD $0xd3607ed1 // lsl x17, x22, #32
1093 WORD $0xaa17c231 // orr x17, x17, x23, lsl #48
1094 WORD $0x53103ea4 // lsl w4, w21, #16
1095 WORD $0xaa040231 // orr x17, x17, x4
1096 WORD $0xaa130231 // orr x17, x17, x19
1097 WORD $0xb5000131 // cbnz x17, LBB0_182 $36(%rip)
1098 WORD $0xb50001a5 // cbnz x5, LBB0_183 $52(%rip)
1099 WORD $0x52800073 // mov w19, #3
1100 WORD $0xb5ffa2c7 // cbnz x7, LBB0_38 $-2984(%rip)
1101LBB0_181:
1102 WORD $0xd1010294 // sub x20, x20, #64
1103 WORD $0x9101039c // add x28, x28, #64
1104 WORD $0xf100fe9f // cmp x20, #63
1105 WORD $0x54fff888 // b.hi LBB0_178 $-240(%rip)
1106 WORD $0x14000247 // b LBB0_304 $2332(%rip)
1107LBB0_182:
1108 WORD $0xb100051f // cmn x8, #1
1109 WORD $0xdac00224 // rbit x4, x17
1110 WORD $0xdac01084 // clz x4, x4
1111 WORD $0x8b1c0084 // add x4, x4, x28
1112 WORD $0x9a841108 // csel x8, x8, x4, ne
1113LBB0_183:
1114 WORD $0x8a250224 // bic x4, x17, x5
1115 WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1
1116 WORD $0x8a260231 // bic x17, x17, x6
1117 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
1118 WORD $0xab040231 // adds x17, x17, x4
1119 WORD $0x1a9f37e5 // cset w5, hs
1120 WORD $0xd37ffa31 // lsl x17, x17, #1
1121 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
1122 WORD $0x8a060231 // and x17, x17, x6
1123 WORD $0x8a3100e7 // bic x7, x7, x17
1124 WORD $0x52800073 // mov w19, #3
1125 WORD $0xb4fffd67 // cbz x7, LBB0_181 $-84(%rip)
1126 WORD $0x17fffcff // b LBB0_38 $-3076(%rip)
1127LBB0_184:
1128 WORD $0xaa1803f6 // mov x22, x24
1129 WORD $0x92800015 // mov x21, #-1
1130 WORD $0xb5ffd688 // cbnz x8, LBB0_125 $-1328(%rip)
1131 WORD $0x140003d8 // b LBB0_400 $3936(%rip)
1132LBB0_185:
1133 WORD $0x54007a60 // b.eq LBB0_398 $3916(%rip)
1134 WORD $0xf101029f // cmp x20, #64
1135 WORD $0x54004b43 // b.lo LBB0_313 $2408(%rip)
1136 WORD $0xd2800005 // mov x5, #0
1137 WORD $0x92800008 // mov x8, #-1
1138LBB0_188:
1139 WORD $0x8b1c0131 // add x17, x9, x28
1140 WORD $0xad405a37 // ldp q23, q22, [x17]
1141 WORD $0xad415235 // ldp q21, q20, [x17, #32]
1142 WORD $0x6e208ef8 // cmeq.16b v24, v23, v0
1143 WORD $0x4e221f18 // and.16b v24, v24, v2
1144 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1145 WORD $0x4e71bb18 // addv.8h h24, v24
1146 WORD $0x1e260311 // fmov w17, s24
1147 WORD $0x6e208ed8 // cmeq.16b v24, v22, v0
1148 WORD $0x4e221f18 // and.16b v24, v24, v2
1149 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1150 WORD $0x4e71bb18 // addv.8h h24, v24
1151 WORD $0x1e260304 // fmov w4, s24
1152 WORD $0x6e208eb8 // cmeq.16b v24, v21, v0
1153 WORD $0x4e221f18 // and.16b v24, v24, v2
1154 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1155 WORD $0x4e71bb18 // addv.8h h24, v24
1156 WORD $0x1e260306 // fmov w6, s24
1157 WORD $0x6e208e98 // cmeq.16b v24, v20, v0
1158 WORD $0x4e221f18 // and.16b v24, v24, v2
1159 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1160 WORD $0x4e71bb18 // addv.8h h24, v24
1161 WORD $0x1e260307 // fmov w7, s24
1162 WORD $0x6e218ef8 // cmeq.16b v24, v23, v1
1163 WORD $0x4e221f18 // and.16b v24, v24, v2
1164 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1165 WORD $0x4e71bb18 // addv.8h h24, v24
1166 WORD $0x1e260313 // fmov w19, s24
1167 WORD $0x6e218ed8 // cmeq.16b v24, v22, v1
1168 WORD $0x4e221f18 // and.16b v24, v24, v2
1169 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1170 WORD $0x4e71bb18 // addv.8h h24, v24
1171 WORD $0x1e260315 // fmov w21, s24
1172 WORD $0x6e218eb8 // cmeq.16b v24, v21, v1
1173 WORD $0x4e221f18 // and.16b v24, v24, v2
1174 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1175 WORD $0x4e71bb18 // addv.8h h24, v24
1176 WORD $0x1e260316 // fmov w22, s24
1177 WORD $0x6e218e98 // cmeq.16b v24, v20, v1
1178 WORD $0x4e221f18 // and.16b v24, v24, v2
1179 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3
1180 WORD $0x4e71bb18 // addv.8h h24, v24
1181 WORD $0x1e260317 // fmov w23, s24
1182 WORD $0xd3607cc6 // lsl x6, x6, #32
1183 WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48
1184 WORD $0x53103c84 // lsl w4, w4, #16
1185 WORD $0xaa0400c4 // orr x4, x6, x4
1186 WORD $0xaa110087 // orr x7, x4, x17
1187 WORD $0xd3607ed1 // lsl x17, x22, #32
1188 WORD $0xaa17c231 // orr x17, x17, x23, lsl #48
1189 WORD $0x53103ea4 // lsl w4, w21, #16
1190 WORD $0xaa040231 // orr x17, x17, x4
1191 WORD $0xaa130231 // orr x17, x17, x19
1192 WORD $0xb5000451 // cbnz x17, LBB0_193 $136(%rip)
1193 WORD $0xb50004c5 // cbnz x5, LBB0_194 $152(%rip)
1194LBB0_190:
1195 WORD $0x6e373497 // cmhi.16b v23, v4, v23
1196 WORD $0x4e221ef7 // and.16b v23, v23, v2
1197 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
1198 WORD $0x4e71baf7 // addv.8h h23, v23
1199 WORD $0x1e2602f1 // fmov w17, s23
1200 WORD $0x6e363496 // cmhi.16b v22, v4, v22
1201 WORD $0x4e221ed6 // and.16b v22, v22, v2
1202 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1203 WORD $0x4e71bad6 // addv.8h h22, v22
1204 WORD $0x1e2602c4 // fmov w4, s22
1205 WORD $0x6e353495 // cmhi.16b v21, v4, v21
1206 WORD $0x4e221eb5 // and.16b v21, v21, v2
1207 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
1208 WORD $0x4e71bab5 // addv.8h h21, v21
1209 WORD $0x1e2602a6 // fmov w6, s21
1210 WORD $0x6e343494 // cmhi.16b v20, v4, v20
1211 WORD $0x4e221e94 // and.16b v20, v20, v2
1212 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1213 WORD $0x4e71ba94 // addv.8h h20, v20
1214 WORD $0x1e260293 // fmov w19, s20
1215 WORD $0xd3607cc6 // lsl x6, x6, #32
1216 WORD $0xaa13c0c6 // orr x6, x6, x19, lsl #48
1217 WORD $0x53103c84 // lsl w4, w4, #16
1218 WORD $0xaa0400c4 // orr x4, x6, x4
1219 WORD $0xaa110091 // orr x17, x4, x17
1220 WORD $0xb50002e7 // cbnz x7, LBB0_195 $92(%rip)
1221 WORD $0xb50070f1 // cbnz x17, LBB0_404 $3612(%rip)
1222 WORD $0xd1010294 // sub x20, x20, #64
1223 WORD $0x9101039c // add x28, x28, #64
1224 WORD $0xf100fe9f // cmp x20, #63
1225 WORD $0x54fff568 // b.hi LBB0_188 $-340(%rip)
1226 WORD $0x140001d7 // b LBB0_305 $1884(%rip)
1227LBB0_193:
1228 WORD $0xb100051f // cmn x8, #1
1229 WORD $0xdac00224 // rbit x4, x17
1230 WORD $0xdac01084 // clz x4, x4
1231 WORD $0x8b1c0084 // add x4, x4, x28
1232 WORD $0x9a841108 // csel x8, x8, x4, ne
1233LBB0_194:
1234 WORD $0x8a250224 // bic x4, x17, x5
1235 WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1
1236 WORD $0x8a260231 // bic x17, x17, x6
1237 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
1238 WORD $0xab040231 // adds x17, x17, x4
1239 WORD $0x1a9f37e5 // cset w5, hs
1240 WORD $0xd37ffa31 // lsl x17, x17, #1
1241 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
1242 WORD $0x8a060231 // and x17, x17, x6
1243 WORD $0x8a3100e7 // bic x7, x7, x17
1244 WORD $0x17ffffd1 // b LBB0_190 $-188(%rip)
1245LBB0_195:
1246 WORD $0xdac000e4 // rbit x4, x7
1247 WORD $0xdac01085 // clz x5, x4
1248 WORD $0xdac00231 // rbit x17, x17
1249 WORD $0xdac01231 // clz x17, x17
1250 WORD $0xeb05023f // cmp x17, x5
1251 WORD $0x52800073 // mov w19, #3
1252 WORD $0x54ffc682 // b.hs LBB0_120 $-1840(%rip)
1253 WORD $0x140003bc // b LBB0_427 $3824(%rip)
1254LBB0_196:
1255 WORD $0x39400511 // ldrb w17, [x8, #1]
1256 WORD $0x5100ba31 // sub w17, w17, #46
1257 WORD $0x7100de3f // cmp w17, #55
1258 WORD $0x54ffde88 // b.hi LBB0_159 $-1072(%rip)
1259 WORD $0x9ad121f1 // lsl x17, x15, x17
1260 WORD $0x52800027 // mov w7, #1
1261 WORD $0xea04023f // tst x17, x4
1262 WORD $0x540013a0 // b.eq LBB0_244 $628(%rip)
1263LBB0_198:
1264 WORD $0xf100431f // cmp x24, #16
1265 WORD $0x54004803 // b.lo LBB0_335 $2304(%rip)
1266 WORD $0xd2800017 // mov x23, #0
1267 WORD $0xd2800007 // mov x7, #0
1268 WORD $0x9280001e // mov lr, #-1
1269 WORD $0x92800005 // mov x5, #-1
1270 WORD $0x92800014 // mov x20, #-1
1271LBB0_200:
1272 WORD $0x3ce76914 // ldr q20, [x8, x7]
1273 WORD $0x6e258e95 // cmeq.16b v21, v20, v5
1274 WORD $0x6e268e96 // cmeq.16b v22, v20, v6
1275 WORD $0x6e278e97 // cmeq.16b v23, v20, v7
1276 WORD $0x4e308698 // add.16b v24, v20, v16
1277 WORD $0x6e383638 // cmhi.16b v24, v17, v24
1278 WORD $0x4e321e94 // and.16b v20, v20, v18
1279 WORD $0x6e338e94 // cmeq.16b v20, v20, v19
1280 WORD $0x4eb71ed6 // orr.16b v22, v22, v23
1281 WORD $0x4eb51f17 // orr.16b v23, v24, v21
1282 WORD $0x4eb61e98 // orr.16b v24, v20, v22
1283 WORD $0x4eb81ef7 // orr.16b v23, v23, v24
1284 WORD $0x4e221eb5 // and.16b v21, v21, v2
1285 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
1286 WORD $0x4e71bab5 // addv.8h h21, v21
1287 WORD $0x1e2602b1 // fmov w17, s21
1288 WORD $0x4e221e94 // and.16b v20, v20, v2
1289 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1290 WORD $0x4e71ba94 // addv.8h h20, v20
1291 WORD $0x1e260284 // fmov w4, s20
1292 WORD $0x4e221ed4 // and.16b v20, v22, v2
1293 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1294 WORD $0x4e71ba94 // addv.8h h20, v20
1295 WORD $0x1e260286 // fmov w6, s20
1296 WORD $0x4e221ef4 // and.16b v20, v23, v2
1297 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1298 WORD $0x4e71ba94 // addv.8h h20, v20
1299 WORD $0x1e260295 // fmov w21, s20
1300 WORD $0x2a3503f5 // mvn w21, w21
1301 WORD $0x32103eb5 // orr w21, w21, #0xffff0000
1302 WORD $0x5ac002b5 // rbit w21, w21
1303 WORD $0x5ac012b5 // clz w21, w21
1304 WORD $0x12800013 // mov w19, #-1
1305 WORD $0x1ad52276 // lsl w22, w19, w21
1306 WORD $0x0a360239 // bic w25, w17, w22
1307 WORD $0x0a360093 // bic w19, w4, w22
1308 WORD $0x0a3600d6 // bic w22, w6, w22
1309 WORD $0x710042bf // cmp w21, #16
1310 WORD $0x1a99023a // csel w26, w17, w25, eq
1311 WORD $0x1a930091 // csel w17, w4, w19, eq
1312 WORD $0x1a9600d6 // csel w22, w6, w22, eq
1313 WORD $0x51000744 // sub w4, w26, #1
1314 WORD $0x6a1a0099 // ands w25, w4, w26
1315 WORD $0x54002f81 // b.ne LBB0_303 $1520(%rip)
1316 WORD $0x51000624 // sub w4, w17, #1
1317 WORD $0x6a110099 // ands w25, w4, w17
1318 WORD $0x54002f21 // b.ne LBB0_303 $1508(%rip)
1319 WORD $0x510006c4 // sub w4, w22, #1
1320 WORD $0x6a160099 // ands w25, w4, w22
1321 WORD $0x54002ec1 // b.ne LBB0_303 $1496(%rip)
1322 WORD $0x340000da // cbz w26, LBB0_206 $24(%rip)
1323 WORD $0x5ac00344 // rbit w4, w26
1324 WORD $0x5ac0109a // clz w26, w4
1325 WORD $0xb100069f // cmn x20, #1
1326 WORD $0x54004001 // b.ne LBB0_334 $2048(%rip)
1327 WORD $0x8b1a00f4 // add x20, x7, x26
1328LBB0_206:
1329 WORD $0x340000d1 // cbz w17, LBB0_209 $24(%rip)
1330 WORD $0x5ac00231 // rbit w17, w17
1331 WORD $0x5ac01231 // clz w17, w17
1332 WORD $0xb10004bf // cmn x5, #1
1333 WORD $0x54002ea1 // b.ne LBB0_306 $1492(%rip)
1334 WORD $0x8b1100e5 // add x5, x7, x17
1335LBB0_209:
1336 WORD $0x340000d6 // cbz w22, LBB0_212 $24(%rip)
1337 WORD $0x5ac002d1 // rbit w17, w22
1338 WORD $0x5ac01231 // clz w17, w17
1339 WORD $0xb10007df // cmn lr, #1
1340 WORD $0x54002de1 // b.ne LBB0_306 $1468(%rip)
1341 WORD $0x8b1100fe // add lr, x7, x17
1342LBB0_212:
1343 WORD $0x710042bf // cmp w21, #16
1344 WORD $0x540005e1 // b.ne LBB0_230 $188(%rip)
1345 WORD $0x910040e7 // add x7, x7, #16
1346 WORD $0xd10042f7 // sub x23, x23, #16
1347 WORD $0x8b170315 // add x21, x24, x23
1348 WORD $0xf1003ebf // cmp x21, #15
1349 WORD $0x54fff6c8 // b.hi LBB0_200 $-296(%rip)
1350 WORD $0x8b070116 // add x22, x8, x7
1351 WORD $0xeb07031f // cmp x24, x7
1352 WORD $0x52800073 // mov w19, #3
1353 WORD $0x54000520 // b.eq LBB0_231 $164(%rip)
1354LBB0_215:
1355 WORD $0x8b1502c6 // add x6, x22, x21
1356 WORD $0x8b160191 // add x17, x12, x22
1357 WORD $0xcb1b0238 // sub x24, x17, x27
1358 WORD $0xaa1603f7 // mov x23, x22
1359 WORD $0x14000008 // b LBB0_219 $32(%rip)
1360LBB0_216:
1361 WORD $0xb10007df // cmn lr, #1
1362 WORD $0x54002a01 // b.ne LBB0_302 $1344(%rip)
1363 WORD $0xd100071e // sub lr, x24, #1
1364LBB0_218:
1365 WORD $0x91000718 // add x24, x24, #1
1366 WORD $0xaa1703f6 // mov x22, x23
1367 WORD $0xd10006b5 // sub x21, x21, #1
1368 WORD $0xb4000a35 // cbz x21, LBB0_249 $324(%rip)
1369LBB0_219:
1370 WORD $0x384016f1 // ldrb w17, [x23], #1
1371 WORD $0x5100c224 // sub w4, w17, #48
1372 WORD $0x7100289f // cmp w4, #10
1373 WORD $0x54ffff23 // b.lo LBB0_218 $-28(%rip)
1374 WORD $0x7100b63f // cmp w17, #45
1375 WORD $0x5400016d // b.le LBB0_226 $44(%rip)
1376 WORD $0x7101963f // cmp w17, #101
1377 WORD $0x540001c0 // b.eq LBB0_228 $56(%rip)
1378 WORD $0x7101163f // cmp w17, #69
1379 WORD $0x54000180 // b.eq LBB0_228 $48(%rip)
1380 WORD $0x7100ba3f // cmp w17, #46
1381 WORD $0x54000221 // b.ne LBB0_231 $68(%rip)
1382 WORD $0xb100069f // cmn x20, #1
1383 WORD $0x540027a1 // b.ne LBB0_302 $1268(%rip)
1384 WORD $0xd1000714 // sub x20, x24, #1
1385 WORD $0x17ffffed // b LBB0_218 $-76(%rip)
1386LBB0_226:
1387 WORD $0x7100ae3f // cmp w17, #43
1388 WORD $0x54fffd00 // b.eq LBB0_216 $-96(%rip)
1389 WORD $0x7100b63f // cmp w17, #45
1390 WORD $0x54fffcc0 // b.eq LBB0_216 $-104(%rip)
1391 WORD $0x14000008 // b LBB0_231 $32(%rip)
1392LBB0_228:
1393 WORD $0xb10004bf // cmn x5, #1
1394 WORD $0x54002681 // b.ne LBB0_302 $1232(%rip)
1395 WORD $0xd1000705 // sub x5, x24, #1
1396 WORD $0x17ffffe4 // b LBB0_218 $-112(%rip)
1397LBB0_230:
1398 WORD $0x8b354111 // add x17, x8, w21, uxtw
1399 WORD $0x8b070236 // add x22, x17, x7
1400 WORD $0x52800073 // mov w19, #3
1401LBB0_231:
1402 WORD $0x92800007 // mov x7, #-1
1403 WORD $0xb4005dd4 // cbz x20, LBB0_409 $3000(%rip)
1404LBB0_232:
1405 WORD $0xb4005dbe // cbz lr, LBB0_409 $2996(%rip)
1406 WORD $0xb4005d85 // cbz x5, LBB0_409 $2992(%rip)
1407 WORD $0xcb0802c8 // sub x8, x22, x8
1408 WORD $0xd1000511 // sub x17, x8, #1
1409 WORD $0xeb11029f // cmp x20, x17
1410 WORD $0x540002a0 // b.eq LBB0_242 $84(%rip)
1411 WORD $0xeb1103df // cmp lr, x17
1412 WORD $0x54000260 // b.eq LBB0_242 $76(%rip)
1413 WORD $0xeb1100bf // cmp x5, x17
1414 WORD $0x54000220 // b.eq LBB0_242 $68(%rip)
1415 WORD $0xf10007d1 // subs x17, lr, #1
1416 WORD $0x5400006b // b.lt LBB0_239 $12(%rip)
1417 WORD $0xeb1100bf // cmp x5, x17
1418 WORD $0x54005c21 // b.ne LBB0_410 $2948(%rip)
1419LBB0_239:
1420 WORD $0xaa050291 // orr x17, x20, x5
1421 WORD $0xb7f80071 // tbnz x17, #63, LBB0_241 $12(%rip)
1422 WORD $0xeb05029f // cmp x20, x5
1423 WORD $0x540063ea // b.ge LBB0_426 $3196(%rip)
1424LBB0_241:
1425 WORD $0xd37ffe31 // lsr x17, x17, #63
1426 WORD $0x52000231 // eor w17, w17, #0x1
1427 WORD $0xd10004a4 // sub x4, x5, #1
1428 WORD $0xeb04029f // cmp x20, x4
1429 WORD $0x1a9f17e4 // cset w4, eq
1430 WORD $0x6a04023f // tst w17, w4
1431 WORD $0xda850107 // csinv x7, x8, x5, eq
1432 WORD $0x14000002 // b LBB0_243 $8(%rip)
1433LBB0_242:
1434 WORD $0xcb0803e7 // neg x7, x8
1435LBB0_243:
1436 WORD $0xb7f85a47 // tbnz x7, #63, LBB0_409 $2888(%rip)
1437LBB0_244:
1438 WORD $0x8b1c00fc // add x28, x7, x28
1439 WORD $0xf900003c // str x28, [x1]
1440 WORD $0xaa1b03e8 // mov x8, x27
1441 WORD $0x92f00006 // mov x6, #9223372036854775807
1442 WORD $0xeb06037f // cmp x27, x6
1443 WORD $0x52800084 // mov w4, #4
1444 WORD $0xb20903e7 // mov x7, #36028797027352576
1445 WORD $0xf2800027 // movk x7, #1
1446 WORD $0x54ffce83 // b.lo LBB0_171 $-1584(%rip)
1447 WORD $0x140002a2 // b LBB0_394 $2696(%rip)
1448LBB0_245:
1449 WORD $0x5ac00328 // rbit w8, w25
1450 WORD $0x5ac01108 // clz w8, w8
1451 WORD $0xaa3c03f1 // mvn x17, x28
1452 WORD $0xcb080235 // sub x21, x17, x8
1453 WORD $0x17fffda7 // b LBB0_136 $-2404(%rip)
1454LBB0_246:
1455 WORD $0xaa3c03e8 // mvn x8, x28
1456 WORD $0xcb314115 // sub x21, x8, w17, uxtw
1457 WORD $0x17fffda4 // b LBB0_136 $-2416(%rip)
1458LBB0_247:
1459 WORD $0x8b1c013c // add x28, x9, x28
1460 WORD $0x1400000a // b LBB0_251 $40(%rip)
1461LBB0_248:
1462 WORD $0x8b1c013c // add x28, x9, x28
1463 WORD $0x1400002c // b LBB0_257 $176(%rip)
1464LBB0_249:
1465 WORD $0xaa0603f6 // mov x22, x6
1466 WORD $0x92800007 // mov x7, #-1
1467 WORD $0xb5fff994 // cbnz x20, LBB0_232 $-208(%rip)
1468 WORD $0x140002b8 // b LBB0_409 $2784(%rip)
1469LBB0_250:
1470 WORD $0xd2800005 // mov x5, #0
1471 WORD $0x8b1c013c // add x28, x9, x28
1472 WORD $0x92800008 // mov x8, #-1
1473LBB0_251:
1474 WORD $0xf1008287 // subs x7, x20, #32
1475 WORD $0x54003463 // b.lo LBB0_339 $1676(%rip)
1476 WORD $0xad405794 // ldp q20, q21, [x28]
1477 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
1478 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0
1479 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
1480 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
1481 WORD $0x4e221ed6 // and.16b v22, v22, v2
1482 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1483 WORD $0x4e71bad6 // addv.8h h22, v22
1484 WORD $0x1e2602d4 // fmov w20, s22
1485 WORD $0x4e221ef6 // and.16b v22, v23, v2
1486 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1487 WORD $0x4e71bad6 // addv.8h h22, v22
1488 WORD $0x1e2602d1 // fmov w17, s22
1489 WORD $0x4e221e94 // and.16b v20, v20, v2
1490 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1491 WORD $0x4e71ba94 // addv.8h h20, v20
1492 WORD $0x1e260295 // fmov w21, s20
1493 WORD $0x4e221eb4 // and.16b v20, v21, v2
1494 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1495 WORD $0x4e71ba94 // addv.8h h20, v20
1496 WORD $0x1e260296 // fmov w22, s20
1497 WORD $0x33103e34 // bfi w20, w17, #16, #16
1498 WORD $0x33103ed5 // bfi w21, w22, #16, #16
1499 WORD $0x35002ed5 // cbnz w21, LBB0_336 $1496(%rip)
1500 WORD $0xb5002f65 // cbnz x5, LBB0_337 $1516(%rip)
1501 WORD $0xb40030f4 // cbz x20, LBB0_338 $1564(%rip)
1502LBB0_255:
1503 WORD $0xdac00291 // rbit x17, x20
1504 WORD $0xdac01231 // clz x17, x17
1505 WORD $0xcb090385 // sub x5, x28, x9
1506 WORD $0x8b1100b1 // add x17, x5, x17
1507 WORD $0x17fffd52 // b LBB0_121 $-2744(%rip)
1508LBB0_256:
1509 WORD $0xd2800005 // mov x5, #0
1510 WORD $0x8b1c013c // add x28, x9, x28
1511 WORD $0x92800008 // mov x8, #-1
1512LBB0_257:
1513 WORD $0xf1008295 // subs x21, x20, #32
1514 WORD $0x54000643 // b.lo LBB0_265 $200(%rip)
1515 WORD $0xad405395 // ldp q21, q20, [x28]
1516 WORD $0x6e208eb6 // cmeq.16b v22, v21, v0
1517 WORD $0x4e221ed6 // and.16b v22, v22, v2
1518 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1519 WORD $0x4e71bad6 // addv.8h h22, v22
1520 WORD $0x1e2602d4 // fmov w20, s22
1521 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
1522 WORD $0x4e221ed6 // and.16b v22, v22, v2
1523 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1524 WORD $0x4e71bad6 // addv.8h h22, v22
1525 WORD $0x1e2602d1 // fmov w17, s22
1526 WORD $0x6e218eb6 // cmeq.16b v22, v21, v1
1527 WORD $0x4e221ed6 // and.16b v22, v22, v2
1528 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1529 WORD $0x4e71bad6 // addv.8h h22, v22
1530 WORD $0x1e2602c7 // fmov w7, s22
1531 WORD $0x6e218e96 // cmeq.16b v22, v20, v1
1532 WORD $0x4e221ed6 // and.16b v22, v22, v2
1533 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1534 WORD $0x4e71bad6 // addv.8h h22, v22
1535 WORD $0x1e2602d6 // fmov w22, s22
1536 WORD $0x33103e34 // bfi w20, w17, #16, #16
1537 WORD $0x33103ec7 // bfi w7, w22, #16, #16
1538 WORD $0x35003047 // cbnz w7, LBB0_349 $1544(%rip)
1539 WORD $0xb50030e5 // cbnz x5, LBB0_350 $1564(%rip)
1540LBB0_260:
1541 WORD $0x6e353495 // cmhi.16b v21, v4, v21
1542 WORD $0x4e221eb5 // and.16b v21, v21, v2
1543 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
1544 WORD $0x4e71bab5 // addv.8h h21, v21
1545 WORD $0x1e2602a7 // fmov w7, s21
1546 WORD $0x6e343494 // cmhi.16b v20, v4, v20
1547 WORD $0x4e221e94 // and.16b v20, v20, v2
1548 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1549 WORD $0x4e71ba94 // addv.8h h20, v20
1550 WORD $0x1e260291 // fmov w17, s20
1551 WORD $0x33103e27 // bfi w7, w17, #16, #16
1552 WORD $0xdac000f1 // rbit x17, x7
1553 WORD $0xdac01231 // clz x17, x17
1554 WORD $0xb4000114 // cbz x20, LBB0_263 $32(%rip)
1555 WORD $0xdac00285 // rbit x5, x20
1556 WORD $0xdac010a7 // clz x7, x5
1557 WORD $0xcb090385 // sub x5, x28, x9
1558 WORD $0xeb07023f // cmp x17, x7
1559 WORD $0x54005563 // b.lo LBB0_428 $2732(%rip)
1560 WORD $0x8b0700b1 // add x17, x5, x7
1561 WORD $0x17fffd1f // b LBB0_121 $-2948(%rip)
1562LBB0_263:
1563 WORD $0x35005547 // cbnz w7, LBB0_429 $2728(%rip)
1564 WORD $0x9100839c // add x28, x28, #32
1565 WORD $0xaa1503f4 // mov x20, x21
1566LBB0_265:
1567 WORD $0xb5003965 // cbnz x5, LBB0_368 $1836(%rip)
1568 WORD $0xb40048d4 // cbz x20, LBB0_398 $2328(%rip)
1569LBB0_267:
1570 WORD $0xd2800005 // mov x5, #0
1571LBB0_268:
1572 WORD $0x38656b91 // ldrb w17, [x28, x5]
1573 WORD $0x71008a3f // cmp w17, #34
1574 WORD $0x540002e0 // b.eq LBB0_274 $92(%rip)
1575 WORD $0x7101723f // cmp w17, #92
1576 WORD $0x540000e0 // b.eq LBB0_272 $28(%rip)
1577 WORD $0x71007e3f // cmp w17, #31
1578 WORD $0x54005429 // b.ls LBB0_430 $2692(%rip)
1579 WORD $0x910004a5 // add x5, x5, #1
1580 WORD $0xeb05029f // cmp x20, x5
1581 WORD $0x54fffee1 // b.ne LBB0_268 $-36(%rip)
1582 WORD $0x1400023a // b LBB0_398 $2280(%rip)
1583LBB0_272:
1584 WORD $0xd1000691 // sub x17, x20, #1
1585 WORD $0xeb05023f // cmp x17, x5
1586 WORD $0x540046e0 // b.eq LBB0_398 $2268(%rip)
1587 WORD $0x8b050391 // add x17, x28, x5
1588 WORD $0x8b0c0227 // add x7, x17, x12
1589 WORD $0xb100051f // cmn x8, #1
1590 WORD $0x9a8800e8 // csel x8, x7, x8, eq
1591 WORD $0x91000a3c // add x28, x17, #2
1592 WORD $0xcb050291 // sub x17, x20, x5
1593 WORD $0xd1000a87 // sub x7, x20, #2
1594 WORD $0xd1000a34 // sub x20, x17, #2
1595 WORD $0xeb0500ff // cmp x7, x5
1596 WORD $0x54fffd01 // b.ne LBB0_267 $-96(%rip)
1597 WORD $0x1400022c // b LBB0_398 $2224(%rip)
1598LBB0_274:
1599 WORD $0x8b1c0191 // add x17, x12, x28
1600 WORD $0x8b050231 // add x17, x17, x5
1601 WORD $0x17fffcfd // b LBB0_121 $-3084(%rip)
1602LBB0_275:
1603 WORD $0x8b1c013c // add x28, x9, x28
1604 WORD $0x14000006 // b LBB0_278 $24(%rip)
1605LBB0_276:
1606 WORD $0x8b1c013c // add x28, x9, x28
1607 WORD $0x14000028 // b LBB0_284 $160(%rip)
1608LBB0_277:
1609 WORD $0xd2800005 // mov x5, #0
1610 WORD $0x8b1c013c // add x28, x9, x28
1611 WORD $0x92800008 // mov x8, #-1
1612LBB0_278:
1613 WORD $0xf1008287 // subs x7, x20, #32
1614 WORD $0x54002d23 // b.lo LBB0_354 $1444(%rip)
1615 WORD $0xad405794 // ldp q20, q21, [x28]
1616 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
1617 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0
1618 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
1619 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
1620 WORD $0x4e221ed6 // and.16b v22, v22, v2
1621 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1622 WORD $0x4e71bad6 // addv.8h h22, v22
1623 WORD $0x1e2602d4 // fmov w20, s22
1624 WORD $0x4e221ef6 // and.16b v22, v23, v2
1625 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1626 WORD $0x4e71bad6 // addv.8h h22, v22
1627 WORD $0x1e2602d1 // fmov w17, s22
1628 WORD $0x4e221e94 // and.16b v20, v20, v2
1629 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1630 WORD $0x4e71ba94 // addv.8h h20, v20
1631 WORD $0x1e260295 // fmov w21, s20
1632 WORD $0x4e221eb4 // and.16b v20, v21, v2
1633 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1634 WORD $0x4e71ba94 // addv.8h h20, v20
1635 WORD $0x1e260296 // fmov w22, s20
1636 WORD $0x33103e34 // bfi w20, w17, #16, #16
1637 WORD $0x33103ed5 // bfi w21, w22, #16, #16
1638 WORD $0x35002795 // cbnz w21, LBB0_351 $1264(%rip)
1639 WORD $0xb5002825 // cbnz x5, LBB0_352 $1284(%rip)
1640 WORD $0xb40029b4 // cbz x20, LBB0_353 $1332(%rip)
1641LBB0_282:
1642 WORD $0xdac00291 // rbit x17, x20
1643 WORD $0xdac01231 // clz x17, x17
1644 WORD $0xcb090385 // sub x5, x28, x9
1645 WORD $0x8b1100b1 // add x17, x5, x17
1646 WORD $0x17fffd75 // b LBB0_150 $-2604(%rip)
1647LBB0_283:
1648 WORD $0xd2800005 // mov x5, #0
1649 WORD $0x8b1c013c // add x28, x9, x28
1650 WORD $0x92800008 // mov x8, #-1
1651LBB0_284:
1652 WORD $0xf1008295 // subs x21, x20, #32
1653 WORD $0x54000643 // b.lo LBB0_292 $200(%rip)
1654 WORD $0xad405395 // ldp q21, q20, [x28]
1655 WORD $0x6e208eb6 // cmeq.16b v22, v21, v0
1656 WORD $0x4e221ed6 // and.16b v22, v22, v2
1657 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1658 WORD $0x4e71bad6 // addv.8h h22, v22
1659 WORD $0x1e2602d4 // fmov w20, s22
1660 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
1661 WORD $0x4e221ed6 // and.16b v22, v22, v2
1662 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1663 WORD $0x4e71bad6 // addv.8h h22, v22
1664 WORD $0x1e2602d1 // fmov w17, s22
1665 WORD $0x6e218eb6 // cmeq.16b v22, v21, v1
1666 WORD $0x4e221ed6 // and.16b v22, v22, v2
1667 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1668 WORD $0x4e71bad6 // addv.8h h22, v22
1669 WORD $0x1e2602c7 // fmov w7, s22
1670 WORD $0x6e218e96 // cmeq.16b v22, v20, v1
1671 WORD $0x4e221ed6 // and.16b v22, v22, v2
1672 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1673 WORD $0x4e71bad6 // addv.8h h22, v22
1674 WORD $0x1e2602d6 // fmov w22, s22
1675 WORD $0x33103e34 // bfi w20, w17, #16, #16
1676 WORD $0x33103ec7 // bfi w7, w22, #16, #16
1677 WORD $0x350029a7 // cbnz w7, LBB0_364 $1332(%rip)
1678 WORD $0xb5002a45 // cbnz x5, LBB0_365 $1352(%rip)
1679LBB0_287:
1680 WORD $0x6e353495 // cmhi.16b v21, v4, v21
1681 WORD $0x4e221eb5 // and.16b v21, v21, v2
1682 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
1683 WORD $0x4e71bab5 // addv.8h h21, v21
1684 WORD $0x1e2602a7 // fmov w7, s21
1685 WORD $0x6e343494 // cmhi.16b v20, v4, v20
1686 WORD $0x4e221e94 // and.16b v20, v20, v2
1687 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1688 WORD $0x4e71ba94 // addv.8h h20, v20
1689 WORD $0x1e260291 // fmov w17, s20
1690 WORD $0x33103e27 // bfi w7, w17, #16, #16
1691 WORD $0xdac000f1 // rbit x17, x7
1692 WORD $0xdac01231 // clz x17, x17
1693 WORD $0xb4000114 // cbz x20, LBB0_290 $32(%rip)
1694 WORD $0xdac00285 // rbit x5, x20
1695 WORD $0xdac010a7 // clz x7, x5
1696 WORD $0xcb090385 // sub x5, x28, x9
1697 WORD $0xeb07023f // cmp x17, x7
1698 WORD $0x540045c3 // b.lo LBB0_428 $2232(%rip)
1699 WORD $0x8b0700b1 // add x17, x5, x7
1700 WORD $0x17fffd42 // b LBB0_150 $-2808(%rip)
1701LBB0_290:
1702 WORD $0x350045a7 // cbnz w7, LBB0_429 $2228(%rip)
1703 WORD $0x9100839c // add x28, x28, #32
1704 WORD $0xaa1503f4 // mov x20, x21
1705LBB0_292:
1706 WORD $0xb5002bc5 // cbnz x5, LBB0_372 $1400(%rip)
1707 WORD $0xb4003934 // cbz x20, LBB0_398 $1828(%rip)
1708LBB0_294:
1709 WORD $0xd2800005 // mov x5, #0
1710LBB0_295:
1711 WORD $0x38656b91 // ldrb w17, [x28, x5]
1712 WORD $0x71008a3f // cmp w17, #34
1713 WORD $0x540002e0 // b.eq LBB0_301 $92(%rip)
1714 WORD $0x7101723f // cmp w17, #92
1715 WORD $0x540000e0 // b.eq LBB0_299 $28(%rip)
1716 WORD $0x71007e3f // cmp w17, #31
1717 WORD $0x54004489 // b.ls LBB0_430 $2192(%rip)
1718 WORD $0x910004a5 // add x5, x5, #1
1719 WORD $0xeb05029f // cmp x20, x5
1720 WORD $0x54fffee1 // b.ne LBB0_295 $-36(%rip)
1721 WORD $0x140001bd // b LBB0_398 $1780(%rip)
1722LBB0_299:
1723 WORD $0xd1000691 // sub x17, x20, #1
1724 WORD $0xeb05023f // cmp x17, x5
1725 WORD $0x54003740 // b.eq LBB0_398 $1768(%rip)
1726 WORD $0x8b050391 // add x17, x28, x5
1727 WORD $0x8b0c0227 // add x7, x17, x12
1728 WORD $0xb100051f // cmn x8, #1
1729 WORD $0x9a8800e8 // csel x8, x7, x8, eq
1730 WORD $0x91000a3c // add x28, x17, #2
1731 WORD $0xcb050291 // sub x17, x20, x5
1732 WORD $0xd1000a87 // sub x7, x20, #2
1733 WORD $0xd1000a34 // sub x20, x17, #2
1734 WORD $0xeb0500ff // cmp x7, x5
1735 WORD $0x54fffd01 // b.ne LBB0_294 $-96(%rip)
1736 WORD $0x140001af // b LBB0_398 $1724(%rip)
1737LBB0_301:
1738 WORD $0x8b1c0191 // add x17, x12, x28
1739 WORD $0x8b050231 // add x17, x17, x5
1740 WORD $0x17fffd20 // b LBB0_150 $-2944(%rip)
1741LBB0_302:
1742 WORD $0xcb1803e7 // neg x7, x24
1743 WORD $0x17fffeee // b LBB0_243 $-1096(%rip)
1744LBB0_303:
1745 WORD $0x5ac00328 // rbit w8, w25
1746 WORD $0x5ac01108 // clz w8, w8
1747 WORD $0xaa2703f1 // mvn x17, x7
1748 WORD $0xcb080227 // sub x7, x17, x8
1749 WORD $0x52800073 // mov w19, #3
1750 WORD $0x17fffee8 // b LBB0_243 $-1120(%rip)
1751LBB0_304:
1752 WORD $0x8b1c013c // add x28, x9, x28
1753 WORD $0x1400000a // b LBB0_308 $40(%rip)
1754LBB0_305:
1755 WORD $0x8b1c013c // add x28, x9, x28
1756 WORD $0x1400002c // b LBB0_314 $176(%rip)
1757LBB0_306:
1758 WORD $0xaa2703e8 // mvn x8, x7
1759 WORD $0xcb314107 // sub x7, x8, w17, uxtw
1760 WORD $0x52800073 // mov w19, #3
1761 WORD $0x17fffee0 // b LBB0_243 $-1152(%rip)
1762LBB0_307:
1763 WORD $0xd2800005 // mov x5, #0
1764 WORD $0x8b1c013c // add x28, x9, x28
1765 WORD $0x92800008 // mov x8, #-1
1766LBB0_308:
1767 WORD $0xf1008287 // subs x7, x20, #32
1768 WORD $0x540028e3 // b.lo LBB0_377 $1308(%rip)
1769 WORD $0xad405794 // ldp q20, q21, [x28]
1770 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
1771 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0
1772 WORD $0x6e218e94 // cmeq.16b v20, v20, v1
1773 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1
1774 WORD $0x4e221ed6 // and.16b v22, v22, v2
1775 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1776 WORD $0x4e71bad6 // addv.8h h22, v22
1777 WORD $0x1e2602d4 // fmov w20, s22
1778 WORD $0x4e221ef6 // and.16b v22, v23, v2
1779 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1780 WORD $0x4e71bad6 // addv.8h h22, v22
1781 WORD $0x1e2602d1 // fmov w17, s22
1782 WORD $0x4e221e94 // and.16b v20, v20, v2
1783 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1784 WORD $0x4e71ba94 // addv.8h h20, v20
1785 WORD $0x1e260295 // fmov w21, s20
1786 WORD $0x4e221eb4 // and.16b v20, v21, v2
1787 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1788 WORD $0x4e71ba94 // addv.8h h20, v20
1789 WORD $0x1e260284 // fmov w4, s20
1790 WORD $0x33103e34 // bfi w20, w17, #16, #16
1791 WORD $0x33103c95 // bfi w21, w4, #16, #16
1792 WORD $0x35002375 // cbnz w21, LBB0_374 $1132(%rip)
1793 WORD $0xb5002405 // cbnz x5, LBB0_375 $1152(%rip)
1794 WORD $0xb4002574 // cbz x20, LBB0_376 $1196(%rip)
1795LBB0_312:
1796 WORD $0xdac00291 // rbit x17, x20
1797 WORD $0xdac01231 // clz x17, x17
1798 WORD $0xcb090384 // sub x4, x28, x9
1799 WORD $0x8b110091 // add x17, x4, x17
1800 WORD $0x14000055 // b LBB0_332 $340(%rip)
1801LBB0_313:
1802 WORD $0xd2800005 // mov x5, #0
1803 WORD $0x8b1c013c // add x28, x9, x28
1804 WORD $0x92800008 // mov x8, #-1
1805LBB0_314:
1806 WORD $0xf1008295 // subs x21, x20, #32
1807 WORD $0x54000643 // b.lo LBB0_322 $200(%rip)
1808 WORD $0xad405395 // ldp q21, q20, [x28]
1809 WORD $0x6e208eb6 // cmeq.16b v22, v21, v0
1810 WORD $0x4e221ed6 // and.16b v22, v22, v2
1811 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1812 WORD $0x4e71bad6 // addv.8h h22, v22
1813 WORD $0x1e2602d4 // fmov w20, s22
1814 WORD $0x6e208e96 // cmeq.16b v22, v20, v0
1815 WORD $0x4e221ed6 // and.16b v22, v22, v2
1816 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1817 WORD $0x4e71bad6 // addv.8h h22, v22
1818 WORD $0x1e2602d1 // fmov w17, s22
1819 WORD $0x6e218eb6 // cmeq.16b v22, v21, v1
1820 WORD $0x4e221ed6 // and.16b v22, v22, v2
1821 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1822 WORD $0x4e71bad6 // addv.8h h22, v22
1823 WORD $0x1e2602c7 // fmov w7, s22
1824 WORD $0x6e218e96 // cmeq.16b v22, v20, v1
1825 WORD $0x4e221ed6 // and.16b v22, v22, v2
1826 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3
1827 WORD $0x4e71bad6 // addv.8h h22, v22
1828 WORD $0x1e2602c4 // fmov w4, s22
1829 WORD $0x33103e34 // bfi w20, w17, #16, #16
1830 WORD $0x33103c87 // bfi w7, w4, #16, #16
1831 WORD $0x350024e7 // cbnz w7, LBB0_386 $1180(%rip)
1832 WORD $0xb5002585 // cbnz x5, LBB0_387 $1200(%rip)
1833LBB0_317:
1834 WORD $0x6e353495 // cmhi.16b v21, v4, v21
1835 WORD $0x4e221eb5 // and.16b v21, v21, v2
1836 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
1837 WORD $0x4e71bab5 // addv.8h h21, v21
1838 WORD $0x1e2602a7 // fmov w7, s21
1839 WORD $0x6e343494 // cmhi.16b v20, v4, v20
1840 WORD $0x4e221e94 // and.16b v20, v20, v2
1841 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3
1842 WORD $0x4e71ba94 // addv.8h h20, v20
1843 WORD $0x1e260291 // fmov w17, s20
1844 WORD $0x33103e27 // bfi w7, w17, #16, #16
1845 WORD $0xdac000f1 // rbit x17, x7
1846 WORD $0xdac01231 // clz x17, x17
1847 WORD $0xb4000114 // cbz x20, LBB0_320 $32(%rip)
1848 WORD $0xdac00284 // rbit x4, x20
1849 WORD $0xdac01087 // clz x7, x4
1850 WORD $0xcb090385 // sub x5, x28, x9
1851 WORD $0xeb07023f // cmp x17, x7
1852 WORD $0x540034a3 // b.lo LBB0_428 $1684(%rip)
1853 WORD $0x8b0700b1 // add x17, x5, x7
1854 WORD $0x14000022 // b LBB0_332 $136(%rip)
1855LBB0_320:
1856 WORD $0x35003487 // cbnz w7, LBB0_429 $1680(%rip)
1857 WORD $0x9100839c // add x28, x28, #32
1858 WORD $0xaa1503f4 // mov x20, x21
1859LBB0_322:
1860 WORD $0xb5002505 // cbnz x5, LBB0_391 $1184(%rip)
1861 WORD $0xb4002814 // cbz x20, LBB0_398 $1280(%rip)
1862LBB0_324:
1863 WORD $0xd2800005 // mov x5, #0
1864LBB0_325:
1865 WORD $0x38656b91 // ldrb w17, [x28, x5]
1866 WORD $0x71008a3f // cmp w17, #34
1867 WORD $0x540002e0 // b.eq LBB0_331 $92(%rip)
1868 WORD $0x7101723f // cmp w17, #92
1869 WORD $0x540000e0 // b.eq LBB0_329 $28(%rip)
1870 WORD $0x71007e3f // cmp w17, #31
1871 WORD $0x54003369 // b.ls LBB0_430 $1644(%rip)
1872 WORD $0x910004a5 // add x5, x5, #1
1873 WORD $0xeb05029f // cmp x20, x5
1874 WORD $0x54fffee1 // b.ne LBB0_325 $-36(%rip)
1875 WORD $0x14000134 // b LBB0_398 $1232(%rip)
1876LBB0_329:
1877 WORD $0xd1000691 // sub x17, x20, #1
1878 WORD $0xeb05023f // cmp x17, x5
1879 WORD $0x54002620 // b.eq LBB0_398 $1220(%rip)
1880 WORD $0x8b050391 // add x17, x28, x5
1881 WORD $0x8b0c0224 // add x4, x17, x12
1882 WORD $0xb100051f // cmn x8, #1
1883 WORD $0x9a880088 // csel x8, x4, x8, eq
1884 WORD $0x91000a3c // add x28, x17, #2
1885 WORD $0xcb050291 // sub x17, x20, x5
1886 WORD $0xd1000a84 // sub x4, x20, #2
1887 WORD $0xd1000a34 // sub x20, x17, #2
1888 WORD $0xeb05009f // cmp x4, x5
1889 WORD $0x54fffd01 // b.ne LBB0_324 $-96(%rip)
1890 WORD $0x14000126 // b LBB0_398 $1176(%rip)
1891LBB0_331:
1892 WORD $0x8b1c0191 // add x17, x12, x28
1893 WORD $0x8b050231 // add x17, x17, x5
1894LBB0_332:
1895 WORD $0x9100063c // add x28, x17, #1
1896 WORD $0x52800073 // mov w19, #3
1897 WORD $0x17fffbf6 // b LBB0_122 $-4136(%rip)
1898LBB0_333:
1899 WORD $0x92800008 // mov x8, #-1
1900 WORD $0xaa1e03f6 // mov x22, lr
1901 WORD $0xaa1503f7 // mov x23, x21
1902 WORD $0x92800005 // mov x5, #-1
1903 WORD $0x92800014 // mov x20, #-1
1904 WORD $0x17fffb21 // b LBB0_82 $-4988(%rip)
1905LBB0_334:
1906 WORD $0xaa2703e8 // mvn x8, x7
1907 WORD $0xcb3a4107 // sub x7, x8, w26, uxtw
1908 WORD $0x52800073 // mov w19, #3
1909 WORD $0x17fffe5b // b LBB0_243 $-1684(%rip)
1910LBB0_335:
1911 WORD $0x92800014 // mov x20, #-1
1912 WORD $0xaa0803f6 // mov x22, x8
1913 WORD $0xaa1803f5 // mov x21, x24
1914 WORD $0x92800005 // mov x5, #-1
1915 WORD $0x9280001e // mov lr, #-1
1916 WORD $0x52800073 // mov w19, #3
1917 WORD $0x17fffe0f // b LBB0_215 $-1988(%rip)
1918LBB0_336:
1919 WORD $0xdac002b1 // rbit x17, x21
1920 WORD $0xdac01231 // clz x17, x17
1921 WORD $0xcb090396 // sub x22, x28, x9
1922 WORD $0x8b1102d1 // add x17, x22, x17
1923 WORD $0xb100051f // cmn x8, #1
1924 WORD $0x9a911108 // csel x8, x8, x17, ne
1925LBB0_337:
1926 WORD $0x0a2502b1 // bic w17, w21, w5
1927 WORD $0x531f7a36 // lsl w22, w17, #1
1928 WORD $0x331f7a25 // bfi w5, w17, #1, #31
1929 WORD $0x0a3602b5 // bic w21, w21, w22
1930 WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
1931 WORD $0x2b1102b1 // adds w17, w21, w17
1932 WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1
1933 WORD $0x0a050231 // and w17, w17, w5
1934 WORD $0x1a9f37e5 // cset w5, hs
1935 WORD $0x2a3103f1 // mvn w17, w17
1936 WORD $0x8a140234 // and x20, x17, x20
1937 WORD $0x52800073 // mov w19, #3
1938 WORD $0xb5ffcf74 // cbnz x20, LBB0_255 $-1556(%rip)
1939LBB0_338:
1940 WORD $0x9100839c // add x28, x28, #32
1941 WORD $0xaa0703f4 // mov x20, x7
1942LBB0_339:
1943 WORD $0xb5000ec5 // cbnz x5, LBB0_366 $472(%rip)
1944 WORD $0xb4000314 // cbz x20, LBB0_348 $96(%rip)
1945LBB0_341:
1946 WORD $0xaa1c03e7 // mov x7, x28
1947 WORD $0x384014e5 // ldrb w5, [x7], #1
1948 WORD $0x710088bf // cmp w5, #34
1949 WORD $0x54000260 // b.eq LBB0_347 $76(%rip)
1950 WORD $0xd1000691 // sub x17, x20, #1
1951 WORD $0x710170bf // cmp w5, #92
1952 WORD $0x540000a0 // b.eq LBB0_344 $20(%rip)
1953 WORD $0xaa0703fc // mov x28, x7
1954 WORD $0xaa1103f4 // mov x20, x17
1955 WORD $0xb5fffef1 // cbnz x17, LBB0_341 $-36(%rip)
1956 WORD $0x14000009 // b LBB0_346 $36(%rip)
1957LBB0_344:
1958 WORD $0xb4001db1 // cbz x17, LBB0_398 $948(%rip)
1959 WORD $0x8b0b00f1 // add x17, x7, x11
1960 WORD $0xb100051f // cmn x8, #1
1961 WORD $0x9a880228 // csel x8, x17, x8, eq
1962 WORD $0x91000b9c // add x28, x28, #2
1963 WORD $0xd1000a91 // sub x17, x20, #2
1964 WORD $0xaa1103f4 // mov x20, x17
1965 WORD $0xb5fffdd1 // cbnz x17, LBB0_341 $-72(%rip)
1966LBB0_346:
1967 WORD $0x710088bf // cmp w5, #34
1968 WORD $0x54000060 // b.eq LBB0_348 $12(%rip)
1969 WORD $0x140000e3 // b LBB0_398 $908(%rip)
1970LBB0_347:
1971 WORD $0xaa0703fc // mov x28, x7
1972LBB0_348:
1973 WORD $0xcb09039c // sub x28, x28, x9
1974 WORD $0x17fffbb5 // b LBB0_122 $-4396(%rip)
1975LBB0_349:
1976 WORD $0xdac000f1 // rbit x17, x7
1977 WORD $0xdac01231 // clz x17, x17
1978 WORD $0xcb090396 // sub x22, x28, x9
1979 WORD $0x8b1102d1 // add x17, x22, x17
1980 WORD $0xb100051f // cmn x8, #1
1981 WORD $0x9a911108 // csel x8, x8, x17, ne
1982LBB0_350:
1983 WORD $0x0a2500f1 // bic w17, w7, w5
1984 WORD $0x531f7a36 // lsl w22, w17, #1
1985 WORD $0x331f7a25 // bfi w5, w17, #1, #31
1986 WORD $0x0a3600e7 // bic w7, w7, w22
1987 WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa
1988 WORD $0x2b1100f1 // adds w17, w7, w17
1989 WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1
1990 WORD $0x0a050231 // and w17, w17, w5
1991 WORD $0x1a9f37e5 // cset w5, hs
1992 WORD $0x2a3103f1 // mvn w17, w17
1993 WORD $0x8a140234 // and x20, x17, x20
1994 WORD $0x52800073 // mov w19, #3
1995 WORD $0x17fffe6e // b LBB0_260 $-1608(%rip)
1996LBB0_351:
1997 WORD $0xdac002b1 // rbit x17, x21
1998 WORD $0xdac01231 // clz x17, x17
1999 WORD $0xcb090396 // sub x22, x28, x9
2000 WORD $0x8b1102d1 // add x17, x22, x17
2001 WORD $0xb100051f // cmn x8, #1
2002 WORD $0x9a911108 // csel x8, x8, x17, ne
2003LBB0_352:
2004 WORD $0x0a2502b1 // bic w17, w21, w5
2005 WORD $0x531f7a36 // lsl w22, w17, #1
2006 WORD $0x331f7a25 // bfi w5, w17, #1, #31
2007 WORD $0x0a3602b5 // bic w21, w21, w22
2008 WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
2009 WORD $0x2b1102b1 // adds w17, w21, w17
2010 WORD $0x4a110491 // eor w17, w4, w17, lsl #1
2011 WORD $0x0a050231 // and w17, w17, w5
2012 WORD $0x1a9f37e5 // cset w5, hs
2013 WORD $0x2a3103f1 // mvn w17, w17
2014 WORD $0x8a140234 // and x20, x17, x20
2015 WORD $0x52800073 // mov w19, #3
2016 WORD $0xb5ffd6b4 // cbnz x20, LBB0_282 $-1324(%rip)
2017LBB0_353:
2018 WORD $0x9100839c // add x28, x28, #32
2019 WORD $0xaa0703f4 // mov x20, x7
2020LBB0_354:
2021 WORD $0xb5000865 // cbnz x5, LBB0_370 $268(%rip)
2022 WORD $0xb4000314 // cbz x20, LBB0_363 $96(%rip)
2023LBB0_356:
2024 WORD $0xaa1c03e7 // mov x7, x28
2025 WORD $0x384014e5 // ldrb w5, [x7], #1
2026 WORD $0x710088bf // cmp w5, #34
2027 WORD $0x54000260 // b.eq LBB0_362 $76(%rip)
2028 WORD $0xd1000691 // sub x17, x20, #1
2029 WORD $0x710170bf // cmp w5, #92
2030 WORD $0x540000a0 // b.eq LBB0_359 $20(%rip)
2031 WORD $0xaa0703fc // mov x28, x7
2032 WORD $0xaa1103f4 // mov x20, x17
2033 WORD $0xb5fffef1 // cbnz x17, LBB0_356 $-36(%rip)
2034 WORD $0x14000009 // b LBB0_361 $36(%rip)
2035LBB0_359:
2036 WORD $0xb4001551 // cbz x17, LBB0_398 $680(%rip)
2037 WORD $0x8b0b00f1 // add x17, x7, x11
2038 WORD $0xb100051f // cmn x8, #1
2039 WORD $0x9a880228 // csel x8, x17, x8, eq
2040 WORD $0x91000b9c // add x28, x28, #2
2041 WORD $0xd1000a91 // sub x17, x20, #2
2042 WORD $0xaa1103f4 // mov x20, x17
2043 WORD $0xb5fffdd1 // cbnz x17, LBB0_356 $-72(%rip)
2044LBB0_361:
2045 WORD $0x710088bf // cmp w5, #34
2046 WORD $0x54000060 // b.eq LBB0_363 $12(%rip)
2047 WORD $0x140000a0 // b LBB0_398 $640(%rip)
2048LBB0_362:
2049 WORD $0xaa0703fc // mov x28, x7
2050LBB0_363:
2051 WORD $0xcb09039c // sub x28, x28, x9
2052 WORD $0x52800084 // mov w4, #4
2053 WORD $0x92f00006 // mov x6, #9223372036854775807
2054 WORD $0xb20903e7 // mov x7, #36028797027352576
2055 WORD $0xf2800027 // movk x7, #1
2056 WORD $0xb6ff827c // tbz x28, #63, LBB0_151 $-4020(%rip)
2057 WORD $0x14000096 // b LBB0_397 $600(%rip)
2058LBB0_364:
2059 WORD $0xdac000f1 // rbit x17, x7
2060 WORD $0xdac01231 // clz x17, x17
2061 WORD $0xcb090396 // sub x22, x28, x9
2062 WORD $0x8b1102d1 // add x17, x22, x17
2063 WORD $0xb100051f // cmn x8, #1
2064 WORD $0x9a911108 // csel x8, x8, x17, ne
2065LBB0_365:
2066 WORD $0x0a2500f1 // bic w17, w7, w5
2067 WORD $0x531f7a36 // lsl w22, w17, #1
2068 WORD $0x331f7a25 // bfi w5, w17, #1, #31
2069 WORD $0x0a3600e7 // bic w7, w7, w22
2070 WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa
2071 WORD $0x2b1100f1 // adds w17, w7, w17
2072 WORD $0x4a110491 // eor w17, w4, w17, lsl #1
2073 WORD $0x0a050231 // and w17, w17, w5
2074 WORD $0x1a9f37e5 // cset w5, hs
2075 WORD $0x2a3103f1 // mvn w17, w17
2076 WORD $0x8a140234 // and x20, x17, x20
2077 WORD $0x52800073 // mov w19, #3
2078 WORD $0x17fffea3 // b LBB0_287 $-1396(%rip)
2079LBB0_366:
2080 WORD $0xb4001094 // cbz x20, LBB0_398 $528(%rip)
2081 WORD $0x8b0b0391 // add x17, x28, x11
2082 WORD $0xb100051f // cmn x8, #1
2083 WORD $0x9a880228 // csel x8, x17, x8, eq
2084 WORD $0x9100079c // add x28, x28, #1
2085 WORD $0xd1000694 // sub x20, x20, #1
2086 WORD $0xb5fff0d4 // cbnz x20, LBB0_341 $-488(%rip)
2087 WORD $0x17ffff9c // b LBB0_348 $-400(%rip)
2088LBB0_368:
2089 WORD $0xb4000f94 // cbz x20, LBB0_398 $496(%rip)
2090 WORD $0x8b0b0391 // add x17, x28, x11
2091 WORD $0xb100051f // cmn x8, #1
2092 WORD $0x9a880228 // csel x8, x17, x8, eq
2093 WORD $0x9100079c // add x28, x28, #1
2094 WORD $0xd1000694 // sub x20, x20, #1
2095 WORD $0xb5ffc634 // cbnz x20, LBB0_267 $-1852(%rip)
2096 WORD $0x14000075 // b LBB0_398 $468(%rip)
2097LBB0_370:
2098 WORD $0xb4000e94 // cbz x20, LBB0_398 $464(%rip)
2099 WORD $0x8b0b0391 // add x17, x28, x11
2100 WORD $0xb100051f // cmn x8, #1
2101 WORD $0x9a880228 // csel x8, x17, x8, eq
2102 WORD $0x9100079c // add x28, x28, #1
2103 WORD $0xd1000694 // sub x20, x20, #1
2104 WORD $0xb5fff734 // cbnz x20, LBB0_356 $-284(%rip)
2105 WORD $0x17ffffcf // b LBB0_363 $-196(%rip)
2106LBB0_372:
2107 WORD $0xb4000d94 // cbz x20, LBB0_398 $432(%rip)
2108 WORD $0x8b0b0391 // add x17, x28, x11
2109 WORD $0xb100051f // cmn x8, #1
2110 WORD $0x9a880228 // csel x8, x17, x8, eq
2111 WORD $0x9100079c // add x28, x28, #1
2112 WORD $0xd1000694 // sub x20, x20, #1
2113 WORD $0xb5ffd3d4 // cbnz x20, LBB0_294 $-1416(%rip)
2114 WORD $0x14000065 // b LBB0_398 $404(%rip)
2115LBB0_374:
2116 WORD $0xdac002b1 // rbit x17, x21
2117 WORD $0xdac01231 // clz x17, x17
2118 WORD $0xcb090384 // sub x4, x28, x9
2119 WORD $0x8b110091 // add x17, x4, x17
2120 WORD $0xb100051f // cmn x8, #1
2121 WORD $0x9a911108 // csel x8, x8, x17, ne
2122LBB0_375:
2123 WORD $0x0a2502b1 // bic w17, w21, w5
2124 WORD $0x531f7a24 // lsl w4, w17, #1
2125 WORD $0x331f7a25 // bfi w5, w17, #1, #31
2126 WORD $0x0a2402a4 // bic w4, w21, w4
2127 WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa
2128 WORD $0x2b110091 // adds w17, w4, w17
2129 WORD $0x4a110711 // eor w17, w24, w17, lsl #1
2130 WORD $0x0a050231 // and w17, w17, w5
2131 WORD $0x1a9f37e5 // cset w5, hs
2132 WORD $0x2a3103f1 // mvn w17, w17
2133 WORD $0x8a140234 // and x20, x17, x20
2134 WORD $0xb5ffdaf4 // cbnz x20, LBB0_312 $-1188(%rip)
2135LBB0_376:
2136 WORD $0x9100839c // add x28, x28, #32
2137 WORD $0xaa0703f4 // mov x20, x7
2138LBB0_377:
2139 WORD $0xb50005c5 // cbnz x5, LBB0_388 $184(%rip)
2140 WORD $0xb4000694 // cbz x20, LBB0_390 $208(%rip)
2141LBB0_379:
2142 WORD $0xaa1c03e7 // mov x7, x28
2143 WORD $0x384014e5 // ldrb w5, [x7], #1
2144 WORD $0x710088bf // cmp w5, #34
2145 WORD $0x54000280 // b.eq LBB0_385 $80(%rip)
2146 WORD $0xd1000691 // sub x17, x20, #1
2147 WORD $0x710170bf // cmp w5, #92
2148 WORD $0x540000a0 // b.eq LBB0_382 $20(%rip)
2149 WORD $0xaa0703fc // mov x28, x7
2150 WORD $0xaa1103f4 // mov x20, x17
2151 WORD $0xb5fffef1 // cbnz x17, LBB0_379 $-36(%rip)
2152 WORD $0x14000009 // b LBB0_384 $36(%rip)
2153LBB0_382:
2154 WORD $0xb4000871 // cbz x17, LBB0_398 $268(%rip)
2155 WORD $0x8b0b00f1 // add x17, x7, x11
2156 WORD $0xb100051f // cmn x8, #1
2157 WORD $0x9a880228 // csel x8, x17, x8, eq
2158 WORD $0x91000b9c // add x28, x28, #2
2159 WORD $0xd1000a91 // sub x17, x20, #2
2160 WORD $0xaa1103f4 // mov x20, x17
2161 WORD $0xb5fffdd1 // cbnz x17, LBB0_379 $-72(%rip)
2162LBB0_384:
2163 WORD $0x710088bf // cmp w5, #34
2164 WORD $0x52800073 // mov w19, #3
2165 WORD $0x54ffeb00 // b.eq LBB0_348 $-672(%rip)
2166 WORD $0x14000038 // b LBB0_398 $224(%rip)
2167LBB0_385:
2168 WORD $0xaa0703fc // mov x28, x7
2169 WORD $0x52800073 // mov w19, #3
2170 WORD $0x17ffff54 // b LBB0_348 $-688(%rip)
2171LBB0_386:
2172 WORD $0xdac000f1 // rbit x17, x7
2173 WORD $0xdac01231 // clz x17, x17
2174 WORD $0xcb090384 // sub x4, x28, x9
2175 WORD $0x8b110091 // add x17, x4, x17
2176 WORD $0xb100051f // cmn x8, #1
2177 WORD $0x9a911108 // csel x8, x8, x17, ne
2178LBB0_387:
2179 WORD $0x0a2500f1 // bic w17, w7, w5
2180 WORD $0x531f7a24 // lsl w4, w17, #1
2181 WORD $0x331f7a25 // bfi w5, w17, #1, #31
2182 WORD $0x0a2400e4 // bic w4, w7, w4
2183 WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa
2184 WORD $0x2b110091 // adds w17, w4, w17
2185 WORD $0x4a110711 // eor w17, w24, w17, lsl #1
2186 WORD $0x0a050231 // and w17, w17, w5
2187 WORD $0x1a9f37e5 // cset w5, hs
2188 WORD $0x2a3103f1 // mvn w17, w17
2189 WORD $0x8a140234 // and x20, x17, x20
2190 WORD $0x17fffeca // b LBB0_317 $-1240(%rip)
2191LBB0_388:
2192 WORD $0xb4000454 // cbz x20, LBB0_398 $136(%rip)
2193 WORD $0x8b0b0391 // add x17, x28, x11
2194 WORD $0xb100051f // cmn x8, #1
2195 WORD $0x9a880228 // csel x8, x17, x8, eq
2196 WORD $0x9100079c // add x28, x28, #1
2197 WORD $0xd1000694 // sub x20, x20, #1
2198 WORD $0xb5fff9d4 // cbnz x20, LBB0_379 $-200(%rip)
2199LBB0_390:
2200 WORD $0x52800073 // mov w19, #3
2201 WORD $0x17ffff39 // b LBB0_348 $-796(%rip)
2202LBB0_391:
2203 WORD $0xb4000334 // cbz x20, LBB0_398 $100(%rip)
2204 WORD $0x8b0b0391 // add x17, x28, x11
2205 WORD $0xb100051f // cmn x8, #1
2206 WORD $0x9a880228 // csel x8, x17, x8, eq
2207 WORD $0x9100079c // add x28, x28, #1
2208 WORD $0xd1000694 // sub x20, x20, #1
2209 WORD $0xb5ffda94 // cbnz x20, LBB0_324 $-1200(%rip)
2210 WORD $0x14000012 // b LBB0_398 $72(%rip)
2211LBB0_393:
2212 WORD $0x92800008 // mov x8, #-1
2213LBB0_394:
2214 WORD $0xaa0803e0 // mov x0, x8
2215 WORD $0xa945fbfd // ldp fp, lr, [sp, #88]
2216 WORD $0xa944cff4 // ldp x20, x19, [sp, #72]
2217 WORD $0xa943d7f6 // ldp x22, x21, [sp, #56]
2218 WORD $0xa942dff8 // ldp x24, x23, [sp, #40]
2219 WORD $0xa941e7fa // ldp x26, x25, [sp, #24]
2220 WORD $0xa940effc // ldp x28, x27, [sp, #8]
2221 WORD $0x9101c3ff // add sp, sp, #112
2222 WORD $0xd65f03c0 // ret
2223LBB0_395:
2224 WORD $0x9280001c // mov x28, #-1
2225 WORD $0xaa1b03e8 // mov x8, x27
2226 WORD $0x1400000c // b LBB0_403 $48(%rip)
2227LBB0_396:
2228 WORD $0x928000c8 // mov x8, #-7
2229 WORD $0x17fffff3 // b LBB0_394 $-52(%rip)
2230LBB0_397:
2231 WORD $0xb100079f // cmn x28, #1
2232 WORD $0x54000101 // b.ne LBB0_403 $32(%rip)
2233LBB0_398:
2234 WORD $0xf9400408 // ldr x8, [x0, #8]
2235 WORD $0x9280001c // mov x28, #-1
2236 WORD $0x14000005 // b LBB0_403 $20(%rip)
2237LBB0_399:
2238 WORD $0x92800015 // mov x21, #-1
2239LBB0_400:
2240 WORD $0xaa3503f4 // mvn x20, x21
2241LBB0_401:
2242 WORD $0x8b1b0288 // add x8, x20, x27
2243LBB0_402:
2244 WORD $0x9280003c // mov x28, #-2
2245LBB0_403:
2246 WORD $0xf9000028 // str x8, [x1]
2247 WORD $0xaa1c03e8 // mov x8, x28
2248 WORD $0x17ffffe7 // b LBB0_394 $-100(%rip)
2249LBB0_404:
2250 WORD $0xb100051f // cmn x8, #1
2251 WORD $0x54ffff61 // b.ne LBB0_402 $-20(%rip)
2252 WORD $0xdac00228 // rbit x8, x17
2253 WORD $0xdac01108 // clz x8, x8
2254 WORD $0x8b1c0108 // add x8, x8, x28
2255 WORD $0x17fffff7 // b LBB0_402 $-36(%rip)
2256LBB0_406:
2257 WORD $0x9280001c // mov x28, #-1
2258 WORD $0x17fffff6 // b LBB0_403 $-40(%rip)
2259LBB0_407:
2260 WORD $0xaa0803f4 // mov x20, x8
2261 WORD $0x8b1b0108 // add x8, x8, x27
2262 WORD $0x17fffff2 // b LBB0_402 $-56(%rip)
2263LBB0_408:
2264 WORD $0x92800007 // mov x7, #-1
2265LBB0_409:
2266 WORD $0xaa2703fe // mvn lr, x7
2267LBB0_410:
2268 WORD $0x8b1e0388 // add x8, x28, lr
2269 WORD $0x17ffffee // b LBB0_402 $-72(%rip)
2270LBB0_411:
2271 WORD $0xf900003b // str x27, [x1]
2272 WORD $0x394003c8 // ldrb w8, [lr]
2273 WORD $0x7101b91f // cmp w8, #110
2274 WORD $0x54000761 // b.ne LBB0_425 $236(%rip)
2275 WORD $0x91000768 // add x8, x27, #1
2276 WORD $0xf9000028 // str x8, [x1]
2277 WORD $0x38686928 // ldrb w8, [x9, x8]
2278 WORD $0x7101d51f // cmp w8, #117
2279 WORD $0x540006c1 // b.ne LBB0_425 $216(%rip)
2280 WORD $0x91000b68 // add x8, x27, #2
2281 WORD $0xf9000028 // str x8, [x1]
2282 WORD $0x38686928 // ldrb w8, [x9, x8]
2283 WORD $0x7101b11f // cmp w8, #108
2284 WORD $0x54000621 // b.ne LBB0_425 $196(%rip)
2285 WORD $0x91000f68 // add x8, x27, #3
2286 WORD $0xf9000028 // str x8, [x1]
2287 WORD $0x38686928 // ldrb w8, [x9, x8]
2288 WORD $0x7101b11f // cmp w8, #108
2289 WORD $0x54000581 // b.ne LBB0_425 $176(%rip)
2290 WORD $0x14000014 // b LBB0_419 $80(%rip)
2291LBB0_415:
2292 WORD $0xf900003b // str x27, [x1]
2293 WORD $0x394003c8 // ldrb w8, [lr]
2294 WORD $0x7101d11f // cmp w8, #116
2295 WORD $0x540004e1 // b.ne LBB0_425 $156(%rip)
2296 WORD $0x91000768 // add x8, x27, #1
2297 WORD $0xf9000028 // str x8, [x1]
2298 WORD $0x38686928 // ldrb w8, [x9, x8]
2299 WORD $0x7101c91f // cmp w8, #114
2300 WORD $0x54000441 // b.ne LBB0_425 $136(%rip)
2301 WORD $0x91000b68 // add x8, x27, #2
2302 WORD $0xf9000028 // str x8, [x1]
2303 WORD $0x38686928 // ldrb w8, [x9, x8]
2304 WORD $0x7101d51f // cmp w8, #117
2305 WORD $0x540003a1 // b.ne LBB0_425 $116(%rip)
2306 WORD $0x91000f68 // add x8, x27, #3
2307 WORD $0xf9000028 // str x8, [x1]
2308 WORD $0x38686928 // ldrb w8, [x9, x8]
2309 WORD $0x7101951f // cmp w8, #101
2310 WORD $0x54000301 // b.ne LBB0_425 $96(%rip)
2311LBB0_419:
2312 WORD $0x91001368 // add x8, x27, #4
2313 WORD $0x17ffffc5 // b LBB0_402 $-236(%rip)
2314LBB0_420:
2315 WORD $0xf900003c // str x28, [x1]
2316 WORD $0x387c6928 // ldrb w8, [x9, x28]
2317 WORD $0x7101851f // cmp w8, #97
2318 WORD $0x54000241 // b.ne LBB0_425 $72(%rip)
2319 WORD $0x91000b68 // add x8, x27, #2
2320 WORD $0xf9000028 // str x8, [x1]
2321 WORD $0x38686928 // ldrb w8, [x9, x8]
2322 WORD $0x7101b11f // cmp w8, #108
2323 WORD $0x540001a1 // b.ne LBB0_425 $52(%rip)
2324 WORD $0x91000f68 // add x8, x27, #3
2325 WORD $0xf9000028 // str x8, [x1]
2326 WORD $0x38686928 // ldrb w8, [x9, x8]
2327 WORD $0x7101cd1f // cmp w8, #115
2328 WORD $0x54000101 // b.ne LBB0_425 $32(%rip)
2329 WORD $0x91001368 // add x8, x27, #4
2330 WORD $0xf9000028 // str x8, [x1]
2331 WORD $0x38686928 // ldrb w8, [x9, x8]
2332 WORD $0x7101951f // cmp w8, #101
2333 WORD $0x54000061 // b.ne LBB0_425 $12(%rip)
2334 WORD $0x91001768 // add x8, x27, #5
2335 WORD $0x17ffffb0 // b LBB0_402 $-320(%rip)
2336LBB0_425:
2337 WORD $0x92800028 // mov x8, #-2
2338 WORD $0x17ffff98 // b LBB0_394 $-416(%rip)
2339LBB0_426:
2340 WORD $0xaa1403fe // mov lr, x20
2341 WORD $0x8b140388 // add x8, x28, x20
2342 WORD $0x17ffffab // b LBB0_402 $-340(%rip)
2343LBB0_427:
2344 WORD $0x8b1c0228 // add x8, x17, x28
2345 WORD $0x17ffffa9 // b LBB0_402 $-348(%rip)
2346LBB0_428:
2347 WORD $0x8b1100a8 // add x8, x5, x17
2348 WORD $0x17ffffa7 // b LBB0_402 $-356(%rip)
2349LBB0_429:
2350 WORD $0xcb090388 // sub x8, x28, x9
2351 WORD $0x8b110108 // add x8, x8, x17
2352 WORD $0x17ffffa4 // b LBB0_402 $-368(%rip)
2353LBB0_430:
2354 WORD $0xcb090388 // sub x8, x28, x9
2355 WORD $0x8b050108 // add x8, x8, x5
2356 WORD $0x17ffffa1 // b LBB0_402 $-380(%rip)
2357 // .p2align 2, 0x00
2358_MASK_USE_NUMBER:
2359 WORD $0x00000002 // .long 2
2360
2361TEXT ·__skip_object(SB), NOSPLIT, $0-40
2362 NO_LOCAL_POINTERS
2363
2364_entry:
2365 MOVD 16(g), R16
2366 SUB $176, RSP, R17
2367 CMP R16, R17
2368 BLS _stack_grow
2369
2370_skip_object:
2371 MOVD s+0(FP), R0
2372 MOVD p+8(FP), R1
2373 MOVD m+16(FP), R2
2374 MOVD flags+24(FP), R3
2375 MOVD ·_subr__skip_object(SB), R11
2376 WORD $0x1000005e // adr x30, .+8
2377 JMP (R11)
2378 MOVD R0, ret+32(FP)
2379 RET
2380
2381_stack_grow:
2382 MOVD R30, R3
2383 CALL runtime·morestack_noctxt<>(SB)
2384 JMP _entry
View as plain text