File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
003b1030
003b1030regexp/syntax.(*parser).calcHeight: ; void regexp/syntax.(*parser).calcHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool force)
003b1030ldr x16, [x28+16]
003b1034sub x17, sp, 48
003b1038subs xzr, x17, x16
003b103cb.ls 0x3b11bc
003b1040str x30, [sp-176]!
003b1044stur x29, [sp-8]
003b1048sub x29, sp, 8
003b104cstr x0, [sp+184]
003b1050str x1, [sp+192]
003b1054strb w2, [sp+200]
003b1058str xzr, [sp+40]
003b105cldrb w3, [sp+200]
003b1060tbnz w3, 0, 0x3b1068
003b1064b 0x3b106c
003b1068
003b1068loc_3b1068:
003b1068b 0x3b10d8
003b106c
003b106cloc_3b106c:
003b106cldrsb x27, [x0]
003b1070ldr x1, [x0+112]
003b1074str x1, [sp+136]
003b1078ldr x2, [sp+192]
003b107cadrp x0, 0x274000
003b1080add x0, x0, 672
003b1084bl runtime.mapaccess2_fast64
003b1088str x0, [sp+128]
003b108cstrb w1, [sp+39]
003b1090ldr x3, [sp+128]
003b1094ldr x3, [x3]
003b1098str x3, [sp+96]
003b109cstr x3, [sp+72]
003b10a0ldrb w3, [sp+39]
003b10a4strb w3, [sp+38]
003b10a8ldr x3, [sp+72]
003b10acstr x3, [sp+64]
003b10b0ldrb w3, [sp+38]
003b10b4strb w3, [sp+37]
003b10b8tbnz w3, 0, 0x3b10c0
003b10bcb 0x3b10d4
003b10c0
003b10c0loc_3b10c0:
003b10c0ldr x0, [sp+64]
003b10c4str x0, [sp+40]
003b10c8ldur x29, [sp-8]
003b10ccldr x30, [sp], 176
003b10d0ret x30
003b10d4
003b10d4loc_3b10d4:
003b10d4b 0x3b10d8
003b10d8
003b10d8loc_3b10d8:
003b10d8orr x3, xzr, 1
003b10dcstr x3, [sp+56]
003b10e0ldr x3, [sp+192]
003b10e4ldrsb x27, [x3]
003b10e8ldr x4, [x3+16]
003b10ecldr x5, [x3+8]
003b10f0ldr x3, [x3+24]
003b10f4str x5, [sp+144]
003b10f8str x4, [sp+152]
003b10fcstr x3, [sp+160]
003b1100str xzr, [sp+88]
003b1104str x4, [sp+80]
003b1108b 0x3b110c
003b110c
003b110cloc_3b110c:
003b110cldr x3, [sp+80]
003b1110ldr x4, [sp+88]
003b1114subs xzr, x3, x4
003b1118b.gt 0x3b1120
003b111cb 0x3b1178
003b1120
003b1120loc_3b1120:
003b1120ldr x3, [sp+88]
003b1124ldr x4, [sp+144]
003b1128ldr x1, [x4+3*x3]
003b112cstr x1, [sp+104]
003b1130ldr x0, [sp+184]
003b1134mov x2, xzr
003b1138bl regexp/syntax.(*parser).calcHeight
003b113cstr x0, [sp+48]
003b1140ldr x3, [sp+56]
003b1144add x4, x0, 1
003b1148subs xzr, x3, x4
003b114cb.lt 0x3b1154
003b1150b 0x3b1160
003b1154
003b1154loc_3b1154:
003b1154add x3, x0, 1
003b1158str x3, [sp+56]
003b115cb 0x3b1164
003b1160
003b1160loc_3b1160:
003b1160b 0x3b1164
003b1164
003b1164loc_3b1164:
003b1164b 0x3b1168
003b1168
003b1168loc_3b1168:
003b1168ldr x3, [sp+88]
003b116cadd x3, x3, 1
003b1170str x3, [sp+88]
003b1174b 0x3b110c
003b1178
003b1178loc_3b1178:
003b1178ldr x3, [sp+184]
003b117cldrsb x27, [x3]
003b1180ldr x1, [x3+112]
003b1184str x1, [sp+120]
003b1188ldr x2, [sp+192]
003b118cadrp x0, 0x274000
003b1190add x0, x0, 672
003b1194bl runtime.mapassign_fast64ptr
003b1198str x0, [sp+112]
003b119cldrsb x27, [x0]
003b11a0ldr x3, [sp+56]
003b11a4str x3, [x0]
003b11a8ldr x0, [sp+56]
003b11acstr x0, [sp+40]
003b11b0ldur x29, [sp-8]
003b11b4ldr x30, [sp], 176
003b11b8ret x30
003b11bc
003b11bcloc_3b11bc:
003b11bcstp x0, x1, [sp+8]
003b11c0strb w2, [sp+24]
003b11c4mov x3, x30
003b11c8bl runtime.morestack_noctxt.abi0
003b11ccldp x0, x1, [sp+8]
003b11d0ldrb w2, [sp+24]
003b11d4b 0x3b1030
003b11d8udf 0
003b11dcudf 0
003b1030
003b1030regexp/syntax.(*parser).calcHeight: ; void regexp/syntax.(*parser).calcHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool force)
003b1030ldr x16, [x28+16]
003b1034sub x17, sp, 48
003b1038subs xzr, x17, x16
003b103cb.ls 0x3b11bc
003b1040str x30, [sp-176]!
003b1044stur x29, [sp-8]
003b1048sub x29, sp, 8
003b104cstr x0, [sp+184]
003b1050str x1, [sp+192]
003b1054strb w2, [sp+200]
003b1058str xzr, [sp+40]
003b105cldrb w3, [sp+200]
003b1060tbnz w3, 0, 0x3b1068
003b1064b 0x3b106c
003b1068
003b1068loc_3b1068:
003b1068b 0x3b10d8
003b106c
003b106cloc_3b106c:
003b106cldrsb x27, [x0]
003b1070ldr x1, [x0+112]
003b1074str x1, [sp+136]
003b1078ldr x2, [sp+192]
003b107cadrp x0, 0x274000
003b1080add x0, x0, 672
003b1084bl runtime.mapaccess2_fast64
003b1088str x0, [sp+128]
003b108cstrb w1, [sp+39]
003b1090ldr x3, [sp+128]
003b1094ldr x3, [x3]
003b1098str x3, [sp+96]
003b109cstr x3, [sp+72]
003b10a0ldrb w3, [sp+39]
003b10a4strb w3, [sp+38]
003b10a8ldr x3, [sp+72]
003b10acstr x3, [sp+64]
003b10b0ldrb w3, [sp+38]
003b10b4strb w3, [sp+37]
003b10b8tbnz w3, 0, 0x3b10c0
003b10bcb 0x3b10d4
003b10c0
003b10c0loc_3b10c0:
003b10c0ldr x0, [sp+64]
003b10c4str x0, [sp+40]
003b10c8ldur x29, [sp-8]
003b10ccldr x30, [sp], 176
003b10d0ret x30
003b10d4
003b10d4loc_3b10d4:
003b10d4b 0x3b10d8
003b10d8
003b10d8loc_3b10d8:
003b10d8orr x3, xzr, 1
003b10dcstr x3, [sp+56]
003b10e0ldr x3, [sp+192]
003b10e4ldrsb x27, [x3]
003b10e8ldr x4, [x3+16]
003b10ecldr x5, [x3+8]
003b10f0ldr x3, [x3+24]
003b10f4str x5, [sp+144]
003b10f8str x4, [sp+152]
003b10fcstr x3, [sp+160]
003b1100str xzr, [sp+88]
003b1104str x4, [sp+80]
003b1108b 0x3b110c
003b110c
003b110cloc_3b110c:
003b110cldr x3, [sp+80]
003b1110ldr x4, [sp+88]
003b1114subs xzr, x3, x4
003b1118b.gt 0x3b1120
003b111cb 0x3b1178
003b1120
003b1120loc_3b1120:
003b1120ldr x3, [sp+88]
003b1124ldr x4, [sp+144]
003b1128ldr x1, [x4+3*x3]
003b112cstr x1, [sp+104]
003b1130ldr x0, [sp+184]
003b1134mov x2, xzr
003b1138bl regexp/syntax.(*parser).calcHeight
003b113cstr x0, [sp+48]
003b1140ldr x3, [sp+56]
003b1144add x4, x0, 1
003b1148subs xzr, x3, x4
003b114cb.lt 0x3b1154
003b1150b 0x3b1160
003b1154
003b1154loc_3b1154:
003b1154add x3, x0, 1
003b1158str x3, [sp+56]
003b115cb 0x3b1164
003b1160
003b1160loc_3b1160:
003b1160b 0x3b1164
003b1164
003b1164loc_3b1164:
003b1164b 0x3b1168
003b1168
003b1168loc_3b1168:
003b1168ldr x3, [sp+88]
003b116cadd x3, x3, 1
003b1170str x3, [sp+88]
003b1174b 0x3b110c
003b1178
003b1178loc_3b1178:
003b1178ldr x3, [sp+184]
003b117cldrsb x27, [x3]
003b1180ldr x1, [x3+112]
003b1184str x1, [sp+120]
003b1188ldr x2, [sp+192]
003b118cadrp x0, 0x274000
003b1190add x0, x0, 672
003b1194bl runtime.mapassign_fast64ptr
003b1198str x0, [sp+112]
003b119cldrsb x27, [x0]
003b11a0ldr x3, [sp+56]
003b11a4str x3, [x0]
003b11a8ldr x0, [sp+56]
003b11acstr x0, [sp+40]
003b11b0ldur x29, [sp-8]
003b11b4ldr x30, [sp], 176
003b11b8ret x30
003b11bc
003b11bcloc_3b11bc:
003b11bcstp x0, x1, [sp+8]
003b11c0strb w2, [sp+24]
003b11c4mov x3, x30
003b11c8bl runtime.morestack_noctxt.abi0
003b11ccldp x0, x1, [sp+8]
003b11d0ldrb w2, [sp+24]
003b11d4b 0x3b1030
003b11d8udf 0
003b11dcudf 0
003b1030
003b11e0
003b11e0regexp/syntax.(*parser).push: ; void regexp/syntax.(*parser).push(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b11e0ldr x16, [x28+16]
003b11e4sub x17, sp, 32
003b11e8subs xzr, x17, x16
003b11ecb.ls 0x3b19a4
003b11f0str x30, [sp-160]!
003b11f4stur x29, [sp-8]
003b11f8sub x29, sp, 8
003b11fcstr x0, [sp+168]
003b1200str x1, [sp+176]
003b1204str xzr, [sp+144]
003b1208ldr x3, [sp+176]
003b120cldrsb x27, [x3]
003b1210ldr x3, [x3+48]
003b1214str x3, [sp+136]
003b1218ldr x4, [sp+168]
003b121cldrsb x27, [x4]
003b1220ldr x5, [sp+168]
003b1224ldrsb x27, [x5]
003b1228ldr x4, [x4+96]
003b122cadd x3, x4, x3
003b1230str x3, [x5+96]
003b1234ldr x3, [sp+176]
003b1238ldrsb x27, [x3]
003b123cldrb w3, [x3]
003b1240subs wzr, w3, 4
003b1244cset x3, eq
003b1248strb w3, [sp+98]
003b124cb.eq 0x3b1254
003b1250b 0x3b1274
003b1254
003b1254loc_3b1254:
003b1254ldr x3, [sp+176]
003b1258ldrsb x27, [x3]
003b125cldr x3, [x3+48]
003b1260str x3, [sp+136]
003b1264subs xzr, x3, 2
003b1268cset x3, eq
003b126cstrb w3, [sp+98]
003b1270b 0x3b1278
003b1274
003b1274loc_3b1274:
003b1274b 0x3b1278
003b1278
003b1278loc_3b1278:
003b1278ldrb w3, [sp+98]
003b127cstrb w3, [sp+99]
003b1280tbnz w3, 0, 0x3b1288
003b1284b 0x3b12d8
003b1288
003b1288loc_3b1288:
003b1288ldr x3, [sp+176]
003b128cldrsb x27, [x3]
003b1290ldr x1, [x3+48]
003b1294ldr x3, [x3+40]
003b1298subs xzr, x1, 0
003b129cb.hi 0x3b12a4
003b12a0b 0x3b1998
003b12a4
003b12a4loc_3b12a4:
003b12a4ldrsw x3, [x3]
003b12a8ldr x4, [sp+176]
003b12acldrsb x27, [x4]
003b12b0ldr x1, [x4+48]
003b12b4ldr x4, [x4+40]
003b12b8subs xzr, x1, 1
003b12bcb.hi 0x3b12c4
003b12c0b 0x3b1990
003b12c4
003b12c4loc_3b12c4:
003b12c4ldrsw x4, [x4+4]
003b12c8subs wzr, w4, w3
003b12cccset x3, eq
003b12d0strb w3, [sp+99]
003b12d4b 0x3b12dc
003b12d8
003b12d8loc_3b12d8:
003b12d8b 0x3b12dc
003b12dc
003b12dcloc_3b12dc:
003b12dcldrb w3, [sp+99]
003b12e0tbnz w3, 0, 0x3b12e8
003b12e4b 0x3b13a8
003b12e8
003b12e8loc_3b12e8:
003b12e8ldr x3, [sp+176]
003b12ecldrsb x27, [x3]
003b12f0ldr x1, [x3+48]
003b12f4ldr x3, [x3+40]
003b12f8subs xzr, x1, 0
003b12fcb.hi 0x3b1304
003b1300b 0x3b1988
003b1304
003b1304loc_3b1304:
003b1304ldrsw x3, [x3]
003b1308str w3, [sp+128]
003b130cldr x3, [sp+168]
003b1310ldrsb x27, [x3]
003b1314ldrh w3, [x3]
003b1318and x2, x3, -2
003b131cstrh w2, [sp+106]
003b1320ldrsw x1, [sp+128]
003b1324ldr x0, [sp+168]
003b1328bl regexp/syntax.(*parser).maybeConcat
003b132cstrb w0, [sp+98]
003b1330tbnz w0, 0, 0x3b1338
003b1334b 0x3b134c
003b1338
003b1338loc_3b1338:
003b1338str xzr, [sp+144]
003b133cmov x0, xzr
003b1340ldur x29, [sp-8]
003b1344ldr x30, [sp], 160
003b1348ret x30
003b134c
003b134cloc_3b134c:
003b134cldr x5, [sp+176]
003b1350ldrsb x27, [x5]
003b1354orr x6, xzr, 3
003b1358strb w6, [x5]
003b135cldr x5, [sp+176]
003b1360ldrsb x27, [x5]
003b1364ldr x2, [x5+56]
003b1368subs xzr, x2, 1
003b136cb.hs 0x3b1374
003b1370b 0x3b1980
003b1374
003b1374loc_3b1374:
003b1374b 0x3b1378
003b1378
003b1378loc_3b1378:
003b1378ldr x5, [sp+176]
003b137cldrsb x27, [x5]
003b1380orr x3, xzr, 1
003b1384str x3, [x5+48]
003b1388ldr x5, [sp+176]
003b138cldrsb x27, [x5]
003b1390ldr x6, [sp+168]
003b1394ldrsb x27, [x6]
003b1398ldrh w6, [x6]
003b139cand x6, x6, -2
003b13a0strh w6, [x5+2]
003b13a4b 0x3b1828
003b13a8
003b13a8loc_3b13a8:
003b13a8ldr x3, [sp+176]
003b13acldrsb x27, [x3]
003b13b0ldrb w3, [x3]
003b13b4subs wzr, w3, 4
003b13b8cset x3, eq
003b13bcstrb w3, [sp+94]
003b13c0b.eq 0x3b13c8
003b13c4b 0x3b13e8
003b13c8
003b13c8loc_3b13c8:
003b13c8ldr x3, [sp+176]
003b13ccldrsb x27, [x3]
003b13d0ldr x3, [x3+48]
003b13d4str x3, [sp+136]
003b13d8subs xzr, x3, 4
003b13dccset x3, eq
003b13e0strb w3, [sp+94]
003b13e4b 0x3b13ec
003b13e8
003b13e8loc_3b13e8:
003b13e8b 0x3b13ec
003b13ec
003b13ecloc_3b13ec:
003b13ecldrb w3, [sp+94]
003b13f0strb w3, [sp+95]
003b13f4tbnz w3, 0, 0x3b13fc
003b13f8b 0x3b144c
003b13fc
003b13fcloc_3b13fc:
003b13fcldr x3, [sp+176]
003b1400ldrsb x27, [x3]
003b1404ldr x1, [x3+48]
003b1408ldr x3, [x3+40]
003b140csubs xzr, x1, 0
003b1410b.hi 0x3b1418
003b1414b 0x3b1978
003b1418
003b1418loc_3b1418:
003b1418ldrsw x3, [x3]
003b141cldr x4, [sp+176]
003b1420ldrsb x27, [x4]
003b1424ldr x1, [x4+48]
003b1428ldr x4, [x4+40]
003b142csubs xzr, x1, 1
003b1430b.hi 0x3b1438
003b1434b 0x3b1970
003b1438
003b1438loc_3b1438:
003b1438ldrsw x4, [x4+4]
003b143csubs wzr, w4, w3
003b1440cset x3, eq
003b1444strb w3, [sp+95]
003b1448b 0x3b1450
003b144c
003b144cloc_3b144c:
003b144cb 0x3b1450
003b1450
003b1450loc_3b1450:
003b1450ldrb w3, [sp+95]
003b1454strb w3, [sp+96]
003b1458tbnz w3, 0, 0x3b1460
003b145cb 0x3b14b0
003b1460
003b1460loc_3b1460:
003b1460ldr x3, [sp+176]
003b1464ldrsb x27, [x3]
003b1468ldr x1, [x3+48]
003b146cldr x3, [x3+40]
003b1470subs xzr, x1, 2
003b1474b.hi 0x3b147c
003b1478b 0x3b1968
003b147c
003b147cloc_3b147c:
003b147cldrsw x3, [x3+8]
003b1480ldr x4, [sp+176]
003b1484ldrsb x27, [x4]
003b1488ldr x1, [x4+48]
003b148cldr x4, [x4+40]
003b1490subs xzr, x1, 3
003b1494b.hi 0x3b149c
003b1498b 0x3b1960
003b149c
003b149cloc_3b149c:
003b149cldrsw x4, [x4+12]
003b14a0subs wzr, w4, w3
003b14a4cset x3, eq
003b14a8strb w3, [sp+96]
003b14acb 0x3b14b4
003b14b0
003b14b0loc_3b14b0:
003b14b0b 0x3b14b4
003b14b4
003b14b4loc_3b14b4:
003b14b4ldrb w3, [sp+96]
003b14b8strb w3, [sp+97]
003b14bctbnz w3, 0, 0x3b14c4
003b14c0b 0x3b1520
003b14c4
003b14c4loc_3b14c4:
003b14c4ldr x2, [sp+176]
003b14c8ldrsb x27, [x2]
003b14ccldr x1, [x2+48]
003b14d0ldr x2, [x2+40]
003b14d4subs xzr, x1, 0
003b14d8b.hi 0x3b14e0
003b14dcb 0x3b1958
003b14e0
003b14e0loc_3b14e0:
003b14e0ldrsw x0, [x2]
003b14e4str w0, [sp+124]
003b14e8bl unicode.SimpleFold
003b14ecstr w0, [sp+132]
003b14f0ldr x1, [sp+176]
003b14f4ldrsb x27, [x1]
003b14f8ldr x2, [x1+48]
003b14fcldr x1, [x1+40]
003b1500subs xzr, x2, 2
003b1504b.hi 0x3b150c
003b1508b 0x3b194c
003b150c
003b150cloc_3b150c:
003b150cldrsw x3, [x1+8]
003b1510subs wzr, w0, w3
003b1514cset x3, eq
003b1518strb w3, [sp+97]
003b151cb 0x3b1524
003b1520
003b1520loc_3b1520:
003b1520b 0x3b1524
003b1524
003b1524loc_3b1524:
003b1524ldrb w3, [sp+97]
003b1528strb w3, [sp+99]
003b152ctbnz w3, 0, 0x3b1534
003b1530b 0x3b1590
003b1534
003b1534loc_3b1534:
003b1534ldr x2, [sp+176]
003b1538ldrsb x27, [x2]
003b153cldr x1, [x2+48]
003b1540ldr x2, [x2+40]
003b1544subs xzr, x1, 2
003b1548b.hi 0x3b1550
003b154cb 0x3b1944
003b1550
003b1550loc_3b1550:
003b1550ldrsw x0, [x2+8]
003b1554str w0, [sp+120]
003b1558bl unicode.SimpleFold
003b155cstr w0, [sp+132]
003b1560ldr x1, [sp+176]
003b1564ldrsb x27, [x1]
003b1568ldr x2, [x1+48]
003b156cldr x1, [x1+40]
003b1570subs xzr, x2, 0
003b1574b.hi 0x3b157c
003b1578b 0x3b1938
003b157c
003b157cloc_3b157c:
003b157cldrsw x3, [x1]
003b1580subs wzr, w0, w3
003b1584cset x3, eq
003b1588strb w3, [sp+99]
003b158cb 0x3b1594
003b1590
003b1590loc_3b1590:
003b1590b 0x3b1594
003b1594
003b1594loc_3b1594:
003b1594ldrb w3, [sp+99]
003b1598strb w3, [sp+98]
003b159ctbnz w3, 0, 0x3b15a4
003b15a0b 0x3b15a8
003b15a4
003b15a4loc_3b15a4:
003b15a4b 0x3b1740
003b15a8
003b15a8loc_3b15a8:
003b15a8ldr x3, [sp+176]
003b15acldrsb x27, [x3]
003b15b0ldrb w3, [x3]
003b15b4subs wzr, w3, 4
003b15b8cset x3, eq
003b15bcstrb w3, [sp+100]
003b15c0b.eq 0x3b15c8
003b15c4b 0x3b15e8
003b15c8
003b15c8loc_3b15c8:
003b15c8ldr x3, [sp+176]
003b15ccldrsb x27, [x3]
003b15d0ldr x3, [x3+48]
003b15d4str x3, [sp+136]
003b15d8subs xzr, x3, 2
003b15dccset x3, eq
003b15e0strb w3, [sp+100]
003b15e4b 0x3b15ec
003b15e8
003b15e8loc_3b15e8:
003b15e8b 0x3b15ec
003b15ec
003b15ecloc_3b15ec:
003b15ecldrb w3, [sp+100]
003b15f0strb w3, [sp+101]
003b15f4tbnz w3, 0, 0x3b15fc
003b15f8b 0x3b1650
003b15fc
003b15fcloc_3b15fc:
003b15fcldr x3, [sp+176]
003b1600ldrsb x27, [x3]
003b1604ldr x1, [x3+48]
003b1608ldr x3, [x3+40]
003b160csubs xzr, x1, 0
003b1610b.hi 0x3b1618
003b1614b 0x3b1930
003b1618
003b1618loc_3b1618:
003b1618ldrsw x3, [x3]
003b161cadd x3, x3, 1
003b1620ldr x4, [sp+176]
003b1624ldrsb x27, [x4]
003b1628ldr x1, [x4+48]
003b162cldr x4, [x4+40]
003b1630subs xzr, x1, 1
003b1634b.hi 0x3b163c
003b1638b 0x3b1928
003b163c
003b163cloc_3b163c:
003b163cldrsw x4, [x4+4]
003b1640subs wzr, w4, w3
003b1644cset x3, eq
003b1648strb w3, [sp+101]
003b164cb 0x3b1654
003b1650
003b1650loc_3b1650:
003b1650b 0x3b1654
003b1654
003b1654loc_3b1654:
003b1654ldrb w3, [sp+101]
003b1658strb w3, [sp+102]
003b165ctbnz w3, 0, 0x3b1664
003b1660b 0x3b16c0
003b1664
003b1664loc_3b1664:
003b1664ldr x2, [sp+176]
003b1668ldrsb x27, [x2]
003b166cldr x1, [x2+48]
003b1670ldr x2, [x2+40]
003b1674subs xzr, x1, 0
003b1678b.hi 0x3b1680
003b167cb 0x3b1920
003b1680
003b1680loc_3b1680:
003b1680ldrsw x0, [x2]
003b1684str w0, [sp+116]
003b1688bl unicode.SimpleFold
003b168cstr w0, [sp+132]
003b1690ldr x1, [sp+176]
003b1694ldrsb x27, [x1]
003b1698ldr x2, [x1+48]
003b169cldr x1, [x1+40]
003b16a0subs xzr, x2, 1
003b16a4b.hi 0x3b16ac
003b16a8b 0x3b1914
003b16ac
003b16acloc_3b16ac:
003b16acldrsw x3, [x1+4]
003b16b0subs wzr, w0, w3
003b16b4cset x3, eq
003b16b8strb w3, [sp+102]
003b16bcb 0x3b16c4
003b16c0
003b16c0loc_3b16c0:
003b16c0b 0x3b16c4
003b16c4
003b16c4loc_3b16c4:
003b16c4ldrb w3, [sp+102]
003b16c8strb w3, [sp+103]
003b16cctbnz w3, 0, 0x3b16d4
003b16d0b 0x3b1730
003b16d4
003b16d4loc_3b16d4:
003b16d4ldr x2, [sp+176]
003b16d8ldrsb x27, [x2]
003b16dcldr x1, [x2+48]
003b16e0ldr x2, [x2+40]
003b16e4subs xzr, x1, 1
003b16e8b.hi 0x3b16f0
003b16ecb 0x3b190c
003b16f0
003b16f0loc_3b16f0:
003b16f0ldrsw x0, [x2+4]
003b16f4str w0, [sp+112]
003b16f8bl unicode.SimpleFold
003b16fcstr w0, [sp+132]
003b1700ldr x1, [sp+176]
003b1704ldrsb x27, [x1]
003b1708ldr x2, [x1+48]
003b170cldr x1, [x1+40]
003b1710subs xzr, x2, 0
003b1714b.hi 0x3b171c
003b1718b 0x3b1900
003b171c
003b171cloc_3b171c:
003b171cldrsw x3, [x1]
003b1720subs wzr, w0, w3
003b1724cset x3, eq
003b1728strb w3, [sp+103]
003b172cb 0x3b1734
003b1730
003b1730loc_3b1730:
003b1730b 0x3b1734
003b1734
003b1734loc_3b1734:
003b1734ldrb w3, [sp+103]
003b1738strb w3, [sp+98]
003b173cb 0x3b1740
003b1740
003b1740loc_3b1740:
003b1740ldrb w3, [sp+98]
003b1744tbnz w3, 0, 0x3b174c
003b1748b 0x3b180c
003b174c
003b174cloc_3b174c:
003b174cldr x3, [sp+176]
003b1750ldrsb x27, [x3]
003b1754ldr x1, [x3+48]
003b1758ldr x3, [x3+40]
003b175csubs xzr, x1, 0
003b1760b.hi 0x3b1768
003b1764b 0x3b18f8
003b1768
003b1768loc_3b1768:
003b1768ldrsw x3, [x3]
003b176cstr w3, [sp+108]
003b1770ldr x3, [sp+168]
003b1774ldrsb x27, [x3]
003b1778ldrh w3, [x3]
003b177corr x2, x3, 1
003b1780strh w2, [sp+104]
003b1784ldrsw x1, [sp+108]
003b1788ldr x0, [sp+168]
003b178cbl regexp/syntax.(*parser).maybeConcat
003b1790strb w0, [sp+94]
003b1794tbnz w0, 0, 0x3b179c
003b1798b 0x3b17b0
003b179c
003b179cloc_3b179c:
003b179cstr xzr, [sp+144]
003b17a0mov x0, xzr
003b17a4ldur x29, [sp-8]
003b17a8ldr x30, [sp], 160
003b17acret x30
003b17b0
003b17b0loc_3b17b0:
003b17b0ldr x5, [sp+176]
003b17b4ldrsb x27, [x5]
003b17b8orr x6, xzr, 3
003b17bcstrb w6, [x5]
003b17c0ldr x5, [sp+176]
003b17c4ldrsb x27, [x5]
003b17c8ldr x2, [x5+56]
003b17ccsubs xzr, x2, 1
003b17d0b.hs 0x3b17d8
003b17d4b 0x3b18f0
003b17d8
003b17d8loc_3b17d8:
003b17d8b 0x3b17dc
003b17dc
003b17dcloc_3b17dc:
003b17dcldr x5, [sp+176]
003b17e0ldrsb x27, [x5]
003b17e4orr x3, xzr, 1
003b17e8str x3, [x5+48]
003b17ecldr x5, [sp+176]
003b17f0ldrsb x27, [x5]
003b17f4ldr x6, [sp+168]
003b17f8ldrsb x27, [x6]
003b17fcldrh w6, [x6]
003b1800orr x6, x6, 1
003b1804strh w6, [x5+2]
003b1808b 0x3b1824
003b180c
003b180cloc_3b180c:
003b180cldr x0, [sp+168]
003b1810movn x1, 0
003b1814mov x2, xzr
003b1818bl regexp/syntax.(*parser).maybeConcat
003b181corr x3, xzr, 1
003b1820b 0x3b1824
003b1824
003b1824loc_3b1824:
003b1824b 0x3b1828
003b1828
003b1828loc_3b1828:
003b1828ldr x5, [sp+168]
003b182cldrsb x27, [x5]
003b1830ldr x2, [x5+24]
003b1834ldr x0, [x5+8]
003b1838ldr x5, [x5+16]
003b183cadd x1, x5, 1
003b1840subs xzr, x2, x1
003b1844b.hs 0x3b184c
003b1848b 0x3b1850
003b184c
003b184cloc_3b184c:
003b184cb 0x3b1860
003b1850
003b1850loc_3b1850:
003b1850adrp x4, 0x2a4000
003b1854add x4, x4, 320
003b1858bl runtime.growslice
003b185cb 0x3b1860
003b1860
003b1860loc_3b1860:
003b1860ldr x3, [sp+176]
003b1864sub x4, x1, 1
003b1868adrp x27, 0x69a000
003b186cldr w5, [x27+3056]
003b1870cbz w5, 0x3b1878
003b1874b 0x3b187c
003b1878
003b1878loc_3b1878:
003b1878b 0x3b1890
003b187c
003b187cloc_3b187c:
003b187cbl runtime.gcWriteBarrier2
003b1880str x3, [x25]
003b1884ldr x5, [x0+3*x4]
003b1888str x5, [x25+8]
003b188cb 0x3b1890
003b1890
003b1890loc_3b1890:
003b1890str x3, [x0+3*x4]
003b1894ldr x3, [sp+168]
003b1898ldrsb x27, [x3]
003b189cstr x1, [x3+16]
003b18a0str x2, [x3+24]
003b18a4adrp x27, 0x69a000
003b18a8ldr w2, [x27+3056]
003b18accbz w2, 0x3b18b4
003b18b0b 0x3b18b8
003b18b4
003b18b4loc_3b18b4:
003b18b4b 0x3b18cc
003b18b8
003b18b8loc_3b18b8:
003b18b8bl runtime.gcWriteBarrier2
003b18bcstr x0, [x25]
003b18c0ldr x2, [x3+8]
003b18c4str x2, [x25+8]
003b18c8b 0x3b18cc
003b18cc
003b18ccloc_3b18cc:
003b18ccstr x0, [x3+8]
003b18d0ldr x1, [sp+176]
003b18d4ldr x0, [sp+168]
003b18d8bl regexp/syntax.(*parser).checkLimits
003b18dcldr x0, [sp+176]
003b18e0str x0, [sp+144]
003b18e4ldur x29, [sp-8]
003b18e8ldr x30, [sp], 160
003b18ecret x30
003b18f0
003b18f0loc_3b18f0:
003b18f0orr x1, xzr, 1
003b18f4bl runtime.panicSliceAcap
003b18f8
003b18f8loc_3b18f8:
003b18f8mov x0, xzr
003b18fcbl runtime.panicIndex
003b1900
003b1900loc_3b1900:
003b1900mov x0, xzr
003b1904mov x1, x2
003b1908bl runtime.panicIndex
003b190c
003b190cloc_3b190c:
003b190corr x0, xzr, 1
003b1910bl runtime.panicIndex
003b1914
003b1914loc_3b1914:
003b1914orr x0, xzr, 1
003b1918mov x1, x2
003b191cbl runtime.panicIndex
003b1920
003b1920loc_3b1920:
003b1920mov x0, xzr
003b1924bl runtime.panicIndex
003b1928
003b1928loc_3b1928:
003b1928orr x0, xzr, 1
003b192cbl runtime.panicIndex
003b1930
003b1930loc_3b1930:
003b1930mov x0, xzr
003b1934bl runtime.panicIndex
003b1938
003b1938loc_3b1938:
003b1938mov x0, xzr
003b193cmov x1, x2
003b1940bl runtime.panicIndex
003b1944
003b1944loc_3b1944:
003b1944orr x0, xzr, 2
003b1948bl runtime.panicIndex
003b194c
003b194cloc_3b194c:
003b194corr x0, xzr, 2
003b1950mov x1, x2
003b1954bl runtime.panicIndex
003b1958
003b1958loc_3b1958:
003b1958mov x0, xzr
003b195cbl runtime.panicIndex
003b1960
003b1960loc_3b1960:
003b1960orr x0, xzr, 3
003b1964bl runtime.panicIndex
003b1968
003b1968loc_3b1968:
003b1968orr x0, xzr, 2
003b196cbl runtime.panicIndex
003b1970
003b1970loc_3b1970:
003b1970orr x0, xzr, 1
003b1974bl runtime.panicIndex
003b1978
003b1978loc_3b1978:
003b1978mov x0, xzr
003b197cbl runtime.panicIndex
003b1980
003b1980loc_3b1980:
003b1980orr x1, xzr, 1
003b1984bl runtime.panicSliceAcap
003b1988
003b1988loc_3b1988:
003b1988mov x0, xzr
003b198cbl runtime.panicIndex
003b1990
003b1990loc_3b1990:
003b1990orr x0, xzr, 1
003b1994bl runtime.panicIndex
003b1998
003b1998loc_3b1998:
003b1998mov x0, xzr
003b199cbl runtime.panicIndex
003b19a0hint
003b19a4
003b19a4loc_3b19a4:
003b19a4stp x0, x1, [sp+8]
003b19a8mov x3, x30
003b19acbl runtime.morestack_noctxt.abi0
003b19b0ldp x0, x1, [sp+8]
003b19b4b 0x3b11e0
003b19b8udf 0
003b19bcudf 0
003b11e0
003b11e0regexp/syntax.(*parser).push: ; void regexp/syntax.(*parser).push(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b11e0ldr x16, [x28+16]
003b11e4sub x17, sp, 32
003b11e8subs xzr, x17, x16
003b11ecb.ls 0x3b19a4
003b11f0str x30, [sp-160]!
003b11f4stur x29, [sp-8]
003b11f8sub x29, sp, 8
003b11fcstr x0, [sp+168]
003b1200str x1, [sp+176]
003b1204str xzr, [sp+144]
003b1208ldr x3, [sp+176]
003b120cldrsb x27, [x3]
003b1210ldr x3, [x3+48]
003b1214str x3, [sp+136]
003b1218ldr x4, [sp+168]
003b121cldrsb x27, [x4]
003b1220ldr x5, [sp+168]
003b1224ldrsb x27, [x5]
003b1228ldr x4, [x4+96]
003b122cadd x3, x4, x3
003b1230str x3, [x5+96]
003b1234ldr x3, [sp+176]
003b1238ldrsb x27, [x3]
003b123cldrb w3, [x3]
003b1240subs wzr, w3, 4
003b1244cset x3, eq
003b1248strb w3, [sp+98]
003b124cb.eq 0x3b1254
003b1250b 0x3b1274
003b1254
003b1254loc_3b1254:
003b1254ldr x3, [sp+176]
003b1258ldrsb x27, [x3]
003b125cldr x3, [x3+48]
003b1260str x3, [sp+136]
003b1264subs xzr, x3, 2
003b1268cset x3, eq
003b126cstrb w3, [sp+98]
003b1270b 0x3b1278
003b1274
003b1274loc_3b1274:
003b1274b 0x3b1278
003b1278
003b1278loc_3b1278:
003b1278ldrb w3, [sp+98]
003b127cstrb w3, [sp+99]
003b1280tbnz w3, 0, 0x3b1288
003b1284b 0x3b12d8
003b1288
003b1288loc_3b1288:
003b1288ldr x3, [sp+176]
003b128cldrsb x27, [x3]
003b1290ldr x1, [x3+48]
003b1294ldr x3, [x3+40]
003b1298subs xzr, x1, 0
003b129cb.hi 0x3b12a4
003b12a0b 0x3b1998
003b12a4
003b12a4loc_3b12a4:
003b12a4ldrsw x3, [x3]
003b12a8ldr x4, [sp+176]
003b12acldrsb x27, [x4]
003b12b0ldr x1, [x4+48]
003b12b4ldr x4, [x4+40]
003b12b8subs xzr, x1, 1
003b12bcb.hi 0x3b12c4
003b12c0b 0x3b1990
003b12c4
003b12c4loc_3b12c4:
003b12c4ldrsw x4, [x4+4]
003b12c8subs wzr, w4, w3
003b12cccset x3, eq
003b12d0strb w3, [sp+99]
003b12d4b 0x3b12dc
003b12d8
003b12d8loc_3b12d8:
003b12d8b 0x3b12dc
003b12dc
003b12dcloc_3b12dc:
003b12dcldrb w3, [sp+99]
003b12e0tbnz w3, 0, 0x3b12e8
003b12e4b 0x3b13a8
003b12e8
003b12e8loc_3b12e8:
003b12e8ldr x3, [sp+176]
003b12ecldrsb x27, [x3]
003b12f0ldr x1, [x3+48]
003b12f4ldr x3, [x3+40]
003b12f8subs xzr, x1, 0
003b12fcb.hi 0x3b1304
003b1300b 0x3b1988
003b1304
003b1304loc_3b1304:
003b1304ldrsw x3, [x3]
003b1308str w3, [sp+128]
003b130cldr x3, [sp+168]
003b1310ldrsb x27, [x3]
003b1314ldrh w3, [x3]
003b1318and x2, x3, -2
003b131cstrh w2, [sp+106]
003b1320ldrsw x1, [sp+128]
003b1324ldr x0, [sp+168]
003b1328bl regexp/syntax.(*parser).maybeConcat
003b132cstrb w0, [sp+98]
003b1330tbnz w0, 0, 0x3b1338
003b1334b 0x3b134c
003b1338
003b1338loc_3b1338:
003b1338str xzr, [sp+144]
003b133cmov x0, xzr
003b1340ldur x29, [sp-8]
003b1344ldr x30, [sp], 160
003b1348ret x30
003b134c
003b134cloc_3b134c:
003b134cldr x5, [sp+176]
003b1350ldrsb x27, [x5]
003b1354orr x6, xzr, 3
003b1358strb w6, [x5]
003b135cldr x5, [sp+176]
003b1360ldrsb x27, [x5]
003b1364ldr x2, [x5+56]
003b1368subs xzr, x2, 1
003b136cb.hs 0x3b1374
003b1370b 0x3b1980
003b1374
003b1374loc_3b1374:
003b1374b 0x3b1378
003b1378
003b1378loc_3b1378:
003b1378ldr x5, [sp+176]
003b137cldrsb x27, [x5]
003b1380orr x3, xzr, 1
003b1384str x3, [x5+48]
003b1388ldr x5, [sp+176]
003b138cldrsb x27, [x5]
003b1390ldr x6, [sp+168]
003b1394ldrsb x27, [x6]
003b1398ldrh w6, [x6]
003b139cand x6, x6, -2
003b13a0strh w6, [x5+2]
003b13a4b 0x3b1828
003b13a8
003b13a8loc_3b13a8:
003b13a8ldr x3, [sp+176]
003b13acldrsb x27, [x3]
003b13b0ldrb w3, [x3]
003b13b4subs wzr, w3, 4
003b13b8cset x3, eq
003b13bcstrb w3, [sp+94]
003b13c0b.eq 0x3b13c8
003b13c4b 0x3b13e8
003b13c8
003b13c8loc_3b13c8:
003b13c8ldr x3, [sp+176]
003b13ccldrsb x27, [x3]
003b13d0ldr x3, [x3+48]
003b13d4str x3, [sp+136]
003b13d8subs xzr, x3, 4
003b13dccset x3, eq
003b13e0strb w3, [sp+94]
003b13e4b 0x3b13ec
003b13e8
003b13e8loc_3b13e8:
003b13e8b 0x3b13ec
003b13ec
003b13ecloc_3b13ec:
003b13ecldrb w3, [sp+94]
003b13f0strb w3, [sp+95]
003b13f4tbnz w3, 0, 0x3b13fc
003b13f8b 0x3b144c
003b13fc
003b13fcloc_3b13fc:
003b13fcldr x3, [sp+176]
003b1400ldrsb x27, [x3]
003b1404ldr x1, [x3+48]
003b1408ldr x3, [x3+40]
003b140csubs xzr, x1, 0
003b1410b.hi 0x3b1418
003b1414b 0x3b1978
003b1418
003b1418loc_3b1418:
003b1418ldrsw x3, [x3]
003b141cldr x4, [sp+176]
003b1420ldrsb x27, [x4]
003b1424ldr x1, [x4+48]
003b1428ldr x4, [x4+40]
003b142csubs xzr, x1, 1
003b1430b.hi 0x3b1438
003b1434b 0x3b1970
003b1438
003b1438loc_3b1438:
003b1438ldrsw x4, [x4+4]
003b143csubs wzr, w4, w3
003b1440cset x3, eq
003b1444strb w3, [sp+95]
003b1448b 0x3b1450
003b144c
003b144cloc_3b144c:
003b144cb 0x3b1450
003b1450
003b1450loc_3b1450:
003b1450ldrb w3, [sp+95]
003b1454strb w3, [sp+96]
003b1458tbnz w3, 0, 0x3b1460
003b145cb 0x3b14b0
003b1460
003b1460loc_3b1460:
003b1460ldr x3, [sp+176]
003b1464ldrsb x27, [x3]
003b1468ldr x1, [x3+48]
003b146cldr x3, [x3+40]
003b1470subs xzr, x1, 2
003b1474b.hi 0x3b147c
003b1478b 0x3b1968
003b147c
003b147cloc_3b147c:
003b147cldrsw x3, [x3+8]
003b1480ldr x4, [sp+176]
003b1484ldrsb x27, [x4]
003b1488ldr x1, [x4+48]
003b148cldr x4, [x4+40]
003b1490subs xzr, x1, 3
003b1494b.hi 0x3b149c
003b1498b 0x3b1960
003b149c
003b149cloc_3b149c:
003b149cldrsw x4, [x4+12]
003b14a0subs wzr, w4, w3
003b14a4cset x3, eq
003b14a8strb w3, [sp+96]
003b14acb 0x3b14b4
003b14b0
003b14b0loc_3b14b0:
003b14b0b 0x3b14b4
003b14b4
003b14b4loc_3b14b4:
003b14b4ldrb w3, [sp+96]
003b14b8strb w3, [sp+97]
003b14bctbnz w3, 0, 0x3b14c4
003b14c0b 0x3b1520
003b14c4
003b14c4loc_3b14c4:
003b14c4ldr x2, [sp+176]
003b14c8ldrsb x27, [x2]
003b14ccldr x1, [x2+48]
003b14d0ldr x2, [x2+40]
003b14d4subs xzr, x1, 0
003b14d8b.hi 0x3b14e0
003b14dcb 0x3b1958
003b14e0
003b14e0loc_3b14e0:
003b14e0ldrsw x0, [x2]
003b14e4str w0, [sp+124]
003b14e8bl unicode.SimpleFold
003b14ecstr w0, [sp+132]
003b14f0ldr x1, [sp+176]
003b14f4ldrsb x27, [x1]
003b14f8ldr x2, [x1+48]
003b14fcldr x1, [x1+40]
003b1500subs xzr, x2, 2
003b1504b.hi 0x3b150c
003b1508b 0x3b194c
003b150c
003b150cloc_3b150c:
003b150cldrsw x3, [x1+8]
003b1510subs wzr, w0, w3
003b1514cset x3, eq
003b1518strb w3, [sp+97]
003b151cb 0x3b1524
003b1520
003b1520loc_3b1520:
003b1520b 0x3b1524
003b1524
003b1524loc_3b1524:
003b1524ldrb w3, [sp+97]
003b1528strb w3, [sp+99]
003b152ctbnz w3, 0, 0x3b1534
003b1530b 0x3b1590
003b1534
003b1534loc_3b1534:
003b1534ldr x2, [sp+176]
003b1538ldrsb x27, [x2]
003b153cldr x1, [x2+48]
003b1540ldr x2, [x2+40]
003b1544subs xzr, x1, 2
003b1548b.hi 0x3b1550
003b154cb 0x3b1944
003b1550
003b1550loc_3b1550:
003b1550ldrsw x0, [x2+8]
003b1554str w0, [sp+120]
003b1558bl unicode.SimpleFold
003b155cstr w0, [sp+132]
003b1560ldr x1, [sp+176]
003b1564ldrsb x27, [x1]
003b1568ldr x2, [x1+48]
003b156cldr x1, [x1+40]
003b1570subs xzr, x2, 0
003b1574b.hi 0x3b157c
003b1578b 0x3b1938
003b157c
003b157cloc_3b157c:
003b157cldrsw x3, [x1]
003b1580subs wzr, w0, w3
003b1584cset x3, eq
003b1588strb w3, [sp+99]
003b158cb 0x3b1594
003b1590
003b1590loc_3b1590:
003b1590b 0x3b1594
003b1594
003b1594loc_3b1594:
003b1594ldrb w3, [sp+99]
003b1598strb w3, [sp+98]
003b159ctbnz w3, 0, 0x3b15a4
003b15a0b 0x3b15a8
003b15a4
003b15a4loc_3b15a4:
003b15a4b 0x3b1740
003b15a8
003b15a8loc_3b15a8:
003b15a8ldr x3, [sp+176]
003b15acldrsb x27, [x3]
003b15b0ldrb w3, [x3]
003b15b4subs wzr, w3, 4
003b15b8cset x3, eq
003b15bcstrb w3, [sp+100]
003b15c0b.eq 0x3b15c8
003b15c4b 0x3b15e8
003b15c8
003b15c8loc_3b15c8:
003b15c8ldr x3, [sp+176]
003b15ccldrsb x27, [x3]
003b15d0ldr x3, [x3+48]
003b15d4str x3, [sp+136]
003b15d8subs xzr, x3, 2
003b15dccset x3, eq
003b15e0strb w3, [sp+100]
003b15e4b 0x3b15ec
003b15e8
003b15e8loc_3b15e8:
003b15e8b 0x3b15ec
003b15ec
003b15ecloc_3b15ec:
003b15ecldrb w3, [sp+100]
003b15f0strb w3, [sp+101]
003b15f4tbnz w3, 0, 0x3b15fc
003b15f8b 0x3b1650
003b15fc
003b15fcloc_3b15fc:
003b15fcldr x3, [sp+176]
003b1600ldrsb x27, [x3]
003b1604ldr x1, [x3+48]
003b1608ldr x3, [x3+40]
003b160csubs xzr, x1, 0
003b1610b.hi 0x3b1618
003b1614b 0x3b1930
003b1618
003b1618loc_3b1618:
003b1618ldrsw x3, [x3]
003b161cadd x3, x3, 1
003b1620ldr x4, [sp+176]
003b1624ldrsb x27, [x4]
003b1628ldr x1, [x4+48]
003b162cldr x4, [x4+40]
003b1630subs xzr, x1, 1
003b1634b.hi 0x3b163c
003b1638b 0x3b1928
003b163c
003b163cloc_3b163c:
003b163cldrsw x4, [x4+4]
003b1640subs wzr, w4, w3
003b1644cset x3, eq
003b1648strb w3, [sp+101]
003b164cb 0x3b1654
003b1650
003b1650loc_3b1650:
003b1650b 0x3b1654
003b1654
003b1654loc_3b1654:
003b1654ldrb w3, [sp+101]
003b1658strb w3, [sp+102]
003b165ctbnz w3, 0, 0x3b1664
003b1660b 0x3b16c0
003b1664
003b1664loc_3b1664:
003b1664ldr x2, [sp+176]
003b1668ldrsb x27, [x2]
003b166cldr x1, [x2+48]
003b1670ldr x2, [x2+40]
003b1674subs xzr, x1, 0
003b1678b.hi 0x3b1680
003b167cb 0x3b1920
003b1680
003b1680loc_3b1680:
003b1680ldrsw x0, [x2]
003b1684str w0, [sp+116]
003b1688bl unicode.SimpleFold
003b168cstr w0, [sp+132]
003b1690ldr x1, [sp+176]
003b1694ldrsb x27, [x1]
003b1698ldr x2, [x1+48]
003b169cldr x1, [x1+40]
003b16a0subs xzr, x2, 1
003b16a4b.hi 0x3b16ac
003b16a8b 0x3b1914
003b16ac
003b16acloc_3b16ac:
003b16acldrsw x3, [x1+4]
003b16b0subs wzr, w0, w3
003b16b4cset x3, eq
003b16b8strb w3, [sp+102]
003b16bcb 0x3b16c4
003b16c0
003b16c0loc_3b16c0:
003b16c0b 0x3b16c4
003b16c4
003b16c4loc_3b16c4:
003b16c4ldrb w3, [sp+102]
003b16c8strb w3, [sp+103]
003b16cctbnz w3, 0, 0x3b16d4
003b16d0b 0x3b1730
003b16d4
003b16d4loc_3b16d4:
003b16d4ldr x2, [sp+176]
003b16d8ldrsb x27, [x2]
003b16dcldr x1, [x2+48]
003b16e0ldr x2, [x2+40]
003b16e4subs xzr, x1, 1
003b16e8b.hi 0x3b16f0
003b16ecb 0x3b190c
003b16f0
003b16f0loc_3b16f0:
003b16f0ldrsw x0, [x2+4]
003b16f4str w0, [sp+112]
003b16f8bl unicode.SimpleFold
003b16fcstr w0, [sp+132]
003b1700ldr x1, [sp+176]
003b1704ldrsb x27, [x1]
003b1708ldr x2, [x1+48]
003b170cldr x1, [x1+40]
003b1710subs xzr, x2, 0
003b1714b.hi 0x3b171c
003b1718b 0x3b1900
003b171c
003b171cloc_3b171c:
003b171cldrsw x3, [x1]
003b1720subs wzr, w0, w3
003b1724cset x3, eq
003b1728strb w3, [sp+103]
003b172cb 0x3b1734
003b1730
003b1730loc_3b1730:
003b1730b 0x3b1734
003b1734
003b1734loc_3b1734:
003b1734ldrb w3, [sp+103]
003b1738strb w3, [sp+98]
003b173cb 0x3b1740
003b1740
003b1740loc_3b1740:
003b1740ldrb w3, [sp+98]
003b1744tbnz w3, 0, 0x3b174c
003b1748b 0x3b180c
003b174c
003b174cloc_3b174c:
003b174cldr x3, [sp+176]
003b1750ldrsb x27, [x3]
003b1754ldr x1, [x3+48]
003b1758ldr x3, [x3+40]
003b175csubs xzr, x1, 0
003b1760b.hi 0x3b1768
003b1764b 0x3b18f8
003b1768
003b1768loc_3b1768:
003b1768ldrsw x3, [x3]
003b176cstr w3, [sp+108]
003b1770ldr x3, [sp+168]
003b1774ldrsb x27, [x3]
003b1778ldrh w3, [x3]
003b177corr x2, x3, 1
003b1780strh w2, [sp+104]
003b1784ldrsw x1, [sp+108]
003b1788ldr x0, [sp+168]
003b178cbl regexp/syntax.(*parser).maybeConcat
003b1790strb w0, [sp+94]
003b1794tbnz w0, 0, 0x3b179c
003b1798b 0x3b17b0
003b179c
003b179cloc_3b179c:
003b179cstr xzr, [sp+144]
003b17a0mov x0, xzr
003b17a4ldur x29, [sp-8]
003b17a8ldr x30, [sp], 160
003b17acret x30
003b17b0
003b17b0loc_3b17b0:
003b17b0ldr x5, [sp+176]
003b17b4ldrsb x27, [x5]
003b17b8orr x6, xzr, 3
003b17bcstrb w6, [x5]
003b17c0ldr x5, [sp+176]
003b17c4ldrsb x27, [x5]
003b17c8ldr x2, [x5+56]
003b17ccsubs xzr, x2, 1
003b17d0b.hs 0x3b17d8
003b17d4b 0x3b18f0
003b17d8
003b17d8loc_3b17d8:
003b17d8b 0x3b17dc
003b17dc
003b17dcloc_3b17dc:
003b17dcldr x5, [sp+176]
003b17e0ldrsb x27, [x5]
003b17e4orr x3, xzr, 1
003b17e8str x3, [x5+48]
003b17ecldr x5, [sp+176]
003b17f0ldrsb x27, [x5]
003b17f4ldr x6, [sp+168]
003b17f8ldrsb x27, [x6]
003b17fcldrh w6, [x6]
003b1800orr x6, x6, 1
003b1804strh w6, [x5+2]
003b1808b 0x3b1824
003b180c
003b180cloc_3b180c:
003b180cldr x0, [sp+168]
003b1810movn x1, 0
003b1814mov x2, xzr
003b1818bl regexp/syntax.(*parser).maybeConcat
003b181corr x3, xzr, 1
003b1820b 0x3b1824
003b1824
003b1824loc_3b1824:
003b1824b 0x3b1828
003b1828
003b1828loc_3b1828:
003b1828ldr x5, [sp+168]
003b182cldrsb x27, [x5]
003b1830ldr x2, [x5+24]
003b1834ldr x0, [x5+8]
003b1838ldr x5, [x5+16]
003b183cadd x1, x5, 1
003b1840subs xzr, x2, x1
003b1844b.hs 0x3b184c
003b1848b 0x3b1850
003b184c
003b184cloc_3b184c:
003b184cb 0x3b1860
003b1850
003b1850loc_3b1850:
003b1850adrp x4, 0x2a4000
003b1854add x4, x4, 320
003b1858bl runtime.growslice
003b185cb 0x3b1860
003b1860
003b1860loc_3b1860:
003b1860ldr x3, [sp+176]
003b1864sub x4, x1, 1
003b1868adrp x27, 0x69a000
003b186cldr w5, [x27+3056]
003b1870cbz w5, 0x3b1878
003b1874b 0x3b187c
003b1878
003b1878loc_3b1878:
003b1878b 0x3b1890
003b187c
003b187cloc_3b187c:
003b187cbl runtime.gcWriteBarrier2
003b1880str x3, [x25]
003b1884ldr x5, [x0+3*x4]
003b1888str x5, [x25+8]
003b188cb 0x3b1890
003b1890
003b1890loc_3b1890:
003b1890str x3, [x0+3*x4]
003b1894ldr x3, [sp+168]
003b1898ldrsb x27, [x3]
003b189cstr x1, [x3+16]
003b18a0str x2, [x3+24]
003b18a4adrp x27, 0x69a000
003b18a8ldr w2, [x27+3056]
003b18accbz w2, 0x3b18b4
003b18b0b 0x3b18b8
003b18b4
003b18b4loc_3b18b4:
003b18b4b 0x3b18cc
003b18b8
003b18b8loc_3b18b8:
003b18b8bl runtime.gcWriteBarrier2
003b18bcstr x0, [x25]
003b18c0ldr x2, [x3+8]
003b18c4str x2, [x25+8]
003b18c8b 0x3b18cc
003b18cc
003b18ccloc_3b18cc:
003b18ccstr x0, [x3+8]
003b18d0ldr x1, [sp+176]
003b18d4ldr x0, [sp+168]
003b18d8bl regexp/syntax.(*parser).checkLimits
003b18dcldr x0, [sp+176]
003b18e0str x0, [sp+144]
003b18e4ldur x29, [sp-8]
003b18e8ldr x30, [sp], 160
003b18ecret x30
003b18f0
003b18f0loc_3b18f0:
003b18f0orr x1, xzr, 1
003b18f4bl runtime.panicSliceAcap
003b18f8
003b18f8loc_3b18f8:
003b18f8mov x0, xzr
003b18fcbl runtime.panicIndex
003b1900
003b1900loc_3b1900:
003b1900mov x0, xzr
003b1904mov x1, x2
003b1908bl runtime.panicIndex
003b190c
003b190cloc_3b190c:
003b190corr x0, xzr, 1
003b1910bl runtime.panicIndex
003b1914
003b1914loc_3b1914:
003b1914orr x0, xzr, 1
003b1918mov x1, x2
003b191cbl runtime.panicIndex
003b1920
003b1920loc_3b1920:
003b1920mov x0, xzr
003b1924bl runtime.panicIndex
003b1928
003b1928loc_3b1928:
003b1928orr x0, xzr, 1
003b192cbl runtime.panicIndex
003b1930
003b1930loc_3b1930:
003b1930mov x0, xzr
003b1934bl runtime.panicIndex
003b1938
003b1938loc_3b1938:
003b1938mov x0, xzr
003b193cmov x1, x2
003b1940bl runtime.panicIndex
003b1944
003b1944loc_3b1944:
003b1944orr x0, xzr, 2
003b1948bl runtime.panicIndex
003b194c
003b194cloc_3b194c:
003b194corr x0, xzr, 2
003b1950mov x1, x2
003b1954bl runtime.panicIndex
003b1958
003b1958loc_3b1958:
003b1958mov x0, xzr
003b195cbl runtime.panicIndex
003b1960
003b1960loc_3b1960:
003b1960orr x0, xzr, 3
003b1964bl runtime.panicIndex
003b1968
003b1968loc_3b1968:
003b1968orr x0, xzr, 2
003b196cbl runtime.panicIndex
003b1970
003b1970loc_3b1970:
003b1970orr x0, xzr, 1
003b1974bl runtime.panicIndex
003b1978
003b1978loc_3b1978:
003b1978mov x0, xzr
003b197cbl runtime.panicIndex
003b1980
003b1980loc_3b1980:
003b1980orr x1, xzr, 1
003b1984bl runtime.panicSliceAcap
003b1988
003b1988loc_3b1988:
003b1988mov x0, xzr
003b198cbl runtime.panicIndex
003b1990
003b1990loc_3b1990:
003b1990orr x0, xzr, 1
003b1994bl runtime.panicIndex
003b1998
003b1998loc_3b1998:
003b1998mov x0, xzr
003b199cbl runtime.panicIndex
003b19a0hint
003b19a4
003b19a4loc_3b19a4:
003b19a4stp x0, x1, [sp+8]
003b19a8mov x3, x30
003b19acbl runtime.morestack_noctxt.abi0
003b19b0ldp x0, x1, [sp+8]
003b19b4b 0x3b11e0
003b19b8udf 0
003b19bcudf 0
003b11e0
003b19c0
003b19c0regexp/syntax.(*parser).maybeConcat: ; void regexp/syntax.(*parser).maybeConcat(regexp/syntax.parser * p, int32 r, regexp/syntax.Flags flags)
003b19c0ldr x16, [x28+16]
003b19c4sub x17, sp, 96
003b19c8subs xzr, x17, x16
003b19ccb.ls 0x3b1d4c
003b19d0str x30, [sp-224]!
003b19d4stur x29, [sp-8]
003b19d8sub x29, sp, 8
003b19dcstr x0, [sp+232]
003b19e0str w1, [sp+240]
003b19e4strh w2, [sp+244]
003b19e8strb wzr, [sp+61]
003b19ecldr x5, [sp+232]
003b19f0ldrsb x27, [x5]
003b19f4ldr x5, [x5+16]
003b19f8str x5, [sp+64]
003b19fcsubs xzr, x5, 2
003b1a00b.lt 0x3b1a08
003b1a04b 0x3b1a1c
003b1a08
003b1a08loc_3b1a08:
003b1a08strb wzr, [sp+61]
003b1a0cmov x0, xzr
003b1a10ldur x29, [sp-8]
003b1a14ldr x30, [sp], 224
003b1a18ret x30
003b1a1c
003b1a1cloc_3b1a1c:
003b1a1cldr x6, [sp+232]
003b1a20ldrsb x27, [x6]
003b1a24ldr x1, [x6+16]
003b1a28ldr x6, [x6+8]
003b1a2csub x0, x5, 1
003b1a30subs xzr, x1, x0
003b1a34b.hi 0x3b1a3c
003b1a38b 0x3b1d44
003b1a3c
003b1a3cloc_3b1a3c:
003b1a3cldr x5, [x6+3*x0]
003b1a40str x5, [sp+104]
003b1a44ldr x5, [sp+232]
003b1a48ldrsb x27, [x5]
003b1a4cldr x1, [x5+16]
003b1a50ldr x5, [x5+8]
003b1a54ldr x6, [sp+64]
003b1a58sub x0, x6, 2
003b1a5csubs xzr, x1, x0
003b1a60b.hi 0x3b1a68
003b1a64b 0x3b1d40
003b1a68
003b1a68loc_3b1a68:
003b1a68ldr x5, [x5+3*x0]
003b1a6cstr x5, [sp+96]
003b1a70ldr x5, [sp+104]
003b1a74ldrsb x27, [x5]
003b1a78ldrb w5, [x5]
003b1a7csubs wzr, w5, 3
003b1a80cset x5, ne
003b1a84strb w5, [sp+62]
003b1a88b.ne 0x3b1a90
003b1a8cb 0x3b1a94
003b1a90
003b1a90loc_3b1a90:
003b1a90b 0x3b1ab0
003b1a94
003b1a94loc_3b1a94:
003b1a94ldr x5, [sp+96]
003b1a98ldrsb x27, [x5]
003b1a9cldrb w5, [x5]
003b1aa0subs wzr, w5, 3
003b1aa4cset x5, ne
003b1aa8strb w5, [sp+62]
003b1aacb 0x3b1ab0
003b1ab0
003b1ab0loc_3b1ab0:
003b1ab0ldrb w5, [sp+62]
003b1ab4strb w5, [sp+63]
003b1ab8tbnz w5, 0, 0x3b1ac0
003b1abcb 0x3b1ac4
003b1ac0
003b1ac0loc_3b1ac0:
003b1ac0b 0x3b1af4
003b1ac4
003b1ac4loc_3b1ac4:
003b1ac4ldr x5, [sp+104]
003b1ac8ldrsb x27, [x5]
003b1accldrh w5, [x5+2]
003b1ad0and x5, x5, 1
003b1ad4ldr x6, [sp+96]
003b1ad8ldrsb x27, [x6]
003b1adcldrh w6, [x6+2]
003b1ae0and x6, x6, 1
003b1ae4subs wzr, w6, w5
003b1ae8cset x5, ne
003b1aecstrb w5, [sp+63]
003b1af0b 0x3b1af4
003b1af4
003b1af4loc_3b1af4:
003b1af4ldrb w5, [sp+63]
003b1af8tbnz w5, 0, 0x3b1b00
003b1afcb 0x3b1b14
003b1b00
003b1b00loc_3b1b00:
003b1b00strb wzr, [sp+61]
003b1b04mov x0, xzr
003b1b08ldur x29, [sp-8]
003b1b0cldr x30, [sp], 224
003b1b10ret x30
003b1b14
003b1b14loc_3b1b14:
003b1b14ldr x5, [sp+96]
003b1b18ldrsb x27, [x5]
003b1b1cldr x6, [x5+40]
003b1b20ldr x7, [x5+48]
003b1b24ldr x5, [x5+56]
003b1b28str x6, [sp+192]
003b1b2cstr x7, [sp+200]
003b1b30str x5, [sp+208]
003b1b34ldr x5, [sp+104]
003b1b38ldrsb x27, [x5]
003b1b3cldr x6, [x5+40]
003b1b40ldr x7, [x5+48]
003b1b44ldr x5, [x5+56]
003b1b48str x6, [sp+168]
003b1b4cstr x7, [sp+176]
003b1b50str x5, [sp+184]
003b1b54ldr x2, [sp+208]
003b1b58ldr x0, [sp+192]
003b1b5cldr x5, [sp+200]
003b1b60str x0, [sp+144]
003b1b64str x5, [sp+152]
003b1b68str x2, [sp+160]
003b1b6cldr x6, [sp+176]
003b1b70add x1, x5, x6
003b1b74str x1, [sp+80]
003b1b78subs xzr, x2, x1
003b1b7cb.hs 0x3b1b84
003b1b80b 0x3b1b8c
003b1b84
003b1b84loc_3b1b84:
003b1b84str x1, [sp+152]
003b1b88b 0x3b1bac
003b1b8c
003b1b8cloc_3b1b8c:
003b1b8cldr x3, [sp+176]
003b1b90adrp x4, 0x244000
003b1b94add x4, x4, 3264
003b1b98bl runtime.growslice
003b1b9cstr x0, [sp+144]
003b1ba0str x1, [sp+152]
003b1ba4str x2, [sp+160]
003b1ba8b 0x3b1bac
003b1bac
003b1bacloc_3b1bac:
003b1bacldr x3, [sp+176]
003b1bb0str x3, [sp+72]
003b1bb4ldr x3, [sp+80]
003b1bb8ldr x4, [sp+176]
003b1bbcsub x3, x3, x4
003b1bc0ldr x4, [sp+144]
003b1bc4add x0, x4, x3, lsl #2
003b1bc8str x0, [sp+136]
003b1bccldr x3, [sp+72]
003b1bd0ubfm x2, x3, 62, 61
003b1bd4ldr x1, [sp+168]
003b1bd8bl runtime.memmove
003b1bdcldr x3, [sp+96]
003b1be0ldrsb x27, [x3]
003b1be4ldr x4, [sp+144]
003b1be8ldr x5, [sp+152]
003b1becldr x6, [sp+160]
003b1bf0str x5, [x3+48]
003b1bf4str x6, [x3+56]
003b1bf8adrp x27, 0x69a000
003b1bfcldr w5, [x27+3056]
003b1c00cbz w5, 0x3b1c08
003b1c04b 0x3b1c0c
003b1c08
003b1c08loc_3b1c08:
003b1c08b 0x3b1c20
003b1c0c
003b1c0cloc_3b1c0c:
003b1c0cbl runtime.gcWriteBarrier2
003b1c10str x4, [x25]
003b1c14ldr x5, [x3+40]
003b1c18str x5, [x25+8]
003b1c1cb 0x3b1c20
003b1c20
003b1c20loc_3b1c20:
003b1c20str x4, [x3+40]
003b1c24ldrsw x3, [sp+240]
003b1c28tbz w3, 31, 0x3b1c30
003b1c2cb 0x3b1ce0
003b1c30
003b1c30loc_3b1c30:
003b1c30ldr x2, [sp+104]
003b1c34ldrsb x27, [x2]
003b1c38add x2, x2, 64
003b1c3cldrsb x27, [x2]
003b1c40b 0x3b1c44
003b1c44
003b1c44loc_3b1c44:
003b1c44b 0x3b1c48
003b1c48
003b1c48loc_3b1c48:
003b1c48str x2, [sp+112]
003b1c4corr x3, xzr, 1
003b1c50str x3, [sp+120]
003b1c54orr x4, xzr, 2
003b1c58str x4, [sp+128]
003b1c5cldr x5, [sp+104]
003b1c60ldrsb x27, [x5]
003b1c64str x3, [x5+48]
003b1c68str x4, [x5+56]
003b1c6cadrp x27, 0x69a000
003b1c70ldr w3, [x27+3056]
003b1c74cbz w3, 0x3b1c7c
003b1c78b 0x3b1c80
003b1c7c
003b1c7cloc_3b1c7c:
003b1c7cb 0x3b1c94
003b1c80
003b1c80loc_3b1c80:
003b1c80bl runtime.gcWriteBarrier2
003b1c84str x2, [x25]
003b1c88ldr x3, [x5+40]
003b1c8cstr x3, [x25+8]
003b1c90b 0x3b1c94
003b1c94
003b1c94loc_3b1c94:
003b1c94str x2, [x5+40]
003b1c98ldr x2, [sp+104]
003b1c9cldrsb x27, [x2]
003b1ca0ldr x1, [x2+48]
003b1ca4ldr x2, [x2+40]
003b1ca8ldrsw x3, [sp+240]
003b1cacsubs xzr, x1, 0
003b1cb0b.hi 0x3b1cb8
003b1cb4b 0x3b1d38
003b1cb8
003b1cb8loc_3b1cb8:
003b1cb8str w3, [x2]
003b1cbcldr x1, [sp+104]
003b1cc0ldrsb x27, [x1]
003b1cc4ldrh w2, [sp+244]
003b1cc8strh w2, [x1+2]
003b1cccorr x0, xzr, 1
003b1cd0strb w0, [sp+61]
003b1cd4ldur x29, [sp-8]
003b1cd8ldr x30, [sp], 224
003b1cdcret x30
003b1ce0
003b1ce0loc_3b1ce0:
003b1ce0ldr x3, [sp+64]
003b1ce4sub x1, x3, 1
003b1ce8str x1, [sp+88]
003b1cecldr x3, [sp+232]
003b1cf0ldrsb x27, [x3]
003b1cf4ldr x2, [x3+24]
003b1cf8subs xzr, x2, x1
003b1cfcb.hs 0x3b1d04
003b1d00b 0x3b1d34
003b1d04
003b1d04loc_3b1d04:
003b1d04b 0x3b1d08
003b1d08
003b1d08loc_3b1d08:
003b1d08ldr x2, [sp+232]
003b1d0cldrsb x27, [x2]
003b1d10str x1, [x2+16]
003b1d14ldr x1, [sp+104]
003b1d18ldr x0, [sp+232]
003b1d1cbl regexp/syntax.(*parser).reuse
003b1d20strb wzr, [sp+61]
003b1d24mov x0, xzr
003b1d28ldur x29, [sp-8]
003b1d2cldr x30, [sp], 224
003b1d30ret x30
003b1d34
003b1d34loc_3b1d34:
003b1d34bl runtime.panicSliceAcap
003b1d38
003b1d38loc_3b1d38:
003b1d38mov x0, xzr
003b1d3cbl runtime.panicIndex
003b1d40
003b1d40loc_3b1d40:
003b1d40bl runtime.panicIndex
003b1d44
003b1d44loc_3b1d44:
003b1d44bl runtime.panicIndex
003b1d48hint
003b1d4c
003b1d4cloc_3b1d4c:
003b1d4cstr x0, [sp+8]
003b1d50str w1, [sp+16]
003b1d54strh w2, [sp+20]
003b1d58mov x3, x30
003b1d5cbl runtime.morestack_noctxt.abi0
003b1d60ldr x0, [sp+8]
003b1d64ldrsw x1, [sp+16]
003b1d68ldrh w2, [sp+20]
003b1d6cb 0x3b19c0
003b19c0
003b19c0regexp/syntax.(*parser).maybeConcat: ; void regexp/syntax.(*parser).maybeConcat(regexp/syntax.parser * p, int32 r, regexp/syntax.Flags flags)
003b19c0ldr x16, [x28+16]
003b19c4sub x17, sp, 96
003b19c8subs xzr, x17, x16
003b19ccb.ls 0x3b1d4c
003b19d0str x30, [sp-224]!
003b19d4stur x29, [sp-8]
003b19d8sub x29, sp, 8
003b19dcstr x0, [sp+232]
003b19e0str w1, [sp+240]
003b19e4strh w2, [sp+244]
003b19e8strb wzr, [sp+61]
003b19ecldr x5, [sp+232]
003b19f0ldrsb x27, [x5]
003b19f4ldr x5, [x5+16]
003b19f8str x5, [sp+64]
003b19fcsubs xzr, x5, 2
003b1a00b.lt 0x3b1a08
003b1a04b 0x3b1a1c
003b1a08
003b1a08loc_3b1a08:
003b1a08strb wzr, [sp+61]
003b1a0cmov x0, xzr
003b1a10ldur x29, [sp-8]
003b1a14ldr x30, [sp], 224
003b1a18ret x30
003b1a1c
003b1a1cloc_3b1a1c:
003b1a1cldr x6, [sp+232]
003b1a20ldrsb x27, [x6]
003b1a24ldr x1, [x6+16]
003b1a28ldr x6, [x6+8]
003b1a2csub x0, x5, 1
003b1a30subs xzr, x1, x0
003b1a34b.hi 0x3b1a3c
003b1a38b 0x3b1d44
003b1a3c
003b1a3cloc_3b1a3c:
003b1a3cldr x5, [x6+3*x0]
003b1a40str x5, [sp+104]
003b1a44ldr x5, [sp+232]
003b1a48ldrsb x27, [x5]
003b1a4cldr x1, [x5+16]
003b1a50ldr x5, [x5+8]
003b1a54ldr x6, [sp+64]
003b1a58sub x0, x6, 2
003b1a5csubs xzr, x1, x0
003b1a60b.hi 0x3b1a68
003b1a64b 0x3b1d40
003b1a68
003b1a68loc_3b1a68:
003b1a68ldr x5, [x5+3*x0]
003b1a6cstr x5, [sp+96]
003b1a70ldr x5, [sp+104]
003b1a74ldrsb x27, [x5]
003b1a78ldrb w5, [x5]
003b1a7csubs wzr, w5, 3
003b1a80cset x5, ne
003b1a84strb w5, [sp+62]
003b1a88b.ne 0x3b1a90
003b1a8cb 0x3b1a94
003b1a90
003b1a90loc_3b1a90:
003b1a90b 0x3b1ab0
003b1a94
003b1a94loc_3b1a94:
003b1a94ldr x5, [sp+96]
003b1a98ldrsb x27, [x5]
003b1a9cldrb w5, [x5]
003b1aa0subs wzr, w5, 3
003b1aa4cset x5, ne
003b1aa8strb w5, [sp+62]
003b1aacb 0x3b1ab0
003b1ab0
003b1ab0loc_3b1ab0:
003b1ab0ldrb w5, [sp+62]
003b1ab4strb w5, [sp+63]
003b1ab8tbnz w5, 0, 0x3b1ac0
003b1abcb 0x3b1ac4
003b1ac0
003b1ac0loc_3b1ac0:
003b1ac0b 0x3b1af4
003b1ac4
003b1ac4loc_3b1ac4:
003b1ac4ldr x5, [sp+104]
003b1ac8ldrsb x27, [x5]
003b1accldrh w5, [x5+2]
003b1ad0and x5, x5, 1
003b1ad4ldr x6, [sp+96]
003b1ad8ldrsb x27, [x6]
003b1adcldrh w6, [x6+2]
003b1ae0and x6, x6, 1
003b1ae4subs wzr, w6, w5
003b1ae8cset x5, ne
003b1aecstrb w5, [sp+63]
003b1af0b 0x3b1af4
003b1af4
003b1af4loc_3b1af4:
003b1af4ldrb w5, [sp+63]
003b1af8tbnz w5, 0, 0x3b1b00
003b1afcb 0x3b1b14
003b1b00
003b1b00loc_3b1b00:
003b1b00strb wzr, [sp+61]
003b1b04mov x0, xzr
003b1b08ldur x29, [sp-8]
003b1b0cldr x30, [sp], 224
003b1b10ret x30
003b1b14
003b1b14loc_3b1b14:
003b1b14ldr x5, [sp+96]
003b1b18ldrsb x27, [x5]
003b1b1cldr x6, [x5+40]
003b1b20ldr x7, [x5+48]
003b1b24ldr x5, [x5+56]
003b1b28str x6, [sp+192]
003b1b2cstr x7, [sp+200]
003b1b30str x5, [sp+208]
003b1b34ldr x5, [sp+104]
003b1b38ldrsb x27, [x5]
003b1b3cldr x6, [x5+40]
003b1b40ldr x7, [x5+48]
003b1b44ldr x5, [x5+56]
003b1b48str x6, [sp+168]
003b1b4cstr x7, [sp+176]
003b1b50str x5, [sp+184]
003b1b54ldr x2, [sp+208]
003b1b58ldr x0, [sp+192]
003b1b5cldr x5, [sp+200]
003b1b60str x0, [sp+144]
003b1b64str x5, [sp+152]
003b1b68str x2, [sp+160]
003b1b6cldr x6, [sp+176]
003b1b70add x1, x5, x6
003b1b74str x1, [sp+80]
003b1b78subs xzr, x2, x1
003b1b7cb.hs 0x3b1b84
003b1b80b 0x3b1b8c
003b1b84
003b1b84loc_3b1b84:
003b1b84str x1, [sp+152]
003b1b88b 0x3b1bac
003b1b8c
003b1b8cloc_3b1b8c:
003b1b8cldr x3, [sp+176]
003b1b90adrp x4, 0x244000
003b1b94add x4, x4, 3264
003b1b98bl runtime.growslice
003b1b9cstr x0, [sp+144]
003b1ba0str x1, [sp+152]
003b1ba4str x2, [sp+160]
003b1ba8b 0x3b1bac
003b1bac
003b1bacloc_3b1bac:
003b1bacldr x3, [sp+176]
003b1bb0str x3, [sp+72]
003b1bb4ldr x3, [sp+80]
003b1bb8ldr x4, [sp+176]
003b1bbcsub x3, x3, x4
003b1bc0ldr x4, [sp+144]
003b1bc4add x0, x4, x3, lsl #2
003b1bc8str x0, [sp+136]
003b1bccldr x3, [sp+72]
003b1bd0ubfm x2, x3, 62, 61
003b1bd4ldr x1, [sp+168]
003b1bd8bl runtime.memmove
003b1bdcldr x3, [sp+96]
003b1be0ldrsb x27, [x3]
003b1be4ldr x4, [sp+144]
003b1be8ldr x5, [sp+152]
003b1becldr x6, [sp+160]
003b1bf0str x5, [x3+48]
003b1bf4str x6, [x3+56]
003b1bf8adrp x27, 0x69a000
003b1bfcldr w5, [x27+3056]
003b1c00cbz w5, 0x3b1c08
003b1c04b 0x3b1c0c
003b1c08
003b1c08loc_3b1c08:
003b1c08b 0x3b1c20
003b1c0c
003b1c0cloc_3b1c0c:
003b1c0cbl runtime.gcWriteBarrier2
003b1c10str x4, [x25]
003b1c14ldr x5, [x3+40]
003b1c18str x5, [x25+8]
003b1c1cb 0x3b1c20
003b1c20
003b1c20loc_3b1c20:
003b1c20str x4, [x3+40]
003b1c24ldrsw x3, [sp+240]
003b1c28tbz w3, 31, 0x3b1c30
003b1c2cb 0x3b1ce0
003b1c30
003b1c30loc_3b1c30:
003b1c30ldr x2, [sp+104]
003b1c34ldrsb x27, [x2]
003b1c38add x2, x2, 64
003b1c3cldrsb x27, [x2]
003b1c40b 0x3b1c44
003b1c44
003b1c44loc_3b1c44:
003b1c44b 0x3b1c48
003b1c48
003b1c48loc_3b1c48:
003b1c48str x2, [sp+112]
003b1c4corr x3, xzr, 1
003b1c50str x3, [sp+120]
003b1c54orr x4, xzr, 2
003b1c58str x4, [sp+128]
003b1c5cldr x5, [sp+104]
003b1c60ldrsb x27, [x5]
003b1c64str x3, [x5+48]
003b1c68str x4, [x5+56]
003b1c6cadrp x27, 0x69a000
003b1c70ldr w3, [x27+3056]
003b1c74cbz w3, 0x3b1c7c
003b1c78b 0x3b1c80
003b1c7c
003b1c7cloc_3b1c7c:
003b1c7cb 0x3b1c94
003b1c80
003b1c80loc_3b1c80:
003b1c80bl runtime.gcWriteBarrier2
003b1c84str x2, [x25]
003b1c88ldr x3, [x5+40]
003b1c8cstr x3, [x25+8]
003b1c90b 0x3b1c94
003b1c94
003b1c94loc_3b1c94:
003b1c94str x2, [x5+40]
003b1c98ldr x2, [sp+104]
003b1c9cldrsb x27, [x2]
003b1ca0ldr x1, [x2+48]
003b1ca4ldr x2, [x2+40]
003b1ca8ldrsw x3, [sp+240]
003b1cacsubs xzr, x1, 0
003b1cb0b.hi 0x3b1cb8
003b1cb4b 0x3b1d38
003b1cb8
003b1cb8loc_3b1cb8:
003b1cb8str w3, [x2]
003b1cbcldr x1, [sp+104]
003b1cc0ldrsb x27, [x1]
003b1cc4ldrh w2, [sp+244]
003b1cc8strh w2, [x1+2]
003b1cccorr x0, xzr, 1
003b1cd0strb w0, [sp+61]
003b1cd4ldur x29, [sp-8]
003b1cd8ldr x30, [sp], 224
003b1cdcret x30
003b1ce0
003b1ce0loc_3b1ce0:
003b1ce0ldr x3, [sp+64]
003b1ce4sub x1, x3, 1
003b1ce8str x1, [sp+88]
003b1cecldr x3, [sp+232]
003b1cf0ldrsb x27, [x3]
003b1cf4ldr x2, [x3+24]
003b1cf8subs xzr, x2, x1
003b1cfcb.hs 0x3b1d04
003b1d00b 0x3b1d34
003b1d04
003b1d04loc_3b1d04:
003b1d04b 0x3b1d08
003b1d08
003b1d08loc_3b1d08:
003b1d08ldr x2, [sp+232]
003b1d0cldrsb x27, [x2]
003b1d10str x1, [x2+16]
003b1d14ldr x1, [sp+104]
003b1d18ldr x0, [sp+232]
003b1d1cbl regexp/syntax.(*parser).reuse
003b1d20strb wzr, [sp+61]
003b1d24mov x0, xzr
003b1d28ldur x29, [sp-8]
003b1d2cldr x30, [sp], 224
003b1d30ret x30
003b1d34
003b1d34loc_3b1d34:
003b1d34bl runtime.panicSliceAcap
003b1d38
003b1d38loc_3b1d38:
003b1d38mov x0, xzr
003b1d3cbl runtime.panicIndex
003b1d40
003b1d40loc_3b1d40:
003b1d40bl runtime.panicIndex
003b1d44
003b1d44loc_3b1d44:
003b1d44bl runtime.panicIndex
003b1d48hint
003b1d4c
003b1d4cloc_3b1d4c:
003b1d4cstr x0, [sp+8]
003b1d50str w1, [sp+16]
003b1d54strh w2, [sp+20]
003b1d58mov x3, x30
003b1d5cbl runtime.morestack_noctxt.abi0
003b1d60ldr x0, [sp+8]
003b1d64ldrsw x1, [sp+16]
003b1d68ldrh w2, [sp+20]
003b1d6cb 0x3b19c0
003b19c0
003b1d70
003b1d70regexp/syntax.(*parser).literal: ; void regexp/syntax.(*parser).literal(regexp/syntax.parser * p, int32 r)
003b1d70ldr x16, [x28+16]
003b1d74subs xzr, sp, x16
003b1d78b.ls 0x3b1e6c
003b1d7cstr x30, [sp-64]!
003b1d80stur x29, [sp-8]
003b1d84sub x29, sp, 8
003b1d88str x0, [sp+72]
003b1d8cstr w1, [sp+80]
003b1d90ldr x0, [sp+72]
003b1d94orr x1, xzr, 3
003b1d98bl regexp/syntax.(*parser).newRegexp
003b1d9cstr x0, [sp+24]
003b1da0ldrsb x27, [x0]
003b1da4ldr x2, [sp+72]
003b1da8ldrsb x27, [x2]
003b1dacldrh w2, [x2]
003b1db0strh w2, [x0+2]
003b1db4ldr x2, [sp+72]
003b1db8ldrsb x27, [x2]
003b1dbcldrh w2, [x2]
003b1dc0tbnz w2, 0, 0x3b1dc8
003b1dc4b 0x3b1dd8
003b1dc8
003b1dc8loc_3b1dc8:
003b1dc8ldrsw x0, [sp+80]
003b1dccbl regexp/syntax.minFoldRune
003b1dd0str w0, [sp+80]
003b1dd4b 0x3b1ddc
003b1dd8
003b1dd8loc_3b1dd8:
003b1dd8b 0x3b1ddc
003b1ddc
003b1ddcloc_3b1ddc:
003b1ddcldr x2, [sp+24]
003b1de0ldrsb x27, [x2]
003b1de4ldrsw x3, [sp+80]
003b1de8str w3, [x2+64]
003b1decldr x2, [sp+24]
003b1df0ldrsb x27, [x2]
003b1df4add x2, x2, 64
003b1df8ldrsb x27, [x2]
003b1dfcb 0x3b1e00
003b1e00
003b1e00loc_3b1e00:
003b1e00b 0x3b1e04
003b1e04
003b1e04loc_3b1e04:
003b1e04str x2, [sp+32]
003b1e08orr x3, xzr, 1
003b1e0cstr x3, [sp+40]
003b1e10orr x4, xzr, 2
003b1e14str x4, [sp+48]
003b1e18ldr x5, [sp+24]
003b1e1cldrsb x27, [x5]
003b1e20str x3, [x5+48]
003b1e24str x4, [x5+56]
003b1e28adrp x27, 0x69a000
003b1e2cldr w3, [x27+3056]
003b1e30cbz w3, 0x3b1e38
003b1e34b 0x3b1e3c
003b1e38
003b1e38loc_3b1e38:
003b1e38b 0x3b1e50
003b1e3c
003b1e3cloc_3b1e3c:
003b1e3cbl runtime.gcWriteBarrier2
003b1e40str x2, [x25]
003b1e44ldr x3, [x5+40]
003b1e48str x3, [x25+8]
003b1e4cb 0x3b1e50
003b1e50
003b1e50loc_3b1e50:
003b1e50str x2, [x5+40]
003b1e54ldr x1, [sp+24]
003b1e58ldr x0, [sp+72]
003b1e5cbl regexp/syntax.(*parser).push
003b1e60ldur x29, [sp-8]
003b1e64ldr x30, [sp], 64
003b1e68ret x30
003b1e6c
003b1e6cloc_3b1e6c:
003b1e6cstr x0, [sp+8]
003b1e70str w1, [sp+16]
003b1e74mov x3, x30
003b1e78bl runtime.morestack_noctxt.abi0
003b1e7cldr x0, [sp+8]
003b1e80ldrsw x1, [sp+16]
003b1e84b 0x3b1d70
003b1e88udf 0
003b1e8cudf 0
003b1d70
003b1d70regexp/syntax.(*parser).literal: ; void regexp/syntax.(*parser).literal(regexp/syntax.parser * p, int32 r)
003b1d70ldr x16, [x28+16]
003b1d74subs xzr, sp, x16
003b1d78b.ls 0x3b1e6c
003b1d7cstr x30, [sp-64]!
003b1d80stur x29, [sp-8]
003b1d84sub x29, sp, 8
003b1d88str x0, [sp+72]
003b1d8cstr w1, [sp+80]
003b1d90ldr x0, [sp+72]
003b1d94orr x1, xzr, 3
003b1d98bl regexp/syntax.(*parser).newRegexp
003b1d9cstr x0, [sp+24]
003b1da0ldrsb x27, [x0]
003b1da4ldr x2, [sp+72]
003b1da8ldrsb x27, [x2]
003b1dacldrh w2, [x2]
003b1db0strh w2, [x0+2]
003b1db4ldr x2, [sp+72]
003b1db8ldrsb x27, [x2]
003b1dbcldrh w2, [x2]
003b1dc0tbnz w2, 0, 0x3b1dc8
003b1dc4b 0x3b1dd8
003b1dc8
003b1dc8loc_3b1dc8:
003b1dc8ldrsw x0, [sp+80]
003b1dccbl regexp/syntax.minFoldRune
003b1dd0str w0, [sp+80]
003b1dd4b 0x3b1ddc
003b1dd8
003b1dd8loc_3b1dd8:
003b1dd8b 0x3b1ddc
003b1ddc
003b1ddcloc_3b1ddc:
003b1ddcldr x2, [sp+24]
003b1de0ldrsb x27, [x2]
003b1de4ldrsw x3, [sp+80]
003b1de8str w3, [x2+64]
003b1decldr x2, [sp+24]
003b1df0ldrsb x27, [x2]
003b1df4add x2, x2, 64
003b1df8ldrsb x27, [x2]
003b1dfcb 0x3b1e00
003b1e00
003b1e00loc_3b1e00:
003b1e00b 0x3b1e04
003b1e04
003b1e04loc_3b1e04:
003b1e04str x2, [sp+32]
003b1e08orr x3, xzr, 1
003b1e0cstr x3, [sp+40]
003b1e10orr x4, xzr, 2
003b1e14str x4, [sp+48]
003b1e18ldr x5, [sp+24]
003b1e1cldrsb x27, [x5]
003b1e20str x3, [x5+48]
003b1e24str x4, [x5+56]
003b1e28adrp x27, 0x69a000
003b1e2cldr w3, [x27+3056]
003b1e30cbz w3, 0x3b1e38
003b1e34b 0x3b1e3c
003b1e38
003b1e38loc_3b1e38:
003b1e38b 0x3b1e50
003b1e3c
003b1e3cloc_3b1e3c:
003b1e3cbl runtime.gcWriteBarrier2
003b1e40str x2, [x25]
003b1e44ldr x3, [x5+40]
003b1e48str x3, [x25+8]
003b1e4cb 0x3b1e50
003b1e50
003b1e50loc_3b1e50:
003b1e50str x2, [x5+40]
003b1e54ldr x1, [sp+24]
003b1e58ldr x0, [sp+72]
003b1e5cbl regexp/syntax.(*parser).push
003b1e60ldur x29, [sp-8]
003b1e64ldr x30, [sp], 64
003b1e68ret x30
003b1e6c
003b1e6cloc_3b1e6c:
003b1e6cstr x0, [sp+8]
003b1e70str w1, [sp+16]
003b1e74mov x3, x30
003b1e78bl runtime.morestack_noctxt.abi0
003b1e7cldr x0, [sp+8]
003b1e80ldrsw x1, [sp+16]
003b1e84b 0x3b1d70
003b1e88udf 0
003b1e8cudf 0
003b1d70
003b1e90
003b1e90regexp/syntax.minFoldRune: ; void regexp/syntax.minFoldRune(int32 r)
003b1e90ldr x16, [x28+16]
003b1e94subs xzr, sp, x16
003b1e98b.ls 0x3b1f84
003b1e9cstr x30, [sp-48]!
003b1ea0stur x29, [sp-8]
003b1ea4sub x29, sp, 8
003b1ea8str w0, [sp+56]
003b1eacstr wzr, [sp+28]
003b1eb0subs wzr, w0, 65
003b1eb4cset x1, lt
003b1eb8strb w1, [sp+27]
003b1ebcb.lt 0x3b1ec4
003b1ec0b 0x3b1ec8
003b1ec4
003b1ec4loc_3b1ec4:
003b1ec4b 0x3b1ee4
003b1ec8
003b1ec8loc_3b1ec8:
003b1ec8ldrsw x1, [sp+56]
003b1eccmovz x2, 59715
003b1ed0movk x2, 0x10000
003b1ed4subs wzr, w1, w2
003b1ed8cset x1, gt
003b1edcstrb w1, [sp+27]
003b1ee0b 0x3b1ee4
003b1ee4
003b1ee4loc_3b1ee4:
003b1ee4ldrb w1, [sp+27]
003b1ee8tbnz w1, 0, 0x3b1ef0
003b1eecb 0x3b1f04
003b1ef0
003b1ef0loc_3b1ef0:
003b1ef0ldrsw x0, [sp+56]
003b1ef4str w0, [sp+28]
003b1ef8ldur x29, [sp-8]
003b1efcldr x30, [sp], 48
003b1f00ret x30
003b1f04
003b1f04loc_3b1f04:
003b1f04ldrsw x1, [sp+56]
003b1f08str w1, [sp+36]
003b1f0cldrsw x1, [sp+56]
003b1f10str w1, [sp+32]
003b1f14ldrsw x0, [sp+56]
003b1f18bl unicode.SimpleFold
003b1f1cstr w0, [sp+56]
003b1f20b 0x3b1f24
003b1f24
003b1f24loc_3b1f24:
003b1f24ldrsw x1, [sp+32]
003b1f28ldrsw x2, [sp+56]
003b1f2csubs wzr, w1, w2
003b1f30b.ne 0x3b1f38
003b1f34b 0x3b1f70
003b1f38
003b1f38loc_3b1f38:
003b1f38ldrsw x1, [sp+56]
003b1f3cldrsw x2, [sp+36]
003b1f40subs wzr, w1, w2
003b1f44b.lt 0x3b1f4c
003b1f48b 0x3b1f50
003b1f4c
003b1f4cloc_3b1f4c:
003b1f4cb 0x3b1f58
003b1f50
003b1f50loc_3b1f50:
003b1f50mov x1, x2
003b1f54b 0x3b1f58
003b1f58
003b1f58loc_3b1f58:
003b1f58str w1, [sp+36]
003b1f5cb 0x3b1f60
003b1f60
003b1f60loc_3b1f60:
003b1f60ldrsw x0, [sp+56]
003b1f64bl unicode.SimpleFold
003b1f68str w0, [sp+56]
003b1f6cb 0x3b1f24
003b1f70
003b1f70loc_3b1f70:
003b1f70ldrsw x0, [sp+36]
003b1f74str w0, [sp+28]
003b1f78ldur x29, [sp-8]
003b1f7cldr x30, [sp], 48
003b1f80ret x30
003b1f84
003b1f84loc_3b1f84:
003b1f84str w0, [sp+8]
003b1f88mov x3, x30
003b1f8cbl runtime.morestack_noctxt.abi0
003b1f90ldrsw x0, [sp+8]
003b1f94b 0x3b1e90
003b1f98udf 0
003b1f9cudf 0
003b1e90
003b1e90regexp/syntax.minFoldRune: ; void regexp/syntax.minFoldRune(int32 r)
003b1e90ldr x16, [x28+16]
003b1e94subs xzr, sp, x16
003b1e98b.ls 0x3b1f84
003b1e9cstr x30, [sp-48]!
003b1ea0stur x29, [sp-8]
003b1ea4sub x29, sp, 8
003b1ea8str w0, [sp+56]
003b1eacstr wzr, [sp+28]
003b1eb0subs wzr, w0, 65
003b1eb4cset x1, lt
003b1eb8strb w1, [sp+27]
003b1ebcb.lt 0x3b1ec4
003b1ec0b 0x3b1ec8
003b1ec4
003b1ec4loc_3b1ec4:
003b1ec4b 0x3b1ee4
003b1ec8
003b1ec8loc_3b1ec8:
003b1ec8ldrsw x1, [sp+56]
003b1eccmovz x2, 59715
003b1ed0movk x2, 0x10000
003b1ed4subs wzr, w1, w2
003b1ed8cset x1, gt
003b1edcstrb w1, [sp+27]
003b1ee0b 0x3b1ee4
003b1ee4
003b1ee4loc_3b1ee4:
003b1ee4ldrb w1, [sp+27]
003b1ee8tbnz w1, 0, 0x3b1ef0
003b1eecb 0x3b1f04
003b1ef0
003b1ef0loc_3b1ef0:
003b1ef0ldrsw x0, [sp+56]
003b1ef4str w0, [sp+28]
003b1ef8ldur x29, [sp-8]
003b1efcldr x30, [sp], 48
003b1f00ret x30
003b1f04
003b1f04loc_3b1f04:
003b1f04ldrsw x1, [sp+56]
003b1f08str w1, [sp+36]
003b1f0cldrsw x1, [sp+56]
003b1f10str w1, [sp+32]
003b1f14ldrsw x0, [sp+56]
003b1f18bl unicode.SimpleFold
003b1f1cstr w0, [sp+56]
003b1f20b 0x3b1f24
003b1f24
003b1f24loc_3b1f24:
003b1f24ldrsw x1, [sp+32]
003b1f28ldrsw x2, [sp+56]
003b1f2csubs wzr, w1, w2
003b1f30b.ne 0x3b1f38
003b1f34b 0x3b1f70
003b1f38
003b1f38loc_3b1f38:
003b1f38ldrsw x1, [sp+56]
003b1f3cldrsw x2, [sp+36]
003b1f40subs wzr, w1, w2
003b1f44b.lt 0x3b1f4c
003b1f48b 0x3b1f50
003b1f4c
003b1f4cloc_3b1f4c:
003b1f4cb 0x3b1f58
003b1f50
003b1f50loc_3b1f50:
003b1f50mov x1, x2
003b1f54b 0x3b1f58
003b1f58
003b1f58loc_3b1f58:
003b1f58str w1, [sp+36]
003b1f5cb 0x3b1f60
003b1f60
003b1f60loc_3b1f60:
003b1f60ldrsw x0, [sp+56]
003b1f64bl unicode.SimpleFold
003b1f68str w0, [sp+56]
003b1f6cb 0x3b1f24
003b1f70
003b1f70loc_3b1f70:
003b1f70ldrsw x0, [sp+36]
003b1f74str w0, [sp+28]
003b1f78ldur x29, [sp-8]
003b1f7cldr x30, [sp], 48
003b1f80ret x30
003b1f84
003b1f84loc_3b1f84:
003b1f84str w0, [sp+8]
003b1f88mov x3, x30
003b1f8cbl runtime.morestack_noctxt.abi0
003b1f90ldrsw x0, [sp+8]
003b1f94b 0x3b1e90
003b1f98udf 0
003b1f9cudf 0
003b1e90
003b1fa0
003b1fa0regexp/syntax.(*parser).op: ; void regexp/syntax.(*parser).op(regexp/syntax.parser * p, regexp/syntax.Op op)
003b1fa0ldr x16, [x28+16]
003b1fa4subs xzr, sp, x16
003b1fa8b.ls 0x3b2008
003b1facstr x30, [sp-64]!
003b1fb0stur x29, [sp-8]
003b1fb4sub x29, sp, 8
003b1fb8str x0, [sp+72]
003b1fbcstrb w1, [sp+80]
003b1fc0str xzr, [sp+32]
003b1fc4ldrb w1, [sp+80]
003b1fc8ldr x0, [sp+72]
003b1fccbl regexp/syntax.(*parser).newRegexp
003b1fd0str x0, [sp+40]
003b1fd4ldrsb x27, [x0]
003b1fd8ldr x2, [sp+72]
003b1fdcldrsb x27, [x2]
003b1fe0ldrh w2, [x2]
003b1fe4strh w2, [x0+2]
003b1fe8ldr x1, [sp+40]
003b1fecldr x0, [sp+72]
003b1ff0bl regexp/syntax.(*parser).push
003b1ff4str x0, [sp+48]
003b1ff8str x0, [sp+32]
003b1ffcldur x29, [sp-8]
003b2000ldr x30, [sp], 64
003b2004ret x30
003b2008
003b2008loc_3b2008:
003b2008str x0, [sp+8]
003b200cstrb w1, [sp+16]
003b2010mov x3, x30
003b2014bl runtime.morestack_noctxt.abi0
003b2018ldr x0, [sp+8]
003b201cldrb w1, [sp+16]
003b2020b 0x3b1fa0
003b2024udf 0
003b2028udf 0
003b202cudf 0
003b1fa0
003b1fa0regexp/syntax.(*parser).op: ; void regexp/syntax.(*parser).op(regexp/syntax.parser * p, regexp/syntax.Op op)
003b1fa0ldr x16, [x28+16]
003b1fa4subs xzr, sp, x16
003b1fa8b.ls 0x3b2008
003b1facstr x30, [sp-64]!
003b1fb0stur x29, [sp-8]
003b1fb4sub x29, sp, 8
003b1fb8str x0, [sp+72]
003b1fbcstrb w1, [sp+80]
003b1fc0str xzr, [sp+32]
003b1fc4ldrb w1, [sp+80]
003b1fc8ldr x0, [sp+72]
003b1fccbl regexp/syntax.(*parser).newRegexp
003b1fd0str x0, [sp+40]
003b1fd4ldrsb x27, [x0]
003b1fd8ldr x2, [sp+72]
003b1fdcldrsb x27, [x2]
003b1fe0ldrh w2, [x2]
003b1fe4strh w2, [x0+2]
003b1fe8ldr x1, [sp+40]
003b1fecldr x0, [sp+72]
003b1ff0bl regexp/syntax.(*parser).push
003b1ff4str x0, [sp+48]
003b1ff8str x0, [sp+32]
003b1ffcldur x29, [sp-8]
003b2000ldr x30, [sp], 64
003b2004ret x30
003b2008
003b2008loc_3b2008:
003b2008str x0, [sp+8]
003b200cstrb w1, [sp+16]
003b2010mov x3, x30
003b2014bl runtime.morestack_noctxt.abi0
003b2018ldr x0, [sp+8]
003b201cldrb w1, [sp+16]
003b2020b 0x3b1fa0
003b2024udf 0
003b2028udf 0
003b202cudf 0
003b1fa0
003b2030
003b2030regexp/syntax.(*parser).repeat: ; void regexp/syntax.(*parser).repeat(regexp/syntax.parser * p, regexp/syntax.Op op, int min, int max, struct string before, struct string after, struct string lastRepeat)
003b2030ldr x16, [x28+16]
003b2034sub x17, sp, 96
003b2038subs xzr, x17, x16
003b203cb.ls 0x3b27d4
003b2040str x30, [sp-224]!
003b2044stur x29, [sp-8]
003b2048sub x29, sp, 8
003b204cstr x0, [sp+232]
003b2050strb w1, [sp+240]
003b2054str x2, [sp+248]
003b2058str x3, [sp+256]
003b205cstr x4, [sp+264]
003b2060str x5, [sp+272]
003b2064str x6, [sp+280]
003b2068str x7, [sp+288]
003b206cstr x8, [sp+296]
003b2070str x9, [sp+304]
003b2074stp xzr, xzr, [sp+104]
003b2078stp xzr, xzr, [sp+88]
003b207cldr x3, [sp+232]
003b2080ldrsb x27, [x3]
003b2084ldrh w3, [x3]
003b2088strh w3, [sp+46]
003b208cldr x3, [sp+232]
003b2090ldrsb x27, [x3]
003b2094ldrh w3, [x3]
003b2098tbnz w3, 6, 0x3b20a0
003b209cb 0x3b2244
003b20a0
003b20a0loc_3b20a0:
003b20a0ldr x3, [sp+288]
003b20a4str x3, [sp+80]
003b20a8subs xzr, x3, 0
003b20accset x4, ne
003b20b0strb w4, [sp+45]
003b20b4cbnz x3, 0x3b20bc
003b20b8b 0x3b20e4
003b20bc
003b20bcloc_3b20bc:
003b20bcldr x1, [sp+288]
003b20c0ldr x3, [sp+280]
003b20c4subs xzr, x1, 0
003b20c8b.hi 0x3b20d0
003b20ccb 0x3b27c8
003b20d0
003b20d0loc_3b20d0:
003b20d0ldrb w3, [x3]
003b20d4subs wzr, w3, 63
003b20d8cset x3, eq
003b20dcstrb w3, [sp+45]
003b20e0b 0x3b20e8
003b20e4
003b20e4loc_3b20e4:
003b20e4b 0x3b20e8
003b20e8
003b20e8loc_3b20e8:
003b20e8ldrb w3, [sp+45]
003b20ectbnz w3, 0, 0x3b20f4
003b20f0b 0x3b2134
003b20f4
003b20f4loc_3b20f4:
003b20f4ldr x1, [sp+288]
003b20f8ldr x3, [sp+280]
003b20fcsubs xzr, x1, 1
003b2100b.hs 0x3b2108
003b2104b 0x3b27c0
003b2108
003b2108loc_3b2108:
003b2108sub x4, x1, 1
003b210csub x5, xzr, x4
003b2110sbfm x5, x5, 63, 63
003b2114and x5, x5, 1
003b2118add x3, x3, x5
003b211cstr x3, [sp+280]
003b2120str x4, [sp+288]
003b2124ldrh w3, [sp+46]
003b2128eor x3, x3, 32
003b212cstrh w3, [sp+46]
003b2130b 0x3b2138
003b2134
003b2134loc_3b2134:
003b2134b 0x3b2138
003b2138
003b2138loc_3b2138:
003b2138ldr x3, [sp+304]
003b213ccbnz x3, 0x3b2144
003b2140b 0x3b2240
003b2144
003b2144loc_3b2144:
003b2144ldr x3, [sp+304]
003b2148str x3, [sp+80]
003b214cldr x4, [sp+288]
003b2150str x4, [sp+72]
003b2154sub x1, x3, x4
003b2158str x1, [sp+64]
003b215cldr x2, [sp+304]
003b2160ldr x3, [sp+296]
003b2164subs xzr, x2, x1
003b2168b.hs 0x3b2170
003b216cb 0x3b27bc
003b2170
003b2170loc_3b2170:
003b2170b 0x3b2174
003b2174
003b2174loc_3b2174:
003b2174str x3, [sp+200]
003b2178str x1, [sp+208]
003b217cadrp x0, 0x291000
003b2180add x0, x0, 3616
003b2184bl runtime.newobject
003b2188str x0, [sp+160]
003b218cmovz x1, 34
003b2190str x1, [x0+8]
003b2194adrp x27, 0x699000
003b2198ldr w1, [x27+3056]
003b219ccbz w1, 0x3b21a4
003b21a0b 0x3b21a8
003b21a4
003b21a4loc_3b21a4:
003b21a4b 0x3b21b8
003b21a8
003b21a8loc_3b21a8:
003b21a8ldr x4, [x0]
003b21acbl runtime.gcWriteBarrier1
003b21b0str x4, [x25]
003b21b4b 0x3b21b8
003b21b8
003b21b8loc_3b21b8:
003b21b8adrp x4, 0x30e000
003b21bcadd x4, x4, 845
003b21c0str x4, [x0]
003b21c4ldr x4, [sp+160]
003b21c8ldrsb x27, [x4]
003b21ccldr x5, [sp+200]
003b21d0ldr x6, [sp+208]
003b21d4str x6, [x4+24]
003b21d8adrp x27, 0x699000
003b21dcldr w6, [x27+3056]
003b21e0cbz w6, 0x3b21e8
003b21e4b 0x3b21ec
003b21e8
003b21e8loc_3b21e8:
003b21e8b 0x3b2200
003b21ec
003b21ecloc_3b21ec:
003b21ecbl runtime.gcWriteBarrier2
003b21f0str x5, [x25]
003b21f4ldr x6, [x4+16]
003b21f8str x6, [x25+8]
003b21fcb 0x3b2200
003b2200
003b2200loc_3b2200:
003b2200str x5, [x4+16]
003b2204ldr x4, [sp+160]
003b2208str x4, [sp+192]
003b220cstp xzr, xzr, [sp+104]
003b2210ldr x4, [sp+192]
003b2214adrp x5, 0x363000
003b2218add x5, x5, 4064
003b221cstr x5, [sp+88]
003b2220str x4, [sp+96]
003b2224ldr x2, [sp+88]
003b2228ldr x0, [sp+104]
003b222cldr x1, [sp+112]
003b2230ldr x3, [sp+96]
003b2234ldur x29, [sp-8]
003b2238ldr x30, [sp], 224
003b223cret x30
003b2240
003b2240loc_3b2240:
003b2240b 0x3b2248
003b2244
003b2244loc_3b2244:
003b2244b 0x3b2248
003b2248
003b2248loc_3b2248:
003b2248ldr x3, [sp+232]
003b224cldrsb x27, [x3]
003b2250ldr x3, [x3+16]
003b2254str x3, [sp+48]
003b2258cbz x3, 0x3b2260
003b225cb 0x3b235c
003b2260
003b2260loc_3b2260:
003b2260ldr x3, [sp+272]
003b2264str x3, [sp+64]
003b2268ldr x4, [sp+288]
003b226cstr x4, [sp+72]
003b2270sub x1, x3, x4
003b2274str x1, [sp+80]
003b2278ldr x2, [sp+272]
003b227cldr x3, [sp+264]
003b2280subs xzr, x2, x1
003b2284b.hs 0x3b228c
003b2288b 0x3b27b8
003b228c
003b228cloc_3b228c:
003b228cb 0x3b2290
003b2290
003b2290loc_3b2290:
003b2290str x3, [sp+200]
003b2294str x1, [sp+208]
003b2298adrp x0, 0x291000
003b229cadd x0, x0, 3616
003b22a0bl runtime.newobject
003b22a4str x0, [sp+152]
003b22a8movz x1, 39
003b22acstr x1, [x0+8]
003b22b0adrp x27, 0x699000
003b22b4ldr w1, [x27+3056]
003b22b8cbz w1, 0x3b22c0
003b22bcb 0x3b22c4
003b22c0
003b22c0loc_3b22c0:
003b22c0b 0x3b22d4
003b22c4
003b22c4loc_3b22c4:
003b22c4ldr x4, [x0]
003b22c8bl runtime.gcWriteBarrier1
003b22ccstr x4, [x25]
003b22d0b 0x3b22d4
003b22d4
003b22d4loc_3b22d4:
003b22d4adrp x4, 0x311000
003b22d8add x4, x4, 2509
003b22dcstr x4, [x0]
003b22e0ldr x4, [sp+152]
003b22e4ldrsb x27, [x4]
003b22e8ldr x5, [sp+200]
003b22ecldr x6, [sp+208]
003b22f0str x6, [x4+24]
003b22f4adrp x27, 0x699000
003b22f8ldr w6, [x27+3056]
003b22fccbz w6, 0x3b2304
003b2300b 0x3b2308
003b2304
003b2304loc_3b2304:
003b2304b 0x3b231c
003b2308
003b2308loc_3b2308:
003b2308bl runtime.gcWriteBarrier2
003b230cstr x5, [x25]
003b2310ldr x6, [x4+16]
003b2314str x6, [x25+8]
003b2318b 0x3b231c
003b231c
003b231cloc_3b231c:
003b231cstr x5, [x4+16]
003b2320ldr x4, [sp+152]
003b2324str x4, [sp+192]
003b2328stp xzr, xzr, [sp+104]
003b232cldr x4, [sp+192]
003b2330adrp x5, 0x363000
003b2334add x5, x5, 4064
003b2338str x5, [sp+88]
003b233cstr x4, [sp+96]
003b2340ldr x2, [sp+88]
003b2344ldr x0, [sp+104]
003b2348ldr x1, [sp+112]
003b234cldr x3, [sp+96]
003b2350ldur x29, [sp-8]
003b2354ldr x30, [sp], 224
003b2358ret x30
003b235c
003b235cloc_3b235c:
003b235cldr x4, [sp+232]
003b2360ldrsb x27, [x4]
003b2364ldr x1, [x4+16]
003b2368ldr x4, [x4+8]
003b236csub x0, x3, 1
003b2370subs xzr, x1, x0
003b2374b.hi 0x3b237c
003b2378b 0x3b27b4
003b237c
003b237cloc_3b237c:
003b237cldr x3, [x4+3*x0]
003b2380str x3, [sp+120]
003b2384ldrsb x27, [x3]
003b2388ldrb w3, [x3]
003b238csubs wzr, w3, 128
003b2390b.hs 0x3b2398
003b2394b 0x3b2494
003b2398
003b2398loc_3b2398:
003b2398ldr x3, [sp+272]
003b239cstr x3, [sp+80]
003b23a0ldr x4, [sp+288]
003b23a4str x4, [sp+72]
003b23a8sub x1, x3, x4
003b23acstr x1, [sp+64]
003b23b0ldr x2, [sp+272]
003b23b4ldr x3, [sp+264]
003b23b8subs xzr, x2, x1
003b23bcb.hs 0x3b23c4
003b23c0b 0x3b27b0
003b23c4
003b23c4loc_3b23c4:
003b23c4b 0x3b23c8
003b23c8
003b23c8loc_3b23c8:
003b23c8str x3, [sp+200]
003b23ccstr x1, [sp+208]
003b23d0adrp x0, 0x291000
003b23d4add x0, x0, 3616
003b23d8bl runtime.newobject
003b23dcstr x0, [sp+144]
003b23e0movz x1, 39
003b23e4str x1, [x0+8]
003b23e8adrp x27, 0x699000
003b23ecldr w1, [x27+3056]
003b23f0cbz w1, 0x3b23f8
003b23f4b 0x3b23fc
003b23f8
003b23f8loc_3b23f8:
003b23f8b 0x3b240c
003b23fc
003b23fcloc_3b23fc:
003b23fcldr x4, [x0]
003b2400bl runtime.gcWriteBarrier1
003b2404str x4, [x25]
003b2408b 0x3b240c
003b240c
003b240cloc_3b240c:
003b240cadrp x4, 0x311000
003b2410add x4, x4, 2509
003b2414str x4, [x0]
003b2418ldr x4, [sp+144]
003b241cldrsb x27, [x4]
003b2420ldr x5, [sp+200]
003b2424ldr x6, [sp+208]
003b2428str x6, [x4+24]
003b242cadrp x27, 0x699000
003b2430ldr w6, [x27+3056]
003b2434cbz w6, 0x3b243c
003b2438b 0x3b2440
003b243c
003b243cloc_3b243c:
003b243cb 0x3b2454
003b2440
003b2440loc_3b2440:
003b2440bl runtime.gcWriteBarrier2
003b2444str x5, [x25]
003b2448ldr x6, [x4+16]
003b244cstr x6, [x25+8]
003b2450b 0x3b2454
003b2454
003b2454loc_3b2454:
003b2454str x5, [x4+16]
003b2458ldr x4, [sp+144]
003b245cstr x4, [sp+192]
003b2460stp xzr, xzr, [sp+104]
003b2464ldr x4, [sp+192]
003b2468adrp x5, 0x363000
003b246cadd x5, x5, 4064
003b2470str x5, [sp+88]
003b2474str x4, [sp+96]
003b2478ldr x2, [sp+88]
003b247cldr x0, [sp+104]
003b2480ldr x1, [sp+112]
003b2484ldr x3, [sp+96]
003b2488ldur x29, [sp-8]
003b248cldr x30, [sp], 224
003b2490ret x30
003b2494
003b2494loc_3b2494:
003b2494ldrb w1, [sp+240]
003b2498ldr x0, [sp+232]
003b249cbl regexp/syntax.(*parser).newRegexp
003b24a0str x0, [sp+128]
003b24a4ldrsb x27, [x0]
003b24a8ldr x2, [sp+248]
003b24acstr x2, [x0+72]
003b24b0ldr x2, [sp+128]
003b24b4ldrsb x27, [x2]
003b24b8ldr x3, [sp+256]
003b24bcstr x3, [x2+80]
003b24c0ldr x2, [sp+128]
003b24c4ldrsb x27, [x2]
003b24c8ldrh w3, [sp+46]
003b24ccstrh w3, [x2+2]
003b24d0ldr x2, [sp+128]
003b24d4ldrsb x27, [x2]
003b24d8add x2, x2, 32
003b24dcldrsb x27, [x2]
003b24e0b 0x3b24e4
003b24e4
003b24e4loc_3b24e4:
003b24e4str x2, [sp+168]
003b24e8orr x3, xzr, 1
003b24ecstr x3, [sp+176]
003b24f0str x3, [sp+184]
003b24f4ldr x4, [sp+128]
003b24f8ldrsb x27, [x4]
003b24fcstr x3, [x4+16]
003b2500str x3, [x4+24]
003b2504adrp x27, 0x699000
003b2508ldr w3, [x27+3056]
003b250ccbz w3, 0x3b2514
003b2510b 0x3b2518
003b2514
003b2514loc_3b2514:
003b2514b 0x3b252c
003b2518
003b2518loc_3b2518:
003b2518bl runtime.gcWriteBarrier2
003b251cstr x2, [x25]
003b2520ldr x3, [x4+8]
003b2524str x3, [x25+8]
003b2528b 0x3b252c
003b252c
003b252cloc_3b252c:
003b252cstr x2, [x4+8]
003b2530ldr x2, [sp+128]
003b2534ldrsb x27, [x2]
003b2538ldr x3, [x2+8]
003b253cldr x1, [x2+16]
003b2540ldr x2, [sp+120]
003b2544subs xzr, x1, 0
003b2548b.hi 0x3b2550
003b254cb 0x3b27a8
003b2550
003b2550loc_3b2550:
003b2550adrp x27, 0x699000
003b2554ldr w4, [x27+3056]
003b2558cbz w4, 0x3b2560
003b255cb 0x3b2564
003b2560
003b2560loc_3b2560:
003b2560b 0x3b2578
003b2564
003b2564loc_3b2564:
003b2564bl runtime.gcWriteBarrier2
003b2568str x2, [x25]
003b256cldr x4, [x3]
003b2570str x4, [x25+8]
003b2574b 0x3b2578
003b2578
003b2578loc_3b2578:
003b2578str x2, [x3]
003b257cldr x2, [sp+48]
003b2580sub x0, x2, 1
003b2584str x0, [sp+56]
003b2588ldr x2, [sp+232]
003b258cldrsb x27, [x2]
003b2590ldr x3, [x2+8]
003b2594ldr x1, [x2+16]
003b2598ldr x2, [sp+128]
003b259csubs xzr, x1, x0
003b25a0b.hi 0x3b25a8
003b25a4b 0x3b27a4
003b25a8
003b25a8loc_3b25a8:
003b25a8adrp x27, 0x699000
003b25acldr w4, [x27+3056]
003b25b0cbz w4, 0x3b25b8
003b25b4b 0x3b25bc
003b25b8
003b25b8loc_3b25b8:
003b25b8b 0x3b25d0
003b25bc
003b25bcloc_3b25bc:
003b25bcbl runtime.gcWriteBarrier2
003b25c0str x2, [x25]
003b25c4ldr x4, [x3+3*x0]
003b25c8str x4, [x25+8]
003b25ccb 0x3b25d0
003b25d0
003b25d0loc_3b25d0:
003b25d0str x2, [x3+3*x0]
003b25d4ldr x1, [sp+128]
003b25d8ldr x0, [sp+232]
003b25dcbl regexp/syntax.(*parser).checkLimits
003b25e0ldrb w2, [sp+240]
003b25e4subs wzr, w2, 17
003b25e8cset x2, eq
003b25ecstrb w2, [sp+44]
003b25f0b.eq 0x3b25f8
003b25f4b 0x3b2634
003b25f8
003b25f8loc_3b25f8:
003b25f8ldr x4, [sp+248]
003b25fcsubs xzr, x4, 2
003b2600cset x4, ge
003b2604strb w4, [sp+43]
003b2608b.ge 0x3b2610
003b260cb 0x3b2614
003b2610
003b2610loc_3b2610:
003b2610b 0x3b2628
003b2614
003b2614loc_3b2614:
003b2614ldr x4, [sp+256]
003b2618subs xzr, x4, 2
003b261ccset x4, ge
003b2620strb w4, [sp+43]
003b2624b 0x3b2628
003b2628
003b2628loc_3b2628:
003b2628ldrb w4, [sp+43]
003b262cstrb w4, [sp+44]
003b2630b 0x3b2638
003b2634
003b2634loc_3b2634:
003b2634b 0x3b2638
003b2638
003b2638loc_3b2638:
003b2638ldrb w4, [sp+44]
003b263cstrb w4, [sp+45]
003b2640tbnz w4, 0, 0x3b2648
003b2644b 0x3b2664
003b2648
003b2648loc_3b2648:
003b2648ldr x0, [sp+128]
003b264cmovz x1, 1000
003b2650bl regexp/syntax.repeatIsValid
003b2654strb w0, [sp+43]
003b2658eor x2, x0, 1
003b265cstrb w2, [sp+45]
003b2660b 0x3b2668
003b2664
003b2664loc_3b2664:
003b2664b 0x3b2668
003b2668
003b2668loc_3b2668:
003b2668ldrb w4, [sp+45]
003b266ctbnz w4, 0, 0x3b2674
003b2670b 0x3b2770
003b2674
003b2674loc_3b2674:
003b2674ldr x3, [sp+272]
003b2678str x3, [sp+64]
003b267cldr x4, [sp+288]
003b2680str x4, [sp+72]
003b2684sub x1, x3, x4
003b2688str x1, [sp+80]
003b268cldr x2, [sp+272]
003b2690ldr x3, [sp+264]
003b2694subs xzr, x2, x1
003b2698b.hs 0x3b26a0
003b269cb 0x3b27a0
003b26a0
003b26a0loc_3b26a0:
003b26a0b 0x3b26a4
003b26a4
003b26a4loc_3b26a4:
003b26a4str x3, [sp+200]
003b26a8str x1, [sp+208]
003b26acadrp x0, 0x291000
003b26b0add x0, x0, 3616
003b26b4bl runtime.newobject
003b26b8str x0, [sp+136]
003b26bcmovz x1, 20
003b26c0str x1, [x0+8]
003b26c4adrp x27, 0x699000
003b26c8ldr w1, [x27+3056]
003b26cccbz w1, 0x3b26d4
003b26d0b 0x3b26d8
003b26d4
003b26d4loc_3b26d4:
003b26d4b 0x3b26e8
003b26d8
003b26d8loc_3b26d8:
003b26d8ldr x4, [x0]
003b26dcbl runtime.gcWriteBarrier1
003b26e0str x4, [x25]
003b26e4b 0x3b26e8
003b26e8
003b26e8loc_3b26e8:
003b26e8adrp x4, 0x304000
003b26ecadd x4, x4, 3667
003b26f0str x4, [x0]
003b26f4ldr x4, [sp+136]
003b26f8ldrsb x27, [x4]
003b26fcldr x5, [sp+200]
003b2700ldr x6, [sp+208]
003b2704str x6, [x4+24]
003b2708adrp x27, 0x699000
003b270cldr w6, [x27+3056]
003b2710cbz w6, 0x3b2718
003b2714b 0x3b271c
003b2718
003b2718loc_3b2718:
003b2718b 0x3b2730
003b271c
003b271cloc_3b271c:
003b271cbl runtime.gcWriteBarrier2
003b2720str x5, [x25]
003b2724ldr x6, [x4+16]
003b2728str x6, [x25+8]
003b272cb 0x3b2730
003b2730
003b2730loc_3b2730:
003b2730str x5, [x4+16]
003b2734ldr x4, [sp+136]
003b2738str x4, [sp+192]
003b273cstp xzr, xzr, [sp+104]
003b2740ldr x4, [sp+192]
003b2744adrp x5, 0x363000
003b2748add x5, x5, 4064
003b274cstr x5, [sp+88]
003b2750str x4, [sp+96]
003b2754ldr x2, [sp+88]
003b2758ldr x0, [sp+104]
003b275cldr x1, [sp+112]
003b2760ldr x3, [sp+96]
003b2764ldur x29, [sp-8]
003b2768ldr x30, [sp], 224
003b276cret x30
003b2770
003b2770loc_3b2770:
003b2770ldr x4, [sp+280]
003b2774ldr x5, [sp+288]
003b2778str x4, [sp+104]
003b277cstr x5, [sp+112]
003b2780stp xzr, xzr, [sp+88]
003b2784ldr x0, [sp+104]
003b2788ldr x1, [sp+112]
003b278cmov x2, xzr
003b2790mov x3, xzr
003b2794ldur x29, [sp-8]
003b2798ldr x30, [sp], 224
003b279cret x30
003b27a0
003b27a0loc_3b27a0:
003b27a0bl runtime.panicSliceAlen
003b27a4
003b27a4loc_3b27a4:
003b27a4bl runtime.panicIndex
003b27a8
003b27a8loc_3b27a8:
003b27a8mov x0, xzr
003b27acbl runtime.panicIndex
003b27b0
003b27b0loc_3b27b0:
003b27b0bl runtime.panicSliceAlen
003b27b4
003b27b4loc_3b27b4:
003b27b4bl runtime.panicIndex
003b27b8
003b27b8loc_3b27b8:
003b27b8bl runtime.panicSliceAlen
003b27bc
003b27bcloc_3b27bc:
003b27bcbl runtime.panicSliceAlen
003b27c0
003b27c0loc_3b27c0:
003b27c0orr x0, xzr, 1
003b27c4bl runtime.panicSliceB
003b27c8
003b27c8loc_3b27c8:
003b27c8mov x0, xzr
003b27ccbl runtime.panicIndex
003b27d0hint
003b27d4
003b27d4loc_3b27d4:
003b27d4str x0, [sp+8]
003b27d8strb w1, [sp+16]
003b27dcstp x2, x3, [sp+24]
003b27e0stp x4, x5, [sp+40]
003b27e4stp x6, x7, [sp+56]
003b27e8stp x8, x9, [sp+72]
003b27ecmov x3, x30
003b27f0bl runtime.morestack_noctxt.abi0
003b27f4ldr x0, [sp+8]
003b27f8ldrb w1, [sp+16]
003b27fcldp x2, x3, [sp+24]
003b2800ldp x4, x5, [sp+40]
003b2804ldp x6, x7, [sp+56]
003b2808ldp x8, x9, [sp+72]
003b280cb 0x3b2030
003b2030
003b2030regexp/syntax.(*parser).repeat: ; void regexp/syntax.(*parser).repeat(regexp/syntax.parser * p, regexp/syntax.Op op, int min, int max, struct string before, struct string after, struct string lastRepeat)
003b2030ldr x16, [x28+16]
003b2034sub x17, sp, 96
003b2038subs xzr, x17, x16
003b203cb.ls 0x3b27d4
003b2040str x30, [sp-224]!
003b2044stur x29, [sp-8]
003b2048sub x29, sp, 8
003b204cstr x0, [sp+232]
003b2050strb w1, [sp+240]
003b2054str x2, [sp+248]
003b2058str x3, [sp+256]
003b205cstr x4, [sp+264]
003b2060str x5, [sp+272]
003b2064str x6, [sp+280]
003b2068str x7, [sp+288]
003b206cstr x8, [sp+296]
003b2070str x9, [sp+304]
003b2074stp xzr, xzr, [sp+104]
003b2078stp xzr, xzr, [sp+88]
003b207cldr x3, [sp+232]
003b2080ldrsb x27, [x3]
003b2084ldrh w3, [x3]
003b2088strh w3, [sp+46]
003b208cldr x3, [sp+232]
003b2090ldrsb x27, [x3]
003b2094ldrh w3, [x3]
003b2098tbnz w3, 6, 0x3b20a0
003b209cb 0x3b2244
003b20a0
003b20a0loc_3b20a0:
003b20a0ldr x3, [sp+288]
003b20a4str x3, [sp+80]
003b20a8subs xzr, x3, 0
003b20accset x4, ne
003b20b0strb w4, [sp+45]
003b20b4cbnz x3, 0x3b20bc
003b20b8b 0x3b20e4
003b20bc
003b20bcloc_3b20bc:
003b20bcldr x1, [sp+288]
003b20c0ldr x3, [sp+280]
003b20c4subs xzr, x1, 0
003b20c8b.hi 0x3b20d0
003b20ccb 0x3b27c8
003b20d0
003b20d0loc_3b20d0:
003b20d0ldrb w3, [x3]
003b20d4subs wzr, w3, 63
003b20d8cset x3, eq
003b20dcstrb w3, [sp+45]
003b20e0b 0x3b20e8
003b20e4
003b20e4loc_3b20e4:
003b20e4b 0x3b20e8
003b20e8
003b20e8loc_3b20e8:
003b20e8ldrb w3, [sp+45]
003b20ectbnz w3, 0, 0x3b20f4
003b20f0b 0x3b2134
003b20f4
003b20f4loc_3b20f4:
003b20f4ldr x1, [sp+288]
003b20f8ldr x3, [sp+280]
003b20fcsubs xzr, x1, 1
003b2100b.hs 0x3b2108
003b2104b 0x3b27c0
003b2108
003b2108loc_3b2108:
003b2108sub x4, x1, 1
003b210csub x5, xzr, x4
003b2110sbfm x5, x5, 63, 63
003b2114and x5, x5, 1
003b2118add x3, x3, x5
003b211cstr x3, [sp+280]
003b2120str x4, [sp+288]
003b2124ldrh w3, [sp+46]
003b2128eor x3, x3, 32
003b212cstrh w3, [sp+46]
003b2130b 0x3b2138
003b2134
003b2134loc_3b2134:
003b2134b 0x3b2138
003b2138
003b2138loc_3b2138:
003b2138ldr x3, [sp+304]
003b213ccbnz x3, 0x3b2144
003b2140b 0x3b2240
003b2144
003b2144loc_3b2144:
003b2144ldr x3, [sp+304]
003b2148str x3, [sp+80]
003b214cldr x4, [sp+288]
003b2150str x4, [sp+72]
003b2154sub x1, x3, x4
003b2158str x1, [sp+64]
003b215cldr x2, [sp+304]
003b2160ldr x3, [sp+296]
003b2164subs xzr, x2, x1
003b2168b.hs 0x3b2170
003b216cb 0x3b27bc
003b2170
003b2170loc_3b2170:
003b2170b 0x3b2174
003b2174
003b2174loc_3b2174:
003b2174str x3, [sp+200]
003b2178str x1, [sp+208]
003b217cadrp x0, 0x291000
003b2180add x0, x0, 3616
003b2184bl runtime.newobject
003b2188str x0, [sp+160]
003b218cmovz x1, 34
003b2190str x1, [x0+8]
003b2194adrp x27, 0x699000
003b2198ldr w1, [x27+3056]
003b219ccbz w1, 0x3b21a4
003b21a0b 0x3b21a8
003b21a4
003b21a4loc_3b21a4:
003b21a4b 0x3b21b8
003b21a8
003b21a8loc_3b21a8:
003b21a8ldr x4, [x0]
003b21acbl runtime.gcWriteBarrier1
003b21b0str x4, [x25]
003b21b4b 0x3b21b8
003b21b8
003b21b8loc_3b21b8:
003b21b8adrp x4, 0x30e000
003b21bcadd x4, x4, 845
003b21c0str x4, [x0]
003b21c4ldr x4, [sp+160]
003b21c8ldrsb x27, [x4]
003b21ccldr x5, [sp+200]
003b21d0ldr x6, [sp+208]
003b21d4str x6, [x4+24]
003b21d8adrp x27, 0x699000
003b21dcldr w6, [x27+3056]
003b21e0cbz w6, 0x3b21e8
003b21e4b 0x3b21ec
003b21e8
003b21e8loc_3b21e8:
003b21e8b 0x3b2200
003b21ec
003b21ecloc_3b21ec:
003b21ecbl runtime.gcWriteBarrier2
003b21f0str x5, [x25]
003b21f4ldr x6, [x4+16]
003b21f8str x6, [x25+8]
003b21fcb 0x3b2200
003b2200
003b2200loc_3b2200:
003b2200str x5, [x4+16]
003b2204ldr x4, [sp+160]
003b2208str x4, [sp+192]
003b220cstp xzr, xzr, [sp+104]
003b2210ldr x4, [sp+192]
003b2214adrp x5, 0x363000
003b2218add x5, x5, 4064
003b221cstr x5, [sp+88]
003b2220str x4, [sp+96]
003b2224ldr x2, [sp+88]
003b2228ldr x0, [sp+104]
003b222cldr x1, [sp+112]
003b2230ldr x3, [sp+96]
003b2234ldur x29, [sp-8]
003b2238ldr x30, [sp], 224
003b223cret x30
003b2240
003b2240loc_3b2240:
003b2240b 0x3b2248
003b2244
003b2244loc_3b2244:
003b2244b 0x3b2248
003b2248
003b2248loc_3b2248:
003b2248ldr x3, [sp+232]
003b224cldrsb x27, [x3]
003b2250ldr x3, [x3+16]
003b2254str x3, [sp+48]
003b2258cbz x3, 0x3b2260
003b225cb 0x3b235c
003b2260
003b2260loc_3b2260:
003b2260ldr x3, [sp+272]
003b2264str x3, [sp+64]
003b2268ldr x4, [sp+288]
003b226cstr x4, [sp+72]
003b2270sub x1, x3, x4
003b2274str x1, [sp+80]
003b2278ldr x2, [sp+272]
003b227cldr x3, [sp+264]
003b2280subs xzr, x2, x1
003b2284b.hs 0x3b228c
003b2288b 0x3b27b8
003b228c
003b228cloc_3b228c:
003b228cb 0x3b2290
003b2290
003b2290loc_3b2290:
003b2290str x3, [sp+200]
003b2294str x1, [sp+208]
003b2298adrp x0, 0x291000
003b229cadd x0, x0, 3616
003b22a0bl runtime.newobject
003b22a4str x0, [sp+152]
003b22a8movz x1, 39
003b22acstr x1, [x0+8]
003b22b0adrp x27, 0x699000
003b22b4ldr w1, [x27+3056]
003b22b8cbz w1, 0x3b22c0
003b22bcb 0x3b22c4
003b22c0
003b22c0loc_3b22c0:
003b22c0b 0x3b22d4
003b22c4
003b22c4loc_3b22c4:
003b22c4ldr x4, [x0]
003b22c8bl runtime.gcWriteBarrier1
003b22ccstr x4, [x25]
003b22d0b 0x3b22d4
003b22d4
003b22d4loc_3b22d4:
003b22d4adrp x4, 0x311000
003b22d8add x4, x4, 2509
003b22dcstr x4, [x0]
003b22e0ldr x4, [sp+152]
003b22e4ldrsb x27, [x4]
003b22e8ldr x5, [sp+200]
003b22ecldr x6, [sp+208]
003b22f0str x6, [x4+24]
003b22f4adrp x27, 0x699000
003b22f8ldr w6, [x27+3056]
003b22fccbz w6, 0x3b2304
003b2300b 0x3b2308
003b2304
003b2304loc_3b2304:
003b2304b 0x3b231c
003b2308
003b2308loc_3b2308:
003b2308bl runtime.gcWriteBarrier2
003b230cstr x5, [x25]
003b2310ldr x6, [x4+16]
003b2314str x6, [x25+8]
003b2318b 0x3b231c
003b231c
003b231cloc_3b231c:
003b231cstr x5, [x4+16]
003b2320ldr x4, [sp+152]
003b2324str x4, [sp+192]
003b2328stp xzr, xzr, [sp+104]
003b232cldr x4, [sp+192]
003b2330adrp x5, 0x363000
003b2334add x5, x5, 4064
003b2338str x5, [sp+88]
003b233cstr x4, [sp+96]
003b2340ldr x2, [sp+88]
003b2344ldr x0, [sp+104]
003b2348ldr x1, [sp+112]
003b234cldr x3, [sp+96]
003b2350ldur x29, [sp-8]
003b2354ldr x30, [sp], 224
003b2358ret x30
003b235c
003b235cloc_3b235c:
003b235cldr x4, [sp+232]
003b2360ldrsb x27, [x4]
003b2364ldr x1, [x4+16]
003b2368ldr x4, [x4+8]
003b236csub x0, x3, 1
003b2370subs xzr, x1, x0
003b2374b.hi 0x3b237c
003b2378b 0x3b27b4
003b237c
003b237cloc_3b237c:
003b237cldr x3, [x4+3*x0]
003b2380str x3, [sp+120]
003b2384ldrsb x27, [x3]
003b2388ldrb w3, [x3]
003b238csubs wzr, w3, 128
003b2390b.hs 0x3b2398
003b2394b 0x3b2494
003b2398
003b2398loc_3b2398:
003b2398ldr x3, [sp+272]
003b239cstr x3, [sp+80]
003b23a0ldr x4, [sp+288]
003b23a4str x4, [sp+72]
003b23a8sub x1, x3, x4
003b23acstr x1, [sp+64]
003b23b0ldr x2, [sp+272]
003b23b4ldr x3, [sp+264]
003b23b8subs xzr, x2, x1
003b23bcb.hs 0x3b23c4
003b23c0b 0x3b27b0
003b23c4
003b23c4loc_3b23c4:
003b23c4b 0x3b23c8
003b23c8
003b23c8loc_3b23c8:
003b23c8str x3, [sp+200]
003b23ccstr x1, [sp+208]
003b23d0adrp x0, 0x291000
003b23d4add x0, x0, 3616
003b23d8bl runtime.newobject
003b23dcstr x0, [sp+144]
003b23e0movz x1, 39
003b23e4str x1, [x0+8]
003b23e8adrp x27, 0x699000
003b23ecldr w1, [x27+3056]
003b23f0cbz w1, 0x3b23f8
003b23f4b 0x3b23fc
003b23f8
003b23f8loc_3b23f8:
003b23f8b 0x3b240c
003b23fc
003b23fcloc_3b23fc:
003b23fcldr x4, [x0]
003b2400bl runtime.gcWriteBarrier1
003b2404str x4, [x25]
003b2408b 0x3b240c
003b240c
003b240cloc_3b240c:
003b240cadrp x4, 0x311000
003b2410add x4, x4, 2509
003b2414str x4, [x0]
003b2418ldr x4, [sp+144]
003b241cldrsb x27, [x4]
003b2420ldr x5, [sp+200]
003b2424ldr x6, [sp+208]
003b2428str x6, [x4+24]
003b242cadrp x27, 0x699000
003b2430ldr w6, [x27+3056]
003b2434cbz w6, 0x3b243c
003b2438b 0x3b2440
003b243c
003b243cloc_3b243c:
003b243cb 0x3b2454
003b2440
003b2440loc_3b2440:
003b2440bl runtime.gcWriteBarrier2
003b2444str x5, [x25]
003b2448ldr x6, [x4+16]
003b244cstr x6, [x25+8]
003b2450b 0x3b2454
003b2454
003b2454loc_3b2454:
003b2454str x5, [x4+16]
003b2458ldr x4, [sp+144]
003b245cstr x4, [sp+192]
003b2460stp xzr, xzr, [sp+104]
003b2464ldr x4, [sp+192]
003b2468adrp x5, 0x363000
003b246cadd x5, x5, 4064
003b2470str x5, [sp+88]
003b2474str x4, [sp+96]
003b2478ldr x2, [sp+88]
003b247cldr x0, [sp+104]
003b2480ldr x1, [sp+112]
003b2484ldr x3, [sp+96]
003b2488ldur x29, [sp-8]
003b248cldr x30, [sp], 224
003b2490ret x30
003b2494
003b2494loc_3b2494:
003b2494ldrb w1, [sp+240]
003b2498ldr x0, [sp+232]
003b249cbl regexp/syntax.(*parser).newRegexp
003b24a0str x0, [sp+128]
003b24a4ldrsb x27, [x0]
003b24a8ldr x2, [sp+248]
003b24acstr x2, [x0+72]
003b24b0ldr x2, [sp+128]
003b24b4ldrsb x27, [x2]
003b24b8ldr x3, [sp+256]
003b24bcstr x3, [x2+80]
003b24c0ldr x2, [sp+128]
003b24c4ldrsb x27, [x2]
003b24c8ldrh w3, [sp+46]
003b24ccstrh w3, [x2+2]
003b24d0ldr x2, [sp+128]
003b24d4ldrsb x27, [x2]
003b24d8add x2, x2, 32
003b24dcldrsb x27, [x2]
003b24e0b 0x3b24e4
003b24e4
003b24e4loc_3b24e4:
003b24e4str x2, [sp+168]
003b24e8orr x3, xzr, 1
003b24ecstr x3, [sp+176]
003b24f0str x3, [sp+184]
003b24f4ldr x4, [sp+128]
003b24f8ldrsb x27, [x4]
003b24fcstr x3, [x4+16]
003b2500str x3, [x4+24]
003b2504adrp x27, 0x699000
003b2508ldr w3, [x27+3056]
003b250ccbz w3, 0x3b2514
003b2510b 0x3b2518
003b2514
003b2514loc_3b2514:
003b2514b 0x3b252c
003b2518
003b2518loc_3b2518:
003b2518bl runtime.gcWriteBarrier2
003b251cstr x2, [x25]
003b2520ldr x3, [x4+8]
003b2524str x3, [x25+8]
003b2528b 0x3b252c
003b252c
003b252cloc_3b252c:
003b252cstr x2, [x4+8]
003b2530ldr x2, [sp+128]
003b2534ldrsb x27, [x2]
003b2538ldr x3, [x2+8]
003b253cldr x1, [x2+16]
003b2540ldr x2, [sp+120]
003b2544subs xzr, x1, 0
003b2548b.hi 0x3b2550
003b254cb 0x3b27a8
003b2550
003b2550loc_3b2550:
003b2550adrp x27, 0x699000
003b2554ldr w4, [x27+3056]
003b2558cbz w4, 0x3b2560
003b255cb 0x3b2564
003b2560
003b2560loc_3b2560:
003b2560b 0x3b2578
003b2564
003b2564loc_3b2564:
003b2564bl runtime.gcWriteBarrier2
003b2568str x2, [x25]
003b256cldr x4, [x3]
003b2570str x4, [x25+8]
003b2574b 0x3b2578
003b2578
003b2578loc_3b2578:
003b2578str x2, [x3]
003b257cldr x2, [sp+48]
003b2580sub x0, x2, 1
003b2584str x0, [sp+56]
003b2588ldr x2, [sp+232]
003b258cldrsb x27, [x2]
003b2590ldr x3, [x2+8]
003b2594ldr x1, [x2+16]
003b2598ldr x2, [sp+128]
003b259csubs xzr, x1, x0
003b25a0b.hi 0x3b25a8
003b25a4b 0x3b27a4
003b25a8
003b25a8loc_3b25a8:
003b25a8adrp x27, 0x699000
003b25acldr w4, [x27+3056]
003b25b0cbz w4, 0x3b25b8
003b25b4b 0x3b25bc
003b25b8
003b25b8loc_3b25b8:
003b25b8b 0x3b25d0
003b25bc
003b25bcloc_3b25bc:
003b25bcbl runtime.gcWriteBarrier2
003b25c0str x2, [x25]
003b25c4ldr x4, [x3+3*x0]
003b25c8str x4, [x25+8]
003b25ccb 0x3b25d0
003b25d0
003b25d0loc_3b25d0:
003b25d0str x2, [x3+3*x0]
003b25d4ldr x1, [sp+128]
003b25d8ldr x0, [sp+232]
003b25dcbl regexp/syntax.(*parser).checkLimits
003b25e0ldrb w2, [sp+240]
003b25e4subs wzr, w2, 17
003b25e8cset x2, eq
003b25ecstrb w2, [sp+44]
003b25f0b.eq 0x3b25f8
003b25f4b 0x3b2634
003b25f8
003b25f8loc_3b25f8:
003b25f8ldr x4, [sp+248]
003b25fcsubs xzr, x4, 2
003b2600cset x4, ge
003b2604strb w4, [sp+43]
003b2608b.ge 0x3b2610
003b260cb 0x3b2614
003b2610
003b2610loc_3b2610:
003b2610b 0x3b2628
003b2614
003b2614loc_3b2614:
003b2614ldr x4, [sp+256]
003b2618subs xzr, x4, 2
003b261ccset x4, ge
003b2620strb w4, [sp+43]
003b2624b 0x3b2628
003b2628
003b2628loc_3b2628:
003b2628ldrb w4, [sp+43]
003b262cstrb w4, [sp+44]
003b2630b 0x3b2638
003b2634
003b2634loc_3b2634:
003b2634b 0x3b2638
003b2638
003b2638loc_3b2638:
003b2638ldrb w4, [sp+44]
003b263cstrb w4, [sp+45]
003b2640tbnz w4, 0, 0x3b2648
003b2644b 0x3b2664
003b2648
003b2648loc_3b2648:
003b2648ldr x0, [sp+128]
003b264cmovz x1, 1000
003b2650bl regexp/syntax.repeatIsValid
003b2654strb w0, [sp+43]
003b2658eor x2, x0, 1
003b265cstrb w2, [sp+45]
003b2660b 0x3b2668
003b2664
003b2664loc_3b2664:
003b2664b 0x3b2668
003b2668
003b2668loc_3b2668:
003b2668ldrb w4, [sp+45]
003b266ctbnz w4, 0, 0x3b2674
003b2670b 0x3b2770
003b2674
003b2674loc_3b2674:
003b2674ldr x3, [sp+272]
003b2678str x3, [sp+64]
003b267cldr x4, [sp+288]
003b2680str x4, [sp+72]
003b2684sub x1, x3, x4
003b2688str x1, [sp+80]
003b268cldr x2, [sp+272]
003b2690ldr x3, [sp+264]
003b2694subs xzr, x2, x1
003b2698b.hs 0x3b26a0
003b269cb 0x3b27a0
003b26a0
003b26a0loc_3b26a0:
003b26a0b 0x3b26a4
003b26a4
003b26a4loc_3b26a4:
003b26a4str x3, [sp+200]
003b26a8str x1, [sp+208]
003b26acadrp x0, 0x291000
003b26b0add x0, x0, 3616
003b26b4bl runtime.newobject
003b26b8str x0, [sp+136]
003b26bcmovz x1, 20
003b26c0str x1, [x0+8]
003b26c4adrp x27, 0x699000
003b26c8ldr w1, [x27+3056]
003b26cccbz w1, 0x3b26d4
003b26d0b 0x3b26d8
003b26d4
003b26d4loc_3b26d4:
003b26d4b 0x3b26e8
003b26d8
003b26d8loc_3b26d8:
003b26d8ldr x4, [x0]
003b26dcbl runtime.gcWriteBarrier1
003b26e0str x4, [x25]
003b26e4b 0x3b26e8
003b26e8
003b26e8loc_3b26e8:
003b26e8adrp x4, 0x304000
003b26ecadd x4, x4, 3667
003b26f0str x4, [x0]
003b26f4ldr x4, [sp+136]
003b26f8ldrsb x27, [x4]
003b26fcldr x5, [sp+200]
003b2700ldr x6, [sp+208]
003b2704str x6, [x4+24]
003b2708adrp x27, 0x699000
003b270cldr w6, [x27+3056]
003b2710cbz w6, 0x3b2718
003b2714b 0x3b271c
003b2718
003b2718loc_3b2718:
003b2718b 0x3b2730
003b271c
003b271cloc_3b271c:
003b271cbl runtime.gcWriteBarrier2
003b2720str x5, [x25]
003b2724ldr x6, [x4+16]
003b2728str x6, [x25+8]
003b272cb 0x3b2730
003b2730
003b2730loc_3b2730:
003b2730str x5, [x4+16]
003b2734ldr x4, [sp+136]
003b2738str x4, [sp+192]
003b273cstp xzr, xzr, [sp+104]
003b2740ldr x4, [sp+192]
003b2744adrp x5, 0x363000
003b2748add x5, x5, 4064
003b274cstr x5, [sp+88]
003b2750str x4, [sp+96]
003b2754ldr x2, [sp+88]
003b2758ldr x0, [sp+104]
003b275cldr x1, [sp+112]
003b2760ldr x3, [sp+96]
003b2764ldur x29, [sp-8]
003b2768ldr x30, [sp], 224
003b276cret x30
003b2770
003b2770loc_3b2770:
003b2770ldr x4, [sp+280]
003b2774ldr x5, [sp+288]
003b2778str x4, [sp+104]
003b277cstr x5, [sp+112]
003b2780stp xzr, xzr, [sp+88]
003b2784ldr x0, [sp+104]
003b2788ldr x1, [sp+112]
003b278cmov x2, xzr
003b2790mov x3, xzr
003b2794ldur x29, [sp-8]
003b2798ldr x30, [sp], 224
003b279cret x30
003b27a0
003b27a0loc_3b27a0:
003b27a0bl runtime.panicSliceAlen
003b27a4
003b27a4loc_3b27a4:
003b27a4bl runtime.panicIndex
003b27a8
003b27a8loc_3b27a8:
003b27a8mov x0, xzr
003b27acbl runtime.panicIndex
003b27b0
003b27b0loc_3b27b0:
003b27b0bl runtime.panicSliceAlen
003b27b4
003b27b4loc_3b27b4:
003b27b4bl runtime.panicIndex
003b27b8
003b27b8loc_3b27b8:
003b27b8bl runtime.panicSliceAlen
003b27bc
003b27bcloc_3b27bc:
003b27bcbl runtime.panicSliceAlen
003b27c0
003b27c0loc_3b27c0:
003b27c0orr x0, xzr, 1
003b27c4bl runtime.panicSliceB
003b27c8
003b27c8loc_3b27c8:
003b27c8mov x0, xzr
003b27ccbl runtime.panicIndex
003b27d0hint
003b27d4
003b27d4loc_3b27d4:
003b27d4str x0, [sp+8]
003b27d8strb w1, [sp+16]
003b27dcstp x2, x3, [sp+24]
003b27e0stp x4, x5, [sp+40]
003b27e4stp x6, x7, [sp+56]
003b27e8stp x8, x9, [sp+72]
003b27ecmov x3, x30
003b27f0bl runtime.morestack_noctxt.abi0
003b27f4ldr x0, [sp+8]
003b27f8ldrb w1, [sp+16]
003b27fcldp x2, x3, [sp+24]
003b2800ldp x4, x5, [sp+40]
003b2804ldp x6, x7, [sp+56]
003b2808ldp x8, x9, [sp+72]
003b280cb 0x3b2030
003b2030
Loading..