github.com/bytedance/sonic@v1.11.7-0.20240517092252-d2edb31b167b/internal/native/neon/get_by_path_arm64.s (about)

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