File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00108c90
00108c90internal/bytealg.HashStrRev[go.shape.[]uint8]: ; void internal/bytealg.HashStrRev[go.shape.[]uint8](uintptr[1] * dict, int64_t sep)
00108c90ldr x16, [x28+16]
00108c94subs xzr, sp, x16
00108c98b.ls 0x108dc4
00108c9cstr x30, [sp-80]!
00108ca0stur x29, [sp-8]
00108ca4sub x29, sp, 8
00108ca8str x0, [sp+88]
00108cacstr x1, [sp+96]
00108cb0str x2, [sp+104]
00108cb4str x3, [sp+112]
00108cb8str wzr, [sp+32]
00108cbcstr wzr, [sp+28]
00108cc0str wzr, [sp+44]
00108cc4ldr x2, [sp+104]
00108cc8str x2, [sp+64]
00108cccsub x2, x2, 1
00108cd0str x2, [sp+56]
00108cd4b 0x108cd8
00108cd8
00108cd8loc_108cd8:
00108cd8ldr x2, [sp+56]
00108cdctbz x2, 63, 0x108ce4
00108ce0b 0x108d28
00108ce4
00108ce4loc_108ce4:
00108ce4ldr w2, [sp+44]
00108ce8ldr x0, [sp+56]
00108cecldr x1, [sp+104]
00108cf0ldr x3, [sp+96]
00108cf4subs xzr, x1, x0
00108cf8b.hi 0x108d00
00108cfcb 0x108dbc
00108d00
00108d00loc_108d00:
00108d00ldrb w3, [x3+x0]
00108d04movz x4, 403
00108d08movk x4, 0x1000000
00108d0cmadd w2, w4, w2, w3
00108d10str w2, [sp+44]
00108d14b 0x108d18
00108d18
00108d18loc_108d18:
00108d18ldr x2, [sp+56]
00108d1csub x2, x2, 1
00108d20str x2, [sp+56]
00108d24b 0x108cd8
00108d28
00108d28loc_108d28:
00108d28orr x2, xzr, 1
00108d2cstr w2, [sp+40]
00108d30movz x2, 403
00108d34movk x2, 0x1000000
00108d38str w2, [sp+36]
00108d3cldr x2, [sp+104]
00108d40str x2, [sp+48]
00108d44b 0x108d48
00108d48
00108d48loc_108d48:
00108d48ldr x2, [sp+48]
00108d4csubs xzr, x2, 0
00108d50b.gt 0x108d58
00108d54b 0x108da0
00108d58
00108d58loc_108d58:
00108d58ldr x2, [sp+48]
00108d5ctbnz w2, 0, 0x108d64
00108d60b 0x108d78
00108d64
00108d64loc_108d64:
00108d64ldr w2, [sp+36]
00108d68ldr w3, [sp+40]
00108d6cmadd w2, w3, w2, wzr
00108d70str w2, [sp+40]
00108d74b 0x108d7c
00108d78
00108d78loc_108d78:
00108d78b 0x108d7c
00108d7c
00108d7cloc_108d7c:
00108d7cldr w2, [sp+36]
00108d80ldr w3, [sp+36]
00108d84madd w2, w3, w2, wzr
00108d88str w2, [sp+36]
00108d8cb 0x108d90
00108d90
00108d90loc_108d90:
00108d90ldr x2, [sp+48]
00108d94sbfm x2, x2, 1, 63
00108d98str x2, [sp+48]
00108d9cb 0x108d48
00108da0
00108da0loc_108da0:
00108da0ldr w0, [sp+44]
00108da4str w0, [sp+32]
00108da8ldr w1, [sp+40]
00108dacstr w1, [sp+28]
00108db0ldur x29, [sp-8]
00108db4ldr x30, [sp], 80
00108db8ret x30
00108dbc
00108dbcloc_108dbc:
00108dbcbl runtime.panicIndex
00108dc0hint
00108dc4
00108dc4loc_108dc4:
00108dc4stp x0, x1, [sp+8]
00108dc8stp x2, x3, [sp+24]
00108dccmov x3, x30
00108dd0bl runtime.morestack_noctxt.abi0
00108dd4ldp x0, x1, [sp+8]
00108dd8ldp x2, x3, [sp+24]
00108ddcb 0x108c90
00108c90
00108c90internal/bytealg.HashStrRev[go.shape.[]uint8]: ; void internal/bytealg.HashStrRev[go.shape.[]uint8](uintptr[1] * dict, int64_t sep)
00108c90ldr x16, [x28+16]
00108c94subs xzr, sp, x16
00108c98b.ls 0x108dc4
00108c9cstr x30, [sp-80]!
00108ca0stur x29, [sp-8]
00108ca4sub x29, sp, 8
00108ca8str x0, [sp+88]
00108cacstr x1, [sp+96]
00108cb0str x2, [sp+104]
00108cb4str x3, [sp+112]
00108cb8str wzr, [sp+32]
00108cbcstr wzr, [sp+28]
00108cc0str wzr, [sp+44]
00108cc4ldr x2, [sp+104]
00108cc8str x2, [sp+64]
00108cccsub x2, x2, 1
00108cd0str x2, [sp+56]
00108cd4b 0x108cd8
00108cd8
00108cd8loc_108cd8:
00108cd8ldr x2, [sp+56]
00108cdctbz x2, 63, 0x108ce4
00108ce0b 0x108d28
00108ce4
00108ce4loc_108ce4:
00108ce4ldr w2, [sp+44]
00108ce8ldr x0, [sp+56]
00108cecldr x1, [sp+104]
00108cf0ldr x3, [sp+96]
00108cf4subs xzr, x1, x0
00108cf8b.hi 0x108d00
00108cfcb 0x108dbc
00108d00
00108d00loc_108d00:
00108d00ldrb w3, [x3+x0]
00108d04movz x4, 403
00108d08movk x4, 0x1000000
00108d0cmadd w2, w4, w2, w3
00108d10str w2, [sp+44]
00108d14b 0x108d18
00108d18
00108d18loc_108d18:
00108d18ldr x2, [sp+56]
00108d1csub x2, x2, 1
00108d20str x2, [sp+56]
00108d24b 0x108cd8
00108d28
00108d28loc_108d28:
00108d28orr x2, xzr, 1
00108d2cstr w2, [sp+40]
00108d30movz x2, 403
00108d34movk x2, 0x1000000
00108d38str w2, [sp+36]
00108d3cldr x2, [sp+104]
00108d40str x2, [sp+48]
00108d44b 0x108d48
00108d48
00108d48loc_108d48:
00108d48ldr x2, [sp+48]
00108d4csubs xzr, x2, 0
00108d50b.gt 0x108d58
00108d54b 0x108da0
00108d58
00108d58loc_108d58:
00108d58ldr x2, [sp+48]
00108d5ctbnz w2, 0, 0x108d64
00108d60b 0x108d78
00108d64
00108d64loc_108d64:
00108d64ldr w2, [sp+36]
00108d68ldr w3, [sp+40]
00108d6cmadd w2, w3, w2, wzr
00108d70str w2, [sp+40]
00108d74b 0x108d7c
00108d78
00108d78loc_108d78:
00108d78b 0x108d7c
00108d7c
00108d7cloc_108d7c:
00108d7cldr w2, [sp+36]
00108d80ldr w3, [sp+36]
00108d84madd w2, w3, w2, wzr
00108d88str w2, [sp+36]
00108d8cb 0x108d90
00108d90
00108d90loc_108d90:
00108d90ldr x2, [sp+48]
00108d94sbfm x2, x2, 1, 63
00108d98str x2, [sp+48]
00108d9cb 0x108d48
00108da0
00108da0loc_108da0:
00108da0ldr w0, [sp+44]
00108da4str w0, [sp+32]
00108da8ldr w1, [sp+40]
00108dacstr w1, [sp+28]
00108db0ldur x29, [sp-8]
00108db4ldr x30, [sp], 80
00108db8ret x30
00108dbc
00108dbcloc_108dbc:
00108dbcbl runtime.panicIndex
00108dc0hint
00108dc4
00108dc4loc_108dc4:
00108dc4stp x0, x1, [sp+8]
00108dc8stp x2, x3, [sp+24]
00108dccmov x3, x30
00108dd0bl runtime.morestack_noctxt.abi0
00108dd4ldp x0, x1, [sp+8]
00108dd8ldp x2, x3, [sp+24]
00108ddcb 0x108c90
00108c90
00108de0
00108de0strings.(*Builder).copyCheck: ; void strings.(*Builder).copyCheck(strings.Builder * b)
00108de0ldr x16, [x28+16]
00108de4subs xzr, sp, x16
00108de8b.ls 0x108e88
00108decstr x30, [sp-48]!
00108df0stur x29, [sp-8]
00108df4sub x29, sp, 8
00108df8str x0, [sp+56]
00108dfcldrsb x27, [x0]
00108e00ldr x2, [x0]
00108e04cbnz x2, 0x108e0c
00108e08b 0x108e24
00108e0c
00108e0cloc_108e0c:
00108e0cldrsb x27, [x0]
00108e10ldr x2, [x0]
00108e14subs xzr, x0, x2
00108e18b.ne 0x108e70
00108e1cb 0x108e20
00108e20
00108e20loc_108e20:
00108e20b 0x108e64
00108e24
00108e24loc_108e24:
00108e24bl internal/abi.NoEscape
00108e28str x0, [sp+32]
00108e2cldr x1, [sp+56]
00108e30ldrsb x27, [x1]
00108e34adrp x27, 0x943000
00108e38ldr w2, [x27+3056]
00108e3ccbz w2, 0x108e44
00108e40b 0x108e48
00108e44
00108e44loc_108e44:
00108e44b 0x108e5c
00108e48
00108e48loc_108e48:
00108e48bl runtime.gcWriteBarrier2
00108e4cstr x0, [x25]
00108e50ldr x2, [x1]
00108e54str x2, [x25+8]
00108e58b 0x108e5c
00108e5c
00108e5cloc_108e5c:
00108e5cstr x0, [x1]
00108e60b 0x108e64
00108e64
00108e64loc_108e64:
00108e64ldur x29, [sp-8]
00108e68ldr x30, [sp], 48
00108e6cret x30
00108e70
00108e70loc_108e70:
00108e70adrp x0, 0x4ed000
00108e74add x0, x0, 2944
00108e78adrp x1, 0x609000
00108e7cadd x1, x1, 1760
00108e80bl runtime.gopanic
00108e84hint
00108e88
00108e88loc_108e88:
00108e88str x0, [sp+8]
00108e8cmov x3, x30
00108e90bl runtime.morestack_noctxt.abi0
00108e94ldr x0, [sp+8]
00108e98b 0x108de0
00108e9cudf 0
00108de0
00108de0strings.(*Builder).copyCheck: ; void strings.(*Builder).copyCheck(strings.Builder * b)
00108de0ldr x16, [x28+16]
00108de4subs xzr, sp, x16
00108de8b.ls 0x108e88
00108decstr x30, [sp-48]!
00108df0stur x29, [sp-8]
00108df4sub x29, sp, 8
00108df8str x0, [sp+56]
00108dfcldrsb x27, [x0]
00108e00ldr x2, [x0]
00108e04cbnz x2, 0x108e0c
00108e08b 0x108e24
00108e0c
00108e0cloc_108e0c:
00108e0cldrsb x27, [x0]
00108e10ldr x2, [x0]
00108e14subs xzr, x0, x2
00108e18b.ne 0x108e70
00108e1cb 0x108e20
00108e20
00108e20loc_108e20:
00108e20b 0x108e64
00108e24
00108e24loc_108e24:
00108e24bl internal/abi.NoEscape
00108e28str x0, [sp+32]
00108e2cldr x1, [sp+56]
00108e30ldrsb x27, [x1]
00108e34adrp x27, 0x943000
00108e38ldr w2, [x27+3056]
00108e3ccbz w2, 0x108e44
00108e40b 0x108e48
00108e44
00108e44loc_108e44:
00108e44b 0x108e5c
00108e48
00108e48loc_108e48:
00108e48bl runtime.gcWriteBarrier2
00108e4cstr x0, [x25]
00108e50ldr x2, [x1]
00108e54str x2, [x25+8]
00108e58b 0x108e5c
00108e5c
00108e5cloc_108e5c:
00108e5cstr x0, [x1]
00108e60b 0x108e64
00108e64
00108e64loc_108e64:
00108e64ldur x29, [sp-8]
00108e68ldr x30, [sp], 48
00108e6cret x30
00108e70
00108e70loc_108e70:
00108e70adrp x0, 0x4ed000
00108e74add x0, x0, 2944
00108e78adrp x1, 0x609000
00108e7cadd x1, x1, 1760
00108e80bl runtime.gopanic
00108e84hint
00108e88
00108e88loc_108e88:
00108e88str x0, [sp+8]
00108e8cmov x3, x30
00108e90bl runtime.morestack_noctxt.abi0
00108e94ldr x0, [sp+8]
00108e98b 0x108de0
00108e9cudf 0
00108de0
00108ea0
00108ea0strings.(*Builder).String: ; void strings.(*Builder).String(strings.Builder * b)
00108ea0ldr x16, [x28+16]
00108ea4subs xzr, sp, x16
00108ea8b.ls 0x108f34
00108eacstr x30, [sp-48]!
00108eb0stur x29, [sp-8]
00108eb4sub x29, sp, 8
00108eb8str x0, [sp+56]
00108ebcstp xzr, xzr, [sp+16]
00108ec0ldr x2, [sp+56]
00108ec4ldrsb x27, [x2]
00108ec8ldr x2, [x2+16]
00108eccstr x2, [sp+8]
00108ed0ldr x2, [sp+56]
00108ed4ldrsb x27, [x2]
00108ed8ldr x0, [x2+8]
00108edcstr x0, [sp+32]
00108ee0ldr x2, [sp+8]
00108ee4tbnz x2, 63, 0x108f2c
00108ee8b 0x108eec
00108eec
00108eecloc_108eec:
00108eecldr x2, [sp+8]
00108ef0mov x3, x0
00108ef4sub x3, xzr, x3
00108ef8subs xzr, x2, x3
00108efcb.hi 0x108f1c
00108f00b 0x108f04
00108f04
00108f04loc_108f04:
00108f04ldr x1, [sp+8]
00108f08str x0, [sp+16]
00108f0cstr x1, [sp+24]
00108f10ldur x29, [sp-8]
00108f14ldr x30, [sp], 48
00108f18ret x30
00108f1c
00108f1cloc_108f1c:
00108f1ccbnz x0, 0x108f24
00108f20b 0x108f28
00108f24
00108f24loc_108f24:
00108f24bl runtime.panicunsafestringlen
00108f28
00108f28loc_108f28:
00108f28bl runtime.panicunsafestringnilptr
00108f2c
00108f2cloc_108f2c:
00108f2cbl runtime.panicunsafestringlen
00108f30hint
00108f34
00108f34loc_108f34:
00108f34str x0, [sp+8]
00108f38mov x3, x30
00108f3cbl runtime.morestack_noctxt.abi0
00108f40ldr x0, [sp+8]
00108f44b 0x108ea0
00108f48udf 0
00108f4cudf 0
00108ea0
00108ea0strings.(*Builder).String: ; void strings.(*Builder).String(strings.Builder * b)
00108ea0ldr x16, [x28+16]
00108ea4subs xzr, sp, x16
00108ea8b.ls 0x108f34
00108eacstr x30, [sp-48]!
00108eb0stur x29, [sp-8]
00108eb4sub x29, sp, 8
00108eb8str x0, [sp+56]
00108ebcstp xzr, xzr, [sp+16]
00108ec0ldr x2, [sp+56]
00108ec4ldrsb x27, [x2]
00108ec8ldr x2, [x2+16]
00108eccstr x2, [sp+8]
00108ed0ldr x2, [sp+56]
00108ed4ldrsb x27, [x2]
00108ed8ldr x0, [x2+8]
00108edcstr x0, [sp+32]
00108ee0ldr x2, [sp+8]
00108ee4tbnz x2, 63, 0x108f2c
00108ee8b 0x108eec
00108eec
00108eecloc_108eec:
00108eecldr x2, [sp+8]
00108ef0mov x3, x0
00108ef4sub x3, xzr, x3
00108ef8subs xzr, x2, x3
00108efcb.hi 0x108f1c
00108f00b 0x108f04
00108f04
00108f04loc_108f04:
00108f04ldr x1, [sp+8]
00108f08str x0, [sp+16]
00108f0cstr x1, [sp+24]
00108f10ldur x29, [sp-8]
00108f14ldr x30, [sp], 48
00108f18ret x30
00108f1c
00108f1cloc_108f1c:
00108f1ccbnz x0, 0x108f24
00108f20b 0x108f28
00108f24
00108f24loc_108f24:
00108f24bl runtime.panicunsafestringlen
00108f28
00108f28loc_108f28:
00108f28bl runtime.panicunsafestringnilptr
00108f2c
00108f2cloc_108f2c:
00108f2cbl runtime.panicunsafestringlen
00108f30hint
00108f34
00108f34loc_108f34:
00108f34str x0, [sp+8]
00108f38mov x3, x30
00108f3cbl runtime.morestack_noctxt.abi0
00108f40ldr x0, [sp+8]
00108f44b 0x108ea0
00108f48udf 0
00108f4cudf 0
00108ea0
00108f50
00108f50strings.(*Builder).Len: ; void strings.(*Builder).Len(strings.Builder * b)
00108f50str x30, [sp-32]!
00108f54stur x29, [sp-8]
00108f58sub x29, sp, 8
00108f5cstr x0, [sp+40]
00108f60str xzr, [sp+8]
00108f64ldrsb x27, [x0]
00108f68ldr x0, [x0+16]
00108f6cstr x0, [sp+16]
00108f70str x0, [sp+8]
00108f74add x29, sp, 24
00108f78add sp, sp, 32
00108f7cret x30
00108f50
00108f50strings.(*Builder).Len: ; void strings.(*Builder).Len(strings.Builder * b)
00108f50str x30, [sp-32]!
00108f54stur x29, [sp-8]
00108f58sub x29, sp, 8
00108f5cstr x0, [sp+40]
00108f60str xzr, [sp+8]
00108f64ldrsb x27, [x0]
00108f68ldr x0, [x0+16]
00108f6cstr x0, [sp+16]
00108f70str x0, [sp+8]
00108f74add x29, sp, 24
00108f78add sp, sp, 32
00108f7cret x30
00108f50
00108f80
00108f80strings.(*Builder).Cap: ; void strings.(*Builder).Cap(strings.Builder * b)
00108f80str x30, [sp-32]!
00108f84stur x29, [sp-8]
00108f88sub x29, sp, 8
00108f8cstr x0, [sp+40]
00108f90str xzr, [sp+8]
00108f94ldrsb x27, [x0]
00108f98ldr x0, [x0+24]
00108f9cstr x0, [sp+16]
00108fa0str x0, [sp+8]
00108fa4add x29, sp, 24
00108fa8add sp, sp, 32
00108facret x30
00108f80
00108f80strings.(*Builder).Cap: ; void strings.(*Builder).Cap(strings.Builder * b)
00108f80str x30, [sp-32]!
00108f84stur x29, [sp-8]
00108f88sub x29, sp, 8
00108f8cstr x0, [sp+40]
00108f90str xzr, [sp+8]
00108f94ldrsb x27, [x0]
00108f98ldr x0, [x0+24]
00108f9cstr x0, [sp+16]
00108fa0str x0, [sp+8]
00108fa4add x29, sp, 24
00108fa8add sp, sp, 32
00108facret x30
00108f80
00108fb0
00108fb0strings.(*Builder).Reset: ; void strings.(*Builder).Reset(strings.Builder * b)
00108fb0ldr x16, [x28+16]
00108fb4subs xzr, sp, x16
00108fb8b.ls 0x109034
00108fbcstr x30, [sp-16]!
00108fc0stur x29, [sp-8]
00108fc4sub x29, sp, 8
00108fc8str x0, [sp+24]
00108fccldrsb x27, [x0]
00108fd0adrp x27, 0x943000
00108fd4ldr w1, [x27+3056]
00108fd8cbz w1, 0x108fe0
00108fdcb 0x108fe4
00108fe0
00108fe0loc_108fe0:
00108fe0b 0x108ff4
00108fe4
00108fe4loc_108fe4:
00108fe4ldr x1, [x0]
00108fe8bl runtime.gcWriteBarrier1
00108fecstr x1, [x25]
00108ff0b 0x108ff4
00108ff4
00108ff4loc_108ff4:
00108ff4str xzr, [x0]
00108ff8ldrsb x27, [x0]
00108ffcstp xzr, xzr, [x0+16]
00109000adrp x27, 0x942000
00109004ldr w1, [x27+3056]
00109008cbz w1, 0x109010
0010900cb 0x109014
00109010
00109010loc_109010:
00109010b 0x109024
00109014
00109014loc_109014:
00109014ldr x1, [x0+8]
00109018bl runtime.gcWriteBarrier1
0010901cstr x1, [x25]
00109020b 0x109024
00109024
00109024loc_109024:
00109024str xzr, [x0+8]
00109028ldur x29, [sp-8]
0010902cldr x30, [sp], 16
00109030ret x30
00109034
00109034loc_109034:
00109034str x0, [sp+8]
00109038mov x3, x30
0010903cbl runtime.morestack_noctxt.abi0
00109040ldr x0, [sp+8]
00109044b 0x108fb0
00109048udf 0
0010904cudf 0
00108fb0
00108fb0strings.(*Builder).Reset: ; void strings.(*Builder).Reset(strings.Builder * b)
00108fb0ldr x16, [x28+16]
00108fb4subs xzr, sp, x16
00108fb8b.ls 0x109034
00108fbcstr x30, [sp-16]!
00108fc0stur x29, [sp-8]
00108fc4sub x29, sp, 8
00108fc8str x0, [sp+24]
00108fccldrsb x27, [x0]
00108fd0adrp x27, 0x943000
00108fd4ldr w1, [x27+3056]
00108fd8cbz w1, 0x108fe0
00108fdcb 0x108fe4
00108fe0
00108fe0loc_108fe0:
00108fe0b 0x108ff4
00108fe4
00108fe4loc_108fe4:
00108fe4ldr x1, [x0]
00108fe8bl runtime.gcWriteBarrier1
00108fecstr x1, [x25]
00108ff0b 0x108ff4
00108ff4
00108ff4loc_108ff4:
00108ff4str xzr, [x0]
00108ff8ldrsb x27, [x0]
00108ffcstp xzr, xzr, [x0+16]
00109000adrp x27, 0x942000
00109004ldr w1, [x27+3056]
00109008cbz w1, 0x109010
0010900cb 0x109014
00109010
00109010loc_109010:
00109010b 0x109024
00109014
00109014loc_109014:
00109014ldr x1, [x0+8]
00109018bl runtime.gcWriteBarrier1
0010901cstr x1, [x25]
00109020b 0x109024
00109024
00109024loc_109024:
00109024str xzr, [x0+8]
00109028ldur x29, [sp-8]
0010902cldr x30, [sp], 16
00109030ret x30
00109034
00109034loc_109034:
00109034str x0, [sp+8]
00109038mov x3, x30
0010903cbl runtime.morestack_noctxt.abi0
00109040ldr x0, [sp+8]
00109044b 0x108fb0
00109048udf 0
0010904cudf 0
00108fb0
00109050
00109050strings.(*Builder).grow: ; void strings.(*Builder).grow(strings.Builder * b, int n)
00109050ldr x16, [x28+16]
00109054sub x17, sp, 48
00109058subs xzr, x17, x16
0010905cb.ls 0x10919c
00109060str x30, [sp-176]!
00109064stur x29, [sp-8]
00109068sub x29, sp, 8
0010906cstr x0, [sp+184]
00109070str x1, [sp+192]
00109074ldrsb x27, [x0]
00109078ldr x2, [x0+24]
0010907cstr x2, [sp+64]
00109080add x0, x1, x2, lsl #1
00109084bl internal/bytealg.MakeNoZero
00109088str x0, [sp+144]
0010908cstr x1, [sp+152]
00109090str x2, [sp+160]
00109094ldr x1, [sp+184]
00109098ldrsb x27, [x1]
0010909cldr x1, [x1+16]
001090a0str x1, [sp+56]
001090a4subs xzr, x2, x1
001090a8b.hs 0x1090b0
001090acb 0x109194
001090b0
001090b0loc_1090b0:
001090b0b 0x1090b4
001090b4
001090b4loc_1090b4:
001090b4str x0, [sp+72]
001090b8str x1, [sp+80]
001090bcstr x2, [sp+88]
001090c0str x0, [sp+120]
001090c4str x1, [sp+128]
001090c8str x2, [sp+136]
001090ccldr x3, [sp+184]
001090d0ldrsb x27, [x3]
001090d4ldr x4, [x3+16]
001090d8ldr x5, [x3+8]
001090dcldr x3, [x3+24]
001090e0str x5, [sp+96]
001090e4str x4, [sp+104]
001090e8str x3, [sp+112]
001090ecldr x3, [sp+128]
001090f0str x3, [sp+48]
001090f4subs xzr, x3, x4
001090f8b.gt 0x109100
001090fcb 0x109108
00109100
00109100loc_109100:
00109100str x4, [sp+48]
00109104b 0x10910c
00109108
00109108loc_109108:
00109108b 0x10910c
0010910c
0010910cloc_10910c:
0010910cldr x3, [sp+96]
00109110ldr x4, [sp+120]
00109114subs xzr, x3, x4
00109118b.ne 0x109120
0010911cb 0x10913c
00109120
00109120loc_109120:
00109120ldr x3, [sp+48]
00109124str x3, [sp+40]
00109128ldr x2, [sp+40]
0010912cldr x1, [sp+96]
00109130ldr x0, [sp+120]
00109134bl runtime.memmove
00109138b 0x109140
0010913c
0010913cloc_10913c:
0010913cb 0x109140
00109140
00109140loc_109140:
00109140ldr x0, [sp+184]
00109144ldrsb x27, [x0]
00109148ldr x1, [sp+72]
0010914cldr x2, [sp+80]
00109150ldr x3, [sp+88]
00109154str x2, [x0+16]
00109158str x3, [x0+24]
0010915cadrp x27, 0x942000
00109160ldr w2, [x27+3056]
00109164cbz w2, 0x10916c
00109168b 0x109170
0010916c
0010916cloc_10916c:
0010916cb 0x109184
00109170
00109170loc_109170:
00109170bl runtime.gcWriteBarrier2
00109174str x1, [x25]
00109178ldr x2, [x0+8]
0010917cstr x2, [x25+8]
00109180b 0x109184
00109184
00109184loc_109184:
00109184str x1, [x0+8]
00109188ldur x29, [sp-8]
0010918cldr x30, [sp], 176
00109190ret x30
00109194
00109194loc_109194:
00109194bl runtime.panicSliceAcap
00109198hint
0010919c
0010919cloc_10919c:
0010919cstp x0, x1, [sp+8]
001091a0mov x3, x30
001091a4bl runtime.morestack_noctxt.abi0
001091a8ldp x0, x1, [sp+8]
001091acb 0x109050
00109050
00109050strings.(*Builder).grow: ; void strings.(*Builder).grow(strings.Builder * b, int n)
00109050ldr x16, [x28+16]
00109054sub x17, sp, 48
00109058subs xzr, x17, x16
0010905cb.ls 0x10919c
00109060str x30, [sp-176]!
00109064stur x29, [sp-8]
00109068sub x29, sp, 8
0010906cstr x0, [sp+184]
00109070str x1, [sp+192]
00109074ldrsb x27, [x0]
00109078ldr x2, [x0+24]
0010907cstr x2, [sp+64]
00109080add x0, x1, x2, lsl #1
00109084bl internal/bytealg.MakeNoZero
00109088str x0, [sp+144]
0010908cstr x1, [sp+152]
00109090str x2, [sp+160]
00109094ldr x1, [sp+184]
00109098ldrsb x27, [x1]
0010909cldr x1, [x1+16]
001090a0str x1, [sp+56]
001090a4subs xzr, x2, x1
001090a8b.hs 0x1090b0
001090acb 0x109194
001090b0
001090b0loc_1090b0:
001090b0b 0x1090b4
001090b4
001090b4loc_1090b4:
001090b4str x0, [sp+72]
001090b8str x1, [sp+80]
001090bcstr x2, [sp+88]
001090c0str x0, [sp+120]
001090c4str x1, [sp+128]
001090c8str x2, [sp+136]
001090ccldr x3, [sp+184]
001090d0ldrsb x27, [x3]
001090d4ldr x4, [x3+16]
001090d8ldr x5, [x3+8]
001090dcldr x3, [x3+24]
001090e0str x5, [sp+96]
001090e4str x4, [sp+104]
001090e8str x3, [sp+112]
001090ecldr x3, [sp+128]
001090f0str x3, [sp+48]
001090f4subs xzr, x3, x4
001090f8b.gt 0x109100
001090fcb 0x109108
00109100
00109100loc_109100:
00109100str x4, [sp+48]
00109104b 0x10910c
00109108
00109108loc_109108:
00109108b 0x10910c
0010910c
0010910cloc_10910c:
0010910cldr x3, [sp+96]
00109110ldr x4, [sp+120]
00109114subs xzr, x3, x4
00109118b.ne 0x109120
0010911cb 0x10913c
00109120
00109120loc_109120:
00109120ldr x3, [sp+48]
00109124str x3, [sp+40]
00109128ldr x2, [sp+40]
0010912cldr x1, [sp+96]
00109130ldr x0, [sp+120]
00109134bl runtime.memmove
00109138b 0x109140
0010913c
0010913cloc_10913c:
0010913cb 0x109140
00109140
00109140loc_109140:
00109140ldr x0, [sp+184]
00109144ldrsb x27, [x0]
00109148ldr x1, [sp+72]
0010914cldr x2, [sp+80]
00109150ldr x3, [sp+88]
00109154str x2, [x0+16]
00109158str x3, [x0+24]
0010915cadrp x27, 0x942000
00109160ldr w2, [x27+3056]
00109164cbz w2, 0x10916c
00109168b 0x109170
0010916c
0010916cloc_10916c:
0010916cb 0x109184
00109170
00109170loc_109170:
00109170bl runtime.gcWriteBarrier2
00109174str x1, [x25]
00109178ldr x2, [x0+8]
0010917cstr x2, [x25+8]
00109180b 0x109184
00109184
00109184loc_109184:
00109184str x1, [x0+8]
00109188ldur x29, [sp-8]
0010918cldr x30, [sp], 176
00109190ret x30
00109194
00109194loc_109194:
00109194bl runtime.panicSliceAcap
00109198hint
0010919c
0010919cloc_10919c:
0010919cstp x0, x1, [sp+8]
001091a0mov x3, x30
001091a4bl runtime.morestack_noctxt.abi0
001091a8ldp x0, x1, [sp+8]
001091acb 0x109050
00109050
001091b0
001091b0strings.(*Builder).Grow: ; void strings.(*Builder).Grow(strings.Builder * b, int n)
001091b0ldr x16, [x28+16]
001091b4subs xzr, sp, x16
001091b8b.ls 0x10924c
001091bcstr x30, [sp-48]!
001091c0stur x29, [sp-8]
001091c4sub x29, sp, 8
001091c8str x0, [sp+56]
001091ccstr x1, [sp+64]
001091d0bl strings.(*Builder).copyCheck
001091d4ldr x1, [sp+64]
001091d8tbnz x1, 63, 0x109234
001091dcb 0x1091e0
001091e0
001091e0loc_1091e0:
001091e0ldr x2, [sp+56]
001091e4ldrsb x27, [x2]
001091e8ldr x2, [x2+24]
001091ecstr x2, [sp+32]
001091f0ldr x3, [sp+56]
001091f4ldrsb x27, [x3]
001091f8ldr x3, [x3+16]
001091fcstr x3, [sp+24]
00109200sub x2, x2, x3
00109204ldr x3, [sp+64]
00109208subs xzr, x3, x2
0010920cb.gt 0x109214
00109210b 0x109224
00109214
00109214loc_109214:
00109214ldr x1, [sp+64]
00109218ldr x0, [sp+56]
0010921cbl strings.(*Builder).grow
00109220b 0x109228
00109224
00109224loc_109224:
00109224b 0x109228
00109228
00109228loc_109228:
00109228ldur x29, [sp-8]
0010922cldr x30, [sp], 48
00109230ret x30
00109234
00109234loc_109234:
00109234adrp x0, 0x4ec000
00109238add x0, x0, 2944
0010923cadrp x1, 0x608000
00109240add x1, x1, 1776
00109244bl runtime.gopanic
00109248hint
0010924c
0010924cloc_10924c:
0010924cstp x0, x1, [sp+8]
00109250mov x3, x30
00109254bl runtime.morestack_noctxt.abi0
00109258ldp x0, x1, [sp+8]
0010925cb 0x1091b0
001091b0
001091b0strings.(*Builder).Grow: ; void strings.(*Builder).Grow(strings.Builder * b, int n)
001091b0ldr x16, [x28+16]
001091b4subs xzr, sp, x16
001091b8b.ls 0x10924c
001091bcstr x30, [sp-48]!
001091c0stur x29, [sp-8]
001091c4sub x29, sp, 8
001091c8str x0, [sp+56]
001091ccstr x1, [sp+64]
001091d0bl strings.(*Builder).copyCheck
001091d4ldr x1, [sp+64]
001091d8tbnz x1, 63, 0x109234
001091dcb 0x1091e0
001091e0
001091e0loc_1091e0:
001091e0ldr x2, [sp+56]
001091e4ldrsb x27, [x2]
001091e8ldr x2, [x2+24]
001091ecstr x2, [sp+32]
001091f0ldr x3, [sp+56]
001091f4ldrsb x27, [x3]
001091f8ldr x3, [x3+16]
001091fcstr x3, [sp+24]
00109200sub x2, x2, x3
00109204ldr x3, [sp+64]
00109208subs xzr, x3, x2
0010920cb.gt 0x109214
00109210b 0x109224
00109214
00109214loc_109214:
00109214ldr x1, [sp+64]
00109218ldr x0, [sp+56]
0010921cbl strings.(*Builder).grow
00109220b 0x109228
00109224
00109224loc_109224:
00109224b 0x109228
00109228
00109228loc_109228:
00109228ldur x29, [sp-8]
0010922cldr x30, [sp], 48
00109230ret x30
00109234
00109234loc_109234:
00109234adrp x0, 0x4ec000
00109238add x0, x0, 2944
0010923cadrp x1, 0x608000
00109240add x1, x1, 1776
00109244bl runtime.gopanic
00109248hint
0010924c
0010924cloc_10924c:
0010924cstp x0, x1, [sp+8]
00109250mov x3, x30
00109254bl runtime.morestack_noctxt.abi0
00109258ldp x0, x1, [sp+8]
0010925cb 0x1091b0
001091b0
00109260
00109260strings.(*Builder).Write: ; void strings.(*Builder).Write(strings.Builder * b, struct []uint8 p)
00109260ldr x16, [x28+16]
00109264sub x17, sp, 32
00109268subs xzr, x17, x16
0010926cb.ls 0x1093a4
00109270str x30, [sp-160]!
00109274stur x29, [sp-8]
00109278sub x29, sp, 8
0010927cstr x0, [sp+168]
00109280str x1, [sp+176]
00109284str x2, [sp+184]
00109288str x3, [sp+192]
0010928cstr xzr, [sp+48]
00109290stp xzr, xzr, [sp+80]
00109294ldr x0, [sp+168]
00109298bl strings.(*Builder).copyCheck
0010929cldr x1, [sp+168]
001092a0ldrsb x27, [x1]
001092a4ldr x2, [x1+24]
001092a8ldr x0, [x1+8]
001092acldr x1, [x1+16]
001092b0str x0, [sp+128]
001092b4str x1, [sp+136]
001092b8str x2, [sp+144]
001092bcstr x0, [sp+104]
001092c0str x1, [sp+112]
001092c4str x2, [sp+120]
001092c8ldr x3, [sp+184]
001092ccadd x1, x1, x3
001092d0str x1, [sp+64]
001092d4subs xzr, x2, x1
001092d8b.hs 0x1092e0
001092dcb 0x1092e8
001092e0
001092e0loc_1092e0:
001092e0str x1, [sp+112]
001092e4b 0x109308
001092e8
001092e8loc_1092e8:
001092e8ldr x3, [sp+184]
001092ecadrp x4, 0x4ec000
001092f0add x4, x4, 3072
001092f4bl runtime.growslice
001092f8str x0, [sp+104]
001092fcstr x1, [sp+112]
00109300str x2, [sp+120]
00109304b 0x109308
00109308
00109308loc_109308:
00109308ldr x3, [sp+184]
0010930cstr x3, [sp+56]
00109310ldr x3, [sp+64]
00109314ldr x4, [sp+184]
00109318sub x3, x3, x4
0010931cldr x4, [sp+104]
00109320add x0, x4, x3
00109324str x0, [sp+96]
00109328ldr x2, [sp+56]
0010932cldr x1, [sp+176]
00109330bl runtime.memmove
00109334ldr x3, [sp+168]
00109338ldrsb x27, [x3]
0010933cldr x4, [sp+104]
00109340ldr x5, [sp+112]
00109344ldr x6, [sp+120]
00109348str x5, [x3+16]
0010934cstr x6, [x3+24]
00109350adrp x27, 0x942000
00109354ldr w5, [x27+3056]
00109358cbz w5, 0x109360
0010935cb 0x109364
00109360
00109360loc_109360:
00109360b 0x109378
00109364
00109364loc_109364:
00109364bl runtime.gcWriteBarrier2
00109368str x4, [x25]
0010936cldr x5, [x3+8]
00109370str x5, [x25+8]
00109374b 0x109378
00109378
00109378loc_109378:
00109378str x4, [x3+8]
0010937cldr x3, [sp+184]
00109380str x3, [sp+72]
00109384str x3, [sp+48]
00109388stp xzr, xzr, [sp+80]
0010938cldr x0, [sp+48]
00109390mov x1, xzr
00109394mov x2, xzr
00109398ldur x29, [sp-8]
0010939cldr x30, [sp], 160
001093a0ret x30
001093a4
001093a4loc_1093a4:
001093a4stp x0, x1, [sp+8]
001093a8stp x2, x3, [sp+24]
001093acmov x3, x30
001093b0bl runtime.morestack_noctxt.abi0
001093b4ldp x0, x1, [sp+8]
001093b8ldp x2, x3, [sp+24]
001093bcb 0x109260
00109260
00109260strings.(*Builder).Write: ; void strings.(*Builder).Write(strings.Builder * b, struct []uint8 p)
00109260ldr x16, [x28+16]
00109264sub x17, sp, 32
00109268subs xzr, x17, x16
0010926cb.ls 0x1093a4
00109270str x30, [sp-160]!
00109274stur x29, [sp-8]
00109278sub x29, sp, 8
0010927cstr x0, [sp+168]
00109280str x1, [sp+176]
00109284str x2, [sp+184]
00109288str x3, [sp+192]
0010928cstr xzr, [sp+48]
00109290stp xzr, xzr, [sp+80]
00109294ldr x0, [sp+168]
00109298bl strings.(*Builder).copyCheck
0010929cldr x1, [sp+168]
001092a0ldrsb x27, [x1]
001092a4ldr x2, [x1+24]
001092a8ldr x0, [x1+8]
001092acldr x1, [x1+16]
001092b0str x0, [sp+128]
001092b4str x1, [sp+136]
001092b8str x2, [sp+144]
001092bcstr x0, [sp+104]
001092c0str x1, [sp+112]
001092c4str x2, [sp+120]
001092c8ldr x3, [sp+184]
001092ccadd x1, x1, x3
001092d0str x1, [sp+64]
001092d4subs xzr, x2, x1
001092d8b.hs 0x1092e0
001092dcb 0x1092e8
001092e0
001092e0loc_1092e0:
001092e0str x1, [sp+112]
001092e4b 0x109308
001092e8
001092e8loc_1092e8:
001092e8ldr x3, [sp+184]
001092ecadrp x4, 0x4ec000
001092f0add x4, x4, 3072
001092f4bl runtime.growslice
001092f8str x0, [sp+104]
001092fcstr x1, [sp+112]
00109300str x2, [sp+120]
00109304b 0x109308
00109308
00109308loc_109308:
00109308ldr x3, [sp+184]
0010930cstr x3, [sp+56]
00109310ldr x3, [sp+64]
00109314ldr x4, [sp+184]
00109318sub x3, x3, x4
0010931cldr x4, [sp+104]
00109320add x0, x4, x3
00109324str x0, [sp+96]
00109328ldr x2, [sp+56]
0010932cldr x1, [sp+176]
00109330bl runtime.memmove
00109334ldr x3, [sp+168]
00109338ldrsb x27, [x3]
0010933cldr x4, [sp+104]
00109340ldr x5, [sp+112]
00109344ldr x6, [sp+120]
00109348str x5, [x3+16]
0010934cstr x6, [x3+24]
00109350adrp x27, 0x942000
00109354ldr w5, [x27+3056]
00109358cbz w5, 0x109360
0010935cb 0x109364
00109360
00109360loc_109360:
00109360b 0x109378
00109364
00109364loc_109364:
00109364bl runtime.gcWriteBarrier2
00109368str x4, [x25]
0010936cldr x5, [x3+8]
00109370str x5, [x25+8]
00109374b 0x109378
00109378
00109378loc_109378:
00109378str x4, [x3+8]
0010937cldr x3, [sp+184]
00109380str x3, [sp+72]
00109384str x3, [sp+48]
00109388stp xzr, xzr, [sp+80]
0010938cldr x0, [sp+48]
00109390mov x1, xzr
00109394mov x2, xzr
00109398ldur x29, [sp-8]
0010939cldr x30, [sp], 160
001093a0ret x30
001093a4
001093a4loc_1093a4:
001093a4stp x0, x1, [sp+8]
001093a8stp x2, x3, [sp+24]
001093acmov x3, x30
001093b0bl runtime.morestack_noctxt.abi0
001093b4ldp x0, x1, [sp+8]
001093b8ldp x2, x3, [sp+24]
001093bcb 0x109260
00109260
001093c0
001093c0strings.(*Builder).WriteByte: ; void strings.(*Builder).WriteByte(strings.Builder * b, uint8 c)
001093c0ldr x16, [x28+16]
001093c4subs xzr, sp, x16
001093c8b.ls 0x109488
001093ccstr x30, [sp-112]!
001093d0stur x29, [sp-8]
001093d4sub x29, sp, 8
001093d8str x0, [sp+120]
001093dcstrb w1, [sp+128]
001093e0stp xzr, xzr, [sp+88]
001093e4ldr x0, [sp+120]
001093e8bl strings.(*Builder).copyCheck
001093ecldr x1, [sp+120]
001093f0ldrsb x27, [x1]
001093f4ldr x2, [x1+24]
001093f8ldr x0, [x1+8]
001093fcldr x1, [x1+16]
00109400add x1, x1, 1
00109404subs xzr, x2, x1
00109408b.hs 0x109410
0010940cb 0x109414
00109410
00109410loc_109410:
00109410b 0x109428
00109414
00109414loc_109414:
00109414orr x3, xzr, 1
00109418adrp x4, 0x4ec000
0010941cadd x4, x4, 3072
00109420bl runtime.growslice
00109424b 0x109428
00109428
00109428loc_109428:
00109428ldrb w3, [sp+128]
0010942csub x4, x1, 1
00109430strb w3, [x0+x4]
00109434ldr x3, [sp+120]
00109438ldrsb x27, [x3]
0010943cstr x1, [x3+16]
00109440str x2, [x3+24]
00109444adrp x27, 0x942000
00109448ldr w2, [x27+3056]
0010944ccbz w2, 0x109454
00109450b 0x109458
00109454
00109454loc_109454:
00109454b 0x10946c
00109458
00109458loc_109458:
00109458bl runtime.gcWriteBarrier2
0010945cstr x0, [x25]
00109460ldr x2, [x3+8]
00109464str x2, [x25+8]
00109468b 0x10946c
0010946c
0010946cloc_10946c:
0010946cstr x0, [x3+8]
00109470stp xzr, xzr, [sp+88]
00109474mov x0, xzr
00109478mov x1, xzr
0010947cldur x29, [sp-8]
00109480ldr x30, [sp], 112
00109484ret x30
00109488
00109488loc_109488:
00109488str x0, [sp+8]
0010948cstrb w1, [sp+16]
00109490mov x3, x30
00109494bl runtime.morestack_noctxt.abi0
00109498ldr x0, [sp+8]
0010949cldrb w1, [sp+16]
001094a0b 0x1093c0
001094a4udf 0
001094a8udf 0
001094acudf 0
001093c0
001093c0strings.(*Builder).WriteByte: ; void strings.(*Builder).WriteByte(strings.Builder * b, uint8 c)
001093c0ldr x16, [x28+16]
001093c4subs xzr, sp, x16
001093c8b.ls 0x109488
001093ccstr x30, [sp-112]!
001093d0stur x29, [sp-8]
001093d4sub x29, sp, 8
001093d8str x0, [sp+120]
001093dcstrb w1, [sp+128]
001093e0stp xzr, xzr, [sp+88]
001093e4ldr x0, [sp+120]
001093e8bl strings.(*Builder).copyCheck
001093ecldr x1, [sp+120]
001093f0ldrsb x27, [x1]
001093f4ldr x2, [x1+24]
001093f8ldr x0, [x1+8]
001093fcldr x1, [x1+16]
00109400add x1, x1, 1
00109404subs xzr, x2, x1
00109408b.hs 0x109410
0010940cb 0x109414
00109410
00109410loc_109410:
00109410b 0x109428
00109414
00109414loc_109414:
00109414orr x3, xzr, 1
00109418adrp x4, 0x4ec000
0010941cadd x4, x4, 3072
00109420bl runtime.growslice
00109424b 0x109428
00109428
00109428loc_109428:
00109428ldrb w3, [sp+128]
0010942csub x4, x1, 1
00109430strb w3, [x0+x4]
00109434ldr x3, [sp+120]
00109438ldrsb x27, [x3]
0010943cstr x1, [x3+16]
00109440str x2, [x3+24]
00109444adrp x27, 0x942000
00109448ldr w2, [x27+3056]
0010944ccbz w2, 0x109454
00109450b 0x109458
00109454
00109454loc_109454:
00109454b 0x10946c
00109458
00109458loc_109458:
00109458bl runtime.gcWriteBarrier2
0010945cstr x0, [x25]
00109460ldr x2, [x3+8]
00109464str x2, [x25+8]
00109468b 0x10946c
0010946c
0010946cloc_10946c:
0010946cstr x0, [x3+8]
00109470stp xzr, xzr, [sp+88]
00109474mov x0, xzr
00109478mov x1, xzr
0010947cldur x29, [sp-8]
00109480ldr x30, [sp], 112
00109484ret x30
00109488
00109488loc_109488:
00109488str x0, [sp+8]
0010948cstrb w1, [sp+16]
00109490mov x3, x30
00109494bl runtime.morestack_noctxt.abi0
00109498ldr x0, [sp+8]
0010949cldrb w1, [sp+16]
001094a0b 0x1093c0
001094a4udf 0
001094a8udf 0
001094acudf 0
001093c0
001094b0
001094b0strings.(*Builder).WriteRune: ; void strings.(*Builder).WriteRune(strings.Builder * b, int32 r)
001094b0ldr x16, [x28+16]
001094b4sub x17, sp, 16
001094b8subs xzr, x17, x16
001094bcb.ls 0x1095a8
001094c0str x30, [sp-144]!
001094c4stur x29, [sp-8]
001094c8sub x29, sp, 8
001094ccstr x0, [sp+152]
001094d0str w1, [sp+160]
001094d4str xzr, [sp+48]
001094d8stp xzr, xzr, [sp+72]
001094dcldr x0, [sp+152]
001094e0bl strings.(*Builder).copyCheck
001094e4ldr x1, [sp+152]
001094e8ldrsb x27, [x1]
001094ecldr x1, [x1+16]
001094f0str x1, [sp+56]
001094f4ldr x1, [sp+152]
001094f8ldrsb x27, [x1]
001094fcldr x0, [x1+8]
00109500ldr x2, [x1+16]
00109504ldr x1, [x1+24]
00109508str x0, [sp+88]
0010950cstr x2, [sp+96]
00109510str x1, [sp+104]
00109514ldrsw x3, [sp+160]
00109518mov x4, x1
0010951cmov x1, x2
00109520mov x2, x4
00109524bl unicode/utf8.AppendRune
00109528str x0, [sp+112]
0010952cstr x1, [sp+120]
00109530str x2, [sp+128]
00109534ldr x3, [sp+152]
00109538ldrsb x27, [x3]
0010953cstr x1, [x3+16]
00109540str x2, [x3+24]
00109544adrp x27, 0x942000
00109548ldr w1, [x27+3056]
0010954ccbz w1, 0x109554
00109550b 0x109558
00109554
00109554loc_109554:
00109554b 0x10956c
00109558
00109558loc_109558:
00109558bl runtime.gcWriteBarrier2
0010955cstr x0, [x25]
00109560ldr x4, [x3+8]
00109564str x4, [x25+8]
00109568b 0x10956c
0010956c
0010956cloc_10956c:
0010956cstr x0, [x3+8]
00109570ldr x3, [sp+152]
00109574ldrsb x27, [x3]
00109578ldr x3, [x3+16]
0010957cstr x3, [sp+64]
00109580ldr x4, [sp+56]
00109584sub x3, x3, x4
00109588str x3, [sp+48]
0010958cstp xzr, xzr, [sp+72]
00109590ldr x0, [sp+48]
00109594mov x1, xzr
00109598mov x2, xzr
0010959cldur x29, [sp-8]
001095a0ldr x30, [sp], 144
001095a4ret x30
001095a8
001095a8loc_1095a8:
001095a8str x0, [sp+8]
001095acstr w1, [sp+16]
001095b0mov x3, x30
001095b4bl runtime.morestack_noctxt.abi0
001095b8ldr x0, [sp+8]
001095bcldrsw x1, [sp+16]
001095c0b 0x1094b0
001095c4udf 0
001095c8udf 0
001095ccudf 0
001094b0
001094b0strings.(*Builder).WriteRune: ; void strings.(*Builder).WriteRune(strings.Builder * b, int32 r)
001094b0ldr x16, [x28+16]
001094b4sub x17, sp, 16
001094b8subs xzr, x17, x16
001094bcb.ls 0x1095a8
001094c0str x30, [sp-144]!
001094c4stur x29, [sp-8]
001094c8sub x29, sp, 8
001094ccstr x0, [sp+152]
001094d0str w1, [sp+160]
001094d4str xzr, [sp+48]
001094d8stp xzr, xzr, [sp+72]
001094dcldr x0, [sp+152]
001094e0bl strings.(*Builder).copyCheck
001094e4ldr x1, [sp+152]
001094e8ldrsb x27, [x1]
001094ecldr x1, [x1+16]
001094f0str x1, [sp+56]
001094f4ldr x1, [sp+152]
001094f8ldrsb x27, [x1]
001094fcldr x0, [x1+8]
00109500ldr x2, [x1+16]
00109504ldr x1, [x1+24]
00109508str x0, [sp+88]
0010950cstr x2, [sp+96]
00109510str x1, [sp+104]
00109514ldrsw x3, [sp+160]
00109518mov x4, x1
0010951cmov x1, x2
00109520mov x2, x4
00109524bl unicode/utf8.AppendRune
00109528str x0, [sp+112]
0010952cstr x1, [sp+120]
00109530str x2, [sp+128]
00109534ldr x3, [sp+152]
00109538ldrsb x27, [x3]
0010953cstr x1, [x3+16]
00109540str x2, [x3+24]
00109544adrp x27, 0x942000
00109548ldr w1, [x27+3056]
0010954ccbz w1, 0x109554
00109550b 0x109558
00109554
00109554loc_109554:
00109554b 0x10956c
00109558
00109558loc_109558:
00109558bl runtime.gcWriteBarrier2
0010955cstr x0, [x25]
00109560ldr x4, [x3+8]
00109564str x4, [x25+8]
00109568b 0x10956c
0010956c
0010956cloc_10956c:
0010956cstr x0, [x3+8]
00109570ldr x3, [sp+152]
00109574ldrsb x27, [x3]
00109578ldr x3, [x3+16]
0010957cstr x3, [sp+64]
00109580ldr x4, [sp+56]
00109584sub x3, x3, x4
00109588str x3, [sp+48]
0010958cstp xzr, xzr, [sp+72]
00109590ldr x0, [sp+48]
00109594mov x1, xzr
00109598mov x2, xzr
0010959cldur x29, [sp-8]
001095a0ldr x30, [sp], 144
001095a4ret x30
001095a8
001095a8loc_1095a8:
001095a8str x0, [sp+8]
001095acstr w1, [sp+16]
001095b0mov x3, x30
001095b4bl runtime.morestack_noctxt.abi0
001095b8ldr x0, [sp+8]
001095bcldrsw x1, [sp+16]
001095c0b 0x1094b0
001095c4udf 0
001095c8udf 0
001095ccudf 0
001094b0
001095d0
001095d0strings.(*Builder).WriteString: ; void strings.(*Builder).WriteString(strings.Builder * b, struct string s)
001095d0ldr x16, [x28+16]
001095d4sub x17, sp, 32
001095d8subs xzr, x17, x16
001095dcb.ls 0x109710
001095e0str x30, [sp-160]!
001095e4stur x29, [sp-8]
001095e8sub x29, sp, 8
001095ecstr x0, [sp+168]
001095f0str x1, [sp+176]
001095f4str x2, [sp+184]
001095f8str xzr, [sp+48]
001095fcstp xzr, xzr, [sp+80]
00109600ldr x0, [sp+168]
00109604bl strings.(*Builder).copyCheck
00109608ldr x1, [sp+168]
0010960cldrsb x27, [x1]
00109610ldr x2, [x1+24]
00109614ldr x0, [x1+8]
00109618ldr x1, [x1+16]
0010961cstr x0, [sp+128]
00109620str x1, [sp+136]
00109624str x2, [sp+144]
00109628str x0, [sp+104]
0010962cstr x1, [sp+112]
00109630str x2, [sp+120]
00109634ldr x3, [sp+184]
00109638add x1, x1, x3
0010963cstr x1, [sp+64]
00109640subs xzr, x2, x1
00109644b.hs 0x10964c
00109648b 0x109654
0010964c
0010964cloc_10964c:
0010964cstr x1, [sp+112]
00109650b 0x109674
00109654
00109654loc_109654:
00109654ldr x3, [sp+184]
00109658adrp x4, 0x4ec000
0010965cadd x4, x4, 3072
00109660bl runtime.growslice
00109664str x0, [sp+104]
00109668str x1, [sp+112]
0010966cstr x2, [sp+120]
00109670b 0x109674
00109674
00109674loc_109674:
00109674ldr x3, [sp+184]
00109678str x3, [sp+56]
0010967cldr x3, [sp+64]
00109680ldr x4, [sp+184]
00109684sub x3, x3, x4
00109688ldr x4, [sp+104]
0010968cadd x0, x4, x3
00109690str x0, [sp+96]
00109694ldr x2, [sp+56]
00109698ldr x1, [sp+176]
0010969cbl runtime.memmove
001096a0ldr x3, [sp+168]
001096a4ldrsb x27, [x3]
001096a8ldr x4, [sp+104]
001096acldr x5, [sp+112]
001096b0ldr x6, [sp+120]
001096b4str x5, [x3+16]
001096b8str x6, [x3+24]
001096bcadrp x27, 0x942000
001096c0ldr w5, [x27+3056]
001096c4cbz w5, 0x1096cc
001096c8b 0x1096d0
001096cc
001096ccloc_1096cc:
001096ccb 0x1096e4
001096d0
001096d0loc_1096d0:
001096d0bl runtime.gcWriteBarrier2
001096d4str x4, [x25]
001096d8ldr x5, [x3+8]
001096dcstr x5, [x25+8]
001096e0b 0x1096e4
001096e4
001096e4loc_1096e4:
001096e4str x4, [x3+8]
001096e8ldr x3, [sp+184]
001096ecstr x3, [sp+72]
001096f0str x3, [sp+48]
001096f4stp xzr, xzr, [sp+80]
001096f8ldr x0, [sp+48]
001096fcmov x1, xzr
00109700mov x2, xzr
00109704ldur x29, [sp-8]
00109708ldr x30, [sp], 160
0010970cret x30
00109710
00109710loc_109710:
00109710stp x0, x1, [sp+8]
00109714str x2, [sp+24]
00109718mov x3, x30
0010971cbl runtime.morestack_noctxt.abi0
00109720ldp x0, x1, [sp+8]
00109724ldr x2, [sp+24]
00109728b 0x1095d0
0010972cudf 0
001095d0
001095d0strings.(*Builder).WriteString: ; void strings.(*Builder).WriteString(strings.Builder * b, struct string s)
001095d0ldr x16, [x28+16]
001095d4sub x17, sp, 32
001095d8subs xzr, x17, x16
001095dcb.ls 0x109710
001095e0str x30, [sp-160]!
001095e4stur x29, [sp-8]
001095e8sub x29, sp, 8
001095ecstr x0, [sp+168]
001095f0str x1, [sp+176]
001095f4str x2, [sp+184]
001095f8str xzr, [sp+48]
001095fcstp xzr, xzr, [sp+80]
00109600ldr x0, [sp+168]
00109604bl strings.(*Builder).copyCheck
00109608ldr x1, [sp+168]
0010960cldrsb x27, [x1]
00109610ldr x2, [x1+24]
00109614ldr x0, [x1+8]
00109618ldr x1, [x1+16]
0010961cstr x0, [sp+128]
00109620str x1, [sp+136]
00109624str x2, [sp+144]
00109628str x0, [sp+104]
0010962cstr x1, [sp+112]
00109630str x2, [sp+120]
00109634ldr x3, [sp+184]
00109638add x1, x1, x3
0010963cstr x1, [sp+64]
00109640subs xzr, x2, x1
00109644b.hs 0x10964c
00109648b 0x109654
0010964c
0010964cloc_10964c:
0010964cstr x1, [sp+112]
00109650b 0x109674
00109654
00109654loc_109654:
00109654ldr x3, [sp+184]
00109658adrp x4, 0x4ec000
0010965cadd x4, x4, 3072
00109660bl runtime.growslice
00109664str x0, [sp+104]
00109668str x1, [sp+112]
0010966cstr x2, [sp+120]
00109670b 0x109674
00109674
00109674loc_109674:
00109674ldr x3, [sp+184]
00109678str x3, [sp+56]
0010967cldr x3, [sp+64]
00109680ldr x4, [sp+184]
00109684sub x3, x3, x4
00109688ldr x4, [sp+104]
0010968cadd x0, x4, x3
00109690str x0, [sp+96]
00109694ldr x2, [sp+56]
00109698ldr x1, [sp+176]
0010969cbl runtime.memmove
001096a0ldr x3, [sp+168]
001096a4ldrsb x27, [x3]
001096a8ldr x4, [sp+104]
001096acldr x5, [sp+112]
001096b0ldr x6, [sp+120]
001096b4str x5, [x3+16]
001096b8str x6, [x3+24]
001096bcadrp x27, 0x942000
001096c0ldr w5, [x27+3056]
001096c4cbz w5, 0x1096cc
001096c8b 0x1096d0
001096cc
001096ccloc_1096cc:
001096ccb 0x1096e4
001096d0
001096d0loc_1096d0:
001096d0bl runtime.gcWriteBarrier2
001096d4str x4, [x25]
001096d8ldr x5, [x3+8]
001096dcstr x5, [x25+8]
001096e0b 0x1096e4
001096e4
001096e4loc_1096e4:
001096e4str x4, [x3+8]
001096e8ldr x3, [sp+184]
001096ecstr x3, [sp+72]
001096f0str x3, [sp+48]
001096f4stp xzr, xzr, [sp+80]
001096f8ldr x0, [sp+48]
001096fcmov x1, xzr
00109700mov x2, xzr
00109704ldur x29, [sp-8]
00109708ldr x30, [sp], 160
0010970cret x30
00109710
00109710loc_109710:
00109710stp x0, x1, [sp+8]
00109714str x2, [sp+24]
00109718mov x3, x30
0010971cbl runtime.morestack_noctxt.abi0
00109720ldp x0, x1, [sp+8]
00109724ldr x2, [sp+24]
00109728b 0x1095d0
0010972cudf 0
001095d0
00109730
00109730strings.Compare: ; void strings.Compare(struct string a, struct string b)
00109730ldr x16, [x28+16]
00109734subs xzr, sp, x16
00109738b.ls 0x109778
0010973cstr x30, [sp-64]!
00109740stur x29, [sp-8]
00109744sub x29, sp, 8
00109748str x0, [sp+72]
0010974cstr x1, [sp+80]
00109750str x2, [sp+88]
00109754str x3, [sp+96]
00109758str xzr, [sp+40]
0010975cldr x0, [sp+72]
00109760bl internal/bytealg.CompareString
00109764str x0, [sp+48]
00109768str x0, [sp+40]
0010976cldur x29, [sp-8]
00109770ldr x30, [sp], 64
00109774ret x30
00109778
00109778loc_109778:
00109778stp x0, x1, [sp+8]
0010977cstp x2, x3, [sp+24]
00109780mov x3, x30
00109784bl runtime.morestack_noctxt.abi0
00109788ldp x0, x1, [sp+8]
0010978cldp x2, x3, [sp+24]
00109790b 0x109730
00109794udf 0
00109798udf 0
0010979cudf 0
00109730
00109730strings.Compare: ; void strings.Compare(struct string a, struct string b)
00109730ldr x16, [x28+16]
00109734subs xzr, sp, x16
00109738b.ls 0x109778
0010973cstr x30, [sp-64]!
00109740stur x29, [sp-8]
00109744sub x29, sp, 8
00109748str x0, [sp+72]
0010974cstr x1, [sp+80]
00109750str x2, [sp+88]
00109754str x3, [sp+96]
00109758str xzr, [sp+40]
0010975cldr x0, [sp+72]
00109760bl internal/bytealg.CompareString
00109764str x0, [sp+48]
00109768str x0, [sp+40]
0010976cldur x29, [sp-8]
00109770ldr x30, [sp], 64
00109774ret x30
00109778
00109778loc_109778:
00109778stp x0, x1, [sp+8]
0010977cstp x2, x3, [sp+24]
00109780mov x3, x30
00109784bl runtime.morestack_noctxt.abi0
00109788ldp x0, x1, [sp+8]
0010978cldp x2, x3, [sp+24]
00109790b 0x109730
00109794udf 0
00109798udf 0
0010979cudf 0
00109730
001097a0
001097a0strings.(*Reader).Len: ; void strings.(*Reader).Len(strings.Reader * r)
001097a0str x30, [sp-32]!
001097a4stur x29, [sp-8]
001097a8sub x29, sp, 8
001097acstr x0, [sp+40]
001097b0str xzr, [sp+8]
001097b4ldrsb x27, [x0]
001097b8ldr x1, [x0+8]
001097bcstr x1, [sp+16]
001097c0ldrsb x27, [x0]
001097c4ldr x2, [x0+16]
001097c8subs xzr, x1, x2
001097ccb.le 0x1097d4
001097d0b 0x1097e8
001097d4
001097d4loc_1097d4:
001097d4str xzr, [sp+8]
001097d8mov x0, xzr
001097dcadd x29, sp, 24
001097e0add sp, sp, 32
001097e4ret x30
001097e8
001097e8loc_1097e8:
001097e8ldrsb x27, [x0]
001097ecldr x1, [x0+8]
001097f0str x1, [sp+16]
001097f4ldrsb x27, [x0]
001097f8ldr x2, [x0+16]
001097fcsub x1, x1, x2
00109800str x1, [sp+8]
00109804ldr x0, [sp+8]
00109808add x29, sp, 24
0010980cadd sp, sp, 32
00109810ret x30
00109814udf 0
00109818udf 0
0010981cudf 0
001097a0
001097a0strings.(*Reader).Len: ; void strings.(*Reader).Len(strings.Reader * r)
001097a0str x30, [sp-32]!
001097a4stur x29, [sp-8]
001097a8sub x29, sp, 8
001097acstr x0, [sp+40]
001097b0str xzr, [sp+8]
001097b4ldrsb x27, [x0]
001097b8ldr x1, [x0+8]
001097bcstr x1, [sp+16]
001097c0ldrsb x27, [x0]
001097c4ldr x2, [x0+16]
001097c8subs xzr, x1, x2
001097ccb.le 0x1097d4
001097d0b 0x1097e8
001097d4
001097d4loc_1097d4:
001097d4str xzr, [sp+8]
001097d8mov x0, xzr
001097dcadd x29, sp, 24
001097e0add sp, sp, 32
001097e4ret x30
001097e8
001097e8loc_1097e8:
001097e8ldrsb x27, [x0]
001097ecldr x1, [x0+8]
001097f0str x1, [sp+16]
001097f4ldrsb x27, [x0]
001097f8ldr x2, [x0+16]
001097fcsub x1, x1, x2
00109800str x1, [sp+8]
00109804ldr x0, [sp+8]
00109808add x29, sp, 24
0010980cadd sp, sp, 32
00109810ret x30
00109814udf 0
00109818udf 0
0010981cudf 0
001097a0
00109820
00109820strings.(*Reader).Size: ; void strings.(*Reader).Size(strings.Reader * r)
00109820str x30, [sp-32]!
00109824stur x29, [sp-8]
00109828sub x29, sp, 8
0010982cstr x0, [sp+40]
00109830str xzr, [sp+8]
00109834ldrsb x27, [x0]
00109838ldr x1, [x0+8]
0010983cstr x1, [sp+16]
00109840str x1, [sp+8]
00109844ldr x0, [sp+8]
00109848add x29, sp, 24
0010984cadd sp, sp, 32
00109850ret x30
00109854udf 0
00109858udf 0
0010985cudf 0
00109820
00109820strings.(*Reader).Size: ; void strings.(*Reader).Size(strings.Reader * r)
00109820str x30, [sp-32]!
00109824stur x29, [sp-8]
00109828sub x29, sp, 8
0010982cstr x0, [sp+40]
00109830str xzr, [sp+8]
00109834ldrsb x27, [x0]
00109838ldr x1, [x0+8]
0010983cstr x1, [sp+16]
00109840str x1, [sp+8]
00109844ldr x0, [sp+8]
00109848add x29, sp, 24
0010984cadd sp, sp, 32
00109850ret x30
00109854udf 0
00109858udf 0
0010985cudf 0
00109820
00109860
00109860strings.(*Reader).Read: ; void strings.(*Reader).Read(strings.Reader * r, struct []uint8 b)
00109860ldr x16, [x28+16]
00109864sub x17, sp, 32
00109868subs xzr, x17, x16
0010986cb.ls 0x1099fc
00109870str x30, [sp-160]!
00109874stur x29, [sp-8]
00109878sub x29, sp, 8
0010987cstr x0, [sp+168]
00109880str x1, [sp+176]
00109884str x2, [sp+184]
00109888str x3, [sp+192]
0010988cstr xzr, [sp+40]
00109890stp xzr, xzr, [sp+80]
00109894ldr x3, [sp+168]
00109898ldrsb x27, [x3]
0010989cldr x3, [x3+8]
001098a0str x3, [sp+64]
001098a4ldr x4, [sp+168]
001098a8ldrsb x27, [x4]
001098acldr x4, [x4+16]
001098b0subs xzr, x3, x4
001098b4b.le 0x1098bc
001098b8b 0x1098e8
001098bc
001098bcloc_1098bc:
001098bcstr xzr, [sp+40]
001098c0adrp x27, 0x918000
001098c4ldr x1, [x27+1520]
001098c8adrp x27, 0x918000
001098ccldr x2, [x27+1528]
001098d0str x1, [sp+80]
001098d4str x2, [sp+88]
001098d8ldr x0, [sp+40]
001098dcldur x29, [sp-8]
001098e0ldr x30, [sp], 160
001098e4ret x30
001098e8
001098e8loc_1098e8:
001098e8ldr x3, [sp+168]
001098ecldrsb x27, [x3]
001098f0movn x4, 0
001098f4str x4, [x3+24]
001098f8ldr x3, [sp+168]
001098fcldrsb x27, [x3]
00109900ldr x0, [x3+16]
00109904str x0, [sp+56]
00109908ldr x3, [sp+168]
0010990cldrsb x27, [x3]
00109910ldr x1, [x3+8]
00109914ldr x3, [x3]
00109918subs xzr, x1, x0
0010991cb.hs 0x109924
00109920b 0x1099f4
00109924
00109924loc_109924:
00109924sub x4, x1, x0
00109928sub x5, xzr, x4
0010992cand x5, x0, x5, asr #63
00109930add x3, x3, x5
00109934str x3, [sp+136]
00109938str x4, [sp+144]
0010993cldr x3, [sp+176]
00109940ldr x4, [sp+184]
00109944ldr x5, [sp+192]
00109948str x3, [sp+112]
0010994cstr x4, [sp+120]
00109950str x5, [sp+128]
00109954ldr x3, [sp+144]
00109958ldr x4, [sp+136]
0010995cstr x4, [sp+96]
00109960str x3, [sp+104]
00109964ldr x4, [sp+120]
00109968str x4, [sp+48]
0010996csubs xzr, x4, x3
00109970b.gt 0x109978
00109974b 0x109980
00109978
00109978loc_109978:
00109978str x3, [sp+48]
0010997cb 0x109984
00109980
00109980loc_109980:
00109980b 0x109984
00109984
00109984loc_109984:
00109984ldr x3, [sp+96]
00109988ldr x4, [sp+112]
0010998csubs xzr, x3, x4
00109990b.ne 0x109998
00109994b 0x1099b4
00109998
00109998loc_109998:
00109998ldr x3, [sp+48]
0010999cstr x3, [sp+72]
001099a0ldr x2, [sp+72]
001099a4ldr x1, [sp+96]
001099a8ldr x0, [sp+112]
001099acbl runtime.memmove
001099b0b 0x1099b8
001099b4
001099b4loc_1099b4:
001099b4b 0x1099b8
001099b8
001099b8loc_1099b8:
001099b8ldr x3, [sp+48]
001099bcstr x3, [sp+40]
001099c0ldr x4, [sp+168]
001099c4ldrsb x27, [x4]
001099c8ldr x5, [sp+168]
001099ccldrsb x27, [x5]
001099d0ldr x5, [x5+16]
001099d4add x3, x5, x3
001099d8str x3, [x4+16]
001099dcldr x1, [sp+80]
001099e0ldr x2, [sp+88]
001099e4ldr x0, [sp+40]
001099e8ldur x29, [sp-8]
001099ecldr x30, [sp], 160
001099f0ret x30
001099f4
001099f4loc_1099f4:
001099f4bl runtime.panicSliceB
001099f8hint
001099fc
001099fcloc_1099fc:
001099fcstp x0, x1, [sp+8]
00109a00stp x2, x3, [sp+24]
00109a04mov x3, x30
00109a08bl runtime.morestack_noctxt.abi0
00109a0cldp x0, x1, [sp+8]
00109a10ldp x2, x3, [sp+24]
00109a14b 0x109860
00109a18udf 0
00109a1cudf 0
00109860
00109860strings.(*Reader).Read: ; void strings.(*Reader).Read(strings.Reader * r, struct []uint8 b)
00109860ldr x16, [x28+16]
00109864sub x17, sp, 32
00109868subs xzr, x17, x16
0010986cb.ls 0x1099fc
00109870str x30, [sp-160]!
00109874stur x29, [sp-8]
00109878sub x29, sp, 8
0010987cstr x0, [sp+168]
00109880str x1, [sp+176]
00109884str x2, [sp+184]
00109888str x3, [sp+192]
0010988cstr xzr, [sp+40]
00109890stp xzr, xzr, [sp+80]
00109894ldr x3, [sp+168]
00109898ldrsb x27, [x3]
0010989cldr x3, [x3+8]
001098a0str x3, [sp+64]
001098a4ldr x4, [sp+168]
001098a8ldrsb x27, [x4]
001098acldr x4, [x4+16]
001098b0subs xzr, x3, x4
001098b4b.le 0x1098bc
001098b8b 0x1098e8
001098bc
001098bcloc_1098bc:
001098bcstr xzr, [sp+40]
001098c0adrp x27, 0x918000
001098c4ldr x1, [x27+1520]
001098c8adrp x27, 0x918000
001098ccldr x2, [x27+1528]
001098d0str x1, [sp+80]
001098d4str x2, [sp+88]
001098d8ldr x0, [sp+40]
001098dcldur x29, [sp-8]
001098e0ldr x30, [sp], 160
001098e4ret x30
001098e8
001098e8loc_1098e8:
001098e8ldr x3, [sp+168]
001098ecldrsb x27, [x3]
001098f0movn x4, 0
001098f4str x4, [x3+24]
001098f8ldr x3, [sp+168]
001098fcldrsb x27, [x3]
00109900ldr x0, [x3+16]
00109904str x0, [sp+56]
00109908ldr x3, [sp+168]
0010990cldrsb x27, [x3]
00109910ldr x1, [x3+8]
00109914ldr x3, [x3]
00109918subs xzr, x1, x0
0010991cb.hs 0x109924
00109920b 0x1099f4
00109924
00109924loc_109924:
00109924sub x4, x1, x0
00109928sub x5, xzr, x4
0010992cand x5, x0, x5, asr #63
00109930add x3, x3, x5
00109934str x3, [sp+136]
00109938str x4, [sp+144]
0010993cldr x3, [sp+176]
00109940ldr x4, [sp+184]
00109944ldr x5, [sp+192]
00109948str x3, [sp+112]
0010994cstr x4, [sp+120]
00109950str x5, [sp+128]
00109954ldr x3, [sp+144]
00109958ldr x4, [sp+136]
0010995cstr x4, [sp+96]
00109960str x3, [sp+104]
00109964ldr x4, [sp+120]
00109968str x4, [sp+48]
0010996csubs xzr, x4, x3
00109970b.gt 0x109978
00109974b 0x109980
00109978
00109978loc_109978:
00109978str x3, [sp+48]
0010997cb 0x109984
00109980
00109980loc_109980:
00109980b 0x109984
00109984
00109984loc_109984:
00109984ldr x3, [sp+96]
00109988ldr x4, [sp+112]
0010998csubs xzr, x3, x4
00109990b.ne 0x109998
00109994b 0x1099b4
00109998
00109998loc_109998:
00109998ldr x3, [sp+48]
0010999cstr x3, [sp+72]
001099a0ldr x2, [sp+72]
001099a4ldr x1, [sp+96]
001099a8ldr x0, [sp+112]
001099acbl runtime.memmove
001099b0b 0x1099b8
001099b4
001099b4loc_1099b4:
001099b4b 0x1099b8
001099b8
001099b8loc_1099b8:
001099b8ldr x3, [sp+48]
001099bcstr x3, [sp+40]
001099c0ldr x4, [sp+168]
001099c4ldrsb x27, [x4]
001099c8ldr x5, [sp+168]
001099ccldrsb x27, [x5]
001099d0ldr x5, [x5+16]
001099d4add x3, x5, x3
001099d8str x3, [x4+16]
001099dcldr x1, [sp+80]
001099e0ldr x2, [sp+88]
001099e4ldr x0, [sp+40]
001099e8ldur x29, [sp-8]
001099ecldr x30, [sp], 160
001099f0ret x30
001099f4
001099f4loc_1099f4:
001099f4bl runtime.panicSliceB
001099f8hint
001099fc
001099fcloc_1099fc:
001099fcstp x0, x1, [sp+8]
00109a00stp x2, x3, [sp+24]
00109a04mov x3, x30
00109a08bl runtime.morestack_noctxt.abi0
00109a0cldp x0, x1, [sp+8]
00109a10ldp x2, x3, [sp+24]
00109a14b 0x109860
00109a18udf 0
00109a1cudf 0
00109860
00109a20
00109a20strings.(*Reader).ReadByte: ; void strings.(*Reader).ReadByte(strings.Reader * r)
00109a20ldr x16, [x28+16]
00109a24subs xzr, sp, x16
00109a28b.ls 0x109b20
00109a2cstr x30, [sp-64]!
00109a30stur x29, [sp-8]
00109a34sub x29, sp, 8
00109a38str x0, [sp+72]
00109a3cstrb wzr, [sp+30]
00109a40stp xzr, xzr, [sp+40]
00109a44ldr x3, [sp+72]
00109a48ldrsb x27, [x3]
00109a4cmovn x4, 0
00109a50str x4, [x3+24]
00109a54ldr x3, [sp+72]
00109a58ldrsb x27, [x3]
00109a5cldr x3, [x3+8]
00109a60str x3, [sp+32]
00109a64ldr x4, [sp+72]
00109a68ldrsb x27, [x4]
00109a6cldr x4, [x4+16]
00109a70subs xzr, x3, x4
00109a74b.le 0x109a7c
00109a78b 0x109aa8
00109a7c
00109a7cloc_109a7c:
00109a7cstrb wzr, [sp+30]
00109a80adrp x27, 0x918000
00109a84ldr x1, [x27+1520]
00109a88adrp x27, 0x918000
00109a8cldr x2, [x27+1528]
00109a90str x1, [sp+40]
00109a94str x2, [sp+48]
00109a98ldrb w0, [sp+30]
00109a9cldur x29, [sp-8]
00109aa0ldr x30, [sp], 64
00109aa4ret x30
00109aa8
00109aa8loc_109aa8:
00109aa8ldr x3, [sp+72]
00109aacldrsb x27, [x3]
00109ab0ldr x1, [x3+8]
00109ab4ldr x3, [x3]
00109ab8ldr x4, [sp+72]
00109abcldrsb x27, [x4]
00109ac0ldr x0, [x4+16]
00109ac4subs xzr, x1, x0
00109ac8b.hi 0x109ad0
00109accb 0x109b18
00109ad0
00109ad0loc_109ad0:
00109ad0ldrb w3, [x3+x0]
00109ad4strb w3, [sp+31]
00109ad8ldr x3, [sp+72]
00109adcldrsb x27, [x3]
00109ae0ldr x4, [sp+72]
00109ae4ldrsb x27, [x4]
00109ae8ldr x4, [x4+16]
00109aecadd x4, x4, 1
00109af0str x4, [x3+16]
00109af4ldrb w3, [sp+31]
00109af8strb w3, [sp+30]
00109afcstp xzr, xzr, [sp+40]
00109b00ldrb w0, [sp+30]
00109b04mov x1, xzr
00109b08mov x2, xzr
00109b0cldur x29, [sp-8]
00109b10ldr x30, [sp], 64
00109b14ret x30
00109b18
00109b18loc_109b18:
00109b18bl runtime.panicIndex
00109b1chint
00109b20
00109b20loc_109b20:
00109b20str x0, [sp+8]
00109b24mov x3, x30
00109b28bl runtime.morestack_noctxt.abi0
00109b2cldr x0, [sp+8]
00109b30b 0x109a20
00109b34udf 0
00109b38udf 0
00109b3cudf 0
00109a20
00109a20strings.(*Reader).ReadByte: ; void strings.(*Reader).ReadByte(strings.Reader * r)
00109a20ldr x16, [x28+16]
00109a24subs xzr, sp, x16
00109a28b.ls 0x109b20
00109a2cstr x30, [sp-64]!
00109a30stur x29, [sp-8]
00109a34sub x29, sp, 8
00109a38str x0, [sp+72]
00109a3cstrb wzr, [sp+30]
00109a40stp xzr, xzr, [sp+40]
00109a44ldr x3, [sp+72]
00109a48ldrsb x27, [x3]
00109a4cmovn x4, 0
00109a50str x4, [x3+24]
00109a54ldr x3, [sp+72]
00109a58ldrsb x27, [x3]
00109a5cldr x3, [x3+8]
00109a60str x3, [sp+32]
00109a64ldr x4, [sp+72]
00109a68ldrsb x27, [x4]
00109a6cldr x4, [x4+16]
00109a70subs xzr, x3, x4
00109a74b.le 0x109a7c
00109a78b 0x109aa8
00109a7c
00109a7cloc_109a7c:
00109a7cstrb wzr, [sp+30]
00109a80adrp x27, 0x918000
00109a84ldr x1, [x27+1520]
00109a88adrp x27, 0x918000
00109a8cldr x2, [x27+1528]
00109a90str x1, [sp+40]
00109a94str x2, [sp+48]
00109a98ldrb w0, [sp+30]
00109a9cldur x29, [sp-8]
00109aa0ldr x30, [sp], 64
00109aa4ret x30
00109aa8
00109aa8loc_109aa8:
00109aa8ldr x3, [sp+72]
00109aacldrsb x27, [x3]
00109ab0ldr x1, [x3+8]
00109ab4ldr x3, [x3]
00109ab8ldr x4, [sp+72]
00109abcldrsb x27, [x4]
00109ac0ldr x0, [x4+16]
00109ac4subs xzr, x1, x0
00109ac8b.hi 0x109ad0
00109accb 0x109b18
00109ad0
00109ad0loc_109ad0:
00109ad0ldrb w3, [x3+x0]
00109ad4strb w3, [sp+31]
00109ad8ldr x3, [sp+72]
00109adcldrsb x27, [x3]
00109ae0ldr x4, [sp+72]
00109ae4ldrsb x27, [x4]
00109ae8ldr x4, [x4+16]
00109aecadd x4, x4, 1
00109af0str x4, [x3+16]
00109af4ldrb w3, [sp+31]
00109af8strb w3, [sp+30]
00109afcstp xzr, xzr, [sp+40]
00109b00ldrb w0, [sp+30]
00109b04mov x1, xzr
00109b08mov x2, xzr
00109b0cldur x29, [sp-8]
00109b10ldr x30, [sp], 64
00109b14ret x30
00109b18
00109b18loc_109b18:
00109b18bl runtime.panicIndex
00109b1chint
00109b20
00109b20loc_109b20:
00109b20str x0, [sp+8]
00109b24mov x3, x30
00109b28bl runtime.morestack_noctxt.abi0
00109b2cldr x0, [sp+8]
00109b30b 0x109a20
00109b34udf 0
00109b38udf 0
00109b3cudf 0
00109a20
00109b40
00109b40strings.(*Reader).UnreadByte: ; void strings.(*Reader).UnreadByte(strings.Reader * r)
00109b40ldr x16, [x28+16]
00109b44subs xzr, sp, x16
00109b48b.ls 0x109be8
00109b4cstr x30, [sp-64]!
00109b50stur x29, [sp-8]
00109b54sub x29, sp, 8
00109b58str x0, [sp+72]
00109b5cstp xzr, xzr, [sp+24]
00109b60ldr x2, [sp+72]
00109b64ldrsb x27, [x2]
00109b68ldr x2, [x2+16]
00109b6csubs xzr, x2, 0
00109b70b.le 0x109b78
00109b74b 0x109ba4
00109b78
00109b78loc_109b78:
00109b78adrp x0, 0x5bf000
00109b7cadd x0, x0, 3680
00109b80movz x1, 49
00109b84bl errors.New
00109b88str x0, [sp+40]
00109b8cstr x1, [sp+48]
00109b90str x0, [sp+24]
00109b94str x1, [sp+32]
00109b98ldur x29, [sp-8]
00109b9cldr x30, [sp], 64
00109ba0ret x30
00109ba4
00109ba4loc_109ba4:
00109ba4ldr x2, [sp+72]
00109ba8ldrsb x27, [x2]
00109bacmovn x3, 0
00109bb0str x3, [x2+24]
00109bb4ldr x2, [sp+72]
00109bb8ldrsb x27, [x2]
00109bbcldr x3, [sp+72]
00109bc0ldrsb x27, [x3]
00109bc4ldr x3, [x3+16]
00109bc8sub x3, x3, 1
00109bccstr x3, [x2+16]
00109bd0stp xzr, xzr, [sp+24]
00109bd4mov x0, xzr
00109bd8mov x1, xzr
00109bdcldur x29, [sp-8]
00109be0ldr x30, [sp], 64
00109be4ret x30
00109be8
00109be8loc_109be8:
00109be8str x0, [sp+8]
00109becmov x3, x30
00109bf0bl runtime.morestack_noctxt.abi0
00109bf4ldr x0, [sp+8]
00109bf8b 0x109b40
00109bfcudf 0
00109b40
00109b40strings.(*Reader).UnreadByte: ; void strings.(*Reader).UnreadByte(strings.Reader * r)
00109b40ldr x16, [x28+16]
00109b44subs xzr, sp, x16
00109b48b.ls 0x109be8
00109b4cstr x30, [sp-64]!
00109b50stur x29, [sp-8]
00109b54sub x29, sp, 8
00109b58str x0, [sp+72]
00109b5cstp xzr, xzr, [sp+24]
00109b60ldr x2, [sp+72]
00109b64ldrsb x27, [x2]
00109b68ldr x2, [x2+16]
00109b6csubs xzr, x2, 0
00109b70b.le 0x109b78
00109b74b 0x109ba4
00109b78
00109b78loc_109b78:
00109b78adrp x0, 0x5bf000
00109b7cadd x0, x0, 3680
00109b80movz x1, 49
00109b84bl errors.New
00109b88str x0, [sp+40]
00109b8cstr x1, [sp+48]
00109b90str x0, [sp+24]
00109b94str x1, [sp+32]
00109b98ldur x29, [sp-8]
00109b9cldr x30, [sp], 64
00109ba0ret x30
00109ba4
00109ba4loc_109ba4:
00109ba4ldr x2, [sp+72]
00109ba8ldrsb x27, [x2]
00109bacmovn x3, 0
00109bb0str x3, [x2+24]
00109bb4ldr x2, [sp+72]
00109bb8ldrsb x27, [x2]
00109bbcldr x3, [sp+72]
00109bc0ldrsb x27, [x3]
00109bc4ldr x3, [x3+16]
00109bc8sub x3, x3, 1
00109bccstr x3, [x2+16]
00109bd0stp xzr, xzr, [sp+24]
00109bd4mov x0, xzr
00109bd8mov x1, xzr
00109bdcldur x29, [sp-8]
00109be0ldr x30, [sp], 64
00109be4ret x30
00109be8
00109be8loc_109be8:
00109be8str x0, [sp+8]
00109becmov x3, x30
00109bf0bl runtime.morestack_noctxt.abi0
00109bf4ldr x0, [sp+8]
00109bf8b 0x109b40
00109bfcudf 0
00109b40
00109c00
00109c00strings.(*Reader).ReadRune: ; void strings.(*Reader).ReadRune(strings.Reader * r)
00109c00ldr x16, [x28+16]
00109c04subs xzr, sp, x16
00109c08b.ls 0x109de8
00109c0cstr x30, [sp-112]!
00109c10stur x29, [sp-8]
00109c14sub x29, sp, 8
00109c18str x0, [sp+120]
00109c1cstr wzr, [sp+28]
00109c20str xzr, [sp+40]
00109c24stp xzr, xzr, [sp+72]
00109c28ldr x4, [sp+120]
00109c2cldrsb x27, [x4]
00109c30ldr x4, [x4+8]
00109c34str x4, [sp+56]
00109c38ldr x5, [sp+120]
00109c3cldrsb x27, [x5]
00109c40ldr x5, [x5+16]
00109c44subs xzr, x4, x5
00109c48b.le 0x109c50
00109c4cb 0x109c94
00109c50
00109c50loc_109c50:
00109c50ldr x4, [sp+120]
00109c54ldrsb x27, [x4]
00109c58movn x5, 0
00109c5cstr x5, [x4+24]
00109c60str wzr, [sp+28]
00109c64str xzr, [sp+40]
00109c68adrp x27, 0x918000
00109c6cldr x2, [x27+1520]
00109c70adrp x27, 0x918000
00109c74ldr x3, [x27+1528]
00109c78str x2, [sp+72]
00109c7cstr x3, [sp+80]
00109c80ldrsw x0, [sp+28]
00109c84ldr x1, [sp+40]
00109c88ldur x29, [sp-8]
00109c8cldr x30, [sp], 112
00109c90ret x30
00109c94
00109c94loc_109c94:
00109c94ldr x4, [sp+120]
00109c98ldrsb x27, [x4]
00109c9cldr x5, [sp+120]
00109ca0ldrsb x27, [x5]
00109ca4ldr x5, [x5+16]
00109ca8str x5, [x4+24]
00109cacldr x4, [sp+120]
00109cb0ldrsb x27, [x4]
00109cb4ldr x1, [x4+8]
00109cb8ldr x4, [x4]
00109cbcldr x5, [sp+120]
00109cc0ldrsb x27, [x5]
00109cc4ldr x0, [x5+16]
00109cc8subs xzr, x0, x1
00109cccb.lo 0x109cd4
00109cd0b 0x109de0
00109cd4
00109cd4loc_109cd4:
00109cd4ldrb w4, [x4+x0]
00109cd8strb w4, [sp+27]
00109cdcsubs wzr, w4, 128
00109ce0b.lo 0x109ce8
00109ce4b 0x109d34
00109ce8
00109ce8loc_109ce8:
00109ce8ldr x4, [sp+120]
00109cecldrsb x27, [x4]
00109cf0ldr x5, [sp+120]
00109cf4ldrsb x27, [x5]
00109cf8ldr x5, [x5+16]
00109cfcadd x5, x5, 1
00109d00str x5, [x4+16]
00109d04ldrb w4, [sp+27]
00109d08str w4, [sp+28]
00109d0corr x4, xzr, 1
00109d10str x4, [sp+40]
00109d14stp xzr, xzr, [sp+72]
00109d18ldrsw x0, [sp+28]
00109d1cldr x1, [sp+40]
00109d20mov x2, xzr
00109d24mov x3, xzr
00109d28ldur x29, [sp-8]
00109d2cldr x30, [sp], 112
00109d30ret x30
00109d34
00109d34loc_109d34:
00109d34ldr x2, [sp+120]
00109d38ldrsb x27, [x2]
00109d3cldr x0, [x2+16]
00109d40str x0, [sp+48]
00109d44ldr x2, [sp+120]
00109d48ldrsb x27, [x2]
00109d4cldr x1, [x2+8]
00109d50ldr x2, [x2]
00109d54subs xzr, x1, x0
00109d58b.hs 0x109d60
00109d5cb 0x109ddc
00109d60
00109d60loc_109d60:
00109d60sub x1, x1, x0
00109d64sub x3, xzr, x1
00109d68and x3, x0, x3, asr #63
00109d6cadd x0, x2, x3
00109d70str x0, [sp+88]
00109d74str x1, [sp+96]
00109d78bl unicode/utf8.DecodeRuneInString
00109d7cstr w0, [sp+36]
00109d80str x1, [sp+56]
00109d84ldrsw x2, [sp+36]
00109d88str w2, [sp+32]
00109d8cldr x2, [sp+56]
00109d90str x2, [sp+64]
00109d94ldrsw x2, [sp+32]
00109d98str w2, [sp+28]
00109d9cldr x2, [sp+64]
00109da0str x2, [sp+40]
00109da4ldr x3, [sp+120]
00109da8ldrsb x27, [x3]
00109dacldr x4, [sp+120]
00109db0ldrsb x27, [x4]
00109db4ldr x4, [x4+16]
00109db8add x2, x4, x2
00109dbcstr x2, [x3+16]
00109dc0ldr x1, [sp+40]
00109dc4ldr x2, [sp+72]
00109dc8ldr x3, [sp+80]
00109dccldrsw x0, [sp+28]
00109dd0ldur x29, [sp-8]
00109dd4ldr x30, [sp], 112
00109dd8ret x30
00109ddc
00109ddcloc_109ddc:
00109ddcbl runtime.panicSliceB
00109de0
00109de0loc_109de0:
00109de0bl runtime.panicIndex
00109de4hint
00109de8
00109de8loc_109de8:
00109de8str x0, [sp+8]
00109decmov x3, x30
00109df0bl runtime.morestack_noctxt.abi0
00109df4ldr x0, [sp+8]
00109df8b 0x109c00
00109dfcudf 0
00109c00
00109c00strings.(*Reader).ReadRune: ; void strings.(*Reader).ReadRune(strings.Reader * r)
00109c00ldr x16, [x28+16]
00109c04subs xzr, sp, x16
00109c08b.ls 0x109de8
00109c0cstr x30, [sp-112]!
00109c10stur x29, [sp-8]
00109c14sub x29, sp, 8
00109c18str x0, [sp+120]
00109c1cstr wzr, [sp+28]
00109c20str xzr, [sp+40]
00109c24stp xzr, xzr, [sp+72]
00109c28ldr x4, [sp+120]
00109c2cldrsb x27, [x4]
00109c30ldr x4, [x4+8]
00109c34str x4, [sp+56]
00109c38ldr x5, [sp+120]
00109c3cldrsb x27, [x5]
00109c40ldr x5, [x5+16]
00109c44subs xzr, x4, x5
00109c48b.le 0x109c50
00109c4cb 0x109c94
00109c50
00109c50loc_109c50:
00109c50ldr x4, [sp+120]
00109c54ldrsb x27, [x4]
00109c58movn x5, 0
00109c5cstr x5, [x4+24]
00109c60str wzr, [sp+28]
00109c64str xzr, [sp+40]
00109c68adrp x27, 0x918000
00109c6cldr x2, [x27+1520]
00109c70adrp x27, 0x918000
00109c74ldr x3, [x27+1528]
00109c78str x2, [sp+72]
00109c7cstr x3, [sp+80]
00109c80ldrsw x0, [sp+28]
00109c84ldr x1, [sp+40]
00109c88ldur x29, [sp-8]
00109c8cldr x30, [sp], 112
00109c90ret x30
00109c94
00109c94loc_109c94:
00109c94ldr x4, [sp+120]
00109c98ldrsb x27, [x4]
00109c9cldr x5, [sp+120]
00109ca0ldrsb x27, [x5]
00109ca4ldr x5, [x5+16]
00109ca8str x5, [x4+24]
00109cacldr x4, [sp+120]
00109cb0ldrsb x27, [x4]
00109cb4ldr x1, [x4+8]
00109cb8ldr x4, [x4]
00109cbcldr x5, [sp+120]
00109cc0ldrsb x27, [x5]
00109cc4ldr x0, [x5+16]
00109cc8subs xzr, x0, x1
00109cccb.lo 0x109cd4
00109cd0b 0x109de0
00109cd4
00109cd4loc_109cd4:
00109cd4ldrb w4, [x4+x0]
00109cd8strb w4, [sp+27]
00109cdcsubs wzr, w4, 128
00109ce0b.lo 0x109ce8
00109ce4b 0x109d34
00109ce8
00109ce8loc_109ce8:
00109ce8ldr x4, [sp+120]
00109cecldrsb x27, [x4]
00109cf0ldr x5, [sp+120]
00109cf4ldrsb x27, [x5]
00109cf8ldr x5, [x5+16]
00109cfcadd x5, x5, 1
00109d00str x5, [x4+16]
00109d04ldrb w4, [sp+27]
00109d08str w4, [sp+28]
00109d0corr x4, xzr, 1
00109d10str x4, [sp+40]
00109d14stp xzr, xzr, [sp+72]
00109d18ldrsw x0, [sp+28]
00109d1cldr x1, [sp+40]
00109d20mov x2, xzr
00109d24mov x3, xzr
00109d28ldur x29, [sp-8]
00109d2cldr x30, [sp], 112
00109d30ret x30
00109d34
00109d34loc_109d34:
00109d34ldr x2, [sp+120]
00109d38ldrsb x27, [x2]
00109d3cldr x0, [x2+16]
00109d40str x0, [sp+48]
00109d44ldr x2, [sp+120]
00109d48ldrsb x27, [x2]
00109d4cldr x1, [x2+8]
00109d50ldr x2, [x2]
00109d54subs xzr, x1, x0
00109d58b.hs 0x109d60
00109d5cb 0x109ddc
00109d60
00109d60loc_109d60:
00109d60sub x1, x1, x0
00109d64sub x3, xzr, x1
00109d68and x3, x0, x3, asr #63
00109d6cadd x0, x2, x3
00109d70str x0, [sp+88]
00109d74str x1, [sp+96]
00109d78bl unicode/utf8.DecodeRuneInString
00109d7cstr w0, [sp+36]
00109d80str x1, [sp+56]
00109d84ldrsw x2, [sp+36]
00109d88str w2, [sp+32]
00109d8cldr x2, [sp+56]
00109d90str x2, [sp+64]
00109d94ldrsw x2, [sp+32]
00109d98str w2, [sp+28]
00109d9cldr x2, [sp+64]
00109da0str x2, [sp+40]
00109da4ldr x3, [sp+120]
00109da8ldrsb x27, [x3]
00109dacldr x4, [sp+120]
00109db0ldrsb x27, [x4]
00109db4ldr x4, [x4+16]
00109db8add x2, x4, x2
00109dbcstr x2, [x3+16]
00109dc0ldr x1, [sp+40]
00109dc4ldr x2, [sp+72]
00109dc8ldr x3, [sp+80]
00109dccldrsw x0, [sp+28]
00109dd0ldur x29, [sp-8]
00109dd4ldr x30, [sp], 112
00109dd8ret x30
00109ddc
00109ddcloc_109ddc:
00109ddcbl runtime.panicSliceB
00109de0
00109de0loc_109de0:
00109de0bl runtime.panicIndex
00109de4hint
00109de8
00109de8loc_109de8:
00109de8str x0, [sp+8]
00109decmov x3, x30
00109df0bl runtime.morestack_noctxt.abi0
00109df4ldr x0, [sp+8]
00109df8b 0x109c00
00109dfcudf 0
00109c00
00109e00
00109e00strings.(*Reader).UnreadRune: ; void strings.(*Reader).UnreadRune(strings.Reader * r)
00109e00ldr x16, [x28+16]
00109e04subs xzr, sp, x16
00109e08b.ls 0x109ee4
00109e0cstr x30, [sp-64]!
00109e10stur x29, [sp-8]
00109e14sub x29, sp, 8
00109e18str x0, [sp+72]
00109e1cstp xzr, xzr, [sp+24]
00109e20ldr x2, [sp+72]
00109e24ldrsb x27, [x2]
00109e28ldr x2, [x2+16]
00109e2csubs xzr, x2, 0
00109e30b.le 0x109e38
00109e34b 0x109e64
00109e38
00109e38loc_109e38:
00109e38adrp x0, 0x5bf000
00109e3cadd x0, x0, 3729
00109e40movz x1, 49
00109e44bl errors.New
00109e48str x0, [sp+40]
00109e4cstr x1, [sp+48]
00109e50str x0, [sp+24]
00109e54str x1, [sp+32]
00109e58ldur x29, [sp-8]
00109e5cldr x30, [sp], 64
00109e60ret x30
00109e64
00109e64loc_109e64:
00109e64ldr x2, [sp+72]
00109e68ldrsb x27, [x2]
00109e6cldr x2, [x2+24]
00109e70tbnz x2, 63, 0x109e78
00109e74b 0x109ea4
00109e78
00109e78loc_109e78:
00109e78adrp x0, 0x5c3000
00109e7cadd x0, x0, 3442
00109e80orr x1, xzr, 62
00109e84bl errors.New
00109e88str x0, [sp+40]
00109e8cstr x1, [sp+48]
00109e90str x0, [sp+24]
00109e94str x1, [sp+32]
00109e98ldur x29, [sp-8]
00109e9cldr x30, [sp], 64
00109ea0ret x30
00109ea4
00109ea4loc_109ea4:
00109ea4ldr x2, [sp+72]
00109ea8ldrsb x27, [x2]
00109eacldr x3, [sp+72]
00109eb0ldrsb x27, [x3]
00109eb4ldr x3, [x3+24]
00109eb8str x3, [x2+16]
00109ebcldr x2, [sp+72]
00109ec0ldrsb x27, [x2]
00109ec4movn x3, 0
00109ec8str x3, [x2+24]
00109eccstp xzr, xzr, [sp+24]
00109ed0mov x0, xzr
00109ed4mov x1, xzr
00109ed8ldur x29, [sp-8]
00109edcldr x30, [sp], 64
00109ee0ret x30
00109ee4
00109ee4loc_109ee4:
00109ee4str x0, [sp+8]
00109ee8mov x3, x30
00109eecbl runtime.morestack_noctxt.abi0
00109ef0ldr x0, [sp+8]
00109ef4b 0x109e00
00109ef8udf 0
00109efcudf 0
00109e00
00109e00strings.(*Reader).UnreadRune: ; void strings.(*Reader).UnreadRune(strings.Reader * r)
00109e00ldr x16, [x28+16]
00109e04subs xzr, sp, x16
00109e08b.ls 0x109ee4
00109e0cstr x30, [sp-64]!
00109e10stur x29, [sp-8]
00109e14sub x29, sp, 8
00109e18str x0, [sp+72]
00109e1cstp xzr, xzr, [sp+24]
00109e20ldr x2, [sp+72]
00109e24ldrsb x27, [x2]
00109e28ldr x2, [x2+16]
00109e2csubs xzr, x2, 0
00109e30b.le 0x109e38
00109e34b 0x109e64
00109e38
00109e38loc_109e38:
00109e38adrp x0, 0x5bf000
00109e3cadd x0, x0, 3729
00109e40movz x1, 49
00109e44bl errors.New
00109e48str x0, [sp+40]
00109e4cstr x1, [sp+48]
00109e50str x0, [sp+24]
00109e54str x1, [sp+32]
00109e58ldur x29, [sp-8]
00109e5cldr x30, [sp], 64
00109e60ret x30
00109e64
00109e64loc_109e64:
00109e64ldr x2, [sp+72]
00109e68ldrsb x27, [x2]
00109e6cldr x2, [x2+24]
00109e70tbnz x2, 63, 0x109e78
00109e74b 0x109ea4
00109e78
00109e78loc_109e78:
00109e78adrp x0, 0x5c3000
00109e7cadd x0, x0, 3442
00109e80orr x1, xzr, 62
00109e84bl errors.New
00109e88str x0, [sp+40]
00109e8cstr x1, [sp+48]
00109e90str x0, [sp+24]
00109e94str x1, [sp+32]
00109e98ldur x29, [sp-8]
00109e9cldr x30, [sp], 64
00109ea0ret x30
00109ea4
00109ea4loc_109ea4:
00109ea4ldr x2, [sp+72]
00109ea8ldrsb x27, [x2]
00109eacldr x3, [sp+72]
00109eb0ldrsb x27, [x3]
00109eb4ldr x3, [x3+24]
00109eb8str x3, [x2+16]
00109ebcldr x2, [sp+72]
00109ec0ldrsb x27, [x2]
00109ec4movn x3, 0
00109ec8str x3, [x2+24]
00109eccstp xzr, xzr, [sp+24]
00109ed0mov x0, xzr
00109ed4mov x1, xzr
00109ed8ldur x29, [sp-8]
00109edcldr x30, [sp], 64
00109ee0ret x30
00109ee4
00109ee4loc_109ee4:
00109ee4str x0, [sp+8]
00109ee8mov x3, x30
00109eecbl runtime.morestack_noctxt.abi0
00109ef0ldr x0, [sp+8]
00109ef4b 0x109e00
00109ef8udf 0
00109efcudf 0
00109e00
00109f00
00109f00strings.(*Reader).Seek: ; void strings.(*Reader).Seek(strings.Reader * r, int64 offset, int whence)
00109f00ldr x16, [x28+16]
00109f04subs xzr, sp, x16
00109f08b.ls 0x10a098
00109f0cstr x30, [sp-96]!
00109f10stur x29, [sp-8]
00109f14sub x29, sp, 8
00109f18str x0, [sp+104]
00109f1cstr x1, [sp+112]
00109f20str x2, [sp+120]
00109f24str xzr, [sp+24]
00109f28stp xzr, xzr, [sp+56]
00109f2cldr x3, [sp+104]
00109f30ldrsb x27, [x3]
00109f34movn x4, 0
00109f38str x4, [x3+24]
00109f3cstr xzr, [sp+32]
00109f40ldr x3, [sp+120]
00109f44str x3, [sp+40]
00109f48cbz x3, 0x109f50
00109f4cb 0x109f60
00109f50
00109f50loc_109f50:
00109f50b 0x109f54
00109f54
00109f54loc_109f54:
00109f54ldr x3, [sp+112]
00109f58str x3, [sp+32]
00109f5cb 0x109fbc
00109f60
00109f60loc_109f60:
00109f60subs xzr, x3, 1
00109f64b.eq 0x109f6c
00109f68b 0x109f8c
00109f6c
00109f6cloc_109f6c:
00109f6cb 0x109f70
00109f70
00109f70loc_109f70:
00109f70ldr x3, [sp+104]
00109f74ldrsb x27, [x3]
00109f78ldr x3, [x3+16]
00109f7cldr x4, [sp+112]
00109f80add x3, x3, x4
00109f84str x3, [sp+32]
00109f88b 0x109fbc
00109f8c
00109f8cloc_109f8c:
00109f8csubs xzr, x3, 2
00109f90b.eq 0x109f98
00109f94b 0x10a044
00109f98
00109f98loc_109f98:
00109f98b 0x109f9c
00109f9c
00109f9cloc_109f9c:
00109f9cldr x3, [sp+104]
00109fa0ldrsb x27, [x3]
00109fa4ldr x3, [x3+8]
00109fa8str x3, [sp+48]
00109facldr x4, [sp+112]
00109fb0add x3, x3, x4
00109fb4str x3, [sp+32]
00109fb8b 0x109fbc
00109fbc
00109fbcloc_109fbc:
00109fbcldr x3, [sp+32]
00109fc0tbnz x3, 63, 0x109fc8
00109fc4b 0x10a010
00109fc8
00109fc8loc_109fc8:
00109fc8adrp x0, 0x5b9000
00109fccadd x0, x0, 3228
00109fd0movz x1, 38
00109fd4bl errors.New
00109fd8str x0, [sp+72]
00109fdcstr x1, [sp+80]
00109fe0str xzr, [sp+24]
00109fe4str x0, [sp+56]
00109fe8str x1, [sp+64]
00109fecldr x2, [sp+24]
00109ff0mov x3, x0
00109ff4mov x0, x2
00109ff8mov x4, x1
00109ffcmov x1, x3
0010a000mov x2, x4
0010a004ldur x29, [sp-8]
0010a008ldr x30, [sp], 96
0010a00cret x30
0010a010
0010a010loc_10a010:
0010a010ldr x3, [sp+104]
0010a014ldrsb x27, [x3]
0010a018ldr x4, [sp+32]
0010a01cstr x4, [x3+16]
0010a020ldr x3, [sp+32]
0010a024str x3, [sp+24]
0010a028stp xzr, xzr, [sp+56]
0010a02cldr x0, [sp+24]
0010a030mov x1, xzr
0010a034mov x2, xzr
0010a038ldur x29, [sp-8]
0010a03cldr x30, [sp], 96
0010a040ret x30
0010a044
0010a044loc_10a044:
0010a044b 0x10a048
0010a048
0010a048loc_10a048:
0010a048b 0x10a04c
0010a04c
0010a04cloc_10a04c:
0010a04cb 0x10a050
0010a050
0010a050loc_10a050:
0010a050adrp x0, 0x5b6000
0010a054add x0, x0, 2876
0010a058movz x1, 35
0010a05cbl errors.New
0010a060str x0, [sp+72]
0010a064str x1, [sp+80]
0010a068str xzr, [sp+24]
0010a06cstr x0, [sp+56]
0010a070str x1, [sp+64]
0010a074ldr x2, [sp+24]
0010a078mov x3, x0
0010a07cmov x0, x2
0010a080mov x4, x1
0010a084mov x1, x3
0010a088mov x2, x4
0010a08cldur x29, [sp-8]
0010a090ldr x30, [sp], 96
0010a094ret x30
0010a098
0010a098loc_10a098:
0010a098stp x0, x1, [sp+8]
0010a09cstr x2, [sp+24]
0010a0a0mov x3, x30
0010a0a4bl runtime.morestack_noctxt.abi0
0010a0a8ldp x0, x1, [sp+8]
0010a0acldr x2, [sp+24]
0010a0b0b 0x109f00
0010a0b4udf 0
0010a0b8udf 0
0010a0bcudf 0
00109f00
00109f00strings.(*Reader).Seek: ; void strings.(*Reader).Seek(strings.Reader * r, int64 offset, int whence)
00109f00ldr x16, [x28+16]
00109f04subs xzr, sp, x16
00109f08b.ls 0x10a098
00109f0cstr x30, [sp-96]!
00109f10stur x29, [sp-8]
00109f14sub x29, sp, 8
00109f18str x0, [sp+104]
00109f1cstr x1, [sp+112]
00109f20str x2, [sp+120]
00109f24str xzr, [sp+24]
00109f28stp xzr, xzr, [sp+56]
00109f2cldr x3, [sp+104]
00109f30ldrsb x27, [x3]
00109f34movn x4, 0
00109f38str x4, [x3+24]
00109f3cstr xzr, [sp+32]
00109f40ldr x3, [sp+120]
00109f44str x3, [sp+40]
00109f48cbz x3, 0x109f50
00109f4cb 0x109f60
00109f50
00109f50loc_109f50:
00109f50b 0x109f54
00109f54
00109f54loc_109f54:
00109f54ldr x3, [sp+112]
00109f58str x3, [sp+32]
00109f5cb 0x109fbc
00109f60
00109f60loc_109f60:
00109f60subs xzr, x3, 1
00109f64b.eq 0x109f6c
00109f68b 0x109f8c
00109f6c
00109f6cloc_109f6c:
00109f6cb 0x109f70
00109f70
00109f70loc_109f70:
00109f70ldr x3, [sp+104]
00109f74ldrsb x27, [x3]
00109f78ldr x3, [x3+16]
00109f7cldr x4, [sp+112]
00109f80add x3, x3, x4
00109f84str x3, [sp+32]
00109f88b 0x109fbc
00109f8c
00109f8cloc_109f8c:
00109f8csubs xzr, x3, 2
00109f90b.eq 0x109f98
00109f94b 0x10a044
00109f98
00109f98loc_109f98:
00109f98b 0x109f9c
00109f9c
00109f9cloc_109f9c:
00109f9cldr x3, [sp+104]
00109fa0ldrsb x27, [x3]
00109fa4ldr x3, [x3+8]
00109fa8str x3, [sp+48]
00109facldr x4, [sp+112]
00109fb0add x3, x3, x4
00109fb4str x3, [sp+32]
00109fb8b 0x109fbc
00109fbc
00109fbcloc_109fbc:
00109fbcldr x3, [sp+32]
00109fc0tbnz x3, 63, 0x109fc8
00109fc4b 0x10a010
00109fc8
00109fc8loc_109fc8:
00109fc8adrp x0, 0x5b9000
00109fccadd x0, x0, 3228
00109fd0movz x1, 38
00109fd4bl errors.New
00109fd8str x0, [sp+72]
00109fdcstr x1, [sp+80]
00109fe0str xzr, [sp+24]
00109fe4str x0, [sp+56]
00109fe8str x1, [sp+64]
00109fecldr x2, [sp+24]
00109ff0mov x3, x0
00109ff4mov x0, x2
00109ff8mov x4, x1
00109ffcmov x1, x3
0010a000mov x2, x4
0010a004ldur x29, [sp-8]
0010a008ldr x30, [sp], 96
0010a00cret x30
0010a010
0010a010loc_10a010:
0010a010ldr x3, [sp+104]
0010a014ldrsb x27, [x3]
0010a018ldr x4, [sp+32]
0010a01cstr x4, [x3+16]
0010a020ldr x3, [sp+32]
0010a024str x3, [sp+24]
0010a028stp xzr, xzr, [sp+56]
0010a02cldr x0, [sp+24]
0010a030mov x1, xzr
0010a034mov x2, xzr
0010a038ldur x29, [sp-8]
0010a03cldr x30, [sp], 96
0010a040ret x30
0010a044
0010a044loc_10a044:
0010a044b 0x10a048
0010a048
0010a048loc_10a048:
0010a048b 0x10a04c
0010a04c
0010a04cloc_10a04c:
0010a04cb 0x10a050
0010a050
0010a050loc_10a050:
0010a050adrp x0, 0x5b6000
0010a054add x0, x0, 2876
0010a058movz x1, 35
0010a05cbl errors.New
0010a060str x0, [sp+72]
0010a064str x1, [sp+80]
0010a068str xzr, [sp+24]
0010a06cstr x0, [sp+56]
0010a070str x1, [sp+64]
0010a074ldr x2, [sp+24]
0010a078mov x3, x0
0010a07cmov x0, x2
0010a080mov x4, x1
0010a084mov x1, x3
0010a088mov x2, x4
0010a08cldur x29, [sp-8]
0010a090ldr x30, [sp], 96
0010a094ret x30
0010a098
0010a098loc_10a098:
0010a098stp x0, x1, [sp+8]
0010a09cstr x2, [sp+24]
0010a0a0mov x3, x30
0010a0a4bl runtime.morestack_noctxt.abi0
0010a0a8ldp x0, x1, [sp+8]
0010a0acldr x2, [sp+24]
0010a0b0b 0x109f00
0010a0b4udf 0
0010a0b8udf 0
0010a0bcudf 0
00109f00
0010a0c0
0010a0c0strings.(*Reader).WriteTo: ; void strings.(*Reader).WriteTo(strings.Reader * r, io.Writer w)
0010a0c0ldr x16, [x28+16]
0010a0c4sub x17, sp, 32
0010a0c8subs xzr, x17, x16
0010a0ccb.ls 0x10a2ac
0010a0d0str x30, [sp-160]!
0010a0d4stur x29, [sp-8]
0010a0d8sub x29, sp, 8
0010a0dcstr x0, [sp+168]
0010a0e0str x1, [sp+176]
0010a0e4str x2, [sp+184]
0010a0e8str xzr, [sp+48]
0010a0ecstp xzr, xzr, [sp+104]
0010a0f0ldr x4, [sp+168]
0010a0f4ldrsb x27, [x4]
0010a0f8movn x5, 0
0010a0fcstr x5, [x4+24]
0010a100ldr x4, [sp+168]
0010a104ldrsb x27, [x4]
0010a108ldr x4, [x4+8]
0010a10cstr x4, [sp+72]
0010a110ldr x5, [sp+168]
0010a114ldrsb x27, [x5]
0010a118ldr x5, [x5+16]
0010a11csubs xzr, x5, x4
0010a120b.ge 0x10a128
0010a124b 0x10a148
0010a128
0010a128loc_10a128:
0010a128str xzr, [sp+48]
0010a12cstp xzr, xzr, [sp+104]
0010a130ldr x0, [sp+48]
0010a134mov x1, xzr
0010a138mov x2, xzr
0010a13cldur x29, [sp-8]
0010a140ldr x30, [sp], 160
0010a144ret x30
0010a148
0010a148loc_10a148:
0010a148ldr x4, [sp+168]
0010a14cldrsb x27, [x4]
0010a150ldr x0, [x4+16]
0010a154str x0, [sp+64]
0010a158ldr x4, [sp+168]
0010a15cldrsb x27, [x4]
0010a160ldr x1, [x4+8]
0010a164ldr x4, [x4]
0010a168subs xzr, x1, x0
0010a16cb.hs 0x10a174
0010a170b 0x10a2a4
0010a174
0010a174loc_10a174:
0010a174sub x5, x1, x0
0010a178sub x6, xzr, x5
0010a17cand x6, x0, x6, asr #63
0010a180add x4, x4, x6
0010a184str x4, [sp+88]
0010a188str x5, [sp+96]
0010a18cstp xzr, xzr, [sp+136]
0010a190ldr x0, [sp+176]
0010a194ldr x2, [sp+88]
0010a198ldr x3, [sp+96]
0010a19cldr x1, [sp+184]
0010a1a0bl io.WriteString
0010a1a4str x0, [sp+72]
0010a1a8str x1, [sp+136]
0010a1acstr x2, [sp+144]
0010a1b0ldr x4, [sp+72]
0010a1b4str x4, [sp+80]
0010a1b8str x1, [sp+120]
0010a1bcstr x2, [sp+128]
0010a1c0ldr x4, [sp+80]
0010a1c4str x4, [sp+56]
0010a1c8str x1, [sp+104]
0010a1ccstr x2, [sp+112]
0010a1d0ldr x4, [sp+96]
0010a1d4str x4, [sp+72]
0010a1d8ldr x5, [sp+56]
0010a1dcsubs xzr, x4, x5
0010a1e0b.lt 0x10a290
0010a1e4b 0x10a1e8
0010a1e8
0010a1e8loc_10a1e8:
0010a1e8ldr x3, [sp+168]
0010a1ecldrsb x27, [x3]
0010a1f0ldr x4, [sp+168]
0010a1f4ldrsb x27, [x4]
0010a1f8ldr x4, [x4+16]
0010a1fcldr x5, [sp+56]
0010a200add x4, x4, x5
0010a204str x4, [x3+16]
0010a208ldr x3, [sp+56]
0010a20cstr x3, [sp+48]
0010a210ldr x3, [sp+96]
0010a214str x3, [sp+72]
0010a218ldr x4, [sp+56]
0010a21csubs xzr, x3, x4
0010a220cset x3, ne
0010a224strb w3, [sp+47]
0010a228b.ne 0x10a230
0010a22cb 0x10a248
0010a230
0010a230loc_10a230:
0010a230ldr x3, [sp+104]
0010a234subs xzr, x3, 0
0010a238cset x3, ne
0010a23ceor x3, x3, 1
0010a240strb w3, [sp+47]
0010a244b 0x10a24c
0010a248
0010a248loc_10a248:
0010a248b 0x10a24c
0010a24c
0010a24cloc_10a24c:
0010a24cldrb w3, [sp+47]
0010a250tbnz w3, 0, 0x10a258
0010a254b 0x10a274
0010a258
0010a258loc_10a258:
0010a258adrp x27, 0x917000
0010a25cldr x3, [x27+1472]
0010a260adrp x27, 0x917000
0010a264ldr x4, [x27+1480]
0010a268str x3, [sp+104]
0010a26cstr x4, [sp+112]
0010a270b 0x10a278
0010a274
0010a274loc_10a274:
0010a274b 0x10a278
0010a278
0010a278loc_10a278:
0010a278ldr x1, [sp+104]
0010a27cldr x2, [sp+112]
0010a280ldr x0, [sp+48]
0010a284ldur x29, [sp-8]
0010a288ldr x30, [sp], 160
0010a28cret x30
0010a290
0010a290loc_10a290:
0010a290adrp x0, 0x4eb000
0010a294add x0, x0, 2944
0010a298adrp x1, 0x607000
0010a29cadd x1, x1, 1792
0010a2a0bl runtime.gopanic
0010a2a4
0010a2a4loc_10a2a4:
0010a2a4bl runtime.panicSliceB
0010a2a8hint
0010a2ac
0010a2acloc_10a2ac:
0010a2acstp x0, x1, [sp+8]
0010a2b0str x2, [sp+24]
0010a2b4mov x3, x30
0010a2b8bl runtime.morestack_noctxt.abi0
0010a2bcldp x0, x1, [sp+8]
0010a2c0ldr x2, [sp+24]
0010a2c4b 0x10a0c0
0010a2c8udf 0
0010a2ccudf 0
0010a0c0
0010a0c0strings.(*Reader).WriteTo: ; void strings.(*Reader).WriteTo(strings.Reader * r, io.Writer w)
0010a0c0ldr x16, [x28+16]
0010a0c4sub x17, sp, 32
0010a0c8subs xzr, x17, x16
0010a0ccb.ls 0x10a2ac
0010a0d0str x30, [sp-160]!
0010a0d4stur x29, [sp-8]
0010a0d8sub x29, sp, 8
0010a0dcstr x0, [sp+168]
0010a0e0str x1, [sp+176]
0010a0e4str x2, [sp+184]
0010a0e8str xzr, [sp+48]
0010a0ecstp xzr, xzr, [sp+104]
0010a0f0ldr x4, [sp+168]
0010a0f4ldrsb x27, [x4]
0010a0f8movn x5, 0
0010a0fcstr x5, [x4+24]
0010a100ldr x4, [sp+168]
0010a104ldrsb x27, [x4]
0010a108ldr x4, [x4+8]
0010a10cstr x4, [sp+72]
0010a110ldr x5, [sp+168]
0010a114ldrsb x27, [x5]
0010a118ldr x5, [x5+16]
0010a11csubs xzr, x5, x4
0010a120b.ge 0x10a128
0010a124b 0x10a148
0010a128
0010a128loc_10a128:
0010a128str xzr, [sp+48]
0010a12cstp xzr, xzr, [sp+104]
0010a130ldr x0, [sp+48]
0010a134mov x1, xzr
0010a138mov x2, xzr
0010a13cldur x29, [sp-8]
0010a140ldr x30, [sp], 160
0010a144ret x30
0010a148
0010a148loc_10a148:
0010a148ldr x4, [sp+168]
0010a14cldrsb x27, [x4]
0010a150ldr x0, [x4+16]
0010a154str x0, [sp+64]
0010a158ldr x4, [sp+168]
0010a15cldrsb x27, [x4]
0010a160ldr x1, [x4+8]
0010a164ldr x4, [x4]
0010a168subs xzr, x1, x0
0010a16cb.hs 0x10a174
0010a170b 0x10a2a4
0010a174
0010a174loc_10a174:
0010a174sub x5, x1, x0
0010a178sub x6, xzr, x5
0010a17cand x6, x0, x6, asr #63
0010a180add x4, x4, x6
0010a184str x4, [sp+88]
0010a188str x5, [sp+96]
0010a18cstp xzr, xzr, [sp+136]
0010a190ldr x0, [sp+176]
0010a194ldr x2, [sp+88]
0010a198ldr x3, [sp+96]
0010a19cldr x1, [sp+184]
0010a1a0bl io.WriteString
0010a1a4str x0, [sp+72]
0010a1a8str x1, [sp+136]
0010a1acstr x2, [sp+144]
0010a1b0ldr x4, [sp+72]
0010a1b4str x4, [sp+80]
0010a1b8str x1, [sp+120]
0010a1bcstr x2, [sp+128]
0010a1c0ldr x4, [sp+80]
0010a1c4str x4, [sp+56]
0010a1c8str x1, [sp+104]
0010a1ccstr x2, [sp+112]
0010a1d0ldr x4, [sp+96]
0010a1d4str x4, [sp+72]
0010a1d8ldr x5, [sp+56]
0010a1dcsubs xzr, x4, x5
0010a1e0b.lt 0x10a290
0010a1e4b 0x10a1e8
0010a1e8
0010a1e8loc_10a1e8:
0010a1e8ldr x3, [sp+168]
0010a1ecldrsb x27, [x3]
0010a1f0ldr x4, [sp+168]
0010a1f4ldrsb x27, [x4]
0010a1f8ldr x4, [x4+16]
0010a1fcldr x5, [sp+56]
0010a200add x4, x4, x5
0010a204str x4, [x3+16]
0010a208ldr x3, [sp+56]
0010a20cstr x3, [sp+48]
0010a210ldr x3, [sp+96]
0010a214str x3, [sp+72]
0010a218ldr x4, [sp+56]
0010a21csubs xzr, x3, x4
0010a220cset x3, ne
0010a224strb w3, [sp+47]
0010a228b.ne 0x10a230
0010a22cb 0x10a248
0010a230
0010a230loc_10a230:
0010a230ldr x3, [sp+104]
0010a234subs xzr, x3, 0
0010a238cset x3, ne
0010a23ceor x3, x3, 1
0010a240strb w3, [sp+47]
0010a244b 0x10a24c
0010a248
0010a248loc_10a248:
0010a248b 0x10a24c
0010a24c
0010a24cloc_10a24c:
0010a24cldrb w3, [sp+47]
0010a250tbnz w3, 0, 0x10a258
0010a254b 0x10a274
0010a258
0010a258loc_10a258:
0010a258adrp x27, 0x917000
0010a25cldr x3, [x27+1472]
0010a260adrp x27, 0x917000
0010a264ldr x4, [x27+1480]
0010a268str x3, [sp+104]
0010a26cstr x4, [sp+112]
0010a270b 0x10a278
0010a274
0010a274loc_10a274:
0010a274b 0x10a278
0010a278
0010a278loc_10a278:
0010a278ldr x1, [sp+104]
0010a27cldr x2, [sp+112]
0010a280ldr x0, [sp+48]
0010a284ldur x29, [sp-8]
0010a288ldr x30, [sp], 160
0010a28cret x30
0010a290
0010a290loc_10a290:
0010a290adrp x0, 0x4eb000
0010a294add x0, x0, 2944
0010a298adrp x1, 0x607000
0010a29cadd x1, x1, 1792
0010a2a0bl runtime.gopanic
0010a2a4
0010a2a4loc_10a2a4:
0010a2a4bl runtime.panicSliceB
0010a2a8hint
0010a2ac
0010a2acloc_10a2ac:
0010a2acstp x0, x1, [sp+8]
0010a2b0str x2, [sp+24]
0010a2b4mov x3, x30
0010a2b8bl runtime.morestack_noctxt.abi0
0010a2bcldp x0, x1, [sp+8]
0010a2c0ldr x2, [sp+24]
0010a2c4b 0x10a0c0
0010a2c8udf 0
0010a2ccudf 0
0010a0c0
0010a2d0
0010a2d0strings.NewReader: ; void strings.NewReader(struct string s)
0010a2d0ldr x16, [x28+16]
0010a2d4subs xzr, sp, x16
0010a2d8b.ls 0x10a36c
0010a2dcstr x30, [sp-64]!
0010a2e0stur x29, [sp-8]
0010a2e4sub x29, sp, 8
0010a2e8str x0, [sp+72]
0010a2ecstr x1, [sp+80]
0010a2f0str xzr, [sp+40]
0010a2f4adrp x0, 0x548000
0010a2f8add x0, x0, 2624
0010a2fcbl runtime.newobject
0010a300str x0, [sp+48]
0010a304ldr x1, [sp+72]
0010a308ldr x2, [sp+80]
0010a30cstr x2, [x0+8]
0010a310adrp x27, 0x941000
0010a314ldr w2, [x27+3056]
0010a318cbz w2, 0x10a320
0010a31cb 0x10a324
0010a320
0010a320loc_10a320:
0010a320b 0x10a338
0010a324
0010a324loc_10a324:
0010a324bl runtime.gcWriteBarrier2
0010a328str x1, [x25]
0010a32cldr x2, [x0]
0010a330str x2, [x25+8]
0010a334b 0x10a338
0010a338
0010a338loc_10a338:
0010a338str x1, [x0]
0010a33cldr x1, [sp+48]
0010a340ldrsb x27, [x1]
0010a344str xzr, [x1+16]
0010a348ldr x1, [sp+48]
0010a34cldrsb x27, [x1]
0010a350movn x2, 0
0010a354str x2, [x1+24]
0010a358ldr x0, [sp+48]
0010a35cstr x0, [sp+40]
0010a360ldur x29, [sp-8]
0010a364ldr x30, [sp], 64
0010a368ret x30
0010a36c
0010a36cloc_10a36c:
0010a36cstp x0, x1, [sp+8]
0010a370mov x3, x30
0010a374bl runtime.morestack_noctxt.abi0
0010a378ldp x0, x1, [sp+8]
0010a37cb 0x10a2d0
0010a2d0
0010a2d0strings.NewReader: ; void strings.NewReader(struct string s)
0010a2d0ldr x16, [x28+16]
0010a2d4subs xzr, sp, x16
0010a2d8b.ls 0x10a36c
0010a2dcstr x30, [sp-64]!
0010a2e0stur x29, [sp-8]
0010a2e4sub x29, sp, 8
0010a2e8str x0, [sp+72]
0010a2ecstr x1, [sp+80]
0010a2f0str xzr, [sp+40]
0010a2f4adrp x0, 0x548000
0010a2f8add x0, x0, 2624
0010a2fcbl runtime.newobject
0010a300str x0, [sp+48]
0010a304ldr x1, [sp+72]
0010a308ldr x2, [sp+80]
0010a30cstr x2, [x0+8]
0010a310adrp x27, 0x941000
0010a314ldr w2, [x27+3056]
0010a318cbz w2, 0x10a320
0010a31cb 0x10a324
0010a320
0010a320loc_10a320:
0010a320b 0x10a338
0010a324
0010a324loc_10a324:
0010a324bl runtime.gcWriteBarrier2
0010a328str x1, [x25]
0010a32cldr x2, [x0]
0010a330str x2, [x25+8]
0010a334b 0x10a338
0010a338
0010a338loc_10a338:
0010a338str x1, [x0]
0010a33cldr x1, [sp+48]
0010a340ldrsb x27, [x1]
0010a344str xzr, [x1+16]
0010a348ldr x1, [sp+48]
0010a34cldrsb x27, [x1]
0010a350movn x2, 0
0010a354str x2, [x1+24]
0010a358ldr x0, [sp+48]
0010a35cstr x0, [sp+40]
0010a360ldur x29, [sp-8]
0010a364ldr x30, [sp], 64
0010a368ret x30
0010a36c
0010a36cloc_10a36c:
0010a36cstp x0, x1, [sp+8]
0010a370mov x3, x30
0010a374bl runtime.morestack_noctxt.abi0
0010a378ldp x0, x1, [sp+8]
0010a37cb 0x10a2d0
0010a2d0
0010a380
0010a380strings.NewReplacer: ; void strings.NewReplacer(struct []string oldnew)
0010a380ldr x16, [x28+16]
0010a384sub x17, sp, 64
0010a388subs xzr, x17, x16
0010a38cb.ls 0x10a540
0010a390str x30, [sp-192]!
0010a394stur x29, [sp-8]
0010a398sub x29, sp, 8
0010a39cstr x0, [sp+200]
0010a3a0str x1, [sp+208]
0010a3a4str x2, [sp+216]
0010a3a8str xzr, [sp+64]
0010a3acldr x5, [sp+208]
0010a3b0str x5, [sp+56]
0010a3b4tbnz w5, 0, 0x10a528
0010a3b8b 0x10a3bc
0010a3bc
0010a3bcloc_10a3bc:
0010a3bcstr xzr, [sp+136]
0010a3c0stp xzr, xzr, [sp+144]
0010a3c4str xzr, [sp+112]
0010a3c8stp xzr, xzr, [sp+120]
0010a3ccldr x1, [sp+208]
0010a3d0str x1, [sp+48]
0010a3d4cbz x1, 0x10a3dc
0010a3d8b 0x10a3e4
0010a3dc
0010a3dcloc_10a3dc:
0010a3dcstr x1, [sp+120]
0010a3e0b 0x10a40c
0010a3e4
0010a3e4loc_10a3e4:
0010a3e4ldr x3, [sp+208]
0010a3e8mov x0, xzr
0010a3ecmov x2, xzr
0010a3f0adrp x4, 0x4eb000
0010a3f4add x4, x4, 2944
0010a3f8bl runtime.growslice
0010a3fcstr x0, [sp+112]
0010a400str x1, [sp+120]
0010a404str x2, [sp+128]
0010a408b 0x10a40c
0010a40c
0010a40cloc_10a40c:
0010a40cldr x5, [sp+48]
0010a410ldr x6, [sp+208]
0010a414sub x7, x5, x6
0010a418ubfm x7, x7, 60, 59
0010a41cldr x8, [sp+112]
0010a420ldr x9, [sp+120]
0010a424add x9, x9, x6
0010a428sub x2, x9, x5
0010a42cldr x9, [sp+128]
0010a430add x6, x9, x6
0010a434sub x5, x6, x5
0010a438sub x6, xzr, x5
0010a43cand x6, x7, x6, asr #63
0010a440add x1, x8, x6
0010a444str x1, [sp+88]
0010a448str x2, [sp+96]
0010a44cstr x5, [sp+104]
0010a450ldr x3, [sp+200]
0010a454ldr x4, [sp+208]
0010a458adrp x0, 0x4eb000
0010a45cadd x0, x0, 2944
0010a460bl runtime.typedslicecopy
0010a464ldr x5, [sp+112]
0010a468ldr x6, [sp+120]
0010a46cldr x7, [sp+128]
0010a470str x5, [sp+160]
0010a474str x6, [sp+168]
0010a478str x7, [sp+176]
0010a47cadrp x0, 0x548000
0010a480add x0, x0, 2816
0010a484bl runtime.newobject
0010a488str x0, [sp+80]
0010a48cadrp x27, 0x941000
0010a490ldr w5, [x27+3056]
0010a494cbz w5, 0x10a49c
0010a498b 0x10a4a0
0010a49c
0010a49cloc_10a49c:
0010a49cb 0x10a4bc
0010a4a0
0010a4a0loc_10a4a0:
0010a4a0str x0, [sp+72]
0010a4a4mov x1, x0
0010a4a8adrp x0, 0x548000
0010a4acadd x0, x0, 2816
0010a4b0bl runtime.wbZero
0010a4b4ldr x0, [sp+72]
0010a4b8b 0x10a4bc
0010a4bc
0010a4bcloc_10a4bc:
0010a4bcstp xzr, xzr, [x0]
0010a4c0stp xzr, xzr, [x0+16]
0010a4c4stp xzr, xzr, [x0+32]
0010a4c8str xzr, [x0+48]
0010a4ccldr x1, [sp+80]
0010a4d0ldrsb x27, [x1]
0010a4d4ldr x2, [sp+160]
0010a4d8ldr x3, [sp+168]
0010a4dcldr x4, [sp+176]
0010a4e0str x3, [x1+40]
0010a4e4str x4, [x1+48]
0010a4e8adrp x27, 0x941000
0010a4ecldr w3, [x27+3056]
0010a4f0cbz w3, 0x10a4f8
0010a4f4b 0x10a4fc
0010a4f8
0010a4f8loc_10a4f8:
0010a4f8b 0x10a510
0010a4fc
0010a4fcloc_10a4fc:
0010a4fcbl runtime.gcWriteBarrier2
0010a500str x2, [x25]
0010a504ldr x3, [x1+32]
0010a508str x3, [x25+8]
0010a50cb 0x10a510
0010a510
0010a510loc_10a510:
0010a510str x2, [x1+32]
0010a514ldr x0, [sp+80]
0010a518str x0, [sp+64]
0010a51cldur x29, [sp-8]
0010a520ldr x30, [sp], 192
0010a524ret x30
0010a528
0010a528loc_10a528:
0010a528adrp x0, 0x4eb000
0010a52cadd x0, x0, 2944
0010a530adrp x1, 0x607000
0010a534add x1, x1, 1808
0010a538bl runtime.gopanic
0010a53chint
0010a540
0010a540loc_10a540:
0010a540stp x0, x1, [sp+8]
0010a544str x2, [sp+24]
0010a548mov x3, x30
0010a54cbl runtime.morestack_noctxt.abi0
0010a550ldp x0, x1, [sp+8]
0010a554ldr x2, [sp+24]
0010a558b 0x10a380
0010a55cudf 0
0010a380
0010a380strings.NewReplacer: ; void strings.NewReplacer(struct []string oldnew)
0010a380ldr x16, [x28+16]
0010a384sub x17, sp, 64
0010a388subs xzr, x17, x16
0010a38cb.ls 0x10a540
0010a390str x30, [sp-192]!
0010a394stur x29, [sp-8]
0010a398sub x29, sp, 8
0010a39cstr x0, [sp+200]
0010a3a0str x1, [sp+208]
0010a3a4str x2, [sp+216]
0010a3a8str xzr, [sp+64]
0010a3acldr x5, [sp+208]
0010a3b0str x5, [sp+56]
0010a3b4tbnz w5, 0, 0x10a528
0010a3b8b 0x10a3bc
0010a3bc
0010a3bcloc_10a3bc:
0010a3bcstr xzr, [sp+136]
0010a3c0stp xzr, xzr, [sp+144]
0010a3c4str xzr, [sp+112]
0010a3c8stp xzr, xzr, [sp+120]
0010a3ccldr x1, [sp+208]
0010a3d0str x1, [sp+48]
0010a3d4cbz x1, 0x10a3dc
0010a3d8b 0x10a3e4
0010a3dc
0010a3dcloc_10a3dc:
0010a3dcstr x1, [sp+120]
0010a3e0b 0x10a40c
0010a3e4
0010a3e4loc_10a3e4:
0010a3e4ldr x3, [sp+208]
0010a3e8mov x0, xzr
0010a3ecmov x2, xzr
0010a3f0adrp x4, 0x4eb000
0010a3f4add x4, x4, 2944
0010a3f8bl runtime.growslice
0010a3fcstr x0, [sp+112]
0010a400str x1, [sp+120]
0010a404str x2, [sp+128]
0010a408b 0x10a40c
0010a40c
0010a40cloc_10a40c:
0010a40cldr x5, [sp+48]
0010a410ldr x6, [sp+208]
0010a414sub x7, x5, x6
0010a418ubfm x7, x7, 60, 59
0010a41cldr x8, [sp+112]
0010a420ldr x9, [sp+120]
0010a424add x9, x9, x6
0010a428sub x2, x9, x5
0010a42cldr x9, [sp+128]
0010a430add x6, x9, x6
0010a434sub x5, x6, x5
0010a438sub x6, xzr, x5
0010a43cand x6, x7, x6, asr #63
0010a440add x1, x8, x6
0010a444str x1, [sp+88]
0010a448str x2, [sp+96]
0010a44cstr x5, [sp+104]
0010a450ldr x3, [sp+200]
0010a454ldr x4, [sp+208]
0010a458adrp x0, 0x4eb000
0010a45cadd x0, x0, 2944
0010a460bl runtime.typedslicecopy
0010a464ldr x5, [sp+112]
0010a468ldr x6, [sp+120]
0010a46cldr x7, [sp+128]
0010a470str x5, [sp+160]
0010a474str x6, [sp+168]
0010a478str x7, [sp+176]
0010a47cadrp x0, 0x548000
0010a480add x0, x0, 2816
0010a484bl runtime.newobject
0010a488str x0, [sp+80]
0010a48cadrp x27, 0x941000
0010a490ldr w5, [x27+3056]
0010a494cbz w5, 0x10a49c
0010a498b 0x10a4a0
0010a49c
0010a49cloc_10a49c:
0010a49cb 0x10a4bc
0010a4a0
0010a4a0loc_10a4a0:
0010a4a0str x0, [sp+72]
0010a4a4mov x1, x0
0010a4a8adrp x0, 0x548000
0010a4acadd x0, x0, 2816
0010a4b0bl runtime.wbZero
0010a4b4ldr x0, [sp+72]
0010a4b8b 0x10a4bc
0010a4bc
0010a4bcloc_10a4bc:
0010a4bcstp xzr, xzr, [x0]
0010a4c0stp xzr, xzr, [x0+16]
0010a4c4stp xzr, xzr, [x0+32]
0010a4c8str xzr, [x0+48]
0010a4ccldr x1, [sp+80]
0010a4d0ldrsb x27, [x1]
0010a4d4ldr x2, [sp+160]
0010a4d8ldr x3, [sp+168]
0010a4dcldr x4, [sp+176]
0010a4e0str x3, [x1+40]
0010a4e4str x4, [x1+48]
0010a4e8adrp x27, 0x941000
0010a4ecldr w3, [x27+3056]
0010a4f0cbz w3, 0x10a4f8
0010a4f4b 0x10a4fc
0010a4f8
0010a4f8loc_10a4f8:
0010a4f8b 0x10a510
0010a4fc
0010a4fcloc_10a4fc:
0010a4fcbl runtime.gcWriteBarrier2
0010a500str x2, [x25]
0010a504ldr x3, [x1+32]
0010a508str x3, [x25+8]
0010a50cb 0x10a510
0010a510
0010a510loc_10a510:
0010a510str x2, [x1+32]
0010a514ldr x0, [sp+80]
0010a518str x0, [sp+64]
0010a51cldur x29, [sp-8]
0010a520ldr x30, [sp], 192
0010a524ret x30
0010a528
0010a528loc_10a528:
0010a528adrp x0, 0x4eb000
0010a52cadd x0, x0, 2944
0010a530adrp x1, 0x607000
0010a534add x1, x1, 1808
0010a538bl runtime.gopanic
0010a53chint
0010a540
0010a540loc_10a540:
0010a540stp x0, x1, [sp+8]
0010a544str x2, [sp+24]
0010a548mov x3, x30
0010a54cbl runtime.morestack_noctxt.abi0
0010a550ldp x0, x1, [sp+8]
0010a554ldr x2, [sp+24]
0010a558b 0x10a380
0010a55cudf 0
0010a380
0010a560
0010a560strings.explode: ; void strings.explode(struct string s, int n)
0010a560ldr x16, [x28+16]
0010a564sub x17, sp, 48
0010a568subs xzr, x17, x16
0010a56cb.ls 0x10a7cc
0010a570str x30, [sp-176]!
0010a574stur x29, [sp-8]
0010a578sub x29, sp, 8
0010a57cstr x0, [sp+184]
0010a580str x1, [sp+192]
0010a584str x2, [sp+200]
0010a588str xzr, [sp+104]
0010a58cstp xzr, xzr, [sp+112]
0010a590ldr x0, [sp+184]
0010a594ldr x1, [sp+192]
0010a598bl unicode/utf8.RuneCountInString
0010a59cstr x0, [sp+64]
0010a5a0ldr x2, [sp+200]
0010a5a4subs xzr, x2, 0
0010a5a8cset x3, lt
0010a5acstrb w3, [sp+47]
0010a5b0tbnz x2, 63, 0x10a5b8
0010a5b4b 0x10a5bc
0010a5b8
0010a5b8loc_10a5b8:
0010a5b8b 0x10a5d4
0010a5bc
0010a5bcloc_10a5bc:
0010a5bcldr x3, [sp+200]
0010a5c0ldr x4, [sp+64]
0010a5c4subs xzr, x4, x3
0010a5c8cset x3, lt
0010a5ccstrb w3, [sp+47]
0010a5d0b 0x10a5d4
0010a5d4
0010a5d4loc_10a5d4:
0010a5d4ldrb w3, [sp+47]
0010a5d8tbnz w3, 0, 0x10a5e0
0010a5dcb 0x10a5ec
0010a5e0
0010a5e0loc_10a5e0:
0010a5e0ldr x3, [sp+64]
0010a5e4str x3, [sp+200]
0010a5e8b 0x10a5f0
0010a5ec
0010a5ecloc_10a5ec:
0010a5ecb 0x10a5f0
0010a5f0
0010a5f0loc_10a5f0:
0010a5f0ldr x2, [sp+200]
0010a5f4ldr x1, [sp+200]
0010a5f8adrp x0, 0x4eb000
0010a5fcadd x0, x0, 2944
0010a600bl runtime.makeslice
0010a604ldr x3, [sp+200]
0010a608ldr x4, [sp+200]
0010a60cstr x0, [sp+128]
0010a610str x3, [sp+136]
0010a614str x4, [sp+144]
0010a618str xzr, [sp+72]
0010a61cb 0x10a620
0010a620
0010a620loc_10a620:
0010a620ldr x3, [sp+72]
0010a624ldr x4, [sp+200]
0010a628sub x4, x4, 1
0010a62csubs xzr, x3, x4
0010a630b.lt 0x10a638
0010a634b 0x10a714
0010a638
0010a638loc_10a638:
0010a638ldr x0, [sp+184]
0010a63cldr x1, [sp+192]
0010a640bl unicode/utf8.DecodeRuneInString
0010a644str w0, [sp+52]
0010a648str x1, [sp+96]
0010a64cldrsw x2, [sp+52]
0010a650str w2, [sp+48]
0010a654ldr x1, [sp+96]
0010a658str x1, [sp+80]
0010a65cstr x1, [sp+56]
0010a660ldr x2, [sp+184]
0010a664ldr x3, [sp+192]
0010a668subs xzr, x3, x1
0010a66cb.hs 0x10a674
0010a670b 0x10a7c0
0010a674
0010a674loc_10a674:
0010a674b 0x10a678
0010a678
0010a678loc_10a678:
0010a678str x2, [sp+152]
0010a67cstr x1, [sp+160]
0010a680ldr x0, [sp+72]
0010a684ldr x3, [sp+128]
0010a688ldr x4, [sp+136]
0010a68csubs xzr, x0, x4
0010a690b.lo 0x10a698
0010a694b 0x10a7b8
0010a698
0010a698loc_10a698:
0010a698add x4, x3, x0, lsl #4
0010a69cstr x1, [x4+8]
0010a6a0ubfm x4, x0, 60, 59
0010a6a4adrp x27, 0x941000
0010a6a8ldr w5, [x27+3056]
0010a6accbz w5, 0x10a6b4
0010a6b0b 0x10a6b8
0010a6b4
0010a6b4loc_10a6b4:
0010a6b4b 0x10a6cc
0010a6b8
0010a6b8loc_10a6b8:
0010a6b8bl runtime.gcWriteBarrier2
0010a6bcstr x2, [x25]
0010a6c0ldr x5, [x3+x4]
0010a6c4str x5, [x25+8]
0010a6c8b 0x10a6cc
0010a6cc
0010a6ccloc_10a6cc:
0010a6ccstr x2, [x3+x4]
0010a6d0ldr x0, [sp+56]
0010a6d4ldr x1, [sp+192]
0010a6d8ldr x3, [sp+184]
0010a6dcsubs xzr, x1, x0
0010a6e0b.hs 0x10a6e8
0010a6e4b 0x10a7b4
0010a6e8
0010a6e8loc_10a6e8:
0010a6e8sub x4, x1, x0
0010a6ecsub x5, xzr, x4
0010a6f0and x5, x0, x5, asr #63
0010a6f4add x3, x3, x5
0010a6f8str x3, [sp+184]
0010a6fcstr x4, [sp+192]
0010a700b 0x10a704
0010a704
0010a704loc_10a704:
0010a704ldr x3, [sp+72]
0010a708add x3, x3, 1
0010a70cstr x3, [sp+72]
0010a710b 0x10a620
0010a714
0010a714loc_10a714:
0010a714ldr x3, [sp+200]
0010a718subs xzr, x3, 0
0010a71cb.gt 0x10a724
0010a720b 0x10a788
0010a724
0010a724loc_10a724:
0010a724ldr x3, [sp+200]
0010a728sub x0, x3, 1
0010a72cstr x0, [sp+88]
0010a730ldr x3, [sp+128]
0010a734ldr x1, [sp+136]
0010a738ldr x4, [sp+184]
0010a73cldr x5, [sp+192]
0010a740subs xzr, x1, x0
0010a744b.hi 0x10a74c
0010a748b 0x10a7b0
0010a74c
0010a74cloc_10a74c:
0010a74cadd x6, x3, x0, lsl #4
0010a750str x5, [x6+8]
0010a754ubfm x5, x0, 60, 59
0010a758adrp x27, 0x941000
0010a75cldr w6, [x27+3056]
0010a760cbz w6, 0x10a768
0010a764b 0x10a76c
0010a768
0010a768loc_10a768:
0010a768b 0x10a780
0010a76c
0010a76cloc_10a76c:
0010a76cbl runtime.gcWriteBarrier2
0010a770str x4, [x25]
0010a774ldr x6, [x3+x5]
0010a778str x6, [x25+8]
0010a77cb 0x10a780
0010a780
0010a780loc_10a780:
0010a780str x4, [x3+x5]
0010a784b 0x10a78c
0010a788
0010a788loc_10a788:
0010a788b 0x10a78c
0010a78c
0010a78cloc_10a78c:
0010a78cldr x0, [sp+128]
0010a790ldr x1, [sp+136]
0010a794ldr x2, [sp+144]
0010a798str x0, [sp+104]
0010a79cstr x1, [sp+112]
0010a7a0str x2, [sp+120]
0010a7a4ldur x29, [sp-8]
0010a7a8ldr x30, [sp], 176
0010a7acret x30
0010a7b0
0010a7b0loc_10a7b0:
0010a7b0bl runtime.panicIndex
0010a7b4
0010a7b4loc_10a7b4:
0010a7b4bl runtime.panicSliceB
0010a7b8
0010a7b8loc_10a7b8:
0010a7b8mov x1, x4
0010a7bcbl runtime.panicIndex
0010a7c0
0010a7c0loc_10a7c0:
0010a7c0mov x2, x3
0010a7c4bl runtime.panicSliceAlen
0010a7c8hint
0010a7cc
0010a7ccloc_10a7cc:
0010a7ccstp x0, x1, [sp+8]
0010a7d0str x2, [sp+24]
0010a7d4mov x3, x30
0010a7d8bl runtime.morestack_noctxt.abi0
0010a7dcldp x0, x1, [sp+8]
0010a7e0ldr x2, [sp+24]
0010a7e4b 0x10a560
0010a7e8udf 0
0010a7ecudf 0
0010a560
0010a560strings.explode: ; void strings.explode(struct string s, int n)
0010a560ldr x16, [x28+16]
0010a564sub x17, sp, 48
0010a568subs xzr, x17, x16
0010a56cb.ls 0x10a7cc
0010a570str x30, [sp-176]!
0010a574stur x29, [sp-8]
0010a578sub x29, sp, 8
0010a57cstr x0, [sp+184]
0010a580str x1, [sp+192]
0010a584str x2, [sp+200]
0010a588str xzr, [sp+104]
0010a58cstp xzr, xzr, [sp+112]
0010a590ldr x0, [sp+184]
0010a594ldr x1, [sp+192]
0010a598bl unicode/utf8.RuneCountInString
0010a59cstr x0, [sp+64]
0010a5a0ldr x2, [sp+200]
0010a5a4subs xzr, x2, 0
0010a5a8cset x3, lt
0010a5acstrb w3, [sp+47]
0010a5b0tbnz x2, 63, 0x10a5b8
0010a5b4b 0x10a5bc
0010a5b8
0010a5b8loc_10a5b8:
0010a5b8b 0x10a5d4
0010a5bc
0010a5bcloc_10a5bc:
0010a5bcldr x3, [sp+200]
0010a5c0ldr x4, [sp+64]
0010a5c4subs xzr, x4, x3
0010a5c8cset x3, lt
0010a5ccstrb w3, [sp+47]
0010a5d0b 0x10a5d4
0010a5d4
0010a5d4loc_10a5d4:
0010a5d4ldrb w3, [sp+47]
0010a5d8tbnz w3, 0, 0x10a5e0
0010a5dcb 0x10a5ec
0010a5e0
0010a5e0loc_10a5e0:
0010a5e0ldr x3, [sp+64]
0010a5e4str x3, [sp+200]
0010a5e8b 0x10a5f0
0010a5ec
0010a5ecloc_10a5ec:
0010a5ecb 0x10a5f0
0010a5f0
0010a5f0loc_10a5f0:
0010a5f0ldr x2, [sp+200]
0010a5f4ldr x1, [sp+200]
0010a5f8adrp x0, 0x4eb000
0010a5fcadd x0, x0, 2944
0010a600bl runtime.makeslice
0010a604ldr x3, [sp+200]
0010a608ldr x4, [sp+200]
0010a60cstr x0, [sp+128]
0010a610str x3, [sp+136]
0010a614str x4, [sp+144]
0010a618str xzr, [sp+72]
0010a61cb 0x10a620
0010a620
0010a620loc_10a620:
0010a620ldr x3, [sp+72]
0010a624ldr x4, [sp+200]
0010a628sub x4, x4, 1
0010a62csubs xzr, x3, x4
0010a630b.lt 0x10a638
0010a634b 0x10a714
0010a638
0010a638loc_10a638:
0010a638ldr x0, [sp+184]
0010a63cldr x1, [sp+192]
0010a640bl unicode/utf8.DecodeRuneInString
0010a644str w0, [sp+52]
0010a648str x1, [sp+96]
0010a64cldrsw x2, [sp+52]
0010a650str w2, [sp+48]
0010a654ldr x1, [sp+96]
0010a658str x1, [sp+80]
0010a65cstr x1, [sp+56]
0010a660ldr x2, [sp+184]
0010a664ldr x3, [sp+192]
0010a668subs xzr, x3, x1
0010a66cb.hs 0x10a674
0010a670b 0x10a7c0
0010a674
0010a674loc_10a674:
0010a674b 0x10a678
0010a678
0010a678loc_10a678:
0010a678str x2, [sp+152]
0010a67cstr x1, [sp+160]
0010a680ldr x0, [sp+72]
0010a684ldr x3, [sp+128]
0010a688ldr x4, [sp+136]
0010a68csubs xzr, x0, x4
0010a690b.lo 0x10a698
0010a694b 0x10a7b8
0010a698
0010a698loc_10a698:
0010a698add x4, x3, x0, lsl #4
0010a69cstr x1, [x4+8]
0010a6a0ubfm x4, x0, 60, 59
0010a6a4adrp x27, 0x941000
0010a6a8ldr w5, [x27+3056]
0010a6accbz w5, 0x10a6b4
0010a6b0b 0x10a6b8
0010a6b4
0010a6b4loc_10a6b4:
0010a6b4b 0x10a6cc
0010a6b8
0010a6b8loc_10a6b8:
0010a6b8bl runtime.gcWriteBarrier2
0010a6bcstr x2, [x25]
0010a6c0ldr x5, [x3+x4]
0010a6c4str x5, [x25+8]
0010a6c8b 0x10a6cc
0010a6cc
0010a6ccloc_10a6cc:
0010a6ccstr x2, [x3+x4]
0010a6d0ldr x0, [sp+56]
0010a6d4ldr x1, [sp+192]
0010a6d8ldr x3, [sp+184]
0010a6dcsubs xzr, x1, x0
0010a6e0b.hs 0x10a6e8
0010a6e4b 0x10a7b4
0010a6e8
0010a6e8loc_10a6e8:
0010a6e8sub x4, x1, x0
0010a6ecsub x5, xzr, x4
0010a6f0and x5, x0, x5, asr #63
0010a6f4add x3, x3, x5
0010a6f8str x3, [sp+184]
0010a6fcstr x4, [sp+192]
0010a700b 0x10a704
0010a704
0010a704loc_10a704:
0010a704ldr x3, [sp+72]
0010a708add x3, x3, 1
0010a70cstr x3, [sp+72]
0010a710b 0x10a620
0010a714
0010a714loc_10a714:
0010a714ldr x3, [sp+200]
0010a718subs xzr, x3, 0
0010a71cb.gt 0x10a724
0010a720b 0x10a788
0010a724
0010a724loc_10a724:
0010a724ldr x3, [sp+200]
0010a728sub x0, x3, 1
0010a72cstr x0, [sp+88]
0010a730ldr x3, [sp+128]
0010a734ldr x1, [sp+136]
0010a738ldr x4, [sp+184]
0010a73cldr x5, [sp+192]
0010a740subs xzr, x1, x0
0010a744b.hi 0x10a74c
0010a748b 0x10a7b0
0010a74c
0010a74cloc_10a74c:
0010a74cadd x6, x3, x0, lsl #4
0010a750str x5, [x6+8]
0010a754ubfm x5, x0, 60, 59
0010a758adrp x27, 0x941000
0010a75cldr w6, [x27+3056]
0010a760cbz w6, 0x10a768
0010a764b 0x10a76c
0010a768
0010a768loc_10a768:
0010a768b 0x10a780
0010a76c
0010a76cloc_10a76c:
0010a76cbl runtime.gcWriteBarrier2
0010a770str x4, [x25]
0010a774ldr x6, [x3+x5]
0010a778str x6, [x25+8]
0010a77cb 0x10a780
0010a780
0010a780loc_10a780:
0010a780str x4, [x3+x5]
0010a784b 0x10a78c
0010a788
0010a788loc_10a788:
0010a788b 0x10a78c
0010a78c
0010a78cloc_10a78c:
0010a78cldr x0, [sp+128]
0010a790ldr x1, [sp+136]
0010a794ldr x2, [sp+144]
0010a798str x0, [sp+104]
0010a79cstr x1, [sp+112]
0010a7a0str x2, [sp+120]
0010a7a4ldur x29, [sp-8]
0010a7a8ldr x30, [sp], 176
0010a7acret x30
0010a7b0
0010a7b0loc_10a7b0:
0010a7b0bl runtime.panicIndex
0010a7b4
0010a7b4loc_10a7b4:
0010a7b4bl runtime.panicSliceB
0010a7b8
0010a7b8loc_10a7b8:
0010a7b8mov x1, x4
0010a7bcbl runtime.panicIndex
0010a7c0
0010a7c0loc_10a7c0:
0010a7c0mov x2, x3
0010a7c4bl runtime.panicSliceAlen
0010a7c8hint
0010a7cc
0010a7ccloc_10a7cc:
0010a7ccstp x0, x1, [sp+8]
0010a7d0str x2, [sp+24]
0010a7d4mov x3, x30
0010a7d8bl runtime.morestack_noctxt.abi0
0010a7dcldp x0, x1, [sp+8]
0010a7e0ldr x2, [sp+24]
0010a7e4b 0x10a560
0010a7e8udf 0
0010a7ecudf 0
0010a560
0010a7f0
0010a7f0strings.Count: ; void strings.Count(struct string s, struct string substr)
0010a7f0ldr x16, [x28+16]
0010a7f4subs xzr, sp, x16
0010a7f8b.ls 0x10a94c
0010a7fcstr x30, [sp-96]!
0010a800stur x29, [sp-8]
0010a804sub x29, sp, 8
0010a808str x0, [sp+104]
0010a80cstr x1, [sp+112]
0010a810str x2, [sp+120]
0010a814str x3, [sp+128]
0010a818str xzr, [sp+48]
0010a81cstr x3, [sp+80]
0010a820cbz x3, 0x10a828
0010a824b 0x10a84c
0010a828
0010a828loc_10a828:
0010a828ldr x0, [sp+104]
0010a82cldr x1, [sp+112]
0010a830bl unicode/utf8.RuneCountInString
0010a834str x0, [sp+80]
0010a838add x0, x0, 1
0010a83cstr x0, [sp+48]
0010a840ldur x29, [sp-8]
0010a844ldr x30, [sp], 96
0010a848ret x30
0010a84c
0010a84cloc_10a84c:
0010a84cstr x3, [sp+80]
0010a850subs xzr, x3, 1
0010a854b.eq 0x10a85c
0010a858b 0x10a8a4
0010a85c
0010a85cloc_10a85c:
0010a85cldr x2, [sp+120]
0010a860subs xzr, x3, 0
0010a864b.hi 0x10a86c
0010a868b 0x10a93c
0010a86c
0010a86cloc_10a86c:
0010a86cldrb w0, [x2]
0010a870strb w0, [sp+47]
0010a874ldr x1, [sp+104]
0010a878ldr x2, [sp+112]
0010a87cstr x1, [sp+8]
0010a880str x2, [sp+16]
0010a884strb w0, [sp+24]
0010a888bl internal/bytealg.CountString.abi0
0010a88cldr x0, [sp+32]
0010a890str x0, [sp+80]
0010a894str x0, [sp+48]
0010a898ldur x29, [sp-8]
0010a89cldr x30, [sp], 96
0010a8a0ret x30
0010a8a4
0010a8a4loc_10a8a4:
0010a8a4str xzr, [sp+56]
0010a8a8b 0x10a8ac
0010a8ac
0010a8acloc_10a8ac:
0010a8acb 0x10a8b0
0010a8b0
0010a8b0loc_10a8b0:
0010a8b0ldr x0, [sp+104]
0010a8b4ldr x2, [sp+120]
0010a8b8ldr x1, [sp+112]
0010a8bcldr x3, [sp+128]
0010a8c0bl strings.Index
0010a8c4str x0, [sp+64]
0010a8c8adds xzr, x0, 1
0010a8ccb.eq 0x10a8d4
0010a8d0b 0x10a8e8
0010a8d4
0010a8d4loc_10a8d4:
0010a8d4ldr x0, [sp+56]
0010a8d8str x0, [sp+48]
0010a8dcldur x29, [sp-8]
0010a8e0ldr x30, [sp], 96
0010a8e4ret x30
0010a8e8
0010a8e8loc_10a8e8:
0010a8e8ldr x4, [sp+56]
0010a8ecadd x4, x4, 1
0010a8f0str x4, [sp+56]
0010a8f4ldr x4, [sp+128]
0010a8f8str x4, [sp+80]
0010a8fcadd x0, x0, x4
0010a900str x0, [sp+72]
0010a904ldr x1, [sp+112]
0010a908ldr x4, [sp+104]
0010a90csubs xzr, x1, x0
0010a910b.hs 0x10a918
0010a914b 0x10a938
0010a918
0010a918loc_10a918:
0010a918sub x5, x1, x0
0010a91csub x6, xzr, x5
0010a920and x6, x0, x6, asr #63
0010a924add x4, x4, x6
0010a928str x4, [sp+104]
0010a92cstr x5, [sp+112]
0010a930b 0x10a934
0010a934
0010a934loc_10a934:
0010a934b 0x10a8ac
0010a938
0010a938loc_10a938:
0010a938bl runtime.panicSliceB
0010a93c
0010a93cloc_10a93c:
0010a93cmov x0, xzr
0010a940mov x1, x3
0010a944bl runtime.panicIndex
0010a948hint
0010a94c
0010a94cloc_10a94c:
0010a94cstp x0, x1, [sp+8]
0010a950stp x2, x3, [sp+24]
0010a954mov x3, x30
0010a958bl runtime.morestack_noctxt.abi0
0010a95cldp x0, x1, [sp+8]
0010a960ldp x2, x3, [sp+24]
0010a964b 0x10a7f0
0010a968udf 0
0010a96cudf 0
0010a7f0
0010a7f0strings.Count: ; void strings.Count(struct string s, struct string substr)
0010a7f0ldr x16, [x28+16]
0010a7f4subs xzr, sp, x16
0010a7f8b.ls 0x10a94c
0010a7fcstr x30, [sp-96]!
0010a800stur x29, [sp-8]
0010a804sub x29, sp, 8
0010a808str x0, [sp+104]
0010a80cstr x1, [sp+112]
0010a810str x2, [sp+120]
0010a814str x3, [sp+128]
0010a818str xzr, [sp+48]
0010a81cstr x3, [sp+80]
0010a820cbz x3, 0x10a828
0010a824b 0x10a84c
0010a828
0010a828loc_10a828:
0010a828ldr x0, [sp+104]
0010a82cldr x1, [sp+112]
0010a830bl unicode/utf8.RuneCountInString
0010a834str x0, [sp+80]
0010a838add x0, x0, 1
0010a83cstr x0, [sp+48]
0010a840ldur x29, [sp-8]
0010a844ldr x30, [sp], 96
0010a848ret x30
0010a84c
0010a84cloc_10a84c:
0010a84cstr x3, [sp+80]
0010a850subs xzr, x3, 1
0010a854b.eq 0x10a85c
0010a858b 0x10a8a4
0010a85c
0010a85cloc_10a85c:
0010a85cldr x2, [sp+120]
0010a860subs xzr, x3, 0
0010a864b.hi 0x10a86c
0010a868b 0x10a93c
0010a86c
0010a86cloc_10a86c:
0010a86cldrb w0, [x2]
0010a870strb w0, [sp+47]
0010a874ldr x1, [sp+104]
0010a878ldr x2, [sp+112]
0010a87cstr x1, [sp+8]
0010a880str x2, [sp+16]
0010a884strb w0, [sp+24]
0010a888bl internal/bytealg.CountString.abi0
0010a88cldr x0, [sp+32]
0010a890str x0, [sp+80]
0010a894str x0, [sp+48]
0010a898ldur x29, [sp-8]
0010a89cldr x30, [sp], 96
0010a8a0ret x30
0010a8a4
0010a8a4loc_10a8a4:
0010a8a4str xzr, [sp+56]
0010a8a8b 0x10a8ac
0010a8ac
0010a8acloc_10a8ac:
0010a8acb 0x10a8b0
0010a8b0
0010a8b0loc_10a8b0:
0010a8b0ldr x0, [sp+104]
0010a8b4ldr x2, [sp+120]
0010a8b8ldr x1, [sp+112]
0010a8bcldr x3, [sp+128]
0010a8c0bl strings.Index
0010a8c4str x0, [sp+64]
0010a8c8adds xzr, x0, 1
0010a8ccb.eq 0x10a8d4
0010a8d0b 0x10a8e8
0010a8d4
0010a8d4loc_10a8d4:
0010a8d4ldr x0, [sp+56]
0010a8d8str x0, [sp+48]
0010a8dcldur x29, [sp-8]
0010a8e0ldr x30, [sp], 96
0010a8e4ret x30
0010a8e8
0010a8e8loc_10a8e8:
0010a8e8ldr x4, [sp+56]
0010a8ecadd x4, x4, 1
0010a8f0str x4, [sp+56]
0010a8f4ldr x4, [sp+128]
0010a8f8str x4, [sp+80]
0010a8fcadd x0, x0, x4
0010a900str x0, [sp+72]
0010a904ldr x1, [sp+112]
0010a908ldr x4, [sp+104]
0010a90csubs xzr, x1, x0
0010a910b.hs 0x10a918
0010a914b 0x10a938
0010a918
0010a918loc_10a918:
0010a918sub x5, x1, x0
0010a91csub x6, xzr, x5
0010a920and x6, x0, x6, asr #63
0010a924add x4, x4, x6
0010a928str x4, [sp+104]
0010a92cstr x5, [sp+112]
0010a930b 0x10a934
0010a934
0010a934loc_10a934:
0010a934b 0x10a8ac
0010a938
0010a938loc_10a938:
0010a938bl runtime.panicSliceB
0010a93c
0010a93cloc_10a93c:
0010a93cmov x0, xzr
0010a940mov x1, x3
0010a944bl runtime.panicIndex
0010a948hint
0010a94c
0010a94cloc_10a94c:
0010a94cstp x0, x1, [sp+8]
0010a950stp x2, x3, [sp+24]
0010a954mov x3, x30
0010a958bl runtime.morestack_noctxt.abi0
0010a95cldp x0, x1, [sp+8]
0010a960ldp x2, x3, [sp+24]
0010a964b 0x10a7f0
0010a968udf 0
0010a96cudf 0
0010a7f0
0010a970
0010a970strings.Contains: ; void strings.Contains(struct string s, struct string substr)
0010a970ldr x16, [x28+16]
0010a974subs xzr, sp, x16
0010a978b.ls 0x10a9cc
0010a97cstr x30, [sp-64]!
0010a980stur x29, [sp-8]
0010a984sub x29, sp, 8
0010a988str x0, [sp+72]
0010a98cstr x1, [sp+80]
0010a990str x2, [sp+88]
0010a994str x3, [sp+96]
0010a998strb wzr, [sp+47]
0010a99cldr x0, [sp+72]
0010a9a0ldr x2, [sp+88]
0010a9a4ldr x1, [sp+80]
0010a9a8ldr x3, [sp+96]
0010a9acbl strings.Index
0010a9b0str x0, [sp+48]
0010a9b4subs xzr, x0, 0
0010a9b8cset x0, ge
0010a9bcstrb w0, [sp+47]
0010a9c0ldur x29, [sp-8]
0010a9c4ldr x30, [sp], 64
0010a9c8ret x30
0010a9cc
0010a9ccloc_10a9cc:
0010a9ccstp x0, x1, [sp+8]
0010a9d0stp x2, x3, [sp+24]
0010a9d4mov x3, x30
0010a9d8bl runtime.morestack_noctxt.abi0
0010a9dcldp x0, x1, [sp+8]
0010a9e0ldp x2, x3, [sp+24]
0010a9e4b 0x10a970
0010a9e8udf 0
0010a9ecudf 0
0010a970
0010a970strings.Contains: ; void strings.Contains(struct string s, struct string substr)
0010a970ldr x16, [x28+16]
0010a974subs xzr, sp, x16
0010a978b.ls 0x10a9cc
0010a97cstr x30, [sp-64]!
0010a980stur x29, [sp-8]
0010a984sub x29, sp, 8
0010a988str x0, [sp+72]
0010a98cstr x1, [sp+80]
0010a990str x2, [sp+88]
0010a994str x3, [sp+96]
0010a998strb wzr, [sp+47]
0010a99cldr x0, [sp+72]
0010a9a0ldr x2, [sp+88]
0010a9a4ldr x1, [sp+80]
0010a9a8ldr x3, [sp+96]
0010a9acbl strings.Index
0010a9b0str x0, [sp+48]
0010a9b4subs xzr, x0, 0
0010a9b8cset x0, ge
0010a9bcstrb w0, [sp+47]
0010a9c0ldur x29, [sp-8]
0010a9c4ldr x30, [sp], 64
0010a9c8ret x30
0010a9cc
0010a9ccloc_10a9cc:
0010a9ccstp x0, x1, [sp+8]
0010a9d0stp x2, x3, [sp+24]
0010a9d4mov x3, x30
0010a9d8bl runtime.morestack_noctxt.abi0
0010a9dcldp x0, x1, [sp+8]
0010a9e0ldp x2, x3, [sp+24]
0010a9e4b 0x10a970
0010a9e8udf 0
0010a9ecudf 0
0010a970
0010a9f0
0010a9f0strings.ContainsAny: ; void strings.ContainsAny(struct string s, struct string chars)
0010a9f0ldr x16, [x28+16]
0010a9f4subs xzr, sp, x16
0010a9f8b.ls 0x10aa4c
0010a9fcstr x30, [sp-64]!
0010aa00stur x29, [sp-8]
0010aa04sub x29, sp, 8
0010aa08str x0, [sp+72]
0010aa0cstr x1, [sp+80]
0010aa10str x2, [sp+88]
0010aa14str x3, [sp+96]
0010aa18strb wzr, [sp+47]
0010aa1cldr x0, [sp+72]
0010aa20ldr x2, [sp+88]
0010aa24ldr x1, [sp+80]
0010aa28ldr x3, [sp+96]
0010aa2cbl strings.IndexAny
0010aa30str x0, [sp+48]
0010aa34subs xzr, x0, 0
0010aa38cset x0, ge
0010aa3cstrb w0, [sp+47]
0010aa40ldur x29, [sp-8]
0010aa44ldr x30, [sp], 64
0010aa48ret x30
0010aa4c
0010aa4cloc_10aa4c:
0010aa4cstp x0, x1, [sp+8]
0010aa50stp x2, x3, [sp+24]
0010aa54mov x3, x30
0010aa58bl runtime.morestack_noctxt.abi0
0010aa5cldp x0, x1, [sp+8]
0010aa60ldp x2, x3, [sp+24]
0010aa64b 0x10a9f0
0010aa68udf 0
0010aa6cudf 0
0010a9f0
0010a9f0strings.ContainsAny: ; void strings.ContainsAny(struct string s, struct string chars)
0010a9f0ldr x16, [x28+16]
0010a9f4subs xzr, sp, x16
0010a9f8b.ls 0x10aa4c
0010a9fcstr x30, [sp-64]!
0010aa00stur x29, [sp-8]
0010aa04sub x29, sp, 8
0010aa08str x0, [sp+72]
0010aa0cstr x1, [sp+80]
0010aa10str x2, [sp+88]
0010aa14str x3, [sp+96]
0010aa18strb wzr, [sp+47]
0010aa1cldr x0, [sp+72]
0010aa20ldr x2, [sp+88]
0010aa24ldr x1, [sp+80]
0010aa28ldr x3, [sp+96]
0010aa2cbl strings.IndexAny
0010aa30str x0, [sp+48]
0010aa34subs xzr, x0, 0
0010aa38cset x0, ge
0010aa3cstrb w0, [sp+47]
0010aa40ldur x29, [sp-8]
0010aa44ldr x30, [sp], 64
0010aa48ret x30
0010aa4c
0010aa4cloc_10aa4c:
0010aa4cstp x0, x1, [sp+8]
0010aa50stp x2, x3, [sp+24]
0010aa54mov x3, x30
0010aa58bl runtime.morestack_noctxt.abi0
0010aa5cldp x0, x1, [sp+8]
0010aa60ldp x2, x3, [sp+24]
0010aa64b 0x10a9f0
0010aa68udf 0
0010aa6cudf 0
0010a9f0
0010aa70
0010aa70strings.ContainsRune: ; void strings.ContainsRune(struct string s, int32 r)
0010aa70ldr x16, [x28+16]
0010aa74subs xzr, sp, x16
0010aa78b.ls 0x10aac4
0010aa7cstr x30, [sp-64]!
0010aa80stur x29, [sp-8]
0010aa84sub x29, sp, 8
0010aa88str x0, [sp+72]
0010aa8cstr x1, [sp+80]
0010aa90str w2, [sp+88]
0010aa94strb wzr, [sp+47]
0010aa98ldrsw x2, [sp+88]
0010aa9cldr x0, [sp+72]
0010aaa0ldr x1, [sp+80]
0010aaa4bl strings.IndexRune
0010aaa8str x0, [sp+48]
0010aaacsubs xzr, x0, 0
0010aab0cset x0, ge
0010aab4strb w0, [sp+47]
0010aab8ldur x29, [sp-8]
0010aabcldr x30, [sp], 64
0010aac0ret x30
0010aac4
0010aac4loc_10aac4:
0010aac4stp x0, x1, [sp+8]
0010aac8str w2, [sp+24]
0010aaccmov x3, x30
0010aad0bl runtime.morestack_noctxt.abi0
0010aad4ldp x0, x1, [sp+8]
0010aad8ldrsw x2, [sp+24]
0010aadcb 0x10aa70
0010aa70
0010aa70strings.ContainsRune: ; void strings.ContainsRune(struct string s, int32 r)
0010aa70ldr x16, [x28+16]
0010aa74subs xzr, sp, x16
0010aa78b.ls 0x10aac4
0010aa7cstr x30, [sp-64]!
0010aa80stur x29, [sp-8]
0010aa84sub x29, sp, 8
0010aa88str x0, [sp+72]
0010aa8cstr x1, [sp+80]
0010aa90str w2, [sp+88]
0010aa94strb wzr, [sp+47]
0010aa98ldrsw x2, [sp+88]
0010aa9cldr x0, [sp+72]
0010aaa0ldr x1, [sp+80]
0010aaa4bl strings.IndexRune
0010aaa8str x0, [sp+48]
0010aaacsubs xzr, x0, 0
0010aab0cset x0, ge
0010aab4strb w0, [sp+47]
0010aab8ldur x29, [sp-8]
0010aabcldr x30, [sp], 64
0010aac0ret x30
0010aac4
0010aac4loc_10aac4:
0010aac4stp x0, x1, [sp+8]
0010aac8str w2, [sp+24]
0010aaccmov x3, x30
0010aad0bl runtime.morestack_noctxt.abi0
0010aad4ldp x0, x1, [sp+8]
0010aad8ldrsw x2, [sp+24]
0010aadcb 0x10aa70
0010aa70
0010aae0
0010aae0strings.LastIndex: ; void strings.LastIndex(struct string s, struct string substr)
0010aae0ldr x16, [x28+16]
0010aae4sub x17, sp, 16
0010aae8subs xzr, x17, x16
0010aaecb.ls 0x10aef8
0010aaf0str x30, [sp-144]!
0010aaf4stur x29, [sp-8]
0010aaf8sub x29, sp, 8
0010aafcstr x0, [sp+152]
0010ab00str x1, [sp+160]
0010ab04str x2, [sp+168]
0010ab08str x3, [sp+176]
0010ab0cstr xzr, [sp+64]
0010ab10str x3, [sp+72]
0010ab14cbz x3, 0x10ab1c
0010ab18b 0x10ab38
0010ab1c
0010ab1cloc_10ab1c:
0010ab1cb 0x10ab20
0010ab20
0010ab20loc_10ab20:
0010ab20ldr x0, [sp+160]
0010ab24str x0, [sp+112]
0010ab28str x0, [sp+64]
0010ab2cldur x29, [sp-8]
0010ab30ldr x30, [sp], 144
0010ab34ret x30
0010ab38
0010ab38loc_10ab38:
0010ab38subs xzr, x3, 1
0010ab3cb.eq 0x10ab44
0010ab40b 0x10ab7c
0010ab44
0010ab44loc_10ab44:
0010ab44b 0x10ab48
0010ab48
0010ab48loc_10ab48:
0010ab48subs xzr, x3, 0
0010ab4cb.hi 0x10ab54
0010ab50b 0x10aee8
0010ab54
0010ab54loc_10ab54:
0010ab54ldrb w2, [x2]
0010ab58strb w2, [sp+34]
0010ab5cldr x0, [sp+152]
0010ab60ldr x1, [sp+160]
0010ab64bl internal/bytealg.LastIndexByteString
0010ab68str x0, [sp+112]
0010ab6cstr x0, [sp+64]
0010ab70ldur x29, [sp-8]
0010ab74ldr x30, [sp], 144
0010ab78ret x30
0010ab7c
0010ab7cloc_10ab7c:
0010ab7cldr x4, [sp+160]
0010ab80str x4, [sp+112]
0010ab84subs xzr, x3, x4
0010ab88b.eq 0x10ab90
0010ab8cb 0x10abec
0010ab90
0010ab90loc_10ab90:
0010ab90b 0x10ab94
0010ab94
0010ab94loc_10ab94:
0010ab94ldr x4, [sp+160]
0010ab98subs xzr, x3, x4
0010ab9cb.eq 0x10aba4
0010aba0b 0x10abd4
0010aba4
0010aba4loc_10aba4:
0010aba4ldr x0, [sp+168]
0010aba8ldr x1, [sp+152]
0010abacmov x2, x3
0010abb0bl runtime.memequal
0010abb4tbnz w0, 0, 0x10abbc
0010abb8b 0x10abd0
0010abbc
0010abbcloc_10abbc:
0010abbcstr xzr, [sp+64]
0010abc0mov x0, xzr
0010abc4ldur x29, [sp-8]
0010abc8ldr x30, [sp], 144
0010abccret x30
0010abd0
0010abd0loc_10abd0:
0010abd0b 0x10abd8
0010abd4
0010abd4loc_10abd4:
0010abd4b 0x10abd8
0010abd8
0010abd8loc_10abd8:
0010abd8movn x0, 0
0010abdcstr x0, [sp+64]
0010abe0ldur x29, [sp-8]
0010abe4ldr x30, [sp], 144
0010abe8ret x30
0010abec
0010abecloc_10abec:
0010abecldr x4, [sp+160]
0010abf0str x4, [sp+104]
0010abf4subs xzr, x3, x4
0010abf8b.gt 0x10ac00
0010abfcb 0x10ac18
0010ac00
0010ac00loc_10ac00:
0010ac00b 0x10ac04
0010ac04
0010ac04loc_10ac04:
0010ac04movn x0, 0
0010ac08str x0, [sp+64]
0010ac0cldur x29, [sp-8]
0010ac10ldr x30, [sp], 144
0010ac14ret x30
0010ac18
0010ac18loc_10ac18:
0010ac18b 0x10ac1c
0010ac1c
0010ac1cloc_10ac1c:
0010ac1cldr x1, [sp+168]
0010ac20ldr x2, [sp+176]
0010ac24adrp x0, 0x606000
0010ac28add x0, x0, 3544
0010ac2cbl internal/bytealg.HashStrRev[go.shape.string]
0010ac30str w0, [sp+60]
0010ac34str w1, [sp+56]
0010ac38str w0, [sp+52]
0010ac3cstr w1, [sp+48]
0010ac40str w0, [sp+40]
0010ac44str w1, [sp+36]
0010ac48ldr x3, [sp+160]
0010ac4cstr x3, [sp+104]
0010ac50ldr x4, [sp+72]
0010ac54sub x3, x3, x4
0010ac58str x3, [sp+80]
0010ac5cstr wzr, [sp+44]
0010ac60ldr x3, [sp+160]
0010ac64str x3, [sp+104]
0010ac68sub x3, x3, 1
0010ac6cstr x3, [sp+96]
0010ac70b 0x10ac74
0010ac74
0010ac74loc_10ac74:
0010ac74ldr x3, [sp+80]
0010ac78ldr x4, [sp+96]
0010ac7csubs xzr, x3, x4
0010ac80b.le 0x10ac88
0010ac84b 0x10accc
0010ac88
0010ac88loc_10ac88:
0010ac88ldr w3, [sp+44]
0010ac8cldr x0, [sp+96]
0010ac90ldr x1, [sp+160]
0010ac94ldr x4, [sp+152]
0010ac98subs xzr, x0, x1
0010ac9cb.lo 0x10aca4
0010aca0b 0x10aee4
0010aca4
0010aca4loc_10aca4:
0010aca4ldrb w4, [x4+x0]
0010aca8movz x5, 403
0010acacmovk x5, 0x1000000
0010acb0madd w3, w5, w3, w4
0010acb4str w3, [sp+44]
0010acb8b 0x10acbc
0010acbc
0010acbcloc_10acbc:
0010acbcldr x3, [sp+96]
0010acc0sub x3, x3, 1
0010acc4str x3, [sp+96]
0010acc8b 0x10ac74
0010accc
0010acccloc_10accc:
0010acccldr w3, [sp+40]
0010acd0ldr w4, [sp+44]
0010acd4subs wzr, w3, w4
0010acd8cset x3, eq
0010acdcstrb w3, [sp+35]
0010ace0b.eq 0x10ace8
0010ace4b 0x10ad48
0010ace8
0010ace8loc_10ace8:
0010ace8ldr x0, [sp+80]
0010acecldr x1, [sp+160]
0010acf0ldr x3, [sp+152]
0010acf4subs xzr, x0, x1
0010acf8b.ls 0x10ad00
0010acfcb 0x10aee0
0010ad00
0010ad00loc_10ad00:
0010ad00sub x2, x1, x0
0010ad04sub x4, xzr, x2
0010ad08and x4, x0, x4, asr #63
0010ad0cadd x0, x3, x4
0010ad10str x0, [sp+120]
0010ad14str x2, [sp+128]
0010ad18ldr x3, [sp+176]
0010ad1csubs xzr, x3, x2
0010ad20cset x3, eq
0010ad24b.eq 0x10ad2c
0010ad28b 0x10ad38
0010ad2c
0010ad2cloc_10ad2c:
0010ad2cldr x1, [sp+168]
0010ad30bl runtime.memequal
0010ad34b 0x10ad40
0010ad38
0010ad38loc_10ad38:
0010ad38mov x0, x3
0010ad3cb 0x10ad40
0010ad40
0010ad40loc_10ad40:
0010ad40strb w0, [sp+35]
0010ad44b 0x10ad4c
0010ad48
0010ad48loc_10ad48:
0010ad48b 0x10ad4c
0010ad4c
0010ad4cloc_10ad4c:
0010ad4cldrb w3, [sp+35]
0010ad50tbnz w3, 0, 0x10ad58
0010ad54b 0x10ad6c
0010ad58
0010ad58loc_10ad58:
0010ad58ldr x0, [sp+80]
0010ad5cstr x0, [sp+64]
0010ad60ldur x29, [sp-8]
0010ad64ldr x30, [sp], 144
0010ad68ret x30
0010ad6c
0010ad6cloc_10ad6c:
0010ad6cldr x3, [sp+80]
0010ad70sub x3, x3, 1
0010ad74str x3, [sp+88]
0010ad78b 0x10ad7c
0010ad7c
0010ad7cloc_10ad7c:
0010ad7cldr x3, [sp+88]
0010ad80tbz x3, 63, 0x10ad88
0010ad84b 0x10aebc
0010ad88
0010ad88loc_10ad88:
0010ad88ldr w3, [sp+44]
0010ad8cmovz x4, 403
0010ad90movk x4, 0x1000000
0010ad94madd w3, w3, w4, wzr
0010ad98str w3, [sp+44]
0010ad9cldr x0, [sp+88]
0010ada0ldr x1, [sp+160]
0010ada4ldr x5, [sp+152]
0010ada8subs xzr, x0, x1
0010adacb.lo 0x10adb4
0010adb0b 0x10aedc
0010adb4
0010adb4loc_10adb4:
0010adb4ldrb w5, [x5+x0]
0010adb8add x3, x3, x5
0010adbcstr w3, [sp+44]
0010adc0ldr w5, [sp+36]
0010adc4ldr x1, [sp+160]
0010adc8ldr x6, [sp+152]
0010adccldr x7, [sp+88]
0010add0ldr x8, [sp+72]
0010add4add x0, x7, x8
0010add8subs xzr, x1, x0
0010addcb.hi 0x10ade4
0010ade0b 0x10aed8
0010ade4
0010ade4loc_10ade4:
0010ade4ldrb w6, [x6+x0]
0010ade8msub w3, w6, w5, w3
0010adecstr w3, [sp+44]
0010adf0ldr w5, [sp+40]
0010adf4subs wzr, w5, w3
0010adf8cset x3, eq
0010adfcstrb w3, [sp+35]
0010ae00b.eq 0x10ae08
0010ae04b 0x10ae84
0010ae08
0010ae08loc_10ae08:
0010ae08ldr x3, [sp+88]
0010ae0cldr x5, [sp+72]
0010ae10add x1, x3, x5
0010ae14str x1, [sp+104]
0010ae18ldr x0, [sp+88]
0010ae1cldr x2, [sp+160]
0010ae20ldr x3, [sp+152]
0010ae24subs xzr, x2, x1
0010ae28b.hs 0x10ae30
0010ae2cb 0x10aed4
0010ae30
0010ae30loc_10ae30:
0010ae30subs xzr, x0, x1
0010ae34b.ls 0x10ae3c
0010ae38b 0x10aed0
0010ae3c
0010ae3cloc_10ae3c:
0010ae3csub x2, x1, x0
0010ae40sub x5, xzr, x2
0010ae44and x5, x0, x5, asr #63
0010ae48add x0, x3, x5
0010ae4cstr x0, [sp+120]
0010ae50str x2, [sp+128]
0010ae54ldr x3, [sp+176]
0010ae58subs xzr, x3, x2
0010ae5ccset x3, eq
0010ae60b.eq 0x10ae68
0010ae64b 0x10ae74
0010ae68
0010ae68loc_10ae68:
0010ae68ldr x1, [sp+168]
0010ae6cbl runtime.memequal
0010ae70b 0x10ae7c
0010ae74
0010ae74loc_10ae74:
0010ae74mov x0, x3
0010ae78b 0x10ae7c
0010ae7c
0010ae7cloc_10ae7c:
0010ae7cstrb w0, [sp+35]
0010ae80b 0x10ae88
0010ae84
0010ae84loc_10ae84:
0010ae84b 0x10ae88
0010ae88
0010ae88loc_10ae88:
0010ae88ldrb w3, [sp+35]
0010ae8ctbnz w3, 0, 0x10ae94
0010ae90b 0x10aea8
0010ae94
0010ae94loc_10ae94:
0010ae94ldr x0, [sp+88]
0010ae98str x0, [sp+64]
0010ae9cldur x29, [sp-8]
0010aea0ldr x30, [sp], 144
0010aea4ret x30
0010aea8
0010aea8loc_10aea8:
0010aea8b 0x10aeac
0010aeac
0010aeacloc_10aeac:
0010aeacldr x3, [sp+88]
0010aeb0sub x3, x3, 1
0010aeb4str x3, [sp+88]
0010aeb8b 0x10ad7c
0010aebc
0010aebcloc_10aebc:
0010aebcmovn x0, 0
0010aec0str x0, [sp+64]
0010aec4ldur x29, [sp-8]
0010aec8ldr x30, [sp], 144
0010aeccret x30
0010aed0
0010aed0loc_10aed0:
0010aed0bl runtime.panicSliceB
0010aed4
0010aed4loc_10aed4:
0010aed4bl runtime.panicSliceAlen
0010aed8
0010aed8loc_10aed8:
0010aed8bl runtime.panicIndex
0010aedc
0010aedcloc_10aedc:
0010aedcbl runtime.panicIndex
0010aee0
0010aee0loc_10aee0:
0010aee0bl runtime.panicSliceB
0010aee4
0010aee4loc_10aee4:
0010aee4bl runtime.panicIndex
0010aee8
0010aee8loc_10aee8:
0010aee8mov x0, xzr
0010aeecmov x1, x3
0010aef0bl runtime.panicIndex
0010aef4hint
0010aef8
0010aef8loc_10aef8:
0010aef8stp x0, x1, [sp+8]
0010aefcstp x2, x3, [sp+24]
0010af00mov x3, x30
0010af04bl runtime.morestack_noctxt.abi0
0010af08ldp x0, x1, [sp+8]
0010af0cldp x2, x3, [sp+24]
0010af10b 0x10aae0
0010af14udf 0
0010af18udf 0
0010af1cudf 0
0010aae0
0010aae0strings.LastIndex: ; void strings.LastIndex(struct string s, struct string substr)
0010aae0ldr x16, [x28+16]
0010aae4sub x17, sp, 16
0010aae8subs xzr, x17, x16
0010aaecb.ls 0x10aef8
0010aaf0str x30, [sp-144]!
0010aaf4stur x29, [sp-8]
0010aaf8sub x29, sp, 8
0010aafcstr x0, [sp+152]
0010ab00str x1, [sp+160]
0010ab04str x2, [sp+168]
0010ab08str x3, [sp+176]
0010ab0cstr xzr, [sp+64]
0010ab10str x3, [sp+72]
0010ab14cbz x3, 0x10ab1c
0010ab18b 0x10ab38
0010ab1c
0010ab1cloc_10ab1c:
0010ab1cb 0x10ab20
0010ab20
0010ab20loc_10ab20:
0010ab20ldr x0, [sp+160]
0010ab24str x0, [sp+112]
0010ab28str x0, [sp+64]
0010ab2cldur x29, [sp-8]
0010ab30ldr x30, [sp], 144
0010ab34ret x30
0010ab38
0010ab38loc_10ab38:
0010ab38subs xzr, x3, 1
0010ab3cb.eq 0x10ab44
0010ab40b 0x10ab7c
0010ab44
0010ab44loc_10ab44:
0010ab44b 0x10ab48
0010ab48
0010ab48loc_10ab48:
0010ab48subs xzr, x3, 0
0010ab4cb.hi 0x10ab54
0010ab50b 0x10aee8
0010ab54
0010ab54loc_10ab54:
0010ab54ldrb w2, [x2]
0010ab58strb w2, [sp+34]
0010ab5cldr x0, [sp+152]
0010ab60ldr x1, [sp+160]
0010ab64bl internal/bytealg.LastIndexByteString
0010ab68str x0, [sp+112]
0010ab6cstr x0, [sp+64]
0010ab70ldur x29, [sp-8]
0010ab74ldr x30, [sp], 144
0010ab78ret x30
0010ab7c
0010ab7cloc_10ab7c:
0010ab7cldr x4, [sp+160]
0010ab80str x4, [sp+112]
0010ab84subs xzr, x3, x4
0010ab88b.eq 0x10ab90
0010ab8cb 0x10abec
0010ab90
0010ab90loc_10ab90:
0010ab90b 0x10ab94
0010ab94
0010ab94loc_10ab94:
0010ab94ldr x4, [sp+160]
0010ab98subs xzr, x3, x4
0010ab9cb.eq 0x10aba4
0010aba0b 0x10abd4
0010aba4
0010aba4loc_10aba4:
0010aba4ldr x0, [sp+168]
0010aba8ldr x1, [sp+152]
0010abacmov x2, x3
0010abb0bl runtime.memequal
0010abb4tbnz w0, 0, 0x10abbc
0010abb8b 0x10abd0
0010abbc
0010abbcloc_10abbc:
0010abbcstr xzr, [sp+64]
0010abc0mov x0, xzr
0010abc4ldur x29, [sp-8]
0010abc8ldr x30, [sp], 144
0010abccret x30
0010abd0
0010abd0loc_10abd0:
0010abd0b 0x10abd8
0010abd4
0010abd4loc_10abd4:
0010abd4b 0x10abd8
0010abd8
0010abd8loc_10abd8:
0010abd8movn x0, 0
0010abdcstr x0, [sp+64]
0010abe0ldur x29, [sp-8]
0010abe4ldr x30, [sp], 144
0010abe8ret x30
0010abec
0010abecloc_10abec:
0010abecldr x4, [sp+160]
0010abf0str x4, [sp+104]
0010abf4subs xzr, x3, x4
0010abf8b.gt 0x10ac00
0010abfcb 0x10ac18
0010ac00
0010ac00loc_10ac00:
0010ac00b 0x10ac04
0010ac04
0010ac04loc_10ac04:
0010ac04movn x0, 0
0010ac08str x0, [sp+64]
0010ac0cldur x29, [sp-8]
0010ac10ldr x30, [sp], 144
0010ac14ret x30
0010ac18
0010ac18loc_10ac18:
0010ac18b 0x10ac1c
0010ac1c
0010ac1cloc_10ac1c:
0010ac1cldr x1, [sp+168]
0010ac20ldr x2, [sp+176]
0010ac24adrp x0, 0x606000
0010ac28add x0, x0, 3544
0010ac2cbl internal/bytealg.HashStrRev[go.shape.string]
0010ac30str w0, [sp+60]
0010ac34str w1, [sp+56]
0010ac38str w0, [sp+52]
0010ac3cstr w1, [sp+48]
0010ac40str w0, [sp+40]
0010ac44str w1, [sp+36]
0010ac48ldr x3, [sp+160]
0010ac4cstr x3, [sp+104]
0010ac50ldr x4, [sp+72]
0010ac54sub x3, x3, x4
0010ac58str x3, [sp+80]
0010ac5cstr wzr, [sp+44]
0010ac60ldr x3, [sp+160]
0010ac64str x3, [sp+104]
0010ac68sub x3, x3, 1
0010ac6cstr x3, [sp+96]
0010ac70b 0x10ac74
0010ac74
0010ac74loc_10ac74:
0010ac74ldr x3, [sp+80]
0010ac78ldr x4, [sp+96]
0010ac7csubs xzr, x3, x4
0010ac80b.le 0x10ac88
0010ac84b 0x10accc
0010ac88
0010ac88loc_10ac88:
0010ac88ldr w3, [sp+44]
0010ac8cldr x0, [sp+96]
0010ac90ldr x1, [sp+160]
0010ac94ldr x4, [sp+152]
0010ac98subs xzr, x0, x1
0010ac9cb.lo 0x10aca4
0010aca0b 0x10aee4
0010aca4
0010aca4loc_10aca4:
0010aca4ldrb w4, [x4+x0]
0010aca8movz x5, 403
0010acacmovk x5, 0x1000000
0010acb0madd w3, w5, w3, w4
0010acb4str w3, [sp+44]
0010acb8b 0x10acbc
0010acbc
0010acbcloc_10acbc:
0010acbcldr x3, [sp+96]
0010acc0sub x3, x3, 1
0010acc4str x3, [sp+96]
0010acc8b 0x10ac74
0010accc
0010acccloc_10accc:
0010acccldr w3, [sp+40]
0010acd0ldr w4, [sp+44]
0010acd4subs wzr, w3, w4
0010acd8cset x3, eq
0010acdcstrb w3, [sp+35]
0010ace0b.eq 0x10ace8
0010ace4b 0x10ad48
0010ace8
0010ace8loc_10ace8:
0010ace8ldr x0, [sp+80]
0010acecldr x1, [sp+160]
0010acf0ldr x3, [sp+152]
0010acf4subs xzr, x0, x1
0010acf8b.ls 0x10ad00
0010acfcb 0x10aee0
0010ad00
0010ad00loc_10ad00:
0010ad00sub x2, x1, x0
0010ad04sub x4, xzr, x2
0010ad08and x4, x0, x4, asr #63
0010ad0cadd x0, x3, x4
0010ad10str x0, [sp+120]
0010ad14str x2, [sp+128]
0010ad18ldr x3, [sp+176]
0010ad1csubs xzr, x3, x2
0010ad20cset x3, eq
0010ad24b.eq 0x10ad2c
0010ad28b 0x10ad38
0010ad2c
0010ad2cloc_10ad2c:
0010ad2cldr x1, [sp+168]
0010ad30bl runtime.memequal
0010ad34b 0x10ad40
0010ad38
0010ad38loc_10ad38:
0010ad38mov x0, x3
0010ad3cb 0x10ad40
0010ad40
0010ad40loc_10ad40:
0010ad40strb w0, [sp+35]
0010ad44b 0x10ad4c
0010ad48
0010ad48loc_10ad48:
0010ad48b 0x10ad4c
0010ad4c
0010ad4cloc_10ad4c:
0010ad4cldrb w3, [sp+35]
0010ad50tbnz w3, 0, 0x10ad58
0010ad54b 0x10ad6c
0010ad58
0010ad58loc_10ad58:
0010ad58ldr x0, [sp+80]
0010ad5cstr x0, [sp+64]
0010ad60ldur x29, [sp-8]
0010ad64ldr x30, [sp], 144
0010ad68ret x30
0010ad6c
0010ad6cloc_10ad6c:
0010ad6cldr x3, [sp+80]
0010ad70sub x3, x3, 1
0010ad74str x3, [sp+88]
0010ad78b 0x10ad7c
0010ad7c
0010ad7cloc_10ad7c:
0010ad7cldr x3, [sp+88]
0010ad80tbz x3, 63, 0x10ad88
0010ad84b 0x10aebc
0010ad88
0010ad88loc_10ad88:
0010ad88ldr w3, [sp+44]
0010ad8cmovz x4, 403
0010ad90movk x4, 0x1000000
0010ad94madd w3, w3, w4, wzr
0010ad98str w3, [sp+44]
0010ad9cldr x0, [sp+88]
0010ada0ldr x1, [sp+160]
0010ada4ldr x5, [sp+152]
0010ada8subs xzr, x0, x1
0010adacb.lo 0x10adb4
0010adb0b 0x10aedc
0010adb4
0010adb4loc_10adb4:
0010adb4ldrb w5, [x5+x0]
0010adb8add x3, x3, x5
0010adbcstr w3, [sp+44]
0010adc0ldr w5, [sp+36]
0010adc4ldr x1, [sp+160]
0010adc8ldr x6, [sp+152]
0010adccldr x7, [sp+88]
0010add0ldr x8, [sp+72]
0010add4add x0, x7, x8
0010add8subs xzr, x1, x0
0010addcb.hi 0x10ade4
0010ade0b 0x10aed8
0010ade4
0010ade4loc_10ade4:
0010ade4ldrb w6, [x6+x0]
0010ade8msub w3, w6, w5, w3
0010adecstr w3, [sp+44]
0010adf0ldr w5, [sp+40]
0010adf4subs wzr, w5, w3
0010adf8cset x3, eq
0010adfcstrb w3, [sp+35]
0010ae00b.eq 0x10ae08
0010ae04b 0x10ae84
0010ae08
0010ae08loc_10ae08:
0010ae08ldr x3, [sp+88]
0010ae0cldr x5, [sp+72]
0010ae10add x1, x3, x5
0010ae14str x1, [sp+104]
0010ae18ldr x0, [sp+88]
0010ae1cldr x2, [sp+160]
0010ae20ldr x3, [sp+152]
0010ae24subs xzr, x2, x1
0010ae28b.hs 0x10ae30
0010ae2cb 0x10aed4
0010ae30
0010ae30loc_10ae30:
0010ae30subs xzr, x0, x1
0010ae34b.ls 0x10ae3c
0010ae38b 0x10aed0
0010ae3c
0010ae3cloc_10ae3c:
0010ae3csub x2, x1, x0
0010ae40sub x5, xzr, x2
0010ae44and x5, x0, x5, asr #63
0010ae48add x0, x3, x5
0010ae4cstr x0, [sp+120]
0010ae50str x2, [sp+128]
0010ae54ldr x3, [sp+176]
0010ae58subs xzr, x3, x2
0010ae5ccset x3, eq
0010ae60b.eq 0x10ae68
0010ae64b 0x10ae74
0010ae68
0010ae68loc_10ae68:
0010ae68ldr x1, [sp+168]
0010ae6cbl runtime.memequal
0010ae70b 0x10ae7c
0010ae74
0010ae74loc_10ae74:
0010ae74mov x0, x3
0010ae78b 0x10ae7c
0010ae7c
0010ae7cloc_10ae7c:
0010ae7cstrb w0, [sp+35]
0010ae80b 0x10ae88
0010ae84
0010ae84loc_10ae84:
0010ae84b 0x10ae88
0010ae88
0010ae88loc_10ae88:
0010ae88ldrb w3, [sp+35]
0010ae8ctbnz w3, 0, 0x10ae94
0010ae90b 0x10aea8
0010ae94
0010ae94loc_10ae94:
0010ae94ldr x0, [sp+88]
0010ae98str x0, [sp+64]
0010ae9cldur x29, [sp-8]
0010aea0ldr x30, [sp], 144
0010aea4ret x30
0010aea8
0010aea8loc_10aea8:
0010aea8b 0x10aeac
0010aeac
0010aeacloc_10aeac:
0010aeacldr x3, [sp+88]
0010aeb0sub x3, x3, 1
0010aeb4str x3, [sp+88]
0010aeb8b 0x10ad7c
0010aebc
0010aebcloc_10aebc:
0010aebcmovn x0, 0
0010aec0str x0, [sp+64]
0010aec4ldur x29, [sp-8]
0010aec8ldr x30, [sp], 144
0010aeccret x30
0010aed0
0010aed0loc_10aed0:
0010aed0bl runtime.panicSliceB
0010aed4
0010aed4loc_10aed4:
0010aed4bl runtime.panicSliceAlen
0010aed8
0010aed8loc_10aed8:
0010aed8bl runtime.panicIndex
0010aedc
0010aedcloc_10aedc:
0010aedcbl runtime.panicIndex
0010aee0
0010aee0loc_10aee0:
0010aee0bl runtime.panicSliceB
0010aee4
0010aee4loc_10aee4:
0010aee4bl runtime.panicIndex
0010aee8
0010aee8loc_10aee8:
0010aee8mov x0, xzr
0010aeecmov x1, x3
0010aef0bl runtime.panicIndex
0010aef4hint
0010aef8
0010aef8loc_10aef8:
0010aef8stp x0, x1, [sp+8]
0010aefcstp x2, x3, [sp+24]
0010af00mov x3, x30
0010af04bl runtime.morestack_noctxt.abi0
0010af08ldp x0, x1, [sp+8]
0010af0cldp x2, x3, [sp+24]
0010af10b 0x10aae0
0010af14udf 0
0010af18udf 0
0010af1cudf 0
0010aae0
Loading..