File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
0010af20
0010af20strings.IndexByte: ; void strings.IndexByte(struct string s, uint8 c)
0010af20ldr x16, [x28+16]
0010af24subs xzr, sp, x16
0010af28b.ls 0x10af64
0010af2cstr x30, [sp-64]!
0010af30stur x29, [sp-8]
0010af34sub x29, sp, 8
0010af38str x0, [sp+72]
0010af3cstr x1, [sp+80]
0010af40strb w2, [sp+88]
0010af44str xzr, [sp+40]
0010af48ldrb w2, [sp+88]
0010af4cbl internal/stringslite.IndexByte
0010af50str x0, [sp+48]
0010af54str x0, [sp+40]
0010af58ldur x29, [sp-8]
0010af5cldr x30, [sp], 64
0010af60ret x30
0010af64
0010af64loc_10af64:
0010af64stp x0, x1, [sp+8]
0010af68strb w2, [sp+24]
0010af6cmov x3, x30
0010af70bl runtime.morestack_noctxt.abi0
0010af74ldp x0, x1, [sp+8]
0010af78ldrb w2, [sp+24]
0010af7cb 0x10af20
0010af20
0010af20strings.IndexByte: ; void strings.IndexByte(struct string s, uint8 c)
0010af20ldr x16, [x28+16]
0010af24subs xzr, sp, x16
0010af28b.ls 0x10af64
0010af2cstr x30, [sp-64]!
0010af30stur x29, [sp-8]
0010af34sub x29, sp, 8
0010af38str x0, [sp+72]
0010af3cstr x1, [sp+80]
0010af40strb w2, [sp+88]
0010af44str xzr, [sp+40]
0010af48ldrb w2, [sp+88]
0010af4cbl internal/stringslite.IndexByte
0010af50str x0, [sp+48]
0010af54str x0, [sp+40]
0010af58ldur x29, [sp-8]
0010af5cldr x30, [sp], 64
0010af60ret x30
0010af64
0010af64loc_10af64:
0010af64stp x0, x1, [sp+8]
0010af68strb w2, [sp+24]
0010af6cmov x3, x30
0010af70bl runtime.morestack_noctxt.abi0
0010af74ldp x0, x1, [sp+8]
0010af78ldrb w2, [sp+24]
0010af7cb 0x10af20
0010af20
0010af80
0010af80strings.IndexRune: ; void strings.IndexRune(struct string s, int32 r)
0010af80ldr x16, [x28+16]
0010af84sub x17, sp, 96
0010af88subs xzr, x17, x16
0010af8cb.ls 0x10b498
0010af90str x30, [sp-224]!
0010af94stur x29, [sp-8]
0010af98sub x29, sp, 8
0010af9cstr x0, [sp+232]
0010afa0str x1, [sp+240]
0010afa4str w2, [sp+248]
0010afa8str xzr, [sp+72]
0010afacldrsw x3, [sp+248]
0010afb0subs wzr, w3, 0
0010afb4cset x4, ge
0010afb8strb w4, [sp+63]
0010afbctbz w3, 31, 0x10afc4
0010afc0b 0x10afd8
0010afc4
0010afc4loc_10afc4:
0010afc4ldrsw x3, [sp+248]
0010afc8subs wzr, w3, 128
0010afcccset x3, lt
0010afd0strb w3, [sp+63]
0010afd4b 0x10afdc
0010afd8
0010afd8loc_10afd8:
0010afd8b 0x10afdc
0010afdc
0010afdcloc_10afdc:
0010afdcldrb w3, [sp+63]
0010afe0tbnz w3, 0, 0x10afe8
0010afe4b 0x10b010
0010afe8
0010afe8loc_10afe8:
0010afe8b 0x10afec
0010afec
0010afecloc_10afec:
0010afecldr x0, [sp+232]
0010aff0ldr x1, [sp+240]
0010aff4ldrsw x2, [sp+248]
0010aff8bl strings.IndexByte
0010affcstr x0, [sp+160]
0010b000str x0, [sp+72]
0010b004ldur x29, [sp-8]
0010b008ldr x30, [sp], 224
0010b00cret x30
0010b010
0010b010loc_10b010:
0010b010ldrsw x3, [sp+248]
0010b014movz x4, 65533
0010b018subs wzr, w3, w4
0010b01cb.eq 0x10b024
0010b020b 0x10b040
0010b024
0010b024loc_10b024:
0010b024b 0x10b028
0010b028
0010b028loc_10b028:
0010b028ldr x3, [sp+232]
0010b02cldr x4, [sp+240]
0010b030str x3, [sp+200]
0010b034str x4, [sp+208]
0010b038str xzr, [sp+144]
0010b03cb 0x10b3e4
0010b040
0010b040loc_10b040:
0010b040ldrsw x0, [sp+248]
0010b044bl unicode/utf8.ValidRune
0010b048strb w0, [sp+62]
0010b04ctbnz w0, 0, 0x10b054
0010b050b 0x10b088
0010b054
0010b054loc_10b054:
0010b054b 0x10b058
0010b058
0010b058loc_10b058:
0010b058ldrsw x2, [sp+248]
0010b05cmov x1, x2
0010b060add x0, sp, 53
0010b064bl runtime.intstring
0010b068str x0, [sp+168]
0010b06cstr x1, [sp+176]
0010b070str x1, [sp+160]
0010b074sub x2, x1, 1
0010b078str x2, [sp+88]
0010b07cstr x2, [sp+112]
0010b080str xzr, [sp+128]
0010b084b 0x10b0a0
0010b088
0010b088loc_10b088:
0010b088b 0x10b08c
0010b08c
0010b08cloc_10b08c:
0010b08cmovn x0, 0
0010b090str x0, [sp+72]
0010b094ldur x29, [sp-8]
0010b098ldr x30, [sp], 224
0010b09cret x30
0010b0a0
0010b0a0loc_10b0a0:
0010b0a0ldr x3, [sp+240]
0010b0a4str x3, [sp+160]
0010b0a8ldr x4, [sp+112]
0010b0acsubs xzr, x3, x4
0010b0b0b.gt 0x10b0b8
0010b0b4b 0x10b1a8
0010b0b8
0010b0b8loc_10b0b8:
0010b0b8ldr x0, [sp+112]
0010b0bcldr x1, [sp+240]
0010b0c0ldr x3, [sp+232]
0010b0c4subs xzr, x1, x0
0010b0c8b.hi 0x10b0d0
0010b0ccb 0x10b3e0
0010b0d0
0010b0d0loc_10b0d0:
0010b0d0ldrb w3, [x3+x0]
0010b0d4ldr x0, [sp+88]
0010b0d8ldr x1, [sp+176]
0010b0dcldr x4, [sp+168]
0010b0e0subs xzr, x1, x0
0010b0e4b.hi 0x10b0ec
0010b0e8b 0x10b3dc
0010b0ec
0010b0ecloc_10b0ec:
0010b0ecldrb w4, [x4+x0]
0010b0f0subs wzr, w3, w4
0010b0f4b.ne 0x10b0fc
0010b0f8b 0x10b198
0010b0fc
0010b0fcloc_10b0fc:
0010b0fcldr x3, [sp+112]
0010b100add x0, x3, 1
0010b104str x0, [sp+152]
0010b108ldr x1, [sp+240]
0010b10cldr x4, [sp+232]
0010b110subs xzr, x1, x0
0010b114b.hs 0x10b11c
0010b118b 0x10b3d8
0010b11c
0010b11cloc_10b11c:
0010b11csub x3, x1, x3
0010b120sub x3, x3, 1
0010b124sub x5, xzr, x3
0010b128and x5, x0, x5, asr #63
0010b12cadd x4, x4, x5
0010b130str x4, [sp+200]
0010b134str x3, [sp+208]
0010b138ldr x0, [sp+88]
0010b13cldr x1, [sp+176]
0010b140ldr x3, [sp+168]
0010b144subs xzr, x1, x0
0010b148b.hi 0x10b150
0010b14cb 0x10b3d4
0010b150
0010b150loc_10b150:
0010b150ldrb w2, [x3+x0]
0010b154strb w2, [sp+52]
0010b158ldr x0, [sp+200]
0010b15cldr x1, [sp+208]
0010b160bl strings.IndexByte
0010b164str x0, [sp+80]
0010b168tbnz x0, 63, 0x10b170
0010b16cb 0x10b184
0010b170
0010b170loc_10b170:
0010b170movn x0, 0
0010b174str x0, [sp+72]
0010b178ldur x29, [sp-8]
0010b17cldr x30, [sp], 224
0010b180ret x30
0010b184
0010b184loc_10b184:
0010b184ldr x2, [sp+112]
0010b188add x2, x0, x2
0010b18cadd x2, x2, 1
0010b190str x2, [sp+112]
0010b194b 0x10b19c
0010b198
0010b198loc_10b198:
0010b198b 0x10b19c
0010b19c
0010b19cloc_10b19c:
0010b19corr x2, xzr, 1
0010b1a0str x2, [sp+104]
0010b1a4b 0x10b1bc
0010b1a8
0010b1a8loc_10b1a8:
0010b1a8movn x0, 0
0010b1acstr x0, [sp+72]
0010b1b0ldur x29, [sp-8]
0010b1b4ldr x30, [sp], 224
0010b1b8ret x30
0010b1bc
0010b1bcloc_10b1bc:
0010b1bcldr x3, [sp+176]
0010b1c0str x3, [sp+152]
0010b1c4ldr x4, [sp+104]
0010b1c8subs xzr, x4, x3
0010b1ccb.lt 0x10b1d4
0010b1d0b 0x10b3ac
0010b1d4
0010b1d4loc_10b1d4:
0010b1d4ldr x1, [sp+240]
0010b1d8ldr x3, [sp+232]
0010b1dcldr x4, [sp+104]
0010b1e0ldr x5, [sp+112]
0010b1e4sub x0, x5, x4
0010b1e8subs xzr, x1, x0
0010b1ecb.hi 0x10b1f4
0010b1f0b 0x10b3d0
0010b1f4
0010b1f4loc_10b1f4:
0010b1f4ldrb w3, [x3+x0]
0010b1f8ldr x1, [sp+176]
0010b1fcldr x4, [sp+168]
0010b200ldr x5, [sp+88]
0010b204ldr x6, [sp+104]
0010b208sub x0, x5, x6
0010b20csubs xzr, x1, x0
0010b210b.hi 0x10b218
0010b214b 0x10b3cc
0010b218
0010b218loc_10b218:
0010b218ldrb w4, [x4+x0]
0010b21csubs wzr, w3, w4
0010b220b.ne 0x10b228
0010b224b 0x10b398
0010b228
0010b228loc_10b228:
0010b228b 0x10b22c
0010b22c
0010b22cloc_10b22c:
0010b22cldr x1, [sp+128]
0010b230add x1, x1, 1
0010b234str x1, [sp+128]
0010b238ldr x1, [sp+112]
0010b23cadd x1, x1, 1
0010b240str x1, [sp+112]
0010b244orr x1, xzr, 1
0010b248strb w1, [sp+59]
0010b24cb 0x10b250
0010b250
0010b250loc_10b250:
0010b250ldr x0, [sp+112]
0010b254bl internal/bytealg.Cutover
0010b258str x0, [sp+152]
0010b25cldr x1, [sp+128]
0010b260subs xzr, x0, x1
0010b264cset x1, lt
0010b268strb w1, [sp+59]
0010b26cb 0x10b270
0010b270
0010b270loc_10b270:
0010b270strb w1, [sp+60]
0010b274b.lt 0x10b27c
0010b278b 0x10b298
0010b27c
0010b27cloc_10b27c:
0010b27cldr x3, [sp+240]
0010b280str x3, [sp+152]
0010b284ldr x4, [sp+112]
0010b288subs xzr, x4, x3
0010b28ccset x3, lt
0010b290strb w3, [sp+60]
0010b294b 0x10b29c
0010b298
0010b298loc_10b298:
0010b298b 0x10b29c
0010b29c
0010b29cloc_10b29c:
0010b29cldrb w3, [sp+60]
0010b2a0strb w3, [sp+61]
0010b2a4tbnz w3, 0, 0x10b2ac
0010b2a8b 0x10b2b0
0010b2ac
0010b2acloc_10b2ac:
0010b2acb 0x10b2c8
0010b2b0
0010b2b0loc_10b2b0:
0010b2b0strb wzr, [sp+57]
0010b2b4b 0x10b2b8
0010b2b8
0010b2b8loc_10b2b8:
0010b2b8strb wzr, [sp+58]
0010b2bcb 0x10b2c0
0010b2c0
0010b2c0loc_10b2c0:
0010b2c0strb wzr, [sp+61]
0010b2c4b 0x10b2c8
0010b2c8
0010b2c8loc_10b2c8:
0010b2c8ldrb w3, [sp+61]
0010b2cctbnz w3, 0, 0x10b2d4
0010b2d0b 0x10b390
0010b2d4
0010b2d4loc_10b2d4:
0010b2d4b 0x10b2d8
0010b2d8
0010b2d8loc_10b2d8:
0010b2d8ldr x2, [sp+88]
0010b2dcldr x3, [sp+112]
0010b2e0sub x0, x3, x2
0010b2e4str x0, [sp+160]
0010b2e8ldr x1, [sp+240]
0010b2ecldr x4, [sp+232]
0010b2f0subs xzr, x1, x0
0010b2f4b.hs 0x10b2fc
0010b2f8b 0x10b3c8
0010b2fc
0010b2fcloc_10b2fc:
0010b2fcadd x2, x1, x2
0010b300sub x2, x2, x3
0010b304sub x3, xzr, x2
0010b308and x3, x0, x3, asr #63
0010b30cadd x3, x4, x3
0010b310str x3, [sp+200]
0010b314str x2, [sp+208]
0010b318ldrsw x2, [sp+248]
0010b31cmov x1, x2
0010b320add x0, sp, 48
0010b324bl runtime.intstring
0010b328str x0, [sp+184]
0010b32cstr x1, [sp+192]
0010b330ldr x2, [sp+200]
0010b334ldr x3, [sp+208]
0010b338str x2, [sp+8]
0010b33cstr x3, [sp+16]
0010b340str x0, [sp+24]
0010b344str x1, [sp+32]
0010b348bl internal/bytealg.IndexString.abi0
0010b34cldr x2, [sp+40]
0010b350str x2, [sp+96]
0010b354tbz x2, 63, 0x10b35c
0010b358b 0x10b37c
0010b35c
0010b35cloc_10b35c:
0010b35cldr x1, [sp+112]
0010b360add x1, x1, x2
0010b364ldr x2, [sp+88]
0010b368sub x0, x1, x2
0010b36cstr x0, [sp+72]
0010b370ldur x29, [sp-8]
0010b374ldr x30, [sp], 224
0010b378ret x30
0010b37c
0010b37cloc_10b37c:
0010b37cmovn x0, 0
0010b380str x0, [sp+72]
0010b384ldur x29, [sp-8]
0010b388ldr x30, [sp], 224
0010b38cret x30
0010b390
0010b390loc_10b390:
0010b390b 0x10b394
0010b394
0010b394loc_10b394:
0010b394b 0x10b0a0
0010b398
0010b398loc_10b398:
0010b398b 0x10b39c
0010b39c
0010b39cloc_10b39c:
0010b39cldr x3, [sp+104]
0010b3a0add x3, x3, 1
0010b3a4str x3, [sp+104]
0010b3a8b 0x10b1bc
0010b3ac
0010b3acloc_10b3ac:
0010b3acldr x1, [sp+88]
0010b3b0ldr x2, [sp+112]
0010b3b4sub x0, x2, x1
0010b3b8str x0, [sp+72]
0010b3bcldur x29, [sp-8]
0010b3c0ldr x30, [sp], 224
0010b3c4ret x30
0010b3c8
0010b3c8loc_10b3c8:
0010b3c8bl runtime.panicSliceB
0010b3cc
0010b3ccloc_10b3cc:
0010b3ccbl runtime.panicIndex
0010b3d0
0010b3d0loc_10b3d0:
0010b3d0bl runtime.panicIndex
0010b3d4
0010b3d4loc_10b3d4:
0010b3d4bl runtime.panicIndex
0010b3d8
0010b3d8loc_10b3d8:
0010b3d8bl runtime.panicSliceB
0010b3dc
0010b3dcloc_10b3dc:
0010b3dcbl runtime.panicIndex
0010b3e0
0010b3e0loc_10b3e0:
0010b3e0bl runtime.panicIndex
0010b3e4
0010b3e4loc_10b3e4:
0010b3e4ldr x3, [sp+144]
0010b3e8ldr x4, [sp+208]
0010b3ecsubs xzr, x4, x3
0010b3f0b.gt 0x10b3f8
0010b3f4b 0x10b484
0010b3f8
0010b3f8loc_10b3f8:
0010b3f8ldr x3, [sp+144]
0010b3fcstr x3, [sp+136]
0010b400ldr x3, [sp+144]
0010b404ldr x4, [sp+200]
0010b408ldrb w3, [x4+x3]
0010b40cstr w3, [sp+68]
0010b410subs wzr, w3, 128
0010b414b.lt 0x10b41c
0010b418b 0x10b42c
0010b41c
0010b41cloc_10b41c:
0010b41cldr x3, [sp+144]
0010b420add x3, x3, 1
0010b424str x3, [sp+144]
0010b428b 0x10b448
0010b42c
0010b42cloc_10b42c:
0010b42cldr x2, [sp+144]
0010b430ldr x0, [sp+200]
0010b434ldr x1, [sp+208]
0010b438bl runtime.decoderune
0010b43cstr w0, [sp+68]
0010b440str x1, [sp+144]
0010b444b 0x10b448
0010b448
0010b448loc_10b448:
0010b448ldr x3, [sp+136]
0010b44cstr x3, [sp+120]
0010b450ldrsw x3, [sp+68]
0010b454str w3, [sp+64]
0010b458movz x4, 65533
0010b45csubs wzr, w3, w4
0010b460b.eq 0x10b468
0010b464b 0x10b47c
0010b468
0010b468loc_10b468:
0010b468ldr x0, [sp+120]
0010b46cstr x0, [sp+72]
0010b470ldur x29, [sp-8]
0010b474ldr x30, [sp], 224
0010b478ret x30
0010b47c
0010b47cloc_10b47c:
0010b47cb 0x10b480
0010b480
0010b480loc_10b480:
0010b480b 0x10b3e4
0010b484
0010b484loc_10b484:
0010b484movn x0, 0
0010b488str x0, [sp+72]
0010b48cldur x29, [sp-8]
0010b490ldr x30, [sp], 224
0010b494ret x30
0010b498
0010b498loc_10b498:
0010b498stp x0, x1, [sp+8]
0010b49cstr w2, [sp+24]
0010b4a0mov x3, x30
0010b4a4bl runtime.morestack_noctxt.abi0
0010b4a8ldp x0, x1, [sp+8]
0010b4acldrsw x2, [sp+24]
0010b4b0b 0x10af80
0010b4b4udf 0
0010b4b8udf 0
0010b4bcudf 0
0010af80
0010af80strings.IndexRune: ; void strings.IndexRune(struct string s, int32 r)
0010af80ldr x16, [x28+16]
0010af84sub x17, sp, 96
0010af88subs xzr, x17, x16
0010af8cb.ls 0x10b498
0010af90str x30, [sp-224]!
0010af94stur x29, [sp-8]
0010af98sub x29, sp, 8
0010af9cstr x0, [sp+232]
0010afa0str x1, [sp+240]
0010afa4str w2, [sp+248]
0010afa8str xzr, [sp+72]
0010afacldrsw x3, [sp+248]
0010afb0subs wzr, w3, 0
0010afb4cset x4, ge
0010afb8strb w4, [sp+63]
0010afbctbz w3, 31, 0x10afc4
0010afc0b 0x10afd8
0010afc4
0010afc4loc_10afc4:
0010afc4ldrsw x3, [sp+248]
0010afc8subs wzr, w3, 128
0010afcccset x3, lt
0010afd0strb w3, [sp+63]
0010afd4b 0x10afdc
0010afd8
0010afd8loc_10afd8:
0010afd8b 0x10afdc
0010afdc
0010afdcloc_10afdc:
0010afdcldrb w3, [sp+63]
0010afe0tbnz w3, 0, 0x10afe8
0010afe4b 0x10b010
0010afe8
0010afe8loc_10afe8:
0010afe8b 0x10afec
0010afec
0010afecloc_10afec:
0010afecldr x0, [sp+232]
0010aff0ldr x1, [sp+240]
0010aff4ldrsw x2, [sp+248]
0010aff8bl strings.IndexByte
0010affcstr x0, [sp+160]
0010b000str x0, [sp+72]
0010b004ldur x29, [sp-8]
0010b008ldr x30, [sp], 224
0010b00cret x30
0010b010
0010b010loc_10b010:
0010b010ldrsw x3, [sp+248]
0010b014movz x4, 65533
0010b018subs wzr, w3, w4
0010b01cb.eq 0x10b024
0010b020b 0x10b040
0010b024
0010b024loc_10b024:
0010b024b 0x10b028
0010b028
0010b028loc_10b028:
0010b028ldr x3, [sp+232]
0010b02cldr x4, [sp+240]
0010b030str x3, [sp+200]
0010b034str x4, [sp+208]
0010b038str xzr, [sp+144]
0010b03cb 0x10b3e4
0010b040
0010b040loc_10b040:
0010b040ldrsw x0, [sp+248]
0010b044bl unicode/utf8.ValidRune
0010b048strb w0, [sp+62]
0010b04ctbnz w0, 0, 0x10b054
0010b050b 0x10b088
0010b054
0010b054loc_10b054:
0010b054b 0x10b058
0010b058
0010b058loc_10b058:
0010b058ldrsw x2, [sp+248]
0010b05cmov x1, x2
0010b060add x0, sp, 53
0010b064bl runtime.intstring
0010b068str x0, [sp+168]
0010b06cstr x1, [sp+176]
0010b070str x1, [sp+160]
0010b074sub x2, x1, 1
0010b078str x2, [sp+88]
0010b07cstr x2, [sp+112]
0010b080str xzr, [sp+128]
0010b084b 0x10b0a0
0010b088
0010b088loc_10b088:
0010b088b 0x10b08c
0010b08c
0010b08cloc_10b08c:
0010b08cmovn x0, 0
0010b090str x0, [sp+72]
0010b094ldur x29, [sp-8]
0010b098ldr x30, [sp], 224
0010b09cret x30
0010b0a0
0010b0a0loc_10b0a0:
0010b0a0ldr x3, [sp+240]
0010b0a4str x3, [sp+160]
0010b0a8ldr x4, [sp+112]
0010b0acsubs xzr, x3, x4
0010b0b0b.gt 0x10b0b8
0010b0b4b 0x10b1a8
0010b0b8
0010b0b8loc_10b0b8:
0010b0b8ldr x0, [sp+112]
0010b0bcldr x1, [sp+240]
0010b0c0ldr x3, [sp+232]
0010b0c4subs xzr, x1, x0
0010b0c8b.hi 0x10b0d0
0010b0ccb 0x10b3e0
0010b0d0
0010b0d0loc_10b0d0:
0010b0d0ldrb w3, [x3+x0]
0010b0d4ldr x0, [sp+88]
0010b0d8ldr x1, [sp+176]
0010b0dcldr x4, [sp+168]
0010b0e0subs xzr, x1, x0
0010b0e4b.hi 0x10b0ec
0010b0e8b 0x10b3dc
0010b0ec
0010b0ecloc_10b0ec:
0010b0ecldrb w4, [x4+x0]
0010b0f0subs wzr, w3, w4
0010b0f4b.ne 0x10b0fc
0010b0f8b 0x10b198
0010b0fc
0010b0fcloc_10b0fc:
0010b0fcldr x3, [sp+112]
0010b100add x0, x3, 1
0010b104str x0, [sp+152]
0010b108ldr x1, [sp+240]
0010b10cldr x4, [sp+232]
0010b110subs xzr, x1, x0
0010b114b.hs 0x10b11c
0010b118b 0x10b3d8
0010b11c
0010b11cloc_10b11c:
0010b11csub x3, x1, x3
0010b120sub x3, x3, 1
0010b124sub x5, xzr, x3
0010b128and x5, x0, x5, asr #63
0010b12cadd x4, x4, x5
0010b130str x4, [sp+200]
0010b134str x3, [sp+208]
0010b138ldr x0, [sp+88]
0010b13cldr x1, [sp+176]
0010b140ldr x3, [sp+168]
0010b144subs xzr, x1, x0
0010b148b.hi 0x10b150
0010b14cb 0x10b3d4
0010b150
0010b150loc_10b150:
0010b150ldrb w2, [x3+x0]
0010b154strb w2, [sp+52]
0010b158ldr x0, [sp+200]
0010b15cldr x1, [sp+208]
0010b160bl strings.IndexByte
0010b164str x0, [sp+80]
0010b168tbnz x0, 63, 0x10b170
0010b16cb 0x10b184
0010b170
0010b170loc_10b170:
0010b170movn x0, 0
0010b174str x0, [sp+72]
0010b178ldur x29, [sp-8]
0010b17cldr x30, [sp], 224
0010b180ret x30
0010b184
0010b184loc_10b184:
0010b184ldr x2, [sp+112]
0010b188add x2, x0, x2
0010b18cadd x2, x2, 1
0010b190str x2, [sp+112]
0010b194b 0x10b19c
0010b198
0010b198loc_10b198:
0010b198b 0x10b19c
0010b19c
0010b19cloc_10b19c:
0010b19corr x2, xzr, 1
0010b1a0str x2, [sp+104]
0010b1a4b 0x10b1bc
0010b1a8
0010b1a8loc_10b1a8:
0010b1a8movn x0, 0
0010b1acstr x0, [sp+72]
0010b1b0ldur x29, [sp-8]
0010b1b4ldr x30, [sp], 224
0010b1b8ret x30
0010b1bc
0010b1bcloc_10b1bc:
0010b1bcldr x3, [sp+176]
0010b1c0str x3, [sp+152]
0010b1c4ldr x4, [sp+104]
0010b1c8subs xzr, x4, x3
0010b1ccb.lt 0x10b1d4
0010b1d0b 0x10b3ac
0010b1d4
0010b1d4loc_10b1d4:
0010b1d4ldr x1, [sp+240]
0010b1d8ldr x3, [sp+232]
0010b1dcldr x4, [sp+104]
0010b1e0ldr x5, [sp+112]
0010b1e4sub x0, x5, x4
0010b1e8subs xzr, x1, x0
0010b1ecb.hi 0x10b1f4
0010b1f0b 0x10b3d0
0010b1f4
0010b1f4loc_10b1f4:
0010b1f4ldrb w3, [x3+x0]
0010b1f8ldr x1, [sp+176]
0010b1fcldr x4, [sp+168]
0010b200ldr x5, [sp+88]
0010b204ldr x6, [sp+104]
0010b208sub x0, x5, x6
0010b20csubs xzr, x1, x0
0010b210b.hi 0x10b218
0010b214b 0x10b3cc
0010b218
0010b218loc_10b218:
0010b218ldrb w4, [x4+x0]
0010b21csubs wzr, w3, w4
0010b220b.ne 0x10b228
0010b224b 0x10b398
0010b228
0010b228loc_10b228:
0010b228b 0x10b22c
0010b22c
0010b22cloc_10b22c:
0010b22cldr x1, [sp+128]
0010b230add x1, x1, 1
0010b234str x1, [sp+128]
0010b238ldr x1, [sp+112]
0010b23cadd x1, x1, 1
0010b240str x1, [sp+112]
0010b244orr x1, xzr, 1
0010b248strb w1, [sp+59]
0010b24cb 0x10b250
0010b250
0010b250loc_10b250:
0010b250ldr x0, [sp+112]
0010b254bl internal/bytealg.Cutover
0010b258str x0, [sp+152]
0010b25cldr x1, [sp+128]
0010b260subs xzr, x0, x1
0010b264cset x1, lt
0010b268strb w1, [sp+59]
0010b26cb 0x10b270
0010b270
0010b270loc_10b270:
0010b270strb w1, [sp+60]
0010b274b.lt 0x10b27c
0010b278b 0x10b298
0010b27c
0010b27cloc_10b27c:
0010b27cldr x3, [sp+240]
0010b280str x3, [sp+152]
0010b284ldr x4, [sp+112]
0010b288subs xzr, x4, x3
0010b28ccset x3, lt
0010b290strb w3, [sp+60]
0010b294b 0x10b29c
0010b298
0010b298loc_10b298:
0010b298b 0x10b29c
0010b29c
0010b29cloc_10b29c:
0010b29cldrb w3, [sp+60]
0010b2a0strb w3, [sp+61]
0010b2a4tbnz w3, 0, 0x10b2ac
0010b2a8b 0x10b2b0
0010b2ac
0010b2acloc_10b2ac:
0010b2acb 0x10b2c8
0010b2b0
0010b2b0loc_10b2b0:
0010b2b0strb wzr, [sp+57]
0010b2b4b 0x10b2b8
0010b2b8
0010b2b8loc_10b2b8:
0010b2b8strb wzr, [sp+58]
0010b2bcb 0x10b2c0
0010b2c0
0010b2c0loc_10b2c0:
0010b2c0strb wzr, [sp+61]
0010b2c4b 0x10b2c8
0010b2c8
0010b2c8loc_10b2c8:
0010b2c8ldrb w3, [sp+61]
0010b2cctbnz w3, 0, 0x10b2d4
0010b2d0b 0x10b390
0010b2d4
0010b2d4loc_10b2d4:
0010b2d4b 0x10b2d8
0010b2d8
0010b2d8loc_10b2d8:
0010b2d8ldr x2, [sp+88]
0010b2dcldr x3, [sp+112]
0010b2e0sub x0, x3, x2
0010b2e4str x0, [sp+160]
0010b2e8ldr x1, [sp+240]
0010b2ecldr x4, [sp+232]
0010b2f0subs xzr, x1, x0
0010b2f4b.hs 0x10b2fc
0010b2f8b 0x10b3c8
0010b2fc
0010b2fcloc_10b2fc:
0010b2fcadd x2, x1, x2
0010b300sub x2, x2, x3
0010b304sub x3, xzr, x2
0010b308and x3, x0, x3, asr #63
0010b30cadd x3, x4, x3
0010b310str x3, [sp+200]
0010b314str x2, [sp+208]
0010b318ldrsw x2, [sp+248]
0010b31cmov x1, x2
0010b320add x0, sp, 48
0010b324bl runtime.intstring
0010b328str x0, [sp+184]
0010b32cstr x1, [sp+192]
0010b330ldr x2, [sp+200]
0010b334ldr x3, [sp+208]
0010b338str x2, [sp+8]
0010b33cstr x3, [sp+16]
0010b340str x0, [sp+24]
0010b344str x1, [sp+32]
0010b348bl internal/bytealg.IndexString.abi0
0010b34cldr x2, [sp+40]
0010b350str x2, [sp+96]
0010b354tbz x2, 63, 0x10b35c
0010b358b 0x10b37c
0010b35c
0010b35cloc_10b35c:
0010b35cldr x1, [sp+112]
0010b360add x1, x1, x2
0010b364ldr x2, [sp+88]
0010b368sub x0, x1, x2
0010b36cstr x0, [sp+72]
0010b370ldur x29, [sp-8]
0010b374ldr x30, [sp], 224
0010b378ret x30
0010b37c
0010b37cloc_10b37c:
0010b37cmovn x0, 0
0010b380str x0, [sp+72]
0010b384ldur x29, [sp-8]
0010b388ldr x30, [sp], 224
0010b38cret x30
0010b390
0010b390loc_10b390:
0010b390b 0x10b394
0010b394
0010b394loc_10b394:
0010b394b 0x10b0a0
0010b398
0010b398loc_10b398:
0010b398b 0x10b39c
0010b39c
0010b39cloc_10b39c:
0010b39cldr x3, [sp+104]
0010b3a0add x3, x3, 1
0010b3a4str x3, [sp+104]
0010b3a8b 0x10b1bc
0010b3ac
0010b3acloc_10b3ac:
0010b3acldr x1, [sp+88]
0010b3b0ldr x2, [sp+112]
0010b3b4sub x0, x2, x1
0010b3b8str x0, [sp+72]
0010b3bcldur x29, [sp-8]
0010b3c0ldr x30, [sp], 224
0010b3c4ret x30
0010b3c8
0010b3c8loc_10b3c8:
0010b3c8bl runtime.panicSliceB
0010b3cc
0010b3ccloc_10b3cc:
0010b3ccbl runtime.panicIndex
0010b3d0
0010b3d0loc_10b3d0:
0010b3d0bl runtime.panicIndex
0010b3d4
0010b3d4loc_10b3d4:
0010b3d4bl runtime.panicIndex
0010b3d8
0010b3d8loc_10b3d8:
0010b3d8bl runtime.panicSliceB
0010b3dc
0010b3dcloc_10b3dc:
0010b3dcbl runtime.panicIndex
0010b3e0
0010b3e0loc_10b3e0:
0010b3e0bl runtime.panicIndex
0010b3e4
0010b3e4loc_10b3e4:
0010b3e4ldr x3, [sp+144]
0010b3e8ldr x4, [sp+208]
0010b3ecsubs xzr, x4, x3
0010b3f0b.gt 0x10b3f8
0010b3f4b 0x10b484
0010b3f8
0010b3f8loc_10b3f8:
0010b3f8ldr x3, [sp+144]
0010b3fcstr x3, [sp+136]
0010b400ldr x3, [sp+144]
0010b404ldr x4, [sp+200]
0010b408ldrb w3, [x4+x3]
0010b40cstr w3, [sp+68]
0010b410subs wzr, w3, 128
0010b414b.lt 0x10b41c
0010b418b 0x10b42c
0010b41c
0010b41cloc_10b41c:
0010b41cldr x3, [sp+144]
0010b420add x3, x3, 1
0010b424str x3, [sp+144]
0010b428b 0x10b448
0010b42c
0010b42cloc_10b42c:
0010b42cldr x2, [sp+144]
0010b430ldr x0, [sp+200]
0010b434ldr x1, [sp+208]
0010b438bl runtime.decoderune
0010b43cstr w0, [sp+68]
0010b440str x1, [sp+144]
0010b444b 0x10b448
0010b448
0010b448loc_10b448:
0010b448ldr x3, [sp+136]
0010b44cstr x3, [sp+120]
0010b450ldrsw x3, [sp+68]
0010b454str w3, [sp+64]
0010b458movz x4, 65533
0010b45csubs wzr, w3, w4
0010b460b.eq 0x10b468
0010b464b 0x10b47c
0010b468
0010b468loc_10b468:
0010b468ldr x0, [sp+120]
0010b46cstr x0, [sp+72]
0010b470ldur x29, [sp-8]
0010b474ldr x30, [sp], 224
0010b478ret x30
0010b47c
0010b47cloc_10b47c:
0010b47cb 0x10b480
0010b480
0010b480loc_10b480:
0010b480b 0x10b3e4
0010b484
0010b484loc_10b484:
0010b484movn x0, 0
0010b488str x0, [sp+72]
0010b48cldur x29, [sp-8]
0010b490ldr x30, [sp], 224
0010b494ret x30
0010b498
0010b498loc_10b498:
0010b498stp x0, x1, [sp+8]
0010b49cstr w2, [sp+24]
0010b4a0mov x3, x30
0010b4a4bl runtime.morestack_noctxt.abi0
0010b4a8ldp x0, x1, [sp+8]
0010b4acldrsw x2, [sp+24]
0010b4b0b 0x10af80
0010b4b4udf 0
0010b4b8udf 0
0010b4bcudf 0
0010af80
0010b4c0
0010b4c0strings.IndexAny: ; void strings.IndexAny(struct string s, struct string chars)
0010b4c0ldr x16, [x28+16]
0010b4c4sub x17, sp, 112
0010b4c8subs xzr, x17, x16
0010b4ccb.ls 0x10b774
0010b4d0str x30, [sp-240]!
0010b4d4stur x29, [sp-8]
0010b4d8sub x29, sp, 8
0010b4dcstr x0, [sp+248]
0010b4e0str x1, [sp+256]
0010b4e4str x2, [sp+264]
0010b4e8str x3, [sp+272]
0010b4ecstr xzr, [sp+168]
0010b4f0cbz x3, 0x10b4f8
0010b4f4b 0x10b50c
0010b4f8
0010b4f8loc_10b4f8:
0010b4f8movn x0, 0
0010b4fcstr x0, [sp+168]
0010b500ldur x29, [sp-8]
0010b504ldr x30, [sp], 240
0010b508ret x30
0010b50c
0010b50cloc_10b50c:
0010b50cstr x3, [sp+208]
0010b510subs xzr, x3, 1
0010b514b.eq 0x10b51c
0010b518b 0x10b570
0010b51c
0010b51cloc_10b51c:
0010b51csubs xzr, x3, 0
0010b520b.hi 0x10b528
0010b524b 0x10b764
0010b528
0010b528loc_10b528:
0010b528ldrb w3, [x2]
0010b52cstr w3, [sp+60]
0010b530subs wzr, w3, 128
0010b534b.ge 0x10b53c
0010b538b 0x10b548
0010b53c
0010b53cloc_10b53c:
0010b53cmovz x3, 65533
0010b540str w3, [sp+60]
0010b544b 0x10b54c
0010b548
0010b548loc_10b548:
0010b548b 0x10b54c
0010b54c
0010b54cloc_10b54c:
0010b54cldrsw x2, [sp+60]
0010b550ldr x0, [sp+248]
0010b554ldr x1, [sp+256]
0010b558bl strings.IndexRune
0010b55cstr x0, [sp+208]
0010b560str x0, [sp+168]
0010b564ldur x29, [sp-8]
0010b568ldr x30, [sp], 240
0010b56cret x30
0010b570
0010b570loc_10b570:
0010b570ldr x4, [sp+256]
0010b574str x4, [sp+208]
0010b578subs xzr, x4, 8
0010b57cb.gt 0x10b584
0010b580b 0x10b600
0010b584
0010b584loc_10b584:
0010b584ldr x0, [sp+264]
0010b588mov x1, x3
0010b58cbl strings.makeASCIISet
0010b590ldp x2, x3, [sp+8]
0010b594ldp x4, x5, [sp+24]
0010b598stp x2, x3, [sp+136]
0010b59cstp x4, x5, [sp+152]
0010b5a0strb w0, [sp+59]
0010b5a4ldp x2, x3, [sp+136]
0010b5a8ldp x4, x5, [sp+152]
0010b5acadd x27, sp, 100
0010b5b0stp x2, x3, [x27]
0010b5b4add x27, sp, 116
0010b5b8stp x4, x5, [x27]
0010b5bcldrb w2, [sp+59]
0010b5c0strb w2, [sp+57]
0010b5c4add x27, sp, 100
0010b5c8ldp x2, x3, [x27]
0010b5ccadd x27, sp, 116
0010b5d0ldp x4, x5, [x27]
0010b5d4add x27, sp, 68
0010b5d8stp x2, x3, [x27]
0010b5dcadd x27, sp, 84
0010b5e0stp x4, x5, [x27]
0010b5e4ldrb w2, [sp+57]
0010b5e8strb w2, [sp+56]
0010b5ectbnz w2, 0, 0x10b5f4
0010b5f0b 0x10b5fc
0010b5f4
0010b5f4loc_10b5f4:
0010b5f4str xzr, [sp+184]
0010b5f8b 0x10b6d8
0010b5fc
0010b5fcloc_10b5fc:
0010b5fcb 0x10b604
0010b600
0010b600loc_10b600:
0010b600b 0x10b604
0010b604
0010b604loc_10b604:
0010b604ldr x3, [sp+248]
0010b608ldr x4, [sp+256]
0010b60cstr x3, [sp+216]
0010b610str x4, [sp+224]
0010b614str xzr, [sp+200]
0010b618b 0x10b61c
0010b61c
0010b61cloc_10b61c:
0010b61cldr x3, [sp+200]
0010b620ldr x4, [sp+224]
0010b624subs xzr, x4, x3
0010b628b.gt 0x10b630
0010b62cb 0x10b6c4
0010b630
0010b630loc_10b630:
0010b630ldr x3, [sp+200]
0010b634str x3, [sp+192]
0010b638ldr x3, [sp+200]
0010b63cldr x4, [sp+216]
0010b640ldrb w3, [x4+x3]
0010b644str w3, [sp+132]
0010b648subs wzr, w3, 128
0010b64cb.lt 0x10b654
0010b650b 0x10b664
0010b654
0010b654loc_10b654:
0010b654ldr x3, [sp+200]
0010b658add x3, x3, 1
0010b65cstr x3, [sp+200]
0010b660b 0x10b680
0010b664
0010b664loc_10b664:
0010b664ldr x2, [sp+200]
0010b668ldr x0, [sp+216]
0010b66cldr x1, [sp+224]
0010b670bl runtime.decoderune
0010b674str w0, [sp+132]
0010b678str x1, [sp+200]
0010b67cb 0x10b680
0010b680
0010b680loc_10b680:
0010b680ldr x3, [sp+192]
0010b684str x3, [sp+176]
0010b688ldrsw x2, [sp+132]
0010b68cstr w2, [sp+64]
0010b690ldr x0, [sp+264]
0010b694ldr x1, [sp+272]
0010b698bl strings.IndexRune
0010b69cstr x0, [sp+208]
0010b6a0tbz x0, 63, 0x10b6a8
0010b6a4b 0x10b6bc
0010b6a8
0010b6a8loc_10b6a8:
0010b6a8ldr x0, [sp+176]
0010b6acstr x0, [sp+168]
0010b6b0ldur x29, [sp-8]
0010b6b4ldr x30, [sp], 240
0010b6b8ret x30
0010b6bc
0010b6bcloc_10b6bc:
0010b6bcb 0x10b6c0
0010b6c0
0010b6c0loc_10b6c0:
0010b6c0b 0x10b61c
0010b6c4
0010b6c4loc_10b6c4:
0010b6c4movn x0, 0
0010b6c8str x0, [sp+168]
0010b6ccldur x29, [sp-8]
0010b6d0ldr x30, [sp], 240
0010b6d4ret x30
0010b6d8
0010b6d8loc_10b6d8:
0010b6d8ldr x2, [sp+256]
0010b6dcstr x2, [sp+208]
0010b6e0ldr x3, [sp+184]
0010b6e4subs xzr, x2, x3
0010b6e8b.gt 0x10b6f0
0010b6ecb 0x10b74c
0010b6f0
0010b6f0loc_10b6f0:
0010b6f0ldr x0, [sp+184]
0010b6f4ldr x1, [sp+256]
0010b6f8ldr x2, [sp+248]
0010b6fcsubs xzr, x1, x0
0010b700b.hi 0x10b708
0010b704b 0x10b760
0010b708
0010b708loc_10b708:
0010b708ldrb w1, [x2+x0]
0010b70cstrb w1, [sp+58]
0010b710add x0, sp, 68
0010b714bl strings.(*asciiSet).contains
0010b718strb w0, [sp+59]
0010b71ctbnz w0, 0, 0x10b724
0010b720b 0x10b738
0010b724
0010b724loc_10b724:
0010b724ldr x0, [sp+184]
0010b728str x0, [sp+168]
0010b72cldur x29, [sp-8]
0010b730ldr x30, [sp], 240
0010b734ret x30
0010b738
0010b738loc_10b738:
0010b738b 0x10b73c
0010b73c
0010b73cloc_10b73c:
0010b73cldr x2, [sp+184]
0010b740add x2, x2, 1
0010b744str x2, [sp+184]
0010b748b 0x10b6d8
0010b74c
0010b74cloc_10b74c:
0010b74cmovn x0, 0
0010b750str x0, [sp+168]
0010b754ldur x29, [sp-8]
0010b758ldr x30, [sp], 240
0010b75cret x30
0010b760
0010b760loc_10b760:
0010b760bl runtime.panicIndex
0010b764
0010b764loc_10b764:
0010b764mov x0, xzr
0010b768mov x1, x3
0010b76cbl runtime.panicIndex
0010b770hint
0010b774
0010b774loc_10b774:
0010b774stp x0, x1, [sp+8]
0010b778stp x2, x3, [sp+24]
0010b77cmov x3, x30
0010b780bl runtime.morestack_noctxt.abi0
0010b784ldp x0, x1, [sp+8]
0010b788ldp x2, x3, [sp+24]
0010b78cb 0x10b4c0
0010b4c0
0010b4c0strings.IndexAny: ; void strings.IndexAny(struct string s, struct string chars)
0010b4c0ldr x16, [x28+16]
0010b4c4sub x17, sp, 112
0010b4c8subs xzr, x17, x16
0010b4ccb.ls 0x10b774
0010b4d0str x30, [sp-240]!
0010b4d4stur x29, [sp-8]
0010b4d8sub x29, sp, 8
0010b4dcstr x0, [sp+248]
0010b4e0str x1, [sp+256]
0010b4e4str x2, [sp+264]
0010b4e8str x3, [sp+272]
0010b4ecstr xzr, [sp+168]
0010b4f0cbz x3, 0x10b4f8
0010b4f4b 0x10b50c
0010b4f8
0010b4f8loc_10b4f8:
0010b4f8movn x0, 0
0010b4fcstr x0, [sp+168]
0010b500ldur x29, [sp-8]
0010b504ldr x30, [sp], 240
0010b508ret x30
0010b50c
0010b50cloc_10b50c:
0010b50cstr x3, [sp+208]
0010b510subs xzr, x3, 1
0010b514b.eq 0x10b51c
0010b518b 0x10b570
0010b51c
0010b51cloc_10b51c:
0010b51csubs xzr, x3, 0
0010b520b.hi 0x10b528
0010b524b 0x10b764
0010b528
0010b528loc_10b528:
0010b528ldrb w3, [x2]
0010b52cstr w3, [sp+60]
0010b530subs wzr, w3, 128
0010b534b.ge 0x10b53c
0010b538b 0x10b548
0010b53c
0010b53cloc_10b53c:
0010b53cmovz x3, 65533
0010b540str w3, [sp+60]
0010b544b 0x10b54c
0010b548
0010b548loc_10b548:
0010b548b 0x10b54c
0010b54c
0010b54cloc_10b54c:
0010b54cldrsw x2, [sp+60]
0010b550ldr x0, [sp+248]
0010b554ldr x1, [sp+256]
0010b558bl strings.IndexRune
0010b55cstr x0, [sp+208]
0010b560str x0, [sp+168]
0010b564ldur x29, [sp-8]
0010b568ldr x30, [sp], 240
0010b56cret x30
0010b570
0010b570loc_10b570:
0010b570ldr x4, [sp+256]
0010b574str x4, [sp+208]
0010b578subs xzr, x4, 8
0010b57cb.gt 0x10b584
0010b580b 0x10b600
0010b584
0010b584loc_10b584:
0010b584ldr x0, [sp+264]
0010b588mov x1, x3
0010b58cbl strings.makeASCIISet
0010b590ldp x2, x3, [sp+8]
0010b594ldp x4, x5, [sp+24]
0010b598stp x2, x3, [sp+136]
0010b59cstp x4, x5, [sp+152]
0010b5a0strb w0, [sp+59]
0010b5a4ldp x2, x3, [sp+136]
0010b5a8ldp x4, x5, [sp+152]
0010b5acadd x27, sp, 100
0010b5b0stp x2, x3, [x27]
0010b5b4add x27, sp, 116
0010b5b8stp x4, x5, [x27]
0010b5bcldrb w2, [sp+59]
0010b5c0strb w2, [sp+57]
0010b5c4add x27, sp, 100
0010b5c8ldp x2, x3, [x27]
0010b5ccadd x27, sp, 116
0010b5d0ldp x4, x5, [x27]
0010b5d4add x27, sp, 68
0010b5d8stp x2, x3, [x27]
0010b5dcadd x27, sp, 84
0010b5e0stp x4, x5, [x27]
0010b5e4ldrb w2, [sp+57]
0010b5e8strb w2, [sp+56]
0010b5ectbnz w2, 0, 0x10b5f4
0010b5f0b 0x10b5fc
0010b5f4
0010b5f4loc_10b5f4:
0010b5f4str xzr, [sp+184]
0010b5f8b 0x10b6d8
0010b5fc
0010b5fcloc_10b5fc:
0010b5fcb 0x10b604
0010b600
0010b600loc_10b600:
0010b600b 0x10b604
0010b604
0010b604loc_10b604:
0010b604ldr x3, [sp+248]
0010b608ldr x4, [sp+256]
0010b60cstr x3, [sp+216]
0010b610str x4, [sp+224]
0010b614str xzr, [sp+200]
0010b618b 0x10b61c
0010b61c
0010b61cloc_10b61c:
0010b61cldr x3, [sp+200]
0010b620ldr x4, [sp+224]
0010b624subs xzr, x4, x3
0010b628b.gt 0x10b630
0010b62cb 0x10b6c4
0010b630
0010b630loc_10b630:
0010b630ldr x3, [sp+200]
0010b634str x3, [sp+192]
0010b638ldr x3, [sp+200]
0010b63cldr x4, [sp+216]
0010b640ldrb w3, [x4+x3]
0010b644str w3, [sp+132]
0010b648subs wzr, w3, 128
0010b64cb.lt 0x10b654
0010b650b 0x10b664
0010b654
0010b654loc_10b654:
0010b654ldr x3, [sp+200]
0010b658add x3, x3, 1
0010b65cstr x3, [sp+200]
0010b660b 0x10b680
0010b664
0010b664loc_10b664:
0010b664ldr x2, [sp+200]
0010b668ldr x0, [sp+216]
0010b66cldr x1, [sp+224]
0010b670bl runtime.decoderune
0010b674str w0, [sp+132]
0010b678str x1, [sp+200]
0010b67cb 0x10b680
0010b680
0010b680loc_10b680:
0010b680ldr x3, [sp+192]
0010b684str x3, [sp+176]
0010b688ldrsw x2, [sp+132]
0010b68cstr w2, [sp+64]
0010b690ldr x0, [sp+264]
0010b694ldr x1, [sp+272]
0010b698bl strings.IndexRune
0010b69cstr x0, [sp+208]
0010b6a0tbz x0, 63, 0x10b6a8
0010b6a4b 0x10b6bc
0010b6a8
0010b6a8loc_10b6a8:
0010b6a8ldr x0, [sp+176]
0010b6acstr x0, [sp+168]
0010b6b0ldur x29, [sp-8]
0010b6b4ldr x30, [sp], 240
0010b6b8ret x30
0010b6bc
0010b6bcloc_10b6bc:
0010b6bcb 0x10b6c0
0010b6c0
0010b6c0loc_10b6c0:
0010b6c0b 0x10b61c
0010b6c4
0010b6c4loc_10b6c4:
0010b6c4movn x0, 0
0010b6c8str x0, [sp+168]
0010b6ccldur x29, [sp-8]
0010b6d0ldr x30, [sp], 240
0010b6d4ret x30
0010b6d8
0010b6d8loc_10b6d8:
0010b6d8ldr x2, [sp+256]
0010b6dcstr x2, [sp+208]
0010b6e0ldr x3, [sp+184]
0010b6e4subs xzr, x2, x3
0010b6e8b.gt 0x10b6f0
0010b6ecb 0x10b74c
0010b6f0
0010b6f0loc_10b6f0:
0010b6f0ldr x0, [sp+184]
0010b6f4ldr x1, [sp+256]
0010b6f8ldr x2, [sp+248]
0010b6fcsubs xzr, x1, x0
0010b700b.hi 0x10b708
0010b704b 0x10b760
0010b708
0010b708loc_10b708:
0010b708ldrb w1, [x2+x0]
0010b70cstrb w1, [sp+58]
0010b710add x0, sp, 68
0010b714bl strings.(*asciiSet).contains
0010b718strb w0, [sp+59]
0010b71ctbnz w0, 0, 0x10b724
0010b720b 0x10b738
0010b724
0010b724loc_10b724:
0010b724ldr x0, [sp+184]
0010b728str x0, [sp+168]
0010b72cldur x29, [sp-8]
0010b730ldr x30, [sp], 240
0010b734ret x30
0010b738
0010b738loc_10b738:
0010b738b 0x10b73c
0010b73c
0010b73cloc_10b73c:
0010b73cldr x2, [sp+184]
0010b740add x2, x2, 1
0010b744str x2, [sp+184]
0010b748b 0x10b6d8
0010b74c
0010b74cloc_10b74c:
0010b74cmovn x0, 0
0010b750str x0, [sp+168]
0010b754ldur x29, [sp-8]
0010b758ldr x30, [sp], 240
0010b75cret x30
0010b760
0010b760loc_10b760:
0010b760bl runtime.panicIndex
0010b764
0010b764loc_10b764:
0010b764mov x0, xzr
0010b768mov x1, x3
0010b76cbl runtime.panicIndex
0010b770hint
0010b774
0010b774loc_10b774:
0010b774stp x0, x1, [sp+8]
0010b778stp x2, x3, [sp+24]
0010b77cmov x3, x30
0010b780bl runtime.morestack_noctxt.abi0
0010b784ldp x0, x1, [sp+8]
0010b788ldp x2, x3, [sp+24]
0010b78cb 0x10b4c0
0010b4c0
0010b790
0010b790strings.LastIndexByte: ; void strings.LastIndexByte(struct string s, uint8 c)
0010b790ldr x16, [x28+16]
0010b794subs xzr, sp, x16
0010b798b.ls 0x10b7d4
0010b79cstr x30, [sp-64]!
0010b7a0stur x29, [sp-8]
0010b7a4sub x29, sp, 8
0010b7a8str x0, [sp+72]
0010b7acstr x1, [sp+80]
0010b7b0strb w2, [sp+88]
0010b7b4str xzr, [sp+40]
0010b7b8ldrb w2, [sp+88]
0010b7bcbl internal/bytealg.LastIndexByteString
0010b7c0str x0, [sp+48]
0010b7c4str x0, [sp+40]
0010b7c8ldur x29, [sp-8]
0010b7ccldr x30, [sp], 64
0010b7d0ret x30
0010b7d4
0010b7d4loc_10b7d4:
0010b7d4stp x0, x1, [sp+8]
0010b7d8strb w2, [sp+24]
0010b7dcmov x3, x30
0010b7e0bl runtime.morestack_noctxt.abi0
0010b7e4ldp x0, x1, [sp+8]
0010b7e8ldrb w2, [sp+24]
0010b7ecb 0x10b790
0010b790
0010b790strings.LastIndexByte: ; void strings.LastIndexByte(struct string s, uint8 c)
0010b790ldr x16, [x28+16]
0010b794subs xzr, sp, x16
0010b798b.ls 0x10b7d4
0010b79cstr x30, [sp-64]!
0010b7a0stur x29, [sp-8]
0010b7a4sub x29, sp, 8
0010b7a8str x0, [sp+72]
0010b7acstr x1, [sp+80]
0010b7b0strb w2, [sp+88]
0010b7b4str xzr, [sp+40]
0010b7b8ldrb w2, [sp+88]
0010b7bcbl internal/bytealg.LastIndexByteString
0010b7c0str x0, [sp+48]
0010b7c4str x0, [sp+40]
0010b7c8ldur x29, [sp-8]
0010b7ccldr x30, [sp], 64
0010b7d0ret x30
0010b7d4
0010b7d4loc_10b7d4:
0010b7d4stp x0, x1, [sp+8]
0010b7d8strb w2, [sp+24]
0010b7dcmov x3, x30
0010b7e0bl runtime.morestack_noctxt.abi0
0010b7e4ldp x0, x1, [sp+8]
0010b7e8ldrb w2, [sp+24]
0010b7ecb 0x10b790
0010b790
0010b7f0
0010b7f0strings.genSplit: ; void strings.genSplit(struct string s, struct string sep, int sepSave, int n)
0010b7f0ldr x16, [x28+16]
0010b7f4sub x17, sp, 48
0010b7f8subs xzr, x17, x16
0010b7fcb.ls 0x10bb04
0010b800str x30, [sp-176]!
0010b804stur x29, [sp-8]
0010b808sub x29, sp, 8
0010b80cstr x0, [sp+184]
0010b810str x1, [sp+192]
0010b814str x2, [sp+200]
0010b818str x3, [sp+208]
0010b81cstr x4, [sp+216]
0010b820str x5, [sp+224]
0010b824str xzr, [sp+80]
0010b828stp xzr, xzr, [sp+88]
0010b82cldr x4, [sp+224]
0010b830cbz x4, 0x10b838
0010b834b 0x10b858
0010b838
0010b838loc_10b838:
0010b838str xzr, [sp+80]
0010b83cstp xzr, xzr, [sp+88]
0010b840mov x0, xzr
0010b844mov x1, xzr
0010b848mov x2, x1
0010b84cldur x29, [sp-8]
0010b850ldr x30, [sp], 176
0010b854ret x30
0010b858
0010b858loc_10b858:
0010b858ldr x4, [sp+208]
0010b85ccbz x4, 0x10b864
0010b860b 0x10b898
0010b864
0010b864loc_10b864:
0010b864ldr x2, [sp+224]
0010b868ldr x0, [sp+184]
0010b86cldr x1, [sp+192]
0010b870bl strings.explode
0010b874str x0, [sp+128]
0010b878str x1, [sp+136]
0010b87cstr x2, [sp+144]
0010b880str x0, [sp+80]
0010b884str x1, [sp+88]
0010b888str x2, [sp+96]
0010b88cldur x29, [sp-8]
0010b890ldr x30, [sp], 176
0010b894ret x30
0010b898
0010b898loc_10b898:
0010b898ldr x4, [sp+224]
0010b89ctbnz x4, 63, 0x10b8a4
0010b8a0b 0x10b8c8
0010b8a4
0010b8a4loc_10b8a4:
0010b8a4ldr x0, [sp+184]
0010b8a8ldr x2, [sp+200]
0010b8acldr x1, [sp+192]
0010b8b0ldr x3, [sp+208]
0010b8b4bl strings.Count
0010b8b8str x0, [sp+64]
0010b8bcadd x4, x0, 1
0010b8c0str x4, [sp+224]
0010b8c4b 0x10b8cc
0010b8c8
0010b8c8loc_10b8c8:
0010b8c8b 0x10b8cc
0010b8cc
0010b8ccloc_10b8cc:
0010b8ccldr x3, [sp+192]
0010b8d0str x3, [sp+64]
0010b8d4ldr x4, [sp+224]
0010b8d8add x3, x3, 1
0010b8dcsubs xzr, x4, x3
0010b8e0b.gt 0x10b8e8
0010b8e4b 0x10b8fc
0010b8e8
0010b8e8loc_10b8e8:
0010b8e8ldr x3, [sp+192]
0010b8ecstr x3, [sp+64]
0010b8f0add x3, x3, 1
0010b8f4str x3, [sp+224]
0010b8f8b 0x10b900
0010b8fc
0010b8fcloc_10b8fc:
0010b8fcb 0x10b900
0010b900
0010b900loc_10b900:
0010b900ldr x2, [sp+224]
0010b904ldr x1, [sp+224]
0010b908adrp x0, 0x4ea000
0010b90cadd x0, x0, 2944
0010b910bl runtime.makeslice
0010b914ldr x3, [sp+224]
0010b918ldr x4, [sp+224]
0010b91cstr x0, [sp+104]
0010b920str x3, [sp+112]
0010b924str x4, [sp+120]
0010b928ldr x3, [sp+224]
0010b92csub x3, x3, 1
0010b930str x3, [sp+224]
0010b934str xzr, [sp+56]
0010b938b 0x10b93c
0010b93c
0010b93cloc_10b93c:
0010b93cldr x4, [sp+224]
0010b940ldr x5, [sp+56]
0010b944subs xzr, x4, x5
0010b948b.gt 0x10b950
0010b94cb 0x10ba44
0010b950
0010b950loc_10b950:
0010b950ldr x0, [sp+184]
0010b954ldr x2, [sp+200]
0010b958ldr x1, [sp+192]
0010b95cldr x3, [sp+208]
0010b960bl strings.Index
0010b964str x0, [sp+48]
0010b968tbnz x0, 63, 0x10b970
0010b96cb 0x10b974
0010b970
0010b970loc_10b970:
0010b970b 0x10ba48
0010b974
0010b974loc_10b974:
0010b974ldr x4, [sp+216]
0010b978add x1, x0, x4
0010b97cstr x1, [sp+64]
0010b980ldr x4, [sp+184]
0010b984ldr x2, [sp+192]
0010b988subs xzr, x2, x1
0010b98cb.hs 0x10b994
0010b990b 0x10bafc
0010b994
0010b994loc_10b994:
0010b994b 0x10b998
0010b998
0010b998loc_10b998:
0010b998str x4, [sp+152]
0010b99cstr x1, [sp+160]
0010b9a0ldr x0, [sp+56]
0010b9a4ldr x5, [sp+104]
0010b9a8ldr x6, [sp+112]
0010b9acsubs xzr, x6, x0
0010b9b0b.hi 0x10b9b8
0010b9b4b 0x10baf4
0010b9b8
0010b9b8loc_10b9b8:
0010b9b8add x6, x5, x0, lsl #4
0010b9bcstr x1, [x6+8]
0010b9c0ubfm x6, x0, 60, 59
0010b9c4adrp x27, 0x940000
0010b9c8ldr w7, [x27+3056]
0010b9cccbz w7, 0x10b9d4
0010b9d0b 0x10b9d8
0010b9d4
0010b9d4loc_10b9d4:
0010b9d4b 0x10b9ec
0010b9d8
0010b9d8loc_10b9d8:
0010b9d8bl runtime.gcWriteBarrier2
0010b9dcstr x4, [x25]
0010b9e0ldr x7, [x5+x6]
0010b9e4str x7, [x25+8]
0010b9e8b 0x10b9ec
0010b9ec
0010b9ecloc_10b9ec:
0010b9ecstr x4, [x5+x6]
0010b9f0ldr x4, [sp+208]
0010b9f4str x4, [sp+64]
0010b9f8ldr x5, [sp+48]
0010b9fcadd x0, x5, x4
0010ba00str x0, [sp+72]
0010ba04ldr x1, [sp+192]
0010ba08ldr x4, [sp+184]
0010ba0csubs xzr, x1, x0
0010ba10b.hs 0x10ba18
0010ba14b 0x10baf0
0010ba18
0010ba18loc_10ba18:
0010ba18sub x5, x1, x0
0010ba1csub x6, xzr, x5
0010ba20and x6, x0, x6, asr #63
0010ba24add x4, x4, x6
0010ba28str x4, [sp+184]
0010ba2cstr x5, [sp+192]
0010ba30ldr x4, [sp+56]
0010ba34add x4, x4, 1
0010ba38str x4, [sp+56]
0010ba3cb 0x10ba40
0010ba40
0010ba40loc_10ba40:
0010ba40b 0x10b93c
0010ba44
0010ba44loc_10ba44:
0010ba44b 0x10ba48
0010ba48
0010ba48loc_10ba48:
0010ba48ldr x0, [sp+56]
0010ba4cldr x3, [sp+104]
0010ba50ldr x1, [sp+112]
0010ba54ldr x4, [sp+184]
0010ba58ldr x5, [sp+192]
0010ba5csubs xzr, x1, x0
0010ba60b.hi 0x10ba68
0010ba64b 0x10baec
0010ba68
0010ba68loc_10ba68:
0010ba68add x6, x3, x0, lsl #4
0010ba6cstr x5, [x6+8]
0010ba70ubfm x5, x0, 60, 59
0010ba74adrp x27, 0x940000
0010ba78ldr w6, [x27+3056]
0010ba7ccbz w6, 0x10ba84
0010ba80b 0x10ba88
0010ba84
0010ba84loc_10ba84:
0010ba84b 0x10ba9c
0010ba88
0010ba88loc_10ba88:
0010ba88bl runtime.gcWriteBarrier2
0010ba8cstr x4, [x25]
0010ba90ldr x6, [x3+x5]
0010ba94str x6, [x25+8]
0010ba98b 0x10ba9c
0010ba9c
0010ba9cloc_10ba9c:
0010ba9cstr x4, [x3+x5]
0010baa0ldr x3, [sp+56]
0010baa4add x1, x3, 1
0010baa8str x1, [sp+72]
0010baacldr x2, [sp+120]
0010bab0ldr x0, [sp+104]
0010bab4subs xzr, x2, x1
0010bab8b.hs 0x10bac0
0010babcb 0x10bae8
0010bac0
0010bac0loc_10bac0:
0010bac0b 0x10bac4
0010bac4
0010bac4loc_10bac4:
0010bac4str x0, [sp+128]
0010bac8str x1, [sp+136]
0010baccstr x2, [sp+144]
0010bad0str x0, [sp+80]
0010bad4str x1, [sp+88]
0010bad8str x2, [sp+96]
0010badcldur x29, [sp-8]
0010bae0ldr x30, [sp], 176
0010bae4ret x30
0010bae8
0010bae8loc_10bae8:
0010bae8bl runtime.panicSliceAcap
0010baec
0010baecloc_10baec:
0010baecbl runtime.panicIndex
0010baf0
0010baf0loc_10baf0:
0010baf0bl runtime.panicSliceB
0010baf4
0010baf4loc_10baf4:
0010baf4mov x1, x6
0010baf8bl runtime.panicIndex
0010bafc
0010bafcloc_10bafc:
0010bafcbl runtime.panicSliceAlen
0010bb00hint
0010bb04
0010bb04loc_10bb04:
0010bb04stp x0, x1, [sp+8]
0010bb08stp x2, x3, [sp+24]
0010bb0cstp x4, x5, [sp+40]
0010bb10mov x3, x30
0010bb14bl runtime.morestack_noctxt.abi0
0010bb18ldp x0, x1, [sp+8]
0010bb1cldp x2, x3, [sp+24]
0010bb20ldp x4, x5, [sp+40]
0010bb24b 0x10b7f0
0010bb28udf 0
0010bb2cudf 0
0010b7f0
0010b7f0strings.genSplit: ; void strings.genSplit(struct string s, struct string sep, int sepSave, int n)
0010b7f0ldr x16, [x28+16]
0010b7f4sub x17, sp, 48
0010b7f8subs xzr, x17, x16
0010b7fcb.ls 0x10bb04
0010b800str x30, [sp-176]!
0010b804stur x29, [sp-8]
0010b808sub x29, sp, 8
0010b80cstr x0, [sp+184]
0010b810str x1, [sp+192]
0010b814str x2, [sp+200]
0010b818str x3, [sp+208]
0010b81cstr x4, [sp+216]
0010b820str x5, [sp+224]
0010b824str xzr, [sp+80]
0010b828stp xzr, xzr, [sp+88]
0010b82cldr x4, [sp+224]
0010b830cbz x4, 0x10b838
0010b834b 0x10b858
0010b838
0010b838loc_10b838:
0010b838str xzr, [sp+80]
0010b83cstp xzr, xzr, [sp+88]
0010b840mov x0, xzr
0010b844mov x1, xzr
0010b848mov x2, x1
0010b84cldur x29, [sp-8]
0010b850ldr x30, [sp], 176
0010b854ret x30
0010b858
0010b858loc_10b858:
0010b858ldr x4, [sp+208]
0010b85ccbz x4, 0x10b864
0010b860b 0x10b898
0010b864
0010b864loc_10b864:
0010b864ldr x2, [sp+224]
0010b868ldr x0, [sp+184]
0010b86cldr x1, [sp+192]
0010b870bl strings.explode
0010b874str x0, [sp+128]
0010b878str x1, [sp+136]
0010b87cstr x2, [sp+144]
0010b880str x0, [sp+80]
0010b884str x1, [sp+88]
0010b888str x2, [sp+96]
0010b88cldur x29, [sp-8]
0010b890ldr x30, [sp], 176
0010b894ret x30
0010b898
0010b898loc_10b898:
0010b898ldr x4, [sp+224]
0010b89ctbnz x4, 63, 0x10b8a4
0010b8a0b 0x10b8c8
0010b8a4
0010b8a4loc_10b8a4:
0010b8a4ldr x0, [sp+184]
0010b8a8ldr x2, [sp+200]
0010b8acldr x1, [sp+192]
0010b8b0ldr x3, [sp+208]
0010b8b4bl strings.Count
0010b8b8str x0, [sp+64]
0010b8bcadd x4, x0, 1
0010b8c0str x4, [sp+224]
0010b8c4b 0x10b8cc
0010b8c8
0010b8c8loc_10b8c8:
0010b8c8b 0x10b8cc
0010b8cc
0010b8ccloc_10b8cc:
0010b8ccldr x3, [sp+192]
0010b8d0str x3, [sp+64]
0010b8d4ldr x4, [sp+224]
0010b8d8add x3, x3, 1
0010b8dcsubs xzr, x4, x3
0010b8e0b.gt 0x10b8e8
0010b8e4b 0x10b8fc
0010b8e8
0010b8e8loc_10b8e8:
0010b8e8ldr x3, [sp+192]
0010b8ecstr x3, [sp+64]
0010b8f0add x3, x3, 1
0010b8f4str x3, [sp+224]
0010b8f8b 0x10b900
0010b8fc
0010b8fcloc_10b8fc:
0010b8fcb 0x10b900
0010b900
0010b900loc_10b900:
0010b900ldr x2, [sp+224]
0010b904ldr x1, [sp+224]
0010b908adrp x0, 0x4ea000
0010b90cadd x0, x0, 2944
0010b910bl runtime.makeslice
0010b914ldr x3, [sp+224]
0010b918ldr x4, [sp+224]
0010b91cstr x0, [sp+104]
0010b920str x3, [sp+112]
0010b924str x4, [sp+120]
0010b928ldr x3, [sp+224]
0010b92csub x3, x3, 1
0010b930str x3, [sp+224]
0010b934str xzr, [sp+56]
0010b938b 0x10b93c
0010b93c
0010b93cloc_10b93c:
0010b93cldr x4, [sp+224]
0010b940ldr x5, [sp+56]
0010b944subs xzr, x4, x5
0010b948b.gt 0x10b950
0010b94cb 0x10ba44
0010b950
0010b950loc_10b950:
0010b950ldr x0, [sp+184]
0010b954ldr x2, [sp+200]
0010b958ldr x1, [sp+192]
0010b95cldr x3, [sp+208]
0010b960bl strings.Index
0010b964str x0, [sp+48]
0010b968tbnz x0, 63, 0x10b970
0010b96cb 0x10b974
0010b970
0010b970loc_10b970:
0010b970b 0x10ba48
0010b974
0010b974loc_10b974:
0010b974ldr x4, [sp+216]
0010b978add x1, x0, x4
0010b97cstr x1, [sp+64]
0010b980ldr x4, [sp+184]
0010b984ldr x2, [sp+192]
0010b988subs xzr, x2, x1
0010b98cb.hs 0x10b994
0010b990b 0x10bafc
0010b994
0010b994loc_10b994:
0010b994b 0x10b998
0010b998
0010b998loc_10b998:
0010b998str x4, [sp+152]
0010b99cstr x1, [sp+160]
0010b9a0ldr x0, [sp+56]
0010b9a4ldr x5, [sp+104]
0010b9a8ldr x6, [sp+112]
0010b9acsubs xzr, x6, x0
0010b9b0b.hi 0x10b9b8
0010b9b4b 0x10baf4
0010b9b8
0010b9b8loc_10b9b8:
0010b9b8add x6, x5, x0, lsl #4
0010b9bcstr x1, [x6+8]
0010b9c0ubfm x6, x0, 60, 59
0010b9c4adrp x27, 0x940000
0010b9c8ldr w7, [x27+3056]
0010b9cccbz w7, 0x10b9d4
0010b9d0b 0x10b9d8
0010b9d4
0010b9d4loc_10b9d4:
0010b9d4b 0x10b9ec
0010b9d8
0010b9d8loc_10b9d8:
0010b9d8bl runtime.gcWriteBarrier2
0010b9dcstr x4, [x25]
0010b9e0ldr x7, [x5+x6]
0010b9e4str x7, [x25+8]
0010b9e8b 0x10b9ec
0010b9ec
0010b9ecloc_10b9ec:
0010b9ecstr x4, [x5+x6]
0010b9f0ldr x4, [sp+208]
0010b9f4str x4, [sp+64]
0010b9f8ldr x5, [sp+48]
0010b9fcadd x0, x5, x4
0010ba00str x0, [sp+72]
0010ba04ldr x1, [sp+192]
0010ba08ldr x4, [sp+184]
0010ba0csubs xzr, x1, x0
0010ba10b.hs 0x10ba18
0010ba14b 0x10baf0
0010ba18
0010ba18loc_10ba18:
0010ba18sub x5, x1, x0
0010ba1csub x6, xzr, x5
0010ba20and x6, x0, x6, asr #63
0010ba24add x4, x4, x6
0010ba28str x4, [sp+184]
0010ba2cstr x5, [sp+192]
0010ba30ldr x4, [sp+56]
0010ba34add x4, x4, 1
0010ba38str x4, [sp+56]
0010ba3cb 0x10ba40
0010ba40
0010ba40loc_10ba40:
0010ba40b 0x10b93c
0010ba44
0010ba44loc_10ba44:
0010ba44b 0x10ba48
0010ba48
0010ba48loc_10ba48:
0010ba48ldr x0, [sp+56]
0010ba4cldr x3, [sp+104]
0010ba50ldr x1, [sp+112]
0010ba54ldr x4, [sp+184]
0010ba58ldr x5, [sp+192]
0010ba5csubs xzr, x1, x0
0010ba60b.hi 0x10ba68
0010ba64b 0x10baec
0010ba68
0010ba68loc_10ba68:
0010ba68add x6, x3, x0, lsl #4
0010ba6cstr x5, [x6+8]
0010ba70ubfm x5, x0, 60, 59
0010ba74adrp x27, 0x940000
0010ba78ldr w6, [x27+3056]
0010ba7ccbz w6, 0x10ba84
0010ba80b 0x10ba88
0010ba84
0010ba84loc_10ba84:
0010ba84b 0x10ba9c
0010ba88
0010ba88loc_10ba88:
0010ba88bl runtime.gcWriteBarrier2
0010ba8cstr x4, [x25]
0010ba90ldr x6, [x3+x5]
0010ba94str x6, [x25+8]
0010ba98b 0x10ba9c
0010ba9c
0010ba9cloc_10ba9c:
0010ba9cstr x4, [x3+x5]
0010baa0ldr x3, [sp+56]
0010baa4add x1, x3, 1
0010baa8str x1, [sp+72]
0010baacldr x2, [sp+120]
0010bab0ldr x0, [sp+104]
0010bab4subs xzr, x2, x1
0010bab8b.hs 0x10bac0
0010babcb 0x10bae8
0010bac0
0010bac0loc_10bac0:
0010bac0b 0x10bac4
0010bac4
0010bac4loc_10bac4:
0010bac4str x0, [sp+128]
0010bac8str x1, [sp+136]
0010baccstr x2, [sp+144]
0010bad0str x0, [sp+80]
0010bad4str x1, [sp+88]
0010bad8str x2, [sp+96]
0010badcldur x29, [sp-8]
0010bae0ldr x30, [sp], 176
0010bae4ret x30
0010bae8
0010bae8loc_10bae8:
0010bae8bl runtime.panicSliceAcap
0010baec
0010baecloc_10baec:
0010baecbl runtime.panicIndex
0010baf0
0010baf0loc_10baf0:
0010baf0bl runtime.panicSliceB
0010baf4
0010baf4loc_10baf4:
0010baf4mov x1, x6
0010baf8bl runtime.panicIndex
0010bafc
0010bafcloc_10bafc:
0010bafcbl runtime.panicSliceAlen
0010bb00hint
0010bb04
0010bb04loc_10bb04:
0010bb04stp x0, x1, [sp+8]
0010bb08stp x2, x3, [sp+24]
0010bb0cstp x4, x5, [sp+40]
0010bb10mov x3, x30
0010bb14bl runtime.morestack_noctxt.abi0
0010bb18ldp x0, x1, [sp+8]
0010bb1cldp x2, x3, [sp+24]
0010bb20ldp x4, x5, [sp+40]
0010bb24b 0x10b7f0
0010bb28udf 0
0010bb2cudf 0
0010b7f0
0010bb30
0010bb30strings.SplitN: ; void strings.SplitN(struct string s, struct string sep, int n)
0010bb30ldr x16, [x28+16]
0010bb34subs xzr, sp, x16
0010bb38b.ls 0x10bba4
0010bb3cstr x30, [sp-112]!
0010bb40stur x29, [sp-8]
0010bb44sub x29, sp, 8
0010bb48str x0, [sp+120]
0010bb4cstr x1, [sp+128]
0010bb50str x2, [sp+136]
0010bb54str x3, [sp+144]
0010bb58str x4, [sp+152]
0010bb5cstr xzr, [sp+56]
0010bb60stp xzr, xzr, [sp+64]
0010bb64ldr x5, [sp+152]
0010bb68ldr x0, [sp+120]
0010bb6cldr x2, [sp+136]
0010bb70ldr x1, [sp+128]
0010bb74ldr x3, [sp+144]
0010bb78mov x4, xzr
0010bb7cbl strings.genSplit
0010bb80str x0, [sp+80]
0010bb84str x1, [sp+88]
0010bb88str x2, [sp+96]
0010bb8cstr x0, [sp+56]
0010bb90str x1, [sp+64]
0010bb94str x2, [sp+72]
0010bb98ldur x29, [sp-8]
0010bb9cldr x30, [sp], 112
0010bba0ret x30
0010bba4
0010bba4loc_10bba4:
0010bba4stp x0, x1, [sp+8]
0010bba8stp x2, x3, [sp+24]
0010bbacstr x4, [sp+40]
0010bbb0mov x3, x30
0010bbb4bl runtime.morestack_noctxt.abi0
0010bbb8ldp x0, x1, [sp+8]
0010bbbcldp x2, x3, [sp+24]
0010bbc0ldr x4, [sp+40]
0010bbc4b 0x10bb30
0010bbc8udf 0
0010bbccudf 0
0010bb30
0010bb30strings.SplitN: ; void strings.SplitN(struct string s, struct string sep, int n)
0010bb30ldr x16, [x28+16]
0010bb34subs xzr, sp, x16
0010bb38b.ls 0x10bba4
0010bb3cstr x30, [sp-112]!
0010bb40stur x29, [sp-8]
0010bb44sub x29, sp, 8
0010bb48str x0, [sp+120]
0010bb4cstr x1, [sp+128]
0010bb50str x2, [sp+136]
0010bb54str x3, [sp+144]
0010bb58str x4, [sp+152]
0010bb5cstr xzr, [sp+56]
0010bb60stp xzr, xzr, [sp+64]
0010bb64ldr x5, [sp+152]
0010bb68ldr x0, [sp+120]
0010bb6cldr x2, [sp+136]
0010bb70ldr x1, [sp+128]
0010bb74ldr x3, [sp+144]
0010bb78mov x4, xzr
0010bb7cbl strings.genSplit
0010bb80str x0, [sp+80]
0010bb84str x1, [sp+88]
0010bb88str x2, [sp+96]
0010bb8cstr x0, [sp+56]
0010bb90str x1, [sp+64]
0010bb94str x2, [sp+72]
0010bb98ldur x29, [sp-8]
0010bb9cldr x30, [sp], 112
0010bba0ret x30
0010bba4
0010bba4loc_10bba4:
0010bba4stp x0, x1, [sp+8]
0010bba8stp x2, x3, [sp+24]
0010bbacstr x4, [sp+40]
0010bbb0mov x3, x30
0010bbb4bl runtime.morestack_noctxt.abi0
0010bbb8ldp x0, x1, [sp+8]
0010bbbcldp x2, x3, [sp+24]
0010bbc0ldr x4, [sp+40]
0010bbc4b 0x10bb30
0010bbc8udf 0
0010bbccudf 0
0010bb30
Loading..