// +build !noasm !appengine
// Code generated by asm2asm, DO NOT EDIT.

#include "go_asm.h"
#include "funcdata.h"
#include "textflag.h"

TEXT ·__get_by_path_entry__(SB), NOSPLIT, $208
	NO_LOCAL_POINTERS
	WORD $0x100000a0 // adr x0, .+20
	MOVD R0, ret(FP)
	RET
	  // .p2align 4, 0x00
lCPI0_0:
	WORD $0x08040201
	WORD $0x80402010
	WORD $0x08040201
	WORD $0x80402010
	// // .byte 1
// .byte 2
// .byte 4
// .byte 8
// .byte 16
// .byte 32
// .byte 64
// .byte 128
// .byte 1
// .byte 2
// .byte 4
// .byte 8
// .byte 16
// .byte 32
// .byte 64
// .byte 128

lCPI0_1:
	WORD $0x09010800
	WORD $0x0b030a02
	WORD $0x0d050c04
	WORD $0x0f070e06
	// // .byte 0
// .byte 8
// .byte 1
// .byte 9
// .byte 2
// .byte 10
// .byte 3
// .byte 11
// .byte 4
// .byte 12
// .byte 5
// .byte 13
// .byte 6
// .byte 14
// .byte 7
// .byte 15

lCPI0_2:
	WORD $0x00000001; WORD $0x00000000  // .quad 1
	WORD $0x00000000; WORD $0x00000000  // .quad 0
	  // .p2align 2, 0x00
_get_by_path:
	WORD $0xd10383ff  // sub	sp, sp, #224
	WORD $0xa907effc  // stp	x28, x27, [sp, #120]
	WORD $0xa908e7fa  // stp	x26, x25, [sp, #136]
	WORD $0xa909dff8  // stp	x24, x23, [sp, #152]
	WORD $0xa90ad7f6  // stp	x22, x21, [sp, #168]
	WORD $0xa90bcff4  // stp	x20, x19, [sp, #184]
	WORD $0xa90cfbfd  // stp	fp, lr, [sp, #200]
	WORD $0xa93ffbfd  // stp	fp, lr, [sp, #-8]
	WORD $0xd10023fd  // sub	fp, sp, #8
	WORD $0xf9400448  // ldr	x8, [x2, #8]
	WORD $0xb4015708  // cbz	x8, LBB0_511 $10976(%rip)
	WORD $0xf9400049  // ldr	x9, [x2]
	WORD $0x8b08113e  // add	lr, x9, x8, lsl #4
	WORD $0x9100c3e8  // add	x8, sp, #48
	WORD $0x9100810b  // add	x11, x8, #32
	WORD $0xf9400039  // ldr	x25, [x1]
	WORD $0x5280002c  // mov	w12, #1
	WORD $0xd284c00d  // mov	x13, #9728
	WORD $0xf2c0002d  // movk	x13, #1, lsl #32
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0x4f01e440  // movi.16b	v0, #34
Lloh0:
	WORD $0x10fffbc8  // adr	x8, lCPI0_0 $-136(%rip)
Lloh1:
	WORD $0x3dc00101  // ldr	q1, [x8, lCPI0_0@PAGEOFF] $0(%rip)
Lloh2:
	WORD $0x10fffc08  // adr	x8, lCPI0_1 $-128(%rip)
Lloh3:
	WORD $0x3dc00102  // ldr	q2, [x8, lCPI0_1@PAGEOFF] $0(%rip)
	WORD $0x4f02e783  // movi.16b	v3, #92
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x4f01e584  // movi.16b	v4, #44
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x4f06e7e5  // movi.16b	v5, #223
	WORD $0x4f02e7a6  // movi.16b	v6, #93
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x4f02e767  // movi.16b	v7, #91
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x6f00e410  // movi.2d	v16, #0000000000000000
	WORD $0x4f03e771  // movi.16b	v17, #123
	WORD $0x4f03e7b2  // movi.16b	v18, #125
Lloh4:
	WORD $0x10026c1b  // adr	x27, __UnquoteTab $19840(%rip)
Lloh5:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
LBB0_2:
	WORD $0xa9404016  // ldp	x22, x16, [x0]
	WORD $0xeb10033f  // cmp	x25, x16
	WORD $0x54000162  // b.hs	LBB0_7 $44(%rip)
	WORD $0x38796ac2  // ldrb	w2, [x22, x25]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x54000100  // b.eq	LBB0_7 $32(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x540000c0  // b.eq	LBB0_7 $24(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x54000062  // b.hs	LBB0_7 $12(%rip)
	WORD $0xaa1903f3  // mov	x19, x25
	WORD $0x1400003a  // b	LBB0_25 $232(%rip)
LBB0_7:
	WORD $0x91000733  // add	x19, x25, #1
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_11 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_11 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_11 $16(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x540005e3  // b.lo	LBB0_25 $188(%rip)
LBB0_11:
	WORD $0x91000b33  // add	x19, x25, #2
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_15 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_15 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_15 $16(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x54000483  // b.lo	LBB0_25 $144(%rip)
LBB0_15:
	WORD $0x91000f33  // add	x19, x25, #3
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_19 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_19 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_19 $16(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x54000323  // b.lo	LBB0_25 $100(%rip)
LBB0_19:
	WORD $0x91001333  // add	x19, x25, #4
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x540001e2  // b.hs	LBB0_23 $60(%rip)
LBB0_20:
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x9ac22182  // lsl	x2, x12, x2
	WORD $0x8a0d0042  // and	x2, x2, x13
	WORD $0xfa409844  // ccmp	x2, #0, #4, ls
	WORD $0x540001c0  // b.eq	LBB0_24 $56(%rip)
	WORD $0x91000673  // add	x19, x19, #1
	WORD $0xeb13021f  // cmp	x16, x19
	WORD $0x54ffff01  // b.ne	LBB0_20 $-32(%rip)
LBB0_22:
	WORD $0x52800010  // mov	w16, #0
	WORD $0xaa1903f3  // mov	x19, x25
	WORD $0xf9400122  // ldr	x2, [x9]
	WORD $0xb50001e2  // cbnz	x2, LBB0_26 $60(%rip)
	WORD $0x14000f89  // b	LBB0_817 $15908(%rip)
LBB0_23:
	WORD $0x52800010  // mov	w16, #0
	WORD $0xf9000033  // str	x19, [x1]
	WORD $0xf9400122  // ldr	x2, [x9]
	WORD $0xb5000142  // cbnz	x2, LBB0_26 $40(%rip)
	WORD $0x14000f84  // b	LBB0_817 $15888(%rip)
LBB0_24:
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54fffea2  // b.hs	LBB0_22 $-44(%rip)
LBB0_25:
	WORD $0x91000662  // add	x2, x19, #1
	WORD $0xf9000022  // str	x2, [x1]
	WORD $0x38736ad0  // ldrb	w16, [x22, x19]
	WORD $0xaa0203f3  // mov	x19, x2
	WORD $0xf9400122  // ldr	x2, [x9]
	WORD $0xb401ef82  // cbz	x2, LBB0_817 $15856(%rip)
LBB0_26:
	WORD $0x39405c42  // ldrb	w2, [x2, #23]
	WORD $0x12001042  // and	w2, w2, #0x1f
	WORD $0x7100085f  // cmp	w2, #2
	WORD $0x5400c9c0  // b.eq	LBB0_325 $6456(%rip)
	WORD $0x7100605f  // cmp	w2, #24
	WORD $0x5401eec1  // b.ne	LBB0_817 $15832(%rip)
	WORD $0x7101ee1f  // cmp	w16, #123
	WORD $0x54020021  // b.ne	LBB0_848 $16388(%rip)
LBB0_29:
	WORD $0xf9400410  // ldr	x16, [x0, #8]
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000162  // b.hs	LBB0_34 $44(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x54000100  // b.eq	LBB0_34 $32(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x540000c0  // b.eq	LBB0_34 $24(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x54000062  // b.hs	LBB0_34 $12(%rip)
	WORD $0xaa1303f8  // mov	x24, x19
	WORD $0x14000031  // b	LBB0_50 $196(%rip)
LBB0_34:
	WORD $0x91000678  // add	x24, x19, #1
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_38 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_38 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_38 $16(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x540004c3  // b.lo	LBB0_50 $152(%rip)
LBB0_38:
	WORD $0x91000a78  // add	x24, x19, #2
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_42 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_42 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_42 $16(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x54000363  // b.lo	LBB0_50 $108(%rip)
LBB0_42:
	WORD $0x91000e78  // add	x24, x19, #3
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_46 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_46 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_46 $16(%rip)
	WORD $0x51002c42  // sub	w2, w2, #11
	WORD $0x3100085f  // cmn	w2, #2
	WORD $0x54000203  // b.lo	LBB0_50 $64(%rip)
LBB0_46:
	WORD $0x91001278  // add	x24, x19, #4
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x5401e902  // b.hs	LBB0_818 $15648(%rip)
LBB0_47:
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x9ac22182  // lsl	x2, x12, x2
	WORD $0x8a0d0042  // and	x2, x2, x13
	WORD $0xfa409844  // ccmp	x2, #0, #4, ls
	WORD $0x540000a0  // b.eq	LBB0_49 $20(%rip)
	WORD $0x91000718  // add	x24, x24, #1
	WORD $0xeb18021f  // cmp	x16, x24
	WORD $0x54ffff01  // b.ne	LBB0_47 $-32(%rip)
	WORD $0x14000fc6  // b	LBB0_848 $16152(%rip)
LBB0_49:
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x5401f882  // b.hs	LBB0_848 $16144(%rip)
LBB0_50:
	WORD $0xa9027beb  // stp	x11, lr, [sp, #32]
	WORD $0x3200f3eb  // mov	w11, #1431655765
	WORD $0x9100071e  // add	lr, x24, #1
	WORD $0xf900003e  // str	lr, [x1]
	WORD $0x38786ad0  // ldrb	w16, [x22, x24]
	WORD $0x71008a1f  // cmp	w16, #34
	WORD $0x5401f761  // b.ne	LBB0_847 $16108(%rip)
	WORD $0xf9000fe3  // str	x3, [sp, #24]
	WORD $0x5299fa03  // mov	w3, #53200
	WORD $0x72b9f9e3  // movk	w3, #53199, lsl #16
	WORD $0x3203cbea  // mov	w10, #-522133280
	WORD $0xf9400410  // ldr	x16, [x0, #8]
	WORD $0xeb1e0214  // subs	x20, x16, lr
	WORD $0x54024740  // b.eq	LBB0_932 $18664(%rip)
	WORD $0xf9400522  // ldr	x2, [x9, #8]
	WORD $0xa9406c59  // ldp	x25, x27, [x2]
	WORD $0x8b1e02d7  // add	x23, x22, lr
	WORD $0xf101029f  // cmp	x20, #64
	WORD $0x54001b83  // b.lo	LBB0_86 $880(%rip)
	WORD $0xd280001a  // mov	x26, #0
	WORD $0x92800013  // mov	x19, #-1
LBB0_54:
	WORD $0x8b1e02c2  // add	x2, x22, lr
	WORD $0xad405053  // ldp	q19, q20, [x2]
	WORD $0xad415855  // ldp	q21, q22, [x2, #32]
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x6e208e98  // cmeq.16b	v24, v20, v0
	WORD $0x6e208eb9  // cmeq.16b	v25, v21, v0
	WORD $0x6e208eda  // cmeq.16b	v26, v22, v0
	WORD $0x6e238e73  // cmeq.16b	v19, v19, v3
	WORD $0x6e238e94  // cmeq.16b	v20, v20, v3
	WORD $0x6e238eb5  // cmeq.16b	v21, v21, v3
	WORD $0x6e238ed6  // cmeq.16b	v22, v22, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0x4e211f17  // and.16b	v23, v24, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e4  // fmov	w4, s23
	WORD $0x4e211f37  // and.16b	v23, v25, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e7  // fmov	w7, s23
	WORD $0x4e211f57  // and.16b	v23, v26, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e26026f  // fmov	w15, s19
	WORD $0x4e211e93  // and.16b	v19, v20, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260271  // fmov	w17, s19
	WORD $0x4e211eb3  // and.16b	v19, v21, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260266  // fmov	w6, s19
	WORD $0x4e211ed3  // and.16b	v19, v22, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260265  // fmov	w5, s19
	WORD $0xd3607ce7  // lsl	x7, x7, #32
	WORD $0xaa0ec0ee  // orr	x14, x7, x14, lsl #48
	WORD $0x53103c84  // lsl	w4, w4, #16
	WORD $0xaa0401ce  // orr	x14, x14, x4
	WORD $0xaa0201c4  // orr	x4, x14, x2
	WORD $0xd3607cce  // lsl	x14, x6, #32
	WORD $0xaa05c1ce  // orr	x14, x14, x5, lsl #48
	WORD $0x53103e31  // lsl	w17, w17, #16
	WORD $0xaa1101ce  // orr	x14, x14, x17
	WORD $0xaa0f01c2  // orr	x2, x14, x15
	WORD $0xb5000102  // cbnz	x2, LBB0_58 $32(%rip)
	WORD $0xb500019a  // cbnz	x26, LBB0_59 $48(%rip)
	WORD $0xb50002c4  // cbnz	x4, LBB0_60 $88(%rip)
LBB0_57:
	WORD $0xd1010294  // sub	x20, x20, #64
	WORD $0x910103de  // add	lr, lr, #64
	WORD $0xf100fe9f  // cmp	x20, #63
	WORD $0x54fff8a8  // b.hi	LBB0_54 $-236(%rip)
	WORD $0x14000098  // b	LBB0_85 $608(%rip)
LBB0_58:
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0xdac0004e  // rbit	x14, x2
	WORD $0xdac011ce  // clz	x14, x14
	WORD $0x8b1e01ce  // add	x14, x14, lr
	WORD $0x9a8e1273  // csel	x19, x19, x14, ne
LBB0_59:
	WORD $0x8a3a004e  // bic	x14, x2, x26
	WORD $0xaa0e074f  // orr	x15, x26, x14, lsl #1
	WORD $0x8a2f0051  // bic	x17, x2, x15
	WORD $0x9201f231  // and	x17, x17, #0xaaaaaaaaaaaaaaaa
	WORD $0xab0e022e  // adds	x14, x17, x14
	WORD $0x1a9f37fa  // cset	w26, hs
	WORD $0xd37ff9ce  // lsl	x14, x14, #1
	WORD $0xd200f1ce  // eor	x14, x14, #0x5555555555555555
	WORD $0x8a0f01ce  // and	x14, x14, x15
	WORD $0x8a2e0084  // bic	x4, x4, x14
	WORD $0xb4fffd84  // cbz	x4, LBB0_57 $-80(%rip)
LBB0_60:
	WORD $0xdac0008e  // rbit	x14, x4
	WORD $0xdac011ce  // clz	x14, x14
	WORD $0x8b1e01ce  // add	x14, x14, lr
	WORD $0x910005da  // add	x26, x14, #1
	WORD $0xa9427beb  // ldp	x11, lr, [sp, #32]
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0xb7fa3b7a  // tbnz	x26, #63, LBB0_933 $18284(%rip)
LBB0_61:
	WORD $0xf900003a  // str	x26, [x1]
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0x54000060  // b.eq	LBB0_63 $12(%rip)
	WORD $0xeb1a027f  // cmp	x19, x26
	WORD $0x540014ed  // b.le	LBB0_92 $668(%rip)
LBB0_63:
	WORD $0xcb18034e  // sub	x14, x26, x24
	WORD $0xd10009d0  // sub	x16, x14, #2
	WORD $0xaa1b020e  // orr	x14, x16, x27
	WORD $0xb40003ae  // cbz	x14, LBB0_69 $116(%rip)
	WORD $0xeb1b021f  // cmp	x16, x27
	WORD $0xf9400fe3  // ldr	x3, [sp, #24]
	WORD $0x54000481  // b.ne	LBB0_71 $144(%rip)
	WORD $0xd2800004  // mov	x4, #0
	WORD $0xaa1b03f0  // mov	x16, x27
LBB0_66:
	WORD $0xf1004202  // subs	x2, x16, #16
	WORD $0x54000523  // b.lo	LBB0_72 $164(%rip)
	WORD $0x3ce46af3  // ldr	q19, [x23, x4]
	WORD $0x3ce46b34  // ldr	q20, [x25, x4]
	WORD $0x6e338e93  // cmeq.16b	v19, v20, v19
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x0a2e02ae  // bic	w14, w21, w14
	WORD $0x91004084  // add	x4, x4, #16
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0x34fffe8e  // cbz	w14, LBB0_66 $-48(%rip)
	WORD $0x52800004  // mov	w4, #0
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
Lloh6:
	WORD $0x1002483b  // adr	x27, __UnquoteTab $18692(%rip)
Lloh7:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
	WORD $0x2a1f03f0  // mov	w16, wzr
	WORD $0xf9400413  // ldr	x19, [x0, #8]
	WORD $0xeb13035f  // cmp	x26, x19
	WORD $0x540009c3  // b.lo	LBB0_81 $312(%rip)
	WORD $0x14000175  // b	LBB0_135 $1492(%rip)
LBB0_69:
	WORD $0x52800030  // mov	w16, #1
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
LBB0_70:
	WORD $0xf9400fe3  // ldr	x3, [sp, #24]
Lloh8:
	WORD $0x100246db  // adr	x27, __UnquoteTab $18648(%rip)
Lloh9:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
	WORD $0xf9400413  // ldr	x19, [x0, #8]
	WORD $0xeb13035f  // cmp	x26, x19
	WORD $0x54000883  // b.lo	LBB0_81 $272(%rip)
	WORD $0x1400016b  // b	LBB0_135 $1452(%rip)
LBB0_71:
	WORD $0xd2800010  // mov	x16, #0
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
Lloh10:
	WORD $0x100245bb  // adr	x27, __UnquoteTab $18612(%rip)
Lloh11:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
	WORD $0xf9400413  // ldr	x19, [x0, #8]
	WORD $0xeb13035f  // cmp	x26, x19
	WORD $0x54000763  // b.lo	LBB0_81 $236(%rip)
	WORD $0x14000162  // b	LBB0_135 $1416(%rip)
LBB0_72:
	WORD $0x0b16030e  // add	w14, w24, w22
	WORD $0x0b0401ce  // add	w14, w14, w4
	WORD $0x110005ce  // add	w14, w14, #1
	WORD $0x92402dce  // and	x14, x14, #0xfff
	WORD $0x8b040333  // add	x19, x25, x4
	WORD $0x8b0402f4  // add	x20, x23, x4
	WORD $0xf13fc1df  // cmp	x14, #4080
	WORD $0x54000248  // b.hi	LBB0_75 $72(%rip)
	WORD $0x92402e6e  // and	x14, x19, #0xfff
	WORD $0xf13fc5df  // cmp	x14, #4081
	WORD $0x540001e2  // b.hs	LBB0_75 $60(%rip)
	WORD $0x3dc00293  // ldr	q19, [x20]
	WORD $0x3dc00274  // ldr	q20, [x19]
	WORD $0x6e338e93  // cmeq.16b	v19, v20, v19
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x6a2e02ae  // bics	w14, w21, w14
	WORD $0x1a9f17ef  // cset	w15, eq
	WORD $0xdac001ce  // rbit	x14, x14
	WORD $0xdac011ce  // clz	x14, x14
	WORD $0xeb1001df  // cmp	x14, x16
	WORD $0x1a9f35e4  // csinc	w4, w15, wzr, lo
	WORD $0x14000004  // b	LBB0_77 $16(%rip)
LBB0_75:
	WORD $0xeb04037f  // cmp	x27, x4
	WORD $0x540001a1  // b.ne	LBB0_78 $52(%rip)
	WORD $0x52800024  // mov	w4, #1
LBB0_77:
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
Lloh12:
	WORD $0x100240fb  // adr	x27, __UnquoteTab $18460(%rip)
Lloh13:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
	WORD $0x2a0403f0  // mov	w16, w4
	WORD $0xf9400413  // ldr	x19, [x0, #8]
	WORD $0xeb13035f  // cmp	x26, x19
	WORD $0x54000283  // b.lo	LBB0_81 $80(%rip)
	WORD $0x1400013b  // b	LBB0_135 $1260(%rip)
LBB0_78:
	WORD $0x52800037  // mov	w23, #1
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
Lloh14:
	WORD $0x10023fbb  // adr	x27, __UnquoteTab $18420(%rip)
Lloh15:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
LBB0_79:
	WORD $0x3840168e  // ldrb	w14, [x20], #1
	WORD $0x3840166f  // ldrb	w15, [x19], #1
	WORD $0x6b0f01df  // cmp	w14, w15
	WORD $0x1a9f17e4  // cset	w4, eq
	WORD $0xfa570204  // ccmp	x16, x23, #4, eq
	WORD $0x910006f7  // add	x23, x23, #1
	WORD $0x54ffff41  // b.ne	LBB0_79 $-24(%rip)
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x2a0403f0  // mov	w16, w4
	WORD $0xf9400413  // ldr	x19, [x0, #8]
	WORD $0xeb13035f  // cmp	x26, x19
	WORD $0x54002522  // b.hs	LBB0_135 $1188(%rip)
LBB0_81:
	WORD $0x387a6ac2  // ldrb	w2, [x22, x26]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540024c0  // b.eq	LBB0_135 $1176(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54002480  // b.eq	LBB0_135 $1168(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54002422  // b.hs	LBB0_135 $1156(%rip)
	WORD $0xaa1a03f8  // mov	x24, x26
	WORD $0x1400014f  // b	LBB0_151 $1340(%rip)
LBB0_85:
	WORD $0x8b1e02d1  // add	x17, x22, lr
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x14000004  // b	LBB0_87 $16(%rip)
LBB0_86:
	WORD $0xd280001a  // mov	x26, #0
	WORD $0x92800013  // mov	x19, #-1
	WORD $0xaa1703f1  // mov	x17, x23
LBB0_87:
	WORD $0xf100829e  // subs	lr, x20, #32
	WORD $0x54009423  // b.lo	LBB0_298 $4740(%rip)
	WORD $0xad405233  // ldp	q19, q20, [x17]
	WORD $0x6e208e75  // cmeq.16b	v21, v19, v0
	WORD $0x6e208e96  // cmeq.16b	v22, v20, v0
	WORD $0x6e238e73  // cmeq.16b	v19, v19, v3
	WORD $0x6e238e94  // cmeq.16b	v20, v20, v3
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602b4  // fmov	w20, s21
	WORD $0x4e211ed5  // and.16b	v21, v22, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602ae  // fmov	w14, s21
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260264  // fmov	w4, s19
	WORD $0x4e211e93  // and.16b	v19, v20, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e26026f  // fmov	w15, s19
	WORD $0x33103dd4  // bfi	w20, w14, #16, #16
	WORD $0x33103de4  // bfi	w4, w15, #16, #16
	WORD $0x35009164  // cbnz	w4, LBB0_299 $4652(%rip)
	WORD $0xb500921a  // cbnz	x26, LBB0_300 $4672(%rip)
	WORD $0xf94013eb  // ldr	x11, [sp, #32]
	WORD $0xb4009414  // cbz	x20, LBB0_301 $4736(%rip)
LBB0_91:
	WORD $0xdac0028e  // rbit	x14, x20
	WORD $0xdac011ce  // clz	x14, x14
	WORD $0xcb16022f  // sub	x15, x17, x22
	WORD $0x8b0e01ee  // add	x14, x15, x14
	WORD $0x910005da  // add	x26, x14, #1
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0xf94017fe  // ldr	lr, [sp, #40]
	WORD $0xb6ffeafa  // tbz	x26, #63, LBB0_61 $-676(%rip)
	WORD $0x14001130  // b	LBB0_933 $17600(%rip)
LBB0_92:
	WORD $0xf9001bff  // str	xzr, [sp, #48]
	WORD $0x8b1a02c8  // add	x8, x22, x26
	WORD $0xd1000513  // sub	x19, x8, #1
	WORD $0x8b1b0335  // add	x21, x25, x27
	WORD $0xeb1302ff  // cmp	x23, x19
	WORD $0x54001902  // b.hs	LBB0_131 $800(%rip)
	WORD $0xf100077f  // cmp	x27, #1
	WORD $0x540018cb  // b.lt	LBB0_131 $792(%rip)
Lloh16:
	WORD $0x1002359b  // adr	x27, __UnquoteTab $18096(%rip)
Lloh17:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
LBB0_95:
	WORD $0x394002e8  // ldrb	w8, [x23]
	WORD $0x7101711f  // cmp	w8, #92
	WORD $0x540001a1  // b.ne	LBB0_100 $52(%rip)
	WORD $0xcb170274  // sub	x20, x19, x23
	WORD $0xf100069f  // cmp	x20, #1
	WORD $0x54022e4b  // b.lt	LBB0_956 $17864(%rip)
	WORD $0x394006e8  // ldrb	w8, [x23, #1]
	WORD $0x38686b68  // ldrb	w8, [x27, x8]
	WORD $0x7103fd1f  // cmp	w8, #255
	WORD $0x54000180  // b.eq	LBB0_102 $48(%rip)
	WORD $0x34022d28  // cbz	w8, LBB0_954 $17828(%rip)
	WORD $0x3900c3e8  // strb	w8, [sp, #48]
	WORD $0x91000af7  // add	x23, x23, #2
	WORD $0x52800028  // mov	w8, #1
	WORD $0x14000046  // b	LBB0_111 $280(%rip)
LBB0_100:
	WORD $0x3940032e  // ldrb	w14, [x25]
	WORD $0x6b0e011f  // cmp	w8, w14
	WORD $0x54001821  // b.ne	LBB0_133 $772(%rip)
	WORD $0x910006f7  // add	x23, x23, #1
	WORD $0x91000739  // add	x25, x25, #1
	WORD $0x14000053  // b	LBB0_117 $332(%rip)
LBB0_102:
	WORD $0xf100129f  // cmp	x20, #4
	WORD $0x54022c03  // b.lo	LBB0_955 $17792(%rip)
	WORD $0xb84022e8  // ldur	w8, [x23, #2]
	WORD $0x0b03010e  // add	w14, w8, w3
	WORD $0x3201c3eb  // mov	w11, #-2139062144
	WORD $0x0a280170  // bic	w16, w11, w8
	WORD $0x6a0e021f  // tst	w16, w14
	WORD $0x54022a81  // b.ne	LBB0_952 $17744(%rip)
	WORD $0x5283232e  // mov	w14, #6425
	WORD $0x72a3232e  // movk	w14, #6425, lsl #16
	WORD $0x0b0e010e  // add	w14, w8, w14
	WORD $0x2a0801ce  // orr	w14, w14, w8
	WORD $0x3201c3f1  // mov	w17, #-2139062144
	WORD $0x6a0b01df  // tst	w14, w11
	WORD $0x540229a1  // b.ne	LBB0_952 $17716(%rip)
	WORD $0x3200dbeb  // mov	w11, #2139062143
	WORD $0x0a0b0102  // and	w2, w8, w11
	WORD $0x3202c7eb  // mov	w11, #-1061109568
	WORD $0x4b02016e  // sub	w14, w11, w2
	WORD $0x5288c8cb  // mov	w11, #17990
	WORD $0x72a8c8cb  // movk	w11, #17990, lsl #16
	WORD $0x0b0b004f  // add	w15, w2, w11
	WORD $0x0a0e01ee  // and	w14, w15, w14
	WORD $0x6a1001df  // tst	w14, w16
	WORD $0x54022861  // b.ne	LBB0_952 $17676(%rip)
	WORD $0x4b02014e  // sub	w14, w10, w2
	WORD $0x5287272b  // mov	w11, #14649
	WORD $0x72a7272b  // movk	w11, #14649, lsl #16
	WORD $0x0b0b004f  // add	w15, w2, w11
	WORD $0x0a0e01ee  // and	w14, w15, w14
	WORD $0x6a1001df  // tst	w14, w16
	WORD $0x54022781  // b.ne	LBB0_952 $17648(%rip)
	WORD $0x5ac00908  // rev	w8, w8
	WORD $0x3200c3eb  // mov	w11, #16843009
	WORD $0x0a68116e  // bic	w14, w11, w8, lsr #4
	WORD $0x0b0e0dce  // add	w14, w14, w14, lsl #3
	WORD $0x3200cfeb  // mov	w11, #252645135
	WORD $0x0a0b0108  // and	w8, w8, w11
	WORD $0x0b0801c8  // add	w8, w14, w8
	WORD $0x2a481108  // orr	w8, w8, w8, lsr #4
	WORD $0x53087d0e  // lsr	w14, w8, #8
	WORD $0x12181dc2  // and	w2, w14, #0xff00
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0x33001d10  // bfxil	w16, w8, #0, #8
	WORD $0x91001af8  // add	x24, x23, #6
	WORD $0x7101fe1f  // cmp	w16, #127
	WORD $0x54000529  // b.ls	LBB0_119 $164(%rip)
	WORD $0x711ffe1f  // cmp	w16, #2047
	WORD $0x54000569  // b.ls	LBB0_120 $172(%rip)
	WORD $0x5140384e  // sub	w14, w2, #14, lsl #12
	WORD $0x312005df  // cmn	w14, #2049
	WORD $0x54000628  // b.hi	LBB0_121 $196(%rip)
	WORD $0x530c7c4e  // lsr	w14, w2, #12
	WORD $0x321b09ce  // orr	w14, w14, #0xe0
	WORD $0x3900c3ee  // strb	w14, [sp, #48]
	WORD $0x5280100e  // mov	w14, #128
	WORD $0x33062e0e  // bfxil	w14, w16, #6, #6
	WORD $0x3900c7ee  // strb	w14, [sp, #49]
	WORD $0x5280100e  // mov	w14, #128
	WORD $0x3300150e  // bfxil	w14, w8, #0, #6
	WORD $0x3900cbee  // strb	w14, [sp, #50]
	WORD $0xaa1803f7  // mov	x23, x24
	WORD $0x52800068  // mov	w8, #3
LBB0_111:
	WORD $0x9100c3f0  // add	x16, sp, #48
	WORD $0xaa080208  // orr	x8, x16, x8
	WORD $0xeb15033f  // cmp	x25, x21
	WORD $0x54000182  // b.hs	LBB0_116 $48(%rip)
	WORD $0x9100c3f0  // add	x16, sp, #48
LBB0_113:
	WORD $0x3940032e  // ldrb	w14, [x25]
	WORD $0x3940020f  // ldrb	w15, [x16]
	WORD $0x6b0f01df  // cmp	w14, w15
	WORD $0x540000e1  // b.ne	LBB0_116 $28(%rip)
	WORD $0x91000739  // add	x25, x25, #1
	WORD $0x91000610  // add	x16, x16, #1
	WORD $0xeb15033f  // cmp	x25, x21
	WORD $0x54000062  // b.hs	LBB0_116 $12(%rip)
	WORD $0xeb08021f  // cmp	x16, x8
	WORD $0x54fffee3  // b.lo	LBB0_113 $-36(%rip)
LBB0_116:
	WORD $0xeb08021f  // cmp	x16, x8
Lloh18:
	WORD $0x100228db  // adr	x27, __UnquoteTab $17688(%rip)
Lloh19:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
	WORD $0x54000dc1  // b.ne	LBB0_134 $440(%rip)
LBB0_117:
	WORD $0xeb1302ff  // cmp	x23, x19
	WORD $0x54000b62  // b.hs	LBB0_131 $364(%rip)
	WORD $0xeb15033f  // cmp	x25, x21
	WORD $0x54fff2c3  // b.lo	LBB0_95 $-424(%rip)
	WORD $0x14000058  // b	LBB0_131 $352(%rip)
LBB0_119:
	WORD $0x3900c3e8  // strb	w8, [sp, #48]
	WORD $0xaa1803f7  // mov	x23, x24
	WORD $0x52800028  // mov	w8, #1
	WORD $0x17ffffe5  // b	LBB0_111 $-108(%rip)
LBB0_120:
	WORD $0x53067e0e  // lsr	w14, w16, #6
	WORD $0x321a05ce  // orr	w14, w14, #0xc0
	WORD $0x3900c3ee  // strb	w14, [sp, #48]
	WORD $0x5280100e  // mov	w14, #128
	WORD $0x3300150e  // bfxil	w14, w8, #0, #6
	WORD $0x3900c7ee  // strb	w14, [sp, #49]
	WORD $0xaa1803f7  // mov	x23, x24
	WORD $0x52800048  // mov	w8, #2
	WORD $0x17ffffdc  // b	LBB0_111 $-144(%rip)
LBB0_121:
	WORD $0x92800068  // mov	x8, #-4
	WORD $0xf1001a9f  // cmp	x20, #6
	WORD $0x54022523  // b.lo	LBB0_969 $17572(%rip)
	WORD $0x530a7e0e  // lsr	w14, w16, #10
	WORD $0x7100d9df  // cmp	w14, #54
	WORD $0x540224c8  // b.hi	LBB0_969 $17560(%rip)
	WORD $0x39400308  // ldrb	w8, [x24]
	WORD $0x7101711f  // cmp	w8, #92
	WORD $0x54022401  // b.ne	LBB0_968 $17536(%rip)
	WORD $0x39401ee8  // ldrb	w8, [x23, #7]
	WORD $0x7101d51f  // cmp	w8, #117
	WORD $0x540223a1  // b.ne	LBB0_968 $17524(%rip)
	WORD $0xb9400ae8  // ldr	w8, [x23, #8]
	WORD $0x0b03010e  // add	w14, w8, w3
	WORD $0x0a280224  // bic	w4, w17, w8
	WORD $0x6a0e009f  // tst	w4, w14
	WORD $0x540222c1  // b.ne	LBB0_967 $17496(%rip)
	WORD $0x5283232b  // mov	w11, #6425
	WORD $0x72a3232b  // movk	w11, #6425, lsl #16
	WORD $0x0b0b010e  // add	w14, w8, w11
	WORD $0x2a0801ce  // orr	w14, w14, w8
	WORD $0x6a1101df  // tst	w14, w17
	WORD $0x54022201  // b.ne	LBB0_967 $17472(%rip)
	WORD $0x3200dbeb  // mov	w11, #2139062143
	WORD $0x0a0b0102  // and	w2, w8, w11
	WORD $0x3202c7eb  // mov	w11, #-1061109568
	WORD $0x4b02016e  // sub	w14, w11, w2
	WORD $0x5288c8cb  // mov	w11, #17990
	WORD $0x72a8c8cb  // movk	w11, #17990, lsl #16
	WORD $0x0b0b004f  // add	w15, w2, w11
	WORD $0x0a0e01ee  // and	w14, w15, w14
	WORD $0x6a0401df  // tst	w14, w4
	WORD $0x540220c1  // b.ne	LBB0_967 $17432(%rip)
	WORD $0x4b02014e  // sub	w14, w10, w2
	WORD $0x5287272b  // mov	w11, #14649
	WORD $0x72a7272b  // movk	w11, #14649, lsl #16
	WORD $0x0b0b004f  // add	w15, w2, w11
	WORD $0x0a0e01ee  // and	w14, w15, w14
	WORD $0x6a0401df  // tst	w14, w4
	WORD $0x54021fe1  // b.ne	LBB0_967 $17404(%rip)
	WORD $0x5ac00908  // rev	w8, w8
	WORD $0x3200c3eb  // mov	w11, #16843009
	WORD $0x0a68116e  // bic	w14, w11, w8, lsr #4
	WORD $0x0b0e0dce  // add	w14, w14, w14, lsl #3
	WORD $0x3200cfeb  // mov	w11, #252645135
	WORD $0x0a0b0108  // and	w8, w8, w11
	WORD $0x0b0801c8  // add	w8, w14, w8
	WORD $0x2a481108  // orr	w8, w8, w8, lsr #4
	WORD $0x53087d0e  // lsr	w14, w8, #8
	WORD $0x12181dc2  // and	w2, w14, #0xff00
	WORD $0x5140384e  // sub	w14, w2, #14, lsl #12
	WORD $0x311001df  // cmn	w14, #1024
	WORD $0x54021f23  // b.lo	LBB0_970 $17380(%rip)
	WORD $0x12001d0e  // and	w14, w8, #0xff
	WORD $0x2a1029ce  // orr	w14, w14, w16, lsl #10
	WORD $0x5284800b  // mov	w11, #9216
	WORD $0x72bf940b  // movk	w11, #64672, lsl #16
	WORD $0x0b0b004f  // add	w15, w2, w11
	WORD $0x0b0f01ce  // add	w14, w14, w15
	WORD $0x53127dcf  // lsr	w15, w14, #18
	WORD $0x321c0def  // orr	w15, w15, #0xf0
	WORD $0x3900c3ef  // strb	w15, [sp, #48]
	WORD $0x5280100f  // mov	w15, #128
	WORD $0x330c45cf  // bfxil	w15, w14, #12, #6
	WORD $0x3900c7ef  // strb	w15, [sp, #49]
	WORD $0x5280100f  // mov	w15, #128
	WORD $0x33062dcf  // bfxil	w15, w14, #6, #6
	WORD $0x3900cbef  // strb	w15, [sp, #50]
	WORD $0x5280100e  // mov	w14, #128
	WORD $0x3300150e  // bfxil	w14, w8, #0, #6
	WORD $0x3900cfee  // strb	w14, [sp, #51]
	WORD $0x910032f7  // add	x23, x23, #12
	WORD $0x52800088  // mov	w8, #4
	WORD $0x17ffff92  // b	LBB0_111 $-440(%rip)
LBB0_131:
	WORD $0xeb1302ff  // cmp	x23, x19
	WORD $0xfa550320  // ccmp	x25, x21, #0, eq
	WORD $0x1a9f17f0  // cset	w16, eq
LBB0_132:
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0xa9427beb  // ldp	x11, lr, [sp, #32]
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x17fffea2  // b	LBB0_70 $-1400(%rip)
LBB0_133:
	WORD $0xd2800010  // mov	x16, #0
	WORD $0x17fffff3  // b	LBB0_132 $-52(%rip)
LBB0_134:
	WORD $0xd2800010  // mov	x16, #0
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0xa9427beb  // ldp	x11, lr, [sp, #32]
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xf9400fe3  // ldr	x3, [sp, #24]
	WORD $0xf9400413  // ldr	x19, [x0, #8]
	WORD $0xeb13035f  // cmp	x26, x19
	WORD $0x54ffdb23  // b.lo	LBB0_81 $-1180(%rip)
LBB0_135:
	WORD $0x91000758  // add	x24, x26, #1
	WORD $0xeb13031f  // cmp	x24, x19
	WORD $0x54000122  // b.hs	LBB0_139 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_139 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_139 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x540004c3  // b.lo	LBB0_151 $152(%rip)
LBB0_139:
	WORD $0x91000b58  // add	x24, x26, #2
	WORD $0xeb13031f  // cmp	x24, x19
	WORD $0x54000122  // b.hs	LBB0_143 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_143 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_143 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000363  // b.lo	LBB0_151 $108(%rip)
LBB0_143:
	WORD $0x91000f58  // add	x24, x26, #3
	WORD $0xeb13031f  // cmp	x24, x19
	WORD $0x54000122  // b.hs	LBB0_147 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_147 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_147 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000203  // b.lo	LBB0_151 $64(%rip)
LBB0_147:
	WORD $0x91001358  // add	x24, x26, #4
	WORD $0xeb13031f  // cmp	x24, x19
	WORD $0x5401a222  // b.hs	LBB0_818 $13380(%rip)
LBB0_148:
	WORD $0x38786ace  // ldrb	w14, [x22, x24]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x540000a0  // b.eq	LBB0_150 $20(%rip)
	WORD $0x91000718  // add	x24, x24, #1
	WORD $0xeb18027f  // cmp	x19, x24
	WORD $0x54ffff01  // b.ne	LBB0_148 $-32(%rip)
	WORD $0x14000d8f  // b	LBB0_848 $13884(%rip)
LBB0_150:
	WORD $0xeb13031f  // cmp	x24, x19
	WORD $0x5401b1a2  // b.hs	LBB0_848 $13876(%rip)
LBB0_151:
	WORD $0x91000719  // add	x25, x24, #1
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x38786ace  // ldrb	w14, [x22, x24]
	WORD $0x7100e9df  // cmp	w14, #58
	WORD $0x5401b101  // b.ne	LBB0_848 $13856(%rip)
	WORD $0xb500f8d0  // cbnz	x16, LBB0_510 $7960(%rip)
	WORD $0xf9400410  // ldr	x16, [x0, #8]
	WORD $0xeb10033f  // cmp	x25, x16
	WORD $0x54000162  // b.hs	LBB0_158 $44(%rip)
	WORD $0x38796ac2  // ldrb	w2, [x22, x25]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x54000100  // b.eq	LBB0_158 $32(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x540000c0  // b.eq	LBB0_158 $24(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000062  // b.hs	LBB0_158 $12(%rip)
	WORD $0xaa1903f3  // mov	x19, x25
	WORD $0x14000031  // b	LBB0_174 $196(%rip)
LBB0_158:
	WORD $0x91000b13  // add	x19, x24, #2
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_162 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_162 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_162 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x540004c3  // b.lo	LBB0_174 $152(%rip)
LBB0_162:
	WORD $0x91000f13  // add	x19, x24, #3
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_166 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_166 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_166 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000363  // b.lo	LBB0_174 $108(%rip)
LBB0_166:
	WORD $0x91001313  // add	x19, x24, #4
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_170 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_170 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_170 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000203  // b.lo	LBB0_174 $64(%rip)
LBB0_170:
	WORD $0x91001713  // add	x19, x24, #5
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54002ea2  // b.hs	LBB0_231 $1492(%rip)
LBB0_171:
	WORD $0x38736ace  // ldrb	w14, [x22, x19]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x540000a0  // b.eq	LBB0_173 $20(%rip)
	WORD $0x91000673  // add	x19, x19, #1
	WORD $0xeb13021f  // cmp	x16, x19
	WORD $0x54ffff01  // b.ne	LBB0_171 $-32(%rip)
	WORD $0x1400016d  // b	LBB0_232 $1460(%rip)
LBB0_173:
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54002d62  // b.hs	LBB0_232 $1452(%rip)
LBB0_174:
	WORD $0x91000679  // add	x25, x19, #1
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x38736ad0  // ldrb	w16, [x22, x19]
	WORD $0x71016a1f  // cmp	w16, #90
	WORD $0x540008cc  // b.gt	LBB0_194 $280(%rip)
	WORD $0x7100be1f  // cmp	w16, #47
	WORD $0x54002acd  // b.le	LBB0_225 $1368(%rip)
	WORD $0x5100c20e  // sub	w14, w16, #48
	WORD $0x710029df  // cmp	w14, #10
	WORD $0x54002be2  // b.hs	LBB0_231 $1404(%rip)
LBB0_177:
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xcb1901d0  // sub	x16, x14, x25
	WORD $0xf100421f  // cmp	x16, #16
	WORD $0x54000223  // b.lo	LBB0_181 $68(%rip)
	WORD $0xd2800004  // mov	x4, #0
LBB0_179:
	WORD $0x3cf96ad3  // ldr	q19, [x22, x25]
	WORD $0x6e248e74  // cmeq.16b	v20, v19, v4
	WORD $0x4e251e73  // and.16b	v19, v19, v5
	WORD $0x6e268e73  // cmeq.16b	v19, v19, v6
	WORD $0x4eb41e73  // orr.16b	v19, v19, v20
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0x35000362  // cbnz	w2, LBB0_189 $108(%rip)
	WORD $0xd1004210  // sub	x16, x16, #16
	WORD $0x91004339  // add	x25, x25, #16
	WORD $0x91004084  // add	x4, x4, #16
	WORD $0xf1003e1f  // cmp	x16, #15
	WORD $0x54fffe48  // b.hi	LBB0_179 $-56(%rip)
LBB0_181:
	WORD $0x8b1902d3  // add	x19, x22, x25
	WORD $0xb4000250  // cbz	x16, LBB0_188 $72(%rip)
	WORD $0x8b100264  // add	x4, x19, x16
	WORD $0xcb160279  // sub	x25, x19, x22
LBB0_183:
	WORD $0x39400262  // ldrb	w2, [x19]
	WORD $0x7100b05f  // cmp	w2, #44
	WORD $0x9ac2218e  // lsl	x14, x12, x2
	WORD $0x8a1101ce  // and	x14, x14, x17
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x54005d81  // b.ne	LBB0_296 $2992(%rip)
	WORD $0x7101f45f  // cmp	w2, #125
	WORD $0x54005d40  // b.eq	LBB0_296 $2984(%rip)
	WORD $0x7101745f  // cmp	w2, #93
	WORD $0x54005d00  // b.eq	LBB0_296 $2976(%rip)
	WORD $0x91000673  // add	x19, x19, #1
	WORD $0x91000739  // add	x25, x25, #1
	WORD $0xf1000610  // subs	x16, x16, #1
	WORD $0x54fffe61  // b.ne	LBB0_183 $-52(%rip)
	WORD $0xaa0403f3  // mov	x19, x4
LBB0_188:
	WORD $0xcb160279  // sub	x25, x19, x22
	WORD $0x14000357  // b	LBB0_323 $3420(%rip)
LBB0_189:
	WORD $0x5ac0004e  // rbit	w14, w2
	WORD $0x5ac011d0  // clz	w16, w14
	WORD $0x8b190219  // add	x25, x16, x25
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0xf100073f  // cmp	x25, #1
	WORD $0x5400264b  // b.lt	LBB0_232 $1224(%rip)
	WORD $0x8b040210  // add	x16, x16, x4
	WORD $0x8b1302c4  // add	x4, x22, x19
LBB0_191:
	WORD $0x3870688e  // ldrb	w14, [x4, x16]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x54002e80  // b.eq	LBB0_257 $1488(%rip)
	WORD $0x8b10026e  // add	x14, x19, x16
	WORD $0xf900002e  // str	x14, [x1]
	WORD $0xd1000610  // sub	x16, x16, #1
	WORD $0x8b100262  // add	x2, x19, x16
	WORD $0x9100084e  // add	x14, x2, #2
	WORD $0xf10005df  // cmp	x14, #1
	WORD $0x54fffe8c  // b.gt	LBB0_191 $-48(%rip)
	WORD $0x91000459  // add	x25, x2, #1
	WORD $0x14000121  // b	LBB0_232 $1156(%rip)
LBB0_194:
	WORD $0x7101b61f  // cmp	w16, #109
	WORD $0x540022ed  // b.le	LBB0_228 $1116(%rip)
	WORD $0x7101ba1f  // cmp	w16, #110
	WORD $0x54002c00  // b.eq	LBB0_254 $1408(%rip)
	WORD $0x7101d21f  // cmp	w16, #116
	WORD $0x54002bc0  // b.eq	LBB0_254 $1400(%rip)
	WORD $0x7101ee1f  // cmp	w16, #123
	WORD $0x540022e1  // b.ne	LBB0_231 $1116(%rip)
	WORD $0xd2800013  // mov	x19, #0
	WORD $0xd280001a  // mov	x26, #0
	WORD $0xd2800017  // mov	x23, #0
	WORD $0xd2800018  // mov	x24, #0
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xcb1901ce  // sub	x14, x14, x25
	WORD $0x8b1902d6  // add	x22, x22, x25
	WORD $0xf10101ca  // subs	x10, x14, #64
	WORD $0xf9000bee  // str	x14, [sp, #16]
	WORD $0x5400074a  // b.ge	LBB0_216 $232(%rip)
LBB0_199:
	WORD $0xf10001df  // cmp	x14, #0
	WORD $0x540061ad  // b.le	LBB0_315 $3124(%rip)
	WORD $0xad02c3f0  // stp	q16, q16, [sp, #80]
	WORD $0xad01c3f0  // stp	q16, q16, [sp, #48]
	WORD $0x92402ec8  // and	x8, x22, #0xfff
	WORD $0xf13f051f  // cmp	x8, #4033
	WORD $0x54000383  // b.lo	LBB0_211 $112(%rip)
	WORD $0xf9400be8  // ldr	x8, [sp, #16]
	WORD $0xf1008110  // subs	x16, x8, #32
	WORD $0x540000a3  // b.lo	LBB0_203 $20(%rip)
	WORD $0xacc152d3  // ldp	q19, q20, [x22], #32
	WORD $0xad01d3f3  // stp	q19, q20, [sp, #48]
	WORD $0xf94013e8  // ldr	x8, [sp, #32]
	WORD $0x14000003  // b	LBB0_204 $12(%rip)
LBB0_203:
	WORD $0x9100c3e8  // add	x8, sp, #48
	WORD $0xf9400bf0  // ldr	x16, [sp, #16]
LBB0_204:
	WORD $0xf1004202  // subs	x2, x16, #16
	WORD $0x54000343  // b.lo	LBB0_212 $104(%rip)
	WORD $0x3cc106d3  // ldr	q19, [x22], #16
	WORD $0x3c810513  // str	q19, [x8], #16
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1002042  // subs	x2, x2, #8
	WORD $0x540002e2  // b.hs	LBB0_213 $92(%rip)
LBB0_206:
	WORD $0xf1001202  // subs	x2, x16, #4
	WORD $0x54000343  // b.lo	LBB0_214 $104(%rip)
LBB0_207:
	WORD $0xb84046ce  // ldr	w14, [x22], #4
	WORD $0xb800450e  // str	w14, [x8], #4
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1000842  // subs	x2, x2, #2
	WORD $0x540002e2  // b.hs	LBB0_215 $92(%rip)
LBB0_208:
	WORD $0xb4000070  // cbz	x16, LBB0_210 $12(%rip)
LBB0_209:
	WORD $0x394002ce  // ldrb	w14, [x22]
	WORD $0x3900010e  // strb	w14, [x8]
LBB0_210:
	WORD $0x9100c3f6  // add	x22, sp, #48
LBB0_211:
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0xa9427beb  // ldp	x11, lr, [sp, #32]
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xf9400fe3  // ldr	x3, [sp, #24]
	WORD $0x1400000f  // b	LBB0_216 $60(%rip)
LBB0_212:
	WORD $0xf1002202  // subs	x2, x16, #8
	WORD $0x54fffd63  // b.lo	LBB0_206 $-84(%rip)
LBB0_213:
	WORD $0xf84086ce  // ldr	x14, [x22], #8
	WORD $0xf800850e  // str	x14, [x8], #8
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1001042  // subs	x2, x2, #4
	WORD $0x54fffd02  // b.hs	LBB0_207 $-96(%rip)
LBB0_214:
	WORD $0xf1000a02  // subs	x2, x16, #2
	WORD $0x54fffd63  // b.lo	LBB0_208 $-84(%rip)
LBB0_215:
	WORD $0x784026ce  // ldrh	w14, [x22], #2
	WORD $0x7800250e  // strh	w14, [x8], #2
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xb5fffd02  // cbnz	x2, LBB0_209 $-96(%rip)
	WORD $0x17ffffe9  // b	LBB0_210 $-92(%rip)
LBB0_216:
	WORD $0xad4056d6  // ldp	q22, q21, [x22]
	WORD $0xad414ed4  // ldp	q20, q19, [x22, #32]
	WORD $0x6e238ed7  // cmeq.16b	v23, v22, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e238eb7  // cmeq.16b	v23, v21, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e238e97  // cmeq.16b	v23, v20, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f0  // fmov	w16, s23
	WORD $0x6e238e77  // cmeq.16b	v23, v19, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0xd3607e10  // lsl	x16, x16, #32
	WORD $0xaa11c210  // orr	x16, x16, x17, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f020f  // orr	x15, x16, x15
	WORD $0xaa0e01f0  // orr	x16, x15, x14
	WORD $0xaa1a020e  // orr	x14, x16, x26
	WORD $0xb500008e  // cbnz	x14, LBB0_218 $16(%rip)
	WORD $0xd280001a  // mov	x26, #0
	WORD $0xd2800010  // mov	x16, #0
	WORD $0x1400000a  // b	LBB0_219 $40(%rip)
LBB0_218:
	WORD $0x8a3a020e  // bic	x14, x16, x26
	WORD $0xaa0e074f  // orr	x15, x26, x14, lsl #1
	WORD $0x8a2f0210  // bic	x16, x16, x15
	WORD $0x9201f210  // and	x16, x16, #0xaaaaaaaaaaaaaaaa
	WORD $0xab0e020e  // adds	x14, x16, x14
	WORD $0x1a9f37fa  // cset	w26, hs
	WORD $0xd37ff9ce  // lsl	x14, x14, #1
	WORD $0xd200f1ce  // eor	x14, x14, #0x5555555555555555
	WORD $0x8a0f01d0  // and	x16, x14, x15
LBB0_219:
	WORD $0x6e208ed7  // cmeq.16b	v23, v22, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e208eb7  // cmeq.16b	v23, v21, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e208e97  // cmeq.16b	v23, v20, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001ce  // bic	x14, x14, x16
	WORD $0x9200e1cf  // and	x15, x14, #0x1111111111111111
	WORD $0x9203e1d0  // and	x16, x14, #0x2222222222222222
	WORD $0x9202e1d1  // and	x17, x14, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xb200e3f9  // mov	x25, #1229782938247303441
	WORD $0x9b197de2  // mul	x2, x15, x25
	WORD $0x9b077e04  // mul	x4, x16, x7
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0x9b147e24  // mul	x4, x17, x20
	WORD $0xb203e3e5  // mov	x5, #2459565876494606882
	WORD $0xf2e04445  // movk	x5, #546, lsl #48
	WORD $0x9b057dc5  // mul	x5, x14, x5
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0xb203e3fb  // mov	x27, #2459565876494606882
	WORD $0x9b1b7de4  // mul	x4, x15, x27
	WORD $0x9b197e05  // mul	x5, x16, x25
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0x9b077e25  // mul	x5, x17, x7
	WORD $0x9b147dc6  // mul	x6, x14, x20
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0x9b147de5  // mul	x5, x15, x20
	WORD $0x9b1b7e06  // mul	x6, x16, x27
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b197e26  // mul	x6, x17, x25
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x9b077dc7  // mul	x7, x14, x7
	WORD $0xca0700c6  // eor	x6, x6, x7
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b087def  // mul	x15, x15, x8
	WORD $0x9b147e10  // mul	x16, x16, x20
	WORD $0xca1001ef  // eor	x15, x15, x16
	WORD $0x9b1b7e30  // mul	x16, x17, x27
	WORD $0x9b197dce  // mul	x14, x14, x25
	WORD $0xca0e020e  // eor	x14, x16, x14
	WORD $0xca0e01ee  // eor	x14, x15, x14
	WORD $0x9200e04f  // and	x15, x2, #0x1111111111111111
	WORD $0x9203e090  // and	x16, x4, #0x2222222222222222
	WORD $0x9202e0b1  // and	x17, x5, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xaa1001ef  // orr	x15, x15, x16
	WORD $0xaa0e022e  // orr	x14, x17, x14
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xca1301d0  // eor	x16, x14, x19
	WORD $0x6e318ed7  // cmeq.16b	v23, v22, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e318eb7  // cmeq.16b	v23, v21, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e318e97  // cmeq.16b	v23, v20, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e318e77  // cmeq.16b	v23, v19, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001d4  // bic	x20, x14, x16
	WORD $0x6e328ed6  // cmeq.16b	v22, v22, v18
	WORD $0x4e211ed6  // and.16b	v22, v22, v1
	WORD $0x4e0202d6  // tbl.16b	v22, { v22 }, v2
	WORD $0x4e71bad6  // addv.8h	h22, v22
	WORD $0x1e2602ce  // fmov	w14, s22
	WORD $0x6e328eb5  // cmeq.16b	v21, v21, v18
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602af  // fmov	w15, s21
	WORD $0x6e328e94  // cmeq.16b	v20, v20, v18
	WORD $0x4e211e94  // and.16b	v20, v20, v1
	WORD $0x4e020294  // tbl.16b	v20, { v20 }, v2
	WORD $0x4e71ba94  // addv.8h	h20, v20
	WORD $0x1e260291  // fmov	w17, s20
	WORD $0x6e328e73  // cmeq.16b	v19, v19, v18
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xea3001c4  // bics	x4, x14, x16
	WORD $0x54000220  // b.eq	LBB0_223 $68(%rip)
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_221:
	WORD $0xd1000482  // sub	x2, x4, #1
	WORD $0x8a14004e  // and	x14, x2, x20
	WORD $0x9e6701d3  // fmov	d19, x14
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1701ce  // add	x14, x14, x23
	WORD $0xeb1801df  // cmp	x14, x24
	WORD $0x54003749  // b.ls	LBB0_294 $1768(%rip)
	WORD $0x91000718  // add	x24, x24, #1
	WORD $0xea040044  // ands	x4, x2, x4
	WORD $0x54fffea1  // b.ne	LBB0_221 $-44(%rip)
	WORD $0x14000003  // b	LBB0_224 $12(%rip)
LBB0_223:
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_224:
	WORD $0x937ffe13  // asr	x19, x16, #63
	WORD $0x9e670293  // fmov	d19, x20
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1701d7  // add	x23, x14, x23
	WORD $0x910102d6  // add	x22, x22, #64
	WORD $0xaa0a03ee  // mov	x14, x10
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xf101014a  // subs	x10, x10, #64
	WORD $0xf9000bee  // str	x14, [sp, #16]
	WORD $0x54ffe76a  // b.ge	LBB0_216 $-788(%rip)
	WORD $0x17ffff01  // b	LBB0_199 $-1020(%rip)
LBB0_225:
	WORD $0x340001d0  // cbz	w16, LBB0_232 $56(%rip)
	WORD $0x71008a1f  // cmp	w16, #34
	WORD $0x54000b20  // b.eq	LBB0_258 $356(%rip)
	WORD $0x7100b61f  // cmp	w16, #45
	WORD $0x54ffd540  // b.eq	LBB0_177 $-1368(%rip)
	WORD $0x14000007  // b	LBB0_231 $28(%rip)
LBB0_228:
	WORD $0x71016e1f  // cmp	w16, #91
	WORD $0x54001280  // b.eq	LBB0_267 $592(%rip)
	WORD $0x71019a1f  // cmp	w16, #102
	WORD $0x54000061  // b.ne	LBB0_231 $12(%rip)
	WORD $0x91001670  // add	x16, x19, #5
	WORD $0x14000047  // b	LBB0_255 $284(%rip)
LBB0_231:
	WORD $0xf9000033  // str	x19, [x1]
	WORD $0xaa1303f9  // mov	x25, x19
LBB0_232:
	WORD $0xa9404016  // ldp	x22, x16, [x0]
	WORD $0xeb10033f  // cmp	x25, x16
	WORD $0x54000162  // b.hs	LBB0_237 $44(%rip)
	WORD $0x38796ac2  // ldrb	w2, [x22, x25]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x54000100  // b.eq	LBB0_237 $32(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x540000c0  // b.eq	LBB0_237 $24(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000062  // b.hs	LBB0_237 $12(%rip)
	WORD $0xaa1903f8  // mov	x24, x25
	WORD $0x14000031  // b	LBB0_253 $196(%rip)
LBB0_237:
	WORD $0x91000738  // add	x24, x25, #1
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_241 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_241 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_241 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x540004c3  // b.lo	LBB0_253 $152(%rip)
LBB0_241:
	WORD $0x91000b38  // add	x24, x25, #2
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_245 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_245 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_245 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000363  // b.lo	LBB0_253 $108(%rip)
LBB0_245:
	WORD $0x91000f38  // add	x24, x25, #3
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_249 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_249 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_249 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000203  // b.lo	LBB0_253 $64(%rip)
LBB0_249:
	WORD $0x91001338  // add	x24, x25, #4
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x540164e2  // b.hs	LBB0_818 $11420(%rip)
LBB0_250:
	WORD $0x38786ace  // ldrb	w14, [x22, x24]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x540000a0  // b.eq	LBB0_252 $20(%rip)
	WORD $0x91000718  // add	x24, x24, #1
	WORD $0xeb18021f  // cmp	x16, x24
	WORD $0x54ffff01  // b.ne	LBB0_250 $-32(%rip)
	WORD $0x14000ba5  // b	LBB0_848 $11924(%rip)
LBB0_252:
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54017462  // b.hs	LBB0_848 $11916(%rip)
LBB0_253:
	WORD $0x91000713  // add	x19, x24, #1
	WORD $0xf9000033  // str	x19, [x1]
	WORD $0x38786ad0  // ldrb	w16, [x22, x24]
	WORD $0x7100b21f  // cmp	w16, #44
	WORD $0x54ff73c0  // b.eq	LBB0_29 $-4488(%rip)
	WORD $0x14000b9b  // b	LBB0_847 $11884(%rip)
LBB0_254:
	WORD $0x91001270  // add	x16, x19, #4
LBB0_255:
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xeb0e021f  // cmp	x16, x14
	WORD $0x54fff748  // b.hi	LBB0_232 $-280(%rip)
	WORD $0xf9000030  // str	x16, [x1]
	WORD $0xaa1003f9  // mov	x25, x16
	WORD $0x17ffffb7  // b	LBB0_232 $-292(%rip)
LBB0_257:
	WORD $0x8b10026e  // add	x14, x19, x16
	WORD $0x910005d9  // add	x25, x14, #1
	WORD $0x17ffffb4  // b	LBB0_232 $-304(%rip)
LBB0_258:
	WORD $0xf9400402  // ldr	x2, [x0, #8]
	WORD $0xcb190050  // sub	x16, x2, x25
	WORD $0xf100821f  // cmp	x16, #32
	WORD $0x54002b6b  // b.lt	LBB0_297 $1388(%rip)
	WORD $0xd2800010  // mov	x16, #0
	WORD $0xd2800018  // mov	x24, #0
	WORD $0x8b1302d7  // add	x23, x22, x19
	WORD $0xcb130054  // sub	x20, x2, x19
	WORD $0x528003fa  // mov	w26, #31
LBB0_260:
	WORD $0x8b1002ee  // add	x14, x23, x16
	WORD $0x3cc011d3  // ldur	q19, [x14, #1]
	WORD $0x3cc111d4  // ldur	q20, [x14, #17]
	WORD $0x6e208e75  // cmeq.16b	v21, v19, v0
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602a4  // fmov	w4, s21
	WORD $0x6e208e95  // cmeq.16b	v21, v20, v0
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602ae  // fmov	w14, s21
	WORD $0x33103dc4  // bfi	w4, w14, #16, #16
	WORD $0x6e238e73  // cmeq.16b	v19, v19, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0x6e238e93  // cmeq.16b	v19, v20, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x33103dc2  // bfi	w2, w14, #16, #16
	WORD $0x7100005f  // cmp	w2, #0
	WORD $0xfa400b00  // ccmp	x24, #0, #0, eq
	WORD $0x54000180  // b.eq	LBB0_262 $48(%rip)
	WORD $0x0a38004e  // bic	w14, w2, w24
	WORD $0x2a0e070f  // orr	w15, w24, w14, lsl #1
	WORD $0x0a060051  // and	w17, w2, w6
	WORD $0x0a2f0231  // bic	w17, w17, w15
	WORD $0x2b0e022e  // adds	w14, w17, w14
	WORD $0x1a9f37f8  // cset	w24, hs
	WORD $0x4a0e04ae  // eor	w14, w5, w14, lsl #1
	WORD $0x0a0f01ce  // and	w14, w14, w15
	WORD $0x2a2e03ee  // mvn	w14, w14
	WORD $0x8a0401c4  // and	x4, x14, x4
	WORD $0x14000002  // b	LBB0_263 $8(%rip)
LBB0_262:
	WORD $0xd2800018  // mov	x24, #0
LBB0_263:
	WORD $0xb50024c4  // cbnz	x4, LBB0_295 $1176(%rip)
	WORD $0x91008210  // add	x16, x16, #32
	WORD $0xd100835a  // sub	x26, x26, #32
	WORD $0x8b1a028e  // add	x14, x20, x26
	WORD $0xf100fddf  // cmp	x14, #63
	WORD $0x54fffa6c  // b.gt	LBB0_260 $-180(%rip)
	WORD $0xb5002fd8  // cbnz	x24, LBB0_316 $1528(%rip)
	WORD $0x8b1302c8  // add	x8, x22, x19
	WORD $0x8b100108  // add	x8, x8, x16
	WORD $0x91000508  // add	x8, x8, #1
	WORD $0xaa3003ee  // mvn	x14, x16
	WORD $0x8b1401d0  // add	x16, x14, x20
	WORD $0xf100061f  // cmp	x16, #1
	WORD $0x540030ea  // b.ge	LBB0_319 $1564(%rip)
	WORD $0x14000194  // b	LBB0_324 $1616(%rip)
LBB0_267:
	WORD $0xd2800013  // mov	x19, #0
	WORD $0xd280001a  // mov	x26, #0
	WORD $0xd2800017  // mov	x23, #0
	WORD $0xd2800018  // mov	x24, #0
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xcb1901ce  // sub	x14, x14, x25
	WORD $0x8b1902d6  // add	x22, x22, x25
	WORD $0xf10101ca  // subs	x10, x14, #64
	WORD $0xf9000bee  // str	x14, [sp, #16]
	WORD $0x5400074a  // b.ge	LBB0_285 $232(%rip)
LBB0_268:
	WORD $0xf10001df  // cmp	x14, #0
	WORD $0x54002d0d  // b.le	LBB0_315 $1440(%rip)
	WORD $0xad02c3f0  // stp	q16, q16, [sp, #80]
	WORD $0xad01c3f0  // stp	q16, q16, [sp, #48]
	WORD $0x92402ec8  // and	x8, x22, #0xfff
	WORD $0xf13f051f  // cmp	x8, #4033
	WORD $0x54000383  // b.lo	LBB0_280 $112(%rip)
	WORD $0xf9400be8  // ldr	x8, [sp, #16]
	WORD $0xf1008110  // subs	x16, x8, #32
	WORD $0x540000a3  // b.lo	LBB0_272 $20(%rip)
	WORD $0xacc152d3  // ldp	q19, q20, [x22], #32
	WORD $0xad01d3f3  // stp	q19, q20, [sp, #48]
	WORD $0xf94013e8  // ldr	x8, [sp, #32]
	WORD $0x14000003  // b	LBB0_273 $12(%rip)
LBB0_272:
	WORD $0x9100c3e8  // add	x8, sp, #48
	WORD $0xf9400bf0  // ldr	x16, [sp, #16]
LBB0_273:
	WORD $0xf1004202  // subs	x2, x16, #16
	WORD $0x54000343  // b.lo	LBB0_281 $104(%rip)
	WORD $0x3cc106d3  // ldr	q19, [x22], #16
	WORD $0x3c810513  // str	q19, [x8], #16
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1002042  // subs	x2, x2, #8
	WORD $0x540002e2  // b.hs	LBB0_282 $92(%rip)
LBB0_275:
	WORD $0xf1001202  // subs	x2, x16, #4
	WORD $0x54000343  // b.lo	LBB0_283 $104(%rip)
LBB0_276:
	WORD $0xb84046ce  // ldr	w14, [x22], #4
	WORD $0xb800450e  // str	w14, [x8], #4
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1000842  // subs	x2, x2, #2
	WORD $0x540002e2  // b.hs	LBB0_284 $92(%rip)
LBB0_277:
	WORD $0xb4000070  // cbz	x16, LBB0_279 $12(%rip)
LBB0_278:
	WORD $0x394002ce  // ldrb	w14, [x22]
	WORD $0x3900010e  // strb	w14, [x8]
LBB0_279:
	WORD $0x9100c3f6  // add	x22, sp, #48
LBB0_280:
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0xa9427beb  // ldp	x11, lr, [sp, #32]
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xf9400fe3  // ldr	x3, [sp, #24]
	WORD $0x1400000f  // b	LBB0_285 $60(%rip)
LBB0_281:
	WORD $0xf1002202  // subs	x2, x16, #8
	WORD $0x54fffd63  // b.lo	LBB0_275 $-84(%rip)
LBB0_282:
	WORD $0xf84086ce  // ldr	x14, [x22], #8
	WORD $0xf800850e  // str	x14, [x8], #8
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1001042  // subs	x2, x2, #4
	WORD $0x54fffd02  // b.hs	LBB0_276 $-96(%rip)
LBB0_283:
	WORD $0xf1000a02  // subs	x2, x16, #2
	WORD $0x54fffd63  // b.lo	LBB0_277 $-84(%rip)
LBB0_284:
	WORD $0x784026ce  // ldrh	w14, [x22], #2
	WORD $0x7800250e  // strh	w14, [x8], #2
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xb5fffd02  // cbnz	x2, LBB0_278 $-96(%rip)
	WORD $0x17ffffe9  // b	LBB0_279 $-92(%rip)
LBB0_285:
	WORD $0xad4056d6  // ldp	q22, q21, [x22]
	WORD $0xad414ed4  // ldp	q20, q19, [x22, #32]
	WORD $0x6e238ed7  // cmeq.16b	v23, v22, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e238eb7  // cmeq.16b	v23, v21, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e238e97  // cmeq.16b	v23, v20, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f0  // fmov	w16, s23
	WORD $0x6e238e77  // cmeq.16b	v23, v19, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0xd3607e10  // lsl	x16, x16, #32
	WORD $0xaa11c210  // orr	x16, x16, x17, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f020f  // orr	x15, x16, x15
	WORD $0xaa0e01f0  // orr	x16, x15, x14
	WORD $0xaa1a020e  // orr	x14, x16, x26
	WORD $0xb500008e  // cbnz	x14, LBB0_287 $16(%rip)
	WORD $0xd280001a  // mov	x26, #0
	WORD $0xd2800010  // mov	x16, #0
	WORD $0x1400000a  // b	LBB0_288 $40(%rip)
LBB0_287:
	WORD $0x8a3a020e  // bic	x14, x16, x26
	WORD $0xaa0e074f  // orr	x15, x26, x14, lsl #1
	WORD $0x8a2f0210  // bic	x16, x16, x15
	WORD $0x9201f210  // and	x16, x16, #0xaaaaaaaaaaaaaaaa
	WORD $0xab0e020e  // adds	x14, x16, x14
	WORD $0x1a9f37fa  // cset	w26, hs
	WORD $0xd37ff9ce  // lsl	x14, x14, #1
	WORD $0xd200f1ce  // eor	x14, x14, #0x5555555555555555
	WORD $0x8a0f01d0  // and	x16, x14, x15
LBB0_288:
	WORD $0x6e208ed7  // cmeq.16b	v23, v22, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e208eb7  // cmeq.16b	v23, v21, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e208e97  // cmeq.16b	v23, v20, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001ce  // bic	x14, x14, x16
	WORD $0x9200e1cf  // and	x15, x14, #0x1111111111111111
	WORD $0x9203e1d0  // and	x16, x14, #0x2222222222222222
	WORD $0x9202e1d1  // and	x17, x14, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xb200e3f9  // mov	x25, #1229782938247303441
	WORD $0x9b197de2  // mul	x2, x15, x25
	WORD $0x9b077e04  // mul	x4, x16, x7
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0x9b147e24  // mul	x4, x17, x20
	WORD $0xb203e3e5  // mov	x5, #2459565876494606882
	WORD $0xf2e04445  // movk	x5, #546, lsl #48
	WORD $0x9b057dc5  // mul	x5, x14, x5
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0xb203e3fb  // mov	x27, #2459565876494606882
	WORD $0x9b1b7de4  // mul	x4, x15, x27
	WORD $0x9b197e05  // mul	x5, x16, x25
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0x9b077e25  // mul	x5, x17, x7
	WORD $0x9b147dc6  // mul	x6, x14, x20
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0x9b147de5  // mul	x5, x15, x20
	WORD $0x9b1b7e06  // mul	x6, x16, x27
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b197e26  // mul	x6, x17, x25
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x9b077dc7  // mul	x7, x14, x7
	WORD $0xca0700c6  // eor	x6, x6, x7
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b087def  // mul	x15, x15, x8
	WORD $0x9b147e10  // mul	x16, x16, x20
	WORD $0xca1001ef  // eor	x15, x15, x16
	WORD $0x9b1b7e30  // mul	x16, x17, x27
	WORD $0x9b197dce  // mul	x14, x14, x25
	WORD $0xca0e020e  // eor	x14, x16, x14
	WORD $0xca0e01ee  // eor	x14, x15, x14
	WORD $0x9200e04f  // and	x15, x2, #0x1111111111111111
	WORD $0x9203e090  // and	x16, x4, #0x2222222222222222
	WORD $0x9202e0b1  // and	x17, x5, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xaa1001ef  // orr	x15, x15, x16
	WORD $0xaa0e022e  // orr	x14, x17, x14
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xca1301d0  // eor	x16, x14, x19
	WORD $0x6e278ed7  // cmeq.16b	v23, v22, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e278eb7  // cmeq.16b	v23, v21, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e278e97  // cmeq.16b	v23, v20, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e278e77  // cmeq.16b	v23, v19, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001d4  // bic	x20, x14, x16
	WORD $0x6e268ed6  // cmeq.16b	v22, v22, v6
	WORD $0x4e211ed6  // and.16b	v22, v22, v1
	WORD $0x4e0202d6  // tbl.16b	v22, { v22 }, v2
	WORD $0x4e71bad6  // addv.8h	h22, v22
	WORD $0x1e2602ce  // fmov	w14, s22
	WORD $0x6e268eb5  // cmeq.16b	v21, v21, v6
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602af  // fmov	w15, s21
	WORD $0x6e268e94  // cmeq.16b	v20, v20, v6
	WORD $0x4e211e94  // and.16b	v20, v20, v1
	WORD $0x4e020294  // tbl.16b	v20, { v20 }, v2
	WORD $0x4e71ba94  // addv.8h	h20, v20
	WORD $0x1e260291  // fmov	w17, s20
	WORD $0x6e268e73  // cmeq.16b	v19, v19, v6
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xea3001c4  // bics	x4, x14, x16
	WORD $0x54000220  // b.eq	LBB0_292 $68(%rip)
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_290:
	WORD $0xd1000482  // sub	x2, x4, #1
	WORD $0x8a14004e  // and	x14, x2, x20
	WORD $0x9e6701d3  // fmov	d19, x14
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1701ce  // add	x14, x14, x23
	WORD $0xeb1801df  // cmp	x14, x24
	WORD $0x540002a9  // b.ls	LBB0_294 $84(%rip)
	WORD $0x91000718  // add	x24, x24, #1
	WORD $0xea040044  // ands	x4, x2, x4
	WORD $0x54fffea1  // b.ne	LBB0_290 $-44(%rip)
	WORD $0x14000003  // b	LBB0_293 $12(%rip)
LBB0_292:
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_293:
	WORD $0x937ffe13  // asr	x19, x16, #63
	WORD $0x9e670293  // fmov	d19, x20
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1701d7  // add	x23, x14, x23
	WORD $0x910102d6  // add	x22, x22, #64
	WORD $0xaa0a03ee  // mov	x14, x10
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xf101014a  // subs	x10, x10, #64
	WORD $0xf9000bee  // str	x14, [sp, #16]
	WORD $0x54ffe76a  // b.ge	LBB0_285 $-788(%rip)
	WORD $0x17ffff01  // b	LBB0_268 $-1020(%rip)
LBB0_294:
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xdac0008f  // rbit	x15, x4
	WORD $0xdac011ef  // clz	x15, x15
	WORD $0xf9400bea  // ldr	x10, [sp, #16]
	WORD $0xcb0a01ef  // sub	x15, x15, x10
	WORD $0x8b0e01ee  // add	x14, x15, x14
	WORD $0x910005cf  // add	x15, x14, #1
	WORD $0xf900002f  // str	x15, [x1]
	WORD $0xf9400410  // ldr	x16, [x0, #8]
	WORD $0xeb1001ff  // cmp	x15, x16
	WORD $0x9a8e2619  // csinc	x25, x16, x14, hs
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x17fffe5d  // b	LBB0_232 $-1676(%rip)
LBB0_295:
	WORD $0xdac0008e  // rbit	x14, x4
	WORD $0xdac011ce  // clz	x14, x14
	WORD $0x8b10026f  // add	x15, x19, x16
	WORD $0x8b0f01ce  // add	x14, x14, x15
	WORD $0x910009d9  // add	x25, x14, #2
LBB0_296:
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x17fffe56  // b	LBB0_232 $-1704(%rip)
LBB0_297:
	WORD $0x8b1902c8  // add	x8, x22, x25
	WORD $0xf100061f  // cmp	x16, #1
	WORD $0x54000caa  // b.ge	LBB0_319 $404(%rip)
	WORD $0x14000072  // b	LBB0_324 $456(%rip)
LBB0_298:
	WORD $0xf94013eb  // ldr	x11, [sp, #32]
	WORD $0x1400001b  // b	LBB0_302 $108(%rip)
LBB0_299:
	WORD $0xdac00088  // rbit	x8, x4
	WORD $0xdac01108  // clz	x8, x8
	WORD $0xcb16022e  // sub	x14, x17, x22
	WORD $0x8b0801c8  // add	x8, x14, x8
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0x9a881273  // csel	x19, x19, x8, ne
LBB0_300:
	WORD $0x0a3a0088  // bic	w8, w4, w26
	WORD $0x531f790e  // lsl	w14, w8, #1
	WORD $0x331f791a  // bfi	w26, w8, #1, #31
	WORD $0x0a2e008e  // bic	w14, w4, w14
	WORD $0x1201f1ce  // and	w14, w14, #0xaaaaaaaa
	WORD $0x2b0801c8  // adds	w8, w14, w8
	WORD $0x4a080568  // eor	w8, w11, w8, lsl #1
	WORD $0x0a1a0108  // and	w8, w8, w26
	WORD $0x1a9f37fa  // cset	w26, hs
	WORD $0x2a2803e8  // mvn	w8, w8
	WORD $0x8a140114  // and	x20, x8, x20
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xf94013eb  // ldr	x11, [sp, #32]
	WORD $0xb5ff6c54  // cbnz	x20, LBB0_91 $-4728(%rip)
LBB0_301:
	WORD $0x91008231  // add	x17, x17, #32
	WORD $0xaa1e03f4  // mov	x20, lr
LBB0_302:
	WORD $0xb50004da  // cbnz	x26, LBB0_313 $152(%rip)
	WORD $0xb40003b4  // cbz	x20, LBB0_311 $116(%rip)
LBB0_304:
	WORD $0xaa3603ee  // mvn	x14, x22
LBB0_305:
	WORD $0xaa1103fe  // mov	lr, x17
	WORD $0x384017da  // ldrb	w26, [lr], #1
	WORD $0x71008b5f  // cmp	w26, #34
	WORD $0x54000320  // b.eq	LBB0_312 $100(%rip)
	WORD $0xd1000684  // sub	x4, x20, #1
	WORD $0x7101735f  // cmp	w26, #92
	WORD $0x540000a0  // b.eq	LBB0_308 $20(%rip)
	WORD $0xaa1e03f1  // mov	x17, lr
	WORD $0xaa0403f4  // mov	x20, x4
	WORD $0xb5fffee4  // cbnz	x4, LBB0_305 $-36(%rip)
	WORD $0x1400000f  // b	LBB0_310 $60(%rip)
LBB0_308:
	WORD $0xb4019164  // cbz	x4, LBB0_933 $12844(%rip)
	WORD $0x8b0e03c8  // add	x8, lr, x14
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0x9a930113  // csel	x19, x8, x19, eq
	WORD $0x91000a31  // add	x17, x17, #2
	WORD $0xd1000a84  // sub	x4, x20, #2
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0xf94013eb  // ldr	x11, [sp, #32]
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xaa0403f4  // mov	x20, x4
	WORD $0xb5fffd04  // cbnz	x4, LBB0_305 $-96(%rip)
LBB0_310:
	WORD $0x71008b5f  // cmp	w26, #34
	WORD $0x54018f81  // b.ne	LBB0_933 $12784(%rip)
LBB0_311:
	WORD $0xaa1103fe  // mov	lr, x17
LBB0_312:
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xcb1603da  // sub	x26, lr, x22
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0xf94017fe  // ldr	lr, [sp, #40]
	WORD $0xb6ff537a  // tbz	x26, #63, LBB0_61 $-5524(%rip)
	WORD $0x14000c74  // b	LBB0_933 $12752(%rip)
LBB0_313:
	WORD $0xb4018e74  // cbz	x20, LBB0_933 $12748(%rip)
	WORD $0xaa3603e8  // mvn	x8, x22
	WORD $0x8b080228  // add	x8, x17, x8
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0x9a930113  // csel	x19, x8, x19, eq
	WORD $0x91000631  // add	x17, x17, #1
	WORD $0xd1000694  // sub	x20, x20, #1
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0xf94013eb  // ldr	x11, [sp, #32]
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb5fff9f4  // cbnz	x20, LBB0_304 $-196(%rip)
	WORD $0x17ffffea  // b	LBB0_311 $-88(%rip)
LBB0_315:
	WORD $0xf9400419  // ldr	x25, [x0, #8]
	WORD $0x1400001e  // b	LBB0_323 $120(%rip)
LBB0_316:
	WORD $0xd1000688  // sub	x8, x20, #1
	WORD $0xeb10011f  // cmp	x8, x16
	WORD $0x54000380  // b.eq	LBB0_324 $112(%rip)
	WORD $0x8b1302c8  // add	x8, x22, x19
	WORD $0x8b100108  // add	x8, x8, x16
	WORD $0x91000908  // add	x8, x8, #2
	WORD $0xcb10028e  // sub	x14, x20, x16
	WORD $0xd10009d0  // sub	x16, x14, #2
	WORD $0xf100061f  // cmp	x16, #1
	WORD $0x540000ea  // b.ge	LBB0_319 $28(%rip)
	WORD $0x14000014  // b	LBB0_324 $80(%rip)
LBB0_318:
	WORD $0x92800022  // mov	x2, #-2
	WORD $0x52800044  // mov	w4, #2
	WORD $0x8b040108  // add	x8, x8, x4
	WORD $0xab020210  // adds	x16, x16, x2
	WORD $0x540001ed  // b.le	LBB0_324 $60(%rip)
LBB0_319:
	WORD $0x39400102  // ldrb	w2, [x8]
	WORD $0x7101705f  // cmp	w2, #92
	WORD $0x54ffff20  // b.eq	LBB0_318 $-28(%rip)
	WORD $0x7100885f  // cmp	w2, #34
	WORD $0x540000e0  // b.eq	LBB0_322 $28(%rip)
	WORD $0x92800002  // mov	x2, #-1
	WORD $0x52800024  // mov	w4, #1
	WORD $0x8b040108  // add	x8, x8, x4
	WORD $0xab020210  // adds	x16, x16, x2
	WORD $0x54fffeec  // b.gt	LBB0_319 $-36(%rip)
	WORD $0x14000004  // b	LBB0_324 $16(%rip)
LBB0_322:
	WORD $0xcb160108  // sub	x8, x8, x22
	WORD $0x91000519  // add	x25, x8, #1
LBB0_323:
	WORD $0xf9000039  // str	x25, [x1]
LBB0_324:
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0xa9427beb  // ldp	x11, lr, [sp, #32]
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xf9400fe3  // ldr	x3, [sp, #24]
	WORD $0x17fffdd9  // b	LBB0_232 $-2204(%rip)
LBB0_325:
	WORD $0x71016e1f  // cmp	w16, #91
	WORD $0x540136c1  // b.ne	LBB0_848 $9944(%rip)
	WORD $0xf9400530  // ldr	x16, [x9, #8]
	WORD $0xf9400217  // ldr	x23, [x16]
	WORD $0xb7f924d7  // tbnz	x23, #63, LBB0_817 $9368(%rip)
	WORD $0xf9400410  // ldr	x16, [x0, #8]
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000162  // b.hs	LBB0_332 $44(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x54000100  // b.eq	LBB0_332 $32(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x540000c0  // b.eq	LBB0_332 $24(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000062  // b.hs	LBB0_332 $12(%rip)
	WORD $0xaa1303f8  // mov	x24, x19
	WORD $0x14000033  // b	LBB0_349 $204(%rip)
LBB0_332:
	WORD $0x91000678  // add	x24, x19, #1
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_336 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_336 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_336 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000503  // b.lo	LBB0_349 $160(%rip)
LBB0_336:
	WORD $0x91000a78  // add	x24, x19, #2
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_340 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_340 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_340 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x540003a3  // b.lo	LBB0_349 $116(%rip)
LBB0_340:
	WORD $0x91000e78  // add	x24, x19, #3
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_344 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_344 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_344 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000243  // b.lo	LBB0_349 $72(%rip)
LBB0_344:
	WORD $0x91001278  // add	x24, x19, #4
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000162  // b.hs	LBB0_347 $44(%rip)
LBB0_345:
	WORD $0x38786ace  // ldrb	w14, [x22, x24]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x540000e0  // b.eq	LBB0_348 $28(%rip)
	WORD $0x91000718  // add	x24, x24, #1
	WORD $0xeb18021f  // cmp	x16, x24
	WORD $0x54ffff01  // b.ne	LBB0_345 $-32(%rip)
	WORD $0x1400000a  // b	LBB0_350 $40(%rip)
LBB0_347:
	WORD $0xaa1803f3  // mov	x19, x24
	WORD $0x14000008  // b	LBB0_350 $32(%rip)
LBB0_348:
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x540000c2  // b.hs	LBB0_350 $24(%rip)
LBB0_349:
	WORD $0x91000713  // add	x19, x24, #1
	WORD $0xf9000033  // str	x19, [x1]
	WORD $0x38786ace  // ldrb	w14, [x22, x24]
	WORD $0x710175df  // cmp	w14, #93
	WORD $0x54011d60  // b.eq	LBB0_820 $9132(%rip)
LBB0_350:
	WORD $0xd1000679  // sub	x25, x19, #1
	WORD $0xf9000039  // str	x25, [x1]
LBB0_351:
	WORD $0xf10006f7  // subs	x23, x23, #1
	WORD $0x5400754b  // b.lt	LBB0_510 $3752(%rip)
	WORD $0xf9400410  // ldr	x16, [x0, #8]
	WORD $0xeb10033f  // cmp	x25, x16
	WORD $0x54000162  // b.hs	LBB0_357 $44(%rip)
	WORD $0x38796ac2  // ldrb	w2, [x22, x25]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x54000100  // b.eq	LBB0_357 $32(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x540000c0  // b.eq	LBB0_357 $24(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000062  // b.hs	LBB0_357 $12(%rip)
	WORD $0xaa1903f3  // mov	x19, x25
	WORD $0x14000031  // b	LBB0_373 $196(%rip)
LBB0_357:
	WORD $0x91000733  // add	x19, x25, #1
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_361 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_361 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_361 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x540004c3  // b.lo	LBB0_373 $152(%rip)
LBB0_361:
	WORD $0x91000b33  // add	x19, x25, #2
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_365 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_365 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_365 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000363  // b.lo	LBB0_373 $108(%rip)
LBB0_365:
	WORD $0x91000f33  // add	x19, x25, #3
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54000122  // b.hs	LBB0_369 $36(%rip)
	WORD $0x38736ac2  // ldrb	w2, [x22, x19]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_369 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_369 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000203  // b.lo	LBB0_373 $64(%rip)
LBB0_369:
	WORD $0x91001333  // add	x19, x25, #4
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54002fc2  // b.hs	LBB0_430 $1528(%rip)
LBB0_370:
	WORD $0x38736ace  // ldrb	w14, [x22, x19]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x540000a0  // b.eq	LBB0_372 $20(%rip)
	WORD $0x91000673  // add	x19, x19, #1
	WORD $0xeb13021f  // cmp	x16, x19
	WORD $0x54ffff01  // b.ne	LBB0_370 $-32(%rip)
	WORD $0x14000176  // b	LBB0_431 $1496(%rip)
LBB0_372:
	WORD $0xeb10027f  // cmp	x19, x16
	WORD $0x54002e82  // b.hs	LBB0_431 $1488(%rip)
LBB0_373:
	WORD $0x91000679  // add	x25, x19, #1
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x38736ad0  // ldrb	w16, [x22, x19]
	WORD $0x71016a1f  // cmp	w16, #90
	WORD $0x54000a2c  // b.gt	LBB0_393 $324(%rip)
	WORD $0x7100be1f  // cmp	w16, #47
	WORD $0x54002bed  // b.le	LBB0_424 $1404(%rip)
	WORD $0x5100c20e  // sub	w14, w16, #48
	WORD $0x710029df  // cmp	w14, #10
	WORD $0x54002d02  // b.hs	LBB0_430 $1440(%rip)
LBB0_376:
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xcb1901d0  // sub	x16, x14, x25
	WORD $0xf100421f  // cmp	x16, #16
	WORD $0x54000223  // b.lo	LBB0_380 $68(%rip)
	WORD $0xd2800004  // mov	x4, #0
LBB0_378:
	WORD $0x3cf96ad3  // ldr	q19, [x22, x25]
	WORD $0x6e248e74  // cmeq.16b	v20, v19, v4
	WORD $0x4e251e73  // and.16b	v19, v19, v5
	WORD $0x6e268e73  // cmeq.16b	v19, v19, v6
	WORD $0x4eb41e73  // orr.16b	v19, v19, v20
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0x350004c2  // cbnz	w2, LBB0_388 $152(%rip)
	WORD $0xd1004210  // sub	x16, x16, #16
	WORD $0x91004339  // add	x25, x25, #16
	WORD $0x91004084  // add	x4, x4, #16
	WORD $0xf1003e1f  // cmp	x16, #15
	WORD $0x54fffe48  // b.hi	LBB0_378 $-56(%rip)
LBB0_380:
	WORD $0x8b1902d3  // add	x19, x22, x25
	WORD $0xb4000250  // cbz	x16, LBB0_387 $72(%rip)
	WORD $0x8b100264  // add	x4, x19, x16
	WORD $0xcb160279  // sub	x25, x19, x22
LBB0_382:
	WORD $0x39400262  // ldrb	w2, [x19]
	WORD $0x7100b05f  // cmp	w2, #44
	WORD $0x9ac2218e  // lsl	x14, x12, x2
	WORD $0x8a1101ce  // and	x14, x14, x17
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x540060a1  // b.ne	LBB0_498 $3092(%rip)
	WORD $0x7101f45f  // cmp	w2, #125
	WORD $0x54006060  // b.eq	LBB0_498 $3084(%rip)
	WORD $0x7101745f  // cmp	w2, #93
	WORD $0x54006020  // b.eq	LBB0_498 $3076(%rip)
	WORD $0x91000673  // add	x19, x19, #1
	WORD $0x91000739  // add	x25, x25, #1
	WORD $0xf1000610  // subs	x16, x16, #1
	WORD $0x54fffe61  // b.ne	LBB0_382 $-52(%rip)
	WORD $0xaa0403f3  // mov	x19, x4
LBB0_387:
	WORD $0xcb160279  // sub	x25, x19, x22
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x14000136  // b	LBB0_431 $1240(%rip)
LBB0_388:
	WORD $0x5ac0004e  // rbit	w14, w2
	WORD $0x5ac011d0  // clz	w16, w14
	WORD $0x8b190219  // add	x25, x16, x25
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0xf100073f  // cmp	x25, #1
	WORD $0x5400260b  // b.lt	LBB0_431 $1216(%rip)
	WORD $0x8b040210  // add	x16, x16, x4
	WORD $0x8b1302c4  // add	x4, x22, x19
LBB0_390:
	WORD $0x3870688e  // ldrb	w14, [x4, x16]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x54002e40  // b.eq	LBB0_456 $1480(%rip)
	WORD $0x8b10026e  // add	x14, x19, x16
	WORD $0xf900002e  // str	x14, [x1]
	WORD $0xd1000610  // sub	x16, x16, #1
	WORD $0x8b100262  // add	x2, x19, x16
	WORD $0x9100084e  // add	x14, x2, #2
	WORD $0xf10005df  // cmp	x14, #1
	WORD $0x54fffe8c  // b.gt	LBB0_390 $-48(%rip)
	WORD $0x91000459  // add	x25, x2, #1
	WORD $0x1400011f  // b	LBB0_431 $1148(%rip)
LBB0_393:
	WORD $0x7101b61f  // cmp	w16, #109
	WORD $0x540022ad  // b.le	LBB0_427 $1108(%rip)
	WORD $0x7101ba1f  // cmp	w16, #110
	WORD $0x54002bc0  // b.eq	LBB0_453 $1400(%rip)
	WORD $0x7101d21f  // cmp	w16, #116
	WORD $0x54002b80  // b.eq	LBB0_453 $1392(%rip)
	WORD $0x7101ee1f  // cmp	w16, #123
	WORD $0x540022a1  // b.ne	LBB0_430 $1108(%rip)
	WORD $0xf90017fe  // str	lr, [sp, #40]
	WORD $0xd2800013  // mov	x19, #0
	WORD $0xd280001b  // mov	x27, #0
	WORD $0xd2800018  // mov	x24, #0
	WORD $0xd280001a  // mov	x26, #0
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xcb1901de  // sub	lr, x14, x25
	WORD $0x8b1902d6  // add	x22, x22, x25
	WORD $0xf10103ca  // subs	x10, lr, #64
	WORD $0xf90013ea  // str	x10, [sp, #32]
	WORD $0x540006ea  // b.ge	LBB0_415 $220(%rip)
LBB0_398:
	WORD $0xf10003df  // cmp	lr, #0
	WORD $0x54005bad  // b.le	LBB0_506 $2932(%rip)
	WORD $0xad02c3f0  // stp	q16, q16, [sp, #80]
	WORD $0xad01c3f0  // stp	q16, q16, [sp, #48]
	WORD $0x92402ec8  // and	x8, x22, #0xfff
	WORD $0xf13f051f  // cmp	x8, #4033
	WORD $0x54000363  // b.lo	LBB0_410 $108(%rip)
	WORD $0xf10083d0  // subs	x16, lr, #32
	WORD $0x540000a3  // b.lo	LBB0_402 $20(%rip)
	WORD $0xacc152d3  // ldp	q19, q20, [x22], #32
	WORD $0xad01d3f3  // stp	q19, q20, [sp, #48]
	WORD $0xaa0b03e8  // mov	x8, x11
	WORD $0x14000003  // b	LBB0_403 $12(%rip)
LBB0_402:
	WORD $0x9100c3e8  // add	x8, sp, #48
	WORD $0xaa1e03f0  // mov	x16, lr
LBB0_403:
	WORD $0xf1004202  // subs	x2, x16, #16
	WORD $0x54000303  // b.lo	LBB0_411 $96(%rip)
	WORD $0x3cc106d3  // ldr	q19, [x22], #16
	WORD $0x3c810513  // str	q19, [x8], #16
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1002042  // subs	x2, x2, #8
	WORD $0x540002a2  // b.hs	LBB0_412 $84(%rip)
LBB0_405:
	WORD $0xf1001202  // subs	x2, x16, #4
	WORD $0x54000303  // b.lo	LBB0_413 $96(%rip)
LBB0_406:
	WORD $0xb84046ce  // ldr	w14, [x22], #4
	WORD $0xb800450e  // str	w14, [x8], #4
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1000842  // subs	x2, x2, #2
	WORD $0x540002a2  // b.hs	LBB0_414 $84(%rip)
LBB0_407:
	WORD $0xb4000070  // cbz	x16, LBB0_409 $12(%rip)
LBB0_408:
	WORD $0x394002ce  // ldrb	w14, [x22]
	WORD $0x3900010e  // strb	w14, [x8]
LBB0_409:
	WORD $0x9100c3f6  // add	x22, sp, #48
LBB0_410:
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x1400000f  // b	LBB0_415 $60(%rip)
LBB0_411:
	WORD $0xf1002202  // subs	x2, x16, #8
	WORD $0x54fffda3  // b.lo	LBB0_405 $-76(%rip)
LBB0_412:
	WORD $0xf84086ce  // ldr	x14, [x22], #8
	WORD $0xf800850e  // str	x14, [x8], #8
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1001042  // subs	x2, x2, #4
	WORD $0x54fffd42  // b.hs	LBB0_406 $-88(%rip)
LBB0_413:
	WORD $0xf1000a02  // subs	x2, x16, #2
	WORD $0x54fffda3  // b.lo	LBB0_407 $-76(%rip)
LBB0_414:
	WORD $0x784026ce  // ldrh	w14, [x22], #2
	WORD $0x7800250e  // strh	w14, [x8], #2
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xb5fffd42  // cbnz	x2, LBB0_408 $-88(%rip)
	WORD $0x17ffffeb  // b	LBB0_409 $-84(%rip)
LBB0_415:
	WORD $0xad4056d6  // ldp	q22, q21, [x22]
	WORD $0xad414ed4  // ldp	q20, q19, [x22, #32]
	WORD $0x6e238ed7  // cmeq.16b	v23, v22, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e238eb7  // cmeq.16b	v23, v21, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e238e97  // cmeq.16b	v23, v20, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f0  // fmov	w16, s23
	WORD $0x6e238e77  // cmeq.16b	v23, v19, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0xd3607e10  // lsl	x16, x16, #32
	WORD $0xaa11c210  // orr	x16, x16, x17, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f020f  // orr	x15, x16, x15
	WORD $0xaa0e01f0  // orr	x16, x15, x14
	WORD $0xaa1b020e  // orr	x14, x16, x27
	WORD $0xb500008e  // cbnz	x14, LBB0_417 $16(%rip)
	WORD $0xd280001b  // mov	x27, #0
	WORD $0xd2800010  // mov	x16, #0
	WORD $0x1400000a  // b	LBB0_418 $40(%rip)
LBB0_417:
	WORD $0x8a3b020e  // bic	x14, x16, x27
	WORD $0xaa0e076f  // orr	x15, x27, x14, lsl #1
	WORD $0x8a2f0210  // bic	x16, x16, x15
	WORD $0x9201f210  // and	x16, x16, #0xaaaaaaaaaaaaaaaa
	WORD $0xab0e020e  // adds	x14, x16, x14
	WORD $0x1a9f37fb  // cset	w27, hs
	WORD $0xd37ff9ce  // lsl	x14, x14, #1
	WORD $0xd200f1ce  // eor	x14, x14, #0x5555555555555555
	WORD $0x8a0f01d0  // and	x16, x14, x15
LBB0_418:
	WORD $0x6e208ed7  // cmeq.16b	v23, v22, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e208eb7  // cmeq.16b	v23, v21, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e208e97  // cmeq.16b	v23, v20, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001ce  // bic	x14, x14, x16
	WORD $0x9200e1cf  // and	x15, x14, #0x1111111111111111
	WORD $0x9203e1d0  // and	x16, x14, #0x2222222222222222
	WORD $0x9202e1d1  // and	x17, x14, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xb200e3ea  // mov	x10, #1229782938247303441
	WORD $0x9b0a7de2  // mul	x2, x15, x10
	WORD $0x9b077e04  // mul	x4, x16, x7
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0x9b147e24  // mul	x4, x17, x20
	WORD $0xb203e3e5  // mov	x5, #2459565876494606882
	WORD $0xf2e04445  // movk	x5, #546, lsl #48
	WORD $0x9b057dc5  // mul	x5, x14, x5
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0xb203e3f9  // mov	x25, #2459565876494606882
	WORD $0x9b197de4  // mul	x4, x15, x25
	WORD $0x9b0a7e05  // mul	x5, x16, x10
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0x9b077e25  // mul	x5, x17, x7
	WORD $0x9b147dc6  // mul	x6, x14, x20
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0x9b147de5  // mul	x5, x15, x20
	WORD $0x9b197e06  // mul	x6, x16, x25
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b0a7e26  // mul	x6, x17, x10
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x9b077dc7  // mul	x7, x14, x7
	WORD $0xca0700c6  // eor	x6, x6, x7
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b087def  // mul	x15, x15, x8
	WORD $0x9b147e10  // mul	x16, x16, x20
	WORD $0xca1001ef  // eor	x15, x15, x16
	WORD $0x9b197e30  // mul	x16, x17, x25
	WORD $0x9b0a7dce  // mul	x14, x14, x10
	WORD $0xca0e020e  // eor	x14, x16, x14
	WORD $0xca0e01ee  // eor	x14, x15, x14
	WORD $0x9200e04f  // and	x15, x2, #0x1111111111111111
	WORD $0x9203e090  // and	x16, x4, #0x2222222222222222
	WORD $0x9202e0b1  // and	x17, x5, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xaa1001ef  // orr	x15, x15, x16
	WORD $0xaa0e022e  // orr	x14, x17, x14
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xca1301d0  // eor	x16, x14, x19
	WORD $0x6e318ed7  // cmeq.16b	v23, v22, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e318eb7  // cmeq.16b	v23, v21, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e318e97  // cmeq.16b	v23, v20, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e318e77  // cmeq.16b	v23, v19, v17
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001d4  // bic	x20, x14, x16
	WORD $0x6e328ed6  // cmeq.16b	v22, v22, v18
	WORD $0x4e211ed6  // and.16b	v22, v22, v1
	WORD $0x4e0202d6  // tbl.16b	v22, { v22 }, v2
	WORD $0x4e71bad6  // addv.8h	h22, v22
	WORD $0x1e2602ce  // fmov	w14, s22
	WORD $0x6e328eb5  // cmeq.16b	v21, v21, v18
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602af  // fmov	w15, s21
	WORD $0x6e328e94  // cmeq.16b	v20, v20, v18
	WORD $0x4e211e94  // and.16b	v20, v20, v1
	WORD $0x4e020294  // tbl.16b	v20, { v20 }, v2
	WORD $0x4e71ba94  // addv.8h	h20, v20
	WORD $0x1e260291  // fmov	w17, s20
	WORD $0x6e328e73  // cmeq.16b	v19, v19, v18
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xea3001c4  // bics	x4, x14, x16
	WORD $0x54000220  // b.eq	LBB0_422 $68(%rip)
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_420:
	WORD $0xd1000482  // sub	x2, x4, #1
	WORD $0x8a14004e  // and	x14, x2, x20
	WORD $0x9e6701d3  // fmov	d19, x14
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1801ce  // add	x14, x14, x24
	WORD $0xeb1a01df  // cmp	x14, x26
	WORD $0x54003789  // b.ls	LBB0_494 $1776(%rip)
	WORD $0x9100075a  // add	x26, x26, #1
	WORD $0xea040044  // ands	x4, x2, x4
	WORD $0x54fffea1  // b.ne	LBB0_420 $-44(%rip)
	WORD $0x14000003  // b	LBB0_423 $12(%rip)
LBB0_422:
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_423:
	WORD $0x937ffe13  // asr	x19, x16, #63
	WORD $0x9e670293  // fmov	d19, x20
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1801d8  // add	x24, x14, x24
	WORD $0x910102d6  // add	x22, x22, #64
	WORD $0xf94013fe  // ldr	lr, [sp, #32]
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xf10103ca  // subs	x10, lr, #64
	WORD $0xf90013ea  // str	x10, [sp, #32]
	WORD $0x54ffe76a  // b.ge	LBB0_415 $-788(%rip)
	WORD $0x17ffff04  // b	LBB0_398 $-1008(%rip)
LBB0_424:
	WORD $0x340001d0  // cbz	w16, LBB0_431 $56(%rip)
	WORD $0x71008a1f  // cmp	w16, #34
	WORD $0x54000b20  // b.eq	LBB0_457 $356(%rip)
	WORD $0x7100b61f  // cmp	w16, #45
	WORD $0x54ffd420  // b.eq	LBB0_376 $-1404(%rip)
	WORD $0x14000007  // b	LBB0_430 $28(%rip)
LBB0_427:
	WORD $0x71016e1f  // cmp	w16, #91
	WORD $0x54001300  // b.eq	LBB0_467 $608(%rip)
	WORD $0x71019a1f  // cmp	w16, #102
	WORD $0x54000061  // b.ne	LBB0_430 $12(%rip)
	WORD $0x91001670  // add	x16, x19, #5
	WORD $0x14000047  // b	LBB0_454 $284(%rip)
LBB0_430:
	WORD $0xf9000033  // str	x19, [x1]
	WORD $0xaa1303f9  // mov	x25, x19
LBB0_431:
	WORD $0xa9404016  // ldp	x22, x16, [x0]
	WORD $0xeb10033f  // cmp	x25, x16
	WORD $0x54000162  // b.hs	LBB0_436 $44(%rip)
	WORD $0x38796ac2  // ldrb	w2, [x22, x25]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x54000100  // b.eq	LBB0_436 $32(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x540000c0  // b.eq	LBB0_436 $24(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000062  // b.hs	LBB0_436 $12(%rip)
	WORD $0xaa1903f8  // mov	x24, x25
	WORD $0x14000031  // b	LBB0_452 $196(%rip)
LBB0_436:
	WORD $0x91000738  // add	x24, x25, #1
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_440 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_440 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_440 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x540004c3  // b.lo	LBB0_452 $152(%rip)
LBB0_440:
	WORD $0x91000b38  // add	x24, x25, #2
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_444 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_444 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_444 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000363  // b.lo	LBB0_452 $108(%rip)
LBB0_444:
	WORD $0x91000f38  // add	x24, x25, #3
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x54000122  // b.hs	LBB0_448 $36(%rip)
	WORD $0x38786ac2  // ldrb	w2, [x22, x24]
	WORD $0x7100345f  // cmp	w2, #13
	WORD $0x540000c0  // b.eq	LBB0_448 $24(%rip)
	WORD $0x7100805f  // cmp	w2, #32
	WORD $0x54000080  // b.eq	LBB0_448 $16(%rip)
	WORD $0x51002c4e  // sub	w14, w2, #11
	WORD $0x310009df  // cmn	w14, #2
	WORD $0x54000203  // b.lo	LBB0_452 $64(%rip)
LBB0_448:
	WORD $0x91001338  // add	x24, x25, #4
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x5400e042  // b.hs	LBB0_818 $7176(%rip)
LBB0_449:
	WORD $0x38786ace  // ldrb	w14, [x22, x24]
	WORD $0x710081df  // cmp	w14, #32
	WORD $0x9ace218e  // lsl	x14, x12, x14
	WORD $0x8a0d01ce  // and	x14, x14, x13
	WORD $0xfa4099c4  // ccmp	x14, #0, #4, ls
	WORD $0x540000a0  // b.eq	LBB0_451 $20(%rip)
	WORD $0x91000718  // add	x24, x24, #1
	WORD $0xeb18021f  // cmp	x16, x24
	WORD $0x54ffff01  // b.ne	LBB0_449 $-32(%rip)
	WORD $0x14000780  // b	LBB0_848 $7680(%rip)
LBB0_451:
	WORD $0xeb10031f  // cmp	x24, x16
	WORD $0x5400efc2  // b.hs	LBB0_848 $7672(%rip)
LBB0_452:
	WORD $0x91000719  // add	x25, x24, #1
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x38786ad0  // ldrb	w16, [x22, x24]
	WORD $0x7100b21f  // cmp	w16, #44
	WORD $0x54ffc1a0  // b.eq	LBB0_351 $-1996(%rip)
	WORD $0x140006f2  // b	LBB0_819 $7112(%rip)
LBB0_453:
	WORD $0x91001270  // add	x16, x19, #4
LBB0_454:
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xeb0e021f  // cmp	x16, x14
	WORD $0x54fff748  // b.hi	LBB0_431 $-280(%rip)
	WORD $0xf9000030  // str	x16, [x1]
	WORD $0xaa1003f9  // mov	x25, x16
	WORD $0x17ffffb7  // b	LBB0_431 $-292(%rip)
LBB0_456:
	WORD $0x8b10026e  // add	x14, x19, x16
	WORD $0x910005d9  // add	x25, x14, #1
	WORD $0x17ffffb4  // b	LBB0_431 $-304(%rip)
LBB0_457:
	WORD $0xf9400402  // ldr	x2, [x0, #8]
	WORD $0xcb190050  // sub	x16, x2, x25
	WORD $0xf100821f  // cmp	x16, #32
	WORD $0x54002d6b  // b.lt	LBB0_499 $1452(%rip)
	WORD $0xaa1b03ea  // mov	x10, x27
	WORD $0xd2800010  // mov	x16, #0
	WORD $0xd280001b  // mov	x27, #0
	WORD $0x8b1302d8  // add	x24, x22, x19
	WORD $0xcb130054  // sub	x20, x2, x19
	WORD $0x528003fa  // mov	w26, #31
LBB0_459:
	WORD $0x8b10030e  // add	x14, x24, x16
	WORD $0x3cc011d3  // ldur	q19, [x14, #1]
	WORD $0x3cc111d4  // ldur	q20, [x14, #17]
	WORD $0x6e208e75  // cmeq.16b	v21, v19, v0
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602a4  // fmov	w4, s21
	WORD $0x6e208e95  // cmeq.16b	v21, v20, v0
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602ae  // fmov	w14, s21
	WORD $0x33103dc4  // bfi	w4, w14, #16, #16
	WORD $0x6e238e73  // cmeq.16b	v19, v19, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0x6e238e93  // cmeq.16b	v19, v20, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x33103dc2  // bfi	w2, w14, #16, #16
	WORD $0x7100005f  // cmp	w2, #0
	WORD $0xfa400b60  // ccmp	x27, #0, #0, eq
	WORD $0x54000180  // b.eq	LBB0_461 $48(%rip)
	WORD $0x0a3b004e  // bic	w14, w2, w27
	WORD $0x2a0e076f  // orr	w15, w27, w14, lsl #1
	WORD $0x0a060051  // and	w17, w2, w6
	WORD $0x0a2f0231  // bic	w17, w17, w15
	WORD $0x2b0e022e  // adds	w14, w17, w14
	WORD $0x1a9f37fb  // cset	w27, hs
	WORD $0x4a0e04ae  // eor	w14, w5, w14, lsl #1
	WORD $0x0a0f01ce  // and	w14, w14, w15
	WORD $0x2a2e03ee  // mvn	w14, w14
	WORD $0x8a0401c4  // and	x4, x14, x4
	WORD $0x14000002  // b	LBB0_462 $8(%rip)
LBB0_461:
	WORD $0xd280001b  // mov	x27, #0
LBB0_462:
	WORD $0xb50025c4  // cbnz	x4, LBB0_496 $1208(%rip)
	WORD $0x91008210  // add	x16, x16, #32
	WORD $0xd100835a  // sub	x26, x26, #32
	WORD $0x8b1a028e  // add	x14, x20, x26
	WORD $0xf100fddf  // cmp	x14, #63
	WORD $0x54fffa6c  // b.gt	LBB0_459 $-180(%rip)
	WORD $0xb5002b5b  // cbnz	x27, LBB0_507 $1384(%rip)
	WORD $0x8b1302ce  // add	x14, x22, x19
	WORD $0x8b1001ce  // add	x14, x14, x16
	WORD $0x910005d3  // add	x19, x14, #1
	WORD $0xaa3003ee  // mvn	x14, x16
	WORD $0x8b1401d0  // add	x16, x14, x20
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
LBB0_466:
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xaa0a03fb  // mov	x27, x10
	WORD $0x1400012c  // b	LBB0_500 $1200(%rip)
LBB0_467:
	WORD $0xf90017fe  // str	lr, [sp, #40]
	WORD $0xd2800013  // mov	x19, #0
	WORD $0xd280001b  // mov	x27, #0
	WORD $0xd2800018  // mov	x24, #0
	WORD $0xd280001a  // mov	x26, #0
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xcb1901de  // sub	lr, x14, x25
	WORD $0x8b1902d6  // add	x22, x22, x25
	WORD $0xf10103ca  // subs	x10, lr, #64
	WORD $0xf90013ea  // str	x10, [sp, #32]
	WORD $0x540006ea  // b.ge	LBB0_485 $220(%rip)
LBB0_468:
	WORD $0xf10003df  // cmp	lr, #0
	WORD $0x540026cd  // b.le	LBB0_506 $1240(%rip)
	WORD $0xad02c3f0  // stp	q16, q16, [sp, #80]
	WORD $0xad01c3f0  // stp	q16, q16, [sp, #48]
	WORD $0x92402ec8  // and	x8, x22, #0xfff
	WORD $0xf13f051f  // cmp	x8, #4033
	WORD $0x54000363  // b.lo	LBB0_480 $108(%rip)
	WORD $0xf10083d0  // subs	x16, lr, #32
	WORD $0x540000a3  // b.lo	LBB0_472 $20(%rip)
	WORD $0xacc152d3  // ldp	q19, q20, [x22], #32
	WORD $0xad01d3f3  // stp	q19, q20, [sp, #48]
	WORD $0xaa0b03e8  // mov	x8, x11
	WORD $0x14000003  // b	LBB0_473 $12(%rip)
LBB0_472:
	WORD $0x9100c3e8  // add	x8, sp, #48
	WORD $0xaa1e03f0  // mov	x16, lr
LBB0_473:
	WORD $0xf1004202  // subs	x2, x16, #16
	WORD $0x54000303  // b.lo	LBB0_481 $96(%rip)
	WORD $0x3cc106d3  // ldr	q19, [x22], #16
	WORD $0x3c810513  // str	q19, [x8], #16
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1002042  // subs	x2, x2, #8
	WORD $0x540002a2  // b.hs	LBB0_482 $84(%rip)
LBB0_475:
	WORD $0xf1001202  // subs	x2, x16, #4
	WORD $0x54000303  // b.lo	LBB0_483 $96(%rip)
LBB0_476:
	WORD $0xb84046ce  // ldr	w14, [x22], #4
	WORD $0xb800450e  // str	w14, [x8], #4
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1000842  // subs	x2, x2, #2
	WORD $0x540002a2  // b.hs	LBB0_484 $84(%rip)
LBB0_477:
	WORD $0xb4000070  // cbz	x16, LBB0_479 $12(%rip)
LBB0_478:
	WORD $0x394002ce  // ldrb	w14, [x22]
	WORD $0x3900010e  // strb	w14, [x8]
LBB0_479:
	WORD $0x9100c3f6  // add	x22, sp, #48
LBB0_480:
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0x1400000f  // b	LBB0_485 $60(%rip)
LBB0_481:
	WORD $0xf1002202  // subs	x2, x16, #8
	WORD $0x54fffda3  // b.lo	LBB0_475 $-76(%rip)
LBB0_482:
	WORD $0xf84086ce  // ldr	x14, [x22], #8
	WORD $0xf800850e  // str	x14, [x8], #8
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xf1001042  // subs	x2, x2, #4
	WORD $0x54fffd42  // b.hs	LBB0_476 $-88(%rip)
LBB0_483:
	WORD $0xf1000a02  // subs	x2, x16, #2
	WORD $0x54fffda3  // b.lo	LBB0_477 $-76(%rip)
LBB0_484:
	WORD $0x784026ce  // ldrh	w14, [x22], #2
	WORD $0x7800250e  // strh	w14, [x8], #2
	WORD $0xaa0203f0  // mov	x16, x2
	WORD $0xb5fffd42  // cbnz	x2, LBB0_478 $-88(%rip)
	WORD $0x17ffffeb  // b	LBB0_479 $-84(%rip)
LBB0_485:
	WORD $0xad4056d6  // ldp	q22, q21, [x22]
	WORD $0xad414ed4  // ldp	q20, q19, [x22, #32]
	WORD $0x6e238ed7  // cmeq.16b	v23, v22, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e238eb7  // cmeq.16b	v23, v21, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e238e97  // cmeq.16b	v23, v20, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f0  // fmov	w16, s23
	WORD $0x6e238e77  // cmeq.16b	v23, v19, v3
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0xd3607e10  // lsl	x16, x16, #32
	WORD $0xaa11c210  // orr	x16, x16, x17, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f020f  // orr	x15, x16, x15
	WORD $0xaa0e01f0  // orr	x16, x15, x14
	WORD $0xaa1b020e  // orr	x14, x16, x27
	WORD $0xb500008e  // cbnz	x14, LBB0_487 $16(%rip)
	WORD $0xd280001b  // mov	x27, #0
	WORD $0xd2800010  // mov	x16, #0
	WORD $0x1400000a  // b	LBB0_488 $40(%rip)
LBB0_487:
	WORD $0x8a3b020e  // bic	x14, x16, x27
	WORD $0xaa0e076f  // orr	x15, x27, x14, lsl #1
	WORD $0x8a2f0210  // bic	x16, x16, x15
	WORD $0x9201f210  // and	x16, x16, #0xaaaaaaaaaaaaaaaa
	WORD $0xab0e020e  // adds	x14, x16, x14
	WORD $0x1a9f37fb  // cset	w27, hs
	WORD $0xd37ff9ce  // lsl	x14, x14, #1
	WORD $0xd200f1ce  // eor	x14, x14, #0x5555555555555555
	WORD $0x8a0f01d0  // and	x16, x14, x15
LBB0_488:
	WORD $0x6e208ed7  // cmeq.16b	v23, v22, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e208eb7  // cmeq.16b	v23, v21, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e208e97  // cmeq.16b	v23, v20, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001ce  // bic	x14, x14, x16
	WORD $0x9200e1cf  // and	x15, x14, #0x1111111111111111
	WORD $0x9203e1d0  // and	x16, x14, #0x2222222222222222
	WORD $0x9202e1d1  // and	x17, x14, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xb200e3ea  // mov	x10, #1229782938247303441
	WORD $0x9b0a7de2  // mul	x2, x15, x10
	WORD $0x9b077e04  // mul	x4, x16, x7
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0x9b147e24  // mul	x4, x17, x20
	WORD $0xb203e3e5  // mov	x5, #2459565876494606882
	WORD $0xf2e04445  // movk	x5, #546, lsl #48
	WORD $0x9b057dc5  // mul	x5, x14, x5
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xca040042  // eor	x2, x2, x4
	WORD $0xb203e3f9  // mov	x25, #2459565876494606882
	WORD $0x9b197de4  // mul	x4, x15, x25
	WORD $0x9b0a7e05  // mul	x5, x16, x10
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0x9b077e25  // mul	x5, x17, x7
	WORD $0x9b147dc6  // mul	x6, x14, x20
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0xca050084  // eor	x4, x4, x5
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0x9b147de5  // mul	x5, x15, x20
	WORD $0x9b197e06  // mul	x6, x16, x25
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b0a7e26  // mul	x6, x17, x10
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x9b077dc7  // mul	x7, x14, x7
	WORD $0xca0700c6  // eor	x6, x6, x7
	WORD $0xca0600a5  // eor	x5, x5, x6
	WORD $0x9b087def  // mul	x15, x15, x8
	WORD $0x9b147e10  // mul	x16, x16, x20
	WORD $0xca1001ef  // eor	x15, x15, x16
	WORD $0x9b197e30  // mul	x16, x17, x25
	WORD $0x9b0a7dce  // mul	x14, x14, x10
	WORD $0xca0e020e  // eor	x14, x16, x14
	WORD $0xca0e01ee  // eor	x14, x15, x14
	WORD $0x9200e04f  // and	x15, x2, #0x1111111111111111
	WORD $0x9203e090  // and	x16, x4, #0x2222222222222222
	WORD $0x9202e0b1  // and	x17, x5, #0x4444444444444444
	WORD $0x9201e1ce  // and	x14, x14, #0x8888888888888888
	WORD $0xaa1001ef  // orr	x15, x15, x16
	WORD $0xaa0e022e  // orr	x14, x17, x14
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xca1301d0  // eor	x16, x14, x19
	WORD $0x6e278ed7  // cmeq.16b	v23, v22, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ee  // fmov	w14, s23
	WORD $0x6e278eb7  // cmeq.16b	v23, v21, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602ef  // fmov	w15, s23
	WORD $0x6e278e97  // cmeq.16b	v23, v20, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x6e278e77  // cmeq.16b	v23, v19, v7
	WORD $0x4e211ef7  // and.16b	v23, v23, v1
	WORD $0x4e0202f7  // tbl.16b	v23, { v23 }, v2
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0x8a3001d4  // bic	x20, x14, x16
	WORD $0x6e268ed6  // cmeq.16b	v22, v22, v6
	WORD $0x4e211ed6  // and.16b	v22, v22, v1
	WORD $0x4e0202d6  // tbl.16b	v22, { v22 }, v2
	WORD $0x4e71bad6  // addv.8h	h22, v22
	WORD $0x1e2602ce  // fmov	w14, s22
	WORD $0x6e268eb5  // cmeq.16b	v21, v21, v6
	WORD $0x4e211eb5  // and.16b	v21, v21, v1
	WORD $0x4e0202b5  // tbl.16b	v21, { v21 }, v2
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602af  // fmov	w15, s21
	WORD $0x6e268e94  // cmeq.16b	v20, v20, v6
	WORD $0x4e211e94  // and.16b	v20, v20, v1
	WORD $0x4e020294  // tbl.16b	v20, { v20 }, v2
	WORD $0x4e71ba94  // addv.8h	h20, v20
	WORD $0x1e260291  // fmov	w17, s20
	WORD $0x6e268e73  // cmeq.16b	v19, v19, v6
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0xd3607e31  // lsl	x17, x17, #32
	WORD $0xaa02c231  // orr	x17, x17, x2, lsl #48
	WORD $0x53103def  // lsl	w15, w15, #16
	WORD $0xaa0f022f  // orr	x15, x17, x15
	WORD $0xaa0e01ee  // orr	x14, x15, x14
	WORD $0xea3001c4  // bics	x4, x14, x16
	WORD $0x54000220  // b.eq	LBB0_492 $68(%rip)
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_490:
	WORD $0xd1000482  // sub	x2, x4, #1
	WORD $0x8a14004e  // and	x14, x2, x20
	WORD $0x9e6701d3  // fmov	d19, x14
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1801ce  // add	x14, x14, x24
	WORD $0xeb1a01df  // cmp	x14, x26
	WORD $0x540002a9  // b.ls	LBB0_494 $84(%rip)
	WORD $0x9100075a  // add	x26, x26, #1
	WORD $0xea040044  // ands	x4, x2, x4
	WORD $0x54fffea1  // b.ne	LBB0_490 $-44(%rip)
	WORD $0x14000003  // b	LBB0_493 $12(%rip)
LBB0_492:
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
LBB0_493:
	WORD $0x937ffe13  // asr	x19, x16, #63
	WORD $0x9e670293  // fmov	d19, x20
	WORD $0x0e205a73  // cnt.8b	v19, v19
	WORD $0x2e303a73  // uaddlv.8b	h19, v19
	WORD $0x1e26026e  // fmov	w14, s19
	WORD $0x8b1801d8  // add	x24, x14, x24
	WORD $0x910102d6  // add	x22, x22, #64
	WORD $0xf94013fe  // ldr	lr, [sp, #32]
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xf10103ca  // subs	x10, lr, #64
	WORD $0xf90013ea  // str	x10, [sp, #32]
	WORD $0x54ffe76a  // b.ge	LBB0_485 $-788(%rip)
	WORD $0x17ffff04  // b	LBB0_468 $-1008(%rip)
LBB0_494:
	WORD $0xf940040e  // ldr	x14, [x0, #8]
	WORD $0xdac0008f  // rbit	x15, x4
	WORD $0xdac011ef  // clz	x15, x15
	WORD $0xcb1e01ef  // sub	x15, x15, lr
	WORD $0x8b0e01ee  // add	x14, x15, x14
	WORD $0x910005cf  // add	x15, x14, #1
	WORD $0xf900002f  // str	x15, [x1]
	WORD $0xf9400410  // ldr	x16, [x0, #8]
	WORD $0xeb1001ff  // cmp	x15, x16
	WORD $0x9a8e2619  // csinc	x25, x16, x14, hs
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0xf94017fe  // ldr	lr, [sp, #40]
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
LBB0_495:
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
Lloh20:
	WORD $0x1001235b  // adr	x27, __UnquoteTab $9320(%rip)
Lloh21:
	WORD $0x9100037b  // add	x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
	WORD $0x17fffe54  // b	LBB0_431 $-1712(%rip)
LBB0_496:
	WORD $0xdac0008e  // rbit	x14, x4
	WORD $0xdac011ce  // clz	x14, x14
	WORD $0x8b10026f  // add	x15, x19, x16
	WORD $0x8b0f01ce  // add	x14, x14, x15
	WORD $0x910009d9  // add	x25, x14, #2
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
LBB0_497:
	WORD $0xb202e3f4  // mov	x20, #4919131752989213764
	WORD $0xf2e08894  // movk	x20, #1092, lsl #48
	WORD $0xaa0a03fb  // mov	x27, x10
	WORD $0x17fffe48  // b	LBB0_431 $-1760(%rip)
LBB0_498:
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x17fffe46  // b	LBB0_431 $-1768(%rip)
LBB0_499:
	WORD $0x8b1902d3  // add	x19, x22, x25
LBB0_500:
	WORD $0xf100061f  // cmp	x16, #1
	WORD $0x540000ea  // b.ge	LBB0_502 $28(%rip)
	WORD $0x17fffe42  // b	LBB0_431 $-1784(%rip)
LBB0_501:
	WORD $0x92800022  // mov	x2, #-2
	WORD $0x52800044  // mov	w4, #2
	WORD $0x8b040273  // add	x19, x19, x4
	WORD $0xab020210  // adds	x16, x16, x2
	WORD $0x54ffc7ad  // b.le	LBB0_431 $-1804(%rip)
LBB0_502:
	WORD $0x39400262  // ldrb	w2, [x19]
	WORD $0x7101705f  // cmp	w2, #92
	WORD $0x54ffff20  // b.eq	LBB0_501 $-28(%rip)
	WORD $0x7100885f  // cmp	w2, #34
	WORD $0x540000e0  // b.eq	LBB0_505 $28(%rip)
	WORD $0x92800002  // mov	x2, #-1
	WORD $0x52800024  // mov	w4, #1
	WORD $0x8b040273  // add	x19, x19, x4
	WORD $0xab020210  // adds	x16, x16, x2
	WORD $0x54fffeec  // b.gt	LBB0_502 $-36(%rip)
	WORD $0x17fffe32  // b	LBB0_431 $-1848(%rip)
LBB0_505:
	WORD $0xcb16026e  // sub	x14, x19, x22
	WORD $0x910005d9  // add	x25, x14, #1
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0x17fffe2e  // b	LBB0_431 $-1864(%rip)
LBB0_506:
	WORD $0xf9400419  // ldr	x25, [x0, #8]
	WORD $0xf9000039  // str	x25, [x1]
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0xf94017fe  // ldr	lr, [sp, #40]
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x17ffffca  // b	LBB0_495 $-216(%rip)
LBB0_507:
	WORD $0xd1000688  // sub	x8, x20, #1
	WORD $0xeb10011f  // cmp	x8, x16
	WORD $0x54000141  // b.ne	LBB0_509 $40(%rip)
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x17ffffcb  // b	LBB0_497 $-212(%rip)
LBB0_509:
	WORD $0x8b1302c8  // add	x8, x22, x19
	WORD $0x8b100108  // add	x8, x8, x16
	WORD $0x91000913  // add	x19, x8, #2
	WORD $0xcb100288  // sub	x8, x20, x16
	WORD $0xd1000910  // sub	x16, x8, #2
	WORD $0xb201e3e8  // mov	x8, #-8608480567731124088
	WORD $0x529ffff5  // mov	w21, #65535
	WORD $0x3200f3e5  // mov	w5, #1431655765
	WORD $0x3201f3e6  // mov	w6, #-1431655766
	WORD $0xd284c011  // mov	x17, #9728
	WORD $0xf2c20031  // movk	x17, #4097, lsl #32
	WORD $0xb201e3e7  // mov	x7, #-8608480567731124088
	WORD $0xf2e11107  // movk	x7, #2184, lsl #48
	WORD $0x17fffe95  // b	LBB0_466 $-1452(%rip)
LBB0_510:
	WORD $0x91004129  // add	x9, x9, #16
	WORD $0xeb1e013f  // cmp	x9, lr
	WORD $0x54fead61  // b.ne	LBB0_2 $-10836(%rip)
LBB0_511:
	WORD $0xb4009de3  // cbz	x3, LBB0_795 $5052(%rip)
Lloh22:
	WORD $0x10fea728  // adr	x8, lCPI0_2 $-11036(%rip)
Lloh23:
	WORD $0x3dc00100  // ldr	q0, [x8, lCPI0_2@PAGEOFF] $0(%rip)
	WORD $0xaa0303ea  // mov	x10, x3
	WORD $0x3c808540  // str	q0, [x10], #8
	WORD $0xf9400009  // ldr	x9, [x0]
	WORD $0xaa2903eb  // mvn	x11, x9
	WORD $0xf940003b  // ldr	x27, [x1]
	WORD $0xcb0903ec  // neg	x12, x9
	WORD $0xd100052d  // sub	x13, x9, #1
	WORD $0x9280000e  // mov	x14, #-1
	WORD $0x5280002f  // mov	w15, #1
	WORD $0xd284c010  // mov	x16, #9728
	WORD $0xf2c00030  // movk	x16, #1, lsl #32
	WORD $0x52800062  // mov	w2, #3
	WORD $0x52800085  // mov	w5, #4
	WORD $0x4f01e440  // movi.16b	v0, #34
	WORD $0x4f02e781  // movi.16b	v1, #92
Lloh24:
	WORD $0x10fea408  // adr	x8, lCPI0_0 $-11136(%rip)
Lloh25:
	WORD $0x3dc00102  // ldr	q2, [x8, lCPI0_0@PAGEOFF] $0(%rip)
Lloh26:
	WORD $0x10fea448  // adr	x8, lCPI0_1 $-11128(%rip)
Lloh27:
	WORD $0x3dc00103  // ldr	q3, [x8, lCPI0_1@PAGEOFF] $0(%rip)
	WORD $0x92f00006  // mov	x6, #9223372036854775807
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x4f01e5c4  // movi.16b	v4, #46
	WORD $0x4f01e565  // movi.16b	v5, #43
	WORD $0x4f01e5a6  // movi.16b	v6, #45
	WORD $0x4f06e607  // movi.16b	v7, #208
	WORD $0x4f00e550  // movi.16b	v16, #10
	WORD $0x4f06e7f1  // movi.16b	v17, #223
	WORD $0x4f02e4b2  // movi.16b	v18, #69
	WORD $0x52800024  // mov	w4, #1
LBB0_513:
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xeb08037f  // cmp	x27, x8
	WORD $0x54000162  // b.hs	LBB0_518 $44(%rip)
	WORD $0x387b6931  // ldrb	w17, [x9, x27]
	WORD $0x7100363f  // cmp	w17, #13
	WORD $0x54000100  // b.eq	LBB0_518 $32(%rip)
	WORD $0x7100823f  // cmp	w17, #32
	WORD $0x540000c0  // b.eq	LBB0_518 $24(%rip)
	WORD $0x51002e31  // sub	w17, w17, #11
	WORD $0x31000a3f  // cmn	w17, #2
	WORD $0x54000062  // b.hs	LBB0_518 $12(%rip)
	WORD $0xaa1b03fa  // mov	x26, x27
	WORD $0x14000031  // b	LBB0_534 $196(%rip)
LBB0_518:
	WORD $0x9100077a  // add	x26, x27, #1
	WORD $0xeb08035f  // cmp	x26, x8
	WORD $0x54000122  // b.hs	LBB0_522 $36(%rip)
	WORD $0x387a6931  // ldrb	w17, [x9, x26]
	WORD $0x7100363f  // cmp	w17, #13
	WORD $0x540000c0  // b.eq	LBB0_522 $24(%rip)
	WORD $0x7100823f  // cmp	w17, #32
	WORD $0x54000080  // b.eq	LBB0_522 $16(%rip)
	WORD $0x51002e31  // sub	w17, w17, #11
	WORD $0x31000a3f  // cmn	w17, #2
	WORD $0x540004c3  // b.lo	LBB0_534 $152(%rip)
LBB0_522:
	WORD $0x91000b7a  // add	x26, x27, #2
	WORD $0xeb08035f  // cmp	x26, x8
	WORD $0x54000122  // b.hs	LBB0_526 $36(%rip)
	WORD $0x387a6931  // ldrb	w17, [x9, x26]
	WORD $0x7100363f  // cmp	w17, #13
	WORD $0x540000c0  // b.eq	LBB0_526 $24(%rip)
	WORD $0x7100823f  // cmp	w17, #32
	WORD $0x54000080  // b.eq	LBB0_526 $16(%rip)
	WORD $0x51002e31  // sub	w17, w17, #11
	WORD $0x31000a3f  // cmn	w17, #2
	WORD $0x54000363  // b.lo	LBB0_534 $108(%rip)
LBB0_526:
	WORD $0x91000f7a  // add	x26, x27, #3
	WORD $0xeb08035f  // cmp	x26, x8
	WORD $0x54000122  // b.hs	LBB0_530 $36(%rip)
	WORD $0x387a6931  // ldrb	w17, [x9, x26]
	WORD $0x7100363f  // cmp	w17, #13
	WORD $0x540000c0  // b.eq	LBB0_530 $24(%rip)
	WORD $0x7100823f  // cmp	w17, #32
	WORD $0x54000080  // b.eq	LBB0_530 $16(%rip)
	WORD $0x51002e31  // sub	w17, w17, #11
	WORD $0x31000a3f  // cmn	w17, #2
	WORD $0x54000203  // b.lo	LBB0_534 $64(%rip)
LBB0_530:
	WORD $0x9100137a  // add	x26, x27, #4
	WORD $0xeb08035f  // cmp	x26, x8
	WORD $0x5400af42  // b.hs	LBB0_852 $5608(%rip)
LBB0_531:
	WORD $0x387a6931  // ldrb	w17, [x9, x26]
	WORD $0x7100823f  // cmp	w17, #32
	WORD $0x9ad121f1  // lsl	x17, x15, x17
	WORD $0x8a100231  // and	x17, x17, x16
	WORD $0xfa409a24  // ccmp	x17, #0, #4, ls
	WORD $0x540000a0  // b.eq	LBB0_533 $20(%rip)
	WORD $0x9100075a  // add	x26, x26, #1
	WORD $0xeb1a011f  // cmp	x8, x26
	WORD $0x54ffff01  // b.ne	LBB0_531 $-32(%rip)
	WORD $0x140004d1  // b	LBB0_815 $4932(%rip)
LBB0_533:
	WORD $0xeb08035f  // cmp	x26, x8
	WORD $0x540099e2  // b.hs	LBB0_815 $4924(%rip)
LBB0_534:
	WORD $0x9100075b  // add	x27, x26, #1
	WORD $0xf900003b  // str	x27, [x1]
	WORD $0x8b1a013e  // add	lr, x9, x26
	WORD $0x394003d4  // ldrb	w20, [lr]
	WORD $0x34009954  // cbz	w20, LBB0_815 $4904(%rip)
	WORD $0xd1000493  // sub	x19, x4, #1
	WORD $0xf8737948  // ldr	x8, [x10, x19, lsl #3]
	WORD $0xb10005df  // cmn	x14, #1
	WORD $0x9a8e034e  // csel	x14, x26, x14, eq
	WORD $0x71000d1f  // cmp	w8, #3
	WORD $0x54000d0c  // b.gt	LBB0_552 $416(%rip)
	WORD $0x7100051f  // cmp	w8, #1
	WORD $0x54001b80  // b.eq	LBB0_569 $880(%rip)
	WORD $0x7100091f  // cmp	w8, #2
	WORD $0x54001d00  // b.eq	LBB0_574 $928(%rip)
	WORD $0x71000d1f  // cmp	w8, #3
	WORD $0x54001c81  // b.ne	LBB0_573 $912(%rip)
	WORD $0x71008a9f  // cmp	w20, #34
	WORD $0x5400aa21  // b.ne	LBB0_850 $5444(%rip)
	WORD $0xf8337945  // str	x5, [x10, x19, lsl #3]
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xeb1b0113  // subs	x19, x8, x27
	WORD $0x540102e0  // b.eq	LBB0_950 $8284(%rip)
	WORD $0x3200f3e2  // mov	w2, #1431655765
	WORD $0xf101027f  // cmp	x19, #64
	WORD $0x54006483  // b.lo	LBB0_723 $3216(%rip)
	WORD $0xd2800004  // mov	x4, #0
	WORD $0x9280001e  // mov	lr, #-1
LBB0_543:
	WORD $0x8b1b0131  // add	x17, x9, x27
	WORD $0xad405233  // ldp	q19, q20, [x17]
	WORD $0xad415a35  // ldp	q21, q22, [x17, #32]
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x6e208e98  // cmeq.16b	v24, v20, v0
	WORD $0x6e208eb9  // cmeq.16b	v25, v21, v0
	WORD $0x6e208eda  // cmeq.16b	v26, v22, v0
	WORD $0x6e218e73  // cmeq.16b	v19, v19, v1
	WORD $0x6e218e94  // cmeq.16b	v20, v20, v1
	WORD $0x6e218eb5  // cmeq.16b	v21, v21, v1
	WORD $0x6e218ed6  // cmeq.16b	v22, v22, v1
	WORD $0x4e221ef7  // and.16b	v23, v23, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x4e221f17  // and.16b	v23, v24, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e6  // fmov	w6, s23
	WORD $0x4e221f37  // and.16b	v23, v25, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f4  // fmov	w20, s23
	WORD $0x4e221f57  // and.16b	v23, v26, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f5  // fmov	w21, s23
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0x4e221e93  // and.16b	v19, v20, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260277  // fmov	w23, s19
	WORD $0x4e221eb3  // and.16b	v19, v21, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260278  // fmov	w24, s19
	WORD $0x4e221ed3  // and.16b	v19, v22, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260279  // fmov	w25, s19
	WORD $0xd3607e94  // lsl	x20, x20, #32
	WORD $0xaa15c294  // orr	x20, x20, x21, lsl #48
	WORD $0x53103cc6  // lsl	w6, w6, #16
	WORD $0xaa060286  // orr	x6, x20, x6
	WORD $0xaa1100c6  // orr	x6, x6, x17
	WORD $0xd3607f11  // lsl	x17, x24, #32
	WORD $0xaa19c231  // orr	x17, x17, x25, lsl #48
	WORD $0x53103ef4  // lsl	w20, w23, #16
	WORD $0xaa140231  // orr	x17, x17, x20
	WORD $0xaa160231  // orr	x17, x17, x22
	WORD $0xb5000111  // cbnz	x17, LBB0_547 $32(%rip)
	WORD $0xb5000184  // cbnz	x4, LBB0_548 $48(%rip)
	WORD $0xb50002c6  // cbnz	x6, LBB0_549 $88(%rip)
LBB0_546:
	WORD $0xd1010273  // sub	x19, x19, #64
	WORD $0x9101037b  // add	x27, x27, #64
	WORD $0xf100fe7f  // cmp	x19, #63
	WORD $0x54fff8a8  // b.hi	LBB0_543 $-236(%rip)
	WORD $0x140002db  // b	LBB0_720 $2924(%rip)
LBB0_547:
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0xdac00234  // rbit	x20, x17
	WORD $0xdac01294  // clz	x20, x20
	WORD $0x8b1b0294  // add	x20, x20, x27
	WORD $0x9a9413de  // csel	lr, lr, x20, ne
LBB0_548:
	WORD $0x8a240234  // bic	x20, x17, x4
	WORD $0xaa140495  // orr	x21, x4, x20, lsl #1
	WORD $0x8a350231  // bic	x17, x17, x21
	WORD $0x9201f231  // and	x17, x17, #0xaaaaaaaaaaaaaaaa
	WORD $0xab140231  // adds	x17, x17, x20
	WORD $0x1a9f37e4  // cset	w4, hs
	WORD $0xd37ffa31  // lsl	x17, x17, #1
	WORD $0xd200f231  // eor	x17, x17, #0x5555555555555555
	WORD $0x8a150231  // and	x17, x17, x21
	WORD $0x8a3100c6  // bic	x6, x6, x17
	WORD $0xb4fffd86  // cbz	x6, LBB0_546 $-80(%rip)
LBB0_549:
	WORD $0xdac000d1  // rbit	x17, x6
	WORD $0xdac01231  // clz	x17, x17
	WORD $0x8b1b0231  // add	x17, x17, x27
LBB0_550:
	WORD $0x9100063b  // add	x27, x17, #1
LBB0_551:
	WORD $0x52800062  // mov	w2, #3
	WORD $0x52800085  // mov	w5, #4
	WORD $0x92f00006  // mov	x6, #9223372036854775807
	WORD $0xb6f8347b  // tbz	x27, #63, LBB0_657 $1676(%rip)
	WORD $0x14000761  // b	LBB0_923 $7556(%rip)
LBB0_552:
	WORD $0x7100111f  // cmp	w8, #4
	WORD $0x54000f40  // b.eq	LBB0_571 $488(%rip)
	WORD $0x7100151f  // cmp	w8, #5
	WORD $0x540010c0  // b.eq	LBB0_576 $536(%rip)
	WORD $0x7100191f  // cmp	w8, #6
	WORD $0x54000fa1  // b.ne	LBB0_573 $500(%rip)
	WORD $0x71008a9f  // cmp	w20, #34
	WORD $0x54000fe1  // b.ne	LBB0_575 $508(%rip)
	WORD $0x52800048  // mov	w8, #2
	WORD $0xf8337948  // str	x8, [x10, x19, lsl #3]
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xeb1b0113  // subs	x19, x8, x27
	WORD $0x5400f5e0  // b.eq	LBB0_950 $7868(%rip)
	WORD $0x3200f3e2  // mov	w2, #1431655765
	WORD $0xf101027f  // cmp	x19, #64
	WORD $0x54005cc3  // b.lo	LBB0_731 $2968(%rip)
	WORD $0xd2800004  // mov	x4, #0
	WORD $0x9280001e  // mov	lr, #-1
LBB0_559:
	WORD $0x8b1b0131  // add	x17, x9, x27
	WORD $0xad405233  // ldp	q19, q20, [x17]
	WORD $0xad415a35  // ldp	q21, q22, [x17, #32]
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x6e208e98  // cmeq.16b	v24, v20, v0
	WORD $0x6e208eb9  // cmeq.16b	v25, v21, v0
	WORD $0x6e208eda  // cmeq.16b	v26, v22, v0
	WORD $0x6e218e73  // cmeq.16b	v19, v19, v1
	WORD $0x6e218e94  // cmeq.16b	v20, v20, v1
	WORD $0x6e218eb5  // cmeq.16b	v21, v21, v1
	WORD $0x6e218ed6  // cmeq.16b	v22, v22, v1
	WORD $0x4e221ef7  // and.16b	v23, v23, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x4e221f17  // and.16b	v23, v24, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e6  // fmov	w6, s23
	WORD $0x4e221f37  // and.16b	v23, v25, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f4  // fmov	w20, s23
	WORD $0x4e221f57  // and.16b	v23, v26, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f5  // fmov	w21, s23
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0x4e221e93  // and.16b	v19, v20, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260277  // fmov	w23, s19
	WORD $0x4e221eb3  // and.16b	v19, v21, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260278  // fmov	w24, s19
	WORD $0x4e221ed3  // and.16b	v19, v22, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260279  // fmov	w25, s19
	WORD $0xd3607e94  // lsl	x20, x20, #32
	WORD $0xaa15c294  // orr	x20, x20, x21, lsl #48
	WORD $0x53103cc6  // lsl	w6, w6, #16
	WORD $0xaa060286  // orr	x6, x20, x6
	WORD $0xaa1100c6  // orr	x6, x6, x17
	WORD $0xd3607f11  // lsl	x17, x24, #32
	WORD $0xaa19c231  // orr	x17, x17, x25, lsl #48
	WORD $0x53103ef4  // lsl	w20, w23, #16
	WORD $0xaa140231  // orr	x17, x17, x20
	WORD $0xaa160231  // orr	x17, x17, x22
	WORD $0xb5000111  // cbnz	x17, LBB0_563 $32(%rip)
	WORD $0xb5000184  // cbnz	x4, LBB0_564 $48(%rip)
	WORD $0xb50002c6  // cbnz	x6, LBB0_565 $88(%rip)
LBB0_562:
	WORD $0xd1010273  // sub	x19, x19, #64
	WORD $0x9101037b  // add	x27, x27, #64
	WORD $0xf100fe7f  // cmp	x19, #63
	WORD $0x54fff8a8  // b.hi	LBB0_559 $-236(%rip)
	WORD $0x140002a1  // b	LBB0_729 $2692(%rip)
LBB0_563:
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0xdac00234  // rbit	x20, x17
	WORD $0xdac01294  // clz	x20, x20
	WORD $0x8b1b0294  // add	x20, x20, x27
	WORD $0x9a9413de  // csel	lr, lr, x20, ne
LBB0_564:
	WORD $0x8a240234  // bic	x20, x17, x4
	WORD $0xaa140495  // orr	x21, x4, x20, lsl #1
	WORD $0x8a350231  // bic	x17, x17, x21
	WORD $0x9201f231  // and	x17, x17, #0xaaaaaaaaaaaaaaaa
	WORD $0xab140231  // adds	x17, x17, x20
	WORD $0x1a9f37e4  // cset	w4, hs
	WORD $0xd37ffa31  // lsl	x17, x17, #1
	WORD $0xd200f231  // eor	x17, x17, #0x5555555555555555
	WORD $0x8a150231  // and	x17, x17, x21
	WORD $0x8a3100c6  // bic	x6, x6, x17
	WORD $0xb4fffd86  // cbz	x6, LBB0_562 $-80(%rip)
LBB0_565:
	WORD $0xdac000d1  // rbit	x17, x6
	WORD $0xdac01231  // clz	x17, x17
	WORD $0x8b1b0231  // add	x17, x17, x27
	WORD $0x9100063b  // add	x27, x17, #1
	WORD $0x52800062  // mov	w2, #3
	WORD $0x52800085  // mov	w5, #4
	WORD $0x92f00006  // mov	x6, #9223372036854775807
	WORD $0xb7f8df5b  // tbnz	x27, #63, LBB0_923 $7144(%rip)
LBB0_566:
	WORD $0xf900003b  // str	x27, [x1]
	WORD $0xaa1a03e8  // mov	x8, x26
	WORD $0xb27ff7f1  // mov	x17, #9223372036854775806
	WORD $0xeb11035f  // cmp	x26, x17
	WORD $0x540090e8  // b.hi	LBB0_851 $4636(%rip)
	WORD $0xf9400068  // ldr	x8, [x3]
	WORD $0xf13ffd1f  // cmp	x8, #4095
	WORD $0x5400de0c  // b.gt	LBB0_922 $7104(%rip)
	WORD $0x91000511  // add	x17, x8, #1
	WORD $0xf9000071  // str	x17, [x3]
	WORD $0xf8287945  // str	x5, [x10, x8, lsl #3]
	WORD $0xf9400064  // ldr	x4, [x3]
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffdba4  // cbnz	x4, LBB0_513 $-1164(%rip)
	WORD $0x1400047d  // b	LBB0_851 $4596(%rip)
LBB0_569:
	WORD $0x7100b29f  // cmp	w20, #44
	WORD $0x54001540  // b.eq	LBB0_615 $680(%rip)
	WORD $0x7101769f  // cmp	w20, #93
	WORD $0x54000240  // b.eq	LBB0_577 $72(%rip)
	WORD $0x14000477  // b	LBB0_850 $4572(%rip)
LBB0_571:
	WORD $0x7100ea9f  // cmp	w20, #58
	WORD $0x54008ea1  // b.ne	LBB0_850 $4564(%rip)
	WORD $0xf833795f  // str	xzr, [x10, x19, lsl #3]
	WORD $0xf9400064  // ldr	x4, [x3]
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffda24  // cbnz	x4, LBB0_513 $-1212(%rip)
	WORD $0x14000471  // b	LBB0_851 $4548(%rip)
LBB0_573:
	WORD $0xf9000073  // str	x19, [x3]
	WORD $0x1400000e  // b	LBB0_579 $56(%rip)
LBB0_574:
	WORD $0x7100b29f  // cmp	w20, #44
	WORD $0x540014a0  // b.eq	LBB0_617 $660(%rip)
LBB0_575:
	WORD $0x7101f69f  // cmp	w20, #125
	WORD $0x54000080  // b.eq	LBB0_577 $16(%rip)
	WORD $0x14000469  // b	LBB0_850 $4516(%rip)
LBB0_576:
	WORD $0x7101769f  // cmp	w20, #93
	WORD $0x540000c1  // b.ne	LBB0_578 $24(%rip)
LBB0_577:
	WORD $0xf9000073  // str	x19, [x3]
	WORD $0xaa1303e4  // mov	x4, x19
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffd873  // cbnz	x19, LBB0_513 $-1268(%rip)
	WORD $0x14000463  // b	LBB0_851 $4492(%rip)
LBB0_578:
	WORD $0xf833794f  // str	x15, [x10, x19, lsl #3]
LBB0_579:
	WORD $0x92800028  // mov	x8, #-2
	WORD $0x71016a9f  // cmp	w20, #90
	WORD $0x5400140c  // b.gt	LBB0_619 $640(%rip)
	WORD $0x5100c291  // sub	w17, w20, #48
	WORD $0x71002a3f  // cmp	w17, #10
	WORD $0x54001aa2  // b.hs	LBB0_640 $852(%rip)
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xeb1a0114  // subs	x20, x8, x26
	WORD $0x5400d980  // b.eq	LBB0_925 $6960(%rip)
	WORD $0x394003c8  // ldrb	w8, [lr]
	WORD $0x7100c11f  // cmp	w8, #48
	WORD $0x54000141  // b.ne	LBB0_586 $40(%rip)
	WORD $0xf100069f  // cmp	x20, #1
	WORD $0x54002060  // b.eq	LBB0_657 $1036(%rip)
	WORD $0x387b6928  // ldrb	w8, [x9, x27]
	WORD $0x5100b908  // sub	w8, w8, #46
	WORD $0x7100dd1f  // cmp	w8, #55
	WORD $0x54001fe8  // b.hi	LBB0_657 $1020(%rip)
	WORD $0x9ac821e8  // lsl	x8, x15, x8
	WORD $0xea07011f  // tst	x8, x7
	WORD $0x54001f80  // b.eq	LBB0_657 $1008(%rip)
LBB0_586:
	WORD $0xf100429f  // cmp	x20, #16
	WORD $0x54005663  // b.lo	LBB0_748 $2764(%rip)
	WORD $0xd2800015  // mov	x21, #0
	WORD $0xd280001b  // mov	x27, #0
	WORD $0x92800013  // mov	x19, #-1
	WORD $0x92800004  // mov	x4, #-1
	WORD $0x92800008  // mov	x8, #-1
LBB0_588:
	WORD $0x3cfb6bd3  // ldr	q19, [lr, x27]
	WORD $0x6e248e74  // cmeq.16b	v20, v19, v4
	WORD $0x6e258e75  // cmeq.16b	v21, v19, v5
	WORD $0x6e268e76  // cmeq.16b	v22, v19, v6
	WORD $0x4e278677  // add.16b	v23, v19, v7
	WORD $0x6e373617  // cmhi.16b	v23, v16, v23
	WORD $0x4e311e73  // and.16b	v19, v19, v17
	WORD $0x6e328e73  // cmeq.16b	v19, v19, v18
	WORD $0x4eb61eb5  // orr.16b	v21, v21, v22
	WORD $0x4eb41ef6  // orr.16b	v22, v23, v20
	WORD $0x4eb51e77  // orr.16b	v23, v19, v21
	WORD $0x4eb71ed6  // orr.16b	v22, v22, v23
	WORD $0x4e221e94  // and.16b	v20, v20, v2
	WORD $0x4e030294  // tbl.16b	v20, { v20 }, v3
	WORD $0x4e71ba94  // addv.8h	h20, v20
	WORD $0x1e260291  // fmov	w17, s20
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0x4e221eb3  // and.16b	v19, v21, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260278  // fmov	w24, s19
	WORD $0x4e221ed3  // and.16b	v19, v22, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260266  // fmov	w6, s19
	WORD $0x2a2603e6  // mvn	w6, w6
	WORD $0x32103cc6  // orr	w6, w6, #0xffff0000
	WORD $0x5ac000c6  // rbit	w6, w6
	WORD $0x5ac010c6  // clz	w6, w6
	WORD $0x12800002  // mov	w2, #-1
	WORD $0x1ac62057  // lsl	w23, w2, w6
	WORD $0x0a370239  // bic	w25, w17, w23
	WORD $0x0a3702c2  // bic	w2, w22, w23
	WORD $0x0a370305  // bic	w5, w24, w23
	WORD $0x710040df  // cmp	w6, #16
	WORD $0x1a990231  // csel	w17, w17, w25, eq
	WORD $0x1a8202d7  // csel	w23, w22, w2, eq
	WORD $0x1a850316  // csel	w22, w24, w5, eq
	WORD $0x51000622  // sub	w2, w17, #1
	WORD $0x6a110058  // ands	w24, w2, w17
	WORD $0x54003d61  // b.ne	LBB0_721 $1964(%rip)
	WORD $0x510006e2  // sub	w2, w23, #1
	WORD $0x6a170058  // ands	w24, w2, w23
	WORD $0x54003d01  // b.ne	LBB0_721 $1952(%rip)
	WORD $0x510006c2  // sub	w2, w22, #1
	WORD $0x6a160058  // ands	w24, w2, w22
	WORD $0x54003ca1  // b.ne	LBB0_721 $1940(%rip)
	WORD $0x340000d1  // cbz	w17, LBB0_594 $24(%rip)
	WORD $0x5ac00231  // rbit	w17, w17
	WORD $0x5ac01231  // clz	w17, w17
	WORD $0xb100051f  // cmn	x8, #1
	WORD $0x54003ca1  // b.ne	LBB0_722 $1940(%rip)
	WORD $0x8b110368  // add	x8, x27, x17
LBB0_594:
	WORD $0x340000d7  // cbz	w23, LBB0_597 $24(%rip)
	WORD $0x5ac002f1  // rbit	w17, w23
	WORD $0x5ac01231  // clz	w17, w17
	WORD $0xb100049f  // cmn	x4, #1
	WORD $0x54003be1  // b.ne	LBB0_722 $1916(%rip)
	WORD $0x8b110364  // add	x4, x27, x17
LBB0_597:
	WORD $0x340000d6  // cbz	w22, LBB0_600 $24(%rip)
	WORD $0x5ac002d1  // rbit	w17, w22
	WORD $0x5ac01231  // clz	w17, w17
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0x54003b21  // b.ne	LBB0_722 $1892(%rip)
	WORD $0x8b110373  // add	x19, x27, x17
LBB0_600:
	WORD $0x710040df  // cmp	w6, #16
	WORD $0x54000a81  // b.ne	LBB0_625 $336(%rip)
	WORD $0x9100437b  // add	x27, x27, #16
	WORD $0xd10042b5  // sub	x21, x21, #16
	WORD $0x8b150296  // add	x22, x20, x21
	WORD $0xf1003edf  // cmp	x22, #15
	WORD $0x54fff6c8  // b.hi	LBB0_588 $-296(%rip)
	WORD $0x8b1b03d5  // add	x21, lr, x27
	WORD $0xeb1b029f  // cmp	x20, x27
	WORD $0x540009c0  // b.eq	LBB0_626 $312(%rip)
LBB0_603:
	WORD $0x8b1602b7  // add	x23, x21, x22
	WORD $0x8b1a01b1  // add	x17, x13, x26
	WORD $0xcb150234  // sub	x20, x17, x21
	WORD $0xcb1e02a6  // sub	x6, x21, lr
	WORD $0xaa1503fb  // mov	x27, x21
	WORD $0x14000009  // b	LBB0_606 $36(%rip)
LBB0_604:
	WORD $0xb100049f  // cmn	x4, #1
	WORD $0xaa0603e4  // mov	x4, x6
	WORD $0x54000c41  // b.ne	LBB0_638 $392(%rip)
LBB0_605:
	WORD $0xd1000694  // sub	x20, x20, #1
	WORD $0x910004c6  // add	x6, x6, #1
	WORD $0xaa1b03f5  // mov	x21, x27
	WORD $0xd10006d6  // sub	x22, x22, #1
	WORD $0xb40020d6  // cbz	x22, LBB0_670 $1048(%rip)
LBB0_606:
	WORD $0x38401771  // ldrb	w17, [x27], #1
	WORD $0x5100c222  // sub	w2, w17, #48
	WORD $0x7100285f  // cmp	w2, #10
	WORD $0x54ffff03  // b.lo	LBB0_605 $-32(%rip)
	WORD $0x7100b63f  // cmp	w17, #45
	WORD $0x5400016d  // b.le	LBB0_612 $44(%rip)
	WORD $0x7101963f  // cmp	w17, #101
	WORD $0x54fffe20  // b.eq	LBB0_604 $-60(%rip)
	WORD $0x7101163f  // cmp	w17, #69
	WORD $0x54fffde0  // b.eq	LBB0_604 $-68(%rip)
	WORD $0x7100ba3f  // cmp	w17, #46
	WORD $0x54000681  // b.ne	LBB0_626 $208(%rip)
	WORD $0xb100051f  // cmn	x8, #1
	WORD $0xaa0603e8  // mov	x8, x6
	WORD $0x54fffda0  // b.eq	LBB0_605 $-76(%rip)
	WORD $0x1400004d  // b	LBB0_638 $308(%rip)
LBB0_612:
	WORD $0x7100ae3f  // cmp	w17, #43
	WORD $0x54000060  // b.eq	LBB0_614 $12(%rip)
	WORD $0x7100b63f  // cmp	w17, #45
	WORD $0x54000581  // b.ne	LBB0_626 $176(%rip)
LBB0_614:
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0xaa0603f3  // mov	x19, x6
	WORD $0x54fffca0  // b.eq	LBB0_605 $-108(%rip)
	WORD $0x14000045  // b	LBB0_638 $276(%rip)
LBB0_615:
	WORD $0xf13ffc9f  // cmp	x4, #4095
	WORD $0x5400c78c  // b.gt	LBB0_922 $6384(%rip)
	WORD $0x91000488  // add	x8, x4, #1
	WORD $0xf9000068  // str	x8, [x3]
	WORD $0xf824795f  // str	xzr, [x10, x4, lsl #3]
	WORD $0xf9400064  // ldr	x4, [x3]
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffc524  // cbnz	x4, LBB0_513 $-1884(%rip)
	WORD $0x140003c9  // b	LBB0_851 $3876(%rip)
LBB0_617:
	WORD $0xf13ffc9f  // cmp	x4, #4095
	WORD $0x5400c66c  // b.gt	LBB0_922 $6348(%rip)
	WORD $0x91000488  // add	x8, x4, #1
	WORD $0xf9000068  // str	x8, [x3]
	WORD $0xf8247942  // str	x2, [x10, x4, lsl #3]
	WORD $0xf9400064  // ldr	x4, [x3]
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffc404  // cbnz	x4, LBB0_513 $-1920(%rip)
	WORD $0x140003c0  // b	LBB0_851 $3840(%rip)
LBB0_619:
	WORD $0x7101b69f  // cmp	w20, #109
	WORD $0x5400094d  // b.le	LBB0_647 $296(%rip)
	WORD $0x7101ba9f  // cmp	w20, #110
	WORD $0x54000c20  // b.eq	LBB0_654 $388(%rip)
	WORD $0x7101d29f  // cmp	w20, #116
	WORD $0x54000aa0  // b.eq	LBB0_652 $340(%rip)
	WORD $0x7101ee9f  // cmp	w20, #123
	WORD $0x54007701  // b.ne	LBB0_851 $3808(%rip)
	WORD $0xf9400068  // ldr	x8, [x3]
	WORD $0xf13ffd1f  // cmp	x8, #4095
	WORD $0x5400c42c  // b.gt	LBB0_922 $6276(%rip)
	WORD $0x91000511  // add	x17, x8, #1
	WORD $0xf9000071  // str	x17, [x3]
	WORD $0x528000d1  // mov	w17, #6
	WORD $0xf8287951  // str	x17, [x10, x8, lsl #3]
	WORD $0xf9400064  // ldr	x4, [x3]
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffc1a4  // cbnz	x4, LBB0_513 $-1996(%rip)
	WORD $0x140003ad  // b	LBB0_851 $3764(%rip)
LBB0_625:
	WORD $0x8b2643d1  // add	x17, lr, w6, uxtw
	WORD $0x8b1b0235  // add	x21, x17, x27
LBB0_626:
	WORD $0x92800014  // mov	x20, #-1
	WORD $0xb400c3a8  // cbz	x8, LBB0_926 $6260(%rip)
LBB0_627:
	WORD $0xb400c393  // cbz	x19, LBB0_926 $6256(%rip)
	WORD $0xb400c364  // cbz	x4, LBB0_926 $6252(%rip)
	WORD $0xcb1e02a6  // sub	x6, x21, lr
	WORD $0xd10004d1  // sub	x17, x6, #1
	WORD $0xeb11011f  // cmp	x8, x17
	WORD $0x540002a0  // b.eq	LBB0_637 $84(%rip)
	WORD $0xeb11027f  // cmp	x19, x17
	WORD $0x54000260  // b.eq	LBB0_637 $76(%rip)
	WORD $0xeb11009f  // cmp	x4, x17
	WORD $0x54000220  // b.eq	LBB0_637 $68(%rip)
	WORD $0xf1000671  // subs	x17, x19, #1
	WORD $0x5400006b  // b.lt	LBB0_634 $12(%rip)
	WORD $0xeb11009f  // cmp	x4, x17
	WORD $0x5400c201  // b.ne	LBB0_927 $6208(%rip)
LBB0_634:
	WORD $0xaa040111  // orr	x17, x8, x4
	WORD $0xb7f80071  // tbnz	x17, #63, LBB0_636 $12(%rip)
	WORD $0xeb04011f  // cmp	x8, x4
	WORD $0x5400c22a  // b.ge	LBB0_929 $6212(%rip)
LBB0_636:
	WORD $0xd37ffe31  // lsr	x17, x17, #63
	WORD $0x52000231  // eor	w17, w17, #0x1
	WORD $0xd1000482  // sub	x2, x4, #1
	WORD $0xeb02011f  // cmp	x8, x2
	WORD $0x1a9f17e8  // cset	w8, eq
	WORD $0x6a08023f  // tst	w17, w8
	WORD $0xda8400d4  // csinv	x20, x6, x4, eq
	WORD $0x14000002  // b	LBB0_638 $8(%rip)
LBB0_637:
	WORD $0xcb0603f4  // neg	x20, x6
LBB0_638:
	WORD $0x52800062  // mov	w2, #3
	WORD $0x52800085  // mov	w5, #4
	WORD $0x92f00006  // mov	x6, #9223372036854775807
	WORD $0xb7f8bfd4  // tbnz	x20, #63, LBB0_926 $6136(%rip)
	WORD $0x8b14035b  // add	x27, x26, x20
	WORD $0x14000037  // b	LBB0_657 $220(%rip)
LBB0_640:
	WORD $0x71008a9f  // cmp	w20, #34
	WORD $0x54000900  // b.eq	LBB0_661 $288(%rip)
	WORD $0x7100b69f  // cmp	w20, #45
	WORD $0x54007081  // b.ne	LBB0_851 $3600(%rip)
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xcb1b0117  // sub	x23, x8, x27
	WORD $0xf10002ff  // cmp	x23, #0
	WORD $0x54006fcd  // b.le	LBB0_849 $3576(%rip)
	WORD $0x8b1b0128  // add	x8, x9, x27
	WORD $0x39400111  // ldrb	w17, [x8]
	WORD $0x5100ea22  // sub	w2, w17, #58
	WORD $0x3100285f  // cmn	w2, #10
	WORD $0x54006f43  // b.lo	LBB0_850 $3560(%rip)
	WORD $0x7100c23f  // cmp	w17, #48
	WORD $0x54001421  // b.ne	LBB0_673 $644(%rip)
	WORD $0xf10006ff  // cmp	x23, #1
	WORD $0x540012e1  // b.ne	LBB0_671 $604(%rip)
LBB0_646:
	WORD $0x52800026  // mov	w6, #1
	WORD $0x1400013b  // b	LBB0_719 $1260(%rip)
LBB0_647:
	WORD $0x71016e9f  // cmp	w20, #91
	WORD $0x54000540  // b.eq	LBB0_659 $168(%rip)
	WORD $0x71019a9f  // cmp	w20, #102
	WORD $0x54006e21  // b.ne	LBB0_851 $3524(%rip)
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xd1001111  // sub	x17, x8, #4
	WORD $0xeb11035f  // cmp	x26, x17
	WORD $0x5400c8a2  // b.hs	LBB0_959 $6420(%rip)
	WORD $0xb87b6928  // ldr	w8, [x9, x27]
	WORD $0x528d8c31  // mov	w17, #27745
	WORD $0x72acae71  // movk	w17, #25971, lsl #16
	WORD $0x6b11011f  // cmp	w8, w17
	WORD $0x5400c001  // b.ne	LBB0_938 $6144(%rip)
	WORD $0x9100175b  // add	x27, x26, #5
	WORD $0x14000015  // b	LBB0_657 $84(%rip)
LBB0_652:
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xd1000d11  // sub	x17, x8, #3
	WORD $0xeb11035f  // cmp	x26, x17
	WORD $0x5400c742  // b.hs	LBB0_959 $6376(%rip)
	WORD $0xb87a6928  // ldr	w8, [x9, x26]
	WORD $0x528e4e91  // mov	w17, #29300
	WORD $0x72acaeb1  // movk	w17, #25973, lsl #16
	WORD $0x6b11011f  // cmp	w8, w17
	WORD $0x54000160  // b.eq	LBB0_656 $44(%rip)
	WORD $0x14000609  // b	LBB0_943 $6180(%rip)
LBB0_654:
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xd1000d11  // sub	x17, x8, #3
	WORD $0xeb11035f  // cmp	x26, x17
	WORD $0x5400c602  // b.hs	LBB0_959 $6336(%rip)
	WORD $0xb87a6928  // ldr	w8, [x9, x26]
	WORD $0x528eadd1  // mov	w17, #30062
	WORD $0x72ad8d91  // movk	w17, #27756, lsl #16
	WORD $0x6b11011f  // cmp	w8, w17
	WORD $0x5400bae1  // b.ne	LBB0_934 $5980(%rip)
LBB0_656:
	WORD $0x9100135b  // add	x27, x26, #4
LBB0_657:
	WORD $0xf900003b  // str	x27, [x1]
	WORD $0xaa1a03e8  // mov	x8, x26
	WORD $0xeb06035f  // cmp	x26, x6
	WORD $0x540069c2  // b.hs	LBB0_851 $3384(%rip)
LBB0_658:
	WORD $0xf9400064  // ldr	x4, [x3]
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffb544  // cbnz	x4, LBB0_513 $-2392(%rip)
	WORD $0x1400034a  // b	LBB0_851 $3368(%rip)
LBB0_659:
	WORD $0xf9400068  // ldr	x8, [x3]
	WORD $0xf13ffd1f  // cmp	x8, #4095
	WORD $0x5400b66c  // b.gt	LBB0_922 $5836(%rip)
	WORD $0x91000511  // add	x17, x8, #1
	WORD $0xf9000071  // str	x17, [x3]
	WORD $0x528000b1  // mov	w17, #5
	WORD $0xf8287951  // str	x17, [x10, x8, lsl #3]
	WORD $0xf9400064  // ldr	x4, [x3]
	WORD $0xaa0e03e8  // mov	x8, x14
	WORD $0xb5ffb3e4  // cbnz	x4, LBB0_513 $-2436(%rip)
	WORD $0x1400033f  // b	LBB0_851 $3324(%rip)
LBB0_661:
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xeb1b0113  // subs	x19, x8, x27
	WORD $0x5400c0a0  // b.eq	LBB0_950 $6164(%rip)
	WORD $0x3200f3f7  // mov	w23, #1431655765
	WORD $0xf101027f  // cmp	x19, #64
	WORD $0x54002e03  // b.lo	LBB0_740 $1472(%rip)
	WORD $0xd2800004  // mov	x4, #0
	WORD $0x9280001e  // mov	lr, #-1
LBB0_664:
	WORD $0x8b1b0131  // add	x17, x9, x27
	WORD $0xad405233  // ldp	q19, q20, [x17]
	WORD $0xad415a35  // ldp	q21, q22, [x17, #32]
	WORD $0x6e208e77  // cmeq.16b	v23, v19, v0
	WORD $0x6e208e98  // cmeq.16b	v24, v20, v0
	WORD $0x6e208eb9  // cmeq.16b	v25, v21, v0
	WORD $0x6e208eda  // cmeq.16b	v26, v22, v0
	WORD $0x6e218e73  // cmeq.16b	v19, v19, v1
	WORD $0x6e218e94  // cmeq.16b	v20, v20, v1
	WORD $0x6e218eb5  // cmeq.16b	v21, v21, v1
	WORD $0x6e218ed6  // cmeq.16b	v22, v22, v1
	WORD $0x4e221ef7  // and.16b	v23, v23, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602f1  // fmov	w17, s23
	WORD $0x4e221f17  // and.16b	v23, v24, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e2  // fmov	w2, s23
	WORD $0x4e221f37  // and.16b	v23, v25, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e5  // fmov	w5, s23
	WORD $0x4e221f57  // and.16b	v23, v26, v2
	WORD $0x4e0302f7  // tbl.16b	v23, { v23 }, v3
	WORD $0x4e71baf7  // addv.8h	h23, v23
	WORD $0x1e2602e6  // fmov	w6, s23
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260267  // fmov	w7, s19
	WORD $0x4e221e93  // and.16b	v19, v20, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x4e221eb3  // and.16b	v19, v21, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x4e221ed3  // and.16b	v19, v22, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0xd3607ca5  // lsl	x5, x5, #32
	WORD $0xaa06c0a5  // orr	x5, x5, x6, lsl #48
	WORD $0x53103c42  // lsl	w2, w2, #16
	WORD $0xaa0200a2  // orr	x2, x5, x2
	WORD $0xaa110046  // orr	x6, x2, x17
	WORD $0xd3607eb1  // lsl	x17, x21, #32
	WORD $0xaa16c231  // orr	x17, x17, x22, lsl #48
	WORD $0x53103e82  // lsl	w2, w20, #16
	WORD $0xaa020231  // orr	x17, x17, x2
	WORD $0xaa070231  // orr	x17, x17, x7
	WORD $0xb5000151  // cbnz	x17, LBB0_668 $40(%rip)
	WORD $0xb50001c4  // cbnz	x4, LBB0_669 $56(%rip)
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0xb5ffc046  // cbnz	x6, LBB0_549 $-2040(%rip)
LBB0_667:
	WORD $0xd1010273  // sub	x19, x19, #64
	WORD $0x9101037b  // add	x27, x27, #64
	WORD $0xf100fe7f  // cmp	x19, #63
	WORD $0x54fff868  // b.hi	LBB0_664 $-244(%rip)
	WORD $0x1400012d  // b	LBB0_739 $1204(%rip)
LBB0_668:
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0xdac00222  // rbit	x2, x17
	WORD $0xdac01042  // clz	x2, x2
	WORD $0x8b1b0042  // add	x2, x2, x27
	WORD $0x9a8213de  // csel	lr, lr, x2, ne
LBB0_669:
	WORD $0x8a240222  // bic	x2, x17, x4
	WORD $0xaa020485  // orr	x5, x4, x2, lsl #1
	WORD $0x8a250231  // bic	x17, x17, x5
	WORD $0x9201f231  // and	x17, x17, #0xaaaaaaaaaaaaaaaa
	WORD $0xab020231  // adds	x17, x17, x2
	WORD $0x1a9f37e4  // cset	w4, hs
	WORD $0xd37ffa31  // lsl	x17, x17, #1
	WORD $0xd200f231  // eor	x17, x17, #0x5555555555555555
	WORD $0x8a050231  // and	x17, x17, x5
	WORD $0x8a3100c6  // bic	x6, x6, x17
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0xb4fffd46  // cbz	x6, LBB0_667 $-88(%rip)
	WORD $0x17fffdea  // b	LBB0_549 $-2136(%rip)
LBB0_670:
	WORD $0xaa1703f5  // mov	x21, x23
	WORD $0x92800014  // mov	x20, #-1
	WORD $0xb5ffe748  // cbnz	x8, LBB0_627 $-792(%rip)
	WORD $0x14000555  // b	LBB0_926 $5460(%rip)
LBB0_671:
	WORD $0x39400511  // ldrb	w17, [x8, #1]
	WORD $0x5100ba31  // sub	w17, w17, #46
	WORD $0x7100de3f  // cmp	w17, #55
	WORD $0x54ffece8  // b.hi	LBB0_646 $-612(%rip)
	WORD $0x9ad121f1  // lsl	x17, x15, x17
	WORD $0x52800026  // mov	w6, #1
	WORD $0xea07023f  // tst	x17, x7
	WORD $0x540013e0  // b.eq	LBB0_719 $636(%rip)
LBB0_673:
	WORD $0xf10042ff  // cmp	x23, #16
	WORD $0x540028a3  // b.lo	LBB0_749 $1300(%rip)
	WORD $0xd2800016  // mov	x22, #0
	WORD $0xd2800006  // mov	x6, #0
	WORD $0x9280001e  // mov	lr, #-1
	WORD $0x92800004  // mov	x4, #-1
	WORD $0x92800013  // mov	x19, #-1
LBB0_675:
	WORD $0x3ce66913  // ldr	q19, [x8, x6]
	WORD $0x6e248e74  // cmeq.16b	v20, v19, v4
	WORD $0x6e258e75  // cmeq.16b	v21, v19, v5
	WORD $0x6e268e76  // cmeq.16b	v22, v19, v6
	WORD $0x4e278677  // add.16b	v23, v19, v7
	WORD $0x6e373617  // cmhi.16b	v23, v16, v23
	WORD $0x4e311e73  // and.16b	v19, v19, v17
	WORD $0x6e328e73  // cmeq.16b	v19, v19, v18
	WORD $0x4eb61eb5  // orr.16b	v21, v21, v22
	WORD $0x4eb41ef6  // orr.16b	v22, v23, v20
	WORD $0x4eb51e77  // orr.16b	v23, v19, v21
	WORD $0x4eb71ed6  // orr.16b	v22, v22, v23
	WORD $0x4e221e94  // and.16b	v20, v20, v2
	WORD $0x4e030294  // tbl.16b	v20, { v20 }, v3
	WORD $0x4e71ba94  // addv.8h	h20, v20
	WORD $0x1e260291  // fmov	w17, s20
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0x4e221eb3  // and.16b	v19, v21, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260265  // fmov	w5, s19
	WORD $0x4e221ed3  // and.16b	v19, v22, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x2a3403f4  // mvn	w20, w20
	WORD $0x32103e94  // orr	w20, w20, #0xffff0000
	WORD $0x5ac00294  // rbit	w20, w20
	WORD $0x5ac01294  // clz	w20, w20
	WORD $0x12800007  // mov	w7, #-1
	WORD $0x1ad420f5  // lsl	w21, w7, w20
	WORD $0x0a350238  // bic	w24, w17, w21
	WORD $0x0a350047  // bic	w7, w2, w21
	WORD $0x0a3500b5  // bic	w21, w5, w21
	WORD $0x7100429f  // cmp	w20, #16
	WORD $0x1a980239  // csel	w25, w17, w24, eq
	WORD $0x1a870051  // csel	w17, w2, w7, eq
	WORD $0x1a9500b5  // csel	w21, w5, w21, eq
	WORD $0x51000722  // sub	w2, w25, #1
	WORD $0x6a190058  // ands	w24, w2, w25
	WORD $0x54001a81  // b.ne	LBB0_738 $848(%rip)
	WORD $0x51000622  // sub	w2, w17, #1
	WORD $0x6a110058  // ands	w24, w2, w17
	WORD $0x54001a21  // b.ne	LBB0_738 $836(%rip)
	WORD $0x510006a2  // sub	w2, w21, #1
	WORD $0x6a150058  // ands	w24, w2, w21
	WORD $0x540019c1  // b.ne	LBB0_738 $824(%rip)
	WORD $0x340000d9  // cbz	w25, LBB0_681 $24(%rip)
	WORD $0x5ac00322  // rbit	w2, w25
	WORD $0x5ac01059  // clz	w25, w2
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0x54001fc1  // b.ne	LBB0_747 $1016(%rip)
	WORD $0x8b1900d3  // add	x19, x6, x25
LBB0_681:
	WORD $0x340000d1  // cbz	w17, LBB0_684 $24(%rip)
	WORD $0x5ac00231  // rbit	w17, w17
	WORD $0x5ac01231  // clz	w17, w17
	WORD $0xb100049f  // cmn	x4, #1
	WORD $0x54001e61  // b.ne	LBB0_746 $972(%rip)
	WORD $0x8b1100c4  // add	x4, x6, x17
LBB0_684:
	WORD $0x340000d5  // cbz	w21, LBB0_687 $24(%rip)
	WORD $0x5ac002b1  // rbit	w17, w21
	WORD $0x5ac01231  // clz	w17, w17
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x54001da1  // b.ne	LBB0_746 $948(%rip)
	WORD $0x8b1100de  // add	lr, x6, x17
LBB0_687:
	WORD $0x7100429f  // cmp	w20, #16
	WORD $0x54000601  // b.ne	LBB0_705 $192(%rip)
	WORD $0x910040c6  // add	x6, x6, #16
	WORD $0xd10042d6  // sub	x22, x22, #16
	WORD $0x8b1602f4  // add	x20, x23, x22
	WORD $0xf1003e9f  // cmp	x20, #15
	WORD $0x54fff6c8  // b.hi	LBB0_675 $-296(%rip)
	WORD $0x8b060115  // add	x21, x8, x6
	WORD $0xeb0602ff  // cmp	x23, x6
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x54000540  // b.eq	LBB0_706 $168(%rip)
LBB0_690:
	WORD $0x8b1402a5  // add	x5, x21, x20
	WORD $0x8b150191  // add	x17, x12, x21
	WORD $0xcb1a0237  // sub	x23, x17, x26
	WORD $0xaa1503f6  // mov	x22, x21
	WORD $0x14000006  // b	LBB0_693 $24(%rip)
LBB0_691:
	WORD $0xd10006f3  // sub	x19, x23, #1
LBB0_692:
	WORD $0x910006f7  // add	x23, x23, #1
	WORD $0xaa1603f5  // mov	x21, x22
	WORD $0xd1000694  // sub	x20, x20, #1
	WORD $0xb4000ef4  // cbz	x20, LBB0_730 $476(%rip)
LBB0_693:
	WORD $0x384016d1  // ldrb	w17, [x22], #1
	WORD $0x5100c222  // sub	w2, w17, #48
	WORD $0x7100285f  // cmp	w2, #10
	WORD $0x54ffff23  // b.lo	LBB0_692 $-28(%rip)
	WORD $0x7100b63f  // cmp	w17, #45
	WORD $0x5400014d  // b.le	LBB0_699 $40(%rip)
	WORD $0x7101963f  // cmp	w17, #101
	WORD $0x54000200  // b.eq	LBB0_703 $64(%rip)
	WORD $0x7101163f  // cmp	w17, #69
	WORD $0x540001c0  // b.eq	LBB0_703 $56(%rip)
	WORD $0x7100ba3f  // cmp	w17, #46
	WORD $0x54000281  // b.ne	LBB0_706 $80(%rip)
	WORD $0xb100067f  // cmn	x19, #1
	WORD $0x54fffdc0  // b.eq	LBB0_691 $-72(%rip)
	WORD $0x14000095  // b	LBB0_737 $596(%rip)
LBB0_699:
	WORD $0x7100ae3f  // cmp	w17, #43
	WORD $0x54000060  // b.eq	LBB0_701 $12(%rip)
	WORD $0x7100b63f  // cmp	w17, #45
	WORD $0x540001a1  // b.ne	LBB0_706 $52(%rip)
LBB0_701:
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x540011e1  // b.ne	LBB0_737 $572(%rip)
	WORD $0xd10006fe  // sub	lr, x23, #1
	WORD $0x17ffffe6  // b	LBB0_692 $-104(%rip)
LBB0_703:
	WORD $0xb100049f  // cmn	x4, #1
	WORD $0x54001161  // b.ne	LBB0_737 $556(%rip)
	WORD $0xd10006e4  // sub	x4, x23, #1
	WORD $0x17ffffe2  // b	LBB0_692 $-120(%rip)
LBB0_705:
	WORD $0x8b344111  // add	x17, x8, w20, uxtw
	WORD $0x8b060235  // add	x21, x17, x6
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
LBB0_706:
	WORD $0x92800006  // mov	x6, #-1
	WORD $0xb4009a93  // cbz	x19, LBB0_930 $4944(%rip)
LBB0_707:
	WORD $0xb4009a7e  // cbz	lr, LBB0_930 $4940(%rip)
	WORD $0xb4009a44  // cbz	x4, LBB0_930 $4936(%rip)
	WORD $0xcb0802a8  // sub	x8, x21, x8
	WORD $0xd1000511  // sub	x17, x8, #1
	WORD $0xeb11027f  // cmp	x19, x17
	WORD $0x540002a0  // b.eq	LBB0_717 $84(%rip)
	WORD $0xeb1103df  // cmp	lr, x17
	WORD $0x54000260  // b.eq	LBB0_717 $76(%rip)
	WORD $0xeb11009f  // cmp	x4, x17
	WORD $0x54000220  // b.eq	LBB0_717 $68(%rip)
	WORD $0xf10007d1  // subs	x17, lr, #1
	WORD $0x5400006b  // b.lt	LBB0_714 $12(%rip)
	WORD $0xeb11009f  // cmp	x4, x17
	WORD $0x540098e1  // b.ne	LBB0_931 $4892(%rip)
LBB0_714:
	WORD $0xaa040271  // orr	x17, x19, x4
	WORD $0xb7f80071  // tbnz	x17, #63, LBB0_716 $12(%rip)
	WORD $0xeb04027f  // cmp	x19, x4
	WORD $0x5400a16a  // b.ge	LBB0_949 $5164(%rip)
LBB0_716:
	WORD $0xd37ffe31  // lsr	x17, x17, #63
	WORD $0x52000231  // eor	w17, w17, #0x1
	WORD $0xd1000482  // sub	x2, x4, #1
	WORD $0xeb02027f  // cmp	x19, x2
	WORD $0x1a9f17e2  // cset	w2, eq
	WORD $0x6a02023f  // tst	w17, w2
	WORD $0xda840106  // csinv	x6, x8, x4, eq
	WORD $0x14000002  // b	LBB0_718 $8(%rip)
LBB0_717:
	WORD $0xcb0803e6  // neg	x6, x8
LBB0_718:
	WORD $0xb7f89706  // tbnz	x6, #63, LBB0_930 $4832(%rip)
LBB0_719:
	WORD $0x8b1b00db  // add	x27, x6, x27
	WORD $0xf900003b  // str	x27, [x1]
	WORD $0xaa1a03e8  // mov	x8, x26
	WORD $0x92f00006  // mov	x6, #9223372036854775807
	WORD $0xeb06035f  // cmp	x26, x6
	WORD $0x52800062  // mov	w2, #3
	WORD $0x52800085  // mov	w5, #4
	WORD $0x54ffdcc3  // b.lo	LBB0_658 $-1128(%rip)
	WORD $0x14000232  // b	LBB0_851 $2248(%rip)
LBB0_720:
	WORD $0x8b1b013b  // add	x27, x9, x27
	WORD $0x1400000c  // b	LBB0_724 $48(%rip)
LBB0_721:
	WORD $0x5ac00308  // rbit	w8, w24
	WORD $0x5ac01108  // clz	w8, w8
	WORD $0xaa3b03f1  // mvn	x17, x27
	WORD $0xcb080234  // sub	x20, x17, x8
	WORD $0x17fffe9e  // b	LBB0_638 $-1416(%rip)
LBB0_722:
	WORD $0xaa3b03e8  // mvn	x8, x27
	WORD $0xcb314114  // sub	x20, x8, w17, uxtw
	WORD $0x17fffe9b  // b	LBB0_638 $-1428(%rip)
LBB0_723:
	WORD $0xd2800004  // mov	x4, #0
	WORD $0x8b1b013b  // add	x27, x9, x27
	WORD $0x9280001e  // mov	lr, #-1
LBB0_724:
	WORD $0xf1008266  // subs	x6, x19, #32
	WORD $0x540015e3  // b.lo	LBB0_753 $700(%rip)
	WORD $0xad405373  // ldp	q19, q20, [x27]
	WORD $0x6e208e75  // cmeq.16b	v21, v19, v0
	WORD $0x6e208e96  // cmeq.16b	v22, v20, v0
	WORD $0x6e218e73  // cmeq.16b	v19, v19, v1
	WORD $0x6e218e94  // cmeq.16b	v20, v20, v1
	WORD $0x4e221eb5  // and.16b	v21, v21, v2
	WORD $0x4e0302b5  // tbl.16b	v21, { v21 }, v3
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602b3  // fmov	w19, s21
	WORD $0x4e221ed5  // and.16b	v21, v22, v2
	WORD $0x4e0302b5  // tbl.16b	v21, { v21 }, v3
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602b1  // fmov	w17, s21
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x4e221e93  // and.16b	v19, v20, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x33103e33  // bfi	w19, w17, #16, #16
	WORD $0x33103eb4  // bfi	w20, w21, #16, #16
	WORD $0x35001034  // cbnz	w20, LBB0_750 $516(%rip)
	WORD $0xb50010c4  // cbnz	x4, LBB0_751 $536(%rip)
	WORD $0xb4001273  // cbz	x19, LBB0_752 $588(%rip)
LBB0_728:
	WORD $0xdac00271  // rbit	x17, x19
	WORD $0xdac01231  // clz	x17, x17
	WORD $0xcb090364  // sub	x4, x27, x9
	WORD $0x8b110091  // add	x17, x4, x17
	WORD $0x17fffd0c  // b	LBB0_550 $-3024(%rip)
LBB0_729:
	WORD $0x8b1b013b  // add	x27, x9, x27
	WORD $0x14000008  // b	LBB0_732 $32(%rip)
LBB0_730:
	WORD $0xaa0503f5  // mov	x21, x5
	WORD $0x92800006  // mov	x6, #-1
	WORD $0xb5fff533  // cbnz	x19, LBB0_707 $-348(%rip)
	WORD $0x1400047b  // b	LBB0_930 $4588(%rip)
LBB0_731:
	WORD $0xd2800004  // mov	x4, #0
	WORD $0x8b1b013b  // add	x27, x9, x27
	WORD $0x9280001e  // mov	lr, #-1
LBB0_732:
	WORD $0xf1008266  // subs	x6, x19, #32
	WORD $0x54001743  // b.lo	LBB0_766 $744(%rip)
	WORD $0xad405373  // ldp	q19, q20, [x27]
	WORD $0x6e208e75  // cmeq.16b	v21, v19, v0
	WORD $0x6e208e96  // cmeq.16b	v22, v20, v0
	WORD $0x6e218e73  // cmeq.16b	v19, v19, v1
	WORD $0x6e218e94  // cmeq.16b	v20, v20, v1
	WORD $0x4e221eb5  // and.16b	v21, v21, v2
	WORD $0x4e0302b5  // tbl.16b	v21, { v21 }, v3
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602b3  // fmov	w19, s21
	WORD $0x4e221ed5  // and.16b	v21, v22, v2
	WORD $0x4e0302b5  // tbl.16b	v21, { v21 }, v3
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602b1  // fmov	w17, s21
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x4e221e93  // and.16b	v19, v20, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x33103e33  // bfi	w19, w17, #16, #16
	WORD $0x33103eb4  // bfi	w20, w21, #16, #16
	WORD $0x35001194  // cbnz	w20, LBB0_763 $560(%rip)
	WORD $0xb5001224  // cbnz	x4, LBB0_764 $580(%rip)
	WORD $0xb40013d3  // cbz	x19, LBB0_765 $632(%rip)
LBB0_736:
	WORD $0xdac00271  // rbit	x17, x19
	WORD $0xdac01231  // clz	x17, x17
	WORD $0xcb090364  // sub	x4, x27, x9
	WORD $0x8b110091  // add	x17, x4, x17
	WORD $0x9100063b  // add	x27, x17, #1
	WORD $0x52800062  // mov	w2, #3
	WORD $0x52800085  // mov	w5, #4
	WORD $0x92f00006  // mov	x6, #9223372036854775807
	WORD $0xb6ffa97b  // tbz	x27, #63, LBB0_566 $-2772(%rip)
	WORD $0x14000443  // b	LBB0_923 $4364(%rip)
LBB0_737:
	WORD $0xcb1703e6  // neg	x6, x23
	WORD $0x17ffff98  // b	LBB0_718 $-416(%rip)
LBB0_738:
	WORD $0x5ac00308  // rbit	w8, w24
	WORD $0x5ac01108  // clz	w8, w8
	WORD $0xaa2603f1  // mvn	x17, x6
	WORD $0xcb080226  // sub	x6, x17, x8
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x17ffff91  // b	LBB0_718 $-444(%rip)
LBB0_739:
	WORD $0x8b1b013b  // add	x27, x9, x27
	WORD $0x14000004  // b	LBB0_741 $16(%rip)
LBB0_740:
	WORD $0xd2800004  // mov	x4, #0
	WORD $0x8b1b013b  // add	x27, x9, x27
	WORD $0x9280001e  // mov	lr, #-1
LBB0_741:
	WORD $0xf1008266  // subs	x6, x19, #32
	WORD $0x540019a3  // b.lo	LBB0_783 $820(%rip)
	WORD $0xad405373  // ldp	q19, q20, [x27]
	WORD $0x6e208e75  // cmeq.16b	v21, v19, v0
	WORD $0x6e208e96  // cmeq.16b	v22, v20, v0
	WORD $0x6e218e73  // cmeq.16b	v19, v19, v1
	WORD $0x6e218e94  // cmeq.16b	v20, v20, v1
	WORD $0x4e221eb5  // and.16b	v21, v21, v2
	WORD $0x4e0302b5  // tbl.16b	v21, { v21 }, v3
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602b3  // fmov	w19, s21
	WORD $0x4e221ed5  // and.16b	v21, v22, v2
	WORD $0x4e0302b5  // tbl.16b	v21, { v21 }, v3
	WORD $0x4e71bab5  // addv.8h	h21, v21
	WORD $0x1e2602b1  // fmov	w17, s21
	WORD $0x4e221e73  // and.16b	v19, v19, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x4e221e93  // and.16b	v19, v20, v2
	WORD $0x4e030273  // tbl.16b	v19, { v19 }, v3
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260262  // fmov	w2, s19
	WORD $0x33103e33  // bfi	w19, w17, #16, #16
	WORD $0x33103c54  // bfi	w20, w2, #16, #16
	WORD $0x35001434  // cbnz	w20, LBB0_780 $644(%rip)
	WORD $0xb50014c4  // cbnz	x4, LBB0_781 $664(%rip)
	WORD $0xb4001633  // cbz	x19, LBB0_782 $708(%rip)
LBB0_745:
	WORD $0xdac00271  // rbit	x17, x19
	WORD $0xdac01231  // clz	x17, x17
	WORD $0xcb090362  // sub	x2, x27, x9
	WORD $0x8b110051  // add	x17, x2, x17
	WORD $0x9100063b  // add	x27, x17, #1
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x17fffcac  // b	LBB0_551 $-3408(%rip)
LBB0_746:
	WORD $0xaa2603e8  // mvn	x8, x6
	WORD $0xcb314106  // sub	x6, x8, w17, uxtw
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x17ffff63  // b	LBB0_718 $-628(%rip)
LBB0_747:
	WORD $0xaa2603e8  // mvn	x8, x6
	WORD $0xcb394106  // sub	x6, x8, w25, uxtw
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x17ffff5e  // b	LBB0_718 $-648(%rip)
LBB0_748:
	WORD $0x92800008  // mov	x8, #-1
	WORD $0xaa1e03f5  // mov	x21, lr
	WORD $0xaa1403f6  // mov	x22, x20
	WORD $0x92800004  // mov	x4, #-1
	WORD $0x92800013  // mov	x19, #-1
	WORD $0x17fffd9c  // b	LBB0_603 $-2448(%rip)
LBB0_749:
	WORD $0x92800013  // mov	x19, #-1
	WORD $0xaa0803f5  // mov	x21, x8
	WORD $0xaa1703f4  // mov	x20, x23
	WORD $0x92800004  // mov	x4, #-1
	WORD $0x9280001e  // mov	lr, #-1
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x17ffff0a  // b	LBB0_690 $-984(%rip)
LBB0_750:
	WORD $0xdac00291  // rbit	x17, x20
	WORD $0xdac01231  // clz	x17, x17
	WORD $0xcb090375  // sub	x21, x27, x9
	WORD $0x8b1102b1  // add	x17, x21, x17
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9113de  // csel	lr, lr, x17, ne
LBB0_751:
	WORD $0x0a240291  // bic	w17, w20, w4
	WORD $0x531f7a35  // lsl	w21, w17, #1
	WORD $0x331f7a24  // bfi	w4, w17, #1, #31
	WORD $0x0a350294  // bic	w20, w20, w21
	WORD $0x1201f294  // and	w20, w20, #0xaaaaaaaa
	WORD $0x2b110291  // adds	w17, w20, w17
	WORD $0x4a110451  // eor	w17, w2, w17, lsl #1
	WORD $0x0a040231  // and	w17, w17, w4
	WORD $0x1a9f37e4  // cset	w4, hs
	WORD $0x2a3103f1  // mvn	w17, w17
	WORD $0x8a130233  // and	x19, x17, x19
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0xb5ffedf3  // cbnz	x19, LBB0_728 $-580(%rip)
LBB0_752:
	WORD $0x9100837b  // add	x27, x27, #32
	WORD $0xaa0603f3  // mov	x19, x6
LBB0_753:
	WORD $0xb5000ac4  // cbnz	x4, LBB0_776 $344(%rip)
	WORD $0xb4000393  // cbz	x19, LBB0_762 $112(%rip)
LBB0_755:
	WORD $0xaa1b03e6  // mov	x6, x27
	WORD $0x384014c4  // ldrb	w4, [x6], #1
	WORD $0x7100889f  // cmp	w4, #34
	WORD $0x540002a0  // b.eq	LBB0_761 $84(%rip)
	WORD $0xd1000671  // sub	x17, x19, #1
	WORD $0x7101709f  // cmp	w4, #92
	WORD $0x540000a0  // b.eq	LBB0_758 $20(%rip)
	WORD $0xaa0603fb  // mov	x27, x6
	WORD $0xaa1103f3  // mov	x19, x17
	WORD $0xb5fffef1  // cbnz	x17, LBB0_755 $-36(%rip)
	WORD $0x14000009  // b	LBB0_760 $36(%rip)
LBB0_758:
	WORD $0xb4008631  // cbz	x17, LBB0_951 $4292(%rip)
	WORD $0x8b0b00d1  // add	x17, x6, x11
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9e023e  // csel	lr, x17, lr, eq
	WORD $0x91000b7b  // add	x27, x27, #2
	WORD $0xd1000a71  // sub	x17, x19, #2
	WORD $0xaa1103f3  // mov	x19, x17
	WORD $0xb5fffdd1  // cbnz	x17, LBB0_755 $-72(%rip)
LBB0_760:
	WORD $0x7100889f  // cmp	w4, #34
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x540000a0  // b.eq	LBB0_762 $20(%rip)
	WORD $0x14000425  // b	LBB0_951 $4244(%rip)
LBB0_761:
	WORD $0xaa0603fb  // mov	x27, x6
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
LBB0_762:
	WORD $0xcb09037b  // sub	x27, x27, x9
	WORD $0x17fffc5f  // b	LBB0_551 $-3716(%rip)
LBB0_763:
	WORD $0xdac00291  // rbit	x17, x20
	WORD $0xdac01231  // clz	x17, x17
	WORD $0xcb090375  // sub	x21, x27, x9
	WORD $0x8b1102b1  // add	x17, x21, x17
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9113de  // csel	lr, lr, x17, ne
LBB0_764:
	WORD $0x0a240291  // bic	w17, w20, w4
	WORD $0x531f7a35  // lsl	w21, w17, #1
	WORD $0x331f7a24  // bfi	w4, w17, #1, #31
	WORD $0x0a350294  // bic	w20, w20, w21
	WORD $0x1201f294  // and	w20, w20, #0xaaaaaaaa
	WORD $0x2b110291  // adds	w17, w20, w17
	WORD $0x4a110451  // eor	w17, w2, w17, lsl #1
	WORD $0x0a040231  // and	w17, w17, w4
	WORD $0x1a9f37e4  // cset	w4, hs
	WORD $0x2a3103f1  // mvn	w17, w17
	WORD $0x8a130233  // and	x19, x17, x19
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0xb5ffec93  // cbnz	x19, LBB0_736 $-624(%rip)
LBB0_765:
	WORD $0x9100837b  // add	x27, x27, #32
	WORD $0xaa0603f3  // mov	x19, x6
LBB0_766:
	WORD $0xb5000564  // cbnz	x4, LBB0_778 $172(%rip)
	WORD $0xb4000313  // cbz	x19, LBB0_775 $96(%rip)
LBB0_768:
	WORD $0xaa1b03e6  // mov	x6, x27
	WORD $0x384014c4  // ldrb	w4, [x6], #1
	WORD $0x7100889f  // cmp	w4, #34
	WORD $0x54000260  // b.eq	LBB0_774 $76(%rip)
	WORD $0xd1000671  // sub	x17, x19, #1
	WORD $0x7101709f  // cmp	w4, #92
	WORD $0x540000a0  // b.eq	LBB0_771 $20(%rip)
	WORD $0xaa0603fb  // mov	x27, x6
	WORD $0xaa1103f3  // mov	x19, x17
	WORD $0xb5fffef1  // cbnz	x17, LBB0_768 $-36(%rip)
	WORD $0x14000009  // b	LBB0_773 $36(%rip)
LBB0_771:
	WORD $0xb4007f91  // cbz	x17, LBB0_951 $4080(%rip)
	WORD $0x8b0b00d1  // add	x17, x6, x11
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9e023e  // csel	lr, x17, lr, eq
	WORD $0x91000b7b  // add	x27, x27, #2
	WORD $0xd1000a71  // sub	x17, x19, #2
	WORD $0xaa1103f3  // mov	x19, x17
	WORD $0xb5fffdd1  // cbnz	x17, LBB0_768 $-72(%rip)
LBB0_773:
	WORD $0x7100889f  // cmp	w4, #34
	WORD $0x54000060  // b.eq	LBB0_775 $12(%rip)
	WORD $0x140003f2  // b	LBB0_951 $4040(%rip)
LBB0_774:
	WORD $0xaa0603fb  // mov	x27, x6
LBB0_775:
	WORD $0xcb09037b  // sub	x27, x27, x9
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x52800062  // mov	w2, #3
	WORD $0x52800085  // mov	w5, #4
	WORD $0x92f00006  // mov	x6, #9223372036854775807
	WORD $0xb6ff92bb  // tbz	x27, #63, LBB0_566 $-3500(%rip)
	WORD $0x1400038d  // b	LBB0_923 $3636(%rip)
LBB0_776:
	WORD $0xb4007d13  // cbz	x19, LBB0_951 $4000(%rip)
	WORD $0x8b0b0371  // add	x17, x27, x11
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9e023e  // csel	lr, x17, lr, eq
	WORD $0x9100077b  // add	x27, x27, #1
	WORD $0xd1000673  // sub	x19, x19, #1
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0xb5fff493  // cbnz	x19, LBB0_755 $-368(%rip)
	WORD $0x17ffffbe  // b	LBB0_762 $-264(%rip)
LBB0_778:
	WORD $0xb4007bd3  // cbz	x19, LBB0_951 $3960(%rip)
	WORD $0x8b0b0371  // add	x17, x27, x11
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9e023e  // csel	lr, x17, lr, eq
	WORD $0x9100077b  // add	x27, x27, #1
	WORD $0xd1000673  // sub	x19, x19, #1
	WORD $0xb5fffa33  // cbnz	x19, LBB0_768 $-188(%rip)
	WORD $0x17ffffe7  // b	LBB0_775 $-100(%rip)
LBB0_780:
	WORD $0xdac00291  // rbit	x17, x20
	WORD $0xdac01231  // clz	x17, x17
	WORD $0xcb090362  // sub	x2, x27, x9
	WORD $0x8b110051  // add	x17, x2, x17
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9113de  // csel	lr, lr, x17, ne
LBB0_781:
	WORD $0x0a240291  // bic	w17, w20, w4
	WORD $0x531f7a22  // lsl	w2, w17, #1
	WORD $0x331f7a24  // bfi	w4, w17, #1, #31
	WORD $0x0a220282  // bic	w2, w20, w2
	WORD $0x1201f042  // and	w2, w2, #0xaaaaaaaa
	WORD $0x2b110051  // adds	w17, w2, w17
	WORD $0x4a1106f1  // eor	w17, w23, w17, lsl #1
	WORD $0x0a040231  // and	w17, w17, w4
	WORD $0x1a9f37e4  // cset	w4, hs
	WORD $0x2a3103f1  // mvn	w17, w17
	WORD $0x8a130233  // and	x19, x17, x19
	WORD $0xb5ffea33  // cbnz	x19, LBB0_745 $-700(%rip)
LBB0_782:
	WORD $0x9100837b  // add	x27, x27, #32
	WORD $0xaa0603f3  // mov	x19, x6
LBB0_783:
	WORD $0xb50003a4  // cbnz	x4, LBB0_793 $116(%rip)
	WORD $0xb4000313  // cbz	x19, LBB0_792 $96(%rip)
LBB0_785:
	WORD $0xaa1b03e6  // mov	x6, x27
	WORD $0x384014c4  // ldrb	w4, [x6], #1
	WORD $0x7100889f  // cmp	w4, #34
	WORD $0x54000260  // b.eq	LBB0_791 $76(%rip)
	WORD $0xd1000671  // sub	x17, x19, #1
	WORD $0x7101709f  // cmp	w4, #92
	WORD $0x540000a0  // b.eq	LBB0_788 $20(%rip)
	WORD $0xaa0603fb  // mov	x27, x6
	WORD $0xaa1103f3  // mov	x19, x17
	WORD $0xb5fffef1  // cbnz	x17, LBB0_785 $-36(%rip)
	WORD $0x14000009  // b	LBB0_790 $36(%rip)
LBB0_788:
	WORD $0xb40076b1  // cbz	x17, LBB0_951 $3796(%rip)
	WORD $0x8b0b00d1  // add	x17, x6, x11
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9e023e  // csel	lr, x17, lr, eq
	WORD $0x91000b7b  // add	x27, x27, #2
	WORD $0xd1000a71  // sub	x17, x19, #2
	WORD $0xaa1103f3  // mov	x19, x17
	WORD $0xb5fffdd1  // cbnz	x17, LBB0_785 $-72(%rip)
LBB0_790:
	WORD $0x7100889f  // cmp	w4, #34
	WORD $0x54000060  // b.eq	LBB0_792 $12(%rip)
	WORD $0x140003ab  // b	LBB0_951 $3756(%rip)
LBB0_791:
	WORD $0xaa0603fb  // mov	x27, x6
LBB0_792:
	WORD $0xcb09037b  // sub	x27, x27, x9
	WORD $0xb20903e7  // mov	x7, #36028797027352576
	WORD $0xf2800027  // movk	x7, #1
	WORD $0x17fffbe5  // b	LBB0_551 $-4204(%rip)
LBB0_793:
	WORD $0xb40074b3  // cbz	x19, LBB0_951 $3732(%rip)
	WORD $0x8b0b0371  // add	x17, x27, x11
	WORD $0xb10007df  // cmn	lr, #1
	WORD $0x9a9e023e  // csel	lr, x17, lr, eq
	WORD $0x9100077b  // add	x27, x27, #1
	WORD $0xd1000673  // sub	x19, x19, #1
	WORD $0xb5fffbf3  // cbnz	x19, LBB0_785 $-132(%rip)
	WORD $0x17fffff5  // b	LBB0_792 $-44(%rip)
LBB0_795:
	WORD $0xf940002b  // ldr	x11, [x1]
	WORD $0xa940200a  // ldp	x10, x8, [x0]
	WORD $0xeb08017f  // cmp	x11, x8
	WORD $0x54000142  // b.hs	LBB0_799 $40(%rip)
	WORD $0x386b6949  // ldrb	w9, [x10, x11]
	WORD $0x7100353f  // cmp	w9, #13
	WORD $0x540000e0  // b.eq	LBB0_799 $28(%rip)
	WORD $0x7100813f  // cmp	w9, #32
	WORD $0x540000a0  // b.eq	LBB0_799 $20(%rip)
	WORD $0x51002d2c  // sub	w12, w9, #11
	WORD $0xaa0b03e9  // mov	x9, x11
	WORD $0x3100099f  // cmn	w12, #2
	WORD $0x54000883  // b.lo	LBB0_822 $272(%rip)
LBB0_799:
	WORD $0x91000569  // add	x9, x11, #1
	WORD $0xeb08013f  // cmp	x9, x8
	WORD $0x54000122  // b.hs	LBB0_803 $36(%rip)
	WORD $0x3869694c  // ldrb	w12, [x10, x9]
	WORD $0x7100359f  // cmp	w12, #13
	WORD $0x540000c0  // b.eq	LBB0_803 $24(%rip)
	WORD $0x7100819f  // cmp	w12, #32
	WORD $0x54000080  // b.eq	LBB0_803 $16(%rip)
	WORD $0x51002d8c  // sub	w12, w12, #11
	WORD $0x3100099f  // cmn	w12, #2
	WORD $0x54000723  // b.lo	LBB0_822 $228(%rip)
LBB0_803:
	WORD $0x91000969  // add	x9, x11, #2
	WORD $0xeb08013f  // cmp	x9, x8
	WORD $0x54000122  // b.hs	LBB0_807 $36(%rip)
	WORD $0x3869694c  // ldrb	w12, [x10, x9]
	WORD $0x7100359f  // cmp	w12, #13
	WORD $0x540000c0  // b.eq	LBB0_807 $24(%rip)
	WORD $0x7100819f  // cmp	w12, #32
	WORD $0x54000080  // b.eq	LBB0_807 $16(%rip)
	WORD $0x51002d8c  // sub	w12, w12, #11
	WORD $0x3100099f  // cmn	w12, #2
	WORD $0x540005c3  // b.lo	LBB0_822 $184(%rip)
LBB0_807:
	WORD $0x91000d69  // add	x9, x11, #3
	WORD $0xeb08013f  // cmp	x9, x8
	WORD $0x54000122  // b.hs	LBB0_811 $36(%rip)
	WORD $0x3869694c  // ldrb	w12, [x10, x9]
	WORD $0x7100359f  // cmp	w12, #13
	WORD $0x540000c0  // b.eq	LBB0_811 $24(%rip)
	WORD $0x7100819f  // cmp	w12, #32
	WORD $0x54000080  // b.eq	LBB0_811 $16(%rip)
	WORD $0x51002d8c  // sub	w12, w12, #11
	WORD $0x3100099f  // cmn	w12, #2
	WORD $0x54000463  // b.lo	LBB0_822 $140(%rip)
LBB0_811:
	WORD $0x91001169  // add	x9, x11, #4
	WORD $0xeb08013f  // cmp	x9, x8
	WORD $0x540001e2  // b.hs	LBB0_816 $60(%rip)
	WORD $0x5280002b  // mov	w11, #1
	WORD $0xd284c00c  // mov	x12, #9728
	WORD $0xf2c0002c  // movk	x12, #1, lsl #32
LBB0_813:
	WORD $0x3869694d  // ldrb	w13, [x10, x9]
	WORD $0x710081bf  // cmp	w13, #32
	WORD $0x9acd216d  // lsl	x13, x11, x13
	WORD $0x8a0c01ad  // and	x13, x13, x12
	WORD $0xfa4099a4  // ccmp	x13, #0, #4, ls
	WORD $0x540002a0  // b.eq	LBB0_821 $84(%rip)
	WORD $0x91000529  // add	x9, x9, #1
	WORD $0xeb09011f  // cmp	x8, x9
	WORD $0x54ffff01  // b.ne	LBB0_813 $-32(%rip)
LBB0_815:
	WORD $0x92800008  // mov	x8, #-1
	WORD $0x14000095  // b	LBB0_851 $596(%rip)
LBB0_816:
	WORD $0xf9000029  // str	x9, [x1]
	WORD $0x92800008  // mov	x8, #-1
	WORD $0x14000092  // b	LBB0_851 $584(%rip)
LBB0_817:
	WORD $0xf9400028  // ldr	x8, [x1]
	WORD $0xd1000508  // sub	x8, x8, #1
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x92800428  // mov	x8, #-34
	WORD $0x1400008d  // b	LBB0_851 $564(%rip)
LBB0_818:
	WORD $0xf9000038  // str	x24, [x1]
	WORD $0x14000087  // b	LBB0_848 $540(%rip)
LBB0_819:
	WORD $0x7101761f  // cmp	w16, #93
	WORD $0x540010a1  // b.ne	LBB0_848 $532(%rip)
LBB0_820:
	WORD $0xf9000038  // str	x24, [x1]
	WORD $0x92800408  // mov	x8, #-33
	WORD $0x14000086  // b	LBB0_851 $536(%rip)
LBB0_821:
	WORD $0xeb08013f  // cmp	x9, x8
	WORD $0x54fffdc2  // b.hs	LBB0_815 $-72(%rip)
LBB0_822:
	WORD $0x91000530  // add	x16, x9, #1
	WORD $0xf9000030  // str	x16, [x1]
	WORD $0x38696948  // ldrb	w8, [x10, x9]
	WORD $0x7101691f  // cmp	w8, #90
	WORD $0x54000a8c  // b.gt	LBB0_842 $336(%rip)
	WORD $0x7100bd1f  // cmp	w8, #47
	WORD $0x5400112d  // b.le	LBB0_853 $548(%rip)
	WORD $0x5100c108  // sub	w8, w8, #48
	WORD $0x7100291f  // cmp	w8, #10
	WORD $0x54005b82  // b.hs	LBB0_919 $2928(%rip)
LBB0_825:
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xcb10010b  // sub	x11, x8, x16
	WORD $0x8b100148  // add	x8, x10, x16
	WORD $0xf100417f  // cmp	x11, #16
	WORD $0x54000303  // b.lo	LBB0_829 $96(%rip)
	WORD $0xd280000c  // mov	x12, #0
	WORD $0x4f01e580  // movi.16b	v0, #44
	WORD $0x4f06e7e1  // movi.16b	v1, #223
	WORD $0x4f02e7a2  // movi.16b	v2, #93
Lloh28:
	WORD $0x10fdfc0d  // adr	x13, lCPI0_0 $-16512(%rip)
Lloh29:
	WORD $0x3dc001a3  // ldr	q3, [x13, lCPI0_0@PAGEOFF] $0(%rip)
Lloh30:
	WORD $0x10fdfc4d  // adr	x13, lCPI0_1 $-16504(%rip)
Lloh31:
	WORD $0x3dc001a4  // ldr	q4, [x13, lCPI0_1@PAGEOFF] $0(%rip)
LBB0_827:
	WORD $0x3dc00105  // ldr	q5, [x8]
	WORD $0x6e208ca6  // cmeq.16b	v6, v5, v0
	WORD $0x4e211ca5  // and.16b	v5, v5, v1
	WORD $0x6e228ca5  // cmeq.16b	v5, v5, v2
	WORD $0x4ea61ca5  // orr.16b	v5, v5, v6
	WORD $0x4e231ca5  // and.16b	v5, v5, v3
	WORD $0x4e0400a5  // tbl.16b	v5, { v5 }, v4
	WORD $0x4e71b8a5  // addv.8h	h5, v5
	WORD $0x1e2600ad  // fmov	w13, s5
	WORD $0x350003ad  // cbnz	w13, LBB0_837 $116(%rip)
	WORD $0x91004108  // add	x8, x8, #16
	WORD $0xd100416b  // sub	x11, x11, #16
	WORD $0x9100418c  // add	x12, x12, #16
	WORD $0xf1003d7f  // cmp	x11, #15
	WORD $0x54fffe48  // b.hi	LBB0_827 $-56(%rip)
LBB0_829:
	WORD $0xb40002ab  // cbz	x11, LBB0_836 $84(%rip)
	WORD $0x8b0b010c  // add	x12, x8, x11
	WORD $0xcb0a010d  // sub	x13, x8, x10
	WORD $0x5280002e  // mov	w14, #1
	WORD $0xd284c00f  // mov	x15, #9728
	WORD $0xf2c2002f  // movk	x15, #4097, lsl #32
LBB0_831:
	WORD $0x39400110  // ldrb	w16, [x8]
	WORD $0x7100b21f  // cmp	w16, #44
	WORD $0x9ad021d1  // lsl	x17, x14, x16
	WORD $0x8a0f0231  // and	x17, x17, x15
	WORD $0xfa409a24  // ccmp	x17, #0, #4, ls
	WORD $0x54005921  // b.ne	LBB0_928 $2852(%rip)
	WORD $0x7101f61f  // cmp	w16, #125
	WORD $0x540058e0  // b.eq	LBB0_928 $2844(%rip)
	WORD $0x7101761f  // cmp	w16, #93
	WORD $0x540058a0  // b.eq	LBB0_928 $2836(%rip)
	WORD $0x91000508  // add	x8, x8, #1
	WORD $0x910005ad  // add	x13, x13, #1
	WORD $0xf100056b  // subs	x11, x11, #1
	WORD $0x54fffe61  // b.ne	LBB0_831 $-52(%rip)
	WORD $0xaa0c03e8  // mov	x8, x12
LBB0_836:
	WORD $0xcb0a0108  // sub	x8, x8, x10
	WORD $0x140002b0  // b	LBB0_921 $2752(%rip)
LBB0_837:
	WORD $0x5ac001ab  // rbit	w11, w13
	WORD $0x5ac0116b  // clz	w11, w11
	WORD $0xcb0a0108  // sub	x8, x8, x10
	WORD $0x8b0b0108  // add	x8, x8, x11
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0xf100051f  // cmp	x8, #1
	WORD $0x5400026b  // b.lt	LBB0_841 $76(%rip)
	WORD $0x8b0c0168  // add	x8, x11, x12
	WORD $0x8b09014a  // add	x10, x10, x9
	WORD $0x5280002b  // mov	w11, #1
	WORD $0xd284c00c  // mov	x12, #9728
	WORD $0xf2c0002c  // movk	x12, #1, lsl #32
LBB0_839:
	WORD $0x3868694d  // ldrb	w13, [x10, x8]
	WORD $0x710081bf  // cmp	w13, #32
	WORD $0x9acd216d  // lsl	x13, x11, x13
	WORD $0x8a0c01ad  // and	x13, x13, x12
	WORD $0xfa4099a4  // ccmp	x13, #0, #4, ls
	WORD $0x54000100  // b.eq	LBB0_841 $32(%rip)
	WORD $0x8b08012d  // add	x13, x9, x8
	WORD $0xf900002d  // str	x13, [x1]
	WORD $0xd1000508  // sub	x8, x8, #1
	WORD $0x8b08012d  // add	x13, x9, x8
	WORD $0x910009ad  // add	x13, x13, #2
	WORD $0xf10005bf  // cmp	x13, #1
	WORD $0x54fffe8c  // b.gt	LBB0_839 $-48(%rip)
LBB0_841:
	WORD $0xaa0903e8  // mov	x8, x9
	WORD $0x1400002c  // b	LBB0_851 $176(%rip)
LBB0_842:
	WORD $0x7101b51f  // cmp	w8, #109
	WORD $0x5400078d  // b.le	LBB0_856 $240(%rip)
	WORD $0x7101b91f  // cmp	w8, #110
	WORD $0x54002560  // b.eq	LBB0_883 $1196(%rip)
	WORD $0x7101d11f  // cmp	w8, #116
	WORD $0x54002520  // b.eq	LBB0_883 $1188(%rip)
	WORD $0x7101ed1f  // cmp	w8, #123
	WORD $0x540050c1  // b.ne	LBB0_919 $2584(%rip)
	WORD $0xd2800007  // mov	x7, #0
	WORD $0xd280000f  // mov	x15, #0
	WORD $0xd2800008  // mov	x8, #0
	WORD $0xd280000b  // mov	x11, #0
	WORD $0xb201e3ec  // mov	x12, #-8608480567731124088
	WORD $0xf2e1110c  // movk	x12, #2184, lsl #48
	WORD $0xb202e3ed  // mov	x13, #4919131752989213764
	WORD $0xf2e0888d  // movk	x13, #1092, lsl #48
	WORD $0xb203e3ee  // mov	x14, #2459565876494606882
	WORD $0xf2e0444e  // movk	x14, #546, lsl #48
	WORD $0xf9400411  // ldr	x17, [x0, #8]
	WORD $0xcb100225  // sub	x5, x17, x16
	WORD $0x8b100150  // add	x16, x10, x16
	WORD $0x9100c3ea  // add	x10, sp, #48
	WORD $0x9100814a  // add	x10, x10, #32
	WORD $0x4f01e440  // movi.16b	v0, #34
Lloh32:
	WORD $0x10fdf071  // adr	x17, lCPI0_0 $-16884(%rip)
Lloh33:
	WORD $0x3dc00221  // ldr	q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
Lloh34:
	WORD $0x10fdf0b1  // adr	x17, lCPI0_1 $-16876(%rip)
Lloh35:
	WORD $0x3dc00222  // ldr	q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
	WORD $0x4f02e783  // movi.16b	v3, #92
	WORD $0xb200e3f1  // mov	x17, #1229782938247303441
	WORD $0xb203e3e2  // mov	x2, #2459565876494606882
	WORD $0xb202e3e3  // mov	x3, #4919131752989213764
	WORD $0xb201e3e4  // mov	x4, #-8608480567731124088
	WORD $0x4f03e764  // movi.16b	v4, #123
	WORD $0x4f03e7a5  // movi.16b	v5, #125
	WORD $0x6f00e406  // movi.2d	v6, #0000000000000000
	WORD $0x1400002a  // b	LBB0_860 $168(%rip)
LBB0_847:
	WORD $0x7101f61f  // cmp	w16, #125
	WORD $0x54ffefa0  // b.eq	LBB0_820 $-524(%rip)
LBB0_848:
	WORD $0xf9400028  // ldr	x8, [x1]
	WORD $0xd1000508  // sub	x8, x8, #1
LBB0_849:
	WORD $0xf9000028  // str	x8, [x1]
LBB0_850:
	WORD $0x92800028  // mov	x8, #-2
LBB0_851:
	WORD $0xaa0803e0  // mov	x0, x8
	WORD $0xa94cfbfd  // ldp	fp, lr, [sp, #200]
	WORD $0xa94bcff4  // ldp	x20, x19, [sp, #184]
	WORD $0xa94ad7f6  // ldp	x22, x21, [sp, #168]
	WORD $0xa949dff8  // ldp	x24, x23, [sp, #152]
	WORD $0xa948e7fa  // ldp	x26, x25, [sp, #136]
	WORD $0xa947effc  // ldp	x28, x27, [sp, #120]
	WORD $0x910383ff  // add	sp, sp, #224
	WORD $0xd65f03c0  // ret
LBB0_852:
	WORD $0xf900003a  // str	x26, [x1]
	WORD $0x92800008  // mov	x8, #-1
	WORD $0x17fffff5  // b	LBB0_851 $-44(%rip)
LBB0_853:
	WORD $0x34ffebc8  // cbz	w8, LBB0_815 $-648(%rip)
	WORD $0x7100891f  // cmp	w8, #34
	WORD $0x54001f40  // b.eq	LBB0_884 $1000(%rip)
	WORD $0x7100b51f  // cmp	w8, #45
	WORD $0x54ffeee0  // b.eq	LBB0_825 $-548(%rip)
	WORD $0x14000251  // b	LBB0_919 $2372(%rip)
LBB0_856:
	WORD $0x71016d1f  // cmp	w8, #91
	WORD $0x540027a0  // b.eq	LBB0_893 $1268(%rip)
	WORD $0x7101991f  // cmp	w8, #102
	WORD $0x540049a1  // b.ne	LBB0_919 $2356(%rip)
	WORD $0x91001528  // add	x8, x9, #5
	WORD $0xf940040a  // ldr	x10, [x0, #8]
	WORD $0xeb0a011f  // cmp	x8, x10
	WORD $0x54ffea28  // b.hi	LBB0_815 $-700(%rip)
	WORD $0x1400024f  // b	LBB0_921 $2364(%rip)
LBB0_859:
	WORD $0x937ffce7  // asr	x7, x7, #63
	WORD $0x9e670267  // fmov	d7, x19
	WORD $0x0e2058e7  // cnt.8b	v7, v7
	WORD $0x2e3038e7  // uaddlv.8b	h7, v7
	WORD $0x1e2600e5  // fmov	w5, s7
	WORD $0x8b0800a8  // add	x8, x5, x8
	WORD $0x91010210  // add	x16, x16, #64
	WORD $0xaa0603e5  // mov	x5, x6
LBB0_860:
	WORD $0xf10100a6  // subs	x6, x5, #64
	WORD $0x540015cb  // b.lt	LBB0_867 $696(%rip)
LBB0_861:
	WORD $0xad404612  // ldp	q18, q17, [x16]
	WORD $0xad411e10  // ldp	q16, q7, [x16, #32]
	WORD $0x6e238e53  // cmeq.16b	v19, v18, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260273  // fmov	w19, s19
	WORD $0x6e238e33  // cmeq.16b	v19, v17, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x6e238e13  // cmeq.16b	v19, v16, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x6e238cf3  // cmeq.16b	v19, v7, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0xd3607eb5  // lsl	x21, x21, #32
	WORD $0xaa16c2b5  // orr	x21, x21, x22, lsl #48
	WORD $0x53103e94  // lsl	w20, w20, #16
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0xaa130293  // orr	x19, x20, x19
	WORD $0xaa0f0274  // orr	x20, x19, x15
	WORD $0xb5000094  // cbnz	x20, LBB0_863 $16(%rip)
	WORD $0xd280000f  // mov	x15, #0
	WORD $0xd2800013  // mov	x19, #0
	WORD $0x1400000a  // b	LBB0_864 $40(%rip)
LBB0_863:
	WORD $0x8a2f0274  // bic	x20, x19, x15
	WORD $0xaa1405f5  // orr	x21, x15, x20, lsl #1
	WORD $0x8a35026f  // bic	x15, x19, x21
	WORD $0x9201f1ef  // and	x15, x15, #0xaaaaaaaaaaaaaaaa
	WORD $0xab1401f3  // adds	x19, x15, x20
	WORD $0x1a9f37ef  // cset	w15, hs
	WORD $0xd37ffa73  // lsl	x19, x19, #1
	WORD $0xd200f273  // eor	x19, x19, #0x5555555555555555
	WORD $0x8a150273  // and	x19, x19, x21
LBB0_864:
	WORD $0x6e208e53  // cmeq.16b	v19, v18, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x6e208e33  // cmeq.16b	v19, v17, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x6e208e13  // cmeq.16b	v19, v16, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0x6e208cf3  // cmeq.16b	v19, v7, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260277  // fmov	w23, s19
	WORD $0xd3607ed6  // lsl	x22, x22, #32
	WORD $0xaa17c2d6  // orr	x22, x22, x23, lsl #48
	WORD $0x53103eb5  // lsl	w21, w21, #16
	WORD $0xaa1502d5  // orr	x21, x22, x21
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0x8a330293  // bic	x19, x20, x19
	WORD $0x9200e274  // and	x20, x19, #0x1111111111111111
	WORD $0x9203e275  // and	x21, x19, #0x2222222222222222
	WORD $0x9202e276  // and	x22, x19, #0x4444444444444444
	WORD $0x9201e273  // and	x19, x19, #0x8888888888888888
	WORD $0x9b117e97  // mul	x23, x20, x17
	WORD $0x9b0c7eb8  // mul	x24, x21, x12
	WORD $0xca1802f7  // eor	x23, x23, x24
	WORD $0x9b0d7ed8  // mul	x24, x22, x13
	WORD $0x9b0e7e79  // mul	x25, x19, x14
	WORD $0xca190318  // eor	x24, x24, x25
	WORD $0xca1802f7  // eor	x23, x23, x24
	WORD $0x9b027e98  // mul	x24, x20, x2
	WORD $0x9b117eb9  // mul	x25, x21, x17
	WORD $0xca190318  // eor	x24, x24, x25
	WORD $0x9b0c7ed9  // mul	x25, x22, x12
	WORD $0x9b0d7e7a  // mul	x26, x19, x13
	WORD $0xca1a0339  // eor	x25, x25, x26
	WORD $0xca190318  // eor	x24, x24, x25
	WORD $0x9b037e99  // mul	x25, x20, x3
	WORD $0x9b027eba  // mul	x26, x21, x2
	WORD $0xca1a0339  // eor	x25, x25, x26
	WORD $0x9b117eda  // mul	x26, x22, x17
	WORD $0x9b0c7e7b  // mul	x27, x19, x12
	WORD $0xca1b035a  // eor	x26, x26, x27
	WORD $0xca1a0339  // eor	x25, x25, x26
	WORD $0x9b047e94  // mul	x20, x20, x4
	WORD $0x9b037eb5  // mul	x21, x21, x3
	WORD $0xca150294  // eor	x20, x20, x21
	WORD $0x9b027ed5  // mul	x21, x22, x2
	WORD $0x9b117e73  // mul	x19, x19, x17
	WORD $0xca1302b3  // eor	x19, x21, x19
	WORD $0xca130293  // eor	x19, x20, x19
	WORD $0x9200e2f4  // and	x20, x23, #0x1111111111111111
	WORD $0x9203e315  // and	x21, x24, #0x2222222222222222
	WORD $0x9202e336  // and	x22, x25, #0x4444444444444444
	WORD $0x9201e273  // and	x19, x19, #0x8888888888888888
	WORD $0xaa150294  // orr	x20, x20, x21
	WORD $0xaa1302d3  // orr	x19, x22, x19
	WORD $0xaa130293  // orr	x19, x20, x19
	WORD $0xca070267  // eor	x7, x19, x7
	WORD $0x6e248e53  // cmeq.16b	v19, v18, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260273  // fmov	w19, s19
	WORD $0x6e248e33  // cmeq.16b	v19, v17, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x6e248e13  // cmeq.16b	v19, v16, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x6e248cf3  // cmeq.16b	v19, v7, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0xd3607eb5  // lsl	x21, x21, #32
	WORD $0xaa16c2b5  // orr	x21, x21, x22, lsl #48
	WORD $0x53103e94  // lsl	w20, w20, #16
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0xaa130293  // orr	x19, x20, x19
	WORD $0x8a270273  // bic	x19, x19, x7
	WORD $0x6e258e52  // cmeq.16b	v18, v18, v5
	WORD $0x4e211e52  // and.16b	v18, v18, v1
	WORD $0x4e020252  // tbl.16b	v18, { v18 }, v2
	WORD $0x4e71ba52  // addv.8h	h18, v18
	WORD $0x1e260254  // fmov	w20, s18
	WORD $0x6e258e31  // cmeq.16b	v17, v17, v5
	WORD $0x4e211e31  // and.16b	v17, v17, v1
	WORD $0x4e020231  // tbl.16b	v17, { v17 }, v2
	WORD $0x4e71ba31  // addv.8h	h17, v17
	WORD $0x1e260235  // fmov	w21, s17
	WORD $0x6e258e10  // cmeq.16b	v16, v16, v5
	WORD $0x4e211e10  // and.16b	v16, v16, v1
	WORD $0x4e020210  // tbl.16b	v16, { v16 }, v2
	WORD $0x4e71ba10  // addv.8h	h16, v16
	WORD $0x1e260216  // fmov	w22, s16
	WORD $0x6e258ce7  // cmeq.16b	v7, v7, v5
	WORD $0x4e211ce7  // and.16b	v7, v7, v1
	WORD $0x4e0200e7  // tbl.16b	v7, { v7 }, v2
	WORD $0x4e71b8e7  // addv.8h	h7, v7
	WORD $0x1e2600f7  // fmov	w23, s7
	WORD $0xd3607ed6  // lsl	x22, x22, #32
	WORD $0xaa17c2d6  // orr	x22, x22, x23, lsl #48
	WORD $0x53103eb5  // lsl	w21, w21, #16
	WORD $0xaa1502d5  // orr	x21, x22, x21
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0xea270294  // bics	x20, x20, x7
	WORD $0x54ffeae0  // b.eq	LBB0_859 $-676(%rip)
LBB0_865:
	WORD $0xd1000695  // sub	x21, x20, #1
	WORD $0x8a1302b6  // and	x22, x21, x19
	WORD $0x9e6702c7  // fmov	d7, x22
	WORD $0x0e2058e7  // cnt.8b	v7, v7
	WORD $0x2e3038e7  // uaddlv.8b	h7, v7
	WORD $0x1e2600f6  // fmov	w22, s7
	WORD $0x8b0802d6  // add	x22, x22, x8
	WORD $0xeb0b02df  // cmp	x22, x11
	WORD $0x54003109  // b.ls	LBB0_918 $1568(%rip)
	WORD $0x9100056b  // add	x11, x11, #1
	WORD $0xea1402b4  // ands	x20, x21, x20
	WORD $0x54fffea1  // b.ne	LBB0_865 $-44(%rip)
	WORD $0x17ffff4a  // b	LBB0_859 $-728(%rip)
LBB0_867:
	WORD $0xf10000bf  // cmp	x5, #0
	WORD $0x5400408d  // b.le	LBB0_958 $2064(%rip)
	WORD $0xad029be6  // stp	q6, q6, [sp, #80]
	WORD $0xad019be6  // stp	q6, q6, [sp, #48]
	WORD $0x92402e13  // and	x19, x16, #0xfff
	WORD $0xf13f067f  // cmp	x19, #4033
	WORD $0x54ffe9a3  // b.lo	LBB0_861 $-716(%rip)
	WORD $0xf10080b4  // subs	x20, x5, #32
	WORD $0x540000a3  // b.lo	LBB0_871 $20(%rip)
	WORD $0xacc14207  // ldp	q7, q16, [x16], #32
	WORD $0xad01c3e7  // stp	q7, q16, [sp, #48]
	WORD $0xaa0a03f3  // mov	x19, x10
	WORD $0x14000003  // b	LBB0_872 $12(%rip)
LBB0_871:
	WORD $0x9100c3f3  // add	x19, sp, #48
	WORD $0xaa0503f4  // mov	x20, x5
LBB0_872:
	WORD $0xf1004295  // subs	x21, x20, #16
	WORD $0x54000243  // b.lo	LBB0_878 $72(%rip)
	WORD $0x3cc10607  // ldr	q7, [x16], #16
	WORD $0x3c810667  // str	q7, [x19], #16
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xf10022b5  // subs	x21, x21, #8
	WORD $0x540001e2  // b.hs	LBB0_879 $60(%rip)
LBB0_874:
	WORD $0xf1001295  // subs	x21, x20, #4
	WORD $0x54000243  // b.lo	LBB0_880 $72(%rip)
LBB0_875:
	WORD $0xb8404614  // ldr	w20, [x16], #4
	WORD $0xb8004674  // str	w20, [x19], #4
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xf1000ab5  // subs	x21, x21, #2
	WORD $0x540001e2  // b.hs	LBB0_881 $60(%rip)
LBB0_876:
	WORD $0xb4000254  // cbz	x20, LBB0_882 $72(%rip)
LBB0_877:
	WORD $0x39400210  // ldrb	w16, [x16]
	WORD $0x39000270  // strb	w16, [x19]
	WORD $0x9100c3f0  // add	x16, sp, #48
	WORD $0x17ffff32  // b	LBB0_861 $-824(%rip)
LBB0_878:
	WORD $0xf1002295  // subs	x21, x20, #8
	WORD $0x54fffe63  // b.lo	LBB0_874 $-52(%rip)
LBB0_879:
	WORD $0xf8408614  // ldr	x20, [x16], #8
	WORD $0xf8008674  // str	x20, [x19], #8
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xf10012b5  // subs	x21, x21, #4
	WORD $0x54fffe02  // b.hs	LBB0_875 $-64(%rip)
LBB0_880:
	WORD $0xf1000a95  // subs	x21, x20, #2
	WORD $0x54fffe63  // b.lo	LBB0_876 $-52(%rip)
LBB0_881:
	WORD $0x78402614  // ldrh	w20, [x16], #2
	WORD $0x78002674  // strh	w20, [x19], #2
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xb5fffe15  // cbnz	x21, LBB0_877 $-64(%rip)
LBB0_882:
	WORD $0x9100c3f0  // add	x16, sp, #48
	WORD $0x17ffff23  // b	LBB0_861 $-884(%rip)
LBB0_883:
	WORD $0x91001128  // add	x8, x9, #4
	WORD $0xf940040a  // ldr	x10, [x0, #8]
	WORD $0xeb0a011f  // cmp	x8, x10
	WORD $0x54ffcc88  // b.hi	LBB0_815 $-1648(%rip)
	WORD $0x14000162  // b	LBB0_921 $1416(%rip)
LBB0_884:
	WORD $0xf9400411  // ldr	x17, [x0, #8]
	WORD $0xcb10022b  // sub	x11, x17, x16
	WORD $0xf100817f  // cmp	x11, #32
	WORD $0x540036eb  // b.lt	LBB0_948 $1756(%rip)
	WORD $0xd2800008  // mov	x8, #0
	WORD $0xd280000e  // mov	x14, #0
	WORD $0x3200f3ec  // mov	w12, #1431655765
	WORD $0x3201f3ed  // mov	w13, #-1431655766
	WORD $0x4f01e440  // movi.16b	v0, #34
	WORD $0x8b09014f  // add	x15, x10, x9
Lloh36:
	WORD $0x10fdcbcb  // adr	x11, lCPI0_0 $-18056(%rip)
Lloh37:
	WORD $0x3dc00161  // ldr	q1, [x11, lCPI0_0@PAGEOFF] $0(%rip)
Lloh38:
	WORD $0x10fdcc0b  // adr	x11, lCPI0_1 $-18048(%rip)
Lloh39:
	WORD $0x3dc00162  // ldr	q2, [x11, lCPI0_1@PAGEOFF] $0(%rip)
	WORD $0xcb09022b  // sub	x11, x17, x9
	WORD $0x4f02e783  // movi.16b	v3, #92
	WORD $0x528003f0  // mov	w16, #31
LBB0_886:
	WORD $0x8b0801f1  // add	x17, x15, x8
	WORD $0x3cc01224  // ldur	q4, [x17, #1]
	WORD $0x3cc11225  // ldur	q5, [x17, #17]
	WORD $0x6e208c86  // cmeq.16b	v6, v4, v0
	WORD $0x4e211cc6  // and.16b	v6, v6, v1
	WORD $0x4e0200c6  // tbl.16b	v6, { v6 }, v2
	WORD $0x4e71b8c6  // addv.8h	h6, v6
	WORD $0x1e2600d1  // fmov	w17, s6
	WORD $0x6e208ca6  // cmeq.16b	v6, v5, v0
	WORD $0x4e211cc6  // and.16b	v6, v6, v1
	WORD $0x4e0200c6  // tbl.16b	v6, { v6 }, v2
	WORD $0x4e71b8c6  // addv.8h	h6, v6
	WORD $0x1e2600c0  // fmov	w0, s6
	WORD $0x33103c11  // bfi	w17, w0, #16, #16
	WORD $0x6e238c84  // cmeq.16b	v4, v4, v3
	WORD $0x4e211c84  // and.16b	v4, v4, v1
	WORD $0x4e020084  // tbl.16b	v4, { v4 }, v2
	WORD $0x4e71b884  // addv.8h	h4, v4
	WORD $0x1e260080  // fmov	w0, s4
	WORD $0x6e238ca4  // cmeq.16b	v4, v5, v3
	WORD $0x4e211c84  // and.16b	v4, v4, v1
	WORD $0x4e020084  // tbl.16b	v4, { v4 }, v2
	WORD $0x4e71b884  // addv.8h	h4, v4
	WORD $0x1e260082  // fmov	w2, s4
	WORD $0x33103c40  // bfi	w0, w2, #16, #16
	WORD $0x7100001f  // cmp	w0, #0
	WORD $0xfa4009c0  // ccmp	x14, #0, #0, eq
	WORD $0x54000180  // b.eq	LBB0_888 $48(%rip)
	WORD $0x0a2e0002  // bic	w2, w0, w14
	WORD $0x2a0205c3  // orr	w3, w14, w2, lsl #1
	WORD $0x0a0d000e  // and	w14, w0, w13
	WORD $0x0a2301ce  // bic	w14, w14, w3
	WORD $0x2b0201c0  // adds	w0, w14, w2
	WORD $0x1a9f37ee  // cset	w14, hs
	WORD $0x4a000580  // eor	w0, w12, w0, lsl #1
	WORD $0x0a030000  // and	w0, w0, w3
	WORD $0x2a2003e0  // mvn	w0, w0
	WORD $0x8a110011  // and	x17, x0, x17
	WORD $0x14000002  // b	LBB0_889 $8(%rip)
LBB0_888:
	WORD $0xd280000e  // mov	x14, #0
LBB0_889:
	WORD $0xb5002471  // cbnz	x17, LBB0_920 $1164(%rip)
	WORD $0x91008108  // add	x8, x8, #32
	WORD $0xd1008210  // sub	x16, x16, #32
	WORD $0x8b100171  // add	x17, x11, x16
	WORD $0xf100fe3f  // cmp	x17, #63
	WORD $0x54fffa6c  // b.gt	LBB0_886 $-180(%rip)
	WORD $0xb500328e  // cbnz	x14, LBB0_960 $1616(%rip)
	WORD $0x8b09014c  // add	x12, x10, x9
	WORD $0x8b08018c  // add	x12, x12, x8
	WORD $0x9100058c  // add	x12, x12, #1
	WORD $0xaa2803e8  // mvn	x8, x8
	WORD $0x8b0b010b  // add	x11, x8, x11
	WORD $0xf100057f  // cmp	x11, #1
	WORD $0x540033ca  // b.ge	LBB0_963 $1656(%rip)
	WORD $0x17fffe1b  // b	LBB0_815 $-1940(%rip)
LBB0_893:
	WORD $0xd2800007  // mov	x7, #0
	WORD $0xd280000f  // mov	x15, #0
	WORD $0xd2800008  // mov	x8, #0
	WORD $0xd280000b  // mov	x11, #0
	WORD $0xb201e3ec  // mov	x12, #-8608480567731124088
	WORD $0xf2e1110c  // movk	x12, #2184, lsl #48
	WORD $0xb202e3ed  // mov	x13, #4919131752989213764
	WORD $0xf2e0888d  // movk	x13, #1092, lsl #48
	WORD $0xb203e3ee  // mov	x14, #2459565876494606882
	WORD $0xf2e0444e  // movk	x14, #546, lsl #48
	WORD $0xf9400411  // ldr	x17, [x0, #8]
	WORD $0xcb100225  // sub	x5, x17, x16
	WORD $0x8b100150  // add	x16, x10, x16
	WORD $0x9100c3ea  // add	x10, sp, #48
	WORD $0x9100814a  // add	x10, x10, #32
	WORD $0x4f01e440  // movi.16b	v0, #34
Lloh40:
	WORD $0x10fdc211  // adr	x17, lCPI0_0 $-18368(%rip)
Lloh41:
	WORD $0x3dc00221  // ldr	q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
Lloh42:
	WORD $0x10fdc251  // adr	x17, lCPI0_1 $-18360(%rip)
Lloh43:
	WORD $0x3dc00222  // ldr	q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
	WORD $0x4f02e783  // movi.16b	v3, #92
	WORD $0xb200e3f1  // mov	x17, #1229782938247303441
	WORD $0xb203e3e2  // mov	x2, #2459565876494606882
	WORD $0xb202e3e3  // mov	x3, #4919131752989213764
	WORD $0xb201e3e4  // mov	x4, #-8608480567731124088
	WORD $0x4f02e764  // movi.16b	v4, #91
	WORD $0x4f02e7a5  // movi.16b	v5, #93
	WORD $0x6f00e406  // movi.2d	v6, #0000000000000000
	WORD $0x14000009  // b	LBB0_895 $36(%rip)
LBB0_894:
	WORD $0x937ffce7  // asr	x7, x7, #63
	WORD $0x9e670267  // fmov	d7, x19
	WORD $0x0e2058e7  // cnt.8b	v7, v7
	WORD $0x2e3038e7  // uaddlv.8b	h7, v7
	WORD $0x1e2600e5  // fmov	w5, s7
	WORD $0x8b0800a8  // add	x8, x5, x8
	WORD $0x91010210  // add	x16, x16, #64
	WORD $0xaa0603e5  // mov	x5, x6
LBB0_895:
	WORD $0xf10100a6  // subs	x6, x5, #64
	WORD $0x540015cb  // b.lt	LBB0_902 $696(%rip)
LBB0_896:
	WORD $0xad404612  // ldp	q18, q17, [x16]
	WORD $0xad411e10  // ldp	q16, q7, [x16, #32]
	WORD $0x6e238e53  // cmeq.16b	v19, v18, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260273  // fmov	w19, s19
	WORD $0x6e238e33  // cmeq.16b	v19, v17, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x6e238e13  // cmeq.16b	v19, v16, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x6e238cf3  // cmeq.16b	v19, v7, v3
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0xd3607eb5  // lsl	x21, x21, #32
	WORD $0xaa16c2b5  // orr	x21, x21, x22, lsl #48
	WORD $0x53103e94  // lsl	w20, w20, #16
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0xaa130293  // orr	x19, x20, x19
	WORD $0xaa0f0274  // orr	x20, x19, x15
	WORD $0xb5000094  // cbnz	x20, LBB0_898 $16(%rip)
	WORD $0xd280000f  // mov	x15, #0
	WORD $0xd2800013  // mov	x19, #0
	WORD $0x1400000a  // b	LBB0_899 $40(%rip)
LBB0_898:
	WORD $0x8a2f0274  // bic	x20, x19, x15
	WORD $0xaa1405f5  // orr	x21, x15, x20, lsl #1
	WORD $0x8a35026f  // bic	x15, x19, x21
	WORD $0x9201f1ef  // and	x15, x15, #0xaaaaaaaaaaaaaaaa
	WORD $0xab1401f3  // adds	x19, x15, x20
	WORD $0x1a9f37ef  // cset	w15, hs
	WORD $0xd37ffa73  // lsl	x19, x19, #1
	WORD $0xd200f273  // eor	x19, x19, #0x5555555555555555
	WORD $0x8a150273  // and	x19, x19, x21
LBB0_899:
	WORD $0x6e208e53  // cmeq.16b	v19, v18, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x6e208e33  // cmeq.16b	v19, v17, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x6e208e13  // cmeq.16b	v19, v16, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0x6e208cf3  // cmeq.16b	v19, v7, v0
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260277  // fmov	w23, s19
	WORD $0xd3607ed6  // lsl	x22, x22, #32
	WORD $0xaa17c2d6  // orr	x22, x22, x23, lsl #48
	WORD $0x53103eb5  // lsl	w21, w21, #16
	WORD $0xaa1502d5  // orr	x21, x22, x21
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0x8a330293  // bic	x19, x20, x19
	WORD $0x9200e274  // and	x20, x19, #0x1111111111111111
	WORD $0x9203e275  // and	x21, x19, #0x2222222222222222
	WORD $0x9202e276  // and	x22, x19, #0x4444444444444444
	WORD $0x9201e273  // and	x19, x19, #0x8888888888888888
	WORD $0x9b117e97  // mul	x23, x20, x17
	WORD $0x9b0c7eb8  // mul	x24, x21, x12
	WORD $0xca1802f7  // eor	x23, x23, x24
	WORD $0x9b0d7ed8  // mul	x24, x22, x13
	WORD $0x9b0e7e79  // mul	x25, x19, x14
	WORD $0xca190318  // eor	x24, x24, x25
	WORD $0xca1802f7  // eor	x23, x23, x24
	WORD $0x9b027e98  // mul	x24, x20, x2
	WORD $0x9b117eb9  // mul	x25, x21, x17
	WORD $0xca190318  // eor	x24, x24, x25
	WORD $0x9b0c7ed9  // mul	x25, x22, x12
	WORD $0x9b0d7e7a  // mul	x26, x19, x13
	WORD $0xca1a0339  // eor	x25, x25, x26
	WORD $0xca190318  // eor	x24, x24, x25
	WORD $0x9b037e99  // mul	x25, x20, x3
	WORD $0x9b027eba  // mul	x26, x21, x2
	WORD $0xca1a0339  // eor	x25, x25, x26
	WORD $0x9b117eda  // mul	x26, x22, x17
	WORD $0x9b0c7e7b  // mul	x27, x19, x12
	WORD $0xca1b035a  // eor	x26, x26, x27
	WORD $0xca1a0339  // eor	x25, x25, x26
	WORD $0x9b047e94  // mul	x20, x20, x4
	WORD $0x9b037eb5  // mul	x21, x21, x3
	WORD $0xca150294  // eor	x20, x20, x21
	WORD $0x9b027ed5  // mul	x21, x22, x2
	WORD $0x9b117e73  // mul	x19, x19, x17
	WORD $0xca1302b3  // eor	x19, x21, x19
	WORD $0xca130293  // eor	x19, x20, x19
	WORD $0x9200e2f4  // and	x20, x23, #0x1111111111111111
	WORD $0x9203e315  // and	x21, x24, #0x2222222222222222
	WORD $0x9202e336  // and	x22, x25, #0x4444444444444444
	WORD $0x9201e273  // and	x19, x19, #0x8888888888888888
	WORD $0xaa150294  // orr	x20, x20, x21
	WORD $0xaa1302d3  // orr	x19, x22, x19
	WORD $0xaa130293  // orr	x19, x20, x19
	WORD $0xca070267  // eor	x7, x19, x7
	WORD $0x6e248e53  // cmeq.16b	v19, v18, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260273  // fmov	w19, s19
	WORD $0x6e248e33  // cmeq.16b	v19, v17, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260274  // fmov	w20, s19
	WORD $0x6e248e13  // cmeq.16b	v19, v16, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260275  // fmov	w21, s19
	WORD $0x6e248cf3  // cmeq.16b	v19, v7, v4
	WORD $0x4e211e73  // and.16b	v19, v19, v1
	WORD $0x4e020273  // tbl.16b	v19, { v19 }, v2
	WORD $0x4e71ba73  // addv.8h	h19, v19
	WORD $0x1e260276  // fmov	w22, s19
	WORD $0xd3607eb5  // lsl	x21, x21, #32
	WORD $0xaa16c2b5  // orr	x21, x21, x22, lsl #48
	WORD $0x53103e94  // lsl	w20, w20, #16
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0xaa130293  // orr	x19, x20, x19
	WORD $0x8a270273  // bic	x19, x19, x7
	WORD $0x6e258e52  // cmeq.16b	v18, v18, v5
	WORD $0x4e211e52  // and.16b	v18, v18, v1
	WORD $0x4e020252  // tbl.16b	v18, { v18 }, v2
	WORD $0x4e71ba52  // addv.8h	h18, v18
	WORD $0x1e260254  // fmov	w20, s18
	WORD $0x6e258e31  // cmeq.16b	v17, v17, v5
	WORD $0x4e211e31  // and.16b	v17, v17, v1
	WORD $0x4e020231  // tbl.16b	v17, { v17 }, v2
	WORD $0x4e71ba31  // addv.8h	h17, v17
	WORD $0x1e260235  // fmov	w21, s17
	WORD $0x6e258e10  // cmeq.16b	v16, v16, v5
	WORD $0x4e211e10  // and.16b	v16, v16, v1
	WORD $0x4e020210  // tbl.16b	v16, { v16 }, v2
	WORD $0x4e71ba10  // addv.8h	h16, v16
	WORD $0x1e260216  // fmov	w22, s16
	WORD $0x6e258ce7  // cmeq.16b	v7, v7, v5
	WORD $0x4e211ce7  // and.16b	v7, v7, v1
	WORD $0x4e0200e7  // tbl.16b	v7, { v7 }, v2
	WORD $0x4e71b8e7  // addv.8h	h7, v7
	WORD $0x1e2600f7  // fmov	w23, s7
	WORD $0xd3607ed6  // lsl	x22, x22, #32
	WORD $0xaa17c2d6  // orr	x22, x22, x23, lsl #48
	WORD $0x53103eb5  // lsl	w21, w21, #16
	WORD $0xaa1502d5  // orr	x21, x22, x21
	WORD $0xaa1402b4  // orr	x20, x21, x20
	WORD $0xea270294  // bics	x20, x20, x7
	WORD $0x54ffeae0  // b.eq	LBB0_894 $-676(%rip)
LBB0_900:
	WORD $0xd1000695  // sub	x21, x20, #1
	WORD $0x8a1302b6  // and	x22, x21, x19
	WORD $0x9e6702c7  // fmov	d7, x22
	WORD $0x0e2058e7  // cnt.8b	v7, v7
	WORD $0x2e3038e7  // uaddlv.8b	h7, v7
	WORD $0x1e2600f6  // fmov	w22, s7
	WORD $0x8b0802d6  // add	x22, x22, x8
	WORD $0xeb0b02df  // cmp	x22, x11
	WORD $0x540006c9  // b.ls	LBB0_918 $216(%rip)
	WORD $0x9100056b  // add	x11, x11, #1
	WORD $0xea1402b4  // ands	x20, x21, x20
	WORD $0x54fffea1  // b.ne	LBB0_900 $-44(%rip)
	WORD $0x17ffff4a  // b	LBB0_894 $-728(%rip)
LBB0_902:
	WORD $0xf10000bf  // cmp	x5, #0
	WORD $0x5400164d  // b.le	LBB0_958 $712(%rip)
	WORD $0xad029be6  // stp	q6, q6, [sp, #80]
	WORD $0xad019be6  // stp	q6, q6, [sp, #48]
	WORD $0x92402e13  // and	x19, x16, #0xfff
	WORD $0xf13f067f  // cmp	x19, #4033
	WORD $0x54ffe9a3  // b.lo	LBB0_896 $-716(%rip)
	WORD $0xf10080b4  // subs	x20, x5, #32
	WORD $0x540000a3  // b.lo	LBB0_906 $20(%rip)
	WORD $0xacc14207  // ldp	q7, q16, [x16], #32
	WORD $0xad01c3e7  // stp	q7, q16, [sp, #48]
	WORD $0xaa0a03f3  // mov	x19, x10
	WORD $0x14000003  // b	LBB0_907 $12(%rip)
LBB0_906:
	WORD $0x9100c3f3  // add	x19, sp, #48
	WORD $0xaa0503f4  // mov	x20, x5
LBB0_907:
	WORD $0xf1004295  // subs	x21, x20, #16
	WORD $0x54000243  // b.lo	LBB0_913 $72(%rip)
	WORD $0x3cc10607  // ldr	q7, [x16], #16
	WORD $0x3c810667  // str	q7, [x19], #16
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xf10022b5  // subs	x21, x21, #8
	WORD $0x540001e2  // b.hs	LBB0_914 $60(%rip)
LBB0_909:
	WORD $0xf1001295  // subs	x21, x20, #4
	WORD $0x54000243  // b.lo	LBB0_915 $72(%rip)
LBB0_910:
	WORD $0xb8404614  // ldr	w20, [x16], #4
	WORD $0xb8004674  // str	w20, [x19], #4
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xf1000ab5  // subs	x21, x21, #2
	WORD $0x540001e2  // b.hs	LBB0_916 $60(%rip)
LBB0_911:
	WORD $0xb4000254  // cbz	x20, LBB0_917 $72(%rip)
LBB0_912:
	WORD $0x39400210  // ldrb	w16, [x16]
	WORD $0x39000270  // strb	w16, [x19]
	WORD $0x9100c3f0  // add	x16, sp, #48
	WORD $0x17ffff32  // b	LBB0_896 $-824(%rip)
LBB0_913:
	WORD $0xf1002295  // subs	x21, x20, #8
	WORD $0x54fffe63  // b.lo	LBB0_909 $-52(%rip)
LBB0_914:
	WORD $0xf8408614  // ldr	x20, [x16], #8
	WORD $0xf8008674  // str	x20, [x19], #8
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xf10012b5  // subs	x21, x21, #4
	WORD $0x54fffe02  // b.hs	LBB0_910 $-64(%rip)
LBB0_915:
	WORD $0xf1000a95  // subs	x21, x20, #2
	WORD $0x54fffe63  // b.lo	LBB0_911 $-52(%rip)
LBB0_916:
	WORD $0x78402614  // ldrh	w20, [x16], #2
	WORD $0x78002674  // strh	w20, [x19], #2
	WORD $0xaa1503f4  // mov	x20, x21
	WORD $0xb5fffe15  // cbnz	x21, LBB0_912 $-64(%rip)
LBB0_917:
	WORD $0x9100c3f0  // add	x16, sp, #48
	WORD $0x17ffff23  // b	LBB0_896 $-884(%rip)
LBB0_918:
	WORD $0xf9400408  // ldr	x8, [x0, #8]
	WORD $0xdac0028a  // rbit	x10, x20
	WORD $0xdac0114a  // clz	x10, x10
	WORD $0xcb05014a  // sub	x10, x10, x5
	WORD $0x8b080148  // add	x8, x10, x8
	WORD $0x9100050a  // add	x10, x8, #1
	WORD $0xf900002a  // str	x10, [x1]
	WORD $0xf940040b  // ldr	x11, [x0, #8]
	WORD $0xeb0b015f  // cmp	x10, x11
	WORD $0x9a882568  // csinc	x8, x11, x8, hs
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0xda9f9128  // csinv	x8, x9, xzr, ls
	WORD $0x17fffd9f  // b	LBB0_851 $-2436(%rip)
LBB0_919:
	WORD $0xf9000029  // str	x9, [x1]
	WORD $0x17fffd9c  // b	LBB0_850 $-2448(%rip)
LBB0_920:
	WORD $0xdac0022a  // rbit	x10, x17
	WORD $0xdac0114a  // clz	x10, x10
	WORD $0x8b080128  // add	x8, x9, x8
	WORD $0x8b080148  // add	x8, x10, x8
	WORD $0x91000908  // add	x8, x8, #2
LBB0_921:
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0xaa0903e8  // mov	x8, x9
	WORD $0x17fffd95  // b	LBB0_851 $-2476(%rip)
LBB0_922:
	WORD $0x928000c8  // mov	x8, #-7
	WORD $0x17fffd93  // b	LBB0_851 $-2484(%rip)
LBB0_923:
	WORD $0xb100077f  // cmn	x27, #1
	WORD $0x9a9e0108  // csel	x8, x8, lr, eq
LBB0_924:
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0xaa1b03e8  // mov	x8, x27
	WORD $0x17fffd8e  // b	LBB0_851 $-2504(%rip)
LBB0_925:
	WORD $0x92800014  // mov	x20, #-1
LBB0_926:
	WORD $0xaa3403f3  // mvn	x19, x20
LBB0_927:
	WORD $0x8b1a0268  // add	x8, x19, x26
	WORD $0x17fffd88  // b	LBB0_849 $-2528(%rip)
LBB0_928:
	WORD $0xf900002d  // str	x13, [x1]
	WORD $0xaa0903e8  // mov	x8, x9
	WORD $0x17fffd87  // b	LBB0_851 $-2532(%rip)
LBB0_929:
	WORD $0xaa0803f3  // mov	x19, x8
	WORD $0x8b1a0108  // add	x8, x8, x26
	WORD $0x17fffd82  // b	LBB0_849 $-2552(%rip)
LBB0_930:
	WORD $0xaa2603fe  // mvn	lr, x6
LBB0_931:
	WORD $0x8b1e0368  // add	x8, x27, lr
	WORD $0x17fffd7f  // b	LBB0_849 $-2564(%rip)
LBB0_932:
	WORD $0xaa1e03f0  // mov	x16, lr
LBB0_933:
	WORD $0xf9000030  // str	x16, [x1]
	WORD $0x92800008  // mov	x8, #-1
	WORD $0x17fffd7d  // b	LBB0_851 $-2572(%rip)
LBB0_934:
	WORD $0xf900003a  // str	x26, [x1]
	WORD $0x394003c8  // ldrb	w8, [lr]
	WORD $0x7101b91f  // cmp	w8, #110
	WORD $0x54ffaf01  // b.ne	LBB0_850 $-2592(%rip)
	WORD $0x91000748  // add	x8, x26, #1
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101d51f  // cmp	w8, #117
	WORD $0x54ffae61  // b.ne	LBB0_850 $-2612(%rip)
	WORD $0x91000b48  // add	x8, x26, #2
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101b11f  // cmp	w8, #108
	WORD $0x54ffadc1  // b.ne	LBB0_850 $-2632(%rip)
	WORD $0x91000f48  // add	x8, x26, #3
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101b11f  // cmp	w8, #108
	WORD $0x54ffad21  // b.ne	LBB0_850 $-2652(%rip)
	WORD $0x14000029  // b	LBB0_947 $164(%rip)
LBB0_938:
	WORD $0xf900003b  // str	x27, [x1]
	WORD $0x387b6928  // ldrb	w8, [x9, x27]
	WORD $0x7101851f  // cmp	w8, #97
	WORD $0x54ffac81  // b.ne	LBB0_850 $-2672(%rip)
	WORD $0x91000b48  // add	x8, x26, #2
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101b11f  // cmp	w8, #108
	WORD $0x54ffabe1  // b.ne	LBB0_850 $-2692(%rip)
	WORD $0x91000f48  // add	x8, x26, #3
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101cd1f  // cmp	w8, #115
	WORD $0x54ffab41  // b.ne	LBB0_850 $-2712(%rip)
	WORD $0x91001348  // add	x8, x26, #4
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101951f  // cmp	w8, #101
	WORD $0x54ffaaa1  // b.ne	LBB0_850 $-2732(%rip)
	WORD $0x91001748  // add	x8, x26, #5
	WORD $0x17fffd52  // b	LBB0_849 $-2744(%rip)
LBB0_943:
	WORD $0xf900003a  // str	x26, [x1]
	WORD $0x394003c8  // ldrb	w8, [lr]
	WORD $0x7101d11f  // cmp	w8, #116
	WORD $0x54ffa9e1  // b.ne	LBB0_850 $-2756(%rip)
	WORD $0x91000748  // add	x8, x26, #1
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101c91f  // cmp	w8, #114
	WORD $0x54ffa941  // b.ne	LBB0_850 $-2776(%rip)
	WORD $0x91000b48  // add	x8, x26, #2
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101d51f  // cmp	w8, #117
	WORD $0x54ffa8a1  // b.ne	LBB0_850 $-2796(%rip)
	WORD $0x91000f48  // add	x8, x26, #3
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x38686928  // ldrb	w8, [x9, x8]
	WORD $0x7101951f  // cmp	w8, #101
	WORD $0x54ffa801  // b.ne	LBB0_850 $-2816(%rip)
LBB0_947:
	WORD $0x91001348  // add	x8, x26, #4
	WORD $0x17fffd3d  // b	LBB0_849 $-2828(%rip)
LBB0_948:
	WORD $0x8b10014c  // add	x12, x10, x16
	WORD $0xf100057f  // cmp	x11, #1
	WORD $0x5400050a  // b.ge	LBB0_963 $160(%rip)
	WORD $0x17fffca5  // b	LBB0_815 $-3436(%rip)
LBB0_949:
	WORD $0xaa1303fe  // mov	lr, x19
	WORD $0x8b130368  // add	x8, x27, x19
	WORD $0x17fffd36  // b	LBB0_849 $-2856(%rip)
LBB0_950:
	WORD $0xaa1b03e8  // mov	x8, x27
LBB0_951:
	WORD $0x9280001b  // mov	x27, #-1
	WORD $0x17ffffa5  // b	LBB0_924 $-364(%rip)
LBB0_952:
	WORD $0x91000af7  // add	x23, x23, #2
LBB0_953:
	WORD $0x92800028  // mov	x8, #-2
	WORD $0x14000006  // b	LBB0_957 $24(%rip)
LBB0_954:
	WORD $0x910006f7  // add	x23, x23, #1
	WORD $0x92800048  // mov	x8, #-3
	WORD $0x14000003  // b	LBB0_957 $12(%rip)
LBB0_955:
	WORD $0x910006f7  // add	x23, x23, #1
LBB0_956:
	WORD $0x92800008  // mov	x8, #-1
LBB0_957:
	WORD $0xcb1602e9  // sub	x9, x23, x22
	WORD $0xf9000029  // str	x9, [x1]
	WORD $0x17fffd2a  // b	LBB0_851 $-2904(%rip)
LBB0_958:
	WORD $0xf9400408  // ldr	x8, [x0, #8]
LBB0_959:
	WORD $0xf9000028  // str	x8, [x1]
	WORD $0x92800008  // mov	x8, #-1
	WORD $0x17fffd26  // b	LBB0_851 $-2920(%rip)
LBB0_960:
	WORD $0xd100056c  // sub	x12, x11, #1
	WORD $0xeb08019f  // cmp	x12, x8
	WORD $0x54ff91a0  // b.eq	LBB0_815 $-3532(%rip)
	WORD $0x8b09014c  // add	x12, x10, x9
	WORD $0x8b08018c  // add	x12, x12, x8
	WORD $0x9100098c  // add	x12, x12, #2
	WORD $0xcb080168  // sub	x8, x11, x8
	WORD $0xd100090b  // sub	x11, x8, #2
	WORD $0xf100057f  // cmp	x11, #1
	WORD $0x5400010a  // b.ge	LBB0_963 $32(%rip)
	WORD $0x17fffc85  // b	LBB0_815 $-3564(%rip)
LBB0_962:
	WORD $0x9280002d  // mov	x13, #-2
	WORD $0x52800048  // mov	w8, #2
	WORD $0x8b08018c  // add	x12, x12, x8
	WORD $0x92800008  // mov	x8, #-1
	WORD $0xab0d016b  // adds	x11, x11, x13
	WORD $0x54ffa2ad  // b.le	LBB0_851 $-2988(%rip)
LBB0_963:
	WORD $0x39400188  // ldrb	w8, [x12]
	WORD $0x7101711f  // cmp	w8, #92
	WORD $0x54ffff00  // b.eq	LBB0_962 $-32(%rip)
	WORD $0x7100891f  // cmp	w8, #34
	WORD $0x54000100  // b.eq	LBB0_966 $32(%rip)
	WORD $0x9280000d  // mov	x13, #-1
	WORD $0x52800028  // mov	w8, #1
	WORD $0x8b08018c  // add	x12, x12, x8
	WORD $0x92800008  // mov	x8, #-1
	WORD $0xab0d016b  // adds	x11, x11, x13
	WORD $0x54fffecc  // b.gt	LBB0_963 $-40(%rip)
	WORD $0x17fffd09  // b	LBB0_851 $-3036(%rip)
LBB0_966:
	WORD $0xcb0a0188  // sub	x8, x12, x10
	WORD $0x91000508  // add	x8, x8, #1
	WORD $0x17ffff6f  // b	LBB0_921 $-580(%rip)
LBB0_967:
	WORD $0x910022f7  // add	x23, x23, #8
	WORD $0x17ffffd1  // b	LBB0_953 $-188(%rip)
LBB0_968:
	WORD $0x92800068  // mov	x8, #-4
	WORD $0xaa1803f7  // mov	x23, x24
	WORD $0x17ffffd5  // b	LBB0_957 $-172(%rip)
LBB0_969:
	WORD $0xaa1803f7  // mov	x23, x24
	WORD $0x17ffffd3  // b	LBB0_957 $-180(%rip)
LBB0_970:
	WORD $0x910022f7  // add	x23, x23, #8
	WORD $0x92800068  // mov	x8, #-4
	WORD $0x17ffffd0  // b	LBB0_957 $-192(%rip)
	  // .p2align 2, 0x00
_MASK_USE_NUMBER:
	WORD $0x00000002  // .long 2
__UnquoteTab:
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00220000  // .ascii 4, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x2f000000  // .ascii 4, '\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00'
	WORD $0x0000005c  // .ascii 4, '\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00'
	WORD $0x00080000  // .ascii 4, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00'
	WORD $0x000c0000  // .ascii 4, '\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00'
	WORD $0x00000000  // .ascii 4, '\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
	WORD $0x000a0000  // .ascii 4, '\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
	WORD $0x000d0000  // .ascii 4, '\x00\x00\r\x00\t\xff\x00\x00'
	WORD $0x0000ff09  // .ascii 4, '\t\xff\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00'
	WORD $0x00000000  // .space 4, '\x00\x00\x00\x00'

TEXT ·__get_by_path(SB), NOSPLIT, $0-40
	NO_LOCAL_POINTERS

_entry:
	MOVD 16(g), R16
	SUB $288, RSP, R17
	CMP  R16, R17
	BLS  _stack_grow

_get_by_path:
	MOVD s+0(FP), R0
	MOVD p+8(FP), R1
	MOVD path+16(FP), R2
	MOVD m+24(FP), R3
	MOVD ·_subr__get_by_path(SB), R11
	WORD $0x1000005e // adr x30, .+8
	JMP (R11)
	MOVD R0, ret+32(FP)
	RET

_stack_grow:
	MOVD R30, R3
	CALL runtime·morestack_noctxt<>(SB)
	JMP  _entry
