GoToSocial/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s

4580 lines
171 KiB
ArmAsm

// +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, $192
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 $0xd10343ff // sub sp, sp, #208
WORD $0xa906effc // stp x28, x27, [sp, #104]
WORD $0xa907e7fa // stp x26, x25, [sp, #120]
WORD $0xa908dff8 // stp x24, x23, [sp, #136]
WORD $0xa909d7f6 // stp x22, x21, [sp, #152]
WORD $0xa90acff4 // stp x20, x19, [sp, #168]
WORD $0xa90bfbfd // stp fp, lr, [sp, #184]
WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
WORD $0xd10023fd // sub fp, sp, #8
WORD $0xf9400448 // ldr x8, [x2, #8]
WORD $0xf9400033 // ldr x19, [x1]
WORD $0x10fffd29 // adr x9, lCPI0_0 $-92(%rip)
WORD $0x10fffd87 // adr x7, lCPI0_1 $-80(%rip)
WORD $0xb4013b48 // cbz x8, LBB0_489 $10088(%rip)
WORD $0xf940004b // ldr x11, [x2]
WORD $0x8b081171 // add x17, x11, x8, lsl #4
WORD $0x910083e8 // add x8, sp, #32
WORD $0x91008102 // add x2, x8, #32
WORD $0x5280002e // mov w14, #1
WORD $0xd284c00f // mov x15, #9728
WORD $0xf2c0002f // movk x15, #1, lsl #32
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x3201f3fe // mov w30, #-1431655766
WORD $0x4f01e440 // movi.16b v0, #34
WORD $0x3dc00121 // ldr q1, [x9, lCPI0_0@PAGEOFF] $0(%rip)
WORD $0x3dc000e2 // ldr q2, [x7, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
WORD $0x4f01e584 // movi.16b v4, #44
WORD $0x4f06e7e5 // movi.16b v5, #223
WORD $0x4f02e7a6 // movi.16b v6, #93
WORD $0x529ffff4 // mov w20, #65535
WORD $0x4f02e767 // movi.16b v7, #91
WORD $0x6f00e410 // movi.2d v16, #0000000000000000
WORD $0x4f03e771 // movi.16b v17, #123
WORD $0x4f03e7b2 // movi.16b v18, #125
Lloh0:
WORD $0x1001edaa // adr x10, __UnquoteTab $15796(%rip)
Lloh1:
WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
LBB0_2:
WORD $0xa9402016 // ldp x22, x8, [x0]
WORD $0xeb08027f // cmp x19, x8
WORD $0x54000162 // b.hs LBB0_7 $44(%rip)
WORD $0x38736ad0 // ldrb w16, [x22, x19]
WORD $0x7100361f // cmp w16, #13
WORD $0x54000100 // b.eq LBB0_7 $32(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x540000c0 // b.eq LBB0_7 $24(%rip)
WORD $0x51002e10 // sub w16, w16, #11
WORD $0x31000a1f // cmn w16, #2
WORD $0x54000062 // b.hs LBB0_7 $12(%rip)
WORD $0xaa1303f9 // mov x25, x19
WORD $0x1400003a // b LBB0_25 $232(%rip)
LBB0_7:
WORD $0x91000679 // add x25, x19, #1
WORD $0xeb08033f // cmp x25, x8
WORD $0x54000122 // b.hs LBB0_11 $36(%rip)
WORD $0x38796ad0 // ldrb w16, [x22, x25]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_11 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_11 $16(%rip)
WORD $0x51002e10 // sub w16, w16, #11
WORD $0x31000a1f // cmn w16, #2
WORD $0x540005e3 // b.lo LBB0_25 $188(%rip)
LBB0_11:
WORD $0x91000a79 // add x25, x19, #2
WORD $0xeb08033f // cmp x25, x8
WORD $0x54000122 // b.hs LBB0_15 $36(%rip)
WORD $0x38796ad0 // ldrb w16, [x22, x25]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_15 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_15 $16(%rip)
WORD $0x51002e10 // sub w16, w16, #11
WORD $0x31000a1f // cmn w16, #2
WORD $0x54000483 // b.lo LBB0_25 $144(%rip)
LBB0_15:
WORD $0x91000e79 // add x25, x19, #3
WORD $0xeb08033f // cmp x25, x8
WORD $0x54000122 // b.hs LBB0_19 $36(%rip)
WORD $0x38796ad0 // ldrb w16, [x22, x25]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_19 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_19 $16(%rip)
WORD $0x51002e10 // sub w16, w16, #11
WORD $0x31000a1f // cmn w16, #2
WORD $0x54000323 // b.lo LBB0_25 $100(%rip)
LBB0_19:
WORD $0x91001279 // add x25, x19, #4
WORD $0xeb08033f // cmp x25, x8
WORD $0x540001e2 // b.hs LBB0_23 $60(%rip)
LBB0_20:
WORD $0x38796ad0 // ldrb w16, [x22, x25]
WORD $0x7100821f // cmp w16, #32
WORD $0x9ad021d0 // lsl x16, x14, x16
WORD $0x8a0f0210 // and x16, x16, x15
WORD $0xfa409a04 // ccmp x16, #0, #4, ls
WORD $0x540001c0 // b.eq LBB0_24 $56(%rip)
WORD $0x91000739 // add x25, x25, #1
WORD $0xeb19011f // cmp x8, x25
WORD $0x54ffff01 // b.ne LBB0_20 $-32(%rip)
LBB0_22:
WORD $0x52800008 // mov w8, #0
WORD $0xaa1303f9 // mov x25, x19
WORD $0xf9400170 // ldr x16, [x11]
WORD $0xb50001f0 // cbnz x16, LBB0_26 $60(%rip)
WORD $0x14000e9f // b LBB0_768 $14972(%rip)
LBB0_23:
WORD $0x52800008 // mov w8, #0
WORD $0xf9000039 // str x25, [x1]
WORD $0xf9400170 // ldr x16, [x11]
WORD $0xb5000150 // cbnz x16, LBB0_26 $40(%rip)
WORD $0x14000e9a // b LBB0_768 $14952(%rip)
LBB0_24:
WORD $0xeb08033f // cmp x25, x8
WORD $0x54fffea2 // b.hs LBB0_22 $-44(%rip)
LBB0_25:
WORD $0x91000730 // add x16, x25, #1
WORD $0xf9000030 // str x16, [x1]
WORD $0x38796ac8 // ldrb w8, [x22, x25]
WORD $0xaa1003f9 // mov x25, x16
WORD $0xf9400170 // ldr x16, [x11]
WORD $0xb401d250 // cbz x16, LBB0_768 $14920(%rip)
LBB0_26:
WORD $0x39405e10 // ldrb w16, [x16, #23]
WORD $0x12001210 // and w16, w16, #0x1f
WORD $0x71000a1f // cmp w16, #2
WORD $0x5400bae0 // b.eq LBB0_315 $5980(%rip)
WORD $0x7100621f // cmp w16, #24
WORD $0x5401d181 // b.ne LBB0_768 $14896(%rip)
WORD $0x7101ed1f // cmp w8, #123
WORD $0x5401d361 // b.ne LBB0_775 $14956(%rip)
LBB0_29:
WORD $0xf9400405 // ldr x5, [x0, #8]
WORD $0xeb05033f // cmp x25, x5
WORD $0x54000162 // b.hs LBB0_34 $44(%rip)
WORD $0x38796ac8 // ldrb w8, [x22, x25]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_34 $32(%rip)
WORD $0x7100811f // cmp w8, #32
WORD $0x540000c0 // b.eq LBB0_34 $24(%rip)
WORD $0x51002d08 // sub w8, w8, #11
WORD $0x3100091f // cmn w8, #2
WORD $0x54000062 // b.hs LBB0_34 $12(%rip)
WORD $0xaa1903e8 // mov x8, x25
WORD $0x14000031 // b LBB0_50 $196(%rip)
LBB0_34:
WORD $0x91000728 // add x8, x25, #1
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_38 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_38 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_38 $16(%rip)
WORD $0x51002e10 // sub w16, w16, #11
WORD $0x31000a1f // cmn w16, #2
WORD $0x540004c3 // b.lo LBB0_50 $152(%rip)
LBB0_38:
WORD $0x91000b28 // add x8, x25, #2
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_42 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_42 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_42 $16(%rip)
WORD $0x51002e10 // sub w16, w16, #11
WORD $0x31000a1f // cmn w16, #2
WORD $0x54000363 // b.lo LBB0_50 $108(%rip)
LBB0_42:
WORD $0x91000f28 // add x8, x25, #3
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_46 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_46 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_46 $16(%rip)
WORD $0x51002e10 // sub w16, w16, #11
WORD $0x31000a1f // cmn w16, #2
WORD $0x54000203 // b.lo LBB0_50 $64(%rip)
LBB0_46:
WORD $0x91001328 // add x8, x25, #4
WORD $0xeb05011f // cmp x8, x5
WORD $0x5401cbc2 // b.hs LBB0_769 $14712(%rip)
LBB0_47:
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100821f // cmp w16, #32
WORD $0x9ad021d0 // lsl x16, x14, x16
WORD $0x8a0f0210 // and x16, x16, x15
WORD $0xfa409a04 // ccmp x16, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_49 $20(%rip)
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0800bf // cmp x5, x8
WORD $0x54ffff01 // b.ne LBB0_47 $-32(%rip)
WORD $0x14000e60 // b LBB0_775 $14720(%rip)
LBB0_49:
WORD $0xeb05011f // cmp x8, x5
WORD $0x5401cbc2 // b.hs LBB0_775 $14712(%rip)
LBB0_50:
WORD $0x9100051b // add x27, x8, #1
WORD $0xf900003b // str x27, [x1]
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x71008a1f // cmp w16, #34
WORD $0x5401cae1 // b.ne LBB0_774 $14684(%rip)
WORD $0x3200cff5 // mov w21, #252645135
WORD $0x5287272a // mov w10, #14649
WORD $0x72a7272a // movk w10, #14649, lsl #16
WORD $0xa900c7e3 // stp x3, x17, [sp, #8]
WORD $0x3202c7e3 // mov w3, #-1061109568
WORD $0x5299fa18 // mov w24, #53200
WORD $0x72b9f9f8 // movk w24, #53199, lsl #16
WORD $0x3200f3e9 // mov w9, #1431655765
WORD $0xf9000fe2 // str x2, [sp, #24]
WORD $0xf9400405 // ldr x5, [x0, #8]
WORD $0xeb1b00be // subs lr, x5, x27
WORD $0x5401d560 // b.eq LBB0_804 $15020(%rip)
WORD $0xf9400570 // ldr x16, [x11, #8]
WORD $0xa9406a17 // ldp x23, x26, [x16]
WORD $0x8b1b02d3 // add x19, x22, x27
WORD $0xf10103df // cmp lr, #64
WORD $0x54001863 // b.lo LBB0_85 $780(%rip)
WORD $0xd2800019 // mov x25, #0
WORD $0x9280001c // mov x28, #-1
LBB0_54:
WORD $0x8b1b02d0 // add x16, x22, x27
WORD $0xad405213 // ldp q19, q20, [x16]
WORD $0xad415a15 // ldp q21, q22, [x16, #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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0x4e211f57 // and.16b v23, v26, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
WORD $0x1e2602e2 // fmov w2, s23
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e260267 // fmov w7, s19
WORD $0x4e211e93 // and.16b v19, v20, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e260266 // fmov w6, s19
WORD $0x4e211eb3 // and.16b v19, v21, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e26026d // fmov w13, s19
WORD $0x4e211ed3 // and.16b v19, v22, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0xd3607e31 // lsl x17, x17, #32
WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103c82 // lsl w2, w4, #16
WORD $0xaa020231 // orr x17, x17, x2
WORD $0xaa100224 // orr x4, x17, x16
WORD $0xd3607dad // lsl x13, x13, #32
WORD $0xaa0cc1ac // orr x12, x13, x12, lsl #48
WORD $0x53103ccd // lsl w13, w6, #16
WORD $0xaa0d018c // orr x12, x12, x13
WORD $0xaa070190 // orr x16, x12, x7
WORD $0xb5000110 // cbnz x16, LBB0_58 $32(%rip)
WORD $0xb5000199 // cbnz x25, LBB0_59 $48(%rip)
WORD $0xb50002c4 // cbnz x4, LBB0_60 $88(%rip)
LBB0_57:
WORD $0xd10103de // sub lr, lr, #64
WORD $0x9101037b // add x27, x27, #64
WORD $0xf100ffdf // cmp lr, #63
WORD $0x54fff8a8 // b.hi LBB0_54 $-236(%rip)
WORD $0x14000082 // b LBB0_84 $520(%rip)
LBB0_58:
WORD $0xb100079f // cmn x28, #1
WORD $0xdac0020c // rbit x12, x16
WORD $0xdac0118c // clz x12, x12
WORD $0x8b1b018c // add x12, x12, x27
WORD $0x9a8c139c // csel x28, x28, x12, ne
LBB0_59:
WORD $0x8a39020c // bic x12, x16, x25
WORD $0xaa0c072d // orr x13, x25, x12, lsl #1
WORD $0x8a2d0210 // bic x16, x16, x13
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0c020c // adds x12, x16, x12
WORD $0x1a9f37f9 // cset w25, hs
WORD $0xd37ff98c // lsl x12, x12, #1
WORD $0xd200f18c // eor x12, x12, #0x5555555555555555
WORD $0x8a0d018c // and x12, x12, x13
WORD $0x8a2c0084 // bic x4, x4, x12
WORD $0xb4fffd84 // cbz x4, LBB0_57 $-80(%rip)
LBB0_60:
WORD $0xdac0008c // rbit x12, x4
WORD $0xdac0118c // clz x12, x12
WORD $0x8b1b018c // add x12, x12, x27
WORD $0x91000599 // add x25, x12, #1
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x10ffda89 // adr x9, lCPI0_0 $-1200(%rip)
WORD $0x3201f3fe // mov w30, #-1431655766
WORD $0xb7f9ca19 // tbnz x25, #63, LBB0_805 $14656(%rip)
LBB0_61:
WORD $0xf9000039 // str x25, [x1]
WORD $0xb100079f // cmn x28, #1
WORD $0x54000060 // b.eq LBB0_63 $12(%rip)
WORD $0xeb19039f // cmp x28, x25
WORD $0x5400120d // b.le LBB0_91 $576(%rip)
LBB0_63:
WORD $0xcb08032c // sub x12, x25, x8
WORD $0xd1000990 // sub x16, x12, #2
WORD $0xaa1a020c // orr x12, x16, x26
WORD $0xb400030c // cbz x12, LBB0_69 $96(%rip)
WORD $0xeb1a021f // cmp x16, x26
WORD $0xf94007e3 // ldr x3, [sp, #8]
Lloh2:
WORD $0x1001cc4a // adr x10, __UnquoteTab $14728(%rip)
Lloh3:
WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
WORD $0xb202e3f5 // mov x21, #4919131752989213764
WORD $0x540003a1 // b.ne LBB0_70 $116(%rip)
WORD $0xd2800004 // mov x4, #0
WORD $0xaa1a03e5 // mov x5, x26
LBB0_66:
WORD $0xf10040b0 // subs x16, x5, #16
WORD $0x54000403 // b.lo LBB0_71 $128(%rip)
WORD $0x3ce46a73 // ldr q19, [x19, x4]
WORD $0x3ce46af4 // ldr q20, [x23, 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 $0x1e26026c // fmov w12, s19
WORD $0x0a2c028c // bic w12, w20, w12
WORD $0x91004084 // add x4, x4, #16
WORD $0xaa1003e5 // mov x5, x16
WORD $0x34fffe8c // cbz w12, LBB0_66 $-48(%rip)
WORD $0x52800004 // mov w4, #0
WORD $0x1400002f // b LBB0_76 $188(%rip)
LBB0_69:
WORD $0x52800025 // mov w5, #1
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0x10ffd667 // adr x7, lCPI0_1 $-1332(%rip)
WORD $0xf94007e3 // ldr x3, [sp, #8]
Lloh4:
WORD $0x1001c92a // adr x10, __UnquoteTab $14628(%rip)
Lloh5:
WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
WORD $0xb202e3f5 // mov x21, #4919131752989213764
WORD $0xf9400413 // ldr x19, [x0, #8]
WORD $0xeb13033f // cmp x25, x19
WORD $0x54002802 // b.hs LBB0_131 $1280(%rip)
WORD $0x1400002a // b LBB0_78 $168(%rip)
LBB0_70:
WORD $0xd2800005 // mov x5, #0
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0x10ffd507 // adr x7, lCPI0_1 $-1376(%rip)
WORD $0xf9400413 // ldr x19, [x0, #8]
WORD $0xeb13033f // cmp x25, x19
WORD $0x54002722 // b.hs LBB0_131 $1252(%rip)
WORD $0x14000023 // b LBB0_78 $140(%rip)
LBB0_71:
WORD $0x0b160108 // add w8, w8, w22
WORD $0x0b040108 // add w8, w8, w4
WORD $0x11000508 // add w8, w8, #1
WORD $0x92402d0c // and x12, x8, #0xfff
WORD $0x8b0402e8 // add x8, x23, x4
WORD $0x8b040273 // add x19, x19, x4
WORD $0xf13fc19f // cmp x12, #4080
WORD $0x54000248 // b.hi LBB0_74 $72(%rip)
WORD $0x92402d0c // and x12, x8, #0xfff
WORD $0xf13fc59f // cmp x12, #4081
WORD $0x540001e2 // b.hs LBB0_74 $60(%rip)
WORD $0x3dc00273 // ldr q19, [x19]
WORD $0x3dc00114 // ldr q20, [x8]
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 $0x1e260268 // fmov w8, s19
WORD $0x6a280288 // bics w8, w20, w8
WORD $0x1a9f17ec // cset w12, eq
WORD $0xdac00108 // rbit x8, x8
WORD $0xdac01108 // clz x8, x8
WORD $0xeb05011f // cmp x8, x5
WORD $0x1a9f3584 // csinc w4, w12, wzr, lo
WORD $0x14000004 // b LBB0_76 $16(%rip)
LBB0_74:
WORD $0xeb04035f // cmp x26, x4
WORD $0x54000241 // b.ne LBB0_82 $72(%rip)
WORD $0x52800024 // mov w4, #1
LBB0_76:
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0x10ffd0c7 // adr x7, lCPI0_1 $-1512(%rip)
LBB0_77:
WORD $0x2a0403e5 // mov w5, w4
WORD $0xf9400413 // ldr x19, [x0, #8]
WORD $0xeb13033f // cmp x25, x19
WORD $0x540022c2 // b.hs LBB0_131 $1112(%rip)
LBB0_78:
WORD $0x38796ac8 // ldrb w8, [x22, x25]
WORD $0x7100351f // cmp w8, #13
WORD $0x54002260 // b.eq LBB0_131 $1100(%rip)
WORD $0x7100811f // cmp w8, #32
WORD $0x54002220 // b.eq LBB0_131 $1092(%rip)
WORD $0x51002d08 // sub w8, w8, #11
WORD $0x3100091f // cmn w8, #2
WORD $0x540021c2 // b.hs LBB0_131 $1080(%rip)
WORD $0xaa1903e8 // mov x8, x25
WORD $0x1400013c // b LBB0_147 $1264(%rip)
LBB0_82:
WORD $0x52800037 // mov w23, #1
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0x10ffcea7 // adr x7, lCPI0_1 $-1580(%rip)
LBB0_83:
WORD $0x3840166c // ldrb w12, [x19], #1
WORD $0x3840150d // ldrb w13, [x8], #1
WORD $0x6b0d019f // cmp w12, w13
WORD $0x1a9f17e4 // cset w4, eq
WORD $0xfa5700a4 // ccmp x5, x23, #4, eq
WORD $0x910006f7 // add x23, x23, #1
WORD $0x54ffff41 // b.ne LBB0_83 $-24(%rip)
WORD $0x17ffffe8 // b LBB0_77 $-96(%rip)
LBB0_84:
WORD $0x8b1b02d0 // add x16, x22, x27
WORD $0x14000004 // b LBB0_86 $16(%rip)
LBB0_85:
WORD $0xd2800019 // mov x25, #0
WORD $0x9280001c // mov x28, #-1
WORD $0xaa1303f0 // mov x16, x19
LBB0_86:
WORD $0xf10083db // subs x27, lr, #32
WORD $0x54008a63 // b.lo LBB0_288 $4428(%rip)
WORD $0xad405213 // ldp q19, q20, [x16]
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 $0x1e2602be // fmov w30, s21
WORD $0x4e211ed5 // and.16b v21, v22, v1
WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
WORD $0x4e71bab5 // addv.8h h21, v21
WORD $0x1e2602ac // fmov w12, 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 $0x1e26026d // fmov w13, s19
WORD $0x33103d9e // bfi w30, w12, #16, #16
WORD $0x33103da4 // bfi w4, w13, #16, #16
WORD $0x350087a4 // cbnz w4, LBB0_289 $4340(%rip)
WORD $0xb5008859 // cbnz x25, LBB0_290 $4360(%rip)
WORD $0x10ffc909 // adr x9, lCPI0_0 $-1760(%rip)
WORD $0xb40089de // cbz lr, LBB0_291 $4408(%rip)
LBB0_90:
WORD $0xdac003cc // rbit x12, lr
WORD $0xdac0118c // clz x12, x12
WORD $0xcb16020d // sub x13, x16, x22
WORD $0x8b0c01ac // add x12, x13, x12
WORD $0x91000599 // add x25, x12, #1
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x3201f3fe // mov w30, #-1431655766
WORD $0xb6ffedd9 // tbz x25, #63, LBB0_61 $-584(%rip)
WORD $0x14000dbc // b LBB0_805 $14064(%rip)
LBB0_91:
WORD $0x52848011 // mov w17, #9216
WORD $0x72bf9411 // movk w17, #64672, lsl #16
WORD $0xf90013ff // str xzr, [sp, #32]
WORD $0x8b1902c8 // add x8, x22, x25
WORD $0xd1000514 // sub x20, x8, #1
WORD $0x8b1a02e2 // add x2, x23, x26
WORD $0xeb14027f // cmp x19, x20
WORD $0x540017c2 // b.hs LBB0_129 $760(%rip)
WORD $0xf100075f // cmp x26, #1
WORD $0x5400178b // b.lt LBB0_129 $752(%rip)
LBB0_93:
WORD $0x39400268 // ldrb w8, [x19]
WORD $0x7101711f // cmp w8, #92
WORD $0x540001e1 // b.ne LBB0_98 $60(%rip)
WORD $0xcb13029a // sub x26, x20, x19
WORD $0xf100075f // cmp x26, #1
WORD $0x5401b76b // b.lt LBB0_813 $14060(%rip)
WORD $0x39400668 // ldrb w8, [x19, #1]
Lloh6:
WORD $0x1001b909 // adr x9, __UnquoteTab $14112(%rip)
Lloh7:
WORD $0x91000129 // add x9, x9, __UnquoteTab@PAGEOFF $0(%rip)
WORD $0x38686928 // ldrb w8, [x9, x8]
WORD $0x7103fd1f // cmp w8, #255
WORD $0x54000180 // b.eq LBB0_100 $48(%rip)
WORD $0x3401b608 // cbz w8, LBB0_811 $14016(%rip)
WORD $0x390083e8 // strb w8, [sp, #32]
WORD $0x91000a73 // add x19, x19, #2
WORD $0x52800028 // mov w8, #1
WORD $0x14000043 // b LBB0_109 $268(%rip)
LBB0_98:
WORD $0x394002ec // ldrb w12, [x23]
WORD $0x6b0c011f // cmp w8, w12
WORD $0x54008161 // b.ne LBB0_286 $4140(%rip)
WORD $0x91000673 // add x19, x19, #1
WORD $0x910006f7 // add x23, x23, #1
WORD $0x1400004e // b LBB0_115 $312(%rip)
LBB0_100:
WORD $0xf100135f // cmp x26, #4
WORD $0x5401b4e3 // b.lo LBB0_812 $13980(%rip)
WORD $0xb8402268 // ldur w8, [x19, #2]
WORD $0x0b18010c // add w12, w8, w24
WORD $0x3201c3ed // mov w13, #-2139062144
WORD $0x0a2801a4 // bic w4, w13, w8
WORD $0x6a0c009f // tst w4, w12
WORD $0x5401b361 // b.ne LBB0_809 $13932(%rip)
WORD $0x52832329 // mov w9, #6425
WORD $0x72a32329 // movk w9, #6425, lsl #16
WORD $0x0b09010c // add w12, w8, w9
WORD $0x2a08018c // orr w12, w12, w8
WORD $0x3201c3e9 // mov w9, #-2139062144
WORD $0x6a0d019f // tst w12, w13
WORD $0x5401b281 // b.ne LBB0_809 $13904(%rip)
WORD $0x3200dbec // mov w12, #2139062143
WORD $0x0a0c0110 // and w16, w8, w12
WORD $0x4b10006c // sub w12, w3, w16
WORD $0x5288c8cd // mov w13, #17990
WORD $0x72a8c8cd // movk w13, #17990, lsl #16
WORD $0x0b0d020d // add w13, w16, w13
WORD $0x0a0c01ac // and w12, w13, w12
WORD $0x6a04019f // tst w12, w4
WORD $0x5401b161 // b.ne LBB0_809 $13868(%rip)
WORD $0x3203cbec // mov w12, #-522133280
WORD $0x4b10018c // sub w12, w12, w16
WORD $0x0b0a020d // add w13, w16, w10
WORD $0x0a0c01ac // and w12, w13, w12
WORD $0x6a04019f // tst w12, w4
WORD $0x5401b0a1 // b.ne LBB0_809 $13844(%rip)
WORD $0x5ac00908 // rev w8, w8
WORD $0x3200c3ec // mov w12, #16843009
WORD $0x0a68118c // bic w12, w12, w8, lsr #4
WORD $0x0b0c0d8c // add w12, w12, w12, lsl #3
WORD $0x0a150108 // and w8, w8, w21
WORD $0x0b080188 // add w8, w12, w8
WORD $0x2a481108 // orr w8, w8, w8, lsr #4
WORD $0x53087d0c // lsr w12, w8, #8
WORD $0x12181d90 // and w16, w12, #0xff00
WORD $0xaa1003e5 // mov x5, x16
WORD $0x33001d05 // bfxil w5, w8, #0, #8
WORD $0x91001a7b // add x27, x19, #6
WORD $0x7101fcbf // cmp w5, #127
WORD $0x540004e9 // b.ls LBB0_117 $156(%rip)
WORD $0x711ffcbf // cmp w5, #2047
WORD $0x54000529 // b.ls LBB0_118 $164(%rip)
WORD $0x51403a0c // sub w12, w16, #14, lsl #12
WORD $0x3120059f // cmn w12, #2049
WORD $0x540005e8 // b.hi LBB0_119 $188(%rip)
WORD $0x530c7e0c // lsr w12, w16, #12
WORD $0x321b098c // orr w12, w12, #0xe0
WORD $0x390083ec // strb w12, [sp, #32]
WORD $0x5280100c // mov w12, #128
WORD $0x33062cac // bfxil w12, w5, #6, #6
WORD $0x390087ec // strb w12, [sp, #33]
WORD $0x5280100c // mov w12, #128
WORD $0x3300150c // bfxil w12, w8, #0, #6
WORD $0x39008bec // strb w12, [sp, #34]
WORD $0xaa1b03f3 // mov x19, x27
WORD $0x52800068 // mov w8, #3
LBB0_109:
WORD $0x910083e4 // add x4, sp, #32
WORD $0xaa080088 // orr x8, x4, x8
WORD $0xeb0202ff // cmp x23, x2
WORD $0x54000182 // b.hs LBB0_114 $48(%rip)
WORD $0x910083e4 // add x4, sp, #32
LBB0_111:
WORD $0x394002ec // ldrb w12, [x23]
WORD $0x3940008d // ldrb w13, [x4]
WORD $0x6b0d019f // cmp w12, w13
WORD $0x540000e1 // b.ne LBB0_114 $28(%rip)
WORD $0x910006f7 // add x23, x23, #1
WORD $0x91000484 // add x4, x4, #1
WORD $0xeb0202ff // cmp x23, x2
WORD $0x54000062 // b.hs LBB0_114 $12(%rip)
WORD $0xeb08009f // cmp x4, x8
WORD $0x54fffee3 // b.lo LBB0_111 $-36(%rip)
LBB0_114:
WORD $0xeb08009f // cmp x4, x8
WORD $0x54007761 // b.ne LBB0_286 $3820(%rip)
LBB0_115:
WORD $0xeb14027f // cmp x19, x20
WORD $0x54000ac2 // b.hs LBB0_129 $344(%rip)
WORD $0xeb0202ff // cmp x23, x2
WORD $0x54fff323 // b.lo LBB0_93 $-412(%rip)
WORD $0x14000053 // b LBB0_129 $332(%rip)
LBB0_117:
WORD $0x390083e8 // strb w8, [sp, #32]
WORD $0xaa1b03f3 // mov x19, x27
WORD $0x52800028 // mov w8, #1
WORD $0x17ffffe7 // b LBB0_109 $-100(%rip)
LBB0_118:
WORD $0x53067cac // lsr w12, w5, #6
WORD $0x321a058c // orr w12, w12, #0xc0
WORD $0x390083ec // strb w12, [sp, #32]
WORD $0x5280100c // mov w12, #128
WORD $0x3300150c // bfxil w12, w8, #0, #6
WORD $0x390087ec // strb w12, [sp, #33]
WORD $0xaa1b03f3 // mov x19, x27
WORD $0x52800048 // mov w8, #2
WORD $0x17ffffde // b LBB0_109 $-136(%rip)
LBB0_119:
WORD $0x92800068 // mov x8, #-4
WORD $0xf1001b5f // cmp x26, #6
WORD $0x5401aa83 // b.lo LBB0_818 $13648(%rip)
WORD $0x530a7cac // lsr w12, w5, #10
WORD $0x7100d99f // cmp w12, #54
WORD $0x5401aa28 // b.hi LBB0_818 $13636(%rip)
WORD $0x39400368 // ldrb w8, [x27]
WORD $0x7101711f // cmp w8, #92
WORD $0x5401a901 // b.ne LBB0_816 $13600(%rip)
WORD $0x39401e68 // ldrb w8, [x19, #7]
WORD $0x7101d51f // cmp w8, #117
WORD $0x5401a8a1 // b.ne LBB0_816 $13588(%rip)
WORD $0xb9400a68 // ldr w8, [x19, #8]
WORD $0x0b18010c // add w12, w8, w24
WORD $0x0a280124 // bic w4, w9, w8
WORD $0x6a0c009f // tst w4, w12
WORD $0x5401a7c1 // b.ne LBB0_815 $13560(%rip)
WORD $0x5283232c // mov w12, #6425
WORD $0x72a3232c // movk w12, #6425, lsl #16
WORD $0x0b0c010c // add w12, w8, w12
WORD $0x2a08018c // orr w12, w12, w8
WORD $0x6a09019f // tst w12, w9
WORD $0x5401a701 // b.ne LBB0_815 $13536(%rip)
WORD $0x3200dbe9 // mov w9, #2139062143
WORD $0x0a090110 // and w16, w8, w9
WORD $0x4b10006c // sub w12, w3, w16
WORD $0x5288c8c9 // mov w9, #17990
WORD $0x72a8c8c9 // movk w9, #17990, lsl #16
WORD $0x0b09020d // add w13, w16, w9
WORD $0x0a0c01ac // and w12, w13, w12
WORD $0x6a04019f // tst w12, w4
WORD $0x5401a5e1 // b.ne LBB0_815 $13500(%rip)
WORD $0x3203cbe9 // mov w9, #-522133280
WORD $0x4b10012c // sub w12, w9, w16
WORD $0x0b0a020d // add w13, w16, w10
WORD $0x0a0c01ac // and w12, w13, w12
WORD $0x6a04019f // tst w12, w4
WORD $0x5401a521 // b.ne LBB0_815 $13476(%rip)
WORD $0x5ac00908 // rev w8, w8
WORD $0x3200c3e9 // mov w9, #16843009
WORD $0x0a68112c // bic w12, w9, w8, lsr #4
WORD $0x0b0c0d8c // add w12, w12, w12, lsl #3
WORD $0x0a150108 // and w8, w8, w21
WORD $0x0b080188 // add w8, w12, w8
WORD $0x2a481108 // orr w8, w8, w8, lsr #4
WORD $0x53087d0c // lsr w12, w8, #8
WORD $0x12181d90 // and w16, w12, #0xff00
WORD $0x51403a0c // sub w12, w16, #14, lsl #12
WORD $0x3110019f // cmn w12, #1024
WORD $0x5401a443 // b.lo LBB0_817 $13448(%rip)
WORD $0x12001d0c // and w12, w8, #0xff
WORD $0x2a05298c // orr w12, w12, w5, lsl #10
WORD $0x0b11020d // add w13, w16, w17
WORD $0x0b0d018c // add w12, w12, w13
WORD $0x53127d8d // lsr w13, w12, #18
WORD $0x321c0dad // orr w13, w13, #0xf0
WORD $0x390083ed // strb w13, [sp, #32]
WORD $0x5280100d // mov w13, #128
WORD $0x330c458d // bfxil w13, w12, #12, #6
WORD $0x390087ed // strb w13, [sp, #33]
WORD $0x5280100d // mov w13, #128
WORD $0x33062d8d // bfxil w13, w12, #6, #6
WORD $0x39008bed // strb w13, [sp, #34]
WORD $0x5280100c // mov w12, #128
WORD $0x3300150c // bfxil w12, w8, #0, #6
WORD $0x39008fec // strb w12, [sp, #35]
WORD $0x91003273 // add x19, x19, #12
WORD $0x52800088 // mov w8, #4
WORD $0x17ffff99 // b LBB0_109 $-412(%rip)
LBB0_129:
WORD $0xeb14027f // cmp x19, x20
WORD $0xfa4202e0 // ccmp x23, x2, #0, eq
WORD $0x1a9f17e5 // cset w5, eq
LBB0_130:
WORD $0xb202e3f5 // mov x21, #4919131752989213764
WORD $0x529ffff4 // mov w20, #65535
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x10ffae29 // adr x9, lCPI0_0 $-2620(%rip)
WORD $0x10ffae87 // adr x7, lCPI0_1 $-2608(%rip)
WORD $0x3201f3fe // mov w30, #-1431655766
WORD $0xf94007e3 // ldr x3, [sp, #8]
Lloh8:
WORD $0x1001a12a // adr x10, __UnquoteTab $13348(%rip)
Lloh9:
WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
WORD $0xf9400413 // ldr x19, [x0, #8]
WORD $0xeb13033f // cmp x25, x19
WORD $0x54ffdd83 // b.lo LBB0_78 $-1104(%rip)
LBB0_131:
WORD $0x91000728 // add x8, x25, #1
WORD $0xeb13011f // cmp x8, x19
WORD $0x54000122 // b.hs LBB0_135 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_135 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_135 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x540004c3 // b.lo LBB0_147 $152(%rip)
LBB0_135:
WORD $0x91000b28 // add x8, x25, #2
WORD $0xeb13011f // cmp x8, x19
WORD $0x54000122 // b.hs LBB0_139 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_139 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_139 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000363 // b.lo LBB0_147 $108(%rip)
LBB0_139:
WORD $0x91000f28 // add x8, x25, #3
WORD $0xeb13011f // cmp x8, x19
WORD $0x54000122 // b.hs LBB0_143 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_143 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_143 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000203 // b.lo LBB0_147 $64(%rip)
LBB0_143:
WORD $0x91001328 // add x8, x25, #4
WORD $0xeb13011f // cmp x8, x19
WORD $0x54018b02 // b.hs LBB0_769 $12640(%rip)
LBB0_144:
WORD $0x38686acc // ldrb w12, [x22, x8]
WORD $0x7100819f // cmp w12, #32
WORD $0x9acc21cc // lsl x12, x14, x12
WORD $0x8a0f018c // and x12, x12, x15
WORD $0xfa409984 // ccmp x12, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_146 $20(%rip)
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb08027f // cmp x19, x8
WORD $0x54ffff01 // b.ne LBB0_144 $-32(%rip)
WORD $0x14000c5a // b LBB0_775 $12648(%rip)
LBB0_146:
WORD $0xeb13011f // cmp x8, x19
WORD $0x54018b02 // b.hs LBB0_775 $12640(%rip)
LBB0_147:
WORD $0x91000513 // add x19, x8, #1
WORD $0xf9000033 // str x19, [x1]
WORD $0x38686acc // ldrb w12, [x22, x8]
WORD $0x7100e99f // cmp w12, #58
WORD $0x54018a61 // b.ne LBB0_775 $12620(%rip)
WORD $0xb500e465 // cbnz x5, LBB0_488 $7308(%rip)
WORD $0xf9400405 // ldr x5, [x0, #8]
WORD $0xeb05027f // cmp x19, x5
WORD $0x54000162 // b.hs LBB0_154 $44(%rip)
WORD $0x38736ad0 // ldrb w16, [x22, x19]
WORD $0x7100361f // cmp w16, #13
WORD $0x54000100 // b.eq LBB0_154 $32(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x540000c0 // b.eq LBB0_154 $24(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000062 // b.hs LBB0_154 $12(%rip)
WORD $0xaa1303f7 // mov x23, x19
WORD $0x14000031 // b LBB0_170 $196(%rip)
LBB0_154:
WORD $0x91000917 // add x23, x8, #2
WORD $0xeb0502ff // cmp x23, x5
WORD $0x54000122 // b.hs LBB0_158 $36(%rip)
WORD $0x38776ad0 // ldrb w16, [x22, x23]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_158 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_158 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x540004c3 // b.lo LBB0_170 $152(%rip)
LBB0_158:
WORD $0x91000d17 // add x23, x8, #3
WORD $0xeb0502ff // cmp x23, x5
WORD $0x54000122 // b.hs LBB0_162 $36(%rip)
WORD $0x38776ad0 // ldrb w16, [x22, x23]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_162 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_162 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000363 // b.lo LBB0_170 $108(%rip)
LBB0_162:
WORD $0x91001117 // add x23, x8, #4
WORD $0xeb0502ff // cmp x23, x5
WORD $0x54000122 // b.hs LBB0_166 $36(%rip)
WORD $0x38776ad0 // ldrb w16, [x22, x23]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_166 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_166 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000203 // b.lo LBB0_170 $64(%rip)
LBB0_166:
WORD $0x91001517 // add x23, x8, #5
WORD $0xeb0502ff // cmp x23, x5
WORD $0x54000ba2 // b.hs LBB0_196 $372(%rip)
LBB0_167:
WORD $0x38776ac8 // ldrb w8, [x22, x23]
WORD $0x7100811f // cmp w8, #32
WORD $0x9ac821c8 // lsl x8, x14, x8
WORD $0x8a0f0108 // and x8, x8, x15
WORD $0xfa409904 // ccmp x8, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_169 $20(%rip)
WORD $0x910006f7 // add x23, x23, #1
WORD $0xeb1700bf // cmp x5, x23
WORD $0x54ffff01 // b.ne LBB0_167 $-32(%rip)
WORD $0x14000055 // b LBB0_197 $340(%rip)
LBB0_169:
WORD $0xeb0502ff // cmp x23, x5
WORD $0x54000a62 // b.hs LBB0_197 $332(%rip)
LBB0_170:
WORD $0x910006f3 // add x19, x23, #1
WORD $0xf9000033 // str x19, [x1]
WORD $0x38776ac8 // ldrb w8, [x22, x23]
WORD $0x7101691f // cmp w8, #90
WORD $0x540005ec // b.gt LBB0_185 $188(%rip)
WORD $0x7100bd1f // cmp w8, #47
WORD $0x540007cd // b.le LBB0_190 $248(%rip)
WORD $0x5100c108 // sub w8, w8, #48
WORD $0x7100291f // cmp w8, #10
WORD $0x540008e2 // b.hs LBB0_196 $284(%rip)
LBB0_173:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xcb130108 // sub x8, x8, x19
WORD $0xf100411f // cmp x8, #16
WORD $0x540001e3 // b.lo LBB0_176 $60(%rip)
LBB0_174:
WORD $0x3cf36ad3 // ldr q19, [x22, x19]
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 $0x1e260270 // fmov w16, s19
WORD $0x350002f0 // cbnz w16, LBB0_184 $92(%rip)
WORD $0xd1004108 // sub x8, x8, #16
WORD $0x91004273 // add x19, x19, #16
WORD $0xf1003d1f // cmp x8, #15
WORD $0x54fffe68 // b.hi LBB0_174 $-52(%rip)
LBB0_176:
WORD $0x8b1302c4 // add x4, x22, x19
WORD $0xb40001e8 // cbz x8, LBB0_183 $60(%rip)
WORD $0x8b080085 // add x5, x4, x8
WORD $0xcb160093 // sub x19, x4, x22
LBB0_178:
WORD $0x39400090 // ldrb w16, [x4]
WORD $0x7100b21f // cmp w16, #44
WORD $0x54005780 // b.eq LBB0_285 $2800(%rip)
WORD $0x7101f61f // cmp w16, #125
WORD $0x54005740 // b.eq LBB0_285 $2792(%rip)
WORD $0x7101761f // cmp w16, #93
WORD $0x54005700 // b.eq LBB0_285 $2784(%rip)
WORD $0x91000484 // add x4, x4, #1
WORD $0x91000673 // add x19, x19, #1
WORD $0xf1000508 // subs x8, x8, #1
WORD $0x54fffec1 // b.ne LBB0_178 $-40(%rip)
WORD $0xaa0503e4 // mov x4, x5
LBB0_183:
WORD $0xcb160093 // sub x19, x4, x22
WORD $0x1400031a // b LBB0_313 $3176(%rip)
LBB0_184:
WORD $0x5ac00208 // rbit w8, w16
WORD $0x5ac01108 // clz w8, w8
WORD $0x8b130113 // add x19, x8, x19
WORD $0xf9000033 // str x19, [x1]
WORD $0x14000020 // b LBB0_197 $128(%rip)
LBB0_185:
WORD $0x7101b51f // cmp w8, #109
WORD $0x540002cd // b.le LBB0_193 $88(%rip)
WORD $0x7101b91f // cmp w8, #110
WORD $0x54002a40 // b.eq LBB0_244 $1352(%rip)
WORD $0x7101d11f // cmp w8, #116
WORD $0x54002a00 // b.eq LBB0_244 $1344(%rip)
WORD $0x7101ed1f // cmp w8, #123
WORD $0x540002c1 // b.ne LBB0_196 $88(%rip)
WORD $0xb201e3e9 // mov x9, #-8608480567731124088
WORD $0xd280001b // mov x27, #0
WORD $0xd2800019 // mov x25, #0
WORD $0xd2800008 // mov x8, #0
WORD $0xd2800017 // mov x23, #0
WORD $0xf940040c // ldr x12, [x0, #8]
WORD $0xcb13019a // sub x26, x12, x19
WORD $0x8b1302d3 // add x19, x22, x19
WORD $0x1400005a // b LBB0_220 $360(%rip)
LBB0_190:
WORD $0x340001c8 // cbz w8, LBB0_197 $56(%rip)
WORD $0x7100891f // cmp w8, #34
WORD $0x54002920 // b.eq LBB0_247 $1316(%rip)
WORD $0x7100b51f // cmp w8, #45
WORD $0x54fff840 // b.eq LBB0_173 $-248(%rip)
WORD $0x14000007 // b LBB0_196 $28(%rip)
LBB0_193:
WORD $0x71016d1f // cmp w8, #91
WORD $0x54003080 // b.eq LBB0_256 $1552(%rip)
WORD $0x7101991f // cmp w8, #102
WORD $0x54000061 // b.ne LBB0_196 $12(%rip)
WORD $0x910016e8 // add x8, x23, #5
WORD $0x1400013a // b LBB0_245 $1256(%rip)
LBB0_196:
WORD $0xf9000037 // str x23, [x1]
WORD $0xaa1703f3 // mov x19, x23
LBB0_197:
WORD $0xa9401416 // ldp x22, x5, [x0]
WORD $0xeb05027f // cmp x19, x5
WORD $0x54000162 // b.hs LBB0_202 $44(%rip)
WORD $0x38736ac8 // ldrb w8, [x22, x19]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_202 $32(%rip)
WORD $0x7100811f // cmp w8, #32
WORD $0x540000c0 // b.eq LBB0_202 $24(%rip)
WORD $0x51002d08 // sub w8, w8, #11
WORD $0x3100091f // cmn w8, #2
WORD $0x54000062 // b.hs LBB0_202 $12(%rip)
WORD $0xaa1303e8 // mov x8, x19
WORD $0x14000031 // b LBB0_218 $196(%rip)
LBB0_202:
WORD $0x91000668 // add x8, x19, #1
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_206 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_206 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_206 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x540004c3 // b.lo LBB0_218 $152(%rip)
LBB0_206:
WORD $0x91000a68 // add x8, x19, #2
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_210 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_210 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_210 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000363 // b.lo LBB0_218 $108(%rip)
LBB0_210:
WORD $0x91000e68 // add x8, x19, #3
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_214 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_214 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_214 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000203 // b.lo LBB0_218 $64(%rip)
LBB0_214:
WORD $0x91001268 // add x8, x19, #4
WORD $0xeb05011f // cmp x8, x5
WORD $0x540170c2 // b.hs LBB0_769 $11800(%rip)
LBB0_215:
WORD $0x38686acc // ldrb w12, [x22, x8]
WORD $0x7100819f // cmp w12, #32
WORD $0x9acc21cc // lsl x12, x14, x12
WORD $0x8a0f018c // and x12, x12, x15
WORD $0xfa409984 // ccmp x12, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_217 $20(%rip)
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0800bf // cmp x5, x8
WORD $0x54ffff01 // b.ne LBB0_215 $-32(%rip)
WORD $0x14000b88 // b LBB0_775 $11808(%rip)
LBB0_217:
WORD $0xeb05011f // cmp x8, x5
WORD $0x540170c2 // b.hs LBB0_775 $11800(%rip)
LBB0_218:
WORD $0x91000519 // add x25, x8, #1
WORD $0xf9000039 // str x25, [x1]
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100b21f // cmp w16, #44
WORD $0x54ff9ce0 // b.eq LBB0_29 $-3172(%rip)
WORD $0x14000b7e // b LBB0_774 $11768(%rip)
LBB0_219:
WORD $0x937ffcbb // asr x27, x5, #63
WORD $0x9e670393 // fmov d19, x28
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b080188 // add x8, x12, x8
WORD $0x91010273 // add x19, x19, #64
WORD $0xaa1603fa // mov x26, x22
LBB0_220:
WORD $0xf1010356 // subs x22, x26, #64
WORD $0x540016cb // b.lt LBB0_227 $728(%rip)
LBB0_221:
WORD $0xad405676 // ldp q22, q21, [x19]
WORD $0xad414e74 // ldp q20, q19, [x19, #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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01b0 // orr x16, x13, x12
WORD $0xaa19020c // orr x12, x16, x25
WORD $0xb500008c // cbnz x12, LBB0_223 $16(%rip)
WORD $0xd2800019 // mov x25, #0
WORD $0xd2800004 // mov x4, #0
WORD $0x1400000a // b LBB0_224 $40(%rip)
LBB0_223:
WORD $0x8a39020c // bic x12, x16, x25
WORD $0xaa0c072d // orr x13, x25, x12, lsl #1
WORD $0x8a2d0210 // bic x16, x16, x13
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0c020c // adds x12, x16, x12
WORD $0x1a9f37f9 // cset w25, hs
WORD $0xd37ff98c // lsl x12, x12, #1
WORD $0xd200f18c // eor x12, x12, #0x5555555555555555
WORD $0x8a0d0184 // and x4, x12, x13
LBB0_224:
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a24018c // bic x12, x12, x4
WORD $0x9200e18d // and x13, x12, #0x1111111111111111
WORD $0x9203e190 // and x16, x12, #0x2222222222222222
WORD $0x9202e191 // and x17, x12, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xb200e3fc // mov x28, #1229782938247303441
WORD $0x9b1c7da2 // mul x2, x13, x28
WORD $0xb201e3e7 // mov x7, #-8608480567731124088
WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077e04 // mul x4, x16, x7
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb202e3e6 // mov x6, #4919131752989213764
WORD $0xf2e08886 // movk x6, #1092, lsl #48
WORD $0x9b067e24 // mul x4, x17, x6
WORD $0xb203e3e5 // mov x5, #2459565876494606882
WORD $0xf2e04445 // movk x5, #546, lsl #48
WORD $0x9b057d85 // mul x5, x12, x5
WORD $0xca050084 // eor x4, x4, x5
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb203e3fe // mov lr, #2459565876494606882
WORD $0x9b1e7da4 // mul x4, x13, lr
WORD $0x9b1c7e05 // mul x5, x16, x28
WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
WORD $0x9b067d86 // mul x6, x12, x6
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b157da5 // mul x5, x13, x21
WORD $0x9b1e7e06 // mul x6, x16, lr
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b1c7e26 // mul x6, x17, x28
WORD $0x9b077d87 // mul x7, x12, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b097dad // mul x13, x13, x9
WORD $0x9b157e10 // mul x16, x16, x21
WORD $0xca1001ad // eor x13, x13, x16
WORD $0x9b1e7e30 // mul x16, x17, lr
WORD $0x9b1c7d8c // mul x12, x12, x28
WORD $0xca0c020c // eor x12, x16, x12
WORD $0xca0c01ac // eor x12, x13, x12
WORD $0x9200e04d // and x13, x2, #0x1111111111111111
WORD $0x9203e090 // and x16, x4, #0x2222222222222222
WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xaa1001ad // orr x13, x13, x16
WORD $0xaa0c022c // orr x12, x17, x12
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xca1b0185 // eor x5, x12, x27
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a25019c // bic x28, x12, x5
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 $0x1e2602cc // fmov w12, 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 $0x1e2602ad // fmov w13, 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 $0x1e260290 // fmov w16, 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 $0x1e260271 // fmov w17, s19
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xea250184 // bics x4, x12, x5
WORD $0x54ffe9e0 // b.eq LBB0_219 $-708(%rip)
LBB0_225:
WORD $0xd1000490 // sub x16, x4, #1
WORD $0x8a1c020c // and x12, x16, x28
WORD $0x9e670193 // fmov d19, x12
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b08018c // add x12, x12, x8
WORD $0xeb17019f // cmp x12, x23
WORD $0x54002f89 // b.ls LBB0_282 $1520(%rip)
WORD $0x910006f7 // add x23, x23, #1
WORD $0xea040204 // ands x4, x16, x4
WORD $0x54fffea1 // b.ne LBB0_225 $-44(%rip)
WORD $0x17ffff42 // b LBB0_219 $-760(%rip)
LBB0_227:
WORD $0xf100035f // cmp x26, #0
WORD $0x54003a6d // b.le LBB0_305 $1868(%rip)
WORD $0xad0243f0 // stp q16, q16, [sp, #64]
WORD $0xad0143f0 // stp q16, q16, [sp, #32]
WORD $0x92402e6c // and x12, x19, #0xfff
WORD $0xf13f059f // cmp x12, #4033
WORD $0x54000363 // b.lo LBB0_239 $108(%rip)
WORD $0xf1008354 // subs x20, x26, #32
WORD $0x540000a3 // b.lo LBB0_231 $20(%rip)
WORD $0xacc15273 // ldp q19, q20, [x19], #32
WORD $0xad0153f3 // stp q19, q20, [sp, #32]
WORD $0xf9400fe5 // ldr x5, [sp, #24]
WORD $0x14000003 // b LBB0_232 $12(%rip)
LBB0_231:
WORD $0x910083e5 // add x5, sp, #32
WORD $0xaa1a03f4 // mov x20, x26
LBB0_232:
WORD $0xf1004290 // subs x16, x20, #16
WORD $0x540002c3 // b.lo LBB0_240 $88(%rip)
WORD $0x3cc10673 // ldr q19, [x19], #16
WORD $0x3c8104b3 // str q19, [x5], #16
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1002210 // subs x16, x16, #8
WORD $0x54000262 // b.hs LBB0_241 $76(%rip)
LBB0_234:
WORD $0xf1001290 // subs x16, x20, #4
WORD $0x540002c3 // b.lo LBB0_242 $88(%rip)
LBB0_235:
WORD $0xb840466c // ldr w12, [x19], #4
WORD $0xb80044ac // str w12, [x5], #4
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1000a10 // subs x16, x16, #2
WORD $0x54000262 // b.hs LBB0_243 $76(%rip)
LBB0_236:
WORD $0xb4000074 // cbz x20, LBB0_238 $12(%rip)
LBB0_237:
WORD $0x3940026c // ldrb w12, [x19]
WORD $0x390000ac // strb w12, [x5]
LBB0_238:
WORD $0x910083f3 // add x19, sp, #32
LBB0_239:
WORD $0xb202e3f5 // mov x21, #4919131752989213764
WORD $0xb201e3e9 // mov x9, #-8608480567731124088
WORD $0x529ffff4 // mov w20, #65535
WORD $0xf94007e3 // ldr x3, [sp, #8]
WORD $0x17ffff26 // b LBB0_221 $-872(%rip)
LBB0_240:
WORD $0xf1002290 // subs x16, x20, #8
WORD $0x54fffde3 // b.lo LBB0_234 $-68(%rip)
LBB0_241:
WORD $0xf840866c // ldr x12, [x19], #8
WORD $0xf80084ac // str x12, [x5], #8
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1001210 // subs x16, x16, #4
WORD $0x54fffd82 // b.hs LBB0_235 $-80(%rip)
LBB0_242:
WORD $0xf1000a90 // subs x16, x20, #2
WORD $0x54fffde3 // b.lo LBB0_236 $-68(%rip)
LBB0_243:
WORD $0x7840266c // ldrh w12, [x19], #2
WORD $0x780024ac // strh w12, [x5], #2
WORD $0xaa1003f4 // mov x20, x16
WORD $0xb5fffd90 // cbnz x16, LBB0_237 $-80(%rip)
WORD $0x17ffffed // b LBB0_238 $-76(%rip)
LBB0_244:
WORD $0x910012e8 // add x8, x23, #4
LBB0_245:
WORD $0xf940040c // ldr x12, [x0, #8]
WORD $0xeb0c011f // cmp x8, x12
WORD $0x54ffd8e8 // b.hi LBB0_197 $-1252(%rip)
WORD $0xf9000028 // str x8, [x1]
WORD $0xaa0803f3 // mov x19, x8
WORD $0x17fffec4 // b LBB0_197 $-1264(%rip)
LBB0_247:
WORD $0xf9400410 // ldr x16, [x0, #8]
WORD $0xcb130208 // sub x8, x16, x19
WORD $0xf100811f // cmp x8, #32
WORD $0x54002a0b // b.lt LBB0_287 $1344(%rip)
WORD $0xd2800008 // mov x8, #0
WORD $0xd280001a // mov x26, #0
WORD $0x8b1702d9 // add x25, x22, x23
WORD $0xcb170205 // sub x5, x16, x23
WORD $0x528003fb // mov w27, #31
LBB0_249:
WORD $0x8b08032c // add x12, x25, x8
WORD $0x3cc01193 // ldur q19, [x12, #1]
WORD $0x3cc11194 // ldur q20, [x12, #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 $0x1e2602ac // fmov w12, s21
WORD $0x33103d84 // bfi w4, w12, #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 $0x1e260270 // fmov w16, 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 $0x1e26026c // fmov w12, s19
WORD $0x33103d90 // bfi w16, w12, #16, #16
WORD $0x7100021f // cmp w16, #0
WORD $0xfa400b40 // ccmp x26, #0, #0, eq
WORD $0x54000180 // b.eq LBB0_251 $48(%rip)
WORD $0x0a3a020c // bic w12, w16, w26
WORD $0x2a0c074d // orr w13, w26, w12, lsl #1
WORD $0x0a1e0210 // and w16, w16, w30
WORD $0x0a2d0210 // bic w16, w16, w13
WORD $0x2b0c020c // adds w12, w16, w12
WORD $0x1a9f37fa // cset w26, hs
WORD $0x4a0c04cc // eor w12, w6, w12, lsl #1
WORD $0x0a0d018c // and w12, w12, w13
WORD $0x2a2c03ec // mvn w12, w12
WORD $0x8a040184 // and x4, x12, x4
WORD $0x14000002 // b LBB0_252 $8(%rip)
LBB0_251:
WORD $0xd280001a // mov x26, #0
LBB0_252:
WORD $0xb50022c4 // cbnz x4, LBB0_283 $1112(%rip)
WORD $0x91008108 // add x8, x8, #32
WORD $0xd100837b // sub x27, x27, #32
WORD $0x8b1b00ac // add x12, x5, x27
WORD $0xf100fd9f // cmp x12, #63
WORD $0x54fffa6c // b.gt LBB0_249 $-180(%rip)
WORD $0xb5002c9a // cbnz x26, LBB0_306 $1424(%rip)
WORD $0x8b1702cc // add x12, x22, x23
WORD $0x8b08018c // add x12, x12, x8
WORD $0x91000594 // add x20, x12, #1
WORD $0xaa2803e8 // mvn x8, x8
WORD $0x8b050108 // add x8, x8, x5
WORD $0xf100051f // cmp x8, #1
WORD $0x54002daa // b.ge LBB0_309 $1460(%rip)
WORD $0x1400017a // b LBB0_314 $1512(%rip)
LBB0_256:
WORD $0xb201e3e9 // mov x9, #-8608480567731124088
WORD $0xd280001b // mov x27, #0
WORD $0xd2800019 // mov x25, #0
WORD $0xd2800008 // mov x8, #0
WORD $0xd2800017 // mov x23, #0
WORD $0xf940040c // ldr x12, [x0, #8]
WORD $0xcb13019a // sub x26, x12, x19
WORD $0x8b1302d3 // add x19, x22, x19
WORD $0x14000009 // b LBB0_258 $36(%rip)
LBB0_257:
WORD $0x937ffcbb // asr x27, x5, #63
WORD $0x9e670393 // fmov d19, x28
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b080188 // add x8, x12, x8
WORD $0x91010273 // add x19, x19, #64
WORD $0xaa1603fa // mov x26, x22
LBB0_258:
WORD $0xf1010356 // subs x22, x26, #64
WORD $0x540016cb // b.lt LBB0_265 $728(%rip)
LBB0_259:
WORD $0xad405676 // ldp q22, q21, [x19]
WORD $0xad414e74 // ldp q20, q19, [x19, #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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01b0 // orr x16, x13, x12
WORD $0xaa19020c // orr x12, x16, x25
WORD $0xb500008c // cbnz x12, LBB0_261 $16(%rip)
WORD $0xd2800019 // mov x25, #0
WORD $0xd2800004 // mov x4, #0
WORD $0x1400000a // b LBB0_262 $40(%rip)
LBB0_261:
WORD $0x8a39020c // bic x12, x16, x25
WORD $0xaa0c072d // orr x13, x25, x12, lsl #1
WORD $0x8a2d0210 // bic x16, x16, x13
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0c020c // adds x12, x16, x12
WORD $0x1a9f37f9 // cset w25, hs
WORD $0xd37ff98c // lsl x12, x12, #1
WORD $0xd200f18c // eor x12, x12, #0x5555555555555555
WORD $0x8a0d0184 // and x4, x12, x13
LBB0_262:
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a24018c // bic x12, x12, x4
WORD $0x9200e18d // and x13, x12, #0x1111111111111111
WORD $0x9203e190 // and x16, x12, #0x2222222222222222
WORD $0x9202e191 // and x17, x12, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xb200e3fc // mov x28, #1229782938247303441
WORD $0x9b1c7da2 // mul x2, x13, x28
WORD $0xb201e3e7 // mov x7, #-8608480567731124088
WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077e04 // mul x4, x16, x7
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb202e3e6 // mov x6, #4919131752989213764
WORD $0xf2e08886 // movk x6, #1092, lsl #48
WORD $0x9b067e24 // mul x4, x17, x6
WORD $0xb203e3e5 // mov x5, #2459565876494606882
WORD $0xf2e04445 // movk x5, #546, lsl #48
WORD $0x9b057d85 // mul x5, x12, x5
WORD $0xca050084 // eor x4, x4, x5
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb203e3fe // mov lr, #2459565876494606882
WORD $0x9b1e7da4 // mul x4, x13, lr
WORD $0x9b1c7e05 // mul x5, x16, x28
WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
WORD $0x9b067d86 // mul x6, x12, x6
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b157da5 // mul x5, x13, x21
WORD $0x9b1e7e06 // mul x6, x16, lr
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b1c7e26 // mul x6, x17, x28
WORD $0x9b077d87 // mul x7, x12, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b097dad // mul x13, x13, x9
WORD $0x9b157e10 // mul x16, x16, x21
WORD $0xca1001ad // eor x13, x13, x16
WORD $0x9b1e7e30 // mul x16, x17, lr
WORD $0x9b1c7d8c // mul x12, x12, x28
WORD $0xca0c020c // eor x12, x16, x12
WORD $0xca0c01ac // eor x12, x13, x12
WORD $0x9200e04d // and x13, x2, #0x1111111111111111
WORD $0x9203e090 // and x16, x4, #0x2222222222222222
WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xaa1001ad // orr x13, x13, x16
WORD $0xaa0c022c // orr x12, x17, x12
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xca1b0185 // eor x5, x12, x27
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a25019c // bic x28, x12, x5
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 $0x1e2602cc // fmov w12, 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 $0x1e2602ad // fmov w13, 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 $0x1e260290 // fmov w16, 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 $0x1e260271 // fmov w17, s19
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xea250184 // bics x4, x12, x5
WORD $0x54ffe9e0 // b.eq LBB0_257 $-708(%rip)
LBB0_263:
WORD $0xd1000490 // sub x16, x4, #1
WORD $0x8a1c020c // and x12, x16, x28
WORD $0x9e670193 // fmov d19, x12
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b08018c // add x12, x12, x8
WORD $0xeb17019f // cmp x12, x23
WORD $0x54000729 // b.ls LBB0_282 $228(%rip)
WORD $0x910006f7 // add x23, x23, #1
WORD $0xea040204 // ands x4, x16, x4
WORD $0x54fffea1 // b.ne LBB0_263 $-44(%rip)
WORD $0x17ffff42 // b LBB0_257 $-760(%rip)
LBB0_265:
WORD $0xf100035f // cmp x26, #0
WORD $0x5400120d // b.le LBB0_305 $576(%rip)
WORD $0xad0243f0 // stp q16, q16, [sp, #64]
WORD $0xad0143f0 // stp q16, q16, [sp, #32]
WORD $0x92402e6c // and x12, x19, #0xfff
WORD $0xf13f059f // cmp x12, #4033
WORD $0x54000363 // b.lo LBB0_277 $108(%rip)
WORD $0xf1008354 // subs x20, x26, #32
WORD $0x540000a3 // b.lo LBB0_269 $20(%rip)
WORD $0xacc15273 // ldp q19, q20, [x19], #32
WORD $0xad0153f3 // stp q19, q20, [sp, #32]
WORD $0xf9400fe5 // ldr x5, [sp, #24]
WORD $0x14000003 // b LBB0_270 $12(%rip)
LBB0_269:
WORD $0x910083e5 // add x5, sp, #32
WORD $0xaa1a03f4 // mov x20, x26
LBB0_270:
WORD $0xf1004290 // subs x16, x20, #16
WORD $0x540002c3 // b.lo LBB0_278 $88(%rip)
WORD $0x3cc10673 // ldr q19, [x19], #16
WORD $0x3c8104b3 // str q19, [x5], #16
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1002210 // subs x16, x16, #8
WORD $0x54000262 // b.hs LBB0_279 $76(%rip)
LBB0_272:
WORD $0xf1001290 // subs x16, x20, #4
WORD $0x540002c3 // b.lo LBB0_280 $88(%rip)
LBB0_273:
WORD $0xb840466c // ldr w12, [x19], #4
WORD $0xb80044ac // str w12, [x5], #4
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1000a10 // subs x16, x16, #2
WORD $0x54000262 // b.hs LBB0_281 $76(%rip)
LBB0_274:
WORD $0xb4000074 // cbz x20, LBB0_276 $12(%rip)
LBB0_275:
WORD $0x3940026c // ldrb w12, [x19]
WORD $0x390000ac // strb w12, [x5]
LBB0_276:
WORD $0x910083f3 // add x19, sp, #32
LBB0_277:
WORD $0xb202e3f5 // mov x21, #4919131752989213764
WORD $0xb201e3e9 // mov x9, #-8608480567731124088
WORD $0x529ffff4 // mov w20, #65535
WORD $0xf94007e3 // ldr x3, [sp, #8]
WORD $0x17ffff26 // b LBB0_259 $-872(%rip)
LBB0_278:
WORD $0xf1002290 // subs x16, x20, #8
WORD $0x54fffde3 // b.lo LBB0_272 $-68(%rip)
LBB0_279:
WORD $0xf840866c // ldr x12, [x19], #8
WORD $0xf80084ac // str x12, [x5], #8
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1001210 // subs x16, x16, #4
WORD $0x54fffd82 // b.hs LBB0_273 $-80(%rip)
LBB0_280:
WORD $0xf1000a90 // subs x16, x20, #2
WORD $0x54fffde3 // b.lo LBB0_274 $-68(%rip)
LBB0_281:
WORD $0x7840266c // ldrh w12, [x19], #2
WORD $0x780024ac // strh w12, [x5], #2
WORD $0xaa1003f4 // mov x20, x16
WORD $0xb5fffd90 // cbnz x16, LBB0_275 $-80(%rip)
WORD $0x17ffffed // b LBB0_276 $-76(%rip)
LBB0_282:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xdac0008c // rbit x12, x4
WORD $0xdac0118c // clz x12, x12
WORD $0xcb1a018c // sub x12, x12, x26
WORD $0x8b080188 // add x8, x12, x8
WORD $0x9100050c // add x12, x8, #1
WORD $0xf900002c // str x12, [x1]
WORD $0xf940040d // ldr x13, [x0, #8]
WORD $0xeb0d019f // cmp x12, x13
WORD $0x9a8825b3 // csinc x19, x13, x8, hs
WORD $0x14000006 // b LBB0_284 $24(%rip)
LBB0_283:
WORD $0xdac0008c // rbit x12, x4
WORD $0xdac0118c // clz x12, x12
WORD $0x8b0802e8 // add x8, x23, x8
WORD $0x8b080188 // add x8, x12, x8
WORD $0x91000913 // add x19, x8, #2
LBB0_284:
WORD $0xf9000033 // str x19, [x1]
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0x17fffd75 // b LBB0_197 $-2604(%rip)
LBB0_285:
WORD $0xf9000033 // str x19, [x1]
WORD $0x17fffd73 // b LBB0_197 $-2612(%rip)
LBB0_286:
WORD $0xd2800005 // mov x5, #0
WORD $0x17fffc9f // b LBB0_130 $-3460(%rip)
LBB0_287:
WORD $0x8b1302d4 // add x20, x22, x19
WORD $0xf100051f // cmp x8, #1
WORD $0x54000aca // b.ge LBB0_309 $344(%rip)
WORD $0x14000063 // b LBB0_314 $396(%rip)
LBB0_288:
WORD $0x10ff41e9 // adr x9, lCPI0_0 $-6084(%rip)
WORD $0x14000017 // b LBB0_292 $92(%rip)
LBB0_289:
WORD $0xdac0008c // rbit x12, x4
WORD $0xdac0118c // clz x12, x12
WORD $0xcb16020d // sub x13, x16, x22
WORD $0x8b0c01ac // add x12, x13, x12
WORD $0xb100079f // cmn x28, #1
WORD $0x9a8c139c // csel x28, x28, x12, ne
LBB0_290:
WORD $0x0a39008c // bic w12, w4, w25
WORD $0x531f798d // lsl w13, w12, #1
WORD $0x331f7999 // bfi w25, w12, #1, #31
WORD $0x0a2d008d // bic w13, w4, w13
WORD $0x1201f1ad // and w13, w13, #0xaaaaaaaa
WORD $0x2b0c01ac // adds w12, w13, w12
WORD $0x4a0c052c // eor w12, w9, w12, lsl #1
WORD $0x0a19018c // and w12, w12, w25
WORD $0x1a9f37f9 // cset w25, hs
WORD $0x2a2c03ec // mvn w12, w12
WORD $0x8a1e019e // and lr, x12, lr
WORD $0x529ffff4 // mov w20, #65535
WORD $0x10ff3f69 // adr x9, lCPI0_0 $-6164(%rip)
WORD $0xb5ff769e // cbnz lr, LBB0_90 $-4400(%rip)
LBB0_291:
WORD $0x91008210 // add x16, x16, #32
WORD $0xaa1b03fe // mov lr, x27
LBB0_292:
WORD $0xb5000419 // cbnz x25, LBB0_303 $128(%rip)
WORD $0xb400033e // cbz lr, LBB0_301 $100(%rip)
LBB0_294:
WORD $0xaa3603ed // mvn x13, x22
LBB0_295:
WORD $0xaa1003fb // mov x27, x16
WORD $0x38401779 // ldrb w25, [x27], #1
WORD $0x71008b3f // cmp w25, #34
WORD $0x540002a0 // b.eq LBB0_302 $84(%rip)
WORD $0xd10007c4 // sub x4, lr, #1
WORD $0x7101733f // cmp w25, #92
WORD $0x540000a0 // b.eq LBB0_298 $20(%rip)
WORD $0xaa1b03f0 // mov x16, x27
WORD $0xaa0403fe // mov lr, x4
WORD $0xb5fffee4 // cbnz x4, LBB0_295 $-36(%rip)
WORD $0x1400000b // b LBB0_300 $44(%rip)
LBB0_298:
WORD $0xb4012ce4 // cbz x4, LBB0_805 $9628(%rip)
WORD $0x8b0d036c // add x12, x27, x13
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c019c // csel x28, x12, x28, eq
WORD $0x91000a10 // add x16, x16, #2
WORD $0xd1000bc4 // sub x4, lr, #2
WORD $0x529ffff4 // mov w20, #65535
WORD $0x10ff3c49 // adr x9, lCPI0_0 $-6264(%rip)
WORD $0xaa0403fe // mov lr, x4
WORD $0xb5fffd84 // cbnz x4, LBB0_295 $-80(%rip)
LBB0_300:
WORD $0x71008b3f // cmp w25, #34
WORD $0x54012b81 // b.ne LBB0_805 $9584(%rip)
LBB0_301:
WORD $0xaa1003fb // mov x27, x16
LBB0_302:
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x3201f3fe // mov w30, #-1431655766
WORD $0xcb160379 // sub x25, x27, x22
WORD $0xb6ff6119 // tbz x25, #63, LBB0_61 $-5088(%rip)
WORD $0x14000956 // b LBB0_805 $9560(%rip)
LBB0_303:
WORD $0xb4012abe // cbz lr, LBB0_805 $9556(%rip)
WORD $0xaa3603ec // mvn x12, x22
WORD $0x8b0c020c // add x12, x16, x12
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c019c // csel x28, x12, x28, eq
WORD $0x91000610 // add x16, x16, #1
WORD $0xd10007de // sub lr, lr, #1
WORD $0x529ffff4 // mov w20, #65535
WORD $0xb5fffb5e // cbnz lr, LBB0_294 $-152(%rip)
WORD $0x17fffff1 // b LBB0_301 $-60(%rip)
LBB0_305:
WORD $0xf9400413 // ldr x19, [x0, #8]
WORD $0x1400001e // b LBB0_313 $120(%rip)
LBB0_306:
WORD $0xd10004ac // sub x12, x5, #1
WORD $0xeb08019f // cmp x12, x8
WORD $0x54000380 // b.eq LBB0_314 $112(%rip)
WORD $0x8b1702cc // add x12, x22, x23
WORD $0x8b08018c // add x12, x12, x8
WORD $0x91000994 // add x20, x12, #2
WORD $0xcb0800a8 // sub x8, x5, x8
WORD $0xd1000908 // sub x8, x8, #2
WORD $0xf100051f // cmp x8, #1
WORD $0x540000ea // b.ge LBB0_309 $28(%rip)
WORD $0x14000014 // b LBB0_314 $80(%rip)
LBB0_308:
WORD $0x92800030 // mov x16, #-2
WORD $0x52800044 // mov w4, #2
WORD $0x8b040294 // add x20, x20, x4
WORD $0xab100108 // adds x8, x8, x16
WORD $0x540001ed // b.le LBB0_314 $60(%rip)
LBB0_309:
WORD $0x39400290 // ldrb w16, [x20]
WORD $0x7101721f // cmp w16, #92
WORD $0x54ffff20 // b.eq LBB0_308 $-28(%rip)
WORD $0x71008a1f // cmp w16, #34
WORD $0x540000e0 // b.eq LBB0_312 $28(%rip)
WORD $0x92800010 // mov x16, #-1
WORD $0x52800024 // mov w4, #1
WORD $0x8b040294 // add x20, x20, x4
WORD $0xab100108 // adds x8, x8, x16
WORD $0x54fffeec // b.gt LBB0_309 $-36(%rip)
WORD $0x14000004 // b LBB0_314 $16(%rip)
LBB0_312:
WORD $0xcb160288 // sub x8, x20, x22
WORD $0x91000513 // add x19, x8, #1
LBB0_313:
WORD $0xf9000033 // str x19, [x1]
LBB0_314:
WORD $0x529ffff4 // mov w20, #65535
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0xf94007e3 // ldr x3, [sp, #8]
WORD $0x17fffd07 // b LBB0_197 $-3044(%rip)
LBB0_315:
WORD $0x71016d1f // cmp w8, #91
WORD $0x540118e1 // b.ne LBB0_775 $8988(%rip)
WORD $0xf9400568 // ldr x8, [x11, #8]
WORD $0xf9400117 // ldr x23, [x8]
WORD $0xb7f91677 // tbnz x23, #63, LBB0_768 $8908(%rip)
WORD $0xf9400405 // ldr x5, [x0, #8]
WORD $0xeb05033f // cmp x25, x5
WORD $0x54000162 // b.hs LBB0_322 $44(%rip)
WORD $0x38796ac8 // ldrb w8, [x22, x25]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_322 $32(%rip)
WORD $0x7100811f // cmp w8, #32
WORD $0x540000c0 // b.eq LBB0_322 $24(%rip)
WORD $0x51002d08 // sub w8, w8, #11
WORD $0x3100091f // cmn w8, #2
WORD $0x54000062 // b.hs LBB0_322 $12(%rip)
WORD $0xaa1903e8 // mov x8, x25
WORD $0x14000033 // b LBB0_339 $204(%rip)
LBB0_322:
WORD $0x91000728 // add x8, x25, #1
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_326 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_326 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_326 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000503 // b.lo LBB0_339 $160(%rip)
LBB0_326:
WORD $0x91000b28 // add x8, x25, #2
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_330 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_330 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_330 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x540003a3 // b.lo LBB0_339 $116(%rip)
LBB0_330:
WORD $0x91000f28 // add x8, x25, #3
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_334 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_334 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_334 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000243 // b.lo LBB0_339 $72(%rip)
LBB0_334:
WORD $0x91001328 // add x8, x25, #4
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000162 // b.hs LBB0_337 $44(%rip)
LBB0_335:
WORD $0x38686acc // ldrb w12, [x22, x8]
WORD $0x7100819f // cmp w12, #32
WORD $0x9acc21cc // lsl x12, x14, x12
WORD $0x8a0f018c // and x12, x12, x15
WORD $0xfa409984 // ccmp x12, #0, #4, ls
WORD $0x540000e0 // b.eq LBB0_338 $28(%rip)
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0800bf // cmp x5, x8
WORD $0x54ffff01 // b.ne LBB0_335 $-32(%rip)
WORD $0x1400000a // b LBB0_340 $40(%rip)
LBB0_337:
WORD $0xaa0803f9 // mov x25, x8
WORD $0x14000008 // b LBB0_340 $32(%rip)
LBB0_338:
WORD $0xeb05011f // cmp x8, x5
WORD $0x540000c2 // b.hs LBB0_340 $24(%rip)
LBB0_339:
WORD $0x91000519 // add x25, x8, #1
WORD $0xf9000039 // str x25, [x1]
WORD $0x38686acc // ldrb w12, [x22, x8]
WORD $0x7101759f // cmp w12, #93
WORD $0x54010f60 // b.eq LBB0_773 $8684(%rip)
LBB0_340:
WORD $0xd1000733 // sub x19, x25, #1
WORD $0xf9000033 // str x19, [x1]
LBB0_341:
WORD $0xf10006f7 // subs x23, x23, #1
WORD $0x540069ab // b.lt LBB0_488 $3380(%rip)
WORD $0xf9400405 // ldr x5, [x0, #8]
WORD $0xeb05027f // cmp x19, x5
WORD $0x54000162 // b.hs LBB0_347 $44(%rip)
WORD $0x38736ac8 // ldrb w8, [x22, x19]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_347 $32(%rip)
WORD $0x7100811f // cmp w8, #32
WORD $0x540000c0 // b.eq LBB0_347 $24(%rip)
WORD $0x51002d08 // sub w8, w8, #11
WORD $0x3100091f // cmn w8, #2
WORD $0x54000062 // b.hs LBB0_347 $12(%rip)
WORD $0xaa1303e8 // mov x8, x19
WORD $0x14000031 // b LBB0_363 $196(%rip)
LBB0_347:
WORD $0x91000668 // add x8, x19, #1
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_351 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_351 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_351 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x540004c3 // b.lo LBB0_363 $152(%rip)
LBB0_351:
WORD $0x91000a68 // add x8, x19, #2
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_355 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_355 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_355 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000363 // b.lo LBB0_363 $108(%rip)
LBB0_355:
WORD $0x91000e68 // add x8, x19, #3
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_359 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_359 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_359 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000203 // b.lo LBB0_363 $64(%rip)
LBB0_359:
WORD $0x91001268 // add x8, x19, #4
WORD $0xeb05011f // cmp x8, x5
WORD $0x54002b02 // b.hs LBB0_417 $1376(%rip)
LBB0_360:
WORD $0x38686acc // ldrb w12, [x22, x8]
WORD $0x7100819f // cmp w12, #32
WORD $0x9acc21cc // lsl x12, x14, x12
WORD $0x8a0f018c // and x12, x12, x15
WORD $0xfa409984 // ccmp x12, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_362 $20(%rip)
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0800bf // cmp x5, x8
WORD $0x54ffff01 // b.ne LBB0_360 $-32(%rip)
WORD $0x14000150 // b LBB0_418 $1344(%rip)
LBB0_362:
WORD $0xeb05011f // cmp x8, x5
WORD $0x540029c2 // b.hs LBB0_418 $1336(%rip)
LBB0_363:
WORD $0x91000513 // add x19, x8, #1
WORD $0xf9000033 // str x19, [x1]
WORD $0x38686ac4 // ldrb w4, [x22, x8]
WORD $0x7101689f // cmp w4, #90
WORD $0x5400066c // b.gt LBB0_379 $204(%rip)
WORD $0x7100bc9f // cmp w4, #47
WORD $0x5400086d // b.le LBB0_384 $268(%rip)
WORD $0x5100c08c // sub w12, w4, #48
WORD $0x7100299f // cmp w12, #10
WORD $0x54002842 // b.hs LBB0_417 $1288(%rip)
LBB0_366:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xcb130108 // sub x8, x8, x19
WORD $0xf100411f // cmp x8, #16
WORD $0x540001e3 // b.lo LBB0_369 $60(%rip)
LBB0_367:
WORD $0x3cf36ad3 // ldr q19, [x22, x19]
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 $0x1e260270 // fmov w16, s19
WORD $0x35000370 // cbnz w16, LBB0_378 $108(%rip)
WORD $0xd1004108 // sub x8, x8, #16
WORD $0x91004273 // add x19, x19, #16
WORD $0xf1003d1f // cmp x8, #15
WORD $0x54fffe68 // b.hi LBB0_367 $-52(%rip)
LBB0_369:
WORD $0x8b1302c4 // add x4, x22, x19
WORD $0xb40001e8 // cbz x8, LBB0_376 $60(%rip)
WORD $0x8b080085 // add x5, x4, x8
WORD $0xcb160093 // sub x19, x4, x22
LBB0_371:
WORD $0x39400090 // ldrb w16, [x4]
WORD $0x7100b21f // cmp w16, #44
WORD $0x54005820 // b.eq LBB0_478 $2820(%rip)
WORD $0x7101f61f // cmp w16, #125
WORD $0x540057e0 // b.eq LBB0_478 $2812(%rip)
WORD $0x7101761f // cmp w16, #93
WORD $0x540057a0 // b.eq LBB0_478 $2804(%rip)
WORD $0x91000484 // add x4, x4, #1
WORD $0x91000673 // add x19, x19, #1
WORD $0xf1000508 // subs x8, x8, #1
WORD $0x54fffec1 // b.ne LBB0_371 $-40(%rip)
WORD $0xaa0503e4 // mov x4, x5
LBB0_376:
WORD $0xcb160093 // sub x19, x4, x22
WORD $0xf9000033 // str x19, [x1]
LBB0_377:
WORD $0x529ffff4 // mov w20, #65535
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x3201f3fe // mov w30, #-1431655766
WORD $0x1400011c // b LBB0_418 $1136(%rip)
LBB0_378:
WORD $0x5ac00208 // rbit w8, w16
WORD $0x5ac01108 // clz w8, w8
WORD $0x8b130113 // add x19, x8, x19
WORD $0xf9000033 // str x19, [x1]
WORD $0x14000117 // b LBB0_418 $1116(%rip)
LBB0_379:
WORD $0x7101b49f // cmp w4, #109
WORD $0x540002ed // b.le LBB0_387 $92(%rip)
WORD $0x7101b89f // cmp w4, #110
WORD $0x540021a0 // b.eq LBB0_415 $1076(%rip)
WORD $0x7101d09f // cmp w4, #116
WORD $0x54002160 // b.eq LBB0_415 $1068(%rip)
WORD $0x7101ec9f // cmp w4, #123
WORD $0x540021a1 // b.ne LBB0_417 $1076(%rip)
WORD $0xb201e3ea // mov x10, #-8608480567731124088
WORD $0xa9010bf1 // stp x17, x2, [sp, #16]
WORD $0xd280001c // mov x28, #0
WORD $0xd280001a // mov x26, #0
WORD $0xd2800008 // mov x8, #0
WORD $0xd2800019 // mov x25, #0
WORD $0xf940040c // ldr x12, [x0, #8]
WORD $0xcb13019b // sub x27, x12, x19
WORD $0x8b1302d3 // add x19, x22, x19
WORD $0x14000015 // b LBB0_391 $84(%rip)
LBB0_384:
WORD $0x34002084 // cbz w4, LBB0_418 $1040(%rip)
WORD $0x7100889f // cmp w4, #34
WORD $0x540028a0 // b.eq LBB0_440 $1300(%rip)
WORD $0x7100b49f // cmp w4, #45
WORD $0x54fff7a0 // b.eq LBB0_366 $-268(%rip)
WORD $0x140000fd // b LBB0_417 $1012(%rip)
LBB0_387:
WORD $0x71016c9f // cmp w4, #91
WORD $0x54003000 // b.eq LBB0_449 $1536(%rip)
WORD $0x7101989f // cmp w4, #102
WORD $0x54001f21 // b.ne LBB0_417 $996(%rip)
WORD $0x91001508 // add x8, x8, #5
WORD $0x140000f4 // b LBB0_416 $976(%rip)
LBB0_390:
WORD $0x937ffcbc // asr x28, x5, #63
WORD $0x9e6703d3 // fmov d19, lr
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b080188 // add x8, x12, x8
WORD $0x91010273 // add x19, x19, #64
WORD $0xaa1603fb // mov x27, x22
LBB0_391:
WORD $0xf1010376 // subs x22, x27, #64
WORD $0x540016eb // b.lt LBB0_398 $732(%rip)
LBB0_392:
WORD $0xad405676 // ldp q22, q21, [x19]
WORD $0xad414e74 // ldp q20, q19, [x19, #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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01b0 // orr x16, x13, x12
WORD $0xaa1a020c // orr x12, x16, x26
WORD $0xb500008c // cbnz x12, LBB0_394 $16(%rip)
WORD $0xd280001a // mov x26, #0
WORD $0xd2800004 // mov x4, #0
WORD $0x1400000a // b LBB0_395 $40(%rip)
LBB0_394:
WORD $0x8a3a020c // bic x12, x16, x26
WORD $0xaa0c074d // orr x13, x26, x12, lsl #1
WORD $0x8a2d0210 // bic x16, x16, x13
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0c020c // adds x12, x16, x12
WORD $0x1a9f37fa // cset w26, hs
WORD $0xd37ff98c // lsl x12, x12, #1
WORD $0xd200f18c // eor x12, x12, #0x5555555555555555
WORD $0x8a0d0184 // and x4, x12, x13
LBB0_395:
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a24018c // bic x12, x12, x4
WORD $0x9200e18d // and x13, x12, #0x1111111111111111
WORD $0x9203e190 // and x16, x12, #0x2222222222222222
WORD $0x9202e191 // and x17, x12, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xb200e3fe // mov lr, #1229782938247303441
WORD $0x9b1e7da2 // mul x2, x13, lr
WORD $0xb201e3e7 // mov x7, #-8608480567731124088
WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077e04 // mul x4, x16, x7
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb202e3e6 // mov x6, #4919131752989213764
WORD $0xf2e08886 // movk x6, #1092, lsl #48
WORD $0x9b067e24 // mul x4, x17, x6
WORD $0xb203e3e5 // mov x5, #2459565876494606882
WORD $0xf2e04445 // movk x5, #546, lsl #48
WORD $0x9b057d85 // mul x5, x12, x5
WORD $0xca050084 // eor x4, x4, x5
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb203e3f5 // mov x21, #2459565876494606882
WORD $0x9b157da4 // mul x4, x13, x21
WORD $0x9b1e7e05 // mul x5, x16, lr
WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
WORD $0x9b067d86 // mul x6, x12, x6
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0xca050084 // eor x4, x4, x5
WORD $0xb202e3f8 // mov x24, #4919131752989213764
WORD $0x9b187da5 // mul x5, x13, x24
WORD $0x9b157e06 // mul x6, x16, x21
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b1e7e26 // mul x6, x17, lr
WORD $0x9b077d87 // mul x7, x12, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b0a7dad // mul x13, x13, x10
WORD $0x9b187e10 // mul x16, x16, x24
WORD $0xca1001ad // eor x13, x13, x16
WORD $0x9b157e30 // mul x16, x17, x21
WORD $0x9b1e7d8c // mul x12, x12, lr
WORD $0xca0c020c // eor x12, x16, x12
WORD $0xca0c01ac // eor x12, x13, x12
WORD $0x9200e04d // and x13, x2, #0x1111111111111111
WORD $0x9203e090 // and x16, x4, #0x2222222222222222
WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xaa1001ad // orr x13, x13, x16
WORD $0xaa0c022c // orr x12, x17, x12
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xca1c0185 // eor x5, x12, x28
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a25019e // bic lr, x12, x5
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 $0x1e2602cc // fmov w12, 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 $0x1e2602ad // fmov w13, 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 $0x1e260290 // fmov w16, 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 $0x1e260271 // fmov w17, s19
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xea250184 // bics x4, x12, x5
WORD $0x54ffe9c0 // b.eq LBB0_390 $-712(%rip)
LBB0_396:
WORD $0xd1000490 // sub x16, x4, #1
WORD $0x8a1e020c // and x12, x16, lr
WORD $0x9e670193 // fmov d19, x12
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b08018c // add x12, x12, x8
WORD $0xeb19019f // cmp x12, x25
WORD $0x54003789 // b.ls LBB0_475 $1776(%rip)
WORD $0x91000739 // add x25, x25, #1
WORD $0xea040204 // ands x4, x16, x4
WORD $0x54fffea1 // b.ne LBB0_396 $-44(%rip)
WORD $0x17ffff41 // b LBB0_390 $-764(%rip)
LBB0_398:
WORD $0xf100037f // cmp x27, #0
WORD $0x54003a6d // b.le LBB0_480 $1868(%rip)
WORD $0xad0243f0 // stp q16, q16, [sp, #64]
WORD $0xad0143f0 // stp q16, q16, [sp, #32]
WORD $0x92402e6c // and x12, x19, #0xfff
WORD $0xf13f059f // cmp x12, #4033
WORD $0x54000363 // b.lo LBB0_410 $108(%rip)
WORD $0xf1008374 // subs x20, x27, #32
WORD $0x540000a3 // b.lo LBB0_402 $20(%rip)
WORD $0xacc15273 // ldp q19, q20, [x19], #32
WORD $0xad0153f3 // stp q19, q20, [sp, #32]
WORD $0xf9400fe5 // ldr x5, [sp, #24]
WORD $0x14000003 // b LBB0_403 $12(%rip)
LBB0_402:
WORD $0x910083e5 // add x5, sp, #32
WORD $0xaa1b03f4 // mov x20, x27
LBB0_403:
WORD $0xf1004290 // subs x16, x20, #16
WORD $0x54000283 // b.lo LBB0_411 $80(%rip)
WORD $0x3cc10673 // ldr q19, [x19], #16
WORD $0x3c8104b3 // str q19, [x5], #16
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1002210 // subs x16, x16, #8
WORD $0x54000222 // b.hs LBB0_412 $68(%rip)
LBB0_405:
WORD $0xf1001290 // subs x16, x20, #4
WORD $0x54000283 // b.lo LBB0_413 $80(%rip)
LBB0_406:
WORD $0xb840466c // ldr w12, [x19], #4
WORD $0xb80044ac // str w12, [x5], #4
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1000a10 // subs x16, x16, #2
WORD $0x54000222 // b.hs LBB0_414 $68(%rip)
LBB0_407:
WORD $0xb4000074 // cbz x20, LBB0_409 $12(%rip)
LBB0_408:
WORD $0x3940026c // ldrb w12, [x19]
WORD $0x390000ac // strb w12, [x5]
LBB0_409:
WORD $0x910083f3 // add x19, sp, #32
LBB0_410:
WORD $0xb201e3ea // mov x10, #-8608480567731124088
WORD $0x529ffff4 // mov w20, #65535
WORD $0x17ffff27 // b LBB0_392 $-868(%rip)
LBB0_411:
WORD $0xf1002290 // subs x16, x20, #8
WORD $0x54fffe23 // b.lo LBB0_405 $-60(%rip)
LBB0_412:
WORD $0xf840866c // ldr x12, [x19], #8
WORD $0xf80084ac // str x12, [x5], #8
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1001210 // subs x16, x16, #4
WORD $0x54fffdc2 // b.hs LBB0_406 $-72(%rip)
LBB0_413:
WORD $0xf1000a90 // subs x16, x20, #2
WORD $0x54fffe23 // b.lo LBB0_407 $-60(%rip)
LBB0_414:
WORD $0x7840266c // ldrh w12, [x19], #2
WORD $0x780024ac // strh w12, [x5], #2
WORD $0xaa1003f4 // mov x20, x16
WORD $0xb5fffdd0 // cbnz x16, LBB0_408 $-72(%rip)
WORD $0x17ffffef // b LBB0_409 $-68(%rip)
LBB0_415:
WORD $0x91001108 // add x8, x8, #4
LBB0_416:
WORD $0xf940040c // ldr x12, [x0, #8]
WORD $0xeb0c011f // cmp x8, x12
WORD $0x54000068 // b.hi LBB0_418 $12(%rip)
LBB0_417:
WORD $0xf9000028 // str x8, [x1]
WORD $0xaa0803f3 // mov x19, x8
LBB0_418:
WORD $0xa9401416 // ldp x22, x5, [x0]
WORD $0xeb05027f // cmp x19, x5
WORD $0x54000162 // b.hs LBB0_423 $44(%rip)
WORD $0x38736ac8 // ldrb w8, [x22, x19]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_423 $32(%rip)
WORD $0x7100811f // cmp w8, #32
WORD $0x540000c0 // b.eq LBB0_423 $24(%rip)
WORD $0x51002d08 // sub w8, w8, #11
WORD $0x3100091f // cmn w8, #2
WORD $0x54000062 // b.hs LBB0_423 $12(%rip)
WORD $0xaa1303e8 // mov x8, x19
WORD $0x14000031 // b LBB0_439 $196(%rip)
LBB0_423:
WORD $0x91000668 // add x8, x19, #1
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_427 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_427 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_427 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x540004c3 // b.lo LBB0_439 $152(%rip)
LBB0_427:
WORD $0x91000a68 // add x8, x19, #2
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_431 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_431 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_431 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000363 // b.lo LBB0_439 $108(%rip)
LBB0_431:
WORD $0x91000e68 // add x8, x19, #3
WORD $0xeb05011f // cmp x8, x5
WORD $0x54000122 // b.hs LBB0_435 $36(%rip)
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100361f // cmp w16, #13
WORD $0x540000c0 // b.eq LBB0_435 $24(%rip)
WORD $0x7100821f // cmp w16, #32
WORD $0x54000080 // b.eq LBB0_435 $16(%rip)
WORD $0x51002e0c // sub w12, w16, #11
WORD $0x3100099f // cmn w12, #2
WORD $0x54000203 // b.lo LBB0_439 $64(%rip)
LBB0_435:
WORD $0x91001268 // add x8, x19, #4
WORD $0xeb05011f // cmp x8, x5
WORD $0x5400d6a2 // b.hs LBB0_769 $6868(%rip)
LBB0_436:
WORD $0x38686acc // ldrb w12, [x22, x8]
WORD $0x7100819f // cmp w12, #32
WORD $0x9acc21cc // lsl x12, x14, x12
WORD $0x8a0f018c // and x12, x12, x15
WORD $0xfa409984 // ccmp x12, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_438 $20(%rip)
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0800bf // cmp x5, x8
WORD $0x54ffff01 // b.ne LBB0_436 $-32(%rip)
WORD $0x140006b7 // b LBB0_775 $6876(%rip)
LBB0_438:
WORD $0xeb05011f // cmp x8, x5
WORD $0x5400d6a2 // b.hs LBB0_775 $6868(%rip)
LBB0_439:
WORD $0x91000513 // add x19, x8, #1
WORD $0xf9000033 // str x19, [x1]
WORD $0x38686ad0 // ldrb w16, [x22, x8]
WORD $0x7100b21f // cmp w16, #44
WORD $0x54ffc660 // b.eq LBB0_341 $-1844(%rip)
WORD $0x140006a8 // b LBB0_772 $6816(%rip)
LBB0_440:
WORD $0xf9400410 // ldr x16, [x0, #8]
WORD $0xcb130205 // sub x5, x16, x19
WORD $0xf10080bf // cmp x5, #32
WORD $0x54002a4b // b.lt LBB0_479 $1352(%rip)
WORD $0xd2800005 // mov x5, #0
WORD $0xd280001c // mov x28, #0
WORD $0x8b0802da // add x26, x22, x8
WORD $0xcb080219 // sub x25, x16, x8
WORD $0x528003fb // mov w27, #31
LBB0_442:
WORD $0x8b05034c // add x12, x26, x5
WORD $0x3cc01193 // ldur q19, [x12, #1]
WORD $0x3cc11194 // ldur q20, [x12, #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 $0x1e2602ac // fmov w12, s21
WORD $0x33103d84 // bfi w4, w12, #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 $0x1e260270 // fmov w16, 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 $0x1e26026c // fmov w12, s19
WORD $0x33103d90 // bfi w16, w12, #16, #16
WORD $0x7100021f // cmp w16, #0
WORD $0xfa400b80 // ccmp x28, #0, #0, eq
WORD $0x54000180 // b.eq LBB0_444 $48(%rip)
WORD $0x0a3c020c // bic w12, w16, w28
WORD $0x2a0c078d // orr w13, w28, w12, lsl #1
WORD $0x0a1e0210 // and w16, w16, w30
WORD $0x0a2d0210 // bic w16, w16, w13
WORD $0x2b0c020c // adds w12, w16, w12
WORD $0x1a9f37fc // cset w28, hs
WORD $0x4a0c04cc // eor w12, w6, w12, lsl #1
WORD $0x0a0d018c // and w12, w12, w13
WORD $0x2a2c03ec // mvn w12, w12
WORD $0x8a040184 // and x4, x12, x4
WORD $0x14000002 // b LBB0_445 $8(%rip)
LBB0_444:
WORD $0xd280001c // mov x28, #0
LBB0_445:
WORD $0xb50023a4 // cbnz x4, LBB0_477 $1140(%rip)
WORD $0x910080a5 // add x5, x5, #32
WORD $0xd100837b // sub x27, x27, #32
WORD $0x8b1b032c // add x12, x25, x27
WORD $0xf100fd9f // cmp x12, #63
WORD $0x54fffa6c // b.gt LBB0_442 $-180(%rip)
WORD $0xb50024dc // cbnz x28, LBB0_481 $1176(%rip)
WORD $0x8b0802c8 // add x8, x22, x8
WORD $0x8b050108 // add x8, x8, x5
WORD $0x91000508 // add x8, x8, #1
WORD $0xaa2503ec // mvn x12, x5
WORD $0x8b190185 // add x5, x12, x25
WORD $0xf10004bf // cmp x5, #1
WORD $0x5400264a // b.ge LBB0_484 $1224(%rip)
WORD $0x17ffff7e // b LBB0_418 $-520(%rip)
LBB0_449:
WORD $0xb201e3ea // mov x10, #-8608480567731124088
WORD $0xa9010bf1 // stp x17, x2, [sp, #16]
WORD $0xd280001c // mov x28, #0
WORD $0xd280001a // mov x26, #0
WORD $0xd2800008 // mov x8, #0
WORD $0xd2800019 // mov x25, #0
WORD $0xf940040c // ldr x12, [x0, #8]
WORD $0xcb13019b // sub x27, x12, x19
WORD $0x8b1302d3 // add x19, x22, x19
WORD $0x14000009 // b LBB0_451 $36(%rip)
LBB0_450:
WORD $0x937ffcbc // asr x28, x5, #63
WORD $0x9e6703d3 // fmov d19, lr
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b080188 // add x8, x12, x8
WORD $0x91010273 // add x19, x19, #64
WORD $0xaa1603fb // mov x27, x22
LBB0_451:
WORD $0xf1010376 // subs x22, x27, #64
WORD $0x540016eb // b.lt LBB0_458 $732(%rip)
LBB0_452:
WORD $0xad405676 // ldp q22, q21, [x19]
WORD $0xad414e74 // ldp q20, q19, [x19, #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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01b0 // orr x16, x13, x12
WORD $0xaa1a020c // orr x12, x16, x26
WORD $0xb500008c // cbnz x12, LBB0_454 $16(%rip)
WORD $0xd280001a // mov x26, #0
WORD $0xd2800004 // mov x4, #0
WORD $0x1400000a // b LBB0_455 $40(%rip)
LBB0_454:
WORD $0x8a3a020c // bic x12, x16, x26
WORD $0xaa0c074d // orr x13, x26, x12, lsl #1
WORD $0x8a2d0210 // bic x16, x16, x13
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0c020c // adds x12, x16, x12
WORD $0x1a9f37fa // cset w26, hs
WORD $0xd37ff98c // lsl x12, x12, #1
WORD $0xd200f18c // eor x12, x12, #0x5555555555555555
WORD $0x8a0d0184 // and x4, x12, x13
LBB0_455:
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a24018c // bic x12, x12, x4
WORD $0x9200e18d // and x13, x12, #0x1111111111111111
WORD $0x9203e190 // and x16, x12, #0x2222222222222222
WORD $0x9202e191 // and x17, x12, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xb200e3fe // mov lr, #1229782938247303441
WORD $0x9b1e7da2 // mul x2, x13, lr
WORD $0xb201e3e7 // mov x7, #-8608480567731124088
WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077e04 // mul x4, x16, x7
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb202e3e6 // mov x6, #4919131752989213764
WORD $0xf2e08886 // movk x6, #1092, lsl #48
WORD $0x9b067e24 // mul x4, x17, x6
WORD $0xb203e3e5 // mov x5, #2459565876494606882
WORD $0xf2e04445 // movk x5, #546, lsl #48
WORD $0x9b057d85 // mul x5, x12, x5
WORD $0xca050084 // eor x4, x4, x5
WORD $0xca040042 // eor x2, x2, x4
WORD $0xb203e3f5 // mov x21, #2459565876494606882
WORD $0x9b157da4 // mul x4, x13, x21
WORD $0x9b1e7e05 // mul x5, x16, lr
WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
WORD $0x9b067d86 // mul x6, x12, x6
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0xca050084 // eor x4, x4, x5
WORD $0xb202e3f8 // mov x24, #4919131752989213764
WORD $0x9b187da5 // mul x5, x13, x24
WORD $0x9b157e06 // mul x6, x16, x21
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b1e7e26 // mul x6, x17, lr
WORD $0x9b077d87 // mul x7, x12, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
WORD $0x9b0a7dad // mul x13, x13, x10
WORD $0x9b187e10 // mul x16, x16, x24
WORD $0xca1001ad // eor x13, x13, x16
WORD $0x9b157e30 // mul x16, x17, x21
WORD $0x9b1e7d8c // mul x12, x12, lr
WORD $0xca0c020c // eor x12, x16, x12
WORD $0xca0c01ac // eor x12, x13, x12
WORD $0x9200e04d // and x13, x2, #0x1111111111111111
WORD $0x9203e090 // and x16, x4, #0x2222222222222222
WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e18c // and x12, x12, #0x8888888888888888
WORD $0xaa1001ad // orr x13, x13, x16
WORD $0xaa0c022c // orr x12, x17, x12
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xca1c0185 // eor x5, x12, x28
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 $0x1e2602ec // fmov w12, 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 $0x1e2602ed // fmov w13, 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 $0x1e2602f0 // fmov w16, 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 $0x1e2602f1 // fmov w17, s23
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0x8a25019e // bic lr, x12, x5
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 $0x1e2602cc // fmov w12, 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 $0x1e2602ad // fmov w13, 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 $0x1e260290 // fmov w16, 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 $0x1e260271 // fmov w17, s19
WORD $0xd3607e10 // lsl x16, x16, #32
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103dad // lsl w13, w13, #16
WORD $0xaa0d020d // orr x13, x16, x13
WORD $0xaa0c01ac // orr x12, x13, x12
WORD $0xea250184 // bics x4, x12, x5
WORD $0x54ffe9c0 // b.eq LBB0_450 $-712(%rip)
LBB0_456:
WORD $0xd1000490 // sub x16, x4, #1
WORD $0x8a1e020c // and x12, x16, lr
WORD $0x9e670193 // fmov d19, x12
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026c // fmov w12, s19
WORD $0x8b08018c // add x12, x12, x8
WORD $0xeb19019f // cmp x12, x25
WORD $0x540006e9 // b.ls LBB0_475 $220(%rip)
WORD $0x91000739 // add x25, x25, #1
WORD $0xea040204 // ands x4, x16, x4
WORD $0x54fffea1 // b.ne LBB0_456 $-44(%rip)
WORD $0x17ffff41 // b LBB0_450 $-764(%rip)
LBB0_458:
WORD $0xf100037f // cmp x27, #0
WORD $0x540009cd // b.le LBB0_480 $312(%rip)
WORD $0xad0243f0 // stp q16, q16, [sp, #64]
WORD $0xad0143f0 // stp q16, q16, [sp, #32]
WORD $0x92402e6c // and x12, x19, #0xfff
WORD $0xf13f059f // cmp x12, #4033
WORD $0x54000363 // b.lo LBB0_470 $108(%rip)
WORD $0xf1008374 // subs x20, x27, #32
WORD $0x540000a3 // b.lo LBB0_462 $20(%rip)
WORD $0xacc15273 // ldp q19, q20, [x19], #32
WORD $0xad0153f3 // stp q19, q20, [sp, #32]
WORD $0xf9400fe5 // ldr x5, [sp, #24]
WORD $0x14000003 // b LBB0_463 $12(%rip)
LBB0_462:
WORD $0x910083e5 // add x5, sp, #32
WORD $0xaa1b03f4 // mov x20, x27
LBB0_463:
WORD $0xf1004290 // subs x16, x20, #16
WORD $0x54000283 // b.lo LBB0_471 $80(%rip)
WORD $0x3cc10673 // ldr q19, [x19], #16
WORD $0x3c8104b3 // str q19, [x5], #16
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1002210 // subs x16, x16, #8
WORD $0x54000222 // b.hs LBB0_472 $68(%rip)
LBB0_465:
WORD $0xf1001290 // subs x16, x20, #4
WORD $0x54000283 // b.lo LBB0_473 $80(%rip)
LBB0_466:
WORD $0xb840466c // ldr w12, [x19], #4
WORD $0xb80044ac // str w12, [x5], #4
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1000a10 // subs x16, x16, #2
WORD $0x54000222 // b.hs LBB0_474 $68(%rip)
LBB0_467:
WORD $0xb4000074 // cbz x20, LBB0_469 $12(%rip)
LBB0_468:
WORD $0x3940026c // ldrb w12, [x19]
WORD $0x390000ac // strb w12, [x5]
LBB0_469:
WORD $0x910083f3 // add x19, sp, #32
LBB0_470:
WORD $0xb201e3ea // mov x10, #-8608480567731124088
WORD $0x529ffff4 // mov w20, #65535
WORD $0x17ffff27 // b LBB0_452 $-868(%rip)
LBB0_471:
WORD $0xf1002290 // subs x16, x20, #8
WORD $0x54fffe23 // b.lo LBB0_465 $-60(%rip)
LBB0_472:
WORD $0xf840866c // ldr x12, [x19], #8
WORD $0xf80084ac // str x12, [x5], #8
WORD $0xaa1003f4 // mov x20, x16
WORD $0xf1001210 // subs x16, x16, #4
WORD $0x54fffdc2 // b.hs LBB0_466 $-72(%rip)
LBB0_473:
WORD $0xf1000a90 // subs x16, x20, #2
WORD $0x54fffe23 // b.lo LBB0_467 $-60(%rip)
LBB0_474:
WORD $0x7840266c // ldrh w12, [x19], #2
WORD $0x780024ac // strh w12, [x5], #2
WORD $0xaa1003f4 // mov x20, x16
WORD $0xb5fffdd0 // cbnz x16, LBB0_468 $-72(%rip)
WORD $0x17ffffef // b LBB0_469 $-68(%rip)
LBB0_475:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xdac0008c // rbit x12, x4
WORD $0xdac0118c // clz x12, x12
WORD $0xcb1b018c // sub x12, x12, x27
WORD $0x8b080188 // add x8, x12, x8
WORD $0x9100050c // add x12, x8, #1
WORD $0xf900002c // str x12, [x1]
WORD $0xf940040d // ldr x13, [x0, #8]
WORD $0xeb0d019f // cmp x12, x13
WORD $0x9a8825b3 // csinc x19, x13, x8, hs
WORD $0xf9000033 // str x19, [x1]
LBB0_476:
WORD $0xa9410bf1 // ldp x17, x2, [sp, #16]
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x10fec947 // adr x7, lCPI0_1 $-9944(%rip)
WORD $0x3201f3fe // mov w30, #-1431655766
Lloh10:
WORD $0x1000bc0a // adr x10, __UnquoteTab $6016(%rip)
Lloh11:
WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
WORD $0x17fffe70 // b LBB0_418 $-1600(%rip)
LBB0_477:
WORD $0xdac0008c // rbit x12, x4
WORD $0xdac0118c // clz x12, x12
WORD $0x8b050108 // add x8, x8, x5
WORD $0x8b080188 // add x8, x12, x8
WORD $0x91000913 // add x19, x8, #2
LBB0_478:
WORD $0xf9000033 // str x19, [x1]
WORD $0x17fffe69 // b LBB0_418 $-1628(%rip)
LBB0_479:
WORD $0x8b1302c8 // add x8, x22, x19
WORD $0xf10004bf // cmp x5, #1
WORD $0x5400032a // b.ge LBB0_484 $100(%rip)
WORD $0x17fffe65 // b LBB0_418 $-1644(%rip)
LBB0_480:
WORD $0xf9400413 // ldr x19, [x0, #8]
WORD $0xf9000033 // str x19, [x1]
WORD $0x529ffff4 // mov w20, #65535
WORD $0x17ffffeb // b LBB0_476 $-84(%rip)
LBB0_481:
WORD $0xd100072c // sub x12, x25, #1
WORD $0xeb05019f // cmp x12, x5
WORD $0x54ffa7e0 // b.eq LBB0_377 $-2820(%rip)
WORD $0x8b0802c8 // add x8, x22, x8
WORD $0x8b050108 // add x8, x8, x5
WORD $0x91000908 // add x8, x8, #2
WORD $0xcb05032c // sub x12, x25, x5
WORD $0xd1000985 // sub x5, x12, #2
WORD $0x529ffff4 // mov w20, #65535
WORD $0x3200f3e6 // mov w6, #1431655765
WORD $0x3201f3fe // mov w30, #-1431655766
WORD $0xf10004bf // cmp x5, #1
WORD $0x540000ea // b.ge LBB0_484 $28(%rip)
WORD $0x17fffe53 // b LBB0_418 $-1716(%rip)
LBB0_483:
WORD $0x92800030 // mov x16, #-2
WORD $0x52800044 // mov w4, #2
WORD $0x8b040108 // add x8, x8, x4
WORD $0xab1000a5 // adds x5, x5, x16
WORD $0x54ffc9cd // b.le LBB0_418 $-1736(%rip)
LBB0_484:
WORD $0x39400110 // ldrb w16, [x8]
WORD $0x7101721f // cmp w16, #92
WORD $0x54ffff20 // b.eq LBB0_483 $-28(%rip)
WORD $0x71008a1f // cmp w16, #34
WORD $0x540000e0 // b.eq LBB0_487 $28(%rip)
WORD $0x92800010 // mov x16, #-1
WORD $0x52800024 // mov w4, #1
WORD $0x8b040108 // add x8, x8, x4
WORD $0xab1000a5 // adds x5, x5, x16
WORD $0x54fffeec // b.gt LBB0_484 $-36(%rip)
WORD $0x17fffe43 // b LBB0_418 $-1780(%rip)
LBB0_487:
WORD $0xcb160108 // sub x8, x8, x22
WORD $0x91000513 // add x19, x8, #1
WORD $0xf9000033 // str x19, [x1]
WORD $0x17fffe3f // b LBB0_418 $-1796(%rip)
LBB0_488:
WORD $0x9100416b // add x11, x11, #16
WORD $0xeb11017f // cmp x11, x17
WORD $0x54fec7e1 // b.ne LBB0_2 $-9988(%rip)
LBB0_489:
Lloh12:
WORD $0x10fec2a8 // adr x8, lCPI0_2 $-10156(%rip)
Lloh13:
WORD $0x3dc00100 // ldr q0, [x8, lCPI0_2@PAGEOFF] $0(%rip)
WORD $0xaa0303ec // mov x12, x3
WORD $0x3c808580 // str q0, [x12], #8
WORD $0xf940000b // ldr x11, [x0]
WORD $0xaa2b03ed // mvn x13, x11
WORD $0xcb0b03ee // neg x14, x11
WORD $0xd100056f // sub x15, x11, #1
WORD $0x92800010 // mov x16, #-1
WORD $0x52800031 // mov w17, #1
WORD $0xd284c002 // mov x2, #9728
WORD $0xf2c00022 // movk x2, #1, lsl #32
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x4f01e440 // movi.16b v0, #34
WORD $0x4f02e781 // movi.16b v1, #92
WORD $0x3dc00122 // ldr q2, [x9, lCPI0_0@PAGEOFF] $0(%rip)
WORD $0x3dc000e3 // ldr q3, [x7, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x4f01e5c4 // movi.16b v4, #46
WORD $0x4f01e565 // movi.16b v5, #43
WORD $0x4f01e5a6 // movi.16b v6, #45
WORD $0x12800007 // mov w7, #-1
WORD $0x4f06e607 // movi.16b v7, #208
WORD $0x4f00e550 // movi.16b v16, #10
WORD $0x4f06e7f1 // movi.16b v17, #223
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0x4f02e4b2 // movi.16b v18, #69
WORD $0x52800029 // mov w9, #1
LBB0_490:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb08027f // cmp x19, x8
WORD $0x54000162 // b.hs LBB0_495 $44(%rip)
WORD $0x38736964 // ldrb w4, [x11, x19]
WORD $0x7100349f // cmp w4, #13
WORD $0x54000100 // b.eq LBB0_495 $32(%rip)
WORD $0x7100809f // cmp w4, #32
WORD $0x540000c0 // b.eq LBB0_495 $24(%rip)
WORD $0x51002c84 // sub w4, w4, #11
WORD $0x3100089f // cmn w4, #2
WORD $0x54000062 // b.hs LBB0_495 $12(%rip)
WORD $0xaa1303fb // mov x27, x19
WORD $0x14000031 // b LBB0_511 $196(%rip)
LBB0_495:
WORD $0x9100067b // add x27, x19, #1
WORD $0xeb08037f // cmp x27, x8
WORD $0x54000122 // b.hs LBB0_499 $36(%rip)
WORD $0x387b6964 // ldrb w4, [x11, x27]
WORD $0x7100349f // cmp w4, #13
WORD $0x540000c0 // b.eq LBB0_499 $24(%rip)
WORD $0x7100809f // cmp w4, #32
WORD $0x54000080 // b.eq LBB0_499 $16(%rip)
WORD $0x51002c84 // sub w4, w4, #11
WORD $0x3100089f // cmn w4, #2
WORD $0x540004c3 // b.lo LBB0_511 $152(%rip)
LBB0_499:
WORD $0x91000a7b // add x27, x19, #2
WORD $0xeb08037f // cmp x27, x8
WORD $0x54000122 // b.hs LBB0_503 $36(%rip)
WORD $0x387b6964 // ldrb w4, [x11, x27]
WORD $0x7100349f // cmp w4, #13
WORD $0x540000c0 // b.eq LBB0_503 $24(%rip)
WORD $0x7100809f // cmp w4, #32
WORD $0x54000080 // b.eq LBB0_503 $16(%rip)
WORD $0x51002c84 // sub w4, w4, #11
WORD $0x3100089f // cmn w4, #2
WORD $0x54000363 // b.lo LBB0_511 $108(%rip)
LBB0_503:
WORD $0x91000e7b // add x27, x19, #3
WORD $0xeb08037f // cmp x27, x8
WORD $0x54000122 // b.hs LBB0_507 $36(%rip)
WORD $0x387b6964 // ldrb w4, [x11, x27]
WORD $0x7100349f // cmp w4, #13
WORD $0x540000c0 // b.eq LBB0_507 $24(%rip)
WORD $0x7100809f // cmp w4, #32
WORD $0x54000080 // b.eq LBB0_507 $16(%rip)
WORD $0x51002c84 // sub w4, w4, #11
WORD $0x3100089f // cmn w4, #2
WORD $0x54000203 // b.lo LBB0_511 $64(%rip)
LBB0_507:
WORD $0x9100127b // add x27, x19, #4
WORD $0xeb08037f // cmp x27, x8
WORD $0x540099e2 // b.hs LBB0_770 $4924(%rip)
LBB0_508:
WORD $0x387b6964 // ldrb w4, [x11, x27]
WORD $0x7100809f // cmp w4, #32
WORD $0x9ac42224 // lsl x4, x17, x4
WORD $0x8a020084 // and x4, x4, x2
WORD $0xfa409884 // ccmp x4, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_510 $20(%rip)
WORD $0x9100077b // add x27, x27, #1
WORD $0xeb1b011f // cmp x8, x27
WORD $0x54ffff01 // b.ne LBB0_508 $-32(%rip)
WORD $0x140004c6 // b LBB0_771 $4888(%rip)
LBB0_510:
WORD $0xeb08037f // cmp x27, x8
WORD $0x54009882 // b.hs LBB0_771 $4880(%rip)
LBB0_511:
WORD $0x91000773 // add x19, x27, #1
WORD $0xf9000033 // str x19, [x1]
WORD $0x8b1b017c // add x28, x11, x27
WORD $0x39400395 // ldrb w21, [x28]
WORD $0x340097f5 // cbz w21, LBB0_771 $4860(%rip)
WORD $0xd1000534 // sub x20, x9, #1
WORD $0xf8747988 // ldr x8, [x12, x20, lsl #3]
WORD $0xb100061f // cmn x16, #1
WORD $0x9a900370 // csel x16, x27, x16, eq
WORD $0x71000d1f // cmp w8, #3
WORD $0x54000dcc // b.gt LBB0_529 $440(%rip)
WORD $0x7100051f // cmp w8, #1
WORD $0x54001d20 // b.eq LBB0_546 $932(%rip)
WORD $0x7100091f // cmp w8, #2
WORD $0x54003060 // b.eq LBB0_586 $1548(%rip)
WORD $0x71000d1f // cmp w8, #3
WORD $0x54001e21 // b.ne LBB0_550 $964(%rip)
WORD $0x71008abf // cmp w21, #34
WORD $0x540097a1 // b.ne LBB0_777 $4852(%rip)
WORD $0xf8347986 // str x6, [x12, x20, lsl #3]
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb13011e // subs lr, x8, x19
WORD $0x5400a340 // b.eq LBB0_807 $5224(%rip)
WORD $0xf10103df // cmp lr, #64
WORD $0x54006763 // b.lo LBB0_699 $3308(%rip)
WORD $0xd2800009 // mov x9, #0
WORD $0x9280001c // mov x28, #-1
LBB0_520:
WORD $0x8b130164 // add x4, x11, x19
WORD $0xad405093 // ldp q19, q20, [x4]
WORD $0xad415895 // ldp q21, q22, [x4, #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 $0x1e2602e4 // fmov w4, 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 $0x1e26027a // fmov w26, 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 $0xaa0400d4 // orr x20, x6, x4
WORD $0xd3607f04 // lsl x4, x24, #32
WORD $0xaa1ac084 // orr x4, x4, x26, lsl #48
WORD $0x53103ee6 // lsl w6, w23, #16
WORD $0xaa060084 // orr x4, x4, x6
WORD $0xaa160084 // orr x4, x4, x22
WORD $0xb5000104 // cbnz x4, LBB0_524 $32(%rip)
WORD $0xb5000189 // cbnz x9, LBB0_525 $48(%rip)
WORD $0xb50002d4 // cbnz x20, LBB0_526 $88(%rip)
LBB0_523:
WORD $0xd10103de // sub lr, lr, #64
WORD $0x91010273 // add x19, x19, #64
WORD $0xf100ffdf // cmp lr, #63
WORD $0x54fff8a8 // b.hi LBB0_520 $-236(%rip)
WORD $0x140002f2 // b LBB0_696 $3016(%rip)
LBB0_524:
WORD $0xb100079f // cmn x28, #1
WORD $0xdac00086 // rbit x6, x4
WORD $0xdac010c6 // clz x6, x6
WORD $0x8b1300c6 // add x6, x6, x19
WORD $0x9a86139c // csel x28, x28, x6, ne
LBB0_525:
WORD $0x8a290086 // bic x6, x4, x9
WORD $0xaa060535 // orr x21, x9, x6, lsl #1
WORD $0x8a350089 // bic x9, x4, x21
WORD $0x9201f129 // and x9, x9, #0xaaaaaaaaaaaaaaaa
WORD $0xab060124 // adds x4, x9, x6
WORD $0x1a9f37e9 // cset w9, hs
WORD $0xd37ff884 // lsl x4, x4, #1
WORD $0xd200f084 // eor x4, x4, #0x5555555555555555
WORD $0x8a150084 // and x4, x4, x21
WORD $0x8a240294 // bic x20, x20, x4
WORD $0xb4fffd94 // cbz x20, LBB0_523 $-80(%rip)
LBB0_526:
WORD $0xdac00289 // rbit x9, x20
WORD $0xdac01129 // clz x9, x9
WORD $0x8b130129 // add x9, x9, x19
LBB0_527:
WORD $0x91000533 // add x19, x9, #1
LBB0_528:
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0xb6f836d3 // tbz x19, #63, LBB0_633 $1752(%rip)
WORD $0x14000464 // b LBB0_780 $4496(%rip)
LBB0_529:
WORD $0x7100111f // cmp w8, #4
WORD $0x54001020 // b.eq LBB0_548 $516(%rip)
WORD $0x7100151f // cmp w8, #5
WORD $0x54002360 // b.eq LBB0_588 $1132(%rip)
WORD $0x7100191f // cmp w8, #6
WORD $0x54001081 // b.ne LBB0_550 $528(%rip)
WORD $0x71008abf // cmp w21, #34
WORD $0x54002281 // b.ne LBB0_587 $1104(%rip)
WORD $0x3200f3ea // mov w10, #1431655765
WORD $0x52800048 // mov w8, #2
WORD $0xf8347988 // str x8, [x12, x20, lsl #3]
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb13011e // subs lr, x8, x19
WORD $0x54009560 // b.eq LBB0_807 $4780(%rip)
WORD $0xf10103df // cmp lr, #64
WORD $0x54006043 // b.lo LBB0_707 $3080(%rip)
WORD $0xd2800009 // mov x9, #0
WORD $0x9280001c // mov x28, #-1
LBB0_536:
WORD $0x8b130164 // add x4, x11, x19
WORD $0xad405093 // ldp q19, q20, [x4]
WORD $0xad415895 // ldp q21, q22, [x4, #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 $0x1e2602e4 // fmov w4, 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 $0x1e26027a // fmov w26, 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 $0xaa0400d4 // orr x20, x6, x4
WORD $0xd3607f04 // lsl x4, x24, #32
WORD $0xaa1ac084 // orr x4, x4, x26, lsl #48
WORD $0x53103ee6 // lsl w6, w23, #16
WORD $0xaa060084 // orr x4, x4, x6
WORD $0xaa160084 // orr x4, x4, x22
WORD $0xb5000104 // cbnz x4, LBB0_540 $32(%rip)
WORD $0xb5000189 // cbnz x9, LBB0_541 $48(%rip)
WORD $0xb50002d4 // cbnz x20, LBB0_542 $88(%rip)
LBB0_539:
WORD $0xd10103de // sub lr, lr, #64
WORD $0x91010273 // add x19, x19, #64
WORD $0xf100ffdf // cmp lr, #63
WORD $0x54fff8a8 // b.hi LBB0_536 $-236(%rip)
WORD $0x140002bd // b LBB0_705 $2804(%rip)
LBB0_540:
WORD $0xb100079f // cmn x28, #1
WORD $0xdac00086 // rbit x6, x4
WORD $0xdac010c6 // clz x6, x6
WORD $0x8b1300c6 // add x6, x6, x19
WORD $0x9a86139c // csel x28, x28, x6, ne
LBB0_541:
WORD $0x8a290086 // bic x6, x4, x9
WORD $0xaa060535 // orr x21, x9, x6, lsl #1
WORD $0x8a350089 // bic x9, x4, x21
WORD $0x9201f129 // and x9, x9, #0xaaaaaaaaaaaaaaaa
WORD $0xab060124 // adds x4, x9, x6
WORD $0x1a9f37e9 // cset w9, hs
WORD $0xd37ff884 // lsl x4, x4, #1
WORD $0xd200f084 // eor x4, x4, #0x5555555555555555
WORD $0x8a150084 // and x4, x4, x21
WORD $0x8a240294 // bic x20, x20, x4
WORD $0xb4fffd94 // cbz x20, LBB0_539 $-80(%rip)
LBB0_542:
WORD $0xdac00289 // rbit x9, x20
WORD $0xdac01129 // clz x9, x9
WORD $0x8b130129 // add x9, x9, x19
WORD $0x91000533 // add x19, x9, #1
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0xb7f87ed3 // tbnz x19, #63, LBB0_780 $4056(%rip)
LBB0_543:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa1b03e8 // mov x8, x27
WORD $0xb27ff7e9 // mov x9, #9223372036854775806
WORD $0xeb09037f // cmp x27, x9
WORD $0x54007cc8 // b.hi LBB0_778 $3992(%rip)
WORD $0xf9400068 // ldr x8, [x3]
WORD $0xf13ffd1f // cmp x8, #4095
WORD $0x54007d8c // b.gt LBB0_779 $4016(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000069 // str x9, [x3]
WORD $0xf8287986 // str x6, [x12, x8, lsl #3]
WORD $0xf9400069 // ldr x9, [x3]
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffda09 // cbnz x9, LBB0_490 $-1216(%rip)
WORD $0x140003dc // b LBB0_778 $3952(%rip)
LBB0_546:
WORD $0x7100b2bf // cmp w21, #44
WORD $0x540017c0 // b.eq LBB0_597 $760(%rip)
WORD $0x710176bf // cmp w21, #93
WORD $0x54001400 // b.eq LBB0_589 $640(%rip)
WORD $0x140003d6 // b LBB0_777 $3928(%rip)
LBB0_548:
WORD $0x7100eabf // cmp w21, #58
WORD $0x54007a81 // b.ne LBB0_777 $3920(%rip)
WORD $0xf834799f // str xzr, [x12, x20, lsl #3]
WORD $0xf9400069 // ldr x9, [x3]
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffd889 // cbnz x9, LBB0_490 $-1264(%rip)
WORD $0x140003d0 // b LBB0_778 $3904(%rip)
LBB0_550:
WORD $0xf9000074 // str x20, [x3]
WORD $0x92800028 // mov x8, #-2
WORD $0x71016abf // cmp w21, #90
WORD $0x540013ac // b.gt LBB0_591 $628(%rip)
LBB0_551:
WORD $0x5100c2a9 // sub w9, w21, #48
WORD $0x7100293f // cmp w9, #10
WORD $0x54001ea2 // b.hs LBB0_617 $980(%rip)
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1b0114 // subs x20, x8, x27
WORD $0x54007ac0 // b.eq LBB0_782 $3928(%rip)
WORD $0x39400388 // ldrb w8, [x28]
WORD $0x7100c11f // cmp w8, #48
WORD $0x54000141 // b.ne LBB0_557 $40(%rip)
WORD $0xf100069f // cmp x20, #1
WORD $0x540023a0 // b.eq LBB0_633 $1140(%rip)
WORD $0x38736968 // ldrb w8, [x11, x19]
WORD $0x5100b908 // sub w8, w8, #46
WORD $0x7100dd1f // cmp w8, #55
WORD $0x54002328 // b.hi LBB0_633 $1124(%rip)
WORD $0x9ac82228 // lsl x8, x17, x8
WORD $0xea18011f // tst x8, x24
WORD $0x540022c0 // b.eq LBB0_633 $1112(%rip)
LBB0_557:
WORD $0xf100429f // cmp x20, #16
WORD $0x54005a23 // b.lo LBB0_723 $2884(%rip)
WORD $0xd2800015 // mov x21, #0
WORD $0xd280001e // mov lr, #0
WORD $0x92800013 // mov x19, #-1
WORD $0x92800009 // mov x9, #-1
WORD $0x92800008 // mov x8, #-1
LBB0_559:
WORD $0x3cfe6b93 // ldr q19, [x28, lr]
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 $0x1e260284 // fmov w4, s20
WORD $0x4e221e73 // and.16b v19, v19, 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 $0x1e26027a // fmov w26, 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 $0x5ac010d6 // clz w22, w6
WORD $0x1ad620e6 // lsl w6, w7, w22
WORD $0x0a260098 // bic w24, w4, w6
WORD $0x0a2602f9 // bic w25, w23, w6
WORD $0x0a260345 // bic w5, w26, w6
WORD $0x710042df // cmp w22, #16
WORD $0x1a980086 // csel w6, w4, w24, eq
WORD $0x1a9902f8 // csel w24, w23, w25, eq
WORD $0x1a850357 // csel w23, w26, w5, eq
WORD $0x510004c4 // sub w4, w6, #1
WORD $0x6a060084 // ands w4, w4, w6
WORD $0x54004061 // b.ne LBB0_697 $2060(%rip)
WORD $0x51000704 // sub w4, w24, #1
WORD $0x6a180084 // ands w4, w4, w24
WORD $0x54004001 // b.ne LBB0_697 $2048(%rip)
WORD $0x510006e4 // sub w4, w23, #1
WORD $0x6a170084 // ands w4, w4, w23
WORD $0x54003fa1 // b.ne LBB0_697 $2036(%rip)
WORD $0x340000c6 // cbz w6, LBB0_565 $24(%rip)
WORD $0x5ac000c4 // rbit w4, w6
WORD $0x5ac01084 // clz w4, w4
WORD $0xb100051f // cmn x8, #1
WORD $0x54003fa1 // b.ne LBB0_698 $2036(%rip)
WORD $0x8b0403c8 // add x8, lr, x4
LBB0_565:
WORD $0x340000d8 // cbz w24, LBB0_568 $24(%rip)
WORD $0x5ac00304 // rbit w4, w24
WORD $0x5ac01084 // clz w4, w4
WORD $0xb100053f // cmn x9, #1
WORD $0x54003ee1 // b.ne LBB0_698 $2012(%rip)
WORD $0x8b0403c9 // add x9, lr, x4
LBB0_568:
WORD $0x340000d7 // cbz w23, LBB0_571 $24(%rip)
WORD $0x5ac002e4 // rbit w4, w23
WORD $0x5ac01084 // clz w4, w4
WORD $0xb100067f // cmn x19, #1
WORD $0x54003e21 // b.ne LBB0_698 $1988(%rip)
WORD $0x8b0403d3 // add x19, lr, x4
LBB0_571:
WORD $0x710042df // cmp w22, #16
WORD $0x54000c81 // b.ne LBB0_601 $400(%rip)
WORD $0x910043de // add lr, lr, #16
WORD $0xd10042b5 // sub x21, x21, #16
WORD $0x8b150296 // add x22, x20, x21
WORD $0xf1003edf // cmp x22, #15
WORD $0x54fff6e8 // b.hi LBB0_559 $-292(%rip)
WORD $0x8b1e0395 // add x21, x28, lr
WORD $0xeb1e029f // cmp x20, lr
WORD $0x54000bc0 // b.eq LBB0_602 $376(%rip)
LBB0_574:
WORD $0x8b1602b7 // add x23, x21, x22
WORD $0x8b1b01e4 // add x4, x15, x27
WORD $0xcb150094 // sub x20, x4, x21
WORD $0xcb1c02b8 // sub x24, x21, x28
WORD $0xaa1503fe // mov lr, x21
WORD $0x14000009 // b LBB0_577 $36(%rip)
LBB0_575:
WORD $0xb100053f // cmn x9, #1
WORD $0xaa1803e9 // mov x9, x24
WORD $0x54000f81 // b.ne LBB0_614 $496(%rip)
LBB0_576:
WORD $0xd1000694 // sub x20, x20, #1
WORD $0x91000718 // add x24, x24, #1
WORD $0xaa1e03f5 // mov x21, lr
WORD $0xd10006d6 // sub x22, x22, #1
WORD $0xb4002396 // cbz x22, LBB0_646 $1136(%rip)
LBB0_577:
WORD $0x384017c6 // ldrb w6, [lr], #1
WORD $0x5100c0c4 // sub w4, w6, #48
WORD $0x7100289f // cmp w4, #10
WORD $0x54ffff03 // b.lo LBB0_576 $-32(%rip)
WORD $0x7100b4df // cmp w6, #45
WORD $0x5400016d // b.le LBB0_583 $44(%rip)
WORD $0x710194df // cmp w6, #101
WORD $0x54fffe20 // b.eq LBB0_575 $-60(%rip)
WORD $0x710114df // cmp w6, #69
WORD $0x54fffde0 // b.eq LBB0_575 $-68(%rip)
WORD $0x7100b8df // cmp w6, #46
WORD $0x54000881 // b.ne LBB0_602 $272(%rip)
WORD $0xb100051f // cmn x8, #1
WORD $0xaa1803e8 // mov x8, x24
WORD $0x54fffda0 // b.eq LBB0_576 $-76(%rip)
WORD $0x14000067 // b LBB0_614 $412(%rip)
LBB0_583:
WORD $0x7100acdf // cmp w6, #43
WORD $0x54000060 // b.eq LBB0_585 $12(%rip)
WORD $0x7100b4df // cmp w6, #45
WORD $0x54000781 // b.ne LBB0_602 $240(%rip)
LBB0_585:
WORD $0xb100067f // cmn x19, #1
WORD $0xaa1803f3 // mov x19, x24
WORD $0x54fffca0 // b.eq LBB0_576 $-108(%rip)
WORD $0x1400005f // b LBB0_614 $380(%rip)
LBB0_586:
WORD $0x7100b2bf // cmp w21, #44
WORD $0x54000560 // b.eq LBB0_599 $172(%rip)
LBB0_587:
WORD $0x7101f6bf // cmp w21, #125
WORD $0x54000080 // b.eq LBB0_589 $16(%rip)
WORD $0x1400033a // b LBB0_777 $3304(%rip)
LBB0_588:
WORD $0x710176bf // cmp w21, #93
WORD $0x540000c1 // b.ne LBB0_590 $24(%rip)
LBB0_589:
WORD $0xf9000074 // str x20, [x3]
WORD $0xaa1403e9 // mov x9, x20
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffc514 // cbnz x20, LBB0_490 $-1888(%rip)
WORD $0x14000334 // b LBB0_778 $3280(%rip)
LBB0_590:
WORD $0xf8347991 // str x17, [x12, x20, lsl #3]
WORD $0x92800028 // mov x8, #-2
WORD $0x71016abf // cmp w21, #90
WORD $0x54ffecad // b.le LBB0_551 $-620(%rip)
LBB0_591:
WORD $0x7101b6bf // cmp w21, #109
WORD $0x54000d6d // b.le LBB0_623 $428(%rip)
WORD $0x7101babf // cmp w21, #110
WORD $0x54001000 // b.eq LBB0_630 $512(%rip)
WORD $0x7101d2bf // cmp w21, #116
WORD $0x54000e80 // b.eq LBB0_628 $464(%rip)
WORD $0x7101eebf // cmp w21, #123
WORD $0x54006501 // b.ne LBB0_778 $3232(%rip)
WORD $0xf9400068 // ldr x8, [x3]
WORD $0xf13ffd1f // cmp x8, #4095
WORD $0x540065cc // b.gt LBB0_779 $3256(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000069 // str x9, [x3]
WORD $0x528000c9 // mov w9, #6
WORD $0xf8287989 // str x9, [x12, x8, lsl #3]
WORD $0xf9400069 // ldr x9, [x3]
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffc229 // cbnz x9, LBB0_490 $-1980(%rip)
WORD $0x1400031d // b LBB0_778 $3188(%rip)
LBB0_597:
WORD $0xf13ffd3f // cmp x9, #4095
WORD $0x5400648c // b.gt LBB0_779 $3216(%rip)
WORD $0x91000528 // add x8, x9, #1
WORD $0xf9000068 // str x8, [x3]
WORD $0xf829799f // str xzr, [x12, x9, lsl #3]
WORD $0xf9400069 // ldr x9, [x3]
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffc109 // cbnz x9, LBB0_490 $-2016(%rip)
WORD $0x14000314 // b LBB0_778 $3152(%rip)
LBB0_599:
WORD $0xf13ffd3f // cmp x9, #4095
WORD $0x5400636c // b.gt LBB0_779 $3180(%rip)
WORD $0x91000528 // add x8, x9, #1
WORD $0xf9000068 // str x8, [x3]
WORD $0xf829798a // str x10, [x12, x9, lsl #3]
WORD $0xf9400069 // ldr x9, [x3]
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffbfe9 // cbnz x9, LBB0_490 $-2052(%rip)
WORD $0x1400030b // b LBB0_778 $3116(%rip)
LBB0_601:
WORD $0x8b364384 // add x4, x28, w22, uxtw
WORD $0x8b1e0095 // add x21, x4, lr
LBB0_602:
WORD $0x92800014 // mov x20, #-1
WORD $0xb4006308 // cbz x8, LBB0_783 $3168(%rip)
LBB0_603:
WORD $0xb40062f3 // cbz x19, LBB0_783 $3164(%rip)
WORD $0xb40062c9 // cbz x9, LBB0_783 $3160(%rip)
WORD $0xcb1c02b4 // sub x20, x21, x28
WORD $0xd1000684 // sub x4, x20, #1
WORD $0xeb04011f // cmp x8, x4
WORD $0x540003e0 // b.eq LBB0_613 $124(%rip)
WORD $0xeb04027f // cmp x19, x4
WORD $0x540003a0 // b.eq LBB0_613 $116(%rip)
WORD $0xeb04013f // cmp x9, x4
WORD $0x54000360 // b.eq LBB0_613 $108(%rip)
WORD $0xf1000664 // subs x4, x19, #1
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0x5400006b // b.lt LBB0_610 $12(%rip)
WORD $0xeb04013f // cmp x9, x4
WORD $0x54006021 // b.ne LBB0_784 $3076(%rip)
LBB0_610:
WORD $0xaa090104 // orr x4, x8, x9
WORD $0xb7f80064 // tbnz x4, #63, LBB0_612 $12(%rip)
WORD $0xeb09011f // cmp x8, x9
WORD $0x5400602a // b.ge LBB0_786 $3076(%rip)
LBB0_612:
WORD $0xd37ffc84 // lsr x4, x4, #63
WORD $0x52000084 // eor w4, w4, #0x1
WORD $0xd1000525 // sub x5, x9, #1
WORD $0xeb05011f // cmp x8, x5
WORD $0x1a9f17e8 // cset w8, eq
WORD $0x6a08009f // tst w4, w8
WORD $0xda890294 // csinv x20, x20, x9, eq
WORD $0x1400000c // b LBB0_615 $48(%rip)
LBB0_613:
WORD $0xcb1403f4 // neg x20, x20
LBB0_614:
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
LBB0_615:
WORD $0xb7f85d14 // tbnz x20, #63, LBB0_783 $2976(%rip)
WORD $0x8b140373 // add x19, x27, x20
WORD $0x14000031 // b LBB0_633 $196(%rip)
LBB0_617:
WORD $0x71008abf // cmp w21, #34
WORD $0x54000820 // b.eq LBB0_637 $260(%rip)
WORD $0x7100b6bf // cmp w21, #45
WORD $0x54005a21 // b.ne LBB0_778 $2884(%rip)
WORD $0xb20903ea // mov x10, #36028797027352576
WORD $0xf280002a // movk x10, #1
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb130117 // subs x23, x8, x19
WORD $0x54005c80 // b.eq LBB0_787 $2960(%rip)
WORD $0x8b130168 // add x8, x11, x19
WORD $0x39400109 // ldrb w9, [x8]
WORD $0x7100c13f // cmp w9, #48
WORD $0x54001301 // b.ne LBB0_649 $608(%rip)
WORD $0xf10006ff // cmp x23, #1
WORD $0x540011c1 // b.ne LBB0_647 $568(%rip)
LBB0_622:
WORD $0x52800034 // mov w20, #1
WORD $0x1400012d // b LBB0_695 $1204(%rip)
LBB0_623:
WORD $0x71016ebf // cmp w21, #91
WORD $0x540004c0 // b.eq LBB0_635 $152(%rip)
WORD $0x71019abf // cmp w21, #102
WORD $0x54005801 // b.ne LBB0_778 $2816(%rip)
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xd1001109 // sub x9, x8, #4
WORD $0xeb09037f // cmp x27, x9
WORD $0x54005a02 // b.hs LBB0_785 $2880(%rip)
WORD $0xb8736968 // ldr w8, [x11, x19]
WORD $0x6b1a011f // cmp w8, w26
WORD $0x54005aa1 // b.ne LBB0_790 $2900(%rip)
WORD $0x91001773 // add x19, x27, #5
WORD $0x14000013 // b LBB0_633 $76(%rip)
LBB0_628:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xd1000d09 // sub x9, x8, #3
WORD $0xeb09037f // cmp x27, x9
WORD $0x540058e2 // b.hs LBB0_785 $2844(%rip)
WORD $0xb87b6968 // ldr w8, [x11, x27]
WORD $0x528e4e89 // mov w9, #29300
WORD $0x72acaea9 // movk w9, #25973, lsl #16
WORD $0x6b09011f // cmp w8, w9
WORD $0x54000120 // b.eq LBB0_632 $36(%rip)
WORD $0x140002f2 // b LBB0_799 $3016(%rip)
LBB0_630:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xd1000d09 // sub x9, x8, #3
WORD $0xeb09037f // cmp x27, x9
WORD $0x540057a2 // b.hs LBB0_785 $2804(%rip)
WORD $0xb87b6968 // ldr w8, [x11, x27]
WORD $0x6b1e011f // cmp w8, w30
WORD $0x54005ae1 // b.ne LBB0_795 $2908(%rip)
LBB0_632:
WORD $0x91001373 // add x19, x27, #4
LBB0_633:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa1b03e8 // mov x8, x27
WORD $0xeb17037f // cmp x27, x23
WORD $0x54005422 // b.hs LBB0_778 $2692(%rip)
LBB0_634:
WORD $0xf9400069 // ldr x9, [x3]
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffb229 // cbnz x9, LBB0_490 $-2492(%rip)
WORD $0x1400029d // b LBB0_778 $2676(%rip)
LBB0_635:
WORD $0xf9400068 // ldr x8, [x3]
WORD $0xf13ffd1f // cmp x8, #4095
WORD $0x5400546c // b.gt LBB0_779 $2700(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000069 // str x9, [x3]
WORD $0xf8287999 // str x25, [x12, x8, lsl #3]
WORD $0xf9400069 // ldr x9, [x3]
WORD $0xaa1003e8 // mov x8, x16
WORD $0xb5ffb0e9 // cbnz x9, LBB0_490 $-2532(%rip)
WORD $0x14000293 // b LBB0_778 $2636(%rip)
LBB0_637:
WORD $0x3200f3f9 // mov w25, #1431655765
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb13011e // subs lr, x8, x19
WORD $0x54005de0 // b.eq LBB0_807 $3004(%rip)
WORD $0xf10103df // cmp lr, #64
WORD $0x54003043 // b.lo LBB0_717 $1544(%rip)
WORD $0xd2800009 // mov x9, #0
WORD $0x9280001c // mov x28, #-1
LBB0_640:
WORD $0x8b13016a // add x10, x11, x19
WORD $0xad405153 // ldp q19, q20, [x10]
WORD $0xad415955 // ldp q21, q22, [x10, #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 $0x1e2602ea // fmov w10, s23
WORD $0x4e221f17 // and.16b v23, v24, v2
WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3
WORD $0x4e71baf7 // addv.8h h23, v23
WORD $0x1e2602e4 // fmov w4, 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 $0x1e260275 // fmov w21, s19
WORD $0x4e221e93 // and.16b v19, v20, 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 $0x1e260277 // fmov w23, s19
WORD $0x4e221ed3 // and.16b v19, v22, v2
WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e260278 // fmov w24, s19
WORD $0xd3607ca5 // lsl x5, x5, #32
WORD $0xaa06c0a5 // orr x5, x5, x6, lsl #48
WORD $0x53103c84 // lsl w4, w4, #16
WORD $0xaa0400a4 // orr x4, x5, x4
WORD $0xaa0a0094 // orr x20, x4, x10
WORD $0xd3607eea // lsl x10, x23, #32
WORD $0xaa18c14a // orr x10, x10, x24, lsl #48
WORD $0x53103ec4 // lsl w4, w22, #16
WORD $0xaa04014a // orr x10, x10, x4
WORD $0xaa150144 // orr x4, x10, x21
WORD $0xb5000104 // cbnz x4, LBB0_644 $32(%rip)
WORD $0xb5000189 // cbnz x9, LBB0_645 $48(%rip)
WORD $0xb5ffbd74 // cbnz x20, LBB0_526 $-2132(%rip)
LBB0_643:
WORD $0xd10103de // sub lr, lr, #64
WORD $0x91010273 // add x19, x19, #64
WORD $0xf100ffdf // cmp lr, #63
WORD $0x54fff8a8 // b.hi LBB0_640 $-236(%rip)
WORD $0x1400013e // b LBB0_715 $1272(%rip)
LBB0_644:
WORD $0xb100079f // cmn x28, #1
WORD $0xdac0008a // rbit x10, x4
WORD $0xdac0114a // clz x10, x10
WORD $0x8b13014a // add x10, x10, x19
WORD $0x9a8a139c // csel x28, x28, x10, ne
LBB0_645:
WORD $0x8a29008a // bic x10, x4, x9
WORD $0xaa0a0525 // orr x5, x9, x10, lsl #1
WORD $0x8a250089 // bic x9, x4, x5
WORD $0x9201f129 // and x9, x9, #0xaaaaaaaaaaaaaaaa
WORD $0xab0a012a // adds x10, x9, x10
WORD $0x1a9f37e9 // cset w9, hs
WORD $0xd37ff94a // lsl x10, x10, #1
WORD $0xd200f14a // eor x10, x10, #0x5555555555555555
WORD $0x8a05014a // and x10, x10, x5
WORD $0x8a2a0294 // bic x20, x20, x10
WORD $0xb4fffd94 // cbz x20, LBB0_643 $-80(%rip)
WORD $0x17fffdd5 // b LBB0_526 $-2220(%rip)
LBB0_646:
WORD $0xaa1703f5 // mov x21, x23
WORD $0x92800014 // mov x20, #-1
WORD $0xb5ffe688 // cbnz x8, LBB0_603 $-816(%rip)
WORD $0x1400024a // b LBB0_783 $2344(%rip)
LBB0_647:
WORD $0x39400509 // ldrb w9, [x8, #1]
WORD $0x5100b929 // sub w9, w9, #46
WORD $0x7100dd3f // cmp w9, #55
WORD $0x54ffee08 // b.hi LBB0_622 $-576(%rip)
WORD $0x9ac92229 // lsl x9, x17, x9
WORD $0x52800034 // mov w20, #1
WORD $0xea0a013f // tst x9, x10
WORD $0x54001340 // b.eq LBB0_695 $616(%rip)
LBB0_649:
WORD $0xf10042ff // cmp x23, #16
WORD $0x540029c3 // b.lo LBB0_724 $1336(%rip)
WORD $0xd2800016 // mov x22, #0
WORD $0xd2800018 // mov x24, #0
WORD $0x9280001c // mov x28, #-1
WORD $0x9280001e // mov lr, #-1
WORD $0x92800009 // mov x9, #-1
LBB0_651:
WORD $0x3cf86913 // ldr q19, [x8, x24]
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 $0x1e260284 // fmov w4, s20
WORD $0x4e221e73 // and.16b v19, v19, v2
WORD $0x4e030273 // tbl.16b v19, { v19 }, v3
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e260265 // fmov w5, 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 $0x1e260266 // fmov w6, s19
WORD $0x2a2603e6 // mvn w6, w6
WORD $0x32103cc6 // orr w6, w6, #0xffff0000
WORD $0x5ac000c6 // rbit w6, w6
WORD $0x5ac010d4 // clz w20, w6
WORD $0x1ad420e6 // lsl w6, w7, w20
WORD $0x0a260099 // bic w25, w4, w6
WORD $0x0a2600ba // bic w26, w5, w6
WORD $0x0a2602aa // bic w10, w21, w6
WORD $0x7100429f // cmp w20, #16
WORD $0x1a990084 // csel w4, w4, w25, eq
WORD $0x1a9a00a6 // csel w6, w5, w26, eq
WORD $0x1a8a02b5 // csel w21, w21, w10, eq
WORD $0x5100048a // sub w10, w4, #1
WORD $0x6a04015a // ands w26, w10, w4
WORD $0x54001d41 // b.ne LBB0_714 $936(%rip)
WORD $0x510004ca // sub w10, w6, #1
WORD $0x6a06015a // ands w26, w10, w6
WORD $0x54001ce1 // b.ne LBB0_714 $924(%rip)
WORD $0x510006aa // sub w10, w21, #1
WORD $0x6a15015a // ands w26, w10, w21
WORD $0x54001c81 // b.ne LBB0_714 $912(%rip)
WORD $0x340000c4 // cbz w4, LBB0_657 $24(%rip)
WORD $0x5ac0008a // rbit w10, w4
WORD $0x5ac01144 // clz w4, w10
WORD $0xb100053f // cmn x9, #1
WORD $0x54001cc1 // b.ne LBB0_716 $920(%rip)
WORD $0x8b040309 // add x9, x24, x4
LBB0_657:
WORD $0x340000c6 // cbz w6, LBB0_660 $24(%rip)
WORD $0x5ac000ca // rbit w10, w6
WORD $0x5ac01144 // clz w4, w10
WORD $0xb10007df // cmn lr, #1
WORD $0x54001c01 // b.ne LBB0_716 $896(%rip)
WORD $0x8b04031e // add lr, x24, x4
LBB0_660:
WORD $0x340000d5 // cbz w21, LBB0_663 $24(%rip)
WORD $0x5ac002aa // rbit w10, w21
WORD $0x5ac01144 // clz w4, w10
WORD $0xb100079f // cmn x28, #1
WORD $0x54001b41 // b.ne LBB0_716 $872(%rip)
WORD $0x8b04031c // add x28, x24, x4
LBB0_663:
WORD $0x7100429f // cmp w20, #16
WORD $0x540005c1 // b.ne LBB0_681 $184(%rip)
WORD $0x91004318 // add x24, x24, #16
WORD $0xd10042d6 // sub x22, x22, #16
WORD $0x8b1602f4 // add x20, x23, x22
WORD $0xf1003e9f // cmp x20, #15
WORD $0x54fff6e8 // b.hi LBB0_651 $-292(%rip)
WORD $0x8b180115 // add x21, x8, x24
WORD $0xeb1802ff // cmp x23, x24
WORD $0x54000500 // b.eq LBB0_682 $160(%rip)
LBB0_666:
WORD $0x8b1402a4 // add x4, x21, x20
WORD $0x8b1501ca // add x10, x14, x21
WORD $0xcb1b0157 // sub x23, x10, x27
WORD $0xaa1503f6 // mov x22, x21
WORD $0x14000008 // b LBB0_670 $32(%rip)
LBB0_667:
WORD $0xb100079f // cmn x28, #1
WORD $0x540017e1 // b.ne LBB0_713 $764(%rip)
WORD $0xd10006fc // sub x28, x23, #1
LBB0_669:
WORD $0x910006f7 // add x23, x23, #1
WORD $0xaa1603f5 // mov x21, x22
WORD $0xd1000694 // sub x20, x20, #1
WORD $0xb40010d4 // cbz x20, LBB0_706 $536(%rip)
LBB0_670:
WORD $0x384016c6 // ldrb w6, [x22], #1
WORD $0x5100c0ca // sub w10, w6, #48
WORD $0x7100295f // cmp w10, #10
WORD $0x54ffff23 // b.lo LBB0_669 $-28(%rip)
WORD $0x7100b4df // cmp w6, #45
WORD $0x5400016d // b.le LBB0_677 $44(%rip)
WORD $0x710194df // cmp w6, #101
WORD $0x540001c0 // b.eq LBB0_679 $56(%rip)
WORD $0x710114df // cmp w6, #69
WORD $0x54000180 // b.eq LBB0_679 $48(%rip)
WORD $0x7100b8df // cmp w6, #46
WORD $0x54000201 // b.ne LBB0_682 $64(%rip)
WORD $0xb100053f // cmn x9, #1
WORD $0x54001581 // b.ne LBB0_713 $688(%rip)
WORD $0xd10006e9 // sub x9, x23, #1
WORD $0x17ffffed // b LBB0_669 $-76(%rip)
LBB0_677:
WORD $0x7100acdf // cmp w6, #43
WORD $0x54fffd00 // b.eq LBB0_667 $-96(%rip)
WORD $0x7100b4df // cmp w6, #45
WORD $0x54fffcc0 // b.eq LBB0_667 $-104(%rip)
WORD $0x14000007 // b LBB0_682 $28(%rip)
LBB0_679:
WORD $0xb10007df // cmn lr, #1
WORD $0x54001461 // b.ne LBB0_713 $652(%rip)
WORD $0xd10006fe // sub lr, x23, #1
WORD $0x17ffffe4 // b LBB0_669 $-112(%rip)
LBB0_681:
WORD $0x8b34410a // add x10, x8, w20, uxtw
WORD $0x8b180155 // add x21, x10, x24
LBB0_682:
WORD $0x92800014 // mov x20, #-1
WORD $0xb40039a9 // cbz x9, LBB0_788 $1844(%rip)
LBB0_683:
WORD $0xb400399c // cbz x28, LBB0_788 $1840(%rip)
WORD $0xb400397e // cbz lr, LBB0_788 $1836(%rip)
WORD $0xcb0802a8 // sub x8, x21, x8
WORD $0xd1000504 // sub x4, x8, #1
WORD $0xeb04013f // cmp x9, x4
WORD $0x540002a0 // b.eq LBB0_693 $84(%rip)
WORD $0xeb04039f // cmp x28, x4
WORD $0x54000260 // b.eq LBB0_693 $76(%rip)
WORD $0xeb0403df // cmp lr, x4
WORD $0x54000220 // b.eq LBB0_693 $68(%rip)
WORD $0xf1000784 // subs x4, x28, #1
WORD $0x5400006b // b.lt LBB0_690 $12(%rip)
WORD $0xeb0403df // cmp lr, x4
WORD $0x54003801 // b.ne LBB0_789 $1792(%rip)
LBB0_690:
WORD $0xaa1e0124 // orr x4, x9, lr
WORD $0xb7f80064 // tbnz x4, #63, LBB0_692 $12(%rip)
WORD $0xeb1e013f // cmp x9, lr
WORD $0x54003fea // b.ge LBB0_806 $2044(%rip)
LBB0_692:
WORD $0xd37ffc8a // lsr x10, x4, #63
WORD $0x5200014a // eor w10, w10, #0x1
WORD $0xd10007c4 // sub x4, lr, #1
WORD $0xeb04013f // cmp x9, x4
WORD $0x1a9f17e9 // cset w9, eq
WORD $0x6a09015f // tst w10, w9
WORD $0xda9e0114 // csinv x20, x8, lr, eq
WORD $0x14000002 // b LBB0_694 $8(%rip)
LBB0_693:
WORD $0xcb0803f4 // neg x20, x8
LBB0_694:
WORD $0xb7f83634 // tbnz x20, #63, LBB0_788 $1732(%rip)
LBB0_695:
WORD $0x8b130293 // add x19, x20, x19
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa1b03e8 // mov x8, x27
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xeb17037f // cmp x27, x23
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0x54ffdd23 // b.lo LBB0_634 $-1116(%rip)
WORD $0x14000188 // b LBB0_778 $1568(%rip)
LBB0_696:
WORD $0x8b130173 // add x19, x11, x19
WORD $0x1400000c // b LBB0_700 $48(%rip)
LBB0_697:
WORD $0x5ac00088 // rbit w8, w4
WORD $0x5ac01108 // clz w8, w8
WORD $0xaa3e03e9 // mvn x9, lr
WORD $0xcb080134 // sub x20, x9, x8
WORD $0x17fffea0 // b LBB0_614 $-1408(%rip)
LBB0_698:
WORD $0xaa3e03e8 // mvn x8, lr
WORD $0xcb244114 // sub x20, x8, w4, uxtw
WORD $0x17fffe9d // b LBB0_614 $-1420(%rip)
LBB0_699:
WORD $0xd2800009 // mov x9, #0
WORD $0x8b130173 // add x19, x11, x19
WORD $0x9280001c // mov x28, #-1
LBB0_700:
WORD $0xf10083d4 // subs x20, lr, #32
WORD $0x540017c3 // b.lo LBB0_728 $760(%rip)
WORD $0xad405273 // ldp q19, q20, [x19]
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 $0x1e2602b5 // fmov w21, s21
WORD $0x4e221ed5 // and.16b v21, v22, v2
WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
WORD $0x4e71bab5 // addv.8h h21, v21
WORD $0x1e2602a4 // fmov w4, s21
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 $0x1e260266 // fmov w6, s19
WORD $0x33103c95 // bfi w21, w4, #16, #16
WORD $0x33103cd6 // bfi w22, w6, #16, #16
WORD $0x350010d6 // cbnz w22, LBB0_725 $536(%rip)
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0xb5001029 // cbnz x9, LBB0_726 $516(%rip)
WORD $0xb4001315 // cbz x21, LBB0_727 $608(%rip)
LBB0_704:
WORD $0xdac002a9 // rbit x9, x21
WORD $0xdac01129 // clz x9, x9
WORD $0xcb0b0264 // sub x4, x19, x11
WORD $0x8b090089 // add x9, x4, x9
WORD $0x91000533 // add x19, x9, #1
WORD $0xb6ffd573 // tbz x19, #63, LBB0_633 $-1364(%rip)
WORD $0x14000159 // b LBB0_780 $1380(%rip)
LBB0_705:
WORD $0x8b130173 // add x19, x11, x19
WORD $0x14000008 // b LBB0_708 $32(%rip)
LBB0_706:
WORD $0xaa0403f5 // mov x21, x4
WORD $0x92800014 // mov x20, #-1
WORD $0xb5fff2c9 // cbnz x9, LBB0_683 $-424(%rip)
WORD $0x14000161 // b LBB0_788 $1412(%rip)
LBB0_707:
WORD $0xd2800009 // mov x9, #0
WORD $0x8b130173 // add x19, x11, x19
WORD $0x9280001c // mov x28, #-1
LBB0_708:
WORD $0xf10083d4 // subs x20, lr, #32
WORD $0x54001703 // b.lo LBB0_739 $736(%rip)
WORD $0xad405273 // ldp q19, q20, [x19]
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 $0x1e2602b5 // fmov w21, s21
WORD $0x4e221ed5 // and.16b v21, v22, v2
WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
WORD $0x4e71bab5 // addv.8h h21, v21
WORD $0x1e2602a4 // fmov w4, s21
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 $0x1e260266 // fmov w6, s19
WORD $0x33103c95 // bfi w21, w4, #16, #16
WORD $0x33103cd6 // bfi w22, w6, #16, #16
WORD $0x35001116 // cbnz w22, LBB0_736 $544(%rip)
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0xb5001149 // cbnz x9, LBB0_737 $552(%rip)
WORD $0xb4001335 // cbz x21, LBB0_738 $612(%rip)
LBB0_712:
WORD $0xdac002a9 // rbit x9, x21
WORD $0xdac01129 // clz x9, x9
WORD $0xcb0b0264 // sub x4, x19, x11
WORD $0x8b090089 // add x9, x4, x9
WORD $0x91000533 // add x19, x9, #1
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0xb6ffa5f3 // tbz x19, #63, LBB0_543 $-2884(%rip)
WORD $0x14000123 // b LBB0_780 $1164(%rip)
LBB0_713:
WORD $0xcb1703f4 // neg x20, x23
WORD $0x17ffff7e // b LBB0_694 $-520(%rip)
LBB0_714:
WORD $0x5ac00348 // rbit w8, w26
WORD $0x5ac01108 // clz w8, w8
WORD $0xaa3803e9 // mvn x9, x24
WORD $0xcb080134 // sub x20, x9, x8
WORD $0x17ffff79 // b LBB0_694 $-540(%rip)
LBB0_715:
WORD $0x8b130173 // add x19, x11, x19
WORD $0x14000007 // b LBB0_718 $28(%rip)
LBB0_716:
WORD $0xaa3803e8 // mvn x8, x24
WORD $0xcb244114 // sub x20, x8, w4, uxtw
WORD $0x17ffff74 // b LBB0_694 $-560(%rip)
LBB0_717:
WORD $0xd2800009 // mov x9, #0
WORD $0x8b130173 // add x19, x11, x19
WORD $0x9280001c // mov x28, #-1
LBB0_718:
WORD $0xf10083d4 // subs x20, lr, #32
WORD $0x54001a23 // b.lo LBB0_757 $836(%rip)
WORD $0xad405273 // ldp q19, q20, [x19]
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 $0x1e2602b5 // fmov w21, s21
WORD $0x4e221ed5 // and.16b v21, v22, v2
WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3
WORD $0x4e71bab5 // addv.8h h21, v21
WORD $0x1e2602aa // fmov w10, s21
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 $0x1e260264 // fmov w4, s19
WORD $0x33103d55 // bfi w21, w10, #16, #16
WORD $0x33103c96 // bfi w22, w4, #16, #16
WORD $0x35001496 // cbnz w22, LBB0_754 $656(%rip)
WORD $0xb5001529 // cbnz x9, LBB0_755 $676(%rip)
WORD $0xb40016b5 // cbz x21, LBB0_756 $724(%rip)
LBB0_722:
WORD $0xdac002a9 // rbit x9, x21
WORD $0xdac01129 // clz x9, x9
WORD $0xcb0b026a // sub x10, x19, x11
WORD $0x8b090149 // add x9, x10, x9
WORD $0x17fffc83 // b LBB0_527 $-3572(%rip)
LBB0_723:
WORD $0x92800008 // mov x8, #-1
WORD $0xaa1c03f5 // mov x21, x28
WORD $0xaa1403f6 // mov x22, x20
WORD $0x92800009 // mov x9, #-1
WORD $0x92800013 // mov x19, #-1
WORD $0x17fffd7d // b LBB0_574 $-2572(%rip)
LBB0_724:
WORD $0x92800009 // mov x9, #-1
WORD $0xaa0803f5 // mov x21, x8
WORD $0xaa1703f4 // mov x20, x23
WORD $0x9280001e // mov lr, #-1
WORD $0x9280001c // mov x28, #-1
WORD $0x17ffff00 // b LBB0_666 $-1024(%rip)
LBB0_725:
WORD $0xdac002c4 // rbit x4, x22
WORD $0xdac01084 // clz x4, x4
WORD $0xcb0b0266 // sub x6, x19, x11
WORD $0x8b0400c4 // add x4, x6, x4
WORD $0xb100079f // cmn x28, #1
WORD $0x9a84139c // csel x28, x28, x4, ne
LBB0_726:
WORD $0x0a2902c4 // bic w4, w22, w9
WORD $0x531f7886 // lsl w6, w4, #1
WORD $0x331f7889 // bfi w9, w4, #1, #31
WORD $0x0a2602c6 // bic w6, w22, w6
WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa
WORD $0x2b0400c4 // adds w4, w6, w4
WORD $0x3200f3ea // mov w10, #1431655765
WORD $0x4a040544 // eor w4, w10, w4, lsl #1
WORD $0x0a090089 // and w9, w4, w9
WORD $0x1a9f37e4 // cset w4, hs
WORD $0x2a2903e9 // mvn w9, w9
WORD $0x8a150135 // and x21, x9, x21
WORD $0xaa0403e9 // mov x9, x4
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0xb5ffed55 // cbnz x21, LBB0_704 $-600(%rip)
LBB0_727:
WORD $0x91008273 // add x19, x19, #32
WORD $0xaa1403fe // mov lr, x20
LBB0_728:
WORD $0xb5000c09 // cbnz x9, LBB0_750 $384(%rip)
WORD $0xb400137e // cbz lr, LBB0_765 $620(%rip)
LBB0_730:
WORD $0xaa1303e4 // mov x4, x19
WORD $0x38401489 // ldrb w9, [x4], #1
WORD $0x7100893f // cmp w9, #34
WORD $0x540012c0 // b.eq LBB0_764 $600(%rip)
WORD $0xd10007c6 // sub x6, lr, #1
WORD $0x7101713f // cmp w9, #92
WORD $0x540000a0 // b.eq LBB0_733 $20(%rip)
WORD $0xaa0403f3 // mov x19, x4
WORD $0xaa0603fe // mov lr, x6
WORD $0xb5fffee6 // cbnz x6, LBB0_730 $-36(%rip)
WORD $0x14000009 // b LBB0_735 $36(%rip)
LBB0_733:
WORD $0xb40021e6 // cbz x6, LBB0_808 $1084(%rip)
WORD $0x8b0d0084 // add x4, x4, x13
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c009c // csel x28, x4, x28, eq
WORD $0x91000a73 // add x19, x19, #2
WORD $0xd1000bc6 // sub x6, lr, #2
WORD $0xaa0603fe // mov lr, x6
WORD $0xb5fffdc6 // cbnz x6, LBB0_730 $-72(%rip)
LBB0_735:
WORD $0x7100893f // cmp w9, #34
WORD $0x540010c0 // b.eq LBB0_765 $536(%rip)
WORD $0x14000105 // b LBB0_808 $1044(%rip)
LBB0_736:
WORD $0xdac002c4 // rbit x4, x22
WORD $0xdac01084 // clz x4, x4
WORD $0xcb0b0266 // sub x6, x19, x11
WORD $0x8b0400c4 // add x4, x6, x4
WORD $0xb100079f // cmn x28, #1
WORD $0x9a84139c // csel x28, x28, x4, ne
LBB0_737:
WORD $0x0a2902c4 // bic w4, w22, w9
WORD $0x531f7886 // lsl w6, w4, #1
WORD $0x331f7889 // bfi w9, w4, #1, #31
WORD $0x0a2602c6 // bic w6, w22, w6
WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa
WORD $0x2b0400c4 // adds w4, w6, w4
WORD $0x4a040544 // eor w4, w10, w4, lsl #1
WORD $0x0a090089 // and w9, w4, w9
WORD $0x1a9f37e4 // cset w4, hs
WORD $0x2a2903e9 // mvn w9, w9
WORD $0x8a150135 // and x21, x9, x21
WORD $0xaa0403e9 // mov x9, x4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0xb5ffed35 // cbnz x21, LBB0_712 $-604(%rip)
LBB0_738:
WORD $0x91008273 // add x19, x19, #32
WORD $0xaa1403fe // mov lr, x20
LBB0_739:
WORD $0xb5000709 // cbnz x9, LBB0_752 $224(%rip)
WORD $0xb400045e // cbz lr, LBB0_748 $136(%rip)
LBB0_741:
WORD $0xaa1303e4 // mov x4, x19
WORD $0x38401489 // ldrb w9, [x4], #1
WORD $0x7100893f // cmp w9, #34
WORD $0x540003a0 // b.eq LBB0_747 $116(%rip)
WORD $0xd10007c6 // sub x6, lr, #1
WORD $0x7101713f // cmp w9, #92
WORD $0x540000a0 // b.eq LBB0_744 $20(%rip)
WORD $0xaa0403f3 // mov x19, x4
WORD $0xaa0603fe // mov lr, x6
WORD $0xb5fffee6 // cbnz x6, LBB0_741 $-36(%rip)
WORD $0x14000009 // b LBB0_746 $36(%rip)
LBB0_744:
WORD $0xb4001be6 // cbz x6, LBB0_808 $892(%rip)
WORD $0x8b0d0084 // add x4, x4, x13
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c009c // csel x28, x4, x28, eq
WORD $0x91000a73 // add x19, x19, #2
WORD $0xd1000bc6 // sub x6, lr, #2
WORD $0xaa0603fe // mov lr, x6
WORD $0xb5fffdc6 // cbnz x6, LBB0_741 $-72(%rip)
LBB0_746:
WORD $0x7100893f // cmp w9, #34
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
WORD $0x540001a0 // b.eq LBB0_749 $52(%rip)
WORD $0x140000cb // b LBB0_808 $812(%rip)
LBB0_747:
WORD $0xaa0403f3 // mov x19, x4
LBB0_748:
WORD $0x5280006a // mov w10, #3
WORD $0x52800086 // mov w6, #4
WORD $0x92f00017 // mov x23, #9223372036854775807
WORD $0xb20903f8 // mov x24, #36028797027352576
WORD $0xf2800038 // movk x24, #1
WORD $0x528000b9 // mov w25, #5
WORD $0x528d8c3a // mov w26, #27745
WORD $0x72acae7a // movk w26, #25971, lsl #16
WORD $0x528eadde // mov w30, #30062
WORD $0x72ad8d9e // movk w30, #27756, lsl #16
LBB0_749:
WORD $0xcb0b0273 // sub x19, x19, x11
WORD $0xb6ff8e73 // tbz x19, #63, LBB0_543 $-3636(%rip)
WORD $0x14000067 // b LBB0_780 $412(%rip)
LBB0_750:
WORD $0xb400179e // cbz lr, LBB0_808 $752(%rip)
WORD $0x8b0d0269 // add x9, x19, x13
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c013c // csel x28, x9, x28, eq
WORD $0x91000673 // add x19, x19, #1
WORD $0xd10007de // sub lr, lr, #1
WORD $0xb5fff39e // cbnz lr, LBB0_730 $-400(%rip)
WORD $0x14000035 // b LBB0_765 $212(%rip)
LBB0_752:
WORD $0xb400169e // cbz lr, LBB0_808 $720(%rip)
WORD $0x8b0d0269 // add x9, x19, x13
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c013c // csel x28, x9, x28, eq
WORD $0x91000673 // add x19, x19, #1
WORD $0xd10007de // sub lr, lr, #1
WORD $0xb5fff89e // cbnz lr, LBB0_741 $-240(%rip)
WORD $0x17ffffe4 // b LBB0_748 $-112(%rip)
LBB0_754:
WORD $0xdac002ca // rbit x10, x22
WORD $0xdac0114a // clz x10, x10
WORD $0xcb0b0264 // sub x4, x19, x11
WORD $0x8b0a008a // add x10, x4, x10
WORD $0xb100079f // cmn x28, #1
WORD $0x9a8a139c // csel x28, x28, x10, ne
LBB0_755:
WORD $0x0a2902ca // bic w10, w22, w9
WORD $0x531f7944 // lsl w4, w10, #1
WORD $0x331f7949 // bfi w9, w10, #1, #31
WORD $0x0a2402c4 // bic w4, w22, w4
WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa
WORD $0x2b0a008a // adds w10, w4, w10
WORD $0x4a0a072a // eor w10, w25, w10, lsl #1
WORD $0x0a090149 // and w9, w10, w9
WORD $0x1a9f37ea // cset w10, hs
WORD $0x2a2903e9 // mvn w9, w9
WORD $0x8a150135 // and x21, x9, x21
WORD $0xaa0a03e9 // mov x9, x10
WORD $0xb5ffe9b5 // cbnz x21, LBB0_722 $-716(%rip)
LBB0_756:
WORD $0x91008273 // add x19, x19, #32
WORD $0xaa1403fe // mov lr, x20
LBB0_757:
WORD $0xb5000329 // cbnz x9, LBB0_766 $100(%rip)
WORD $0xb40002de // cbz lr, LBB0_765 $88(%rip)
LBB0_759:
WORD $0xaa1303e4 // mov x4, x19
WORD $0x38401489 // ldrb w9, [x4], #1
WORD $0x7100893f // cmp w9, #34
WORD $0x54000220 // b.eq LBB0_764 $68(%rip)
WORD $0xd10007c6 // sub x6, lr, #1
WORD $0x7101713f // cmp w9, #92
WORD $0x540000a0 // b.eq LBB0_762 $20(%rip)
WORD $0xaa0403f3 // mov x19, x4
WORD $0xaa0603fe // mov lr, x6
WORD $0xb5fffee6 // cbnz x6, LBB0_759 $-36(%rip)
WORD $0x17ffff84 // b LBB0_735 $-496(%rip)
LBB0_762:
WORD $0xb4001146 // cbz x6, LBB0_808 $552(%rip)
WORD $0x8b0d008a // add x10, x4, x13
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c015c // csel x28, x10, x28, eq
WORD $0x91000a73 // add x19, x19, #2
WORD $0xd1000bc6 // sub x6, lr, #2
WORD $0xaa0603fe // mov lr, x6
WORD $0xb5fffdc6 // cbnz x6, LBB0_759 $-72(%rip)
WORD $0x17ffff7b // b LBB0_735 $-532(%rip)
LBB0_764:
WORD $0xaa0403f3 // mov x19, x4
LBB0_765:
WORD $0xcb0b0273 // sub x19, x19, x11
WORD $0x17fffbba // b LBB0_528 $-4376(%rip)
LBB0_766:
WORD $0xb4000fde // cbz lr, LBB0_808 $504(%rip)
WORD $0x8b0d0269 // add x9, x19, x13
WORD $0xb100079f // cmn x28, #1
WORD $0x9a9c013c // csel x28, x9, x28, eq
WORD $0x91000673 // add x19, x19, #1
WORD $0xd10007de // sub lr, lr, #1
WORD $0xb5fffc7e // cbnz lr, LBB0_759 $-116(%rip)
WORD $0x17fffff7 // b LBB0_765 $-36(%rip)
LBB0_768:
WORD $0xf9400028 // ldr x8, [x1]
WORD $0xd1000508 // sub x8, x8, #1
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800428 // mov x8, #-34
WORD $0x14000011 // b LBB0_778 $68(%rip)
LBB0_769:
WORD $0xf9000028 // str x8, [x1]
WORD $0x1400000b // b LBB0_775 $44(%rip)
LBB0_770:
WORD $0xf900003b // str x27, [x1]
LBB0_771:
WORD $0x92800008 // mov x8, #-1
WORD $0x1400000c // b LBB0_778 $48(%rip)
LBB0_772:
WORD $0x7101761f // cmp w16, #93
WORD $0x540000c1 // b.ne LBB0_775 $24(%rip)
LBB0_773:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800408 // mov x8, #-33
WORD $0x14000007 // b LBB0_778 $28(%rip)
LBB0_774:
WORD $0x7101f61f // cmp w16, #125
WORD $0x54ffff80 // b.eq LBB0_773 $-16(%rip)
LBB0_775:
WORD $0xf9400028 // ldr x8, [x1]
WORD $0xd1000508 // sub x8, x8, #1
LBB0_776:
WORD $0xf9000028 // str x8, [x1]
LBB0_777:
WORD $0x92800028 // mov x8, #-2
LBB0_778:
WORD $0xaa0803e0 // mov x0, x8
WORD $0xa94bfbfd // ldp fp, lr, [sp, #184]
WORD $0xa94acff4 // ldp x20, x19, [sp, #168]
WORD $0xa949d7f6 // ldp x22, x21, [sp, #152]
WORD $0xa948dff8 // ldp x24, x23, [sp, #136]
WORD $0xa947e7fa // ldp x26, x25, [sp, #120]
WORD $0xa946effc // ldp x28, x27, [sp, #104]
WORD $0x910343ff // add sp, sp, #208
WORD $0xd65f03c0 // ret
LBB0_779:
WORD $0x928000c8 // mov x8, #-7
WORD $0x17fffff6 // b LBB0_778 $-40(%rip)
LBB0_780:
WORD $0xb100067f // cmn x19, #1
WORD $0x9a9c0108 // csel x8, x8, x28, eq
LBB0_781:
WORD $0xf9000028 // str x8, [x1]
WORD $0xaa1303e8 // mov x8, x19
WORD $0x17fffff1 // b LBB0_778 $-60(%rip)
LBB0_782:
WORD $0x92800014 // mov x20, #-1
LBB0_783:
WORD $0xaa3403f3 // mvn x19, x20
LBB0_784:
WORD $0x8b1b0268 // add x8, x19, x27
WORD $0x17ffffeb // b LBB0_776 $-84(%rip)
LBB0_785:
WORD $0xf9000028 // str x8, [x1]
WORD $0x17ffffde // b LBB0_771 $-136(%rip)
LBB0_786:
WORD $0xaa0803f3 // mov x19, x8
WORD $0x17fffffb // b LBB0_784 $-20(%rip)
LBB0_787:
WORD $0x92800014 // mov x20, #-1
LBB0_788:
WORD $0xaa3403fc // mvn x28, x20
LBB0_789:
WORD $0x8b1c0268 // add x8, x19, x28
WORD $0x17ffffe3 // b LBB0_776 $-116(%rip)
LBB0_790:
WORD $0xf9000033 // str x19, [x1]
WORD $0x38736968 // ldrb w8, [x11, x19]
WORD $0x7101851f // cmp w8, #97
WORD $0x54fffc01 // b.ne LBB0_777 $-128(%rip)
WORD $0x91000b68 // add x8, x27, #2
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101b11f // cmp w8, #108
WORD $0x54fffb61 // b.ne LBB0_777 $-148(%rip)
WORD $0x91000f68 // add x8, x27, #3
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101cd1f // cmp w8, #115
WORD $0x54fffac1 // b.ne LBB0_777 $-168(%rip)
WORD $0x91001368 // add x8, x27, #4
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101951f // cmp w8, #101
WORD $0x54fffa21 // b.ne LBB0_777 $-188(%rip)
WORD $0x91001768 // add x8, x27, #5
WORD $0x17ffffce // b LBB0_776 $-200(%rip)
LBB0_795:
WORD $0xf900003b // str x27, [x1]
WORD $0x39400388 // ldrb w8, [x28]
WORD $0x7101b91f // cmp w8, #110
WORD $0x54fff961 // b.ne LBB0_777 $-212(%rip)
WORD $0x91000768 // add x8, x27, #1
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101d51f // cmp w8, #117
WORD $0x54fff8c1 // b.ne LBB0_777 $-232(%rip)
WORD $0x91000b68 // add x8, x27, #2
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101b11f // cmp w8, #108
WORD $0x54fff821 // b.ne LBB0_777 $-252(%rip)
WORD $0x91000f68 // add x8, x27, #3
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101b11f // cmp w8, #108
WORD $0x54fff781 // b.ne LBB0_777 $-272(%rip)
WORD $0x14000014 // b LBB0_803 $80(%rip)
LBB0_799:
WORD $0xf900003b // str x27, [x1]
WORD $0x39400388 // ldrb w8, [x28]
WORD $0x7101d11f // cmp w8, #116
WORD $0x54fff6e1 // b.ne LBB0_777 $-292(%rip)
WORD $0x91000768 // add x8, x27, #1
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101c91f // cmp w8, #114
WORD $0x54fff641 // b.ne LBB0_777 $-312(%rip)
WORD $0x91000b68 // add x8, x27, #2
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101d51f // cmp w8, #117
WORD $0x54fff5a1 // b.ne LBB0_777 $-332(%rip)
WORD $0x91000f68 // add x8, x27, #3
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686968 // ldrb w8, [x11, x8]
WORD $0x7101951f // cmp w8, #101
WORD $0x54fff501 // b.ne LBB0_777 $-352(%rip)
LBB0_803:
WORD $0x91001368 // add x8, x27, #4
WORD $0x17ffffa5 // b LBB0_776 $-364(%rip)
LBB0_804:
WORD $0xaa1b03e5 // mov x5, x27
LBB0_805:
WORD $0xf9000025 // str x5, [x1]
WORD $0x17ffff97 // b LBB0_771 $-420(%rip)
LBB0_806:
WORD $0xaa0903fc // mov x28, x9
WORD $0x8b090268 // add x8, x19, x9
WORD $0x17ffff9f // b LBB0_776 $-388(%rip)
LBB0_807:
WORD $0xaa1303e8 // mov x8, x19
LBB0_808:
WORD $0x92800013 // mov x19, #-1
WORD $0x17ffffab // b LBB0_781 $-340(%rip)
LBB0_809:
WORD $0x91000a73 // add x19, x19, #2
LBB0_810:
WORD $0x92800028 // mov x8, #-2
WORD $0x14000006 // b LBB0_814 $24(%rip)
LBB0_811:
WORD $0x91000673 // add x19, x19, #1
WORD $0x92800048 // mov x8, #-3
WORD $0x14000003 // b LBB0_814 $12(%rip)
LBB0_812:
WORD $0x91000673 // add x19, x19, #1
LBB0_813:
WORD $0x92800008 // mov x8, #-1
LBB0_814:
WORD $0xcb160269 // sub x9, x19, x22
WORD $0xf9000029 // str x9, [x1]
WORD $0x17ffff93 // b LBB0_778 $-436(%rip)
LBB0_815:
WORD $0x91002273 // add x19, x19, #8
WORD $0x17fffff5 // b LBB0_810 $-44(%rip)
LBB0_816:
WORD $0x92800068 // mov x8, #-4
WORD $0xaa1b03f3 // mov x19, x27
WORD $0x17fffff9 // b LBB0_814 $-28(%rip)
LBB0_817:
WORD $0x91002273 // add x19, x19, #8
WORD $0x92800068 // mov x8, #-4
WORD $0x17fffff6 // b LBB0_814 $-40(%rip)
LBB0_818:
WORD $0xaa1b03f3 // mov x19, x27
WORD $0x17fffff4 // b LBB0_814 $-48(%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 $272, 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