File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000f0e70
000f0e70os.Getwd: ; void os.Getwd(void)
000f0e70ldr x16, [x28+16]
000f0e74sub x17, sp, 736
000f0e78subs xzr, x17, x16
000f0e7cb.ls 0xf1a28
000f0e80sub x20, sp, 864
000f0e84stp x29, x30, [x20-8]
000f0e88add sp, x20, 0
000f0e8csub x29, sp, 8
000f0e90stp xzr, xzr, [sp+304]
000f0e94stp xzr, xzr, [sp+272]
000f0e98stp xzr, xzr, [sp+288]
000f0e9cadrp x0, 0x5c0000
000f0ea0add x0, x0, 303
000f0ea4orr x1, xzr, 3
000f0ea8bl os.Getenv
000f0eacstr x0, [sp+304]
000f0eb0str x1, [sp+312]
000f0eb4str x1, [sp+104]
000f0eb8subs xzr, x1, 0
000f0ebccset x2, ne
000f0ec0strb w2, [sp+79]
000f0ec4cbnz x1, 0xf0ecc
000f0ec8b 0xf0ef4
000f0ecc
000f0eccloc_f0ecc:
000f0eccldr x1, [sp+312]
000f0ed0ldr x2, [sp+304]
000f0ed4subs xzr, x1, 0
000f0ed8b.hi 0xf0ee0
000f0edcb 0xf1a1c
000f0ee0
000f0ee0loc_f0ee0:
000f0ee0ldrb w2, [x2]
000f0ee4subs wzr, w2, 47
000f0ee8cset x2, eq
000f0eecstrb w2, [sp+79]
000f0ef0b 0xf0ef8
000f0ef4
000f0ef4loc_f0ef4:
000f0ef4b 0xf0ef8
000f0ef8
000f0ef8loc_f0ef8:
000f0ef8ldrb w2, [sp+79]
000f0efctbnz w2, 0, 0xf0f04
000f0f00b 0xf1074
000f0f04
000f0f04loc_f0f04:
000f0f04add x27, sp, 584
000f0f08stp xzr, xzr, [x27]
000f0f0cadd x27, sp, 568
000f0f10stp xzr, xzr, [x27]
000f0f14adrp x0, 0x61f000
000f0f18add x0, x0, 296
000f0f1corr x1, xzr, 1
000f0f20bl os.statNolog
000f0f24str x0, [sp+584]
000f0f28str x1, [sp+592]
000f0f2cstr x2, [sp+568]
000f0f30str x3, [sp+576]
000f0f34ldr x2, [sp+584]
000f0f38ldr x3, [sp+592]
000f0f3cstr x2, [sp+664]
000f0f40str x3, [sp+672]
000f0f44ldr x2, [sp+568]
000f0f48ldr x3, [sp+576]
000f0f4cstr x2, [sp+552]
000f0f50str x3, [sp+560]
000f0f54ldr x2, [sp+664]
000f0f58ldr x3, [sp+672]
000f0f5cstr x2, [sp+288]
000f0f60str x3, [sp+296]
000f0f64ldr x2, [sp+560]
000f0f68ldr x3, [sp+552]
000f0f6cstr x3, [sp+272]
000f0f70str x2, [sp+280]
000f0f74cbnz x3, 0xf0f7c
000f0f78b 0xf0f9c
000f0f7c
000f0f7cloc_f0f7c:
000f0f7cstp xzr, xzr, [sp+304]
000f0f80ldr x3, [sp+280]
000f0f84ldr x2, [sp+272]
000f0f88mov x0, xzr
000f0f8cmov x1, xzr
000f0f90ldp x29, x30, [sp-8]
000f0f94add sp, sp, 864
000f0f98ret x30
000f0f9c
000f0f9cloc_f0f9c:
000f0f9cadd x27, sp, 584
000f0fa0stp xzr, xzr, [x27]
000f0fa4add x27, sp, 568
000f0fa8stp xzr, xzr, [x27]
000f0facldr x0, [sp+304]
000f0fb0ldr x1, [sp+312]
000f0fb4bl os.statNolog
000f0fb8str x0, [sp+584]
000f0fbcstr x1, [sp+592]
000f0fc0str x2, [sp+568]
000f0fc4str x3, [sp+576]
000f0fc8ldr x2, [sp+592]
000f0fccldr x3, [sp+584]
000f0fd0str x3, [sp+400]
000f0fd4str x2, [sp+408]
000f0fd8ldr x2, [sp+568]
000f0fdcldr x3, [sp+576]
000f0fe0str x2, [sp+384]
000f0fe4str x3, [sp+392]
000f0fe8ldr x2, [sp+400]
000f0fecldr x3, [sp+408]
000f0ff0str x2, [sp+352]
000f0ff4str x3, [sp+360]
000f0ff8ldr x2, [sp+392]
000f0ffcldr x3, [sp+384]
000f1000str x3, [sp+256]
000f1004str x2, [sp+264]
000f1008subs xzr, x3, 0
000f100ccset x2, ne
000f1010eor x2, x2, 1
000f1014strb w2, [sp+79]
000f1018cbnz x3, 0xf1020
000f101cb 0xf1024
000f1020
000f1020loc_f1020:
000f1020b 0xf1044
000f1024
000f1024loc_f1024:
000f1024ldr x0, [sp+288]
000f1028ldr x2, [sp+352]
000f102cldr x1, [sp+296]
000f1030ldr x3, [sp+360]
000f1034bl os.SameFile
000f1038strb w0, [sp+78]
000f103cstrb w0, [sp+79]
000f1040b 0xf1044
000f1044
000f1044loc_f1044:
000f1044ldrb w4, [sp+79]
000f1048tbnz w4, 0, 0xf1050
000f104cb 0xf1070
000f1050
000f1050loc_f1050:
000f1050stp xzr, xzr, [sp+272]
000f1054ldr x1, [sp+312]
000f1058ldr x0, [sp+304]
000f105cmov x2, xzr
000f1060mov x3, xzr
000f1064ldp x29, x30, [sp-8]
000f1068add sp, sp, 864
000f106cret x30
000f1070
000f1070loc_f1070:
000f1070b 0xf1078
000f1074
000f1074loc_f1074:
000f1074b 0xf1078
000f1078
000f1078loc_f1078:
000f1078add x27, sp, 536
000f107cstp xzr, xzr, [x27]
000f1080add x27, sp, 568
000f1084stp xzr, xzr, [x27]
000f1088adrp x0, 0x620000
000f108cadd x0, x0, 208
000f1090adrp x1, 0x5e7000
000f1094add x1, x1, 1416
000f1098bl os.ignoringEINTR2[go.shape.string]
000f109cstr x0, [sp+536]
000f10a0str x1, [sp+544]
000f10a4str x2, [sp+568]
000f10a8str x3, [sp+576]
000f10acldr x2, [sp+536]
000f10b0ldr x3, [sp+544]
000f10b4str x2, [sp+368]
000f10b8str x3, [sp+376]
000f10bcldr x2, [sp+568]
000f10c0ldr x3, [sp+576]
000f10c4str x2, [sp+840]
000f10c8str x3, [sp+848]
000f10ccldr x2, [sp+368]
000f10d0ldr x3, [sp+376]
000f10d4str x2, [sp+304]
000f10d8str x3, [sp+312]
000f10dcldr x2, [sp+840]
000f10e0ldr x3, [sp+848]
000f10e4str x2, [sp+272]
000f10e8str x3, [sp+280]
000f10ecadrp x2, 0x622000
000f10f0add x2, x2, 2264
000f10f4str x2, [sp+488]
000f10f8adrp x3, 0x61f000
000f10fcadd x3, x3, 3104
000f1100str x3, [sp+496]
000f1104ldr x4, [sp+272]
000f1108subs xzr, x4, x2
000f110ccset x2, ne
000f1110b.ne 0xf1118
000f1114b 0xf111c
000f1118
000f1118loc_f1118:
000f1118b 0xf1134
000f111c
000f111cloc_f111c:
000f111cldr x0, [sp+272]
000f1120ldr x1, [sp+280]
000f1124mov x2, x3
000f1128bl runtime.ifaceeq
000f112ceor x2, x0, 1
000f1130b 0xf1134
000f1134
000f1134loc_f1134:
000f1134strb w2, [sp+77]
000f1138tbnz w2, 0, 0xf1140
000f113cb 0xf118c
000f1140
000f1140loc_f1140:
000f1140adrp x4, 0x622000
000f1144add x4, x4, 2264
000f1148str x4, [sp+472]
000f114cadrp x2, 0x61f000
000f1150add x2, x2, 3064
000f1154str x2, [sp+480]
000f1158ldr x5, [sp+272]
000f115csubs xzr, x5, x4
000f1160cset x4, ne
000f1164b.ne 0xf116c
000f1168b 0xf1170
000f116c
000f116cloc_f116c:
000f116cb 0xf1184
000f1170
000f1170loc_f1170:
000f1170ldr x0, [sp+272]
000f1174ldr x1, [sp+280]
000f1178bl runtime.ifaceeq
000f117ceor x4, x0, 1
000f1180b 0xf1184
000f1184
000f1184loc_f1184:
000f1184strb w4, [sp+77]
000f1188b 0xf1190
000f118c
000f118cloc_f118c:
000f118cb 0xf1190
000f1190
000f1190loc_f1190:
000f1190ldrb w4, [sp+77]
000f1194strb w4, [sp+78]
000f1198tbnz w4, 0, 0xf11a0
000f119cb 0xf11ec
000f11a0
000f11a0loc_f11a0:
000f11a0adrp x4, 0x622000
000f11a4add x4, x4, 2264
000f11a8str x4, [sp+456]
000f11acadrp x2, 0x61f000
000f11b0add x2, x2, 3112
000f11b4str x2, [sp+464]
000f11b8ldr x5, [sp+272]
000f11bcsubs xzr, x5, x4
000f11c0cset x4, ne
000f11c4b.ne 0xf11cc
000f11c8b 0xf11d0
000f11cc
000f11ccloc_f11cc:
000f11ccb 0xf11e4
000f11d0
000f11d0loc_f11d0:
000f11d0ldr x0, [sp+272]
000f11d4ldr x1, [sp+280]
000f11d8bl runtime.ifaceeq
000f11dceor x4, x0, 1
000f11e0b 0xf11e4
000f11e4
000f11e4loc_f11e4:
000f11e4strb w4, [sp+78]
000f11e8b 0xf11f0
000f11ec
000f11ecloc_f11ec:
000f11ecb 0xf11f0
000f11f0
000f11f0loc_f11f0:
000f11f0ldrb w4, [sp+78]
000f11f4strb w4, [sp+79]
000f11f8tbnz w4, 0, 0xf1200
000f11fcb 0xf124c
000f1200
000f1200loc_f1200:
000f1200adrp x4, 0x622000
000f1204add x4, x4, 2264
000f1208str x4, [sp+440]
000f120cadrp x2, 0x61f000
000f1210add x2, x2, 3120
000f1214str x2, [sp+448]
000f1218ldr x5, [sp+272]
000f121csubs xzr, x5, x4
000f1220cset x4, ne
000f1224b.ne 0xf122c
000f1228b 0xf1230
000f122c
000f122cloc_f122c:
000f122cb 0xf1244
000f1230
000f1230loc_f1230:
000f1230ldr x0, [sp+272]
000f1234ldr x1, [sp+280]
000f1238bl runtime.ifaceeq
000f123ceor x4, x0, 1
000f1240b 0xf1244
000f1244
000f1244loc_f1244:
000f1244strb w4, [sp+79]
000f1248b 0xf1250
000f124c
000f124cloc_f124c:
000f124cb 0xf1250
000f1250
000f1250loc_f1250:
000f1250ldrb w4, [sp+79]
000f1254tbnz w4, 0, 0xf125c
000f1258b 0xf12a8
000f125c
000f125cloc_f125c:
000f125cldr x2, [sp+272]
000f1260ldr x3, [sp+280]
000f1264adrp x0, 0x5bf000
000f1268add x0, x0, 1537
000f126cmovz x1, 5
000f1270bl os.NewSyscallError
000f1274str x0, [sp+568]
000f1278str x1, [sp+576]
000f127cstr x0, [sp+272]
000f1280str x1, [sp+280]
000f1284ldr x4, [sp+304]
000f1288ldr x5, [sp+312]
000f128cmov x2, x0
000f1290mov x3, x1
000f1294mov x0, x4
000f1298mov x1, x5
000f129cldp x29, x30, [sp-8]
000f12a0add sp, sp, 864
000f12a4ret x30
000f12a8
000f12a8loc_f12a8:
000f12a8ldr x2, [sp+288]
000f12accbnz x2, 0xf12b4
000f12b0b 0xf12b8
000f12b4
000f12b4loc_f12b4:
000f12b4b 0xf1354
000f12b8
000f12b8loc_f12b8:
000f12b8add x27, sp, 584
000f12bcstp xzr, xzr, [x27]
000f12c0add x27, sp, 568
000f12c4stp xzr, xzr, [x27]
000f12c8adrp x0, 0x61e000
000f12ccadd x0, x0, 296
000f12d0orr x1, xzr, 1
000f12d4bl os.statNolog
000f12d8str x0, [sp+584]
000f12dcstr x1, [sp+592]
000f12e0str x2, [sp+568]
000f12e4str x3, [sp+576]
000f12e8ldr x2, [sp+584]
000f12ecldr x3, [sp+592]
000f12f0str x2, [sp+824]
000f12f4str x3, [sp+832]
000f12f8ldr x2, [sp+568]
000f12fcldr x3, [sp+576]
000f1300str x2, [sp+808]
000f1304str x3, [sp+816]
000f1308ldr x2, [sp+824]
000f130cldr x3, [sp+832]
000f1310str x2, [sp+288]
000f1314str x3, [sp+296]
000f1318ldr x2, [sp+816]
000f131cldr x3, [sp+808]
000f1320str x3, [sp+272]
000f1324str x2, [sp+280]
000f1328cbnz x3, 0xf1330
000f132cb 0xf1350
000f1330
000f1330loc_f1330:
000f1330stp xzr, xzr, [sp+304]
000f1334ldr x3, [sp+280]
000f1338ldr x2, [sp+272]
000f133cmov x0, xzr
000f1340mov x1, xzr
000f1344ldp x29, x30, [sp-8]
000f1348add sp, sp, 864
000f134cret x30
000f1350
000f1350loc_f1350:
000f1350b 0xf1354
000f1354
000f1354loc_f1354:
000f1354adrp x0, 0x931000
000f1358add x0, x0, 2688
000f135cbl sync.(*Mutex).Lock
000f1360adrp x27, 0x931000
000f1364ldr x1, [x27+2696]
000f1368adrp x27, 0x931000
000f136cldr x2, [x27+2704]
000f1370str x1, [sp+304]
000f1374str x2, [sp+312]
000f1378adrp x0, 0x931000
000f137cadd x0, x0, 2688
000f1380bl sync.(*Mutex).Unlock
000f1384ldr x1, [sp+312]
000f1388str x1, [sp+104]
000f138ccbnz x1, 0xf1394
000f1390b 0xf146c
000f1394
000f1394loc_f1394:
000f1394add x27, sp, 584
000f1398stp xzr, xzr, [x27]
000f139cadd x27, sp, 568
000f13a0stp xzr, xzr, [x27]
000f13a4ldr x0, [sp+304]
000f13a8ldr x1, [sp+312]
000f13acbl os.statNolog
000f13b0str x0, [sp+584]
000f13b4str x1, [sp+592]
000f13b8str x2, [sp+568]
000f13bcstr x3, [sp+576]
000f13c0ldr x2, [sp+592]
000f13c4ldr x3, [sp+584]
000f13c8str x3, [sp+792]
000f13ccstr x2, [sp+800]
000f13d0ldr x2, [sp+568]
000f13d4ldr x3, [sp+576]
000f13d8str x2, [sp+776]
000f13dcstr x3, [sp+784]
000f13e0ldr x2, [sp+792]
000f13e4ldr x3, [sp+800]
000f13e8str x2, [sp+336]
000f13ecstr x3, [sp+344]
000f13f0ldr x2, [sp+784]
000f13f4ldr x3, [sp+776]
000f13f8str x3, [sp+240]
000f13fcstr x2, [sp+248]
000f1400subs xzr, x3, 0
000f1404cset x2, ne
000f1408eor x2, x2, 1
000f140cstrb w2, [sp+77]
000f1410cbnz x3, 0xf1418
000f1414b 0xf141c
000f1418
000f1418loc_f1418:
000f1418b 0xf143c
000f141c
000f141cloc_f141c:
000f141cldr x0, [sp+288]
000f1420ldr x2, [sp+336]
000f1424ldr x1, [sp+296]
000f1428ldr x3, [sp+344]
000f142cbl os.SameFile
000f1430strb w0, [sp+78]
000f1434strb w0, [sp+77]
000f1438b 0xf143c
000f143c
000f143cloc_f143c:
000f143cldrb w4, [sp+77]
000f1440tbnz w4, 0, 0xf1448
000f1444b 0xf1468
000f1448
000f1448loc_f1448:
000f1448stp xzr, xzr, [sp+272]
000f144cldr x1, [sp+312]
000f1450ldr x0, [sp+304]
000f1454mov x2, xzr
000f1458mov x3, xzr
000f145cldp x29, x30, [sp-8]
000f1460add sp, sp, 864
000f1464ret x30
000f1468
000f1468loc_f1468:
000f1468b 0xf1470
000f146c
000f146cloc_f146c:
000f146cb 0xf1470
000f1470
000f1470loc_f1470:
000f1470add x27, sp, 584
000f1474stp xzr, xzr, [x27]
000f1478add x27, sp, 568
000f147cstp xzr, xzr, [x27]
000f1480adrp x0, 0x5be000
000f1484add x0, x0, 4032
000f1488orr x1, xzr, 1
000f148cbl os.statNolog
000f1490str x0, [sp+584]
000f1494str x1, [sp+592]
000f1498str x2, [sp+568]
000f149cstr x3, [sp+576]
000f14a0ldr x2, [sp+584]
000f14a4ldr x3, [sp+592]
000f14a8str x2, [sp+760]
000f14acstr x3, [sp+768]
000f14b0ldr x2, [sp+568]
000f14b4ldr x3, [sp+576]
000f14b8str x2, [sp+744]
000f14bcstr x3, [sp+752]
000f14c0ldr x2, [sp+760]
000f14c4ldr x3, [sp+768]
000f14c8str x2, [sp+112]
000f14ccstr x3, [sp+120]
000f14d0ldr x2, [sp+752]
000f14d4ldr x3, [sp+744]
000f14d8str x3, [sp+272]
000f14dcstr x2, [sp+280]
000f14e0cbnz x3, 0xf14e8
000f14e4b 0xf1508
000f14e8
000f14e8loc_f14e8:
000f14e8stp xzr, xzr, [sp+304]
000f14ecldr x3, [sp+280]
000f14f0ldr x2, [sp+272]
000f14f4mov x0, xzr
000f14f8mov x1, xzr
000f14fcldp x29, x30, [sp-8]
000f1500add sp, sp, 864
000f1504ret x30
000f1508
000f1508loc_f1508:
000f1508ldr x0, [sp+112]
000f150cldr x2, [sp+288]
000f1510ldr x1, [sp+120]
000f1514ldr x3, [sp+296]
000f1518bl os.SameFile
000f151cstrb w0, [sp+77]
000f1520tbnz w0, 0, 0xf1528
000f1524b 0xf155c
000f1528
000f1528loc_f1528:
000f1528adrp x4, 0x5be000
000f152cadd x4, x4, 4032
000f1530str x4, [sp+304]
000f1534orr x4, xzr, 1
000f1538str x4, [sp+312]
000f153cstp xzr, xzr, [sp+272]
000f1540ldr x0, [sp+304]
000f1544ldr x1, [sp+312]
000f1548mov x2, xzr
000f154cmov x3, xzr
000f1550ldp x29, x30, [sp-8]
000f1554add sp, sp, 864
000f1558ret x30
000f155c
000f155cloc_f155c:
000f155cstp xzr, xzr, [sp+304]
000f1560adrp x4, 0x5be000
000f1564add x4, x4, 4043
000f1568str x4, [sp+144]
000f156corr x4, xzr, 2
000f1570str x4, [sp+152]
000f1574b 0xf1578
000f1578
000f1578loc_f1578:
000f1578b 0xf157c
000f157c
000f157cloc_f157c:
000f157cldr x4, [sp+152]
000f1580str x4, [sp+104]
000f1584subs xzr, x4, 1024
000f1588b.ge 0xf1590
000f158cb 0xf15e0
000f1590
000f1590loc_f1590:
000f1590adrp x0, 0x5bf000
000f1594add x0, x0, 1537
000f1598movz x1, 5
000f159cadrp x2, 0x622000
000f15a0add x2, x2, 2264
000f15a4adrp x3, 0x61f000
000f15a8add x3, x3, 3104
000f15acbl os.NewSyscallError
000f15b0str x0, [sp+568]
000f15b4str x1, [sp+576]
000f15b8stp xzr, xzr, [sp+304]
000f15bcldr x2, [sp+568]
000f15c0ldr x3, [sp+576]
000f15c4str x2, [sp+272]
000f15c8str x3, [sp+280]
000f15ccldr x0, [sp+304]
000f15d0ldr x1, [sp+312]
000f15d4ldp x29, x30, [sp-8]
000f15d8add sp, sp, 864
000f15dcret x30
000f15e0
000f15e0loc_f15e0:
000f15e0str xzr, [sp+528]
000f15e4add x27, sp, 568
000f15e8stp xzr, xzr, [x27]
000f15ecldr x0, [sp+144]
000f15f0ldr x1, [sp+152]
000f15f4bl os.openDirNolog
000f15f8str x0, [sp+528]
000f15fcstr x1, [sp+568]
000f1600str x2, [sp+576]
000f1604ldr x2, [sp+528]
000f1608str x2, [sp+736]
000f160cldr x2, [sp+576]
000f1610ldr x3, [sp+568]
000f1614str x3, [sp+720]
000f1618str x2, [sp+728]
000f161cldr x2, [sp+736]
000f1620str x2, [sp+200]
000f1624ldr x2, [sp+728]
000f1628ldr x3, [sp+720]
000f162cstr x3, [sp+224]
000f1630str x2, [sp+232]
000f1634cbnz x3, 0xf163c
000f1638b 0xf1664
000f163c
000f163cloc_f163c:
000f163cstp xzr, xzr, [sp+304]
000f1640ldr x3, [sp+232]
000f1644ldr x2, [sp+224]
000f1648str x2, [sp+272]
000f164cstr x3, [sp+280]
000f1650ldr x0, [sp+304]
000f1654ldr x1, [sp+312]
000f1658ldp x29, x30, [sp-8]
000f165cadd sp, sp, 864
000f1660ret x30
000f1664
000f1664loc_f1664:
000f1664b 0xf1668
000f1668
000f1668loc_f1668:
000f1668b 0xf166c
000f166c
000f166cloc_f166c:
000f166cstr xzr, [sp+504]
000f1670add x27, sp, 512
000f1674stp xzr, xzr, [x27]
000f1678add x27, sp, 568
000f167cstp xzr, xzr, [x27]
000f1680ldr x0, [sp+200]
000f1684movz x1, 100
000f1688bl os.(*File).Readdirnames
000f168cstr x0, [sp+504]
000f1690str x1, [sp+512]
000f1694str x2, [sp+520]
000f1698str x3, [sp+568]
000f169cstr x4, [sp+576]
000f16a0ldr x2, [sp+504]
000f16a4ldr x3, [sp+512]
000f16a8ldr x4, [sp+520]
000f16acstr x2, [sp+696]
000f16b0str x3, [sp+704]
000f16b4str x4, [sp+712]
000f16b8ldr x2, [sp+568]
000f16bcldr x3, [sp+576]
000f16c0str x2, [sp+680]
000f16c4str x3, [sp+688]
000f16c8ldr x2, [sp+696]
000f16ccldr x3, [sp+704]
000f16d0ldr x4, [sp+712]
000f16d4str x2, [sp+160]
000f16d8str x3, [sp+168]
000f16dcstr x4, [sp+176]
000f16e0ldr x2, [sp+688]
000f16e4ldr x3, [sp+680]
000f16e8str x3, [sp+208]
000f16ecstr x2, [sp+216]
000f16f0cbnz x3, 0xf16f8
000f16f4b 0xf1750
000f16f8
000f16f8loc_f16f8:
000f16f8ldr x0, [sp+200]
000f16fcbl os.(*File).Close
000f1700adrp x0, 0x5bf000
000f1704add x0, x0, 1537
000f1708movz x1, 5
000f170cadrp x2, 0x622000
000f1710add x2, x2, 2264
000f1714adrp x3, 0x61f000
000f1718add x3, x3, 3104
000f171cbl os.NewSyscallError
000f1720str x0, [sp+568]
000f1724str x1, [sp+576]
000f1728stp xzr, xzr, [sp+304]
000f172cldr x2, [sp+568]
000f1730ldr x3, [sp+576]
000f1734str x2, [sp+272]
000f1738str x3, [sp+280]
000f173cldr x0, [sp+304]
000f1740ldr x1, [sp+312]
000f1744ldp x29, x30, [sp-8]
000f1748add sp, sp, 864
000f174cret x30
000f1750
000f1750loc_f1750:
000f1750ldr x7, [sp+168]
000f1754ldr x8, [sp+160]
000f1758ldr x9, [sp+176]
000f175cstr x8, [sp+504]
000f1760str x7, [sp+512]
000f1764str x9, [sp+520]
000f1768str xzr, [sp+96]
000f176cstr x7, [sp+88]
000f1770ldr x7, [sp+504]
000f1774str x7, [sp+80]
000f1778b 0xf177c
000f177c
000f177cloc_f177c:
000f177cldr x7, [sp+88]
000f1780ldr x8, [sp+96]
000f1784subs xzr, x7, x8
000f1788b.gt 0xf1790
000f178cb 0xf1a14
000f1790
000f1790loc_f1790:
000f1790ldr x7, [sp+80]
000f1794str x7, [sp+432]
000f1798ldr x7, [sp+432]
000f179cldr x8, [x7]
000f17a0ldr x7, [x7+8]
000f17a4str x8, [sp+184]
000f17a8str x7, [sp+192]
000f17acadd x27, sp, 584
000f17b0stp xzr, xzr, [x27]
000f17b4add x27, sp, 568
000f17b8stp xzr, xzr, [x27]
000f17bcldr x1, [sp+144]
000f17c0ldr x5, [sp+184]
000f17c4ldr x2, [sp+152]
000f17c8ldr x6, [sp+192]
000f17ccmov x0, xzr
000f17d0adrp x3, 0x5be000
000f17d4add x3, x3, 4032
000f17d8orr x4, xzr, 1
000f17dcbl runtime.concatstring3
000f17e0str x0, [sp+416]
000f17e4str x1, [sp+424]
000f17e8bl os.lstatNolog
000f17ecstr x0, [sp+584]
000f17f0str x1, [sp+592]
000f17f4str x2, [sp+568]
000f17f8str x3, [sp+576]
000f17fcldr x7, [sp+592]
000f1800ldr x8, [sp+584]
000f1804str x8, [sp+648]
000f1808str x7, [sp+656]
000f180cldr x7, [sp+568]
000f1810ldr x8, [sp+576]
000f1814str x7, [sp+632]
000f1818str x8, [sp+640]
000f181cldr x0, [sp+648]
000f1820ldr x1, [sp+656]
000f1824str x0, [sp+320]
000f1828str x1, [sp+328]
000f182cldr x3, [sp+296]
000f1830ldr x2, [sp+288]
000f1834bl os.SameFile
000f1838strb w0, [sp+77]
000f183ctbnz w0, 0, 0xf1844
000f1840b 0xf19f4
000f1844
000f1844loc_f1844:
000f1844ldr x3, [sp+184]
000f1848ldr x5, [sp+304]
000f184cldr x4, [sp+192]
000f1850ldr x6, [sp+312]
000f1854mov x0, xzr
000f1858adrp x1, 0x5be000
000f185cadd x1, x1, 4032
000f1860orr x2, xzr, 1
000f1864bl runtime.concatstring3
000f1868str x0, [sp+304]
000f186cstr x1, [sp+312]
000f1870b 0xf1874
000f1874
000f1874loc_f1874:
000f1874add x27, sp, 584
000f1878stp xzr, xzr, [x27]
000f187cadd x27, sp, 568
000f1880stp xzr, xzr, [x27]
000f1884ldr x0, [sp+200]
000f1888bl os.(*File).Stat
000f188cstr x0, [sp+584]
000f1890str x1, [sp+592]
000f1894str x2, [sp+568]
000f1898str x3, [sp+576]
000f189cldr x1, [sp+584]
000f18a0ldr x2, [sp+592]
000f18a4str x1, [sp+616]
000f18a8str x2, [sp+624]
000f18acldr x1, [sp+568]
000f18b0ldr x2, [sp+576]
000f18b4str x1, [sp+600]
000f18b8str x2, [sp+608]
000f18bcldr x1, [sp+616]
000f18c0ldr x2, [sp+624]
000f18c4str x1, [sp+128]
000f18c8str x2, [sp+136]
000f18ccldr x1, [sp+600]
000f18d0ldr x2, [sp+608]
000f18d4str x1, [sp+224]
000f18d8str x2, [sp+232]
000f18dcldr x0, [sp+200]
000f18e0bl os.(*File).Close
000f18e4ldr x1, [sp+224]
000f18e8cbnz x1, 0xf18f0
000f18ecb 0xf1918
000f18f0
000f18f0loc_f18f0:
000f18f0stp xzr, xzr, [sp+304]
000f18f4ldr x3, [sp+232]
000f18f8ldr x2, [sp+224]
000f18fcstr x2, [sp+272]
000f1900str x3, [sp+280]
000f1904ldr x0, [sp+304]
000f1908ldr x1, [sp+312]
000f190cldp x29, x30, [sp-8]
000f1910add sp, sp, 864
000f1914ret x30
000f1918
000f1918loc_f1918:
000f1918ldr x0, [sp+128]
000f191cldr x2, [sp+112]
000f1920ldr x1, [sp+136]
000f1924ldr x3, [sp+120]
000f1928bl os.SameFile
000f192cstrb w0, [sp+77]
000f1930tbnz w0, 0, 0xf1938
000f1934b 0xf19b8
000f1938
000f1938loc_f1938:
000f1938b 0xf193c
000f193c
000f193cloc_f193c:
000f193cadrp x0, 0x931000
000f1940add x0, x0, 2688
000f1944bl sync.(*Mutex).Lock
000f1948ldr x1, [sp+304]
000f194cldr x2, [sp+312]
000f1950adrp x27, 0x931000
000f1954str x2, [x27+2704]
000f1958adrp x27, 0x95a000
000f195cldr w2, [x27+3056]
000f1960cbz w2, 0xf1968
000f1964b 0xf196c
000f1968
000f1968loc_f1968:
000f1968b 0xf1984
000f196c
000f196cloc_f196c:
000f196cbl runtime.gcWriteBarrier2
000f1970str x1, [x25]
000f1974adrp x27, 0x931000
000f1978ldr x2, [x27+2696]
000f197cstr x2, [x25+8]
000f1980b 0xf1984
000f1984
000f1984loc_f1984:
000f1984adrp x27, 0x931000
000f1988str x1, [x27+2696]
000f198cadrp x0, 0x931000
000f1990add x0, x0, 2688
000f1994bl sync.(*Mutex).Unlock
000f1998stp xzr, xzr, [sp+272]
000f199cldr x0, [sp+304]
000f19a0ldr x1, [sp+312]
000f19a4mov x2, xzr
000f19a8mov x3, xzr
000f19acldp x29, x30, [sp-8]
000f19b0add sp, sp, 864
000f19b4ret x30
000f19b8
000f19b8loc_f19b8:
000f19b8ldr x5, [sp+128]
000f19bcldr x6, [sp+136]
000f19c0str x5, [sp+288]
000f19c4str x6, [sp+296]
000f19c8b 0xf19cc
000f19cc
000f19ccloc_f19cc:
000f19ccldr x3, [sp+144]
000f19d0ldr x4, [sp+152]
000f19d4mov x0, xzr
000f19d8adrp x1, 0x5bf000
000f19dcadd x1, x1, 306
000f19e0orr x2, xzr, 3
000f19e4bl runtime.concatstring2
000f19e8str x0, [sp+144]
000f19ecstr x1, [sp+152]
000f19f0b 0xf1578
000f19f4
000f19f4loc_f19f4:
000f19f4b 0xf19f8
000f19f8
000f19f8loc_f19f8:
000f19f8ldr x7, [sp+96]
000f19fcadd x7, x7, 1
000f1a00str x7, [sp+96]
000f1a04ldr x7, [sp+432]
000f1a08add x7, x7, 16
000f1a0cstr x7, [sp+80]
000f1a10b 0xf177c
000f1a14
000f1a14loc_f1a14:
000f1a14b 0xf1a18
000f1a18
000f1a18loc_f1a18:
000f1a18b 0xf1668
000f1a1c
000f1a1cloc_f1a1c:
000f1a1cmov x0, xzr
000f1a20bl runtime.panicIndex
000f1a24hint
000f1a28
000f1a28loc_f1a28:
000f1a28mov x3, x30
000f1a2cbl runtime.morestack_noctxt.abi0
000f1a30b 0xf0e70
000f1a34udf 0
000f1a38udf 0
000f1a3cudf 0
000f0e70
000f0e70os.Getwd: ; void os.Getwd(void)
000f0e70ldr x16, [x28+16]
000f0e74sub x17, sp, 736
000f0e78subs xzr, x17, x16
000f0e7cb.ls 0xf1a28
000f0e80sub x20, sp, 864
000f0e84stp x29, x30, [x20-8]
000f0e88add sp, x20, 0
000f0e8csub x29, sp, 8
000f0e90stp xzr, xzr, [sp+304]
000f0e94stp xzr, xzr, [sp+272]
000f0e98stp xzr, xzr, [sp+288]
000f0e9cadrp x0, 0x5c0000
000f0ea0add x0, x0, 303
000f0ea4orr x1, xzr, 3
000f0ea8bl os.Getenv
000f0eacstr x0, [sp+304]
000f0eb0str x1, [sp+312]
000f0eb4str x1, [sp+104]
000f0eb8subs xzr, x1, 0
000f0ebccset x2, ne
000f0ec0strb w2, [sp+79]
000f0ec4cbnz x1, 0xf0ecc
000f0ec8b 0xf0ef4
000f0ecc
000f0eccloc_f0ecc:
000f0eccldr x1, [sp+312]
000f0ed0ldr x2, [sp+304]
000f0ed4subs xzr, x1, 0
000f0ed8b.hi 0xf0ee0
000f0edcb 0xf1a1c
000f0ee0
000f0ee0loc_f0ee0:
000f0ee0ldrb w2, [x2]
000f0ee4subs wzr, w2, 47
000f0ee8cset x2, eq
000f0eecstrb w2, [sp+79]
000f0ef0b 0xf0ef8
000f0ef4
000f0ef4loc_f0ef4:
000f0ef4b 0xf0ef8
000f0ef8
000f0ef8loc_f0ef8:
000f0ef8ldrb w2, [sp+79]
000f0efctbnz w2, 0, 0xf0f04
000f0f00b 0xf1074
000f0f04
000f0f04loc_f0f04:
000f0f04add x27, sp, 584
000f0f08stp xzr, xzr, [x27]
000f0f0cadd x27, sp, 568
000f0f10stp xzr, xzr, [x27]
000f0f14adrp x0, 0x61f000
000f0f18add x0, x0, 296
000f0f1corr x1, xzr, 1
000f0f20bl os.statNolog
000f0f24str x0, [sp+584]
000f0f28str x1, [sp+592]
000f0f2cstr x2, [sp+568]
000f0f30str x3, [sp+576]
000f0f34ldr x2, [sp+584]
000f0f38ldr x3, [sp+592]
000f0f3cstr x2, [sp+664]
000f0f40str x3, [sp+672]
000f0f44ldr x2, [sp+568]
000f0f48ldr x3, [sp+576]
000f0f4cstr x2, [sp+552]
000f0f50str x3, [sp+560]
000f0f54ldr x2, [sp+664]
000f0f58ldr x3, [sp+672]
000f0f5cstr x2, [sp+288]
000f0f60str x3, [sp+296]
000f0f64ldr x2, [sp+560]
000f0f68ldr x3, [sp+552]
000f0f6cstr x3, [sp+272]
000f0f70str x2, [sp+280]
000f0f74cbnz x3, 0xf0f7c
000f0f78b 0xf0f9c
000f0f7c
000f0f7cloc_f0f7c:
000f0f7cstp xzr, xzr, [sp+304]
000f0f80ldr x3, [sp+280]
000f0f84ldr x2, [sp+272]
000f0f88mov x0, xzr
000f0f8cmov x1, xzr
000f0f90ldp x29, x30, [sp-8]
000f0f94add sp, sp, 864
000f0f98ret x30
000f0f9c
000f0f9cloc_f0f9c:
000f0f9cadd x27, sp, 584
000f0fa0stp xzr, xzr, [x27]
000f0fa4add x27, sp, 568
000f0fa8stp xzr, xzr, [x27]
000f0facldr x0, [sp+304]
000f0fb0ldr x1, [sp+312]
000f0fb4bl os.statNolog
000f0fb8str x0, [sp+584]
000f0fbcstr x1, [sp+592]
000f0fc0str x2, [sp+568]
000f0fc4str x3, [sp+576]
000f0fc8ldr x2, [sp+592]
000f0fccldr x3, [sp+584]
000f0fd0str x3, [sp+400]
000f0fd4str x2, [sp+408]
000f0fd8ldr x2, [sp+568]
000f0fdcldr x3, [sp+576]
000f0fe0str x2, [sp+384]
000f0fe4str x3, [sp+392]
000f0fe8ldr x2, [sp+400]
000f0fecldr x3, [sp+408]
000f0ff0str x2, [sp+352]
000f0ff4str x3, [sp+360]
000f0ff8ldr x2, [sp+392]
000f0ffcldr x3, [sp+384]
000f1000str x3, [sp+256]
000f1004str x2, [sp+264]
000f1008subs xzr, x3, 0
000f100ccset x2, ne
000f1010eor x2, x2, 1
000f1014strb w2, [sp+79]
000f1018cbnz x3, 0xf1020
000f101cb 0xf1024
000f1020
000f1020loc_f1020:
000f1020b 0xf1044
000f1024
000f1024loc_f1024:
000f1024ldr x0, [sp+288]
000f1028ldr x2, [sp+352]
000f102cldr x1, [sp+296]
000f1030ldr x3, [sp+360]
000f1034bl os.SameFile
000f1038strb w0, [sp+78]
000f103cstrb w0, [sp+79]
000f1040b 0xf1044
000f1044
000f1044loc_f1044:
000f1044ldrb w4, [sp+79]
000f1048tbnz w4, 0, 0xf1050
000f104cb 0xf1070
000f1050
000f1050loc_f1050:
000f1050stp xzr, xzr, [sp+272]
000f1054ldr x1, [sp+312]
000f1058ldr x0, [sp+304]
000f105cmov x2, xzr
000f1060mov x3, xzr
000f1064ldp x29, x30, [sp-8]
000f1068add sp, sp, 864
000f106cret x30
000f1070
000f1070loc_f1070:
000f1070b 0xf1078
000f1074
000f1074loc_f1074:
000f1074b 0xf1078
000f1078
000f1078loc_f1078:
000f1078add x27, sp, 536
000f107cstp xzr, xzr, [x27]
000f1080add x27, sp, 568
000f1084stp xzr, xzr, [x27]
000f1088adrp x0, 0x620000
000f108cadd x0, x0, 208
000f1090adrp x1, 0x5e7000
000f1094add x1, x1, 1416
000f1098bl os.ignoringEINTR2[go.shape.string]
000f109cstr x0, [sp+536]
000f10a0str x1, [sp+544]
000f10a4str x2, [sp+568]
000f10a8str x3, [sp+576]
000f10acldr x2, [sp+536]
000f10b0ldr x3, [sp+544]
000f10b4str x2, [sp+368]
000f10b8str x3, [sp+376]
000f10bcldr x2, [sp+568]
000f10c0ldr x3, [sp+576]
000f10c4str x2, [sp+840]
000f10c8str x3, [sp+848]
000f10ccldr x2, [sp+368]
000f10d0ldr x3, [sp+376]
000f10d4str x2, [sp+304]
000f10d8str x3, [sp+312]
000f10dcldr x2, [sp+840]
000f10e0ldr x3, [sp+848]
000f10e4str x2, [sp+272]
000f10e8str x3, [sp+280]
000f10ecadrp x2, 0x622000
000f10f0add x2, x2, 2264
000f10f4str x2, [sp+488]
000f10f8adrp x3, 0x61f000
000f10fcadd x3, x3, 3104
000f1100str x3, [sp+496]
000f1104ldr x4, [sp+272]
000f1108subs xzr, x4, x2
000f110ccset x2, ne
000f1110b.ne 0xf1118
000f1114b 0xf111c
000f1118
000f1118loc_f1118:
000f1118b 0xf1134
000f111c
000f111cloc_f111c:
000f111cldr x0, [sp+272]
000f1120ldr x1, [sp+280]
000f1124mov x2, x3
000f1128bl runtime.ifaceeq
000f112ceor x2, x0, 1
000f1130b 0xf1134
000f1134
000f1134loc_f1134:
000f1134strb w2, [sp+77]
000f1138tbnz w2, 0, 0xf1140
000f113cb 0xf118c
000f1140
000f1140loc_f1140:
000f1140adrp x4, 0x622000
000f1144add x4, x4, 2264
000f1148str x4, [sp+472]
000f114cadrp x2, 0x61f000
000f1150add x2, x2, 3064
000f1154str x2, [sp+480]
000f1158ldr x5, [sp+272]
000f115csubs xzr, x5, x4
000f1160cset x4, ne
000f1164b.ne 0xf116c
000f1168b 0xf1170
000f116c
000f116cloc_f116c:
000f116cb 0xf1184
000f1170
000f1170loc_f1170:
000f1170ldr x0, [sp+272]
000f1174ldr x1, [sp+280]
000f1178bl runtime.ifaceeq
000f117ceor x4, x0, 1
000f1180b 0xf1184
000f1184
000f1184loc_f1184:
000f1184strb w4, [sp+77]
000f1188b 0xf1190
000f118c
000f118cloc_f118c:
000f118cb 0xf1190
000f1190
000f1190loc_f1190:
000f1190ldrb w4, [sp+77]
000f1194strb w4, [sp+78]
000f1198tbnz w4, 0, 0xf11a0
000f119cb 0xf11ec
000f11a0
000f11a0loc_f11a0:
000f11a0adrp x4, 0x622000
000f11a4add x4, x4, 2264
000f11a8str x4, [sp+456]
000f11acadrp x2, 0x61f000
000f11b0add x2, x2, 3112
000f11b4str x2, [sp+464]
000f11b8ldr x5, [sp+272]
000f11bcsubs xzr, x5, x4
000f11c0cset x4, ne
000f11c4b.ne 0xf11cc
000f11c8b 0xf11d0
000f11cc
000f11ccloc_f11cc:
000f11ccb 0xf11e4
000f11d0
000f11d0loc_f11d0:
000f11d0ldr x0, [sp+272]
000f11d4ldr x1, [sp+280]
000f11d8bl runtime.ifaceeq
000f11dceor x4, x0, 1
000f11e0b 0xf11e4
000f11e4
000f11e4loc_f11e4:
000f11e4strb w4, [sp+78]
000f11e8b 0xf11f0
000f11ec
000f11ecloc_f11ec:
000f11ecb 0xf11f0
000f11f0
000f11f0loc_f11f0:
000f11f0ldrb w4, [sp+78]
000f11f4strb w4, [sp+79]
000f11f8tbnz w4, 0, 0xf1200
000f11fcb 0xf124c
000f1200
000f1200loc_f1200:
000f1200adrp x4, 0x622000
000f1204add x4, x4, 2264
000f1208str x4, [sp+440]
000f120cadrp x2, 0x61f000
000f1210add x2, x2, 3120
000f1214str x2, [sp+448]
000f1218ldr x5, [sp+272]
000f121csubs xzr, x5, x4
000f1220cset x4, ne
000f1224b.ne 0xf122c
000f1228b 0xf1230
000f122c
000f122cloc_f122c:
000f122cb 0xf1244
000f1230
000f1230loc_f1230:
000f1230ldr x0, [sp+272]
000f1234ldr x1, [sp+280]
000f1238bl runtime.ifaceeq
000f123ceor x4, x0, 1
000f1240b 0xf1244
000f1244
000f1244loc_f1244:
000f1244strb w4, [sp+79]
000f1248b 0xf1250
000f124c
000f124cloc_f124c:
000f124cb 0xf1250
000f1250
000f1250loc_f1250:
000f1250ldrb w4, [sp+79]
000f1254tbnz w4, 0, 0xf125c
000f1258b 0xf12a8
000f125c
000f125cloc_f125c:
000f125cldr x2, [sp+272]
000f1260ldr x3, [sp+280]
000f1264adrp x0, 0x5bf000
000f1268add x0, x0, 1537
000f126cmovz x1, 5
000f1270bl os.NewSyscallError
000f1274str x0, [sp+568]
000f1278str x1, [sp+576]
000f127cstr x0, [sp+272]
000f1280str x1, [sp+280]
000f1284ldr x4, [sp+304]
000f1288ldr x5, [sp+312]
000f128cmov x2, x0
000f1290mov x3, x1
000f1294mov x0, x4
000f1298mov x1, x5
000f129cldp x29, x30, [sp-8]
000f12a0add sp, sp, 864
000f12a4ret x30
000f12a8
000f12a8loc_f12a8:
000f12a8ldr x2, [sp+288]
000f12accbnz x2, 0xf12b4
000f12b0b 0xf12b8
000f12b4
000f12b4loc_f12b4:
000f12b4b 0xf1354
000f12b8
000f12b8loc_f12b8:
000f12b8add x27, sp, 584
000f12bcstp xzr, xzr, [x27]
000f12c0add x27, sp, 568
000f12c4stp xzr, xzr, [x27]
000f12c8adrp x0, 0x61e000
000f12ccadd x0, x0, 296
000f12d0orr x1, xzr, 1
000f12d4bl os.statNolog
000f12d8str x0, [sp+584]
000f12dcstr x1, [sp+592]
000f12e0str x2, [sp+568]
000f12e4str x3, [sp+576]
000f12e8ldr x2, [sp+584]
000f12ecldr x3, [sp+592]
000f12f0str x2, [sp+824]
000f12f4str x3, [sp+832]
000f12f8ldr x2, [sp+568]
000f12fcldr x3, [sp+576]
000f1300str x2, [sp+808]
000f1304str x3, [sp+816]
000f1308ldr x2, [sp+824]
000f130cldr x3, [sp+832]
000f1310str x2, [sp+288]
000f1314str x3, [sp+296]
000f1318ldr x2, [sp+816]
000f131cldr x3, [sp+808]
000f1320str x3, [sp+272]
000f1324str x2, [sp+280]
000f1328cbnz x3, 0xf1330
000f132cb 0xf1350
000f1330
000f1330loc_f1330:
000f1330stp xzr, xzr, [sp+304]
000f1334ldr x3, [sp+280]
000f1338ldr x2, [sp+272]
000f133cmov x0, xzr
000f1340mov x1, xzr
000f1344ldp x29, x30, [sp-8]
000f1348add sp, sp, 864
000f134cret x30
000f1350
000f1350loc_f1350:
000f1350b 0xf1354
000f1354
000f1354loc_f1354:
000f1354adrp x0, 0x931000
000f1358add x0, x0, 2688
000f135cbl sync.(*Mutex).Lock
000f1360adrp x27, 0x931000
000f1364ldr x1, [x27+2696]
000f1368adrp x27, 0x931000
000f136cldr x2, [x27+2704]
000f1370str x1, [sp+304]
000f1374str x2, [sp+312]
000f1378adrp x0, 0x931000
000f137cadd x0, x0, 2688
000f1380bl sync.(*Mutex).Unlock
000f1384ldr x1, [sp+312]
000f1388str x1, [sp+104]
000f138ccbnz x1, 0xf1394
000f1390b 0xf146c
000f1394
000f1394loc_f1394:
000f1394add x27, sp, 584
000f1398stp xzr, xzr, [x27]
000f139cadd x27, sp, 568
000f13a0stp xzr, xzr, [x27]
000f13a4ldr x0, [sp+304]
000f13a8ldr x1, [sp+312]
000f13acbl os.statNolog
000f13b0str x0, [sp+584]
000f13b4str x1, [sp+592]
000f13b8str x2, [sp+568]
000f13bcstr x3, [sp+576]
000f13c0ldr x2, [sp+592]
000f13c4ldr x3, [sp+584]
000f13c8str x3, [sp+792]
000f13ccstr x2, [sp+800]
000f13d0ldr x2, [sp+568]
000f13d4ldr x3, [sp+576]
000f13d8str x2, [sp+776]
000f13dcstr x3, [sp+784]
000f13e0ldr x2, [sp+792]
000f13e4ldr x3, [sp+800]
000f13e8str x2, [sp+336]
000f13ecstr x3, [sp+344]
000f13f0ldr x2, [sp+784]
000f13f4ldr x3, [sp+776]
000f13f8str x3, [sp+240]
000f13fcstr x2, [sp+248]
000f1400subs xzr, x3, 0
000f1404cset x2, ne
000f1408eor x2, x2, 1
000f140cstrb w2, [sp+77]
000f1410cbnz x3, 0xf1418
000f1414b 0xf141c
000f1418
000f1418loc_f1418:
000f1418b 0xf143c
000f141c
000f141cloc_f141c:
000f141cldr x0, [sp+288]
000f1420ldr x2, [sp+336]
000f1424ldr x1, [sp+296]
000f1428ldr x3, [sp+344]
000f142cbl os.SameFile
000f1430strb w0, [sp+78]
000f1434strb w0, [sp+77]
000f1438b 0xf143c
000f143c
000f143cloc_f143c:
000f143cldrb w4, [sp+77]
000f1440tbnz w4, 0, 0xf1448
000f1444b 0xf1468
000f1448
000f1448loc_f1448:
000f1448stp xzr, xzr, [sp+272]
000f144cldr x1, [sp+312]
000f1450ldr x0, [sp+304]
000f1454mov x2, xzr
000f1458mov x3, xzr
000f145cldp x29, x30, [sp-8]
000f1460add sp, sp, 864
000f1464ret x30
000f1468
000f1468loc_f1468:
000f1468b 0xf1470
000f146c
000f146cloc_f146c:
000f146cb 0xf1470
000f1470
000f1470loc_f1470:
000f1470add x27, sp, 584
000f1474stp xzr, xzr, [x27]
000f1478add x27, sp, 568
000f147cstp xzr, xzr, [x27]
000f1480adrp x0, 0x5be000
000f1484add x0, x0, 4032
000f1488orr x1, xzr, 1
000f148cbl os.statNolog
000f1490str x0, [sp+584]
000f1494str x1, [sp+592]
000f1498str x2, [sp+568]
000f149cstr x3, [sp+576]
000f14a0ldr x2, [sp+584]
000f14a4ldr x3, [sp+592]
000f14a8str x2, [sp+760]
000f14acstr x3, [sp+768]
000f14b0ldr x2, [sp+568]
000f14b4ldr x3, [sp+576]
000f14b8str x2, [sp+744]
000f14bcstr x3, [sp+752]
000f14c0ldr x2, [sp+760]
000f14c4ldr x3, [sp+768]
000f14c8str x2, [sp+112]
000f14ccstr x3, [sp+120]
000f14d0ldr x2, [sp+752]
000f14d4ldr x3, [sp+744]
000f14d8str x3, [sp+272]
000f14dcstr x2, [sp+280]
000f14e0cbnz x3, 0xf14e8
000f14e4b 0xf1508
000f14e8
000f14e8loc_f14e8:
000f14e8stp xzr, xzr, [sp+304]
000f14ecldr x3, [sp+280]
000f14f0ldr x2, [sp+272]
000f14f4mov x0, xzr
000f14f8mov x1, xzr
000f14fcldp x29, x30, [sp-8]
000f1500add sp, sp, 864
000f1504ret x30
000f1508
000f1508loc_f1508:
000f1508ldr x0, [sp+112]
000f150cldr x2, [sp+288]
000f1510ldr x1, [sp+120]
000f1514ldr x3, [sp+296]
000f1518bl os.SameFile
000f151cstrb w0, [sp+77]
000f1520tbnz w0, 0, 0xf1528
000f1524b 0xf155c
000f1528
000f1528loc_f1528:
000f1528adrp x4, 0x5be000
000f152cadd x4, x4, 4032
000f1530str x4, [sp+304]
000f1534orr x4, xzr, 1
000f1538str x4, [sp+312]
000f153cstp xzr, xzr, [sp+272]
000f1540ldr x0, [sp+304]
000f1544ldr x1, [sp+312]
000f1548mov x2, xzr
000f154cmov x3, xzr
000f1550ldp x29, x30, [sp-8]
000f1554add sp, sp, 864
000f1558ret x30
000f155c
000f155cloc_f155c:
000f155cstp xzr, xzr, [sp+304]
000f1560adrp x4, 0x5be000
000f1564add x4, x4, 4043
000f1568str x4, [sp+144]
000f156corr x4, xzr, 2
000f1570str x4, [sp+152]
000f1574b 0xf1578
000f1578
000f1578loc_f1578:
000f1578b 0xf157c
000f157c
000f157cloc_f157c:
000f157cldr x4, [sp+152]
000f1580str x4, [sp+104]
000f1584subs xzr, x4, 1024
000f1588b.ge 0xf1590
000f158cb 0xf15e0
000f1590
000f1590loc_f1590:
000f1590adrp x0, 0x5bf000
000f1594add x0, x0, 1537
000f1598movz x1, 5
000f159cadrp x2, 0x622000
000f15a0add x2, x2, 2264
000f15a4adrp x3, 0x61f000
000f15a8add x3, x3, 3104
000f15acbl os.NewSyscallError
000f15b0str x0, [sp+568]
000f15b4str x1, [sp+576]
000f15b8stp xzr, xzr, [sp+304]
000f15bcldr x2, [sp+568]
000f15c0ldr x3, [sp+576]
000f15c4str x2, [sp+272]
000f15c8str x3, [sp+280]
000f15ccldr x0, [sp+304]
000f15d0ldr x1, [sp+312]
000f15d4ldp x29, x30, [sp-8]
000f15d8add sp, sp, 864
000f15dcret x30
000f15e0
000f15e0loc_f15e0:
000f15e0str xzr, [sp+528]
000f15e4add x27, sp, 568
000f15e8stp xzr, xzr, [x27]
000f15ecldr x0, [sp+144]
000f15f0ldr x1, [sp+152]
000f15f4bl os.openDirNolog
000f15f8str x0, [sp+528]
000f15fcstr x1, [sp+568]
000f1600str x2, [sp+576]
000f1604ldr x2, [sp+528]
000f1608str x2, [sp+736]
000f160cldr x2, [sp+576]
000f1610ldr x3, [sp+568]
000f1614str x3, [sp+720]
000f1618str x2, [sp+728]
000f161cldr x2, [sp+736]
000f1620str x2, [sp+200]
000f1624ldr x2, [sp+728]
000f1628ldr x3, [sp+720]
000f162cstr x3, [sp+224]
000f1630str x2, [sp+232]
000f1634cbnz x3, 0xf163c
000f1638b 0xf1664
000f163c
000f163cloc_f163c:
000f163cstp xzr, xzr, [sp+304]
000f1640ldr x3, [sp+232]
000f1644ldr x2, [sp+224]
000f1648str x2, [sp+272]
000f164cstr x3, [sp+280]
000f1650ldr x0, [sp+304]
000f1654ldr x1, [sp+312]
000f1658ldp x29, x30, [sp-8]
000f165cadd sp, sp, 864
000f1660ret x30
000f1664
000f1664loc_f1664:
000f1664b 0xf1668
000f1668
000f1668loc_f1668:
000f1668b 0xf166c
000f166c
000f166cloc_f166c:
000f166cstr xzr, [sp+504]
000f1670add x27, sp, 512
000f1674stp xzr, xzr, [x27]
000f1678add x27, sp, 568
000f167cstp xzr, xzr, [x27]
000f1680ldr x0, [sp+200]
000f1684movz x1, 100
000f1688bl os.(*File).Readdirnames
000f168cstr x0, [sp+504]
000f1690str x1, [sp+512]
000f1694str x2, [sp+520]
000f1698str x3, [sp+568]
000f169cstr x4, [sp+576]
000f16a0ldr x2, [sp+504]
000f16a4ldr x3, [sp+512]
000f16a8ldr x4, [sp+520]
000f16acstr x2, [sp+696]
000f16b0str x3, [sp+704]
000f16b4str x4, [sp+712]
000f16b8ldr x2, [sp+568]
000f16bcldr x3, [sp+576]
000f16c0str x2, [sp+680]
000f16c4str x3, [sp+688]
000f16c8ldr x2, [sp+696]
000f16ccldr x3, [sp+704]
000f16d0ldr x4, [sp+712]
000f16d4str x2, [sp+160]
000f16d8str x3, [sp+168]
000f16dcstr x4, [sp+176]
000f16e0ldr x2, [sp+688]
000f16e4ldr x3, [sp+680]
000f16e8str x3, [sp+208]
000f16ecstr x2, [sp+216]
000f16f0cbnz x3, 0xf16f8
000f16f4b 0xf1750
000f16f8
000f16f8loc_f16f8:
000f16f8ldr x0, [sp+200]
000f16fcbl os.(*File).Close
000f1700adrp x0, 0x5bf000
000f1704add x0, x0, 1537
000f1708movz x1, 5
000f170cadrp x2, 0x622000
000f1710add x2, x2, 2264
000f1714adrp x3, 0x61f000
000f1718add x3, x3, 3104
000f171cbl os.NewSyscallError
000f1720str x0, [sp+568]
000f1724str x1, [sp+576]
000f1728stp xzr, xzr, [sp+304]
000f172cldr x2, [sp+568]
000f1730ldr x3, [sp+576]
000f1734str x2, [sp+272]
000f1738str x3, [sp+280]
000f173cldr x0, [sp+304]
000f1740ldr x1, [sp+312]
000f1744ldp x29, x30, [sp-8]
000f1748add sp, sp, 864
000f174cret x30
000f1750
000f1750loc_f1750:
000f1750ldr x7, [sp+168]
000f1754ldr x8, [sp+160]
000f1758ldr x9, [sp+176]
000f175cstr x8, [sp+504]
000f1760str x7, [sp+512]
000f1764str x9, [sp+520]
000f1768str xzr, [sp+96]
000f176cstr x7, [sp+88]
000f1770ldr x7, [sp+504]
000f1774str x7, [sp+80]
000f1778b 0xf177c
000f177c
000f177cloc_f177c:
000f177cldr x7, [sp+88]
000f1780ldr x8, [sp+96]
000f1784subs xzr, x7, x8
000f1788b.gt 0xf1790
000f178cb 0xf1a14
000f1790
000f1790loc_f1790:
000f1790ldr x7, [sp+80]
000f1794str x7, [sp+432]
000f1798ldr x7, [sp+432]
000f179cldr x8, [x7]
000f17a0ldr x7, [x7+8]
000f17a4str x8, [sp+184]
000f17a8str x7, [sp+192]
000f17acadd x27, sp, 584
000f17b0stp xzr, xzr, [x27]
000f17b4add x27, sp, 568
000f17b8stp xzr, xzr, [x27]
000f17bcldr x1, [sp+144]
000f17c0ldr x5, [sp+184]
000f17c4ldr x2, [sp+152]
000f17c8ldr x6, [sp+192]
000f17ccmov x0, xzr
000f17d0adrp x3, 0x5be000
000f17d4add x3, x3, 4032
000f17d8orr x4, xzr, 1
000f17dcbl runtime.concatstring3
000f17e0str x0, [sp+416]
000f17e4str x1, [sp+424]
000f17e8bl os.lstatNolog
000f17ecstr x0, [sp+584]
000f17f0str x1, [sp+592]
000f17f4str x2, [sp+568]
000f17f8str x3, [sp+576]
000f17fcldr x7, [sp+592]
000f1800ldr x8, [sp+584]
000f1804str x8, [sp+648]
000f1808str x7, [sp+656]
000f180cldr x7, [sp+568]
000f1810ldr x8, [sp+576]
000f1814str x7, [sp+632]
000f1818str x8, [sp+640]
000f181cldr x0, [sp+648]
000f1820ldr x1, [sp+656]
000f1824str x0, [sp+320]
000f1828str x1, [sp+328]
000f182cldr x3, [sp+296]
000f1830ldr x2, [sp+288]
000f1834bl os.SameFile
000f1838strb w0, [sp+77]
000f183ctbnz w0, 0, 0xf1844
000f1840b 0xf19f4
000f1844
000f1844loc_f1844:
000f1844ldr x3, [sp+184]
000f1848ldr x5, [sp+304]
000f184cldr x4, [sp+192]
000f1850ldr x6, [sp+312]
000f1854mov x0, xzr
000f1858adrp x1, 0x5be000
000f185cadd x1, x1, 4032
000f1860orr x2, xzr, 1
000f1864bl runtime.concatstring3
000f1868str x0, [sp+304]
000f186cstr x1, [sp+312]
000f1870b 0xf1874
000f1874
000f1874loc_f1874:
000f1874add x27, sp, 584
000f1878stp xzr, xzr, [x27]
000f187cadd x27, sp, 568
000f1880stp xzr, xzr, [x27]
000f1884ldr x0, [sp+200]
000f1888bl os.(*File).Stat
000f188cstr x0, [sp+584]
000f1890str x1, [sp+592]
000f1894str x2, [sp+568]
000f1898str x3, [sp+576]
000f189cldr x1, [sp+584]
000f18a0ldr x2, [sp+592]
000f18a4str x1, [sp+616]
000f18a8str x2, [sp+624]
000f18acldr x1, [sp+568]
000f18b0ldr x2, [sp+576]
000f18b4str x1, [sp+600]
000f18b8str x2, [sp+608]
000f18bcldr x1, [sp+616]
000f18c0ldr x2, [sp+624]
000f18c4str x1, [sp+128]
000f18c8str x2, [sp+136]
000f18ccldr x1, [sp+600]
000f18d0ldr x2, [sp+608]
000f18d4str x1, [sp+224]
000f18d8str x2, [sp+232]
000f18dcldr x0, [sp+200]
000f18e0bl os.(*File).Close
000f18e4ldr x1, [sp+224]
000f18e8cbnz x1, 0xf18f0
000f18ecb 0xf1918
000f18f0
000f18f0loc_f18f0:
000f18f0stp xzr, xzr, [sp+304]
000f18f4ldr x3, [sp+232]
000f18f8ldr x2, [sp+224]
000f18fcstr x2, [sp+272]
000f1900str x3, [sp+280]
000f1904ldr x0, [sp+304]
000f1908ldr x1, [sp+312]
000f190cldp x29, x30, [sp-8]
000f1910add sp, sp, 864
000f1914ret x30
000f1918
000f1918loc_f1918:
000f1918ldr x0, [sp+128]
000f191cldr x2, [sp+112]
000f1920ldr x1, [sp+136]
000f1924ldr x3, [sp+120]
000f1928bl os.SameFile
000f192cstrb w0, [sp+77]
000f1930tbnz w0, 0, 0xf1938
000f1934b 0xf19b8
000f1938
000f1938loc_f1938:
000f1938b 0xf193c
000f193c
000f193cloc_f193c:
000f193cadrp x0, 0x931000
000f1940add x0, x0, 2688
000f1944bl sync.(*Mutex).Lock
000f1948ldr x1, [sp+304]
000f194cldr x2, [sp+312]
000f1950adrp x27, 0x931000
000f1954str x2, [x27+2704]
000f1958adrp x27, 0x95a000
000f195cldr w2, [x27+3056]
000f1960cbz w2, 0xf1968
000f1964b 0xf196c
000f1968
000f1968loc_f1968:
000f1968b 0xf1984
000f196c
000f196cloc_f196c:
000f196cbl runtime.gcWriteBarrier2
000f1970str x1, [x25]
000f1974adrp x27, 0x931000
000f1978ldr x2, [x27+2696]
000f197cstr x2, [x25+8]
000f1980b 0xf1984
000f1984
000f1984loc_f1984:
000f1984adrp x27, 0x931000
000f1988str x1, [x27+2696]
000f198cadrp x0, 0x931000
000f1990add x0, x0, 2688
000f1994bl sync.(*Mutex).Unlock
000f1998stp xzr, xzr, [sp+272]
000f199cldr x0, [sp+304]
000f19a0ldr x1, [sp+312]
000f19a4mov x2, xzr
000f19a8mov x3, xzr
000f19acldp x29, x30, [sp-8]
000f19b0add sp, sp, 864
000f19b4ret x30
000f19b8
000f19b8loc_f19b8:
000f19b8ldr x5, [sp+128]
000f19bcldr x6, [sp+136]
000f19c0str x5, [sp+288]
000f19c4str x6, [sp+296]
000f19c8b 0xf19cc
000f19cc
000f19ccloc_f19cc:
000f19ccldr x3, [sp+144]
000f19d0ldr x4, [sp+152]
000f19d4mov x0, xzr
000f19d8adrp x1, 0x5bf000
000f19dcadd x1, x1, 306
000f19e0orr x2, xzr, 3
000f19e4bl runtime.concatstring2
000f19e8str x0, [sp+144]
000f19ecstr x1, [sp+152]
000f19f0b 0xf1578
000f19f4
000f19f4loc_f19f4:
000f19f4b 0xf19f8
000f19f8
000f19f8loc_f19f8:
000f19f8ldr x7, [sp+96]
000f19fcadd x7, x7, 1
000f1a00str x7, [sp+96]
000f1a04ldr x7, [sp+432]
000f1a08add x7, x7, 16
000f1a0cstr x7, [sp+80]
000f1a10b 0xf177c
000f1a14
000f1a14loc_f1a14:
000f1a14b 0xf1a18
000f1a18
000f1a18loc_f1a18:
000f1a18b 0xf1668
000f1a1c
000f1a1cloc_f1a1c:
000f1a1cmov x0, xzr
000f1a20bl runtime.panicIndex
000f1a24hint
000f1a28
000f1a28loc_f1a28:
000f1a28mov x3, x30
000f1a2cbl runtime.morestack_noctxt.abi0
000f1a30b 0xf0e70
000f1a34udf 0
000f1a38udf 0
000f1a3cudf 0
000f0e70
000f1a40
000f1a40os.MkdirAll: ; void os.MkdirAll(struct string path, io/fs.FileMode perm)
000f1a40ldr x16, [x28+16]
000f1a44sub x17, sp, 176
000f1a48subs xzr, x17, x16
000f1a4cb.ls 0xf1ecc
000f1a50sub x20, sp, 304
000f1a54stp x29, x30, [x20-8]
000f1a58add sp, x20, 0
000f1a5csub x29, sp, 8
000f1a60str x0, [sp+312]
000f1a64str x1, [sp+320]
000f1a68str w2, [sp+328]
000f1a6cstp xzr, xzr, [sp+72]
000f1a70stp xzr, xzr, [sp+248]
000f1a74stp xzr, xzr, [sp+232]
000f1a78ldr x0, [sp+312]
000f1a7cldr x1, [sp+320]
000f1a80bl os.Stat
000f1a84str x0, [sp+248]
000f1a88str x1, [sp+256]
000f1a8cstr x2, [sp+232]
000f1a90str x3, [sp+240]
000f1a94ldr x2, [sp+256]
000f1a98ldr x3, [sp+248]
000f1a9cstr x3, [sp+184]
000f1aa0str x2, [sp+192]
000f1aa4ldr x2, [sp+232]
000f1aa8ldr x3, [sp+240]
000f1aacstr x2, [sp+168]
000f1ab0str x3, [sp+176]
000f1ab4ldr x2, [sp+184]
000f1ab8ldr x3, [sp+192]
000f1abcstr x2, [sp+152]
000f1ac0str x3, [sp+160]
000f1ac4ldr x2, [sp+176]
000f1ac8ldr x3, [sp+168]
000f1accstr x3, [sp+120]
000f1ad0str x2, [sp+128]
000f1ad4cbnz x3, 0xf1adc
000f1ad8b 0xf1af0
000f1adc
000f1adcloc_f1adc:
000f1adcldr x3, [sp+320]
000f1ae0str x3, [sp+64]
000f1ae4sub x3, x3, 1
000f1ae8str x3, [sp+48]
000f1aecb 0xf1c20
000f1af0
000f1af0loc_f1af0:
000f1af0ldr x1, [sp+152]
000f1af4ldrsb x27, [x1]
000f1af8ldr x1, [x1+24]
000f1afcldr x0, [sp+160]
000f1b00blr x1
000f1b04strb w0, [sp+47]
000f1b08tbnz w0, 0, 0xf1b10
000f1b0cb 0xf1b28
000f1b10
000f1b10loc_f1b10:
000f1b10stp xzr, xzr, [sp+72]
000f1b14mov x0, xzr
000f1b18mov x1, xzr
000f1b1cldp x29, x30, [sp-8]
000f1b20add sp, sp, 304
000f1b24ret x30
000f1b28
000f1b28loc_f1b28:
000f1b28adrp x0, 0x561000
000f1b2cadd x0, x0, 1088
000f1b30bl runtime.newobject
000f1b34str x0, [sp+200]
000f1b38movz x1, 5
000f1b3cstr x1, [x0+8]
000f1b40adrp x27, 0x95a000
000f1b44ldr w1, [x27+3056]
000f1b48cbz w1, 0xf1b50
000f1b4cb 0xf1b54
000f1b50
000f1b50loc_f1b50:
000f1b50b 0xf1b64
000f1b54
000f1b54loc_f1b54:
000f1b54ldr x2, [x0]
000f1b58bl runtime.gcWriteBarrier1
000f1b5cstr x2, [x25]
000f1b60b 0xf1b64
000f1b64
000f1b64loc_f1b64:
000f1b64adrp x2, 0x5bf000
000f1b68add x2, x2, 1512
000f1b6cstr x2, [x0]
000f1b70ldr x2, [sp+200]
000f1b74ldrsb x27, [x2]
000f1b78ldr x3, [sp+312]
000f1b7cldr x4, [sp+320]
000f1b80str x4, [x2+24]
000f1b84adrp x27, 0x95a000
000f1b88ldr w4, [x27+3056]
000f1b8ccbz w4, 0xf1b94
000f1b90b 0xf1b98
000f1b94
000f1b94loc_f1b94:
000f1b94b 0xf1bac
000f1b98
000f1b98loc_f1b98:
000f1b98bl runtime.gcWriteBarrier2
000f1b9cstr x3, [x25]
000f1ba0ldr x4, [x2+16]
000f1ba4str x4, [x25+8]
000f1ba8b 0xf1bac
000f1bac
000f1bacloc_f1bac:
000f1bacstr x3, [x2+16]
000f1bb0ldr x2, [sp+200]
000f1bb4ldrsb x27, [x2]
000f1bb8adrp x3, 0x622000
000f1bbcadd x3, x3, 2264
000f1bc0str x3, [x2+32]
000f1bc4adrp x27, 0x95a000
000f1bc8ldr w3, [x27+3056]
000f1bcccbz w3, 0xf1bd4
000f1bd0b 0xf1bd8
000f1bd4
000f1bd4loc_f1bd4:
000f1bd4b 0xf1be8
000f1bd8
000f1bd8loc_f1bd8:
000f1bd8ldr x3, [x2+40]
000f1bdcbl runtime.gcWriteBarrier1
000f1be0str x3, [x25]
000f1be4b 0xf1be8
000f1be8
000f1be8loc_f1be8:
000f1be8adrp x3, 0x61f000
000f1becadd x3, x3, 3096
000f1bf0str x3, [x2+40]
000f1bf4ldr x2, [sp+200]
000f1bf8str x2, [sp+224]
000f1bfcadrp x3, 0x622000
000f1c00add x3, x3, 2296
000f1c04str x3, [sp+72]
000f1c08str x2, [sp+80]
000f1c0cldr x0, [sp+72]
000f1c10ldr x1, [sp+80]
000f1c14ldp x29, x30, [sp-8]
000f1c18add sp, sp, 304
000f1c1cret x30
000f1c20
000f1c20loc_f1c20:
000f1c20ldr x3, [sp+48]
000f1c24subs xzr, x3, 0
000f1c28cset x4, ge
000f1c2cstrb w4, [sp+47]
000f1c30tbz x3, 63, 0xf1c38
000f1c34b 0xf1c68
000f1c38
000f1c38loc_f1c38:
000f1c38ldr x0, [sp+48]
000f1c3cldr x1, [sp+320]
000f1c40ldr x2, [sp+312]
000f1c44subs xzr, x1, x0
000f1c48b.hi 0xf1c50
000f1c4cb 0xf1ec4
000f1c50
000f1c50loc_f1c50:
000f1c50ldrb w0, [x2+x0]
000f1c54strb w0, [sp+45]
000f1c58bl os.IsPathSeparator
000f1c5cstrb w0, [sp+46]
000f1c60strb w0, [sp+47]
000f1c64b 0xf1c6c
000f1c68
000f1c68loc_f1c68:
000f1c68b 0xf1c6c
000f1c6c
000f1c6cloc_f1c6c:
000f1c6cldrb w3, [sp+47]
000f1c70tbnz w3, 0, 0xf1c78
000f1c74b 0xf1c8c
000f1c78
000f1c78loc_f1c78:
000f1c78ldr x3, [sp+48]
000f1c7csub x3, x3, 1
000f1c80str x3, [sp+48]
000f1c84b 0xf1c88
000f1c88
000f1c88loc_f1c88:
000f1c88b 0xf1c20
000f1c8c
000f1c8cloc_f1c8c:
000f1c8cb 0xf1c90
000f1c90
000f1c90loc_f1c90:
000f1c90ldr x3, [sp+48]
000f1c94subs xzr, x3, 0
000f1c98cset x4, ge
000f1c9cstrb w4, [sp+47]
000f1ca0tbz x3, 63, 0xf1ca8
000f1ca4b 0xf1cdc
000f1ca8
000f1ca8loc_f1ca8:
000f1ca8ldr x0, [sp+48]
000f1cacldr x1, [sp+320]
000f1cb0ldr x2, [sp+312]
000f1cb4subs xzr, x1, x0
000f1cb8b.hi 0xf1cc0
000f1cbcb 0xf1ec0
000f1cc0
000f1cc0loc_f1cc0:
000f1cc0ldrb w0, [x2+x0]
000f1cc4strb w0, [sp+44]
000f1cc8bl os.IsPathSeparator
000f1cccstrb w0, [sp+46]
000f1cd0eor x1, x0, 1
000f1cd4strb w1, [sp+47]
000f1cd8b 0xf1ce0
000f1cdc
000f1cdcloc_f1cdc:
000f1cdcb 0xf1ce0
000f1ce0
000f1ce0loc_f1ce0:
000f1ce0ldrb w3, [sp+47]
000f1ce4tbnz w3, 0, 0xf1cec
000f1ce8b 0xf1d00
000f1cec
000f1cecloc_f1cec:
000f1cecldr x3, [sp+48]
000f1cf0sub x3, x3, 1
000f1cf4str x3, [sp+48]
000f1cf8b 0xf1cfc
000f1cfc
000f1cfcloc_f1cfc:
000f1cfcb 0xf1c90
000f1d00
000f1d00loc_f1d00:
000f1d00ldr x3, [sp+48]
000f1d04tbnz x3, 63, 0xf1d0c
000f1d08b 0xf1d14
000f1d0c
000f1d0cloc_f1d0c:
000f1d0cstr xzr, [sp+48]
000f1d10b 0xf1d18
000f1d14
000f1d14loc_f1d14:
000f1d14b 0xf1d18
000f1d18
000f1d18loc_f1d18:
000f1d18ldr x1, [sp+48]
000f1d1cldr x2, [sp+320]
000f1d20ldr x3, [sp+312]
000f1d24subs xzr, x2, x1
000f1d28b.hs 0xf1d30
000f1d2cb 0xf1ebc
000f1d30
000f1d30loc_f1d30:
000f1d30b 0xf1d34
000f1d34
000f1d34loc_f1d34:
000f1d34str x3, [sp+88]
000f1d38str x1, [sp+96]
000f1d3cstr x1, [sp+64]
000f1d40ldr x0, [sp+312]
000f1d44ldr x1, [sp+320]
000f1d48bl internal/filepathlite.VolumeName
000f1d4cstr x0, [sp+208]
000f1d50str x1, [sp+216]
000f1d54str x1, [sp+56]
000f1d58ldr x2, [sp+64]
000f1d5csubs xzr, x1, x2
000f1d60b.lt 0xf1d68
000f1d64b 0xf1da0
000f1d68
000f1d68loc_f1d68:
000f1d68ldr w2, [sp+328]
000f1d6cldr x0, [sp+88]
000f1d70ldr x1, [sp+96]
000f1d74bl os.MkdirAll
000f1d78str x0, [sp+120]
000f1d7cstr x1, [sp+128]
000f1d80cbnz x0, 0xf1d88
000f1d84b 0xf1d9c
000f1d88
000f1d88loc_f1d88:
000f1d88str x0, [sp+72]
000f1d8cstr x1, [sp+80]
000f1d90ldp x29, x30, [sp-8]
000f1d94add sp, sp, 304
000f1d98ret x30
000f1d9c
000f1d9cloc_f1d9c:
000f1d9cb 0xf1da4
000f1da0
000f1da0loc_f1da0:
000f1da0b 0xf1da4
000f1da4
000f1da4loc_f1da4:
000f1da4ldr w2, [sp+328]
000f1da8ldr x0, [sp+312]
000f1dacldr x1, [sp+320]
000f1db0bl os.Mkdir
000f1db4str x0, [sp+120]
000f1db8str x1, [sp+128]
000f1dbccbnz x0, 0xf1dc4
000f1dc0b 0xf1ea4
000f1dc4
000f1dc4loc_f1dc4:
000f1dc4stp xzr, xzr, [sp+248]
000f1dc8stp xzr, xzr, [sp+232]
000f1dccldr x0, [sp+312]
000f1dd0ldr x1, [sp+320]
000f1dd4bl os.Lstat
000f1dd8str x0, [sp+248]
000f1ddcstr x1, [sp+256]
000f1de0str x2, [sp+232]
000f1de4str x3, [sp+240]
000f1de8ldr x2, [sp+256]
000f1decldr x3, [sp+248]
000f1df0str x3, [sp+280]
000f1df4str x2, [sp+288]
000f1df8ldr x2, [sp+232]
000f1dfcldr x3, [sp+240]
000f1e00str x2, [sp+264]
000f1e04str x3, [sp+272]
000f1e08ldr x2, [sp+280]
000f1e0cldr x3, [sp+288]
000f1e10str x2, [sp+136]
000f1e14str x3, [sp+144]
000f1e18ldr x2, [sp+272]
000f1e1cldr x3, [sp+264]
000f1e20str x3, [sp+104]
000f1e24str x2, [sp+112]
000f1e28subs xzr, x3, 0
000f1e2ccset x2, ne
000f1e30eor x2, x2, 1
000f1e34strb w2, [sp+47]
000f1e38cbnz x3, 0xf1e40
000f1e3cb 0xf1e44
000f1e40
000f1e40loc_f1e40:
000f1e40b 0xf1e64
000f1e44
000f1e44loc_f1e44:
000f1e44ldr x1, [sp+136]
000f1e48ldrsb x27, [x1]
000f1e4cldr x0, [sp+144]
000f1e50ldr x1, [x1+24]
000f1e54blr x1
000f1e58strb w0, [sp+46]
000f1e5cstrb w0, [sp+47]
000f1e60b 0xf1e64
000f1e64
000f1e64loc_f1e64:
000f1e64ldrb w2, [sp+47]
000f1e68tbnz w2, 0, 0xf1e70
000f1e6cb 0xf1e88
000f1e70
000f1e70loc_f1e70:
000f1e70stp xzr, xzr, [sp+72]
000f1e74mov x0, xzr
000f1e78mov x1, xzr
000f1e7cldp x29, x30, [sp-8]
000f1e80add sp, sp, 304
000f1e84ret x30
000f1e88
000f1e88loc_f1e88:
000f1e88ldr x0, [sp+120]
000f1e8cldr x1, [sp+128]
000f1e90str x0, [sp+72]
000f1e94str x1, [sp+80]
000f1e98ldp x29, x30, [sp-8]
000f1e9cadd sp, sp, 304
000f1ea0ret x30
000f1ea4
000f1ea4loc_f1ea4:
000f1ea4stp xzr, xzr, [sp+72]
000f1ea8mov x0, xzr
000f1eacmov x1, xzr
000f1eb0ldp x29, x30, [sp-8]
000f1eb4add sp, sp, 304
000f1eb8ret x30
000f1ebc
000f1ebcloc_f1ebc:
000f1ebcbl runtime.panicSliceAlen
000f1ec0
000f1ec0loc_f1ec0:
000f1ec0bl runtime.panicIndex
000f1ec4
000f1ec4loc_f1ec4:
000f1ec4bl runtime.panicIndex
000f1ec8hint
000f1ecc
000f1eccloc_f1ecc:
000f1eccstp x0, x1, [sp+8]
000f1ed0str w2, [sp+24]
000f1ed4mov x3, x30
000f1ed8bl runtime.morestack_noctxt.abi0
000f1edcldp x0, x1, [sp+8]
000f1ee0ldr w2, [sp+24]
000f1ee4b 0xf1a40
000f1ee8udf 0
000f1eecudf 0
000f1a40
000f1a40os.MkdirAll: ; void os.MkdirAll(struct string path, io/fs.FileMode perm)
000f1a40ldr x16, [x28+16]
000f1a44sub x17, sp, 176
000f1a48subs xzr, x17, x16
000f1a4cb.ls 0xf1ecc
000f1a50sub x20, sp, 304
000f1a54stp x29, x30, [x20-8]
000f1a58add sp, x20, 0
000f1a5csub x29, sp, 8
000f1a60str x0, [sp+312]
000f1a64str x1, [sp+320]
000f1a68str w2, [sp+328]
000f1a6cstp xzr, xzr, [sp+72]
000f1a70stp xzr, xzr, [sp+248]
000f1a74stp xzr, xzr, [sp+232]
000f1a78ldr x0, [sp+312]
000f1a7cldr x1, [sp+320]
000f1a80bl os.Stat
000f1a84str x0, [sp+248]
000f1a88str x1, [sp+256]
000f1a8cstr x2, [sp+232]
000f1a90str x3, [sp+240]
000f1a94ldr x2, [sp+256]
000f1a98ldr x3, [sp+248]
000f1a9cstr x3, [sp+184]
000f1aa0str x2, [sp+192]
000f1aa4ldr x2, [sp+232]
000f1aa8ldr x3, [sp+240]
000f1aacstr x2, [sp+168]
000f1ab0str x3, [sp+176]
000f1ab4ldr x2, [sp+184]
000f1ab8ldr x3, [sp+192]
000f1abcstr x2, [sp+152]
000f1ac0str x3, [sp+160]
000f1ac4ldr x2, [sp+176]
000f1ac8ldr x3, [sp+168]
000f1accstr x3, [sp+120]
000f1ad0str x2, [sp+128]
000f1ad4cbnz x3, 0xf1adc
000f1ad8b 0xf1af0
000f1adc
000f1adcloc_f1adc:
000f1adcldr x3, [sp+320]
000f1ae0str x3, [sp+64]
000f1ae4sub x3, x3, 1
000f1ae8str x3, [sp+48]
000f1aecb 0xf1c20
000f1af0
000f1af0loc_f1af0:
000f1af0ldr x1, [sp+152]
000f1af4ldrsb x27, [x1]
000f1af8ldr x1, [x1+24]
000f1afcldr x0, [sp+160]
000f1b00blr x1
000f1b04strb w0, [sp+47]
000f1b08tbnz w0, 0, 0xf1b10
000f1b0cb 0xf1b28
000f1b10
000f1b10loc_f1b10:
000f1b10stp xzr, xzr, [sp+72]
000f1b14mov x0, xzr
000f1b18mov x1, xzr
000f1b1cldp x29, x30, [sp-8]
000f1b20add sp, sp, 304
000f1b24ret x30
000f1b28
000f1b28loc_f1b28:
000f1b28adrp x0, 0x561000
000f1b2cadd x0, x0, 1088
000f1b30bl runtime.newobject
000f1b34str x0, [sp+200]
000f1b38movz x1, 5
000f1b3cstr x1, [x0+8]
000f1b40adrp x27, 0x95a000
000f1b44ldr w1, [x27+3056]
000f1b48cbz w1, 0xf1b50
000f1b4cb 0xf1b54
000f1b50
000f1b50loc_f1b50:
000f1b50b 0xf1b64
000f1b54
000f1b54loc_f1b54:
000f1b54ldr x2, [x0]
000f1b58bl runtime.gcWriteBarrier1
000f1b5cstr x2, [x25]
000f1b60b 0xf1b64
000f1b64
000f1b64loc_f1b64:
000f1b64adrp x2, 0x5bf000
000f1b68add x2, x2, 1512
000f1b6cstr x2, [x0]
000f1b70ldr x2, [sp+200]
000f1b74ldrsb x27, [x2]
000f1b78ldr x3, [sp+312]
000f1b7cldr x4, [sp+320]
000f1b80str x4, [x2+24]
000f1b84adrp x27, 0x95a000
000f1b88ldr w4, [x27+3056]
000f1b8ccbz w4, 0xf1b94
000f1b90b 0xf1b98
000f1b94
000f1b94loc_f1b94:
000f1b94b 0xf1bac
000f1b98
000f1b98loc_f1b98:
000f1b98bl runtime.gcWriteBarrier2
000f1b9cstr x3, [x25]
000f1ba0ldr x4, [x2+16]
000f1ba4str x4, [x25+8]
000f1ba8b 0xf1bac
000f1bac
000f1bacloc_f1bac:
000f1bacstr x3, [x2+16]
000f1bb0ldr x2, [sp+200]
000f1bb4ldrsb x27, [x2]
000f1bb8adrp x3, 0x622000
000f1bbcadd x3, x3, 2264
000f1bc0str x3, [x2+32]
000f1bc4adrp x27, 0x95a000
000f1bc8ldr w3, [x27+3056]
000f1bcccbz w3, 0xf1bd4
000f1bd0b 0xf1bd8
000f1bd4
000f1bd4loc_f1bd4:
000f1bd4b 0xf1be8
000f1bd8
000f1bd8loc_f1bd8:
000f1bd8ldr x3, [x2+40]
000f1bdcbl runtime.gcWriteBarrier1
000f1be0str x3, [x25]
000f1be4b 0xf1be8
000f1be8
000f1be8loc_f1be8:
000f1be8adrp x3, 0x61f000
000f1becadd x3, x3, 3096
000f1bf0str x3, [x2+40]
000f1bf4ldr x2, [sp+200]
000f1bf8str x2, [sp+224]
000f1bfcadrp x3, 0x622000
000f1c00add x3, x3, 2296
000f1c04str x3, [sp+72]
000f1c08str x2, [sp+80]
000f1c0cldr x0, [sp+72]
000f1c10ldr x1, [sp+80]
000f1c14ldp x29, x30, [sp-8]
000f1c18add sp, sp, 304
000f1c1cret x30
000f1c20
000f1c20loc_f1c20:
000f1c20ldr x3, [sp+48]
000f1c24subs xzr, x3, 0
000f1c28cset x4, ge
000f1c2cstrb w4, [sp+47]
000f1c30tbz x3, 63, 0xf1c38
000f1c34b 0xf1c68
000f1c38
000f1c38loc_f1c38:
000f1c38ldr x0, [sp+48]
000f1c3cldr x1, [sp+320]
000f1c40ldr x2, [sp+312]
000f1c44subs xzr, x1, x0
000f1c48b.hi 0xf1c50
000f1c4cb 0xf1ec4
000f1c50
000f1c50loc_f1c50:
000f1c50ldrb w0, [x2+x0]
000f1c54strb w0, [sp+45]
000f1c58bl os.IsPathSeparator
000f1c5cstrb w0, [sp+46]
000f1c60strb w0, [sp+47]
000f1c64b 0xf1c6c
000f1c68
000f1c68loc_f1c68:
000f1c68b 0xf1c6c
000f1c6c
000f1c6cloc_f1c6c:
000f1c6cldrb w3, [sp+47]
000f1c70tbnz w3, 0, 0xf1c78
000f1c74b 0xf1c8c
000f1c78
000f1c78loc_f1c78:
000f1c78ldr x3, [sp+48]
000f1c7csub x3, x3, 1
000f1c80str x3, [sp+48]
000f1c84b 0xf1c88
000f1c88
000f1c88loc_f1c88:
000f1c88b 0xf1c20
000f1c8c
000f1c8cloc_f1c8c:
000f1c8cb 0xf1c90
000f1c90
000f1c90loc_f1c90:
000f1c90ldr x3, [sp+48]
000f1c94subs xzr, x3, 0
000f1c98cset x4, ge
000f1c9cstrb w4, [sp+47]
000f1ca0tbz x3, 63, 0xf1ca8
000f1ca4b 0xf1cdc
000f1ca8
000f1ca8loc_f1ca8:
000f1ca8ldr x0, [sp+48]
000f1cacldr x1, [sp+320]
000f1cb0ldr x2, [sp+312]
000f1cb4subs xzr, x1, x0
000f1cb8b.hi 0xf1cc0
000f1cbcb 0xf1ec0
000f1cc0
000f1cc0loc_f1cc0:
000f1cc0ldrb w0, [x2+x0]
000f1cc4strb w0, [sp+44]
000f1cc8bl os.IsPathSeparator
000f1cccstrb w0, [sp+46]
000f1cd0eor x1, x0, 1
000f1cd4strb w1, [sp+47]
000f1cd8b 0xf1ce0
000f1cdc
000f1cdcloc_f1cdc:
000f1cdcb 0xf1ce0
000f1ce0
000f1ce0loc_f1ce0:
000f1ce0ldrb w3, [sp+47]
000f1ce4tbnz w3, 0, 0xf1cec
000f1ce8b 0xf1d00
000f1cec
000f1cecloc_f1cec:
000f1cecldr x3, [sp+48]
000f1cf0sub x3, x3, 1
000f1cf4str x3, [sp+48]
000f1cf8b 0xf1cfc
000f1cfc
000f1cfcloc_f1cfc:
000f1cfcb 0xf1c90
000f1d00
000f1d00loc_f1d00:
000f1d00ldr x3, [sp+48]
000f1d04tbnz x3, 63, 0xf1d0c
000f1d08b 0xf1d14
000f1d0c
000f1d0cloc_f1d0c:
000f1d0cstr xzr, [sp+48]
000f1d10b 0xf1d18
000f1d14
000f1d14loc_f1d14:
000f1d14b 0xf1d18
000f1d18
000f1d18loc_f1d18:
000f1d18ldr x1, [sp+48]
000f1d1cldr x2, [sp+320]
000f1d20ldr x3, [sp+312]
000f1d24subs xzr, x2, x1
000f1d28b.hs 0xf1d30
000f1d2cb 0xf1ebc
000f1d30
000f1d30loc_f1d30:
000f1d30b 0xf1d34
000f1d34
000f1d34loc_f1d34:
000f1d34str x3, [sp+88]
000f1d38str x1, [sp+96]
000f1d3cstr x1, [sp+64]
000f1d40ldr x0, [sp+312]
000f1d44ldr x1, [sp+320]
000f1d48bl internal/filepathlite.VolumeName
000f1d4cstr x0, [sp+208]
000f1d50str x1, [sp+216]
000f1d54str x1, [sp+56]
000f1d58ldr x2, [sp+64]
000f1d5csubs xzr, x1, x2
000f1d60b.lt 0xf1d68
000f1d64b 0xf1da0
000f1d68
000f1d68loc_f1d68:
000f1d68ldr w2, [sp+328]
000f1d6cldr x0, [sp+88]
000f1d70ldr x1, [sp+96]
000f1d74bl os.MkdirAll
000f1d78str x0, [sp+120]
000f1d7cstr x1, [sp+128]
000f1d80cbnz x0, 0xf1d88
000f1d84b 0xf1d9c
000f1d88
000f1d88loc_f1d88:
000f1d88str x0, [sp+72]
000f1d8cstr x1, [sp+80]
000f1d90ldp x29, x30, [sp-8]
000f1d94add sp, sp, 304
000f1d98ret x30
000f1d9c
000f1d9cloc_f1d9c:
000f1d9cb 0xf1da4
000f1da0
000f1da0loc_f1da0:
000f1da0b 0xf1da4
000f1da4
000f1da4loc_f1da4:
000f1da4ldr w2, [sp+328]
000f1da8ldr x0, [sp+312]
000f1dacldr x1, [sp+320]
000f1db0bl os.Mkdir
000f1db4str x0, [sp+120]
000f1db8str x1, [sp+128]
000f1dbccbnz x0, 0xf1dc4
000f1dc0b 0xf1ea4
000f1dc4
000f1dc4loc_f1dc4:
000f1dc4stp xzr, xzr, [sp+248]
000f1dc8stp xzr, xzr, [sp+232]
000f1dccldr x0, [sp+312]
000f1dd0ldr x1, [sp+320]
000f1dd4bl os.Lstat
000f1dd8str x0, [sp+248]
000f1ddcstr x1, [sp+256]
000f1de0str x2, [sp+232]
000f1de4str x3, [sp+240]
000f1de8ldr x2, [sp+256]
000f1decldr x3, [sp+248]
000f1df0str x3, [sp+280]
000f1df4str x2, [sp+288]
000f1df8ldr x2, [sp+232]
000f1dfcldr x3, [sp+240]
000f1e00str x2, [sp+264]
000f1e04str x3, [sp+272]
000f1e08ldr x2, [sp+280]
000f1e0cldr x3, [sp+288]
000f1e10str x2, [sp+136]
000f1e14str x3, [sp+144]
000f1e18ldr x2, [sp+272]
000f1e1cldr x3, [sp+264]
000f1e20str x3, [sp+104]
000f1e24str x2, [sp+112]
000f1e28subs xzr, x3, 0
000f1e2ccset x2, ne
000f1e30eor x2, x2, 1
000f1e34strb w2, [sp+47]
000f1e38cbnz x3, 0xf1e40
000f1e3cb 0xf1e44
000f1e40
000f1e40loc_f1e40:
000f1e40b 0xf1e64
000f1e44
000f1e44loc_f1e44:
000f1e44ldr x1, [sp+136]
000f1e48ldrsb x27, [x1]
000f1e4cldr x0, [sp+144]
000f1e50ldr x1, [x1+24]
000f1e54blr x1
000f1e58strb w0, [sp+46]
000f1e5cstrb w0, [sp+47]
000f1e60b 0xf1e64
000f1e64
000f1e64loc_f1e64:
000f1e64ldrb w2, [sp+47]
000f1e68tbnz w2, 0, 0xf1e70
000f1e6cb 0xf1e88
000f1e70
000f1e70loc_f1e70:
000f1e70stp xzr, xzr, [sp+72]
000f1e74mov x0, xzr
000f1e78mov x1, xzr
000f1e7cldp x29, x30, [sp-8]
000f1e80add sp, sp, 304
000f1e84ret x30
000f1e88
000f1e88loc_f1e88:
000f1e88ldr x0, [sp+120]
000f1e8cldr x1, [sp+128]
000f1e90str x0, [sp+72]
000f1e94str x1, [sp+80]
000f1e98ldp x29, x30, [sp-8]
000f1e9cadd sp, sp, 304
000f1ea0ret x30
000f1ea4
000f1ea4loc_f1ea4:
000f1ea4stp xzr, xzr, [sp+72]
000f1ea8mov x0, xzr
000f1eacmov x1, xzr
000f1eb0ldp x29, x30, [sp-8]
000f1eb4add sp, sp, 304
000f1eb8ret x30
000f1ebc
000f1ebcloc_f1ebc:
000f1ebcbl runtime.panicSliceAlen
000f1ec0
000f1ec0loc_f1ec0:
000f1ec0bl runtime.panicIndex
000f1ec4
000f1ec4loc_f1ec4:
000f1ec4bl runtime.panicIndex
000f1ec8hint
000f1ecc
000f1eccloc_f1ecc:
000f1eccstp x0, x1, [sp+8]
000f1ed0str w2, [sp+24]
000f1ed4mov x3, x30
000f1ed8bl runtime.morestack_noctxt.abi0
000f1edcldp x0, x1, [sp+8]
000f1ee0ldr w2, [sp+24]
000f1ee4b 0xf1a40
000f1ee8udf 0
000f1eecudf 0
000f1a40
000f1ef0
000f1ef0os.RemoveAll: ; void os.RemoveAll(struct string path)
000f1ef0ldr x16, [x28+16]
000f1ef4subs xzr, sp, x16
000f1ef8b.ls 0xf1f3c
000f1efcstr x30, [sp-64]!
000f1f00stur x29, [sp-8]
000f1f04sub x29, sp, 8
000f1f08str x0, [sp+72]
000f1f0cstr x1, [sp+80]
000f1f10stp xzr, xzr, [sp+24]
000f1f14ldr x0, [sp+72]
000f1f18ldr x1, [sp+80]
000f1f1cbl os.removeAll
000f1f20str x0, [sp+40]
000f1f24str x1, [sp+48]
000f1f28str x0, [sp+24]
000f1f2cstr x1, [sp+32]
000f1f30ldur x29, [sp-8]
000f1f34ldr x30, [sp], 64
000f1f38ret x30
000f1f3c
000f1f3cloc_f1f3c:
000f1f3cstp x0, x1, [sp+8]
000f1f40mov x3, x30
000f1f44bl runtime.morestack_noctxt.abi0
000f1f48ldp x0, x1, [sp+8]
000f1f4cb 0xf1ef0
000f1ef0
000f1ef0os.RemoveAll: ; void os.RemoveAll(struct string path)
000f1ef0ldr x16, [x28+16]
000f1ef4subs xzr, sp, x16
000f1ef8b.ls 0xf1f3c
000f1efcstr x30, [sp-64]!
000f1f00stur x29, [sp-8]
000f1f04sub x29, sp, 8
000f1f08str x0, [sp+72]
000f1f0cstr x1, [sp+80]
000f1f10stp xzr, xzr, [sp+24]
000f1f14ldr x0, [sp+72]
000f1f18ldr x1, [sp+80]
000f1f1cbl os.removeAll
000f1f20str x0, [sp+40]
000f1f24str x1, [sp+48]
000f1f28str x0, [sp+24]
000f1f2cstr x1, [sp+32]
000f1f30ldur x29, [sp-8]
000f1f34ldr x30, [sp], 64
000f1f38ret x30
000f1f3c
000f1f3cloc_f1f3c:
000f1f3cstp x0, x1, [sp+8]
000f1f40mov x3, x30
000f1f44bl runtime.morestack_noctxt.abi0
000f1f48ldp x0, x1, [sp+8]
000f1f4cb 0xf1ef0
000f1ef0
000f1f50
000f1f50os.endsWithDot: ; void os.endsWithDot(struct string path)
000f1f50ldr x16, [x28+16]
000f1f54subs xzr, sp, x16
000f1f58b.ls 0xf20ac
000f1f5cstr x30, [sp-64]!
000f1f60stur x29, [sp-8]
000f1f64sub x29, sp, 8
000f1f68str x0, [sp+72]
000f1f6cstr x1, [sp+80]
000f1f70strb wzr, [sp+35]
000f1f74ldr x2, [sp+80]
000f1f78subs xzr, x2, 1
000f1f7cb.eq 0xf1f84
000f1f80b 0xf1fc0
000f1f84
000f1f84loc_f1f84:
000f1f84ldr x1, [sp+80]
000f1f88ldr x2, [sp+72]
000f1f8csubs xzr, x1, 0
000f1f90b.hi 0xf1f98
000f1f94b 0xf20a0
000f1f98
000f1f98loc_f1f98:
000f1f98ldrb w2, [x2]
000f1f9csubs wzr, w2, 46
000f1fa0b.eq 0xf1fa8
000f1fa4b 0xf1fbc
000f1fa8
000f1fa8loc_f1fa8:
000f1fa8orr x0, xzr, 1
000f1facstrb w0, [sp+35]
000f1fb0ldur x29, [sp-8]
000f1fb4ldr x30, [sp], 64
000f1fb8ret x30
000f1fbc
000f1fbcloc_f1fbc:
000f1fbcb 0xf1fc4
000f1fc0
000f1fc0loc_f1fc0:
000f1fc0b 0xf1fc4
000f1fc4
000f1fc4loc_f1fc4:
000f1fc4ldr x2, [sp+80]
000f1fc8str x2, [sp+48]
000f1fccsubs xzr, x2, 2
000f1fd0cset x2, ge
000f1fd4strb w2, [sp+38]
000f1fd8b.ge 0xf1fe0
000f1fdcb 0xf2014
000f1fe0
000f1fe0loc_f1fe0:
000f1fe0ldr x2, [sp+80]
000f1fe4str x2, [sp+40]
000f1fe8ldr x1, [sp+80]
000f1fecldr x3, [sp+72]
000f1ff0sub x0, x2, 1
000f1ff4subs xzr, x1, x0
000f1ff8b.hi 0xf2000
000f1ffcb 0xf209c
000f2000
000f2000loc_f2000:
000f2000ldrb w2, [x3+x0]
000f2004subs wzr, w2, 46
000f2008cset x2, eq
000f200cstrb w2, [sp+38]
000f2010b 0xf2018
000f2014
000f2014loc_f2014:
000f2014b 0xf2018
000f2018
000f2018loc_f2018:
000f2018ldrb w2, [sp+38]
000f201cstrb w2, [sp+39]
000f2020tbnz w2, 0, 0xf2028
000f2024b 0xf2060
000f2028
000f2028loc_f2028:
000f2028ldr x2, [sp+80]
000f202cstr x2, [sp+40]
000f2030ldr x1, [sp+80]
000f2034ldr x3, [sp+72]
000f2038sub x0, x2, 2
000f203csubs xzr, x1, x0
000f2040b.hi 0xf2048
000f2044b 0xf2098
000f2048
000f2048loc_f2048:
000f2048ldrb w0, [x3+x0]
000f204cstrb w0, [sp+36]
000f2050bl os.IsPathSeparator
000f2054strb w0, [sp+37]
000f2058strb w0, [sp+39]
000f205cb 0xf2064
000f2060
000f2060loc_f2060:
000f2060b 0xf2064
000f2064
000f2064loc_f2064:
000f2064ldrb w1, [sp+39]
000f2068tbnz w1, 0, 0xf2070
000f206cb 0xf2084
000f2070
000f2070loc_f2070:
000f2070orr x0, xzr, 1
000f2074strb w0, [sp+35]
000f2078ldur x29, [sp-8]
000f207cldr x30, [sp], 64
000f2080ret x30
000f2084
000f2084loc_f2084:
000f2084strb wzr, [sp+35]
000f2088mov x0, xzr
000f208cldur x29, [sp-8]
000f2090ldr x30, [sp], 64
000f2094ret x30
000f2098
000f2098loc_f2098:
000f2098bl runtime.panicIndex
000f209c
000f209cloc_f209c:
000f209cbl runtime.panicIndex
000f20a0
000f20a0loc_f20a0:
000f20a0mov x0, xzr
000f20a4bl runtime.panicIndex
000f20a8hint
000f20ac
000f20acloc_f20ac:
000f20acstp x0, x1, [sp+8]
000f20b0mov x3, x30
000f20b4bl runtime.morestack_noctxt.abi0
000f20b8ldp x0, x1, [sp+8]
000f20bcb 0xf1f50
000f1f50
000f1f50os.endsWithDot: ; void os.endsWithDot(struct string path)
000f1f50ldr x16, [x28+16]
000f1f54subs xzr, sp, x16
000f1f58b.ls 0xf20ac
000f1f5cstr x30, [sp-64]!
000f1f60stur x29, [sp-8]
000f1f64sub x29, sp, 8
000f1f68str x0, [sp+72]
000f1f6cstr x1, [sp+80]
000f1f70strb wzr, [sp+35]
000f1f74ldr x2, [sp+80]
000f1f78subs xzr, x2, 1
000f1f7cb.eq 0xf1f84
000f1f80b 0xf1fc0
000f1f84
000f1f84loc_f1f84:
000f1f84ldr x1, [sp+80]
000f1f88ldr x2, [sp+72]
000f1f8csubs xzr, x1, 0
000f1f90b.hi 0xf1f98
000f1f94b 0xf20a0
000f1f98
000f1f98loc_f1f98:
000f1f98ldrb w2, [x2]
000f1f9csubs wzr, w2, 46
000f1fa0b.eq 0xf1fa8
000f1fa4b 0xf1fbc
000f1fa8
000f1fa8loc_f1fa8:
000f1fa8orr x0, xzr, 1
000f1facstrb w0, [sp+35]
000f1fb0ldur x29, [sp-8]
000f1fb4ldr x30, [sp], 64
000f1fb8ret x30
000f1fbc
000f1fbcloc_f1fbc:
000f1fbcb 0xf1fc4
000f1fc0
000f1fc0loc_f1fc0:
000f1fc0b 0xf1fc4
000f1fc4
000f1fc4loc_f1fc4:
000f1fc4ldr x2, [sp+80]
000f1fc8str x2, [sp+48]
000f1fccsubs xzr, x2, 2
000f1fd0cset x2, ge
000f1fd4strb w2, [sp+38]
000f1fd8b.ge 0xf1fe0
000f1fdcb 0xf2014
000f1fe0
000f1fe0loc_f1fe0:
000f1fe0ldr x2, [sp+80]
000f1fe4str x2, [sp+40]
000f1fe8ldr x1, [sp+80]
000f1fecldr x3, [sp+72]
000f1ff0sub x0, x2, 1
000f1ff4subs xzr, x1, x0
000f1ff8b.hi 0xf2000
000f1ffcb 0xf209c
000f2000
000f2000loc_f2000:
000f2000ldrb w2, [x3+x0]
000f2004subs wzr, w2, 46
000f2008cset x2, eq
000f200cstrb w2, [sp+38]
000f2010b 0xf2018
000f2014
000f2014loc_f2014:
000f2014b 0xf2018
000f2018
000f2018loc_f2018:
000f2018ldrb w2, [sp+38]
000f201cstrb w2, [sp+39]
000f2020tbnz w2, 0, 0xf2028
000f2024b 0xf2060
000f2028
000f2028loc_f2028:
000f2028ldr x2, [sp+80]
000f202cstr x2, [sp+40]
000f2030ldr x1, [sp+80]
000f2034ldr x3, [sp+72]
000f2038sub x0, x2, 2
000f203csubs xzr, x1, x0
000f2040b.hi 0xf2048
000f2044b 0xf2098
000f2048
000f2048loc_f2048:
000f2048ldrb w0, [x3+x0]
000f204cstrb w0, [sp+36]
000f2050bl os.IsPathSeparator
000f2054strb w0, [sp+37]
000f2058strb w0, [sp+39]
000f205cb 0xf2064
000f2060
000f2060loc_f2060:
000f2060b 0xf2064
000f2064
000f2064loc_f2064:
000f2064ldrb w1, [sp+39]
000f2068tbnz w1, 0, 0xf2070
000f206cb 0xf2084
000f2070
000f2070loc_f2070:
000f2070orr x0, xzr, 1
000f2074strb w0, [sp+35]
000f2078ldur x29, [sp-8]
000f207cldr x30, [sp], 64
000f2080ret x30
000f2084
000f2084loc_f2084:
000f2084strb wzr, [sp+35]
000f2088mov x0, xzr
000f208cldur x29, [sp-8]
000f2090ldr x30, [sp], 64
000f2094ret x30
000f2098
000f2098loc_f2098:
000f2098bl runtime.panicIndex
000f209c
000f209cloc_f209c:
000f209cbl runtime.panicIndex
000f20a0
000f20a0loc_f20a0:
000f20a0mov x0, xzr
000f20a4bl runtime.panicIndex
000f20a8hint
000f20ac
000f20acloc_f20ac:
000f20acstp x0, x1, [sp+8]
000f20b0mov x3, x30
000f20b4bl runtime.morestack_noctxt.abi0
000f20b8ldp x0, x1, [sp+8]
000f20bcb 0xf1f50
000f1f50
000f20c0
000f20c0os.IsPathSeparator: ; void os.IsPathSeparator(uint8 c)
000f20c0str x30, [sp-32]!
000f20c4stur x29, [sp-8]
000f20c8sub x29, sp, 8
000f20ccstrb w0, [sp+40]
000f20d0strb wzr, [sp+23]
000f20d4ubfm x1, x0, 0, 7
000f20d8subs wzr, w1, 47
000f20dccset x0, eq
000f20e0strb w0, [sp+23]
000f20e4add x29, sp, 24
000f20e8add sp, sp, 32
000f20ecret x30
000f20c0
000f20c0os.IsPathSeparator: ; void os.IsPathSeparator(uint8 c)
000f20c0str x30, [sp-32]!
000f20c4stur x29, [sp-8]
000f20c8sub x29, sp, 8
000f20ccstrb w0, [sp+40]
000f20d0strb wzr, [sp+23]
000f20d4ubfm x1, x0, 0, 7
000f20d8subs wzr, w1, 47
000f20dccset x0, eq
000f20e0strb w0, [sp+23]
000f20e4add x29, sp, 24
000f20e8add sp, sp, 32
000f20ecret x30
000f20c0
000f20f0
000f20f0os.splitPath: ; void os.splitPath(struct string path)
000f20f0ldr x16, [x28+16]
000f20f4subs xzr, sp, x16
000f20f8b.ls 0xf2414
000f20fcstr x30, [sp-128]!
000f2100stur x29, [sp-8]
000f2104sub x29, sp, 8
000f2108str x0, [sp+136]
000f210cstr x1, [sp+144]
000f2110stp xzr, xzr, [sp+72]
000f2114stp xzr, xzr, [sp+56]
000f2118adrp x4, 0x61d000
000f211cadd x4, x4, 296
000f2120str x4, [sp+88]
000f2124orr x1, xzr, 1
000f2128str x1, [sp+96]
000f212cb 0xf2130
000f2130
000f2130loc_f2130:
000f2130ldr x4, [sp+144]
000f2134str x4, [sp+48]
000f2138subs xzr, x4, 1
000f213ccset x4, gt
000f2140strb w4, [sp+38]
000f2144b.gt 0xf214c
000f2148b 0xf2174
000f214c
000f214cloc_f214c:
000f214cldr x4, [sp+144]
000f2150ldr x5, [sp+136]
000f2154subs xzr, x4, 0
000f2158b.hi 0xf2160
000f215cb 0xf2404
000f2160
000f2160loc_f2160:
000f2160ldrb w4, [x5]
000f2164subs wzr, w4, 47
000f2168cset x4, eq
000f216cstrb w4, [sp+38]
000f2170b 0xf2178
000f2174
000f2174loc_f2174:
000f2174b 0xf2178
000f2178
000f2178loc_f2178:
000f2178ldrb w4, [sp+38]
000f217cstrb w4, [sp+39]
000f2180tbnz w4, 0, 0xf2188
000f2184b 0xf21b0
000f2188
000f2188loc_f2188:
000f2188ldr x4, [sp+144]
000f218cldr x5, [sp+136]
000f2190subs xzr, x4, 1
000f2194b.hi 0xf219c
000f2198b 0xf23f8
000f219c
000f219cloc_f219c:
000f219cldrb w4, [x5+1]
000f21a0subs wzr, w4, 47
000f21a4cset x4, eq
000f21a8strb w4, [sp+39]
000f21acb 0xf21b4
000f21b0
000f21b0loc_f21b0:
000f21b0b 0xf21b4
000f21b4
000f21b4loc_f21b4:
000f21b4ldrb w4, [sp+39]
000f21b8tbnz w4, 0, 0xf21c0
000f21bcb 0xf21f8
000f21c0
000f21c0loc_f21c0:
000f21c0ldr x4, [sp+144]
000f21c4ldr x5, [sp+136]
000f21c8subs xzr, x4, 1
000f21ccb.hs 0xf21d4
000f21d0b 0xf23ec
000f21d4
000f21d4loc_f21d4:
000f21d4sub x4, x4, 1
000f21d8sub x6, xzr, x4
000f21dcsbfm x6, x6, 63, 63
000f21e0and x6, x6, 1
000f21e4add x5, x5, x6
000f21e8str x5, [sp+136]
000f21ecstr x4, [sp+144]
000f21f0b 0xf21f4
000f21f4
000f21f4loc_f21f4:
000f21f4b 0xf2130
000f21f8
000f21f8loc_f21f8:
000f21f8ldr x4, [sp+144]
000f21fcstr x4, [sp+48]
000f2200sub x4, x4, 1
000f2204str x4, [sp+40]
000f2208b 0xf220c
000f220c
000f220cloc_f220c:
000f220cldr x4, [sp+40]
000f2210subs xzr, x4, 0
000f2214cset x4, gt
000f2218strb w4, [sp+38]
000f221cb.gt 0xf2224
000f2220b 0xf2250
000f2224
000f2224loc_f2224:
000f2224ldr x0, [sp+40]
000f2228ldr x4, [sp+144]
000f222cldr x5, [sp+136]
000f2230subs xzr, x4, x0
000f2234b.hi 0xf223c
000f2238b 0xf23e4
000f223c
000f223cloc_f223c:
000f223cldrb w4, [x5+x0]
000f2240subs wzr, w4, 47
000f2244cset x4, eq
000f2248strb w4, [sp+38]
000f224cb 0xf2254
000f2250
000f2250loc_f2250:
000f2250b 0xf2254
000f2254
000f2254loc_f2254:
000f2254ldrb w4, [sp+38]
000f2258tbnz w4, 0, 0xf2260
000f225cb 0xf2290
000f2260
000f2260loc_f2260:
000f2260ldr x4, [sp+40]
000f2264ldr x2, [sp+144]
000f2268subs xzr, x2, x4
000f226cb.hs 0xf2274
000f2270b 0xf23dc
000f2274
000f2274loc_f2274:
000f2274b 0xf2278
000f2278
000f2278loc_f2278:
000f2278str x4, [sp+144]
000f227cb 0xf2280
000f2280
000f2280loc_f2280:
000f2280ldr x4, [sp+40]
000f2284sub x4, x4, 1
000f2288str x4, [sp+40]
000f228cb 0xf220c
000f2290
000f2290loc_f2290:
000f2290ldr x4, [sp+136]
000f2294ldr x5, [sp+144]
000f2298str x4, [sp+104]
000f229cstr x5, [sp+112]
000f22a0ldr x4, [sp+40]
000f22a4sub x4, x4, 1
000f22a8str x4, [sp+40]
000f22acb 0xf22b0
000f22b0
000f22b0loc_f22b0:
000f22b0ldr x4, [sp+40]
000f22b4tbz x4, 63, 0xf22bc
000f22b8b 0xf2390
000f22bc
000f22bcloc_f22bc:
000f22bcldr x0, [sp+40]
000f22c0ldr x4, [sp+144]
000f22c4ldr x5, [sp+136]
000f22c8subs xzr, x0, x4
000f22ccb.lo 0xf22d4
000f22d0b 0xf23d4
000f22d4
000f22d4loc_f22d4:
000f22d4ldrb w4, [x5+x0]
000f22d8subs wzr, w4, 47
000f22dcb.eq 0xf22e4
000f22e0b 0xf237c
000f22e4
000f22e4loc_f22e4:
000f22e4ldr x4, [sp+40]
000f22e8cbz x4, 0xf22f0
000f22ecb 0xf2314
000f22f0
000f22f0loc_f22f0:
000f22f0ldr x2, [sp+144]
000f22f4ldr x4, [sp+136]
000f22f8subs xzr, x2, 1
000f22fcb.hs 0xf2304
000f2300b 0xf23d0
000f2304
000f2304loc_f2304:
000f2304b 0xf2308
000f2308
000f2308loc_f2308:
000f2308str x4, [sp+88]
000f230cstr x1, [sp+96]
000f2310b 0xf233c
000f2314
000f2314loc_f2314:
000f2314ldr x1, [sp+40]
000f2318ldr x2, [sp+144]
000f231cldr x4, [sp+136]
000f2320subs xzr, x2, x1
000f2324b.hs 0xf232c
000f2328b 0xf23cc
000f232c
000f232cloc_f232c:
000f232cb 0xf2330
000f2330
000f2330loc_f2330:
000f2330str x4, [sp+88]
000f2334str x1, [sp+96]
000f2338b 0xf233c
000f233c
000f233cloc_f233c:
000f233cldr x4, [sp+40]
000f2340add x0, x4, 1
000f2344str x0, [sp+48]
000f2348ldr x1, [sp+144]
000f234cldr x5, [sp+136]
000f2350subs xzr, x1, x0
000f2354b.hs 0xf235c
000f2358b 0xf23c8
000f235c
000f235cloc_f235c:
000f235csub x4, x1, x4
000f2360sub x4, x4, 1
000f2364sub x6, xzr, x4
000f2368and x6, x0, x6, asr #63
000f236cadd x5, x5, x6
000f2370str x5, [sp+104]
000f2374str x4, [sp+112]
000f2378b 0xf2394
000f237c
000f237cloc_f237c:
000f237cb 0xf2380
000f2380
000f2380loc_f2380:
000f2380ldr x4, [sp+40]
000f2384sub x4, x4, 1
000f2388str x4, [sp+40]
000f238cb 0xf22b0
000f2390
000f2390loc_f2390:
000f2390b 0xf2394
000f2394
000f2394loc_f2394:
000f2394ldr x4, [sp+88]
000f2398ldr x5, [sp+96]
000f239cstr x4, [sp+72]
000f23a0str x5, [sp+80]
000f23a4ldr x2, [sp+104]
000f23a8ldr x3, [sp+112]
000f23acstr x2, [sp+56]
000f23b0str x3, [sp+64]
000f23b4ldr x0, [sp+72]
000f23b8ldr x1, [sp+80]
000f23bcldur x29, [sp-8]
000f23c0ldr x30, [sp], 128
000f23c4ret x30
000f23c8
000f23c8loc_f23c8:
000f23c8bl runtime.panicSliceB
000f23cc
000f23ccloc_f23cc:
000f23ccbl runtime.panicSliceAlen
000f23d0
000f23d0loc_f23d0:
000f23d0bl runtime.panicSliceAlen
000f23d4
000f23d4loc_f23d4:
000f23d4mov x1, x4
000f23d8bl runtime.panicIndex
000f23dc
000f23dcloc_f23dc:
000f23dcmov x1, x4
000f23e0bl runtime.panicSliceAlen
000f23e4
000f23e4loc_f23e4:
000f23e4mov x1, x4
000f23e8bl runtime.panicIndex
000f23ec
000f23ecloc_f23ec:
000f23ecmov x0, x1
000f23f0mov x1, x4
000f23f4bl runtime.panicSliceB
000f23f8
000f23f8loc_f23f8:
000f23f8mov x0, x1
000f23fcmov x1, x4
000f2400bl runtime.panicIndex
000f2404
000f2404loc_f2404:
000f2404mov x0, xzr
000f2408mov x1, x4
000f240cbl runtime.panicIndex
000f2410hint
000f2414
000f2414loc_f2414:
000f2414stp x0, x1, [sp+8]
000f2418mov x3, x30
000f241cbl runtime.morestack_noctxt.abi0
000f2420ldp x0, x1, [sp+8]
000f2424b 0xf20f0
000f2428udf 0
000f242cudf 0
000f20f0
000f20f0os.splitPath: ; void os.splitPath(struct string path)
000f20f0ldr x16, [x28+16]
000f20f4subs xzr, sp, x16
000f20f8b.ls 0xf2414
000f20fcstr x30, [sp-128]!
000f2100stur x29, [sp-8]
000f2104sub x29, sp, 8
000f2108str x0, [sp+136]
000f210cstr x1, [sp+144]
000f2110stp xzr, xzr, [sp+72]
000f2114stp xzr, xzr, [sp+56]
000f2118adrp x4, 0x61d000
000f211cadd x4, x4, 296
000f2120str x4, [sp+88]
000f2124orr x1, xzr, 1
000f2128str x1, [sp+96]
000f212cb 0xf2130
000f2130
000f2130loc_f2130:
000f2130ldr x4, [sp+144]
000f2134str x4, [sp+48]
000f2138subs xzr, x4, 1
000f213ccset x4, gt
000f2140strb w4, [sp+38]
000f2144b.gt 0xf214c
000f2148b 0xf2174
000f214c
000f214cloc_f214c:
000f214cldr x4, [sp+144]
000f2150ldr x5, [sp+136]
000f2154subs xzr, x4, 0
000f2158b.hi 0xf2160
000f215cb 0xf2404
000f2160
000f2160loc_f2160:
000f2160ldrb w4, [x5]
000f2164subs wzr, w4, 47
000f2168cset x4, eq
000f216cstrb w4, [sp+38]
000f2170b 0xf2178
000f2174
000f2174loc_f2174:
000f2174b 0xf2178
000f2178
000f2178loc_f2178:
000f2178ldrb w4, [sp+38]
000f217cstrb w4, [sp+39]
000f2180tbnz w4, 0, 0xf2188
000f2184b 0xf21b0
000f2188
000f2188loc_f2188:
000f2188ldr x4, [sp+144]
000f218cldr x5, [sp+136]
000f2190subs xzr, x4, 1
000f2194b.hi 0xf219c
000f2198b 0xf23f8
000f219c
000f219cloc_f219c:
000f219cldrb w4, [x5+1]
000f21a0subs wzr, w4, 47
000f21a4cset x4, eq
000f21a8strb w4, [sp+39]
000f21acb 0xf21b4
000f21b0
000f21b0loc_f21b0:
000f21b0b 0xf21b4
000f21b4
000f21b4loc_f21b4:
000f21b4ldrb w4, [sp+39]
000f21b8tbnz w4, 0, 0xf21c0
000f21bcb 0xf21f8
000f21c0
000f21c0loc_f21c0:
000f21c0ldr x4, [sp+144]
000f21c4ldr x5, [sp+136]
000f21c8subs xzr, x4, 1
000f21ccb.hs 0xf21d4
000f21d0b 0xf23ec
000f21d4
000f21d4loc_f21d4:
000f21d4sub x4, x4, 1
000f21d8sub x6, xzr, x4
000f21dcsbfm x6, x6, 63, 63
000f21e0and x6, x6, 1
000f21e4add x5, x5, x6
000f21e8str x5, [sp+136]
000f21ecstr x4, [sp+144]
000f21f0b 0xf21f4
000f21f4
000f21f4loc_f21f4:
000f21f4b 0xf2130
000f21f8
000f21f8loc_f21f8:
000f21f8ldr x4, [sp+144]
000f21fcstr x4, [sp+48]
000f2200sub x4, x4, 1
000f2204str x4, [sp+40]
000f2208b 0xf220c
000f220c
000f220cloc_f220c:
000f220cldr x4, [sp+40]
000f2210subs xzr, x4, 0
000f2214cset x4, gt
000f2218strb w4, [sp+38]
000f221cb.gt 0xf2224
000f2220b 0xf2250
000f2224
000f2224loc_f2224:
000f2224ldr x0, [sp+40]
000f2228ldr x4, [sp+144]
000f222cldr x5, [sp+136]
000f2230subs xzr, x4, x0
000f2234b.hi 0xf223c
000f2238b 0xf23e4
000f223c
000f223cloc_f223c:
000f223cldrb w4, [x5+x0]
000f2240subs wzr, w4, 47
000f2244cset x4, eq
000f2248strb w4, [sp+38]
000f224cb 0xf2254
000f2250
000f2250loc_f2250:
000f2250b 0xf2254
000f2254
000f2254loc_f2254:
000f2254ldrb w4, [sp+38]
000f2258tbnz w4, 0, 0xf2260
000f225cb 0xf2290
000f2260
000f2260loc_f2260:
000f2260ldr x4, [sp+40]
000f2264ldr x2, [sp+144]
000f2268subs xzr, x2, x4
000f226cb.hs 0xf2274
000f2270b 0xf23dc
000f2274
000f2274loc_f2274:
000f2274b 0xf2278
000f2278
000f2278loc_f2278:
000f2278str x4, [sp+144]
000f227cb 0xf2280
000f2280
000f2280loc_f2280:
000f2280ldr x4, [sp+40]
000f2284sub x4, x4, 1
000f2288str x4, [sp+40]
000f228cb 0xf220c
000f2290
000f2290loc_f2290:
000f2290ldr x4, [sp+136]
000f2294ldr x5, [sp+144]
000f2298str x4, [sp+104]
000f229cstr x5, [sp+112]
000f22a0ldr x4, [sp+40]
000f22a4sub x4, x4, 1
000f22a8str x4, [sp+40]
000f22acb 0xf22b0
000f22b0
000f22b0loc_f22b0:
000f22b0ldr x4, [sp+40]
000f22b4tbz x4, 63, 0xf22bc
000f22b8b 0xf2390
000f22bc
000f22bcloc_f22bc:
000f22bcldr x0, [sp+40]
000f22c0ldr x4, [sp+144]
000f22c4ldr x5, [sp+136]
000f22c8subs xzr, x0, x4
000f22ccb.lo 0xf22d4
000f22d0b 0xf23d4
000f22d4
000f22d4loc_f22d4:
000f22d4ldrb w4, [x5+x0]
000f22d8subs wzr, w4, 47
000f22dcb.eq 0xf22e4
000f22e0b 0xf237c
000f22e4
000f22e4loc_f22e4:
000f22e4ldr x4, [sp+40]
000f22e8cbz x4, 0xf22f0
000f22ecb 0xf2314
000f22f0
000f22f0loc_f22f0:
000f22f0ldr x2, [sp+144]
000f22f4ldr x4, [sp+136]
000f22f8subs xzr, x2, 1
000f22fcb.hs 0xf2304
000f2300b 0xf23d0
000f2304
000f2304loc_f2304:
000f2304b 0xf2308
000f2308
000f2308loc_f2308:
000f2308str x4, [sp+88]
000f230cstr x1, [sp+96]
000f2310b 0xf233c
000f2314
000f2314loc_f2314:
000f2314ldr x1, [sp+40]
000f2318ldr x2, [sp+144]
000f231cldr x4, [sp+136]
000f2320subs xzr, x2, x1
000f2324b.hs 0xf232c
000f2328b 0xf23cc
000f232c
000f232cloc_f232c:
000f232cb 0xf2330
000f2330
000f2330loc_f2330:
000f2330str x4, [sp+88]
000f2334str x1, [sp+96]
000f2338b 0xf233c
000f233c
000f233cloc_f233c:
000f233cldr x4, [sp+40]
000f2340add x0, x4, 1
000f2344str x0, [sp+48]
000f2348ldr x1, [sp+144]
000f234cldr x5, [sp+136]
000f2350subs xzr, x1, x0
000f2354b.hs 0xf235c
000f2358b 0xf23c8
000f235c
000f235cloc_f235c:
000f235csub x4, x1, x4
000f2360sub x4, x4, 1
000f2364sub x6, xzr, x4
000f2368and x6, x0, x6, asr #63
000f236cadd x5, x5, x6
000f2370str x5, [sp+104]
000f2374str x4, [sp+112]
000f2378b 0xf2394
000f237c
000f237cloc_f237c:
000f237cb 0xf2380
000f2380
000f2380loc_f2380:
000f2380ldr x4, [sp+40]
000f2384sub x4, x4, 1
000f2388str x4, [sp+40]
000f238cb 0xf22b0
000f2390
000f2390loc_f2390:
000f2390b 0xf2394
000f2394
000f2394loc_f2394:
000f2394ldr x4, [sp+88]
000f2398ldr x5, [sp+96]
000f239cstr x4, [sp+72]
000f23a0str x5, [sp+80]
000f23a4ldr x2, [sp+104]
000f23a8ldr x3, [sp+112]
000f23acstr x2, [sp+56]
000f23b0str x3, [sp+64]
000f23b4ldr x0, [sp+72]
000f23b8ldr x1, [sp+80]
000f23bcldur x29, [sp-8]
000f23c0ldr x30, [sp], 128
000f23c4ret x30
000f23c8
000f23c8loc_f23c8:
000f23c8bl runtime.panicSliceB
000f23cc
000f23ccloc_f23cc:
000f23ccbl runtime.panicSliceAlen
000f23d0
000f23d0loc_f23d0:
000f23d0bl runtime.panicSliceAlen
000f23d4
000f23d4loc_f23d4:
000f23d4mov x1, x4
000f23d8bl runtime.panicIndex
000f23dc
000f23dcloc_f23dc:
000f23dcmov x1, x4
000f23e0bl runtime.panicSliceAlen
000f23e4
000f23e4loc_f23e4:
000f23e4mov x1, x4
000f23e8bl runtime.panicIndex
000f23ec
000f23ecloc_f23ec:
000f23ecmov x0, x1
000f23f0mov x1, x4
000f23f4bl runtime.panicSliceB
000f23f8
000f23f8loc_f23f8:
000f23f8mov x0, x1
000f23fcmov x1, x4
000f2400bl runtime.panicIndex
000f2404
000f2404loc_f2404:
000f2404mov x0, xzr
000f2408mov x1, x4
000f240cbl runtime.panicIndex
000f2410hint
000f2414
000f2414loc_f2414:
000f2414stp x0, x1, [sp+8]
000f2418mov x3, x30
000f241cbl runtime.morestack_noctxt.abi0
000f2420ldp x0, x1, [sp+8]
000f2424b 0xf20f0
000f2428udf 0
000f242cudf 0
000f20f0
000f2430
000f2430os.ensurePidfd: ; void os.ensurePidfd(syscall.SysProcAttr * sysAttr)
000f2430ldr x16, [x28+16]
000f2434subs xzr, sp, x16
000f2438b.ls 0xf2658
000f243cstr x30, [sp-96]!
000f2440stur x29, [sp-8]
000f2444sub x29, sp, 8
000f2448str x0, [sp+104]
000f244cstr xzr, [sp+40]
000f2450strb wzr, [sp+38]
000f2454bl os.pidfdWorks
000f2458strb w0, [sp+39]
000f245ctbnz w0, 0, 0xf2464
000f2460b 0xf2638
000f2464
000f2464loc_f2464:
000f2464adrp x0, 0x503000
000f2468add x0, x0, 3520
000f246cbl runtime.newobject
000f2470str x0, [sp+72]
000f2474str xzr, [x0]
000f2478ldr x1, [sp+104]
000f247ccbnz x1, 0xf2484
000f2480b 0xf2584
000f2484
000f2484loc_f2484:
000f2484ldr x2, [sp+104]
000f2488ldrsb x27, [x2]
000f248cldr x2, [x2+176]
000f2490cbnz x2, 0xf2498
000f2494b 0xf24b8
000f2498
000f2498loc_f2498:
000f2498ldr x2, [sp+104]
000f249cstr x2, [sp+40]
000f24a0orr x1, xzr, 1
000f24a4strb w1, [sp+38]
000f24a8ldr x0, [sp+40]
000f24acldur x29, [sp-8]
000f24b0ldr x30, [sp], 96
000f24b4ret x30
000f24b8
000f24b8loc_f24b8:
000f24b8adrp x0, 0x5b1000
000f24bcadd x0, x0, 1824
000f24c0bl runtime.newobject
000f24c4str x0, [sp+80]
000f24c8ldr x20, [sp+104]
000f24ccstr x20, [sp+48]
000f24d0ldrsb x27, [x20]
000f24d4adrp x27, 0x959000
000f24d8ldr w1, [x27+3056]
000f24dccbz w1, 0xf24e4
000f24e0b 0xf24e8
000f24e4
000f24e4loc_f24e4:
000f24e4b 0xf250c
000f24e8
000f24e8loc_f24e8:
000f24e8str x0, [sp+64]
000f24ecmov x1, x0
000f24f0mov x2, x20
000f24f4adrp x0, 0x5b1000
000f24f8add x0, x0, 1824
000f24fcbl runtime.wbMove
000f2500ldr x0, [sp+64]
000f2504ldr x20, [sp+48]
000f2508b 0xf250c
000f250c
000f250cloc_f250c:
000f250cmov x21, x0
000f2510adr x27, 16
000f2514stp x29, x27, [sp-24]
000f2518sub x29, sp, 24
000f251cbl fn_87ec8
000f2520sub x29, sp, 8
000f2524ldr x2, [sp+48]
000f2528ldr x2, [x2+176]
000f252cstr x2, [x0+176]
000f2530ldr x2, [sp+80]
000f2534ldr x3, [sp+72]
000f2538adrp x27, 0x959000
000f253cldr w4, [x27+3056]
000f2540cbz w4, 0xf2548
000f2544b 0xf254c
000f2548
000f2548loc_f2548:
000f2548b 0xf2560
000f254c
000f254cloc_f254c:
000f254cbl runtime.gcWriteBarrier2
000f2550str x3, [x25]
000f2554ldr x4, [x2+176]
000f2558str x4, [x25+8]
000f255cb 0xf2560
000f2560
000f2560loc_f2560:
000f2560str x3, [x2+176]
000f2564ldr x2, [sp+80]
000f2568str x2, [sp+40]
000f256cstrb wzr, [sp+38]
000f2570ldr x0, [sp+40]
000f2574mov x1, xzr
000f2578ldur x29, [sp-8]
000f257cldr x30, [sp], 96
000f2580ret x30
000f2584
000f2584loc_f2584:
000f2584adrp x0, 0x5b1000
000f2588add x0, x0, 1824
000f258cbl runtime.newobject
000f2590str x0, [sp+56]
000f2594adrp x27, 0x959000
000f2598ldr w1, [x27+3056]
000f259ccbz w1, 0xf25a4
000f25a0b 0xf25a8
000f25a4
000f25a4loc_f25a4:
000f25a4b 0xf25c4
000f25a8
000f25a8loc_f25a8:
000f25a8str x0, [sp+48]
000f25acmov x1, x0
000f25b0adrp x0, 0x5b1000
000f25b4add x0, x0, 1824
000f25b8bl runtime.wbZero
000f25bcldr x0, [sp+48]
000f25c0b 0xf25c4
000f25c4
000f25c4loc_f25c4:
000f25c4mov x20, x0
000f25c8adr x27, 16
000f25ccstp x29, x27, [sp-24]
000f25d0sub x29, sp, 24
000f25d4bl fn_87ce4
000f25d8sub x29, sp, 8
000f25dcstr xzr, [x0+176]
000f25e0ldr x2, [sp+56]
000f25e4ldrsb x27, [x2]
000f25e8ldr x3, [sp+72]
000f25ecadrp x27, 0x959000
000f25f0ldr w4, [x27+3056]
000f25f4cbz w4, 0xf25fc
000f25f8b 0xf2600
000f25fc
000f25fcloc_f25fc:
000f25fcb 0xf2614
000f2600
000f2600loc_f2600:
000f2600bl runtime.gcWriteBarrier2
000f2604str x3, [x25]
000f2608ldr x4, [x2+176]
000f260cstr x4, [x25+8]
000f2610b 0xf2614
000f2614
000f2614loc_f2614:
000f2614str x3, [x2+176]
000f2618ldr x2, [sp+56]
000f261cstr x2, [sp+40]
000f2620strb wzr, [sp+38]
000f2624ldr x0, [sp+40]
000f2628mov x1, xzr
000f262cldur x29, [sp-8]
000f2630ldr x30, [sp], 96
000f2634ret x30
000f2638
000f2638loc_f2638:
000f2638ldr x2, [sp+104]
000f263cstr x2, [sp+40]
000f2640strb wzr, [sp+38]
000f2644ldr x0, [sp+40]
000f2648mov x1, xzr
000f264cldur x29, [sp-8]
000f2650ldr x30, [sp], 96
000f2654ret x30
000f2658
000f2658loc_f2658:
000f2658str x0, [sp+8]
000f265cmov x3, x30
000f2660bl runtime.morestack_noctxt.abi0
000f2664ldr x0, [sp+8]
000f2668b 0xf2430
000f266cudf 0
000f2430
000f2430os.ensurePidfd: ; void os.ensurePidfd(syscall.SysProcAttr * sysAttr)
000f2430ldr x16, [x28+16]
000f2434subs xzr, sp, x16
000f2438b.ls 0xf2658
000f243cstr x30, [sp-96]!
000f2440stur x29, [sp-8]
000f2444sub x29, sp, 8
000f2448str x0, [sp+104]
000f244cstr xzr, [sp+40]
000f2450strb wzr, [sp+38]
000f2454bl os.pidfdWorks
000f2458strb w0, [sp+39]
000f245ctbnz w0, 0, 0xf2464
000f2460b 0xf2638
000f2464
000f2464loc_f2464:
000f2464adrp x0, 0x503000
000f2468add x0, x0, 3520
000f246cbl runtime.newobject
000f2470str x0, [sp+72]
000f2474str xzr, [x0]
000f2478ldr x1, [sp+104]
000f247ccbnz x1, 0xf2484
000f2480b 0xf2584
000f2484
000f2484loc_f2484:
000f2484ldr x2, [sp+104]
000f2488ldrsb x27, [x2]
000f248cldr x2, [x2+176]
000f2490cbnz x2, 0xf2498
000f2494b 0xf24b8
000f2498
000f2498loc_f2498:
000f2498ldr x2, [sp+104]
000f249cstr x2, [sp+40]
000f24a0orr x1, xzr, 1
000f24a4strb w1, [sp+38]
000f24a8ldr x0, [sp+40]
000f24acldur x29, [sp-8]
000f24b0ldr x30, [sp], 96
000f24b4ret x30
000f24b8
000f24b8loc_f24b8:
000f24b8adrp x0, 0x5b1000
000f24bcadd x0, x0, 1824
000f24c0bl runtime.newobject
000f24c4str x0, [sp+80]
000f24c8ldr x20, [sp+104]
000f24ccstr x20, [sp+48]
000f24d0ldrsb x27, [x20]
000f24d4adrp x27, 0x959000
000f24d8ldr w1, [x27+3056]
000f24dccbz w1, 0xf24e4
000f24e0b 0xf24e8
000f24e4
000f24e4loc_f24e4:
000f24e4b 0xf250c
000f24e8
000f24e8loc_f24e8:
000f24e8str x0, [sp+64]
000f24ecmov x1, x0
000f24f0mov x2, x20
000f24f4adrp x0, 0x5b1000
000f24f8add x0, x0, 1824
000f24fcbl runtime.wbMove
000f2500ldr x0, [sp+64]
000f2504ldr x20, [sp+48]
000f2508b 0xf250c
000f250c
000f250cloc_f250c:
000f250cmov x21, x0
000f2510adr x27, 16
000f2514stp x29, x27, [sp-24]
000f2518sub x29, sp, 24
000f251cbl fn_87ec8
000f2520sub x29, sp, 8
000f2524ldr x2, [sp+48]
000f2528ldr x2, [x2+176]
000f252cstr x2, [x0+176]
000f2530ldr x2, [sp+80]
000f2534ldr x3, [sp+72]
000f2538adrp x27, 0x959000
000f253cldr w4, [x27+3056]
000f2540cbz w4, 0xf2548
000f2544b 0xf254c
000f2548
000f2548loc_f2548:
000f2548b 0xf2560
000f254c
000f254cloc_f254c:
000f254cbl runtime.gcWriteBarrier2
000f2550str x3, [x25]
000f2554ldr x4, [x2+176]
000f2558str x4, [x25+8]
000f255cb 0xf2560
000f2560
000f2560loc_f2560:
000f2560str x3, [x2+176]
000f2564ldr x2, [sp+80]
000f2568str x2, [sp+40]
000f256cstrb wzr, [sp+38]
000f2570ldr x0, [sp+40]
000f2574mov x1, xzr
000f2578ldur x29, [sp-8]
000f257cldr x30, [sp], 96
000f2580ret x30
000f2584
000f2584loc_f2584:
000f2584adrp x0, 0x5b1000
000f2588add x0, x0, 1824
000f258cbl runtime.newobject
000f2590str x0, [sp+56]
000f2594adrp x27, 0x959000
000f2598ldr w1, [x27+3056]
000f259ccbz w1, 0xf25a4
000f25a0b 0xf25a8
000f25a4
000f25a4loc_f25a4:
000f25a4b 0xf25c4
000f25a8
000f25a8loc_f25a8:
000f25a8str x0, [sp+48]
000f25acmov x1, x0
000f25b0adrp x0, 0x5b1000
000f25b4add x0, x0, 1824
000f25b8bl runtime.wbZero
000f25bcldr x0, [sp+48]
000f25c0b 0xf25c4
000f25c4
000f25c4loc_f25c4:
000f25c4mov x20, x0
000f25c8adr x27, 16
000f25ccstp x29, x27, [sp-24]
000f25d0sub x29, sp, 24
000f25d4bl fn_87ce4
000f25d8sub x29, sp, 8
000f25dcstr xzr, [x0+176]
000f25e0ldr x2, [sp+56]
000f25e4ldrsb x27, [x2]
000f25e8ldr x3, [sp+72]
000f25ecadrp x27, 0x959000
000f25f0ldr w4, [x27+3056]
000f25f4cbz w4, 0xf25fc
000f25f8b 0xf2600
000f25fc
000f25fcloc_f25fc:
000f25fcb 0xf2614
000f2600
000f2600loc_f2600:
000f2600bl runtime.gcWriteBarrier2
000f2604str x3, [x25]
000f2608ldr x4, [x2+176]
000f260cstr x4, [x25+8]
000f2610b 0xf2614
000f2614
000f2614loc_f2614:
000f2614str x3, [x2+176]
000f2618ldr x2, [sp+56]
000f261cstr x2, [sp+40]
000f2620strb wzr, [sp+38]
000f2624ldr x0, [sp+40]
000f2628mov x1, xzr
000f262cldur x29, [sp-8]
000f2630ldr x30, [sp], 96
000f2634ret x30
000f2638
000f2638loc_f2638:
000f2638ldr x2, [sp+104]
000f263cstr x2, [sp+40]
000f2640strb wzr, [sp+38]
000f2644ldr x0, [sp+40]
000f2648mov x1, xzr
000f264cldur x29, [sp-8]
000f2650ldr x30, [sp], 96
000f2654ret x30
000f2658
000f2658loc_f2658:
000f2658str x0, [sp+8]
000f265cmov x3, x30
000f2660bl runtime.morestack_noctxt.abi0
000f2664ldr x0, [sp+8]
000f2668b 0xf2430
000f266cudf 0
000f2430
000f2670
000f2670os.getPidfd: ; void os.getPidfd(syscall.SysProcAttr * sysAttr, bool needDup)
000f2670ldr x16, [x28+16]
000f2674sub x17, sp, 16
000f2678subs xzr, x17, x16
000f267cb.ls 0xf2780
000f2680str x30, [sp-144]!
000f2684stur x29, [sp-8]
000f2688sub x29, sp, 8
000f268cstr x0, [sp+152]
000f2690strb w1, [sp+160]
000f2694str xzr, [sp+48]
000f2698strb wzr, [sp+46]
000f269cbl os.pidfdWorks
000f26a0strb w0, [sp+47]
000f26a4tbnz w0, 0, 0xf26ac
000f26a8b 0xf2764
000f26ac
000f26acloc_f26ac:
000f26acldr x3, [sp+152]
000f26b0ldrsb x27, [x3]
000f26b4ldr x3, [x3+176]
000f26b8ldrsb x27, [x3]
000f26bcldr x3, [x3]
000f26c0str x3, [sp+56]
000f26c4ldrb w3, [sp+160]
000f26c8tbnz w3, 0, 0xf26d0
000f26ccb 0xf2740
000f26d0
000f26d0loc_f26d0:
000f26d0stp xzr, xzr, [sp+120]
000f26d4ldr x0, [sp+56]
000f26d8movz x1, 1030
000f26dcmov x2, xzr
000f26e0bl internal/syscall/unix.Fcntl
000f26e4str x0, [sp+80]
000f26e8str x1, [sp+120]
000f26ecstr x2, [sp+128]
000f26f0ldr x3, [sp+80]
000f26f4str x3, [sp+72]
000f26f8str x1, [sp+104]
000f26fcstr x2, [sp+112]
000f2700ldr x3, [sp+72]
000f2704str x3, [sp+64]
000f2708str x1, [sp+88]
000f270cstr x2, [sp+96]
000f2710cbnz x1, 0xf2718
000f2714b 0xf2734
000f2718
000f2718loc_f2718:
000f2718str xzr, [sp+48]
000f271cstrb wzr, [sp+46]
000f2720ldr x0, [sp+48]
000f2724mov x1, xzr
000f2728ldur x29, [sp-8]
000f272cldr x30, [sp], 144
000f2730ret x30
000f2734
000f2734loc_f2734:
000f2734ldr x2, [sp+64]
000f2738str x2, [sp+56]
000f273cb 0xf2744
000f2740
000f2740loc_f2740:
000f2740b 0xf2744
000f2744
000f2744loc_f2744:
000f2744ldr x2, [sp+56]
000f2748str x2, [sp+48]
000f274corr x1, xzr, 1
000f2750strb w1, [sp+46]
000f2754ldr x0, [sp+48]
000f2758ldur x29, [sp-8]
000f275cldr x30, [sp], 144
000f2760ret x30
000f2764
000f2764loc_f2764:
000f2764str xzr, [sp+48]
000f2768strb wzr, [sp+46]
000f276cldr x0, [sp+48]
000f2770mov x1, xzr
000f2774ldur x29, [sp-8]
000f2778ldr x30, [sp], 144
000f277cret x30
000f2780
000f2780loc_f2780:
000f2780str x0, [sp+8]
000f2784strb w1, [sp+16]
000f2788mov x3, x30
000f278cbl runtime.morestack_noctxt.abi0
000f2790ldr x0, [sp+8]
000f2794ldrb w1, [sp+16]
000f2798b 0xf2670
000f279cudf 0
000f2670
000f2670os.getPidfd: ; void os.getPidfd(syscall.SysProcAttr * sysAttr, bool needDup)
000f2670ldr x16, [x28+16]
000f2674sub x17, sp, 16
000f2678subs xzr, x17, x16
000f267cb.ls 0xf2780
000f2680str x30, [sp-144]!
000f2684stur x29, [sp-8]
000f2688sub x29, sp, 8
000f268cstr x0, [sp+152]
000f2690strb w1, [sp+160]
000f2694str xzr, [sp+48]
000f2698strb wzr, [sp+46]
000f269cbl os.pidfdWorks
000f26a0strb w0, [sp+47]
000f26a4tbnz w0, 0, 0xf26ac
000f26a8b 0xf2764
000f26ac
000f26acloc_f26ac:
000f26acldr x3, [sp+152]
000f26b0ldrsb x27, [x3]
000f26b4ldr x3, [x3+176]
000f26b8ldrsb x27, [x3]
000f26bcldr x3, [x3]
000f26c0str x3, [sp+56]
000f26c4ldrb w3, [sp+160]
000f26c8tbnz w3, 0, 0xf26d0
000f26ccb 0xf2740
000f26d0
000f26d0loc_f26d0:
000f26d0stp xzr, xzr, [sp+120]
000f26d4ldr x0, [sp+56]
000f26d8movz x1, 1030
000f26dcmov x2, xzr
000f26e0bl internal/syscall/unix.Fcntl
000f26e4str x0, [sp+80]
000f26e8str x1, [sp+120]
000f26ecstr x2, [sp+128]
000f26f0ldr x3, [sp+80]
000f26f4str x3, [sp+72]
000f26f8str x1, [sp+104]
000f26fcstr x2, [sp+112]
000f2700ldr x3, [sp+72]
000f2704str x3, [sp+64]
000f2708str x1, [sp+88]
000f270cstr x2, [sp+96]
000f2710cbnz x1, 0xf2718
000f2714b 0xf2734
000f2718
000f2718loc_f2718:
000f2718str xzr, [sp+48]
000f271cstrb wzr, [sp+46]
000f2720ldr x0, [sp+48]
000f2724mov x1, xzr
000f2728ldur x29, [sp-8]
000f272cldr x30, [sp], 144
000f2730ret x30
000f2734
000f2734loc_f2734:
000f2734ldr x2, [sp+64]
000f2738str x2, [sp+56]
000f273cb 0xf2744
000f2740
000f2740loc_f2740:
000f2740b 0xf2744
000f2744
000f2744loc_f2744:
000f2744ldr x2, [sp+56]
000f2748str x2, [sp+48]
000f274corr x1, xzr, 1
000f2750strb w1, [sp+46]
000f2754ldr x0, [sp+48]
000f2758ldur x29, [sp-8]
000f275cldr x30, [sp], 144
000f2760ret x30
000f2764
000f2764loc_f2764:
000f2764str xzr, [sp+48]
000f2768strb wzr, [sp+46]
000f276cldr x0, [sp+48]
000f2770mov x1, xzr
000f2774ldur x29, [sp-8]
000f2778ldr x30, [sp], 144
000f277cret x30
000f2780
000f2780loc_f2780:
000f2780str x0, [sp+8]
000f2784strb w1, [sp+16]
000f2788mov x3, x30
000f278cbl runtime.morestack_noctxt.abi0
000f2790ldr x0, [sp+8]
000f2794ldrb w1, [sp+16]
000f2798b 0xf2670
000f279cudf 0
000f2670
000f27a0
000f27a0os.pidfdFind: ; void os.pidfdFind(int pid)
000f27a0ldr x16, [x28+16]
000f27a4sub x17, sp, 16
000f27a8subs xzr, x17, x16
000f27acb.ls 0xf28b8
000f27b0str x30, [sp-144]!
000f27b4stur x29, [sp-8]
000f27b8sub x29, sp, 8
000f27bcstr x0, [sp+152]
000f27c0str xzr, [sp+40]
000f27c4stp xzr, xzr, [sp+72]
000f27c8bl os.pidfdWorks
000f27ccstrb w0, [sp+39]
000f27d0tbnz w0, 0, 0xf27d8
000f27d4b 0xf2884
000f27d8
000f27d8loc_f27d8:
000f27d8stp xzr, xzr, [sp+104]
000f27dcldr x0, [sp+152]
000f27e0mov x1, xzr
000f27e4bl internal/syscall/unix.PidFDOpen
000f27e8str x0, [sp+56]
000f27ecstr x1, [sp+104]
000f27f0str x2, [sp+112]
000f27f4ldr x3, [sp+56]
000f27f8str x3, [sp+64]
000f27fcstr x1, [sp+120]
000f2800str x2, [sp+128]
000f2804ldr x3, [sp+64]
000f2808str x3, [sp+48]
000f280cstr x1, [sp+88]
000f2810str x2, [sp+96]
000f2814cbnz x1, 0xf281c
000f2818b 0xf2860
000f281c
000f281cloc_f281c:
000f281cmov x0, x1
000f2820mov x1, x2
000f2824bl os.convertESRCH
000f2828str x0, [sp+104]
000f282cstr x1, [sp+112]
000f2830str xzr, [sp+40]
000f2834str x0, [sp+72]
000f2838str x1, [sp+80]
000f283cldr x2, [sp+40]
000f2840mov x3, x0
000f2844mov x0, x2
000f2848mov x4, x1
000f284cmov x1, x3
000f2850mov x2, x4
000f2854ldur x29, [sp-8]
000f2858ldr x30, [sp], 144
000f285cret x30
000f2860
000f2860loc_f2860:
000f2860ldr x3, [sp+48]
000f2864str x3, [sp+40]
000f2868stp xzr, xzr, [sp+72]
000f286cldr x0, [sp+40]
000f2870mov x1, xzr
000f2874mov x2, xzr
000f2878ldur x29, [sp-8]
000f287cldr x30, [sp], 144
000f2880ret x30
000f2884
000f2884loc_f2884:
000f2884str xzr, [sp+40]
000f2888adrp x3, 0x621000
000f288cadd x3, x3, 2264
000f2890str x3, [sp+72]
000f2894adrp x3, 0x61d000
000f2898add x3, x3, 200
000f289cstr x3, [sp+80]
000f28a0ldr x0, [sp+40]
000f28a4ldr x1, [sp+72]
000f28a8ldr x2, [sp+80]
000f28acldur x29, [sp-8]
000f28b0ldr x30, [sp], 144
000f28b4ret x30
000f28b8
000f28b8loc_f28b8:
000f28b8str x0, [sp+8]
000f28bcmov x3, x30
000f28c0bl runtime.morestack_noctxt.abi0
000f28c4ldr x0, [sp+8]
000f28c8b 0xf27a0
000f28ccudf 0
000f27a0
000f27a0os.pidfdFind: ; void os.pidfdFind(int pid)
000f27a0ldr x16, [x28+16]
000f27a4sub x17, sp, 16
000f27a8subs xzr, x17, x16
000f27acb.ls 0xf28b8
000f27b0str x30, [sp-144]!
000f27b4stur x29, [sp-8]
000f27b8sub x29, sp, 8
000f27bcstr x0, [sp+152]
000f27c0str xzr, [sp+40]
000f27c4stp xzr, xzr, [sp+72]
000f27c8bl os.pidfdWorks
000f27ccstrb w0, [sp+39]
000f27d0tbnz w0, 0, 0xf27d8
000f27d4b 0xf2884
000f27d8
000f27d8loc_f27d8:
000f27d8stp xzr, xzr, [sp+104]
000f27dcldr x0, [sp+152]
000f27e0mov x1, xzr
000f27e4bl internal/syscall/unix.PidFDOpen
000f27e8str x0, [sp+56]
000f27ecstr x1, [sp+104]
000f27f0str x2, [sp+112]
000f27f4ldr x3, [sp+56]
000f27f8str x3, [sp+64]
000f27fcstr x1, [sp+120]
000f2800str x2, [sp+128]
000f2804ldr x3, [sp+64]
000f2808str x3, [sp+48]
000f280cstr x1, [sp+88]
000f2810str x2, [sp+96]
000f2814cbnz x1, 0xf281c
000f2818b 0xf2860
000f281c
000f281cloc_f281c:
000f281cmov x0, x1
000f2820mov x1, x2
000f2824bl os.convertESRCH
000f2828str x0, [sp+104]
000f282cstr x1, [sp+112]
000f2830str xzr, [sp+40]
000f2834str x0, [sp+72]
000f2838str x1, [sp+80]
000f283cldr x2, [sp+40]
000f2840mov x3, x0
000f2844mov x0, x2
000f2848mov x4, x1
000f284cmov x1, x3
000f2850mov x2, x4
000f2854ldur x29, [sp-8]
000f2858ldr x30, [sp], 144
000f285cret x30
000f2860
000f2860loc_f2860:
000f2860ldr x3, [sp+48]
000f2864str x3, [sp+40]
000f2868stp xzr, xzr, [sp+72]
000f286cldr x0, [sp+40]
000f2870mov x1, xzr
000f2874mov x2, xzr
000f2878ldur x29, [sp-8]
000f287cldr x30, [sp], 144
000f2880ret x30
000f2884
000f2884loc_f2884:
000f2884str xzr, [sp+40]
000f2888adrp x3, 0x621000
000f288cadd x3, x3, 2264
000f2890str x3, [sp+72]
000f2894adrp x3, 0x61d000
000f2898add x3, x3, 200
000f289cstr x3, [sp+80]
000f28a0ldr x0, [sp+40]
000f28a4ldr x1, [sp+72]
000f28a8ldr x2, [sp+80]
000f28acldur x29, [sp-8]
000f28b0ldr x30, [sp], 144
000f28b4ret x30
000f28b8
000f28b8loc_f28b8:
000f28b8str x0, [sp+8]
000f28bcmov x3, x30
000f28c0bl runtime.morestack_noctxt.abi0
000f28c4ldr x0, [sp+8]
000f28c8b 0xf27a0
000f28ccudf 0
000f27a0
000f28d0
000f28d0os.(*Process).pidfdWait: ; void os.(*Process).pidfdWait(os.Process * p)
000f28d0ldr x16, [x28+16]
000f28d4sub x17, sp, 336
000f28d8subs xzr, x17, x16
000f28dcb.ls 0xf2c64
000f28e0sub x20, sp, 464
000f28e4stp x29, x30, [x20-8]
000f28e8add sp, x20, 0
000f28ecsub x29, sp, 8
000f28f0str x0, [sp+472]
000f28f4str xzr, [sp+296]
000f28f8stp xzr, xzr, [sp+280]
000f28fcldr x0, [sp+472]
000f2900bl os.(*Process).handleTransientAcquire
000f2904str x0, [sp+272]
000f2908str x1, [sp+264]
000f290cstr x0, [sp+200]
000f2910str x1, [sp+192]
000f2914str x0, [sp+184]
000f2918str x1, [sp+176]
000f291cstr x1, [sp+256]
000f2920movz x2, 0x4000000000000000
000f2924subs xzr, x1, x2
000f2928b.eq 0xf2930
000f292cb 0xf298c
000f2930
000f2930loc_f2930:
000f2930b 0xf2934
000f2934
000f2934loc_f2934:
000f2934adrp x0, 0x5be000
000f2938add x0, x0, 726
000f293corr x1, xzr, 4
000f2940adrp x2, 0x621000
000f2944add x2, x2, 2264
000f2948adrp x3, 0x61d000
000f294cadd x3, x3, 232
000f2950bl os.NewSyscallError
000f2954str x0, [sp+432]
000f2958str x1, [sp+440]
000f295cstr xzr, [sp+296]
000f2960ldr x4, [sp+432]
000f2964ldr x5, [sp+440]
000f2968str x4, [sp+280]
000f296cstr x5, [sp+288]
000f2970bl runtime.deferreturn
000f2974ldr x1, [sp+280]
000f2978ldr x0, [sp+296]
000f297cldr x2, [sp+288]
000f2980ldp x29, x30, [sp-8]
000f2984add sp, sp, 464
000f2988ret x30
000f298c
000f298cloc_f298c:
000f298cmovz x2, 0x8000000000000000
000f2990subs xzr, x1, x2
000f2994b.eq 0xf299c
000f2998b 0xf29d8
000f299c
000f299cloc_f299c:
000f299cb 0xf29a0
000f29a0
000f29a0loc_f29a0:
000f29a0str xzr, [sp+296]
000f29a4adrp x0, 0x621000
000f29a8add x0, x0, 2264
000f29acstr x0, [sp+280]
000f29b0adrp x0, 0x61e000
000f29b4add x0, x0, 3064
000f29b8str x0, [sp+288]
000f29bcbl runtime.deferreturn
000f29c0ldr x1, [sp+280]
000f29c4ldr x0, [sp+296]
000f29c8ldr x2, [sp+288]
000f29ccldp x29, x30, [sp-8]
000f29d0add sp, sp, 464
000f29d4ret x30
000f29d8
000f29d8loc_f29d8:
000f29d8b 0xf29dc
000f29dc
000f29dcloc_f29dc:
000f29dcb 0xf29e0
000f29e0
000f29e0loc_f29e0:
000f29e0ldr x1, [sp+472]
000f29e4str x1, [sp+320]
000f29e8stp xzr, xzr, [sp+376]
000f29ecadd x1, sp, 376
000f29f0str x1, [sp+392]
000f29f4ldrsb x27, [x1]
000f29f8adrp x2, 0
000f29fcadd x2, x2, 3328
000f2a00str x2, [x1]
000f2a04ldrsb x27, [x1]
000f2a08ldr x2, [sp+320]
000f2a0cadrp x27, 0x959000
000f2a10ldr w3, [x27+3056]
000f2a14cbz w3, 0xf2a1c
000f2a18b 0xf2a20
000f2a1c
000f2a1cloc_f2a1c:
000f2a1cb 0xf2a34
000f2a20
000f2a20loc_f2a20:
000f2a20bl runtime.gcWriteBarrier2
000f2a24str x2, [x25]
000f2a28ldr x3, [x1+8]
000f2a2cstr x3, [x25+8]
000f2a30b 0xf2a34
000f2a34
000f2a34loc_f2a34:
000f2a34str x2, [x1+8]
000f2a38str x1, [sp+232]
000f2a3cadd x0, sp, 208
000f2a40bl runtime.deferprocStack
000f2a44subs xzr, x0, 0
000f2a48b.ne 0xf2c48
000f2a4cb 0xf2a50
000f2a50
000f2a50loc_f2a50:
000f2a50add x20, sp, 44
000f2a54adr x27, 16
000f2a58stp x29, x27, [sp-24]
000f2a5csub x29, sp, 24
000f2a60bl fn_87cf0
000f2a64sub x29, sp, 8
000f2a68adrp x0, 0x5ad000
000f2a6cadd x0, x0, 3424
000f2a70bl runtime.newobject
000f2a74str x0, [sp+448]
000f2a78mov x20, x0
000f2a7cadr x27, 16
000f2a80stp x29, x27, [sp-24]
000f2a84sub x29, sp, 24
000f2a88bl fn_87cec
000f2a8csub x29, sp, 8
000f2a90stp xzr, xzr, [sp+400]
000f2a94stp xzr, xzr, [sp+416]
000f2a98add x1, sp, 400
000f2a9cstr x1, [sp+368]
000f2aa0ldrsb x27, [x1]
000f2aa4adrp x2, 0
000f2aa8add x2, x2, 3200
000f2aacstr x2, [x1]
000f2ab0ldrsb x27, [x1]
000f2ab4ldr x2, [sp+184]
000f2ab8str x2, [x1+8]
000f2abcldrsb x27, [x1]
000f2ac0adrp x27, 0x959000
000f2ac4ldr w2, [x27+3056]
000f2ac8cbz w2, 0xf2ad0
000f2accb 0xf2ad4
000f2ad0
000f2ad0loc_f2ad0:
000f2ad0b 0xf2aec
000f2ad4
000f2ad4loc_f2ad4:
000f2ad4bl runtime.gcWriteBarrier2
000f2ad8add x2, sp, 44
000f2adcstr x2, [x25]
000f2ae0ldr x3, [x1+16]
000f2ae4str x3, [x25+8]
000f2ae8b 0xf2aec
000f2aec
000f2aecloc_f2aec:
000f2aecadd x2, sp, 44
000f2af0str x2, [x1+16]
000f2af4ldrsb x27, [x1]
000f2af8ldr x2, [sp+448]
000f2afcadrp x27, 0x959000
000f2b00ldr w3, [x27+3056]
000f2b04cbz w3, 0xf2b0c
000f2b08b 0xf2b10
000f2b0c
000f2b0cloc_f2b0c:
000f2b0cb 0xf2b24
000f2b10
000f2b10loc_f2b10:
000f2b10bl runtime.gcWriteBarrier2
000f2b14str x2, [x25]
000f2b18ldr x3, [x1+24]
000f2b1cstr x3, [x25+8]
000f2b20b 0xf2b24
000f2b24
000f2b24loc_f2b24:
000f2b24str x2, [x1+24]
000f2b28ldr x0, [sp+368]
000f2b2cbl os.ignoringEINTR
000f2b30str x0, [sp+304]
000f2b34str x1, [sp+312]
000f2b38cbnz x0, 0xf2b40
000f2b3cb 0xf2b98
000f2b40
000f2b40loc_f2b40:
000f2b40mov x2, x0
000f2b44mov x3, x1
000f2b48adrp x0, 0x5be000
000f2b4cadd x0, x0, 2341
000f2b50orr x1, xzr, 6
000f2b54bl os.NewSyscallError
000f2b58str x0, [sp+432]
000f2b5cstr x1, [sp+440]
000f2b60str x0, [sp+352]
000f2b64str x1, [sp+360]
000f2b68str xzr, [sp+296]
000f2b6cldr x4, [sp+352]
000f2b70ldr x5, [sp+360]
000f2b74str x4, [sp+280]
000f2b78str x5, [sp+288]
000f2b7cbl runtime.deferreturn
000f2b80ldr x1, [sp+280]
000f2b84ldr x0, [sp+296]
000f2b88ldr x2, [sp+288]
000f2b8cldp x29, x30, [sp-8]
000f2b90add sp, sp, 464
000f2b94ret x30
000f2b98
000f2b98loc_f2b98:
000f2b98ldr x0, [sp+472]
000f2b9cmovz x1, 0x4000000000000000
000f2ba0bl os.(*Process).handlePersistentRelease
000f2ba4add x0, sp, 44
000f2ba8bl internal/syscall/unix.(*SiginfoChild).WaitStatus
000f2bacstr w0, [sp+172]
000f2bb0stp xzr, xzr, [sp+328]
000f2bb4adrp x0, 0x55d000
000f2bb8add x0, x0, 320
000f2bbcbl runtime.newobject
000f2bc0str x0, [sp+344]
000f2bc4ldrsw x2, [sp+60]
000f2bc8str x2, [x0]
000f2bccldr x2, [sp+344]
000f2bd0ldrsb x27, [x2]
000f2bd4ldr w3, [sp+172]
000f2bd8str w3, [x2+8]
000f2bdcldr x2, [sp+344]
000f2be0ldrsb x27, [x2]
000f2be4ldr x3, [sp+448]
000f2be8adrp x27, 0x959000
000f2becldr w4, [x27+3056]
000f2bf0cbz w4, 0xf2bf8
000f2bf4b 0xf2bfc
000f2bf8
000f2bf8loc_f2bf8:
000f2bf8b 0xf2c10
000f2bfc
000f2bfcloc_f2bfc:
000f2bfcbl runtime.gcWriteBarrier2
000f2c00str x3, [x25]
000f2c04ldr x0, [x2+16]
000f2c08str x0, [x25+8]
000f2c0cb 0xf2c10
000f2c10
000f2c10loc_f2c10:
000f2c10str x3, [x2+16]
000f2c14ldr x0, [sp+344]
000f2c18str x0, [sp+296]
000f2c1cldr x0, [sp+328]
000f2c20ldr x1, [sp+336]
000f2c24str x0, [sp+280]
000f2c28str x1, [sp+288]
000f2c2cbl runtime.deferreturn
000f2c30ldr x1, [sp+280]
000f2c34ldr x0, [sp+296]
000f2c38ldr x2, [sp+288]
000f2c3cldp x29, x30, [sp-8]
000f2c40add sp, sp, 464
000f2c44ret x30
000f2c48
000f2c48loc_f2c48:
000f2c48bl runtime.deferreturn
000f2c4cldr x1, [sp+280]
000f2c50ldr x0, [sp+296]
000f2c54ldr x2, [sp+288]
000f2c58ldp x29, x30, [sp-8]
000f2c5cadd sp, sp, 464
000f2c60ret x30
000f2c64
000f2c64loc_f2c64:
000f2c64str x0, [sp+8]
000f2c68mov x3, x30
000f2c6cbl runtime.morestack_noctxt.abi0
000f2c70ldr x0, [sp+8]
000f2c74b 0xf28d0
000f2c78udf 0
000f2c7cudf 0
000f28d0
000f28d0os.(*Process).pidfdWait: ; void os.(*Process).pidfdWait(os.Process * p)
000f28d0ldr x16, [x28+16]
000f28d4sub x17, sp, 336
000f28d8subs xzr, x17, x16
000f28dcb.ls 0xf2c64
000f28e0sub x20, sp, 464
000f28e4stp x29, x30, [x20-8]
000f28e8add sp, x20, 0
000f28ecsub x29, sp, 8
000f28f0str x0, [sp+472]
000f28f4str xzr, [sp+296]
000f28f8stp xzr, xzr, [sp+280]
000f28fcldr x0, [sp+472]
000f2900bl os.(*Process).handleTransientAcquire
000f2904str x0, [sp+272]
000f2908str x1, [sp+264]
000f290cstr x0, [sp+200]
000f2910str x1, [sp+192]
000f2914str x0, [sp+184]
000f2918str x1, [sp+176]
000f291cstr x1, [sp+256]
000f2920movz x2, 0x4000000000000000
000f2924subs xzr, x1, x2
000f2928b.eq 0xf2930
000f292cb 0xf298c
000f2930
000f2930loc_f2930:
000f2930b 0xf2934
000f2934
000f2934loc_f2934:
000f2934adrp x0, 0x5be000
000f2938add x0, x0, 726
000f293corr x1, xzr, 4
000f2940adrp x2, 0x621000
000f2944add x2, x2, 2264
000f2948adrp x3, 0x61d000
000f294cadd x3, x3, 232
000f2950bl os.NewSyscallError
000f2954str x0, [sp+432]
000f2958str x1, [sp+440]
000f295cstr xzr, [sp+296]
000f2960ldr x4, [sp+432]
000f2964ldr x5, [sp+440]
000f2968str x4, [sp+280]
000f296cstr x5, [sp+288]
000f2970bl runtime.deferreturn
000f2974ldr x1, [sp+280]
000f2978ldr x0, [sp+296]
000f297cldr x2, [sp+288]
000f2980ldp x29, x30, [sp-8]
000f2984add sp, sp, 464
000f2988ret x30
000f298c
000f298cloc_f298c:
000f298cmovz x2, 0x8000000000000000
000f2990subs xzr, x1, x2
000f2994b.eq 0xf299c
000f2998b 0xf29d8
000f299c
000f299cloc_f299c:
000f299cb 0xf29a0
000f29a0
000f29a0loc_f29a0:
000f29a0str xzr, [sp+296]
000f29a4adrp x0, 0x621000
000f29a8add x0, x0, 2264
000f29acstr x0, [sp+280]
000f29b0adrp x0, 0x61e000
000f29b4add x0, x0, 3064
000f29b8str x0, [sp+288]
000f29bcbl runtime.deferreturn
000f29c0ldr x1, [sp+280]
000f29c4ldr x0, [sp+296]
000f29c8ldr x2, [sp+288]
000f29ccldp x29, x30, [sp-8]
000f29d0add sp, sp, 464
000f29d4ret x30
000f29d8
000f29d8loc_f29d8:
000f29d8b 0xf29dc
000f29dc
000f29dcloc_f29dc:
000f29dcb 0xf29e0
000f29e0
000f29e0loc_f29e0:
000f29e0ldr x1, [sp+472]
000f29e4str x1, [sp+320]
000f29e8stp xzr, xzr, [sp+376]
000f29ecadd x1, sp, 376
000f29f0str x1, [sp+392]
000f29f4ldrsb x27, [x1]
000f29f8adrp x2, 0
000f29fcadd x2, x2, 3328
000f2a00str x2, [x1]
000f2a04ldrsb x27, [x1]
000f2a08ldr x2, [sp+320]
000f2a0cadrp x27, 0x959000
000f2a10ldr w3, [x27+3056]
000f2a14cbz w3, 0xf2a1c
000f2a18b 0xf2a20
000f2a1c
000f2a1cloc_f2a1c:
000f2a1cb 0xf2a34
000f2a20
000f2a20loc_f2a20:
000f2a20bl runtime.gcWriteBarrier2
000f2a24str x2, [x25]
000f2a28ldr x3, [x1+8]
000f2a2cstr x3, [x25+8]
000f2a30b 0xf2a34
000f2a34
000f2a34loc_f2a34:
000f2a34str x2, [x1+8]
000f2a38str x1, [sp+232]
000f2a3cadd x0, sp, 208
000f2a40bl runtime.deferprocStack
000f2a44subs xzr, x0, 0
000f2a48b.ne 0xf2c48
000f2a4cb 0xf2a50
000f2a50
000f2a50loc_f2a50:
000f2a50add x20, sp, 44
000f2a54adr x27, 16
000f2a58stp x29, x27, [sp-24]
000f2a5csub x29, sp, 24
000f2a60bl fn_87cf0
000f2a64sub x29, sp, 8
000f2a68adrp x0, 0x5ad000
000f2a6cadd x0, x0, 3424
000f2a70bl runtime.newobject
000f2a74str x0, [sp+448]
000f2a78mov x20, x0
000f2a7cadr x27, 16
000f2a80stp x29, x27, [sp-24]
000f2a84sub x29, sp, 24
000f2a88bl fn_87cec
000f2a8csub x29, sp, 8
000f2a90stp xzr, xzr, [sp+400]
000f2a94stp xzr, xzr, [sp+416]
000f2a98add x1, sp, 400
000f2a9cstr x1, [sp+368]
000f2aa0ldrsb x27, [x1]
000f2aa4adrp x2, 0
000f2aa8add x2, x2, 3200
000f2aacstr x2, [x1]
000f2ab0ldrsb x27, [x1]
000f2ab4ldr x2, [sp+184]
000f2ab8str x2, [x1+8]
000f2abcldrsb x27, [x1]
000f2ac0adrp x27, 0x959000
000f2ac4ldr w2, [x27+3056]
000f2ac8cbz w2, 0xf2ad0
000f2accb 0xf2ad4
000f2ad0
000f2ad0loc_f2ad0:
000f2ad0b 0xf2aec
000f2ad4
000f2ad4loc_f2ad4:
000f2ad4bl runtime.gcWriteBarrier2
000f2ad8add x2, sp, 44
000f2adcstr x2, [x25]
000f2ae0ldr x3, [x1+16]
000f2ae4str x3, [x25+8]
000f2ae8b 0xf2aec
000f2aec
000f2aecloc_f2aec:
000f2aecadd x2, sp, 44
000f2af0str x2, [x1+16]
000f2af4ldrsb x27, [x1]
000f2af8ldr x2, [sp+448]
000f2afcadrp x27, 0x959000
000f2b00ldr w3, [x27+3056]
000f2b04cbz w3, 0xf2b0c
000f2b08b 0xf2b10
000f2b0c
000f2b0cloc_f2b0c:
000f2b0cb 0xf2b24
000f2b10
000f2b10loc_f2b10:
000f2b10bl runtime.gcWriteBarrier2
000f2b14str x2, [x25]
000f2b18ldr x3, [x1+24]
000f2b1cstr x3, [x25+8]
000f2b20b 0xf2b24
000f2b24
000f2b24loc_f2b24:
000f2b24str x2, [x1+24]
000f2b28ldr x0, [sp+368]
000f2b2cbl os.ignoringEINTR
000f2b30str x0, [sp+304]
000f2b34str x1, [sp+312]
000f2b38cbnz x0, 0xf2b40
000f2b3cb 0xf2b98
000f2b40
000f2b40loc_f2b40:
000f2b40mov x2, x0
000f2b44mov x3, x1
000f2b48adrp x0, 0x5be000
000f2b4cadd x0, x0, 2341
000f2b50orr x1, xzr, 6
000f2b54bl os.NewSyscallError
000f2b58str x0, [sp+432]
000f2b5cstr x1, [sp+440]
000f2b60str x0, [sp+352]
000f2b64str x1, [sp+360]
000f2b68str xzr, [sp+296]
000f2b6cldr x4, [sp+352]
000f2b70ldr x5, [sp+360]
000f2b74str x4, [sp+280]
000f2b78str x5, [sp+288]
000f2b7cbl runtime.deferreturn
000f2b80ldr x1, [sp+280]
000f2b84ldr x0, [sp+296]
000f2b88ldr x2, [sp+288]
000f2b8cldp x29, x30, [sp-8]
000f2b90add sp, sp, 464
000f2b94ret x30
000f2b98
000f2b98loc_f2b98:
000f2b98ldr x0, [sp+472]
000f2b9cmovz x1, 0x4000000000000000
000f2ba0bl os.(*Process).handlePersistentRelease
000f2ba4add x0, sp, 44
000f2ba8bl internal/syscall/unix.(*SiginfoChild).WaitStatus
000f2bacstr w0, [sp+172]
000f2bb0stp xzr, xzr, [sp+328]
000f2bb4adrp x0, 0x55d000
000f2bb8add x0, x0, 320
000f2bbcbl runtime.newobject
000f2bc0str x0, [sp+344]
000f2bc4ldrsw x2, [sp+60]
000f2bc8str x2, [x0]
000f2bccldr x2, [sp+344]
000f2bd0ldrsb x27, [x2]
000f2bd4ldr w3, [sp+172]
000f2bd8str w3, [x2+8]
000f2bdcldr x2, [sp+344]
000f2be0ldrsb x27, [x2]
000f2be4ldr x3, [sp+448]
000f2be8adrp x27, 0x959000
000f2becldr w4, [x27+3056]
000f2bf0cbz w4, 0xf2bf8
000f2bf4b 0xf2bfc
000f2bf8
000f2bf8loc_f2bf8:
000f2bf8b 0xf2c10
000f2bfc
000f2bfcloc_f2bfc:
000f2bfcbl runtime.gcWriteBarrier2
000f2c00str x3, [x25]
000f2c04ldr x0, [x2+16]
000f2c08str x0, [x25+8]
000f2c0cb 0xf2c10
000f2c10
000f2c10loc_f2c10:
000f2c10str x3, [x2+16]
000f2c14ldr x0, [sp+344]
000f2c18str x0, [sp+296]
000f2c1cldr x0, [sp+328]
000f2c20ldr x1, [sp+336]
000f2c24str x0, [sp+280]
000f2c28str x1, [sp+288]
000f2c2cbl runtime.deferreturn
000f2c30ldr x1, [sp+280]
000f2c34ldr x0, [sp+296]
000f2c38ldr x2, [sp+288]
000f2c3cldp x29, x30, [sp-8]
000f2c40add sp, sp, 464
000f2c44ret x30
000f2c48
000f2c48loc_f2c48:
000f2c48bl runtime.deferreturn
000f2c4cldr x1, [sp+280]
000f2c50ldr x0, [sp+296]
000f2c54ldr x2, [sp+288]
000f2c58ldp x29, x30, [sp-8]
000f2c5cadd sp, sp, 464
000f2c60ret x30
000f2c64
000f2c64loc_f2c64:
000f2c64str x0, [sp+8]
000f2c68mov x3, x30
000f2c6cbl runtime.morestack_noctxt.abi0
000f2c70ldr x0, [sp+8]
000f2c74b 0xf28d0
000f2c78udf 0
000f2c7cudf 0
000f28d0
000f2c80
000f2c80os.(*Process).pidfdWait.func1: ; void os.(*Process).pidfdWait.func1(void)
000f2c80ldr x16, [x28+16]
000f2c84subs xzr, sp, x16
000f2c88b.ls 0xf2ce8
000f2c8cstr x30, [sp-112]!
000f2c90stur x29, [sp-8]
000f2c94sub x29, sp, 8
000f2c98ldr x5, [x26+8]
000f2c9cstr x5, [sp+48]
000f2ca0ldr x5, [x26+16]
000f2ca4str x5, [sp+96]
000f2ca8ldr x5, [x26+24]
000f2cacstr x5, [sp+88]
000f2cb0stp xzr, xzr, [sp+56]
000f2cb4ldr x1, [sp+48]
000f2cb8ldr x2, [sp+96]
000f2cbcldr x4, [sp+88]
000f2cc0orr x0, xzr, 3
000f2cc4orr x3, xzr, 4
000f2cc8bl internal/syscall/unix.Waitid
000f2cccstr x0, [sp+72]
000f2cd0str x1, [sp+80]
000f2cd4str x0, [sp+56]
000f2cd8str x1, [sp+64]
000f2cdcldur x29, [sp-8]
000f2ce0ldr x30, [sp], 112
000f2ce4ret x30
000f2ce8
000f2ce8loc_f2ce8:
000f2ce8mov x3, x30
000f2cecbl runtime.morestack.abi0
000f2cf0b 0xf2c80
000f2cf4udf 0
000f2cf8udf 0
000f2cfcudf 0
000f2c80
000f2c80os.(*Process).pidfdWait.func1: ; void os.(*Process).pidfdWait.func1(void)
000f2c80ldr x16, [x28+16]
000f2c84subs xzr, sp, x16
000f2c88b.ls 0xf2ce8
000f2c8cstr x30, [sp-112]!
000f2c90stur x29, [sp-8]
000f2c94sub x29, sp, 8
000f2c98ldr x5, [x26+8]
000f2c9cstr x5, [sp+48]
000f2ca0ldr x5, [x26+16]
000f2ca4str x5, [sp+96]
000f2ca8ldr x5, [x26+24]
000f2cacstr x5, [sp+88]
000f2cb0stp xzr, xzr, [sp+56]
000f2cb4ldr x1, [sp+48]
000f2cb8ldr x2, [sp+96]
000f2cbcldr x4, [sp+88]
000f2cc0orr x0, xzr, 3
000f2cc4orr x3, xzr, 4
000f2cc8bl internal/syscall/unix.Waitid
000f2cccstr x0, [sp+72]
000f2cd0str x1, [sp+80]
000f2cd4str x0, [sp+56]
000f2cd8str x1, [sp+64]
000f2cdcldur x29, [sp-8]
000f2ce0ldr x30, [sp], 112
000f2ce4ret x30
000f2ce8
000f2ce8loc_f2ce8:
000f2ce8mov x3, x30
000f2cecbl runtime.morestack.abi0
000f2cf0b 0xf2c80
000f2cf4udf 0
000f2cf8udf 0
000f2cfcudf 0
000f2c80
000f2d00
000f2d00os.(*Process).pidfdWait.deferwrap1: ; void os.(*Process).pidfdWait.deferwrap1(void)
000f2d00ldr x16, [x28+16]
000f2d04subs xzr, sp, x16
000f2d08b.ls 0xf2d38
000f2d0cstr x30, [sp-32]!
000f2d10stur x29, [sp-8]
000f2d14sub x29, sp, 8
000f2d18ldr x16, [x28+32]
000f2d1ccbnz x16, 0xf2d44
000f2d20
000f2d20loc_f2d20:
000f2d20ldr x0, [x26+8]
000f2d24str x0, [sp+16]
000f2d28bl os.(*Process).handleTransientRelease
000f2d2cldur x29, [sp-8]
000f2d30ldr x30, [sp], 32
000f2d34ret x30
000f2d38
000f2d38loc_f2d38:
000f2d38mov x3, x30
000f2d3cbl runtime.morestack.abi0
000f2d40b 0xf2d00
000f2d44
000f2d44loc_f2d44:
000f2d44ldr x17, [x16]
000f2d48add x20, sp, 40
000f2d4csubs xzr, x20, x17
000f2d50b.ne 0xf2d20
000f2d54add x20, sp, 8
000f2d58str x20, [x16]
000f2d5cb 0xf2d20
000f2d00
000f2d00os.(*Process).pidfdWait.deferwrap1: ; void os.(*Process).pidfdWait.deferwrap1(void)
000f2d00ldr x16, [x28+16]
000f2d04subs xzr, sp, x16
000f2d08b.ls 0xf2d38
000f2d0cstr x30, [sp-32]!
000f2d10stur x29, [sp-8]
000f2d14sub x29, sp, 8
000f2d18ldr x16, [x28+32]
000f2d1ccbnz x16, 0xf2d44
000f2d20
000f2d20loc_f2d20:
000f2d20ldr x0, [x26+8]
000f2d24str x0, [sp+16]
000f2d28bl os.(*Process).handleTransientRelease
000f2d2cldur x29, [sp-8]
000f2d30ldr x30, [sp], 32
000f2d34ret x30
000f2d38
000f2d38loc_f2d38:
000f2d38mov x3, x30
000f2d3cbl runtime.morestack.abi0
000f2d40b 0xf2d00
000f2d44
000f2d44loc_f2d44:
000f2d44ldr x17, [x16]
000f2d48add x20, sp, 40
000f2d4csubs xzr, x20, x17
000f2d50b.ne 0xf2d20
000f2d54add x20, sp, 8
000f2d58str x20, [x16]
000f2d5cb 0xf2d20
000f2d00
000f2d60
000f2d60os.(*Process).pidfdSendSignal: ; void os.(*Process).pidfdSendSignal(os.Process * p, syscall.Signal s)
000f2d60ldr x16, [x28+16]
000f2d64sub x17, sp, 96
000f2d68subs xzr, x17, x16
000f2d6cb.ls 0xf2f0c
000f2d70str x30, [sp-224]!
000f2d74stur x29, [sp-8]
000f2d78sub x29, sp, 8
000f2d7cstr x0, [sp+232]
000f2d80str x1, [sp+240]
000f2d84stp xzr, xzr, [sp+136]
000f2d88ldr x0, [sp+232]
000f2d8cbl os.(*Process).handleTransientAcquire
000f2d90str x0, [sp+56]
000f2d94str x1, [sp+48]
000f2d98str x0, [sp+72]
000f2d9cstr x1, [sp+64]
000f2da0str x0, [sp+40]
000f2da4str x1, [sp+32]
000f2da8str x1, [sp+128]
000f2dacmovz x2, 0x4000000000000000
000f2db0subs xzr, x1, x2
000f2db4b.eq 0xf2dbc
000f2db8b 0xf2df0
000f2dbc
000f2dbcloc_f2dbc:
000f2dbcb 0xf2dc0
000f2dc0
000f2dc0loc_f2dc0:
000f2dc0adrp x27, 0x92f000
000f2dc4ldr x0, [x27+1168]
000f2dc8adrp x27, 0x92f000
000f2dccldr x1, [x27+1176]
000f2dd0str x0, [sp+136]
000f2dd4str x1, [sp+144]
000f2dd8bl runtime.deferreturn
000f2ddcldr x0, [sp+136]
000f2de0ldr x1, [sp+144]
000f2de4ldur x29, [sp-8]
000f2de8ldr x30, [sp], 224
000f2decret x30
000f2df0
000f2df0loc_f2df0:
000f2df0movz x2, 0x8000000000000000
000f2df4subs xzr, x1, x2
000f2df8b.eq 0xf2e00
000f2dfcb 0xf2e3c
000f2e00
000f2e00loc_f2e00:
000f2e00b 0xf2e04
000f2e04
000f2e04loc_f2e04:
000f2e04adrp x0, 0x5c9000
000f2e08add x0, x0, 1752
000f2e0corr x1, xzr, 28
000f2e10bl errors.New
000f2e14str x0, [sp+200]
000f2e18str x1, [sp+208]
000f2e1cstr x0, [sp+136]
000f2e20str x1, [sp+144]
000f2e24bl runtime.deferreturn
000f2e28ldr x0, [sp+136]
000f2e2cldr x1, [sp+144]
000f2e30ldur x29, [sp-8]
000f2e34ldr x30, [sp], 224
000f2e38ret x30
000f2e3c
000f2e3cloc_f2e3c:
000f2e3cb 0xf2e40
000f2e40
000f2e40loc_f2e40:
000f2e40b 0xf2e44
000f2e44
000f2e44loc_f2e44:
000f2e44ldr x1, [sp+232]
000f2e48str x1, [sp+152]
000f2e4cstp xzr, xzr, [sp+160]
000f2e50add x1, sp, 160
000f2e54str x1, [sp+176]
000f2e58ldrsb x27, [x1]
000f2e5cadrp x2, 0
000f2e60add x2, x2, 3872
000f2e64str x2, [x1]
000f2e68ldrsb x27, [x1]
000f2e6cldr x2, [sp+152]
000f2e70adrp x27, 0x959000
000f2e74ldr w3, [x27+3056]
000f2e78cbz w3, 0xf2e80
000f2e7cb 0xf2e84
000f2e80
000f2e80loc_f2e80:
000f2e80b 0xf2e98
000f2e84
000f2e84loc_f2e84:
000f2e84bl runtime.gcWriteBarrier2
000f2e88str x2, [x25]
000f2e8cldr x3, [x1+8]
000f2e90str x3, [x25+8]
000f2e94b 0xf2e98
000f2e98
000f2e98loc_f2e98:
000f2e98str x2, [x1+8]
000f2e9cstr x1, [sp+104]
000f2ea0add x0, sp, 80
000f2ea4bl runtime.deferprocStack
000f2ea8subs xzr, x0, 0
000f2eacb.ne 0xf2ef4
000f2eb0b 0xf2eb4
000f2eb4
000f2eb4loc_f2eb4:
000f2eb4ldr x1, [sp+240]
000f2eb8ldr x0, [sp+40]
000f2ebcbl internal/syscall/unix.PidFDSendSignal
000f2ec0str x0, [sp+200]
000f2ec4str x1, [sp+208]
000f2ec8bl os.convertESRCH
000f2eccstr x0, [sp+184]
000f2ed0str x1, [sp+192]
000f2ed4str x0, [sp+136]
000f2ed8str x1, [sp+144]
000f2edcbl runtime.deferreturn
000f2ee0ldr x0, [sp+136]
000f2ee4ldr x1, [sp+144]
000f2ee8ldur x29, [sp-8]
000f2eecldr x30, [sp], 224
000f2ef0ret x30
000f2ef4
000f2ef4loc_f2ef4:
000f2ef4bl runtime.deferreturn
000f2ef8ldr x0, [sp+136]
000f2efcldr x1, [sp+144]
000f2f00ldur x29, [sp-8]
000f2f04ldr x30, [sp], 224
000f2f08ret x30
000f2f0c
000f2f0cloc_f2f0c:
000f2f0cstp x0, x1, [sp+8]
000f2f10mov x3, x30
000f2f14bl runtime.morestack_noctxt.abi0
000f2f18ldp x0, x1, [sp+8]
000f2f1cb 0xf2d60
000f2d60
000f2d60os.(*Process).pidfdSendSignal: ; void os.(*Process).pidfdSendSignal(os.Process * p, syscall.Signal s)
000f2d60ldr x16, [x28+16]
000f2d64sub x17, sp, 96
000f2d68subs xzr, x17, x16
000f2d6cb.ls 0xf2f0c
000f2d70str x30, [sp-224]!
000f2d74stur x29, [sp-8]
000f2d78sub x29, sp, 8
000f2d7cstr x0, [sp+232]
000f2d80str x1, [sp+240]
000f2d84stp xzr, xzr, [sp+136]
000f2d88ldr x0, [sp+232]
000f2d8cbl os.(*Process).handleTransientAcquire
000f2d90str x0, [sp+56]
000f2d94str x1, [sp+48]
000f2d98str x0, [sp+72]
000f2d9cstr x1, [sp+64]
000f2da0str x0, [sp+40]
000f2da4str x1, [sp+32]
000f2da8str x1, [sp+128]
000f2dacmovz x2, 0x4000000000000000
000f2db0subs xzr, x1, x2
000f2db4b.eq 0xf2dbc
000f2db8b 0xf2df0
000f2dbc
000f2dbcloc_f2dbc:
000f2dbcb 0xf2dc0
000f2dc0
000f2dc0loc_f2dc0:
000f2dc0adrp x27, 0x92f000
000f2dc4ldr x0, [x27+1168]
000f2dc8adrp x27, 0x92f000
000f2dccldr x1, [x27+1176]
000f2dd0str x0, [sp+136]
000f2dd4str x1, [sp+144]
000f2dd8bl runtime.deferreturn
000f2ddcldr x0, [sp+136]
000f2de0ldr x1, [sp+144]
000f2de4ldur x29, [sp-8]
000f2de8ldr x30, [sp], 224
000f2decret x30
000f2df0
000f2df0loc_f2df0:
000f2df0movz x2, 0x8000000000000000
000f2df4subs xzr, x1, x2
000f2df8b.eq 0xf2e00
000f2dfcb 0xf2e3c
000f2e00
000f2e00loc_f2e00:
000f2e00b 0xf2e04
000f2e04
000f2e04loc_f2e04:
000f2e04adrp x0, 0x5c9000
000f2e08add x0, x0, 1752
000f2e0corr x1, xzr, 28
000f2e10bl errors.New
000f2e14str x0, [sp+200]
000f2e18str x1, [sp+208]
000f2e1cstr x0, [sp+136]
000f2e20str x1, [sp+144]
000f2e24bl runtime.deferreturn
000f2e28ldr x0, [sp+136]
000f2e2cldr x1, [sp+144]
000f2e30ldur x29, [sp-8]
000f2e34ldr x30, [sp], 224
000f2e38ret x30
000f2e3c
000f2e3cloc_f2e3c:
000f2e3cb 0xf2e40
000f2e40
000f2e40loc_f2e40:
000f2e40b 0xf2e44
000f2e44
000f2e44loc_f2e44:
000f2e44ldr x1, [sp+232]
000f2e48str x1, [sp+152]
000f2e4cstp xzr, xzr, [sp+160]
000f2e50add x1, sp, 160
000f2e54str x1, [sp+176]
000f2e58ldrsb x27, [x1]
000f2e5cadrp x2, 0
000f2e60add x2, x2, 3872
000f2e64str x2, [x1]
000f2e68ldrsb x27, [x1]
000f2e6cldr x2, [sp+152]
000f2e70adrp x27, 0x959000
000f2e74ldr w3, [x27+3056]
000f2e78cbz w3, 0xf2e80
000f2e7cb 0xf2e84
000f2e80
000f2e80loc_f2e80:
000f2e80b 0xf2e98
000f2e84
000f2e84loc_f2e84:
000f2e84bl runtime.gcWriteBarrier2
000f2e88str x2, [x25]
000f2e8cldr x3, [x1+8]
000f2e90str x3, [x25+8]
000f2e94b 0xf2e98
000f2e98
000f2e98loc_f2e98:
000f2e98str x2, [x1+8]
000f2e9cstr x1, [sp+104]
000f2ea0add x0, sp, 80
000f2ea4bl runtime.deferprocStack
000f2ea8subs xzr, x0, 0
000f2eacb.ne 0xf2ef4
000f2eb0b 0xf2eb4
000f2eb4
000f2eb4loc_f2eb4:
000f2eb4ldr x1, [sp+240]
000f2eb8ldr x0, [sp+40]
000f2ebcbl internal/syscall/unix.PidFDSendSignal
000f2ec0str x0, [sp+200]
000f2ec4str x1, [sp+208]
000f2ec8bl os.convertESRCH
000f2eccstr x0, [sp+184]
000f2ed0str x1, [sp+192]
000f2ed4str x0, [sp+136]
000f2ed8str x1, [sp+144]
000f2edcbl runtime.deferreturn
000f2ee0ldr x0, [sp+136]
000f2ee4ldr x1, [sp+144]
000f2ee8ldur x29, [sp-8]
000f2eecldr x30, [sp], 224
000f2ef0ret x30
000f2ef4
000f2ef4loc_f2ef4:
000f2ef4bl runtime.deferreturn
000f2ef8ldr x0, [sp+136]
000f2efcldr x1, [sp+144]
000f2f00ldur x29, [sp-8]
000f2f04ldr x30, [sp], 224
000f2f08ret x30
000f2f0c
000f2f0cloc_f2f0c:
000f2f0cstp x0, x1, [sp+8]
000f2f10mov x3, x30
000f2f14bl runtime.morestack_noctxt.abi0
000f2f18ldp x0, x1, [sp+8]
000f2f1cb 0xf2d60
000f2d60
000f2f20
000f2f20os.(*Process).pidfdSendSignal.deferwrap1: ; void os.(*Process).pidfdSendSignal.deferwrap1(void)
000f2f20ldr x16, [x28+16]
000f2f24subs xzr, sp, x16
000f2f28b.ls 0xf2f58
000f2f2cstr x30, [sp-32]!
000f2f30stur x29, [sp-8]
000f2f34sub x29, sp, 8
000f2f38ldr x16, [x28+32]
000f2f3ccbnz x16, 0xf2f64
000f2f40
000f2f40loc_f2f40:
000f2f40ldr x0, [x26+8]
000f2f44str x0, [sp+16]
000f2f48bl os.(*Process).handleTransientRelease
000f2f4cldur x29, [sp-8]
000f2f50ldr x30, [sp], 32
000f2f54ret x30
000f2f58
000f2f58loc_f2f58:
000f2f58mov x3, x30
000f2f5cbl runtime.morestack.abi0
000f2f60b 0xf2f20
000f2f64
000f2f64loc_f2f64:
000f2f64ldr x17, [x16]
000f2f68add x20, sp, 40
000f2f6csubs xzr, x20, x17
000f2f70b.ne 0xf2f40
000f2f74add x20, sp, 8
000f2f78str x20, [x16]
000f2f7cb 0xf2f40
000f2f20
000f2f20os.(*Process).pidfdSendSignal.deferwrap1: ; void os.(*Process).pidfdSendSignal.deferwrap1(void)
000f2f20ldr x16, [x28+16]
000f2f24subs xzr, sp, x16
000f2f28b.ls 0xf2f58
000f2f2cstr x30, [sp-32]!
000f2f30stur x29, [sp-8]
000f2f34sub x29, sp, 8
000f2f38ldr x16, [x28+32]
000f2f3ccbnz x16, 0xf2f64
000f2f40
000f2f40loc_f2f40:
000f2f40ldr x0, [x26+8]
000f2f44str x0, [sp+16]
000f2f48bl os.(*Process).handleTransientRelease
000f2f4cldur x29, [sp-8]
000f2f50ldr x30, [sp], 32
000f2f54ret x30
000f2f58
000f2f58loc_f2f58:
000f2f58mov x3, x30
000f2f5cbl runtime.morestack.abi0
000f2f60b 0xf2f20
000f2f64
000f2f64loc_f2f64:
000f2f64ldr x17, [x16]
000f2f68add x20, sp, 40
000f2f6csubs xzr, x20, x17
000f2f70b.ne 0xf2f40
000f2f74add x20, sp, 8
000f2f78str x20, [x16]
000f2f7cb 0xf2f40
000f2f20
000f2f80
000f2f80os.pidfdWorks: ; void os.pidfdWorks(void)
000f2f80ldr x16, [x28+16]
000f2f84subs xzr, sp, x16
000f2f88b.ls 0xf2fd0
000f2f8cstr x30, [sp-48]!
000f2f90stur x29, [sp-8]
000f2f94sub x29, sp, 8
000f2f98strb wzr, [sp+23]
000f2f9cadrp x27, 0x92e000
000f2fa0ldr x26, [x27+2896]
000f2fa4ldr x0, [x26]
000f2fa8blr x0
000f2facstr x0, [sp+24]
000f2fb0str x1, [sp+32]
000f2fb4subs xzr, x0, 0
000f2fb8cset x0, ne
000f2fbceor x0, x0, 1
000f2fc0strb w0, [sp+23]
000f2fc4ldur x29, [sp-8]
000f2fc8ldr x30, [sp], 48
000f2fccret x30
000f2fd0
000f2fd0loc_f2fd0:
000f2fd0mov x3, x30
000f2fd4bl runtime.morestack_noctxt.abi0
000f2fd8b 0xf2f80
000f2fdcudf 0
000f2f80
000f2f80os.pidfdWorks: ; void os.pidfdWorks(void)
000f2f80ldr x16, [x28+16]
000f2f84subs xzr, sp, x16
000f2f88b.ls 0xf2fd0
000f2f8cstr x30, [sp-48]!
000f2f90stur x29, [sp-8]
000f2f94sub x29, sp, 8
000f2f98strb wzr, [sp+23]
000f2f9cadrp x27, 0x92e000
000f2fa0ldr x26, [x27+2896]
000f2fa4ldr x0, [x26]
000f2fa8blr x0
000f2facstr x0, [sp+24]
000f2fb0str x1, [sp+32]
000f2fb4subs xzr, x0, 0
000f2fb8cset x0, ne
000f2fbceor x0, x0, 1
000f2fc0strb w0, [sp+23]
000f2fc4ldur x29, [sp-8]
000f2fc8ldr x30, [sp], 48
000f2fccret x30
000f2fd0
000f2fd0loc_f2fd0:
000f2fd0mov x3, x30
000f2fd4bl runtime.morestack_noctxt.abi0
000f2fd8b 0xf2f80
000f2fdcudf 0
000f2f80
000f2fe0
000f2fe0os.checkPidfd: ; void os.checkPidfd(void)
000f2fe0ldr x16, [x28+16]
000f2fe4sub x17, sp, 176
000f2fe8subs xzr, x17, x16
000f2fecb.ls 0xf3254
000f2ff0sub x20, sp, 304
000f2ff4stp x29, x30, [x20-8]
000f2ff8add sp, x20, 0
000f2ffcsub x29, sp, 8
000f3000stp xzr, xzr, [sp+168]
000f3004bl syscall.Getpid
000f3008str x0, [sp+64]
000f300cstp xzr, xzr, [sp+280]
000f3010ldr x0, [sp+64]
000f3014mov x1, xzr
000f3018bl internal/syscall/unix.PidFDOpen
000f301cstr x0, [sp+56]
000f3020str x1, [sp+280]
000f3024str x2, [sp+288]
000f3028ldr x0, [sp+56]
000f302cstr x0, [sp+80]
000f3030str x1, [sp+232]
000f3034str x2, [sp+240]
000f3038ldr x0, [sp+80]
000f303cstr x0, [sp+48]
000f3040str x1, [sp+216]
000f3044str x2, [sp+224]
000f3048cbnz x1, 0xf3050
000f304cb 0xf3090
000f3050
000f3050loc_f3050:
000f3050adrp x0, 0x5bf000
000f3054add x0, x0, 24
000f3058mov x3, x2
000f305cmov x2, x1
000f3060movz x1, 10
000f3064bl os.NewSyscallError
000f3068str x0, [sp+280]
000f306cstr x1, [sp+288]
000f3070str x0, [sp+168]
000f3074str x1, [sp+176]
000f3078bl runtime.deferreturn
000f307cldr x0, [sp+168]
000f3080ldr x1, [sp+176]
000f3084ldp x29, x30, [sp-8]
000f3088add sp, sp, 304
000f308cret x30
000f3090
000f3090loc_f3090:
000f3090ldr x1, [sp+48]
000f3094str x1, [sp+72]
000f3098stp xzr, xzr, [sp+136]
000f309cadd x1, sp, 136
000f30a0str x1, [sp+272]
000f30a4ldrsb x27, [x1]
000f30a8adrp x2, 0
000f30acadd x2, x2, 720
000f30b0str x2, [x1]
000f30b4ldrsb x27, [x1]
000f30b8ldr x2, [sp+72]
000f30bcstr x2, [x1+8]
000f30c0str x1, [sp+112]
000f30c4add x0, sp, 88
000f30c8bl runtime.deferprocStack
000f30ccsubs xzr, x0, 0
000f30d0b.ne 0xf323c
000f30d4b 0xf30d8
000f30d8
000f30d8loc_f30d8:
000f30d8stp xzr, xzr, [sp+152]
000f30dcadd x0, sp, 152
000f30e0str x0, [sp+264]
000f30e4ldrsb x27, [x0]
000f30e8adrp x1, 0
000f30ecadd x1, x1, 608
000f30f0str x1, [x0]
000f30f4ldrsb x27, [x0]
000f30f8ldr x1, [sp+48]
000f30fcstr x1, [x0+8]
000f3100bl os.ignoringEINTR
000f3104str x0, [sp+216]
000f3108str x1, [sp+224]
000f310cadrp x1, 0x620000
000f3110add x1, x1, 2264
000f3114str x1, [sp+248]
000f3118adrp x2, 0x61c000
000f311cadd x2, x2, 232
000f3120str x2, [sp+256]
000f3124ldr x3, [sp+216]
000f3128subs xzr, x3, x1
000f312cb.ne 0xf3134
000f3130b 0xf3138
000f3134
000f3134loc_f3134:
000f3134b 0xf31fc
000f3138
000f3138loc_f3138:
000f3138ldr x0, [sp+216]
000f313cldr x1, [sp+224]
000f3140bl runtime.ifaceeq
000f3144tbnz w0, 0, 0xf314c
000f3148b 0xf31f8
000f314c
000f314cloc_f314c:
000f314cldr x0, [sp+48]
000f3150mov x1, xzr
000f3154bl internal/syscall/unix.PidFDSendSignal
000f3158str x0, [sp+200]
000f315cstr x1, [sp+208]
000f3160cbnz x0, 0xf3168
000f3164b 0xf31a8
000f3168
000f3168loc_f3168:
000f3168mov x2, x0
000f316cmov x3, x1
000f3170adrp x0, 0x5c1000
000f3174add x0, x0, 3956
000f3178movz x1, 17
000f317cbl os.NewSyscallError
000f3180str x0, [sp+280]
000f3184str x1, [sp+288]
000f3188str x0, [sp+168]
000f318cstr x1, [sp+176]
000f3190bl runtime.deferreturn
000f3194ldr x0, [sp+168]
000f3198ldr x1, [sp+176]
000f319cldp x29, x30, [sp-8]
000f31a0add sp, sp, 304
000f31a4ret x30
000f31a8
000f31a8loc_f31a8:
000f31a8bl os.checkClonePidfd
000f31acstr x0, [sp+184]
000f31b0str x1, [sp+192]
000f31b4cbnz x0, 0xf31bc
000f31b8b 0xf31dc
000f31bc
000f31bcloc_f31bc:
000f31bcstr x0, [sp+168]
000f31c0str x1, [sp+176]
000f31c4bl runtime.deferreturn
000f31c8ldr x0, [sp+168]
000f31ccldr x1, [sp+176]
000f31d0ldp x29, x30, [sp-8]
000f31d4add sp, sp, 304
000f31d8ret x30
000f31dc
000f31dcloc_f31dc:
000f31dcstp xzr, xzr, [sp+168]
000f31e0bl runtime.deferreturn
000f31e4ldr x1, [sp+176]
000f31e8ldr x0, [sp+168]
000f31ecldp x29, x30, [sp-8]
000f31f0add sp, sp, 304
000f31f4ret x30
000f31f8
000f31f8loc_f31f8:
000f31f8b 0xf31fc
000f31fc
000f31fcloc_f31fc:
000f31fcldr x2, [sp+216]
000f3200ldr x3, [sp+224]
000f3204adrp x0, 0x5bf000
000f3208add x0, x0, 34
000f320cmovz x1, 10
000f3210bl os.NewSyscallError
000f3214str x0, [sp+280]
000f3218str x1, [sp+288]
000f321cstr x0, [sp+168]
000f3220str x1, [sp+176]
000f3224bl runtime.deferreturn
000f3228ldr x0, [sp+168]
000f322cldr x1, [sp+176]
000f3230ldp x29, x30, [sp-8]
000f3234add sp, sp, 304
000f3238ret x30
000f323c
000f323cloc_f323c:
000f323cbl runtime.deferreturn
000f3240ldr x0, [sp+168]
000f3244ldr x1, [sp+176]
000f3248ldp x29, x30, [sp-8]
000f324cadd sp, sp, 304
000f3250ret x30
000f3254
000f3254loc_f3254:
000f3254mov x3, x30
000f3258bl runtime.morestack_noctxt.abi0
000f325cb 0xf2fe0
000f2fe0
000f2fe0os.checkPidfd: ; void os.checkPidfd(void)
000f2fe0ldr x16, [x28+16]
000f2fe4sub x17, sp, 176
000f2fe8subs xzr, x17, x16
000f2fecb.ls 0xf3254
000f2ff0sub x20, sp, 304
000f2ff4stp x29, x30, [x20-8]
000f2ff8add sp, x20, 0
000f2ffcsub x29, sp, 8
000f3000stp xzr, xzr, [sp+168]
000f3004bl syscall.Getpid
000f3008str x0, [sp+64]
000f300cstp xzr, xzr, [sp+280]
000f3010ldr x0, [sp+64]
000f3014mov x1, xzr
000f3018bl internal/syscall/unix.PidFDOpen
000f301cstr x0, [sp+56]
000f3020str x1, [sp+280]
000f3024str x2, [sp+288]
000f3028ldr x0, [sp+56]
000f302cstr x0, [sp+80]
000f3030str x1, [sp+232]
000f3034str x2, [sp+240]
000f3038ldr x0, [sp+80]
000f303cstr x0, [sp+48]
000f3040str x1, [sp+216]
000f3044str x2, [sp+224]
000f3048cbnz x1, 0xf3050
000f304cb 0xf3090
000f3050
000f3050loc_f3050:
000f3050adrp x0, 0x5bf000
000f3054add x0, x0, 24
000f3058mov x3, x2
000f305cmov x2, x1
000f3060movz x1, 10
000f3064bl os.NewSyscallError
000f3068str x0, [sp+280]
000f306cstr x1, [sp+288]
000f3070str x0, [sp+168]
000f3074str x1, [sp+176]
000f3078bl runtime.deferreturn
000f307cldr x0, [sp+168]
000f3080ldr x1, [sp+176]
000f3084ldp x29, x30, [sp-8]
000f3088add sp, sp, 304
000f308cret x30
000f3090
000f3090loc_f3090:
000f3090ldr x1, [sp+48]
000f3094str x1, [sp+72]
000f3098stp xzr, xzr, [sp+136]
000f309cadd x1, sp, 136
000f30a0str x1, [sp+272]
000f30a4ldrsb x27, [x1]
000f30a8adrp x2, 0
000f30acadd x2, x2, 720
000f30b0str x2, [x1]
000f30b4ldrsb x27, [x1]
000f30b8ldr x2, [sp+72]
000f30bcstr x2, [x1+8]
000f30c0str x1, [sp+112]
000f30c4add x0, sp, 88
000f30c8bl runtime.deferprocStack
000f30ccsubs xzr, x0, 0
000f30d0b.ne 0xf323c
000f30d4b 0xf30d8
000f30d8
000f30d8loc_f30d8:
000f30d8stp xzr, xzr, [sp+152]
000f30dcadd x0, sp, 152
000f30e0str x0, [sp+264]
000f30e4ldrsb x27, [x0]
000f30e8adrp x1, 0
000f30ecadd x1, x1, 608
000f30f0str x1, [x0]
000f30f4ldrsb x27, [x0]
000f30f8ldr x1, [sp+48]
000f30fcstr x1, [x0+8]
000f3100bl os.ignoringEINTR
000f3104str x0, [sp+216]
000f3108str x1, [sp+224]
000f310cadrp x1, 0x620000
000f3110add x1, x1, 2264
000f3114str x1, [sp+248]
000f3118adrp x2, 0x61c000
000f311cadd x2, x2, 232
000f3120str x2, [sp+256]
000f3124ldr x3, [sp+216]
000f3128subs xzr, x3, x1
000f312cb.ne 0xf3134
000f3130b 0xf3138
000f3134
000f3134loc_f3134:
000f3134b 0xf31fc
000f3138
000f3138loc_f3138:
000f3138ldr x0, [sp+216]
000f313cldr x1, [sp+224]
000f3140bl runtime.ifaceeq
000f3144tbnz w0, 0, 0xf314c
000f3148b 0xf31f8
000f314c
000f314cloc_f314c:
000f314cldr x0, [sp+48]
000f3150mov x1, xzr
000f3154bl internal/syscall/unix.PidFDSendSignal
000f3158str x0, [sp+200]
000f315cstr x1, [sp+208]
000f3160cbnz x0, 0xf3168
000f3164b 0xf31a8
000f3168
000f3168loc_f3168:
000f3168mov x2, x0
000f316cmov x3, x1
000f3170adrp x0, 0x5c1000
000f3174add x0, x0, 3956
000f3178movz x1, 17
000f317cbl os.NewSyscallError
000f3180str x0, [sp+280]
000f3184str x1, [sp+288]
000f3188str x0, [sp+168]
000f318cstr x1, [sp+176]
000f3190bl runtime.deferreturn
000f3194ldr x0, [sp+168]
000f3198ldr x1, [sp+176]
000f319cldp x29, x30, [sp-8]
000f31a0add sp, sp, 304
000f31a4ret x30
000f31a8
000f31a8loc_f31a8:
000f31a8bl os.checkClonePidfd
000f31acstr x0, [sp+184]
000f31b0str x1, [sp+192]
000f31b4cbnz x0, 0xf31bc
000f31b8b 0xf31dc
000f31bc
000f31bcloc_f31bc:
000f31bcstr x0, [sp+168]
000f31c0str x1, [sp+176]
000f31c4bl runtime.deferreturn
000f31c8ldr x0, [sp+168]
000f31ccldr x1, [sp+176]
000f31d0ldp x29, x30, [sp-8]
000f31d4add sp, sp, 304
000f31d8ret x30
000f31dc
000f31dcloc_f31dc:
000f31dcstp xzr, xzr, [sp+168]
000f31e0bl runtime.deferreturn
000f31e4ldr x1, [sp+176]
000f31e8ldr x0, [sp+168]
000f31ecldp x29, x30, [sp-8]
000f31f0add sp, sp, 304
000f31f4ret x30
000f31f8
000f31f8loc_f31f8:
000f31f8b 0xf31fc
000f31fc
000f31fcloc_f31fc:
000f31fcldr x2, [sp+216]
000f3200ldr x3, [sp+224]
000f3204adrp x0, 0x5bf000
000f3208add x0, x0, 34
000f320cmovz x1, 10
000f3210bl os.NewSyscallError
000f3214str x0, [sp+280]
000f3218str x1, [sp+288]
000f321cstr x0, [sp+168]
000f3220str x1, [sp+176]
000f3224bl runtime.deferreturn
000f3228ldr x0, [sp+168]
000f322cldr x1, [sp+176]
000f3230ldp x29, x30, [sp-8]
000f3234add sp, sp, 304
000f3238ret x30
000f323c
000f323cloc_f323c:
000f323cbl runtime.deferreturn
000f3240ldr x0, [sp+168]
000f3244ldr x1, [sp+176]
000f3248ldp x29, x30, [sp-8]
000f324cadd sp, sp, 304
000f3250ret x30
000f3254
000f3254loc_f3254:
000f3254mov x3, x30
000f3258bl runtime.morestack_noctxt.abi0
000f325cb 0xf2fe0
000f2fe0
000f3260
000f3260os.checkPidfd.func1: ; void os.checkPidfd.func1(void)
000f3260ldr x16, [x28+16]
000f3264subs xzr, sp, x16
000f3268b.ls 0xf32b8
000f326cstr x30, [sp-96]!
000f3270stur x29, [sp-8]
000f3274sub x29, sp, 8
000f3278ldr x5, [x26+8]
000f327cstr x5, [sp+48]
000f3280stp xzr, xzr, [sp+56]
000f3284ldr x1, [sp+48]
000f3288orr x0, xzr, 3
000f328cmov x2, xzr
000f3290orr x3, xzr, 4
000f3294mov x4, xzr
000f3298bl internal/syscall/unix.Waitid
000f329cstr x0, [sp+72]
000f32a0str x1, [sp+80]
000f32a4str x0, [sp+56]
000f32a8str x1, [sp+64]
000f32acldur x29, [sp-8]
000f32b0ldr x30, [sp], 96
000f32b4ret x30
000f32b8
000f32b8loc_f32b8:
000f32b8mov x3, x30
000f32bcbl runtime.morestack.abi0
000f32c0b 0xf3260
000f32c4udf 0
000f32c8udf 0
000f32ccudf 0
000f3260
000f3260os.checkPidfd.func1: ; void os.checkPidfd.func1(void)
000f3260ldr x16, [x28+16]
000f3264subs xzr, sp, x16
000f3268b.ls 0xf32b8
000f326cstr x30, [sp-96]!
000f3270stur x29, [sp-8]
000f3274sub x29, sp, 8
000f3278ldr x5, [x26+8]
000f327cstr x5, [sp+48]
000f3280stp xzr, xzr, [sp+56]
000f3284ldr x1, [sp+48]
000f3288orr x0, xzr, 3
000f328cmov x2, xzr
000f3290orr x3, xzr, 4
000f3294mov x4, xzr
000f3298bl internal/syscall/unix.Waitid
000f329cstr x0, [sp+72]
000f32a0str x1, [sp+80]
000f32a4str x0, [sp+56]
000f32a8str x1, [sp+64]
000f32acldur x29, [sp-8]
000f32b0ldr x30, [sp], 96
000f32b4ret x30
000f32b8
000f32b8loc_f32b8:
000f32b8mov x3, x30
000f32bcbl runtime.morestack.abi0
000f32c0b 0xf3260
000f32c4udf 0
000f32c8udf 0
000f32ccudf 0
000f3260
000f32d0
000f32d0os.checkPidfd.deferwrap1: ; void os.checkPidfd.deferwrap1(void)
000f32d0ldr x16, [x28+16]
000f32d4subs xzr, sp, x16
000f32d8b.ls 0xf3308
000f32dcstr x30, [sp-32]!
000f32e0stur x29, [sp-8]
000f32e4sub x29, sp, 8
000f32e8ldr x16, [x28+32]
000f32eccbnz x16, 0xf3314
000f32f0
000f32f0loc_f32f0:
000f32f0ldr x0, [x26+8]
000f32f4str x0, [sp+16]
000f32f8bl syscall.Close
000f32fcldur x29, [sp-8]
000f3300ldr x30, [sp], 32
000f3304ret x30
000f3308
000f3308loc_f3308:
000f3308mov x3, x30
000f330cbl runtime.morestack.abi0
000f3310b 0xf32d0
000f3314
000f3314loc_f3314:
000f3314ldr x17, [x16]
000f3318add x20, sp, 40
000f331csubs xzr, x20, x17
000f3320b.ne 0xf32f0
000f3324add x20, sp, 8
000f3328str x20, [x16]
000f332cb 0xf32f0
000f32d0
000f32d0os.checkPidfd.deferwrap1: ; void os.checkPidfd.deferwrap1(void)
000f32d0ldr x16, [x28+16]
000f32d4subs xzr, sp, x16
000f32d8b.ls 0xf3308
000f32dcstr x30, [sp-32]!
000f32e0stur x29, [sp-8]
000f32e4sub x29, sp, 8
000f32e8ldr x16, [x28+32]
000f32eccbnz x16, 0xf3314
000f32f0
000f32f0loc_f32f0:
000f32f0ldr x0, [x26+8]
000f32f4str x0, [sp+16]
000f32f8bl syscall.Close
000f32fcldur x29, [sp-8]
000f3300ldr x30, [sp], 32
000f3304ret x30
000f3308
000f3308loc_f3308:
000f3308mov x3, x30
000f330cbl runtime.morestack.abi0
000f3310b 0xf32d0
000f3314
000f3314loc_f3314:
000f3314ldr x17, [x16]
000f3318add x20, sp, 40
000f331csubs xzr, x20, x17
000f3320b.ne 0xf32f0
000f3324add x20, sp, 8
000f3328str x20, [x16]
000f332cb 0xf32f0
000f32d0
Loading..