File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003c4da0
003c4da0regexp.maxBitStateLen: ; void regexp.maxBitStateLen(regexp/syntax.Prog * prog)
003c4da0ldr x16, [x28+16]
003c4da4subs xzr, sp, x16
003c4da8b.ls 0x3c4e1c
003c4dacstr x30, [sp-48]!
003c4db0stur x29, [sp-8]
003c4db4sub x29, sp, 8
003c4db8str x0, [sp+56]
003c4dbcstr xzr, [sp+24]
003c4dc0bl regexp.shouldBacktrack
003c4dc4strb w0, [sp+23]
003c4dc8tbnz w0, 0, 0x3c4dd0
003c4dccb 0x3c4e00
003c4dd0
003c4dd0loc_3c4dd0:
003c4dd0ldr x1, [sp+56]
003c4dd4ldrsb x27, [x1]
003c4dd8ldr x1, [x1+8]
003c4ddcstr x1, [sp+32]
003c4de0cbnz x1, 0x3c4de8
003c4de4b 0x3c4e14
003c4de8
003c4de8loc_3c4de8:
003c4de8orr x2, xzr, 0x40000
003c4decsdiv x0, x2, x1
003c4df0str x0, [sp+24]
003c4df4ldur x29, [sp-8]
003c4df8ldr x30, [sp], 48
003c4dfcret x30
003c4e00
003c4e00loc_3c4e00:
003c4e00str xzr, [sp+24]
003c4e04mov x0, xzr
003c4e08ldur x29, [sp-8]
003c4e0cldr x30, [sp], 48
003c4e10ret x30
003c4e14
003c4e14loc_3c4e14:
003c4e14bl runtime.panicdivide
003c4e18hint
003c4e1c
003c4e1cloc_3c4e1c:
003c4e1cstr x0, [sp+8]
003c4e20mov x3, x30
003c4e24bl runtime.morestack_noctxt.abi0
003c4e28ldr x0, [sp+8]
003c4e2cb 0x3c4da0
003c4da0
003c4da0regexp.maxBitStateLen: ; void regexp.maxBitStateLen(regexp/syntax.Prog * prog)
003c4da0ldr x16, [x28+16]
003c4da4subs xzr, sp, x16
003c4da8b.ls 0x3c4e1c
003c4dacstr x30, [sp-48]!
003c4db0stur x29, [sp-8]
003c4db4sub x29, sp, 8
003c4db8str x0, [sp+56]
003c4dbcstr xzr, [sp+24]
003c4dc0bl regexp.shouldBacktrack
003c4dc4strb w0, [sp+23]
003c4dc8tbnz w0, 0, 0x3c4dd0
003c4dccb 0x3c4e00
003c4dd0
003c4dd0loc_3c4dd0:
003c4dd0ldr x1, [sp+56]
003c4dd4ldrsb x27, [x1]
003c4dd8ldr x1, [x1+8]
003c4ddcstr x1, [sp+32]
003c4de0cbnz x1, 0x3c4de8
003c4de4b 0x3c4e14
003c4de8
003c4de8loc_3c4de8:
003c4de8orr x2, xzr, 0x40000
003c4decsdiv x0, x2, x1
003c4df0str x0, [sp+24]
003c4df4ldur x29, [sp-8]
003c4df8ldr x30, [sp], 48
003c4dfcret x30
003c4e00
003c4e00loc_3c4e00:
003c4e00str xzr, [sp+24]
003c4e04mov x0, xzr
003c4e08ldur x29, [sp-8]
003c4e0cldr x30, [sp], 48
003c4e10ret x30
003c4e14
003c4e14loc_3c4e14:
003c4e14bl runtime.panicdivide
003c4e18hint
003c4e1c
003c4e1cloc_3c4e1c:
003c4e1cstr x0, [sp+8]
003c4e20mov x3, x30
003c4e24bl runtime.morestack_noctxt.abi0
003c4e28ldr x0, [sp+8]
003c4e2cb 0x3c4da0
003c4da0
003c4e30
003c4e30regexp.shouldBacktrack: ; void regexp.shouldBacktrack(regexp/syntax.Prog * prog)
003c4e30str x30, [sp-32]!
003c4e34stur x29, [sp-8]
003c4e38sub x29, sp, 8
003c4e3cstr x0, [sp+40]
003c4e40strb wzr, [sp+15]
003c4e44ldr x1, [sp+40]
003c4e48ldrsb x27, [x1]
003c4e4cldr x1, [x1+8]
003c4e50str x1, [sp+16]
003c4e54subs xzr, x1, 500
003c4e58cset x0, le
003c4e5cstrb w0, [sp+15]
003c4e60add x29, sp, 24
003c4e64add sp, sp, 32
003c4e68ret x30
003c4e6cudf 0
003c4e30
003c4e30regexp.shouldBacktrack: ; void regexp.shouldBacktrack(regexp/syntax.Prog * prog)
003c4e30str x30, [sp-32]!
003c4e34stur x29, [sp-8]
003c4e38sub x29, sp, 8
003c4e3cstr x0, [sp+40]
003c4e40strb wzr, [sp+15]
003c4e44ldr x1, [sp+40]
003c4e48ldrsb x27, [x1]
003c4e4cldr x1, [x1+8]
003c4e50str x1, [sp+16]
003c4e54subs xzr, x1, 500
003c4e58cset x0, le
003c4e5cstrb w0, [sp+15]
003c4e60add x29, sp, 24
003c4e64add sp, sp, 32
003c4e68ret x30
003c4e6cudf 0
003c4e30
003c4e70
003c4e70regexp.(*bitState).reset: ; void regexp.(*bitState).reset(regexp.bitState * b, regexp/syntax.Prog * prog, int end, int ncap)
003c4e70ldr x16, [x28+16]
003c4e74sub x17, sp, 64
003c4e78subs xzr, x17, x16
003c4e7cb.ls 0x3c52d8
003c4e80str x30, [sp-192]!
003c4e84stur x29, [sp-8]
003c4e88sub x29, sp, 8
003c4e8cstr x0, [sp+200]
003c4e90str x1, [sp+208]
003c4e94str x2, [sp+216]
003c4e98str x3, [sp+224]
003c4e9cldrsb x27, [x0]
003c4ea0str x2, [x0]
003c4ea4ldr x3, [sp+200]
003c4ea8ldrsb x27, [x3]
003c4eacldr x3, [x3+72]
003c4eb0str x3, [sp+56]
003c4eb4cbz x3, 0x3c4ebc
003c4eb8b 0x3c4f20
003c4ebc
003c4ebcloc_3c4ebc:
003c4ebcadrp x0, 0x28f000
003c4ec0add x0, x0, 1984
003c4ec4mov x1, xzr
003c4ec8orr x2, xzr, 256
003c4eccbl runtime.makeslice
003c4ed0str x0, [sp+128]
003c4ed4str xzr, [sp+136]
003c4ed8orr x3, xzr, 256
003c4edcstr x3, [sp+144]
003c4ee0ldr x4, [sp+200]
003c4ee4ldrsb x27, [x4]
003c4ee8str xzr, [x4+64]
003c4eecstr x3, [x4+72]
003c4ef0adrp x27, 0x687000
003c4ef4ldr w3, [x27+3056]
003c4ef8cbz w3, 0x3c4f00
003c4efcb 0x3c4f04
003c4f00
003c4f00loc_3c4f00:
003c4f00b 0x3c4f18
003c4f04
003c4f04loc_3c4f04:
003c4f04bl runtime.gcWriteBarrier2
003c4f08str x0, [x25]
003c4f0cldr x3, [x4+56]
003c4f10str x3, [x25+8]
003c4f14b 0x3c4f18
003c4f18
003c4f18loc_3c4f18:
003c4f18str x0, [x4+56]
003c4f1cb 0x3c4f40
003c4f20
003c4f20loc_3c4f20:
003c4f20ldr x3, [sp+200]
003c4f24ldrsb x27, [x3]
003c4f28b 0x3c4f2c
003c4f2c
003c4f2cloc_3c4f2c:
003c4f2cb 0x3c4f30
003c4f30
003c4f30loc_3c4f30:
003c4f30ldr x3, [sp+200]
003c4f34ldrsb x27, [x3]
003c4f38str xzr, [x3+64]
003c4f3cb 0x3c4f40
003c4f40
003c4f40loc_3c4f40:
003c4f40ldr x3, [sp+208]
003c4f44ldrsb x27, [x3]
003c4f48ldr x3, [x3+8]
003c4f4cstr x3, [sp+56]
003c4f50ldr x4, [sp+216]
003c4f54add x4, x4, 1
003c4f58madd x3, x3, x4, xzr
003c4f5cadd x4, x3, 31
003c4f60sbfm x4, x4, 63, 63
003c4f64add x3, x3, x4, lsr #59
003c4f68add x3, x3, 31
003c4f6csbfm x1, x3, 5, 63
003c4f70str x1, [sp+32]
003c4f74ldr x4, [sp+200]
003c4f78ldrsb x27, [x4]
003c4f7cldr x4, [x4+96]
003c4f80str x4, [sp+56]
003c4f84subs xzr, x4, x3, asr #5
003c4f88b.lt 0x3c4f90
003c4f8cb 0x3c4ff4
003c4f90
003c4f90loc_3c4f90:
003c4f90adrp x0, 0x231000
003c4f94add x0, x0, 3328
003c4f98orr x2, xzr, 8192
003c4f9cbl runtime.makeslice
003c4fa0ldr x3, [sp+32]
003c4fa4str x0, [sp+104]
003c4fa8str x3, [sp+112]
003c4facorr x4, xzr, 8192
003c4fb0str x4, [sp+120]
003c4fb4ldr x5, [sp+200]
003c4fb8ldrsb x27, [x5]
003c4fbcstr x3, [x5+88]
003c4fc0str x4, [x5+96]
003c4fc4adrp x27, 0x687000
003c4fc8ldr w3, [x27+3056]
003c4fcccbz w3, 0x3c4fd4
003c4fd0b 0x3c4fd8
003c4fd4
003c4fd4loc_3c4fd4:
003c4fd4b 0x3c4fec
003c4fd8
003c4fd8loc_3c4fd8:
003c4fd8bl runtime.gcWriteBarrier2
003c4fdcstr x0, [x25]
003c4fe0ldr x3, [x5+80]
003c4fe4str x3, [x25+8]
003c4fe8b 0x3c4fec
003c4fec
003c4fecloc_3c4fec:
003c4fecstr x0, [x5+80]
003c4ff0b 0x3c506c
003c4ff4
003c4ff4loc_3c4ff4:
003c4ff4ldr x4, [sp+200]
003c4ff8ldrsb x27, [x4]
003c4ffcldr x2, [x4+96]
003c5000subs xzr, x2, x3, asr #5
003c5004b.hs 0x3c500c
003c5008b 0x3c52d0
003c500c
003c500cloc_3c500c:
003c500cb 0x3c5010
003c5010
003c5010loc_3c5010:
003c5010ldr x3, [sp+200]
003c5014ldrsb x27, [x3]
003c5018str x1, [x3+88]
003c501cldr x3, [sp+200]
003c5020ldrsb x27, [x3]
003c5024ldr x3, [x3+88]
003c5028cbnz x3, 0x3c5030
003c502cb 0x3c5064
003c5030
003c5030loc_3c5030:
003c5030ldr x2, [sp+200]
003c5034ldrsb x27, [x2]
003c5038ldr x2, [x2+80]
003c503cstr x2, [sp+152]
003c5040ldr x2, [sp+200]
003c5044ldrsb x27, [x2]
003c5048ldr x2, [x2+88]
003c504cubfm x2, x2, 62, 61
003c5050str x2, [sp+96]
003c5054ldr x1, [sp+96]
003c5058ldr x0, [sp+152]
003c505cbl runtime.memclrNoHeapPointers
003c5060b 0x3c5068
003c5064
003c5064loc_3c5064:
003c5064b 0x3c5068
003c5068
003c5068loc_3c5068:
003c5068b 0x3c506c
003c506c
003c506cloc_3c506c:
003c506cldr x3, [sp+200]
003c5070ldrsb x27, [x3]
003c5074ldr x3, [x3+24]
003c5078str x3, [sp+56]
003c507cldr x4, [sp+224]
003c5080subs xzr, x3, x4
003c5084b.lt 0x3c508c
003c5088b 0x3c50f4
003c508c
003c508cloc_3c508c:
003c508cldr x2, [sp+224]
003c5090ldr x1, [sp+224]
003c5094adrp x0, 0x230000
003c5098add x0, x0, 3520
003c509cbl runtime.makeslice
003c50a0ldr x3, [sp+224]
003c50a4ldr x4, [sp+224]
003c50a8str x0, [sp+160]
003c50acstr x3, [sp+168]
003c50b0str x4, [sp+176]
003c50b4ldr x5, [sp+200]
003c50b8ldrsb x27, [x5]
003c50bcstr x3, [x5+16]
003c50c0str x4, [x5+24]
003c50c4adrp x27, 0x686000
003c50c8ldr w3, [x27+3056]
003c50cccbz w3, 0x3c50d4
003c50d0b 0x3c50d8
003c50d4
003c50d4loc_3c50d4:
003c50d4b 0x3c50ec
003c50d8
003c50d8loc_3c50d8:
003c50d8bl runtime.gcWriteBarrier2
003c50dcstr x0, [x25]
003c50e0ldr x3, [x5+8]
003c50e4str x3, [x25+8]
003c50e8b 0x3c50ec
003c50ec
003c50ecloc_3c50ec:
003c50ecstr x0, [x5+8]
003c50f0b 0x3c5124
003c50f4
003c50f4loc_3c50f4:
003c50f4ldr x3, [sp+200]
003c50f8ldrsb x27, [x3]
003c50fcldr x2, [x3+24]
003c5100ldr x1, [sp+224]
003c5104subs xzr, x1, x2
003c5108b.ls 0x3c5110
003c510cb 0x3c52cc
003c5110
003c5110loc_3c5110:
003c5110b 0x3c5114
003c5114
003c5114loc_3c5114:
003c5114ldr x3, [sp+200]
003c5118ldrsb x27, [x3]
003c511cstr x1, [x3+16]
003c5120b 0x3c5124
003c5124
003c5124loc_3c5124:
003c5124str xzr, [sp+88]
003c5128ldr x3, [sp+200]
003c512cldrsb x27, [x3]
003c5130ldr x3, [x3+16]
003c5134str x3, [sp+80]
003c5138b 0x3c513c
003c513c
003c513cloc_3c513c:
003c513cldr x3, [sp+80]
003c5140ldr x4, [sp+88]
003c5144subs xzr, x3, x4
003c5148b.gt 0x3c5150
003c514cb 0x3c5190
003c5150
003c5150loc_3c5150:
003c5150ldr x0, [sp+88]
003c5154str x0, [sp+48]
003c5158ldr x3, [sp+200]
003c515cldrsb x27, [x3]
003c5160ldr x1, [x3+16]
003c5164ldr x3, [x3+8]
003c5168subs xzr, x1, x0
003c516cb.hi 0x3c5174
003c5170b 0x3c52c8
003c5174
003c5174loc_3c5174:
003c5174movn x4, 0
003c5178str x4, [x3+3*x0]
003c517cb 0x3c5180
003c5180
003c5180loc_3c5180:
003c5180ldr x3, [sp+88]
003c5184add x3, x3, 1
003c5188str x3, [sp+88]
003c518cb 0x3c513c
003c5190
003c5190loc_3c5190:
003c5190ldr x3, [sp+200]
003c5194ldrsb x27, [x3]
003c5198ldr x3, [x3+48]
003c519cstr x3, [sp+56]
003c51a0ldr x4, [sp+224]
003c51a4subs xzr, x4, x3
003c51a8b.gt 0x3c51b0
003c51acb 0x3c5218
003c51b0
003c51b0loc_3c51b0:
003c51b0ldr x2, [sp+224]
003c51b4ldr x1, [sp+224]
003c51b8adrp x0, 0x230000
003c51bcadd x0, x0, 3520
003c51c0bl runtime.makeslice
003c51c4ldr x3, [sp+224]
003c51c8ldr x4, [sp+224]
003c51ccstr x0, [sp+160]
003c51d0str x3, [sp+168]
003c51d4str x4, [sp+176]
003c51d8ldr x5, [sp+200]
003c51dcldrsb x27, [x5]
003c51e0str x3, [x5+40]
003c51e4str x4, [x5+48]
003c51e8adrp x27, 0x686000
003c51ecldr w3, [x27+3056]
003c51f0cbz w3, 0x3c51f8
003c51f4b 0x3c51fc
003c51f8
003c51f8loc_3c51f8:
003c51f8b 0x3c5210
003c51fc
003c51fcloc_3c51fc:
003c51fcbl runtime.gcWriteBarrier2
003c5200str x0, [x25]
003c5204ldr x2, [x5+32]
003c5208str x2, [x25+8]
003c520cb 0x3c5210
003c5210
003c5210loc_3c5210:
003c5210str x0, [x5+32]
003c5214b 0x3c5248
003c5218
003c5218loc_3c5218:
003c5218ldr x3, [sp+200]
003c521cldrsb x27, [x3]
003c5220ldr x2, [x3+48]
003c5224ldr x1, [sp+224]
003c5228subs xzr, x2, x1
003c522cb.hs 0x3c5234
003c5230b 0x3c52c4
003c5234
003c5234loc_3c5234:
003c5234b 0x3c5238
003c5238
003c5238loc_3c5238:
003c5238ldr x2, [sp+200]
003c523cldrsb x27, [x2]
003c5240str x1, [x2+40]
003c5244b 0x3c5248
003c5248
003c5248loc_3c5248:
003c5248str xzr, [sp+72]
003c524cldr x2, [sp+200]
003c5250ldrsb x27, [x2]
003c5254ldr x2, [x2+40]
003c5258str x2, [sp+64]
003c525cb 0x3c5260
003c5260
003c5260loc_3c5260:
003c5260ldr x2, [sp+64]
003c5264ldr x3, [sp+72]
003c5268subs xzr, x2, x3
003c526cb.gt 0x3c5274
003c5270b 0x3c52b4
003c5274
003c5274loc_3c5274:
003c5274ldr x0, [sp+72]
003c5278str x0, [sp+40]
003c527cldr x2, [sp+200]
003c5280ldrsb x27, [x2]
003c5284ldr x1, [x2+40]
003c5288ldr x2, [x2+32]
003c528csubs xzr, x1, x0
003c5290b.hi 0x3c5298
003c5294b 0x3c52c0
003c5298
003c5298loc_3c5298:
003c5298movn x3, 0
003c529cstr x3, [x2+3*x0]
003c52a0b 0x3c52a4
003c52a4
003c52a4loc_3c52a4:
003c52a4ldr x2, [sp+72]
003c52a8add x2, x2, 1
003c52acstr x2, [sp+72]
003c52b0b 0x3c5260
003c52b4
003c52b4loc_3c52b4:
003c52b4ldur x29, [sp-8]
003c52b8ldr x30, [sp], 192
003c52bcret x30
003c52c0
003c52c0loc_3c52c0:
003c52c0bl runtime.panicIndex
003c52c4
003c52c4loc_3c52c4:
003c52c4bl runtime.panicSliceAcap
003c52c8
003c52c8loc_3c52c8:
003c52c8bl runtime.panicIndex
003c52cc
003c52ccloc_3c52cc:
003c52ccbl runtime.panicSliceAcap
003c52d0
003c52d0loc_3c52d0:
003c52d0bl runtime.panicSliceAcap
003c52d4hint
003c52d8
003c52d8loc_3c52d8:
003c52d8stp x0, x1, [sp+8]
003c52dcstp x2, x3, [sp+24]
003c52e0mov x3, x30
003c52e4bl runtime.morestack_noctxt.abi0
003c52e8ldp x0, x1, [sp+8]
003c52ecldp x2, x3, [sp+24]
003c52f0b 0x3c4e70
003c52f4udf 0
003c52f8udf 0
003c52fcudf 0
003c4e70
003c4e70regexp.(*bitState).reset: ; void regexp.(*bitState).reset(regexp.bitState * b, regexp/syntax.Prog * prog, int end, int ncap)
003c4e70ldr x16, [x28+16]
003c4e74sub x17, sp, 64
003c4e78subs xzr, x17, x16
003c4e7cb.ls 0x3c52d8
003c4e80str x30, [sp-192]!
003c4e84stur x29, [sp-8]
003c4e88sub x29, sp, 8
003c4e8cstr x0, [sp+200]
003c4e90str x1, [sp+208]
003c4e94str x2, [sp+216]
003c4e98str x3, [sp+224]
003c4e9cldrsb x27, [x0]
003c4ea0str x2, [x0]
003c4ea4ldr x3, [sp+200]
003c4ea8ldrsb x27, [x3]
003c4eacldr x3, [x3+72]
003c4eb0str x3, [sp+56]
003c4eb4cbz x3, 0x3c4ebc
003c4eb8b 0x3c4f20
003c4ebc
003c4ebcloc_3c4ebc:
003c4ebcadrp x0, 0x28f000
003c4ec0add x0, x0, 1984
003c4ec4mov x1, xzr
003c4ec8orr x2, xzr, 256
003c4eccbl runtime.makeslice
003c4ed0str x0, [sp+128]
003c4ed4str xzr, [sp+136]
003c4ed8orr x3, xzr, 256
003c4edcstr x3, [sp+144]
003c4ee0ldr x4, [sp+200]
003c4ee4ldrsb x27, [x4]
003c4ee8str xzr, [x4+64]
003c4eecstr x3, [x4+72]
003c4ef0adrp x27, 0x687000
003c4ef4ldr w3, [x27+3056]
003c4ef8cbz w3, 0x3c4f00
003c4efcb 0x3c4f04
003c4f00
003c4f00loc_3c4f00:
003c4f00b 0x3c4f18
003c4f04
003c4f04loc_3c4f04:
003c4f04bl runtime.gcWriteBarrier2
003c4f08str x0, [x25]
003c4f0cldr x3, [x4+56]
003c4f10str x3, [x25+8]
003c4f14b 0x3c4f18
003c4f18
003c4f18loc_3c4f18:
003c4f18str x0, [x4+56]
003c4f1cb 0x3c4f40
003c4f20
003c4f20loc_3c4f20:
003c4f20ldr x3, [sp+200]
003c4f24ldrsb x27, [x3]
003c4f28b 0x3c4f2c
003c4f2c
003c4f2cloc_3c4f2c:
003c4f2cb 0x3c4f30
003c4f30
003c4f30loc_3c4f30:
003c4f30ldr x3, [sp+200]
003c4f34ldrsb x27, [x3]
003c4f38str xzr, [x3+64]
003c4f3cb 0x3c4f40
003c4f40
003c4f40loc_3c4f40:
003c4f40ldr x3, [sp+208]
003c4f44ldrsb x27, [x3]
003c4f48ldr x3, [x3+8]
003c4f4cstr x3, [sp+56]
003c4f50ldr x4, [sp+216]
003c4f54add x4, x4, 1
003c4f58madd x3, x3, x4, xzr
003c4f5cadd x4, x3, 31
003c4f60sbfm x4, x4, 63, 63
003c4f64add x3, x3, x4, lsr #59
003c4f68add x3, x3, 31
003c4f6csbfm x1, x3, 5, 63
003c4f70str x1, [sp+32]
003c4f74ldr x4, [sp+200]
003c4f78ldrsb x27, [x4]
003c4f7cldr x4, [x4+96]
003c4f80str x4, [sp+56]
003c4f84subs xzr, x4, x3, asr #5
003c4f88b.lt 0x3c4f90
003c4f8cb 0x3c4ff4
003c4f90
003c4f90loc_3c4f90:
003c4f90adrp x0, 0x231000
003c4f94add x0, x0, 3328
003c4f98orr x2, xzr, 8192
003c4f9cbl runtime.makeslice
003c4fa0ldr x3, [sp+32]
003c4fa4str x0, [sp+104]
003c4fa8str x3, [sp+112]
003c4facorr x4, xzr, 8192
003c4fb0str x4, [sp+120]
003c4fb4ldr x5, [sp+200]
003c4fb8ldrsb x27, [x5]
003c4fbcstr x3, [x5+88]
003c4fc0str x4, [x5+96]
003c4fc4adrp x27, 0x687000
003c4fc8ldr w3, [x27+3056]
003c4fcccbz w3, 0x3c4fd4
003c4fd0b 0x3c4fd8
003c4fd4
003c4fd4loc_3c4fd4:
003c4fd4b 0x3c4fec
003c4fd8
003c4fd8loc_3c4fd8:
003c4fd8bl runtime.gcWriteBarrier2
003c4fdcstr x0, [x25]
003c4fe0ldr x3, [x5+80]
003c4fe4str x3, [x25+8]
003c4fe8b 0x3c4fec
003c4fec
003c4fecloc_3c4fec:
003c4fecstr x0, [x5+80]
003c4ff0b 0x3c506c
003c4ff4
003c4ff4loc_3c4ff4:
003c4ff4ldr x4, [sp+200]
003c4ff8ldrsb x27, [x4]
003c4ffcldr x2, [x4+96]
003c5000subs xzr, x2, x3, asr #5
003c5004b.hs 0x3c500c
003c5008b 0x3c52d0
003c500c
003c500cloc_3c500c:
003c500cb 0x3c5010
003c5010
003c5010loc_3c5010:
003c5010ldr x3, [sp+200]
003c5014ldrsb x27, [x3]
003c5018str x1, [x3+88]
003c501cldr x3, [sp+200]
003c5020ldrsb x27, [x3]
003c5024ldr x3, [x3+88]
003c5028cbnz x3, 0x3c5030
003c502cb 0x3c5064
003c5030
003c5030loc_3c5030:
003c5030ldr x2, [sp+200]
003c5034ldrsb x27, [x2]
003c5038ldr x2, [x2+80]
003c503cstr x2, [sp+152]
003c5040ldr x2, [sp+200]
003c5044ldrsb x27, [x2]
003c5048ldr x2, [x2+88]
003c504cubfm x2, x2, 62, 61
003c5050str x2, [sp+96]
003c5054ldr x1, [sp+96]
003c5058ldr x0, [sp+152]
003c505cbl runtime.memclrNoHeapPointers
003c5060b 0x3c5068
003c5064
003c5064loc_3c5064:
003c5064b 0x3c5068
003c5068
003c5068loc_3c5068:
003c5068b 0x3c506c
003c506c
003c506cloc_3c506c:
003c506cldr x3, [sp+200]
003c5070ldrsb x27, [x3]
003c5074ldr x3, [x3+24]
003c5078str x3, [sp+56]
003c507cldr x4, [sp+224]
003c5080subs xzr, x3, x4
003c5084b.lt 0x3c508c
003c5088b 0x3c50f4
003c508c
003c508cloc_3c508c:
003c508cldr x2, [sp+224]
003c5090ldr x1, [sp+224]
003c5094adrp x0, 0x230000
003c5098add x0, x0, 3520
003c509cbl runtime.makeslice
003c50a0ldr x3, [sp+224]
003c50a4ldr x4, [sp+224]
003c50a8str x0, [sp+160]
003c50acstr x3, [sp+168]
003c50b0str x4, [sp+176]
003c50b4ldr x5, [sp+200]
003c50b8ldrsb x27, [x5]
003c50bcstr x3, [x5+16]
003c50c0str x4, [x5+24]
003c50c4adrp x27, 0x686000
003c50c8ldr w3, [x27+3056]
003c50cccbz w3, 0x3c50d4
003c50d0b 0x3c50d8
003c50d4
003c50d4loc_3c50d4:
003c50d4b 0x3c50ec
003c50d8
003c50d8loc_3c50d8:
003c50d8bl runtime.gcWriteBarrier2
003c50dcstr x0, [x25]
003c50e0ldr x3, [x5+8]
003c50e4str x3, [x25+8]
003c50e8b 0x3c50ec
003c50ec
003c50ecloc_3c50ec:
003c50ecstr x0, [x5+8]
003c50f0b 0x3c5124
003c50f4
003c50f4loc_3c50f4:
003c50f4ldr x3, [sp+200]
003c50f8ldrsb x27, [x3]
003c50fcldr x2, [x3+24]
003c5100ldr x1, [sp+224]
003c5104subs xzr, x1, x2
003c5108b.ls 0x3c5110
003c510cb 0x3c52cc
003c5110
003c5110loc_3c5110:
003c5110b 0x3c5114
003c5114
003c5114loc_3c5114:
003c5114ldr x3, [sp+200]
003c5118ldrsb x27, [x3]
003c511cstr x1, [x3+16]
003c5120b 0x3c5124
003c5124
003c5124loc_3c5124:
003c5124str xzr, [sp+88]
003c5128ldr x3, [sp+200]
003c512cldrsb x27, [x3]
003c5130ldr x3, [x3+16]
003c5134str x3, [sp+80]
003c5138b 0x3c513c
003c513c
003c513cloc_3c513c:
003c513cldr x3, [sp+80]
003c5140ldr x4, [sp+88]
003c5144subs xzr, x3, x4
003c5148b.gt 0x3c5150
003c514cb 0x3c5190
003c5150
003c5150loc_3c5150:
003c5150ldr x0, [sp+88]
003c5154str x0, [sp+48]
003c5158ldr x3, [sp+200]
003c515cldrsb x27, [x3]
003c5160ldr x1, [x3+16]
003c5164ldr x3, [x3+8]
003c5168subs xzr, x1, x0
003c516cb.hi 0x3c5174
003c5170b 0x3c52c8
003c5174
003c5174loc_3c5174:
003c5174movn x4, 0
003c5178str x4, [x3+3*x0]
003c517cb 0x3c5180
003c5180
003c5180loc_3c5180:
003c5180ldr x3, [sp+88]
003c5184add x3, x3, 1
003c5188str x3, [sp+88]
003c518cb 0x3c513c
003c5190
003c5190loc_3c5190:
003c5190ldr x3, [sp+200]
003c5194ldrsb x27, [x3]
003c5198ldr x3, [x3+48]
003c519cstr x3, [sp+56]
003c51a0ldr x4, [sp+224]
003c51a4subs xzr, x4, x3
003c51a8b.gt 0x3c51b0
003c51acb 0x3c5218
003c51b0
003c51b0loc_3c51b0:
003c51b0ldr x2, [sp+224]
003c51b4ldr x1, [sp+224]
003c51b8adrp x0, 0x230000
003c51bcadd x0, x0, 3520
003c51c0bl runtime.makeslice
003c51c4ldr x3, [sp+224]
003c51c8ldr x4, [sp+224]
003c51ccstr x0, [sp+160]
003c51d0str x3, [sp+168]
003c51d4str x4, [sp+176]
003c51d8ldr x5, [sp+200]
003c51dcldrsb x27, [x5]
003c51e0str x3, [x5+40]
003c51e4str x4, [x5+48]
003c51e8adrp x27, 0x686000
003c51ecldr w3, [x27+3056]
003c51f0cbz w3, 0x3c51f8
003c51f4b 0x3c51fc
003c51f8
003c51f8loc_3c51f8:
003c51f8b 0x3c5210
003c51fc
003c51fcloc_3c51fc:
003c51fcbl runtime.gcWriteBarrier2
003c5200str x0, [x25]
003c5204ldr x2, [x5+32]
003c5208str x2, [x25+8]
003c520cb 0x3c5210
003c5210
003c5210loc_3c5210:
003c5210str x0, [x5+32]
003c5214b 0x3c5248
003c5218
003c5218loc_3c5218:
003c5218ldr x3, [sp+200]
003c521cldrsb x27, [x3]
003c5220ldr x2, [x3+48]
003c5224ldr x1, [sp+224]
003c5228subs xzr, x2, x1
003c522cb.hs 0x3c5234
003c5230b 0x3c52c4
003c5234
003c5234loc_3c5234:
003c5234b 0x3c5238
003c5238
003c5238loc_3c5238:
003c5238ldr x2, [sp+200]
003c523cldrsb x27, [x2]
003c5240str x1, [x2+40]
003c5244b 0x3c5248
003c5248
003c5248loc_3c5248:
003c5248str xzr, [sp+72]
003c524cldr x2, [sp+200]
003c5250ldrsb x27, [x2]
003c5254ldr x2, [x2+40]
003c5258str x2, [sp+64]
003c525cb 0x3c5260
003c5260
003c5260loc_3c5260:
003c5260ldr x2, [sp+64]
003c5264ldr x3, [sp+72]
003c5268subs xzr, x2, x3
003c526cb.gt 0x3c5274
003c5270b 0x3c52b4
003c5274
003c5274loc_3c5274:
003c5274ldr x0, [sp+72]
003c5278str x0, [sp+40]
003c527cldr x2, [sp+200]
003c5280ldrsb x27, [x2]
003c5284ldr x1, [x2+40]
003c5288ldr x2, [x2+32]
003c528csubs xzr, x1, x0
003c5290b.hi 0x3c5298
003c5294b 0x3c52c0
003c5298
003c5298loc_3c5298:
003c5298movn x3, 0
003c529cstr x3, [x2+3*x0]
003c52a0b 0x3c52a4
003c52a4
003c52a4loc_3c52a4:
003c52a4ldr x2, [sp+72]
003c52a8add x2, x2, 1
003c52acstr x2, [sp+72]
003c52b0b 0x3c5260
003c52b4
003c52b4loc_3c52b4:
003c52b4ldur x29, [sp-8]
003c52b8ldr x30, [sp], 192
003c52bcret x30
003c52c0
003c52c0loc_3c52c0:
003c52c0bl runtime.panicIndex
003c52c4
003c52c4loc_3c52c4:
003c52c4bl runtime.panicSliceAcap
003c52c8
003c52c8loc_3c52c8:
003c52c8bl runtime.panicIndex
003c52cc
003c52ccloc_3c52cc:
003c52ccbl runtime.panicSliceAcap
003c52d0
003c52d0loc_3c52d0:
003c52d0bl runtime.panicSliceAcap
003c52d4hint
003c52d8
003c52d8loc_3c52d8:
003c52d8stp x0, x1, [sp+8]
003c52dcstp x2, x3, [sp+24]
003c52e0mov x3, x30
003c52e4bl runtime.morestack_noctxt.abi0
003c52e8ldp x0, x1, [sp+8]
003c52ecldp x2, x3, [sp+24]
003c52f0b 0x3c4e70
003c52f4udf 0
003c52f8udf 0
003c52fcudf 0
003c4e70
003c5300
003c5300regexp.(*bitState).shouldVisit: ; void regexp.(*bitState).shouldVisit(regexp.bitState * b, uint32 pc, int pos)
003c5300ldr x16, [x28+16]
003c5304subs xzr, sp, x16
003c5308b.ls 0x3c5420
003c530cstr x30, [sp-64]!
003c5310stur x29, [sp-8]
003c5314sub x29, sp, 8
003c5318str x0, [sp+72]
003c531cstr w1, [sp+80]
003c5320str x2, [sp+88]
003c5324strb wzr, [sp+39]
003c5328ldr w2, [sp+80]
003c532cldr x3, [sp+72]
003c5330ldrsb x27, [x3]
003c5334ldr x3, [x3]
003c5338add x3, x3, 1
003c533cldr x4, [sp+88]
003c5340madd x2, x3, x2, x4
003c5344str x2, [sp+40]
003c5348ldr x2, [sp+72]
003c534cldrsb x27, [x2]
003c5350ldr x1, [x2+88]
003c5354ldr x2, [x2+80]
003c5358ldr x3, [sp+40]
003c535cubfm x0, x3, 5, 63
003c5360subs xzr, x1, x3, lsr #5
003c5364b.hi 0x3c536c
003c5368b 0x3c5418
003c536c
003c536cloc_3c536c:
003c536cldr w2, [x2+2*x0]
003c5370ldr x3, [sp+40]
003c5374and x3, x3, 31
003c5378orr x4, xzr, 1
003c537clslv x3, x4, x3
003c5380ands wzr, w2, w3
003c5384b.ne 0x3c538c
003c5388b 0x3c53a0
003c538c
003c538cloc_3c538c:
003c538cstrb wzr, [sp+39]
003c5390mov x0, xzr
003c5394ldur x29, [sp-8]
003c5398ldr x30, [sp], 64
003c539cret x30
003c53a0
003c53a0loc_3c53a0:
003c53a0ldr x2, [sp+40]
003c53a4ubfm x0, x2, 5, 63
003c53a8str x0, [sp+48]
003c53acldr x3, [sp+72]
003c53b0ldrsb x27, [x3]
003c53b4ldr x1, [x3+88]
003c53b8ldr x3, [x3+80]
003c53bcsubs xzr, x1, x2, lsr #5
003c53c0b.hi 0x3c53c8
003c53c4b 0x3c5414
003c53c8
003c53c8loc_3c53c8:
003c53c8ldr x5, [sp+72]
003c53ccldrsb x27, [x5]
003c53d0ldr x1, [x5+88]
003c53d4ldr x5, [x5+80]
003c53d8ldr w3, [x3+2*x0]
003c53dcldr x6, [sp+40]
003c53e0and x6, x6, 31
003c53e4lslv x4, x4, x6
003c53e8orr x3, x3, x4
003c53ecsubs xzr, x1, x2, lsr #5
003c53f0b.hi 0x3c53f8
003c53f4b 0x3c5410
003c53f8
003c53f8loc_3c53f8:
003c53f8str w3, [x5+2*x0]
003c53fcorr x0, xzr, 1
003c5400strb w0, [sp+39]
003c5404ldur x29, [sp-8]
003c5408ldr x30, [sp], 64
003c540cret x30
003c5410
003c5410loc_3c5410:
003c5410bl runtime.panicIndexU
003c5414
003c5414loc_3c5414:
003c5414bl runtime.panicIndexU
003c5418
003c5418loc_3c5418:
003c5418bl runtime.panicIndexU
003c541chint
003c5420
003c5420loc_3c5420:
003c5420str x0, [sp+8]
003c5424str w1, [sp+16]
003c5428str x2, [sp+24]
003c542cmov x3, x30
003c5430bl runtime.morestack_noctxt.abi0
003c5434ldr x0, [sp+8]
003c5438ldr w1, [sp+16]
003c543cldr x2, [sp+24]
003c5440b 0x3c5300
003c5444udf 0
003c5448udf 0
003c544cudf 0
003c5300
003c5300regexp.(*bitState).shouldVisit: ; void regexp.(*bitState).shouldVisit(regexp.bitState * b, uint32 pc, int pos)
003c5300ldr x16, [x28+16]
003c5304subs xzr, sp, x16
003c5308b.ls 0x3c5420
003c530cstr x30, [sp-64]!
003c5310stur x29, [sp-8]
003c5314sub x29, sp, 8
003c5318str x0, [sp+72]
003c531cstr w1, [sp+80]
003c5320str x2, [sp+88]
003c5324strb wzr, [sp+39]
003c5328ldr w2, [sp+80]
003c532cldr x3, [sp+72]
003c5330ldrsb x27, [x3]
003c5334ldr x3, [x3]
003c5338add x3, x3, 1
003c533cldr x4, [sp+88]
003c5340madd x2, x3, x2, x4
003c5344str x2, [sp+40]
003c5348ldr x2, [sp+72]
003c534cldrsb x27, [x2]
003c5350ldr x1, [x2+88]
003c5354ldr x2, [x2+80]
003c5358ldr x3, [sp+40]
003c535cubfm x0, x3, 5, 63
003c5360subs xzr, x1, x3, lsr #5
003c5364b.hi 0x3c536c
003c5368b 0x3c5418
003c536c
003c536cloc_3c536c:
003c536cldr w2, [x2+2*x0]
003c5370ldr x3, [sp+40]
003c5374and x3, x3, 31
003c5378orr x4, xzr, 1
003c537clslv x3, x4, x3
003c5380ands wzr, w2, w3
003c5384b.ne 0x3c538c
003c5388b 0x3c53a0
003c538c
003c538cloc_3c538c:
003c538cstrb wzr, [sp+39]
003c5390mov x0, xzr
003c5394ldur x29, [sp-8]
003c5398ldr x30, [sp], 64
003c539cret x30
003c53a0
003c53a0loc_3c53a0:
003c53a0ldr x2, [sp+40]
003c53a4ubfm x0, x2, 5, 63
003c53a8str x0, [sp+48]
003c53acldr x3, [sp+72]
003c53b0ldrsb x27, [x3]
003c53b4ldr x1, [x3+88]
003c53b8ldr x3, [x3+80]
003c53bcsubs xzr, x1, x2, lsr #5
003c53c0b.hi 0x3c53c8
003c53c4b 0x3c5414
003c53c8
003c53c8loc_3c53c8:
003c53c8ldr x5, [sp+72]
003c53ccldrsb x27, [x5]
003c53d0ldr x1, [x5+88]
003c53d4ldr x5, [x5+80]
003c53d8ldr w3, [x3+2*x0]
003c53dcldr x6, [sp+40]
003c53e0and x6, x6, 31
003c53e4lslv x4, x4, x6
003c53e8orr x3, x3, x4
003c53ecsubs xzr, x1, x2, lsr #5
003c53f0b.hi 0x3c53f8
003c53f4b 0x3c5410
003c53f8
003c53f8loc_3c53f8:
003c53f8str w3, [x5+2*x0]
003c53fcorr x0, xzr, 1
003c5400strb w0, [sp+39]
003c5404ldur x29, [sp-8]
003c5408ldr x30, [sp], 64
003c540cret x30
003c5410
003c5410loc_3c5410:
003c5410bl runtime.panicIndexU
003c5414
003c5414loc_3c5414:
003c5414bl runtime.panicIndexU
003c5418
003c5418loc_3c5418:
003c5418bl runtime.panicIndexU
003c541chint
003c5420
003c5420loc_3c5420:
003c5420str x0, [sp+8]
003c5424str w1, [sp+16]
003c5428str x2, [sp+24]
003c542cmov x3, x30
003c5430bl runtime.morestack_noctxt.abi0
003c5434ldr x0, [sp+8]
003c5438ldr w1, [sp+16]
003c543cldr x2, [sp+24]
003c5440b 0x3c5300
003c5444udf 0
003c5448udf 0
003c544cudf 0
003c5300
003c5450
003c5450regexp.(*bitState).push: ; void regexp.(*bitState).push(regexp.bitState * b, regexp.Regexp * re, uint32 pc, int pos, bool arg)
003c5450ldr x16, [x28+16]
003c5454subs xzr, sp, x16
003c5458b.ls 0x3c55ec
003c545cstr x30, [sp-112]!
003c5460stur x29, [sp-8]
003c5464sub x29, sp, 8
003c5468str x0, [sp+120]
003c546cstr x1, [sp+128]
003c5470str w2, [sp+136]
003c5474str x3, [sp+144]
003c5478strb w4, [sp+152]
003c547cldr x5, [sp+128]
003c5480ldrsb x27, [x5]
003c5484ldr x5, [x5+16]
003c5488ldrsb x27, [x5]
003c548cldr x1, [x5+8]
003c5490ldr x5, [x5]
003c5494ldr w6, [sp+136]
003c5498mov x0, x6
003c549csubs xzr, x0, x1
003c54a0b.lo 0x3c54a8
003c54a4b 0x3c55e4
003c54a8
003c54a8loc_3c54a8:
003c54a8add x6, x0, x0, lsl #2
003c54acadd x5, x5, x6, lsl #3
003c54b0ldrb w5, [x5]
003c54b4subs wzr, w5, 5
003c54b8cset x5, ne
003c54bcstrb w5, [sp+87]
003c54c0b.ne 0x3c54c8
003c54c4b 0x3c5500
003c54c8
003c54c8loc_3c54c8:
003c54c8strb w4, [sp+86]
003c54cctbnz w4, 0, 0x3c54d4
003c54d0b 0x3c54d8
003c54d4
003c54d4loc_3c54d4:
003c54d4b 0x3c54f4
003c54d8
003c54d8loc_3c54d8:
003c54d8ldr w1, [sp+136]
003c54dcldr x2, [sp+144]
003c54e0ldr x0, [sp+120]
003c54e4bl regexp.(*bitState).shouldVisit
003c54e8strb w0, [sp+85]
003c54ecstrb w0, [sp+86]
003c54f0b 0x3c54f4
003c54f4
003c54f4loc_3c54f4:
003c54f4ldrb w5, [sp+86]
003c54f8strb w5, [sp+87]
003c54fcb 0x3c5504
003c5500
003c5500loc_3c5500:
003c5500b 0x3c5504
003c5504
003c5504loc_3c5504:
003c5504ldrb w5, [sp+87]
003c5508tbnz w5, 0, 0x3c5510
003c550cb 0x3c55d4
003c5510
003c5510loc_3c5510:
003c5510str wzr, [sp+88]
003c5514strb wzr, [sp+92]
003c5518str xzr, [sp+96]
003c551cldr w5, [sp+136]
003c5520str w5, [sp+88]
003c5524ldrb w5, [sp+152]
003c5528strb w5, [sp+92]
003c552cldr x5, [sp+144]
003c5530str x5, [sp+96]
003c5534ldr x5, [sp+120]
003c5538ldrsb x27, [x5]
003c553cldr x2, [x5+72]
003c5540ldr x0, [x5+56]
003c5544ldr x5, [x5+64]
003c5548add x1, x5, 1
003c554csubs xzr, x2, x1
003c5550b.hs 0x3c5558
003c5554b 0x3c555c
003c5558
003c5558loc_3c5558:
003c5558b 0x3c5570
003c555c
003c555cloc_3c555c:
003c555corr x3, xzr, 1
003c5560adrp x4, 0x28e000
003c5564add x4, x4, 1984
003c5568bl runtime.growslice
003c556cb 0x3c5570
003c5570
003c5570loc_3c5570:
003c5570ldr w3, [sp+88]
003c5574ldrb w4, [sp+92]
003c5578ldr x5, [sp+96]
003c557csub x6, x1, 1
003c5580add x7, x0, x6, lsl #4
003c5584ubfm x6, x6, 60, 59
003c5588str w3, [x0+x6]
003c558cstrb w4, [x7+4]
003c5590str x5, [x7+8]
003c5594ldr x3, [sp+120]
003c5598ldrsb x27, [x3]
003c559cstr x1, [x3+64]
003c55a0str x2, [x3+72]
003c55a4adrp x27, 0x686000
003c55a8ldr w1, [x27+3056]
003c55accbz w1, 0x3c55b4
003c55b0b 0x3c55b8
003c55b4
003c55b4loc_3c55b4:
003c55b4b 0x3c55cc
003c55b8
003c55b8loc_3c55b8:
003c55b8bl runtime.gcWriteBarrier2
003c55bcstr x0, [x25]
003c55c0ldr x1, [x3+56]
003c55c4str x1, [x25+8]
003c55c8b 0x3c55cc
003c55cc
003c55ccloc_3c55cc:
003c55ccstr x0, [x3+56]
003c55d0b 0x3c55d8
003c55d4
003c55d4loc_3c55d4:
003c55d4b 0x3c55d8
003c55d8
003c55d8loc_3c55d8:
003c55d8ldur x29, [sp-8]
003c55dcldr x30, [sp], 112
003c55e0ret x30
003c55e4
003c55e4loc_3c55e4:
003c55e4bl runtime.panicIndex
003c55e8hint
003c55ec
003c55ecloc_3c55ec:
003c55ecstp x0, x1, [sp+8]
003c55f0str w2, [sp+24]
003c55f4str x3, [sp+32]
003c55f8strb w4, [sp+40]
003c55fcmov x3, x30
003c5600bl runtime.morestack_noctxt.abi0
003c5604ldp x0, x1, [sp+8]
003c5608ldr w2, [sp+24]
003c560cldr x3, [sp+32]
003c5610ldrb w4, [sp+40]
003c5614b 0x3c5450
003c5618udf 0
003c561cudf 0
003c5450
003c5450regexp.(*bitState).push: ; void regexp.(*bitState).push(regexp.bitState * b, regexp.Regexp * re, uint32 pc, int pos, bool arg)
003c5450ldr x16, [x28+16]
003c5454subs xzr, sp, x16
003c5458b.ls 0x3c55ec
003c545cstr x30, [sp-112]!
003c5460stur x29, [sp-8]
003c5464sub x29, sp, 8
003c5468str x0, [sp+120]
003c546cstr x1, [sp+128]
003c5470str w2, [sp+136]
003c5474str x3, [sp+144]
003c5478strb w4, [sp+152]
003c547cldr x5, [sp+128]
003c5480ldrsb x27, [x5]
003c5484ldr x5, [x5+16]
003c5488ldrsb x27, [x5]
003c548cldr x1, [x5+8]
003c5490ldr x5, [x5]
003c5494ldr w6, [sp+136]
003c5498mov x0, x6
003c549csubs xzr, x0, x1
003c54a0b.lo 0x3c54a8
003c54a4b 0x3c55e4
003c54a8
003c54a8loc_3c54a8:
003c54a8add x6, x0, x0, lsl #2
003c54acadd x5, x5, x6, lsl #3
003c54b0ldrb w5, [x5]
003c54b4subs wzr, w5, 5
003c54b8cset x5, ne
003c54bcstrb w5, [sp+87]
003c54c0b.ne 0x3c54c8
003c54c4b 0x3c5500
003c54c8
003c54c8loc_3c54c8:
003c54c8strb w4, [sp+86]
003c54cctbnz w4, 0, 0x3c54d4
003c54d0b 0x3c54d8
003c54d4
003c54d4loc_3c54d4:
003c54d4b 0x3c54f4
003c54d8
003c54d8loc_3c54d8:
003c54d8ldr w1, [sp+136]
003c54dcldr x2, [sp+144]
003c54e0ldr x0, [sp+120]
003c54e4bl regexp.(*bitState).shouldVisit
003c54e8strb w0, [sp+85]
003c54ecstrb w0, [sp+86]
003c54f0b 0x3c54f4
003c54f4
003c54f4loc_3c54f4:
003c54f4ldrb w5, [sp+86]
003c54f8strb w5, [sp+87]
003c54fcb 0x3c5504
003c5500
003c5500loc_3c5500:
003c5500b 0x3c5504
003c5504
003c5504loc_3c5504:
003c5504ldrb w5, [sp+87]
003c5508tbnz w5, 0, 0x3c5510
003c550cb 0x3c55d4
003c5510
003c5510loc_3c5510:
003c5510str wzr, [sp+88]
003c5514strb wzr, [sp+92]
003c5518str xzr, [sp+96]
003c551cldr w5, [sp+136]
003c5520str w5, [sp+88]
003c5524ldrb w5, [sp+152]
003c5528strb w5, [sp+92]
003c552cldr x5, [sp+144]
003c5530str x5, [sp+96]
003c5534ldr x5, [sp+120]
003c5538ldrsb x27, [x5]
003c553cldr x2, [x5+72]
003c5540ldr x0, [x5+56]
003c5544ldr x5, [x5+64]
003c5548add x1, x5, 1
003c554csubs xzr, x2, x1
003c5550b.hs 0x3c5558
003c5554b 0x3c555c
003c5558
003c5558loc_3c5558:
003c5558b 0x3c5570
003c555c
003c555cloc_3c555c:
003c555corr x3, xzr, 1
003c5560adrp x4, 0x28e000
003c5564add x4, x4, 1984
003c5568bl runtime.growslice
003c556cb 0x3c5570
003c5570
003c5570loc_3c5570:
003c5570ldr w3, [sp+88]
003c5574ldrb w4, [sp+92]
003c5578ldr x5, [sp+96]
003c557csub x6, x1, 1
003c5580add x7, x0, x6, lsl #4
003c5584ubfm x6, x6, 60, 59
003c5588str w3, [x0+x6]
003c558cstrb w4, [x7+4]
003c5590str x5, [x7+8]
003c5594ldr x3, [sp+120]
003c5598ldrsb x27, [x3]
003c559cstr x1, [x3+64]
003c55a0str x2, [x3+72]
003c55a4adrp x27, 0x686000
003c55a8ldr w1, [x27+3056]
003c55accbz w1, 0x3c55b4
003c55b0b 0x3c55b8
003c55b4
003c55b4loc_3c55b4:
003c55b4b 0x3c55cc
003c55b8
003c55b8loc_3c55b8:
003c55b8bl runtime.gcWriteBarrier2
003c55bcstr x0, [x25]
003c55c0ldr x1, [x3+56]
003c55c4str x1, [x25+8]
003c55c8b 0x3c55cc
003c55cc
003c55ccloc_3c55cc:
003c55ccstr x0, [x3+56]
003c55d0b 0x3c55d8
003c55d4
003c55d4loc_3c55d4:
003c55d4b 0x3c55d8
003c55d8
003c55d8loc_3c55d8:
003c55d8ldur x29, [sp-8]
003c55dcldr x30, [sp], 112
003c55e0ret x30
003c55e4
003c55e4loc_3c55e4:
003c55e4bl runtime.panicIndex
003c55e8hint
003c55ec
003c55ecloc_3c55ec:
003c55ecstp x0, x1, [sp+8]
003c55f0str w2, [sp+24]
003c55f4str x3, [sp+32]
003c55f8strb w4, [sp+40]
003c55fcmov x3, x30
003c5600bl runtime.morestack_noctxt.abi0
003c5604ldp x0, x1, [sp+8]
003c5608ldr w2, [sp+24]
003c560cldr x3, [sp+32]
003c5610ldrb w4, [sp+40]
003c5614b 0x3c5450
003c5618udf 0
003c561cudf 0
003c5450
003c5620
003c5620regexp.(*Regexp).tryBacktrack: ; void regexp.(*Regexp).tryBacktrack(regexp.Regexp * re, regexp.bitState * b, regexp.input i, uint32 pc, int pos)
003c5620ldr x16, [x28+16]
003c5624sub x17, sp, 192
003c5628subs xzr, x17, x16
003c562cb.ls 0x3c6110
003c5630sub x20, sp, 320
003c5634stp x29, x30, [x20-8]
003c5638add sp, x20, 0
003c563csub x29, sp, 8
003c5640str x0, [sp+328]
003c5644str x1, [sp+336]
003c5648str x2, [sp+344]
003c564cstr x3, [sp+352]
003c5650str w4, [sp+360]
003c5654str x5, [sp+368]
003c5658strb wzr, [sp+55]
003c565cldr x5, [sp+328]
003c5660ldrsb x27, [x5]
003c5664ldrb w5, [x5+152]
003c5668strb w5, [sp+56]
003c566cldr w2, [sp+360]
003c5670ldr x3, [sp+368]
003c5674ldr x1, [sp+328]
003c5678ldr x0, [sp+336]
003c567cmov x4, xzr
003c5680bl regexp.(*bitState).push
003c5684b 0x3c5688
003c5688
003c5688loc_3c5688:
003c5688ldr x5, [sp+336]
003c568cldrsb x27, [x5]
003c5690ldr x5, [x5+64]
003c5694str x5, [sp+216]
003c5698cbnz x5, 0x3c56a0
003c569cb 0x3c5764
003c56a0
003c56a0loc_3c56a0:
003c56a0ldr x5, [sp+336]
003c56a4ldrsb x27, [x5]
003c56a8ldr x5, [x5+64]
003c56acstr x5, [sp+208]
003c56b0sub x0, x5, 1
003c56b4str x0, [sp+160]
003c56b8ldr x5, [sp+336]
003c56bcldrsb x27, [x5]
003c56c0ldr x1, [x5+64]
003c56c4ldr x5, [x5+56]
003c56c8subs xzr, x1, x0
003c56ccb.hi 0x3c56d4
003c56d0b 0x3c6108
003c56d4
003c56d4loc_3c56d4:
003c56d4ubfm x6, x0, 60, 59
003c56d8ldr w5, [x5+x6]
003c56dcstr w5, [sp+80]
003c56e0ldr x5, [sp+336]
003c56e4ldrsb x27, [x5]
003c56e8ldr x1, [x5+64]
003c56ecldr x5, [x5+56]
003c56f0ldr x6, [sp+160]
003c56f4subs xzr, x1, x6
003c56f8b.hi 0x3c5700
003c56fcb 0x3c6100
003c5700
003c5700loc_3c5700:
003c5700add x5, x5, x6, lsl #4
003c5704ldr x5, [x5+8]
003c5708str x5, [sp+144]
003c570cldr x5, [sp+336]
003c5710ldrsb x27, [x5]
003c5714ldr x1, [x5+64]
003c5718ldr x5, [x5+56]
003c571csubs xzr, x1, x0
003c5720b.hi 0x3c5728
003c5724b 0x3c60fc
003c5728
003c5728loc_3c5728:
003c5728add x5, x5, x0, lsl #4
003c572cldrb w5, [x5+4]
003c5730strb w5, [sp+57]
003c5734ldr x5, [sp+336]
003c5738ldrsb x27, [x5]
003c573cldr x2, [x5+72]
003c5740ldr x1, [sp+160]
003c5744subs xzr, x2, x1
003c5748b.hs 0x3c5750
003c574cb 0x3c60f8
003c5750
003c5750loc_3c5750:
003c5750b 0x3c5754
003c5754
003c5754loc_3c5754:
003c5754ldr x5, [sp+336]
003c5758ldrsb x27, [x5]
003c575cstr x1, [x5+64]
003c5760b 0x3c57f8
003c5764
003c5764loc_3c5764:
003c5764ldrb w2, [sp+56]
003c5768strb w2, [sp+61]
003c576ctbnz w2, 0, 0x3c5774
003c5770b 0x3c5794
003c5774
003c5774loc_3c5774:
003c5774ldr x2, [sp+336]
003c5778ldrsb x27, [x2]
003c577cldr x2, [x2+40]
003c5780str x2, [sp+216]
003c5784subs xzr, x2, 1
003c5788cset x2, gt
003c578cstrb w2, [sp+61]
003c5790b 0x3c5798
003c5794
003c5794loc_3c5794:
003c5794b 0x3c5798
003c5798
003c5798loc_3c5798:
003c5798ldrb w2, [sp+61]
003c579cstrb w2, [sp+63]
003c57a0tbnz w2, 0, 0x3c57a8
003c57a4b 0x3c57d8
003c57a8
003c57a8loc_3c57a8:
003c57a8ldr x2, [sp+336]
003c57acldrsb x27, [x2]
003c57b0ldr x1, [x2+40]
003c57b4ldr x2, [x2+32]
003c57b8subs xzr, x1, 1
003c57bcb.hi 0x3c57c4
003c57c0b 0x3c57f0
003c57c4
003c57c4loc_3c57c4:
003c57c4ldr x1, [x2+8]
003c57c8subs xzr, x1, 0
003c57cccset x1, ge
003c57d0strb w1, [sp+63]
003c57d4b 0x3c57dc
003c57d8
003c57d8loc_3c57d8:
003c57d8b 0x3c57dc
003c57dc
003c57dcloc_3c57dc:
003c57dcldrb w0, [sp+63]
003c57e0strb w0, [sp+55]
003c57e4ldp x29, x30, [sp-8]
003c57e8add sp, sp, 320
003c57ecret x30
003c57f0
003c57f0loc_3c57f0:
003c57f0orr x0, xzr, 1
003c57f4bl runtime.panicIndex
003c57f8
003c57f8loc_3c57f8:
003c57f8ldr x5, [sp+328]
003c57fcldrsb x27, [x5]
003c5800ldr x5, [x5+16]
003c5804ldrsb x27, [x5]
003c5808ldr x1, [x5+8]
003c580cldr x5, [x5]
003c5810ldr w6, [sp+80]
003c5814mov x0, x6
003c5818subs xzr, x0, x1
003c581cb.lo 0x3c5824
003c5820b 0x3c60f4
003c5824
003c5824loc_3c5824:
003c5824add x6, x0, x0, lsl #2
003c5828add x5, x5, x6, lsl #3
003c582cstr x5, [sp+256]
003c5830ldrsb x27, [x5]
003c5834ldrb w6, [x5]
003c5838strb w6, [sp+60]
003c583cmov x7, x6
003c5840subs wzr, w7, 4
003c5844b.ls 0x3c584c
003c5848b 0x3c5d7c
003c584c
003c584cloc_3c584c:
003c584cmov x7, x6
003c5850subs wzr, w7, 1
003c5854b.ls 0x3c585c
003c5858b 0x3c59d0
003c585c
003c585cloc_3c585c:
003c585cmov x5, x6
003c5860cbz w5, 0x3c5868
003c5864b 0x3c58bc
003c5868
003c5868loc_3c5868:
003c5868b 0x3c586c
003c586c
003c586cloc_3c586c:
003c586cldrb w5, [sp+57]
003c5870tbnz w5, 0, 0x3c5878
003c5874b 0x3c5890
003c5878
003c5878loc_3c5878:
003c5878strb wzr, [sp+57]
003c587cldr x3, [sp+256]
003c5880ldrsb x27, [x3]
003c5884ldr w3, [x3+8]
003c5888str w3, [sp+80]
003c588cb 0x3c6040
003c5890
003c5890loc_3c5890:
003c5890ldr w2, [sp+80]
003c5894ldr x3, [sp+144]
003c5898ldr x1, [sp+328]
003c589cldr x0, [sp+336]
003c58a0orr x4, xzr, 1
003c58a4bl regexp.(*bitState).push
003c58a8ldr x5, [sp+256]
003c58acldrsb x27, [x5]
003c58b0ldr w5, [x5+4]
003c58b4str w5, [sp+80]
003c58b8b 0x3c6040
003c58bc
003c58bcloc_3c58bc:
003c58bcmov x5, x6
003c58c0subs wzr, w5, 1
003c58c4b.eq 0x3c58cc
003c58c8b 0x3c60ec
003c58cc
003c58ccloc_3c58cc:
003c58ccb 0x3c58d0
003c58d0
003c58d0loc_3c58d0:
003c58d0ldr x5, [sp+328]
003c58d4ldrsb x27, [x5]
003c58d8ldr x5, [x5+16]
003c58dcldrsb x27, [x5]
003c58e0ldr x1, [x5+8]
003c58e4ldr x5, [x5]
003c58e8ldr x6, [sp+256]
003c58ecldrsb x27, [x6]
003c58f0ldr w6, [x6+4]
003c58f4mov x0, x6
003c58f8subs xzr, x0, x1
003c58fcb.lo 0x3c5904
003c5900b 0x3c60e8
003c5904
003c5904loc_3c5904:
003c5904add x6, x0, x0, lsl #2
003c5908add x5, x5, x6, lsl #3
003c590cldrb w5, [x5]
003c5910strb w5, [sp+59]
003c5914mov x6, x5
003c5918subs wzr, w6, 7
003c591cb.hs 0x3c5924
003c5920b 0x3c5980
003c5924
003c5924loc_3c5924:
003c5924subs wzr, w5, 10
003c5928b.ls 0x3c5930
003c592cb 0x3c597c
003c5930
003c5930loc_3c5930:
003c5930b 0x3c5934
003c5934
003c5934loc_3c5934:
003c5934ldr x5, [sp+256]
003c5938ldrsb x27, [x5]
003c593cldr w2, [x5+8]
003c5940str w2, [sp+88]
003c5944ldr x3, [sp+144]
003c5948ldr x1, [sp+328]
003c594cldr x0, [sp+336]
003c5950mov x4, xzr
003c5954bl regexp.(*bitState).push
003c5958ldr x5, [sp+256]
003c595cldrsb x27, [x5]
003c5960ldr w5, [x5+8]
003c5964str w5, [sp+80]
003c5968ldr x5, [sp+336]
003c596cldrsb x27, [x5]
003c5970ldr x5, [x5]
003c5974str x5, [sp+144]
003c5978b 0x3c6040
003c597c
003c597cloc_3c597c:
003c597cb 0x3c5984
003c5980
003c5980loc_3c5980:
003c5980b 0x3c5984
003c5984
003c5984loc_3c5984:
003c5984b 0x3c5988
003c5988
003c5988loc_3c5988:
003c5988ldr x5, [sp+256]
003c598cldrsb x27, [x5]
003c5990ldr w5, [x5+4]
003c5994str w5, [sp+84]
003c5998ldr x5, [sp+336]
003c599cldrsb x27, [x5]
003c59a0ldr x3, [x5]
003c59a4str x3, [sp+200]
003c59a8ldr w2, [sp+84]
003c59acldr x1, [sp+328]
003c59b0ldr x0, [sp+336]
003c59b4mov x4, xzr
003c59b8bl regexp.(*bitState).push
003c59bcldr x5, [sp+256]
003c59c0ldrsb x27, [x5]
003c59c4ldr w5, [x5+4]
003c59c8str w5, [sp+80]
003c59ccb 0x3c6040
003c59d0
003c59d0loc_3c59d0:
003c59d0mov x7, x6
003c59d4subs wzr, w7, 2
003c59d8b.eq 0x3c59e0
003c59dcb 0x3c5aec
003c59e0
003c59e0loc_3c59e0:
003c59e0b 0x3c59e4
003c59e4
003c59e4loc_3c59e4:
003c59e4ldrb w6, [sp+57]
003c59e8tbnz w6, 0, 0x3c59f0
003c59ecb 0x3c5a2c
003c59f0
003c59f0loc_3c59f0:
003c59f0ldr x5, [sp+336]
003c59f4ldrsb x27, [x5]
003c59f8ldr x1, [x5+16]
003c59fcldr x5, [x5+8]
003c5a00ldr x6, [sp+256]
003c5a04ldrsb x27, [x6]
003c5a08ldr w6, [x6+8]
003c5a0cmov x0, x6
003c5a10ldr x7, [sp+144]
003c5a14subs xzr, x0, x1
003c5a18b.lo 0x3c5a20
003c5a1cb 0x3c60e4
003c5a20
003c5a20loc_3c5a20:
003c5a20ubfm x6, x6, 61, 31
003c5a24str x7, [x5+x6]
003c5a28b 0x3c6064
003c5a2c
003c5a2cloc_3c5a2c:
003c5a2cldr x6, [sp+336]
003c5a30ldrsb x27, [x6]
003c5a34ldr x6, [x6+16]
003c5a38str x6, [sp+208]
003c5a3cldrsb x27, [x5]
003c5a40ldr w7, [x5+8]
003c5a44subs wzr, w6, w7
003c5a48b.hi 0x3c5a50
003c5a4cb 0x3c5ad4
003c5a50
003c5a50loc_3c5a50:
003c5a50ldrsb x27, [x5]
003c5a54ldr x6, [sp+336]
003c5a58ldrsb x27, [x6]
003c5a5cldr x1, [x6+16]
003c5a60ldr x6, [x6+8]
003c5a64ldr w5, [x5+8]
003c5a68mov x0, x5
003c5a6csubs xzr, x0, x1
003c5a70b.lo 0x3c5a78
003c5a74b 0x3c60e0
003c5a78
003c5a78loc_3c5a78:
003c5a78ubfm x5, x5, 61, 31
003c5a7cldr x3, [x6+x5]
003c5a80str x3, [sp+192]
003c5a84ldr w2, [sp+80]
003c5a88ldr x1, [sp+328]
003c5a8cldr x0, [sp+336]
003c5a90orr x4, xzr, 1
003c5a94bl regexp.(*bitState).push
003c5a98ldr x5, [sp+336]
003c5a9cldrsb x27, [x5]
003c5aa0ldr x1, [x5+16]
003c5aa4ldr x5, [x5+8]
003c5aa8ldr x6, [sp+256]
003c5aacldrsb x27, [x6]
003c5ab0ldr w6, [x6+8]
003c5ab4mov x0, x6
003c5ab8ldr x7, [sp+144]
003c5abcsubs xzr, x0, x1
003c5ac0b.lo 0x3c5ac8
003c5ac4b 0x3c60dc
003c5ac8
003c5ac8loc_3c5ac8:
003c5ac8ubfm x3, x6, 61, 31
003c5accstr x7, [x5+x3]
003c5ad0b 0x3c5ad8
003c5ad4
003c5ad4loc_3c5ad4:
003c5ad4b 0x3c5ad8
003c5ad8
003c5ad8loc_3c5ad8:
003c5ad8ldr x3, [sp+256]
003c5adcldrsb x27, [x3]
003c5ae0ldr w3, [x3+4]
003c5ae4str w3, [sp+80]
003c5ae8b 0x3c6040
003c5aec
003c5aecloc_3c5aec:
003c5aecmov x5, x6
003c5af0subs wzr, w5, 3
003c5af4b.eq 0x3c5afc
003c5af8b 0x3c5b58
003c5afc
003c5afcloc_3c5afc:
003c5afcb 0x3c5b00
003c5b00
003c5b00loc_3c5b00:
003c5b00ldr x1, [sp+144]
003c5b04ldr x2, [sp+344]
003c5b08ldrsb x27, [x2]
003c5b0cldr x2, [x2+32]
003c5b10ldr x0, [sp+352]
003c5b14blr x2
003c5b18str x0, [sp+168]
003c5b1cldr x2, [sp+256]
003c5b20ldrsb x27, [x2]
003c5b24ldr w1, [x2+8]
003c5b28strb w1, [sp+58]
003c5b2cldr x0, [sp+168]
003c5b30bl regexp.lazyFlag.match
003c5b34strb w0, [sp+63]
003c5b38tbnz w0, 0, 0x3c5b40
003c5b3cb 0x3c5b54
003c5b40
003c5b40loc_3c5b40:
003c5b40ldr x3, [sp+256]
003c5b44ldrsb x27, [x3]
003c5b48ldr w3, [x3+4]
003c5b4cstr w3, [sp+80]
003c5b50b 0x3c6040
003c5b54
003c5b54loc_3c5b54:
003c5b54b 0x3c6064
003c5b58
003c5b58loc_3c5b58:
003c5b58mov x5, x6
003c5b5csubs wzr, w5, 4
003c5b60b.eq 0x3c5b68
003c5b64b 0x3c60cc
003c5b68
003c5b68loc_3c5b68:
003c5b68b 0x3c5b6c
003c5b6c
003c5b6cloc_3c5b6c:
003c5b6cldr x5, [sp+336]
003c5b70ldrsb x27, [x5]
003c5b74ldr x5, [x5+16]
003c5b78str x5, [sp+208]
003c5b7ccbz x5, 0x3c5b84
003c5b80b 0x3c5b98
003c5b84
003c5b84loc_3c5b84:
003c5b84orr x0, xzr, 1
003c5b88strb w0, [sp+55]
003c5b8cldp x29, x30, [sp-8]
003c5b90add sp, sp, 320
003c5b94ret x30
003c5b98
003c5b98loc_3c5b98:
003c5b98ldr x5, [sp+336]
003c5b9cldrsb x27, [x5]
003c5ba0ldr x5, [x5+16]
003c5ba4str x5, [sp+208]
003c5ba8subs xzr, x5, 1
003c5bacb.gt 0x3c5bb4
003c5bb0b 0x3c5bdc
003c5bb4
003c5bb4loc_3c5bb4:
003c5bb4ldr x5, [sp+336]
003c5bb8ldrsb x27, [x5]
003c5bbcldr x1, [x5+16]
003c5bc0ldr x5, [x5+8]
003c5bc4ldr x6, [sp+144]
003c5bc8subs xzr, x1, 1
003c5bccb.hi 0x3c5bd4
003c5bd0b 0x3c60c4
003c5bd4
003c5bd4loc_3c5bd4:
003c5bd4str x6, [x5+8]
003c5bd8b 0x3c5be0
003c5bdc
003c5bdcloc_3c5bdc:
003c5bdcb 0x3c5be0
003c5be0
003c5be0loc_3c5be0:
003c5be0ldr x5, [sp+336]
003c5be4ldrsb x27, [x5]
003c5be8ldr x1, [x5+40]
003c5becldr x5, [x5+32]
003c5bf0subs xzr, x1, 1
003c5bf4b.hi 0x3c5bfc
003c5bf8b 0x3c60bc
003c5bfc
003c5bfcloc_3c5bfc:
003c5bfcldr x5, [x5+8]
003c5c00str x5, [sp+152]
003c5c04adds xzr, x5, 1
003c5c08cset x5, eq
003c5c0cstrb w5, [sp+63]
003c5c10b.eq 0x3c5c18
003c5c14b 0x3c5c1c
003c5c18
003c5c18loc_3c5c18:
003c5c18b 0x3c5c7c
003c5c1c
003c5c1cloc_3c5c1c:
003c5c1cldrb w5, [sp+56]
003c5c20strb w5, [sp+61]
003c5c24tbnz w5, 0, 0x3c5c2c
003c5c28b 0x3c5c40
003c5c2c
003c5c2cloc_3c5c2c:
003c5c2cldr x5, [sp+144]
003c5c30subs xzr, x5, 0
003c5c34cset x5, gt
003c5c38strb w5, [sp+61]
003c5c3cb 0x3c5c44
003c5c40
003c5c40loc_3c5c40:
003c5c40b 0x3c5c44
003c5c44
003c5c44loc_3c5c44:
003c5c44ldrb w5, [sp+61]
003c5c48strb w5, [sp+62]
003c5c4ctbnz w5, 0, 0x3c5c54
003c5c50b 0x3c5c6c
003c5c54
003c5c54loc_3c5c54:
003c5c54ldr x5, [sp+144]
003c5c58ldr x6, [sp+152]
003c5c5csubs xzr, x6, x5
003c5c60cset x5, lt
003c5c64strb w5, [sp+62]
003c5c68b 0x3c5c70
003c5c6c
003c5c6cloc_3c5c6c:
003c5c6cb 0x3c5c70
003c5c70
003c5c70loc_3c5c70:
003c5c70ldrb w5, [sp+62]
003c5c74strb w5, [sp+63]
003c5c78b 0x3c5c7c
003c5c7c
003c5c7cloc_3c5c7c:
003c5c7cldrb w5, [sp+63]
003c5c80tbnz w5, 0, 0x3c5c88
003c5c84b 0x3c5d24
003c5c88
003c5c88loc_3c5c88:
003c5c88ldr x5, [sp+336]
003c5c8cldrsb x27, [x5]
003c5c90ldr x6, [x5+32]
003c5c94ldr x7, [x5+40]
003c5c98ldr x5, [x5+48]
003c5c9cstr x6, [sp+288]
003c5ca0str x7, [sp+296]
003c5ca4str x5, [sp+304]
003c5ca8ldr x5, [sp+336]
003c5cacldrsb x27, [x5]
003c5cb0ldr x6, [x5+16]
003c5cb4ldr x7, [x5+8]
003c5cb8ldr x5, [x5+24]
003c5cbcstr x7, [sp+264]
003c5cc0str x6, [sp+272]
003c5cc4str x5, [sp+280]
003c5cc8ldr x5, [sp+296]
003c5cccstr x5, [sp+184]
003c5cd0subs xzr, x6, x5
003c5cd4b.lt 0x3c5cdc
003c5cd8b 0x3c5ce4
003c5cdc
003c5cdcloc_3c5cdc:
003c5cdcstr x6, [sp+184]
003c5ce0b 0x3c5ce8
003c5ce4
003c5ce4loc_3c5ce4:
003c5ce4b 0x3c5ce8
003c5ce8
003c5ce8loc_3c5ce8:
003c5ce8ldr x5, [sp+264]
003c5cecldr x6, [sp+288]
003c5cf0subs xzr, x6, x5
003c5cf4b.ne 0x3c5cfc
003c5cf8b 0x3c5d1c
003c5cfc
003c5cfcloc_3c5cfc:
003c5cfcldr x3, [sp+184]
003c5d00str x3, [sp+176]
003c5d04ldr x3, [sp+176]
003c5d08ubfm x2, x3, 61, 60
003c5d0cldr x0, [sp+288]
003c5d10ldr x1, [sp+264]
003c5d14bl runtime.memmove
003c5d18b 0x3c5d20
003c5d1c
003c5d1cloc_3c5d1c:
003c5d1cb 0x3c5d20
003c5d20
003c5d20loc_3c5d20:
003c5d20b 0x3c5d28
003c5d24
003c5d24loc_3c5d24:
003c5d24b 0x3c5d28
003c5d28
003c5d28loc_3c5d28:
003c5d28ldrb w5, [sp+56]
003c5d2ctbnz w5, 0, 0x3c5d34
003c5d30b 0x3c5d68
003c5d34
003c5d34loc_3c5d34:
003c5d34ldr x5, [sp+144]
003c5d38ldr x6, [sp+336]
003c5d3cldrsb x27, [x6]
003c5d40ldr x6, [x6]
003c5d44subs xzr, x6, x5
003c5d48b.eq 0x3c5d50
003c5d4cb 0x3c5d64
003c5d50
003c5d50loc_3c5d50:
003c5d50orr x0, xzr, 1
003c5d54strb w0, [sp+55]
003c5d58ldp x29, x30, [sp-8]
003c5d5cadd sp, sp, 320
003c5d60ret x30
003c5d64
003c5d64loc_3c5d64:
003c5d64b 0x3c6064
003c5d68
003c5d68loc_3c5d68:
003c5d68orr x0, xzr, 1
003c5d6cstrb w0, [sp+55]
003c5d70ldp x29, x30, [sp-8]
003c5d74add sp, sp, 320
003c5d78ret x30
003c5d7c
003c5d7cloc_3c5d7c:
003c5d7cmov x3, x6
003c5d80subs wzr, w3, 7
003c5d84b.ls 0x3c5d8c
003c5d88b 0x3c5e58
003c5d8c
003c5d8cloc_3c5d8c:
003c5d8cmov x3, x6
003c5d90subs wzr, w3, 5
003c5d94b.eq 0x3c60a4
003c5d98b 0x3c5d9c
003c5d9c
003c5d9cloc_3c5d9c:
003c5d9cmov x3, x6
003c5da0subs wzr, w3, 6
003c5da4b.eq 0x3c5dac
003c5da8b 0x3c5dc4
003c5dac
003c5dacloc_3c5dac:
003c5dacb 0x3c5db0
003c5db0
003c5db0loc_3c5db0:
003c5db0ldr x3, [sp+256]
003c5db4ldrsb x27, [x3]
003c5db8ldr w3, [x3+4]
003c5dbcstr w3, [sp+80]
003c5dc0b 0x3c6040
003c5dc4
003c5dc4loc_3c5dc4:
003c5dc4mov x2, x6
003c5dc8subs wzr, w2, 7
003c5dccb.eq 0x3c5dd4
003c5dd0b 0x3c6098
003c5dd4
003c5dd4loc_3c5dd4:
003c5dd4b 0x3c5dd8
003c5dd8
003c5dd8loc_3c5dd8:
003c5dd8ldr x1, [sp+144]
003c5ddcldr x2, [sp+344]
003c5de0ldrsb x27, [x2]
003c5de4ldr x2, [x2+56]
003c5de8ldr x0, [sp+352]
003c5decblr x2
003c5df0str w0, [sp+92]
003c5df4str x1, [sp+208]
003c5df8ldrsw x2, [sp+92]
003c5dfcstr w2, [sp+108]
003c5e00ldr x2, [sp+208]
003c5e04str x2, [sp+248]
003c5e08ldrsw x2, [sp+108]
003c5e0cstr w2, [sp+76]
003c5e10ldr x2, [sp+248]
003c5e14str x2, [sp+136]
003c5e18ldrsw x1, [sp+76]
003c5e1cldr x0, [sp+256]
003c5e20bl regexp/syntax.(*Inst).MatchRune
003c5e24strb w0, [sp+63]
003c5e28tbnz w0, 0, 0x3c5e30
003c5e2cb 0x3c5e54
003c5e30
003c5e30loc_3c5e30:
003c5e30ldr x3, [sp+136]
003c5e34ldr x4, [sp+144]
003c5e38add x3, x4, x3
003c5e3cstr x3, [sp+144]
003c5e40ldr x3, [sp+256]
003c5e44ldrsb x27, [x3]
003c5e48ldr w3, [x3+4]
003c5e4cstr w3, [sp+80]
003c5e50b 0x3c6040
003c5e54
003c5e54loc_3c5e54:
003c5e54b 0x3c6064
003c5e58
003c5e58loc_3c5e58:
003c5e58mov x2, x6
003c5e5csubs wzr, w2, 8
003c5e60b.eq 0x3c5e68
003c5e64b 0x3c5f00
003c5e68
003c5e68loc_3c5e68:
003c5e68b 0x3c5e6c
003c5e6c
003c5e6cloc_3c5e6c:
003c5e6cldr x1, [sp+144]
003c5e70ldr x2, [sp+344]
003c5e74ldrsb x27, [x2]
003c5e78ldr x2, [x2+56]
003c5e7cldr x0, [sp+352]
003c5e80blr x2
003c5e84str w0, [sp+92]
003c5e88str x1, [sp+208]
003c5e8cldrsw x2, [sp+92]
003c5e90str w2, [sp+104]
003c5e94ldr x2, [sp+208]
003c5e98str x2, [sp+240]
003c5e9cldrsw x2, [sp+104]
003c5ea0str w2, [sp+72]
003c5ea4ldr x2, [sp+240]
003c5ea8str x2, [sp+128]
003c5eacldrsw x3, [sp+72]
003c5eb0ldr x4, [sp+256]
003c5eb4ldrsb x27, [x4]
003c5eb8ldr x1, [x4+24]
003c5ebcldr x4, [x4+16]
003c5ec0subs xzr, x1, 0
003c5ec4b.hi 0x3c5ecc
003c5ec8b 0x3c6090
003c5ecc
003c5eccloc_3c5ecc:
003c5eccldrsw x5, [x4]
003c5ed0subs wzr, w5, w3
003c5ed4b.ne 0x3c5edc
003c5ed8b 0x3c5ee0
003c5edc
003c5edcloc_3c5edc:
003c5edcb 0x3c6064
003c5ee0
003c5ee0loc_3c5ee0:
003c5ee0ldr x3, [sp+144]
003c5ee4add x3, x3, x2
003c5ee8str x3, [sp+144]
003c5eecldr x3, [sp+256]
003c5ef0ldrsb x27, [x3]
003c5ef4ldr w3, [x3+4]
003c5ef8str w3, [sp+80]
003c5efcb 0x3c6040
003c5f00
003c5f00loc_3c5f00:
003c5f00mov x2, x6
003c5f04subs wzr, w2, 9
003c5f08b.eq 0x3c5f10
003c5f0cb 0x3c5f88
003c5f10
003c5f10loc_3c5f10:
003c5f10b 0x3c5f14
003c5f14
003c5f14loc_3c5f14:
003c5f14ldr x1, [sp+144]
003c5f18ldr x2, [sp+344]
003c5f1cldrsb x27, [x2]
003c5f20ldr x2, [x2+56]
003c5f24ldr x0, [sp+352]
003c5f28blr x2
003c5f2cstr w0, [sp+92]
003c5f30str x1, [sp+208]
003c5f34ldrsw x2, [sp+92]
003c5f38str w2, [sp+96]
003c5f3cldr x2, [sp+208]
003c5f40str x2, [sp+224]
003c5f44ldrsw x2, [sp+96]
003c5f48str w2, [sp+64]
003c5f4cldr x2, [sp+224]
003c5f50str x2, [sp+112]
003c5f54ldrsw x3, [sp+64]
003c5f58adds wzr, w3, 1
003c5f5cb.eq 0x3c5f64
003c5f60b 0x3c5f68
003c5f64
003c5f64loc_3c5f64:
003c5f64b 0x3c6064
003c5f68
003c5f68loc_3c5f68:
003c5f68ldr x3, [sp+144]
003c5f6cadd x3, x3, x2
003c5f70str x3, [sp+144]
003c5f74ldr x3, [sp+256]
003c5f78ldrsb x27, [x3]
003c5f7cldr w3, [x3+4]
003c5f80str w3, [sp+80]
003c5f84b 0x3c6040
003c5f88
003c5f88loc_3c5f88:
003c5f88mov x2, x6
003c5f8csubs wzr, w2, 10
003c5f90b.eq 0x3c5f98
003c5f94b 0x3c6068
003c5f98
003c5f98loc_3c5f98:
003c5f98b 0x3c5f9c
003c5f9c
003c5f9cloc_3c5f9c:
003c5f9cldr x1, [sp+144]
003c5fa0ldr x2, [sp+344]
003c5fa4ldrsb x27, [x2]
003c5fa8ldr x2, [x2+56]
003c5facldr x0, [sp+352]
003c5fb0blr x2
003c5fb4str w0, [sp+92]
003c5fb8str x1, [sp+208]
003c5fbcldrsw x2, [sp+92]
003c5fc0str w2, [sp+100]
003c5fc4ldr x2, [sp+208]
003c5fc8str x2, [sp+232]
003c5fccldrsw x2, [sp+100]
003c5fd0str w2, [sp+68]
003c5fd4ldr x2, [sp+232]
003c5fd8str x2, [sp+120]
003c5fdcldrsw x2, [sp+68]
003c5fe0subs wzr, w2, 10
003c5fe4cset x2, eq
003c5fe8strb w2, [sp+63]
003c5fecb.eq 0x3c5ff4
003c5ff0b 0x3c5ff8
003c5ff4
003c5ff4loc_3c5ff4:
003c5ff4b 0x3c600c
003c5ff8
003c5ff8loc_3c5ff8:
003c5ff8ldrsw x5, [sp+68]
003c5ffcadds wzr, w5, 1
003c6000cset x5, eq
003c6004strb w5, [sp+63]
003c6008b 0x3c600c
003c600c
003c600cloc_3c600c:
003c600cldrb w5, [sp+63]
003c6010tbnz w5, 0, 0x3c6018
003c6014b 0x3c601c
003c6018
003c6018loc_3c6018:
003c6018b 0x3c6064
003c601c
003c601cloc_3c601c:
003c601cldr x3, [sp+120]
003c6020ldr x4, [sp+144]
003c6024add x3, x4, x3
003c6028str x3, [sp+144]
003c602cldr x3, [sp+256]
003c6030ldrsb x27, [x3]
003c6034ldr w3, [x3+4]
003c6038str w3, [sp+80]
003c603cb 0x3c6040
003c6040
003c6040loc_3c6040:
003c6040ldr w1, [sp+80]
003c6044ldr x2, [sp+144]
003c6048ldr x0, [sp+336]
003c604cbl regexp.(*bitState).shouldVisit
003c6050strb w0, [sp+63]
003c6054tbnz w0, 0, 0x3c605c
003c6058b 0x3c6060
003c605c
003c605cloc_3c605c:
003c605cb 0x3c57f8
003c6060
003c6060loc_3c6060:
003c6060b 0x3c6064
003c6064
003c6064loc_3c6064:
003c6064b 0x3c5688
003c6068
003c6068loc_3c6068:
003c6068b 0x3c606c
003c606c
003c606cloc_3c606c:
003c606cb 0x3c6070
003c6070
003c6070loc_3c6070:
003c6070b 0x3c6074
003c6074
003c6074loc_3c6074:
003c6074b 0x3c6078
003c6078
003c6078loc_3c6078:
003c6078b 0x3c607c
003c607c
003c607cloc_3c607c:
003c607cadrp x0, 0x22f000
003c6080add x0, x0, 2944
003c6084adrp x1, 0x34b000
003c6088add x1, x1, 3376
003c608cbl runtime.gopanic
003c6090
003c6090loc_3c6090:
003c6090mov x0, xzr
003c6094bl runtime.panicIndex
003c6098
003c6098loc_3c6098:
003c6098b 0x3c609c
003c609c
003c609cloc_3c609c:
003c609cb 0x3c60a0
003c60a0
003c60a0loc_3c60a0:
003c60a0b 0x3c6074
003c60a4
003c60a4loc_3c60a4:
003c60a4b 0x3c60a8
003c60a8
003c60a8loc_3c60a8:
003c60a8adrp x0, 0x22f000
003c60acadd x0, x0, 2944
003c60b0adrp x1, 0x34b000
003c60b4add x1, x1, 3392
003c60b8bl runtime.gopanic
003c60bc
003c60bcloc_3c60bc:
003c60bcorr x0, xzr, 1
003c60c0bl runtime.panicIndex
003c60c4
003c60c4loc_3c60c4:
003c60c4orr x0, xzr, 1
003c60c8bl runtime.panicIndex
003c60cc
003c60ccloc_3c60cc:
003c60ccb 0x3c60d0
003c60d0
003c60d0loc_3c60d0:
003c60d0b 0x3c60d4
003c60d4
003c60d4loc_3c60d4:
003c60d4b 0x3c60d8
003c60d8
003c60d8loc_3c60d8:
003c60d8b 0x3c6078
003c60dc
003c60dcloc_3c60dc:
003c60dcbl runtime.panicIndex
003c60e0
003c60e0loc_3c60e0:
003c60e0bl runtime.panicIndex
003c60e4
003c60e4loc_3c60e4:
003c60e4bl runtime.panicIndex
003c60e8
003c60e8loc_3c60e8:
003c60e8bl runtime.panicIndex
003c60ec
003c60ecloc_3c60ec:
003c60ecb 0x3c60f0
003c60f0
003c60f0loc_3c60f0:
003c60f0b 0x3c60d8
003c60f4
003c60f4loc_3c60f4:
003c60f4bl runtime.panicIndex
003c60f8
003c60f8loc_3c60f8:
003c60f8bl runtime.panicSliceAcap
003c60fc
003c60fcloc_3c60fc:
003c60fcbl runtime.panicIndex
003c6100
003c6100loc_3c6100:
003c6100mov x0, x6
003c6104bl runtime.panicIndex
003c6108
003c6108loc_3c6108:
003c6108bl runtime.panicIndex
003c610chint
003c6110
003c6110loc_3c6110:
003c6110stp x0, x1, [sp+8]
003c6114stp x2, x3, [sp+24]
003c6118str w4, [sp+40]
003c611cstr x5, [sp+48]
003c6120mov x3, x30
003c6124bl runtime.morestack_noctxt.abi0
003c6128ldp x0, x1, [sp+8]
003c612cldp x2, x3, [sp+24]
003c6130ldr w4, [sp+40]
003c6134ldr x5, [sp+48]
003c6138b 0x3c5620
003c613cudf 0
003c5620
003c5620regexp.(*Regexp).tryBacktrack: ; void regexp.(*Regexp).tryBacktrack(regexp.Regexp * re, regexp.bitState * b, regexp.input i, uint32 pc, int pos)
003c5620ldr x16, [x28+16]
003c5624sub x17, sp, 192
003c5628subs xzr, x17, x16
003c562cb.ls 0x3c6110
003c5630sub x20, sp, 320
003c5634stp x29, x30, [x20-8]
003c5638add sp, x20, 0
003c563csub x29, sp, 8
003c5640str x0, [sp+328]
003c5644str x1, [sp+336]
003c5648str x2, [sp+344]
003c564cstr x3, [sp+352]
003c5650str w4, [sp+360]
003c5654str x5, [sp+368]
003c5658strb wzr, [sp+55]
003c565cldr x5, [sp+328]
003c5660ldrsb x27, [x5]
003c5664ldrb w5, [x5+152]
003c5668strb w5, [sp+56]
003c566cldr w2, [sp+360]
003c5670ldr x3, [sp+368]
003c5674ldr x1, [sp+328]
003c5678ldr x0, [sp+336]
003c567cmov x4, xzr
003c5680bl regexp.(*bitState).push
003c5684b 0x3c5688
003c5688
003c5688loc_3c5688:
003c5688ldr x5, [sp+336]
003c568cldrsb x27, [x5]
003c5690ldr x5, [x5+64]
003c5694str x5, [sp+216]
003c5698cbnz x5, 0x3c56a0
003c569cb 0x3c5764
003c56a0
003c56a0loc_3c56a0:
003c56a0ldr x5, [sp+336]
003c56a4ldrsb x27, [x5]
003c56a8ldr x5, [x5+64]
003c56acstr x5, [sp+208]
003c56b0sub x0, x5, 1
003c56b4str x0, [sp+160]
003c56b8ldr x5, [sp+336]
003c56bcldrsb x27, [x5]
003c56c0ldr x1, [x5+64]
003c56c4ldr x5, [x5+56]
003c56c8subs xzr, x1, x0
003c56ccb.hi 0x3c56d4
003c56d0b 0x3c6108
003c56d4
003c56d4loc_3c56d4:
003c56d4ubfm x6, x0, 60, 59
003c56d8ldr w5, [x5+x6]
003c56dcstr w5, [sp+80]
003c56e0ldr x5, [sp+336]
003c56e4ldrsb x27, [x5]
003c56e8ldr x1, [x5+64]
003c56ecldr x5, [x5+56]
003c56f0ldr x6, [sp+160]
003c56f4subs xzr, x1, x6
003c56f8b.hi 0x3c5700
003c56fcb 0x3c6100
003c5700
003c5700loc_3c5700:
003c5700add x5, x5, x6, lsl #4
003c5704ldr x5, [x5+8]
003c5708str x5, [sp+144]
003c570cldr x5, [sp+336]
003c5710ldrsb x27, [x5]
003c5714ldr x1, [x5+64]
003c5718ldr x5, [x5+56]
003c571csubs xzr, x1, x0
003c5720b.hi 0x3c5728
003c5724b 0x3c60fc
003c5728
003c5728loc_3c5728:
003c5728add x5, x5, x0, lsl #4
003c572cldrb w5, [x5+4]
003c5730strb w5, [sp+57]
003c5734ldr x5, [sp+336]
003c5738ldrsb x27, [x5]
003c573cldr x2, [x5+72]
003c5740ldr x1, [sp+160]
003c5744subs xzr, x2, x1
003c5748b.hs 0x3c5750
003c574cb 0x3c60f8
003c5750
003c5750loc_3c5750:
003c5750b 0x3c5754
003c5754
003c5754loc_3c5754:
003c5754ldr x5, [sp+336]
003c5758ldrsb x27, [x5]
003c575cstr x1, [x5+64]
003c5760b 0x3c57f8
003c5764
003c5764loc_3c5764:
003c5764ldrb w2, [sp+56]
003c5768strb w2, [sp+61]
003c576ctbnz w2, 0, 0x3c5774
003c5770b 0x3c5794
003c5774
003c5774loc_3c5774:
003c5774ldr x2, [sp+336]
003c5778ldrsb x27, [x2]
003c577cldr x2, [x2+40]
003c5780str x2, [sp+216]
003c5784subs xzr, x2, 1
003c5788cset x2, gt
003c578cstrb w2, [sp+61]
003c5790b 0x3c5798
003c5794
003c5794loc_3c5794:
003c5794b 0x3c5798
003c5798
003c5798loc_3c5798:
003c5798ldrb w2, [sp+61]
003c579cstrb w2, [sp+63]
003c57a0tbnz w2, 0, 0x3c57a8
003c57a4b 0x3c57d8
003c57a8
003c57a8loc_3c57a8:
003c57a8ldr x2, [sp+336]
003c57acldrsb x27, [x2]
003c57b0ldr x1, [x2+40]
003c57b4ldr x2, [x2+32]
003c57b8subs xzr, x1, 1
003c57bcb.hi 0x3c57c4
003c57c0b 0x3c57f0
003c57c4
003c57c4loc_3c57c4:
003c57c4ldr x1, [x2+8]
003c57c8subs xzr, x1, 0
003c57cccset x1, ge
003c57d0strb w1, [sp+63]
003c57d4b 0x3c57dc
003c57d8
003c57d8loc_3c57d8:
003c57d8b 0x3c57dc
003c57dc
003c57dcloc_3c57dc:
003c57dcldrb w0, [sp+63]
003c57e0strb w0, [sp+55]
003c57e4ldp x29, x30, [sp-8]
003c57e8add sp, sp, 320
003c57ecret x30
003c57f0
003c57f0loc_3c57f0:
003c57f0orr x0, xzr, 1
003c57f4bl runtime.panicIndex
003c57f8
003c57f8loc_3c57f8:
003c57f8ldr x5, [sp+328]
003c57fcldrsb x27, [x5]
003c5800ldr x5, [x5+16]
003c5804ldrsb x27, [x5]
003c5808ldr x1, [x5+8]
003c580cldr x5, [x5]
003c5810ldr w6, [sp+80]
003c5814mov x0, x6
003c5818subs xzr, x0, x1
003c581cb.lo 0x3c5824
003c5820b 0x3c60f4
003c5824
003c5824loc_3c5824:
003c5824add x6, x0, x0, lsl #2
003c5828add x5, x5, x6, lsl #3
003c582cstr x5, [sp+256]
003c5830ldrsb x27, [x5]
003c5834ldrb w6, [x5]
003c5838strb w6, [sp+60]
003c583cmov x7, x6
003c5840subs wzr, w7, 4
003c5844b.ls 0x3c584c
003c5848b 0x3c5d7c
003c584c
003c584cloc_3c584c:
003c584cmov x7, x6
003c5850subs wzr, w7, 1
003c5854b.ls 0x3c585c
003c5858b 0x3c59d0
003c585c
003c585cloc_3c585c:
003c585cmov x5, x6
003c5860cbz w5, 0x3c5868
003c5864b 0x3c58bc
003c5868
003c5868loc_3c5868:
003c5868b 0x3c586c
003c586c
003c586cloc_3c586c:
003c586cldrb w5, [sp+57]
003c5870tbnz w5, 0, 0x3c5878
003c5874b 0x3c5890
003c5878
003c5878loc_3c5878:
003c5878strb wzr, [sp+57]
003c587cldr x3, [sp+256]
003c5880ldrsb x27, [x3]
003c5884ldr w3, [x3+8]
003c5888str w3, [sp+80]
003c588cb 0x3c6040
003c5890
003c5890loc_3c5890:
003c5890ldr w2, [sp+80]
003c5894ldr x3, [sp+144]
003c5898ldr x1, [sp+328]
003c589cldr x0, [sp+336]
003c58a0orr x4, xzr, 1
003c58a4bl regexp.(*bitState).push
003c58a8ldr x5, [sp+256]
003c58acldrsb x27, [x5]
003c58b0ldr w5, [x5+4]
003c58b4str w5, [sp+80]
003c58b8b 0x3c6040
003c58bc
003c58bcloc_3c58bc:
003c58bcmov x5, x6
003c58c0subs wzr, w5, 1
003c58c4b.eq 0x3c58cc
003c58c8b 0x3c60ec
003c58cc
003c58ccloc_3c58cc:
003c58ccb 0x3c58d0
003c58d0
003c58d0loc_3c58d0:
003c58d0ldr x5, [sp+328]
003c58d4ldrsb x27, [x5]
003c58d8ldr x5, [x5+16]
003c58dcldrsb x27, [x5]
003c58e0ldr x1, [x5+8]
003c58e4ldr x5, [x5]
003c58e8ldr x6, [sp+256]
003c58ecldrsb x27, [x6]
003c58f0ldr w6, [x6+4]
003c58f4mov x0, x6
003c58f8subs xzr, x0, x1
003c58fcb.lo 0x3c5904
003c5900b 0x3c60e8
003c5904
003c5904loc_3c5904:
003c5904add x6, x0, x0, lsl #2
003c5908add x5, x5, x6, lsl #3
003c590cldrb w5, [x5]
003c5910strb w5, [sp+59]
003c5914mov x6, x5
003c5918subs wzr, w6, 7
003c591cb.hs 0x3c5924
003c5920b 0x3c5980
003c5924
003c5924loc_3c5924:
003c5924subs wzr, w5, 10
003c5928b.ls 0x3c5930
003c592cb 0x3c597c
003c5930
003c5930loc_3c5930:
003c5930b 0x3c5934
003c5934
003c5934loc_3c5934:
003c5934ldr x5, [sp+256]
003c5938ldrsb x27, [x5]
003c593cldr w2, [x5+8]
003c5940str w2, [sp+88]
003c5944ldr x3, [sp+144]
003c5948ldr x1, [sp+328]
003c594cldr x0, [sp+336]
003c5950mov x4, xzr
003c5954bl regexp.(*bitState).push
003c5958ldr x5, [sp+256]
003c595cldrsb x27, [x5]
003c5960ldr w5, [x5+8]
003c5964str w5, [sp+80]
003c5968ldr x5, [sp+336]
003c596cldrsb x27, [x5]
003c5970ldr x5, [x5]
003c5974str x5, [sp+144]
003c5978b 0x3c6040
003c597c
003c597cloc_3c597c:
003c597cb 0x3c5984
003c5980
003c5980loc_3c5980:
003c5980b 0x3c5984
003c5984
003c5984loc_3c5984:
003c5984b 0x3c5988
003c5988
003c5988loc_3c5988:
003c5988ldr x5, [sp+256]
003c598cldrsb x27, [x5]
003c5990ldr w5, [x5+4]
003c5994str w5, [sp+84]
003c5998ldr x5, [sp+336]
003c599cldrsb x27, [x5]
003c59a0ldr x3, [x5]
003c59a4str x3, [sp+200]
003c59a8ldr w2, [sp+84]
003c59acldr x1, [sp+328]
003c59b0ldr x0, [sp+336]
003c59b4mov x4, xzr
003c59b8bl regexp.(*bitState).push
003c59bcldr x5, [sp+256]
003c59c0ldrsb x27, [x5]
003c59c4ldr w5, [x5+4]
003c59c8str w5, [sp+80]
003c59ccb 0x3c6040
003c59d0
003c59d0loc_3c59d0:
003c59d0mov x7, x6
003c59d4subs wzr, w7, 2
003c59d8b.eq 0x3c59e0
003c59dcb 0x3c5aec
003c59e0
003c59e0loc_3c59e0:
003c59e0b 0x3c59e4
003c59e4
003c59e4loc_3c59e4:
003c59e4ldrb w6, [sp+57]
003c59e8tbnz w6, 0, 0x3c59f0
003c59ecb 0x3c5a2c
003c59f0
003c59f0loc_3c59f0:
003c59f0ldr x5, [sp+336]
003c59f4ldrsb x27, [x5]
003c59f8ldr x1, [x5+16]
003c59fcldr x5, [x5+8]
003c5a00ldr x6, [sp+256]
003c5a04ldrsb x27, [x6]
003c5a08ldr w6, [x6+8]
003c5a0cmov x0, x6
003c5a10ldr x7, [sp+144]
003c5a14subs xzr, x0, x1
003c5a18b.lo 0x3c5a20
003c5a1cb 0x3c60e4
003c5a20
003c5a20loc_3c5a20:
003c5a20ubfm x6, x6, 61, 31
003c5a24str x7, [x5+x6]
003c5a28b 0x3c6064
003c5a2c
003c5a2cloc_3c5a2c:
003c5a2cldr x6, [sp+336]
003c5a30ldrsb x27, [x6]
003c5a34ldr x6, [x6+16]
003c5a38str x6, [sp+208]
003c5a3cldrsb x27, [x5]
003c5a40ldr w7, [x5+8]
003c5a44subs wzr, w6, w7
003c5a48b.hi 0x3c5a50
003c5a4cb 0x3c5ad4
003c5a50
003c5a50loc_3c5a50:
003c5a50ldrsb x27, [x5]
003c5a54ldr x6, [sp+336]
003c5a58ldrsb x27, [x6]
003c5a5cldr x1, [x6+16]
003c5a60ldr x6, [x6+8]
003c5a64ldr w5, [x5+8]
003c5a68mov x0, x5
003c5a6csubs xzr, x0, x1
003c5a70b.lo 0x3c5a78
003c5a74b 0x3c60e0
003c5a78
003c5a78loc_3c5a78:
003c5a78ubfm x5, x5, 61, 31
003c5a7cldr x3, [x6+x5]
003c5a80str x3, [sp+192]
003c5a84ldr w2, [sp+80]
003c5a88ldr x1, [sp+328]
003c5a8cldr x0, [sp+336]
003c5a90orr x4, xzr, 1
003c5a94bl regexp.(*bitState).push
003c5a98ldr x5, [sp+336]
003c5a9cldrsb x27, [x5]
003c5aa0ldr x1, [x5+16]
003c5aa4ldr x5, [x5+8]
003c5aa8ldr x6, [sp+256]
003c5aacldrsb x27, [x6]
003c5ab0ldr w6, [x6+8]
003c5ab4mov x0, x6
003c5ab8ldr x7, [sp+144]
003c5abcsubs xzr, x0, x1
003c5ac0b.lo 0x3c5ac8
003c5ac4b 0x3c60dc
003c5ac8
003c5ac8loc_3c5ac8:
003c5ac8ubfm x3, x6, 61, 31
003c5accstr x7, [x5+x3]
003c5ad0b 0x3c5ad8
003c5ad4
003c5ad4loc_3c5ad4:
003c5ad4b 0x3c5ad8
003c5ad8
003c5ad8loc_3c5ad8:
003c5ad8ldr x3, [sp+256]
003c5adcldrsb x27, [x3]
003c5ae0ldr w3, [x3+4]
003c5ae4str w3, [sp+80]
003c5ae8b 0x3c6040
003c5aec
003c5aecloc_3c5aec:
003c5aecmov x5, x6
003c5af0subs wzr, w5, 3
003c5af4b.eq 0x3c5afc
003c5af8b 0x3c5b58
003c5afc
003c5afcloc_3c5afc:
003c5afcb 0x3c5b00
003c5b00
003c5b00loc_3c5b00:
003c5b00ldr x1, [sp+144]
003c5b04ldr x2, [sp+344]
003c5b08ldrsb x27, [x2]
003c5b0cldr x2, [x2+32]
003c5b10ldr x0, [sp+352]
003c5b14blr x2
003c5b18str x0, [sp+168]
003c5b1cldr x2, [sp+256]
003c5b20ldrsb x27, [x2]
003c5b24ldr w1, [x2+8]
003c5b28strb w1, [sp+58]
003c5b2cldr x0, [sp+168]
003c5b30bl regexp.lazyFlag.match
003c5b34strb w0, [sp+63]
003c5b38tbnz w0, 0, 0x3c5b40
003c5b3cb 0x3c5b54
003c5b40
003c5b40loc_3c5b40:
003c5b40ldr x3, [sp+256]
003c5b44ldrsb x27, [x3]
003c5b48ldr w3, [x3+4]
003c5b4cstr w3, [sp+80]
003c5b50b 0x3c6040
003c5b54
003c5b54loc_3c5b54:
003c5b54b 0x3c6064
003c5b58
003c5b58loc_3c5b58:
003c5b58mov x5, x6
003c5b5csubs wzr, w5, 4
003c5b60b.eq 0x3c5b68
003c5b64b 0x3c60cc
003c5b68
003c5b68loc_3c5b68:
003c5b68b 0x3c5b6c
003c5b6c
003c5b6cloc_3c5b6c:
003c5b6cldr x5, [sp+336]
003c5b70ldrsb x27, [x5]
003c5b74ldr x5, [x5+16]
003c5b78str x5, [sp+208]
003c5b7ccbz x5, 0x3c5b84
003c5b80b 0x3c5b98
003c5b84
003c5b84loc_3c5b84:
003c5b84orr x0, xzr, 1
003c5b88strb w0, [sp+55]
003c5b8cldp x29, x30, [sp-8]
003c5b90add sp, sp, 320
003c5b94ret x30
003c5b98
003c5b98loc_3c5b98:
003c5b98ldr x5, [sp+336]
003c5b9cldrsb x27, [x5]
003c5ba0ldr x5, [x5+16]
003c5ba4str x5, [sp+208]
003c5ba8subs xzr, x5, 1
003c5bacb.gt 0x3c5bb4
003c5bb0b 0x3c5bdc
003c5bb4
003c5bb4loc_3c5bb4:
003c5bb4ldr x5, [sp+336]
003c5bb8ldrsb x27, [x5]
003c5bbcldr x1, [x5+16]
003c5bc0ldr x5, [x5+8]
003c5bc4ldr x6, [sp+144]
003c5bc8subs xzr, x1, 1
003c5bccb.hi 0x3c5bd4
003c5bd0b 0x3c60c4
003c5bd4
003c5bd4loc_3c5bd4:
003c5bd4str x6, [x5+8]
003c5bd8b 0x3c5be0
003c5bdc
003c5bdcloc_3c5bdc:
003c5bdcb 0x3c5be0
003c5be0
003c5be0loc_3c5be0:
003c5be0ldr x5, [sp+336]
003c5be4ldrsb x27, [x5]
003c5be8ldr x1, [x5+40]
003c5becldr x5, [x5+32]
003c5bf0subs xzr, x1, 1
003c5bf4b.hi 0x3c5bfc
003c5bf8b 0x3c60bc
003c5bfc
003c5bfcloc_3c5bfc:
003c5bfcldr x5, [x5+8]
003c5c00str x5, [sp+152]
003c5c04adds xzr, x5, 1
003c5c08cset x5, eq
003c5c0cstrb w5, [sp+63]
003c5c10b.eq 0x3c5c18
003c5c14b 0x3c5c1c
003c5c18
003c5c18loc_3c5c18:
003c5c18b 0x3c5c7c
003c5c1c
003c5c1cloc_3c5c1c:
003c5c1cldrb w5, [sp+56]
003c5c20strb w5, [sp+61]
003c5c24tbnz w5, 0, 0x3c5c2c
003c5c28b 0x3c5c40
003c5c2c
003c5c2cloc_3c5c2c:
003c5c2cldr x5, [sp+144]
003c5c30subs xzr, x5, 0
003c5c34cset x5, gt
003c5c38strb w5, [sp+61]
003c5c3cb 0x3c5c44
003c5c40
003c5c40loc_3c5c40:
003c5c40b 0x3c5c44
003c5c44
003c5c44loc_3c5c44:
003c5c44ldrb w5, [sp+61]
003c5c48strb w5, [sp+62]
003c5c4ctbnz w5, 0, 0x3c5c54
003c5c50b 0x3c5c6c
003c5c54
003c5c54loc_3c5c54:
003c5c54ldr x5, [sp+144]
003c5c58ldr x6, [sp+152]
003c5c5csubs xzr, x6, x5
003c5c60cset x5, lt
003c5c64strb w5, [sp+62]
003c5c68b 0x3c5c70
003c5c6c
003c5c6cloc_3c5c6c:
003c5c6cb 0x3c5c70
003c5c70
003c5c70loc_3c5c70:
003c5c70ldrb w5, [sp+62]
003c5c74strb w5, [sp+63]
003c5c78b 0x3c5c7c
003c5c7c
003c5c7cloc_3c5c7c:
003c5c7cldrb w5, [sp+63]
003c5c80tbnz w5, 0, 0x3c5c88
003c5c84b 0x3c5d24
003c5c88
003c5c88loc_3c5c88:
003c5c88ldr x5, [sp+336]
003c5c8cldrsb x27, [x5]
003c5c90ldr x6, [x5+32]
003c5c94ldr x7, [x5+40]
003c5c98ldr x5, [x5+48]
003c5c9cstr x6, [sp+288]
003c5ca0str x7, [sp+296]
003c5ca4str x5, [sp+304]
003c5ca8ldr x5, [sp+336]
003c5cacldrsb x27, [x5]
003c5cb0ldr x6, [x5+16]
003c5cb4ldr x7, [x5+8]
003c5cb8ldr x5, [x5+24]
003c5cbcstr x7, [sp+264]
003c5cc0str x6, [sp+272]
003c5cc4str x5, [sp+280]
003c5cc8ldr x5, [sp+296]
003c5cccstr x5, [sp+184]
003c5cd0subs xzr, x6, x5
003c5cd4b.lt 0x3c5cdc
003c5cd8b 0x3c5ce4
003c5cdc
003c5cdcloc_3c5cdc:
003c5cdcstr x6, [sp+184]
003c5ce0b 0x3c5ce8
003c5ce4
003c5ce4loc_3c5ce4:
003c5ce4b 0x3c5ce8
003c5ce8
003c5ce8loc_3c5ce8:
003c5ce8ldr x5, [sp+264]
003c5cecldr x6, [sp+288]
003c5cf0subs xzr, x6, x5
003c5cf4b.ne 0x3c5cfc
003c5cf8b 0x3c5d1c
003c5cfc
003c5cfcloc_3c5cfc:
003c5cfcldr x3, [sp+184]
003c5d00str x3, [sp+176]
003c5d04ldr x3, [sp+176]
003c5d08ubfm x2, x3, 61, 60
003c5d0cldr x0, [sp+288]
003c5d10ldr x1, [sp+264]
003c5d14bl runtime.memmove
003c5d18b 0x3c5d20
003c5d1c
003c5d1cloc_3c5d1c:
003c5d1cb 0x3c5d20
003c5d20
003c5d20loc_3c5d20:
003c5d20b 0x3c5d28
003c5d24
003c5d24loc_3c5d24:
003c5d24b 0x3c5d28
003c5d28
003c5d28loc_3c5d28:
003c5d28ldrb w5, [sp+56]
003c5d2ctbnz w5, 0, 0x3c5d34
003c5d30b 0x3c5d68
003c5d34
003c5d34loc_3c5d34:
003c5d34ldr x5, [sp+144]
003c5d38ldr x6, [sp+336]
003c5d3cldrsb x27, [x6]
003c5d40ldr x6, [x6]
003c5d44subs xzr, x6, x5
003c5d48b.eq 0x3c5d50
003c5d4cb 0x3c5d64
003c5d50
003c5d50loc_3c5d50:
003c5d50orr x0, xzr, 1
003c5d54strb w0, [sp+55]
003c5d58ldp x29, x30, [sp-8]
003c5d5cadd sp, sp, 320
003c5d60ret x30
003c5d64
003c5d64loc_3c5d64:
003c5d64b 0x3c6064
003c5d68
003c5d68loc_3c5d68:
003c5d68orr x0, xzr, 1
003c5d6cstrb w0, [sp+55]
003c5d70ldp x29, x30, [sp-8]
003c5d74add sp, sp, 320
003c5d78ret x30
003c5d7c
003c5d7cloc_3c5d7c:
003c5d7cmov x3, x6
003c5d80subs wzr, w3, 7
003c5d84b.ls 0x3c5d8c
003c5d88b 0x3c5e58
003c5d8c
003c5d8cloc_3c5d8c:
003c5d8cmov x3, x6
003c5d90subs wzr, w3, 5
003c5d94b.eq 0x3c60a4
003c5d98b 0x3c5d9c
003c5d9c
003c5d9cloc_3c5d9c:
003c5d9cmov x3, x6
003c5da0subs wzr, w3, 6
003c5da4b.eq 0x3c5dac
003c5da8b 0x3c5dc4
003c5dac
003c5dacloc_3c5dac:
003c5dacb 0x3c5db0
003c5db0
003c5db0loc_3c5db0:
003c5db0ldr x3, [sp+256]
003c5db4ldrsb x27, [x3]
003c5db8ldr w3, [x3+4]
003c5dbcstr w3, [sp+80]
003c5dc0b 0x3c6040
003c5dc4
003c5dc4loc_3c5dc4:
003c5dc4mov x2, x6
003c5dc8subs wzr, w2, 7
003c5dccb.eq 0x3c5dd4
003c5dd0b 0x3c6098
003c5dd4
003c5dd4loc_3c5dd4:
003c5dd4b 0x3c5dd8
003c5dd8
003c5dd8loc_3c5dd8:
003c5dd8ldr x1, [sp+144]
003c5ddcldr x2, [sp+344]
003c5de0ldrsb x27, [x2]
003c5de4ldr x2, [x2+56]
003c5de8ldr x0, [sp+352]
003c5decblr x2
003c5df0str w0, [sp+92]
003c5df4str x1, [sp+208]
003c5df8ldrsw x2, [sp+92]
003c5dfcstr w2, [sp+108]
003c5e00ldr x2, [sp+208]
003c5e04str x2, [sp+248]
003c5e08ldrsw x2, [sp+108]
003c5e0cstr w2, [sp+76]
003c5e10ldr x2, [sp+248]
003c5e14str x2, [sp+136]
003c5e18ldrsw x1, [sp+76]
003c5e1cldr x0, [sp+256]
003c5e20bl regexp/syntax.(*Inst).MatchRune
003c5e24strb w0, [sp+63]
003c5e28tbnz w0, 0, 0x3c5e30
003c5e2cb 0x3c5e54
003c5e30
003c5e30loc_3c5e30:
003c5e30ldr x3, [sp+136]
003c5e34ldr x4, [sp+144]
003c5e38add x3, x4, x3
003c5e3cstr x3, [sp+144]
003c5e40ldr x3, [sp+256]
003c5e44ldrsb x27, [x3]
003c5e48ldr w3, [x3+4]
003c5e4cstr w3, [sp+80]
003c5e50b 0x3c6040
003c5e54
003c5e54loc_3c5e54:
003c5e54b 0x3c6064
003c5e58
003c5e58loc_3c5e58:
003c5e58mov x2, x6
003c5e5csubs wzr, w2, 8
003c5e60b.eq 0x3c5e68
003c5e64b 0x3c5f00
003c5e68
003c5e68loc_3c5e68:
003c5e68b 0x3c5e6c
003c5e6c
003c5e6cloc_3c5e6c:
003c5e6cldr x1, [sp+144]
003c5e70ldr x2, [sp+344]
003c5e74ldrsb x27, [x2]
003c5e78ldr x2, [x2+56]
003c5e7cldr x0, [sp+352]
003c5e80blr x2
003c5e84str w0, [sp+92]
003c5e88str x1, [sp+208]
003c5e8cldrsw x2, [sp+92]
003c5e90str w2, [sp+104]
003c5e94ldr x2, [sp+208]
003c5e98str x2, [sp+240]
003c5e9cldrsw x2, [sp+104]
003c5ea0str w2, [sp+72]
003c5ea4ldr x2, [sp+240]
003c5ea8str x2, [sp+128]
003c5eacldrsw x3, [sp+72]
003c5eb0ldr x4, [sp+256]
003c5eb4ldrsb x27, [x4]
003c5eb8ldr x1, [x4+24]
003c5ebcldr x4, [x4+16]
003c5ec0subs xzr, x1, 0
003c5ec4b.hi 0x3c5ecc
003c5ec8b 0x3c6090
003c5ecc
003c5eccloc_3c5ecc:
003c5eccldrsw x5, [x4]
003c5ed0subs wzr, w5, w3
003c5ed4b.ne 0x3c5edc
003c5ed8b 0x3c5ee0
003c5edc
003c5edcloc_3c5edc:
003c5edcb 0x3c6064
003c5ee0
003c5ee0loc_3c5ee0:
003c5ee0ldr x3, [sp+144]
003c5ee4add x3, x3, x2
003c5ee8str x3, [sp+144]
003c5eecldr x3, [sp+256]
003c5ef0ldrsb x27, [x3]
003c5ef4ldr w3, [x3+4]
003c5ef8str w3, [sp+80]
003c5efcb 0x3c6040
003c5f00
003c5f00loc_3c5f00:
003c5f00mov x2, x6
003c5f04subs wzr, w2, 9
003c5f08b.eq 0x3c5f10
003c5f0cb 0x3c5f88
003c5f10
003c5f10loc_3c5f10:
003c5f10b 0x3c5f14
003c5f14
003c5f14loc_3c5f14:
003c5f14ldr x1, [sp+144]
003c5f18ldr x2, [sp+344]
003c5f1cldrsb x27, [x2]
003c5f20ldr x2, [x2+56]
003c5f24ldr x0, [sp+352]
003c5f28blr x2
003c5f2cstr w0, [sp+92]
003c5f30str x1, [sp+208]
003c5f34ldrsw x2, [sp+92]
003c5f38str w2, [sp+96]
003c5f3cldr x2, [sp+208]
003c5f40str x2, [sp+224]
003c5f44ldrsw x2, [sp+96]
003c5f48str w2, [sp+64]
003c5f4cldr x2, [sp+224]
003c5f50str x2, [sp+112]
003c5f54ldrsw x3, [sp+64]
003c5f58adds wzr, w3, 1
003c5f5cb.eq 0x3c5f64
003c5f60b 0x3c5f68
003c5f64
003c5f64loc_3c5f64:
003c5f64b 0x3c6064
003c5f68
003c5f68loc_3c5f68:
003c5f68ldr x3, [sp+144]
003c5f6cadd x3, x3, x2
003c5f70str x3, [sp+144]
003c5f74ldr x3, [sp+256]
003c5f78ldrsb x27, [x3]
003c5f7cldr w3, [x3+4]
003c5f80str w3, [sp+80]
003c5f84b 0x3c6040
003c5f88
003c5f88loc_3c5f88:
003c5f88mov x2, x6
003c5f8csubs wzr, w2, 10
003c5f90b.eq 0x3c5f98
003c5f94b 0x3c6068
003c5f98
003c5f98loc_3c5f98:
003c5f98b 0x3c5f9c
003c5f9c
003c5f9cloc_3c5f9c:
003c5f9cldr x1, [sp+144]
003c5fa0ldr x2, [sp+344]
003c5fa4ldrsb x27, [x2]
003c5fa8ldr x2, [x2+56]
003c5facldr x0, [sp+352]
003c5fb0blr x2
003c5fb4str w0, [sp+92]
003c5fb8str x1, [sp+208]
003c5fbcldrsw x2, [sp+92]
003c5fc0str w2, [sp+100]
003c5fc4ldr x2, [sp+208]
003c5fc8str x2, [sp+232]
003c5fccldrsw x2, [sp+100]
003c5fd0str w2, [sp+68]
003c5fd4ldr x2, [sp+232]
003c5fd8str x2, [sp+120]
003c5fdcldrsw x2, [sp+68]
003c5fe0subs wzr, w2, 10
003c5fe4cset x2, eq
003c5fe8strb w2, [sp+63]
003c5fecb.eq 0x3c5ff4
003c5ff0b 0x3c5ff8
003c5ff4
003c5ff4loc_3c5ff4:
003c5ff4b 0x3c600c
003c5ff8
003c5ff8loc_3c5ff8:
003c5ff8ldrsw x5, [sp+68]
003c5ffcadds wzr, w5, 1
003c6000cset x5, eq
003c6004strb w5, [sp+63]
003c6008b 0x3c600c
003c600c
003c600cloc_3c600c:
003c600cldrb w5, [sp+63]
003c6010tbnz w5, 0, 0x3c6018
003c6014b 0x3c601c
003c6018
003c6018loc_3c6018:
003c6018b 0x3c6064
003c601c
003c601cloc_3c601c:
003c601cldr x3, [sp+120]
003c6020ldr x4, [sp+144]
003c6024add x3, x4, x3
003c6028str x3, [sp+144]
003c602cldr x3, [sp+256]
003c6030ldrsb x27, [x3]
003c6034ldr w3, [x3+4]
003c6038str w3, [sp+80]
003c603cb 0x3c6040
003c6040
003c6040loc_3c6040:
003c6040ldr w1, [sp+80]
003c6044ldr x2, [sp+144]
003c6048ldr x0, [sp+336]
003c604cbl regexp.(*bitState).shouldVisit
003c6050strb w0, [sp+63]
003c6054tbnz w0, 0, 0x3c605c
003c6058b 0x3c6060
003c605c
003c605cloc_3c605c:
003c605cb 0x3c57f8
003c6060
003c6060loc_3c6060:
003c6060b 0x3c6064
003c6064
003c6064loc_3c6064:
003c6064b 0x3c5688
003c6068
003c6068loc_3c6068:
003c6068b 0x3c606c
003c606c
003c606cloc_3c606c:
003c606cb 0x3c6070
003c6070
003c6070loc_3c6070:
003c6070b 0x3c6074
003c6074
003c6074loc_3c6074:
003c6074b 0x3c6078
003c6078
003c6078loc_3c6078:
003c6078b 0x3c607c
003c607c
003c607cloc_3c607c:
003c607cadrp x0, 0x22f000
003c6080add x0, x0, 2944
003c6084adrp x1, 0x34b000
003c6088add x1, x1, 3376
003c608cbl runtime.gopanic
003c6090
003c6090loc_3c6090:
003c6090mov x0, xzr
003c6094bl runtime.panicIndex
003c6098
003c6098loc_3c6098:
003c6098b 0x3c609c
003c609c
003c609cloc_3c609c:
003c609cb 0x3c60a0
003c60a0
003c60a0loc_3c60a0:
003c60a0b 0x3c6074
003c60a4
003c60a4loc_3c60a4:
003c60a4b 0x3c60a8
003c60a8
003c60a8loc_3c60a8:
003c60a8adrp x0, 0x22f000
003c60acadd x0, x0, 2944
003c60b0adrp x1, 0x34b000
003c60b4add x1, x1, 3392
003c60b8bl runtime.gopanic
003c60bc
003c60bcloc_3c60bc:
003c60bcorr x0, xzr, 1
003c60c0bl runtime.panicIndex
003c60c4
003c60c4loc_3c60c4:
003c60c4orr x0, xzr, 1
003c60c8bl runtime.panicIndex
003c60cc
003c60ccloc_3c60cc:
003c60ccb 0x3c60d0
003c60d0
003c60d0loc_3c60d0:
003c60d0b 0x3c60d4
003c60d4
003c60d4loc_3c60d4:
003c60d4b 0x3c60d8
003c60d8
003c60d8loc_3c60d8:
003c60d8b 0x3c6078
003c60dc
003c60dcloc_3c60dc:
003c60dcbl runtime.panicIndex
003c60e0
003c60e0loc_3c60e0:
003c60e0bl runtime.panicIndex
003c60e4
003c60e4loc_3c60e4:
003c60e4bl runtime.panicIndex
003c60e8
003c60e8loc_3c60e8:
003c60e8bl runtime.panicIndex
003c60ec
003c60ecloc_3c60ec:
003c60ecb 0x3c60f0
003c60f0
003c60f0loc_3c60f0:
003c60f0b 0x3c60d8
003c60f4
003c60f4loc_3c60f4:
003c60f4bl runtime.panicIndex
003c60f8
003c60f8loc_3c60f8:
003c60f8bl runtime.panicSliceAcap
003c60fc
003c60fcloc_3c60fc:
003c60fcbl runtime.panicIndex
003c6100
003c6100loc_3c6100:
003c6100mov x0, x6
003c6104bl runtime.panicIndex
003c6108
003c6108loc_3c6108:
003c6108bl runtime.panicIndex
003c610chint
003c6110
003c6110loc_3c6110:
003c6110stp x0, x1, [sp+8]
003c6114stp x2, x3, [sp+24]
003c6118str w4, [sp+40]
003c611cstr x5, [sp+48]
003c6120mov x3, x30
003c6124bl runtime.morestack_noctxt.abi0
003c6128ldp x0, x1, [sp+8]
003c612cldp x2, x3, [sp+24]
003c6130ldr w4, [sp+40]
003c6134ldr x5, [sp+48]
003c6138b 0x3c5620
003c613cudf 0
003c5620
003c6140
003c6140regexp.(*Regexp).backtrack: ; void regexp.(*Regexp).backtrack(regexp.Regexp * re, struct []uint8 ib, struct string is, int pos, int ncap, struct []int dstCap)
003c6140ldr x16, [x28+16]
003c6144sub x17, sp, 192
003c6148subs xzr, x17, x16
003c614cb.ls 0x3c662c
003c6150sub x20, sp, 320
003c6154stp x29, x30, [x20-8]
003c6158add sp, x20, 0
003c615csub x29, sp, 8
003c6160str x0, [sp+328]
003c6164str x1, [sp+336]
003c6168str x2, [sp+344]
003c616cstr x3, [sp+352]
003c6170str x4, [sp+360]
003c6174str x5, [sp+368]
003c6178str x6, [sp+376]
003c617cstr x7, [sp+384]
003c6180str x8, [sp+392]
003c6184str x9, [sp+400]
003c6188str x10, [sp+408]
003c618cstr xzr, [sp+160]
003c6190stp xzr, xzr, [sp+168]
003c6194ldr x3, [sp+328]
003c6198ldrsb x27, [x3]
003c619cldrb w3, [x3+137]
003c61a0strb w3, [sp+77]
003c61a4mov x4, x3
003c61a8subs wzr, w4, 255
003c61acb.eq 0x3c61b4
003c61b0b 0x3c61d4
003c61b4
003c61b4loc_3c61b4:
003c61b4str xzr, [sp+160]
003c61b8stp xzr, xzr, [sp+168]
003c61bcmov x0, xzr
003c61c0mov x1, xzr
003c61c4mov x2, x1
003c61c8ldp x29, x30, [sp-8]
003c61ccadd sp, sp, 320
003c61d0ret x30
003c61d4
003c61d4loc_3c61d4:
003c61d4ands wzr, w3, 4
003c61d8cset x4, ne
003c61dcstrb w4, [sp+79]
003c61e0tbnz w3, 2, 0x3c61e8
003c61e4b 0x3c61fc
003c61e8
003c61e8loc_3c61e8:
003c61e8ldr x3, [sp+376]
003c61ecsubs xzr, x3, 0
003c61f0cset x3, ne
003c61f4strb w3, [sp+79]
003c61f8b 0x3c6200
003c61fc
003c61fcloc_3c61fc:
003c61fcb 0x3c6200
003c6200
003c6200loc_3c6200:
003c6200ldrb w3, [sp+79]
003c6204tbnz w3, 0, 0x3c620c
003c6208b 0x3c622c
003c620c
003c620cloc_3c620c:
003c620cstr xzr, [sp+160]
003c6210stp xzr, xzr, [sp+168]
003c6214mov x0, xzr
003c6218mov x1, xzr
003c621cmov x2, x1
003c6220ldp x29, x30, [sp-8]
003c6224add sp, sp, 320
003c6228ret x30
003c622c
003c622cloc_3c622c:
003c622cbl regexp.newBitState
003c6230str x0, [sp+200]
003c6234stp xzr, xzr, [sp+280]
003c6238ldr x0, [sp+200]
003c623cldrsb x27, [x0]
003c6240add x0, x0, 104
003c6244str x0, [sp+272]
003c6248ldr x6, [sp+360]
003c624cldr x3, [sp+336]
003c6250ldr x7, [sp+368]
003c6254ldr x4, [sp+344]
003c6258ldr x5, [sp+352]
003c625cmov x1, xzr
003c6260mov x2, xzr
003c6264bl regexp.(*inputs).init
003c6268str x0, [sp+280]
003c626cstr x1, [sp+288]
003c6270str x2, [sp+136]
003c6274str x0, [sp+296]
003c6278str x1, [sp+304]
003c627cldr x2, [sp+136]
003c6280str x2, [sp+152]
003c6284str x0, [sp+184]
003c6288str x1, [sp+192]
003c628cldr x0, [sp+152]
003c6290str x0, [sp+104]
003c6294ldr x0, [sp+328]
003c6298ldrsb x27, [x0]
003c629cldr x1, [x0+16]
003c62a0str x1, [sp+264]
003c62a4ldr x2, [sp+104]
003c62a8ldr x3, [sp+384]
003c62acldr x0, [sp+200]
003c62b0bl regexp.(*bitState).reset
003c62b4ldrb w0, [sp+77]
003c62b8tbnz w0, 2, 0x3c62c0
003c62bcb 0x3c6370
003c62c0
003c62c0loc_3c62c0:
003c62c0ldr x6, [sp+200]
003c62c4ldrsb x27, [x6]
003c62c8ldr x6, [x6+16]
003c62ccstr x6, [sp+136]
003c62d0cbnz x6, 0x3c62d8
003c62d4b 0x3c6300
003c62d8
003c62d8loc_3c62d8:
003c62d8ldr x6, [sp+200]
003c62dcldrsb x27, [x6]
003c62e0ldr x1, [x6+16]
003c62e4ldr x6, [x6+8]
003c62e8ldr x7, [sp+376]
003c62ecsubs xzr, x1, 0
003c62f0b.hi 0x3c62f8
003c62f4b 0x3c6620
003c62f8
003c62f8loc_3c62f8:
003c62f8str x7, [x6]
003c62fcb 0x3c6304
003c6300
003c6300loc_3c6300:
003c6300b 0x3c6304
003c6304
003c6304loc_3c6304:
003c6304ldr x6, [sp+328]
003c6308ldrsb x27, [x6]
003c630cldr x6, [x6+16]
003c6310ldrsb x27, [x6]
003c6314ldr x4, [x6+24]
003c6318str w4, [sp+84]
003c631cldr x5, [sp+376]
003c6320ldr x2, [sp+184]
003c6324ldr x0, [sp+328]
003c6328ldr x1, [sp+200]
003c632cldr x3, [sp+192]
003c6330bl regexp.(*Regexp).tryBacktrack
003c6334strb w0, [sp+79]
003c6338tbnz w0, 0, 0x3c6340
003c633cb 0x3c6348
003c6340
003c6340loc_3c6340:
003c6340b 0x3c6344
003c6344
003c6344loc_3c6344:
003c6344b 0x3c64bc
003c6348
003c6348loc_3c6348:
003c6348ldr x0, [sp+200]
003c634cbl regexp.freeBitState
003c6350str xzr, [sp+160]
003c6354stp xzr, xzr, [sp+168]
003c6358mov x0, xzr
003c635cmov x1, xzr
003c6360mov x2, x1
003c6364ldp x29, x30, [sp-8]
003c6368add sp, sp, 320
003c636cret x30
003c6370
003c6370loc_3c6370:
003c6370movn x6, 0
003c6374str x6, [sp+96]
003c6378b 0x3c637c
003c637c
003c637cloc_3c637c:
003c637cldr x6, [sp+104]
003c6380ldr x7, [sp+376]
003c6384subs xzr, x6, x7
003c6388cset x6, ge
003c638cstrb w6, [sp+79]
003c6390b.ge 0x3c6398
003c6394b 0x3c63ac
003c6398
003c6398loc_3c6398:
003c6398ldr x6, [sp+96]
003c639csubs xzr, x6, 0
003c63a0cset x6, ne
003c63a4strb w6, [sp+79]
003c63a8b 0x3c63b0
003c63ac
003c63acloc_3c63ac:
003c63acb 0x3c63b0
003c63b0
003c63b0loc_3c63b0:
003c63b0ldrb w6, [sp+79]
003c63b4tbnz w6, 0, 0x3c63bc
003c63b8b 0x3c65f0
003c63bc
003c63bcloc_3c63bc:
003c63bcldr x6, [sp+328]
003c63c0ldrsb x27, [x6]
003c63c4ldr x6, [x6+80]
003c63c8str x6, [sp+136]
003c63cccbnz x6, 0x3c63d4
003c63d0b 0x3c6434
003c63d4
003c63d4loc_3c63d4:
003c63d4ldr x2, [sp+376]
003c63d8ldr x1, [sp+328]
003c63dcldr x3, [sp+184]
003c63e0ldrsb x27, [x3]
003c63e4ldr x3, [x3+48]
003c63e8ldr x0, [sp+192]
003c63ecblr x3
003c63f0str x0, [sp+112]
003c63f4tbnz x0, 63, 0x3c63fc
003c63f8b 0x3c6424
003c63fc
003c63fcloc_3c63fc:
003c63fcldr x0, [sp+200]
003c6400bl regexp.freeBitState
003c6404str xzr, [sp+160]
003c6408stp xzr, xzr, [sp+168]
003c640cmov x0, xzr
003c6410mov x1, xzr
003c6414mov x2, x1
003c6418ldp x29, x30, [sp-8]
003c641cadd sp, sp, 320
003c6420ret x30
003c6424
003c6424loc_3c6424:
003c6424ldr x6, [sp+376]
003c6428add x6, x6, x0
003c642cstr x6, [sp+376]
003c6430b 0x3c6438
003c6434
003c6434loc_3c6434:
003c6434b 0x3c6438
003c6438
003c6438loc_3c6438:
003c6438ldr x6, [sp+200]
003c643cldrsb x27, [x6]
003c6440ldr x6, [x6+16]
003c6444str x6, [sp+136]
003c6448cbnz x6, 0x3c6450
003c644cb 0x3c6478
003c6450
003c6450loc_3c6450:
003c6450ldr x6, [sp+200]
003c6454ldrsb x27, [x6]
003c6458ldr x1, [x6+16]
003c645cldr x6, [x6+8]
003c6460ldr x7, [sp+376]
003c6464subs xzr, x1, 0
003c6468b.hi 0x3c6470
003c646cb 0x3c6618
003c6470
003c6470loc_3c6470:
003c6470str x7, [x6]
003c6474b 0x3c647c
003c6478
003c6478loc_3c6478:
003c6478b 0x3c647c
003c647c
003c647cloc_3c647c:
003c647cldr x6, [sp+328]
003c6480ldrsb x27, [x6]
003c6484ldr x6, [x6+16]
003c6488ldrsb x27, [x6]
003c648cldr x4, [x6+24]
003c6490str w4, [sp+80]
003c6494ldr x5, [sp+376]
003c6498ldr x2, [sp+184]
003c649cldr x0, [sp+328]
003c64a0ldr x1, [sp+200]
003c64a4ldr x3, [sp+192]
003c64a8bl regexp.(*Regexp).tryBacktrack
003c64acstrb w0, [sp+78]
003c64b0tbnz w0, 0, 0x3c64b8
003c64b4b 0x3c65a8
003c64b8
003c64b8loc_3c64b8:
003c64b8b 0x3c64bc
003c64bc
003c64bcloc_3c64bc:
003c64bcldr x5, [sp+200]
003c64c0ldrsb x27, [x5]
003c64c4ldr x6, [x5+32]
003c64c8ldr x7, [x5+40]
003c64ccldr x5, [x5+48]
003c64d0str x6, [sp+240]
003c64d4str x7, [sp+248]
003c64d8str x5, [sp+256]
003c64dcldr x2, [sp+408]
003c64e0ldr x0, [sp+392]
003c64e4ldr x5, [sp+400]
003c64e8str x0, [sp+216]
003c64ecstr x5, [sp+224]
003c64f0str x2, [sp+232]
003c64f4ldr x6, [sp+248]
003c64f8add x1, x5, x6
003c64fcstr x1, [sp+128]
003c6500subs xzr, x2, x1
003c6504b.hs 0x3c650c
003c6508b 0x3c6514
003c650c
003c650cloc_3c650c:
003c650cstr x1, [sp+224]
003c6510b 0x3c6534
003c6514
003c6514loc_3c6514:
003c6514ldr x3, [sp+248]
003c6518adrp x4, 0x22f000
003c651cadd x4, x4, 3520
003c6520bl runtime.growslice
003c6524str x0, [sp+216]
003c6528str x1, [sp+224]
003c652cstr x2, [sp+232]
003c6530b 0x3c6534
003c6534
003c6534loc_3c6534:
003c6534ldr x3, [sp+248]
003c6538str x3, [sp+120]
003c653cldr x3, [sp+128]
003c6540ldr x4, [sp+248]
003c6544sub x3, x3, x4
003c6548ldr x4, [sp+216]
003c654cadd x0, x4, x3, lsl #3
003c6550str x0, [sp+208]
003c6554ldr x3, [sp+120]
003c6558ubfm x2, x3, 61, 60
003c655cldr x1, [sp+240]
003c6560bl runtime.memmove
003c6564ldr x3, [sp+216]
003c6568ldr x4, [sp+224]
003c656cldr x5, [sp+232]
003c6570str x3, [sp+392]
003c6574str x4, [sp+400]
003c6578str x5, [sp+408]
003c657cldr x0, [sp+200]
003c6580bl regexp.freeBitState
003c6584ldr x0, [sp+392]
003c6588ldr x1, [sp+400]
003c658cldr x2, [sp+408]
003c6590str x0, [sp+160]
003c6594str x1, [sp+168]
003c6598str x2, [sp+176]
003c659cldp x29, x30, [sp-8]
003c65a0add sp, sp, 320
003c65a4ret x30
003c65a8
003c65a8loc_3c65a8:
003c65a8ldr x1, [sp+376]
003c65acldr x2, [sp+184]
003c65b0ldrsb x27, [x2]
003c65b4ldr x2, [x2+56]
003c65b8ldr x0, [sp+192]
003c65bcblr x2
003c65c0str w0, [sp+88]
003c65c4str x1, [sp+136]
003c65c8ldrsw x2, [sp+88]
003c65ccstr w2, [sp+92]
003c65d0ldr x2, [sp+136]
003c65d4str x2, [sp+144]
003c65d8str x2, [sp+96]
003c65dcb 0x3c65e0
003c65e0
003c65e0loc_3c65e0:
003c65e0ldr x6, [sp+376]
003c65e4add x6, x6, x2
003c65e8str x6, [sp+376]
003c65ecb 0x3c637c
003c65f0
003c65f0loc_3c65f0:
003c65f0ldr x0, [sp+200]
003c65f4bl regexp.freeBitState
003c65f8str xzr, [sp+160]
003c65fcstp xzr, xzr, [sp+168]
003c6600mov x0, xzr
003c6604mov x1, xzr
003c6608mov x2, x1
003c660cldp x29, x30, [sp-8]
003c6610add sp, sp, 320
003c6614ret x30
003c6618
003c6618loc_3c6618:
003c6618mov x0, xzr
003c661cbl runtime.panicIndex
003c6620
003c6620loc_3c6620:
003c6620mov x0, xzr
003c6624bl runtime.panicIndex
003c6628hint
003c662c
003c662cloc_3c662c:
003c662cstp x0, x1, [sp+8]
003c6630stp x2, x3, [sp+24]
003c6634stp x4, x5, [sp+40]
003c6638stp x6, x7, [sp+56]
003c663cstp x8, x9, [sp+72]
003c6640str x10, [sp+88]
003c6644mov x3, x30
003c6648bl runtime.morestack_noctxt.abi0
003c664cldp x0, x1, [sp+8]
003c6650ldp x2, x3, [sp+24]
003c6654ldp x4, x5, [sp+40]
003c6658ldp x6, x7, [sp+56]
003c665cldp x8, x9, [sp+72]
003c6660ldr x10, [sp+88]
003c6664b 0x3c6140
003c6668udf 0
003c666cudf 0
003c6140
003c6140regexp.(*Regexp).backtrack: ; void regexp.(*Regexp).backtrack(regexp.Regexp * re, struct []uint8 ib, struct string is, int pos, int ncap, struct []int dstCap)
003c6140ldr x16, [x28+16]
003c6144sub x17, sp, 192
003c6148subs xzr, x17, x16
003c614cb.ls 0x3c662c
003c6150sub x20, sp, 320
003c6154stp x29, x30, [x20-8]
003c6158add sp, x20, 0
003c615csub x29, sp, 8
003c6160str x0, [sp+328]
003c6164str x1, [sp+336]
003c6168str x2, [sp+344]
003c616cstr x3, [sp+352]
003c6170str x4, [sp+360]
003c6174str x5, [sp+368]
003c6178str x6, [sp+376]
003c617cstr x7, [sp+384]
003c6180str x8, [sp+392]
003c6184str x9, [sp+400]
003c6188str x10, [sp+408]
003c618cstr xzr, [sp+160]
003c6190stp xzr, xzr, [sp+168]
003c6194ldr x3, [sp+328]
003c6198ldrsb x27, [x3]
003c619cldrb w3, [x3+137]
003c61a0strb w3, [sp+77]
003c61a4mov x4, x3
003c61a8subs wzr, w4, 255
003c61acb.eq 0x3c61b4
003c61b0b 0x3c61d4
003c61b4
003c61b4loc_3c61b4:
003c61b4str xzr, [sp+160]
003c61b8stp xzr, xzr, [sp+168]
003c61bcmov x0, xzr
003c61c0mov x1, xzr
003c61c4mov x2, x1
003c61c8ldp x29, x30, [sp-8]
003c61ccadd sp, sp, 320
003c61d0ret x30
003c61d4
003c61d4loc_3c61d4:
003c61d4ands wzr, w3, 4
003c61d8cset x4, ne
003c61dcstrb w4, [sp+79]
003c61e0tbnz w3, 2, 0x3c61e8
003c61e4b 0x3c61fc
003c61e8
003c61e8loc_3c61e8:
003c61e8ldr x3, [sp+376]
003c61ecsubs xzr, x3, 0
003c61f0cset x3, ne
003c61f4strb w3, [sp+79]
003c61f8b 0x3c6200
003c61fc
003c61fcloc_3c61fc:
003c61fcb 0x3c6200
003c6200
003c6200loc_3c6200:
003c6200ldrb w3, [sp+79]
003c6204tbnz w3, 0, 0x3c620c
003c6208b 0x3c622c
003c620c
003c620cloc_3c620c:
003c620cstr xzr, [sp+160]
003c6210stp xzr, xzr, [sp+168]
003c6214mov x0, xzr
003c6218mov x1, xzr
003c621cmov x2, x1
003c6220ldp x29, x30, [sp-8]
003c6224add sp, sp, 320
003c6228ret x30
003c622c
003c622cloc_3c622c:
003c622cbl regexp.newBitState
003c6230str x0, [sp+200]
003c6234stp xzr, xzr, [sp+280]
003c6238ldr x0, [sp+200]
003c623cldrsb x27, [x0]
003c6240add x0, x0, 104
003c6244str x0, [sp+272]
003c6248ldr x6, [sp+360]
003c624cldr x3, [sp+336]
003c6250ldr x7, [sp+368]
003c6254ldr x4, [sp+344]
003c6258ldr x5, [sp+352]
003c625cmov x1, xzr
003c6260mov x2, xzr
003c6264bl regexp.(*inputs).init
003c6268str x0, [sp+280]
003c626cstr x1, [sp+288]
003c6270str x2, [sp+136]
003c6274str x0, [sp+296]
003c6278str x1, [sp+304]
003c627cldr x2, [sp+136]
003c6280str x2, [sp+152]
003c6284str x0, [sp+184]
003c6288str x1, [sp+192]
003c628cldr x0, [sp+152]
003c6290str x0, [sp+104]
003c6294ldr x0, [sp+328]
003c6298ldrsb x27, [x0]
003c629cldr x1, [x0+16]
003c62a0str x1, [sp+264]
003c62a4ldr x2, [sp+104]
003c62a8ldr x3, [sp+384]
003c62acldr x0, [sp+200]
003c62b0bl regexp.(*bitState).reset
003c62b4ldrb w0, [sp+77]
003c62b8tbnz w0, 2, 0x3c62c0
003c62bcb 0x3c6370
003c62c0
003c62c0loc_3c62c0:
003c62c0ldr x6, [sp+200]
003c62c4ldrsb x27, [x6]
003c62c8ldr x6, [x6+16]
003c62ccstr x6, [sp+136]
003c62d0cbnz x6, 0x3c62d8
003c62d4b 0x3c6300
003c62d8
003c62d8loc_3c62d8:
003c62d8ldr x6, [sp+200]
003c62dcldrsb x27, [x6]
003c62e0ldr x1, [x6+16]
003c62e4ldr x6, [x6+8]
003c62e8ldr x7, [sp+376]
003c62ecsubs xzr, x1, 0
003c62f0b.hi 0x3c62f8
003c62f4b 0x3c6620
003c62f8
003c62f8loc_3c62f8:
003c62f8str x7, [x6]
003c62fcb 0x3c6304
003c6300
003c6300loc_3c6300:
003c6300b 0x3c6304
003c6304
003c6304loc_3c6304:
003c6304ldr x6, [sp+328]
003c6308ldrsb x27, [x6]
003c630cldr x6, [x6+16]
003c6310ldrsb x27, [x6]
003c6314ldr x4, [x6+24]
003c6318str w4, [sp+84]
003c631cldr x5, [sp+376]
003c6320ldr x2, [sp+184]
003c6324ldr x0, [sp+328]
003c6328ldr x1, [sp+200]
003c632cldr x3, [sp+192]
003c6330bl regexp.(*Regexp).tryBacktrack
003c6334strb w0, [sp+79]
003c6338tbnz w0, 0, 0x3c6340
003c633cb 0x3c6348
003c6340
003c6340loc_3c6340:
003c6340b 0x3c6344
003c6344
003c6344loc_3c6344:
003c6344b 0x3c64bc
003c6348
003c6348loc_3c6348:
003c6348ldr x0, [sp+200]
003c634cbl regexp.freeBitState
003c6350str xzr, [sp+160]
003c6354stp xzr, xzr, [sp+168]
003c6358mov x0, xzr
003c635cmov x1, xzr
003c6360mov x2, x1
003c6364ldp x29, x30, [sp-8]
003c6368add sp, sp, 320
003c636cret x30
003c6370
003c6370loc_3c6370:
003c6370movn x6, 0
003c6374str x6, [sp+96]
003c6378b 0x3c637c
003c637c
003c637cloc_3c637c:
003c637cldr x6, [sp+104]
003c6380ldr x7, [sp+376]
003c6384subs xzr, x6, x7
003c6388cset x6, ge
003c638cstrb w6, [sp+79]
003c6390b.ge 0x3c6398
003c6394b 0x3c63ac
003c6398
003c6398loc_3c6398:
003c6398ldr x6, [sp+96]
003c639csubs xzr, x6, 0
003c63a0cset x6, ne
003c63a4strb w6, [sp+79]
003c63a8b 0x3c63b0
003c63ac
003c63acloc_3c63ac:
003c63acb 0x3c63b0
003c63b0
003c63b0loc_3c63b0:
003c63b0ldrb w6, [sp+79]
003c63b4tbnz w6, 0, 0x3c63bc
003c63b8b 0x3c65f0
003c63bc
003c63bcloc_3c63bc:
003c63bcldr x6, [sp+328]
003c63c0ldrsb x27, [x6]
003c63c4ldr x6, [x6+80]
003c63c8str x6, [sp+136]
003c63cccbnz x6, 0x3c63d4
003c63d0b 0x3c6434
003c63d4
003c63d4loc_3c63d4:
003c63d4ldr x2, [sp+376]
003c63d8ldr x1, [sp+328]
003c63dcldr x3, [sp+184]
003c63e0ldrsb x27, [x3]
003c63e4ldr x3, [x3+48]
003c63e8ldr x0, [sp+192]
003c63ecblr x3
003c63f0str x0, [sp+112]
003c63f4tbnz x0, 63, 0x3c63fc
003c63f8b 0x3c6424
003c63fc
003c63fcloc_3c63fc:
003c63fcldr x0, [sp+200]
003c6400bl regexp.freeBitState
003c6404str xzr, [sp+160]
003c6408stp xzr, xzr, [sp+168]
003c640cmov x0, xzr
003c6410mov x1, xzr
003c6414mov x2, x1
003c6418ldp x29, x30, [sp-8]
003c641cadd sp, sp, 320
003c6420ret x30
003c6424
003c6424loc_3c6424:
003c6424ldr x6, [sp+376]
003c6428add x6, x6, x0
003c642cstr x6, [sp+376]
003c6430b 0x3c6438
003c6434
003c6434loc_3c6434:
003c6434b 0x3c6438
003c6438
003c6438loc_3c6438:
003c6438ldr x6, [sp+200]
003c643cldrsb x27, [x6]
003c6440ldr x6, [x6+16]
003c6444str x6, [sp+136]
003c6448cbnz x6, 0x3c6450
003c644cb 0x3c6478
003c6450
003c6450loc_3c6450:
003c6450ldr x6, [sp+200]
003c6454ldrsb x27, [x6]
003c6458ldr x1, [x6+16]
003c645cldr x6, [x6+8]
003c6460ldr x7, [sp+376]
003c6464subs xzr, x1, 0
003c6468b.hi 0x3c6470
003c646cb 0x3c6618
003c6470
003c6470loc_3c6470:
003c6470str x7, [x6]
003c6474b 0x3c647c
003c6478
003c6478loc_3c6478:
003c6478b 0x3c647c
003c647c
003c647cloc_3c647c:
003c647cldr x6, [sp+328]
003c6480ldrsb x27, [x6]
003c6484ldr x6, [x6+16]
003c6488ldrsb x27, [x6]
003c648cldr x4, [x6+24]
003c6490str w4, [sp+80]
003c6494ldr x5, [sp+376]
003c6498ldr x2, [sp+184]
003c649cldr x0, [sp+328]
003c64a0ldr x1, [sp+200]
003c64a4ldr x3, [sp+192]
003c64a8bl regexp.(*Regexp).tryBacktrack
003c64acstrb w0, [sp+78]
003c64b0tbnz w0, 0, 0x3c64b8
003c64b4b 0x3c65a8
003c64b8
003c64b8loc_3c64b8:
003c64b8b 0x3c64bc
003c64bc
003c64bcloc_3c64bc:
003c64bcldr x5, [sp+200]
003c64c0ldrsb x27, [x5]
003c64c4ldr x6, [x5+32]
003c64c8ldr x7, [x5+40]
003c64ccldr x5, [x5+48]
003c64d0str x6, [sp+240]
003c64d4str x7, [sp+248]
003c64d8str x5, [sp+256]
003c64dcldr x2, [sp+408]
003c64e0ldr x0, [sp+392]
003c64e4ldr x5, [sp+400]
003c64e8str x0, [sp+216]
003c64ecstr x5, [sp+224]
003c64f0str x2, [sp+232]
003c64f4ldr x6, [sp+248]
003c64f8add x1, x5, x6
003c64fcstr x1, [sp+128]
003c6500subs xzr, x2, x1
003c6504b.hs 0x3c650c
003c6508b 0x3c6514
003c650c
003c650cloc_3c650c:
003c650cstr x1, [sp+224]
003c6510b 0x3c6534
003c6514
003c6514loc_3c6514:
003c6514ldr x3, [sp+248]
003c6518adrp x4, 0x22f000
003c651cadd x4, x4, 3520
003c6520bl runtime.growslice
003c6524str x0, [sp+216]
003c6528str x1, [sp+224]
003c652cstr x2, [sp+232]
003c6530b 0x3c6534
003c6534
003c6534loc_3c6534:
003c6534ldr x3, [sp+248]
003c6538str x3, [sp+120]
003c653cldr x3, [sp+128]
003c6540ldr x4, [sp+248]
003c6544sub x3, x3, x4
003c6548ldr x4, [sp+216]
003c654cadd x0, x4, x3, lsl #3
003c6550str x0, [sp+208]
003c6554ldr x3, [sp+120]
003c6558ubfm x2, x3, 61, 60
003c655cldr x1, [sp+240]
003c6560bl runtime.memmove
003c6564ldr x3, [sp+216]
003c6568ldr x4, [sp+224]
003c656cldr x5, [sp+232]
003c6570str x3, [sp+392]
003c6574str x4, [sp+400]
003c6578str x5, [sp+408]
003c657cldr x0, [sp+200]
003c6580bl regexp.freeBitState
003c6584ldr x0, [sp+392]
003c6588ldr x1, [sp+400]
003c658cldr x2, [sp+408]
003c6590str x0, [sp+160]
003c6594str x1, [sp+168]
003c6598str x2, [sp+176]
003c659cldp x29, x30, [sp-8]
003c65a0add sp, sp, 320
003c65a4ret x30
003c65a8
003c65a8loc_3c65a8:
003c65a8ldr x1, [sp+376]
003c65acldr x2, [sp+184]
003c65b0ldrsb x27, [x2]
003c65b4ldr x2, [x2+56]
003c65b8ldr x0, [sp+192]
003c65bcblr x2
003c65c0str w0, [sp+88]
003c65c4str x1, [sp+136]
003c65c8ldrsw x2, [sp+88]
003c65ccstr w2, [sp+92]
003c65d0ldr x2, [sp+136]
003c65d4str x2, [sp+144]
003c65d8str x2, [sp+96]
003c65dcb 0x3c65e0
003c65e0
003c65e0loc_3c65e0:
003c65e0ldr x6, [sp+376]
003c65e4add x6, x6, x2
003c65e8str x6, [sp+376]
003c65ecb 0x3c637c
003c65f0
003c65f0loc_3c65f0:
003c65f0ldr x0, [sp+200]
003c65f4bl regexp.freeBitState
003c65f8str xzr, [sp+160]
003c65fcstp xzr, xzr, [sp+168]
003c6600mov x0, xzr
003c6604mov x1, xzr
003c6608mov x2, x1
003c660cldp x29, x30, [sp-8]
003c6610add sp, sp, 320
003c6614ret x30
003c6618
003c6618loc_3c6618:
003c6618mov x0, xzr
003c661cbl runtime.panicIndex
003c6620
003c6620loc_3c6620:
003c6620mov x0, xzr
003c6624bl runtime.panicIndex
003c6628hint
003c662c
003c662cloc_3c662c:
003c662cstp x0, x1, [sp+8]
003c6630stp x2, x3, [sp+24]
003c6634stp x4, x5, [sp+40]
003c6638stp x6, x7, [sp+56]
003c663cstp x8, x9, [sp+72]
003c6640str x10, [sp+88]
003c6644mov x3, x30
003c6648bl runtime.morestack_noctxt.abi0
003c664cldp x0, x1, [sp+8]
003c6650ldp x2, x3, [sp+24]
003c6654ldp x4, x5, [sp+40]
003c6658ldp x6, x7, [sp+56]
003c665cldp x8, x9, [sp+72]
003c6660ldr x10, [sp+88]
003c6664b 0x3c6140
003c6668udf 0
003c666cudf 0
003c6140
003c6670
003c6670regexp.(*inputs).newBytes: ; void regexp.(*inputs).newBytes(regexp.inputs * i, struct []uint8 b)
003c6670ldr x16, [x28+16]
003c6674subs xzr, sp, x16
003c6678b.ls 0x3c6714
003c667cstr x30, [sp-48]!
003c6680stur x29, [sp-8]
003c6684sub x29, sp, 8
003c6688str x0, [sp+56]
003c668cstr x1, [sp+64]
003c6690str x2, [sp+72]
003c6694str x3, [sp+80]
003c6698stp xzr, xzr, [sp+16]
003c669cldr x2, [sp+56]
003c66a0ldrsb x27, [x2]
003c66a4ldr x3, [sp+64]
003c66a8ldr x4, [sp+72]
003c66acldr x5, [sp+80]
003c66b0str x4, [x2+8]
003c66b4str x5, [x2+16]
003c66b8adrp x27, 0x685000
003c66bcldr w4, [x27+3056]
003c66c0cbz w4, 0x3c66c8
003c66c4b 0x3c66cc
003c66c8
003c66c8loc_3c66c8:
003c66c8b 0x3c66e0
003c66cc
003c66ccloc_3c66cc:
003c66ccbl runtime.gcWriteBarrier2
003c66d0str x3, [x25]
003c66d4ldr x4, [x2]
003c66d8str x4, [x25+8]
003c66dcb 0x3c66e0
003c66e0
003c66e0loc_3c66e0:
003c66e0str x3, [x2]
003c66e4ldr x2, [sp+56]
003c66e8ldrsb x27, [x2]
003c66ecstr x2, [sp+32]
003c66f0adrp x3, 0x353000
003c66f4add x3, x3, 2064
003c66f8str x3, [sp+16]
003c66fcstr x2, [sp+24]
003c6700ldr x0, [sp+16]
003c6704ldr x1, [sp+24]
003c6708ldur x29, [sp-8]
003c670cldr x30, [sp], 48
003c6710ret x30
003c6714
003c6714loc_3c6714:
003c6714stp x0, x1, [sp+8]
003c6718stp x2, x3, [sp+24]
003c671cmov x3, x30
003c6720bl runtime.morestack_noctxt.abi0
003c6724ldp x0, x1, [sp+8]
003c6728ldp x2, x3, [sp+24]
003c672cb 0x3c6670
003c6670
003c6670regexp.(*inputs).newBytes: ; void regexp.(*inputs).newBytes(regexp.inputs * i, struct []uint8 b)
003c6670ldr x16, [x28+16]
003c6674subs xzr, sp, x16
003c6678b.ls 0x3c6714
003c667cstr x30, [sp-48]!
003c6680stur x29, [sp-8]
003c6684sub x29, sp, 8
003c6688str x0, [sp+56]
003c668cstr x1, [sp+64]
003c6690str x2, [sp+72]
003c6694str x3, [sp+80]
003c6698stp xzr, xzr, [sp+16]
003c669cldr x2, [sp+56]
003c66a0ldrsb x27, [x2]
003c66a4ldr x3, [sp+64]
003c66a8ldr x4, [sp+72]
003c66acldr x5, [sp+80]
003c66b0str x4, [x2+8]
003c66b4str x5, [x2+16]
003c66b8adrp x27, 0x685000
003c66bcldr w4, [x27+3056]
003c66c0cbz w4, 0x3c66c8
003c66c4b 0x3c66cc
003c66c8
003c66c8loc_3c66c8:
003c66c8b 0x3c66e0
003c66cc
003c66ccloc_3c66cc:
003c66ccbl runtime.gcWriteBarrier2
003c66d0str x3, [x25]
003c66d4ldr x4, [x2]
003c66d8str x4, [x25+8]
003c66dcb 0x3c66e0
003c66e0
003c66e0loc_3c66e0:
003c66e0str x3, [x2]
003c66e4ldr x2, [sp+56]
003c66e8ldrsb x27, [x2]
003c66ecstr x2, [sp+32]
003c66f0adrp x3, 0x353000
003c66f4add x3, x3, 2064
003c66f8str x3, [sp+16]
003c66fcstr x2, [sp+24]
003c6700ldr x0, [sp+16]
003c6704ldr x1, [sp+24]
003c6708ldur x29, [sp-8]
003c670cldr x30, [sp], 48
003c6710ret x30
003c6714
003c6714loc_3c6714:
003c6714stp x0, x1, [sp+8]
003c6718stp x2, x3, [sp+24]
003c671cmov x3, x30
003c6720bl runtime.morestack_noctxt.abi0
003c6724ldp x0, x1, [sp+8]
003c6728ldp x2, x3, [sp+24]
003c672cb 0x3c6670
003c6670
003c6730
003c6730regexp.(*inputs).newString: ; void regexp.(*inputs).newString(regexp.inputs * i, struct string s)
003c6730ldr x16, [x28+16]
003c6734subs xzr, sp, x16
003c6738b.ls 0x3c67cc
003c673cstr x30, [sp-48]!
003c6740stur x29, [sp-8]
003c6744sub x29, sp, 8
003c6748str x0, [sp+56]
003c674cstr x1, [sp+64]
003c6750str x2, [sp+72]
003c6754stp xzr, xzr, [sp+16]
003c6758ldr x2, [sp+56]
003c675cldrsb x27, [x2]
003c6760ldr x3, [sp+64]
003c6764ldr x4, [sp+72]
003c6768str x4, [x2+32]
003c676cadrp x27, 0x685000
003c6770ldr w4, [x27+3056]
003c6774cbz w4, 0x3c677c
003c6778b 0x3c6780
003c677c
003c677cloc_3c677c:
003c677cb 0x3c6794
003c6780
003c6780loc_3c6780:
003c6780bl runtime.gcWriteBarrier2
003c6784str x3, [x25]
003c6788ldr x4, [x2+24]
003c678cstr x4, [x25+8]
003c6790b 0x3c6794
003c6794
003c6794loc_3c6794:
003c6794str x3, [x2+24]
003c6798ldr x2, [sp+56]
003c679cldrsb x27, [x2]
003c67a0add x2, x2, 24
003c67a4str x2, [sp+32]
003c67a8adrp x3, 0x353000
003c67acadd x3, x3, 2000
003c67b0str x3, [sp+16]
003c67b4str x2, [sp+24]
003c67b8ldr x0, [sp+16]
003c67bcldr x1, [sp+24]
003c67c0ldur x29, [sp-8]
003c67c4ldr x30, [sp], 48
003c67c8ret x30
003c67cc
003c67ccloc_3c67cc:
003c67ccstp x0, x1, [sp+8]
003c67d0str x2, [sp+24]
003c67d4mov x3, x30
003c67d8bl runtime.morestack_noctxt.abi0
003c67dcldp x0, x1, [sp+8]
003c67e0ldr x2, [sp+24]
003c67e4b 0x3c6730
003c67e8udf 0
003c67ecudf 0
003c6730
003c6730regexp.(*inputs).newString: ; void regexp.(*inputs).newString(regexp.inputs * i, struct string s)
003c6730ldr x16, [x28+16]
003c6734subs xzr, sp, x16
003c6738b.ls 0x3c67cc
003c673cstr x30, [sp-48]!
003c6740stur x29, [sp-8]
003c6744sub x29, sp, 8
003c6748str x0, [sp+56]
003c674cstr x1, [sp+64]
003c6750str x2, [sp+72]
003c6754stp xzr, xzr, [sp+16]
003c6758ldr x2, [sp+56]
003c675cldrsb x27, [x2]
003c6760ldr x3, [sp+64]
003c6764ldr x4, [sp+72]
003c6768str x4, [x2+32]
003c676cadrp x27, 0x685000
003c6770ldr w4, [x27+3056]
003c6774cbz w4, 0x3c677c
003c6778b 0x3c6780
003c677c
003c677cloc_3c677c:
003c677cb 0x3c6794
003c6780
003c6780loc_3c6780:
003c6780bl runtime.gcWriteBarrier2
003c6784str x3, [x25]
003c6788ldr x4, [x2+24]
003c678cstr x4, [x25+8]
003c6790b 0x3c6794
003c6794
003c6794loc_3c6794:
003c6794str x3, [x2+24]
003c6798ldr x2, [sp+56]
003c679cldrsb x27, [x2]
003c67a0add x2, x2, 24
003c67a4str x2, [sp+32]
003c67a8adrp x3, 0x353000
003c67acadd x3, x3, 2000
003c67b0str x3, [sp+16]
003c67b4str x2, [sp+24]
003c67b8ldr x0, [sp+16]
003c67bcldr x1, [sp+24]
003c67c0ldur x29, [sp-8]
003c67c4ldr x30, [sp], 48
003c67c8ret x30
003c67cc
003c67ccloc_3c67cc:
003c67ccstp x0, x1, [sp+8]
003c67d0str x2, [sp+24]
003c67d4mov x3, x30
003c67d8bl runtime.morestack_noctxt.abi0
003c67dcldp x0, x1, [sp+8]
003c67e0ldr x2, [sp+24]
003c67e4b 0x3c6730
003c67e8udf 0
003c67ecudf 0
003c6730
003c67f0
003c67f0regexp.(*inputs).newReader: ; void regexp.(*inputs).newReader(regexp.inputs * i, io.RuneReader r)
003c67f0ldr x16, [x28+16]
003c67f4subs xzr, sp, x16
003c67f8b.ls 0x3c68a4
003c67fcstr x30, [sp-48]!
003c6800stur x29, [sp-8]
003c6804sub x29, sp, 8
003c6808str x0, [sp+56]
003c680cstr x1, [sp+64]
003c6810str x2, [sp+72]
003c6814stp xzr, xzr, [sp+16]
003c6818ldr x2, [sp+56]
003c681cldrsb x27, [x2]
003c6820ldr x3, [sp+72]
003c6824ldr x4, [sp+64]
003c6828str x4, [x2+40]
003c682cadrp x27, 0x685000
003c6830ldr w4, [x27+3056]
003c6834cbz w4, 0x3c683c
003c6838b 0x3c6840
003c683c
003c683cloc_3c683c:
003c683cb 0x3c6854
003c6840
003c6840loc_3c6840:
003c6840bl runtime.gcWriteBarrier2
003c6844str x3, [x25]
003c6848ldr x4, [x2+48]
003c684cstr x4, [x25+8]
003c6850b 0x3c6854
003c6854
003c6854loc_3c6854:
003c6854str x3, [x2+48]
003c6858ldr x2, [sp+56]
003c685cldrsb x27, [x2]
003c6860strb wzr, [x2+56]
003c6864ldr x2, [sp+56]
003c6868ldrsb x27, [x2]
003c686cstr xzr, [x2+64]
003c6870ldr x2, [sp+56]
003c6874ldrsb x27, [x2]
003c6878add x2, x2, 40
003c687cstr x2, [sp+32]
003c6880adrp x3, 0x353000
003c6884add x3, x3, 1936
003c6888str x3, [sp+16]
003c688cstr x2, [sp+24]
003c6890ldr x0, [sp+16]
003c6894ldr x1, [sp+24]
003c6898ldur x29, [sp-8]
003c689cldr x30, [sp], 48
003c68a0ret x30
003c68a4
003c68a4loc_3c68a4:
003c68a4stp x0, x1, [sp+8]
003c68a8str x2, [sp+24]
003c68acmov x3, x30
003c68b0bl runtime.morestack_noctxt.abi0
003c68b4ldp x0, x1, [sp+8]
003c68b8ldr x2, [sp+24]
003c68bcb 0x3c67f0
003c67f0
003c67f0regexp.(*inputs).newReader: ; void regexp.(*inputs).newReader(regexp.inputs * i, io.RuneReader r)
003c67f0ldr x16, [x28+16]
003c67f4subs xzr, sp, x16
003c67f8b.ls 0x3c68a4
003c67fcstr x30, [sp-48]!
003c6800stur x29, [sp-8]
003c6804sub x29, sp, 8
003c6808str x0, [sp+56]
003c680cstr x1, [sp+64]
003c6810str x2, [sp+72]
003c6814stp xzr, xzr, [sp+16]
003c6818ldr x2, [sp+56]
003c681cldrsb x27, [x2]
003c6820ldr x3, [sp+72]
003c6824ldr x4, [sp+64]
003c6828str x4, [x2+40]
003c682cadrp x27, 0x685000
003c6830ldr w4, [x27+3056]
003c6834cbz w4, 0x3c683c
003c6838b 0x3c6840
003c683c
003c683cloc_3c683c:
003c683cb 0x3c6854
003c6840
003c6840loc_3c6840:
003c6840bl runtime.gcWriteBarrier2
003c6844str x3, [x25]
003c6848ldr x4, [x2+48]
003c684cstr x4, [x25+8]
003c6850b 0x3c6854
003c6854
003c6854loc_3c6854:
003c6854str x3, [x2+48]
003c6858ldr x2, [sp+56]
003c685cldrsb x27, [x2]
003c6860strb wzr, [x2+56]
003c6864ldr x2, [sp+56]
003c6868ldrsb x27, [x2]
003c686cstr xzr, [x2+64]
003c6870ldr x2, [sp+56]
003c6874ldrsb x27, [x2]
003c6878add x2, x2, 40
003c687cstr x2, [sp+32]
003c6880adrp x3, 0x353000
003c6884add x3, x3, 1936
003c6888str x3, [sp+16]
003c688cstr x2, [sp+24]
003c6890ldr x0, [sp+16]
003c6894ldr x1, [sp+24]
003c6898ldur x29, [sp-8]
003c689cldr x30, [sp], 48
003c68a0ret x30
003c68a4
003c68a4loc_3c68a4:
003c68a4stp x0, x1, [sp+8]
003c68a8str x2, [sp+24]
003c68acmov x3, x30
003c68b0bl runtime.morestack_noctxt.abi0
003c68b4ldp x0, x1, [sp+8]
003c68b8ldr x2, [sp+24]
003c68bcb 0x3c67f0
003c67f0
003c68c0
003c68c0regexp.(*inputs).clear: ; void regexp.(*inputs).clear(regexp.inputs * i)
003c68c0ldr x16, [x28+16]
003c68c4subs xzr, sp, x16
003c68c8b.ls 0x3c69a8
003c68ccstr x30, [sp-16]!
003c68d0stur x29, [sp-8]
003c68d4sub x29, sp, 8
003c68d8str x0, [sp+24]
003c68dcldrsb x27, [x0]
003c68e0ldr x1, [x0]
003c68e4cbnz x1, 0x3c68ec
003c68e8b 0x3c6920
003c68ec
003c68ecloc_3c68ec:
003c68ecldrsb x27, [x0]
003c68f0stp xzr, xzr, [x0+8]
003c68f4adrp x27, 0x685000
003c68f8ldr w1, [x27+3056]
003c68fccbz w1, 0x3c6904
003c6900b 0x3c6908
003c6904
003c6904loc_3c6904:
003c6904b 0x3c6918
003c6908
003c6908loc_3c6908:
003c6908ldr x1, [x0]
003c690cbl runtime.gcWriteBarrier1
003c6910str x1, [x25]
003c6914b 0x3c6918
003c6918
003c6918loc_3c6918:
003c6918str xzr, [x0]
003c691cb 0x3c699c
003c6920
003c6920loc_3c6920:
003c6920ldrsb x27, [x0]
003c6924ldr x1, [x0+40]
003c6928cbnz x1, 0x3c6930
003c692cb 0x3c6964
003c6930
003c6930loc_3c6930:
003c6930ldrsb x27, [x0]
003c6934str xzr, [x0+40]
003c6938adrp x27, 0x685000
003c693cldr w1, [x27+3056]
003c6940cbz w1, 0x3c6948
003c6944b 0x3c694c
003c6948
003c6948loc_3c6948:
003c6948b 0x3c695c
003c694c
003c694cloc_3c694c:
003c694cldr x1, [x0+48]
003c6950bl runtime.gcWriteBarrier1
003c6954str x1, [x25]
003c6958b 0x3c695c
003c695c
003c695cloc_3c695c:
003c695cstr xzr, [x0+48]
003c6960b 0x3c6998
003c6964
003c6964loc_3c6964:
003c6964ldrsb x27, [x0]
003c6968str xzr, [x0+32]
003c696cadrp x27, 0x685000
003c6970ldr w1, [x27+3056]
003c6974cbz w1, 0x3c697c
003c6978b 0x3c6980
003c697c
003c697cloc_3c697c:
003c697cb 0x3c6990
003c6980
003c6980loc_3c6980:
003c6980ldr x1, [x0+24]
003c6984bl runtime.gcWriteBarrier1
003c6988str x1, [x25]
003c698cb 0x3c6990
003c6990
003c6990loc_3c6990:
003c6990str xzr, [x0+24]
003c6994b 0x3c6998
003c6998
003c6998loc_3c6998:
003c6998b 0x3c699c
003c699c
003c699cloc_3c699c:
003c699cldur x29, [sp-8]
003c69a0ldr x30, [sp], 16
003c69a4ret x30
003c69a8
003c69a8loc_3c69a8:
003c69a8str x0, [sp+8]
003c69acmov x3, x30
003c69b0bl runtime.morestack_noctxt.abi0
003c69b4ldr x0, [sp+8]
003c69b8b 0x3c68c0
003c69bcudf 0
003c68c0
003c68c0regexp.(*inputs).clear: ; void regexp.(*inputs).clear(regexp.inputs * i)
003c68c0ldr x16, [x28+16]
003c68c4subs xzr, sp, x16
003c68c8b.ls 0x3c69a8
003c68ccstr x30, [sp-16]!
003c68d0stur x29, [sp-8]
003c68d4sub x29, sp, 8
003c68d8str x0, [sp+24]
003c68dcldrsb x27, [x0]
003c68e0ldr x1, [x0]
003c68e4cbnz x1, 0x3c68ec
003c68e8b 0x3c6920
003c68ec
003c68ecloc_3c68ec:
003c68ecldrsb x27, [x0]
003c68f0stp xzr, xzr, [x0+8]
003c68f4adrp x27, 0x685000
003c68f8ldr w1, [x27+3056]
003c68fccbz w1, 0x3c6904
003c6900b 0x3c6908
003c6904
003c6904loc_3c6904:
003c6904b 0x3c6918
003c6908
003c6908loc_3c6908:
003c6908ldr x1, [x0]
003c690cbl runtime.gcWriteBarrier1
003c6910str x1, [x25]
003c6914b 0x3c6918
003c6918
003c6918loc_3c6918:
003c6918str xzr, [x0]
003c691cb 0x3c699c
003c6920
003c6920loc_3c6920:
003c6920ldrsb x27, [x0]
003c6924ldr x1, [x0+40]
003c6928cbnz x1, 0x3c6930
003c692cb 0x3c6964
003c6930
003c6930loc_3c6930:
003c6930ldrsb x27, [x0]
003c6934str xzr, [x0+40]
003c6938adrp x27, 0x685000
003c693cldr w1, [x27+3056]
003c6940cbz w1, 0x3c6948
003c6944b 0x3c694c
003c6948
003c6948loc_3c6948:
003c6948b 0x3c695c
003c694c
003c694cloc_3c694c:
003c694cldr x1, [x0+48]
003c6950bl runtime.gcWriteBarrier1
003c6954str x1, [x25]
003c6958b 0x3c695c
003c695c
003c695cloc_3c695c:
003c695cstr xzr, [x0+48]
003c6960b 0x3c6998
003c6964
003c6964loc_3c6964:
003c6964ldrsb x27, [x0]
003c6968str xzr, [x0+32]
003c696cadrp x27, 0x685000
003c6970ldr w1, [x27+3056]
003c6974cbz w1, 0x3c697c
003c6978b 0x3c6980
003c697c
003c697cloc_3c697c:
003c697cb 0x3c6990
003c6980
003c6980loc_3c6980:
003c6980ldr x1, [x0+24]
003c6984bl runtime.gcWriteBarrier1
003c6988str x1, [x25]
003c698cb 0x3c6990
003c6990
003c6990loc_3c6990:
003c6990str xzr, [x0+24]
003c6994b 0x3c6998
003c6998
003c6998loc_3c6998:
003c6998b 0x3c699c
003c699c
003c699cloc_3c699c:
003c699cldur x29, [sp-8]
003c69a0ldr x30, [sp], 16
003c69a4ret x30
003c69a8
003c69a8loc_3c69a8:
003c69a8str x0, [sp+8]
003c69acmov x3, x30
003c69b0bl runtime.morestack_noctxt.abi0
003c69b4ldr x0, [sp+8]
003c69b8b 0x3c68c0
003c69bcudf 0
003c68c0
003c69c0
003c69c0regexp.(*inputs).init: ; void regexp.(*inputs).init(regexp.inputs * i, io.RuneReader r, struct []uint8 b, struct string s)
003c69c0ldr x16, [x28+16]
003c69c4subs xzr, sp, x16
003c69c8b.ls 0x3c6ac8
003c69ccstr x30, [sp-96]!
003c69d0stur x29, [sp-8]
003c69d4sub x29, sp, 8
003c69d8str x0, [sp+104]
003c69dcstr x1, [sp+112]
003c69e0str x2, [sp+120]
003c69e4str x3, [sp+128]
003c69e8str x4, [sp+136]
003c69ecstr x5, [sp+144]
003c69f0str x6, [sp+152]
003c69f4str x7, [sp+160]
003c69f8stp xzr, xzr, [sp+56]
003c69fcstr xzr, [sp+40]
003c6a00ldr x4, [sp+112]
003c6a04cbnz x4, 0x3c6a0c
003c6a08b 0x3c6a40
003c6a0c
003c6a0cloc_3c6a0c:
003c6a0cldr x1, [sp+112]
003c6a10ldr x2, [sp+120]
003c6a14ldr x0, [sp+104]
003c6a18bl regexp.(*inputs).newReader
003c6a1cstr x0, [sp+72]
003c6a20str x1, [sp+80]
003c6a24str x0, [sp+56]
003c6a28str x1, [sp+64]
003c6a2cstr xzr, [sp+40]
003c6a30mov x2, xzr
003c6a34ldur x29, [sp-8]
003c6a38ldr x30, [sp], 96
003c6a3cret x30
003c6a40
003c6a40loc_3c6a40:
003c6a40ldr x4, [sp+128]
003c6a44cbnz x4, 0x3c6a4c
003c6a48b 0x3c6a8c
003c6a4c
003c6a4cloc_3c6a4c:
003c6a4cldr x1, [sp+128]
003c6a50ldr x2, [sp+136]
003c6a54ldr x3, [sp+144]
003c6a58ldr x0, [sp+104]
003c6a5cbl regexp.(*inputs).newBytes
003c6a60str x0, [sp+72]
003c6a64str x1, [sp+80]
003c6a68ldr x4, [sp+136]
003c6a6cstr x4, [sp+48]
003c6a70str x0, [sp+56]
003c6a74str x1, [sp+64]
003c6a78ldr x2, [sp+48]
003c6a7cstr x2, [sp+40]
003c6a80ldur x29, [sp-8]
003c6a84ldr x30, [sp], 96
003c6a88ret x30
003c6a8c
003c6a8cloc_3c6a8c:
003c6a8cldr x1, [sp+152]
003c6a90ldr x2, [sp+160]
003c6a94ldr x0, [sp+104]
003c6a98bl regexp.(*inputs).newString
003c6a9cstr x0, [sp+72]
003c6aa0str x1, [sp+80]
003c6aa4ldr x3, [sp+160]
003c6aa8str x3, [sp+48]
003c6aacstr x0, [sp+56]
003c6ab0str x1, [sp+64]
003c6ab4ldr x2, [sp+48]
003c6ab8str x2, [sp+40]
003c6abcldur x29, [sp-8]
003c6ac0ldr x30, [sp], 96
003c6ac4ret x30
003c6ac8
003c6ac8loc_3c6ac8:
003c6ac8stp x0, x1, [sp+8]
003c6accstp x2, x3, [sp+24]
003c6ad0stp x4, x5, [sp+40]
003c6ad4stp x6, x7, [sp+56]
003c6ad8mov x3, x30
003c6adcbl runtime.morestack_noctxt.abi0
003c6ae0ldp x0, x1, [sp+8]
003c6ae4ldp x2, x3, [sp+24]
003c6ae8ldp x4, x5, [sp+40]
003c6aecldp x6, x7, [sp+56]
003c6af0b 0x3c69c0
003c6af4udf 0
003c6af8udf 0
003c6afcudf 0
003c69c0
003c69c0regexp.(*inputs).init: ; void regexp.(*inputs).init(regexp.inputs * i, io.RuneReader r, struct []uint8 b, struct string s)
003c69c0ldr x16, [x28+16]
003c69c4subs xzr, sp, x16
003c69c8b.ls 0x3c6ac8
003c69ccstr x30, [sp-96]!
003c69d0stur x29, [sp-8]
003c69d4sub x29, sp, 8
003c69d8str x0, [sp+104]
003c69dcstr x1, [sp+112]
003c69e0str x2, [sp+120]
003c69e4str x3, [sp+128]
003c69e8str x4, [sp+136]
003c69ecstr x5, [sp+144]
003c69f0str x6, [sp+152]
003c69f4str x7, [sp+160]
003c69f8stp xzr, xzr, [sp+56]
003c69fcstr xzr, [sp+40]
003c6a00ldr x4, [sp+112]
003c6a04cbnz x4, 0x3c6a0c
003c6a08b 0x3c6a40
003c6a0c
003c6a0cloc_3c6a0c:
003c6a0cldr x1, [sp+112]
003c6a10ldr x2, [sp+120]
003c6a14ldr x0, [sp+104]
003c6a18bl regexp.(*inputs).newReader
003c6a1cstr x0, [sp+72]
003c6a20str x1, [sp+80]
003c6a24str x0, [sp+56]
003c6a28str x1, [sp+64]
003c6a2cstr xzr, [sp+40]
003c6a30mov x2, xzr
003c6a34ldur x29, [sp-8]
003c6a38ldr x30, [sp], 96
003c6a3cret x30
003c6a40
003c6a40loc_3c6a40:
003c6a40ldr x4, [sp+128]
003c6a44cbnz x4, 0x3c6a4c
003c6a48b 0x3c6a8c
003c6a4c
003c6a4cloc_3c6a4c:
003c6a4cldr x1, [sp+128]
003c6a50ldr x2, [sp+136]
003c6a54ldr x3, [sp+144]
003c6a58ldr x0, [sp+104]
003c6a5cbl regexp.(*inputs).newBytes
003c6a60str x0, [sp+72]
003c6a64str x1, [sp+80]
003c6a68ldr x4, [sp+136]
003c6a6cstr x4, [sp+48]
003c6a70str x0, [sp+56]
003c6a74str x1, [sp+64]
003c6a78ldr x2, [sp+48]
003c6a7cstr x2, [sp+40]
003c6a80ldur x29, [sp-8]
003c6a84ldr x30, [sp], 96
003c6a88ret x30
003c6a8c
003c6a8cloc_3c6a8c:
003c6a8cldr x1, [sp+152]
003c6a90ldr x2, [sp+160]
003c6a94ldr x0, [sp+104]
003c6a98bl regexp.(*inputs).newString
003c6a9cstr x0, [sp+72]
003c6aa0str x1, [sp+80]
003c6aa4ldr x3, [sp+160]
003c6aa8str x3, [sp+48]
003c6aacstr x0, [sp+56]
003c6ab0str x1, [sp+64]
003c6ab4ldr x2, [sp+48]
003c6ab8str x2, [sp+40]
003c6abcldur x29, [sp-8]
003c6ac0ldr x30, [sp], 96
003c6ac4ret x30
003c6ac8
003c6ac8loc_3c6ac8:
003c6ac8stp x0, x1, [sp+8]
003c6accstp x2, x3, [sp+24]
003c6ad0stp x4, x5, [sp+40]
003c6ad4stp x6, x7, [sp+56]
003c6ad8mov x3, x30
003c6adcbl runtime.morestack_noctxt.abi0
003c6ae0ldp x0, x1, [sp+8]
003c6ae4ldp x2, x3, [sp+24]
003c6ae8ldp x4, x5, [sp+40]
003c6aecldp x6, x7, [sp+56]
003c6af0b 0x3c69c0
003c6af4udf 0
003c6af8udf 0
003c6afcudf 0
003c69c0
003c6b00
003c6b00regexp.(*machine).init: ; void regexp.(*machine).init(regexp.machine * m, int ncap)
003c6b00ldr x16, [x28+16]
003c6b04subs xzr, sp, x16
003c6b08b.ls 0x3c6be8
003c6b0cstr x30, [sp-80]!
003c6b10stur x29, [sp-8]
003c6b14sub x29, sp, 8
003c6b18str x0, [sp+88]
003c6b1cstr x1, [sp+96]
003c6b20ldrsb x27, [x0]
003c6b24ldr x3, [x0+120]
003c6b28ldr x4, [x0+112]
003c6b2cldr x0, [x0+128]
003c6b30str x4, [sp+48]
003c6b34str x3, [sp+56]
003c6b38str x0, [sp+64]
003c6b3cstr xzr, [sp+32]
003c6b40str x3, [sp+24]
003c6b44b 0x3c6b48
003c6b48
003c6b48loc_3c6b48:
003c6b48ldr x0, [sp+24]
003c6b4cldr x3, [sp+32]
003c6b50subs xzr, x0, x3
003c6b54b.gt 0x3c6b5c
003c6b58b 0x3c6ba4
003c6b5c
003c6b5cloc_3c6b5c:
003c6b5cldr x0, [sp+32]
003c6b60ldr x3, [sp+48]
003c6b64ldr x0, [x3+3*x0]
003c6b68str x0, [sp+40]
003c6b6cldrsb x27, [x0]
003c6b70ldr x2, [x0+24]
003c6b74ldr x1, [sp+96]
003c6b78subs xzr, x2, x1
003c6b7cb.hs 0x3c6b84
003c6b80b 0x3c6be0
003c6b84
003c6b84loc_3c6b84:
003c6b84b 0x3c6b88
003c6b88
003c6b88loc_3c6b88:
003c6b88ldrsb x27, [x0]
003c6b8cstr x1, [x0+16]
003c6b90b 0x3c6b94
003c6b94
003c6b94loc_3c6b94:
003c6b94ldr x0, [sp+32]
003c6b98add x0, x0, 1
003c6b9cstr x0, [sp+32]
003c6ba0b 0x3c6b48
003c6ba4
003c6ba4loc_3c6ba4:
003c6ba4ldr x0, [sp+88]
003c6ba8ldrsb x27, [x0]
003c6bacldr x2, [x0+160]
003c6bb0ldr x1, [sp+96]
003c6bb4subs xzr, x1, x2
003c6bb8b.ls 0x3c6bc0
003c6bbcb 0x3c6bdc
003c6bc0
003c6bc0loc_3c6bc0:
003c6bc0b 0x3c6bc4
003c6bc4
003c6bc4loc_3c6bc4:
003c6bc4ldr x0, [sp+88]
003c6bc8ldrsb x27, [x0]
003c6bccstr x1, [x0+152]
003c6bd0ldur x29, [sp-8]
003c6bd4ldr x30, [sp], 80
003c6bd8ret x30
003c6bdc
003c6bdcloc_3c6bdc:
003c6bdcbl runtime.panicSliceAcap
003c6be0
003c6be0loc_3c6be0:
003c6be0bl runtime.panicSliceAcap
003c6be4hint
003c6be8
003c6be8loc_3c6be8:
003c6be8stp x0, x1, [sp+8]
003c6becmov x3, x30
003c6bf0bl runtime.morestack_noctxt.abi0
003c6bf4ldp x0, x1, [sp+8]
003c6bf8b 0x3c6b00
003c6bfcudf 0
003c6b00
003c6b00regexp.(*machine).init: ; void regexp.(*machine).init(regexp.machine * m, int ncap)
003c6b00ldr x16, [x28+16]
003c6b04subs xzr, sp, x16
003c6b08b.ls 0x3c6be8
003c6b0cstr x30, [sp-80]!
003c6b10stur x29, [sp-8]
003c6b14sub x29, sp, 8
003c6b18str x0, [sp+88]
003c6b1cstr x1, [sp+96]
003c6b20ldrsb x27, [x0]
003c6b24ldr x3, [x0+120]
003c6b28ldr x4, [x0+112]
003c6b2cldr x0, [x0+128]
003c6b30str x4, [sp+48]
003c6b34str x3, [sp+56]
003c6b38str x0, [sp+64]
003c6b3cstr xzr, [sp+32]
003c6b40str x3, [sp+24]
003c6b44b 0x3c6b48
003c6b48
003c6b48loc_3c6b48:
003c6b48ldr x0, [sp+24]
003c6b4cldr x3, [sp+32]
003c6b50subs xzr, x0, x3
003c6b54b.gt 0x3c6b5c
003c6b58b 0x3c6ba4
003c6b5c
003c6b5cloc_3c6b5c:
003c6b5cldr x0, [sp+32]
003c6b60ldr x3, [sp+48]
003c6b64ldr x0, [x3+3*x0]
003c6b68str x0, [sp+40]
003c6b6cldrsb x27, [x0]
003c6b70ldr x2, [x0+24]
003c6b74ldr x1, [sp+96]
003c6b78subs xzr, x2, x1
003c6b7cb.hs 0x3c6b84
003c6b80b 0x3c6be0
003c6b84
003c6b84loc_3c6b84:
003c6b84b 0x3c6b88
003c6b88
003c6b88loc_3c6b88:
003c6b88ldrsb x27, [x0]
003c6b8cstr x1, [x0+16]
003c6b90b 0x3c6b94
003c6b94
003c6b94loc_3c6b94:
003c6b94ldr x0, [sp+32]
003c6b98add x0, x0, 1
003c6b9cstr x0, [sp+32]
003c6ba0b 0x3c6b48
003c6ba4
003c6ba4loc_3c6ba4:
003c6ba4ldr x0, [sp+88]
003c6ba8ldrsb x27, [x0]
003c6bacldr x2, [x0+160]
003c6bb0ldr x1, [sp+96]
003c6bb4subs xzr, x1, x2
003c6bb8b.ls 0x3c6bc0
003c6bbcb 0x3c6bdc
003c6bc0
003c6bc0loc_3c6bc0:
003c6bc0b 0x3c6bc4
003c6bc4
003c6bc4loc_3c6bc4:
003c6bc4ldr x0, [sp+88]
003c6bc8ldrsb x27, [x0]
003c6bccstr x1, [x0+152]
003c6bd0ldur x29, [sp-8]
003c6bd4ldr x30, [sp], 80
003c6bd8ret x30
003c6bdc
003c6bdcloc_3c6bdc:
003c6bdcbl runtime.panicSliceAcap
003c6be0
003c6be0loc_3c6be0:
003c6be0bl runtime.panicSliceAcap
003c6be4hint
003c6be8
003c6be8loc_3c6be8:
003c6be8stp x0, x1, [sp+8]
003c6becmov x3, x30
003c6bf0bl runtime.morestack_noctxt.abi0
003c6bf4ldp x0, x1, [sp+8]
003c6bf8b 0x3c6b00
003c6bfcudf 0
003c6b00
003c6c00
003c6c00regexp.(*machine).alloc: ; void regexp.(*machine).alloc(regexp.machine * m, regexp/syntax.Inst * i)
003c6c00ldr x16, [x28+16]
003c6c04subs xzr, sp, x16
003c6c08b.ls 0x3c6d88
003c6c0cstr x30, [sp-112]!
003c6c10stur x29, [sp-8]
003c6c14sub x29, sp, 8
003c6c18str x0, [sp+120]
003c6c1cstr x1, [sp+128]
003c6c20str xzr, [sp+64]
003c6c24str xzr, [sp+72]
003c6c28ldr x3, [sp+120]
003c6c2cldrsb x27, [x3]
003c6c30ldr x3, [x3+120]
003c6c34str x3, [sp+40]
003c6c38cbnz x3, 0x3c6c40
003c6c3cb 0x3c6ca0
003c6c40
003c6c40loc_3c6c40:
003c6c40ldr x4, [sp+120]
003c6c44ldrsb x27, [x4]
003c6c48ldr x1, [x4+120]
003c6c4cldr x4, [x4+112]
003c6c50sub x0, x3, 1
003c6c54subs xzr, x1, x0
003c6c58b.hi 0x3c6c60
003c6c5cb 0x3c6d80
003c6c60
003c6c60loc_3c6c60:
003c6c60ldr x3, [x4+3*x0]
003c6c64str x3, [sp+72]
003c6c68ldr x3, [sp+40]
003c6c6csub x1, x3, 1
003c6c70str x1, [sp+56]
003c6c74ldr x3, [sp+120]
003c6c78ldrsb x27, [x3]
003c6c7cldr x2, [x3+128]
003c6c80subs xzr, x2, x1
003c6c84b.hs 0x3c6c8c
003c6c88b 0x3c6d7c
003c6c8c
003c6c8cloc_3c6c8c:
003c6c8cb 0x3c6c90
003c6c90
003c6c90loc_3c6c90:
003c6c90ldr x2, [sp+120]
003c6c94ldrsb x27, [x2]
003c6c98str x1, [x2+120]
003c6c9cb 0x3c6d30
003c6ca0
003c6ca0loc_3c6ca0:
003c6ca0adrp x0, 0x27c000
003c6ca4add x0, x0, 832
003c6ca8bl runtime.newobject
003c6cacstr x0, [sp+72]
003c6cb0ldr x1, [sp+120]
003c6cb4ldrsb x27, [x1]
003c6cb8ldr x1, [x1+152]
003c6cbcstr x1, [sp+56]
003c6cc0ldr x2, [sp+120]
003c6cc4ldrsb x27, [x2]
003c6cc8ldr x2, [x2+160]
003c6cccstr x2, [sp+48]
003c6cd0adrp x0, 0x22f000
003c6cd4add x0, x0, 3520
003c6cd8bl runtime.makeslice
003c6cdcldr x1, [sp+56]
003c6ce0ldr x2, [sp+48]
003c6ce4str x0, [sp+80]
003c6ce8str x1, [sp+88]
003c6cecstr x2, [sp+96]
003c6cf0ldr x3, [sp+72]
003c6cf4ldrsb x27, [x3]
003c6cf8str x1, [x3+16]
003c6cfcstr x2, [x3+24]
003c6d00adrp x27, 0x685000
003c6d04ldr w1, [x27+3056]
003c6d08cbz w1, 0x3c6d10
003c6d0cb 0x3c6d14
003c6d10
003c6d10loc_3c6d10:
003c6d10b 0x3c6d28
003c6d14
003c6d14loc_3c6d14:
003c6d14bl runtime.gcWriteBarrier2
003c6d18str x0, [x25]
003c6d1cldr x1, [x3+8]
003c6d20str x1, [x25+8]
003c6d24b 0x3c6d28
003c6d28
003c6d28loc_3c6d28:
003c6d28str x0, [x3+8]
003c6d2cb 0x3c6d30
003c6d30
003c6d30loc_3c6d30:
003c6d30ldr x1, [sp+72]
003c6d34ldrsb x27, [x1]
003c6d38ldr x2, [sp+128]
003c6d3cadrp x27, 0x685000
003c6d40ldr w3, [x27+3056]
003c6d44cbz w3, 0x3c6d4c
003c6d48b 0x3c6d50
003c6d4c
003c6d4cloc_3c6d4c:
003c6d4cb 0x3c6d64
003c6d50
003c6d50loc_3c6d50:
003c6d50bl runtime.gcWriteBarrier2
003c6d54str x2, [x25]
003c6d58ldr x3, [x1]
003c6d5cstr x3, [x25+8]
003c6d60b 0x3c6d64
003c6d64
003c6d64loc_3c6d64:
003c6d64str x2, [x1]
003c6d68ldr x0, [sp+72]
003c6d6cstr x0, [sp+64]
003c6d70ldur x29, [sp-8]
003c6d74ldr x30, [sp], 112
003c6d78ret x30
003c6d7c
003c6d7cloc_3c6d7c:
003c6d7cbl runtime.panicSliceAcap
003c6d80
003c6d80loc_3c6d80:
003c6d80bl runtime.panicIndex
003c6d84hint
003c6d88
003c6d88loc_3c6d88:
003c6d88stp x0, x1, [sp+8]
003c6d8cmov x3, x30
003c6d90bl runtime.morestack_noctxt.abi0
003c6d94ldp x0, x1, [sp+8]
003c6d98b 0x3c6c00
003c6d9cudf 0
003c6c00
003c6c00regexp.(*machine).alloc: ; void regexp.(*machine).alloc(regexp.machine * m, regexp/syntax.Inst * i)
003c6c00ldr x16, [x28+16]
003c6c04subs xzr, sp, x16
003c6c08b.ls 0x3c6d88
003c6c0cstr x30, [sp-112]!
003c6c10stur x29, [sp-8]
003c6c14sub x29, sp, 8
003c6c18str x0, [sp+120]
003c6c1cstr x1, [sp+128]
003c6c20str xzr, [sp+64]
003c6c24str xzr, [sp+72]
003c6c28ldr x3, [sp+120]
003c6c2cldrsb x27, [x3]
003c6c30ldr x3, [x3+120]
003c6c34str x3, [sp+40]
003c6c38cbnz x3, 0x3c6c40
003c6c3cb 0x3c6ca0
003c6c40
003c6c40loc_3c6c40:
003c6c40ldr x4, [sp+120]
003c6c44ldrsb x27, [x4]
003c6c48ldr x1, [x4+120]
003c6c4cldr x4, [x4+112]
003c6c50sub x0, x3, 1
003c6c54subs xzr, x1, x0
003c6c58b.hi 0x3c6c60
003c6c5cb 0x3c6d80
003c6c60
003c6c60loc_3c6c60:
003c6c60ldr x3, [x4+3*x0]
003c6c64str x3, [sp+72]
003c6c68ldr x3, [sp+40]
003c6c6csub x1, x3, 1
003c6c70str x1, [sp+56]
003c6c74ldr x3, [sp+120]
003c6c78ldrsb x27, [x3]
003c6c7cldr x2, [x3+128]
003c6c80subs xzr, x2, x1
003c6c84b.hs 0x3c6c8c
003c6c88b 0x3c6d7c
003c6c8c
003c6c8cloc_3c6c8c:
003c6c8cb 0x3c6c90
003c6c90
003c6c90loc_3c6c90:
003c6c90ldr x2, [sp+120]
003c6c94ldrsb x27, [x2]
003c6c98str x1, [x2+120]
003c6c9cb 0x3c6d30
003c6ca0
003c6ca0loc_3c6ca0:
003c6ca0adrp x0, 0x27c000
003c6ca4add x0, x0, 832
003c6ca8bl runtime.newobject
003c6cacstr x0, [sp+72]
003c6cb0ldr x1, [sp+120]
003c6cb4ldrsb x27, [x1]
003c6cb8ldr x1, [x1+152]
003c6cbcstr x1, [sp+56]
003c6cc0ldr x2, [sp+120]
003c6cc4ldrsb x27, [x2]
003c6cc8ldr x2, [x2+160]
003c6cccstr x2, [sp+48]
003c6cd0adrp x0, 0x22f000
003c6cd4add x0, x0, 3520
003c6cd8bl runtime.makeslice
003c6cdcldr x1, [sp+56]
003c6ce0ldr x2, [sp+48]
003c6ce4str x0, [sp+80]
003c6ce8str x1, [sp+88]
003c6cecstr x2, [sp+96]
003c6cf0ldr x3, [sp+72]
003c6cf4ldrsb x27, [x3]
003c6cf8str x1, [x3+16]
003c6cfcstr x2, [x3+24]
003c6d00adrp x27, 0x685000
003c6d04ldr w1, [x27+3056]
003c6d08cbz w1, 0x3c6d10
003c6d0cb 0x3c6d14
003c6d10
003c6d10loc_3c6d10:
003c6d10b 0x3c6d28
003c6d14
003c6d14loc_3c6d14:
003c6d14bl runtime.gcWriteBarrier2
003c6d18str x0, [x25]
003c6d1cldr x1, [x3+8]
003c6d20str x1, [x25+8]
003c6d24b 0x3c6d28
003c6d28
003c6d28loc_3c6d28:
003c6d28str x0, [x3+8]
003c6d2cb 0x3c6d30
003c6d30
003c6d30loc_3c6d30:
003c6d30ldr x1, [sp+72]
003c6d34ldrsb x27, [x1]
003c6d38ldr x2, [sp+128]
003c6d3cadrp x27, 0x685000
003c6d40ldr w3, [x27+3056]
003c6d44cbz w3, 0x3c6d4c
003c6d48b 0x3c6d50
003c6d4c
003c6d4cloc_3c6d4c:
003c6d4cb 0x3c6d64
003c6d50
003c6d50loc_3c6d50:
003c6d50bl runtime.gcWriteBarrier2
003c6d54str x2, [x25]
003c6d58ldr x3, [x1]
003c6d5cstr x3, [x25+8]
003c6d60b 0x3c6d64
003c6d64
003c6d64loc_3c6d64:
003c6d64str x2, [x1]
003c6d68ldr x0, [sp+72]
003c6d6cstr x0, [sp+64]
003c6d70ldur x29, [sp-8]
003c6d74ldr x30, [sp], 112
003c6d78ret x30
003c6d7c
003c6d7cloc_3c6d7c:
003c6d7cbl runtime.panicSliceAcap
003c6d80
003c6d80loc_3c6d80:
003c6d80bl runtime.panicIndex
003c6d84hint
003c6d88
003c6d88loc_3c6d88:
003c6d88stp x0, x1, [sp+8]
003c6d8cmov x3, x30
003c6d90bl runtime.morestack_noctxt.abi0
003c6d94ldp x0, x1, [sp+8]
003c6d98b 0x3c6c00
003c6d9cudf 0
003c6c00
003c6da0
003c6da0regexp.newLazyFlag: ; void regexp.newLazyFlag(int32 r1, int32 r2)
003c6da0str x30, [sp-32]!
003c6da4stur x29, [sp-8]
003c6da8sub x29, sp, 8
003c6dacstr w0, [sp+40]
003c6db0str w1, [sp+44]
003c6db4str xzr, [sp+16]
003c6db8ldrsw x1, [sp+40]
003c6dbcsbfm x1, x1, 32, 31
003c6dc0ldrsw x2, [sp+44]
003c6dc4mov w2, w2
003c6dc8orr x1, x1, x2
003c6dccstr x1, [sp+16]
003c6dd0ldr x0, [sp+16]
003c6dd4add x29, sp, 24
003c6dd8add sp, sp, 32
003c6ddcret x30
003c6da0
003c6da0regexp.newLazyFlag: ; void regexp.newLazyFlag(int32 r1, int32 r2)
003c6da0str x30, [sp-32]!
003c6da4stur x29, [sp-8]
003c6da8sub x29, sp, 8
003c6dacstr w0, [sp+40]
003c6db0str w1, [sp+44]
003c6db4str xzr, [sp+16]
003c6db8ldrsw x1, [sp+40]
003c6dbcsbfm x1, x1, 32, 31
003c6dc0ldrsw x2, [sp+44]
003c6dc4mov w2, w2
003c6dc8orr x1, x1, x2
003c6dccstr x1, [sp+16]
003c6dd0ldr x0, [sp+16]
003c6dd4add x29, sp, 24
003c6dd8add sp, sp, 32
003c6ddcret x30
003c6da0
Loading..