File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003bcd00
003bcd00regexp/syntax.inCharClass.func1: ; void regexp/syntax.inCharClass.func1(int i)
003bcd00ldr x16, [x28+16]
003bcd04subs xzr, sp, x16
003bcd08b.ls 0x3bcdec
003bcd0cstr x30, [sp-80]!
003bcd10stur x29, [sp-8]
003bcd14sub x29, sp, 8
003bcd18str x0, [sp+88]
003bcd1cldr x1, [x26+16]
003bcd20ldr x2, [x26+8]
003bcd24ldr x3, [x26+24]
003bcd28str x2, [sp+48]
003bcd2cstr x1, [sp+56]
003bcd30str x3, [sp+64]
003bcd34ldrsw x2, [x26+32]
003bcd38str w2, [sp+28]
003bcd3cstr xzr, [sp+40]
003bcd40ldr x3, [sp+48]
003bcd44ldr x4, [sp+88]
003bcd48ubfm x0, x4, 63, 62
003bcd4csubs xzr, x1, x4, lsl #1
003bcd50b.hi 0x3bcd58
003bcd54b 0x3bcde4
003bcd58
003bcd58loc_3bcd58:
003bcd58ubfm x4, x4, 61, 60
003bcd5cldrsw x3, [x3+x4]
003bcd60str w3, [sp+32]
003bcd64ldr x1, [sp+56]
003bcd68ldr x4, [sp+48]
003bcd6cldr x5, [sp+88]
003bcd70ubfm x5, x5, 63, 62
003bcd74add x0, x5, 1
003bcd78subs xzr, x1, x0
003bcd7cb.hi 0x3bcd84
003bcd80b 0x3bcde0
003bcd84
003bcd84loc_3bcd84:
003bcd84ldrsw x1, [x4+2*x0]
003bcd88str w1, [sp+36]
003bcd8csubs wzr, w1, w2
003bcd90b.lt 0x3bcd98
003bcd94b 0x3bcdac
003bcd98
003bcd98loc_3bcd98:
003bcd98orr x0, xzr, 1
003bcd9cstr x0, [sp+40]
003bcda0ldur x29, [sp-8]
003bcda4ldr x30, [sp], 80
003bcda8ret x30
003bcdac
003bcdacloc_3bcdac:
003bcdacsubs wzr, w3, w2
003bcdb0b.gt 0x3bcdb8
003bcdb4b 0x3bcdcc
003bcdb8
003bcdb8loc_3bcdb8:
003bcdb8movn x0, 0
003bcdbcstr x0, [sp+40]
003bcdc0ldur x29, [sp-8]
003bcdc4ldr x30, [sp], 80
003bcdc8ret x30
003bcdcc
003bcdccloc_3bcdcc:
003bcdccstr xzr, [sp+40]
003bcdd0mov x0, xzr
003bcdd4ldur x29, [sp-8]
003bcdd8ldr x30, [sp], 80
003bcddcret x30
003bcde0
003bcde0loc_3bcde0:
003bcde0bl runtime.panicIndex
003bcde4
003bcde4loc_3bcde4:
003bcde4bl runtime.panicIndex
003bcde8hint
003bcdec
003bcdecloc_3bcdec:
003bcdecstr x0, [sp+8]
003bcdf0mov x3, x30
003bcdf4bl runtime.morestack.abi0
003bcdf8ldr x0, [sp+8]
003bcdfcb 0x3bcd00
003bcd00
003bcd00regexp/syntax.inCharClass.func1: ; void regexp/syntax.inCharClass.func1(int i)
003bcd00ldr x16, [x28+16]
003bcd04subs xzr, sp, x16
003bcd08b.ls 0x3bcdec
003bcd0cstr x30, [sp-80]!
003bcd10stur x29, [sp-8]
003bcd14sub x29, sp, 8
003bcd18str x0, [sp+88]
003bcd1cldr x1, [x26+16]
003bcd20ldr x2, [x26+8]
003bcd24ldr x3, [x26+24]
003bcd28str x2, [sp+48]
003bcd2cstr x1, [sp+56]
003bcd30str x3, [sp+64]
003bcd34ldrsw x2, [x26+32]
003bcd38str w2, [sp+28]
003bcd3cstr xzr, [sp+40]
003bcd40ldr x3, [sp+48]
003bcd44ldr x4, [sp+88]
003bcd48ubfm x0, x4, 63, 62
003bcd4csubs xzr, x1, x4, lsl #1
003bcd50b.hi 0x3bcd58
003bcd54b 0x3bcde4
003bcd58
003bcd58loc_3bcd58:
003bcd58ubfm x4, x4, 61, 60
003bcd5cldrsw x3, [x3+x4]
003bcd60str w3, [sp+32]
003bcd64ldr x1, [sp+56]
003bcd68ldr x4, [sp+48]
003bcd6cldr x5, [sp+88]
003bcd70ubfm x5, x5, 63, 62
003bcd74add x0, x5, 1
003bcd78subs xzr, x1, x0
003bcd7cb.hi 0x3bcd84
003bcd80b 0x3bcde0
003bcd84
003bcd84loc_3bcd84:
003bcd84ldrsw x1, [x4+2*x0]
003bcd88str w1, [sp+36]
003bcd8csubs wzr, w1, w2
003bcd90b.lt 0x3bcd98
003bcd94b 0x3bcdac
003bcd98
003bcd98loc_3bcd98:
003bcd98orr x0, xzr, 1
003bcd9cstr x0, [sp+40]
003bcda0ldur x29, [sp-8]
003bcda4ldr x30, [sp], 80
003bcda8ret x30
003bcdac
003bcdacloc_3bcdac:
003bcdacsubs wzr, w3, w2
003bcdb0b.gt 0x3bcdb8
003bcdb4b 0x3bcdcc
003bcdb8
003bcdb8loc_3bcdb8:
003bcdb8movn x0, 0
003bcdbcstr x0, [sp+40]
003bcdc0ldur x29, [sp-8]
003bcdc4ldr x30, [sp], 80
003bcdc8ret x30
003bcdcc
003bcdccloc_3bcdcc:
003bcdccstr xzr, [sp+40]
003bcdd0mov x0, xzr
003bcdd4ldur x29, [sp-8]
003bcdd8ldr x30, [sp], 80
003bcddcret x30
003bcde0
003bcde0loc_3bcde0:
003bcde0bl runtime.panicIndex
003bcde4
003bcde4loc_3bcde4:
003bcde4bl runtime.panicIndex
003bcde8hint
003bcdec
003bcdecloc_3bcdec:
003bcdecstr x0, [sp+8]
003bcdf0mov x3, x30
003bcdf4bl runtime.morestack.abi0
003bcdf8ldr x0, [sp+8]
003bcdfcb 0x3bcd00
003bcd00
003bce00
003bce00regexp/syntax.appendLiteral: ; void regexp/syntax.appendLiteral(struct []int32 r, int32 x, regexp/syntax.Flags flags)
003bce00ldr x16, [x28+16]
003bce04subs xzr, sp, x16
003bce08b.ls 0x3bceb8
003bce0cstr x30, [sp-96]!
003bce10stur x29, [sp-8]
003bce14sub x29, sp, 8
003bce18str x0, [sp+104]
003bce1cstr x1, [sp+112]
003bce20str x2, [sp+120]
003bce24str w3, [sp+128]
003bce28strh w4, [sp+132]
003bce2cstr xzr, [sp+40]
003bce30stp xzr, xzr, [sp+48]
003bce34ldrh w5, [sp+132]
003bce38tbnz w5, 0, 0x3bce40
003bce3cb 0x3bce7c
003bce40
003bce40loc_3bce40:
003bce40ldrsw x4, [sp+128]
003bce44ldrsw x3, [sp+128]
003bce48ldr x0, [sp+104]
003bce4cldr x1, [sp+112]
003bce50ldr x2, [sp+120]
003bce54bl regexp/syntax.appendFoldedRange
003bce58str x0, [sp+64]
003bce5cstr x1, [sp+72]
003bce60str x2, [sp+80]
003bce64str x0, [sp+40]
003bce68str x1, [sp+48]
003bce6cstr x2, [sp+56]
003bce70ldur x29, [sp-8]
003bce74ldr x30, [sp], 96
003bce78ret x30
003bce7c
003bce7cloc_3bce7c:
003bce7cldrsw x4, [sp+128]
003bce80ldrsw x3, [sp+128]
003bce84ldr x0, [sp+104]
003bce88ldr x1, [sp+112]
003bce8cldr x2, [sp+120]
003bce90bl regexp/syntax.appendRange
003bce94str x0, [sp+64]
003bce98str x1, [sp+72]
003bce9cstr x2, [sp+80]
003bcea0str x0, [sp+40]
003bcea4str x1, [sp+48]
003bcea8str x2, [sp+56]
003bceacldur x29, [sp-8]
003bceb0ldr x30, [sp], 96
003bceb4ret x30
003bceb8
003bceb8loc_3bceb8:
003bceb8stp x0, x1, [sp+8]
003bcebcstr x2, [sp+24]
003bcec0str w3, [sp+32]
003bcec4strh w4, [sp+36]
003bcec8mov x3, x30
003bceccbl runtime.morestack_noctxt.abi0
003bced0ldp x0, x1, [sp+8]
003bced4ldr x2, [sp+24]
003bced8ldrsw x3, [sp+32]
003bcedcldrh w4, [sp+36]
003bcee0b 0x3bce00
003bcee4udf 0
003bcee8udf 0
003bceecudf 0
003bce00
003bce00regexp/syntax.appendLiteral: ; void regexp/syntax.appendLiteral(struct []int32 r, int32 x, regexp/syntax.Flags flags)
003bce00ldr x16, [x28+16]
003bce04subs xzr, sp, x16
003bce08b.ls 0x3bceb8
003bce0cstr x30, [sp-96]!
003bce10stur x29, [sp-8]
003bce14sub x29, sp, 8
003bce18str x0, [sp+104]
003bce1cstr x1, [sp+112]
003bce20str x2, [sp+120]
003bce24str w3, [sp+128]
003bce28strh w4, [sp+132]
003bce2cstr xzr, [sp+40]
003bce30stp xzr, xzr, [sp+48]
003bce34ldrh w5, [sp+132]
003bce38tbnz w5, 0, 0x3bce40
003bce3cb 0x3bce7c
003bce40
003bce40loc_3bce40:
003bce40ldrsw x4, [sp+128]
003bce44ldrsw x3, [sp+128]
003bce48ldr x0, [sp+104]
003bce4cldr x1, [sp+112]
003bce50ldr x2, [sp+120]
003bce54bl regexp/syntax.appendFoldedRange
003bce58str x0, [sp+64]
003bce5cstr x1, [sp+72]
003bce60str x2, [sp+80]
003bce64str x0, [sp+40]
003bce68str x1, [sp+48]
003bce6cstr x2, [sp+56]
003bce70ldur x29, [sp-8]
003bce74ldr x30, [sp], 96
003bce78ret x30
003bce7c
003bce7cloc_3bce7c:
003bce7cldrsw x4, [sp+128]
003bce80ldrsw x3, [sp+128]
003bce84ldr x0, [sp+104]
003bce88ldr x1, [sp+112]
003bce8cldr x2, [sp+120]
003bce90bl regexp/syntax.appendRange
003bce94str x0, [sp+64]
003bce98str x1, [sp+72]
003bce9cstr x2, [sp+80]
003bcea0str x0, [sp+40]
003bcea4str x1, [sp+48]
003bcea8str x2, [sp+56]
003bceacldur x29, [sp-8]
003bceb0ldr x30, [sp], 96
003bceb4ret x30
003bceb8
003bceb8loc_3bceb8:
003bceb8stp x0, x1, [sp+8]
003bcebcstr x2, [sp+24]
003bcec0str w3, [sp+32]
003bcec4strh w4, [sp+36]
003bcec8mov x3, x30
003bceccbl runtime.morestack_noctxt.abi0
003bced0ldp x0, x1, [sp+8]
003bced4ldr x2, [sp+24]
003bced8ldrsw x3, [sp+32]
003bcedcldrh w4, [sp+36]
003bcee0b 0x3bce00
003bcee4udf 0
003bcee8udf 0
003bceecudf 0
003bce00
003bcef0
003bcef0regexp/syntax.appendRange: ; void regexp/syntax.appendRange(struct []int32 r, int32 lo, int32 hi)
003bcef0ldr x16, [x28+16]
003bcef4sub x17, sp, 64
003bcef8subs xzr, x17, x16
003bcefcb.ls 0x3bd150
003bcf00str x30, [sp-192]!
003bcf04stur x29, [sp-8]
003bcf08sub x29, sp, 8
003bcf0cstr x0, [sp+200]
003bcf10str x1, [sp+208]
003bcf14str x2, [sp+216]
003bcf18str w3, [sp+224]
003bcf1cstr w4, [sp+228]
003bcf20str xzr, [sp+136]
003bcf24stp xzr, xzr, [sp+144]
003bcf28ldr x5, [sp+208]
003bcf2cstr x5, [sp+104]
003bcf30orr x3, xzr, 2
003bcf34str x3, [sp+112]
003bcf38b 0x3bcf3c
003bcf3c
003bcf3cloc_3bcf3c:
003bcf3cldr x5, [sp+112]
003bcf40subs xzr, x5, 4
003bcf44b.le 0x3bcf4c
003bcf48b 0x3bd0d0
003bcf4c
003bcf4cloc_3bcf4c:
003bcf4cldr x5, [sp+112]
003bcf50ldr x6, [sp+104]
003bcf54subs xzr, x5, x6
003bcf58b.le 0x3bcf60
003bcf5cb 0x3bd0b8
003bcf60
003bcf60loc_3bcf60:
003bcf60ldr x1, [sp+208]
003bcf64ldr x5, [sp+200]
003bcf68ldr x6, [sp+112]
003bcf6cldr x7, [sp+104]
003bcf70sub x0, x7, x6
003bcf74subs xzr, x1, x0
003bcf78b.hi 0x3bcf80
003bcf7cb 0x3bd148
003bcf80
003bcf80loc_3bcf80:
003bcf80ldrsw x5, [x5+2*x0]
003bcf84str w5, [sp+96]
003bcf88ldr x1, [sp+208]
003bcf8cldr x5, [sp+200]
003bcf90ldr x6, [sp+104]
003bcf94ldr x7, [sp+112]
003bcf98sub x6, x6, x7
003bcf9cadd x0, x6, 1
003bcfa0subs xzr, x1, x0
003bcfa4b.hi 0x3bcfac
003bcfa8b 0x3bd144
003bcfac
003bcfacloc_3bcfac:
003bcfacldrsw x5, [x5+2*x0]
003bcfb0str w5, [sp+100]
003bcfb4ldrsw x6, [sp+224]
003bcfb8add x5, x5, 1
003bcfbcsubs wzr, w6, w5
003bcfc0cset x5, le
003bcfc4strb w5, [sp+95]
003bcfc8b.le 0x3bcfd0
003bcfccb 0x3bcfec
003bcfd0
003bcfd0loc_3bcfd0:
003bcfd0ldrsw x5, [sp+96]
003bcfd4ldrsw x6, [sp+228]
003bcfd8add x6, x6, 1
003bcfdcsubs wzr, w5, w6
003bcfe0cset x5, le
003bcfe4strb w5, [sp+95]
003bcfe8b 0x3bcff0
003bcfec
003bcfecloc_3bcfec:
003bcfecb 0x3bcff0
003bcff0
003bcff0loc_3bcff0:
003bcff0ldrb w5, [sp+95]
003bcff4tbnz w5, 0, 0x3bcffc
003bcff8b 0x3bd0b4
003bcffc
003bcffcloc_3bcffc:
003bcffcldrsw x3, [sp+96]
003bd000ldrsw x4, [sp+224]
003bd004subs wzr, w3, w4
003bd008b.gt 0x3bd010
003bd00cb 0x3bd040
003bd010
003bd010loc_3bd010:
003bd010ldr x3, [sp+112]
003bd014ldr x4, [sp+104]
003bd018sub x0, x4, x3
003bd01cstr x0, [sp+128]
003bd020ldr x1, [sp+208]
003bd024ldr x3, [sp+200]
003bd028ldrsw x4, [sp+224]
003bd02csubs xzr, x1, x0
003bd030b.hi 0x3bd038
003bd034b 0x3bd140
003bd038
003bd038loc_3bd038:
003bd038str w4, [x3+2*x0]
003bd03cb 0x3bd044
003bd040
003bd040loc_3bd040:
003bd040b 0x3bd044
003bd044
003bd044loc_3bd044:
003bd044ldrsw x3, [sp+100]
003bd048ldrsw x4, [sp+228]
003bd04csubs wzr, w3, w4
003bd050b.lt 0x3bd058
003bd054b 0x3bd08c
003bd058
003bd058loc_3bd058:
003bd058ldr x3, [sp+112]
003bd05cldr x4, [sp+104]
003bd060sub x3, x4, x3
003bd064add x0, x3, 1
003bd068str x0, [sp+120]
003bd06cldr x1, [sp+208]
003bd070ldr x3, [sp+200]
003bd074ldrsw x4, [sp+228]
003bd078subs xzr, x1, x0
003bd07cb.hi 0x3bd084
003bd080b 0x3bd13c
003bd084
003bd084loc_3bd084:
003bd084str w4, [x3+2*x0]
003bd088b 0x3bd090
003bd08c
003bd08cloc_3bd08c:
003bd08cb 0x3bd090
003bd090
003bd090loc_3bd090:
003bd090ldr x0, [sp+200]
003bd094ldr x1, [sp+208]
003bd098ldr x2, [sp+216]
003bd09cstr x0, [sp+136]
003bd0a0str x1, [sp+144]
003bd0a4str x2, [sp+152]
003bd0a8ldur x29, [sp-8]
003bd0acldr x30, [sp], 192
003bd0b0ret x30
003bd0b4
003bd0b4loc_3bd0b4:
003bd0b4b 0x3bd0bc
003bd0b8
003bd0b8loc_3bd0b8:
003bd0b8b 0x3bd0bc
003bd0bc
003bd0bcloc_3bd0bc:
003bd0bcb 0x3bd0c0
003bd0c0
003bd0c0loc_3bd0c0:
003bd0c0ldr x5, [sp+112]
003bd0c4add x5, x5, 2
003bd0c8str x5, [sp+112]
003bd0ccb 0x3bcf3c
003bd0d0
003bd0d0loc_3bd0d0:
003bd0d0ldr x2, [sp+216]
003bd0d4ldr x0, [sp+200]
003bd0d8ldr x5, [sp+208]
003bd0dcadd x1, x5, 2
003bd0e0subs xzr, x2, x1
003bd0e4b.hs 0x3bd0ec
003bd0e8b 0x3bd0f0
003bd0ec
003bd0ecloc_3bd0ec:
003bd0ecb 0x3bd100
003bd0f0
003bd0f0loc_3bd0f0:
003bd0f0adrp x4, 0x238000
003bd0f4add x4, x4, 3264
003bd0f8bl runtime.growslice
003bd0fcb 0x3bd100
003bd100
003bd100loc_3bd100:
003bd100ldrsw x3, [sp+224]
003bd104ldrsw x4, [sp+228]
003bd108sub x5, x1, 2
003bd10cstr w3, [x0+2*x5]
003bd110add x3, x0, x5, lsl #2
003bd114str w4, [x3+4]
003bd118str x0, [sp+160]
003bd11cstr x1, [sp+168]
003bd120str x2, [sp+176]
003bd124str x0, [sp+136]
003bd128str x1, [sp+144]
003bd12cstr x2, [sp+152]
003bd130ldur x29, [sp-8]
003bd134ldr x30, [sp], 192
003bd138ret x30
003bd13c
003bd13cloc_3bd13c:
003bd13cbl runtime.panicIndex
003bd140
003bd140loc_3bd140:
003bd140bl runtime.panicIndex
003bd144
003bd144loc_3bd144:
003bd144bl runtime.panicIndex
003bd148
003bd148loc_3bd148:
003bd148bl runtime.panicIndex
003bd14chint
003bd150
003bd150loc_3bd150:
003bd150stp x0, x1, [sp+8]
003bd154str x2, [sp+24]
003bd158stp w3, w4, [sp+32]
003bd15cmov x3, x30
003bd160bl runtime.morestack_noctxt.abi0
003bd164ldp x0, x1, [sp+8]
003bd168ldr x2, [sp+24]
003bd16cldp w3, w4, [sp+32]
003bd170b 0x3bcef0
003bd174udf 0
003bd178udf 0
003bd17cudf 0
003bcef0
003bcef0regexp/syntax.appendRange: ; void regexp/syntax.appendRange(struct []int32 r, int32 lo, int32 hi)
003bcef0ldr x16, [x28+16]
003bcef4sub x17, sp, 64
003bcef8subs xzr, x17, x16
003bcefcb.ls 0x3bd150
003bcf00str x30, [sp-192]!
003bcf04stur x29, [sp-8]
003bcf08sub x29, sp, 8
003bcf0cstr x0, [sp+200]
003bcf10str x1, [sp+208]
003bcf14str x2, [sp+216]
003bcf18str w3, [sp+224]
003bcf1cstr w4, [sp+228]
003bcf20str xzr, [sp+136]
003bcf24stp xzr, xzr, [sp+144]
003bcf28ldr x5, [sp+208]
003bcf2cstr x5, [sp+104]
003bcf30orr x3, xzr, 2
003bcf34str x3, [sp+112]
003bcf38b 0x3bcf3c
003bcf3c
003bcf3cloc_3bcf3c:
003bcf3cldr x5, [sp+112]
003bcf40subs xzr, x5, 4
003bcf44b.le 0x3bcf4c
003bcf48b 0x3bd0d0
003bcf4c
003bcf4cloc_3bcf4c:
003bcf4cldr x5, [sp+112]
003bcf50ldr x6, [sp+104]
003bcf54subs xzr, x5, x6
003bcf58b.le 0x3bcf60
003bcf5cb 0x3bd0b8
003bcf60
003bcf60loc_3bcf60:
003bcf60ldr x1, [sp+208]
003bcf64ldr x5, [sp+200]
003bcf68ldr x6, [sp+112]
003bcf6cldr x7, [sp+104]
003bcf70sub x0, x7, x6
003bcf74subs xzr, x1, x0
003bcf78b.hi 0x3bcf80
003bcf7cb 0x3bd148
003bcf80
003bcf80loc_3bcf80:
003bcf80ldrsw x5, [x5+2*x0]
003bcf84str w5, [sp+96]
003bcf88ldr x1, [sp+208]
003bcf8cldr x5, [sp+200]
003bcf90ldr x6, [sp+104]
003bcf94ldr x7, [sp+112]
003bcf98sub x6, x6, x7
003bcf9cadd x0, x6, 1
003bcfa0subs xzr, x1, x0
003bcfa4b.hi 0x3bcfac
003bcfa8b 0x3bd144
003bcfac
003bcfacloc_3bcfac:
003bcfacldrsw x5, [x5+2*x0]
003bcfb0str w5, [sp+100]
003bcfb4ldrsw x6, [sp+224]
003bcfb8add x5, x5, 1
003bcfbcsubs wzr, w6, w5
003bcfc0cset x5, le
003bcfc4strb w5, [sp+95]
003bcfc8b.le 0x3bcfd0
003bcfccb 0x3bcfec
003bcfd0
003bcfd0loc_3bcfd0:
003bcfd0ldrsw x5, [sp+96]
003bcfd4ldrsw x6, [sp+228]
003bcfd8add x6, x6, 1
003bcfdcsubs wzr, w5, w6
003bcfe0cset x5, le
003bcfe4strb w5, [sp+95]
003bcfe8b 0x3bcff0
003bcfec
003bcfecloc_3bcfec:
003bcfecb 0x3bcff0
003bcff0
003bcff0loc_3bcff0:
003bcff0ldrb w5, [sp+95]
003bcff4tbnz w5, 0, 0x3bcffc
003bcff8b 0x3bd0b4
003bcffc
003bcffcloc_3bcffc:
003bcffcldrsw x3, [sp+96]
003bd000ldrsw x4, [sp+224]
003bd004subs wzr, w3, w4
003bd008b.gt 0x3bd010
003bd00cb 0x3bd040
003bd010
003bd010loc_3bd010:
003bd010ldr x3, [sp+112]
003bd014ldr x4, [sp+104]
003bd018sub x0, x4, x3
003bd01cstr x0, [sp+128]
003bd020ldr x1, [sp+208]
003bd024ldr x3, [sp+200]
003bd028ldrsw x4, [sp+224]
003bd02csubs xzr, x1, x0
003bd030b.hi 0x3bd038
003bd034b 0x3bd140
003bd038
003bd038loc_3bd038:
003bd038str w4, [x3+2*x0]
003bd03cb 0x3bd044
003bd040
003bd040loc_3bd040:
003bd040b 0x3bd044
003bd044
003bd044loc_3bd044:
003bd044ldrsw x3, [sp+100]
003bd048ldrsw x4, [sp+228]
003bd04csubs wzr, w3, w4
003bd050b.lt 0x3bd058
003bd054b 0x3bd08c
003bd058
003bd058loc_3bd058:
003bd058ldr x3, [sp+112]
003bd05cldr x4, [sp+104]
003bd060sub x3, x4, x3
003bd064add x0, x3, 1
003bd068str x0, [sp+120]
003bd06cldr x1, [sp+208]
003bd070ldr x3, [sp+200]
003bd074ldrsw x4, [sp+228]
003bd078subs xzr, x1, x0
003bd07cb.hi 0x3bd084
003bd080b 0x3bd13c
003bd084
003bd084loc_3bd084:
003bd084str w4, [x3+2*x0]
003bd088b 0x3bd090
003bd08c
003bd08cloc_3bd08c:
003bd08cb 0x3bd090
003bd090
003bd090loc_3bd090:
003bd090ldr x0, [sp+200]
003bd094ldr x1, [sp+208]
003bd098ldr x2, [sp+216]
003bd09cstr x0, [sp+136]
003bd0a0str x1, [sp+144]
003bd0a4str x2, [sp+152]
003bd0a8ldur x29, [sp-8]
003bd0acldr x30, [sp], 192
003bd0b0ret x30
003bd0b4
003bd0b4loc_3bd0b4:
003bd0b4b 0x3bd0bc
003bd0b8
003bd0b8loc_3bd0b8:
003bd0b8b 0x3bd0bc
003bd0bc
003bd0bcloc_3bd0bc:
003bd0bcb 0x3bd0c0
003bd0c0
003bd0c0loc_3bd0c0:
003bd0c0ldr x5, [sp+112]
003bd0c4add x5, x5, 2
003bd0c8str x5, [sp+112]
003bd0ccb 0x3bcf3c
003bd0d0
003bd0d0loc_3bd0d0:
003bd0d0ldr x2, [sp+216]
003bd0d4ldr x0, [sp+200]
003bd0d8ldr x5, [sp+208]
003bd0dcadd x1, x5, 2
003bd0e0subs xzr, x2, x1
003bd0e4b.hs 0x3bd0ec
003bd0e8b 0x3bd0f0
003bd0ec
003bd0ecloc_3bd0ec:
003bd0ecb 0x3bd100
003bd0f0
003bd0f0loc_3bd0f0:
003bd0f0adrp x4, 0x238000
003bd0f4add x4, x4, 3264
003bd0f8bl runtime.growslice
003bd0fcb 0x3bd100
003bd100
003bd100loc_3bd100:
003bd100ldrsw x3, [sp+224]
003bd104ldrsw x4, [sp+228]
003bd108sub x5, x1, 2
003bd10cstr w3, [x0+2*x5]
003bd110add x3, x0, x5, lsl #2
003bd114str w4, [x3+4]
003bd118str x0, [sp+160]
003bd11cstr x1, [sp+168]
003bd120str x2, [sp+176]
003bd124str x0, [sp+136]
003bd128str x1, [sp+144]
003bd12cstr x2, [sp+152]
003bd130ldur x29, [sp-8]
003bd134ldr x30, [sp], 192
003bd138ret x30
003bd13c
003bd13cloc_3bd13c:
003bd13cbl runtime.panicIndex
003bd140
003bd140loc_3bd140:
003bd140bl runtime.panicIndex
003bd144
003bd144loc_3bd144:
003bd144bl runtime.panicIndex
003bd148
003bd148loc_3bd148:
003bd148bl runtime.panicIndex
003bd14chint
003bd150
003bd150loc_3bd150:
003bd150stp x0, x1, [sp+8]
003bd154str x2, [sp+24]
003bd158stp w3, w4, [sp+32]
003bd15cmov x3, x30
003bd160bl runtime.morestack_noctxt.abi0
003bd164ldp x0, x1, [sp+8]
003bd168ldr x2, [sp+24]
003bd16cldp w3, w4, [sp+32]
003bd170b 0x3bcef0
003bd174udf 0
003bd178udf 0
003bd17cudf 0
003bcef0
003bd180
003bd180regexp/syntax.appendFoldedRange: ; void regexp/syntax.appendFoldedRange(struct []int32 r, int32 lo, int32 hi)
003bd180ldr x16, [x28+16]
003bd184subs xzr, sp, x16
003bd188b.ls 0x3bd424
003bd18cstr x30, [sp-112]!
003bd190stur x29, [sp-8]
003bd194sub x29, sp, 8
003bd198str x0, [sp+120]
003bd19cstr x1, [sp+128]
003bd1a0str x2, [sp+136]
003bd1a4str w3, [sp+144]
003bd1a8str w4, [sp+148]
003bd1acstr xzr, [sp+56]
003bd1b0stp xzr, xzr, [sp+64]
003bd1b4ldrsw x5, [sp+144]
003bd1b8subs wzr, w5, 65
003bd1bccset x5, le
003bd1c0strb w5, [sp+47]
003bd1c4b.le 0x3bd1cc
003bd1c8b 0x3bd1e8
003bd1cc
003bd1ccloc_3bd1cc:
003bd1ccldrsw x5, [sp+148]
003bd1d0movz x6, 59715
003bd1d4movk x6, 0x10000
003bd1d8subs wzr, w5, w6
003bd1dccset x5, ge
003bd1e0strb w5, [sp+47]
003bd1e4b 0x3bd1ec
003bd1e8
003bd1e8loc_3bd1e8:
003bd1e8b 0x3bd1ec
003bd1ec
003bd1ecloc_3bd1ec:
003bd1ecldrb w5, [sp+47]
003bd1f0tbnz w5, 0, 0x3bd1f8
003bd1f4b 0x3bd234
003bd1f8
003bd1f8loc_3bd1f8:
003bd1f8ldrsw x4, [sp+148]
003bd1fcldrsw x3, [sp+144]
003bd200ldr x0, [sp+120]
003bd204ldr x1, [sp+128]
003bd208ldr x2, [sp+136]
003bd20cbl regexp/syntax.appendRange
003bd210str x0, [sp+80]
003bd214str x1, [sp+88]
003bd218str x2, [sp+96]
003bd21cstr x0, [sp+56]
003bd220str x1, [sp+64]
003bd224str x2, [sp+72]
003bd228ldur x29, [sp-8]
003bd22cldr x30, [sp], 112
003bd230ret x30
003bd234
003bd234loc_3bd234:
003bd234ldrsw x5, [sp+148]
003bd238subs wzr, w5, 65
003bd23ccset x5, lt
003bd240strb w5, [sp+47]
003bd244b.lt 0x3bd24c
003bd248b 0x3bd250
003bd24c
003bd24cloc_3bd24c:
003bd24cb 0x3bd26c
003bd250
003bd250loc_3bd250:
003bd250ldrsw x5, [sp+144]
003bd254movz x6, 59715
003bd258movk x6, 0x10000
003bd25csubs wzr, w5, w6
003bd260cset x5, gt
003bd264strb w5, [sp+47]
003bd268b 0x3bd26c
003bd26c
003bd26cloc_3bd26c:
003bd26cldrb w5, [sp+47]
003bd270tbnz w5, 0, 0x3bd278
003bd274b 0x3bd2b4
003bd278
003bd278loc_3bd278:
003bd278ldrsw x4, [sp+148]
003bd27cldrsw x3, [sp+144]
003bd280ldr x0, [sp+120]
003bd284ldr x1, [sp+128]
003bd288ldr x2, [sp+136]
003bd28cbl regexp/syntax.appendRange
003bd290str x0, [sp+80]
003bd294str x1, [sp+88]
003bd298str x2, [sp+96]
003bd29cstr x0, [sp+56]
003bd2a0str x1, [sp+64]
003bd2a4str x2, [sp+72]
003bd2a8ldur x29, [sp-8]
003bd2acldr x30, [sp], 112
003bd2b0ret x30
003bd2b4
003bd2b4loc_3bd2b4:
003bd2b4ldrsw x5, [sp+144]
003bd2b8subs wzr, w5, 65
003bd2bcb.lt 0x3bd2c4
003bd2c0b 0x3bd2f4
003bd2c4
003bd2c4loc_3bd2c4:
003bd2c4ldrsw x3, [sp+144]
003bd2c8ldr x0, [sp+120]
003bd2ccldr x1, [sp+128]
003bd2d0ldr x2, [sp+136]
003bd2d4orr x4, xzr, 64
003bd2d8bl regexp/syntax.appendRange
003bd2dcstr x0, [sp+120]
003bd2e0str x1, [sp+128]
003bd2e4str x2, [sp+136]
003bd2e8movz x5, 65
003bd2ecstr w5, [sp+144]
003bd2f0b 0x3bd2f8
003bd2f4
003bd2f4loc_3bd2f4:
003bd2f4b 0x3bd2f8
003bd2f8
003bd2f8loc_3bd2f8:
003bd2f8ldrsw x5, [sp+148]
003bd2fcmovz x6, 59715
003bd300movk x6, 0x10000
003bd304subs wzr, w5, w6
003bd308b.gt 0x3bd310
003bd30cb 0x3bd348
003bd310
003bd310loc_3bd310:
003bd310ldrsw x4, [sp+148]
003bd314ldr x0, [sp+120]
003bd318ldr x1, [sp+128]
003bd31cldr x2, [sp+136]
003bd320movz x3, 59716
003bd324movk x3, 0x10000
003bd328bl regexp/syntax.appendRange
003bd32cstr x0, [sp+120]
003bd330str x1, [sp+128]
003bd334str x2, [sp+136]
003bd338movz x5, 59715
003bd33cmovk x5, 0x10000
003bd340str w5, [sp+148]
003bd344b 0x3bd34c
003bd348
003bd348loc_3bd348:
003bd348b 0x3bd34c
003bd34c
003bd34cloc_3bd34c:
003bd34cldrsw x5, [sp+144]
003bd350str w5, [sp+52]
003bd354b 0x3bd358
003bd358
003bd358loc_3bd358:
003bd358ldrsw x5, [sp+148]
003bd35cldrsw x6, [sp+52]
003bd360subs wzr, w5, w6
003bd364b.ge 0x3bd36c
003bd368b 0x3bd3a0
003bd36c
003bd36cloc_3bd36c:
003bd36cldrsw x4, [sp+52]
003bd370ldrsw x3, [sp+52]
003bd374ldr x0, [sp+120]
003bd378ldr x1, [sp+128]
003bd37cldr x2, [sp+136]
003bd380bl regexp/syntax.appendRange
003bd384str x0, [sp+120]
003bd388str x1, [sp+128]
003bd38cstr x2, [sp+136]
003bd390ldrsw x0, [sp+52]
003bd394bl unicode.SimpleFold
003bd398str w0, [sp+48]
003bd39cb 0x3bd3c4
003bd3a0
003bd3a0loc_3bd3a0:
003bd3a0ldr x0, [sp+120]
003bd3a4ldr x1, [sp+128]
003bd3a8ldr x2, [sp+136]
003bd3acstr x0, [sp+56]
003bd3b0str x1, [sp+64]
003bd3b4str x2, [sp+72]
003bd3b8ldur x29, [sp-8]
003bd3bcldr x30, [sp], 112
003bd3c0ret x30
003bd3c4
003bd3c4loc_3bd3c4:
003bd3c4ldrsw x5, [sp+52]
003bd3c8ldrsw x6, [sp+48]
003bd3ccsubs wzr, w5, w6
003bd3d0b.ne 0x3bd3d8
003bd3d4b 0x3bd410
003bd3d8
003bd3d8loc_3bd3d8:
003bd3d8ldrsw x4, [sp+48]
003bd3dcldrsw x3, [sp+48]
003bd3e0ldr x0, [sp+120]
003bd3e4ldr x1, [sp+128]
003bd3e8ldr x2, [sp+136]
003bd3ecbl regexp/syntax.appendRange
003bd3f0str x0, [sp+120]
003bd3f4str x1, [sp+128]
003bd3f8str x2, [sp+136]
003bd3fcldrsw x0, [sp+48]
003bd400bl unicode.SimpleFold
003bd404str w0, [sp+48]
003bd408b 0x3bd40c
003bd40c
003bd40cloc_3bd40c:
003bd40cb 0x3bd3c4
003bd410
003bd410loc_3bd410:
003bd410b 0x3bd414
003bd414
003bd414loc_3bd414:
003bd414ldrsw x5, [sp+52]
003bd418add x5, x5, 1
003bd41cstr w5, [sp+52]
003bd420b 0x3bd358
003bd424
003bd424loc_3bd424:
003bd424stp x0, x1, [sp+8]
003bd428str x2, [sp+24]
003bd42cstp w3, w4, [sp+32]
003bd430mov x3, x30
003bd434bl runtime.morestack_noctxt.abi0
003bd438ldp x0, x1, [sp+8]
003bd43cldr x2, [sp+24]
003bd440ldp w3, w4, [sp+32]
003bd444b 0x3bd180
003bd448udf 0
003bd44cudf 0
003bd180
003bd180regexp/syntax.appendFoldedRange: ; void regexp/syntax.appendFoldedRange(struct []int32 r, int32 lo, int32 hi)
003bd180ldr x16, [x28+16]
003bd184subs xzr, sp, x16
003bd188b.ls 0x3bd424
003bd18cstr x30, [sp-112]!
003bd190stur x29, [sp-8]
003bd194sub x29, sp, 8
003bd198str x0, [sp+120]
003bd19cstr x1, [sp+128]
003bd1a0str x2, [sp+136]
003bd1a4str w3, [sp+144]
003bd1a8str w4, [sp+148]
003bd1acstr xzr, [sp+56]
003bd1b0stp xzr, xzr, [sp+64]
003bd1b4ldrsw x5, [sp+144]
003bd1b8subs wzr, w5, 65
003bd1bccset x5, le
003bd1c0strb w5, [sp+47]
003bd1c4b.le 0x3bd1cc
003bd1c8b 0x3bd1e8
003bd1cc
003bd1ccloc_3bd1cc:
003bd1ccldrsw x5, [sp+148]
003bd1d0movz x6, 59715
003bd1d4movk x6, 0x10000
003bd1d8subs wzr, w5, w6
003bd1dccset x5, ge
003bd1e0strb w5, [sp+47]
003bd1e4b 0x3bd1ec
003bd1e8
003bd1e8loc_3bd1e8:
003bd1e8b 0x3bd1ec
003bd1ec
003bd1ecloc_3bd1ec:
003bd1ecldrb w5, [sp+47]
003bd1f0tbnz w5, 0, 0x3bd1f8
003bd1f4b 0x3bd234
003bd1f8
003bd1f8loc_3bd1f8:
003bd1f8ldrsw x4, [sp+148]
003bd1fcldrsw x3, [sp+144]
003bd200ldr x0, [sp+120]
003bd204ldr x1, [sp+128]
003bd208ldr x2, [sp+136]
003bd20cbl regexp/syntax.appendRange
003bd210str x0, [sp+80]
003bd214str x1, [sp+88]
003bd218str x2, [sp+96]
003bd21cstr x0, [sp+56]
003bd220str x1, [sp+64]
003bd224str x2, [sp+72]
003bd228ldur x29, [sp-8]
003bd22cldr x30, [sp], 112
003bd230ret x30
003bd234
003bd234loc_3bd234:
003bd234ldrsw x5, [sp+148]
003bd238subs wzr, w5, 65
003bd23ccset x5, lt
003bd240strb w5, [sp+47]
003bd244b.lt 0x3bd24c
003bd248b 0x3bd250
003bd24c
003bd24cloc_3bd24c:
003bd24cb 0x3bd26c
003bd250
003bd250loc_3bd250:
003bd250ldrsw x5, [sp+144]
003bd254movz x6, 59715
003bd258movk x6, 0x10000
003bd25csubs wzr, w5, w6
003bd260cset x5, gt
003bd264strb w5, [sp+47]
003bd268b 0x3bd26c
003bd26c
003bd26cloc_3bd26c:
003bd26cldrb w5, [sp+47]
003bd270tbnz w5, 0, 0x3bd278
003bd274b 0x3bd2b4
003bd278
003bd278loc_3bd278:
003bd278ldrsw x4, [sp+148]
003bd27cldrsw x3, [sp+144]
003bd280ldr x0, [sp+120]
003bd284ldr x1, [sp+128]
003bd288ldr x2, [sp+136]
003bd28cbl regexp/syntax.appendRange
003bd290str x0, [sp+80]
003bd294str x1, [sp+88]
003bd298str x2, [sp+96]
003bd29cstr x0, [sp+56]
003bd2a0str x1, [sp+64]
003bd2a4str x2, [sp+72]
003bd2a8ldur x29, [sp-8]
003bd2acldr x30, [sp], 112
003bd2b0ret x30
003bd2b4
003bd2b4loc_3bd2b4:
003bd2b4ldrsw x5, [sp+144]
003bd2b8subs wzr, w5, 65
003bd2bcb.lt 0x3bd2c4
003bd2c0b 0x3bd2f4
003bd2c4
003bd2c4loc_3bd2c4:
003bd2c4ldrsw x3, [sp+144]
003bd2c8ldr x0, [sp+120]
003bd2ccldr x1, [sp+128]
003bd2d0ldr x2, [sp+136]
003bd2d4orr x4, xzr, 64
003bd2d8bl regexp/syntax.appendRange
003bd2dcstr x0, [sp+120]
003bd2e0str x1, [sp+128]
003bd2e4str x2, [sp+136]
003bd2e8movz x5, 65
003bd2ecstr w5, [sp+144]
003bd2f0b 0x3bd2f8
003bd2f4
003bd2f4loc_3bd2f4:
003bd2f4b 0x3bd2f8
003bd2f8
003bd2f8loc_3bd2f8:
003bd2f8ldrsw x5, [sp+148]
003bd2fcmovz x6, 59715
003bd300movk x6, 0x10000
003bd304subs wzr, w5, w6
003bd308b.gt 0x3bd310
003bd30cb 0x3bd348
003bd310
003bd310loc_3bd310:
003bd310ldrsw x4, [sp+148]
003bd314ldr x0, [sp+120]
003bd318ldr x1, [sp+128]
003bd31cldr x2, [sp+136]
003bd320movz x3, 59716
003bd324movk x3, 0x10000
003bd328bl regexp/syntax.appendRange
003bd32cstr x0, [sp+120]
003bd330str x1, [sp+128]
003bd334str x2, [sp+136]
003bd338movz x5, 59715
003bd33cmovk x5, 0x10000
003bd340str w5, [sp+148]
003bd344b 0x3bd34c
003bd348
003bd348loc_3bd348:
003bd348b 0x3bd34c
003bd34c
003bd34cloc_3bd34c:
003bd34cldrsw x5, [sp+144]
003bd350str w5, [sp+52]
003bd354b 0x3bd358
003bd358
003bd358loc_3bd358:
003bd358ldrsw x5, [sp+148]
003bd35cldrsw x6, [sp+52]
003bd360subs wzr, w5, w6
003bd364b.ge 0x3bd36c
003bd368b 0x3bd3a0
003bd36c
003bd36cloc_3bd36c:
003bd36cldrsw x4, [sp+52]
003bd370ldrsw x3, [sp+52]
003bd374ldr x0, [sp+120]
003bd378ldr x1, [sp+128]
003bd37cldr x2, [sp+136]
003bd380bl regexp/syntax.appendRange
003bd384str x0, [sp+120]
003bd388str x1, [sp+128]
003bd38cstr x2, [sp+136]
003bd390ldrsw x0, [sp+52]
003bd394bl unicode.SimpleFold
003bd398str w0, [sp+48]
003bd39cb 0x3bd3c4
003bd3a0
003bd3a0loc_3bd3a0:
003bd3a0ldr x0, [sp+120]
003bd3a4ldr x1, [sp+128]
003bd3a8ldr x2, [sp+136]
003bd3acstr x0, [sp+56]
003bd3b0str x1, [sp+64]
003bd3b4str x2, [sp+72]
003bd3b8ldur x29, [sp-8]
003bd3bcldr x30, [sp], 112
003bd3c0ret x30
003bd3c4
003bd3c4loc_3bd3c4:
003bd3c4ldrsw x5, [sp+52]
003bd3c8ldrsw x6, [sp+48]
003bd3ccsubs wzr, w5, w6
003bd3d0b.ne 0x3bd3d8
003bd3d4b 0x3bd410
003bd3d8
003bd3d8loc_3bd3d8:
003bd3d8ldrsw x4, [sp+48]
003bd3dcldrsw x3, [sp+48]
003bd3e0ldr x0, [sp+120]
003bd3e4ldr x1, [sp+128]
003bd3e8ldr x2, [sp+136]
003bd3ecbl regexp/syntax.appendRange
003bd3f0str x0, [sp+120]
003bd3f4str x1, [sp+128]
003bd3f8str x2, [sp+136]
003bd3fcldrsw x0, [sp+48]
003bd400bl unicode.SimpleFold
003bd404str w0, [sp+48]
003bd408b 0x3bd40c
003bd40c
003bd40cloc_3bd40c:
003bd40cb 0x3bd3c4
003bd410
003bd410loc_3bd410:
003bd410b 0x3bd414
003bd414
003bd414loc_3bd414:
003bd414ldrsw x5, [sp+52]
003bd418add x5, x5, 1
003bd41cstr w5, [sp+52]
003bd420b 0x3bd358
003bd424
003bd424loc_3bd424:
003bd424stp x0, x1, [sp+8]
003bd428str x2, [sp+24]
003bd42cstp w3, w4, [sp+32]
003bd430mov x3, x30
003bd434bl runtime.morestack_noctxt.abi0
003bd438ldp x0, x1, [sp+8]
003bd43cldr x2, [sp+24]
003bd440ldp w3, w4, [sp+32]
003bd444b 0x3bd180
003bd448udf 0
003bd44cudf 0
003bd180
003bd450
003bd450regexp/syntax.appendClass: ; void regexp/syntax.appendClass(struct []int32 r, struct []int32 x)
003bd450ldr x16, [x28+16]
003bd454subs xzr, sp, x16
003bd458b.ls 0x3bd54c
003bd45cstr x30, [sp-96]!
003bd460stur x29, [sp-8]
003bd464sub x29, sp, 8
003bd468str x0, [sp+104]
003bd46cstr x1, [sp+112]
003bd470str x2, [sp+120]
003bd474str x3, [sp+128]
003bd478str x4, [sp+136]
003bd47cstr x5, [sp+144]
003bd480str xzr, [sp+64]
003bd484stp xzr, xzr, [sp+72]
003bd488str xzr, [sp+48]
003bd48cb 0x3bd490
003bd490
003bd490loc_3bd490:
003bd490ldr x5, [sp+136]
003bd494str x5, [sp+56]
003bd498ldr x6, [sp+48]
003bd49csubs xzr, x5, x6
003bd4a0b.gt 0x3bd4a8
003bd4a4b 0x3bd51c
003bd4a8
003bd4a8loc_3bd4a8:
003bd4a8ldr x0, [sp+48]
003bd4acldr x1, [sp+136]
003bd4b0ldr x5, [sp+128]
003bd4b4subs xzr, x1, x0
003bd4b8b.hi 0x3bd4c0
003bd4bcb 0x3bd544
003bd4c0
003bd4c0loc_3bd4c0:
003bd4c0ldrsw x3, [x5+2*x0]
003bd4c4str w3, [sp+44]
003bd4c8ldr x1, [sp+136]
003bd4ccldr x5, [sp+128]
003bd4d0ldr x6, [sp+48]
003bd4d4add x0, x6, 1
003bd4d8subs xzr, x1, x0
003bd4dcb.hi 0x3bd4e4
003bd4e0b 0x3bd540
003bd4e4
003bd4e4loc_3bd4e4:
003bd4e4ldrsw x4, [x5+2*x0]
003bd4e8str w4, [sp+40]
003bd4ecldr x0, [sp+104]
003bd4f0ldr x1, [sp+112]
003bd4f4ldr x2, [sp+120]
003bd4f8bl regexp/syntax.appendRange
003bd4fcstr x0, [sp+104]
003bd500str x1, [sp+112]
003bd504str x2, [sp+120]
003bd508b 0x3bd50c
003bd50c
003bd50cloc_3bd50c:
003bd50cldr x5, [sp+48]
003bd510add x5, x5, 2
003bd514str x5, [sp+48]
003bd518b 0x3bd490
003bd51c
003bd51cloc_3bd51c:
003bd51cldr x0, [sp+104]
003bd520ldr x1, [sp+112]
003bd524ldr x2, [sp+120]
003bd528str x0, [sp+64]
003bd52cstr x1, [sp+72]
003bd530str x2, [sp+80]
003bd534ldur x29, [sp-8]
003bd538ldr x30, [sp], 96
003bd53cret x30
003bd540
003bd540loc_3bd540:
003bd540bl runtime.panicIndex
003bd544
003bd544loc_3bd544:
003bd544bl runtime.panicIndex
003bd548hint
003bd54c
003bd54cloc_3bd54c:
003bd54cstp x0, x1, [sp+8]
003bd550stp x2, x3, [sp+24]
003bd554stp x4, x5, [sp+40]
003bd558mov x3, x30
003bd55cbl runtime.morestack_noctxt.abi0
003bd560ldp x0, x1, [sp+8]
003bd564ldp x2, x3, [sp+24]
003bd568ldp x4, x5, [sp+40]
003bd56cb 0x3bd450
003bd450
003bd450regexp/syntax.appendClass: ; void regexp/syntax.appendClass(struct []int32 r, struct []int32 x)
003bd450ldr x16, [x28+16]
003bd454subs xzr, sp, x16
003bd458b.ls 0x3bd54c
003bd45cstr x30, [sp-96]!
003bd460stur x29, [sp-8]
003bd464sub x29, sp, 8
003bd468str x0, [sp+104]
003bd46cstr x1, [sp+112]
003bd470str x2, [sp+120]
003bd474str x3, [sp+128]
003bd478str x4, [sp+136]
003bd47cstr x5, [sp+144]
003bd480str xzr, [sp+64]
003bd484stp xzr, xzr, [sp+72]
003bd488str xzr, [sp+48]
003bd48cb 0x3bd490
003bd490
003bd490loc_3bd490:
003bd490ldr x5, [sp+136]
003bd494str x5, [sp+56]
003bd498ldr x6, [sp+48]
003bd49csubs xzr, x5, x6
003bd4a0b.gt 0x3bd4a8
003bd4a4b 0x3bd51c
003bd4a8
003bd4a8loc_3bd4a8:
003bd4a8ldr x0, [sp+48]
003bd4acldr x1, [sp+136]
003bd4b0ldr x5, [sp+128]
003bd4b4subs xzr, x1, x0
003bd4b8b.hi 0x3bd4c0
003bd4bcb 0x3bd544
003bd4c0
003bd4c0loc_3bd4c0:
003bd4c0ldrsw x3, [x5+2*x0]
003bd4c4str w3, [sp+44]
003bd4c8ldr x1, [sp+136]
003bd4ccldr x5, [sp+128]
003bd4d0ldr x6, [sp+48]
003bd4d4add x0, x6, 1
003bd4d8subs xzr, x1, x0
003bd4dcb.hi 0x3bd4e4
003bd4e0b 0x3bd540
003bd4e4
003bd4e4loc_3bd4e4:
003bd4e4ldrsw x4, [x5+2*x0]
003bd4e8str w4, [sp+40]
003bd4ecldr x0, [sp+104]
003bd4f0ldr x1, [sp+112]
003bd4f4ldr x2, [sp+120]
003bd4f8bl regexp/syntax.appendRange
003bd4fcstr x0, [sp+104]
003bd500str x1, [sp+112]
003bd504str x2, [sp+120]
003bd508b 0x3bd50c
003bd50c
003bd50cloc_3bd50c:
003bd50cldr x5, [sp+48]
003bd510add x5, x5, 2
003bd514str x5, [sp+48]
003bd518b 0x3bd490
003bd51c
003bd51cloc_3bd51c:
003bd51cldr x0, [sp+104]
003bd520ldr x1, [sp+112]
003bd524ldr x2, [sp+120]
003bd528str x0, [sp+64]
003bd52cstr x1, [sp+72]
003bd530str x2, [sp+80]
003bd534ldur x29, [sp-8]
003bd538ldr x30, [sp], 96
003bd53cret x30
003bd540
003bd540loc_3bd540:
003bd540bl runtime.panicIndex
003bd544
003bd544loc_3bd544:
003bd544bl runtime.panicIndex
003bd548hint
003bd54c
003bd54cloc_3bd54c:
003bd54cstp x0, x1, [sp+8]
003bd550stp x2, x3, [sp+24]
003bd554stp x4, x5, [sp+40]
003bd558mov x3, x30
003bd55cbl runtime.morestack_noctxt.abi0
003bd560ldp x0, x1, [sp+8]
003bd564ldp x2, x3, [sp+24]
003bd568ldp x4, x5, [sp+40]
003bd56cb 0x3bd450
003bd450
003bd570
003bd570regexp/syntax.appendFoldedClass: ; void regexp/syntax.appendFoldedClass(struct []int32 r, struct []int32 x)
003bd570ldr x16, [x28+16]
003bd574subs xzr, sp, x16
003bd578b.ls 0x3bd66c
003bd57cstr x30, [sp-96]!
003bd580stur x29, [sp-8]
003bd584sub x29, sp, 8
003bd588str x0, [sp+104]
003bd58cstr x1, [sp+112]
003bd590str x2, [sp+120]
003bd594str x3, [sp+128]
003bd598str x4, [sp+136]
003bd59cstr x5, [sp+144]
003bd5a0str xzr, [sp+64]
003bd5a4stp xzr, xzr, [sp+72]
003bd5a8str xzr, [sp+48]
003bd5acb 0x3bd5b0
003bd5b0
003bd5b0loc_3bd5b0:
003bd5b0ldr x5, [sp+136]
003bd5b4str x5, [sp+56]
003bd5b8ldr x6, [sp+48]
003bd5bcsubs xzr, x5, x6
003bd5c0b.gt 0x3bd5c8
003bd5c4b 0x3bd63c
003bd5c8
003bd5c8loc_3bd5c8:
003bd5c8ldr x0, [sp+48]
003bd5ccldr x1, [sp+136]
003bd5d0ldr x5, [sp+128]
003bd5d4subs xzr, x1, x0
003bd5d8b.hi 0x3bd5e0
003bd5dcb 0x3bd664
003bd5e0
003bd5e0loc_3bd5e0:
003bd5e0ldrsw x3, [x5+2*x0]
003bd5e4str w3, [sp+44]
003bd5e8ldr x1, [sp+136]
003bd5ecldr x5, [sp+128]
003bd5f0ldr x6, [sp+48]
003bd5f4add x0, x6, 1
003bd5f8subs xzr, x1, x0
003bd5fcb.hi 0x3bd604
003bd600b 0x3bd660
003bd604
003bd604loc_3bd604:
003bd604ldrsw x4, [x5+2*x0]
003bd608str w4, [sp+40]
003bd60cldr x0, [sp+104]
003bd610ldr x1, [sp+112]
003bd614ldr x2, [sp+120]
003bd618bl regexp/syntax.appendFoldedRange
003bd61cstr x0, [sp+104]
003bd620str x1, [sp+112]
003bd624str x2, [sp+120]
003bd628b 0x3bd62c
003bd62c
003bd62cloc_3bd62c:
003bd62cldr x5, [sp+48]
003bd630add x5, x5, 2
003bd634str x5, [sp+48]
003bd638b 0x3bd5b0
003bd63c
003bd63cloc_3bd63c:
003bd63cldr x0, [sp+104]
003bd640ldr x1, [sp+112]
003bd644ldr x2, [sp+120]
003bd648str x0, [sp+64]
003bd64cstr x1, [sp+72]
003bd650str x2, [sp+80]
003bd654ldur x29, [sp-8]
003bd658ldr x30, [sp], 96
003bd65cret x30
003bd660
003bd660loc_3bd660:
003bd660bl runtime.panicIndex
003bd664
003bd664loc_3bd664:
003bd664bl runtime.panicIndex
003bd668hint
003bd66c
003bd66cloc_3bd66c:
003bd66cstp x0, x1, [sp+8]
003bd670stp x2, x3, [sp+24]
003bd674stp x4, x5, [sp+40]
003bd678mov x3, x30
003bd67cbl runtime.morestack_noctxt.abi0
003bd680ldp x0, x1, [sp+8]
003bd684ldp x2, x3, [sp+24]
003bd688ldp x4, x5, [sp+40]
003bd68cb 0x3bd570
003bd570
003bd570regexp/syntax.appendFoldedClass: ; void regexp/syntax.appendFoldedClass(struct []int32 r, struct []int32 x)
003bd570ldr x16, [x28+16]
003bd574subs xzr, sp, x16
003bd578b.ls 0x3bd66c
003bd57cstr x30, [sp-96]!
003bd580stur x29, [sp-8]
003bd584sub x29, sp, 8
003bd588str x0, [sp+104]
003bd58cstr x1, [sp+112]
003bd590str x2, [sp+120]
003bd594str x3, [sp+128]
003bd598str x4, [sp+136]
003bd59cstr x5, [sp+144]
003bd5a0str xzr, [sp+64]
003bd5a4stp xzr, xzr, [sp+72]
003bd5a8str xzr, [sp+48]
003bd5acb 0x3bd5b0
003bd5b0
003bd5b0loc_3bd5b0:
003bd5b0ldr x5, [sp+136]
003bd5b4str x5, [sp+56]
003bd5b8ldr x6, [sp+48]
003bd5bcsubs xzr, x5, x6
003bd5c0b.gt 0x3bd5c8
003bd5c4b 0x3bd63c
003bd5c8
003bd5c8loc_3bd5c8:
003bd5c8ldr x0, [sp+48]
003bd5ccldr x1, [sp+136]
003bd5d0ldr x5, [sp+128]
003bd5d4subs xzr, x1, x0
003bd5d8b.hi 0x3bd5e0
003bd5dcb 0x3bd664
003bd5e0
003bd5e0loc_3bd5e0:
003bd5e0ldrsw x3, [x5+2*x0]
003bd5e4str w3, [sp+44]
003bd5e8ldr x1, [sp+136]
003bd5ecldr x5, [sp+128]
003bd5f0ldr x6, [sp+48]
003bd5f4add x0, x6, 1
003bd5f8subs xzr, x1, x0
003bd5fcb.hi 0x3bd604
003bd600b 0x3bd660
003bd604
003bd604loc_3bd604:
003bd604ldrsw x4, [x5+2*x0]
003bd608str w4, [sp+40]
003bd60cldr x0, [sp+104]
003bd610ldr x1, [sp+112]
003bd614ldr x2, [sp+120]
003bd618bl regexp/syntax.appendFoldedRange
003bd61cstr x0, [sp+104]
003bd620str x1, [sp+112]
003bd624str x2, [sp+120]
003bd628b 0x3bd62c
003bd62c
003bd62cloc_3bd62c:
003bd62cldr x5, [sp+48]
003bd630add x5, x5, 2
003bd634str x5, [sp+48]
003bd638b 0x3bd5b0
003bd63c
003bd63cloc_3bd63c:
003bd63cldr x0, [sp+104]
003bd640ldr x1, [sp+112]
003bd644ldr x2, [sp+120]
003bd648str x0, [sp+64]
003bd64cstr x1, [sp+72]
003bd650str x2, [sp+80]
003bd654ldur x29, [sp-8]
003bd658ldr x30, [sp], 96
003bd65cret x30
003bd660
003bd660loc_3bd660:
003bd660bl runtime.panicIndex
003bd664
003bd664loc_3bd664:
003bd664bl runtime.panicIndex
003bd668hint
003bd66c
003bd66cloc_3bd66c:
003bd66cstp x0, x1, [sp+8]
003bd670stp x2, x3, [sp+24]
003bd674stp x4, x5, [sp+40]
003bd678mov x3, x30
003bd67cbl runtime.morestack_noctxt.abi0
003bd680ldp x0, x1, [sp+8]
003bd684ldp x2, x3, [sp+24]
003bd688ldp x4, x5, [sp+40]
003bd68cb 0x3bd570
003bd570
003bd690
003bd690regexp/syntax.appendNegatedClass: ; void regexp/syntax.appendNegatedClass(struct []int32 r, struct []int32 x)
003bd690ldr x16, [x28+16]
003bd694subs xzr, sp, x16
003bd698b.ls 0x3bd808
003bd69cstr x30, [sp-112]!
003bd6a0stur x29, [sp-8]
003bd6a4sub x29, sp, 8
003bd6a8str x0, [sp+120]
003bd6acstr x1, [sp+128]
003bd6b0str x2, [sp+136]
003bd6b4str x3, [sp+144]
003bd6b8str x4, [sp+152]
003bd6bcstr x5, [sp+160]
003bd6c0str xzr, [sp+80]
003bd6c4stp xzr, xzr, [sp+88]
003bd6c8str wzr, [sp+52]
003bd6ccstr xzr, [sp+64]
003bd6d0b 0x3bd6d4
003bd6d4
003bd6d4loc_3bd6d4:
003bd6d4ldr x5, [sp+152]
003bd6d8str x5, [sp+72]
003bd6dcldr x6, [sp+64]
003bd6e0subs xzr, x5, x6
003bd6e4b.gt 0x3bd6ec
003bd6e8b 0x3bd790
003bd6ec
003bd6ecloc_3bd6ec:
003bd6ecldr x0, [sp+64]
003bd6f0ldr x1, [sp+152]
003bd6f4ldr x5, [sp+144]
003bd6f8subs xzr, x1, x0
003bd6fcb.hi 0x3bd704
003bd700b 0x3bd800
003bd704
003bd704loc_3bd704:
003bd704ldrsw x5, [x5+2*x0]
003bd708str w5, [sp+56]
003bd70cldr x1, [sp+152]
003bd710ldr x6, [sp+144]
003bd714ldr x7, [sp+64]
003bd718add x0, x7, 1
003bd71csubs xzr, x1, x0
003bd720b.hi 0x3bd728
003bd724b 0x3bd7fc
003bd728
003bd728loc_3bd728:
003bd728ldrsw x6, [x6+2*x0]
003bd72cstr w6, [sp+60]
003bd730ldrsw x6, [sp+52]
003bd734sub x7, x5, 1
003bd738subs wzr, w6, w7
003bd73cb.le 0x3bd744
003bd740b 0x3bd76c
003bd744
003bd744loc_3bd744:
003bd744ldrsw x3, [sp+52]
003bd748ldr x0, [sp+120]
003bd74cldr x1, [sp+128]
003bd750ldr x2, [sp+136]
003bd754sub x4, x5, 1
003bd758bl regexp/syntax.appendRange
003bd75cstr x0, [sp+120]
003bd760str x1, [sp+128]
003bd764str x2, [sp+136]
003bd768b 0x3bd770
003bd76c
003bd76cloc_3bd76c:
003bd76cb 0x3bd770
003bd770
003bd770loc_3bd770:
003bd770ldrsw x5, [sp+60]
003bd774add x5, x5, 1
003bd778str w5, [sp+52]
003bd77cb 0x3bd780
003bd780
003bd780loc_3bd780:
003bd780ldr x5, [sp+64]
003bd784add x5, x5, 2
003bd788str x5, [sp+64]
003bd78cb 0x3bd6d4
003bd790
003bd790loc_3bd790:
003bd790ldrsw x5, [sp+52]
003bd794movz x6, 65535
003bd798movk x6, 0x100000
003bd79csubs wzr, w5, w6
003bd7a0b.le 0x3bd7a8
003bd7a4b 0x3bd7d4
003bd7a8
003bd7a8loc_3bd7a8:
003bd7a8ldrsw x3, [sp+52]
003bd7acldr x0, [sp+120]
003bd7b0ldr x1, [sp+128]
003bd7b4ldr x2, [sp+136]
003bd7b8movz x4, 65535
003bd7bcmovk x4, 0x100000
003bd7c0bl regexp/syntax.appendRange
003bd7c4str x0, [sp+120]
003bd7c8str x1, [sp+128]
003bd7ccstr x2, [sp+136]
003bd7d0b 0x3bd7d8
003bd7d4
003bd7d4loc_3bd7d4:
003bd7d4b 0x3bd7d8
003bd7d8
003bd7d8loc_3bd7d8:
003bd7d8ldr x0, [sp+120]
003bd7dcldr x1, [sp+128]
003bd7e0ldr x2, [sp+136]
003bd7e4str x0, [sp+80]
003bd7e8str x1, [sp+88]
003bd7ecstr x2, [sp+96]
003bd7f0ldur x29, [sp-8]
003bd7f4ldr x30, [sp], 112
003bd7f8ret x30
003bd7fc
003bd7fcloc_3bd7fc:
003bd7fcbl runtime.panicIndex
003bd800
003bd800loc_3bd800:
003bd800bl runtime.panicIndex
003bd804hint
003bd808
003bd808loc_3bd808:
003bd808stp x0, x1, [sp+8]
003bd80cstp x2, x3, [sp+24]
003bd810stp x4, x5, [sp+40]
003bd814mov x3, x30
003bd818bl runtime.morestack_noctxt.abi0
003bd81cldp x0, x1, [sp+8]
003bd820ldp x2, x3, [sp+24]
003bd824ldp x4, x5, [sp+40]
003bd828b 0x3bd690
003bd82cudf 0
003bd690
003bd690regexp/syntax.appendNegatedClass: ; void regexp/syntax.appendNegatedClass(struct []int32 r, struct []int32 x)
003bd690ldr x16, [x28+16]
003bd694subs xzr, sp, x16
003bd698b.ls 0x3bd808
003bd69cstr x30, [sp-112]!
003bd6a0stur x29, [sp-8]
003bd6a4sub x29, sp, 8
003bd6a8str x0, [sp+120]
003bd6acstr x1, [sp+128]
003bd6b0str x2, [sp+136]
003bd6b4str x3, [sp+144]
003bd6b8str x4, [sp+152]
003bd6bcstr x5, [sp+160]
003bd6c0str xzr, [sp+80]
003bd6c4stp xzr, xzr, [sp+88]
003bd6c8str wzr, [sp+52]
003bd6ccstr xzr, [sp+64]
003bd6d0b 0x3bd6d4
003bd6d4
003bd6d4loc_3bd6d4:
003bd6d4ldr x5, [sp+152]
003bd6d8str x5, [sp+72]
003bd6dcldr x6, [sp+64]
003bd6e0subs xzr, x5, x6
003bd6e4b.gt 0x3bd6ec
003bd6e8b 0x3bd790
003bd6ec
003bd6ecloc_3bd6ec:
003bd6ecldr x0, [sp+64]
003bd6f0ldr x1, [sp+152]
003bd6f4ldr x5, [sp+144]
003bd6f8subs xzr, x1, x0
003bd6fcb.hi 0x3bd704
003bd700b 0x3bd800
003bd704
003bd704loc_3bd704:
003bd704ldrsw x5, [x5+2*x0]
003bd708str w5, [sp+56]
003bd70cldr x1, [sp+152]
003bd710ldr x6, [sp+144]
003bd714ldr x7, [sp+64]
003bd718add x0, x7, 1
003bd71csubs xzr, x1, x0
003bd720b.hi 0x3bd728
003bd724b 0x3bd7fc
003bd728
003bd728loc_3bd728:
003bd728ldrsw x6, [x6+2*x0]
003bd72cstr w6, [sp+60]
003bd730ldrsw x6, [sp+52]
003bd734sub x7, x5, 1
003bd738subs wzr, w6, w7
003bd73cb.le 0x3bd744
003bd740b 0x3bd76c
003bd744
003bd744loc_3bd744:
003bd744ldrsw x3, [sp+52]
003bd748ldr x0, [sp+120]
003bd74cldr x1, [sp+128]
003bd750ldr x2, [sp+136]
003bd754sub x4, x5, 1
003bd758bl regexp/syntax.appendRange
003bd75cstr x0, [sp+120]
003bd760str x1, [sp+128]
003bd764str x2, [sp+136]
003bd768b 0x3bd770
003bd76c
003bd76cloc_3bd76c:
003bd76cb 0x3bd770
003bd770
003bd770loc_3bd770:
003bd770ldrsw x5, [sp+60]
003bd774add x5, x5, 1
003bd778str w5, [sp+52]
003bd77cb 0x3bd780
003bd780
003bd780loc_3bd780:
003bd780ldr x5, [sp+64]
003bd784add x5, x5, 2
003bd788str x5, [sp+64]
003bd78cb 0x3bd6d4
003bd790
003bd790loc_3bd790:
003bd790ldrsw x5, [sp+52]
003bd794movz x6, 65535
003bd798movk x6, 0x100000
003bd79csubs wzr, w5, w6
003bd7a0b.le 0x3bd7a8
003bd7a4b 0x3bd7d4
003bd7a8
003bd7a8loc_3bd7a8:
003bd7a8ldrsw x3, [sp+52]
003bd7acldr x0, [sp+120]
003bd7b0ldr x1, [sp+128]
003bd7b4ldr x2, [sp+136]
003bd7b8movz x4, 65535
003bd7bcmovk x4, 0x100000
003bd7c0bl regexp/syntax.appendRange
003bd7c4str x0, [sp+120]
003bd7c8str x1, [sp+128]
003bd7ccstr x2, [sp+136]
003bd7d0b 0x3bd7d8
003bd7d4
003bd7d4loc_3bd7d4:
003bd7d4b 0x3bd7d8
003bd7d8
003bd7d8loc_3bd7d8:
003bd7d8ldr x0, [sp+120]
003bd7dcldr x1, [sp+128]
003bd7e0ldr x2, [sp+136]
003bd7e4str x0, [sp+80]
003bd7e8str x1, [sp+88]
003bd7ecstr x2, [sp+96]
003bd7f0ldur x29, [sp-8]
003bd7f4ldr x30, [sp], 112
003bd7f8ret x30
003bd7fc
003bd7fcloc_3bd7fc:
003bd7fcbl runtime.panicIndex
003bd800
003bd800loc_3bd800:
003bd800bl runtime.panicIndex
003bd804hint
003bd808
003bd808loc_3bd808:
003bd808stp x0, x1, [sp+8]
003bd80cstp x2, x3, [sp+24]
003bd810stp x4, x5, [sp+40]
003bd814mov x3, x30
003bd818bl runtime.morestack_noctxt.abi0
003bd81cldp x0, x1, [sp+8]
003bd820ldp x2, x3, [sp+24]
003bd824ldp x4, x5, [sp+40]
003bd828b 0x3bd690
003bd82cudf 0
003bd690
003bd830
003bd830regexp/syntax.appendTable: ; void regexp/syntax.appendTable(struct []int32 r, unicode.RangeTable * x)
003bd830ldr x16, [x28+16]
003bd834sub x17, sp, 112
003bd838subs xzr, x17, x16
003bd83cb.ls 0x3bdae0
003bd840str x30, [sp-240]!
003bd844stur x29, [sp-8]
003bd848sub x29, sp, 8
003bd84cstr x0, [sp+248]
003bd850str x1, [sp+256]
003bd854str x2, [sp+264]
003bd858str x3, [sp+272]
003bd85cstr xzr, [sp+144]
003bd860stp xzr, xzr, [sp+152]
003bd864ldr x5, [sp+272]
003bd868ldrsb x27, [x5]
003bd86cldr x6, [x5+8]
003bd870ldr x7, [x5]
003bd874ldr x5, [x5+16]
003bd878str x7, [sp+208]
003bd87cstr x6, [sp+216]
003bd880str x5, [sp+224]
003bd884str xzr, [sp+136]
003bd888str x6, [sp+128]
003bd88cldr x5, [sp+208]
003bd890str x5, [sp+120]
003bd894b 0x3bd898
003bd898
003bd898loc_3bd898:
003bd898ldr x5, [sp+128]
003bd89cldr x6, [sp+136]
003bd8a0subs xzr, x5, x6
003bd8a4b.gt 0x3bd8ac
003bd8a8b 0x3bd920
003bd8ac
003bd8acloc_3bd8ac:
003bd8acldr x5, [sp+120]
003bd8b0str x5, [sp+176]
003bd8b4ldr x5, [sp+176]
003bd8b8ldrh w6, [x5]
003bd8bcldrh w7, [x5+2]
003bd8c0ldrh w5, [x5+4]
003bd8c4strh w6, [sp+46]
003bd8c8strh w7, [sp+48]
003bd8ccstrh w5, [sp+50]
003bd8d0mov x3, x6
003bd8d4str w3, [sp+76]
003bd8d8ldrh w5, [sp+48]
003bd8dcmov x4, x5
003bd8e0str w4, [sp+84]
003bd8e4ldrh w5, [sp+50]
003bd8e8str w5, [sp+68]
003bd8ecsubs wzr, w5, 1
003bd8f0b.eq 0x3bd8f8
003bd8f4b 0x3bd918
003bd8f8
003bd8f8loc_3bd8f8:
003bd8f8ldr x0, [sp+248]
003bd8fcldr x1, [sp+256]
003bd900ldr x2, [sp+264]
003bd904bl regexp/syntax.appendRange
003bd908str x0, [sp+248]
003bd90cstr x1, [sp+256]
003bd910str x2, [sp+264]
003bd914b 0x3bdac4
003bd918
003bd918loc_3bd918:
003bd918str w3, [sp+92]
003bd91cb 0x3bda70
003bd920
003bd920loc_3bd920:
003bd920ldr x5, [sp+272]
003bd924ldrsb x27, [x5]
003bd928ldr x6, [x5+32]
003bd92cldr x7, [x5+24]
003bd930ldr x5, [x5+40]
003bd934str x7, [sp+184]
003bd938str x6, [sp+192]
003bd93cstr x5, [sp+200]
003bd940str xzr, [sp+112]
003bd944str x6, [sp+104]
003bd948ldr x5, [sp+184]
003bd94cstr x5, [sp+96]
003bd950b 0x3bd954
003bd954
003bd954loc_3bd954:
003bd954ldr x5, [sp+104]
003bd958ldr x6, [sp+112]
003bd95csubs xzr, x5, x6
003bd960b.gt 0x3bd968
003bd964b 0x3bd9dc
003bd968
003bd968loc_3bd968:
003bd968ldr x5, [sp+96]
003bd96cstr x5, [sp+168]
003bd970ldr x5, [sp+168]
003bd974ldr w6, [x5]
003bd978ldr w7, [x5+4]
003bd97cldr w5, [x5+8]
003bd980str w6, [sp+52]
003bd984str w7, [sp+56]
003bd988str w5, [sp+60]
003bd98cstr w6, [sp+72]
003bd990str w7, [sp+80]
003bd994str w5, [sp+64]
003bd998ldrsw x5, [sp+64]
003bd99csubs wzr, w5, 1
003bd9a0b.eq 0x3bd9a8
003bd9a4b 0x3bd9d0
003bd9a8
003bd9a8loc_3bd9a8:
003bd9a8ldrsw x4, [sp+80]
003bd9acldrsw x3, [sp+72]
003bd9b0ldr x0, [sp+248]
003bd9b4ldr x1, [sp+256]
003bd9b8ldr x2, [sp+264]
003bd9bcbl regexp/syntax.appendRange
003bd9c0str x0, [sp+248]
003bd9c4str x1, [sp+256]
003bd9c8str x2, [sp+264]
003bd9ccb 0x3bda54
003bd9d0
003bd9d0loc_3bd9d0:
003bd9d0ldrsw x5, [sp+72]
003bd9d4str w5, [sp+88]
003bd9d8b 0x3bda00
003bd9dc
003bd9dcloc_3bd9dc:
003bd9dcldr x0, [sp+248]
003bd9e0ldr x1, [sp+256]
003bd9e4ldr x2, [sp+264]
003bd9e8str x0, [sp+144]
003bd9ecstr x1, [sp+152]
003bd9f0str x2, [sp+160]
003bd9f4ldur x29, [sp-8]
003bd9f8ldr x30, [sp], 240
003bd9fcret x30
003bda00
003bda00loc_3bda00:
003bda00ldrsw x5, [sp+80]
003bda04ldrsw x6, [sp+88]
003bda08subs wzr, w5, w6
003bda0cb.ge 0x3bda14
003bda10b 0x3bda50
003bda14
003bda14loc_3bda14:
003bda14ldrsw x4, [sp+88]
003bda18ldrsw x3, [sp+88]
003bda1cldr x0, [sp+248]
003bda20ldr x1, [sp+256]
003bda24ldr x2, [sp+264]
003bda28bl regexp/syntax.appendRange
003bda2cstr x0, [sp+248]
003bda30str x1, [sp+256]
003bda34str x2, [sp+264]
003bda38b 0x3bda3c
003bda3c
003bda3cloc_3bda3c:
003bda3cldrsw x5, [sp+64]
003bda40ldrsw x6, [sp+88]
003bda44add x5, x6, x5
003bda48str w5, [sp+88]
003bda4cb 0x3bda00
003bda50
003bda50loc_3bda50:
003bda50b 0x3bda54
003bda54
003bda54loc_3bda54:
003bda54ldr x5, [sp+112]
003bda58add x5, x5, 1
003bda5cstr x5, [sp+112]
003bda60ldr x5, [sp+168]
003bda64add x5, x5, 12
003bda68str x5, [sp+96]
003bda6cb 0x3bd954
003bda70
003bda70loc_3bda70:
003bda70ldrsw x5, [sp+84]
003bda74ldrsw x6, [sp+92]
003bda78subs wzr, w5, w6
003bda7cb.ge 0x3bda84
003bda80b 0x3bdac0
003bda84
003bda84loc_3bda84:
003bda84ldrsw x4, [sp+92]
003bda88ldrsw x3, [sp+92]
003bda8cldr x0, [sp+248]
003bda90ldr x1, [sp+256]
003bda94ldr x2, [sp+264]
003bda98bl regexp/syntax.appendRange
003bda9cstr x0, [sp+248]
003bdaa0str x1, [sp+256]
003bdaa4str x2, [sp+264]
003bdaa8b 0x3bdaac
003bdaac
003bdaacloc_3bdaac:
003bdaacldrsw x5, [sp+68]
003bdab0ldrsw x6, [sp+92]
003bdab4add x5, x6, x5
003bdab8str w5, [sp+92]
003bdabcb 0x3bda70
003bdac0
003bdac0loc_3bdac0:
003bdac0b 0x3bdac4
003bdac4
003bdac4loc_3bdac4:
003bdac4ldr x5, [sp+136]
003bdac8add x5, x5, 1
003bdaccstr x5, [sp+136]
003bdad0ldr x5, [sp+176]
003bdad4add x5, x5, 6
003bdad8str x5, [sp+120]
003bdadcb 0x3bd898
003bdae0
003bdae0loc_3bdae0:
003bdae0stp x0, x1, [sp+8]
003bdae4stp x2, x3, [sp+24]
003bdae8mov x3, x30
003bdaecbl runtime.morestack_noctxt.abi0
003bdaf0ldp x0, x1, [sp+8]
003bdaf4ldp x2, x3, [sp+24]
003bdaf8b 0x3bd830
003bdafcudf 0
003bd830
003bd830regexp/syntax.appendTable: ; void regexp/syntax.appendTable(struct []int32 r, unicode.RangeTable * x)
003bd830ldr x16, [x28+16]
003bd834sub x17, sp, 112
003bd838subs xzr, x17, x16
003bd83cb.ls 0x3bdae0
003bd840str x30, [sp-240]!
003bd844stur x29, [sp-8]
003bd848sub x29, sp, 8
003bd84cstr x0, [sp+248]
003bd850str x1, [sp+256]
003bd854str x2, [sp+264]
003bd858str x3, [sp+272]
003bd85cstr xzr, [sp+144]
003bd860stp xzr, xzr, [sp+152]
003bd864ldr x5, [sp+272]
003bd868ldrsb x27, [x5]
003bd86cldr x6, [x5+8]
003bd870ldr x7, [x5]
003bd874ldr x5, [x5+16]
003bd878str x7, [sp+208]
003bd87cstr x6, [sp+216]
003bd880str x5, [sp+224]
003bd884str xzr, [sp+136]
003bd888str x6, [sp+128]
003bd88cldr x5, [sp+208]
003bd890str x5, [sp+120]
003bd894b 0x3bd898
003bd898
003bd898loc_3bd898:
003bd898ldr x5, [sp+128]
003bd89cldr x6, [sp+136]
003bd8a0subs xzr, x5, x6
003bd8a4b.gt 0x3bd8ac
003bd8a8b 0x3bd920
003bd8ac
003bd8acloc_3bd8ac:
003bd8acldr x5, [sp+120]
003bd8b0str x5, [sp+176]
003bd8b4ldr x5, [sp+176]
003bd8b8ldrh w6, [x5]
003bd8bcldrh w7, [x5+2]
003bd8c0ldrh w5, [x5+4]
003bd8c4strh w6, [sp+46]
003bd8c8strh w7, [sp+48]
003bd8ccstrh w5, [sp+50]
003bd8d0mov x3, x6
003bd8d4str w3, [sp+76]
003bd8d8ldrh w5, [sp+48]
003bd8dcmov x4, x5
003bd8e0str w4, [sp+84]
003bd8e4ldrh w5, [sp+50]
003bd8e8str w5, [sp+68]
003bd8ecsubs wzr, w5, 1
003bd8f0b.eq 0x3bd8f8
003bd8f4b 0x3bd918
003bd8f8
003bd8f8loc_3bd8f8:
003bd8f8ldr x0, [sp+248]
003bd8fcldr x1, [sp+256]
003bd900ldr x2, [sp+264]
003bd904bl regexp/syntax.appendRange
003bd908str x0, [sp+248]
003bd90cstr x1, [sp+256]
003bd910str x2, [sp+264]
003bd914b 0x3bdac4
003bd918
003bd918loc_3bd918:
003bd918str w3, [sp+92]
003bd91cb 0x3bda70
003bd920
003bd920loc_3bd920:
003bd920ldr x5, [sp+272]
003bd924ldrsb x27, [x5]
003bd928ldr x6, [x5+32]
003bd92cldr x7, [x5+24]
003bd930ldr x5, [x5+40]
003bd934str x7, [sp+184]
003bd938str x6, [sp+192]
003bd93cstr x5, [sp+200]
003bd940str xzr, [sp+112]
003bd944str x6, [sp+104]
003bd948ldr x5, [sp+184]
003bd94cstr x5, [sp+96]
003bd950b 0x3bd954
003bd954
003bd954loc_3bd954:
003bd954ldr x5, [sp+104]
003bd958ldr x6, [sp+112]
003bd95csubs xzr, x5, x6
003bd960b.gt 0x3bd968
003bd964b 0x3bd9dc
003bd968
003bd968loc_3bd968:
003bd968ldr x5, [sp+96]
003bd96cstr x5, [sp+168]
003bd970ldr x5, [sp+168]
003bd974ldr w6, [x5]
003bd978ldr w7, [x5+4]
003bd97cldr w5, [x5+8]
003bd980str w6, [sp+52]
003bd984str w7, [sp+56]
003bd988str w5, [sp+60]
003bd98cstr w6, [sp+72]
003bd990str w7, [sp+80]
003bd994str w5, [sp+64]
003bd998ldrsw x5, [sp+64]
003bd99csubs wzr, w5, 1
003bd9a0b.eq 0x3bd9a8
003bd9a4b 0x3bd9d0
003bd9a8
003bd9a8loc_3bd9a8:
003bd9a8ldrsw x4, [sp+80]
003bd9acldrsw x3, [sp+72]
003bd9b0ldr x0, [sp+248]
003bd9b4ldr x1, [sp+256]
003bd9b8ldr x2, [sp+264]
003bd9bcbl regexp/syntax.appendRange
003bd9c0str x0, [sp+248]
003bd9c4str x1, [sp+256]
003bd9c8str x2, [sp+264]
003bd9ccb 0x3bda54
003bd9d0
003bd9d0loc_3bd9d0:
003bd9d0ldrsw x5, [sp+72]
003bd9d4str w5, [sp+88]
003bd9d8b 0x3bda00
003bd9dc
003bd9dcloc_3bd9dc:
003bd9dcldr x0, [sp+248]
003bd9e0ldr x1, [sp+256]
003bd9e4ldr x2, [sp+264]
003bd9e8str x0, [sp+144]
003bd9ecstr x1, [sp+152]
003bd9f0str x2, [sp+160]
003bd9f4ldur x29, [sp-8]
003bd9f8ldr x30, [sp], 240
003bd9fcret x30
003bda00
003bda00loc_3bda00:
003bda00ldrsw x5, [sp+80]
003bda04ldrsw x6, [sp+88]
003bda08subs wzr, w5, w6
003bda0cb.ge 0x3bda14
003bda10b 0x3bda50
003bda14
003bda14loc_3bda14:
003bda14ldrsw x4, [sp+88]
003bda18ldrsw x3, [sp+88]
003bda1cldr x0, [sp+248]
003bda20ldr x1, [sp+256]
003bda24ldr x2, [sp+264]
003bda28bl regexp/syntax.appendRange
003bda2cstr x0, [sp+248]
003bda30str x1, [sp+256]
003bda34str x2, [sp+264]
003bda38b 0x3bda3c
003bda3c
003bda3cloc_3bda3c:
003bda3cldrsw x5, [sp+64]
003bda40ldrsw x6, [sp+88]
003bda44add x5, x6, x5
003bda48str w5, [sp+88]
003bda4cb 0x3bda00
003bda50
003bda50loc_3bda50:
003bda50b 0x3bda54
003bda54
003bda54loc_3bda54:
003bda54ldr x5, [sp+112]
003bda58add x5, x5, 1
003bda5cstr x5, [sp+112]
003bda60ldr x5, [sp+168]
003bda64add x5, x5, 12
003bda68str x5, [sp+96]
003bda6cb 0x3bd954
003bda70
003bda70loc_3bda70:
003bda70ldrsw x5, [sp+84]
003bda74ldrsw x6, [sp+92]
003bda78subs wzr, w5, w6
003bda7cb.ge 0x3bda84
003bda80b 0x3bdac0
003bda84
003bda84loc_3bda84:
003bda84ldrsw x4, [sp+92]
003bda88ldrsw x3, [sp+92]
003bda8cldr x0, [sp+248]
003bda90ldr x1, [sp+256]
003bda94ldr x2, [sp+264]
003bda98bl regexp/syntax.appendRange
003bda9cstr x0, [sp+248]
003bdaa0str x1, [sp+256]
003bdaa4str x2, [sp+264]
003bdaa8b 0x3bdaac
003bdaac
003bdaacloc_3bdaac:
003bdaacldrsw x5, [sp+68]
003bdab0ldrsw x6, [sp+92]
003bdab4add x5, x6, x5
003bdab8str w5, [sp+92]
003bdabcb 0x3bda70
003bdac0
003bdac0loc_3bdac0:
003bdac0b 0x3bdac4
003bdac4
003bdac4loc_3bdac4:
003bdac4ldr x5, [sp+136]
003bdac8add x5, x5, 1
003bdaccstr x5, [sp+136]
003bdad0ldr x5, [sp+176]
003bdad4add x5, x5, 6
003bdad8str x5, [sp+120]
003bdadcb 0x3bd898
003bdae0
003bdae0loc_3bdae0:
003bdae0stp x0, x1, [sp+8]
003bdae4stp x2, x3, [sp+24]
003bdae8mov x3, x30
003bdaecbl runtime.morestack_noctxt.abi0
003bdaf0ldp x0, x1, [sp+8]
003bdaf4ldp x2, x3, [sp+24]
003bdaf8b 0x3bd830
003bdafcudf 0
003bd830
003bdb00
003bdb00regexp/syntax.appendNegatedTable: ; void regexp/syntax.appendNegatedTable(struct []int32 r, unicode.RangeTable * x)
003bdb00ldr x16, [x28+16]
003bdb04sub x17, sp, 112
003bdb08subs xzr, x17, x16
003bdb0cb.ls 0x3bdeb8
003bdb10str x30, [sp-240]!
003bdb14stur x29, [sp-8]
003bdb18sub x29, sp, 8
003bdb1cstr x0, [sp+248]
003bdb20str x1, [sp+256]
003bdb24str x2, [sp+264]
003bdb28str x3, [sp+272]
003bdb2cstr xzr, [sp+144]
003bdb30stp xzr, xzr, [sp+152]
003bdb34str wzr, [sp+68]
003bdb38ldr x5, [sp+272]
003bdb3cldrsb x27, [x5]
003bdb40ldr x6, [x5+8]
003bdb44ldr x7, [x5]
003bdb48ldr x5, [x5+16]
003bdb4cstr x7, [sp+208]
003bdb50str x6, [sp+216]
003bdb54str x5, [sp+224]
003bdb58str xzr, [sp+136]
003bdb5cstr x6, [sp+128]
003bdb60ldr x5, [sp+208]
003bdb64str x5, [sp+120]
003bdb68b 0x3bdb6c
003bdb6c
003bdb6cloc_3bdb6c:
003bdb6cldr x5, [sp+128]
003bdb70ldr x6, [sp+136]
003bdb74subs xzr, x5, x6
003bdb78b.gt 0x3bdb80
003bdb7cb 0x3bdc20
003bdb80
003bdb80loc_3bdb80:
003bdb80ldr x5, [sp+120]
003bdb84str x5, [sp+176]
003bdb88ldr x5, [sp+176]
003bdb8cldrh w6, [x5]
003bdb90ldrh w7, [x5+2]
003bdb94ldrh w5, [x5+4]
003bdb98strh w6, [sp+42]
003bdb9cstrh w7, [sp+44]
003bdba0strh w5, [sp+46]
003bdba4mov x5, x6
003bdba8str w5, [sp+76]
003bdbacldrh w6, [sp+44]
003bdbb0str w6, [sp+84]
003bdbb4ldrh w6, [sp+46]
003bdbb8str w6, [sp+64]
003bdbbcsubs wzr, w6, 1
003bdbc0b.eq 0x3bdbc8
003bdbc4b 0x3bdc18
003bdbc8
003bdbc8loc_3bdbc8:
003bdbc8ldrsw x6, [sp+68]
003bdbccsub x7, x5, 1
003bdbd0subs wzr, w6, w7
003bdbd4b.le 0x3bdbdc
003bdbd8b 0x3bdc04
003bdbdc
003bdbdcloc_3bdbdc:
003bdbdcldrsw x3, [sp+68]
003bdbe0ldr x0, [sp+248]
003bdbe4ldr x1, [sp+256]
003bdbe8ldr x2, [sp+264]
003bdbecsub x4, x5, 1
003bdbf0bl regexp/syntax.appendRange
003bdbf4str x0, [sp+248]
003bdbf8str x1, [sp+256]
003bdbfcstr x2, [sp+264]
003bdc00b 0x3bdc08
003bdc04
003bdc04loc_3bdc04:
003bdc04b 0x3bdc08
003bdc08
003bdc08loc_3bdc08:
003bdc08ldrsw x5, [sp+84]
003bdc0cadd x5, x5, 1
003bdc10str w5, [sp+68]
003bdc14b 0x3bde9c
003bdc18
003bdc18loc_3bdc18:
003bdc18str w5, [sp+92]
003bdc1cb 0x3bde18
003bdc20
003bdc20loc_3bdc20:
003bdc20ldr x5, [sp+272]
003bdc24ldrsb x27, [x5]
003bdc28ldr x6, [x5+32]
003bdc2cldr x7, [x5+24]
003bdc30ldr x5, [x5+40]
003bdc34str x7, [sp+184]
003bdc38str x6, [sp+192]
003bdc3cstr x5, [sp+200]
003bdc40str xzr, [sp+112]
003bdc44str x6, [sp+104]
003bdc48ldr x5, [sp+184]
003bdc4cstr x5, [sp+96]
003bdc50b 0x3bdc54
003bdc54
003bdc54loc_3bdc54:
003bdc54ldr x5, [sp+104]
003bdc58ldr x6, [sp+112]
003bdc5csubs xzr, x5, x6
003bdc60b.gt 0x3bdc68
003bdc64b 0x3bdd0c
003bdc68
003bdc68loc_3bdc68:
003bdc68ldr x5, [sp+96]
003bdc6cstr x5, [sp+168]
003bdc70ldr x5, [sp+168]
003bdc74ldr w6, [x5]
003bdc78ldr w7, [x5+4]
003bdc7cldr w5, [x5+8]
003bdc80str w6, [sp+48]
003bdc84str w7, [sp+52]
003bdc88str w5, [sp+56]
003bdc8cstr w6, [sp+72]
003bdc90str w7, [sp+80]
003bdc94str w5, [sp+60]
003bdc98ldrsw x5, [sp+60]
003bdc9csubs wzr, w5, 1
003bdca0b.eq 0x3bdca8
003bdca4b 0x3bdd00
003bdca8
003bdca8loc_3bdca8:
003bdca8ldrsw x5, [sp+68]
003bdcacldrsw x6, [sp+72]
003bdcb0sub x6, x6, 1
003bdcb4subs wzr, w5, w6
003bdcb8b.le 0x3bdcc0
003bdcbcb 0x3bdcec
003bdcc0
003bdcc0loc_3bdcc0:
003bdcc0ldrsw x3, [sp+68]
003bdcc4ldr x0, [sp+248]
003bdcc8ldr x1, [sp+256]
003bdcccldr x2, [sp+264]
003bdcd0ldrsw x5, [sp+72]
003bdcd4sub x4, x5, 1
003bdcd8bl regexp/syntax.appendRange
003bdcdcstr x0, [sp+248]
003bdce0str x1, [sp+256]
003bdce4str x2, [sp+264]
003bdce8b 0x3bdcf0
003bdcec
003bdcecloc_3bdcec:
003bdcecb 0x3bdcf0
003bdcf0
003bdcf0loc_3bdcf0:
003bdcf0ldrsw x5, [sp+80]
003bdcf4add x5, x5, 1
003bdcf8str w5, [sp+68]
003bdcfcb 0x3bddfc
003bdd00
003bdd00loc_3bdd00:
003bdd00ldrsw x5, [sp+72]
003bdd04str w5, [sp+88]
003bdd08b 0x3bdd78
003bdd0c
003bdd0cloc_3bdd0c:
003bdd0cldrsw x5, [sp+68]
003bdd10movz x6, 65535
003bdd14movk x6, 0x100000
003bdd18subs wzr, w5, w6
003bdd1cb.le 0x3bdd24
003bdd20b 0x3bdd50
003bdd24
003bdd24loc_3bdd24:
003bdd24ldrsw x3, [sp+68]
003bdd28ldr x0, [sp+248]
003bdd2cldr x1, [sp+256]
003bdd30ldr x2, [sp+264]
003bdd34movz x4, 65535
003bdd38movk x4, 0x100000
003bdd3cbl regexp/syntax.appendRange
003bdd40str x0, [sp+248]
003bdd44str x1, [sp+256]
003bdd48str x2, [sp+264]
003bdd4cb 0x3bdd54
003bdd50
003bdd50loc_3bdd50:
003bdd50b 0x3bdd54
003bdd54
003bdd54loc_3bdd54:
003bdd54ldr x0, [sp+248]
003bdd58ldr x1, [sp+256]
003bdd5cldr x2, [sp+264]
003bdd60str x0, [sp+144]
003bdd64str x1, [sp+152]
003bdd68str x2, [sp+160]
003bdd6cldur x29, [sp-8]
003bdd70ldr x30, [sp], 240
003bdd74ret x30
003bdd78
003bdd78loc_3bdd78:
003bdd78ldrsw x5, [sp+80]
003bdd7cldrsw x6, [sp+88]
003bdd80subs wzr, w5, w6
003bdd84b.ge 0x3bdd8c
003bdd88b 0x3bddf8
003bdd8c
003bdd8cloc_3bdd8c:
003bdd8cldrsw x5, [sp+68]
003bdd90ldrsw x6, [sp+88]
003bdd94sub x6, x6, 1
003bdd98subs wzr, w5, w6
003bdd9cb.le 0x3bdda4
003bdda0b 0x3bddd0
003bdda4
003bdda4loc_3bdda4:
003bdda4ldrsw x3, [sp+68]
003bdda8ldr x0, [sp+248]
003bddacldr x1, [sp+256]
003bddb0ldr x2, [sp+264]
003bddb4ldrsw x5, [sp+88]
003bddb8sub x4, x5, 1
003bddbcbl regexp/syntax.appendRange
003bddc0str x0, [sp+248]
003bddc4str x1, [sp+256]
003bddc8str x2, [sp+264]
003bddccb 0x3bddd4
003bddd0
003bddd0loc_3bddd0:
003bddd0b 0x3bddd4
003bddd4
003bddd4loc_3bddd4:
003bddd4ldrsw x5, [sp+88]
003bddd8add x5, x5, 1
003bdddcstr w5, [sp+68]
003bdde0b 0x3bdde4
003bdde4
003bdde4loc_3bdde4:
003bdde4ldrsw x5, [sp+60]
003bdde8ldrsw x6, [sp+88]
003bddecadd x5, x6, x5
003bddf0str w5, [sp+88]
003bddf4b 0x3bdd78
003bddf8
003bddf8loc_3bddf8:
003bddf8b 0x3bddfc
003bddfc
003bddfcloc_3bddfc:
003bddfcldr x5, [sp+112]
003bde00add x5, x5, 1
003bde04str x5, [sp+112]
003bde08ldr x5, [sp+168]
003bde0cadd x5, x5, 12
003bde10str x5, [sp+96]
003bde14b 0x3bdc54
003bde18
003bde18loc_3bde18:
003bde18ldrsw x5, [sp+84]
003bde1cldrsw x6, [sp+92]
003bde20subs wzr, w5, w6
003bde24b.ge 0x3bde2c
003bde28b 0x3bde98
003bde2c
003bde2cloc_3bde2c:
003bde2cldrsw x5, [sp+68]
003bde30ldrsw x6, [sp+92]
003bde34sub x6, x6, 1
003bde38subs wzr, w5, w6
003bde3cb.le 0x3bde44
003bde40b 0x3bde70
003bde44
003bde44loc_3bde44:
003bde44ldrsw x3, [sp+68]
003bde48ldr x0, [sp+248]
003bde4cldr x1, [sp+256]
003bde50ldr x2, [sp+264]
003bde54ldrsw x5, [sp+92]
003bde58sub x4, x5, 1
003bde5cbl regexp/syntax.appendRange
003bde60str x0, [sp+248]
003bde64str x1, [sp+256]
003bde68str x2, [sp+264]
003bde6cb 0x3bde74
003bde70
003bde70loc_3bde70:
003bde70b 0x3bde74
003bde74
003bde74loc_3bde74:
003bde74ldrsw x5, [sp+92]
003bde78add x5, x5, 1
003bde7cstr w5, [sp+68]
003bde80b 0x3bde84
003bde84
003bde84loc_3bde84:
003bde84ldrsw x5, [sp+64]
003bde88ldrsw x6, [sp+92]
003bde8cadd x5, x6, x5
003bde90str w5, [sp+92]
003bde94b 0x3bde18
003bde98
003bde98loc_3bde98:
003bde98b 0x3bde9c
003bde9c
003bde9cloc_3bde9c:
003bde9cldr x5, [sp+136]
003bdea0add x5, x5, 1
003bdea4str x5, [sp+136]
003bdea8ldr x5, [sp+176]
003bdeacadd x5, x5, 6
003bdeb0str x5, [sp+120]
003bdeb4b 0x3bdb6c
003bdeb8
003bdeb8loc_3bdeb8:
003bdeb8stp x0, x1, [sp+8]
003bdebcstp x2, x3, [sp+24]
003bdec0mov x3, x30
003bdec4bl runtime.morestack_noctxt.abi0
003bdec8ldp x0, x1, [sp+8]
003bdeccldp x2, x3, [sp+24]
003bded0b 0x3bdb00
003bded4udf 0
003bded8udf 0
003bdedcudf 0
003bdb00
003bdb00regexp/syntax.appendNegatedTable: ; void regexp/syntax.appendNegatedTable(struct []int32 r, unicode.RangeTable * x)
003bdb00ldr x16, [x28+16]
003bdb04sub x17, sp, 112
003bdb08subs xzr, x17, x16
003bdb0cb.ls 0x3bdeb8
003bdb10str x30, [sp-240]!
003bdb14stur x29, [sp-8]
003bdb18sub x29, sp, 8
003bdb1cstr x0, [sp+248]
003bdb20str x1, [sp+256]
003bdb24str x2, [sp+264]
003bdb28str x3, [sp+272]
003bdb2cstr xzr, [sp+144]
003bdb30stp xzr, xzr, [sp+152]
003bdb34str wzr, [sp+68]
003bdb38ldr x5, [sp+272]
003bdb3cldrsb x27, [x5]
003bdb40ldr x6, [x5+8]
003bdb44ldr x7, [x5]
003bdb48ldr x5, [x5+16]
003bdb4cstr x7, [sp+208]
003bdb50str x6, [sp+216]
003bdb54str x5, [sp+224]
003bdb58str xzr, [sp+136]
003bdb5cstr x6, [sp+128]
003bdb60ldr x5, [sp+208]
003bdb64str x5, [sp+120]
003bdb68b 0x3bdb6c
003bdb6c
003bdb6cloc_3bdb6c:
003bdb6cldr x5, [sp+128]
003bdb70ldr x6, [sp+136]
003bdb74subs xzr, x5, x6
003bdb78b.gt 0x3bdb80
003bdb7cb 0x3bdc20
003bdb80
003bdb80loc_3bdb80:
003bdb80ldr x5, [sp+120]
003bdb84str x5, [sp+176]
003bdb88ldr x5, [sp+176]
003bdb8cldrh w6, [x5]
003bdb90ldrh w7, [x5+2]
003bdb94ldrh w5, [x5+4]
003bdb98strh w6, [sp+42]
003bdb9cstrh w7, [sp+44]
003bdba0strh w5, [sp+46]
003bdba4mov x5, x6
003bdba8str w5, [sp+76]
003bdbacldrh w6, [sp+44]
003bdbb0str w6, [sp+84]
003bdbb4ldrh w6, [sp+46]
003bdbb8str w6, [sp+64]
003bdbbcsubs wzr, w6, 1
003bdbc0b.eq 0x3bdbc8
003bdbc4b 0x3bdc18
003bdbc8
003bdbc8loc_3bdbc8:
003bdbc8ldrsw x6, [sp+68]
003bdbccsub x7, x5, 1
003bdbd0subs wzr, w6, w7
003bdbd4b.le 0x3bdbdc
003bdbd8b 0x3bdc04
003bdbdc
003bdbdcloc_3bdbdc:
003bdbdcldrsw x3, [sp+68]
003bdbe0ldr x0, [sp+248]
003bdbe4ldr x1, [sp+256]
003bdbe8ldr x2, [sp+264]
003bdbecsub x4, x5, 1
003bdbf0bl regexp/syntax.appendRange
003bdbf4str x0, [sp+248]
003bdbf8str x1, [sp+256]
003bdbfcstr x2, [sp+264]
003bdc00b 0x3bdc08
003bdc04
003bdc04loc_3bdc04:
003bdc04b 0x3bdc08
003bdc08
003bdc08loc_3bdc08:
003bdc08ldrsw x5, [sp+84]
003bdc0cadd x5, x5, 1
003bdc10str w5, [sp+68]
003bdc14b 0x3bde9c
003bdc18
003bdc18loc_3bdc18:
003bdc18str w5, [sp+92]
003bdc1cb 0x3bde18
003bdc20
003bdc20loc_3bdc20:
003bdc20ldr x5, [sp+272]
003bdc24ldrsb x27, [x5]
003bdc28ldr x6, [x5+32]
003bdc2cldr x7, [x5+24]
003bdc30ldr x5, [x5+40]
003bdc34str x7, [sp+184]
003bdc38str x6, [sp+192]
003bdc3cstr x5, [sp+200]
003bdc40str xzr, [sp+112]
003bdc44str x6, [sp+104]
003bdc48ldr x5, [sp+184]
003bdc4cstr x5, [sp+96]
003bdc50b 0x3bdc54
003bdc54
003bdc54loc_3bdc54:
003bdc54ldr x5, [sp+104]
003bdc58ldr x6, [sp+112]
003bdc5csubs xzr, x5, x6
003bdc60b.gt 0x3bdc68
003bdc64b 0x3bdd0c
003bdc68
003bdc68loc_3bdc68:
003bdc68ldr x5, [sp+96]
003bdc6cstr x5, [sp+168]
003bdc70ldr x5, [sp+168]
003bdc74ldr w6, [x5]
003bdc78ldr w7, [x5+4]
003bdc7cldr w5, [x5+8]
003bdc80str w6, [sp+48]
003bdc84str w7, [sp+52]
003bdc88str w5, [sp+56]
003bdc8cstr w6, [sp+72]
003bdc90str w7, [sp+80]
003bdc94str w5, [sp+60]
003bdc98ldrsw x5, [sp+60]
003bdc9csubs wzr, w5, 1
003bdca0b.eq 0x3bdca8
003bdca4b 0x3bdd00
003bdca8
003bdca8loc_3bdca8:
003bdca8ldrsw x5, [sp+68]
003bdcacldrsw x6, [sp+72]
003bdcb0sub x6, x6, 1
003bdcb4subs wzr, w5, w6
003bdcb8b.le 0x3bdcc0
003bdcbcb 0x3bdcec
003bdcc0
003bdcc0loc_3bdcc0:
003bdcc0ldrsw x3, [sp+68]
003bdcc4ldr x0, [sp+248]
003bdcc8ldr x1, [sp+256]
003bdcccldr x2, [sp+264]
003bdcd0ldrsw x5, [sp+72]
003bdcd4sub x4, x5, 1
003bdcd8bl regexp/syntax.appendRange
003bdcdcstr x0, [sp+248]
003bdce0str x1, [sp+256]
003bdce4str x2, [sp+264]
003bdce8b 0x3bdcf0
003bdcec
003bdcecloc_3bdcec:
003bdcecb 0x3bdcf0
003bdcf0
003bdcf0loc_3bdcf0:
003bdcf0ldrsw x5, [sp+80]
003bdcf4add x5, x5, 1
003bdcf8str w5, [sp+68]
003bdcfcb 0x3bddfc
003bdd00
003bdd00loc_3bdd00:
003bdd00ldrsw x5, [sp+72]
003bdd04str w5, [sp+88]
003bdd08b 0x3bdd78
003bdd0c
003bdd0cloc_3bdd0c:
003bdd0cldrsw x5, [sp+68]
003bdd10movz x6, 65535
003bdd14movk x6, 0x100000
003bdd18subs wzr, w5, w6
003bdd1cb.le 0x3bdd24
003bdd20b 0x3bdd50
003bdd24
003bdd24loc_3bdd24:
003bdd24ldrsw x3, [sp+68]
003bdd28ldr x0, [sp+248]
003bdd2cldr x1, [sp+256]
003bdd30ldr x2, [sp+264]
003bdd34movz x4, 65535
003bdd38movk x4, 0x100000
003bdd3cbl regexp/syntax.appendRange
003bdd40str x0, [sp+248]
003bdd44str x1, [sp+256]
003bdd48str x2, [sp+264]
003bdd4cb 0x3bdd54
003bdd50
003bdd50loc_3bdd50:
003bdd50b 0x3bdd54
003bdd54
003bdd54loc_3bdd54:
003bdd54ldr x0, [sp+248]
003bdd58ldr x1, [sp+256]
003bdd5cldr x2, [sp+264]
003bdd60str x0, [sp+144]
003bdd64str x1, [sp+152]
003bdd68str x2, [sp+160]
003bdd6cldur x29, [sp-8]
003bdd70ldr x30, [sp], 240
003bdd74ret x30
003bdd78
003bdd78loc_3bdd78:
003bdd78ldrsw x5, [sp+80]
003bdd7cldrsw x6, [sp+88]
003bdd80subs wzr, w5, w6
003bdd84b.ge 0x3bdd8c
003bdd88b 0x3bddf8
003bdd8c
003bdd8cloc_3bdd8c:
003bdd8cldrsw x5, [sp+68]
003bdd90ldrsw x6, [sp+88]
003bdd94sub x6, x6, 1
003bdd98subs wzr, w5, w6
003bdd9cb.le 0x3bdda4
003bdda0b 0x3bddd0
003bdda4
003bdda4loc_3bdda4:
003bdda4ldrsw x3, [sp+68]
003bdda8ldr x0, [sp+248]
003bddacldr x1, [sp+256]
003bddb0ldr x2, [sp+264]
003bddb4ldrsw x5, [sp+88]
003bddb8sub x4, x5, 1
003bddbcbl regexp/syntax.appendRange
003bddc0str x0, [sp+248]
003bddc4str x1, [sp+256]
003bddc8str x2, [sp+264]
003bddccb 0x3bddd4
003bddd0
003bddd0loc_3bddd0:
003bddd0b 0x3bddd4
003bddd4
003bddd4loc_3bddd4:
003bddd4ldrsw x5, [sp+88]
003bddd8add x5, x5, 1
003bdddcstr w5, [sp+68]
003bdde0b 0x3bdde4
003bdde4
003bdde4loc_3bdde4:
003bdde4ldrsw x5, [sp+60]
003bdde8ldrsw x6, [sp+88]
003bddecadd x5, x6, x5
003bddf0str w5, [sp+88]
003bddf4b 0x3bdd78
003bddf8
003bddf8loc_3bddf8:
003bddf8b 0x3bddfc
003bddfc
003bddfcloc_3bddfc:
003bddfcldr x5, [sp+112]
003bde00add x5, x5, 1
003bde04str x5, [sp+112]
003bde08ldr x5, [sp+168]
003bde0cadd x5, x5, 12
003bde10str x5, [sp+96]
003bde14b 0x3bdc54
003bde18
003bde18loc_3bde18:
003bde18ldrsw x5, [sp+84]
003bde1cldrsw x6, [sp+92]
003bde20subs wzr, w5, w6
003bde24b.ge 0x3bde2c
003bde28b 0x3bde98
003bde2c
003bde2cloc_3bde2c:
003bde2cldrsw x5, [sp+68]
003bde30ldrsw x6, [sp+92]
003bde34sub x6, x6, 1
003bde38subs wzr, w5, w6
003bde3cb.le 0x3bde44
003bde40b 0x3bde70
003bde44
003bde44loc_3bde44:
003bde44ldrsw x3, [sp+68]
003bde48ldr x0, [sp+248]
003bde4cldr x1, [sp+256]
003bde50ldr x2, [sp+264]
003bde54ldrsw x5, [sp+92]
003bde58sub x4, x5, 1
003bde5cbl regexp/syntax.appendRange
003bde60str x0, [sp+248]
003bde64str x1, [sp+256]
003bde68str x2, [sp+264]
003bde6cb 0x3bde74
003bde70
003bde70loc_3bde70:
003bde70b 0x3bde74
003bde74
003bde74loc_3bde74:
003bde74ldrsw x5, [sp+92]
003bde78add x5, x5, 1
003bde7cstr w5, [sp+68]
003bde80b 0x3bde84
003bde84
003bde84loc_3bde84:
003bde84ldrsw x5, [sp+64]
003bde88ldrsw x6, [sp+92]
003bde8cadd x5, x6, x5
003bde90str w5, [sp+92]
003bde94b 0x3bde18
003bde98
003bde98loc_3bde98:
003bde98b 0x3bde9c
003bde9c
003bde9cloc_3bde9c:
003bde9cldr x5, [sp+136]
003bdea0add x5, x5, 1
003bdea4str x5, [sp+136]
003bdea8ldr x5, [sp+176]
003bdeacadd x5, x5, 6
003bdeb0str x5, [sp+120]
003bdeb4b 0x3bdb6c
003bdeb8
003bdeb8loc_3bdeb8:
003bdeb8stp x0, x1, [sp+8]
003bdebcstp x2, x3, [sp+24]
003bdec0mov x3, x30
003bdec4bl runtime.morestack_noctxt.abi0
003bdec8ldp x0, x1, [sp+8]
003bdeccldp x2, x3, [sp+24]
003bded0b 0x3bdb00
003bded4udf 0
003bded8udf 0
003bdedcudf 0
003bdb00
003bdee0
003bdee0regexp/syntax.negateClass: ; void regexp/syntax.negateClass(struct []int32 r)
003bdee0ldr x16, [x28+16]
003bdee4sub x17, sp, 32
003bdee8subs xzr, x17, x16
003bdeecb.ls 0x3be0e0
003bdef0str x30, [sp-160]!
003bdef4stur x29, [sp-8]
003bdef8sub x29, sp, 8
003bdefcstr x0, [sp+168]
003bdf00str x1, [sp+176]
003bdf04str x2, [sp+184]
003bdf08str xzr, [sp+128]
003bdf0cstp xzr, xzr, [sp+136]
003bdf10str wzr, [sp+84]
003bdf14str xzr, [sp+96]
003bdf18str xzr, [sp+104]
003bdf1cb 0x3bdf20
003bdf20
003bdf20loc_3bdf20:
003bdf20ldr x5, [sp+176]
003bdf24str x5, [sp+120]
003bdf28ldr x6, [sp+104]
003bdf2csubs xzr, x5, x6
003bdf30b.gt 0x3bdf38
003bdf34b 0x3be010
003bdf38
003bdf38loc_3bdf38:
003bdf38ldr x0, [sp+104]
003bdf3cldr x1, [sp+176]
003bdf40ldr x5, [sp+168]
003bdf44subs xzr, x1, x0
003bdf48b.hi 0x3bdf50
003bdf4cb 0x3be0d8
003bdf50
003bdf50loc_3bdf50:
003bdf50ldrsw x5, [x5+2*x0]
003bdf54str w5, [sp+88]
003bdf58ldr x1, [sp+176]
003bdf5cldr x6, [sp+168]
003bdf60ldr x7, [sp+104]
003bdf64add x0, x7, 1
003bdf68subs xzr, x1, x0
003bdf6cb.hi 0x3bdf74
003bdf70b 0x3be0d4
003bdf74
003bdf74loc_3bdf74:
003bdf74ldrsw x6, [x6+2*x0]
003bdf78str w6, [sp+92]
003bdf7cldrsw x6, [sp+84]
003bdf80sub x5, x5, 1
003bdf84subs wzr, w6, w5
003bdf88b.le 0x3bdf90
003bdf8cb 0x3bdfec
003bdf90
003bdf90loc_3bdf90:
003bdf90ldr x0, [sp+96]
003bdf94ldr x1, [sp+176]
003bdf98ldr x5, [sp+168]
003bdf9cldrsw x6, [sp+84]
003bdfa0subs xzr, x1, x0
003bdfa4b.hi 0x3bdfac
003bdfa8b 0x3be0d0
003bdfac
003bdfacloc_3bdfac:
003bdfacstr w6, [x5+2*x0]
003bdfb0ldr x5, [sp+96]
003bdfb4add x0, x5, 1
003bdfb8str x0, [sp+112]
003bdfbcldr x1, [sp+176]
003bdfc0ldr x5, [sp+168]
003bdfc4ldrsw x6, [sp+88]
003bdfc8sub x6, x6, 1
003bdfccsubs xzr, x1, x0
003bdfd0b.hi 0x3bdfd8
003bdfd4b 0x3be0cc
003bdfd8
003bdfd8loc_3bdfd8:
003bdfd8str w6, [x5+2*x0]
003bdfdcldr x5, [sp+96]
003bdfe0add x5, x5, 2
003bdfe4str x5, [sp+96]
003bdfe8b 0x3bdff0
003bdfec
003bdfecloc_3bdfec:
003bdfecb 0x3bdff0
003bdff0
003bdff0loc_3bdff0:
003bdff0ldrsw x5, [sp+92]
003bdff4add x5, x5, 1
003bdff8str w5, [sp+84]
003bdffcb 0x3be000
003be000
003be000loc_3be000:
003be000ldr x5, [sp+104]
003be004add x5, x5, 2
003be008str x5, [sp+104]
003be00cb 0x3bdf20
003be010
003be010loc_3be010:
003be010ldr x1, [sp+96]
003be014ldr x2, [sp+184]
003be018subs xzr, x1, x2
003be01cb.ls 0x3be024
003be020b 0x3be0c8
003be024
003be024loc_3be024:
003be024b 0x3be028
003be028
003be028loc_3be028:
003be028str x1, [sp+176]
003be02cldrsw x5, [sp+84]
003be030movz x6, 65535
003be034movk x6, 0x100000
003be038subs wzr, w5, w6
003be03cb.le 0x3be044
003be040b 0x3be0a0
003be044
003be044loc_3be044:
003be044ldr x2, [sp+184]
003be048ldr x0, [sp+168]
003be04cadd x1, x1, 2
003be050subs xzr, x2, x1
003be054b.hs 0x3be05c
003be058b 0x3be060
003be05c
003be05cloc_3be05c:
003be05cb 0x3be074
003be060
003be060loc_3be060:
003be060orr x3, xzr, 2
003be064adrp x4, 0x237000
003be068add x4, x4, 3264
003be06cbl runtime.growslice
003be070b 0x3be074
003be074
003be074loc_3be074:
003be074ldrsw x3, [sp+84]
003be078sub x4, x1, 2
003be07cstr w3, [x0+2*x4]
003be080add x3, x0, x4, lsl #2
003be084movz x4, 65535
003be088movk x4, 0x100000
003be08cstr w4, [x3+4]
003be090str x0, [sp+168]
003be094str x1, [sp+176]
003be098str x2, [sp+184]
003be09cb 0x3be0a4
003be0a0
003be0a0loc_3be0a0:
003be0a0b 0x3be0a4
003be0a4
003be0a4loc_3be0a4:
003be0a4ldr x0, [sp+168]
003be0a8ldr x1, [sp+176]
003be0acldr x2, [sp+184]
003be0b0str x0, [sp+128]
003be0b4str x1, [sp+136]
003be0b8str x2, [sp+144]
003be0bcldur x29, [sp-8]
003be0c0ldr x30, [sp], 160
003be0c4ret x30
003be0c8
003be0c8loc_3be0c8:
003be0c8bl runtime.panicSliceAcap
003be0cc
003be0ccloc_3be0cc:
003be0ccbl runtime.panicIndex
003be0d0
003be0d0loc_3be0d0:
003be0d0bl runtime.panicIndex
003be0d4
003be0d4loc_3be0d4:
003be0d4bl runtime.panicIndex
003be0d8
003be0d8loc_3be0d8:
003be0d8bl runtime.panicIndex
003be0dchint
003be0e0
003be0e0loc_3be0e0:
003be0e0stp x0, x1, [sp+8]
003be0e4str x2, [sp+24]
003be0e8mov x3, x30
003be0ecbl runtime.morestack_noctxt.abi0
003be0f0ldp x0, x1, [sp+8]
003be0f4ldr x2, [sp+24]
003be0f8b 0x3bdee0
003be0fcudf 0
003bdee0
003bdee0regexp/syntax.negateClass: ; void regexp/syntax.negateClass(struct []int32 r)
003bdee0ldr x16, [x28+16]
003bdee4sub x17, sp, 32
003bdee8subs xzr, x17, x16
003bdeecb.ls 0x3be0e0
003bdef0str x30, [sp-160]!
003bdef4stur x29, [sp-8]
003bdef8sub x29, sp, 8
003bdefcstr x0, [sp+168]
003bdf00str x1, [sp+176]
003bdf04str x2, [sp+184]
003bdf08str xzr, [sp+128]
003bdf0cstp xzr, xzr, [sp+136]
003bdf10str wzr, [sp+84]
003bdf14str xzr, [sp+96]
003bdf18str xzr, [sp+104]
003bdf1cb 0x3bdf20
003bdf20
003bdf20loc_3bdf20:
003bdf20ldr x5, [sp+176]
003bdf24str x5, [sp+120]
003bdf28ldr x6, [sp+104]
003bdf2csubs xzr, x5, x6
003bdf30b.gt 0x3bdf38
003bdf34b 0x3be010
003bdf38
003bdf38loc_3bdf38:
003bdf38ldr x0, [sp+104]
003bdf3cldr x1, [sp+176]
003bdf40ldr x5, [sp+168]
003bdf44subs xzr, x1, x0
003bdf48b.hi 0x3bdf50
003bdf4cb 0x3be0d8
003bdf50
003bdf50loc_3bdf50:
003bdf50ldrsw x5, [x5+2*x0]
003bdf54str w5, [sp+88]
003bdf58ldr x1, [sp+176]
003bdf5cldr x6, [sp+168]
003bdf60ldr x7, [sp+104]
003bdf64add x0, x7, 1
003bdf68subs xzr, x1, x0
003bdf6cb.hi 0x3bdf74
003bdf70b 0x3be0d4
003bdf74
003bdf74loc_3bdf74:
003bdf74ldrsw x6, [x6+2*x0]
003bdf78str w6, [sp+92]
003bdf7cldrsw x6, [sp+84]
003bdf80sub x5, x5, 1
003bdf84subs wzr, w6, w5
003bdf88b.le 0x3bdf90
003bdf8cb 0x3bdfec
003bdf90
003bdf90loc_3bdf90:
003bdf90ldr x0, [sp+96]
003bdf94ldr x1, [sp+176]
003bdf98ldr x5, [sp+168]
003bdf9cldrsw x6, [sp+84]
003bdfa0subs xzr, x1, x0
003bdfa4b.hi 0x3bdfac
003bdfa8b 0x3be0d0
003bdfac
003bdfacloc_3bdfac:
003bdfacstr w6, [x5+2*x0]
003bdfb0ldr x5, [sp+96]
003bdfb4add x0, x5, 1
003bdfb8str x0, [sp+112]
003bdfbcldr x1, [sp+176]
003bdfc0ldr x5, [sp+168]
003bdfc4ldrsw x6, [sp+88]
003bdfc8sub x6, x6, 1
003bdfccsubs xzr, x1, x0
003bdfd0b.hi 0x3bdfd8
003bdfd4b 0x3be0cc
003bdfd8
003bdfd8loc_3bdfd8:
003bdfd8str w6, [x5+2*x0]
003bdfdcldr x5, [sp+96]
003bdfe0add x5, x5, 2
003bdfe4str x5, [sp+96]
003bdfe8b 0x3bdff0
003bdfec
003bdfecloc_3bdfec:
003bdfecb 0x3bdff0
003bdff0
003bdff0loc_3bdff0:
003bdff0ldrsw x5, [sp+92]
003bdff4add x5, x5, 1
003bdff8str w5, [sp+84]
003bdffcb 0x3be000
003be000
003be000loc_3be000:
003be000ldr x5, [sp+104]
003be004add x5, x5, 2
003be008str x5, [sp+104]
003be00cb 0x3bdf20
003be010
003be010loc_3be010:
003be010ldr x1, [sp+96]
003be014ldr x2, [sp+184]
003be018subs xzr, x1, x2
003be01cb.ls 0x3be024
003be020b 0x3be0c8
003be024
003be024loc_3be024:
003be024b 0x3be028
003be028
003be028loc_3be028:
003be028str x1, [sp+176]
003be02cldrsw x5, [sp+84]
003be030movz x6, 65535
003be034movk x6, 0x100000
003be038subs wzr, w5, w6
003be03cb.le 0x3be044
003be040b 0x3be0a0
003be044
003be044loc_3be044:
003be044ldr x2, [sp+184]
003be048ldr x0, [sp+168]
003be04cadd x1, x1, 2
003be050subs xzr, x2, x1
003be054b.hs 0x3be05c
003be058b 0x3be060
003be05c
003be05cloc_3be05c:
003be05cb 0x3be074
003be060
003be060loc_3be060:
003be060orr x3, xzr, 2
003be064adrp x4, 0x237000
003be068add x4, x4, 3264
003be06cbl runtime.growslice
003be070b 0x3be074
003be074
003be074loc_3be074:
003be074ldrsw x3, [sp+84]
003be078sub x4, x1, 2
003be07cstr w3, [x0+2*x4]
003be080add x3, x0, x4, lsl #2
003be084movz x4, 65535
003be088movk x4, 0x100000
003be08cstr w4, [x3+4]
003be090str x0, [sp+168]
003be094str x1, [sp+176]
003be098str x2, [sp+184]
003be09cb 0x3be0a4
003be0a0
003be0a0loc_3be0a0:
003be0a0b 0x3be0a4
003be0a4
003be0a4loc_3be0a4:
003be0a4ldr x0, [sp+168]
003be0a8ldr x1, [sp+176]
003be0acldr x2, [sp+184]
003be0b0str x0, [sp+128]
003be0b4str x1, [sp+136]
003be0b8str x2, [sp+144]
003be0bcldur x29, [sp-8]
003be0c0ldr x30, [sp], 160
003be0c4ret x30
003be0c8
003be0c8loc_3be0c8:
003be0c8bl runtime.panicSliceAcap
003be0cc
003be0ccloc_3be0cc:
003be0ccbl runtime.panicIndex
003be0d0
003be0d0loc_3be0d0:
003be0d0bl runtime.panicIndex
003be0d4
003be0d4loc_3be0d4:
003be0d4bl runtime.panicIndex
003be0d8
003be0d8loc_3be0d8:
003be0d8bl runtime.panicIndex
003be0dchint
003be0e0
003be0e0loc_3be0e0:
003be0e0stp x0, x1, [sp+8]
003be0e4str x2, [sp+24]
003be0e8mov x3, x30
003be0ecbl runtime.morestack_noctxt.abi0
003be0f0ldp x0, x1, [sp+8]
003be0f4ldr x2, [sp+24]
003be0f8b 0x3bdee0
003be0fcudf 0
003bdee0
003be100
003be100regexp/syntax.ranges.Less: ; void regexp/syntax.ranges.Less(regexp/syntax.ranges ra, int i, int j)
003be100ldr x16, [x28+16]
003be104subs xzr, sp, x16
003be108b.ls 0x3be288
003be10cstr x30, [sp-64]!
003be110stur x29, [sp-8]
003be114sub x29, sp, 8
003be118str x0, [sp+72]
003be11cstr x1, [sp+80]
003be120str x2, [sp+88]
003be124strb wzr, [sp+29]
003be128ldr x2, [sp+72]
003be12cldrsb x27, [x2]
003be130ldr x1, [x2+8]
003be134ldr x3, [x2]
003be138ldr x2, [x2+16]
003be13cstr x3, [sp+32]
003be140str x1, [sp+40]
003be144str x2, [sp+48]
003be148ldr x2, [sp+80]
003be14cubfm x0, x2, 63, 62
003be150str x0, [sp+80]
003be154ldr x3, [sp+88]
003be158ubfm x4, x3, 63, 62
003be15cstr x4, [sp+88]
003be160ldr x5, [sp+32]
003be164subs xzr, x1, x2, lsl #1
003be168b.hi 0x3be170
003be16cb 0x3be280
003be170
003be170loc_3be170:
003be170ubfm x2, x2, 61, 60
003be174ldrsw x2, [x5+x2]
003be178ldr x5, [sp+32]
003be17csubs xzr, x1, x3, lsl #1
003be180b.hi 0x3be188
003be184b 0x3be278
003be188
003be188loc_3be188:
003be188ubfm x3, x3, 61, 60
003be18cldrsw x3, [x5+x3]
003be190subs wzr, w3, w2
003be194cset x2, gt
003be198strb w2, [sp+31]
003be19cb.gt 0x3be1a4
003be1a0b 0x3be1a8
003be1a4
003be1a4loc_3be1a4:
003be1a4b 0x3be254
003be1a8
003be1a8loc_3be1a8:
003be1a8ldr x0, [sp+80]
003be1acldr x1, [sp+40]
003be1b0ldr x2, [sp+32]
003be1b4subs xzr, x0, x1
003be1b8b.lo 0x3be1c0
003be1bcb 0x3be274
003be1c0
003be1c0loc_3be1c0:
003be1c0ldrsw x2, [x2+2*x0]
003be1c4ldr x0, [sp+88]
003be1c8ldr x1, [sp+40]
003be1ccldr x3, [sp+32]
003be1d0subs xzr, x0, x1
003be1d4b.lo 0x3be1dc
003be1d8b 0x3be270
003be1dc
003be1dcloc_3be1dc:
003be1dcldrsw x3, [x3+2*x0]
003be1e0subs wzr, w3, w2
003be1e4cset x2, eq
003be1e8strb w2, [sp+30]
003be1ecb.eq 0x3be1f4
003be1f0b 0x3be244
003be1f4
003be1f4loc_3be1f4:
003be1f4ldr x1, [sp+40]
003be1f8ldr x2, [sp+32]
003be1fcldr x3, [sp+80]
003be200add x0, x3, 1
003be204subs xzr, x1, x0
003be208b.hi 0x3be210
003be20cb 0x3be26c
003be210
003be210loc_3be210:
003be210ldrsw x2, [x2+2*x0]
003be214ldr x1, [sp+40]
003be218ldr x3, [sp+32]
003be21cldr x4, [sp+88]
003be220add x0, x4, 1
003be224subs xzr, x1, x0
003be228b.hi 0x3be230
003be22cb 0x3be268
003be230
003be230loc_3be230:
003be230ldrsw x1, [x3+2*x0]
003be234subs wzr, w1, w2
003be238cset x1, lt
003be23cstrb w1, [sp+30]
003be240b 0x3be248
003be244
003be244loc_3be244:
003be244b 0x3be248
003be248
003be248loc_3be248:
003be248ldrb w1, [sp+30]
003be24cstrb w1, [sp+31]
003be250b 0x3be254
003be254
003be254loc_3be254:
003be254ldrb w0, [sp+31]
003be258strb w0, [sp+29]
003be25cldur x29, [sp-8]
003be260ldr x30, [sp], 64
003be264ret x30
003be268
003be268loc_3be268:
003be268bl runtime.panicIndex
003be26c
003be26cloc_3be26c:
003be26cbl runtime.panicIndex
003be270
003be270loc_3be270:
003be270bl runtime.panicIndex
003be274
003be274loc_3be274:
003be274bl runtime.panicIndex
003be278
003be278loc_3be278:
003be278mov x0, x4
003be27cbl runtime.panicIndex
003be280
003be280loc_3be280:
003be280bl runtime.panicIndex
003be284hint
003be288
003be288loc_3be288:
003be288stp x0, x1, [sp+8]
003be28cstr x2, [sp+24]
003be290mov x3, x30
003be294bl runtime.morestack_noctxt.abi0
003be298ldp x0, x1, [sp+8]
003be29cldr x2, [sp+24]
003be2a0b 0x3be100
003be2a4udf 0
003be2a8udf 0
003be2acudf 0
003be100
003be100regexp/syntax.ranges.Less: ; void regexp/syntax.ranges.Less(regexp/syntax.ranges ra, int i, int j)
003be100ldr x16, [x28+16]
003be104subs xzr, sp, x16
003be108b.ls 0x3be288
003be10cstr x30, [sp-64]!
003be110stur x29, [sp-8]
003be114sub x29, sp, 8
003be118str x0, [sp+72]
003be11cstr x1, [sp+80]
003be120str x2, [sp+88]
003be124strb wzr, [sp+29]
003be128ldr x2, [sp+72]
003be12cldrsb x27, [x2]
003be130ldr x1, [x2+8]
003be134ldr x3, [x2]
003be138ldr x2, [x2+16]
003be13cstr x3, [sp+32]
003be140str x1, [sp+40]
003be144str x2, [sp+48]
003be148ldr x2, [sp+80]
003be14cubfm x0, x2, 63, 62
003be150str x0, [sp+80]
003be154ldr x3, [sp+88]
003be158ubfm x4, x3, 63, 62
003be15cstr x4, [sp+88]
003be160ldr x5, [sp+32]
003be164subs xzr, x1, x2, lsl #1
003be168b.hi 0x3be170
003be16cb 0x3be280
003be170
003be170loc_3be170:
003be170ubfm x2, x2, 61, 60
003be174ldrsw x2, [x5+x2]
003be178ldr x5, [sp+32]
003be17csubs xzr, x1, x3, lsl #1
003be180b.hi 0x3be188
003be184b 0x3be278
003be188
003be188loc_3be188:
003be188ubfm x3, x3, 61, 60
003be18cldrsw x3, [x5+x3]
003be190subs wzr, w3, w2
003be194cset x2, gt
003be198strb w2, [sp+31]
003be19cb.gt 0x3be1a4
003be1a0b 0x3be1a8
003be1a4
003be1a4loc_3be1a4:
003be1a4b 0x3be254
003be1a8
003be1a8loc_3be1a8:
003be1a8ldr x0, [sp+80]
003be1acldr x1, [sp+40]
003be1b0ldr x2, [sp+32]
003be1b4subs xzr, x0, x1
003be1b8b.lo 0x3be1c0
003be1bcb 0x3be274
003be1c0
003be1c0loc_3be1c0:
003be1c0ldrsw x2, [x2+2*x0]
003be1c4ldr x0, [sp+88]
003be1c8ldr x1, [sp+40]
003be1ccldr x3, [sp+32]
003be1d0subs xzr, x0, x1
003be1d4b.lo 0x3be1dc
003be1d8b 0x3be270
003be1dc
003be1dcloc_3be1dc:
003be1dcldrsw x3, [x3+2*x0]
003be1e0subs wzr, w3, w2
003be1e4cset x2, eq
003be1e8strb w2, [sp+30]
003be1ecb.eq 0x3be1f4
003be1f0b 0x3be244
003be1f4
003be1f4loc_3be1f4:
003be1f4ldr x1, [sp+40]
003be1f8ldr x2, [sp+32]
003be1fcldr x3, [sp+80]
003be200add x0, x3, 1
003be204subs xzr, x1, x0
003be208b.hi 0x3be210
003be20cb 0x3be26c
003be210
003be210loc_3be210:
003be210ldrsw x2, [x2+2*x0]
003be214ldr x1, [sp+40]
003be218ldr x3, [sp+32]
003be21cldr x4, [sp+88]
003be220add x0, x4, 1
003be224subs xzr, x1, x0
003be228b.hi 0x3be230
003be22cb 0x3be268
003be230
003be230loc_3be230:
003be230ldrsw x1, [x3+2*x0]
003be234subs wzr, w1, w2
003be238cset x1, lt
003be23cstrb w1, [sp+30]
003be240b 0x3be248
003be244
003be244loc_3be244:
003be244b 0x3be248
003be248
003be248loc_3be248:
003be248ldrb w1, [sp+30]
003be24cstrb w1, [sp+31]
003be250b 0x3be254
003be254
003be254loc_3be254:
003be254ldrb w0, [sp+31]
003be258strb w0, [sp+29]
003be25cldur x29, [sp-8]
003be260ldr x30, [sp], 64
003be264ret x30
003be268
003be268loc_3be268:
003be268bl runtime.panicIndex
003be26c
003be26cloc_3be26c:
003be26cbl runtime.panicIndex
003be270
003be270loc_3be270:
003be270bl runtime.panicIndex
003be274
003be274loc_3be274:
003be274bl runtime.panicIndex
003be278
003be278loc_3be278:
003be278mov x0, x4
003be27cbl runtime.panicIndex
003be280
003be280loc_3be280:
003be280bl runtime.panicIndex
003be284hint
003be288
003be288loc_3be288:
003be288stp x0, x1, [sp+8]
003be28cstr x2, [sp+24]
003be290mov x3, x30
003be294bl runtime.morestack_noctxt.abi0
003be298ldp x0, x1, [sp+8]
003be29cldr x2, [sp+24]
003be2a0b 0x3be100
003be2a4udf 0
003be2a8udf 0
003be2acudf 0
003be100
003be2b0
003be2b0regexp/syntax.ranges.Len: ; void regexp/syntax.ranges.Len(regexp/syntax.ranges ra)
003be2b0str x30, [sp-32]!
003be2b4stur x29, [sp-8]
003be2b8sub x29, sp, 8
003be2bcstr x0, [sp+40]
003be2c0str xzr, [sp+8]
003be2c4ldr x1, [sp+40]
003be2c8ldrsb x27, [x1]
003be2ccldr x1, [x1+8]
003be2d0str x1, [sp+16]
003be2d4ubfm x0, x1, 1, 63
003be2d8str x0, [sp+8]
003be2dcadd x29, sp, 24
003be2e0add sp, sp, 32
003be2e4ret x30
003be2e8udf 0
003be2ecudf 0
003be2b0
003be2b0regexp/syntax.ranges.Len: ; void regexp/syntax.ranges.Len(regexp/syntax.ranges ra)
003be2b0str x30, [sp-32]!
003be2b4stur x29, [sp-8]
003be2b8sub x29, sp, 8
003be2bcstr x0, [sp+40]
003be2c0str xzr, [sp+8]
003be2c4ldr x1, [sp+40]
003be2c8ldrsb x27, [x1]
003be2ccldr x1, [x1+8]
003be2d0str x1, [sp+16]
003be2d4ubfm x0, x1, 1, 63
003be2d8str x0, [sp+8]
003be2dcadd x29, sp, 24
003be2e0add sp, sp, 32
003be2e4ret x30
003be2e8udf 0
003be2ecudf 0
003be2b0
003be2f0
003be2f0regexp/syntax.ranges.Swap: ; void regexp/syntax.ranges.Swap(regexp/syntax.ranges ra, int i, int j)
003be2f0ldr x16, [x28+16]
003be2f4subs xzr, sp, x16
003be2f8b.ls 0x3be488
003be2fcstr x30, [sp-96]!
003be300stur x29, [sp-8]
003be304sub x29, sp, 8
003be308str x0, [sp+104]
003be30cstr x1, [sp+112]
003be310str x2, [sp+120]
003be314ldr x2, [sp+104]
003be318ldrsb x27, [x2]
003be31cldr x1, [x2+8]
003be320ldr x3, [x2]
003be324ldr x2, [x2+16]
003be328str x3, [sp+64]
003be32cstr x1, [sp+72]
003be330str x2, [sp+80]
003be334ldr x2, [sp+112]
003be338ubfm x2, x2, 63, 62
003be33cstr x2, [sp+112]
003be340ldr x2, [sp+120]
003be344ubfm x2, x2, 63, 62
003be348str x2, [sp+120]
003be34cldr x3, [sp+64]
003be350add x0, x2, 1
003be354subs xzr, x1, x0
003be358b.hi 0x3be360
003be35cb 0x3be480
003be360
003be360loc_3be360:
003be360ldrsw x2, [x3+2*x0]
003be364str w2, [sp+44]
003be368ldr x0, [sp+112]
003be36cldr x1, [sp+72]
003be370ldr x2, [sp+64]
003be374subs xzr, x1, x0
003be378b.hi 0x3be380
003be37cb 0x3be47c
003be380
003be380loc_3be380:
003be380ldrsw x2, [x2+2*x0]
003be384str w2, [sp+40]
003be388ldr x1, [sp+72]
003be38cldr x2, [sp+64]
003be390ldr x3, [sp+112]
003be394add x0, x3, 1
003be398subs xzr, x1, x0
003be39cb.hi 0x3be3a4
003be3a0b 0x3be478
003be3a4
003be3a4loc_3be3a4:
003be3a4ldrsw x2, [x2+2*x0]
003be3a8str w2, [sp+36]
003be3acldr x0, [sp+120]
003be3b0ldr x1, [sp+72]
003be3b4ldr x2, [sp+64]
003be3b8subs xzr, x0, x1
003be3bcb.lo 0x3be3c4
003be3c0b 0x3be474
003be3c4
003be3c4loc_3be3c4:
003be3c4ldr x3, [sp+112]
003be3c8ldr x1, [sp+72]
003be3ccldr x4, [sp+64]
003be3d0ldrsw x2, [x2+2*x0]
003be3d4subs xzr, x1, x3
003be3d8b.hi 0x3be3e0
003be3dcb 0x3be46c
003be3e0
003be3e0loc_3be3e0:
003be3e0str w2, [x4+2*x3]
003be3e4ldr x2, [sp+112]
003be3e8add x0, x2, 1
003be3ecstr x0, [sp+56]
003be3f0ldr x1, [sp+72]
003be3f4ldr x2, [sp+64]
003be3f8ldrsw x3, [sp+44]
003be3fcsubs xzr, x1, x0
003be400b.hi 0x3be408
003be404b 0x3be468
003be408
003be408loc_3be408:
003be408str w3, [x2+2*x0]
003be40cldr x0, [sp+120]
003be410ldr x1, [sp+72]
003be414ldr x2, [sp+64]
003be418ldrsw x3, [sp+40]
003be41csubs xzr, x1, x0
003be420b.hi 0x3be428
003be424b 0x3be464
003be428
003be428loc_3be428:
003be428str w3, [x2+2*x0]
003be42cldr x2, [sp+120]
003be430add x0, x2, 1
003be434str x0, [sp+48]
003be438ldr x1, [sp+72]
003be43cldr x2, [sp+64]
003be440ldrsw x3, [sp+36]
003be444subs xzr, x1, x0
003be448b.hi 0x3be450
003be44cb 0x3be460
003be450
003be450loc_3be450:
003be450str w3, [x2+2*x0]
003be454ldur x29, [sp-8]
003be458ldr x30, [sp], 96
003be45cret x30
003be460
003be460loc_3be460:
003be460bl runtime.panicIndex
003be464
003be464loc_3be464:
003be464bl runtime.panicIndex
003be468
003be468loc_3be468:
003be468bl runtime.panicIndex
003be46c
003be46cloc_3be46c:
003be46cmov x0, x3
003be470bl runtime.panicIndex
003be474
003be474loc_3be474:
003be474bl runtime.panicIndex
003be478
003be478loc_3be478:
003be478bl runtime.panicIndex
003be47c
003be47cloc_3be47c:
003be47cbl runtime.panicIndex
003be480
003be480loc_3be480:
003be480bl runtime.panicIndex
003be484hint
003be488
003be488loc_3be488:
003be488stp x0, x1, [sp+8]
003be48cstr x2, [sp+24]
003be490mov x3, x30
003be494bl runtime.morestack_noctxt.abi0
003be498ldp x0, x1, [sp+8]
003be49cldr x2, [sp+24]
003be4a0b 0x3be2f0
003be4a4udf 0
003be4a8udf 0
003be4acudf 0
003be2f0
003be2f0regexp/syntax.ranges.Swap: ; void regexp/syntax.ranges.Swap(regexp/syntax.ranges ra, int i, int j)
003be2f0ldr x16, [x28+16]
003be2f4subs xzr, sp, x16
003be2f8b.ls 0x3be488
003be2fcstr x30, [sp-96]!
003be300stur x29, [sp-8]
003be304sub x29, sp, 8
003be308str x0, [sp+104]
003be30cstr x1, [sp+112]
003be310str x2, [sp+120]
003be314ldr x2, [sp+104]
003be318ldrsb x27, [x2]
003be31cldr x1, [x2+8]
003be320ldr x3, [x2]
003be324ldr x2, [x2+16]
003be328str x3, [sp+64]
003be32cstr x1, [sp+72]
003be330str x2, [sp+80]
003be334ldr x2, [sp+112]
003be338ubfm x2, x2, 63, 62
003be33cstr x2, [sp+112]
003be340ldr x2, [sp+120]
003be344ubfm x2, x2, 63, 62
003be348str x2, [sp+120]
003be34cldr x3, [sp+64]
003be350add x0, x2, 1
003be354subs xzr, x1, x0
003be358b.hi 0x3be360
003be35cb 0x3be480
003be360
003be360loc_3be360:
003be360ldrsw x2, [x3+2*x0]
003be364str w2, [sp+44]
003be368ldr x0, [sp+112]
003be36cldr x1, [sp+72]
003be370ldr x2, [sp+64]
003be374subs xzr, x1, x0
003be378b.hi 0x3be380
003be37cb 0x3be47c
003be380
003be380loc_3be380:
003be380ldrsw x2, [x2+2*x0]
003be384str w2, [sp+40]
003be388ldr x1, [sp+72]
003be38cldr x2, [sp+64]
003be390ldr x3, [sp+112]
003be394add x0, x3, 1
003be398subs xzr, x1, x0
003be39cb.hi 0x3be3a4
003be3a0b 0x3be478
003be3a4
003be3a4loc_3be3a4:
003be3a4ldrsw x2, [x2+2*x0]
003be3a8str w2, [sp+36]
003be3acldr x0, [sp+120]
003be3b0ldr x1, [sp+72]
003be3b4ldr x2, [sp+64]
003be3b8subs xzr, x0, x1
003be3bcb.lo 0x3be3c4
003be3c0b 0x3be474
003be3c4
003be3c4loc_3be3c4:
003be3c4ldr x3, [sp+112]
003be3c8ldr x1, [sp+72]
003be3ccldr x4, [sp+64]
003be3d0ldrsw x2, [x2+2*x0]
003be3d4subs xzr, x1, x3
003be3d8b.hi 0x3be3e0
003be3dcb 0x3be46c
003be3e0
003be3e0loc_3be3e0:
003be3e0str w2, [x4+2*x3]
003be3e4ldr x2, [sp+112]
003be3e8add x0, x2, 1
003be3ecstr x0, [sp+56]
003be3f0ldr x1, [sp+72]
003be3f4ldr x2, [sp+64]
003be3f8ldrsw x3, [sp+44]
003be3fcsubs xzr, x1, x0
003be400b.hi 0x3be408
003be404b 0x3be468
003be408
003be408loc_3be408:
003be408str w3, [x2+2*x0]
003be40cldr x0, [sp+120]
003be410ldr x1, [sp+72]
003be414ldr x2, [sp+64]
003be418ldrsw x3, [sp+40]
003be41csubs xzr, x1, x0
003be420b.hi 0x3be428
003be424b 0x3be464
003be428
003be428loc_3be428:
003be428str w3, [x2+2*x0]
003be42cldr x2, [sp+120]
003be430add x0, x2, 1
003be434str x0, [sp+48]
003be438ldr x1, [sp+72]
003be43cldr x2, [sp+64]
003be440ldrsw x3, [sp+36]
003be444subs xzr, x1, x0
003be448b.hi 0x3be450
003be44cb 0x3be460
003be450
003be450loc_3be450:
003be450str w3, [x2+2*x0]
003be454ldur x29, [sp-8]
003be458ldr x30, [sp], 96
003be45cret x30
003be460
003be460loc_3be460:
003be460bl runtime.panicIndex
003be464
003be464loc_3be464:
003be464bl runtime.panicIndex
003be468
003be468loc_3be468:
003be468bl runtime.panicIndex
003be46c
003be46cloc_3be46c:
003be46cmov x0, x3
003be470bl runtime.panicIndex
003be474
003be474loc_3be474:
003be474bl runtime.panicIndex
003be478
003be478loc_3be478:
003be478bl runtime.panicIndex
003be47c
003be47cloc_3be47c:
003be47cbl runtime.panicIndex
003be480
003be480loc_3be480:
003be480bl runtime.panicIndex
003be484hint
003be488
003be488loc_3be488:
003be488stp x0, x1, [sp+8]
003be48cstr x2, [sp+24]
003be490mov x3, x30
003be494bl runtime.morestack_noctxt.abi0
003be498ldp x0, x1, [sp+8]
003be49cldr x2, [sp+24]
003be4a0b 0x3be2f0
003be4a4udf 0
003be4a8udf 0
003be4acudf 0
003be2f0
003be4b0
003be4b0regexp/syntax.checkUTF8: ; void regexp/syntax.checkUTF8(struct string s)
003be4b0ldr x16, [x28+16]
003be4b4subs xzr, sp, x16
003be4b8b.ls 0x3be664
003be4bcstr x30, [sp-112]!
003be4c0stur x29, [sp-8]
003be4c4sub x29, sp, 8
003be4c8str x0, [sp+120]
003be4ccstr x1, [sp+128]
003be4d0stp xzr, xzr, [sp+72]
003be4d4b 0x3be4d8
003be4d8
003be4d8loc_3be4d8:
003be4d8ldr x2, [sp+128]
003be4dccbnz x2, 0x3be4e4
003be4e0b 0x3be644
003be4e4
003be4e4loc_3be4e4:
003be4e4ldr x0, [sp+120]
003be4e8ldr x1, [sp+128]
003be4ecbl unicode/utf8.DecodeRuneInString
003be4f0str w0, [sp+40]
003be4f4str x1, [sp+56]
003be4f8ldrsw x2, [sp+40]
003be4fcstr w2, [sp+44]
003be500ldr x2, [sp+56]
003be504str x2, [sp+64]
003be508ldrsw x2, [sp+44]
003be50cstr w2, [sp+36]
003be510ldr x2, [sp+64]
003be514str x2, [sp+48]
003be518ldrsw x2, [sp+36]
003be51cmovz x3, 65533
003be520subs wzr, w2, w3
003be524cset x2, eq
003be528strb w2, [sp+35]
003be52cb.eq 0x3be534
003be530b 0x3be548
003be534
003be534loc_3be534:
003be534ldr x2, [sp+48]
003be538subs xzr, x2, 1
003be53ccset x2, eq
003be540strb w2, [sp+35]
003be544b 0x3be54c
003be548
003be548loc_3be548:
003be548b 0x3be54c
003be54c
003be54cloc_3be54c:
003be54cldrb w2, [sp+35]
003be550tbnz w2, 0, 0x3be558
003be554b 0x3be60c
003be558
003be558loc_3be558:
003be558adrp x0, 0x285000
003be55cadd x0, x0, 3616
003be560bl runtime.newobject
003be564str x0, [sp+96]
003be568movz x1, 13
003be56cstr x1, [x0+8]
003be570adrp x27, 0x68d000
003be574ldr w1, [x27+3056]
003be578cbz w1, 0x3be580
003be57cb 0x3be584
003be580
003be580loc_3be580:
003be580b 0x3be594
003be584
003be584loc_3be584:
003be584ldr x2, [x0]
003be588bl runtime.gcWriteBarrier1
003be58cstr x2, [x25]
003be590b 0x3be594
003be594
003be594loc_3be594:
003be594adrp x2, 0x2f5000
003be598add x2, x2, 2499
003be59cstr x2, [x0]
003be5a0ldr x2, [sp+96]
003be5a4ldrsb x27, [x2]
003be5a8ldr x3, [sp+120]
003be5acldr x4, [sp+128]
003be5b0str x4, [x2+24]
003be5b4adrp x27, 0x68d000
003be5b8ldr w4, [x27+3056]
003be5bccbz w4, 0x3be5c4
003be5c0b 0x3be5c8
003be5c4
003be5c4loc_3be5c4:
003be5c4b 0x3be5dc
003be5c8
003be5c8loc_3be5c8:
003be5c8bl runtime.gcWriteBarrier2
003be5ccstr x3, [x25]
003be5d0ldr x4, [x2+16]
003be5d4str x4, [x25+8]
003be5d8b 0x3be5dc
003be5dc
003be5dcloc_3be5dc:
003be5dcstr x3, [x2+16]
003be5e0ldr x2, [sp+96]
003be5e4str x2, [sp+88]
003be5e8adrp x3, 0x357000
003be5ecadd x3, x3, 4064
003be5f0str x3, [sp+72]
003be5f4str x2, [sp+80]
003be5f8ldr x0, [sp+72]
003be5fcldr x1, [sp+80]
003be600ldur x29, [sp-8]
003be604ldr x30, [sp], 112
003be608ret x30
003be60c
003be60cloc_3be60c:
003be60cldr x0, [sp+48]
003be610ldr x1, [sp+128]
003be614ldr x2, [sp+120]
003be618subs xzr, x1, x0
003be61cb.hs 0x3be624
003be620b 0x3be65c
003be624
003be624loc_3be624:
003be624sub x3, x1, x0
003be628sub x4, xzr, x3
003be62cand x4, x0, x4, asr #63
003be630add x2, x2, x4
003be634str x2, [sp+120]
003be638str x3, [sp+128]
003be63cb 0x3be640
003be640
003be640loc_3be640:
003be640b 0x3be4d8
003be644
003be644loc_3be644:
003be644stp xzr, xzr, [sp+72]
003be648mov x0, xzr
003be64cmov x1, xzr
003be650ldur x29, [sp-8]
003be654ldr x30, [sp], 112
003be658ret x30
003be65c
003be65cloc_3be65c:
003be65cbl runtime.panicSliceB
003be660hint
003be664
003be664loc_3be664:
003be664stp x0, x1, [sp+8]
003be668mov x3, x30
003be66cbl runtime.morestack_noctxt.abi0
003be670ldp x0, x1, [sp+8]
003be674b 0x3be4b0
003be678udf 0
003be67cudf 0
003be4b0
003be4b0regexp/syntax.checkUTF8: ; void regexp/syntax.checkUTF8(struct string s)
003be4b0ldr x16, [x28+16]
003be4b4subs xzr, sp, x16
003be4b8b.ls 0x3be664
003be4bcstr x30, [sp-112]!
003be4c0stur x29, [sp-8]
003be4c4sub x29, sp, 8
003be4c8str x0, [sp+120]
003be4ccstr x1, [sp+128]
003be4d0stp xzr, xzr, [sp+72]
003be4d4b 0x3be4d8
003be4d8
003be4d8loc_3be4d8:
003be4d8ldr x2, [sp+128]
003be4dccbnz x2, 0x3be4e4
003be4e0b 0x3be644
003be4e4
003be4e4loc_3be4e4:
003be4e4ldr x0, [sp+120]
003be4e8ldr x1, [sp+128]
003be4ecbl unicode/utf8.DecodeRuneInString
003be4f0str w0, [sp+40]
003be4f4str x1, [sp+56]
003be4f8ldrsw x2, [sp+40]
003be4fcstr w2, [sp+44]
003be500ldr x2, [sp+56]
003be504str x2, [sp+64]
003be508ldrsw x2, [sp+44]
003be50cstr w2, [sp+36]
003be510ldr x2, [sp+64]
003be514str x2, [sp+48]
003be518ldrsw x2, [sp+36]
003be51cmovz x3, 65533
003be520subs wzr, w2, w3
003be524cset x2, eq
003be528strb w2, [sp+35]
003be52cb.eq 0x3be534
003be530b 0x3be548
003be534
003be534loc_3be534:
003be534ldr x2, [sp+48]
003be538subs xzr, x2, 1
003be53ccset x2, eq
003be540strb w2, [sp+35]
003be544b 0x3be54c
003be548
003be548loc_3be548:
003be548b 0x3be54c
003be54c
003be54cloc_3be54c:
003be54cldrb w2, [sp+35]
003be550tbnz w2, 0, 0x3be558
003be554b 0x3be60c
003be558
003be558loc_3be558:
003be558adrp x0, 0x285000
003be55cadd x0, x0, 3616
003be560bl runtime.newobject
003be564str x0, [sp+96]
003be568movz x1, 13
003be56cstr x1, [x0+8]
003be570adrp x27, 0x68d000
003be574ldr w1, [x27+3056]
003be578cbz w1, 0x3be580
003be57cb 0x3be584
003be580
003be580loc_3be580:
003be580b 0x3be594
003be584
003be584loc_3be584:
003be584ldr x2, [x0]
003be588bl runtime.gcWriteBarrier1
003be58cstr x2, [x25]
003be590b 0x3be594
003be594
003be594loc_3be594:
003be594adrp x2, 0x2f5000
003be598add x2, x2, 2499
003be59cstr x2, [x0]
003be5a0ldr x2, [sp+96]
003be5a4ldrsb x27, [x2]
003be5a8ldr x3, [sp+120]
003be5acldr x4, [sp+128]
003be5b0str x4, [x2+24]
003be5b4adrp x27, 0x68d000
003be5b8ldr w4, [x27+3056]
003be5bccbz w4, 0x3be5c4
003be5c0b 0x3be5c8
003be5c4
003be5c4loc_3be5c4:
003be5c4b 0x3be5dc
003be5c8
003be5c8loc_3be5c8:
003be5c8bl runtime.gcWriteBarrier2
003be5ccstr x3, [x25]
003be5d0ldr x4, [x2+16]
003be5d4str x4, [x25+8]
003be5d8b 0x3be5dc
003be5dc
003be5dcloc_3be5dc:
003be5dcstr x3, [x2+16]
003be5e0ldr x2, [sp+96]
003be5e4str x2, [sp+88]
003be5e8adrp x3, 0x357000
003be5ecadd x3, x3, 4064
003be5f0str x3, [sp+72]
003be5f4str x2, [sp+80]
003be5f8ldr x0, [sp+72]
003be5fcldr x1, [sp+80]
003be600ldur x29, [sp-8]
003be604ldr x30, [sp], 112
003be608ret x30
003be60c
003be60cloc_3be60c:
003be60cldr x0, [sp+48]
003be610ldr x1, [sp+128]
003be614ldr x2, [sp+120]
003be618subs xzr, x1, x0
003be61cb.hs 0x3be624
003be620b 0x3be65c
003be624
003be624loc_3be624:
003be624sub x3, x1, x0
003be628sub x4, xzr, x3
003be62cand x4, x0, x4, asr #63
003be630add x2, x2, x4
003be634str x2, [sp+120]
003be638str x3, [sp+128]
003be63cb 0x3be640
003be640
003be640loc_3be640:
003be640b 0x3be4d8
003be644
003be644loc_3be644:
003be644stp xzr, xzr, [sp+72]
003be648mov x0, xzr
003be64cmov x1, xzr
003be650ldur x29, [sp-8]
003be654ldr x30, [sp], 112
003be658ret x30
003be65c
003be65cloc_3be65c:
003be65cbl runtime.panicSliceB
003be660hint
003be664
003be664loc_3be664:
003be664stp x0, x1, [sp+8]
003be668mov x3, x30
003be66cbl runtime.morestack_noctxt.abi0
003be670ldp x0, x1, [sp+8]
003be674b 0x3be4b0
003be678udf 0
003be67cudf 0
003be4b0
003be680
003be680regexp/syntax.nextRune: ; void regexp/syntax.nextRune(struct string s)
003be680ldr x16, [x28+16]
003be684sub x17, sp, 16
003be688subs xzr, x17, x16
003be68cb.ls 0x3be854
003be690str x30, [sp-144]!
003be694stur x29, [sp-8]
003be698sub x29, sp, 8
003be69cstr x0, [sp+152]
003be6a0str x1, [sp+160]
003be6a4str wzr, [sp+36]
003be6a8stp xzr, xzr, [sp+72]
003be6acstp xzr, xzr, [sp+88]
003be6b0ldr x0, [sp+152]
003be6b4ldr x1, [sp+160]
003be6b8bl unicode/utf8.DecodeRuneInString
003be6bcstr w0, [sp+40]
003be6c0str x1, [sp+56]
003be6c4ldrsw x2, [sp+40]
003be6c8str w2, [sp+44]
003be6ccldr x2, [sp+56]
003be6d0str x2, [sp+64]
003be6d4ldrsw x2, [sp+44]
003be6d8str w2, [sp+36]
003be6dcldr x2, [sp+64]
003be6e0str x2, [sp+48]
003be6e4ldrsw x2, [sp+36]
003be6e8movz x3, 65533
003be6ecsubs wzr, w2, w3
003be6f0cset x2, eq
003be6f4strb w2, [sp+35]
003be6f8b.eq 0x3be700
003be6fcb 0x3be714
003be700
003be700loc_3be700:
003be700ldr x5, [sp+48]
003be704subs xzr, x5, 1
003be708cset x5, eq
003be70cstrb w5, [sp+35]
003be710b 0x3be718
003be714
003be714loc_3be714:
003be714b 0x3be718
003be718
003be718loc_3be718:
003be718ldrb w5, [sp+35]
003be71ctbnz w5, 0, 0x3be724
003be720b 0x3be7f0
003be724
003be724loc_3be724:
003be724adrp x0, 0x285000
003be728add x0, x0, 3616
003be72cbl runtime.newobject
003be730str x0, [sp+104]
003be734movz x1, 13
003be738str x1, [x0+8]
003be73cadrp x27, 0x68d000
003be740ldr w1, [x27+3056]
003be744cbz w1, 0x3be74c
003be748b 0x3be750
003be74c
003be74cloc_3be74c:
003be74cb 0x3be760
003be750
003be750loc_3be750:
003be750ldr x5, [x0]
003be754bl runtime.gcWriteBarrier1
003be758str x5, [x25]
003be75cb 0x3be760
003be760
003be760loc_3be760:
003be760adrp x5, 0x2f5000
003be764add x5, x5, 2499
003be768str x5, [x0]
003be76cldr x5, [sp+104]
003be770ldrsb x27, [x5]
003be774ldr x6, [sp+152]
003be778ldr x7, [sp+160]
003be77cstr x7, [x5+24]
003be780adrp x27, 0x68d000
003be784ldr w7, [x27+3056]
003be788cbz w7, 0x3be790
003be78cb 0x3be794
003be790
003be790loc_3be790:
003be790b 0x3be7a8
003be794
003be794loc_3be794:
003be794bl runtime.gcWriteBarrier2
003be798str x6, [x25]
003be79cldr x7, [x5+16]
003be7a0str x7, [x25+8]
003be7a4b 0x3be7a8
003be7a8
003be7a8loc_3be7a8:
003be7a8str x6, [x5+16]
003be7acldr x5, [sp+104]
003be7b0str x5, [sp+128]
003be7b4str wzr, [sp+36]
003be7b8stp xzr, xzr, [sp+72]
003be7bcldr x5, [sp+128]
003be7c0adrp x6, 0x357000
003be7c4add x6, x6, 4064
003be7c8str x6, [sp+88]
003be7ccstr x5, [sp+96]
003be7d0ldrsw x0, [sp+36]
003be7d4ldr x3, [sp+88]
003be7d8ldr x1, [sp+72]
003be7dcldr x2, [sp+80]
003be7e0ldr x4, [sp+96]
003be7e4ldur x29, [sp-8]
003be7e8ldr x30, [sp], 144
003be7ecret x30
003be7f0
003be7f0loc_3be7f0:
003be7f0ldr x0, [sp+48]
003be7f4ldr x1, [sp+160]
003be7f8ldr x5, [sp+152]
003be7fcsubs xzr, x1, x0
003be800b.hs 0x3be808
003be804b 0x3be84c
003be808
003be808loc_3be808:
003be808sub x6, x1, x0
003be80csub x7, xzr, x6
003be810and x7, x0, x7, asr #63
003be814add x5, x5, x7
003be818str x5, [sp+112]
003be81cstr x6, [sp+120]
003be820str x5, [sp+72]
003be824str x6, [sp+80]
003be828stp xzr, xzr, [sp+88]
003be82cldrsw x0, [sp+36]
003be830ldr x1, [sp+72]
003be834ldr x2, [sp+80]
003be838mov x3, xzr
003be83cmov x4, xzr
003be840ldur x29, [sp-8]
003be844ldr x30, [sp], 144
003be848ret x30
003be84c
003be84cloc_3be84c:
003be84cbl runtime.panicSliceB
003be850hint
003be854
003be854loc_3be854:
003be854stp x0, x1, [sp+8]
003be858mov x3, x30
003be85cbl runtime.morestack_noctxt.abi0
003be860ldp x0, x1, [sp+8]
003be864b 0x3be680
003be868udf 0
003be86cudf 0
003be680
003be680regexp/syntax.nextRune: ; void regexp/syntax.nextRune(struct string s)
003be680ldr x16, [x28+16]
003be684sub x17, sp, 16
003be688subs xzr, x17, x16
003be68cb.ls 0x3be854
003be690str x30, [sp-144]!
003be694stur x29, [sp-8]
003be698sub x29, sp, 8
003be69cstr x0, [sp+152]
003be6a0str x1, [sp+160]
003be6a4str wzr, [sp+36]
003be6a8stp xzr, xzr, [sp+72]
003be6acstp xzr, xzr, [sp+88]
003be6b0ldr x0, [sp+152]
003be6b4ldr x1, [sp+160]
003be6b8bl unicode/utf8.DecodeRuneInString
003be6bcstr w0, [sp+40]
003be6c0str x1, [sp+56]
003be6c4ldrsw x2, [sp+40]
003be6c8str w2, [sp+44]
003be6ccldr x2, [sp+56]
003be6d0str x2, [sp+64]
003be6d4ldrsw x2, [sp+44]
003be6d8str w2, [sp+36]
003be6dcldr x2, [sp+64]
003be6e0str x2, [sp+48]
003be6e4ldrsw x2, [sp+36]
003be6e8movz x3, 65533
003be6ecsubs wzr, w2, w3
003be6f0cset x2, eq
003be6f4strb w2, [sp+35]
003be6f8b.eq 0x3be700
003be6fcb 0x3be714
003be700
003be700loc_3be700:
003be700ldr x5, [sp+48]
003be704subs xzr, x5, 1
003be708cset x5, eq
003be70cstrb w5, [sp+35]
003be710b 0x3be718
003be714
003be714loc_3be714:
003be714b 0x3be718
003be718
003be718loc_3be718:
003be718ldrb w5, [sp+35]
003be71ctbnz w5, 0, 0x3be724
003be720b 0x3be7f0
003be724
003be724loc_3be724:
003be724adrp x0, 0x285000
003be728add x0, x0, 3616
003be72cbl runtime.newobject
003be730str x0, [sp+104]
003be734movz x1, 13
003be738str x1, [x0+8]
003be73cadrp x27, 0x68d000
003be740ldr w1, [x27+3056]
003be744cbz w1, 0x3be74c
003be748b 0x3be750
003be74c
003be74cloc_3be74c:
003be74cb 0x3be760
003be750
003be750loc_3be750:
003be750ldr x5, [x0]
003be754bl runtime.gcWriteBarrier1
003be758str x5, [x25]
003be75cb 0x3be760
003be760
003be760loc_3be760:
003be760adrp x5, 0x2f5000
003be764add x5, x5, 2499
003be768str x5, [x0]
003be76cldr x5, [sp+104]
003be770ldrsb x27, [x5]
003be774ldr x6, [sp+152]
003be778ldr x7, [sp+160]
003be77cstr x7, [x5+24]
003be780adrp x27, 0x68d000
003be784ldr w7, [x27+3056]
003be788cbz w7, 0x3be790
003be78cb 0x3be794
003be790
003be790loc_3be790:
003be790b 0x3be7a8
003be794
003be794loc_3be794:
003be794bl runtime.gcWriteBarrier2
003be798str x6, [x25]
003be79cldr x7, [x5+16]
003be7a0str x7, [x25+8]
003be7a4b 0x3be7a8
003be7a8
003be7a8loc_3be7a8:
003be7a8str x6, [x5+16]
003be7acldr x5, [sp+104]
003be7b0str x5, [sp+128]
003be7b4str wzr, [sp+36]
003be7b8stp xzr, xzr, [sp+72]
003be7bcldr x5, [sp+128]
003be7c0adrp x6, 0x357000
003be7c4add x6, x6, 4064
003be7c8str x6, [sp+88]
003be7ccstr x5, [sp+96]
003be7d0ldrsw x0, [sp+36]
003be7d4ldr x3, [sp+88]
003be7d8ldr x1, [sp+72]
003be7dcldr x2, [sp+80]
003be7e0ldr x4, [sp+96]
003be7e4ldur x29, [sp-8]
003be7e8ldr x30, [sp], 144
003be7ecret x30
003be7f0
003be7f0loc_3be7f0:
003be7f0ldr x0, [sp+48]
003be7f4ldr x1, [sp+160]
003be7f8ldr x5, [sp+152]
003be7fcsubs xzr, x1, x0
003be800b.hs 0x3be808
003be804b 0x3be84c
003be808
003be808loc_3be808:
003be808sub x6, x1, x0
003be80csub x7, xzr, x6
003be810and x7, x0, x7, asr #63
003be814add x5, x5, x7
003be818str x5, [sp+112]
003be81cstr x6, [sp+120]
003be820str x5, [sp+72]
003be824str x6, [sp+80]
003be828stp xzr, xzr, [sp+88]
003be82cldrsw x0, [sp+36]
003be830ldr x1, [sp+72]
003be834ldr x2, [sp+80]
003be838mov x3, xzr
003be83cmov x4, xzr
003be840ldur x29, [sp-8]
003be844ldr x30, [sp], 144
003be848ret x30
003be84c
003be84cloc_3be84c:
003be84cbl runtime.panicSliceB
003be850hint
003be854
003be854loc_3be854:
003be854stp x0, x1, [sp+8]
003be858mov x3, x30
003be85cbl runtime.morestack_noctxt.abi0
003be860ldp x0, x1, [sp+8]
003be864b 0x3be680
003be868udf 0
003be86cudf 0
003be680
003be870
003be870regexp/syntax.isalnum: ; void regexp/syntax.isalnum(int32 c)
003be870str x30, [sp-32]!
003be874stur x29, [sp-8]
003be878sub x29, sp, 8
003be87cstr w0, [sp+40]
003be880strb wzr, [sp+19]
003be884ldrsw x1, [sp+40]
003be888subs wzr, w1, 48
003be88ccset x1, ge
003be890strb w1, [sp+21]
003be894b.ge 0x3be89c
003be898b 0x3be8b0
003be89c
003be89cloc_3be89c:
003be89cldrsw x1, [sp+40]
003be8a0subs wzr, w1, 57
003be8a4cset x1, le
003be8a8strb w1, [sp+21]
003be8acb 0x3be8b4
003be8b0
003be8b0loc_3be8b0:
003be8b0b 0x3be8b4
003be8b4
003be8b4loc_3be8b4:
003be8b4ldrb w1, [sp+21]
003be8b8strb w1, [sp+22]
003be8bctbnz w1, 0, 0x3be8c4
003be8c0b 0x3be8c8
003be8c4
003be8c4loc_3be8c4:
003be8c4b 0x3be904
003be8c8
003be8c8loc_3be8c8:
003be8c8ldrsw x1, [sp+40]
003be8ccsubs wzr, w1, 65
003be8d0cset x1, ge
003be8d4strb w1, [sp+20]
003be8d8b.ge 0x3be8e0
003be8dcb 0x3be8f4
003be8e0
003be8e0loc_3be8e0:
003be8e0ldrsw x1, [sp+40]
003be8e4subs wzr, w1, 90
003be8e8cset x1, le
003be8ecstrb w1, [sp+20]
003be8f0b 0x3be8f8
003be8f4
003be8f4loc_3be8f4:
003be8f4b 0x3be8f8
003be8f8
003be8f8loc_3be8f8:
003be8f8ldrb w1, [sp+20]
003be8fcstrb w1, [sp+22]
003be900b 0x3be904
003be904
003be904loc_3be904:
003be904ldrb w1, [sp+22]
003be908strb w1, [sp+23]
003be90ctbnz w1, 0, 0x3be914
003be910b 0x3be918
003be914
003be914loc_3be914:
003be914b 0x3be954
003be918
003be918loc_3be918:
003be918ldrsw x1, [sp+40]
003be91csubs wzr, w1, 97
003be920cset x1, ge
003be924strb w1, [sp+20]
003be928b.ge 0x3be930
003be92cb 0x3be944
003be930
003be930loc_3be930:
003be930ldrsw x1, [sp+40]
003be934subs wzr, w1, 122
003be938cset x1, le
003be93cstrb w1, [sp+20]
003be940b 0x3be948
003be944
003be944loc_3be944:
003be944b 0x3be948
003be948
003be948loc_3be948:
003be948ldrb w1, [sp+20]
003be94cstrb w1, [sp+23]
003be950b 0x3be954
003be954
003be954loc_3be954:
003be954ldrb w0, [sp+23]
003be958strb w0, [sp+19]
003be95cadd x29, sp, 24
003be960add sp, sp, 32
003be964ret x30
003be968udf 0
003be96cudf 0
003be870
003be870regexp/syntax.isalnum: ; void regexp/syntax.isalnum(int32 c)
003be870str x30, [sp-32]!
003be874stur x29, [sp-8]
003be878sub x29, sp, 8
003be87cstr w0, [sp+40]
003be880strb wzr, [sp+19]
003be884ldrsw x1, [sp+40]
003be888subs wzr, w1, 48
003be88ccset x1, ge
003be890strb w1, [sp+21]
003be894b.ge 0x3be89c
003be898b 0x3be8b0
003be89c
003be89cloc_3be89c:
003be89cldrsw x1, [sp+40]
003be8a0subs wzr, w1, 57
003be8a4cset x1, le
003be8a8strb w1, [sp+21]
003be8acb 0x3be8b4
003be8b0
003be8b0loc_3be8b0:
003be8b0b 0x3be8b4
003be8b4
003be8b4loc_3be8b4:
003be8b4ldrb w1, [sp+21]
003be8b8strb w1, [sp+22]
003be8bctbnz w1, 0, 0x3be8c4
003be8c0b 0x3be8c8
003be8c4
003be8c4loc_3be8c4:
003be8c4b 0x3be904
003be8c8
003be8c8loc_3be8c8:
003be8c8ldrsw x1, [sp+40]
003be8ccsubs wzr, w1, 65
003be8d0cset x1, ge
003be8d4strb w1, [sp+20]
003be8d8b.ge 0x3be8e0
003be8dcb 0x3be8f4
003be8e0
003be8e0loc_3be8e0:
003be8e0ldrsw x1, [sp+40]
003be8e4subs wzr, w1, 90
003be8e8cset x1, le
003be8ecstrb w1, [sp+20]
003be8f0b 0x3be8f8
003be8f4
003be8f4loc_3be8f4:
003be8f4b 0x3be8f8
003be8f8
003be8f8loc_3be8f8:
003be8f8ldrb w1, [sp+20]
003be8fcstrb w1, [sp+22]
003be900b 0x3be904
003be904
003be904loc_3be904:
003be904ldrb w1, [sp+22]
003be908strb w1, [sp+23]
003be90ctbnz w1, 0, 0x3be914
003be910b 0x3be918
003be914
003be914loc_3be914:
003be914b 0x3be954
003be918
003be918loc_3be918:
003be918ldrsw x1, [sp+40]
003be91csubs wzr, w1, 97
003be920cset x1, ge
003be924strb w1, [sp+20]
003be928b.ge 0x3be930
003be92cb 0x3be944
003be930
003be930loc_3be930:
003be930ldrsw x1, [sp+40]
003be934subs wzr, w1, 122
003be938cset x1, le
003be93cstrb w1, [sp+20]
003be940b 0x3be948
003be944
003be944loc_3be944:
003be944b 0x3be948
003be948
003be948loc_3be948:
003be948ldrb w1, [sp+20]
003be94cstrb w1, [sp+23]
003be950b 0x3be954
003be954
003be954loc_3be954:
003be954ldrb w0, [sp+23]
003be958strb w0, [sp+19]
003be95cadd x29, sp, 24
003be960add sp, sp, 32
003be964ret x30
003be968udf 0
003be96cudf 0
003be870
003be970
003be970regexp/syntax.unhex: ; void regexp/syntax.unhex(int32 c)
003be970str x30, [sp-32]!
003be974stur x29, [sp-8]
003be978sub x29, sp, 8
003be97cstr w0, [sp+40]
003be980str wzr, [sp+20]
003be984subs wzr, w0, 48
003be988cset x1, ge
003be98cstrb w1, [sp+19]
003be990b.ge 0x3be998
003be994b 0x3be9ac
003be998
003be998loc_3be998:
003be998ldrsw x1, [sp+40]
003be99csubs wzr, w1, 57
003be9a0cset x1, le
003be9a4strb w1, [sp+19]
003be9a8b 0x3be9b0
003be9ac
003be9acloc_3be9ac:
003be9acb 0x3be9b0
003be9b0
003be9b0loc_3be9b0:
003be9b0ldrb w1, [sp+19]
003be9b4tbnz w1, 0, 0x3be9bc
003be9b8b 0x3be9d4
003be9bc
003be9bcloc_3be9bc:
003be9bcldrsw x1, [sp+40]
003be9c0sub x0, x1, 48
003be9c4str w0, [sp+20]
003be9c8add x29, sp, 24
003be9ccadd sp, sp, 32
003be9d0ret x30
003be9d4
003be9d4loc_3be9d4:
003be9d4ldrsw x1, [sp+40]
003be9d8subs wzr, w1, 97
003be9dccset x1, ge
003be9e0strb w1, [sp+19]
003be9e4b.ge 0x3be9ec
003be9e8b 0x3bea00
003be9ec
003be9ecloc_3be9ec:
003be9ecldrsw x1, [sp+40]
003be9f0subs wzr, w1, 102
003be9f4cset x1, le
003be9f8strb w1, [sp+19]
003be9fcb 0x3bea04
003bea00
003bea00loc_3bea00:
003bea00b 0x3bea04
003bea04
003bea04loc_3bea04:
003bea04ldrb w1, [sp+19]
003bea08tbnz w1, 0, 0x3bea10
003bea0cb 0x3bea28
003bea10
003bea10loc_3bea10:
003bea10ldrsw x1, [sp+40]
003bea14sub x0, x1, 87
003bea18str w0, [sp+20]
003bea1cadd x29, sp, 24
003bea20add sp, sp, 32
003bea24ret x30
003bea28
003bea28loc_3bea28:
003bea28ldrsw x1, [sp+40]
003bea2csubs wzr, w1, 65
003bea30cset x1, ge
003bea34strb w1, [sp+19]
003bea38b.ge 0x3bea40
003bea3cb 0x3bea54
003bea40
003bea40loc_3bea40:
003bea40ldrsw x1, [sp+40]
003bea44subs wzr, w1, 70
003bea48cset x1, le
003bea4cstrb w1, [sp+19]
003bea50b 0x3bea58
003bea54
003bea54loc_3bea54:
003bea54b 0x3bea58
003bea58
003bea58loc_3bea58:
003bea58ldrb w1, [sp+19]
003bea5ctbnz w1, 0, 0x3bea64
003bea60b 0x3bea7c
003bea64
003bea64loc_3bea64:
003bea64ldrsw x1, [sp+40]
003bea68sub x0, x1, 55
003bea6cstr w0, [sp+20]
003bea70add x29, sp, 24
003bea74add sp, sp, 32
003bea78ret x30
003bea7c
003bea7cloc_3bea7c:
003bea7cmovn x0, 0
003bea80str w0, [sp+20]
003bea84add x29, sp, 24
003bea88add sp, sp, 32
003bea8cret x30
003be970
003be970regexp/syntax.unhex: ; void regexp/syntax.unhex(int32 c)
003be970str x30, [sp-32]!
003be974stur x29, [sp-8]
003be978sub x29, sp, 8
003be97cstr w0, [sp+40]
003be980str wzr, [sp+20]
003be984subs wzr, w0, 48
003be988cset x1, ge
003be98cstrb w1, [sp+19]
003be990b.ge 0x3be998
003be994b 0x3be9ac
003be998
003be998loc_3be998:
003be998ldrsw x1, [sp+40]
003be99csubs wzr, w1, 57
003be9a0cset x1, le
003be9a4strb w1, [sp+19]
003be9a8b 0x3be9b0
003be9ac
003be9acloc_3be9ac:
003be9acb 0x3be9b0
003be9b0
003be9b0loc_3be9b0:
003be9b0ldrb w1, [sp+19]
003be9b4tbnz w1, 0, 0x3be9bc
003be9b8b 0x3be9d4
003be9bc
003be9bcloc_3be9bc:
003be9bcldrsw x1, [sp+40]
003be9c0sub x0, x1, 48
003be9c4str w0, [sp+20]
003be9c8add x29, sp, 24
003be9ccadd sp, sp, 32
003be9d0ret x30
003be9d4
003be9d4loc_3be9d4:
003be9d4ldrsw x1, [sp+40]
003be9d8subs wzr, w1, 97
003be9dccset x1, ge
003be9e0strb w1, [sp+19]
003be9e4b.ge 0x3be9ec
003be9e8b 0x3bea00
003be9ec
003be9ecloc_3be9ec:
003be9ecldrsw x1, [sp+40]
003be9f0subs wzr, w1, 102
003be9f4cset x1, le
003be9f8strb w1, [sp+19]
003be9fcb 0x3bea04
003bea00
003bea00loc_3bea00:
003bea00b 0x3bea04
003bea04
003bea04loc_3bea04:
003bea04ldrb w1, [sp+19]
003bea08tbnz w1, 0, 0x3bea10
003bea0cb 0x3bea28
003bea10
003bea10loc_3bea10:
003bea10ldrsw x1, [sp+40]
003bea14sub x0, x1, 87
003bea18str w0, [sp+20]
003bea1cadd x29, sp, 24
003bea20add sp, sp, 32
003bea24ret x30
003bea28
003bea28loc_3bea28:
003bea28ldrsw x1, [sp+40]
003bea2csubs wzr, w1, 65
003bea30cset x1, ge
003bea34strb w1, [sp+19]
003bea38b.ge 0x3bea40
003bea3cb 0x3bea54
003bea40
003bea40loc_3bea40:
003bea40ldrsw x1, [sp+40]
003bea44subs wzr, w1, 70
003bea48cset x1, le
003bea4cstrb w1, [sp+19]
003bea50b 0x3bea58
003bea54
003bea54loc_3bea54:
003bea54b 0x3bea58
003bea58
003bea58loc_3bea58:
003bea58ldrb w1, [sp+19]
003bea5ctbnz w1, 0, 0x3bea64
003bea60b 0x3bea7c
003bea64
003bea64loc_3bea64:
003bea64ldrsw x1, [sp+40]
003bea68sub x0, x1, 55
003bea6cstr w0, [sp+20]
003bea70add x29, sp, 24
003bea74add sp, sp, 32
003bea78ret x30
003bea7c
003bea7cloc_3bea7c:
003bea7cmovn x0, 0
003bea80str w0, [sp+20]
003bea84add x29, sp, 24
003bea88add sp, sp, 32
003bea8cret x30
003be970
003bea90
003bea90regexp/syntax.InstOp.String: ; void regexp/syntax.InstOp.String(regexp/syntax.InstOp i)
003bea90ldr x16, [x28+16]
003bea94subs xzr, sp, x16
003bea98b.ls 0x3beb34
003bea9cstr x30, [sp-64]!
003beaa0stur x29, [sp-8]
003beaa4sub x29, sp, 8
003beaa8strb w0, [sp+72]
003beaacstp xzr, xzr, [sp+40]
003beab0adrp x27, 0x651000
003beab4ldr x2, [x27+3864]
003beab8str x2, [sp+32]
003beabcldrb w3, [sp+72]
003beac0subs xzr, x3, x2
003beac4b.hs 0x3beacc
003beac8b 0x3beae4
003beacc
003beaccloc_3beacc:
003beaccstp xzr, xzr, [sp+40]
003bead0mov x0, xzr
003bead4mov x1, xzr
003bead8ldur x29, [sp-8]
003beadcldr x30, [sp], 64
003beae0ret x30
003beae4
003beae4loc_3beae4:
003beae4ldrb w2, [sp+72]
003beae8mov x0, x2
003beaecadrp x27, 0x651000
003beaf0ldr x3, [x27+3856]
003beaf4adrp x27, 0x651000
003beaf8ldr x1, [x27+3864]
003beafcsubs xzr, x0, x1
003beb00b.lo 0x3beb08
003beb04b 0x3beb2c
003beb08
003beb08loc_3beb08:
003beb08ubfm x2, x2, 60, 7
003beb0cldr x0, [x3+x2]
003beb10add x2, x3, x2
003beb14ldr x1, [x2+8]
003beb18str x0, [sp+40]
003beb1cstr x1, [sp+48]
003beb20ldur x29, [sp-8]
003beb24ldr x30, [sp], 64
003beb28ret x30
003beb2c
003beb2cloc_3beb2c:
003beb2cbl runtime.panicIndex
003beb30hint
003beb34
003beb34loc_3beb34:
003beb34strb w0, [sp+8]
003beb38mov x3, x30
003beb3cbl runtime.morestack_noctxt.abi0
003beb40ldrb w0, [sp+8]
003beb44b 0x3bea90
003beb48udf 0
003beb4cudf 0
003bea90
003bea90regexp/syntax.InstOp.String: ; void regexp/syntax.InstOp.String(regexp/syntax.InstOp i)
003bea90ldr x16, [x28+16]
003bea94subs xzr, sp, x16
003bea98b.ls 0x3beb34
003bea9cstr x30, [sp-64]!
003beaa0stur x29, [sp-8]
003beaa4sub x29, sp, 8
003beaa8strb w0, [sp+72]
003beaacstp xzr, xzr, [sp+40]
003beab0adrp x27, 0x651000
003beab4ldr x2, [x27+3864]
003beab8str x2, [sp+32]
003beabcldrb w3, [sp+72]
003beac0subs xzr, x3, x2
003beac4b.hs 0x3beacc
003beac8b 0x3beae4
003beacc
003beaccloc_3beacc:
003beaccstp xzr, xzr, [sp+40]
003bead0mov x0, xzr
003bead4mov x1, xzr
003bead8ldur x29, [sp-8]
003beadcldr x30, [sp], 64
003beae0ret x30
003beae4
003beae4loc_3beae4:
003beae4ldrb w2, [sp+72]
003beae8mov x0, x2
003beaecadrp x27, 0x651000
003beaf0ldr x3, [x27+3856]
003beaf4adrp x27, 0x651000
003beaf8ldr x1, [x27+3864]
003beafcsubs xzr, x0, x1
003beb00b.lo 0x3beb08
003beb04b 0x3beb2c
003beb08
003beb08loc_3beb08:
003beb08ubfm x2, x2, 60, 7
003beb0cldr x0, [x3+x2]
003beb10add x2, x3, x2
003beb14ldr x1, [x2+8]
003beb18str x0, [sp+40]
003beb1cstr x1, [sp+48]
003beb20ldur x29, [sp-8]
003beb24ldr x30, [sp], 64
003beb28ret x30
003beb2c
003beb2cloc_3beb2c:
003beb2cbl runtime.panicIndex
003beb30hint
003beb34
003beb34loc_3beb34:
003beb34strb w0, [sp+8]
003beb38mov x3, x30
003beb3cbl runtime.morestack_noctxt.abi0
003beb40ldrb w0, [sp+8]
003beb44b 0x3bea90
003beb48udf 0
003beb4cudf 0
003bea90
003beb50
003beb50regexp/syntax.IsWordChar: ; void regexp/syntax.IsWordChar(int32 r)
003beb50str x30, [sp-32]!
003beb54stur x29, [sp-8]
003beb58sub x29, sp, 8
003beb5cstr w0, [sp+40]
003beb60strb wzr, [sp+18]
003beb64ldrsw x1, [sp+40]
003beb68subs wzr, w1, 97
003beb6ccset x1, ge
003beb70strb w1, [sp+20]
003beb74b.ge 0x3beb7c
003beb78b 0x3beb90
003beb7c
003beb7cloc_3beb7c:
003beb7cldrsw x1, [sp+40]
003beb80subs wzr, w1, 122
003beb84cset x1, le
003beb88strb w1, [sp+20]
003beb8cb 0x3beb94
003beb90
003beb90loc_3beb90:
003beb90b 0x3beb94
003beb94
003beb94loc_3beb94:
003beb94ldrb w1, [sp+20]
003beb98strb w1, [sp+21]
003beb9ctbnz w1, 0, 0x3beba4
003beba0b 0x3beba8
003beba4
003beba4loc_3beba4:
003beba4b 0x3bebe4
003beba8
003beba8loc_3beba8:
003beba8ldrsw x1, [sp+40]
003bebacsubs wzr, w1, 65
003bebb0cset x1, ge
003bebb4strb w1, [sp+19]
003bebb8b.ge 0x3bebc0
003bebbcb 0x3bebd4
003bebc0
003bebc0loc_3bebc0:
003bebc0ldrsw x1, [sp+40]
003bebc4subs wzr, w1, 90
003bebc8cset x1, le
003bebccstrb w1, [sp+19]
003bebd0b 0x3bebd8
003bebd4
003bebd4loc_3bebd4:
003bebd4b 0x3bebd8
003bebd8
003bebd8loc_3bebd8:
003bebd8ldrb w1, [sp+19]
003bebdcstrb w1, [sp+21]
003bebe0b 0x3bebe4
003bebe4
003bebe4loc_3bebe4:
003bebe4ldrb w1, [sp+21]
003bebe8strb w1, [sp+22]
003bebectbnz w1, 0, 0x3bebf4
003bebf0b 0x3bebf8
003bebf4
003bebf4loc_3bebf4:
003bebf4b 0x3bec34
003bebf8
003bebf8loc_3bebf8:
003bebf8ldrsw x1, [sp+40]
003bebfcsubs wzr, w1, 48
003bec00cset x1, ge
003bec04strb w1, [sp+19]
003bec08b.ge 0x3bec10
003bec0cb 0x3bec24
003bec10
003bec10loc_3bec10:
003bec10ldrsw x1, [sp+40]
003bec14subs wzr, w1, 57
003bec18cset x1, le
003bec1cstrb w1, [sp+19]
003bec20b 0x3bec28
003bec24
003bec24loc_3bec24:
003bec24b 0x3bec28
003bec28
003bec28loc_3bec28:
003bec28ldrb w1, [sp+19]
003bec2cstrb w1, [sp+22]
003bec30b 0x3bec34
003bec34
003bec34loc_3bec34:
003bec34ldrb w1, [sp+22]
003bec38strb w1, [sp+23]
003bec3ctbnz w1, 0, 0x3bec44
003bec40b 0x3bec48
003bec44
003bec44loc_3bec44:
003bec44b 0x3bec5c
003bec48
003bec48loc_3bec48:
003bec48ldrsw x1, [sp+40]
003bec4csubs wzr, w1, 95
003bec50cset x1, eq
003bec54strb w1, [sp+23]
003bec58b 0x3bec5c
003bec5c
003bec5cloc_3bec5c:
003bec5cldrb w0, [sp+23]
003bec60strb w0, [sp+18]
003bec64add x29, sp, 24
003bec68add sp, sp, 32
003bec6cret x30
003beb50
003beb50regexp/syntax.IsWordChar: ; void regexp/syntax.IsWordChar(int32 r)
003beb50str x30, [sp-32]!
003beb54stur x29, [sp-8]
003beb58sub x29, sp, 8
003beb5cstr w0, [sp+40]
003beb60strb wzr, [sp+18]
003beb64ldrsw x1, [sp+40]
003beb68subs wzr, w1, 97
003beb6ccset x1, ge
003beb70strb w1, [sp+20]
003beb74b.ge 0x3beb7c
003beb78b 0x3beb90
003beb7c
003beb7cloc_3beb7c:
003beb7cldrsw x1, [sp+40]
003beb80subs wzr, w1, 122
003beb84cset x1, le
003beb88strb w1, [sp+20]
003beb8cb 0x3beb94
003beb90
003beb90loc_3beb90:
003beb90b 0x3beb94
003beb94
003beb94loc_3beb94:
003beb94ldrb w1, [sp+20]
003beb98strb w1, [sp+21]
003beb9ctbnz w1, 0, 0x3beba4
003beba0b 0x3beba8
003beba4
003beba4loc_3beba4:
003beba4b 0x3bebe4
003beba8
003beba8loc_3beba8:
003beba8ldrsw x1, [sp+40]
003bebacsubs wzr, w1, 65
003bebb0cset x1, ge
003bebb4strb w1, [sp+19]
003bebb8b.ge 0x3bebc0
003bebbcb 0x3bebd4
003bebc0
003bebc0loc_3bebc0:
003bebc0ldrsw x1, [sp+40]
003bebc4subs wzr, w1, 90
003bebc8cset x1, le
003bebccstrb w1, [sp+19]
003bebd0b 0x3bebd8
003bebd4
003bebd4loc_3bebd4:
003bebd4b 0x3bebd8
003bebd8
003bebd8loc_3bebd8:
003bebd8ldrb w1, [sp+19]
003bebdcstrb w1, [sp+21]
003bebe0b 0x3bebe4
003bebe4
003bebe4loc_3bebe4:
003bebe4ldrb w1, [sp+21]
003bebe8strb w1, [sp+22]
003bebectbnz w1, 0, 0x3bebf4
003bebf0b 0x3bebf8
003bebf4
003bebf4loc_3bebf4:
003bebf4b 0x3bec34
003bebf8
003bebf8loc_3bebf8:
003bebf8ldrsw x1, [sp+40]
003bebfcsubs wzr, w1, 48
003bec00cset x1, ge
003bec04strb w1, [sp+19]
003bec08b.ge 0x3bec10
003bec0cb 0x3bec24
003bec10
003bec10loc_3bec10:
003bec10ldrsw x1, [sp+40]
003bec14subs wzr, w1, 57
003bec18cset x1, le
003bec1cstrb w1, [sp+19]
003bec20b 0x3bec28
003bec24
003bec24loc_3bec24:
003bec24b 0x3bec28
003bec28
003bec28loc_3bec28:
003bec28ldrb w1, [sp+19]
003bec2cstrb w1, [sp+22]
003bec30b 0x3bec34
003bec34
003bec34loc_3bec34:
003bec34ldrb w1, [sp+22]
003bec38strb w1, [sp+23]
003bec3ctbnz w1, 0, 0x3bec44
003bec40b 0x3bec48
003bec44
003bec44loc_3bec44:
003bec44b 0x3bec5c
003bec48
003bec48loc_3bec48:
003bec48ldrsw x1, [sp+40]
003bec4csubs wzr, w1, 95
003bec50cset x1, eq
003bec54strb w1, [sp+23]
003bec58b 0x3bec5c
003bec5c
003bec5cloc_3bec5c:
003bec5cldrb w0, [sp+23]
003bec60strb w0, [sp+18]
003bec64add x29, sp, 24
003bec68add sp, sp, 32
003bec6cret x30
003beb50
003bec70
003bec70regexp/syntax.(*Prog).String: ; void regexp/syntax.(*Prog).String(regexp/syntax.Prog * p)
003bec70ldr x16, [x28+16]
003bec74subs xzr, sp, x16
003bec78b.ls 0x3becc8
003bec7cstr x30, [sp-96]!
003bec80stur x29, [sp-8]
003bec84sub x29, sp, 8
003bec88str x0, [sp+104]
003bec8cstp xzr, xzr, [sp+24]
003bec90stp xzr, xzr, [sp+40]
003bec94stp xzr, xzr, [sp+56]
003bec98ldr x1, [sp+104]
003bec9cadd x0, sp, 40
003beca0bl regexp/syntax.dumpProg
003beca4add x0, sp, 40
003beca8bl strings.(*Builder).String
003becacstr x0, [sp+72]
003becb0str x1, [sp+80]
003becb4str x0, [sp+24]
003becb8str x1, [sp+32]
003becbcldur x29, [sp-8]
003becc0ldr x30, [sp], 96
003becc4ret x30
003becc8
003becc8loc_3becc8:
003becc8str x0, [sp+8]
003becccmov x3, x30
003becd0bl runtime.morestack_noctxt.abi0
003becd4ldr x0, [sp+8]
003becd8b 0x3bec70
003becdcudf 0
003bec70
003bec70regexp/syntax.(*Prog).String: ; void regexp/syntax.(*Prog).String(regexp/syntax.Prog * p)
003bec70ldr x16, [x28+16]
003bec74subs xzr, sp, x16
003bec78b.ls 0x3becc8
003bec7cstr x30, [sp-96]!
003bec80stur x29, [sp-8]
003bec84sub x29, sp, 8
003bec88str x0, [sp+104]
003bec8cstp xzr, xzr, [sp+24]
003bec90stp xzr, xzr, [sp+40]
003bec94stp xzr, xzr, [sp+56]
003bec98ldr x1, [sp+104]
003bec9cadd x0, sp, 40
003beca0bl regexp/syntax.dumpProg
003beca4add x0, sp, 40
003beca8bl strings.(*Builder).String
003becacstr x0, [sp+72]
003becb0str x1, [sp+80]
003becb4str x0, [sp+24]
003becb8str x1, [sp+32]
003becbcldur x29, [sp-8]
003becc0ldr x30, [sp], 96
003becc4ret x30
003becc8
003becc8loc_3becc8:
003becc8str x0, [sp+8]
003becccmov x3, x30
003becd0bl runtime.morestack_noctxt.abi0
003becd4ldr x0, [sp+8]
003becd8b 0x3bec70
003becdcudf 0
003bec70
003bece0
003bece0regexp/syntax.(*Prog).skipNop: ; void regexp/syntax.(*Prog).skipNop(regexp/syntax.Prog * p, uint32 pc)
003bece0ldr x16, [x28+16]
003bece4subs xzr, sp, x16
003bece8b.ls 0x3bede4
003bececstr x30, [sp-64]!
003becf0stur x29, [sp-8]
003becf4sub x29, sp, 8
003becf8str x0, [sp+72]
003becfcstr w1, [sp+80]
003bed00str xzr, [sp+40]
003bed04ldr x2, [sp+72]
003bed08ldrsb x27, [x2]
003bed0cldr x1, [x2+8]
003bed10ldr x2, [x2]
003bed14ldr w3, [sp+80]
003bed18mov x0, x3
003bed1csubs xzr, x0, x1
003bed20b.lo 0x3bed28
003bed24b 0x3beddc
003bed28
003bed28loc_3bed28:
003bed28add x3, x0, x0, lsl #2
003bed2cadd x2, x2, x3, lsl #3
003bed30str x2, [sp+48]
003bed34b 0x3bed38
003bed38
003bed38loc_3bed38:
003bed38ldr x2, [sp+48]
003bed3cldrsb x27, [x2]
003bed40ldrb w2, [x2]
003bed44subs wzr, w2, 6
003bed48cset x2, eq
003bed4cstrb w2, [sp+39]
003bed50b.eq 0x3bed58
003bed54b 0x3bed5c
003bed58
003bed58loc_3bed58:
003bed58b 0x3bed78
003bed5c
003bed5cloc_3bed5c:
003bed5cldr x2, [sp+48]
003bed60ldrsb x27, [x2]
003bed64ldrb w2, [x2]
003bed68subs wzr, w2, 2
003bed6ccset x2, eq
003bed70strb w2, [sp+39]
003bed74b 0x3bed78
003bed78
003bed78loc_3bed78:
003bed78ldrb w2, [sp+39]
003bed7ctbnz w2, 0, 0x3bed84
003bed80b 0x3bedc4
003bed84
003bed84loc_3bed84:
003bed84ldr x2, [sp+72]
003bed88ldrsb x27, [x2]
003bed8cldr x1, [x2+8]
003bed90ldr x2, [x2]
003bed94ldr x3, [sp+48]
003bed98ldrsb x27, [x3]
003bed9cldr w3, [x3+4]
003beda0mov x0, x3
003beda4subs xzr, x0, x1
003beda8b.lo 0x3bedb0
003bedacb 0x3bedd8
003bedb0
003bedb0loc_3bedb0:
003bedb0add x3, x0, x0, lsl #2
003bedb4add x2, x2, x3, lsl #3
003bedb8str x2, [sp+48]
003bedbcb 0x3bedc0
003bedc0
003bedc0loc_3bedc0:
003bedc0b 0x3bed38
003bedc4
003bedc4loc_3bedc4:
003bedc4ldr x0, [sp+48]
003bedc8str x0, [sp+40]
003bedccldur x29, [sp-8]
003bedd0ldr x30, [sp], 64
003bedd4ret x30
003bedd8
003bedd8loc_3bedd8:
003bedd8bl runtime.panicIndex
003beddc
003beddcloc_3beddc:
003beddcbl runtime.panicIndex
003bede0hint
003bede4
003bede4loc_3bede4:
003bede4str x0, [sp+8]
003bede8str w1, [sp+16]
003bedecmov x3, x30
003bedf0bl runtime.morestack_noctxt.abi0
003bedf4ldr x0, [sp+8]
003bedf8ldr w1, [sp+16]
003bedfcb 0x3bece0
003bece0
003bece0regexp/syntax.(*Prog).skipNop: ; void regexp/syntax.(*Prog).skipNop(regexp/syntax.Prog * p, uint32 pc)
003bece0ldr x16, [x28+16]
003bece4subs xzr, sp, x16
003bece8b.ls 0x3bede4
003bececstr x30, [sp-64]!
003becf0stur x29, [sp-8]
003becf4sub x29, sp, 8
003becf8str x0, [sp+72]
003becfcstr w1, [sp+80]
003bed00str xzr, [sp+40]
003bed04ldr x2, [sp+72]
003bed08ldrsb x27, [x2]
003bed0cldr x1, [x2+8]
003bed10ldr x2, [x2]
003bed14ldr w3, [sp+80]
003bed18mov x0, x3
003bed1csubs xzr, x0, x1
003bed20b.lo 0x3bed28
003bed24b 0x3beddc
003bed28
003bed28loc_3bed28:
003bed28add x3, x0, x0, lsl #2
003bed2cadd x2, x2, x3, lsl #3
003bed30str x2, [sp+48]
003bed34b 0x3bed38
003bed38
003bed38loc_3bed38:
003bed38ldr x2, [sp+48]
003bed3cldrsb x27, [x2]
003bed40ldrb w2, [x2]
003bed44subs wzr, w2, 6
003bed48cset x2, eq
003bed4cstrb w2, [sp+39]
003bed50b.eq 0x3bed58
003bed54b 0x3bed5c
003bed58
003bed58loc_3bed58:
003bed58b 0x3bed78
003bed5c
003bed5cloc_3bed5c:
003bed5cldr x2, [sp+48]
003bed60ldrsb x27, [x2]
003bed64ldrb w2, [x2]
003bed68subs wzr, w2, 2
003bed6ccset x2, eq
003bed70strb w2, [sp+39]
003bed74b 0x3bed78
003bed78
003bed78loc_3bed78:
003bed78ldrb w2, [sp+39]
003bed7ctbnz w2, 0, 0x3bed84
003bed80b 0x3bedc4
003bed84
003bed84loc_3bed84:
003bed84ldr x2, [sp+72]
003bed88ldrsb x27, [x2]
003bed8cldr x1, [x2+8]
003bed90ldr x2, [x2]
003bed94ldr x3, [sp+48]
003bed98ldrsb x27, [x3]
003bed9cldr w3, [x3+4]
003beda0mov x0, x3
003beda4subs xzr, x0, x1
003beda8b.lo 0x3bedb0
003bedacb 0x3bedd8
003bedb0
003bedb0loc_3bedb0:
003bedb0add x3, x0, x0, lsl #2
003bedb4add x2, x2, x3, lsl #3
003bedb8str x2, [sp+48]
003bedbcb 0x3bedc0
003bedc0
003bedc0loc_3bedc0:
003bedc0b 0x3bed38
003bedc4
003bedc4loc_3bedc4:
003bedc4ldr x0, [sp+48]
003bedc8str x0, [sp+40]
003bedccldur x29, [sp-8]
003bedd0ldr x30, [sp], 64
003bedd4ret x30
003bedd8
003bedd8loc_3bedd8:
003bedd8bl runtime.panicIndex
003beddc
003beddcloc_3beddc:
003beddcbl runtime.panicIndex
003bede0hint
003bede4
003bede4loc_3bede4:
003bede4str x0, [sp+8]
003bede8str w1, [sp+16]
003bedecmov x3, x30
003bedf0bl runtime.morestack_noctxt.abi0
003bedf4ldr x0, [sp+8]
003bedf8ldr w1, [sp+16]
003bedfcb 0x3bece0
003bece0
Loading..