File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003b11e0
    003b11e0regexp/syntax.(*parser).push: ; void regexp/syntax.(*parser).push(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
    003b11e0ldr x16, [x28+16]
    003b11e4sub x17, sp, 32
    003b11e8subs xzr, x17, x16
    003b11ecb.ls 0x3b19a4
    003b11f0str x30, [sp-160]!
    003b11f4stur x29, [sp-8]
    003b11f8sub x29, sp, 8
    003b11fcstr x0, [sp+168]
    003b1200str x1, [sp+176]
    003b1204str xzr, [sp+144]
    003b1208ldr x3, [sp+176]
    003b120cldrsb x27, [x3]
    003b1210ldr x3, [x3+48]
    003b1214str x3, [sp+136]
    003b1218ldr x4, [sp+168]
    003b121cldrsb x27, [x4]
    003b1220ldr x5, [sp+168]
    003b1224ldrsb x27, [x5]
    003b1228ldr x4, [x4+96]
    003b122cadd x3, x4, x3
    003b1230str x3, [x5+96]
    003b1234ldr x3, [sp+176]
    003b1238ldrsb x27, [x3]
    003b123cldrb w3, [x3]
    003b1240subs wzr, w3, 4
    003b1244cset x3, eq
    003b1248strb w3, [sp+98]
    003b124cb.eq 0x3b1254
    003b1250b 0x3b1274
    003b1254
    003b1254loc_3b1254:
    003b1254ldr x3, [sp+176]
    003b1258ldrsb x27, [x3]
    003b125cldr x3, [x3+48]
    003b1260str x3, [sp+136]
    003b1264subs xzr, x3, 2
    003b1268cset x3, eq
    003b126cstrb w3, [sp+98]
    003b1270b 0x3b1278
    003b1274
    003b1274loc_3b1274:
    003b1274b 0x3b1278
    003b1278
    003b1278loc_3b1278:
    003b1278ldrb w3, [sp+98]
    003b127cstrb w3, [sp+99]
    003b1280tbnz w3, 0, 0x3b1288
    003b1284b 0x3b12d8
    003b1288
    003b1288loc_3b1288:
    003b1288ldr x3, [sp+176]
    003b128cldrsb x27, [x3]
    003b1290ldr x1, [x3+48]
    003b1294ldr x3, [x3+40]
    003b1298subs xzr, x1, 0
    003b129cb.hi 0x3b12a4
    003b12a0b 0x3b1998
    003b12a4
    003b12a4loc_3b12a4:
    003b12a4ldrsw x3, [x3]
    003b12a8ldr x4, [sp+176]
    003b12acldrsb x27, [x4]
    003b12b0ldr x1, [x4+48]
    003b12b4ldr x4, [x4+40]
    003b12b8subs xzr, x1, 1
    003b12bcb.hi 0x3b12c4
    003b12c0b 0x3b1990
    003b12c4
    003b12c4loc_3b12c4:
    003b12c4ldrsw x4, [x4+4]
    003b12c8subs wzr, w4, w3
    003b12cccset x3, eq
    003b12d0strb w3, [sp+99]
    003b12d4b 0x3b12dc
    003b12d8
    003b12d8loc_3b12d8:
    003b12d8b 0x3b12dc
    003b12dc
    003b12dcloc_3b12dc:
    003b12dcldrb w3, [sp+99]
    003b12e0tbnz w3, 0, 0x3b12e8
    003b12e4b 0x3b13a8
    003b12e8
    003b12e8loc_3b12e8:
    003b12e8ldr x3, [sp+176]
    003b12ecldrsb x27, [x3]
    003b12f0ldr x1, [x3+48]
    003b12f4ldr x3, [x3+40]
    003b12f8subs xzr, x1, 0
    003b12fcb.hi 0x3b1304
    003b1300b 0x3b1988
    003b1304
    003b1304loc_3b1304:
    003b1304ldrsw x3, [x3]
    003b1308str w3, [sp+128]
    003b130cldr x3, [sp+168]
    003b1310ldrsb x27, [x3]
    003b1314ldrh w3, [x3]
    003b1318and x2, x3, -2
    003b131cstrh w2, [sp+106]
    003b1320ldrsw x1, [sp+128]
    003b1324ldr x0, [sp+168]
    003b1328bl regexp/syntax.(*parser).maybeConcat
    003b132cstrb w0, [sp+98]
    003b1330tbnz w0, 0, 0x3b1338
    003b1334b 0x3b134c
    003b1338
    003b1338loc_3b1338:
    003b1338str xzr, [sp+144]
    003b133cmov x0, xzr
    003b1340ldur x29, [sp-8]
    003b1344ldr x30, [sp], 160
    003b1348ret x30
    003b134c
    003b134cloc_3b134c:
    003b134cldr x5, [sp+176]
    003b1350ldrsb x27, [x5]
    003b1354orr x6, xzr, 3
    003b1358strb w6, [x5]
    003b135cldr x5, [sp+176]
    003b1360ldrsb x27, [x5]
    003b1364ldr x2, [x5+56]
    003b1368subs xzr, x2, 1
    003b136cb.hs 0x3b1374
    003b1370b 0x3b1980
    003b1374
    003b1374loc_3b1374:
    003b1374b 0x3b1378
    003b1378
    003b1378loc_3b1378:
    003b1378ldr x5, [sp+176]
    003b137cldrsb x27, [x5]
    003b1380orr x3, xzr, 1
    003b1384str x3, [x5+48]
    003b1388ldr x5, [sp+176]
    003b138cldrsb x27, [x5]
    003b1390ldr x6, [sp+168]
    003b1394ldrsb x27, [x6]
    003b1398ldrh w6, [x6]
    003b139cand x6, x6, -2
    003b13a0strh w6, [x5+2]
    003b13a4b 0x3b1828
    003b13a8
    003b13a8loc_3b13a8:
    003b13a8ldr x3, [sp+176]
    003b13acldrsb x27, [x3]
    003b13b0ldrb w3, [x3]
    003b13b4subs wzr, w3, 4
    003b13b8cset x3, eq
    003b13bcstrb w3, [sp+94]
    003b13c0b.eq 0x3b13c8
    003b13c4b 0x3b13e8
    003b13c8
    003b13c8loc_3b13c8:
    003b13c8ldr x3, [sp+176]
    003b13ccldrsb x27, [x3]
    003b13d0ldr x3, [x3+48]
    003b13d4str x3, [sp+136]
    003b13d8subs xzr, x3, 4
    003b13dccset x3, eq
    003b13e0strb w3, [sp+94]
    003b13e4b 0x3b13ec
    003b13e8
    003b13e8loc_3b13e8:
    003b13e8b 0x3b13ec
    003b13ec
    003b13ecloc_3b13ec:
    003b13ecldrb w3, [sp+94]
    003b13f0strb w3, [sp+95]
    003b13f4tbnz w3, 0, 0x3b13fc
    003b13f8b 0x3b144c
    003b13fc
    003b13fcloc_3b13fc:
    003b13fcldr x3, [sp+176]
    003b1400ldrsb x27, [x3]
    003b1404ldr x1, [x3+48]
    003b1408ldr x3, [x3+40]
    003b140csubs xzr, x1, 0
    003b1410b.hi 0x3b1418
    003b1414b 0x3b1978
    003b1418
    003b1418loc_3b1418:
    003b1418ldrsw x3, [x3]
    003b141cldr x4, [sp+176]
    003b1420ldrsb x27, [x4]
    003b1424ldr x1, [x4+48]
    003b1428ldr x4, [x4+40]
    003b142csubs xzr, x1, 1
    003b1430b.hi 0x3b1438
    003b1434b 0x3b1970
    003b1438
    003b1438loc_3b1438:
    003b1438ldrsw x4, [x4+4]
    003b143csubs wzr, w4, w3
    003b1440cset x3, eq
    003b1444strb w3, [sp+95]
    003b1448b 0x3b1450
    003b144c
    003b144cloc_3b144c:
    003b144cb 0x3b1450
    003b1450
    003b1450loc_3b1450:
    003b1450ldrb w3, [sp+95]
    003b1454strb w3, [sp+96]
    003b1458tbnz w3, 0, 0x3b1460
    003b145cb 0x3b14b0
    003b1460
    003b1460loc_3b1460:
    003b1460ldr x3, [sp+176]
    003b1464ldrsb x27, [x3]
    003b1468ldr x1, [x3+48]
    003b146cldr x3, [x3+40]
    003b1470subs xzr, x1, 2
    003b1474b.hi 0x3b147c
    003b1478b 0x3b1968
    003b147c
    003b147cloc_3b147c:
    003b147cldrsw x3, [x3+8]
    003b1480ldr x4, [sp+176]
    003b1484ldrsb x27, [x4]
    003b1488ldr x1, [x4+48]
    003b148cldr x4, [x4+40]
    003b1490subs xzr, x1, 3
    003b1494b.hi 0x3b149c
    003b1498b 0x3b1960
    003b149c
    003b149cloc_3b149c:
    003b149cldrsw x4, [x4+12]
    003b14a0subs wzr, w4, w3
    003b14a4cset x3, eq
    003b14a8strb w3, [sp+96]
    003b14acb 0x3b14b4
    003b14b0
    003b14b0loc_3b14b0:
    003b14b0b 0x3b14b4
    003b14b4
    003b14b4loc_3b14b4:
    003b14b4ldrb w3, [sp+96]
    003b14b8strb w3, [sp+97]
    003b14bctbnz w3, 0, 0x3b14c4
    003b14c0b 0x3b1520
    003b14c4
    003b14c4loc_3b14c4:
    003b14c4ldr x2, [sp+176]
    003b14c8ldrsb x27, [x2]
    003b14ccldr x1, [x2+48]
    003b14d0ldr x2, [x2+40]
    003b14d4subs xzr, x1, 0
    003b14d8b.hi 0x3b14e0
    003b14dcb 0x3b1958
    003b14e0
    003b14e0loc_3b14e0:
    003b14e0ldrsw x0, [x2]
    003b14e4str w0, [sp+124]
    003b14e8bl unicode.SimpleFold
    003b14ecstr w0, [sp+132]
    003b14f0ldr x1, [sp+176]
    003b14f4ldrsb x27, [x1]
    003b14f8ldr x2, [x1+48]
    003b14fcldr x1, [x1+40]
    003b1500subs xzr, x2, 2
    003b1504b.hi 0x3b150c
    003b1508b 0x3b194c
    003b150c
    003b150cloc_3b150c:
    003b150cldrsw x3, [x1+8]
    003b1510subs wzr, w0, w3
    003b1514cset x3, eq
    003b1518strb w3, [sp+97]
    003b151cb 0x3b1524
    003b1520
    003b1520loc_3b1520:
    003b1520b 0x3b1524
    003b1524
    003b1524loc_3b1524:
    003b1524ldrb w3, [sp+97]
    003b1528strb w3, [sp+99]
    003b152ctbnz w3, 0, 0x3b1534
    003b1530b 0x3b1590
    003b1534
    003b1534loc_3b1534:
    003b1534ldr x2, [sp+176]
    003b1538ldrsb x27, [x2]
    003b153cldr x1, [x2+48]
    003b1540ldr x2, [x2+40]
    003b1544subs xzr, x1, 2
    003b1548b.hi 0x3b1550
    003b154cb 0x3b1944
    003b1550
    003b1550loc_3b1550:
    003b1550ldrsw x0, [x2+8]
    003b1554str w0, [sp+120]
    003b1558bl unicode.SimpleFold
    003b155cstr w0, [sp+132]
    003b1560ldr x1, [sp+176]
    003b1564ldrsb x27, [x1]
    003b1568ldr x2, [x1+48]
    003b156cldr x1, [x1+40]
    003b1570subs xzr, x2, 0
    003b1574b.hi 0x3b157c
    003b1578b 0x3b1938
    003b157c
    003b157cloc_3b157c:
    003b157cldrsw x3, [x1]
    003b1580subs wzr, w0, w3
    003b1584cset x3, eq
    003b1588strb w3, [sp+99]
    003b158cb 0x3b1594
    003b1590
    003b1590loc_3b1590:
    003b1590b 0x3b1594
    003b1594
    003b1594loc_3b1594:
    003b1594ldrb w3, [sp+99]
    003b1598strb w3, [sp+98]
    003b159ctbnz w3, 0, 0x3b15a4
    003b15a0b 0x3b15a8
    003b15a4
    003b15a4loc_3b15a4:
    003b15a4b 0x3b1740
    003b15a8
    003b15a8loc_3b15a8:
    003b15a8ldr x3, [sp+176]
    003b15acldrsb x27, [x3]
    003b15b0ldrb w3, [x3]
    003b15b4subs wzr, w3, 4
    003b15b8cset x3, eq
    003b15bcstrb w3, [sp+100]
    003b15c0b.eq 0x3b15c8
    003b15c4b 0x3b15e8
    003b15c8
    003b15c8loc_3b15c8:
    003b15c8ldr x3, [sp+176]
    003b15ccldrsb x27, [x3]
    003b15d0ldr x3, [x3+48]
    003b15d4str x3, [sp+136]
    003b15d8subs xzr, x3, 2
    003b15dccset x3, eq
    003b15e0strb w3, [sp+100]
    003b15e4b 0x3b15ec
    003b15e8
    003b15e8loc_3b15e8:
    003b15e8b 0x3b15ec
    003b15ec
    003b15ecloc_3b15ec:
    003b15ecldrb w3, [sp+100]
    003b15f0strb w3, [sp+101]
    003b15f4tbnz w3, 0, 0x3b15fc
    003b15f8b 0x3b1650
    003b15fc
    003b15fcloc_3b15fc:
    003b15fcldr x3, [sp+176]
    003b1600ldrsb x27, [x3]
    003b1604ldr x1, [x3+48]
    003b1608ldr x3, [x3+40]
    003b160csubs xzr, x1, 0
    003b1610b.hi 0x3b1618
    003b1614b 0x3b1930
    003b1618
    003b1618loc_3b1618:
    003b1618ldrsw x3, [x3]
    003b161cadd x3, x3, 1
    003b1620ldr x4, [sp+176]
    003b1624ldrsb x27, [x4]
    003b1628ldr x1, [x4+48]
    003b162cldr x4, [x4+40]
    003b1630subs xzr, x1, 1
    003b1634b.hi 0x3b163c
    003b1638b 0x3b1928
    003b163c
    003b163cloc_3b163c:
    003b163cldrsw x4, [x4+4]
    003b1640subs wzr, w4, w3
    003b1644cset x3, eq
    003b1648strb w3, [sp+101]
    003b164cb 0x3b1654
    003b1650
    003b1650loc_3b1650:
    003b1650b 0x3b1654
    003b1654
    003b1654loc_3b1654:
    003b1654ldrb w3, [sp+101]
    003b1658strb w3, [sp+102]
    003b165ctbnz w3, 0, 0x3b1664
    003b1660b 0x3b16c0
    003b1664
    003b1664loc_3b1664:
    003b1664ldr x2, [sp+176]
    003b1668ldrsb x27, [x2]
    003b166cldr x1, [x2+48]
    003b1670ldr x2, [x2+40]
    003b1674subs xzr, x1, 0
    003b1678b.hi 0x3b1680
    003b167cb 0x3b1920
    003b1680
    003b1680loc_3b1680:
    003b1680ldrsw x0, [x2]
    003b1684str w0, [sp+116]
    003b1688bl unicode.SimpleFold
    003b168cstr w0, [sp+132]
    003b1690ldr x1, [sp+176]
    003b1694ldrsb x27, [x1]
    003b1698ldr x2, [x1+48]
    003b169cldr x1, [x1+40]
    003b16a0subs xzr, x2, 1
    003b16a4b.hi 0x3b16ac
    003b16a8b 0x3b1914
    003b16ac
    003b16acloc_3b16ac:
    003b16acldrsw x3, [x1+4]
    003b16b0subs wzr, w0, w3
    003b16b4cset x3, eq
    003b16b8strb w3, [sp+102]
    003b16bcb 0x3b16c4
    003b16c0
    003b16c0loc_3b16c0:
    003b16c0b 0x3b16c4
    003b16c4
    003b16c4loc_3b16c4:
    003b16c4ldrb w3, [sp+102]
    003b16c8strb w3, [sp+103]
    003b16cctbnz w3, 0, 0x3b16d4
    003b16d0b 0x3b1730
    003b16d4
    003b16d4loc_3b16d4:
    003b16d4ldr x2, [sp+176]
    003b16d8ldrsb x27, [x2]
    003b16dcldr x1, [x2+48]
    003b16e0ldr x2, [x2+40]
    003b16e4subs xzr, x1, 1
    003b16e8b.hi 0x3b16f0
    003b16ecb 0x3b190c
    003b16f0
    003b16f0loc_3b16f0:
    003b16f0ldrsw x0, [x2+4]
    003b16f4str w0, [sp+112]
    003b16f8bl unicode.SimpleFold
    003b16fcstr w0, [sp+132]
    003b1700ldr x1, [sp+176]
    003b1704ldrsb x27, [x1]
    003b1708ldr x2, [x1+48]
    003b170cldr x1, [x1+40]
    003b1710subs xzr, x2, 0
    003b1714b.hi 0x3b171c
    003b1718b 0x3b1900
    003b171c
    003b171cloc_3b171c:
    003b171cldrsw x3, [x1]
    003b1720subs wzr, w0, w3
    003b1724cset x3, eq
    003b1728strb w3, [sp+103]
    003b172cb 0x3b1734
    003b1730
    003b1730loc_3b1730:
    003b1730b 0x3b1734
    003b1734
    003b1734loc_3b1734:
    003b1734ldrb w3, [sp+103]
    003b1738strb w3, [sp+98]
    003b173cb 0x3b1740
    003b1740
    003b1740loc_3b1740:
    003b1740ldrb w3, [sp+98]
    003b1744tbnz w3, 0, 0x3b174c
    003b1748b 0x3b180c
    003b174c
    003b174cloc_3b174c:
    003b174cldr x3, [sp+176]
    003b1750ldrsb x27, [x3]
    003b1754ldr x1, [x3+48]
    003b1758ldr x3, [x3+40]
    003b175csubs xzr, x1, 0
    003b1760b.hi 0x3b1768
    003b1764b 0x3b18f8
    003b1768
    003b1768loc_3b1768:
    003b1768ldrsw x3, [x3]
    003b176cstr w3, [sp+108]
    003b1770ldr x3, [sp+168]
    003b1774ldrsb x27, [x3]
    003b1778ldrh w3, [x3]
    003b177corr x2, x3, 1
    003b1780strh w2, [sp+104]
    003b1784ldrsw x1, [sp+108]
    003b1788ldr x0, [sp+168]
    003b178cbl regexp/syntax.(*parser).maybeConcat
    003b1790strb w0, [sp+94]
    003b1794tbnz w0, 0, 0x3b179c
    003b1798b 0x3b17b0
    003b179c
    003b179cloc_3b179c:
    003b179cstr xzr, [sp+144]
    003b17a0mov x0, xzr
    003b17a4ldur x29, [sp-8]
    003b17a8ldr x30, [sp], 160
    003b17acret x30
    003b17b0
    003b17b0loc_3b17b0:
    003b17b0ldr x5, [sp+176]
    003b17b4ldrsb x27, [x5]
    003b17b8orr x6, xzr, 3
    003b17bcstrb w6, [x5]
    003b17c0ldr x5, [sp+176]
    003b17c4ldrsb x27, [x5]
    003b17c8ldr x2, [x5+56]
    003b17ccsubs xzr, x2, 1
    003b17d0b.hs 0x3b17d8
    003b17d4b 0x3b18f0
    003b17d8
    003b17d8loc_3b17d8:
    003b17d8b 0x3b17dc
    003b17dc
    003b17dcloc_3b17dc:
    003b17dcldr x5, [sp+176]
    003b17e0ldrsb x27, [x5]
    003b17e4orr x3, xzr, 1
    003b17e8str x3, [x5+48]
    003b17ecldr x5, [sp+176]
    003b17f0ldrsb x27, [x5]
    003b17f4ldr x6, [sp+168]
    003b17f8ldrsb x27, [x6]
    003b17fcldrh w6, [x6]
    003b1800orr x6, x6, 1
    003b1804strh w6, [x5+2]
    003b1808b 0x3b1824
    003b180c
    003b180cloc_3b180c:
    003b180cldr x0, [sp+168]
    003b1810movn x1, 0
    003b1814mov x2, xzr
    003b1818bl regexp/syntax.(*parser).maybeConcat
    003b181corr x3, xzr, 1
    003b1820b 0x3b1824
    003b1824
    003b1824loc_3b1824:
    003b1824b 0x3b1828
    003b1828
    003b1828loc_3b1828:
    003b1828ldr x5, [sp+168]
    003b182cldrsb x27, [x5]
    003b1830ldr x2, [x5+24]
    003b1834ldr x0, [x5+8]
    003b1838ldr x5, [x5+16]
    003b183cadd x1, x5, 1
    003b1840subs xzr, x2, x1
    003b1844b.hs 0x3b184c
    003b1848b 0x3b1850
    003b184c
    003b184cloc_3b184c:
    003b184cb 0x3b1860
    003b1850
    003b1850loc_3b1850:
    003b1850adrp x4, 0x2a4000
    003b1854add x4, x4, 320
    003b1858bl runtime.growslice
    003b185cb 0x3b1860
    003b1860
    003b1860loc_3b1860:
    003b1860ldr x3, [sp+176]
    003b1864sub x4, x1, 1
    003b1868adrp x27, 0x69a000
    003b186cldr w5, [x27+3056]
    003b1870cbz w5, 0x3b1878
    003b1874b 0x3b187c
    003b1878
    003b1878loc_3b1878:
    003b1878b 0x3b1890
    003b187c
    003b187cloc_3b187c:
    003b187cbl runtime.gcWriteBarrier2
    003b1880str x3, [x25]
    003b1884ldr x5, [x0+3*x4]
    003b1888str x5, [x25+8]
    003b188cb 0x3b1890
    003b1890
    003b1890loc_3b1890:
    003b1890str x3, [x0+3*x4]
    003b1894ldr x3, [sp+168]
    003b1898ldrsb x27, [x3]
    003b189cstr x1, [x3+16]
    003b18a0str x2, [x3+24]
    003b18a4adrp x27, 0x69a000
    003b18a8ldr w2, [x27+3056]
    003b18accbz w2, 0x3b18b4
    003b18b0b 0x3b18b8
    003b18b4
    003b18b4loc_3b18b4:
    003b18b4b 0x3b18cc
    003b18b8
    003b18b8loc_3b18b8:
    003b18b8bl runtime.gcWriteBarrier2
    003b18bcstr x0, [x25]
    003b18c0ldr x2, [x3+8]
    003b18c4str x2, [x25+8]
    003b18c8b 0x3b18cc
    003b18cc
    003b18ccloc_3b18cc:
    003b18ccstr x0, [x3+8]
    003b18d0ldr x1, [sp+176]
    003b18d4ldr x0, [sp+168]
    003b18d8bl regexp/syntax.(*parser).checkLimits
    003b18dcldr x0, [sp+176]
    003b18e0str x0, [sp+144]
    003b18e4ldur x29, [sp-8]
    003b18e8ldr x30, [sp], 160
    003b18ecret x30
    003b18f0
    003b18f0loc_3b18f0:
    003b18f0orr x1, xzr, 1
    003b18f4bl runtime.panicSliceAcap
    003b18f8
    003b18f8loc_3b18f8:
    003b18f8mov x0, xzr
    003b18fcbl runtime.panicIndex
    003b1900
    003b1900loc_3b1900:
    003b1900mov x0, xzr
    003b1904mov x1, x2
    003b1908bl runtime.panicIndex
    003b190c
    003b190cloc_3b190c:
    003b190corr x0, xzr, 1
    003b1910bl runtime.panicIndex
    003b1914
    003b1914loc_3b1914:
    003b1914orr x0, xzr, 1
    003b1918mov x1, x2
    003b191cbl runtime.panicIndex
    003b1920
    003b1920loc_3b1920:
    003b1920mov x0, xzr
    003b1924bl runtime.panicIndex
    003b1928
    003b1928loc_3b1928:
    003b1928orr x0, xzr, 1
    003b192cbl runtime.panicIndex
    003b1930
    003b1930loc_3b1930:
    003b1930mov x0, xzr
    003b1934bl runtime.panicIndex
    003b1938
    003b1938loc_3b1938:
    003b1938mov x0, xzr
    003b193cmov x1, x2
    003b1940bl runtime.panicIndex
    003b1944
    003b1944loc_3b1944:
    003b1944orr x0, xzr, 2
    003b1948bl runtime.panicIndex
    003b194c
    003b194cloc_3b194c:
    003b194corr x0, xzr, 2
    003b1950mov x1, x2
    003b1954bl runtime.panicIndex
    003b1958
    003b1958loc_3b1958:
    003b1958mov x0, xzr
    003b195cbl runtime.panicIndex
    003b1960
    003b1960loc_3b1960:
    003b1960orr x0, xzr, 3
    003b1964bl runtime.panicIndex
    003b1968
    003b1968loc_3b1968:
    003b1968orr x0, xzr, 2
    003b196cbl runtime.panicIndex
    003b1970
    003b1970loc_3b1970:
    003b1970orr x0, xzr, 1
    003b1974bl runtime.panicIndex
    003b1978
    003b1978loc_3b1978:
    003b1978mov x0, xzr
    003b197cbl runtime.panicIndex
    003b1980
    003b1980loc_3b1980:
    003b1980orr x1, xzr, 1
    003b1984bl runtime.panicSliceAcap
    003b1988
    003b1988loc_3b1988:
    003b1988mov x0, xzr
    003b198cbl runtime.panicIndex
    003b1990
    003b1990loc_3b1990:
    003b1990orr x0, xzr, 1
    003b1994bl runtime.panicIndex
    003b1998
    003b1998loc_3b1998:
    003b1998mov x0, xzr
    003b199cbl runtime.panicIndex
    003b19a0hint
    003b19a4
    003b19a4loc_3b19a4:
    003b19a4stp x0, x1, [sp+8]
    003b19a8mov x3, x30
    003b19acbl runtime.morestack_noctxt.abi0
    003b19b0ldp x0, x1, [sp+8]
    003b19b4b 0x3b11e0
    003b19b8udf 0
    003b19bcudf 0
    003b11e0
    003b19c0
    003b19c0regexp/syntax.(*parser).maybeConcat: ; void regexp/syntax.(*parser).maybeConcat(regexp/syntax.parser * p, int32 r, regexp/syntax.Flags flags)
    003b19c0ldr x16, [x28+16]
    003b19c4sub x17, sp, 96
    003b19c8subs xzr, x17, x16
    003b19ccb.ls 0x3b1d4c
    003b19d0str x30, [sp-224]!
    003b19d4stur x29, [sp-8]
    003b19d8sub x29, sp, 8
    003b19dcstr x0, [sp+232]
    003b19e0str w1, [sp+240]
    003b19e4strh w2, [sp+244]
    003b19e8strb wzr, [sp+61]
    003b19ecldr x5, [sp+232]
    003b19f0ldrsb x27, [x5]
    003b19f4ldr x5, [x5+16]
    003b19f8str x5, [sp+64]
    003b19fcsubs xzr, x5, 2
    003b1a00b.lt 0x3b1a08
    003b1a04b 0x3b1a1c
    003b1a08
    003b1a08loc_3b1a08:
    003b1a08strb wzr, [sp+61]
    003b1a0cmov x0, xzr
    003b1a10ldur x29, [sp-8]
    003b1a14ldr x30, [sp], 224
    003b1a18ret x30
    003b1a1c
    003b1a1cloc_3b1a1c:
    003b1a1cldr x6, [sp+232]
    003b1a20ldrsb x27, [x6]
    003b1a24ldr x1, [x6+16]
    003b1a28ldr x6, [x6+8]
    003b1a2csub x0, x5, 1
    003b1a30subs xzr, x1, x0
    003b1a34b.hi 0x3b1a3c
    003b1a38b 0x3b1d44
    003b1a3c
    003b1a3cloc_3b1a3c:
    003b1a3cldr x5, [x6+3*x0]
    003b1a40str x5, [sp+104]
    003b1a44ldr x5, [sp+232]
    003b1a48ldrsb x27, [x5]
    003b1a4cldr x1, [x5+16]
    003b1a50ldr x5, [x5+8]
    003b1a54ldr x6, [sp+64]
    003b1a58sub x0, x6, 2
    003b1a5csubs xzr, x1, x0
    003b1a60b.hi 0x3b1a68
    003b1a64b 0x3b1d40
    003b1a68
    003b1a68loc_3b1a68:
    003b1a68ldr x5, [x5+3*x0]
    003b1a6cstr x5, [sp+96]
    003b1a70ldr x5, [sp+104]
    003b1a74ldrsb x27, [x5]
    003b1a78ldrb w5, [x5]
    003b1a7csubs wzr, w5, 3
    003b1a80cset x5, ne
    003b1a84strb w5, [sp+62]
    003b1a88b.ne 0x3b1a90
    003b1a8cb 0x3b1a94
    003b1a90
    003b1a90loc_3b1a90:
    003b1a90b 0x3b1ab0
    003b1a94
    003b1a94loc_3b1a94:
    003b1a94ldr x5, [sp+96]
    003b1a98ldrsb x27, [x5]
    003b1a9cldrb w5, [x5]
    003b1aa0subs wzr, w5, 3
    003b1aa4cset x5, ne
    003b1aa8strb w5, [sp+62]
    003b1aacb 0x3b1ab0
    003b1ab0
    003b1ab0loc_3b1ab0:
    003b1ab0ldrb w5, [sp+62]
    003b1ab4strb w5, [sp+63]
    003b1ab8tbnz w5, 0, 0x3b1ac0
    003b1abcb 0x3b1ac4
    003b1ac0
    003b1ac0loc_3b1ac0:
    003b1ac0b 0x3b1af4
    003b1ac4
    003b1ac4loc_3b1ac4:
    003b1ac4ldr x5, [sp+104]
    003b1ac8ldrsb x27, [x5]
    003b1accldrh w5, [x5+2]
    003b1ad0and x5, x5, 1
    003b1ad4ldr x6, [sp+96]
    003b1ad8ldrsb x27, [x6]
    003b1adcldrh w6, [x6+2]
    003b1ae0and x6, x6, 1
    003b1ae4subs wzr, w6, w5
    003b1ae8cset x5, ne
    003b1aecstrb w5, [sp+63]
    003b1af0b 0x3b1af4
    003b1af4
    003b1af4loc_3b1af4:
    003b1af4ldrb w5, [sp+63]
    003b1af8tbnz w5, 0, 0x3b1b00
    003b1afcb 0x3b1b14
    003b1b00
    003b1b00loc_3b1b00:
    003b1b00strb wzr, [sp+61]
    003b1b04mov x0, xzr
    003b1b08ldur x29, [sp-8]
    003b1b0cldr x30, [sp], 224
    003b1b10ret x30
    003b1b14
    003b1b14loc_3b1b14:
    003b1b14ldr x5, [sp+96]
    003b1b18ldrsb x27, [x5]
    003b1b1cldr x6, [x5+40]
    003b1b20ldr x7, [x5+48]
    003b1b24ldr x5, [x5+56]
    003b1b28str x6, [sp+192]
    003b1b2cstr x7, [sp+200]
    003b1b30str x5, [sp+208]
    003b1b34ldr x5, [sp+104]
    003b1b38ldrsb x27, [x5]
    003b1b3cldr x6, [x5+40]
    003b1b40ldr x7, [x5+48]
    003b1b44ldr x5, [x5+56]
    003b1b48str x6, [sp+168]
    003b1b4cstr x7, [sp+176]
    003b1b50str x5, [sp+184]
    003b1b54ldr x2, [sp+208]
    003b1b58ldr x0, [sp+192]
    003b1b5cldr x5, [sp+200]
    003b1b60str x0, [sp+144]
    003b1b64str x5, [sp+152]
    003b1b68str x2, [sp+160]
    003b1b6cldr x6, [sp+176]
    003b1b70add x1, x5, x6
    003b1b74str x1, [sp+80]
    003b1b78subs xzr, x2, x1
    003b1b7cb.hs 0x3b1b84
    003b1b80b 0x3b1b8c
    003b1b84
    003b1b84loc_3b1b84:
    003b1b84str x1, [sp+152]
    003b1b88b 0x3b1bac
    003b1b8c
    003b1b8cloc_3b1b8c:
    003b1b8cldr x3, [sp+176]
    003b1b90adrp x4, 0x244000
    003b1b94add x4, x4, 3264
    003b1b98bl runtime.growslice
    003b1b9cstr x0, [sp+144]
    003b1ba0str x1, [sp+152]
    003b1ba4str x2, [sp+160]
    003b1ba8b 0x3b1bac
    003b1bac
    003b1bacloc_3b1bac:
    003b1bacldr x3, [sp+176]
    003b1bb0str x3, [sp+72]
    003b1bb4ldr x3, [sp+80]
    003b1bb8ldr x4, [sp+176]
    003b1bbcsub x3, x3, x4
    003b1bc0ldr x4, [sp+144]
    003b1bc4add x0, x4, x3, lsl #2
    003b1bc8str x0, [sp+136]
    003b1bccldr x3, [sp+72]
    003b1bd0ubfm x2, x3, 62, 61
    003b1bd4ldr x1, [sp+168]
    003b1bd8bl runtime.memmove
    003b1bdcldr x3, [sp+96]
    003b1be0ldrsb x27, [x3]
    003b1be4ldr x4, [sp+144]
    003b1be8ldr x5, [sp+152]
    003b1becldr x6, [sp+160]
    003b1bf0str x5, [x3+48]
    003b1bf4str x6, [x3+56]
    003b1bf8adrp x27, 0x69a000
    003b1bfcldr w5, [x27+3056]
    003b1c00cbz w5, 0x3b1c08
    003b1c04b 0x3b1c0c
    003b1c08
    003b1c08loc_3b1c08:
    003b1c08b 0x3b1c20
    003b1c0c
    003b1c0cloc_3b1c0c:
    003b1c0cbl runtime.gcWriteBarrier2
    003b1c10str x4, [x25]
    003b1c14ldr x5, [x3+40]
    003b1c18str x5, [x25+8]
    003b1c1cb 0x3b1c20
    003b1c20
    003b1c20loc_3b1c20:
    003b1c20str x4, [x3+40]
    003b1c24ldrsw x3, [sp+240]
    003b1c28tbz w3, 31, 0x3b1c30
    003b1c2cb 0x3b1ce0
    003b1c30
    003b1c30loc_3b1c30:
    003b1c30ldr x2, [sp+104]
    003b1c34ldrsb x27, [x2]
    003b1c38add x2, x2, 64
    003b1c3cldrsb x27, [x2]
    003b1c40b 0x3b1c44
    003b1c44
    003b1c44loc_3b1c44:
    003b1c44b 0x3b1c48
    003b1c48
    003b1c48loc_3b1c48:
    003b1c48str x2, [sp+112]
    003b1c4corr x3, xzr, 1
    003b1c50str x3, [sp+120]
    003b1c54orr x4, xzr, 2
    003b1c58str x4, [sp+128]
    003b1c5cldr x5, [sp+104]
    003b1c60ldrsb x27, [x5]
    003b1c64str x3, [x5+48]
    003b1c68str x4, [x5+56]
    003b1c6cadrp x27, 0x69a000
    003b1c70ldr w3, [x27+3056]
    003b1c74cbz w3, 0x3b1c7c
    003b1c78b 0x3b1c80
    003b1c7c
    003b1c7cloc_3b1c7c:
    003b1c7cb 0x3b1c94
    003b1c80
    003b1c80loc_3b1c80:
    003b1c80bl runtime.gcWriteBarrier2
    003b1c84str x2, [x25]
    003b1c88ldr x3, [x5+40]
    003b1c8cstr x3, [x25+8]
    003b1c90b 0x3b1c94
    003b1c94
    003b1c94loc_3b1c94:
    003b1c94str x2, [x5+40]
    003b1c98ldr x2, [sp+104]
    003b1c9cldrsb x27, [x2]
    003b1ca0ldr x1, [x2+48]
    003b1ca4ldr x2, [x2+40]
    003b1ca8ldrsw x3, [sp+240]
    003b1cacsubs xzr, x1, 0
    003b1cb0b.hi 0x3b1cb8
    003b1cb4b 0x3b1d38
    003b1cb8
    003b1cb8loc_3b1cb8:
    003b1cb8str w3, [x2]
    003b1cbcldr x1, [sp+104]
    003b1cc0ldrsb x27, [x1]
    003b1cc4ldrh w2, [sp+244]
    003b1cc8strh w2, [x1+2]
    003b1cccorr x0, xzr, 1
    003b1cd0strb w0, [sp+61]
    003b1cd4ldur x29, [sp-8]
    003b1cd8ldr x30, [sp], 224
    003b1cdcret x30
    003b1ce0
    003b1ce0loc_3b1ce0:
    003b1ce0ldr x3, [sp+64]
    003b1ce4sub x1, x3, 1
    003b1ce8str x1, [sp+88]
    003b1cecldr x3, [sp+232]
    003b1cf0ldrsb x27, [x3]
    003b1cf4ldr x2, [x3+24]
    003b1cf8subs xzr, x2, x1
    003b1cfcb.hs 0x3b1d04
    003b1d00b 0x3b1d34
    003b1d04
    003b1d04loc_3b1d04:
    003b1d04b 0x3b1d08
    003b1d08
    003b1d08loc_3b1d08:
    003b1d08ldr x2, [sp+232]
    003b1d0cldrsb x27, [x2]
    003b1d10str x1, [x2+16]
    003b1d14ldr x1, [sp+104]
    003b1d18ldr x0, [sp+232]
    003b1d1cbl regexp/syntax.(*parser).reuse
    003b1d20strb wzr, [sp+61]
    003b1d24mov x0, xzr
    003b1d28ldur x29, [sp-8]
    003b1d2cldr x30, [sp], 224
    003b1d30ret x30
    003b1d34
    003b1d34loc_3b1d34:
    003b1d34bl runtime.panicSliceAcap
    003b1d38
    003b1d38loc_3b1d38:
    003b1d38mov x0, xzr
    003b1d3cbl runtime.panicIndex
    003b1d40
    003b1d40loc_3b1d40:
    003b1d40bl runtime.panicIndex
    003b1d44
    003b1d44loc_3b1d44:
    003b1d44bl runtime.panicIndex
    003b1d48hint
    003b1d4c
    003b1d4cloc_3b1d4c:
    003b1d4cstr x0, [sp+8]
    003b1d50str w1, [sp+16]
    003b1d54strh w2, [sp+20]
    003b1d58mov x3, x30
    003b1d5cbl runtime.morestack_noctxt.abi0
    003b1d60ldr x0, [sp+8]
    003b1d64ldrsw x1, [sp+16]
    003b1d68ldrh w2, [sp+20]
    003b1d6cb 0x3b19c0
    003b19c0
    003b1d70
    003b1d70regexp/syntax.(*parser).literal: ; void regexp/syntax.(*parser).literal(regexp/syntax.parser * p, int32 r)
    003b1d70ldr x16, [x28+16]
    003b1d74subs xzr, sp, x16
    003b1d78b.ls 0x3b1e6c
    003b1d7cstr x30, [sp-64]!
    003b1d80stur x29, [sp-8]
    003b1d84sub x29, sp, 8
    003b1d88str x0, [sp+72]
    003b1d8cstr w1, [sp+80]
    003b1d90ldr x0, [sp+72]
    003b1d94orr x1, xzr, 3
    003b1d98bl regexp/syntax.(*parser).newRegexp
    003b1d9cstr x0, [sp+24]
    003b1da0ldrsb x27, [x0]
    003b1da4ldr x2, [sp+72]
    003b1da8ldrsb x27, [x2]
    003b1dacldrh w2, [x2]
    003b1db0strh w2, [x0+2]
    003b1db4ldr x2, [sp+72]
    003b1db8ldrsb x27, [x2]
    003b1dbcldrh w2, [x2]
    003b1dc0tbnz w2, 0, 0x3b1dc8
    003b1dc4b 0x3b1dd8
    003b1dc8
    003b1dc8loc_3b1dc8:
    003b1dc8ldrsw x0, [sp+80]
    003b1dccbl regexp/syntax.minFoldRune
    003b1dd0str w0, [sp+80]
    003b1dd4b 0x3b1ddc
    003b1dd8
    003b1dd8loc_3b1dd8:
    003b1dd8b 0x3b1ddc
    003b1ddc
    003b1ddcloc_3b1ddc:
    003b1ddcldr x2, [sp+24]
    003b1de0ldrsb x27, [x2]
    003b1de4ldrsw x3, [sp+80]
    003b1de8str w3, [x2+64]
    003b1decldr x2, [sp+24]
    003b1df0ldrsb x27, [x2]
    003b1df4add x2, x2, 64
    003b1df8ldrsb x27, [x2]
    003b1dfcb 0x3b1e00
    003b1e00
    003b1e00loc_3b1e00:
    003b1e00b 0x3b1e04
    003b1e04
    003b1e04loc_3b1e04:
    003b1e04str x2, [sp+32]
    003b1e08orr x3, xzr, 1
    003b1e0cstr x3, [sp+40]
    003b1e10orr x4, xzr, 2
    003b1e14str x4, [sp+48]
    003b1e18ldr x5, [sp+24]
    003b1e1cldrsb x27, [x5]
    003b1e20str x3, [x5+48]
    003b1e24str x4, [x5+56]
    003b1e28adrp x27, 0x69a000
    003b1e2cldr w3, [x27+3056]
    003b1e30cbz w3, 0x3b1e38
    003b1e34b 0x3b1e3c
    003b1e38
    003b1e38loc_3b1e38:
    003b1e38b 0x3b1e50
    003b1e3c
    003b1e3cloc_3b1e3c:
    003b1e3cbl runtime.gcWriteBarrier2
    003b1e40str x2, [x25]
    003b1e44ldr x3, [x5+40]
    003b1e48str x3, [x25+8]
    003b1e4cb 0x3b1e50
    003b1e50
    003b1e50loc_3b1e50:
    003b1e50str x2, [x5+40]
    003b1e54ldr x1, [sp+24]
    003b1e58ldr x0, [sp+72]
    003b1e5cbl regexp/syntax.(*parser).push
    003b1e60ldur x29, [sp-8]
    003b1e64ldr x30, [sp], 64
    003b1e68ret x30
    003b1e6c
    003b1e6cloc_3b1e6c:
    003b1e6cstr x0, [sp+8]
    003b1e70str w1, [sp+16]
    003b1e74mov x3, x30
    003b1e78bl runtime.morestack_noctxt.abi0
    003b1e7cldr x0, [sp+8]
    003b1e80ldrsw x1, [sp+16]
    003b1e84b 0x3b1d70
    003b1e88udf 0
    003b1e8cudf 0
    003b1d70
    003b1e90
    003b1e90regexp/syntax.minFoldRune: ; void regexp/syntax.minFoldRune(int32 r)
    003b1e90ldr x16, [x28+16]
    003b1e94subs xzr, sp, x16
    003b1e98b.ls 0x3b1f84
    003b1e9cstr x30, [sp-48]!
    003b1ea0stur x29, [sp-8]
    003b1ea4sub x29, sp, 8
    003b1ea8str w0, [sp+56]
    003b1eacstr wzr, [sp+28]
    003b1eb0subs wzr, w0, 65
    003b1eb4cset x1, lt
    003b1eb8strb w1, [sp+27]
    003b1ebcb.lt 0x3b1ec4
    003b1ec0b 0x3b1ec8
    003b1ec4
    003b1ec4loc_3b1ec4:
    003b1ec4b 0x3b1ee4
    003b1ec8
    003b1ec8loc_3b1ec8:
    003b1ec8ldrsw x1, [sp+56]
    003b1eccmovz x2, 59715
    003b1ed0movk x2, 0x10000
    003b1ed4subs wzr, w1, w2
    003b1ed8cset x1, gt
    003b1edcstrb w1, [sp+27]
    003b1ee0b 0x3b1ee4
    003b1ee4
    003b1ee4loc_3b1ee4:
    003b1ee4ldrb w1, [sp+27]
    003b1ee8tbnz w1, 0, 0x3b1ef0
    003b1eecb 0x3b1f04
    003b1ef0
    003b1ef0loc_3b1ef0:
    003b1ef0ldrsw x0, [sp+56]
    003b1ef4str w0, [sp+28]
    003b1ef8ldur x29, [sp-8]
    003b1efcldr x30, [sp], 48
    003b1f00ret x30
    003b1f04
    003b1f04loc_3b1f04:
    003b1f04ldrsw x1, [sp+56]
    003b1f08str w1, [sp+36]
    003b1f0cldrsw x1, [sp+56]
    003b1f10str w1, [sp+32]
    003b1f14ldrsw x0, [sp+56]
    003b1f18bl unicode.SimpleFold
    003b1f1cstr w0, [sp+56]
    003b1f20b 0x3b1f24
    003b1f24
    003b1f24loc_3b1f24:
    003b1f24ldrsw x1, [sp+32]
    003b1f28ldrsw x2, [sp+56]
    003b1f2csubs wzr, w1, w2
    003b1f30b.ne 0x3b1f38
    003b1f34b 0x3b1f70
    003b1f38
    003b1f38loc_3b1f38:
    003b1f38ldrsw x1, [sp+56]
    003b1f3cldrsw x2, [sp+36]
    003b1f40subs wzr, w1, w2
    003b1f44b.lt 0x3b1f4c
    003b1f48b 0x3b1f50
    003b1f4c
    003b1f4cloc_3b1f4c:
    003b1f4cb 0x3b1f58
    003b1f50
    003b1f50loc_3b1f50:
    003b1f50mov x1, x2
    003b1f54b 0x3b1f58
    003b1f58
    003b1f58loc_3b1f58:
    003b1f58str w1, [sp+36]
    003b1f5cb 0x3b1f60
    003b1f60
    003b1f60loc_3b1f60:
    003b1f60ldrsw x0, [sp+56]
    003b1f64bl unicode.SimpleFold
    003b1f68str w0, [sp+56]
    003b1f6cb 0x3b1f24
    003b1f70
    003b1f70loc_3b1f70:
    003b1f70ldrsw x0, [sp+36]
    003b1f74str w0, [sp+28]
    003b1f78ldur x29, [sp-8]
    003b1f7cldr x30, [sp], 48
    003b1f80ret x30
    003b1f84
    003b1f84loc_3b1f84:
    003b1f84str w0, [sp+8]
    003b1f88mov x3, x30
    003b1f8cbl runtime.morestack_noctxt.abi0
    003b1f90ldrsw x0, [sp+8]
    003b1f94b 0x3b1e90
    003b1f98udf 0
    003b1f9cudf 0
    003b1e90
    003b1fa0
    003b1fa0regexp/syntax.(*parser).op: ; void regexp/syntax.(*parser).op(regexp/syntax.parser * p, regexp/syntax.Op op)
    003b1fa0ldr x16, [x28+16]
    003b1fa4subs xzr, sp, x16
    003b1fa8b.ls 0x3b2008
    003b1facstr x30, [sp-64]!
    003b1fb0stur x29, [sp-8]
    003b1fb4sub x29, sp, 8
    003b1fb8str x0, [sp+72]
    003b1fbcstrb w1, [sp+80]
    003b1fc0str xzr, [sp+32]
    003b1fc4ldrb w1, [sp+80]
    003b1fc8ldr x0, [sp+72]
    003b1fccbl regexp/syntax.(*parser).newRegexp
    003b1fd0str x0, [sp+40]
    003b1fd4ldrsb x27, [x0]
    003b1fd8ldr x2, [sp+72]
    003b1fdcldrsb x27, [x2]
    003b1fe0ldrh w2, [x2]
    003b1fe4strh w2, [x0+2]
    003b1fe8ldr x1, [sp+40]
    003b1fecldr x0, [sp+72]
    003b1ff0bl regexp/syntax.(*parser).push
    003b1ff4str x0, [sp+48]
    003b1ff8str x0, [sp+32]
    003b1ffcldur x29, [sp-8]
    003b2000ldr x30, [sp], 64
    003b2004ret x30
    003b2008
    003b2008loc_3b2008:
    003b2008str x0, [sp+8]
    003b200cstrb w1, [sp+16]
    003b2010mov x3, x30
    003b2014bl runtime.morestack_noctxt.abi0
    003b2018ldr x0, [sp+8]
    003b201cldrb w1, [sp+16]
    003b2020b 0x3b1fa0
    003b2024udf 0
    003b2028udf 0
    003b202cudf 0
    003b1fa0
    003b2030
    003b2030regexp/syntax.(*parser).repeat: ; void regexp/syntax.(*parser).repeat(regexp/syntax.parser * p, regexp/syntax.Op op, int min, int max, struct string before, struct string after, struct string lastRepeat)
    003b2030ldr x16, [x28+16]
    003b2034sub x17, sp, 96
    003b2038subs xzr, x17, x16
    003b203cb.ls 0x3b27d4
    003b2040str x30, [sp-224]!
    003b2044stur x29, [sp-8]
    003b2048sub x29, sp, 8
    003b204cstr x0, [sp+232]
    003b2050strb w1, [sp+240]
    003b2054str x2, [sp+248]
    003b2058str x3, [sp+256]
    003b205cstr x4, [sp+264]
    003b2060str x5, [sp+272]
    003b2064str x6, [sp+280]
    003b2068str x7, [sp+288]
    003b206cstr x8, [sp+296]
    003b2070str x9, [sp+304]
    003b2074stp xzr, xzr, [sp+104]
    003b2078stp xzr, xzr, [sp+88]
    003b207cldr x3, [sp+232]
    003b2080ldrsb x27, [x3]
    003b2084ldrh w3, [x3]
    003b2088strh w3, [sp+46]
    003b208cldr x3, [sp+232]
    003b2090ldrsb x27, [x3]
    003b2094ldrh w3, [x3]
    003b2098tbnz w3, 6, 0x3b20a0
    003b209cb 0x3b2244
    003b20a0
    003b20a0loc_3b20a0:
    003b20a0ldr x3, [sp+288]
    003b20a4str x3, [sp+80]
    003b20a8subs xzr, x3, 0
    003b20accset x4, ne
    003b20b0strb w4, [sp+45]
    003b20b4cbnz x3, 0x3b20bc
    003b20b8b 0x3b20e4
    003b20bc
    003b20bcloc_3b20bc:
    003b20bcldr x1, [sp+288]
    003b20c0ldr x3, [sp+280]
    003b20c4subs xzr, x1, 0
    003b20c8b.hi 0x3b20d0
    003b20ccb 0x3b27c8
    003b20d0
    003b20d0loc_3b20d0:
    003b20d0ldrb w3, [x3]
    003b20d4subs wzr, w3, 63
    003b20d8cset x3, eq
    003b20dcstrb w3, [sp+45]
    003b20e0b 0x3b20e8
    003b20e4
    003b20e4loc_3b20e4:
    003b20e4b 0x3b20e8
    003b20e8
    003b20e8loc_3b20e8:
    003b20e8ldrb w3, [sp+45]
    003b20ectbnz w3, 0, 0x3b20f4
    003b20f0b 0x3b2134
    003b20f4
    003b20f4loc_3b20f4:
    003b20f4ldr x1, [sp+288]
    003b20f8ldr x3, [sp+280]
    003b20fcsubs xzr, x1, 1
    003b2100b.hs 0x3b2108
    003b2104b 0x3b27c0
    003b2108
    003b2108loc_3b2108:
    003b2108sub x4, x1, 1
    003b210csub x5, xzr, x4
    003b2110sbfm x5, x5, 63, 63
    003b2114and x5, x5, 1
    003b2118add x3, x3, x5
    003b211cstr x3, [sp+280]
    003b2120str x4, [sp+288]
    003b2124ldrh w3, [sp+46]
    003b2128eor x3, x3, 32
    003b212cstrh w3, [sp+46]
    003b2130b 0x3b2138
    003b2134
    003b2134loc_3b2134:
    003b2134b 0x3b2138
    003b2138
    003b2138loc_3b2138:
    003b2138ldr x3, [sp+304]
    003b213ccbnz x3, 0x3b2144
    003b2140b 0x3b2240
    003b2144
    003b2144loc_3b2144:
    003b2144ldr x3, [sp+304]
    003b2148str x3, [sp+80]
    003b214cldr x4, [sp+288]
    003b2150str x4, [sp+72]
    003b2154sub x1, x3, x4
    003b2158str x1, [sp+64]
    003b215cldr x2, [sp+304]
    003b2160ldr x3, [sp+296]
    003b2164subs xzr, x2, x1
    003b2168b.hs 0x3b2170
    003b216cb 0x3b27bc
    003b2170
    003b2170loc_3b2170:
    003b2170b 0x3b2174
    003b2174
    003b2174loc_3b2174:
    003b2174str x3, [sp+200]
    003b2178str x1, [sp+208]
    003b217cadrp x0, 0x291000
    003b2180add x0, x0, 3616
    003b2184bl runtime.newobject
    003b2188str x0, [sp+160]
    003b218cmovz x1, 34
    003b2190str x1, [x0+8]
    003b2194adrp x27, 0x699000
    003b2198ldr w1, [x27+3056]
    003b219ccbz w1, 0x3b21a4
    003b21a0b 0x3b21a8
    003b21a4
    003b21a4loc_3b21a4:
    003b21a4b 0x3b21b8
    003b21a8
    003b21a8loc_3b21a8:
    003b21a8ldr x4, [x0]
    003b21acbl runtime.gcWriteBarrier1
    003b21b0str x4, [x25]
    003b21b4b 0x3b21b8
    003b21b8
    003b21b8loc_3b21b8:
    003b21b8adrp x4, 0x30e000
    003b21bcadd x4, x4, 845
    003b21c0str x4, [x0]
    003b21c4ldr x4, [sp+160]
    003b21c8ldrsb x27, [x4]
    003b21ccldr x5, [sp+200]
    003b21d0ldr x6, [sp+208]
    003b21d4str x6, [x4+24]
    003b21d8adrp x27, 0x699000
    003b21dcldr w6, [x27+3056]
    003b21e0cbz w6, 0x3b21e8
    003b21e4b 0x3b21ec
    003b21e8
    003b21e8loc_3b21e8:
    003b21e8b 0x3b2200
    003b21ec
    003b21ecloc_3b21ec:
    003b21ecbl runtime.gcWriteBarrier2
    003b21f0str x5, [x25]
    003b21f4ldr x6, [x4+16]
    003b21f8str x6, [x25+8]
    003b21fcb 0x3b2200
    003b2200
    003b2200loc_3b2200:
    003b2200str x5, [x4+16]
    003b2204ldr x4, [sp+160]
    003b2208str x4, [sp+192]
    003b220cstp xzr, xzr, [sp+104]
    003b2210ldr x4, [sp+192]
    003b2214adrp x5, 0x363000
    003b2218add x5, x5, 4064
    003b221cstr x5, [sp+88]
    003b2220str x4, [sp+96]
    003b2224ldr x2, [sp+88]
    003b2228ldr x0, [sp+104]
    003b222cldr x1, [sp+112]
    003b2230ldr x3, [sp+96]
    003b2234ldur x29, [sp-8]
    003b2238ldr x30, [sp], 224
    003b223cret x30
    003b2240
    003b2240loc_3b2240:
    003b2240b 0x3b2248
    003b2244
    003b2244loc_3b2244:
    003b2244b 0x3b2248
    003b2248
    003b2248loc_3b2248:
    003b2248ldr x3, [sp+232]
    003b224cldrsb x27, [x3]
    003b2250ldr x3, [x3+16]
    003b2254str x3, [sp+48]
    003b2258cbz x3, 0x3b2260
    003b225cb 0x3b235c
    003b2260
    003b2260loc_3b2260:
    003b2260ldr x3, [sp+272]
    003b2264str x3, [sp+64]
    003b2268ldr x4, [sp+288]
    003b226cstr x4, [sp+72]
    003b2270sub x1, x3, x4
    003b2274str x1, [sp+80]
    003b2278ldr x2, [sp+272]
    003b227cldr x3, [sp+264]
    003b2280subs xzr, x2, x1
    003b2284b.hs 0x3b228c
    003b2288b 0x3b27b8
    003b228c
    003b228cloc_3b228c:
    003b228cb 0x3b2290
    003b2290
    003b2290loc_3b2290:
    003b2290str x3, [sp+200]
    003b2294str x1, [sp+208]
    003b2298adrp x0, 0x291000
    003b229cadd x0, x0, 3616
    003b22a0bl runtime.newobject
    003b22a4str x0, [sp+152]
    003b22a8movz x1, 39
    003b22acstr x1, [x0+8]
    003b22b0adrp x27, 0x699000
    003b22b4ldr w1, [x27+3056]
    003b22b8cbz w1, 0x3b22c0
    003b22bcb 0x3b22c4
    003b22c0
    003b22c0loc_3b22c0:
    003b22c0b 0x3b22d4
    003b22c4
    003b22c4loc_3b22c4:
    003b22c4ldr x4, [x0]
    003b22c8bl runtime.gcWriteBarrier1
    003b22ccstr x4, [x25]
    003b22d0b 0x3b22d4
    003b22d4
    003b22d4loc_3b22d4:
    003b22d4adrp x4, 0x311000
    003b22d8add x4, x4, 2509
    003b22dcstr x4, [x0]
    003b22e0ldr x4, [sp+152]
    003b22e4ldrsb x27, [x4]
    003b22e8ldr x5, [sp+200]
    003b22ecldr x6, [sp+208]
    003b22f0str x6, [x4+24]
    003b22f4adrp x27, 0x699000
    003b22f8ldr w6, [x27+3056]
    003b22fccbz w6, 0x3b2304
    003b2300b 0x3b2308
    003b2304
    003b2304loc_3b2304:
    003b2304b 0x3b231c
    003b2308
    003b2308loc_3b2308:
    003b2308bl runtime.gcWriteBarrier2
    003b230cstr x5, [x25]
    003b2310ldr x6, [x4+16]
    003b2314str x6, [x25+8]
    003b2318b 0x3b231c
    003b231c
    003b231cloc_3b231c:
    003b231cstr x5, [x4+16]
    003b2320ldr x4, [sp+152]
    003b2324str x4, [sp+192]
    003b2328stp xzr, xzr, [sp+104]
    003b232cldr x4, [sp+192]
    003b2330adrp x5, 0x363000
    003b2334add x5, x5, 4064
    003b2338str x5, [sp+88]
    003b233cstr x4, [sp+96]
    003b2340ldr x2, [sp+88]
    003b2344ldr x0, [sp+104]
    003b2348ldr x1, [sp+112]
    003b234cldr x3, [sp+96]
    003b2350ldur x29, [sp-8]
    003b2354ldr x30, [sp], 224
    003b2358ret x30
    003b235c
    003b235cloc_3b235c:
    003b235cldr x4, [sp+232]
    003b2360ldrsb x27, [x4]
    003b2364ldr x1, [x4+16]
    003b2368ldr x4, [x4+8]
    003b236csub x0, x3, 1
    003b2370subs xzr, x1, x0
    003b2374b.hi 0x3b237c
    003b2378b 0x3b27b4
    003b237c
    003b237cloc_3b237c:
    003b237cldr x3, [x4+3*x0]
    003b2380str x3, [sp+120]
    003b2384ldrsb x27, [x3]
    003b2388ldrb w3, [x3]
    003b238csubs wzr, w3, 128
    003b2390b.hs 0x3b2398
    003b2394b 0x3b2494
    003b2398
    003b2398loc_3b2398:
    003b2398ldr x3, [sp+272]
    003b239cstr x3, [sp+80]
    003b23a0ldr x4, [sp+288]
    003b23a4str x4, [sp+72]
    003b23a8sub x1, x3, x4
    003b23acstr x1, [sp+64]
    003b23b0ldr x2, [sp+272]
    003b23b4ldr x3, [sp+264]
    003b23b8subs xzr, x2, x1
    003b23bcb.hs 0x3b23c4
    003b23c0b 0x3b27b0
    003b23c4
    003b23c4loc_3b23c4:
    003b23c4b 0x3b23c8
    003b23c8
    003b23c8loc_3b23c8:
    003b23c8str x3, [sp+200]
    003b23ccstr x1, [sp+208]
    003b23d0adrp x0, 0x291000
    003b23d4add x0, x0, 3616
    003b23d8bl runtime.newobject
    003b23dcstr x0, [sp+144]
    003b23e0movz x1, 39
    003b23e4str x1, [x0+8]
    003b23e8adrp x27, 0x699000
    003b23ecldr w1, [x27+3056]
    003b23f0cbz w1, 0x3b23f8
    003b23f4b 0x3b23fc
    003b23f8
    003b23f8loc_3b23f8:
    003b23f8b 0x3b240c
    003b23fc
    003b23fcloc_3b23fc:
    003b23fcldr x4, [x0]
    003b2400bl runtime.gcWriteBarrier1
    003b2404str x4, [x25]
    003b2408b 0x3b240c
    003b240c
    003b240cloc_3b240c:
    003b240cadrp x4, 0x311000
    003b2410add x4, x4, 2509
    003b2414str x4, [x0]
    003b2418ldr x4, [sp+144]
    003b241cldrsb x27, [x4]
    003b2420ldr x5, [sp+200]
    003b2424ldr x6, [sp+208]
    003b2428str x6, [x4+24]
    003b242cadrp x27, 0x699000
    003b2430ldr w6, [x27+3056]
    003b2434cbz w6, 0x3b243c
    003b2438b 0x3b2440
    003b243c
    003b243cloc_3b243c:
    003b243cb 0x3b2454
    003b2440
    003b2440loc_3b2440:
    003b2440bl runtime.gcWriteBarrier2
    003b2444str x5, [x25]
    003b2448ldr x6, [x4+16]
    003b244cstr x6, [x25+8]
    003b2450b 0x3b2454
    003b2454
    003b2454loc_3b2454:
    003b2454str x5, [x4+16]
    003b2458ldr x4, [sp+144]
    003b245cstr x4, [sp+192]
    003b2460stp xzr, xzr, [sp+104]
    003b2464ldr x4, [sp+192]
    003b2468adrp x5, 0x363000
    003b246cadd x5, x5, 4064
    003b2470str x5, [sp+88]
    003b2474str x4, [sp+96]
    003b2478ldr x2, [sp+88]
    003b247cldr x0, [sp+104]
    003b2480ldr x1, [sp+112]
    003b2484ldr x3, [sp+96]
    003b2488ldur x29, [sp-8]
    003b248cldr x30, [sp], 224
    003b2490ret x30
    003b2494
    003b2494loc_3b2494:
    003b2494ldrb w1, [sp+240]
    003b2498ldr x0, [sp+232]
    003b249cbl regexp/syntax.(*parser).newRegexp
    003b24a0str x0, [sp+128]
    003b24a4ldrsb x27, [x0]
    003b24a8ldr x2, [sp+248]
    003b24acstr x2, [x0+72]
    003b24b0ldr x2, [sp+128]
    003b24b4ldrsb x27, [x2]
    003b24b8ldr x3, [sp+256]
    003b24bcstr x3, [x2+80]
    003b24c0ldr x2, [sp+128]
    003b24c4ldrsb x27, [x2]
    003b24c8ldrh w3, [sp+46]
    003b24ccstrh w3, [x2+2]
    003b24d0ldr x2, [sp+128]
    003b24d4ldrsb x27, [x2]
    003b24d8add x2, x2, 32
    003b24dcldrsb x27, [x2]
    003b24e0b 0x3b24e4
    003b24e4
    003b24e4loc_3b24e4:
    003b24e4str x2, [sp+168]
    003b24e8orr x3, xzr, 1
    003b24ecstr x3, [sp+176]
    003b24f0str x3, [sp+184]
    003b24f4ldr x4, [sp+128]
    003b24f8ldrsb x27, [x4]
    003b24fcstr x3, [x4+16]
    003b2500str x3, [x4+24]
    003b2504adrp x27, 0x699000
    003b2508ldr w3, [x27+3056]
    003b250ccbz w3, 0x3b2514
    003b2510b 0x3b2518
    003b2514
    003b2514loc_3b2514:
    003b2514b 0x3b252c
    003b2518
    003b2518loc_3b2518:
    003b2518bl runtime.gcWriteBarrier2
    003b251cstr x2, [x25]
    003b2520ldr x3, [x4+8]
    003b2524str x3, [x25+8]
    003b2528b 0x3b252c
    003b252c
    003b252cloc_3b252c:
    003b252cstr x2, [x4+8]
    003b2530ldr x2, [sp+128]
    003b2534ldrsb x27, [x2]
    003b2538ldr x3, [x2+8]
    003b253cldr x1, [x2+16]
    003b2540ldr x2, [sp+120]
    003b2544subs xzr, x1, 0
    003b2548b.hi 0x3b2550
    003b254cb 0x3b27a8
    003b2550
    003b2550loc_3b2550:
    003b2550adrp x27, 0x699000
    003b2554ldr w4, [x27+3056]
    003b2558cbz w4, 0x3b2560
    003b255cb 0x3b2564
    003b2560
    003b2560loc_3b2560:
    003b2560b 0x3b2578
    003b2564
    003b2564loc_3b2564:
    003b2564bl runtime.gcWriteBarrier2
    003b2568str x2, [x25]
    003b256cldr x4, [x3]
    003b2570str x4, [x25+8]
    003b2574b 0x3b2578
    003b2578
    003b2578loc_3b2578:
    003b2578str x2, [x3]
    003b257cldr x2, [sp+48]
    003b2580sub x0, x2, 1
    003b2584str x0, [sp+56]
    003b2588ldr x2, [sp+232]
    003b258cldrsb x27, [x2]
    003b2590ldr x3, [x2+8]
    003b2594ldr x1, [x2+16]
    003b2598ldr x2, [sp+128]
    003b259csubs xzr, x1, x0
    003b25a0b.hi 0x3b25a8
    003b25a4b 0x3b27a4
    003b25a8
    003b25a8loc_3b25a8:
    003b25a8adrp x27, 0x699000
    003b25acldr w4, [x27+3056]
    003b25b0cbz w4, 0x3b25b8
    003b25b4b 0x3b25bc
    003b25b8
    003b25b8loc_3b25b8:
    003b25b8b 0x3b25d0
    003b25bc
    003b25bcloc_3b25bc:
    003b25bcbl runtime.gcWriteBarrier2
    003b25c0str x2, [x25]
    003b25c4ldr x4, [x3+3*x0]
    003b25c8str x4, [x25+8]
    003b25ccb 0x3b25d0
    003b25d0
    003b25d0loc_3b25d0:
    003b25d0str x2, [x3+3*x0]
    003b25d4ldr x1, [sp+128]
    003b25d8ldr x0, [sp+232]
    003b25dcbl regexp/syntax.(*parser).checkLimits
    003b25e0ldrb w2, [sp+240]
    003b25e4subs wzr, w2, 17
    003b25e8cset x2, eq
    003b25ecstrb w2, [sp+44]
    003b25f0b.eq 0x3b25f8
    003b25f4b 0x3b2634
    003b25f8
    003b25f8loc_3b25f8:
    003b25f8ldr x4, [sp+248]
    003b25fcsubs xzr, x4, 2
    003b2600cset x4, ge
    003b2604strb w4, [sp+43]
    003b2608b.ge 0x3b2610
    003b260cb 0x3b2614
    003b2610
    003b2610loc_3b2610:
    003b2610b 0x3b2628
    003b2614
    003b2614loc_3b2614:
    003b2614ldr x4, [sp+256]
    003b2618subs xzr, x4, 2
    003b261ccset x4, ge
    003b2620strb w4, [sp+43]
    003b2624b 0x3b2628
    003b2628
    003b2628loc_3b2628:
    003b2628ldrb w4, [sp+43]
    003b262cstrb w4, [sp+44]
    003b2630b 0x3b2638
    003b2634
    003b2634loc_3b2634:
    003b2634b 0x3b2638
    003b2638
    003b2638loc_3b2638:
    003b2638ldrb w4, [sp+44]
    003b263cstrb w4, [sp+45]
    003b2640tbnz w4, 0, 0x3b2648
    003b2644b 0x3b2664
    003b2648
    003b2648loc_3b2648:
    003b2648ldr x0, [sp+128]
    003b264cmovz x1, 1000
    003b2650bl regexp/syntax.repeatIsValid
    003b2654strb w0, [sp+43]
    003b2658eor x2, x0, 1
    003b265cstrb w2, [sp+45]
    003b2660b 0x3b2668
    003b2664
    003b2664loc_3b2664:
    003b2664b 0x3b2668
    003b2668
    003b2668loc_3b2668:
    003b2668ldrb w4, [sp+45]
    003b266ctbnz w4, 0, 0x3b2674
    003b2670b 0x3b2770
    003b2674
    003b2674loc_3b2674:
    003b2674ldr x3, [sp+272]
    003b2678str x3, [sp+64]
    003b267cldr x4, [sp+288]
    003b2680str x4, [sp+72]
    003b2684sub x1, x3, x4
    003b2688str x1, [sp+80]
    003b268cldr x2, [sp+272]
    003b2690ldr x3, [sp+264]
    003b2694subs xzr, x2, x1
    003b2698b.hs 0x3b26a0
    003b269cb 0x3b27a0
    003b26a0
    003b26a0loc_3b26a0:
    003b26a0b 0x3b26a4
    003b26a4
    003b26a4loc_3b26a4:
    003b26a4str x3, [sp+200]
    003b26a8str x1, [sp+208]
    003b26acadrp x0, 0x291000
    003b26b0add x0, x0, 3616
    003b26b4bl runtime.newobject
    003b26b8str x0, [sp+136]
    003b26bcmovz x1, 20
    003b26c0str x1, [x0+8]
    003b26c4adrp x27, 0x699000
    003b26c8ldr w1, [x27+3056]
    003b26cccbz w1, 0x3b26d4
    003b26d0b 0x3b26d8
    003b26d4
    003b26d4loc_3b26d4:
    003b26d4b 0x3b26e8
    003b26d8
    003b26d8loc_3b26d8:
    003b26d8ldr x4, [x0]
    003b26dcbl runtime.gcWriteBarrier1
    003b26e0str x4, [x25]
    003b26e4b 0x3b26e8
    003b26e8
    003b26e8loc_3b26e8:
    003b26e8adrp x4, 0x304000
    003b26ecadd x4, x4, 3667
    003b26f0str x4, [x0]
    003b26f4ldr x4, [sp+136]
    003b26f8ldrsb x27, [x4]
    003b26fcldr x5, [sp+200]
    003b2700ldr x6, [sp+208]
    003b2704str x6, [x4+24]
    003b2708adrp x27, 0x699000
    003b270cldr w6, [x27+3056]
    003b2710cbz w6, 0x3b2718
    003b2714b 0x3b271c
    003b2718
    003b2718loc_3b2718:
    003b2718b 0x3b2730
    003b271c
    003b271cloc_3b271c:
    003b271cbl runtime.gcWriteBarrier2
    003b2720str x5, [x25]
    003b2724ldr x6, [x4+16]
    003b2728str x6, [x25+8]
    003b272cb 0x3b2730
    003b2730
    003b2730loc_3b2730:
    003b2730str x5, [x4+16]
    003b2734ldr x4, [sp+136]
    003b2738str x4, [sp+192]
    003b273cstp xzr, xzr, [sp+104]
    003b2740ldr x4, [sp+192]
    003b2744adrp x5, 0x363000
    003b2748add x5, x5, 4064
    003b274cstr x5, [sp+88]
    003b2750str x4, [sp+96]
    003b2754ldr x2, [sp+88]
    003b2758ldr x0, [sp+104]
    003b275cldr x1, [sp+112]
    003b2760ldr x3, [sp+96]
    003b2764ldur x29, [sp-8]
    003b2768ldr x30, [sp], 224
    003b276cret x30
    003b2770
    003b2770loc_3b2770:
    003b2770ldr x4, [sp+280]
    003b2774ldr x5, [sp+288]
    003b2778str x4, [sp+104]
    003b277cstr x5, [sp+112]
    003b2780stp xzr, xzr, [sp+88]
    003b2784ldr x0, [sp+104]
    003b2788ldr x1, [sp+112]
    003b278cmov x2, xzr
    003b2790mov x3, xzr
    003b2794ldur x29, [sp-8]
    003b2798ldr x30, [sp], 224
    003b279cret x30
    003b27a0
    003b27a0loc_3b27a0:
    003b27a0bl runtime.panicSliceAlen
    003b27a4
    003b27a4loc_3b27a4:
    003b27a4bl runtime.panicIndex
    003b27a8
    003b27a8loc_3b27a8:
    003b27a8mov x0, xzr
    003b27acbl runtime.panicIndex
    003b27b0
    003b27b0loc_3b27b0:
    003b27b0bl runtime.panicSliceAlen
    003b27b4
    003b27b4loc_3b27b4:
    003b27b4bl runtime.panicIndex
    003b27b8
    003b27b8loc_3b27b8:
    003b27b8bl runtime.panicSliceAlen
    003b27bc
    003b27bcloc_3b27bc:
    003b27bcbl runtime.panicSliceAlen
    003b27c0
    003b27c0loc_3b27c0:
    003b27c0orr x0, xzr, 1
    003b27c4bl runtime.panicSliceB
    003b27c8
    003b27c8loc_3b27c8:
    003b27c8mov x0, xzr
    003b27ccbl runtime.panicIndex
    003b27d0hint
    003b27d4
    003b27d4loc_3b27d4:
    003b27d4str x0, [sp+8]
    003b27d8strb w1, [sp+16]
    003b27dcstp x2, x3, [sp+24]
    003b27e0stp x4, x5, [sp+40]
    003b27e4stp x6, x7, [sp+56]
    003b27e8stp x8, x9, [sp+72]
    003b27ecmov x3, x30
    003b27f0bl runtime.morestack_noctxt.abi0
    003b27f4ldr x0, [sp+8]
    003b27f8ldrb w1, [sp+16]
    003b27fcldp x2, x3, [sp+24]
    003b2800ldp x4, x5, [sp+40]
    003b2804ldp x6, x7, [sp+56]
    003b2808ldp x8, x9, [sp+72]
    003b280cb 0x3b2030
    003b2030
    003b2810
    003b2810regexp/syntax.repeatIsValid: ; void regexp/syntax.repeatIsValid(regexp/syntax.Regexp * re, int n)
    003b2810ldr x16, [x28+16]
    003b2814subs xzr, sp, x16
    003b2818b.ls 0x3b299c
    003b281cstr x30, [sp-96]!
    003b2820stur x29, [sp-8]
    003b2824sub x29, sp, 8
    003b2828str x0, [sp+104]
    003b282cstr x1, [sp+112]
    003b2830strb wzr, [sp+30]
    003b2834ldr x2, [sp+104]
    003b2838ldrsb x27, [x2]
    003b283cldrb w2, [x2]
    003b2840subs wzr, w2, 17
    003b2844b.eq 0x3b284c
    003b2848b 0x3b28f0
    003b284c
    003b284cloc_3b284c:
    003b284cldr x2, [sp+104]
    003b2850ldrsb x27, [x2]
    003b2854ldr x2, [x2+80]
    003b2858str x2, [sp+32]
    003b285ccbz x2, 0x3b2864
    003b2860b 0x3b2878
    003b2864
    003b2864loc_3b2864:
    003b2864orr x0, xzr, 1
    003b2868strb w0, [sp+30]
    003b286cldur x29, [sp-8]
    003b2870ldr x30, [sp], 96
    003b2874ret x30
    003b2878
    003b2878loc_3b2878:
    003b2878tbnz x2, 63, 0x3b2880
    003b287cb 0x3b2890
    003b2880
    003b2880loc_3b2880:
    003b2880ldrsb x27, [x0]
    003b2884ldr x2, [x0+72]
    003b2888str x2, [sp+32]
    003b288cb 0x3b2894
    003b2890
    003b2890loc_3b2890:
    003b2890b 0x3b2894
    003b2894
    003b2894loc_3b2894:
    003b2894ldr x2, [sp+112]
    003b2898ldr x3, [sp+32]
    003b289csubs xzr, x2, x3
    003b28a0b.lt 0x3b28a8
    003b28a4b 0x3b28bc
    003b28a8
    003b28a8loc_3b28a8:
    003b28a8strb wzr, [sp+30]
    003b28acmov x0, xzr
    003b28b0ldur x29, [sp-8]
    003b28b4ldr x30, [sp], 96
    003b28b8ret x30
    003b28bc
    003b28bcloc_3b28bc:
    003b28bcldr x2, [sp+32]
    003b28c0subs xzr, x2, 0
    003b28c4b.gt 0x3b28cc
    003b28c8b 0x3b28e8
    003b28cc
    003b28ccloc_3b28cc:
    003b28ccldr x2, [sp+112]
    003b28d0ldr x3, [sp+32]
    003b28d4cbnz x3, 0x3b28dc
    003b28d8b 0x3b2994
    003b28dc
    003b28dcloc_3b28dc:
    003b28dcsdiv x2, x2, x3
    003b28e0str x2, [sp+112]
    003b28e4b 0x3b28ec
    003b28e8
    003b28e8loc_3b28e8:
    003b28e8b 0x3b28ec
    003b28ec
    003b28ecloc_3b28ec:
    003b28ecb 0x3b28f4
    003b28f0
    003b28f0loc_3b28f0:
    003b28f0b 0x3b28f4
    003b28f4
    003b28f4loc_3b28f4:
    003b28f4ldr x2, [sp+104]
    003b28f8ldrsb x27, [x2]
    003b28fcldr x3, [x2+16]
    003b2900ldr x4, [x2+8]
    003b2904ldr x2, [x2+24]
    003b2908str x4, [sp+64]
    003b290cstr x3, [sp+72]
    003b2910str x2, [sp+80]
    003b2914str xzr, [sp+48]
    003b2918str x3, [sp+40]
    003b291cb 0x3b2920
    003b2920
    003b2920loc_3b2920:
    003b2920ldr x2, [sp+40]
    003b2924ldr x3, [sp+48]
    003b2928subs xzr, x2, x3
    003b292cb.gt 0x3b2934
    003b2930b 0x3b2980
    003b2934
    003b2934loc_3b2934:
    003b2934ldr x2, [sp+48]
    003b2938ldr x3, [sp+64]
    003b293cldr x0, [x3+3*x2]
    003b2940str x0, [sp+56]
    003b2944ldr x1, [sp+112]
    003b2948bl regexp/syntax.repeatIsValid
    003b294cstrb w0, [sp+31]
    003b2950tbnz w0, 0, 0x3b2958
    003b2954b 0x3b296c
    003b2958
    003b2958loc_3b2958:
    003b2958b 0x3b295c
    003b295c
    003b295cloc_3b295c:
    003b295cldr x2, [sp+48]
    003b2960add x2, x2, 1
    003b2964str x2, [sp+48]
    003b2968b 0x3b2920
    003b296c
    003b296cloc_3b296c:
    003b296cstrb wzr, [sp+30]
    003b2970mov x0, xzr
    003b2974ldur x29, [sp-8]
    003b2978ldr x30, [sp], 96
    003b297cret x30
    003b2980
    003b2980loc_3b2980:
    003b2980orr x0, xzr, 1
    003b2984strb w0, [sp+30]
    003b2988ldur x29, [sp-8]
    003b298cldr x30, [sp], 96
    003b2990ret x30
    003b2994
    003b2994loc_3b2994:
    003b2994bl runtime.panicdivide
    003b2998hint
    003b299c
    003b299cloc_3b299c:
    003b299cstp x0, x1, [sp+8]
    003b29a0mov x3, x30
    003b29a4bl runtime.morestack_noctxt.abi0
    003b29a8ldp x0, x1, [sp+8]
    003b29acb 0x3b2810
    003b2810
    003b29b0
    003b29b0regexp/syntax.(*parser).concat: ; void regexp/syntax.(*parser).concat(regexp/syntax.parser * p)
    003b29b0ldr x16, [x28+16]
    003b29b4subs xzr, sp, x16
    003b29b8b.ls 0x3b2b7c
    003b29bcstr x30, [sp-128]!
    003b29c0stur x29, [sp-8]
    003b29c4sub x29, sp, 8
    003b29c8str x0, [sp+136]
    003b29ccstr xzr, [sp+72]
    003b29d0ldr x0, [sp+136]
    003b29d4movn x1, 0
    003b29d8mov x2, xzr
    003b29dcbl regexp/syntax.(*parser).maybeConcat
    003b29e0ldr x3, [sp+136]
    003b29e4ldrsb x27, [x3]
    003b29e8ldr x3, [x3+16]
    003b29ecstr x3, [sp+56]
    003b29f0b 0x3b29f4
    003b29f4
    003b29f4loc_3b29f4:
    003b29f4ldr x5, [sp+56]
    003b29f8subs xzr, x5, 0
    003b29fccset x5, gt
    003b2a00strb w5, [sp+55]
    003b2a04b.gt 0x3b2a0c
    003b2a08b 0x3b2a4c
    003b2a0c
    003b2a0cloc_3b2a0c:
    003b2a0cldr x5, [sp+136]
    003b2a10ldrsb x27, [x5]
    003b2a14ldr x1, [x5+16]
    003b2a18ldr x5, [x5+8]
    003b2a1cldr x6, [sp+56]
    003b2a20sub x0, x6, 1
    003b2a24subs xzr, x1, x0
    003b2a28b.hi 0x3b2a30
    003b2a2cb 0x3b2b74
    003b2a30
    003b2a30loc_3b2a30:
    003b2a30ldr x5, [x5+3*x0]
    003b2a34ldrsb x27, [x5]
    003b2a38ldrb w5, [x5]
    003b2a3csubs wzr, w5, 128
    003b2a40cset x5, lo
    003b2a44strb w5, [sp+55]
    003b2a48b 0x3b2a50
    003b2a4c
    003b2a4cloc_3b2a4c:
    003b2a4cb 0x3b2a50
    003b2a50
    003b2a50loc_3b2a50:
    003b2a50ldrb w5, [sp+55]
    003b2a54tbnz w5, 0, 0x3b2a5c
    003b2a58b 0x3b2a70
    003b2a5c
    003b2a5cloc_3b2a5c:
    003b2a5cldr x5, [sp+56]
    003b2a60sub x5, x5, 1
    003b2a64str x5, [sp+56]
    003b2a68b 0x3b2a6c
    003b2a6c
    003b2a6cloc_3b2a6c:
    003b2a6cb 0x3b29f4
    003b2a70
    003b2a70loc_3b2a70:
    003b2a70ldr x5, [sp+136]
    003b2a74ldrsb x27, [x5]
    003b2a78ldr x1, [x5+16]
    003b2a7cldr x6, [x5+8]
    003b2a80ldr x5, [x5+24]
    003b2a84ldr x0, [sp+56]
    003b2a88b 0x3b2a8c
    003b2a8c
    003b2a8cloc_3b2a8c:
    003b2a8csubs xzr, x1, x0
    003b2a90b.hs 0x3b2a98
    003b2a94b 0x3b2b70
    003b2a98
    003b2a98loc_3b2a98:
    003b2a98sub x5, x5, x0
    003b2a9csub x7, x1, x0
    003b2aa0sub x8, xzr, x5
    003b2aa4ubfm x9, x0, 61, 60
    003b2aa8and x8, x9, x8, asr #63
    003b2aacadd x6, x6, x8
    003b2ab0str x6, [sp+80]
    003b2ab4str x7, [sp+88]
    003b2ab8str x5, [sp+96]
    003b2abcldr x5, [sp+136]
    003b2ac0ldrsb x27, [x5]
    003b2ac4ldr x2, [x5+24]
    003b2ac8ldr x1, [sp+56]
    003b2accsubs xzr, x1, x2
    003b2ad0b.ls 0x3b2ad8
    003b2ad4b 0x3b2b6c
    003b2ad8
    003b2ad8loc_3b2ad8:
    003b2ad8b 0x3b2adc
    003b2adc
    003b2adcloc_3b2adc:
    003b2adcldr x5, [sp+136]
    003b2ae0ldrsb x27, [x5]
    003b2ae4str x1, [x5+16]
    003b2ae8ldr x5, [sp+88]
    003b2aecstr x5, [sp+64]
    003b2af0cbz x5, 0x3b2af8
    003b2af4b 0x3b2b2c
    003b2af8
    003b2af8loc_3b2af8:
    003b2af8ldr x0, [sp+136]
    003b2afcorr x1, xzr, 2
    003b2b00bl regexp/syntax.(*parser).newRegexp
    003b2b04str x0, [sp+112]
    003b2b08ldr x2, [sp+136]
    003b2b0cmov x1, x0
    003b2b10mov x0, x2
    003b2b14bl regexp/syntax.(*parser).push
    003b2b18str x0, [sp+104]
    003b2b1cstr x0, [sp+72]
    003b2b20ldur x29, [sp-8]
    003b2b24ldr x30, [sp], 128
    003b2b28ret x30
    003b2b2c
    003b2b2cloc_3b2b2c:
    003b2b2cldr x1, [sp+80]
    003b2b30ldr x2, [sp+88]
    003b2b34ldr x3, [sp+96]
    003b2b38ldr x0, [sp+136]
    003b2b3cmovz x4, 18
    003b2b40bl regexp/syntax.(*parser).collapse
    003b2b44str x0, [sp+104]
    003b2b48ldr x5, [sp+136]
    003b2b4cmov x1, x0
    003b2b50mov x0, x5
    003b2b54bl regexp/syntax.(*parser).push
    003b2b58str x0, [sp+112]
    003b2b5cstr x0, [sp+72]
    003b2b60ldur x29, [sp-8]
    003b2b64ldr x30, [sp], 128
    003b2b68ret x30
    003b2b6c
    003b2b6cloc_3b2b6c:
    003b2b6cbl runtime.panicSliceAcap
    003b2b70
    003b2b70loc_3b2b70:
    003b2b70bl runtime.panicSliceB
    003b2b74
    003b2b74loc_3b2b74:
    003b2b74bl runtime.panicIndex
    003b2b78hint
    003b2b7c
    003b2b7cloc_3b2b7c:
    003b2b7cstr x0, [sp+8]
    003b2b80mov x3, x30
    003b2b84bl runtime.morestack_noctxt.abi0
    003b2b88ldr x0, [sp+8]
    003b2b8cb 0x3b29b0
    003b29b0
    003b2b90
    003b2b90regexp/syntax.(*parser).alternate: ; void regexp/syntax.(*parser).alternate(regexp/syntax.parser * p)
    003b2b90ldr x16, [x28+16]
    003b2b94sub x17, sp, 16
    003b2b98subs xzr, x17, x16
    003b2b9cb.ls 0x3b2d98
    003b2ba0str x30, [sp-144]!
    003b2ba4stur x29, [sp-8]
    003b2ba8sub x29, sp, 8
    003b2bacstr x0, [sp+152]
    003b2bb0str xzr, [sp+80]
    003b2bb4ldr x5, [sp+152]
    003b2bb8ldrsb x27, [x5]
    003b2bbcldr x5, [x5+16]
    003b2bc0str x5, [sp+64]
    003b2bc4b 0x3b2bc8
    003b2bc8
    003b2bc8loc_3b2bc8:
    003b2bc8ldr x5, [sp+64]
    003b2bccsubs xzr, x5, 0
    003b2bd0cset x5, gt
    003b2bd4strb w5, [sp+63]
    003b2bd8b.gt 0x3b2be0
    003b2bdcb 0x3b2c20
    003b2be0
    003b2be0loc_3b2be0:
    003b2be0ldr x5, [sp+152]
    003b2be4ldrsb x27, [x5]
    003b2be8ldr x1, [x5+16]
    003b2becldr x5, [x5+8]
    003b2bf0ldr x6, [sp+64]
    003b2bf4sub x0, x6, 1
    003b2bf8subs xzr, x1, x0
    003b2bfcb.hi 0x3b2c04
    003b2c00b 0x3b2d90
    003b2c04
    003b2c04loc_3b2c04:
    003b2c04ldr x5, [x5+3*x0]
    003b2c08ldrsb x27, [x5]
    003b2c0cldrb w5, [x5]
    003b2c10subs wzr, w5, 128
    003b2c14cset x5, lo
    003b2c18strb w5, [sp+63]
    003b2c1cb 0x3b2c24
    003b2c20
    003b2c20loc_3b2c20:
    003b2c20b 0x3b2c24
    003b2c24
    003b2c24loc_3b2c24:
    003b2c24ldrb w5, [sp+63]
    003b2c28tbnz w5, 0, 0x3b2c30
    003b2c2cb 0x3b2c44
    003b2c30
    003b2c30loc_3b2c30:
    003b2c30ldr x5, [sp+64]
    003b2c34sub x5, x5, 1
    003b2c38str x5, [sp+64]
    003b2c3cb 0x3b2c40
    003b2c40
    003b2c40loc_3b2c40:
    003b2c40b 0x3b2bc8
    003b2c44
    003b2c44loc_3b2c44:
    003b2c44ldr x5, [sp+152]
    003b2c48ldrsb x27, [x5]
    003b2c4cldr x1, [x5+16]
    003b2c50ldr x6, [x5+8]
    003b2c54ldr x5, [x5+24]
    003b2c58ldr x0, [sp+64]
    003b2c5cb 0x3b2c60
    003b2c60
    003b2c60loc_3b2c60:
    003b2c60subs xzr, x1, x0
    003b2c64b.hs 0x3b2c6c
    003b2c68b 0x3b2d8c
    003b2c6c
    003b2c6cloc_3b2c6c:
    003b2c6csub x5, x5, x0
    003b2c70sub x7, x1, x0
    003b2c74sub x8, xzr, x5
    003b2c78ubfm x9, x0, 61, 60
    003b2c7cand x8, x9, x8, asr #63
    003b2c80add x6, x6, x8
    003b2c84str x6, [sp+88]
    003b2c88str x7, [sp+96]
    003b2c8cstr x5, [sp+104]
    003b2c90ldr x5, [sp+152]
    003b2c94ldrsb x27, [x5]
    003b2c98ldr x2, [x5+24]
    003b2c9cldr x1, [sp+64]
    003b2ca0subs xzr, x2, x1
    003b2ca4b.hs 0x3b2cac
    003b2ca8b 0x3b2d88
    003b2cac
    003b2cacloc_3b2cac:
    003b2cacb 0x3b2cb0
    003b2cb0
    003b2cb0loc_3b2cb0:
    003b2cb0ldr x5, [sp+152]
    003b2cb4ldrsb x27, [x5]
    003b2cb8str x1, [x5+16]
    003b2cbcldr x5, [sp+96]
    003b2cc0str x5, [sp+72]
    003b2cc4cbnz x5, 0x3b2ccc
    003b2cc8b 0x3b2cfc
    003b2ccc
    003b2cccloc_3b2ccc:
    003b2cccldr x2, [sp+96]
    003b2cd0str x2, [sp+72]
    003b2cd4ldr x1, [sp+96]
    003b2cd8ldr x3, [sp+88]
    003b2cdcsub x0, x2, 1
    003b2ce0subs xzr, x1, x0
    003b2ce4b.hi 0x3b2cec
    003b2ce8b 0x3b2d84
    003b2cec
    003b2cecloc_3b2cec:
    003b2cecldr x0, [x3+3*x0]
    003b2cf0str x0, [sp+112]
    003b2cf4bl regexp/syntax.cleanAlt
    003b2cf8b 0x3b2d00
    003b2cfc
    003b2cfcloc_3b2cfc:
    003b2cfcb 0x3b2d00
    003b2d00
    003b2d00loc_3b2d00:
    003b2d00ldr x5, [sp+96]
    003b2d04str x5, [sp+72]
    003b2d08cbz x5, 0x3b2d10
    003b2d0cb 0x3b2d44
    003b2d10
    003b2d10loc_3b2d10:
    003b2d10ldr x0, [sp+152]
    003b2d14orr x1, xzr, 1
    003b2d18bl regexp/syntax.(*parser).newRegexp
    003b2d1cstr x0, [sp+128]
    003b2d20ldr x2, [sp+152]
    003b2d24mov x1, x0
    003b2d28mov x0, x2
    003b2d2cbl regexp/syntax.(*parser).push
    003b2d30str x0, [sp+120]
    003b2d34str x0, [sp+80]
    003b2d38ldur x29, [sp-8]
    003b2d3cldr x30, [sp], 144
    003b2d40ret x30
    003b2d44
    003b2d44loc_3b2d44:
    003b2d44ldr x1, [sp+88]
    003b2d48ldr x2, [sp+96]
    003b2d4cldr x3, [sp+104]
    003b2d50ldr x0, [sp+152]
    003b2d54movz x4, 19
    003b2d58bl regexp/syntax.(*parser).collapse
    003b2d5cstr x0, [sp+120]
    003b2d60ldr x5, [sp+152]
    003b2d64mov x1, x0
    003b2d68mov x0, x5
    003b2d6cbl regexp/syntax.(*parser).push
    003b2d70str x0, [sp+128]
    003b2d74str x0, [sp+80]
    003b2d78ldur x29, [sp-8]
    003b2d7cldr x30, [sp], 144
    003b2d80ret x30
    003b2d84
    003b2d84loc_3b2d84:
    003b2d84bl runtime.panicIndex
    003b2d88
    003b2d88loc_3b2d88:
    003b2d88bl runtime.panicSliceAcap
    003b2d8c
    003b2d8cloc_3b2d8c:
    003b2d8cbl runtime.panicSliceB
    003b2d90
    003b2d90loc_3b2d90:
    003b2d90bl runtime.panicIndex
    003b2d94hint
    003b2d98
    003b2d98loc_3b2d98:
    003b2d98str x0, [sp+8]
    003b2d9cmov x3, x30
    003b2da0bl runtime.morestack_noctxt.abi0
    003b2da4ldr x0, [sp+8]
    003b2da8b 0x3b2b90
    003b2dacudf 0
    003b2b90
    003b2db0
    003b2db0regexp/syntax.cleanAlt: ; void regexp/syntax.cleanAlt(regexp/syntax.Regexp * re)
    003b2db0ldr x16, [x28+16]
    003b2db4sub x17, sp, 80
    003b2db8subs xzr, x17, x16
    003b2dbcb.ls 0x3b3274
    003b2dc0str x30, [sp-208]!
    003b2dc4stur x29, [sp-8]
    003b2dc8sub x29, sp, 8
    003b2dccstr x0, [sp+216]
    003b2dd0ldrsb x27, [x0]
    003b2dd4ldrb w1, [x0]
    003b2dd8strb w1, [sp+51]
    003b2ddcsubs wzr, w1, 4
    003b2de0b.eq 0x3b2de8
    003b2de4b 0x3b3230
    003b2de8
    003b2de8loc_3b2de8:
    003b2de8b 0x3b2dec
    003b2dec
    003b2decloc_3b2dec:
    003b2decldr x1, [sp+216]
    003b2df0ldrsb x27, [x1]
    003b2df4add x0, x1, 40
    003b2df8str x0, [sp+168]
    003b2dfcbl regexp/syntax.cleanClass
    003b2e00str x0, [sp+176]
    003b2e04str x1, [sp+184]
    003b2e08str x2, [sp+192]
    003b2e0cldr x3, [sp+216]
    003b2e10ldrsb x27, [x3]
    003b2e14str x1, [x3+48]
    003b2e18str x2, [x3+56]
    003b2e1cadrp x27, 0x699000
    003b2e20ldr w1, [x27+3056]
    003b2e24cbz w1, 0x3b2e2c
    003b2e28b 0x3b2e30
    003b2e2c
    003b2e2cloc_3b2e2c:
    003b2e2cb 0x3b2e44
    003b2e30
    003b2e30loc_3b2e30:
    003b2e30bl runtime.gcWriteBarrier2
    003b2e34str x0, [x25]
    003b2e38ldr x5, [x3+40]
    003b2e3cstr x5, [x25+8]
    003b2e40b 0x3b2e44
    003b2e44
    003b2e44loc_3b2e44:
    003b2e44str x0, [x3+40]
    003b2e48ldr x5, [sp+216]
    003b2e4cldrsb x27, [x5]
    003b2e50ldr x5, [x5+48]
    003b2e54str x5, [sp+64]
    003b2e58subs xzr, x5, 2
    003b2e5ccset x5, eq
    003b2e60strb w5, [sp+54]
    003b2e64b.eq 0x3b2e6c
    003b2e68b 0x3b2e9c
    003b2e6c
    003b2e6cloc_3b2e6c:
    003b2e6cldr x5, [sp+216]
    003b2e70ldrsb x27, [x5]
    003b2e74ldr x1, [x5+48]
    003b2e78ldr x5, [x5+40]
    003b2e7csubs xzr, x1, 0
    003b2e80b.hi 0x3b2e88
    003b2e84b 0x3b3268
    003b2e88
    003b2e88loc_3b2e88:
    003b2e88ldrsw x5, [x5]
    003b2e8csubs wzr, w5, 0
    003b2e90cset x5, eq
    003b2e94strb w5, [sp+54]
    003b2e98b 0x3b2ea0
    003b2e9c
    003b2e9cloc_3b2e9c:
    003b2e9cb 0x3b2ea0
    003b2ea0
    003b2ea0loc_3b2ea0:
    003b2ea0ldrb w5, [sp+54]
    003b2ea4strb w5, [sp+55]
    003b2ea8tbnz w5, 0, 0x3b2eb0
    003b2eacb 0x3b2ee8
    003b2eb0
    003b2eb0loc_3b2eb0:
    003b2eb0ldr x5, [sp+216]
    003b2eb4ldrsb x27, [x5]
    003b2eb8ldr x1, [x5+48]
    003b2ebcldr x5, [x5+40]
    003b2ec0subs xzr, x1, 1
    003b2ec4b.hi 0x3b2ecc
    003b2ec8b 0x3b3260
    003b2ecc
    003b2eccloc_3b2ecc:
    003b2eccldrsw x5, [x5+4]
    003b2ed0movz x6, 65535
    003b2ed4movk x6, 0x100000
    003b2ed8subs wzr, w5, w6
    003b2edccset x5, eq
    003b2ee0strb w5, [sp+55]
    003b2ee4b 0x3b2eec
    003b2ee8
    003b2ee8loc_3b2ee8:
    003b2ee8b 0x3b2eec
    003b2eec
    003b2eecloc_3b2eec:
    003b2eecldrb w5, [sp+55]
    003b2ef0tbnz w5, 0, 0x3b2ef8
    003b2ef4b 0x3b2f48
    003b2ef8
    003b2ef8loc_3b2ef8:
    003b2ef8ldr x0, [sp+216]
    003b2efcldrsb x27, [x0]
    003b2f00stp xzr, xzr, [x0+48]
    003b2f04adrp x27, 0x699000
    003b2f08ldr w1, [x27+3056]
    003b2f0ccbz w1, 0x3b2f14
    003b2f10b 0x3b2f18
    003b2f14
    003b2f14loc_3b2f14:
    003b2f14b 0x3b2f28
    003b2f18
    003b2f18loc_3b2f18:
    003b2f18ldr x1, [x0+40]
    003b2f1cbl runtime.gcWriteBarrier1
    003b2f20str x1, [x25]
    003b2f24b 0x3b2f28
    003b2f28
    003b2f28loc_3b2f28:
    003b2f28str xzr, [x0+40]
    003b2f2cldr x0, [sp+216]
    003b2f30ldrsb x27, [x0]
    003b2f34orr x1, xzr, 6
    003b2f38strb w1, [x0]
    003b2f3cldur x29, [sp-8]
    003b2f40ldr x30, [sp], 208
    003b2f44ret x30
    003b2f48
    003b2f48loc_3b2f48:
    003b2f48ldr x5, [sp+216]
    003b2f4cldrsb x27, [x5]
    003b2f50ldr x5, [x5+48]
    003b2f54str x5, [sp+64]
    003b2f58subs xzr, x5, 4
    003b2f5ccset x5, eq
    003b2f60strb w5, [sp+52]
    003b2f64b.eq 0x3b2f6c
    003b2f68b 0x3b2f9c
    003b2f6c
    003b2f6cloc_3b2f6c:
    003b2f6cldr x5, [sp+216]
    003b2f70ldrsb x27, [x5]
    003b2f74ldr x1, [x5+48]
    003b2f78ldr x5, [x5+40]
    003b2f7csubs xzr, x1, 0
    003b2f80b.hi 0x3b2f88
    003b2f84b 0x3b3258
    003b2f88
    003b2f88loc_3b2f88:
    003b2f88ldrsw x5, [x5]
    003b2f8csubs wzr, w5, 0
    003b2f90cset x5, eq
    003b2f94strb w5, [sp+52]
    003b2f98b 0x3b2fa0
    003b2f9c
    003b2f9cloc_3b2f9c:
    003b2f9cb 0x3b2fa0
    003b2fa0
    003b2fa0loc_3b2fa0:
    003b2fa0ldrb w5, [sp+52]
    003b2fa4strb w5, [sp+53]
    003b2fa8tbnz w5, 0, 0x3b2fb0
    003b2facb 0x3b2fe0
    003b2fb0
    003b2fb0loc_3b2fb0:
    003b2fb0ldr x5, [sp+216]
    003b2fb4ldrsb x27, [x5]
    003b2fb8ldr x1, [x5+48]
    003b2fbcldr x5, [x5+40]
    003b2fc0subs xzr, x1, 1
    003b2fc4b.hi 0x3b2fcc
    003b2fc8b 0x3b3250
    003b2fcc
    003b2fccloc_3b2fcc:
    003b2fccldrsw x5, [x5+4]
    003b2fd0subs wzr, w5, 9
    003b2fd4cset x5, eq
    003b2fd8strb w5, [sp+53]
    003b2fdcb 0x3b2fe4
    003b2fe0
    003b2fe0loc_3b2fe0:
    003b2fe0b 0x3b2fe4
    003b2fe4
    003b2fe4loc_3b2fe4:
    003b2fe4ldrb w5, [sp+53]
    003b2fe8strb w5, [sp+55]
    003b2fectbnz w5, 0, 0x3b2ff4
    003b2ff0b 0x3b3024
    003b2ff4
    003b2ff4loc_3b2ff4:
    003b2ff4ldr x5, [sp+216]
    003b2ff8ldrsb x27, [x5]
    003b2ffcldr x1, [x5+48]
    003b3000ldr x5, [x5+40]
    003b3004subs xzr, x1, 2
    003b3008b.hi 0x3b3010
    003b300cb 0x3b3248
    003b3010
    003b3010loc_3b3010:
    003b3010ldrsw x5, [x5+8]
    003b3014subs wzr, w5, 11
    003b3018cset x5, eq
    003b301cstrb w5, [sp+55]
    003b3020b 0x3b3028
    003b3024
    003b3024loc_3b3024:
    003b3024b 0x3b3028
    003b3028
    003b3028loc_3b3028:
    003b3028ldrb w5, [sp+55]
    003b302cstrb w5, [sp+54]
    003b3030tbnz w5, 0, 0x3b3038
    003b3034b 0x3b3070
    003b3038
    003b3038loc_3b3038:
    003b3038ldr x5, [sp+216]
    003b303cldrsb x27, [x5]
    003b3040ldr x1, [x5+48]
    003b3044ldr x5, [x5+40]
    003b3048subs xzr, x1, 3
    003b304cb.hi 0x3b3054
    003b3050b 0x3b3240
    003b3054
    003b3054loc_3b3054:
    003b3054ldrsw x5, [x5+12]
    003b3058movz x6, 65535
    003b305cmovk x6, 0x100000
    003b3060subs wzr, w5, w6
    003b3064cset x5, eq
    003b3068strb w5, [sp+54]
    003b306cb 0x3b3074
    003b3070
    003b3070loc_3b3070:
    003b3070b 0x3b3074
    003b3074
    003b3074loc_3b3074:
    003b3074ldrb w5, [sp+54]
    003b3078tbnz w5, 0, 0x3b3080
    003b307cb 0x3b30d0
    003b3080
    003b3080loc_3b3080:
    003b3080ldr x0, [sp+216]
    003b3084ldrsb x27, [x0]
    003b3088stp xzr, xzr, [x0+48]
    003b308cadrp x27, 0x698000
    003b3090ldr w1, [x27+3056]
    003b3094cbz w1, 0x3b309c
    003b3098b 0x3b30a0
    003b309c
    003b309cloc_3b309c:
    003b309cb 0x3b30b0
    003b30a0
    003b30a0loc_3b30a0:
    003b30a0ldr x1, [x0+40]
    003b30a4bl runtime.gcWriteBarrier1
    003b30a8str x1, [x25]
    003b30acb 0x3b30b0
    003b30b0
    003b30b0loc_3b30b0:
    003b30b0str xzr, [x0+40]
    003b30b4ldr x0, [sp+216]
    003b30b8ldrsb x27, [x0]
    003b30bcmovz x1, 5
    003b30c0strb w1, [x0]
    003b30c4ldur x29, [sp-8]
    003b30c8ldr x30, [sp], 208
    003b30ccret x30
    003b30d0
    003b30d0loc_3b30d0:
    003b30d0ldr x5, [sp+216]
    003b30d4ldrsb x27, [x5]
    003b30d8ldr x5, [x5+56]
    003b30dcstr x5, [sp+64]
    003b30e0ldr x6, [sp+216]
    003b30e4ldrsb x27, [x6]
    003b30e8ldr x6, [x6+48]
    003b30ecstr x6, [sp+56]
    003b30f0sub x5, x5, x6
    003b30f4subs xzr, x5, 100
    003b30f8b.gt 0x3b3100
    003b30fcb 0x3b3228
    003b3100
    003b3100loc_3b3100:
    003b3100ldr x5, [sp+216]
    003b3104ldrsb x27, [x5]
    003b3108add x5, x5, 64
    003b310cldrsb x27, [x5]
    003b3110b 0x3b3114
    003b3114
    003b3114loc_3b3114:
    003b3114b 0x3b3118
    003b3118
    003b3118loc_3b3118:
    003b3118str x5, [sp+176]
    003b311cstr xzr, [sp+184]
    003b3120orr x5, xzr, 2
    003b3124str x5, [sp+192]
    003b3128ldr x5, [sp+216]
    003b312cldrsb x27, [x5]
    003b3130ldr x6, [x5+40]
    003b3134ldr x7, [x5+48]
    003b3138ldr x5, [x5+56]
    003b313cstr x6, [sp+144]
    003b3140str x7, [sp+152]
    003b3144str x5, [sp+160]
    003b3148ldr x2, [sp+192]
    003b314cldr x0, [sp+176]
    003b3150ldr x5, [sp+184]
    003b3154str x0, [sp+120]
    003b3158str x5, [sp+128]
    003b315cstr x2, [sp+136]
    003b3160ldr x6, [sp+152]
    003b3164add x1, x5, x6
    003b3168str x1, [sp+80]
    003b316csubs xzr, x2, x1
    003b3170b.hs 0x3b3178
    003b3174b 0x3b3180
    003b3178
    003b3178loc_3b3178:
    003b3178str x1, [sp+128]
    003b317cb 0x3b31a0
    003b3180
    003b3180loc_3b3180:
    003b3180ldr x3, [sp+152]
    003b3184adrp x4, 0x242000
    003b3188add x4, x4, 3264
    003b318cbl runtime.growslice
    003b3190str x0, [sp+120]
    003b3194str x1, [sp+128]
    003b3198str x2, [sp+136]
    003b319cb 0x3b31a0
    003b31a0
    003b31a0loc_3b31a0:
    003b31a0ldr x3, [sp+152]
    003b31a4str x3, [sp+72]
    003b31a8ldr x3, [sp+80]
    003b31acldr x4, [sp+120]
    003b31b0ldr x5, [sp+152]
    003b31b4sub x3, x3, x5
    003b31b8add x0, x4, x3, lsl #2
    003b31bcstr x0, [sp+112]
    003b31c0ldr x3, [sp+72]
    003b31c4ubfm x2, x3, 62, 61
    003b31c8ldr x1, [sp+144]
    003b31ccbl runtime.memmove
    003b31d0ldr x3, [sp+120]
    003b31d4ldr x4, [sp+128]
    003b31d8ldr x5, [sp+136]
    003b31dcstr x3, [sp+88]
    003b31e0str x4, [sp+96]
    003b31e4str x5, [sp+104]
    003b31e8ldr x6, [sp+216]
    003b31ecldrsb x27, [x6]
    003b31f0str x4, [x6+48]
    003b31f4str x5, [x6+56]
    003b31f8adrp x27, 0x698000
    003b31fcldr w4, [x27+3056]
    003b3200cbz w4, 0x3b3208
    003b3204b 0x3b320c
    003b3208
    003b3208loc_3b3208:
    003b3208b 0x3b3220
    003b320c
    003b320cloc_3b320c:
    003b320cbl runtime.gcWriteBarrier2
    003b3210str x3, [x25]
    003b3214ldr x0, [x6+40]
    003b3218str x0, [x25+8]
    003b321cb 0x3b3220
    003b3220
    003b3220loc_3b3220:
    003b3220str x3, [x6+40]
    003b3224b 0x3b322c
    003b3228
    003b3228loc_3b3228:
    003b3228b 0x3b322c
    003b322c
    003b322cloc_3b322c:
    003b322cb 0x3b3234
    003b3230
    003b3230loc_3b3230:
    003b3230b 0x3b3234
    003b3234
    003b3234loc_3b3234:
    003b3234ldur x29, [sp-8]
    003b3238ldr x30, [sp], 208
    003b323cret x30
    003b3240
    003b3240loc_3b3240:
    003b3240orr x0, xzr, 3
    003b3244bl runtime.panicIndex
    003b3248
    003b3248loc_3b3248:
    003b3248orr x0, xzr, 2
    003b324cbl runtime.panicIndex
    003b3250
    003b3250loc_3b3250:
    003b3250orr x0, xzr, 1
    003b3254bl runtime.panicIndex
    003b3258
    003b3258loc_3b3258:
    003b3258mov x0, xzr
    003b325cbl runtime.panicIndex
    003b3260
    003b3260loc_3b3260:
    003b3260orr x0, xzr, 1
    003b3264bl runtime.panicIndex
    003b3268
    003b3268loc_3b3268:
    003b3268mov x0, xzr
    003b326cbl runtime.panicIndex
    003b3270hint
    003b3274
    003b3274loc_3b3274:
    003b3274str x0, [sp+8]
    003b3278mov x3, x30
    003b327cbl runtime.morestack_noctxt.abi0
    003b3280ldr x0, [sp+8]
    003b3284b 0x3b2db0
    003b3288udf 0
    003b328cudf 0
    003b2db0
    003b3290
    003b3290regexp/syntax.(*parser).collapse: ; void regexp/syntax.(*parser).collapse(regexp/syntax.parser * p, struct []*regexp/syntax.Regexp subs, regexp/syntax.Op op)
    003b3290ldr x16, [x28+16]
    003b3294sub x17, sp, 176
    003b3298subs xzr, x17, x16
    003b329cb.ls 0x3b36f0
    003b32a0sub x20, sp, 304
    003b32a4stp x29, x30, [x20-8]
    003b32a8add sp, x20, 0
    003b32acsub x29, sp, 8
    003b32b0str x0, [sp+312]
    003b32b4str x1, [sp+320]
    003b32b8str x2, [sp+328]
    003b32bcstr x3, [sp+336]
    003b32c0strb w4, [sp+344]
    003b32c4str xzr, [sp+120]
    003b32c8ldr x2, [sp+328]
    003b32ccstr x2, [sp+96]
    003b32d0subs xzr, x2, 1
    003b32d4b.eq 0x3b32dc
    003b32d8b 0x3b3304
    003b32dc
    003b32dcloc_3b32dc:
    003b32dcldr x1, [sp+328]
    003b32e0ldr x2, [sp+320]
    003b32e4subs xzr, x1, 0
    003b32e8b.hi 0x3b32f0
    003b32ecb 0x3b36e4
    003b32f0
    003b32f0loc_3b32f0:
    003b32f0ldr x0, [x2]
    003b32f4str x0, [sp+120]
    003b32f8ldp x29, x30, [sp-8]
    003b32fcadd sp, sp, 304
    003b3300ret x30
    003b3304
    003b3304loc_3b3304:
    003b3304ldrb w1, [sp+344]
    003b3308ldr x0, [sp+312]
    003b330cbl regexp/syntax.(*parser).newRegexp
    003b3310str x0, [sp+136]
    003b3314ldrsb x27, [x0]
    003b3318add x2, x0, 32
    003b331cldrsb x27, [x2]
    003b3320b 0x3b3324
    003b3324
    003b3324loc_3b3324:
    003b3324b 0x3b3328
    003b3328
    003b3328loc_3b3328:
    003b3328str x2, [sp+152]
    003b332cstr xzr, [sp+160]
    003b3330orr x3, xzr, 1
    003b3334str x3, [sp+168]
    003b3338ldr x5, [sp+136]
    003b333cldrsb x27, [x5]
    003b3340str xzr, [x5+16]
    003b3344str x3, [x5+24]
    003b3348adrp x27, 0x698000
    003b334cldr w6, [x27+3056]
    003b3350cbz w6, 0x3b3358
    003b3354b 0x3b335c
    003b3358
    003b3358loc_3b3358:
    003b3358b 0x3b3370
    003b335c
    003b335cloc_3b335c:
    003b335cbl runtime.gcWriteBarrier2
    003b3360str x2, [x25]
    003b3364ldr x6, [x5+8]
    003b3368str x6, [x25+8]
    003b336cb 0x3b3370
    003b3370
    003b3370loc_3b3370:
    003b3370str x2, [x5+8]
    003b3374ldr x5, [sp+328]
    003b3378ldr x6, [sp+320]
    003b337cldr x7, [sp+336]
    003b3380str x6, [sp+152]
    003b3384str x5, [sp+160]
    003b3388str x7, [sp+168]
    003b338cstr xzr, [sp+88]
    003b3390str x5, [sp+112]
    003b3394b 0x3b3398
    003b3398
    003b3398loc_3b3398:
    003b3398ldr x5, [sp+112]
    003b339cldr x6, [sp+88]
    003b33a0subs xzr, x5, x6
    003b33a4b.gt 0x3b33ac
    003b33a8b 0x3b35e4
    003b33ac
    003b33acloc_3b33ac:
    003b33acldr x5, [sp+88]
    003b33b0ldr x6, [sp+152]
    003b33b4ldr x5, [x6+3*x5]
    003b33b8str x5, [sp+128]
    003b33bcldrsb x27, [x5]
    003b33c0ldrb w5, [x5]
    003b33c4ldrb w6, [sp+344]
    003b33c8subs wzr, w5, w6
    003b33ccb.eq 0x3b33d4
    003b33d0b 0x3b351c
    003b33d4
    003b33d4loc_3b33d4:
    003b33d4ldr x5, [sp+136]
    003b33d8ldrsb x27, [x5]
    003b33dcldr x6, [x5+8]
    003b33e0ldr x7, [x5+16]
    003b33e4ldr x5, [x5+24]
    003b33e8str x6, [sp+272]
    003b33ecstr x7, [sp+280]
    003b33f0str x5, [sp+288]
    003b33f4ldr x5, [sp+128]
    003b33f8ldrsb x27, [x5]
    003b33fcldr x6, [x5+8]
    003b3400ldr x7, [x5+16]
    003b3404ldr x5, [x5+24]
    003b3408str x6, [sp+248]
    003b340cstr x7, [sp+256]
    003b3410str x5, [sp+264]
    003b3414ldr x2, [sp+288]
    003b3418ldr x0, [sp+272]
    003b341cldr x5, [sp+280]
    003b3420str x0, [sp+224]
    003b3424str x5, [sp+232]
    003b3428str x2, [sp+240]
    003b342cldr x6, [sp+256]
    003b3430add x1, x5, x6
    003b3434str x1, [sp+104]
    003b3438subs xzr, x2, x1
    003b343cb.hs 0x3b3444
    003b3440b 0x3b344c
    003b3444
    003b3444loc_3b3444:
    003b3444str x1, [sp+232]
    003b3448b 0x3b346c
    003b344c
    003b344cloc_3b344c:
    003b344cldr x3, [sp+256]
    003b3450adrp x4, 0x2a2000
    003b3454add x4, x4, 320
    003b3458bl runtime.growslice
    003b345cstr x0, [sp+224]
    003b3460str x1, [sp+232]
    003b3464str x2, [sp+240]
    003b3468b 0x3b346c
    003b346c
    003b346cloc_3b346c:
    003b346cldr x5, [sp+104]
    003b3470ldr x6, [sp+224]
    003b3474ldr x7, [sp+232]
    003b3478ldr x8, [sp+240]
    003b347cldr x9, [sp+256]
    003b3480add x8, x8, x9
    003b3484sub x8, x8, x5
    003b3488add x7, x7, x9
    003b348csub x2, x7, x5
    003b3490sub x5, x5, x9
    003b3494sub x7, xzr, x8
    003b3498ubfm x5, x5, 61, 60
    003b349cand x5, x5, x7, asr #63
    003b34a0add x1, x6, x5
    003b34a4str x1, [sp+200]
    003b34a8str x2, [sp+208]
    003b34acstr x8, [sp+216]
    003b34b0ldr x4, [sp+256]
    003b34b4ldr x3, [sp+248]
    003b34b8adrp x0, 0x2a2000
    003b34bcadd x0, x0, 320
    003b34c0bl runtime.typedslicecopy
    003b34c4ldr x5, [sp+136]
    003b34c8ldrsb x27, [x5]
    003b34ccldr x6, [sp+224]
    003b34d0ldr x7, [sp+232]
    003b34d4ldr x8, [sp+240]
    003b34d8str x7, [x5+16]
    003b34dcstr x8, [x5+24]
    003b34e0adrp x27, 0x698000
    003b34e4ldr w7, [x27+3056]
    003b34e8cbz w7, 0x3b34f0
    003b34ecb 0x3b34f4
    003b34f0
    003b34f0loc_3b34f0:
    003b34f0b 0x3b3508
    003b34f4
    003b34f4loc_3b34f4:
    003b34f4bl runtime.gcWriteBarrier2
    003b34f8str x6, [x25]
    003b34fcldr x2, [x5+8]
    003b3500str x2, [x25+8]
    003b3504b 0x3b3508
    003b3508
    003b3508loc_3b3508:
    003b3508str x6, [x5+8]
    003b350cldr x1, [sp+128]
    003b3510ldr x0, [sp+312]
    003b3514bl regexp/syntax.(*parser).reuse
    003b3518b 0x3b35cc
    003b351c
    003b351cloc_3b351c:
    003b351cldr x5, [sp+136]
    003b3520ldrsb x27, [x5]
    003b3524ldr x2, [x5+24]
    003b3528ldr x0, [x5+8]
    003b352cldr x5, [x5+16]
    003b3530add x1, x5, 1
    003b3534subs xzr, x2, x1
    003b3538b.hs 0x3b3540
    003b353cb 0x3b3544
    003b3540
    003b3540loc_3b3540:
    003b3540b 0x3b3558
    003b3544
    003b3544loc_3b3544:
    003b3544adrp x4, 0x2a2000
    003b3548add x4, x4, 320
    003b354cbl runtime.growslice
    003b3550orr x3, xzr, 1
    003b3554b 0x3b3558
    003b3558
    003b3558loc_3b3558:
    003b3558ldr x5, [sp+128]
    003b355csub x6, x1, 1
    003b3560adrp x27, 0x698000
    003b3564ldr w7, [x27+3056]
    003b3568cbz w7, 0x3b3570
    003b356cb 0x3b3574
    003b3570
    003b3570loc_3b3570:
    003b3570b 0x3b3588
    003b3574
    003b3574loc_3b3574:
    003b3574bl runtime.gcWriteBarrier2
    003b3578str x5, [x25]
    003b357cldr x7, [x0+3*x6]
    003b3580str x7, [x25+8]
    003b3584b 0x3b3588
    003b3588
    003b3588loc_3b3588:
    003b3588str x5, [x0+3*x6]
    003b358cldr x5, [sp+136]
    003b3590ldrsb x27, [x5]
    003b3594str x1, [x5+16]
    003b3598str x2, [x5+24]
    003b359cadrp x27, 0x698000
    003b35a0ldr w6, [x27+3056]
    003b35a4cbz w6, 0x3b35ac
    003b35a8b 0x3b35b0
    003b35ac
    003b35acloc_3b35ac:
    003b35acb 0x3b35c4
    003b35b0
    003b35b0loc_3b35b0:
    003b35b0bl runtime.gcWriteBarrier2
    003b35b4str x0, [x25]
    003b35b8ldr x6, [x5+8]
    003b35bcstr x6, [x25+8]
    003b35c0b 0x3b35c4
    003b35c4
    003b35c4loc_3b35c4:
    003b35c4str x0, [x5+8]
    003b35c8b 0x3b35cc
    003b35cc
    003b35ccloc_3b35cc:
    003b35ccb 0x3b35d0
    003b35d0
    003b35d0loc_3b35d0:
    003b35d0ldr x5, [sp+88]
    003b35d4add x5, x5, 1
    003b35d8str x5, [sp+88]
    003b35dcorr x3, xzr, 1
    003b35e0b 0x3b3398
    003b35e4
    003b35e4loc_3b35e4:
    003b35e4ldrb w4, [sp+344]
    003b35e8subs wzr, w4, 19
    003b35ecb.eq 0x3b35f4
    003b35f0b 0x3b36c4
    003b35f4
    003b35f4loc_3b35f4:
    003b35f4ldr x4, [sp+136]
    003b35f8ldrsb x27, [x4]
    003b35fcldr x1, [x4+8]
    003b3600ldr x2, [x4+16]
    003b3604ldr x3, [x4+24]
    003b3608str x1, [sp+176]
    003b360cstr x2, [sp+184]
    003b3610str x3, [sp+192]
    003b3614ldr x0, [sp+312]
    003b3618bl regexp/syntax.(*parser).factor
    003b361cstr x0, [sp+152]
    003b3620str x1, [sp+160]
    003b3624str x2, [sp+168]
    003b3628ldr x4, [sp+136]
    003b362cldrsb x27, [x4]
    003b3630str x1, [x4+16]
    003b3634str x2, [x4+24]
    003b3638adrp x27, 0x698000
    003b363cldr w5, [x27+3056]
    003b3640cbz w5, 0x3b3648
    003b3644b 0x3b364c
    003b3648
    003b3648loc_3b3648:
    003b3648b 0x3b3660
    003b364c
    003b364cloc_3b364c:
    003b364cbl runtime.gcWriteBarrier2
    003b3650str x0, [x25]
    003b3654ldr x2, [x4+8]
    003b3658str x2, [x25+8]
    003b365cb 0x3b3660
    003b3660
    003b3660loc_3b3660:
    003b3660str x0, [x4+8]
    003b3664ldr x2, [sp+136]
    003b3668ldrsb x27, [x2]
    003b366cldr x2, [x2+16]
    003b3670str x2, [sp+96]
    003b3674subs xzr, x2, 1
    003b3678b.eq 0x3b3680
    003b367cb 0x3b36bc
    003b3680
    003b3680loc_3b3680:
    003b3680ldr x2, [sp+136]
    003b3684str x2, [sp+144]
    003b3688ldr x2, [sp+136]
    003b368cldrsb x27, [x2]
    003b3690ldr x1, [x2+16]
    003b3694ldr x2, [x2+8]
    003b3698subs xzr, x1, 0
    003b369cb.hi 0x3b36a4
    003b36a0b 0x3b36dc
    003b36a4
    003b36a4loc_3b36a4:
    003b36a4ldr x2, [x2]
    003b36a8str x2, [sp+136]
    003b36acldr x1, [sp+144]
    003b36b0ldr x0, [sp+312]
    003b36b4bl regexp/syntax.(*parser).reuse
    003b36b8b 0x3b36c0
    003b36bc
    003b36bcloc_3b36bc:
    003b36bcb 0x3b36c0
    003b36c0
    003b36c0loc_3b36c0:
    003b36c0b 0x3b36c8
    003b36c4
    003b36c4loc_3b36c4:
    003b36c4b 0x3b36c8
    003b36c8
    003b36c8loc_3b36c8:
    003b36c8ldr x0, [sp+136]
    003b36ccstr x0, [sp+120]
    003b36d0ldp x29, x30, [sp-8]
    003b36d4add sp, sp, 304
    003b36d8ret x30
    003b36dc
    003b36dcloc_3b36dc:
    003b36dcmov x0, xzr
    003b36e0bl runtime.panicIndex
    003b36e4
    003b36e4loc_3b36e4:
    003b36e4mov x0, xzr
    003b36e8bl runtime.panicIndex
    003b36echint
    003b36f0
    003b36f0loc_3b36f0:
    003b36f0stp x0, x1, [sp+8]
    003b36f4stp x2, x3, [sp+24]
    003b36f8strb w4, [sp+40]
    003b36fcmov x3, x30
    003b3700bl runtime.morestack_noctxt.abi0
    003b3704ldp x0, x1, [sp+8]
    003b3708ldp x2, x3, [sp+24]
    003b370cldrb w4, [sp+40]
    003b3710b 0x3b3290
    003b3714udf 0
    003b3718udf 0
    003b371cudf 0
    003b3290