File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00105b90
00105b90bytes.trimRightUnicode: ; void bytes.trimRightUnicode(struct []uint8 s, struct string cutset)
00105b90ldr x16, [x28+16]
00105b94subs xzr, sp, x16
00105b98b.ls 0x105ce0
00105b9cstr x30, [sp-128]!
00105ba0stur x29, [sp-8]
00105ba4sub x29, sp, 8
00105ba8str x0, [sp+136]
00105bacstr x1, [sp+144]
00105bb0str x2, [sp+152]
00105bb4str x3, [sp+160]
00105bb8str x4, [sp+168]
00105bbcstr xzr, [sp+96]
00105bc0stp xzr, xzr, [sp+104]
00105bc4b 0x105bc8
00105bc8
00105bc8loc_105bc8:
00105bc8ldr x3, [sp+144]
00105bccstr x3, [sp+72]
00105bd0cbnz x3, 0x105bd8
00105bd4b 0x105cac
00105bd8
00105bd8loc_105bd8:
00105bd8ldr x3, [sp+144]
00105bdcstr x3, [sp+64]
00105be0ldr x1, [sp+144]
00105be4ldr x4, [sp+136]
00105be8sub x0, x3, 1
00105becsubs xzr, x1, x0
00105bf0b.hi 0x105bf8
00105bf4b 0x105cd8
00105bf8
00105bf8loc_105bf8:
00105bf8ldrb w3, [x4+x0]
00105bfcstr w3, [sp+44]
00105c00orr x3, xzr, 1
00105c04str x3, [sp+56]
00105c08ldrsw x4, [sp+44]
00105c0csubs wzr, w4, 128
00105c10b.ge 0x105c18
00105c14b 0x105c54
00105c18
00105c18loc_105c18:
00105c18ldr x0, [sp+136]
00105c1cldr x1, [sp+144]
00105c20ldr x2, [sp+152]
00105c24bl unicode/utf8.DecodeLastRune
00105c28str w0, [sp+48]
00105c2cstr x1, [sp+64]
00105c30ldrsw x3, [sp+48]
00105c34str w3, [sp+52]
00105c38ldr x3, [sp+64]
00105c3cstr x3, [sp+80]
00105c40ldrsw x3, [sp+52]
00105c44str w3, [sp+44]
00105c48ldr x3, [sp+80]
00105c4cstr x3, [sp+56]
00105c50b 0x105c58
00105c54
00105c54loc_105c54:
00105c54b 0x105c58
00105c58
00105c58loc_105c58:
00105c58ldrsw x2, [sp+44]
00105c5cldr x0, [sp+160]
00105c60ldr x1, [sp+168]
00105c64bl bytes.containsRune
00105c68strb w0, [sp+43]
00105c6ctbnz w0, 0, 0x105c74
00105c70b 0x105ca8
00105c74
00105c74loc_105c74:
00105c74ldr x3, [sp+144]
00105c78str x3, [sp+64]
00105c7cldr x4, [sp+56]
00105c80sub x1, x3, x4
00105c84str x1, [sp+88]
00105c88ldr x2, [sp+152]
00105c8csubs xzr, x2, x1
00105c90b.hs 0x105c98
00105c94b 0x105cd4
00105c98
00105c98loc_105c98:
00105c98b 0x105c9c
00105c9c
00105c9cloc_105c9c:
00105c9cstr x1, [sp+144]
00105ca0b 0x105ca4
00105ca4
00105ca4loc_105ca4:
00105ca4b 0x105bc8
00105ca8
00105ca8loc_105ca8:
00105ca8b 0x105cb0
00105cac
00105cacloc_105cac:
00105cacb 0x105cb0
00105cb0
00105cb0loc_105cb0:
00105cb0ldr x0, [sp+136]
00105cb4ldr x1, [sp+144]
00105cb8ldr x2, [sp+152]
00105cbcstr x0, [sp+96]
00105cc0str x1, [sp+104]
00105cc4str x2, [sp+112]
00105cc8ldur x29, [sp-8]
00105cccldr x30, [sp], 128
00105cd0ret x30
00105cd4
00105cd4loc_105cd4:
00105cd4bl runtime.panicSliceAcap
00105cd8
00105cd8loc_105cd8:
00105cd8bl runtime.panicIndex
00105cdchint
00105ce0
00105ce0loc_105ce0:
00105ce0stp x0, x1, [sp+8]
00105ce4stp x2, x3, [sp+24]
00105ce8str x4, [sp+40]
00105cecmov x3, x30
00105cf0bl runtime.morestack_noctxt.abi0
00105cf4ldp x0, x1, [sp+8]
00105cf8ldp x2, x3, [sp+24]
00105cfcldr x4, [sp+40]
00105d00b 0x105b90
00105d04udf 0
00105d08udf 0
00105d0cudf 0
00105b90
00105b90bytes.trimRightUnicode: ; void bytes.trimRightUnicode(struct []uint8 s, struct string cutset)
00105b90ldr x16, [x28+16]
00105b94subs xzr, sp, x16
00105b98b.ls 0x105ce0
00105b9cstr x30, [sp-128]!
00105ba0stur x29, [sp-8]
00105ba4sub x29, sp, 8
00105ba8str x0, [sp+136]
00105bacstr x1, [sp+144]
00105bb0str x2, [sp+152]
00105bb4str x3, [sp+160]
00105bb8str x4, [sp+168]
00105bbcstr xzr, [sp+96]
00105bc0stp xzr, xzr, [sp+104]
00105bc4b 0x105bc8
00105bc8
00105bc8loc_105bc8:
00105bc8ldr x3, [sp+144]
00105bccstr x3, [sp+72]
00105bd0cbnz x3, 0x105bd8
00105bd4b 0x105cac
00105bd8
00105bd8loc_105bd8:
00105bd8ldr x3, [sp+144]
00105bdcstr x3, [sp+64]
00105be0ldr x1, [sp+144]
00105be4ldr x4, [sp+136]
00105be8sub x0, x3, 1
00105becsubs xzr, x1, x0
00105bf0b.hi 0x105bf8
00105bf4b 0x105cd8
00105bf8
00105bf8loc_105bf8:
00105bf8ldrb w3, [x4+x0]
00105bfcstr w3, [sp+44]
00105c00orr x3, xzr, 1
00105c04str x3, [sp+56]
00105c08ldrsw x4, [sp+44]
00105c0csubs wzr, w4, 128
00105c10b.ge 0x105c18
00105c14b 0x105c54
00105c18
00105c18loc_105c18:
00105c18ldr x0, [sp+136]
00105c1cldr x1, [sp+144]
00105c20ldr x2, [sp+152]
00105c24bl unicode/utf8.DecodeLastRune
00105c28str w0, [sp+48]
00105c2cstr x1, [sp+64]
00105c30ldrsw x3, [sp+48]
00105c34str w3, [sp+52]
00105c38ldr x3, [sp+64]
00105c3cstr x3, [sp+80]
00105c40ldrsw x3, [sp+52]
00105c44str w3, [sp+44]
00105c48ldr x3, [sp+80]
00105c4cstr x3, [sp+56]
00105c50b 0x105c58
00105c54
00105c54loc_105c54:
00105c54b 0x105c58
00105c58
00105c58loc_105c58:
00105c58ldrsw x2, [sp+44]
00105c5cldr x0, [sp+160]
00105c60ldr x1, [sp+168]
00105c64bl bytes.containsRune
00105c68strb w0, [sp+43]
00105c6ctbnz w0, 0, 0x105c74
00105c70b 0x105ca8
00105c74
00105c74loc_105c74:
00105c74ldr x3, [sp+144]
00105c78str x3, [sp+64]
00105c7cldr x4, [sp+56]
00105c80sub x1, x3, x4
00105c84str x1, [sp+88]
00105c88ldr x2, [sp+152]
00105c8csubs xzr, x2, x1
00105c90b.hs 0x105c98
00105c94b 0x105cd4
00105c98
00105c98loc_105c98:
00105c98b 0x105c9c
00105c9c
00105c9cloc_105c9c:
00105c9cstr x1, [sp+144]
00105ca0b 0x105ca4
00105ca4
00105ca4loc_105ca4:
00105ca4b 0x105bc8
00105ca8
00105ca8loc_105ca8:
00105ca8b 0x105cb0
00105cac
00105cacloc_105cac:
00105cacb 0x105cb0
00105cb0
00105cb0loc_105cb0:
00105cb0ldr x0, [sp+136]
00105cb4ldr x1, [sp+144]
00105cb8ldr x2, [sp+152]
00105cbcstr x0, [sp+96]
00105cc0str x1, [sp+104]
00105cc4str x2, [sp+112]
00105cc8ldur x29, [sp-8]
00105cccldr x30, [sp], 128
00105cd0ret x30
00105cd4
00105cd4loc_105cd4:
00105cd4bl runtime.panicSliceAcap
00105cd8
00105cd8loc_105cd8:
00105cd8bl runtime.panicIndex
00105cdchint
00105ce0
00105ce0loc_105ce0:
00105ce0stp x0, x1, [sp+8]
00105ce4stp x2, x3, [sp+24]
00105ce8str x4, [sp+40]
00105cecmov x3, x30
00105cf0bl runtime.morestack_noctxt.abi0
00105cf4ldp x0, x1, [sp+8]
00105cf8ldp x2, x3, [sp+24]
00105cfcldr x4, [sp+40]
00105d00b 0x105b90
00105d04udf 0
00105d08udf 0
00105d0cudf 0
00105b90
00105d10
00105d10bytes.TrimSpace: ; void bytes.TrimSpace(struct []uint8 s)
00105d10ldr x16, [x28+16]
00105d14sub x17, sp, 32
00105d18subs xzr, x17, x16
00105d1cb.ls 0x105fe0
00105d20str x30, [sp-160]!
00105d24stur x29, [sp-8]
00105d28sub x29, sp, 8
00105d2cstr x0, [sp+168]
00105d30str x1, [sp+176]
00105d34str x2, [sp+184]
00105d38str xzr, [sp+80]
00105d3cstp xzr, xzr, [sp+88]
00105d40str xzr, [sp+64]
00105d44b 0x105d48
00105d48
00105d48loc_105d48:
00105d48ldr x4, [sp+176]
00105d4cstr x4, [sp+72]
00105d50ldr x5, [sp+64]
00105d54subs xzr, x4, x5
00105d58b.gt 0x105d60
00105d5cb 0x105e2c
00105d60
00105d60loc_105d60:
00105d60ldr x0, [sp+64]
00105d64ldr x1, [sp+176]
00105d68ldr x4, [sp+168]
00105d6csubs xzr, x1, x0
00105d70b.hi 0x105d78
00105d74b 0x105fd8
00105d78
00105d78loc_105d78:
00105d78ldrb w4, [x4+x0]
00105d7cstrb w4, [sp+55]
00105d80mov x5, x4
00105d84subs wzr, w5, 128
00105d88b.hs 0x105d90
00105d8cb 0x105e00
00105d90
00105d90loc_105d90:
00105d90ldr x0, [sp+64]
00105d94ldr x1, [sp+176]
00105d98ldr x4, [sp+168]
00105d9cldr x5, [sp+184]
00105da0b 0x105da4
00105da4
00105da4loc_105da4:
00105da4subs xzr, x1, x0
00105da8b.hs 0x105db0
00105dacb 0x105fd4
00105db0
00105db0loc_105db0:
00105db0sub x2, x5, x0
00105db4sub x1, x1, x0
00105db8sub x5, xzr, x2
00105dbcand x5, x0, x5, asr #63
00105dc0add x0, x4, x5
00105dc4str x0, [sp+128]
00105dc8str x1, [sp+136]
00105dccstr x2, [sp+144]
00105dd0adrp x3, 0x5d3000
00105dd4add x3, x3, 3608
00105dd8bl bytes.TrimFunc
00105ddcstr x0, [sp+104]
00105de0str x1, [sp+112]
00105de4str x2, [sp+120]
00105de8str x0, [sp+80]
00105decstr x1, [sp+88]
00105df0str x2, [sp+96]
00105df4ldur x29, [sp-8]
00105df8ldr x30, [sp], 160
00105dfcret x30
00105e00
00105e00loc_105e00:
00105e00adrp x5, 0x8c1000
00105e04add x5, x5, 224
00105e08ldrb w4, [x5+x4]
00105e0ccbz w4, 0x105e14
00105e10b 0x105e18
00105e14
00105e14loc_105e14:
00105e14b 0x105e30
00105e18
00105e18loc_105e18:
00105e18b 0x105e1c
00105e1c
00105e1cloc_105e1c:
00105e1cldr x4, [sp+64]
00105e20add x4, x4, 1
00105e24str x4, [sp+64]
00105e28b 0x105d48
00105e2c
00105e2cloc_105e2c:
00105e2cb 0x105e30
00105e30
00105e30loc_105e30:
00105e30ldr x4, [sp+176]
00105e34str x4, [sp+56]
00105e38b 0x105e3c
00105e3c
00105e3cloc_105e3c:
00105e3cldr x4, [sp+64]
00105e40ldr x5, [sp+56]
00105e44subs xzr, x4, x5
00105e48b.lt 0x105e50
00105e4cb 0x105f28
00105e50
00105e50loc_105e50:
00105e50ldr x1, [sp+176]
00105e54ldr x4, [sp+168]
00105e58ldr x5, [sp+56]
00105e5csub x0, x5, 1
00105e60subs xzr, x1, x0
00105e64b.hi 0x105e6c
00105e68b 0x105fd0
00105e6c
00105e6cloc_105e6c:
00105e6cldrb w4, [x4+x0]
00105e70strb w4, [sp+54]
00105e74mov x5, x4
00105e78subs wzr, w5, 128
00105e7cb.hs 0x105e84
00105e80b 0x105efc
00105e84
00105e84loc_105e84:
00105e84ldr x1, [sp+56]
00105e88ldr x0, [sp+64]
00105e8cldr x2, [sp+184]
00105e90ldr x4, [sp+168]
00105e94subs xzr, x2, x1
00105e98b.hs 0x105ea0
00105e9cb 0x105fcc
00105ea0
00105ea0loc_105ea0:
00105ea0subs xzr, x1, x0
00105ea4b.hs 0x105eac
00105ea8b 0x105fc8
00105eac
00105eacloc_105eac:
00105eacsub x2, x2, x0
00105eb0sub x1, x1, x0
00105eb4sub x5, xzr, x2
00105eb8and x5, x0, x5, asr #63
00105ebcadd x0, x4, x5
00105ec0str x0, [sp+104]
00105ec4str x1, [sp+112]
00105ec8str x2, [sp+120]
00105eccadrp x3, 0x5d3000
00105ed0add x3, x3, 3608
00105ed4bl bytes.TrimFunc
00105ed8str x0, [sp+128]
00105edcstr x1, [sp+136]
00105ee0str x2, [sp+144]
00105ee4str x0, [sp+80]
00105ee8str x1, [sp+88]
00105eecstr x2, [sp+96]
00105ef0ldur x29, [sp-8]
00105ef4ldr x30, [sp], 160
00105ef8ret x30
00105efc
00105efcloc_105efc:
00105efcadrp x5, 0x8c1000
00105f00add x5, x5, 224
00105f04ldrb w4, [x5+x4]
00105f08cbz w4, 0x105f10
00105f0cb 0x105f14
00105f10
00105f10loc_105f10:
00105f10b 0x105f2c
00105f14
00105f14loc_105f14:
00105f14b 0x105f18
00105f18
00105f18loc_105f18:
00105f18ldr x4, [sp+56]
00105f1csub x4, x4, 1
00105f20str x4, [sp+56]
00105f24b 0x105e3c
00105f28
00105f28loc_105f28:
00105f28b 0x105f2c
00105f2c
00105f2cloc_105f2c:
00105f2cldr x3, [sp+56]
00105f30ldr x4, [sp+64]
00105f34subs xzr, x3, x4
00105f38b.eq 0x105f40
00105f3cb 0x105f60
00105f40
00105f40loc_105f40:
00105f40str xzr, [sp+80]
00105f44stp xzr, xzr, [sp+88]
00105f48mov x0, xzr
00105f4cmov x1, xzr
00105f50mov x2, x1
00105f54ldur x29, [sp-8]
00105f58ldr x30, [sp], 160
00105f5cret x30
00105f60
00105f60loc_105f60:
00105f60ldr x1, [sp+56]
00105f64ldr x0, [sp+64]
00105f68ldr x2, [sp+184]
00105f6cldr x3, [sp+168]
00105f70subs xzr, x2, x1
00105f74b.hs 0x105f7c
00105f78b 0x105fc4
00105f7c
00105f7cloc_105f7c:
00105f7csubs xzr, x1, x0
00105f80b.hs 0x105f88
00105f84b 0x105fc0
00105f88
00105f88loc_105f88:
00105f88sub x2, x2, x0
00105f8csub x1, x1, x0
00105f90sub x4, xzr, x2
00105f94and x4, x0, x4, asr #63
00105f98add x0, x3, x4
00105f9cstr x0, [sp+128]
00105fa0str x1, [sp+136]
00105fa4str x2, [sp+144]
00105fa8str x0, [sp+80]
00105facstr x1, [sp+88]
00105fb0str x2, [sp+96]
00105fb4ldur x29, [sp-8]
00105fb8ldr x30, [sp], 160
00105fbcret x30
00105fc0
00105fc0loc_105fc0:
00105fc0bl runtime.panicSliceB
00105fc4
00105fc4loc_105fc4:
00105fc4bl runtime.panicSliceAcap
00105fc8
00105fc8loc_105fc8:
00105fc8bl runtime.panicSliceB
00105fcc
00105fccloc_105fcc:
00105fccbl runtime.panicSliceAcap
00105fd0
00105fd0loc_105fd0:
00105fd0bl runtime.panicIndex
00105fd4
00105fd4loc_105fd4:
00105fd4bl runtime.panicSliceB
00105fd8
00105fd8loc_105fd8:
00105fd8bl runtime.panicIndex
00105fdchint
00105fe0
00105fe0loc_105fe0:
00105fe0stp x0, x1, [sp+8]
00105fe4str x2, [sp+24]
00105fe8mov x3, x30
00105fecbl runtime.morestack_noctxt.abi0
00105ff0ldp x0, x1, [sp+8]
00105ff4ldr x2, [sp+24]
00105ff8b 0x105d10
00105ffcudf 0
00105d10
00105d10bytes.TrimSpace: ; void bytes.TrimSpace(struct []uint8 s)
00105d10ldr x16, [x28+16]
00105d14sub x17, sp, 32
00105d18subs xzr, x17, x16
00105d1cb.ls 0x105fe0
00105d20str x30, [sp-160]!
00105d24stur x29, [sp-8]
00105d28sub x29, sp, 8
00105d2cstr x0, [sp+168]
00105d30str x1, [sp+176]
00105d34str x2, [sp+184]
00105d38str xzr, [sp+80]
00105d3cstp xzr, xzr, [sp+88]
00105d40str xzr, [sp+64]
00105d44b 0x105d48
00105d48
00105d48loc_105d48:
00105d48ldr x4, [sp+176]
00105d4cstr x4, [sp+72]
00105d50ldr x5, [sp+64]
00105d54subs xzr, x4, x5
00105d58b.gt 0x105d60
00105d5cb 0x105e2c
00105d60
00105d60loc_105d60:
00105d60ldr x0, [sp+64]
00105d64ldr x1, [sp+176]
00105d68ldr x4, [sp+168]
00105d6csubs xzr, x1, x0
00105d70b.hi 0x105d78
00105d74b 0x105fd8
00105d78
00105d78loc_105d78:
00105d78ldrb w4, [x4+x0]
00105d7cstrb w4, [sp+55]
00105d80mov x5, x4
00105d84subs wzr, w5, 128
00105d88b.hs 0x105d90
00105d8cb 0x105e00
00105d90
00105d90loc_105d90:
00105d90ldr x0, [sp+64]
00105d94ldr x1, [sp+176]
00105d98ldr x4, [sp+168]
00105d9cldr x5, [sp+184]
00105da0b 0x105da4
00105da4
00105da4loc_105da4:
00105da4subs xzr, x1, x0
00105da8b.hs 0x105db0
00105dacb 0x105fd4
00105db0
00105db0loc_105db0:
00105db0sub x2, x5, x0
00105db4sub x1, x1, x0
00105db8sub x5, xzr, x2
00105dbcand x5, x0, x5, asr #63
00105dc0add x0, x4, x5
00105dc4str x0, [sp+128]
00105dc8str x1, [sp+136]
00105dccstr x2, [sp+144]
00105dd0adrp x3, 0x5d3000
00105dd4add x3, x3, 3608
00105dd8bl bytes.TrimFunc
00105ddcstr x0, [sp+104]
00105de0str x1, [sp+112]
00105de4str x2, [sp+120]
00105de8str x0, [sp+80]
00105decstr x1, [sp+88]
00105df0str x2, [sp+96]
00105df4ldur x29, [sp-8]
00105df8ldr x30, [sp], 160
00105dfcret x30
00105e00
00105e00loc_105e00:
00105e00adrp x5, 0x8c1000
00105e04add x5, x5, 224
00105e08ldrb w4, [x5+x4]
00105e0ccbz w4, 0x105e14
00105e10b 0x105e18
00105e14
00105e14loc_105e14:
00105e14b 0x105e30
00105e18
00105e18loc_105e18:
00105e18b 0x105e1c
00105e1c
00105e1cloc_105e1c:
00105e1cldr x4, [sp+64]
00105e20add x4, x4, 1
00105e24str x4, [sp+64]
00105e28b 0x105d48
00105e2c
00105e2cloc_105e2c:
00105e2cb 0x105e30
00105e30
00105e30loc_105e30:
00105e30ldr x4, [sp+176]
00105e34str x4, [sp+56]
00105e38b 0x105e3c
00105e3c
00105e3cloc_105e3c:
00105e3cldr x4, [sp+64]
00105e40ldr x5, [sp+56]
00105e44subs xzr, x4, x5
00105e48b.lt 0x105e50
00105e4cb 0x105f28
00105e50
00105e50loc_105e50:
00105e50ldr x1, [sp+176]
00105e54ldr x4, [sp+168]
00105e58ldr x5, [sp+56]
00105e5csub x0, x5, 1
00105e60subs xzr, x1, x0
00105e64b.hi 0x105e6c
00105e68b 0x105fd0
00105e6c
00105e6cloc_105e6c:
00105e6cldrb w4, [x4+x0]
00105e70strb w4, [sp+54]
00105e74mov x5, x4
00105e78subs wzr, w5, 128
00105e7cb.hs 0x105e84
00105e80b 0x105efc
00105e84
00105e84loc_105e84:
00105e84ldr x1, [sp+56]
00105e88ldr x0, [sp+64]
00105e8cldr x2, [sp+184]
00105e90ldr x4, [sp+168]
00105e94subs xzr, x2, x1
00105e98b.hs 0x105ea0
00105e9cb 0x105fcc
00105ea0
00105ea0loc_105ea0:
00105ea0subs xzr, x1, x0
00105ea4b.hs 0x105eac
00105ea8b 0x105fc8
00105eac
00105eacloc_105eac:
00105eacsub x2, x2, x0
00105eb0sub x1, x1, x0
00105eb4sub x5, xzr, x2
00105eb8and x5, x0, x5, asr #63
00105ebcadd x0, x4, x5
00105ec0str x0, [sp+104]
00105ec4str x1, [sp+112]
00105ec8str x2, [sp+120]
00105eccadrp x3, 0x5d3000
00105ed0add x3, x3, 3608
00105ed4bl bytes.TrimFunc
00105ed8str x0, [sp+128]
00105edcstr x1, [sp+136]
00105ee0str x2, [sp+144]
00105ee4str x0, [sp+80]
00105ee8str x1, [sp+88]
00105eecstr x2, [sp+96]
00105ef0ldur x29, [sp-8]
00105ef4ldr x30, [sp], 160
00105ef8ret x30
00105efc
00105efcloc_105efc:
00105efcadrp x5, 0x8c1000
00105f00add x5, x5, 224
00105f04ldrb w4, [x5+x4]
00105f08cbz w4, 0x105f10
00105f0cb 0x105f14
00105f10
00105f10loc_105f10:
00105f10b 0x105f2c
00105f14
00105f14loc_105f14:
00105f14b 0x105f18
00105f18
00105f18loc_105f18:
00105f18ldr x4, [sp+56]
00105f1csub x4, x4, 1
00105f20str x4, [sp+56]
00105f24b 0x105e3c
00105f28
00105f28loc_105f28:
00105f28b 0x105f2c
00105f2c
00105f2cloc_105f2c:
00105f2cldr x3, [sp+56]
00105f30ldr x4, [sp+64]
00105f34subs xzr, x3, x4
00105f38b.eq 0x105f40
00105f3cb 0x105f60
00105f40
00105f40loc_105f40:
00105f40str xzr, [sp+80]
00105f44stp xzr, xzr, [sp+88]
00105f48mov x0, xzr
00105f4cmov x1, xzr
00105f50mov x2, x1
00105f54ldur x29, [sp-8]
00105f58ldr x30, [sp], 160
00105f5cret x30
00105f60
00105f60loc_105f60:
00105f60ldr x1, [sp+56]
00105f64ldr x0, [sp+64]
00105f68ldr x2, [sp+184]
00105f6cldr x3, [sp+168]
00105f70subs xzr, x2, x1
00105f74b.hs 0x105f7c
00105f78b 0x105fc4
00105f7c
00105f7cloc_105f7c:
00105f7csubs xzr, x1, x0
00105f80b.hs 0x105f88
00105f84b 0x105fc0
00105f88
00105f88loc_105f88:
00105f88sub x2, x2, x0
00105f8csub x1, x1, x0
00105f90sub x4, xzr, x2
00105f94and x4, x0, x4, asr #63
00105f98add x0, x3, x4
00105f9cstr x0, [sp+128]
00105fa0str x1, [sp+136]
00105fa4str x2, [sp+144]
00105fa8str x0, [sp+80]
00105facstr x1, [sp+88]
00105fb0str x2, [sp+96]
00105fb4ldur x29, [sp-8]
00105fb8ldr x30, [sp], 160
00105fbcret x30
00105fc0
00105fc0loc_105fc0:
00105fc0bl runtime.panicSliceB
00105fc4
00105fc4loc_105fc4:
00105fc4bl runtime.panicSliceAcap
00105fc8
00105fc8loc_105fc8:
00105fc8bl runtime.panicSliceB
00105fcc
00105fccloc_105fcc:
00105fccbl runtime.panicSliceAcap
00105fd0
00105fd0loc_105fd0:
00105fd0bl runtime.panicIndex
00105fd4
00105fd4loc_105fd4:
00105fd4bl runtime.panicSliceB
00105fd8
00105fd8loc_105fd8:
00105fd8bl runtime.panicIndex
00105fdchint
00105fe0
00105fe0loc_105fe0:
00105fe0stp x0, x1, [sp+8]
00105fe4str x2, [sp+24]
00105fe8mov x3, x30
00105fecbl runtime.morestack_noctxt.abi0
00105ff0ldp x0, x1, [sp+8]
00105ff4ldr x2, [sp+24]
00105ff8b 0x105d10
00105ffcudf 0
00105d10
00106000
00106000bytes.Replace: ; void bytes.Replace(struct []uint8 s, struct []uint8 old, struct []uint8 new, int n)
00106000ldr x16, [x28+16]
00106004sub x17, sp, 400
00106008subs xzr, x17, x16
0010600cb.ls 0x106690
00106010sub x20, sp, 528
00106014stp x29, x30, [x20-8]
00106018add sp, x20, 0
0010601csub x29, sp, 8
00106020str x0, [sp+536]
00106024str x1, [sp+544]
00106028str x2, [sp+552]
0010602cstr x3, [sp+560]
00106030str x4, [sp+568]
00106034str x5, [sp+576]
00106038str x6, [sp+584]
0010603cstr x7, [sp+592]
00106040str x8, [sp+600]
00106044str x9, [sp+608]
00106048str xzr, [sp+224]
0010604cstp xzr, xzr, [sp+232]
00106050str xzr, [sp+96]
00106054ldr x6, [sp+608]
00106058cbnz x6, 0x106060
0010605cb 0x106084
00106060
00106060loc_106060:
00106060ldr x3, [sp+560]
00106064ldr x0, [sp+536]
00106068ldr x1, [sp+544]
0010606cldr x4, [sp+568]
00106070ldr x2, [sp+552]
00106074ldr x5, [sp+576]
00106078bl bytes.Count
0010607cstr x0, [sp+96]
00106080b 0x106088
00106084
00106084loc_106084:
00106084b 0x106088
00106088
00106088loc_106088:
00106088ldr x5, [sp+96]
0010608ccbz x5, 0x106094
00106090b 0x106140
00106094
00106094loc_106094:
00106094str xzr, [sp+448]
00106098stp xzr, xzr, [sp+456]
0010609cstr xzr, [sp+424]
001060a0stp xzr, xzr, [sp+432]
001060a4ldr x1, [sp+544]
001060a8str x1, [sp+184]
001060accbz x1, 0x1060b4
001060b0b 0x1060bc
001060b4
001060b4loc_1060b4:
001060b4str x1, [sp+432]
001060b8b 0x1060e4
001060bc
001060bcloc_1060bc:
001060bcldr x3, [sp+544]
001060c0mov x0, xzr
001060c4mov x2, xzr
001060c8adrp x4, 0x4ef000
001060ccadd x4, x4, 3072
001060d0bl runtime.growslice
001060d4str x0, [sp+424]
001060d8str x1, [sp+432]
001060dcstr x2, [sp+440]
001060e0b 0x1060e4
001060e4
001060e4loc_1060e4:
001060e4ldr x3, [sp+544]
001060e8str x3, [sp+176]
001060ecldr x3, [sp+184]
001060f0ldr x4, [sp+544]
001060f4sub x3, x3, x4
001060f8ldr x4, [sp+424]
001060fcadd x0, x4, x3
00106100str x0, [sp+416]
00106104ldr x2, [sp+176]
00106108ldr x1, [sp+536]
0010610cbl runtime.memmove
00106110ldr x0, [sp+424]
00106114ldr x1, [sp+432]
00106118ldr x2, [sp+440]
0010611cstr x0, [sp+496]
00106120str x1, [sp+504]
00106124str x2, [sp+512]
00106128str x0, [sp+224]
0010612cstr x1, [sp+232]
00106130str x2, [sp+240]
00106134ldp x29, x30, [sp-8]
00106138add sp, sp, 528
0010613cret x30
00106140
00106140loc_106140:
00106140ldr x3, [sp+608]
00106144subs xzr, x3, 0
00106148cset x4, lt
0010614cstrb w4, [sp+63]
00106150tbnz x3, 63, 0x106158
00106154b 0x10615c
00106158
00106158loc_106158:
00106158b 0x106174
0010615c
0010615cloc_10615c:
0010615cldr x3, [sp+96]
00106160ldr x4, [sp+608]
00106164subs xzr, x4, x3
00106168cset x3, gt
0010616cstrb w3, [sp+63]
00106170b 0x106174
00106174
00106174loc_106174:
00106174ldrb w3, [sp+63]
00106178tbnz w3, 0, 0x106180
0010617cb 0x10618c
00106180
00106180loc_106180:
00106180ldr x3, [sp+96]
00106184str x3, [sp+608]
00106188b 0x106190
0010618c
0010618cloc_10618c:
0010618cb 0x106190
00106190
00106190loc_106190:
00106190ldr x3, [sp+544]
00106194str x3, [sp+208]
00106198ldr x4, [sp+592]
0010619cstr x4, [sp+200]
001061a0ldr x5, [sp+568]
001061a4str x5, [sp+192]
001061a8ldr x6, [sp+608]
001061acsub x4, x4, x5
001061b0madd x2, x4, x6, x3
001061b4str x2, [sp+168]
001061b8adrp x0, 0x4ef000
001061bcadd x0, x0, 3072
001061c0mov x1, x2
001061c4bl runtime.makeslice
001061c8ldr x3, [sp+168]
001061ccldr x4, [sp+168]
001061d0str x0, [sp+248]
001061d4str x3, [sp+256]
001061d8str x4, [sp+264]
001061dcstr xzr, [sp+80]
001061e0str xzr, [sp+88]
001061e4str xzr, [sp+112]
001061e8b 0x1061ec
001061ec
001061ecloc_1061ec:
001061ecldr x6, [sp+608]
001061f0ldr x7, [sp+112]
001061f4subs xzr, x6, x7
001061f8b.gt 0x106200
001061fcb 0x106514
00106200
00106200loc_106200:
00106200ldr x6, [sp+88]
00106204str x6, [sp+104]
00106208ldr x6, [sp+568]
0010620cstr x6, [sp+192]
00106210cbz x6, 0x106218
00106214b 0x1062a0
00106218
00106218loc_106218:
00106218ldr x6, [sp+112]
0010621csubs xzr, x6, 0
00106220b.gt 0x106228
00106224b 0x106298
00106228
00106228loc_106228:
00106228ldr x0, [sp+88]
0010622cldr x1, [sp+544]
00106230ldr x3, [sp+536]
00106234ldr x4, [sp+552]
00106238b 0x10623c
0010623c
0010623cloc_10623c:
0010623csubs xzr, x1, x0
00106240b.hs 0x106248
00106244b 0x106688
00106248
00106248loc_106248:
00106248sub x2, x4, x0
0010624csub x1, x1, x0
00106250sub x4, xzr, x2
00106254and x4, x0, x4, asr #63
00106258add x0, x3, x4
0010625cstr x0, [sp+496]
00106260str x1, [sp+504]
00106264str x2, [sp+512]
00106268bl unicode/utf8.DecodeRune
0010626cstr w0, [sp+64]
00106270str x1, [sp+192]
00106274ldrsw x3, [sp+64]
00106278str w3, [sp+68]
0010627cldr x3, [sp+192]
00106280str x3, [sp+216]
00106284str x3, [sp+72]
00106288ldr x4, [sp+104]
0010628cadd x3, x4, x3
00106290str x3, [sp+104]
00106294b 0x10629c
00106298
00106298loc_106298:
00106298b 0x10629c
0010629c
0010629cloc_10629c:
0010629cb 0x106304
001062a0
001062a0loc_1062a0:
001062a0ldr x0, [sp+88]
001062a4ldr x1, [sp+544]
001062a8ldr x6, [sp+536]
001062acldr x7, [sp+552]
001062b0b 0x1062b4
001062b4
001062b4loc_1062b4:
001062b4subs xzr, x1, x0
001062b8b.hs 0x1062c0
001062bcb 0x106684
001062c0
001062c0loc_1062c0:
001062c0sub x2, x7, x0
001062c4sub x1, x1, x0
001062c8sub x7, xzr, x2
001062ccand x7, x0, x7, asr #63
001062d0add x0, x6, x7
001062d4str x0, [sp+496]
001062d8str x1, [sp+504]
001062dcstr x2, [sp+512]
001062e0ldr x3, [sp+560]
001062e4ldr x4, [sp+568]
001062e8ldr x5, [sp+576]
001062ecbl bytes.Index
001062f0str x0, [sp+192]
001062f4ldr x6, [sp+104]
001062f8add x6, x6, x0
001062fcstr x6, [sp+104]
00106300b 0x106304
00106304
00106304loc_106304:
00106304ldr x0, [sp+80]
00106308ldr x1, [sp+256]
0010630cldr x6, [sp+248]
00106310ldr x7, [sp+264]
00106314b 0x106318
00106318
00106318loc_106318:
00106318subs xzr, x1, x0
0010631cb.hs 0x106324
00106320b 0x106680
00106324
00106324loc_106324:
00106324sub x7, x7, x0
00106328sub x8, x1, x0
0010632csub x9, xzr, x7
00106330and x9, x0, x9, asr #63
00106334add x6, x6, x9
00106338str x6, [sp+496]
0010633cstr x8, [sp+504]
00106340str x7, [sp+512]
00106344ldr x0, [sp+88]
00106348ldr x1, [sp+104]
0010634cldr x2, [sp+552]
00106350ldr x6, [sp+536]
00106354subs xzr, x2, x1
00106358b.hs 0x106360
0010635cb 0x10667c
00106360
00106360loc_106360:
00106360subs xzr, x1, x0
00106364b.hs 0x10636c
00106368b 0x106678
0010636c
0010636cloc_10636c:
0010636csub x7, x2, x0
00106370sub x8, x1, x0
00106374sub x9, xzr, x7
00106378and x9, x0, x9, asr #63
0010637cadd x6, x6, x9
00106380str x6, [sp+472]
00106384str x8, [sp+480]
00106388str x7, [sp+488]
0010638cldr x6, [sp+496]
00106390ldr x7, [sp+504]
00106394ldr x8, [sp+512]
00106398str x6, [sp+392]
0010639cstr x7, [sp+400]
001063a0str x8, [sp+408]
001063a4ldr x6, [sp+480]
001063a8ldr x7, [sp+472]
001063acldr x8, [sp+488]
001063b0str x7, [sp+368]
001063b4str x6, [sp+376]
001063b8str x8, [sp+384]
001063bcldr x7, [sp+400]
001063c0str x7, [sp+160]
001063c4subs xzr, x7, x6
001063c8b.gt 0x1063d0
001063ccb 0x1063d8
001063d0
001063d0loc_1063d0:
001063d0str x6, [sp+160]
001063d4b 0x1063dc
001063d8
001063d8loc_1063d8:
001063d8b 0x1063dc
001063dc
001063dcloc_1063dc:
001063dcldr x6, [sp+368]
001063e0ldr x7, [sp+392]
001063e4subs xzr, x6, x7
001063e8b.ne 0x1063f0
001063ecb 0x10640c
001063f0
001063f0loc_1063f0:
001063f0ldr x3, [sp+160]
001063f4str x3, [sp+152]
001063f8ldr x2, [sp+152]
001063fcldr x1, [sp+368]
00106400ldr x0, [sp+392]
00106404bl runtime.memmove
00106408b 0x106410
0010640c
0010640cloc_10640c:
0010640cb 0x106410
00106410
00106410loc_106410:
00106410ldr x6, [sp+160]
00106414str x6, [sp+192]
00106418ldr x7, [sp+80]
0010641cadd x0, x7, x6
00106420str x0, [sp+80]
00106424ldr x1, [sp+256]
00106428ldr x6, [sp+248]
0010642cldr x7, [sp+264]
00106430b 0x106434
00106434
00106434loc_106434:
00106434subs xzr, x1, x0
00106438b.hs 0x106440
0010643cb 0x106674
00106440
00106440loc_106440:
00106440sub x7, x7, x0
00106444sub x8, x1, x0
00106448sub x9, xzr, x7
0010644cand x9, x0, x9, asr #63
00106450add x6, x6, x9
00106454str x6, [sp+472]
00106458str x8, [sp+480]
0010645cstr x7, [sp+488]
00106460str x6, [sp+344]
00106464str x8, [sp+352]
00106468str x7, [sp+360]
0010646cldr x6, [sp+592]
00106470ldr x7, [sp+584]
00106474ldr x8, [sp+600]
00106478str x7, [sp+320]
0010647cstr x6, [sp+328]
00106480str x8, [sp+336]
00106484ldr x7, [sp+352]
00106488str x7, [sp+144]
0010648csubs xzr, x7, x6
00106490b.gt 0x106498
00106494b 0x1064a0
00106498
00106498loc_106498:
00106498str x6, [sp+144]
0010649cb 0x1064a4
001064a0
001064a0loc_1064a0:
001064a0b 0x1064a4
001064a4
001064a4loc_1064a4:
001064a4ldr x6, [sp+320]
001064a8ldr x7, [sp+344]
001064acsubs xzr, x6, x7
001064b0b.ne 0x1064b8
001064b4b 0x1064d4
001064b8
001064b8loc_1064b8:
001064b8ldr x3, [sp+144]
001064bcstr x3, [sp+136]
001064c0ldr x2, [sp+136]
001064c4ldr x1, [sp+320]
001064c8ldr x0, [sp+344]
001064ccbl runtime.memmove
001064d0b 0x1064d8
001064d4
001064d4loc_1064d4:
001064d4b 0x1064d8
001064d8
001064d8loc_1064d8:
001064d8ldr x6, [sp+144]
001064dcstr x6, [sp+192]
001064e0ldr x7, [sp+80]
001064e4add x6, x7, x6
001064e8str x6, [sp+80]
001064ecldr x6, [sp+568]
001064f0str x6, [sp+192]
001064f4ldr x7, [sp+104]
001064f8add x6, x7, x6
001064fcstr x6, [sp+88]
00106500b 0x106504
00106504
00106504loc_106504:
00106504ldr x6, [sp+112]
00106508add x6, x6, 1
0010650cstr x6, [sp+112]
00106510b 0x1061ec
00106514
00106514loc_106514:
00106514ldr x0, [sp+80]
00106518ldr x1, [sp+256]
0010651cldr x3, [sp+248]
00106520ldr x4, [sp+264]
00106524b 0x106528
00106528
00106528loc_106528:
00106528subs xzr, x1, x0
0010652cb.hs 0x106534
00106530b 0x106670
00106534
00106534loc_106534:
00106534sub x4, x4, x0
00106538sub x5, x1, x0
0010653csub x6, xzr, x4
00106540and x6, x0, x6, asr #63
00106544add x3, x3, x6
00106548str x3, [sp+472]
0010654cstr x5, [sp+480]
00106550str x4, [sp+488]
00106554ldr x0, [sp+88]
00106558ldr x1, [sp+544]
0010655cldr x3, [sp+536]
00106560ldr x4, [sp+552]
00106564b 0x106568
00106568
00106568loc_106568:
00106568subs xzr, x1, x0
0010656cb.hs 0x106574
00106570b 0x10666c
00106574
00106574loc_106574:
00106574sub x4, x4, x0
00106578sub x5, x1, x0
0010657csub x6, xzr, x4
00106580and x6, x0, x6, asr #63
00106584add x3, x3, x6
00106588str x3, [sp+496]
0010658cstr x5, [sp+504]
00106590str x4, [sp+512]
00106594ldr x3, [sp+472]
00106598ldr x4, [sp+480]
0010659cldr x5, [sp+488]
001065a0str x3, [sp+296]
001065a4str x4, [sp+304]
001065a8str x5, [sp+312]
001065acldr x3, [sp+504]
001065b0ldr x4, [sp+496]
001065b4ldr x5, [sp+512]
001065b8str x4, [sp+272]
001065bcstr x3, [sp+280]
001065c0str x5, [sp+288]
001065c4ldr x4, [sp+304]
001065c8str x4, [sp+128]
001065ccsubs xzr, x4, x3
001065d0b.gt 0x1065d8
001065d4b 0x1065e0
001065d8
001065d8loc_1065d8:
001065d8str x3, [sp+128]
001065dcb 0x1065e4
001065e0
001065e0loc_1065e0:
001065e0b 0x1065e4
001065e4
001065e4loc_1065e4:
001065e4ldr x3, [sp+272]
001065e8ldr x4, [sp+296]
001065ecsubs xzr, x3, x4
001065f0b.ne 0x1065f8
001065f4b 0x106614
001065f8
001065f8loc_1065f8:
001065f8ldr x3, [sp+128]
001065fcstr x3, [sp+120]
00106600ldr x2, [sp+120]
00106604ldr x1, [sp+272]
00106608ldr x0, [sp+296]
0010660cbl runtime.memmove
00106610b 0x106618
00106614
00106614loc_106614:
00106614b 0x106618
00106618
00106618loc_106618:
00106618ldr x3, [sp+128]
0010661cstr x3, [sp+192]
00106620ldr x4, [sp+80]
00106624add x1, x4, x3
00106628str x1, [sp+80]
0010662cldr x2, [sp+264]
00106630ldr x0, [sp+248]
00106634subs xzr, x2, x1
00106638b.hs 0x106640
0010663cb 0x106668
00106640
00106640loc_106640:
00106640b 0x106644
00106644
00106644loc_106644:
00106644str x0, [sp+496]
00106648str x1, [sp+504]
0010664cstr x2, [sp+512]
00106650str x0, [sp+224]
00106654str x1, [sp+232]
00106658str x2, [sp+240]
0010665cldp x29, x30, [sp-8]
00106660add sp, sp, 528
00106664ret x30
00106668
00106668loc_106668:
00106668bl runtime.panicSliceAcap
0010666c
0010666cloc_10666c:
0010666cbl runtime.panicSliceB
00106670
00106670loc_106670:
00106670bl runtime.panicSliceB
00106674
00106674loc_106674:
00106674bl runtime.panicSliceB
00106678
00106678loc_106678:
00106678bl runtime.panicSliceB
0010667c
0010667cloc_10667c:
0010667cbl runtime.panicSliceAcap
00106680
00106680loc_106680:
00106680bl runtime.panicSliceB
00106684
00106684loc_106684:
00106684bl runtime.panicSliceB
00106688
00106688loc_106688:
00106688bl runtime.panicSliceB
0010668chint
00106690
00106690loc_106690:
00106690stp x0, x1, [sp+8]
00106694stp x2, x3, [sp+24]
00106698stp x4, x5, [sp+40]
0010669cstp x6, x7, [sp+56]
001066a0stp x8, x9, [sp+72]
001066a4mov x3, x30
001066a8bl runtime.morestack_noctxt.abi0
001066acldp x0, x1, [sp+8]
001066b0ldp x2, x3, [sp+24]
001066b4ldp x4, x5, [sp+40]
001066b8ldp x6, x7, [sp+56]
001066bcldp x8, x9, [sp+72]
001066c0b 0x106000
001066c4udf 0
001066c8udf 0
001066ccudf 0
00106000
00106000bytes.Replace: ; void bytes.Replace(struct []uint8 s, struct []uint8 old, struct []uint8 new, int n)
00106000ldr x16, [x28+16]
00106004sub x17, sp, 400
00106008subs xzr, x17, x16
0010600cb.ls 0x106690
00106010sub x20, sp, 528
00106014stp x29, x30, [x20-8]
00106018add sp, x20, 0
0010601csub x29, sp, 8
00106020str x0, [sp+536]
00106024str x1, [sp+544]
00106028str x2, [sp+552]
0010602cstr x3, [sp+560]
00106030str x4, [sp+568]
00106034str x5, [sp+576]
00106038str x6, [sp+584]
0010603cstr x7, [sp+592]
00106040str x8, [sp+600]
00106044str x9, [sp+608]
00106048str xzr, [sp+224]
0010604cstp xzr, xzr, [sp+232]
00106050str xzr, [sp+96]
00106054ldr x6, [sp+608]
00106058cbnz x6, 0x106060
0010605cb 0x106084
00106060
00106060loc_106060:
00106060ldr x3, [sp+560]
00106064ldr x0, [sp+536]
00106068ldr x1, [sp+544]
0010606cldr x4, [sp+568]
00106070ldr x2, [sp+552]
00106074ldr x5, [sp+576]
00106078bl bytes.Count
0010607cstr x0, [sp+96]
00106080b 0x106088
00106084
00106084loc_106084:
00106084b 0x106088
00106088
00106088loc_106088:
00106088ldr x5, [sp+96]
0010608ccbz x5, 0x106094
00106090b 0x106140
00106094
00106094loc_106094:
00106094str xzr, [sp+448]
00106098stp xzr, xzr, [sp+456]
0010609cstr xzr, [sp+424]
001060a0stp xzr, xzr, [sp+432]
001060a4ldr x1, [sp+544]
001060a8str x1, [sp+184]
001060accbz x1, 0x1060b4
001060b0b 0x1060bc
001060b4
001060b4loc_1060b4:
001060b4str x1, [sp+432]
001060b8b 0x1060e4
001060bc
001060bcloc_1060bc:
001060bcldr x3, [sp+544]
001060c0mov x0, xzr
001060c4mov x2, xzr
001060c8adrp x4, 0x4ef000
001060ccadd x4, x4, 3072
001060d0bl runtime.growslice
001060d4str x0, [sp+424]
001060d8str x1, [sp+432]
001060dcstr x2, [sp+440]
001060e0b 0x1060e4
001060e4
001060e4loc_1060e4:
001060e4ldr x3, [sp+544]
001060e8str x3, [sp+176]
001060ecldr x3, [sp+184]
001060f0ldr x4, [sp+544]
001060f4sub x3, x3, x4
001060f8ldr x4, [sp+424]
001060fcadd x0, x4, x3
00106100str x0, [sp+416]
00106104ldr x2, [sp+176]
00106108ldr x1, [sp+536]
0010610cbl runtime.memmove
00106110ldr x0, [sp+424]
00106114ldr x1, [sp+432]
00106118ldr x2, [sp+440]
0010611cstr x0, [sp+496]
00106120str x1, [sp+504]
00106124str x2, [sp+512]
00106128str x0, [sp+224]
0010612cstr x1, [sp+232]
00106130str x2, [sp+240]
00106134ldp x29, x30, [sp-8]
00106138add sp, sp, 528
0010613cret x30
00106140
00106140loc_106140:
00106140ldr x3, [sp+608]
00106144subs xzr, x3, 0
00106148cset x4, lt
0010614cstrb w4, [sp+63]
00106150tbnz x3, 63, 0x106158
00106154b 0x10615c
00106158
00106158loc_106158:
00106158b 0x106174
0010615c
0010615cloc_10615c:
0010615cldr x3, [sp+96]
00106160ldr x4, [sp+608]
00106164subs xzr, x4, x3
00106168cset x3, gt
0010616cstrb w3, [sp+63]
00106170b 0x106174
00106174
00106174loc_106174:
00106174ldrb w3, [sp+63]
00106178tbnz w3, 0, 0x106180
0010617cb 0x10618c
00106180
00106180loc_106180:
00106180ldr x3, [sp+96]
00106184str x3, [sp+608]
00106188b 0x106190
0010618c
0010618cloc_10618c:
0010618cb 0x106190
00106190
00106190loc_106190:
00106190ldr x3, [sp+544]
00106194str x3, [sp+208]
00106198ldr x4, [sp+592]
0010619cstr x4, [sp+200]
001061a0ldr x5, [sp+568]
001061a4str x5, [sp+192]
001061a8ldr x6, [sp+608]
001061acsub x4, x4, x5
001061b0madd x2, x4, x6, x3
001061b4str x2, [sp+168]
001061b8adrp x0, 0x4ef000
001061bcadd x0, x0, 3072
001061c0mov x1, x2
001061c4bl runtime.makeslice
001061c8ldr x3, [sp+168]
001061ccldr x4, [sp+168]
001061d0str x0, [sp+248]
001061d4str x3, [sp+256]
001061d8str x4, [sp+264]
001061dcstr xzr, [sp+80]
001061e0str xzr, [sp+88]
001061e4str xzr, [sp+112]
001061e8b 0x1061ec
001061ec
001061ecloc_1061ec:
001061ecldr x6, [sp+608]
001061f0ldr x7, [sp+112]
001061f4subs xzr, x6, x7
001061f8b.gt 0x106200
001061fcb 0x106514
00106200
00106200loc_106200:
00106200ldr x6, [sp+88]
00106204str x6, [sp+104]
00106208ldr x6, [sp+568]
0010620cstr x6, [sp+192]
00106210cbz x6, 0x106218
00106214b 0x1062a0
00106218
00106218loc_106218:
00106218ldr x6, [sp+112]
0010621csubs xzr, x6, 0
00106220b.gt 0x106228
00106224b 0x106298
00106228
00106228loc_106228:
00106228ldr x0, [sp+88]
0010622cldr x1, [sp+544]
00106230ldr x3, [sp+536]
00106234ldr x4, [sp+552]
00106238b 0x10623c
0010623c
0010623cloc_10623c:
0010623csubs xzr, x1, x0
00106240b.hs 0x106248
00106244b 0x106688
00106248
00106248loc_106248:
00106248sub x2, x4, x0
0010624csub x1, x1, x0
00106250sub x4, xzr, x2
00106254and x4, x0, x4, asr #63
00106258add x0, x3, x4
0010625cstr x0, [sp+496]
00106260str x1, [sp+504]
00106264str x2, [sp+512]
00106268bl unicode/utf8.DecodeRune
0010626cstr w0, [sp+64]
00106270str x1, [sp+192]
00106274ldrsw x3, [sp+64]
00106278str w3, [sp+68]
0010627cldr x3, [sp+192]
00106280str x3, [sp+216]
00106284str x3, [sp+72]
00106288ldr x4, [sp+104]
0010628cadd x3, x4, x3
00106290str x3, [sp+104]
00106294b 0x10629c
00106298
00106298loc_106298:
00106298b 0x10629c
0010629c
0010629cloc_10629c:
0010629cb 0x106304
001062a0
001062a0loc_1062a0:
001062a0ldr x0, [sp+88]
001062a4ldr x1, [sp+544]
001062a8ldr x6, [sp+536]
001062acldr x7, [sp+552]
001062b0b 0x1062b4
001062b4
001062b4loc_1062b4:
001062b4subs xzr, x1, x0
001062b8b.hs 0x1062c0
001062bcb 0x106684
001062c0
001062c0loc_1062c0:
001062c0sub x2, x7, x0
001062c4sub x1, x1, x0
001062c8sub x7, xzr, x2
001062ccand x7, x0, x7, asr #63
001062d0add x0, x6, x7
001062d4str x0, [sp+496]
001062d8str x1, [sp+504]
001062dcstr x2, [sp+512]
001062e0ldr x3, [sp+560]
001062e4ldr x4, [sp+568]
001062e8ldr x5, [sp+576]
001062ecbl bytes.Index
001062f0str x0, [sp+192]
001062f4ldr x6, [sp+104]
001062f8add x6, x6, x0
001062fcstr x6, [sp+104]
00106300b 0x106304
00106304
00106304loc_106304:
00106304ldr x0, [sp+80]
00106308ldr x1, [sp+256]
0010630cldr x6, [sp+248]
00106310ldr x7, [sp+264]
00106314b 0x106318
00106318
00106318loc_106318:
00106318subs xzr, x1, x0
0010631cb.hs 0x106324
00106320b 0x106680
00106324
00106324loc_106324:
00106324sub x7, x7, x0
00106328sub x8, x1, x0
0010632csub x9, xzr, x7
00106330and x9, x0, x9, asr #63
00106334add x6, x6, x9
00106338str x6, [sp+496]
0010633cstr x8, [sp+504]
00106340str x7, [sp+512]
00106344ldr x0, [sp+88]
00106348ldr x1, [sp+104]
0010634cldr x2, [sp+552]
00106350ldr x6, [sp+536]
00106354subs xzr, x2, x1
00106358b.hs 0x106360
0010635cb 0x10667c
00106360
00106360loc_106360:
00106360subs xzr, x1, x0
00106364b.hs 0x10636c
00106368b 0x106678
0010636c
0010636cloc_10636c:
0010636csub x7, x2, x0
00106370sub x8, x1, x0
00106374sub x9, xzr, x7
00106378and x9, x0, x9, asr #63
0010637cadd x6, x6, x9
00106380str x6, [sp+472]
00106384str x8, [sp+480]
00106388str x7, [sp+488]
0010638cldr x6, [sp+496]
00106390ldr x7, [sp+504]
00106394ldr x8, [sp+512]
00106398str x6, [sp+392]
0010639cstr x7, [sp+400]
001063a0str x8, [sp+408]
001063a4ldr x6, [sp+480]
001063a8ldr x7, [sp+472]
001063acldr x8, [sp+488]
001063b0str x7, [sp+368]
001063b4str x6, [sp+376]
001063b8str x8, [sp+384]
001063bcldr x7, [sp+400]
001063c0str x7, [sp+160]
001063c4subs xzr, x7, x6
001063c8b.gt 0x1063d0
001063ccb 0x1063d8
001063d0
001063d0loc_1063d0:
001063d0str x6, [sp+160]
001063d4b 0x1063dc
001063d8
001063d8loc_1063d8:
001063d8b 0x1063dc
001063dc
001063dcloc_1063dc:
001063dcldr x6, [sp+368]
001063e0ldr x7, [sp+392]
001063e4subs xzr, x6, x7
001063e8b.ne 0x1063f0
001063ecb 0x10640c
001063f0
001063f0loc_1063f0:
001063f0ldr x3, [sp+160]
001063f4str x3, [sp+152]
001063f8ldr x2, [sp+152]
001063fcldr x1, [sp+368]
00106400ldr x0, [sp+392]
00106404bl runtime.memmove
00106408b 0x106410
0010640c
0010640cloc_10640c:
0010640cb 0x106410
00106410
00106410loc_106410:
00106410ldr x6, [sp+160]
00106414str x6, [sp+192]
00106418ldr x7, [sp+80]
0010641cadd x0, x7, x6
00106420str x0, [sp+80]
00106424ldr x1, [sp+256]
00106428ldr x6, [sp+248]
0010642cldr x7, [sp+264]
00106430b 0x106434
00106434
00106434loc_106434:
00106434subs xzr, x1, x0
00106438b.hs 0x106440
0010643cb 0x106674
00106440
00106440loc_106440:
00106440sub x7, x7, x0
00106444sub x8, x1, x0
00106448sub x9, xzr, x7
0010644cand x9, x0, x9, asr #63
00106450add x6, x6, x9
00106454str x6, [sp+472]
00106458str x8, [sp+480]
0010645cstr x7, [sp+488]
00106460str x6, [sp+344]
00106464str x8, [sp+352]
00106468str x7, [sp+360]
0010646cldr x6, [sp+592]
00106470ldr x7, [sp+584]
00106474ldr x8, [sp+600]
00106478str x7, [sp+320]
0010647cstr x6, [sp+328]
00106480str x8, [sp+336]
00106484ldr x7, [sp+352]
00106488str x7, [sp+144]
0010648csubs xzr, x7, x6
00106490b.gt 0x106498
00106494b 0x1064a0
00106498
00106498loc_106498:
00106498str x6, [sp+144]
0010649cb 0x1064a4
001064a0
001064a0loc_1064a0:
001064a0b 0x1064a4
001064a4
001064a4loc_1064a4:
001064a4ldr x6, [sp+320]
001064a8ldr x7, [sp+344]
001064acsubs xzr, x6, x7
001064b0b.ne 0x1064b8
001064b4b 0x1064d4
001064b8
001064b8loc_1064b8:
001064b8ldr x3, [sp+144]
001064bcstr x3, [sp+136]
001064c0ldr x2, [sp+136]
001064c4ldr x1, [sp+320]
001064c8ldr x0, [sp+344]
001064ccbl runtime.memmove
001064d0b 0x1064d8
001064d4
001064d4loc_1064d4:
001064d4b 0x1064d8
001064d8
001064d8loc_1064d8:
001064d8ldr x6, [sp+144]
001064dcstr x6, [sp+192]
001064e0ldr x7, [sp+80]
001064e4add x6, x7, x6
001064e8str x6, [sp+80]
001064ecldr x6, [sp+568]
001064f0str x6, [sp+192]
001064f4ldr x7, [sp+104]
001064f8add x6, x7, x6
001064fcstr x6, [sp+88]
00106500b 0x106504
00106504
00106504loc_106504:
00106504ldr x6, [sp+112]
00106508add x6, x6, 1
0010650cstr x6, [sp+112]
00106510b 0x1061ec
00106514
00106514loc_106514:
00106514ldr x0, [sp+80]
00106518ldr x1, [sp+256]
0010651cldr x3, [sp+248]
00106520ldr x4, [sp+264]
00106524b 0x106528
00106528
00106528loc_106528:
00106528subs xzr, x1, x0
0010652cb.hs 0x106534
00106530b 0x106670
00106534
00106534loc_106534:
00106534sub x4, x4, x0
00106538sub x5, x1, x0
0010653csub x6, xzr, x4
00106540and x6, x0, x6, asr #63
00106544add x3, x3, x6
00106548str x3, [sp+472]
0010654cstr x5, [sp+480]
00106550str x4, [sp+488]
00106554ldr x0, [sp+88]
00106558ldr x1, [sp+544]
0010655cldr x3, [sp+536]
00106560ldr x4, [sp+552]
00106564b 0x106568
00106568
00106568loc_106568:
00106568subs xzr, x1, x0
0010656cb.hs 0x106574
00106570b 0x10666c
00106574
00106574loc_106574:
00106574sub x4, x4, x0
00106578sub x5, x1, x0
0010657csub x6, xzr, x4
00106580and x6, x0, x6, asr #63
00106584add x3, x3, x6
00106588str x3, [sp+496]
0010658cstr x5, [sp+504]
00106590str x4, [sp+512]
00106594ldr x3, [sp+472]
00106598ldr x4, [sp+480]
0010659cldr x5, [sp+488]
001065a0str x3, [sp+296]
001065a4str x4, [sp+304]
001065a8str x5, [sp+312]
001065acldr x3, [sp+504]
001065b0ldr x4, [sp+496]
001065b4ldr x5, [sp+512]
001065b8str x4, [sp+272]
001065bcstr x3, [sp+280]
001065c0str x5, [sp+288]
001065c4ldr x4, [sp+304]
001065c8str x4, [sp+128]
001065ccsubs xzr, x4, x3
001065d0b.gt 0x1065d8
001065d4b 0x1065e0
001065d8
001065d8loc_1065d8:
001065d8str x3, [sp+128]
001065dcb 0x1065e4
001065e0
001065e0loc_1065e0:
001065e0b 0x1065e4
001065e4
001065e4loc_1065e4:
001065e4ldr x3, [sp+272]
001065e8ldr x4, [sp+296]
001065ecsubs xzr, x3, x4
001065f0b.ne 0x1065f8
001065f4b 0x106614
001065f8
001065f8loc_1065f8:
001065f8ldr x3, [sp+128]
001065fcstr x3, [sp+120]
00106600ldr x2, [sp+120]
00106604ldr x1, [sp+272]
00106608ldr x0, [sp+296]
0010660cbl runtime.memmove
00106610b 0x106618
00106614
00106614loc_106614:
00106614b 0x106618
00106618
00106618loc_106618:
00106618ldr x3, [sp+128]
0010661cstr x3, [sp+192]
00106620ldr x4, [sp+80]
00106624add x1, x4, x3
00106628str x1, [sp+80]
0010662cldr x2, [sp+264]
00106630ldr x0, [sp+248]
00106634subs xzr, x2, x1
00106638b.hs 0x106640
0010663cb 0x106668
00106640
00106640loc_106640:
00106640b 0x106644
00106644
00106644loc_106644:
00106644str x0, [sp+496]
00106648str x1, [sp+504]
0010664cstr x2, [sp+512]
00106650str x0, [sp+224]
00106654str x1, [sp+232]
00106658str x2, [sp+240]
0010665cldp x29, x30, [sp-8]
00106660add sp, sp, 528
00106664ret x30
00106668
00106668loc_106668:
00106668bl runtime.panicSliceAcap
0010666c
0010666cloc_10666c:
0010666cbl runtime.panicSliceB
00106670
00106670loc_106670:
00106670bl runtime.panicSliceB
00106674
00106674loc_106674:
00106674bl runtime.panicSliceB
00106678
00106678loc_106678:
00106678bl runtime.panicSliceB
0010667c
0010667cloc_10667c:
0010667cbl runtime.panicSliceAcap
00106680
00106680loc_106680:
00106680bl runtime.panicSliceB
00106684
00106684loc_106684:
00106684bl runtime.panicSliceB
00106688
00106688loc_106688:
00106688bl runtime.panicSliceB
0010668chint
00106690
00106690loc_106690:
00106690stp x0, x1, [sp+8]
00106694stp x2, x3, [sp+24]
00106698stp x4, x5, [sp+40]
0010669cstp x6, x7, [sp+56]
001066a0stp x8, x9, [sp+72]
001066a4mov x3, x30
001066a8bl runtime.morestack_noctxt.abi0
001066acldp x0, x1, [sp+8]
001066b0ldp x2, x3, [sp+24]
001066b4ldp x4, x5, [sp+40]
001066b8ldp x6, x7, [sp+56]
001066bcldp x8, x9, [sp+72]
001066c0b 0x106000
001066c4udf 0
001066c8udf 0
001066ccudf 0
00106000
001066d0
001066d0bytes.Index: ; void bytes.Index(struct []uint8 s, struct []uint8 sep)
001066d0ldr x16, [x28+16]
001066d4sub x17, sp, 96
001066d8subs xzr, x17, x16
001066dcb.ls 0x106ee0
001066e0str x30, [sp-224]!
001066e4stur x29, [sp-8]
001066e8sub x29, sp, 8
001066ecstr x0, [sp+232]
001066f0str x1, [sp+240]
001066f4str x2, [sp+248]
001066f8str x3, [sp+256]
001066fcstr x4, [sp+264]
00106700str x5, [sp+272]
00106704str xzr, [sp+72]
00106708str x4, [sp+120]
0010670ccbz x4, 0x106714
00106710b 0x10672c
00106714
00106714loc_106714:
00106714b 0x106718
00106718
00106718loc_106718:
00106718str xzr, [sp+72]
0010671cmov x0, xzr
00106720ldur x29, [sp-8]
00106724ldr x30, [sp], 224
00106728ret x30
0010672c
0010672cloc_10672c:
0010672csubs xzr, x4, 1
00106730b.eq 0x106738
00106734b 0x106778
00106738
00106738loc_106738:
00106738b 0x10673c
0010673c
0010673cloc_10673c:
0010673cldr x5, [sp+256]
00106740subs xzr, x4, 0
00106744b.hi 0x10674c
00106748b 0x106ed0
0010674c
0010674cloc_10674c:
0010674cldrb w3, [x5]
00106750strb w3, [sp+69]
00106754ldr x0, [sp+232]
00106758ldr x1, [sp+240]
0010675cldr x2, [sp+248]
00106760bl bytes.IndexByte
00106764str x0, [sp+184]
00106768str x0, [sp+72]
0010676cldur x29, [sp-8]
00106770ldr x30, [sp], 224
00106774ret x30
00106778
00106778loc_106778:
00106778ldr x7, [sp+240]
0010677cstr x7, [sp+184]
00106780subs xzr, x4, x7
00106784b.eq 0x10678c
00106788b 0x1067e4
0010678c
0010678cloc_10678c:
0010678cb 0x106790
00106790
00106790loc_106790:
00106790ldr x3, [sp+232]
00106794ldr x0, [sp+256]
00106798ldr x4, [sp+240]
0010679cldr x1, [sp+264]
001067a0ldr x6, [sp+248]
001067a4mov x2, x5
001067a8mov x5, x6
001067acbl bytes.Equal
001067b0strb w0, [sp+71]
001067b4tbnz w0, 0, 0x1067bc
001067b8b 0x1067d0
001067bc
001067bcloc_1067bc:
001067bcstr xzr, [sp+72]
001067c0mov x0, xzr
001067c4ldur x29, [sp-8]
001067c8ldr x30, [sp], 224
001067ccret x30
001067d0
001067d0loc_1067d0:
001067d0movn x0, 0
001067d4str x0, [sp+72]
001067d8ldur x29, [sp-8]
001067dcldr x30, [sp], 224
001067e0ret x30
001067e4
001067e4loc_1067e4:
001067e4ldr x7, [sp+240]
001067e8str x7, [sp+176]
001067ecsubs xzr, x4, x7
001067f0b.gt 0x1067f8
001067f4b 0x106810
001067f8
001067f8loc_1067f8:
001067f8b 0x1067fc
001067fc
001067fcloc_1067fc:
001067fcmovn x0, 0
00106800str x0, [sp+72]
00106804ldur x29, [sp-8]
00106808ldr x30, [sp], 224
0010680cret x30
00106810
00106810loc_106810:
00106810adrp x27, 0x945000
00106814ldr x7, [x27+2176]
00106818subs xzr, x4, x7
0010681cb.le 0x106824
00106820b 0x1068e4
00106824
00106824loc_106824:
00106824b 0x106828
00106828
00106828loc_106828:
00106828ldr x6, [sp+240]
0010682cstr x6, [sp+168]
00106830subs xzr, x6, 16
00106834b.le 0x10683c
00106838b 0x106888
0010683c
0010683cloc_10683c:
0010683cldr x0, [sp+256]
00106840ldr x1, [sp+232]
00106844ldr x2, [sp+264]
00106848ldr x3, [sp+240]
0010684cldr x4, [sp+272]
00106850ldr x5, [sp+248]
00106854str x1, [sp+8]
00106858str x3, [sp+16]
0010685cstr x5, [sp+24]
00106860str x0, [sp+32]
00106864str x2, [sp+40]
00106868str x4, [sp+48]
0010686cbl internal/bytealg.Index.abi0
00106870ldr x0, [sp+56]
00106874str x0, [sp+168]
00106878str x0, [sp+72]
0010687cldur x29, [sp-8]
00106880ldr x30, [sp], 224
00106884ret x30
00106888
00106888loc_106888:
00106888ldr x1, [sp+264]
0010688cldr x6, [sp+256]
00106890subs xzr, x1, 0
00106894b.hi 0x10689c
00106898b 0x106ec8
0010689c
0010689cloc_10689c:
0010689cldrb w6, [x6]
001068a0strb w6, [sp+68]
001068a4ldr x1, [sp+264]
001068a8ldr x6, [sp+256]
001068acsubs xzr, x1, 1
001068b0b.hi 0x1068b8
001068b4b 0x106ec0
001068b8
001068b8loc_1068b8:
001068b8ldrb w6, [x6+1]
001068bcstrb w6, [sp+66]
001068c0str xzr, [sp+144]
001068c4ldr x6, [sp+240]
001068c8str x6, [sp+168]
001068ccldr x7, [sp+120]
001068d0sub x6, x6, x7
001068d4add x6, x6, 1
001068d8str x6, [sp+88]
001068dcstr xzr, [sp+160]
001068e0b 0x106c10
001068e4
001068e4loc_1068e4:
001068e4b 0x1068e8
001068e8
001068e8loc_1068e8:
001068e8ldr x1, [sp+264]
001068ecldr x7, [sp+256]
001068f0subs xzr, x1, 0
001068f4b.hi 0x1068fc
001068f8b 0x106c08
001068fc
001068fcloc_1068fc:
001068fcldrb w7, [x7]
00106900strb w7, [sp+67]
00106904ldr x1, [sp+264]
00106908ldr x7, [sp+256]
0010690csubs xzr, x1, 1
00106910b.hi 0x106918
00106914b 0x106c00
00106918
00106918loc_106918:
00106918ldrb w7, [x7+1]
0010691cstrb w7, [sp+65]
00106920str xzr, [sp+136]
00106924str xzr, [sp+152]
00106928ldr x7, [sp+240]
0010692cstr x7, [sp+176]
00106930ldr x8, [sp+120]
00106934sub x7, x7, x8
00106938add x7, x7, 1
0010693cstr x7, [sp+80]
00106940b 0x106944
00106944
00106944loc_106944:
00106944ldr x7, [sp+80]
00106948ldr x8, [sp+136]
0010694csubs xzr, x7, x8
00106950b.gt 0x106958
00106954b 0x106bcc
00106958
00106958loc_106958:
00106958ldr x0, [sp+136]
0010695cldr x1, [sp+240]
00106960ldr x7, [sp+232]
00106964subs xzr, x1, x0
00106968b.hi 0x106970
0010696cb 0x106bfc
00106970
00106970loc_106970:
00106970ldrb w7, [x7+x0]
00106974ldrb w8, [sp+67]
00106978subs wzr, w7, w8
0010697cb.ne 0x106984
00106980b 0x106a08
00106984
00106984loc_106984:
00106984ldr x4, [sp+136]
00106988add x0, x4, 1
0010698cstr x0, [sp+176]
00106990ldr x1, [sp+80]
00106994ldr x2, [sp+248]
00106998ldr x5, [sp+232]
0010699csubs xzr, x2, x1
001069a0b.hs 0x1069a8
001069a4b 0x106bf8
001069a8
001069a8loc_1069a8:
001069a8subs xzr, x1, x0
001069acb.hs 0x1069b4
001069b0b 0x106bf4
001069b4
001069b4loc_1069b4:
001069b4sub x6, x1, x4
001069b8sub x4, x2, x4
001069bcsub x2, x4, 1
001069c0sub x1, x6, 1
001069c4sub x4, xzr, x2
001069c8and x4, x0, x4, asr #63
001069ccadd x0, x5, x4
001069d0str x0, [sp+192]
001069d4str x1, [sp+200]
001069d8str x2, [sp+208]
001069dcldrb w3, [sp+67]
001069e0bl bytes.IndexByte
001069e4str x0, [sp+104]
001069e8tbnz x0, 63, 0x1069f0
001069ecb 0x1069f4
001069f0
001069f0loc_1069f0:
001069f0b 0x106bd0
001069f4
001069f4loc_1069f4:
001069f4ldr x7, [sp+136]
001069f8add x7, x0, x7
001069fcadd x7, x7, 1
00106a00str x7, [sp+136]
00106a04b 0x106a0c
00106a08
00106a08loc_106a08:
00106a08b 0x106a0c
00106a0c
00106a0cloc_106a0c:
00106a0cldr x1, [sp+240]
00106a10ldr x7, [sp+232]
00106a14ldr x8, [sp+136]
00106a18add x0, x8, 1
00106a1csubs xzr, x1, x0
00106a20b.hi 0x106a28
00106a24b 0x106bf0
00106a28
00106a28loc_106a28:
00106a28ldrb w7, [x7+x0]
00106a2cldrb w8, [sp+65]
00106a30subs wzr, w7, w8
00106a34cset x7, eq
00106a38strb w7, [sp+71]
00106a3cb.eq 0x106a44
00106a40b 0x106ab4
00106a44
00106a44loc_106a44:
00106a44ldr x6, [sp+136]
00106a48ldr x7, [sp+120]
00106a4cadd x1, x6, x7
00106a50str x1, [sp+176]
00106a54ldr x0, [sp+136]
00106a58ldr x2, [sp+248]
00106a5cldr x6, [sp+232]
00106a60subs xzr, x2, x1
00106a64b.hs 0x106a6c
00106a68b 0x106bec
00106a6c
00106a6cloc_106a6c:
00106a6csubs xzr, x0, x1
00106a70b.ls 0x106a78
00106a74b 0x106be8
00106a78
00106a78loc_106a78:
00106a78sub x2, x2, x0
00106a7csub x1, x1, x0
00106a80sub x7, xzr, x2
00106a84and x7, x0, x7, asr #63
00106a88add x0, x6, x7
00106a8cstr x0, [sp+192]
00106a90str x1, [sp+200]
00106a94str x2, [sp+208]
00106a98ldr x3, [sp+256]
00106a9cldr x4, [sp+264]
00106aa0ldr x5, [sp+272]
00106aa4bl bytes.Equal
00106aa8strb w0, [sp+70]
00106aacstrb w0, [sp+71]
00106ab0b 0x106ab8
00106ab4
00106ab4loc_106ab4:
00106ab4b 0x106ab8
00106ab8
00106ab8loc_106ab8:
00106ab8ldrb w7, [sp+71]
00106abctbnz w7, 0, 0x106ac4
00106ac0b 0x106ad8
00106ac4
00106ac4loc_106ac4:
00106ac4ldr x0, [sp+136]
00106ac8str x0, [sp+72]
00106accldur x29, [sp-8]
00106ad0ldr x30, [sp], 224
00106ad4ret x30
00106ad8
00106ad8loc_106ad8:
00106ad8ldr x7, [sp+136]
00106adcadd x7, x7, 1
00106ae0str x7, [sp+136]
00106ae4ldr x8, [sp+152]
00106ae8add x8, x8, 1
00106aecstr x8, [sp+152]
00106af0sbfm x7, x7, 4, 63
00106af4add x7, x7, 4
00106af8subs xzr, x7, x8
00106afccset x7, le
00106b00strb w7, [sp+71]
00106b04b.le 0x106b0c
00106b08b 0x106b24
00106b0c
00106b0cloc_106b0c:
00106b0cldr x7, [sp+136]
00106b10ldr x8, [sp+80]
00106b14subs xzr, x8, x7
00106b18cset x7, gt
00106b1cstrb w7, [sp+71]
00106b20b 0x106b28
00106b24
00106b24loc_106b24:
00106b24b 0x106b28
00106b28
00106b28loc_106b28:
00106b28ldrb w7, [sp+71]
00106b2ctbnz w7, 0, 0x106b34
00106b30b 0x106bc4
00106b34
00106b34loc_106b34:
00106b34ldr x0, [sp+136]
00106b38ldr x1, [sp+240]
00106b3cldr x7, [sp+232]
00106b40ldr x8, [sp+248]
00106b44b 0x106b48
00106b48
00106b48loc_106b48:
00106b48subs xzr, x1, x0
00106b4cb.hs 0x106b54
00106b50b 0x106be4
00106b54
00106b54loc_106b54:
00106b54sub x3, x8, x0
00106b58sub x2, x1, x0
00106b5csub x8, xzr, x3
00106b60and x8, x0, x8, asr #63
00106b64add x1, x7, x8
00106b68str x1, [sp+192]
00106b6cstr x2, [sp+200]
00106b70str x3, [sp+208]
00106b74ldr x4, [sp+256]
00106b78ldr x5, [sp+264]
00106b7cldr x6, [sp+272]
00106b80adrp x0, 0x60d000
00106b84add x0, x0, 32
00106b88bl internal/bytealg.IndexRabinKarp[go.shape.[]uint8]
00106b8cstr x0, [sp+128]
00106b90tbnz x0, 63, 0x106b98
00106b94b 0x106bac
00106b98
00106b98loc_106b98:
00106b98movn x0, 0
00106b9cstr x0, [sp+72]
00106ba0ldur x29, [sp-8]
00106ba4ldr x30, [sp], 224
00106ba8ret x30
00106bac
00106bacloc_106bac:
00106bacldr x1, [sp+136]
00106bb0add x0, x1, x0
00106bb4str x0, [sp+72]
00106bb8ldur x29, [sp-8]
00106bbcldr x30, [sp], 224
00106bc0ret x30
00106bc4
00106bc4loc_106bc4:
00106bc4b 0x106bc8
00106bc8
00106bc8loc_106bc8:
00106bc8b 0x106944
00106bcc
00106bccloc_106bcc:
00106bccb 0x106bd0
00106bd0
00106bd0loc_106bd0:
00106bd0movn x0, 0
00106bd4str x0, [sp+72]
00106bd8ldur x29, [sp-8]
00106bdcldr x30, [sp], 224
00106be0ret x30
00106be4
00106be4loc_106be4:
00106be4bl runtime.panicSliceB
00106be8
00106be8loc_106be8:
00106be8bl runtime.panicSliceB
00106bec
00106becloc_106bec:
00106becbl runtime.panicSliceAcap
00106bf0
00106bf0loc_106bf0:
00106bf0bl runtime.panicIndex
00106bf4
00106bf4loc_106bf4:
00106bf4bl runtime.panicSliceB
00106bf8
00106bf8loc_106bf8:
00106bf8bl runtime.panicSliceAcap
00106bfc
00106bfcloc_106bfc:
00106bfcbl runtime.panicIndex
00106c00
00106c00loc_106c00:
00106c00orr x0, xzr, 1
00106c04bl runtime.panicIndex
00106c08
00106c08loc_106c08:
00106c08mov x0, xzr
00106c0cbl runtime.panicIndex
00106c10
00106c10loc_106c10:
00106c10ldr x6, [sp+88]
00106c14ldr x7, [sp+144]
00106c18subs xzr, x6, x7
00106c1cb.gt 0x106c24
00106c20b 0x106e90
00106c24
00106c24loc_106c24:
00106c24ldr x0, [sp+144]
00106c28ldr x1, [sp+240]
00106c2cldr x6, [sp+232]
00106c30subs xzr, x0, x1
00106c34b.lo 0x106c3c
00106c38b 0x106ebc
00106c3c
00106c3cloc_106c3c:
00106c3cldrb w6, [x6+x0]
00106c40ldrb w7, [sp+68]
00106c44subs wzr, w7, w6
00106c48b.ne 0x106c50
00106c4cb 0x106ce4
00106c50
00106c50loc_106c50:
00106c50ldr x4, [sp+144]
00106c54add x0, x4, 1
00106c58str x0, [sp+168]
00106c5cldr x1, [sp+88]
00106c60ldr x2, [sp+248]
00106c64ldr x5, [sp+232]
00106c68subs xzr, x1, x2
00106c6cb.ls 0x106c74
00106c70b 0x106eb8
00106c74
00106c74loc_106c74:
00106c74subs xzr, x1, x0
00106c78b.hs 0x106c80
00106c7cb 0x106eb4
00106c80
00106c80loc_106c80:
00106c80sub x6, x1, x4
00106c84sub x4, x2, x4
00106c88sub x2, x4, 1
00106c8csub x1, x6, 1
00106c90sub x4, xzr, x2
00106c94and x4, x0, x4, asr #63
00106c98add x0, x5, x4
00106c9cstr x0, [sp+192]
00106ca0str x1, [sp+200]
00106ca4str x2, [sp+208]
00106ca8ldrb w3, [sp+68]
00106cacbl bytes.IndexByte
00106cb0str x0, [sp+112]
00106cb4tbnz x0, 63, 0x106cbc
00106cb8b 0x106cd0
00106cbc
00106cbcloc_106cbc:
00106cbcmovn x0, 0
00106cc0str x0, [sp+72]
00106cc4ldur x29, [sp-8]
00106cc8ldr x30, [sp], 224
00106cccret x30
00106cd0
00106cd0loc_106cd0:
00106cd0ldr x6, [sp+144]
00106cd4add x6, x0, x6
00106cd8add x6, x6, 1
00106cdcstr x6, [sp+144]
00106ce0b 0x106ce8
00106ce4
00106ce4loc_106ce4:
00106ce4b 0x106ce8
00106ce8
00106ce8loc_106ce8:
00106ce8ldr x1, [sp+240]
00106cecldr x6, [sp+232]
00106cf0ldr x7, [sp+144]
00106cf4add x0, x7, 1
00106cf8subs xzr, x1, x0
00106cfcb.hi 0x106d04
00106d00b 0x106eb0
00106d04
00106d04loc_106d04:
00106d04ldrb w6, [x6+x0]
00106d08ldrb w7, [sp+66]
00106d0csubs wzr, w7, w6
00106d10cset x6, eq
00106d14strb w6, [sp+71]
00106d18b.eq 0x106d20
00106d1cb 0x106d90
00106d20
00106d20loc_106d20:
00106d20ldr x6, [sp+144]
00106d24ldr x7, [sp+120]
00106d28add x1, x6, x7
00106d2cstr x1, [sp+168]
00106d30ldr x0, [sp+144]
00106d34ldr x2, [sp+248]
00106d38ldr x6, [sp+232]
00106d3csubs xzr, x2, x1
00106d40b.hs 0x106d48
00106d44b 0x106eac
00106d48
00106d48loc_106d48:
00106d48subs xzr, x0, x1
00106d4cb.ls 0x106d54
00106d50b 0x106ea8
00106d54
00106d54loc_106d54:
00106d54sub x2, x2, x0
00106d58sub x1, x1, x0
00106d5csub x7, xzr, x2
00106d60and x7, x0, x7, asr #63
00106d64add x0, x6, x7
00106d68str x0, [sp+192]
00106d6cstr x1, [sp+200]
00106d70str x2, [sp+208]
00106d74ldr x3, [sp+256]
00106d78ldr x4, [sp+264]
00106d7cldr x5, [sp+272]
00106d80bl bytes.Equal
00106d84strb w0, [sp+70]
00106d88strb w0, [sp+71]
00106d8cb 0x106d94
00106d90
00106d90loc_106d90:
00106d90b 0x106d94
00106d94
00106d94loc_106d94:
00106d94ldrb w1, [sp+71]
00106d98tbnz w1, 0, 0x106da0
00106d9cb 0x106db4
00106da0
00106da0loc_106da0:
00106da0ldr x0, [sp+144]
00106da4str x0, [sp+72]
00106da8ldur x29, [sp-8]
00106dacldr x30, [sp], 224
00106db0ret x30
00106db4
00106db4loc_106db4:
00106db4ldr x1, [sp+160]
00106db8add x1, x1, 1
00106dbcstr x1, [sp+160]
00106dc0ldr x1, [sp+144]
00106dc4add x0, x1, 1
00106dc8str x0, [sp+144]
00106dccbl internal/bytealg.Cutover
00106dd0str x0, [sp+168]
00106dd4ldr x1, [sp+160]
00106dd8subs xzr, x0, x1
00106ddcb.lt 0x106de4
00106de0b 0x106e88
00106de4
00106de4loc_106de4:
00106de4ldr x0, [sp+144]
00106de8ldr x1, [sp+240]
00106decldr x2, [sp+232]
00106df0ldr x3, [sp+248]
00106df4b 0x106df8
00106df8
00106df8loc_106df8:
00106df8subs xzr, x1, x0
00106dfcb.hs 0x106e04
00106e00b 0x106ea4
00106e04
00106e04loc_106e04:
00106e04sub x3, x3, x0
00106e08sub x1, x1, x0
00106e0csub x4, xzr, x3
00106e10and x0, x0, x4, asr #63
00106e14add x0, x2, x0
00106e18str x0, [sp+192]
00106e1cstr x1, [sp+200]
00106e20str x3, [sp+208]
00106e24ldr x2, [sp+256]
00106e28ldr x4, [sp+264]
00106e2cldr x5, [sp+272]
00106e30str x0, [sp+8]
00106e34str x1, [sp+16]
00106e38str x3, [sp+24]
00106e3cstr x2, [sp+32]
00106e40str x4, [sp+40]
00106e44str x5, [sp+48]
00106e48bl internal/bytealg.Index.abi0
00106e4cldr x0, [sp+56]
00106e50str x0, [sp+96]
00106e54tbz x0, 63, 0x106e5c
00106e58b 0x106e74
00106e5c
00106e5cloc_106e5c:
00106e5cldr x1, [sp+144]
00106e60add x0, x0, x1
00106e64str x0, [sp+72]
00106e68ldur x29, [sp-8]
00106e6cldr x30, [sp], 224
00106e70ret x30
00106e74
00106e74loc_106e74:
00106e74movn x0, 0
00106e78str x0, [sp+72]
00106e7cldur x29, [sp-8]
00106e80ldr x30, [sp], 224
00106e84ret x30
00106e88
00106e88loc_106e88:
00106e88b 0x106e8c
00106e8c
00106e8cloc_106e8c:
00106e8cb 0x106c10
00106e90
00106e90loc_106e90:
00106e90movn x0, 0
00106e94str x0, [sp+72]
00106e98ldur x29, [sp-8]
00106e9cldr x30, [sp], 224
00106ea0ret x30
00106ea4
00106ea4loc_106ea4:
00106ea4bl runtime.panicSliceB
00106ea8
00106ea8loc_106ea8:
00106ea8bl runtime.panicSliceB
00106eac
00106eacloc_106eac:
00106eacbl runtime.panicSliceAcap
00106eb0
00106eb0loc_106eb0:
00106eb0bl runtime.panicIndex
00106eb4
00106eb4loc_106eb4:
00106eb4bl runtime.panicSliceB
00106eb8
00106eb8loc_106eb8:
00106eb8bl runtime.panicSliceAcap
00106ebc
00106ebcloc_106ebc:
00106ebcbl runtime.panicIndex
00106ec0
00106ec0loc_106ec0:
00106ec0orr x0, xzr, 1
00106ec4bl runtime.panicIndex
00106ec8
00106ec8loc_106ec8:
00106ec8mov x0, xzr
00106eccbl runtime.panicIndex
00106ed0
00106ed0loc_106ed0:
00106ed0mov x0, xzr
00106ed4mov x1, x4
00106ed8bl runtime.panicIndex
00106edchint
00106ee0
00106ee0loc_106ee0:
00106ee0stp x0, x1, [sp+8]
00106ee4stp x2, x3, [sp+24]
00106ee8stp x4, x5, [sp+40]
00106eecmov x3, x30
00106ef0bl runtime.morestack_noctxt.abi0
00106ef4ldp x0, x1, [sp+8]
00106ef8ldp x2, x3, [sp+24]
00106efcldp x4, x5, [sp+40]
00106f00b 0x1066d0
00106f04udf 0
00106f08udf 0
00106f0cudf 0
001066d0
001066d0bytes.Index: ; void bytes.Index(struct []uint8 s, struct []uint8 sep)
001066d0ldr x16, [x28+16]
001066d4sub x17, sp, 96
001066d8subs xzr, x17, x16
001066dcb.ls 0x106ee0
001066e0str x30, [sp-224]!
001066e4stur x29, [sp-8]
001066e8sub x29, sp, 8
001066ecstr x0, [sp+232]
001066f0str x1, [sp+240]
001066f4str x2, [sp+248]
001066f8str x3, [sp+256]
001066fcstr x4, [sp+264]
00106700str x5, [sp+272]
00106704str xzr, [sp+72]
00106708str x4, [sp+120]
0010670ccbz x4, 0x106714
00106710b 0x10672c
00106714
00106714loc_106714:
00106714b 0x106718
00106718
00106718loc_106718:
00106718str xzr, [sp+72]
0010671cmov x0, xzr
00106720ldur x29, [sp-8]
00106724ldr x30, [sp], 224
00106728ret x30
0010672c
0010672cloc_10672c:
0010672csubs xzr, x4, 1
00106730b.eq 0x106738
00106734b 0x106778
00106738
00106738loc_106738:
00106738b 0x10673c
0010673c
0010673cloc_10673c:
0010673cldr x5, [sp+256]
00106740subs xzr, x4, 0
00106744b.hi 0x10674c
00106748b 0x106ed0
0010674c
0010674cloc_10674c:
0010674cldrb w3, [x5]
00106750strb w3, [sp+69]
00106754ldr x0, [sp+232]
00106758ldr x1, [sp+240]
0010675cldr x2, [sp+248]
00106760bl bytes.IndexByte
00106764str x0, [sp+184]
00106768str x0, [sp+72]
0010676cldur x29, [sp-8]
00106770ldr x30, [sp], 224
00106774ret x30
00106778
00106778loc_106778:
00106778ldr x7, [sp+240]
0010677cstr x7, [sp+184]
00106780subs xzr, x4, x7
00106784b.eq 0x10678c
00106788b 0x1067e4
0010678c
0010678cloc_10678c:
0010678cb 0x106790
00106790
00106790loc_106790:
00106790ldr x3, [sp+232]
00106794ldr x0, [sp+256]
00106798ldr x4, [sp+240]
0010679cldr x1, [sp+264]
001067a0ldr x6, [sp+248]
001067a4mov x2, x5
001067a8mov x5, x6
001067acbl bytes.Equal
001067b0strb w0, [sp+71]
001067b4tbnz w0, 0, 0x1067bc
001067b8b 0x1067d0
001067bc
001067bcloc_1067bc:
001067bcstr xzr, [sp+72]
001067c0mov x0, xzr
001067c4ldur x29, [sp-8]
001067c8ldr x30, [sp], 224
001067ccret x30
001067d0
001067d0loc_1067d0:
001067d0movn x0, 0
001067d4str x0, [sp+72]
001067d8ldur x29, [sp-8]
001067dcldr x30, [sp], 224
001067e0ret x30
001067e4
001067e4loc_1067e4:
001067e4ldr x7, [sp+240]
001067e8str x7, [sp+176]
001067ecsubs xzr, x4, x7
001067f0b.gt 0x1067f8
001067f4b 0x106810
001067f8
001067f8loc_1067f8:
001067f8b 0x1067fc
001067fc
001067fcloc_1067fc:
001067fcmovn x0, 0
00106800str x0, [sp+72]
00106804ldur x29, [sp-8]
00106808ldr x30, [sp], 224
0010680cret x30
00106810
00106810loc_106810:
00106810adrp x27, 0x945000
00106814ldr x7, [x27+2176]
00106818subs xzr, x4, x7
0010681cb.le 0x106824
00106820b 0x1068e4
00106824
00106824loc_106824:
00106824b 0x106828
00106828
00106828loc_106828:
00106828ldr x6, [sp+240]
0010682cstr x6, [sp+168]
00106830subs xzr, x6, 16
00106834b.le 0x10683c
00106838b 0x106888
0010683c
0010683cloc_10683c:
0010683cldr x0, [sp+256]
00106840ldr x1, [sp+232]
00106844ldr x2, [sp+264]
00106848ldr x3, [sp+240]
0010684cldr x4, [sp+272]
00106850ldr x5, [sp+248]
00106854str x1, [sp+8]
00106858str x3, [sp+16]
0010685cstr x5, [sp+24]
00106860str x0, [sp+32]
00106864str x2, [sp+40]
00106868str x4, [sp+48]
0010686cbl internal/bytealg.Index.abi0
00106870ldr x0, [sp+56]
00106874str x0, [sp+168]
00106878str x0, [sp+72]
0010687cldur x29, [sp-8]
00106880ldr x30, [sp], 224
00106884ret x30
00106888
00106888loc_106888:
00106888ldr x1, [sp+264]
0010688cldr x6, [sp+256]
00106890subs xzr, x1, 0
00106894b.hi 0x10689c
00106898b 0x106ec8
0010689c
0010689cloc_10689c:
0010689cldrb w6, [x6]
001068a0strb w6, [sp+68]
001068a4ldr x1, [sp+264]
001068a8ldr x6, [sp+256]
001068acsubs xzr, x1, 1
001068b0b.hi 0x1068b8
001068b4b 0x106ec0
001068b8
001068b8loc_1068b8:
001068b8ldrb w6, [x6+1]
001068bcstrb w6, [sp+66]
001068c0str xzr, [sp+144]
001068c4ldr x6, [sp+240]
001068c8str x6, [sp+168]
001068ccldr x7, [sp+120]
001068d0sub x6, x6, x7
001068d4add x6, x6, 1
001068d8str x6, [sp+88]
001068dcstr xzr, [sp+160]
001068e0b 0x106c10
001068e4
001068e4loc_1068e4:
001068e4b 0x1068e8
001068e8
001068e8loc_1068e8:
001068e8ldr x1, [sp+264]
001068ecldr x7, [sp+256]
001068f0subs xzr, x1, 0
001068f4b.hi 0x1068fc
001068f8b 0x106c08
001068fc
001068fcloc_1068fc:
001068fcldrb w7, [x7]
00106900strb w7, [sp+67]
00106904ldr x1, [sp+264]
00106908ldr x7, [sp+256]
0010690csubs xzr, x1, 1
00106910b.hi 0x106918
00106914b 0x106c00
00106918
00106918loc_106918:
00106918ldrb w7, [x7+1]
0010691cstrb w7, [sp+65]
00106920str xzr, [sp+136]
00106924str xzr, [sp+152]
00106928ldr x7, [sp+240]
0010692cstr x7, [sp+176]
00106930ldr x8, [sp+120]
00106934sub x7, x7, x8
00106938add x7, x7, 1
0010693cstr x7, [sp+80]
00106940b 0x106944
00106944
00106944loc_106944:
00106944ldr x7, [sp+80]
00106948ldr x8, [sp+136]
0010694csubs xzr, x7, x8
00106950b.gt 0x106958
00106954b 0x106bcc
00106958
00106958loc_106958:
00106958ldr x0, [sp+136]
0010695cldr x1, [sp+240]
00106960ldr x7, [sp+232]
00106964subs xzr, x1, x0
00106968b.hi 0x106970
0010696cb 0x106bfc
00106970
00106970loc_106970:
00106970ldrb w7, [x7+x0]
00106974ldrb w8, [sp+67]
00106978subs wzr, w7, w8
0010697cb.ne 0x106984
00106980b 0x106a08
00106984
00106984loc_106984:
00106984ldr x4, [sp+136]
00106988add x0, x4, 1
0010698cstr x0, [sp+176]
00106990ldr x1, [sp+80]
00106994ldr x2, [sp+248]
00106998ldr x5, [sp+232]
0010699csubs xzr, x2, x1
001069a0b.hs 0x1069a8
001069a4b 0x106bf8
001069a8
001069a8loc_1069a8:
001069a8subs xzr, x1, x0
001069acb.hs 0x1069b4
001069b0b 0x106bf4
001069b4
001069b4loc_1069b4:
001069b4sub x6, x1, x4
001069b8sub x4, x2, x4
001069bcsub x2, x4, 1
001069c0sub x1, x6, 1
001069c4sub x4, xzr, x2
001069c8and x4, x0, x4, asr #63
001069ccadd x0, x5, x4
001069d0str x0, [sp+192]
001069d4str x1, [sp+200]
001069d8str x2, [sp+208]
001069dcldrb w3, [sp+67]
001069e0bl bytes.IndexByte
001069e4str x0, [sp+104]
001069e8tbnz x0, 63, 0x1069f0
001069ecb 0x1069f4
001069f0
001069f0loc_1069f0:
001069f0b 0x106bd0
001069f4
001069f4loc_1069f4:
001069f4ldr x7, [sp+136]
001069f8add x7, x0, x7
001069fcadd x7, x7, 1
00106a00str x7, [sp+136]
00106a04b 0x106a0c
00106a08
00106a08loc_106a08:
00106a08b 0x106a0c
00106a0c
00106a0cloc_106a0c:
00106a0cldr x1, [sp+240]
00106a10ldr x7, [sp+232]
00106a14ldr x8, [sp+136]
00106a18add x0, x8, 1
00106a1csubs xzr, x1, x0
00106a20b.hi 0x106a28
00106a24b 0x106bf0
00106a28
00106a28loc_106a28:
00106a28ldrb w7, [x7+x0]
00106a2cldrb w8, [sp+65]
00106a30subs wzr, w7, w8
00106a34cset x7, eq
00106a38strb w7, [sp+71]
00106a3cb.eq 0x106a44
00106a40b 0x106ab4
00106a44
00106a44loc_106a44:
00106a44ldr x6, [sp+136]
00106a48ldr x7, [sp+120]
00106a4cadd x1, x6, x7
00106a50str x1, [sp+176]
00106a54ldr x0, [sp+136]
00106a58ldr x2, [sp+248]
00106a5cldr x6, [sp+232]
00106a60subs xzr, x2, x1
00106a64b.hs 0x106a6c
00106a68b 0x106bec
00106a6c
00106a6cloc_106a6c:
00106a6csubs xzr, x0, x1
00106a70b.ls 0x106a78
00106a74b 0x106be8
00106a78
00106a78loc_106a78:
00106a78sub x2, x2, x0
00106a7csub x1, x1, x0
00106a80sub x7, xzr, x2
00106a84and x7, x0, x7, asr #63
00106a88add x0, x6, x7
00106a8cstr x0, [sp+192]
00106a90str x1, [sp+200]
00106a94str x2, [sp+208]
00106a98ldr x3, [sp+256]
00106a9cldr x4, [sp+264]
00106aa0ldr x5, [sp+272]
00106aa4bl bytes.Equal
00106aa8strb w0, [sp+70]
00106aacstrb w0, [sp+71]
00106ab0b 0x106ab8
00106ab4
00106ab4loc_106ab4:
00106ab4b 0x106ab8
00106ab8
00106ab8loc_106ab8:
00106ab8ldrb w7, [sp+71]
00106abctbnz w7, 0, 0x106ac4
00106ac0b 0x106ad8
00106ac4
00106ac4loc_106ac4:
00106ac4ldr x0, [sp+136]
00106ac8str x0, [sp+72]
00106accldur x29, [sp-8]
00106ad0ldr x30, [sp], 224
00106ad4ret x30
00106ad8
00106ad8loc_106ad8:
00106ad8ldr x7, [sp+136]
00106adcadd x7, x7, 1
00106ae0str x7, [sp+136]
00106ae4ldr x8, [sp+152]
00106ae8add x8, x8, 1
00106aecstr x8, [sp+152]
00106af0sbfm x7, x7, 4, 63
00106af4add x7, x7, 4
00106af8subs xzr, x7, x8
00106afccset x7, le
00106b00strb w7, [sp+71]
00106b04b.le 0x106b0c
00106b08b 0x106b24
00106b0c
00106b0cloc_106b0c:
00106b0cldr x7, [sp+136]
00106b10ldr x8, [sp+80]
00106b14subs xzr, x8, x7
00106b18cset x7, gt
00106b1cstrb w7, [sp+71]
00106b20b 0x106b28
00106b24
00106b24loc_106b24:
00106b24b 0x106b28
00106b28
00106b28loc_106b28:
00106b28ldrb w7, [sp+71]
00106b2ctbnz w7, 0, 0x106b34
00106b30b 0x106bc4
00106b34
00106b34loc_106b34:
00106b34ldr x0, [sp+136]
00106b38ldr x1, [sp+240]
00106b3cldr x7, [sp+232]
00106b40ldr x8, [sp+248]
00106b44b 0x106b48
00106b48
00106b48loc_106b48:
00106b48subs xzr, x1, x0
00106b4cb.hs 0x106b54
00106b50b 0x106be4
00106b54
00106b54loc_106b54:
00106b54sub x3, x8, x0
00106b58sub x2, x1, x0
00106b5csub x8, xzr, x3
00106b60and x8, x0, x8, asr #63
00106b64add x1, x7, x8
00106b68str x1, [sp+192]
00106b6cstr x2, [sp+200]
00106b70str x3, [sp+208]
00106b74ldr x4, [sp+256]
00106b78ldr x5, [sp+264]
00106b7cldr x6, [sp+272]
00106b80adrp x0, 0x60d000
00106b84add x0, x0, 32
00106b88bl internal/bytealg.IndexRabinKarp[go.shape.[]uint8]
00106b8cstr x0, [sp+128]
00106b90tbnz x0, 63, 0x106b98
00106b94b 0x106bac
00106b98
00106b98loc_106b98:
00106b98movn x0, 0
00106b9cstr x0, [sp+72]
00106ba0ldur x29, [sp-8]
00106ba4ldr x30, [sp], 224
00106ba8ret x30
00106bac
00106bacloc_106bac:
00106bacldr x1, [sp+136]
00106bb0add x0, x1, x0
00106bb4str x0, [sp+72]
00106bb8ldur x29, [sp-8]
00106bbcldr x30, [sp], 224
00106bc0ret x30
00106bc4
00106bc4loc_106bc4:
00106bc4b 0x106bc8
00106bc8
00106bc8loc_106bc8:
00106bc8b 0x106944
00106bcc
00106bccloc_106bcc:
00106bccb 0x106bd0
00106bd0
00106bd0loc_106bd0:
00106bd0movn x0, 0
00106bd4str x0, [sp+72]
00106bd8ldur x29, [sp-8]
00106bdcldr x30, [sp], 224
00106be0ret x30
00106be4
00106be4loc_106be4:
00106be4bl runtime.panicSliceB
00106be8
00106be8loc_106be8:
00106be8bl runtime.panicSliceB
00106bec
00106becloc_106bec:
00106becbl runtime.panicSliceAcap
00106bf0
00106bf0loc_106bf0:
00106bf0bl runtime.panicIndex
00106bf4
00106bf4loc_106bf4:
00106bf4bl runtime.panicSliceB
00106bf8
00106bf8loc_106bf8:
00106bf8bl runtime.panicSliceAcap
00106bfc
00106bfcloc_106bfc:
00106bfcbl runtime.panicIndex
00106c00
00106c00loc_106c00:
00106c00orr x0, xzr, 1
00106c04bl runtime.panicIndex
00106c08
00106c08loc_106c08:
00106c08mov x0, xzr
00106c0cbl runtime.panicIndex
00106c10
00106c10loc_106c10:
00106c10ldr x6, [sp+88]
00106c14ldr x7, [sp+144]
00106c18subs xzr, x6, x7
00106c1cb.gt 0x106c24
00106c20b 0x106e90
00106c24
00106c24loc_106c24:
00106c24ldr x0, [sp+144]
00106c28ldr x1, [sp+240]
00106c2cldr x6, [sp+232]
00106c30subs xzr, x0, x1
00106c34b.lo 0x106c3c
00106c38b 0x106ebc
00106c3c
00106c3cloc_106c3c:
00106c3cldrb w6, [x6+x0]
00106c40ldrb w7, [sp+68]
00106c44subs wzr, w7, w6
00106c48b.ne 0x106c50
00106c4cb 0x106ce4
00106c50
00106c50loc_106c50:
00106c50ldr x4, [sp+144]
00106c54add x0, x4, 1
00106c58str x0, [sp+168]
00106c5cldr x1, [sp+88]
00106c60ldr x2, [sp+248]
00106c64ldr x5, [sp+232]
00106c68subs xzr, x1, x2
00106c6cb.ls 0x106c74
00106c70b 0x106eb8
00106c74
00106c74loc_106c74:
00106c74subs xzr, x1, x0
00106c78b.hs 0x106c80
00106c7cb 0x106eb4
00106c80
00106c80loc_106c80:
00106c80sub x6, x1, x4
00106c84sub x4, x2, x4
00106c88sub x2, x4, 1
00106c8csub x1, x6, 1
00106c90sub x4, xzr, x2
00106c94and x4, x0, x4, asr #63
00106c98add x0, x5, x4
00106c9cstr x0, [sp+192]
00106ca0str x1, [sp+200]
00106ca4str x2, [sp+208]
00106ca8ldrb w3, [sp+68]
00106cacbl bytes.IndexByte
00106cb0str x0, [sp+112]
00106cb4tbnz x0, 63, 0x106cbc
00106cb8b 0x106cd0
00106cbc
00106cbcloc_106cbc:
00106cbcmovn x0, 0
00106cc0str x0, [sp+72]
00106cc4ldur x29, [sp-8]
00106cc8ldr x30, [sp], 224
00106cccret x30
00106cd0
00106cd0loc_106cd0:
00106cd0ldr x6, [sp+144]
00106cd4add x6, x0, x6
00106cd8add x6, x6, 1
00106cdcstr x6, [sp+144]
00106ce0b 0x106ce8
00106ce4
00106ce4loc_106ce4:
00106ce4b 0x106ce8
00106ce8
00106ce8loc_106ce8:
00106ce8ldr x1, [sp+240]
00106cecldr x6, [sp+232]
00106cf0ldr x7, [sp+144]
00106cf4add x0, x7, 1
00106cf8subs xzr, x1, x0
00106cfcb.hi 0x106d04
00106d00b 0x106eb0
00106d04
00106d04loc_106d04:
00106d04ldrb w6, [x6+x0]
00106d08ldrb w7, [sp+66]
00106d0csubs wzr, w7, w6
00106d10cset x6, eq
00106d14strb w6, [sp+71]
00106d18b.eq 0x106d20
00106d1cb 0x106d90
00106d20
00106d20loc_106d20:
00106d20ldr x6, [sp+144]
00106d24ldr x7, [sp+120]
00106d28add x1, x6, x7
00106d2cstr x1, [sp+168]
00106d30ldr x0, [sp+144]
00106d34ldr x2, [sp+248]
00106d38ldr x6, [sp+232]
00106d3csubs xzr, x2, x1
00106d40b.hs 0x106d48
00106d44b 0x106eac
00106d48
00106d48loc_106d48:
00106d48subs xzr, x0, x1
00106d4cb.ls 0x106d54
00106d50b 0x106ea8
00106d54
00106d54loc_106d54:
00106d54sub x2, x2, x0
00106d58sub x1, x1, x0
00106d5csub x7, xzr, x2
00106d60and x7, x0, x7, asr #63
00106d64add x0, x6, x7
00106d68str x0, [sp+192]
00106d6cstr x1, [sp+200]
00106d70str x2, [sp+208]
00106d74ldr x3, [sp+256]
00106d78ldr x4, [sp+264]
00106d7cldr x5, [sp+272]
00106d80bl bytes.Equal
00106d84strb w0, [sp+70]
00106d88strb w0, [sp+71]
00106d8cb 0x106d94
00106d90
00106d90loc_106d90:
00106d90b 0x106d94
00106d94
00106d94loc_106d94:
00106d94ldrb w1, [sp+71]
00106d98tbnz w1, 0, 0x106da0
00106d9cb 0x106db4
00106da0
00106da0loc_106da0:
00106da0ldr x0, [sp+144]
00106da4str x0, [sp+72]
00106da8ldur x29, [sp-8]
00106dacldr x30, [sp], 224
00106db0ret x30
00106db4
00106db4loc_106db4:
00106db4ldr x1, [sp+160]
00106db8add x1, x1, 1
00106dbcstr x1, [sp+160]
00106dc0ldr x1, [sp+144]
00106dc4add x0, x1, 1
00106dc8str x0, [sp+144]
00106dccbl internal/bytealg.Cutover
00106dd0str x0, [sp+168]
00106dd4ldr x1, [sp+160]
00106dd8subs xzr, x0, x1
00106ddcb.lt 0x106de4
00106de0b 0x106e88
00106de4
00106de4loc_106de4:
00106de4ldr x0, [sp+144]
00106de8ldr x1, [sp+240]
00106decldr x2, [sp+232]
00106df0ldr x3, [sp+248]
00106df4b 0x106df8
00106df8
00106df8loc_106df8:
00106df8subs xzr, x1, x0
00106dfcb.hs 0x106e04
00106e00b 0x106ea4
00106e04
00106e04loc_106e04:
00106e04sub x3, x3, x0
00106e08sub x1, x1, x0
00106e0csub x4, xzr, x3
00106e10and x0, x0, x4, asr #63
00106e14add x0, x2, x0
00106e18str x0, [sp+192]
00106e1cstr x1, [sp+200]
00106e20str x3, [sp+208]
00106e24ldr x2, [sp+256]
00106e28ldr x4, [sp+264]
00106e2cldr x5, [sp+272]
00106e30str x0, [sp+8]
00106e34str x1, [sp+16]
00106e38str x3, [sp+24]
00106e3cstr x2, [sp+32]
00106e40str x4, [sp+40]
00106e44str x5, [sp+48]
00106e48bl internal/bytealg.Index.abi0
00106e4cldr x0, [sp+56]
00106e50str x0, [sp+96]
00106e54tbz x0, 63, 0x106e5c
00106e58b 0x106e74
00106e5c
00106e5cloc_106e5c:
00106e5cldr x1, [sp+144]
00106e60add x0, x0, x1
00106e64str x0, [sp+72]
00106e68ldur x29, [sp-8]
00106e6cldr x30, [sp], 224
00106e70ret x30
00106e74
00106e74loc_106e74:
00106e74movn x0, 0
00106e78str x0, [sp+72]
00106e7cldur x29, [sp-8]
00106e80ldr x30, [sp], 224
00106e84ret x30
00106e88
00106e88loc_106e88:
00106e88b 0x106e8c
00106e8c
00106e8cloc_106e8c:
00106e8cb 0x106c10
00106e90
00106e90loc_106e90:
00106e90movn x0, 0
00106e94str x0, [sp+72]
00106e98ldur x29, [sp-8]
00106e9cldr x30, [sp], 224
00106ea0ret x30
00106ea4
00106ea4loc_106ea4:
00106ea4bl runtime.panicSliceB
00106ea8
00106ea8loc_106ea8:
00106ea8bl runtime.panicSliceB
00106eac
00106eacloc_106eac:
00106eacbl runtime.panicSliceAcap
00106eb0
00106eb0loc_106eb0:
00106eb0bl runtime.panicIndex
00106eb4
00106eb4loc_106eb4:
00106eb4bl runtime.panicSliceB
00106eb8
00106eb8loc_106eb8:
00106eb8bl runtime.panicSliceAcap
00106ebc
00106ebcloc_106ebc:
00106ebcbl runtime.panicIndex
00106ec0
00106ec0loc_106ec0:
00106ec0orr x0, xzr, 1
00106ec4bl runtime.panicIndex
00106ec8
00106ec8loc_106ec8:
00106ec8mov x0, xzr
00106eccbl runtime.panicIndex
00106ed0
00106ed0loc_106ed0:
00106ed0mov x0, xzr
00106ed4mov x1, x4
00106ed8bl runtime.panicIndex
00106edchint
00106ee0
00106ee0loc_106ee0:
00106ee0stp x0, x1, [sp+8]
00106ee4stp x2, x3, [sp+24]
00106ee8stp x4, x5, [sp+40]
00106eecmov x3, x30
00106ef0bl runtime.morestack_noctxt.abi0
00106ef4ldp x0, x1, [sp+8]
00106ef8ldp x2, x3, [sp+24]
00106efcldp x4, x5, [sp+40]
00106f00b 0x1066d0
00106f04udf 0
00106f08udf 0
00106f0cudf 0
001066d0
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
Loading..