// +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