File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00106f10
00106f10bytes.Cut: ; void bytes.Cut(struct []uint8 s, struct []uint8 sep)
00106f10ldr x16, [x28+16]
00106f14sub x17, sp, 64
00106f18subs xzr, x17, x16
00106f1cb.ls 0x1070ac
00106f20str x30, [sp-192]!
00106f24stur x29, [sp-8]
00106f28sub x29, sp, 8
00106f2cstr x0, [sp+200]
00106f30str x1, [sp+208]
00106f34str x2, [sp+216]
00106f38str x3, [sp+224]
00106f3cstr x4, [sp+232]
00106f40str x5, [sp+240]
00106f44str xzr, [sp+88]
00106f48stp xzr, xzr, [sp+96]
00106f4cstr xzr, [sp+112]
00106f50stp xzr, xzr, [sp+120]
00106f54strb wzr, [sp+63]
00106f58ldr x0, [sp+200]
00106f5cldr x3, [sp+224]
00106f60ldr x1, [sp+208]
00106f64ldr x4, [sp+232]
00106f68ldr x2, [sp+216]
00106f6cldr x5, [sp+240]
00106f70bl bytes.Index
00106f74str x0, [sp+64]
00106f78tbz x0, 63, 0x106f80
00106f7cb 0x107050
00106f80
00106f80loc_106f80:
00106f80ldr x2, [sp+216]
00106f84ldr x7, [sp+200]
00106f88subs xzr, x0, x2
00106f8cb.ls 0x106f94
00106f90b 0x1070a0
00106f94
00106f94loc_106f94:
00106f94b 0x106f98
00106f98
00106f98loc_106f98:
00106f98str x7, [sp+160]
00106f9cstr x0, [sp+168]
00106fa0str x2, [sp+176]
00106fa4ldr x7, [sp+232]
00106fa8str x7, [sp+80]
00106facldr x8, [sp+64]
00106fb0add x0, x8, x7
00106fb4str x0, [sp+72]
00106fb8ldr x1, [sp+208]
00106fbcldr x7, [sp+200]
00106fc0ldr x8, [sp+216]
00106fc4b 0x106fc8
00106fc8
00106fc8loc_106fc8:
00106fc8subs xzr, x1, x0
00106fccb.hs 0x106fd4
00106fd0b 0x10709c
00106fd4
00106fd4loc_106fd4:
00106fd4sub x8, x8, x0
00106fd8sub x9, x1, x0
00106fdcsub x10, xzr, x8
00106fe0and x10, x0, x10, asr #63
00106fe4add x7, x7, x10
00106fe8str x7, [sp+136]
00106fecstr x9, [sp+144]
00106ff0str x8, [sp+152]
00106ff4ldr x7, [sp+160]
00106ff8ldr x8, [sp+168]
00106ffcldr x9, [sp+176]
00107000str x7, [sp+88]
00107004str x8, [sp+96]
00107008str x9, [sp+104]
0010700cldr x7, [sp+136]
00107010ldr x8, [sp+144]
00107014ldr x9, [sp+152]
00107018str x7, [sp+112]
0010701cstr x8, [sp+120]
00107020str x9, [sp+128]
00107024orr x6, xzr, 1
00107028strb w6, [sp+63]
0010702cldr x0, [sp+88]
00107030ldr x3, [sp+112]
00107034ldr x1, [sp+96]
00107038ldr x4, [sp+120]
0010703cldr x2, [sp+104]
00107040ldr x5, [sp+128]
00107044ldur x29, [sp-8]
00107048ldr x30, [sp], 192
0010704cret x30
00107050
00107050loc_107050:
00107050ldr x7, [sp+200]
00107054ldr x8, [sp+208]
00107058ldr x9, [sp+216]
0010705cstr x7, [sp+88]
00107060str x8, [sp+96]
00107064str x9, [sp+104]
00107068str xzr, [sp+112]
0010706cstp xzr, xzr, [sp+120]
00107070strb wzr, [sp+63]
00107074ldr x0, [sp+88]
00107078ldr x3, [sp+112]
0010707cldr x1, [sp+96]
00107080ldr x4, [sp+120]
00107084ldr x2, [sp+104]
00107088ldr x5, [sp+128]
0010708cmov x6, xzr
00107090ldur x29, [sp-8]
00107094ldr x30, [sp], 192
00107098ret x30
0010709c
0010709cloc_10709c:
0010709cbl runtime.panicSliceB
001070a0
001070a0loc_1070a0:
001070a0mov x1, x0
001070a4bl runtime.panicSliceAcap
001070a8hint
001070ac
001070acloc_1070ac:
001070acstp x0, x1, [sp+8]
001070b0stp x2, x3, [sp+24]
001070b4stp x4, x5, [sp+40]
001070b8mov x3, x30
001070bcbl runtime.morestack_noctxt.abi0
001070c0ldp x0, x1, [sp+8]
001070c4ldp x2, x3, [sp+24]
001070c8ldp x4, x5, [sp+40]
001070ccb 0x106f10
00106f10
00106f10bytes.Cut: ; void bytes.Cut(struct []uint8 s, struct []uint8 sep)
00106f10ldr x16, [x28+16]
00106f14sub x17, sp, 64
00106f18subs xzr, x17, x16
00106f1cb.ls 0x1070ac
00106f20str x30, [sp-192]!
00106f24stur x29, [sp-8]
00106f28sub x29, sp, 8
00106f2cstr x0, [sp+200]
00106f30str x1, [sp+208]
00106f34str x2, [sp+216]
00106f38str x3, [sp+224]
00106f3cstr x4, [sp+232]
00106f40str x5, [sp+240]
00106f44str xzr, [sp+88]
00106f48stp xzr, xzr, [sp+96]
00106f4cstr xzr, [sp+112]
00106f50stp xzr, xzr, [sp+120]
00106f54strb wzr, [sp+63]
00106f58ldr x0, [sp+200]
00106f5cldr x3, [sp+224]
00106f60ldr x1, [sp+208]
00106f64ldr x4, [sp+232]
00106f68ldr x2, [sp+216]
00106f6cldr x5, [sp+240]
00106f70bl bytes.Index
00106f74str x0, [sp+64]
00106f78tbz x0, 63, 0x106f80
00106f7cb 0x107050
00106f80
00106f80loc_106f80:
00106f80ldr x2, [sp+216]
00106f84ldr x7, [sp+200]
00106f88subs xzr, x0, x2
00106f8cb.ls 0x106f94
00106f90b 0x1070a0
00106f94
00106f94loc_106f94:
00106f94b 0x106f98
00106f98
00106f98loc_106f98:
00106f98str x7, [sp+160]
00106f9cstr x0, [sp+168]
00106fa0str x2, [sp+176]
00106fa4ldr x7, [sp+232]
00106fa8str x7, [sp+80]
00106facldr x8, [sp+64]
00106fb0add x0, x8, x7
00106fb4str x0, [sp+72]
00106fb8ldr x1, [sp+208]
00106fbcldr x7, [sp+200]
00106fc0ldr x8, [sp+216]
00106fc4b 0x106fc8
00106fc8
00106fc8loc_106fc8:
00106fc8subs xzr, x1, x0
00106fccb.hs 0x106fd4
00106fd0b 0x10709c
00106fd4
00106fd4loc_106fd4:
00106fd4sub x8, x8, x0
00106fd8sub x9, x1, x0
00106fdcsub x10, xzr, x8
00106fe0and x10, x0, x10, asr #63
00106fe4add x7, x7, x10
00106fe8str x7, [sp+136]
00106fecstr x9, [sp+144]
00106ff0str x8, [sp+152]
00106ff4ldr x7, [sp+160]
00106ff8ldr x8, [sp+168]
00106ffcldr x9, [sp+176]
00107000str x7, [sp+88]
00107004str x8, [sp+96]
00107008str x9, [sp+104]
0010700cldr x7, [sp+136]
00107010ldr x8, [sp+144]
00107014ldr x9, [sp+152]
00107018str x7, [sp+112]
0010701cstr x8, [sp+120]
00107020str x9, [sp+128]
00107024orr x6, xzr, 1
00107028strb w6, [sp+63]
0010702cldr x0, [sp+88]
00107030ldr x3, [sp+112]
00107034ldr x1, [sp+96]
00107038ldr x4, [sp+120]
0010703cldr x2, [sp+104]
00107040ldr x5, [sp+128]
00107044ldur x29, [sp-8]
00107048ldr x30, [sp], 192
0010704cret x30
00107050
00107050loc_107050:
00107050ldr x7, [sp+200]
00107054ldr x8, [sp+208]
00107058ldr x9, [sp+216]
0010705cstr x7, [sp+88]
00107060str x8, [sp+96]
00107064str x9, [sp+104]
00107068str xzr, [sp+112]
0010706cstp xzr, xzr, [sp+120]
00107070strb wzr, [sp+63]
00107074ldr x0, [sp+88]
00107078ldr x3, [sp+112]
0010707cldr x1, [sp+96]
00107080ldr x4, [sp+120]
00107084ldr x2, [sp+104]
00107088ldr x5, [sp+128]
0010708cmov x6, xzr
00107090ldur x29, [sp-8]
00107094ldr x30, [sp], 192
00107098ret x30
0010709c
0010709cloc_10709c:
0010709cbl runtime.panicSliceB
001070a0
001070a0loc_1070a0:
001070a0mov x1, x0
001070a4bl runtime.panicSliceAcap
001070a8hint
001070ac
001070acloc_1070ac:
001070acstp x0, x1, [sp+8]
001070b0stp x2, x3, [sp+24]
001070b4stp x4, x5, [sp+40]
001070b8mov x3, x30
001070bcbl runtime.morestack_noctxt.abi0
001070c0ldp x0, x1, [sp+8]
001070c4ldp x2, x3, [sp+24]
001070c8ldp x4, x5, [sp+40]
001070ccb 0x106f10
00106f10
001070d0
001070d0bytes.Clone: ; void bytes.Clone(struct []uint8 b)
001070d0ldr x16, [x28+16]
001070d4sub x17, sp, 64
001070d8subs xzr, x17, x16
001070dcb.ls 0x1071e8
001070e0str x30, [sp-192]!
001070e4stur x29, [sp-8]
001070e8sub x29, sp, 8
001070ecstr x0, [sp+200]
001070f0str x1, [sp+208]
001070f4str x2, [sp+216]
001070f8str xzr, [sp+72]
001070fcstp xzr, xzr, [sp+80]
00107100ldr x5, [sp+200]
00107104cbnz x5, 0x10710c
00107108b 0x1071c8
0010710c
0010710cloc_10710c:
0010710cadrp x5, 0x944000
00107110add x5, x5, 1504
00107114str x5, [sp+128]
00107118b 0x10711c
0010711c
0010711cloc_10711c:
0010711cstr x5, [sp+136]
00107120stp xzr, xzr, [sp+144]
00107124str x5, [sp+104]
00107128stp xzr, xzr, [sp+112]
0010712cldr x1, [sp+208]
00107130str x1, [sp+64]
00107134cbz x1, 0x10713c
00107138b 0x107144
0010713c
0010713cloc_10713c:
0010713cstr x1, [sp+112]
00107140b 0x10716c
00107144
00107144loc_107144:
00107144ldr x3, [sp+208]
00107148ldr x0, [sp+104]
0010714cmov x2, xzr
00107150adrp x4, 0x4ee000
00107154add x4, x4, 3072
00107158bl runtime.growslice
0010715cstr x0, [sp+104]
00107160str x1, [sp+112]
00107164str x2, [sp+120]
00107168b 0x10716c
0010716c
0010716cloc_10716c:
0010716cldr x3, [sp+208]
00107170str x3, [sp+56]
00107174ldr x3, [sp+64]
00107178ldr x4, [sp+208]
0010717csub x3, x3, x4
00107180ldr x4, [sp+104]
00107184add x0, x4, x3
00107188str x0, [sp+96]
0010718cldr x2, [sp+56]
00107190ldr x1, [sp+200]
00107194bl runtime.memmove
00107198ldr x0, [sp+104]
0010719cldr x1, [sp+112]
001071a0ldr x2, [sp+120]
001071a4str x0, [sp+160]
001071a8str x1, [sp+168]
001071acstr x2, [sp+176]
001071b0str x0, [sp+72]
001071b4str x1, [sp+80]
001071b8str x2, [sp+88]
001071bcldur x29, [sp-8]
001071c0ldr x30, [sp], 192
001071c4ret x30
001071c8
001071c8loc_1071c8:
001071c8str xzr, [sp+72]
001071ccstp xzr, xzr, [sp+80]
001071d0mov x0, xzr
001071d4mov x1, xzr
001071d8mov x2, x1
001071dcldur x29, [sp-8]
001071e0ldr x30, [sp], 192
001071e4ret x30
001071e8
001071e8loc_1071e8:
001071e8stp x0, x1, [sp+8]
001071ecstr x2, [sp+24]
001071f0mov x3, x30
001071f4bl runtime.morestack_noctxt.abi0
001071f8ldp x0, x1, [sp+8]
001071fcldr x2, [sp+24]
00107200b 0x1070d0
00107204udf 0
00107208udf 0
0010720cudf 0
001070d0
001070d0bytes.Clone: ; void bytes.Clone(struct []uint8 b)
001070d0ldr x16, [x28+16]
001070d4sub x17, sp, 64
001070d8subs xzr, x17, x16
001070dcb.ls 0x1071e8
001070e0str x30, [sp-192]!
001070e4stur x29, [sp-8]
001070e8sub x29, sp, 8
001070ecstr x0, [sp+200]
001070f0str x1, [sp+208]
001070f4str x2, [sp+216]
001070f8str xzr, [sp+72]
001070fcstp xzr, xzr, [sp+80]
00107100ldr x5, [sp+200]
00107104cbnz x5, 0x10710c
00107108b 0x1071c8
0010710c
0010710cloc_10710c:
0010710cadrp x5, 0x944000
00107110add x5, x5, 1504
00107114str x5, [sp+128]
00107118b 0x10711c
0010711c
0010711cloc_10711c:
0010711cstr x5, [sp+136]
00107120stp xzr, xzr, [sp+144]
00107124str x5, [sp+104]
00107128stp xzr, xzr, [sp+112]
0010712cldr x1, [sp+208]
00107130str x1, [sp+64]
00107134cbz x1, 0x10713c
00107138b 0x107144
0010713c
0010713cloc_10713c:
0010713cstr x1, [sp+112]
00107140b 0x10716c
00107144
00107144loc_107144:
00107144ldr x3, [sp+208]
00107148ldr x0, [sp+104]
0010714cmov x2, xzr
00107150adrp x4, 0x4ee000
00107154add x4, x4, 3072
00107158bl runtime.growslice
0010715cstr x0, [sp+104]
00107160str x1, [sp+112]
00107164str x2, [sp+120]
00107168b 0x10716c
0010716c
0010716cloc_10716c:
0010716cldr x3, [sp+208]
00107170str x3, [sp+56]
00107174ldr x3, [sp+64]
00107178ldr x4, [sp+208]
0010717csub x3, x3, x4
00107180ldr x4, [sp+104]
00107184add x0, x4, x3
00107188str x0, [sp+96]
0010718cldr x2, [sp+56]
00107190ldr x1, [sp+200]
00107194bl runtime.memmove
00107198ldr x0, [sp+104]
0010719cldr x1, [sp+112]
001071a0ldr x2, [sp+120]
001071a4str x0, [sp+160]
001071a8str x1, [sp+168]
001071acstr x2, [sp+176]
001071b0str x0, [sp+72]
001071b4str x1, [sp+80]
001071b8str x2, [sp+88]
001071bcldur x29, [sp-8]
001071c0ldr x30, [sp], 192
001071c4ret x30
001071c8
001071c8loc_1071c8:
001071c8str xzr, [sp+72]
001071ccstp xzr, xzr, [sp+80]
001071d0mov x0, xzr
001071d4mov x1, xzr
001071d8mov x2, x1
001071dcldur x29, [sp-8]
001071e0ldr x30, [sp], 192
001071e4ret x30
001071e8
001071e8loc_1071e8:
001071e8stp x0, x1, [sp+8]
001071ecstr x2, [sp+24]
001071f0mov x3, x30
001071f4bl runtime.morestack_noctxt.abi0
001071f8ldp x0, x1, [sp+8]
001071fcldr x2, [sp+24]
00107200b 0x1070d0
00107204udf 0
00107208udf 0
0010720cudf 0
001070d0
00107210
00107210bytes.(*Reader).Len: ; void bytes.(*Reader).Len(bytes.Reader * r)
00107210str x30, [sp-32]!
00107214stur x29, [sp-8]
00107218sub x29, sp, 8
0010721cstr x0, [sp+40]
00107220str xzr, [sp+8]
00107224ldrsb x27, [x0]
00107228ldr x1, [x0+8]
0010722cstr x1, [sp+16]
00107230ldrsb x27, [x0]
00107234ldr x2, [x0+24]
00107238subs xzr, x1, x2
0010723cb.le 0x107244
00107240b 0x107258
00107244
00107244loc_107244:
00107244str xzr, [sp+8]
00107248mov x0, xzr
0010724cadd x29, sp, 24
00107250add sp, sp, 32
00107254ret x30
00107258
00107258loc_107258:
00107258ldrsb x27, [x0]
0010725cldr x1, [x0+8]
00107260str x1, [sp+16]
00107264ldrsb x27, [x0]
00107268ldr x2, [x0+24]
0010726csub x1, x1, x2
00107270str x1, [sp+8]
00107274ldr x0, [sp+8]
00107278add x29, sp, 24
0010727cadd sp, sp, 32
00107280ret x30
00107284udf 0
00107288udf 0
0010728cudf 0
00107210
00107210bytes.(*Reader).Len: ; void bytes.(*Reader).Len(bytes.Reader * r)
00107210str x30, [sp-32]!
00107214stur x29, [sp-8]
00107218sub x29, sp, 8
0010721cstr x0, [sp+40]
00107220str xzr, [sp+8]
00107224ldrsb x27, [x0]
00107228ldr x1, [x0+8]
0010722cstr x1, [sp+16]
00107230ldrsb x27, [x0]
00107234ldr x2, [x0+24]
00107238subs xzr, x1, x2
0010723cb.le 0x107244
00107240b 0x107258
00107244
00107244loc_107244:
00107244str xzr, [sp+8]
00107248mov x0, xzr
0010724cadd x29, sp, 24
00107250add sp, sp, 32
00107254ret x30
00107258
00107258loc_107258:
00107258ldrsb x27, [x0]
0010725cldr x1, [x0+8]
00107260str x1, [sp+16]
00107264ldrsb x27, [x0]
00107268ldr x2, [x0+24]
0010726csub x1, x1, x2
00107270str x1, [sp+8]
00107274ldr x0, [sp+8]
00107278add x29, sp, 24
0010727cadd sp, sp, 32
00107280ret x30
00107284udf 0
00107288udf 0
0010728cudf 0
00107210
00107290
00107290bytes.(*Reader).Size: ; void bytes.(*Reader).Size(bytes.Reader * r)
00107290str x30, [sp-32]!
00107294stur x29, [sp-8]
00107298sub x29, sp, 8
0010729cstr x0, [sp+40]
001072a0str xzr, [sp+8]
001072a4ldrsb x27, [x0]
001072a8ldr x1, [x0+8]
001072acstr x1, [sp+16]
001072b0str x1, [sp+8]
001072b4ldr x0, [sp+8]
001072b8add x29, sp, 24
001072bcadd sp, sp, 32
001072c0ret x30
001072c4udf 0
001072c8udf 0
001072ccudf 0
00107290
00107290bytes.(*Reader).Size: ; void bytes.(*Reader).Size(bytes.Reader * r)
00107290str x30, [sp-32]!
00107294stur x29, [sp-8]
00107298sub x29, sp, 8
0010729cstr x0, [sp+40]
001072a0str xzr, [sp+8]
001072a4ldrsb x27, [x0]
001072a8ldr x1, [x0+8]
001072acstr x1, [sp+16]
001072b0str x1, [sp+8]
001072b4ldr x0, [sp+8]
001072b8add x29, sp, 24
001072bcadd sp, sp, 32
001072c0ret x30
001072c4udf 0
001072c8udf 0
001072ccudf 0
00107290
001072d0
001072d0bytes.(*Reader).Read: ; void bytes.(*Reader).Read(bytes.Reader * r, struct []uint8 b)
001072d0ldr x16, [x28+16]
001072d4sub x17, sp, 48
001072d8subs xzr, x17, x16
001072dcb.ls 0x107484
001072e0str x30, [sp-176]!
001072e4stur x29, [sp-8]
001072e8sub x29, sp, 8
001072ecstr x0, [sp+184]
001072f0str x1, [sp+192]
001072f4str x2, [sp+200]
001072f8str x3, [sp+208]
001072fcstr xzr, [sp+40]
00107300stp xzr, xzr, [sp+80]
00107304ldr x3, [sp+184]
00107308ldrsb x27, [x3]
0010730cldr x3, [x3+8]
00107310str x3, [sp+64]
00107314ldr x4, [sp+184]
00107318ldrsb x27, [x4]
0010731cldr x4, [x4+24]
00107320subs xzr, x3, x4
00107324b.le 0x10732c
00107328b 0x107358
0010732c
0010732cloc_10732c:
0010732cstr xzr, [sp+40]
00107330adrp x27, 0x91a000
00107334ldr x1, [x27+1520]
00107338adrp x27, 0x91a000
0010733cldr x2, [x27+1528]
00107340str x1, [sp+80]
00107344str x2, [sp+88]
00107348ldr x0, [sp+40]
0010734cldur x29, [sp-8]
00107350ldr x30, [sp], 176
00107354ret x30
00107358
00107358loc_107358:
00107358ldr x3, [sp+184]
0010735cldrsb x27, [x3]
00107360movn x4, 0
00107364str x4, [x3+32]
00107368ldr x3, [sp+184]
0010736cldrsb x27, [x3]
00107370ldr x0, [x3+24]
00107374str x0, [sp+56]
00107378ldr x3, [sp+184]
0010737cldrsb x27, [x3]
00107380ldr x1, [x3+8]
00107384ldr x4, [x3]
00107388ldr x3, [x3+16]
0010738cb 0x107390
00107390
00107390loc_107390:
00107390subs xzr, x0, x1
00107394b.ls 0x10739c
00107398b 0x10747c
0010739c
0010739cloc_10739c:
0010739csub x3, x3, x0
001073a0sub x5, x1, x0
001073a4sub x6, xzr, x3
001073a8and x6, x0, x6, asr #63
001073acadd x4, x4, x6
001073b0str x4, [sp+144]
001073b4str x5, [sp+152]
001073b8str x3, [sp+160]
001073bcldr x3, [sp+192]
001073c0ldr x4, [sp+200]
001073c4ldr x5, [sp+208]
001073c8str x3, [sp+120]
001073ccstr x4, [sp+128]
001073d0str x5, [sp+136]
001073d4ldr x3, [sp+152]
001073d8ldr x4, [sp+144]
001073dcldr x5, [sp+160]
001073e0str x4, [sp+96]
001073e4str x3, [sp+104]
001073e8str x5, [sp+112]
001073ecldr x4, [sp+128]
001073f0str x4, [sp+48]
001073f4subs xzr, x4, x3
001073f8b.gt 0x107400
001073fcb 0x107408
00107400
00107400loc_107400:
00107400str x3, [sp+48]
00107404b 0x10740c
00107408
00107408loc_107408:
00107408b 0x10740c
0010740c
0010740cloc_10740c:
0010740cldr x3, [sp+96]
00107410ldr x4, [sp+120]
00107414subs xzr, x3, x4
00107418b.ne 0x107420
0010741cb 0x10743c
00107420
00107420loc_107420:
00107420ldr x3, [sp+48]
00107424str x3, [sp+72]
00107428ldr x2, [sp+72]
0010742cldr x1, [sp+96]
00107430ldr x0, [sp+120]
00107434bl runtime.memmove
00107438b 0x107440
0010743c
0010743cloc_10743c:
0010743cb 0x107440
00107440
00107440loc_107440:
00107440ldr x3, [sp+48]
00107444str x3, [sp+40]
00107448ldr x4, [sp+184]
0010744cldrsb x27, [x4]
00107450ldr x5, [sp+184]
00107454ldrsb x27, [x5]
00107458ldr x5, [x5+24]
0010745cadd x3, x5, x3
00107460str x3, [x4+24]
00107464ldr x1, [sp+80]
00107468ldr x2, [sp+88]
0010746cldr x0, [sp+40]
00107470ldur x29, [sp-8]
00107474ldr x30, [sp], 176
00107478ret x30
0010747c
0010747cloc_10747c:
0010747cbl runtime.panicSliceB
00107480hint
00107484
00107484loc_107484:
00107484stp x0, x1, [sp+8]
00107488stp x2, x3, [sp+24]
0010748cmov x3, x30
00107490bl runtime.morestack_noctxt.abi0
00107494ldp x0, x1, [sp+8]
00107498ldp x2, x3, [sp+24]
0010749cb 0x1072d0
001072d0
001072d0bytes.(*Reader).Read: ; void bytes.(*Reader).Read(bytes.Reader * r, struct []uint8 b)
001072d0ldr x16, [x28+16]
001072d4sub x17, sp, 48
001072d8subs xzr, x17, x16
001072dcb.ls 0x107484
001072e0str x30, [sp-176]!
001072e4stur x29, [sp-8]
001072e8sub x29, sp, 8
001072ecstr x0, [sp+184]
001072f0str x1, [sp+192]
001072f4str x2, [sp+200]
001072f8str x3, [sp+208]
001072fcstr xzr, [sp+40]
00107300stp xzr, xzr, [sp+80]
00107304ldr x3, [sp+184]
00107308ldrsb x27, [x3]
0010730cldr x3, [x3+8]
00107310str x3, [sp+64]
00107314ldr x4, [sp+184]
00107318ldrsb x27, [x4]
0010731cldr x4, [x4+24]
00107320subs xzr, x3, x4
00107324b.le 0x10732c
00107328b 0x107358
0010732c
0010732cloc_10732c:
0010732cstr xzr, [sp+40]
00107330adrp x27, 0x91a000
00107334ldr x1, [x27+1520]
00107338adrp x27, 0x91a000
0010733cldr x2, [x27+1528]
00107340str x1, [sp+80]
00107344str x2, [sp+88]
00107348ldr x0, [sp+40]
0010734cldur x29, [sp-8]
00107350ldr x30, [sp], 176
00107354ret x30
00107358
00107358loc_107358:
00107358ldr x3, [sp+184]
0010735cldrsb x27, [x3]
00107360movn x4, 0
00107364str x4, [x3+32]
00107368ldr x3, [sp+184]
0010736cldrsb x27, [x3]
00107370ldr x0, [x3+24]
00107374str x0, [sp+56]
00107378ldr x3, [sp+184]
0010737cldrsb x27, [x3]
00107380ldr x1, [x3+8]
00107384ldr x4, [x3]
00107388ldr x3, [x3+16]
0010738cb 0x107390
00107390
00107390loc_107390:
00107390subs xzr, x0, x1
00107394b.ls 0x10739c
00107398b 0x10747c
0010739c
0010739cloc_10739c:
0010739csub x3, x3, x0
001073a0sub x5, x1, x0
001073a4sub x6, xzr, x3
001073a8and x6, x0, x6, asr #63
001073acadd x4, x4, x6
001073b0str x4, [sp+144]
001073b4str x5, [sp+152]
001073b8str x3, [sp+160]
001073bcldr x3, [sp+192]
001073c0ldr x4, [sp+200]
001073c4ldr x5, [sp+208]
001073c8str x3, [sp+120]
001073ccstr x4, [sp+128]
001073d0str x5, [sp+136]
001073d4ldr x3, [sp+152]
001073d8ldr x4, [sp+144]
001073dcldr x5, [sp+160]
001073e0str x4, [sp+96]
001073e4str x3, [sp+104]
001073e8str x5, [sp+112]
001073ecldr x4, [sp+128]
001073f0str x4, [sp+48]
001073f4subs xzr, x4, x3
001073f8b.gt 0x107400
001073fcb 0x107408
00107400
00107400loc_107400:
00107400str x3, [sp+48]
00107404b 0x10740c
00107408
00107408loc_107408:
00107408b 0x10740c
0010740c
0010740cloc_10740c:
0010740cldr x3, [sp+96]
00107410ldr x4, [sp+120]
00107414subs xzr, x3, x4
00107418b.ne 0x107420
0010741cb 0x10743c
00107420
00107420loc_107420:
00107420ldr x3, [sp+48]
00107424str x3, [sp+72]
00107428ldr x2, [sp+72]
0010742cldr x1, [sp+96]
00107430ldr x0, [sp+120]
00107434bl runtime.memmove
00107438b 0x107440
0010743c
0010743cloc_10743c:
0010743cb 0x107440
00107440
00107440loc_107440:
00107440ldr x3, [sp+48]
00107444str x3, [sp+40]
00107448ldr x4, [sp+184]
0010744cldrsb x27, [x4]
00107450ldr x5, [sp+184]
00107454ldrsb x27, [x5]
00107458ldr x5, [x5+24]
0010745cadd x3, x5, x3
00107460str x3, [x4+24]
00107464ldr x1, [sp+80]
00107468ldr x2, [sp+88]
0010746cldr x0, [sp+40]
00107470ldur x29, [sp-8]
00107474ldr x30, [sp], 176
00107478ret x30
0010747c
0010747cloc_10747c:
0010747cbl runtime.panicSliceB
00107480hint
00107484
00107484loc_107484:
00107484stp x0, x1, [sp+8]
00107488stp x2, x3, [sp+24]
0010748cmov x3, x30
00107490bl runtime.morestack_noctxt.abi0
00107494ldp x0, x1, [sp+8]
00107498ldp x2, x3, [sp+24]
0010749cb 0x1072d0
001072d0
001074a0
001074a0bytes.(*Reader).ReadByte: ; void bytes.(*Reader).ReadByte(bytes.Reader * r)
001074a0ldr x16, [x28+16]
001074a4subs xzr, sp, x16
001074a8b.ls 0x1075a0
001074acstr x30, [sp-64]!
001074b0stur x29, [sp-8]
001074b4sub x29, sp, 8
001074b8str x0, [sp+72]
001074bcstrb wzr, [sp+30]
001074c0stp xzr, xzr, [sp+40]
001074c4ldr x3, [sp+72]
001074c8ldrsb x27, [x3]
001074ccmovn x4, 0
001074d0str x4, [x3+32]
001074d4ldr x3, [sp+72]
001074d8ldrsb x27, [x3]
001074dcldr x3, [x3+8]
001074e0str x3, [sp+32]
001074e4ldr x4, [sp+72]
001074e8ldrsb x27, [x4]
001074ecldr x4, [x4+24]
001074f0subs xzr, x3, x4
001074f4b.le 0x1074fc
001074f8b 0x107528
001074fc
001074fcloc_1074fc:
001074fcstrb wzr, [sp+30]
00107500adrp x27, 0x91a000
00107504ldr x1, [x27+1520]
00107508adrp x27, 0x91a000
0010750cldr x2, [x27+1528]
00107510str x1, [sp+40]
00107514str x2, [sp+48]
00107518ldrb w0, [sp+30]
0010751cldur x29, [sp-8]
00107520ldr x30, [sp], 64
00107524ret x30
00107528
00107528loc_107528:
00107528ldr x3, [sp+72]
0010752cldrsb x27, [x3]
00107530ldr x1, [x3+8]
00107534ldr x3, [x3]
00107538ldr x4, [sp+72]
0010753cldrsb x27, [x4]
00107540ldr x0, [x4+24]
00107544subs xzr, x1, x0
00107548b.hi 0x107550
0010754cb 0x107598
00107550
00107550loc_107550:
00107550ldrb w3, [x3+x0]
00107554strb w3, [sp+31]
00107558ldr x3, [sp+72]
0010755cldrsb x27, [x3]
00107560ldr x4, [sp+72]
00107564ldrsb x27, [x4]
00107568ldr x4, [x4+24]
0010756cadd x4, x4, 1
00107570str x4, [x3+24]
00107574ldrb w3, [sp+31]
00107578strb w3, [sp+30]
0010757cstp xzr, xzr, [sp+40]
00107580ldrb w0, [sp+30]
00107584mov x1, xzr
00107588mov x2, xzr
0010758cldur x29, [sp-8]
00107590ldr x30, [sp], 64
00107594ret x30
00107598
00107598loc_107598:
00107598bl runtime.panicIndex
0010759chint
001075a0
001075a0loc_1075a0:
001075a0str x0, [sp+8]
001075a4mov x3, x30
001075a8bl runtime.morestack_noctxt.abi0
001075acldr x0, [sp+8]
001075b0b 0x1074a0
001075b4udf 0
001075b8udf 0
001075bcudf 0
001074a0
001074a0bytes.(*Reader).ReadByte: ; void bytes.(*Reader).ReadByte(bytes.Reader * r)
001074a0ldr x16, [x28+16]
001074a4subs xzr, sp, x16
001074a8b.ls 0x1075a0
001074acstr x30, [sp-64]!
001074b0stur x29, [sp-8]
001074b4sub x29, sp, 8
001074b8str x0, [sp+72]
001074bcstrb wzr, [sp+30]
001074c0stp xzr, xzr, [sp+40]
001074c4ldr x3, [sp+72]
001074c8ldrsb x27, [x3]
001074ccmovn x4, 0
001074d0str x4, [x3+32]
001074d4ldr x3, [sp+72]
001074d8ldrsb x27, [x3]
001074dcldr x3, [x3+8]
001074e0str x3, [sp+32]
001074e4ldr x4, [sp+72]
001074e8ldrsb x27, [x4]
001074ecldr x4, [x4+24]
001074f0subs xzr, x3, x4
001074f4b.le 0x1074fc
001074f8b 0x107528
001074fc
001074fcloc_1074fc:
001074fcstrb wzr, [sp+30]
00107500adrp x27, 0x91a000
00107504ldr x1, [x27+1520]
00107508adrp x27, 0x91a000
0010750cldr x2, [x27+1528]
00107510str x1, [sp+40]
00107514str x2, [sp+48]
00107518ldrb w0, [sp+30]
0010751cldur x29, [sp-8]
00107520ldr x30, [sp], 64
00107524ret x30
00107528
00107528loc_107528:
00107528ldr x3, [sp+72]
0010752cldrsb x27, [x3]
00107530ldr x1, [x3+8]
00107534ldr x3, [x3]
00107538ldr x4, [sp+72]
0010753cldrsb x27, [x4]
00107540ldr x0, [x4+24]
00107544subs xzr, x1, x0
00107548b.hi 0x107550
0010754cb 0x107598
00107550
00107550loc_107550:
00107550ldrb w3, [x3+x0]
00107554strb w3, [sp+31]
00107558ldr x3, [sp+72]
0010755cldrsb x27, [x3]
00107560ldr x4, [sp+72]
00107564ldrsb x27, [x4]
00107568ldr x4, [x4+24]
0010756cadd x4, x4, 1
00107570str x4, [x3+24]
00107574ldrb w3, [sp+31]
00107578strb w3, [sp+30]
0010757cstp xzr, xzr, [sp+40]
00107580ldrb w0, [sp+30]
00107584mov x1, xzr
00107588mov x2, xzr
0010758cldur x29, [sp-8]
00107590ldr x30, [sp], 64
00107594ret x30
00107598
00107598loc_107598:
00107598bl runtime.panicIndex
0010759chint
001075a0
001075a0loc_1075a0:
001075a0str x0, [sp+8]
001075a4mov x3, x30
001075a8bl runtime.morestack_noctxt.abi0
001075acldr x0, [sp+8]
001075b0b 0x1074a0
001075b4udf 0
001075b8udf 0
001075bcudf 0
001074a0
001075c0
001075c0bytes.(*Reader).UnreadByte: ; void bytes.(*Reader).UnreadByte(bytes.Reader * r)
001075c0ldr x16, [x28+16]
001075c4subs xzr, sp, x16
001075c8b.ls 0x107668
001075ccstr x30, [sp-64]!
001075d0stur x29, [sp-8]
001075d4sub x29, sp, 8
001075d8str x0, [sp+72]
001075dcstp xzr, xzr, [sp+24]
001075e0ldr x2, [sp+72]
001075e4ldrsb x27, [x2]
001075e8ldr x2, [x2+24]
001075ecsubs xzr, x2, 0
001075f0b.le 0x1075f8
001075f4b 0x107624
001075f8
001075f8loc_1075f8:
001075f8adrp x0, 0x5c0000
001075fcadd x0, x0, 1491
00107600movz x1, 46
00107604bl errors.New
00107608str x0, [sp+40]
0010760cstr x1, [sp+48]
00107610str x0, [sp+24]
00107614str x1, [sp+32]
00107618ldur x29, [sp-8]
0010761cldr x30, [sp], 64
00107620ret x30
00107624
00107624loc_107624:
00107624ldr x2, [sp+72]
00107628ldrsb x27, [x2]
0010762cmovn x3, 0
00107630str x3, [x2+32]
00107634ldr x2, [sp+72]
00107638ldrsb x27, [x2]
0010763cldr x3, [sp+72]
00107640ldrsb x27, [x3]
00107644ldr x3, [x3+24]
00107648sub x3, x3, 1
0010764cstr x3, [x2+24]
00107650stp xzr, xzr, [sp+24]
00107654mov x0, xzr
00107658mov x1, xzr
0010765cldur x29, [sp-8]
00107660ldr x30, [sp], 64
00107664ret x30
00107668
00107668loc_107668:
00107668str x0, [sp+8]
0010766cmov x3, x30
00107670bl runtime.morestack_noctxt.abi0
00107674ldr x0, [sp+8]
00107678b 0x1075c0
0010767cudf 0
001075c0
001075c0bytes.(*Reader).UnreadByte: ; void bytes.(*Reader).UnreadByte(bytes.Reader * r)
001075c0ldr x16, [x28+16]
001075c4subs xzr, sp, x16
001075c8b.ls 0x107668
001075ccstr x30, [sp-64]!
001075d0stur x29, [sp-8]
001075d4sub x29, sp, 8
001075d8str x0, [sp+72]
001075dcstp xzr, xzr, [sp+24]
001075e0ldr x2, [sp+72]
001075e4ldrsb x27, [x2]
001075e8ldr x2, [x2+24]
001075ecsubs xzr, x2, 0
001075f0b.le 0x1075f8
001075f4b 0x107624
001075f8
001075f8loc_1075f8:
001075f8adrp x0, 0x5c0000
001075fcadd x0, x0, 1491
00107600movz x1, 46
00107604bl errors.New
00107608str x0, [sp+40]
0010760cstr x1, [sp+48]
00107610str x0, [sp+24]
00107614str x1, [sp+32]
00107618ldur x29, [sp-8]
0010761cldr x30, [sp], 64
00107620ret x30
00107624
00107624loc_107624:
00107624ldr x2, [sp+72]
00107628ldrsb x27, [x2]
0010762cmovn x3, 0
00107630str x3, [x2+32]
00107634ldr x2, [sp+72]
00107638ldrsb x27, [x2]
0010763cldr x3, [sp+72]
00107640ldrsb x27, [x3]
00107644ldr x3, [x3+24]
00107648sub x3, x3, 1
0010764cstr x3, [x2+24]
00107650stp xzr, xzr, [sp+24]
00107654mov x0, xzr
00107658mov x1, xzr
0010765cldur x29, [sp-8]
00107660ldr x30, [sp], 64
00107664ret x30
00107668
00107668loc_107668:
00107668str x0, [sp+8]
0010766cmov x3, x30
00107670bl runtime.morestack_noctxt.abi0
00107674ldr x0, [sp+8]
00107678b 0x1075c0
0010767cudf 0
001075c0
00107680
00107680bytes.(*Reader).ReadRune: ; void bytes.(*Reader).ReadRune(bytes.Reader * r)
00107680ldr x16, [x28+16]
00107684subs xzr, sp, x16
00107688b.ls 0x107878
0010768cstr x30, [sp-128]!
00107690stur x29, [sp-8]
00107694sub x29, sp, 8
00107698str x0, [sp+136]
0010769cstr wzr, [sp+36]
001076a0str xzr, [sp+48]
001076a4stp xzr, xzr, [sp+80]
001076a8ldr x4, [sp+136]
001076acldrsb x27, [x4]
001076b0ldr x4, [x4+8]
001076b4str x4, [sp+64]
001076b8ldr x5, [sp+136]
001076bcldrsb x27, [x5]
001076c0ldr x5, [x5+24]
001076c4subs xzr, x4, x5
001076c8b.le 0x1076d0
001076ccb 0x107714
001076d0
001076d0loc_1076d0:
001076d0ldr x4, [sp+136]
001076d4ldrsb x27, [x4]
001076d8movn x5, 0
001076dcstr x5, [x4+32]
001076e0str wzr, [sp+36]
001076e4str xzr, [sp+48]
001076e8adrp x27, 0x91a000
001076ecldr x2, [x27+1520]
001076f0adrp x27, 0x91a000
001076f4ldr x3, [x27+1528]
001076f8str x2, [sp+80]
001076fcstr x3, [sp+88]
00107700ldrsw x0, [sp+36]
00107704ldr x1, [sp+48]
00107708ldur x29, [sp-8]
0010770cldr x30, [sp], 128
00107710ret x30
00107714
00107714loc_107714:
00107714ldr x4, [sp+136]
00107718ldrsb x27, [x4]
0010771cldr x5, [sp+136]
00107720ldrsb x27, [x5]
00107724ldr x5, [x5+24]
00107728str x5, [x4+32]
0010772cldr x4, [sp+136]
00107730ldrsb x27, [x4]
00107734ldr x1, [x4+8]
00107738ldr x4, [x4]
0010773cldr x5, [sp+136]
00107740ldrsb x27, [x5]
00107744ldr x0, [x5+24]
00107748subs xzr, x0, x1
0010774cb.lo 0x107754
00107750b 0x107870
00107754
00107754loc_107754:
00107754ldrb w4, [x4+x0]
00107758strb w4, [sp+35]
0010775csubs wzr, w4, 128
00107760b.lo 0x107768
00107764b 0x1077b4
00107768
00107768loc_107768:
00107768ldr x4, [sp+136]
0010776cldrsb x27, [x4]
00107770ldr x5, [sp+136]
00107774ldrsb x27, [x5]
00107778ldr x5, [x5+24]
0010777cadd x5, x5, 1
00107780str x5, [x4+24]
00107784ldrb w4, [sp+35]
00107788str w4, [sp+36]
0010778corr x4, xzr, 1
00107790str x4, [sp+48]
00107794stp xzr, xzr, [sp+80]
00107798ldrsw x0, [sp+36]
0010779cldr x1, [sp+48]
001077a0mov x2, xzr
001077a4mov x3, xzr
001077a8ldur x29, [sp-8]
001077acldr x30, [sp], 128
001077b0ret x30
001077b4
001077b4loc_1077b4:
001077b4ldr x3, [sp+136]
001077b8ldrsb x27, [x3]
001077bcldr x0, [x3+24]
001077c0str x0, [sp+56]
001077c4ldr x3, [sp+136]
001077c8ldrsb x27, [x3]
001077ccldr x1, [x3+8]
001077d0ldr x4, [x3]
001077d4ldr x3, [x3+16]
001077d8b 0x1077dc
001077dc
001077dcloc_1077dc:
001077dcsubs xzr, x1, x0
001077e0b.hs 0x1077e8
001077e4b 0x10786c
001077e8
001077e8loc_1077e8:
001077e8sub x2, x3, x0
001077ecsub x1, x1, x0
001077f0sub x3, xzr, x2
001077f4and x3, x0, x3, asr #63
001077f8add x0, x4, x3
001077fcstr x0, [sp+96]
00107800str x1, [sp+104]
00107804str x2, [sp+112]
00107808bl unicode/utf8.DecodeRune
0010780cstr w0, [sp+44]
00107810str x1, [sp+64]
00107814ldrsw x3, [sp+44]
00107818str w3, [sp+40]
0010781cldr x3, [sp+64]
00107820str x3, [sp+72]
00107824ldrsw x3, [sp+40]
00107828str w3, [sp+36]
0010782cldr x3, [sp+72]
00107830str x3, [sp+48]
00107834ldr x4, [sp+136]
00107838ldrsb x27, [x4]
0010783cldr x5, [sp+136]
00107840ldrsb x27, [x5]
00107844ldr x5, [x5+24]
00107848add x3, x5, x3
0010784cstr x3, [x4+24]
00107850ldr x1, [sp+48]
00107854ldr x2, [sp+80]
00107858ldr x3, [sp+88]
0010785cldrsw x0, [sp+36]
00107860ldur x29, [sp-8]
00107864ldr x30, [sp], 128
00107868ret x30
0010786c
0010786cloc_10786c:
0010786cbl runtime.panicSliceB
00107870
00107870loc_107870:
00107870bl runtime.panicIndex
00107874hint
00107878
00107878loc_107878:
00107878str x0, [sp+8]
0010787cmov x3, x30
00107880bl runtime.morestack_noctxt.abi0
00107884ldr x0, [sp+8]
00107888b 0x107680
0010788cudf 0
00107680
00107680bytes.(*Reader).ReadRune: ; void bytes.(*Reader).ReadRune(bytes.Reader * r)
00107680ldr x16, [x28+16]
00107684subs xzr, sp, x16
00107688b.ls 0x107878
0010768cstr x30, [sp-128]!
00107690stur x29, [sp-8]
00107694sub x29, sp, 8
00107698str x0, [sp+136]
0010769cstr wzr, [sp+36]
001076a0str xzr, [sp+48]
001076a4stp xzr, xzr, [sp+80]
001076a8ldr x4, [sp+136]
001076acldrsb x27, [x4]
001076b0ldr x4, [x4+8]
001076b4str x4, [sp+64]
001076b8ldr x5, [sp+136]
001076bcldrsb x27, [x5]
001076c0ldr x5, [x5+24]
001076c4subs xzr, x4, x5
001076c8b.le 0x1076d0
001076ccb 0x107714
001076d0
001076d0loc_1076d0:
001076d0ldr x4, [sp+136]
001076d4ldrsb x27, [x4]
001076d8movn x5, 0
001076dcstr x5, [x4+32]
001076e0str wzr, [sp+36]
001076e4str xzr, [sp+48]
001076e8adrp x27, 0x91a000
001076ecldr x2, [x27+1520]
001076f0adrp x27, 0x91a000
001076f4ldr x3, [x27+1528]
001076f8str x2, [sp+80]
001076fcstr x3, [sp+88]
00107700ldrsw x0, [sp+36]
00107704ldr x1, [sp+48]
00107708ldur x29, [sp-8]
0010770cldr x30, [sp], 128
00107710ret x30
00107714
00107714loc_107714:
00107714ldr x4, [sp+136]
00107718ldrsb x27, [x4]
0010771cldr x5, [sp+136]
00107720ldrsb x27, [x5]
00107724ldr x5, [x5+24]
00107728str x5, [x4+32]
0010772cldr x4, [sp+136]
00107730ldrsb x27, [x4]
00107734ldr x1, [x4+8]
00107738ldr x4, [x4]
0010773cldr x5, [sp+136]
00107740ldrsb x27, [x5]
00107744ldr x0, [x5+24]
00107748subs xzr, x0, x1
0010774cb.lo 0x107754
00107750b 0x107870
00107754
00107754loc_107754:
00107754ldrb w4, [x4+x0]
00107758strb w4, [sp+35]
0010775csubs wzr, w4, 128
00107760b.lo 0x107768
00107764b 0x1077b4
00107768
00107768loc_107768:
00107768ldr x4, [sp+136]
0010776cldrsb x27, [x4]
00107770ldr x5, [sp+136]
00107774ldrsb x27, [x5]
00107778ldr x5, [x5+24]
0010777cadd x5, x5, 1
00107780str x5, [x4+24]
00107784ldrb w4, [sp+35]
00107788str w4, [sp+36]
0010778corr x4, xzr, 1
00107790str x4, [sp+48]
00107794stp xzr, xzr, [sp+80]
00107798ldrsw x0, [sp+36]
0010779cldr x1, [sp+48]
001077a0mov x2, xzr
001077a4mov x3, xzr
001077a8ldur x29, [sp-8]
001077acldr x30, [sp], 128
001077b0ret x30
001077b4
001077b4loc_1077b4:
001077b4ldr x3, [sp+136]
001077b8ldrsb x27, [x3]
001077bcldr x0, [x3+24]
001077c0str x0, [sp+56]
001077c4ldr x3, [sp+136]
001077c8ldrsb x27, [x3]
001077ccldr x1, [x3+8]
001077d0ldr x4, [x3]
001077d4ldr x3, [x3+16]
001077d8b 0x1077dc
001077dc
001077dcloc_1077dc:
001077dcsubs xzr, x1, x0
001077e0b.hs 0x1077e8
001077e4b 0x10786c
001077e8
001077e8loc_1077e8:
001077e8sub x2, x3, x0
001077ecsub x1, x1, x0
001077f0sub x3, xzr, x2
001077f4and x3, x0, x3, asr #63
001077f8add x0, x4, x3
001077fcstr x0, [sp+96]
00107800str x1, [sp+104]
00107804str x2, [sp+112]
00107808bl unicode/utf8.DecodeRune
0010780cstr w0, [sp+44]
00107810str x1, [sp+64]
00107814ldrsw x3, [sp+44]
00107818str w3, [sp+40]
0010781cldr x3, [sp+64]
00107820str x3, [sp+72]
00107824ldrsw x3, [sp+40]
00107828str w3, [sp+36]
0010782cldr x3, [sp+72]
00107830str x3, [sp+48]
00107834ldr x4, [sp+136]
00107838ldrsb x27, [x4]
0010783cldr x5, [sp+136]
00107840ldrsb x27, [x5]
00107844ldr x5, [x5+24]
00107848add x3, x5, x3
0010784cstr x3, [x4+24]
00107850ldr x1, [sp+48]
00107854ldr x2, [sp+80]
00107858ldr x3, [sp+88]
0010785cldrsw x0, [sp+36]
00107860ldur x29, [sp-8]
00107864ldr x30, [sp], 128
00107868ret x30
0010786c
0010786cloc_10786c:
0010786cbl runtime.panicSliceB
00107870
00107870loc_107870:
00107870bl runtime.panicIndex
00107874hint
00107878
00107878loc_107878:
00107878str x0, [sp+8]
0010787cmov x3, x30
00107880bl runtime.morestack_noctxt.abi0
00107884ldr x0, [sp+8]
00107888b 0x107680
0010788cudf 0
00107680
00107890
00107890bytes.(*Reader).UnreadRune: ; void bytes.(*Reader).UnreadRune(bytes.Reader * r)
00107890ldr x16, [x28+16]
00107894subs xzr, sp, x16
00107898b.ls 0x107974
0010789cstr x30, [sp-64]!
001078a0stur x29, [sp-8]
001078a4sub x29, sp, 8
001078a8str x0, [sp+72]
001078acstp xzr, xzr, [sp+24]
001078b0ldr x2, [sp+72]
001078b4ldrsb x27, [x2]
001078b8ldr x2, [x2+24]
001078bcsubs xzr, x2, 0
001078c0b.le 0x1078c8
001078c4b 0x1078f4
001078c8
001078c8loc_1078c8:
001078c8adrp x0, 0x5c0000
001078ccadd x0, x0, 1537
001078d0movz x1, 46
001078d4bl errors.New
001078d8str x0, [sp+40]
001078dcstr x1, [sp+48]
001078e0str x0, [sp+24]
001078e4str x1, [sp+32]
001078e8ldur x29, [sp-8]
001078ecldr x30, [sp], 64
001078f0ret x30
001078f4
001078f4loc_1078f4:
001078f4ldr x2, [sp+72]
001078f8ldrsb x27, [x2]
001078fcldr x2, [x2+32]
00107900tbnz x2, 63, 0x107908
00107904b 0x107934
00107908
00107908loc_107908:
00107908adrp x0, 0x5c5000
0010790cadd x0, x0, 1984
00107910orr x1, xzr, 60
00107914bl errors.New
00107918str x0, [sp+40]
0010791cstr x1, [sp+48]
00107920str x0, [sp+24]
00107924str x1, [sp+32]
00107928ldur x29, [sp-8]
0010792cldr x30, [sp], 64
00107930ret x30
00107934
00107934loc_107934:
00107934ldr x2, [sp+72]
00107938ldrsb x27, [x2]
0010793cldr x3, [sp+72]
00107940ldrsb x27, [x3]
00107944ldr x3, [x3+32]
00107948str x3, [x2+24]
0010794cldr x2, [sp+72]
00107950ldrsb x27, [x2]
00107954movn x3, 0
00107958str x3, [x2+32]
0010795cstp xzr, xzr, [sp+24]
00107960mov x0, xzr
00107964mov x1, xzr
00107968ldur x29, [sp-8]
0010796cldr x30, [sp], 64
00107970ret x30
00107974
00107974loc_107974:
00107974str x0, [sp+8]
00107978mov x3, x30
0010797cbl runtime.morestack_noctxt.abi0
00107980ldr x0, [sp+8]
00107984b 0x107890
00107988udf 0
0010798cudf 0
00107890
00107890bytes.(*Reader).UnreadRune: ; void bytes.(*Reader).UnreadRune(bytes.Reader * r)
00107890ldr x16, [x28+16]
00107894subs xzr, sp, x16
00107898b.ls 0x107974
0010789cstr x30, [sp-64]!
001078a0stur x29, [sp-8]
001078a4sub x29, sp, 8
001078a8str x0, [sp+72]
001078acstp xzr, xzr, [sp+24]
001078b0ldr x2, [sp+72]
001078b4ldrsb x27, [x2]
001078b8ldr x2, [x2+24]
001078bcsubs xzr, x2, 0
001078c0b.le 0x1078c8
001078c4b 0x1078f4
001078c8
001078c8loc_1078c8:
001078c8adrp x0, 0x5c0000
001078ccadd x0, x0, 1537
001078d0movz x1, 46
001078d4bl errors.New
001078d8str x0, [sp+40]
001078dcstr x1, [sp+48]
001078e0str x0, [sp+24]
001078e4str x1, [sp+32]
001078e8ldur x29, [sp-8]
001078ecldr x30, [sp], 64
001078f0ret x30
001078f4
001078f4loc_1078f4:
001078f4ldr x2, [sp+72]
001078f8ldrsb x27, [x2]
001078fcldr x2, [x2+32]
00107900tbnz x2, 63, 0x107908
00107904b 0x107934
00107908
00107908loc_107908:
00107908adrp x0, 0x5c5000
0010790cadd x0, x0, 1984
00107910orr x1, xzr, 60
00107914bl errors.New
00107918str x0, [sp+40]
0010791cstr x1, [sp+48]
00107920str x0, [sp+24]
00107924str x1, [sp+32]
00107928ldur x29, [sp-8]
0010792cldr x30, [sp], 64
00107930ret x30
00107934
00107934loc_107934:
00107934ldr x2, [sp+72]
00107938ldrsb x27, [x2]
0010793cldr x3, [sp+72]
00107940ldrsb x27, [x3]
00107944ldr x3, [x3+32]
00107948str x3, [x2+24]
0010794cldr x2, [sp+72]
00107950ldrsb x27, [x2]
00107954movn x3, 0
00107958str x3, [x2+32]
0010795cstp xzr, xzr, [sp+24]
00107960mov x0, xzr
00107964mov x1, xzr
00107968ldur x29, [sp-8]
0010796cldr x30, [sp], 64
00107970ret x30
00107974
00107974loc_107974:
00107974str x0, [sp+8]
00107978mov x3, x30
0010797cbl runtime.morestack_noctxt.abi0
00107980ldr x0, [sp+8]
00107984b 0x107890
00107988udf 0
0010798cudf 0
00107890
00107990
00107990bytes.(*Reader).Seek: ; void bytes.(*Reader).Seek(bytes.Reader * r, int64 offset, int whence)
00107990ldr x16, [x28+16]
00107994subs xzr, sp, x16
00107998b.ls 0x107b28
0010799cstr x30, [sp-96]!
001079a0stur x29, [sp-8]
001079a4sub x29, sp, 8
001079a8str x0, [sp+104]
001079acstr x1, [sp+112]
001079b0str x2, [sp+120]
001079b4str xzr, [sp+24]
001079b8stp xzr, xzr, [sp+56]
001079bcldr x3, [sp+104]
001079c0ldrsb x27, [x3]
001079c4movn x4, 0
001079c8str x4, [x3+32]
001079ccstr xzr, [sp+32]
001079d0ldr x3, [sp+120]
001079d4str x3, [sp+40]
001079d8cbz x3, 0x1079e0
001079dcb 0x1079f0
001079e0
001079e0loc_1079e0:
001079e0b 0x1079e4
001079e4
001079e4loc_1079e4:
001079e4ldr x3, [sp+112]
001079e8str x3, [sp+32]
001079ecb 0x107a4c
001079f0
001079f0loc_1079f0:
001079f0subs xzr, x3, 1
001079f4b.eq 0x1079fc
001079f8b 0x107a1c
001079fc
001079fcloc_1079fc:
001079fcb 0x107a00
00107a00
00107a00loc_107a00:
00107a00ldr x3, [sp+104]
00107a04ldrsb x27, [x3]
00107a08ldr x3, [x3+24]
00107a0cldr x4, [sp+112]
00107a10add x3, x3, x4
00107a14str x3, [sp+32]
00107a18b 0x107a4c
00107a1c
00107a1cloc_107a1c:
00107a1csubs xzr, x3, 2
00107a20b.eq 0x107a28
00107a24b 0x107ad4
00107a28
00107a28loc_107a28:
00107a28b 0x107a2c
00107a2c
00107a2cloc_107a2c:
00107a2cldr x3, [sp+104]
00107a30ldrsb x27, [x3]
00107a34ldr x3, [x3+8]
00107a38str x3, [sp+48]
00107a3cldr x4, [sp+112]
00107a40add x3, x3, x4
00107a44str x3, [sp+32]
00107a48b 0x107a4c
00107a4c
00107a4cloc_107a4c:
00107a4cldr x3, [sp+32]
00107a50tbnz x3, 63, 0x107a58
00107a54b 0x107aa0
00107a58
00107a58loc_107a58:
00107a58adrp x0, 0x5ba000
00107a5cadd x0, x0, 2317
00107a60movz x1, 36
00107a64bl errors.New
00107a68str x0, [sp+72]
00107a6cstr x1, [sp+80]
00107a70str xzr, [sp+24]
00107a74str x0, [sp+56]
00107a78str x1, [sp+64]
00107a7cldr x2, [sp+24]
00107a80mov x3, x0
00107a84mov x0, x2
00107a88mov x4, x1
00107a8cmov x1, x3
00107a90mov x2, x4
00107a94ldur x29, [sp-8]
00107a98ldr x30, [sp], 96
00107a9cret x30
00107aa0
00107aa0loc_107aa0:
00107aa0ldr x3, [sp+104]
00107aa4ldrsb x27, [x3]
00107aa8ldr x4, [sp+32]
00107aacstr x4, [x3+24]
00107ab0ldr x3, [sp+32]
00107ab4str x3, [sp+24]
00107ab8stp xzr, xzr, [sp+56]
00107abcldr x0, [sp+24]
00107ac0mov x1, xzr
00107ac4mov x2, xzr
00107ac8ldur x29, [sp-8]
00107accldr x30, [sp], 96
00107ad0ret x30
00107ad4
00107ad4loc_107ad4:
00107ad4b 0x107ad8
00107ad8
00107ad8loc_107ad8:
00107ad8b 0x107adc
00107adc
00107adcloc_107adc:
00107adcb 0x107ae0
00107ae0
00107ae0loc_107ae0:
00107ae0adrp x0, 0x5b8000
00107ae4add x0, x0, 1431
00107ae8movz x1, 33
00107aecbl errors.New
00107af0str x0, [sp+72]
00107af4str x1, [sp+80]
00107af8str xzr, [sp+24]
00107afcstr x0, [sp+56]
00107b00str x1, [sp+64]
00107b04ldr x2, [sp+24]
00107b08mov x3, x0
00107b0cmov x0, x2
00107b10mov x4, x1
00107b14mov x1, x3
00107b18mov x2, x4
00107b1cldur x29, [sp-8]
00107b20ldr x30, [sp], 96
00107b24ret x30
00107b28
00107b28loc_107b28:
00107b28stp x0, x1, [sp+8]
00107b2cstr x2, [sp+24]
00107b30mov x3, x30
00107b34bl runtime.morestack_noctxt.abi0
00107b38ldp x0, x1, [sp+8]
00107b3cldr x2, [sp+24]
00107b40b 0x107990
00107b44udf 0
00107b48udf 0
00107b4cudf 0
00107990
00107990bytes.(*Reader).Seek: ; void bytes.(*Reader).Seek(bytes.Reader * r, int64 offset, int whence)
00107990ldr x16, [x28+16]
00107994subs xzr, sp, x16
00107998b.ls 0x107b28
0010799cstr x30, [sp-96]!
001079a0stur x29, [sp-8]
001079a4sub x29, sp, 8
001079a8str x0, [sp+104]
001079acstr x1, [sp+112]
001079b0str x2, [sp+120]
001079b4str xzr, [sp+24]
001079b8stp xzr, xzr, [sp+56]
001079bcldr x3, [sp+104]
001079c0ldrsb x27, [x3]
001079c4movn x4, 0
001079c8str x4, [x3+32]
001079ccstr xzr, [sp+32]
001079d0ldr x3, [sp+120]
001079d4str x3, [sp+40]
001079d8cbz x3, 0x1079e0
001079dcb 0x1079f0
001079e0
001079e0loc_1079e0:
001079e0b 0x1079e4
001079e4
001079e4loc_1079e4:
001079e4ldr x3, [sp+112]
001079e8str x3, [sp+32]
001079ecb 0x107a4c
001079f0
001079f0loc_1079f0:
001079f0subs xzr, x3, 1
001079f4b.eq 0x1079fc
001079f8b 0x107a1c
001079fc
001079fcloc_1079fc:
001079fcb 0x107a00
00107a00
00107a00loc_107a00:
00107a00ldr x3, [sp+104]
00107a04ldrsb x27, [x3]
00107a08ldr x3, [x3+24]
00107a0cldr x4, [sp+112]
00107a10add x3, x3, x4
00107a14str x3, [sp+32]
00107a18b 0x107a4c
00107a1c
00107a1cloc_107a1c:
00107a1csubs xzr, x3, 2
00107a20b.eq 0x107a28
00107a24b 0x107ad4
00107a28
00107a28loc_107a28:
00107a28b 0x107a2c
00107a2c
00107a2cloc_107a2c:
00107a2cldr x3, [sp+104]
00107a30ldrsb x27, [x3]
00107a34ldr x3, [x3+8]
00107a38str x3, [sp+48]
00107a3cldr x4, [sp+112]
00107a40add x3, x3, x4
00107a44str x3, [sp+32]
00107a48b 0x107a4c
00107a4c
00107a4cloc_107a4c:
00107a4cldr x3, [sp+32]
00107a50tbnz x3, 63, 0x107a58
00107a54b 0x107aa0
00107a58
00107a58loc_107a58:
00107a58adrp x0, 0x5ba000
00107a5cadd x0, x0, 2317
00107a60movz x1, 36
00107a64bl errors.New
00107a68str x0, [sp+72]
00107a6cstr x1, [sp+80]
00107a70str xzr, [sp+24]
00107a74str x0, [sp+56]
00107a78str x1, [sp+64]
00107a7cldr x2, [sp+24]
00107a80mov x3, x0
00107a84mov x0, x2
00107a88mov x4, x1
00107a8cmov x1, x3
00107a90mov x2, x4
00107a94ldur x29, [sp-8]
00107a98ldr x30, [sp], 96
00107a9cret x30
00107aa0
00107aa0loc_107aa0:
00107aa0ldr x3, [sp+104]
00107aa4ldrsb x27, [x3]
00107aa8ldr x4, [sp+32]
00107aacstr x4, [x3+24]
00107ab0ldr x3, [sp+32]
00107ab4str x3, [sp+24]
00107ab8stp xzr, xzr, [sp+56]
00107abcldr x0, [sp+24]
00107ac0mov x1, xzr
00107ac4mov x2, xzr
00107ac8ldur x29, [sp-8]
00107accldr x30, [sp], 96
00107ad0ret x30
00107ad4
00107ad4loc_107ad4:
00107ad4b 0x107ad8
00107ad8
00107ad8loc_107ad8:
00107ad8b 0x107adc
00107adc
00107adcloc_107adc:
00107adcb 0x107ae0
00107ae0
00107ae0loc_107ae0:
00107ae0adrp x0, 0x5b8000
00107ae4add x0, x0, 1431
00107ae8movz x1, 33
00107aecbl errors.New
00107af0str x0, [sp+72]
00107af4str x1, [sp+80]
00107af8str xzr, [sp+24]
00107afcstr x0, [sp+56]
00107b00str x1, [sp+64]
00107b04ldr x2, [sp+24]
00107b08mov x3, x0
00107b0cmov x0, x2
00107b10mov x4, x1
00107b14mov x1, x3
00107b18mov x2, x4
00107b1cldur x29, [sp-8]
00107b20ldr x30, [sp], 96
00107b24ret x30
00107b28
00107b28loc_107b28:
00107b28stp x0, x1, [sp+8]
00107b2cstr x2, [sp+24]
00107b30mov x3, x30
00107b34bl runtime.morestack_noctxt.abi0
00107b38ldp x0, x1, [sp+8]
00107b3cldr x2, [sp+24]
00107b40b 0x107990
00107b44udf 0
00107b48udf 0
00107b4cudf 0
00107990
00107b50
00107b50bytes.(*Reader).WriteTo: ; void bytes.(*Reader).WriteTo(bytes.Reader * r, io.Writer w)
00107b50ldr x16, [x28+16]
00107b54sub x17, sp, 48
00107b58subs xzr, x17, x16
00107b5cb.ls 0x107d58
00107b60str x30, [sp-176]!
00107b64stur x29, [sp-8]
00107b68sub x29, sp, 8
00107b6cstr x0, [sp+184]
00107b70str x1, [sp+192]
00107b74str x2, [sp+200]
00107b78str xzr, [sp+56]
00107b7cstp xzr, xzr, [sp+96]
00107b80ldr x4, [sp+184]
00107b84ldrsb x27, [x4]
00107b88movn x5, 0
00107b8cstr x5, [x4+32]
00107b90ldr x4, [sp+184]
00107b94ldrsb x27, [x4]
00107b98ldr x4, [x4+8]
00107b9cstr x4, [sp+80]
00107ba0ldr x5, [sp+184]
00107ba4ldrsb x27, [x5]
00107ba8ldr x5, [x5+24]
00107bacsubs xzr, x4, x5
00107bb0b.le 0x107bb8
00107bb4b 0x107bd8
00107bb8
00107bb8loc_107bb8:
00107bb8str xzr, [sp+56]
00107bbcstp xzr, xzr, [sp+96]
00107bc0ldr x0, [sp+56]
00107bc4mov x1, xzr
00107bc8mov x2, xzr
00107bccldur x29, [sp-8]
00107bd0ldr x30, [sp], 176
00107bd4ret x30
00107bd8
00107bd8loc_107bd8:
00107bd8ldr x4, [sp+184]
00107bdcldrsb x27, [x4]
00107be0ldr x0, [x4+24]
00107be4str x0, [sp+72]
00107be8ldr x4, [sp+184]
00107becldrsb x27, [x4]
00107bf0ldr x1, [x4+8]
00107bf4ldr x5, [x4]
00107bf8ldr x4, [x4+16]
00107bfcb 0x107c00
00107c00
00107c00loc_107c00:
00107c00subs xzr, x0, x1
00107c04b.ls 0x107c0c
00107c08b 0x107d50
00107c0c
00107c0cloc_107c0c:
00107c0csub x4, x4, x0
00107c10sub x6, x1, x0
00107c14sub x7, xzr, x4
00107c18and x7, x0, x7, asr #63
00107c1cadd x5, x5, x7
00107c20str x5, [sp+112]
00107c24str x6, [sp+120]
00107c28str x4, [sp+128]
00107c2cstp xzr, xzr, [sp+152]
00107c30ldr x2, [sp+120]
00107c34ldr x3, [sp+128]
00107c38ldr x4, [sp+192]
00107c3cldrsb x27, [x4]
00107c40ldr x4, [x4+24]
00107c44ldr x1, [sp+112]
00107c48ldr x0, [sp+200]
00107c4cblr x4
00107c50str x0, [sp+80]
00107c54str x1, [sp+152]
00107c58str x2, [sp+160]
00107c5cldr x4, [sp+80]
00107c60str x4, [sp+88]
00107c64str x1, [sp+136]
00107c68str x2, [sp+144]
00107c6cldr x4, [sp+88]
00107c70str x4, [sp+64]
00107c74str x1, [sp+96]
00107c78str x2, [sp+104]
00107c7cldr x4, [sp+120]
00107c80str x4, [sp+80]
00107c84ldr x5, [sp+64]
00107c88subs xzr, x4, x5
00107c8cb.lt 0x107d3c
00107c90b 0x107c94
00107c94
00107c94loc_107c94:
00107c94ldr x3, [sp+184]
00107c98ldrsb x27, [x3]
00107c9cldr x4, [sp+184]
00107ca0ldrsb x27, [x4]
00107ca4ldr x4, [x4+24]
00107ca8ldr x5, [sp+64]
00107cacadd x4, x4, x5
00107cb0str x4, [x3+24]
00107cb4ldr x3, [sp+64]
00107cb8str x3, [sp+56]
00107cbcldr x3, [sp+120]
00107cc0str x3, [sp+80]
00107cc4ldr x4, [sp+64]
00107cc8subs xzr, x3, x4
00107ccccset x3, ne
00107cd0strb w3, [sp+55]
00107cd4b.ne 0x107cdc
00107cd8b 0x107cf4
00107cdc
00107cdcloc_107cdc:
00107cdcldr x3, [sp+96]
00107ce0subs xzr, x3, 0
00107ce4cset x3, ne
00107ce8eor x3, x3, 1
00107cecstrb w3, [sp+55]
00107cf0b 0x107cf8
00107cf4
00107cf4loc_107cf4:
00107cf4b 0x107cf8
00107cf8
00107cf8loc_107cf8:
00107cf8ldrb w3, [sp+55]
00107cfctbnz w3, 0, 0x107d04
00107d00b 0x107d20
00107d04
00107d04loc_107d04:
00107d04adrp x27, 0x91a000
00107d08ldr x3, [x27+1472]
00107d0cadrp x27, 0x91a000
00107d10ldr x4, [x27+1480]
00107d14str x3, [sp+96]
00107d18str x4, [sp+104]
00107d1cb 0x107d24
00107d20
00107d20loc_107d20:
00107d20b 0x107d24
00107d24
00107d24loc_107d24:
00107d24ldr x1, [sp+96]
00107d28ldr x2, [sp+104]
00107d2cldr x0, [sp+56]
00107d30ldur x29, [sp-8]
00107d34ldr x30, [sp], 176
00107d38ret x30
00107d3c
00107d3cloc_107d3c:
00107d3cadrp x0, 0x4ee000
00107d40add x0, x0, 2944
00107d44adrp x1, 0x60a000
00107d48add x1, x1, 1392
00107d4cbl runtime.gopanic
00107d50
00107d50loc_107d50:
00107d50bl runtime.panicSliceB
00107d54hint
00107d58
00107d58loc_107d58:
00107d58stp x0, x1, [sp+8]
00107d5cstr x2, [sp+24]
00107d60mov x3, x30
00107d64bl runtime.morestack_noctxt.abi0
00107d68ldp x0, x1, [sp+8]
00107d6cldr x2, [sp+24]
00107d70b 0x107b50
00107d74udf 0
00107d78udf 0
00107d7cudf 0
00107b50
00107b50bytes.(*Reader).WriteTo: ; void bytes.(*Reader).WriteTo(bytes.Reader * r, io.Writer w)
00107b50ldr x16, [x28+16]
00107b54sub x17, sp, 48
00107b58subs xzr, x17, x16
00107b5cb.ls 0x107d58
00107b60str x30, [sp-176]!
00107b64stur x29, [sp-8]
00107b68sub x29, sp, 8
00107b6cstr x0, [sp+184]
00107b70str x1, [sp+192]
00107b74str x2, [sp+200]
00107b78str xzr, [sp+56]
00107b7cstp xzr, xzr, [sp+96]
00107b80ldr x4, [sp+184]
00107b84ldrsb x27, [x4]
00107b88movn x5, 0
00107b8cstr x5, [x4+32]
00107b90ldr x4, [sp+184]
00107b94ldrsb x27, [x4]
00107b98ldr x4, [x4+8]
00107b9cstr x4, [sp+80]
00107ba0ldr x5, [sp+184]
00107ba4ldrsb x27, [x5]
00107ba8ldr x5, [x5+24]
00107bacsubs xzr, x4, x5
00107bb0b.le 0x107bb8
00107bb4b 0x107bd8
00107bb8
00107bb8loc_107bb8:
00107bb8str xzr, [sp+56]
00107bbcstp xzr, xzr, [sp+96]
00107bc0ldr x0, [sp+56]
00107bc4mov x1, xzr
00107bc8mov x2, xzr
00107bccldur x29, [sp-8]
00107bd0ldr x30, [sp], 176
00107bd4ret x30
00107bd8
00107bd8loc_107bd8:
00107bd8ldr x4, [sp+184]
00107bdcldrsb x27, [x4]
00107be0ldr x0, [x4+24]
00107be4str x0, [sp+72]
00107be8ldr x4, [sp+184]
00107becldrsb x27, [x4]
00107bf0ldr x1, [x4+8]
00107bf4ldr x5, [x4]
00107bf8ldr x4, [x4+16]
00107bfcb 0x107c00
00107c00
00107c00loc_107c00:
00107c00subs xzr, x0, x1
00107c04b.ls 0x107c0c
00107c08b 0x107d50
00107c0c
00107c0cloc_107c0c:
00107c0csub x4, x4, x0
00107c10sub x6, x1, x0
00107c14sub x7, xzr, x4
00107c18and x7, x0, x7, asr #63
00107c1cadd x5, x5, x7
00107c20str x5, [sp+112]
00107c24str x6, [sp+120]
00107c28str x4, [sp+128]
00107c2cstp xzr, xzr, [sp+152]
00107c30ldr x2, [sp+120]
00107c34ldr x3, [sp+128]
00107c38ldr x4, [sp+192]
00107c3cldrsb x27, [x4]
00107c40ldr x4, [x4+24]
00107c44ldr x1, [sp+112]
00107c48ldr x0, [sp+200]
00107c4cblr x4
00107c50str x0, [sp+80]
00107c54str x1, [sp+152]
00107c58str x2, [sp+160]
00107c5cldr x4, [sp+80]
00107c60str x4, [sp+88]
00107c64str x1, [sp+136]
00107c68str x2, [sp+144]
00107c6cldr x4, [sp+88]
00107c70str x4, [sp+64]
00107c74str x1, [sp+96]
00107c78str x2, [sp+104]
00107c7cldr x4, [sp+120]
00107c80str x4, [sp+80]
00107c84ldr x5, [sp+64]
00107c88subs xzr, x4, x5
00107c8cb.lt 0x107d3c
00107c90b 0x107c94
00107c94
00107c94loc_107c94:
00107c94ldr x3, [sp+184]
00107c98ldrsb x27, [x3]
00107c9cldr x4, [sp+184]
00107ca0ldrsb x27, [x4]
00107ca4ldr x4, [x4+24]
00107ca8ldr x5, [sp+64]
00107cacadd x4, x4, x5
00107cb0str x4, [x3+24]
00107cb4ldr x3, [sp+64]
00107cb8str x3, [sp+56]
00107cbcldr x3, [sp+120]
00107cc0str x3, [sp+80]
00107cc4ldr x4, [sp+64]
00107cc8subs xzr, x3, x4
00107ccccset x3, ne
00107cd0strb w3, [sp+55]
00107cd4b.ne 0x107cdc
00107cd8b 0x107cf4
00107cdc
00107cdcloc_107cdc:
00107cdcldr x3, [sp+96]
00107ce0subs xzr, x3, 0
00107ce4cset x3, ne
00107ce8eor x3, x3, 1
00107cecstrb w3, [sp+55]
00107cf0b 0x107cf8
00107cf4
00107cf4loc_107cf4:
00107cf4b 0x107cf8
00107cf8
00107cf8loc_107cf8:
00107cf8ldrb w3, [sp+55]
00107cfctbnz w3, 0, 0x107d04
00107d00b 0x107d20
00107d04
00107d04loc_107d04:
00107d04adrp x27, 0x91a000
00107d08ldr x3, [x27+1472]
00107d0cadrp x27, 0x91a000
00107d10ldr x4, [x27+1480]
00107d14str x3, [sp+96]
00107d18str x4, [sp+104]
00107d1cb 0x107d24
00107d20
00107d20loc_107d20:
00107d20b 0x107d24
00107d24
00107d24loc_107d24:
00107d24ldr x1, [sp+96]
00107d28ldr x2, [sp+104]
00107d2cldr x0, [sp+56]
00107d30ldur x29, [sp-8]
00107d34ldr x30, [sp], 176
00107d38ret x30
00107d3c
00107d3cloc_107d3c:
00107d3cadrp x0, 0x4ee000
00107d40add x0, x0, 2944
00107d44adrp x1, 0x60a000
00107d48add x1, x1, 1392
00107d4cbl runtime.gopanic
00107d50
00107d50loc_107d50:
00107d50bl runtime.panicSliceB
00107d54hint
00107d58
00107d58loc_107d58:
00107d58stp x0, x1, [sp+8]
00107d5cstr x2, [sp+24]
00107d60mov x3, x30
00107d64bl runtime.morestack_noctxt.abi0
00107d68ldp x0, x1, [sp+8]
00107d6cldr x2, [sp+24]
00107d70b 0x107b50
00107d74udf 0
00107d78udf 0
00107d7cudf 0
00107b50
00107d80
00107d80bytes.(*Reader).Reset: ; void bytes.(*Reader).Reset(bytes.Reader * r, struct []uint8 b)
00107d80ldr x16, [x28+16]
00107d84subs xzr, sp, x16
00107d88b.ls 0x107e5c
00107d8cstr x30, [sp-112]!
00107d90stur x29, [sp-8]
00107d94sub x29, sp, 8
00107d98str x0, [sp+120]
00107d9cstr x1, [sp+128]
00107da0str x2, [sp+136]
00107da4str x3, [sp+144]
00107da8stp xzr, xzr, [sp+64]
00107dacstp xzr, xzr, [sp+80]
00107db0str xzr, [sp+96]
00107db4ldr x2, [sp+128]
00107db8ldr x3, [sp+136]
00107dbcldr x4, [sp+144]
00107dc0str x2, [sp+64]
00107dc4str x3, [sp+72]
00107dc8str x4, [sp+80]
00107dccmovn x5, 0
00107dd0str x5, [sp+96]
00107dd4ldr x1, [sp+120]
00107dd8ldrsb x27, [x1]
00107ddcadrp x27, 0x944000
00107de0ldr w6, [x27+3056]
00107de4cbz w6, 0x107dec
00107de8b 0x107df0
00107dec
00107decloc_107dec:
00107decb 0x107e34
00107df0
00107df0loc_107df0:
00107df0str x1, [sp+56]
00107df4str x2, [sp+48]
00107df8str x3, [sp+40]
00107dfcstr x4, [sp+32]
00107e00bl runtime.gcWriteBarrier2
00107e04str x2, [x25]
00107e08ldr x2, [x1]
00107e0cstr x2, [x25+8]
00107e10adrp x0, 0x54b000
00107e14add x0, x0, 2240
00107e18bl runtime.wbZero
00107e1cldr x1, [sp+56]
00107e20ldr x2, [sp+48]
00107e24ldr x3, [sp+40]
00107e28ldr x4, [sp+32]
00107e2cmovn x5, 0
00107e30b 0x107e34
00107e34
00107e34loc_107e34:
00107e34stp xzr, xzr, [x1]
00107e38stp xzr, xzr, [x1+16]
00107e3cstr xzr, [x1+32]
00107e40str x2, [x1]
00107e44str x3, [x1+8]
00107e48str x4, [x1+16]
00107e4cstr x5, [x1+32]
00107e50ldur x29, [sp-8]
00107e54ldr x30, [sp], 112
00107e58ret x30
00107e5c
00107e5cloc_107e5c:
00107e5cstp x0, x1, [sp+8]
00107e60stp x2, x3, [sp+24]
00107e64mov x3, x30
00107e68bl runtime.morestack_noctxt.abi0
00107e6cldp x0, x1, [sp+8]
00107e70ldp x2, x3, [sp+24]
00107e74b 0x107d80
00107e78udf 0
00107e7cudf 0
00107d80
00107d80bytes.(*Reader).Reset: ; void bytes.(*Reader).Reset(bytes.Reader * r, struct []uint8 b)
00107d80ldr x16, [x28+16]
00107d84subs xzr, sp, x16
00107d88b.ls 0x107e5c
00107d8cstr x30, [sp-112]!
00107d90stur x29, [sp-8]
00107d94sub x29, sp, 8
00107d98str x0, [sp+120]
00107d9cstr x1, [sp+128]
00107da0str x2, [sp+136]
00107da4str x3, [sp+144]
00107da8stp xzr, xzr, [sp+64]
00107dacstp xzr, xzr, [sp+80]
00107db0str xzr, [sp+96]
00107db4ldr x2, [sp+128]
00107db8ldr x3, [sp+136]
00107dbcldr x4, [sp+144]
00107dc0str x2, [sp+64]
00107dc4str x3, [sp+72]
00107dc8str x4, [sp+80]
00107dccmovn x5, 0
00107dd0str x5, [sp+96]
00107dd4ldr x1, [sp+120]
00107dd8ldrsb x27, [x1]
00107ddcadrp x27, 0x944000
00107de0ldr w6, [x27+3056]
00107de4cbz w6, 0x107dec
00107de8b 0x107df0
00107dec
00107decloc_107dec:
00107decb 0x107e34
00107df0
00107df0loc_107df0:
00107df0str x1, [sp+56]
00107df4str x2, [sp+48]
00107df8str x3, [sp+40]
00107dfcstr x4, [sp+32]
00107e00bl runtime.gcWriteBarrier2
00107e04str x2, [x25]
00107e08ldr x2, [x1]
00107e0cstr x2, [x25+8]
00107e10adrp x0, 0x54b000
00107e14add x0, x0, 2240
00107e18bl runtime.wbZero
00107e1cldr x1, [sp+56]
00107e20ldr x2, [sp+48]
00107e24ldr x3, [sp+40]
00107e28ldr x4, [sp+32]
00107e2cmovn x5, 0
00107e30b 0x107e34
00107e34
00107e34loc_107e34:
00107e34stp xzr, xzr, [x1]
00107e38stp xzr, xzr, [x1+16]
00107e3cstr xzr, [x1+32]
00107e40str x2, [x1]
00107e44str x3, [x1+8]
00107e48str x4, [x1+16]
00107e4cstr x5, [x1+32]
00107e50ldur x29, [sp-8]
00107e54ldr x30, [sp], 112
00107e58ret x30
00107e5c
00107e5cloc_107e5c:
00107e5cstp x0, x1, [sp+8]
00107e60stp x2, x3, [sp+24]
00107e64mov x3, x30
00107e68bl runtime.morestack_noctxt.abi0
00107e6cldp x0, x1, [sp+8]
00107e70ldp x2, x3, [sp+24]
00107e74b 0x107d80
00107e78udf 0
00107e7cudf 0
00107d80
00107e80
00107e80bytes.NewReader: ; void bytes.NewReader(struct []uint8 b)
00107e80ldr x16, [x28+16]
00107e84subs xzr, sp, x16
00107e88b.ls 0x107f28
00107e8cstr x30, [sp-64]!
00107e90stur x29, [sp-8]
00107e94sub x29, sp, 8
00107e98str x0, [sp+72]
00107e9cstr x1, [sp+80]
00107ea0str x2, [sp+88]
00107ea4str xzr, [sp+40]
00107ea8adrp x0, 0x54b000
00107eacadd x0, x0, 2240
00107eb0bl runtime.newobject
00107eb4str x0, [sp+48]
00107eb8ldr x1, [sp+72]
00107ebcldr x2, [sp+80]
00107ec0ldr x3, [sp+88]
00107ec4str x2, [x0+8]
00107ec8str x3, [x0+16]
00107eccadrp x27, 0x944000
00107ed0ldr w2, [x27+3056]
00107ed4cbz w2, 0x107edc
00107ed8b 0x107ee0
00107edc
00107edcloc_107edc:
00107edcb 0x107ef4
00107ee0
00107ee0loc_107ee0:
00107ee0bl runtime.gcWriteBarrier2
00107ee4str x1, [x25]
00107ee8ldr x2, [x0]
00107eecstr x2, [x25+8]
00107ef0b 0x107ef4
00107ef4
00107ef4loc_107ef4:
00107ef4str x1, [x0]
00107ef8ldr x1, [sp+48]
00107efcldrsb x27, [x1]
00107f00str xzr, [x1+24]
00107f04ldr x1, [sp+48]
00107f08ldrsb x27, [x1]
00107f0cmovn x2, 0
00107f10str x2, [x1+32]
00107f14ldr x0, [sp+48]
00107f18str x0, [sp+40]
00107f1cldur x29, [sp-8]
00107f20ldr x30, [sp], 64
00107f24ret x30
00107f28
00107f28loc_107f28:
00107f28stp x0, x1, [sp+8]
00107f2cstr x2, [sp+24]
00107f30mov x3, x30
00107f34bl runtime.morestack_noctxt.abi0
00107f38ldp x0, x1, [sp+8]
00107f3cldr x2, [sp+24]
00107f40b 0x107e80
00107f44udf 0
00107f48udf 0
00107f4cudf 0
00107e80
00107e80bytes.NewReader: ; void bytes.NewReader(struct []uint8 b)
00107e80ldr x16, [x28+16]
00107e84subs xzr, sp, x16
00107e88b.ls 0x107f28
00107e8cstr x30, [sp-64]!
00107e90stur x29, [sp-8]
00107e94sub x29, sp, 8
00107e98str x0, [sp+72]
00107e9cstr x1, [sp+80]
00107ea0str x2, [sp+88]
00107ea4str xzr, [sp+40]
00107ea8adrp x0, 0x54b000
00107eacadd x0, x0, 2240
00107eb0bl runtime.newobject
00107eb4str x0, [sp+48]
00107eb8ldr x1, [sp+72]
00107ebcldr x2, [sp+80]
00107ec0ldr x3, [sp+88]
00107ec4str x2, [x0+8]
00107ec8str x3, [x0+16]
00107eccadrp x27, 0x944000
00107ed0ldr w2, [x27+3056]
00107ed4cbz w2, 0x107edc
00107ed8b 0x107ee0
00107edc
00107edcloc_107edc:
00107edcb 0x107ef4
00107ee0
00107ee0loc_107ee0:
00107ee0bl runtime.gcWriteBarrier2
00107ee4str x1, [x25]
00107ee8ldr x2, [x0]
00107eecstr x2, [x25+8]
00107ef0b 0x107ef4
00107ef4
00107ef4loc_107ef4:
00107ef4str x1, [x0]
00107ef8ldr x1, [sp+48]
00107efcldrsb x27, [x1]
00107f00str xzr, [x1+24]
00107f04ldr x1, [sp+48]
00107f08ldrsb x27, [x1]
00107f0cmovn x2, 0
00107f10str x2, [x1+32]
00107f14ldr x0, [sp+48]
00107f18str x0, [sp+40]
00107f1cldur x29, [sp-8]
00107f20ldr x30, [sp], 64
00107f24ret x30
00107f28
00107f28loc_107f28:
00107f28stp x0, x1, [sp+8]
00107f2cstr x2, [sp+24]
00107f30mov x3, x30
00107f34bl runtime.morestack_noctxt.abi0
00107f38ldp x0, x1, [sp+8]
00107f3cldr x2, [sp+24]
00107f40b 0x107e80
00107f44udf 0
00107f48udf 0
00107f4cudf 0
00107e80
00107f50
00107f50bytes.growSlice.func1: ; void bytes.growSlice.func1(void)
00107f50ldr x16, [x28+16]
00107f54subs xzr, sp, x16
00107f58b.ls 0x107fd8
00107f5cstr x30, [sp-80]!
00107f60stur x29, [sp-8]
00107f64sub x29, sp, 8
00107f68add x1, sp, 80
00107f6cadd x0, x1, 8
00107f70bl runtime.gorecover
00107f74str x0, [sp+56]
00107f78str x1, [sp+64]
00107f7ccbnz x0, 0x107f90
00107f80b 0x107f84
00107f84
00107f84loc_107f84:
00107f84ldur x29, [sp-8]
00107f88ldr x30, [sp], 80
00107f8cret x30
00107f90
00107f90loc_107f90:
00107f90adrp x27, 0x91a000
00107f94ldr x2, [x27+1952]
00107f98adrp x27, 0x91a000
00107f9cldr x3, [x27+1960]
00107fa0str x2, [sp+40]
00107fa4str x3, [sp+48]
00107fa8str x2, [sp+32]
00107facldr x2, [sp+32]
00107fb0cbnz x2, 0x107fb8
00107fb4b 0x107fd4
00107fb8
00107fb8loc_107fb8:
00107fb8ldr x2, [sp+32]
00107fbcldr x2, [x2+8]
00107fc0str x2, [sp+32]
00107fc4b 0x107fc8
00107fc8
00107fc8loc_107fc8:
00107fc8ldr x1, [sp+48]
00107fccldr x0, [sp+32]
00107fd0bl runtime.gopanic
00107fd4
00107fd4loc_107fd4:
00107fd4b 0x107fc8
00107fd8
00107fd8loc_107fd8:
00107fd8mov x3, x30
00107fdcbl runtime.morestack_noctxt.abi0
00107fe0b 0x107f50
00107fe4udf 0
00107fe8udf 0
00107fecudf 0
00107f50
00107f50bytes.growSlice.func1: ; void bytes.growSlice.func1(void)
00107f50ldr x16, [x28+16]
00107f54subs xzr, sp, x16
00107f58b.ls 0x107fd8
00107f5cstr x30, [sp-80]!
00107f60stur x29, [sp-8]
00107f64sub x29, sp, 8
00107f68add x1, sp, 80
00107f6cadd x0, x1, 8
00107f70bl runtime.gorecover
00107f74str x0, [sp+56]
00107f78str x1, [sp+64]
00107f7ccbnz x0, 0x107f90
00107f80b 0x107f84
00107f84
00107f84loc_107f84:
00107f84ldur x29, [sp-8]
00107f88ldr x30, [sp], 80
00107f8cret x30
00107f90
00107f90loc_107f90:
00107f90adrp x27, 0x91a000
00107f94ldr x2, [x27+1952]
00107f98adrp x27, 0x91a000
00107f9cldr x3, [x27+1960]
00107fa0str x2, [sp+40]
00107fa4str x3, [sp+48]
00107fa8str x2, [sp+32]
00107facldr x2, [sp+32]
00107fb0cbnz x2, 0x107fb8
00107fb4b 0x107fd4
00107fb8
00107fb8loc_107fb8:
00107fb8ldr x2, [sp+32]
00107fbcldr x2, [x2+8]
00107fc0str x2, [sp+32]
00107fc4b 0x107fc8
00107fc8
00107fc8loc_107fc8:
00107fc8ldr x1, [sp+48]
00107fccldr x0, [sp+32]
00107fd0bl runtime.gopanic
00107fd4
00107fd4loc_107fd4:
00107fd4b 0x107fc8
00107fd8
00107fd8loc_107fd8:
00107fd8mov x3, x30
00107fdcbl runtime.morestack_noctxt.abi0
00107fe0b 0x107f50
00107fe4udf 0
00107fe8udf 0
00107fecudf 0
00107f50
00107ff0
00107ff0bytes.Repeat: ; void bytes.Repeat(struct []uint8 b, int count)
00107ff0ldr x16, [x28+16]
00107ff4sub x17, sp, 256
00107ff8subs xzr, x17, x16
00107ffcb.ls 0x1083f8
00108000sub x20, sp, 384
00108004stp x29, x30, [x20-8]
00108008add sp, x20, 0
0010800csub x29, sp, 8
00108010str x0, [sp+392]
00108014str x1, [sp+400]
00108018str x2, [sp+408]
0010801cstr x3, [sp+416]
00108020str xzr, [sp+168]
00108024stp xzr, xzr, [sp+176]
00108028ldr x3, [sp+416]
0010802ccbz x3, 0x108034
00108030b 0x108064
00108034
00108034loc_108034:
00108034adrp x3, 0x943000
00108038add x3, x3, 1504
0010803cstr x3, [sp+320]
00108040b 0x108044
00108044
00108044loc_108044:
00108044str x3, [sp+168]
00108048stp xzr, xzr, [sp+176]
0010804cldr x0, [sp+168]
00108050mov x1, xzr
00108054mov x2, x1
00108058ldp x29, x30, [sp-8]
0010805cadd sp, sp, 384
00108060ret x30
00108064
00108064loc_108064:
00108064ldr x3, [sp+416]
00108068tbnz x3, 63, 0x1083e0
0010806cb 0x108070
00108070
00108070loc_108070:
00108070ldr x3, [sp+400]
00108074str x3, [sp+160]
00108078ldr x4, [sp+416]
0010807cmadd x5, x3, x4, xzr
00108080umulh x3, x3, x4
00108084str x3, [sp+152]
00108088str x5, [sp+144]
0010808cstr x3, [sp+96]
00108090str x5, [sp+88]
00108094str x3, [sp+56]
00108098str x5, [sp+48]
0010809csubs xzr, x3, 0
001080a0cset x4, ne
001080a4strb w4, [sp+39]
001080a8cbnz x3, 0x1080b0
001080acb 0x1080b4
001080b0
001080b0loc_1080b0:
001080b0b 0x1080cc
001080b4
001080b4loc_1080b4:
001080b4ldr x3, [sp+48]
001080b8movn x4, 0x8000000000000000
001080bcsubs xzr, x3, x4
001080c0cset x3, hi
001080c4strb w3, [sp+39]
001080c8b 0x1080cc
001080cc
001080ccloc_1080cc:
001080ccldrb w3, [sp+39]
001080d0tbnz w3, 0, 0x1083cc
001080d4b 0x1080d8
001080d8
001080d8loc_1080d8:
001080d8ldr x3, [sp+48]
001080dcstr x3, [sp+40]
001080e0ldr x3, [sp+400]
001080e4str x3, [sp+160]
001080e8cbz x3, 0x1080f0
001080ecb 0x108120
001080f0
001080f0loc_1080f0:
001080f0adrp x3, 0x943000
001080f4add x3, x3, 1504
001080f8str x3, [sp+312]
001080fcb 0x108100
00108100
00108100loc_108100:
00108100str x3, [sp+168]
00108104stp xzr, xzr, [sp+176]
00108108ldr x0, [sp+168]
0010810cmov x1, xzr
00108110mov x2, x1
00108114ldp x29, x30, [sp-8]
00108118add sp, sp, 384
0010811cret x30
00108120
00108120loc_108120:
00108120ldr x1, [sp+40]
00108124str x1, [sp+64]
00108128subs xzr, x1, 8192
0010812cb.gt 0x108134
00108130b 0x108178
00108134
00108134loc_108134:
00108134ldr x1, [sp+400]
00108138str x1, [sp+160]
0010813cldr x2, [sp+400]
00108140str x2, [sp+136]
00108144cbnz x1, 0x10814c
00108148b 0x1083c8
0010814c
0010814cloc_10814c:
0010814corr x3, xzr, 8192
00108150sdiv x1, x3, x1
00108154madd x1, x1, x2, xzr
00108158str x1, [sp+64]
0010815ccbz x1, 0x108164
00108160b 0x108170
00108164
00108164loc_108164:
00108164ldr x1, [sp+400]
00108168str x1, [sp+64]
0010816cb 0x108174
00108170
00108170loc_108170:
00108170b 0x108174
00108174
00108174loc_108174:
00108174b 0x10817c
00108178
00108178loc_108178:
00108178b 0x10817c
0010817c
0010817cloc_10817c:
0010817cldr x0, [sp+40]
00108180bl internal/bytealg.MakeNoZero
00108184str x0, [sp+352]
00108188str x1, [sp+360]
0010818cstr x2, [sp+368]
00108190ldr x1, [sp+40]
00108194ldr x3, [sp+40]
00108198subs xzr, x2, x1
0010819cb.hs 0x1081a4
001081a0b 0x1083bc
001081a4
001081a4loc_1081a4:
001081a4subs xzr, x1, x3
001081a8b.hs 0x1081b0
001081acb 0x1083b0
001081b0
001081b0loc_1081b0:
001081b0b 0x1081b4
001081b4
001081b4loc_1081b4:
001081b4str x0, [sp+192]
001081b8str x3, [sp+200]
001081bcstr x1, [sp+208]
001081c0str x0, [sp+288]
001081c4str x3, [sp+296]
001081c8str x1, [sp+304]
001081ccldr x3, [sp+400]
001081d0ldr x4, [sp+392]
001081d4ldr x5, [sp+408]
001081d8str x4, [sp+264]
001081dcstr x3, [sp+272]
001081e0str x5, [sp+280]
001081e4ldr x4, [sp+296]
001081e8str x4, [sp+128]
001081ecsubs xzr, x3, x4
001081f0b.lt 0x1081f8
001081f4b 0x108200
001081f8
001081f8loc_1081f8:
001081f8str x3, [sp+128]
001081fcb 0x108204
00108200
00108200loc_108200:
00108200b 0x108204
00108204
00108204loc_108204:
00108204ldr x3, [sp+264]
00108208ldr x4, [sp+288]
0010820csubs xzr, x3, x4
00108210b.ne 0x108218
00108214b 0x108234
00108218
00108218loc_108218:
00108218ldr x3, [sp+128]
0010821cstr x3, [sp+120]
00108220ldr x2, [sp+120]
00108224ldr x0, [sp+288]
00108228ldr x1, [sp+264]
0010822cbl runtime.memmove
00108230b 0x108238
00108234
00108234loc_108234:
00108234b 0x108238
00108238
00108238loc_108238:
00108238ldr x3, [sp+128]
0010823cstr x3, [sp+80]
00108240b 0x108244
00108244
00108244loc_108244:
00108244ldr x3, [sp+40]
00108248ldr x4, [sp+80]
0010824csubs xzr, x3, x4
00108250b.gt 0x108258
00108254b 0x108384
00108258
00108258loc_108258:
00108258ldr x3, [sp+64]
0010825cldr x4, [sp+80]
00108260subs xzr, x3, x4
00108264b.lt 0x10826c
00108268b 0x108270
0010826c
0010826cloc_10826c:
0010826cb 0x108278
00108270
00108270loc_108270:
00108270mov x3, x4
00108274b 0x108278
00108278
00108278loc_108278:
00108278str x3, [sp+72]
0010827cldr x0, [sp+80]
00108280ldr x1, [sp+200]
00108284ldr x3, [sp+192]
00108288ldr x4, [sp+208]
0010828cb 0x108290
00108290
00108290loc_108290:
00108290subs xzr, x1, x0
00108294b.hs 0x10829c
00108298b 0x1083ac
0010829c
0010829cloc_10829c:
0010829csub x4, x4, x0
001082a0sub x5, x1, x0
001082a4sub x6, xzr, x4
001082a8and x6, x0, x6, asr #63
001082acadd x3, x3, x6
001082b0str x3, [sp+352]
001082b4str x5, [sp+360]
001082b8str x4, [sp+368]
001082bcldr x1, [sp+72]
001082c0ldr x2, [sp+208]
001082c4ldr x3, [sp+192]
001082c8subs xzr, x2, x1
001082ccb.hs 0x1082d4
001082d0b 0x1083a8
001082d4
001082d4loc_1082d4:
001082d4b 0x1082d8
001082d8
001082d8loc_1082d8:
001082d8str x3, [sp+328]
001082dcstr x1, [sp+336]
001082e0str x2, [sp+344]
001082e4ldr x3, [sp+352]
001082e8ldr x4, [sp+360]
001082ecldr x5, [sp+368]
001082f0str x3, [sp+240]
001082f4str x4, [sp+248]
001082f8str x5, [sp+256]
001082fcldr x3, [sp+336]
00108300ldr x4, [sp+328]
00108304ldr x5, [sp+344]
00108308str x4, [sp+216]
0010830cstr x3, [sp+224]
00108310str x5, [sp+232]
00108314ldr x4, [sp+248]
00108318str x4, [sp+112]
0010831csubs xzr, x4, x3
00108320b.gt 0x108328
00108324b 0x108330
00108328
00108328loc_108328:
00108328str x3, [sp+112]
0010832cb 0x108334
00108330
00108330loc_108330:
00108330b 0x108334
00108334
00108334loc_108334:
00108334ldr x3, [sp+240]
00108338ldr x4, [sp+216]
0010833csubs xzr, x4, x3
00108340b.ne 0x108348
00108344b 0x108364
00108348
00108348loc_108348:
00108348ldr x3, [sp+112]
0010834cstr x3, [sp+104]
00108350ldr x2, [sp+104]
00108354ldr x1, [sp+216]
00108358ldr x0, [sp+240]
0010835cbl runtime.memmove
00108360b 0x108368
00108364
00108364loc_108364:
00108364b 0x108368
00108368
00108368loc_108368:
00108368ldr x3, [sp+112]
0010836cstr x3, [sp+136]
00108370ldr x4, [sp+80]
00108374add x3, x4, x3
00108378str x3, [sp+80]
0010837cb 0x108380
00108380
00108380loc_108380:
00108380b 0x108244
00108384
00108384loc_108384:
00108384ldr x0, [sp+192]
00108388ldr x1, [sp+200]
0010838cldr x2, [sp+208]
00108390str x0, [sp+168]
00108394str x1, [sp+176]
00108398str x2, [sp+184]
0010839cldp x29, x30, [sp-8]
001083a0add sp, sp, 384
001083a4ret x30
001083a8
001083a8loc_1083a8:
001083a8bl runtime.panicSliceAcap
001083ac
001083acloc_1083ac:
001083acbl runtime.panicSliceB
001083b0
001083b0loc_1083b0:
001083b0mov x2, x1
001083b4mov x1, x3
001083b8bl runtime.panicSlice3B
001083bc
001083bcloc_1083bc:
001083bcmov x3, x2
001083c0mov x2, x1
001083c4bl runtime.panicSlice3Acap
001083c8
001083c8loc_1083c8:
001083c8bl runtime.panicdivide
001083cc
001083ccloc_1083cc:
001083ccadrp x0, 0x4ed000
001083d0add x0, x0, 2944
001083d4adrp x1, 0x609000
001083d8add x1, x1, 1376
001083dcbl runtime.gopanic
001083e0
001083e0loc_1083e0:
001083e0adrp x0, 0x4ed000
001083e4add x0, x0, 2944
001083e8adrp x1, 0x609000
001083ecadd x1, x1, 1360
001083f0bl runtime.gopanic
001083f4hint
001083f8
001083f8loc_1083f8:
001083f8stp x0, x1, [sp+8]
001083fcstp x2, x3, [sp+24]
00108400mov x3, x30
00108404bl runtime.morestack_noctxt.abi0
00108408ldp x0, x1, [sp+8]
0010840cldp x2, x3, [sp+24]
00108410b 0x107ff0
00108414udf 0
00108418udf 0
0010841cudf 0
00107ff0
00107ff0bytes.Repeat: ; void bytes.Repeat(struct []uint8 b, int count)
00107ff0ldr x16, [x28+16]
00107ff4sub x17, sp, 256
00107ff8subs xzr, x17, x16
00107ffcb.ls 0x1083f8
00108000sub x20, sp, 384
00108004stp x29, x30, [x20-8]
00108008add sp, x20, 0
0010800csub x29, sp, 8
00108010str x0, [sp+392]
00108014str x1, [sp+400]
00108018str x2, [sp+408]
0010801cstr x3, [sp+416]
00108020str xzr, [sp+168]
00108024stp xzr, xzr, [sp+176]
00108028ldr x3, [sp+416]
0010802ccbz x3, 0x108034
00108030b 0x108064
00108034
00108034loc_108034:
00108034adrp x3, 0x943000
00108038add x3, x3, 1504
0010803cstr x3, [sp+320]
00108040b 0x108044
00108044
00108044loc_108044:
00108044str x3, [sp+168]
00108048stp xzr, xzr, [sp+176]
0010804cldr x0, [sp+168]
00108050mov x1, xzr
00108054mov x2, x1
00108058ldp x29, x30, [sp-8]
0010805cadd sp, sp, 384
00108060ret x30
00108064
00108064loc_108064:
00108064ldr x3, [sp+416]
00108068tbnz x3, 63, 0x1083e0
0010806cb 0x108070
00108070
00108070loc_108070:
00108070ldr x3, [sp+400]
00108074str x3, [sp+160]
00108078ldr x4, [sp+416]
0010807cmadd x5, x3, x4, xzr
00108080umulh x3, x3, x4
00108084str x3, [sp+152]
00108088str x5, [sp+144]
0010808cstr x3, [sp+96]
00108090str x5, [sp+88]
00108094str x3, [sp+56]
00108098str x5, [sp+48]
0010809csubs xzr, x3, 0
001080a0cset x4, ne
001080a4strb w4, [sp+39]
001080a8cbnz x3, 0x1080b0
001080acb 0x1080b4
001080b0
001080b0loc_1080b0:
001080b0b 0x1080cc
001080b4
001080b4loc_1080b4:
001080b4ldr x3, [sp+48]
001080b8movn x4, 0x8000000000000000
001080bcsubs xzr, x3, x4
001080c0cset x3, hi
001080c4strb w3, [sp+39]
001080c8b 0x1080cc
001080cc
001080ccloc_1080cc:
001080ccldrb w3, [sp+39]
001080d0tbnz w3, 0, 0x1083cc
001080d4b 0x1080d8
001080d8
001080d8loc_1080d8:
001080d8ldr x3, [sp+48]
001080dcstr x3, [sp+40]
001080e0ldr x3, [sp+400]
001080e4str x3, [sp+160]
001080e8cbz x3, 0x1080f0
001080ecb 0x108120
001080f0
001080f0loc_1080f0:
001080f0adrp x3, 0x943000
001080f4add x3, x3, 1504
001080f8str x3, [sp+312]
001080fcb 0x108100
00108100
00108100loc_108100:
00108100str x3, [sp+168]
00108104stp xzr, xzr, [sp+176]
00108108ldr x0, [sp+168]
0010810cmov x1, xzr
00108110mov x2, x1
00108114ldp x29, x30, [sp-8]
00108118add sp, sp, 384
0010811cret x30
00108120
00108120loc_108120:
00108120ldr x1, [sp+40]
00108124str x1, [sp+64]
00108128subs xzr, x1, 8192
0010812cb.gt 0x108134
00108130b 0x108178
00108134
00108134loc_108134:
00108134ldr x1, [sp+400]
00108138str x1, [sp+160]
0010813cldr x2, [sp+400]
00108140str x2, [sp+136]
00108144cbnz x1, 0x10814c
00108148b 0x1083c8
0010814c
0010814cloc_10814c:
0010814corr x3, xzr, 8192
00108150sdiv x1, x3, x1
00108154madd x1, x1, x2, xzr
00108158str x1, [sp+64]
0010815ccbz x1, 0x108164
00108160b 0x108170
00108164
00108164loc_108164:
00108164ldr x1, [sp+400]
00108168str x1, [sp+64]
0010816cb 0x108174
00108170
00108170loc_108170:
00108170b 0x108174
00108174
00108174loc_108174:
00108174b 0x10817c
00108178
00108178loc_108178:
00108178b 0x10817c
0010817c
0010817cloc_10817c:
0010817cldr x0, [sp+40]
00108180bl internal/bytealg.MakeNoZero
00108184str x0, [sp+352]
00108188str x1, [sp+360]
0010818cstr x2, [sp+368]
00108190ldr x1, [sp+40]
00108194ldr x3, [sp+40]
00108198subs xzr, x2, x1
0010819cb.hs 0x1081a4
001081a0b 0x1083bc
001081a4
001081a4loc_1081a4:
001081a4subs xzr, x1, x3
001081a8b.hs 0x1081b0
001081acb 0x1083b0
001081b0
001081b0loc_1081b0:
001081b0b 0x1081b4
001081b4
001081b4loc_1081b4:
001081b4str x0, [sp+192]
001081b8str x3, [sp+200]
001081bcstr x1, [sp+208]
001081c0str x0, [sp+288]
001081c4str x3, [sp+296]
001081c8str x1, [sp+304]
001081ccldr x3, [sp+400]
001081d0ldr x4, [sp+392]
001081d4ldr x5, [sp+408]
001081d8str x4, [sp+264]
001081dcstr x3, [sp+272]
001081e0str x5, [sp+280]
001081e4ldr x4, [sp+296]
001081e8str x4, [sp+128]
001081ecsubs xzr, x3, x4
001081f0b.lt 0x1081f8
001081f4b 0x108200
001081f8
001081f8loc_1081f8:
001081f8str x3, [sp+128]
001081fcb 0x108204
00108200
00108200loc_108200:
00108200b 0x108204
00108204
00108204loc_108204:
00108204ldr x3, [sp+264]
00108208ldr x4, [sp+288]
0010820csubs xzr, x3, x4
00108210b.ne 0x108218
00108214b 0x108234
00108218
00108218loc_108218:
00108218ldr x3, [sp+128]
0010821cstr x3, [sp+120]
00108220ldr x2, [sp+120]
00108224ldr x0, [sp+288]
00108228ldr x1, [sp+264]
0010822cbl runtime.memmove
00108230b 0x108238
00108234
00108234loc_108234:
00108234b 0x108238
00108238
00108238loc_108238:
00108238ldr x3, [sp+128]
0010823cstr x3, [sp+80]
00108240b 0x108244
00108244
00108244loc_108244:
00108244ldr x3, [sp+40]
00108248ldr x4, [sp+80]
0010824csubs xzr, x3, x4
00108250b.gt 0x108258
00108254b 0x108384
00108258
00108258loc_108258:
00108258ldr x3, [sp+64]
0010825cldr x4, [sp+80]
00108260subs xzr, x3, x4
00108264b.lt 0x10826c
00108268b 0x108270
0010826c
0010826cloc_10826c:
0010826cb 0x108278
00108270
00108270loc_108270:
00108270mov x3, x4
00108274b 0x108278
00108278
00108278loc_108278:
00108278str x3, [sp+72]
0010827cldr x0, [sp+80]
00108280ldr x1, [sp+200]
00108284ldr x3, [sp+192]
00108288ldr x4, [sp+208]
0010828cb 0x108290
00108290
00108290loc_108290:
00108290subs xzr, x1, x0
00108294b.hs 0x10829c
00108298b 0x1083ac
0010829c
0010829cloc_10829c:
0010829csub x4, x4, x0
001082a0sub x5, x1, x0
001082a4sub x6, xzr, x4
001082a8and x6, x0, x6, asr #63
001082acadd x3, x3, x6
001082b0str x3, [sp+352]
001082b4str x5, [sp+360]
001082b8str x4, [sp+368]
001082bcldr x1, [sp+72]
001082c0ldr x2, [sp+208]
001082c4ldr x3, [sp+192]
001082c8subs xzr, x2, x1
001082ccb.hs 0x1082d4
001082d0b 0x1083a8
001082d4
001082d4loc_1082d4:
001082d4b 0x1082d8
001082d8
001082d8loc_1082d8:
001082d8str x3, [sp+328]
001082dcstr x1, [sp+336]
001082e0str x2, [sp+344]
001082e4ldr x3, [sp+352]
001082e8ldr x4, [sp+360]
001082ecldr x5, [sp+368]
001082f0str x3, [sp+240]
001082f4str x4, [sp+248]
001082f8str x5, [sp+256]
001082fcldr x3, [sp+336]
00108300ldr x4, [sp+328]
00108304ldr x5, [sp+344]
00108308str x4, [sp+216]
0010830cstr x3, [sp+224]
00108310str x5, [sp+232]
00108314ldr x4, [sp+248]
00108318str x4, [sp+112]
0010831csubs xzr, x4, x3
00108320b.gt 0x108328
00108324b 0x108330
00108328
00108328loc_108328:
00108328str x3, [sp+112]
0010832cb 0x108334
00108330
00108330loc_108330:
00108330b 0x108334
00108334
00108334loc_108334:
00108334ldr x3, [sp+240]
00108338ldr x4, [sp+216]
0010833csubs xzr, x4, x3
00108340b.ne 0x108348
00108344b 0x108364
00108348
00108348loc_108348:
00108348ldr x3, [sp+112]
0010834cstr x3, [sp+104]
00108350ldr x2, [sp+104]
00108354ldr x1, [sp+216]
00108358ldr x0, [sp+240]
0010835cbl runtime.memmove
00108360b 0x108368
00108364
00108364loc_108364:
00108364b 0x108368
00108368
00108368loc_108368:
00108368ldr x3, [sp+112]
0010836cstr x3, [sp+136]
00108370ldr x4, [sp+80]
00108374add x3, x4, x3
00108378str x3, [sp+80]
0010837cb 0x108380
00108380
00108380loc_108380:
00108380b 0x108244
00108384
00108384loc_108384:
00108384ldr x0, [sp+192]
00108388ldr x1, [sp+200]
0010838cldr x2, [sp+208]
00108390str x0, [sp+168]
00108394str x1, [sp+176]
00108398str x2, [sp+184]
0010839cldp x29, x30, [sp-8]
001083a0add sp, sp, 384
001083a4ret x30
001083a8
001083a8loc_1083a8:
001083a8bl runtime.panicSliceAcap
001083ac
001083acloc_1083ac:
001083acbl runtime.panicSliceB
001083b0
001083b0loc_1083b0:
001083b0mov x2, x1
001083b4mov x1, x3
001083b8bl runtime.panicSlice3B
001083bc
001083bcloc_1083bc:
001083bcmov x3, x2
001083c0mov x2, x1
001083c4bl runtime.panicSlice3Acap
001083c8
001083c8loc_1083c8:
001083c8bl runtime.panicdivide
001083cc
001083ccloc_1083cc:
001083ccadrp x0, 0x4ed000
001083d0add x0, x0, 2944
001083d4adrp x1, 0x609000
001083d8add x1, x1, 1376
001083dcbl runtime.gopanic
001083e0
001083e0loc_1083e0:
001083e0adrp x0, 0x4ed000
001083e4add x0, x0, 2944
001083e8adrp x1, 0x609000
001083ecadd x1, x1, 1360
001083f0bl runtime.gopanic
001083f4hint
001083f8
001083f8loc_1083f8:
001083f8stp x0, x1, [sp+8]
001083fcstp x2, x3, [sp+24]
00108400mov x3, x30
00108404bl runtime.morestack_noctxt.abi0
00108408ldp x0, x1, [sp+8]
0010840cldp x2, x3, [sp+24]
00108410b 0x107ff0
00108414udf 0
00108418udf 0
0010841cudf 0
00107ff0
00108420
00108420internal/bytealg.IndexRabinKarp[go.shape.[]uint8]: ; void internal/bytealg.IndexRabinKarp[go.shape.[]uint8](uintptr[3] * dict, int64_t s, int64_t sep)
00108420ldr x16, [x28+16]
00108424sub x17, sp, 96
00108428subs xzr, x17, x16
0010842cb.ls 0x108770
00108430str x30, [sp-224]!
00108434stur x29, [sp-8]
00108438sub x29, sp, 8
0010843cstr x0, [sp+232]
00108440str x1, [sp+240]
00108444str x2, [sp+248]
00108448str x3, [sp+256]
0010844cstr x4, [sp+264]
00108450str x5, [sp+272]
00108454str x6, [sp+280]
00108458str xzr, [sp+72]
0010845cldrsb x27, [x0]
00108460ldr x0, [x0]
00108464str x0, [sp+184]
00108468ldr x1, [sp+264]
0010846cldr x2, [sp+272]
00108470ldr x3, [sp+280]
00108474bl internal/bytealg.HashStr[go.shape.[]uint8]
00108478str w0, [sp+68]
0010847cstr w1, [sp+64]
00108480str w0, [sp+60]
00108484str w1, [sp+56]
00108488str w0, [sp+48]
0010848cstr w1, [sp+44]
00108490ldr x4, [sp+272]
00108494str x4, [sp+80]
00108498str wzr, [sp+52]
0010849cstr xzr, [sp+96]
001084a0b 0x1084a4
001084a4
001084a4loc_1084a4:
001084a4ldr x3, [sp+80]
001084a8ldr x4, [sp+96]
001084acsubs xzr, x3, x4
001084b0b.gt 0x1084b8
001084b4b 0x1084fc
001084b8
001084b8loc_1084b8:
001084b8ldr w3, [sp+52]
001084bcldr x0, [sp+96]
001084c0ldr x1, [sp+248]
001084c4ldr x4, [sp+240]
001084c8subs xzr, x1, x0
001084ccb.hi 0x1084d4
001084d0b 0x108768
001084d4
001084d4loc_1084d4:
001084d4ldrb w4, [x4+x0]
001084d8movz x5, 403
001084dcmovk x5, 0x1000000
001084e0madd w3, w5, w3, w4
001084e4str w3, [sp+52]
001084e8b 0x1084ec
001084ec
001084ecloc_1084ec:
001084ecldr x3, [sp+96]
001084f0add x3, x3, 1
001084f4str x3, [sp+96]
001084f8b 0x1084a4
001084fc
001084fcloc_1084fc:
001084fcldr w3, [sp+48]
00108500ldr w4, [sp+52]
00108504subs wzr, w3, w4
00108508cset x3, eq
0010850cstrb w3, [sp+43]
00108510b.eq 0x108518
00108514b 0x10858c
00108518
00108518loc_108518:
00108518ldr x1, [sp+80]
0010851cldr x2, [sp+256]
00108520ldr x3, [sp+240]
00108524subs xzr, x2, x1
00108528b.hs 0x108530
0010852cb 0x108764
00108530
00108530loc_108530:
00108530b 0x108534
00108534
00108534loc_108534:
00108534str x3, [sp+192]
00108538str x1, [sp+200]
0010853cstr x2, [sp+208]
00108540str x3, [sp+168]
00108544str x1, [sp+176]
00108548ldr x1, [sp+264]
0010854cldr x3, [sp+272]
00108550str x1, [sp+152]
00108554str x3, [sp+160]
00108558ldr x4, [sp+176]
0010855csubs xzr, x3, x4
00108560cset x3, eq
00108564b.eq 0x10856c
00108568b 0x10857c
0010856c
0010856cloc_10856c:
0010856cldr x2, [sp+176]
00108570ldr x0, [sp+168]
00108574bl runtime.memequal
00108578b 0x108584
0010857c
0010857cloc_10857c:
0010857cmov x0, x3
00108580b 0x108584
00108584
00108584loc_108584:
00108584strb w0, [sp+43]
00108588b 0x108590
0010858c
0010858cloc_10858c:
0010858cb 0x108590
00108590
00108590loc_108590:
00108590ldrb w3, [sp+43]
00108594tbnz w3, 0, 0x10859c
00108598b 0x1085b0
0010859c
0010859cloc_10859c:
0010859cstr xzr, [sp+72]
001085a0mov x0, xzr
001085a4ldur x29, [sp-8]
001085a8ldr x30, [sp], 224
001085acret x30
001085b0
001085b0loc_1085b0:
001085b0ldr x3, [sp+80]
001085b4str x3, [sp+88]
001085b8b 0x1085bc
001085bc
001085bcloc_1085bc:
001085bcldr x3, [sp+248]
001085c0str x3, [sp+112]
001085c4ldr x4, [sp+88]
001085c8subs xzr, x4, x3
001085ccb.lt 0x1085d4
001085d0b 0x108740
001085d4
001085d4loc_1085d4:
001085d4ldr w3, [sp+52]
001085d8movz x4, 403
001085dcmovk x4, 0x1000000
001085e0madd w3, w3, w4, wzr
001085e4str w3, [sp+52]
001085e8ldr x0, [sp+88]
001085ecldr x1, [sp+248]
001085f0ldr x5, [sp+240]
001085f4subs xzr, x1, x0
001085f8b.hi 0x108600
001085fcb 0x108760
00108600
00108600loc_108600:
00108600ldrb w5, [x5+x0]
00108604add x3, x3, x5
00108608str w3, [sp+52]
0010860cldr w5, [sp+44]
00108610ldr x1, [sp+248]
00108614ldr x6, [sp+240]
00108618ldr x7, [sp+88]
0010861cldr x8, [sp+80]
00108620sub x0, x7, x8
00108624subs xzr, x1, x0
00108628b.hi 0x108630
0010862cb 0x10875c
00108630
00108630loc_108630:
00108630ldrb w6, [x6+x0]
00108634msub w3, w6, w5, w3
00108638str w3, [sp+52]
0010863cldr x3, [sp+88]
00108640add x1, x3, 1
00108644str x1, [sp+88]
00108648ldr w5, [sp+48]
0010864cldr w6, [sp+52]
00108650subs wzr, w5, w6
00108654cset x5, eq
00108658strb w5, [sp+43]
0010865cb.eq 0x108664
00108660b 0x10870c
00108664
00108664loc_108664:
00108664ldr x5, [sp+88]
00108668ldr x6, [sp+80]
0010866csub x0, x5, x6
00108670str x0, [sp+104]
00108674ldr x2, [sp+256]
00108678ldr x7, [sp+240]
0010867csubs xzr, x2, x1
00108680b.hs 0x108688
00108684b 0x108758
00108688
00108688loc_108688:
00108688subs xzr, x0, x1
0010868cb.ls 0x108694
00108690b 0x108754
00108694
00108694loc_108694:
00108694add x3, x3, x6
00108698add x6, x2, x6
0010869csub x6, x6, x5
001086a0sub x3, x3, x5
001086a4add x3, x3, 1
001086a8sub x5, xzr, x6
001086acand x5, x0, x5, asr #63
001086b0add x5, x7, x5
001086b4str x5, [sp+192]
001086b8str x3, [sp+200]
001086bcstr x6, [sp+208]
001086c0str x5, [sp+136]
001086c4str x3, [sp+144]
001086c8ldr x1, [sp+264]
001086ccldr x3, [sp+272]
001086d0str x1, [sp+120]
001086d4str x3, [sp+128]
001086d8ldr x5, [sp+144]
001086dcsubs xzr, x5, x3
001086e0cset x3, eq
001086e4b.eq 0x1086ec
001086e8b 0x1086fc
001086ec
001086ecloc_1086ec:
001086ecldr x2, [sp+144]
001086f0ldr x0, [sp+136]
001086f4bl runtime.memequal
001086f8b 0x108704
001086fc
001086fcloc_1086fc:
001086fcmov x0, x3
00108700b 0x108704
00108704
00108704loc_108704:
00108704strb w0, [sp+43]
00108708b 0x108710
0010870c
0010870cloc_10870c:
0010870cb 0x108710
00108710
00108710loc_108710:
00108710ldrb w3, [sp+43]
00108714tbnz w3, 0, 0x10871c
00108718b 0x108738
0010871c
0010871cloc_10871c:
0010871cldr x1, [sp+80]
00108720ldr x2, [sp+88]
00108724sub x0, x2, x1
00108728str x0, [sp+72]
0010872cldur x29, [sp-8]
00108730ldr x30, [sp], 224
00108734ret x30
00108738
00108738loc_108738:
00108738b 0x10873c
0010873c
0010873cloc_10873c:
0010873cb 0x1085bc
00108740
00108740loc_108740:
00108740movn x0, 0
00108744str x0, [sp+72]
00108748ldur x29, [sp-8]
0010874cldr x30, [sp], 224
00108750ret x30
00108754
00108754loc_108754:
00108754bl runtime.panicSliceB
00108758
00108758loc_108758:
00108758bl runtime.panicSliceAcap
0010875c
0010875cloc_10875c:
0010875cbl runtime.panicIndex
00108760
00108760loc_108760:
00108760bl runtime.panicIndex
00108764
00108764loc_108764:
00108764bl runtime.panicSliceAcap
00108768
00108768loc_108768:
00108768bl runtime.panicIndex
0010876chint
00108770
00108770loc_108770:
00108770stp x0, x1, [sp+8]
00108774stp x2, x3, [sp+24]
00108778stp x4, x5, [sp+40]
0010877cstr x6, [sp+56]
00108780mov x3, x30
00108784bl runtime.morestack_noctxt.abi0
00108788ldp x0, x1, [sp+8]
0010878cldp x2, x3, [sp+24]
00108790ldp x4, x5, [sp+40]
00108794ldr x6, [sp+56]
00108798b 0x108420
0010879cudf 0
00108420
00108420internal/bytealg.IndexRabinKarp[go.shape.[]uint8]: ; void internal/bytealg.IndexRabinKarp[go.shape.[]uint8](uintptr[3] * dict, int64_t s, int64_t sep)
00108420ldr x16, [x28+16]
00108424sub x17, sp, 96
00108428subs xzr, x17, x16
0010842cb.ls 0x108770
00108430str x30, [sp-224]!
00108434stur x29, [sp-8]
00108438sub x29, sp, 8
0010843cstr x0, [sp+232]
00108440str x1, [sp+240]
00108444str x2, [sp+248]
00108448str x3, [sp+256]
0010844cstr x4, [sp+264]
00108450str x5, [sp+272]
00108454str x6, [sp+280]
00108458str xzr, [sp+72]
0010845cldrsb x27, [x0]
00108460ldr x0, [x0]
00108464str x0, [sp+184]
00108468ldr x1, [sp+264]
0010846cldr x2, [sp+272]
00108470ldr x3, [sp+280]
00108474bl internal/bytealg.HashStr[go.shape.[]uint8]
00108478str w0, [sp+68]
0010847cstr w1, [sp+64]
00108480str w0, [sp+60]
00108484str w1, [sp+56]
00108488str w0, [sp+48]
0010848cstr w1, [sp+44]
00108490ldr x4, [sp+272]
00108494str x4, [sp+80]
00108498str wzr, [sp+52]
0010849cstr xzr, [sp+96]
001084a0b 0x1084a4
001084a4
001084a4loc_1084a4:
001084a4ldr x3, [sp+80]
001084a8ldr x4, [sp+96]
001084acsubs xzr, x3, x4
001084b0b.gt 0x1084b8
001084b4b 0x1084fc
001084b8
001084b8loc_1084b8:
001084b8ldr w3, [sp+52]
001084bcldr x0, [sp+96]
001084c0ldr x1, [sp+248]
001084c4ldr x4, [sp+240]
001084c8subs xzr, x1, x0
001084ccb.hi 0x1084d4
001084d0b 0x108768
001084d4
001084d4loc_1084d4:
001084d4ldrb w4, [x4+x0]
001084d8movz x5, 403
001084dcmovk x5, 0x1000000
001084e0madd w3, w5, w3, w4
001084e4str w3, [sp+52]
001084e8b 0x1084ec
001084ec
001084ecloc_1084ec:
001084ecldr x3, [sp+96]
001084f0add x3, x3, 1
001084f4str x3, [sp+96]
001084f8b 0x1084a4
001084fc
001084fcloc_1084fc:
001084fcldr w3, [sp+48]
00108500ldr w4, [sp+52]
00108504subs wzr, w3, w4
00108508cset x3, eq
0010850cstrb w3, [sp+43]
00108510b.eq 0x108518
00108514b 0x10858c
00108518
00108518loc_108518:
00108518ldr x1, [sp+80]
0010851cldr x2, [sp+256]
00108520ldr x3, [sp+240]
00108524subs xzr, x2, x1
00108528b.hs 0x108530
0010852cb 0x108764
00108530
00108530loc_108530:
00108530b 0x108534
00108534
00108534loc_108534:
00108534str x3, [sp+192]
00108538str x1, [sp+200]
0010853cstr x2, [sp+208]
00108540str x3, [sp+168]
00108544str x1, [sp+176]
00108548ldr x1, [sp+264]
0010854cldr x3, [sp+272]
00108550str x1, [sp+152]
00108554str x3, [sp+160]
00108558ldr x4, [sp+176]
0010855csubs xzr, x3, x4
00108560cset x3, eq
00108564b.eq 0x10856c
00108568b 0x10857c
0010856c
0010856cloc_10856c:
0010856cldr x2, [sp+176]
00108570ldr x0, [sp+168]
00108574bl runtime.memequal
00108578b 0x108584
0010857c
0010857cloc_10857c:
0010857cmov x0, x3
00108580b 0x108584
00108584
00108584loc_108584:
00108584strb w0, [sp+43]
00108588b 0x108590
0010858c
0010858cloc_10858c:
0010858cb 0x108590
00108590
00108590loc_108590:
00108590ldrb w3, [sp+43]
00108594tbnz w3, 0, 0x10859c
00108598b 0x1085b0
0010859c
0010859cloc_10859c:
0010859cstr xzr, [sp+72]
001085a0mov x0, xzr
001085a4ldur x29, [sp-8]
001085a8ldr x30, [sp], 224
001085acret x30
001085b0
001085b0loc_1085b0:
001085b0ldr x3, [sp+80]
001085b4str x3, [sp+88]
001085b8b 0x1085bc
001085bc
001085bcloc_1085bc:
001085bcldr x3, [sp+248]
001085c0str x3, [sp+112]
001085c4ldr x4, [sp+88]
001085c8subs xzr, x4, x3
001085ccb.lt 0x1085d4
001085d0b 0x108740
001085d4
001085d4loc_1085d4:
001085d4ldr w3, [sp+52]
001085d8movz x4, 403
001085dcmovk x4, 0x1000000
001085e0madd w3, w3, w4, wzr
001085e4str w3, [sp+52]
001085e8ldr x0, [sp+88]
001085ecldr x1, [sp+248]
001085f0ldr x5, [sp+240]
001085f4subs xzr, x1, x0
001085f8b.hi 0x108600
001085fcb 0x108760
00108600
00108600loc_108600:
00108600ldrb w5, [x5+x0]
00108604add x3, x3, x5
00108608str w3, [sp+52]
0010860cldr w5, [sp+44]
00108610ldr x1, [sp+248]
00108614ldr x6, [sp+240]
00108618ldr x7, [sp+88]
0010861cldr x8, [sp+80]
00108620sub x0, x7, x8
00108624subs xzr, x1, x0
00108628b.hi 0x108630
0010862cb 0x10875c
00108630
00108630loc_108630:
00108630ldrb w6, [x6+x0]
00108634msub w3, w6, w5, w3
00108638str w3, [sp+52]
0010863cldr x3, [sp+88]
00108640add x1, x3, 1
00108644str x1, [sp+88]
00108648ldr w5, [sp+48]
0010864cldr w6, [sp+52]
00108650subs wzr, w5, w6
00108654cset x5, eq
00108658strb w5, [sp+43]
0010865cb.eq 0x108664
00108660b 0x10870c
00108664
00108664loc_108664:
00108664ldr x5, [sp+88]
00108668ldr x6, [sp+80]
0010866csub x0, x5, x6
00108670str x0, [sp+104]
00108674ldr x2, [sp+256]
00108678ldr x7, [sp+240]
0010867csubs xzr, x2, x1
00108680b.hs 0x108688
00108684b 0x108758
00108688
00108688loc_108688:
00108688subs xzr, x0, x1
0010868cb.ls 0x108694
00108690b 0x108754
00108694
00108694loc_108694:
00108694add x3, x3, x6
00108698add x6, x2, x6
0010869csub x6, x6, x5
001086a0sub x3, x3, x5
001086a4add x3, x3, 1
001086a8sub x5, xzr, x6
001086acand x5, x0, x5, asr #63
001086b0add x5, x7, x5
001086b4str x5, [sp+192]
001086b8str x3, [sp+200]
001086bcstr x6, [sp+208]
001086c0str x5, [sp+136]
001086c4str x3, [sp+144]
001086c8ldr x1, [sp+264]
001086ccldr x3, [sp+272]
001086d0str x1, [sp+120]
001086d4str x3, [sp+128]
001086d8ldr x5, [sp+144]
001086dcsubs xzr, x5, x3
001086e0cset x3, eq
001086e4b.eq 0x1086ec
001086e8b 0x1086fc
001086ec
001086ecloc_1086ec:
001086ecldr x2, [sp+144]
001086f0ldr x0, [sp+136]
001086f4bl runtime.memequal
001086f8b 0x108704
001086fc
001086fcloc_1086fc:
001086fcmov x0, x3
00108700b 0x108704
00108704
00108704loc_108704:
00108704strb w0, [sp+43]
00108708b 0x108710
0010870c
0010870cloc_10870c:
0010870cb 0x108710
00108710
00108710loc_108710:
00108710ldrb w3, [sp+43]
00108714tbnz w3, 0, 0x10871c
00108718b 0x108738
0010871c
0010871cloc_10871c:
0010871cldr x1, [sp+80]
00108720ldr x2, [sp+88]
00108724sub x0, x2, x1
00108728str x0, [sp+72]
0010872cldur x29, [sp-8]
00108730ldr x30, [sp], 224
00108734ret x30
00108738
00108738loc_108738:
00108738b 0x10873c
0010873c
0010873cloc_10873c:
0010873cb 0x1085bc
00108740
00108740loc_108740:
00108740movn x0, 0
00108744str x0, [sp+72]
00108748ldur x29, [sp-8]
0010874cldr x30, [sp], 224
00108750ret x30
00108754
00108754loc_108754:
00108754bl runtime.panicSliceB
00108758
00108758loc_108758:
00108758bl runtime.panicSliceAcap
0010875c
0010875cloc_10875c:
0010875cbl runtime.panicIndex
00108760
00108760loc_108760:
00108760bl runtime.panicIndex
00108764
00108764loc_108764:
00108764bl runtime.panicSliceAcap
00108768
00108768loc_108768:
00108768bl runtime.panicIndex
0010876chint
00108770
00108770loc_108770:
00108770stp x0, x1, [sp+8]
00108774stp x2, x3, [sp+24]
00108778stp x4, x5, [sp+40]
0010877cstr x6, [sp+56]
00108780mov x3, x30
00108784bl runtime.morestack_noctxt.abi0
00108788ldp x0, x1, [sp+8]
0010878cldp x2, x3, [sp+24]
00108790ldp x4, x5, [sp+40]
00108794ldr x6, [sp+56]
00108798b 0x108420
0010879cudf 0
00108420
001087a0
001087a0internal/bytealg.HashStr[go.shape.[]uint8]: ; void internal/bytealg.HashStr[go.shape.[]uint8](uintptr[1] * dict, int64_t sep)
001087a0ldr x16, [x28+16]
001087a4subs xzr, sp, x16
001087a8b.ls 0x1088d4
001087acstr x30, [sp-80]!
001087b0stur x29, [sp-8]
001087b4sub x29, sp, 8
001087b8str x0, [sp+88]
001087bcstr x1, [sp+96]
001087c0str x2, [sp+104]
001087c4str x3, [sp+112]
001087c8str wzr, [sp+32]
001087ccstr wzr, [sp+28]
001087d0str wzr, [sp+44]
001087d4str xzr, [sp+56]
001087d8b 0x1087dc
001087dc
001087dcloc_1087dc:
001087dcldr x2, [sp+104]
001087e0str x2, [sp+64]
001087e4ldr x3, [sp+56]
001087e8subs xzr, x3, x2
001087ecb.lt 0x1087f4
001087f0b 0x108838
001087f4
001087f4loc_1087f4:
001087f4ldr w2, [sp+44]
001087f8ldr x0, [sp+56]
001087fcldr x1, [sp+104]
00108800ldr x3, [sp+96]
00108804subs xzr, x1, x0
00108808b.hi 0x108810
0010880cb 0x1088cc
00108810
00108810loc_108810:
00108810ldrb w3, [x3+x0]
00108814movz x4, 403
00108818movk x4, 0x1000000
0010881cmadd w2, w4, w2, w3
00108820str w2, [sp+44]
00108824b 0x108828
00108828
00108828loc_108828:
00108828ldr x2, [sp+56]
0010882cadd x2, x2, 1
00108830str x2, [sp+56]
00108834b 0x1087dc
00108838
00108838loc_108838:
00108838orr x2, xzr, 1
0010883cstr w2, [sp+40]
00108840movz x2, 403
00108844movk x2, 0x1000000
00108848str w2, [sp+36]
0010884cldr x2, [sp+104]
00108850str x2, [sp+48]
00108854b 0x108858
00108858
00108858loc_108858:
00108858ldr x2, [sp+48]
0010885csubs xzr, x2, 0
00108860b.gt 0x108868
00108864b 0x1088b0
00108868
00108868loc_108868:
00108868ldr x2, [sp+48]
0010886ctbnz w2, 0, 0x108874
00108870b 0x108888
00108874
00108874loc_108874:
00108874ldr w2, [sp+36]
00108878ldr w3, [sp+40]
0010887cmadd w2, w3, w2, wzr
00108880str w2, [sp+40]
00108884b 0x10888c
00108888
00108888loc_108888:
00108888b 0x10888c
0010888c
0010888cloc_10888c:
0010888cldr w2, [sp+36]
00108890ldr w3, [sp+36]
00108894madd w2, w3, w2, wzr
00108898str w2, [sp+36]
0010889cb 0x1088a0
001088a0
001088a0loc_1088a0:
001088a0ldr x2, [sp+48]
001088a4sbfm x2, x2, 1, 63
001088a8str x2, [sp+48]
001088acb 0x108858
001088b0
001088b0loc_1088b0:
001088b0ldr w0, [sp+44]
001088b4str w0, [sp+32]
001088b8ldr w1, [sp+40]
001088bcstr w1, [sp+28]
001088c0ldur x29, [sp-8]
001088c4ldr x30, [sp], 80
001088c8ret x30
001088cc
001088ccloc_1088cc:
001088ccbl runtime.panicIndex
001088d0hint
001088d4
001088d4loc_1088d4:
001088d4stp x0, x1, [sp+8]
001088d8stp x2, x3, [sp+24]
001088dcmov x3, x30
001088e0bl runtime.morestack_noctxt.abi0
001088e4ldp x0, x1, [sp+8]
001088e8ldp x2, x3, [sp+24]
001088ecb 0x1087a0
001087a0
001087a0internal/bytealg.HashStr[go.shape.[]uint8]: ; void internal/bytealg.HashStr[go.shape.[]uint8](uintptr[1] * dict, int64_t sep)
001087a0ldr x16, [x28+16]
001087a4subs xzr, sp, x16
001087a8b.ls 0x1088d4
001087acstr x30, [sp-80]!
001087b0stur x29, [sp-8]
001087b4sub x29, sp, 8
001087b8str x0, [sp+88]
001087bcstr x1, [sp+96]
001087c0str x2, [sp+104]
001087c4str x3, [sp+112]
001087c8str wzr, [sp+32]
001087ccstr wzr, [sp+28]
001087d0str wzr, [sp+44]
001087d4str xzr, [sp+56]
001087d8b 0x1087dc
001087dc
001087dcloc_1087dc:
001087dcldr x2, [sp+104]
001087e0str x2, [sp+64]
001087e4ldr x3, [sp+56]
001087e8subs xzr, x3, x2
001087ecb.lt 0x1087f4
001087f0b 0x108838
001087f4
001087f4loc_1087f4:
001087f4ldr w2, [sp+44]
001087f8ldr x0, [sp+56]
001087fcldr x1, [sp+104]
00108800ldr x3, [sp+96]
00108804subs xzr, x1, x0
00108808b.hi 0x108810
0010880cb 0x1088cc
00108810
00108810loc_108810:
00108810ldrb w3, [x3+x0]
00108814movz x4, 403
00108818movk x4, 0x1000000
0010881cmadd w2, w4, w2, w3
00108820str w2, [sp+44]
00108824b 0x108828
00108828
00108828loc_108828:
00108828ldr x2, [sp+56]
0010882cadd x2, x2, 1
00108830str x2, [sp+56]
00108834b 0x1087dc
00108838
00108838loc_108838:
00108838orr x2, xzr, 1
0010883cstr w2, [sp+40]
00108840movz x2, 403
00108844movk x2, 0x1000000
00108848str w2, [sp+36]
0010884cldr x2, [sp+104]
00108850str x2, [sp+48]
00108854b 0x108858
00108858
00108858loc_108858:
00108858ldr x2, [sp+48]
0010885csubs xzr, x2, 0
00108860b.gt 0x108868
00108864b 0x1088b0
00108868
00108868loc_108868:
00108868ldr x2, [sp+48]
0010886ctbnz w2, 0, 0x108874
00108870b 0x108888
00108874
00108874loc_108874:
00108874ldr w2, [sp+36]
00108878ldr w3, [sp+40]
0010887cmadd w2, w3, w2, wzr
00108880str w2, [sp+40]
00108884b 0x10888c
00108888
00108888loc_108888:
00108888b 0x10888c
0010888c
0010888cloc_10888c:
0010888cldr w2, [sp+36]
00108890ldr w3, [sp+36]
00108894madd w2, w3, w2, wzr
00108898str w2, [sp+36]
0010889cb 0x1088a0
001088a0
001088a0loc_1088a0:
001088a0ldr x2, [sp+48]
001088a4sbfm x2, x2, 1, 63
001088a8str x2, [sp+48]
001088acb 0x108858
001088b0
001088b0loc_1088b0:
001088b0ldr w0, [sp+44]
001088b4str w0, [sp+32]
001088b8ldr w1, [sp+40]
001088bcstr w1, [sp+28]
001088c0ldur x29, [sp-8]
001088c4ldr x30, [sp], 80
001088c8ret x30
001088cc
001088ccloc_1088cc:
001088ccbl runtime.panicIndex
001088d0hint
001088d4
001088d4loc_1088d4:
001088d4stp x0, x1, [sp+8]
001088d8stp x2, x3, [sp+24]
001088dcmov x3, x30
001088e0bl runtime.morestack_noctxt.abi0
001088e4ldp x0, x1, [sp+8]
001088e8ldp x2, x3, [sp+24]
001088ecb 0x1087a0
001087a0
001088f0
001088f0internal/bytealg.LastIndexRabinKarp[go.shape.[]uint8]: ; void internal/bytealg.LastIndexRabinKarp[go.shape.[]uint8](uintptr[3] * dict, int64_t s, int64_t sep)
001088f0ldr x16, [x28+16]
001088f4sub x17, sp, 96
001088f8subs xzr, x17, x16
001088fcb.ls 0x108c58
00108900str x30, [sp-224]!
00108904stur x29, [sp-8]
00108908sub x29, sp, 8
0010890cstr x0, [sp+232]
00108910str x1, [sp+240]
00108914str x2, [sp+248]
00108918str x3, [sp+256]
0010891cstr x4, [sp+264]
00108920str x5, [sp+272]
00108924str x6, [sp+280]
00108928str xzr, [sp+72]
0010892cldrsb x27, [x0]
00108930ldr x0, [x0]
00108934str x0, [sp+184]
00108938ldr x1, [sp+264]
0010893cldr x2, [sp+272]
00108940ldr x3, [sp+280]
00108944bl internal/bytealg.HashStrRev[go.shape.[]uint8]
00108948str w0, [sp+68]
0010894cstr w1, [sp+64]
00108950str w0, [sp+60]
00108954str w1, [sp+56]
00108958str w0, [sp+48]
0010895cstr w1, [sp+44]
00108960ldr x4, [sp+272]
00108964str x4, [sp+80]
00108968ldr x5, [sp+248]
0010896cstr x5, [sp+112]
00108970sub x4, x5, x4
00108974str x4, [sp+88]
00108978str wzr, [sp+52]
0010897cldr x4, [sp+248]
00108980str x4, [sp+112]
00108984sub x4, x4, 1
00108988str x4, [sp+104]
0010898cb 0x108990
00108990
00108990loc_108990:
00108990ldr x3, [sp+88]
00108994ldr x4, [sp+104]
00108998subs xzr, x3, x4
0010899cb.le 0x1089a4
001089a0b 0x1089e8
001089a4
001089a4loc_1089a4:
001089a4ldr w3, [sp+52]
001089a8ldr x0, [sp+104]
001089acldr x1, [sp+248]
001089b0ldr x4, [sp+240]
001089b4subs xzr, x1, x0
001089b8b.hi 0x1089c0
001089bcb 0x108c50
001089c0
001089c0loc_1089c0:
001089c0ldrb w4, [x4+x0]
001089c4movz x5, 403
001089c8movk x5, 0x1000000
001089ccmadd w3, w5, w3, w4
001089d0str w3, [sp+52]
001089d4b 0x1089d8
001089d8
001089d8loc_1089d8:
001089d8ldr x3, [sp+104]
001089dcsub x3, x3, 1
001089e0str x3, [sp+104]
001089e4b 0x108990
001089e8
001089e8loc_1089e8:
001089e8ldr w3, [sp+48]
001089ecldr w4, [sp+52]
001089f0subs wzr, w3, w4
001089f4cset x3, eq
001089f8strb w3, [sp+43]
001089fcb.eq 0x108a04
00108a00b 0x108a90
00108a04
00108a04loc_108a04:
00108a04ldr x0, [sp+88]
00108a08ldr x1, [sp+248]
00108a0cldr x3, [sp+240]
00108a10ldr x4, [sp+256]
00108a14b 0x108a18
00108a18
00108a18loc_108a18:
00108a18subs xzr, x1, x0
00108a1cb.hs 0x108a24
00108a20b 0x108c4c
00108a24
00108a24loc_108a24:
00108a24sub x5, x1, x0
00108a28sub x4, x4, x0
00108a2csub x6, xzr, x4
00108a30and x6, x0, x6, asr #63
00108a34add x3, x3, x6
00108a38str x3, [sp+192]
00108a3cstr x5, [sp+200]
00108a40str x4, [sp+208]
00108a44str x3, [sp+168]
00108a48str x5, [sp+176]
00108a4cldr x1, [sp+264]
00108a50ldr x3, [sp+272]
00108a54str x1, [sp+152]
00108a58str x3, [sp+160]
00108a5cldr x4, [sp+176]
00108a60subs xzr, x3, x4
00108a64cset x3, eq
00108a68b.eq 0x108a70
00108a6cb 0x108a80
00108a70
00108a70loc_108a70:
00108a70ldr x2, [sp+176]
00108a74ldr x0, [sp+168]
00108a78bl runtime.memequal
00108a7cb 0x108a88
00108a80
00108a80loc_108a80:
00108a80mov x0, x3
00108a84b 0x108a88
00108a88
00108a88loc_108a88:
00108a88strb w0, [sp+43]
00108a8cb 0x108a94
00108a90
00108a90loc_108a90:
00108a90b 0x108a94
00108a94
00108a94loc_108a94:
00108a94ldrb w3, [sp+43]
00108a98tbnz w3, 0, 0x108aa0
00108a9cb 0x108ab4
00108aa0
00108aa0loc_108aa0:
00108aa0ldr x0, [sp+88]
00108aa4str x0, [sp+72]
00108aa8ldur x29, [sp-8]
00108aacldr x30, [sp], 224
00108ab0ret x30
00108ab4
00108ab4loc_108ab4:
00108ab4ldr x3, [sp+88]
00108ab8sub x3, x3, 1
00108abcstr x3, [sp+96]
00108ac0b 0x108ac4
00108ac4
00108ac4loc_108ac4:
00108ac4ldr x3, [sp+96]
00108ac8tbz x3, 63, 0x108ad0
00108accb 0x108c28
00108ad0
00108ad0loc_108ad0:
00108ad0ldr w3, [sp+52]
00108ad4movz x4, 403
00108ad8movk x4, 0x1000000
00108adcmadd w3, w3, w4, wzr
00108ae0str w3, [sp+52]
00108ae4ldr x0, [sp+96]
00108ae8ldr x1, [sp+248]
00108aecldr x5, [sp+240]
00108af0subs xzr, x0, x1
00108af4b.lo 0x108afc
00108af8b 0x108c48
00108afc
00108afcloc_108afc:
00108afcldrb w5, [x5+x0]
00108b00add x3, x3, x5
00108b04str w3, [sp+52]
00108b08ldr w5, [sp+44]
00108b0cldr x1, [sp+248]
00108b10ldr x6, [sp+240]
00108b14ldr x7, [sp+96]
00108b18ldr x8, [sp+80]
00108b1cadd x0, x7, x8
00108b20subs xzr, x1, x0
00108b24b.hi 0x108b2c
00108b28b 0x108c44
00108b2c
00108b2cloc_108b2c:
00108b2cldrb w6, [x6+x0]
00108b30msub w3, w6, w5, w3
00108b34str w3, [sp+52]
00108b38ldr w5, [sp+48]
00108b3csubs wzr, w5, w3
00108b40cset x3, eq
00108b44strb w3, [sp+43]
00108b48b.eq 0x108b50
00108b4cb 0x108bf0
00108b50
00108b50loc_108b50:
00108b50ldr x3, [sp+96]
00108b54ldr x5, [sp+80]
00108b58add x1, x3, x5
00108b5cstr x1, [sp+112]
00108b60ldr x0, [sp+96]
00108b64ldr x2, [sp+256]
00108b68ldr x3, [sp+240]
00108b6csubs xzr, x2, x1
00108b70b.hs 0x108b78
00108b74b 0x108c40
00108b78
00108b78loc_108b78:
00108b78subs xzr, x0, x1
00108b7cb.ls 0x108b84
00108b80b 0x108c3c
00108b84
00108b84loc_108b84:
00108b84sub x5, x1, x0
00108b88sub x6, x2, x0
00108b8csub x7, xzr, x6
00108b90and x7, x0, x7, asr #63
00108b94add x3, x3, x7
00108b98str x3, [sp+192]
00108b9cstr x5, [sp+200]
00108ba0str x6, [sp+208]
00108ba4str x3, [sp+136]
00108ba8str x5, [sp+144]
00108bacldr x1, [sp+264]
00108bb0ldr x3, [sp+272]
00108bb4str x1, [sp+120]
00108bb8str x3, [sp+128]
00108bbcldr x5, [sp+144]
00108bc0subs xzr, x5, x3
00108bc4cset x3, eq
00108bc8b.eq 0x108bd0
00108bccb 0x108be0
00108bd0
00108bd0loc_108bd0:
00108bd0ldr x2, [sp+144]
00108bd4ldr x0, [sp+136]
00108bd8bl runtime.memequal
00108bdcb 0x108be8
00108be0
00108be0loc_108be0:
00108be0mov x0, x3
00108be4b 0x108be8
00108be8
00108be8loc_108be8:
00108be8strb w0, [sp+43]
00108becb 0x108bf4
00108bf0
00108bf0loc_108bf0:
00108bf0b 0x108bf4
00108bf4
00108bf4loc_108bf4:
00108bf4ldrb w3, [sp+43]
00108bf8tbnz w3, 0, 0x108c00
00108bfcb 0x108c14
00108c00
00108c00loc_108c00:
00108c00ldr x0, [sp+96]
00108c04str x0, [sp+72]
00108c08ldur x29, [sp-8]
00108c0cldr x30, [sp], 224
00108c10ret x30
00108c14
00108c14loc_108c14:
00108c14b 0x108c18
00108c18
00108c18loc_108c18:
00108c18ldr x3, [sp+96]
00108c1csub x3, x3, 1
00108c20str x3, [sp+96]
00108c24b 0x108ac4
00108c28
00108c28loc_108c28:
00108c28movn x0, 0
00108c2cstr x0, [sp+72]
00108c30ldur x29, [sp-8]
00108c34ldr x30, [sp], 224
00108c38ret x30
00108c3c
00108c3cloc_108c3c:
00108c3cbl runtime.panicSliceB
00108c40
00108c40loc_108c40:
00108c40bl runtime.panicSliceAcap
00108c44
00108c44loc_108c44:
00108c44bl runtime.panicIndex
00108c48
00108c48loc_108c48:
00108c48bl runtime.panicIndex
00108c4c
00108c4cloc_108c4c:
00108c4cbl runtime.panicSliceB
00108c50
00108c50loc_108c50:
00108c50bl runtime.panicIndex
00108c54hint
00108c58
00108c58loc_108c58:
00108c58stp x0, x1, [sp+8]
00108c5cstp x2, x3, [sp+24]
00108c60stp x4, x5, [sp+40]
00108c64str x6, [sp+56]
00108c68mov x3, x30
00108c6cbl runtime.morestack_noctxt.abi0
00108c70ldp x0, x1, [sp+8]
00108c74ldp x2, x3, [sp+24]
00108c78ldp x4, x5, [sp+40]
00108c7cldr x6, [sp+56]
00108c80b 0x1088f0
00108c84udf 0
00108c88udf 0
00108c8cudf 0
001088f0
001088f0internal/bytealg.LastIndexRabinKarp[go.shape.[]uint8]: ; void internal/bytealg.LastIndexRabinKarp[go.shape.[]uint8](uintptr[3] * dict, int64_t s, int64_t sep)
001088f0ldr x16, [x28+16]
001088f4sub x17, sp, 96
001088f8subs xzr, x17, x16
001088fcb.ls 0x108c58
00108900str x30, [sp-224]!
00108904stur x29, [sp-8]
00108908sub x29, sp, 8
0010890cstr x0, [sp+232]
00108910str x1, [sp+240]
00108914str x2, [sp+248]
00108918str x3, [sp+256]
0010891cstr x4, [sp+264]
00108920str x5, [sp+272]
00108924str x6, [sp+280]
00108928str xzr, [sp+72]
0010892cldrsb x27, [x0]
00108930ldr x0, [x0]
00108934str x0, [sp+184]
00108938ldr x1, [sp+264]
0010893cldr x2, [sp+272]
00108940ldr x3, [sp+280]
00108944bl internal/bytealg.HashStrRev[go.shape.[]uint8]
00108948str w0, [sp+68]
0010894cstr w1, [sp+64]
00108950str w0, [sp+60]
00108954str w1, [sp+56]
00108958str w0, [sp+48]
0010895cstr w1, [sp+44]
00108960ldr x4, [sp+272]
00108964str x4, [sp+80]
00108968ldr x5, [sp+248]
0010896cstr x5, [sp+112]
00108970sub x4, x5, x4
00108974str x4, [sp+88]
00108978str wzr, [sp+52]
0010897cldr x4, [sp+248]
00108980str x4, [sp+112]
00108984sub x4, x4, 1
00108988str x4, [sp+104]
0010898cb 0x108990
00108990
00108990loc_108990:
00108990ldr x3, [sp+88]
00108994ldr x4, [sp+104]
00108998subs xzr, x3, x4
0010899cb.le 0x1089a4
001089a0b 0x1089e8
001089a4
001089a4loc_1089a4:
001089a4ldr w3, [sp+52]
001089a8ldr x0, [sp+104]
001089acldr x1, [sp+248]
001089b0ldr x4, [sp+240]
001089b4subs xzr, x1, x0
001089b8b.hi 0x1089c0
001089bcb 0x108c50
001089c0
001089c0loc_1089c0:
001089c0ldrb w4, [x4+x0]
001089c4movz x5, 403
001089c8movk x5, 0x1000000
001089ccmadd w3, w5, w3, w4
001089d0str w3, [sp+52]
001089d4b 0x1089d8
001089d8
001089d8loc_1089d8:
001089d8ldr x3, [sp+104]
001089dcsub x3, x3, 1
001089e0str x3, [sp+104]
001089e4b 0x108990
001089e8
001089e8loc_1089e8:
001089e8ldr w3, [sp+48]
001089ecldr w4, [sp+52]
001089f0subs wzr, w3, w4
001089f4cset x3, eq
001089f8strb w3, [sp+43]
001089fcb.eq 0x108a04
00108a00b 0x108a90
00108a04
00108a04loc_108a04:
00108a04ldr x0, [sp+88]
00108a08ldr x1, [sp+248]
00108a0cldr x3, [sp+240]
00108a10ldr x4, [sp+256]
00108a14b 0x108a18
00108a18
00108a18loc_108a18:
00108a18subs xzr, x1, x0
00108a1cb.hs 0x108a24
00108a20b 0x108c4c
00108a24
00108a24loc_108a24:
00108a24sub x5, x1, x0
00108a28sub x4, x4, x0
00108a2csub x6, xzr, x4
00108a30and x6, x0, x6, asr #63
00108a34add x3, x3, x6
00108a38str x3, [sp+192]
00108a3cstr x5, [sp+200]
00108a40str x4, [sp+208]
00108a44str x3, [sp+168]
00108a48str x5, [sp+176]
00108a4cldr x1, [sp+264]
00108a50ldr x3, [sp+272]
00108a54str x1, [sp+152]
00108a58str x3, [sp+160]
00108a5cldr x4, [sp+176]
00108a60subs xzr, x3, x4
00108a64cset x3, eq
00108a68b.eq 0x108a70
00108a6cb 0x108a80
00108a70
00108a70loc_108a70:
00108a70ldr x2, [sp+176]
00108a74ldr x0, [sp+168]
00108a78bl runtime.memequal
00108a7cb 0x108a88
00108a80
00108a80loc_108a80:
00108a80mov x0, x3
00108a84b 0x108a88
00108a88
00108a88loc_108a88:
00108a88strb w0, [sp+43]
00108a8cb 0x108a94
00108a90
00108a90loc_108a90:
00108a90b 0x108a94
00108a94
00108a94loc_108a94:
00108a94ldrb w3, [sp+43]
00108a98tbnz w3, 0, 0x108aa0
00108a9cb 0x108ab4
00108aa0
00108aa0loc_108aa0:
00108aa0ldr x0, [sp+88]
00108aa4str x0, [sp+72]
00108aa8ldur x29, [sp-8]
00108aacldr x30, [sp], 224
00108ab0ret x30
00108ab4
00108ab4loc_108ab4:
00108ab4ldr x3, [sp+88]
00108ab8sub x3, x3, 1
00108abcstr x3, [sp+96]
00108ac0b 0x108ac4
00108ac4
00108ac4loc_108ac4:
00108ac4ldr x3, [sp+96]
00108ac8tbz x3, 63, 0x108ad0
00108accb 0x108c28
00108ad0
00108ad0loc_108ad0:
00108ad0ldr w3, [sp+52]
00108ad4movz x4, 403
00108ad8movk x4, 0x1000000
00108adcmadd w3, w3, w4, wzr
00108ae0str w3, [sp+52]
00108ae4ldr x0, [sp+96]
00108ae8ldr x1, [sp+248]
00108aecldr x5, [sp+240]
00108af0subs xzr, x0, x1
00108af4b.lo 0x108afc
00108af8b 0x108c48
00108afc
00108afcloc_108afc:
00108afcldrb w5, [x5+x0]
00108b00add x3, x3, x5
00108b04str w3, [sp+52]
00108b08ldr w5, [sp+44]
00108b0cldr x1, [sp+248]
00108b10ldr x6, [sp+240]
00108b14ldr x7, [sp+96]
00108b18ldr x8, [sp+80]
00108b1cadd x0, x7, x8
00108b20subs xzr, x1, x0
00108b24b.hi 0x108b2c
00108b28b 0x108c44
00108b2c
00108b2cloc_108b2c:
00108b2cldrb w6, [x6+x0]
00108b30msub w3, w6, w5, w3
00108b34str w3, [sp+52]
00108b38ldr w5, [sp+48]
00108b3csubs wzr, w5, w3
00108b40cset x3, eq
00108b44strb w3, [sp+43]
00108b48b.eq 0x108b50
00108b4cb 0x108bf0
00108b50
00108b50loc_108b50:
00108b50ldr x3, [sp+96]
00108b54ldr x5, [sp+80]
00108b58add x1, x3, x5
00108b5cstr x1, [sp+112]
00108b60ldr x0, [sp+96]
00108b64ldr x2, [sp+256]
00108b68ldr x3, [sp+240]
00108b6csubs xzr, x2, x1
00108b70b.hs 0x108b78
00108b74b 0x108c40
00108b78
00108b78loc_108b78:
00108b78subs xzr, x0, x1
00108b7cb.ls 0x108b84
00108b80b 0x108c3c
00108b84
00108b84loc_108b84:
00108b84sub x5, x1, x0
00108b88sub x6, x2, x0
00108b8csub x7, xzr, x6
00108b90and x7, x0, x7, asr #63
00108b94add x3, x3, x7
00108b98str x3, [sp+192]
00108b9cstr x5, [sp+200]
00108ba0str x6, [sp+208]
00108ba4str x3, [sp+136]
00108ba8str x5, [sp+144]
00108bacldr x1, [sp+264]
00108bb0ldr x3, [sp+272]
00108bb4str x1, [sp+120]
00108bb8str x3, [sp+128]
00108bbcldr x5, [sp+144]
00108bc0subs xzr, x5, x3
00108bc4cset x3, eq
00108bc8b.eq 0x108bd0
00108bccb 0x108be0
00108bd0
00108bd0loc_108bd0:
00108bd0ldr x2, [sp+144]
00108bd4ldr x0, [sp+136]
00108bd8bl runtime.memequal
00108bdcb 0x108be8
00108be0
00108be0loc_108be0:
00108be0mov x0, x3
00108be4b 0x108be8
00108be8
00108be8loc_108be8:
00108be8strb w0, [sp+43]
00108becb 0x108bf4
00108bf0
00108bf0loc_108bf0:
00108bf0b 0x108bf4
00108bf4
00108bf4loc_108bf4:
00108bf4ldrb w3, [sp+43]
00108bf8tbnz w3, 0, 0x108c00
00108bfcb 0x108c14
00108c00
00108c00loc_108c00:
00108c00ldr x0, [sp+96]
00108c04str x0, [sp+72]
00108c08ldur x29, [sp-8]
00108c0cldr x30, [sp], 224
00108c10ret x30
00108c14
00108c14loc_108c14:
00108c14b 0x108c18
00108c18
00108c18loc_108c18:
00108c18ldr x3, [sp+96]
00108c1csub x3, x3, 1
00108c20str x3, [sp+96]
00108c24b 0x108ac4
00108c28
00108c28loc_108c28:
00108c28movn x0, 0
00108c2cstr x0, [sp+72]
00108c30ldur x29, [sp-8]
00108c34ldr x30, [sp], 224
00108c38ret x30
00108c3c
00108c3cloc_108c3c:
00108c3cbl runtime.panicSliceB
00108c40
00108c40loc_108c40:
00108c40bl runtime.panicSliceAcap
00108c44
00108c44loc_108c44:
00108c44bl runtime.panicIndex
00108c48
00108c48loc_108c48:
00108c48bl runtime.panicIndex
00108c4c
00108c4cloc_108c4c:
00108c4cbl runtime.panicSliceB
00108c50
00108c50loc_108c50:
00108c50bl runtime.panicIndex
00108c54hint
00108c58
00108c58loc_108c58:
00108c58stp x0, x1, [sp+8]
00108c5cstp x2, x3, [sp+24]
00108c60stp x4, x5, [sp+40]
00108c64str x6, [sp+56]
00108c68mov x3, x30
00108c6cbl runtime.morestack_noctxt.abi0
00108c70ldp x0, x1, [sp+8]
00108c74ldp x2, x3, [sp+24]
00108c78ldp x4, x5, [sp+40]
00108c7cldr x6, [sp+56]
00108c80b 0x1088f0
00108c84udf 0
00108c88udf 0
00108c8cudf 0
001088f0
00108c90
00108c90internal/bytealg.HashStrRev[go.shape.[]uint8]: ; void internal/bytealg.HashStrRev[go.shape.[]uint8](uintptr[1] * dict, int64_t sep)
00108c90ldr x16, [x28+16]
00108c94subs xzr, sp, x16
00108c98b.ls 0x108dc4
00108c9cstr x30, [sp-80]!
00108ca0stur x29, [sp-8]
00108ca4sub x29, sp, 8
00108ca8str x0, [sp+88]
00108cacstr x1, [sp+96]
00108cb0str x2, [sp+104]
00108cb4str x3, [sp+112]
00108cb8str wzr, [sp+32]
00108cbcstr wzr, [sp+28]
00108cc0str wzr, [sp+44]
00108cc4ldr x2, [sp+104]
00108cc8str x2, [sp+64]
00108cccsub x2, x2, 1
00108cd0str x2, [sp+56]
00108cd4b 0x108cd8
00108cd8
00108cd8loc_108cd8:
00108cd8ldr x2, [sp+56]
00108cdctbz x2, 63, 0x108ce4
00108ce0b 0x108d28
00108ce4
00108ce4loc_108ce4:
00108ce4ldr w2, [sp+44]
00108ce8ldr x0, [sp+56]
00108cecldr x1, [sp+104]
00108cf0ldr x3, [sp+96]
00108cf4subs xzr, x1, x0
00108cf8b.hi 0x108d00
00108cfcb 0x108dbc
00108d00
00108d00loc_108d00:
00108d00ldrb w3, [x3+x0]
00108d04movz x4, 403
00108d08movk x4, 0x1000000
00108d0cmadd w2, w4, w2, w3
00108d10str w2, [sp+44]
00108d14b 0x108d18
00108d18
00108d18loc_108d18:
00108d18ldr x2, [sp+56]
00108d1csub x2, x2, 1
00108d20str x2, [sp+56]
00108d24b 0x108cd8
00108d28
00108d28loc_108d28:
00108d28orr x2, xzr, 1
00108d2cstr w2, [sp+40]
00108d30movz x2, 403
00108d34movk x2, 0x1000000
00108d38str w2, [sp+36]
00108d3cldr x2, [sp+104]
00108d40str x2, [sp+48]
00108d44b 0x108d48
00108d48
00108d48loc_108d48:
00108d48ldr x2, [sp+48]
00108d4csubs xzr, x2, 0
00108d50b.gt 0x108d58
00108d54b 0x108da0
00108d58
00108d58loc_108d58:
00108d58ldr x2, [sp+48]
00108d5ctbnz w2, 0, 0x108d64
00108d60b 0x108d78
00108d64
00108d64loc_108d64:
00108d64ldr w2, [sp+36]
00108d68ldr w3, [sp+40]
00108d6cmadd w2, w3, w2, wzr
00108d70str w2, [sp+40]
00108d74b 0x108d7c
00108d78
00108d78loc_108d78:
00108d78b 0x108d7c
00108d7c
00108d7cloc_108d7c:
00108d7cldr w2, [sp+36]
00108d80ldr w3, [sp+36]
00108d84madd w2, w3, w2, wzr
00108d88str w2, [sp+36]
00108d8cb 0x108d90
00108d90
00108d90loc_108d90:
00108d90ldr x2, [sp+48]
00108d94sbfm x2, x2, 1, 63
00108d98str x2, [sp+48]
00108d9cb 0x108d48
00108da0
00108da0loc_108da0:
00108da0ldr w0, [sp+44]
00108da4str w0, [sp+32]
00108da8ldr w1, [sp+40]
00108dacstr w1, [sp+28]
00108db0ldur x29, [sp-8]
00108db4ldr x30, [sp], 80
00108db8ret x30
00108dbc
00108dbcloc_108dbc:
00108dbcbl runtime.panicIndex
00108dc0hint
00108dc4
00108dc4loc_108dc4:
00108dc4stp x0, x1, [sp+8]
00108dc8stp x2, x3, [sp+24]
00108dccmov x3, x30
00108dd0bl runtime.morestack_noctxt.abi0
00108dd4ldp x0, x1, [sp+8]
00108dd8ldp x2, x3, [sp+24]
00108ddcb 0x108c90
00108c90
00108c90internal/bytealg.HashStrRev[go.shape.[]uint8]: ; void internal/bytealg.HashStrRev[go.shape.[]uint8](uintptr[1] * dict, int64_t sep)
00108c90ldr x16, [x28+16]
00108c94subs xzr, sp, x16
00108c98b.ls 0x108dc4
00108c9cstr x30, [sp-80]!
00108ca0stur x29, [sp-8]
00108ca4sub x29, sp, 8
00108ca8str x0, [sp+88]
00108cacstr x1, [sp+96]
00108cb0str x2, [sp+104]
00108cb4str x3, [sp+112]
00108cb8str wzr, [sp+32]
00108cbcstr wzr, [sp+28]
00108cc0str wzr, [sp+44]
00108cc4ldr x2, [sp+104]
00108cc8str x2, [sp+64]
00108cccsub x2, x2, 1
00108cd0str x2, [sp+56]
00108cd4b 0x108cd8
00108cd8
00108cd8loc_108cd8:
00108cd8ldr x2, [sp+56]
00108cdctbz x2, 63, 0x108ce4
00108ce0b 0x108d28
00108ce4
00108ce4loc_108ce4:
00108ce4ldr w2, [sp+44]
00108ce8ldr x0, [sp+56]
00108cecldr x1, [sp+104]
00108cf0ldr x3, [sp+96]
00108cf4subs xzr, x1, x0
00108cf8b.hi 0x108d00
00108cfcb 0x108dbc
00108d00
00108d00loc_108d00:
00108d00ldrb w3, [x3+x0]
00108d04movz x4, 403
00108d08movk x4, 0x1000000
00108d0cmadd w2, w4, w2, w3
00108d10str w2, [sp+44]
00108d14b 0x108d18
00108d18
00108d18loc_108d18:
00108d18ldr x2, [sp+56]
00108d1csub x2, x2, 1
00108d20str x2, [sp+56]
00108d24b 0x108cd8
00108d28
00108d28loc_108d28:
00108d28orr x2, xzr, 1
00108d2cstr w2, [sp+40]
00108d30movz x2, 403
00108d34movk x2, 0x1000000
00108d38str w2, [sp+36]
00108d3cldr x2, [sp+104]
00108d40str x2, [sp+48]
00108d44b 0x108d48
00108d48
00108d48loc_108d48:
00108d48ldr x2, [sp+48]
00108d4csubs xzr, x2, 0
00108d50b.gt 0x108d58
00108d54b 0x108da0
00108d58
00108d58loc_108d58:
00108d58ldr x2, [sp+48]
00108d5ctbnz w2, 0, 0x108d64
00108d60b 0x108d78
00108d64
00108d64loc_108d64:
00108d64ldr w2, [sp+36]
00108d68ldr w3, [sp+40]
00108d6cmadd w2, w3, w2, wzr
00108d70str w2, [sp+40]
00108d74b 0x108d7c
00108d78
00108d78loc_108d78:
00108d78b 0x108d7c
00108d7c
00108d7cloc_108d7c:
00108d7cldr w2, [sp+36]
00108d80ldr w3, [sp+36]
00108d84madd w2, w3, w2, wzr
00108d88str w2, [sp+36]
00108d8cb 0x108d90
00108d90
00108d90loc_108d90:
00108d90ldr x2, [sp+48]
00108d94sbfm x2, x2, 1, 63
00108d98str x2, [sp+48]
00108d9cb 0x108d48
00108da0
00108da0loc_108da0:
00108da0ldr w0, [sp+44]
00108da4str w0, [sp+32]
00108da8ldr w1, [sp+40]
00108dacstr w1, [sp+28]
00108db0ldur x29, [sp-8]
00108db4ldr x30, [sp], 80
00108db8ret x30
00108dbc
00108dbcloc_108dbc:
00108dbcbl runtime.panicIndex
00108dc0hint
00108dc4
00108dc4loc_108dc4:
00108dc4stp x0, x1, [sp+8]
00108dc8stp x2, x3, [sp+24]
00108dccmov x3, x30
00108dd0bl runtime.morestack_noctxt.abi0
00108dd4ldp x0, x1, [sp+8]
00108dd8ldp x2, x3, [sp+24]
00108ddcb 0x108c90
00108c90
00108de0
00108de0strings.(*Builder).copyCheck: ; void strings.(*Builder).copyCheck(strings.Builder * b)
00108de0ldr x16, [x28+16]
00108de4subs xzr, sp, x16
00108de8b.ls 0x108e88
00108decstr x30, [sp-48]!
00108df0stur x29, [sp-8]
00108df4sub x29, sp, 8
00108df8str x0, [sp+56]
00108dfcldrsb x27, [x0]
00108e00ldr x2, [x0]
00108e04cbnz x2, 0x108e0c
00108e08b 0x108e24
00108e0c
00108e0cloc_108e0c:
00108e0cldrsb x27, [x0]
00108e10ldr x2, [x0]
00108e14subs xzr, x0, x2
00108e18b.ne 0x108e70
00108e1cb 0x108e20
00108e20
00108e20loc_108e20:
00108e20b 0x108e64
00108e24
00108e24loc_108e24:
00108e24bl internal/abi.NoEscape
00108e28str x0, [sp+32]
00108e2cldr x1, [sp+56]
00108e30ldrsb x27, [x1]
00108e34adrp x27, 0x943000
00108e38ldr w2, [x27+3056]
00108e3ccbz w2, 0x108e44
00108e40b 0x108e48
00108e44
00108e44loc_108e44:
00108e44b 0x108e5c
00108e48
00108e48loc_108e48:
00108e48bl runtime.gcWriteBarrier2
00108e4cstr x0, [x25]
00108e50ldr x2, [x1]
00108e54str x2, [x25+8]
00108e58b 0x108e5c
00108e5c
00108e5cloc_108e5c:
00108e5cstr x0, [x1]
00108e60b 0x108e64
00108e64
00108e64loc_108e64:
00108e64ldur x29, [sp-8]
00108e68ldr x30, [sp], 48
00108e6cret x30
00108e70
00108e70loc_108e70:
00108e70adrp x0, 0x4ed000
00108e74add x0, x0, 2944
00108e78adrp x1, 0x609000
00108e7cadd x1, x1, 1760
00108e80bl runtime.gopanic
00108e84hint
00108e88
00108e88loc_108e88:
00108e88str x0, [sp+8]
00108e8cmov x3, x30
00108e90bl runtime.morestack_noctxt.abi0
00108e94ldr x0, [sp+8]
00108e98b 0x108de0
00108e9cudf 0
00108de0
00108de0strings.(*Builder).copyCheck: ; void strings.(*Builder).copyCheck(strings.Builder * b)
00108de0ldr x16, [x28+16]
00108de4subs xzr, sp, x16
00108de8b.ls 0x108e88
00108decstr x30, [sp-48]!
00108df0stur x29, [sp-8]
00108df4sub x29, sp, 8
00108df8str x0, [sp+56]
00108dfcldrsb x27, [x0]
00108e00ldr x2, [x0]
00108e04cbnz x2, 0x108e0c
00108e08b 0x108e24
00108e0c
00108e0cloc_108e0c:
00108e0cldrsb x27, [x0]
00108e10ldr x2, [x0]
00108e14subs xzr, x0, x2
00108e18b.ne 0x108e70
00108e1cb 0x108e20
00108e20
00108e20loc_108e20:
00108e20b 0x108e64
00108e24
00108e24loc_108e24:
00108e24bl internal/abi.NoEscape
00108e28str x0, [sp+32]
00108e2cldr x1, [sp+56]
00108e30ldrsb x27, [x1]
00108e34adrp x27, 0x943000
00108e38ldr w2, [x27+3056]
00108e3ccbz w2, 0x108e44
00108e40b 0x108e48
00108e44
00108e44loc_108e44:
00108e44b 0x108e5c
00108e48
00108e48loc_108e48:
00108e48bl runtime.gcWriteBarrier2
00108e4cstr x0, [x25]
00108e50ldr x2, [x1]
00108e54str x2, [x25+8]
00108e58b 0x108e5c
00108e5c
00108e5cloc_108e5c:
00108e5cstr x0, [x1]
00108e60b 0x108e64
00108e64
00108e64loc_108e64:
00108e64ldur x29, [sp-8]
00108e68ldr x30, [sp], 48
00108e6cret x30
00108e70
00108e70loc_108e70:
00108e70adrp x0, 0x4ed000
00108e74add x0, x0, 2944
00108e78adrp x1, 0x609000
00108e7cadd x1, x1, 1760
00108e80bl runtime.gopanic
00108e84hint
00108e88
00108e88loc_108e88:
00108e88str x0, [sp+8]
00108e8cmov x3, x30
00108e90bl runtime.morestack_noctxt.abi0
00108e94ldr x0, [sp+8]
00108e98b 0x108de0
00108e9cudf 0
00108de0
00108ea0
00108ea0strings.(*Builder).String: ; void strings.(*Builder).String(strings.Builder * b)
00108ea0ldr x16, [x28+16]
00108ea4subs xzr, sp, x16
00108ea8b.ls 0x108f34
00108eacstr x30, [sp-48]!
00108eb0stur x29, [sp-8]
00108eb4sub x29, sp, 8
00108eb8str x0, [sp+56]
00108ebcstp xzr, xzr, [sp+16]
00108ec0ldr x2, [sp+56]
00108ec4ldrsb x27, [x2]
00108ec8ldr x2, [x2+16]
00108eccstr x2, [sp+8]
00108ed0ldr x2, [sp+56]
00108ed4ldrsb x27, [x2]
00108ed8ldr x0, [x2+8]
00108edcstr x0, [sp+32]
00108ee0ldr x2, [sp+8]
00108ee4tbnz x2, 63, 0x108f2c
00108ee8b 0x108eec
00108eec
00108eecloc_108eec:
00108eecldr x2, [sp+8]
00108ef0mov x3, x0
00108ef4sub x3, xzr, x3
00108ef8subs xzr, x2, x3
00108efcb.hi 0x108f1c
00108f00b 0x108f04
00108f04
00108f04loc_108f04:
00108f04ldr x1, [sp+8]
00108f08str x0, [sp+16]
00108f0cstr x1, [sp+24]
00108f10ldur x29, [sp-8]
00108f14ldr x30, [sp], 48
00108f18ret x30
00108f1c
00108f1cloc_108f1c:
00108f1ccbnz x0, 0x108f24
00108f20b 0x108f28
00108f24
00108f24loc_108f24:
00108f24bl runtime.panicunsafestringlen
00108f28
00108f28loc_108f28:
00108f28bl runtime.panicunsafestringnilptr
00108f2c
00108f2cloc_108f2c:
00108f2cbl runtime.panicunsafestringlen
00108f30hint
00108f34
00108f34loc_108f34:
00108f34str x0, [sp+8]
00108f38mov x3, x30
00108f3cbl runtime.morestack_noctxt.abi0
00108f40ldr x0, [sp+8]
00108f44b 0x108ea0
00108f48udf 0
00108f4cudf 0
00108ea0
00108ea0strings.(*Builder).String: ; void strings.(*Builder).String(strings.Builder * b)
00108ea0ldr x16, [x28+16]
00108ea4subs xzr, sp, x16
00108ea8b.ls 0x108f34
00108eacstr x30, [sp-48]!
00108eb0stur x29, [sp-8]
00108eb4sub x29, sp, 8
00108eb8str x0, [sp+56]
00108ebcstp xzr, xzr, [sp+16]
00108ec0ldr x2, [sp+56]
00108ec4ldrsb x27, [x2]
00108ec8ldr x2, [x2+16]
00108eccstr x2, [sp+8]
00108ed0ldr x2, [sp+56]
00108ed4ldrsb x27, [x2]
00108ed8ldr x0, [x2+8]
00108edcstr x0, [sp+32]
00108ee0ldr x2, [sp+8]
00108ee4tbnz x2, 63, 0x108f2c
00108ee8b 0x108eec
00108eec
00108eecloc_108eec:
00108eecldr x2, [sp+8]
00108ef0mov x3, x0
00108ef4sub x3, xzr, x3
00108ef8subs xzr, x2, x3
00108efcb.hi 0x108f1c
00108f00b 0x108f04
00108f04
00108f04loc_108f04:
00108f04ldr x1, [sp+8]
00108f08str x0, [sp+16]
00108f0cstr x1, [sp+24]
00108f10ldur x29, [sp-8]
00108f14ldr x30, [sp], 48
00108f18ret x30
00108f1c
00108f1cloc_108f1c:
00108f1ccbnz x0, 0x108f24
00108f20b 0x108f28
00108f24
00108f24loc_108f24:
00108f24bl runtime.panicunsafestringlen
00108f28
00108f28loc_108f28:
00108f28bl runtime.panicunsafestringnilptr
00108f2c
00108f2cloc_108f2c:
00108f2cbl runtime.panicunsafestringlen
00108f30hint
00108f34
00108f34loc_108f34:
00108f34str x0, [sp+8]
00108f38mov x3, x30
00108f3cbl runtime.morestack_noctxt.abi0
00108f40ldr x0, [sp+8]
00108f44b 0x108ea0
00108f48udf 0
00108f4cudf 0
00108ea0
00108f50
00108f50strings.(*Builder).Len: ; void strings.(*Builder).Len(strings.Builder * b)
00108f50str x30, [sp-32]!
00108f54stur x29, [sp-8]
00108f58sub x29, sp, 8
00108f5cstr x0, [sp+40]
00108f60str xzr, [sp+8]
00108f64ldrsb x27, [x0]
00108f68ldr x0, [x0+16]
00108f6cstr x0, [sp+16]
00108f70str x0, [sp+8]
00108f74add x29, sp, 24
00108f78add sp, sp, 32
00108f7cret x30
00108f50
00108f50strings.(*Builder).Len: ; void strings.(*Builder).Len(strings.Builder * b)
00108f50str x30, [sp-32]!
00108f54stur x29, [sp-8]
00108f58sub x29, sp, 8
00108f5cstr x0, [sp+40]
00108f60str xzr, [sp+8]
00108f64ldrsb x27, [x0]
00108f68ldr x0, [x0+16]
00108f6cstr x0, [sp+16]
00108f70str x0, [sp+8]
00108f74add x29, sp, 24
00108f78add sp, sp, 32
00108f7cret x30
00108f50
00108f80
00108f80strings.(*Builder).Cap: ; void strings.(*Builder).Cap(strings.Builder * b)
00108f80str x30, [sp-32]!
00108f84stur x29, [sp-8]
00108f88sub x29, sp, 8
00108f8cstr x0, [sp+40]
00108f90str xzr, [sp+8]
00108f94ldrsb x27, [x0]
00108f98ldr x0, [x0+24]
00108f9cstr x0, [sp+16]
00108fa0str x0, [sp+8]
00108fa4add x29, sp, 24
00108fa8add sp, sp, 32
00108facret x30
00108f80
00108f80strings.(*Builder).Cap: ; void strings.(*Builder).Cap(strings.Builder * b)
00108f80str x30, [sp-32]!
00108f84stur x29, [sp-8]
00108f88sub x29, sp, 8
00108f8cstr x0, [sp+40]
00108f90str xzr, [sp+8]
00108f94ldrsb x27, [x0]
00108f98ldr x0, [x0+24]
00108f9cstr x0, [sp+16]
00108fa0str x0, [sp+8]
00108fa4add x29, sp, 24
00108fa8add sp, sp, 32
00108facret x30
00108f80
00108fb0
00108fb0strings.(*Builder).Reset: ; void strings.(*Builder).Reset(strings.Builder * b)
00108fb0ldr x16, [x28+16]
00108fb4subs xzr, sp, x16
00108fb8b.ls 0x109034
00108fbcstr x30, [sp-16]!
00108fc0stur x29, [sp-8]
00108fc4sub x29, sp, 8
00108fc8str x0, [sp+24]
00108fccldrsb x27, [x0]
00108fd0adrp x27, 0x943000
00108fd4ldr w1, [x27+3056]
00108fd8cbz w1, 0x108fe0
00108fdcb 0x108fe4
00108fe0
00108fe0loc_108fe0:
00108fe0b 0x108ff4
00108fe4
00108fe4loc_108fe4:
00108fe4ldr x1, [x0]
00108fe8bl runtime.gcWriteBarrier1
00108fecstr x1, [x25]
00108ff0b 0x108ff4
00108ff4
00108ff4loc_108ff4:
00108ff4str xzr, [x0]
00108ff8ldrsb x27, [x0]
00108ffcstp xzr, xzr, [x0+16]
00109000adrp x27, 0x942000
00109004ldr w1, [x27+3056]
00109008cbz w1, 0x109010
0010900cb 0x109014
00109010
00109010loc_109010:
00109010b 0x109024
00109014
00109014loc_109014:
00109014ldr x1, [x0+8]
00109018bl runtime.gcWriteBarrier1
0010901cstr x1, [x25]
00109020b 0x109024
00109024
00109024loc_109024:
00109024str xzr, [x0+8]
00109028ldur x29, [sp-8]
0010902cldr x30, [sp], 16
00109030ret x30
00109034
00109034loc_109034:
00109034str x0, [sp+8]
00109038mov x3, x30
0010903cbl runtime.morestack_noctxt.abi0
00109040ldr x0, [sp+8]
00109044b 0x108fb0
00109048udf 0
0010904cudf 0
00108fb0
00108fb0strings.(*Builder).Reset: ; void strings.(*Builder).Reset(strings.Builder * b)
00108fb0ldr x16, [x28+16]
00108fb4subs xzr, sp, x16
00108fb8b.ls 0x109034
00108fbcstr x30, [sp-16]!
00108fc0stur x29, [sp-8]
00108fc4sub x29, sp, 8
00108fc8str x0, [sp+24]
00108fccldrsb x27, [x0]
00108fd0adrp x27, 0x943000
00108fd4ldr w1, [x27+3056]
00108fd8cbz w1, 0x108fe0
00108fdcb 0x108fe4
00108fe0
00108fe0loc_108fe0:
00108fe0b 0x108ff4
00108fe4
00108fe4loc_108fe4:
00108fe4ldr x1, [x0]
00108fe8bl runtime.gcWriteBarrier1
00108fecstr x1, [x25]
00108ff0b 0x108ff4
00108ff4
00108ff4loc_108ff4:
00108ff4str xzr, [x0]
00108ff8ldrsb x27, [x0]
00108ffcstp xzr, xzr, [x0+16]
00109000adrp x27, 0x942000
00109004ldr w1, [x27+3056]
00109008cbz w1, 0x109010
0010900cb 0x109014
00109010
00109010loc_109010:
00109010b 0x109024
00109014
00109014loc_109014:
00109014ldr x1, [x0+8]
00109018bl runtime.gcWriteBarrier1
0010901cstr x1, [x25]
00109020b 0x109024
00109024
00109024loc_109024:
00109024str xzr, [x0+8]
00109028ldur x29, [sp-8]
0010902cldr x30, [sp], 16
00109030ret x30
00109034
00109034loc_109034:
00109034str x0, [sp+8]
00109038mov x3, x30
0010903cbl runtime.morestack_noctxt.abi0
00109040ldr x0, [sp+8]
00109044b 0x108fb0
00109048udf 0
0010904cudf 0
00108fb0
00109050
00109050strings.(*Builder).grow: ; void strings.(*Builder).grow(strings.Builder * b, int n)
00109050ldr x16, [x28+16]
00109054sub x17, sp, 48
00109058subs xzr, x17, x16
0010905cb.ls 0x10919c
00109060str x30, [sp-176]!
00109064stur x29, [sp-8]
00109068sub x29, sp, 8
0010906cstr x0, [sp+184]
00109070str x1, [sp+192]
00109074ldrsb x27, [x0]
00109078ldr x2, [x0+24]
0010907cstr x2, [sp+64]
00109080add x0, x1, x2, lsl #1
00109084bl internal/bytealg.MakeNoZero
00109088str x0, [sp+144]
0010908cstr x1, [sp+152]
00109090str x2, [sp+160]
00109094ldr x1, [sp+184]
00109098ldrsb x27, [x1]
0010909cldr x1, [x1+16]
001090a0str x1, [sp+56]
001090a4subs xzr, x2, x1
001090a8b.hs 0x1090b0
001090acb 0x109194
001090b0
001090b0loc_1090b0:
001090b0b 0x1090b4
001090b4
001090b4loc_1090b4:
001090b4str x0, [sp+72]
001090b8str x1, [sp+80]
001090bcstr x2, [sp+88]
001090c0str x0, [sp+120]
001090c4str x1, [sp+128]
001090c8str x2, [sp+136]
001090ccldr x3, [sp+184]
001090d0ldrsb x27, [x3]
001090d4ldr x4, [x3+16]
001090d8ldr x5, [x3+8]
001090dcldr x3, [x3+24]
001090e0str x5, [sp+96]
001090e4str x4, [sp+104]
001090e8str x3, [sp+112]
001090ecldr x3, [sp+128]
001090f0str x3, [sp+48]
001090f4subs xzr, x3, x4
001090f8b.gt 0x109100
001090fcb 0x109108
00109100
00109100loc_109100:
00109100str x4, [sp+48]
00109104b 0x10910c
00109108
00109108loc_109108:
00109108b 0x10910c
0010910c
0010910cloc_10910c:
0010910cldr x3, [sp+96]
00109110ldr x4, [sp+120]
00109114subs xzr, x3, x4
00109118b.ne 0x109120
0010911cb 0x10913c
00109120
00109120loc_109120:
00109120ldr x3, [sp+48]
00109124str x3, [sp+40]
00109128ldr x2, [sp+40]
0010912cldr x1, [sp+96]
00109130ldr x0, [sp+120]
00109134bl runtime.memmove
00109138b 0x109140
0010913c
0010913cloc_10913c:
0010913cb 0x109140
00109140
00109140loc_109140:
00109140ldr x0, [sp+184]
00109144ldrsb x27, [x0]
00109148ldr x1, [sp+72]
0010914cldr x2, [sp+80]
00109150ldr x3, [sp+88]
00109154str x2, [x0+16]
00109158str x3, [x0+24]
0010915cadrp x27, 0x942000
00109160ldr w2, [x27+3056]
00109164cbz w2, 0x10916c
00109168b 0x109170
0010916c
0010916cloc_10916c:
0010916cb 0x109184
00109170
00109170loc_109170:
00109170bl runtime.gcWriteBarrier2
00109174str x1, [x25]
00109178ldr x2, [x0+8]
0010917cstr x2, [x25+8]
00109180b 0x109184
00109184
00109184loc_109184:
00109184str x1, [x0+8]
00109188ldur x29, [sp-8]
0010918cldr x30, [sp], 176
00109190ret x30
00109194
00109194loc_109194:
00109194bl runtime.panicSliceAcap
00109198hint
0010919c
0010919cloc_10919c:
0010919cstp x0, x1, [sp+8]
001091a0mov x3, x30
001091a4bl runtime.morestack_noctxt.abi0
001091a8ldp x0, x1, [sp+8]
001091acb 0x109050
00109050
00109050strings.(*Builder).grow: ; void strings.(*Builder).grow(strings.Builder * b, int n)
00109050ldr x16, [x28+16]
00109054sub x17, sp, 48
00109058subs xzr, x17, x16
0010905cb.ls 0x10919c
00109060str x30, [sp-176]!
00109064stur x29, [sp-8]
00109068sub x29, sp, 8
0010906cstr x0, [sp+184]
00109070str x1, [sp+192]
00109074ldrsb x27, [x0]
00109078ldr x2, [x0+24]
0010907cstr x2, [sp+64]
00109080add x0, x1, x2, lsl #1
00109084bl internal/bytealg.MakeNoZero
00109088str x0, [sp+144]
0010908cstr x1, [sp+152]
00109090str x2, [sp+160]
00109094ldr x1, [sp+184]
00109098ldrsb x27, [x1]
0010909cldr x1, [x1+16]
001090a0str x1, [sp+56]
001090a4subs xzr, x2, x1
001090a8b.hs 0x1090b0
001090acb 0x109194
001090b0
001090b0loc_1090b0:
001090b0b 0x1090b4
001090b4
001090b4loc_1090b4:
001090b4str x0, [sp+72]
001090b8str x1, [sp+80]
001090bcstr x2, [sp+88]
001090c0str x0, [sp+120]
001090c4str x1, [sp+128]
001090c8str x2, [sp+136]
001090ccldr x3, [sp+184]
001090d0ldrsb x27, [x3]
001090d4ldr x4, [x3+16]
001090d8ldr x5, [x3+8]
001090dcldr x3, [x3+24]
001090e0str x5, [sp+96]
001090e4str x4, [sp+104]
001090e8str x3, [sp+112]
001090ecldr x3, [sp+128]
001090f0str x3, [sp+48]
001090f4subs xzr, x3, x4
001090f8b.gt 0x109100
001090fcb 0x109108
00109100
00109100loc_109100:
00109100str x4, [sp+48]
00109104b 0x10910c
00109108
00109108loc_109108:
00109108b 0x10910c
0010910c
0010910cloc_10910c:
0010910cldr x3, [sp+96]
00109110ldr x4, [sp+120]
00109114subs xzr, x3, x4
00109118b.ne 0x109120
0010911cb 0x10913c
00109120
00109120loc_109120:
00109120ldr x3, [sp+48]
00109124str x3, [sp+40]
00109128ldr x2, [sp+40]
0010912cldr x1, [sp+96]
00109130ldr x0, [sp+120]
00109134bl runtime.memmove
00109138b 0x109140
0010913c
0010913cloc_10913c:
0010913cb 0x109140
00109140
00109140loc_109140:
00109140ldr x0, [sp+184]
00109144ldrsb x27, [x0]
00109148ldr x1, [sp+72]
0010914cldr x2, [sp+80]
00109150ldr x3, [sp+88]
00109154str x2, [x0+16]
00109158str x3, [x0+24]
0010915cadrp x27, 0x942000
00109160ldr w2, [x27+3056]
00109164cbz w2, 0x10916c
00109168b 0x109170
0010916c
0010916cloc_10916c:
0010916cb 0x109184
00109170
00109170loc_109170:
00109170bl runtime.gcWriteBarrier2
00109174str x1, [x25]
00109178ldr x2, [x0+8]
0010917cstr x2, [x25+8]
00109180b 0x109184
00109184
00109184loc_109184:
00109184str x1, [x0+8]
00109188ldur x29, [sp-8]
0010918cldr x30, [sp], 176
00109190ret x30
00109194
00109194loc_109194:
00109194bl runtime.panicSliceAcap
00109198hint
0010919c
0010919cloc_10919c:
0010919cstp x0, x1, [sp+8]
001091a0mov x3, x30
001091a4bl runtime.morestack_noctxt.abi0
001091a8ldp x0, x1, [sp+8]
001091acb 0x109050
00109050
Loading..