File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00104040
00104040bytes.SplitN: ; void bytes.SplitN(struct []uint8 s, struct []uint8 sep, int n)
00104040ldr x16, [x28+16]
00104044subs xzr, sp, x16
00104048b.ls 0x1040c4
0010404cstr x30, [sp-128]!
00104050stur x29, [sp-8]
00104054sub x29, sp, 8
00104058str x0, [sp+136]
0010405cstr x1, [sp+144]
00104060str x2, [sp+152]
00104064str x3, [sp+160]
00104068str x4, [sp+168]
0010406cstr x5, [sp+176]
00104070str x6, [sp+184]
00104074str xzr, [sp+72]
00104078stp xzr, xzr, [sp+80]
0010407cldr x7, [sp+184]
00104080ldr x0, [sp+136]
00104084ldr x3, [sp+160]
00104088ldr x1, [sp+144]
0010408cldr x4, [sp+168]
00104090ldr x2, [sp+152]
00104094ldr x5, [sp+176]
00104098mov x6, xzr
0010409cbl bytes.genSplit
001040a0str x0, [sp+96]
001040a4str x1, [sp+104]
001040a8str x2, [sp+112]
001040acstr x0, [sp+72]
001040b0str x1, [sp+80]
001040b4str x2, [sp+88]
001040b8ldur x29, [sp-8]
001040bcldr x30, [sp], 128
001040c0ret x30
001040c4
001040c4loc_1040c4:
001040c4stp x0, x1, [sp+8]
001040c8stp x2, x3, [sp+24]
001040ccstp x4, x5, [sp+40]
001040d0str x6, [sp+56]
001040d4mov x3, x30
001040d8bl runtime.morestack_noctxt.abi0
001040dcldp x0, x1, [sp+8]
001040e0ldp x2, x3, [sp+24]
001040e4ldp x4, x5, [sp+40]
001040e8ldr x6, [sp+56]
001040ecb 0x104040
00104040
00104040bytes.SplitN: ; void bytes.SplitN(struct []uint8 s, struct []uint8 sep, int n)
00104040ldr x16, [x28+16]
00104044subs xzr, sp, x16
00104048b.ls 0x1040c4
0010404cstr x30, [sp-128]!
00104050stur x29, [sp-8]
00104054sub x29, sp, 8
00104058str x0, [sp+136]
0010405cstr x1, [sp+144]
00104060str x2, [sp+152]
00104064str x3, [sp+160]
00104068str x4, [sp+168]
0010406cstr x5, [sp+176]
00104070str x6, [sp+184]
00104074str xzr, [sp+72]
00104078stp xzr, xzr, [sp+80]
0010407cldr x7, [sp+184]
00104080ldr x0, [sp+136]
00104084ldr x3, [sp+160]
00104088ldr x1, [sp+144]
0010408cldr x4, [sp+168]
00104090ldr x2, [sp+152]
00104094ldr x5, [sp+176]
00104098mov x6, xzr
0010409cbl bytes.genSplit
001040a0str x0, [sp+96]
001040a4str x1, [sp+104]
001040a8str x2, [sp+112]
001040acstr x0, [sp+72]
001040b0str x1, [sp+80]
001040b4str x2, [sp+88]
001040b8ldur x29, [sp-8]
001040bcldr x30, [sp], 128
001040c0ret x30
001040c4
001040c4loc_1040c4:
001040c4stp x0, x1, [sp+8]
001040c8stp x2, x3, [sp+24]
001040ccstp x4, x5, [sp+40]
001040d0str x6, [sp+56]
001040d4mov x3, x30
001040d8bl runtime.morestack_noctxt.abi0
001040dcldp x0, x1, [sp+8]
001040e0ldp x2, x3, [sp+24]
001040e4ldp x4, x5, [sp+40]
001040e8ldr x6, [sp+56]
001040ecb 0x104040
00104040
001040f0
001040f0bytes.Split: ; void bytes.Split(struct []uint8 s, struct []uint8 sep)
001040f0ldr x16, [x28+16]
001040f4subs xzr, sp, x16
001040f8b.ls 0x104170
001040fcstr x30, [sp-128]!
00104100stur x29, [sp-8]
00104104sub x29, sp, 8
00104108str x0, [sp+136]
0010410cstr x1, [sp+144]
00104110str x2, [sp+152]
00104114str x3, [sp+160]
00104118str x4, [sp+168]
0010411cstr x5, [sp+176]
00104120str xzr, [sp+72]
00104124stp xzr, xzr, [sp+80]
00104128ldr x0, [sp+136]
0010412cldr x3, [sp+160]
00104130ldr x1, [sp+144]
00104134ldr x4, [sp+168]
00104138ldr x2, [sp+152]
0010413cldr x5, [sp+176]
00104140mov x6, xzr
00104144movn x7, 0
00104148bl bytes.genSplit
0010414cstr x0, [sp+96]
00104150str x1, [sp+104]
00104154str x2, [sp+112]
00104158str x0, [sp+72]
0010415cstr x1, [sp+80]
00104160str x2, [sp+88]
00104164ldur x29, [sp-8]
00104168ldr x30, [sp], 128
0010416cret x30
00104170
00104170loc_104170:
00104170stp x0, x1, [sp+8]
00104174stp x2, x3, [sp+24]
00104178stp x4, x5, [sp+40]
0010417cmov x3, x30
00104180bl runtime.morestack_noctxt.abi0
00104184ldp x0, x1, [sp+8]
00104188ldp x2, x3, [sp+24]
0010418cldp x4, x5, [sp+40]
00104190b 0x1040f0
00104194udf 0
00104198udf 0
0010419cudf 0
001040f0
001040f0bytes.Split: ; void bytes.Split(struct []uint8 s, struct []uint8 sep)
001040f0ldr x16, [x28+16]
001040f4subs xzr, sp, x16
001040f8b.ls 0x104170
001040fcstr x30, [sp-128]!
00104100stur x29, [sp-8]
00104104sub x29, sp, 8
00104108str x0, [sp+136]
0010410cstr x1, [sp+144]
00104110str x2, [sp+152]
00104114str x3, [sp+160]
00104118str x4, [sp+168]
0010411cstr x5, [sp+176]
00104120str xzr, [sp+72]
00104124stp xzr, xzr, [sp+80]
00104128ldr x0, [sp+136]
0010412cldr x3, [sp+160]
00104130ldr x1, [sp+144]
00104134ldr x4, [sp+168]
00104138ldr x2, [sp+152]
0010413cldr x5, [sp+176]
00104140mov x6, xzr
00104144movn x7, 0
00104148bl bytes.genSplit
0010414cstr x0, [sp+96]
00104150str x1, [sp+104]
00104154str x2, [sp+112]
00104158str x0, [sp+72]
0010415cstr x1, [sp+80]
00104160str x2, [sp+88]
00104164ldur x29, [sp-8]
00104168ldr x30, [sp], 128
0010416cret x30
00104170
00104170loc_104170:
00104170stp x0, x1, [sp+8]
00104174stp x2, x3, [sp+24]
00104178stp x4, x5, [sp+40]
0010417cmov x3, x30
00104180bl runtime.morestack_noctxt.abi0
00104184ldp x0, x1, [sp+8]
00104188ldp x2, x3, [sp+24]
0010418cldp x4, x5, [sp+40]
00104190b 0x1040f0
00104194udf 0
00104198udf 0
0010419cudf 0
001040f0
001041a0
001041a0bytes.HasPrefix: ; void bytes.HasPrefix(struct []uint8 s, struct []uint8 prefix)
001041a0ldr x16, [x28+16]
001041a4subs xzr, sp, x16
001041a8b.ls 0x10425c
001041acstr x30, [sp-128]!
001041b0stur x29, [sp-8]
001041b4sub x29, sp, 8
001041b8str x0, [sp+136]
001041bcstr x1, [sp+144]
001041c0str x2, [sp+152]
001041c4str x3, [sp+160]
001041c8str x4, [sp+168]
001041ccstr x5, [sp+176]
001041d0strb wzr, [sp+69]
001041d4ldr x6, [sp+144]
001041d8str x6, [sp+88]
001041dcstr x4, [sp+80]
001041e0subs xzr, x4, x6
001041e4cset x6, le
001041e8strb w6, [sp+71]
001041ecb.le 0x1041f4
001041f0b 0x10423c
001041f4
001041f4loc_1041f4:
001041f4ldr x1, [sp+168]
001041f8str x1, [sp+72]
001041fcldr x2, [sp+152]
00104200ldr x0, [sp+136]
00104204subs xzr, x2, x1
00104208b.hs 0x104210
0010420cb 0x104254
00104210
00104210loc_104210:
00104210b 0x104214
00104214
00104214loc_104214:
00104214str x0, [sp+96]
00104218str x1, [sp+104]
0010421cstr x2, [sp+112]
00104220ldr x3, [sp+160]
00104224ldr x4, [sp+168]
00104228ldr x5, [sp+176]
0010422cbl bytes.Equal
00104230strb w0, [sp+70]
00104234strb w0, [sp+71]
00104238b 0x104240
0010423c
0010423cloc_10423c:
0010423cb 0x104240
00104240
00104240loc_104240:
00104240ldrb w0, [sp+71]
00104244strb w0, [sp+69]
00104248ldur x29, [sp-8]
0010424cldr x30, [sp], 128
00104250ret x30
00104254
00104254loc_104254:
00104254bl runtime.panicSliceAcap
00104258hint
0010425c
0010425cloc_10425c:
0010425cstp x0, x1, [sp+8]
00104260stp x2, x3, [sp+24]
00104264stp x4, x5, [sp+40]
00104268mov x3, x30
0010426cbl runtime.morestack_noctxt.abi0
00104270ldp x0, x1, [sp+8]
00104274ldp x2, x3, [sp+24]
00104278ldp x4, x5, [sp+40]
0010427cb 0x1041a0
001041a0
001041a0bytes.HasPrefix: ; void bytes.HasPrefix(struct []uint8 s, struct []uint8 prefix)
001041a0ldr x16, [x28+16]
001041a4subs xzr, sp, x16
001041a8b.ls 0x10425c
001041acstr x30, [sp-128]!
001041b0stur x29, [sp-8]
001041b4sub x29, sp, 8
001041b8str x0, [sp+136]
001041bcstr x1, [sp+144]
001041c0str x2, [sp+152]
001041c4str x3, [sp+160]
001041c8str x4, [sp+168]
001041ccstr x5, [sp+176]
001041d0strb wzr, [sp+69]
001041d4ldr x6, [sp+144]
001041d8str x6, [sp+88]
001041dcstr x4, [sp+80]
001041e0subs xzr, x4, x6
001041e4cset x6, le
001041e8strb w6, [sp+71]
001041ecb.le 0x1041f4
001041f0b 0x10423c
001041f4
001041f4loc_1041f4:
001041f4ldr x1, [sp+168]
001041f8str x1, [sp+72]
001041fcldr x2, [sp+152]
00104200ldr x0, [sp+136]
00104204subs xzr, x2, x1
00104208b.hs 0x104210
0010420cb 0x104254
00104210
00104210loc_104210:
00104210b 0x104214
00104214
00104214loc_104214:
00104214str x0, [sp+96]
00104218str x1, [sp+104]
0010421cstr x2, [sp+112]
00104220ldr x3, [sp+160]
00104224ldr x4, [sp+168]
00104228ldr x5, [sp+176]
0010422cbl bytes.Equal
00104230strb w0, [sp+70]
00104234strb w0, [sp+71]
00104238b 0x104240
0010423c
0010423cloc_10423c:
0010423cb 0x104240
00104240
00104240loc_104240:
00104240ldrb w0, [sp+71]
00104244strb w0, [sp+69]
00104248ldur x29, [sp-8]
0010424cldr x30, [sp], 128
00104250ret x30
00104254
00104254loc_104254:
00104254bl runtime.panicSliceAcap
00104258hint
0010425c
0010425cloc_10425c:
0010425cstp x0, x1, [sp+8]
00104260stp x2, x3, [sp+24]
00104264stp x4, x5, [sp+40]
00104268mov x3, x30
0010426cbl runtime.morestack_noctxt.abi0
00104270ldp x0, x1, [sp+8]
00104274ldp x2, x3, [sp+24]
00104278ldp x4, x5, [sp+40]
0010427cb 0x1041a0
001041a0
00104280
00104280bytes.HasSuffix: ; void bytes.HasSuffix(struct []uint8 s, struct []uint8 suffix)
00104280ldr x16, [x28+16]
00104284sub x17, sp, 16
00104288subs xzr, x17, x16
0010428cb.ls 0x104370
00104290str x30, [sp-144]!
00104294stur x29, [sp-8]
00104298sub x29, sp, 8
0010429cstr x0, [sp+152]
001042a0str x1, [sp+160]
001042a4str x2, [sp+168]
001042a8str x3, [sp+176]
001042acstr x4, [sp+184]
001042b0str x5, [sp+192]
001042b4strb wzr, [sp+69]
001042b8ldr x6, [sp+160]
001042bcstr x6, [sp+104]
001042c0str x4, [sp+96]
001042c4subs xzr, x4, x6
001042c8cset x6, le
001042ccstrb w6, [sp+70]
001042d0b.le 0x1042d8
001042d4b 0x104350
001042d8
001042d8loc_1042d8:
001042d8ldr x6, [sp+160]
001042dcstr x6, [sp+88]
001042e0ldr x7, [sp+184]
001042e4str x7, [sp+80]
001042e8sub x0, x6, x7
001042ecstr x0, [sp+72]
001042f0ldr x1, [sp+160]
001042f4ldr x8, [sp+152]
001042f8ldr x9, [sp+168]
001042fcb 0x104300
00104300
00104300loc_104300:
00104300subs xzr, x1, x0
00104304b.hs 0x10430c
00104308b 0x104368
0010430c
0010430cloc_10430c:
0010430cadd x9, x9, x7
00104310sub x2, x9, x6
00104314add x7, x1, x7
00104318sub x1, x7, x6
0010431csub x6, xzr, x2
00104320and x6, x0, x6, asr #63
00104324add x0, x8, x6
00104328str x0, [sp+112]
0010432cstr x1, [sp+120]
00104330str x2, [sp+128]
00104334ldr x3, [sp+176]
00104338ldr x4, [sp+184]
0010433cldr x5, [sp+192]
00104340bl bytes.Equal
00104344strb w0, [sp+71]
00104348strb w0, [sp+70]
0010434cb 0x104354
00104350
00104350loc_104350:
00104350b 0x104354
00104354
00104354loc_104354:
00104354ldrb w0, [sp+70]
00104358strb w0, [sp+69]
0010435cldur x29, [sp-8]
00104360ldr x30, [sp], 144
00104364ret x30
00104368
00104368loc_104368:
00104368bl runtime.panicSliceB
0010436chint
00104370
00104370loc_104370:
00104370stp x0, x1, [sp+8]
00104374stp x2, x3, [sp+24]
00104378stp x4, x5, [sp+40]
0010437cmov x3, x30
00104380bl runtime.morestack_noctxt.abi0
00104384ldp x0, x1, [sp+8]
00104388ldp x2, x3, [sp+24]
0010438cldp x4, x5, [sp+40]
00104390b 0x104280
00104394udf 0
00104398udf 0
0010439cudf 0
00104280
00104280bytes.HasSuffix: ; void bytes.HasSuffix(struct []uint8 s, struct []uint8 suffix)
00104280ldr x16, [x28+16]
00104284sub x17, sp, 16
00104288subs xzr, x17, x16
0010428cb.ls 0x104370
00104290str x30, [sp-144]!
00104294stur x29, [sp-8]
00104298sub x29, sp, 8
0010429cstr x0, [sp+152]
001042a0str x1, [sp+160]
001042a4str x2, [sp+168]
001042a8str x3, [sp+176]
001042acstr x4, [sp+184]
001042b0str x5, [sp+192]
001042b4strb wzr, [sp+69]
001042b8ldr x6, [sp+160]
001042bcstr x6, [sp+104]
001042c0str x4, [sp+96]
001042c4subs xzr, x4, x6
001042c8cset x6, le
001042ccstrb w6, [sp+70]
001042d0b.le 0x1042d8
001042d4b 0x104350
001042d8
001042d8loc_1042d8:
001042d8ldr x6, [sp+160]
001042dcstr x6, [sp+88]
001042e0ldr x7, [sp+184]
001042e4str x7, [sp+80]
001042e8sub x0, x6, x7
001042ecstr x0, [sp+72]
001042f0ldr x1, [sp+160]
001042f4ldr x8, [sp+152]
001042f8ldr x9, [sp+168]
001042fcb 0x104300
00104300
00104300loc_104300:
00104300subs xzr, x1, x0
00104304b.hs 0x10430c
00104308b 0x104368
0010430c
0010430cloc_10430c:
0010430cadd x9, x9, x7
00104310sub x2, x9, x6
00104314add x7, x1, x7
00104318sub x1, x7, x6
0010431csub x6, xzr, x2
00104320and x6, x0, x6, asr #63
00104324add x0, x8, x6
00104328str x0, [sp+112]
0010432cstr x1, [sp+120]
00104330str x2, [sp+128]
00104334ldr x3, [sp+176]
00104338ldr x4, [sp+184]
0010433cldr x5, [sp+192]
00104340bl bytes.Equal
00104344strb w0, [sp+71]
00104348strb w0, [sp+70]
0010434cb 0x104354
00104350
00104350loc_104350:
00104350b 0x104354
00104354
00104354loc_104354:
00104354ldrb w0, [sp+70]
00104358strb w0, [sp+69]
0010435cldur x29, [sp-8]
00104360ldr x30, [sp], 144
00104364ret x30
00104368
00104368loc_104368:
00104368bl runtime.panicSliceB
0010436chint
00104370
00104370loc_104370:
00104370stp x0, x1, [sp+8]
00104374stp x2, x3, [sp+24]
00104378stp x4, x5, [sp+40]
0010437cmov x3, x30
00104380bl runtime.morestack_noctxt.abi0
00104384ldp x0, x1, [sp+8]
00104388ldp x2, x3, [sp+24]
0010438cldp x4, x5, [sp+40]
00104390b 0x104280
00104394udf 0
00104398udf 0
0010439cudf 0
00104280
001043a0
001043a0bytes.TrimLeftFunc: ; void bytes.TrimLeftFunc(struct []uint8 s, func(int32) bool f)
001043a0ldr x16, [x28+16]
001043a4subs xzr, sp, x16
001043a8b.ls 0x104474
001043acstr x30, [sp-112]!
001043b0stur x29, [sp-8]
001043b4sub x29, sp, 8
001043b8str x0, [sp+120]
001043bcstr x1, [sp+128]
001043c0str x2, [sp+136]
001043c4str x3, [sp+144]
001043c8str xzr, [sp+56]
001043ccstp xzr, xzr, [sp+64]
001043d0ldr x0, [sp+120]
001043d4ldr x3, [sp+144]
001043d8ldr x1, [sp+128]
001043dcldr x2, [sp+136]
001043e0mov x4, xzr
001043e4bl bytes.indexFunc
001043e8str x0, [sp+48]
001043ecadds xzr, x0, 1
001043f0b.eq 0x1043f8
001043f4b 0x104418
001043f8
001043f8loc_1043f8:
001043f8str xzr, [sp+56]
001043fcstp xzr, xzr, [sp+64]
00104400mov x0, xzr
00104404mov x1, xzr
00104408mov x2, x1
0010440cldur x29, [sp-8]
00104410ldr x30, [sp], 112
00104414ret x30
00104418
00104418loc_104418:
00104418ldr x1, [sp+128]
0010441cldr x3, [sp+120]
00104420ldr x4, [sp+136]
00104424b 0x104428
00104428
00104428loc_104428:
00104428subs xzr, x0, x1
0010442cb.ls 0x104434
00104430b 0x10446c
00104434
00104434loc_104434:
00104434sub x2, x4, x0
00104438sub x1, x1, x0
0010443csub x4, xzr, x2
00104440and x4, x0, x4, asr #63
00104444add x0, x3, x4
00104448str x0, [sp+80]
0010444cstr x1, [sp+88]
00104450str x2, [sp+96]
00104454str x0, [sp+56]
00104458str x1, [sp+64]
0010445cstr x2, [sp+72]
00104460ldur x29, [sp-8]
00104464ldr x30, [sp], 112
00104468ret x30
0010446c
0010446cloc_10446c:
0010446cbl runtime.panicSliceB
00104470hint
00104474
00104474loc_104474:
00104474stp x0, x1, [sp+8]
00104478stp x2, x3, [sp+24]
0010447cmov x3, x30
00104480bl runtime.morestack_noctxt.abi0
00104484ldp x0, x1, [sp+8]
00104488ldp x2, x3, [sp+24]
0010448cb 0x1043a0
001043a0
001043a0bytes.TrimLeftFunc: ; void bytes.TrimLeftFunc(struct []uint8 s, func(int32) bool f)
001043a0ldr x16, [x28+16]
001043a4subs xzr, sp, x16
001043a8b.ls 0x104474
001043acstr x30, [sp-112]!
001043b0stur x29, [sp-8]
001043b4sub x29, sp, 8
001043b8str x0, [sp+120]
001043bcstr x1, [sp+128]
001043c0str x2, [sp+136]
001043c4str x3, [sp+144]
001043c8str xzr, [sp+56]
001043ccstp xzr, xzr, [sp+64]
001043d0ldr x0, [sp+120]
001043d4ldr x3, [sp+144]
001043d8ldr x1, [sp+128]
001043dcldr x2, [sp+136]
001043e0mov x4, xzr
001043e4bl bytes.indexFunc
001043e8str x0, [sp+48]
001043ecadds xzr, x0, 1
001043f0b.eq 0x1043f8
001043f4b 0x104418
001043f8
001043f8loc_1043f8:
001043f8str xzr, [sp+56]
001043fcstp xzr, xzr, [sp+64]
00104400mov x0, xzr
00104404mov x1, xzr
00104408mov x2, x1
0010440cldur x29, [sp-8]
00104410ldr x30, [sp], 112
00104414ret x30
00104418
00104418loc_104418:
00104418ldr x1, [sp+128]
0010441cldr x3, [sp+120]
00104420ldr x4, [sp+136]
00104424b 0x104428
00104428
00104428loc_104428:
00104428subs xzr, x0, x1
0010442cb.ls 0x104434
00104430b 0x10446c
00104434
00104434loc_104434:
00104434sub x2, x4, x0
00104438sub x1, x1, x0
0010443csub x4, xzr, x2
00104440and x4, x0, x4, asr #63
00104444add x0, x3, x4
00104448str x0, [sp+80]
0010444cstr x1, [sp+88]
00104450str x2, [sp+96]
00104454str x0, [sp+56]
00104458str x1, [sp+64]
0010445cstr x2, [sp+72]
00104460ldur x29, [sp-8]
00104464ldr x30, [sp], 112
00104468ret x30
0010446c
0010446cloc_10446c:
0010446cbl runtime.panicSliceB
00104470hint
00104474
00104474loc_104474:
00104474stp x0, x1, [sp+8]
00104478stp x2, x3, [sp+24]
0010447cmov x3, x30
00104480bl runtime.morestack_noctxt.abi0
00104484ldp x0, x1, [sp+8]
00104488ldp x2, x3, [sp+24]
0010448cb 0x1043a0
001043a0
00104490
00104490bytes.TrimRightFunc: ; void bytes.TrimRightFunc(struct []uint8 s, func(int32) bool f)
00104490ldr x16, [x28+16]
00104494sub x17, sp, 32
00104498subs xzr, x17, x16
0010449cb.ls 0x104600
001044a0str x30, [sp-160]!
001044a4stur x29, [sp-8]
001044a8sub x29, sp, 8
001044acstr x0, [sp+168]
001044b0str x1, [sp+176]
001044b4str x2, [sp+184]
001044b8str x3, [sp+192]
001044bcstr xzr, [sp+104]
001044c0stp xzr, xzr, [sp+112]
001044c4ldr x0, [sp+168]
001044c8ldr x3, [sp+192]
001044ccldr x1, [sp+176]
001044d0ldr x2, [sp+184]
001044d4mov x4, xzr
001044d8bl bytes.lastIndexFunc
001044dcstr x0, [sp+80]
001044e0subs xzr, x0, 0
001044e4cset x5, ge
001044e8strb w5, [sp+63]
001044ectbz x0, 63, 0x1044f4
001044f0b 0x104520
001044f4
001044f4loc_1044f4:
001044f4ldr x0, [sp+80]
001044f8ldr x1, [sp+176]
001044fcldr x3, [sp+168]
00104500subs xzr, x1, x0
00104504b.hi 0x10450c
00104508b 0x1045f8
0010450c
0010450cloc_10450c:
0010450cldrb w3, [x3+x0]
00104510subs wzr, w3, 128
00104514cset x3, hs
00104518strb w3, [sp+63]
0010451cb 0x104524
00104520
00104520loc_104520:
00104520b 0x104524
00104524
00104524loc_104524:
00104524ldrb w3, [sp+63]
00104528tbnz w3, 0, 0x104530
0010452cb 0x1045a0
00104530
00104530loc_104530:
00104530ldr x0, [sp+80]
00104534ldr x1, [sp+176]
00104538ldr x3, [sp+168]
0010453cldr x4, [sp+184]
00104540b 0x104544
00104544
00104544loc_104544:
00104544subs xzr, x0, x1
00104548b.ls 0x104550
0010454cb 0x1045f4
00104550
00104550loc_104550:
00104550sub x2, x4, x0
00104554sub x1, x1, x0
00104558sub x4, xzr, x2
0010455cand x4, x0, x4, asr #63
00104560add x0, x3, x4
00104564str x0, [sp+128]
00104568str x1, [sp+136]
0010456cstr x2, [sp+144]
00104570bl unicode/utf8.DecodeRune
00104574str w0, [sp+64]
00104578str x1, [sp+96]
0010457cldrsw x3, [sp+64]
00104580str w3, [sp+68]
00104584ldr x3, [sp+96]
00104588str x3, [sp+88]
0010458cstr x3, [sp+72]
00104590ldr x4, [sp+80]
00104594add x3, x4, x3
00104598str x3, [sp+80]
0010459cb 0x1045b0
001045a0
001045a0loc_1045a0:
001045a0ldr x3, [sp+80]
001045a4add x3, x3, 1
001045a8str x3, [sp+80]
001045acb 0x1045b0
001045b0
001045b0loc_1045b0:
001045b0ldr x1, [sp+80]
001045b4ldr x2, [sp+184]
001045b8ldr x0, [sp+168]
001045bcsubs xzr, x1, x2
001045c0b.ls 0x1045c8
001045c4b 0x1045f0
001045c8
001045c8loc_1045c8:
001045c8b 0x1045cc
001045cc
001045ccloc_1045cc:
001045ccstr x0, [sp+128]
001045d0str x1, [sp+136]
001045d4str x2, [sp+144]
001045d8str x0, [sp+104]
001045dcstr x1, [sp+112]
001045e0str x2, [sp+120]
001045e4ldur x29, [sp-8]
001045e8ldr x30, [sp], 160
001045ecret x30
001045f0
001045f0loc_1045f0:
001045f0bl runtime.panicSliceAcap
001045f4
001045f4loc_1045f4:
001045f4bl runtime.panicSliceB
001045f8
001045f8loc_1045f8:
001045f8bl runtime.panicIndex
001045fchint
00104600
00104600loc_104600:
00104600stp x0, x1, [sp+8]
00104604stp x2, x3, [sp+24]
00104608mov x3, x30
0010460cbl runtime.morestack_noctxt.abi0
00104610ldp x0, x1, [sp+8]
00104614ldp x2, x3, [sp+24]
00104618b 0x104490
0010461cudf 0
00104490
00104490bytes.TrimRightFunc: ; void bytes.TrimRightFunc(struct []uint8 s, func(int32) bool f)
00104490ldr x16, [x28+16]
00104494sub x17, sp, 32
00104498subs xzr, x17, x16
0010449cb.ls 0x104600
001044a0str x30, [sp-160]!
001044a4stur x29, [sp-8]
001044a8sub x29, sp, 8
001044acstr x0, [sp+168]
001044b0str x1, [sp+176]
001044b4str x2, [sp+184]
001044b8str x3, [sp+192]
001044bcstr xzr, [sp+104]
001044c0stp xzr, xzr, [sp+112]
001044c4ldr x0, [sp+168]
001044c8ldr x3, [sp+192]
001044ccldr x1, [sp+176]
001044d0ldr x2, [sp+184]
001044d4mov x4, xzr
001044d8bl bytes.lastIndexFunc
001044dcstr x0, [sp+80]
001044e0subs xzr, x0, 0
001044e4cset x5, ge
001044e8strb w5, [sp+63]
001044ectbz x0, 63, 0x1044f4
001044f0b 0x104520
001044f4
001044f4loc_1044f4:
001044f4ldr x0, [sp+80]
001044f8ldr x1, [sp+176]
001044fcldr x3, [sp+168]
00104500subs xzr, x1, x0
00104504b.hi 0x10450c
00104508b 0x1045f8
0010450c
0010450cloc_10450c:
0010450cldrb w3, [x3+x0]
00104510subs wzr, w3, 128
00104514cset x3, hs
00104518strb w3, [sp+63]
0010451cb 0x104524
00104520
00104520loc_104520:
00104520b 0x104524
00104524
00104524loc_104524:
00104524ldrb w3, [sp+63]
00104528tbnz w3, 0, 0x104530
0010452cb 0x1045a0
00104530
00104530loc_104530:
00104530ldr x0, [sp+80]
00104534ldr x1, [sp+176]
00104538ldr x3, [sp+168]
0010453cldr x4, [sp+184]
00104540b 0x104544
00104544
00104544loc_104544:
00104544subs xzr, x0, x1
00104548b.ls 0x104550
0010454cb 0x1045f4
00104550
00104550loc_104550:
00104550sub x2, x4, x0
00104554sub x1, x1, x0
00104558sub x4, xzr, x2
0010455cand x4, x0, x4, asr #63
00104560add x0, x3, x4
00104564str x0, [sp+128]
00104568str x1, [sp+136]
0010456cstr x2, [sp+144]
00104570bl unicode/utf8.DecodeRune
00104574str w0, [sp+64]
00104578str x1, [sp+96]
0010457cldrsw x3, [sp+64]
00104580str w3, [sp+68]
00104584ldr x3, [sp+96]
00104588str x3, [sp+88]
0010458cstr x3, [sp+72]
00104590ldr x4, [sp+80]
00104594add x3, x4, x3
00104598str x3, [sp+80]
0010459cb 0x1045b0
001045a0
001045a0loc_1045a0:
001045a0ldr x3, [sp+80]
001045a4add x3, x3, 1
001045a8str x3, [sp+80]
001045acb 0x1045b0
001045b0
001045b0loc_1045b0:
001045b0ldr x1, [sp+80]
001045b4ldr x2, [sp+184]
001045b8ldr x0, [sp+168]
001045bcsubs xzr, x1, x2
001045c0b.ls 0x1045c8
001045c4b 0x1045f0
001045c8
001045c8loc_1045c8:
001045c8b 0x1045cc
001045cc
001045ccloc_1045cc:
001045ccstr x0, [sp+128]
001045d0str x1, [sp+136]
001045d4str x2, [sp+144]
001045d8str x0, [sp+104]
001045dcstr x1, [sp+112]
001045e0str x2, [sp+120]
001045e4ldur x29, [sp-8]
001045e8ldr x30, [sp], 160
001045ecret x30
001045f0
001045f0loc_1045f0:
001045f0bl runtime.panicSliceAcap
001045f4
001045f4loc_1045f4:
001045f4bl runtime.panicSliceB
001045f8
001045f8loc_1045f8:
001045f8bl runtime.panicIndex
001045fchint
00104600
00104600loc_104600:
00104600stp x0, x1, [sp+8]
00104604stp x2, x3, [sp+24]
00104608mov x3, x30
0010460cbl runtime.morestack_noctxt.abi0
00104610ldp x0, x1, [sp+8]
00104614ldp x2, x3, [sp+24]
00104618b 0x104490
0010461cudf 0
00104490
00104620
00104620bytes.TrimFunc: ; void bytes.TrimFunc(struct []uint8 s, func(int32) bool f)
00104620ldr x16, [x28+16]
00104624subs xzr, sp, x16
00104628b.ls 0x10469c
0010462cstr x30, [sp-128]!
00104630stur x29, [sp-8]
00104634sub x29, sp, 8
00104638str x0, [sp+136]
0010463cstr x1, [sp+144]
00104640str x2, [sp+152]
00104644str x3, [sp+160]
00104648str xzr, [sp+48]
0010464cstp xzr, xzr, [sp+56]
00104650ldr x0, [sp+136]
00104654ldr x3, [sp+160]
00104658ldr x1, [sp+144]
0010465cldr x2, [sp+152]
00104660bl bytes.TrimLeftFunc
00104664str x0, [sp+96]
00104668str x1, [sp+104]
0010466cstr x2, [sp+112]
00104670ldr x3, [sp+160]
00104674bl bytes.TrimRightFunc
00104678str x0, [sp+72]
0010467cstr x1, [sp+80]
00104680str x2, [sp+88]
00104684str x0, [sp+48]
00104688str x1, [sp+56]
0010468cstr x2, [sp+64]
00104690ldur x29, [sp-8]
00104694ldr x30, [sp], 128
00104698ret x30
0010469c
0010469cloc_10469c:
0010469cstp x0, x1, [sp+8]
001046a0stp x2, x3, [sp+24]
001046a4mov x3, x30
001046a8bl runtime.morestack_noctxt.abi0
001046acldp x0, x1, [sp+8]
001046b0ldp x2, x3, [sp+24]
001046b4b 0x104620
001046b8udf 0
001046bcudf 0
00104620
00104620bytes.TrimFunc: ; void bytes.TrimFunc(struct []uint8 s, func(int32) bool f)
00104620ldr x16, [x28+16]
00104624subs xzr, sp, x16
00104628b.ls 0x10469c
0010462cstr x30, [sp-128]!
00104630stur x29, [sp-8]
00104634sub x29, sp, 8
00104638str x0, [sp+136]
0010463cstr x1, [sp+144]
00104640str x2, [sp+152]
00104644str x3, [sp+160]
00104648str xzr, [sp+48]
0010464cstp xzr, xzr, [sp+56]
00104650ldr x0, [sp+136]
00104654ldr x3, [sp+160]
00104658ldr x1, [sp+144]
0010465cldr x2, [sp+152]
00104660bl bytes.TrimLeftFunc
00104664str x0, [sp+96]
00104668str x1, [sp+104]
0010466cstr x2, [sp+112]
00104670ldr x3, [sp+160]
00104674bl bytes.TrimRightFunc
00104678str x0, [sp+72]
0010467cstr x1, [sp+80]
00104680str x2, [sp+88]
00104684str x0, [sp+48]
00104688str x1, [sp+56]
0010468cstr x2, [sp+64]
00104690ldur x29, [sp-8]
00104694ldr x30, [sp], 128
00104698ret x30
0010469c
0010469cloc_10469c:
0010469cstp x0, x1, [sp+8]
001046a0stp x2, x3, [sp+24]
001046a4mov x3, x30
001046a8bl runtime.morestack_noctxt.abi0
001046acldp x0, x1, [sp+8]
001046b0ldp x2, x3, [sp+24]
001046b4b 0x104620
001046b8udf 0
001046bcudf 0
00104620
001046c0
001046c0bytes.TrimPrefix: ; void bytes.TrimPrefix(struct []uint8 s, struct []uint8 prefix)
001046c0ldr x16, [x28+16]
001046c4subs xzr, sp, x16
001046c8b.ls 0x1047a8
001046ccstr x30, [sp-128]!
001046d0stur x29, [sp-8]
001046d4sub x29, sp, 8
001046d8str x0, [sp+136]
001046dcstr x1, [sp+144]
001046e0str x2, [sp+152]
001046e4str x3, [sp+160]
001046e8str x4, [sp+168]
001046ecstr x5, [sp+176]
001046f0str xzr, [sp+72]
001046f4stp xzr, xzr, [sp+80]
001046f8ldr x0, [sp+136]
001046fcldr x3, [sp+160]
00104700ldr x1, [sp+144]
00104704ldr x4, [sp+168]
00104708ldr x2, [sp+152]
0010470cldr x5, [sp+176]
00104710bl bytes.HasPrefix
00104714strb w0, [sp+63]
00104718tbnz w0, 0, 0x104720
0010471cb 0x10477c
00104720
00104720loc_104720:
00104720ldr x0, [sp+168]
00104724str x0, [sp+64]
00104728ldr x1, [sp+144]
0010472cldr x3, [sp+152]
00104730ldr x4, [sp+136]
00104734b 0x104738
00104738
00104738loc_104738:
00104738subs xzr, x1, x0
0010473cb.hs 0x104744
00104740b 0x1047a0
00104744
00104744loc_104744:
00104744sub x2, x3, x0
00104748sub x1, x1, x0
0010474csub x3, xzr, x2
00104750and x3, x0, x3, asr #63
00104754add x0, x4, x3
00104758str x0, [sp+96]
0010475cstr x1, [sp+104]
00104760str x2, [sp+112]
00104764str x0, [sp+72]
00104768str x1, [sp+80]
0010476cstr x2, [sp+88]
00104770ldur x29, [sp-8]
00104774ldr x30, [sp], 128
00104778ret x30
0010477c
0010477cloc_10477c:
0010477cldr x0, [sp+136]
00104780ldr x1, [sp+144]
00104784ldr x2, [sp+152]
00104788str x0, [sp+72]
0010478cstr x1, [sp+80]
00104790str x2, [sp+88]
00104794ldur x29, [sp-8]
00104798ldr x30, [sp], 128
0010479cret x30
001047a0
001047a0loc_1047a0:
001047a0bl runtime.panicSliceB
001047a4hint
001047a8
001047a8loc_1047a8:
001047a8stp x0, x1, [sp+8]
001047acstp x2, x3, [sp+24]
001047b0stp x4, x5, [sp+40]
001047b4mov x3, x30
001047b8bl runtime.morestack_noctxt.abi0
001047bcldp x0, x1, [sp+8]
001047c0ldp x2, x3, [sp+24]
001047c4ldp x4, x5, [sp+40]
001047c8b 0x1046c0
001047ccudf 0
001046c0
001046c0bytes.TrimPrefix: ; void bytes.TrimPrefix(struct []uint8 s, struct []uint8 prefix)
001046c0ldr x16, [x28+16]
001046c4subs xzr, sp, x16
001046c8b.ls 0x1047a8
001046ccstr x30, [sp-128]!
001046d0stur x29, [sp-8]
001046d4sub x29, sp, 8
001046d8str x0, [sp+136]
001046dcstr x1, [sp+144]
001046e0str x2, [sp+152]
001046e4str x3, [sp+160]
001046e8str x4, [sp+168]
001046ecstr x5, [sp+176]
001046f0str xzr, [sp+72]
001046f4stp xzr, xzr, [sp+80]
001046f8ldr x0, [sp+136]
001046fcldr x3, [sp+160]
00104700ldr x1, [sp+144]
00104704ldr x4, [sp+168]
00104708ldr x2, [sp+152]
0010470cldr x5, [sp+176]
00104710bl bytes.HasPrefix
00104714strb w0, [sp+63]
00104718tbnz w0, 0, 0x104720
0010471cb 0x10477c
00104720
00104720loc_104720:
00104720ldr x0, [sp+168]
00104724str x0, [sp+64]
00104728ldr x1, [sp+144]
0010472cldr x3, [sp+152]
00104730ldr x4, [sp+136]
00104734b 0x104738
00104738
00104738loc_104738:
00104738subs xzr, x1, x0
0010473cb.hs 0x104744
00104740b 0x1047a0
00104744
00104744loc_104744:
00104744sub x2, x3, x0
00104748sub x1, x1, x0
0010474csub x3, xzr, x2
00104750and x3, x0, x3, asr #63
00104754add x0, x4, x3
00104758str x0, [sp+96]
0010475cstr x1, [sp+104]
00104760str x2, [sp+112]
00104764str x0, [sp+72]
00104768str x1, [sp+80]
0010476cstr x2, [sp+88]
00104770ldur x29, [sp-8]
00104774ldr x30, [sp], 128
00104778ret x30
0010477c
0010477cloc_10477c:
0010477cldr x0, [sp+136]
00104780ldr x1, [sp+144]
00104784ldr x2, [sp+152]
00104788str x0, [sp+72]
0010478cstr x1, [sp+80]
00104790str x2, [sp+88]
00104794ldur x29, [sp-8]
00104798ldr x30, [sp], 128
0010479cret x30
001047a0
001047a0loc_1047a0:
001047a0bl runtime.panicSliceB
001047a4hint
001047a8
001047a8loc_1047a8:
001047a8stp x0, x1, [sp+8]
001047acstp x2, x3, [sp+24]
001047b0stp x4, x5, [sp+40]
001047b4mov x3, x30
001047b8bl runtime.morestack_noctxt.abi0
001047bcldp x0, x1, [sp+8]
001047c0ldp x2, x3, [sp+24]
001047c4ldp x4, x5, [sp+40]
001047c8b 0x1046c0
001047ccudf 0
001046c0
001047d0
001047d0bytes.IndexFunc: ; void bytes.IndexFunc(struct []uint8 s, func(int32) bool f)
001047d0ldr x16, [x28+16]
001047d4subs xzr, sp, x16
001047d8b.ls 0x10481c
001047dcstr x30, [sp-80]!
001047e0stur x29, [sp-8]
001047e4sub x29, sp, 8
001047e8str x0, [sp+88]
001047ecstr x1, [sp+96]
001047f0str x2, [sp+104]
001047f4str x3, [sp+112]
001047f8str xzr, [sp+56]
001047fcldr x0, [sp+88]
00104800orr x4, xzr, 1
00104804bl bytes.indexFunc
00104808str x0, [sp+64]
0010480cstr x0, [sp+56]
00104810ldur x29, [sp-8]
00104814ldr x30, [sp], 80
00104818ret x30
0010481c
0010481cloc_10481c:
0010481cstp x0, x1, [sp+8]
00104820stp x2, x3, [sp+24]
00104824mov x3, x30
00104828bl runtime.morestack_noctxt.abi0
0010482cldp x0, x1, [sp+8]
00104830ldp x2, x3, [sp+24]
00104834b 0x1047d0
00104838udf 0
0010483cudf 0
001047d0
001047d0bytes.IndexFunc: ; void bytes.IndexFunc(struct []uint8 s, func(int32) bool f)
001047d0ldr x16, [x28+16]
001047d4subs xzr, sp, x16
001047d8b.ls 0x10481c
001047dcstr x30, [sp-80]!
001047e0stur x29, [sp-8]
001047e4sub x29, sp, 8
001047e8str x0, [sp+88]
001047ecstr x1, [sp+96]
001047f0str x2, [sp+104]
001047f4str x3, [sp+112]
001047f8str xzr, [sp+56]
001047fcldr x0, [sp+88]
00104800orr x4, xzr, 1
00104804bl bytes.indexFunc
00104808str x0, [sp+64]
0010480cstr x0, [sp+56]
00104810ldur x29, [sp-8]
00104814ldr x30, [sp], 80
00104818ret x30
0010481c
0010481cloc_10481c:
0010481cstp x0, x1, [sp+8]
00104820stp x2, x3, [sp+24]
00104824mov x3, x30
00104828bl runtime.morestack_noctxt.abi0
0010482cldp x0, x1, [sp+8]
00104830ldp x2, x3, [sp+24]
00104834b 0x1047d0
00104838udf 0
0010483cudf 0
001047d0
00104840
00104840bytes.indexFunc: ; void bytes.indexFunc(struct []uint8 s, func(int32) bool f, bool truth)
00104840ldr x16, [x28+16]
00104844subs xzr, sp, x16
00104848b.ls 0x1049ac
0010484cstr x30, [sp-128]!
00104850stur x29, [sp-8]
00104854sub x29, sp, 8
00104858str x0, [sp+136]
0010485cstr x1, [sp+144]
00104860str x2, [sp+152]
00104864str x3, [sp+160]
00104868strb w4, [sp+168]
0010486cstr xzr, [sp+48]
00104870str xzr, [sp+64]
00104874b 0x104878
00104878
00104878loc_104878:
00104878ldr x3, [sp+144]
0010487cstr x3, [sp+72]
00104880ldr x4, [sp+64]
00104884subs xzr, x3, x4
00104888b.gt 0x104890
0010488cb 0x10498c
00104890
00104890loc_104890:
00104890orr x3, xzr, 1
00104894str x3, [sp+56]
00104898ldr x0, [sp+64]
0010489cldr x1, [sp+144]
001048a0ldr x4, [sp+136]
001048a4subs xzr, x0, x1
001048a8b.lo 0x1048b0
001048acb 0x1049a4
001048b0
001048b0loc_1048b0:
001048b0ldrb w4, [x4+x0]
001048b4str w4, [sp+36]
001048b8subs wzr, w4, 128
001048bcb.ge 0x1048c4
001048c0b 0x104934
001048c4
001048c4loc_1048c4:
001048c4ldr x0, [sp+64]
001048c8ldr x1, [sp+144]
001048ccldr x4, [sp+136]
001048d0ldr x5, [sp+152]
001048d4b 0x1048d8
001048d8
001048d8loc_1048d8:
001048d8subs xzr, x1, x0
001048dcb.hs 0x1048e4
001048e0b 0x1049a0
001048e4
001048e4loc_1048e4:
001048e4sub x2, x5, x0
001048e8sub x1, x1, x0
001048ecsub x3, xzr, x2
001048f0and x3, x0, x3, asr #63
001048f4add x0, x4, x3
001048f8str x0, [sp+96]
001048fcstr x1, [sp+104]
00104900str x2, [sp+112]
00104904bl unicode/utf8.DecodeRune
00104908str w0, [sp+44]
0010490cstr x1, [sp+88]
00104910ldrsw x3, [sp+44]
00104914str w3, [sp+40]
00104918ldr x3, [sp+88]
0010491cstr x3, [sp+80]
00104920ldrsw x3, [sp+40]
00104924str w3, [sp+36]
00104928ldr x3, [sp+80]
0010492cstr x3, [sp+56]
00104930b 0x104938
00104934
00104934loc_104934:
00104934b 0x104938
00104938
00104938loc_104938:
00104938ldrsw x0, [sp+36]
0010493cldr x26, [sp+160]
00104940ldr x1, [x26]
00104944blr x1
00104948strb w0, [sp+35]
0010494cldrb w1, [sp+168]
00104950eor x1, x0, x1
00104954eor x1, x1, 1
00104958tbnz w1, 0, 0x104960
0010495cb 0x104974
00104960
00104960loc_104960:
00104960ldr x0, [sp+64]
00104964str x0, [sp+48]
00104968ldur x29, [sp-8]
0010496cldr x30, [sp], 128
00104970ret x30
00104974
00104974loc_104974:
00104974ldr x3, [sp+56]
00104978ldr x4, [sp+64]
0010497cadd x3, x4, x3
00104980str x3, [sp+64]
00104984b 0x104988
00104988
00104988loc_104988:
00104988b 0x104878
0010498c
0010498cloc_10498c:
0010498cmovn x0, 0
00104990str x0, [sp+48]
00104994ldur x29, [sp-8]
00104998ldr x30, [sp], 128
0010499cret x30
001049a0
001049a0loc_1049a0:
001049a0bl runtime.panicSliceB
001049a4
001049a4loc_1049a4:
001049a4bl runtime.panicIndex
001049a8hint
001049ac
001049acloc_1049ac:
001049acstp x0, x1, [sp+8]
001049b0stp x2, x3, [sp+24]
001049b4strb w4, [sp+40]
001049b8mov x3, x30
001049bcbl runtime.morestack_noctxt.abi0
001049c0ldp x0, x1, [sp+8]
001049c4ldp x2, x3, [sp+24]
001049c8ldrb w4, [sp+40]
001049ccb 0x104840
00104840
00104840bytes.indexFunc: ; void bytes.indexFunc(struct []uint8 s, func(int32) bool f, bool truth)
00104840ldr x16, [x28+16]
00104844subs xzr, sp, x16
00104848b.ls 0x1049ac
0010484cstr x30, [sp-128]!
00104850stur x29, [sp-8]
00104854sub x29, sp, 8
00104858str x0, [sp+136]
0010485cstr x1, [sp+144]
00104860str x2, [sp+152]
00104864str x3, [sp+160]
00104868strb w4, [sp+168]
0010486cstr xzr, [sp+48]
00104870str xzr, [sp+64]
00104874b 0x104878
00104878
00104878loc_104878:
00104878ldr x3, [sp+144]
0010487cstr x3, [sp+72]
00104880ldr x4, [sp+64]
00104884subs xzr, x3, x4
00104888b.gt 0x104890
0010488cb 0x10498c
00104890
00104890loc_104890:
00104890orr x3, xzr, 1
00104894str x3, [sp+56]
00104898ldr x0, [sp+64]
0010489cldr x1, [sp+144]
001048a0ldr x4, [sp+136]
001048a4subs xzr, x0, x1
001048a8b.lo 0x1048b0
001048acb 0x1049a4
001048b0
001048b0loc_1048b0:
001048b0ldrb w4, [x4+x0]
001048b4str w4, [sp+36]
001048b8subs wzr, w4, 128
001048bcb.ge 0x1048c4
001048c0b 0x104934
001048c4
001048c4loc_1048c4:
001048c4ldr x0, [sp+64]
001048c8ldr x1, [sp+144]
001048ccldr x4, [sp+136]
001048d0ldr x5, [sp+152]
001048d4b 0x1048d8
001048d8
001048d8loc_1048d8:
001048d8subs xzr, x1, x0
001048dcb.hs 0x1048e4
001048e0b 0x1049a0
001048e4
001048e4loc_1048e4:
001048e4sub x2, x5, x0
001048e8sub x1, x1, x0
001048ecsub x3, xzr, x2
001048f0and x3, x0, x3, asr #63
001048f4add x0, x4, x3
001048f8str x0, [sp+96]
001048fcstr x1, [sp+104]
00104900str x2, [sp+112]
00104904bl unicode/utf8.DecodeRune
00104908str w0, [sp+44]
0010490cstr x1, [sp+88]
00104910ldrsw x3, [sp+44]
00104914str w3, [sp+40]
00104918ldr x3, [sp+88]
0010491cstr x3, [sp+80]
00104920ldrsw x3, [sp+40]
00104924str w3, [sp+36]
00104928ldr x3, [sp+80]
0010492cstr x3, [sp+56]
00104930b 0x104938
00104934
00104934loc_104934:
00104934b 0x104938
00104938
00104938loc_104938:
00104938ldrsw x0, [sp+36]
0010493cldr x26, [sp+160]
00104940ldr x1, [x26]
00104944blr x1
00104948strb w0, [sp+35]
0010494cldrb w1, [sp+168]
00104950eor x1, x0, x1
00104954eor x1, x1, 1
00104958tbnz w1, 0, 0x104960
0010495cb 0x104974
00104960
00104960loc_104960:
00104960ldr x0, [sp+64]
00104964str x0, [sp+48]
00104968ldur x29, [sp-8]
0010496cldr x30, [sp], 128
00104970ret x30
00104974
00104974loc_104974:
00104974ldr x3, [sp+56]
00104978ldr x4, [sp+64]
0010497cadd x3, x4, x3
00104980str x3, [sp+64]
00104984b 0x104988
00104988
00104988loc_104988:
00104988b 0x104878
0010498c
0010498cloc_10498c:
0010498cmovn x0, 0
00104990str x0, [sp+48]
00104994ldur x29, [sp-8]
00104998ldr x30, [sp], 128
0010499cret x30
001049a0
001049a0loc_1049a0:
001049a0bl runtime.panicSliceB
001049a4
001049a4loc_1049a4:
001049a4bl runtime.panicIndex
001049a8hint
001049ac
001049acloc_1049ac:
001049acstp x0, x1, [sp+8]
001049b0stp x2, x3, [sp+24]
001049b4strb w4, [sp+40]
001049b8mov x3, x30
001049bcbl runtime.morestack_noctxt.abi0
001049c0ldp x0, x1, [sp+8]
001049c4ldp x2, x3, [sp+24]
001049c8ldrb w4, [sp+40]
001049ccb 0x104840
00104840
001049d0
001049d0bytes.lastIndexFunc: ; void bytes.lastIndexFunc(struct []uint8 s, func(int32) bool f, bool truth)
001049d0ldr x16, [x28+16]
001049d4subs xzr, sp, x16
001049d8b.ls 0x104b28
001049dcstr x30, [sp-128]!
001049e0stur x29, [sp-8]
001049e4sub x29, sp, 8
001049e8str x0, [sp+136]
001049ecstr x1, [sp+144]
001049f0str x2, [sp+152]
001049f4str x3, [sp+160]
001049f8strb w4, [sp+168]
001049fcstr xzr, [sp+56]
00104a00ldr x3, [sp+144]
00104a04str x3, [sp+72]
00104a08b 0x104a0c
00104a0c
00104a0cloc_104a0c:
00104a0cldr x3, [sp+72]
00104a10subs xzr, x3, 0
00104a14b.gt 0x104a1c
00104a18b 0x104b08
00104a1c
00104a1cloc_104a1c:
00104a1cldr x1, [sp+144]
00104a20ldr x3, [sp+136]
00104a24ldr x4, [sp+72]
00104a28sub x0, x4, 1
00104a2csubs xzr, x1, x0
00104a30b.hi 0x104a38
00104a34b 0x104b20
00104a38
00104a38loc_104a38:
00104a38ldrb w3, [x3+x0]
00104a3cstr w3, [sp+44]
00104a40orr x3, xzr, 1
00104a44str x3, [sp+64]
00104a48ldrsw x4, [sp+44]
00104a4csubs wzr, w4, 128
00104a50b.ge 0x104a58
00104a54b 0x104ab0
00104a58
00104a58loc_104a58:
00104a58ldr x1, [sp+72]
00104a5cldr x2, [sp+152]
00104a60ldr x0, [sp+136]
00104a64subs xzr, x2, x1
00104a68b.hs 0x104a70
00104a6cb 0x104b1c
00104a70
00104a70loc_104a70:
00104a70b 0x104a74
00104a74
00104a74loc_104a74:
00104a74str x0, [sp+96]
00104a78str x1, [sp+104]
00104a7cstr x2, [sp+112]
00104a80bl unicode/utf8.DecodeLastRune
00104a84str w0, [sp+52]
00104a88str x1, [sp+88]
00104a8cldrsw x3, [sp+52]
00104a90str w3, [sp+48]
00104a94ldr x3, [sp+88]
00104a98str x3, [sp+80]
00104a9cldrsw x3, [sp+48]
00104aa0str w3, [sp+44]
00104aa4ldr x3, [sp+80]
00104aa8str x3, [sp+64]
00104aacb 0x104ab4
00104ab0
00104ab0loc_104ab0:
00104ab0b 0x104ab4
00104ab4
00104ab4loc_104ab4:
00104ab4ldr x1, [sp+64]
00104ab8ldr x2, [sp+72]
00104abcsub x1, x2, x1
00104ac0str x1, [sp+72]
00104ac4ldrsw x0, [sp+44]
00104ac8ldr x26, [sp+160]
00104accldr x1, [x26]
00104ad0blr x1
00104ad4strb w0, [sp+43]
00104ad8ldrb w1, [sp+168]
00104adceor x1, x0, x1
00104ae0eor x1, x1, 1
00104ae4tbnz w1, 0, 0x104aec
00104ae8b 0x104b00
00104aec
00104aecloc_104aec:
00104aecldr x0, [sp+72]
00104af0str x0, [sp+56]
00104af4ldur x29, [sp-8]
00104af8ldr x30, [sp], 128
00104afcret x30
00104b00
00104b00loc_104b00:
00104b00b 0x104b04
00104b04
00104b04loc_104b04:
00104b04b 0x104a0c
00104b08
00104b08loc_104b08:
00104b08movn x0, 0
00104b0cstr x0, [sp+56]
00104b10ldur x29, [sp-8]
00104b14ldr x30, [sp], 128
00104b18ret x30
00104b1c
00104b1cloc_104b1c:
00104b1cbl runtime.panicSliceAcap
00104b20
00104b20loc_104b20:
00104b20bl runtime.panicIndex
00104b24hint
00104b28
00104b28loc_104b28:
00104b28stp x0, x1, [sp+8]
00104b2cstp x2, x3, [sp+24]
00104b30strb w4, [sp+40]
00104b34mov x3, x30
00104b38bl runtime.morestack_noctxt.abi0
00104b3cldp x0, x1, [sp+8]
00104b40ldp x2, x3, [sp+24]
00104b44ldrb w4, [sp+40]
00104b48b 0x1049d0
00104b4cudf 0
001049d0
001049d0bytes.lastIndexFunc: ; void bytes.lastIndexFunc(struct []uint8 s, func(int32) bool f, bool truth)
001049d0ldr x16, [x28+16]
001049d4subs xzr, sp, x16
001049d8b.ls 0x104b28
001049dcstr x30, [sp-128]!
001049e0stur x29, [sp-8]
001049e4sub x29, sp, 8
001049e8str x0, [sp+136]
001049ecstr x1, [sp+144]
001049f0str x2, [sp+152]
001049f4str x3, [sp+160]
001049f8strb w4, [sp+168]
001049fcstr xzr, [sp+56]
00104a00ldr x3, [sp+144]
00104a04str x3, [sp+72]
00104a08b 0x104a0c
00104a0c
00104a0cloc_104a0c:
00104a0cldr x3, [sp+72]
00104a10subs xzr, x3, 0
00104a14b.gt 0x104a1c
00104a18b 0x104b08
00104a1c
00104a1cloc_104a1c:
00104a1cldr x1, [sp+144]
00104a20ldr x3, [sp+136]
00104a24ldr x4, [sp+72]
00104a28sub x0, x4, 1
00104a2csubs xzr, x1, x0
00104a30b.hi 0x104a38
00104a34b 0x104b20
00104a38
00104a38loc_104a38:
00104a38ldrb w3, [x3+x0]
00104a3cstr w3, [sp+44]
00104a40orr x3, xzr, 1
00104a44str x3, [sp+64]
00104a48ldrsw x4, [sp+44]
00104a4csubs wzr, w4, 128
00104a50b.ge 0x104a58
00104a54b 0x104ab0
00104a58
00104a58loc_104a58:
00104a58ldr x1, [sp+72]
00104a5cldr x2, [sp+152]
00104a60ldr x0, [sp+136]
00104a64subs xzr, x2, x1
00104a68b.hs 0x104a70
00104a6cb 0x104b1c
00104a70
00104a70loc_104a70:
00104a70b 0x104a74
00104a74
00104a74loc_104a74:
00104a74str x0, [sp+96]
00104a78str x1, [sp+104]
00104a7cstr x2, [sp+112]
00104a80bl unicode/utf8.DecodeLastRune
00104a84str w0, [sp+52]
00104a88str x1, [sp+88]
00104a8cldrsw x3, [sp+52]
00104a90str w3, [sp+48]
00104a94ldr x3, [sp+88]
00104a98str x3, [sp+80]
00104a9cldrsw x3, [sp+48]
00104aa0str w3, [sp+44]
00104aa4ldr x3, [sp+80]
00104aa8str x3, [sp+64]
00104aacb 0x104ab4
00104ab0
00104ab0loc_104ab0:
00104ab0b 0x104ab4
00104ab4
00104ab4loc_104ab4:
00104ab4ldr x1, [sp+64]
00104ab8ldr x2, [sp+72]
00104abcsub x1, x2, x1
00104ac0str x1, [sp+72]
00104ac4ldrsw x0, [sp+44]
00104ac8ldr x26, [sp+160]
00104accldr x1, [x26]
00104ad0blr x1
00104ad4strb w0, [sp+43]
00104ad8ldrb w1, [sp+168]
00104adceor x1, x0, x1
00104ae0eor x1, x1, 1
00104ae4tbnz w1, 0, 0x104aec
00104ae8b 0x104b00
00104aec
00104aecloc_104aec:
00104aecldr x0, [sp+72]
00104af0str x0, [sp+56]
00104af4ldur x29, [sp-8]
00104af8ldr x30, [sp], 128
00104afcret x30
00104b00
00104b00loc_104b00:
00104b00b 0x104b04
00104b04
00104b04loc_104b04:
00104b04b 0x104a0c
00104b08
00104b08loc_104b08:
00104b08movn x0, 0
00104b0cstr x0, [sp+56]
00104b10ldur x29, [sp-8]
00104b14ldr x30, [sp], 128
00104b18ret x30
00104b1c
00104b1cloc_104b1c:
00104b1cbl runtime.panicSliceAcap
00104b20
00104b20loc_104b20:
00104b20bl runtime.panicIndex
00104b24hint
00104b28
00104b28loc_104b28:
00104b28stp x0, x1, [sp+8]
00104b2cstp x2, x3, [sp+24]
00104b30strb w4, [sp+40]
00104b34mov x3, x30
00104b38bl runtime.morestack_noctxt.abi0
00104b3cldp x0, x1, [sp+8]
00104b40ldp x2, x3, [sp+24]
00104b44ldrb w4, [sp+40]
00104b48b 0x1049d0
00104b4cudf 0
001049d0
00104b50
00104b50bytes.makeASCIISet: ; void bytes.makeASCIISet(struct string chars)
00104b50ldr x16, [x28+16]
00104b54subs xzr, sp, x16
00104b58b.ls 0x104c40
00104b5cstr x30, [sp-64]!
00104b60stur x29, [sp-8]
00104b64sub x29, sp, 8
00104b68str x0, [sp+104]
00104b6cstr x1, [sp+112]
00104b70stp xzr, xzr, [sp+72]
00104b74stp xzr, xzr, [sp+88]
00104b78strb wzr, [sp+37]
00104b7cstr xzr, [sp+40]
00104b80b 0x104b84
00104b84
00104b84loc_104b84:
00104b84ldr x2, [sp+112]
00104b88str x2, [sp+48]
00104b8cldr x3, [sp+40]
00104b90subs xzr, x2, x3
00104b94b.gt 0x104b9c
00104b98b 0x104c24
00104b9c
00104b9cloc_104b9c:
00104b9cldr x0, [sp+40]
00104ba0ldr x1, [sp+112]
00104ba4ldr x2, [sp+104]
00104ba8subs xzr, x1, x0
00104bacb.hi 0x104bb4
00104bb0b 0x104c38
00104bb4
00104bb4loc_104bb4:
00104bb4ldrb w2, [x2+x0]
00104bb8strb w2, [sp+38]
00104bbcmov x3, x2
00104bc0subs wzr, w3, 128
00104bc4b.hs 0x104bcc
00104bc8b 0x104be0
00104bcc
00104bccloc_104bcc:
00104bccstrb wzr, [sp+37]
00104bd0mov x0, xzr
00104bd4ldur x29, [sp-8]
00104bd8ldr x30, [sp], 64
00104bdcret x30
00104be0
00104be0loc_104be0:
00104be0ubfm x3, x2, 5, 7
00104be4strb w3, [sp+39]
00104be8ubfm x4, x3, 62, 7
00104becubfm x3, x3, 62, 7
00104bf0add x5, sp, 72
00104bf4ldr w3, [x5+x3]
00104bf8and x2, x2, 31
00104bfcorr x5, xzr, 1
00104c00lslv x2, x5, x2
00104c04orr x2, x3, x2
00104c08add x3, sp, 72
00104c0cstr w2, [x3+x4]
00104c10b 0x104c14
00104c14
00104c14loc_104c14:
00104c14ldr x2, [sp+40]
00104c18add x2, x2, 1
00104c1cstr x2, [sp+40]
00104c20b 0x104b84
00104c24
00104c24loc_104c24:
00104c24orr x0, xzr, 1
00104c28strb w0, [sp+37]
00104c2cldur x29, [sp-8]
00104c30ldr x30, [sp], 64
00104c34ret x30
00104c38
00104c38loc_104c38:
00104c38bl runtime.panicIndex
00104c3chint
00104c40
00104c40loc_104c40:
00104c40stp x0, x1, [sp+40]
00104c44mov x3, x30
00104c48bl runtime.morestack_noctxt.abi0
00104c4cldp x0, x1, [sp+40]
00104c50b 0x104b50
00104c54udf 0
00104c58udf 0
00104c5cudf 0
00104b50
00104b50bytes.makeASCIISet: ; void bytes.makeASCIISet(struct string chars)
00104b50ldr x16, [x28+16]
00104b54subs xzr, sp, x16
00104b58b.ls 0x104c40
00104b5cstr x30, [sp-64]!
00104b60stur x29, [sp-8]
00104b64sub x29, sp, 8
00104b68str x0, [sp+104]
00104b6cstr x1, [sp+112]
00104b70stp xzr, xzr, [sp+72]
00104b74stp xzr, xzr, [sp+88]
00104b78strb wzr, [sp+37]
00104b7cstr xzr, [sp+40]
00104b80b 0x104b84
00104b84
00104b84loc_104b84:
00104b84ldr x2, [sp+112]
00104b88str x2, [sp+48]
00104b8cldr x3, [sp+40]
00104b90subs xzr, x2, x3
00104b94b.gt 0x104b9c
00104b98b 0x104c24
00104b9c
00104b9cloc_104b9c:
00104b9cldr x0, [sp+40]
00104ba0ldr x1, [sp+112]
00104ba4ldr x2, [sp+104]
00104ba8subs xzr, x1, x0
00104bacb.hi 0x104bb4
00104bb0b 0x104c38
00104bb4
00104bb4loc_104bb4:
00104bb4ldrb w2, [x2+x0]
00104bb8strb w2, [sp+38]
00104bbcmov x3, x2
00104bc0subs wzr, w3, 128
00104bc4b.hs 0x104bcc
00104bc8b 0x104be0
00104bcc
00104bccloc_104bcc:
00104bccstrb wzr, [sp+37]
00104bd0mov x0, xzr
00104bd4ldur x29, [sp-8]
00104bd8ldr x30, [sp], 64
00104bdcret x30
00104be0
00104be0loc_104be0:
00104be0ubfm x3, x2, 5, 7
00104be4strb w3, [sp+39]
00104be8ubfm x4, x3, 62, 7
00104becubfm x3, x3, 62, 7
00104bf0add x5, sp, 72
00104bf4ldr w3, [x5+x3]
00104bf8and x2, x2, 31
00104bfcorr x5, xzr, 1
00104c00lslv x2, x5, x2
00104c04orr x2, x3, x2
00104c08add x3, sp, 72
00104c0cstr w2, [x3+x4]
00104c10b 0x104c14
00104c14
00104c14loc_104c14:
00104c14ldr x2, [sp+40]
00104c18add x2, x2, 1
00104c1cstr x2, [sp+40]
00104c20b 0x104b84
00104c24
00104c24loc_104c24:
00104c24orr x0, xzr, 1
00104c28strb w0, [sp+37]
00104c2cldur x29, [sp-8]
00104c30ldr x30, [sp], 64
00104c34ret x30
00104c38
00104c38loc_104c38:
00104c38bl runtime.panicIndex
00104c3chint
00104c40
00104c40loc_104c40:
00104c40stp x0, x1, [sp+40]
00104c44mov x3, x30
00104c48bl runtime.morestack_noctxt.abi0
00104c4cldp x0, x1, [sp+40]
00104c50b 0x104b50
00104c54udf 0
00104c58udf 0
00104c5cudf 0
00104b50
00104c60
00104c60bytes.(*asciiSet).contains: ; void bytes.(*asciiSet).contains(bytes.asciiSet * as, uint8 c)
00104c60str x30, [sp-32]!
00104c64stur x29, [sp-8]
00104c68sub x29, sp, 8
00104c6cstr x0, [sp+40]
00104c70strb w1, [sp+48]
00104c74strb wzr, [sp+23]
00104c78ldr x2, [sp+40]
00104c7cldrsb x27, [x2]
00104c80ubfm x3, x1, 5, 7
00104c84ubfm x3, x3, 62, 7
00104c88ldr w2, [x2+x3]
00104c8cand x1, x1, 31
00104c90orr x3, xzr, 1
00104c94lslv x1, x3, x1
00104c98ands wzr, w2, w1
00104c9ccset x0, ne
00104ca0strb w0, [sp+23]
00104ca4add x29, sp, 24
00104ca8add sp, sp, 32
00104cacret x30
00104c60
00104c60bytes.(*asciiSet).contains: ; void bytes.(*asciiSet).contains(bytes.asciiSet * as, uint8 c)
00104c60str x30, [sp-32]!
00104c64stur x29, [sp-8]
00104c68sub x29, sp, 8
00104c6cstr x0, [sp+40]
00104c70strb w1, [sp+48]
00104c74strb wzr, [sp+23]
00104c78ldr x2, [sp+40]
00104c7cldrsb x27, [x2]
00104c80ubfm x3, x1, 5, 7
00104c84ubfm x3, x3, 62, 7
00104c88ldr w2, [x2+x3]
00104c8cand x1, x1, 31
00104c90orr x3, xzr, 1
00104c94lslv x1, x3, x1
00104c98ands wzr, w2, w1
00104c9ccset x0, ne
00104ca0strb w0, [sp+23]
00104ca4add x29, sp, 24
00104ca8add sp, sp, 32
00104cacret x30
00104c60
00104cb0
00104cb0bytes.containsRune: ; void bytes.containsRune(struct string s, int32 r)
00104cb0ldr x16, [x28+16]
00104cb4subs xzr, sp, x16
00104cb8b.ls 0x104d9c
00104cbcstr x30, [sp-96]!
00104cc0stur x29, [sp-8]
00104cc4sub x29, sp, 8
00104cc8str x0, [sp+104]
00104cccstr x1, [sp+112]
00104cd0str w2, [sp+120]
00104cd4strb wzr, [sp+47]
00104cd8ldr x3, [sp+104]
00104cdcldr x4, [sp+112]
00104ce0str x3, [sp+72]
00104ce4str x4, [sp+80]
00104ce8str xzr, [sp+64]
00104cecb 0x104cf0
00104cf0
00104cf0loc_104cf0:
00104cf0ldr x3, [sp+64]
00104cf4ldr x4, [sp+80]
00104cf8subs xzr, x4, x3
00104cfcb.gt 0x104d04
00104d00b 0x104d88
00104d04
00104d04loc_104d04:
00104d04ldr x3, [sp+64]
00104d08str x3, [sp+56]
00104d0cldr x3, [sp+64]
00104d10ldr x4, [sp+72]
00104d14ldrb w3, [x4+x3]
00104d18str w3, [sp+52]
00104d1csubs wzr, w3, 128
00104d20b.lt 0x104d28
00104d24b 0x104d38
00104d28
00104d28loc_104d28:
00104d28ldr x3, [sp+64]
00104d2cadd x3, x3, 1
00104d30str x3, [sp+64]
00104d34b 0x104d54
00104d38
00104d38loc_104d38:
00104d38ldr x2, [sp+64]
00104d3cldr x0, [sp+72]
00104d40ldr x1, [sp+80]
00104d44bl runtime.decoderune
00104d48str w0, [sp+52]
00104d4cstr x1, [sp+64]
00104d50b 0x104d54
00104d54
00104d54loc_104d54:
00104d54ldrsw x3, [sp+52]
00104d58str w3, [sp+48]
00104d5cldrsw x4, [sp+120]
00104d60subs wzr, w4, w3
00104d64b.eq 0x104d6c
00104d68b 0x104d80
00104d6c
00104d6cloc_104d6c:
00104d6corr x0, xzr, 1
00104d70strb w0, [sp+47]
00104d74ldur x29, [sp-8]
00104d78ldr x30, [sp], 96
00104d7cret x30
00104d80
00104d80loc_104d80:
00104d80b 0x104d84
00104d84
00104d84loc_104d84:
00104d84b 0x104cf0
00104d88
00104d88loc_104d88:
00104d88strb wzr, [sp+47]
00104d8cmov x0, xzr
00104d90ldur x29, [sp-8]
00104d94ldr x30, [sp], 96
00104d98ret x30
00104d9c
00104d9cloc_104d9c:
00104d9cstp x0, x1, [sp+8]
00104da0str w2, [sp+24]
00104da4mov x3, x30
00104da8bl runtime.morestack_noctxt.abi0
00104dacldp x0, x1, [sp+8]
00104db0ldrsw x2, [sp+24]
00104db4b 0x104cb0
00104db8udf 0
00104dbcudf 0
00104cb0
00104cb0bytes.containsRune: ; void bytes.containsRune(struct string s, int32 r)
00104cb0ldr x16, [x28+16]
00104cb4subs xzr, sp, x16
00104cb8b.ls 0x104d9c
00104cbcstr x30, [sp-96]!
00104cc0stur x29, [sp-8]
00104cc4sub x29, sp, 8
00104cc8str x0, [sp+104]
00104cccstr x1, [sp+112]
00104cd0str w2, [sp+120]
00104cd4strb wzr, [sp+47]
00104cd8ldr x3, [sp+104]
00104cdcldr x4, [sp+112]
00104ce0str x3, [sp+72]
00104ce4str x4, [sp+80]
00104ce8str xzr, [sp+64]
00104cecb 0x104cf0
00104cf0
00104cf0loc_104cf0:
00104cf0ldr x3, [sp+64]
00104cf4ldr x4, [sp+80]
00104cf8subs xzr, x4, x3
00104cfcb.gt 0x104d04
00104d00b 0x104d88
00104d04
00104d04loc_104d04:
00104d04ldr x3, [sp+64]
00104d08str x3, [sp+56]
00104d0cldr x3, [sp+64]
00104d10ldr x4, [sp+72]
00104d14ldrb w3, [x4+x3]
00104d18str w3, [sp+52]
00104d1csubs wzr, w3, 128
00104d20b.lt 0x104d28
00104d24b 0x104d38
00104d28
00104d28loc_104d28:
00104d28ldr x3, [sp+64]
00104d2cadd x3, x3, 1
00104d30str x3, [sp+64]
00104d34b 0x104d54
00104d38
00104d38loc_104d38:
00104d38ldr x2, [sp+64]
00104d3cldr x0, [sp+72]
00104d40ldr x1, [sp+80]
00104d44bl runtime.decoderune
00104d48str w0, [sp+52]
00104d4cstr x1, [sp+64]
00104d50b 0x104d54
00104d54
00104d54loc_104d54:
00104d54ldrsw x3, [sp+52]
00104d58str w3, [sp+48]
00104d5cldrsw x4, [sp+120]
00104d60subs wzr, w4, w3
00104d64b.eq 0x104d6c
00104d68b 0x104d80
00104d6c
00104d6cloc_104d6c:
00104d6corr x0, xzr, 1
00104d70strb w0, [sp+47]
00104d74ldur x29, [sp-8]
00104d78ldr x30, [sp], 96
00104d7cret x30
00104d80
00104d80loc_104d80:
00104d80b 0x104d84
00104d84
00104d84loc_104d84:
00104d84b 0x104cf0
00104d88
00104d88loc_104d88:
00104d88strb wzr, [sp+47]
00104d8cmov x0, xzr
00104d90ldur x29, [sp-8]
00104d94ldr x30, [sp], 96
00104d98ret x30
00104d9c
00104d9cloc_104d9c:
00104d9cstp x0, x1, [sp+8]
00104da0str w2, [sp+24]
00104da4mov x3, x30
00104da8bl runtime.morestack_noctxt.abi0
00104dacldp x0, x1, [sp+8]
00104db0ldrsw x2, [sp+24]
00104db4b 0x104cb0
00104db8udf 0
00104dbcudf 0
00104cb0
00104dc0
00104dc0bytes.Trim: ; void bytes.Trim(struct []uint8 s, struct string cutset)
00104dc0ldr x16, [x28+16]
00104dc4sub x17, sp, 128
00104dc8subs xzr, x17, x16
00104dccb.ls 0x10504c
00104dd0sub x20, sp, 256
00104dd4stp x29, x30, [x20-8]
00104dd8add sp, x20, 0
00104ddcsub x29, sp, 8
00104de0str x0, [sp+264]
00104de4str x1, [sp+272]
00104de8str x2, [sp+280]
00104decstr x3, [sp+288]
00104df0str x4, [sp+296]
00104df4str xzr, [sp+176]
00104df8stp xzr, xzr, [sp+184]
00104dfcldr x4, [sp+272]
00104e00str x4, [sp+168]
00104e04cbz x4, 0x104e0c
00104e08b 0x104e2c
00104e0c
00104e0cloc_104e0c:
00104e0cstr xzr, [sp+176]
00104e10stp xzr, xzr, [sp+184]
00104e14mov x0, xzr
00104e18mov x1, xzr
00104e1cmov x2, x1
00104e20ldp x29, x30, [sp-8]
00104e24add sp, sp, 256
00104e28ret x30
00104e2c
00104e2cloc_104e2c:
00104e2cldr x4, [sp+296]
00104e30cbz x4, 0x104e38
00104e34b 0x104e5c
00104e38
00104e38loc_104e38:
00104e38ldr x0, [sp+264]
00104e3cldr x1, [sp+272]
00104e40ldr x2, [sp+280]
00104e44str x0, [sp+176]
00104e48str x1, [sp+184]
00104e4cstr x2, [sp+192]
00104e50ldp x29, x30, [sp-8]
00104e54add sp, sp, 256
00104e58ret x30
00104e5c
00104e5cloc_104e5c:
00104e5cldr x4, [sp+296]
00104e60str x4, [sp+168]
00104e64subs xzr, x4, 1
00104e68cset x4, eq
00104e6cstrb w4, [sp+68]
00104e70b.eq 0x104e78
00104e74b 0x104ea0
00104e78
00104e78loc_104e78:
00104e78ldr x1, [sp+296]
00104e7cldr x4, [sp+288]
00104e80subs xzr, x1, 0
00104e84b.hi 0x104e8c
00104e88b 0x105040
00104e8c
00104e8cloc_104e8c:
00104e8cldrb w4, [x4]
00104e90subs wzr, w4, 128
00104e94cset x4, lo
00104e98strb w4, [sp+68]
00104e9cb 0x104ea4
00104ea0
00104ea0loc_104ea0:
00104ea0b 0x104ea4
00104ea4
00104ea4loc_104ea4:
00104ea4ldrb w4, [sp+68]
00104ea8tbnz w4, 0, 0x104eb0
00104eacb 0x104f38
00104eb0
00104eb0loc_104eb0:
00104eb0ldr x1, [sp+296]
00104eb4ldr x4, [sp+288]
00104eb8subs xzr, x1, 0
00104ebcb.hi 0x104ec4
00104ec0b 0x105038
00104ec4
00104ec4loc_104ec4:
00104ec4ldrb w3, [x4]
00104ec8strb w3, [sp+71]
00104eccldr x0, [sp+264]
00104ed0ldr x1, [sp+272]
00104ed4ldr x2, [sp+280]
00104ed8bl bytes.trimRightByte
00104edcstr x0, [sp+200]
00104ee0str x1, [sp+208]
00104ee4str x2, [sp+216]
00104ee8ldr x1, [sp+296]
00104eecldr x4, [sp+288]
00104ef0subs xzr, x1, 0
00104ef4b.hi 0x104efc
00104ef8b 0x105030
00104efc
00104efcloc_104efc:
00104efcldrb w3, [x4]
00104f00strb w3, [sp+70]
00104f04ldr x0, [sp+200]
00104f08ldr x1, [sp+208]
00104f0cldr x2, [sp+216]
00104f10bl bytes.trimLeftByte
00104f14str x0, [sp+224]
00104f18str x1, [sp+232]
00104f1cstr x2, [sp+240]
00104f20str x0, [sp+176]
00104f24str x1, [sp+184]
00104f28str x2, [sp+192]
00104f2cldp x29, x30, [sp-8]
00104f30add sp, sp, 256
00104f34ret x30
00104f38
00104f38loc_104f38:
00104f38ldr x0, [sp+288]
00104f3cldr x1, [sp+296]
00104f40bl bytes.makeASCIISet
00104f44ldp x2, x3, [sp+8]
00104f48ldp x4, x5, [sp+24]
00104f4cstp x2, x3, [sp+136]
00104f50stp x4, x5, [sp+152]
00104f54strb w0, [sp+68]
00104f58ldp x2, x3, [sp+136]
00104f5cldp x4, x5, [sp+152]
00104f60stp x2, x3, [sp+104]
00104f64stp x4, x5, [sp+120]
00104f68ldrb w2, [sp+68]
00104f6cstrb w2, [sp+69]
00104f70ldp x2, x3, [sp+104]
00104f74ldp x4, x5, [sp+120]
00104f78stp x2, x3, [sp+72]
00104f7cstp x4, x5, [sp+88]
00104f80ldrb w2, [sp+69]
00104f84strb w2, [sp+67]
00104f88tbnz w2, 0, 0x104f90
00104f8cb 0x104fdc
00104f90
00104f90loc_104f90:
00104f90ldr x0, [sp+264]
00104f94ldr x1, [sp+272]
00104f98ldr x2, [sp+280]
00104f9cadd x3, sp, 72
00104fa0bl bytes.trimRightASCII
00104fa4str x0, [sp+224]
00104fa8str x1, [sp+232]
00104facstr x2, [sp+240]
00104fb0add x3, sp, 72
00104fb4bl bytes.trimLeftASCII
00104fb8str x0, [sp+200]
00104fbcstr x1, [sp+208]
00104fc0str x2, [sp+216]
00104fc4str x0, [sp+176]
00104fc8str x1, [sp+184]
00104fccstr x2, [sp+192]
00104fd0ldp x29, x30, [sp-8]
00104fd4add sp, sp, 256
00104fd8ret x30
00104fdc
00104fdcloc_104fdc:
00104fdcldr x0, [sp+264]
00104fe0ldr x3, [sp+288]
00104fe4ldr x1, [sp+272]
00104fe8ldr x4, [sp+296]
00104fecldr x2, [sp+280]
00104ff0bl bytes.trimRightUnicode
00104ff4str x0, [sp+200]
00104ff8str x1, [sp+208]
00104ffcstr x2, [sp+216]
00105000ldr x4, [sp+296]
00105004ldr x3, [sp+288]
00105008bl bytes.trimLeftUnicode
0010500cstr x0, [sp+224]
00105010str x1, [sp+232]
00105014str x2, [sp+240]
00105018str x0, [sp+176]
0010501cstr x1, [sp+184]
00105020str x2, [sp+192]
00105024ldp x29, x30, [sp-8]
00105028add sp, sp, 256
0010502cret x30
00105030
00105030loc_105030:
00105030mov x0, xzr
00105034bl runtime.panicIndex
00105038
00105038loc_105038:
00105038mov x0, xzr
0010503cbl runtime.panicIndex
00105040
00105040loc_105040:
00105040mov x0, xzr
00105044bl runtime.panicIndex
00105048hint
0010504c
0010504cloc_10504c:
0010504cstp x0, x1, [sp+8]
00105050stp x2, x3, [sp+24]
00105054str x4, [sp+40]
00105058mov x3, x30
0010505cbl runtime.morestack_noctxt.abi0
00105060ldp x0, x1, [sp+8]
00105064ldp x2, x3, [sp+24]
00105068ldr x4, [sp+40]
0010506cb 0x104dc0
00104dc0
00104dc0bytes.Trim: ; void bytes.Trim(struct []uint8 s, struct string cutset)
00104dc0ldr x16, [x28+16]
00104dc4sub x17, sp, 128
00104dc8subs xzr, x17, x16
00104dccb.ls 0x10504c
00104dd0sub x20, sp, 256
00104dd4stp x29, x30, [x20-8]
00104dd8add sp, x20, 0
00104ddcsub x29, sp, 8
00104de0str x0, [sp+264]
00104de4str x1, [sp+272]
00104de8str x2, [sp+280]
00104decstr x3, [sp+288]
00104df0str x4, [sp+296]
00104df4str xzr, [sp+176]
00104df8stp xzr, xzr, [sp+184]
00104dfcldr x4, [sp+272]
00104e00str x4, [sp+168]
00104e04cbz x4, 0x104e0c
00104e08b 0x104e2c
00104e0c
00104e0cloc_104e0c:
00104e0cstr xzr, [sp+176]
00104e10stp xzr, xzr, [sp+184]
00104e14mov x0, xzr
00104e18mov x1, xzr
00104e1cmov x2, x1
00104e20ldp x29, x30, [sp-8]
00104e24add sp, sp, 256
00104e28ret x30
00104e2c
00104e2cloc_104e2c:
00104e2cldr x4, [sp+296]
00104e30cbz x4, 0x104e38
00104e34b 0x104e5c
00104e38
00104e38loc_104e38:
00104e38ldr x0, [sp+264]
00104e3cldr x1, [sp+272]
00104e40ldr x2, [sp+280]
00104e44str x0, [sp+176]
00104e48str x1, [sp+184]
00104e4cstr x2, [sp+192]
00104e50ldp x29, x30, [sp-8]
00104e54add sp, sp, 256
00104e58ret x30
00104e5c
00104e5cloc_104e5c:
00104e5cldr x4, [sp+296]
00104e60str x4, [sp+168]
00104e64subs xzr, x4, 1
00104e68cset x4, eq
00104e6cstrb w4, [sp+68]
00104e70b.eq 0x104e78
00104e74b 0x104ea0
00104e78
00104e78loc_104e78:
00104e78ldr x1, [sp+296]
00104e7cldr x4, [sp+288]
00104e80subs xzr, x1, 0
00104e84b.hi 0x104e8c
00104e88b 0x105040
00104e8c
00104e8cloc_104e8c:
00104e8cldrb w4, [x4]
00104e90subs wzr, w4, 128
00104e94cset x4, lo
00104e98strb w4, [sp+68]
00104e9cb 0x104ea4
00104ea0
00104ea0loc_104ea0:
00104ea0b 0x104ea4
00104ea4
00104ea4loc_104ea4:
00104ea4ldrb w4, [sp+68]
00104ea8tbnz w4, 0, 0x104eb0
00104eacb 0x104f38
00104eb0
00104eb0loc_104eb0:
00104eb0ldr x1, [sp+296]
00104eb4ldr x4, [sp+288]
00104eb8subs xzr, x1, 0
00104ebcb.hi 0x104ec4
00104ec0b 0x105038
00104ec4
00104ec4loc_104ec4:
00104ec4ldrb w3, [x4]
00104ec8strb w3, [sp+71]
00104eccldr x0, [sp+264]
00104ed0ldr x1, [sp+272]
00104ed4ldr x2, [sp+280]
00104ed8bl bytes.trimRightByte
00104edcstr x0, [sp+200]
00104ee0str x1, [sp+208]
00104ee4str x2, [sp+216]
00104ee8ldr x1, [sp+296]
00104eecldr x4, [sp+288]
00104ef0subs xzr, x1, 0
00104ef4b.hi 0x104efc
00104ef8b 0x105030
00104efc
00104efcloc_104efc:
00104efcldrb w3, [x4]
00104f00strb w3, [sp+70]
00104f04ldr x0, [sp+200]
00104f08ldr x1, [sp+208]
00104f0cldr x2, [sp+216]
00104f10bl bytes.trimLeftByte
00104f14str x0, [sp+224]
00104f18str x1, [sp+232]
00104f1cstr x2, [sp+240]
00104f20str x0, [sp+176]
00104f24str x1, [sp+184]
00104f28str x2, [sp+192]
00104f2cldp x29, x30, [sp-8]
00104f30add sp, sp, 256
00104f34ret x30
00104f38
00104f38loc_104f38:
00104f38ldr x0, [sp+288]
00104f3cldr x1, [sp+296]
00104f40bl bytes.makeASCIISet
00104f44ldp x2, x3, [sp+8]
00104f48ldp x4, x5, [sp+24]
00104f4cstp x2, x3, [sp+136]
00104f50stp x4, x5, [sp+152]
00104f54strb w0, [sp+68]
00104f58ldp x2, x3, [sp+136]
00104f5cldp x4, x5, [sp+152]
00104f60stp x2, x3, [sp+104]
00104f64stp x4, x5, [sp+120]
00104f68ldrb w2, [sp+68]
00104f6cstrb w2, [sp+69]
00104f70ldp x2, x3, [sp+104]
00104f74ldp x4, x5, [sp+120]
00104f78stp x2, x3, [sp+72]
00104f7cstp x4, x5, [sp+88]
00104f80ldrb w2, [sp+69]
00104f84strb w2, [sp+67]
00104f88tbnz w2, 0, 0x104f90
00104f8cb 0x104fdc
00104f90
00104f90loc_104f90:
00104f90ldr x0, [sp+264]
00104f94ldr x1, [sp+272]
00104f98ldr x2, [sp+280]
00104f9cadd x3, sp, 72
00104fa0bl bytes.trimRightASCII
00104fa4str x0, [sp+224]
00104fa8str x1, [sp+232]
00104facstr x2, [sp+240]
00104fb0add x3, sp, 72
00104fb4bl bytes.trimLeftASCII
00104fb8str x0, [sp+200]
00104fbcstr x1, [sp+208]
00104fc0str x2, [sp+216]
00104fc4str x0, [sp+176]
00104fc8str x1, [sp+184]
00104fccstr x2, [sp+192]
00104fd0ldp x29, x30, [sp-8]
00104fd4add sp, sp, 256
00104fd8ret x30
00104fdc
00104fdcloc_104fdc:
00104fdcldr x0, [sp+264]
00104fe0ldr x3, [sp+288]
00104fe4ldr x1, [sp+272]
00104fe8ldr x4, [sp+296]
00104fecldr x2, [sp+280]
00104ff0bl bytes.trimRightUnicode
00104ff4str x0, [sp+200]
00104ff8str x1, [sp+208]
00104ffcstr x2, [sp+216]
00105000ldr x4, [sp+296]
00105004ldr x3, [sp+288]
00105008bl bytes.trimLeftUnicode
0010500cstr x0, [sp+224]
00105010str x1, [sp+232]
00105014str x2, [sp+240]
00105018str x0, [sp+176]
0010501cstr x1, [sp+184]
00105020str x2, [sp+192]
00105024ldp x29, x30, [sp-8]
00105028add sp, sp, 256
0010502cret x30
00105030
00105030loc_105030:
00105030mov x0, xzr
00105034bl runtime.panicIndex
00105038
00105038loc_105038:
00105038mov x0, xzr
0010503cbl runtime.panicIndex
00105040
00105040loc_105040:
00105040mov x0, xzr
00105044bl runtime.panicIndex
00105048hint
0010504c
0010504cloc_10504c:
0010504cstp x0, x1, [sp+8]
00105050stp x2, x3, [sp+24]
00105054str x4, [sp+40]
00105058mov x3, x30
0010505cbl runtime.morestack_noctxt.abi0
00105060ldp x0, x1, [sp+8]
00105064ldp x2, x3, [sp+24]
00105068ldr x4, [sp+40]
0010506cb 0x104dc0
00104dc0
00105070
00105070bytes.TrimLeft: ; void bytes.TrimLeft(struct []uint8 s, struct string cutset)
00105070ldr x16, [x28+16]
00105074sub x17, sp, 96
00105078subs xzr, x17, x16
0010507cb.ls 0x10528c
00105080str x30, [sp-224]!
00105084stur x29, [sp-8]
00105088sub x29, sp, 8
0010508cstr x0, [sp+232]
00105090str x1, [sp+240]
00105094str x2, [sp+248]
00105098str x3, [sp+256]
0010509cstr x4, [sp+264]
001050a0str xzr, [sp+168]
001050a4stp xzr, xzr, [sp+176]
001050a8ldr x4, [sp+240]
001050acstr x4, [sp+160]
001050b0cbz x4, 0x1050b8
001050b4b 0x1050d8
001050b8
001050b8loc_1050b8:
001050b8str xzr, [sp+168]
001050bcstp xzr, xzr, [sp+176]
001050c0mov x0, xzr
001050c4mov x1, xzr
001050c8mov x2, x1
001050ccldur x29, [sp-8]
001050d0ldr x30, [sp], 224
001050d4ret x30
001050d8
001050d8loc_1050d8:
001050d8ldr x4, [sp+264]
001050dccbz x4, 0x1050e4
001050e0b 0x105108
001050e4
001050e4loc_1050e4:
001050e4ldr x0, [sp+232]
001050e8ldr x1, [sp+240]
001050ecldr x2, [sp+248]
001050f0str x0, [sp+168]
001050f4str x1, [sp+176]
001050f8str x2, [sp+184]
001050fcldur x29, [sp-8]
00105100ldr x30, [sp], 224
00105104ret x30
00105108
00105108loc_105108:
00105108ldr x4, [sp+264]
0010510cstr x4, [sp+160]
00105110subs xzr, x4, 1
00105114cset x4, eq
00105118strb w4, [sp+61]
0010511cb.eq 0x105124
00105120b 0x10514c
00105124
00105124loc_105124:
00105124ldr x1, [sp+264]
00105128ldr x4, [sp+256]
0010512csubs xzr, x1, 0
00105130b.hi 0x105138
00105134b 0x105280
00105138
00105138loc_105138:
00105138ldrb w4, [x4]
0010513csubs wzr, w4, 128
00105140cset x4, lo
00105144strb w4, [sp+61]
00105148b 0x105150
0010514c
0010514cloc_10514c:
0010514cb 0x105150
00105150
00105150loc_105150:
00105150ldrb w4, [sp+61]
00105154tbnz w4, 0, 0x10515c
00105158b 0x1051ac
0010515c
0010515cloc_10515c:
0010515cldr x1, [sp+264]
00105160ldr x4, [sp+256]
00105164subs xzr, x1, 0
00105168b.hi 0x105170
0010516cb 0x105278
00105170
00105170loc_105170:
00105170ldrb w3, [x4]
00105174strb w3, [sp+63]
00105178ldr x0, [sp+232]
0010517cldr x1, [sp+240]
00105180ldr x2, [sp+248]
00105184bl bytes.trimLeftByte
00105188str x0, [sp+192]
0010518cstr x1, [sp+200]
00105190str x2, [sp+208]
00105194str x0, [sp+168]
00105198str x1, [sp+176]
0010519cstr x2, [sp+184]
001051a0ldur x29, [sp-8]
001051a4ldr x30, [sp], 224
001051a8ret x30
001051ac
001051acloc_1051ac:
001051acldr x0, [sp+256]
001051b0ldr x1, [sp+264]
001051b4bl bytes.makeASCIISet
001051b8ldp x2, x3, [sp+8]
001051bcldp x4, x5, [sp+24]
001051c0stp x2, x3, [sp+128]
001051c4stp x4, x5, [sp+144]
001051c8strb w0, [sp+61]
001051ccldp x2, x3, [sp+128]
001051d0ldp x4, x5, [sp+144]
001051d4stp x2, x3, [sp+96]
001051d8stp x4, x5, [sp+112]
001051dcldrb w2, [sp+61]
001051e0strb w2, [sp+62]
001051e4ldp x2, x3, [sp+96]
001051e8ldp x4, x5, [sp+112]
001051ecstp x2, x3, [sp+64]
001051f0stp x4, x5, [sp+80]
001051f4ldrb w2, [sp+62]
001051f8strb w2, [sp+60]
001051fctbnz w2, 0, 0x105204
00105200b 0x10523c
00105204
00105204loc_105204:
00105204ldr x0, [sp+232]
00105208ldr x1, [sp+240]
0010520cldr x2, [sp+248]
00105210add x3, sp, 64
00105214bl bytes.trimLeftASCII
00105218str x0, [sp+192]
0010521cstr x1, [sp+200]
00105220str x2, [sp+208]
00105224str x0, [sp+168]
00105228str x1, [sp+176]
0010522cstr x2, [sp+184]
00105230ldur x29, [sp-8]
00105234ldr x30, [sp], 224
00105238ret x30
0010523c
0010523cloc_10523c:
0010523cldr x0, [sp+232]
00105240ldr x3, [sp+256]
00105244ldr x1, [sp+240]
00105248ldr x4, [sp+264]
0010524cldr x2, [sp+248]
00105250bl bytes.trimLeftUnicode
00105254str x0, [sp+192]
00105258str x1, [sp+200]
0010525cstr x2, [sp+208]
00105260str x0, [sp+168]
00105264str x1, [sp+176]
00105268str x2, [sp+184]
0010526cldur x29, [sp-8]
00105270ldr x30, [sp], 224
00105274ret x30
00105278
00105278loc_105278:
00105278mov x0, xzr
0010527cbl runtime.panicIndex
00105280
00105280loc_105280:
00105280mov x0, xzr
00105284bl runtime.panicIndex
00105288hint
0010528c
0010528cloc_10528c:
0010528cstp x0, x1, [sp+8]
00105290stp x2, x3, [sp+24]
00105294str x4, [sp+40]
00105298mov x3, x30
0010529cbl runtime.morestack_noctxt.abi0
001052a0ldp x0, x1, [sp+8]
001052a4ldp x2, x3, [sp+24]
001052a8ldr x4, [sp+40]
001052acb 0x105070
00105070
00105070bytes.TrimLeft: ; void bytes.TrimLeft(struct []uint8 s, struct string cutset)
00105070ldr x16, [x28+16]
00105074sub x17, sp, 96
00105078subs xzr, x17, x16
0010507cb.ls 0x10528c
00105080str x30, [sp-224]!
00105084stur x29, [sp-8]
00105088sub x29, sp, 8
0010508cstr x0, [sp+232]
00105090str x1, [sp+240]
00105094str x2, [sp+248]
00105098str x3, [sp+256]
0010509cstr x4, [sp+264]
001050a0str xzr, [sp+168]
001050a4stp xzr, xzr, [sp+176]
001050a8ldr x4, [sp+240]
001050acstr x4, [sp+160]
001050b0cbz x4, 0x1050b8
001050b4b 0x1050d8
001050b8
001050b8loc_1050b8:
001050b8str xzr, [sp+168]
001050bcstp xzr, xzr, [sp+176]
001050c0mov x0, xzr
001050c4mov x1, xzr
001050c8mov x2, x1
001050ccldur x29, [sp-8]
001050d0ldr x30, [sp], 224
001050d4ret x30
001050d8
001050d8loc_1050d8:
001050d8ldr x4, [sp+264]
001050dccbz x4, 0x1050e4
001050e0b 0x105108
001050e4
001050e4loc_1050e4:
001050e4ldr x0, [sp+232]
001050e8ldr x1, [sp+240]
001050ecldr x2, [sp+248]
001050f0str x0, [sp+168]
001050f4str x1, [sp+176]
001050f8str x2, [sp+184]
001050fcldur x29, [sp-8]
00105100ldr x30, [sp], 224
00105104ret x30
00105108
00105108loc_105108:
00105108ldr x4, [sp+264]
0010510cstr x4, [sp+160]
00105110subs xzr, x4, 1
00105114cset x4, eq
00105118strb w4, [sp+61]
0010511cb.eq 0x105124
00105120b 0x10514c
00105124
00105124loc_105124:
00105124ldr x1, [sp+264]
00105128ldr x4, [sp+256]
0010512csubs xzr, x1, 0
00105130b.hi 0x105138
00105134b 0x105280
00105138
00105138loc_105138:
00105138ldrb w4, [x4]
0010513csubs wzr, w4, 128
00105140cset x4, lo
00105144strb w4, [sp+61]
00105148b 0x105150
0010514c
0010514cloc_10514c:
0010514cb 0x105150
00105150
00105150loc_105150:
00105150ldrb w4, [sp+61]
00105154tbnz w4, 0, 0x10515c
00105158b 0x1051ac
0010515c
0010515cloc_10515c:
0010515cldr x1, [sp+264]
00105160ldr x4, [sp+256]
00105164subs xzr, x1, 0
00105168b.hi 0x105170
0010516cb 0x105278
00105170
00105170loc_105170:
00105170ldrb w3, [x4]
00105174strb w3, [sp+63]
00105178ldr x0, [sp+232]
0010517cldr x1, [sp+240]
00105180ldr x2, [sp+248]
00105184bl bytes.trimLeftByte
00105188str x0, [sp+192]
0010518cstr x1, [sp+200]
00105190str x2, [sp+208]
00105194str x0, [sp+168]
00105198str x1, [sp+176]
0010519cstr x2, [sp+184]
001051a0ldur x29, [sp-8]
001051a4ldr x30, [sp], 224
001051a8ret x30
001051ac
001051acloc_1051ac:
001051acldr x0, [sp+256]
001051b0ldr x1, [sp+264]
001051b4bl bytes.makeASCIISet
001051b8ldp x2, x3, [sp+8]
001051bcldp x4, x5, [sp+24]
001051c0stp x2, x3, [sp+128]
001051c4stp x4, x5, [sp+144]
001051c8strb w0, [sp+61]
001051ccldp x2, x3, [sp+128]
001051d0ldp x4, x5, [sp+144]
001051d4stp x2, x3, [sp+96]
001051d8stp x4, x5, [sp+112]
001051dcldrb w2, [sp+61]
001051e0strb w2, [sp+62]
001051e4ldp x2, x3, [sp+96]
001051e8ldp x4, x5, [sp+112]
001051ecstp x2, x3, [sp+64]
001051f0stp x4, x5, [sp+80]
001051f4ldrb w2, [sp+62]
001051f8strb w2, [sp+60]
001051fctbnz w2, 0, 0x105204
00105200b 0x10523c
00105204
00105204loc_105204:
00105204ldr x0, [sp+232]
00105208ldr x1, [sp+240]
0010520cldr x2, [sp+248]
00105210add x3, sp, 64
00105214bl bytes.trimLeftASCII
00105218str x0, [sp+192]
0010521cstr x1, [sp+200]
00105220str x2, [sp+208]
00105224str x0, [sp+168]
00105228str x1, [sp+176]
0010522cstr x2, [sp+184]
00105230ldur x29, [sp-8]
00105234ldr x30, [sp], 224
00105238ret x30
0010523c
0010523cloc_10523c:
0010523cldr x0, [sp+232]
00105240ldr x3, [sp+256]
00105244ldr x1, [sp+240]
00105248ldr x4, [sp+264]
0010524cldr x2, [sp+248]
00105250bl bytes.trimLeftUnicode
00105254str x0, [sp+192]
00105258str x1, [sp+200]
0010525cstr x2, [sp+208]
00105260str x0, [sp+168]
00105264str x1, [sp+176]
00105268str x2, [sp+184]
0010526cldur x29, [sp-8]
00105270ldr x30, [sp], 224
00105274ret x30
00105278
00105278loc_105278:
00105278mov x0, xzr
0010527cbl runtime.panicIndex
00105280
00105280loc_105280:
00105280mov x0, xzr
00105284bl runtime.panicIndex
00105288hint
0010528c
0010528cloc_10528c:
0010528cstp x0, x1, [sp+8]
00105290stp x2, x3, [sp+24]
00105294str x4, [sp+40]
00105298mov x3, x30
0010529cbl runtime.morestack_noctxt.abi0
001052a0ldp x0, x1, [sp+8]
001052a4ldp x2, x3, [sp+24]
001052a8ldr x4, [sp+40]
001052acb 0x105070
00105070
001052b0
001052b0bytes.trimLeftByte: ; void bytes.trimLeftByte(struct []uint8 s, uint8 c)
001052b0ldr x16, [x28+16]
001052b4subs xzr, sp, x16
001052b8b.ls 0x1053ec
001052bcstr x30, [sp-80]!
001052c0stur x29, [sp-8]
001052c4sub x29, sp, 8
001052c8str x0, [sp+88]
001052ccstr x1, [sp+96]
001052d0str x2, [sp+104]
001052d4strb w3, [sp+112]
001052d8str xzr, [sp+48]
001052dcstp xzr, xzr, [sp+56]
001052e0b 0x1052e4
001052e4
001052e4loc_1052e4:
001052e4ldr x3, [sp+96]
001052e8str x3, [sp+40]
001052ecsubs xzr, x3, 0
001052f0cset x4, ne
001052f4strb w4, [sp+39]
001052f8cbnz x3, 0x105300
001052fcb 0x10532c
00105300
00105300loc_105300:
00105300ldr x1, [sp+96]
00105304ldr x3, [sp+88]
00105308subs xzr, x1, 0
0010530cb.hi 0x105314
00105310b 0x1053e0
00105314
00105314loc_105314:
00105314ldrb w3, [x3]
00105318ldrb w4, [sp+112]
0010531csubs wzr, w3, w4
00105320cset x3, eq
00105324strb w3, [sp+39]
00105328b 0x105330
0010532c
0010532cloc_10532c:
0010532cb 0x105330
00105330
00105330loc_105330:
00105330ldrb w3, [sp+39]
00105334tbnz w3, 0, 0x10533c
00105338b 0x105384
0010533c
0010533cloc_10533c:
0010533cldr x1, [sp+96]
00105340ldr x3, [sp+88]
00105344ldr x4, [sp+104]
00105348b 0x10534c
0010534c
0010534cloc_10534c:
0010534csubs xzr, x1, 1
00105350b.hs 0x105358
00105354b 0x1053d8
00105358
00105358loc_105358:
00105358sub x4, x4, 1
0010535csub x5, xzr, x4
00105360sub x6, x1, 1
00105364sbfm x5, x5, 63, 63
00105368and x5, x5, 1
0010536cadd x3, x3, x5
00105370str x3, [sp+88]
00105374str x6, [sp+96]
00105378str x4, [sp+104]
0010537cb 0x105380
00105380
00105380loc_105380:
00105380b 0x1052e4
00105384
00105384loc_105384:
00105384ldr x3, [sp+96]
00105388str x3, [sp+40]
0010538ccbz x3, 0x105394
00105390b 0x1053b4
00105394
00105394loc_105394:
00105394str xzr, [sp+48]
00105398stp xzr, xzr, [sp+56]
0010539cmov x0, xzr
001053a0mov x1, xzr
001053a4mov x2, x1
001053a8ldur x29, [sp-8]
001053acldr x30, [sp], 80
001053b0ret x30
001053b4
001053b4loc_1053b4:
001053b4ldr x0, [sp+88]
001053b8ldr x1, [sp+96]
001053bcldr x2, [sp+104]
001053c0str x0, [sp+48]
001053c4str x1, [sp+56]
001053c8str x2, [sp+64]
001053ccldur x29, [sp-8]
001053d0ldr x30, [sp], 80
001053d4ret x30
001053d8
001053d8loc_1053d8:
001053d8orr x0, xzr, 1
001053dcbl runtime.panicSliceB
001053e0
001053e0loc_1053e0:
001053e0mov x0, xzr
001053e4bl runtime.panicIndex
001053e8hint
001053ec
001053ecloc_1053ec:
001053ecstp x0, x1, [sp+8]
001053f0str x2, [sp+24]
001053f4strb w3, [sp+32]
001053f8mov x3, x30
001053fcbl runtime.morestack_noctxt.abi0
00105400ldp x0, x1, [sp+8]
00105404ldr x2, [sp+24]
00105408ldrb w3, [sp+32]
0010540cb 0x1052b0
001052b0
001052b0bytes.trimLeftByte: ; void bytes.trimLeftByte(struct []uint8 s, uint8 c)
001052b0ldr x16, [x28+16]
001052b4subs xzr, sp, x16
001052b8b.ls 0x1053ec
001052bcstr x30, [sp-80]!
001052c0stur x29, [sp-8]
001052c4sub x29, sp, 8
001052c8str x0, [sp+88]
001052ccstr x1, [sp+96]
001052d0str x2, [sp+104]
001052d4strb w3, [sp+112]
001052d8str xzr, [sp+48]
001052dcstp xzr, xzr, [sp+56]
001052e0b 0x1052e4
001052e4
001052e4loc_1052e4:
001052e4ldr x3, [sp+96]
001052e8str x3, [sp+40]
001052ecsubs xzr, x3, 0
001052f0cset x4, ne
001052f4strb w4, [sp+39]
001052f8cbnz x3, 0x105300
001052fcb 0x10532c
00105300
00105300loc_105300:
00105300ldr x1, [sp+96]
00105304ldr x3, [sp+88]
00105308subs xzr, x1, 0
0010530cb.hi 0x105314
00105310b 0x1053e0
00105314
00105314loc_105314:
00105314ldrb w3, [x3]
00105318ldrb w4, [sp+112]
0010531csubs wzr, w3, w4
00105320cset x3, eq
00105324strb w3, [sp+39]
00105328b 0x105330
0010532c
0010532cloc_10532c:
0010532cb 0x105330
00105330
00105330loc_105330:
00105330ldrb w3, [sp+39]
00105334tbnz w3, 0, 0x10533c
00105338b 0x105384
0010533c
0010533cloc_10533c:
0010533cldr x1, [sp+96]
00105340ldr x3, [sp+88]
00105344ldr x4, [sp+104]
00105348b 0x10534c
0010534c
0010534cloc_10534c:
0010534csubs xzr, x1, 1
00105350b.hs 0x105358
00105354b 0x1053d8
00105358
00105358loc_105358:
00105358sub x4, x4, 1
0010535csub x5, xzr, x4
00105360sub x6, x1, 1
00105364sbfm x5, x5, 63, 63
00105368and x5, x5, 1
0010536cadd x3, x3, x5
00105370str x3, [sp+88]
00105374str x6, [sp+96]
00105378str x4, [sp+104]
0010537cb 0x105380
00105380
00105380loc_105380:
00105380b 0x1052e4
00105384
00105384loc_105384:
00105384ldr x3, [sp+96]
00105388str x3, [sp+40]
0010538ccbz x3, 0x105394
00105390b 0x1053b4
00105394
00105394loc_105394:
00105394str xzr, [sp+48]
00105398stp xzr, xzr, [sp+56]
0010539cmov x0, xzr
001053a0mov x1, xzr
001053a4mov x2, x1
001053a8ldur x29, [sp-8]
001053acldr x30, [sp], 80
001053b0ret x30
001053b4
001053b4loc_1053b4:
001053b4ldr x0, [sp+88]
001053b8ldr x1, [sp+96]
001053bcldr x2, [sp+104]
001053c0str x0, [sp+48]
001053c4str x1, [sp+56]
001053c8str x2, [sp+64]
001053ccldur x29, [sp-8]
001053d0ldr x30, [sp], 80
001053d4ret x30
001053d8
001053d8loc_1053d8:
001053d8orr x0, xzr, 1
001053dcbl runtime.panicSliceB
001053e0
001053e0loc_1053e0:
001053e0mov x0, xzr
001053e4bl runtime.panicIndex
001053e8hint
001053ec
001053ecloc_1053ec:
001053ecstp x0, x1, [sp+8]
001053f0str x2, [sp+24]
001053f4strb w3, [sp+32]
001053f8mov x3, x30
001053fcbl runtime.morestack_noctxt.abi0
00105400ldp x0, x1, [sp+8]
00105404ldr x2, [sp+24]
00105408ldrb w3, [sp+32]
0010540cb 0x1052b0
001052b0
00105410
00105410bytes.trimLeftASCII: ; void bytes.trimLeftASCII(struct []uint8 s, bytes.asciiSet * as)
00105410ldr x16, [x28+16]
00105414subs xzr, sp, x16
00105418b.ls 0x10553c
0010541cstr x30, [sp-80]!
00105420stur x29, [sp-8]
00105424sub x29, sp, 8
00105428str x0, [sp+88]
0010542cstr x1, [sp+96]
00105430str x2, [sp+104]
00105434str x3, [sp+112]
00105438str xzr, [sp+48]
0010543cstp xzr, xzr, [sp+56]
00105440b 0x105444
00105444
00105444loc_105444:
00105444ldr x3, [sp+96]
00105448str x3, [sp+40]
0010544ccbnz x3, 0x105454
00105450b 0x1054d0
00105454
00105454loc_105454:
00105454ldr x1, [sp+96]
00105458ldr x2, [sp+88]
0010545csubs xzr, x1, 0
00105460b.hi 0x105468
00105464b 0x105530
00105468
00105468loc_105468:
00105468ldrb w1, [x2]
0010546cstrb w1, [sp+38]
00105470ldr x0, [sp+112]
00105474bl bytes.(*asciiSet).contains
00105478strb w0, [sp+39]
0010547ctbnz w0, 0, 0x105484
00105480b 0x1054cc
00105484
00105484loc_105484:
00105484ldr x1, [sp+96]
00105488ldr x3, [sp+88]
0010548cldr x4, [sp+104]
00105490b 0x105494
00105494
00105494loc_105494:
00105494subs xzr, x1, 1
00105498b.hs 0x1054a0
0010549cb 0x105528
001054a0
001054a0loc_1054a0:
001054a0sub x4, x4, 1
001054a4sub x5, xzr, x4
001054a8sub x6, x1, 1
001054acsbfm x5, x5, 63, 63
001054b0and x5, x5, 1
001054b4add x3, x3, x5
001054b8str x3, [sp+88]
001054bcstr x6, [sp+96]
001054c0str x4, [sp+104]
001054c4b 0x1054c8
001054c8
001054c8loc_1054c8:
001054c8b 0x105444
001054cc
001054ccloc_1054cc:
001054ccb 0x1054d4
001054d0
001054d0loc_1054d0:
001054d0b 0x1054d4
001054d4
001054d4loc_1054d4:
001054d4ldr x3, [sp+96]
001054d8str x3, [sp+40]
001054dccbz x3, 0x1054e4
001054e0b 0x105504
001054e4
001054e4loc_1054e4:
001054e4str xzr, [sp+48]
001054e8stp xzr, xzr, [sp+56]
001054ecmov x0, xzr
001054f0mov x1, xzr
001054f4mov x2, x1
001054f8ldur x29, [sp-8]
001054fcldr x30, [sp], 80
00105500ret x30
00105504
00105504loc_105504:
00105504ldr x0, [sp+88]
00105508ldr x1, [sp+96]
0010550cldr x2, [sp+104]
00105510str x0, [sp+48]
00105514str x1, [sp+56]
00105518str x2, [sp+64]
0010551cldur x29, [sp-8]
00105520ldr x30, [sp], 80
00105524ret x30
00105528
00105528loc_105528:
00105528orr x0, xzr, 1
0010552cbl runtime.panicSliceB
00105530
00105530loc_105530:
00105530mov x0, xzr
00105534bl runtime.panicIndex
00105538hint
0010553c
0010553cloc_10553c:
0010553cstp x0, x1, [sp+8]
00105540stp x2, x3, [sp+24]
00105544mov x3, x30
00105548bl runtime.morestack_noctxt.abi0
0010554cldp x0, x1, [sp+8]
00105550ldp x2, x3, [sp+24]
00105554b 0x105410
00105558udf 0
0010555cudf 0
00105410
00105410bytes.trimLeftASCII: ; void bytes.trimLeftASCII(struct []uint8 s, bytes.asciiSet * as)
00105410ldr x16, [x28+16]
00105414subs xzr, sp, x16
00105418b.ls 0x10553c
0010541cstr x30, [sp-80]!
00105420stur x29, [sp-8]
00105424sub x29, sp, 8
00105428str x0, [sp+88]
0010542cstr x1, [sp+96]
00105430str x2, [sp+104]
00105434str x3, [sp+112]
00105438str xzr, [sp+48]
0010543cstp xzr, xzr, [sp+56]
00105440b 0x105444
00105444
00105444loc_105444:
00105444ldr x3, [sp+96]
00105448str x3, [sp+40]
0010544ccbnz x3, 0x105454
00105450b 0x1054d0
00105454
00105454loc_105454:
00105454ldr x1, [sp+96]
00105458ldr x2, [sp+88]
0010545csubs xzr, x1, 0
00105460b.hi 0x105468
00105464b 0x105530
00105468
00105468loc_105468:
00105468ldrb w1, [x2]
0010546cstrb w1, [sp+38]
00105470ldr x0, [sp+112]
00105474bl bytes.(*asciiSet).contains
00105478strb w0, [sp+39]
0010547ctbnz w0, 0, 0x105484
00105480b 0x1054cc
00105484
00105484loc_105484:
00105484ldr x1, [sp+96]
00105488ldr x3, [sp+88]
0010548cldr x4, [sp+104]
00105490b 0x105494
00105494
00105494loc_105494:
00105494subs xzr, x1, 1
00105498b.hs 0x1054a0
0010549cb 0x105528
001054a0
001054a0loc_1054a0:
001054a0sub x4, x4, 1
001054a4sub x5, xzr, x4
001054a8sub x6, x1, 1
001054acsbfm x5, x5, 63, 63
001054b0and x5, x5, 1
001054b4add x3, x3, x5
001054b8str x3, [sp+88]
001054bcstr x6, [sp+96]
001054c0str x4, [sp+104]
001054c4b 0x1054c8
001054c8
001054c8loc_1054c8:
001054c8b 0x105444
001054cc
001054ccloc_1054cc:
001054ccb 0x1054d4
001054d0
001054d0loc_1054d0:
001054d0b 0x1054d4
001054d4
001054d4loc_1054d4:
001054d4ldr x3, [sp+96]
001054d8str x3, [sp+40]
001054dccbz x3, 0x1054e4
001054e0b 0x105504
001054e4
001054e4loc_1054e4:
001054e4str xzr, [sp+48]
001054e8stp xzr, xzr, [sp+56]
001054ecmov x0, xzr
001054f0mov x1, xzr
001054f4mov x2, x1
001054f8ldur x29, [sp-8]
001054fcldr x30, [sp], 80
00105500ret x30
00105504
00105504loc_105504:
00105504ldr x0, [sp+88]
00105508ldr x1, [sp+96]
0010550cldr x2, [sp+104]
00105510str x0, [sp+48]
00105514str x1, [sp+56]
00105518str x2, [sp+64]
0010551cldur x29, [sp-8]
00105520ldr x30, [sp], 80
00105524ret x30
00105528
00105528loc_105528:
00105528orr x0, xzr, 1
0010552cbl runtime.panicSliceB
00105530
00105530loc_105530:
00105530mov x0, xzr
00105534bl runtime.panicIndex
00105538hint
0010553c
0010553cloc_10553c:
0010553cstp x0, x1, [sp+8]
00105540stp x2, x3, [sp+24]
00105544mov x3, x30
00105548bl runtime.morestack_noctxt.abi0
0010554cldp x0, x1, [sp+8]
00105550ldp x2, x3, [sp+24]
00105554b 0x105410
00105558udf 0
0010555cudf 0
00105410
00105560
00105560bytes.trimLeftUnicode: ; void bytes.trimLeftUnicode(struct []uint8 s, struct string cutset)
00105560ldr x16, [x28+16]
00105564subs xzr, sp, x16
00105568b.ls 0x1056ec
0010556cstr x30, [sp-112]!
00105570stur x29, [sp-8]
00105574sub x29, sp, 8
00105578str x0, [sp+120]
0010557cstr x1, [sp+128]
00105580str x2, [sp+136]
00105584str x3, [sp+144]
00105588str x4, [sp+152]
0010558cstr xzr, [sp+80]
00105590stp xzr, xzr, [sp+88]
00105594b 0x105598
00105598
00105598loc_105598:
00105598ldr x3, [sp+128]
0010559cstr x3, [sp+64]
001055a0cbnz x3, 0x1055a8
001055a4b 0x105684
001055a8
001055a8loc_1055a8:
001055a8ldr x1, [sp+128]
001055acldr x3, [sp+120]
001055b0subs xzr, x1, 0
001055b4b.hi 0x1055bc
001055b8b 0x1056e0
001055bc
001055bcloc_1055bc:
001055bcldrb w3, [x3]
001055c0str w3, [sp+36]
001055c4orr x3, xzr, 1
001055c8str x3, [sp+48]
001055ccldrsw x4, [sp+36]
001055d0subs wzr, w4, 128
001055d4b.ge 0x1055dc
001055d8b 0x105618
001055dc
001055dcloc_1055dc:
001055dcldr x0, [sp+120]
001055e0ldr x1, [sp+128]
001055e4ldr x2, [sp+136]
001055e8bl unicode/utf8.DecodeRune
001055ecstr w0, [sp+40]
001055f0str x1, [sp+56]
001055f4ldrsw x3, [sp+40]
001055f8str w3, [sp+44]
001055fcldr x3, [sp+56]
00105600str x3, [sp+72]
00105604ldrsw x3, [sp+44]
00105608str w3, [sp+36]
0010560cldr x3, [sp+72]
00105610str x3, [sp+48]
00105614b 0x10561c
00105618
00105618loc_105618:
00105618b 0x10561c
0010561c
0010561cloc_10561c:
0010561cldrsw x2, [sp+36]
00105620ldr x0, [sp+144]
00105624ldr x1, [sp+152]
00105628bl bytes.containsRune
0010562cstrb w0, [sp+35]
00105630tbnz w0, 0, 0x105638
00105634b 0x105680
00105638
00105638loc_105638:
00105638ldr x0, [sp+48]
0010563cldr x1, [sp+128]
00105640ldr x3, [sp+120]
00105644ldr x4, [sp+136]
00105648b 0x10564c
0010564c
0010564cloc_10564c:
0010564csubs xzr, x1, x0
00105650b.hs 0x105658
00105654b 0x1056dc
00105658
00105658loc_105658:
00105658sub x4, x4, x0
0010565csub x5, x1, x0
00105660sub x6, xzr, x4
00105664and x6, x0, x6, asr #63
00105668add x3, x3, x6
0010566cstr x3, [sp+120]
00105670str x5, [sp+128]
00105674str x4, [sp+136]
00105678b 0x10567c
0010567c
0010567cloc_10567c:
0010567cb 0x105598
00105680
00105680loc_105680:
00105680b 0x105688
00105684
00105684loc_105684:
00105684b 0x105688
00105688
00105688loc_105688:
00105688ldr x3, [sp+128]
0010568cstr x3, [sp+64]
00105690cbz x3, 0x105698
00105694b 0x1056b8
00105698
00105698loc_105698:
00105698str xzr, [sp+80]
0010569cstp xzr, xzr, [sp+88]
001056a0mov x0, xzr
001056a4mov x1, xzr
001056a8mov x2, x1
001056acldur x29, [sp-8]
001056b0ldr x30, [sp], 112
001056b4ret x30
001056b8
001056b8loc_1056b8:
001056b8ldr x0, [sp+120]
001056bcldr x1, [sp+128]
001056c0ldr x2, [sp+136]
001056c4str x0, [sp+80]
001056c8str x1, [sp+88]
001056ccstr x2, [sp+96]
001056d0ldur x29, [sp-8]
001056d4ldr x30, [sp], 112
001056d8ret x30
001056dc
001056dcloc_1056dc:
001056dcbl runtime.panicSliceB
001056e0
001056e0loc_1056e0:
001056e0mov x0, xzr
001056e4bl runtime.panicIndex
001056e8hint
001056ec
001056ecloc_1056ec:
001056ecstp x0, x1, [sp+8]
001056f0stp x2, x3, [sp+24]
001056f4str x4, [sp+40]
001056f8mov x3, x30
001056fcbl runtime.morestack_noctxt.abi0
00105700ldp x0, x1, [sp+8]
00105704ldp x2, x3, [sp+24]
00105708ldr x4, [sp+40]
0010570cb 0x105560
00105560
00105560bytes.trimLeftUnicode: ; void bytes.trimLeftUnicode(struct []uint8 s, struct string cutset)
00105560ldr x16, [x28+16]
00105564subs xzr, sp, x16
00105568b.ls 0x1056ec
0010556cstr x30, [sp-112]!
00105570stur x29, [sp-8]
00105574sub x29, sp, 8
00105578str x0, [sp+120]
0010557cstr x1, [sp+128]
00105580str x2, [sp+136]
00105584str x3, [sp+144]
00105588str x4, [sp+152]
0010558cstr xzr, [sp+80]
00105590stp xzr, xzr, [sp+88]
00105594b 0x105598
00105598
00105598loc_105598:
00105598ldr x3, [sp+128]
0010559cstr x3, [sp+64]
001055a0cbnz x3, 0x1055a8
001055a4b 0x105684
001055a8
001055a8loc_1055a8:
001055a8ldr x1, [sp+128]
001055acldr x3, [sp+120]
001055b0subs xzr, x1, 0
001055b4b.hi 0x1055bc
001055b8b 0x1056e0
001055bc
001055bcloc_1055bc:
001055bcldrb w3, [x3]
001055c0str w3, [sp+36]
001055c4orr x3, xzr, 1
001055c8str x3, [sp+48]
001055ccldrsw x4, [sp+36]
001055d0subs wzr, w4, 128
001055d4b.ge 0x1055dc
001055d8b 0x105618
001055dc
001055dcloc_1055dc:
001055dcldr x0, [sp+120]
001055e0ldr x1, [sp+128]
001055e4ldr x2, [sp+136]
001055e8bl unicode/utf8.DecodeRune
001055ecstr w0, [sp+40]
001055f0str x1, [sp+56]
001055f4ldrsw x3, [sp+40]
001055f8str w3, [sp+44]
001055fcldr x3, [sp+56]
00105600str x3, [sp+72]
00105604ldrsw x3, [sp+44]
00105608str w3, [sp+36]
0010560cldr x3, [sp+72]
00105610str x3, [sp+48]
00105614b 0x10561c
00105618
00105618loc_105618:
00105618b 0x10561c
0010561c
0010561cloc_10561c:
0010561cldrsw x2, [sp+36]
00105620ldr x0, [sp+144]
00105624ldr x1, [sp+152]
00105628bl bytes.containsRune
0010562cstrb w0, [sp+35]
00105630tbnz w0, 0, 0x105638
00105634b 0x105680
00105638
00105638loc_105638:
00105638ldr x0, [sp+48]
0010563cldr x1, [sp+128]
00105640ldr x3, [sp+120]
00105644ldr x4, [sp+136]
00105648b 0x10564c
0010564c
0010564cloc_10564c:
0010564csubs xzr, x1, x0
00105650b.hs 0x105658
00105654b 0x1056dc
00105658
00105658loc_105658:
00105658sub x4, x4, x0
0010565csub x5, x1, x0
00105660sub x6, xzr, x4
00105664and x6, x0, x6, asr #63
00105668add x3, x3, x6
0010566cstr x3, [sp+120]
00105670str x5, [sp+128]
00105674str x4, [sp+136]
00105678b 0x10567c
0010567c
0010567cloc_10567c:
0010567cb 0x105598
00105680
00105680loc_105680:
00105680b 0x105688
00105684
00105684loc_105684:
00105684b 0x105688
00105688
00105688loc_105688:
00105688ldr x3, [sp+128]
0010568cstr x3, [sp+64]
00105690cbz x3, 0x105698
00105694b 0x1056b8
00105698
00105698loc_105698:
00105698str xzr, [sp+80]
0010569cstp xzr, xzr, [sp+88]
001056a0mov x0, xzr
001056a4mov x1, xzr
001056a8mov x2, x1
001056acldur x29, [sp-8]
001056b0ldr x30, [sp], 112
001056b4ret x30
001056b8
001056b8loc_1056b8:
001056b8ldr x0, [sp+120]
001056bcldr x1, [sp+128]
001056c0ldr x2, [sp+136]
001056c4str x0, [sp+80]
001056c8str x1, [sp+88]
001056ccstr x2, [sp+96]
001056d0ldur x29, [sp-8]
001056d4ldr x30, [sp], 112
001056d8ret x30
001056dc
001056dcloc_1056dc:
001056dcbl runtime.panicSliceB
001056e0
001056e0loc_1056e0:
001056e0mov x0, xzr
001056e4bl runtime.panicIndex
001056e8hint
001056ec
001056ecloc_1056ec:
001056ecstp x0, x1, [sp+8]
001056f0stp x2, x3, [sp+24]
001056f4str x4, [sp+40]
001056f8mov x3, x30
001056fcbl runtime.morestack_noctxt.abi0
00105700ldp x0, x1, [sp+8]
00105704ldp x2, x3, [sp+24]
00105708ldr x4, [sp+40]
0010570cb 0x105560
00105560
00105710
00105710bytes.TrimRight: ; void bytes.TrimRight(struct []uint8 s, struct string cutset)
00105710ldr x16, [x28+16]
00105714sub x17, sp, 96
00105718subs xzr, x17, x16
0010571cb.ls 0x105930
00105720str x30, [sp-224]!
00105724stur x29, [sp-8]
00105728sub x29, sp, 8
0010572cstr x0, [sp+232]
00105730str x1, [sp+240]
00105734str x2, [sp+248]
00105738str x3, [sp+256]
0010573cstr x4, [sp+264]
00105740str xzr, [sp+168]
00105744stp xzr, xzr, [sp+176]
00105748ldr x4, [sp+240]
0010574cstr x4, [sp+160]
00105750subs xzr, x4, 0
00105754cset x5, eq
00105758strb w5, [sp+61]
0010575ccbz x4, 0x105764
00105760b 0x105768
00105764
00105764loc_105764:
00105764b 0x10577c
00105768
00105768loc_105768:
00105768ldr x4, [sp+264]
0010576csubs xzr, x4, 0
00105770cset x4, eq
00105774strb w4, [sp+61]
00105778b 0x10577c
0010577c
0010577cloc_10577c:
0010577cldrb w4, [sp+61]
00105780tbnz w4, 0, 0x105788
00105784b 0x1057ac
00105788
00105788loc_105788:
00105788ldr x0, [sp+232]
0010578cldr x1, [sp+240]
00105790ldr x2, [sp+248]
00105794str x0, [sp+168]
00105798str x1, [sp+176]
0010579cstr x2, [sp+184]
001057a0ldur x29, [sp-8]
001057a4ldr x30, [sp], 224
001057a8ret x30
001057ac
001057acloc_1057ac:
001057acldr x4, [sp+264]
001057b0str x4, [sp+160]
001057b4subs xzr, x4, 1
001057b8cset x4, eq
001057bcstrb w4, [sp+61]
001057c0b.eq 0x1057c8
001057c4b 0x1057f0
001057c8
001057c8loc_1057c8:
001057c8ldr x1, [sp+264]
001057ccldr x4, [sp+256]
001057d0subs xzr, x1, 0
001057d4b.hi 0x1057dc
001057d8b 0x105924
001057dc
001057dcloc_1057dc:
001057dcldrb w4, [x4]
001057e0subs wzr, w4, 128
001057e4cset x4, lo
001057e8strb w4, [sp+61]
001057ecb 0x1057f4
001057f0
001057f0loc_1057f0:
001057f0b 0x1057f4
001057f4
001057f4loc_1057f4:
001057f4ldrb w4, [sp+61]
001057f8tbnz w4, 0, 0x105800
001057fcb 0x105850
00105800
00105800loc_105800:
00105800ldr x1, [sp+264]
00105804ldr x4, [sp+256]
00105808subs xzr, x1, 0
0010580cb.hi 0x105814
00105810b 0x10591c
00105814
00105814loc_105814:
00105814ldrb w3, [x4]
00105818strb w3, [sp+63]
0010581cldr x0, [sp+232]
00105820ldr x1, [sp+240]
00105824ldr x2, [sp+248]
00105828bl bytes.trimRightByte
0010582cstr x0, [sp+192]
00105830str x1, [sp+200]
00105834str x2, [sp+208]
00105838str x0, [sp+168]
0010583cstr x1, [sp+176]
00105840str x2, [sp+184]
00105844ldur x29, [sp-8]
00105848ldr x30, [sp], 224
0010584cret x30
00105850
00105850loc_105850:
00105850ldr x0, [sp+256]
00105854ldr x1, [sp+264]
00105858bl bytes.makeASCIISet
0010585cldp x2, x3, [sp+8]
00105860ldp x4, x5, [sp+24]
00105864stp x2, x3, [sp+128]
00105868stp x4, x5, [sp+144]
0010586cstrb w0, [sp+61]
00105870ldp x2, x3, [sp+128]
00105874ldp x4, x5, [sp+144]
00105878stp x2, x3, [sp+96]
0010587cstp x4, x5, [sp+112]
00105880ldrb w2, [sp+61]
00105884strb w2, [sp+62]
00105888ldp x2, x3, [sp+96]
0010588cldp x4, x5, [sp+112]
00105890stp x2, x3, [sp+64]
00105894stp x4, x5, [sp+80]
00105898ldrb w2, [sp+62]
0010589cstrb w2, [sp+60]
001058a0tbnz w2, 0, 0x1058a8
001058a4b 0x1058e0
001058a8
001058a8loc_1058a8:
001058a8ldr x0, [sp+232]
001058acldr x1, [sp+240]
001058b0ldr x2, [sp+248]
001058b4add x3, sp, 64
001058b8bl bytes.trimRightASCII
001058bcstr x0, [sp+192]
001058c0str x1, [sp+200]
001058c4str x2, [sp+208]
001058c8str x0, [sp+168]
001058ccstr x1, [sp+176]
001058d0str x2, [sp+184]
001058d4ldur x29, [sp-8]
001058d8ldr x30, [sp], 224
001058dcret x30
001058e0
001058e0loc_1058e0:
001058e0ldr x0, [sp+232]
001058e4ldr x3, [sp+256]
001058e8ldr x1, [sp+240]
001058ecldr x4, [sp+264]
001058f0ldr x2, [sp+248]
001058f4bl bytes.trimRightUnicode
001058f8str x0, [sp+192]
001058fcstr x1, [sp+200]
00105900str x2, [sp+208]
00105904str x0, [sp+168]
00105908str x1, [sp+176]
0010590cstr x2, [sp+184]
00105910ldur x29, [sp-8]
00105914ldr x30, [sp], 224
00105918ret x30
0010591c
0010591cloc_10591c:
0010591cmov x0, xzr
00105920bl runtime.panicIndex
00105924
00105924loc_105924:
00105924mov x0, xzr
00105928bl runtime.panicIndex
0010592chint
00105930
00105930loc_105930:
00105930stp x0, x1, [sp+8]
00105934stp x2, x3, [sp+24]
00105938str x4, [sp+40]
0010593cmov x3, x30
00105940bl runtime.morestack_noctxt.abi0
00105944ldp x0, x1, [sp+8]
00105948ldp x2, x3, [sp+24]
0010594cldr x4, [sp+40]
00105950b 0x105710
00105954udf 0
00105958udf 0
0010595cudf 0
00105710
00105710bytes.TrimRight: ; void bytes.TrimRight(struct []uint8 s, struct string cutset)
00105710ldr x16, [x28+16]
00105714sub x17, sp, 96
00105718subs xzr, x17, x16
0010571cb.ls 0x105930
00105720str x30, [sp-224]!
00105724stur x29, [sp-8]
00105728sub x29, sp, 8
0010572cstr x0, [sp+232]
00105730str x1, [sp+240]
00105734str x2, [sp+248]
00105738str x3, [sp+256]
0010573cstr x4, [sp+264]
00105740str xzr, [sp+168]
00105744stp xzr, xzr, [sp+176]
00105748ldr x4, [sp+240]
0010574cstr x4, [sp+160]
00105750subs xzr, x4, 0
00105754cset x5, eq
00105758strb w5, [sp+61]
0010575ccbz x4, 0x105764
00105760b 0x105768
00105764
00105764loc_105764:
00105764b 0x10577c
00105768
00105768loc_105768:
00105768ldr x4, [sp+264]
0010576csubs xzr, x4, 0
00105770cset x4, eq
00105774strb w4, [sp+61]
00105778b 0x10577c
0010577c
0010577cloc_10577c:
0010577cldrb w4, [sp+61]
00105780tbnz w4, 0, 0x105788
00105784b 0x1057ac
00105788
00105788loc_105788:
00105788ldr x0, [sp+232]
0010578cldr x1, [sp+240]
00105790ldr x2, [sp+248]
00105794str x0, [sp+168]
00105798str x1, [sp+176]
0010579cstr x2, [sp+184]
001057a0ldur x29, [sp-8]
001057a4ldr x30, [sp], 224
001057a8ret x30
001057ac
001057acloc_1057ac:
001057acldr x4, [sp+264]
001057b0str x4, [sp+160]
001057b4subs xzr, x4, 1
001057b8cset x4, eq
001057bcstrb w4, [sp+61]
001057c0b.eq 0x1057c8
001057c4b 0x1057f0
001057c8
001057c8loc_1057c8:
001057c8ldr x1, [sp+264]
001057ccldr x4, [sp+256]
001057d0subs xzr, x1, 0
001057d4b.hi 0x1057dc
001057d8b 0x105924
001057dc
001057dcloc_1057dc:
001057dcldrb w4, [x4]
001057e0subs wzr, w4, 128
001057e4cset x4, lo
001057e8strb w4, [sp+61]
001057ecb 0x1057f4
001057f0
001057f0loc_1057f0:
001057f0b 0x1057f4
001057f4
001057f4loc_1057f4:
001057f4ldrb w4, [sp+61]
001057f8tbnz w4, 0, 0x105800
001057fcb 0x105850
00105800
00105800loc_105800:
00105800ldr x1, [sp+264]
00105804ldr x4, [sp+256]
00105808subs xzr, x1, 0
0010580cb.hi 0x105814
00105810b 0x10591c
00105814
00105814loc_105814:
00105814ldrb w3, [x4]
00105818strb w3, [sp+63]
0010581cldr x0, [sp+232]
00105820ldr x1, [sp+240]
00105824ldr x2, [sp+248]
00105828bl bytes.trimRightByte
0010582cstr x0, [sp+192]
00105830str x1, [sp+200]
00105834str x2, [sp+208]
00105838str x0, [sp+168]
0010583cstr x1, [sp+176]
00105840str x2, [sp+184]
00105844ldur x29, [sp-8]
00105848ldr x30, [sp], 224
0010584cret x30
00105850
00105850loc_105850:
00105850ldr x0, [sp+256]
00105854ldr x1, [sp+264]
00105858bl bytes.makeASCIISet
0010585cldp x2, x3, [sp+8]
00105860ldp x4, x5, [sp+24]
00105864stp x2, x3, [sp+128]
00105868stp x4, x5, [sp+144]
0010586cstrb w0, [sp+61]
00105870ldp x2, x3, [sp+128]
00105874ldp x4, x5, [sp+144]
00105878stp x2, x3, [sp+96]
0010587cstp x4, x5, [sp+112]
00105880ldrb w2, [sp+61]
00105884strb w2, [sp+62]
00105888ldp x2, x3, [sp+96]
0010588cldp x4, x5, [sp+112]
00105890stp x2, x3, [sp+64]
00105894stp x4, x5, [sp+80]
00105898ldrb w2, [sp+62]
0010589cstrb w2, [sp+60]
001058a0tbnz w2, 0, 0x1058a8
001058a4b 0x1058e0
001058a8
001058a8loc_1058a8:
001058a8ldr x0, [sp+232]
001058acldr x1, [sp+240]
001058b0ldr x2, [sp+248]
001058b4add x3, sp, 64
001058b8bl bytes.trimRightASCII
001058bcstr x0, [sp+192]
001058c0str x1, [sp+200]
001058c4str x2, [sp+208]
001058c8str x0, [sp+168]
001058ccstr x1, [sp+176]
001058d0str x2, [sp+184]
001058d4ldur x29, [sp-8]
001058d8ldr x30, [sp], 224
001058dcret x30
001058e0
001058e0loc_1058e0:
001058e0ldr x0, [sp+232]
001058e4ldr x3, [sp+256]
001058e8ldr x1, [sp+240]
001058ecldr x4, [sp+264]
001058f0ldr x2, [sp+248]
001058f4bl bytes.trimRightUnicode
001058f8str x0, [sp+192]
001058fcstr x1, [sp+200]
00105900str x2, [sp+208]
00105904str x0, [sp+168]
00105908str x1, [sp+176]
0010590cstr x2, [sp+184]
00105910ldur x29, [sp-8]
00105914ldr x30, [sp], 224
00105918ret x30
0010591c
0010591cloc_10591c:
0010591cmov x0, xzr
00105920bl runtime.panicIndex
00105924
00105924loc_105924:
00105924mov x0, xzr
00105928bl runtime.panicIndex
0010592chint
00105930
00105930loc_105930:
00105930stp x0, x1, [sp+8]
00105934stp x2, x3, [sp+24]
00105938str x4, [sp+40]
0010593cmov x3, x30
00105940bl runtime.morestack_noctxt.abi0
00105944ldp x0, x1, [sp+8]
00105948ldp x2, x3, [sp+24]
0010594cldr x4, [sp+40]
00105950b 0x105710
00105954udf 0
00105958udf 0
0010595cudf 0
00105710
00105960
00105960bytes.trimRightByte: ; void bytes.trimRightByte(struct []uint8 s, uint8 c)
00105960ldr x16, [x28+16]
00105964subs xzr, sp, x16
00105968b.ls 0x105a58
0010596cstr x30, [sp-96]!
00105970stur x29, [sp-8]
00105974sub x29, sp, 8
00105978str x0, [sp+104]
0010597cstr x1, [sp+112]
00105980str x2, [sp+120]
00105984strb w3, [sp+128]
00105988str xzr, [sp+64]
0010598cstp xzr, xzr, [sp+72]
00105990b 0x105994
00105994
00105994loc_105994:
00105994ldr x3, [sp+112]
00105998str x3, [sp+56]
0010599csubs xzr, x3, 0
001059a0cset x4, ne
001059a4strb w4, [sp+39]
001059a8cbnz x3, 0x1059b0
001059acb 0x1059e8
001059b0
001059b0loc_1059b0:
001059b0ldr x3, [sp+112]
001059b4str x3, [sp+48]
001059b8ldr x1, [sp+112]
001059bcldr x4, [sp+104]
001059c0sub x0, x3, 1
001059c4subs xzr, x1, x0
001059c8b.hi 0x1059d0
001059ccb 0x105a50
001059d0
001059d0loc_1059d0:
001059d0ldrb w3, [x4+x0]
001059d4ldrb w4, [sp+128]
001059d8subs wzr, w4, w3
001059dccset x3, eq
001059e0strb w3, [sp+39]
001059e4b 0x1059ec
001059e8
001059e8loc_1059e8:
001059e8b 0x1059ec
001059ec
001059ecloc_1059ec:
001059ecldrb w3, [sp+39]
001059f0tbnz w3, 0, 0x1059f8
001059f4b 0x105a28
001059f8
001059f8loc_1059f8:
001059f8ldr x3, [sp+112]
001059fcstr x3, [sp+48]
00105a00sub x1, x3, 1
00105a04str x1, [sp+40]
00105a08ldr x2, [sp+120]
00105a0csubs xzr, x2, x1
00105a10b.hs 0x105a18
00105a14b 0x105a4c
00105a18
00105a18loc_105a18:
00105a18b 0x105a1c
00105a1c
00105a1cloc_105a1c:
00105a1cstr x1, [sp+112]
00105a20b 0x105a24
00105a24
00105a24loc_105a24:
00105a24b 0x105994
00105a28
00105a28loc_105a28:
00105a28ldr x0, [sp+104]
00105a2cldr x1, [sp+112]
00105a30ldr x2, [sp+120]
00105a34str x0, [sp+64]
00105a38str x1, [sp+72]
00105a3cstr x2, [sp+80]
00105a40ldur x29, [sp-8]
00105a44ldr x30, [sp], 96
00105a48ret x30
00105a4c
00105a4cloc_105a4c:
00105a4cbl runtime.panicSliceAcap
00105a50
00105a50loc_105a50:
00105a50bl runtime.panicIndex
00105a54hint
00105a58
00105a58loc_105a58:
00105a58stp x0, x1, [sp+8]
00105a5cstr x2, [sp+24]
00105a60strb w3, [sp+32]
00105a64mov x3, x30
00105a68bl runtime.morestack_noctxt.abi0
00105a6cldp x0, x1, [sp+8]
00105a70ldr x2, [sp+24]
00105a74ldrb w3, [sp+32]
00105a78b 0x105960
00105a7cudf 0
00105960
00105960bytes.trimRightByte: ; void bytes.trimRightByte(struct []uint8 s, uint8 c)
00105960ldr x16, [x28+16]
00105964subs xzr, sp, x16
00105968b.ls 0x105a58
0010596cstr x30, [sp-96]!
00105970stur x29, [sp-8]
00105974sub x29, sp, 8
00105978str x0, [sp+104]
0010597cstr x1, [sp+112]
00105980str x2, [sp+120]
00105984strb w3, [sp+128]
00105988str xzr, [sp+64]
0010598cstp xzr, xzr, [sp+72]
00105990b 0x105994
00105994
00105994loc_105994:
00105994ldr x3, [sp+112]
00105998str x3, [sp+56]
0010599csubs xzr, x3, 0
001059a0cset x4, ne
001059a4strb w4, [sp+39]
001059a8cbnz x3, 0x1059b0
001059acb 0x1059e8
001059b0
001059b0loc_1059b0:
001059b0ldr x3, [sp+112]
001059b4str x3, [sp+48]
001059b8ldr x1, [sp+112]
001059bcldr x4, [sp+104]
001059c0sub x0, x3, 1
001059c4subs xzr, x1, x0
001059c8b.hi 0x1059d0
001059ccb 0x105a50
001059d0
001059d0loc_1059d0:
001059d0ldrb w3, [x4+x0]
001059d4ldrb w4, [sp+128]
001059d8subs wzr, w4, w3
001059dccset x3, eq
001059e0strb w3, [sp+39]
001059e4b 0x1059ec
001059e8
001059e8loc_1059e8:
001059e8b 0x1059ec
001059ec
001059ecloc_1059ec:
001059ecldrb w3, [sp+39]
001059f0tbnz w3, 0, 0x1059f8
001059f4b 0x105a28
001059f8
001059f8loc_1059f8:
001059f8ldr x3, [sp+112]
001059fcstr x3, [sp+48]
00105a00sub x1, x3, 1
00105a04str x1, [sp+40]
00105a08ldr x2, [sp+120]
00105a0csubs xzr, x2, x1
00105a10b.hs 0x105a18
00105a14b 0x105a4c
00105a18
00105a18loc_105a18:
00105a18b 0x105a1c
00105a1c
00105a1cloc_105a1c:
00105a1cstr x1, [sp+112]
00105a20b 0x105a24
00105a24
00105a24loc_105a24:
00105a24b 0x105994
00105a28
00105a28loc_105a28:
00105a28ldr x0, [sp+104]
00105a2cldr x1, [sp+112]
00105a30ldr x2, [sp+120]
00105a34str x0, [sp+64]
00105a38str x1, [sp+72]
00105a3cstr x2, [sp+80]
00105a40ldur x29, [sp-8]
00105a44ldr x30, [sp], 96
00105a48ret x30
00105a4c
00105a4cloc_105a4c:
00105a4cbl runtime.panicSliceAcap
00105a50
00105a50loc_105a50:
00105a50bl runtime.panicIndex
00105a54hint
00105a58
00105a58loc_105a58:
00105a58stp x0, x1, [sp+8]
00105a5cstr x2, [sp+24]
00105a60strb w3, [sp+32]
00105a64mov x3, x30
00105a68bl runtime.morestack_noctxt.abi0
00105a6cldp x0, x1, [sp+8]
00105a70ldr x2, [sp+24]
00105a74ldrb w3, [sp+32]
00105a78b 0x105960
00105a7cudf 0
00105960
00105a80
00105a80bytes.trimRightASCII: ; void bytes.trimRightASCII(struct []uint8 s, bytes.asciiSet * as)
00105a80ldr x16, [x28+16]
00105a84subs xzr, sp, x16
00105a88b.ls 0x105b68
00105a8cstr x30, [sp-96]!
00105a90stur x29, [sp-8]
00105a94sub x29, sp, 8
00105a98str x0, [sp+104]
00105a9cstr x1, [sp+112]
00105aa0str x2, [sp+120]
00105aa4str x3, [sp+128]
00105aa8str xzr, [sp+64]
00105aacstp xzr, xzr, [sp+72]
00105ab0b 0x105ab4
00105ab4
00105ab4loc_105ab4:
00105ab4ldr x3, [sp+112]
00105ab8str x3, [sp+56]
00105abccbnz x3, 0x105ac4
00105ac0b 0x105b34
00105ac4
00105ac4loc_105ac4:
00105ac4ldr x2, [sp+112]
00105ac8str x2, [sp+48]
00105accldr x1, [sp+112]
00105ad0ldr x3, [sp+104]
00105ad4sub x0, x2, 1
00105ad8subs xzr, x1, x0
00105adcb.hi 0x105ae4
00105ae0b 0x105b60
00105ae4
00105ae4loc_105ae4:
00105ae4ldrb w1, [x3+x0]
00105ae8strb w1, [sp+38]
00105aecldr x0, [sp+128]
00105af0bl bytes.(*asciiSet).contains
00105af4strb w0, [sp+39]
00105af8tbnz w0, 0, 0x105b00
00105afcb 0x105b30
00105b00
00105b00loc_105b00:
00105b00ldr x3, [sp+112]
00105b04str x3, [sp+48]
00105b08sub x1, x3, 1
00105b0cstr x1, [sp+40]
00105b10ldr x2, [sp+120]
00105b14subs xzr, x2, x1
00105b18b.hs 0x105b20
00105b1cb 0x105b5c
00105b20
00105b20loc_105b20:
00105b20b 0x105b24
00105b24
00105b24loc_105b24:
00105b24str x1, [sp+112]
00105b28b 0x105b2c
00105b2c
00105b2cloc_105b2c:
00105b2cb 0x105ab4
00105b30
00105b30loc_105b30:
00105b30b 0x105b38
00105b34
00105b34loc_105b34:
00105b34b 0x105b38
00105b38
00105b38loc_105b38:
00105b38ldr x0, [sp+104]
00105b3cldr x1, [sp+112]
00105b40ldr x2, [sp+120]
00105b44str x0, [sp+64]
00105b48str x1, [sp+72]
00105b4cstr x2, [sp+80]
00105b50ldur x29, [sp-8]
00105b54ldr x30, [sp], 96
00105b58ret x30
00105b5c
00105b5cloc_105b5c:
00105b5cbl runtime.panicSliceAcap
00105b60
00105b60loc_105b60:
00105b60bl runtime.panicIndex
00105b64hint
00105b68
00105b68loc_105b68:
00105b68stp x0, x1, [sp+8]
00105b6cstp x2, x3, [sp+24]
00105b70mov x3, x30
00105b74bl runtime.morestack_noctxt.abi0
00105b78ldp x0, x1, [sp+8]
00105b7cldp x2, x3, [sp+24]
00105b80b 0x105a80
00105b84udf 0
00105b88udf 0
00105b8cudf 0
00105a80
00105a80bytes.trimRightASCII: ; void bytes.trimRightASCII(struct []uint8 s, bytes.asciiSet * as)
00105a80ldr x16, [x28+16]
00105a84subs xzr, sp, x16
00105a88b.ls 0x105b68
00105a8cstr x30, [sp-96]!
00105a90stur x29, [sp-8]
00105a94sub x29, sp, 8
00105a98str x0, [sp+104]
00105a9cstr x1, [sp+112]
00105aa0str x2, [sp+120]
00105aa4str x3, [sp+128]
00105aa8str xzr, [sp+64]
00105aacstp xzr, xzr, [sp+72]
00105ab0b 0x105ab4
00105ab4
00105ab4loc_105ab4:
00105ab4ldr x3, [sp+112]
00105ab8str x3, [sp+56]
00105abccbnz x3, 0x105ac4
00105ac0b 0x105b34
00105ac4
00105ac4loc_105ac4:
00105ac4ldr x2, [sp+112]
00105ac8str x2, [sp+48]
00105accldr x1, [sp+112]
00105ad0ldr x3, [sp+104]
00105ad4sub x0, x2, 1
00105ad8subs xzr, x1, x0
00105adcb.hi 0x105ae4
00105ae0b 0x105b60
00105ae4
00105ae4loc_105ae4:
00105ae4ldrb w1, [x3+x0]
00105ae8strb w1, [sp+38]
00105aecldr x0, [sp+128]
00105af0bl bytes.(*asciiSet).contains
00105af4strb w0, [sp+39]
00105af8tbnz w0, 0, 0x105b00
00105afcb 0x105b30
00105b00
00105b00loc_105b00:
00105b00ldr x3, [sp+112]
00105b04str x3, [sp+48]
00105b08sub x1, x3, 1
00105b0cstr x1, [sp+40]
00105b10ldr x2, [sp+120]
00105b14subs xzr, x2, x1
00105b18b.hs 0x105b20
00105b1cb 0x105b5c
00105b20
00105b20loc_105b20:
00105b20b 0x105b24
00105b24
00105b24loc_105b24:
00105b24str x1, [sp+112]
00105b28b 0x105b2c
00105b2c
00105b2cloc_105b2c:
00105b2cb 0x105ab4
00105b30
00105b30loc_105b30:
00105b30b 0x105b38
00105b34
00105b34loc_105b34:
00105b34b 0x105b38
00105b38
00105b38loc_105b38:
00105b38ldr x0, [sp+104]
00105b3cldr x1, [sp+112]
00105b40ldr x2, [sp+120]
00105b44str x0, [sp+64]
00105b48str x1, [sp+72]
00105b4cstr x2, [sp+80]
00105b50ldur x29, [sp-8]
00105b54ldr x30, [sp], 96
00105b58ret x30
00105b5c
00105b5cloc_105b5c:
00105b5cbl runtime.panicSliceAcap
00105b60
00105b60loc_105b60:
00105b60bl runtime.panicIndex
00105b64hint
00105b68
00105b68loc_105b68:
00105b68stp x0, x1, [sp+8]
00105b6cstp x2, x3, [sp+24]
00105b70mov x3, x30
00105b74bl runtime.morestack_noctxt.abi0
00105b78ldp x0, x1, [sp+8]
00105b7cldp x2, x3, [sp+24]
00105b80b 0x105a80
00105b84udf 0
00105b88udf 0
00105b8cudf 0
00105a80
00105b90
00105b90bytes.trimRightUnicode: ; void bytes.trimRightUnicode(struct []uint8 s, struct string cutset)
00105b90ldr x16, [x28+16]
00105b94subs xzr, sp, x16
00105b98b.ls 0x105ce0
00105b9cstr x30, [sp-128]!
00105ba0stur x29, [sp-8]
00105ba4sub x29, sp, 8
00105ba8str x0, [sp+136]
00105bacstr x1, [sp+144]
00105bb0str x2, [sp+152]
00105bb4str x3, [sp+160]
00105bb8str x4, [sp+168]
00105bbcstr xzr, [sp+96]
00105bc0stp xzr, xzr, [sp+104]
00105bc4b 0x105bc8
00105bc8
00105bc8loc_105bc8:
00105bc8ldr x3, [sp+144]
00105bccstr x3, [sp+72]
00105bd0cbnz x3, 0x105bd8
00105bd4b 0x105cac
00105bd8
00105bd8loc_105bd8:
00105bd8ldr x3, [sp+144]
00105bdcstr x3, [sp+64]
00105be0ldr x1, [sp+144]
00105be4ldr x4, [sp+136]
00105be8sub x0, x3, 1
00105becsubs xzr, x1, x0
00105bf0b.hi 0x105bf8
00105bf4b 0x105cd8
00105bf8
00105bf8loc_105bf8:
00105bf8ldrb w3, [x4+x0]
00105bfcstr w3, [sp+44]
00105c00orr x3, xzr, 1
00105c04str x3, [sp+56]
00105c08ldrsw x4, [sp+44]
00105c0csubs wzr, w4, 128
00105c10b.ge 0x105c18
00105c14b 0x105c54
00105c18
00105c18loc_105c18:
00105c18ldr x0, [sp+136]
00105c1cldr x1, [sp+144]
00105c20ldr x2, [sp+152]
00105c24bl unicode/utf8.DecodeLastRune
00105c28str w0, [sp+48]
00105c2cstr x1, [sp+64]
00105c30ldrsw x3, [sp+48]
00105c34str w3, [sp+52]
00105c38ldr x3, [sp+64]
00105c3cstr x3, [sp+80]
00105c40ldrsw x3, [sp+52]
00105c44str w3, [sp+44]
00105c48ldr x3, [sp+80]
00105c4cstr x3, [sp+56]
00105c50b 0x105c58
00105c54
00105c54loc_105c54:
00105c54b 0x105c58
00105c58
00105c58loc_105c58:
00105c58ldrsw x2, [sp+44]
00105c5cldr x0, [sp+160]
00105c60ldr x1, [sp+168]
00105c64bl bytes.containsRune
00105c68strb w0, [sp+43]
00105c6ctbnz w0, 0, 0x105c74
00105c70b 0x105ca8
00105c74
00105c74loc_105c74:
00105c74ldr x3, [sp+144]
00105c78str x3, [sp+64]
00105c7cldr x4, [sp+56]
00105c80sub x1, x3, x4
00105c84str x1, [sp+88]
00105c88ldr x2, [sp+152]
00105c8csubs xzr, x2, x1
00105c90b.hs 0x105c98
00105c94b 0x105cd4
00105c98
00105c98loc_105c98:
00105c98b 0x105c9c
00105c9c
00105c9cloc_105c9c:
00105c9cstr x1, [sp+144]
00105ca0b 0x105ca4
00105ca4
00105ca4loc_105ca4:
00105ca4b 0x105bc8
00105ca8
00105ca8loc_105ca8:
00105ca8b 0x105cb0
00105cac
00105cacloc_105cac:
00105cacb 0x105cb0
00105cb0
00105cb0loc_105cb0:
00105cb0ldr x0, [sp+136]
00105cb4ldr x1, [sp+144]
00105cb8ldr x2, [sp+152]
00105cbcstr x0, [sp+96]
00105cc0str x1, [sp+104]
00105cc4str x2, [sp+112]
00105cc8ldur x29, [sp-8]
00105cccldr x30, [sp], 128
00105cd0ret x30
00105cd4
00105cd4loc_105cd4:
00105cd4bl runtime.panicSliceAcap
00105cd8
00105cd8loc_105cd8:
00105cd8bl runtime.panicIndex
00105cdchint
00105ce0
00105ce0loc_105ce0:
00105ce0stp x0, x1, [sp+8]
00105ce4stp x2, x3, [sp+24]
00105ce8str x4, [sp+40]
00105cecmov x3, x30
00105cf0bl runtime.morestack_noctxt.abi0
00105cf4ldp x0, x1, [sp+8]
00105cf8ldp x2, x3, [sp+24]
00105cfcldr x4, [sp+40]
00105d00b 0x105b90
00105d04udf 0
00105d08udf 0
00105d0cudf 0
00105b90
00105b90bytes.trimRightUnicode: ; void bytes.trimRightUnicode(struct []uint8 s, struct string cutset)
00105b90ldr x16, [x28+16]
00105b94subs xzr, sp, x16
00105b98b.ls 0x105ce0
00105b9cstr x30, [sp-128]!
00105ba0stur x29, [sp-8]
00105ba4sub x29, sp, 8
00105ba8str x0, [sp+136]
00105bacstr x1, [sp+144]
00105bb0str x2, [sp+152]
00105bb4str x3, [sp+160]
00105bb8str x4, [sp+168]
00105bbcstr xzr, [sp+96]
00105bc0stp xzr, xzr, [sp+104]
00105bc4b 0x105bc8
00105bc8
00105bc8loc_105bc8:
00105bc8ldr x3, [sp+144]
00105bccstr x3, [sp+72]
00105bd0cbnz x3, 0x105bd8
00105bd4b 0x105cac
00105bd8
00105bd8loc_105bd8:
00105bd8ldr x3, [sp+144]
00105bdcstr x3, [sp+64]
00105be0ldr x1, [sp+144]
00105be4ldr x4, [sp+136]
00105be8sub x0, x3, 1
00105becsubs xzr, x1, x0
00105bf0b.hi 0x105bf8
00105bf4b 0x105cd8
00105bf8
00105bf8loc_105bf8:
00105bf8ldrb w3, [x4+x0]
00105bfcstr w3, [sp+44]
00105c00orr x3, xzr, 1
00105c04str x3, [sp+56]
00105c08ldrsw x4, [sp+44]
00105c0csubs wzr, w4, 128
00105c10b.ge 0x105c18
00105c14b 0x105c54
00105c18
00105c18loc_105c18:
00105c18ldr x0, [sp+136]
00105c1cldr x1, [sp+144]
00105c20ldr x2, [sp+152]
00105c24bl unicode/utf8.DecodeLastRune
00105c28str w0, [sp+48]
00105c2cstr x1, [sp+64]
00105c30ldrsw x3, [sp+48]
00105c34str w3, [sp+52]
00105c38ldr x3, [sp+64]
00105c3cstr x3, [sp+80]
00105c40ldrsw x3, [sp+52]
00105c44str w3, [sp+44]
00105c48ldr x3, [sp+80]
00105c4cstr x3, [sp+56]
00105c50b 0x105c58
00105c54
00105c54loc_105c54:
00105c54b 0x105c58
00105c58
00105c58loc_105c58:
00105c58ldrsw x2, [sp+44]
00105c5cldr x0, [sp+160]
00105c60ldr x1, [sp+168]
00105c64bl bytes.containsRune
00105c68strb w0, [sp+43]
00105c6ctbnz w0, 0, 0x105c74
00105c70b 0x105ca8
00105c74
00105c74loc_105c74:
00105c74ldr x3, [sp+144]
00105c78str x3, [sp+64]
00105c7cldr x4, [sp+56]
00105c80sub x1, x3, x4
00105c84str x1, [sp+88]
00105c88ldr x2, [sp+152]
00105c8csubs xzr, x2, x1
00105c90b.hs 0x105c98
00105c94b 0x105cd4
00105c98
00105c98loc_105c98:
00105c98b 0x105c9c
00105c9c
00105c9cloc_105c9c:
00105c9cstr x1, [sp+144]
00105ca0b 0x105ca4
00105ca4
00105ca4loc_105ca4:
00105ca4b 0x105bc8
00105ca8
00105ca8loc_105ca8:
00105ca8b 0x105cb0
00105cac
00105cacloc_105cac:
00105cacb 0x105cb0
00105cb0
00105cb0loc_105cb0:
00105cb0ldr x0, [sp+136]
00105cb4ldr x1, [sp+144]
00105cb8ldr x2, [sp+152]
00105cbcstr x0, [sp+96]
00105cc0str x1, [sp+104]
00105cc4str x2, [sp+112]
00105cc8ldur x29, [sp-8]
00105cccldr x30, [sp], 128
00105cd0ret x30
00105cd4
00105cd4loc_105cd4:
00105cd4bl runtime.panicSliceAcap
00105cd8
00105cd8loc_105cd8:
00105cd8bl runtime.panicIndex
00105cdchint
00105ce0
00105ce0loc_105ce0:
00105ce0stp x0, x1, [sp+8]
00105ce4stp x2, x3, [sp+24]
00105ce8str x4, [sp+40]
00105cecmov x3, x30
00105cf0bl runtime.morestack_noctxt.abi0
00105cf4ldp x0, x1, [sp+8]
00105cf8ldp x2, x3, [sp+24]
00105cfcldr x4, [sp+40]
00105d00b 0x105b90
00105d04udf 0
00105d08udf 0
00105d0cudf 0
00105b90
00105d10
00105d10bytes.TrimSpace: ; void bytes.TrimSpace(struct []uint8 s)
00105d10ldr x16, [x28+16]
00105d14sub x17, sp, 32
00105d18subs xzr, x17, x16
00105d1cb.ls 0x105fe0
00105d20str x30, [sp-160]!
00105d24stur x29, [sp-8]
00105d28sub x29, sp, 8
00105d2cstr x0, [sp+168]
00105d30str x1, [sp+176]
00105d34str x2, [sp+184]
00105d38str xzr, [sp+80]
00105d3cstp xzr, xzr, [sp+88]
00105d40str xzr, [sp+64]
00105d44b 0x105d48
00105d48
00105d48loc_105d48:
00105d48ldr x4, [sp+176]
00105d4cstr x4, [sp+72]
00105d50ldr x5, [sp+64]
00105d54subs xzr, x4, x5
00105d58b.gt 0x105d60
00105d5cb 0x105e2c
00105d60
00105d60loc_105d60:
00105d60ldr x0, [sp+64]
00105d64ldr x1, [sp+176]
00105d68ldr x4, [sp+168]
00105d6csubs xzr, x1, x0
00105d70b.hi 0x105d78
00105d74b 0x105fd8
00105d78
00105d78loc_105d78:
00105d78ldrb w4, [x4+x0]
00105d7cstrb w4, [sp+55]
00105d80mov x5, x4
00105d84subs wzr, w5, 128
00105d88b.hs 0x105d90
00105d8cb 0x105e00
00105d90
00105d90loc_105d90:
00105d90ldr x0, [sp+64]
00105d94ldr x1, [sp+176]
00105d98ldr x4, [sp+168]
00105d9cldr x5, [sp+184]
00105da0b 0x105da4
00105da4
00105da4loc_105da4:
00105da4subs xzr, x1, x0
00105da8b.hs 0x105db0
00105dacb 0x105fd4
00105db0
00105db0loc_105db0:
00105db0sub x2, x5, x0
00105db4sub x1, x1, x0
00105db8sub x5, xzr, x2
00105dbcand x5, x0, x5, asr #63
00105dc0add x0, x4, x5
00105dc4str x0, [sp+128]
00105dc8str x1, [sp+136]
00105dccstr x2, [sp+144]
00105dd0adrp x3, 0x5d3000
00105dd4add x3, x3, 3608
00105dd8bl bytes.TrimFunc
00105ddcstr x0, [sp+104]
00105de0str x1, [sp+112]
00105de4str x2, [sp+120]
00105de8str x0, [sp+80]
00105decstr x1, [sp+88]
00105df0str x2, [sp+96]
00105df4ldur x29, [sp-8]
00105df8ldr x30, [sp], 160
00105dfcret x30
00105e00
00105e00loc_105e00:
00105e00adrp x5, 0x8c1000
00105e04add x5, x5, 224
00105e08ldrb w4, [x5+x4]
00105e0ccbz w4, 0x105e14
00105e10b 0x105e18
00105e14
00105e14loc_105e14:
00105e14b 0x105e30
00105e18
00105e18loc_105e18:
00105e18b 0x105e1c
00105e1c
00105e1cloc_105e1c:
00105e1cldr x4, [sp+64]
00105e20add x4, x4, 1
00105e24str x4, [sp+64]
00105e28b 0x105d48
00105e2c
00105e2cloc_105e2c:
00105e2cb 0x105e30
00105e30
00105e30loc_105e30:
00105e30ldr x4, [sp+176]
00105e34str x4, [sp+56]
00105e38b 0x105e3c
00105e3c
00105e3cloc_105e3c:
00105e3cldr x4, [sp+64]
00105e40ldr x5, [sp+56]
00105e44subs xzr, x4, x5
00105e48b.lt 0x105e50
00105e4cb 0x105f28
00105e50
00105e50loc_105e50:
00105e50ldr x1, [sp+176]
00105e54ldr x4, [sp+168]
00105e58ldr x5, [sp+56]
00105e5csub x0, x5, 1
00105e60subs xzr, x1, x0
00105e64b.hi 0x105e6c
00105e68b 0x105fd0
00105e6c
00105e6cloc_105e6c:
00105e6cldrb w4, [x4+x0]
00105e70strb w4, [sp+54]
00105e74mov x5, x4
00105e78subs wzr, w5, 128
00105e7cb.hs 0x105e84
00105e80b 0x105efc
00105e84
00105e84loc_105e84:
00105e84ldr x1, [sp+56]
00105e88ldr x0, [sp+64]
00105e8cldr x2, [sp+184]
00105e90ldr x4, [sp+168]
00105e94subs xzr, x2, x1
00105e98b.hs 0x105ea0
00105e9cb 0x105fcc
00105ea0
00105ea0loc_105ea0:
00105ea0subs xzr, x1, x0
00105ea4b.hs 0x105eac
00105ea8b 0x105fc8
00105eac
00105eacloc_105eac:
00105eacsub x2, x2, x0
00105eb0sub x1, x1, x0
00105eb4sub x5, xzr, x2
00105eb8and x5, x0, x5, asr #63
00105ebcadd x0, x4, x5
00105ec0str x0, [sp+104]
00105ec4str x1, [sp+112]
00105ec8str x2, [sp+120]
00105eccadrp x3, 0x5d3000
00105ed0add x3, x3, 3608
00105ed4bl bytes.TrimFunc
00105ed8str x0, [sp+128]
00105edcstr x1, [sp+136]
00105ee0str x2, [sp+144]
00105ee4str x0, [sp+80]
00105ee8str x1, [sp+88]
00105eecstr x2, [sp+96]
00105ef0ldur x29, [sp-8]
00105ef4ldr x30, [sp], 160
00105ef8ret x30
00105efc
00105efcloc_105efc:
00105efcadrp x5, 0x8c1000
00105f00add x5, x5, 224
00105f04ldrb w4, [x5+x4]
00105f08cbz w4, 0x105f10
00105f0cb 0x105f14
00105f10
00105f10loc_105f10:
00105f10b 0x105f2c
00105f14
00105f14loc_105f14:
00105f14b 0x105f18
00105f18
00105f18loc_105f18:
00105f18ldr x4, [sp+56]
00105f1csub x4, x4, 1
00105f20str x4, [sp+56]
00105f24b 0x105e3c
00105f28
00105f28loc_105f28:
00105f28b 0x105f2c
00105f2c
00105f2cloc_105f2c:
00105f2cldr x3, [sp+56]
00105f30ldr x4, [sp+64]
00105f34subs xzr, x3, x4
00105f38b.eq 0x105f40
00105f3cb 0x105f60
00105f40
00105f40loc_105f40:
00105f40str xzr, [sp+80]
00105f44stp xzr, xzr, [sp+88]
00105f48mov x0, xzr
00105f4cmov x1, xzr
00105f50mov x2, x1
00105f54ldur x29, [sp-8]
00105f58ldr x30, [sp], 160
00105f5cret x30
00105f60
00105f60loc_105f60:
00105f60ldr x1, [sp+56]
00105f64ldr x0, [sp+64]
00105f68ldr x2, [sp+184]
00105f6cldr x3, [sp+168]
00105f70subs xzr, x2, x1
00105f74b.hs 0x105f7c
00105f78b 0x105fc4
00105f7c
00105f7cloc_105f7c:
00105f7csubs xzr, x1, x0
00105f80b.hs 0x105f88
00105f84b 0x105fc0
00105f88
00105f88loc_105f88:
00105f88sub x2, x2, x0
00105f8csub x1, x1, x0
00105f90sub x4, xzr, x2
00105f94and x4, x0, x4, asr #63
00105f98add x0, x3, x4
00105f9cstr x0, [sp+128]
00105fa0str x1, [sp+136]
00105fa4str x2, [sp+144]
00105fa8str x0, [sp+80]
00105facstr x1, [sp+88]
00105fb0str x2, [sp+96]
00105fb4ldur x29, [sp-8]
00105fb8ldr x30, [sp], 160
00105fbcret x30
00105fc0
00105fc0loc_105fc0:
00105fc0bl runtime.panicSliceB
00105fc4
00105fc4loc_105fc4:
00105fc4bl runtime.panicSliceAcap
00105fc8
00105fc8loc_105fc8:
00105fc8bl runtime.panicSliceB
00105fcc
00105fccloc_105fcc:
00105fccbl runtime.panicSliceAcap
00105fd0
00105fd0loc_105fd0:
00105fd0bl runtime.panicIndex
00105fd4
00105fd4loc_105fd4:
00105fd4bl runtime.panicSliceB
00105fd8
00105fd8loc_105fd8:
00105fd8bl runtime.panicIndex
00105fdchint
00105fe0
00105fe0loc_105fe0:
00105fe0stp x0, x1, [sp+8]
00105fe4str x2, [sp+24]
00105fe8mov x3, x30
00105fecbl runtime.morestack_noctxt.abi0
00105ff0ldp x0, x1, [sp+8]
00105ff4ldr x2, [sp+24]
00105ff8b 0x105d10
00105ffcudf 0
00105d10
00105d10bytes.TrimSpace: ; void bytes.TrimSpace(struct []uint8 s)
00105d10ldr x16, [x28+16]
00105d14sub x17, sp, 32
00105d18subs xzr, x17, x16
00105d1cb.ls 0x105fe0
00105d20str x30, [sp-160]!
00105d24stur x29, [sp-8]
00105d28sub x29, sp, 8
00105d2cstr x0, [sp+168]
00105d30str x1, [sp+176]
00105d34str x2, [sp+184]
00105d38str xzr, [sp+80]
00105d3cstp xzr, xzr, [sp+88]
00105d40str xzr, [sp+64]
00105d44b 0x105d48
00105d48
00105d48loc_105d48:
00105d48ldr x4, [sp+176]
00105d4cstr x4, [sp+72]
00105d50ldr x5, [sp+64]
00105d54subs xzr, x4, x5
00105d58b.gt 0x105d60
00105d5cb 0x105e2c
00105d60
00105d60loc_105d60:
00105d60ldr x0, [sp+64]
00105d64ldr x1, [sp+176]
00105d68ldr x4, [sp+168]
00105d6csubs xzr, x1, x0
00105d70b.hi 0x105d78
00105d74b 0x105fd8
00105d78
00105d78loc_105d78:
00105d78ldrb w4, [x4+x0]
00105d7cstrb w4, [sp+55]
00105d80mov x5, x4
00105d84subs wzr, w5, 128
00105d88b.hs 0x105d90
00105d8cb 0x105e00
00105d90
00105d90loc_105d90:
00105d90ldr x0, [sp+64]
00105d94ldr x1, [sp+176]
00105d98ldr x4, [sp+168]
00105d9cldr x5, [sp+184]
00105da0b 0x105da4
00105da4
00105da4loc_105da4:
00105da4subs xzr, x1, x0
00105da8b.hs 0x105db0
00105dacb 0x105fd4
00105db0
00105db0loc_105db0:
00105db0sub x2, x5, x0
00105db4sub x1, x1, x0
00105db8sub x5, xzr, x2
00105dbcand x5, x0, x5, asr #63
00105dc0add x0, x4, x5
00105dc4str x0, [sp+128]
00105dc8str x1, [sp+136]
00105dccstr x2, [sp+144]
00105dd0adrp x3, 0x5d3000
00105dd4add x3, x3, 3608
00105dd8bl bytes.TrimFunc
00105ddcstr x0, [sp+104]
00105de0str x1, [sp+112]
00105de4str x2, [sp+120]
00105de8str x0, [sp+80]
00105decstr x1, [sp+88]
00105df0str x2, [sp+96]
00105df4ldur x29, [sp-8]
00105df8ldr x30, [sp], 160
00105dfcret x30
00105e00
00105e00loc_105e00:
00105e00adrp x5, 0x8c1000
00105e04add x5, x5, 224
00105e08ldrb w4, [x5+x4]
00105e0ccbz w4, 0x105e14
00105e10b 0x105e18
00105e14
00105e14loc_105e14:
00105e14b 0x105e30
00105e18
00105e18loc_105e18:
00105e18b 0x105e1c
00105e1c
00105e1cloc_105e1c:
00105e1cldr x4, [sp+64]
00105e20add x4, x4, 1
00105e24str x4, [sp+64]
00105e28b 0x105d48
00105e2c
00105e2cloc_105e2c:
00105e2cb 0x105e30
00105e30
00105e30loc_105e30:
00105e30ldr x4, [sp+176]
00105e34str x4, [sp+56]
00105e38b 0x105e3c
00105e3c
00105e3cloc_105e3c:
00105e3cldr x4, [sp+64]
00105e40ldr x5, [sp+56]
00105e44subs xzr, x4, x5
00105e48b.lt 0x105e50
00105e4cb 0x105f28
00105e50
00105e50loc_105e50:
00105e50ldr x1, [sp+176]
00105e54ldr x4, [sp+168]
00105e58ldr x5, [sp+56]
00105e5csub x0, x5, 1
00105e60subs xzr, x1, x0
00105e64b.hi 0x105e6c
00105e68b 0x105fd0
00105e6c
00105e6cloc_105e6c:
00105e6cldrb w4, [x4+x0]
00105e70strb w4, [sp+54]
00105e74mov x5, x4
00105e78subs wzr, w5, 128
00105e7cb.hs 0x105e84
00105e80b 0x105efc
00105e84
00105e84loc_105e84:
00105e84ldr x1, [sp+56]
00105e88ldr x0, [sp+64]
00105e8cldr x2, [sp+184]
00105e90ldr x4, [sp+168]
00105e94subs xzr, x2, x1
00105e98b.hs 0x105ea0
00105e9cb 0x105fcc
00105ea0
00105ea0loc_105ea0:
00105ea0subs xzr, x1, x0
00105ea4b.hs 0x105eac
00105ea8b 0x105fc8
00105eac
00105eacloc_105eac:
00105eacsub x2, x2, x0
00105eb0sub x1, x1, x0
00105eb4sub x5, xzr, x2
00105eb8and x5, x0, x5, asr #63
00105ebcadd x0, x4, x5
00105ec0str x0, [sp+104]
00105ec4str x1, [sp+112]
00105ec8str x2, [sp+120]
00105eccadrp x3, 0x5d3000
00105ed0add x3, x3, 3608
00105ed4bl bytes.TrimFunc
00105ed8str x0, [sp+128]
00105edcstr x1, [sp+136]
00105ee0str x2, [sp+144]
00105ee4str x0, [sp+80]
00105ee8str x1, [sp+88]
00105eecstr x2, [sp+96]
00105ef0ldur x29, [sp-8]
00105ef4ldr x30, [sp], 160
00105ef8ret x30
00105efc
00105efcloc_105efc:
00105efcadrp x5, 0x8c1000
00105f00add x5, x5, 224
00105f04ldrb w4, [x5+x4]
00105f08cbz w4, 0x105f10
00105f0cb 0x105f14
00105f10
00105f10loc_105f10:
00105f10b 0x105f2c
00105f14
00105f14loc_105f14:
00105f14b 0x105f18
00105f18
00105f18loc_105f18:
00105f18ldr x4, [sp+56]
00105f1csub x4, x4, 1
00105f20str x4, [sp+56]
00105f24b 0x105e3c
00105f28
00105f28loc_105f28:
00105f28b 0x105f2c
00105f2c
00105f2cloc_105f2c:
00105f2cldr x3, [sp+56]
00105f30ldr x4, [sp+64]
00105f34subs xzr, x3, x4
00105f38b.eq 0x105f40
00105f3cb 0x105f60
00105f40
00105f40loc_105f40:
00105f40str xzr, [sp+80]
00105f44stp xzr, xzr, [sp+88]
00105f48mov x0, xzr
00105f4cmov x1, xzr
00105f50mov x2, x1
00105f54ldur x29, [sp-8]
00105f58ldr x30, [sp], 160
00105f5cret x30
00105f60
00105f60loc_105f60:
00105f60ldr x1, [sp+56]
00105f64ldr x0, [sp+64]
00105f68ldr x2, [sp+184]
00105f6cldr x3, [sp+168]
00105f70subs xzr, x2, x1
00105f74b.hs 0x105f7c
00105f78b 0x105fc4
00105f7c
00105f7cloc_105f7c:
00105f7csubs xzr, x1, x0
00105f80b.hs 0x105f88
00105f84b 0x105fc0
00105f88
00105f88loc_105f88:
00105f88sub x2, x2, x0
00105f8csub x1, x1, x0
00105f90sub x4, xzr, x2
00105f94and x4, x0, x4, asr #63
00105f98add x0, x3, x4
00105f9cstr x0, [sp+128]
00105fa0str x1, [sp+136]
00105fa4str x2, [sp+144]
00105fa8str x0, [sp+80]
00105facstr x1, [sp+88]
00105fb0str x2, [sp+96]
00105fb4ldur x29, [sp-8]
00105fb8ldr x30, [sp], 160
00105fbcret x30
00105fc0
00105fc0loc_105fc0:
00105fc0bl runtime.panicSliceB
00105fc4
00105fc4loc_105fc4:
00105fc4bl runtime.panicSliceAcap
00105fc8
00105fc8loc_105fc8:
00105fc8bl runtime.panicSliceB
00105fcc
00105fccloc_105fcc:
00105fccbl runtime.panicSliceAcap
00105fd0
00105fd0loc_105fd0:
00105fd0bl runtime.panicIndex
00105fd4
00105fd4loc_105fd4:
00105fd4bl runtime.panicSliceB
00105fd8
00105fd8loc_105fd8:
00105fd8bl runtime.panicIndex
00105fdchint
00105fe0
00105fe0loc_105fe0:
00105fe0stp x0, x1, [sp+8]
00105fe4str x2, [sp+24]
00105fe8mov x3, x30
00105fecbl runtime.morestack_noctxt.abi0
00105ff0ldp x0, x1, [sp+8]
00105ff4ldr x2, [sp+24]
00105ff8b 0x105d10
00105ffcudf 0
00105d10
00106000
00106000bytes.Replace: ; void bytes.Replace(struct []uint8 s, struct []uint8 old, struct []uint8 new, int n)
00106000ldr x16, [x28+16]
00106004sub x17, sp, 400
00106008subs xzr, x17, x16
0010600cb.ls 0x106690
00106010sub x20, sp, 528
00106014stp x29, x30, [x20-8]
00106018add sp, x20, 0
0010601csub x29, sp, 8
00106020str x0, [sp+536]
00106024str x1, [sp+544]
00106028str x2, [sp+552]
0010602cstr x3, [sp+560]
00106030str x4, [sp+568]
00106034str x5, [sp+576]
00106038str x6, [sp+584]
0010603cstr x7, [sp+592]
00106040str x8, [sp+600]
00106044str x9, [sp+608]
00106048str xzr, [sp+224]
0010604cstp xzr, xzr, [sp+232]
00106050str xzr, [sp+96]
00106054ldr x6, [sp+608]
00106058cbnz x6, 0x106060
0010605cb 0x106084
00106060
00106060loc_106060:
00106060ldr x3, [sp+560]
00106064ldr x0, [sp+536]
00106068ldr x1, [sp+544]
0010606cldr x4, [sp+568]
00106070ldr x2, [sp+552]
00106074ldr x5, [sp+576]
00106078bl bytes.Count
0010607cstr x0, [sp+96]
00106080b 0x106088
00106084
00106084loc_106084:
00106084b 0x106088
00106088
00106088loc_106088:
00106088ldr x5, [sp+96]
0010608ccbz x5, 0x106094
00106090b 0x106140
00106094
00106094loc_106094:
00106094str xzr, [sp+448]
00106098stp xzr, xzr, [sp+456]
0010609cstr xzr, [sp+424]
001060a0stp xzr, xzr, [sp+432]
001060a4ldr x1, [sp+544]
001060a8str x1, [sp+184]
001060accbz x1, 0x1060b4
001060b0b 0x1060bc
001060b4
001060b4loc_1060b4:
001060b4str x1, [sp+432]
001060b8b 0x1060e4
001060bc
001060bcloc_1060bc:
001060bcldr x3, [sp+544]
001060c0mov x0, xzr
001060c4mov x2, xzr
001060c8adrp x4, 0x4ef000
001060ccadd x4, x4, 3072
001060d0bl runtime.growslice
001060d4str x0, [sp+424]
001060d8str x1, [sp+432]
001060dcstr x2, [sp+440]
001060e0b 0x1060e4
001060e4
001060e4loc_1060e4:
001060e4ldr x3, [sp+544]
001060e8str x3, [sp+176]
001060ecldr x3, [sp+184]
001060f0ldr x4, [sp+544]
001060f4sub x3, x3, x4
001060f8ldr x4, [sp+424]
001060fcadd x0, x4, x3
00106100str x0, [sp+416]
00106104ldr x2, [sp+176]
00106108ldr x1, [sp+536]
0010610cbl runtime.memmove
00106110ldr x0, [sp+424]
00106114ldr x1, [sp+432]
00106118ldr x2, [sp+440]
0010611cstr x0, [sp+496]
00106120str x1, [sp+504]
00106124str x2, [sp+512]
00106128str x0, [sp+224]
0010612cstr x1, [sp+232]
00106130str x2, [sp+240]
00106134ldp x29, x30, [sp-8]
00106138add sp, sp, 528
0010613cret x30
00106140
00106140loc_106140:
00106140ldr x3, [sp+608]
00106144subs xzr, x3, 0
00106148cset x4, lt
0010614cstrb w4, [sp+63]
00106150tbnz x3, 63, 0x106158
00106154b 0x10615c
00106158
00106158loc_106158:
00106158b 0x106174
0010615c
0010615cloc_10615c:
0010615cldr x3, [sp+96]
00106160ldr x4, [sp+608]
00106164subs xzr, x4, x3
00106168cset x3, gt
0010616cstrb w3, [sp+63]
00106170b 0x106174
00106174
00106174loc_106174:
00106174ldrb w3, [sp+63]
00106178tbnz w3, 0, 0x106180
0010617cb 0x10618c
00106180
00106180loc_106180:
00106180ldr x3, [sp+96]
00106184str x3, [sp+608]
00106188b 0x106190
0010618c
0010618cloc_10618c:
0010618cb 0x106190
00106190
00106190loc_106190:
00106190ldr x3, [sp+544]
00106194str x3, [sp+208]
00106198ldr x4, [sp+592]
0010619cstr x4, [sp+200]
001061a0ldr x5, [sp+568]
001061a4str x5, [sp+192]
001061a8ldr x6, [sp+608]
001061acsub x4, x4, x5
001061b0madd x2, x4, x6, x3
001061b4str x2, [sp+168]
001061b8adrp x0, 0x4ef000
001061bcadd x0, x0, 3072
001061c0mov x1, x2
001061c4bl runtime.makeslice
001061c8ldr x3, [sp+168]
001061ccldr x4, [sp+168]
001061d0str x0, [sp+248]
001061d4str x3, [sp+256]
001061d8str x4, [sp+264]
001061dcstr xzr, [sp+80]
001061e0str xzr, [sp+88]
001061e4str xzr, [sp+112]
001061e8b 0x1061ec
001061ec
001061ecloc_1061ec:
001061ecldr x6, [sp+608]
001061f0ldr x7, [sp+112]
001061f4subs xzr, x6, x7
001061f8b.gt 0x106200
001061fcb 0x106514
00106200
00106200loc_106200:
00106200ldr x6, [sp+88]
00106204str x6, [sp+104]
00106208ldr x6, [sp+568]
0010620cstr x6, [sp+192]
00106210cbz x6, 0x106218
00106214b 0x1062a0
00106218
00106218loc_106218:
00106218ldr x6, [sp+112]
0010621csubs xzr, x6, 0
00106220b.gt 0x106228
00106224b 0x106298
00106228
00106228loc_106228:
00106228ldr x0, [sp+88]
0010622cldr x1, [sp+544]
00106230ldr x3, [sp+536]
00106234ldr x4, [sp+552]
00106238b 0x10623c
0010623c
0010623cloc_10623c:
0010623csubs xzr, x1, x0
00106240b.hs 0x106248
00106244b 0x106688
00106248
00106248loc_106248:
00106248sub x2, x4, x0
0010624csub x1, x1, x0
00106250sub x4, xzr, x2
00106254and x4, x0, x4, asr #63
00106258add x0, x3, x4
0010625cstr x0, [sp+496]
00106260str x1, [sp+504]
00106264str x2, [sp+512]
00106268bl unicode/utf8.DecodeRune
0010626cstr w0, [sp+64]
00106270str x1, [sp+192]
00106274ldrsw x3, [sp+64]
00106278str w3, [sp+68]
0010627cldr x3, [sp+192]
00106280str x3, [sp+216]
00106284str x3, [sp+72]
00106288ldr x4, [sp+104]
0010628cadd x3, x4, x3
00106290str x3, [sp+104]
00106294b 0x10629c
00106298
00106298loc_106298:
00106298b 0x10629c
0010629c
0010629cloc_10629c:
0010629cb 0x106304
001062a0
001062a0loc_1062a0:
001062a0ldr x0, [sp+88]
001062a4ldr x1, [sp+544]
001062a8ldr x6, [sp+536]
001062acldr x7, [sp+552]
001062b0b 0x1062b4
001062b4
001062b4loc_1062b4:
001062b4subs xzr, x1, x0
001062b8b.hs 0x1062c0
001062bcb 0x106684
001062c0
001062c0loc_1062c0:
001062c0sub x2, x7, x0
001062c4sub x1, x1, x0
001062c8sub x7, xzr, x2
001062ccand x7, x0, x7, asr #63
001062d0add x0, x6, x7
001062d4str x0, [sp+496]
001062d8str x1, [sp+504]
001062dcstr x2, [sp+512]
001062e0ldr x3, [sp+560]
001062e4ldr x4, [sp+568]
001062e8ldr x5, [sp+576]
001062ecbl bytes.Index
001062f0str x0, [sp+192]
001062f4ldr x6, [sp+104]
001062f8add x6, x6, x0
001062fcstr x6, [sp+104]
00106300b 0x106304
00106304
00106304loc_106304:
00106304ldr x0, [sp+80]
00106308ldr x1, [sp+256]
0010630cldr x6, [sp+248]
00106310ldr x7, [sp+264]
00106314b 0x106318
00106318
00106318loc_106318:
00106318subs xzr, x1, x0
0010631cb.hs 0x106324
00106320b 0x106680
00106324
00106324loc_106324:
00106324sub x7, x7, x0
00106328sub x8, x1, x0
0010632csub x9, xzr, x7
00106330and x9, x0, x9, asr #63
00106334add x6, x6, x9
00106338str x6, [sp+496]
0010633cstr x8, [sp+504]
00106340str x7, [sp+512]
00106344ldr x0, [sp+88]
00106348ldr x1, [sp+104]
0010634cldr x2, [sp+552]
00106350ldr x6, [sp+536]
00106354subs xzr, x2, x1
00106358b.hs 0x106360
0010635cb 0x10667c
00106360
00106360loc_106360:
00106360subs xzr, x1, x0
00106364b.hs 0x10636c
00106368b 0x106678
0010636c
0010636cloc_10636c:
0010636csub x7, x2, x0
00106370sub x8, x1, x0
00106374sub x9, xzr, x7
00106378and x9, x0, x9, asr #63
0010637cadd x6, x6, x9
00106380str x6, [sp+472]
00106384str x8, [sp+480]
00106388str x7, [sp+488]
0010638cldr x6, [sp+496]
00106390ldr x7, [sp+504]
00106394ldr x8, [sp+512]
00106398str x6, [sp+392]
0010639cstr x7, [sp+400]
001063a0str x8, [sp+408]
001063a4ldr x6, [sp+480]
001063a8ldr x7, [sp+472]
001063acldr x8, [sp+488]
001063b0str x7, [sp+368]
001063b4str x6, [sp+376]
001063b8str x8, [sp+384]
001063bcldr x7, [sp+400]
001063c0str x7, [sp+160]
001063c4subs xzr, x7, x6
001063c8b.gt 0x1063d0
001063ccb 0x1063d8
001063d0
001063d0loc_1063d0:
001063d0str x6, [sp+160]
001063d4b 0x1063dc
001063d8
001063d8loc_1063d8:
001063d8b 0x1063dc
001063dc
001063dcloc_1063dc:
001063dcldr x6, [sp+368]
001063e0ldr x7, [sp+392]
001063e4subs xzr, x6, x7
001063e8b.ne 0x1063f0
001063ecb 0x10640c
001063f0
001063f0loc_1063f0:
001063f0ldr x3, [sp+160]
001063f4str x3, [sp+152]
001063f8ldr x2, [sp+152]
001063fcldr x1, [sp+368]
00106400ldr x0, [sp+392]
00106404bl runtime.memmove
00106408b 0x106410
0010640c
0010640cloc_10640c:
0010640cb 0x106410
00106410
00106410loc_106410:
00106410ldr x6, [sp+160]
00106414str x6, [sp+192]
00106418ldr x7, [sp+80]
0010641cadd x0, x7, x6
00106420str x0, [sp+80]
00106424ldr x1, [sp+256]
00106428ldr x6, [sp+248]
0010642cldr x7, [sp+264]
00106430b 0x106434
00106434
00106434loc_106434:
00106434subs xzr, x1, x0
00106438b.hs 0x106440
0010643cb 0x106674
00106440
00106440loc_106440:
00106440sub x7, x7, x0
00106444sub x8, x1, x0
00106448sub x9, xzr, x7
0010644cand x9, x0, x9, asr #63
00106450add x6, x6, x9
00106454str x6, [sp+472]
00106458str x8, [sp+480]
0010645cstr x7, [sp+488]
00106460str x6, [sp+344]
00106464str x8, [sp+352]
00106468str x7, [sp+360]
0010646cldr x6, [sp+592]
00106470ldr x7, [sp+584]
00106474ldr x8, [sp+600]
00106478str x7, [sp+320]
0010647cstr x6, [sp+328]
00106480str x8, [sp+336]
00106484ldr x7, [sp+352]
00106488str x7, [sp+144]
0010648csubs xzr, x7, x6
00106490b.gt 0x106498
00106494b 0x1064a0
00106498
00106498loc_106498:
00106498str x6, [sp+144]
0010649cb 0x1064a4
001064a0
001064a0loc_1064a0:
001064a0b 0x1064a4
001064a4
001064a4loc_1064a4:
001064a4ldr x6, [sp+320]
001064a8ldr x7, [sp+344]
001064acsubs xzr, x6, x7
001064b0b.ne 0x1064b8
001064b4b 0x1064d4
001064b8
001064b8loc_1064b8:
001064b8ldr x3, [sp+144]
001064bcstr x3, [sp+136]
001064c0ldr x2, [sp+136]
001064c4ldr x1, [sp+320]
001064c8ldr x0, [sp+344]
001064ccbl runtime.memmove
001064d0b 0x1064d8
001064d4
001064d4loc_1064d4:
001064d4b 0x1064d8
001064d8
001064d8loc_1064d8:
001064d8ldr x6, [sp+144]
001064dcstr x6, [sp+192]
001064e0ldr x7, [sp+80]
001064e4add x6, x7, x6
001064e8str x6, [sp+80]
001064ecldr x6, [sp+568]
001064f0str x6, [sp+192]
001064f4ldr x7, [sp+104]
001064f8add x6, x7, x6
001064fcstr x6, [sp+88]
00106500b 0x106504
00106504
00106504loc_106504:
00106504ldr x6, [sp+112]
00106508add x6, x6, 1
0010650cstr x6, [sp+112]
00106510b 0x1061ec
00106514
00106514loc_106514:
00106514ldr x0, [sp+80]
00106518ldr x1, [sp+256]
0010651cldr x3, [sp+248]
00106520ldr x4, [sp+264]
00106524b 0x106528
00106528
00106528loc_106528:
00106528subs xzr, x1, x0
0010652cb.hs 0x106534
00106530b 0x106670
00106534
00106534loc_106534:
00106534sub x4, x4, x0
00106538sub x5, x1, x0
0010653csub x6, xzr, x4
00106540and x6, x0, x6, asr #63
00106544add x3, x3, x6
00106548str x3, [sp+472]
0010654cstr x5, [sp+480]
00106550str x4, [sp+488]
00106554ldr x0, [sp+88]
00106558ldr x1, [sp+544]
0010655cldr x3, [sp+536]
00106560ldr x4, [sp+552]
00106564b 0x106568
00106568
00106568loc_106568:
00106568subs xzr, x1, x0
0010656cb.hs 0x106574
00106570b 0x10666c
00106574
00106574loc_106574:
00106574sub x4, x4, x0
00106578sub x5, x1, x0
0010657csub x6, xzr, x4
00106580and x6, x0, x6, asr #63
00106584add x3, x3, x6
00106588str x3, [sp+496]
0010658cstr x5, [sp+504]
00106590str x4, [sp+512]
00106594ldr x3, [sp+472]
00106598ldr x4, [sp+480]
0010659cldr x5, [sp+488]
001065a0str x3, [sp+296]
001065a4str x4, [sp+304]
001065a8str x5, [sp+312]
001065acldr x3, [sp+504]
001065b0ldr x4, [sp+496]
001065b4ldr x5, [sp+512]
001065b8str x4, [sp+272]
001065bcstr x3, [sp+280]
001065c0str x5, [sp+288]
001065c4ldr x4, [sp+304]
001065c8str x4, [sp+128]
001065ccsubs xzr, x4, x3
001065d0b.gt 0x1065d8
001065d4b 0x1065e0
001065d8
001065d8loc_1065d8:
001065d8str x3, [sp+128]
001065dcb 0x1065e4
001065e0
001065e0loc_1065e0:
001065e0b 0x1065e4
001065e4
001065e4loc_1065e4:
001065e4ldr x3, [sp+272]
001065e8ldr x4, [sp+296]
001065ecsubs xzr, x3, x4
001065f0b.ne 0x1065f8
001065f4b 0x106614
001065f8
001065f8loc_1065f8:
001065f8ldr x3, [sp+128]
001065fcstr x3, [sp+120]
00106600ldr x2, [sp+120]
00106604ldr x1, [sp+272]
00106608ldr x0, [sp+296]
0010660cbl runtime.memmove
00106610b 0x106618
00106614
00106614loc_106614:
00106614b 0x106618
00106618
00106618loc_106618:
00106618ldr x3, [sp+128]
0010661cstr x3, [sp+192]
00106620ldr x4, [sp+80]
00106624add x1, x4, x3
00106628str x1, [sp+80]
0010662cldr x2, [sp+264]
00106630ldr x0, [sp+248]
00106634subs xzr, x2, x1
00106638b.hs 0x106640
0010663cb 0x106668
00106640
00106640loc_106640:
00106640b 0x106644
00106644
00106644loc_106644:
00106644str x0, [sp+496]
00106648str x1, [sp+504]
0010664cstr x2, [sp+512]
00106650str x0, [sp+224]
00106654str x1, [sp+232]
00106658str x2, [sp+240]
0010665cldp x29, x30, [sp-8]
00106660add sp, sp, 528
00106664ret x30
00106668
00106668loc_106668:
00106668bl runtime.panicSliceAcap
0010666c
0010666cloc_10666c:
0010666cbl runtime.panicSliceB
00106670
00106670loc_106670:
00106670bl runtime.panicSliceB
00106674
00106674loc_106674:
00106674bl runtime.panicSliceB
00106678
00106678loc_106678:
00106678bl runtime.panicSliceB
0010667c
0010667cloc_10667c:
0010667cbl runtime.panicSliceAcap
00106680
00106680loc_106680:
00106680bl runtime.panicSliceB
00106684
00106684loc_106684:
00106684bl runtime.panicSliceB
00106688
00106688loc_106688:
00106688bl runtime.panicSliceB
0010668chint
00106690
00106690loc_106690:
00106690stp x0, x1, [sp+8]
00106694stp x2, x3, [sp+24]
00106698stp x4, x5, [sp+40]
0010669cstp x6, x7, [sp+56]
001066a0stp x8, x9, [sp+72]
001066a4mov x3, x30
001066a8bl runtime.morestack_noctxt.abi0
001066acldp x0, x1, [sp+8]
001066b0ldp x2, x3, [sp+24]
001066b4ldp x4, x5, [sp+40]
001066b8ldp x6, x7, [sp+56]
001066bcldp x8, x9, [sp+72]
001066c0b 0x106000
001066c4udf 0
001066c8udf 0
001066ccudf 0
00106000
00106000bytes.Replace: ; void bytes.Replace(struct []uint8 s, struct []uint8 old, struct []uint8 new, int n)
00106000ldr x16, [x28+16]
00106004sub x17, sp, 400
00106008subs xzr, x17, x16
0010600cb.ls 0x106690
00106010sub x20, sp, 528
00106014stp x29, x30, [x20-8]
00106018add sp, x20, 0
0010601csub x29, sp, 8
00106020str x0, [sp+536]
00106024str x1, [sp+544]
00106028str x2, [sp+552]
0010602cstr x3, [sp+560]
00106030str x4, [sp+568]
00106034str x5, [sp+576]
00106038str x6, [sp+584]
0010603cstr x7, [sp+592]
00106040str x8, [sp+600]
00106044str x9, [sp+608]
00106048str xzr, [sp+224]
0010604cstp xzr, xzr, [sp+232]
00106050str xzr, [sp+96]
00106054ldr x6, [sp+608]
00106058cbnz x6, 0x106060
0010605cb 0x106084
00106060
00106060loc_106060:
00106060ldr x3, [sp+560]
00106064ldr x0, [sp+536]
00106068ldr x1, [sp+544]
0010606cldr x4, [sp+568]
00106070ldr x2, [sp+552]
00106074ldr x5, [sp+576]
00106078bl bytes.Count
0010607cstr x0, [sp+96]
00106080b 0x106088
00106084
00106084loc_106084:
00106084b 0x106088
00106088
00106088loc_106088:
00106088ldr x5, [sp+96]
0010608ccbz x5, 0x106094
00106090b 0x106140
00106094
00106094loc_106094:
00106094str xzr, [sp+448]
00106098stp xzr, xzr, [sp+456]
0010609cstr xzr, [sp+424]
001060a0stp xzr, xzr, [sp+432]
001060a4ldr x1, [sp+544]
001060a8str x1, [sp+184]
001060accbz x1, 0x1060b4
001060b0b 0x1060bc
001060b4
001060b4loc_1060b4:
001060b4str x1, [sp+432]
001060b8b 0x1060e4
001060bc
001060bcloc_1060bc:
001060bcldr x3, [sp+544]
001060c0mov x0, xzr
001060c4mov x2, xzr
001060c8adrp x4, 0x4ef000
001060ccadd x4, x4, 3072
001060d0bl runtime.growslice
001060d4str x0, [sp+424]
001060d8str x1, [sp+432]
001060dcstr x2, [sp+440]
001060e0b 0x1060e4
001060e4
001060e4loc_1060e4:
001060e4ldr x3, [sp+544]
001060e8str x3, [sp+176]
001060ecldr x3, [sp+184]
001060f0ldr x4, [sp+544]
001060f4sub x3, x3, x4
001060f8ldr x4, [sp+424]
001060fcadd x0, x4, x3
00106100str x0, [sp+416]
00106104ldr x2, [sp+176]
00106108ldr x1, [sp+536]
0010610cbl runtime.memmove
00106110ldr x0, [sp+424]
00106114ldr x1, [sp+432]
00106118ldr x2, [sp+440]
0010611cstr x0, [sp+496]
00106120str x1, [sp+504]
00106124str x2, [sp+512]
00106128str x0, [sp+224]
0010612cstr x1, [sp+232]
00106130str x2, [sp+240]
00106134ldp x29, x30, [sp-8]
00106138add sp, sp, 528
0010613cret x30
00106140
00106140loc_106140:
00106140ldr x3, [sp+608]
00106144subs xzr, x3, 0
00106148cset x4, lt
0010614cstrb w4, [sp+63]
00106150tbnz x3, 63, 0x106158
00106154b 0x10615c
00106158
00106158loc_106158:
00106158b 0x106174
0010615c
0010615cloc_10615c:
0010615cldr x3, [sp+96]
00106160ldr x4, [sp+608]
00106164subs xzr, x4, x3
00106168cset x3, gt
0010616cstrb w3, [sp+63]
00106170b 0x106174
00106174
00106174loc_106174:
00106174ldrb w3, [sp+63]
00106178tbnz w3, 0, 0x106180
0010617cb 0x10618c
00106180
00106180loc_106180:
00106180ldr x3, [sp+96]
00106184str x3, [sp+608]
00106188b 0x106190
0010618c
0010618cloc_10618c:
0010618cb 0x106190
00106190
00106190loc_106190:
00106190ldr x3, [sp+544]
00106194str x3, [sp+208]
00106198ldr x4, [sp+592]
0010619cstr x4, [sp+200]
001061a0ldr x5, [sp+568]
001061a4str x5, [sp+192]
001061a8ldr x6, [sp+608]
001061acsub x4, x4, x5
001061b0madd x2, x4, x6, x3
001061b4str x2, [sp+168]
001061b8adrp x0, 0x4ef000
001061bcadd x0, x0, 3072
001061c0mov x1, x2
001061c4bl runtime.makeslice
001061c8ldr x3, [sp+168]
001061ccldr x4, [sp+168]
001061d0str x0, [sp+248]
001061d4str x3, [sp+256]
001061d8str x4, [sp+264]
001061dcstr xzr, [sp+80]
001061e0str xzr, [sp+88]
001061e4str xzr, [sp+112]
001061e8b 0x1061ec
001061ec
001061ecloc_1061ec:
001061ecldr x6, [sp+608]
001061f0ldr x7, [sp+112]
001061f4subs xzr, x6, x7
001061f8b.gt 0x106200
001061fcb 0x106514
00106200
00106200loc_106200:
00106200ldr x6, [sp+88]
00106204str x6, [sp+104]
00106208ldr x6, [sp+568]
0010620cstr x6, [sp+192]
00106210cbz x6, 0x106218
00106214b 0x1062a0
00106218
00106218loc_106218:
00106218ldr x6, [sp+112]
0010621csubs xzr, x6, 0
00106220b.gt 0x106228
00106224b 0x106298
00106228
00106228loc_106228:
00106228ldr x0, [sp+88]
0010622cldr x1, [sp+544]
00106230ldr x3, [sp+536]
00106234ldr x4, [sp+552]
00106238b 0x10623c
0010623c
0010623cloc_10623c:
0010623csubs xzr, x1, x0
00106240b.hs 0x106248
00106244b 0x106688
00106248
00106248loc_106248:
00106248sub x2, x4, x0
0010624csub x1, x1, x0
00106250sub x4, xzr, x2
00106254and x4, x0, x4, asr #63
00106258add x0, x3, x4
0010625cstr x0, [sp+496]
00106260str x1, [sp+504]
00106264str x2, [sp+512]
00106268bl unicode/utf8.DecodeRune
0010626cstr w0, [sp+64]
00106270str x1, [sp+192]
00106274ldrsw x3, [sp+64]
00106278str w3, [sp+68]
0010627cldr x3, [sp+192]
00106280str x3, [sp+216]
00106284str x3, [sp+72]
00106288ldr x4, [sp+104]
0010628cadd x3, x4, x3
00106290str x3, [sp+104]
00106294b 0x10629c
00106298
00106298loc_106298:
00106298b 0x10629c
0010629c
0010629cloc_10629c:
0010629cb 0x106304
001062a0
001062a0loc_1062a0:
001062a0ldr x0, [sp+88]
001062a4ldr x1, [sp+544]
001062a8ldr x6, [sp+536]
001062acldr x7, [sp+552]
001062b0b 0x1062b4
001062b4
001062b4loc_1062b4:
001062b4subs xzr, x1, x0
001062b8b.hs 0x1062c0
001062bcb 0x106684
001062c0
001062c0loc_1062c0:
001062c0sub x2, x7, x0
001062c4sub x1, x1, x0
001062c8sub x7, xzr, x2
001062ccand x7, x0, x7, asr #63
001062d0add x0, x6, x7
001062d4str x0, [sp+496]
001062d8str x1, [sp+504]
001062dcstr x2, [sp+512]
001062e0ldr x3, [sp+560]
001062e4ldr x4, [sp+568]
001062e8ldr x5, [sp+576]
001062ecbl bytes.Index
001062f0str x0, [sp+192]
001062f4ldr x6, [sp+104]
001062f8add x6, x6, x0
001062fcstr x6, [sp+104]
00106300b 0x106304
00106304
00106304loc_106304:
00106304ldr x0, [sp+80]
00106308ldr x1, [sp+256]
0010630cldr x6, [sp+248]
00106310ldr x7, [sp+264]
00106314b 0x106318
00106318
00106318loc_106318:
00106318subs xzr, x1, x0
0010631cb.hs 0x106324
00106320b 0x106680
00106324
00106324loc_106324:
00106324sub x7, x7, x0
00106328sub x8, x1, x0
0010632csub x9, xzr, x7
00106330and x9, x0, x9, asr #63
00106334add x6, x6, x9
00106338str x6, [sp+496]
0010633cstr x8, [sp+504]
00106340str x7, [sp+512]
00106344ldr x0, [sp+88]
00106348ldr x1, [sp+104]
0010634cldr x2, [sp+552]
00106350ldr x6, [sp+536]
00106354subs xzr, x2, x1
00106358b.hs 0x106360
0010635cb 0x10667c
00106360
00106360loc_106360:
00106360subs xzr, x1, x0
00106364b.hs 0x10636c
00106368b 0x106678
0010636c
0010636cloc_10636c:
0010636csub x7, x2, x0
00106370sub x8, x1, x0
00106374sub x9, xzr, x7
00106378and x9, x0, x9, asr #63
0010637cadd x6, x6, x9
00106380str x6, [sp+472]
00106384str x8, [sp+480]
00106388str x7, [sp+488]
0010638cldr x6, [sp+496]
00106390ldr x7, [sp+504]
00106394ldr x8, [sp+512]
00106398str x6, [sp+392]
0010639cstr x7, [sp+400]
001063a0str x8, [sp+408]
001063a4ldr x6, [sp+480]
001063a8ldr x7, [sp+472]
001063acldr x8, [sp+488]
001063b0str x7, [sp+368]
001063b4str x6, [sp+376]
001063b8str x8, [sp+384]
001063bcldr x7, [sp+400]
001063c0str x7, [sp+160]
001063c4subs xzr, x7, x6
001063c8b.gt 0x1063d0
001063ccb 0x1063d8
001063d0
001063d0loc_1063d0:
001063d0str x6, [sp+160]
001063d4b 0x1063dc
001063d8
001063d8loc_1063d8:
001063d8b 0x1063dc
001063dc
001063dcloc_1063dc:
001063dcldr x6, [sp+368]
001063e0ldr x7, [sp+392]
001063e4subs xzr, x6, x7
001063e8b.ne 0x1063f0
001063ecb 0x10640c
001063f0
001063f0loc_1063f0:
001063f0ldr x3, [sp+160]
001063f4str x3, [sp+152]
001063f8ldr x2, [sp+152]
001063fcldr x1, [sp+368]
00106400ldr x0, [sp+392]
00106404bl runtime.memmove
00106408b 0x106410
0010640c
0010640cloc_10640c:
0010640cb 0x106410
00106410
00106410loc_106410:
00106410ldr x6, [sp+160]
00106414str x6, [sp+192]
00106418ldr x7, [sp+80]
0010641cadd x0, x7, x6
00106420str x0, [sp+80]
00106424ldr x1, [sp+256]
00106428ldr x6, [sp+248]
0010642cldr x7, [sp+264]
00106430b 0x106434
00106434
00106434loc_106434:
00106434subs xzr, x1, x0
00106438b.hs 0x106440
0010643cb 0x106674
00106440
00106440loc_106440:
00106440sub x7, x7, x0
00106444sub x8, x1, x0
00106448sub x9, xzr, x7
0010644cand x9, x0, x9, asr #63
00106450add x6, x6, x9
00106454str x6, [sp+472]
00106458str x8, [sp+480]
0010645cstr x7, [sp+488]
00106460str x6, [sp+344]
00106464str x8, [sp+352]
00106468str x7, [sp+360]
0010646cldr x6, [sp+592]
00106470ldr x7, [sp+584]
00106474ldr x8, [sp+600]
00106478str x7, [sp+320]
0010647cstr x6, [sp+328]
00106480str x8, [sp+336]
00106484ldr x7, [sp+352]
00106488str x7, [sp+144]
0010648csubs xzr, x7, x6
00106490b.gt 0x106498
00106494b 0x1064a0
00106498
00106498loc_106498:
00106498str x6, [sp+144]
0010649cb 0x1064a4
001064a0
001064a0loc_1064a0:
001064a0b 0x1064a4
001064a4
001064a4loc_1064a4:
001064a4ldr x6, [sp+320]
001064a8ldr x7, [sp+344]
001064acsubs xzr, x6, x7
001064b0b.ne 0x1064b8
001064b4b 0x1064d4
001064b8
001064b8loc_1064b8:
001064b8ldr x3, [sp+144]
001064bcstr x3, [sp+136]
001064c0ldr x2, [sp+136]
001064c4ldr x1, [sp+320]
001064c8ldr x0, [sp+344]
001064ccbl runtime.memmove
001064d0b 0x1064d8
001064d4
001064d4loc_1064d4:
001064d4b 0x1064d8
001064d8
001064d8loc_1064d8:
001064d8ldr x6, [sp+144]
001064dcstr x6, [sp+192]
001064e0ldr x7, [sp+80]
001064e4add x6, x7, x6
001064e8str x6, [sp+80]
001064ecldr x6, [sp+568]
001064f0str x6, [sp+192]
001064f4ldr x7, [sp+104]
001064f8add x6, x7, x6
001064fcstr x6, [sp+88]
00106500b 0x106504
00106504
00106504loc_106504:
00106504ldr x6, [sp+112]
00106508add x6, x6, 1
0010650cstr x6, [sp+112]
00106510b 0x1061ec
00106514
00106514loc_106514:
00106514ldr x0, [sp+80]
00106518ldr x1, [sp+256]
0010651cldr x3, [sp+248]
00106520ldr x4, [sp+264]
00106524b 0x106528
00106528
00106528loc_106528:
00106528subs xzr, x1, x0
0010652cb.hs 0x106534
00106530b 0x106670
00106534
00106534loc_106534:
00106534sub x4, x4, x0
00106538sub x5, x1, x0
0010653csub x6, xzr, x4
00106540and x6, x0, x6, asr #63
00106544add x3, x3, x6
00106548str x3, [sp+472]
0010654cstr x5, [sp+480]
00106550str x4, [sp+488]
00106554ldr x0, [sp+88]
00106558ldr x1, [sp+544]
0010655cldr x3, [sp+536]
00106560ldr x4, [sp+552]
00106564b 0x106568
00106568
00106568loc_106568:
00106568subs xzr, x1, x0
0010656cb.hs 0x106574
00106570b 0x10666c
00106574
00106574loc_106574:
00106574sub x4, x4, x0
00106578sub x5, x1, x0
0010657csub x6, xzr, x4
00106580and x6, x0, x6, asr #63
00106584add x3, x3, x6
00106588str x3, [sp+496]
0010658cstr x5, [sp+504]
00106590str x4, [sp+512]
00106594ldr x3, [sp+472]
00106598ldr x4, [sp+480]
0010659cldr x5, [sp+488]
001065a0str x3, [sp+296]
001065a4str x4, [sp+304]
001065a8str x5, [sp+312]
001065acldr x3, [sp+504]
001065b0ldr x4, [sp+496]
001065b4ldr x5, [sp+512]
001065b8str x4, [sp+272]
001065bcstr x3, [sp+280]
001065c0str x5, [sp+288]
001065c4ldr x4, [sp+304]
001065c8str x4, [sp+128]
001065ccsubs xzr, x4, x3
001065d0b.gt 0x1065d8
001065d4b 0x1065e0
001065d8
001065d8loc_1065d8:
001065d8str x3, [sp+128]
001065dcb 0x1065e4
001065e0
001065e0loc_1065e0:
001065e0b 0x1065e4
001065e4
001065e4loc_1065e4:
001065e4ldr x3, [sp+272]
001065e8ldr x4, [sp+296]
001065ecsubs xzr, x3, x4
001065f0b.ne 0x1065f8
001065f4b 0x106614
001065f8
001065f8loc_1065f8:
001065f8ldr x3, [sp+128]
001065fcstr x3, [sp+120]
00106600ldr x2, [sp+120]
00106604ldr x1, [sp+272]
00106608ldr x0, [sp+296]
0010660cbl runtime.memmove
00106610b 0x106618
00106614
00106614loc_106614:
00106614b 0x106618
00106618
00106618loc_106618:
00106618ldr x3, [sp+128]
0010661cstr x3, [sp+192]
00106620ldr x4, [sp+80]
00106624add x1, x4, x3
00106628str x1, [sp+80]
0010662cldr x2, [sp+264]
00106630ldr x0, [sp+248]
00106634subs xzr, x2, x1
00106638b.hs 0x106640
0010663cb 0x106668
00106640
00106640loc_106640:
00106640b 0x106644
00106644
00106644loc_106644:
00106644str x0, [sp+496]
00106648str x1, [sp+504]
0010664cstr x2, [sp+512]
00106650str x0, [sp+224]
00106654str x1, [sp+232]
00106658str x2, [sp+240]
0010665cldp x29, x30, [sp-8]
00106660add sp, sp, 528
00106664ret x30
00106668
00106668loc_106668:
00106668bl runtime.panicSliceAcap
0010666c
0010666cloc_10666c:
0010666cbl runtime.panicSliceB
00106670
00106670loc_106670:
00106670bl runtime.panicSliceB
00106674
00106674loc_106674:
00106674bl runtime.panicSliceB
00106678
00106678loc_106678:
00106678bl runtime.panicSliceB
0010667c
0010667cloc_10667c:
0010667cbl runtime.panicSliceAcap
00106680
00106680loc_106680:
00106680bl runtime.panicSliceB
00106684
00106684loc_106684:
00106684bl runtime.panicSliceB
00106688
00106688loc_106688:
00106688bl runtime.panicSliceB
0010668chint
00106690
00106690loc_106690:
00106690stp x0, x1, [sp+8]
00106694stp x2, x3, [sp+24]
00106698stp x4, x5, [sp+40]
0010669cstp x6, x7, [sp+56]
001066a0stp x8, x9, [sp+72]
001066a4mov x3, x30
001066a8bl runtime.morestack_noctxt.abi0
001066acldp x0, x1, [sp+8]
001066b0ldp x2, x3, [sp+24]
001066b4ldp x4, x5, [sp+40]
001066b8ldp x6, x7, [sp+56]
001066bcldp x8, x9, [sp+72]
001066c0b 0x106000
001066c4udf 0
001066c8udf 0
001066ccudf 0
00106000
Loading..