File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003ae0b0
003ae0b0regexp/syntax.(*compiler).compile: ; void regexp/syntax.(*compiler).compile(regexp/syntax.compiler * c, regexp/syntax.Regexp * re)
003ae0b0ldr x16, [x28+16]
003ae0b4sub x17, sp, 304
003ae0b8subs xzr, x17, x16
003ae0bcb.ls 0x3aeea4
003ae0c0sub x20, sp, 432
003ae0c4stp x29, x30, [x20-8]
003ae0c8add sp, x20, 0
003ae0ccsub x29, sp, 8
003ae0d0str x0, [sp+440]
003ae0d4str x1, [sp+448]
003ae0d8str wzr, [sp+64]
003ae0dcstr wzr, [sp+68]
003ae0e0str wzr, [sp+72]
003ae0e4strb wzr, [sp+76]
003ae0e8ldr x5, [sp+448]
003ae0ecldrsb x27, [x5]
003ae0f0ldrb w5, [x5]
003ae0f4strb w5, [sp+59]
003ae0f8mov x6, x5
003ae0fcsubs wzr, w6, 9
003ae100b.ls 0x3ae108
003ae104b 0x3ae4e4
003ae108
003ae108loc_3ae108:
003ae108mov x6, x5
003ae10csubs wzr, w6, 4
003ae110b.ls 0x3ae118
003ae114b 0x3ae2f0
003ae118
003ae118loc_3ae118:
003ae118mov x6, x5
003ae11csubs wzr, w6, 2
003ae120b.ls 0x3ae128
003ae124b 0x3ae1d0
003ae128
003ae128loc_3ae128:
003ae128mov x2, x5
003ae12csubs wzr, w2, 1
003ae130b.eq 0x3ae138
003ae134b 0x3ae17c
003ae138
003ae138loc_3ae138:
003ae138b 0x3ae13c
003ae13c
003ae13cloc_3ae13c:
003ae13cldr x0, [sp+440]
003ae140bl regexp/syntax.(*compiler).fail
003ae144str w0, [sp+216]
003ae148str w1, [sp+220]
003ae14cstr w2, [sp+224]
003ae150strb w3, [sp+228]
003ae154str w0, [sp+64]
003ae158str w1, [sp+68]
003ae15cstr w2, [sp+72]
003ae160strb w3, [sp+76]
003ae164ldr w0, [sp+64]
003ae168ldr w1, [sp+68]
003ae16cldr w2, [sp+72]
003ae170ldp x29, x30, [sp-8]
003ae174add sp, sp, 432
003ae178ret x30
003ae17c
003ae17cloc_3ae17c:
003ae17cmov x2, x5
003ae180subs wzr, w2, 2
003ae184b.eq 0x3ae18c
003ae188b 0x3aee9c
003ae18c
003ae18cloc_3ae18c:
003ae18cb 0x3ae190
003ae190
003ae190loc_3ae190:
003ae190ldr x0, [sp+440]
003ae194bl regexp/syntax.(*compiler).nop
003ae198str w0, [sp+216]
003ae19cstr w1, [sp+220]
003ae1a0str w2, [sp+224]
003ae1a4strb w3, [sp+228]
003ae1a8str w0, [sp+64]
003ae1acstr w1, [sp+68]
003ae1b0str w2, [sp+72]
003ae1b4strb w3, [sp+76]
003ae1b8ldr w0, [sp+64]
003ae1bcldr w1, [sp+68]
003ae1c0ldr w2, [sp+72]
003ae1c4ldp x29, x30, [sp-8]
003ae1c8add sp, sp, 432
003ae1ccret x30
003ae1d0
003ae1d0loc_3ae1d0:
003ae1d0mov x6, x5
003ae1d4subs wzr, w6, 3
003ae1d8b.eq 0x3ae1e0
003ae1dcb 0x3ae264
003ae1e0
003ae1e0loc_3ae1e0:
003ae1e0b 0x3ae1e4
003ae1e4
003ae1e4loc_3ae1e4:
003ae1e4ldr x5, [sp+448]
003ae1e8ldrsb x27, [x5]
003ae1ecldr x5, [x5+48]
003ae1f0str x5, [sp+296]
003ae1f4cbz x5, 0x3ae1fc
003ae1f8b 0x3ae23c
003ae1fc
003ae1fcloc_3ae1fc:
003ae1fcldr x0, [sp+440]
003ae200bl regexp/syntax.(*compiler).nop
003ae204str w0, [sp+216]
003ae208str w1, [sp+220]
003ae20cstr w2, [sp+224]
003ae210strb w3, [sp+228]
003ae214str w0, [sp+64]
003ae218str w1, [sp+68]
003ae21cstr w2, [sp+72]
003ae220strb w3, [sp+76]
003ae224ldr w0, [sp+64]
003ae228ldr w1, [sp+68]
003ae22cldr w2, [sp+72]
003ae230ldp x29, x30, [sp-8]
003ae234add sp, sp, 432
003ae238ret x30
003ae23c
003ae23cloc_3ae23c:
003ae23cstr wzr, [sp+160]
003ae240str wzr, [sp+164]
003ae244str wzr, [sp+168]
003ae248strb wzr, [sp+172]
003ae24cstr xzr, [sp+288]
003ae250ldr x5, [sp+448]
003ae254ldrsb x27, [x5]
003ae258ldr x5, [x5+48]
003ae25cstr x5, [sp+280]
003ae260b 0x3aed38
003ae264
003ae264loc_3ae264:
003ae264subs wzr, w5, 4
003ae268b.eq 0x3ae270
003ae26cb 0x3aed2c
003ae270
003ae270loc_3ae270:
003ae270b 0x3ae274
003ae274
003ae274loc_3ae274:
003ae274ldr x5, [sp+448]
003ae278ldrsb x27, [x5]
003ae27cldr x6, [x5+40]
003ae280ldr x7, [x5+48]
003ae284ldr x5, [x5+56]
003ae288str x6, [sp+352]
003ae28cstr x7, [sp+360]
003ae290str x5, [sp+368]
003ae294ldr x5, [sp+448]
003ae298ldrsb x27, [x5]
003ae29cldrh w4, [x5+2]
003ae2a0strh w4, [sp+60]
003ae2a4ldr x0, [sp+440]
003ae2a8ldr x1, [sp+352]
003ae2acldr x2, [sp+360]
003ae2b0ldr x3, [sp+368]
003ae2b4bl regexp/syntax.(*compiler).rune
003ae2b8str w0, [sp+216]
003ae2bcstr w1, [sp+220]
003ae2c0str w2, [sp+224]
003ae2c4strb w3, [sp+228]
003ae2c8str w0, [sp+64]
003ae2ccstr w1, [sp+68]
003ae2d0str w2, [sp+72]
003ae2d4strb w3, [sp+76]
003ae2d8ldr w0, [sp+64]
003ae2dcldr w1, [sp+68]
003ae2e0ldr w2, [sp+72]
003ae2e4ldp x29, x30, [sp-8]
003ae2e8add sp, sp, 432
003ae2ecret x30
003ae2f0
003ae2f0loc_3ae2f0:
003ae2f0mov x6, x5
003ae2f4subs wzr, w6, 6
003ae2f8b.ls 0x3ae300
003ae2fcb 0x3ae3dc
003ae300
003ae300loc_3ae300:
003ae300mov x6, x5
003ae304subs wzr, w6, 5
003ae308b.eq 0x3ae310
003ae30cb 0x3ae370
003ae310
003ae310loc_3ae310:
003ae310b 0x3ae314
003ae314
003ae314loc_3ae314:
003ae314adrp x27, 0x661000
003ae318ldr x1, [x27+3248]
003ae31cadrp x27, 0x661000
003ae320ldr x2, [x27+3256]
003ae324adrp x27, 0x661000
003ae328ldr x3, [x27+3264]
003ae32cldr x0, [sp+440]
003ae330mov x4, xzr
003ae334bl regexp/syntax.(*compiler).rune
003ae338str w0, [sp+216]
003ae33cstr w1, [sp+220]
003ae340str w2, [sp+224]
003ae344strb w3, [sp+228]
003ae348str w0, [sp+64]
003ae34cstr w1, [sp+68]
003ae350str w2, [sp+72]
003ae354strb w3, [sp+76]
003ae358ldr w0, [sp+64]
003ae35cldr w1, [sp+68]
003ae360ldr w2, [sp+72]
003ae364ldp x29, x30, [sp-8]
003ae368add sp, sp, 432
003ae36cret x30
003ae370
003ae370loc_3ae370:
003ae370subs wzr, w5, 6
003ae374b.eq 0x3ae37c
003ae378b 0x3aed24
003ae37c
003ae37cloc_3ae37c:
003ae37cb 0x3ae380
003ae380
003ae380loc_3ae380:
003ae380adrp x27, 0x661000
003ae384ldr x1, [x27+3280]
003ae388adrp x27, 0x661000
003ae38cldr x2, [x27+3288]
003ae390adrp x27, 0x661000
003ae394ldr x3, [x27+3296]
003ae398ldr x0, [sp+440]
003ae39cmov x4, xzr
003ae3a0bl regexp/syntax.(*compiler).rune
003ae3a4str w0, [sp+216]
003ae3a8str w1, [sp+220]
003ae3acstr w2, [sp+224]
003ae3b0strb w3, [sp+228]
003ae3b4str w0, [sp+64]
003ae3b8str w1, [sp+68]
003ae3bcstr w2, [sp+72]
003ae3c0strb w3, [sp+76]
003ae3c4ldr w0, [sp+64]
003ae3c8ldr w1, [sp+68]
003ae3ccldr w2, [sp+72]
003ae3d0ldp x29, x30, [sp-8]
003ae3d4add sp, sp, 432
003ae3d8ret x30
003ae3dc
003ae3dcloc_3ae3dc:
003ae3dcmov x2, x5
003ae3e0subs wzr, w2, 7
003ae3e4b.eq 0x3ae3ec
003ae3e8b 0x3ae434
003ae3ec
003ae3ecloc_3ae3ec:
003ae3ecb 0x3ae3f0
003ae3f0
003ae3f0loc_3ae3f0:
003ae3f0ldr x0, [sp+440]
003ae3f4orr x1, xzr, 1
003ae3f8bl regexp/syntax.(*compiler).empty
003ae3fcstr w0, [sp+216]
003ae400str w1, [sp+220]
003ae404str w2, [sp+224]
003ae408strb w3, [sp+228]
003ae40cstr w0, [sp+64]
003ae410str w1, [sp+68]
003ae414str w2, [sp+72]
003ae418strb w3, [sp+76]
003ae41cldr w0, [sp+64]
003ae420ldr w1, [sp+68]
003ae424ldr w2, [sp+72]
003ae428ldp x29, x30, [sp-8]
003ae42cadd sp, sp, 432
003ae430ret x30
003ae434
003ae434loc_3ae434:
003ae434mov x2, x5
003ae438subs wzr, w2, 8
003ae43cb.eq 0x3ae444
003ae440b 0x3ae48c
003ae444
003ae444loc_3ae444:
003ae444b 0x3ae448
003ae448
003ae448loc_3ae448:
003ae448ldr x0, [sp+440]
003ae44corr x1, xzr, 2
003ae450bl regexp/syntax.(*compiler).empty
003ae454str w0, [sp+216]
003ae458str w1, [sp+220]
003ae45cstr w2, [sp+224]
003ae460strb w3, [sp+228]
003ae464str w0, [sp+64]
003ae468str w1, [sp+68]
003ae46cstr w2, [sp+72]
003ae470strb w3, [sp+76]
003ae474ldr w0, [sp+64]
003ae478ldr w1, [sp+68]
003ae47cldr w2, [sp+72]
003ae480ldp x29, x30, [sp-8]
003ae484add sp, sp, 432
003ae488ret x30
003ae48c
003ae48cloc_3ae48c:
003ae48cmov x2, x5
003ae490subs wzr, w2, 9
003ae494b.eq 0x3ae49c
003ae498b 0x3aed10
003ae49c
003ae49cloc_3ae49c:
003ae49cb 0x3ae4a0
003ae4a0
003ae4a0loc_3ae4a0:
003ae4a0ldr x0, [sp+440]
003ae4a4orr x1, xzr, 4
003ae4a8bl regexp/syntax.(*compiler).empty
003ae4acstr w0, [sp+216]
003ae4b0str w1, [sp+220]
003ae4b4str w2, [sp+224]
003ae4b8strb w3, [sp+228]
003ae4bcstr w0, [sp+64]
003ae4c0str w1, [sp+68]
003ae4c4str w2, [sp+72]
003ae4c8strb w3, [sp+76]
003ae4ccldr w0, [sp+64]
003ae4d0ldr w1, [sp+68]
003ae4d4ldr w2, [sp+72]
003ae4d8ldp x29, x30, [sp-8]
003ae4dcadd sp, sp, 432
003ae4e0ret x30
003ae4e4
003ae4e4loc_3ae4e4:
003ae4e4mov x4, x5
003ae4e8subs wzr, w4, 13
003ae4ecb.ls 0x3ae4f4
003ae4f0b 0x3ae764
003ae4f4
003ae4f4loc_3ae4f4:
003ae4f4mov x2, x5
003ae4f8subs wzr, w2, 11
003ae4fcb.ls 0x3ae504
003ae500b 0x3ae5b4
003ae504
003ae504loc_3ae504:
003ae504mov x2, x5
003ae508subs wzr, w2, 10
003ae50cb.eq 0x3ae514
003ae510b 0x3ae55c
003ae514
003ae514loc_3ae514:
003ae514b 0x3ae518
003ae518
003ae518loc_3ae518:
003ae518ldr x0, [sp+440]
003ae51corr x1, xzr, 8
003ae520bl regexp/syntax.(*compiler).empty
003ae524str w0, [sp+216]
003ae528str w1, [sp+220]
003ae52cstr w2, [sp+224]
003ae530strb w3, [sp+228]
003ae534str w0, [sp+64]
003ae538str w1, [sp+68]
003ae53cstr w2, [sp+72]
003ae540strb w3, [sp+76]
003ae544ldr w0, [sp+64]
003ae548ldr w1, [sp+68]
003ae54cldr w2, [sp+72]
003ae550ldp x29, x30, [sp-8]
003ae554add sp, sp, 432
003ae558ret x30
003ae55c
003ae55cloc_3ae55c:
003ae55cmov x2, x5
003ae560subs wzr, w2, 11
003ae564b.eq 0x3ae56c
003ae568b 0x3aed08
003ae56c
003ae56cloc_3ae56c:
003ae56cb 0x3ae570
003ae570
003ae570loc_3ae570:
003ae570ldr x0, [sp+440]
003ae574orr x1, xzr, 16
003ae578bl regexp/syntax.(*compiler).empty
003ae57cstr w0, [sp+216]
003ae580str w1, [sp+220]
003ae584str w2, [sp+224]
003ae588strb w3, [sp+228]
003ae58cstr w0, [sp+64]
003ae590str w1, [sp+68]
003ae594str w2, [sp+72]
003ae598strb w3, [sp+76]
003ae59cldr w0, [sp+64]
003ae5a0ldr w1, [sp+68]
003ae5a4ldr w2, [sp+72]
003ae5a8ldp x29, x30, [sp-8]
003ae5acadd sp, sp, 432
003ae5b0ret x30
003ae5b4
003ae5b4loc_3ae5b4:
003ae5b4mov x2, x5
003ae5b8subs wzr, w2, 12
003ae5bcb.eq 0x3ae5c4
003ae5c0b 0x3ae60c
003ae5c4
003ae5c4loc_3ae5c4:
003ae5c4b 0x3ae5c8
003ae5c8
003ae5c8loc_3ae5c8:
003ae5c8ldr x0, [sp+440]
003ae5ccorr x1, xzr, 32
003ae5d0bl regexp/syntax.(*compiler).empty
003ae5d4str w0, [sp+216]
003ae5d8str w1, [sp+220]
003ae5dcstr w2, [sp+224]
003ae5e0strb w3, [sp+228]
003ae5e4str w0, [sp+64]
003ae5e8str w1, [sp+68]
003ae5ecstr w2, [sp+72]
003ae5f0strb w3, [sp+76]
003ae5f4ldr w0, [sp+64]
003ae5f8ldr w1, [sp+68]
003ae5fcldr w2, [sp+72]
003ae600ldp x29, x30, [sp-8]
003ae604add sp, sp, 432
003ae608ret x30
003ae60c
003ae60cloc_3ae60c:
003ae60cmov x2, x5
003ae610subs wzr, w2, 13
003ae614b.eq 0x3ae61c
003ae618b 0x3aecfc
003ae61c
003ae61cloc_3ae61c:
003ae61cb 0x3ae620
003ae620
003ae620loc_3ae620:
003ae620ldr x2, [sp+448]
003ae624ldrsb x27, [x2]
003ae628ldr x2, [x2+88]
003ae62cubfm x1, x2, 63, 62
003ae630str w1, [sp+196]
003ae634ldr x0, [sp+440]
003ae638bl regexp/syntax.(*compiler).cap
003ae63cstr w0, [sp+176]
003ae640str w1, [sp+180]
003ae644str w2, [sp+184]
003ae648strb w3, [sp+188]
003ae64cldr x2, [sp+448]
003ae650ldrsb x27, [x2]
003ae654ldr x1, [x2+16]
003ae658ldr x2, [x2+8]
003ae65csubs xzr, x1, 0
003ae660b.hi 0x3ae668
003ae664b 0x3aecf4
003ae668
003ae668loc_3ae668:
003ae668ldr x1, [x2]
003ae66cstr x1, [sp+344]
003ae670ldr x0, [sp+440]
003ae674bl regexp/syntax.(*compiler).compile
003ae678str w0, [sp+80]
003ae67cstr w1, [sp+84]
003ae680str w2, [sp+88]
003ae684strb w3, [sp+92]
003ae688ldr x2, [sp+448]
003ae68cldrsb x27, [x2]
003ae690ldr x2, [x2+88]
003ae694ubfm x2, x2, 63, 62
003ae698orr x1, x2, 1
003ae69cstr w1, [sp+192]
003ae6a0ldr x0, [sp+440]
003ae6a4bl regexp/syntax.(*compiler).cap
003ae6a8str w0, [sp+96]
003ae6acstr w1, [sp+100]
003ae6b0str w2, [sp+104]
003ae6b4strb w3, [sp+108]
003ae6b8ldr w1, [sp+176]
003ae6bcldr w5, [sp+80]
003ae6c0ldr w2, [sp+180]
003ae6c4ldr w6, [sp+84]
003ae6c8ldr w3, [sp+184]
003ae6ccldr w7, [sp+88]
003ae6d0ldrb w4, [sp+188]
003ae6d4ldrb w8, [sp+92]
003ae6d8ldr x0, [sp+440]
003ae6dcbl regexp/syntax.(*compiler).cat
003ae6e0str w0, [sp+216]
003ae6e4str w1, [sp+220]
003ae6e8str w2, [sp+224]
003ae6ecstrb w3, [sp+228]
003ae6f0ldr w5, [sp+96]
003ae6f4ldr x4, [sp+440]
003ae6f8ldr w6, [sp+100]
003ae6fcldr w7, [sp+104]
003ae700ldrb w8, [sp+108]
003ae704mov x9, x0
003ae708mov x0, x4
003ae70cmov x10, x1
003ae710mov x1, x9
003ae714mov x11, x2
003ae718mov x2, x10
003ae71cmov x12, x3
003ae720mov x3, x11
003ae724mov x4, x12
003ae728bl regexp/syntax.(*compiler).cat
003ae72cstr w0, [sp+200]
003ae730str w1, [sp+204]
003ae734str w2, [sp+208]
003ae738strb w3, [sp+212]
003ae73cstr w0, [sp+64]
003ae740str w1, [sp+68]
003ae744str w2, [sp+72]
003ae748strb w3, [sp+76]
003ae74cldr w0, [sp+64]
003ae750ldr w1, [sp+68]
003ae754ldr w2, [sp+72]
003ae758ldp x29, x30, [sp-8]
003ae75cadd sp, sp, 432
003ae760ret x30
003ae764
003ae764loc_3ae764:
003ae764mov x4, x5
003ae768subs wzr, w4, 15
003ae76cb.ls 0x3ae774
003ae770b 0x3ae8f4
003ae774
003ae774loc_3ae774:
003ae774mov x2, x5
003ae778subs wzr, w2, 14
003ae77cb.eq 0x3ae784
003ae780b 0x3ae834
003ae784
003ae784loc_3ae784:
003ae784b 0x3ae788
003ae788
003ae788loc_3ae788:
003ae788ldr x2, [sp+448]
003ae78cldrsb x27, [x2]
003ae790ldr x1, [x2+16]
003ae794ldr x2, [x2+8]
003ae798subs xzr, x1, 0
003ae79cb.hi 0x3ae7a4
003ae7a0b 0x3aecec
003ae7a4
003ae7a4loc_3ae7a4:
003ae7a4ldr x1, [x2]
003ae7a8str x1, [sp+336]
003ae7acldr x0, [sp+440]
003ae7b0bl regexp/syntax.(*compiler).compile
003ae7b4str w0, [sp+200]
003ae7b8str w1, [sp+204]
003ae7bcstr w2, [sp+208]
003ae7c0strb w3, [sp+212]
003ae7c4ldr x2, [sp+448]
003ae7c8ldrsb x27, [x2]
003ae7ccldrh w2, [x2+2]
003ae7d0ands wzr, w2, 32
003ae7d4cset x5, ne
003ae7d8strb w5, [sp+58]
003ae7dcldr w1, [sp+200]
003ae7e0ldr x0, [sp+440]
003ae7e4ldr w2, [sp+204]
003ae7e8ldr w4, [sp+208]
003ae7ecmov x6, x3
003ae7f0mov x3, x4
003ae7f4mov x4, x6
003ae7f8bl regexp/syntax.(*compiler).star
003ae7fcstr w0, [sp+216]
003ae800str w1, [sp+220]
003ae804str w2, [sp+224]
003ae808strb w3, [sp+228]
003ae80cstr w0, [sp+64]
003ae810str w1, [sp+68]
003ae814str w2, [sp+72]
003ae818strb w3, [sp+76]
003ae81cldr w0, [sp+64]
003ae820ldr w1, [sp+68]
003ae824ldr w2, [sp+72]
003ae828ldp x29, x30, [sp-8]
003ae82cadd sp, sp, 432
003ae830ret x30
003ae834
003ae834loc_3ae834:
003ae834mov x2, x5
003ae838subs wzr, w2, 15
003ae83cb.eq 0x3ae844
003ae840b 0x3aece4
003ae844
003ae844loc_3ae844:
003ae844b 0x3ae848
003ae848
003ae848loc_3ae848:
003ae848ldr x2, [sp+448]
003ae84cldrsb x27, [x2]
003ae850ldr x1, [x2+16]
003ae854ldr x2, [x2+8]
003ae858subs xzr, x1, 0
003ae85cb.hi 0x3ae864
003ae860b 0x3aecdc
003ae864
003ae864loc_3ae864:
003ae864ldr x1, [x2]
003ae868str x1, [sp+328]
003ae86cldr x0, [sp+440]
003ae870bl regexp/syntax.(*compiler).compile
003ae874str w0, [sp+216]
003ae878str w1, [sp+220]
003ae87cstr w2, [sp+224]
003ae880strb w3, [sp+228]
003ae884ldr x2, [sp+448]
003ae888ldrsb x27, [x2]
003ae88cldrh w2, [x2+2]
003ae890ands wzr, w2, 32
003ae894cset x5, ne
003ae898strb w5, [sp+57]
003ae89cldr w1, [sp+216]
003ae8a0ldr x0, [sp+440]
003ae8a4ldr w2, [sp+220]
003ae8a8ldr w4, [sp+224]
003ae8acmov x6, x3
003ae8b0mov x3, x4
003ae8b4mov x4, x6
003ae8b8bl regexp/syntax.(*compiler).plus
003ae8bcstr w0, [sp+200]
003ae8c0str w1, [sp+204]
003ae8c4str w2, [sp+208]
003ae8c8strb w3, [sp+212]
003ae8ccstr w0, [sp+64]
003ae8d0str w1, [sp+68]
003ae8d4str w2, [sp+72]
003ae8d8strb w3, [sp+76]
003ae8dcldr w0, [sp+64]
003ae8e0ldr w1, [sp+68]
003ae8e4ldr w2, [sp+72]
003ae8e8ldp x29, x30, [sp-8]
003ae8ecadd sp, sp, 432
003ae8f0ret x30
003ae8f4
003ae8f4loc_3ae8f4:
003ae8f4mov x4, x5
003ae8f8subs wzr, w4, 16
003ae8fcb.eq 0x3ae904
003ae900b 0x3ae9b4
003ae904
003ae904loc_3ae904:
003ae904b 0x3ae908
003ae908
003ae908loc_3ae908:
003ae908ldr x2, [sp+448]
003ae90cldrsb x27, [x2]
003ae910ldr x1, [x2+16]
003ae914ldr x2, [x2+8]
003ae918subs xzr, x1, 0
003ae91cb.hi 0x3ae924
003ae920b 0x3aecd4
003ae924
003ae924loc_3ae924:
003ae924ldr x1, [x2]
003ae928str x1, [sp+320]
003ae92cldr x0, [sp+440]
003ae930bl regexp/syntax.(*compiler).compile
003ae934str w0, [sp+200]
003ae938str w1, [sp+204]
003ae93cstr w2, [sp+208]
003ae940strb w3, [sp+212]
003ae944ldr x2, [sp+448]
003ae948ldrsb x27, [x2]
003ae94cldrh w2, [x2+2]
003ae950ands wzr, w2, 32
003ae954cset x5, ne
003ae958strb w5, [sp+56]
003ae95cldr w1, [sp+200]
003ae960ldr x0, [sp+440]
003ae964ldr w2, [sp+204]
003ae968ldr w4, [sp+208]
003ae96cmov x6, x3
003ae970mov x3, x4
003ae974mov x4, x6
003ae978bl regexp/syntax.(*compiler).quest
003ae97cstr w0, [sp+216]
003ae980str w1, [sp+220]
003ae984str w2, [sp+224]
003ae988strb w3, [sp+228]
003ae98cstr w0, [sp+64]
003ae990str w1, [sp+68]
003ae994str w2, [sp+72]
003ae998strb w3, [sp+76]
003ae99cldr w0, [sp+64]
003ae9a0ldr w1, [sp+68]
003ae9a4ldr w2, [sp+72]
003ae9a8ldp x29, x30, [sp-8]
003ae9acadd sp, sp, 432
003ae9b0ret x30
003ae9b4
003ae9b4loc_3ae9b4:
003ae9b4mov x4, x5
003ae9b8subs wzr, w4, 18
003ae9bcb.eq 0x3ae9c4
003ae9c0b 0x3aea5c
003ae9c4
003ae9c4loc_3ae9c4:
003ae9c4b 0x3ae9c8
003ae9c8
003ae9c8loc_3ae9c8:
003ae9c8ldr x4, [sp+448]
003ae9ccldrsb x27, [x4]
003ae9d0ldr x4, [x4+16]
003ae9d4str x4, [sp+296]
003ae9d8cbz x4, 0x3ae9e0
003ae9dcb 0x3aea20
003ae9e0
003ae9e0loc_3ae9e0:
003ae9e0ldr x0, [sp+440]
003ae9e4bl regexp/syntax.(*compiler).nop
003ae9e8str w0, [sp+216]
003ae9ecstr w1, [sp+220]
003ae9f0str w2, [sp+224]
003ae9f4strb w3, [sp+228]
003ae9f8str w0, [sp+64]
003ae9fcstr w1, [sp+68]
003aea00str w2, [sp+72]
003aea04strb w3, [sp+76]
003aea08ldr w0, [sp+64]
003aea0cldr w1, [sp+68]
003aea10ldr w2, [sp+72]
003aea14ldp x29, x30, [sp-8]
003aea18add sp, sp, 432
003aea1cret x30
003aea20
003aea20loc_3aea20:
003aea20str wzr, [sp+144]
003aea24str wzr, [sp+148]
003aea28str wzr, [sp+152]
003aea2cstrb wzr, [sp+156]
003aea30ldr x4, [sp+448]
003aea34ldrsb x27, [x4]
003aea38ldr x5, [x4+16]
003aea3cldr x6, [x4+8]
003aea40ldr x4, [x4+24]
003aea44str x6, [sp+376]
003aea48str x5, [sp+384]
003aea4cstr x4, [sp+392]
003aea50str xzr, [sp+272]
003aea54str x5, [sp+264]
003aea58b 0x3aebbc
003aea5c
003aea5cloc_3aea5c:
003aea5cmov x4, x5
003aea60subs wzr, w4, 19
003aea64b.eq 0x3aea6c
003aea68b 0x3aeb90
003aea6c
003aea6cloc_3aea6c:
003aea6cb 0x3aea70
003aea70
003aea70loc_3aea70:
003aea70str wzr, [sp+128]
003aea74str wzr, [sp+132]
003aea78str wzr, [sp+136]
003aea7cstrb wzr, [sp+140]
003aea80ldr x4, [sp+448]
003aea84ldrsb x27, [x4]
003aea88ldr x5, [x4+16]
003aea8cldr x6, [x4+8]
003aea90ldr x4, [x4+24]
003aea94str x6, [sp+376]
003aea98str x5, [sp+384]
003aea9cstr x4, [sp+392]
003aeaa0str xzr, [sp+256]
003aeaa4str x5, [sp+248]
003aeaa8b 0x3aeaac
003aeaac
003aeaacloc_3aeaac:
003aeaacldr x4, [sp+248]
003aeab0ldr x5, [sp+256]
003aeab4subs xzr, x4, x5
003aeab8b.gt 0x3aeac0
003aeabcb 0x3aeb58
003aeac0
003aeac0loc_3aeac0:
003aeac0ldr x2, [sp+256]
003aeac4ldr x3, [sp+376]
003aeac8ldr x1, [x3+3*x2]
003aeaccstr x1, [sp+304]
003aead0ldr x0, [sp+440]
003aead4bl regexp/syntax.(*compiler).compile
003aead8str w0, [sp+216]
003aeadcstr w1, [sp+220]
003aeae0str w2, [sp+224]
003aeae4strb w3, [sp+228]
003aeae8ldr w4, [sp+128]
003aeaecldr x5, [sp+440]
003aeaf0ldr w6, [sp+132]
003aeaf4ldr w7, [sp+136]
003aeaf8ldrb w8, [sp+140]
003aeafcmov x9, x0
003aeb00mov x0, x5
003aeb04mov x10, x1
003aeb08mov x1, x4
003aeb0cmov x11, x2
003aeb10mov x2, x6
003aeb14mov x12, x3
003aeb18mov x3, x7
003aeb1cmov x4, x8
003aeb20mov x5, x9
003aeb24mov x6, x10
003aeb28mov x7, x11
003aeb2cmov x8, x12
003aeb30bl regexp/syntax.(*compiler).alt
003aeb34str w0, [sp+128]
003aeb38str w1, [sp+132]
003aeb3cstr w2, [sp+136]
003aeb40strb w3, [sp+140]
003aeb44b 0x3aeb48
003aeb48
003aeb48loc_3aeb48:
003aeb48ldr x4, [sp+256]
003aeb4cadd x4, x4, 1
003aeb50str x4, [sp+256]
003aeb54b 0x3aeaac
003aeb58
003aeb58loc_3aeb58:
003aeb58ldrb w3, [sp+140]
003aeb5cldr w4, [sp+128]
003aeb60ldr w5, [sp+132]
003aeb64ldr w6, [sp+136]
003aeb68str w4, [sp+64]
003aeb6cstr w5, [sp+68]
003aeb70str w6, [sp+72]
003aeb74strb w3, [sp+76]
003aeb78ldr w0, [sp+64]
003aeb7cldr w1, [sp+68]
003aeb80ldr w2, [sp+72]
003aeb84ldp x29, x30, [sp-8]
003aeb88add sp, sp, 432
003aeb8cret x30
003aeb90
003aeb90loc_3aeb90:
003aeb90b 0x3aeb94
003aeb94
003aeb94loc_3aeb94:
003aeb94b 0x3aeb98
003aeb98
003aeb98loc_3aeb98:
003aeb98b 0x3aeb9c
003aeb9c
003aeb9cloc_3aeb9c:
003aeb9cb 0x3aeba0
003aeba0
003aeba0loc_3aeba0:
003aeba0b 0x3aeba4
003aeba4
003aeba4loc_3aeba4:
003aeba4b 0x3aeba8
003aeba8
003aeba8loc_3aeba8:
003aeba8adrp x0, 0x247000
003aebacadd x0, x0, 2944
003aebb0adrp x1, 0x364000
003aebb4add x1, x1, 880
003aebb8bl runtime.gopanic
003aebbc
003aebbcloc_3aebbc:
003aebbcldr x4, [sp+264]
003aebc0ldr x5, [sp+272]
003aebc4subs xzr, x4, x5
003aebc8b.gt 0x3aebd0
003aebccb 0x3aec9c
003aebd0
003aebd0loc_3aebd0:
003aebd0ldr x2, [sp+272]
003aebd4str x2, [sp+240]
003aebd8ldr x2, [sp+272]
003aebdcldr x3, [sp+376]
003aebe0ldr x1, [x3+3*x2]
003aebe4str x1, [sp+312]
003aebe8ldr x2, [sp+240]
003aebeccbz x2, 0x3aebf4
003aebf0b 0x3aec10
003aebf4
003aebf4loc_3aebf4:
003aebf4ldr x0, [sp+440]
003aebf8bl regexp/syntax.(*compiler).compile
003aebfcstr w0, [sp+144]
003aec00str w1, [sp+148]
003aec04str w2, [sp+152]
003aec08strb w3, [sp+156]
003aec0cb 0x3aec88
003aec10
003aec10loc_3aec10:
003aec10ldr x0, [sp+440]
003aec14bl regexp/syntax.(*compiler).compile
003aec18str w0, [sp+216]
003aec1cstr w1, [sp+220]
003aec20str w2, [sp+224]
003aec24strb w3, [sp+228]
003aec28ldr w4, [sp+144]
003aec2cldr x5, [sp+440]
003aec30ldr w6, [sp+148]
003aec34ldr w7, [sp+152]
003aec38ldrb w8, [sp+156]
003aec3cmov x9, x0
003aec40mov x0, x5
003aec44mov x10, x1
003aec48mov x1, x4
003aec4cmov x11, x2
003aec50mov x2, x6
003aec54mov x12, x3
003aec58mov x3, x7
003aec5cmov x4, x8
003aec60mov x5, x9
003aec64mov x6, x10
003aec68mov x7, x11
003aec6cmov x8, x12
003aec70bl regexp/syntax.(*compiler).cat
003aec74str w0, [sp+144]
003aec78str w1, [sp+148]
003aec7cstr w2, [sp+152]
003aec80strb w3, [sp+156]
003aec84b 0x3aec88
003aec88
003aec88loc_3aec88:
003aec88b 0x3aec8c
003aec8c
003aec8cloc_3aec8c:
003aec8cldr x4, [sp+272]
003aec90add x4, x4, 1
003aec94str x4, [sp+272]
003aec98b 0x3aebbc
003aec9c
003aec9cloc_3aec9c:
003aec9cldrb w3, [sp+156]
003aeca0ldr w4, [sp+144]
003aeca4ldr w5, [sp+148]
003aeca8ldr w6, [sp+152]
003aecacstr w4, [sp+64]
003aecb0str w5, [sp+68]
003aecb4str w6, [sp+72]
003aecb8strb w3, [sp+76]
003aecbcldr w0, [sp+64]
003aecc0ldr w1, [sp+68]
003aecc4ldr w2, [sp+72]
003aecc8ldp x29, x30, [sp-8]
003aecccadd sp, sp, 432
003aecd0ret x30
003aecd4
003aecd4loc_3aecd4:
003aecd4mov x0, xzr
003aecd8bl runtime.panicIndex
003aecdc
003aecdcloc_3aecdc:
003aecdcmov x0, xzr
003aece0bl runtime.panicIndex
003aece4
003aece4loc_3aece4:
003aece4b 0x3aece8
003aece8
003aece8loc_3aece8:
003aece8b 0x3aeb9c
003aecec
003aececloc_3aecec:
003aececmov x0, xzr
003aecf0bl runtime.panicIndex
003aecf4
003aecf4loc_3aecf4:
003aecf4mov x0, xzr
003aecf8bl runtime.panicIndex
003aecfc
003aecfcloc_3aecfc:
003aecfcb 0x3aed00
003aed00
003aed00loc_3aed00:
003aed00b 0x3aed04
003aed04
003aed04loc_3aed04:
003aed04b 0x3aeba0
003aed08
003aed08loc_3aed08:
003aed08b 0x3aed0c
003aed0c
003aed0cloc_3aed0c:
003aed0cb 0x3aed04
003aed10
003aed10loc_3aed10:
003aed10b 0x3aed14
003aed14
003aed14loc_3aed14:
003aed14b 0x3aed18
003aed18
003aed18loc_3aed18:
003aed18b 0x3aed1c
003aed1c
003aed1cloc_3aed1c:
003aed1cb 0x3aed20
003aed20
003aed20loc_3aed20:
003aed20b 0x3aeba4
003aed24
003aed24loc_3aed24:
003aed24b 0x3aed28
003aed28
003aed28loc_3aed28:
003aed28b 0x3aed1c
003aed2c
003aed2cloc_3aed2c:
003aed2cb 0x3aed30
003aed30
003aed30loc_3aed30:
003aed30b 0x3aed34
003aed34
003aed34loc_3aed34:
003aed34b 0x3aed20
003aed38
003aed38loc_3aed38:
003aed38ldr x5, [sp+280]
003aed3cldr x6, [sp+288]
003aed40subs xzr, x5, x6
003aed44b.gt 0x3aed4c
003aed48b 0x3aee5c
003aed4c
003aed4cloc_3aed4c:
003aed4cldr x0, [sp+288]
003aed50str x0, [sp+232]
003aed54add x1, x0, 1
003aed58str x1, [sp+296]
003aed5cldr x5, [sp+448]
003aed60ldrsb x27, [x5]
003aed64ldr x2, [x5+56]
003aed68ldr x5, [x5+40]
003aed6csubs xzr, x2, x1
003aed70b.hs 0x3aed78
003aed74b 0x3aee98
003aed78
003aed78loc_3aed78:
003aed78subs xzr, x0, x1
003aed7cb.ls 0x3aed84
003aed80b 0x3aee94
003aed84
003aed84loc_3aed84:
003aed84sub x6, x2, x0
003aed88sub x7, xzr, x6
003aed8cubfm x8, x0, 62, 61
003aed90and x7, x8, x7, asr #63
003aed94add x5, x5, x7
003aed98str x5, [sp+400]
003aed9corr x5, xzr, 1
003aeda0str x5, [sp+408]
003aeda4str x6, [sp+416]
003aeda8ldr x5, [sp+448]
003aedacldrsb x27, [x5]
003aedb0ldrh w4, [x5+2]
003aedb4strh w4, [sp+62]
003aedb8ldr x0, [sp+440]
003aedbcldr x1, [sp+400]
003aedc0ldr x2, [sp+408]
003aedc4ldr x3, [sp+416]
003aedc8bl regexp/syntax.(*compiler).rune
003aedccstr w0, [sp+112]
003aedd0str w1, [sp+116]
003aedd4str w2, [sp+120]
003aedd8strb w3, [sp+124]
003aeddcldr x5, [sp+232]
003aede0cbz x5, 0x3aede8
003aede4b 0x3aedfc
003aede8
003aede8loc_3aede8:
003aede8str w0, [sp+160]
003aedecstr w1, [sp+164]
003aedf0str w2, [sp+168]
003aedf4strb w3, [sp+172]
003aedf8b 0x3aee48
003aedfc
003aedfcloc_3aedfc:
003aedfcldr w9, [sp+160]
003aee00ldr w10, [sp+164]
003aee04ldr w11, [sp+168]
003aee08ldrb w4, [sp+172]
003aee0cldr x12, [sp+440]
003aee10mov x5, x0
003aee14mov x6, x1
003aee18mov x7, x2
003aee1cmov x8, x3
003aee20mov x0, x12
003aee24mov x1, x9
003aee28mov x2, x10
003aee2cmov x3, x11
003aee30bl regexp/syntax.(*compiler).cat
003aee34str w0, [sp+160]
003aee38str w1, [sp+164]
003aee3cstr w2, [sp+168]
003aee40strb w3, [sp+172]
003aee44b 0x3aee48
003aee48
003aee48loc_3aee48:
003aee48b 0x3aee4c
003aee4c
003aee4cloc_3aee4c:
003aee4cldr x5, [sp+288]
003aee50add x5, x5, 1
003aee54str x5, [sp+288]
003aee58b 0x3aed38
003aee5c
003aee5cloc_3aee5c:
003aee5cldrb w3, [sp+172]
003aee60ldr w4, [sp+160]
003aee64ldr w5, [sp+164]
003aee68ldr w6, [sp+168]
003aee6cstr w4, [sp+64]
003aee70str w5, [sp+68]
003aee74str w6, [sp+72]
003aee78strb w3, [sp+76]
003aee7cldr w0, [sp+64]
003aee80ldr w1, [sp+68]
003aee84ldr w2, [sp+72]
003aee88ldp x29, x30, [sp-8]
003aee8cadd sp, sp, 432
003aee90ret x30
003aee94
003aee94loc_3aee94:
003aee94bl runtime.panicSliceB
003aee98
003aee98loc_3aee98:
003aee98bl runtime.panicSliceAcap
003aee9c
003aee9cloc_3aee9c:
003aee9cb 0x3aeea0
003aeea0
003aeea0loc_3aeea0:
003aeea0b 0x3aed34
003aeea4
003aeea4loc_3aeea4:
003aeea4stp x0, x1, [sp+8]
003aeea8mov x3, x30
003aeeacbl runtime.morestack_noctxt.abi0
003aeeb0ldp x0, x1, [sp+8]
003aeeb4b 0x3ae0b0
003aeeb8udf 0
003aeebcudf 0
003ae0b0
003ae0b0regexp/syntax.(*compiler).compile: ; void regexp/syntax.(*compiler).compile(regexp/syntax.compiler * c, regexp/syntax.Regexp * re)
003ae0b0ldr x16, [x28+16]
003ae0b4sub x17, sp, 304
003ae0b8subs xzr, x17, x16
003ae0bcb.ls 0x3aeea4
003ae0c0sub x20, sp, 432
003ae0c4stp x29, x30, [x20-8]
003ae0c8add sp, x20, 0
003ae0ccsub x29, sp, 8
003ae0d0str x0, [sp+440]
003ae0d4str x1, [sp+448]
003ae0d8str wzr, [sp+64]
003ae0dcstr wzr, [sp+68]
003ae0e0str wzr, [sp+72]
003ae0e4strb wzr, [sp+76]
003ae0e8ldr x5, [sp+448]
003ae0ecldrsb x27, [x5]
003ae0f0ldrb w5, [x5]
003ae0f4strb w5, [sp+59]
003ae0f8mov x6, x5
003ae0fcsubs wzr, w6, 9
003ae100b.ls 0x3ae108
003ae104b 0x3ae4e4
003ae108
003ae108loc_3ae108:
003ae108mov x6, x5
003ae10csubs wzr, w6, 4
003ae110b.ls 0x3ae118
003ae114b 0x3ae2f0
003ae118
003ae118loc_3ae118:
003ae118mov x6, x5
003ae11csubs wzr, w6, 2
003ae120b.ls 0x3ae128
003ae124b 0x3ae1d0
003ae128
003ae128loc_3ae128:
003ae128mov x2, x5
003ae12csubs wzr, w2, 1
003ae130b.eq 0x3ae138
003ae134b 0x3ae17c
003ae138
003ae138loc_3ae138:
003ae138b 0x3ae13c
003ae13c
003ae13cloc_3ae13c:
003ae13cldr x0, [sp+440]
003ae140bl regexp/syntax.(*compiler).fail
003ae144str w0, [sp+216]
003ae148str w1, [sp+220]
003ae14cstr w2, [sp+224]
003ae150strb w3, [sp+228]
003ae154str w0, [sp+64]
003ae158str w1, [sp+68]
003ae15cstr w2, [sp+72]
003ae160strb w3, [sp+76]
003ae164ldr w0, [sp+64]
003ae168ldr w1, [sp+68]
003ae16cldr w2, [sp+72]
003ae170ldp x29, x30, [sp-8]
003ae174add sp, sp, 432
003ae178ret x30
003ae17c
003ae17cloc_3ae17c:
003ae17cmov x2, x5
003ae180subs wzr, w2, 2
003ae184b.eq 0x3ae18c
003ae188b 0x3aee9c
003ae18c
003ae18cloc_3ae18c:
003ae18cb 0x3ae190
003ae190
003ae190loc_3ae190:
003ae190ldr x0, [sp+440]
003ae194bl regexp/syntax.(*compiler).nop
003ae198str w0, [sp+216]
003ae19cstr w1, [sp+220]
003ae1a0str w2, [sp+224]
003ae1a4strb w3, [sp+228]
003ae1a8str w0, [sp+64]
003ae1acstr w1, [sp+68]
003ae1b0str w2, [sp+72]
003ae1b4strb w3, [sp+76]
003ae1b8ldr w0, [sp+64]
003ae1bcldr w1, [sp+68]
003ae1c0ldr w2, [sp+72]
003ae1c4ldp x29, x30, [sp-8]
003ae1c8add sp, sp, 432
003ae1ccret x30
003ae1d0
003ae1d0loc_3ae1d0:
003ae1d0mov x6, x5
003ae1d4subs wzr, w6, 3
003ae1d8b.eq 0x3ae1e0
003ae1dcb 0x3ae264
003ae1e0
003ae1e0loc_3ae1e0:
003ae1e0b 0x3ae1e4
003ae1e4
003ae1e4loc_3ae1e4:
003ae1e4ldr x5, [sp+448]
003ae1e8ldrsb x27, [x5]
003ae1ecldr x5, [x5+48]
003ae1f0str x5, [sp+296]
003ae1f4cbz x5, 0x3ae1fc
003ae1f8b 0x3ae23c
003ae1fc
003ae1fcloc_3ae1fc:
003ae1fcldr x0, [sp+440]
003ae200bl regexp/syntax.(*compiler).nop
003ae204str w0, [sp+216]
003ae208str w1, [sp+220]
003ae20cstr w2, [sp+224]
003ae210strb w3, [sp+228]
003ae214str w0, [sp+64]
003ae218str w1, [sp+68]
003ae21cstr w2, [sp+72]
003ae220strb w3, [sp+76]
003ae224ldr w0, [sp+64]
003ae228ldr w1, [sp+68]
003ae22cldr w2, [sp+72]
003ae230ldp x29, x30, [sp-8]
003ae234add sp, sp, 432
003ae238ret x30
003ae23c
003ae23cloc_3ae23c:
003ae23cstr wzr, [sp+160]
003ae240str wzr, [sp+164]
003ae244str wzr, [sp+168]
003ae248strb wzr, [sp+172]
003ae24cstr xzr, [sp+288]
003ae250ldr x5, [sp+448]
003ae254ldrsb x27, [x5]
003ae258ldr x5, [x5+48]
003ae25cstr x5, [sp+280]
003ae260b 0x3aed38
003ae264
003ae264loc_3ae264:
003ae264subs wzr, w5, 4
003ae268b.eq 0x3ae270
003ae26cb 0x3aed2c
003ae270
003ae270loc_3ae270:
003ae270b 0x3ae274
003ae274
003ae274loc_3ae274:
003ae274ldr x5, [sp+448]
003ae278ldrsb x27, [x5]
003ae27cldr x6, [x5+40]
003ae280ldr x7, [x5+48]
003ae284ldr x5, [x5+56]
003ae288str x6, [sp+352]
003ae28cstr x7, [sp+360]
003ae290str x5, [sp+368]
003ae294ldr x5, [sp+448]
003ae298ldrsb x27, [x5]
003ae29cldrh w4, [x5+2]
003ae2a0strh w4, [sp+60]
003ae2a4ldr x0, [sp+440]
003ae2a8ldr x1, [sp+352]
003ae2acldr x2, [sp+360]
003ae2b0ldr x3, [sp+368]
003ae2b4bl regexp/syntax.(*compiler).rune
003ae2b8str w0, [sp+216]
003ae2bcstr w1, [sp+220]
003ae2c0str w2, [sp+224]
003ae2c4strb w3, [sp+228]
003ae2c8str w0, [sp+64]
003ae2ccstr w1, [sp+68]
003ae2d0str w2, [sp+72]
003ae2d4strb w3, [sp+76]
003ae2d8ldr w0, [sp+64]
003ae2dcldr w1, [sp+68]
003ae2e0ldr w2, [sp+72]
003ae2e4ldp x29, x30, [sp-8]
003ae2e8add sp, sp, 432
003ae2ecret x30
003ae2f0
003ae2f0loc_3ae2f0:
003ae2f0mov x6, x5
003ae2f4subs wzr, w6, 6
003ae2f8b.ls 0x3ae300
003ae2fcb 0x3ae3dc
003ae300
003ae300loc_3ae300:
003ae300mov x6, x5
003ae304subs wzr, w6, 5
003ae308b.eq 0x3ae310
003ae30cb 0x3ae370
003ae310
003ae310loc_3ae310:
003ae310b 0x3ae314
003ae314
003ae314loc_3ae314:
003ae314adrp x27, 0x661000
003ae318ldr x1, [x27+3248]
003ae31cadrp x27, 0x661000
003ae320ldr x2, [x27+3256]
003ae324adrp x27, 0x661000
003ae328ldr x3, [x27+3264]
003ae32cldr x0, [sp+440]
003ae330mov x4, xzr
003ae334bl regexp/syntax.(*compiler).rune
003ae338str w0, [sp+216]
003ae33cstr w1, [sp+220]
003ae340str w2, [sp+224]
003ae344strb w3, [sp+228]
003ae348str w0, [sp+64]
003ae34cstr w1, [sp+68]
003ae350str w2, [sp+72]
003ae354strb w3, [sp+76]
003ae358ldr w0, [sp+64]
003ae35cldr w1, [sp+68]
003ae360ldr w2, [sp+72]
003ae364ldp x29, x30, [sp-8]
003ae368add sp, sp, 432
003ae36cret x30
003ae370
003ae370loc_3ae370:
003ae370subs wzr, w5, 6
003ae374b.eq 0x3ae37c
003ae378b 0x3aed24
003ae37c
003ae37cloc_3ae37c:
003ae37cb 0x3ae380
003ae380
003ae380loc_3ae380:
003ae380adrp x27, 0x661000
003ae384ldr x1, [x27+3280]
003ae388adrp x27, 0x661000
003ae38cldr x2, [x27+3288]
003ae390adrp x27, 0x661000
003ae394ldr x3, [x27+3296]
003ae398ldr x0, [sp+440]
003ae39cmov x4, xzr
003ae3a0bl regexp/syntax.(*compiler).rune
003ae3a4str w0, [sp+216]
003ae3a8str w1, [sp+220]
003ae3acstr w2, [sp+224]
003ae3b0strb w3, [sp+228]
003ae3b4str w0, [sp+64]
003ae3b8str w1, [sp+68]
003ae3bcstr w2, [sp+72]
003ae3c0strb w3, [sp+76]
003ae3c4ldr w0, [sp+64]
003ae3c8ldr w1, [sp+68]
003ae3ccldr w2, [sp+72]
003ae3d0ldp x29, x30, [sp-8]
003ae3d4add sp, sp, 432
003ae3d8ret x30
003ae3dc
003ae3dcloc_3ae3dc:
003ae3dcmov x2, x5
003ae3e0subs wzr, w2, 7
003ae3e4b.eq 0x3ae3ec
003ae3e8b 0x3ae434
003ae3ec
003ae3ecloc_3ae3ec:
003ae3ecb 0x3ae3f0
003ae3f0
003ae3f0loc_3ae3f0:
003ae3f0ldr x0, [sp+440]
003ae3f4orr x1, xzr, 1
003ae3f8bl regexp/syntax.(*compiler).empty
003ae3fcstr w0, [sp+216]
003ae400str w1, [sp+220]
003ae404str w2, [sp+224]
003ae408strb w3, [sp+228]
003ae40cstr w0, [sp+64]
003ae410str w1, [sp+68]
003ae414str w2, [sp+72]
003ae418strb w3, [sp+76]
003ae41cldr w0, [sp+64]
003ae420ldr w1, [sp+68]
003ae424ldr w2, [sp+72]
003ae428ldp x29, x30, [sp-8]
003ae42cadd sp, sp, 432
003ae430ret x30
003ae434
003ae434loc_3ae434:
003ae434mov x2, x5
003ae438subs wzr, w2, 8
003ae43cb.eq 0x3ae444
003ae440b 0x3ae48c
003ae444
003ae444loc_3ae444:
003ae444b 0x3ae448
003ae448
003ae448loc_3ae448:
003ae448ldr x0, [sp+440]
003ae44corr x1, xzr, 2
003ae450bl regexp/syntax.(*compiler).empty
003ae454str w0, [sp+216]
003ae458str w1, [sp+220]
003ae45cstr w2, [sp+224]
003ae460strb w3, [sp+228]
003ae464str w0, [sp+64]
003ae468str w1, [sp+68]
003ae46cstr w2, [sp+72]
003ae470strb w3, [sp+76]
003ae474ldr w0, [sp+64]
003ae478ldr w1, [sp+68]
003ae47cldr w2, [sp+72]
003ae480ldp x29, x30, [sp-8]
003ae484add sp, sp, 432
003ae488ret x30
003ae48c
003ae48cloc_3ae48c:
003ae48cmov x2, x5
003ae490subs wzr, w2, 9
003ae494b.eq 0x3ae49c
003ae498b 0x3aed10
003ae49c
003ae49cloc_3ae49c:
003ae49cb 0x3ae4a0
003ae4a0
003ae4a0loc_3ae4a0:
003ae4a0ldr x0, [sp+440]
003ae4a4orr x1, xzr, 4
003ae4a8bl regexp/syntax.(*compiler).empty
003ae4acstr w0, [sp+216]
003ae4b0str w1, [sp+220]
003ae4b4str w2, [sp+224]
003ae4b8strb w3, [sp+228]
003ae4bcstr w0, [sp+64]
003ae4c0str w1, [sp+68]
003ae4c4str w2, [sp+72]
003ae4c8strb w3, [sp+76]
003ae4ccldr w0, [sp+64]
003ae4d0ldr w1, [sp+68]
003ae4d4ldr w2, [sp+72]
003ae4d8ldp x29, x30, [sp-8]
003ae4dcadd sp, sp, 432
003ae4e0ret x30
003ae4e4
003ae4e4loc_3ae4e4:
003ae4e4mov x4, x5
003ae4e8subs wzr, w4, 13
003ae4ecb.ls 0x3ae4f4
003ae4f0b 0x3ae764
003ae4f4
003ae4f4loc_3ae4f4:
003ae4f4mov x2, x5
003ae4f8subs wzr, w2, 11
003ae4fcb.ls 0x3ae504
003ae500b 0x3ae5b4
003ae504
003ae504loc_3ae504:
003ae504mov x2, x5
003ae508subs wzr, w2, 10
003ae50cb.eq 0x3ae514
003ae510b 0x3ae55c
003ae514
003ae514loc_3ae514:
003ae514b 0x3ae518
003ae518
003ae518loc_3ae518:
003ae518ldr x0, [sp+440]
003ae51corr x1, xzr, 8
003ae520bl regexp/syntax.(*compiler).empty
003ae524str w0, [sp+216]
003ae528str w1, [sp+220]
003ae52cstr w2, [sp+224]
003ae530strb w3, [sp+228]
003ae534str w0, [sp+64]
003ae538str w1, [sp+68]
003ae53cstr w2, [sp+72]
003ae540strb w3, [sp+76]
003ae544ldr w0, [sp+64]
003ae548ldr w1, [sp+68]
003ae54cldr w2, [sp+72]
003ae550ldp x29, x30, [sp-8]
003ae554add sp, sp, 432
003ae558ret x30
003ae55c
003ae55cloc_3ae55c:
003ae55cmov x2, x5
003ae560subs wzr, w2, 11
003ae564b.eq 0x3ae56c
003ae568b 0x3aed08
003ae56c
003ae56cloc_3ae56c:
003ae56cb 0x3ae570
003ae570
003ae570loc_3ae570:
003ae570ldr x0, [sp+440]
003ae574orr x1, xzr, 16
003ae578bl regexp/syntax.(*compiler).empty
003ae57cstr w0, [sp+216]
003ae580str w1, [sp+220]
003ae584str w2, [sp+224]
003ae588strb w3, [sp+228]
003ae58cstr w0, [sp+64]
003ae590str w1, [sp+68]
003ae594str w2, [sp+72]
003ae598strb w3, [sp+76]
003ae59cldr w0, [sp+64]
003ae5a0ldr w1, [sp+68]
003ae5a4ldr w2, [sp+72]
003ae5a8ldp x29, x30, [sp-8]
003ae5acadd sp, sp, 432
003ae5b0ret x30
003ae5b4
003ae5b4loc_3ae5b4:
003ae5b4mov x2, x5
003ae5b8subs wzr, w2, 12
003ae5bcb.eq 0x3ae5c4
003ae5c0b 0x3ae60c
003ae5c4
003ae5c4loc_3ae5c4:
003ae5c4b 0x3ae5c8
003ae5c8
003ae5c8loc_3ae5c8:
003ae5c8ldr x0, [sp+440]
003ae5ccorr x1, xzr, 32
003ae5d0bl regexp/syntax.(*compiler).empty
003ae5d4str w0, [sp+216]
003ae5d8str w1, [sp+220]
003ae5dcstr w2, [sp+224]
003ae5e0strb w3, [sp+228]
003ae5e4str w0, [sp+64]
003ae5e8str w1, [sp+68]
003ae5ecstr w2, [sp+72]
003ae5f0strb w3, [sp+76]
003ae5f4ldr w0, [sp+64]
003ae5f8ldr w1, [sp+68]
003ae5fcldr w2, [sp+72]
003ae600ldp x29, x30, [sp-8]
003ae604add sp, sp, 432
003ae608ret x30
003ae60c
003ae60cloc_3ae60c:
003ae60cmov x2, x5
003ae610subs wzr, w2, 13
003ae614b.eq 0x3ae61c
003ae618b 0x3aecfc
003ae61c
003ae61cloc_3ae61c:
003ae61cb 0x3ae620
003ae620
003ae620loc_3ae620:
003ae620ldr x2, [sp+448]
003ae624ldrsb x27, [x2]
003ae628ldr x2, [x2+88]
003ae62cubfm x1, x2, 63, 62
003ae630str w1, [sp+196]
003ae634ldr x0, [sp+440]
003ae638bl regexp/syntax.(*compiler).cap
003ae63cstr w0, [sp+176]
003ae640str w1, [sp+180]
003ae644str w2, [sp+184]
003ae648strb w3, [sp+188]
003ae64cldr x2, [sp+448]
003ae650ldrsb x27, [x2]
003ae654ldr x1, [x2+16]
003ae658ldr x2, [x2+8]
003ae65csubs xzr, x1, 0
003ae660b.hi 0x3ae668
003ae664b 0x3aecf4
003ae668
003ae668loc_3ae668:
003ae668ldr x1, [x2]
003ae66cstr x1, [sp+344]
003ae670ldr x0, [sp+440]
003ae674bl regexp/syntax.(*compiler).compile
003ae678str w0, [sp+80]
003ae67cstr w1, [sp+84]
003ae680str w2, [sp+88]
003ae684strb w3, [sp+92]
003ae688ldr x2, [sp+448]
003ae68cldrsb x27, [x2]
003ae690ldr x2, [x2+88]
003ae694ubfm x2, x2, 63, 62
003ae698orr x1, x2, 1
003ae69cstr w1, [sp+192]
003ae6a0ldr x0, [sp+440]
003ae6a4bl regexp/syntax.(*compiler).cap
003ae6a8str w0, [sp+96]
003ae6acstr w1, [sp+100]
003ae6b0str w2, [sp+104]
003ae6b4strb w3, [sp+108]
003ae6b8ldr w1, [sp+176]
003ae6bcldr w5, [sp+80]
003ae6c0ldr w2, [sp+180]
003ae6c4ldr w6, [sp+84]
003ae6c8ldr w3, [sp+184]
003ae6ccldr w7, [sp+88]
003ae6d0ldrb w4, [sp+188]
003ae6d4ldrb w8, [sp+92]
003ae6d8ldr x0, [sp+440]
003ae6dcbl regexp/syntax.(*compiler).cat
003ae6e0str w0, [sp+216]
003ae6e4str w1, [sp+220]
003ae6e8str w2, [sp+224]
003ae6ecstrb w3, [sp+228]
003ae6f0ldr w5, [sp+96]
003ae6f4ldr x4, [sp+440]
003ae6f8ldr w6, [sp+100]
003ae6fcldr w7, [sp+104]
003ae700ldrb w8, [sp+108]
003ae704mov x9, x0
003ae708mov x0, x4
003ae70cmov x10, x1
003ae710mov x1, x9
003ae714mov x11, x2
003ae718mov x2, x10
003ae71cmov x12, x3
003ae720mov x3, x11
003ae724mov x4, x12
003ae728bl regexp/syntax.(*compiler).cat
003ae72cstr w0, [sp+200]
003ae730str w1, [sp+204]
003ae734str w2, [sp+208]
003ae738strb w3, [sp+212]
003ae73cstr w0, [sp+64]
003ae740str w1, [sp+68]
003ae744str w2, [sp+72]
003ae748strb w3, [sp+76]
003ae74cldr w0, [sp+64]
003ae750ldr w1, [sp+68]
003ae754ldr w2, [sp+72]
003ae758ldp x29, x30, [sp-8]
003ae75cadd sp, sp, 432
003ae760ret x30
003ae764
003ae764loc_3ae764:
003ae764mov x4, x5
003ae768subs wzr, w4, 15
003ae76cb.ls 0x3ae774
003ae770b 0x3ae8f4
003ae774
003ae774loc_3ae774:
003ae774mov x2, x5
003ae778subs wzr, w2, 14
003ae77cb.eq 0x3ae784
003ae780b 0x3ae834
003ae784
003ae784loc_3ae784:
003ae784b 0x3ae788
003ae788
003ae788loc_3ae788:
003ae788ldr x2, [sp+448]
003ae78cldrsb x27, [x2]
003ae790ldr x1, [x2+16]
003ae794ldr x2, [x2+8]
003ae798subs xzr, x1, 0
003ae79cb.hi 0x3ae7a4
003ae7a0b 0x3aecec
003ae7a4
003ae7a4loc_3ae7a4:
003ae7a4ldr x1, [x2]
003ae7a8str x1, [sp+336]
003ae7acldr x0, [sp+440]
003ae7b0bl regexp/syntax.(*compiler).compile
003ae7b4str w0, [sp+200]
003ae7b8str w1, [sp+204]
003ae7bcstr w2, [sp+208]
003ae7c0strb w3, [sp+212]
003ae7c4ldr x2, [sp+448]
003ae7c8ldrsb x27, [x2]
003ae7ccldrh w2, [x2+2]
003ae7d0ands wzr, w2, 32
003ae7d4cset x5, ne
003ae7d8strb w5, [sp+58]
003ae7dcldr w1, [sp+200]
003ae7e0ldr x0, [sp+440]
003ae7e4ldr w2, [sp+204]
003ae7e8ldr w4, [sp+208]
003ae7ecmov x6, x3
003ae7f0mov x3, x4
003ae7f4mov x4, x6
003ae7f8bl regexp/syntax.(*compiler).star
003ae7fcstr w0, [sp+216]
003ae800str w1, [sp+220]
003ae804str w2, [sp+224]
003ae808strb w3, [sp+228]
003ae80cstr w0, [sp+64]
003ae810str w1, [sp+68]
003ae814str w2, [sp+72]
003ae818strb w3, [sp+76]
003ae81cldr w0, [sp+64]
003ae820ldr w1, [sp+68]
003ae824ldr w2, [sp+72]
003ae828ldp x29, x30, [sp-8]
003ae82cadd sp, sp, 432
003ae830ret x30
003ae834
003ae834loc_3ae834:
003ae834mov x2, x5
003ae838subs wzr, w2, 15
003ae83cb.eq 0x3ae844
003ae840b 0x3aece4
003ae844
003ae844loc_3ae844:
003ae844b 0x3ae848
003ae848
003ae848loc_3ae848:
003ae848ldr x2, [sp+448]
003ae84cldrsb x27, [x2]
003ae850ldr x1, [x2+16]
003ae854ldr x2, [x2+8]
003ae858subs xzr, x1, 0
003ae85cb.hi 0x3ae864
003ae860b 0x3aecdc
003ae864
003ae864loc_3ae864:
003ae864ldr x1, [x2]
003ae868str x1, [sp+328]
003ae86cldr x0, [sp+440]
003ae870bl regexp/syntax.(*compiler).compile
003ae874str w0, [sp+216]
003ae878str w1, [sp+220]
003ae87cstr w2, [sp+224]
003ae880strb w3, [sp+228]
003ae884ldr x2, [sp+448]
003ae888ldrsb x27, [x2]
003ae88cldrh w2, [x2+2]
003ae890ands wzr, w2, 32
003ae894cset x5, ne
003ae898strb w5, [sp+57]
003ae89cldr w1, [sp+216]
003ae8a0ldr x0, [sp+440]
003ae8a4ldr w2, [sp+220]
003ae8a8ldr w4, [sp+224]
003ae8acmov x6, x3
003ae8b0mov x3, x4
003ae8b4mov x4, x6
003ae8b8bl regexp/syntax.(*compiler).plus
003ae8bcstr w0, [sp+200]
003ae8c0str w1, [sp+204]
003ae8c4str w2, [sp+208]
003ae8c8strb w3, [sp+212]
003ae8ccstr w0, [sp+64]
003ae8d0str w1, [sp+68]
003ae8d4str w2, [sp+72]
003ae8d8strb w3, [sp+76]
003ae8dcldr w0, [sp+64]
003ae8e0ldr w1, [sp+68]
003ae8e4ldr w2, [sp+72]
003ae8e8ldp x29, x30, [sp-8]
003ae8ecadd sp, sp, 432
003ae8f0ret x30
003ae8f4
003ae8f4loc_3ae8f4:
003ae8f4mov x4, x5
003ae8f8subs wzr, w4, 16
003ae8fcb.eq 0x3ae904
003ae900b 0x3ae9b4
003ae904
003ae904loc_3ae904:
003ae904b 0x3ae908
003ae908
003ae908loc_3ae908:
003ae908ldr x2, [sp+448]
003ae90cldrsb x27, [x2]
003ae910ldr x1, [x2+16]
003ae914ldr x2, [x2+8]
003ae918subs xzr, x1, 0
003ae91cb.hi 0x3ae924
003ae920b 0x3aecd4
003ae924
003ae924loc_3ae924:
003ae924ldr x1, [x2]
003ae928str x1, [sp+320]
003ae92cldr x0, [sp+440]
003ae930bl regexp/syntax.(*compiler).compile
003ae934str w0, [sp+200]
003ae938str w1, [sp+204]
003ae93cstr w2, [sp+208]
003ae940strb w3, [sp+212]
003ae944ldr x2, [sp+448]
003ae948ldrsb x27, [x2]
003ae94cldrh w2, [x2+2]
003ae950ands wzr, w2, 32
003ae954cset x5, ne
003ae958strb w5, [sp+56]
003ae95cldr w1, [sp+200]
003ae960ldr x0, [sp+440]
003ae964ldr w2, [sp+204]
003ae968ldr w4, [sp+208]
003ae96cmov x6, x3
003ae970mov x3, x4
003ae974mov x4, x6
003ae978bl regexp/syntax.(*compiler).quest
003ae97cstr w0, [sp+216]
003ae980str w1, [sp+220]
003ae984str w2, [sp+224]
003ae988strb w3, [sp+228]
003ae98cstr w0, [sp+64]
003ae990str w1, [sp+68]
003ae994str w2, [sp+72]
003ae998strb w3, [sp+76]
003ae99cldr w0, [sp+64]
003ae9a0ldr w1, [sp+68]
003ae9a4ldr w2, [sp+72]
003ae9a8ldp x29, x30, [sp-8]
003ae9acadd sp, sp, 432
003ae9b0ret x30
003ae9b4
003ae9b4loc_3ae9b4:
003ae9b4mov x4, x5
003ae9b8subs wzr, w4, 18
003ae9bcb.eq 0x3ae9c4
003ae9c0b 0x3aea5c
003ae9c4
003ae9c4loc_3ae9c4:
003ae9c4b 0x3ae9c8
003ae9c8
003ae9c8loc_3ae9c8:
003ae9c8ldr x4, [sp+448]
003ae9ccldrsb x27, [x4]
003ae9d0ldr x4, [x4+16]
003ae9d4str x4, [sp+296]
003ae9d8cbz x4, 0x3ae9e0
003ae9dcb 0x3aea20
003ae9e0
003ae9e0loc_3ae9e0:
003ae9e0ldr x0, [sp+440]
003ae9e4bl regexp/syntax.(*compiler).nop
003ae9e8str w0, [sp+216]
003ae9ecstr w1, [sp+220]
003ae9f0str w2, [sp+224]
003ae9f4strb w3, [sp+228]
003ae9f8str w0, [sp+64]
003ae9fcstr w1, [sp+68]
003aea00str w2, [sp+72]
003aea04strb w3, [sp+76]
003aea08ldr w0, [sp+64]
003aea0cldr w1, [sp+68]
003aea10ldr w2, [sp+72]
003aea14ldp x29, x30, [sp-8]
003aea18add sp, sp, 432
003aea1cret x30
003aea20
003aea20loc_3aea20:
003aea20str wzr, [sp+144]
003aea24str wzr, [sp+148]
003aea28str wzr, [sp+152]
003aea2cstrb wzr, [sp+156]
003aea30ldr x4, [sp+448]
003aea34ldrsb x27, [x4]
003aea38ldr x5, [x4+16]
003aea3cldr x6, [x4+8]
003aea40ldr x4, [x4+24]
003aea44str x6, [sp+376]
003aea48str x5, [sp+384]
003aea4cstr x4, [sp+392]
003aea50str xzr, [sp+272]
003aea54str x5, [sp+264]
003aea58b 0x3aebbc
003aea5c
003aea5cloc_3aea5c:
003aea5cmov x4, x5
003aea60subs wzr, w4, 19
003aea64b.eq 0x3aea6c
003aea68b 0x3aeb90
003aea6c
003aea6cloc_3aea6c:
003aea6cb 0x3aea70
003aea70
003aea70loc_3aea70:
003aea70str wzr, [sp+128]
003aea74str wzr, [sp+132]
003aea78str wzr, [sp+136]
003aea7cstrb wzr, [sp+140]
003aea80ldr x4, [sp+448]
003aea84ldrsb x27, [x4]
003aea88ldr x5, [x4+16]
003aea8cldr x6, [x4+8]
003aea90ldr x4, [x4+24]
003aea94str x6, [sp+376]
003aea98str x5, [sp+384]
003aea9cstr x4, [sp+392]
003aeaa0str xzr, [sp+256]
003aeaa4str x5, [sp+248]
003aeaa8b 0x3aeaac
003aeaac
003aeaacloc_3aeaac:
003aeaacldr x4, [sp+248]
003aeab0ldr x5, [sp+256]
003aeab4subs xzr, x4, x5
003aeab8b.gt 0x3aeac0
003aeabcb 0x3aeb58
003aeac0
003aeac0loc_3aeac0:
003aeac0ldr x2, [sp+256]
003aeac4ldr x3, [sp+376]
003aeac8ldr x1, [x3+3*x2]
003aeaccstr x1, [sp+304]
003aead0ldr x0, [sp+440]
003aead4bl regexp/syntax.(*compiler).compile
003aead8str w0, [sp+216]
003aeadcstr w1, [sp+220]
003aeae0str w2, [sp+224]
003aeae4strb w3, [sp+228]
003aeae8ldr w4, [sp+128]
003aeaecldr x5, [sp+440]
003aeaf0ldr w6, [sp+132]
003aeaf4ldr w7, [sp+136]
003aeaf8ldrb w8, [sp+140]
003aeafcmov x9, x0
003aeb00mov x0, x5
003aeb04mov x10, x1
003aeb08mov x1, x4
003aeb0cmov x11, x2
003aeb10mov x2, x6
003aeb14mov x12, x3
003aeb18mov x3, x7
003aeb1cmov x4, x8
003aeb20mov x5, x9
003aeb24mov x6, x10
003aeb28mov x7, x11
003aeb2cmov x8, x12
003aeb30bl regexp/syntax.(*compiler).alt
003aeb34str w0, [sp+128]
003aeb38str w1, [sp+132]
003aeb3cstr w2, [sp+136]
003aeb40strb w3, [sp+140]
003aeb44b 0x3aeb48
003aeb48
003aeb48loc_3aeb48:
003aeb48ldr x4, [sp+256]
003aeb4cadd x4, x4, 1
003aeb50str x4, [sp+256]
003aeb54b 0x3aeaac
003aeb58
003aeb58loc_3aeb58:
003aeb58ldrb w3, [sp+140]
003aeb5cldr w4, [sp+128]
003aeb60ldr w5, [sp+132]
003aeb64ldr w6, [sp+136]
003aeb68str w4, [sp+64]
003aeb6cstr w5, [sp+68]
003aeb70str w6, [sp+72]
003aeb74strb w3, [sp+76]
003aeb78ldr w0, [sp+64]
003aeb7cldr w1, [sp+68]
003aeb80ldr w2, [sp+72]
003aeb84ldp x29, x30, [sp-8]
003aeb88add sp, sp, 432
003aeb8cret x30
003aeb90
003aeb90loc_3aeb90:
003aeb90b 0x3aeb94
003aeb94
003aeb94loc_3aeb94:
003aeb94b 0x3aeb98
003aeb98
003aeb98loc_3aeb98:
003aeb98b 0x3aeb9c
003aeb9c
003aeb9cloc_3aeb9c:
003aeb9cb 0x3aeba0
003aeba0
003aeba0loc_3aeba0:
003aeba0b 0x3aeba4
003aeba4
003aeba4loc_3aeba4:
003aeba4b 0x3aeba8
003aeba8
003aeba8loc_3aeba8:
003aeba8adrp x0, 0x247000
003aebacadd x0, x0, 2944
003aebb0adrp x1, 0x364000
003aebb4add x1, x1, 880
003aebb8bl runtime.gopanic
003aebbc
003aebbcloc_3aebbc:
003aebbcldr x4, [sp+264]
003aebc0ldr x5, [sp+272]
003aebc4subs xzr, x4, x5
003aebc8b.gt 0x3aebd0
003aebccb 0x3aec9c
003aebd0
003aebd0loc_3aebd0:
003aebd0ldr x2, [sp+272]
003aebd4str x2, [sp+240]
003aebd8ldr x2, [sp+272]
003aebdcldr x3, [sp+376]
003aebe0ldr x1, [x3+3*x2]
003aebe4str x1, [sp+312]
003aebe8ldr x2, [sp+240]
003aebeccbz x2, 0x3aebf4
003aebf0b 0x3aec10
003aebf4
003aebf4loc_3aebf4:
003aebf4ldr x0, [sp+440]
003aebf8bl regexp/syntax.(*compiler).compile
003aebfcstr w0, [sp+144]
003aec00str w1, [sp+148]
003aec04str w2, [sp+152]
003aec08strb w3, [sp+156]
003aec0cb 0x3aec88
003aec10
003aec10loc_3aec10:
003aec10ldr x0, [sp+440]
003aec14bl regexp/syntax.(*compiler).compile
003aec18str w0, [sp+216]
003aec1cstr w1, [sp+220]
003aec20str w2, [sp+224]
003aec24strb w3, [sp+228]
003aec28ldr w4, [sp+144]
003aec2cldr x5, [sp+440]
003aec30ldr w6, [sp+148]
003aec34ldr w7, [sp+152]
003aec38ldrb w8, [sp+156]
003aec3cmov x9, x0
003aec40mov x0, x5
003aec44mov x10, x1
003aec48mov x1, x4
003aec4cmov x11, x2
003aec50mov x2, x6
003aec54mov x12, x3
003aec58mov x3, x7
003aec5cmov x4, x8
003aec60mov x5, x9
003aec64mov x6, x10
003aec68mov x7, x11
003aec6cmov x8, x12
003aec70bl regexp/syntax.(*compiler).cat
003aec74str w0, [sp+144]
003aec78str w1, [sp+148]
003aec7cstr w2, [sp+152]
003aec80strb w3, [sp+156]
003aec84b 0x3aec88
003aec88
003aec88loc_3aec88:
003aec88b 0x3aec8c
003aec8c
003aec8cloc_3aec8c:
003aec8cldr x4, [sp+272]
003aec90add x4, x4, 1
003aec94str x4, [sp+272]
003aec98b 0x3aebbc
003aec9c
003aec9cloc_3aec9c:
003aec9cldrb w3, [sp+156]
003aeca0ldr w4, [sp+144]
003aeca4ldr w5, [sp+148]
003aeca8ldr w6, [sp+152]
003aecacstr w4, [sp+64]
003aecb0str w5, [sp+68]
003aecb4str w6, [sp+72]
003aecb8strb w3, [sp+76]
003aecbcldr w0, [sp+64]
003aecc0ldr w1, [sp+68]
003aecc4ldr w2, [sp+72]
003aecc8ldp x29, x30, [sp-8]
003aecccadd sp, sp, 432
003aecd0ret x30
003aecd4
003aecd4loc_3aecd4:
003aecd4mov x0, xzr
003aecd8bl runtime.panicIndex
003aecdc
003aecdcloc_3aecdc:
003aecdcmov x0, xzr
003aece0bl runtime.panicIndex
003aece4
003aece4loc_3aece4:
003aece4b 0x3aece8
003aece8
003aece8loc_3aece8:
003aece8b 0x3aeb9c
003aecec
003aececloc_3aecec:
003aececmov x0, xzr
003aecf0bl runtime.panicIndex
003aecf4
003aecf4loc_3aecf4:
003aecf4mov x0, xzr
003aecf8bl runtime.panicIndex
003aecfc
003aecfcloc_3aecfc:
003aecfcb 0x3aed00
003aed00
003aed00loc_3aed00:
003aed00b 0x3aed04
003aed04
003aed04loc_3aed04:
003aed04b 0x3aeba0
003aed08
003aed08loc_3aed08:
003aed08b 0x3aed0c
003aed0c
003aed0cloc_3aed0c:
003aed0cb 0x3aed04
003aed10
003aed10loc_3aed10:
003aed10b 0x3aed14
003aed14
003aed14loc_3aed14:
003aed14b 0x3aed18
003aed18
003aed18loc_3aed18:
003aed18b 0x3aed1c
003aed1c
003aed1cloc_3aed1c:
003aed1cb 0x3aed20
003aed20
003aed20loc_3aed20:
003aed20b 0x3aeba4
003aed24
003aed24loc_3aed24:
003aed24b 0x3aed28
003aed28
003aed28loc_3aed28:
003aed28b 0x3aed1c
003aed2c
003aed2cloc_3aed2c:
003aed2cb 0x3aed30
003aed30
003aed30loc_3aed30:
003aed30b 0x3aed34
003aed34
003aed34loc_3aed34:
003aed34b 0x3aed20
003aed38
003aed38loc_3aed38:
003aed38ldr x5, [sp+280]
003aed3cldr x6, [sp+288]
003aed40subs xzr, x5, x6
003aed44b.gt 0x3aed4c
003aed48b 0x3aee5c
003aed4c
003aed4cloc_3aed4c:
003aed4cldr x0, [sp+288]
003aed50str x0, [sp+232]
003aed54add x1, x0, 1
003aed58str x1, [sp+296]
003aed5cldr x5, [sp+448]
003aed60ldrsb x27, [x5]
003aed64ldr x2, [x5+56]
003aed68ldr x5, [x5+40]
003aed6csubs xzr, x2, x1
003aed70b.hs 0x3aed78
003aed74b 0x3aee98
003aed78
003aed78loc_3aed78:
003aed78subs xzr, x0, x1
003aed7cb.ls 0x3aed84
003aed80b 0x3aee94
003aed84
003aed84loc_3aed84:
003aed84sub x6, x2, x0
003aed88sub x7, xzr, x6
003aed8cubfm x8, x0, 62, 61
003aed90and x7, x8, x7, asr #63
003aed94add x5, x5, x7
003aed98str x5, [sp+400]
003aed9corr x5, xzr, 1
003aeda0str x5, [sp+408]
003aeda4str x6, [sp+416]
003aeda8ldr x5, [sp+448]
003aedacldrsb x27, [x5]
003aedb0ldrh w4, [x5+2]
003aedb4strh w4, [sp+62]
003aedb8ldr x0, [sp+440]
003aedbcldr x1, [sp+400]
003aedc0ldr x2, [sp+408]
003aedc4ldr x3, [sp+416]
003aedc8bl regexp/syntax.(*compiler).rune
003aedccstr w0, [sp+112]
003aedd0str w1, [sp+116]
003aedd4str w2, [sp+120]
003aedd8strb w3, [sp+124]
003aeddcldr x5, [sp+232]
003aede0cbz x5, 0x3aede8
003aede4b 0x3aedfc
003aede8
003aede8loc_3aede8:
003aede8str w0, [sp+160]
003aedecstr w1, [sp+164]
003aedf0str w2, [sp+168]
003aedf4strb w3, [sp+172]
003aedf8b 0x3aee48
003aedfc
003aedfcloc_3aedfc:
003aedfcldr w9, [sp+160]
003aee00ldr w10, [sp+164]
003aee04ldr w11, [sp+168]
003aee08ldrb w4, [sp+172]
003aee0cldr x12, [sp+440]
003aee10mov x5, x0
003aee14mov x6, x1
003aee18mov x7, x2
003aee1cmov x8, x3
003aee20mov x0, x12
003aee24mov x1, x9
003aee28mov x2, x10
003aee2cmov x3, x11
003aee30bl regexp/syntax.(*compiler).cat
003aee34str w0, [sp+160]
003aee38str w1, [sp+164]
003aee3cstr w2, [sp+168]
003aee40strb w3, [sp+172]
003aee44b 0x3aee48
003aee48
003aee48loc_3aee48:
003aee48b 0x3aee4c
003aee4c
003aee4cloc_3aee4c:
003aee4cldr x5, [sp+288]
003aee50add x5, x5, 1
003aee54str x5, [sp+288]
003aee58b 0x3aed38
003aee5c
003aee5cloc_3aee5c:
003aee5cldrb w3, [sp+172]
003aee60ldr w4, [sp+160]
003aee64ldr w5, [sp+164]
003aee68ldr w6, [sp+168]
003aee6cstr w4, [sp+64]
003aee70str w5, [sp+68]
003aee74str w6, [sp+72]
003aee78strb w3, [sp+76]
003aee7cldr w0, [sp+64]
003aee80ldr w1, [sp+68]
003aee84ldr w2, [sp+72]
003aee88ldp x29, x30, [sp-8]
003aee8cadd sp, sp, 432
003aee90ret x30
003aee94
003aee94loc_3aee94:
003aee94bl runtime.panicSliceB
003aee98
003aee98loc_3aee98:
003aee98bl runtime.panicSliceAcap
003aee9c
003aee9cloc_3aee9c:
003aee9cb 0x3aeea0
003aeea0
003aeea0loc_3aeea0:
003aeea0b 0x3aed34
003aeea4
003aeea4loc_3aeea4:
003aeea4stp x0, x1, [sp+8]
003aeea8mov x3, x30
003aeeacbl runtime.morestack_noctxt.abi0
003aeeb0ldp x0, x1, [sp+8]
003aeeb4b 0x3ae0b0
003aeeb8udf 0
003aeebcudf 0
003ae0b0
003aeec0
003aeec0regexp/syntax.(*compiler).inst: ; void regexp/syntax.(*compiler).inst(regexp/syntax.compiler * c, regexp/syntax.InstOp op)
003aeec0ldr x16, [x28+16]
003aeec4sub x17, sp, 80
003aeec8subs xzr, x17, x16
003aeeccb.ls 0x3af074
003aeed0str x30, [sp-208]!
003aeed4stur x29, [sp-8]
003aeed8sub x29, sp, 8
003aeedcstr x0, [sp+216]
003aeee0strb w1, [sp+224]
003aeee4str wzr, [sp+88]
003aeee8str wzr, [sp+92]
003aeeecstr wzr, [sp+96]
003aeef0strb wzr, [sp+100]
003aeef4ldr x5, [sp+216]
003aeef8ldrsb x27, [x5]
003aeefcldr x5, [x5]
003aef00ldrsb x27, [x5]
003aef04ldr x5, [x5+8]
003aef08str x5, [sp+136]
003aef0cstr wzr, [sp+104]
003aef10str wzr, [sp+108]
003aef14str wzr, [sp+112]
003aef18strb wzr, [sp+116]
003aef1cldr x5, [sp+136]
003aef20str w5, [sp+104]
003aef24orr x5, xzr, 1
003aef28strb w5, [sp+116]
003aef2cstp xzr, xzr, [sp+160]
003aef30stp xzr, xzr, [sp+176]
003aef34str xzr, [sp+192]
003aef38ldrb w5, [sp+224]
003aef3cstrb w5, [sp+160]
003aef40ldr x5, [sp+216]
003aef44ldrsb x27, [x5]
003aef48ldr x5, [x5]
003aef4cldrsb x27, [x5]
003aef50ldr x2, [x5+16]
003aef54ldr x0, [x5]
003aef58ldr x5, [x5+8]
003aef5cadd x1, x5, 1
003aef60subs xzr, x2, x1
003aef64b.hs 0x3aef6c
003aef68b 0x3aef70
003aef6c
003aef6cloc_3aef6c:
003aef6cb 0x3aef84
003aef70
003aef70loc_3aef70:
003aef70orr x3, xzr, 1
003aef74adrp x4, 0x2b8000
003aef78add x4, x4, 2080
003aef7cbl runtime.growslice
003aef80b 0x3aef84
003aef84
003aef84loc_3aef84:
003aef84add x4, x1, x1, lsl #2
003aef88ubfm x4, x4, 61, 60
003aef8csub x4, x4, 40
003aef90add x4, x0, x4
003aef94adrp x27, 0x69d000
003aef98ldr w5, [x27+3056]
003aef9ccbz w5, 0x3aefa4
003aefa0b 0x3aefa8
003aefa4
003aefa4loc_3aefa4:
003aefa4b 0x3aefe0
003aefa8
003aefa8loc_3aefa8:
003aefa8str x0, [sp+152]
003aefacstr x1, [sp+128]
003aefb0str x2, [sp+120]
003aefb4str x4, [sp+144]
003aefb8adrp x0, 0x2b8000
003aefbcadd x0, x0, 2080
003aefc0mov x1, x4
003aefc4add x2, sp, 160
003aefc8bl runtime.wbMove
003aefccldr x0, [sp+152]
003aefd0ldr x1, [sp+128]
003aefd4ldr x2, [sp+120]
003aefd8ldr x4, [sp+144]
003aefdcb 0x3aefe0
003aefe0
003aefe0loc_3aefe0:
003aefe0ldp x5, x6, [sp+160]
003aefe4ldp x7, x8, [sp+176]
003aefe8stp x5, x6, [x4]
003aefecstp x7, x8, [x4+16]
003aeff0ldr x5, [sp+192]
003aeff4str x5, [x4+32]
003aeff8ldr x4, [sp+216]
003aeffcldrsb x27, [x4]
003af000ldr x4, [x4]
003af004ldrsb x27, [x4]
003af008str x1, [x4+8]
003af00cstr x2, [x4+16]
003af010adrp x27, 0x69c000
003af014ldr w5, [x27+3056]
003af018cbz w5, 0x3af020
003af01cb 0x3af024
003af020
003af020loc_3af020:
003af020b 0x3af038
003af024
003af024loc_3af024:
003af024bl runtime.gcWriteBarrier2
003af028str x0, [x25]
003af02cldr x5, [x4]
003af030str x5, [x25+8]
003af034b 0x3af038
003af038
003af038loc_3af038:
003af038str x0, [x4]
003af03cldrb w3, [sp+116]
003af040ldr w4, [sp+104]
003af044ldr w5, [sp+108]
003af048ldr w6, [sp+112]
003af04cstr w4, [sp+88]
003af050str w5, [sp+92]
003af054str w6, [sp+96]
003af058strb w3, [sp+100]
003af05cldr w0, [sp+88]
003af060ldr w1, [sp+92]
003af064ldr w2, [sp+96]
003af068ldur x29, [sp-8]
003af06cldr x30, [sp], 208
003af070ret x30
003af074
003af074loc_3af074:
003af074str x0, [sp+8]
003af078strb w1, [sp+16]
003af07cmov x3, x30
003af080bl runtime.morestack_noctxt.abi0
003af084ldr x0, [sp+8]
003af088ldrb w1, [sp+16]
003af08cb 0x3aeec0
003aeec0
003aeec0regexp/syntax.(*compiler).inst: ; void regexp/syntax.(*compiler).inst(regexp/syntax.compiler * c, regexp/syntax.InstOp op)
003aeec0ldr x16, [x28+16]
003aeec4sub x17, sp, 80
003aeec8subs xzr, x17, x16
003aeeccb.ls 0x3af074
003aeed0str x30, [sp-208]!
003aeed4stur x29, [sp-8]
003aeed8sub x29, sp, 8
003aeedcstr x0, [sp+216]
003aeee0strb w1, [sp+224]
003aeee4str wzr, [sp+88]
003aeee8str wzr, [sp+92]
003aeeecstr wzr, [sp+96]
003aeef0strb wzr, [sp+100]
003aeef4ldr x5, [sp+216]
003aeef8ldrsb x27, [x5]
003aeefcldr x5, [x5]
003aef00ldrsb x27, [x5]
003aef04ldr x5, [x5+8]
003aef08str x5, [sp+136]
003aef0cstr wzr, [sp+104]
003aef10str wzr, [sp+108]
003aef14str wzr, [sp+112]
003aef18strb wzr, [sp+116]
003aef1cldr x5, [sp+136]
003aef20str w5, [sp+104]
003aef24orr x5, xzr, 1
003aef28strb w5, [sp+116]
003aef2cstp xzr, xzr, [sp+160]
003aef30stp xzr, xzr, [sp+176]
003aef34str xzr, [sp+192]
003aef38ldrb w5, [sp+224]
003aef3cstrb w5, [sp+160]
003aef40ldr x5, [sp+216]
003aef44ldrsb x27, [x5]
003aef48ldr x5, [x5]
003aef4cldrsb x27, [x5]
003aef50ldr x2, [x5+16]
003aef54ldr x0, [x5]
003aef58ldr x5, [x5+8]
003aef5cadd x1, x5, 1
003aef60subs xzr, x2, x1
003aef64b.hs 0x3aef6c
003aef68b 0x3aef70
003aef6c
003aef6cloc_3aef6c:
003aef6cb 0x3aef84
003aef70
003aef70loc_3aef70:
003aef70orr x3, xzr, 1
003aef74adrp x4, 0x2b8000
003aef78add x4, x4, 2080
003aef7cbl runtime.growslice
003aef80b 0x3aef84
003aef84
003aef84loc_3aef84:
003aef84add x4, x1, x1, lsl #2
003aef88ubfm x4, x4, 61, 60
003aef8csub x4, x4, 40
003aef90add x4, x0, x4
003aef94adrp x27, 0x69d000
003aef98ldr w5, [x27+3056]
003aef9ccbz w5, 0x3aefa4
003aefa0b 0x3aefa8
003aefa4
003aefa4loc_3aefa4:
003aefa4b 0x3aefe0
003aefa8
003aefa8loc_3aefa8:
003aefa8str x0, [sp+152]
003aefacstr x1, [sp+128]
003aefb0str x2, [sp+120]
003aefb4str x4, [sp+144]
003aefb8adrp x0, 0x2b8000
003aefbcadd x0, x0, 2080
003aefc0mov x1, x4
003aefc4add x2, sp, 160
003aefc8bl runtime.wbMove
003aefccldr x0, [sp+152]
003aefd0ldr x1, [sp+128]
003aefd4ldr x2, [sp+120]
003aefd8ldr x4, [sp+144]
003aefdcb 0x3aefe0
003aefe0
003aefe0loc_3aefe0:
003aefe0ldp x5, x6, [sp+160]
003aefe4ldp x7, x8, [sp+176]
003aefe8stp x5, x6, [x4]
003aefecstp x7, x8, [x4+16]
003aeff0ldr x5, [sp+192]
003aeff4str x5, [x4+32]
003aeff8ldr x4, [sp+216]
003aeffcldrsb x27, [x4]
003af000ldr x4, [x4]
003af004ldrsb x27, [x4]
003af008str x1, [x4+8]
003af00cstr x2, [x4+16]
003af010adrp x27, 0x69c000
003af014ldr w5, [x27+3056]
003af018cbz w5, 0x3af020
003af01cb 0x3af024
003af020
003af020loc_3af020:
003af020b 0x3af038
003af024
003af024loc_3af024:
003af024bl runtime.gcWriteBarrier2
003af028str x0, [x25]
003af02cldr x5, [x4]
003af030str x5, [x25+8]
003af034b 0x3af038
003af038
003af038loc_3af038:
003af038str x0, [x4]
003af03cldrb w3, [sp+116]
003af040ldr w4, [sp+104]
003af044ldr w5, [sp+108]
003af048ldr w6, [sp+112]
003af04cstr w4, [sp+88]
003af050str w5, [sp+92]
003af054str w6, [sp+96]
003af058strb w3, [sp+100]
003af05cldr w0, [sp+88]
003af060ldr w1, [sp+92]
003af064ldr w2, [sp+96]
003af068ldur x29, [sp-8]
003af06cldr x30, [sp], 208
003af070ret x30
003af074
003af074loc_3af074:
003af074str x0, [sp+8]
003af078strb w1, [sp+16]
003af07cmov x3, x30
003af080bl runtime.morestack_noctxt.abi0
003af084ldr x0, [sp+8]
003af088ldrb w1, [sp+16]
003af08cb 0x3aeec0
003aeec0
003af090
003af090regexp/syntax.(*compiler).nop: ; void regexp/syntax.(*compiler).nop(regexp/syntax.compiler * c)
003af090ldr x16, [x28+16]
003af094subs xzr, sp, x16
003af098b.ls 0x3af124
003af09cstr x30, [sp-80]!
003af0a0stur x29, [sp-8]
003af0a4sub x29, sp, 8
003af0a8str x0, [sp+88]
003af0acstr wzr, [sp+32]
003af0b0str wzr, [sp+36]
003af0b4str wzr, [sp+40]
003af0b8strb wzr, [sp+44]
003af0bcldr x0, [sp+88]
003af0c0orr x1, xzr, 6
003af0c4bl regexp/syntax.(*compiler).inst
003af0c8str w0, [sp+48]
003af0ccstr w1, [sp+52]
003af0d0str w2, [sp+56]
003af0d4strb w3, [sp+60]
003af0d8ldr w2, [sp+48]
003af0dcubfm x0, x2, 63, 62
003af0e0bl regexp/syntax.makePatchList
003af0e4str w0, [sp+64]
003af0e8str w1, [sp+68]
003af0ecstr w0, [sp+52]
003af0f0str w1, [sp+56]
003af0f4ldrb w3, [sp+60]
003af0f8ldr w2, [sp+48]
003af0fcstr w2, [sp+32]
003af100str w0, [sp+36]
003af104str w1, [sp+40]
003af108strb w3, [sp+44]
003af10cldr w0, [sp+32]
003af110ldr w1, [sp+36]
003af114ldr w2, [sp+40]
003af118ldur x29, [sp-8]
003af11cldr x30, [sp], 80
003af120ret x30
003af124
003af124loc_3af124:
003af124str x0, [sp+8]
003af128mov x3, x30
003af12cbl runtime.morestack_noctxt.abi0
003af130ldr x0, [sp+8]
003af134b 0x3af090
003af138udf 0
003af13cudf 0
003af090
003af090regexp/syntax.(*compiler).nop: ; void regexp/syntax.(*compiler).nop(regexp/syntax.compiler * c)
003af090ldr x16, [x28+16]
003af094subs xzr, sp, x16
003af098b.ls 0x3af124
003af09cstr x30, [sp-80]!
003af0a0stur x29, [sp-8]
003af0a4sub x29, sp, 8
003af0a8str x0, [sp+88]
003af0acstr wzr, [sp+32]
003af0b0str wzr, [sp+36]
003af0b4str wzr, [sp+40]
003af0b8strb wzr, [sp+44]
003af0bcldr x0, [sp+88]
003af0c0orr x1, xzr, 6
003af0c4bl regexp/syntax.(*compiler).inst
003af0c8str w0, [sp+48]
003af0ccstr w1, [sp+52]
003af0d0str w2, [sp+56]
003af0d4strb w3, [sp+60]
003af0d8ldr w2, [sp+48]
003af0dcubfm x0, x2, 63, 62
003af0e0bl regexp/syntax.makePatchList
003af0e4str w0, [sp+64]
003af0e8str w1, [sp+68]
003af0ecstr w0, [sp+52]
003af0f0str w1, [sp+56]
003af0f4ldrb w3, [sp+60]
003af0f8ldr w2, [sp+48]
003af0fcstr w2, [sp+32]
003af100str w0, [sp+36]
003af104str w1, [sp+40]
003af108strb w3, [sp+44]
003af10cldr w0, [sp+32]
003af110ldr w1, [sp+36]
003af114ldr w2, [sp+40]
003af118ldur x29, [sp-8]
003af11cldr x30, [sp], 80
003af120ret x30
003af124
003af124loc_3af124:
003af124str x0, [sp+8]
003af128mov x3, x30
003af12cbl runtime.morestack_noctxt.abi0
003af130ldr x0, [sp+8]
003af134b 0x3af090
003af138udf 0
003af13cudf 0
003af090
003af140
003af140regexp/syntax.(*compiler).fail: ; void regexp/syntax.(*compiler).fail(regexp/syntax.compiler * c)
003af140str x30, [sp-32]!
003af144stur x29, [sp-8]
003af148sub x29, sp, 8
003af14cstr x0, [sp+40]
003af150str wzr, [sp+8]
003af154str wzr, [sp+12]
003af158str wzr, [sp+16]
003af15cstrb wzr, [sp+20]
003af160str wzr, [sp+8]
003af164str wzr, [sp+12]
003af168str wzr, [sp+16]
003af16cstrb wzr, [sp+20]
003af170ldr w0, [sp+8]
003af174ldr w1, [sp+12]
003af178ldr w2, [sp+16]
003af17cmov x3, xzr
003af180add x29, sp, 24
003af184add sp, sp, 32
003af188ret x30
003af18cudf 0
003af140
003af140regexp/syntax.(*compiler).fail: ; void regexp/syntax.(*compiler).fail(regexp/syntax.compiler * c)
003af140str x30, [sp-32]!
003af144stur x29, [sp-8]
003af148sub x29, sp, 8
003af14cstr x0, [sp+40]
003af150str wzr, [sp+8]
003af154str wzr, [sp+12]
003af158str wzr, [sp+16]
003af15cstrb wzr, [sp+20]
003af160str wzr, [sp+8]
003af164str wzr, [sp+12]
003af168str wzr, [sp+16]
003af16cstrb wzr, [sp+20]
003af170ldr w0, [sp+8]
003af174ldr w1, [sp+12]
003af178ldr w2, [sp+16]
003af17cmov x3, xzr
003af180add x29, sp, 24
003af184add sp, sp, 32
003af188ret x30
003af18cudf 0
003af140
003af190
003af190regexp/syntax.(*compiler).cap: ; void regexp/syntax.(*compiler).cap(regexp/syntax.compiler * c, uint32 arg)
003af190ldr x16, [x28+16]
003af194subs xzr, sp, x16
003af198b.ls 0x3af2c0
003af19cstr x30, [sp-80]!
003af1a0stur x29, [sp-8]
003af1a4sub x29, sp, 8
003af1a8str x0, [sp+88]
003af1acstr w1, [sp+96]
003af1b0str wzr, [sp+32]
003af1b4str wzr, [sp+36]
003af1b8str wzr, [sp+40]
003af1bcstrb wzr, [sp+44]
003af1c0ldr x0, [sp+88]
003af1c4orr x1, xzr, 2
003af1c8bl regexp/syntax.(*compiler).inst
003af1ccstr w0, [sp+48]
003af1d0str w1, [sp+52]
003af1d4str w2, [sp+56]
003af1d8strb w3, [sp+60]
003af1dcldr w2, [sp+48]
003af1e0ubfm x0, x2, 63, 62
003af1e4bl regexp/syntax.makePatchList
003af1e8str w0, [sp+64]
003af1ecstr w1, [sp+68]
003af1f0str w0, [sp+52]
003af1f4str w1, [sp+56]
003af1f8ldr x2, [sp+88]
003af1fcldrsb x27, [x2]
003af200ldr x2, [x2]
003af204ldrsb x27, [x2]
003af208ldr x1, [x2+8]
003af20cldr x2, [x2]
003af210ldr w3, [sp+48]
003af214mov x0, x3
003af218ldr w3, [sp+96]
003af21csubs xzr, x0, x1
003af220b.lo 0x3af228
003af224b 0x3af2b8
003af228
003af228loc_3af228:
003af228add x4, x0, x0, lsl #2
003af22cadd x4, x2, x4, lsl #3
003af230str w3, [x4+8]
003af234ldr x4, [sp+88]
003af238ldrsb x27, [x4]
003af23cldr x4, [x4]
003af240ldrsb x27, [x4]
003af244ldr x4, [x4+32]
003af248ldr w5, [sp+96]
003af24cadd x5, x5, 1
003af250subs xzr, x4, x5
003af254b.lt 0x3af25c
003af258b 0x3af27c
003af25c
003af25cloc_3af25c:
003af25cldr x4, [sp+88]
003af260ldrsb x27, [x4]
003af264ldr x4, [x4]
003af268ldrsb x27, [x4]
003af26cldr w5, [sp+96]
003af270add x5, x5, 1
003af274str x5, [x4+32]
003af278b 0x3af280
003af27c
003af27cloc_3af27c:
003af27cb 0x3af280
003af280
003af280loc_3af280:
003af280ldrb w3, [sp+60]
003af284ldr w4, [sp+48]
003af288ldr w5, [sp+52]
003af28cldr w6, [sp+56]
003af290str w4, [sp+32]
003af294str w5, [sp+36]
003af298str w6, [sp+40]
003af29cstrb w3, [sp+44]
003af2a0ldr w0, [sp+32]
003af2a4ldr w1, [sp+36]
003af2a8ldr w2, [sp+40]
003af2acldur x29, [sp-8]
003af2b0ldr x30, [sp], 80
003af2b4ret x30
003af2b8
003af2b8loc_3af2b8:
003af2b8bl runtime.panicIndex
003af2bchint
003af2c0
003af2c0loc_3af2c0:
003af2c0str x0, [sp+8]
003af2c4str w1, [sp+16]
003af2c8mov x3, x30
003af2ccbl runtime.morestack_noctxt.abi0
003af2d0ldr x0, [sp+8]
003af2d4ldr w1, [sp+16]
003af2d8b 0x3af190
003af2dcudf 0
003af190
003af190regexp/syntax.(*compiler).cap: ; void regexp/syntax.(*compiler).cap(regexp/syntax.compiler * c, uint32 arg)
003af190ldr x16, [x28+16]
003af194subs xzr, sp, x16
003af198b.ls 0x3af2c0
003af19cstr x30, [sp-80]!
003af1a0stur x29, [sp-8]
003af1a4sub x29, sp, 8
003af1a8str x0, [sp+88]
003af1acstr w1, [sp+96]
003af1b0str wzr, [sp+32]
003af1b4str wzr, [sp+36]
003af1b8str wzr, [sp+40]
003af1bcstrb wzr, [sp+44]
003af1c0ldr x0, [sp+88]
003af1c4orr x1, xzr, 2
003af1c8bl regexp/syntax.(*compiler).inst
003af1ccstr w0, [sp+48]
003af1d0str w1, [sp+52]
003af1d4str w2, [sp+56]
003af1d8strb w3, [sp+60]
003af1dcldr w2, [sp+48]
003af1e0ubfm x0, x2, 63, 62
003af1e4bl regexp/syntax.makePatchList
003af1e8str w0, [sp+64]
003af1ecstr w1, [sp+68]
003af1f0str w0, [sp+52]
003af1f4str w1, [sp+56]
003af1f8ldr x2, [sp+88]
003af1fcldrsb x27, [x2]
003af200ldr x2, [x2]
003af204ldrsb x27, [x2]
003af208ldr x1, [x2+8]
003af20cldr x2, [x2]
003af210ldr w3, [sp+48]
003af214mov x0, x3
003af218ldr w3, [sp+96]
003af21csubs xzr, x0, x1
003af220b.lo 0x3af228
003af224b 0x3af2b8
003af228
003af228loc_3af228:
003af228add x4, x0, x0, lsl #2
003af22cadd x4, x2, x4, lsl #3
003af230str w3, [x4+8]
003af234ldr x4, [sp+88]
003af238ldrsb x27, [x4]
003af23cldr x4, [x4]
003af240ldrsb x27, [x4]
003af244ldr x4, [x4+32]
003af248ldr w5, [sp+96]
003af24cadd x5, x5, 1
003af250subs xzr, x4, x5
003af254b.lt 0x3af25c
003af258b 0x3af27c
003af25c
003af25cloc_3af25c:
003af25cldr x4, [sp+88]
003af260ldrsb x27, [x4]
003af264ldr x4, [x4]
003af268ldrsb x27, [x4]
003af26cldr w5, [sp+96]
003af270add x5, x5, 1
003af274str x5, [x4+32]
003af278b 0x3af280
003af27c
003af27cloc_3af27c:
003af27cb 0x3af280
003af280
003af280loc_3af280:
003af280ldrb w3, [sp+60]
003af284ldr w4, [sp+48]
003af288ldr w5, [sp+52]
003af28cldr w6, [sp+56]
003af290str w4, [sp+32]
003af294str w5, [sp+36]
003af298str w6, [sp+40]
003af29cstrb w3, [sp+44]
003af2a0ldr w0, [sp+32]
003af2a4ldr w1, [sp+36]
003af2a8ldr w2, [sp+40]
003af2acldur x29, [sp-8]
003af2b0ldr x30, [sp], 80
003af2b4ret x30
003af2b8
003af2b8loc_3af2b8:
003af2b8bl runtime.panicIndex
003af2bchint
003af2c0
003af2c0loc_3af2c0:
003af2c0str x0, [sp+8]
003af2c4str w1, [sp+16]
003af2c8mov x3, x30
003af2ccbl runtime.morestack_noctxt.abi0
003af2d0ldr x0, [sp+8]
003af2d4ldr w1, [sp+16]
003af2d8b 0x3af190
003af2dcudf 0
003af190
003af2e0
003af2e0regexp/syntax.(*compiler).cat: ; void regexp/syntax.(*compiler).cat(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af2e0ldr x16, [x28+16]
003af2e4subs xzr, sp, x16
003af2e8b.ls 0x3af41c
003af2ecstr x30, [sp-80]!
003af2f0stur x29, [sp-8]
003af2f4sub x29, sp, 8
003af2f8str x0, [sp+88]
003af2fcstr w1, [sp+96]
003af300str w2, [sp+100]
003af304str w3, [sp+104]
003af308strb w4, [sp+108]
003af30cstr w5, [sp+112]
003af310str w6, [sp+116]
003af314str w7, [sp+120]
003af318strb w8, [sp+124]
003af31cstr wzr, [sp+48]
003af320str wzr, [sp+52]
003af324str wzr, [sp+56]
003af328strb wzr, [sp+60]
003af32cldr w4, [sp+96]
003af330subs wzr, w4, 0
003af334cset x5, eq
003af338strb w5, [sp+47]
003af33ccbz w4, 0x3af344
003af340b 0x3af348
003af344
003af344loc_3af344:
003af344b 0x3af35c
003af348
003af348loc_3af348:
003af348ldr w4, [sp+112]
003af34csubs wzr, w4, 0
003af350cset x4, eq
003af354strb w4, [sp+47]
003af358b 0x3af35c
003af35c
003af35cloc_3af35c:
003af35cldrb w4, [sp+47]
003af360tbnz w4, 0, 0x3af368
003af364b 0x3af394
003af368
003af368loc_3af368:
003af368str wzr, [sp+48]
003af36cstr wzr, [sp+52]
003af370str wzr, [sp+56]
003af374strb wzr, [sp+60]
003af378ldr w0, [sp+48]
003af37cldr w1, [sp+52]
003af380ldr w2, [sp+56]
003af384mov x3, xzr
003af388ldur x29, [sp-8]
003af38cldr x30, [sp], 80
003af390ret x30
003af394
003af394loc_3af394:
003af394ldr x4, [sp+88]
003af398ldrsb x27, [x4]
003af39cldr x2, [x4]
003af3a0str x2, [sp+64]
003af3a4ldr w0, [sp+100]
003af3a8ldr w1, [sp+104]
003af3acldr w3, [sp+112]
003af3b0bl regexp/syntax.patchList.patch
003af3b4ldrb w4, [sp+108]
003af3b8strb w4, [sp+47]
003af3bctbnz w4, 0, 0x3af3c4
003af3c0b 0x3af3d0
003af3c4
003af3c4loc_3af3c4:
003af3c4ldrb w4, [sp+124]
003af3c8strb w4, [sp+47]
003af3ccb 0x3af3d4
003af3d0
003af3d0loc_3af3d0:
003af3d0b 0x3af3d4
003af3d4
003af3d4loc_3af3d4:
003af3d4str wzr, [sp+48]
003af3d8str wzr, [sp+52]
003af3dcstr wzr, [sp+56]
003af3e0strb wzr, [sp+60]
003af3e4ldr w4, [sp+96]
003af3e8str w4, [sp+48]
003af3ecldr w4, [sp+116]
003af3f0ldr w5, [sp+120]
003af3f4str w4, [sp+52]
003af3f8str w5, [sp+56]
003af3fcldrb w3, [sp+47]
003af400strb w3, [sp+60]
003af404ldr w0, [sp+48]
003af408ldr w1, [sp+52]
003af40cldr w2, [sp+56]
003af410ldur x29, [sp-8]
003af414ldr x30, [sp], 80
003af418ret x30
003af41c
003af41cloc_3af41c:
003af41cstr x0, [sp+8]
003af420stp w1, w2, [sp+16]
003af424str w3, [sp+24]
003af428strb w4, [sp+28]
003af42cstp w5, w6, [sp+32]
003af430str w7, [sp+40]
003af434strb w8, [sp+44]
003af438mov x3, x30
003af43cbl runtime.morestack_noctxt.abi0
003af440ldr x0, [sp+8]
003af444ldp w1, w2, [sp+16]
003af448ldr w3, [sp+24]
003af44cldrb w4, [sp+28]
003af450ldp w5, w6, [sp+32]
003af454ldr w7, [sp+40]
003af458ldrb w8, [sp+44]
003af45cb 0x3af2e0
003af2e0
003af2e0regexp/syntax.(*compiler).cat: ; void regexp/syntax.(*compiler).cat(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af2e0ldr x16, [x28+16]
003af2e4subs xzr, sp, x16
003af2e8b.ls 0x3af41c
003af2ecstr x30, [sp-80]!
003af2f0stur x29, [sp-8]
003af2f4sub x29, sp, 8
003af2f8str x0, [sp+88]
003af2fcstr w1, [sp+96]
003af300str w2, [sp+100]
003af304str w3, [sp+104]
003af308strb w4, [sp+108]
003af30cstr w5, [sp+112]
003af310str w6, [sp+116]
003af314str w7, [sp+120]
003af318strb w8, [sp+124]
003af31cstr wzr, [sp+48]
003af320str wzr, [sp+52]
003af324str wzr, [sp+56]
003af328strb wzr, [sp+60]
003af32cldr w4, [sp+96]
003af330subs wzr, w4, 0
003af334cset x5, eq
003af338strb w5, [sp+47]
003af33ccbz w4, 0x3af344
003af340b 0x3af348
003af344
003af344loc_3af344:
003af344b 0x3af35c
003af348
003af348loc_3af348:
003af348ldr w4, [sp+112]
003af34csubs wzr, w4, 0
003af350cset x4, eq
003af354strb w4, [sp+47]
003af358b 0x3af35c
003af35c
003af35cloc_3af35c:
003af35cldrb w4, [sp+47]
003af360tbnz w4, 0, 0x3af368
003af364b 0x3af394
003af368
003af368loc_3af368:
003af368str wzr, [sp+48]
003af36cstr wzr, [sp+52]
003af370str wzr, [sp+56]
003af374strb wzr, [sp+60]
003af378ldr w0, [sp+48]
003af37cldr w1, [sp+52]
003af380ldr w2, [sp+56]
003af384mov x3, xzr
003af388ldur x29, [sp-8]
003af38cldr x30, [sp], 80
003af390ret x30
003af394
003af394loc_3af394:
003af394ldr x4, [sp+88]
003af398ldrsb x27, [x4]
003af39cldr x2, [x4]
003af3a0str x2, [sp+64]
003af3a4ldr w0, [sp+100]
003af3a8ldr w1, [sp+104]
003af3acldr w3, [sp+112]
003af3b0bl regexp/syntax.patchList.patch
003af3b4ldrb w4, [sp+108]
003af3b8strb w4, [sp+47]
003af3bctbnz w4, 0, 0x3af3c4
003af3c0b 0x3af3d0
003af3c4
003af3c4loc_3af3c4:
003af3c4ldrb w4, [sp+124]
003af3c8strb w4, [sp+47]
003af3ccb 0x3af3d4
003af3d0
003af3d0loc_3af3d0:
003af3d0b 0x3af3d4
003af3d4
003af3d4loc_3af3d4:
003af3d4str wzr, [sp+48]
003af3d8str wzr, [sp+52]
003af3dcstr wzr, [sp+56]
003af3e0strb wzr, [sp+60]
003af3e4ldr w4, [sp+96]
003af3e8str w4, [sp+48]
003af3ecldr w4, [sp+116]
003af3f0ldr w5, [sp+120]
003af3f4str w4, [sp+52]
003af3f8str w5, [sp+56]
003af3fcldrb w3, [sp+47]
003af400strb w3, [sp+60]
003af404ldr w0, [sp+48]
003af408ldr w1, [sp+52]
003af40cldr w2, [sp+56]
003af410ldur x29, [sp-8]
003af414ldr x30, [sp], 80
003af418ret x30
003af41c
003af41cloc_3af41c:
003af41cstr x0, [sp+8]
003af420stp w1, w2, [sp+16]
003af424str w3, [sp+24]
003af428strb w4, [sp+28]
003af42cstp w5, w6, [sp+32]
003af430str w7, [sp+40]
003af434strb w8, [sp+44]
003af438mov x3, x30
003af43cbl runtime.morestack_noctxt.abi0
003af440ldr x0, [sp+8]
003af444ldp w1, w2, [sp+16]
003af448ldr w3, [sp+24]
003af44cldrb w4, [sp+28]
003af450ldp w5, w6, [sp+32]
003af454ldr w7, [sp+40]
003af458ldrb w8, [sp+44]
003af45cb 0x3af2e0
003af2e0
003af460
003af460regexp/syntax.(*compiler).alt: ; void regexp/syntax.(*compiler).alt(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af460ldr x16, [x28+16]
003af464subs xzr, sp, x16
003af468b.ls 0x3af63c
003af46cstr x30, [sp-112]!
003af470stur x29, [sp-8]
003af474sub x29, sp, 8
003af478str x0, [sp+120]
003af47cstr w1, [sp+128]
003af480str w2, [sp+132]
003af484str w3, [sp+136]
003af488strb w4, [sp+140]
003af48cstr w5, [sp+144]
003af490str w6, [sp+148]
003af494str w7, [sp+152]
003af498strb w8, [sp+156]
003af49cstr wzr, [sp+48]
003af4a0str wzr, [sp+52]
003af4a4str wzr, [sp+56]
003af4a8strb wzr, [sp+60]
003af4acldr w4, [sp+128]
003af4b0cbz w4, 0x3af4b8
003af4b4b 0x3af4f0
003af4b8
003af4b8loc_3af4b8:
003af4b8ldrb w3, [sp+156]
003af4bcldr w4, [sp+144]
003af4c0ldr w5, [sp+148]
003af4c4ldr w6, [sp+152]
003af4c8str w4, [sp+48]
003af4ccstr w5, [sp+52]
003af4d0str w6, [sp+56]
003af4d4strb w3, [sp+60]
003af4d8ldr w0, [sp+48]
003af4dcldr w1, [sp+52]
003af4e0ldr w2, [sp+56]
003af4e4ldur x29, [sp-8]
003af4e8ldr x30, [sp], 112
003af4ecret x30
003af4f0
003af4f0loc_3af4f0:
003af4f0ldr w4, [sp+144]
003af4f4cbz w4, 0x3af4fc
003af4f8b 0x3af534
003af4fc
003af4fcloc_3af4fc:
003af4fcldrb w3, [sp+140]
003af500ldr w4, [sp+128]
003af504ldr w5, [sp+132]
003af508ldr w6, [sp+136]
003af50cstr w4, [sp+48]
003af510str w5, [sp+52]
003af514str w6, [sp+56]
003af518strb w3, [sp+60]
003af51cldr w0, [sp+48]
003af520ldr w1, [sp+52]
003af524ldr w2, [sp+56]
003af528ldur x29, [sp-8]
003af52cldr x30, [sp], 112
003af530ret x30
003af534
003af534loc_3af534:
003af534ldr x0, [sp+120]
003af538mov x1, xzr
003af53cbl regexp/syntax.(*compiler).inst
003af540str w0, [sp+64]
003af544str w1, [sp+68]
003af548str w2, [sp+72]
003af54cstrb w3, [sp+76]
003af550ldr x2, [sp+120]
003af554ldrsb x27, [x2]
003af558ldr x2, [x2]
003af55cldrsb x27, [x2]
003af560ldr x1, [x2+8]
003af564ldr x2, [x2]
003af568ldr w3, [sp+64]
003af56cmov x0, x3
003af570subs xzr, x0, x1
003af574b.lo 0x3af57c
003af578b 0x3af634
003af57c
003af57cloc_3af57c:
003af57cadd x5, x0, x0, lsl #2
003af580add x5, x2, x5, lsl #3
003af584str x5, [sp+88]
003af588ldrsb x27, [x5]
003af58cldr w6, [sp+128]
003af590str w6, [x5+4]
003af594ldr x5, [sp+88]
003af598ldrsb x27, [x5]
003af59cldr w6, [sp+144]
003af5a0str w6, [x5+8]
003af5a4ldr x5, [sp+120]
003af5a8ldrsb x27, [x5]
003af5acldr x2, [x5]
003af5b0str x2, [sp+96]
003af5b4ldr w0, [sp+132]
003af5b8ldr w1, [sp+136]
003af5bcldr w3, [sp+148]
003af5c0ldr w4, [sp+152]
003af5c4bl regexp/syntax.patchList.append
003af5c8str w0, [sp+80]
003af5ccstr w1, [sp+84]
003af5d0str w0, [sp+68]
003af5d4str w1, [sp+72]
003af5d8ldrb w5, [sp+140]
003af5dcstrb w5, [sp+47]
003af5e0tbnz w5, 0, 0x3af5e8
003af5e4b 0x3af5ec
003af5e8
003af5e8loc_3af5e8:
003af5e8b 0x3af5f8
003af5ec
003af5ecloc_3af5ec:
003af5ecldrb w4, [sp+156]
003af5f0strb w4, [sp+47]
003af5f4b 0x3af5f8
003af5f8
003af5f8loc_3af5f8:
003af5f8ldrb w3, [sp+47]
003af5fcstrb w3, [sp+76]
003af600ldr w4, [sp+64]
003af604ldr w5, [sp+68]
003af608ldr w6, [sp+72]
003af60cstr w4, [sp+48]
003af610str w5, [sp+52]
003af614str w6, [sp+56]
003af618strb w3, [sp+60]
003af61cldr w0, [sp+48]
003af620ldr w1, [sp+52]
003af624ldr w2, [sp+56]
003af628ldur x29, [sp-8]
003af62cldr x30, [sp], 112
003af630ret x30
003af634
003af634loc_3af634:
003af634bl runtime.panicIndex
003af638hint
003af63c
003af63cloc_3af63c:
003af63cstr x0, [sp+8]
003af640stp w1, w2, [sp+16]
003af644str w3, [sp+24]
003af648strb w4, [sp+28]
003af64cstp w5, w6, [sp+32]
003af650str w7, [sp+40]
003af654strb w8, [sp+44]
003af658mov x3, x30
003af65cbl runtime.morestack_noctxt.abi0
003af660ldr x0, [sp+8]
003af664ldp w1, w2, [sp+16]
003af668ldr w3, [sp+24]
003af66cldrb w4, [sp+28]
003af670ldp w5, w6, [sp+32]
003af674ldr w7, [sp+40]
003af678ldrb w8, [sp+44]
003af67cb 0x3af460
003af460
003af460regexp/syntax.(*compiler).alt: ; void regexp/syntax.(*compiler).alt(regexp/syntax.compiler * c, regexp/syntax.frag f1, regexp/syntax.frag f2)
003af460ldr x16, [x28+16]
003af464subs xzr, sp, x16
003af468b.ls 0x3af63c
003af46cstr x30, [sp-112]!
003af470stur x29, [sp-8]
003af474sub x29, sp, 8
003af478str x0, [sp+120]
003af47cstr w1, [sp+128]
003af480str w2, [sp+132]
003af484str w3, [sp+136]
003af488strb w4, [sp+140]
003af48cstr w5, [sp+144]
003af490str w6, [sp+148]
003af494str w7, [sp+152]
003af498strb w8, [sp+156]
003af49cstr wzr, [sp+48]
003af4a0str wzr, [sp+52]
003af4a4str wzr, [sp+56]
003af4a8strb wzr, [sp+60]
003af4acldr w4, [sp+128]
003af4b0cbz w4, 0x3af4b8
003af4b4b 0x3af4f0
003af4b8
003af4b8loc_3af4b8:
003af4b8ldrb w3, [sp+156]
003af4bcldr w4, [sp+144]
003af4c0ldr w5, [sp+148]
003af4c4ldr w6, [sp+152]
003af4c8str w4, [sp+48]
003af4ccstr w5, [sp+52]
003af4d0str w6, [sp+56]
003af4d4strb w3, [sp+60]
003af4d8ldr w0, [sp+48]
003af4dcldr w1, [sp+52]
003af4e0ldr w2, [sp+56]
003af4e4ldur x29, [sp-8]
003af4e8ldr x30, [sp], 112
003af4ecret x30
003af4f0
003af4f0loc_3af4f0:
003af4f0ldr w4, [sp+144]
003af4f4cbz w4, 0x3af4fc
003af4f8b 0x3af534
003af4fc
003af4fcloc_3af4fc:
003af4fcldrb w3, [sp+140]
003af500ldr w4, [sp+128]
003af504ldr w5, [sp+132]
003af508ldr w6, [sp+136]
003af50cstr w4, [sp+48]
003af510str w5, [sp+52]
003af514str w6, [sp+56]
003af518strb w3, [sp+60]
003af51cldr w0, [sp+48]
003af520ldr w1, [sp+52]
003af524ldr w2, [sp+56]
003af528ldur x29, [sp-8]
003af52cldr x30, [sp], 112
003af530ret x30
003af534
003af534loc_3af534:
003af534ldr x0, [sp+120]
003af538mov x1, xzr
003af53cbl regexp/syntax.(*compiler).inst
003af540str w0, [sp+64]
003af544str w1, [sp+68]
003af548str w2, [sp+72]
003af54cstrb w3, [sp+76]
003af550ldr x2, [sp+120]
003af554ldrsb x27, [x2]
003af558ldr x2, [x2]
003af55cldrsb x27, [x2]
003af560ldr x1, [x2+8]
003af564ldr x2, [x2]
003af568ldr w3, [sp+64]
003af56cmov x0, x3
003af570subs xzr, x0, x1
003af574b.lo 0x3af57c
003af578b 0x3af634
003af57c
003af57cloc_3af57c:
003af57cadd x5, x0, x0, lsl #2
003af580add x5, x2, x5, lsl #3
003af584str x5, [sp+88]
003af588ldrsb x27, [x5]
003af58cldr w6, [sp+128]
003af590str w6, [x5+4]
003af594ldr x5, [sp+88]
003af598ldrsb x27, [x5]
003af59cldr w6, [sp+144]
003af5a0str w6, [x5+8]
003af5a4ldr x5, [sp+120]
003af5a8ldrsb x27, [x5]
003af5acldr x2, [x5]
003af5b0str x2, [sp+96]
003af5b4ldr w0, [sp+132]
003af5b8ldr w1, [sp+136]
003af5bcldr w3, [sp+148]
003af5c0ldr w4, [sp+152]
003af5c4bl regexp/syntax.patchList.append
003af5c8str w0, [sp+80]
003af5ccstr w1, [sp+84]
003af5d0str w0, [sp+68]
003af5d4str w1, [sp+72]
003af5d8ldrb w5, [sp+140]
003af5dcstrb w5, [sp+47]
003af5e0tbnz w5, 0, 0x3af5e8
003af5e4b 0x3af5ec
003af5e8
003af5e8loc_3af5e8:
003af5e8b 0x3af5f8
003af5ec
003af5ecloc_3af5ec:
003af5ecldrb w4, [sp+156]
003af5f0strb w4, [sp+47]
003af5f4b 0x3af5f8
003af5f8
003af5f8loc_3af5f8:
003af5f8ldrb w3, [sp+47]
003af5fcstrb w3, [sp+76]
003af600ldr w4, [sp+64]
003af604ldr w5, [sp+68]
003af608ldr w6, [sp+72]
003af60cstr w4, [sp+48]
003af610str w5, [sp+52]
003af614str w6, [sp+56]
003af618strb w3, [sp+60]
003af61cldr w0, [sp+48]
003af620ldr w1, [sp+52]
003af624ldr w2, [sp+56]
003af628ldur x29, [sp-8]
003af62cldr x30, [sp], 112
003af630ret x30
003af634
003af634loc_3af634:
003af634bl runtime.panicIndex
003af638hint
003af63c
003af63cloc_3af63c:
003af63cstr x0, [sp+8]
003af640stp w1, w2, [sp+16]
003af644str w3, [sp+24]
003af648strb w4, [sp+28]
003af64cstp w5, w6, [sp+32]
003af650str w7, [sp+40]
003af654strb w8, [sp+44]
003af658mov x3, x30
003af65cbl runtime.morestack_noctxt.abi0
003af660ldr x0, [sp+8]
003af664ldp w1, w2, [sp+16]
003af668ldr w3, [sp+24]
003af66cldrb w4, [sp+28]
003af670ldp w5, w6, [sp+32]
003af674ldr w7, [sp+40]
003af678ldrb w8, [sp+44]
003af67cb 0x3af460
003af460
003af680
003af680regexp/syntax.(*compiler).quest: ; void regexp/syntax.(*compiler).quest(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af680ldr x16, [x28+16]
003af684subs xzr, sp, x16
003af688b.ls 0x3af7e8
003af68cstr x30, [sp-96]!
003af690stur x29, [sp-8]
003af694sub x29, sp, 8
003af698str x0, [sp+104]
003af69cstr w1, [sp+112]
003af6a0str w2, [sp+116]
003af6a4str w3, [sp+120]
003af6a8strb w4, [sp+124]
003af6acstrb w5, [sp+128]
003af6b0str wzr, [sp+32]
003af6b4str wzr, [sp+36]
003af6b8str wzr, [sp+40]
003af6bcstrb wzr, [sp+44]
003af6c0ldr x0, [sp+104]
003af6c4mov x1, xzr
003af6c8bl regexp/syntax.(*compiler).inst
003af6ccstr w0, [sp+48]
003af6d0str w1, [sp+52]
003af6d4str w2, [sp+56]
003af6d8strb w3, [sp+60]
003af6dcldr x2, [sp+104]
003af6e0ldrsb x27, [x2]
003af6e4ldr x2, [x2]
003af6e8ldrsb x27, [x2]
003af6ecldr x1, [x2+8]
003af6f0ldr x2, [x2]
003af6f4ldr w3, [sp+48]
003af6f8mov x0, x3
003af6fcsubs xzr, x0, x1
003af700b.lo 0x3af708
003af704b 0x3af7e0
003af708
003af708loc_3af708:
003af708add x1, x0, x0, lsl #2
003af70cadd x1, x2, x1, lsl #3
003af710str x1, [sp+72]
003af714ldrb w2, [sp+128]
003af718tbnz w2, 0, 0x3af720
003af71cb 0x3af74c
003af720
003af720loc_3af720:
003af720ldrsb x27, [x1]
003af724ldr w2, [sp+112]
003af728str w2, [x1+8]
003af72cldr w1, [sp+48]
003af730ubfm x0, x1, 63, 62
003af734bl regexp/syntax.makePatchList
003af738str w0, [sp+64]
003af73cstr w1, [sp+68]
003af740str w0, [sp+52]
003af744str w1, [sp+56]
003af748b 0x3af77c
003af74c
003af74cloc_3af74c:
003af74cldrsb x27, [x1]
003af750ldr w2, [sp+112]
003af754str w2, [x1+4]
003af758ldr w1, [sp+48]
003af75cubfm x1, x1, 63, 62
003af760orr x0, x1, 1
003af764bl regexp/syntax.makePatchList
003af768str w0, [sp+64]
003af76cstr w1, [sp+68]
003af770str w0, [sp+52]
003af774str w1, [sp+56]
003af778b 0x3af77c
003af77c
003af77cloc_3af77c:
003af77cldr x5, [sp+104]
003af780ldrsb x27, [x5]
003af784ldr x2, [x5]
003af788str x2, [sp+80]
003af78cldr w0, [sp+52]
003af790ldr w1, [sp+56]
003af794ldr w3, [sp+116]
003af798ldr w4, [sp+120]
003af79cbl regexp/syntax.patchList.append
003af7a0str w0, [sp+64]
003af7a4str w1, [sp+68]
003af7a8str w0, [sp+52]
003af7acstr w1, [sp+56]
003af7b0ldrb w3, [sp+60]
003af7b4ldr w5, [sp+48]
003af7b8str w5, [sp+32]
003af7bcstr w0, [sp+36]
003af7c0str w1, [sp+40]
003af7c4strb w3, [sp+44]
003af7c8ldr w0, [sp+32]
003af7ccldr w1, [sp+36]
003af7d0ldr w2, [sp+40]
003af7d4ldur x29, [sp-8]
003af7d8ldr x30, [sp], 96
003af7dcret x30
003af7e0
003af7e0loc_3af7e0:
003af7e0bl runtime.panicIndex
003af7e4hint
003af7e8
003af7e8loc_3af7e8:
003af7e8str x0, [sp+8]
003af7ecstp w1, w2, [sp+16]
003af7f0str w3, [sp+24]
003af7f4strb w4, [sp+28]
003af7f8strb w5, [sp+32]
003af7fcmov x3, x30
003af800bl runtime.morestack_noctxt.abi0
003af804ldr x0, [sp+8]
003af808ldp w1, w2, [sp+16]
003af80cldr w3, [sp+24]
003af810ldrb w4, [sp+28]
003af814ldrb w5, [sp+32]
003af818b 0x3af680
003af81cudf 0
003af680
003af680regexp/syntax.(*compiler).quest: ; void regexp/syntax.(*compiler).quest(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af680ldr x16, [x28+16]
003af684subs xzr, sp, x16
003af688b.ls 0x3af7e8
003af68cstr x30, [sp-96]!
003af690stur x29, [sp-8]
003af694sub x29, sp, 8
003af698str x0, [sp+104]
003af69cstr w1, [sp+112]
003af6a0str w2, [sp+116]
003af6a4str w3, [sp+120]
003af6a8strb w4, [sp+124]
003af6acstrb w5, [sp+128]
003af6b0str wzr, [sp+32]
003af6b4str wzr, [sp+36]
003af6b8str wzr, [sp+40]
003af6bcstrb wzr, [sp+44]
003af6c0ldr x0, [sp+104]
003af6c4mov x1, xzr
003af6c8bl regexp/syntax.(*compiler).inst
003af6ccstr w0, [sp+48]
003af6d0str w1, [sp+52]
003af6d4str w2, [sp+56]
003af6d8strb w3, [sp+60]
003af6dcldr x2, [sp+104]
003af6e0ldrsb x27, [x2]
003af6e4ldr x2, [x2]
003af6e8ldrsb x27, [x2]
003af6ecldr x1, [x2+8]
003af6f0ldr x2, [x2]
003af6f4ldr w3, [sp+48]
003af6f8mov x0, x3
003af6fcsubs xzr, x0, x1
003af700b.lo 0x3af708
003af704b 0x3af7e0
003af708
003af708loc_3af708:
003af708add x1, x0, x0, lsl #2
003af70cadd x1, x2, x1, lsl #3
003af710str x1, [sp+72]
003af714ldrb w2, [sp+128]
003af718tbnz w2, 0, 0x3af720
003af71cb 0x3af74c
003af720
003af720loc_3af720:
003af720ldrsb x27, [x1]
003af724ldr w2, [sp+112]
003af728str w2, [x1+8]
003af72cldr w1, [sp+48]
003af730ubfm x0, x1, 63, 62
003af734bl regexp/syntax.makePatchList
003af738str w0, [sp+64]
003af73cstr w1, [sp+68]
003af740str w0, [sp+52]
003af744str w1, [sp+56]
003af748b 0x3af77c
003af74c
003af74cloc_3af74c:
003af74cldrsb x27, [x1]
003af750ldr w2, [sp+112]
003af754str w2, [x1+4]
003af758ldr w1, [sp+48]
003af75cubfm x1, x1, 63, 62
003af760orr x0, x1, 1
003af764bl regexp/syntax.makePatchList
003af768str w0, [sp+64]
003af76cstr w1, [sp+68]
003af770str w0, [sp+52]
003af774str w1, [sp+56]
003af778b 0x3af77c
003af77c
003af77cloc_3af77c:
003af77cldr x5, [sp+104]
003af780ldrsb x27, [x5]
003af784ldr x2, [x5]
003af788str x2, [sp+80]
003af78cldr w0, [sp+52]
003af790ldr w1, [sp+56]
003af794ldr w3, [sp+116]
003af798ldr w4, [sp+120]
003af79cbl regexp/syntax.patchList.append
003af7a0str w0, [sp+64]
003af7a4str w1, [sp+68]
003af7a8str w0, [sp+52]
003af7acstr w1, [sp+56]
003af7b0ldrb w3, [sp+60]
003af7b4ldr w5, [sp+48]
003af7b8str w5, [sp+32]
003af7bcstr w0, [sp+36]
003af7c0str w1, [sp+40]
003af7c4strb w3, [sp+44]
003af7c8ldr w0, [sp+32]
003af7ccldr w1, [sp+36]
003af7d0ldr w2, [sp+40]
003af7d4ldur x29, [sp-8]
003af7d8ldr x30, [sp], 96
003af7dcret x30
003af7e0
003af7e0loc_3af7e0:
003af7e0bl runtime.panicIndex
003af7e4hint
003af7e8
003af7e8loc_3af7e8:
003af7e8str x0, [sp+8]
003af7ecstp w1, w2, [sp+16]
003af7f0str w3, [sp+24]
003af7f4strb w4, [sp+28]
003af7f8strb w5, [sp+32]
003af7fcmov x3, x30
003af800bl runtime.morestack_noctxt.abi0
003af804ldr x0, [sp+8]
003af808ldp w1, w2, [sp+16]
003af80cldr w3, [sp+24]
003af810ldrb w4, [sp+28]
003af814ldrb w5, [sp+32]
003af818b 0x3af680
003af81cudf 0
003af680
003af820
003af820regexp/syntax.(*compiler).loop: ; void regexp/syntax.(*compiler).loop(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af820ldr x16, [x28+16]
003af824subs xzr, sp, x16
003af828b.ls 0x3af97c
003af82cstr x30, [sp-96]!
003af830stur x29, [sp-8]
003af834sub x29, sp, 8
003af838str x0, [sp+104]
003af83cstr w1, [sp+112]
003af840str w2, [sp+116]
003af844str w3, [sp+120]
003af848strb w4, [sp+124]
003af84cstrb w5, [sp+128]
003af850str wzr, [sp+32]
003af854str wzr, [sp+36]
003af858str wzr, [sp+40]
003af85cstrb wzr, [sp+44]
003af860ldr x0, [sp+104]
003af864mov x1, xzr
003af868bl regexp/syntax.(*compiler).inst
003af86cstr w0, [sp+48]
003af870str w1, [sp+52]
003af874str w2, [sp+56]
003af878strb w3, [sp+60]
003af87cldr x2, [sp+104]
003af880ldrsb x27, [x2]
003af884ldr x2, [x2]
003af888ldrsb x27, [x2]
003af88cldr x1, [x2+8]
003af890ldr x2, [x2]
003af894ldr w3, [sp+48]
003af898mov x0, x3
003af89csubs xzr, x0, x1
003af8a0b.lo 0x3af8a8
003af8a4b 0x3af974
003af8a8
003af8a8loc_3af8a8:
003af8a8add x1, x0, x0, lsl #2
003af8acadd x1, x2, x1, lsl #3
003af8b0str x1, [sp+72]
003af8b4ldrb w2, [sp+128]
003af8b8tbnz w2, 0, 0x3af8c0
003af8bcb 0x3af8ec
003af8c0
003af8c0loc_3af8c0:
003af8c0ldrsb x27, [x1]
003af8c4ldr w2, [sp+112]
003af8c8str w2, [x1+8]
003af8ccldr w1, [sp+48]
003af8d0ubfm x0, x1, 63, 62
003af8d4bl regexp/syntax.makePatchList
003af8d8str w0, [sp+64]
003af8dcstr w1, [sp+68]
003af8e0str w0, [sp+52]
003af8e4str w1, [sp+56]
003af8e8b 0x3af91c
003af8ec
003af8ecloc_3af8ec:
003af8ecldrsb x27, [x1]
003af8f0ldr w2, [sp+112]
003af8f4str w2, [x1+4]
003af8f8ldr w1, [sp+48]
003af8fcubfm x1, x1, 63, 62
003af900orr x0, x1, 1
003af904bl regexp/syntax.makePatchList
003af908str w0, [sp+64]
003af90cstr w1, [sp+68]
003af910str w0, [sp+52]
003af914str w1, [sp+56]
003af918b 0x3af91c
003af91c
003af91cloc_3af91c:
003af91cldr x4, [sp+104]
003af920ldrsb x27, [x4]
003af924ldr x2, [x4]
003af928str x2, [sp+80]
003af92cldr w0, [sp+116]
003af930ldr w1, [sp+120]
003af934ldr w3, [sp+48]
003af938bl regexp/syntax.patchList.patch
003af93cldrb w3, [sp+60]
003af940ldr w4, [sp+48]
003af944ldr w5, [sp+52]
003af948ldr w6, [sp+56]
003af94cstr w4, [sp+32]
003af950str w5, [sp+36]
003af954str w6, [sp+40]
003af958strb w3, [sp+44]
003af95cldr w0, [sp+32]
003af960ldr w1, [sp+36]
003af964ldr w2, [sp+40]
003af968ldur x29, [sp-8]
003af96cldr x30, [sp], 96
003af970ret x30
003af974
003af974loc_3af974:
003af974bl runtime.panicIndex
003af978hint
003af97c
003af97cloc_3af97c:
003af97cstr x0, [sp+8]
003af980stp w1, w2, [sp+16]
003af984str w3, [sp+24]
003af988strb w4, [sp+28]
003af98cstrb w5, [sp+32]
003af990mov x3, x30
003af994bl runtime.morestack_noctxt.abi0
003af998ldr x0, [sp+8]
003af99cldp w1, w2, [sp+16]
003af9a0ldr w3, [sp+24]
003af9a4ldrb w4, [sp+28]
003af9a8ldrb w5, [sp+32]
003af9acb 0x3af820
003af820
003af820regexp/syntax.(*compiler).loop: ; void regexp/syntax.(*compiler).loop(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af820ldr x16, [x28+16]
003af824subs xzr, sp, x16
003af828b.ls 0x3af97c
003af82cstr x30, [sp-96]!
003af830stur x29, [sp-8]
003af834sub x29, sp, 8
003af838str x0, [sp+104]
003af83cstr w1, [sp+112]
003af840str w2, [sp+116]
003af844str w3, [sp+120]
003af848strb w4, [sp+124]
003af84cstrb w5, [sp+128]
003af850str wzr, [sp+32]
003af854str wzr, [sp+36]
003af858str wzr, [sp+40]
003af85cstrb wzr, [sp+44]
003af860ldr x0, [sp+104]
003af864mov x1, xzr
003af868bl regexp/syntax.(*compiler).inst
003af86cstr w0, [sp+48]
003af870str w1, [sp+52]
003af874str w2, [sp+56]
003af878strb w3, [sp+60]
003af87cldr x2, [sp+104]
003af880ldrsb x27, [x2]
003af884ldr x2, [x2]
003af888ldrsb x27, [x2]
003af88cldr x1, [x2+8]
003af890ldr x2, [x2]
003af894ldr w3, [sp+48]
003af898mov x0, x3
003af89csubs xzr, x0, x1
003af8a0b.lo 0x3af8a8
003af8a4b 0x3af974
003af8a8
003af8a8loc_3af8a8:
003af8a8add x1, x0, x0, lsl #2
003af8acadd x1, x2, x1, lsl #3
003af8b0str x1, [sp+72]
003af8b4ldrb w2, [sp+128]
003af8b8tbnz w2, 0, 0x3af8c0
003af8bcb 0x3af8ec
003af8c0
003af8c0loc_3af8c0:
003af8c0ldrsb x27, [x1]
003af8c4ldr w2, [sp+112]
003af8c8str w2, [x1+8]
003af8ccldr w1, [sp+48]
003af8d0ubfm x0, x1, 63, 62
003af8d4bl regexp/syntax.makePatchList
003af8d8str w0, [sp+64]
003af8dcstr w1, [sp+68]
003af8e0str w0, [sp+52]
003af8e4str w1, [sp+56]
003af8e8b 0x3af91c
003af8ec
003af8ecloc_3af8ec:
003af8ecldrsb x27, [x1]
003af8f0ldr w2, [sp+112]
003af8f4str w2, [x1+4]
003af8f8ldr w1, [sp+48]
003af8fcubfm x1, x1, 63, 62
003af900orr x0, x1, 1
003af904bl regexp/syntax.makePatchList
003af908str w0, [sp+64]
003af90cstr w1, [sp+68]
003af910str w0, [sp+52]
003af914str w1, [sp+56]
003af918b 0x3af91c
003af91c
003af91cloc_3af91c:
003af91cldr x4, [sp+104]
003af920ldrsb x27, [x4]
003af924ldr x2, [x4]
003af928str x2, [sp+80]
003af92cldr w0, [sp+116]
003af930ldr w1, [sp+120]
003af934ldr w3, [sp+48]
003af938bl regexp/syntax.patchList.patch
003af93cldrb w3, [sp+60]
003af940ldr w4, [sp+48]
003af944ldr w5, [sp+52]
003af948ldr w6, [sp+56]
003af94cstr w4, [sp+32]
003af950str w5, [sp+36]
003af954str w6, [sp+40]
003af958strb w3, [sp+44]
003af95cldr w0, [sp+32]
003af960ldr w1, [sp+36]
003af964ldr w2, [sp+40]
003af968ldur x29, [sp-8]
003af96cldr x30, [sp], 96
003af970ret x30
003af974
003af974loc_3af974:
003af974bl runtime.panicIndex
003af978hint
003af97c
003af97cloc_3af97c:
003af97cstr x0, [sp+8]
003af980stp w1, w2, [sp+16]
003af984str w3, [sp+24]
003af988strb w4, [sp+28]
003af98cstrb w5, [sp+32]
003af990mov x3, x30
003af994bl runtime.morestack_noctxt.abi0
003af998ldr x0, [sp+8]
003af99cldp w1, w2, [sp+16]
003af9a0ldr w3, [sp+24]
003af9a4ldrb w4, [sp+28]
003af9a8ldrb w5, [sp+32]
003af9acb 0x3af820
003af820
003af9b0
003af9b0regexp/syntax.(*compiler).star: ; void regexp/syntax.(*compiler).star(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af9b0ldr x16, [x28+16]
003af9b4subs xzr, sp, x16
003af9b8b.ls 0x3afacc
003af9bcstr x30, [sp-96]!
003af9c0stur x29, [sp-8]
003af9c4sub x29, sp, 8
003af9c8str x0, [sp+104]
003af9ccstr w1, [sp+112]
003af9d0str w2, [sp+116]
003af9d4str w3, [sp+120]
003af9d8strb w4, [sp+124]
003af9dcstrb w5, [sp+128]
003af9e0str wzr, [sp+40]
003af9e4str wzr, [sp+44]
003af9e8str wzr, [sp+48]
003af9ecstrb wzr, [sp+52]
003af9f0ldrb w6, [sp+124]
003af9f4tbnz w6, 0, 0x3af9fc
003af9f8b 0x3afa7c
003af9fc
003af9fcloc_3af9fc:
003af9fcldr w1, [sp+112]
003afa00ldr w2, [sp+116]
003afa04ldr w3, [sp+120]
003afa08ldrb w4, [sp+124]
003afa0cldr x0, [sp+104]
003afa10bl regexp/syntax.(*compiler).plus
003afa14str w0, [sp+72]
003afa18str w1, [sp+76]
003afa1cstr w2, [sp+80]
003afa20strb w3, [sp+84]
003afa24ldrb w5, [sp+128]
003afa28ldr x6, [sp+104]
003afa2cmov x4, x3
003afa30mov x3, x2
003afa34mov x2, x1
003afa38mov x1, x0
003afa3cmov x0, x6
003afa40bl regexp/syntax.(*compiler).quest
003afa44str w0, [sp+56]
003afa48str w1, [sp+60]
003afa4cstr w2, [sp+64]
003afa50strb w3, [sp+68]
003afa54str w0, [sp+40]
003afa58str w1, [sp+44]
003afa5cstr w2, [sp+48]
003afa60strb w3, [sp+52]
003afa64ldr w0, [sp+40]
003afa68ldr w1, [sp+44]
003afa6cldr w2, [sp+48]
003afa70ldur x29, [sp-8]
003afa74ldr x30, [sp], 96
003afa78ret x30
003afa7c
003afa7cloc_3afa7c:
003afa7cldr w1, [sp+112]
003afa80ldr w2, [sp+116]
003afa84ldr w3, [sp+120]
003afa88ldrb w4, [sp+124]
003afa8cldr x0, [sp+104]
003afa90bl regexp/syntax.(*compiler).loop
003afa94str w0, [sp+56]
003afa98str w1, [sp+60]
003afa9cstr w2, [sp+64]
003afaa0strb w3, [sp+68]
003afaa4str w0, [sp+40]
003afaa8str w1, [sp+44]
003afaacstr w2, [sp+48]
003afab0strb w3, [sp+52]
003afab4ldr w0, [sp+40]
003afab8ldr w1, [sp+44]
003afabcldr w2, [sp+48]
003afac0ldur x29, [sp-8]
003afac4ldr x30, [sp], 96
003afac8ret x30
003afacc
003afaccloc_3afacc:
003afaccstr x0, [sp+8]
003afad0stp w1, w2, [sp+16]
003afad4str w3, [sp+24]
003afad8strb w4, [sp+28]
003afadcstrb w5, [sp+32]
003afae0mov x3, x30
003afae4bl runtime.morestack_noctxt.abi0
003afae8ldr x0, [sp+8]
003afaecldp w1, w2, [sp+16]
003afaf0ldr w3, [sp+24]
003afaf4ldrb w4, [sp+28]
003afaf8ldrb w5, [sp+32]
003afafcb 0x3af9b0
003af9b0
003af9b0regexp/syntax.(*compiler).star: ; void regexp/syntax.(*compiler).star(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003af9b0ldr x16, [x28+16]
003af9b4subs xzr, sp, x16
003af9b8b.ls 0x3afacc
003af9bcstr x30, [sp-96]!
003af9c0stur x29, [sp-8]
003af9c4sub x29, sp, 8
003af9c8str x0, [sp+104]
003af9ccstr w1, [sp+112]
003af9d0str w2, [sp+116]
003af9d4str w3, [sp+120]
003af9d8strb w4, [sp+124]
003af9dcstrb w5, [sp+128]
003af9e0str wzr, [sp+40]
003af9e4str wzr, [sp+44]
003af9e8str wzr, [sp+48]
003af9ecstrb wzr, [sp+52]
003af9f0ldrb w6, [sp+124]
003af9f4tbnz w6, 0, 0x3af9fc
003af9f8b 0x3afa7c
003af9fc
003af9fcloc_3af9fc:
003af9fcldr w1, [sp+112]
003afa00ldr w2, [sp+116]
003afa04ldr w3, [sp+120]
003afa08ldrb w4, [sp+124]
003afa0cldr x0, [sp+104]
003afa10bl regexp/syntax.(*compiler).plus
003afa14str w0, [sp+72]
003afa18str w1, [sp+76]
003afa1cstr w2, [sp+80]
003afa20strb w3, [sp+84]
003afa24ldrb w5, [sp+128]
003afa28ldr x6, [sp+104]
003afa2cmov x4, x3
003afa30mov x3, x2
003afa34mov x2, x1
003afa38mov x1, x0
003afa3cmov x0, x6
003afa40bl regexp/syntax.(*compiler).quest
003afa44str w0, [sp+56]
003afa48str w1, [sp+60]
003afa4cstr w2, [sp+64]
003afa50strb w3, [sp+68]
003afa54str w0, [sp+40]
003afa58str w1, [sp+44]
003afa5cstr w2, [sp+48]
003afa60strb w3, [sp+52]
003afa64ldr w0, [sp+40]
003afa68ldr w1, [sp+44]
003afa6cldr w2, [sp+48]
003afa70ldur x29, [sp-8]
003afa74ldr x30, [sp], 96
003afa78ret x30
003afa7c
003afa7cloc_3afa7c:
003afa7cldr w1, [sp+112]
003afa80ldr w2, [sp+116]
003afa84ldr w3, [sp+120]
003afa88ldrb w4, [sp+124]
003afa8cldr x0, [sp+104]
003afa90bl regexp/syntax.(*compiler).loop
003afa94str w0, [sp+56]
003afa98str w1, [sp+60]
003afa9cstr w2, [sp+64]
003afaa0strb w3, [sp+68]
003afaa4str w0, [sp+40]
003afaa8str w1, [sp+44]
003afaacstr w2, [sp+48]
003afab0strb w3, [sp+52]
003afab4ldr w0, [sp+40]
003afab8ldr w1, [sp+44]
003afabcldr w2, [sp+48]
003afac0ldur x29, [sp-8]
003afac4ldr x30, [sp], 96
003afac8ret x30
003afacc
003afaccloc_3afacc:
003afaccstr x0, [sp+8]
003afad0stp w1, w2, [sp+16]
003afad4str w3, [sp+24]
003afad8strb w4, [sp+28]
003afadcstrb w5, [sp+32]
003afae0mov x3, x30
003afae4bl runtime.morestack_noctxt.abi0
003afae8ldr x0, [sp+8]
003afaecldp w1, w2, [sp+16]
003afaf0ldr w3, [sp+24]
003afaf4ldrb w4, [sp+28]
003afaf8ldrb w5, [sp+32]
003afafcb 0x3af9b0
003af9b0
003afb00
003afb00regexp/syntax.(*compiler).plus: ; void regexp/syntax.(*compiler).plus(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003afb00ldr x16, [x28+16]
003afb04subs xzr, sp, x16
003afb08b.ls 0x3afbb0
003afb0cstr x30, [sp-80]!
003afb10stur x29, [sp-8]
003afb14sub x29, sp, 8
003afb18str x0, [sp+88]
003afb1cstr w1, [sp+96]
003afb20str w2, [sp+100]
003afb24str w3, [sp+104]
003afb28strb w4, [sp+108]
003afb2cstrb w5, [sp+112]
003afb30str wzr, [sp+40]
003afb34str wzr, [sp+44]
003afb38str wzr, [sp+48]
003afb3cstrb wzr, [sp+52]
003afb40ldr w1, [sp+96]
003afb44ldr w2, [sp+100]
003afb48ldr w3, [sp+104]
003afb4cldrb w4, [sp+108]
003afb50ldr x0, [sp+88]
003afb54bl regexp/syntax.(*compiler).loop
003afb58str w0, [sp+56]
003afb5cstr w1, [sp+60]
003afb60str w2, [sp+64]
003afb64strb w3, [sp+68]
003afb68str wzr, [sp+40]
003afb6cstr wzr, [sp+44]
003afb70str wzr, [sp+48]
003afb74strb wzr, [sp+52]
003afb78ldr w6, [sp+96]
003afb7cstr w6, [sp+40]
003afb80ldr w6, [sp+60]
003afb84ldr w7, [sp+64]
003afb88str w6, [sp+44]
003afb8cstr w7, [sp+48]
003afb90ldrb w3, [sp+108]
003afb94strb w3, [sp+52]
003afb98ldr w0, [sp+40]
003afb9cldr w1, [sp+44]
003afba0ldr w2, [sp+48]
003afba4ldur x29, [sp-8]
003afba8ldr x30, [sp], 80
003afbacret x30
003afbb0
003afbb0loc_3afbb0:
003afbb0str x0, [sp+8]
003afbb4stp w1, w2, [sp+16]
003afbb8str w3, [sp+24]
003afbbcstrb w4, [sp+28]
003afbc0strb w5, [sp+32]
003afbc4mov x3, x30
003afbc8bl runtime.morestack_noctxt.abi0
003afbccldr x0, [sp+8]
003afbd0ldp w1, w2, [sp+16]
003afbd4ldr w3, [sp+24]
003afbd8ldrb w4, [sp+28]
003afbdcldrb w5, [sp+32]
003afbe0b 0x3afb00
003afbe4udf 0
003afbe8udf 0
003afbecudf 0
003afb00
003afb00regexp/syntax.(*compiler).plus: ; void regexp/syntax.(*compiler).plus(regexp/syntax.compiler * c, regexp/syntax.frag f1, bool nongreedy)
003afb00ldr x16, [x28+16]
003afb04subs xzr, sp, x16
003afb08b.ls 0x3afbb0
003afb0cstr x30, [sp-80]!
003afb10stur x29, [sp-8]
003afb14sub x29, sp, 8
003afb18str x0, [sp+88]
003afb1cstr w1, [sp+96]
003afb20str w2, [sp+100]
003afb24str w3, [sp+104]
003afb28strb w4, [sp+108]
003afb2cstrb w5, [sp+112]
003afb30str wzr, [sp+40]
003afb34str wzr, [sp+44]
003afb38str wzr, [sp+48]
003afb3cstrb wzr, [sp+52]
003afb40ldr w1, [sp+96]
003afb44ldr w2, [sp+100]
003afb48ldr w3, [sp+104]
003afb4cldrb w4, [sp+108]
003afb50ldr x0, [sp+88]
003afb54bl regexp/syntax.(*compiler).loop
003afb58str w0, [sp+56]
003afb5cstr w1, [sp+60]
003afb60str w2, [sp+64]
003afb64strb w3, [sp+68]
003afb68str wzr, [sp+40]
003afb6cstr wzr, [sp+44]
003afb70str wzr, [sp+48]
003afb74strb wzr, [sp+52]
003afb78ldr w6, [sp+96]
003afb7cstr w6, [sp+40]
003afb80ldr w6, [sp+60]
003afb84ldr w7, [sp+64]
003afb88str w6, [sp+44]
003afb8cstr w7, [sp+48]
003afb90ldrb w3, [sp+108]
003afb94strb w3, [sp+52]
003afb98ldr w0, [sp+40]
003afb9cldr w1, [sp+44]
003afba0ldr w2, [sp+48]
003afba4ldur x29, [sp-8]
003afba8ldr x30, [sp], 80
003afbacret x30
003afbb0
003afbb0loc_3afbb0:
003afbb0str x0, [sp+8]
003afbb4stp w1, w2, [sp+16]
003afbb8str w3, [sp+24]
003afbbcstrb w4, [sp+28]
003afbc0strb w5, [sp+32]
003afbc4mov x3, x30
003afbc8bl runtime.morestack_noctxt.abi0
003afbccldr x0, [sp+8]
003afbd0ldp w1, w2, [sp+16]
003afbd4ldr w3, [sp+24]
003afbd8ldrb w4, [sp+28]
003afbdcldrb w5, [sp+32]
003afbe0b 0x3afb00
003afbe4udf 0
003afbe8udf 0
003afbecudf 0
003afb00
003afbf0
003afbf0regexp/syntax.(*compiler).empty: ; void regexp/syntax.(*compiler).empty(regexp/syntax.compiler * c, regexp/syntax.EmptyOp op)
003afbf0ldr x16, [x28+16]
003afbf4subs xzr, sp, x16
003afbf8b.ls 0x3afccc
003afbfcstr x30, [sp-80]!
003afc00stur x29, [sp-8]
003afc04sub x29, sp, 8
003afc08str x0, [sp+88]
003afc0cstrb w1, [sp+96]
003afc10str wzr, [sp+32]
003afc14str wzr, [sp+36]
003afc18str wzr, [sp+40]
003afc1cstrb wzr, [sp+44]
003afc20ldr x0, [sp+88]
003afc24orr x1, xzr, 3
003afc28bl regexp/syntax.(*compiler).inst
003afc2cstr w0, [sp+48]
003afc30str w1, [sp+52]
003afc34str w2, [sp+56]
003afc38strb w3, [sp+60]
003afc3cldr x2, [sp+88]
003afc40ldrsb x27, [x2]
003afc44ldr x2, [x2]
003afc48ldrsb x27, [x2]
003afc4cldr x1, [x2+8]
003afc50ldr x2, [x2]
003afc54ldr w3, [sp+48]
003afc58mov x0, x3
003afc5cldrb w3, [sp+96]
003afc60subs xzr, x0, x1
003afc64b.lo 0x3afc6c
003afc68b 0x3afcc4
003afc6c
003afc6cloc_3afc6c:
003afc6cadd x1, x0, x0, lsl #2
003afc70add x1, x2, x1, lsl #3
003afc74str w3, [x1+8]
003afc78ldr w1, [sp+48]
003afc7cubfm x0, x1, 63, 62
003afc80bl regexp/syntax.makePatchList
003afc84str w0, [sp+64]
003afc88str w1, [sp+68]
003afc8cstr w0, [sp+52]
003afc90str w1, [sp+56]
003afc94ldrb w3, [sp+60]
003afc98ldr w2, [sp+48]
003afc9cstr w2, [sp+32]
003afca0str w0, [sp+36]
003afca4str w1, [sp+40]
003afca8strb w3, [sp+44]
003afcacldr w0, [sp+32]
003afcb0ldr w1, [sp+36]
003afcb4ldr w2, [sp+40]
003afcb8ldur x29, [sp-8]
003afcbcldr x30, [sp], 80
003afcc0ret x30
003afcc4
003afcc4loc_3afcc4:
003afcc4bl runtime.panicIndex
003afcc8hint
003afccc
003afcccloc_3afccc:
003afcccstr x0, [sp+8]
003afcd0strb w1, [sp+16]
003afcd4mov x3, x30
003afcd8bl runtime.morestack_noctxt.abi0
003afcdcldr x0, [sp+8]
003afce0ldrb w1, [sp+16]
003afce4b 0x3afbf0
003afce8udf 0
003afcecudf 0
003afbf0
003afbf0regexp/syntax.(*compiler).empty: ; void regexp/syntax.(*compiler).empty(regexp/syntax.compiler * c, regexp/syntax.EmptyOp op)
003afbf0ldr x16, [x28+16]
003afbf4subs xzr, sp, x16
003afbf8b.ls 0x3afccc
003afbfcstr x30, [sp-80]!
003afc00stur x29, [sp-8]
003afc04sub x29, sp, 8
003afc08str x0, [sp+88]
003afc0cstrb w1, [sp+96]
003afc10str wzr, [sp+32]
003afc14str wzr, [sp+36]
003afc18str wzr, [sp+40]
003afc1cstrb wzr, [sp+44]
003afc20ldr x0, [sp+88]
003afc24orr x1, xzr, 3
003afc28bl regexp/syntax.(*compiler).inst
003afc2cstr w0, [sp+48]
003afc30str w1, [sp+52]
003afc34str w2, [sp+56]
003afc38strb w3, [sp+60]
003afc3cldr x2, [sp+88]
003afc40ldrsb x27, [x2]
003afc44ldr x2, [x2]
003afc48ldrsb x27, [x2]
003afc4cldr x1, [x2+8]
003afc50ldr x2, [x2]
003afc54ldr w3, [sp+48]
003afc58mov x0, x3
003afc5cldrb w3, [sp+96]
003afc60subs xzr, x0, x1
003afc64b.lo 0x3afc6c
003afc68b 0x3afcc4
003afc6c
003afc6cloc_3afc6c:
003afc6cadd x1, x0, x0, lsl #2
003afc70add x1, x2, x1, lsl #3
003afc74str w3, [x1+8]
003afc78ldr w1, [sp+48]
003afc7cubfm x0, x1, 63, 62
003afc80bl regexp/syntax.makePatchList
003afc84str w0, [sp+64]
003afc88str w1, [sp+68]
003afc8cstr w0, [sp+52]
003afc90str w1, [sp+56]
003afc94ldrb w3, [sp+60]
003afc98ldr w2, [sp+48]
003afc9cstr w2, [sp+32]
003afca0str w0, [sp+36]
003afca4str w1, [sp+40]
003afca8strb w3, [sp+44]
003afcacldr w0, [sp+32]
003afcb0ldr w1, [sp+36]
003afcb4ldr w2, [sp+40]
003afcb8ldur x29, [sp-8]
003afcbcldr x30, [sp], 80
003afcc0ret x30
003afcc4
003afcc4loc_3afcc4:
003afcc4bl runtime.panicIndex
003afcc8hint
003afccc
003afcccloc_3afccc:
003afcccstr x0, [sp+8]
003afcd0strb w1, [sp+16]
003afcd4mov x3, x30
003afcd8bl runtime.morestack_noctxt.abi0
003afcdcldr x0, [sp+8]
003afce0ldrb w1, [sp+16]
003afce4b 0x3afbf0
003afce8udf 0
003afcecudf 0
003afbf0
003afcf0
003afcf0regexp/syntax.(*compiler).rune: ; void regexp/syntax.(*compiler).rune(regexp/syntax.compiler * c, struct []int32 r, regexp/syntax.Flags flags)
003afcf0ldr x16, [x28+16]
003afcf4subs xzr, sp, x16
003afcf8b.ls 0x3b01d0
003afcfcstr x30, [sp-112]!
003afd00stur x29, [sp-8]
003afd04sub x29, sp, 8
003afd08str x0, [sp+120]
003afd0cstr x1, [sp+128]
003afd10str x2, [sp+136]
003afd14str x3, [sp+144]
003afd18strh w4, [sp+152]
003afd1cstr wzr, [sp+32]
003afd20str wzr, [sp+36]
003afd24str wzr, [sp+40]
003afd28strb wzr, [sp+44]
003afd2cldr x0, [sp+120]
003afd30orr x1, xzr, 7
003afd34bl regexp/syntax.(*compiler).inst
003afd38str w0, [sp+48]
003afd3cstr w1, [sp+52]
003afd40str w2, [sp+56]
003afd44strb w3, [sp+60]
003afd48strb wzr, [sp+60]
003afd4cldr x2, [sp+120]
003afd50ldrsb x27, [x2]
003afd54ldr x2, [x2]
003afd58ldrsb x27, [x2]
003afd5cldr x1, [x2+8]
003afd60ldr x2, [x2]
003afd64ldr w3, [sp+48]
003afd68mov x0, x3
003afd6csubs xzr, x0, x1
003afd70b.lo 0x3afd78
003afd74b 0x3b01c8
003afd78
003afd78loc_3afd78:
003afd78add x3, x0, x0, lsl #2
003afd7cadd x2, x2, x3, lsl #3
003afd80str x2, [sp+96]
003afd84ldrsb x27, [x2]
003afd88ldr x3, [sp+128]
003afd8cldr x4, [sp+136]
003afd90ldr x5, [sp+144]
003afd94str x4, [x2+24]
003afd98str x5, [x2+32]
003afd9cadrp x27, 0x69c000
003afda0ldr w4, [x27+3056]
003afda4cbz w4, 0x3afdac
003afda8b 0x3afdb0
003afdac
003afdacloc_3afdac:
003afdacb 0x3afdc4
003afdb0
003afdb0loc_3afdb0:
003afdb0bl runtime.gcWriteBarrier2
003afdb4str x3, [x25]
003afdb8ldr x4, [x2+16]
003afdbcstr x4, [x25+8]
003afdc0b 0x3afdc4
003afdc4
003afdc4loc_3afdc4:
003afdc4str x3, [x2+16]
003afdc8ldrh w2, [sp+152]
003afdccand x2, x2, 1
003afdd0strh w2, [sp+152]
003afdd4ldr x2, [sp+136]
003afdd8str x2, [sp+80]
003afddcsubs xzr, x2, 1
003afde0cset x2, ne
003afde4strb w2, [sp+25]
003afde8b.ne 0x3afdf0
003afdecb 0x3afdf4
003afdf0
003afdf0loc_3afdf0:
003afdf0b 0x3afe40
003afdf4
003afdf4loc_3afdf4:
003afdf4ldr x1, [sp+136]
003afdf8ldr x2, [sp+128]
003afdfcsubs xzr, x1, 0
003afe00b.hi 0x3afe08
003afe04b 0x3b01c0
003afe08
003afe08loc_3afe08:
003afe08ldrsw x0, [x2]
003afe0cstr w0, [sp+76]
003afe10bl unicode.SimpleFold
003afe14str w0, [sp+72]
003afe18ldr x1, [sp+136]
003afe1cldr x2, [sp+128]
003afe20subs xzr, x1, 0
003afe24b.hi 0x3afe2c
003afe28b 0x3b01b8
003afe2c
003afe2cloc_3afe2c:
003afe2cldrsw x1, [x2]
003afe30subs wzr, w0, w1
003afe34cset x1, eq
003afe38strb w1, [sp+25]
003afe3cb 0x3afe40
003afe40
003afe40loc_3afe40:
003afe40ldrb w1, [sp+25]
003afe44tbnz w1, 0, 0x3afe4c
003afe48b 0x3afe5c
003afe4c
003afe4cloc_3afe4c:
003afe4cldrh w1, [sp+152]
003afe50and x1, x1, -2
003afe54strh w1, [sp+152]
003afe58b 0x3afe60
003afe5c
003afe5cloc_3afe5c:
003afe5cb 0x3afe60
003afe60
003afe60loc_3afe60:
003afe60ldr x1, [sp+96]
003afe64ldrsb x27, [x1]
003afe68ldrh w2, [sp+152]
003afe6cstr w2, [x1+8]
003afe70ldr w1, [sp+48]
003afe74ubfm x0, x1, 63, 62
003afe78bl regexp/syntax.makePatchList
003afe7cstr w0, [sp+64]
003afe80str w1, [sp+68]
003afe84str w0, [sp+52]
003afe88str w1, [sp+56]
003afe8cldrh w1, [sp+152]
003afe90ands wzr, w1, 1
003afe94cset x2, eq
003afe98strb w2, [sp+25]
003afe9ctbz w1, 0, 0x3afea4
003afea0b 0x3aff3c
003afea4
003afea4loc_3afea4:
003afea4ldr x4, [sp+136]
003afea8str x4, [sp+80]
003afeacsubs xzr, x4, 1
003afeb0cset x4, eq
003afeb4strb w4, [sp+31]
003afeb8b.eq 0x3afec0
003afebcb 0x3afec4
003afec0
003afec0loc_3afec0:
003afec0b 0x3aff30
003afec4
003afec4loc_3afec4:
003afec4ldr x4, [sp+136]
003afec8str x4, [sp+88]
003afeccsubs xzr, x4, 2
003afed0cset x4, eq
003afed4strb w4, [sp+30]
003afed8b.eq 0x3afee0
003afedcb 0x3aff20
003afee0
003afee0loc_3afee0:
003afee0ldr x1, [sp+136]
003afee4ldr x4, [sp+128]
003afee8subs xzr, x1, 0
003afeecb.hi 0x3afef4
003afef0b 0x3b01b0
003afef4
003afef4loc_3afef4:
003afef4ldrsw x4, [x4]
003afef8ldr x1, [sp+136]
003afefcldr x5, [sp+128]
003aff00subs xzr, x1, 1
003aff04b.hi 0x3aff0c
003aff08b 0x3b01a8
003aff0c
003aff0cloc_3aff0c:
003aff0cldrsw x5, [x5+4]
003aff10subs wzr, w5, w4
003aff14cset x4, eq
003aff18strb w4, [sp+30]
003aff1cb 0x3aff24
003aff20
003aff20loc_3aff20:
003aff20b 0x3aff24
003aff24
003aff24loc_3aff24:
003aff24ldrb w4, [sp+30]
003aff28strb w4, [sp+31]
003aff2cb 0x3aff30
003aff30
003aff30loc_3aff30:
003aff30ldrb w4, [sp+31]
003aff34strb w4, [sp+25]
003aff38b 0x3aff40
003aff3c
003aff3cloc_3aff3c:
003aff3cb 0x3aff40
003aff40
003aff40loc_3aff40:
003aff40ldrb w4, [sp+25]
003aff44tbnz w4, 0, 0x3aff4c
003aff48b 0x3aff64
003aff4c
003aff4cloc_3aff4c:
003aff4cb 0x3aff50
003aff50
003aff50loc_3aff50:
003aff50ldr x4, [sp+96]
003aff54ldrsb x27, [x4]
003aff58orr x5, xzr, 8
003aff5cstrb w5, [x4]
003aff60b 0x3b0140
003aff64
003aff64loc_3aff64:
003aff64ldr x4, [sp+136]
003aff68str x4, [sp+80]
003aff6csubs xzr, x4, 2
003aff70cset x4, eq
003aff74strb w4, [sp+30]
003aff78b.eq 0x3aff80
003aff7cb 0x3affa8
003aff80
003aff80loc_3aff80:
003aff80ldr x1, [sp+136]
003aff84ldr x4, [sp+128]
003aff88subs xzr, x1, 0
003aff8cb.hi 0x3aff94
003aff90b 0x3b01a0
003aff94
003aff94loc_3aff94:
003aff94ldrsw x4, [x4]
003aff98subs wzr, w4, 0
003aff9ccset x4, eq
003affa0strb w4, [sp+30]
003affa4b 0x3affac
003affa8
003affa8loc_3affa8:
003affa8b 0x3affac
003affac
003affacloc_3affac:
003affacldrb w4, [sp+30]
003affb0strb w4, [sp+31]
003affb4tbnz w4, 0, 0x3affbc
003affb8b 0x3affec
003affbc
003affbcloc_3affbc:
003affbcldr x1, [sp+136]
003affc0ldr x4, [sp+128]
003affc4subs xzr, x1, 1
003affc8b.hi 0x3affd0
003affccb 0x3b0198
003affd0
003affd0loc_3affd0:
003affd0ldrsw x4, [x4+4]
003affd4movz x5, 65535
003affd8movk x5, 0x100000
003affdcsubs wzr, w4, w5
003affe0cset x4, eq
003affe4strb w4, [sp+31]
003affe8b 0x3afff0
003affec
003affecloc_3affec:
003affecb 0x3afff0
003afff0
003afff0loc_3afff0:
003afff0ldrb w4, [sp+31]
003afff4tbnz w4, 0, 0x3afffc
003afff8b 0x3b0014
003afffc
003afffcloc_3afffc:
003afffcb 0x3b0000
003b0000
003b0000loc_3b0000:
003b0000ldr x4, [sp+96]
003b0004ldrsb x27, [x4]
003b0008movz x5, 9
003b000cstrb w5, [x4]
003b0010b 0x3b0140
003b0014
003b0014loc_3b0014:
003b0014ldr x4, [sp+136]
003b0018str x4, [sp+88]
003b001csubs xzr, x4, 4
003b0020cset x4, eq
003b0024strb w4, [sp+26]
003b0028b.eq 0x3b0030
003b002cb 0x3b0058
003b0030
003b0030loc_3b0030:
003b0030ldr x1, [sp+136]
003b0034ldr x4, [sp+128]
003b0038subs xzr, x1, 0
003b003cb.hi 0x3b0044
003b0040b 0x3b0190
003b0044
003b0044loc_3b0044:
003b0044ldrsw x4, [x4]
003b0048subs wzr, w4, 0
003b004ccset x4, eq
003b0050strb w4, [sp+26]
003b0054b 0x3b005c
003b0058
003b0058loc_3b0058:
003b0058b 0x3b005c
003b005c
003b005cloc_3b005c:
003b005cldrb w4, [sp+26]
003b0060strb w4, [sp+27]
003b0064tbnz w4, 0, 0x3b006c
003b0068b 0x3b0094
003b006c
003b006cloc_3b006c:
003b006cldr x1, [sp+136]
003b0070ldr x4, [sp+128]
003b0074subs xzr, x1, 1
003b0078b.hi 0x3b0080
003b007cb 0x3b0188
003b0080
003b0080loc_3b0080:
003b0080ldrsw x4, [x4+4]
003b0084subs wzr, w4, 9
003b0088cset x4, eq
003b008cstrb w4, [sp+27]
003b0090b 0x3b0098
003b0094
003b0094loc_3b0094:
003b0094b 0x3b0098
003b0098
003b0098loc_3b0098:
003b0098ldrb w4, [sp+27]
003b009cstrb w4, [sp+28]
003b00a0tbnz w4, 0, 0x3b00a8
003b00a4b 0x3b00d0
003b00a8
003b00a8loc_3b00a8:
003b00a8ldr x1, [sp+136]
003b00acldr x4, [sp+128]
003b00b0subs xzr, x1, 2
003b00b4b.hi 0x3b00bc
003b00b8b 0x3b0180
003b00bc
003b00bcloc_3b00bc:
003b00bcldrsw x4, [x4+8]
003b00c0subs wzr, w4, 11
003b00c4cset x4, eq
003b00c8strb w4, [sp+28]
003b00ccb 0x3b00d4
003b00d0
003b00d0loc_3b00d0:
003b00d0b 0x3b00d4
003b00d4
003b00d4loc_3b00d4:
003b00d4ldrb w4, [sp+28]
003b00d8strb w4, [sp+29]
003b00dctbnz w4, 0, 0x3b00e4
003b00e0b 0x3b0114
003b00e4
003b00e4loc_3b00e4:
003b00e4ldr x1, [sp+136]
003b00e8ldr x4, [sp+128]
003b00ecsubs xzr, x1, 3
003b00f0b.hi 0x3b00f8
003b00f4b 0x3b0178
003b00f8
003b00f8loc_3b00f8:
003b00f8ldrsw x4, [x4+12]
003b00fcmovz x5, 65535
003b0100movk x5, 0x100000
003b0104subs wzr, w4, w5
003b0108cset x4, eq
003b010cstrb w4, [sp+29]
003b0110b 0x3b0118
003b0114
003b0114loc_3b0114:
003b0114b 0x3b0118
003b0118
003b0118loc_3b0118:
003b0118ldrb w4, [sp+29]
003b011ctbnz w4, 0, 0x3b0124
003b0120b 0x3b013c
003b0124
003b0124loc_3b0124:
003b0124b 0x3b0128
003b0128
003b0128loc_3b0128:
003b0128ldr x4, [sp+96]
003b012cldrsb x27, [x4]
003b0130movz x5, 10
003b0134strb w5, [x4]
003b0138b 0x3b0140
003b013c
003b013cloc_3b013c:
003b013cb 0x3b0140
003b0140
003b0140loc_3b0140:
003b0140ldrb w3, [sp+60]
003b0144ldr w4, [sp+48]
003b0148ldr w5, [sp+52]
003b014cldr w6, [sp+56]
003b0150str w4, [sp+32]
003b0154str w5, [sp+36]
003b0158str w6, [sp+40]
003b015cstrb w3, [sp+44]
003b0160ldr w0, [sp+32]
003b0164ldr w1, [sp+36]
003b0168ldr w2, [sp+40]
003b016cldur x29, [sp-8]
003b0170ldr x30, [sp], 112
003b0174ret x30
003b0178
003b0178loc_3b0178:
003b0178orr x0, xzr, 3
003b017cbl runtime.panicIndex
003b0180
003b0180loc_3b0180:
003b0180orr x0, xzr, 2
003b0184bl runtime.panicIndex
003b0188
003b0188loc_3b0188:
003b0188orr x0, xzr, 1
003b018cbl runtime.panicIndex
003b0190
003b0190loc_3b0190:
003b0190mov x0, xzr
003b0194bl runtime.panicIndex
003b0198
003b0198loc_3b0198:
003b0198orr x0, xzr, 1
003b019cbl runtime.panicIndex
003b01a0
003b01a0loc_3b01a0:
003b01a0mov x0, xzr
003b01a4bl runtime.panicIndex
003b01a8
003b01a8loc_3b01a8:
003b01a8orr x0, xzr, 1
003b01acbl runtime.panicIndex
003b01b0
003b01b0loc_3b01b0:
003b01b0mov x0, xzr
003b01b4bl runtime.panicIndex
003b01b8
003b01b8loc_3b01b8:
003b01b8mov x0, xzr
003b01bcbl runtime.panicIndex
003b01c0
003b01c0loc_3b01c0:
003b01c0mov x0, xzr
003b01c4bl runtime.panicIndex
003b01c8
003b01c8loc_3b01c8:
003b01c8bl runtime.panicIndex
003b01cchint
003b01d0
003b01d0loc_3b01d0:
003b01d0stp x0, x1, [sp+8]
003b01d4stp x2, x3, [sp+24]
003b01d8strh w4, [sp+40]
003b01dcmov x3, x30
003b01e0bl runtime.morestack_noctxt.abi0
003b01e4ldp x0, x1, [sp+8]
003b01e8ldp x2, x3, [sp+24]
003b01ecldrh w4, [sp+40]
003b01f0b 0x3afcf0
003b01f4udf 0
003b01f8udf 0
003b01fcudf 0
003afcf0
003afcf0regexp/syntax.(*compiler).rune: ; void regexp/syntax.(*compiler).rune(regexp/syntax.compiler * c, struct []int32 r, regexp/syntax.Flags flags)
003afcf0ldr x16, [x28+16]
003afcf4subs xzr, sp, x16
003afcf8b.ls 0x3b01d0
003afcfcstr x30, [sp-112]!
003afd00stur x29, [sp-8]
003afd04sub x29, sp, 8
003afd08str x0, [sp+120]
003afd0cstr x1, [sp+128]
003afd10str x2, [sp+136]
003afd14str x3, [sp+144]
003afd18strh w4, [sp+152]
003afd1cstr wzr, [sp+32]
003afd20str wzr, [sp+36]
003afd24str wzr, [sp+40]
003afd28strb wzr, [sp+44]
003afd2cldr x0, [sp+120]
003afd30orr x1, xzr, 7
003afd34bl regexp/syntax.(*compiler).inst
003afd38str w0, [sp+48]
003afd3cstr w1, [sp+52]
003afd40str w2, [sp+56]
003afd44strb w3, [sp+60]
003afd48strb wzr, [sp+60]
003afd4cldr x2, [sp+120]
003afd50ldrsb x27, [x2]
003afd54ldr x2, [x2]
003afd58ldrsb x27, [x2]
003afd5cldr x1, [x2+8]
003afd60ldr x2, [x2]
003afd64ldr w3, [sp+48]
003afd68mov x0, x3
003afd6csubs xzr, x0, x1
003afd70b.lo 0x3afd78
003afd74b 0x3b01c8
003afd78
003afd78loc_3afd78:
003afd78add x3, x0, x0, lsl #2
003afd7cadd x2, x2, x3, lsl #3
003afd80str x2, [sp+96]
003afd84ldrsb x27, [x2]
003afd88ldr x3, [sp+128]
003afd8cldr x4, [sp+136]
003afd90ldr x5, [sp+144]
003afd94str x4, [x2+24]
003afd98str x5, [x2+32]
003afd9cadrp x27, 0x69c000
003afda0ldr w4, [x27+3056]
003afda4cbz w4, 0x3afdac
003afda8b 0x3afdb0
003afdac
003afdacloc_3afdac:
003afdacb 0x3afdc4
003afdb0
003afdb0loc_3afdb0:
003afdb0bl runtime.gcWriteBarrier2
003afdb4str x3, [x25]
003afdb8ldr x4, [x2+16]
003afdbcstr x4, [x25+8]
003afdc0b 0x3afdc4
003afdc4
003afdc4loc_3afdc4:
003afdc4str x3, [x2+16]
003afdc8ldrh w2, [sp+152]
003afdccand x2, x2, 1
003afdd0strh w2, [sp+152]
003afdd4ldr x2, [sp+136]
003afdd8str x2, [sp+80]
003afddcsubs xzr, x2, 1
003afde0cset x2, ne
003afde4strb w2, [sp+25]
003afde8b.ne 0x3afdf0
003afdecb 0x3afdf4
003afdf0
003afdf0loc_3afdf0:
003afdf0b 0x3afe40
003afdf4
003afdf4loc_3afdf4:
003afdf4ldr x1, [sp+136]
003afdf8ldr x2, [sp+128]
003afdfcsubs xzr, x1, 0
003afe00b.hi 0x3afe08
003afe04b 0x3b01c0
003afe08
003afe08loc_3afe08:
003afe08ldrsw x0, [x2]
003afe0cstr w0, [sp+76]
003afe10bl unicode.SimpleFold
003afe14str w0, [sp+72]
003afe18ldr x1, [sp+136]
003afe1cldr x2, [sp+128]
003afe20subs xzr, x1, 0
003afe24b.hi 0x3afe2c
003afe28b 0x3b01b8
003afe2c
003afe2cloc_3afe2c:
003afe2cldrsw x1, [x2]
003afe30subs wzr, w0, w1
003afe34cset x1, eq
003afe38strb w1, [sp+25]
003afe3cb 0x3afe40
003afe40
003afe40loc_3afe40:
003afe40ldrb w1, [sp+25]
003afe44tbnz w1, 0, 0x3afe4c
003afe48b 0x3afe5c
003afe4c
003afe4cloc_3afe4c:
003afe4cldrh w1, [sp+152]
003afe50and x1, x1, -2
003afe54strh w1, [sp+152]
003afe58b 0x3afe60
003afe5c
003afe5cloc_3afe5c:
003afe5cb 0x3afe60
003afe60
003afe60loc_3afe60:
003afe60ldr x1, [sp+96]
003afe64ldrsb x27, [x1]
003afe68ldrh w2, [sp+152]
003afe6cstr w2, [x1+8]
003afe70ldr w1, [sp+48]
003afe74ubfm x0, x1, 63, 62
003afe78bl regexp/syntax.makePatchList
003afe7cstr w0, [sp+64]
003afe80str w1, [sp+68]
003afe84str w0, [sp+52]
003afe88str w1, [sp+56]
003afe8cldrh w1, [sp+152]
003afe90ands wzr, w1, 1
003afe94cset x2, eq
003afe98strb w2, [sp+25]
003afe9ctbz w1, 0, 0x3afea4
003afea0b 0x3aff3c
003afea4
003afea4loc_3afea4:
003afea4ldr x4, [sp+136]
003afea8str x4, [sp+80]
003afeacsubs xzr, x4, 1
003afeb0cset x4, eq
003afeb4strb w4, [sp+31]
003afeb8b.eq 0x3afec0
003afebcb 0x3afec4
003afec0
003afec0loc_3afec0:
003afec0b 0x3aff30
003afec4
003afec4loc_3afec4:
003afec4ldr x4, [sp+136]
003afec8str x4, [sp+88]
003afeccsubs xzr, x4, 2
003afed0cset x4, eq
003afed4strb w4, [sp+30]
003afed8b.eq 0x3afee0
003afedcb 0x3aff20
003afee0
003afee0loc_3afee0:
003afee0ldr x1, [sp+136]
003afee4ldr x4, [sp+128]
003afee8subs xzr, x1, 0
003afeecb.hi 0x3afef4
003afef0b 0x3b01b0
003afef4
003afef4loc_3afef4:
003afef4ldrsw x4, [x4]
003afef8ldr x1, [sp+136]
003afefcldr x5, [sp+128]
003aff00subs xzr, x1, 1
003aff04b.hi 0x3aff0c
003aff08b 0x3b01a8
003aff0c
003aff0cloc_3aff0c:
003aff0cldrsw x5, [x5+4]
003aff10subs wzr, w5, w4
003aff14cset x4, eq
003aff18strb w4, [sp+30]
003aff1cb 0x3aff24
003aff20
003aff20loc_3aff20:
003aff20b 0x3aff24
003aff24
003aff24loc_3aff24:
003aff24ldrb w4, [sp+30]
003aff28strb w4, [sp+31]
003aff2cb 0x3aff30
003aff30
003aff30loc_3aff30:
003aff30ldrb w4, [sp+31]
003aff34strb w4, [sp+25]
003aff38b 0x3aff40
003aff3c
003aff3cloc_3aff3c:
003aff3cb 0x3aff40
003aff40
003aff40loc_3aff40:
003aff40ldrb w4, [sp+25]
003aff44tbnz w4, 0, 0x3aff4c
003aff48b 0x3aff64
003aff4c
003aff4cloc_3aff4c:
003aff4cb 0x3aff50
003aff50
003aff50loc_3aff50:
003aff50ldr x4, [sp+96]
003aff54ldrsb x27, [x4]
003aff58orr x5, xzr, 8
003aff5cstrb w5, [x4]
003aff60b 0x3b0140
003aff64
003aff64loc_3aff64:
003aff64ldr x4, [sp+136]
003aff68str x4, [sp+80]
003aff6csubs xzr, x4, 2
003aff70cset x4, eq
003aff74strb w4, [sp+30]
003aff78b.eq 0x3aff80
003aff7cb 0x3affa8
003aff80
003aff80loc_3aff80:
003aff80ldr x1, [sp+136]
003aff84ldr x4, [sp+128]
003aff88subs xzr, x1, 0
003aff8cb.hi 0x3aff94
003aff90b 0x3b01a0
003aff94
003aff94loc_3aff94:
003aff94ldrsw x4, [x4]
003aff98subs wzr, w4, 0
003aff9ccset x4, eq
003affa0strb w4, [sp+30]
003affa4b 0x3affac
003affa8
003affa8loc_3affa8:
003affa8b 0x3affac
003affac
003affacloc_3affac:
003affacldrb w4, [sp+30]
003affb0strb w4, [sp+31]
003affb4tbnz w4, 0, 0x3affbc
003affb8b 0x3affec
003affbc
003affbcloc_3affbc:
003affbcldr x1, [sp+136]
003affc0ldr x4, [sp+128]
003affc4subs xzr, x1, 1
003affc8b.hi 0x3affd0
003affccb 0x3b0198
003affd0
003affd0loc_3affd0:
003affd0ldrsw x4, [x4+4]
003affd4movz x5, 65535
003affd8movk x5, 0x100000
003affdcsubs wzr, w4, w5
003affe0cset x4, eq
003affe4strb w4, [sp+31]
003affe8b 0x3afff0
003affec
003affecloc_3affec:
003affecb 0x3afff0
003afff0
003afff0loc_3afff0:
003afff0ldrb w4, [sp+31]
003afff4tbnz w4, 0, 0x3afffc
003afff8b 0x3b0014
003afffc
003afffcloc_3afffc:
003afffcb 0x3b0000
003b0000
003b0000loc_3b0000:
003b0000ldr x4, [sp+96]
003b0004ldrsb x27, [x4]
003b0008movz x5, 9
003b000cstrb w5, [x4]
003b0010b 0x3b0140
003b0014
003b0014loc_3b0014:
003b0014ldr x4, [sp+136]
003b0018str x4, [sp+88]
003b001csubs xzr, x4, 4
003b0020cset x4, eq
003b0024strb w4, [sp+26]
003b0028b.eq 0x3b0030
003b002cb 0x3b0058
003b0030
003b0030loc_3b0030:
003b0030ldr x1, [sp+136]
003b0034ldr x4, [sp+128]
003b0038subs xzr, x1, 0
003b003cb.hi 0x3b0044
003b0040b 0x3b0190
003b0044
003b0044loc_3b0044:
003b0044ldrsw x4, [x4]
003b0048subs wzr, w4, 0
003b004ccset x4, eq
003b0050strb w4, [sp+26]
003b0054b 0x3b005c
003b0058
003b0058loc_3b0058:
003b0058b 0x3b005c
003b005c
003b005cloc_3b005c:
003b005cldrb w4, [sp+26]
003b0060strb w4, [sp+27]
003b0064tbnz w4, 0, 0x3b006c
003b0068b 0x3b0094
003b006c
003b006cloc_3b006c:
003b006cldr x1, [sp+136]
003b0070ldr x4, [sp+128]
003b0074subs xzr, x1, 1
003b0078b.hi 0x3b0080
003b007cb 0x3b0188
003b0080
003b0080loc_3b0080:
003b0080ldrsw x4, [x4+4]
003b0084subs wzr, w4, 9
003b0088cset x4, eq
003b008cstrb w4, [sp+27]
003b0090b 0x3b0098
003b0094
003b0094loc_3b0094:
003b0094b 0x3b0098
003b0098
003b0098loc_3b0098:
003b0098ldrb w4, [sp+27]
003b009cstrb w4, [sp+28]
003b00a0tbnz w4, 0, 0x3b00a8
003b00a4b 0x3b00d0
003b00a8
003b00a8loc_3b00a8:
003b00a8ldr x1, [sp+136]
003b00acldr x4, [sp+128]
003b00b0subs xzr, x1, 2
003b00b4b.hi 0x3b00bc
003b00b8b 0x3b0180
003b00bc
003b00bcloc_3b00bc:
003b00bcldrsw x4, [x4+8]
003b00c0subs wzr, w4, 11
003b00c4cset x4, eq
003b00c8strb w4, [sp+28]
003b00ccb 0x3b00d4
003b00d0
003b00d0loc_3b00d0:
003b00d0b 0x3b00d4
003b00d4
003b00d4loc_3b00d4:
003b00d4ldrb w4, [sp+28]
003b00d8strb w4, [sp+29]
003b00dctbnz w4, 0, 0x3b00e4
003b00e0b 0x3b0114
003b00e4
003b00e4loc_3b00e4:
003b00e4ldr x1, [sp+136]
003b00e8ldr x4, [sp+128]
003b00ecsubs xzr, x1, 3
003b00f0b.hi 0x3b00f8
003b00f4b 0x3b0178
003b00f8
003b00f8loc_3b00f8:
003b00f8ldrsw x4, [x4+12]
003b00fcmovz x5, 65535
003b0100movk x5, 0x100000
003b0104subs wzr, w4, w5
003b0108cset x4, eq
003b010cstrb w4, [sp+29]
003b0110b 0x3b0118
003b0114
003b0114loc_3b0114:
003b0114b 0x3b0118
003b0118
003b0118loc_3b0118:
003b0118ldrb w4, [sp+29]
003b011ctbnz w4, 0, 0x3b0124
003b0120b 0x3b013c
003b0124
003b0124loc_3b0124:
003b0124b 0x3b0128
003b0128
003b0128loc_3b0128:
003b0128ldr x4, [sp+96]
003b012cldrsb x27, [x4]
003b0130movz x5, 10
003b0134strb w5, [x4]
003b0138b 0x3b0140
003b013c
003b013cloc_3b013c:
003b013cb 0x3b0140
003b0140
003b0140loc_3b0140:
003b0140ldrb w3, [sp+60]
003b0144ldr w4, [sp+48]
003b0148ldr w5, [sp+52]
003b014cldr w6, [sp+56]
003b0150str w4, [sp+32]
003b0154str w5, [sp+36]
003b0158str w6, [sp+40]
003b015cstrb w3, [sp+44]
003b0160ldr w0, [sp+32]
003b0164ldr w1, [sp+36]
003b0168ldr w2, [sp+40]
003b016cldur x29, [sp-8]
003b0170ldr x30, [sp], 112
003b0174ret x30
003b0178
003b0178loc_3b0178:
003b0178orr x0, xzr, 3
003b017cbl runtime.panicIndex
003b0180
003b0180loc_3b0180:
003b0180orr x0, xzr, 2
003b0184bl runtime.panicIndex
003b0188
003b0188loc_3b0188:
003b0188orr x0, xzr, 1
003b018cbl runtime.panicIndex
003b0190
003b0190loc_3b0190:
003b0190mov x0, xzr
003b0194bl runtime.panicIndex
003b0198
003b0198loc_3b0198:
003b0198orr x0, xzr, 1
003b019cbl runtime.panicIndex
003b01a0
003b01a0loc_3b01a0:
003b01a0mov x0, xzr
003b01a4bl runtime.panicIndex
003b01a8
003b01a8loc_3b01a8:
003b01a8orr x0, xzr, 1
003b01acbl runtime.panicIndex
003b01b0
003b01b0loc_3b01b0:
003b01b0mov x0, xzr
003b01b4bl runtime.panicIndex
003b01b8
003b01b8loc_3b01b8:
003b01b8mov x0, xzr
003b01bcbl runtime.panicIndex
003b01c0
003b01c0loc_3b01c0:
003b01c0mov x0, xzr
003b01c4bl runtime.panicIndex
003b01c8
003b01c8loc_3b01c8:
003b01c8bl runtime.panicIndex
003b01cchint
003b01d0
003b01d0loc_3b01d0:
003b01d0stp x0, x1, [sp+8]
003b01d4stp x2, x3, [sp+24]
003b01d8strh w4, [sp+40]
003b01dcmov x3, x30
003b01e0bl runtime.morestack_noctxt.abi0
003b01e4ldp x0, x1, [sp+8]
003b01e8ldp x2, x3, [sp+24]
003b01ecldrh w4, [sp+40]
003b01f0b 0x3afcf0
003b01f4udf 0
003b01f8udf 0
003b01fcudf 0
003afcf0
Loading..