File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003a1100
003a1100slices.medianAdjacentOrdered[go.shape.uint16]: ; void slices.medianAdjacentOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int a, int * swaps)
003a1100ldr x16, [x28+16]
003a1104subs xzr, sp, x16
003a1108b.ls 0x3a1180
003a110cstr x30, [sp-112]!
003a1110stur x29, [sp-8]
003a1114sub x29, sp, 8
003a1118str x0, [sp+120]
003a111cstr x1, [sp+128]
003a1120str x2, [sp+136]
003a1124str x3, [sp+144]
003a1128str x4, [sp+152]
003a112cstr x5, [sp+160]
003a1130str xzr, [sp+80]
003a1134ldr x8, [sp+120]
003a1138ldrsb x27, [x8]
003a113cldr x0, [x8]
003a1140str x0, [sp+96]
003a1144ldr x5, [sp+152]
003a1148ldr x1, [sp+128]
003a114cldr x7, [sp+160]
003a1150ldr x2, [sp+136]
003a1154ldr x3, [sp+144]
003a1158ldr x8, [sp+152]
003a115csub x4, x8, 1
003a1160ldr x8, [sp+152]
003a1164add x6, x8, 1
003a1168bl slices.medianOrdered[go.shape.uint16]
003a116cstr x0, [sp+88]
003a1170str x0, [sp+80]
003a1174ldur x29, [sp-8]
003a1178ldr x30, [sp], 112
003a117cret x30
003a1180
003a1180loc_3a1180:
003a1180stp x0, x1, [sp+8]
003a1184stp x2, x3, [sp+24]
003a1188stp x4, x5, [sp+40]
003a118cmov x3, x30
003a1190bl runtime.morestack_noctxt.abi0
003a1194ldp x0, x1, [sp+8]
003a1198ldp x2, x3, [sp+24]
003a119cldp x4, x5, [sp+40]
003a11a0b 0x3a1100
003a11a4udf 0
003a11a8udf 0
003a11acudf 0
003a1100
003a1100slices.medianAdjacentOrdered[go.shape.uint16]: ; void slices.medianAdjacentOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int a, int * swaps)
003a1100ldr x16, [x28+16]
003a1104subs xzr, sp, x16
003a1108b.ls 0x3a1180
003a110cstr x30, [sp-112]!
003a1110stur x29, [sp-8]
003a1114sub x29, sp, 8
003a1118str x0, [sp+120]
003a111cstr x1, [sp+128]
003a1120str x2, [sp+136]
003a1124str x3, [sp+144]
003a1128str x4, [sp+152]
003a112cstr x5, [sp+160]
003a1130str xzr, [sp+80]
003a1134ldr x8, [sp+120]
003a1138ldrsb x27, [x8]
003a113cldr x0, [x8]
003a1140str x0, [sp+96]
003a1144ldr x5, [sp+152]
003a1148ldr x1, [sp+128]
003a114cldr x7, [sp+160]
003a1150ldr x2, [sp+136]
003a1154ldr x3, [sp+144]
003a1158ldr x8, [sp+152]
003a115csub x4, x8, 1
003a1160ldr x8, [sp+152]
003a1164add x6, x8, 1
003a1168bl slices.medianOrdered[go.shape.uint16]
003a116cstr x0, [sp+88]
003a1170str x0, [sp+80]
003a1174ldur x29, [sp-8]
003a1178ldr x30, [sp], 112
003a117cret x30
003a1180
003a1180loc_3a1180:
003a1180stp x0, x1, [sp+8]
003a1184stp x2, x3, [sp+24]
003a1188stp x4, x5, [sp+40]
003a118cmov x3, x30
003a1190bl runtime.morestack_noctxt.abi0
003a1194ldp x0, x1, [sp+8]
003a1198ldp x2, x3, [sp+24]
003a119cldp x4, x5, [sp+40]
003a11a0b 0x3a1100
003a11a4udf 0
003a11a8udf 0
003a11acudf 0
003a1100
003a11b0
003a11b0slices.breakPatternsOrdered[go.shape.uint16]: ; void slices.breakPatternsOrdered[go.shape.uint16](uintptr[1] * dict, struct []go.shape.uint16 data, int a, int b)
003a11b0ldr x16, [x28+16]
003a11b4subs xzr, sp, x16
003a11b8b.ls 0x3a1364
003a11bcstr x30, [sp-96]!
003a11c0stur x29, [sp-8]
003a11c4sub x29, sp, 8
003a11c8str x0, [sp+104]
003a11ccstr x1, [sp+112]
003a11d0str x2, [sp+120]
003a11d4str x3, [sp+128]
003a11d8str x4, [sp+136]
003a11dcstr x5, [sp+144]
003a11e0sub x0, x5, x4
003a11e4str x0, [sp+56]
003a11e8subs xzr, x0, 8
003a11ecb.ge 0x3a11f4
003a11f0b 0x3a1224
003a11f4
003a11f4loc_3a11f4:
003a11f4str x0, [sp+32]
003a11f8bl slices.nextPowerOfTwo
003a11fcstr x0, [sp+48]
003a1200ldr x1, [sp+136]
003a1204ldr x2, [sp+56]
003a1208sbfm x3, x2, 63, 63
003a120cadd x2, x2, x3, lsr #62
003a1210sbfm x2, x2, 2, 63
003a1214add x1, x1, x2, lsl #1
003a1218sub x1, x1, 1
003a121cstr x1, [sp+64]
003a1220b 0x3a1234
003a1224
003a1224loc_3a1224:
003a1224b 0x3a1228
003a1228
003a1228loc_3a1228:
003a1228ldur x29, [sp-8]
003a122cldr x30, [sp], 96
003a1230ret x30
003a1234
003a1234loc_3a1234:
003a1234ldr x1, [sp+64]
003a1238ldr x2, [sp+136]
003a123cldr x3, [sp+56]
003a1240sbfm x4, x3, 63, 63
003a1244add x3, x3, x4, lsr #62
003a1248sbfm x3, x3, 2, 63
003a124cadd x2, x2, x3, lsl #1
003a1250add x2, x2, 1
003a1254subs xzr, x1, x2
003a1258b.le 0x3a1260
003a125cb 0x3a1348
003a1260
003a1260loc_3a1260:
003a1260add x0, sp, 32
003a1264bl slices.(*xorshift).Next
003a1268str x0, [sp+72]
003a126cldr x1, [sp+48]
003a1270sub x1, x1, 1
003a1274and x1, x0, x1
003a1278str x1, [sp+40]
003a127cldr x1, [sp+56]
003a1280ldr x2, [sp+40]
003a1284subs xzr, x1, x2
003a1288b.le 0x3a1290
003a128cb 0x3a12a4
003a1290
003a1290loc_3a1290:
003a1290ldr x2, [sp+56]
003a1294ldr x3, [sp+40]
003a1298sub x2, x3, x2
003a129cstr x2, [sp+40]
003a12a0b 0x3a12a8
003a12a4
003a12a4loc_3a12a4:
003a12a4b 0x3a12a8
003a12a8
003a12a8loc_3a12a8:
003a12a8ldr x0, [sp+64]
003a12acldr x1, [sp+120]
003a12b0ldr x2, [sp+112]
003a12b4subs xzr, x1, x0
003a12b8b.hi 0x3a12c0
003a12bcb 0x3a135c
003a12c0
003a12c0loc_3a12c0:
003a12c0ldrh w2, [x2+x0]
003a12c4strh w2, [sp+30]
003a12c8ldr x1, [sp+120]
003a12ccldr x2, [sp+112]
003a12d0ldr x3, [sp+136]
003a12d4ldr x4, [sp+40]
003a12d8add x0, x3, x4
003a12dcsubs xzr, x1, x0
003a12e0b.hi 0x3a12e8
003a12e4b 0x3a1358
003a12e8
003a12e8loc_3a12e8:
003a12e8ldr x3, [sp+64]
003a12ecldr x1, [sp+120]
003a12f0ldr x4, [sp+112]
003a12f4ldrh w2, [x2+x0]
003a12f8subs xzr, x3, x1
003a12fcb.lo 0x3a1304
003a1300b 0x3a1350
003a1304
003a1304loc_3a1304:
003a1304strh w2, [x4+x3]
003a1308ldr x2, [sp+136]
003a130cldr x3, [sp+40]
003a1310add x0, x2, x3
003a1314str x0, [sp+80]
003a1318ldr x1, [sp+120]
003a131cldr x2, [sp+112]
003a1320ldrh w3, [sp+30]
003a1324subs xzr, x1, x0
003a1328b.hi 0x3a1330
003a132cb 0x3a134c
003a1330
003a1330loc_3a1330:
003a1330strh w3, [x2+x0]
003a1334b 0x3a1338
003a1338
003a1338loc_3a1338:
003a1338ldr x1, [sp+64]
003a133cadd x1, x1, 1
003a1340str x1, [sp+64]
003a1344b 0x3a1234
003a1348
003a1348loc_3a1348:
003a1348b 0x3a1228
003a134c
003a134cloc_3a134c:
003a134cbl runtime.panicIndex
003a1350
003a1350loc_3a1350:
003a1350mov x0, x3
003a1354bl runtime.panicIndex
003a1358
003a1358loc_3a1358:
003a1358bl runtime.panicIndex
003a135c
003a135cloc_3a135c:
003a135cbl runtime.panicIndex
003a1360hint
003a1364
003a1364loc_3a1364:
003a1364stp x0, x1, [sp+8]
003a1368stp x2, x3, [sp+24]
003a136cstp x4, x5, [sp+40]
003a1370mov x3, x30
003a1374bl runtime.morestack_noctxt.abi0
003a1378ldp x0, x1, [sp+8]
003a137cldp x2, x3, [sp+24]
003a1380ldp x4, x5, [sp+40]
003a1384b 0x3a11b0
003a1388udf 0
003a138cudf 0
003a11b0
003a11b0slices.breakPatternsOrdered[go.shape.uint16]: ; void slices.breakPatternsOrdered[go.shape.uint16](uintptr[1] * dict, struct []go.shape.uint16 data, int a, int b)
003a11b0ldr x16, [x28+16]
003a11b4subs xzr, sp, x16
003a11b8b.ls 0x3a1364
003a11bcstr x30, [sp-96]!
003a11c0stur x29, [sp-8]
003a11c4sub x29, sp, 8
003a11c8str x0, [sp+104]
003a11ccstr x1, [sp+112]
003a11d0str x2, [sp+120]
003a11d4str x3, [sp+128]
003a11d8str x4, [sp+136]
003a11dcstr x5, [sp+144]
003a11e0sub x0, x5, x4
003a11e4str x0, [sp+56]
003a11e8subs xzr, x0, 8
003a11ecb.ge 0x3a11f4
003a11f0b 0x3a1224
003a11f4
003a11f4loc_3a11f4:
003a11f4str x0, [sp+32]
003a11f8bl slices.nextPowerOfTwo
003a11fcstr x0, [sp+48]
003a1200ldr x1, [sp+136]
003a1204ldr x2, [sp+56]
003a1208sbfm x3, x2, 63, 63
003a120cadd x2, x2, x3, lsr #62
003a1210sbfm x2, x2, 2, 63
003a1214add x1, x1, x2, lsl #1
003a1218sub x1, x1, 1
003a121cstr x1, [sp+64]
003a1220b 0x3a1234
003a1224
003a1224loc_3a1224:
003a1224b 0x3a1228
003a1228
003a1228loc_3a1228:
003a1228ldur x29, [sp-8]
003a122cldr x30, [sp], 96
003a1230ret x30
003a1234
003a1234loc_3a1234:
003a1234ldr x1, [sp+64]
003a1238ldr x2, [sp+136]
003a123cldr x3, [sp+56]
003a1240sbfm x4, x3, 63, 63
003a1244add x3, x3, x4, lsr #62
003a1248sbfm x3, x3, 2, 63
003a124cadd x2, x2, x3, lsl #1
003a1250add x2, x2, 1
003a1254subs xzr, x1, x2
003a1258b.le 0x3a1260
003a125cb 0x3a1348
003a1260
003a1260loc_3a1260:
003a1260add x0, sp, 32
003a1264bl slices.(*xorshift).Next
003a1268str x0, [sp+72]
003a126cldr x1, [sp+48]
003a1270sub x1, x1, 1
003a1274and x1, x0, x1
003a1278str x1, [sp+40]
003a127cldr x1, [sp+56]
003a1280ldr x2, [sp+40]
003a1284subs xzr, x1, x2
003a1288b.le 0x3a1290
003a128cb 0x3a12a4
003a1290
003a1290loc_3a1290:
003a1290ldr x2, [sp+56]
003a1294ldr x3, [sp+40]
003a1298sub x2, x3, x2
003a129cstr x2, [sp+40]
003a12a0b 0x3a12a8
003a12a4
003a12a4loc_3a12a4:
003a12a4b 0x3a12a8
003a12a8
003a12a8loc_3a12a8:
003a12a8ldr x0, [sp+64]
003a12acldr x1, [sp+120]
003a12b0ldr x2, [sp+112]
003a12b4subs xzr, x1, x0
003a12b8b.hi 0x3a12c0
003a12bcb 0x3a135c
003a12c0
003a12c0loc_3a12c0:
003a12c0ldrh w2, [x2+x0]
003a12c4strh w2, [sp+30]
003a12c8ldr x1, [sp+120]
003a12ccldr x2, [sp+112]
003a12d0ldr x3, [sp+136]
003a12d4ldr x4, [sp+40]
003a12d8add x0, x3, x4
003a12dcsubs xzr, x1, x0
003a12e0b.hi 0x3a12e8
003a12e4b 0x3a1358
003a12e8
003a12e8loc_3a12e8:
003a12e8ldr x3, [sp+64]
003a12ecldr x1, [sp+120]
003a12f0ldr x4, [sp+112]
003a12f4ldrh w2, [x2+x0]
003a12f8subs xzr, x3, x1
003a12fcb.lo 0x3a1304
003a1300b 0x3a1350
003a1304
003a1304loc_3a1304:
003a1304strh w2, [x4+x3]
003a1308ldr x2, [sp+136]
003a130cldr x3, [sp+40]
003a1310add x0, x2, x3
003a1314str x0, [sp+80]
003a1318ldr x1, [sp+120]
003a131cldr x2, [sp+112]
003a1320ldrh w3, [sp+30]
003a1324subs xzr, x1, x0
003a1328b.hi 0x3a1330
003a132cb 0x3a134c
003a1330
003a1330loc_3a1330:
003a1330strh w3, [x2+x0]
003a1334b 0x3a1338
003a1338
003a1338loc_3a1338:
003a1338ldr x1, [sp+64]
003a133cadd x1, x1, 1
003a1340str x1, [sp+64]
003a1344b 0x3a1234
003a1348
003a1348loc_3a1348:
003a1348b 0x3a1228
003a134c
003a134cloc_3a134c:
003a134cbl runtime.panicIndex
003a1350
003a1350loc_3a1350:
003a1350mov x0, x3
003a1354bl runtime.panicIndex
003a1358
003a1358loc_3a1358:
003a1358bl runtime.panicIndex
003a135c
003a135cloc_3a135c:
003a135cbl runtime.panicIndex
003a1360hint
003a1364
003a1364loc_3a1364:
003a1364stp x0, x1, [sp+8]
003a1368stp x2, x3, [sp+24]
003a136cstp x4, x5, [sp+40]
003a1370mov x3, x30
003a1374bl runtime.morestack_noctxt.abi0
003a1378ldp x0, x1, [sp+8]
003a137cldp x2, x3, [sp+24]
003a1380ldp x4, x5, [sp+40]
003a1384b 0x3a11b0
003a1388udf 0
003a138cudf 0
003a11b0
003a1390
003a1390slices.heapSortOrdered[go.shape.uint16]: ; void slices.heapSortOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int a, int b)
003a1390ldr x16, [x28+16]
003a1394sub x17, sp, 16
003a1398subs xzr, x17, x16
003a139cb.ls 0x3a1544
003a13a0str x30, [sp-144]!
003a13a4stur x29, [sp-8]
003a13a8sub x29, sp, 8
003a13acstr x0, [sp+152]
003a13b0str x1, [sp+160]
003a13b4str x2, [sp+168]
003a13b8str x3, [sp+176]
003a13bcstr x4, [sp+184]
003a13c0str x5, [sp+192]
003a13c4str x4, [sp+104]
003a13c8str xzr, [sp+72]
003a13ccsub x7, x5, x4
003a13d0str x7, [sp+96]
003a13d4sub x8, x7, 1
003a13d8add x7, x7, x8, lsr #63
003a13dcsub x7, x7, 1
003a13e0sbfm x7, x7, 1, 63
003a13e4str x7, [sp+88]
003a13e8b 0x3a13ec
003a13ec
003a13ecloc_3a13ec:
003a13ecldr x7, [sp+88]
003a13f0tbz x7, 63, 0x3a13f8
003a13f4b 0x3a1438
003a13f8
003a13f8loc_3a13f8:
003a13f8ldr x7, [sp+152]
003a13fcldrsb x27, [x7]
003a1400ldr x0, [x7]
003a1404str x0, [sp+120]
003a1408ldr x4, [sp+88]
003a140cldr x5, [sp+96]
003a1410ldr x6, [sp+104]
003a1414ldr x1, [sp+160]
003a1418ldr x2, [sp+168]
003a141cldr x3, [sp+176]
003a1420bl slices.siftDownOrdered[go.shape.uint16]
003a1424b 0x3a1428
003a1428
003a1428loc_3a1428:
003a1428ldr x7, [sp+88]
003a142csub x7, x7, 1
003a1430str x7, [sp+88]
003a1434b 0x3a13ec
003a1438
003a1438loc_3a1438:
003a1438ldr x7, [sp+96]
003a143csub x7, x7, 1
003a1440str x7, [sp+80]
003a1444b 0x3a1448
003a1448
003a1448loc_3a1448:
003a1448ldr x7, [sp+80]
003a144ctbz x7, 63, 0x3a1454
003a1450b 0x3a1520
003a1454
003a1454loc_3a1454:
003a1454ldr x0, [sp+104]
003a1458ldr x1, [sp+168]
003a145cldr x7, [sp+160]
003a1460subs xzr, x1, x0
003a1464b.hi 0x3a146c
003a1468b 0x3a153c
003a146c
003a146cloc_3a146c:
003a146cldrh w7, [x7+x0]
003a1470strh w7, [sp+70]
003a1474ldr x1, [sp+168]
003a1478ldr x7, [sp+160]
003a147cldr x8, [sp+104]
003a1480ldr x9, [sp+80]
003a1484add x0, x8, x9
003a1488subs xzr, x1, x0
003a148cb.hi 0x3a1494
003a1490b 0x3a1538
003a1494
003a1494loc_3a1494:
003a1494ldr x8, [sp+104]
003a1498ldr x1, [sp+168]
003a149cldr x9, [sp+160]
003a14a0ldrh w7, [x7+x0]
003a14a4subs xzr, x8, x1
003a14a8b.lo 0x3a14b0
003a14acb 0x3a1530
003a14b0
003a14b0loc_3a14b0:
003a14b0strh w7, [x9+x8]
003a14b4ldr x7, [sp+104]
003a14b8ldr x8, [sp+80]
003a14bcadd x0, x7, x8
003a14c0str x0, [sp+112]
003a14c4ldr x1, [sp+168]
003a14c8ldr x7, [sp+160]
003a14ccldrh w8, [sp+70]
003a14d0subs xzr, x1, x0
003a14d4b.hi 0x3a14dc
003a14d8b 0x3a152c
003a14dc
003a14dcloc_3a14dc:
003a14dcstrh w8, [x7+x0]
003a14e0ldr x7, [sp+152]
003a14e4ldrsb x27, [x7]
003a14e8ldr x0, [x7]
003a14ecstr x0, [sp+128]
003a14f0ldr x4, [sp+72]
003a14f4ldr x5, [sp+80]
003a14f8ldr x6, [sp+104]
003a14fcldr x1, [sp+160]
003a1500ldr x2, [sp+168]
003a1504ldr x3, [sp+176]
003a1508bl slices.siftDownOrdered[go.shape.uint16]
003a150cb 0x3a1510
003a1510
003a1510loc_3a1510:
003a1510ldr x7, [sp+80]
003a1514sub x7, x7, 1
003a1518str x7, [sp+80]
003a151cb 0x3a1448
003a1520
003a1520loc_3a1520:
003a1520ldur x29, [sp-8]
003a1524ldr x30, [sp], 144
003a1528ret x30
003a152c
003a152cloc_3a152c:
003a152cbl runtime.panicIndex
003a1530
003a1530loc_3a1530:
003a1530mov x0, x8
003a1534bl runtime.panicIndex
003a1538
003a1538loc_3a1538:
003a1538bl runtime.panicIndex
003a153c
003a153cloc_3a153c:
003a153cbl runtime.panicIndex
003a1540hint
003a1544
003a1544loc_3a1544:
003a1544stp x0, x1, [sp+8]
003a1548stp x2, x3, [sp+24]
003a154cstp x4, x5, [sp+40]
003a1550mov x3, x30
003a1554bl runtime.morestack_noctxt.abi0
003a1558ldp x0, x1, [sp+8]
003a155cldp x2, x3, [sp+24]
003a1560ldp x4, x5, [sp+40]
003a1564b 0x3a1390
003a1568udf 0
003a156cudf 0
003a1390
003a1390slices.heapSortOrdered[go.shape.uint16]: ; void slices.heapSortOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int a, int b)
003a1390ldr x16, [x28+16]
003a1394sub x17, sp, 16
003a1398subs xzr, x17, x16
003a139cb.ls 0x3a1544
003a13a0str x30, [sp-144]!
003a13a4stur x29, [sp-8]
003a13a8sub x29, sp, 8
003a13acstr x0, [sp+152]
003a13b0str x1, [sp+160]
003a13b4str x2, [sp+168]
003a13b8str x3, [sp+176]
003a13bcstr x4, [sp+184]
003a13c0str x5, [sp+192]
003a13c4str x4, [sp+104]
003a13c8str xzr, [sp+72]
003a13ccsub x7, x5, x4
003a13d0str x7, [sp+96]
003a13d4sub x8, x7, 1
003a13d8add x7, x7, x8, lsr #63
003a13dcsub x7, x7, 1
003a13e0sbfm x7, x7, 1, 63
003a13e4str x7, [sp+88]
003a13e8b 0x3a13ec
003a13ec
003a13ecloc_3a13ec:
003a13ecldr x7, [sp+88]
003a13f0tbz x7, 63, 0x3a13f8
003a13f4b 0x3a1438
003a13f8
003a13f8loc_3a13f8:
003a13f8ldr x7, [sp+152]
003a13fcldrsb x27, [x7]
003a1400ldr x0, [x7]
003a1404str x0, [sp+120]
003a1408ldr x4, [sp+88]
003a140cldr x5, [sp+96]
003a1410ldr x6, [sp+104]
003a1414ldr x1, [sp+160]
003a1418ldr x2, [sp+168]
003a141cldr x3, [sp+176]
003a1420bl slices.siftDownOrdered[go.shape.uint16]
003a1424b 0x3a1428
003a1428
003a1428loc_3a1428:
003a1428ldr x7, [sp+88]
003a142csub x7, x7, 1
003a1430str x7, [sp+88]
003a1434b 0x3a13ec
003a1438
003a1438loc_3a1438:
003a1438ldr x7, [sp+96]
003a143csub x7, x7, 1
003a1440str x7, [sp+80]
003a1444b 0x3a1448
003a1448
003a1448loc_3a1448:
003a1448ldr x7, [sp+80]
003a144ctbz x7, 63, 0x3a1454
003a1450b 0x3a1520
003a1454
003a1454loc_3a1454:
003a1454ldr x0, [sp+104]
003a1458ldr x1, [sp+168]
003a145cldr x7, [sp+160]
003a1460subs xzr, x1, x0
003a1464b.hi 0x3a146c
003a1468b 0x3a153c
003a146c
003a146cloc_3a146c:
003a146cldrh w7, [x7+x0]
003a1470strh w7, [sp+70]
003a1474ldr x1, [sp+168]
003a1478ldr x7, [sp+160]
003a147cldr x8, [sp+104]
003a1480ldr x9, [sp+80]
003a1484add x0, x8, x9
003a1488subs xzr, x1, x0
003a148cb.hi 0x3a1494
003a1490b 0x3a1538
003a1494
003a1494loc_3a1494:
003a1494ldr x8, [sp+104]
003a1498ldr x1, [sp+168]
003a149cldr x9, [sp+160]
003a14a0ldrh w7, [x7+x0]
003a14a4subs xzr, x8, x1
003a14a8b.lo 0x3a14b0
003a14acb 0x3a1530
003a14b0
003a14b0loc_3a14b0:
003a14b0strh w7, [x9+x8]
003a14b4ldr x7, [sp+104]
003a14b8ldr x8, [sp+80]
003a14bcadd x0, x7, x8
003a14c0str x0, [sp+112]
003a14c4ldr x1, [sp+168]
003a14c8ldr x7, [sp+160]
003a14ccldrh w8, [sp+70]
003a14d0subs xzr, x1, x0
003a14d4b.hi 0x3a14dc
003a14d8b 0x3a152c
003a14dc
003a14dcloc_3a14dc:
003a14dcstrh w8, [x7+x0]
003a14e0ldr x7, [sp+152]
003a14e4ldrsb x27, [x7]
003a14e8ldr x0, [x7]
003a14ecstr x0, [sp+128]
003a14f0ldr x4, [sp+72]
003a14f4ldr x5, [sp+80]
003a14f8ldr x6, [sp+104]
003a14fcldr x1, [sp+160]
003a1500ldr x2, [sp+168]
003a1504ldr x3, [sp+176]
003a1508bl slices.siftDownOrdered[go.shape.uint16]
003a150cb 0x3a1510
003a1510
003a1510loc_3a1510:
003a1510ldr x7, [sp+80]
003a1514sub x7, x7, 1
003a1518str x7, [sp+80]
003a151cb 0x3a1448
003a1520
003a1520loc_3a1520:
003a1520ldur x29, [sp-8]
003a1524ldr x30, [sp], 144
003a1528ret x30
003a152c
003a152cloc_3a152c:
003a152cbl runtime.panicIndex
003a1530
003a1530loc_3a1530:
003a1530mov x0, x8
003a1534bl runtime.panicIndex
003a1538
003a1538loc_3a1538:
003a1538bl runtime.panicIndex
003a153c
003a153cloc_3a153c:
003a153cbl runtime.panicIndex
003a1540hint
003a1544
003a1544loc_3a1544:
003a1544stp x0, x1, [sp+8]
003a1548stp x2, x3, [sp+24]
003a154cstp x4, x5, [sp+40]
003a1550mov x3, x30
003a1554bl runtime.morestack_noctxt.abi0
003a1558ldp x0, x1, [sp+8]
003a155cldp x2, x3, [sp+24]
003a1560ldp x4, x5, [sp+40]
003a1564b 0x3a1390
003a1568udf 0
003a156cudf 0
003a1390
003a1570
003a1570slices.siftDownOrdered[go.shape.uint16]: ; void slices.siftDownOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int lo, int hi, int first)
003a1570ldr x16, [x28+16]
003a1574subs xzr, sp, x16
003a1578b.ls 0x3a17f8
003a157cstr x30, [sp-96]!
003a1580stur x29, [sp-8]
003a1584sub x29, sp, 8
003a1588str x0, [sp+104]
003a158cstr x1, [sp+112]
003a1590str x2, [sp+120]
003a1594str x3, [sp+128]
003a1598str x4, [sp+136]
003a159cstr x5, [sp+144]
003a15a0str x6, [sp+152]
003a15a4str x4, [sp+40]
003a15a8b 0x3a15ac
003a15ac
003a15acloc_3a15ac:
003a15acb 0x3a15b0
003a15b0
003a15b0loc_3a15b0:
003a15b0ldr x3, [sp+40]
003a15b4ubfm x3, x3, 63, 62
003a15b8add x4, x3, 1
003a15bcstr x4, [sp+48]
003a15c0ldr x5, [sp+144]
003a15c4subs xzr, x5, x4
003a15c8b.le 0x3a15d0
003a15ccb 0x3a15e0
003a15d0
003a15d0loc_3a15d0:
003a15d0b 0x3a15d4
003a15d4
003a15d4loc_3a15d4:
003a15d4ldur x29, [sp-8]
003a15d8ldr x30, [sp], 96
003a15dcret x30
003a15e0
003a15e0loc_3a15e0:
003a15e0add x3, x3, 2
003a15e4ldr x4, [sp+144]
003a15e8subs xzr, x4, x3
003a15eccset x3, gt
003a15f0strb w3, [sp+29]
003a15f4b.gt 0x3a15fc
003a15f8b 0x3a1674
003a15fc
003a15fcloc_3a15fc:
003a15fcldr x3, [sp+104]
003a1600ldrsb x27, [x3]
003a1604ldr x3, [x3]
003a1608str x3, [sp+72]
003a160cldr x1, [sp+120]
003a1610ldr x3, [sp+112]
003a1614ldr x4, [sp+152]
003a1618ldr x5, [sp+48]
003a161cadd x0, x4, x5
003a1620subs xzr, x1, x0
003a1624b.hi 0x3a162c
003a1628b 0x3a17f0
003a162c
003a162cloc_3a162c:
003a162cldrh w1, [x3+x0]
003a1630strh w1, [sp+38]
003a1634ldr x3, [sp+120]
003a1638ldr x4, [sp+112]
003a163cldr x5, [sp+152]
003a1640ldr x6, [sp+48]
003a1644add x5, x5, x6
003a1648add x0, x5, 1
003a164csubs xzr, x3, x0
003a1650b.hi 0x3a1658
003a1654b 0x3a17e8
003a1658
003a1658loc_3a1658:
003a1658ldrh w2, [x4+x0]
003a165cstrh w2, [sp+36]
003a1660ldr x0, [sp+72]
003a1664bl cmp.Less[go.shape.uint16]
003a1668strb w0, [sp+28]
003a166cstrb w0, [sp+29]
003a1670b 0x3a1678
003a1674
003a1674loc_3a1674:
003a1674b 0x3a1678
003a1678
003a1678loc_3a1678:
003a1678ldrb w3, [sp+29]
003a167ctbnz w3, 0, 0x3a1684
003a1680b 0x3a1694
003a1684
003a1684loc_3a1684:
003a1684ldr x3, [sp+48]
003a1688add x3, x3, 1
003a168cstr x3, [sp+48]
003a1690b 0x3a1698
003a1694
003a1694loc_3a1694:
003a1694b 0x3a1698
003a1698
003a1698loc_3a1698:
003a1698ldr x3, [sp+104]
003a169cldrsb x27, [x3]
003a16a0ldr x3, [x3]
003a16a4str x3, [sp+80]
003a16a8ldr x1, [sp+120]
003a16acldr x3, [sp+112]
003a16b0ldr x4, [sp+152]
003a16b4ldr x5, [sp+40]
003a16b8add x0, x4, x5
003a16bcsubs xzr, x1, x0
003a16c0b.hi 0x3a16c8
003a16c4b 0x3a17e4
003a16c8
003a16c8loc_3a16c8:
003a16c8ldrh w1, [x3+x0]
003a16ccstrh w1, [sp+34]
003a16d0ldr x3, [sp+120]
003a16d4ldr x4, [sp+112]
003a16d8ldr x5, [sp+152]
003a16dcldr x6, [sp+48]
003a16e0add x0, x5, x6
003a16e4subs xzr, x3, x0
003a16e8b.hi 0x3a16f0
003a16ecb 0x3a17dc
003a16f0
003a16f0loc_3a16f0:
003a16f0ldrh w2, [x4+x0]
003a16f4strh w2, [sp+32]
003a16f8ldr x0, [sp+80]
003a16fcbl cmp.Less[go.shape.uint16]
003a1700strb w0, [sp+29]
003a1704tbnz w0, 0, 0x3a170c
003a1708b 0x3a17bc
003a170c
003a170cloc_3a170c:
003a170cldr x1, [sp+120]
003a1710ldr x3, [sp+112]
003a1714ldr x4, [sp+40]
003a1718ldr x5, [sp+152]
003a171cadd x0, x5, x4
003a1720subs xzr, x1, x0
003a1724b.hi 0x3a172c
003a1728b 0x3a17d8
003a172c
003a172cloc_3a172c:
003a172cldrh w3, [x3+x0]
003a1730strh w3, [sp+30]
003a1734ldr x3, [sp+152]
003a1738ldr x4, [sp+40]
003a173cadd x0, x3, x4
003a1740str x0, [sp+64]
003a1744ldr x1, [sp+120]
003a1748ldr x3, [sp+112]
003a174cldr x4, [sp+152]
003a1750ldr x5, [sp+48]
003a1754add x4, x4, x5
003a1758subs xzr, x1, x4
003a175cb.hi 0x3a1764
003a1760b 0x3a17d0
003a1764
003a1764loc_3a1764:
003a1764ldr x1, [sp+120]
003a1768ldr x5, [sp+112]
003a176cldrh w3, [x3+x4]
003a1770subs xzr, x1, x0
003a1774b.hi 0x3a177c
003a1778b 0x3a17cc
003a177c
003a177cloc_3a177c:
003a177cstrh w3, [x5+x0]
003a1780ldr x3, [sp+152]
003a1784ldr x4, [sp+48]
003a1788add x0, x3, x4
003a178cstr x0, [sp+56]
003a1790ldr x1, [sp+120]
003a1794ldr x3, [sp+112]
003a1798ldrh w4, [sp+30]
003a179csubs xzr, x1, x0
003a17a0b.hi 0x3a17a8
003a17a4b 0x3a17c8
003a17a8
003a17a8loc_3a17a8:
003a17a8strh w4, [x3+x0]
003a17acldr x3, [sp+48]
003a17b0str x3, [sp+40]
003a17b4b 0x3a17b8
003a17b8
003a17b8loc_3a17b8:
003a17b8b 0x3a15ac
003a17bc
003a17bcloc_3a17bc:
003a17bcldur x29, [sp-8]
003a17c0ldr x30, [sp], 96
003a17c4ret x30
003a17c8
003a17c8loc_3a17c8:
003a17c8bl runtime.panicIndex
003a17cc
003a17ccloc_3a17cc:
003a17ccbl runtime.panicIndex
003a17d0
003a17d0loc_3a17d0:
003a17d0mov x0, x4
003a17d4bl runtime.panicIndex
003a17d8
003a17d8loc_3a17d8:
003a17d8bl runtime.panicIndex
003a17dc
003a17dcloc_3a17dc:
003a17dcmov x1, x3
003a17e0bl runtime.panicIndex
003a17e4
003a17e4loc_3a17e4:
003a17e4bl runtime.panicIndex
003a17e8
003a17e8loc_3a17e8:
003a17e8mov x1, x3
003a17ecbl runtime.panicIndex
003a17f0
003a17f0loc_3a17f0:
003a17f0bl runtime.panicIndex
003a17f4hint
003a17f8
003a17f8loc_3a17f8:
003a17f8stp x0, x1, [sp+8]
003a17fcstp x2, x3, [sp+24]
003a1800stp x4, x5, [sp+40]
003a1804str x6, [sp+56]
003a1808mov x3, x30
003a180cbl runtime.morestack_noctxt.abi0
003a1810ldp x0, x1, [sp+8]
003a1814ldp x2, x3, [sp+24]
003a1818ldp x4, x5, [sp+40]
003a181cldr x6, [sp+56]
003a1820b 0x3a1570
003a1824udf 0
003a1828udf 0
003a182cudf 0
003a1570
003a1570slices.siftDownOrdered[go.shape.uint16]: ; void slices.siftDownOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int lo, int hi, int first)
003a1570ldr x16, [x28+16]
003a1574subs xzr, sp, x16
003a1578b.ls 0x3a17f8
003a157cstr x30, [sp-96]!
003a1580stur x29, [sp-8]
003a1584sub x29, sp, 8
003a1588str x0, [sp+104]
003a158cstr x1, [sp+112]
003a1590str x2, [sp+120]
003a1594str x3, [sp+128]
003a1598str x4, [sp+136]
003a159cstr x5, [sp+144]
003a15a0str x6, [sp+152]
003a15a4str x4, [sp+40]
003a15a8b 0x3a15ac
003a15ac
003a15acloc_3a15ac:
003a15acb 0x3a15b0
003a15b0
003a15b0loc_3a15b0:
003a15b0ldr x3, [sp+40]
003a15b4ubfm x3, x3, 63, 62
003a15b8add x4, x3, 1
003a15bcstr x4, [sp+48]
003a15c0ldr x5, [sp+144]
003a15c4subs xzr, x5, x4
003a15c8b.le 0x3a15d0
003a15ccb 0x3a15e0
003a15d0
003a15d0loc_3a15d0:
003a15d0b 0x3a15d4
003a15d4
003a15d4loc_3a15d4:
003a15d4ldur x29, [sp-8]
003a15d8ldr x30, [sp], 96
003a15dcret x30
003a15e0
003a15e0loc_3a15e0:
003a15e0add x3, x3, 2
003a15e4ldr x4, [sp+144]
003a15e8subs xzr, x4, x3
003a15eccset x3, gt
003a15f0strb w3, [sp+29]
003a15f4b.gt 0x3a15fc
003a15f8b 0x3a1674
003a15fc
003a15fcloc_3a15fc:
003a15fcldr x3, [sp+104]
003a1600ldrsb x27, [x3]
003a1604ldr x3, [x3]
003a1608str x3, [sp+72]
003a160cldr x1, [sp+120]
003a1610ldr x3, [sp+112]
003a1614ldr x4, [sp+152]
003a1618ldr x5, [sp+48]
003a161cadd x0, x4, x5
003a1620subs xzr, x1, x0
003a1624b.hi 0x3a162c
003a1628b 0x3a17f0
003a162c
003a162cloc_3a162c:
003a162cldrh w1, [x3+x0]
003a1630strh w1, [sp+38]
003a1634ldr x3, [sp+120]
003a1638ldr x4, [sp+112]
003a163cldr x5, [sp+152]
003a1640ldr x6, [sp+48]
003a1644add x5, x5, x6
003a1648add x0, x5, 1
003a164csubs xzr, x3, x0
003a1650b.hi 0x3a1658
003a1654b 0x3a17e8
003a1658
003a1658loc_3a1658:
003a1658ldrh w2, [x4+x0]
003a165cstrh w2, [sp+36]
003a1660ldr x0, [sp+72]
003a1664bl cmp.Less[go.shape.uint16]
003a1668strb w0, [sp+28]
003a166cstrb w0, [sp+29]
003a1670b 0x3a1678
003a1674
003a1674loc_3a1674:
003a1674b 0x3a1678
003a1678
003a1678loc_3a1678:
003a1678ldrb w3, [sp+29]
003a167ctbnz w3, 0, 0x3a1684
003a1680b 0x3a1694
003a1684
003a1684loc_3a1684:
003a1684ldr x3, [sp+48]
003a1688add x3, x3, 1
003a168cstr x3, [sp+48]
003a1690b 0x3a1698
003a1694
003a1694loc_3a1694:
003a1694b 0x3a1698
003a1698
003a1698loc_3a1698:
003a1698ldr x3, [sp+104]
003a169cldrsb x27, [x3]
003a16a0ldr x3, [x3]
003a16a4str x3, [sp+80]
003a16a8ldr x1, [sp+120]
003a16acldr x3, [sp+112]
003a16b0ldr x4, [sp+152]
003a16b4ldr x5, [sp+40]
003a16b8add x0, x4, x5
003a16bcsubs xzr, x1, x0
003a16c0b.hi 0x3a16c8
003a16c4b 0x3a17e4
003a16c8
003a16c8loc_3a16c8:
003a16c8ldrh w1, [x3+x0]
003a16ccstrh w1, [sp+34]
003a16d0ldr x3, [sp+120]
003a16d4ldr x4, [sp+112]
003a16d8ldr x5, [sp+152]
003a16dcldr x6, [sp+48]
003a16e0add x0, x5, x6
003a16e4subs xzr, x3, x0
003a16e8b.hi 0x3a16f0
003a16ecb 0x3a17dc
003a16f0
003a16f0loc_3a16f0:
003a16f0ldrh w2, [x4+x0]
003a16f4strh w2, [sp+32]
003a16f8ldr x0, [sp+80]
003a16fcbl cmp.Less[go.shape.uint16]
003a1700strb w0, [sp+29]
003a1704tbnz w0, 0, 0x3a170c
003a1708b 0x3a17bc
003a170c
003a170cloc_3a170c:
003a170cldr x1, [sp+120]
003a1710ldr x3, [sp+112]
003a1714ldr x4, [sp+40]
003a1718ldr x5, [sp+152]
003a171cadd x0, x5, x4
003a1720subs xzr, x1, x0
003a1724b.hi 0x3a172c
003a1728b 0x3a17d8
003a172c
003a172cloc_3a172c:
003a172cldrh w3, [x3+x0]
003a1730strh w3, [sp+30]
003a1734ldr x3, [sp+152]
003a1738ldr x4, [sp+40]
003a173cadd x0, x3, x4
003a1740str x0, [sp+64]
003a1744ldr x1, [sp+120]
003a1748ldr x3, [sp+112]
003a174cldr x4, [sp+152]
003a1750ldr x5, [sp+48]
003a1754add x4, x4, x5
003a1758subs xzr, x1, x4
003a175cb.hi 0x3a1764
003a1760b 0x3a17d0
003a1764
003a1764loc_3a1764:
003a1764ldr x1, [sp+120]
003a1768ldr x5, [sp+112]
003a176cldrh w3, [x3+x4]
003a1770subs xzr, x1, x0
003a1774b.hi 0x3a177c
003a1778b 0x3a17cc
003a177c
003a177cloc_3a177c:
003a177cstrh w3, [x5+x0]
003a1780ldr x3, [sp+152]
003a1784ldr x4, [sp+48]
003a1788add x0, x3, x4
003a178cstr x0, [sp+56]
003a1790ldr x1, [sp+120]
003a1794ldr x3, [sp+112]
003a1798ldrh w4, [sp+30]
003a179csubs xzr, x1, x0
003a17a0b.hi 0x3a17a8
003a17a4b 0x3a17c8
003a17a8
003a17a8loc_3a17a8:
003a17a8strh w4, [x3+x0]
003a17acldr x3, [sp+48]
003a17b0str x3, [sp+40]
003a17b4b 0x3a17b8
003a17b8
003a17b8loc_3a17b8:
003a17b8b 0x3a15ac
003a17bc
003a17bcloc_3a17bc:
003a17bcldur x29, [sp-8]
003a17c0ldr x30, [sp], 96
003a17c4ret x30
003a17c8
003a17c8loc_3a17c8:
003a17c8bl runtime.panicIndex
003a17cc
003a17ccloc_3a17cc:
003a17ccbl runtime.panicIndex
003a17d0
003a17d0loc_3a17d0:
003a17d0mov x0, x4
003a17d4bl runtime.panicIndex
003a17d8
003a17d8loc_3a17d8:
003a17d8bl runtime.panicIndex
003a17dc
003a17dcloc_3a17dc:
003a17dcmov x1, x3
003a17e0bl runtime.panicIndex
003a17e4
003a17e4loc_3a17e4:
003a17e4bl runtime.panicIndex
003a17e8
003a17e8loc_3a17e8:
003a17e8mov x1, x3
003a17ecbl runtime.panicIndex
003a17f0
003a17f0loc_3a17f0:
003a17f0bl runtime.panicIndex
003a17f4hint
003a17f8
003a17f8loc_3a17f8:
003a17f8stp x0, x1, [sp+8]
003a17fcstp x2, x3, [sp+24]
003a1800stp x4, x5, [sp+40]
003a1804str x6, [sp+56]
003a1808mov x3, x30
003a180cbl runtime.morestack_noctxt.abi0
003a1810ldp x0, x1, [sp+8]
003a1814ldp x2, x3, [sp+24]
003a1818ldp x4, x5, [sp+40]
003a181cldr x6, [sp+56]
003a1820b 0x3a1570
003a1824udf 0
003a1828udf 0
003a182cudf 0
003a1570
003a1830
003a1830slices.insertionSortOrdered[go.shape.uint16]: ; void slices.insertionSortOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int a, int b)
003a1830ldr x16, [x28+16]
003a1834subs xzr, sp, x16
003a1838b.ls 0x3a19fc
003a183cstr x30, [sp-80]!
003a1840stur x29, [sp-8]
003a1844sub x29, sp, 8
003a1848str x0, [sp+88]
003a184cstr x1, [sp+96]
003a1850str x2, [sp+104]
003a1854str x3, [sp+112]
003a1858str x4, [sp+120]
003a185cstr x5, [sp+128]
003a1860add x3, x4, 1
003a1864str x3, [sp+48]
003a1868b 0x3a186c
003a186c
003a186cloc_3a186c:
003a186cldr x3, [sp+128]
003a1870ldr x4, [sp+48]
003a1874subs xzr, x3, x4
003a1878b.gt 0x3a1880
003a187cb 0x3a188c
003a1880
003a1880loc_3a1880:
003a1880ldr x3, [sp+48]
003a1884str x3, [sp+40]
003a1888b 0x3a1898
003a188c
003a188cloc_3a188c:
003a188cldur x29, [sp-8]
003a1890ldr x30, [sp], 80
003a1894ret x30
003a1898
003a1898loc_3a1898:
003a1898ldr x3, [sp+120]
003a189cldr x4, [sp+40]
003a18a0subs xzr, x3, x4
003a18a4cset x3, lt
003a18a8strb w3, [sp+33]
003a18acb.lt 0x3a18b4
003a18b0b 0x3a191c
003a18b4
003a18b4loc_3a18b4:
003a18b4ldr x3, [sp+88]
003a18b8ldrsb x27, [x3]
003a18bcldr x3, [x3]
003a18c0str x3, [sp+64]
003a18c4ldr x0, [sp+40]
003a18c8ldr x1, [sp+104]
003a18ccldr x3, [sp+96]
003a18d0subs xzr, x1, x0
003a18d4b.hi 0x3a18dc
003a18d8b 0x3a19f4
003a18dc
003a18dcloc_3a18dc:
003a18dcldrh w1, [x3+x0]
003a18e0strh w1, [sp+34]
003a18e4ldr x3, [sp+104]
003a18e8ldr x4, [sp+96]
003a18ecldr x5, [sp+40]
003a18f0sub x0, x5, 1
003a18f4subs xzr, x3, x0
003a18f8b.hi 0x3a1900
003a18fcb 0x3a19ec
003a1900
003a1900loc_3a1900:
003a1900ldrh w2, [x4+x0]
003a1904strh w2, [sp+38]
003a1908ldr x0, [sp+64]
003a190cbl cmp.Less[go.shape.uint16]
003a1910strb w0, [sp+32]
003a1914strb w0, [sp+33]
003a1918b 0x3a1920
003a191c
003a191cloc_3a191c:
003a191cb 0x3a1920
003a1920
003a1920loc_3a1920:
003a1920ldrb w3, [sp+33]
003a1924tbnz w3, 0, 0x3a192c
003a1928b 0x3a19c4
003a192c
003a192cloc_3a192c:
003a192cldr x0, [sp+40]
003a1930ldr x1, [sp+104]
003a1934ldr x3, [sp+96]
003a1938subs xzr, x1, x0
003a193cb.hi 0x3a1944
003a1940b 0x3a19e8
003a1944
003a1944loc_3a1944:
003a1944ldrh w3, [x3+x0]
003a1948strh w3, [sp+36]
003a194cldr x1, [sp+104]
003a1950ldr x3, [sp+96]
003a1954ldr x4, [sp+40]
003a1958sub x0, x4, 1
003a195csubs xzr, x1, x0
003a1960b.hi 0x3a1968
003a1964b 0x3a19e4
003a1968
003a1968loc_3a1968:
003a1968ldr x4, [sp+40]
003a196cldr x1, [sp+104]
003a1970ldr x5, [sp+96]
003a1974ldrh w3, [x3+x0]
003a1978subs xzr, x1, x4
003a197cb.hi 0x3a1984
003a1980b 0x3a19dc
003a1984
003a1984loc_3a1984:
003a1984strh w3, [x5+x4]
003a1988ldr x3, [sp+40]
003a198csub x0, x3, 1
003a1990str x0, [sp+56]
003a1994ldr x1, [sp+104]
003a1998ldr x3, [sp+96]
003a199cldrh w4, [sp+36]
003a19a0subs xzr, x1, x0
003a19a4b.hi 0x3a19ac
003a19a8b 0x3a19d8
003a19ac
003a19acloc_3a19ac:
003a19acstrh w4, [x3+x0]
003a19b0b 0x3a19b4
003a19b4
003a19b4loc_3a19b4:
003a19b4ldr x3, [sp+40]
003a19b8sub x3, x3, 1
003a19bcstr x3, [sp+40]
003a19c0b 0x3a1898
003a19c4
003a19c4loc_3a19c4:
003a19c4b 0x3a19c8
003a19c8
003a19c8loc_3a19c8:
003a19c8ldr x3, [sp+48]
003a19ccadd x3, x3, 1
003a19d0str x3, [sp+48]
003a19d4b 0x3a186c
003a19d8
003a19d8loc_3a19d8:
003a19d8bl runtime.panicIndex
003a19dc
003a19dcloc_3a19dc:
003a19dcmov x0, x4
003a19e0bl runtime.panicIndex
003a19e4
003a19e4loc_3a19e4:
003a19e4bl runtime.panicIndex
003a19e8
003a19e8loc_3a19e8:
003a19e8bl runtime.panicIndex
003a19ec
003a19ecloc_3a19ec:
003a19ecmov x1, x3
003a19f0bl runtime.panicIndex
003a19f4
003a19f4loc_3a19f4:
003a19f4bl runtime.panicIndex
003a19f8hint
003a19fc
003a19fcloc_3a19fc:
003a19fcstp x0, x1, [sp+8]
003a1a00stp x2, x3, [sp+24]
003a1a04stp x4, x5, [sp+40]
003a1a08mov x3, x30
003a1a0cbl runtime.morestack_noctxt.abi0
003a1a10ldp x0, x1, [sp+8]
003a1a14ldp x2, x3, [sp+24]
003a1a18ldp x4, x5, [sp+40]
003a1a1cb 0x3a1830
003a1830
003a1830slices.insertionSortOrdered[go.shape.uint16]: ; void slices.insertionSortOrdered[go.shape.uint16](uintptr[2] * dict, struct []go.shape.uint16 data, int a, int b)
003a1830ldr x16, [x28+16]
003a1834subs xzr, sp, x16
003a1838b.ls 0x3a19fc
003a183cstr x30, [sp-80]!
003a1840stur x29, [sp-8]
003a1844sub x29, sp, 8
003a1848str x0, [sp+88]
003a184cstr x1, [sp+96]
003a1850str x2, [sp+104]
003a1854str x3, [sp+112]
003a1858str x4, [sp+120]
003a185cstr x5, [sp+128]
003a1860add x3, x4, 1
003a1864str x3, [sp+48]
003a1868b 0x3a186c
003a186c
003a186cloc_3a186c:
003a186cldr x3, [sp+128]
003a1870ldr x4, [sp+48]
003a1874subs xzr, x3, x4
003a1878b.gt 0x3a1880
003a187cb 0x3a188c
003a1880
003a1880loc_3a1880:
003a1880ldr x3, [sp+48]
003a1884str x3, [sp+40]
003a1888b 0x3a1898
003a188c
003a188cloc_3a188c:
003a188cldur x29, [sp-8]
003a1890ldr x30, [sp], 80
003a1894ret x30
003a1898
003a1898loc_3a1898:
003a1898ldr x3, [sp+120]
003a189cldr x4, [sp+40]
003a18a0subs xzr, x3, x4
003a18a4cset x3, lt
003a18a8strb w3, [sp+33]
003a18acb.lt 0x3a18b4
003a18b0b 0x3a191c
003a18b4
003a18b4loc_3a18b4:
003a18b4ldr x3, [sp+88]
003a18b8ldrsb x27, [x3]
003a18bcldr x3, [x3]
003a18c0str x3, [sp+64]
003a18c4ldr x0, [sp+40]
003a18c8ldr x1, [sp+104]
003a18ccldr x3, [sp+96]
003a18d0subs xzr, x1, x0
003a18d4b.hi 0x3a18dc
003a18d8b 0x3a19f4
003a18dc
003a18dcloc_3a18dc:
003a18dcldrh w1, [x3+x0]
003a18e0strh w1, [sp+34]
003a18e4ldr x3, [sp+104]
003a18e8ldr x4, [sp+96]
003a18ecldr x5, [sp+40]
003a18f0sub x0, x5, 1
003a18f4subs xzr, x3, x0
003a18f8b.hi 0x3a1900
003a18fcb 0x3a19ec
003a1900
003a1900loc_3a1900:
003a1900ldrh w2, [x4+x0]
003a1904strh w2, [sp+38]
003a1908ldr x0, [sp+64]
003a190cbl cmp.Less[go.shape.uint16]
003a1910strb w0, [sp+32]
003a1914strb w0, [sp+33]
003a1918b 0x3a1920
003a191c
003a191cloc_3a191c:
003a191cb 0x3a1920
003a1920
003a1920loc_3a1920:
003a1920ldrb w3, [sp+33]
003a1924tbnz w3, 0, 0x3a192c
003a1928b 0x3a19c4
003a192c
003a192cloc_3a192c:
003a192cldr x0, [sp+40]
003a1930ldr x1, [sp+104]
003a1934ldr x3, [sp+96]
003a1938subs xzr, x1, x0
003a193cb.hi 0x3a1944
003a1940b 0x3a19e8
003a1944
003a1944loc_3a1944:
003a1944ldrh w3, [x3+x0]
003a1948strh w3, [sp+36]
003a194cldr x1, [sp+104]
003a1950ldr x3, [sp+96]
003a1954ldr x4, [sp+40]
003a1958sub x0, x4, 1
003a195csubs xzr, x1, x0
003a1960b.hi 0x3a1968
003a1964b 0x3a19e4
003a1968
003a1968loc_3a1968:
003a1968ldr x4, [sp+40]
003a196cldr x1, [sp+104]
003a1970ldr x5, [sp+96]
003a1974ldrh w3, [x3+x0]
003a1978subs xzr, x1, x4
003a197cb.hi 0x3a1984
003a1980b 0x3a19dc
003a1984
003a1984loc_3a1984:
003a1984strh w3, [x5+x4]
003a1988ldr x3, [sp+40]
003a198csub x0, x3, 1
003a1990str x0, [sp+56]
003a1994ldr x1, [sp+104]
003a1998ldr x3, [sp+96]
003a199cldrh w4, [sp+36]
003a19a0subs xzr, x1, x0
003a19a4b.hi 0x3a19ac
003a19a8b 0x3a19d8
003a19ac
003a19acloc_3a19ac:
003a19acstrh w4, [x3+x0]
003a19b0b 0x3a19b4
003a19b4
003a19b4loc_3a19b4:
003a19b4ldr x3, [sp+40]
003a19b8sub x3, x3, 1
003a19bcstr x3, [sp+40]
003a19c0b 0x3a1898
003a19c4
003a19c4loc_3a19c4:
003a19c4b 0x3a19c8
003a19c8
003a19c8loc_3a19c8:
003a19c8ldr x3, [sp+48]
003a19ccadd x3, x3, 1
003a19d0str x3, [sp+48]
003a19d4b 0x3a186c
003a19d8
003a19d8loc_3a19d8:
003a19d8bl runtime.panicIndex
003a19dc
003a19dcloc_3a19dc:
003a19dcmov x0, x4
003a19e0bl runtime.panicIndex
003a19e4
003a19e4loc_3a19e4:
003a19e4bl runtime.panicIndex
003a19e8
003a19e8loc_3a19e8:
003a19e8bl runtime.panicIndex
003a19ec
003a19ecloc_3a19ec:
003a19ecmov x1, x3
003a19f0bl runtime.panicIndex
003a19f4
003a19f4loc_3a19f4:
003a19f4bl runtime.panicIndex
003a19f8hint
003a19fc
003a19fcloc_3a19fc:
003a19fcstp x0, x1, [sp+8]
003a1a00stp x2, x3, [sp+24]
003a1a04stp x4, x5, [sp+40]
003a1a08mov x3, x30
003a1a0cbl runtime.morestack_noctxt.abi0
003a1a10ldp x0, x1, [sp+8]
003a1a14ldp x2, x3, [sp+24]
003a1a18ldp x4, x5, [sp+40]
003a1a1cb 0x3a1830
003a1830
003a1a20
003a1a20slices.DeleteFunc[go.shape.[]uint16,go.shape.uint16]: ; void slices.DeleteFunc[go.shape.[]uint16,go.shape.uint16](uintptr[4] * dict, int64_t s, int64_t del)
003a1a20ldr x16, [x28+16]
003a1a24sub x17, sp, 32
003a1a28subs xzr, x17, x16
003a1a2cb.ls 0x3a1c1c
003a1a30str x30, [sp-160]!
003a1a34stur x29, [sp-8]
003a1a38sub x29, sp, 8
003a1a3cstr x0, [sp+168]
003a1a40str x1, [sp+176]
003a1a44str x2, [sp+184]
003a1a48str x3, [sp+192]
003a1a4cstr x4, [sp+200]
003a1a50str xzr, [sp+88]
003a1a54stp xzr, xzr, [sp+96]
003a1a58ldr x5, [sp+168]
003a1a5cldrsb x27, [x5]
003a1a60ldr x0, [x5]
003a1a64str x0, [sp+144]
003a1a68ldr x1, [sp+176]
003a1a6cldr x4, [sp+200]
003a1a70ldr x2, [sp+184]
003a1a74ldr x3, [sp+192]
003a1a78bl slices.IndexFunc[go.shape.[]uint16,go.shape.uint16]
003a1a7cstr x0, [sp+64]
003a1a80adds xzr, x0, 1
003a1a84b.eq 0x3a1a8c
003a1a88b 0x3a1ab0
003a1a8c
003a1a8cloc_3a1a8c:
003a1a8cldr x0, [sp+176]
003a1a90ldr x1, [sp+184]
003a1a94ldr x2, [sp+192]
003a1a98str x0, [sp+88]
003a1a9cstr x1, [sp+96]
003a1aa0str x2, [sp+104]
003a1aa4ldur x29, [sp-8]
003a1aa8ldr x30, [sp], 160
003a1aacret x30
003a1ab0
003a1ab0loc_3a1ab0:
003a1ab0add x3, x0, 1
003a1ab4str x3, [sp+56]
003a1ab8b 0x3a1abc
003a1abc
003a1abcloc_3a1abc:
003a1abcldr x3, [sp+184]
003a1ac0str x3, [sp+72]
003a1ac4ldr x4, [sp+56]
003a1ac8subs xzr, x4, x3
003a1accb.lt 0x3a1ad4
003a1ad0b 0x3a1b58
003a1ad4
003a1ad4loc_3a1ad4:
003a1ad4ldr x0, [sp+56]
003a1ad8ldr x1, [sp+184]
003a1adcldr x2, [sp+176]
003a1ae0subs xzr, x1, x0
003a1ae4b.hi 0x3a1aec
003a1ae8b 0x3a1c14
003a1aec
003a1aecloc_3a1aec:
003a1aecldrh w1, [x2+x0]
003a1af0strh w1, [sp+54]
003a1af4ldr x26, [sp+200]
003a1af8ldrh w0, [sp+54]
003a1afcldr x1, [x26]
003a1b00blr x1
003a1b04strb w0, [sp+53]
003a1b08tbnz w0, 0, 0x3a1b10
003a1b0cb 0x3a1b14
003a1b10
003a1b10loc_3a1b10:
003a1b10b 0x3a1b44
003a1b14
003a1b14loc_3a1b14:
003a1b14ldr x0, [sp+64]
003a1b18ldr x1, [sp+184]
003a1b1cldr x3, [sp+176]
003a1b20ldrh w4, [sp+54]
003a1b24subs xzr, x1, x0
003a1b28b.hi 0x3a1b30
003a1b2cb 0x3a1c10
003a1b30
003a1b30loc_3a1b30:
003a1b30strh w4, [x3+x0]
003a1b34ldr x3, [sp+64]
003a1b38add x3, x3, 1
003a1b3cstr x3, [sp+64]
003a1b40b 0x3a1b44
003a1b44
003a1b44loc_3a1b44:
003a1b44b 0x3a1b48
003a1b48
003a1b48loc_3a1b48:
003a1b48ldr x3, [sp+56]
003a1b4cadd x3, x3, 1
003a1b50str x3, [sp+56]
003a1b54b 0x3a1abc
003a1b58
003a1b58loc_3a1b58:
003a1b58ldr x0, [sp+64]
003a1b5cldr x1, [sp+184]
003a1b60ldr x3, [sp+176]
003a1b64ldr x4, [sp+192]
003a1b68b 0x3a1b6c
003a1b6c
003a1b6cloc_3a1b6c:
003a1b6csubs xzr, x0, x1
003a1b70b.ls 0x3a1b78
003a1b74b 0x3a1c0c
003a1b78
003a1b78loc_3a1b78:
003a1b78sub x4, x4, x0
003a1b7csub x5, xzr, x4
003a1b80ubfm x6, x0, 63, 62
003a1b84and x5, x6, x5, asr #63
003a1b88add x3, x3, x5
003a1b8cstr x3, [sp+112]
003a1b90sub x5, x1, x0
003a1b94str x5, [sp+120]
003a1b98str x4, [sp+128]
003a1b9ccbnz x5, 0x3a1ba4
003a1ba0b 0x3a1bc4
003a1ba4
003a1ba4loc_3a1ba4:
003a1ba4str x3, [sp+136]
003a1ba8ldr x2, [sp+120]
003a1bacubfm x2, x2, 63, 62
003a1bb0str x2, [sp+80]
003a1bb4ldr x1, [sp+80]
003a1bb8ldr x0, [sp+136]
003a1bbcbl runtime.memclrNoHeapPointers
003a1bc0b 0x3a1bc8
003a1bc4
003a1bc4loc_3a1bc4:
003a1bc4b 0x3a1bc8
003a1bc8
003a1bc8loc_3a1bc8:
003a1bc8ldr x1, [sp+64]
003a1bccldr x2, [sp+192]
003a1bd0ldr x0, [sp+176]
003a1bd4subs xzr, x2, x1
003a1bd8b.hs 0x3a1be0
003a1bdcb 0x3a1c08
003a1be0
003a1be0loc_3a1be0:
003a1be0b 0x3a1be4
003a1be4
003a1be4loc_3a1be4:
003a1be4str x0, [sp+112]
003a1be8str x1, [sp+120]
003a1becstr x2, [sp+128]
003a1bf0str x0, [sp+88]
003a1bf4str x1, [sp+96]
003a1bf8str x2, [sp+104]
003a1bfcldur x29, [sp-8]
003a1c00ldr x30, [sp], 160
003a1c04ret x30
003a1c08
003a1c08loc_3a1c08:
003a1c08bl runtime.panicSliceAcap
003a1c0c
003a1c0cloc_3a1c0c:
003a1c0cbl runtime.panicSliceB
003a1c10
003a1c10loc_3a1c10:
003a1c10bl runtime.panicIndex
003a1c14
003a1c14loc_3a1c14:
003a1c14bl runtime.panicIndex
003a1c18hint
003a1c1c
003a1c1cloc_3a1c1c:
003a1c1cstp x0, x1, [sp+8]
003a1c20stp x2, x3, [sp+24]
003a1c24str x4, [sp+40]
003a1c28mov x3, x30
003a1c2cbl runtime.morestack_noctxt.abi0
003a1c30ldp x0, x1, [sp+8]
003a1c34ldp x2, x3, [sp+24]
003a1c38ldr x4, [sp+40]
003a1c3cb 0x3a1a20
003a1a20
003a1a20slices.DeleteFunc[go.shape.[]uint16,go.shape.uint16]: ; void slices.DeleteFunc[go.shape.[]uint16,go.shape.uint16](uintptr[4] * dict, int64_t s, int64_t del)
003a1a20ldr x16, [x28+16]
003a1a24sub x17, sp, 32
003a1a28subs xzr, x17, x16
003a1a2cb.ls 0x3a1c1c
003a1a30str x30, [sp-160]!
003a1a34stur x29, [sp-8]
003a1a38sub x29, sp, 8
003a1a3cstr x0, [sp+168]
003a1a40str x1, [sp+176]
003a1a44str x2, [sp+184]
003a1a48str x3, [sp+192]
003a1a4cstr x4, [sp+200]
003a1a50str xzr, [sp+88]
003a1a54stp xzr, xzr, [sp+96]
003a1a58ldr x5, [sp+168]
003a1a5cldrsb x27, [x5]
003a1a60ldr x0, [x5]
003a1a64str x0, [sp+144]
003a1a68ldr x1, [sp+176]
003a1a6cldr x4, [sp+200]
003a1a70ldr x2, [sp+184]
003a1a74ldr x3, [sp+192]
003a1a78bl slices.IndexFunc[go.shape.[]uint16,go.shape.uint16]
003a1a7cstr x0, [sp+64]
003a1a80adds xzr, x0, 1
003a1a84b.eq 0x3a1a8c
003a1a88b 0x3a1ab0
003a1a8c
003a1a8cloc_3a1a8c:
003a1a8cldr x0, [sp+176]
003a1a90ldr x1, [sp+184]
003a1a94ldr x2, [sp+192]
003a1a98str x0, [sp+88]
003a1a9cstr x1, [sp+96]
003a1aa0str x2, [sp+104]
003a1aa4ldur x29, [sp-8]
003a1aa8ldr x30, [sp], 160
003a1aacret x30
003a1ab0
003a1ab0loc_3a1ab0:
003a1ab0add x3, x0, 1
003a1ab4str x3, [sp+56]
003a1ab8b 0x3a1abc
003a1abc
003a1abcloc_3a1abc:
003a1abcldr x3, [sp+184]
003a1ac0str x3, [sp+72]
003a1ac4ldr x4, [sp+56]
003a1ac8subs xzr, x4, x3
003a1accb.lt 0x3a1ad4
003a1ad0b 0x3a1b58
003a1ad4
003a1ad4loc_3a1ad4:
003a1ad4ldr x0, [sp+56]
003a1ad8ldr x1, [sp+184]
003a1adcldr x2, [sp+176]
003a1ae0subs xzr, x1, x0
003a1ae4b.hi 0x3a1aec
003a1ae8b 0x3a1c14
003a1aec
003a1aecloc_3a1aec:
003a1aecldrh w1, [x2+x0]
003a1af0strh w1, [sp+54]
003a1af4ldr x26, [sp+200]
003a1af8ldrh w0, [sp+54]
003a1afcldr x1, [x26]
003a1b00blr x1
003a1b04strb w0, [sp+53]
003a1b08tbnz w0, 0, 0x3a1b10
003a1b0cb 0x3a1b14
003a1b10
003a1b10loc_3a1b10:
003a1b10b 0x3a1b44
003a1b14
003a1b14loc_3a1b14:
003a1b14ldr x0, [sp+64]
003a1b18ldr x1, [sp+184]
003a1b1cldr x3, [sp+176]
003a1b20ldrh w4, [sp+54]
003a1b24subs xzr, x1, x0
003a1b28b.hi 0x3a1b30
003a1b2cb 0x3a1c10
003a1b30
003a1b30loc_3a1b30:
003a1b30strh w4, [x3+x0]
003a1b34ldr x3, [sp+64]
003a1b38add x3, x3, 1
003a1b3cstr x3, [sp+64]
003a1b40b 0x3a1b44
003a1b44
003a1b44loc_3a1b44:
003a1b44b 0x3a1b48
003a1b48
003a1b48loc_3a1b48:
003a1b48ldr x3, [sp+56]
003a1b4cadd x3, x3, 1
003a1b50str x3, [sp+56]
003a1b54b 0x3a1abc
003a1b58
003a1b58loc_3a1b58:
003a1b58ldr x0, [sp+64]
003a1b5cldr x1, [sp+184]
003a1b60ldr x3, [sp+176]
003a1b64ldr x4, [sp+192]
003a1b68b 0x3a1b6c
003a1b6c
003a1b6cloc_3a1b6c:
003a1b6csubs xzr, x0, x1
003a1b70b.ls 0x3a1b78
003a1b74b 0x3a1c0c
003a1b78
003a1b78loc_3a1b78:
003a1b78sub x4, x4, x0
003a1b7csub x5, xzr, x4
003a1b80ubfm x6, x0, 63, 62
003a1b84and x5, x6, x5, asr #63
003a1b88add x3, x3, x5
003a1b8cstr x3, [sp+112]
003a1b90sub x5, x1, x0
003a1b94str x5, [sp+120]
003a1b98str x4, [sp+128]
003a1b9ccbnz x5, 0x3a1ba4
003a1ba0b 0x3a1bc4
003a1ba4
003a1ba4loc_3a1ba4:
003a1ba4str x3, [sp+136]
003a1ba8ldr x2, [sp+120]
003a1bacubfm x2, x2, 63, 62
003a1bb0str x2, [sp+80]
003a1bb4ldr x1, [sp+80]
003a1bb8ldr x0, [sp+136]
003a1bbcbl runtime.memclrNoHeapPointers
003a1bc0b 0x3a1bc8
003a1bc4
003a1bc4loc_3a1bc4:
003a1bc4b 0x3a1bc8
003a1bc8
003a1bc8loc_3a1bc8:
003a1bc8ldr x1, [sp+64]
003a1bccldr x2, [sp+192]
003a1bd0ldr x0, [sp+176]
003a1bd4subs xzr, x2, x1
003a1bd8b.hs 0x3a1be0
003a1bdcb 0x3a1c08
003a1be0
003a1be0loc_3a1be0:
003a1be0b 0x3a1be4
003a1be4
003a1be4loc_3a1be4:
003a1be4str x0, [sp+112]
003a1be8str x1, [sp+120]
003a1becstr x2, [sp+128]
003a1bf0str x0, [sp+88]
003a1bf4str x1, [sp+96]
003a1bf8str x2, [sp+104]
003a1bfcldur x29, [sp-8]
003a1c00ldr x30, [sp], 160
003a1c04ret x30
003a1c08
003a1c08loc_3a1c08:
003a1c08bl runtime.panicSliceAcap
003a1c0c
003a1c0cloc_3a1c0c:
003a1c0cbl runtime.panicSliceB
003a1c10
003a1c10loc_3a1c10:
003a1c10bl runtime.panicIndex
003a1c14
003a1c14loc_3a1c14:
003a1c14bl runtime.panicIndex
003a1c18hint
003a1c1c
003a1c1cloc_3a1c1c:
003a1c1cstp x0, x1, [sp+8]
003a1c20stp x2, x3, [sp+24]
003a1c24str x4, [sp+40]
003a1c28mov x3, x30
003a1c2cbl runtime.morestack_noctxt.abi0
003a1c30ldp x0, x1, [sp+8]
003a1c34ldp x2, x3, [sp+24]
003a1c38ldr x4, [sp+40]
003a1c3cb 0x3a1a20
003a1a20
003a1c40
003a1c40slices.IndexFunc[go.shape.[]uint16,go.shape.uint16]: ; void slices.IndexFunc[go.shape.[]uint16,go.shape.uint16](uintptr[2] * dict, int64_t s, int64_t f)
003a1c40ldr x16, [x28+16]
003a1c44subs xzr, sp, x16
003a1c48b.ls 0x3a1d18
003a1c4cstr x30, [sp-80]!
003a1c50stur x29, [sp-8]
003a1c54sub x29, sp, 8
003a1c58str x0, [sp+88]
003a1c5cstr x1, [sp+96]
003a1c60str x2, [sp+104]
003a1c64str x3, [sp+112]
003a1c68str x4, [sp+120]
003a1c6cstr xzr, [sp+40]
003a1c70str xzr, [sp+64]
003a1c74ldr x2, [sp+104]
003a1c78str x2, [sp+56]
003a1c7cb 0x3a1c80
003a1c80
003a1c80loc_3a1c80:
003a1c80ldr x2, [sp+56]
003a1c84ldr x3, [sp+64]
003a1c88subs xzr, x2, x3
003a1c8cb.gt 0x3a1c94
003a1c90b 0x3a1cfc
003a1c94
003a1c94loc_3a1c94:
003a1c94ldr x0, [sp+64]
003a1c98str x0, [sp+48]
003a1c9cldr x1, [sp+104]
003a1ca0ldr x2, [sp+96]
003a1ca4subs xzr, x1, x0
003a1ca8b.hi 0x3a1cb0
003a1cacb 0x3a1d10
003a1cb0
003a1cb0loc_3a1cb0:
003a1cb0ldrh w1, [x2+x0]
003a1cb4strh w1, [sp+38]
003a1cb8ldr x26, [sp+120]
003a1cbcldrh w0, [sp+38]
003a1cc0ldr x1, [x26]
003a1cc4blr x1
003a1cc8strb w0, [sp+37]
003a1ccctbnz w0, 0, 0x3a1cd4
003a1cd0b 0x3a1ce8
003a1cd4
003a1cd4loc_3a1cd4:
003a1cd4ldr x0, [sp+48]
003a1cd8str x0, [sp+40]
003a1cdcldur x29, [sp-8]
003a1ce0ldr x30, [sp], 80
003a1ce4ret x30
003a1ce8
003a1ce8loc_3a1ce8:
003a1ce8b 0x3a1cec
003a1cec
003a1cecloc_3a1cec:
003a1cecldr x2, [sp+64]
003a1cf0add x2, x2, 1
003a1cf4str x2, [sp+64]
003a1cf8b 0x3a1c80
003a1cfc
003a1cfcloc_3a1cfc:
003a1cfcmovn x0, 0
003a1d00str x0, [sp+40]
003a1d04ldur x29, [sp-8]
003a1d08ldr x30, [sp], 80
003a1d0cret x30
003a1d10
003a1d10loc_3a1d10:
003a1d10bl runtime.panicIndex
003a1d14hint
003a1d18
003a1d18loc_3a1d18:
003a1d18stp x0, x1, [sp+8]
003a1d1cstp x2, x3, [sp+24]
003a1d20str x4, [sp+40]
003a1d24mov x3, x30
003a1d28bl runtime.morestack_noctxt.abi0
003a1d2cldp x0, x1, [sp+8]
003a1d30ldp x2, x3, [sp+24]
003a1d34ldr x4, [sp+40]
003a1d38b 0x3a1c40
003a1d3cudf 0
003a1c40
003a1c40slices.IndexFunc[go.shape.[]uint16,go.shape.uint16]: ; void slices.IndexFunc[go.shape.[]uint16,go.shape.uint16](uintptr[2] * dict, int64_t s, int64_t f)
003a1c40ldr x16, [x28+16]
003a1c44subs xzr, sp, x16
003a1c48b.ls 0x3a1d18
003a1c4cstr x30, [sp-80]!
003a1c50stur x29, [sp-8]
003a1c54sub x29, sp, 8
003a1c58str x0, [sp+88]
003a1c5cstr x1, [sp+96]
003a1c60str x2, [sp+104]
003a1c64str x3, [sp+112]
003a1c68str x4, [sp+120]
003a1c6cstr xzr, [sp+40]
003a1c70str xzr, [sp+64]
003a1c74ldr x2, [sp+104]
003a1c78str x2, [sp+56]
003a1c7cb 0x3a1c80
003a1c80
003a1c80loc_3a1c80:
003a1c80ldr x2, [sp+56]
003a1c84ldr x3, [sp+64]
003a1c88subs xzr, x2, x3
003a1c8cb.gt 0x3a1c94
003a1c90b 0x3a1cfc
003a1c94
003a1c94loc_3a1c94:
003a1c94ldr x0, [sp+64]
003a1c98str x0, [sp+48]
003a1c9cldr x1, [sp+104]
003a1ca0ldr x2, [sp+96]
003a1ca4subs xzr, x1, x0
003a1ca8b.hi 0x3a1cb0
003a1cacb 0x3a1d10
003a1cb0
003a1cb0loc_3a1cb0:
003a1cb0ldrh w1, [x2+x0]
003a1cb4strh w1, [sp+38]
003a1cb8ldr x26, [sp+120]
003a1cbcldrh w0, [sp+38]
003a1cc0ldr x1, [x26]
003a1cc4blr x1
003a1cc8strb w0, [sp+37]
003a1ccctbnz w0, 0, 0x3a1cd4
003a1cd0b 0x3a1ce8
003a1cd4
003a1cd4loc_3a1cd4:
003a1cd4ldr x0, [sp+48]
003a1cd8str x0, [sp+40]
003a1cdcldur x29, [sp-8]
003a1ce0ldr x30, [sp], 80
003a1ce4ret x30
003a1ce8
003a1ce8loc_3a1ce8:
003a1ce8b 0x3a1cec
003a1cec
003a1cecloc_3a1cec:
003a1cecldr x2, [sp+64]
003a1cf0add x2, x2, 1
003a1cf4str x2, [sp+64]
003a1cf8b 0x3a1c80
003a1cfc
003a1cfcloc_3a1cfc:
003a1cfcmovn x0, 0
003a1d00str x0, [sp+40]
003a1d04ldur x29, [sp-8]
003a1d08ldr x30, [sp], 80
003a1d0cret x30
003a1d10
003a1d10loc_3a1d10:
003a1d10bl runtime.panicIndex
003a1d14hint
003a1d18
003a1d18loc_3a1d18:
003a1d18stp x0, x1, [sp+8]
003a1d1cstp x2, x3, [sp+24]
003a1d20str x4, [sp+40]
003a1d24mov x3, x30
003a1d28bl runtime.morestack_noctxt.abi0
003a1d2cldp x0, x1, [sp+8]
003a1d30ldp x2, x3, [sp+24]
003a1d34ldr x4, [sp+40]
003a1d38b 0x3a1c40
003a1d3cudf 0
003a1c40
003a1d40
003a1d40slices.Clone[go.shape.[]uint16,go.shape.uint16]: ; void slices.Clone[go.shape.[]uint16,go.shape.uint16](uintptr[4] * dict, int64_t s)
003a1d40ldr x16, [x28+16]
003a1d44sub x17, sp, 64
003a1d48subs xzr, x17, x16
003a1d4cb.ls 0x3a1e60
003a1d50str x30, [sp-192]!
003a1d54stur x29, [sp-8]
003a1d58sub x29, sp, 8
003a1d5cstr x0, [sp+200]
003a1d60str x1, [sp+208]
003a1d64str x2, [sp+216]
003a1d68str x3, [sp+224]
003a1d6cstr xzr, [sp+72]
003a1d70stp xzr, xzr, [sp+80]
003a1d74ldr x5, [sp+208]
003a1d78cbnz x5, 0x3a1d80
003a1d7cb 0x3a1e40
003a1d80
003a1d80loc_3a1d80:
003a1d80adrp x5, 0x6aa000
003a1d84add x5, x5, 1504
003a1d88str x5, [sp+128]
003a1d8cb 0x3a1d90
003a1d90
003a1d90loc_3a1d90:
003a1d90str x5, [sp+136]
003a1d94stp xzr, xzr, [sp+144]
003a1d98ldr x0, [sp+136]
003a1d9cstr x0, [sp+104]
003a1da0stp xzr, xzr, [sp+112]
003a1da4ldr x1, [sp+216]
003a1da8str x1, [sp+64]
003a1daccbz x1, 0x3a1db4
003a1db0b 0x3a1dbc
003a1db4
003a1db4loc_3a1db4:
003a1db4str x1, [sp+112]
003a1db8b 0x3a1de0
003a1dbc
003a1dbcloc_3a1dbc:
003a1dbcldr x3, [sp+216]
003a1dc0mov x2, xzr
003a1dc4adrp x4, 0x254000
003a1dc8add x4, x4, 3200
003a1dccbl runtime.growslice
003a1dd0str x0, [sp+104]
003a1dd4str x1, [sp+112]
003a1dd8str x2, [sp+120]
003a1ddcb 0x3a1de0
003a1de0
003a1de0loc_3a1de0:
003a1de0ldr x3, [sp+216]
003a1de4str x3, [sp+56]
003a1de8ldr x3, [sp+64]
003a1decldr x4, [sp+216]
003a1df0sub x3, x3, x4
003a1df4ldr x4, [sp+104]
003a1df8add x0, x4, x3, lsl #1
003a1dfcstr x0, [sp+96]
003a1e00ldr x3, [sp+56]
003a1e04ldr x1, [sp+208]
003a1e08ubfm x2, x3, 63, 62
003a1e0cbl runtime.memmove
003a1e10ldr x0, [sp+104]
003a1e14ldr x1, [sp+112]
003a1e18ldr x2, [sp+120]
003a1e1cstr x0, [sp+160]
003a1e20str x1, [sp+168]
003a1e24str x2, [sp+176]
003a1e28str x0, [sp+72]
003a1e2cstr x1, [sp+80]
003a1e30str x2, [sp+88]
003a1e34ldur x29, [sp-8]
003a1e38ldr x30, [sp], 192
003a1e3cret x30
003a1e40
003a1e40loc_3a1e40:
003a1e40str xzr, [sp+72]
003a1e44stp xzr, xzr, [sp+80]
003a1e48mov x0, xzr
003a1e4cmov x1, xzr
003a1e50mov x2, x1
003a1e54ldur x29, [sp-8]
003a1e58ldr x30, [sp], 192
003a1e5cret x30
003a1e60
003a1e60loc_3a1e60:
003a1e60stp x0, x1, [sp+8]
003a1e64stp x2, x3, [sp+24]
003a1e68mov x3, x30
003a1e6cbl runtime.morestack_noctxt.abi0
003a1e70ldp x0, x1, [sp+8]
003a1e74ldp x2, x3, [sp+24]
003a1e78b 0x3a1d40
003a1e7cudf 0
003a1d40
003a1d40slices.Clone[go.shape.[]uint16,go.shape.uint16]: ; void slices.Clone[go.shape.[]uint16,go.shape.uint16](uintptr[4] * dict, int64_t s)
003a1d40ldr x16, [x28+16]
003a1d44sub x17, sp, 64
003a1d48subs xzr, x17, x16
003a1d4cb.ls 0x3a1e60
003a1d50str x30, [sp-192]!
003a1d54stur x29, [sp-8]
003a1d58sub x29, sp, 8
003a1d5cstr x0, [sp+200]
003a1d60str x1, [sp+208]
003a1d64str x2, [sp+216]
003a1d68str x3, [sp+224]
003a1d6cstr xzr, [sp+72]
003a1d70stp xzr, xzr, [sp+80]
003a1d74ldr x5, [sp+208]
003a1d78cbnz x5, 0x3a1d80
003a1d7cb 0x3a1e40
003a1d80
003a1d80loc_3a1d80:
003a1d80adrp x5, 0x6aa000
003a1d84add x5, x5, 1504
003a1d88str x5, [sp+128]
003a1d8cb 0x3a1d90
003a1d90
003a1d90loc_3a1d90:
003a1d90str x5, [sp+136]
003a1d94stp xzr, xzr, [sp+144]
003a1d98ldr x0, [sp+136]
003a1d9cstr x0, [sp+104]
003a1da0stp xzr, xzr, [sp+112]
003a1da4ldr x1, [sp+216]
003a1da8str x1, [sp+64]
003a1daccbz x1, 0x3a1db4
003a1db0b 0x3a1dbc
003a1db4
003a1db4loc_3a1db4:
003a1db4str x1, [sp+112]
003a1db8b 0x3a1de0
003a1dbc
003a1dbcloc_3a1dbc:
003a1dbcldr x3, [sp+216]
003a1dc0mov x2, xzr
003a1dc4adrp x4, 0x254000
003a1dc8add x4, x4, 3200
003a1dccbl runtime.growslice
003a1dd0str x0, [sp+104]
003a1dd4str x1, [sp+112]
003a1dd8str x2, [sp+120]
003a1ddcb 0x3a1de0
003a1de0
003a1de0loc_3a1de0:
003a1de0ldr x3, [sp+216]
003a1de4str x3, [sp+56]
003a1de8ldr x3, [sp+64]
003a1decldr x4, [sp+216]
003a1df0sub x3, x3, x4
003a1df4ldr x4, [sp+104]
003a1df8add x0, x4, x3, lsl #1
003a1dfcstr x0, [sp+96]
003a1e00ldr x3, [sp+56]
003a1e04ldr x1, [sp+208]
003a1e08ubfm x2, x3, 63, 62
003a1e0cbl runtime.memmove
003a1e10ldr x0, [sp+104]
003a1e14ldr x1, [sp+112]
003a1e18ldr x2, [sp+120]
003a1e1cstr x0, [sp+160]
003a1e20str x1, [sp+168]
003a1e24str x2, [sp+176]
003a1e28str x0, [sp+72]
003a1e2cstr x1, [sp+80]
003a1e30str x2, [sp+88]
003a1e34ldur x29, [sp-8]
003a1e38ldr x30, [sp], 192
003a1e3cret x30
003a1e40
003a1e40loc_3a1e40:
003a1e40str xzr, [sp+72]
003a1e44stp xzr, xzr, [sp+80]
003a1e48mov x0, xzr
003a1e4cmov x1, xzr
003a1e50mov x2, x1
003a1e54ldur x29, [sp-8]
003a1e58ldr x30, [sp], 192
003a1e5cret x30
003a1e60
003a1e60loc_3a1e60:
003a1e60stp x0, x1, [sp+8]
003a1e64stp x2, x3, [sp+24]
003a1e68mov x3, x30
003a1e6cbl runtime.morestack_noctxt.abi0
003a1e70ldp x0, x1, [sp+8]
003a1e74ldp x2, x3, [sp+24]
003a1e78b 0x3a1d40
003a1e7cudf 0
003a1d40
003a1e80
003a1e80type:.eq.crypto/tls.atLeastReader: ; void type:.eq.crypto/tls.atLeastReader(crypto/tls.atLeastReader * p, crypto/tls.atLeastReader * q)
003a1e80ldr x16, [x28+16]
003a1e84subs xzr, sp, x16
003a1e88b.ls 0x3a1f30
003a1e8cstr x30, [sp-80]!
003a1e90stur x29, [sp-8]
003a1e94sub x29, sp, 8
003a1e98str x0, [sp+88]
003a1e9cstr x1, [sp+96]
003a1ea0strb wzr, [sp+39]
003a1ea4ldr x3, [sp+96]
003a1ea8ldr x4, [x3]
003a1eacldr x3, [x3+8]
003a1eb0str x4, [sp+56]
003a1eb4str x3, [sp+64]
003a1eb8ldr x3, [sp+88]
003a1ebcldr x0, [x3]
003a1ec0ldr x1, [x3+8]
003a1ec4str x0, [sp+40]
003a1ec8str x1, [sp+48]
003a1eccldr x3, [sp+56]
003a1ed0subs xzr, x3, x0
003a1ed4b.eq 0x3a1edc
003a1ed8b 0x3a1f10
003a1edc
003a1edcloc_3a1edc:
003a1edcldr x2, [sp+64]
003a1ee0bl runtime.ifaceeq
003a1ee4tbnz w0, 0, 0x3a1eec
003a1ee8b 0x3a1f0c
003a1eec
003a1eecloc_3a1eec:
003a1eecldr x1, [sp+88]
003a1ef0ldr x2, [sp+96]
003a1ef4ldr x1, [x1+16]
003a1ef8ldr x2, [x2+16]
003a1efcsubs xzr, x2, x1
003a1f00cset x1, eq
003a1f04strb w1, [sp+39]
003a1f08b 0x3a1f20
003a1f0c
003a1f0cloc_3a1f0c:
003a1f0cb 0x3a1f14
003a1f10
003a1f10loc_3a1f10:
003a1f10b 0x3a1f14
003a1f14
003a1f14loc_3a1f14:
003a1f14b 0x3a1f18
003a1f18
003a1f18loc_3a1f18:
003a1f18strb wzr, [sp+39]
003a1f1cb 0x3a1f20
003a1f20
003a1f20loc_3a1f20:
003a1f20ldrb w0, [sp+39]
003a1f24ldur x29, [sp-8]
003a1f28ldr x30, [sp], 80
003a1f2cret x30
003a1f30
003a1f30loc_3a1f30:
003a1f30stp x0, x1, [sp+8]
003a1f34mov x3, x30
003a1f38bl runtime.morestack_noctxt.abi0
003a1f3cldp x0, x1, [sp+8]
003a1f40b 0x3a1e80
003a1f44udf 0
003a1f48udf 0
003a1f4cudf 0
003a1e80
003a1e80type:.eq.crypto/tls.atLeastReader: ; void type:.eq.crypto/tls.atLeastReader(crypto/tls.atLeastReader * p, crypto/tls.atLeastReader * q)
003a1e80ldr x16, [x28+16]
003a1e84subs xzr, sp, x16
003a1e88b.ls 0x3a1f30
003a1e8cstr x30, [sp-80]!
003a1e90stur x29, [sp-8]
003a1e94sub x29, sp, 8
003a1e98str x0, [sp+88]
003a1e9cstr x1, [sp+96]
003a1ea0strb wzr, [sp+39]
003a1ea4ldr x3, [sp+96]
003a1ea8ldr x4, [x3]
003a1eacldr x3, [x3+8]
003a1eb0str x4, [sp+56]
003a1eb4str x3, [sp+64]
003a1eb8ldr x3, [sp+88]
003a1ebcldr x0, [x3]
003a1ec0ldr x1, [x3+8]
003a1ec4str x0, [sp+40]
003a1ec8str x1, [sp+48]
003a1eccldr x3, [sp+56]
003a1ed0subs xzr, x3, x0
003a1ed4b.eq 0x3a1edc
003a1ed8b 0x3a1f10
003a1edc
003a1edcloc_3a1edc:
003a1edcldr x2, [sp+64]
003a1ee0bl runtime.ifaceeq
003a1ee4tbnz w0, 0, 0x3a1eec
003a1ee8b 0x3a1f0c
003a1eec
003a1eecloc_3a1eec:
003a1eecldr x1, [sp+88]
003a1ef0ldr x2, [sp+96]
003a1ef4ldr x1, [x1+16]
003a1ef8ldr x2, [x2+16]
003a1efcsubs xzr, x2, x1
003a1f00cset x1, eq
003a1f04strb w1, [sp+39]
003a1f08b 0x3a1f20
003a1f0c
003a1f0cloc_3a1f0c:
003a1f0cb 0x3a1f14
003a1f10
003a1f10loc_3a1f10:
003a1f10b 0x3a1f14
003a1f14
003a1f14loc_3a1f14:
003a1f14b 0x3a1f18
003a1f18
003a1f18loc_3a1f18:
003a1f18strb wzr, [sp+39]
003a1f1cb 0x3a1f20
003a1f20
003a1f20loc_3a1f20:
003a1f20ldrb w0, [sp+39]
003a1f24ldur x29, [sp-8]
003a1f28ldr x30, [sp], 80
003a1f2cret x30
003a1f30
003a1f30loc_3a1f30:
003a1f30stp x0, x1, [sp+8]
003a1f34mov x3, x30
003a1f38bl runtime.morestack_noctxt.abi0
003a1f3cldp x0, x1, [sp+8]
003a1f40b 0x3a1e80
003a1f44udf 0
003a1f48udf 0
003a1f4cudf 0
003a1e80
003a1f50
003a1f50type:.eq.crypto/tls.xorNonceAEAD: ; void type:.eq.crypto/tls.xorNonceAEAD(crypto/tls.xorNonceAEAD * p, crypto/tls.xorNonceAEAD * q)
003a1f50ldr x16, [x28+16]
003a1f54subs xzr, sp, x16
003a1f58b.ls 0x3a2168
003a1f5cstr x30, [sp-80]!
003a1f60stur x29, [sp-8]
003a1f64sub x29, sp, 8
003a1f68str x0, [sp+88]
003a1f6cstr x1, [sp+96]
003a1f70strb wzr, [sp+39]
003a1f74ldr x3, [sp+88]
003a1f78ldrb w3, [x3]
003a1f7cldr x4, [sp+88]
003a1f80ldr x5, [sp+88]
003a1f84ldr x6, [sp+88]
003a1f88ldr x7, [sp+88]
003a1f8cldr x8, [sp+88]
003a1f90ldr x9, [sp+88]
003a1f94ldr x10, [sp+88]
003a1f98ldr x11, [sp+96]
003a1f9cldrb w11, [x11]
003a1fa0ldr x12, [sp+96]
003a1fa4ldr x13, [sp+96]
003a1fa8ldr x14, [sp+96]
003a1facldr x15, [sp+96]
003a1fb0ldr x16, [sp+96]
003a1fb4ldr x17, [sp+96]
003a1fb8ldr x19, [sp+96]
003a1fbcldrb w4, [x4+1]
003a1fc0ldrb w12, [x12+1]
003a1fc4ldrb w5, [x5+2]
003a1fc8ldrb w13, [x13+2]
003a1fccldrb w6, [x6+3]
003a1fd0ldrb w14, [x14+3]
003a1fd4ldrb w7, [x7+4]
003a1fd8ldrb w15, [x15+4]
003a1fdcldrb w8, [x8+5]
003a1fe0ldrb w16, [x16+5]
003a1fe4ldrb w9, [x9+6]
003a1fe8ldrb w17, [x17+6]
003a1fecldrb w10, [x10+7]
003a1ff0ldrb w19, [x19+7]
003a1ff4ubfm x12, x12, 56, 7
003a1ff8orr x11, x11, x12
003a1ffcubfm x4, x4, 56, 7
003a2000orr x3, x3, x4
003a2004ubfm x4, x13, 48, 7
003a2008orr x4, x11, x4
003a200cubfm x5, x5, 48, 7
003a2010orr x3, x3, x5
003a2014ubfm x5, x14, 40, 7
003a2018orr x4, x4, x5
003a201cubfm x5, x6, 40, 7
003a2020orr x3, x3, x5
003a2024ubfm x5, x15, 32, 7
003a2028orr x4, x4, x5
003a202cubfm x5, x7, 32, 7
003a2030orr x3, x3, x5
003a2034ubfm x5, x8, 24, 7
003a2038orr x3, x3, x5
003a203cubfm x5, x16, 24, 7
003a2040orr x4, x4, x5
003a2044ubfm x5, x17, 16, 7
003a2048orr x4, x4, x5
003a204cubfm x5, x9, 16, 7
003a2050orr x3, x3, x5
003a2054ubfm x5, x10, 8, 7
003a2058orr x3, x3, x5
003a205cubfm x5, x19, 8, 7
003a2060orr x4, x4, x5
003a2064subs xzr, x4, x3
003a2068b.eq 0x3a2070
003a206cb 0x3a2148
003a2070
003a2070loc_3a2070:
003a2070ldr x3, [sp+88]
003a2074ldr x4, [sp+88]
003a2078ldr x5, [sp+88]
003a207cldr x6, [sp+88]
003a2080ldr x7, [sp+96]
003a2084ldr x8, [sp+96]
003a2088ldr x9, [sp+96]
003a208cldr x10, [sp+96]
003a2090ldrb w3, [x3+8]
003a2094ldrb w7, [x7+8]
003a2098ldrb w4, [x4+9]
003a209cldrb w8, [x8+9]
003a20a0ldrb w5, [x5+10]
003a20a4ldrb w9, [x9+10]
003a20a8ldrb w6, [x6+11]
003a20acldrb w10, [x10+11]
003a20b0ubfm x8, x8, 56, 7
003a20b4orr x7, x7, x8
003a20b8ubfm x4, x4, 56, 7
003a20bcorr x3, x3, x4
003a20c0ubfm x4, x9, 48, 7
003a20c4orr x4, x7, x4
003a20c8ubfm x5, x5, 48, 7
003a20ccorr x3, x3, x5
003a20d0ubfm x5, x10, 40, 7
003a20d4orr x4, x4, x5
003a20d8ubfm x5, x6, 40, 7
003a20dcorr x3, x3, x5
003a20e0subs wzr, w4, w3
003a20e4b.eq 0x3a20ec
003a20e8b 0x3a2144
003a20ec
003a20ecloc_3a20ec:
003a20ecldr x3, [sp+96]
003a20f0ldr x4, [x3+16]
003a20f4ldr x3, [x3+24]
003a20f8str x4, [sp+56]
003a20fcstr x3, [sp+64]
003a2100ldr x3, [sp+88]
003a2104ldr x0, [x3+16]
003a2108ldr x1, [x3+24]
003a210cstr x0, [sp+40]
003a2110str x1, [sp+48]
003a2114ldr x3, [sp+56]
003a2118subs xzr, x0, x3
003a211ccset x3, eq
003a2120b.eq 0x3a2128
003a2124b 0x3a2134
003a2128
003a2128loc_3a2128:
003a2128ldr x2, [sp+64]
003a212cbl runtime.ifaceeq
003a2130b 0x3a213c
003a2134
003a2134loc_3a2134:
003a2134mov x0, x3
003a2138b 0x3a213c
003a213c
003a213cloc_3a213c:
003a213cstrb w0, [sp+39]
003a2140b 0x3a2158
003a2144
003a2144loc_3a2144:
003a2144b 0x3a214c
003a2148
003a2148loc_3a2148:
003a2148b 0x3a214c
003a214c
003a214cloc_3a214c:
003a214cb 0x3a2150
003a2150
003a2150loc_3a2150:
003a2150strb wzr, [sp+39]
003a2154b 0x3a2158
003a2158
003a2158loc_3a2158:
003a2158ldrb w0, [sp+39]
003a215cldur x29, [sp-8]
003a2160ldr x30, [sp], 80
003a2164ret x30
003a2168
003a2168loc_3a2168:
003a2168stp x0, x1, [sp+8]
003a216cmov x3, x30
003a2170bl runtime.morestack_noctxt.abi0
003a2174ldp x0, x1, [sp+8]
003a2178b 0x3a1f50
003a217cudf 0
003a1f50
003a1f50type:.eq.crypto/tls.xorNonceAEAD: ; void type:.eq.crypto/tls.xorNonceAEAD(crypto/tls.xorNonceAEAD * p, crypto/tls.xorNonceAEAD * q)
003a1f50ldr x16, [x28+16]
003a1f54subs xzr, sp, x16
003a1f58b.ls 0x3a2168
003a1f5cstr x30, [sp-80]!
003a1f60stur x29, [sp-8]
003a1f64sub x29, sp, 8
003a1f68str x0, [sp+88]
003a1f6cstr x1, [sp+96]
003a1f70strb wzr, [sp+39]
003a1f74ldr x3, [sp+88]
003a1f78ldrb w3, [x3]
003a1f7cldr x4, [sp+88]
003a1f80ldr x5, [sp+88]
003a1f84ldr x6, [sp+88]
003a1f88ldr x7, [sp+88]
003a1f8cldr x8, [sp+88]
003a1f90ldr x9, [sp+88]
003a1f94ldr x10, [sp+88]
003a1f98ldr x11, [sp+96]
003a1f9cldrb w11, [x11]
003a1fa0ldr x12, [sp+96]
003a1fa4ldr x13, [sp+96]
003a1fa8ldr x14, [sp+96]
003a1facldr x15, [sp+96]
003a1fb0ldr x16, [sp+96]
003a1fb4ldr x17, [sp+96]
003a1fb8ldr x19, [sp+96]
003a1fbcldrb w4, [x4+1]
003a1fc0ldrb w12, [x12+1]
003a1fc4ldrb w5, [x5+2]
003a1fc8ldrb w13, [x13+2]
003a1fccldrb w6, [x6+3]
003a1fd0ldrb w14, [x14+3]
003a1fd4ldrb w7, [x7+4]
003a1fd8ldrb w15, [x15+4]
003a1fdcldrb w8, [x8+5]
003a1fe0ldrb w16, [x16+5]
003a1fe4ldrb w9, [x9+6]
003a1fe8ldrb w17, [x17+6]
003a1fecldrb w10, [x10+7]
003a1ff0ldrb w19, [x19+7]
003a1ff4ubfm x12, x12, 56, 7
003a1ff8orr x11, x11, x12
003a1ffcubfm x4, x4, 56, 7
003a2000orr x3, x3, x4
003a2004ubfm x4, x13, 48, 7
003a2008orr x4, x11, x4
003a200cubfm x5, x5, 48, 7
003a2010orr x3, x3, x5
003a2014ubfm x5, x14, 40, 7
003a2018orr x4, x4, x5
003a201cubfm x5, x6, 40, 7
003a2020orr x3, x3, x5
003a2024ubfm x5, x15, 32, 7
003a2028orr x4, x4, x5
003a202cubfm x5, x7, 32, 7
003a2030orr x3, x3, x5
003a2034ubfm x5, x8, 24, 7
003a2038orr x3, x3, x5
003a203cubfm x5, x16, 24, 7
003a2040orr x4, x4, x5
003a2044ubfm x5, x17, 16, 7
003a2048orr x4, x4, x5
003a204cubfm x5, x9, 16, 7
003a2050orr x3, x3, x5
003a2054ubfm x5, x10, 8, 7
003a2058orr x3, x3, x5
003a205cubfm x5, x19, 8, 7
003a2060orr x4, x4, x5
003a2064subs xzr, x4, x3
003a2068b.eq 0x3a2070
003a206cb 0x3a2148
003a2070
003a2070loc_3a2070:
003a2070ldr x3, [sp+88]
003a2074ldr x4, [sp+88]
003a2078ldr x5, [sp+88]
003a207cldr x6, [sp+88]
003a2080ldr x7, [sp+96]
003a2084ldr x8, [sp+96]
003a2088ldr x9, [sp+96]
003a208cldr x10, [sp+96]
003a2090ldrb w3, [x3+8]
003a2094ldrb w7, [x7+8]
003a2098ldrb w4, [x4+9]
003a209cldrb w8, [x8+9]
003a20a0ldrb w5, [x5+10]
003a20a4ldrb w9, [x9+10]
003a20a8ldrb w6, [x6+11]
003a20acldrb w10, [x10+11]
003a20b0ubfm x8, x8, 56, 7
003a20b4orr x7, x7, x8
003a20b8ubfm x4, x4, 56, 7
003a20bcorr x3, x3, x4
003a20c0ubfm x4, x9, 48, 7
003a20c4orr x4, x7, x4
003a20c8ubfm x5, x5, 48, 7
003a20ccorr x3, x3, x5
003a20d0ubfm x5, x10, 40, 7
003a20d4orr x4, x4, x5
003a20d8ubfm x5, x6, 40, 7
003a20dcorr x3, x3, x5
003a20e0subs wzr, w4, w3
003a20e4b.eq 0x3a20ec
003a20e8b 0x3a2144
003a20ec
003a20ecloc_3a20ec:
003a20ecldr x3, [sp+96]
003a20f0ldr x4, [x3+16]
003a20f4ldr x3, [x3+24]
003a20f8str x4, [sp+56]
003a20fcstr x3, [sp+64]
003a2100ldr x3, [sp+88]
003a2104ldr x0, [x3+16]
003a2108ldr x1, [x3+24]
003a210cstr x0, [sp+40]
003a2110str x1, [sp+48]
003a2114ldr x3, [sp+56]
003a2118subs xzr, x0, x3
003a211ccset x3, eq
003a2120b.eq 0x3a2128
003a2124b 0x3a2134
003a2128
003a2128loc_3a2128:
003a2128ldr x2, [sp+64]
003a212cbl runtime.ifaceeq
003a2130b 0x3a213c
003a2134
003a2134loc_3a2134:
003a2134mov x0, x3
003a2138b 0x3a213c
003a213c
003a213cloc_3a213c:
003a213cstrb w0, [sp+39]
003a2140b 0x3a2158
003a2144
003a2144loc_3a2144:
003a2144b 0x3a214c
003a2148
003a2148loc_3a2148:
003a2148b 0x3a214c
003a214c
003a214cloc_3a214c:
003a214cb 0x3a2150
003a2150
003a2150loc_3a2150:
003a2150strb wzr, [sp+39]
003a2154b 0x3a2158
003a2158
003a2158loc_3a2158:
003a2158ldrb w0, [sp+39]
003a215cldur x29, [sp-8]
003a2160ldr x30, [sp], 80
003a2164ret x30
003a2168
003a2168loc_3a2168:
003a2168stp x0, x1, [sp+8]
003a216cmov x3, x30
003a2170bl runtime.morestack_noctxt.abi0
003a2174ldp x0, x1, [sp+8]
003a2178b 0x3a1f50
003a217cudf 0
003a1f50
003a2180
003a2180type:.eq.crypto/tls.prefixNonceAEAD: ; void type:.eq.crypto/tls.prefixNonceAEAD(crypto/tls.prefixNonceAEAD * p, crypto/tls.prefixNonceAEAD * q)
003a2180ldr x16, [x28+16]
003a2184subs xzr, sp, x16
003a2188b.ls 0x3a2398
003a218cstr x30, [sp-80]!
003a2190stur x29, [sp-8]
003a2194sub x29, sp, 8
003a2198str x0, [sp+88]
003a219cstr x1, [sp+96]
003a21a0strb wzr, [sp+39]
003a21a4ldr x3, [sp+88]
003a21a8ldrb w3, [x3]
003a21acldr x4, [sp+88]
003a21b0ldr x5, [sp+88]
003a21b4ldr x6, [sp+88]
003a21b8ldr x7, [sp+88]
003a21bcldr x8, [sp+88]
003a21c0ldr x9, [sp+88]
003a21c4ldr x10, [sp+88]
003a21c8ldr x11, [sp+96]
003a21ccldrb w11, [x11]
003a21d0ldr x12, [sp+96]
003a21d4ldr x13, [sp+96]
003a21d8ldr x14, [sp+96]
003a21dcldr x15, [sp+96]
003a21e0ldr x16, [sp+96]
003a21e4ldr x17, [sp+96]
003a21e8ldr x19, [sp+96]
003a21ecldrb w4, [x4+1]
003a21f0ldrb w12, [x12+1]
003a21f4ldrb w5, [x5+2]
003a21f8ldrb w13, [x13+2]
003a21fcldrb w6, [x6+3]
003a2200ldrb w14, [x14+3]
003a2204ldrb w7, [x7+4]
003a2208ldrb w15, [x15+4]
003a220cldrb w8, [x8+5]
003a2210ldrb w16, [x16+5]
003a2214ldrb w9, [x9+6]
003a2218ldrb w17, [x17+6]
003a221cldrb w10, [x10+7]
003a2220ldrb w19, [x19+7]
003a2224ubfm x12, x12, 56, 7
003a2228orr x11, x11, x12
003a222cubfm x4, x4, 56, 7
003a2230orr x3, x3, x4
003a2234ubfm x4, x13, 48, 7
003a2238orr x4, x11, x4
003a223cubfm x5, x5, 48, 7
003a2240orr x3, x3, x5
003a2244ubfm x5, x14, 40, 7
003a2248orr x4, x4, x5
003a224cubfm x5, x6, 40, 7
003a2250orr x3, x3, x5
003a2254ubfm x5, x15, 32, 7
003a2258orr x4, x4, x5
003a225cubfm x5, x7, 32, 7
003a2260orr x3, x3, x5
003a2264ubfm x5, x8, 24, 7
003a2268orr x3, x3, x5
003a226cubfm x5, x16, 24, 7
003a2270orr x4, x4, x5
003a2274ubfm x5, x17, 16, 7
003a2278orr x4, x4, x5
003a227cubfm x5, x9, 16, 7
003a2280orr x3, x3, x5
003a2284ubfm x5, x10, 8, 7
003a2288orr x3, x3, x5
003a228cubfm x5, x19, 8, 7
003a2290orr x4, x4, x5
003a2294subs xzr, x4, x3
003a2298b.eq 0x3a22a0
003a229cb 0x3a2378
003a22a0
003a22a0loc_3a22a0:
003a22a0ldr x3, [sp+88]
003a22a4ldr x4, [sp+88]
003a22a8ldr x5, [sp+88]
003a22acldr x6, [sp+88]
003a22b0ldr x7, [sp+96]
003a22b4ldr x8, [sp+96]
003a22b8ldr x9, [sp+96]
003a22bcldr x10, [sp+96]
003a22c0ldrb w3, [x3+8]
003a22c4ldrb w7, [x7+8]
003a22c8ldrb w4, [x4+9]
003a22ccldrb w8, [x8+9]
003a22d0ldrb w5, [x5+10]
003a22d4ldrb w9, [x9+10]
003a22d8ldrb w6, [x6+11]
003a22dcldrb w10, [x10+11]
003a22e0ubfm x8, x8, 56, 7
003a22e4orr x7, x7, x8
003a22e8ubfm x4, x4, 56, 7
003a22ecorr x3, x3, x4
003a22f0ubfm x4, x9, 48, 7
003a22f4orr x4, x7, x4
003a22f8ubfm x5, x5, 48, 7
003a22fcorr x3, x3, x5
003a2300ubfm x5, x10, 40, 7
003a2304orr x4, x4, x5
003a2308ubfm x5, x6, 40, 7
003a230corr x3, x3, x5
003a2310subs wzr, w4, w3
003a2314b.eq 0x3a231c
003a2318b 0x3a2374
003a231c
003a231cloc_3a231c:
003a231cldr x3, [sp+96]
003a2320ldr x4, [x3+16]
003a2324ldr x3, [x3+24]
003a2328str x4, [sp+56]
003a232cstr x3, [sp+64]
003a2330ldr x3, [sp+88]
003a2334ldr x0, [x3+16]
003a2338ldr x1, [x3+24]
003a233cstr x0, [sp+40]
003a2340str x1, [sp+48]
003a2344ldr x3, [sp+56]
003a2348subs xzr, x0, x3
003a234ccset x3, eq
003a2350b.eq 0x3a2358
003a2354b 0x3a2364
003a2358
003a2358loc_3a2358:
003a2358ldr x2, [sp+64]
003a235cbl runtime.ifaceeq
003a2360b 0x3a236c
003a2364
003a2364loc_3a2364:
003a2364mov x0, x3
003a2368b 0x3a236c
003a236c
003a236cloc_3a236c:
003a236cstrb w0, [sp+39]
003a2370b 0x3a2388
003a2374
003a2374loc_3a2374:
003a2374b 0x3a237c
003a2378
003a2378loc_3a2378:
003a2378b 0x3a237c
003a237c
003a237cloc_3a237c:
003a237cb 0x3a2380
003a2380
003a2380loc_3a2380:
003a2380strb wzr, [sp+39]
003a2384b 0x3a2388
003a2388
003a2388loc_3a2388:
003a2388ldrb w0, [sp+39]
003a238cldur x29, [sp-8]
003a2390ldr x30, [sp], 80
003a2394ret x30
003a2398
003a2398loc_3a2398:
003a2398stp x0, x1, [sp+8]
003a239cmov x3, x30
003a23a0bl runtime.morestack_noctxt.abi0
003a23a4ldp x0, x1, [sp+8]
003a23a8b 0x3a2180
003a23acudf 0
003a2180
003a2180type:.eq.crypto/tls.prefixNonceAEAD: ; void type:.eq.crypto/tls.prefixNonceAEAD(crypto/tls.prefixNonceAEAD * p, crypto/tls.prefixNonceAEAD * q)
003a2180ldr x16, [x28+16]
003a2184subs xzr, sp, x16
003a2188b.ls 0x3a2398
003a218cstr x30, [sp-80]!
003a2190stur x29, [sp-8]
003a2194sub x29, sp, 8
003a2198str x0, [sp+88]
003a219cstr x1, [sp+96]
003a21a0strb wzr, [sp+39]
003a21a4ldr x3, [sp+88]
003a21a8ldrb w3, [x3]
003a21acldr x4, [sp+88]
003a21b0ldr x5, [sp+88]
003a21b4ldr x6, [sp+88]
003a21b8ldr x7, [sp+88]
003a21bcldr x8, [sp+88]
003a21c0ldr x9, [sp+88]
003a21c4ldr x10, [sp+88]
003a21c8ldr x11, [sp+96]
003a21ccldrb w11, [x11]
003a21d0ldr x12, [sp+96]
003a21d4ldr x13, [sp+96]
003a21d8ldr x14, [sp+96]
003a21dcldr x15, [sp+96]
003a21e0ldr x16, [sp+96]
003a21e4ldr x17, [sp+96]
003a21e8ldr x19, [sp+96]
003a21ecldrb w4, [x4+1]
003a21f0ldrb w12, [x12+1]
003a21f4ldrb w5, [x5+2]
003a21f8ldrb w13, [x13+2]
003a21fcldrb w6, [x6+3]
003a2200ldrb w14, [x14+3]
003a2204ldrb w7, [x7+4]
003a2208ldrb w15, [x15+4]
003a220cldrb w8, [x8+5]
003a2210ldrb w16, [x16+5]
003a2214ldrb w9, [x9+6]
003a2218ldrb w17, [x17+6]
003a221cldrb w10, [x10+7]
003a2220ldrb w19, [x19+7]
003a2224ubfm x12, x12, 56, 7
003a2228orr x11, x11, x12
003a222cubfm x4, x4, 56, 7
003a2230orr x3, x3, x4
003a2234ubfm x4, x13, 48, 7
003a2238orr x4, x11, x4
003a223cubfm x5, x5, 48, 7
003a2240orr x3, x3, x5
003a2244ubfm x5, x14, 40, 7
003a2248orr x4, x4, x5
003a224cubfm x5, x6, 40, 7
003a2250orr x3, x3, x5
003a2254ubfm x5, x15, 32, 7
003a2258orr x4, x4, x5
003a225cubfm x5, x7, 32, 7
003a2260orr x3, x3, x5
003a2264ubfm x5, x8, 24, 7
003a2268orr x3, x3, x5
003a226cubfm x5, x16, 24, 7
003a2270orr x4, x4, x5
003a2274ubfm x5, x17, 16, 7
003a2278orr x4, x4, x5
003a227cubfm x5, x9, 16, 7
003a2280orr x3, x3, x5
003a2284ubfm x5, x10, 8, 7
003a2288orr x3, x3, x5
003a228cubfm x5, x19, 8, 7
003a2290orr x4, x4, x5
003a2294subs xzr, x4, x3
003a2298b.eq 0x3a22a0
003a229cb 0x3a2378
003a22a0
003a22a0loc_3a22a0:
003a22a0ldr x3, [sp+88]
003a22a4ldr x4, [sp+88]
003a22a8ldr x5, [sp+88]
003a22acldr x6, [sp+88]
003a22b0ldr x7, [sp+96]
003a22b4ldr x8, [sp+96]
003a22b8ldr x9, [sp+96]
003a22bcldr x10, [sp+96]
003a22c0ldrb w3, [x3+8]
003a22c4ldrb w7, [x7+8]
003a22c8ldrb w4, [x4+9]
003a22ccldrb w8, [x8+9]
003a22d0ldrb w5, [x5+10]
003a22d4ldrb w9, [x9+10]
003a22d8ldrb w6, [x6+11]
003a22dcldrb w10, [x10+11]
003a22e0ubfm x8, x8, 56, 7
003a22e4orr x7, x7, x8
003a22e8ubfm x4, x4, 56, 7
003a22ecorr x3, x3, x4
003a22f0ubfm x4, x9, 48, 7
003a22f4orr x4, x7, x4
003a22f8ubfm x5, x5, 48, 7
003a22fcorr x3, x3, x5
003a2300ubfm x5, x10, 40, 7
003a2304orr x4, x4, x5
003a2308ubfm x5, x6, 40, 7
003a230corr x3, x3, x5
003a2310subs wzr, w4, w3
003a2314b.eq 0x3a231c
003a2318b 0x3a2374
003a231c
003a231cloc_3a231c:
003a231cldr x3, [sp+96]
003a2320ldr x4, [x3+16]
003a2324ldr x3, [x3+24]
003a2328str x4, [sp+56]
003a232cstr x3, [sp+64]
003a2330ldr x3, [sp+88]
003a2334ldr x0, [x3+16]
003a2338ldr x1, [x3+24]
003a233cstr x0, [sp+40]
003a2340str x1, [sp+48]
003a2344ldr x3, [sp+56]
003a2348subs xzr, x0, x3
003a234ccset x3, eq
003a2350b.eq 0x3a2358
003a2354b 0x3a2364
003a2358
003a2358loc_3a2358:
003a2358ldr x2, [sp+64]
003a235cbl runtime.ifaceeq
003a2360b 0x3a236c
003a2364
003a2364loc_3a2364:
003a2364mov x0, x3
003a2368b 0x3a236c
003a236c
003a236cloc_3a236c:
003a236cstrb w0, [sp+39]
003a2370b 0x3a2388
003a2374
003a2374loc_3a2374:
003a2374b 0x3a237c
003a2378
003a2378loc_3a2378:
003a2378b 0x3a237c
003a237c
003a237cloc_3a237c:
003a237cb 0x3a2380
003a2380
003a2380loc_3a2380:
003a2380strb wzr, [sp+39]
003a2384b 0x3a2388
003a2388
003a2388loc_3a2388:
003a2388ldrb w0, [sp+39]
003a238cldur x29, [sp-8]
003a2390ldr x30, [sp], 80
003a2394ret x30
003a2398
003a2398loc_3a2398:
003a2398stp x0, x1, [sp+8]
003a239cmov x3, x30
003a23a0bl runtime.morestack_noctxt.abi0
003a23a4ldp x0, x1, [sp+8]
003a23a8b 0x3a2180
003a23acudf 0
003a2180
003a23b0
003a23b0slices.Clone[go.shape.[][]uint8,go.shape.[]uint8]: ; void slices.Clone[go.shape.[][]uint8,go.shape.[]uint8](uintptr[4] * dict, int64_t s)
003a23b0ldr x16, [x28+16]
003a23b4sub x17, sp, 80
003a23b8subs xzr, x17, x16
003a23bcb.ls 0x3a250c
003a23c0str x30, [sp-208]!
003a23c4stur x29, [sp-8]
003a23c8sub x29, sp, 8
003a23ccstr x0, [sp+216]
003a23d0str x1, [sp+224]
003a23d4str x2, [sp+232]
003a23d8str x3, [sp+240]
003a23dcstr xzr, [sp+64]
003a23e0stp xzr, xzr, [sp+72]
003a23e4ldr x5, [sp+224]
003a23e8cbnz x5, 0x3a23f0
003a23ecb 0x3a24ec
003a23f0
003a23f0loc_3a23f0:
003a23f0adrp x5, 0x6a9000
003a23f4add x5, x5, 1504
003a23f8str x5, [sp+144]
003a23fcb 0x3a2400
003a2400
003a2400loc_3a2400:
003a2400str x5, [sp+152]
003a2404stp xzr, xzr, [sp+160]
003a2408ldr x0, [sp+152]
003a240cstr x0, [sp+120]
003a2410stp xzr, xzr, [sp+128]
003a2414ldr x1, [sp+232]
003a2418str x1, [sp+56]
003a241ccbz x1, 0x3a2424
003a2420b 0x3a242c
003a2424
003a2424loc_3a2424:
003a2424str x1, [sp+128]
003a2428b 0x3a2450
003a242c
003a242cloc_3a242c:
003a242cldr x3, [sp+232]
003a2430mov x2, xzr
003a2434adrp x4, 0x24b000
003a2438add x4, x4, 1216
003a243cbl runtime.growslice
003a2440str x0, [sp+120]
003a2444str x1, [sp+128]
003a2448str x2, [sp+136]
003a244cb 0x3a2450
003a2450
003a2450loc_3a2450:
003a2450ldr x5, [sp+56]
003a2454ldr x6, [sp+232]
003a2458sub x7, x5, x6
003a245cadd x7, x7, x7, lsl #1
003a2460ldr x8, [sp+120]
003a2464ldr x9, [sp+128]
003a2468add x9, x9, x6
003a246csub x9, x9, x5
003a2470ldr x10, [sp+136]
003a2474add x6, x10, x6
003a2478sub x5, x6, x5
003a247csub x6, xzr, x5
003a2480sbfm x6, x6, 63, 63
003a2484and x6, x6, x7, lsl #3
003a2488add x6, x8, x6
003a248cstr x6, [sp+96]
003a2490str x9, [sp+104]
003a2494str x5, [sp+112]
003a2498ldr x5, [sp+216]
003a249cldrsb x27, [x5]
003a24a0ldr x0, [x5+16]
003a24a4str x0, [sp+88]
003a24a8ldr x3, [sp+224]
003a24acldr x4, [sp+232]
003a24b0ldr x2, [sp+104]
003a24b4ldr x1, [sp+96]
003a24b8bl runtime.typedslicecopy
003a24bcldr x0, [sp+120]
003a24c0ldr x1, [sp+128]
003a24c4ldr x2, [sp+136]
003a24c8str x0, [sp+176]
003a24ccstr x1, [sp+184]
003a24d0str x2, [sp+192]
003a24d4str x0, [sp+64]
003a24d8str x1, [sp+72]
003a24dcstr x2, [sp+80]
003a24e0ldur x29, [sp-8]
003a24e4ldr x30, [sp], 208
003a24e8ret x30
003a24ec
003a24ecloc_3a24ec:
003a24ecstr xzr, [sp+64]
003a24f0stp xzr, xzr, [sp+72]
003a24f4mov x0, xzr
003a24f8mov x1, xzr
003a24fcmov x2, x1
003a2500ldur x29, [sp-8]
003a2504ldr x30, [sp], 208
003a2508ret x30
003a250c
003a250cloc_3a250c:
003a250cstp x0, x1, [sp+8]
003a2510stp x2, x3, [sp+24]
003a2514mov x3, x30
003a2518bl runtime.morestack_noctxt.abi0
003a251cldp x0, x1, [sp+8]
003a2520ldp x2, x3, [sp+24]
003a2524b 0x3a23b0
003a2528udf 0
003a252cudf 0
003a23b0
003a23b0slices.Clone[go.shape.[][]uint8,go.shape.[]uint8]: ; void slices.Clone[go.shape.[][]uint8,go.shape.[]uint8](uintptr[4] * dict, int64_t s)
003a23b0ldr x16, [x28+16]
003a23b4sub x17, sp, 80
003a23b8subs xzr, x17, x16
003a23bcb.ls 0x3a250c
003a23c0str x30, [sp-208]!
003a23c4stur x29, [sp-8]
003a23c8sub x29, sp, 8
003a23ccstr x0, [sp+216]
003a23d0str x1, [sp+224]
003a23d4str x2, [sp+232]
003a23d8str x3, [sp+240]
003a23dcstr xzr, [sp+64]
003a23e0stp xzr, xzr, [sp+72]
003a23e4ldr x5, [sp+224]
003a23e8cbnz x5, 0x3a23f0
003a23ecb 0x3a24ec
003a23f0
003a23f0loc_3a23f0:
003a23f0adrp x5, 0x6a9000
003a23f4add x5, x5, 1504
003a23f8str x5, [sp+144]
003a23fcb 0x3a2400
003a2400
003a2400loc_3a2400:
003a2400str x5, [sp+152]
003a2404stp xzr, xzr, [sp+160]
003a2408ldr x0, [sp+152]
003a240cstr x0, [sp+120]
003a2410stp xzr, xzr, [sp+128]
003a2414ldr x1, [sp+232]
003a2418str x1, [sp+56]
003a241ccbz x1, 0x3a2424
003a2420b 0x3a242c
003a2424
003a2424loc_3a2424:
003a2424str x1, [sp+128]
003a2428b 0x3a2450
003a242c
003a242cloc_3a242c:
003a242cldr x3, [sp+232]
003a2430mov x2, xzr
003a2434adrp x4, 0x24b000
003a2438add x4, x4, 1216
003a243cbl runtime.growslice
003a2440str x0, [sp+120]
003a2444str x1, [sp+128]
003a2448str x2, [sp+136]
003a244cb 0x3a2450
003a2450
003a2450loc_3a2450:
003a2450ldr x5, [sp+56]
003a2454ldr x6, [sp+232]
003a2458sub x7, x5, x6
003a245cadd x7, x7, x7, lsl #1
003a2460ldr x8, [sp+120]
003a2464ldr x9, [sp+128]
003a2468add x9, x9, x6
003a246csub x9, x9, x5
003a2470ldr x10, [sp+136]
003a2474add x6, x10, x6
003a2478sub x5, x6, x5
003a247csub x6, xzr, x5
003a2480sbfm x6, x6, 63, 63
003a2484and x6, x6, x7, lsl #3
003a2488add x6, x8, x6
003a248cstr x6, [sp+96]
003a2490str x9, [sp+104]
003a2494str x5, [sp+112]
003a2498ldr x5, [sp+216]
003a249cldrsb x27, [x5]
003a24a0ldr x0, [x5+16]
003a24a4str x0, [sp+88]
003a24a8ldr x3, [sp+224]
003a24acldr x4, [sp+232]
003a24b0ldr x2, [sp+104]
003a24b4ldr x1, [sp+96]
003a24b8bl runtime.typedslicecopy
003a24bcldr x0, [sp+120]
003a24c0ldr x1, [sp+128]
003a24c4ldr x2, [sp+136]
003a24c8str x0, [sp+176]
003a24ccstr x1, [sp+184]
003a24d0str x2, [sp+192]
003a24d4str x0, [sp+64]
003a24d8str x1, [sp+72]
003a24dcstr x2, [sp+80]
003a24e0ldur x29, [sp-8]
003a24e4ldr x30, [sp], 208
003a24e8ret x30
003a24ec
003a24ecloc_3a24ec:
003a24ecstr xzr, [sp+64]
003a24f0stp xzr, xzr, [sp+72]
003a24f4mov x0, xzr
003a24f8mov x1, xzr
003a24fcmov x2, x1
003a2500ldur x29, [sp-8]
003a2504ldr x30, [sp], 208
003a2508ret x30
003a250c
003a250cloc_3a250c:
003a250cstp x0, x1, [sp+8]
003a2510stp x2, x3, [sp+24]
003a2514mov x3, x30
003a2518bl runtime.morestack_noctxt.abi0
003a251cldp x0, x1, [sp+8]
003a2520ldp x2, x3, [sp+24]
003a2524b 0x3a23b0
003a2528udf 0
003a252cudf 0
003a23b0
003a2530
003a2530slices.Clone[go.shape.[]crypto/tls.pskIdentity,go.shape.struct { crypto/tls.label []uint8; crypto/tls.obfuscatedTicketAge uint32 }]: ; void slices.Clone[go.shape.[]crypto/tls.pskIdentity,go.shape.struct { crypto/tls.label []uint8; crypto/tls.obfuscatedTicketAge uint32 }](uintptr[4] * dict, int64_t s)
003a2530ldr x16, [x28+16]
003a2534sub x17, sp, 80
003a2538subs xzr, x17, x16
003a253cb.ls 0x3a2688
003a2540str x30, [sp-208]!
003a2544stur x29, [sp-8]
003a2548sub x29, sp, 8
003a254cstr x0, [sp+216]
003a2550str x1, [sp+224]
003a2554str x2, [sp+232]
003a2558str x3, [sp+240]
003a255cstr xzr, [sp+64]
003a2560stp xzr, xzr, [sp+72]
003a2564ldr x5, [sp+224]
003a2568cbnz x5, 0x3a2570
003a256cb 0x3a2668
003a2570
003a2570loc_3a2570:
003a2570adrp x5, 0x6a9000
003a2574add x5, x5, 1504
003a2578str x5, [sp+144]
003a257cb 0x3a2580
003a2580
003a2580loc_3a2580:
003a2580str x5, [sp+152]
003a2584stp xzr, xzr, [sp+160]
003a2588ldr x0, [sp+152]
003a258cstr x0, [sp+120]
003a2590stp xzr, xzr, [sp+128]
003a2594ldr x1, [sp+232]
003a2598str x1, [sp+56]
003a259ccbz x1, 0x3a25a4
003a25a0b 0x3a25ac
003a25a4
003a25a4loc_3a25a4:
003a25a4str x1, [sp+128]
003a25a8b 0x3a25d0
003a25ac
003a25acloc_3a25ac:
003a25acldr x3, [sp+232]
003a25b0mov x2, xzr
003a25b4adrp x4, 0x2a0000
003a25b8add x4, x4, 3392
003a25bcbl runtime.growslice
003a25c0str x0, [sp+120]
003a25c4str x1, [sp+128]
003a25c8str x2, [sp+136]
003a25ccb 0x3a25d0
003a25d0
003a25d0loc_3a25d0:
003a25d0ldr x5, [sp+56]
003a25d4ldr x6, [sp+232]
003a25d8sub x7, x5, x6
003a25dcubfm x7, x7, 59, 58
003a25e0ldr x8, [sp+120]
003a25e4ldr x9, [sp+128]
003a25e8add x9, x9, x6
003a25ecsub x9, x9, x5
003a25f0ldr x10, [sp+136]
003a25f4add x6, x10, x6
003a25f8sub x5, x6, x5
003a25fcsub x6, xzr, x5
003a2600and x6, x7, x6, asr #63
003a2604add x6, x8, x6
003a2608str x6, [sp+96]
003a260cstr x9, [sp+104]
003a2610str x5, [sp+112]
003a2614ldr x5, [sp+216]
003a2618ldrsb x27, [x5]
003a261cldr x0, [x5+16]
003a2620str x0, [sp+88]
003a2624ldr x3, [sp+224]
003a2628ldr x4, [sp+232]
003a262cldr x2, [sp+104]
003a2630ldr x1, [sp+96]
003a2634bl runtime.typedslicecopy
003a2638ldr x0, [sp+120]
003a263cldr x1, [sp+128]
003a2640ldr x2, [sp+136]
003a2644str x0, [sp+176]
003a2648str x1, [sp+184]
003a264cstr x2, [sp+192]
003a2650str x0, [sp+64]
003a2654str x1, [sp+72]
003a2658str x2, [sp+80]
003a265cldur x29, [sp-8]
003a2660ldr x30, [sp], 208
003a2664ret x30
003a2668
003a2668loc_3a2668:
003a2668str xzr, [sp+64]
003a266cstp xzr, xzr, [sp+72]
003a2670mov x0, xzr
003a2674mov x1, xzr
003a2678mov x2, x1
003a267cldur x29, [sp-8]
003a2680ldr x30, [sp], 208
003a2684ret x30
003a2688
003a2688loc_3a2688:
003a2688stp x0, x1, [sp+8]
003a268cstp x2, x3, [sp+24]
003a2690mov x3, x30
003a2694bl runtime.morestack_noctxt.abi0
003a2698ldp x0, x1, [sp+8]
003a269cldp x2, x3, [sp+24]
003a26a0b 0x3a2530
003a26a4udf 0
003a26a8udf 0
003a26acudf 0
003a2530
003a2530slices.Clone[go.shape.[]crypto/tls.pskIdentity,go.shape.struct { crypto/tls.label []uint8; crypto/tls.obfuscatedTicketAge uint32 }]: ; void slices.Clone[go.shape.[]crypto/tls.pskIdentity,go.shape.struct { crypto/tls.label []uint8; crypto/tls.obfuscatedTicketAge uint32 }](uintptr[4] * dict, int64_t s)
003a2530ldr x16, [x28+16]
003a2534sub x17, sp, 80
003a2538subs xzr, x17, x16
003a253cb.ls 0x3a2688
003a2540str x30, [sp-208]!
003a2544stur x29, [sp-8]
003a2548sub x29, sp, 8
003a254cstr x0, [sp+216]
003a2550str x1, [sp+224]
003a2554str x2, [sp+232]
003a2558str x3, [sp+240]
003a255cstr xzr, [sp+64]
003a2560stp xzr, xzr, [sp+72]
003a2564ldr x5, [sp+224]
003a2568cbnz x5, 0x3a2570
003a256cb 0x3a2668
003a2570
003a2570loc_3a2570:
003a2570adrp x5, 0x6a9000
003a2574add x5, x5, 1504
003a2578str x5, [sp+144]
003a257cb 0x3a2580
003a2580
003a2580loc_3a2580:
003a2580str x5, [sp+152]
003a2584stp xzr, xzr, [sp+160]
003a2588ldr x0, [sp+152]
003a258cstr x0, [sp+120]
003a2590stp xzr, xzr, [sp+128]
003a2594ldr x1, [sp+232]
003a2598str x1, [sp+56]
003a259ccbz x1, 0x3a25a4
003a25a0b 0x3a25ac
003a25a4
003a25a4loc_3a25a4:
003a25a4str x1, [sp+128]
003a25a8b 0x3a25d0
003a25ac
003a25acloc_3a25ac:
003a25acldr x3, [sp+232]
003a25b0mov x2, xzr
003a25b4adrp x4, 0x2a0000
003a25b8add x4, x4, 3392
003a25bcbl runtime.growslice
003a25c0str x0, [sp+120]
003a25c4str x1, [sp+128]
003a25c8str x2, [sp+136]
003a25ccb 0x3a25d0
003a25d0
003a25d0loc_3a25d0:
003a25d0ldr x5, [sp+56]
003a25d4ldr x6, [sp+232]
003a25d8sub x7, x5, x6
003a25dcubfm x7, x7, 59, 58
003a25e0ldr x8, [sp+120]
003a25e4ldr x9, [sp+128]
003a25e8add x9, x9, x6
003a25ecsub x9, x9, x5
003a25f0ldr x10, [sp+136]
003a25f4add x6, x10, x6
003a25f8sub x5, x6, x5
003a25fcsub x6, xzr, x5
003a2600and x6, x7, x6, asr #63
003a2604add x6, x8, x6
003a2608str x6, [sp+96]
003a260cstr x9, [sp+104]
003a2610str x5, [sp+112]
003a2614ldr x5, [sp+216]
003a2618ldrsb x27, [x5]
003a261cldr x0, [x5+16]
003a2620str x0, [sp+88]
003a2624ldr x3, [sp+224]
003a2628ldr x4, [sp+232]
003a262cldr x2, [sp+104]
003a2630ldr x1, [sp+96]
003a2634bl runtime.typedslicecopy
003a2638ldr x0, [sp+120]
003a263cldr x1, [sp+128]
003a2640ldr x2, [sp+136]
003a2644str x0, [sp+176]
003a2648str x1, [sp+184]
003a264cstr x2, [sp+192]
003a2650str x0, [sp+64]
003a2654str x1, [sp+72]
003a2658str x2, [sp+80]
003a265cldur x29, [sp-8]
003a2660ldr x30, [sp], 208
003a2664ret x30
003a2668
003a2668loc_3a2668:
003a2668str xzr, [sp+64]
003a266cstp xzr, xzr, [sp+72]
003a2670mov x0, xzr
003a2674mov x1, xzr
003a2678mov x2, x1
003a267cldur x29, [sp-8]
003a2680ldr x30, [sp], 208
003a2684ret x30
003a2688
003a2688loc_3a2688:
003a2688stp x0, x1, [sp+8]
003a268cstp x2, x3, [sp+24]
003a2690mov x3, x30
003a2694bl runtime.morestack_noctxt.abi0
003a2698ldp x0, x1, [sp+8]
003a269cldp x2, x3, [sp+24]
003a26a0b 0x3a2530
003a26a4udf 0
003a26a8udf 0
003a26acudf 0
003a2530
003a26b0
003a26b0slices.Clone[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]: ; void slices.Clone[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }](uintptr[4] * dict, int64_t s)
003a26b0ldr x16, [x28+16]
003a26b4sub x17, sp, 80
003a26b8subs xzr, x17, x16
003a26bcb.ls 0x3a2808
003a26c0str x30, [sp-208]!
003a26c4stur x29, [sp-8]
003a26c8sub x29, sp, 8
003a26ccstr x0, [sp+216]
003a26d0str x1, [sp+224]
003a26d4str x2, [sp+232]
003a26d8str x3, [sp+240]
003a26dcstr xzr, [sp+64]
003a26e0stp xzr, xzr, [sp+72]
003a26e4ldr x5, [sp+224]
003a26e8cbnz x5, 0x3a26f0
003a26ecb 0x3a27e8
003a26f0
003a26f0loc_3a26f0:
003a26f0adrp x5, 0x6a9000
003a26f4add x5, x5, 1504
003a26f8str x5, [sp+144]
003a26fcb 0x3a2700
003a2700
003a2700loc_3a2700:
003a2700str x5, [sp+152]
003a2704stp xzr, xzr, [sp+160]
003a2708ldr x0, [sp+152]
003a270cstr x0, [sp+120]
003a2710stp xzr, xzr, [sp+128]
003a2714ldr x1, [sp+232]
003a2718str x1, [sp+56]
003a271ccbz x1, 0x3a2724
003a2720b 0x3a272c
003a2724
003a2724loc_3a2724:
003a2724str x1, [sp+128]
003a2728b 0x3a2750
003a272c
003a272cloc_3a272c:
003a272cldr x3, [sp+232]
003a2730mov x2, xzr
003a2734adrp x4, 0x2a0000
003a2738add x4, x4, 3232
003a273cbl runtime.growslice
003a2740str x0, [sp+120]
003a2744str x1, [sp+128]
003a2748str x2, [sp+136]
003a274cb 0x3a2750
003a2750
003a2750loc_3a2750:
003a2750ldr x5, [sp+56]
003a2754ldr x6, [sp+232]
003a2758sub x7, x5, x6
003a275cubfm x7, x7, 59, 58
003a2760ldr x8, [sp+120]
003a2764ldr x9, [sp+128]
003a2768add x9, x9, x6
003a276csub x9, x9, x5
003a2770ldr x10, [sp+136]
003a2774add x6, x10, x6
003a2778sub x5, x6, x5
003a277csub x6, xzr, x5
003a2780and x6, x7, x6, asr #63
003a2784add x6, x8, x6
003a2788str x6, [sp+96]
003a278cstr x9, [sp+104]
003a2790str x5, [sp+112]
003a2794ldr x5, [sp+216]
003a2798ldrsb x27, [x5]
003a279cldr x0, [x5+16]
003a27a0str x0, [sp+88]
003a27a4ldr x3, [sp+224]
003a27a8ldr x4, [sp+232]
003a27acldr x2, [sp+104]
003a27b0ldr x1, [sp+96]
003a27b4bl runtime.typedslicecopy
003a27b8ldr x0, [sp+120]
003a27bcldr x1, [sp+128]
003a27c0ldr x2, [sp+136]
003a27c4str x0, [sp+176]
003a27c8str x1, [sp+184]
003a27ccstr x2, [sp+192]
003a27d0str x0, [sp+64]
003a27d4str x1, [sp+72]
003a27d8str x2, [sp+80]
003a27dcldur x29, [sp-8]
003a27e0ldr x30, [sp], 208
003a27e4ret x30
003a27e8
003a27e8loc_3a27e8:
003a27e8str xzr, [sp+64]
003a27ecstp xzr, xzr, [sp+72]
003a27f0mov x0, xzr
003a27f4mov x1, xzr
003a27f8mov x2, x1
003a27fcldur x29, [sp-8]
003a2800ldr x30, [sp], 208
003a2804ret x30
003a2808
003a2808loc_3a2808:
003a2808stp x0, x1, [sp+8]
003a280cstp x2, x3, [sp+24]
003a2810mov x3, x30
003a2814bl runtime.morestack_noctxt.abi0
003a2818ldp x0, x1, [sp+8]
003a281cldp x2, x3, [sp+24]
003a2820b 0x3a26b0
003a2824udf 0
003a2828udf 0
003a282cudf 0
003a26b0
003a26b0slices.Clone[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }]: ; void slices.Clone[go.shape.[]crypto/tls.keyShare,go.shape.struct { crypto/tls.group crypto/tls.CurveID; crypto/tls.data []uint8 }](uintptr[4] * dict, int64_t s)
003a26b0ldr x16, [x28+16]
003a26b4sub x17, sp, 80
003a26b8subs xzr, x17, x16
003a26bcb.ls 0x3a2808
003a26c0str x30, [sp-208]!
003a26c4stur x29, [sp-8]
003a26c8sub x29, sp, 8
003a26ccstr x0, [sp+216]
003a26d0str x1, [sp+224]
003a26d4str x2, [sp+232]
003a26d8str x3, [sp+240]
003a26dcstr xzr, [sp+64]
003a26e0stp xzr, xzr, [sp+72]
003a26e4ldr x5, [sp+224]
003a26e8cbnz x5, 0x3a26f0
003a26ecb 0x3a27e8
003a26f0
003a26f0loc_3a26f0:
003a26f0adrp x5, 0x6a9000
003a26f4add x5, x5, 1504
003a26f8str x5, [sp+144]
003a26fcb 0x3a2700
003a2700
003a2700loc_3a2700:
003a2700str x5, [sp+152]
003a2704stp xzr, xzr, [sp+160]
003a2708ldr x0, [sp+152]
003a270cstr x0, [sp+120]
003a2710stp xzr, xzr, [sp+128]
003a2714ldr x1, [sp+232]
003a2718str x1, [sp+56]
003a271ccbz x1, 0x3a2724
003a2720b 0x3a272c
003a2724
003a2724loc_3a2724:
003a2724str x1, [sp+128]
003a2728b 0x3a2750
003a272c
003a272cloc_3a272c:
003a272cldr x3, [sp+232]
003a2730mov x2, xzr
003a2734adrp x4, 0x2a0000
003a2738add x4, x4, 3232
003a273cbl runtime.growslice
003a2740str x0, [sp+120]
003a2744str x1, [sp+128]
003a2748str x2, [sp+136]
003a274cb 0x3a2750
003a2750
003a2750loc_3a2750:
003a2750ldr x5, [sp+56]
003a2754ldr x6, [sp+232]
003a2758sub x7, x5, x6
003a275cubfm x7, x7, 59, 58
003a2760ldr x8, [sp+120]
003a2764ldr x9, [sp+128]
003a2768add x9, x9, x6
003a276csub x9, x9, x5
003a2770ldr x10, [sp+136]
003a2774add x6, x10, x6
003a2778sub x5, x6, x5
003a277csub x6, xzr, x5
003a2780and x6, x7, x6, asr #63
003a2784add x6, x8, x6
003a2788str x6, [sp+96]
003a278cstr x9, [sp+104]
003a2790str x5, [sp+112]
003a2794ldr x5, [sp+216]
003a2798ldrsb x27, [x5]
003a279cldr x0, [x5+16]
003a27a0str x0, [sp+88]
003a27a4ldr x3, [sp+224]
003a27a8ldr x4, [sp+232]
003a27acldr x2, [sp+104]
003a27b0ldr x1, [sp+96]
003a27b4bl runtime.typedslicecopy
003a27b8ldr x0, [sp+120]
003a27bcldr x1, [sp+128]
003a27c0ldr x2, [sp+136]
003a27c4str x0, [sp+176]
003a27c8str x1, [sp+184]
003a27ccstr x2, [sp+192]
003a27d0str x0, [sp+64]
003a27d4str x1, [sp+72]
003a27d8str x2, [sp+80]
003a27dcldur x29, [sp-8]
003a27e0ldr x30, [sp], 208
003a27e4ret x30
003a27e8
003a27e8loc_3a27e8:
003a27e8str xzr, [sp+64]
003a27ecstp xzr, xzr, [sp+72]
003a27f0mov x0, xzr
003a27f4mov x1, xzr
003a27f8mov x2, x1
003a27fcldur x29, [sp-8]
003a2800ldr x30, [sp], 208
003a2804ret x30
003a2808
003a2808loc_3a2808:
003a2808stp x0, x1, [sp+8]
003a280cstp x2, x3, [sp+24]
003a2810mov x3, x30
003a2814bl runtime.morestack_noctxt.abi0
003a2818ldp x0, x1, [sp+8]
003a281cldp x2, x3, [sp+24]
003a2820b 0x3a26b0
003a2824udf 0
003a2828udf 0
003a282cudf 0
003a26b0
003a2830
003a2830slices.Clone[go.shape.[]string,go.shape.string]: ; void slices.Clone[go.shape.[]string,go.shape.string](uintptr[4] * dict, int64_t s)
003a2830ldr x16, [x28+16]
003a2834sub x17, sp, 80
003a2838subs xzr, x17, x16
003a283cb.ls 0x3a2988
003a2840str x30, [sp-208]!
003a2844stur x29, [sp-8]
003a2848sub x29, sp, 8
003a284cstr x0, [sp+216]
003a2850str x1, [sp+224]
003a2854str x2, [sp+232]
003a2858str x3, [sp+240]
003a285cstr xzr, [sp+64]
003a2860stp xzr, xzr, [sp+72]
003a2864ldr x5, [sp+224]
003a2868cbnz x5, 0x3a2870
003a286cb 0x3a2968
003a2870
003a2870loc_3a2870:
003a2870adrp x5, 0x6a9000
003a2874add x5, x5, 1504
003a2878str x5, [sp+144]
003a287cb 0x3a2880
003a2880
003a2880loc_3a2880:
003a2880str x5, [sp+152]
003a2884stp xzr, xzr, [sp+160]
003a2888ldr x0, [sp+152]
003a288cstr x0, [sp+120]
003a2890stp xzr, xzr, [sp+128]
003a2894ldr x1, [sp+232]
003a2898str x1, [sp+56]
003a289ccbz x1, 0x3a28a4
003a28a0b 0x3a28ac
003a28a4
003a28a4loc_3a28a4:
003a28a4str x1, [sp+128]
003a28a8b 0x3a28d0
003a28ac
003a28acloc_3a28ac:
003a28acldr x3, [sp+232]
003a28b0mov x2, xzr
003a28b4adrp x4, 0x253000
003a28b8add x4, x4, 2944
003a28bcbl runtime.growslice
003a28c0str x0, [sp+120]
003a28c4str x1, [sp+128]
003a28c8str x2, [sp+136]
003a28ccb 0x3a28d0
003a28d0
003a28d0loc_3a28d0:
003a28d0ldr x5, [sp+56]
003a28d4ldr x6, [sp+232]
003a28d8sub x7, x5, x6
003a28dcubfm x7, x7, 60, 59
003a28e0ldr x8, [sp+120]
003a28e4ldr x9, [sp+128]
003a28e8add x9, x9, x6
003a28ecsub x9, x9, x5
003a28f0ldr x10, [sp+136]
003a28f4add x6, x10, x6
003a28f8sub x5, x6, x5
003a28fcsub x6, xzr, x5
003a2900and x6, x7, x6, asr #63
003a2904add x6, x8, x6
003a2908str x6, [sp+96]
003a290cstr x9, [sp+104]
003a2910str x5, [sp+112]
003a2914ldr x5, [sp+216]
003a2918ldrsb x27, [x5]
003a291cldr x0, [x5+16]
003a2920str x0, [sp+88]
003a2924ldr x3, [sp+224]
003a2928ldr x4, [sp+232]
003a292cldr x2, [sp+104]
003a2930ldr x1, [sp+96]
003a2934bl runtime.typedslicecopy
003a2938ldr x0, [sp+120]
003a293cldr x1, [sp+128]
003a2940ldr x2, [sp+136]
003a2944str x0, [sp+176]
003a2948str x1, [sp+184]
003a294cstr x2, [sp+192]
003a2950str x0, [sp+64]
003a2954str x1, [sp+72]
003a2958str x2, [sp+80]
003a295cldur x29, [sp-8]
003a2960ldr x30, [sp], 208
003a2964ret x30
003a2968
003a2968loc_3a2968:
003a2968str xzr, [sp+64]
003a296cstp xzr, xzr, [sp+72]
003a2970mov x0, xzr
003a2974mov x1, xzr
003a2978mov x2, x1
003a297cldur x29, [sp-8]
003a2980ldr x30, [sp], 208
003a2984ret x30
003a2988
003a2988loc_3a2988:
003a2988stp x0, x1, [sp+8]
003a298cstp x2, x3, [sp+24]
003a2990mov x3, x30
003a2994bl runtime.morestack_noctxt.abi0
003a2998ldp x0, x1, [sp+8]
003a299cldp x2, x3, [sp+24]
003a29a0b 0x3a2830
003a29a4udf 0
003a29a8udf 0
003a29acudf 0
003a2830
003a2830slices.Clone[go.shape.[]string,go.shape.string]: ; void slices.Clone[go.shape.[]string,go.shape.string](uintptr[4] * dict, int64_t s)
003a2830ldr x16, [x28+16]
003a2834sub x17, sp, 80
003a2838subs xzr, x17, x16
003a283cb.ls 0x3a2988
003a2840str x30, [sp-208]!
003a2844stur x29, [sp-8]
003a2848sub x29, sp, 8
003a284cstr x0, [sp+216]
003a2850str x1, [sp+224]
003a2854str x2, [sp+232]
003a2858str x3, [sp+240]
003a285cstr xzr, [sp+64]
003a2860stp xzr, xzr, [sp+72]
003a2864ldr x5, [sp+224]
003a2868cbnz x5, 0x3a2870
003a286cb 0x3a2968
003a2870
003a2870loc_3a2870:
003a2870adrp x5, 0x6a9000
003a2874add x5, x5, 1504
003a2878str x5, [sp+144]
003a287cb 0x3a2880
003a2880
003a2880loc_3a2880:
003a2880str x5, [sp+152]
003a2884stp xzr, xzr, [sp+160]
003a2888ldr x0, [sp+152]
003a288cstr x0, [sp+120]
003a2890stp xzr, xzr, [sp+128]
003a2894ldr x1, [sp+232]
003a2898str x1, [sp+56]
003a289ccbz x1, 0x3a28a4
003a28a0b 0x3a28ac
003a28a4
003a28a4loc_3a28a4:
003a28a4str x1, [sp+128]
003a28a8b 0x3a28d0
003a28ac
003a28acloc_3a28ac:
003a28acldr x3, [sp+232]
003a28b0mov x2, xzr
003a28b4adrp x4, 0x253000
003a28b8add x4, x4, 2944
003a28bcbl runtime.growslice
003a28c0str x0, [sp+120]
003a28c4str x1, [sp+128]
003a28c8str x2, [sp+136]
003a28ccb 0x3a28d0
003a28d0
003a28d0loc_3a28d0:
003a28d0ldr x5, [sp+56]
003a28d4ldr x6, [sp+232]
003a28d8sub x7, x5, x6
003a28dcubfm x7, x7, 60, 59
003a28e0ldr x8, [sp+120]
003a28e4ldr x9, [sp+128]
003a28e8add x9, x9, x6
003a28ecsub x9, x9, x5
003a28f0ldr x10, [sp+136]
003a28f4add x6, x10, x6
003a28f8sub x5, x6, x5
003a28fcsub x6, xzr, x5
003a2900and x6, x7, x6, asr #63
003a2904add x6, x8, x6
003a2908str x6, [sp+96]
003a290cstr x9, [sp+104]
003a2910str x5, [sp+112]
003a2914ldr x5, [sp+216]
003a2918ldrsb x27, [x5]
003a291cldr x0, [x5+16]
003a2920str x0, [sp+88]
003a2924ldr x3, [sp+224]
003a2928ldr x4, [sp+232]
003a292cldr x2, [sp+104]
003a2930ldr x1, [sp+96]
003a2934bl runtime.typedslicecopy
003a2938ldr x0, [sp+120]
003a293cldr x1, [sp+128]
003a2940ldr x2, [sp+136]
003a2944str x0, [sp+176]
003a2948str x1, [sp+184]
003a294cstr x2, [sp+192]
003a2950str x0, [sp+64]
003a2954str x1, [sp+72]
003a2958str x2, [sp+80]
003a295cldur x29, [sp-8]
003a2960ldr x30, [sp], 208
003a2964ret x30
003a2968
003a2968loc_3a2968:
003a2968str xzr, [sp+64]
003a296cstp xzr, xzr, [sp+72]
003a2970mov x0, xzr
003a2974mov x1, xzr
003a2978mov x2, x1
003a297cldur x29, [sp-8]
003a2980ldr x30, [sp], 208
003a2984ret x30
003a2988
003a2988loc_3a2988:
003a2988stp x0, x1, [sp+8]
003a298cstp x2, x3, [sp+24]
003a2990mov x3, x30
003a2994bl runtime.morestack_noctxt.abi0
003a2998ldp x0, x1, [sp+8]
003a299cldp x2, x3, [sp+24]
003a29a0b 0x3a2830
003a29a4udf 0
003a29a8udf 0
003a29acudf 0
003a2830
003a29b0
003a29b0slices.Clone[go.shape.[]crypto/tls.SignatureScheme,go.shape.uint16]: ; void slices.Clone[go.shape.[]crypto/tls.SignatureScheme,go.shape.uint16](uintptr[4] * dict, int64_t s)
003a29b0ldr x16, [x28+16]
003a29b4sub x17, sp, 64
003a29b8subs xzr, x17, x16
003a29bcb.ls 0x3a2ad0
003a29c0str x30, [sp-192]!
003a29c4stur x29, [sp-8]
003a29c8sub x29, sp, 8
003a29ccstr x0, [sp+200]
003a29d0str x1, [sp+208]
003a29d4str x2, [sp+216]
003a29d8str x3, [sp+224]
003a29dcstr xzr, [sp+72]
003a29e0stp xzr, xzr, [sp+80]
003a29e4ldr x5, [sp+208]
003a29e8cbnz x5, 0x3a29f0
003a29ecb 0x3a2ab0
003a29f0
003a29f0loc_3a29f0:
003a29f0adrp x5, 0x6a9000
003a29f4add x5, x5, 1504
003a29f8str x5, [sp+128]
003a29fcb 0x3a2a00
003a2a00
003a2a00loc_3a2a00:
003a2a00str x5, [sp+136]
003a2a04stp xzr, xzr, [sp+144]
003a2a08ldr x0, [sp+136]
003a2a0cstr x0, [sp+104]
003a2a10stp xzr, xzr, [sp+112]
003a2a14ldr x1, [sp+216]
003a2a18str x1, [sp+64]
003a2a1ccbz x1, 0x3a2a24
003a2a20b 0x3a2a2c
003a2a24
003a2a24loc_3a2a24:
003a2a24str x1, [sp+112]
003a2a28b 0x3a2a50
003a2a2c
003a2a2cloc_3a2a2c:
003a2a2cldr x3, [sp+216]
003a2a30mov x2, xzr
003a2a34adrp x4, 0x268000
003a2a38add x4, x4, 352
003a2a3cbl runtime.growslice
003a2a40str x0, [sp+104]
003a2a44str x1, [sp+112]
003a2a48str x2, [sp+120]
003a2a4cb 0x3a2a50
003a2a50
003a2a50loc_3a2a50:
003a2a50ldr x3, [sp+216]
003a2a54str x3, [sp+56]
003a2a58ldr x3, [sp+64]
003a2a5cldr x4, [sp+216]
003a2a60sub x3, x3, x4
003a2a64ldr x4, [sp+104]
003a2a68add x0, x4, x3, lsl #1
003a2a6cstr x0, [sp+96]
003a2a70ldr x3, [sp+56]
003a2a74ldr x1, [sp+208]
003a2a78ubfm x2, x3, 63, 62
003a2a7cbl runtime.memmove
003a2a80ldr x0, [sp+104]
003a2a84ldr x1, [sp+112]
003a2a88ldr x2, [sp+120]
003a2a8cstr x0, [sp+160]
003a2a90str x1, [sp+168]
003a2a94str x2, [sp+176]
003a2a98str x0, [sp+72]
003a2a9cstr x1, [sp+80]
003a2aa0str x2, [sp+88]
003a2aa4ldur x29, [sp-8]
003a2aa8ldr x30, [sp], 192
003a2aacret x30
003a2ab0
003a2ab0loc_3a2ab0:
003a2ab0str xzr, [sp+72]
003a2ab4stp xzr, xzr, [sp+80]
003a2ab8mov x0, xzr
003a2abcmov x1, xzr
003a2ac0mov x2, x1
003a2ac4ldur x29, [sp-8]
003a2ac8ldr x30, [sp], 192
003a2accret x30
003a2ad0
003a2ad0loc_3a2ad0:
003a2ad0stp x0, x1, [sp+8]
003a2ad4stp x2, x3, [sp+24]
003a2ad8mov x3, x30
003a2adcbl runtime.morestack_noctxt.abi0
003a2ae0ldp x0, x1, [sp+8]
003a2ae4ldp x2, x3, [sp+24]
003a2ae8b 0x3a29b0
003a2aecudf 0
003a29b0
003a29b0slices.Clone[go.shape.[]crypto/tls.SignatureScheme,go.shape.uint16]: ; void slices.Clone[go.shape.[]crypto/tls.SignatureScheme,go.shape.uint16](uintptr[4] * dict, int64_t s)
003a29b0ldr x16, [x28+16]
003a29b4sub x17, sp, 64
003a29b8subs xzr, x17, x16
003a29bcb.ls 0x3a2ad0
003a29c0str x30, [sp-192]!
003a29c4stur x29, [sp-8]
003a29c8sub x29, sp, 8
003a29ccstr x0, [sp+200]
003a29d0str x1, [sp+208]
003a29d4str x2, [sp+216]
003a29d8str x3, [sp+224]
003a29dcstr xzr, [sp+72]
003a29e0stp xzr, xzr, [sp+80]
003a29e4ldr x5, [sp+208]
003a29e8cbnz x5, 0x3a29f0
003a29ecb 0x3a2ab0
003a29f0
003a29f0loc_3a29f0:
003a29f0adrp x5, 0x6a9000
003a29f4add x5, x5, 1504
003a29f8str x5, [sp+128]
003a29fcb 0x3a2a00
003a2a00
003a2a00loc_3a2a00:
003a2a00str x5, [sp+136]
003a2a04stp xzr, xzr, [sp+144]
003a2a08ldr x0, [sp+136]
003a2a0cstr x0, [sp+104]
003a2a10stp xzr, xzr, [sp+112]
003a2a14ldr x1, [sp+216]
003a2a18str x1, [sp+64]
003a2a1ccbz x1, 0x3a2a24
003a2a20b 0x3a2a2c
003a2a24
003a2a24loc_3a2a24:
003a2a24str x1, [sp+112]
003a2a28b 0x3a2a50
003a2a2c
003a2a2cloc_3a2a2c:
003a2a2cldr x3, [sp+216]
003a2a30mov x2, xzr
003a2a34adrp x4, 0x268000
003a2a38add x4, x4, 352
003a2a3cbl runtime.growslice
003a2a40str x0, [sp+104]
003a2a44str x1, [sp+112]
003a2a48str x2, [sp+120]
003a2a4cb 0x3a2a50
003a2a50
003a2a50loc_3a2a50:
003a2a50ldr x3, [sp+216]
003a2a54str x3, [sp+56]
003a2a58ldr x3, [sp+64]
003a2a5cldr x4, [sp+216]
003a2a60sub x3, x3, x4
003a2a64ldr x4, [sp+104]
003a2a68add x0, x4, x3, lsl #1
003a2a6cstr x0, [sp+96]
003a2a70ldr x3, [sp+56]
003a2a74ldr x1, [sp+208]
003a2a78ubfm x2, x3, 63, 62
003a2a7cbl runtime.memmove
003a2a80ldr x0, [sp+104]
003a2a84ldr x1, [sp+112]
003a2a88ldr x2, [sp+120]
003a2a8cstr x0, [sp+160]
003a2a90str x1, [sp+168]
003a2a94str x2, [sp+176]
003a2a98str x0, [sp+72]
003a2a9cstr x1, [sp+80]
003a2aa0str x2, [sp+88]
003a2aa4ldur x29, [sp-8]
003a2aa8ldr x30, [sp], 192
003a2aacret x30
003a2ab0
003a2ab0loc_3a2ab0:
003a2ab0str xzr, [sp+72]
003a2ab4stp xzr, xzr, [sp+80]
003a2ab8mov x0, xzr
003a2abcmov x1, xzr
003a2ac0mov x2, x1
003a2ac4ldur x29, [sp-8]
003a2ac8ldr x30, [sp], 192
003a2accret x30
003a2ad0
003a2ad0loc_3a2ad0:
003a2ad0stp x0, x1, [sp+8]
003a2ad4stp x2, x3, [sp+24]
003a2ad8mov x3, x30
003a2adcbl runtime.morestack_noctxt.abi0
003a2ae0ldp x0, x1, [sp+8]
003a2ae4ldp x2, x3, [sp+24]
003a2ae8b 0x3a29b0
003a2aecudf 0
003a29b0
003a2af0
003a2af0slices.Clone[go.shape.[]crypto/tls.CurveID,go.shape.uint16]: ; void slices.Clone[go.shape.[]crypto/tls.CurveID,go.shape.uint16](uintptr[4] * dict, int64_t s)
003a2af0ldr x16, [x28+16]
003a2af4sub x17, sp, 64
003a2af8subs xzr, x17, x16
003a2afcb.ls 0x3a2c10
003a2b00str x30, [sp-192]!
003a2b04stur x29, [sp-8]
003a2b08sub x29, sp, 8
003a2b0cstr x0, [sp+200]
003a2b10str x1, [sp+208]
003a2b14str x2, [sp+216]
003a2b18str x3, [sp+224]
003a2b1cstr xzr, [sp+72]
003a2b20stp xzr, xzr, [sp+80]
003a2b24ldr x5, [sp+208]
003a2b28cbnz x5, 0x3a2b30
003a2b2cb 0x3a2bf0
003a2b30
003a2b30loc_3a2b30:
003a2b30adrp x5, 0x6a9000
003a2b34add x5, x5, 1504
003a2b38str x5, [sp+128]
003a2b3cb 0x3a2b40
003a2b40
003a2b40loc_3a2b40:
003a2b40str x5, [sp+136]
003a2b44stp xzr, xzr, [sp+144]
003a2b48ldr x0, [sp+136]
003a2b4cstr x0, [sp+104]
003a2b50stp xzr, xzr, [sp+112]
003a2b54ldr x1, [sp+216]
003a2b58str x1, [sp+64]
003a2b5ccbz x1, 0x3a2b64
003a2b60b 0x3a2b6c
003a2b64
003a2b64loc_3a2b64:
003a2b64str x1, [sp+112]
003a2b68b 0x3a2b90
003a2b6c
003a2b6cloc_3a2b6c:
003a2b6cldr x3, [sp+216]
003a2b70mov x2, xzr
003a2b74adrp x4, 0x268000
003a2b78add x4, x4, 448
003a2b7cbl runtime.growslice
003a2b80str x0, [sp+104]
003a2b84str x1, [sp+112]
003a2b88str x2, [sp+120]
003a2b8cb 0x3a2b90
003a2b90
003a2b90loc_3a2b90:
003a2b90ldr x3, [sp+216]
003a2b94str x3, [sp+56]
003a2b98ldr x3, [sp+64]
003a2b9cldr x4, [sp+216]
003a2ba0sub x3, x3, x4
003a2ba4ldr x4, [sp+104]
003a2ba8add x0, x4, x3, lsl #1
003a2bacstr x0, [sp+96]
003a2bb0ldr x3, [sp+56]
003a2bb4ldr x1, [sp+208]
003a2bb8ubfm x2, x3, 63, 62
003a2bbcbl runtime.memmove
003a2bc0ldr x0, [sp+104]
003a2bc4ldr x1, [sp+112]
003a2bc8ldr x2, [sp+120]
003a2bccstr x0, [sp+160]
003a2bd0str x1, [sp+168]
003a2bd4str x2, [sp+176]
003a2bd8str x0, [sp+72]
003a2bdcstr x1, [sp+80]
003a2be0str x2, [sp+88]
003a2be4ldur x29, [sp-8]
003a2be8ldr x30, [sp], 192
003a2becret x30
003a2bf0
003a2bf0loc_3a2bf0:
003a2bf0str xzr, [sp+72]
003a2bf4stp xzr, xzr, [sp+80]
003a2bf8mov x0, xzr
003a2bfcmov x1, xzr
003a2c00mov x2, x1
003a2c04ldur x29, [sp-8]
003a2c08ldr x30, [sp], 192
003a2c0cret x30
003a2c10
003a2c10loc_3a2c10:
003a2c10stp x0, x1, [sp+8]
003a2c14stp x2, x3, [sp+24]
003a2c18mov x3, x30
003a2c1cbl runtime.morestack_noctxt.abi0
003a2c20ldp x0, x1, [sp+8]
003a2c24ldp x2, x3, [sp+24]
003a2c28b 0x3a2af0
003a2c2cudf 0
003a2af0
003a2af0slices.Clone[go.shape.[]crypto/tls.CurveID,go.shape.uint16]: ; void slices.Clone[go.shape.[]crypto/tls.CurveID,go.shape.uint16](uintptr[4] * dict, int64_t s)
003a2af0ldr x16, [x28+16]
003a2af4sub x17, sp, 64
003a2af8subs xzr, x17, x16
003a2afcb.ls 0x3a2c10
003a2b00str x30, [sp-192]!
003a2b04stur x29, [sp-8]
003a2b08sub x29, sp, 8
003a2b0cstr x0, [sp+200]
003a2b10str x1, [sp+208]
003a2b14str x2, [sp+216]
003a2b18str x3, [sp+224]
003a2b1cstr xzr, [sp+72]
003a2b20stp xzr, xzr, [sp+80]
003a2b24ldr x5, [sp+208]
003a2b28cbnz x5, 0x3a2b30
003a2b2cb 0x3a2bf0
003a2b30
003a2b30loc_3a2b30:
003a2b30adrp x5, 0x6a9000
003a2b34add x5, x5, 1504
003a2b38str x5, [sp+128]
003a2b3cb 0x3a2b40
003a2b40
003a2b40loc_3a2b40:
003a2b40str x5, [sp+136]
003a2b44stp xzr, xzr, [sp+144]
003a2b48ldr x0, [sp+136]
003a2b4cstr x0, [sp+104]
003a2b50stp xzr, xzr, [sp+112]
003a2b54ldr x1, [sp+216]
003a2b58str x1, [sp+64]
003a2b5ccbz x1, 0x3a2b64
003a2b60b 0x3a2b6c
003a2b64
003a2b64loc_3a2b64:
003a2b64str x1, [sp+112]
003a2b68b 0x3a2b90
003a2b6c
003a2b6cloc_3a2b6c:
003a2b6cldr x3, [sp+216]
003a2b70mov x2, xzr
003a2b74adrp x4, 0x268000
003a2b78add x4, x4, 448
003a2b7cbl runtime.growslice
003a2b80str x0, [sp+104]
003a2b84str x1, [sp+112]
003a2b88str x2, [sp+120]
003a2b8cb 0x3a2b90
003a2b90
003a2b90loc_3a2b90:
003a2b90ldr x3, [sp+216]
003a2b94str x3, [sp+56]
003a2b98ldr x3, [sp+64]
003a2b9cldr x4, [sp+216]
003a2ba0sub x3, x3, x4
003a2ba4ldr x4, [sp+104]
003a2ba8add x0, x4, x3, lsl #1
003a2bacstr x0, [sp+96]
003a2bb0ldr x3, [sp+56]
003a2bb4ldr x1, [sp+208]
003a2bb8ubfm x2, x3, 63, 62
003a2bbcbl runtime.memmove
003a2bc0ldr x0, [sp+104]
003a2bc4ldr x1, [sp+112]
003a2bc8ldr x2, [sp+120]
003a2bccstr x0, [sp+160]
003a2bd0str x1, [sp+168]
003a2bd4str x2, [sp+176]
003a2bd8str x0, [sp+72]
003a2bdcstr x1, [sp+80]
003a2be0str x2, [sp+88]
003a2be4ldur x29, [sp-8]
003a2be8ldr x30, [sp], 192
003a2becret x30
003a2bf0
003a2bf0loc_3a2bf0:
003a2bf0str xzr, [sp+72]
003a2bf4stp xzr, xzr, [sp+80]
003a2bf8mov x0, xzr
003a2bfcmov x1, xzr
003a2c00mov x2, x1
003a2c04ldur x29, [sp-8]
003a2c08ldr x30, [sp], 192
003a2c0cret x30
003a2c10
003a2c10loc_3a2c10:
003a2c10stp x0, x1, [sp+8]
003a2c14stp x2, x3, [sp+24]
003a2c18mov x3, x30
003a2c1cbl runtime.morestack_noctxt.abi0
003a2c20ldp x0, x1, [sp+8]
003a2c24ldp x2, x3, [sp+24]
003a2c28b 0x3a2af0
003a2c2cudf 0
003a2af0
003a2c30
003a2c30slices.Clone[go.shape.[]uint8,go.shape.uint8]: ; void slices.Clone[go.shape.[]uint8,go.shape.uint8](uintptr[4] * dict, int64_t s)
003a2c30ldr x16, [x28+16]
003a2c34sub x17, sp, 64
003a2c38subs xzr, x17, x16
003a2c3cb.ls 0x3a2d4c
003a2c40str x30, [sp-192]!
003a2c44stur x29, [sp-8]
003a2c48sub x29, sp, 8
003a2c4cstr x0, [sp+200]
003a2c50str x1, [sp+208]
003a2c54str x2, [sp+216]
003a2c58str x3, [sp+224]
003a2c5cstr xzr, [sp+72]
003a2c60stp xzr, xzr, [sp+80]
003a2c64ldr x5, [sp+208]
003a2c68cbnz x5, 0x3a2c70
003a2c6cb 0x3a2d2c
003a2c70
003a2c70loc_3a2c70:
003a2c70adrp x5, 0x6a9000
003a2c74add x5, x5, 1504
003a2c78str x5, [sp+128]
003a2c7cb 0x3a2c80
003a2c80
003a2c80loc_3a2c80:
003a2c80str x5, [sp+136]
003a2c84stp xzr, xzr, [sp+144]
003a2c88ldr x0, [sp+136]
003a2c8cstr x0, [sp+104]
003a2c90stp xzr, xzr, [sp+112]
003a2c94ldr x1, [sp+216]
003a2c98str x1, [sp+64]
003a2c9ccbz x1, 0x3a2ca4
003a2ca0b 0x3a2cac
003a2ca4
003a2ca4loc_3a2ca4:
003a2ca4str x1, [sp+112]
003a2ca8b 0x3a2cd0
003a2cac
003a2cacloc_3a2cac:
003a2cacldr x3, [sp+216]
003a2cb0mov x2, xzr
003a2cb4adrp x4, 0x253000
003a2cb8add x4, x4, 3072
003a2cbcbl runtime.growslice
003a2cc0str x0, [sp+104]
003a2cc4str x1, [sp+112]
003a2cc8str x2, [sp+120]
003a2cccb 0x3a2cd0
003a2cd0
003a2cd0loc_3a2cd0:
003a2cd0ldr x3, [sp+216]
003a2cd4str x3, [sp+56]
003a2cd8ldr x3, [sp+64]
003a2cdcldr x4, [sp+216]
003a2ce0sub x3, x3, x4
003a2ce4ldr x4, [sp+104]
003a2ce8add x0, x4, x3
003a2cecstr x0, [sp+96]
003a2cf0ldr x2, [sp+56]
003a2cf4ldr x1, [sp+208]
003a2cf8bl runtime.memmove
003a2cfcldr x0, [sp+104]
003a2d00ldr x1, [sp+112]
003a2d04ldr x2, [sp+120]
003a2d08str x0, [sp+160]
003a2d0cstr x1, [sp+168]
003a2d10str x2, [sp+176]
003a2d14str x0, [sp+72]
003a2d18str x1, [sp+80]
003a2d1cstr x2, [sp+88]
003a2d20ldur x29, [sp-8]
003a2d24ldr x30, [sp], 192
003a2d28ret x30
003a2d2c
003a2d2cloc_3a2d2c:
003a2d2cstr xzr, [sp+72]
003a2d30stp xzr, xzr, [sp+80]
003a2d34mov x0, xzr
003a2d38mov x1, xzr
003a2d3cmov x2, x1
003a2d40ldur x29, [sp-8]
003a2d44ldr x30, [sp], 192
003a2d48ret x30
003a2d4c
003a2d4cloc_3a2d4c:
003a2d4cstp x0, x1, [sp+8]
003a2d50stp x2, x3, [sp+24]
003a2d54mov x3, x30
003a2d58bl runtime.morestack_noctxt.abi0
003a2d5cldp x0, x1, [sp+8]
003a2d60ldp x2, x3, [sp+24]
003a2d64b 0x3a2c30
003a2d68udf 0
003a2d6cudf 0
003a2c30
003a2c30slices.Clone[go.shape.[]uint8,go.shape.uint8]: ; void slices.Clone[go.shape.[]uint8,go.shape.uint8](uintptr[4] * dict, int64_t s)
003a2c30ldr x16, [x28+16]
003a2c34sub x17, sp, 64
003a2c38subs xzr, x17, x16
003a2c3cb.ls 0x3a2d4c
003a2c40str x30, [sp-192]!
003a2c44stur x29, [sp-8]
003a2c48sub x29, sp, 8
003a2c4cstr x0, [sp+200]
003a2c50str x1, [sp+208]
003a2c54str x2, [sp+216]
003a2c58str x3, [sp+224]
003a2c5cstr xzr, [sp+72]
003a2c60stp xzr, xzr, [sp+80]
003a2c64ldr x5, [sp+208]
003a2c68cbnz x5, 0x3a2c70
003a2c6cb 0x3a2d2c
003a2c70
003a2c70loc_3a2c70:
003a2c70adrp x5, 0x6a9000
003a2c74add x5, x5, 1504
003a2c78str x5, [sp+128]
003a2c7cb 0x3a2c80
003a2c80
003a2c80loc_3a2c80:
003a2c80str x5, [sp+136]
003a2c84stp xzr, xzr, [sp+144]
003a2c88ldr x0, [sp+136]
003a2c8cstr x0, [sp+104]
003a2c90stp xzr, xzr, [sp+112]
003a2c94ldr x1, [sp+216]
003a2c98str x1, [sp+64]
003a2c9ccbz x1, 0x3a2ca4
003a2ca0b 0x3a2cac
003a2ca4
003a2ca4loc_3a2ca4:
003a2ca4str x1, [sp+112]
003a2ca8b 0x3a2cd0
003a2cac
003a2cacloc_3a2cac:
003a2cacldr x3, [sp+216]
003a2cb0mov x2, xzr
003a2cb4adrp x4, 0x253000
003a2cb8add x4, x4, 3072
003a2cbcbl runtime.growslice
003a2cc0str x0, [sp+104]
003a2cc4str x1, [sp+112]
003a2cc8str x2, [sp+120]
003a2cccb 0x3a2cd0
003a2cd0
003a2cd0loc_3a2cd0:
003a2cd0ldr x3, [sp+216]
003a2cd4str x3, [sp+56]
003a2cd8ldr x3, [sp+64]
003a2cdcldr x4, [sp+216]
003a2ce0sub x3, x3, x4
003a2ce4ldr x4, [sp+104]
003a2ce8add x0, x4, x3
003a2cecstr x0, [sp+96]
003a2cf0ldr x2, [sp+56]
003a2cf4ldr x1, [sp+208]
003a2cf8bl runtime.memmove
003a2cfcldr x0, [sp+104]
003a2d00ldr x1, [sp+112]
003a2d04ldr x2, [sp+120]
003a2d08str x0, [sp+160]
003a2d0cstr x1, [sp+168]
003a2d10str x2, [sp+176]
003a2d14str x0, [sp+72]
003a2d18str x1, [sp+80]
003a2d1cstr x2, [sp+88]
003a2d20ldur x29, [sp-8]
003a2d24ldr x30, [sp], 192
003a2d28ret x30
003a2d2c
003a2d2cloc_3a2d2c:
003a2d2cstr xzr, [sp+72]
003a2d30stp xzr, xzr, [sp+80]
003a2d34mov x0, xzr
003a2d38mov x1, xzr
003a2d3cmov x2, x1
003a2d40ldur x29, [sp-8]
003a2d44ldr x30, [sp], 192
003a2d48ret x30
003a2d4c
003a2d4cloc_3a2d4c:
003a2d4cstp x0, x1, [sp+8]
003a2d50stp x2, x3, [sp+24]
003a2d54mov x3, x30
003a2d58bl runtime.morestack_noctxt.abi0
003a2d5cldp x0, x1, [sp+8]
003a2d60ldp x2, x3, [sp+24]
003a2d64b 0x3a2c30
003a2d68udf 0
003a2d6cudf 0
003a2c30
003a2d70
003a2d70slices.Contains[go.shape.[]uint16,go.shape.uint16]: ; void slices.Contains[go.shape.[]uint16,go.shape.uint16](uintptr[3] * dict, int64_t s, uint16 v)
003a2d70ldr x16, [x28+16]
003a2d74subs xzr, sp, x16
003a2d78b.ls 0x3a2de0
003a2d7cstr x30, [sp-80]!
003a2d80stur x29, [sp-8]
003a2d84sub x29, sp, 8
003a2d88str x0, [sp+88]
003a2d8cstr x1, [sp+96]
003a2d90str x2, [sp+104]
003a2d94str x3, [sp+112]
003a2d98strh w4, [sp+120]
003a2d9cstrb wzr, [sp+55]
003a2da0ldr x5, [sp+88]
003a2da4ldrsb x27, [x5]
003a2da8ldr x0, [x5]
003a2dacstr x0, [sp+64]
003a2db0ldrh w4, [sp+120]
003a2db4ldr x1, [sp+96]
003a2db8ldr x2, [sp+104]
003a2dbcldr x3, [sp+112]
003a2dc0bl slices.Index[go.shape.[]uint16,go.shape.uint16]
003a2dc4str x0, [sp+56]
003a2dc8subs xzr, x0, 0
003a2dcccset x0, ge
003a2dd0strb w0, [sp+55]
003a2dd4ldur x29, [sp-8]
003a2dd8ldr x30, [sp], 80
003a2ddcret x30
003a2de0
003a2de0loc_3a2de0:
003a2de0stp x0, x1, [sp+8]
003a2de4stp x2, x3, [sp+24]
003a2de8strh w4, [sp+40]
003a2decmov x3, x30
003a2df0bl runtime.morestack_noctxt.abi0
003a2df4ldp x0, x1, [sp+8]
003a2df8ldp x2, x3, [sp+24]
003a2dfcldrh w4, [sp+40]
003a2e00b 0x3a2d70
003a2e04udf 0
003a2e08udf 0
003a2e0cudf 0
003a2d70
003a2d70slices.Contains[go.shape.[]uint16,go.shape.uint16]: ; void slices.Contains[go.shape.[]uint16,go.shape.uint16](uintptr[3] * dict, int64_t s, uint16 v)
003a2d70ldr x16, [x28+16]
003a2d74subs xzr, sp, x16
003a2d78b.ls 0x3a2de0
003a2d7cstr x30, [sp-80]!
003a2d80stur x29, [sp-8]
003a2d84sub x29, sp, 8
003a2d88str x0, [sp+88]
003a2d8cstr x1, [sp+96]
003a2d90str x2, [sp+104]
003a2d94str x3, [sp+112]
003a2d98strh w4, [sp+120]
003a2d9cstrb wzr, [sp+55]
003a2da0ldr x5, [sp+88]
003a2da4ldrsb x27, [x5]
003a2da8ldr x0, [x5]
003a2dacstr x0, [sp+64]
003a2db0ldrh w4, [sp+120]
003a2db4ldr x1, [sp+96]
003a2db8ldr x2, [sp+104]
003a2dbcldr x3, [sp+112]
003a2dc0bl slices.Index[go.shape.[]uint16,go.shape.uint16]
003a2dc4str x0, [sp+56]
003a2dc8subs xzr, x0, 0
003a2dcccset x0, ge
003a2dd0strb w0, [sp+55]
003a2dd4ldur x29, [sp-8]
003a2dd8ldr x30, [sp], 80
003a2ddcret x30
003a2de0
003a2de0loc_3a2de0:
003a2de0stp x0, x1, [sp+8]
003a2de4stp x2, x3, [sp+24]
003a2de8strh w4, [sp+40]
003a2decmov x3, x30
003a2df0bl runtime.morestack_noctxt.abi0
003a2df4ldp x0, x1, [sp+8]
003a2df8ldp x2, x3, [sp+24]
003a2dfcldrh w4, [sp+40]
003a2e00b 0x3a2d70
003a2e04udf 0
003a2e08udf 0
003a2e0cudf 0
003a2d70
003a2e10
003a2e10slices.Index[go.shape.[]uint16,go.shape.uint16]: ; void slices.Index[go.shape.[]uint16,go.shape.uint16](uintptr[2] * dict, int64_t s, uint16 v)
003a2e10ldr x16, [x28+16]
003a2e14subs xzr, sp, x16
003a2e18b.ls 0x3a2ed4
003a2e1cstr x30, [sp-64]!
003a2e20stur x29, [sp-8]
003a2e24sub x29, sp, 8
003a2e28str x0, [sp+72]
003a2e2cstr x1, [sp+80]
003a2e30str x2, [sp+88]
003a2e34str x3, [sp+96]
003a2e38strh w4, [sp+104]
003a2e3cstr xzr, [sp+24]
003a2e40str xzr, [sp+48]
003a2e44ldr x2, [sp+88]
003a2e48str x2, [sp+40]
003a2e4cb 0x3a2e50
003a2e50
003a2e50loc_3a2e50:
003a2e50ldr x2, [sp+40]
003a2e54ldr x3, [sp+48]
003a2e58subs xzr, x2, x3
003a2e5cb.gt 0x3a2e64
003a2e60b 0x3a2eb8
003a2e64
003a2e64loc_3a2e64:
003a2e64ldr x0, [sp+48]
003a2e68str x0, [sp+32]
003a2e6cldrh w2, [sp+104]
003a2e70ldr x1, [sp+88]
003a2e74ldr x3, [sp+80]
003a2e78subs xzr, x1, x0
003a2e7cb.hi 0x3a2e84
003a2e80b 0x3a2ecc
003a2e84
003a2e84loc_3a2e84:
003a2e84ldrh w3, [x3+x0]
003a2e88subs wzr, w3, w2
003a2e8cb.eq 0x3a2e94
003a2e90b 0x3a2ea4
003a2e94
003a2e94loc_3a2e94:
003a2e94str x0, [sp+24]
003a2e98ldur x29, [sp-8]
003a2e9cldr x30, [sp], 64
003a2ea0ret x30
003a2ea4
003a2ea4loc_3a2ea4:
003a2ea4b 0x3a2ea8
003a2ea8
003a2ea8loc_3a2ea8:
003a2ea8ldr x2, [sp+48]
003a2eacadd x2, x2, 1
003a2eb0str x2, [sp+48]
003a2eb4b 0x3a2e50
003a2eb8
003a2eb8loc_3a2eb8:
003a2eb8movn x0, 0
003a2ebcstr x0, [sp+24]
003a2ec0ldur x29, [sp-8]
003a2ec4ldr x30, [sp], 64
003a2ec8ret x30
003a2ecc
003a2eccloc_3a2ecc:
003a2eccbl runtime.panicIndex
003a2ed0hint
003a2ed4
003a2ed4loc_3a2ed4:
003a2ed4stp x0, x1, [sp+8]
003a2ed8stp x2, x3, [sp+24]
003a2edcstrh w4, [sp+40]
003a2ee0mov x3, x30
003a2ee4bl runtime.morestack_noctxt.abi0
003a2ee8ldp x0, x1, [sp+8]
003a2eecldp x2, x3, [sp+24]
003a2ef0ldrh w4, [sp+40]
003a2ef4b 0x3a2e10
003a2ef8udf 0
003a2efcudf 0
003a2e10
003a2e10slices.Index[go.shape.[]uint16,go.shape.uint16]: ; void slices.Index[go.shape.[]uint16,go.shape.uint16](uintptr[2] * dict, int64_t s, uint16 v)
003a2e10ldr x16, [x28+16]
003a2e14subs xzr, sp, x16
003a2e18b.ls 0x3a2ed4
003a2e1cstr x30, [sp-64]!
003a2e20stur x29, [sp-8]
003a2e24sub x29, sp, 8
003a2e28str x0, [sp+72]
003a2e2cstr x1, [sp+80]
003a2e30str x2, [sp+88]
003a2e34str x3, [sp+96]
003a2e38strh w4, [sp+104]
003a2e3cstr xzr, [sp+24]
003a2e40str xzr, [sp+48]
003a2e44ldr x2, [sp+88]
003a2e48str x2, [sp+40]
003a2e4cb 0x3a2e50
003a2e50
003a2e50loc_3a2e50:
003a2e50ldr x2, [sp+40]
003a2e54ldr x3, [sp+48]
003a2e58subs xzr, x2, x3
003a2e5cb.gt 0x3a2e64
003a2e60b 0x3a2eb8
003a2e64
003a2e64loc_3a2e64:
003a2e64ldr x0, [sp+48]
003a2e68str x0, [sp+32]
003a2e6cldrh w2, [sp+104]
003a2e70ldr x1, [sp+88]
003a2e74ldr x3, [sp+80]
003a2e78subs xzr, x1, x0
003a2e7cb.hi 0x3a2e84
003a2e80b 0x3a2ecc
003a2e84
003a2e84loc_3a2e84:
003a2e84ldrh w3, [x3+x0]
003a2e88subs wzr, w3, w2
003a2e8cb.eq 0x3a2e94
003a2e90b 0x3a2ea4
003a2e94
003a2e94loc_3a2e94:
003a2e94str x0, [sp+24]
003a2e98ldur x29, [sp-8]
003a2e9cldr x30, [sp], 64
003a2ea0ret x30
003a2ea4
003a2ea4loc_3a2ea4:
003a2ea4b 0x3a2ea8
003a2ea8
003a2ea8loc_3a2ea8:
003a2ea8ldr x2, [sp+48]
003a2eacadd x2, x2, 1
003a2eb0str x2, [sp+48]
003a2eb4b 0x3a2e50
003a2eb8
003a2eb8loc_3a2eb8:
003a2eb8movn x0, 0
003a2ebcstr x0, [sp+24]
003a2ec0ldur x29, [sp-8]
003a2ec4ldr x30, [sp], 64
003a2ec8ret x30
003a2ecc
003a2eccloc_3a2ecc:
003a2eccbl runtime.panicIndex
003a2ed0hint
003a2ed4
003a2ed4loc_3a2ed4:
003a2ed4stp x0, x1, [sp+8]
003a2ed8stp x2, x3, [sp+24]
003a2edcstrh w4, [sp+40]
003a2ee0mov x3, x30
003a2ee4bl runtime.morestack_noctxt.abi0
003a2ee8ldp x0, x1, [sp+8]
003a2eecldp x2, x3, [sp+24]
003a2ef0ldrh w4, [sp+40]
003a2ef4b 0x3a2e10
003a2ef8udf 0
003a2efcudf 0
003a2e10
003a2f00
003a2f00crypto/tls.(*alert).Error: ; void crypto/tls.(*alert).Error(crypto/tls.alert * e)
003a2f00ldr x16, [x28+16]
003a2f04subs xzr, sp, x16
003a2f08b.ls 0x3a2f6c
003a2f0cstr x30, [sp-64]!
003a2f10stur x29, [sp-8]
003a2f14sub x29, sp, 8
003a2f18ldr x16, [x28+32]
003a2f1ccbnz x16, 0x3a2f80
003a2f20
003a2f20loc_3a2f20:
003a2f20str x0, [sp+72]
003a2f24stp xzr, xzr, [sp+24]
003a2f28ldr x1, [sp+72]
003a2f2ccbnz x1, 0x3a2f34
003a2f30b 0x3a2f64
003a2f34
003a2f34loc_3a2f34:
003a2f34ldr x1, [sp+72]
003a2f38ldrsb x27, [x1]
003a2f3cldrb w0, [x1]
003a2f40strb w0, [sp+23]
003a2f44bl crypto/tls.alert.Error
003a2f48str x0, [sp+40]
003a2f4cstr x1, [sp+48]
003a2f50str x0, [sp+24]
003a2f54str x1, [sp+32]
003a2f58ldur x29, [sp-8]
003a2f5cldr x30, [sp], 64
003a2f60ret x30
003a2f64
003a2f64loc_3a2f64:
003a2f64bl runtime.panicwrap
003a2f68hint
003a2f6c
003a2f6cloc_3a2f6c:
003a2f6cstr x0, [sp+8]
003a2f70mov x3, x30
003a2f74bl runtime.morestack_noctxt.abi0
003a2f78ldr x0, [sp+8]
003a2f7cb 0x3a2f00
003a2f80
003a2f80loc_3a2f80:
003a2f80ldr x17, [x16]
003a2f84add x20, sp, 72
003a2f88subs xzr, x20, x17
003a2f8cb.ne 0x3a2f20
003a2f90add x20, sp, 8
003a2f94str x20, [x16]
003a2f98b 0x3a2f20
003a2f9cudf 0
003a2f00
003a2f00crypto/tls.(*alert).Error: ; void crypto/tls.(*alert).Error(crypto/tls.alert * e)
003a2f00ldr x16, [x28+16]
003a2f04subs xzr, sp, x16
003a2f08b.ls 0x3a2f6c
003a2f0cstr x30, [sp-64]!
003a2f10stur x29, [sp-8]
003a2f14sub x29, sp, 8
003a2f18ldr x16, [x28+32]
003a2f1ccbnz x16, 0x3a2f80
003a2f20
003a2f20loc_3a2f20:
003a2f20str x0, [sp+72]
003a2f24stp xzr, xzr, [sp+24]
003a2f28ldr x1, [sp+72]
003a2f2ccbnz x1, 0x3a2f34
003a2f30b 0x3a2f64
003a2f34
003a2f34loc_3a2f34:
003a2f34ldr x1, [sp+72]
003a2f38ldrsb x27, [x1]
003a2f3cldrb w0, [x1]
003a2f40strb w0, [sp+23]
003a2f44bl crypto/tls.alert.Error
003a2f48str x0, [sp+40]
003a2f4cstr x1, [sp+48]
003a2f50str x0, [sp+24]
003a2f54str x1, [sp+32]
003a2f58ldur x29, [sp-8]
003a2f5cldr x30, [sp], 64
003a2f60ret x30
003a2f64
003a2f64loc_3a2f64:
003a2f64bl runtime.panicwrap
003a2f68hint
003a2f6c
003a2f6cloc_3a2f6c:
003a2f6cstr x0, [sp+8]
003a2f70mov x3, x30
003a2f74bl runtime.morestack_noctxt.abi0
003a2f78ldr x0, [sp+8]
003a2f7cb 0x3a2f00
003a2f80
003a2f80loc_3a2f80:
003a2f80ldr x17, [x16]
003a2f84add x20, sp, 72
003a2f88subs xzr, x20, x17
003a2f8cb.ne 0x3a2f20
003a2f90add x20, sp, 8
003a2f94str x20, [x16]
003a2f98b 0x3a2f20
003a2f9cudf 0
003a2f00
003a2fa0
003a2fa0crypto/tls.(*alert).String: ; void crypto/tls.(*alert).String(crypto/tls.alert * e)
003a2fa0ldr x16, [x28+16]
003a2fa4subs xzr, sp, x16
003a2fa8b.ls 0x3a300c
003a2facstr x30, [sp-64]!
003a2fb0stur x29, [sp-8]
003a2fb4sub x29, sp, 8
003a2fb8ldr x16, [x28+32]
003a2fbccbnz x16, 0x3a3020
003a2fc0
003a2fc0loc_3a2fc0:
003a2fc0str x0, [sp+72]
003a2fc4stp xzr, xzr, [sp+24]
003a2fc8ldr x1, [sp+72]
003a2fcccbnz x1, 0x3a2fd4
003a2fd0b 0x3a3004
003a2fd4
003a2fd4loc_3a2fd4:
003a2fd4ldr x1, [sp+72]
003a2fd8ldrsb x27, [x1]
003a2fdcldrb w0, [x1]
003a2fe0strb w0, [sp+23]
003a2fe4bl crypto/tls.alert.String
003a2fe8str x0, [sp+40]
003a2fecstr x1, [sp+48]
003a2ff0str x0, [sp+24]
003a2ff4str x1, [sp+32]
003a2ff8ldur x29, [sp-8]
003a2ffcldr x30, [sp], 64
003a3000ret x30
003a3004
003a3004loc_3a3004:
003a3004bl runtime.panicwrap
003a3008hint
003a300c
003a300cloc_3a300c:
003a300cstr x0, [sp+8]
003a3010mov x3, x30
003a3014bl runtime.morestack_noctxt.abi0
003a3018ldr x0, [sp+8]
003a301cb 0x3a2fa0
003a3020
003a3020loc_3a3020:
003a3020ldr x17, [x16]
003a3024add x20, sp, 72
003a3028subs xzr, x20, x17
003a302cb.ne 0x3a2fc0
003a3030add x20, sp, 8
003a3034str x20, [x16]
003a3038b 0x3a2fc0
003a303cudf 0
003a2fa0
003a2fa0crypto/tls.(*alert).String: ; void crypto/tls.(*alert).String(crypto/tls.alert * e)
003a2fa0ldr x16, [x28+16]
003a2fa4subs xzr, sp, x16
003a2fa8b.ls 0x3a300c
003a2facstr x30, [sp-64]!
003a2fb0stur x29, [sp-8]
003a2fb4sub x29, sp, 8
003a2fb8ldr x16, [x28+32]
003a2fbccbnz x16, 0x3a3020
003a2fc0
003a2fc0loc_3a2fc0:
003a2fc0str x0, [sp+72]
003a2fc4stp xzr, xzr, [sp+24]
003a2fc8ldr x1, [sp+72]
003a2fcccbnz x1, 0x3a2fd4
003a2fd0b 0x3a3004
003a2fd4
003a2fd4loc_3a2fd4:
003a2fd4ldr x1, [sp+72]
003a2fd8ldrsb x27, [x1]
003a2fdcldrb w0, [x1]
003a2fe0strb w0, [sp+23]
003a2fe4bl crypto/tls.alert.String
003a2fe8str x0, [sp+40]
003a2fecstr x1, [sp+48]
003a2ff0str x0, [sp+24]
003a2ff4str x1, [sp+32]
003a2ff8ldur x29, [sp-8]
003a2ffcldr x30, [sp], 64
003a3000ret x30
003a3004
003a3004loc_3a3004:
003a3004bl runtime.panicwrap
003a3008hint
003a300c
003a300cloc_3a300c:
003a300cstr x0, [sp+8]
003a3010mov x3, x30
003a3014bl runtime.morestack_noctxt.abi0
003a3018ldr x0, [sp+8]
003a301cb 0x3a2fa0
003a3020
003a3020loc_3a3020:
003a3020ldr x17, [x16]
003a3024add x20, sp, 72
003a3028subs xzr, x20, x17
003a302cb.ne 0x3a2fc0
003a3030add x20, sp, 8
003a3034str x20, [x16]
003a3038b 0x3a2fc0
003a303cudf 0
003a2fa0
003a3040
003a3040crypto/tls.(*SignatureScheme).String: ; void crypto/tls.(*SignatureScheme).String(crypto/tls.SignatureScheme * i)
003a3040ldr x16, [x28+16]
003a3044subs xzr, sp, x16
003a3048b.ls 0x3a30ac
003a304cstr x30, [sp-64]!
003a3050stur x29, [sp-8]
003a3054sub x29, sp, 8
003a3058ldr x16, [x28+32]
003a305ccbnz x16, 0x3a30c0
003a3060
003a3060loc_3a3060:
003a3060str x0, [sp+72]
003a3064stp xzr, xzr, [sp+24]
003a3068ldr x1, [sp+72]
003a306ccbnz x1, 0x3a3074
003a3070b 0x3a30a4
003a3074
003a3074loc_3a3074:
003a3074ldr x1, [sp+72]
003a3078ldrsb x27, [x1]
003a307cldrh w0, [x1]
003a3080strh w0, [sp+22]
003a3084bl crypto/tls.SignatureScheme.String
003a3088str x0, [sp+40]
003a308cstr x1, [sp+48]
003a3090str x0, [sp+24]
003a3094str x1, [sp+32]
003a3098ldur x29, [sp-8]
003a309cldr x30, [sp], 64
003a30a0ret x30
003a30a4
003a30a4loc_3a30a4:
003a30a4bl runtime.panicwrap
003a30a8hint
003a30ac
003a30acloc_3a30ac:
003a30acstr x0, [sp+8]
003a30b0mov x3, x30
003a30b4bl runtime.morestack_noctxt.abi0
003a30b8ldr x0, [sp+8]
003a30bcb 0x3a3040
003a30c0
003a30c0loc_3a30c0:
003a30c0ldr x17, [x16]
003a30c4add x20, sp, 72
003a30c8subs xzr, x20, x17
003a30ccb.ne 0x3a3060
003a30d0add x20, sp, 8
003a30d4str x20, [x16]
003a30d8b 0x3a3060
003a30dcudf 0
003a3040
003a3040crypto/tls.(*SignatureScheme).String: ; void crypto/tls.(*SignatureScheme).String(crypto/tls.SignatureScheme * i)
003a3040ldr x16, [x28+16]
003a3044subs xzr, sp, x16
003a3048b.ls 0x3a30ac
003a304cstr x30, [sp-64]!
003a3050stur x29, [sp-8]
003a3054sub x29, sp, 8
003a3058ldr x16, [x28+32]
003a305ccbnz x16, 0x3a30c0
003a3060
003a3060loc_3a3060:
003a3060str x0, [sp+72]
003a3064stp xzr, xzr, [sp+24]
003a3068ldr x1, [sp+72]
003a306ccbnz x1, 0x3a3074
003a3070b 0x3a30a4
003a3074
003a3074loc_3a3074:
003a3074ldr x1, [sp+72]
003a3078ldrsb x27, [x1]
003a307cldrh w0, [x1]
003a3080strh w0, [sp+22]
003a3084bl crypto/tls.SignatureScheme.String
003a3088str x0, [sp+40]
003a308cstr x1, [sp+48]
003a3090str x0, [sp+24]
003a3094str x1, [sp+32]
003a3098ldur x29, [sp-8]
003a309cldr x30, [sp], 64
003a30a0ret x30
003a30a4
003a30a4loc_3a30a4:
003a30a4bl runtime.panicwrap
003a30a8hint
003a30ac
003a30acloc_3a30ac:
003a30acstr x0, [sp+8]
003a30b0mov x3, x30
003a30b4bl runtime.morestack_noctxt.abi0
003a30b8ldr x0, [sp+8]
003a30bcb 0x3a3040
003a30c0
003a30c0loc_3a30c0:
003a30c0ldr x17, [x16]
003a30c4add x20, sp, 72
003a30c8subs xzr, x20, x17
003a30ccb.ne 0x3a3060
003a30d0add x20, sp, 8
003a30d4str x20, [x16]
003a30d8b 0x3a3060
003a30dcudf 0
003a3040
003a30e0
003a30e0crypto/tls.(*CurveID).String: ; void crypto/tls.(*CurveID).String(crypto/tls.CurveID * i)
003a30e0ldr x16, [x28+16]
003a30e4subs xzr, sp, x16
003a30e8b.ls 0x3a314c
003a30ecstr x30, [sp-64]!
003a30f0stur x29, [sp-8]
003a30f4sub x29, sp, 8
003a30f8ldr x16, [x28+32]
003a30fccbnz x16, 0x3a3160
003a3100
003a3100loc_3a3100:
003a3100str x0, [sp+72]
003a3104stp xzr, xzr, [sp+24]
003a3108ldr x1, [sp+72]
003a310ccbnz x1, 0x3a3114
003a3110b 0x3a3144
003a3114
003a3114loc_3a3114:
003a3114ldr x1, [sp+72]
003a3118ldrsb x27, [x1]
003a311cldrh w0, [x1]
003a3120strh w0, [sp+22]
003a3124bl crypto/tls.CurveID.String
003a3128str x0, [sp+40]
003a312cstr x1, [sp+48]
003a3130str x0, [sp+24]
003a3134str x1, [sp+32]
003a3138ldur x29, [sp-8]
003a313cldr x30, [sp], 64
003a3140ret x30
003a3144
003a3144loc_3a3144:
003a3144bl runtime.panicwrap
003a3148hint
003a314c
003a314cloc_3a314c:
003a314cstr x0, [sp+8]
003a3150mov x3, x30
003a3154bl runtime.morestack_noctxt.abi0
003a3158ldr x0, [sp+8]
003a315cb 0x3a30e0
003a3160
003a3160loc_3a3160:
003a3160ldr x17, [x16]
003a3164add x20, sp, 72
003a3168subs xzr, x20, x17
003a316cb.ne 0x3a3100
003a3170add x20, sp, 8
003a3174str x20, [x16]
003a3178b 0x3a3100
003a317cudf 0
003a30e0
003a30e0crypto/tls.(*CurveID).String: ; void crypto/tls.(*CurveID).String(crypto/tls.CurveID * i)
003a30e0ldr x16, [x28+16]
003a30e4subs xzr, sp, x16
003a30e8b.ls 0x3a314c
003a30ecstr x30, [sp-64]!
003a30f0stur x29, [sp-8]
003a30f4sub x29, sp, 8
003a30f8ldr x16, [x28+32]
003a30fccbnz x16, 0x3a3160
003a3100
003a3100loc_3a3100:
003a3100str x0, [sp+72]
003a3104stp xzr, xzr, [sp+24]
003a3108ldr x1, [sp+72]
003a310ccbnz x1, 0x3a3114
003a3110b 0x3a3144
003a3114
003a3114loc_3a3114:
003a3114ldr x1, [sp+72]
003a3118ldrsb x27, [x1]
003a311cldrh w0, [x1]
003a3120strh w0, [sp+22]
003a3124bl crypto/tls.CurveID.String
003a3128str x0, [sp+40]
003a312cstr x1, [sp+48]
003a3130str x0, [sp+24]
003a3134str x1, [sp+32]
003a3138ldur x29, [sp-8]
003a313cldr x30, [sp], 64
003a3140ret x30
003a3144
003a3144loc_3a3144:
003a3144bl runtime.panicwrap
003a3148hint
003a314c
003a314cloc_3a314c:
003a314cstr x0, [sp+8]
003a3150mov x3, x30
003a3154bl runtime.morestack_noctxt.abi0
003a3158ldr x0, [sp+8]
003a315cb 0x3a30e0
003a3160
003a3160loc_3a3160:
003a3160ldr x17, [x16]
003a3164add x20, sp, 72
003a3168subs xzr, x20, x17
003a316cb.ne 0x3a3100
003a3170add x20, sp, 8
003a3174str x20, [x16]
003a3178b 0x3a3100
003a317cudf 0
003a30e0
Loading..