File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003aeec0
003aeec0regexp/syntax.(*compiler).inst: ; void regexp/syntax.(*compiler).inst(regexp/syntax.compiler * c, regexp/syntax.InstOp op)
003aeec0ldr x16, [x28+16]
003aeec4sub x17, sp, 80
003aeec8subs xzr, x17, x16
003aeeccb.ls 0x3af074
003aeed0str x30, [sp-208]!
003aeed4stur x29, [sp-8]
003aeed8sub x29, sp, 8
003aeedcstr x0, [sp+216]
003aeee0strb w1, [sp+224]
003aeee4str wzr, [sp+88]
003aeee8str wzr, [sp+92]
003aeeecstr wzr, [sp+96]
003aeef0strb wzr, [sp+100]
003aeef4ldr x5, [sp+216]
003aeef8ldrsb x27, [x5]
003aeefcldr x5, [x5]
003aef00ldrsb x27, [x5]
003aef04ldr x5, [x5+8]
003aef08str x5, [sp+136]
003aef0cstr wzr, [sp+104]
003aef10str wzr, [sp+108]
003aef14str wzr, [sp+112]
003aef18strb wzr, [sp+116]
003aef1cldr x5, [sp+136]
003aef20str w5, [sp+104]
003aef24orr x5, xzr, 1
003aef28strb w5, [sp+116]
003aef2cstp xzr, xzr, [sp+160]
003aef30stp xzr, xzr, [sp+176]
003aef34str xzr, [sp+192]
003aef38ldrb w5, [sp+224]
003aef3cstrb w5, [sp+160]
003aef40ldr x5, [sp+216]
003aef44ldrsb x27, [x5]
003aef48ldr x5, [x5]
003aef4cldrsb x27, [x5]
003aef50ldr x2, [x5+16]
003aef54ldr x0, [x5]
003aef58ldr x5, [x5+8]
003aef5cadd x1, x5, 1
003aef60subs xzr, x2, x1
003aef64b.hs 0x3aef6c
003aef68b 0x3aef70
003aef6c
003aef6cloc_3aef6c:
003aef6cb 0x3aef84
003aef70
003aef70loc_3aef70:
003aef70orr x3, xzr, 1
003aef74adrp x4, 0x2b8000
003aef78add x4, x4, 2080
003aef7cbl runtime.growslice
003aef80b 0x3aef84
003aef84
003aef84loc_3aef84:
003aef84add x4, x1, x1, lsl #2
003aef88ubfm x4, x4, 61, 60
003aef8csub x4, x4, 40
003aef90add x4, x0, x4
003aef94adrp x27, 0x69d000
003aef98ldr w5, [x27+3056]
003aef9ccbz w5, 0x3aefa4
003aefa0b 0x3aefa8
003aefa4
003aefa4loc_3aefa4:
003aefa4b 0x3aefe0
003aefa8
003aefa8loc_3aefa8:
003aefa8str x0, [sp+152]
003aefacstr x1, [sp+128]
003aefb0str x2, [sp+120]
003aefb4str x4, [sp+144]
003aefb8adrp x0, 0x2b8000
003aefbcadd x0, x0, 2080
003aefc0mov x1, x4
003aefc4add x2, sp, 160
003aefc8bl runtime.wbMove
003aefccldr x0, [sp+152]
003aefd0ldr x1, [sp+128]
003aefd4ldr x2, [sp+120]
003aefd8ldr x4, [sp+144]
003aefdcb 0x3aefe0
003aefe0
003aefe0loc_3aefe0:
003aefe0ldp x5, x6, [sp+160]
003aefe4ldp x7, x8, [sp+176]
003aefe8stp x5, x6, [x4]
003aefecstp x7, x8, [x4+16]
003aeff0ldr x5, [sp+192]
003aeff4str x5, [x4+32]
003aeff8ldr x4, [sp+216]
003aeffcldrsb x27, [x4]
003af000ldr x4, [x4]
003af004ldrsb x27, [x4]
003af008str x1, [x4+8]
003af00cstr x2, [x4+16]
003af010adrp x27, 0x69c000
003af014ldr w5, [x27+3056]
003af018cbz w5, 0x3af020
003af01cb 0x3af024
003af020
003af020loc_3af020:
003af020b 0x3af038
003af024
003af024loc_3af024:
003af024bl runtime.gcWriteBarrier2
003af028str x0, [x25]
003af02cldr x5, [x4]
003af030str x5, [x25+8]
003af034b 0x3af038
003af038
003af038loc_3af038:
003af038str x0, [x4]
003af03cldrb w3, [sp+116]
003af040ldr w4, [sp+104]
003af044ldr w5, [sp+108]
003af048ldr w6, [sp+112]
003af04cstr w4, [sp+88]
003af050str w5, [sp+92]
003af054str w6, [sp+96]
003af058strb w3, [sp+100]
003af05cldr w0, [sp+88]
003af060ldr w1, [sp+92]
003af064ldr w2, [sp+96]
003af068ldur x29, [sp-8]
003af06cldr x30, [sp], 208
003af070ret x30
003af074
003af074loc_3af074:
003af074str x0, [sp+8]
003af078strb w1, [sp+16]
003af07cmov x3, x30
003af080bl runtime.morestack_noctxt.abi0
003af084ldr x0, [sp+8]
003af088ldrb w1, [sp+16]
003af08cb 0x3aeec0
003aeec0
003aeec0regexp/syntax.(*compiler).inst: ; void regexp/syntax.(*compiler).inst(regexp/syntax.compiler * c, regexp/syntax.InstOp op)
003aeec0ldr x16, [x28+16]
003aeec4sub x17, sp, 80
003aeec8subs xzr, x17, x16
003aeeccb.ls 0x3af074
003aeed0str x30, [sp-208]!
003aeed4stur x29, [sp-8]
003aeed8sub x29, sp, 8
003aeedcstr x0, [sp+216]
003aeee0strb w1, [sp+224]
003aeee4str wzr, [sp+88]
003aeee8str wzr, [sp+92]
003aeeecstr wzr, [sp+96]
003aeef0strb wzr, [sp+100]
003aeef4ldr x5, [sp+216]
003aeef8ldrsb x27, [x5]
003aeefcldr x5, [x5]
003aef00ldrsb x27, [x5]
003aef04ldr x5, [x5+8]
003aef08str x5, [sp+136]
003aef0cstr wzr, [sp+104]
003aef10str wzr, [sp+108]
003aef14str wzr, [sp+112]
003aef18strb wzr, [sp+116]
003aef1cldr x5, [sp+136]
003aef20str w5, [sp+104]
003aef24orr x5, xzr, 1
003aef28strb w5, [sp+116]
003aef2cstp xzr, xzr, [sp+160]
003aef30stp xzr, xzr, [sp+176]
003aef34str xzr, [sp+192]
003aef38ldrb w5, [sp+224]
003aef3cstrb w5, [sp+160]
003aef40ldr x5, [sp+216]
003aef44ldrsb x27, [x5]
003aef48ldr x5, [x5]
003aef4cldrsb x27, [x5]
003aef50ldr x2, [x5+16]
003aef54ldr x0, [x5]
003aef58ldr x5, [x5+8]
003aef5cadd x1, x5, 1
003aef60subs xzr, x2, x1
003aef64b.hs 0x3aef6c
003aef68b 0x3aef70
003aef6c
003aef6cloc_3aef6c:
003aef6cb 0x3aef84
003aef70
003aef70loc_3aef70:
003aef70orr x3, xzr, 1
003aef74adrp x4, 0x2b8000
003aef78add x4, x4, 2080
003aef7cbl runtime.growslice
003aef80b 0x3aef84
003aef84
003aef84loc_3aef84:
003aef84add x4, x1, x1, lsl #2
003aef88ubfm x4, x4, 61, 60
003aef8csub x4, x4, 40
003aef90add x4, x0, x4
003aef94adrp x27, 0x69d000
003aef98ldr w5, [x27+3056]
003aef9ccbz w5, 0x3aefa4
003aefa0b 0x3aefa8
003aefa4
003aefa4loc_3aefa4:
003aefa4b 0x3aefe0
003aefa8
003aefa8loc_3aefa8:
003aefa8str x0, [sp+152]
003aefacstr x1, [sp+128]
003aefb0str x2, [sp+120]
003aefb4str x4, [sp+144]
003aefb8adrp x0, 0x2b8000
003aefbcadd x0, x0, 2080
003aefc0mov x1, x4
003aefc4add x2, sp, 160
003aefc8bl runtime.wbMove
003aefccldr x0, [sp+152]
003aefd0ldr x1, [sp+128]
003aefd4ldr x2, [sp+120]
003aefd8ldr x4, [sp+144]
003aefdcb 0x3aefe0
003aefe0
003aefe0loc_3aefe0:
003aefe0ldp x5, x6, [sp+160]
003aefe4ldp x7, x8, [sp+176]
003aefe8stp x5, x6, [x4]
003aefecstp x7, x8, [x4+16]
003aeff0ldr x5, [sp+192]
003aeff4str x5, [x4+32]
003aeff8ldr x4, [sp+216]
003aeffcldrsb x27, [x4]
003af000ldr x4, [x4]
003af004ldrsb x27, [x4]
003af008str x1, [x4+8]
003af00cstr x2, [x4+16]
003af010adrp x27, 0x69c000
003af014ldr w5, [x27+3056]
003af018cbz w5, 0x3af020
003af01cb 0x3af024
003af020
003af020loc_3af020:
003af020b 0x3af038
003af024
003af024loc_3af024:
003af024bl runtime.gcWriteBarrier2
003af028str x0, [x25]
003af02cldr x5, [x4]
003af030str x5, [x25+8]
003af034b 0x3af038
003af038
003af038loc_3af038:
003af038str x0, [x4]
003af03cldrb w3, [sp+116]
003af040ldr w4, [sp+104]
003af044ldr w5, [sp+108]
003af048ldr w6, [sp+112]
003af04cstr w4, [sp+88]
003af050str w5, [sp+92]
003af054str w6, [sp+96]
003af058strb w3, [sp+100]
003af05cldr w0, [sp+88]
003af060ldr w1, [sp+92]
003af064ldr w2, [sp+96]
003af068ldur x29, [sp-8]
003af06cldr x30, [sp], 208
003af070ret x30
003af074
003af074loc_3af074:
003af074str x0, [sp+8]
003af078strb w1, [sp+16]
003af07cmov x3, x30
003af080bl runtime.morestack_noctxt.abi0
003af084ldr x0, [sp+8]
003af088ldrb w1, [sp+16]
003af08cb 0x3aeec0
003aeec0
003af090
003af090regexp/syntax.(*compiler).nop: ; void regexp/syntax.(*compiler).nop(regexp/syntax.compiler * c)
003af090ldr x16, [x28+16]
003af094subs xzr, sp, x16
003af098b.ls 0x3af124
003af09cstr x30, [sp-80]!
003af0a0stur x29, [sp-8]
003af0a4sub x29, sp, 8
003af0a8str x0, [sp+88]
003af0acstr wzr, [sp+32]
003af0b0str wzr, [sp+36]
003af0b4str wzr, [sp+40]
003af0b8strb wzr, [sp+44]
003af0bcldr x0, [sp+88]
003af0c0orr x1, xzr, 6
003af0c4bl regexp/syntax.(*compiler).inst
003af0c8str w0, [sp+48]
003af0ccstr w1, [sp+52]
003af0d0str w2, [sp+56]
003af0d4strb w3, [sp+60]
003af0d8ldr w2, [sp+48]
003af0dcubfm x0, x2, 63, 62
003af0e0bl regexp/syntax.makePatchList
003af0e4str w0, [sp+64]
003af0e8str w1, [sp+68]
003af0ecstr w0, [sp+52]
003af0f0str w1, [sp+56]
003af0f4ldrb w3, [sp+60]
003af0f8ldr w2, [sp+48]
003af0fcstr w2, [sp+32]
003af100str w0, [sp+36]
003af104str w1, [sp+40]
003af108strb w3, [sp+44]
003af10cldr w0, [sp+32]
003af110ldr w1, [sp+36]
003af114ldr w2, [sp+40]
003af118ldur x29, [sp-8]
003af11cldr x30, [sp], 80
003af120ret x30
003af124
003af124loc_3af124:
003af124str x0, [sp+8]
003af128mov x3, x30
003af12cbl runtime.morestack_noctxt.abi0
003af130ldr x0, [sp+8]
003af134b 0x3af090
003af138udf 0
003af13cudf 0
003af090
003af090regexp/syntax.(*compiler).nop: ; void regexp/syntax.(*compiler).nop(regexp/syntax.compiler * c)
003af090ldr x16, [x28+16]
003af094subs xzr, sp, x16
003af098b.ls 0x3af124
003af09cstr x30, [sp-80]!
003af0a0stur x29, [sp-8]
003af0a4sub x29, sp, 8
003af0a8str x0, [sp+88]
003af0acstr wzr, [sp+32]
003af0b0str wzr, [sp+36]
003af0b4str wzr, [sp+40]
003af0b8strb wzr, [sp+44]
003af0bcldr x0, [sp+88]
003af0c0orr x1, xzr, 6
003af0c4bl regexp/syntax.(*compiler).inst
003af0c8str w0, [sp+48]
003af0ccstr w1, [sp+52]
003af0d0str w2, [sp+56]
003af0d4strb w3, [sp+60]
003af0d8ldr w2, [sp+48]
003af0dcubfm x0, x2, 63, 62
003af0e0bl regexp/syntax.makePatchList
003af0e4str w0, [sp+64]
003af0e8str w1, [sp+68]
003af0ecstr w0, [sp+52]
003af0f0str w1, [sp+56]
003af0f4ldrb w3, [sp+60]
003af0f8ldr w2, [sp+48]
003af0fcstr w2, [sp+32]
003af100str w0, [sp+36]
003af104str w1, [sp+40]
003af108strb w3, [sp+44]
003af10cldr w0, [sp+32]
003af110ldr w1, [sp+36]
003af114ldr w2, [sp+40]
003af118ldur x29, [sp-8]
003af11cldr x30, [sp], 80
003af120ret x30
003af124
003af124loc_3af124:
003af124str x0, [sp+8]
003af128mov x3, x30
003af12cbl runtime.morestack_noctxt.abi0
003af130ldr x0, [sp+8]
003af134b 0x3af090
003af138udf 0
003af13cudf 0
003af090
003af140
003af140regexp/syntax.(*compiler).fail: ; void regexp/syntax.(*compiler).fail(regexp/syntax.compiler * c)
003af140str x30, [sp-32]!
003af144stur x29, [sp-8]
003af148sub x29, sp, 8
003af14cstr x0, [sp+40]
003af150str wzr, [sp+8]
003af154str wzr, [sp+12]
003af158str wzr, [sp+16]
003af15cstrb wzr, [sp+20]
003af160str wzr, [sp+8]
003af164str wzr, [sp+12]
003af168str wzr, [sp+16]
003af16cstrb wzr, [sp+20]
003af170ldr w0, [sp+8]
003af174ldr w1, [sp+12]
003af178ldr w2, [sp+16]
003af17cmov x3, xzr
003af180add x29, sp, 24
003af184add sp, sp, 32
003af188ret x30
003af18cudf 0
003af140
003af140regexp/syntax.(*compiler).fail: ; void regexp/syntax.(*compiler).fail(regexp/syntax.compiler * c)
003af140str x30, [sp-32]!
003af144stur x29, [sp-8]
003af148sub x29, sp, 8
003af14cstr x0, [sp+40]
003af150str wzr, [sp+8]
003af154str wzr, [sp+12]
003af158str wzr, [sp+16]
003af15cstrb wzr, [sp+20]
003af160str wzr, [sp+8]
003af164str wzr, [sp+12]
003af168str wzr, [sp+16]
003af16cstrb wzr, [sp+20]
003af170ldr w0, [sp+8]
003af174ldr w1, [sp+12]
003af178ldr w2, [sp+16]
003af17cmov x3, xzr
003af180add x29, sp, 24
003af184add sp, sp, 32
003af188ret x30
003af18cudf 0
003af140
003af190
003af190regexp/syntax.(*compiler).cap: ; void regexp/syntax.(*compiler).cap(regexp/syntax.compiler * c, uint32 arg)
003af190ldr x16, [x28+16]
003af194subs xzr, sp, x16
003af198b.ls 0x3af2c0
003af19cstr x30, [sp-80]!
003af1a0stur x29, [sp-8]
003af1a4sub x29, sp, 8
003af1a8str x0, [sp+88]
003af1acstr w1, [sp+96]
003af1b0str wzr, [sp+32]
003af1b4str wzr, [sp+36]
003af1b8str wzr, [sp+40]
003af1bcstrb wzr, [sp+44]
003af1c0ldr x0, [sp+88]
003af1c4orr x1, xzr, 2
003af1c8bl regexp/syntax.(*compiler).inst
003af1ccstr w0, [sp+48]
003af1d0str w1, [sp+52]
003af1d4str w2, [sp+56]
003af1d8strb w3, [sp+60]
003af1dcldr w2, [sp+48]
003af1e0ubfm x0, x2, 63, 62
003af1e4bl regexp/syntax.makePatchList
003af1e8str w0, [sp+64]
003af1ecstr w1, [sp+68]
003af1f0str w0, [sp+52]
003af1f4str w1, [sp+56]
003af1f8ldr x2, [sp+88]
003af1fcldrsb x27, [x2]
003af200ldr x2, [x2]
003af204ldrsb x27, [x2]
003af208ldr x1, [x2+8]
003af20cldr x2, [x2]
003af210ldr w3, [sp+48]
003af214mov x0, x3
003af218ldr w3, [sp+96]
003af21csubs xzr, x0, x1
003af220b.lo 0x3af228
003af224b 0x3af2b8
003af228
003af228loc_3af228:
003af228add x4, x0, x0, lsl #2
003af22cadd x4, x2, x4, lsl #3
003af230str w3, [x4+8]
003af234ldr x4, [sp+88]
003af238ldrsb x27, [x4]
003af23cldr x4, [x4]
003af240ldrsb x27, [x4]
003af244ldr x4, [x4+32]
003af248ldr w5, [sp+96]
003af24cadd x5, x5, 1
003af250subs xzr, x4, x5
003af254b.lt 0x3af25c
003af258b 0x3af27c
003af25c
003af25cloc_3af25c:
003af25cldr x4, [sp+88]
003af260ldrsb x27, [x4]
003af264ldr x4, [x4]
003af268ldrsb x27, [x4]
003af26cldr w5, [sp+96]
003af270add x5, x5, 1
003af274str x5, [x4+32]
003af278b 0x3af280
003af27c
003af27cloc_3af27c:
003af27cb 0x3af280
003af280
003af280loc_3af280:
003af280ldrb w3, [sp+60]
003af284ldr w4, [sp+48]
003af288ldr w5, [sp+52]
003af28cldr w6, [sp+56]
003af290str w4, [sp+32]
003af294str w5, [sp+36]
003af298str w6, [sp+40]
003af29cstrb w3, [sp+44]
003af2a0ldr w0, [sp+32]
003af2a4ldr w1, [sp+36]
003af2a8ldr w2, [sp+40]
003af2acldur x29, [sp-8]
003af2b0ldr x30, [sp], 80
003af2b4ret x30
003af2b8
003af2b8loc_3af2b8:
003af2b8bl runtime.panicIndex
003af2bchint
003af2c0
003af2c0loc_3af2c0:
003af2c0str x0, [sp+8]
003af2c4str w1, [sp+16]
003af2c8mov x3, x30
003af2ccbl runtime.morestack_noctxt.abi0
003af2d0ldr x0, [sp+8]
003af2d4ldr w1, [sp+16]
003af2d8b 0x3af190
003af2dcudf 0
003af190
003af190regexp/syntax.(*compiler).cap: ; void regexp/syntax.(*compiler).cap(regexp/syntax.compiler * c, uint32 arg)
003af190ldr x16, [x28+16]
003af194subs xzr, sp, x16
003af198b.ls 0x3af2c0
003af19cstr x30, [sp-80]!
003af1a0stur x29, [sp-8]
003af1a4sub x29, sp, 8
003af1a8str x0, [sp+88]
003af1acstr w1, [sp+96]
003af1b0str wzr, [sp+32]
003af1b4str wzr, [sp+36]
003af1b8str wzr, [sp+40]
003af1bcstrb wzr, [sp+44]
003af1c0ldr x0, [sp+88]
003af1c4orr x1, xzr, 2
003af1c8bl regexp/syntax.(*compiler).inst
003af1ccstr w0, [sp+48]
003af1d0str w1, [sp+52]
003af1d4str w2, [sp+56]
003af1d8strb w3, [sp+60]
003af1dcldr w2, [sp+48]
003af1e0ubfm x0, x2, 63, 62
003af1e4bl regexp/syntax.makePatchList
003af1e8str w0, [sp+64]
003af1ecstr w1, [sp+68]
003af1f0str w0, [sp+52]
003af1f4str w1, [sp+56]
003af1f8ldr x2, [sp+88]
003af1fcldrsb x27, [x2]
003af200ldr x2, [x2]
003af204ldrsb x27, [x2]
003af208ldr x1, [x2+8]
003af20cldr x2, [x2]
003af210ldr w3, [sp+48]
003af214mov x0, x3
003af218ldr w3, [sp+96]
003af21csubs xzr, x0, x1
003af220b.lo 0x3af228
003af224b 0x3af2b8
003af228
003af228loc_3af228:
003af228add x4, x0, x0, lsl #2
003af22cadd x4, x2, x4, lsl #3
003af230str w3, [x4+8]
003af234ldr x4, [sp+88]
003af238ldrsb x27, [x4]
003af23cldr x4, [x4]
003af240ldrsb x27, [x4]
003af244ldr x4, [x4+32]
003af248ldr w5, [sp+96]
003af24cadd x5, x5, 1
003af250subs xzr, x4, x5
003af254b.lt 0x3af25c
003af258b 0x3af27c
003af25c
003af25cloc_3af25c:
003af25cldr x4, [sp+88]
003af260ldrsb x27, [x4]
003af264ldr x4, [x4]
003af268ldrsb x27, [x4]
003af26cldr w5, [sp+96]
003af270add x5, x5, 1
003af274str x5, [x4+32]
003af278b 0x3af280
003af27c
003af27cloc_3af27c:
003af27cb 0x3af280
003af280
003af280loc_3af280:
003af280ldrb w3, [sp+60]
003af284ldr w4, [sp+48]
003af288ldr w5, [sp+52]
003af28cldr w6, [sp+56]
003af290str w4, [sp+32]
003af294str w5, [sp+36]
003af298str w6, [sp+40]
003af29cstrb w3, [sp+44]
003af2a0ldr w0, [sp+32]
003af2a4ldr w1, [sp+36]
003af2a8ldr w2, [sp+40]
003af2acldur x29, [sp-8]
003af2b0ldr x30, [sp], 80
003af2b4ret x30
003af2b8
003af2b8loc_3af2b8:
003af2b8bl runtime.panicIndex
003af2bchint
003af2c0
003af2c0loc_3af2c0:
003af2c0str x0, [sp+8]
003af2c4str w1, [sp+16]
003af2c8mov x3, x30
003af2ccbl runtime.morestack_noctxt.abi0
003af2d0ldr x0, [sp+8]
003af2d4ldr w1, [sp+16]
003af2d8b 0x3af190
003af2dcudf 0
003af190
003af2e0
003af2e0regexp/syntax.(*compiler).cat: ; void regexp/syntax.(*compiler).cat(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af2e0ldr x16, [x28+16]
003af2e4subs xzr, sp, x16
003af2e8b.ls 0x3af41c
003af2ecstr x30, [sp-80]!
003af2f0stur x29, [sp-8]
003af2f4sub x29, sp, 8
003af2f8str x0, [sp+88]
003af2fcstr w1, [sp+96]
003af300str w2, [sp+100]
003af304str w3, [sp+104]
003af308strb w4, [sp+108]
003af30cstr w5, [sp+112]
003af310str w6, [sp+116]
003af314str w7, [sp+120]
003af318strb w8, [sp+124]
003af31cstr wzr, [sp+48]
003af320str wzr, [sp+52]
003af324str wzr, [sp+56]
003af328strb wzr, [sp+60]
003af32cldr w4, [sp+96]
003af330subs wzr, w4, 0
003af334cset x5, eq
003af338strb w5, [sp+47]
003af33ccbz w4, 0x3af344
003af340b 0x3af348
003af344
003af344loc_3af344:
003af344b 0x3af35c
003af348
003af348loc_3af348:
003af348ldr w4, [sp+112]
003af34csubs wzr, w4, 0
003af350cset x4, eq
003af354strb w4, [sp+47]
003af358b 0x3af35c
003af35c
003af35cloc_3af35c:
003af35cldrb w4, [sp+47]
003af360tbnz w4, 0, 0x3af368
003af364b 0x3af394
003af368
003af368loc_3af368:
003af368str wzr, [sp+48]
003af36cstr wzr, [sp+52]
003af370str wzr, [sp+56]
003af374strb wzr, [sp+60]
003af378ldr w0, [sp+48]
003af37cldr w1, [sp+52]
003af380ldr w2, [sp+56]
003af384mov x3, xzr
003af388ldur x29, [sp-8]
003af38cldr x30, [sp], 80
003af390ret x30
003af394
003af394loc_3af394:
003af394ldr x4, [sp+88]
003af398ldrsb x27, [x4]
003af39cldr x2, [x4]
003af3a0str x2, [sp+64]
003af3a4ldr w0, [sp+100]
003af3a8ldr w1, [sp+104]
003af3acldr w3, [sp+112]
003af3b0bl regexp/syntax.patchList.patch
003af3b4ldrb w4, [sp+108]
003af3b8strb w4, [sp+47]
003af3bctbnz w4, 0, 0x3af3c4
003af3c0b 0x3af3d0
003af3c4
003af3c4loc_3af3c4:
003af3c4ldrb w4, [sp+124]
003af3c8strb w4, [sp+47]
003af3ccb 0x3af3d4
003af3d0
003af3d0loc_3af3d0:
003af3d0b 0x3af3d4
003af3d4
003af3d4loc_3af3d4:
003af3d4str wzr, [sp+48]
003af3d8str wzr, [sp+52]
003af3dcstr wzr, [sp+56]
003af3e0strb wzr, [sp+60]
003af3e4ldr w4, [sp+96]
003af3e8str w4, [sp+48]
003af3ecldr w4, [sp+116]
003af3f0ldr w5, [sp+120]
003af3f4str w4, [sp+52]
003af3f8str w5, [sp+56]
003af3fcldrb w3, [sp+47]
003af400strb w3, [sp+60]
003af404ldr w0, [sp+48]
003af408ldr w1, [sp+52]
003af40cldr w2, [sp+56]
003af410ldur x29, [sp-8]
003af414ldr x30, [sp], 80
003af418ret x30
003af41c
003af41cloc_3af41c:
003af41cstr x0, [sp+8]
003af420stp w1, w2, [sp+16]
003af424str w3, [sp+24]
003af428strb w4, [sp+28]
003af42cstp w5, w6, [sp+32]
003af430str w7, [sp+40]
003af434strb w8, [sp+44]
003af438mov x3, x30
003af43cbl runtime.morestack_noctxt.abi0
003af440ldr x0, [sp+8]
003af444ldp w1, w2, [sp+16]
003af448ldr w3, [sp+24]
003af44cldrb w4, [sp+28]
003af450ldp w5, w6, [sp+32]
003af454ldr w7, [sp+40]
003af458ldrb w8, [sp+44]
003af45cb 0x3af2e0
003af2e0
003af2e0regexp/syntax.(*compiler).cat: ; void regexp/syntax.(*compiler).cat(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af2e0ldr x16, [x28+16]
003af2e4subs xzr, sp, x16
003af2e8b.ls 0x3af41c
003af2ecstr x30, [sp-80]!
003af2f0stur x29, [sp-8]
003af2f4sub x29, sp, 8
003af2f8str x0, [sp+88]
003af2fcstr w1, [sp+96]
003af300str w2, [sp+100]
003af304str w3, [sp+104]
003af308strb w4, [sp+108]
003af30cstr w5, [sp+112]
003af310str w6, [sp+116]
003af314str w7, [sp+120]
003af318strb w8, [sp+124]
003af31cstr wzr, [sp+48]
003af320str wzr, [sp+52]
003af324str wzr, [sp+56]
003af328strb wzr, [sp+60]
003af32cldr w4, [sp+96]
003af330subs wzr, w4, 0
003af334cset x5, eq
003af338strb w5, [sp+47]
003af33ccbz w4, 0x3af344
003af340b 0x3af348
003af344
003af344loc_3af344:
003af344b 0x3af35c
003af348
003af348loc_3af348:
003af348ldr w4, [sp+112]
003af34csubs wzr, w4, 0
003af350cset x4, eq
003af354strb w4, [sp+47]
003af358b 0x3af35c
003af35c
003af35cloc_3af35c:
003af35cldrb w4, [sp+47]
003af360tbnz w4, 0, 0x3af368
003af364b 0x3af394
003af368
003af368loc_3af368:
003af368str wzr, [sp+48]
003af36cstr wzr, [sp+52]
003af370str wzr, [sp+56]
003af374strb wzr, [sp+60]
003af378ldr w0, [sp+48]
003af37cldr w1, [sp+52]
003af380ldr w2, [sp+56]
003af384mov x3, xzr
003af388ldur x29, [sp-8]
003af38cldr x30, [sp], 80
003af390ret x30
003af394
003af394loc_3af394:
003af394ldr x4, [sp+88]
003af398ldrsb x27, [x4]
003af39cldr x2, [x4]
003af3a0str x2, [sp+64]
003af3a4ldr w0, [sp+100]
003af3a8ldr w1, [sp+104]
003af3acldr w3, [sp+112]
003af3b0bl regexp/syntax.patchList.patch
003af3b4ldrb w4, [sp+108]
003af3b8strb w4, [sp+47]
003af3bctbnz w4, 0, 0x3af3c4
003af3c0b 0x3af3d0
003af3c4
003af3c4loc_3af3c4:
003af3c4ldrb w4, [sp+124]
003af3c8strb w4, [sp+47]
003af3ccb 0x3af3d4
003af3d0
003af3d0loc_3af3d0:
003af3d0b 0x3af3d4
003af3d4
003af3d4loc_3af3d4:
003af3d4str wzr, [sp+48]
003af3d8str wzr, [sp+52]
003af3dcstr wzr, [sp+56]
003af3e0strb wzr, [sp+60]
003af3e4ldr w4, [sp+96]
003af3e8str w4, [sp+48]
003af3ecldr w4, [sp+116]
003af3f0ldr w5, [sp+120]
003af3f4str w4, [sp+52]
003af3f8str w5, [sp+56]
003af3fcldrb w3, [sp+47]
003af400strb w3, [sp+60]
003af404ldr w0, [sp+48]
003af408ldr w1, [sp+52]
003af40cldr w2, [sp+56]
003af410ldur x29, [sp-8]
003af414ldr x30, [sp], 80
003af418ret x30
003af41c
003af41cloc_3af41c:
003af41cstr x0, [sp+8]
003af420stp w1, w2, [sp+16]
003af424str w3, [sp+24]
003af428strb w4, [sp+28]
003af42cstp w5, w6, [sp+32]
003af430str w7, [sp+40]
003af434strb w8, [sp+44]
003af438mov x3, x30
003af43cbl runtime.morestack_noctxt.abi0
003af440ldr x0, [sp+8]
003af444ldp w1, w2, [sp+16]
003af448ldr w3, [sp+24]
003af44cldrb w4, [sp+28]
003af450ldp w5, w6, [sp+32]
003af454ldr w7, [sp+40]
003af458ldrb w8, [sp+44]
003af45cb 0x3af2e0
003af2e0
003af460
003af460regexp/syntax.(*compiler).alt: ; void regexp/syntax.(*compiler).alt(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af460ldr x16, [x28+16]
003af464subs xzr, sp, x16
003af468b.ls 0x3af63c
003af46cstr x30, [sp-112]!
003af470stur x29, [sp-8]
003af474sub x29, sp, 8
003af478str x0, [sp+120]
003af47cstr w1, [sp+128]
003af480str w2, [sp+132]
003af484str w3, [sp+136]
003af488strb w4, [sp+140]
003af48cstr w5, [sp+144]
003af490str w6, [sp+148]
003af494str w7, [sp+152]
003af498strb w8, [sp+156]
003af49cstr wzr, [sp+48]
003af4a0str wzr, [sp+52]
003af4a4str wzr, [sp+56]
003af4a8strb wzr, [sp+60]
003af4acldr w4, [sp+128]
003af4b0cbz w4, 0x3af4b8
003af4b4b 0x3af4f0
003af4b8
003af4b8loc_3af4b8:
003af4b8ldrb w3, [sp+156]
003af4bcldr w4, [sp+144]
003af4c0ldr w5, [sp+148]
003af4c4ldr w6, [sp+152]
003af4c8str w4, [sp+48]
003af4ccstr w5, [sp+52]
003af4d0str w6, [sp+56]
003af4d4strb w3, [sp+60]
003af4d8ldr w0, [sp+48]
003af4dcldr w1, [sp+52]
003af4e0ldr w2, [sp+56]
003af4e4ldur x29, [sp-8]
003af4e8ldr x30, [sp], 112
003af4ecret x30
003af4f0
003af4f0loc_3af4f0:
003af4f0ldr w4, [sp+144]
003af4f4cbz w4, 0x3af4fc
003af4f8b 0x3af534
003af4fc
003af4fcloc_3af4fc:
003af4fcldrb w3, [sp+140]
003af500ldr w4, [sp+128]
003af504ldr w5, [sp+132]
003af508ldr w6, [sp+136]
003af50cstr w4, [sp+48]
003af510str w5, [sp+52]
003af514str w6, [sp+56]
003af518strb w3, [sp+60]
003af51cldr w0, [sp+48]
003af520ldr w1, [sp+52]
003af524ldr w2, [sp+56]
003af528ldur x29, [sp-8]
003af52cldr x30, [sp], 112
003af530ret x30
003af534
003af534loc_3af534:
003af534ldr x0, [sp+120]
003af538mov x1, xzr
003af53cbl regexp/syntax.(*compiler).inst
003af540str w0, [sp+64]
003af544str w1, [sp+68]
003af548str w2, [sp+72]
003af54cstrb w3, [sp+76]
003af550ldr x2, [sp+120]
003af554ldrsb x27, [x2]
003af558ldr x2, [x2]
003af55cldrsb x27, [x2]
003af560ldr x1, [x2+8]
003af564ldr x2, [x2]
003af568ldr w3, [sp+64]
003af56cmov x0, x3
003af570subs xzr, x0, x1
003af574b.lo 0x3af57c
003af578b 0x3af634
003af57c
003af57cloc_3af57c:
003af57cadd x5, x0, x0, lsl #2
003af580add x5, x2, x5, lsl #3
003af584str x5, [sp+88]
003af588ldrsb x27, [x5]
003af58cldr w6, [sp+128]
003af590str w6, [x5+4]
003af594ldr x5, [sp+88]
003af598ldrsb x27, [x5]
003af59cldr w6, [sp+144]
003af5a0str w6, [x5+8]
003af5a4ldr x5, [sp+120]
003af5a8ldrsb x27, [x5]
003af5acldr x2, [x5]
003af5b0str x2, [sp+96]
003af5b4ldr w0, [sp+132]
003af5b8ldr w1, [sp+136]
003af5bcldr w3, [sp+148]
003af5c0ldr w4, [sp+152]
003af5c4bl regexp/syntax.patchList.append
003af5c8str w0, [sp+80]
003af5ccstr w1, [sp+84]
003af5d0str w0, [sp+68]
003af5d4str w1, [sp+72]
003af5d8ldrb w5, [sp+140]
003af5dcstrb w5, [sp+47]
003af5e0tbnz w5, 0, 0x3af5e8
003af5e4b 0x3af5ec
003af5e8
003af5e8loc_3af5e8:
003af5e8b 0x3af5f8
003af5ec
003af5ecloc_3af5ec:
003af5ecldrb w4, [sp+156]
003af5f0strb w4, [sp+47]
003af5f4b 0x3af5f8
003af5f8
003af5f8loc_3af5f8:
003af5f8ldrb w3, [sp+47]
003af5fcstrb w3, [sp+76]
003af600ldr w4, [sp+64]
003af604ldr w5, [sp+68]
003af608ldr w6, [sp+72]
003af60cstr w4, [sp+48]
003af610str w5, [sp+52]
003af614str w6, [sp+56]
003af618strb w3, [sp+60]
003af61cldr w0, [sp+48]
003af620ldr w1, [sp+52]
003af624ldr w2, [sp+56]
003af628ldur x29, [sp-8]
003af62cldr x30, [sp], 112
003af630ret x30
003af634
003af634loc_3af634:
003af634bl runtime.panicIndex
003af638hint
003af63c
003af63cloc_3af63c:
003af63cstr x0, [sp+8]
003af640stp w1, w2, [sp+16]
003af644str w3, [sp+24]
003af648strb w4, [sp+28]
003af64cstp w5, w6, [sp+32]
003af650str w7, [sp+40]
003af654strb w8, [sp+44]
003af658mov x3, x30
003af65cbl runtime.morestack_noctxt.abi0
003af660ldr x0, [sp+8]
003af664ldp w1, w2, [sp+16]
003af668ldr w3, [sp+24]
003af66cldrb w4, [sp+28]
003af670ldp w5, w6, [sp+32]
003af674ldr w7, [sp+40]
003af678ldrb w8, [sp+44]
003af67cb 0x3af460
003af460
003af460regexp/syntax.(*compiler).alt: ; void regexp/syntax.(*compiler).alt(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af460ldr x16, [x28+16]
003af464subs xzr, sp, x16
003af468b.ls 0x3af63c
003af46cstr x30, [sp-112]!
003af470stur x29, [sp-8]
003af474sub x29, sp, 8
003af478str x0, [sp+120]
003af47cstr w1, [sp+128]
003af480str w2, [sp+132]
003af484str w3, [sp+136]
003af488strb w4, [sp+140]
003af48cstr w5, [sp+144]
003af490str w6, [sp+148]
003af494str w7, [sp+152]
003af498strb w8, [sp+156]
003af49cstr wzr, [sp+48]
003af4a0str wzr, [sp+52]
003af4a4str wzr, [sp+56]
003af4a8strb wzr, [sp+60]
003af4acldr w4, [sp+128]
003af4b0cbz w4, 0x3af4b8
003af4b4b 0x3af4f0
003af4b8
003af4b8loc_3af4b8:
003af4b8ldrb w3, [sp+156]
003af4bcldr w4, [sp+144]
003af4c0ldr w5, [sp+148]
003af4c4ldr w6, [sp+152]
003af4c8str w4, [sp+48]
003af4ccstr w5, [sp+52]
003af4d0str w6, [sp+56]
003af4d4strb w3, [sp+60]
003af4d8ldr w0, [sp+48]
003af4dcldr w1, [sp+52]
003af4e0ldr w2, [sp+56]
003af4e4ldur x29, [sp-8]
003af4e8ldr x30, [sp], 112
003af4ecret x30
003af4f0
003af4f0loc_3af4f0:
003af4f0ldr w4, [sp+144]
003af4f4cbz w4, 0x3af4fc
003af4f8b 0x3af534
003af4fc
003af4fcloc_3af4fc:
003af4fcldrb w3, [sp+140]
003af500ldr w4, [sp+128]
003af504ldr w5, [sp+132]
003af508ldr w6, [sp+136]
003af50cstr w4, [sp+48]
003af510str w5, [sp+52]
003af514str w6, [sp+56]
003af518strb w3, [sp+60]
003af51cldr w0, [sp+48]
003af520ldr w1, [sp+52]
003af524ldr w2, [sp+56]
003af528ldur x29, [sp-8]
003af52cldr x30, [sp], 112
003af530ret x30
003af534
003af534loc_3af534:
003af534ldr x0, [sp+120]
003af538mov x1, xzr
003af53cbl regexp/syntax.(*compiler).inst
003af540str w0, [sp+64]
003af544str w1, [sp+68]
003af548str w2, [sp+72]
003af54cstrb w3, [sp+76]
003af550ldr x2, [sp+120]
003af554ldrsb x27, [x2]
003af558ldr x2, [x2]
003af55cldrsb x27, [x2]
003af560ldr x1, [x2+8]
003af564ldr x2, [x2]
003af568ldr w3, [sp+64]
003af56cmov x0, x3
003af570subs xzr, x0, x1
003af574b.lo 0x3af57c
003af578b 0x3af634
003af57c
003af57cloc_3af57c:
003af57cadd x5, x0, x0, lsl #2
003af580add x5, x2, x5, lsl #3
003af584str x5, [sp+88]
003af588ldrsb x27, [x5]
003af58cldr w6, [sp+128]
003af590str w6, [x5+4]
003af594ldr x5, [sp+88]
003af598ldrsb x27, [x5]
003af59cldr w6, [sp+144]
003af5a0str w6, [x5+8]
003af5a4ldr x5, [sp+120]
003af5a8ldrsb x27, [x5]
003af5acldr x2, [x5]
003af5b0str x2, [sp+96]
003af5b4ldr w0, [sp+132]
003af5b8ldr w1, [sp+136]
003af5bcldr w3, [sp+148]
003af5c0ldr w4, [sp+152]
003af5c4bl regexp/syntax.patchList.append
003af5c8str w0, [sp+80]
003af5ccstr w1, [sp+84]
003af5d0str w0, [sp+68]
003af5d4str w1, [sp+72]
003af5d8ldrb w5, [sp+140]
003af5dcstrb w5, [sp+47]
003af5e0tbnz w5, 0, 0x3af5e8
003af5e4b 0x3af5ec
003af5e8
003af5e8loc_3af5e8:
003af5e8b 0x3af5f8
003af5ec
003af5ecloc_3af5ec:
003af5ecldrb w4, [sp+156]
003af5f0strb w4, [sp+47]
003af5f4b 0x3af5f8
003af5f8
003af5f8loc_3af5f8:
003af5f8ldrb w3, [sp+47]
003af5fcstrb w3, [sp+76]
003af600ldr w4, [sp+64]
003af604ldr w5, [sp+68]
003af608ldr w6, [sp+72]
003af60cstr w4, [sp+48]
003af610str w5, [sp+52]
003af614str w6, [sp+56]
003af618strb w3, [sp+60]
003af61cldr w0, [sp+48]
003af620ldr w1, [sp+52]
003af624ldr w2, [sp+56]
003af628ldur x29, [sp-8]
003af62cldr x30, [sp], 112
003af630ret x30
003af634
003af634loc_3af634:
003af634bl runtime.panicIndex
003af638hint
003af63c
003af63cloc_3af63c:
003af63cstr x0, [sp+8]
003af640stp w1, w2, [sp+16]
003af644str w3, [sp+24]
003af648strb w4, [sp+28]
003af64cstp w5, w6, [sp+32]
003af650str w7, [sp+40]
003af654strb w8, [sp+44]
003af658mov x3, x30
003af65cbl runtime.morestack_noctxt.abi0
003af660ldr x0, [sp+8]
003af664ldp w1, w2, [sp+16]
003af668ldr w3, [sp+24]
003af66cldrb w4, [sp+28]
003af670ldp w5, w6, [sp+32]
003af674ldr w7, [sp+40]
003af678ldrb w8, [sp+44]
003af67cb 0x3af460
003af460
003af680
003af680regexp/syntax.(*compiler).quest: ; void regexp/syntax.(*compiler).quest(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af680ldr x16, [x28+16]
003af684subs xzr, sp, x16
003af688b.ls 0x3af7e8
003af68cstr x30, [sp-96]!
003af690stur x29, [sp-8]
003af694sub x29, sp, 8
003af698str x0, [sp+104]
003af69cstr w1, [sp+112]
003af6a0str w2, [sp+116]
003af6a4str w3, [sp+120]
003af6a8strb w4, [sp+124]
003af6acstrb w5, [sp+128]
003af6b0str wzr, [sp+32]
003af6b4str wzr, [sp+36]
003af6b8str wzr, [sp+40]
003af6bcstrb wzr, [sp+44]
003af6c0ldr x0, [sp+104]
003af6c4mov x1, xzr
003af6c8bl regexp/syntax.(*compiler).inst
003af6ccstr w0, [sp+48]
003af6d0str w1, [sp+52]
003af6d4str w2, [sp+56]
003af6d8strb w3, [sp+60]
003af6dcldr x2, [sp+104]
003af6e0ldrsb x27, [x2]
003af6e4ldr x2, [x2]
003af6e8ldrsb x27, [x2]
003af6ecldr x1, [x2+8]
003af6f0ldr x2, [x2]
003af6f4ldr w3, [sp+48]
003af6f8mov x0, x3
003af6fcsubs xzr, x0, x1
003af700b.lo 0x3af708
003af704b 0x3af7e0
003af708
003af708loc_3af708:
003af708add x1, x0, x0, lsl #2
003af70cadd x1, x2, x1, lsl #3
003af710str x1, [sp+72]
003af714ldrb w2, [sp+128]
003af718tbnz w2, 0, 0x3af720
003af71cb 0x3af74c
003af720
003af720loc_3af720:
003af720ldrsb x27, [x1]
003af724ldr w2, [sp+112]
003af728str w2, [x1+8]
003af72cldr w1, [sp+48]
003af730ubfm x0, x1, 63, 62
003af734bl regexp/syntax.makePatchList
003af738str w0, [sp+64]
003af73cstr w1, [sp+68]
003af740str w0, [sp+52]
003af744str w1, [sp+56]
003af748b 0x3af77c
003af74c
003af74cloc_3af74c:
003af74cldrsb x27, [x1]
003af750ldr w2, [sp+112]
003af754str w2, [x1+4]
003af758ldr w1, [sp+48]
003af75cubfm x1, x1, 63, 62
003af760orr x0, x1, 1
003af764bl regexp/syntax.makePatchList
003af768str w0, [sp+64]
003af76cstr w1, [sp+68]
003af770str w0, [sp+52]
003af774str w1, [sp+56]
003af778b 0x3af77c
003af77c
003af77cloc_3af77c:
003af77cldr x5, [sp+104]
003af780ldrsb x27, [x5]
003af784ldr x2, [x5]
003af788str x2, [sp+80]
003af78cldr w0, [sp+52]
003af790ldr w1, [sp+56]
003af794ldr w3, [sp+116]
003af798ldr w4, [sp+120]
003af79cbl regexp/syntax.patchList.append
003af7a0str w0, [sp+64]
003af7a4str w1, [sp+68]
003af7a8str w0, [sp+52]
003af7acstr w1, [sp+56]
003af7b0ldrb w3, [sp+60]
003af7b4ldr w5, [sp+48]
003af7b8str w5, [sp+32]
003af7bcstr w0, [sp+36]
003af7c0str w1, [sp+40]
003af7c4strb w3, [sp+44]
003af7c8ldr w0, [sp+32]
003af7ccldr w1, [sp+36]
003af7d0ldr w2, [sp+40]
003af7d4ldur x29, [sp-8]
003af7d8ldr x30, [sp], 96
003af7dcret x30
003af7e0
003af7e0loc_3af7e0:
003af7e0bl runtime.panicIndex
003af7e4hint
003af7e8
003af7e8loc_3af7e8:
003af7e8str x0, [sp+8]
003af7ecstp w1, w2, [sp+16]
003af7f0str w3, [sp+24]
003af7f4strb w4, [sp+28]
003af7f8strb w5, [sp+32]
003af7fcmov x3, x30
003af800bl runtime.morestack_noctxt.abi0
003af804ldr x0, [sp+8]
003af808ldp w1, w2, [sp+16]
003af80cldr w3, [sp+24]
003af810ldrb w4, [sp+28]
003af814ldrb w5, [sp+32]
003af818b 0x3af680
003af81cudf 0
003af680
003af680regexp/syntax.(*compiler).quest: ; void regexp/syntax.(*compiler).quest(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af680ldr x16, [x28+16]
003af684subs xzr, sp, x16
003af688b.ls 0x3af7e8
003af68cstr x30, [sp-96]!
003af690stur x29, [sp-8]
003af694sub x29, sp, 8
003af698str x0, [sp+104]
003af69cstr w1, [sp+112]
003af6a0str w2, [sp+116]
003af6a4str w3, [sp+120]
003af6a8strb w4, [sp+124]
003af6acstrb w5, [sp+128]
003af6b0str wzr, [sp+32]
003af6b4str wzr, [sp+36]
003af6b8str wzr, [sp+40]
003af6bcstrb wzr, [sp+44]
003af6c0ldr x0, [sp+104]
003af6c4mov x1, xzr
003af6c8bl regexp/syntax.(*compiler).inst
003af6ccstr w0, [sp+48]
003af6d0str w1, [sp+52]
003af6d4str w2, [sp+56]
003af6d8strb w3, [sp+60]
003af6dcldr x2, [sp+104]
003af6e0ldrsb x27, [x2]
003af6e4ldr x2, [x2]
003af6e8ldrsb x27, [x2]
003af6ecldr x1, [x2+8]
003af6f0ldr x2, [x2]
003af6f4ldr w3, [sp+48]
003af6f8mov x0, x3
003af6fcsubs xzr, x0, x1
003af700b.lo 0x3af708
003af704b 0x3af7e0
003af708
003af708loc_3af708:
003af708add x1, x0, x0, lsl #2
003af70cadd x1, x2, x1, lsl #3
003af710str x1, [sp+72]
003af714ldrb w2, [sp+128]
003af718tbnz w2, 0, 0x3af720
003af71cb 0x3af74c
003af720
003af720loc_3af720:
003af720ldrsb x27, [x1]
003af724ldr w2, [sp+112]
003af728str w2, [x1+8]
003af72cldr w1, [sp+48]
003af730ubfm x0, x1, 63, 62
003af734bl regexp/syntax.makePatchList
003af738str w0, [sp+64]
003af73cstr w1, [sp+68]
003af740str w0, [sp+52]
003af744str w1, [sp+56]
003af748b 0x3af77c
003af74c
003af74cloc_3af74c:
003af74cldrsb x27, [x1]
003af750ldr w2, [sp+112]
003af754str w2, [x1+4]
003af758ldr w1, [sp+48]
003af75cubfm x1, x1, 63, 62
003af760orr x0, x1, 1
003af764bl regexp/syntax.makePatchList
003af768str w0, [sp+64]
003af76cstr w1, [sp+68]
003af770str w0, [sp+52]
003af774str w1, [sp+56]
003af778b 0x3af77c
003af77c
003af77cloc_3af77c:
003af77cldr x5, [sp+104]
003af780ldrsb x27, [x5]
003af784ldr x2, [x5]
003af788str x2, [sp+80]
003af78cldr w0, [sp+52]
003af790ldr w1, [sp+56]
003af794ldr w3, [sp+116]
003af798ldr w4, [sp+120]
003af79cbl regexp/syntax.patchList.append
003af7a0str w0, [sp+64]
003af7a4str w1, [sp+68]
003af7a8str w0, [sp+52]
003af7acstr w1, [sp+56]
003af7b0ldrb w3, [sp+60]
003af7b4ldr w5, [sp+48]
003af7b8str w5, [sp+32]
003af7bcstr w0, [sp+36]
003af7c0str w1, [sp+40]
003af7c4strb w3, [sp+44]
003af7c8ldr w0, [sp+32]
003af7ccldr w1, [sp+36]
003af7d0ldr w2, [sp+40]
003af7d4ldur x29, [sp-8]
003af7d8ldr x30, [sp], 96
003af7dcret x30
003af7e0
003af7e0loc_3af7e0:
003af7e0bl runtime.panicIndex
003af7e4hint
003af7e8
003af7e8loc_3af7e8:
003af7e8str x0, [sp+8]
003af7ecstp w1, w2, [sp+16]
003af7f0str w3, [sp+24]
003af7f4strb w4, [sp+28]
003af7f8strb w5, [sp+32]
003af7fcmov x3, x30
003af800bl runtime.morestack_noctxt.abi0
003af804ldr x0, [sp+8]
003af808ldp w1, w2, [sp+16]
003af80cldr w3, [sp+24]
003af810ldrb w4, [sp+28]
003af814ldrb w5, [sp+32]
003af818b 0x3af680
003af81cudf 0
003af680
003af820
003af820regexp/syntax.(*compiler).loop: ; void regexp/syntax.(*compiler).loop(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af820ldr x16, [x28+16]
003af824subs xzr, sp, x16
003af828b.ls 0x3af97c
003af82cstr x30, [sp-96]!
003af830stur x29, [sp-8]
003af834sub x29, sp, 8
003af838str x0, [sp+104]
003af83cstr w1, [sp+112]
003af840str w2, [sp+116]
003af844str w3, [sp+120]
003af848strb w4, [sp+124]
003af84cstrb w5, [sp+128]
003af850str wzr, [sp+32]
003af854str wzr, [sp+36]
003af858str wzr, [sp+40]
003af85cstrb wzr, [sp+44]
003af860ldr x0, [sp+104]
003af864mov x1, xzr
003af868bl regexp/syntax.(*compiler).inst
003af86cstr w0, [sp+48]
003af870str w1, [sp+52]
003af874str w2, [sp+56]
003af878strb w3, [sp+60]
003af87cldr x2, [sp+104]
003af880ldrsb x27, [x2]
003af884ldr x2, [x2]
003af888ldrsb x27, [x2]
003af88cldr x1, [x2+8]
003af890ldr x2, [x2]
003af894ldr w3, [sp+48]
003af898mov x0, x3
003af89csubs xzr, x0, x1
003af8a0b.lo 0x3af8a8
003af8a4b 0x3af974
003af8a8
003af8a8loc_3af8a8:
003af8a8add x1, x0, x0, lsl #2
003af8acadd x1, x2, x1, lsl #3
003af8b0str x1, [sp+72]
003af8b4ldrb w2, [sp+128]
003af8b8tbnz w2, 0, 0x3af8c0
003af8bcb 0x3af8ec
003af8c0
003af8c0loc_3af8c0:
003af8c0ldrsb x27, [x1]
003af8c4ldr w2, [sp+112]
003af8c8str w2, [x1+8]
003af8ccldr w1, [sp+48]
003af8d0ubfm x0, x1, 63, 62
003af8d4bl regexp/syntax.makePatchList
003af8d8str w0, [sp+64]
003af8dcstr w1, [sp+68]
003af8e0str w0, [sp+52]
003af8e4str w1, [sp+56]
003af8e8b 0x3af91c
003af8ec
003af8ecloc_3af8ec:
003af8ecldrsb x27, [x1]
003af8f0ldr w2, [sp+112]
003af8f4str w2, [x1+4]
003af8f8ldr w1, [sp+48]
003af8fcubfm x1, x1, 63, 62
003af900orr x0, x1, 1
003af904bl regexp/syntax.makePatchList
003af908str w0, [sp+64]
003af90cstr w1, [sp+68]
003af910str w0, [sp+52]
003af914str w1, [sp+56]
003af918b 0x3af91c
003af91c
003af91cloc_3af91c:
003af91cldr x4, [sp+104]
003af920ldrsb x27, [x4]
003af924ldr x2, [x4]
003af928str x2, [sp+80]
003af92cldr w0, [sp+116]
003af930ldr w1, [sp+120]
003af934ldr w3, [sp+48]
003af938bl regexp/syntax.patchList.patch
003af93cldrb w3, [sp+60]
003af940ldr w4, [sp+48]
003af944ldr w5, [sp+52]
003af948ldr w6, [sp+56]
003af94cstr w4, [sp+32]
003af950str w5, [sp+36]
003af954str w6, [sp+40]
003af958strb w3, [sp+44]
003af95cldr w0, [sp+32]
003af960ldr w1, [sp+36]
003af964ldr w2, [sp+40]
003af968ldur x29, [sp-8]
003af96cldr x30, [sp], 96
003af970ret x30
003af974
003af974loc_3af974:
003af974bl runtime.panicIndex
003af978hint
003af97c
003af97cloc_3af97c:
003af97cstr x0, [sp+8]
003af980stp w1, w2, [sp+16]
003af984str w3, [sp+24]
003af988strb w4, [sp+28]
003af98cstrb w5, [sp+32]
003af990mov x3, x30
003af994bl runtime.morestack_noctxt.abi0
003af998ldr x0, [sp+8]
003af99cldp w1, w2, [sp+16]
003af9a0ldr w3, [sp+24]
003af9a4ldrb w4, [sp+28]
003af9a8ldrb w5, [sp+32]
003af9acb 0x3af820
003af820
003af820regexp/syntax.(*compiler).loop: ; void regexp/syntax.(*compiler).loop(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af820ldr x16, [x28+16]
003af824subs xzr, sp, x16
003af828b.ls 0x3af97c
003af82cstr x30, [sp-96]!
003af830stur x29, [sp-8]
003af834sub x29, sp, 8
003af838str x0, [sp+104]
003af83cstr w1, [sp+112]
003af840str w2, [sp+116]
003af844str w3, [sp+120]
003af848strb w4, [sp+124]
003af84cstrb w5, [sp+128]
003af850str wzr, [sp+32]
003af854str wzr, [sp+36]
003af858str wzr, [sp+40]
003af85cstrb wzr, [sp+44]
003af860ldr x0, [sp+104]
003af864mov x1, xzr
003af868bl regexp/syntax.(*compiler).inst
003af86cstr w0, [sp+48]
003af870str w1, [sp+52]
003af874str w2, [sp+56]
003af878strb w3, [sp+60]
003af87cldr x2, [sp+104]
003af880ldrsb x27, [x2]
003af884ldr x2, [x2]
003af888ldrsb x27, [x2]
003af88cldr x1, [x2+8]
003af890ldr x2, [x2]
003af894ldr w3, [sp+48]
003af898mov x0, x3
003af89csubs xzr, x0, x1
003af8a0b.lo 0x3af8a8
003af8a4b 0x3af974
003af8a8
003af8a8loc_3af8a8:
003af8a8add x1, x0, x0, lsl #2
003af8acadd x1, x2, x1, lsl #3
003af8b0str x1, [sp+72]
003af8b4ldrb w2, [sp+128]
003af8b8tbnz w2, 0, 0x3af8c0
003af8bcb 0x3af8ec
003af8c0
003af8c0loc_3af8c0:
003af8c0ldrsb x27, [x1]
003af8c4ldr w2, [sp+112]
003af8c8str w2, [x1+8]
003af8ccldr w1, [sp+48]
003af8d0ubfm x0, x1, 63, 62
003af8d4bl regexp/syntax.makePatchList
003af8d8str w0, [sp+64]
003af8dcstr w1, [sp+68]
003af8e0str w0, [sp+52]
003af8e4str w1, [sp+56]
003af8e8b 0x3af91c
003af8ec
003af8ecloc_3af8ec:
003af8ecldrsb x27, [x1]
003af8f0ldr w2, [sp+112]
003af8f4str w2, [x1+4]
003af8f8ldr w1, [sp+48]
003af8fcubfm x1, x1, 63, 62
003af900orr x0, x1, 1
003af904bl regexp/syntax.makePatchList
003af908str w0, [sp+64]
003af90cstr w1, [sp+68]
003af910str w0, [sp+52]
003af914str w1, [sp+56]
003af918b 0x3af91c
003af91c
003af91cloc_3af91c:
003af91cldr x4, [sp+104]
003af920ldrsb x27, [x4]
003af924ldr x2, [x4]
003af928str x2, [sp+80]
003af92cldr w0, [sp+116]
003af930ldr w1, [sp+120]
003af934ldr w3, [sp+48]
003af938bl regexp/syntax.patchList.patch
003af93cldrb w3, [sp+60]
003af940ldr w4, [sp+48]
003af944ldr w5, [sp+52]
003af948ldr w6, [sp+56]
003af94cstr w4, [sp+32]
003af950str w5, [sp+36]
003af954str w6, [sp+40]
003af958strb w3, [sp+44]
003af95cldr w0, [sp+32]
003af960ldr w1, [sp+36]
003af964ldr w2, [sp+40]
003af968ldur x29, [sp-8]
003af96cldr x30, [sp], 96
003af970ret x30
003af974
003af974loc_3af974:
003af974bl runtime.panicIndex
003af978hint
003af97c
003af97cloc_3af97c:
003af97cstr x0, [sp+8]
003af980stp w1, w2, [sp+16]
003af984str w3, [sp+24]
003af988strb w4, [sp+28]
003af98cstrb w5, [sp+32]
003af990mov x3, x30
003af994bl runtime.morestack_noctxt.abi0
003af998ldr x0, [sp+8]
003af99cldp w1, w2, [sp+16]
003af9a0ldr w3, [sp+24]
003af9a4ldrb w4, [sp+28]
003af9a8ldrb w5, [sp+32]
003af9acb 0x3af820
003af820
003af9b0
003af9b0regexp/syntax.(*compiler).star: ; void regexp/syntax.(*compiler).star(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af9b0ldr x16, [x28+16]
003af9b4subs xzr, sp, x16
003af9b8b.ls 0x3afacc
003af9bcstr x30, [sp-96]!
003af9c0stur x29, [sp-8]
003af9c4sub x29, sp, 8
003af9c8str x0, [sp+104]
003af9ccstr w1, [sp+112]
003af9d0str w2, [sp+116]
003af9d4str w3, [sp+120]
003af9d8strb w4, [sp+124]
003af9dcstrb w5, [sp+128]
003af9e0str wzr, [sp+40]
003af9e4str wzr, [sp+44]
003af9e8str wzr, [sp+48]
003af9ecstrb wzr, [sp+52]
003af9f0ldrb w6, [sp+124]
003af9f4tbnz w6, 0, 0x3af9fc
003af9f8b 0x3afa7c
003af9fc
003af9fcloc_3af9fc:
003af9fcldr w1, [sp+112]
003afa00ldr w2, [sp+116]
003afa04ldr w3, [sp+120]
003afa08ldrb w4, [sp+124]
003afa0cldr x0, [sp+104]
003afa10bl regexp/syntax.(*compiler).plus
003afa14str w0, [sp+72]
003afa18str w1, [sp+76]
003afa1cstr w2, [sp+80]
003afa20strb w3, [sp+84]
003afa24ldrb w5, [sp+128]
003afa28ldr x6, [sp+104]
003afa2cmov x4, x3
003afa30mov x3, x2
003afa34mov x2, x1
003afa38mov x1, x0
003afa3cmov x0, x6
003afa40bl regexp/syntax.(*compiler).quest
003afa44str w0, [sp+56]
003afa48str w1, [sp+60]
003afa4cstr w2, [sp+64]
003afa50strb w3, [sp+68]
003afa54str w0, [sp+40]
003afa58str w1, [sp+44]
003afa5cstr w2, [sp+48]
003afa60strb w3, [sp+52]
003afa64ldr w0, [sp+40]
003afa68ldr w1, [sp+44]
003afa6cldr w2, [sp+48]
003afa70ldur x29, [sp-8]
003afa74ldr x30, [sp], 96
003afa78ret x30
003afa7c
003afa7cloc_3afa7c:
003afa7cldr w1, [sp+112]
003afa80ldr w2, [sp+116]
003afa84ldr w3, [sp+120]
003afa88ldrb w4, [sp+124]
003afa8cldr x0, [sp+104]
003afa90bl regexp/syntax.(*compiler).loop
003afa94str w0, [sp+56]
003afa98str w1, [sp+60]
003afa9cstr w2, [sp+64]
003afaa0strb w3, [sp+68]
003afaa4str w0, [sp+40]
003afaa8str w1, [sp+44]
003afaacstr w2, [sp+48]
003afab0strb w3, [sp+52]
003afab4ldr w0, [sp+40]
003afab8ldr w1, [sp+44]
003afabcldr w2, [sp+48]
003afac0ldur x29, [sp-8]
003afac4ldr x30, [sp], 96
003afac8ret x30
003afacc
003afaccloc_3afacc:
003afaccstr x0, [sp+8]
003afad0stp w1, w2, [sp+16]
003afad4str w3, [sp+24]
003afad8strb w4, [sp+28]
003afadcstrb w5, [sp+32]
003afae0mov x3, x30
003afae4bl runtime.morestack_noctxt.abi0
003afae8ldr x0, [sp+8]
003afaecldp w1, w2, [sp+16]
003afaf0ldr w3, [sp+24]
003afaf4ldrb w4, [sp+28]
003afaf8ldrb w5, [sp+32]
003afafcb 0x3af9b0
003af9b0
003af9b0regexp/syntax.(*compiler).star: ; void regexp/syntax.(*compiler).star(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af9b0ldr x16, [x28+16]
003af9b4subs xzr, sp, x16
003af9b8b.ls 0x3afacc
003af9bcstr x30, [sp-96]!
003af9c0stur x29, [sp-8]
003af9c4sub x29, sp, 8
003af9c8str x0, [sp+104]
003af9ccstr w1, [sp+112]
003af9d0str w2, [sp+116]
003af9d4str w3, [sp+120]
003af9d8strb w4, [sp+124]
003af9dcstrb w5, [sp+128]
003af9e0str wzr, [sp+40]
003af9e4str wzr, [sp+44]
003af9e8str wzr, [sp+48]
003af9ecstrb wzr, [sp+52]
003af9f0ldrb w6, [sp+124]
003af9f4tbnz w6, 0, 0x3af9fc
003af9f8b 0x3afa7c
003af9fc
003af9fcloc_3af9fc:
003af9fcldr w1, [sp+112]
003afa00ldr w2, [sp+116]
003afa04ldr w3, [sp+120]
003afa08ldrb w4, [sp+124]
003afa0cldr x0, [sp+104]
003afa10bl regexp/syntax.(*compiler).plus
003afa14str w0, [sp+72]
003afa18str w1, [sp+76]
003afa1cstr w2, [sp+80]
003afa20strb w3, [sp+84]
003afa24ldrb w5, [sp+128]
003afa28ldr x6, [sp+104]
003afa2cmov x4, x3
003afa30mov x3, x2
003afa34mov x2, x1
003afa38mov x1, x0
003afa3cmov x0, x6
003afa40bl regexp/syntax.(*compiler).quest
003afa44str w0, [sp+56]
003afa48str w1, [sp+60]
003afa4cstr w2, [sp+64]
003afa50strb w3, [sp+68]
003afa54str w0, [sp+40]
003afa58str w1, [sp+44]
003afa5cstr w2, [sp+48]
003afa60strb w3, [sp+52]
003afa64ldr w0, [sp+40]
003afa68ldr w1, [sp+44]
003afa6cldr w2, [sp+48]
003afa70ldur x29, [sp-8]
003afa74ldr x30, [sp], 96
003afa78ret x30
003afa7c
003afa7cloc_3afa7c:
003afa7cldr w1, [sp+112]
003afa80ldr w2, [sp+116]
003afa84ldr w3, [sp+120]
003afa88ldrb w4, [sp+124]
003afa8cldr x0, [sp+104]
003afa90bl regexp/syntax.(*compiler).loop
003afa94str w0, [sp+56]
003afa98str w1, [sp+60]
003afa9cstr w2, [sp+64]
003afaa0strb w3, [sp+68]
003afaa4str w0, [sp+40]
003afaa8str w1, [sp+44]
003afaacstr w2, [sp+48]
003afab0strb w3, [sp+52]
003afab4ldr w0, [sp+40]
003afab8ldr w1, [sp+44]
003afabcldr w2, [sp+48]
003afac0ldur x29, [sp-8]
003afac4ldr x30, [sp], 96
003afac8ret x30
003afacc
003afaccloc_3afacc:
003afaccstr x0, [sp+8]
003afad0stp w1, w2, [sp+16]
003afad4str w3, [sp+24]
003afad8strb w4, [sp+28]
003afadcstrb w5, [sp+32]
003afae0mov x3, x30
003afae4bl runtime.morestack_noctxt.abi0
003afae8ldr x0, [sp+8]
003afaecldp w1, w2, [sp+16]
003afaf0ldr w3, [sp+24]
003afaf4ldrb w4, [sp+28]
003afaf8ldrb w5, [sp+32]
003afafcb 0x3af9b0
003af9b0
003afb00
003afb00regexp/syntax.(*compiler).plus: ; void regexp/syntax.(*compiler).plus(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003afb00ldr x16, [x28+16]
003afb04subs xzr, sp, x16
003afb08b.ls 0x3afbb0
003afb0cstr x30, [sp-80]!
003afb10stur x29, [sp-8]
003afb14sub x29, sp, 8
003afb18str x0, [sp+88]
003afb1cstr w1, [sp+96]
003afb20str w2, [sp+100]
003afb24str w3, [sp+104]
003afb28strb w4, [sp+108]
003afb2cstrb w5, [sp+112]
003afb30str wzr, [sp+40]
003afb34str wzr, [sp+44]
003afb38str wzr, [sp+48]
003afb3cstrb wzr, [sp+52]
003afb40ldr w1, [sp+96]
003afb44ldr w2, [sp+100]
003afb48ldr w3, [sp+104]
003afb4cldrb w4, [sp+108]
003afb50ldr x0, [sp+88]
003afb54bl regexp/syntax.(*compiler).loop
003afb58str w0, [sp+56]
003afb5cstr w1, [sp+60]
003afb60str w2, [sp+64]
003afb64strb w3, [sp+68]
003afb68str wzr, [sp+40]
003afb6cstr wzr, [sp+44]
003afb70str wzr, [sp+48]
003afb74strb wzr, [sp+52]
003afb78ldr w6, [sp+96]
003afb7cstr w6, [sp+40]
003afb80ldr w6, [sp+60]
003afb84ldr w7, [sp+64]
003afb88str w6, [sp+44]
003afb8cstr w7, [sp+48]
003afb90ldrb w3, [sp+108]
003afb94strb w3, [sp+52]
003afb98ldr w0, [sp+40]
003afb9cldr w1, [sp+44]
003afba0ldr w2, [sp+48]
003afba4ldur x29, [sp-8]
003afba8ldr x30, [sp], 80
003afbacret x30
003afbb0
003afbb0loc_3afbb0:
003afbb0str x0, [sp+8]
003afbb4stp w1, w2, [sp+16]
003afbb8str w3, [sp+24]
003afbbcstrb w4, [sp+28]
003afbc0strb w5, [sp+32]
003afbc4mov x3, x30
003afbc8bl runtime.morestack_noctxt.abi0
003afbccldr x0, [sp+8]
003afbd0ldp w1, w2, [sp+16]
003afbd4ldr w3, [sp+24]
003afbd8ldrb w4, [sp+28]
003afbdcldrb w5, [sp+32]
003afbe0b 0x3afb00
003afbe4udf 0
003afbe8udf 0
003afbecudf 0
003afb00
003afb00regexp/syntax.(*compiler).plus: ; void regexp/syntax.(*compiler).plus(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003afb00ldr x16, [x28+16]
003afb04subs xzr, sp, x16
003afb08b.ls 0x3afbb0
003afb0cstr x30, [sp-80]!
003afb10stur x29, [sp-8]
003afb14sub x29, sp, 8
003afb18str x0, [sp+88]
003afb1cstr w1, [sp+96]
003afb20str w2, [sp+100]
003afb24str w3, [sp+104]
003afb28strb w4, [sp+108]
003afb2cstrb w5, [sp+112]
003afb30str wzr, [sp+40]
003afb34str wzr, [sp+44]
003afb38str wzr, [sp+48]
003afb3cstrb wzr, [sp+52]
003afb40ldr w1, [sp+96]
003afb44ldr w2, [sp+100]
003afb48ldr w3, [sp+104]
003afb4cldrb w4, [sp+108]
003afb50ldr x0, [sp+88]
003afb54bl regexp/syntax.(*compiler).loop
003afb58str w0, [sp+56]
003afb5cstr w1, [sp+60]
003afb60str w2, [sp+64]
003afb64strb w3, [sp+68]
003afb68str wzr, [sp+40]
003afb6cstr wzr, [sp+44]
003afb70str wzr, [sp+48]
003afb74strb wzr, [sp+52]
003afb78ldr w6, [sp+96]
003afb7cstr w6, [sp+40]
003afb80ldr w6, [sp+60]
003afb84ldr w7, [sp+64]
003afb88str w6, [sp+44]
003afb8cstr w7, [sp+48]
003afb90ldrb w3, [sp+108]
003afb94strb w3, [sp+52]
003afb98ldr w0, [sp+40]
003afb9cldr w1, [sp+44]
003afba0ldr w2, [sp+48]
003afba4ldur x29, [sp-8]
003afba8ldr x30, [sp], 80
003afbacret x30
003afbb0
003afbb0loc_3afbb0:
003afbb0str x0, [sp+8]
003afbb4stp w1, w2, [sp+16]
003afbb8str w3, [sp+24]
003afbbcstrb w4, [sp+28]
003afbc0strb w5, [sp+32]
003afbc4mov x3, x30
003afbc8bl runtime.morestack_noctxt.abi0
003afbccldr x0, [sp+8]
003afbd0ldp w1, w2, [sp+16]
003afbd4ldr w3, [sp+24]
003afbd8ldrb w4, [sp+28]
003afbdcldrb w5, [sp+32]
003afbe0b 0x3afb00
003afbe4udf 0
003afbe8udf 0
003afbecudf 0
003afb00
003afbf0
003afbf0regexp/syntax.(*compiler).empty: ; void regexp/syntax.(*compiler).empty(regexp/syntax.compiler * c, regexp/syntax.EmptyOp op)
003afbf0ldr x16, [x28+16]
003afbf4subs xzr, sp, x16
003afbf8b.ls 0x3afccc
003afbfcstr x30, [sp-80]!
003afc00stur x29, [sp-8]
003afc04sub x29, sp, 8
003afc08str x0, [sp+88]
003afc0cstrb w1, [sp+96]
003afc10str wzr, [sp+32]
003afc14str wzr, [sp+36]
003afc18str wzr, [sp+40]
003afc1cstrb wzr, [sp+44]
003afc20ldr x0, [sp+88]
003afc24orr x1, xzr, 3
003afc28bl regexp/syntax.(*compiler).inst
003afc2cstr w0, [sp+48]
003afc30str w1, [sp+52]
003afc34str w2, [sp+56]
003afc38strb w3, [sp+60]
003afc3cldr x2, [sp+88]
003afc40ldrsb x27, [x2]
003afc44ldr x2, [x2]
003afc48ldrsb x27, [x2]
003afc4cldr x1, [x2+8]
003afc50ldr x2, [x2]
003afc54ldr w3, [sp+48]
003afc58mov x0, x3
003afc5cldrb w3, [sp+96]
003afc60subs xzr, x0, x1
003afc64b.lo 0x3afc6c
003afc68b 0x3afcc4
003afc6c
003afc6cloc_3afc6c:
003afc6cadd x1, x0, x0, lsl #2
003afc70add x1, x2, x1, lsl #3
003afc74str w3, [x1+8]
003afc78ldr w1, [sp+48]
003afc7cubfm x0, x1, 63, 62
003afc80bl regexp/syntax.makePatchList
003afc84str w0, [sp+64]
003afc88str w1, [sp+68]
003afc8cstr w0, [sp+52]
003afc90str w1, [sp+56]
003afc94ldrb w3, [sp+60]
003afc98ldr w2, [sp+48]
003afc9cstr w2, [sp+32]
003afca0str w0, [sp+36]
003afca4str w1, [sp+40]
003afca8strb w3, [sp+44]
003afcacldr w0, [sp+32]
003afcb0ldr w1, [sp+36]
003afcb4ldr w2, [sp+40]
003afcb8ldur x29, [sp-8]
003afcbcldr x30, [sp], 80
003afcc0ret x30
003afcc4
003afcc4loc_3afcc4:
003afcc4bl runtime.panicIndex
003afcc8hint
003afccc
003afcccloc_3afccc:
003afcccstr x0, [sp+8]
003afcd0strb w1, [sp+16]
003afcd4mov x3, x30
003afcd8bl runtime.morestack_noctxt.abi0
003afcdcldr x0, [sp+8]
003afce0ldrb w1, [sp+16]
003afce4b 0x3afbf0
003afce8udf 0
003afcecudf 0
003afbf0
003afbf0regexp/syntax.(*compiler).empty: ; void regexp/syntax.(*compiler).empty(regexp/syntax.compiler * c, regexp/syntax.EmptyOp op)
003afbf0ldr x16, [x28+16]
003afbf4subs xzr, sp, x16
003afbf8b.ls 0x3afccc
003afbfcstr x30, [sp-80]!
003afc00stur x29, [sp-8]
003afc04sub x29, sp, 8
003afc08str x0, [sp+88]
003afc0cstrb w1, [sp+96]
003afc10str wzr, [sp+32]
003afc14str wzr, [sp+36]
003afc18str wzr, [sp+40]
003afc1cstrb wzr, [sp+44]
003afc20ldr x0, [sp+88]
003afc24orr x1, xzr, 3
003afc28bl regexp/syntax.(*compiler).inst
003afc2cstr w0, [sp+48]
003afc30str w1, [sp+52]
003afc34str w2, [sp+56]
003afc38strb w3, [sp+60]
003afc3cldr x2, [sp+88]
003afc40ldrsb x27, [x2]
003afc44ldr x2, [x2]
003afc48ldrsb x27, [x2]
003afc4cldr x1, [x2+8]
003afc50ldr x2, [x2]
003afc54ldr w3, [sp+48]
003afc58mov x0, x3
003afc5cldrb w3, [sp+96]
003afc60subs xzr, x0, x1
003afc64b.lo 0x3afc6c
003afc68b 0x3afcc4
003afc6c
003afc6cloc_3afc6c:
003afc6cadd x1, x0, x0, lsl #2
003afc70add x1, x2, x1, lsl #3
003afc74str w3, [x1+8]
003afc78ldr w1, [sp+48]
003afc7cubfm x0, x1, 63, 62
003afc80bl regexp/syntax.makePatchList
003afc84str w0, [sp+64]
003afc88str w1, [sp+68]
003afc8cstr w0, [sp+52]
003afc90str w1, [sp+56]
003afc94ldrb w3, [sp+60]
003afc98ldr w2, [sp+48]
003afc9cstr w2, [sp+32]
003afca0str w0, [sp+36]
003afca4str w1, [sp+40]
003afca8strb w3, [sp+44]
003afcacldr w0, [sp+32]
003afcb0ldr w1, [sp+36]
003afcb4ldr w2, [sp+40]
003afcb8ldur x29, [sp-8]
003afcbcldr x30, [sp], 80
003afcc0ret x30
003afcc4
003afcc4loc_3afcc4:
003afcc4bl runtime.panicIndex
003afcc8hint
003afccc
003afcccloc_3afccc:
003afcccstr x0, [sp+8]
003afcd0strb w1, [sp+16]
003afcd4mov x3, x30
003afcd8bl runtime.morestack_noctxt.abi0
003afcdcldr x0, [sp+8]
003afce0ldrb w1, [sp+16]
003afce4b 0x3afbf0
003afce8udf 0
003afcecudf 0
003afbf0
003afcf0
003afcf0regexp/syntax.(*compiler).rune: ; void regexp/syntax.(*compiler).rune(regexp/syntax.compiler * c, struct []int32 r, regexp/syntax.Flags flags)
003afcf0ldr x16, [x28+16]
003afcf4subs xzr, sp, x16
003afcf8b.ls 0x3b01d0
003afcfcstr x30, [sp-112]!
003afd00stur x29, [sp-8]
003afd04sub x29, sp, 8
003afd08str x0, [sp+120]
003afd0cstr x1, [sp+128]
003afd10str x2, [sp+136]
003afd14str x3, [sp+144]
003afd18strh w4, [sp+152]
003afd1cstr wzr, [sp+32]
003afd20str wzr, [sp+36]
003afd24str wzr, [sp+40]
003afd28strb wzr, [sp+44]
003afd2cldr x0, [sp+120]
003afd30orr x1, xzr, 7
003afd34bl regexp/syntax.(*compiler).inst
003afd38str w0, [sp+48]
003afd3cstr w1, [sp+52]
003afd40str w2, [sp+56]
003afd44strb w3, [sp+60]
003afd48strb wzr, [sp+60]
003afd4cldr x2, [sp+120]
003afd50ldrsb x27, [x2]
003afd54ldr x2, [x2]
003afd58ldrsb x27, [x2]
003afd5cldr x1, [x2+8]
003afd60ldr x2, [x2]
003afd64ldr w3, [sp+48]
003afd68mov x0, x3
003afd6csubs xzr, x0, x1
003afd70b.lo 0x3afd78
003afd74b 0x3b01c8
003afd78
003afd78loc_3afd78:
003afd78add x3, x0, x0, lsl #2
003afd7cadd x2, x2, x3, lsl #3
003afd80str x2, [sp+96]
003afd84ldrsb x27, [x2]
003afd88ldr x3, [sp+128]
003afd8cldr x4, [sp+136]
003afd90ldr x5, [sp+144]
003afd94str x4, [x2+24]
003afd98str x5, [x2+32]
003afd9cadrp x27, 0x69c000
003afda0ldr w4, [x27+3056]
003afda4cbz w4, 0x3afdac
003afda8b 0x3afdb0
003afdac
003afdacloc_3afdac:
003afdacb 0x3afdc4
003afdb0
003afdb0loc_3afdb0:
003afdb0bl runtime.gcWriteBarrier2
003afdb4str x3, [x25]
003afdb8ldr x4, [x2+16]
003afdbcstr x4, [x25+8]
003afdc0b 0x3afdc4
003afdc4
003afdc4loc_3afdc4:
003afdc4str x3, [x2+16]
003afdc8ldrh w2, [sp+152]
003afdccand x2, x2, 1
003afdd0strh w2, [sp+152]
003afdd4ldr x2, [sp+136]
003afdd8str x2, [sp+80]
003afddcsubs xzr, x2, 1
003afde0cset x2, ne
003afde4strb w2, [sp+25]
003afde8b.ne 0x3afdf0
003afdecb 0x3afdf4
003afdf0
003afdf0loc_3afdf0:
003afdf0b 0x3afe40
003afdf4
003afdf4loc_3afdf4:
003afdf4ldr x1, [sp+136]
003afdf8ldr x2, [sp+128]
003afdfcsubs xzr, x1, 0
003afe00b.hi 0x3afe08
003afe04b 0x3b01c0
003afe08
003afe08loc_3afe08:
003afe08ldrsw x0, [x2]
003afe0cstr w0, [sp+76]
003afe10bl unicode.SimpleFold
003afe14str w0, [sp+72]
003afe18ldr x1, [sp+136]
003afe1cldr x2, [sp+128]
003afe20subs xzr, x1, 0
003afe24b.hi 0x3afe2c
003afe28b 0x3b01b8
003afe2c
003afe2cloc_3afe2c:
003afe2cldrsw x1, [x2]
003afe30subs wzr, w0, w1
003afe34cset x1, eq
003afe38strb w1, [sp+25]
003afe3cb 0x3afe40
003afe40
003afe40loc_3afe40:
003afe40ldrb w1, [sp+25]
003afe44tbnz w1, 0, 0x3afe4c
003afe48b 0x3afe5c
003afe4c
003afe4cloc_3afe4c:
003afe4cldrh w1, [sp+152]
003afe50and x1, x1, -2
003afe54strh w1, [sp+152]
003afe58b 0x3afe60
003afe5c
003afe5cloc_3afe5c:
003afe5cb 0x3afe60
003afe60
003afe60loc_3afe60:
003afe60ldr x1, [sp+96]
003afe64ldrsb x27, [x1]
003afe68ldrh w2, [sp+152]
003afe6cstr w2, [x1+8]
003afe70ldr w1, [sp+48]
003afe74ubfm x0, x1, 63, 62
003afe78bl regexp/syntax.makePatchList
003afe7cstr w0, [sp+64]
003afe80str w1, [sp+68]
003afe84str w0, [sp+52]
003afe88str w1, [sp+56]
003afe8cldrh w1, [sp+152]
003afe90ands wzr, w1, 1
003afe94cset x2, eq
003afe98strb w2, [sp+25]
003afe9ctbz w1, 0, 0x3afea4
003afea0b 0x3aff3c
003afea4
003afea4loc_3afea4:
003afea4ldr x4, [sp+136]
003afea8str x4, [sp+80]
003afeacsubs xzr, x4, 1
003afeb0cset x4, eq
003afeb4strb w4, [sp+31]
003afeb8b.eq 0x3afec0
003afebcb 0x3afec4
003afec0
003afec0loc_3afec0:
003afec0b 0x3aff30
003afec4
003afec4loc_3afec4:
003afec4ldr x4, [sp+136]
003afec8str x4, [sp+88]
003afeccsubs xzr, x4, 2
003afed0cset x4, eq
003afed4strb w4, [sp+30]
003afed8b.eq 0x3afee0
003afedcb 0x3aff20
003afee0
003afee0loc_3afee0:
003afee0ldr x1, [sp+136]
003afee4ldr x4, [sp+128]
003afee8subs xzr, x1, 0
003afeecb.hi 0x3afef4
003afef0b 0x3b01b0
003afef4
003afef4loc_3afef4:
003afef4ldrsw x4, [x4]
003afef8ldr x1, [sp+136]
003afefcldr x5, [sp+128]
003aff00subs xzr, x1, 1
003aff04b.hi 0x3aff0c
003aff08b 0x3b01a8
003aff0c
003aff0cloc_3aff0c:
003aff0cldrsw x5, [x5+4]
003aff10subs wzr, w5, w4
003aff14cset x4, eq
003aff18strb w4, [sp+30]
003aff1cb 0x3aff24
003aff20
003aff20loc_3aff20:
003aff20b 0x3aff24
003aff24
003aff24loc_3aff24:
003aff24ldrb w4, [sp+30]
003aff28strb w4, [sp+31]
003aff2cb 0x3aff30
003aff30
003aff30loc_3aff30:
003aff30ldrb w4, [sp+31]
003aff34strb w4, [sp+25]
003aff38b 0x3aff40
003aff3c
003aff3cloc_3aff3c:
003aff3cb 0x3aff40
003aff40
003aff40loc_3aff40:
003aff40ldrb w4, [sp+25]
003aff44tbnz w4, 0, 0x3aff4c
003aff48b 0x3aff64
003aff4c
003aff4cloc_3aff4c:
003aff4cb 0x3aff50
003aff50
003aff50loc_3aff50:
003aff50ldr x4, [sp+96]
003aff54ldrsb x27, [x4]
003aff58orr x5, xzr, 8
003aff5cstrb w5, [x4]
003aff60b 0x3b0140
003aff64
003aff64loc_3aff64:
003aff64ldr x4, [sp+136]
003aff68str x4, [sp+80]
003aff6csubs xzr, x4, 2
003aff70cset x4, eq
003aff74strb w4, [sp+30]
003aff78b.eq 0x3aff80
003aff7cb 0x3affa8
003aff80
003aff80loc_3aff80:
003aff80ldr x1, [sp+136]
003aff84ldr x4, [sp+128]
003aff88subs xzr, x1, 0
003aff8cb.hi 0x3aff94
003aff90b 0x3b01a0
003aff94
003aff94loc_3aff94:
003aff94ldrsw x4, [x4]
003aff98subs wzr, w4, 0
003aff9ccset x4, eq
003affa0strb w4, [sp+30]
003affa4b 0x3affac
003affa8
003affa8loc_3affa8:
003affa8b 0x3affac
003affac
003affacloc_3affac:
003affacldrb w4, [sp+30]
003affb0strb w4, [sp+31]
003affb4tbnz w4, 0, 0x3affbc
003affb8b 0x3affec
003affbc
003affbcloc_3affbc:
003affbcldr x1, [sp+136]
003affc0ldr x4, [sp+128]
003affc4subs xzr, x1, 1
003affc8b.hi 0x3affd0
003affccb 0x3b0198
003affd0
003affd0loc_3affd0:
003affd0ldrsw x4, [x4+4]
003affd4movz x5, 65535
003affd8movk x5, 0x100000
003affdcsubs wzr, w4, w5
003affe0cset x4, eq
003affe4strb w4, [sp+31]
003affe8b 0x3afff0
003affec
003affecloc_3affec:
003affecb 0x3afff0
003afff0
003afff0loc_3afff0:
003afff0ldrb w4, [sp+31]
003afff4tbnz w4, 0, 0x3afffc
003afff8b 0x3b0014
003afffc
003afffcloc_3afffc:
003afffcb 0x3b0000
003b0000
003b0000loc_3b0000:
003b0000ldr x4, [sp+96]
003b0004ldrsb x27, [x4]
003b0008movz x5, 9
003b000cstrb w5, [x4]
003b0010b 0x3b0140
003b0014
003b0014loc_3b0014:
003b0014ldr x4, [sp+136]
003b0018str x4, [sp+88]
003b001csubs xzr, x4, 4
003b0020cset x4, eq
003b0024strb w4, [sp+26]
003b0028b.eq 0x3b0030
003b002cb 0x3b0058
003b0030
003b0030loc_3b0030:
003b0030ldr x1, [sp+136]
003b0034ldr x4, [sp+128]
003b0038subs xzr, x1, 0
003b003cb.hi 0x3b0044
003b0040b 0x3b0190
003b0044
003b0044loc_3b0044:
003b0044ldrsw x4, [x4]
003b0048subs wzr, w4, 0
003b004ccset x4, eq
003b0050strb w4, [sp+26]
003b0054b 0x3b005c
003b0058
003b0058loc_3b0058:
003b0058b 0x3b005c
003b005c
003b005cloc_3b005c:
003b005cldrb w4, [sp+26]
003b0060strb w4, [sp+27]
003b0064tbnz w4, 0, 0x3b006c
003b0068b 0x3b0094
003b006c
003b006cloc_3b006c:
003b006cldr x1, [sp+136]
003b0070ldr x4, [sp+128]
003b0074subs xzr, x1, 1
003b0078b.hi 0x3b0080
003b007cb 0x3b0188
003b0080
003b0080loc_3b0080:
003b0080ldrsw x4, [x4+4]
003b0084subs wzr, w4, 9
003b0088cset x4, eq
003b008cstrb w4, [sp+27]
003b0090b 0x3b0098
003b0094
003b0094loc_3b0094:
003b0094b 0x3b0098
003b0098
003b0098loc_3b0098:
003b0098ldrb w4, [sp+27]
003b009cstrb w4, [sp+28]
003b00a0tbnz w4, 0, 0x3b00a8
003b00a4b 0x3b00d0
003b00a8
003b00a8loc_3b00a8:
003b00a8ldr x1, [sp+136]
003b00acldr x4, [sp+128]
003b00b0subs xzr, x1, 2
003b00b4b.hi 0x3b00bc
003b00b8b 0x3b0180
003b00bc
003b00bcloc_3b00bc:
003b00bcldrsw x4, [x4+8]
003b00c0subs wzr, w4, 11
003b00c4cset x4, eq
003b00c8strb w4, [sp+28]
003b00ccb 0x3b00d4
003b00d0
003b00d0loc_3b00d0:
003b00d0b 0x3b00d4
003b00d4
003b00d4loc_3b00d4:
003b00d4ldrb w4, [sp+28]
003b00d8strb w4, [sp+29]
003b00dctbnz w4, 0, 0x3b00e4
003b00e0b 0x3b0114
003b00e4
003b00e4loc_3b00e4:
003b00e4ldr x1, [sp+136]
003b00e8ldr x4, [sp+128]
003b00ecsubs xzr, x1, 3
003b00f0b.hi 0x3b00f8
003b00f4b 0x3b0178
003b00f8
003b00f8loc_3b00f8:
003b00f8ldrsw x4, [x4+12]
003b00fcmovz x5, 65535
003b0100movk x5, 0x100000
003b0104subs wzr, w4, w5
003b0108cset x4, eq
003b010cstrb w4, [sp+29]
003b0110b 0x3b0118
003b0114
003b0114loc_3b0114:
003b0114b 0x3b0118
003b0118
003b0118loc_3b0118:
003b0118ldrb w4, [sp+29]
003b011ctbnz w4, 0, 0x3b0124
003b0120b 0x3b013c
003b0124
003b0124loc_3b0124:
003b0124b 0x3b0128
003b0128
003b0128loc_3b0128:
003b0128ldr x4, [sp+96]
003b012cldrsb x27, [x4]
003b0130movz x5, 10
003b0134strb w5, [x4]
003b0138b 0x3b0140
003b013c
003b013cloc_3b013c:
003b013cb 0x3b0140
003b0140
003b0140loc_3b0140:
003b0140ldrb w3, [sp+60]
003b0144ldr w4, [sp+48]
003b0148ldr w5, [sp+52]
003b014cldr w6, [sp+56]
003b0150str w4, [sp+32]
003b0154str w5, [sp+36]
003b0158str w6, [sp+40]
003b015cstrb w3, [sp+44]
003b0160ldr w0, [sp+32]
003b0164ldr w1, [sp+36]
003b0168ldr w2, [sp+40]
003b016cldur x29, [sp-8]
003b0170ldr x30, [sp], 112
003b0174ret x30
003b0178
003b0178loc_3b0178:
003b0178orr x0, xzr, 3
003b017cbl runtime.panicIndex
003b0180
003b0180loc_3b0180:
003b0180orr x0, xzr, 2
003b0184bl runtime.panicIndex
003b0188
003b0188loc_3b0188:
003b0188orr x0, xzr, 1
003b018cbl runtime.panicIndex
003b0190
003b0190loc_3b0190:
003b0190mov x0, xzr
003b0194bl runtime.panicIndex
003b0198
003b0198loc_3b0198:
003b0198orr x0, xzr, 1
003b019cbl runtime.panicIndex
003b01a0
003b01a0loc_3b01a0:
003b01a0mov x0, xzr
003b01a4bl runtime.panicIndex
003b01a8
003b01a8loc_3b01a8:
003b01a8orr x0, xzr, 1
003b01acbl runtime.panicIndex
003b01b0
003b01b0loc_3b01b0:
003b01b0mov x0, xzr
003b01b4bl runtime.panicIndex
003b01b8
003b01b8loc_3b01b8:
003b01b8mov x0, xzr
003b01bcbl runtime.panicIndex
003b01c0
003b01c0loc_3b01c0:
003b01c0mov x0, xzr
003b01c4bl runtime.panicIndex
003b01c8
003b01c8loc_3b01c8:
003b01c8bl runtime.panicIndex
003b01cchint
003b01d0
003b01d0loc_3b01d0:
003b01d0stp x0, x1, [sp+8]
003b01d4stp x2, x3, [sp+24]
003b01d8strh w4, [sp+40]
003b01dcmov x3, x30
003b01e0bl runtime.morestack_noctxt.abi0
003b01e4ldp x0, x1, [sp+8]
003b01e8ldp x2, x3, [sp+24]
003b01ecldrh w4, [sp+40]
003b01f0b 0x3afcf0
003b01f4udf 0
003b01f8udf 0
003b01fcudf 0
003afcf0
003afcf0regexp/syntax.(*compiler).rune: ; void regexp/syntax.(*compiler).rune(regexp/syntax.compiler * c, struct []int32 r, regexp/syntax.Flags flags)
003afcf0ldr x16, [x28+16]
003afcf4subs xzr, sp, x16
003afcf8b.ls 0x3b01d0
003afcfcstr x30, [sp-112]!
003afd00stur x29, [sp-8]
003afd04sub x29, sp, 8
003afd08str x0, [sp+120]
003afd0cstr x1, [sp+128]
003afd10str x2, [sp+136]
003afd14str x3, [sp+144]
003afd18strh w4, [sp+152]
003afd1cstr wzr, [sp+32]
003afd20str wzr, [sp+36]
003afd24str wzr, [sp+40]
003afd28strb wzr, [sp+44]
003afd2cldr x0, [sp+120]
003afd30orr x1, xzr, 7
003afd34bl regexp/syntax.(*compiler).inst
003afd38str w0, [sp+48]
003afd3cstr w1, [sp+52]
003afd40str w2, [sp+56]
003afd44strb w3, [sp+60]
003afd48strb wzr, [sp+60]
003afd4cldr x2, [sp+120]
003afd50ldrsb x27, [x2]
003afd54ldr x2, [x2]
003afd58ldrsb x27, [x2]
003afd5cldr x1, [x2+8]
003afd60ldr x2, [x2]
003afd64ldr w3, [sp+48]
003afd68mov x0, x3
003afd6csubs xzr, x0, x1
003afd70b.lo 0x3afd78
003afd74b 0x3b01c8
003afd78
003afd78loc_3afd78:
003afd78add x3, x0, x0, lsl #2
003afd7cadd x2, x2, x3, lsl #3
003afd80str x2, [sp+96]
003afd84ldrsb x27, [x2]
003afd88ldr x3, [sp+128]
003afd8cldr x4, [sp+136]
003afd90ldr x5, [sp+144]
003afd94str x4, [x2+24]
003afd98str x5, [x2+32]
003afd9cadrp x27, 0x69c000
003afda0ldr w4, [x27+3056]
003afda4cbz w4, 0x3afdac
003afda8b 0x3afdb0
003afdac
003afdacloc_3afdac:
003afdacb 0x3afdc4
003afdb0
003afdb0loc_3afdb0:
003afdb0bl runtime.gcWriteBarrier2
003afdb4str x3, [x25]
003afdb8ldr x4, [x2+16]
003afdbcstr x4, [x25+8]
003afdc0b 0x3afdc4
003afdc4
003afdc4loc_3afdc4:
003afdc4str x3, [x2+16]
003afdc8ldrh w2, [sp+152]
003afdccand x2, x2, 1
003afdd0strh w2, [sp+152]
003afdd4ldr x2, [sp+136]
003afdd8str x2, [sp+80]
003afddcsubs xzr, x2, 1
003afde0cset x2, ne
003afde4strb w2, [sp+25]
003afde8b.ne 0x3afdf0
003afdecb 0x3afdf4
003afdf0
003afdf0loc_3afdf0:
003afdf0b 0x3afe40
003afdf4
003afdf4loc_3afdf4:
003afdf4ldr x1, [sp+136]
003afdf8ldr x2, [sp+128]
003afdfcsubs xzr, x1, 0
003afe00b.hi 0x3afe08
003afe04b 0x3b01c0
003afe08
003afe08loc_3afe08:
003afe08ldrsw x0, [x2]
003afe0cstr w0, [sp+76]
003afe10bl unicode.SimpleFold
003afe14str w0, [sp+72]
003afe18ldr x1, [sp+136]
003afe1cldr x2, [sp+128]
003afe20subs xzr, x1, 0
003afe24b.hi 0x3afe2c
003afe28b 0x3b01b8
003afe2c
003afe2cloc_3afe2c:
003afe2cldrsw x1, [x2]
003afe30subs wzr, w0, w1
003afe34cset x1, eq
003afe38strb w1, [sp+25]
003afe3cb 0x3afe40
003afe40
003afe40loc_3afe40:
003afe40ldrb w1, [sp+25]
003afe44tbnz w1, 0, 0x3afe4c
003afe48b 0x3afe5c
003afe4c
003afe4cloc_3afe4c:
003afe4cldrh w1, [sp+152]
003afe50and x1, x1, -2
003afe54strh w1, [sp+152]
003afe58b 0x3afe60
003afe5c
003afe5cloc_3afe5c:
003afe5cb 0x3afe60
003afe60
003afe60loc_3afe60:
003afe60ldr x1, [sp+96]
003afe64ldrsb x27, [x1]
003afe68ldrh w2, [sp+152]
003afe6cstr w2, [x1+8]
003afe70ldr w1, [sp+48]
003afe74ubfm x0, x1, 63, 62
003afe78bl regexp/syntax.makePatchList
003afe7cstr w0, [sp+64]
003afe80str w1, [sp+68]
003afe84str w0, [sp+52]
003afe88str w1, [sp+56]
003afe8cldrh w1, [sp+152]
003afe90ands wzr, w1, 1
003afe94cset x2, eq
003afe98strb w2, [sp+25]
003afe9ctbz w1, 0, 0x3afea4
003afea0b 0x3aff3c
003afea4
003afea4loc_3afea4:
003afea4ldr x4, [sp+136]
003afea8str x4, [sp+80]
003afeacsubs xzr, x4, 1
003afeb0cset x4, eq
003afeb4strb w4, [sp+31]
003afeb8b.eq 0x3afec0
003afebcb 0x3afec4
003afec0
003afec0loc_3afec0:
003afec0b 0x3aff30
003afec4
003afec4loc_3afec4:
003afec4ldr x4, [sp+136]
003afec8str x4, [sp+88]
003afeccsubs xzr, x4, 2
003afed0cset x4, eq
003afed4strb w4, [sp+30]
003afed8b.eq 0x3afee0
003afedcb 0x3aff20
003afee0
003afee0loc_3afee0:
003afee0ldr x1, [sp+136]
003afee4ldr x4, [sp+128]
003afee8subs xzr, x1, 0
003afeecb.hi 0x3afef4
003afef0b 0x3b01b0
003afef4
003afef4loc_3afef4:
003afef4ldrsw x4, [x4]
003afef8ldr x1, [sp+136]
003afefcldr x5, [sp+128]
003aff00subs xzr, x1, 1
003aff04b.hi 0x3aff0c
003aff08b 0x3b01a8
003aff0c
003aff0cloc_3aff0c:
003aff0cldrsw x5, [x5+4]
003aff10subs wzr, w5, w4
003aff14cset x4, eq
003aff18strb w4, [sp+30]
003aff1cb 0x3aff24
003aff20
003aff20loc_3aff20:
003aff20b 0x3aff24
003aff24
003aff24loc_3aff24:
003aff24ldrb w4, [sp+30]
003aff28strb w4, [sp+31]
003aff2cb 0x3aff30
003aff30
003aff30loc_3aff30:
003aff30ldrb w4, [sp+31]
003aff34strb w4, [sp+25]
003aff38b 0x3aff40
003aff3c
003aff3cloc_3aff3c:
003aff3cb 0x3aff40
003aff40
003aff40loc_3aff40:
003aff40ldrb w4, [sp+25]
003aff44tbnz w4, 0, 0x3aff4c
003aff48b 0x3aff64
003aff4c
003aff4cloc_3aff4c:
003aff4cb 0x3aff50
003aff50
003aff50loc_3aff50:
003aff50ldr x4, [sp+96]
003aff54ldrsb x27, [x4]
003aff58orr x5, xzr, 8
003aff5cstrb w5, [x4]
003aff60b 0x3b0140
003aff64
003aff64loc_3aff64:
003aff64ldr x4, [sp+136]
003aff68str x4, [sp+80]
003aff6csubs xzr, x4, 2
003aff70cset x4, eq
003aff74strb w4, [sp+30]
003aff78b.eq 0x3aff80
003aff7cb 0x3affa8
003aff80
003aff80loc_3aff80:
003aff80ldr x1, [sp+136]
003aff84ldr x4, [sp+128]
003aff88subs xzr, x1, 0
003aff8cb.hi 0x3aff94
003aff90b 0x3b01a0
003aff94
003aff94loc_3aff94:
003aff94ldrsw x4, [x4]
003aff98subs wzr, w4, 0
003aff9ccset x4, eq
003affa0strb w4, [sp+30]
003affa4b 0x3affac
003affa8
003affa8loc_3affa8:
003affa8b 0x3affac
003affac
003affacloc_3affac:
003affacldrb w4, [sp+30]
003affb0strb w4, [sp+31]
003affb4tbnz w4, 0, 0x3affbc
003affb8b 0x3affec
003affbc
003affbcloc_3affbc:
003affbcldr x1, [sp+136]
003affc0ldr x4, [sp+128]
003affc4subs xzr, x1, 1
003affc8b.hi 0x3affd0
003affccb 0x3b0198
003affd0
003affd0loc_3affd0:
003affd0ldrsw x4, [x4+4]
003affd4movz x5, 65535
003affd8movk x5, 0x100000
003affdcsubs wzr, w4, w5
003affe0cset x4, eq
003affe4strb w4, [sp+31]
003affe8b 0x3afff0
003affec
003affecloc_3affec:
003affecb 0x3afff0
003afff0
003afff0loc_3afff0:
003afff0ldrb w4, [sp+31]
003afff4tbnz w4, 0, 0x3afffc
003afff8b 0x3b0014
003afffc
003afffcloc_3afffc:
003afffcb 0x3b0000
003b0000
003b0000loc_3b0000:
003b0000ldr x4, [sp+96]
003b0004ldrsb x27, [x4]
003b0008movz x5, 9
003b000cstrb w5, [x4]
003b0010b 0x3b0140
003b0014
003b0014loc_3b0014:
003b0014ldr x4, [sp+136]
003b0018str x4, [sp+88]
003b001csubs xzr, x4, 4
003b0020cset x4, eq
003b0024strb w4, [sp+26]
003b0028b.eq 0x3b0030
003b002cb 0x3b0058
003b0030
003b0030loc_3b0030:
003b0030ldr x1, [sp+136]
003b0034ldr x4, [sp+128]
003b0038subs xzr, x1, 0
003b003cb.hi 0x3b0044
003b0040b 0x3b0190
003b0044
003b0044loc_3b0044:
003b0044ldrsw x4, [x4]
003b0048subs wzr, w4, 0
003b004ccset x4, eq
003b0050strb w4, [sp+26]
003b0054b 0x3b005c
003b0058
003b0058loc_3b0058:
003b0058b 0x3b005c
003b005c
003b005cloc_3b005c:
003b005cldrb w4, [sp+26]
003b0060strb w4, [sp+27]
003b0064tbnz w4, 0, 0x3b006c
003b0068b 0x3b0094
003b006c
003b006cloc_3b006c:
003b006cldr x1, [sp+136]
003b0070ldr x4, [sp+128]
003b0074subs xzr, x1, 1
003b0078b.hi 0x3b0080
003b007cb 0x3b0188
003b0080
003b0080loc_3b0080:
003b0080ldrsw x4, [x4+4]
003b0084subs wzr, w4, 9
003b0088cset x4, eq
003b008cstrb w4, [sp+27]
003b0090b 0x3b0098
003b0094
003b0094loc_3b0094:
003b0094b 0x3b0098
003b0098
003b0098loc_3b0098:
003b0098ldrb w4, [sp+27]
003b009cstrb w4, [sp+28]
003b00a0tbnz w4, 0, 0x3b00a8
003b00a4b 0x3b00d0
003b00a8
003b00a8loc_3b00a8:
003b00a8ldr x1, [sp+136]
003b00acldr x4, [sp+128]
003b00b0subs xzr, x1, 2
003b00b4b.hi 0x3b00bc
003b00b8b 0x3b0180
003b00bc
003b00bcloc_3b00bc:
003b00bcldrsw x4, [x4+8]
003b00c0subs wzr, w4, 11
003b00c4cset x4, eq
003b00c8strb w4, [sp+28]
003b00ccb 0x3b00d4
003b00d0
003b00d0loc_3b00d0:
003b00d0b 0x3b00d4
003b00d4
003b00d4loc_3b00d4:
003b00d4ldrb w4, [sp+28]
003b00d8strb w4, [sp+29]
003b00dctbnz w4, 0, 0x3b00e4
003b00e0b 0x3b0114
003b00e4
003b00e4loc_3b00e4:
003b00e4ldr x1, [sp+136]
003b00e8ldr x4, [sp+128]
003b00ecsubs xzr, x1, 3
003b00f0b.hi 0x3b00f8
003b00f4b 0x3b0178
003b00f8
003b00f8loc_3b00f8:
003b00f8ldrsw x4, [x4+12]
003b00fcmovz x5, 65535
003b0100movk x5, 0x100000
003b0104subs wzr, w4, w5
003b0108cset x4, eq
003b010cstrb w4, [sp+29]
003b0110b 0x3b0118
003b0114
003b0114loc_3b0114:
003b0114b 0x3b0118
003b0118
003b0118loc_3b0118:
003b0118ldrb w4, [sp+29]
003b011ctbnz w4, 0, 0x3b0124
003b0120b 0x3b013c
003b0124
003b0124loc_3b0124:
003b0124b 0x3b0128
003b0128
003b0128loc_3b0128:
003b0128ldr x4, [sp+96]
003b012cldrsb x27, [x4]
003b0130movz x5, 10
003b0134strb w5, [x4]
003b0138b 0x3b0140
003b013c
003b013cloc_3b013c:
003b013cb 0x3b0140
003b0140
003b0140loc_3b0140:
003b0140ldrb w3, [sp+60]
003b0144ldr w4, [sp+48]
003b0148ldr w5, [sp+52]
003b014cldr w6, [sp+56]
003b0150str w4, [sp+32]
003b0154str w5, [sp+36]
003b0158str w6, [sp+40]
003b015cstrb w3, [sp+44]
003b0160ldr w0, [sp+32]
003b0164ldr w1, [sp+36]
003b0168ldr w2, [sp+40]
003b016cldur x29, [sp-8]
003b0170ldr x30, [sp], 112
003b0174ret x30
003b0178
003b0178loc_3b0178:
003b0178orr x0, xzr, 3
003b017cbl runtime.panicIndex
003b0180
003b0180loc_3b0180:
003b0180orr x0, xzr, 2
003b0184bl runtime.panicIndex
003b0188
003b0188loc_3b0188:
003b0188orr x0, xzr, 1
003b018cbl runtime.panicIndex
003b0190
003b0190loc_3b0190:
003b0190mov x0, xzr
003b0194bl runtime.panicIndex
003b0198
003b0198loc_3b0198:
003b0198orr x0, xzr, 1
003b019cbl runtime.panicIndex
003b01a0
003b01a0loc_3b01a0:
003b01a0mov x0, xzr
003b01a4bl runtime.panicIndex
003b01a8
003b01a8loc_3b01a8:
003b01a8orr x0, xzr, 1
003b01acbl runtime.panicIndex
003b01b0
003b01b0loc_3b01b0:
003b01b0mov x0, xzr
003b01b4bl runtime.panicIndex
003b01b8
003b01b8loc_3b01b8:
003b01b8mov x0, xzr
003b01bcbl runtime.panicIndex
003b01c0
003b01c0loc_3b01c0:
003b01c0mov x0, xzr
003b01c4bl runtime.panicIndex
003b01c8
003b01c8loc_3b01c8:
003b01c8bl runtime.panicIndex
003b01cchint
003b01d0
003b01d0loc_3b01d0:
003b01d0stp x0, x1, [sp+8]
003b01d4stp x2, x3, [sp+24]
003b01d8strh w4, [sp+40]
003b01dcmov x3, x30
003b01e0bl runtime.morestack_noctxt.abi0
003b01e4ldp x0, x1, [sp+8]
003b01e8ldp x2, x3, [sp+24]
003b01ecldrh w4, [sp+40]
003b01f0b 0x3afcf0
003b01f4udf 0
003b01f8udf 0
003b01fcudf 0
003afcf0
003b0200
003b0200regexp/syntax.Op.String: ; void regexp/syntax.Op.String(regexp/syntax.Op i)
003b0200ldr x16, [x28+16]
003b0204subs xzr, sp, x16
003b0208b.ls 0x3b03ac
003b020cstr x30, [sp-112]!
003b0210stur x29, [sp-8]
003b0214sub x29, sp, 8
003b0218strb w0, [sp+120]
003b021cstp xzr, xzr, [sp+72]
003b0220ldrb w3, [sp+120]
003b0224subs wzr, w3, 0
003b0228cset x4, ne
003b022cstrb w4, [sp+71]
003b0230cbnz w3, 0x3b0238
003b0234b 0x3b024c
003b0238
003b0238loc_3b0238:
003b0238ldrb w3, [sp+120]
003b023csubs wzr, w3, 19
003b0240cset x3, ls
003b0244strb w3, [sp+71]
003b0248b 0x3b0250
003b024c
003b024cloc_3b024c:
003b024cb 0x3b0250
003b0250
003b0250loc_3b0250:
003b0250ldrb w3, [sp+71]
003b0254tbnz w3, 0, 0x3b025c
003b0258b 0x3b0300
003b025c
003b025cloc_3b025c:
003b025cb 0x3b0260
003b0260
003b0260loc_3b0260:
003b0260ldrb w3, [sp+120]
003b0264sub x4, x3, 1
003b0268strb w4, [sp+120]
003b026cubfm x0, x4, 0, 7
003b0270subs xzr, x0, 20
003b0274b.lo 0x3b027c
003b0278b 0x3b03a0
003b027c
003b027cloc_3b027c:
003b027cadrp x4, 0x611000
003b0280add x4, x4, 1600
003b0284ldrb w4, [x4+x0]
003b0288strb w4, [sp+70]
003b028cmov x0, x3
003b0290subs xzr, x0, 20
003b0294b.lo 0x3b029c
003b0298b 0x3b0398
003b029c
003b029cloc_3b029c:
003b029cadrp x3, 0x611000
003b02a0add x3, x3, 1600
003b02a4ldrb w3, [x3+x0]
003b02a8strb w3, [sp+69]
003b02acmov x1, x3
003b02b0subs xzr, x1, 151
003b02b4b.ls 0x3b02bc
003b02b8b 0x3b0390
003b02bc
003b02bcloc_3b02bc:
003b02bcmov x0, x4
003b02c0subs xzr, x0, x1
003b02c4b.ls 0x3b02cc
003b02c8b 0x3b038c
003b02cc
003b02ccloc_3b02cc:
003b02ccsub x1, x1, x0
003b02d0sub x2, xzr, x1
003b02d4and x2, x0, x2, asr #63
003b02d8adrp x3, 0x321000
003b02dcadd x3, x3, 1040
003b02e0add x0, x3, x2
003b02e4str x0, [sp+88]
003b02e8str x1, [sp+96]
003b02ecstr x0, [sp+72]
003b02f0str x1, [sp+80]
003b02f4ldur x29, [sp-8]
003b02f8ldr x30, [sp], 112
003b02fcret x30
003b0300
003b0300loc_3b0300:
003b0300ldrb w2, [sp+120]
003b0304subs wzr, w2, 128
003b0308b.eq 0x3b0310
003b030cb 0x3b0334
003b0310
003b0310loc_3b0310:
003b0310b 0x3b0314
003b0314
003b0314loc_3b0314:
003b0314adrp x0, 0x301000
003b0318add x0, x0, 1884
003b031cstr x0, [sp+72]
003b0320orr x1, xzr, 8
003b0324str x1, [sp+80]
003b0328ldur x29, [sp-8]
003b032cldr x30, [sp], 112
003b0330ret x30
003b0334
003b0334loc_3b0334:
003b0334b 0x3b0338
003b0338
003b0338loc_3b0338:
003b0338ldrb w2, [sp+120]
003b033cmov x0, x2
003b0340movz x1, 10
003b0344bl strconv.FormatInt
003b0348str x0, [sp+88]
003b034cstr x1, [sp+96]
003b0350orr x2, xzr, 3
003b0354mov x3, x0
003b0358mov x4, x1
003b035cadrp x5, 0x35f000
003b0360add x5, x5, 304
003b0364orr x6, xzr, 1
003b0368mov x0, xzr
003b036cadrp x1, 0x300000
003b0370add x1, x1, 582
003b0374bl runtime.concatstring3
003b0378str x0, [sp+72]
003b037cstr x1, [sp+80]
003b0380ldur x29, [sp-8]
003b0384ldr x30, [sp], 112
003b0388ret x30
003b038c
003b038cloc_3b038c:
003b038cbl runtime.panicSliceB
003b0390
003b0390loc_3b0390:
003b0390movz x2, 151
003b0394bl runtime.panicSliceAlen
003b0398
003b0398loc_3b0398:
003b0398movz x1, 20
003b039cbl runtime.panicIndex
003b03a0
003b03a0loc_3b03a0:
003b03a0movz x1, 20
003b03a4bl runtime.panicIndex
003b03a8hint
003b03ac
003b03acloc_3b03ac:
003b03acstrb w0, [sp+8]
003b03b0mov x3, x30
003b03b4bl runtime.morestack_noctxt.abi0
003b03b8ldrb w0, [sp+8]
003b03bcb 0x3b0200
003b0200
003b0200regexp/syntax.Op.String: ; void regexp/syntax.Op.String(regexp/syntax.Op i)
003b0200ldr x16, [x28+16]
003b0204subs xzr, sp, x16
003b0208b.ls 0x3b03ac
003b020cstr x30, [sp-112]!
003b0210stur x29, [sp-8]
003b0214sub x29, sp, 8
003b0218strb w0, [sp+120]
003b021cstp xzr, xzr, [sp+72]
003b0220ldrb w3, [sp+120]
003b0224subs wzr, w3, 0
003b0228cset x4, ne
003b022cstrb w4, [sp+71]
003b0230cbnz w3, 0x3b0238
003b0234b 0x3b024c
003b0238
003b0238loc_3b0238:
003b0238ldrb w3, [sp+120]
003b023csubs wzr, w3, 19
003b0240cset x3, ls
003b0244strb w3, [sp+71]
003b0248b 0x3b0250
003b024c
003b024cloc_3b024c:
003b024cb 0x3b0250
003b0250
003b0250loc_3b0250:
003b0250ldrb w3, [sp+71]
003b0254tbnz w3, 0, 0x3b025c
003b0258b 0x3b0300
003b025c
003b025cloc_3b025c:
003b025cb 0x3b0260
003b0260
003b0260loc_3b0260:
003b0260ldrb w3, [sp+120]
003b0264sub x4, x3, 1
003b0268strb w4, [sp+120]
003b026cubfm x0, x4, 0, 7
003b0270subs xzr, x0, 20
003b0274b.lo 0x3b027c
003b0278b 0x3b03a0
003b027c
003b027cloc_3b027c:
003b027cadrp x4, 0x611000
003b0280add x4, x4, 1600
003b0284ldrb w4, [x4+x0]
003b0288strb w4, [sp+70]
003b028cmov x0, x3
003b0290subs xzr, x0, 20
003b0294b.lo 0x3b029c
003b0298b 0x3b0398
003b029c
003b029cloc_3b029c:
003b029cadrp x3, 0x611000
003b02a0add x3, x3, 1600
003b02a4ldrb w3, [x3+x0]
003b02a8strb w3, [sp+69]
003b02acmov x1, x3
003b02b0subs xzr, x1, 151
003b02b4b.ls 0x3b02bc
003b02b8b 0x3b0390
003b02bc
003b02bcloc_3b02bc:
003b02bcmov x0, x4
003b02c0subs xzr, x0, x1
003b02c4b.ls 0x3b02cc
003b02c8b 0x3b038c
003b02cc
003b02ccloc_3b02cc:
003b02ccsub x1, x1, x0
003b02d0sub x2, xzr, x1
003b02d4and x2, x0, x2, asr #63
003b02d8adrp x3, 0x321000
003b02dcadd x3, x3, 1040
003b02e0add x0, x3, x2
003b02e4str x0, [sp+88]
003b02e8str x1, [sp+96]
003b02ecstr x0, [sp+72]
003b02f0str x1, [sp+80]
003b02f4ldur x29, [sp-8]
003b02f8ldr x30, [sp], 112
003b02fcret x30
003b0300
003b0300loc_3b0300:
003b0300ldrb w2, [sp+120]
003b0304subs wzr, w2, 128
003b0308b.eq 0x3b0310
003b030cb 0x3b0334
003b0310
003b0310loc_3b0310:
003b0310b 0x3b0314
003b0314
003b0314loc_3b0314:
003b0314adrp x0, 0x301000
003b0318add x0, x0, 1884
003b031cstr x0, [sp+72]
003b0320orr x1, xzr, 8
003b0324str x1, [sp+80]
003b0328ldur x29, [sp-8]
003b032cldr x30, [sp], 112
003b0330ret x30
003b0334
003b0334loc_3b0334:
003b0334b 0x3b0338
003b0338
003b0338loc_3b0338:
003b0338ldrb w2, [sp+120]
003b033cmov x0, x2
003b0340movz x1, 10
003b0344bl strconv.FormatInt
003b0348str x0, [sp+88]
003b034cstr x1, [sp+96]
003b0350orr x2, xzr, 3
003b0354mov x3, x0
003b0358mov x4, x1
003b035cadrp x5, 0x35f000
003b0360add x5, x5, 304
003b0364orr x6, xzr, 1
003b0368mov x0, xzr
003b036cadrp x1, 0x300000
003b0370add x1, x1, 582
003b0374bl runtime.concatstring3
003b0378str x0, [sp+72]
003b037cstr x1, [sp+80]
003b0380ldur x29, [sp-8]
003b0384ldr x30, [sp], 112
003b0388ret x30
003b038c
003b038cloc_3b038c:
003b038cbl runtime.panicSliceB
003b0390
003b0390loc_3b0390:
003b0390movz x2, 151
003b0394bl runtime.panicSliceAlen
003b0398
003b0398loc_3b0398:
003b0398movz x1, 20
003b039cbl runtime.panicIndex
003b03a0
003b03a0loc_3b03a0:
003b03a0movz x1, 20
003b03a4bl runtime.panicIndex
003b03a8hint
003b03ac
003b03acloc_3b03ac:
003b03acstrb w0, [sp+8]
003b03b0mov x3, x30
003b03b4bl runtime.morestack_noctxt.abi0
003b03b8ldrb w0, [sp+8]
003b03bcb 0x3b0200
003b0200
003b03c0
003b03c0regexp/syntax.(*Error).Error: ; void regexp/syntax.(*Error).Error(regexp/syntax.Error * e)
003b03c0ldr x16, [x28+16]
003b03c4sub x17, sp, 48
003b03c8subs xzr, x17, x16
003b03ccb.ls 0x3b0468
003b03d0str x30, [sp-176]!
003b03d4stur x29, [sp-8]
003b03d8sub x29, sp, 8
003b03dcstr x0, [sp+184]
003b03e0stp xzr, xzr, [sp+104]
003b03e4ldr x2, [sp+184]
003b03e8ldrsb x27, [x2]
003b03ecldr x0, [x2]
003b03f0ldr x1, [x2+8]
003b03f4str x0, [sp+136]
003b03f8str x1, [sp+144]
003b03fcbl regexp/syntax.ErrorCode.String
003b0400str x0, [sp+152]
003b0404str x1, [sp+160]
003b0408ldr x2, [sp+184]
003b040cldrsb x27, [x2]
003b0410ldr x7, [x2+16]
003b0414ldr x8, [x2+24]
003b0418str x7, [sp+120]
003b041cstr x8, [sp+128]
003b0420ldr x3, [sp+152]
003b0424ldr x4, [sp+160]
003b0428mov x0, xzr
003b042cadrp x1, 0x307000
003b0430add x1, x1, 3876
003b0434movz x2, 22
003b0438adrp x5, 0x300000
003b043cadd x5, x5, 585
003b0440orr x6, xzr, 3
003b0444adrp x9, 0x2ff000
003b0448add x9, x9, 4036
003b044corr x10, xzr, 1
003b0450bl runtime.concatstring5
003b0454str x0, [sp+104]
003b0458str x1, [sp+112]
003b045cldur x29, [sp-8]
003b0460ldr x30, [sp], 176
003b0464ret x30
003b0468
003b0468loc_3b0468:
003b0468str x0, [sp+8]
003b046cmov x3, x30
003b0470bl runtime.morestack_noctxt.abi0
003b0474ldr x0, [sp+8]
003b0478b 0x3b03c0
003b047cudf 0
003b03c0
003b03c0regexp/syntax.(*Error).Error: ; void regexp/syntax.(*Error).Error(regexp/syntax.Error * e)
003b03c0ldr x16, [x28+16]
003b03c4sub x17, sp, 48
003b03c8subs xzr, x17, x16
003b03ccb.ls 0x3b0468
003b03d0str x30, [sp-176]!
003b03d4stur x29, [sp-8]
003b03d8sub x29, sp, 8
003b03dcstr x0, [sp+184]
003b03e0stp xzr, xzr, [sp+104]
003b03e4ldr x2, [sp+184]
003b03e8ldrsb x27, [x2]
003b03ecldr x0, [x2]
003b03f0ldr x1, [x2+8]
003b03f4str x0, [sp+136]
003b03f8str x1, [sp+144]
003b03fcbl regexp/syntax.ErrorCode.String
003b0400str x0, [sp+152]
003b0404str x1, [sp+160]
003b0408ldr x2, [sp+184]
003b040cldrsb x27, [x2]
003b0410ldr x7, [x2+16]
003b0414ldr x8, [x2+24]
003b0418str x7, [sp+120]
003b041cstr x8, [sp+128]
003b0420ldr x3, [sp+152]
003b0424ldr x4, [sp+160]
003b0428mov x0, xzr
003b042cadrp x1, 0x307000
003b0430add x1, x1, 3876
003b0434movz x2, 22
003b0438adrp x5, 0x300000
003b043cadd x5, x5, 585
003b0440orr x6, xzr, 3
003b0444adrp x9, 0x2ff000
003b0448add x9, x9, 4036
003b044corr x10, xzr, 1
003b0450bl runtime.concatstring5
003b0454str x0, [sp+104]
003b0458str x1, [sp+112]
003b045cldur x29, [sp-8]
003b0460ldr x30, [sp], 176
003b0464ret x30
003b0468
003b0468loc_3b0468:
003b0468str x0, [sp+8]
003b046cmov x3, x30
003b0470bl runtime.morestack_noctxt.abi0
003b0474ldr x0, [sp+8]
003b0478b 0x3b03c0
003b047cudf 0
003b03c0
003b0480
003b0480regexp/syntax.ErrorCode.String: ; void regexp/syntax.ErrorCode.String(struct regexp/syntax.ErrorCode e)
003b0480str x30, [sp-32]!
003b0484stur x29, [sp-8]
003b0488sub x29, sp, 8
003b048cstr x0, [sp+40]
003b0490str x1, [sp+48]
003b0494stp xzr, xzr, [sp+8]
003b0498ldr x0, [sp+40]
003b049cldr x1, [sp+48]
003b04a0str x0, [sp+8]
003b04a4str x1, [sp+16]
003b04a8add x29, sp, 24
003b04acadd sp, sp, 32
003b04b0ret x30
003b04b4udf 0
003b04b8udf 0
003b04bcudf 0
003b0480
003b0480regexp/syntax.ErrorCode.String: ; void regexp/syntax.ErrorCode.String(struct regexp/syntax.ErrorCode e)
003b0480str x30, [sp-32]!
003b0484stur x29, [sp-8]
003b0488sub x29, sp, 8
003b048cstr x0, [sp+40]
003b0490str x1, [sp+48]
003b0494stp xzr, xzr, [sp+8]
003b0498ldr x0, [sp+40]
003b049cldr x1, [sp+48]
003b04a0str x0, [sp+8]
003b04a4str x1, [sp+16]
003b04a8add x29, sp, 24
003b04acadd sp, sp, 32
003b04b0ret x30
003b04b4udf 0
003b04b8udf 0
003b04bcudf 0
003b0480
003b04c0
003b04c0regexp/syntax.(*parser).newRegexp: ; void regexp/syntax.(*parser).newRegexp(regexp/syntax.parser * p, regexp/syntax.Op op)
003b04c0ldr x16, [x28+16]
003b04c4subs xzr, sp, x16
003b04c8b.ls 0x3b05dc
003b04ccstr x30, [sp-64]!
003b04d0stur x29, [sp-8]
003b04d4sub x29, sp, 8
003b04d8str x0, [sp+72]
003b04dcstrb w1, [sp+80]
003b04e0str xzr, [sp+32]
003b04e4ldr x2, [sp+72]
003b04e8ldrsb x27, [x2]
003b04ecldr x2, [x2+32]
003b04f0str x2, [sp+40]
003b04f4cbnz x2, 0x3b04fc
003b04f8b 0x3b0588
003b04fc
003b04fcloc_3b04fc:
003b04fcldrsb x27, [x2]
003b0500ldr x3, [sp+72]
003b0504ldrsb x27, [x3]
003b0508ldr x2, [x2+32]
003b050cadrp x27, 0x69b000
003b0510ldr w4, [x27+3056]
003b0514cbz w4, 0x3b051c
003b0518b 0x3b0520
003b051c
003b051cloc_3b051c:
003b051cb 0x3b0534
003b0520
003b0520loc_3b0520:
003b0520bl runtime.gcWriteBarrier2
003b0524str x2, [x25]
003b0528ldr x4, [x3+32]
003b052cstr x4, [x25+8]
003b0530b 0x3b0534
003b0534
003b0534loc_3b0534:
003b0534str x2, [x3+32]
003b0538ldr x20, [sp+40]
003b053cldrsb x27, [x20]
003b0540adrp x27, 0x69b000
003b0544ldr w2, [x27+3056]
003b0548cbz w2, 0x3b0550
003b054cb 0x3b0554
003b0550
003b0550loc_3b0550:
003b0550b 0x3b0570
003b0554
003b0554loc_3b0554:
003b0554str x20, [sp+48]
003b0558adrp x0, 0x2e1000
003b055cadd x0, x0, 3616
003b0560mov x1, x20
003b0564bl runtime.wbZero
003b0568ldr x20, [sp+48]
003b056cb 0x3b0570
003b0570
003b0570loc_3b0570:
003b0570adr x27, 16
003b0574stp x29, x27, [sp-24]
003b0578sub x29, sp, 24
003b057cbl fn_87cf4
003b0580sub x29, sp, 8
003b0584b 0x3b05b8
003b0588
003b0588loc_3b0588:
003b0588adrp x0, 0x2e1000
003b058cadd x0, x0, 3616
003b0590bl runtime.newobject
003b0594str x0, [sp+40]
003b0598ldr x1, [sp+72]
003b059cldrsb x27, [x1]
003b05a0ldr x2, [sp+72]
003b05a4ldrsb x27, [x2]
003b05a8ldr x2, [x2+88]
003b05acadd x2, x2, 1
003b05b0str x2, [x1+88]
003b05b4b 0x3b05b8
003b05b8
003b05b8loc_3b05b8:
003b05b8ldr x1, [sp+40]
003b05bcldrsb x27, [x1]
003b05c0ldrb w2, [sp+80]
003b05c4strb w2, [x1]
003b05c8ldr x0, [sp+40]
003b05ccstr x0, [sp+32]
003b05d0ldur x29, [sp-8]
003b05d4ldr x30, [sp], 64
003b05d8ret x30
003b05dc
003b05dcloc_3b05dc:
003b05dcstr x0, [sp+8]
003b05e0strb w1, [sp+16]
003b05e4mov x3, x30
003b05e8bl runtime.morestack_noctxt.abi0
003b05ecldr x0, [sp+8]
003b05f0ldrb w1, [sp+16]
003b05f4b 0x3b04c0
003b05f8udf 0
003b05fcudf 0
003b04c0
003b04c0regexp/syntax.(*parser).newRegexp: ; void regexp/syntax.(*parser).newRegexp(regexp/syntax.parser * p, regexp/syntax.Op op)
003b04c0ldr x16, [x28+16]
003b04c4subs xzr, sp, x16
003b04c8b.ls 0x3b05dc
003b04ccstr x30, [sp-64]!
003b04d0stur x29, [sp-8]
003b04d4sub x29, sp, 8
003b04d8str x0, [sp+72]
003b04dcstrb w1, [sp+80]
003b04e0str xzr, [sp+32]
003b04e4ldr x2, [sp+72]
003b04e8ldrsb x27, [x2]
003b04ecldr x2, [x2+32]
003b04f0str x2, [sp+40]
003b04f4cbnz x2, 0x3b04fc
003b04f8b 0x3b0588
003b04fc
003b04fcloc_3b04fc:
003b04fcldrsb x27, [x2]
003b0500ldr x3, [sp+72]
003b0504ldrsb x27, [x3]
003b0508ldr x2, [x2+32]
003b050cadrp x27, 0x69b000
003b0510ldr w4, [x27+3056]
003b0514cbz w4, 0x3b051c
003b0518b 0x3b0520
003b051c
003b051cloc_3b051c:
003b051cb 0x3b0534
003b0520
003b0520loc_3b0520:
003b0520bl runtime.gcWriteBarrier2
003b0524str x2, [x25]
003b0528ldr x4, [x3+32]
003b052cstr x4, [x25+8]
003b0530b 0x3b0534
003b0534
003b0534loc_3b0534:
003b0534str x2, [x3+32]
003b0538ldr x20, [sp+40]
003b053cldrsb x27, [x20]
003b0540adrp x27, 0x69b000
003b0544ldr w2, [x27+3056]
003b0548cbz w2, 0x3b0550
003b054cb 0x3b0554
003b0550
003b0550loc_3b0550:
003b0550b 0x3b0570
003b0554
003b0554loc_3b0554:
003b0554str x20, [sp+48]
003b0558adrp x0, 0x2e1000
003b055cadd x0, x0, 3616
003b0560mov x1, x20
003b0564bl runtime.wbZero
003b0568ldr x20, [sp+48]
003b056cb 0x3b0570
003b0570
003b0570loc_3b0570:
003b0570adr x27, 16
003b0574stp x29, x27, [sp-24]
003b0578sub x29, sp, 24
003b057cbl fn_87cf4
003b0580sub x29, sp, 8
003b0584b 0x3b05b8
003b0588
003b0588loc_3b0588:
003b0588adrp x0, 0x2e1000
003b058cadd x0, x0, 3616
003b0590bl runtime.newobject
003b0594str x0, [sp+40]
003b0598ldr x1, [sp+72]
003b059cldrsb x27, [x1]
003b05a0ldr x2, [sp+72]
003b05a4ldrsb x27, [x2]
003b05a8ldr x2, [x2+88]
003b05acadd x2, x2, 1
003b05b0str x2, [x1+88]
003b05b4b 0x3b05b8
003b05b8
003b05b8loc_3b05b8:
003b05b8ldr x1, [sp+40]
003b05bcldrsb x27, [x1]
003b05c0ldrb w2, [sp+80]
003b05c4strb w2, [x1]
003b05c8ldr x0, [sp+40]
003b05ccstr x0, [sp+32]
003b05d0ldur x29, [sp-8]
003b05d4ldr x30, [sp], 64
003b05d8ret x30
003b05dc
003b05dcloc_3b05dc:
003b05dcstr x0, [sp+8]
003b05e0strb w1, [sp+16]
003b05e4mov x3, x30
003b05e8bl runtime.morestack_noctxt.abi0
003b05ecldr x0, [sp+8]
003b05f0ldrb w1, [sp+16]
003b05f4b 0x3b04c0
003b05f8udf 0
003b05fcudf 0
003b04c0
003b0600
003b0600regexp/syntax.(*parser).reuse: ; void regexp/syntax.(*parser).reuse(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0600ldr x16, [x28+16]
003b0604subs xzr, sp, x16
003b0608b.ls 0x3b06d8
003b060cstr x30, [sp-48]!
003b0610stur x29, [sp-8]
003b0614sub x29, sp, 8
003b0618str x0, [sp+56]
003b061cstr x1, [sp+64]
003b0620ldrsb x27, [x0]
003b0624ldr x3, [x0+112]
003b0628cbnz x3, 0x3b0630
003b062cb 0x3b0650
003b0630
003b0630loc_3b0630:
003b0630ldrsb x27, [x0]
003b0634ldr x1, [x0+112]
003b0638str x1, [sp+32]
003b063cldr x2, [sp+64]
003b0640adrp x0, 0x275000
003b0644add x0, x0, 672
003b0648bl runtime.mapdelete_fast64
003b064cb 0x3b0654
003b0650
003b0650loc_3b0650:
003b0650b 0x3b0654
003b0654
003b0654loc_3b0654:
003b0654ldr x0, [sp+64]
003b0658ldrsb x27, [x0]
003b065cldr x1, [sp+56]
003b0660ldrsb x27, [x1]
003b0664ldr x1, [x1+32]
003b0668adrp x27, 0x69b000
003b066cldr w2, [x27+3056]
003b0670cbz w2, 0x3b0678
003b0674b 0x3b067c
003b0678
003b0678loc_3b0678:
003b0678b 0x3b0690
003b067c
003b067cloc_3b067c:
003b067cbl runtime.gcWriteBarrier2
003b0680str x1, [x25]
003b0684ldr x2, [x0+32]
003b0688str x2, [x25+8]
003b068cb 0x3b0690
003b0690
003b0690loc_3b0690:
003b0690str x1, [x0+32]
003b0694ldr x0, [sp+56]
003b0698ldrsb x27, [x0]
003b069cldr x1, [sp+64]
003b06a0adrp x27, 0x69b000
003b06a4ldr w2, [x27+3056]
003b06a8cbz w2, 0x3b06b0
003b06acb 0x3b06b4
003b06b0
003b06b0loc_3b06b0:
003b06b0b 0x3b06c8
003b06b4
003b06b4loc_3b06b4:
003b06b4bl runtime.gcWriteBarrier2
003b06b8str x1, [x25]
003b06bcldr x2, [x0+32]
003b06c0str x2, [x25+8]
003b06c4b 0x3b06c8
003b06c8
003b06c8loc_3b06c8:
003b06c8str x1, [x0+32]
003b06ccldur x29, [sp-8]
003b06d0ldr x30, [sp], 48
003b06d4ret x30
003b06d8
003b06d8loc_3b06d8:
003b06d8stp x0, x1, [sp+8]
003b06dcmov x3, x30
003b06e0bl runtime.morestack_noctxt.abi0
003b06e4ldp x0, x1, [sp+8]
003b06e8b 0x3b0600
003b06ecudf 0
003b0600
003b0600regexp/syntax.(*parser).reuse: ; void regexp/syntax.(*parser).reuse(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0600ldr x16, [x28+16]
003b0604subs xzr, sp, x16
003b0608b.ls 0x3b06d8
003b060cstr x30, [sp-48]!
003b0610stur x29, [sp-8]
003b0614sub x29, sp, 8
003b0618str x0, [sp+56]
003b061cstr x1, [sp+64]
003b0620ldrsb x27, [x0]
003b0624ldr x3, [x0+112]
003b0628cbnz x3, 0x3b0630
003b062cb 0x3b0650
003b0630
003b0630loc_3b0630:
003b0630ldrsb x27, [x0]
003b0634ldr x1, [x0+112]
003b0638str x1, [sp+32]
003b063cldr x2, [sp+64]
003b0640adrp x0, 0x275000
003b0644add x0, x0, 672
003b0648bl runtime.mapdelete_fast64
003b064cb 0x3b0654
003b0650
003b0650loc_3b0650:
003b0650b 0x3b0654
003b0654
003b0654loc_3b0654:
003b0654ldr x0, [sp+64]
003b0658ldrsb x27, [x0]
003b065cldr x1, [sp+56]
003b0660ldrsb x27, [x1]
003b0664ldr x1, [x1+32]
003b0668adrp x27, 0x69b000
003b066cldr w2, [x27+3056]
003b0670cbz w2, 0x3b0678
003b0674b 0x3b067c
003b0678
003b0678loc_3b0678:
003b0678b 0x3b0690
003b067c
003b067cloc_3b067c:
003b067cbl runtime.gcWriteBarrier2
003b0680str x1, [x25]
003b0684ldr x2, [x0+32]
003b0688str x2, [x25+8]
003b068cb 0x3b0690
003b0690
003b0690loc_3b0690:
003b0690str x1, [x0+32]
003b0694ldr x0, [sp+56]
003b0698ldrsb x27, [x0]
003b069cldr x1, [sp+64]
003b06a0adrp x27, 0x69b000
003b06a4ldr w2, [x27+3056]
003b06a8cbz w2, 0x3b06b0
003b06acb 0x3b06b4
003b06b0
003b06b0loc_3b06b0:
003b06b0b 0x3b06c8
003b06b4
003b06b4loc_3b06b4:
003b06b4bl runtime.gcWriteBarrier2
003b06b8str x1, [x25]
003b06bcldr x2, [x0+32]
003b06c0str x2, [x25+8]
003b06c4b 0x3b06c8
003b06c8
003b06c8loc_3b06c8:
003b06c8str x1, [x0+32]
003b06ccldur x29, [sp-8]
003b06d0ldr x30, [sp], 48
003b06d4ret x30
003b06d8
003b06d8loc_3b06d8:
003b06d8stp x0, x1, [sp+8]
003b06dcmov x3, x30
003b06e0bl runtime.morestack_noctxt.abi0
003b06e4ldp x0, x1, [sp+8]
003b06e8b 0x3b0600
003b06ecudf 0
003b0600
003b06f0
003b06f0regexp/syntax.(*parser).checkLimits: ; void regexp/syntax.(*parser).checkLimits(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b06f0ldr x16, [x28+16]
003b06f4subs xzr, sp, x16
003b06f8b.ls 0x3b075c
003b06fcstr x30, [sp-32]!
003b0700stur x29, [sp-8]
003b0704sub x29, sp, 8
003b0708str x0, [sp+40]
003b070cstr x1, [sp+48]
003b0710ldrsb x27, [x0]
003b0714ldr x2, [x0+96]
003b0718movz x3, 0x2000000
003b071csubs xzr, x2, x3
003b0720b.gt 0x3b0744
003b0724b 0x3b0728
003b0728
003b0728loc_3b0728:
003b0728bl regexp/syntax.(*parser).checkSize
003b072cldr x1, [sp+48]
003b0730ldr x0, [sp+40]
003b0734bl regexp/syntax.(*parser).checkHeight
003b0738ldur x29, [sp-8]
003b073cldr x30, [sp], 32
003b0740ret x30
003b0744
003b0744loc_3b0744:
003b0744adrp x0, 0x25a000
003b0748add x0, x0, 1216
003b074cadrp x1, 0x362000
003b0750add x1, x1, 896
003b0754bl runtime.gopanic
003b0758hint
003b075c
003b075cloc_3b075c:
003b075cstp x0, x1, [sp+8]
003b0760mov x3, x30
003b0764bl runtime.morestack_noctxt.abi0
003b0768ldp x0, x1, [sp+8]
003b076cb 0x3b06f0
003b06f0
003b06f0regexp/syntax.(*parser).checkLimits: ; void regexp/syntax.(*parser).checkLimits(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b06f0ldr x16, [x28+16]
003b06f4subs xzr, sp, x16
003b06f8b.ls 0x3b075c
003b06fcstr x30, [sp-32]!
003b0700stur x29, [sp-8]
003b0704sub x29, sp, 8
003b0708str x0, [sp+40]
003b070cstr x1, [sp+48]
003b0710ldrsb x27, [x0]
003b0714ldr x2, [x0+96]
003b0718movz x3, 0x2000000
003b071csubs xzr, x2, x3
003b0720b.gt 0x3b0744
003b0724b 0x3b0728
003b0728
003b0728loc_3b0728:
003b0728bl regexp/syntax.(*parser).checkSize
003b072cldr x1, [sp+48]
003b0730ldr x0, [sp+40]
003b0734bl regexp/syntax.(*parser).checkHeight
003b0738ldur x29, [sp-8]
003b073cldr x30, [sp], 32
003b0740ret x30
003b0744
003b0744loc_3b0744:
003b0744adrp x0, 0x25a000
003b0748add x0, x0, 1216
003b074cadrp x1, 0x362000
003b0750add x1, x1, 896
003b0754bl runtime.gopanic
003b0758hint
003b075c
003b075cloc_3b075c:
003b075cstp x0, x1, [sp+8]
003b0760mov x3, x30
003b0764bl runtime.morestack_noctxt.abi0
003b0768ldp x0, x1, [sp+8]
003b076cb 0x3b06f0
003b06f0
003b0770
003b0770regexp/syntax.(*parser).checkSize: ; void regexp/syntax.(*parser).checkSize(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0770ldr x16, [x28+16]
003b0774subs xzr, sp, x16
003b0778b.ls 0x3b09e4
003b077cstr x30, [sp-112]!
003b0780stur x29, [sp-8]
003b0784sub x29, sp, 8
003b0788str x0, [sp+120]
003b078cstr x1, [sp+128]
003b0790ldrsb x27, [x0]
003b0794ldr x3, [x0+120]
003b0798cbnz x3, 0x3b07a0
003b079cb 0x3b07a4
003b07a0
003b07a0loc_3b07a0:
003b07a0b 0x3b0990
003b07a4
003b07a4loc_3b07a4:
003b07a4ldrsb x27, [x0]
003b07a8ldr x1, [x0+104]
003b07accbz x1, 0x3b07b4
003b07b0b 0x3b07c4
003b07b4
003b07b4loc_3b07b4:
003b07b4ldrsb x27, [x0]
003b07b8orr x1, xzr, 1
003b07bcstr x1, [x0+104]
003b07c0b 0x3b07c8
003b07c4
003b07c4loc_3b07c4:
003b07c4b 0x3b07c8
003b07c8
003b07c8loc_3b07c8:
003b07c8ldr x0, [sp+128]
003b07ccldrsb x27, [x0]
003b07d0ldrb w0, [x0]
003b07d4subs wzr, w0, 17
003b07d8b.eq 0x3b07e0
003b07dcb 0x3b089c
003b07e0
003b07e0loc_3b07e0:
003b07e0ldr x0, [sp+128]
003b07e4ldrsb x27, [x0]
003b07e8ldr x0, [x0+80]
003b07ecstr x0, [sp+32]
003b07f0adds xzr, x0, 1
003b07f4b.eq 0x3b07fc
003b07f8b 0x3b0810
003b07fc
003b07fcloc_3b07fc:
003b07fcldr x0, [sp+128]
003b0800ldrsb x27, [x0]
003b0804ldr x0, [x0+72]
003b0808str x0, [sp+32]
003b080cb 0x3b0814
003b0810
003b0810loc_3b0810:
003b0810b 0x3b0814
003b0814
003b0814loc_3b0814:
003b0814ldr x0, [sp+32]
003b0818subs xzr, x0, 0
003b081cb.le 0x3b0824
003b0820b 0x3b0830
003b0824
003b0824loc_3b0824:
003b0824orr x0, xzr, 1
003b0828str x0, [sp+32]
003b082cb 0x3b0834
003b0830
003b0830loc_3b0830:
003b0830b 0x3b0834
003b0834
003b0834loc_3b0834:
003b0834ldr x0, [sp+32]
003b0838ldr x1, [sp+120]
003b083cldrsb x27, [x1]
003b0840ldr x1, [x1+104]
003b0844cbnz x1, 0x3b084c
003b0848b 0x3b09dc
003b084c
003b084cloc_3b084c:
003b084cmovz x2, 13107
003b0850movk x2, 0x330000
003b0854sdiv x1, x2, x1
003b0858subs xzr, x0, x1
003b085cb.gt 0x3b0864
003b0860b 0x3b0874
003b0864
003b0864loc_3b0864:
003b0864ldr x0, [sp+120]
003b0868ldrsb x27, [x0]
003b086cstr x2, [x0+104]
003b0870b 0x3b0898
003b0874
003b0874loc_3b0874:
003b0874ldr x0, [sp+120]
003b0878ldrsb x27, [x0]
003b087cldr x1, [sp+120]
003b0880ldrsb x27, [x1]
003b0884ldr x1, [x1+104]
003b0888ldr x3, [sp+32]
003b088cmadd x1, x1, x3, xzr
003b0890str x1, [x0+104]
003b0894b 0x3b0898
003b0898
003b0898loc_3b0898:
003b0898b 0x3b08a8
003b089c
003b089cloc_3b089c:
003b089cmovz x2, 13107
003b08a0movk x2, 0x330000
003b08a4b 0x3b08a8
003b08a8
003b08a8loc_3b08a8:
003b08a8ldr x0, [sp+120]
003b08acldrsb x27, [x0]
003b08b0ldr x0, [x0+88]
003b08b4ldr x1, [sp+120]
003b08b8ldrsb x27, [x1]
003b08bcldr x1, [x1+104]
003b08c0cbnz x1, 0x3b08c8
003b08c4b 0x3b09d8
003b08c8
003b08c8loc_3b08c8:
003b08c8sdiv x1, x2, x1
003b08ccsubs xzr, x0, x1
003b08d0b.lt 0x3b08d8
003b08d4b 0x3b08e4
003b08d8
003b08d8loc_3b08d8:
003b08d8ldur x29, [sp-8]
003b08dcldr x30, [sp], 112
003b08e0ret x30
003b08e4
003b08e4loc_3b08e4:
003b08e4bl runtime.makemap_small
003b08e8str x0, [sp+96]
003b08ecldr x1, [sp+120]
003b08f0ldrsb x27, [x1]
003b08f4adrp x27, 0x69b000
003b08f8ldr w2, [x27+3056]
003b08fccbz w2, 0x3b0904
003b0900b 0x3b0908
003b0904
003b0904loc_3b0904:
003b0904b 0x3b091c
003b0908
003b0908loc_3b0908:
003b0908bl runtime.gcWriteBarrier2
003b090cstr x0, [x25]
003b0910ldr x3, [x1+120]
003b0914str x3, [x25+8]
003b0918b 0x3b091c
003b091c
003b091cloc_3b091c:
003b091cstr x0, [x1+120]
003b0920ldr x3, [sp+120]
003b0924ldrsb x27, [x3]
003b0928ldr x4, [x3+16]
003b092cldr x5, [x3+8]
003b0930ldr x3, [x3+24]
003b0934str x5, [sp+72]
003b0938str x4, [sp+80]
003b093cstr x3, [sp+88]
003b0940str xzr, [sp+48]
003b0944str x4, [sp+40]
003b0948b 0x3b094c
003b094c
003b094cloc_3b094c:
003b094cldr x3, [sp+40]
003b0950ldr x4, [sp+48]
003b0954subs xzr, x3, x4
003b0958b.gt 0x3b0960
003b095cb 0x3b098c
003b0960
003b0960loc_3b0960:
003b0960ldr x2, [sp+48]
003b0964ldr x3, [sp+72]
003b0968ldr x1, [x3+3*x2]
003b096cstr x1, [sp+64]
003b0970ldr x0, [sp+120]
003b0974bl regexp/syntax.(*parser).checkSize
003b0978b 0x3b097c
003b097c
003b097cloc_3b097c:
003b097cldr x3, [sp+48]
003b0980add x3, x3, 1
003b0984str x3, [sp+48]
003b0988b 0x3b094c
003b098c
003b098cloc_3b098c:
003b098cb 0x3b0990
003b0990
003b0990loc_3b0990:
003b0990ldr x1, [sp+128]
003b0994ldr x0, [sp+120]
003b0998orr x2, xzr, 1
003b099cbl regexp/syntax.(*parser).calcSize
003b09a0str x0, [sp+56]
003b09a4movz x3, 13107
003b09a8movk x3, 0x330000
003b09acsubs xzr, x0, x3
003b09b0b.gt 0x3b09c4
003b09b4b 0x3b09b8
003b09b8
003b09b8loc_3b09b8:
003b09b8ldur x29, [sp-8]
003b09bcldr x30, [sp], 112
003b09c0ret x30
003b09c4
003b09c4loc_3b09c4:
003b09c4adrp x0, 0x25a000
003b09c8add x0, x0, 1216
003b09ccadrp x1, 0x362000
003b09d0add x1, x1, 896
003b09d4bl runtime.gopanic
003b09d8
003b09d8loc_3b09d8:
003b09d8bl runtime.panicdivide
003b09dc
003b09dcloc_3b09dc:
003b09dcbl runtime.panicdivide
003b09e0hint
003b09e4
003b09e4loc_3b09e4:
003b09e4stp x0, x1, [sp+8]
003b09e8mov x3, x30
003b09ecbl runtime.morestack_noctxt.abi0
003b09f0ldp x0, x1, [sp+8]
003b09f4b 0x3b0770
003b09f8udf 0
003b09fcudf 0
003b0770
003b0770regexp/syntax.(*parser).checkSize: ; void regexp/syntax.(*parser).checkSize(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0770ldr x16, [x28+16]
003b0774subs xzr, sp, x16
003b0778b.ls 0x3b09e4
003b077cstr x30, [sp-112]!
003b0780stur x29, [sp-8]
003b0784sub x29, sp, 8
003b0788str x0, [sp+120]
003b078cstr x1, [sp+128]
003b0790ldrsb x27, [x0]
003b0794ldr x3, [x0+120]
003b0798cbnz x3, 0x3b07a0
003b079cb 0x3b07a4
003b07a0
003b07a0loc_3b07a0:
003b07a0b 0x3b0990
003b07a4
003b07a4loc_3b07a4:
003b07a4ldrsb x27, [x0]
003b07a8ldr x1, [x0+104]
003b07accbz x1, 0x3b07b4
003b07b0b 0x3b07c4
003b07b4
003b07b4loc_3b07b4:
003b07b4ldrsb x27, [x0]
003b07b8orr x1, xzr, 1
003b07bcstr x1, [x0+104]
003b07c0b 0x3b07c8
003b07c4
003b07c4loc_3b07c4:
003b07c4b 0x3b07c8
003b07c8
003b07c8loc_3b07c8:
003b07c8ldr x0, [sp+128]
003b07ccldrsb x27, [x0]
003b07d0ldrb w0, [x0]
003b07d4subs wzr, w0, 17
003b07d8b.eq 0x3b07e0
003b07dcb 0x3b089c
003b07e0
003b07e0loc_3b07e0:
003b07e0ldr x0, [sp+128]
003b07e4ldrsb x27, [x0]
003b07e8ldr x0, [x0+80]
003b07ecstr x0, [sp+32]
003b07f0adds xzr, x0, 1
003b07f4b.eq 0x3b07fc
003b07f8b 0x3b0810
003b07fc
003b07fcloc_3b07fc:
003b07fcldr x0, [sp+128]
003b0800ldrsb x27, [x0]
003b0804ldr x0, [x0+72]
003b0808str x0, [sp+32]
003b080cb 0x3b0814
003b0810
003b0810loc_3b0810:
003b0810b 0x3b0814
003b0814
003b0814loc_3b0814:
003b0814ldr x0, [sp+32]
003b0818subs xzr, x0, 0
003b081cb.le 0x3b0824
003b0820b 0x3b0830
003b0824
003b0824loc_3b0824:
003b0824orr x0, xzr, 1
003b0828str x0, [sp+32]
003b082cb 0x3b0834
003b0830
003b0830loc_3b0830:
003b0830b 0x3b0834
003b0834
003b0834loc_3b0834:
003b0834ldr x0, [sp+32]
003b0838ldr x1, [sp+120]
003b083cldrsb x27, [x1]
003b0840ldr x1, [x1+104]
003b0844cbnz x1, 0x3b084c
003b0848b 0x3b09dc
003b084c
003b084cloc_3b084c:
003b084cmovz x2, 13107
003b0850movk x2, 0x330000
003b0854sdiv x1, x2, x1
003b0858subs xzr, x0, x1
003b085cb.gt 0x3b0864
003b0860b 0x3b0874
003b0864
003b0864loc_3b0864:
003b0864ldr x0, [sp+120]
003b0868ldrsb x27, [x0]
003b086cstr x2, [x0+104]
003b0870b 0x3b0898
003b0874
003b0874loc_3b0874:
003b0874ldr x0, [sp+120]
003b0878ldrsb x27, [x0]
003b087cldr x1, [sp+120]
003b0880ldrsb x27, [x1]
003b0884ldr x1, [x1+104]
003b0888ldr x3, [sp+32]
003b088cmadd x1, x1, x3, xzr
003b0890str x1, [x0+104]
003b0894b 0x3b0898
003b0898
003b0898loc_3b0898:
003b0898b 0x3b08a8
003b089c
003b089cloc_3b089c:
003b089cmovz x2, 13107
003b08a0movk x2, 0x330000
003b08a4b 0x3b08a8
003b08a8
003b08a8loc_3b08a8:
003b08a8ldr x0, [sp+120]
003b08acldrsb x27, [x0]
003b08b0ldr x0, [x0+88]
003b08b4ldr x1, [sp+120]
003b08b8ldrsb x27, [x1]
003b08bcldr x1, [x1+104]
003b08c0cbnz x1, 0x3b08c8
003b08c4b 0x3b09d8
003b08c8
003b08c8loc_3b08c8:
003b08c8sdiv x1, x2, x1
003b08ccsubs xzr, x0, x1
003b08d0b.lt 0x3b08d8
003b08d4b 0x3b08e4
003b08d8
003b08d8loc_3b08d8:
003b08d8ldur x29, [sp-8]
003b08dcldr x30, [sp], 112
003b08e0ret x30
003b08e4
003b08e4loc_3b08e4:
003b08e4bl runtime.makemap_small
003b08e8str x0, [sp+96]
003b08ecldr x1, [sp+120]
003b08f0ldrsb x27, [x1]
003b08f4adrp x27, 0x69b000
003b08f8ldr w2, [x27+3056]
003b08fccbz w2, 0x3b0904
003b0900b 0x3b0908
003b0904
003b0904loc_3b0904:
003b0904b 0x3b091c
003b0908
003b0908loc_3b0908:
003b0908bl runtime.gcWriteBarrier2
003b090cstr x0, [x25]
003b0910ldr x3, [x1+120]
003b0914str x3, [x25+8]
003b0918b 0x3b091c
003b091c
003b091cloc_3b091c:
003b091cstr x0, [x1+120]
003b0920ldr x3, [sp+120]
003b0924ldrsb x27, [x3]
003b0928ldr x4, [x3+16]
003b092cldr x5, [x3+8]
003b0930ldr x3, [x3+24]
003b0934str x5, [sp+72]
003b0938str x4, [sp+80]
003b093cstr x3, [sp+88]
003b0940str xzr, [sp+48]
003b0944str x4, [sp+40]
003b0948b 0x3b094c
003b094c
003b094cloc_3b094c:
003b094cldr x3, [sp+40]
003b0950ldr x4, [sp+48]
003b0954subs xzr, x3, x4
003b0958b.gt 0x3b0960
003b095cb 0x3b098c
003b0960
003b0960loc_3b0960:
003b0960ldr x2, [sp+48]
003b0964ldr x3, [sp+72]
003b0968ldr x1, [x3+3*x2]
003b096cstr x1, [sp+64]
003b0970ldr x0, [sp+120]
003b0974bl regexp/syntax.(*parser).checkSize
003b0978b 0x3b097c
003b097c
003b097cloc_3b097c:
003b097cldr x3, [sp+48]
003b0980add x3, x3, 1
003b0984str x3, [sp+48]
003b0988b 0x3b094c
003b098c
003b098cloc_3b098c:
003b098cb 0x3b0990
003b0990
003b0990loc_3b0990:
003b0990ldr x1, [sp+128]
003b0994ldr x0, [sp+120]
003b0998orr x2, xzr, 1
003b099cbl regexp/syntax.(*parser).calcSize
003b09a0str x0, [sp+56]
003b09a4movz x3, 13107
003b09a8movk x3, 0x330000
003b09acsubs xzr, x0, x3
003b09b0b.gt 0x3b09c4
003b09b4b 0x3b09b8
003b09b8
003b09b8loc_3b09b8:
003b09b8ldur x29, [sp-8]
003b09bcldr x30, [sp], 112
003b09c0ret x30
003b09c4
003b09c4loc_3b09c4:
003b09c4adrp x0, 0x25a000
003b09c8add x0, x0, 1216
003b09ccadrp x1, 0x362000
003b09d0add x1, x1, 896
003b09d4bl runtime.gopanic
003b09d8
003b09d8loc_3b09d8:
003b09d8bl runtime.panicdivide
003b09dc
003b09dcloc_3b09dc:
003b09dcbl runtime.panicdivide
003b09e0hint
003b09e4
003b09e4loc_3b09e4:
003b09e4stp x0, x1, [sp+8]
003b09e8mov x3, x30
003b09ecbl runtime.morestack_noctxt.abi0
003b09f0ldp x0, x1, [sp+8]
003b09f4b 0x3b0770
003b09f8udf 0
003b09fcudf 0
003b0770
003b0a00
003b0a00regexp/syntax.(*parser).calcSize: ; void regexp/syntax.(*parser).calcSize(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool force)
003b0a00ldr x16, [x28+16]
003b0a04sub x17, sp, 112
003b0a08subs xzr, x17, x16
003b0a0cb.ls 0x3b0eac
003b0a10str x30, [sp-240]!
003b0a14stur x29, [sp-8]
003b0a18sub x29, sp, 8
003b0a1cstr x0, [sp+248]
003b0a20str x1, [sp+256]
003b0a24strb w2, [sp+264]
003b0a28str xzr, [sp+48]
003b0a2cldrb w3, [sp+264]
003b0a30tbnz w3, 0, 0x3b0a38
003b0a34b 0x3b0a3c
003b0a38
003b0a38loc_3b0a38:
003b0a38b 0x3b0aa8
003b0a3c
003b0a3cloc_3b0a3c:
003b0a3cldrsb x27, [x0]
003b0a40ldr x1, [x0+120]
003b0a44str x1, [sp+200]
003b0a48ldr x2, [sp+256]
003b0a4cadrp x0, 0x275000
003b0a50add x0, x0, 800
003b0a54bl runtime.mapaccess2_fast64
003b0a58str x0, [sp+192]
003b0a5cstrb w1, [sp+47]
003b0a60ldr x3, [sp+192]
003b0a64ldr x3, [x3]
003b0a68str x3, [sp+128]
003b0a6cstr x3, [sp+80]
003b0a70ldrb w3, [sp+47]
003b0a74strb w3, [sp+45]
003b0a78ldr x3, [sp+80]
003b0a7cstr x3, [sp+72]
003b0a80ldrb w3, [sp+45]
003b0a84strb w3, [sp+44]
003b0a88tbnz w3, 0, 0x3b0a90
003b0a8cb 0x3b0aa4
003b0a90
003b0a90loc_3b0a90:
003b0a90ldr x0, [sp+72]
003b0a94str x0, [sp+48]
003b0a98ldur x29, [sp-8]
003b0a9cldr x30, [sp], 240
003b0aa0ret x30
003b0aa4
003b0aa4loc_3b0aa4:
003b0aa4b 0x3b0aa8
003b0aa8
003b0aa8loc_3b0aa8:
003b0aa8str xzr, [sp+64]
003b0aacldr x3, [sp+256]
003b0ab0ldrsb x27, [x3]
003b0ab4ldrb w3, [x3]
003b0ab8strb w3, [sp+46]
003b0abcmov x4, x3
003b0ac0subs wzr, w4, 16
003b0ac4b.ls 0x3b0acc
003b0ac8b 0x3b0bd8
003b0acc
003b0accloc_3b0acc:
003b0accmov x4, x3
003b0ad0subs wzr, w4, 3
003b0ad4b.eq 0x3b0adc
003b0ad8b 0x3b0af8
003b0adc
003b0adcloc_3b0adc:
003b0adcb 0x3b0ae0
003b0ae0
003b0ae0loc_3b0ae0:
003b0ae0ldr x3, [sp+256]
003b0ae4ldrsb x27, [x3]
003b0ae8ldr x3, [x3+48]
003b0aecstr x3, [sp+120]
003b0af0str x3, [sp+64]
003b0af4b 0x3b0d38
003b0af8
003b0af8loc_3b0af8:
003b0af8mov x4, x3
003b0afcsubs wzr, w4, 13
003b0b00b.hs 0x3b0b08
003b0b04b 0x3b0b60
003b0b08
003b0b08loc_3b0b08:
003b0b08mov x4, x3
003b0b0csubs wzr, w4, 14
003b0b10b.ls 0x3b0b18
003b0b14b 0x3b0b5c
003b0b18
003b0b18loc_3b0b18:
003b0b18b 0x3b0b1c
003b0b1c
003b0b1cloc_3b0b1c:
003b0b1cldr x3, [sp+256]
003b0b20ldrsb x27, [x3]
003b0b24ldr x1, [x3+16]
003b0b28ldr x3, [x3+8]
003b0b2csubs xzr, x1, 0
003b0b30b.hi 0x3b0b38
003b0b34b 0x3b0ea0
003b0b38
003b0b38loc_3b0b38:
003b0b38ldr x1, [x3]
003b0b3cstr x1, [sp+184]
003b0b40ldr x0, [sp+248]
003b0b44mov x2, xzr
003b0b48bl regexp/syntax.(*parser).calcSize
003b0b4cstr x0, [sp+128]
003b0b50add x3, x0, 2
003b0b54str x3, [sp+64]
003b0b58b 0x3b0d38
003b0b5c
003b0b5cloc_3b0b5c:
003b0b5cb 0x3b0b64
003b0b60
003b0b60loc_3b0b60:
003b0b60b 0x3b0b64
003b0b64
003b0b64loc_3b0b64:
003b0b64mov x4, x3
003b0b68subs wzr, w4, 15
003b0b6cb.hs 0x3b0b74
003b0b70b 0x3b0bc8
003b0b74
003b0b74loc_3b0b74:
003b0b74subs wzr, w3, 16
003b0b78b.ls 0x3b0b80
003b0b7cb 0x3b0bc4
003b0b80
003b0b80loc_3b0b80:
003b0b80b 0x3b0b84
003b0b84
003b0b84loc_3b0b84:
003b0b84ldr x3, [sp+256]
003b0b88ldrsb x27, [x3]
003b0b8cldr x1, [x3+16]
003b0b90ldr x3, [x3+8]
003b0b94subs xzr, x1, 0
003b0b98b.hi 0x3b0ba0
003b0b9cb 0x3b0e98
003b0ba0
003b0ba0loc_3b0ba0:
003b0ba0ldr x1, [x3]
003b0ba4str x1, [sp+176]
003b0ba8ldr x0, [sp+248]
003b0bacmov x2, xzr
003b0bb0bl regexp/syntax.(*parser).calcSize
003b0bb4str x0, [sp+128]
003b0bb8add x3, x0, 1
003b0bbcstr x3, [sp+64]
003b0bc0b 0x3b0d38
003b0bc4
003b0bc4loc_3b0bc4:
003b0bc4b 0x3b0bcc
003b0bc8
003b0bc8loc_3b0bc8:
003b0bc8b 0x3b0bcc
003b0bcc
003b0bccloc_3b0bcc:
003b0bccb 0x3b0bd0
003b0bd0
003b0bd0loc_3b0bd0:
003b0bd0b 0x3b0bd4
003b0bd4
003b0bd4loc_3b0bd4:
003b0bd4b 0x3b0d34
003b0bd8
003b0bd8loc_3b0bd8:
003b0bd8mov x4, x3
003b0bdcsubs wzr, w4, 17
003b0be0b.eq 0x3b0be8
003b0be4b 0x3b0cac
003b0be8
003b0be8loc_3b0be8:
003b0be8b 0x3b0bec
003b0bec
003b0becloc_3b0bec:
003b0becldr x3, [sp+256]
003b0bf0ldrsb x27, [x3]
003b0bf4ldr x1, [x3+16]
003b0bf8ldr x3, [x3+8]
003b0bfcsubs xzr, x1, 0
003b0c00b.hi 0x3b0c08
003b0c04b 0x3b0e90
003b0c08
003b0c08loc_3b0c08:
003b0c08ldr x1, [x3]
003b0c0cstr x1, [sp+168]
003b0c10ldr x0, [sp+248]
003b0c14mov x2, xzr
003b0c18bl regexp/syntax.(*parser).calcSize
003b0c1cstr x0, [sp+56]
003b0c20ldr x3, [sp+256]
003b0c24ldrsb x27, [x3]
003b0c28ldr x3, [x3+80]
003b0c2cadds xzr, x3, 1
003b0c30b.eq 0x3b0c38
003b0c34b 0x3b0c78
003b0c38
003b0c38loc_3b0c38:
003b0c38ldr x3, [sp+256]
003b0c3cldrsb x27, [x3]
003b0c40ldr x3, [x3+72]
003b0c44cbz x3, 0x3b0c4c
003b0c48b 0x3b0c58
003b0c4c
003b0c4cloc_3b0c4c:
003b0c4cadd x3, x0, 2
003b0c50str x3, [sp+64]
003b0c54b 0x3b0c74
003b0c58
003b0c58loc_3b0c58:
003b0c58ldr x3, [sp+256]
003b0c5cldrsb x27, [x3]
003b0c60ldr x3, [x3+72]
003b0c64madd x3, x3, x0, xzr
003b0c68add x3, x3, 1
003b0c6cstr x3, [sp+64]
003b0c70b 0x3b0c74
003b0c74
003b0c74loc_3b0c74:
003b0c74b 0x3b0d38
003b0c78
003b0c78loc_3b0c78:
003b0c78ldr x3, [sp+256]
003b0c7cldrsb x27, [x3]
003b0c80ldr x3, [x3+80]
003b0c84ldr x4, [sp+256]
003b0c88ldrsb x27, [x4]
003b0c8cldr x4, [x4+80]
003b0c90ldr x5, [sp+256]
003b0c94ldrsb x27, [x5]
003b0c98ldr x5, [x5+72]
003b0c9csub x4, x4, x5
003b0ca0madd x3, x0, x3, x4
003b0ca4str x3, [sp+64]
003b0ca8b 0x3b0d38
003b0cac
003b0cacloc_3b0cac:
003b0cacmov x4, x3
003b0cb0subs wzr, w4, 18
003b0cb4b.eq 0x3b0cbc
003b0cb8b 0x3b0cec
003b0cbc
003b0cbcloc_3b0cbc:
003b0cbcb 0x3b0cc0
003b0cc0
003b0cc0loc_3b0cc0:
003b0cc0ldr x3, [sp+256]
003b0cc4ldrsb x27, [x3]
003b0cc8ldr x4, [x3+16]
003b0cccldr x5, [x3+8]
003b0cd0ldr x3, [x3+24]
003b0cd4str x5, [sp+208]
003b0cd8str x4, [sp+216]
003b0cdcstr x3, [sp+224]
003b0ce0str xzr, [sp+112]
003b0ce4str x4, [sp+104]
003b0ce8b 0x3b0e38
003b0cec
003b0cecloc_3b0cec:
003b0cecsubs wzr, w3, 19
003b0cf0b.eq 0x3b0cf8
003b0cf4b 0x3b0d28
003b0cf8
003b0cf8loc_3b0cf8:
003b0cf8b 0x3b0cfc
003b0cfc
003b0cfcloc_3b0cfc:
003b0cfcldr x3, [sp+256]
003b0d00ldrsb x27, [x3]
003b0d04ldr x4, [x3+16]
003b0d08ldr x5, [x3+8]
003b0d0cldr x3, [x3+24]
003b0d10str x5, [sp+208]
003b0d14str x4, [sp+216]
003b0d18str x3, [sp+224]
003b0d1cstr xzr, [sp+96]
003b0d20str x4, [sp+88]
003b0d24b 0x3b0d9c
003b0d28
003b0d28loc_3b0d28:
003b0d28b 0x3b0d2c
003b0d2c
003b0d2cloc_3b0d2c:
003b0d2cb 0x3b0d30
003b0d30
003b0d30loc_3b0d30:
003b0d30b 0x3b0d34
003b0d34
003b0d34loc_3b0d34:
003b0d34b 0x3b0d38
003b0d38
003b0d38loc_3b0d38:
003b0d38ldr x3, [sp+64]
003b0d3csubs xzr, x3, 1
003b0d40b.gt 0x3b0d48
003b0d44b 0x3b0d4c
003b0d48
003b0d48loc_3b0d48:
003b0d48b 0x3b0d54
003b0d4c
003b0d4cloc_3b0d4c:
003b0d4corr x3, xzr, 1
003b0d50b 0x3b0d54
003b0d54
003b0d54loc_3b0d54:
003b0d54str x3, [sp+64]
003b0d58ldr x3, [sp+248]
003b0d5cldrsb x27, [x3]
003b0d60ldr x1, [x3+120]
003b0d64str x1, [sp+160]
003b0d68ldr x2, [sp+256]
003b0d6cadrp x0, 0x275000
003b0d70add x0, x0, 800
003b0d74bl runtime.mapassign_fast64ptr
003b0d78str x0, [sp+152]
003b0d7cldrsb x27, [x0]
003b0d80ldr x3, [sp+64]
003b0d84str x3, [x0]
003b0d88ldr x0, [sp+64]
003b0d8cstr x0, [sp+48]
003b0d90ldur x29, [sp-8]
003b0d94ldr x30, [sp], 240
003b0d98ret x30
003b0d9c
003b0d9cloc_3b0d9c:
003b0d9cldr x3, [sp+88]
003b0da0ldr x4, [sp+96]
003b0da4subs xzr, x3, x4
003b0da8b.gt 0x3b0db0
003b0dacb 0x3b0df0
003b0db0
003b0db0loc_3b0db0:
003b0db0ldr x3, [sp+96]
003b0db4ldr x4, [sp+208]
003b0db8ldr x1, [x4+3*x3]
003b0dbcstr x1, [sp+136]
003b0dc0ldr x0, [sp+248]
003b0dc4mov x2, xzr
003b0dc8bl regexp/syntax.(*parser).calcSize
003b0dccstr x0, [sp+128]
003b0dd0ldr x3, [sp+64]
003b0dd4add x3, x3, x0
003b0dd8str x3, [sp+64]
003b0ddcb 0x3b0de0
003b0de0
003b0de0loc_3b0de0:
003b0de0ldr x3, [sp+96]
003b0de4add x3, x3, 1
003b0de8str x3, [sp+96]
003b0decb 0x3b0d9c
003b0df0
003b0df0loc_3b0df0:
003b0df0ldr x3, [sp+256]
003b0df4ldrsb x27, [x3]
003b0df8ldr x3, [x3+16]
003b0dfcstr x3, [sp+120]
003b0e00subs xzr, x3, 1
003b0e04b.gt 0x3b0e0c
003b0e08b 0x3b0e30
003b0e0c
003b0e0cloc_3b0e0c:
003b0e0cldr x3, [sp+256]
003b0e10ldrsb x27, [x3]
003b0e14ldr x3, [x3+16]
003b0e18str x3, [sp+120]
003b0e1cldr x4, [sp+64]
003b0e20add x3, x3, x4
003b0e24sub x3, x3, 1
003b0e28str x3, [sp+64]
003b0e2cb 0x3b0e34
003b0e30
003b0e30loc_3b0e30:
003b0e30b 0x3b0e34
003b0e34
003b0e34loc_3b0e34:
003b0e34b 0x3b0d38
003b0e38
003b0e38loc_3b0e38:
003b0e38ldr x3, [sp+104]
003b0e3cldr x4, [sp+112]
003b0e40subs xzr, x3, x4
003b0e44b.gt 0x3b0e4c
003b0e48b 0x3b0e8c
003b0e4c
003b0e4cloc_3b0e4c:
003b0e4cldr x3, [sp+112]
003b0e50ldr x4, [sp+208]
003b0e54ldr x1, [x4+3*x3]
003b0e58str x1, [sp+144]
003b0e5cldr x0, [sp+248]
003b0e60mov x2, xzr
003b0e64bl regexp/syntax.(*parser).calcSize
003b0e68str x0, [sp+128]
003b0e6cldr x3, [sp+64]
003b0e70add x3, x3, x0
003b0e74str x3, [sp+64]
003b0e78b 0x3b0e7c
003b0e7c
003b0e7cloc_3b0e7c:
003b0e7cldr x3, [sp+112]
003b0e80add x3, x3, 1
003b0e84str x3, [sp+112]
003b0e88b 0x3b0e38
003b0e8c
003b0e8cloc_3b0e8c:
003b0e8cb 0x3b0d38
003b0e90
003b0e90loc_3b0e90:
003b0e90mov x0, xzr
003b0e94bl runtime.panicIndex
003b0e98
003b0e98loc_3b0e98:
003b0e98mov x0, xzr
003b0e9cbl runtime.panicIndex
003b0ea0
003b0ea0loc_3b0ea0:
003b0ea0mov x0, xzr
003b0ea4bl runtime.panicIndex
003b0ea8hint
003b0eac
003b0eacloc_3b0eac:
003b0eacstp x0, x1, [sp+8]
003b0eb0strb w2, [sp+24]
003b0eb4mov x3, x30
003b0eb8bl runtime.morestack_noctxt.abi0
003b0ebcldp x0, x1, [sp+8]
003b0ec0ldrb w2, [sp+24]
003b0ec4b 0x3b0a00
003b0ec8udf 0
003b0eccudf 0
003b0a00
003b0a00regexp/syntax.(*parser).calcSize: ; void regexp/syntax.(*parser).calcSize(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool force)
003b0a00ldr x16, [x28+16]
003b0a04sub x17, sp, 112
003b0a08subs xzr, x17, x16
003b0a0cb.ls 0x3b0eac
003b0a10str x30, [sp-240]!
003b0a14stur x29, [sp-8]
003b0a18sub x29, sp, 8
003b0a1cstr x0, [sp+248]
003b0a20str x1, [sp+256]
003b0a24strb w2, [sp+264]
003b0a28str xzr, [sp+48]
003b0a2cldrb w3, [sp+264]
003b0a30tbnz w3, 0, 0x3b0a38
003b0a34b 0x3b0a3c
003b0a38
003b0a38loc_3b0a38:
003b0a38b 0x3b0aa8
003b0a3c
003b0a3cloc_3b0a3c:
003b0a3cldrsb x27, [x0]
003b0a40ldr x1, [x0+120]
003b0a44str x1, [sp+200]
003b0a48ldr x2, [sp+256]
003b0a4cadrp x0, 0x275000
003b0a50add x0, x0, 800
003b0a54bl runtime.mapaccess2_fast64
003b0a58str x0, [sp+192]
003b0a5cstrb w1, [sp+47]
003b0a60ldr x3, [sp+192]
003b0a64ldr x3, [x3]
003b0a68str x3, [sp+128]
003b0a6cstr x3, [sp+80]
003b0a70ldrb w3, [sp+47]
003b0a74strb w3, [sp+45]
003b0a78ldr x3, [sp+80]
003b0a7cstr x3, [sp+72]
003b0a80ldrb w3, [sp+45]
003b0a84strb w3, [sp+44]
003b0a88tbnz w3, 0, 0x3b0a90
003b0a8cb 0x3b0aa4
003b0a90
003b0a90loc_3b0a90:
003b0a90ldr x0, [sp+72]
003b0a94str x0, [sp+48]
003b0a98ldur x29, [sp-8]
003b0a9cldr x30, [sp], 240
003b0aa0ret x30
003b0aa4
003b0aa4loc_3b0aa4:
003b0aa4b 0x3b0aa8
003b0aa8
003b0aa8loc_3b0aa8:
003b0aa8str xzr, [sp+64]
003b0aacldr x3, [sp+256]
003b0ab0ldrsb x27, [x3]
003b0ab4ldrb w3, [x3]
003b0ab8strb w3, [sp+46]
003b0abcmov x4, x3
003b0ac0subs wzr, w4, 16
003b0ac4b.ls 0x3b0acc
003b0ac8b 0x3b0bd8
003b0acc
003b0accloc_3b0acc:
003b0accmov x4, x3
003b0ad0subs wzr, w4, 3
003b0ad4b.eq 0x3b0adc
003b0ad8b 0x3b0af8
003b0adc
003b0adcloc_3b0adc:
003b0adcb 0x3b0ae0
003b0ae0
003b0ae0loc_3b0ae0:
003b0ae0ldr x3, [sp+256]
003b0ae4ldrsb x27, [x3]
003b0ae8ldr x3, [x3+48]
003b0aecstr x3, [sp+120]
003b0af0str x3, [sp+64]
003b0af4b 0x3b0d38
003b0af8
003b0af8loc_3b0af8:
003b0af8mov x4, x3
003b0afcsubs wzr, w4, 13
003b0b00b.hs 0x3b0b08
003b0b04b 0x3b0b60
003b0b08
003b0b08loc_3b0b08:
003b0b08mov x4, x3
003b0b0csubs wzr, w4, 14
003b0b10b.ls 0x3b0b18
003b0b14b 0x3b0b5c
003b0b18
003b0b18loc_3b0b18:
003b0b18b 0x3b0b1c
003b0b1c
003b0b1cloc_3b0b1c:
003b0b1cldr x3, [sp+256]
003b0b20ldrsb x27, [x3]
003b0b24ldr x1, [x3+16]
003b0b28ldr x3, [x3+8]
003b0b2csubs xzr, x1, 0
003b0b30b.hi 0x3b0b38
003b0b34b 0x3b0ea0
003b0b38
003b0b38loc_3b0b38:
003b0b38ldr x1, [x3]
003b0b3cstr x1, [sp+184]
003b0b40ldr x0, [sp+248]
003b0b44mov x2, xzr
003b0b48bl regexp/syntax.(*parser).calcSize
003b0b4cstr x0, [sp+128]
003b0b50add x3, x0, 2
003b0b54str x3, [sp+64]
003b0b58b 0x3b0d38
003b0b5c
003b0b5cloc_3b0b5c:
003b0b5cb 0x3b0b64
003b0b60
003b0b60loc_3b0b60:
003b0b60b 0x3b0b64
003b0b64
003b0b64loc_3b0b64:
003b0b64mov x4, x3
003b0b68subs wzr, w4, 15
003b0b6cb.hs 0x3b0b74
003b0b70b 0x3b0bc8
003b0b74
003b0b74loc_3b0b74:
003b0b74subs wzr, w3, 16
003b0b78b.ls 0x3b0b80
003b0b7cb 0x3b0bc4
003b0b80
003b0b80loc_3b0b80:
003b0b80b 0x3b0b84
003b0b84
003b0b84loc_3b0b84:
003b0b84ldr x3, [sp+256]
003b0b88ldrsb x27, [x3]
003b0b8cldr x1, [x3+16]
003b0b90ldr x3, [x3+8]
003b0b94subs xzr, x1, 0
003b0b98b.hi 0x3b0ba0
003b0b9cb 0x3b0e98
003b0ba0
003b0ba0loc_3b0ba0:
003b0ba0ldr x1, [x3]
003b0ba4str x1, [sp+176]
003b0ba8ldr x0, [sp+248]
003b0bacmov x2, xzr
003b0bb0bl regexp/syntax.(*parser).calcSize
003b0bb4str x0, [sp+128]
003b0bb8add x3, x0, 1
003b0bbcstr x3, [sp+64]
003b0bc0b 0x3b0d38
003b0bc4
003b0bc4loc_3b0bc4:
003b0bc4b 0x3b0bcc
003b0bc8
003b0bc8loc_3b0bc8:
003b0bc8b 0x3b0bcc
003b0bcc
003b0bccloc_3b0bcc:
003b0bccb 0x3b0bd0
003b0bd0
003b0bd0loc_3b0bd0:
003b0bd0b 0x3b0bd4
003b0bd4
003b0bd4loc_3b0bd4:
003b0bd4b 0x3b0d34
003b0bd8
003b0bd8loc_3b0bd8:
003b0bd8mov x4, x3
003b0bdcsubs wzr, w4, 17
003b0be0b.eq 0x3b0be8
003b0be4b 0x3b0cac
003b0be8
003b0be8loc_3b0be8:
003b0be8b 0x3b0bec
003b0bec
003b0becloc_3b0bec:
003b0becldr x3, [sp+256]
003b0bf0ldrsb x27, [x3]
003b0bf4ldr x1, [x3+16]
003b0bf8ldr x3, [x3+8]
003b0bfcsubs xzr, x1, 0
003b0c00b.hi 0x3b0c08
003b0c04b 0x3b0e90
003b0c08
003b0c08loc_3b0c08:
003b0c08ldr x1, [x3]
003b0c0cstr x1, [sp+168]
003b0c10ldr x0, [sp+248]
003b0c14mov x2, xzr
003b0c18bl regexp/syntax.(*parser).calcSize
003b0c1cstr x0, [sp+56]
003b0c20ldr x3, [sp+256]
003b0c24ldrsb x27, [x3]
003b0c28ldr x3, [x3+80]
003b0c2cadds xzr, x3, 1
003b0c30b.eq 0x3b0c38
003b0c34b 0x3b0c78
003b0c38
003b0c38loc_3b0c38:
003b0c38ldr x3, [sp+256]
003b0c3cldrsb x27, [x3]
003b0c40ldr x3, [x3+72]
003b0c44cbz x3, 0x3b0c4c
003b0c48b 0x3b0c58
003b0c4c
003b0c4cloc_3b0c4c:
003b0c4cadd x3, x0, 2
003b0c50str x3, [sp+64]
003b0c54b 0x3b0c74
003b0c58
003b0c58loc_3b0c58:
003b0c58ldr x3, [sp+256]
003b0c5cldrsb x27, [x3]
003b0c60ldr x3, [x3+72]
003b0c64madd x3, x3, x0, xzr
003b0c68add x3, x3, 1
003b0c6cstr x3, [sp+64]
003b0c70b 0x3b0c74
003b0c74
003b0c74loc_3b0c74:
003b0c74b 0x3b0d38
003b0c78
003b0c78loc_3b0c78:
003b0c78ldr x3, [sp+256]
003b0c7cldrsb x27, [x3]
003b0c80ldr x3, [x3+80]
003b0c84ldr x4, [sp+256]
003b0c88ldrsb x27, [x4]
003b0c8cldr x4, [x4+80]
003b0c90ldr x5, [sp+256]
003b0c94ldrsb x27, [x5]
003b0c98ldr x5, [x5+72]
003b0c9csub x4, x4, x5
003b0ca0madd x3, x0, x3, x4
003b0ca4str x3, [sp+64]
003b0ca8b 0x3b0d38
003b0cac
003b0cacloc_3b0cac:
003b0cacmov x4, x3
003b0cb0subs wzr, w4, 18
003b0cb4b.eq 0x3b0cbc
003b0cb8b 0x3b0cec
003b0cbc
003b0cbcloc_3b0cbc:
003b0cbcb 0x3b0cc0
003b0cc0
003b0cc0loc_3b0cc0:
003b0cc0ldr x3, [sp+256]
003b0cc4ldrsb x27, [x3]
003b0cc8ldr x4, [x3+16]
003b0cccldr x5, [x3+8]
003b0cd0ldr x3, [x3+24]
003b0cd4str x5, [sp+208]
003b0cd8str x4, [sp+216]
003b0cdcstr x3, [sp+224]
003b0ce0str xzr, [sp+112]
003b0ce4str x4, [sp+104]
003b0ce8b 0x3b0e38
003b0cec
003b0cecloc_3b0cec:
003b0cecsubs wzr, w3, 19
003b0cf0b.eq 0x3b0cf8
003b0cf4b 0x3b0d28
003b0cf8
003b0cf8loc_3b0cf8:
003b0cf8b 0x3b0cfc
003b0cfc
003b0cfcloc_3b0cfc:
003b0cfcldr x3, [sp+256]
003b0d00ldrsb x27, [x3]
003b0d04ldr x4, [x3+16]
003b0d08ldr x5, [x3+8]
003b0d0cldr x3, [x3+24]
003b0d10str x5, [sp+208]
003b0d14str x4, [sp+216]
003b0d18str x3, [sp+224]
003b0d1cstr xzr, [sp+96]
003b0d20str x4, [sp+88]
003b0d24b 0x3b0d9c
003b0d28
003b0d28loc_3b0d28:
003b0d28b 0x3b0d2c
003b0d2c
003b0d2cloc_3b0d2c:
003b0d2cb 0x3b0d30
003b0d30
003b0d30loc_3b0d30:
003b0d30b 0x3b0d34
003b0d34
003b0d34loc_3b0d34:
003b0d34b 0x3b0d38
003b0d38
003b0d38loc_3b0d38:
003b0d38ldr x3, [sp+64]
003b0d3csubs xzr, x3, 1
003b0d40b.gt 0x3b0d48
003b0d44b 0x3b0d4c
003b0d48
003b0d48loc_3b0d48:
003b0d48b 0x3b0d54
003b0d4c
003b0d4cloc_3b0d4c:
003b0d4corr x3, xzr, 1
003b0d50b 0x3b0d54
003b0d54
003b0d54loc_3b0d54:
003b0d54str x3, [sp+64]
003b0d58ldr x3, [sp+248]
003b0d5cldrsb x27, [x3]
003b0d60ldr x1, [x3+120]
003b0d64str x1, [sp+160]
003b0d68ldr x2, [sp+256]
003b0d6cadrp x0, 0x275000
003b0d70add x0, x0, 800
003b0d74bl runtime.mapassign_fast64ptr
003b0d78str x0, [sp+152]
003b0d7cldrsb x27, [x0]
003b0d80ldr x3, [sp+64]
003b0d84str x3, [x0]
003b0d88ldr x0, [sp+64]
003b0d8cstr x0, [sp+48]
003b0d90ldur x29, [sp-8]
003b0d94ldr x30, [sp], 240
003b0d98ret x30
003b0d9c
003b0d9cloc_3b0d9c:
003b0d9cldr x3, [sp+88]
003b0da0ldr x4, [sp+96]
003b0da4subs xzr, x3, x4
003b0da8b.gt 0x3b0db0
003b0dacb 0x3b0df0
003b0db0
003b0db0loc_3b0db0:
003b0db0ldr x3, [sp+96]
003b0db4ldr x4, [sp+208]
003b0db8ldr x1, [x4+3*x3]
003b0dbcstr x1, [sp+136]
003b0dc0ldr x0, [sp+248]
003b0dc4mov x2, xzr
003b0dc8bl regexp/syntax.(*parser).calcSize
003b0dccstr x0, [sp+128]
003b0dd0ldr x3, [sp+64]
003b0dd4add x3, x3, x0
003b0dd8str x3, [sp+64]
003b0ddcb 0x3b0de0
003b0de0
003b0de0loc_3b0de0:
003b0de0ldr x3, [sp+96]
003b0de4add x3, x3, 1
003b0de8str x3, [sp+96]
003b0decb 0x3b0d9c
003b0df0
003b0df0loc_3b0df0:
003b0df0ldr x3, [sp+256]
003b0df4ldrsb x27, [x3]
003b0df8ldr x3, [x3+16]
003b0dfcstr x3, [sp+120]
003b0e00subs xzr, x3, 1
003b0e04b.gt 0x3b0e0c
003b0e08b 0x3b0e30
003b0e0c
003b0e0cloc_3b0e0c:
003b0e0cldr x3, [sp+256]
003b0e10ldrsb x27, [x3]
003b0e14ldr x3, [x3+16]
003b0e18str x3, [sp+120]
003b0e1cldr x4, [sp+64]
003b0e20add x3, x3, x4
003b0e24sub x3, x3, 1
003b0e28str x3, [sp+64]
003b0e2cb 0x3b0e34
003b0e30
003b0e30loc_3b0e30:
003b0e30b 0x3b0e34
003b0e34
003b0e34loc_3b0e34:
003b0e34b 0x3b0d38
003b0e38
003b0e38loc_3b0e38:
003b0e38ldr x3, [sp+104]
003b0e3cldr x4, [sp+112]
003b0e40subs xzr, x3, x4
003b0e44b.gt 0x3b0e4c
003b0e48b 0x3b0e8c
003b0e4c
003b0e4cloc_3b0e4c:
003b0e4cldr x3, [sp+112]
003b0e50ldr x4, [sp+208]
003b0e54ldr x1, [x4+3*x3]
003b0e58str x1, [sp+144]
003b0e5cldr x0, [sp+248]
003b0e60mov x2, xzr
003b0e64bl regexp/syntax.(*parser).calcSize
003b0e68str x0, [sp+128]
003b0e6cldr x3, [sp+64]
003b0e70add x3, x3, x0
003b0e74str x3, [sp+64]
003b0e78b 0x3b0e7c
003b0e7c
003b0e7cloc_3b0e7c:
003b0e7cldr x3, [sp+112]
003b0e80add x3, x3, 1
003b0e84str x3, [sp+112]
003b0e88b 0x3b0e38
003b0e8c
003b0e8cloc_3b0e8c:
003b0e8cb 0x3b0d38
003b0e90
003b0e90loc_3b0e90:
003b0e90mov x0, xzr
003b0e94bl runtime.panicIndex
003b0e98
003b0e98loc_3b0e98:
003b0e98mov x0, xzr
003b0e9cbl runtime.panicIndex
003b0ea0
003b0ea0loc_3b0ea0:
003b0ea0mov x0, xzr
003b0ea4bl runtime.panicIndex
003b0ea8hint
003b0eac
003b0eacloc_3b0eac:
003b0eacstp x0, x1, [sp+8]
003b0eb0strb w2, [sp+24]
003b0eb4mov x3, x30
003b0eb8bl runtime.morestack_noctxt.abi0
003b0ebcldp x0, x1, [sp+8]
003b0ec0ldrb w2, [sp+24]
003b0ec4b 0x3b0a00
003b0ec8udf 0
003b0eccudf 0
003b0a00
003b0ed0
003b0ed0regexp/syntax.(*parser).checkHeight: ; void regexp/syntax.(*parser).checkHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0ed0ldr x16, [x28+16]
003b0ed4subs xzr, sp, x16
003b0ed8b.ls 0x3b1014
003b0edcstr x30, [sp-112]!
003b0ee0stur x29, [sp-8]
003b0ee4sub x29, sp, 8
003b0ee8str x0, [sp+120]
003b0eecstr x1, [sp+128]
003b0ef0ldrsb x27, [x0]
003b0ef4ldr x3, [x0+88]
003b0ef8subs xzr, x3, 1000
003b0efcb.lt 0x3b0f04
003b0f00b 0x3b0f10
003b0f04
003b0f04loc_3b0f04:
003b0f04ldur x29, [sp-8]
003b0f08ldr x30, [sp], 112
003b0f0cret x30
003b0f10
003b0f10loc_3b0f10:
003b0f10ldrsb x27, [x0]
003b0f14ldr x3, [x0+112]
003b0f18cbnz x3, 0x3b0f20
003b0f1cb 0x3b0f24
003b0f20
003b0f20loc_3b0f20:
003b0f20b 0x3b0fd0
003b0f24
003b0f24loc_3b0f24:
003b0f24bl runtime.makemap_small
003b0f28str x0, [sp+96]
003b0f2cldr x1, [sp+120]
003b0f30ldrsb x27, [x1]
003b0f34adrp x27, 0x69b000
003b0f38ldr w2, [x27+3056]
003b0f3ccbz w2, 0x3b0f44
003b0f40b 0x3b0f48
003b0f44
003b0f44loc_3b0f44:
003b0f44b 0x3b0f5c
003b0f48
003b0f48loc_3b0f48:
003b0f48bl runtime.gcWriteBarrier2
003b0f4cstr x0, [x25]
003b0f50ldr x3, [x1+112]
003b0f54str x3, [x25+8]
003b0f58b 0x3b0f5c
003b0f5c
003b0f5cloc_3b0f5c:
003b0f5cstr x0, [x1+112]
003b0f60ldr x3, [sp+120]
003b0f64ldrsb x27, [x3]
003b0f68ldr x4, [x3+16]
003b0f6cldr x5, [x3+8]
003b0f70ldr x3, [x3+24]
003b0f74str x5, [sp+72]
003b0f78str x4, [sp+80]
003b0f7cstr x3, [sp+88]
003b0f80str xzr, [sp+48]
003b0f84str x4, [sp+40]
003b0f88b 0x3b0f8c
003b0f8c
003b0f8cloc_3b0f8c:
003b0f8cldr x3, [sp+40]
003b0f90ldr x4, [sp+48]
003b0f94subs xzr, x3, x4
003b0f98b.gt 0x3b0fa0
003b0f9cb 0x3b0fcc
003b0fa0
003b0fa0loc_3b0fa0:
003b0fa0ldr x2, [sp+48]
003b0fa4ldr x3, [sp+72]
003b0fa8ldr x1, [x3+3*x2]
003b0facstr x1, [sp+64]
003b0fb0ldr x0, [sp+120]
003b0fb4bl regexp/syntax.(*parser).checkHeight
003b0fb8b 0x3b0fbc
003b0fbc
003b0fbcloc_3b0fbc:
003b0fbcldr x3, [sp+48]
003b0fc0add x3, x3, 1
003b0fc4str x3, [sp+48]
003b0fc8b 0x3b0f8c
003b0fcc
003b0fccloc_3b0fcc:
003b0fccb 0x3b0fd0
003b0fd0
003b0fd0loc_3b0fd0:
003b0fd0ldr x1, [sp+128]
003b0fd4ldr x0, [sp+120]
003b0fd8orr x2, xzr, 1
003b0fdcbl regexp/syntax.(*parser).calcHeight
003b0fe0str x0, [sp+56]
003b0fe4subs xzr, x0, 1000
003b0fe8b.gt 0x3b0ffc
003b0fecb 0x3b0ff0
003b0ff0
003b0ff0loc_3b0ff0:
003b0ff0ldur x29, [sp-8]
003b0ff4ldr x30, [sp], 112
003b0ff8ret x30
003b0ffc
003b0ffcloc_3b0ffc:
003b0ffcadrp x0, 0x25a000
003b1000add x0, x0, 1216
003b1004adrp x1, 0x361000
003b1008add x1, x1, 912
003b100cbl runtime.gopanic
003b1010hint
003b1014
003b1014loc_3b1014:
003b1014stp x0, x1, [sp+8]
003b1018mov x3, x30
003b101cbl runtime.morestack_noctxt.abi0
003b1020ldp x0, x1, [sp+8]
003b1024b 0x3b0ed0
003b1028udf 0
003b102cudf 0
003b0ed0
003b0ed0regexp/syntax.(*parser).checkHeight: ; void regexp/syntax.(*parser).checkHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0ed0ldr x16, [x28+16]
003b0ed4subs xzr, sp, x16
003b0ed8b.ls 0x3b1014
003b0edcstr x30, [sp-112]!
003b0ee0stur x29, [sp-8]
003b0ee4sub x29, sp, 8
003b0ee8str x0, [sp+120]
003b0eecstr x1, [sp+128]
003b0ef0ldrsb x27, [x0]
003b0ef4ldr x3, [x0+88]
003b0ef8subs xzr, x3, 1000
003b0efcb.lt 0x3b0f04
003b0f00b 0x3b0f10
003b0f04
003b0f04loc_3b0f04:
003b0f04ldur x29, [sp-8]
003b0f08ldr x30, [sp], 112
003b0f0cret x30
003b0f10
003b0f10loc_3b0f10:
003b0f10ldrsb x27, [x0]
003b0f14ldr x3, [x0+112]
003b0f18cbnz x3, 0x3b0f20
003b0f1cb 0x3b0f24
003b0f20
003b0f20loc_3b0f20:
003b0f20b 0x3b0fd0
003b0f24
003b0f24loc_3b0f24:
003b0f24bl runtime.makemap_small
003b0f28str x0, [sp+96]
003b0f2cldr x1, [sp+120]
003b0f30ldrsb x27, [x1]
003b0f34adrp x27, 0x69b000
003b0f38ldr w2, [x27+3056]
003b0f3ccbz w2, 0x3b0f44
003b0f40b 0x3b0f48
003b0f44
003b0f44loc_3b0f44:
003b0f44b 0x3b0f5c
003b0f48
003b0f48loc_3b0f48:
003b0f48bl runtime.gcWriteBarrier2
003b0f4cstr x0, [x25]
003b0f50ldr x3, [x1+112]
003b0f54str x3, [x25+8]
003b0f58b 0x3b0f5c
003b0f5c
003b0f5cloc_3b0f5c:
003b0f5cstr x0, [x1+112]
003b0f60ldr x3, [sp+120]
003b0f64ldrsb x27, [x3]
003b0f68ldr x4, [x3+16]
003b0f6cldr x5, [x3+8]
003b0f70ldr x3, [x3+24]
003b0f74str x5, [sp+72]
003b0f78str x4, [sp+80]
003b0f7cstr x3, [sp+88]
003b0f80str xzr, [sp+48]
003b0f84str x4, [sp+40]
003b0f88b 0x3b0f8c
003b0f8c
003b0f8cloc_3b0f8c:
003b0f8cldr x3, [sp+40]
003b0f90ldr x4, [sp+48]
003b0f94subs xzr, x3, x4
003b0f98b.gt 0x3b0fa0
003b0f9cb 0x3b0fcc
003b0fa0
003b0fa0loc_3b0fa0:
003b0fa0ldr x2, [sp+48]
003b0fa4ldr x3, [sp+72]
003b0fa8ldr x1, [x3+3*x2]
003b0facstr x1, [sp+64]
003b0fb0ldr x0, [sp+120]
003b0fb4bl regexp/syntax.(*parser).checkHeight
003b0fb8b 0x3b0fbc
003b0fbc
003b0fbcloc_3b0fbc:
003b0fbcldr x3, [sp+48]
003b0fc0add x3, x3, 1
003b0fc4str x3, [sp+48]
003b0fc8b 0x3b0f8c
003b0fcc
003b0fccloc_3b0fcc:
003b0fccb 0x3b0fd0
003b0fd0
003b0fd0loc_3b0fd0:
003b0fd0ldr x1, [sp+128]
003b0fd4ldr x0, [sp+120]
003b0fd8orr x2, xzr, 1
003b0fdcbl regexp/syntax.(*parser).calcHeight
003b0fe0str x0, [sp+56]
003b0fe4subs xzr, x0, 1000
003b0fe8b.gt 0x3b0ffc
003b0fecb 0x3b0ff0
003b0ff0
003b0ff0loc_3b0ff0:
003b0ff0ldur x29, [sp-8]
003b0ff4ldr x30, [sp], 112
003b0ff8ret x30
003b0ffc
003b0ffcloc_3b0ffc:
003b0ffcadrp x0, 0x25a000
003b1000add x0, x0, 1216
003b1004adrp x1, 0x361000
003b1008add x1, x1, 912
003b100cbl runtime.gopanic
003b1010hint
003b1014
003b1014loc_3b1014:
003b1014stp x0, x1, [sp+8]
003b1018mov x3, x30
003b101cbl runtime.morestack_noctxt.abi0
003b1020ldp x0, x1, [sp+8]
003b1024b 0x3b0ed0
003b1028udf 0
003b102cudf 0
003b0ed0
Loading..