File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003d14f0
003d14f0slices.partialInsertionSortOrdered[go.shape.int32]: ; void slices.partialInsertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d14f0ldr x16, [x28+16]
003d14f4sub x17, sp, 32
003d14f8subs xzr, x17, x16
003d14fcb.ls 0x3d19f4
003d1500str x30, [sp-160]!
003d1504stur x29, [sp-8]
003d1508sub x29, sp, 8
003d150cstr x0, [sp+168]
003d1510str x1, [sp+176]
003d1514str x2, [sp+184]
003d1518str x3, [sp+192]
003d151cstr x4, [sp+200]
003d1520str x5, [sp+208]
003d1524strb wzr, [sp+33]
003d1528ldr x3, [sp+200]
003d152cadd x3, x3, 1
003d1530str x3, [sp+96]
003d1534str xzr, [sp+88]
003d1538b 0x3d153c
003d153c
003d153cloc_3d153c:
003d153cldr x3, [sp+88]
003d1540subs xzr, x3, 5
003d1544b.lt 0x3d154c
003d1548b 0x3d1550
003d154c
003d154cloc_3d154c:
003d154cb 0x3d1564
003d1550
003d1550loc_3d1550:
003d1550strb wzr, [sp+33]
003d1554mov x0, xzr
003d1558ldur x29, [sp-8]
003d155cldr x30, [sp], 160
003d1560ret x30
003d1564
003d1564loc_3d1564:
003d1564ldr x3, [sp+208]
003d1568ldr x4, [sp+96]
003d156csubs xzr, x3, x4
003d1570cset x3, gt
003d1574strb w3, [sp+34]
003d1578b.gt 0x3d1580
003d157cb 0x3d15ec
003d1580
003d1580loc_3d1580:
003d1580ldr x3, [sp+168]
003d1584ldrsb x27, [x3]
003d1588ldr x3, [x3]
003d158cstr x3, [sp+144]
003d1590ldr x0, [sp+96]
003d1594ldr x1, [sp+184]
003d1598ldr x3, [sp+176]
003d159csubs xzr, x1, x0
003d15a0b.hi 0x3d15a8
003d15a4b 0x3d19ec
003d15a8
003d15a8loc_3d15a8:
003d15a8ldrsw x1, [x3+2*x0]
003d15acstr w1, [sp+68]
003d15b0ldr x3, [sp+184]
003d15b4ldr x4, [sp+176]
003d15b8ldr x5, [sp+96]
003d15bcsub x0, x5, 1
003d15c0subs xzr, x3, x0
003d15c4b.hi 0x3d15cc
003d15c8b 0x3d19e4
003d15cc
003d15ccloc_3d15cc:
003d15ccldrsw x2, [x4+2*x0]
003d15d0str w2, [sp+64]
003d15d4ldr x0, [sp+144]
003d15d8bl cmp.Less[go.shape.int32]
003d15dcstrb w0, [sp+35]
003d15e0eor x3, x0, 1
003d15e4strb w3, [sp+34]
003d15e8b 0x3d15f0
003d15ec
003d15ecloc_3d15ec:
003d15ecb 0x3d15f0
003d15f0
003d15f0loc_3d15f0:
003d15f0ldrb w3, [sp+34]
003d15f4tbnz w3, 0, 0x3d15fc
003d15f8b 0x3d1610
003d15fc
003d15fcloc_3d15fc:
003d15fcldr x3, [sp+96]
003d1600add x3, x3, 1
003d1604str x3, [sp+96]
003d1608b 0x3d160c
003d160c
003d160cloc_3d160c:
003d160cb 0x3d1564
003d1610
003d1610loc_3d1610:
003d1610ldr x3, [sp+208]
003d1614ldr x4, [sp+96]
003d1618subs xzr, x3, x4
003d161cb.eq 0x3d1624
003d1620b 0x3d1638
003d1624
003d1624loc_3d1624:
003d1624orr x0, xzr, 1
003d1628strb w0, [sp+33]
003d162cldur x29, [sp-8]
003d1630ldr x30, [sp], 160
003d1634ret x30
003d1638
003d1638loc_3d1638:
003d1638ldr x3, [sp+200]
003d163cldr x4, [sp+208]
003d1640sub x3, x4, x3
003d1644subs xzr, x3, 50
003d1648b.lt 0x3d1650
003d164cb 0x3d1664
003d1650
003d1650loc_3d1650:
003d1650strb wzr, [sp+33]
003d1654mov x0, xzr
003d1658ldur x29, [sp-8]
003d165cldr x30, [sp], 160
003d1660ret x30
003d1664
003d1664loc_3d1664:
003d1664ldr x0, [sp+96]
003d1668ldr x1, [sp+184]
003d166cldr x3, [sp+176]
003d1670subs xzr, x1, x0
003d1674b.hi 0x3d167c
003d1678b 0x3d19e0
003d167c
003d167cloc_3d167c:
003d167cldrsw x3, [x3+2*x0]
003d1680str w3, [sp+60]
003d1684ldr x1, [sp+184]
003d1688ldr x3, [sp+176]
003d168cldr x4, [sp+96]
003d1690sub x0, x4, 1
003d1694subs xzr, x1, x0
003d1698b.hi 0x3d16a0
003d169cb 0x3d19dc
003d16a0
003d16a0loc_3d16a0:
003d16a0ldr x4, [sp+96]
003d16a4ldr x1, [sp+184]
003d16a8ldr x5, [sp+176]
003d16acldrsw x3, [x3+2*x0]
003d16b0subs xzr, x1, x4
003d16b4b.hi 0x3d16bc
003d16b8b 0x3d19d4
003d16bc
003d16bcloc_3d16bc:
003d16bcstr w3, [x5+2*x4]
003d16c0ldr x3, [sp+96]
003d16c4sub x0, x3, 1
003d16c8str x0, [sp+120]
003d16ccldr x1, [sp+184]
003d16d0ldr x3, [sp+176]
003d16d4ldrsw x4, [sp+60]
003d16d8subs xzr, x1, x0
003d16dcb.hi 0x3d16e4
003d16e0b 0x3d19d0
003d16e4
003d16e4loc_3d16e4:
003d16e4str w4, [x3+2*x0]
003d16e8ldr x3, [sp+200]
003d16ecldr x4, [sp+96]
003d16f0sub x3, x4, x3
003d16f4subs xzr, x3, 2
003d16f8b.ge 0x3d1700
003d16fcb 0x3d1710
003d1700
003d1700loc_3d1700:
003d1700ldr x3, [sp+96]
003d1704sub x3, x3, 1
003d1708str x3, [sp+80]
003d170cb 0x3d1894
003d1710
003d1710loc_3d1710:
003d1710b 0x3d1714
003d1714
003d1714loc_3d1714:
003d1714ldr x3, [sp+96]
003d1718ldr x4, [sp+208]
003d171csub x3, x4, x3
003d1720subs xzr, x3, 2
003d1724b.ge 0x3d172c
003d1728b 0x3d173c
003d172c
003d172cloc_3d172c:
003d172cldr x3, [sp+96]
003d1730add x3, x3, 1
003d1734str x3, [sp+72]
003d1738b 0x3d1754
003d173c
003d173cloc_3d173c:
003d173cb 0x3d1740
003d1740
003d1740loc_3d1740:
003d1740b 0x3d1744
003d1744
003d1744loc_3d1744:
003d1744ldr x3, [sp+88]
003d1748add x3, x3, 1
003d174cstr x3, [sp+88]
003d1750b 0x3d153c
003d1754
003d1754loc_3d1754:
003d1754ldr x3, [sp+208]
003d1758ldr x4, [sp+72]
003d175csubs xzr, x3, x4
003d1760b.gt 0x3d1768
003d1764b 0x3d186c
003d1768
003d1768loc_3d1768:
003d1768ldr x3, [sp+168]
003d176cldrsb x27, [x3]
003d1770ldr x3, [x3]
003d1774str x3, [sp+128]
003d1778ldr x0, [sp+72]
003d177cldr x1, [sp+184]
003d1780ldr x3, [sp+176]
003d1784subs xzr, x0, x1
003d1788b.lo 0x3d1790
003d178cb 0x3d1890
003d1790
003d1790loc_3d1790:
003d1790ldrsw x1, [x3+2*x0]
003d1794str w1, [sp+44]
003d1798ldr x3, [sp+184]
003d179cldr x4, [sp+176]
003d17a0ldr x5, [sp+72]
003d17a4sub x0, x5, 1
003d17a8subs xzr, x3, x0
003d17acb.hi 0x3d17b4
003d17b0b 0x3d1888
003d17b4
003d17b4loc_3d17b4:
003d17b4ldrsw x2, [x4+2*x0]
003d17b8str w2, [sp+40]
003d17bcldr x0, [sp+128]
003d17c0bl cmp.Less[go.shape.int32]
003d17c4strb w0, [sp+34]
003d17c8tbnz w0, 0, 0x3d17d0
003d17ccb 0x3d1868
003d17d0
003d17d0loc_3d17d0:
003d17d0ldr x0, [sp+72]
003d17d4ldr x1, [sp+184]
003d17d8ldr x3, [sp+176]
003d17dcsubs xzr, x1, x0
003d17e0b.hi 0x3d17e8
003d17e4b 0x3d1884
003d17e8
003d17e8loc_3d17e8:
003d17e8ldrsw x3, [x3+2*x0]
003d17ecstr w3, [sp+36]
003d17f0ldr x1, [sp+184]
003d17f4ldr x3, [sp+176]
003d17f8ldr x4, [sp+72]
003d17fcsub x0, x4, 1
003d1800subs xzr, x1, x0
003d1804b.hi 0x3d180c
003d1808b 0x3d1880
003d180c
003d180cloc_3d180c:
003d180cldr x4, [sp+72]
003d1810ldr x1, [sp+184]
003d1814ldr x5, [sp+176]
003d1818ldrsw x3, [x3+2*x0]
003d181csubs xzr, x4, x1
003d1820b.lo 0x3d1828
003d1824b 0x3d1878
003d1828
003d1828loc_3d1828:
003d1828str w3, [x5+2*x4]
003d182cldr x3, [sp+72]
003d1830sub x0, x3, 1
003d1834str x0, [sp+104]
003d1838ldr x1, [sp+184]
003d183cldr x3, [sp+176]
003d1840ldrsw x4, [sp+36]
003d1844subs xzr, x1, x0
003d1848b.hi 0x3d1850
003d184cb 0x3d1874
003d1850
003d1850loc_3d1850:
003d1850str w4, [x3+2*x0]
003d1854b 0x3d1858
003d1858
003d1858loc_3d1858:
003d1858ldr x3, [sp+72]
003d185cadd x3, x3, 1
003d1860str x3, [sp+72]
003d1864b 0x3d1754
003d1868
003d1868loc_3d1868:
003d1868b 0x3d1870
003d186c
003d186cloc_3d186c:
003d186cb 0x3d1870
003d1870
003d1870loc_3d1870:
003d1870b 0x3d1740
003d1874
003d1874loc_3d1874:
003d1874bl runtime.panicIndex
003d1878
003d1878loc_3d1878:
003d1878mov x0, x4
003d187cbl runtime.panicIndex
003d1880
003d1880loc_3d1880:
003d1880bl runtime.panicIndex
003d1884
003d1884loc_3d1884:
003d1884bl runtime.panicIndex
003d1888
003d1888loc_3d1888:
003d1888mov x1, x3
003d188cbl runtime.panicIndex
003d1890
003d1890loc_3d1890:
003d1890bl runtime.panicIndex
003d1894
003d1894loc_3d1894:
003d1894ldr x3, [sp+80]
003d1898subs xzr, x3, 0
003d189cb.gt 0x3d18a4
003d18a0b 0x3d19a8
003d18a4
003d18a4loc_3d18a4:
003d18a4ldr x3, [sp+168]
003d18a8ldrsb x27, [x3]
003d18acldr x3, [x3]
003d18b0str x3, [sp+136]
003d18b4ldr x0, [sp+80]
003d18b8ldr x1, [sp+184]
003d18bcldr x3, [sp+176]
003d18c0subs xzr, x1, x0
003d18c4b.hi 0x3d18cc
003d18c8b 0x3d19cc
003d18cc
003d18ccloc_3d18cc:
003d18ccldrsw x1, [x3+2*x0]
003d18d0str w1, [sp+56]
003d18d4ldr x3, [sp+184]
003d18d8ldr x4, [sp+176]
003d18dcldr x5, [sp+80]
003d18e0sub x0, x5, 1
003d18e4subs xzr, x3, x0
003d18e8b.hi 0x3d18f0
003d18ecb 0x3d19c4
003d18f0
003d18f0loc_3d18f0:
003d18f0ldrsw x2, [x4+2*x0]
003d18f4str w2, [sp+52]
003d18f8ldr x0, [sp+136]
003d18fcbl cmp.Less[go.shape.int32]
003d1900strb w0, [sp+34]
003d1904tbnz w0, 0, 0x3d190c
003d1908b 0x3d19a4
003d190c
003d190cloc_3d190c:
003d190cldr x0, [sp+80]
003d1910ldr x1, [sp+184]
003d1914ldr x3, [sp+176]
003d1918subs xzr, x1, x0
003d191cb.hi 0x3d1924
003d1920b 0x3d19c0
003d1924
003d1924loc_3d1924:
003d1924ldrsw x3, [x3+2*x0]
003d1928str w3, [sp+48]
003d192cldr x1, [sp+184]
003d1930ldr x3, [sp+176]
003d1934ldr x4, [sp+80]
003d1938sub x0, x4, 1
003d193csubs xzr, x1, x0
003d1940b.hi 0x3d1948
003d1944b 0x3d19bc
003d1948
003d1948loc_3d1948:
003d1948ldr x4, [sp+80]
003d194cldr x1, [sp+184]
003d1950ldr x5, [sp+176]
003d1954ldrsw x3, [x3+2*x0]
003d1958subs xzr, x1, x4
003d195cb.hi 0x3d1964
003d1960b 0x3d19b4
003d1964
003d1964loc_3d1964:
003d1964str w3, [x5+2*x4]
003d1968ldr x3, [sp+80]
003d196csub x0, x3, 1
003d1970str x0, [sp+112]
003d1974ldr x1, [sp+184]
003d1978ldr x3, [sp+176]
003d197cldrsw x4, [sp+48]
003d1980subs xzr, x1, x0
003d1984b.hi 0x3d198c
003d1988b 0x3d19b0
003d198c
003d198cloc_3d198c:
003d198cstr w4, [x3+2*x0]
003d1990b 0x3d1994
003d1994
003d1994loc_3d1994:
003d1994ldr x3, [sp+80]
003d1998sub x3, x3, 1
003d199cstr x3, [sp+80]
003d19a0b 0x3d1894
003d19a4
003d19a4loc_3d19a4:
003d19a4b 0x3d19ac
003d19a8
003d19a8loc_3d19a8:
003d19a8b 0x3d19ac
003d19ac
003d19acloc_3d19ac:
003d19acb 0x3d1714
003d19b0
003d19b0loc_3d19b0:
003d19b0bl runtime.panicIndex
003d19b4
003d19b4loc_3d19b4:
003d19b4mov x0, x4
003d19b8bl runtime.panicIndex
003d19bc
003d19bcloc_3d19bc:
003d19bcbl runtime.panicIndex
003d19c0
003d19c0loc_3d19c0:
003d19c0bl runtime.panicIndex
003d19c4
003d19c4loc_3d19c4:
003d19c4mov x1, x3
003d19c8bl runtime.panicIndex
003d19cc
003d19ccloc_3d19cc:
003d19ccbl runtime.panicIndex
003d19d0
003d19d0loc_3d19d0:
003d19d0bl runtime.panicIndex
003d19d4
003d19d4loc_3d19d4:
003d19d4mov x0, x4
003d19d8bl runtime.panicIndex
003d19dc
003d19dcloc_3d19dc:
003d19dcbl runtime.panicIndex
003d19e0
003d19e0loc_3d19e0:
003d19e0bl runtime.panicIndex
003d19e4
003d19e4loc_3d19e4:
003d19e4mov x1, x3
003d19e8bl runtime.panicIndex
003d19ec
003d19ecloc_3d19ec:
003d19ecbl runtime.panicIndex
003d19f0hint
003d19f4
003d19f4loc_3d19f4:
003d19f4stp x0, x1, [sp+8]
003d19f8stp x2, x3, [sp+24]
003d19fcstp x4, x5, [sp+40]
003d1a00mov x3, x30
003d1a04bl runtime.morestack_noctxt.abi0
003d1a08ldp x0, x1, [sp+8]
003d1a0cldp x2, x3, [sp+24]
003d1a10ldp x4, x5, [sp+40]
003d1a14b 0x3d14f0
003d1a18udf 0
003d1a1cudf 0
003d14f0
003d14f0slices.partialInsertionSortOrdered[go.shape.int32]: ; void slices.partialInsertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d14f0ldr x16, [x28+16]
003d14f4sub x17, sp, 32
003d14f8subs xzr, x17, x16
003d14fcb.ls 0x3d19f4
003d1500str x30, [sp-160]!
003d1504stur x29, [sp-8]
003d1508sub x29, sp, 8
003d150cstr x0, [sp+168]
003d1510str x1, [sp+176]
003d1514str x2, [sp+184]
003d1518str x3, [sp+192]
003d151cstr x4, [sp+200]
003d1520str x5, [sp+208]
003d1524strb wzr, [sp+33]
003d1528ldr x3, [sp+200]
003d152cadd x3, x3, 1
003d1530str x3, [sp+96]
003d1534str xzr, [sp+88]
003d1538b 0x3d153c
003d153c
003d153cloc_3d153c:
003d153cldr x3, [sp+88]
003d1540subs xzr, x3, 5
003d1544b.lt 0x3d154c
003d1548b 0x3d1550
003d154c
003d154cloc_3d154c:
003d154cb 0x3d1564
003d1550
003d1550loc_3d1550:
003d1550strb wzr, [sp+33]
003d1554mov x0, xzr
003d1558ldur x29, [sp-8]
003d155cldr x30, [sp], 160
003d1560ret x30
003d1564
003d1564loc_3d1564:
003d1564ldr x3, [sp+208]
003d1568ldr x4, [sp+96]
003d156csubs xzr, x3, x4
003d1570cset x3, gt
003d1574strb w3, [sp+34]
003d1578b.gt 0x3d1580
003d157cb 0x3d15ec
003d1580
003d1580loc_3d1580:
003d1580ldr x3, [sp+168]
003d1584ldrsb x27, [x3]
003d1588ldr x3, [x3]
003d158cstr x3, [sp+144]
003d1590ldr x0, [sp+96]
003d1594ldr x1, [sp+184]
003d1598ldr x3, [sp+176]
003d159csubs xzr, x1, x0
003d15a0b.hi 0x3d15a8
003d15a4b 0x3d19ec
003d15a8
003d15a8loc_3d15a8:
003d15a8ldrsw x1, [x3+2*x0]
003d15acstr w1, [sp+68]
003d15b0ldr x3, [sp+184]
003d15b4ldr x4, [sp+176]
003d15b8ldr x5, [sp+96]
003d15bcsub x0, x5, 1
003d15c0subs xzr, x3, x0
003d15c4b.hi 0x3d15cc
003d15c8b 0x3d19e4
003d15cc
003d15ccloc_3d15cc:
003d15ccldrsw x2, [x4+2*x0]
003d15d0str w2, [sp+64]
003d15d4ldr x0, [sp+144]
003d15d8bl cmp.Less[go.shape.int32]
003d15dcstrb w0, [sp+35]
003d15e0eor x3, x0, 1
003d15e4strb w3, [sp+34]
003d15e8b 0x3d15f0
003d15ec
003d15ecloc_3d15ec:
003d15ecb 0x3d15f0
003d15f0
003d15f0loc_3d15f0:
003d15f0ldrb w3, [sp+34]
003d15f4tbnz w3, 0, 0x3d15fc
003d15f8b 0x3d1610
003d15fc
003d15fcloc_3d15fc:
003d15fcldr x3, [sp+96]
003d1600add x3, x3, 1
003d1604str x3, [sp+96]
003d1608b 0x3d160c
003d160c
003d160cloc_3d160c:
003d160cb 0x3d1564
003d1610
003d1610loc_3d1610:
003d1610ldr x3, [sp+208]
003d1614ldr x4, [sp+96]
003d1618subs xzr, x3, x4
003d161cb.eq 0x3d1624
003d1620b 0x3d1638
003d1624
003d1624loc_3d1624:
003d1624orr x0, xzr, 1
003d1628strb w0, [sp+33]
003d162cldur x29, [sp-8]
003d1630ldr x30, [sp], 160
003d1634ret x30
003d1638
003d1638loc_3d1638:
003d1638ldr x3, [sp+200]
003d163cldr x4, [sp+208]
003d1640sub x3, x4, x3
003d1644subs xzr, x3, 50
003d1648b.lt 0x3d1650
003d164cb 0x3d1664
003d1650
003d1650loc_3d1650:
003d1650strb wzr, [sp+33]
003d1654mov x0, xzr
003d1658ldur x29, [sp-8]
003d165cldr x30, [sp], 160
003d1660ret x30
003d1664
003d1664loc_3d1664:
003d1664ldr x0, [sp+96]
003d1668ldr x1, [sp+184]
003d166cldr x3, [sp+176]
003d1670subs xzr, x1, x0
003d1674b.hi 0x3d167c
003d1678b 0x3d19e0
003d167c
003d167cloc_3d167c:
003d167cldrsw x3, [x3+2*x0]
003d1680str w3, [sp+60]
003d1684ldr x1, [sp+184]
003d1688ldr x3, [sp+176]
003d168cldr x4, [sp+96]
003d1690sub x0, x4, 1
003d1694subs xzr, x1, x0
003d1698b.hi 0x3d16a0
003d169cb 0x3d19dc
003d16a0
003d16a0loc_3d16a0:
003d16a0ldr x4, [sp+96]
003d16a4ldr x1, [sp+184]
003d16a8ldr x5, [sp+176]
003d16acldrsw x3, [x3+2*x0]
003d16b0subs xzr, x1, x4
003d16b4b.hi 0x3d16bc
003d16b8b 0x3d19d4
003d16bc
003d16bcloc_3d16bc:
003d16bcstr w3, [x5+2*x4]
003d16c0ldr x3, [sp+96]
003d16c4sub x0, x3, 1
003d16c8str x0, [sp+120]
003d16ccldr x1, [sp+184]
003d16d0ldr x3, [sp+176]
003d16d4ldrsw x4, [sp+60]
003d16d8subs xzr, x1, x0
003d16dcb.hi 0x3d16e4
003d16e0b 0x3d19d0
003d16e4
003d16e4loc_3d16e4:
003d16e4str w4, [x3+2*x0]
003d16e8ldr x3, [sp+200]
003d16ecldr x4, [sp+96]
003d16f0sub x3, x4, x3
003d16f4subs xzr, x3, 2
003d16f8b.ge 0x3d1700
003d16fcb 0x3d1710
003d1700
003d1700loc_3d1700:
003d1700ldr x3, [sp+96]
003d1704sub x3, x3, 1
003d1708str x3, [sp+80]
003d170cb 0x3d1894
003d1710
003d1710loc_3d1710:
003d1710b 0x3d1714
003d1714
003d1714loc_3d1714:
003d1714ldr x3, [sp+96]
003d1718ldr x4, [sp+208]
003d171csub x3, x4, x3
003d1720subs xzr, x3, 2
003d1724b.ge 0x3d172c
003d1728b 0x3d173c
003d172c
003d172cloc_3d172c:
003d172cldr x3, [sp+96]
003d1730add x3, x3, 1
003d1734str x3, [sp+72]
003d1738b 0x3d1754
003d173c
003d173cloc_3d173c:
003d173cb 0x3d1740
003d1740
003d1740loc_3d1740:
003d1740b 0x3d1744
003d1744
003d1744loc_3d1744:
003d1744ldr x3, [sp+88]
003d1748add x3, x3, 1
003d174cstr x3, [sp+88]
003d1750b 0x3d153c
003d1754
003d1754loc_3d1754:
003d1754ldr x3, [sp+208]
003d1758ldr x4, [sp+72]
003d175csubs xzr, x3, x4
003d1760b.gt 0x3d1768
003d1764b 0x3d186c
003d1768
003d1768loc_3d1768:
003d1768ldr x3, [sp+168]
003d176cldrsb x27, [x3]
003d1770ldr x3, [x3]
003d1774str x3, [sp+128]
003d1778ldr x0, [sp+72]
003d177cldr x1, [sp+184]
003d1780ldr x3, [sp+176]
003d1784subs xzr, x0, x1
003d1788b.lo 0x3d1790
003d178cb 0x3d1890
003d1790
003d1790loc_3d1790:
003d1790ldrsw x1, [x3+2*x0]
003d1794str w1, [sp+44]
003d1798ldr x3, [sp+184]
003d179cldr x4, [sp+176]
003d17a0ldr x5, [sp+72]
003d17a4sub x0, x5, 1
003d17a8subs xzr, x3, x0
003d17acb.hi 0x3d17b4
003d17b0b 0x3d1888
003d17b4
003d17b4loc_3d17b4:
003d17b4ldrsw x2, [x4+2*x0]
003d17b8str w2, [sp+40]
003d17bcldr x0, [sp+128]
003d17c0bl cmp.Less[go.shape.int32]
003d17c4strb w0, [sp+34]
003d17c8tbnz w0, 0, 0x3d17d0
003d17ccb 0x3d1868
003d17d0
003d17d0loc_3d17d0:
003d17d0ldr x0, [sp+72]
003d17d4ldr x1, [sp+184]
003d17d8ldr x3, [sp+176]
003d17dcsubs xzr, x1, x0
003d17e0b.hi 0x3d17e8
003d17e4b 0x3d1884
003d17e8
003d17e8loc_3d17e8:
003d17e8ldrsw x3, [x3+2*x0]
003d17ecstr w3, [sp+36]
003d17f0ldr x1, [sp+184]
003d17f4ldr x3, [sp+176]
003d17f8ldr x4, [sp+72]
003d17fcsub x0, x4, 1
003d1800subs xzr, x1, x0
003d1804b.hi 0x3d180c
003d1808b 0x3d1880
003d180c
003d180cloc_3d180c:
003d180cldr x4, [sp+72]
003d1810ldr x1, [sp+184]
003d1814ldr x5, [sp+176]
003d1818ldrsw x3, [x3+2*x0]
003d181csubs xzr, x4, x1
003d1820b.lo 0x3d1828
003d1824b 0x3d1878
003d1828
003d1828loc_3d1828:
003d1828str w3, [x5+2*x4]
003d182cldr x3, [sp+72]
003d1830sub x0, x3, 1
003d1834str x0, [sp+104]
003d1838ldr x1, [sp+184]
003d183cldr x3, [sp+176]
003d1840ldrsw x4, [sp+36]
003d1844subs xzr, x1, x0
003d1848b.hi 0x3d1850
003d184cb 0x3d1874
003d1850
003d1850loc_3d1850:
003d1850str w4, [x3+2*x0]
003d1854b 0x3d1858
003d1858
003d1858loc_3d1858:
003d1858ldr x3, [sp+72]
003d185cadd x3, x3, 1
003d1860str x3, [sp+72]
003d1864b 0x3d1754
003d1868
003d1868loc_3d1868:
003d1868b 0x3d1870
003d186c
003d186cloc_3d186c:
003d186cb 0x3d1870
003d1870
003d1870loc_3d1870:
003d1870b 0x3d1740
003d1874
003d1874loc_3d1874:
003d1874bl runtime.panicIndex
003d1878
003d1878loc_3d1878:
003d1878mov x0, x4
003d187cbl runtime.panicIndex
003d1880
003d1880loc_3d1880:
003d1880bl runtime.panicIndex
003d1884
003d1884loc_3d1884:
003d1884bl runtime.panicIndex
003d1888
003d1888loc_3d1888:
003d1888mov x1, x3
003d188cbl runtime.panicIndex
003d1890
003d1890loc_3d1890:
003d1890bl runtime.panicIndex
003d1894
003d1894loc_3d1894:
003d1894ldr x3, [sp+80]
003d1898subs xzr, x3, 0
003d189cb.gt 0x3d18a4
003d18a0b 0x3d19a8
003d18a4
003d18a4loc_3d18a4:
003d18a4ldr x3, [sp+168]
003d18a8ldrsb x27, [x3]
003d18acldr x3, [x3]
003d18b0str x3, [sp+136]
003d18b4ldr x0, [sp+80]
003d18b8ldr x1, [sp+184]
003d18bcldr x3, [sp+176]
003d18c0subs xzr, x1, x0
003d18c4b.hi 0x3d18cc
003d18c8b 0x3d19cc
003d18cc
003d18ccloc_3d18cc:
003d18ccldrsw x1, [x3+2*x0]
003d18d0str w1, [sp+56]
003d18d4ldr x3, [sp+184]
003d18d8ldr x4, [sp+176]
003d18dcldr x5, [sp+80]
003d18e0sub x0, x5, 1
003d18e4subs xzr, x3, x0
003d18e8b.hi 0x3d18f0
003d18ecb 0x3d19c4
003d18f0
003d18f0loc_3d18f0:
003d18f0ldrsw x2, [x4+2*x0]
003d18f4str w2, [sp+52]
003d18f8ldr x0, [sp+136]
003d18fcbl cmp.Less[go.shape.int32]
003d1900strb w0, [sp+34]
003d1904tbnz w0, 0, 0x3d190c
003d1908b 0x3d19a4
003d190c
003d190cloc_3d190c:
003d190cldr x0, [sp+80]
003d1910ldr x1, [sp+184]
003d1914ldr x3, [sp+176]
003d1918subs xzr, x1, x0
003d191cb.hi 0x3d1924
003d1920b 0x3d19c0
003d1924
003d1924loc_3d1924:
003d1924ldrsw x3, [x3+2*x0]
003d1928str w3, [sp+48]
003d192cldr x1, [sp+184]
003d1930ldr x3, [sp+176]
003d1934ldr x4, [sp+80]
003d1938sub x0, x4, 1
003d193csubs xzr, x1, x0
003d1940b.hi 0x3d1948
003d1944b 0x3d19bc
003d1948
003d1948loc_3d1948:
003d1948ldr x4, [sp+80]
003d194cldr x1, [sp+184]
003d1950ldr x5, [sp+176]
003d1954ldrsw x3, [x3+2*x0]
003d1958subs xzr, x1, x4
003d195cb.hi 0x3d1964
003d1960b 0x3d19b4
003d1964
003d1964loc_3d1964:
003d1964str w3, [x5+2*x4]
003d1968ldr x3, [sp+80]
003d196csub x0, x3, 1
003d1970str x0, [sp+112]
003d1974ldr x1, [sp+184]
003d1978ldr x3, [sp+176]
003d197cldrsw x4, [sp+48]
003d1980subs xzr, x1, x0
003d1984b.hi 0x3d198c
003d1988b 0x3d19b0
003d198c
003d198cloc_3d198c:
003d198cstr w4, [x3+2*x0]
003d1990b 0x3d1994
003d1994
003d1994loc_3d1994:
003d1994ldr x3, [sp+80]
003d1998sub x3, x3, 1
003d199cstr x3, [sp+80]
003d19a0b 0x3d1894
003d19a4
003d19a4loc_3d19a4:
003d19a4b 0x3d19ac
003d19a8
003d19a8loc_3d19a8:
003d19a8b 0x3d19ac
003d19ac
003d19acloc_3d19ac:
003d19acb 0x3d1714
003d19b0
003d19b0loc_3d19b0:
003d19b0bl runtime.panicIndex
003d19b4
003d19b4loc_3d19b4:
003d19b4mov x0, x4
003d19b8bl runtime.panicIndex
003d19bc
003d19bcloc_3d19bc:
003d19bcbl runtime.panicIndex
003d19c0
003d19c0loc_3d19c0:
003d19c0bl runtime.panicIndex
003d19c4
003d19c4loc_3d19c4:
003d19c4mov x1, x3
003d19c8bl runtime.panicIndex
003d19cc
003d19ccloc_3d19cc:
003d19ccbl runtime.panicIndex
003d19d0
003d19d0loc_3d19d0:
003d19d0bl runtime.panicIndex
003d19d4
003d19d4loc_3d19d4:
003d19d4mov x0, x4
003d19d8bl runtime.panicIndex
003d19dc
003d19dcloc_3d19dc:
003d19dcbl runtime.panicIndex
003d19e0
003d19e0loc_3d19e0:
003d19e0bl runtime.panicIndex
003d19e4
003d19e4loc_3d19e4:
003d19e4mov x1, x3
003d19e8bl runtime.panicIndex
003d19ec
003d19ecloc_3d19ec:
003d19ecbl runtime.panicIndex
003d19f0hint
003d19f4
003d19f4loc_3d19f4:
003d19f4stp x0, x1, [sp+8]
003d19f8stp x2, x3, [sp+24]
003d19fcstp x4, x5, [sp+40]
003d1a00mov x3, x30
003d1a04bl runtime.morestack_noctxt.abi0
003d1a08ldp x0, x1, [sp+8]
003d1a0cldp x2, x3, [sp+24]
003d1a10ldp x4, x5, [sp+40]
003d1a14b 0x3d14f0
003d1a18udf 0
003d1a1cudf 0
003d14f0
003d1a20
003d1a20slices.reverseRangeOrdered[go.shape.int32]: ; void slices.reverseRangeOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d1a20ldr x16, [x28+16]
003d1a24subs xzr, sp, x16
003d1a28b.ls 0x3d1b30
003d1a2cstr x30, [sp-64]!
003d1a30stur x29, [sp-8]
003d1a34sub x29, sp, 8
003d1a38str x0, [sp+72]
003d1a3cstr x1, [sp+80]
003d1a40str x2, [sp+88]
003d1a44str x3, [sp+96]
003d1a48str x4, [sp+104]
003d1a4cstr x5, [sp+112]
003d1a50str x4, [sp+48]
003d1a54sub x2, x5, 1
003d1a58str x2, [sp+40]
003d1a5cb 0x3d1a60
003d1a60
003d1a60loc_3d1a60:
003d1a60ldr x2, [sp+40]
003d1a64ldr x3, [sp+48]
003d1a68subs xzr, x2, x3
003d1a6cb.gt 0x3d1a74
003d1a70b 0x3d1b0c
003d1a74
003d1a74loc_3d1a74:
003d1a74ldr x0, [sp+48]
003d1a78ldr x1, [sp+88]
003d1a7cldr x2, [sp+80]
003d1a80subs xzr, x1, x0
003d1a84b.hi 0x3d1a8c
003d1a88b 0x3d1b28
003d1a8c
003d1a8cloc_3d1a8c:
003d1a8cldrsw x2, [x2+2*x0]
003d1a90str w2, [sp+36]
003d1a94ldr x0, [sp+40]
003d1a98ldr x1, [sp+88]
003d1a9cldr x2, [sp+80]
003d1aa0subs xzr, x0, x1
003d1aa4b.lo 0x3d1aac
003d1aa8b 0x3d1b24
003d1aac
003d1aacloc_3d1aac:
003d1aacldr x3, [sp+48]
003d1ab0ldr x1, [sp+88]
003d1ab4ldr x4, [sp+80]
003d1ab8ldrsw x2, [x2+2*x0]
003d1abcsubs xzr, x1, x3
003d1ac0b.hi 0x3d1ac8
003d1ac4b 0x3d1b1c
003d1ac8
003d1ac8loc_3d1ac8:
003d1ac8str w2, [x4+2*x3]
003d1accldr x0, [sp+40]
003d1ad0ldr x1, [sp+88]
003d1ad4ldr x2, [sp+80]
003d1ad8ldrsw x3, [sp+36]
003d1adcsubs xzr, x1, x0
003d1ae0b.hi 0x3d1ae8
003d1ae4b 0x3d1b18
003d1ae8
003d1ae8loc_3d1ae8:
003d1ae8str w3, [x2+2*x0]
003d1aecldr x2, [sp+48]
003d1af0add x2, x2, 1
003d1af4str x2, [sp+48]
003d1af8ldr x2, [sp+40]
003d1afcsub x2, x2, 1
003d1b00str x2, [sp+40]
003d1b04b 0x3d1b08
003d1b08
003d1b08loc_3d1b08:
003d1b08b 0x3d1a60
003d1b0c
003d1b0cloc_3d1b0c:
003d1b0cldur x29, [sp-8]
003d1b10ldr x30, [sp], 64
003d1b14ret x30
003d1b18
003d1b18loc_3d1b18:
003d1b18bl runtime.panicIndex
003d1b1c
003d1b1cloc_3d1b1c:
003d1b1cmov x0, x3
003d1b20bl runtime.panicIndex
003d1b24
003d1b24loc_3d1b24:
003d1b24bl runtime.panicIndex
003d1b28
003d1b28loc_3d1b28:
003d1b28bl runtime.panicIndex
003d1b2chint
003d1b30
003d1b30loc_3d1b30:
003d1b30stp x0, x1, [sp+8]
003d1b34stp x2, x3, [sp+24]
003d1b38stp x4, x5, [sp+40]
003d1b3cmov x3, x30
003d1b40bl runtime.morestack_noctxt.abi0
003d1b44ldp x0, x1, [sp+8]
003d1b48ldp x2, x3, [sp+24]
003d1b4cldp x4, x5, [sp+40]
003d1b50b 0x3d1a20
003d1b54udf 0
003d1b58udf 0
003d1b5cudf 0
003d1a20
003d1a20slices.reverseRangeOrdered[go.shape.int32]: ; void slices.reverseRangeOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d1a20ldr x16, [x28+16]
003d1a24subs xzr, sp, x16
003d1a28b.ls 0x3d1b30
003d1a2cstr x30, [sp-64]!
003d1a30stur x29, [sp-8]
003d1a34sub x29, sp, 8
003d1a38str x0, [sp+72]
003d1a3cstr x1, [sp+80]
003d1a40str x2, [sp+88]
003d1a44str x3, [sp+96]
003d1a48str x4, [sp+104]
003d1a4cstr x5, [sp+112]
003d1a50str x4, [sp+48]
003d1a54sub x2, x5, 1
003d1a58str x2, [sp+40]
003d1a5cb 0x3d1a60
003d1a60
003d1a60loc_3d1a60:
003d1a60ldr x2, [sp+40]
003d1a64ldr x3, [sp+48]
003d1a68subs xzr, x2, x3
003d1a6cb.gt 0x3d1a74
003d1a70b 0x3d1b0c
003d1a74
003d1a74loc_3d1a74:
003d1a74ldr x0, [sp+48]
003d1a78ldr x1, [sp+88]
003d1a7cldr x2, [sp+80]
003d1a80subs xzr, x1, x0
003d1a84b.hi 0x3d1a8c
003d1a88b 0x3d1b28
003d1a8c
003d1a8cloc_3d1a8c:
003d1a8cldrsw x2, [x2+2*x0]
003d1a90str w2, [sp+36]
003d1a94ldr x0, [sp+40]
003d1a98ldr x1, [sp+88]
003d1a9cldr x2, [sp+80]
003d1aa0subs xzr, x0, x1
003d1aa4b.lo 0x3d1aac
003d1aa8b 0x3d1b24
003d1aac
003d1aacloc_3d1aac:
003d1aacldr x3, [sp+48]
003d1ab0ldr x1, [sp+88]
003d1ab4ldr x4, [sp+80]
003d1ab8ldrsw x2, [x2+2*x0]
003d1abcsubs xzr, x1, x3
003d1ac0b.hi 0x3d1ac8
003d1ac4b 0x3d1b1c
003d1ac8
003d1ac8loc_3d1ac8:
003d1ac8str w2, [x4+2*x3]
003d1accldr x0, [sp+40]
003d1ad0ldr x1, [sp+88]
003d1ad4ldr x2, [sp+80]
003d1ad8ldrsw x3, [sp+36]
003d1adcsubs xzr, x1, x0
003d1ae0b.hi 0x3d1ae8
003d1ae4b 0x3d1b18
003d1ae8
003d1ae8loc_3d1ae8:
003d1ae8str w3, [x2+2*x0]
003d1aecldr x2, [sp+48]
003d1af0add x2, x2, 1
003d1af4str x2, [sp+48]
003d1af8ldr x2, [sp+40]
003d1afcsub x2, x2, 1
003d1b00str x2, [sp+40]
003d1b04b 0x3d1b08
003d1b08
003d1b08loc_3d1b08:
003d1b08b 0x3d1a60
003d1b0c
003d1b0cloc_3d1b0c:
003d1b0cldur x29, [sp-8]
003d1b10ldr x30, [sp], 64
003d1b14ret x30
003d1b18
003d1b18loc_3d1b18:
003d1b18bl runtime.panicIndex
003d1b1c
003d1b1cloc_3d1b1c:
003d1b1cmov x0, x3
003d1b20bl runtime.panicIndex
003d1b24
003d1b24loc_3d1b24:
003d1b24bl runtime.panicIndex
003d1b28
003d1b28loc_3d1b28:
003d1b28bl runtime.panicIndex
003d1b2chint
003d1b30
003d1b30loc_3d1b30:
003d1b30stp x0, x1, [sp+8]
003d1b34stp x2, x3, [sp+24]
003d1b38stp x4, x5, [sp+40]
003d1b3cmov x3, x30
003d1b40bl runtime.morestack_noctxt.abi0
003d1b44ldp x0, x1, [sp+8]
003d1b48ldp x2, x3, [sp+24]
003d1b4cldp x4, x5, [sp+40]
003d1b50b 0x3d1a20
003d1b54udf 0
003d1b58udf 0
003d1b5cudf 0
003d1a20
003d1b60
003d1b60slices.choosePivotOrdered[go.shape.int32]: ; void slices.choosePivotOrdered[go.shape.int32](uintptr[3] * dict, struct []go.shape.int32 data, int a, int b)
003d1b60ldr x16, [x28+16]
003d1b64sub x17, sp, 48
003d1b68subs xzr, x17, x16
003d1b6cb.ls 0x3d1d58
003d1b70str x30, [sp-176]!
003d1b74stur x29, [sp-8]
003d1b78sub x29, sp, 8
003d1b7cstr x0, [sp+184]
003d1b80str x1, [sp+192]
003d1b84str x2, [sp+200]
003d1b88str x3, [sp+208]
003d1b8cstr x4, [sp+216]
003d1b90str x5, [sp+224]
003d1b94str xzr, [sp+80]
003d1b98str xzr, [sp+120]
003d1b9csub x8, x5, x4
003d1ba0str x8, [sp+88]
003d1ba4str xzr, [sp+72]
003d1ba8ldr x9, [sp+216]
003d1bacsbfm x10, x8, 63, 63
003d1bb0add x10, x8, x10, lsr #62
003d1bb4add x9, x9, x10, asr #2
003d1bb8str x9, [sp+112]
003d1bbcldr x9, [sp+216]
003d1bc0sbfm x10, x8, 63, 63
003d1bc4add x10, x8, x10, lsr #62
003d1bc8sbfm x10, x10, 2, 63
003d1bccadd x9, x9, x10, lsl #1
003d1bd0str x9, [sp+104]
003d1bd4ldr x9, [sp+216]
003d1bd8sbfm x10, x8, 63, 63
003d1bdcadd x8, x8, x10, lsr #62
003d1be0sbfm x8, x8, 2, 63
003d1be4add x8, x8, x8, lsl #1
003d1be8add x8, x9, x8
003d1becstr x8, [sp+96]
003d1bf0ldr x8, [sp+88]
003d1bf4subs xzr, x8, 8
003d1bf8b.ge 0x3d1c00
003d1bfcb 0x3d1cd4
003d1c00
003d1c00loc_3d1c00:
003d1c00ldr x8, [sp+88]
003d1c04subs xzr, x8, 50
003d1c08b.ge 0x3d1c10
003d1c0cb 0x3d1c98
003d1c10
003d1c10loc_3d1c10:
003d1c10ldr x6, [sp+184]
003d1c14ldrsb x27, [x6]
003d1c18ldr x0, [x6]
003d1c1cstr x0, [sp+160]
003d1c20ldr x4, [sp+112]
003d1c24ldr x1, [sp+192]
003d1c28ldr x2, [sp+200]
003d1c2cldr x3, [sp+208]
003d1c30add x5, sp, 72
003d1c34bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c38str x0, [sp+112]
003d1c3cldr x6, [sp+184]
003d1c40ldrsb x27, [x6]
003d1c44ldr x0, [x6]
003d1c48str x0, [sp+152]
003d1c4cldr x4, [sp+104]
003d1c50ldr x1, [sp+192]
003d1c54ldr x2, [sp+200]
003d1c58ldr x3, [sp+208]
003d1c5cadd x5, sp, 72
003d1c60bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c64str x0, [sp+104]
003d1c68ldr x6, [sp+184]
003d1c6cldrsb x27, [x6]
003d1c70ldr x0, [x6]
003d1c74str x0, [sp+144]
003d1c78ldr x4, [sp+96]
003d1c7cldr x1, [sp+192]
003d1c80ldr x2, [sp+200]
003d1c84ldr x3, [sp+208]
003d1c88add x5, sp, 72
003d1c8cbl slices.medianAdjacentOrdered[go.shape.int32]
003d1c90str x0, [sp+96]
003d1c94b 0x3d1c9c
003d1c98
003d1c98loc_3d1c98:
003d1c98b 0x3d1c9c
003d1c9c
003d1c9cloc_3d1c9c:
003d1c9cldr x8, [sp+184]
003d1ca0ldrsb x27, [x8]
003d1ca4ldr x0, [x8+8]
003d1ca8str x0, [sp+136]
003d1cacldr x4, [sp+112]
003d1cb0ldr x5, [sp+104]
003d1cb4ldr x6, [sp+96]
003d1cb8ldr x1, [sp+192]
003d1cbcldr x2, [sp+200]
003d1cc0ldr x3, [sp+208]
003d1cc4add x7, sp, 72
003d1cc8bl slices.medianOrdered[go.shape.int32]
003d1cccstr x0, [sp+104]
003d1cd0b 0x3d1cd8
003d1cd4
003d1cd4loc_3d1cd4:
003d1cd4b 0x3d1cd8
003d1cd8
003d1cd8loc_3d1cd8:
003d1cd8ldr x2, [sp+72]
003d1cdcstr x2, [sp+128]
003d1ce0cbz x2, 0x3d1ce8
003d1ce4b 0x3d1d08
003d1ce8
003d1ce8loc_3d1ce8:
003d1ce8b 0x3d1cec
003d1cec
003d1cecloc_3d1cec:
003d1cecldr x0, [sp+104]
003d1cf0str x0, [sp+80]
003d1cf4orr x1, xzr, 1
003d1cf8str x1, [sp+120]
003d1cfcldur x29, [sp-8]
003d1d00ldr x30, [sp], 176
003d1d04ret x30
003d1d08
003d1d08loc_3d1d08:
003d1d08subs xzr, x2, 12
003d1d0cb.eq 0x3d1d14
003d1d10b 0x3d1d34
003d1d14
003d1d14loc_3d1d14:
003d1d14b 0x3d1d18
003d1d18
003d1d18loc_3d1d18:
003d1d18ldr x0, [sp+104]
003d1d1cstr x0, [sp+80]
003d1d20orr x1, xzr, 2
003d1d24str x1, [sp+120]
003d1d28ldur x29, [sp-8]
003d1d2cldr x30, [sp], 176
003d1d30ret x30
003d1d34
003d1d34loc_3d1d34:
003d1d34b 0x3d1d38
003d1d38
003d1d38loc_3d1d38:
003d1d38b 0x3d1d3c
003d1d3c
003d1d3cloc_3d1d3c:
003d1d3cldr x0, [sp+104]
003d1d40str x0, [sp+80]
003d1d44str xzr, [sp+120]
003d1d48mov x1, xzr
003d1d4cldur x29, [sp-8]
003d1d50ldr x30, [sp], 176
003d1d54ret x30
003d1d58
003d1d58loc_3d1d58:
003d1d58stp x0, x1, [sp+8]
003d1d5cstp x2, x3, [sp+24]
003d1d60stp x4, x5, [sp+40]
003d1d64mov x3, x30
003d1d68bl runtime.morestack_noctxt.abi0
003d1d6cldp x0, x1, [sp+8]
003d1d70ldp x2, x3, [sp+24]
003d1d74ldp x4, x5, [sp+40]
003d1d78b 0x3d1b60
003d1d7cudf 0
003d1b60
003d1b60slices.choosePivotOrdered[go.shape.int32]: ; void slices.choosePivotOrdered[go.shape.int32](uintptr[3] * dict, struct []go.shape.int32 data, int a, int b)
003d1b60ldr x16, [x28+16]
003d1b64sub x17, sp, 48
003d1b68subs xzr, x17, x16
003d1b6cb.ls 0x3d1d58
003d1b70str x30, [sp-176]!
003d1b74stur x29, [sp-8]
003d1b78sub x29, sp, 8
003d1b7cstr x0, [sp+184]
003d1b80str x1, [sp+192]
003d1b84str x2, [sp+200]
003d1b88str x3, [sp+208]
003d1b8cstr x4, [sp+216]
003d1b90str x5, [sp+224]
003d1b94str xzr, [sp+80]
003d1b98str xzr, [sp+120]
003d1b9csub x8, x5, x4
003d1ba0str x8, [sp+88]
003d1ba4str xzr, [sp+72]
003d1ba8ldr x9, [sp+216]
003d1bacsbfm x10, x8, 63, 63
003d1bb0add x10, x8, x10, lsr #62
003d1bb4add x9, x9, x10, asr #2
003d1bb8str x9, [sp+112]
003d1bbcldr x9, [sp+216]
003d1bc0sbfm x10, x8, 63, 63
003d1bc4add x10, x8, x10, lsr #62
003d1bc8sbfm x10, x10, 2, 63
003d1bccadd x9, x9, x10, lsl #1
003d1bd0str x9, [sp+104]
003d1bd4ldr x9, [sp+216]
003d1bd8sbfm x10, x8, 63, 63
003d1bdcadd x8, x8, x10, lsr #62
003d1be0sbfm x8, x8, 2, 63
003d1be4add x8, x8, x8, lsl #1
003d1be8add x8, x9, x8
003d1becstr x8, [sp+96]
003d1bf0ldr x8, [sp+88]
003d1bf4subs xzr, x8, 8
003d1bf8b.ge 0x3d1c00
003d1bfcb 0x3d1cd4
003d1c00
003d1c00loc_3d1c00:
003d1c00ldr x8, [sp+88]
003d1c04subs xzr, x8, 50
003d1c08b.ge 0x3d1c10
003d1c0cb 0x3d1c98
003d1c10
003d1c10loc_3d1c10:
003d1c10ldr x6, [sp+184]
003d1c14ldrsb x27, [x6]
003d1c18ldr x0, [x6]
003d1c1cstr x0, [sp+160]
003d1c20ldr x4, [sp+112]
003d1c24ldr x1, [sp+192]
003d1c28ldr x2, [sp+200]
003d1c2cldr x3, [sp+208]
003d1c30add x5, sp, 72
003d1c34bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c38str x0, [sp+112]
003d1c3cldr x6, [sp+184]
003d1c40ldrsb x27, [x6]
003d1c44ldr x0, [x6]
003d1c48str x0, [sp+152]
003d1c4cldr x4, [sp+104]
003d1c50ldr x1, [sp+192]
003d1c54ldr x2, [sp+200]
003d1c58ldr x3, [sp+208]
003d1c5cadd x5, sp, 72
003d1c60bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c64str x0, [sp+104]
003d1c68ldr x6, [sp+184]
003d1c6cldrsb x27, [x6]
003d1c70ldr x0, [x6]
003d1c74str x0, [sp+144]
003d1c78ldr x4, [sp+96]
003d1c7cldr x1, [sp+192]
003d1c80ldr x2, [sp+200]
003d1c84ldr x3, [sp+208]
003d1c88add x5, sp, 72
003d1c8cbl slices.medianAdjacentOrdered[go.shape.int32]
003d1c90str x0, [sp+96]
003d1c94b 0x3d1c9c
003d1c98
003d1c98loc_3d1c98:
003d1c98b 0x3d1c9c
003d1c9c
003d1c9cloc_3d1c9c:
003d1c9cldr x8, [sp+184]
003d1ca0ldrsb x27, [x8]
003d1ca4ldr x0, [x8+8]
003d1ca8str x0, [sp+136]
003d1cacldr x4, [sp+112]
003d1cb0ldr x5, [sp+104]
003d1cb4ldr x6, [sp+96]
003d1cb8ldr x1, [sp+192]
003d1cbcldr x2, [sp+200]
003d1cc0ldr x3, [sp+208]
003d1cc4add x7, sp, 72
003d1cc8bl slices.medianOrdered[go.shape.int32]
003d1cccstr x0, [sp+104]
003d1cd0b 0x3d1cd8
003d1cd4
003d1cd4loc_3d1cd4:
003d1cd4b 0x3d1cd8
003d1cd8
003d1cd8loc_3d1cd8:
003d1cd8ldr x2, [sp+72]
003d1cdcstr x2, [sp+128]
003d1ce0cbz x2, 0x3d1ce8
003d1ce4b 0x3d1d08
003d1ce8
003d1ce8loc_3d1ce8:
003d1ce8b 0x3d1cec
003d1cec
003d1cecloc_3d1cec:
003d1cecldr x0, [sp+104]
003d1cf0str x0, [sp+80]
003d1cf4orr x1, xzr, 1
003d1cf8str x1, [sp+120]
003d1cfcldur x29, [sp-8]
003d1d00ldr x30, [sp], 176
003d1d04ret x30
003d1d08
003d1d08loc_3d1d08:
003d1d08subs xzr, x2, 12
003d1d0cb.eq 0x3d1d14
003d1d10b 0x3d1d34
003d1d14
003d1d14loc_3d1d14:
003d1d14b 0x3d1d18
003d1d18
003d1d18loc_3d1d18:
003d1d18ldr x0, [sp+104]
003d1d1cstr x0, [sp+80]
003d1d20orr x1, xzr, 2
003d1d24str x1, [sp+120]
003d1d28ldur x29, [sp-8]
003d1d2cldr x30, [sp], 176
003d1d30ret x30
003d1d34
003d1d34loc_3d1d34:
003d1d34b 0x3d1d38
003d1d38
003d1d38loc_3d1d38:
003d1d38b 0x3d1d3c
003d1d3c
003d1d3cloc_3d1d3c:
003d1d3cldr x0, [sp+104]
003d1d40str x0, [sp+80]
003d1d44str xzr, [sp+120]
003d1d48mov x1, xzr
003d1d4cldur x29, [sp-8]
003d1d50ldr x30, [sp], 176
003d1d54ret x30
003d1d58
003d1d58loc_3d1d58:
003d1d58stp x0, x1, [sp+8]
003d1d5cstp x2, x3, [sp+24]
003d1d60stp x4, x5, [sp+40]
003d1d64mov x3, x30
003d1d68bl runtime.morestack_noctxt.abi0
003d1d6cldp x0, x1, [sp+8]
003d1d70ldp x2, x3, [sp+24]
003d1d74ldp x4, x5, [sp+40]
003d1d78b 0x3d1b60
003d1d7cudf 0
003d1b60
003d1d80
003d1d80slices.medianOrdered[go.shape.int32]: ; void slices.medianOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int c, int * swaps)
003d1d80ldr x16, [x28+16]
003d1d84sub x17, sp, 48
003d1d88subs xzr, x17, x16
003d1d8cb.ls 0x3d1ea0
003d1d90str x30, [sp-176]!
003d1d94stur x29, [sp-8]
003d1d98sub x29, sp, 8
003d1d9cstr x0, [sp+184]
003d1da0str x1, [sp+192]
003d1da4str x2, [sp+200]
003d1da8str x3, [sp+208]
003d1dacstr x4, [sp+216]
003d1db0str x5, [sp+224]
003d1db4str x6, [sp+232]
003d1db8str x7, [sp+240]
003d1dbcstr xzr, [sp+72]
003d1dc0ldr x7, [sp+184]
003d1dc4ldrsb x27, [x7]
003d1dc8ldr x0, [x7]
003d1dccstr x0, [sp+160]
003d1dd0ldr x4, [sp+216]
003d1dd4ldr x5, [sp+224]
003d1dd8ldr x1, [sp+192]
003d1ddcldr x6, [sp+240]
003d1de0ldr x2, [sp+200]
003d1de4ldr x3, [sp+208]
003d1de8bl slices.order2Ordered[go.shape.int32]
003d1decstr x0, [sp+112]
003d1df0str x1, [sp+104]
003d1df4str x0, [sp+96]
003d1df8str x1, [sp+88]
003d1dfcstr x0, [sp+216]
003d1e00str x1, [sp+224]
003d1e04ldr x7, [sp+184]
003d1e08ldrsb x27, [x7]
003d1e0cldr x0, [x7]
003d1e10str x0, [sp+152]
003d1e14ldr x4, [sp+224]
003d1e18ldr x5, [sp+232]
003d1e1cldr x1, [sp+192]
003d1e20ldr x6, [sp+240]
003d1e24ldr x2, [sp+200]
003d1e28ldr x3, [sp+208]
003d1e2cbl slices.order2Ordered[go.shape.int32]
003d1e30str x0, [sp+104]
003d1e34str x1, [sp+112]
003d1e38str x0, [sp+80]
003d1e3cstr x1, [sp+136]
003d1e40str x0, [sp+224]
003d1e44str x1, [sp+232]
003d1e48ldr x7, [sp+184]
003d1e4cldrsb x27, [x7]
003d1e50ldr x0, [x7]
003d1e54str x0, [sp+144]
003d1e58ldr x4, [sp+216]
003d1e5cldr x5, [sp+224]
003d1e60ldr x1, [sp+192]
003d1e64ldr x6, [sp+240]
003d1e68ldr x2, [sp+200]
003d1e6cldr x3, [sp+208]
003d1e70bl slices.order2Ordered[go.shape.int32]
003d1e74str x0, [sp+112]
003d1e78str x1, [sp+104]
003d1e7cstr x0, [sp+128]
003d1e80str x1, [sp+120]
003d1e84str x0, [sp+216]
003d1e88str x1, [sp+224]
003d1e8cstr x1, [sp+72]
003d1e90mov x0, x1
003d1e94ldur x29, [sp-8]
003d1e98ldr x30, [sp], 176
003d1e9cret x30
003d1ea0
003d1ea0loc_3d1ea0:
003d1ea0stp x0, x1, [sp+8]
003d1ea4stp x2, x3, [sp+24]
003d1ea8stp x4, x5, [sp+40]
003d1eacstp x6, x7, [sp+56]
003d1eb0mov x3, x30
003d1eb4bl runtime.morestack_noctxt.abi0
003d1eb8ldp x0, x1, [sp+8]
003d1ebcldp x2, x3, [sp+24]
003d1ec0ldp x4, x5, [sp+40]
003d1ec4ldp x6, x7, [sp+56]
003d1ec8b 0x3d1d80
003d1eccudf 0
003d1d80
003d1d80slices.medianOrdered[go.shape.int32]: ; void slices.medianOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int c, int * swaps)
003d1d80ldr x16, [x28+16]
003d1d84sub x17, sp, 48
003d1d88subs xzr, x17, x16
003d1d8cb.ls 0x3d1ea0
003d1d90str x30, [sp-176]!
003d1d94stur x29, [sp-8]
003d1d98sub x29, sp, 8
003d1d9cstr x0, [sp+184]
003d1da0str x1, [sp+192]
003d1da4str x2, [sp+200]
003d1da8str x3, [sp+208]
003d1dacstr x4, [sp+216]
003d1db0str x5, [sp+224]
003d1db4str x6, [sp+232]
003d1db8str x7, [sp+240]
003d1dbcstr xzr, [sp+72]
003d1dc0ldr x7, [sp+184]
003d1dc4ldrsb x27, [x7]
003d1dc8ldr x0, [x7]
003d1dccstr x0, [sp+160]
003d1dd0ldr x4, [sp+216]
003d1dd4ldr x5, [sp+224]
003d1dd8ldr x1, [sp+192]
003d1ddcldr x6, [sp+240]
003d1de0ldr x2, [sp+200]
003d1de4ldr x3, [sp+208]
003d1de8bl slices.order2Ordered[go.shape.int32]
003d1decstr x0, [sp+112]
003d1df0str x1, [sp+104]
003d1df4str x0, [sp+96]
003d1df8str x1, [sp+88]
003d1dfcstr x0, [sp+216]
003d1e00str x1, [sp+224]
003d1e04ldr x7, [sp+184]
003d1e08ldrsb x27, [x7]
003d1e0cldr x0, [x7]
003d1e10str x0, [sp+152]
003d1e14ldr x4, [sp+224]
003d1e18ldr x5, [sp+232]
003d1e1cldr x1, [sp+192]
003d1e20ldr x6, [sp+240]
003d1e24ldr x2, [sp+200]
003d1e28ldr x3, [sp+208]
003d1e2cbl slices.order2Ordered[go.shape.int32]
003d1e30str x0, [sp+104]
003d1e34str x1, [sp+112]
003d1e38str x0, [sp+80]
003d1e3cstr x1, [sp+136]
003d1e40str x0, [sp+224]
003d1e44str x1, [sp+232]
003d1e48ldr x7, [sp+184]
003d1e4cldrsb x27, [x7]
003d1e50ldr x0, [x7]
003d1e54str x0, [sp+144]
003d1e58ldr x4, [sp+216]
003d1e5cldr x5, [sp+224]
003d1e60ldr x1, [sp+192]
003d1e64ldr x6, [sp+240]
003d1e68ldr x2, [sp+200]
003d1e6cldr x3, [sp+208]
003d1e70bl slices.order2Ordered[go.shape.int32]
003d1e74str x0, [sp+112]
003d1e78str x1, [sp+104]
003d1e7cstr x0, [sp+128]
003d1e80str x1, [sp+120]
003d1e84str x0, [sp+216]
003d1e88str x1, [sp+224]
003d1e8cstr x1, [sp+72]
003d1e90mov x0, x1
003d1e94ldur x29, [sp-8]
003d1e98ldr x30, [sp], 176
003d1e9cret x30
003d1ea0
003d1ea0loc_3d1ea0:
003d1ea0stp x0, x1, [sp+8]
003d1ea4stp x2, x3, [sp+24]
003d1ea8stp x4, x5, [sp+40]
003d1eacstp x6, x7, [sp+56]
003d1eb0mov x3, x30
003d1eb4bl runtime.morestack_noctxt.abi0
003d1eb8ldp x0, x1, [sp+8]
003d1ebcldp x2, x3, [sp+24]
003d1ec0ldp x4, x5, [sp+40]
003d1ec4ldp x6, x7, [sp+56]
003d1ec8b 0x3d1d80
003d1eccudf 0
003d1d80
003d1ed0
003d1ed0slices.order2Ordered[go.shape.int32]: ; void slices.order2Ordered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int * swaps)
003d1ed0ldr x16, [x28+16]
003d1ed4subs xzr, sp, x16
003d1ed8b.ls 0x3d1fd4
003d1edcstr x30, [sp-80]!
003d1ee0stur x29, [sp-8]
003d1ee4sub x29, sp, 8
003d1ee8str x0, [sp+88]
003d1eecstr x1, [sp+96]
003d1ef0str x2, [sp+104]
003d1ef4str x3, [sp+112]
003d1ef8str x4, [sp+120]
003d1efcstr x5, [sp+128]
003d1f00str x6, [sp+136]
003d1f04str xzr, [sp+56]
003d1f08str xzr, [sp+48]
003d1f0cldr x3, [sp+88]
003d1f10ldrsb x27, [x3]
003d1f14ldr x3, [x3]
003d1f18str x3, [sp+64]
003d1f1cldr x0, [sp+128]
003d1f20ldr x1, [sp+104]
003d1f24ldr x3, [sp+96]
003d1f28subs xzr, x0, x1
003d1f2cb.lo 0x3d1f34
003d1f30b 0x3d1fcc
003d1f34
003d1f34loc_3d1f34:
003d1f34ldrsw x1, [x3+2*x0]
003d1f38str w1, [sp+40]
003d1f3cldr x0, [sp+120]
003d1f40ldr x3, [sp+104]
003d1f44ldr x4, [sp+96]
003d1f48subs xzr, x3, x0
003d1f4cb.hi 0x3d1f54
003d1f50b 0x3d1fc4
003d1f54
003d1f54loc_3d1f54:
003d1f54ldrsw x2, [x4+2*x0]
003d1f58str w2, [sp+44]
003d1f5cldr x0, [sp+64]
003d1f60bl cmp.Less[go.shape.int32]
003d1f64strb w0, [sp+39]
003d1f68tbnz w0, 0, 0x3d1f70
003d1f6cb 0x3d1fa8
003d1f70
003d1f70loc_3d1f70:
003d1f70ldr x2, [sp+136]
003d1f74ldrsb x27, [x2]
003d1f78ldr x3, [sp+136]
003d1f7cldrsb x27, [x3]
003d1f80ldr x3, [x3]
003d1f84add x3, x3, 1
003d1f88str x3, [x2]
003d1f8cldr x0, [sp+128]
003d1f90str x0, [sp+56]
003d1f94ldr x1, [sp+120]
003d1f98str x1, [sp+48]
003d1f9cldur x29, [sp-8]
003d1fa0ldr x30, [sp], 80
003d1fa4ret x30
003d1fa8
003d1fa8loc_3d1fa8:
003d1fa8ldr x0, [sp+120]
003d1facstr x0, [sp+56]
003d1fb0ldr x1, [sp+128]
003d1fb4str x1, [sp+48]
003d1fb8ldur x29, [sp-8]
003d1fbcldr x30, [sp], 80
003d1fc0ret x30
003d1fc4
003d1fc4loc_3d1fc4:
003d1fc4mov x1, x3
003d1fc8bl runtime.panicIndex
003d1fcc
003d1fccloc_3d1fcc:
003d1fccbl runtime.panicIndex
003d1fd0hint
003d1fd4
003d1fd4loc_3d1fd4:
003d1fd4stp x0, x1, [sp+8]
003d1fd8stp x2, x3, [sp+24]
003d1fdcstp x4, x5, [sp+40]
003d1fe0str x6, [sp+56]
003d1fe4mov x3, x30
003d1fe8bl runtime.morestack_noctxt.abi0
003d1fecldp x0, x1, [sp+8]
003d1ff0ldp x2, x3, [sp+24]
003d1ff4ldp x4, x5, [sp+40]
003d1ff8ldr x6, [sp+56]
003d1ffcb 0x3d1ed0
003d1ed0
003d1ed0slices.order2Ordered[go.shape.int32]: ; void slices.order2Ordered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int * swaps)
003d1ed0ldr x16, [x28+16]
003d1ed4subs xzr, sp, x16
003d1ed8b.ls 0x3d1fd4
003d1edcstr x30, [sp-80]!
003d1ee0stur x29, [sp-8]
003d1ee4sub x29, sp, 8
003d1ee8str x0, [sp+88]
003d1eecstr x1, [sp+96]
003d1ef0str x2, [sp+104]
003d1ef4str x3, [sp+112]
003d1ef8str x4, [sp+120]
003d1efcstr x5, [sp+128]
003d1f00str x6, [sp+136]
003d1f04str xzr, [sp+56]
003d1f08str xzr, [sp+48]
003d1f0cldr x3, [sp+88]
003d1f10ldrsb x27, [x3]
003d1f14ldr x3, [x3]
003d1f18str x3, [sp+64]
003d1f1cldr x0, [sp+128]
003d1f20ldr x1, [sp+104]
003d1f24ldr x3, [sp+96]
003d1f28subs xzr, x0, x1
003d1f2cb.lo 0x3d1f34
003d1f30b 0x3d1fcc
003d1f34
003d1f34loc_3d1f34:
003d1f34ldrsw x1, [x3+2*x0]
003d1f38str w1, [sp+40]
003d1f3cldr x0, [sp+120]
003d1f40ldr x3, [sp+104]
003d1f44ldr x4, [sp+96]
003d1f48subs xzr, x3, x0
003d1f4cb.hi 0x3d1f54
003d1f50b 0x3d1fc4
003d1f54
003d1f54loc_3d1f54:
003d1f54ldrsw x2, [x4+2*x0]
003d1f58str w2, [sp+44]
003d1f5cldr x0, [sp+64]
003d1f60bl cmp.Less[go.shape.int32]
003d1f64strb w0, [sp+39]
003d1f68tbnz w0, 0, 0x3d1f70
003d1f6cb 0x3d1fa8
003d1f70
003d1f70loc_3d1f70:
003d1f70ldr x2, [sp+136]
003d1f74ldrsb x27, [x2]
003d1f78ldr x3, [sp+136]
003d1f7cldrsb x27, [x3]
003d1f80ldr x3, [x3]
003d1f84add x3, x3, 1
003d1f88str x3, [x2]
003d1f8cldr x0, [sp+128]
003d1f90str x0, [sp+56]
003d1f94ldr x1, [sp+120]
003d1f98str x1, [sp+48]
003d1f9cldur x29, [sp-8]
003d1fa0ldr x30, [sp], 80
003d1fa4ret x30
003d1fa8
003d1fa8loc_3d1fa8:
003d1fa8ldr x0, [sp+120]
003d1facstr x0, [sp+56]
003d1fb0ldr x1, [sp+128]
003d1fb4str x1, [sp+48]
003d1fb8ldur x29, [sp-8]
003d1fbcldr x30, [sp], 80
003d1fc0ret x30
003d1fc4
003d1fc4loc_3d1fc4:
003d1fc4mov x1, x3
003d1fc8bl runtime.panicIndex
003d1fcc
003d1fccloc_3d1fcc:
003d1fccbl runtime.panicIndex
003d1fd0hint
003d1fd4
003d1fd4loc_3d1fd4:
003d1fd4stp x0, x1, [sp+8]
003d1fd8stp x2, x3, [sp+24]
003d1fdcstp x4, x5, [sp+40]
003d1fe0str x6, [sp+56]
003d1fe4mov x3, x30
003d1fe8bl runtime.morestack_noctxt.abi0
003d1fecldp x0, x1, [sp+8]
003d1ff0ldp x2, x3, [sp+24]
003d1ff4ldp x4, x5, [sp+40]
003d1ff8ldr x6, [sp+56]
003d1ffcb 0x3d1ed0
003d1ed0
003d2000
003d2000slices.medianAdjacentOrdered[go.shape.int32]: ; void slices.medianAdjacentOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int * swaps)
003d2000ldr x16, [x28+16]
003d2004subs xzr, sp, x16
003d2008b.ls 0x3d2080
003d200cstr x30, [sp-112]!
003d2010stur x29, [sp-8]
003d2014sub x29, sp, 8
003d2018str x0, [sp+120]
003d201cstr x1, [sp+128]
003d2020str x2, [sp+136]
003d2024str x3, [sp+144]
003d2028str x4, [sp+152]
003d202cstr x5, [sp+160]
003d2030str xzr, [sp+80]
003d2034ldr x8, [sp+120]
003d2038ldrsb x27, [x8]
003d203cldr x0, [x8]
003d2040str x0, [sp+96]
003d2044ldr x5, [sp+152]
003d2048ldr x1, [sp+128]
003d204cldr x7, [sp+160]
003d2050ldr x2, [sp+136]
003d2054ldr x3, [sp+144]
003d2058ldr x8, [sp+152]
003d205csub x4, x8, 1
003d2060ldr x8, [sp+152]
003d2064add x6, x8, 1
003d2068bl slices.medianOrdered[go.shape.int32]
003d206cstr x0, [sp+88]
003d2070str x0, [sp+80]
003d2074ldur x29, [sp-8]
003d2078ldr x30, [sp], 112
003d207cret x30
003d2080
003d2080loc_3d2080:
003d2080stp x0, x1, [sp+8]
003d2084stp x2, x3, [sp+24]
003d2088stp x4, x5, [sp+40]
003d208cmov x3, x30
003d2090bl runtime.morestack_noctxt.abi0
003d2094ldp x0, x1, [sp+8]
003d2098ldp x2, x3, [sp+24]
003d209cldp x4, x5, [sp+40]
003d20a0b 0x3d2000
003d20a4udf 0
003d20a8udf 0
003d20acudf 0
003d2000
003d2000slices.medianAdjacentOrdered[go.shape.int32]: ; void slices.medianAdjacentOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int * swaps)
003d2000ldr x16, [x28+16]
003d2004subs xzr, sp, x16
003d2008b.ls 0x3d2080
003d200cstr x30, [sp-112]!
003d2010stur x29, [sp-8]
003d2014sub x29, sp, 8
003d2018str x0, [sp+120]
003d201cstr x1, [sp+128]
003d2020str x2, [sp+136]
003d2024str x3, [sp+144]
003d2028str x4, [sp+152]
003d202cstr x5, [sp+160]
003d2030str xzr, [sp+80]
003d2034ldr x8, [sp+120]
003d2038ldrsb x27, [x8]
003d203cldr x0, [x8]
003d2040str x0, [sp+96]
003d2044ldr x5, [sp+152]
003d2048ldr x1, [sp+128]
003d204cldr x7, [sp+160]
003d2050ldr x2, [sp+136]
003d2054ldr x3, [sp+144]
003d2058ldr x8, [sp+152]
003d205csub x4, x8, 1
003d2060ldr x8, [sp+152]
003d2064add x6, x8, 1
003d2068bl slices.medianOrdered[go.shape.int32]
003d206cstr x0, [sp+88]
003d2070str x0, [sp+80]
003d2074ldur x29, [sp-8]
003d2078ldr x30, [sp], 112
003d207cret x30
003d2080
003d2080loc_3d2080:
003d2080stp x0, x1, [sp+8]
003d2084stp x2, x3, [sp+24]
003d2088stp x4, x5, [sp+40]
003d208cmov x3, x30
003d2090bl runtime.morestack_noctxt.abi0
003d2094ldp x0, x1, [sp+8]
003d2098ldp x2, x3, [sp+24]
003d209cldp x4, x5, [sp+40]
003d20a0b 0x3d2000
003d20a4udf 0
003d20a8udf 0
003d20acudf 0
003d2000
003d20b0
003d20b0slices.breakPatternsOrdered[go.shape.int32]: ; void slices.breakPatternsOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d20b0ldr x16, [x28+16]
003d20b4subs xzr, sp, x16
003d20b8b.ls 0x3d2264
003d20bcstr x30, [sp-96]!
003d20c0stur x29, [sp-8]
003d20c4sub x29, sp, 8
003d20c8str x0, [sp+104]
003d20ccstr x1, [sp+112]
003d20d0str x2, [sp+120]
003d20d4str x3, [sp+128]
003d20d8str x4, [sp+136]
003d20dcstr x5, [sp+144]
003d20e0sub x0, x5, x4
003d20e4str x0, [sp+56]
003d20e8subs xzr, x0, 8
003d20ecb.ge 0x3d20f4
003d20f0b 0x3d2124
003d20f4
003d20f4loc_3d20f4:
003d20f4str x0, [sp+32]
003d20f8bl slices.nextPowerOfTwo
003d20fcstr x0, [sp+48]
003d2100ldr x1, [sp+136]
003d2104ldr x2, [sp+56]
003d2108sbfm x3, x2, 63, 63
003d210cadd x2, x2, x3, lsr #62
003d2110sbfm x2, x2, 2, 63
003d2114add x1, x1, x2, lsl #1
003d2118sub x1, x1, 1
003d211cstr x1, [sp+64]
003d2120b 0x3d2134
003d2124
003d2124loc_3d2124:
003d2124b 0x3d2128
003d2128
003d2128loc_3d2128:
003d2128ldur x29, [sp-8]
003d212cldr x30, [sp], 96
003d2130ret x30
003d2134
003d2134loc_3d2134:
003d2134ldr x1, [sp+64]
003d2138ldr x2, [sp+136]
003d213cldr x3, [sp+56]
003d2140sbfm x4, x3, 63, 63
003d2144add x3, x3, x4, lsr #62
003d2148sbfm x3, x3, 2, 63
003d214cadd x2, x2, x3, lsl #1
003d2150add x2, x2, 1
003d2154subs xzr, x1, x2
003d2158b.le 0x3d2160
003d215cb 0x3d2248
003d2160
003d2160loc_3d2160:
003d2160add x0, sp, 32
003d2164bl slices.(*xorshift).Next
003d2168str x0, [sp+72]
003d216cldr x1, [sp+48]
003d2170sub x1, x1, 1
003d2174and x1, x0, x1
003d2178str x1, [sp+40]
003d217cldr x1, [sp+56]
003d2180ldr x2, [sp+40]
003d2184subs xzr, x1, x2
003d2188b.le 0x3d2190
003d218cb 0x3d21a4
003d2190
003d2190loc_3d2190:
003d2190ldr x2, [sp+56]
003d2194ldr x3, [sp+40]
003d2198sub x2, x3, x2
003d219cstr x2, [sp+40]
003d21a0b 0x3d21a8
003d21a4
003d21a4loc_3d21a4:
003d21a4b 0x3d21a8
003d21a8
003d21a8loc_3d21a8:
003d21a8ldr x0, [sp+64]
003d21acldr x1, [sp+120]
003d21b0ldr x2, [sp+112]
003d21b4subs xzr, x1, x0
003d21b8b.hi 0x3d21c0
003d21bcb 0x3d225c
003d21c0
003d21c0loc_3d21c0:
003d21c0ldrsw x2, [x2+2*x0]
003d21c4str w2, [sp+28]
003d21c8ldr x1, [sp+120]
003d21ccldr x2, [sp+112]
003d21d0ldr x3, [sp+136]
003d21d4ldr x4, [sp+40]
003d21d8add x0, x3, x4
003d21dcsubs xzr, x1, x0
003d21e0b.hi 0x3d21e8
003d21e4b 0x3d2258
003d21e8
003d21e8loc_3d21e8:
003d21e8ldr x3, [sp+64]
003d21ecldr x1, [sp+120]
003d21f0ldr x4, [sp+112]
003d21f4ldrsw x2, [x2+2*x0]
003d21f8subs xzr, x3, x1
003d21fcb.lo 0x3d2204
003d2200b 0x3d2250
003d2204
003d2204loc_3d2204:
003d2204str w2, [x4+2*x3]
003d2208ldr x2, [sp+136]
003d220cldr x3, [sp+40]
003d2210add x0, x2, x3
003d2214str x0, [sp+80]
003d2218ldr x1, [sp+120]
003d221cldr x2, [sp+112]
003d2220ldrsw x3, [sp+28]
003d2224subs xzr, x1, x0
003d2228b.hi 0x3d2230
003d222cb 0x3d224c
003d2230
003d2230loc_3d2230:
003d2230str w3, [x2+2*x0]
003d2234b 0x3d2238
003d2238
003d2238loc_3d2238:
003d2238ldr x1, [sp+64]
003d223cadd x1, x1, 1
003d2240str x1, [sp+64]
003d2244b 0x3d2134
003d2248
003d2248loc_3d2248:
003d2248b 0x3d2128
003d224c
003d224cloc_3d224c:
003d224cbl runtime.panicIndex
003d2250
003d2250loc_3d2250:
003d2250mov x0, x3
003d2254bl runtime.panicIndex
003d2258
003d2258loc_3d2258:
003d2258bl runtime.panicIndex
003d225c
003d225cloc_3d225c:
003d225cbl runtime.panicIndex
003d2260hint
003d2264
003d2264loc_3d2264:
003d2264stp x0, x1, [sp+8]
003d2268stp x2, x3, [sp+24]
003d226cstp x4, x5, [sp+40]
003d2270mov x3, x30
003d2274bl runtime.morestack_noctxt.abi0
003d2278ldp x0, x1, [sp+8]
003d227cldp x2, x3, [sp+24]
003d2280ldp x4, x5, [sp+40]
003d2284b 0x3d20b0
003d2288udf 0
003d228cudf 0
003d20b0
003d20b0slices.breakPatternsOrdered[go.shape.int32]: ; void slices.breakPatternsOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d20b0ldr x16, [x28+16]
003d20b4subs xzr, sp, x16
003d20b8b.ls 0x3d2264
003d20bcstr x30, [sp-96]!
003d20c0stur x29, [sp-8]
003d20c4sub x29, sp, 8
003d20c8str x0, [sp+104]
003d20ccstr x1, [sp+112]
003d20d0str x2, [sp+120]
003d20d4str x3, [sp+128]
003d20d8str x4, [sp+136]
003d20dcstr x5, [sp+144]
003d20e0sub x0, x5, x4
003d20e4str x0, [sp+56]
003d20e8subs xzr, x0, 8
003d20ecb.ge 0x3d20f4
003d20f0b 0x3d2124
003d20f4
003d20f4loc_3d20f4:
003d20f4str x0, [sp+32]
003d20f8bl slices.nextPowerOfTwo
003d20fcstr x0, [sp+48]
003d2100ldr x1, [sp+136]
003d2104ldr x2, [sp+56]
003d2108sbfm x3, x2, 63, 63
003d210cadd x2, x2, x3, lsr #62
003d2110sbfm x2, x2, 2, 63
003d2114add x1, x1, x2, lsl #1
003d2118sub x1, x1, 1
003d211cstr x1, [sp+64]
003d2120b 0x3d2134
003d2124
003d2124loc_3d2124:
003d2124b 0x3d2128
003d2128
003d2128loc_3d2128:
003d2128ldur x29, [sp-8]
003d212cldr x30, [sp], 96
003d2130ret x30
003d2134
003d2134loc_3d2134:
003d2134ldr x1, [sp+64]
003d2138ldr x2, [sp+136]
003d213cldr x3, [sp+56]
003d2140sbfm x4, x3, 63, 63
003d2144add x3, x3, x4, lsr #62
003d2148sbfm x3, x3, 2, 63
003d214cadd x2, x2, x3, lsl #1
003d2150add x2, x2, 1
003d2154subs xzr, x1, x2
003d2158b.le 0x3d2160
003d215cb 0x3d2248
003d2160
003d2160loc_3d2160:
003d2160add x0, sp, 32
003d2164bl slices.(*xorshift).Next
003d2168str x0, [sp+72]
003d216cldr x1, [sp+48]
003d2170sub x1, x1, 1
003d2174and x1, x0, x1
003d2178str x1, [sp+40]
003d217cldr x1, [sp+56]
003d2180ldr x2, [sp+40]
003d2184subs xzr, x1, x2
003d2188b.le 0x3d2190
003d218cb 0x3d21a4
003d2190
003d2190loc_3d2190:
003d2190ldr x2, [sp+56]
003d2194ldr x3, [sp+40]
003d2198sub x2, x3, x2
003d219cstr x2, [sp+40]
003d21a0b 0x3d21a8
003d21a4
003d21a4loc_3d21a4:
003d21a4b 0x3d21a8
003d21a8
003d21a8loc_3d21a8:
003d21a8ldr x0, [sp+64]
003d21acldr x1, [sp+120]
003d21b0ldr x2, [sp+112]
003d21b4subs xzr, x1, x0
003d21b8b.hi 0x3d21c0
003d21bcb 0x3d225c
003d21c0
003d21c0loc_3d21c0:
003d21c0ldrsw x2, [x2+2*x0]
003d21c4str w2, [sp+28]
003d21c8ldr x1, [sp+120]
003d21ccldr x2, [sp+112]
003d21d0ldr x3, [sp+136]
003d21d4ldr x4, [sp+40]
003d21d8add x0, x3, x4
003d21dcsubs xzr, x1, x0
003d21e0b.hi 0x3d21e8
003d21e4b 0x3d2258
003d21e8
003d21e8loc_3d21e8:
003d21e8ldr x3, [sp+64]
003d21ecldr x1, [sp+120]
003d21f0ldr x4, [sp+112]
003d21f4ldrsw x2, [x2+2*x0]
003d21f8subs xzr, x3, x1
003d21fcb.lo 0x3d2204
003d2200b 0x3d2250
003d2204
003d2204loc_3d2204:
003d2204str w2, [x4+2*x3]
003d2208ldr x2, [sp+136]
003d220cldr x3, [sp+40]
003d2210add x0, x2, x3
003d2214str x0, [sp+80]
003d2218ldr x1, [sp+120]
003d221cldr x2, [sp+112]
003d2220ldrsw x3, [sp+28]
003d2224subs xzr, x1, x0
003d2228b.hi 0x3d2230
003d222cb 0x3d224c
003d2230
003d2230loc_3d2230:
003d2230str w3, [x2+2*x0]
003d2234b 0x3d2238
003d2238
003d2238loc_3d2238:
003d2238ldr x1, [sp+64]
003d223cadd x1, x1, 1
003d2240str x1, [sp+64]
003d2244b 0x3d2134
003d2248
003d2248loc_3d2248:
003d2248b 0x3d2128
003d224c
003d224cloc_3d224c:
003d224cbl runtime.panicIndex
003d2250
003d2250loc_3d2250:
003d2250mov x0, x3
003d2254bl runtime.panicIndex
003d2258
003d2258loc_3d2258:
003d2258bl runtime.panicIndex
003d225c
003d225cloc_3d225c:
003d225cbl runtime.panicIndex
003d2260hint
003d2264
003d2264loc_3d2264:
003d2264stp x0, x1, [sp+8]
003d2268stp x2, x3, [sp+24]
003d226cstp x4, x5, [sp+40]
003d2270mov x3, x30
003d2274bl runtime.morestack_noctxt.abi0
003d2278ldp x0, x1, [sp+8]
003d227cldp x2, x3, [sp+24]
003d2280ldp x4, x5, [sp+40]
003d2284b 0x3d20b0
003d2288udf 0
003d228cudf 0
003d20b0
003d2290
003d2290slices.heapSortOrdered[go.shape.int32]: ; void slices.heapSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2290ldr x16, [x28+16]
003d2294sub x17, sp, 16
003d2298subs xzr, x17, x16
003d229cb.ls 0x3d2444
003d22a0str x30, [sp-144]!
003d22a4stur x29, [sp-8]
003d22a8sub x29, sp, 8
003d22acstr x0, [sp+152]
003d22b0str x1, [sp+160]
003d22b4str x2, [sp+168]
003d22b8str x3, [sp+176]
003d22bcstr x4, [sp+184]
003d22c0str x5, [sp+192]
003d22c4str x4, [sp+104]
003d22c8str xzr, [sp+72]
003d22ccsub x7, x5, x4
003d22d0str x7, [sp+96]
003d22d4sub x8, x7, 1
003d22d8add x7, x7, x8, lsr #63
003d22dcsub x7, x7, 1
003d22e0sbfm x7, x7, 1, 63
003d22e4str x7, [sp+88]
003d22e8b 0x3d22ec
003d22ec
003d22ecloc_3d22ec:
003d22ecldr x7, [sp+88]
003d22f0tbz x7, 63, 0x3d22f8
003d22f4b 0x3d2338
003d22f8
003d22f8loc_3d22f8:
003d22f8ldr x7, [sp+152]
003d22fcldrsb x27, [x7]
003d2300ldr x0, [x7]
003d2304str x0, [sp+120]
003d2308ldr x4, [sp+88]
003d230cldr x5, [sp+96]
003d2310ldr x6, [sp+104]
003d2314ldr x1, [sp+160]
003d2318ldr x2, [sp+168]
003d231cldr x3, [sp+176]
003d2320bl slices.siftDownOrdered[go.shape.int32]
003d2324b 0x3d2328
003d2328
003d2328loc_3d2328:
003d2328ldr x7, [sp+88]
003d232csub x7, x7, 1
003d2330str x7, [sp+88]
003d2334b 0x3d22ec
003d2338
003d2338loc_3d2338:
003d2338ldr x7, [sp+96]
003d233csub x7, x7, 1
003d2340str x7, [sp+80]
003d2344b 0x3d2348
003d2348
003d2348loc_3d2348:
003d2348ldr x7, [sp+80]
003d234ctbz x7, 63, 0x3d2354
003d2350b 0x3d2420
003d2354
003d2354loc_3d2354:
003d2354ldr x0, [sp+104]
003d2358ldr x1, [sp+168]
003d235cldr x7, [sp+160]
003d2360subs xzr, x1, x0
003d2364b.hi 0x3d236c
003d2368b 0x3d243c
003d236c
003d236cloc_3d236c:
003d236cldrsw x7, [x7+2*x0]
003d2370str w7, [sp+68]
003d2374ldr x1, [sp+168]
003d2378ldr x7, [sp+160]
003d237cldr x8, [sp+104]
003d2380ldr x9, [sp+80]
003d2384add x0, x8, x9
003d2388subs xzr, x1, x0
003d238cb.hi 0x3d2394
003d2390b 0x3d2438
003d2394
003d2394loc_3d2394:
003d2394ldr x8, [sp+104]
003d2398ldr x1, [sp+168]
003d239cldr x9, [sp+160]
003d23a0ldrsw x7, [x7+2*x0]
003d23a4subs xzr, x8, x1
003d23a8b.lo 0x3d23b0
003d23acb 0x3d2430
003d23b0
003d23b0loc_3d23b0:
003d23b0str w7, [x9+2*x8]
003d23b4ldr x7, [sp+104]
003d23b8ldr x8, [sp+80]
003d23bcadd x0, x7, x8
003d23c0str x0, [sp+112]
003d23c4ldr x1, [sp+168]
003d23c8ldr x7, [sp+160]
003d23ccldrsw x8, [sp+68]
003d23d0subs xzr, x1, x0
003d23d4b.hi 0x3d23dc
003d23d8b 0x3d242c
003d23dc
003d23dcloc_3d23dc:
003d23dcstr w8, [x7+2*x0]
003d23e0ldr x7, [sp+152]
003d23e4ldrsb x27, [x7]
003d23e8ldr x0, [x7]
003d23ecstr x0, [sp+128]
003d23f0ldr x4, [sp+72]
003d23f4ldr x5, [sp+80]
003d23f8ldr x6, [sp+104]
003d23fcldr x1, [sp+160]
003d2400ldr x2, [sp+168]
003d2404ldr x3, [sp+176]
003d2408bl slices.siftDownOrdered[go.shape.int32]
003d240cb 0x3d2410
003d2410
003d2410loc_3d2410:
003d2410ldr x7, [sp+80]
003d2414sub x7, x7, 1
003d2418str x7, [sp+80]
003d241cb 0x3d2348
003d2420
003d2420loc_3d2420:
003d2420ldur x29, [sp-8]
003d2424ldr x30, [sp], 144
003d2428ret x30
003d242c
003d242cloc_3d242c:
003d242cbl runtime.panicIndex
003d2430
003d2430loc_3d2430:
003d2430mov x0, x8
003d2434bl runtime.panicIndex
003d2438
003d2438loc_3d2438:
003d2438bl runtime.panicIndex
003d243c
003d243cloc_3d243c:
003d243cbl runtime.panicIndex
003d2440hint
003d2444
003d2444loc_3d2444:
003d2444stp x0, x1, [sp+8]
003d2448stp x2, x3, [sp+24]
003d244cstp x4, x5, [sp+40]
003d2450mov x3, x30
003d2454bl runtime.morestack_noctxt.abi0
003d2458ldp x0, x1, [sp+8]
003d245cldp x2, x3, [sp+24]
003d2460ldp x4, x5, [sp+40]
003d2464b 0x3d2290
003d2468udf 0
003d246cudf 0
003d2290
003d2290slices.heapSortOrdered[go.shape.int32]: ; void slices.heapSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2290ldr x16, [x28+16]
003d2294sub x17, sp, 16
003d2298subs xzr, x17, x16
003d229cb.ls 0x3d2444
003d22a0str x30, [sp-144]!
003d22a4stur x29, [sp-8]
003d22a8sub x29, sp, 8
003d22acstr x0, [sp+152]
003d22b0str x1, [sp+160]
003d22b4str x2, [sp+168]
003d22b8str x3, [sp+176]
003d22bcstr x4, [sp+184]
003d22c0str x5, [sp+192]
003d22c4str x4, [sp+104]
003d22c8str xzr, [sp+72]
003d22ccsub x7, x5, x4
003d22d0str x7, [sp+96]
003d22d4sub x8, x7, 1
003d22d8add x7, x7, x8, lsr #63
003d22dcsub x7, x7, 1
003d22e0sbfm x7, x7, 1, 63
003d22e4str x7, [sp+88]
003d22e8b 0x3d22ec
003d22ec
003d22ecloc_3d22ec:
003d22ecldr x7, [sp+88]
003d22f0tbz x7, 63, 0x3d22f8
003d22f4b 0x3d2338
003d22f8
003d22f8loc_3d22f8:
003d22f8ldr x7, [sp+152]
003d22fcldrsb x27, [x7]
003d2300ldr x0, [x7]
003d2304str x0, [sp+120]
003d2308ldr x4, [sp+88]
003d230cldr x5, [sp+96]
003d2310ldr x6, [sp+104]
003d2314ldr x1, [sp+160]
003d2318ldr x2, [sp+168]
003d231cldr x3, [sp+176]
003d2320bl slices.siftDownOrdered[go.shape.int32]
003d2324b 0x3d2328
003d2328
003d2328loc_3d2328:
003d2328ldr x7, [sp+88]
003d232csub x7, x7, 1
003d2330str x7, [sp+88]
003d2334b 0x3d22ec
003d2338
003d2338loc_3d2338:
003d2338ldr x7, [sp+96]
003d233csub x7, x7, 1
003d2340str x7, [sp+80]
003d2344b 0x3d2348
003d2348
003d2348loc_3d2348:
003d2348ldr x7, [sp+80]
003d234ctbz x7, 63, 0x3d2354
003d2350b 0x3d2420
003d2354
003d2354loc_3d2354:
003d2354ldr x0, [sp+104]
003d2358ldr x1, [sp+168]
003d235cldr x7, [sp+160]
003d2360subs xzr, x1, x0
003d2364b.hi 0x3d236c
003d2368b 0x3d243c
003d236c
003d236cloc_3d236c:
003d236cldrsw x7, [x7+2*x0]
003d2370str w7, [sp+68]
003d2374ldr x1, [sp+168]
003d2378ldr x7, [sp+160]
003d237cldr x8, [sp+104]
003d2380ldr x9, [sp+80]
003d2384add x0, x8, x9
003d2388subs xzr, x1, x0
003d238cb.hi 0x3d2394
003d2390b 0x3d2438
003d2394
003d2394loc_3d2394:
003d2394ldr x8, [sp+104]
003d2398ldr x1, [sp+168]
003d239cldr x9, [sp+160]
003d23a0ldrsw x7, [x7+2*x0]
003d23a4subs xzr, x8, x1
003d23a8b.lo 0x3d23b0
003d23acb 0x3d2430
003d23b0
003d23b0loc_3d23b0:
003d23b0str w7, [x9+2*x8]
003d23b4ldr x7, [sp+104]
003d23b8ldr x8, [sp+80]
003d23bcadd x0, x7, x8
003d23c0str x0, [sp+112]
003d23c4ldr x1, [sp+168]
003d23c8ldr x7, [sp+160]
003d23ccldrsw x8, [sp+68]
003d23d0subs xzr, x1, x0
003d23d4b.hi 0x3d23dc
003d23d8b 0x3d242c
003d23dc
003d23dcloc_3d23dc:
003d23dcstr w8, [x7+2*x0]
003d23e0ldr x7, [sp+152]
003d23e4ldrsb x27, [x7]
003d23e8ldr x0, [x7]
003d23ecstr x0, [sp+128]
003d23f0ldr x4, [sp+72]
003d23f4ldr x5, [sp+80]
003d23f8ldr x6, [sp+104]
003d23fcldr x1, [sp+160]
003d2400ldr x2, [sp+168]
003d2404ldr x3, [sp+176]
003d2408bl slices.siftDownOrdered[go.shape.int32]
003d240cb 0x3d2410
003d2410
003d2410loc_3d2410:
003d2410ldr x7, [sp+80]
003d2414sub x7, x7, 1
003d2418str x7, [sp+80]
003d241cb 0x3d2348
003d2420
003d2420loc_3d2420:
003d2420ldur x29, [sp-8]
003d2424ldr x30, [sp], 144
003d2428ret x30
003d242c
003d242cloc_3d242c:
003d242cbl runtime.panicIndex
003d2430
003d2430loc_3d2430:
003d2430mov x0, x8
003d2434bl runtime.panicIndex
003d2438
003d2438loc_3d2438:
003d2438bl runtime.panicIndex
003d243c
003d243cloc_3d243c:
003d243cbl runtime.panicIndex
003d2440hint
003d2444
003d2444loc_3d2444:
003d2444stp x0, x1, [sp+8]
003d2448stp x2, x3, [sp+24]
003d244cstp x4, x5, [sp+40]
003d2450mov x3, x30
003d2454bl runtime.morestack_noctxt.abi0
003d2458ldp x0, x1, [sp+8]
003d245cldp x2, x3, [sp+24]
003d2460ldp x4, x5, [sp+40]
003d2464b 0x3d2290
003d2468udf 0
003d246cudf 0
003d2290
003d2470
003d2470slices.siftDownOrdered[go.shape.int32]: ; void slices.siftDownOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int lo, int hi, int first)
003d2470ldr x16, [x28+16]
003d2474subs xzr, sp, x16
003d2478b.ls 0x3d26f8
003d247cstr x30, [sp-112]!
003d2480stur x29, [sp-8]
003d2484sub x29, sp, 8
003d2488str x0, [sp+120]
003d248cstr x1, [sp+128]
003d2490str x2, [sp+136]
003d2494str x3, [sp+144]
003d2498str x4, [sp+152]
003d249cstr x5, [sp+160]
003d24a0str x6, [sp+168]
003d24a4str x4, [sp+56]
003d24a8b 0x3d24ac
003d24ac
003d24acloc_3d24ac:
003d24acb 0x3d24b0
003d24b0
003d24b0loc_3d24b0:
003d24b0ldr x3, [sp+56]
003d24b4ubfm x3, x3, 63, 62
003d24b8add x4, x3, 1
003d24bcstr x4, [sp+64]
003d24c0ldr x5, [sp+160]
003d24c4subs xzr, x5, x4
003d24c8b.le 0x3d24d0
003d24ccb 0x3d24e0
003d24d0
003d24d0loc_3d24d0:
003d24d0b 0x3d24d4
003d24d4
003d24d4loc_3d24d4:
003d24d4ldur x29, [sp-8]
003d24d8ldr x30, [sp], 112
003d24dcret x30
003d24e0
003d24e0loc_3d24e0:
003d24e0add x3, x3, 2
003d24e4ldr x4, [sp+160]
003d24e8subs xzr, x4, x3
003d24eccset x3, gt
003d24f0strb w3, [sp+35]
003d24f4b.gt 0x3d24fc
003d24f8b 0x3d2574
003d24fc
003d24fcloc_3d24fc:
003d24fcldr x3, [sp+120]
003d2500ldrsb x27, [x3]
003d2504ldr x3, [x3]
003d2508str x3, [sp+88]
003d250cldr x1, [sp+136]
003d2510ldr x3, [sp+128]
003d2514ldr x4, [sp+168]
003d2518ldr x5, [sp+64]
003d251cadd x0, x4, x5
003d2520subs xzr, x1, x0
003d2524b.hi 0x3d252c
003d2528b 0x3d26f0
003d252c
003d252cloc_3d252c:
003d252cldrsw x1, [x3+2*x0]
003d2530str w1, [sp+52]
003d2534ldr x3, [sp+136]
003d2538ldr x4, [sp+128]
003d253cldr x5, [sp+168]
003d2540ldr x6, [sp+64]
003d2544add x5, x5, x6
003d2548add x0, x5, 1
003d254csubs xzr, x3, x0
003d2550b.hi 0x3d2558
003d2554b 0x3d26e8
003d2558
003d2558loc_3d2558:
003d2558ldrsw x2, [x4+2*x0]
003d255cstr w2, [sp+48]
003d2560ldr x0, [sp+88]
003d2564bl cmp.Less[go.shape.int32]
003d2568strb w0, [sp+34]
003d256cstrb w0, [sp+35]
003d2570b 0x3d2578
003d2574
003d2574loc_3d2574:
003d2574b 0x3d2578
003d2578
003d2578loc_3d2578:
003d2578ldrb w3, [sp+35]
003d257ctbnz w3, 0, 0x3d2584
003d2580b 0x3d2594
003d2584
003d2584loc_3d2584:
003d2584ldr x3, [sp+64]
003d2588add x3, x3, 1
003d258cstr x3, [sp+64]
003d2590b 0x3d2598
003d2594
003d2594loc_3d2594:
003d2594b 0x3d2598
003d2598
003d2598loc_3d2598:
003d2598ldr x3, [sp+120]
003d259cldrsb x27, [x3]
003d25a0ldr x3, [x3]
003d25a4str x3, [sp+96]
003d25a8ldr x1, [sp+136]
003d25acldr x3, [sp+128]
003d25b0ldr x4, [sp+168]
003d25b4ldr x5, [sp+56]
003d25b8add x0, x4, x5
003d25bcsubs xzr, x1, x0
003d25c0b.hi 0x3d25c8
003d25c4b 0x3d26e4
003d25c8
003d25c8loc_3d25c8:
003d25c8ldrsw x1, [x3+2*x0]
003d25ccstr w1, [sp+44]
003d25d0ldr x3, [sp+136]
003d25d4ldr x4, [sp+128]
003d25d8ldr x5, [sp+168]
003d25dcldr x6, [sp+64]
003d25e0add x0, x5, x6
003d25e4subs xzr, x3, x0
003d25e8b.hi 0x3d25f0
003d25ecb 0x3d26dc
003d25f0
003d25f0loc_3d25f0:
003d25f0ldrsw x2, [x4+2*x0]
003d25f4str w2, [sp+40]
003d25f8ldr x0, [sp+96]
003d25fcbl cmp.Less[go.shape.int32]
003d2600strb w0, [sp+35]
003d2604tbnz w0, 0, 0x3d260c
003d2608b 0x3d26bc
003d260c
003d260cloc_3d260c:
003d260cldr x1, [sp+136]
003d2610ldr x3, [sp+128]
003d2614ldr x4, [sp+56]
003d2618ldr x5, [sp+168]
003d261cadd x0, x5, x4
003d2620subs xzr, x1, x0
003d2624b.hi 0x3d262c
003d2628b 0x3d26d8
003d262c
003d262cloc_3d262c:
003d262cldrsw x3, [x3+2*x0]
003d2630str w3, [sp+36]
003d2634ldr x3, [sp+168]
003d2638ldr x4, [sp+56]
003d263cadd x0, x3, x4
003d2640str x0, [sp+80]
003d2644ldr x1, [sp+136]
003d2648ldr x3, [sp+128]
003d264cldr x4, [sp+168]
003d2650ldr x5, [sp+64]
003d2654add x4, x4, x5
003d2658subs xzr, x1, x4
003d265cb.hi 0x3d2664
003d2660b 0x3d26d0
003d2664
003d2664loc_3d2664:
003d2664ldr x1, [sp+136]
003d2668ldr x5, [sp+128]
003d266cldrsw x3, [x3+2*x4]
003d2670subs xzr, x1, x0
003d2674b.hi 0x3d267c
003d2678b 0x3d26cc
003d267c
003d267cloc_3d267c:
003d267cstr w3, [x5+2*x0]
003d2680ldr x3, [sp+168]
003d2684ldr x4, [sp+64]
003d2688add x0, x3, x4
003d268cstr x0, [sp+72]
003d2690ldr x1, [sp+136]
003d2694ldr x3, [sp+128]
003d2698ldrsw x4, [sp+36]
003d269csubs xzr, x1, x0
003d26a0b.hi 0x3d26a8
003d26a4b 0x3d26c8
003d26a8
003d26a8loc_3d26a8:
003d26a8str w4, [x3+2*x0]
003d26acldr x3, [sp+64]
003d26b0str x3, [sp+56]
003d26b4b 0x3d26b8
003d26b8
003d26b8loc_3d26b8:
003d26b8b 0x3d24ac
003d26bc
003d26bcloc_3d26bc:
003d26bcldur x29, [sp-8]
003d26c0ldr x30, [sp], 112
003d26c4ret x30
003d26c8
003d26c8loc_3d26c8:
003d26c8bl runtime.panicIndex
003d26cc
003d26ccloc_3d26cc:
003d26ccbl runtime.panicIndex
003d26d0
003d26d0loc_3d26d0:
003d26d0mov x0, x4
003d26d4bl runtime.panicIndex
003d26d8
003d26d8loc_3d26d8:
003d26d8bl runtime.panicIndex
003d26dc
003d26dcloc_3d26dc:
003d26dcmov x1, x3
003d26e0bl runtime.panicIndex
003d26e4
003d26e4loc_3d26e4:
003d26e4bl runtime.panicIndex
003d26e8
003d26e8loc_3d26e8:
003d26e8mov x1, x3
003d26ecbl runtime.panicIndex
003d26f0
003d26f0loc_3d26f0:
003d26f0bl runtime.panicIndex
003d26f4hint
003d26f8
003d26f8loc_3d26f8:
003d26f8stp x0, x1, [sp+8]
003d26fcstp x2, x3, [sp+24]
003d2700stp x4, x5, [sp+40]
003d2704str x6, [sp+56]
003d2708mov x3, x30
003d270cbl runtime.morestack_noctxt.abi0
003d2710ldp x0, x1, [sp+8]
003d2714ldp x2, x3, [sp+24]
003d2718ldp x4, x5, [sp+40]
003d271cldr x6, [sp+56]
003d2720b 0x3d2470
003d2724udf 0
003d2728udf 0
003d272cudf 0
003d2470
003d2470slices.siftDownOrdered[go.shape.int32]: ; void slices.siftDownOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int lo, int hi, int first)
003d2470ldr x16, [x28+16]
003d2474subs xzr, sp, x16
003d2478b.ls 0x3d26f8
003d247cstr x30, [sp-112]!
003d2480stur x29, [sp-8]
003d2484sub x29, sp, 8
003d2488str x0, [sp+120]
003d248cstr x1, [sp+128]
003d2490str x2, [sp+136]
003d2494str x3, [sp+144]
003d2498str x4, [sp+152]
003d249cstr x5, [sp+160]
003d24a0str x6, [sp+168]
003d24a4str x4, [sp+56]
003d24a8b 0x3d24ac
003d24ac
003d24acloc_3d24ac:
003d24acb 0x3d24b0
003d24b0
003d24b0loc_3d24b0:
003d24b0ldr x3, [sp+56]
003d24b4ubfm x3, x3, 63, 62
003d24b8add x4, x3, 1
003d24bcstr x4, [sp+64]
003d24c0ldr x5, [sp+160]
003d24c4subs xzr, x5, x4
003d24c8b.le 0x3d24d0
003d24ccb 0x3d24e0
003d24d0
003d24d0loc_3d24d0:
003d24d0b 0x3d24d4
003d24d4
003d24d4loc_3d24d4:
003d24d4ldur x29, [sp-8]
003d24d8ldr x30, [sp], 112
003d24dcret x30
003d24e0
003d24e0loc_3d24e0:
003d24e0add x3, x3, 2
003d24e4ldr x4, [sp+160]
003d24e8subs xzr, x4, x3
003d24eccset x3, gt
003d24f0strb w3, [sp+35]
003d24f4b.gt 0x3d24fc
003d24f8b 0x3d2574
003d24fc
003d24fcloc_3d24fc:
003d24fcldr x3, [sp+120]
003d2500ldrsb x27, [x3]
003d2504ldr x3, [x3]
003d2508str x3, [sp+88]
003d250cldr x1, [sp+136]
003d2510ldr x3, [sp+128]
003d2514ldr x4, [sp+168]
003d2518ldr x5, [sp+64]
003d251cadd x0, x4, x5
003d2520subs xzr, x1, x0
003d2524b.hi 0x3d252c
003d2528b 0x3d26f0
003d252c
003d252cloc_3d252c:
003d252cldrsw x1, [x3+2*x0]
003d2530str w1, [sp+52]
003d2534ldr x3, [sp+136]
003d2538ldr x4, [sp+128]
003d253cldr x5, [sp+168]
003d2540ldr x6, [sp+64]
003d2544add x5, x5, x6
003d2548add x0, x5, 1
003d254csubs xzr, x3, x0
003d2550b.hi 0x3d2558
003d2554b 0x3d26e8
003d2558
003d2558loc_3d2558:
003d2558ldrsw x2, [x4+2*x0]
003d255cstr w2, [sp+48]
003d2560ldr x0, [sp+88]
003d2564bl cmp.Less[go.shape.int32]
003d2568strb w0, [sp+34]
003d256cstrb w0, [sp+35]
003d2570b 0x3d2578
003d2574
003d2574loc_3d2574:
003d2574b 0x3d2578
003d2578
003d2578loc_3d2578:
003d2578ldrb w3, [sp+35]
003d257ctbnz w3, 0, 0x3d2584
003d2580b 0x3d2594
003d2584
003d2584loc_3d2584:
003d2584ldr x3, [sp+64]
003d2588add x3, x3, 1
003d258cstr x3, [sp+64]
003d2590b 0x3d2598
003d2594
003d2594loc_3d2594:
003d2594b 0x3d2598
003d2598
003d2598loc_3d2598:
003d2598ldr x3, [sp+120]
003d259cldrsb x27, [x3]
003d25a0ldr x3, [x3]
003d25a4str x3, [sp+96]
003d25a8ldr x1, [sp+136]
003d25acldr x3, [sp+128]
003d25b0ldr x4, [sp+168]
003d25b4ldr x5, [sp+56]
003d25b8add x0, x4, x5
003d25bcsubs xzr, x1, x0
003d25c0b.hi 0x3d25c8
003d25c4b 0x3d26e4
003d25c8
003d25c8loc_3d25c8:
003d25c8ldrsw x1, [x3+2*x0]
003d25ccstr w1, [sp+44]
003d25d0ldr x3, [sp+136]
003d25d4ldr x4, [sp+128]
003d25d8ldr x5, [sp+168]
003d25dcldr x6, [sp+64]
003d25e0add x0, x5, x6
003d25e4subs xzr, x3, x0
003d25e8b.hi 0x3d25f0
003d25ecb 0x3d26dc
003d25f0
003d25f0loc_3d25f0:
003d25f0ldrsw x2, [x4+2*x0]
003d25f4str w2, [sp+40]
003d25f8ldr x0, [sp+96]
003d25fcbl cmp.Less[go.shape.int32]
003d2600strb w0, [sp+35]
003d2604tbnz w0, 0, 0x3d260c
003d2608b 0x3d26bc
003d260c
003d260cloc_3d260c:
003d260cldr x1, [sp+136]
003d2610ldr x3, [sp+128]
003d2614ldr x4, [sp+56]
003d2618ldr x5, [sp+168]
003d261cadd x0, x5, x4
003d2620subs xzr, x1, x0
003d2624b.hi 0x3d262c
003d2628b 0x3d26d8
003d262c
003d262cloc_3d262c:
003d262cldrsw x3, [x3+2*x0]
003d2630str w3, [sp+36]
003d2634ldr x3, [sp+168]
003d2638ldr x4, [sp+56]
003d263cadd x0, x3, x4
003d2640str x0, [sp+80]
003d2644ldr x1, [sp+136]
003d2648ldr x3, [sp+128]
003d264cldr x4, [sp+168]
003d2650ldr x5, [sp+64]
003d2654add x4, x4, x5
003d2658subs xzr, x1, x4
003d265cb.hi 0x3d2664
003d2660b 0x3d26d0
003d2664
003d2664loc_3d2664:
003d2664ldr x1, [sp+136]
003d2668ldr x5, [sp+128]
003d266cldrsw x3, [x3+2*x4]
003d2670subs xzr, x1, x0
003d2674b.hi 0x3d267c
003d2678b 0x3d26cc
003d267c
003d267cloc_3d267c:
003d267cstr w3, [x5+2*x0]
003d2680ldr x3, [sp+168]
003d2684ldr x4, [sp+64]
003d2688add x0, x3, x4
003d268cstr x0, [sp+72]
003d2690ldr x1, [sp+136]
003d2694ldr x3, [sp+128]
003d2698ldrsw x4, [sp+36]
003d269csubs xzr, x1, x0
003d26a0b.hi 0x3d26a8
003d26a4b 0x3d26c8
003d26a8
003d26a8loc_3d26a8:
003d26a8str w4, [x3+2*x0]
003d26acldr x3, [sp+64]
003d26b0str x3, [sp+56]
003d26b4b 0x3d26b8
003d26b8
003d26b8loc_3d26b8:
003d26b8b 0x3d24ac
003d26bc
003d26bcloc_3d26bc:
003d26bcldur x29, [sp-8]
003d26c0ldr x30, [sp], 112
003d26c4ret x30
003d26c8
003d26c8loc_3d26c8:
003d26c8bl runtime.panicIndex
003d26cc
003d26ccloc_3d26cc:
003d26ccbl runtime.panicIndex
003d26d0
003d26d0loc_3d26d0:
003d26d0mov x0, x4
003d26d4bl runtime.panicIndex
003d26d8
003d26d8loc_3d26d8:
003d26d8bl runtime.panicIndex
003d26dc
003d26dcloc_3d26dc:
003d26dcmov x1, x3
003d26e0bl runtime.panicIndex
003d26e4
003d26e4loc_3d26e4:
003d26e4bl runtime.panicIndex
003d26e8
003d26e8loc_3d26e8:
003d26e8mov x1, x3
003d26ecbl runtime.panicIndex
003d26f0
003d26f0loc_3d26f0:
003d26f0bl runtime.panicIndex
003d26f4hint
003d26f8
003d26f8loc_3d26f8:
003d26f8stp x0, x1, [sp+8]
003d26fcstp x2, x3, [sp+24]
003d2700stp x4, x5, [sp+40]
003d2704str x6, [sp+56]
003d2708mov x3, x30
003d270cbl runtime.morestack_noctxt.abi0
003d2710ldp x0, x1, [sp+8]
003d2714ldp x2, x3, [sp+24]
003d2718ldp x4, x5, [sp+40]
003d271cldr x6, [sp+56]
003d2720b 0x3d2470
003d2724udf 0
003d2728udf 0
003d272cudf 0
003d2470
003d2730
003d2730slices.insertionSortOrdered[go.shape.int32]: ; void slices.insertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2730ldr x16, [x28+16]
003d2734subs xzr, sp, x16
003d2738b.ls 0x3d28fc
003d273cstr x30, [sp-80]!
003d2740stur x29, [sp-8]
003d2744sub x29, sp, 8
003d2748str x0, [sp+88]
003d274cstr x1, [sp+96]
003d2750str x2, [sp+104]
003d2754str x3, [sp+112]
003d2758str x4, [sp+120]
003d275cstr x5, [sp+128]
003d2760add x3, x4, 1
003d2764str x3, [sp+48]
003d2768b 0x3d276c
003d276c
003d276cloc_3d276c:
003d276cldr x3, [sp+128]
003d2770ldr x4, [sp+48]
003d2774subs xzr, x3, x4
003d2778b.gt 0x3d2780
003d277cb 0x3d278c
003d2780
003d2780loc_3d2780:
003d2780ldr x3, [sp+48]
003d2784str x3, [sp+40]
003d2788b 0x3d2798
003d278c
003d278cloc_3d278c:
003d278cldur x29, [sp-8]
003d2790ldr x30, [sp], 80
003d2794ret x30
003d2798
003d2798loc_3d2798:
003d2798ldr x3, [sp+120]
003d279cldr x4, [sp+40]
003d27a0subs xzr, x3, x4
003d27a4cset x3, lt
003d27a8strb w3, [sp+27]
003d27acb.lt 0x3d27b4
003d27b0b 0x3d281c
003d27b4
003d27b4loc_3d27b4:
003d27b4ldr x3, [sp+88]
003d27b8ldrsb x27, [x3]
003d27bcldr x3, [x3]
003d27c0str x3, [sp+64]
003d27c4ldr x0, [sp+40]
003d27c8ldr x1, [sp+104]
003d27ccldr x3, [sp+96]
003d27d0subs xzr, x1, x0
003d27d4b.hi 0x3d27dc
003d27d8b 0x3d28f4
003d27dc
003d27dcloc_3d27dc:
003d27dcldrsw x1, [x3+2*x0]
003d27e0str w1, [sp+28]
003d27e4ldr x3, [sp+104]
003d27e8ldr x4, [sp+96]
003d27ecldr x5, [sp+40]
003d27f0sub x0, x5, 1
003d27f4subs xzr, x3, x0
003d27f8b.hi 0x3d2800
003d27fcb 0x3d28ec
003d2800
003d2800loc_3d2800:
003d2800ldrsw x2, [x4+2*x0]
003d2804str w2, [sp+36]
003d2808ldr x0, [sp+64]
003d280cbl cmp.Less[go.shape.int32]
003d2810strb w0, [sp+26]
003d2814strb w0, [sp+27]
003d2818b 0x3d2820
003d281c
003d281cloc_3d281c:
003d281cb 0x3d2820
003d2820
003d2820loc_3d2820:
003d2820ldrb w3, [sp+27]
003d2824tbnz w3, 0, 0x3d282c
003d2828b 0x3d28c4
003d282c
003d282cloc_3d282c:
003d282cldr x0, [sp+40]
003d2830ldr x1, [sp+104]
003d2834ldr x3, [sp+96]
003d2838subs xzr, x1, x0
003d283cb.hi 0x3d2844
003d2840b 0x3d28e8
003d2844
003d2844loc_3d2844:
003d2844ldrsw x3, [x3+2*x0]
003d2848str w3, [sp+32]
003d284cldr x1, [sp+104]
003d2850ldr x3, [sp+96]
003d2854ldr x4, [sp+40]
003d2858sub x0, x4, 1
003d285csubs xzr, x1, x0
003d2860b.hi 0x3d2868
003d2864b 0x3d28e4
003d2868
003d2868loc_3d2868:
003d2868ldr x4, [sp+40]
003d286cldr x1, [sp+104]
003d2870ldr x5, [sp+96]
003d2874ldrsw x3, [x3+2*x0]
003d2878subs xzr, x1, x4
003d287cb.hi 0x3d2884
003d2880b 0x3d28dc
003d2884
003d2884loc_3d2884:
003d2884str w3, [x5+2*x4]
003d2888ldr x3, [sp+40]
003d288csub x0, x3, 1
003d2890str x0, [sp+56]
003d2894ldr x1, [sp+104]
003d2898ldr x3, [sp+96]
003d289cldrsw x4, [sp+32]
003d28a0subs xzr, x1, x0
003d28a4b.hi 0x3d28ac
003d28a8b 0x3d28d8
003d28ac
003d28acloc_3d28ac:
003d28acstr w4, [x3+2*x0]
003d28b0b 0x3d28b4
003d28b4
003d28b4loc_3d28b4:
003d28b4ldr x3, [sp+40]
003d28b8sub x3, x3, 1
003d28bcstr x3, [sp+40]
003d28c0b 0x3d2798
003d28c4
003d28c4loc_3d28c4:
003d28c4b 0x3d28c8
003d28c8
003d28c8loc_3d28c8:
003d28c8ldr x3, [sp+48]
003d28ccadd x3, x3, 1
003d28d0str x3, [sp+48]
003d28d4b 0x3d276c
003d28d8
003d28d8loc_3d28d8:
003d28d8bl runtime.panicIndex
003d28dc
003d28dcloc_3d28dc:
003d28dcmov x0, x4
003d28e0bl runtime.panicIndex
003d28e4
003d28e4loc_3d28e4:
003d28e4bl runtime.panicIndex
003d28e8
003d28e8loc_3d28e8:
003d28e8bl runtime.panicIndex
003d28ec
003d28ecloc_3d28ec:
003d28ecmov x1, x3
003d28f0bl runtime.panicIndex
003d28f4
003d28f4loc_3d28f4:
003d28f4bl runtime.panicIndex
003d28f8hint
003d28fc
003d28fcloc_3d28fc:
003d28fcstp x0, x1, [sp+8]
003d2900stp x2, x3, [sp+24]
003d2904stp x4, x5, [sp+40]
003d2908mov x3, x30
003d290cbl runtime.morestack_noctxt.abi0
003d2910ldp x0, x1, [sp+8]
003d2914ldp x2, x3, [sp+24]
003d2918ldp x4, x5, [sp+40]
003d291cb 0x3d2730
003d2730
003d2730slices.insertionSortOrdered[go.shape.int32]: ; void slices.insertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2730ldr x16, [x28+16]
003d2734subs xzr, sp, x16
003d2738b.ls 0x3d28fc
003d273cstr x30, [sp-80]!
003d2740stur x29, [sp-8]
003d2744sub x29, sp, 8
003d2748str x0, [sp+88]
003d274cstr x1, [sp+96]
003d2750str x2, [sp+104]
003d2754str x3, [sp+112]
003d2758str x4, [sp+120]
003d275cstr x5, [sp+128]
003d2760add x3, x4, 1
003d2764str x3, [sp+48]
003d2768b 0x3d276c
003d276c
003d276cloc_3d276c:
003d276cldr x3, [sp+128]
003d2770ldr x4, [sp+48]
003d2774subs xzr, x3, x4
003d2778b.gt 0x3d2780
003d277cb 0x3d278c
003d2780
003d2780loc_3d2780:
003d2780ldr x3, [sp+48]
003d2784str x3, [sp+40]
003d2788b 0x3d2798
003d278c
003d278cloc_3d278c:
003d278cldur x29, [sp-8]
003d2790ldr x30, [sp], 80
003d2794ret x30
003d2798
003d2798loc_3d2798:
003d2798ldr x3, [sp+120]
003d279cldr x4, [sp+40]
003d27a0subs xzr, x3, x4
003d27a4cset x3, lt
003d27a8strb w3, [sp+27]
003d27acb.lt 0x3d27b4
003d27b0b 0x3d281c
003d27b4
003d27b4loc_3d27b4:
003d27b4ldr x3, [sp+88]
003d27b8ldrsb x27, [x3]
003d27bcldr x3, [x3]
003d27c0str x3, [sp+64]
003d27c4ldr x0, [sp+40]
003d27c8ldr x1, [sp+104]
003d27ccldr x3, [sp+96]
003d27d0subs xzr, x1, x0
003d27d4b.hi 0x3d27dc
003d27d8b 0x3d28f4
003d27dc
003d27dcloc_3d27dc:
003d27dcldrsw x1, [x3+2*x0]
003d27e0str w1, [sp+28]
003d27e4ldr x3, [sp+104]
003d27e8ldr x4, [sp+96]
003d27ecldr x5, [sp+40]
003d27f0sub x0, x5, 1
003d27f4subs xzr, x3, x0
003d27f8b.hi 0x3d2800
003d27fcb 0x3d28ec
003d2800
003d2800loc_3d2800:
003d2800ldrsw x2, [x4+2*x0]
003d2804str w2, [sp+36]
003d2808ldr x0, [sp+64]
003d280cbl cmp.Less[go.shape.int32]
003d2810strb w0, [sp+26]
003d2814strb w0, [sp+27]
003d2818b 0x3d2820
003d281c
003d281cloc_3d281c:
003d281cb 0x3d2820
003d2820
003d2820loc_3d2820:
003d2820ldrb w3, [sp+27]
003d2824tbnz w3, 0, 0x3d282c
003d2828b 0x3d28c4
003d282c
003d282cloc_3d282c:
003d282cldr x0, [sp+40]
003d2830ldr x1, [sp+104]
003d2834ldr x3, [sp+96]
003d2838subs xzr, x1, x0
003d283cb.hi 0x3d2844
003d2840b 0x3d28e8
003d2844
003d2844loc_3d2844:
003d2844ldrsw x3, [x3+2*x0]
003d2848str w3, [sp+32]
003d284cldr x1, [sp+104]
003d2850ldr x3, [sp+96]
003d2854ldr x4, [sp+40]
003d2858sub x0, x4, 1
003d285csubs xzr, x1, x0
003d2860b.hi 0x3d2868
003d2864b 0x3d28e4
003d2868
003d2868loc_3d2868:
003d2868ldr x4, [sp+40]
003d286cldr x1, [sp+104]
003d2870ldr x5, [sp+96]
003d2874ldrsw x3, [x3+2*x0]
003d2878subs xzr, x1, x4
003d287cb.hi 0x3d2884
003d2880b 0x3d28dc
003d2884
003d2884loc_3d2884:
003d2884str w3, [x5+2*x4]
003d2888ldr x3, [sp+40]
003d288csub x0, x3, 1
003d2890str x0, [sp+56]
003d2894ldr x1, [sp+104]
003d2898ldr x3, [sp+96]
003d289cldrsw x4, [sp+32]
003d28a0subs xzr, x1, x0
003d28a4b.hi 0x3d28ac
003d28a8b 0x3d28d8
003d28ac
003d28acloc_3d28ac:
003d28acstr w4, [x3+2*x0]
003d28b0b 0x3d28b4
003d28b4
003d28b4loc_3d28b4:
003d28b4ldr x3, [sp+40]
003d28b8sub x3, x3, 1
003d28bcstr x3, [sp+40]
003d28c0b 0x3d2798
003d28c4
003d28c4loc_3d28c4:
003d28c4b 0x3d28c8
003d28c8
003d28c8loc_3d28c8:
003d28c8ldr x3, [sp+48]
003d28ccadd x3, x3, 1
003d28d0str x3, [sp+48]
003d28d4b 0x3d276c
003d28d8
003d28d8loc_3d28d8:
003d28d8bl runtime.panicIndex
003d28dc
003d28dcloc_3d28dc:
003d28dcmov x0, x4
003d28e0bl runtime.panicIndex
003d28e4
003d28e4loc_3d28e4:
003d28e4bl runtime.panicIndex
003d28e8
003d28e8loc_3d28e8:
003d28e8bl runtime.panicIndex
003d28ec
003d28ecloc_3d28ec:
003d28ecmov x1, x3
003d28f0bl runtime.panicIndex
003d28f4
003d28f4loc_3d28f4:
003d28f4bl runtime.panicIndex
003d28f8hint
003d28fc
003d28fcloc_3d28fc:
003d28fcstp x0, x1, [sp+8]
003d2900stp x2, x3, [sp+24]
003d2904stp x4, x5, [sp+40]
003d2908mov x3, x30
003d290cbl runtime.morestack_noctxt.abi0
003d2910ldp x0, x1, [sp+8]
003d2914ldp x2, x3, [sp+24]
003d2918ldp x4, x5, [sp+40]
003d291cb 0x3d2730
003d2730
003d2920
003d2920type:.eq.regexp.entry: ; void type:.eq.regexp.entry(regexp.entry * p, regexp.entry * q)
003d2920str x30, [sp-32]!
003d2924stur x29, [sp-8]
003d2928sub x29, sp, 8
003d292cstr x0, [sp+40]
003d2930str x1, [sp+48]
003d2934strb wzr, [sp+23]
003d2938ldr x1, [sp+40]
003d293cldr w1, [x1]
003d2940ldr x2, [sp+48]
003d2944ldr w2, [x2]
003d2948subs wzr, w2, w1
003d294cb.eq 0x3d2954
003d2950b 0x3d2980
003d2954
003d2954loc_3d2954:
003d2954ldr x1, [sp+40]
003d2958ldr x2, [sp+48]
003d295cldr x1, [x1+8]
003d2960ldr x2, [x2+8]
003d2964subs xzr, x2, x1
003d2968cset x0, eq
003d296cstrb w0, [sp+23]
003d2970b 0x3d2974
003d2974
003d2974loc_3d2974:
003d2974add x29, sp, 24
003d2978add sp, sp, 32
003d297cret x30
003d2980
003d2980loc_3d2980:
003d2980b 0x3d2984
003d2984
003d2984loc_3d2984:
003d2984strb wzr, [sp+23]
003d2988mov x0, xzr
003d298cadd x29, sp, 24
003d2990add sp, sp, 32
003d2994ret x30
003d2998udf 0
003d299cudf 0
003d2920
003d2920type:.eq.regexp.entry: ; void type:.eq.regexp.entry(regexp.entry * p, regexp.entry * q)
003d2920str x30, [sp-32]!
003d2924stur x29, [sp-8]
003d2928sub x29, sp, 8
003d292cstr x0, [sp+40]
003d2930str x1, [sp+48]
003d2934strb wzr, [sp+23]
003d2938ldr x1, [sp+40]
003d293cldr w1, [x1]
003d2940ldr x2, [sp+48]
003d2944ldr w2, [x2]
003d2948subs wzr, w2, w1
003d294cb.eq 0x3d2954
003d2950b 0x3d2980
003d2954
003d2954loc_3d2954:
003d2954ldr x1, [sp+40]
003d2958ldr x2, [sp+48]
003d295cldr x1, [x1+8]
003d2960ldr x2, [x2+8]
003d2964subs xzr, x2, x1
003d2968cset x0, eq
003d296cstrb w0, [sp+23]
003d2970b 0x3d2974
003d2974
003d2974loc_3d2974:
003d2974add x29, sp, 24
003d2978add sp, sp, 32
003d297cret x30
003d2980
003d2980loc_3d2980:
003d2980b 0x3d2984
003d2984
003d2984loc_3d2984:
003d2984strb wzr, [sp+23]
003d2988mov x0, xzr
003d298cadd x29, sp, 24
003d2990add sp, sp, 32
003d2994ret x30
003d2998udf 0
003d299cudf 0
003d2920
003d29a0
003d29a0type:.eq.regexp.inputReader: ; void type:.eq.regexp.inputReader(regexp.inputReader * p, regexp.inputReader * q)
003d29a0ldr x16, [x28+16]
003d29a4subs xzr, sp, x16
003d29a8b.ls 0x3d2a74
003d29acstr x30, [sp-80]!
003d29b0stur x29, [sp-8]
003d29b4sub x29, sp, 8
003d29b8str x0, [sp+88]
003d29bcstr x1, [sp+96]
003d29c0strb wzr, [sp+39]
003d29c4ldr x3, [sp+96]
003d29c8ldr x4, [x3]
003d29ccldr x3, [x3+8]
003d29d0str x4, [sp+56]
003d29d4str x3, [sp+64]
003d29d8ldr x3, [sp+88]
003d29dcldr x0, [x3]
003d29e0ldr x1, [x3+8]
003d29e4str x0, [sp+40]
003d29e8str x1, [sp+48]
003d29ecldr x3, [sp+56]
003d29f0subs xzr, x3, x0
003d29f4b.eq 0x3d29fc
003d29f8b 0x3d2a54
003d29fc
003d29fcloc_3d29fc:
003d29fcldr x2, [sp+64]
003d2a00bl runtime.ifaceeq
003d2a04tbnz w0, 0, 0x3d2a0c
003d2a08b 0x3d2a50
003d2a0c
003d2a0cloc_3d2a0c:
003d2a0cldr x1, [sp+88]
003d2a10ldr x2, [sp+96]
003d2a14ldrb w1, [x1+16]
003d2a18ldrb w2, [x2+16]
003d2a1ceor x1, x1, x2
003d2a20eor x1, x1, 1
003d2a24tbnz w1, 0, 0x3d2a2c
003d2a28b 0x3d2a4c
003d2a2c
003d2a2cloc_3d2a2c:
003d2a2cldr x1, [sp+88]
003d2a30ldr x2, [sp+96]
003d2a34ldr x1, [x1+24]
003d2a38ldr x2, [x2+24]
003d2a3csubs xzr, x2, x1
003d2a40cset x1, eq
003d2a44strb w1, [sp+39]
003d2a48b 0x3d2a64
003d2a4c
003d2a4cloc_3d2a4c:
003d2a4cb 0x3d2a5c
003d2a50
003d2a50loc_3d2a50:
003d2a50b 0x3d2a58
003d2a54
003d2a54loc_3d2a54:
003d2a54b 0x3d2a58
003d2a58
003d2a58loc_3d2a58:
003d2a58b 0x3d2a5c
003d2a5c
003d2a5cloc_3d2a5c:
003d2a5cstrb wzr, [sp+39]
003d2a60b 0x3d2a64
003d2a64
003d2a64loc_3d2a64:
003d2a64ldrb w0, [sp+39]
003d2a68ldur x29, [sp-8]
003d2a6cldr x30, [sp], 80
003d2a70ret x30
003d2a74
003d2a74loc_3d2a74:
003d2a74stp x0, x1, [sp+8]
003d2a78mov x3, x30
003d2a7cbl runtime.morestack_noctxt.abi0
003d2a80ldp x0, x1, [sp+8]
003d2a84b 0x3d29a0
003d2a88udf 0
003d2a8cudf 0
003d29a0
003d29a0type:.eq.regexp.inputReader: ; void type:.eq.regexp.inputReader(regexp.inputReader * p, regexp.inputReader * q)
003d29a0ldr x16, [x28+16]
003d29a4subs xzr, sp, x16
003d29a8b.ls 0x3d2a74
003d29acstr x30, [sp-80]!
003d29b0stur x29, [sp-8]
003d29b4sub x29, sp, 8
003d29b8str x0, [sp+88]
003d29bcstr x1, [sp+96]
003d29c0strb wzr, [sp+39]
003d29c4ldr x3, [sp+96]
003d29c8ldr x4, [x3]
003d29ccldr x3, [x3+8]
003d29d0str x4, [sp+56]
003d29d4str x3, [sp+64]
003d29d8ldr x3, [sp+88]
003d29dcldr x0, [x3]
003d29e0ldr x1, [x3+8]
003d29e4str x0, [sp+40]
003d29e8str x1, [sp+48]
003d29ecldr x3, [sp+56]
003d29f0subs xzr, x3, x0
003d29f4b.eq 0x3d29fc
003d29f8b 0x3d2a54
003d29fc
003d29fcloc_3d29fc:
003d29fcldr x2, [sp+64]
003d2a00bl runtime.ifaceeq
003d2a04tbnz w0, 0, 0x3d2a0c
003d2a08b 0x3d2a50
003d2a0c
003d2a0cloc_3d2a0c:
003d2a0cldr x1, [sp+88]
003d2a10ldr x2, [sp+96]
003d2a14ldrb w1, [x1+16]
003d2a18ldrb w2, [x2+16]
003d2a1ceor x1, x1, x2
003d2a20eor x1, x1, 1
003d2a24tbnz w1, 0, 0x3d2a2c
003d2a28b 0x3d2a4c
003d2a2c
003d2a2cloc_3d2a2c:
003d2a2cldr x1, [sp+88]
003d2a30ldr x2, [sp+96]
003d2a34ldr x1, [x1+24]
003d2a38ldr x2, [x2+24]
003d2a3csubs xzr, x2, x1
003d2a40cset x1, eq
003d2a44strb w1, [sp+39]
003d2a48b 0x3d2a64
003d2a4c
003d2a4cloc_3d2a4c:
003d2a4cb 0x3d2a5c
003d2a50
003d2a50loc_3d2a50:
003d2a50b 0x3d2a58
003d2a54
003d2a54loc_3d2a54:
003d2a54b 0x3d2a58
003d2a58
003d2a58loc_3d2a58:
003d2a58b 0x3d2a5c
003d2a5c
003d2a5cloc_3d2a5c:
003d2a5cstrb wzr, [sp+39]
003d2a60b 0x3d2a64
003d2a64
003d2a64loc_3d2a64:
003d2a64ldrb w0, [sp+39]
003d2a68ldur x29, [sp-8]
003d2a6cldr x30, [sp], 80
003d2a70ret x30
003d2a74
003d2a74loc_3d2a74:
003d2a74stp x0, x1, [sp+8]
003d2a78mov x3, x30
003d2a7cbl runtime.morestack_noctxt.abi0
003d2a80ldp x0, x1, [sp+8]
003d2a84b 0x3d29a0
003d2a88udf 0
003d2a8cudf 0
003d29a0
003d2a90
003d2a90type:.eq.regexp.job: ; void type:.eq.regexp.job(regexp.job * p, regexp.job * q)
003d2a90str x30, [sp-32]!
003d2a94stur x29, [sp-8]
003d2a98sub x29, sp, 8
003d2a9cstr x0, [sp+40]
003d2aa0str x1, [sp+48]
003d2aa4strb wzr, [sp+23]
003d2aa8ldr x1, [sp+40]
003d2aacldr w1, [x1]
003d2ab0ldr x2, [sp+48]
003d2ab4ldr w2, [x2]
003d2ab8subs wzr, w2, w1
003d2abcb.eq 0x3d2ac4
003d2ac0b 0x3d2b14
003d2ac4
003d2ac4loc_3d2ac4:
003d2ac4ldr x1, [sp+40]
003d2ac8ldr x2, [sp+48]
003d2accldrb w1, [x1+4]
003d2ad0ldrb w2, [x2+4]
003d2ad4eor x1, x1, x2
003d2ad8eor x1, x1, 1
003d2adctbnz w1, 0, 0x3d2ae4
003d2ae0b 0x3d2b10
003d2ae4
003d2ae4loc_3d2ae4:
003d2ae4ldr x1, [sp+40]
003d2ae8ldr x2, [sp+48]
003d2aecldr x1, [x1+8]
003d2af0ldr x2, [x2+8]
003d2af4subs xzr, x2, x1
003d2af8cset x0, eq
003d2afcstrb w0, [sp+23]
003d2b00b 0x3d2b04
003d2b04
003d2b04loc_3d2b04:
003d2b04add x29, sp, 24
003d2b08add sp, sp, 32
003d2b0cret x30
003d2b10
003d2b10loc_3d2b10:
003d2b10b 0x3d2b18
003d2b14
003d2b14loc_3d2b14:
003d2b14b 0x3d2b18
003d2b18
003d2b18loc_3d2b18:
003d2b18strb wzr, [sp+23]
003d2b1cmov x0, xzr
003d2b20add x29, sp, 24
003d2b24add sp, sp, 32
003d2b28ret x30
003d2b2cudf 0
003d2a90
003d2a90type:.eq.regexp.job: ; void type:.eq.regexp.job(regexp.job * p, regexp.job * q)
003d2a90str x30, [sp-32]!
003d2a94stur x29, [sp-8]
003d2a98sub x29, sp, 8
003d2a9cstr x0, [sp+40]
003d2aa0str x1, [sp+48]
003d2aa4strb wzr, [sp+23]
003d2aa8ldr x1, [sp+40]
003d2aacldr w1, [x1]
003d2ab0ldr x2, [sp+48]
003d2ab4ldr w2, [x2]
003d2ab8subs wzr, w2, w1
003d2abcb.eq 0x3d2ac4
003d2ac0b 0x3d2b14
003d2ac4
003d2ac4loc_3d2ac4:
003d2ac4ldr x1, [sp+40]
003d2ac8ldr x2, [sp+48]
003d2accldrb w1, [x1+4]
003d2ad0ldrb w2, [x2+4]
003d2ad4eor x1, x1, x2
003d2ad8eor x1, x1, 1
003d2adctbnz w1, 0, 0x3d2ae4
003d2ae0b 0x3d2b10
003d2ae4
003d2ae4loc_3d2ae4:
003d2ae4ldr x1, [sp+40]
003d2ae8ldr x2, [sp+48]
003d2aecldr x1, [x1+8]
003d2af0ldr x2, [x2+8]
003d2af4subs xzr, x2, x1
003d2af8cset x0, eq
003d2afcstrb w0, [sp+23]
003d2b00b 0x3d2b04
003d2b04
003d2b04loc_3d2b04:
003d2b04add x29, sp, 24
003d2b08add sp, sp, 32
003d2b0cret x30
003d2b10
003d2b10loc_3d2b10:
003d2b10b 0x3d2b18
003d2b14
003d2b14loc_3d2b14:
003d2b14b 0x3d2b18
003d2b18
003d2b18loc_3d2b18:
003d2b18strb wzr, [sp+23]
003d2b1cmov x0, xzr
003d2b20add x29, sp, 24
003d2b24add sp, sp, 32
003d2b28ret x30
003d2b2cudf 0
003d2a90
003d2b30
003d2b30regexp.(*onePassInst).String: ; void regexp.(*onePassInst).String(regexp.onePassInst * i)
003d2b30str x30, [sp-32]!
003d2b34stur x29, [sp-8]
003d2b38sub x29, sp, 8
003d2b3cstr x0, [sp+40]
003d2b40stp xzr, xzr, [sp+8]
003d2b44ldr x0, [sp+40]
003d2b48ldrsb x27, [x0]
003d2b4cadd x29, sp, 24
003d2b50add sp, sp, 32
003d2b54b 0x3bf740
003d2b58udf 0
003d2b5cudf 0
003d2b30
003d2b30regexp.(*onePassInst).String: ; void regexp.(*onePassInst).String(regexp.onePassInst * i)
003d2b30str x30, [sp-32]!
003d2b34stur x29, [sp-8]
003d2b38sub x29, sp, 8
003d2b3cstr x0, [sp+40]
003d2b40stp xzr, xzr, [sp+8]
003d2b44ldr x0, [sp+40]
003d2b48ldrsb x27, [x0]
003d2b4cadd x29, sp, 24
003d2b50add sp, sp, 32
003d2b54b 0x3bf740
003d2b58udf 0
003d2b5cudf 0
003d2b30
003d2b60
003d2b60golang.org/x/crypto/pbkdf2.Key: ; void golang.org/x/crypto/pbkdf2.Key(struct []uint8 password, struct []uint8 salt, int iter, int keyLen, func() hash.Hash h)
003d2b60ldr x16, [x28+16]
003d2b64sub x17, sp, 208
003d2b68subs xzr, x17, x16
003d2b6cb.ls 0x3d2fd4
003d2b70sub x20, sp, 336
003d2b74stp x29, x30, [x20-8]
003d2b78add sp, x20, 0
003d2b7csub x29, sp, 8
003d2b80str x0, [sp+344]
003d2b84str x1, [sp+352]
003d2b88str x2, [sp+360]
003d2b8cstr x3, [sp+368]
003d2b90str x4, [sp+376]
003d2b94str x5, [sp+384]
003d2b98str x6, [sp+392]
003d2b9cstr x7, [sp+400]
003d2ba0str x8, [sp+408]
003d2ba4str xzr, [sp+136]
003d2ba8stp xzr, xzr, [sp+144]
003d2bacldr x1, [sp+344]
003d2bb0ldr x2, [sp+352]
003d2bb4ldr x3, [sp+360]
003d2bb8ldr x0, [sp+408]
003d2bbcbl crypto/hmac.New
003d2bc0str x0, [sp+160]
003d2bc4str x1, [sp+168]
003d2bc8ldrsb x27, [x0]
003d2bccldr x4, [x0+40]
003d2bd0mov x0, x1
003d2bd4blr x4
003d2bd8str x0, [sp+72]
003d2bdcldr x4, [sp+400]
003d2be0add x4, x4, x0
003d2be4sub x4, x4, 1
003d2be8cbnz x0, 0x3d2bf0
003d2becb 0x3d2fcc
003d2bf0
003d2bf0loc_3d2bf0:
003d2bf0sdiv x1, x4, x0
003d2bf4str x1, [sp+56]
003d2bf8adrp x0, 0x22c000
003d2bfcadd x0, x0, 1504
003d2c00bl runtime.newobject
003d2c04str x0, [sp+320]
003d2c08str wzr, [x0]
003d2c0cldr x1, [sp+72]
003d2c10ldr x2, [sp+56]
003d2c14madd x2, x2, x1, xzr
003d2c18adrp x0, 0x223000
003d2c1cadd x0, x0, 3072
003d2c20mov x1, xzr
003d2c24bl runtime.makeslice
003d2c28ldr x1, [sp+56]
003d2c2cldr x2, [sp+72]
003d2c30str x0, [sp+176]
003d2c34str xzr, [sp+184]
003d2c38madd x1, x1, x2, xzr
003d2c3cstr x1, [sp+192]
003d2c40ldr x2, [sp+72]
003d2c44ldr x1, [sp+72]
003d2c48adrp x0, 0x223000
003d2c4cadd x0, x0, 3072
003d2c50bl runtime.makeslice
003d2c54ldr x1, [sp+72]
003d2c58ldr x2, [sp+72]
003d2c5cstr x0, [sp+200]
003d2c60str x1, [sp+208]
003d2c64str x2, [sp+216]
003d2c68orr x1, xzr, 1
003d2c6cstr x1, [sp+80]
003d2c70b 0x3d2c74
003d2c74
003d2c74loc_3d2c74:
003d2c74ldr x3, [sp+56]
003d2c78ldr x4, [sp+80]
003d2c7csubs xzr, x3, x4
003d2c80b.ge 0x3d2c88
003d2c84b 0x3d2e3c
003d2c88
003d2c88loc_3d2c88:
003d2c88ldr x1, [sp+160]
003d2c8cldrsb x27, [x1]
003d2c90ldr x1, [x1+32]
003d2c94ldr x0, [sp+168]
003d2c98blr x1
003d2c9cldr x2, [sp+376]
003d2ca0ldr x3, [sp+384]
003d2ca4ldr x1, [sp+160]
003d2ca8ldrsb x27, [x1]
003d2cacldr x1, [x1+56]
003d2cb0ldr x4, [sp+368]
003d2cb4ldr x0, [sp+168]
003d2cb8mov x5, x1
003d2cbcmov x1, x4
003d2cc0blr x5
003d2cc4ldr x1, [sp+320]
003d2cc8ldr x2, [sp+80]
003d2cccsbfm x2, x2, 24, 63
003d2cd0strb w2, [x1]
003d2cd4ldr x1, [sp+320]
003d2cd8ldr x2, [sp+80]
003d2cdcsbfm x2, x2, 16, 63
003d2ce0strb w2, [x1+1]
003d2ce4ldr x1, [sp+320]
003d2ce8ldr x2, [sp+80]
003d2cecsbfm x2, x2, 8, 63
003d2cf0strb w2, [x1+2]
003d2cf4ldr x1, [sp+320]
003d2cf8ldr x2, [sp+80]
003d2cfcstrb w2, [x1+3]
003d2d00ldr x1, [sp+320]
003d2d04ldrsb x27, [x1]
003d2d08b 0x3d2d0c
003d2d0c
003d2d0cloc_3d2d0c:
003d2d0cstr x1, [sp+296]
003d2d10orr x3, xzr, 4
003d2d14str x3, [sp+304]
003d2d18str x3, [sp+312]
003d2d1cldr x4, [sp+160]
003d2d20ldrsb x27, [x4]
003d2d24ldr x0, [sp+168]
003d2d28ldr x4, [x4+56]
003d2d2cmov x2, x3
003d2d30blr x4
003d2d34ldr x2, [sp+184]
003d2d38ldr x3, [sp+192]
003d2d3cldr x4, [sp+160]
003d2d40ldrsb x27, [x4]
003d2d44ldr x4, [x4+48]
003d2d48ldr x1, [sp+176]
003d2d4cldr x0, [sp+168]
003d2d50blr x4
003d2d54str x0, [sp+176]
003d2d58str x1, [sp+184]
003d2d5cstr x2, [sp+192]
003d2d60str x1, [sp+128]
003d2d64ldr x4, [sp+72]
003d2d68sub x0, x1, x4
003d2d6cstr x0, [sp+120]
003d2d70ldr x5, [sp+176]
003d2d74b 0x3d2d78
003d2d78
003d2d78loc_3d2d78:
003d2d78subs xzr, x1, x0
003d2d7cb.hs 0x3d2d84
003d2d80b 0x3d2fc8
003d2d84
003d2d84loc_3d2d84:
003d2d84add x3, x2, x4
003d2d88sub x3, x3, x1
003d2d8cadd x4, x1, x4
003d2d90sub x4, x4, x1
003d2d94sub x6, xzr, x3
003d2d98and x6, x0, x6, asr #63
003d2d9cadd x5, x5, x6
003d2da0str x5, [sp+224]
003d2da4str x4, [sp+232]
003d2da8str x3, [sp+240]
003d2dacldr x3, [sp+200]
003d2db0ldr x4, [sp+208]
003d2db4ldr x5, [sp+216]
003d2db8str x3, [sp+272]
003d2dbcstr x4, [sp+280]
003d2dc0str x5, [sp+288]
003d2dc4ldr x3, [sp+232]
003d2dc8ldr x4, [sp+224]
003d2dccldr x5, [sp+240]
003d2dd0str x4, [sp+248]
003d2dd4str x3, [sp+256]
003d2dd8str x5, [sp+264]
003d2ddcldr x4, [sp+280]
003d2de0str x4, [sp+112]
003d2de4subs xzr, x4, x3
003d2de8b.gt 0x3d2df0
003d2decb 0x3d2df8
003d2df0
003d2df0loc_3d2df0:
003d2df0str x3, [sp+112]
003d2df4b 0x3d2dfc
003d2df8
003d2df8loc_3d2df8:
003d2df8b 0x3d2dfc
003d2dfc
003d2dfcloc_3d2dfc:
003d2dfcldr x3, [sp+248]
003d2e00ldr x4, [sp+272]
003d2e04subs xzr, x3, x4
003d2e08b.ne 0x3d2e10
003d2e0cb 0x3d2e2c
003d2e10
003d2e10loc_3d2e10:
003d2e10ldr x3, [sp+112]
003d2e14str x3, [sp+104]
003d2e18ldr x2, [sp+104]
003d2e1cldr x1, [sp+248]
003d2e20ldr x0, [sp+272]
003d2e24bl runtime.memmove
003d2e28b 0x3d2e30
003d2e2c
003d2e2cloc_3d2e2c:
003d2e2cb 0x3d2e30
003d2e30
003d2e30loc_3d2e30:
003d2e30orr x3, xzr, 2
003d2e34str x3, [sp+64]
003d2e38b 0x3d2e80
003d2e3c
003d2e3cloc_3d2e3c:
003d2e3cldr x1, [sp+400]
003d2e40ldr x2, [sp+192]
003d2e44ldr x0, [sp+176]
003d2e48subs xzr, x1, x2
003d2e4cb.ls 0x3d2e54
003d2e50b 0x3d2e7c
003d2e54
003d2e54loc_3d2e54:
003d2e54b 0x3d2e58
003d2e58
003d2e58loc_3d2e58:
003d2e58str x0, [sp+296]
003d2e5cstr x1, [sp+304]
003d2e60str x2, [sp+312]
003d2e64str x0, [sp+136]
003d2e68str x1, [sp+144]
003d2e6cstr x2, [sp+152]
003d2e70ldp x29, x30, [sp-8]
003d2e74add sp, sp, 336
003d2e78ret x30
003d2e7c
003d2e7cloc_3d2e7c:
003d2e7cbl runtime.panicSliceAcap
003d2e80
003d2e80loc_3d2e80:
003d2e80ldr x4, [sp+392]
003d2e84ldr x5, [sp+64]
003d2e88subs xzr, x4, x5
003d2e8cb.ge 0x3d2e94
003d2e90b 0x3d2f14
003d2e94
003d2e94loc_3d2e94:
003d2e94ldr x1, [sp+160]
003d2e98ldrsb x27, [x1]
003d2e9cldr x1, [x1+32]
003d2ea0ldr x0, [sp+168]
003d2ea4blr x1
003d2ea8ldr x2, [sp+208]
003d2eacldr x3, [sp+216]
003d2eb0ldr x1, [sp+160]
003d2eb4ldrsb x27, [x1]
003d2eb8ldr x1, [x1+56]
003d2ebcldr x4, [sp+200]
003d2ec0ldr x0, [sp+168]
003d2ec4mov x5, x1
003d2ec8mov x1, x4
003d2eccblr x5
003d2ed0b 0x3d2ed4
003d2ed4
003d2ed4loc_3d2ed4:
003d2ed4b 0x3d2ed8
003d2ed8
003d2ed8loc_3d2ed8:
003d2ed8str xzr, [sp+208]
003d2edcldr x3, [sp+216]
003d2ee0ldr x4, [sp+160]
003d2ee4ldrsb x27, [x4]
003d2ee8ldr x4, [x4+48]
003d2eecldr x1, [sp+200]
003d2ef0ldr x0, [sp+168]
003d2ef4mov x2, xzr
003d2ef8blr x4
003d2efcstr x0, [sp+200]
003d2f00str x1, [sp+208]
003d2f04str x2, [sp+216]
003d2f08str xzr, [sp+96]
003d2f0cstr x1, [sp+88]
003d2f10b 0x3d2f28
003d2f14
003d2f14loc_3d2f14:
003d2f14b 0x3d2f18
003d2f18
003d2f18loc_3d2f18:
003d2f18ldr x4, [sp+80]
003d2f1cadd x4, x4, 1
003d2f20str x4, [sp+80]
003d2f24b 0x3d2c74
003d2f28
003d2f28loc_3d2f28:
003d2f28ldr x3, [sp+88]
003d2f2cldr x4, [sp+96]
003d2f30subs xzr, x3, x4
003d2f34b.gt 0x3d2f3c
003d2f38b 0x3d2fa4
003d2f3c
003d2f3cloc_3d2f3c:
003d2f3cldr x0, [sp+96]
003d2f40str x0, [sp+48]
003d2f44ldr x1, [sp+232]
003d2f48ldr x3, [sp+224]
003d2f4csubs xzr, x1, x0
003d2f50b.hi 0x3d2f58
003d2f54b 0x3d2fc4
003d2f58
003d2f58loc_3d2f58:
003d2f58ldrb w3, [x3+x0]
003d2f5cldr x1, [sp+208]
003d2f60ldr x4, [sp+200]
003d2f64subs xzr, x1, x0
003d2f68b.hi 0x3d2f70
003d2f6cb 0x3d2fc0
003d2f70
003d2f70loc_3d2f70:
003d2f70ldr x1, [sp+232]
003d2f74ldr x5, [sp+224]
003d2f78ldrb w4, [x4+x0]
003d2f7ceor x3, x3, x4
003d2f80subs xzr, x1, x0
003d2f84b.hi 0x3d2f8c
003d2f88b 0x3d2fbc
003d2f8c
003d2f8cloc_3d2f8c:
003d2f8cstrb w3, [x5+x0]
003d2f90b 0x3d2f94
003d2f94
003d2f94loc_3d2f94:
003d2f94ldr x3, [sp+96]
003d2f98add x3, x3, 1
003d2f9cstr x3, [sp+96]
003d2fa0b 0x3d2f28
003d2fa4
003d2fa4loc_3d2fa4:
003d2fa4b 0x3d2fa8
003d2fa8
003d2fa8loc_3d2fa8:
003d2fa8ldr x4, [sp+64]
003d2facadd x4, x4, 1
003d2fb0str x4, [sp+64]
003d2fb4orr x3, xzr, 2
003d2fb8b 0x3d2e80
003d2fbc
003d2fbcloc_3d2fbc:
003d2fbcbl runtime.panicIndex
003d2fc0
003d2fc0loc_3d2fc0:
003d2fc0bl runtime.panicIndex
003d2fc4
003d2fc4loc_3d2fc4:
003d2fc4bl runtime.panicIndex
003d2fc8
003d2fc8loc_3d2fc8:
003d2fc8bl runtime.panicSliceB
003d2fcc
003d2fccloc_3d2fcc:
003d2fccbl runtime.panicdivide
003d2fd0hint
003d2fd4
003d2fd4loc_3d2fd4:
003d2fd4stp x0, x1, [sp+8]
003d2fd8stp x2, x3, [sp+24]
003d2fdcstp x4, x5, [sp+40]
003d2fe0stp x6, x7, [sp+56]
003d2fe4str x8, [sp+72]
003d2fe8mov x3, x30
003d2fecbl runtime.morestack_noctxt.abi0
003d2ff0ldp x0, x1, [sp+8]
003d2ff4ldp x2, x3, [sp+24]
003d2ff8ldp x4, x5, [sp+40]
003d2ffcldp x6, x7, [sp+56]
003d3000ldr x8, [sp+72]
003d3004b 0x3d2b60
003d3008udf 0
003d300cudf 0
003d2b60
003d2b60golang.org/x/crypto/pbkdf2.Key: ; void golang.org/x/crypto/pbkdf2.Key(struct []uint8 password, struct []uint8 salt, int iter, int keyLen, func() hash.Hash h)
003d2b60ldr x16, [x28+16]
003d2b64sub x17, sp, 208
003d2b68subs xzr, x17, x16
003d2b6cb.ls 0x3d2fd4
003d2b70sub x20, sp, 336
003d2b74stp x29, x30, [x20-8]
003d2b78add sp, x20, 0
003d2b7csub x29, sp, 8
003d2b80str x0, [sp+344]
003d2b84str x1, [sp+352]
003d2b88str x2, [sp+360]
003d2b8cstr x3, [sp+368]
003d2b90str x4, [sp+376]
003d2b94str x5, [sp+384]
003d2b98str x6, [sp+392]
003d2b9cstr x7, [sp+400]
003d2ba0str x8, [sp+408]
003d2ba4str xzr, [sp+136]
003d2ba8stp xzr, xzr, [sp+144]
003d2bacldr x1, [sp+344]
003d2bb0ldr x2, [sp+352]
003d2bb4ldr x3, [sp+360]
003d2bb8ldr x0, [sp+408]
003d2bbcbl crypto/hmac.New
003d2bc0str x0, [sp+160]
003d2bc4str x1, [sp+168]
003d2bc8ldrsb x27, [x0]
003d2bccldr x4, [x0+40]
003d2bd0mov x0, x1
003d2bd4blr x4
003d2bd8str x0, [sp+72]
003d2bdcldr x4, [sp+400]
003d2be0add x4, x4, x0
003d2be4sub x4, x4, 1
003d2be8cbnz x0, 0x3d2bf0
003d2becb 0x3d2fcc
003d2bf0
003d2bf0loc_3d2bf0:
003d2bf0sdiv x1, x4, x0
003d2bf4str x1, [sp+56]
003d2bf8adrp x0, 0x22c000
003d2bfcadd x0, x0, 1504
003d2c00bl runtime.newobject
003d2c04str x0, [sp+320]
003d2c08str wzr, [x0]
003d2c0cldr x1, [sp+72]
003d2c10ldr x2, [sp+56]
003d2c14madd x2, x2, x1, xzr
003d2c18adrp x0, 0x223000
003d2c1cadd x0, x0, 3072
003d2c20mov x1, xzr
003d2c24bl runtime.makeslice
003d2c28ldr x1, [sp+56]
003d2c2cldr x2, [sp+72]
003d2c30str x0, [sp+176]
003d2c34str xzr, [sp+184]
003d2c38madd x1, x1, x2, xzr
003d2c3cstr x1, [sp+192]
003d2c40ldr x2, [sp+72]
003d2c44ldr x1, [sp+72]
003d2c48adrp x0, 0x223000
003d2c4cadd x0, x0, 3072
003d2c50bl runtime.makeslice
003d2c54ldr x1, [sp+72]
003d2c58ldr x2, [sp+72]
003d2c5cstr x0, [sp+200]
003d2c60str x1, [sp+208]
003d2c64str x2, [sp+216]
003d2c68orr x1, xzr, 1
003d2c6cstr x1, [sp+80]
003d2c70b 0x3d2c74
003d2c74
003d2c74loc_3d2c74:
003d2c74ldr x3, [sp+56]
003d2c78ldr x4, [sp+80]
003d2c7csubs xzr, x3, x4
003d2c80b.ge 0x3d2c88
003d2c84b 0x3d2e3c
003d2c88
003d2c88loc_3d2c88:
003d2c88ldr x1, [sp+160]
003d2c8cldrsb x27, [x1]
003d2c90ldr x1, [x1+32]
003d2c94ldr x0, [sp+168]
003d2c98blr x1
003d2c9cldr x2, [sp+376]
003d2ca0ldr x3, [sp+384]
003d2ca4ldr x1, [sp+160]
003d2ca8ldrsb x27, [x1]
003d2cacldr x1, [x1+56]
003d2cb0ldr x4, [sp+368]
003d2cb4ldr x0, [sp+168]
003d2cb8mov x5, x1
003d2cbcmov x1, x4
003d2cc0blr x5
003d2cc4ldr x1, [sp+320]
003d2cc8ldr x2, [sp+80]
003d2cccsbfm x2, x2, 24, 63
003d2cd0strb w2, [x1]
003d2cd4ldr x1, [sp+320]
003d2cd8ldr x2, [sp+80]
003d2cdcsbfm x2, x2, 16, 63
003d2ce0strb w2, [x1+1]
003d2ce4ldr x1, [sp+320]
003d2ce8ldr x2, [sp+80]
003d2cecsbfm x2, x2, 8, 63
003d2cf0strb w2, [x1+2]
003d2cf4ldr x1, [sp+320]
003d2cf8ldr x2, [sp+80]
003d2cfcstrb w2, [x1+3]
003d2d00ldr x1, [sp+320]
003d2d04ldrsb x27, [x1]
003d2d08b 0x3d2d0c
003d2d0c
003d2d0cloc_3d2d0c:
003d2d0cstr x1, [sp+296]
003d2d10orr x3, xzr, 4
003d2d14str x3, [sp+304]
003d2d18str x3, [sp+312]
003d2d1cldr x4, [sp+160]
003d2d20ldrsb x27, [x4]
003d2d24ldr x0, [sp+168]
003d2d28ldr x4, [x4+56]
003d2d2cmov x2, x3
003d2d30blr x4
003d2d34ldr x2, [sp+184]
003d2d38ldr x3, [sp+192]
003d2d3cldr x4, [sp+160]
003d2d40ldrsb x27, [x4]
003d2d44ldr x4, [x4+48]
003d2d48ldr x1, [sp+176]
003d2d4cldr x0, [sp+168]
003d2d50blr x4
003d2d54str x0, [sp+176]
003d2d58str x1, [sp+184]
003d2d5cstr x2, [sp+192]
003d2d60str x1, [sp+128]
003d2d64ldr x4, [sp+72]
003d2d68sub x0, x1, x4
003d2d6cstr x0, [sp+120]
003d2d70ldr x5, [sp+176]
003d2d74b 0x3d2d78
003d2d78
003d2d78loc_3d2d78:
003d2d78subs xzr, x1, x0
003d2d7cb.hs 0x3d2d84
003d2d80b 0x3d2fc8
003d2d84
003d2d84loc_3d2d84:
003d2d84add x3, x2, x4
003d2d88sub x3, x3, x1
003d2d8cadd x4, x1, x4
003d2d90sub x4, x4, x1
003d2d94sub x6, xzr, x3
003d2d98and x6, x0, x6, asr #63
003d2d9cadd x5, x5, x6
003d2da0str x5, [sp+224]
003d2da4str x4, [sp+232]
003d2da8str x3, [sp+240]
003d2dacldr x3, [sp+200]
003d2db0ldr x4, [sp+208]
003d2db4ldr x5, [sp+216]
003d2db8str x3, [sp+272]
003d2dbcstr x4, [sp+280]
003d2dc0str x5, [sp+288]
003d2dc4ldr x3, [sp+232]
003d2dc8ldr x4, [sp+224]
003d2dccldr x5, [sp+240]
003d2dd0str x4, [sp+248]
003d2dd4str x3, [sp+256]
003d2dd8str x5, [sp+264]
003d2ddcldr x4, [sp+280]
003d2de0str x4, [sp+112]
003d2de4subs xzr, x4, x3
003d2de8b.gt 0x3d2df0
003d2decb 0x3d2df8
003d2df0
003d2df0loc_3d2df0:
003d2df0str x3, [sp+112]
003d2df4b 0x3d2dfc
003d2df8
003d2df8loc_3d2df8:
003d2df8b 0x3d2dfc
003d2dfc
003d2dfcloc_3d2dfc:
003d2dfcldr x3, [sp+248]
003d2e00ldr x4, [sp+272]
003d2e04subs xzr, x3, x4
003d2e08b.ne 0x3d2e10
003d2e0cb 0x3d2e2c
003d2e10
003d2e10loc_3d2e10:
003d2e10ldr x3, [sp+112]
003d2e14str x3, [sp+104]
003d2e18ldr x2, [sp+104]
003d2e1cldr x1, [sp+248]
003d2e20ldr x0, [sp+272]
003d2e24bl runtime.memmove
003d2e28b 0x3d2e30
003d2e2c
003d2e2cloc_3d2e2c:
003d2e2cb 0x3d2e30
003d2e30
003d2e30loc_3d2e30:
003d2e30orr x3, xzr, 2
003d2e34str x3, [sp+64]
003d2e38b 0x3d2e80
003d2e3c
003d2e3cloc_3d2e3c:
003d2e3cldr x1, [sp+400]
003d2e40ldr x2, [sp+192]
003d2e44ldr x0, [sp+176]
003d2e48subs xzr, x1, x2
003d2e4cb.ls 0x3d2e54
003d2e50b 0x3d2e7c
003d2e54
003d2e54loc_3d2e54:
003d2e54b 0x3d2e58
003d2e58
003d2e58loc_3d2e58:
003d2e58str x0, [sp+296]
003d2e5cstr x1, [sp+304]
003d2e60str x2, [sp+312]
003d2e64str x0, [sp+136]
003d2e68str x1, [sp+144]
003d2e6cstr x2, [sp+152]
003d2e70ldp x29, x30, [sp-8]
003d2e74add sp, sp, 336
003d2e78ret x30
003d2e7c
003d2e7cloc_3d2e7c:
003d2e7cbl runtime.panicSliceAcap
003d2e80
003d2e80loc_3d2e80:
003d2e80ldr x4, [sp+392]
003d2e84ldr x5, [sp+64]
003d2e88subs xzr, x4, x5
003d2e8cb.ge 0x3d2e94
003d2e90b 0x3d2f14
003d2e94
003d2e94loc_3d2e94:
003d2e94ldr x1, [sp+160]
003d2e98ldrsb x27, [x1]
003d2e9cldr x1, [x1+32]
003d2ea0ldr x0, [sp+168]
003d2ea4blr x1
003d2ea8ldr x2, [sp+208]
003d2eacldr x3, [sp+216]
003d2eb0ldr x1, [sp+160]
003d2eb4ldrsb x27, [x1]
003d2eb8ldr x1, [x1+56]
003d2ebcldr x4, [sp+200]
003d2ec0ldr x0, [sp+168]
003d2ec4mov x5, x1
003d2ec8mov x1, x4
003d2eccblr x5
003d2ed0b 0x3d2ed4
003d2ed4
003d2ed4loc_3d2ed4:
003d2ed4b 0x3d2ed8
003d2ed8
003d2ed8loc_3d2ed8:
003d2ed8str xzr, [sp+208]
003d2edcldr x3, [sp+216]
003d2ee0ldr x4, [sp+160]
003d2ee4ldrsb x27, [x4]
003d2ee8ldr x4, [x4+48]
003d2eecldr x1, [sp+200]
003d2ef0ldr x0, [sp+168]
003d2ef4mov x2, xzr
003d2ef8blr x4
003d2efcstr x0, [sp+200]
003d2f00str x1, [sp+208]
003d2f04str x2, [sp+216]
003d2f08str xzr, [sp+96]
003d2f0cstr x1, [sp+88]
003d2f10b 0x3d2f28
003d2f14
003d2f14loc_3d2f14:
003d2f14b 0x3d2f18
003d2f18
003d2f18loc_3d2f18:
003d2f18ldr x4, [sp+80]
003d2f1cadd x4, x4, 1
003d2f20str x4, [sp+80]
003d2f24b 0x3d2c74
003d2f28
003d2f28loc_3d2f28:
003d2f28ldr x3, [sp+88]
003d2f2cldr x4, [sp+96]
003d2f30subs xzr, x3, x4
003d2f34b.gt 0x3d2f3c
003d2f38b 0x3d2fa4
003d2f3c
003d2f3cloc_3d2f3c:
003d2f3cldr x0, [sp+96]
003d2f40str x0, [sp+48]
003d2f44ldr x1, [sp+232]
003d2f48ldr x3, [sp+224]
003d2f4csubs xzr, x1, x0
003d2f50b.hi 0x3d2f58
003d2f54b 0x3d2fc4
003d2f58
003d2f58loc_3d2f58:
003d2f58ldrb w3, [x3+x0]
003d2f5cldr x1, [sp+208]
003d2f60ldr x4, [sp+200]
003d2f64subs xzr, x1, x0
003d2f68b.hi 0x3d2f70
003d2f6cb 0x3d2fc0
003d2f70
003d2f70loc_3d2f70:
003d2f70ldr x1, [sp+232]
003d2f74ldr x5, [sp+224]
003d2f78ldrb w4, [x4+x0]
003d2f7ceor x3, x3, x4
003d2f80subs xzr, x1, x0
003d2f84b.hi 0x3d2f8c
003d2f88b 0x3d2fbc
003d2f8c
003d2f8cloc_3d2f8c:
003d2f8cstrb w3, [x5+x0]
003d2f90b 0x3d2f94
003d2f94
003d2f94loc_3d2f94:
003d2f94ldr x3, [sp+96]
003d2f98add x3, x3, 1
003d2f9cstr x3, [sp+96]
003d2fa0b 0x3d2f28
003d2fa4
003d2fa4loc_3d2fa4:
003d2fa4b 0x3d2fa8
003d2fa8
003d2fa8loc_3d2fa8:
003d2fa8ldr x4, [sp+64]
003d2facadd x4, x4, 1
003d2fb0str x4, [sp+64]
003d2fb4orr x3, xzr, 2
003d2fb8b 0x3d2e80
003d2fbc
003d2fbcloc_3d2fbc:
003d2fbcbl runtime.panicIndex
003d2fc0
003d2fc0loc_3d2fc0:
003d2fc0bl runtime.panicIndex
003d2fc4
003d2fc4loc_3d2fc4:
003d2fc4bl runtime.panicIndex
003d2fc8
003d2fc8loc_3d2fc8:
003d2fc8bl runtime.panicSliceB
003d2fcc
003d2fccloc_3d2fcc:
003d2fccbl runtime.panicdivide
003d2fd0hint
003d2fd4
003d2fd4loc_3d2fd4:
003d2fd4stp x0, x1, [sp+8]
003d2fd8stp x2, x3, [sp+24]
003d2fdcstp x4, x5, [sp+40]
003d2fe0stp x6, x7, [sp+56]
003d2fe4str x8, [sp+72]
003d2fe8mov x3, x30
003d2fecbl runtime.morestack_noctxt.abi0
003d2ff0ldp x0, x1, [sp+8]
003d2ff4ldp x2, x3, [sp+24]
003d2ff8ldp x4, x5, [sp+40]
003d2ffcldp x6, x7, [sp+56]
003d3000ldr x8, [sp+72]
003d3004b 0x3d2b60
003d3008udf 0
003d300cudf 0
003d2b60
003d3010
003d3010filippo.io/age/internal/bech32.polymod: ; void filippo.io/age/internal/bech32.polymod(struct []uint8 values)
003d3010ldr x16, [x28+16]
003d3014subs xzr, sp, x16
003d3018b.ls 0x3d3170
003d301cstr x30, [sp-112]!
003d3020stur x29, [sp-8]
003d3024sub x29, sp, 8
003d3028str x0, [sp+120]
003d302cstr x1, [sp+128]
003d3030str x2, [sp+136]
003d3034str wzr, [sp+40]
003d3038orr x2, xzr, 1
003d303cstr w2, [sp+48]
003d3040ldr x2, [sp+128]
003d3044ldr x3, [sp+120]
003d3048ldr x4, [sp+136]
003d304cstr x3, [sp+80]
003d3050str x2, [sp+88]
003d3054str x4, [sp+96]
003d3058str xzr, [sp+72]
003d305cstr x2, [sp+64]
003d3060b 0x3d3064
003d3064
003d3064loc_3d3064:
003d3064ldr x2, [sp+64]
003d3068ldr x3, [sp+72]
003d306csubs xzr, x2, x3
003d3070b.gt 0x3d3078
003d3074b 0x3d30b4
003d3078
003d3078loc_3d3078:
003d3078ldr x2, [sp+72]
003d307cldr x3, [sp+80]
003d3080ldrb w2, [x3+x2]
003d3084strb w2, [sp+39]
003d3088ldr w2, [sp+48]
003d308cubfm x2, x2, 25, 31
003d3090str w2, [sp+44]
003d3094ldr w2, [sp+48]
003d3098ubfm x2, x2, 59, 24
003d309cstr w2, [sp+48]
003d30a0ldrb w3, [sp+39]
003d30a4eor x2, x2, x3
003d30a8str w2, [sp+48]
003d30acstr xzr, [sp+56]
003d30b0b 0x3d30c8
003d30b4
003d30b4loc_3d30b4:
003d30b4ldr w0, [sp+48]
003d30b8str w0, [sp+40]
003d30bcldur x29, [sp-8]
003d30c0ldr x30, [sp], 112
003d30c4ret x30
003d30c8
003d30c8loc_3d30c8:
003d30c8ldr x2, [sp+56]
003d30ccsubs xzr, x2, 5
003d30d0b.lt 0x3d30d8
003d30d4b 0x3d3150
003d30d8
003d30d8loc_3d30d8:
003d30d8ldr w2, [sp+44]
003d30dcldr x3, [sp+56]
003d30e0tbz x3, 63, 0x3d30e8
003d30e4b 0x3d3168
003d30e8
003d30e8loc_3d30e8:
003d30e8lsrv x2, x2, x3
003d30ecsubs xzr, x3, 64
003d30f0csel x2, x2, xzr, lo
003d30f4and x3, x2, 1
003d30f8str w3, [sp+52]
003d30fctbnz w2, 0, 0x3d3104
003d3100b 0x3d3138
003d3104
003d3104loc_3d3104:
003d3104ldr w2, [sp+48]
003d3108ldr x0, [sp+56]
003d310cadrp x27, 0x63e000
003d3110ldr x1, [x27+2936]
003d3114adrp x27, 0x63e000
003d3118ldr x3, [x27+2928]
003d311csubs xzr, x1, x0
003d3120b.hi 0x3d3128
003d3124b 0x3d3164
003d3128
003d3128loc_3d3128:
003d3128ldr w3, [x3+2*x0]
003d312ceor x2, x2, x3
003d3130str w2, [sp+48]
003d3134b 0x3d313c
003d3138
003d3138loc_3d3138:
003d3138b 0x3d313c
003d313c
003d313cloc_3d313c:
003d313cb 0x3d3140
003d3140
003d3140loc_3d3140:
003d3140ldr x2, [sp+56]
003d3144add x2, x2, 1
003d3148str x2, [sp+56]
003d314cb 0x3d30c8
003d3150
003d3150loc_3d3150:
003d3150b 0x3d3154
003d3154
003d3154loc_3d3154:
003d3154ldr x2, [sp+72]
003d3158add x2, x2, 1
003d315cstr x2, [sp+72]
003d3160b 0x3d3064
003d3164
003d3164loc_3d3164:
003d3164bl runtime.panicIndex
003d3168
003d3168loc_3d3168:
003d3168bl runtime.panicshift
003d316chint
003d3170
003d3170loc_3d3170:
003d3170stp x0, x1, [sp+8]
003d3174str x2, [sp+24]
003d3178mov x3, x30
003d317cbl runtime.morestack_noctxt.abi0
003d3180ldp x0, x1, [sp+8]
003d3184ldr x2, [sp+24]
003d3188b 0x3d3010
003d318cudf 0
003d3010
003d3010filippo.io/age/internal/bech32.polymod: ; void filippo.io/age/internal/bech32.polymod(struct []uint8 values)
003d3010ldr x16, [x28+16]
003d3014subs xzr, sp, x16
003d3018b.ls 0x3d3170
003d301cstr x30, [sp-112]!
003d3020stur x29, [sp-8]
003d3024sub x29, sp, 8
003d3028str x0, [sp+120]
003d302cstr x1, [sp+128]
003d3030str x2, [sp+136]
003d3034str wzr, [sp+40]
003d3038orr x2, xzr, 1
003d303cstr w2, [sp+48]
003d3040ldr x2, [sp+128]
003d3044ldr x3, [sp+120]
003d3048ldr x4, [sp+136]
003d304cstr x3, [sp+80]
003d3050str x2, [sp+88]
003d3054str x4, [sp+96]
003d3058str xzr, [sp+72]
003d305cstr x2, [sp+64]
003d3060b 0x3d3064
003d3064
003d3064loc_3d3064:
003d3064ldr x2, [sp+64]
003d3068ldr x3, [sp+72]
003d306csubs xzr, x2, x3
003d3070b.gt 0x3d3078
003d3074b 0x3d30b4
003d3078
003d3078loc_3d3078:
003d3078ldr x2, [sp+72]
003d307cldr x3, [sp+80]
003d3080ldrb w2, [x3+x2]
003d3084strb w2, [sp+39]
003d3088ldr w2, [sp+48]
003d308cubfm x2, x2, 25, 31
003d3090str w2, [sp+44]
003d3094ldr w2, [sp+48]
003d3098ubfm x2, x2, 59, 24
003d309cstr w2, [sp+48]
003d30a0ldrb w3, [sp+39]
003d30a4eor x2, x2, x3
003d30a8str w2, [sp+48]
003d30acstr xzr, [sp+56]
003d30b0b 0x3d30c8
003d30b4
003d30b4loc_3d30b4:
003d30b4ldr w0, [sp+48]
003d30b8str w0, [sp+40]
003d30bcldur x29, [sp-8]
003d30c0ldr x30, [sp], 112
003d30c4ret x30
003d30c8
003d30c8loc_3d30c8:
003d30c8ldr x2, [sp+56]
003d30ccsubs xzr, x2, 5
003d30d0b.lt 0x3d30d8
003d30d4b 0x3d3150
003d30d8
003d30d8loc_3d30d8:
003d30d8ldr w2, [sp+44]
003d30dcldr x3, [sp+56]
003d30e0tbz x3, 63, 0x3d30e8
003d30e4b 0x3d3168
003d30e8
003d30e8loc_3d30e8:
003d30e8lsrv x2, x2, x3
003d30ecsubs xzr, x3, 64
003d30f0csel x2, x2, xzr, lo
003d30f4and x3, x2, 1
003d30f8str w3, [sp+52]
003d30fctbnz w2, 0, 0x3d3104
003d3100b 0x3d3138
003d3104
003d3104loc_3d3104:
003d3104ldr w2, [sp+48]
003d3108ldr x0, [sp+56]
003d310cadrp x27, 0x63e000
003d3110ldr x1, [x27+2936]
003d3114adrp x27, 0x63e000
003d3118ldr x3, [x27+2928]
003d311csubs xzr, x1, x0
003d3120b.hi 0x3d3128
003d3124b 0x3d3164
003d3128
003d3128loc_3d3128:
003d3128ldr w3, [x3+2*x0]
003d312ceor x2, x2, x3
003d3130str w2, [sp+48]
003d3134b 0x3d313c
003d3138
003d3138loc_3d3138:
003d3138b 0x3d313c
003d313c
003d313cloc_3d313c:
003d313cb 0x3d3140
003d3140
003d3140loc_3d3140:
003d3140ldr x2, [sp+56]
003d3144add x2, x2, 1
003d3148str x2, [sp+56]
003d314cb 0x3d30c8
003d3150
003d3150loc_3d3150:
003d3150b 0x3d3154
003d3154
003d3154loc_3d3154:
003d3154ldr x2, [sp+72]
003d3158add x2, x2, 1
003d315cstr x2, [sp+72]
003d3160b 0x3d3064
003d3164
003d3164loc_3d3164:
003d3164bl runtime.panicIndex
003d3168
003d3168loc_3d3168:
003d3168bl runtime.panicshift
003d316chint
003d3170
003d3170loc_3d3170:
003d3170stp x0, x1, [sp+8]
003d3174str x2, [sp+24]
003d3178mov x3, x30
003d317cbl runtime.morestack_noctxt.abi0
003d3180ldp x0, x1, [sp+8]
003d3184ldr x2, [sp+24]
003d3188b 0x3d3010
003d318cudf 0
003d3010
003d3190
003d3190filippo.io/age/internal/bech32.hrpExpand: ; void filippo.io/age/internal/bech32.hrpExpand(struct string hrp)
003d3190ldr x16, [x28+16]
003d3194sub x17, sp, 112
003d3198subs xzr, x17, x16
003d319cb.ls 0x3d33c8
003d31a0str x30, [sp-240]!
003d31a4stur x29, [sp-8]
003d31a8sub x29, sp, 8
003d31acstr x0, [sp+248]
003d31b0str x1, [sp+256]
003d31b4str xzr, [sp+120]
003d31b8stp xzr, xzr, [sp+128]
003d31bcldr x0, [sp+248]
003d31c0ldr x1, [sp+256]
003d31c4bl strings.ToLower
003d31c8str x0, [sp+216]
003d31ccstr x1, [sp+224]
003d31d0cbnz x0, 0x3d31d8
003d31d4b 0x3d31dc
003d31d8
003d31d8loc_3d31d8:
003d31d8b 0x3d31e8
003d31dc
003d31dcloc_3d31dc:
003d31dcadrp x0, 0x678000
003d31e0add x0, x0, 1504
003d31e4b 0x3d31e8
003d31e8
003d31e8loc_3d31e8:
003d31e8str x0, [sp+168]
003d31ecstr x1, [sp+176]
003d31f0str x1, [sp+184]
003d31f4str xzr, [sp+144]
003d31f8stp xzr, xzr, [sp+152]
003d31fcldr x5, [sp+176]
003d3200ldr x6, [sp+168]
003d3204ldr x7, [sp+184]
003d3208str x6, [sp+192]
003d320cstr x5, [sp+200]
003d3210str x7, [sp+208]
003d3214str xzr, [sp+96]
003d3218str x5, [sp+88]
003d321cb 0x3d3220
003d3220
003d3220loc_3d3220:
003d3220ldr x5, [sp+88]
003d3224ldr x6, [sp+96]
003d3228subs xzr, x5, x6
003d322cb.gt 0x3d3234
003d3230b 0x3d32ac
003d3234
003d3234loc_3d3234:
003d3234ldr x5, [sp+96]
003d3238ldr x6, [sp+192]
003d323cldrb w5, [x6+x5]
003d3240strb w5, [sp+85]
003d3244ubfm x5, x5, 5, 7
003d3248strb w5, [sp+87]
003d324cldr x2, [sp+160]
003d3250ldr x0, [sp+144]
003d3254ldr x5, [sp+152]
003d3258add x1, x5, 1
003d325csubs xzr, x2, x1
003d3260b.hs 0x3d3268
003d3264b 0x3d326c
003d3268
003d3268loc_3d3268:
003d3268b 0x3d3280
003d326c
003d326cloc_3d326c:
003d326corr x3, xzr, 1
003d3270adrp x4, 0x222000
003d3274add x4, x4, 3072
003d3278bl runtime.growslice
003d327cb 0x3d3280
003d3280
003d3280loc_3d3280:
003d3280ldrb w5, [sp+87]
003d3284sub x6, x1, 1
003d3288strb w5, [x0+x6]
003d328cstr x0, [sp+144]
003d3290str x1, [sp+152]
003d3294str x2, [sp+160]
003d3298b 0x3d329c
003d329c
003d329cloc_3d329c:
003d329cldr x5, [sp+96]
003d32a0add x5, x5, 1
003d32a4str x5, [sp+96]
003d32a8b 0x3d3220
003d32ac
003d32acloc_3d32ac:
003d32acldr x2, [sp+160]
003d32b0ldr x0, [sp+144]
003d32b4ldr x5, [sp+152]
003d32b8add x1, x5, 1
003d32bcsubs xzr, x2, x1
003d32c0b.hs 0x3d32c8
003d32c4b 0x3d32cc
003d32c8
003d32c8loc_3d32c8:
003d32c8b 0x3d32e0
003d32cc
003d32ccloc_3d32cc:
003d32ccorr x3, xzr, 1
003d32d0adrp x4, 0x222000
003d32d4add x4, x4, 3072
003d32d8bl runtime.growslice
003d32dcb 0x3d32e0
003d32e0
003d32e0loc_3d32e0:
003d32e0sub x5, x1, 1
003d32e4strb wzr, [x0+x5]
003d32e8str x0, [sp+144]
003d32ecstr x1, [sp+152]
003d32f0str x2, [sp+160]
003d32f4ldr x5, [sp+176]
003d32f8ldr x6, [sp+168]
003d32fcldr x7, [sp+184]
003d3300str x6, [sp+192]
003d3304str x5, [sp+200]
003d3308str x7, [sp+208]
003d330cstr xzr, [sp+112]
003d3310str x5, [sp+104]
003d3314b 0x3d3318
003d3318
003d3318loc_3d3318:
003d3318ldr x5, [sp+104]
003d331cldr x6, [sp+112]
003d3320subs xzr, x5, x6
003d3324b.gt 0x3d332c
003d3328b 0x3d33a4
003d332c
003d332cloc_3d332c:
003d332cldr x5, [sp+112]
003d3330ldr x6, [sp+192]
003d3334ldrb w5, [x6+x5]
003d3338strb w5, [sp+84]
003d333cand x5, x5, 31
003d3340strb w5, [sp+86]
003d3344ldr x2, [sp+160]
003d3348ldr x0, [sp+144]
003d334cldr x5, [sp+152]
003d3350add x1, x5, 1
003d3354subs xzr, x2, x1
003d3358b.hs 0x3d3360
003d335cb 0x3d3364
003d3360
003d3360loc_3d3360:
003d3360b 0x3d3378
003d3364
003d3364loc_3d3364:
003d3364orr x3, xzr, 1
003d3368adrp x4, 0x222000
003d336cadd x4, x4, 3072
003d3370bl runtime.growslice
003d3374b 0x3d3378
003d3378
003d3378loc_3d3378:
003d3378ldrb w5, [sp+86]
003d337csub x6, x1, 1
003d3380strb w5, [x0+x6]
003d3384str x0, [sp+144]
003d3388str x1, [sp+152]
003d338cstr x2, [sp+160]
003d3390b 0x3d3394
003d3394
003d3394loc_3d3394:
003d3394ldr x5, [sp+112]
003d3398add x5, x5, 1
003d339cstr x5, [sp+112]
003d33a0b 0x3d3318
003d33a4
003d33a4loc_3d33a4:
003d33a4ldr x0, [sp+144]
003d33a8ldr x1, [sp+152]
003d33acldr x2, [sp+160]
003d33b0str x0, [sp+120]
003d33b4str x1, [sp+128]
003d33b8str x2, [sp+136]
003d33bcldur x29, [sp-8]
003d33c0ldr x30, [sp], 240
003d33c4ret x30
003d33c8
003d33c8loc_3d33c8:
003d33c8stp x0, x1, [sp+8]
003d33ccmov x3, x30
003d33d0bl runtime.morestack_noctxt.abi0
003d33d4ldp x0, x1, [sp+8]
003d33d8b 0x3d3190
003d33dcudf 0
003d3190
003d3190filippo.io/age/internal/bech32.hrpExpand: ; void filippo.io/age/internal/bech32.hrpExpand(struct string hrp)
003d3190ldr x16, [x28+16]
003d3194sub x17, sp, 112
003d3198subs xzr, x17, x16
003d319cb.ls 0x3d33c8
003d31a0str x30, [sp-240]!
003d31a4stur x29, [sp-8]
003d31a8sub x29, sp, 8
003d31acstr x0, [sp+248]
003d31b0str x1, [sp+256]
003d31b4str xzr, [sp+120]
003d31b8stp xzr, xzr, [sp+128]
003d31bcldr x0, [sp+248]
003d31c0ldr x1, [sp+256]
003d31c4bl strings.ToLower
003d31c8str x0, [sp+216]
003d31ccstr x1, [sp+224]
003d31d0cbnz x0, 0x3d31d8
003d31d4b 0x3d31dc
003d31d8
003d31d8loc_3d31d8:
003d31d8b 0x3d31e8
003d31dc
003d31dcloc_3d31dc:
003d31dcadrp x0, 0x678000
003d31e0add x0, x0, 1504
003d31e4b 0x3d31e8
003d31e8
003d31e8loc_3d31e8:
003d31e8str x0, [sp+168]
003d31ecstr x1, [sp+176]
003d31f0str x1, [sp+184]
003d31f4str xzr, [sp+144]
003d31f8stp xzr, xzr, [sp+152]
003d31fcldr x5, [sp+176]
003d3200ldr x6, [sp+168]
003d3204ldr x7, [sp+184]
003d3208str x6, [sp+192]
003d320cstr x5, [sp+200]
003d3210str x7, [sp+208]
003d3214str xzr, [sp+96]
003d3218str x5, [sp+88]
003d321cb 0x3d3220
003d3220
003d3220loc_3d3220:
003d3220ldr x5, [sp+88]
003d3224ldr x6, [sp+96]
003d3228subs xzr, x5, x6
003d322cb.gt 0x3d3234
003d3230b 0x3d32ac
003d3234
003d3234loc_3d3234:
003d3234ldr x5, [sp+96]
003d3238ldr x6, [sp+192]
003d323cldrb w5, [x6+x5]
003d3240strb w5, [sp+85]
003d3244ubfm x5, x5, 5, 7
003d3248strb w5, [sp+87]
003d324cldr x2, [sp+160]
003d3250ldr x0, [sp+144]
003d3254ldr x5, [sp+152]
003d3258add x1, x5, 1
003d325csubs xzr, x2, x1
003d3260b.hs 0x3d3268
003d3264b 0x3d326c
003d3268
003d3268loc_3d3268:
003d3268b 0x3d3280
003d326c
003d326cloc_3d326c:
003d326corr x3, xzr, 1
003d3270adrp x4, 0x222000
003d3274add x4, x4, 3072
003d3278bl runtime.growslice
003d327cb 0x3d3280
003d3280
003d3280loc_3d3280:
003d3280ldrb w5, [sp+87]
003d3284sub x6, x1, 1
003d3288strb w5, [x0+x6]
003d328cstr x0, [sp+144]
003d3290str x1, [sp+152]
003d3294str x2, [sp+160]
003d3298b 0x3d329c
003d329c
003d329cloc_3d329c:
003d329cldr x5, [sp+96]
003d32a0add x5, x5, 1
003d32a4str x5, [sp+96]
003d32a8b 0x3d3220
003d32ac
003d32acloc_3d32ac:
003d32acldr x2, [sp+160]
003d32b0ldr x0, [sp+144]
003d32b4ldr x5, [sp+152]
003d32b8add x1, x5, 1
003d32bcsubs xzr, x2, x1
003d32c0b.hs 0x3d32c8
003d32c4b 0x3d32cc
003d32c8
003d32c8loc_3d32c8:
003d32c8b 0x3d32e0
003d32cc
003d32ccloc_3d32cc:
003d32ccorr x3, xzr, 1
003d32d0adrp x4, 0x222000
003d32d4add x4, x4, 3072
003d32d8bl runtime.growslice
003d32dcb 0x3d32e0
003d32e0
003d32e0loc_3d32e0:
003d32e0sub x5, x1, 1
003d32e4strb wzr, [x0+x5]
003d32e8str x0, [sp+144]
003d32ecstr x1, [sp+152]
003d32f0str x2, [sp+160]
003d32f4ldr x5, [sp+176]
003d32f8ldr x6, [sp+168]
003d32fcldr x7, [sp+184]
003d3300str x6, [sp+192]
003d3304str x5, [sp+200]
003d3308str x7, [sp+208]
003d330cstr xzr, [sp+112]
003d3310str x5, [sp+104]
003d3314b 0x3d3318
003d3318
003d3318loc_3d3318:
003d3318ldr x5, [sp+104]
003d331cldr x6, [sp+112]
003d3320subs xzr, x5, x6
003d3324b.gt 0x3d332c
003d3328b 0x3d33a4
003d332c
003d332cloc_3d332c:
003d332cldr x5, [sp+112]
003d3330ldr x6, [sp+192]
003d3334ldrb w5, [x6+x5]
003d3338strb w5, [sp+84]
003d333cand x5, x5, 31
003d3340strb w5, [sp+86]
003d3344ldr x2, [sp+160]
003d3348ldr x0, [sp+144]
003d334cldr x5, [sp+152]
003d3350add x1, x5, 1
003d3354subs xzr, x2, x1
003d3358b.hs 0x3d3360
003d335cb 0x3d3364
003d3360
003d3360loc_3d3360:
003d3360b 0x3d3378
003d3364
003d3364loc_3d3364:
003d3364orr x3, xzr, 1
003d3368adrp x4, 0x222000
003d336cadd x4, x4, 3072
003d3370bl runtime.growslice
003d3374b 0x3d3378
003d3378
003d3378loc_3d3378:
003d3378ldrb w5, [sp+86]
003d337csub x6, x1, 1
003d3380strb w5, [x0+x6]
003d3384str x0, [sp+144]
003d3388str x1, [sp+152]
003d338cstr x2, [sp+160]
003d3390b 0x3d3394
003d3394
003d3394loc_3d3394:
003d3394ldr x5, [sp+112]
003d3398add x5, x5, 1
003d339cstr x5, [sp+112]
003d33a0b 0x3d3318
003d33a4
003d33a4loc_3d33a4:
003d33a4ldr x0, [sp+144]
003d33a8ldr x1, [sp+152]
003d33acldr x2, [sp+160]
003d33b0str x0, [sp+120]
003d33b4str x1, [sp+128]
003d33b8str x2, [sp+136]
003d33bcldur x29, [sp-8]
003d33c0ldr x30, [sp], 240
003d33c4ret x30
003d33c8
003d33c8loc_3d33c8:
003d33c8stp x0, x1, [sp+8]
003d33ccmov x3, x30
003d33d0bl runtime.morestack_noctxt.abi0
003d33d4ldp x0, x1, [sp+8]
003d33d8b 0x3d3190
003d33dcudf 0
003d3190
003d33e0
003d33e0filippo.io/age/internal/bech32.verifyChecksum: ; void filippo.io/age/internal/bech32.verifyChecksum(struct string hrp, struct []uint8 data)
003d33e0ldr x16, [x28+16]
003d33e4sub x17, sp, 32
003d33e8subs xzr, x17, x16
003d33ecb.ls 0x3d34dc
003d33f0str x30, [sp-160]!
003d33f4stur x29, [sp-8]
003d33f8sub x29, sp, 8
003d33fcstr x0, [sp+168]
003d3400str x1, [sp+176]
003d3404str x2, [sp+184]
003d3408str x3, [sp+192]
003d340cstr x4, [sp+200]
003d3410strb wzr, [sp+51]
003d3414ldr x0, [sp+168]
003d3418ldr x1, [sp+176]
003d341cbl filippo.io/age/internal/bech32.hrpExpand
003d3420str x0, [sp+128]
003d3424str x1, [sp+136]
003d3428str x2, [sp+144]
003d342cstr x0, [sp+80]
003d3430str x1, [sp+88]
003d3434str x2, [sp+96]
003d3438ldr x3, [sp+192]
003d343cadd x1, x1, x3
003d3440str x1, [sp+64]
003d3444subs xzr, x2, x1
003d3448b.hs 0x3d3450
003d344cb 0x3d3458
003d3450
003d3450loc_3d3450:
003d3450str x1, [sp+88]
003d3454b 0x3d3478
003d3458
003d3458loc_3d3458:
003d3458ldr x3, [sp+192]
003d345cadrp x4, 0x222000
003d3460add x4, x4, 3072
003d3464bl runtime.growslice
003d3468str x0, [sp+80]
003d346cstr x1, [sp+88]
003d3470str x2, [sp+96]
003d3474b 0x3d3478
003d3478
003d3478loc_3d3478:
003d3478ldr x3, [sp+192]
003d347cstr x3, [sp+56]
003d3480ldr x3, [sp+64]
003d3484ldr x4, [sp+192]
003d3488sub x3, x3, x4
003d348cldr x4, [sp+80]
003d3490add x0, x4, x3
003d3494str x0, [sp+72]
003d3498ldr x2, [sp+56]
003d349cldr x1, [sp+184]
003d34a0bl runtime.memmove
003d34a4ldr x0, [sp+80]
003d34a8ldr x1, [sp+88]
003d34acldr x2, [sp+96]
003d34b0str x0, [sp+104]
003d34b4str x1, [sp+112]
003d34b8str x2, [sp+120]
003d34bcbl filippo.io/age/internal/bech32.polymod
003d34c0str w0, [sp+52]
003d34c4subs wzr, w0, 1
003d34c8cset x0, eq
003d34ccstrb w0, [sp+51]
003d34d0ldur x29, [sp-8]
003d34d4ldr x30, [sp], 160
003d34d8ret x30
003d34dc
003d34dcloc_3d34dc:
003d34dcstp x0, x1, [sp+8]
003d34e0stp x2, x3, [sp+24]
003d34e4str x4, [sp+40]
003d34e8mov x3, x30
003d34ecbl runtime.morestack_noctxt.abi0
003d34f0ldp x0, x1, [sp+8]
003d34f4ldp x2, x3, [sp+24]
003d34f8ldr x4, [sp+40]
003d34fcb 0x3d33e0
003d33e0
003d33e0filippo.io/age/internal/bech32.verifyChecksum: ; void filippo.io/age/internal/bech32.verifyChecksum(struct string hrp, struct []uint8 data)
003d33e0ldr x16, [x28+16]
003d33e4sub x17, sp, 32
003d33e8subs xzr, x17, x16
003d33ecb.ls 0x3d34dc
003d33f0str x30, [sp-160]!
003d33f4stur x29, [sp-8]
003d33f8sub x29, sp, 8
003d33fcstr x0, [sp+168]
003d3400str x1, [sp+176]
003d3404str x2, [sp+184]
003d3408str x3, [sp+192]
003d340cstr x4, [sp+200]
003d3410strb wzr, [sp+51]
003d3414ldr x0, [sp+168]
003d3418ldr x1, [sp+176]
003d341cbl filippo.io/age/internal/bech32.hrpExpand
003d3420str x0, [sp+128]
003d3424str x1, [sp+136]
003d3428str x2, [sp+144]
003d342cstr x0, [sp+80]
003d3430str x1, [sp+88]
003d3434str x2, [sp+96]
003d3438ldr x3, [sp+192]
003d343cadd x1, x1, x3
003d3440str x1, [sp+64]
003d3444subs xzr, x2, x1
003d3448b.hs 0x3d3450
003d344cb 0x3d3458
003d3450
003d3450loc_3d3450:
003d3450str x1, [sp+88]
003d3454b 0x3d3478
003d3458
003d3458loc_3d3458:
003d3458ldr x3, [sp+192]
003d345cadrp x4, 0x222000
003d3460add x4, x4, 3072
003d3464bl runtime.growslice
003d3468str x0, [sp+80]
003d346cstr x1, [sp+88]
003d3470str x2, [sp+96]
003d3474b 0x3d3478
003d3478
003d3478loc_3d3478:
003d3478ldr x3, [sp+192]
003d347cstr x3, [sp+56]
003d3480ldr x3, [sp+64]
003d3484ldr x4, [sp+192]
003d3488sub x3, x3, x4
003d348cldr x4, [sp+80]
003d3490add x0, x4, x3
003d3494str x0, [sp+72]
003d3498ldr x2, [sp+56]
003d349cldr x1, [sp+184]
003d34a0bl runtime.memmove
003d34a4ldr x0, [sp+80]
003d34a8ldr x1, [sp+88]
003d34acldr x2, [sp+96]
003d34b0str x0, [sp+104]
003d34b4str x1, [sp+112]
003d34b8str x2, [sp+120]
003d34bcbl filippo.io/age/internal/bech32.polymod
003d34c0str w0, [sp+52]
003d34c4subs wzr, w0, 1
003d34c8cset x0, eq
003d34ccstrb w0, [sp+51]
003d34d0ldur x29, [sp-8]
003d34d4ldr x30, [sp], 160
003d34d8ret x30
003d34dc
003d34dcloc_3d34dc:
003d34dcstp x0, x1, [sp+8]
003d34e0stp x2, x3, [sp+24]
003d34e4str x4, [sp+40]
003d34e8mov x3, x30
003d34ecbl runtime.morestack_noctxt.abi0
003d34f0ldp x0, x1, [sp+8]
003d34f4ldp x2, x3, [sp+24]
003d34f8ldr x4, [sp+40]
003d34fcb 0x3d33e0
003d33e0
003d3500
003d3500filippo.io/age/internal/bech32.createChecksum: ; void filippo.io/age/internal/bech32.createChecksum(struct string hrp, struct []uint8 data)
003d3500ldr x16, [x28+16]
003d3504sub x17, sp, 208
003d3508subs xzr, x17, x16
003d350cb.ls 0x3d37d4
003d3510sub x20, sp, 336
003d3514stp x29, x30, [x20-8]
003d3518add sp, x20, 0
003d351csub x29, sp, 8
003d3520str x0, [sp+344]
003d3524str x1, [sp+352]
003d3528str x2, [sp+360]
003d352cstr x3, [sp+368]
003d3530str x4, [sp+376]
003d3534str xzr, [sp+136]
003d3538stp xzr, xzr, [sp+144]
003d353cldr x0, [sp+344]
003d3540ldr x1, [sp+352]
003d3544bl filippo.io/age/internal/bech32.hrpExpand
003d3548str x0, [sp+208]
003d354cstr x1, [sp+216]
003d3550str x2, [sp+224]
003d3554str x0, [sp+304]
003d3558str x1, [sp+312]
003d355cstr x2, [sp+320]
003d3560ldr x3, [sp+368]
003d3564add x1, x1, x3
003d3568str x1, [sp+128]
003d356csubs xzr, x2, x1
003d3570b.hs 0x3d3578
003d3574b 0x3d3580
003d3578
003d3578loc_3d3578:
003d3578str x1, [sp+312]
003d357cb 0x3d35a0
003d3580
003d3580loc_3d3580:
003d3580ldr x3, [sp+368]
003d3584adrp x4, 0x222000
003d3588add x4, x4, 3072
003d358cbl runtime.growslice
003d3590str x0, [sp+304]
003d3594str x1, [sp+312]
003d3598str x2, [sp+320]
003d359cb 0x3d35a0
003d35a0
003d35a0loc_3d35a0:
003d35a0ldr x3, [sp+368]
003d35a4str x3, [sp+120]
003d35a8ldr x3, [sp+128]
003d35acldr x4, [sp+368]
003d35b0sub x3, x3, x4
003d35b4ldr x4, [sp+304]
003d35b8add x0, x4, x3
003d35bcstr x0, [sp+296]
003d35c0ldr x2, [sp+120]
003d35c4ldr x1, [sp+360]
003d35c8bl runtime.memmove
003d35ccldr x3, [sp+304]
003d35d0ldr x4, [sp+312]
003d35d4ldr x5, [sp+320]
003d35d8str x3, [sp+160]
003d35dcstr x4, [sp+168]
003d35e0str x5, [sp+176]
003d35e4stur wzr, [sp+58]
003d35e8strh wzr, [sp+62]
003d35ecadd x3, sp, 58
003d35f0str x3, [sp+264]
003d35f4ldrsb x27, [x3]
003d35f8strb wzr, [x3]
003d35fcldr x3, [sp+264]
003d3600ldrsb x27, [x3]
003d3604strb wzr, [x3+1]
003d3608ldr x3, [sp+264]
003d360cldrsb x27, [x3]
003d3610strb wzr, [x3+2]
003d3614ldr x3, [sp+264]
003d3618ldrsb x27, [x3]
003d361cstrb wzr, [x3+3]
003d3620ldr x3, [sp+264]
003d3624ldrsb x27, [x3]
003d3628strb wzr, [x3+4]
003d362cldr x3, [sp+264]
003d3630ldrsb x27, [x3]
003d3634strb wzr, [x3+5]
003d3638ldr x3, [sp+264]
003d363cldrsb x27, [x3]
003d3640b 0x3d3644
003d3644
003d3644loc_3d3644:
003d3644str x3, [sp+272]
003d3648orr x5, xzr, 6
003d364cstr x5, [sp+280]
003d3650str x5, [sp+288]
003d3654ldr x2, [sp+176]
003d3658ldr x0, [sp+160]
003d365cldr x6, [sp+168]
003d3660str x0, [sp+240]
003d3664str x6, [sp+248]
003d3668str x2, [sp+256]
003d366cldr x7, [sp+280]
003d3670add x1, x6, x7
003d3674str x1, [sp+112]
003d3678subs xzr, x2, x1
003d367cb.hs 0x3d3684
003d3680b 0x3d368c
003d3684
003d3684loc_3d3684:
003d3684str x1, [sp+248]
003d3688b 0x3d36ac
003d368c
003d368cloc_3d368c:
003d368cldr x3, [sp+280]
003d3690adrp x4, 0x222000
003d3694add x4, x4, 3072
003d3698bl runtime.growslice
003d369cstr x0, [sp+240]
003d36a0str x1, [sp+248]
003d36a4str x2, [sp+256]
003d36a8b 0x3d36ac
003d36ac
003d36acloc_3d36ac:
003d36acldr x3, [sp+280]
003d36b0str x3, [sp+104]
003d36b4ldr x3, [sp+112]
003d36b8ldr x4, [sp+280]
003d36bcsub x3, x3, x4
003d36c0ldr x4, [sp+240]
003d36c4add x0, x4, x3
003d36c8str x0, [sp+232]
003d36ccldr x2, [sp+104]
003d36d0ldr x1, [sp+272]
003d36d4bl runtime.memmove
003d36d8ldr x0, [sp+240]
003d36dcldr x1, [sp+248]
003d36e0ldr x2, [sp+256]
003d36e4str x0, [sp+160]
003d36e8str x1, [sp+168]
003d36ecstr x2, [sp+176]
003d36f0bl filippo.io/age/internal/bech32.polymod
003d36f4str w0, [sp+68]
003d36f8eor x3, x0, 1
003d36fcstr w3, [sp+64]
003d3700adrp x0, 0x222000
003d3704add x0, x0, 3072
003d3708orr x1, xzr, 6
003d370cmov x2, x1
003d3710bl runtime.makeslice
003d3714str x0, [sp+184]
003d3718orr x3, xzr, 6
003d371cstr x3, [sp+192]
003d3720str x3, [sp+200]
003d3724str xzr, [sp+96]
003d3728str x3, [sp+88]
003d372cb 0x3d3730
003d3730
003d3730loc_3d3730:
003d3730ldr x3, [sp+88]
003d3734ldr x4, [sp+96]
003d3738subs xzr, x3, x4
003d373cb.gt 0x3d3744
003d3740b 0x3d37a4
003d3744
003d3744loc_3d3744:
003d3744ldr x0, [sp+96]
003d3748str x0, [sp+80]
003d374cmovz x3, 5
003d3750sub x4, x3, x0
003d3754add x4, x4, x4, lsl #2
003d3758str x4, [sp+72]
003d375cldr w5, [sp+64]
003d3760tbz x4, 63, 0x3d3768
003d3764b 0x3d37cc
003d3768
003d3768loc_3d3768:
003d3768ldr x1, [sp+192]
003d376cldr x6, [sp+184]
003d3770lsrv x5, x5, x4
003d3774subs xzr, x4, 64
003d3778csel x4, x5, xzr, lo
003d377cand x4, x4, 31
003d3780subs xzr, x1, x0
003d3784b.hi 0x3d378c
003d3788b 0x3d37c8
003d378c
003d378cloc_3d378c:
003d378cstrb w4, [x6+x0]
003d3790b 0x3d3794
003d3794
003d3794loc_3d3794:
003d3794ldr x4, [sp+96]
003d3798add x4, x4, 1
003d379cstr x4, [sp+96]
003d37a0b 0x3d3730
003d37a4
003d37a4loc_3d37a4:
003d37a4ldr x0, [sp+184]
003d37a8ldr x1, [sp+192]
003d37acldr x2, [sp+200]
003d37b0str x0, [sp+136]
003d37b4str x1, [sp+144]
003d37b8str x2, [sp+152]
003d37bcldp x29, x30, [sp-8]
003d37c0add sp, sp, 336
003d37c4ret x30
003d37c8
003d37c8loc_3d37c8:
003d37c8bl runtime.panicIndex
003d37cc
003d37ccloc_3d37cc:
003d37ccbl runtime.panicshift
003d37d0hint
003d37d4
003d37d4loc_3d37d4:
003d37d4stp x0, x1, [sp+8]
003d37d8stp x2, x3, [sp+24]
003d37dcstr x4, [sp+40]
003d37e0mov x3, x30
003d37e4bl runtime.morestack_noctxt.abi0
003d37e8ldp x0, x1, [sp+8]
003d37ecldp x2, x3, [sp+24]
003d37f0ldr x4, [sp+40]
003d37f4b 0x3d3500
003d37f8udf 0
003d37fcudf 0
003d3500
003d3500filippo.io/age/internal/bech32.createChecksum: ; void filippo.io/age/internal/bech32.createChecksum(struct string hrp, struct []uint8 data)
003d3500ldr x16, [x28+16]
003d3504sub x17, sp, 208
003d3508subs xzr, x17, x16
003d350cb.ls 0x3d37d4
003d3510sub x20, sp, 336
003d3514stp x29, x30, [x20-8]
003d3518add sp, x20, 0
003d351csub x29, sp, 8
003d3520str x0, [sp+344]
003d3524str x1, [sp+352]
003d3528str x2, [sp+360]
003d352cstr x3, [sp+368]
003d3530str x4, [sp+376]
003d3534str xzr, [sp+136]
003d3538stp xzr, xzr, [sp+144]
003d353cldr x0, [sp+344]
003d3540ldr x1, [sp+352]
003d3544bl filippo.io/age/internal/bech32.hrpExpand
003d3548str x0, [sp+208]
003d354cstr x1, [sp+216]
003d3550str x2, [sp+224]
003d3554str x0, [sp+304]
003d3558str x1, [sp+312]
003d355cstr x2, [sp+320]
003d3560ldr x3, [sp+368]
003d3564add x1, x1, x3
003d3568str x1, [sp+128]
003d356csubs xzr, x2, x1
003d3570b.hs 0x3d3578
003d3574b 0x3d3580
003d3578
003d3578loc_3d3578:
003d3578str x1, [sp+312]
003d357cb 0x3d35a0
003d3580
003d3580loc_3d3580:
003d3580ldr x3, [sp+368]
003d3584adrp x4, 0x222000
003d3588add x4, x4, 3072
003d358cbl runtime.growslice
003d3590str x0, [sp+304]
003d3594str x1, [sp+312]
003d3598str x2, [sp+320]
003d359cb 0x3d35a0
003d35a0
003d35a0loc_3d35a0:
003d35a0ldr x3, [sp+368]
003d35a4str x3, [sp+120]
003d35a8ldr x3, [sp+128]
003d35acldr x4, [sp+368]
003d35b0sub x3, x3, x4
003d35b4ldr x4, [sp+304]
003d35b8add x0, x4, x3
003d35bcstr x0, [sp+296]
003d35c0ldr x2, [sp+120]
003d35c4ldr x1, [sp+360]
003d35c8bl runtime.memmove
003d35ccldr x3, [sp+304]
003d35d0ldr x4, [sp+312]
003d35d4ldr x5, [sp+320]
003d35d8str x3, [sp+160]
003d35dcstr x4, [sp+168]
003d35e0str x5, [sp+176]
003d35e4stur wzr, [sp+58]
003d35e8strh wzr, [sp+62]
003d35ecadd x3, sp, 58
003d35f0str x3, [sp+264]
003d35f4ldrsb x27, [x3]
003d35f8strb wzr, [x3]
003d35fcldr x3, [sp+264]
003d3600ldrsb x27, [x3]
003d3604strb wzr, [x3+1]
003d3608ldr x3, [sp+264]
003d360cldrsb x27, [x3]
003d3610strb wzr, [x3+2]
003d3614ldr x3, [sp+264]
003d3618ldrsb x27, [x3]
003d361cstrb wzr, [x3+3]
003d3620ldr x3, [sp+264]
003d3624ldrsb x27, [x3]
003d3628strb wzr, [x3+4]
003d362cldr x3, [sp+264]
003d3630ldrsb x27, [x3]
003d3634strb wzr, [x3+5]
003d3638ldr x3, [sp+264]
003d363cldrsb x27, [x3]
003d3640b 0x3d3644
003d3644
003d3644loc_3d3644:
003d3644str x3, [sp+272]
003d3648orr x5, xzr, 6
003d364cstr x5, [sp+280]
003d3650str x5, [sp+288]
003d3654ldr x2, [sp+176]
003d3658ldr x0, [sp+160]
003d365cldr x6, [sp+168]
003d3660str x0, [sp+240]
003d3664str x6, [sp+248]
003d3668str x2, [sp+256]
003d366cldr x7, [sp+280]
003d3670add x1, x6, x7
003d3674str x1, [sp+112]
003d3678subs xzr, x2, x1
003d367cb.hs 0x3d3684
003d3680b 0x3d368c
003d3684
003d3684loc_3d3684:
003d3684str x1, [sp+248]
003d3688b 0x3d36ac
003d368c
003d368cloc_3d368c:
003d368cldr x3, [sp+280]
003d3690adrp x4, 0x222000
003d3694add x4, x4, 3072
003d3698bl runtime.growslice
003d369cstr x0, [sp+240]
003d36a0str x1, [sp+248]
003d36a4str x2, [sp+256]
003d36a8b 0x3d36ac
003d36ac
003d36acloc_3d36ac:
003d36acldr x3, [sp+280]
003d36b0str x3, [sp+104]
003d36b4ldr x3, [sp+112]
003d36b8ldr x4, [sp+280]
003d36bcsub x3, x3, x4
003d36c0ldr x4, [sp+240]
003d36c4add x0, x4, x3
003d36c8str x0, [sp+232]
003d36ccldr x2, [sp+104]
003d36d0ldr x1, [sp+272]
003d36d4bl runtime.memmove
003d36d8ldr x0, [sp+240]
003d36dcldr x1, [sp+248]
003d36e0ldr x2, [sp+256]
003d36e4str x0, [sp+160]
003d36e8str x1, [sp+168]
003d36ecstr x2, [sp+176]
003d36f0bl filippo.io/age/internal/bech32.polymod
003d36f4str w0, [sp+68]
003d36f8eor x3, x0, 1
003d36fcstr w3, [sp+64]
003d3700adrp x0, 0x222000
003d3704add x0, x0, 3072
003d3708orr x1, xzr, 6
003d370cmov x2, x1
003d3710bl runtime.makeslice
003d3714str x0, [sp+184]
003d3718orr x3, xzr, 6
003d371cstr x3, [sp+192]
003d3720str x3, [sp+200]
003d3724str xzr, [sp+96]
003d3728str x3, [sp+88]
003d372cb 0x3d3730
003d3730
003d3730loc_3d3730:
003d3730ldr x3, [sp+88]
003d3734ldr x4, [sp+96]
003d3738subs xzr, x3, x4
003d373cb.gt 0x3d3744
003d3740b 0x3d37a4
003d3744
003d3744loc_3d3744:
003d3744ldr x0, [sp+96]
003d3748str x0, [sp+80]
003d374cmovz x3, 5
003d3750sub x4, x3, x0
003d3754add x4, x4, x4, lsl #2
003d3758str x4, [sp+72]
003d375cldr w5, [sp+64]
003d3760tbz x4, 63, 0x3d3768
003d3764b 0x3d37cc
003d3768
003d3768loc_3d3768:
003d3768ldr x1, [sp+192]
003d376cldr x6, [sp+184]
003d3770lsrv x5, x5, x4
003d3774subs xzr, x4, 64
003d3778csel x4, x5, xzr, lo
003d377cand x4, x4, 31
003d3780subs xzr, x1, x0
003d3784b.hi 0x3d378c
003d3788b 0x3d37c8
003d378c
003d378cloc_3d378c:
003d378cstrb w4, [x6+x0]
003d3790b 0x3d3794
003d3794
003d3794loc_3d3794:
003d3794ldr x4, [sp+96]
003d3798add x4, x4, 1
003d379cstr x4, [sp+96]
003d37a0b 0x3d3730
003d37a4
003d37a4loc_3d37a4:
003d37a4ldr x0, [sp+184]
003d37a8ldr x1, [sp+192]
003d37acldr x2, [sp+200]
003d37b0str x0, [sp+136]
003d37b4str x1, [sp+144]
003d37b8str x2, [sp+152]
003d37bcldp x29, x30, [sp-8]
003d37c0add sp, sp, 336
003d37c4ret x30
003d37c8
003d37c8loc_3d37c8:
003d37c8bl runtime.panicIndex
003d37cc
003d37ccloc_3d37cc:
003d37ccbl runtime.panicshift
003d37d0hint
003d37d4
003d37d4loc_3d37d4:
003d37d4stp x0, x1, [sp+8]
003d37d8stp x2, x3, [sp+24]
003d37dcstr x4, [sp+40]
003d37e0mov x3, x30
003d37e4bl runtime.morestack_noctxt.abi0
003d37e8ldp x0, x1, [sp+8]
003d37ecldp x2, x3, [sp+24]
003d37f0ldr x4, [sp+40]
003d37f4b 0x3d3500
003d37f8udf 0
003d37fcudf 0
003d3500
003d3800
003d3800filippo.io/age/internal/bech32.convertBits: ; void filippo.io/age/internal/bech32.convertBits(struct []uint8 data, uint8 frombits, uint8 tobits, bool pad)
003d3800ldr x16, [x28+16]
003d3804sub x17, sp, 192
003d3808subs xzr, x17, x16
003d380cb.ls 0x3d3d04
003d3810sub x20, sp, 320
003d3814stp x29, x30, [x20-8]
003d3818add sp, x20, 0
003d381csub x29, sp, 8
003d3820str x0, [sp+328]
003d3824str x1, [sp+336]
003d3828str x2, [sp+344]
003d382cstrb w3, [sp+352]
003d3830strb w4, [sp+353]
003d3834strb w5, [sp+354]
003d3838str xzr, [sp+136]
003d383cstp xzr, xzr, [sp+144]
003d3840stp xzr, xzr, [sp+120]
003d3844str xzr, [sp+160]
003d3848stp xzr, xzr, [sp+168]
003d384cstr wzr, [sp+92]
003d3850strb wzr, [sp+87]
003d3854ldrb w5, [sp+353]
003d3858orr x6, xzr, 1
003d385clslv x6, x6, x5
003d3860subs xzr, x5, 64
003d3864csel x5, x6, xzr, lo
003d3868sub x5, x5, 1
003d386cstrb w5, [sp+86]
003d3870ldr x5, [sp+336]
003d3874ldr x6, [sp+328]
003d3878ldr x7, [sp+344]
003d387cstr x6, [sp+288]
003d3880str x5, [sp+296]
003d3884str x7, [sp+304]
003d3888str xzr, [sp+112]
003d388cstr x5, [sp+104]
003d3890b 0x3d3894
003d3894
003d3894loc_3d3894:
003d3894ldr x5, [sp+104]
003d3898ldr x6, [sp+112]
003d389csubs xzr, x5, x6
003d38a0b.gt 0x3d38a8
003d38a4b 0x3d3a88
003d38a8
003d38a8loc_3d38a8:
003d38a8ldr x5, [sp+112]
003d38acstr x5, [sp+96]
003d38b0ldr x5, [sp+112]
003d38b4ldr x6, [sp+288]
003d38b8ldrb w5, [x6+x5]
003d38bcstrb w5, [sp+85]
003d38c0ldrb w6, [sp+352]
003d38c4mov x7, x6
003d38c8mov x8, x5
003d38cclsrv x6, x8, x6
003d38d0subs xzr, x7, 64
003d38d4csel x6, x6, xzr, lo
003d38d8ubfm x6, x6, 0, 7
003d38dccbnz w6, 0x3d38e4
003d38e0b 0x3d3a54
003d38e4
003d38e4loc_3d38e4:
003d38e4strb w5, [sp+91]
003d38e8stp xzr, xzr, [sp+240]
003d38ecstp xzr, xzr, [sp+256]
003d38f0stp xzr, xzr, [sp+272]
003d38f4add x1, sp, 240
003d38f8str x1, [sp+192]
003d38fcldr x0, [sp+96]
003d3900bl runtime.convT64
003d3904str x0, [sp+184]
003d3908ldr x1, [sp+192]
003d390cldrsb x27, [x1]
003d3910adrp x2, 0x222000
003d3914add x2, x2, 3520
003d3918str x2, [x1]
003d391cadrp x27, 0x678000
003d3920ldr w2, [x27+3056]
003d3924cbz w2, 0x3d392c
003d3928b 0x3d3930
003d392c
003d392cloc_3d392c:
003d392cb 0x3d3944
003d3930
003d3930loc_3d3930:
003d3930bl runtime.gcWriteBarrier2
003d3934str x0, [x25]
003d3938ldr x5, [x1+8]
003d393cstr x5, [x25+8]
003d3940b 0x3d3944
003d3944
003d3944loc_3d3944:
003d3944str x0, [x1+8]
003d3948ldrb w5, [sp+91]
003d394cstrb w5, [sp+90]
003d3950ldr x6, [sp+192]
003d3954ldrsb x27, [x6]
003d3958adrp x7, 0x222000
003d395cadd x7, x7, 3072
003d3960str x7, [x6+16]
003d3964ubfm x5, x5, 61, 7
003d3968adrp x7, 0x34f000
003d396cadd x7, x7, 640
003d3970add x5, x7, x5
003d3974adrp x27, 0x678000
003d3978ldr w7, [x27+3056]
003d397ccbz w7, 0x3d3984
003d3980b 0x3d3988
003d3984
003d3984loc_3d3984:
003d3984b 0x3d3998
003d3988
003d3988loc_3d3988:
003d3988ldr x7, [x6+24]
003d398cbl runtime.gcWriteBarrier1
003d3990str x7, [x25]
003d3994b 0x3d3998
003d3998
003d3998loc_3d3998:
003d3998str x5, [x6+24]
003d399cldr x5, [sp+192]
003d39a0ldrsb x27, [x5]
003d39a4ldrb w6, [sp+352]
003d39a8adrp x7, 0x222000
003d39acadd x7, x7, 3072
003d39b0str x7, [x5+32]
003d39b4ubfm x6, x6, 61, 7
003d39b8adrp x7, 0x34f000
003d39bcadd x7, x7, 640
003d39c0add x6, x7, x6
003d39c4adrp x27, 0x678000
003d39c8ldr w7, [x27+3056]
003d39cccbz w7, 0x3d39d4
003d39d0b 0x3d39d8
003d39d4
003d39d4loc_3d39d4:
003d39d4b 0x3d39e8
003d39d8
003d39d8loc_3d39d8:
003d39d8ldr x7, [x5+40]
003d39dcbl runtime.gcWriteBarrier1
003d39e0str x7, [x25]
003d39e4b 0x3d39e8
003d39e8
003d39e8loc_3d39e8:
003d39e8str x6, [x5+40]
003d39ecldr x2, [sp+192]
003d39f0ldrsb x27, [x2]
003d39f4b 0x3d39f8
003d39f8
003d39f8loc_3d39f8:
003d39f8str x2, [sp+200]
003d39fcorr x4, xzr, 3
003d3a00str x4, [sp+208]
003d3a04str x4, [sp+216]
003d3a08adrp x0, 0x2f4000
003d3a0cadd x0, x0, 485
003d3a10movz x1, 45
003d3a14mov x3, x4
003d3a18bl fmt.Errorf
003d3a1cstr x0, [sp+224]
003d3a20str x1, [sp+232]
003d3a24str xzr, [sp+136]
003d3a28stp xzr, xzr, [sp+144]
003d3a2cldr x3, [sp+224]
003d3a30ldr x4, [sp+232]
003d3a34str x3, [sp+120]
003d3a38str x4, [sp+128]
003d3a3cldr x0, [sp+136]
003d3a40ldr x1, [sp+144]
003d3a44ldr x2, [sp+152]
003d3a48ldp x29, x30, [sp-8]
003d3a4cadd sp, sp, 320
003d3a50ret x30
003d3a54
003d3a54loc_3d3a54:
003d3a54ldrb w6, [sp+352]
003d3a58mov x7, x6
003d3a5cldr w8, [sp+92]
003d3a60lslv x6, x8, x6
003d3a64subs xzr, x7, 64
003d3a68csel x6, x6, xzr, lo
003d3a6corr x5, x6, x5
003d3a70str w5, [sp+92]
003d3a74ldrb w5, [sp+352]
003d3a78ldrb w6, [sp+87]
003d3a7cadd x5, x6, x5
003d3a80strb w5, [sp+87]
003d3a84b 0x3d3c58
003d3a88
003d3a88loc_3d3a88:
003d3a88ldrb w5, [sp+354]
003d3a8ctbnz w5, 0, 0x3d3a94
003d3a90b 0x3d3b24
003d3a94
003d3a94loc_3d3a94:
003d3a94ldrb w5, [sp+87]
003d3a98cbnz w5, 0x3d3aa0
003d3a9cb 0x3d3b1c
003d3aa0
003d3aa0loc_3d3aa0:
003d3aa0ldr w5, [sp+92]
003d3aa4ldrb w6, [sp+353]
003d3aa8ldrb w7, [sp+87]
003d3aacsub x6, x6, x7
003d3ab0lslv x5, x5, x6
003d3ab4ubfm x6, x6, 0, 7
003d3ab8ldrb w7, [sp+86]
003d3abcsubs xzr, x6, 64
003d3ac0csel x5, x5, xzr, lo
003d3ac4and x5, x5, x7
003d3ac8strb w5, [sp+88]
003d3accldr x2, [sp+176]
003d3ad0ldr x0, [sp+160]
003d3ad4ldr x5, [sp+168]
003d3ad8add x1, x5, 1
003d3adcsubs xzr, x2, x1
003d3ae0b.hs 0x3d3ae8
003d3ae4b 0x3d3aec
003d3ae8
003d3ae8loc_3d3ae8:
003d3ae8b 0x3d3b00
003d3aec
003d3aecloc_3d3aec:
003d3aecorr x3, xzr, 1
003d3af0adrp x4, 0x222000
003d3af4add x4, x4, 3072
003d3af8bl runtime.growslice
003d3afcb 0x3d3b00
003d3b00
003d3b00loc_3d3b00:
003d3b00ldrb w5, [sp+88]
003d3b04sub x6, x1, 1
003d3b08strb w5, [x0+x6]
003d3b0cstr x0, [sp+160]
003d3b10str x1, [sp+168]
003d3b14str x2, [sp+176]
003d3b18b 0x3d3b20
003d3b1c
003d3b1cloc_3d3b1c:
003d3b1cb 0x3d3b20
003d3b20
003d3b20loc_3d3b20:
003d3b20b 0x3d3c1c
003d3b24
003d3b24loc_3d3b24:
003d3b24ldrb w5, [sp+352]
003d3b28ldrb w6, [sp+87]
003d3b2csubs wzr, w6, w5
003d3b30b.hs 0x3d3b38
003d3b34b 0x3d3b8c
003d3b38
003d3b38loc_3d3b38:
003d3b38adrp x0, 0x2e4000
003d3b3cadd x0, x0, 111
003d3b40movz x1, 20
003d3b44mov x2, xzr
003d3b48mov x3, xzr
003d3b4cmov x4, x3
003d3b50bl fmt.Errorf
003d3b54str x0, [sp+224]
003d3b58str x1, [sp+232]
003d3b5cstr xzr, [sp+136]
003d3b60stp xzr, xzr, [sp+144]
003d3b64ldr x3, [sp+224]
003d3b68ldr x4, [sp+232]
003d3b6cstr x3, [sp+120]
003d3b70str x4, [sp+128]
003d3b74ldr x0, [sp+136]
003d3b78ldr x1, [sp+144]
003d3b7cldr x2, [sp+152]
003d3b80ldp x29, x30, [sp-8]
003d3b84add sp, sp, 320
003d3b88ret x30
003d3b8c
003d3b8cloc_3d3b8c:
003d3b8cldr w5, [sp+92]
003d3b90ldrb w6, [sp+353]
003d3b94ldrb w7, [sp+87]
003d3b98sub x6, x6, x7
003d3b9clslv x5, x5, x6
003d3ba0ubfm x6, x6, 0, 7
003d3ba4ldrb w7, [sp+86]
003d3ba8subs xzr, x6, 64
003d3baccsel x5, x5, xzr, lo
003d3bb0and x5, x5, x7
003d3bb4ubfm x5, x5, 0, 7
003d3bb8cbnz w5, 0x3d3bc0
003d3bbcb 0x3d3c14
003d3bc0
003d3bc0loc_3d3bc0:
003d3bc0adrp x0, 0x2e1000
003d3bc4add x0, x0, 3844
003d3bc8orr x1, xzr, 16
003d3bccmov x2, xzr
003d3bd0mov x3, xzr
003d3bd4mov x4, x3
003d3bd8bl fmt.Errorf
003d3bdcstr x0, [sp+224]
003d3be0str x1, [sp+232]
003d3be4str xzr, [sp+136]
003d3be8stp xzr, xzr, [sp+144]
003d3becldr x3, [sp+224]
003d3bf0ldr x4, [sp+232]
003d3bf4str x3, [sp+120]
003d3bf8str x4, [sp+128]
003d3bfcldr x0, [sp+136]
003d3c00ldr x1, [sp+144]
003d3c04ldr x2, [sp+152]
003d3c08ldp x29, x30, [sp-8]
003d3c0cadd sp, sp, 320
003d3c10ret x30
003d3c14
003d3c14loc_3d3c14:
003d3c14b 0x3d3c18
003d3c18
003d3c18loc_3d3c18:
003d3c18b 0x3d3c1c
003d3c1c
003d3c1cloc_3d3c1c:
003d3c1cldr x5, [sp+160]
003d3c20ldr x6, [sp+168]
003d3c24ldr x7, [sp+176]
003d3c28str x5, [sp+136]
003d3c2cstr x6, [sp+144]
003d3c30str x7, [sp+152]
003d3c34stp xzr, xzr, [sp+120]
003d3c38ldr x0, [sp+136]
003d3c3cldr x1, [sp+144]
003d3c40ldr x2, [sp+152]
003d3c44mov x3, xzr
003d3c48mov x4, xzr
003d3c4cldp x29, x30, [sp-8]
003d3c50add sp, sp, 320
003d3c54ret x30
003d3c58
003d3c58loc_3d3c58:
003d3c58ldrb w5, [sp+353]
003d3c5cldrb w6, [sp+87]
003d3c60subs wzr, w6, w5
003d3c64b.hs 0x3d3c6c
003d3c68b 0x3d3cf0
003d3c6c
003d3c6cloc_3d3c6c:
003d3c6cldrb w5, [sp+353]
003d3c70ldrb w6, [sp+87]
003d3c74sub x5, x6, x5
003d3c78strb w5, [sp+87]
003d3c7cubfm x6, x5, 0, 7
003d3c80ldr w7, [sp+92]
003d3c84lsrv x5, x7, x5
003d3c88ldrb w7, [sp+86]
003d3c8csubs xzr, x6, 64
003d3c90csel x5, x5, xzr, lo
003d3c94and x5, x5, x7
003d3c98strb w5, [sp+89]
003d3c9cldr x2, [sp+176]
003d3ca0ldr x0, [sp+160]
003d3ca4ldr x5, [sp+168]
003d3ca8add x1, x5, 1
003d3cacsubs xzr, x2, x1
003d3cb0b.hs 0x3d3cb8
003d3cb4b 0x3d3cbc
003d3cb8
003d3cb8loc_3d3cb8:
003d3cb8b 0x3d3cd0
003d3cbc
003d3cbcloc_3d3cbc:
003d3cbcorr x3, xzr, 1
003d3cc0adrp x4, 0x222000
003d3cc4add x4, x4, 3072
003d3cc8bl runtime.growslice
003d3cccb 0x3d3cd0
003d3cd0
003d3cd0loc_3d3cd0:
003d3cd0ldrb w5, [sp+89]
003d3cd4sub x6, x1, 1
003d3cd8strb w5, [x0+x6]
003d3cdcstr x0, [sp+160]
003d3ce0str x1, [sp+168]
003d3ce4str x2, [sp+176]
003d3ce8b 0x3d3cec
003d3cec
003d3cecloc_3d3cec:
003d3cecb 0x3d3c58
003d3cf0
003d3cf0loc_3d3cf0:
003d3cf0b 0x3d3cf4
003d3cf4
003d3cf4loc_3d3cf4:
003d3cf4ldr x5, [sp+112]
003d3cf8add x5, x5, 1
003d3cfcstr x5, [sp+112]
003d3d00b 0x3d3894
003d3d04
003d3d04loc_3d3d04:
003d3d04stp x0, x1, [sp+8]
003d3d08str x2, [sp+24]
003d3d0cstrb w3, [sp+32]
003d3d10strb w4, [sp+33]
003d3d14strb w5, [sp+34]
003d3d18mov x3, x30
003d3d1cbl runtime.morestack_noctxt.abi0
003d3d20ldp x0, x1, [sp+8]
003d3d24ldr x2, [sp+24]
003d3d28ldrb w3, [sp+32]
003d3d2cldrb w4, [sp+33]
003d3d30ldrb w5, [sp+34]
003d3d34b 0x3d3800
003d3d38udf 0
003d3d3cudf 0
003d3800
003d3800filippo.io/age/internal/bech32.convertBits: ; void filippo.io/age/internal/bech32.convertBits(struct []uint8 data, uint8 frombits, uint8 tobits, bool pad)
003d3800ldr x16, [x28+16]
003d3804sub x17, sp, 192
003d3808subs xzr, x17, x16
003d380cb.ls 0x3d3d04
003d3810sub x20, sp, 320
003d3814stp x29, x30, [x20-8]
003d3818add sp, x20, 0
003d381csub x29, sp, 8
003d3820str x0, [sp+328]
003d3824str x1, [sp+336]
003d3828str x2, [sp+344]
003d382cstrb w3, [sp+352]
003d3830strb w4, [sp+353]
003d3834strb w5, [sp+354]
003d3838str xzr, [sp+136]
003d383cstp xzr, xzr, [sp+144]
003d3840stp xzr, xzr, [sp+120]
003d3844str xzr, [sp+160]
003d3848stp xzr, xzr, [sp+168]
003d384cstr wzr, [sp+92]
003d3850strb wzr, [sp+87]
003d3854ldrb w5, [sp+353]
003d3858orr x6, xzr, 1
003d385clslv x6, x6, x5
003d3860subs xzr, x5, 64
003d3864csel x5, x6, xzr, lo
003d3868sub x5, x5, 1
003d386cstrb w5, [sp+86]
003d3870ldr x5, [sp+336]
003d3874ldr x6, [sp+328]
003d3878ldr x7, [sp+344]
003d387cstr x6, [sp+288]
003d3880str x5, [sp+296]
003d3884str x7, [sp+304]
003d3888str xzr, [sp+112]
003d388cstr x5, [sp+104]
003d3890b 0x3d3894
003d3894
003d3894loc_3d3894:
003d3894ldr x5, [sp+104]
003d3898ldr x6, [sp+112]
003d389csubs xzr, x5, x6
003d38a0b.gt 0x3d38a8
003d38a4b 0x3d3a88
003d38a8
003d38a8loc_3d38a8:
003d38a8ldr x5, [sp+112]
003d38acstr x5, [sp+96]
003d38b0ldr x5, [sp+112]
003d38b4ldr x6, [sp+288]
003d38b8ldrb w5, [x6+x5]
003d38bcstrb w5, [sp+85]
003d38c0ldrb w6, [sp+352]
003d38c4mov x7, x6
003d38c8mov x8, x5
003d38cclsrv x6, x8, x6
003d38d0subs xzr, x7, 64
003d38d4csel x6, x6, xzr, lo
003d38d8ubfm x6, x6, 0, 7
003d38dccbnz w6, 0x3d38e4
003d38e0b 0x3d3a54
003d38e4
003d38e4loc_3d38e4:
003d38e4strb w5, [sp+91]
003d38e8stp xzr, xzr, [sp+240]
003d38ecstp xzr, xzr, [sp+256]
003d38f0stp xzr, xzr, [sp+272]
003d38f4add x1, sp, 240
003d38f8str x1, [sp+192]
003d38fcldr x0, [sp+96]
003d3900bl runtime.convT64
003d3904str x0, [sp+184]
003d3908ldr x1, [sp+192]
003d390cldrsb x27, [x1]
003d3910adrp x2, 0x222000
003d3914add x2, x2, 3520
003d3918str x2, [x1]
003d391cadrp x27, 0x678000
003d3920ldr w2, [x27+3056]
003d3924cbz w2, 0x3d392c
003d3928b 0x3d3930
003d392c
003d392cloc_3d392c:
003d392cb 0x3d3944
003d3930
003d3930loc_3d3930:
003d3930bl runtime.gcWriteBarrier2
003d3934str x0, [x25]
003d3938ldr x5, [x1+8]
003d393cstr x5, [x25+8]
003d3940b 0x3d3944
003d3944
003d3944loc_3d3944:
003d3944str x0, [x1+8]
003d3948ldrb w5, [sp+91]
003d394cstrb w5, [sp+90]
003d3950ldr x6, [sp+192]
003d3954ldrsb x27, [x6]
003d3958adrp x7, 0x222000
003d395cadd x7, x7, 3072
003d3960str x7, [x6+16]
003d3964ubfm x5, x5, 61, 7
003d3968adrp x7, 0x34f000
003d396cadd x7, x7, 640
003d3970add x5, x7, x5
003d3974adrp x27, 0x678000
003d3978ldr w7, [x27+3056]
003d397ccbz w7, 0x3d3984
003d3980b 0x3d3988
003d3984
003d3984loc_3d3984:
003d3984b 0x3d3998
003d3988
003d3988loc_3d3988:
003d3988ldr x7, [x6+24]
003d398cbl runtime.gcWriteBarrier1
003d3990str x7, [x25]
003d3994b 0x3d3998
003d3998
003d3998loc_3d3998:
003d3998str x5, [x6+24]
003d399cldr x5, [sp+192]
003d39a0ldrsb x27, [x5]
003d39a4ldrb w6, [sp+352]
003d39a8adrp x7, 0x222000
003d39acadd x7, x7, 3072
003d39b0str x7, [x5+32]
003d39b4ubfm x6, x6, 61, 7
003d39b8adrp x7, 0x34f000
003d39bcadd x7, x7, 640
003d39c0add x6, x7, x6
003d39c4adrp x27, 0x678000
003d39c8ldr w7, [x27+3056]
003d39cccbz w7, 0x3d39d4
003d39d0b 0x3d39d8
003d39d4
003d39d4loc_3d39d4:
003d39d4b 0x3d39e8
003d39d8
003d39d8loc_3d39d8:
003d39d8ldr x7, [x5+40]
003d39dcbl runtime.gcWriteBarrier1
003d39e0str x7, [x25]
003d39e4b 0x3d39e8
003d39e8
003d39e8loc_3d39e8:
003d39e8str x6, [x5+40]
003d39ecldr x2, [sp+192]
003d39f0ldrsb x27, [x2]
003d39f4b 0x3d39f8
003d39f8
003d39f8loc_3d39f8:
003d39f8str x2, [sp+200]
003d39fcorr x4, xzr, 3
003d3a00str x4, [sp+208]
003d3a04str x4, [sp+216]
003d3a08adrp x0, 0x2f4000
003d3a0cadd x0, x0, 485
003d3a10movz x1, 45
003d3a14mov x3, x4
003d3a18bl fmt.Errorf
003d3a1cstr x0, [sp+224]
003d3a20str x1, [sp+232]
003d3a24str xzr, [sp+136]
003d3a28stp xzr, xzr, [sp+144]
003d3a2cldr x3, [sp+224]
003d3a30ldr x4, [sp+232]
003d3a34str x3, [sp+120]
003d3a38str x4, [sp+128]
003d3a3cldr x0, [sp+136]
003d3a40ldr x1, [sp+144]
003d3a44ldr x2, [sp+152]
003d3a48ldp x29, x30, [sp-8]
003d3a4cadd sp, sp, 320
003d3a50ret x30
003d3a54
003d3a54loc_3d3a54:
003d3a54ldrb w6, [sp+352]
003d3a58mov x7, x6
003d3a5cldr w8, [sp+92]
003d3a60lslv x6, x8, x6
003d3a64subs xzr, x7, 64
003d3a68csel x6, x6, xzr, lo
003d3a6corr x5, x6, x5
003d3a70str w5, [sp+92]
003d3a74ldrb w5, [sp+352]
003d3a78ldrb w6, [sp+87]
003d3a7cadd x5, x6, x5
003d3a80strb w5, [sp+87]
003d3a84b 0x3d3c58
003d3a88
003d3a88loc_3d3a88:
003d3a88ldrb w5, [sp+354]
003d3a8ctbnz w5, 0, 0x3d3a94
003d3a90b 0x3d3b24
003d3a94
003d3a94loc_3d3a94:
003d3a94ldrb w5, [sp+87]
003d3a98cbnz w5, 0x3d3aa0
003d3a9cb 0x3d3b1c
003d3aa0
003d3aa0loc_3d3aa0:
003d3aa0ldr w5, [sp+92]
003d3aa4ldrb w6, [sp+353]
003d3aa8ldrb w7, [sp+87]
003d3aacsub x6, x6, x7
003d3ab0lslv x5, x5, x6
003d3ab4ubfm x6, x6, 0, 7
003d3ab8ldrb w7, [sp+86]
003d3abcsubs xzr, x6, 64
003d3ac0csel x5, x5, xzr, lo
003d3ac4and x5, x5, x7
003d3ac8strb w5, [sp+88]
003d3accldr x2, [sp+176]
003d3ad0ldr x0, [sp+160]
003d3ad4ldr x5, [sp+168]
003d3ad8add x1, x5, 1
003d3adcsubs xzr, x2, x1
003d3ae0b.hs 0x3d3ae8
003d3ae4b 0x3d3aec
003d3ae8
003d3ae8loc_3d3ae8:
003d3ae8b 0x3d3b00
003d3aec
003d3aecloc_3d3aec:
003d3aecorr x3, xzr, 1
003d3af0adrp x4, 0x222000
003d3af4add x4, x4, 3072
003d3af8bl runtime.growslice
003d3afcb 0x3d3b00
003d3b00
003d3b00loc_3d3b00:
003d3b00ldrb w5, [sp+88]
003d3b04sub x6, x1, 1
003d3b08strb w5, [x0+x6]
003d3b0cstr x0, [sp+160]
003d3b10str x1, [sp+168]
003d3b14str x2, [sp+176]
003d3b18b 0x3d3b20
003d3b1c
003d3b1cloc_3d3b1c:
003d3b1cb 0x3d3b20
003d3b20
003d3b20loc_3d3b20:
003d3b20b 0x3d3c1c
003d3b24
003d3b24loc_3d3b24:
003d3b24ldrb w5, [sp+352]
003d3b28ldrb w6, [sp+87]
003d3b2csubs wzr, w6, w5
003d3b30b.hs 0x3d3b38
003d3b34b 0x3d3b8c
003d3b38
003d3b38loc_3d3b38:
003d3b38adrp x0, 0x2e4000
003d3b3cadd x0, x0, 111
003d3b40movz x1, 20
003d3b44mov x2, xzr
003d3b48mov x3, xzr
003d3b4cmov x4, x3
003d3b50bl fmt.Errorf
003d3b54str x0, [sp+224]
003d3b58str x1, [sp+232]
003d3b5cstr xzr, [sp+136]
003d3b60stp xzr, xzr, [sp+144]
003d3b64ldr x3, [sp+224]
003d3b68ldr x4, [sp+232]
003d3b6cstr x3, [sp+120]
003d3b70str x4, [sp+128]
003d3b74ldr x0, [sp+136]
003d3b78ldr x1, [sp+144]
003d3b7cldr x2, [sp+152]
003d3b80ldp x29, x30, [sp-8]
003d3b84add sp, sp, 320
003d3b88ret x30
003d3b8c
003d3b8cloc_3d3b8c:
003d3b8cldr w5, [sp+92]
003d3b90ldrb w6, [sp+353]
003d3b94ldrb w7, [sp+87]
003d3b98sub x6, x6, x7
003d3b9clslv x5, x5, x6
003d3ba0ubfm x6, x6, 0, 7
003d3ba4ldrb w7, [sp+86]
003d3ba8subs xzr, x6, 64
003d3baccsel x5, x5, xzr, lo
003d3bb0and x5, x5, x7
003d3bb4ubfm x5, x5, 0, 7
003d3bb8cbnz w5, 0x3d3bc0
003d3bbcb 0x3d3c14
003d3bc0
003d3bc0loc_3d3bc0:
003d3bc0adrp x0, 0x2e1000
003d3bc4add x0, x0, 3844
003d3bc8orr x1, xzr, 16
003d3bccmov x2, xzr
003d3bd0mov x3, xzr
003d3bd4mov x4, x3
003d3bd8bl fmt.Errorf
003d3bdcstr x0, [sp+224]
003d3be0str x1, [sp+232]
003d3be4str xzr, [sp+136]
003d3be8stp xzr, xzr, [sp+144]
003d3becldr x3, [sp+224]
003d3bf0ldr x4, [sp+232]
003d3bf4str x3, [sp+120]
003d3bf8str x4, [sp+128]
003d3bfcldr x0, [sp+136]
003d3c00ldr x1, [sp+144]
003d3c04ldr x2, [sp+152]
003d3c08ldp x29, x30, [sp-8]
003d3c0cadd sp, sp, 320
003d3c10ret x30
003d3c14
003d3c14loc_3d3c14:
003d3c14b 0x3d3c18
003d3c18
003d3c18loc_3d3c18:
003d3c18b 0x3d3c1c
003d3c1c
003d3c1cloc_3d3c1c:
003d3c1cldr x5, [sp+160]
003d3c20ldr x6, [sp+168]
003d3c24ldr x7, [sp+176]
003d3c28str x5, [sp+136]
003d3c2cstr x6, [sp+144]
003d3c30str x7, [sp+152]
003d3c34stp xzr, xzr, [sp+120]
003d3c38ldr x0, [sp+136]
003d3c3cldr x1, [sp+144]
003d3c40ldr x2, [sp+152]
003d3c44mov x3, xzr
003d3c48mov x4, xzr
003d3c4cldp x29, x30, [sp-8]
003d3c50add sp, sp, 320
003d3c54ret x30
003d3c58
003d3c58loc_3d3c58:
003d3c58ldrb w5, [sp+353]
003d3c5cldrb w6, [sp+87]
003d3c60subs wzr, w6, w5
003d3c64b.hs 0x3d3c6c
003d3c68b 0x3d3cf0
003d3c6c
003d3c6cloc_3d3c6c:
003d3c6cldrb w5, [sp+353]
003d3c70ldrb w6, [sp+87]
003d3c74sub x5, x6, x5
003d3c78strb w5, [sp+87]
003d3c7cubfm x6, x5, 0, 7
003d3c80ldr w7, [sp+92]
003d3c84lsrv x5, x7, x5
003d3c88ldrb w7, [sp+86]
003d3c8csubs xzr, x6, 64
003d3c90csel x5, x5, xzr, lo
003d3c94and x5, x5, x7
003d3c98strb w5, [sp+89]
003d3c9cldr x2, [sp+176]
003d3ca0ldr x0, [sp+160]
003d3ca4ldr x5, [sp+168]
003d3ca8add x1, x5, 1
003d3cacsubs xzr, x2, x1
003d3cb0b.hs 0x3d3cb8
003d3cb4b 0x3d3cbc
003d3cb8
003d3cb8loc_3d3cb8:
003d3cb8b 0x3d3cd0
003d3cbc
003d3cbcloc_3d3cbc:
003d3cbcorr x3, xzr, 1
003d3cc0adrp x4, 0x222000
003d3cc4add x4, x4, 3072
003d3cc8bl runtime.growslice
003d3cccb 0x3d3cd0
003d3cd0
003d3cd0loc_3d3cd0:
003d3cd0ldrb w5, [sp+89]
003d3cd4sub x6, x1, 1
003d3cd8strb w5, [x0+x6]
003d3cdcstr x0, [sp+160]
003d3ce0str x1, [sp+168]
003d3ce4str x2, [sp+176]
003d3ce8b 0x3d3cec
003d3cec
003d3cecloc_3d3cec:
003d3cecb 0x3d3c58
003d3cf0
003d3cf0loc_3d3cf0:
003d3cf0b 0x3d3cf4
003d3cf4
003d3cf4loc_3d3cf4:
003d3cf4ldr x5, [sp+112]
003d3cf8add x5, x5, 1
003d3cfcstr x5, [sp+112]
003d3d00b 0x3d3894
003d3d04
003d3d04loc_3d3d04:
003d3d04stp x0, x1, [sp+8]
003d3d08str x2, [sp+24]
003d3d0cstrb w3, [sp+32]
003d3d10strb w4, [sp+33]
003d3d14strb w5, [sp+34]
003d3d18mov x3, x30
003d3d1cbl runtime.morestack_noctxt.abi0
003d3d20ldp x0, x1, [sp+8]
003d3d24ldr x2, [sp+24]
003d3d28ldrb w3, [sp+32]
003d3d2cldrb w4, [sp+33]
003d3d30ldrb w5, [sp+34]
003d3d34b 0x3d3800
003d3d38udf 0
003d3d3cudf 0
003d3800
Loading..