File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000ab170
    000ab170syscall.ptracePeek: ; void syscall.ptracePeek(int req, int pid, uintptr addr, struct []uint8 out)
    000ab170ldr x16, [x28+16]
    000ab174sub x17, sp, 160
    000ab178subs xzr, x17, x16
    000ab17cb.ls 0xab4cc
    000ab180sub x20, sp, 288
    000ab184stp x29, x30, [x20-8]
    000ab188add sp, x20, 0
    000ab18csub x29, sp, 8
    000ab190str x0, [sp+296]
    000ab194str x1, [sp+304]
    000ab198str x2, [sp+312]
    000ab19cstr x3, [sp+320]
    000ab1a0str x4, [sp+328]
    000ab1a4str x5, [sp+336]
    000ab1a8str xzr, [sp+56]
    000ab1acstp xzr, xzr, [sp+128]
    000ab1b0str xzr, [sp+40]
    000ab1b4str xzr, [sp+48]
    000ab1b8ldr x4, [sp+312]
    000ab1bcands xzr, x4, 7
    000ab1c0b.ne 0xab1c8
    000ab1c4b 0xab338
    000ab1c8
    000ab1c8loc_ab1c8:
    000ab1c8ldr x4, [sp+312]
    000ab1ccldr x5, [sp+312]
    000ab1d0and x5, x5, 7
    000ab1d4sub x4, x4, x5
    000ab1d8str x4, [sp+112]
    000ab1dcadd x4, sp, 40
    000ab1e0str x4, [sp+248]
    000ab1e4ldr x0, [sp+296]
    000ab1e8ldr x1, [sp+304]
    000ab1ecldr x2, [sp+112]
    000ab1f0ldr x3, [sp+248]
    000ab1f4bl syscall.ptracePtr
    000ab1f8str x0, [sp+128]
    000ab1fcstr x1, [sp+136]
    000ab200cbnz x0, 0xab208
    000ab204b 0xab224
    000ab208
    000ab208loc_ab208:
    000ab208str xzr, [sp+56]
    000ab20cmov x2, x1
    000ab210mov x1, x0
    000ab214mov x0, xzr
    000ab218ldp x29, x30, [sp-8]
    000ab21cadd sp, sp, 288
    000ab220ret x30
    000ab224
    000ab224loc_ab224:
    000ab224ldr x4, [sp+312]
    000ab228and x5, x4, 7
    000ab22cstr x5, [sp+72]
    000ab230add x6, sp, 40
    000ab234ldrsb x27, [x6]
    000ab238b 0xab23c
    000ab23c
    000ab23cloc_ab23c:
    000ab23corr x7, xzr, 8
    000ab240sub x5, x7, x5
    000ab244sub x8, xzr, x5
    000ab248and x4, x4, x8, asr #63
    000ab24cand x4, x4, 7
    000ab250add x4, x6, x4
    000ab254str x4, [sp+256]
    000ab258str x5, [sp+264]
    000ab25cstr x5, [sp+272]
    000ab260ldr x4, [sp+320]
    000ab264ldr x5, [sp+328]
    000ab268ldr x6, [sp+336]
    000ab26cstr x4, [sp+224]
    000ab270str x5, [sp+232]
    000ab274str x6, [sp+240]
    000ab278ldr x4, [sp+264]
    000ab27cldr x5, [sp+256]
    000ab280ldr x6, [sp+272]
    000ab284str x5, [sp+200]
    000ab288str x4, [sp+208]
    000ab28cstr x6, [sp+216]
    000ab290ldr x5, [sp+232]
    000ab294str x5, [sp+104]
    000ab298subs xzr, x4, x5
    000ab29cb.lt 0xab2a4
    000ab2a0b 0xab2ac
    000ab2a4
    000ab2a4loc_ab2a4:
    000ab2a4str x4, [sp+104]
    000ab2a8b 0xab2b0
    000ab2ac
    000ab2acloc_ab2ac:
    000ab2acb 0xab2b0
    000ab2b0
    000ab2b0loc_ab2b0:
    000ab2b0ldr x4, [sp+200]
    000ab2b4ldr x5, [sp+224]
    000ab2b8subs xzr, x5, x4
    000ab2bcb.ne 0xab2c4
    000ab2c0b 0xab2e0
    000ab2c4
    000ab2c4loc_ab2c4:
    000ab2c4ldr x3, [sp+104]
    000ab2c8str x3, [sp+96]
    000ab2ccldr x2, [sp+96]
    000ab2d0ldr x0, [sp+224]
    000ab2d4ldr x1, [sp+200]
    000ab2d8bl runtime.memmove
    000ab2dcb 0xab2e4
    000ab2e0
    000ab2e0loc_ab2e0:
    000ab2e0b 0xab2e4
    000ab2e4
    000ab2e4loc_ab2e4:
    000ab2e4ldr x4, [sp+104]
    000ab2e8str x4, [sp+120]
    000ab2ecldr x5, [sp+48]
    000ab2f0add x0, x5, x4
    000ab2f4str x0, [sp+48]
    000ab2f8ldr x1, [sp+328]
    000ab2fcldr x4, [sp+320]
    000ab300ldr x5, [sp+336]
    000ab304b 0xab308
    000ab308
    000ab308loc_ab308:
    000ab308subs xzr, x1, x0
    000ab30cb.hs 0xab314
    000ab310b 0xab4c4
    000ab314
    000ab314loc_ab314:
    000ab314sub x5, x5, x0
    000ab318sub x6, x1, x0
    000ab31csub x7, xzr, x5
    000ab320and x7, x0, x7, asr #63
    000ab324add x4, x4, x7
    000ab328str x4, [sp+320]
    000ab32cstr x6, [sp+328]
    000ab330str x5, [sp+336]
    000ab334b 0xab33c
    000ab338
    000ab338loc_ab338:
    000ab338b 0xab33c
    000ab33c
    000ab33cloc_ab33c:
    000ab33cb 0xab340
    000ab340
    000ab340loc_ab340:
    000ab340ldr x4, [sp+328]
    000ab344str x4, [sp+120]
    000ab348cbnz x4, 0xab350
    000ab34cb 0xab49c
    000ab350
    000ab350loc_ab350:
    000ab350add x4, sp, 40
    000ab354str x4, [sp+192]
    000ab358ldr x1, [sp+304]
    000ab35cldr x0, [sp+296]
    000ab360ldr x3, [sp+192]
    000ab364ldr x4, [sp+312]
    000ab368ldr x5, [sp+48]
    000ab36cadd x2, x4, x5
    000ab370bl syscall.ptracePtr
    000ab374str x0, [sp+128]
    000ab378str x1, [sp+136]
    000ab37ccbnz x0, 0xab384
    000ab380b 0xab3a4
    000ab384
    000ab384loc_ab384:
    000ab384ldr x3, [sp+48]
    000ab388str x3, [sp+56]
    000ab38cmov x2, x1
    000ab390mov x1, x0
    000ab394mov x0, x3
    000ab398ldp x29, x30, [sp-8]
    000ab39cadd sp, sp, 288
    000ab3a0ret x30
    000ab3a4
    000ab3a4loc_ab3a4:
    000ab3a4add x4, sp, 40
    000ab3a8ldrsb x27, [x4]
    000ab3acb 0xab3b0
    000ab3b0
    000ab3b0loc_ab3b0:
    000ab3b0str x4, [sp+256]
    000ab3b4orr x4, xzr, 8
    000ab3b8str x4, [sp+264]
    000ab3bcstr x4, [sp+272]
    000ab3c0ldr x5, [sp+320]
    000ab3c4ldr x6, [sp+328]
    000ab3c8ldr x7, [sp+336]
    000ab3ccstr x5, [sp+168]
    000ab3d0str x6, [sp+176]
    000ab3d4str x7, [sp+184]
    000ab3d8ldr x5, [sp+264]
    000ab3dcldr x6, [sp+256]
    000ab3e0ldr x7, [sp+272]
    000ab3e4str x6, [sp+144]
    000ab3e8str x5, [sp+152]
    000ab3ecstr x7, [sp+160]
    000ab3f0ldr x6, [sp+176]
    000ab3f4str x6, [sp+88]
    000ab3f8subs xzr, x6, x5
    000ab3fcb.gt 0xab404
    000ab400b 0xab40c
    000ab404
    000ab404loc_ab404:
    000ab404str x5, [sp+88]
    000ab408b 0xab410
    000ab40c
    000ab40cloc_ab40c:
    000ab40cb 0xab410
    000ab410
    000ab410loc_ab410:
    000ab410ldr x5, [sp+144]
    000ab414ldr x6, [sp+168]
    000ab418subs xzr, x5, x6
    000ab41cb.ne 0xab424
    000ab420b 0xab440
    000ab424
    000ab424loc_ab424:
    000ab424ldr x3, [sp+88]
    000ab428str x3, [sp+80]
    000ab42cldr x2, [sp+80]
    000ab430ldr x1, [sp+144]
    000ab434ldr x0, [sp+168]
    000ab438bl runtime.memmove
    000ab43cb 0xab444
    000ab440
    000ab440loc_ab440:
    000ab440b 0xab444
    000ab444
    000ab444loc_ab444:
    000ab444ldr x0, [sp+88]
    000ab448str x0, [sp+64]
    000ab44cldr x4, [sp+48]
    000ab450add x4, x4, x0
    000ab454str x4, [sp+48]
    000ab458ldr x1, [sp+328]
    000ab45cldr x4, [sp+320]
    000ab460ldr x5, [sp+336]
    000ab464b 0xab468
    000ab468
    000ab468loc_ab468:
    000ab468subs xzr, x1, x0
    000ab46cb.hs 0xab474
    000ab470b 0xab4c0
    000ab474
    000ab474loc_ab474:
    000ab474sub x5, x5, x0
    000ab478sub x6, x1, x0
    000ab47csub x7, xzr, x5
    000ab480and x7, x0, x7, asr #63
    000ab484add x4, x4, x7
    000ab488str x4, [sp+320]
    000ab48cstr x6, [sp+328]
    000ab490str x5, [sp+336]
    000ab494b 0xab498
    000ab498
    000ab498loc_ab498:
    000ab498b 0xab340
    000ab49c
    000ab49cloc_ab49c:
    000ab49cldr x3, [sp+48]
    000ab4a0str x3, [sp+56]
    000ab4a4stp xzr, xzr, [sp+128]
    000ab4a8ldr x0, [sp+56]
    000ab4acmov x1, xzr
    000ab4b0mov x2, xzr
    000ab4b4ldp x29, x30, [sp-8]
    000ab4b8add sp, sp, 288
    000ab4bcret x30
    000ab4c0
    000ab4c0loc_ab4c0:
    000ab4c0bl runtime.panicSliceB
    000ab4c4
    000ab4c4loc_ab4c4:
    000ab4c4bl runtime.panicSliceB
    000ab4c8hint
    000ab4cc
    000ab4ccloc_ab4cc:
    000ab4ccstp x0, x1, [sp+8]
    000ab4d0stp x2, x3, [sp+24]
    000ab4d4stp x4, x5, [sp+40]
    000ab4d8mov x3, x30
    000ab4dcbl runtime.morestack_noctxt.abi0
    000ab4e0ldp x0, x1, [sp+8]
    000ab4e4ldp x2, x3, [sp+24]
    000ab4e8ldp x4, x5, [sp+40]
    000ab4ecb 0xab170
    000ab170
    000ab4f0
    000ab4f0syscall.PtracePeekData: ; void syscall.PtracePeekData(int pid, uintptr addr, struct []uint8 out)
    000ab4f0ldr x16, [x28+16]
    000ab4f4sub x17, sp, 16
    000ab4f8subs xzr, x17, x16
    000ab4fcb.ls 0xab584
    000ab500str x30, [sp-144]!
    000ab504stur x29, [sp-8]
    000ab508sub x29, sp, 8
    000ab50cstr x0, [sp+152]
    000ab510str x1, [sp+160]
    000ab514str x2, [sp+168]
    000ab518str x3, [sp+176]
    000ab51cstr x4, [sp+184]
    000ab520str xzr, [sp+64]
    000ab524stp xzr, xzr, [sp+88]
    000ab528stp xzr, xzr, [sp+104]
    000ab52cldr x2, [sp+160]
    000ab530ldr x3, [sp+168]
    000ab534ldr x4, [sp+176]
    000ab538ldr x5, [sp+184]
    000ab53cldr x1, [sp+152]
    000ab540orr x0, xzr, 2
    000ab544bl syscall.ptracePeek
    000ab548str x0, [sp+72]
    000ab54cstr x1, [sp+104]
    000ab550str x2, [sp+112]
    000ab554ldr x6, [sp+72]
    000ab558str x6, [sp+80]
    000ab55cstr x1, [sp+120]
    000ab560str x2, [sp+128]
    000ab564ldr x6, [sp+80]
    000ab568str x6, [sp+64]
    000ab56cstr x1, [sp+88]
    000ab570str x2, [sp+96]
    000ab574ldr x0, [sp+64]
    000ab578ldur x29, [sp-8]
    000ab57cldr x30, [sp], 144
    000ab580ret x30
    000ab584
    000ab584loc_ab584:
    000ab584stp x0, x1, [sp+8]
    000ab588stp x2, x3, [sp+24]
    000ab58cstr x4, [sp+40]
    000ab590mov x3, x30
    000ab594bl runtime.morestack_noctxt.abi0
    000ab598ldp x0, x1, [sp+8]
    000ab59cldp x2, x3, [sp+24]
    000ab5a0ldr x4, [sp+40]
    000ab5a4b 0xab4f0
    000ab5a8udf 0
    000ab5acudf 0
    000ab4f0
    000ab5b0
    000ab5b0syscall.PtraceAttach: ; void syscall.PtraceAttach(int pid)
    000ab5b0ldr x16, [x28+16]
    000ab5b4subs xzr, sp, x16
    000ab5b8b.ls 0xab600
    000ab5bcstr x30, [sp-80]!
    000ab5c0stur x29, [sp-8]
    000ab5c4sub x29, sp, 8
    000ab5c8str x0, [sp+88]
    000ab5ccstp xzr, xzr, [sp+40]
    000ab5d0ldr x1, [sp+88]
    000ab5d4orr x0, xzr, 16
    000ab5d8mov x2, xzr
    000ab5dcmov x3, x2
    000ab5e0bl syscall.ptrace
    000ab5e4str x0, [sp+56]
    000ab5e8str x1, [sp+64]
    000ab5ecstr x0, [sp+40]
    000ab5f0str x1, [sp+48]
    000ab5f4ldur x29, [sp-8]
    000ab5f8ldr x30, [sp], 80
    000ab5fcret x30
    000ab600
    000ab600loc_ab600:
    000ab600str x0, [sp+8]
    000ab604mov x3, x30
    000ab608bl runtime.morestack_noctxt.abi0
    000ab60cldr x0, [sp+8]
    000ab610b 0xab5b0
    000ab614udf 0
    000ab618udf 0
    000ab61cudf 0
    000ab5b0
    000ab620
    000ab620syscall.PtraceDetach: ; void syscall.PtraceDetach(int pid)
    000ab620ldr x16, [x28+16]
    000ab624subs xzr, sp, x16
    000ab628b.ls 0xab670
    000ab62cstr x30, [sp-80]!
    000ab630stur x29, [sp-8]
    000ab634sub x29, sp, 8
    000ab638str x0, [sp+88]
    000ab63cstp xzr, xzr, [sp+40]
    000ab640ldr x1, [sp+88]
    000ab644movz x0, 17
    000ab648mov x2, xzr
    000ab64cmov x3, x2
    000ab650bl syscall.ptrace
    000ab654str x0, [sp+56]
    000ab658str x1, [sp+64]
    000ab65cstr x0, [sp+40]
    000ab660str x1, [sp+48]
    000ab664ldur x29, [sp-8]
    000ab668ldr x30, [sp], 80
    000ab66cret x30
    000ab670
    000ab670loc_ab670:
    000ab670str x0, [sp+8]
    000ab674mov x3, x30
    000ab678bl runtime.morestack_noctxt.abi0
    000ab67cldr x0, [sp+8]
    000ab680b 0xab620
    000ab684udf 0
    000ab688udf 0
    000ab68cudf 0
    000ab620
    000ab690
    000ab690syscall.ReadDirent: ; void syscall.ReadDirent(int fd, struct []uint8 buf)
    000ab690ldr x16, [x28+16]
    000ab694subs xzr, sp, x16
    000ab698b.ls 0xab714
    000ab69cstr x30, [sp-128]!
    000ab6a0stur x29, [sp-8]
    000ab6a4sub x29, sp, 8
    000ab6a8str x0, [sp+136]
    000ab6acstr x1, [sp+144]
    000ab6b0str x2, [sp+152]
    000ab6b4str x3, [sp+160]
    000ab6b8str xzr, [sp+48]
    000ab6bcstp xzr, xzr, [sp+72]
    000ab6c0stp xzr, xzr, [sp+88]
    000ab6c4ldr x1, [sp+144]
    000ab6c8ldr x2, [sp+152]
    000ab6ccldr x3, [sp+160]
    000ab6d0ldr x0, [sp+136]
    000ab6d4bl syscall.Getdents
    000ab6d8str x0, [sp+56]
    000ab6dcstr x1, [sp+88]
    000ab6e0str x2, [sp+96]
    000ab6e4ldr x4, [sp+56]
    000ab6e8str x4, [sp+64]
    000ab6ecstr x1, [sp+104]
    000ab6f0str x2, [sp+112]
    000ab6f4ldr x4, [sp+64]
    000ab6f8str x4, [sp+48]
    000ab6fcstr x1, [sp+72]
    000ab700str x2, [sp+80]
    000ab704ldr x0, [sp+48]
    000ab708ldur x29, [sp-8]
    000ab70cldr x30, [sp], 128
    000ab710ret x30
    000ab714
    000ab714loc_ab714:
    000ab714stp x0, x1, [sp+8]
    000ab718stp x2, x3, [sp+24]
    000ab71cmov x3, x30
    000ab720bl runtime.morestack_noctxt.abi0
    000ab724ldp x0, x1, [sp+8]
    000ab728ldp x2, x3, [sp+24]
    000ab72cb 0xab690
    000ab690
    000ab730
    000ab730syscall.Getrlimit: ; void syscall.Getrlimit(int resource, syscall.Rlimit * rlim)
    000ab730ldr x16, [x28+16]
    000ab734subs xzr, sp, x16
    000ab738b.ls 0xab784
    000ab73cstr x30, [sp-80]!
    000ab740stur x29, [sp-8]
    000ab744sub x29, sp, 8
    000ab748str x0, [sp+88]
    000ab74cstr x1, [sp+96]
    000ab750stp xzr, xzr, [sp+40]
    000ab754ldr x3, [sp+96]
    000ab758ldr x1, [sp+88]
    000ab75cmov x0, xzr
    000ab760mov x2, xzr
    000ab764bl syscall.prlimit1
    000ab768str x0, [sp+56]
    000ab76cstr x1, [sp+64]
    000ab770str x0, [sp+40]
    000ab774str x1, [sp+48]
    000ab778ldur x29, [sp-8]
    000ab77cldr x30, [sp], 80
    000ab780ret x30
    000ab784
    000ab784loc_ab784:
    000ab784stp x0, x1, [sp+8]
    000ab788mov x3, x30
    000ab78cbl runtime.morestack_noctxt.abi0
    000ab790ldp x0, x1, [sp+8]
    000ab794b 0xab730
    000ab798udf 0
    000ab79cudf 0
    000ab730
    000ab7a0
    000ab7a0syscall.setrlimit: ; void syscall.setrlimit(int resource, syscall.Rlimit * rlim)
    000ab7a0ldr x16, [x28+16]
    000ab7a4subs xzr, sp, x16
    000ab7a8b.ls 0xab7f4
    000ab7acstr x30, [sp-80]!
    000ab7b0stur x29, [sp-8]
    000ab7b4sub x29, sp, 8
    000ab7b8str x0, [sp+88]
    000ab7bcstr x1, [sp+96]
    000ab7c0stp xzr, xzr, [sp+40]
    000ab7c4ldr x2, [sp+96]
    000ab7c8ldr x1, [sp+88]
    000ab7ccmov x0, xzr
    000ab7d0mov x3, xzr
    000ab7d4bl syscall.prlimit1
    000ab7d8str x0, [sp+56]
    000ab7dcstr x1, [sp+64]
    000ab7e0str x0, [sp+40]
    000ab7e4str x1, [sp+48]
    000ab7e8ldur x29, [sp-8]
    000ab7ecldr x30, [sp], 80
    000ab7f0ret x30
    000ab7f4
    000ab7f4loc_ab7f4:
    000ab7f4stp x0, x1, [sp+8]
    000ab7f8mov x3, x30
    000ab7fcbl runtime.morestack_noctxt.abi0
    000ab800ldp x0, x1, [sp+8]
    000ab804b 0xab7a0
    000ab808udf 0
    000ab80cudf 0
    000ab7a0
    000ab810
    000ab810syscall.Stat: ; void syscall.Stat(struct string path, syscall.Stat_t * stat)
    000ab810ldr x16, [x28+16]
    000ab814subs xzr, sp, x16
    000ab818b.ls 0xab86c
    000ab81cstr x30, [sp-96]!
    000ab820stur x29, [sp-8]
    000ab824sub x29, sp, 8
    000ab828str x0, [sp+104]
    000ab82cstr x1, [sp+112]
    000ab830str x2, [sp+120]
    000ab834stp xzr, xzr, [sp+56]
    000ab838ldr x1, [sp+104]
    000ab83cldr x3, [sp+120]
    000ab840ldr x2, [sp+112]
    000ab844movn x0, 99
    000ab848mov x4, xzr
    000ab84cbl syscall.fstatat
    000ab850str x0, [sp+72]
    000ab854str x1, [sp+80]
    000ab858str x0, [sp+56]
    000ab85cstr x1, [sp+64]
    000ab860ldur x29, [sp-8]
    000ab864ldr x30, [sp], 96
    000ab868ret x30
    000ab86c
    000ab86cloc_ab86c:
    000ab86cstp x0, x1, [sp+8]
    000ab870str x2, [sp+24]
    000ab874mov x3, x30
    000ab878bl runtime.morestack_noctxt.abi0
    000ab87cldp x0, x1, [sp+8]
    000ab880ldr x2, [sp+24]
    000ab884b 0xab810
    000ab888udf 0
    000ab88cudf 0
    000ab810
    000ab890
    000ab890syscall.Lstat: ; void syscall.Lstat(struct string path, syscall.Stat_t * stat)
    000ab890ldr x16, [x28+16]
    000ab894subs xzr, sp, x16
    000ab898b.ls 0xab8ec
    000ab89cstr x30, [sp-96]!
    000ab8a0stur x29, [sp-8]
    000ab8a4sub x29, sp, 8
    000ab8a8str x0, [sp+104]
    000ab8acstr x1, [sp+112]
    000ab8b0str x2, [sp+120]
    000ab8b4stp xzr, xzr, [sp+56]
    000ab8b8ldr x1, [sp+104]
    000ab8bcldr x3, [sp+120]
    000ab8c0ldr x2, [sp+112]
    000ab8c4movn x0, 99
    000ab8c8orr x4, xzr, 256
    000ab8ccbl syscall.fstatat
    000ab8d0str x0, [sp+72]
    000ab8d4str x1, [sp+80]
    000ab8d8str x0, [sp+56]
    000ab8dcstr x1, [sp+64]
    000ab8e0ldur x29, [sp-8]
    000ab8e4ldr x30, [sp], 96
    000ab8e8ret x30
    000ab8ec
    000ab8ecloc_ab8ec:
    000ab8ecstp x0, x1, [sp+8]
    000ab8f0str x2, [sp+24]
    000ab8f4mov x3, x30
    000ab8f8bl runtime.morestack_noctxt.abi0
    000ab8fcldp x0, x1, [sp+8]
    000ab900ldr x2, [sp+24]
    000ab904b 0xab890
    000ab908udf 0
    000ab90cudf 0
    000ab890
    000ab910
    000ab910syscall.setTimespec: ; void syscall.setTimespec(int64 sec, int64 nsec)
    000ab910str x30, [sp-32]!
    000ab914stur x29, [sp-8]
    000ab918sub x29, sp, 8
    000ab91cstr x0, [sp+40]
    000ab920str x1, [sp+48]
    000ab924stp xzr, xzr, [sp+8]
    000ab928stp xzr, xzr, [sp+8]
    000ab92cldr x0, [sp+40]
    000ab930str x0, [sp+8]
    000ab934ldr x1, [sp+48]
    000ab938str x1, [sp+16]
    000ab93cadd x29, sp, 24
    000ab940add sp, sp, 32
    000ab944ret x30
    000ab948udf 0
    000ab94cudf 0
    000ab910
    000ab950
    000ab950syscall.Errno.Error: ; void syscall.Errno.Error(syscall.Errno e)
    000ab950ldr x16, [x28+16]
    000ab954subs xzr, sp, x16
    000ab958b.ls 0xaba4c
    000ab95cstr x30, [sp-112]!
    000ab960stur x29, [sp-8]
    000ab964sub x29, sp, 8
    000ab968str x0, [sp+120]
    000ab96cstp xzr, xzr, [sp+56]
    000ab970ldr x2, [sp+120]
    000ab974subs xzr, x2, 0
    000ab978cset x3, ge
    000ab97cstrb w3, [sp+55]
    000ab980tbz x2, 63, 0xab988
    000ab984b 0xab99c
    000ab988
    000ab988loc_ab988:
    000ab988ldr x2, [sp+120]
    000ab98csubs xzr, x2, 134
    000ab990cset x2, lt
    000ab994strb w2, [sp+55]
    000ab998b 0xab9a0
    000ab99c
    000ab99cloc_ab99c:
    000ab99cb 0xab9a0
    000ab9a0
    000ab9a0loc_ab9a0:
    000ab9a0ldrb w2, [sp+55]
    000ab9a4tbnz w2, 0, 0xab9ac
    000ab9a8b 0xab9fc
    000ab9ac
    000ab9acloc_ab9ac:
    000ab9acldr x0, [sp+120]
    000ab9b0subs xzr, x0, 134
    000ab9b4b.lo 0xab9bc
    000ab9b8b 0xaba40
    000ab9bc
    000ab9bcloc_ab9bc:
    000ab9bcadrp x2, 0x971000
    000ab9c0add x2, x2, 2432
    000ab9c4add x3, x2, x0, lsl #4
    000ab9c8ubfm x4, x0, 60, 59
    000ab9ccldr x0, [x2+x4]
    000ab9d0ldr x1, [x3+8]
    000ab9d4str x0, [sp+72]
    000ab9d8str x1, [sp+80]
    000ab9dccbnz x1, 0xab9e4
    000ab9e0b 0xab9f8
    000ab9e4
    000ab9e4loc_ab9e4:
    000ab9e4str x0, [sp+56]
    000ab9e8str x1, [sp+64]
    000ab9ecldur x29, [sp-8]
    000ab9f0ldr x30, [sp], 112
    000ab9f4ret x30
    000ab9f8
    000ab9f8loc_ab9f8:
    000ab9f8b 0xaba00
    000ab9fc
    000ab9fcloc_ab9fc:
    000ab9fcb 0xaba00
    000aba00
    000aba00loc_aba00:
    000aba00ldr x0, [sp+120]
    000aba04bl internal/itoa.Itoa
    000aba08str x0, [sp+88]
    000aba0cstr x1, [sp+96]
    000aba10orr x2, xzr, 6
    000aba14mov x3, x0
    000aba18mov x4, x1
    000aba1cmov x0, xzr
    000aba20adrp x1, 0x605000
    000aba24add x1, x1, 2743
    000aba28bl runtime.concatstring2
    000aba2cstr x0, [sp+56]
    000aba30str x1, [sp+64]
    000aba34ldur x29, [sp-8]
    000aba38ldr x30, [sp], 112
    000aba3cret x30
    000aba40
    000aba40loc_aba40:
    000aba40movz x1, 134
    000aba44bl runtime.panicIndexU
    000aba48hint
    000aba4c
    000aba4cloc_aba4c:
    000aba4cstr x0, [sp+8]
    000aba50mov x3, x30
    000aba54bl runtime.morestack_noctxt.abi0
    000aba58ldr x0, [sp+8]
    000aba5cb 0xab950
    000ab950
    000aba60
    000aba60syscall.Errno.Is: ; void syscall.Errno.Is(syscall.Errno e, error target)
    000aba60ldr x16, [x28+16]
    000aba64subs xzr, sp, x16
    000aba68b.ls 0xabcb4
    000aba6cstr x30, [sp-64]!
    000aba70stur x29, [sp-8]
    000aba74sub x29, sp, 8
    000aba78str x0, [sp+72]
    000aba7cstr x1, [sp+80]
    000aba80str x2, [sp+88]
    000aba84strb wzr, [sp+37]
    000aba88ldr x0, [sp+80]
    000aba8cldr x1, [sp+88]
    000aba90str x0, [sp+40]
    000aba94str x1, [sp+48]
    000aba98adrp x27, 0x976000
    000aba9cldr x3, [x27+3184]
    000abaa0subs xzr, x3, x0
    000abaa4b.eq 0xabaac
    000abaa8b 0xabb0c
    000abaac
    000abaacloc_abaac:
    000abaacadrp x27, 0x976000
    000abab0ldr x2, [x27+3192]
    000abab4bl runtime.ifaceeq
    000abab8tbnz w0, 0, 0xabac0
    000ababcb 0xabb08
    000abac0
    000abac0loc_abac0:
    000abac0b 0xabac4
    000abac4
    000abac4loc_abac4:
    000abac4ldr x1, [sp+72]
    000abac8subs xzr, x1, 13
    000abacccset x1, eq
    000abad0strb w1, [sp+39]
    000abad4b.eq 0xabadc
    000abad8b 0xabae0
    000abadc
    000abadcloc_abadc:
    000abadcb 0xabaf4
    000abae0
    000abae0loc_abae0:
    000abae0ldr x1, [sp+72]
    000abae4subs xzr, x1, 1
    000abae8cset x1, eq
    000abaecstrb w1, [sp+39]
    000abaf0b 0xabaf4
    000abaf4
    000abaf4loc_abaf4:
    000abaf4ldrb w0, [sp+39]
    000abaf8strb w0, [sp+37]
    000abafcldur x29, [sp-8]
    000abb00ldr x30, [sp], 64
    000abb04ret x30
    000abb08
    000abb08loc_abb08:
    000abb08b 0xabb10
    000abb0c
    000abb0cloc_abb0c:
    000abb0cb 0xabb10
    000abb10
    000abb10loc_abb10:
    000abb10adrp x27, 0x976000
    000abb14ldr x3, [x27+3200]
    000abb18ldr x4, [sp+40]
    000abb1csubs xzr, x4, x3
    000abb20b.eq 0xabb28
    000abb24b 0xabb90
    000abb28
    000abb28loc_abb28:
    000abb28adrp x27, 0x976000
    000abb2cldr x2, [x27+3208]
    000abb30ldr x0, [sp+40]
    000abb34ldr x1, [sp+48]
    000abb38bl runtime.ifaceeq
    000abb3ctbnz w0, 0, 0xabb44
    000abb40b 0xabb8c
    000abb44
    000abb44loc_abb44:
    000abb44b 0xabb48
    000abb48
    000abb48loc_abb48:
    000abb48ldr x1, [sp+72]
    000abb4csubs xzr, x1, 17
    000abb50cset x1, eq
    000abb54strb w1, [sp+39]
    000abb58b.eq 0xabb60
    000abb5cb 0xabb64
    000abb60
    000abb60loc_abb60:
    000abb60b 0xabb78
    000abb64
    000abb64loc_abb64:
    000abb64ldr x1, [sp+72]
    000abb68subs xzr, x1, 39
    000abb6ccset x1, eq
    000abb70strb w1, [sp+39]
    000abb74b 0xabb78
    000abb78
    000abb78loc_abb78:
    000abb78ldrb w0, [sp+39]
    000abb7cstrb w0, [sp+37]
    000abb80ldur x29, [sp-8]
    000abb84ldr x30, [sp], 64
    000abb88ret x30
    000abb8c
    000abb8cloc_abb8c:
    000abb8cb 0xabb94
    000abb90
    000abb90loc_abb90:
    000abb90b 0xabb94
    000abb94
    000abb94loc_abb94:
    000abb94adrp x27, 0x976000
    000abb98ldr x3, [x27+3216]
    000abb9cldr x4, [sp+40]
    000abba0subs xzr, x3, x4
    000abba4b.eq 0xabbac
    000abba8b 0xabbec
    000abbac
    000abbacloc_abbac:
    000abbacadrp x27, 0x976000
    000abbb0ldr x2, [x27+3224]
    000abbb4ldr x1, [sp+48]
    000abbb8ldr x0, [sp+40]
    000abbbcbl runtime.ifaceeq
    000abbc0tbnz w0, 0, 0xabbc8
    000abbc4b 0xabbe8
    000abbc8
    000abbc8loc_abbc8:
    000abbc8b 0xabbcc
    000abbcc
    000abbccloc_abbcc:
    000abbccldr x1, [sp+72]
    000abbd0subs xzr, x1, 2
    000abbd4cset x0, eq
    000abbd8strb w0, [sp+37]
    000abbdcldur x29, [sp-8]
    000abbe0ldr x30, [sp], 64
    000abbe4ret x30
    000abbe8
    000abbe8loc_abbe8:
    000abbe8b 0xabbf0
    000abbec
    000abbecloc_abbec:
    000abbecb 0xabbf0
    000abbf0
    000abbf0loc_abbf0:
    000abbf0adrp x27, 0x976000
    000abbf4ldr x3, [x27+1024]
    000abbf8ldr x4, [sp+40]
    000abbfcsubs xzr, x3, x4
    000abc00b.eq 0xabc08
    000abc04b 0xabc98
    000abc08
    000abc08loc_abc08:
    000abc08adrp x27, 0x976000
    000abc0cldr x2, [x27+1032]
    000abc10ldr x0, [sp+40]
    000abc14ldr x1, [sp+48]
    000abc18bl runtime.ifaceeq
    000abc1ctbnz w0, 0, 0xabc24
    000abc20b 0xabc94
    000abc24
    000abc24loc_abc24:
    000abc24b 0xabc28
    000abc28
    000abc28loc_abc28:
    000abc28ldr x1, [sp+72]
    000abc2csubs xzr, x1, 38
    000abc30cset x1, eq
    000abc34strb w1, [sp+38]
    000abc38b.eq 0xabc40
    000abc3cb 0xabc44
    000abc40
    000abc40loc_abc40:
    000abc40b 0xabc58
    000abc44
    000abc44loc_abc44:
    000abc44ldr x1, [sp+72]
    000abc48subs xzr, x1, 95
    000abc4ccset x1, eq
    000abc50strb w1, [sp+38]
    000abc54b 0xabc58
    000abc58
    000abc58loc_abc58:
    000abc58ldrb w1, [sp+38]
    000abc5cstrb w1, [sp+39]
    000abc60tbnz w1, 0, 0xabc68
    000abc64b 0xabc6c
    000abc68
    000abc68loc_abc68:
    000abc68b 0xabc80
    000abc6c
    000abc6cloc_abc6c:
    000abc6cldr x1, [sp+72]
    000abc70subs xzr, x1, 95
    000abc74cset x1, eq
    000abc78strb w1, [sp+39]
    000abc7cb 0xabc80
    000abc80
    000abc80loc_abc80:
    000abc80ldrb w0, [sp+39]
    000abc84strb w0, [sp+37]
    000abc88ldur x29, [sp-8]
    000abc8cldr x30, [sp], 64
    000abc90ret x30
    000abc94
    000abc94loc_abc94:
    000abc94b 0xabc9c
    000abc98
    000abc98loc_abc98:
    000abc98b 0xabc9c
    000abc9c
    000abc9cloc_abc9c:
    000abc9cb 0xabca0
    000abca0
    000abca0loc_abca0:
    000abca0strb wzr, [sp+37]
    000abca4mov x0, xzr
    000abca8ldur x29, [sp-8]
    000abcacldr x30, [sp], 64
    000abcb0ret x30
    000abcb4
    000abcb4loc_abcb4:
    000abcb4stp x0, x1, [sp+8]
    000abcb8str x2, [sp+24]
    000abcbcmov x3, x30
    000abcc0bl runtime.morestack_noctxt.abi0
    000abcc4ldp x0, x1, [sp+8]
    000abcc8ldr x2, [sp+24]
    000abcccb 0xaba60
    000aba60
    000abcd0
    000abcd0syscall.Errno.Temporary: ; void syscall.Errno.Temporary(syscall.Errno e)
    000abcd0ldr x16, [x28+16]
    000abcd4subs xzr, sp, x16
    000abcd8b.ls 0xabd84
    000abcdcstr x30, [sp-32]!
    000abce0stur x29, [sp-8]
    000abce4sub x29, sp, 8
    000abce8str x0, [sp+40]
    000abcecstrb wzr, [sp+19]
    000abcf0ldr x1, [sp+40]
    000abcf4subs xzr, x1, 4
    000abcf8cset x1, eq
    000abcfcstrb w1, [sp+21]
    000abd00b.eq 0xabd08
    000abd04b 0xabd0c
    000abd08
    000abd08loc_abd08:
    000abd08b 0xabd20
    000abd0c
    000abd0cloc_abd0c:
    000abd0cldr x1, [sp+40]
    000abd10subs xzr, x1, 24
    000abd14cset x1, eq
    000abd18strb w1, [sp+21]
    000abd1cb 0xabd20
    000abd20
    000abd20loc_abd20:
    000abd20ldrb w1, [sp+21]
    000abd24strb w1, [sp+22]
    000abd28tbnz w1, 0, 0xabd30
    000abd2cb 0xabd34
    000abd30
    000abd30loc_abd30:
    000abd30b 0xabd48
    000abd34
    000abd34loc_abd34:
    000abd34ldr x1, [sp+40]
    000abd38subs xzr, x1, 23
    000abd3ccset x1, eq
    000abd40strb w1, [sp+22]
    000abd44b 0xabd48
    000abd48
    000abd48loc_abd48:
    000abd48ldrb w1, [sp+22]
    000abd4cstrb w1, [sp+23]
    000abd50tbnz w1, 0, 0xabd58
    000abd54b 0xabd5c
    000abd58
    000abd58loc_abd58:
    000abd58b 0xabd70
    000abd5c
    000abd5cloc_abd5c:
    000abd5cldr x0, [sp+40]
    000abd60bl syscall.Errno.Timeout
    000abd64strb w0, [sp+20]
    000abd68strb w0, [sp+23]
    000abd6cb 0xabd70
    000abd70
    000abd70loc_abd70:
    000abd70ldrb w0, [sp+23]
    000abd74strb w0, [sp+19]
    000abd78ldur x29, [sp-8]
    000abd7cldr x30, [sp], 32
    000abd80ret x30
    000abd84
    000abd84loc_abd84:
    000abd84str x0, [sp+8]
    000abd88mov x3, x30
    000abd8cbl runtime.morestack_noctxt.abi0
    000abd90ldr x0, [sp+8]
    000abd94b 0xabcd0
    000abd98udf 0
    000abd9cudf 0
    000abcd0
    000abda0
    000abda0syscall.Errno.Timeout: ; void syscall.Errno.Timeout(syscall.Errno e)
    000abda0str x30, [sp-32]!
    000abda4stur x29, [sp-8]
    000abda8sub x29, sp, 8
    000abdacstr x0, [sp+40]
    000abdb0strb wzr, [sp+21]
    000abdb4ldr x1, [sp+40]
    000abdb8subs xzr, x1, 11
    000abdbccset x1, eq
    000abdc0strb w1, [sp+22]
    000abdc4b.eq 0xabdcc
    000abdc8b 0xabdd0
    000abdcc
    000abdccloc_abdcc:
    000abdccb 0xabde4
    000abdd0
    000abdd0loc_abdd0:
    000abdd0ldr x1, [sp+40]
    000abdd4subs xzr, x1, 11
    000abdd8cset x1, eq
    000abddcstrb w1, [sp+22]
    000abde0b 0xabde4
    000abde4
    000abde4loc_abde4:
    000abde4ldrb w1, [sp+22]
    000abde8strb w1, [sp+23]
    000abdectbnz w1, 0, 0xabdf4
    000abdf0b 0xabdf8
    000abdf4
    000abdf4loc_abdf4:
    000abdf4b 0xabe0c
    000abdf8
    000abdf8loc_abdf8:
    000abdf8ldr x1, [sp+40]
    000abdfcsubs xzr, x1, 110
    000abe00cset x1, eq
    000abe04strb w1, [sp+23]
    000abe08b 0xabe0c
    000abe0c
    000abe0cloc_abe0c:
    000abe0cldrb w0, [sp+23]
    000abe10strb w0, [sp+21]
    000abe14add x29, sp, 24
    000abe18add sp, sp, 32
    000abe1cret x30
    000abda0
    000abe20
    000abe20syscall.errnoErr: ; void syscall.errnoErr(syscall.Errno e)
    000abe20ldr x16, [x28+16]
    000abe24subs xzr, sp, x16
    000abe28b.ls 0xabf58
    000abe2cstr x30, [sp-64]!
    000abe30stur x29, [sp-8]
    000abe34sub x29, sp, 8
    000abe38str x0, [sp+72]
    000abe3cstp xzr, xzr, [sp+32]
    000abe40ldr x2, [sp+72]
    000abe44str x2, [sp+24]
    000abe48subs xzr, x2, 2
    000abe4cb.ls 0xabe54
    000abe50b 0xabeb4
    000abe54
    000abe54loc_abe54:
    000abe54cbz x2, 0xabe5c
    000abe58b 0xabe78
    000abe5c
    000abe5cloc_abe5c:
    000abe5cb 0xabe60
    000abe60
    000abe60loc_abe60:
    000abe60stp xzr, xzr, [sp+32]
    000abe64mov x0, xzr
    000abe68mov x1, xzr
    000abe6cldur x29, [sp-8]
    000abe70ldr x30, [sp], 64
    000abe74ret x30
    000abe78
    000abe78loc_abe78:
    000abe78subs xzr, x2, 2
    000abe7cb.eq 0xabe84
    000abe80b 0xabeac
    000abe84
    000abe84loc_abe84:
    000abe84b 0xabe88
    000abe88
    000abe88loc_abe88:
    000abe88adrp x27, 0x962000
    000abe8cldr x0, [x27+2608]
    000abe90adrp x27, 0x962000
    000abe94ldr x1, [x27+2616]
    000abe98str x0, [sp+32]
    000abe9cstr x1, [sp+40]
    000abea0ldur x29, [sp-8]
    000abea4ldr x30, [sp], 64
    000abea8ret x30
    000abeac
    000abeacloc_abeac:
    000abeacb 0xabeb0
    000abeb0
    000abeb0loc_abeb0:
    000abeb0b 0xabf24
    000abeb4
    000abeb4loc_abeb4:
    000abeb4subs xzr, x2, 11
    000abeb8b.eq 0xabec0
    000abebcb 0xabee8
    000abec0
    000abec0loc_abec0:
    000abec0b 0xabec4
    000abec4
    000abec4loc_abec4:
    000abec4adrp x27, 0x962000
    000abec8ldr x0, [x27+2576]
    000abeccadrp x27, 0x962000
    000abed0ldr x1, [x27+2584]
    000abed4str x0, [sp+32]
    000abed8str x1, [sp+40]
    000abedcldur x29, [sp-8]
    000abee0ldr x30, [sp], 64
    000abee4ret x30
    000abee8
    000abee8loc_abee8:
    000abee8subs xzr, x2, 22
    000abeecb.eq 0xabef4
    000abef0b 0xabf1c
    000abef4
    000abef4loc_abef4:
    000abef4b 0xabef8
    000abef8
    000abef8loc_abef8:
    000abef8adrp x27, 0x962000
    000abefcldr x0, [x27+2592]
    000abf00adrp x27, 0x962000
    000abf04ldr x1, [x27+2600]
    000abf08str x0, [sp+32]
    000abf0cstr x1, [sp+40]
    000abf10ldur x29, [sp-8]
    000abf14ldr x30, [sp], 64
    000abf18ret x30
    000abf1c
    000abf1cloc_abf1c:
    000abf1cb 0xabf20
    000abf20
    000abf20loc_abf20:
    000abf20b 0xabf24
    000abf24
    000abf24loc_abf24:
    000abf24b 0xabf28
    000abf28
    000abf28loc_abf28:
    000abf28ldr x0, [sp+72]
    000abf2cbl runtime.convT64
    000abf30str x0, [sp+48]
    000abf34adrp x1, 0x668000
    000abf38add x1, x1, 2264
    000abf3cstr x1, [sp+32]
    000abf40str x0, [sp+40]
    000abf44ldr x0, [sp+32]
    000abf48ldr x1, [sp+40]
    000abf4cldur x29, [sp-8]
    000abf50ldr x30, [sp], 64
    000abf54ret x30
    000abf58
    000abf58loc_abf58:
    000abf58str x0, [sp+8]
    000abf5cmov x3, x30
    000abf60bl runtime.morestack_noctxt.abi0
    000abf64ldr x0, [sp+8]
    000abf68b 0xabe20
    000abf6cudf 0
    000abe20
    000abf70
    000abf70syscall.Signal.String: ; void syscall.Signal.String(syscall.Signal s)
    000abf70ldr x16, [x28+16]
    000abf74subs xzr, sp, x16
    000abf78b.ls 0xac06c
    000abf7cstr x30, [sp-112]!
    000abf80stur x29, [sp-8]
    000abf84sub x29, sp, 8
    000abf88str x0, [sp+120]
    000abf8cstp xzr, xzr, [sp+56]
    000abf90ldr x2, [sp+120]
    000abf94subs xzr, x2, 0
    000abf98cset x3, ge
    000abf9cstrb w3, [sp+55]
    000abfa0tbz x2, 63, 0xabfa8
    000abfa4b 0xabfbc
    000abfa8
    000abfa8loc_abfa8:
    000abfa8ldr x2, [sp+120]
    000abfacsubs xzr, x2, 32
    000abfb0cset x2, lt
    000abfb4strb w2, [sp+55]
    000abfb8b 0xabfc0
    000abfbc
    000abfbcloc_abfbc:
    000abfbcb 0xabfc0
    000abfc0
    000abfc0loc_abfc0:
    000abfc0ldrb w2, [sp+55]
    000abfc4tbnz w2, 0, 0xabfcc
    000abfc8b 0xac01c
    000abfcc
    000abfccloc_abfcc:
    000abfccldr x0, [sp+120]
    000abfd0subs xzr, x0, 32
    000abfd4b.lo 0xabfdc
    000abfd8b 0xac060
    000abfdc
    000abfdcloc_abfdc:
    000abfdcadrp x2, 0x96f000
    000abfe0add x2, x2, 3936
    000abfe4add x3, x2, x0, lsl #4
    000abfe8ubfm x4, x0, 60, 59
    000abfecldr x0, [x2+x4]
    000abff0ldr x1, [x3+8]
    000abff4str x0, [sp+72]
    000abff8str x1, [sp+80]
    000abffccbnz x1, 0xac004
    000ac000b 0xac018
    000ac004
    000ac004loc_ac004:
    000ac004str x0, [sp+56]
    000ac008str x1, [sp+64]
    000ac00cldur x29, [sp-8]
    000ac010ldr x30, [sp], 112
    000ac014ret x30
    000ac018
    000ac018loc_ac018:
    000ac018b 0xac020
    000ac01c
    000ac01cloc_ac01c:
    000ac01cb 0xac020
    000ac020
    000ac020loc_ac020:
    000ac020ldr x0, [sp+120]
    000ac024bl internal/itoa.Itoa
    000ac028str x0, [sp+88]
    000ac02cstr x1, [sp+96]
    000ac030orr x2, xzr, 7
    000ac034mov x3, x0
    000ac038mov x4, x1
    000ac03cmov x0, xzr
    000ac040adrp x1, 0x604000
    000ac044add x1, x1, 3556
    000ac048bl runtime.concatstring2
    000ac04cstr x0, [sp+56]
    000ac050str x1, [sp+64]
    000ac054ldur x29, [sp-8]
    000ac058ldr x30, [sp], 112
    000ac05cret x30
    000ac060
    000ac060loc_ac060:
    000ac060orr x1, xzr, 32
    000ac064bl runtime.panicIndex
    000ac068hint
    000ac06c
    000ac06cloc_ac06c:
    000ac06cstr x0, [sp+8]
    000ac070mov x3, x30
    000ac074bl runtime.morestack_noctxt.abi0
    000ac078ldr x0, [sp+8]
    000ac07cb 0xabf70
    000abf70
    000ac080
    000ac080syscall.Read: ; void syscall.Read(int fd, struct []uint8 p)
    000ac080ldr x16, [x28+16]
    000ac084subs xzr, sp, x16
    000ac088b.ls 0xac104
    000ac08cstr x30, [sp-128]!
    000ac090stur x29, [sp-8]
    000ac094sub x29, sp, 8
    000ac098str x0, [sp+136]
    000ac09cstr x1, [sp+144]
    000ac0a0str x2, [sp+152]
    000ac0a4str x3, [sp+160]
    000ac0a8str xzr, [sp+48]
    000ac0acstp xzr, xzr, [sp+72]
    000ac0b0stp xzr, xzr, [sp+88]
    000ac0b4ldr x1, [sp+144]
    000ac0b8ldr x2, [sp+152]
    000ac0bcldr x3, [sp+160]
    000ac0c0ldr x0, [sp+136]
    000ac0c4bl syscall.read
    000ac0c8str x0, [sp+56]
    000ac0ccstr x1, [sp+88]
    000ac0d0str x2, [sp+96]
    000ac0d4ldr x4, [sp+56]
    000ac0d8str x4, [sp+64]
    000ac0dcstr x1, [sp+104]
    000ac0e0str x2, [sp+112]
    000ac0e4ldr x4, [sp+64]
    000ac0e8str x4, [sp+48]
    000ac0ecstr x1, [sp+72]
    000ac0f0str x2, [sp+80]
    000ac0f4ldr x0, [sp+48]
    000ac0f8ldur x29, [sp-8]
    000ac0fcldr x30, [sp], 128
    000ac100ret x30
    000ac104
    000ac104loc_ac104:
    000ac104stp x0, x1, [sp+8]
    000ac108stp x2, x3, [sp+24]
    000ac10cmov x3, x30
    000ac110bl runtime.morestack_noctxt.abi0
    000ac114ldp x0, x1, [sp+8]
    000ac118ldp x2, x3, [sp+24]
    000ac11cb 0xac080
    000ac080
    000ac120
    000ac120syscall.Write: ; void syscall.Write(int fd, struct []uint8 p)
    000ac120ldr x16, [x28+16]
    000ac124subs xzr, sp, x16
    000ac128b.ls 0xac1a4
    000ac12cstr x30, [sp-128]!
    000ac130stur x29, [sp-8]
    000ac134sub x29, sp, 8
    000ac138str x0, [sp+136]
    000ac13cstr x1, [sp+144]
    000ac140str x2, [sp+152]
    000ac144str x3, [sp+160]
    000ac148str xzr, [sp+48]
    000ac14cstp xzr, xzr, [sp+72]
    000ac150stp xzr, xzr, [sp+88]
    000ac154ldr x1, [sp+144]
    000ac158ldr x2, [sp+152]
    000ac15cldr x3, [sp+160]
    000ac160ldr x0, [sp+136]
    000ac164bl syscall.write
    000ac168str x0, [sp+56]
    000ac16cstr x1, [sp+88]
    000ac170str x2, [sp+96]
    000ac174ldr x4, [sp+56]
    000ac178str x4, [sp+64]
    000ac17cstr x1, [sp+104]
    000ac180str x2, [sp+112]
    000ac184ldr x4, [sp+64]
    000ac188str x4, [sp+48]
    000ac18cstr x1, [sp+72]
    000ac190str x2, [sp+80]
    000ac194ldr x0, [sp+48]
    000ac198ldur x29, [sp-8]
    000ac19cldr x30, [sp], 128
    000ac1a0ret x30
    000ac1a4
    000ac1a4loc_ac1a4:
    000ac1a4stp x0, x1, [sp+8]
    000ac1a8stp x2, x3, [sp+24]
    000ac1acmov x3, x30
    000ac1b0bl runtime.morestack_noctxt.abi0
    000ac1b4ldp x0, x1, [sp+8]
    000ac1b8ldp x2, x3, [sp+24]
    000ac1bcb 0xac120
    000ac120
    000ac1c0
    000ac1c0syscall.Pread: ; void syscall.Pread(int fd, struct []uint8 p, int64 offset)
    000ac1c0ldr x16, [x28+16]
    000ac1c4subs xzr, sp, x16
    000ac1c8b.ls 0xac24c
    000ac1ccstr x30, [sp-128]!
    000ac1d0stur x29, [sp-8]
    000ac1d4sub x29, sp, 8
    000ac1d8str x0, [sp+136]
    000ac1dcstr x1, [sp+144]
    000ac1e0str x2, [sp+152]
    000ac1e4str x3, [sp+160]
    000ac1e8str x4, [sp+168]
    000ac1ecstr xzr, [sp+48]
    000ac1f0stp xzr, xzr, [sp+72]
    000ac1f4stp xzr, xzr, [sp+88]
    000ac1f8ldr x4, [sp+168]
    000ac1fcldr x1, [sp+144]
    000ac200ldr x2, [sp+152]
    000ac204ldr x3, [sp+160]
    000ac208ldr x0, [sp+136]
    000ac20cbl syscall.pread
    000ac210str x0, [sp+56]
    000ac214str x1, [sp+88]
    000ac218str x2, [sp+96]
    000ac21cldr x5, [sp+56]
    000ac220str x5, [sp+64]
    000ac224str x1, [sp+104]
    000ac228str x2, [sp+112]
    000ac22cldr x5, [sp+64]
    000ac230str x5, [sp+48]
    000ac234str x1, [sp+72]
    000ac238str x2, [sp+80]
    000ac23cldr x0, [sp+48]
    000ac240ldur x29, [sp-8]
    000ac244ldr x30, [sp], 128
    000ac248ret x30
    000ac24c
    000ac24cloc_ac24c:
    000ac24cstp x0, x1, [sp+8]
    000ac250stp x2, x3, [sp+24]
    000ac254str x4, [sp+40]
    000ac258mov x3, x30
    000ac25cbl runtime.morestack_noctxt.abi0
    000ac260ldp x0, x1, [sp+8]
    000ac264ldp x2, x3, [sp+24]
    000ac268ldr x4, [sp+40]
    000ac26cb 0xac1c0
    000ac1c0
    000ac270
    000ac270syscall.Bind: ; void syscall.Bind(int fd, syscall.Sockaddr sa)
    000ac270ldr x16, [x28+16]
    000ac274subs xzr, sp, x16
    000ac278b.ls 0xac344
    000ac27cstr x30, [sp-128]!
    000ac280stur x29, [sp-8]
    000ac284sub x29, sp, 8
    000ac288str x0, [sp+136]
    000ac28cstr x1, [sp+144]
    000ac290str x2, [sp+152]
    000ac294stp xzr, xzr, [sp+56]
    000ac298str xzr, [sp+72]
    000ac29cstp xzr, xzr, [sp+104]
    000ac2a0ldr x1, [sp+144]
    000ac2a4ldrsb x27, [x1]
    000ac2a8ldr x1, [x1+24]
    000ac2acldr x0, [sp+152]
    000ac2b0blr x1
    000ac2b4str x0, [sp+72]
    000ac2b8str w1, [sp+40]
    000ac2bcstr x2, [sp+104]
    000ac2c0str x3, [sp+112]
    000ac2c4ldr x1, [sp+72]
    000ac2c8str x1, [sp+96]
    000ac2ccldr w1, [sp+40]
    000ac2d0str w1, [sp+44]
    000ac2d4ldr x1, [sp+112]
    000ac2d8ldr x2, [sp+104]
    000ac2dcstr x2, [sp+80]
    000ac2e0str x1, [sp+88]
    000ac2e4ldr x1, [sp+96]
    000ac2e8str x1, [sp+48]
    000ac2ecldr w1, [sp+44]
    000ac2f0str w1, [sp+36]
    000ac2f4ldr x1, [sp+88]
    000ac2f8ldr x0, [sp+80]
    000ac2fcstr x0, [sp+56]
    000ac300str x1, [sp+64]
    000ac304cbnz x0, 0xac30c
    000ac308b 0xac318
    000ac30c
    000ac30cloc_ac30c:
    000ac30cldur x29, [sp-8]
    000ac310ldr x30, [sp], 128
    000ac314ret x30
    000ac318
    000ac318loc_ac318:
    000ac318ldr w2, [sp+36]
    000ac31cldr x1, [sp+48]
    000ac320ldr x0, [sp+136]
    000ac324bl syscall.bind
    000ac328str x0, [sp+104]
    000ac32cstr x1, [sp+112]
    000ac330str x0, [sp+56]
    000ac334str x1, [sp+64]
    000ac338ldur x29, [sp-8]
    000ac33cldr x30, [sp], 128
    000ac340ret x30
    000ac344
    000ac344loc_ac344:
    000ac344stp x0, x1, [sp+8]
    000ac348str x2, [sp+24]
    000ac34cmov x3, x30
    000ac350bl runtime.morestack_noctxt.abi0
    000ac354ldp x0, x1, [sp+8]
    000ac358ldr x2, [sp+24]
    000ac35cb 0xac270
    000ac270
    000ac360
    000ac360syscall.Connect: ; void syscall.Connect(int fd, syscall.Sockaddr sa)
    000ac360ldr x16, [x28+16]
    000ac364subs xzr, sp, x16
    000ac368b.ls 0xac434
    000ac36cstr x30, [sp-128]!
    000ac370stur x29, [sp-8]
    000ac374sub x29, sp, 8
    000ac378str x0, [sp+136]
    000ac37cstr x1, [sp+144]
    000ac380str x2, [sp+152]
    000ac384stp xzr, xzr, [sp+56]
    000ac388str xzr, [sp+72]
    000ac38cstp xzr, xzr, [sp+104]
    000ac390ldr x1, [sp+144]
    000ac394ldrsb x27, [x1]
    000ac398ldr x1, [x1+24]
    000ac39cldr x0, [sp+152]
    000ac3a0blr x1
    000ac3a4str x0, [sp+72]
    000ac3a8str w1, [sp+40]
    000ac3acstr x2, [sp+104]
    000ac3b0str x3, [sp+112]
    000ac3b4ldr x1, [sp+72]
    000ac3b8str x1, [sp+96]
    000ac3bcldr w1, [sp+40]
    000ac3c0str w1, [sp+44]
    000ac3c4ldr x1, [sp+112]
    000ac3c8ldr x2, [sp+104]
    000ac3ccstr x2, [sp+80]
    000ac3d0str x1, [sp+88]
    000ac3d4ldr x1, [sp+96]
    000ac3d8str x1, [sp+48]
    000ac3dcldr w1, [sp+44]
    000ac3e0str w1, [sp+36]
    000ac3e4ldr x1, [sp+88]
    000ac3e8ldr x0, [sp+80]
    000ac3ecstr x0, [sp+56]
    000ac3f0str x1, [sp+64]
    000ac3f4cbnz x0, 0xac3fc
    000ac3f8b 0xac408
    000ac3fc
    000ac3fcloc_ac3fc:
    000ac3fcldur x29, [sp-8]
    000ac400ldr x30, [sp], 128
    000ac404ret x30
    000ac408
    000ac408loc_ac408:
    000ac408ldr w2, [sp+36]
    000ac40cldr x1, [sp+48]
    000ac410ldr x0, [sp+136]
    000ac414bl syscall.connect
    000ac418str x0, [sp+104]
    000ac41cstr x1, [sp+112]
    000ac420str x0, [sp+56]
    000ac424str x1, [sp+64]
    000ac428ldur x29, [sp-8]
    000ac42cldr x30, [sp], 128
    000ac430ret x30
    000ac434
    000ac434loc_ac434:
    000ac434stp x0, x1, [sp+8]
    000ac438str x2, [sp+24]
    000ac43cmov x3, x30
    000ac440bl runtime.morestack_noctxt.abi0
    000ac444ldp x0, x1, [sp+8]
    000ac448ldr x2, [sp+24]
    000ac44cb 0xac360
    000ac360
    000ac450
    000ac450syscall.Getpeername: ; void syscall.Getpeername(int fd)
    000ac450ldr x16, [x28+16]
    000ac454sub x17, sp, 128
    000ac458subs xzr, x17, x16
    000ac45cb.ls 0xac554
    000ac460sub x20, sp, 256
    000ac464stp x29, x30, [x20-8]
    000ac468add sp, x20, 0
    000ac46csub x29, sp, 8
    000ac470str x0, [sp+264]
    000ac474stp xzr, xzr, [sp+152]
    000ac478stp xzr, xzr, [sp+168]
    000ac47cadd x20, sp, 36
    000ac480adr x27, 16
    000ac484stp x29, x27, [sp-24]
    000ac488sub x29, sp, 24
    000ac48cbl fn_87cf4
    000ac490sub x29, sp, 8
    000ac494orr x3, xzr, 112
    000ac498str w3, [sp+148]
    000ac49cldr x0, [sp+264]
    000ac4a0add x1, sp, 36
    000ac4a4add x2, sp, 148
    000ac4a8bl syscall.getpeername
    000ac4acstr x0, [sp+168]
    000ac4b0str x1, [sp+176]
    000ac4b4cbnz x0, 0xac4bc
    000ac4b8b 0xac4e0
    000ac4bc
    000ac4bcloc_ac4bc:
    000ac4bcldr x4, [sp+152]
    000ac4c0ldr x5, [sp+160]
    000ac4c4mov x2, x0
    000ac4c8mov x3, x1
    000ac4ccmov x0, x4
    000ac4d0mov x1, x5
    000ac4d4ldp x29, x30, [sp-8]
    000ac4d8add sp, sp, 256
    000ac4dcret x30
    000ac4e0
    000ac4e0loc_ac4e0:
    000ac4e0stp xzr, xzr, [sp+200]
    000ac4e4stp xzr, xzr, [sp+184]
    000ac4e8add x0, sp, 36
    000ac4ecbl syscall.anyToSockaddr
    000ac4f0str x0, [sp+200]
    000ac4f4str x1, [sp+208]
    000ac4f8str x2, [sp+184]
    000ac4fcstr x3, [sp+192]
    000ac500ldr x1, [sp+200]
    000ac504ldr x2, [sp+208]
    000ac508str x1, [sp+232]
    000ac50cstr x2, [sp+240]
    000ac510ldr x1, [sp+184]
    000ac514ldr x2, [sp+192]
    000ac518str x1, [sp+216]
    000ac51cstr x2, [sp+224]
    000ac520ldr x1, [sp+232]
    000ac524ldr x2, [sp+240]
    000ac528str x1, [sp+152]
    000ac52cstr x2, [sp+160]
    000ac530ldr x2, [sp+216]
    000ac534ldr x3, [sp+224]
    000ac538str x2, [sp+168]
    000ac53cstr x3, [sp+176]
    000ac540ldr x0, [sp+152]
    000ac544ldr x1, [sp+160]
    000ac548ldp x29, x30, [sp-8]
    000ac54cadd sp, sp, 256
    000ac550ret x30
    000ac554
    000ac554loc_ac554:
    000ac554str x0, [sp+8]
    000ac558mov x3, x30
    000ac55cbl runtime.morestack_noctxt.abi0
    000ac560ldr x0, [sp+8]
    000ac564b 0xac450
    000ac568udf 0
    000ac56cudf 0
    000ac450
    000ac570
    000ac570syscall.GetsockoptInt: ; void syscall.GetsockoptInt(int fd, int level, int opt)
    000ac570ldr x16, [x28+16]
    000ac574subs xzr, sp, x16
    000ac578b.ls 0xac5e8
    000ac57cstr x30, [sp-96]!
    000ac580stur x29, [sp-8]
    000ac584sub x29, sp, 8
    000ac588str x0, [sp+104]
    000ac58cstr x1, [sp+112]
    000ac590str x2, [sp+120]
    000ac594str xzr, [sp+64]
    000ac598stp xzr, xzr, [sp+72]
    000ac59cstr wzr, [sp+60]
    000ac5a0orr x5, xzr, 4
    000ac5a4str w5, [sp+56]
    000ac5a8ldr x1, [sp+112]
    000ac5acldr x2, [sp+120]
    000ac5b0ldr x0, [sp+104]
    000ac5b4add x3, sp, 60
    000ac5b8add x4, sp, 56
    000ac5bcbl syscall.getsockopt
    000ac5c0str x0, [sp+72]
    000ac5c4str x1, [sp+80]
    000ac5c8ldrsw x5, [sp+60]
    000ac5ccstr x5, [sp+64]
    000ac5d0mov x2, x1
    000ac5d4mov x1, x0
    000ac5d8mov x0, x5
    000ac5dcldur x29, [sp-8]
    000ac5e0ldr x30, [sp], 96
    000ac5e4ret x30
    000ac5e8
    000ac5e8loc_ac5e8:
    000ac5e8stp x0, x1, [sp+8]
    000ac5ecstr x2, [sp+24]
    000ac5f0mov x3, x30
    000ac5f4bl runtime.morestack_noctxt.abi0
    000ac5f8ldp x0, x1, [sp+8]
    000ac5fcldr x2, [sp+24]
    000ac600b 0xac570
    000ac604udf 0
    000ac608udf 0
    000ac60cudf 0
    000ac570
    000ac610
    000ac610syscall.Recvfrom: ; void syscall.Recvfrom(int fd, struct []uint8 p, int flags)
    000ac610ldr x16, [x28+16]
    000ac614sub x17, sp, 208
    000ac618subs xzr, x17, x16
    000ac61cb.ls 0xac784
    000ac620sub x20, sp, 336
    000ac624stp x29, x30, [x20-8]
    000ac628add sp, x20, 0
    000ac62csub x29, sp, 8
    000ac630str x0, [sp+344]
    000ac634str x1, [sp+352]
    000ac638str x2, [sp+360]
    000ac63cstr x3, [sp+368]
    000ac640str x4, [sp+376]
    000ac644str xzr, [sp+192]
    000ac648stp xzr, xzr, [sp+216]
    000ac64cstp xzr, xzr, [sp+232]
    000ac650add x20, sp, 76
    000ac654adr x27, 16
    000ac658stp x29, x27, [sp-24]
    000ac65csub x29, sp, 24
    000ac660bl fn_87cf4
    000ac664sub x29, sp, 8
    000ac668orr x7, xzr, 112
    000ac66cstr w7, [sp+188]
    000ac670stp xzr, xzr, [sp+280]
    000ac674ldr x4, [sp+376]
    000ac678ldr x1, [sp+352]
    000ac67cldr x2, [sp+360]
    000ac680ldr x3, [sp+368]
    000ac684ldr x0, [sp+344]
    000ac688add x5, sp, 76
    000ac68cadd x6, sp, 188
    000ac690bl syscall.recvfrom
    000ac694str x0, [sp+208]
    000ac698str x1, [sp+280]
    000ac69cstr x2, [sp+288]
    000ac6a0ldr x7, [sp+208]
    000ac6a4str x7, [sp+200]
    000ac6a8str x1, [sp+248]
    000ac6acstr x2, [sp+256]
    000ac6b0ldr x7, [sp+200]
    000ac6b4str x7, [sp+192]
    000ac6b8str x1, [sp+232]
    000ac6bcstr x2, [sp+240]
    000ac6c0cbnz x1, 0xac6c8
    000ac6c4b 0xac6f0
    000ac6c8
    000ac6c8loc_ac6c8:
    000ac6c8ldr x5, [sp+216]
    000ac6ccldr x6, [sp+224]
    000ac6d0ldr x0, [sp+192]
    000ac6d4mov x3, x1
    000ac6d8mov x4, x2
    000ac6dcmov x1, x5
    000ac6e0mov x2, x6
    000ac6e4ldp x29, x30, [sp-8]
    000ac6e8add sp, sp, 336
    000ac6ecret x30
    000ac6f0
    000ac6f0loc_ac6f0:
    000ac6f0ldrh w5, [sp+76]
    000ac6f4cbnz w5, 0xac6fc
    000ac6f8b 0xac760
    000ac6fc
    000ac6fcloc_ac6fc:
    000ac6fcstp xzr, xzr, [sp+264]
    000ac700stp xzr, xzr, [sp+280]
    000ac704add x0, sp, 76
    000ac708bl syscall.anyToSockaddr
    000ac70cstr x0, [sp+264]
    000ac710str x1, [sp+272]
    000ac714str x2, [sp+280]
    000ac718str x3, [sp+288]
    000ac71cldr x1, [sp+264]
    000ac720ldr x2, [sp+272]
    000ac724str x1, [sp+312]
    000ac728str x2, [sp+320]
    000ac72cldr x1, [sp+280]
    000ac730ldr x2, [sp+288]
    000ac734str x1, [sp+296]
    000ac738str x2, [sp+304]
    000ac73cldr x1, [sp+312]
    000ac740ldr x2, [sp+320]
    000ac744str x1, [sp+216]
    000ac748str x2, [sp+224]
    000ac74cldr x1, [sp+296]
    000ac750ldr x2, [sp+304]
    000ac754str x1, [sp+232]
    000ac758str x2, [sp+240]
    000ac75cb 0xac764
    000ac760
    000ac760loc_ac760:
    000ac760b 0xac764
    000ac764
    000ac764loc_ac764:
    000ac764ldr x1, [sp+216]
    000ac768ldr x3, [sp+232]
    000ac76cldr x2, [sp+224]
    000ac770ldr x4, [sp+240]
    000ac774ldr x0, [sp+192]
    000ac778ldp x29, x30, [sp-8]
    000ac77cadd sp, sp, 336
    000ac780ret x30
    000ac784
    000ac784loc_ac784:
    000ac784stp x0, x1, [sp+8]
    000ac788stp x2, x3, [sp+24]
    000ac78cstr x4, [sp+40]
    000ac790mov x3, x30
    000ac794bl runtime.morestack_noctxt.abi0
    000ac798ldp x0, x1, [sp+8]
    000ac79cldp x2, x3, [sp+24]
    000ac7a0ldr x4, [sp+40]
    000ac7a4b 0xac610
    000ac7a8udf 0
    000ac7acudf 0
    000ac610
    000ac7b0
    000ac7b0syscall.recvfromInet4: ; void syscall.recvfromInet4(int fd, struct []uint8 p, int flags, syscall.SockaddrInet4 * from)
    000ac7b0ldr x16, [x28+16]
    000ac7b4sub x17, sp, 160
    000ac7b8subs xzr, x17, x16
    000ac7bcb.ls 0xac8ec
    000ac7c0sub x20, sp, 288
    000ac7c4stp x29, x30, [x20-8]
    000ac7c8add sp, x20, 0
    000ac7ccsub x29, sp, 8
    000ac7d0str x0, [sp+296]
    000ac7d4str x1, [sp+304]
    000ac7d8str x2, [sp+312]
    000ac7dcstr x3, [sp+320]
    000ac7e0str x4, [sp+328]
    000ac7e4str x5, [sp+336]
    000ac7e8str xzr, [sp+192]
    000ac7ecstp xzr, xzr, [sp+232]
    000ac7f0add x20, sp, 76
    000ac7f4adr x27, 16
    000ac7f8stp x29, x27, [sp-24]
    000ac7fcsub x29, sp, 24
    000ac800bl fn_87cf4
    000ac804sub x29, sp, 8
    000ac808orr x7, xzr, 112
    000ac80cstr w7, [sp+188]
    000ac810stp xzr, xzr, [sp+264]
    000ac814ldr x4, [sp+328]
    000ac818ldr x1, [sp+304]
    000ac81cldr x2, [sp+312]
    000ac820ldr x3, [sp+320]
    000ac824ldr x0, [sp+296]
    000ac828add x5, sp, 76
    000ac82cadd x6, sp, 188
    000ac830bl syscall.recvfrom
    000ac834str x0, [sp+208]
    000ac838str x1, [sp+264]
    000ac83cstr x2, [sp+272]
    000ac840ldr x7, [sp+208]
    000ac844str x7, [sp+200]
    000ac848str x1, [sp+248]
    000ac84cstr x2, [sp+256]
    000ac850ldr x7, [sp+200]
    000ac854str x7, [sp+192]
    000ac858str x1, [sp+232]
    000ac85cstr x2, [sp+240]
    000ac860cbnz x1, 0xac868
    000ac864b 0xac878
    000ac868
    000ac868loc_ac868:
    000ac868ldr x0, [sp+192]
    000ac86cldp x29, x30, [sp-8]
    000ac870add sp, sp, 288
    000ac874ret x30
    000ac878
    000ac878loc_ac878:
    000ac878add x3, sp, 76
    000ac87cstr x3, [sp+216]
    000ac880ldr x3, [sp+216]
    000ac884ldrsb x27, [x3]
    000ac888add x3, x3, 2
    000ac88cstr x3, [sp+224]
    000ac890ldr x3, [sp+336]
    000ac894ldrsb x27, [x3]
    000ac898ldr x4, [sp+224]
    000ac89cldrsb x27, [x4]
    000ac8a0ldrb w4, [x4]
    000ac8a4ubfm x4, x4, 56, 7
    000ac8a8ldr x5, [sp+224]
    000ac8acldrsb x27, [x5]
    000ac8b0ldrb w5, [x5+1]
    000ac8b4add x4, x4, x5
    000ac8b8str x4, [x3]
    000ac8bcldr x3, [sp+336]
    000ac8c0ldrsb x27, [x3]
    000ac8c4ldr x4, [sp+216]
    000ac8c8ldrsb x27, [x4]
    000ac8ccldr w4, [x4+4]
    000ac8d0str w4, [x3+8]
    000ac8d4ldr x1, [sp+232]
    000ac8d8ldr x2, [sp+240]
    000ac8dcldr x0, [sp+192]
    000ac8e0ldp x29, x30, [sp-8]
    000ac8e4add sp, sp, 288
    000ac8e8ret x30
    000ac8ec
    000ac8ecloc_ac8ec:
    000ac8ecstp x0, x1, [sp+8]
    000ac8f0stp x2, x3, [sp+24]
    000ac8f4stp x4, x5, [sp+40]
    000ac8f8mov x3, x30
    000ac8fcbl runtime.morestack_noctxt.abi0
    000ac900ldp x0, x1, [sp+8]
    000ac904ldp x2, x3, [sp+24]
    000ac908ldp x4, x5, [sp+40]
    000ac90cb 0xac7b0
    000ac7b0
    000ac910
    000ac910syscall.recvfromInet6: ; void syscall.recvfromInet6(int fd, struct []uint8 p, int flags, syscall.SockaddrInet6 * from)
    000ac910ldr x16, [x28+16]
    000ac914sub x17, sp, 160
    000ac918subs xzr, x17, x16
    000ac91cb.ls 0xaca68
    000ac920sub x20, sp, 288
    000ac924stp x29, x30, [x20-8]
    000ac928add sp, x20, 0
    000ac92csub x29, sp, 8
    000ac930str x0, [sp+296]
    000ac934str x1, [sp+304]
    000ac938str x2, [sp+312]
    000ac93cstr x3, [sp+320]
    000ac940str x4, [sp+328]
    000ac944str x5, [sp+336]
    000ac948str xzr, [sp+192]
    000ac94cstp xzr, xzr, [sp+232]
    000ac950add x20, sp, 76
    000ac954adr x27, 16
    000ac958stp x29, x27, [sp-24]
    000ac95csub x29, sp, 24
    000ac960bl fn_87cf4
    000ac964sub x29, sp, 8
    000ac968orr x7, xzr, 112
    000ac96cstr w7, [sp+188]
    000ac970stp xzr, xzr, [sp+264]
    000ac974ldr x4, [sp+328]
    000ac978ldr x1, [sp+304]
    000ac97cldr x2, [sp+312]
    000ac980ldr x3, [sp+320]
    000ac984ldr x0, [sp+296]
    000ac988add x5, sp, 76
    000ac98cadd x6, sp, 188
    000ac990bl syscall.recvfrom
    000ac994str x0, [sp+208]
    000ac998str x1, [sp+264]
    000ac99cstr x2, [sp+272]
    000ac9a0ldr x7, [sp+208]
    000ac9a4str x7, [sp+200]
    000ac9a8str x1, [sp+248]
    000ac9acstr x2, [sp+256]
    000ac9b0ldr x7, [sp+200]
    000ac9b4str x7, [sp+192]
    000ac9b8str x1, [sp+232]
    000ac9bcstr x2, [sp+240]
    000ac9c0cbnz x1, 0xac9c8
    000ac9c4b 0xac9d8
    000ac9c8
    000ac9c8loc_ac9c8:
    000ac9c8ldr x0, [sp+192]
    000ac9ccldp x29, x30, [sp-8]
    000ac9d0add sp, sp, 288
    000ac9d4ret x30
    000ac9d8
    000ac9d8loc_ac9d8:
    000ac9d8add x3, sp, 76
    000ac9dcstr x3, [sp+216]
    000ac9e0ldr x3, [sp+216]
    000ac9e4ldrsb x27, [x3]
    000ac9e8add x3, x3, 2
    000ac9ecstr x3, [sp+224]
    000ac9f0ldr x3, [sp+336]
    000ac9f4ldrsb x27, [x3]
    000ac9f8ldr x4, [sp+224]
    000ac9fcldrsb x27, [x4]
    000aca00ldrb w4, [x4]
    000aca04ubfm x4, x4, 56, 7
    000aca08ldr x5, [sp+224]
    000aca0cldrsb x27, [x5]
    000aca10ldrb w5, [x5+1]
    000aca14add x4, x4, x5
    000aca18str x4, [x3]
    000aca1cldr x3, [sp+336]
    000aca20ldrsb x27, [x3]
    000aca24ldr x4, [sp+216]
    000aca28ldrsb x27, [x4]
    000aca2cldr w4, [x4+24]
    000aca30str w4, [x3+8]
    000aca34ldr x3, [sp+336]
    000aca38ldrsb x27, [x3]
    000aca3cldr x4, [sp+216]
    000aca40ldrsb x27, [x4]
    000aca44ldp x4, x5, [x4+8]
    000aca48add x27, x3, 12
    000aca4cstp x4, x5, [x27]
    000aca50ldr x1, [sp+232]
    000aca54ldr x2, [sp+240]
    000aca58ldr x0, [sp+192]
    000aca5cldp x29, x30, [sp-8]
    000aca60add sp, sp, 288
    000aca64ret x30
    000aca68
    000aca68loc_aca68:
    000aca68stp x0, x1, [sp+8]
    000aca6cstp x2, x3, [sp+24]
    000aca70stp x4, x5, [sp+40]
    000aca74mov x3, x30
    000aca78bl runtime.morestack_noctxt.abi0
    000aca7cldp x0, x1, [sp+8]
    000aca80ldp x2, x3, [sp+24]
    000aca84ldp x4, x5, [sp+40]
    000aca88b 0xac910
    000aca8cudf 0
    000ac910
    000aca90
    000aca90syscall.sendtoInet4: ; void syscall.sendtoInet4(int fd, struct []uint8 p, int flags, syscall.SockaddrInet4 * to)
    000aca90ldr x16, [x28+16]
    000aca94sub x17, sp, 32
    000aca98subs xzr, x17, x16
    000aca9cb.ls 0xacb78
    000acaa0str x30, [sp-160]!
    000acaa4stur x29, [sp-8]
    000acaa8sub x29, sp, 8
    000acaacstr x0, [sp+168]
    000acab0str x1, [sp+176]
    000acab4str x2, [sp+184]
    000acab8str x3, [sp+192]
    000acabcstr x4, [sp+200]
    000acac0str x5, [sp+208]
    000acac4stp xzr, xzr, [sp+88]
    000acac8str xzr, [sp+144]
    000acaccstp xzr, xzr, [sp+128]
    000acad0ldr x0, [sp+208]
    000acad4bl syscall.(*SockaddrInet4).sockaddr
    000acad8str x0, [sp+144]
    000acadcstr w1, [sp+76]
    000acae0str x2, [sp+128]
    000acae4str x3, [sp+136]
    000acae8ldr x1, [sp+144]
    000acaecstr x1, [sp+120]
    000acaf0ldr w1, [sp+76]
    000acaf4str w1, [sp+72]
    000acaf8ldr x1, [sp+128]
    000acafcldr x2, [sp+136]
    000acb00str x1, [sp+104]
    000acb04str x2, [sp+112]
    000acb08ldr x1, [sp+120]
    000acb0cstr x1, [sp+80]
    000acb10ldr w1, [sp+72]
    000acb14str w1, [sp+68]
    000acb18ldr x1, [sp+112]
    000acb1cldr x0, [sp+104]
    000acb20str x0, [sp+88]
    000acb24str x1, [sp+96]
    000acb28cbnz x0, 0xacb30
    000acb2cb 0xacb3c
    000acb30
    000acb30loc_acb30:
    000acb30ldur x29, [sp-8]
    000acb34ldr x30, [sp], 160
    000acb38ret x30
    000acb3c
    000acb3cloc_acb3c:
    000acb3cldr w6, [sp+68]
    000acb40ldr x4, [sp+200]
    000acb44ldr x1, [sp+176]
    000acb48ldr x5, [sp+80]
    000acb4cldr x2, [sp+184]
    000acb50ldr x3, [sp+192]
    000acb54ldr x0, [sp+168]
    000acb58bl syscall.sendto
    000acb5cstr x0, [sp+128]
    000acb60str x1, [sp+136]
    000acb64str x0, [sp+88]
    000acb68str x1, [sp+96]
    000acb6cldur x29, [sp-8]
    000acb70ldr x30, [sp], 160
    000acb74ret x30
    000acb78
    000acb78loc_acb78:
    000acb78stp x0, x1, [sp+8]
    000acb7cstp x2, x3, [sp+24]
    000acb80stp x4, x5, [sp+40]
    000acb84mov x3, x30
    000acb88bl runtime.morestack_noctxt.abi0
    000acb8cldp x0, x1, [sp+8]
    000acb90ldp x2, x3, [sp+24]
    000acb94ldp x4, x5, [sp+40]
    000acb98b 0xaca90
    000acb9cudf 0
    000aca90
    000acba0
    000acba0syscall.sendtoInet6: ; void syscall.sendtoInet6(int fd, struct []uint8 p, int flags, syscall.SockaddrInet6 * to)
    000acba0ldr x16, [x28+16]
    000acba4sub x17, sp, 32
    000acba8subs xzr, x17, x16
    000acbacb.ls 0xacc88
    000acbb0str x30, [sp-160]!
    000acbb4stur x29, [sp-8]
    000acbb8sub x29, sp, 8
    000acbbcstr x0, [sp+168]
    000acbc0str x1, [sp+176]
    000acbc4str x2, [sp+184]
    000acbc8str x3, [sp+192]
    000acbccstr x4, [sp+200]
    000acbd0str x5, [sp+208]
    000acbd4stp xzr, xzr, [sp+88]
    000acbd8str xzr, [sp+144]
    000acbdcstp xzr, xzr, [sp+128]
    000acbe0ldr x0, [sp+208]
    000acbe4bl syscall.(*SockaddrInet6).sockaddr
    000acbe8str x0, [sp+144]
    000acbecstr w1, [sp+76]
    000acbf0str x2, [sp+128]
    000acbf4str x3, [sp+136]
    000acbf8ldr x1, [sp+144]
    000acbfcstr x1, [sp+120]
    000acc00ldr w1, [sp+76]
    000acc04str w1, [sp+72]
    000acc08ldr x1, [sp+128]
    000acc0cldr x2, [sp+136]
    000acc10str x1, [sp+104]
    000acc14str x2, [sp+112]
    000acc18ldr x1, [sp+120]
    000acc1cstr x1, [sp+80]
    000acc20ldr w1, [sp+72]
    000acc24str w1, [sp+68]
    000acc28ldr x1, [sp+112]
    000acc2cldr x0, [sp+104]
    000acc30str x0, [sp+88]
    000acc34str x1, [sp+96]
    000acc38cbnz x0, 0xacc40
    000acc3cb 0xacc4c
    000acc40
    000acc40loc_acc40:
    000acc40ldur x29, [sp-8]
    000acc44ldr x30, [sp], 160
    000acc48ret x30
    000acc4c
    000acc4cloc_acc4c:
    000acc4cldr w6, [sp+68]
    000acc50ldr x4, [sp+200]
    000acc54ldr x1, [sp+176]
    000acc58ldr x5, [sp+80]
    000acc5cldr x2, [sp+184]
    000acc60ldr x3, [sp+192]
    000acc64ldr x0, [sp+168]
    000acc68bl syscall.sendto
    000acc6cstr x0, [sp+128]
    000acc70str x1, [sp+136]
    000acc74str x0, [sp+88]
    000acc78str x1, [sp+96]
    000acc7cldur x29, [sp-8]
    000acc80ldr x30, [sp], 160
    000acc84ret x30
    000acc88
    000acc88loc_acc88:
    000acc88stp x0, x1, [sp+8]
    000acc8cstp x2, x3, [sp+24]
    000acc90stp x4, x5, [sp+40]
    000acc94mov x3, x30
    000acc98bl runtime.morestack_noctxt.abi0
    000acc9cldp x0, x1, [sp+8]
    000acca0ldp x2, x3, [sp+24]
    000acca4ldp x4, x5, [sp+40]
    000acca8b 0xacba0
    000accacudf 0
    000acba0
    000accb0
    000accb0syscall.Sendto: ; void syscall.Sendto(int fd, struct []uint8 p, int flags, syscall.Sockaddr to)
    000accb0ldr x16, [x28+16]
    000accb4sub x17, sp, 32
    000accb8subs xzr, x17, x16
    000accbcb.ls 0xacdc4
    000accc0str x30, [sp-160]!
    000accc4stur x29, [sp-8]
    000accc8sub x29, sp, 8
    000accccstr x0, [sp+168]
    000accd0str x1, [sp+176]
    000accd4str x2, [sp+184]
    000accd8str x3, [sp+192]
    000accdcstr x4, [sp+200]
    000acce0str x5, [sp+208]
    000acce4str x6, [sp+216]
    000acce8stp xzr, xzr, [sp+88]
    000accecstr xzr, [sp+80]
    000accf0str wzr, [sp+68]
    000accf4ldr x7, [sp+208]
    000accf8cbnz x7, 0xacd00
    000accfcb 0xacd84
    000acd00
    000acd00loc_acd00:
    000acd00str xzr, [sp+144]
    000acd04stp xzr, xzr, [sp+128]
    000acd08ldr x1, [sp+208]
    000acd0cldrsb x27, [x1]
    000acd10ldr x1, [x1+24]
    000acd14ldr x0, [sp+216]
    000acd18blr x1
    000acd1cstr x0, [sp+144]
    000acd20str w1, [sp+76]
    000acd24str x2, [sp+128]
    000acd28str x3, [sp+136]
    000acd2cldr x1, [sp+144]
    000acd30str x1, [sp+120]
    000acd34ldr w1, [sp+76]
    000acd38str w1, [sp+72]
    000acd3cldr x1, [sp+136]
    000acd40ldr x2, [sp+128]
    000acd44str x2, [sp+104]
    000acd48str x1, [sp+112]
    000acd4cldr x1, [sp+120]
    000acd50str x1, [sp+80]
    000acd54ldr w1, [sp+72]
    000acd58str w1, [sp+68]
    000acd5cldr x1, [sp+112]
    000acd60ldr x0, [sp+104]
    000acd64str x0, [sp+88]
    000acd68str x1, [sp+96]
    000acd6ccbnz x0, 0xacd74
    000acd70b 0xacd80
    000acd74
    000acd74loc_acd74:
    000acd74ldur x29, [sp-8]
    000acd78ldr x30, [sp], 160
    000acd7cret x30
    000acd80
    000acd80loc_acd80:
    000acd80b 0xacd88
    000acd84
    000acd84loc_acd84:
    000acd84b 0xacd88
    000acd88
    000acd88loc_acd88:
    000acd88ldr w6, [sp+68]
    000acd8cldr x4, [sp+200]
    000acd90ldr x1, [sp+176]
    000acd94ldr x5, [sp+80]
    000acd98ldr x2, [sp+184]
    000acd9cldr x3, [sp+192]
    000acda0ldr x0, [sp+168]
    000acda4bl syscall.sendto
    000acda8str x0, [sp+128]
    000acdacstr x1, [sp+136]
    000acdb0str x0, [sp+88]
    000acdb4str x1, [sp+96]
    000acdb8ldur x29, [sp-8]
    000acdbcldr x30, [sp], 160
    000acdc0ret x30
    000acdc4
    000acdc4loc_acdc4:
    000acdc4stp x0, x1, [sp+8]
    000acdc8stp x2, x3, [sp+24]
    000acdccstp x4, x5, [sp+40]
    000acdd0str x6, [sp+56]
    000acdd4mov x3, x30
    000acdd8bl runtime.morestack_noctxt.abi0
    000acddcldp x0, x1, [sp+8]
    000acde0ldp x2, x3, [sp+24]
    000acde4ldp x4, x5, [sp+40]
    000acde8ldr x6, [sp+56]
    000acdecb 0xaccb0
    000accb0
    000acdf0
    000acdf0syscall.SetsockoptInt: ; void syscall.SetsockoptInt(int fd, int level, int opt, int value)
    000acdf0ldr x16, [x28+16]
    000acdf4subs xzr, sp, x16
    000acdf8b.ls 0xace58
    000acdfcstr x30, [sp-96]!
    000ace00stur x29, [sp-8]
    000ace04sub x29, sp, 8
    000ace08str x0, [sp+104]
    000ace0cstr x1, [sp+112]
    000ace10str x2, [sp+120]
    000ace14str x3, [sp+128]
    000ace18stp xzr, xzr, [sp+56]
    000ace1cldr x5, [sp+128]
    000ace20str w5, [sp+52]
    000ace24ldr x1, [sp+112]
    000ace28ldr x2, [sp+120]
    000ace2cldr x0, [sp+104]
    000ace30add x3, sp, 52
    000ace34orr x4, xzr, 4
    000ace38bl syscall.setsockopt
    000ace3cstr x0, [sp+72]
    000ace40str x1, [sp+80]
    000ace44str x0, [sp+56]
    000ace48str x1, [sp+64]
    000ace4cldur x29, [sp-8]
    000ace50ldr x30, [sp], 96
    000ace54ret x30
    000ace58
    000ace58loc_ace58:
    000ace58stp x0, x1, [sp+8]
    000ace5cstp x2, x3, [sp+24]
    000ace60mov x3, x30
    000ace64bl runtime.morestack_noctxt.abi0
    000ace68ldp x0, x1, [sp+8]
    000ace6cldp x2, x3, [sp+24]
    000ace70b 0xacdf0
    000ace74udf 0
    000ace78udf 0
    000ace7cudf 0
    000acdf0
    000ace80
    000ace80syscall.Socket: ; void syscall.Socket(int domain, int typ, int proto)
    000ace80ldr x16, [x28+16]
    000ace84subs xzr, sp, x16
    000ace88b.ls 0xacf6c
    000ace8cstr x30, [sp-128]!
    000ace90stur x29, [sp-8]
    000ace94sub x29, sp, 8
    000ace98str x0, [sp+136]
    000ace9cstr x1, [sp+144]
    000acea0str x2, [sp+152]
    000acea4str xzr, [sp+48]
    000acea8stp xzr, xzr, [sp+72]
    000aceacldr x3, [sp+136]
    000aceb0subs xzr, x3, 10
    000aceb4cset x3, eq
    000aceb8strb w3, [sp+47]
    000acebcb.eq 0xacec4
    000acec0b 0xaced4
    000acec4
    000acec4loc_acec4:
    000acec4adrp x27, 0x99f000
    000acec8ldrb w3, [x27+1535]
    000aceccstrb w3, [sp+47]
    000aced0b 0xaced8
    000aced4
    000aced4loc_aced4:
    000aced4b 0xaced8
    000aced8
    000aced8loc_aced8:
    000aced8ldrb w3, [sp+47]
    000acedctbnz w3, 0, 0xacee4
    000acee0b 0xacf1c
    000acee4
    000acee4loc_acee4:
    000acee4movn x3, 0
    000acee8str x3, [sp+48]
    000aceecadrp x3, 0x667000
    000acef0add x3, x3, 2264
    000acef4str x3, [sp+72]
    000acef8adrp x3, 0x664000
    000acefcadd x3, x3, 3456
    000acf00str x3, [sp+80]
    000acf04ldr x0, [sp+48]
    000acf08ldr x1, [sp+72]
    000acf0cldr x2, [sp+80]
    000acf10ldur x29, [sp-8]
    000acf14ldr x30, [sp], 128
    000acf18ret x30
    000acf1c
    000acf1cloc_acf1c:
    000acf1cstp xzr, xzr, [sp+88]
    000acf20ldr x1, [sp+144]
    000acf24ldr x2, [sp+152]
    000acf28ldr x0, [sp+136]
    000acf2cbl syscall.socket
    000acf30str x0, [sp+56]
    000acf34str x1, [sp+88]
    000acf38str x2, [sp+96]
    000acf3cldr x3, [sp+56]
    000acf40str x3, [sp+64]
    000acf44str x1, [sp+104]
    000acf48str x2, [sp+112]
    000acf4cldr x3, [sp+64]
    000acf50str x3, [sp+48]
    000acf54str x1, [sp+72]
    000acf58str x2, [sp+80]
    000acf5cldr x0, [sp+48]
    000acf60ldur x29, [sp-8]
    000acf64ldr x30, [sp], 128
    000acf68ret x30
    000acf6c
    000acf6cloc_acf6c:
    000acf6cstp x0, x1, [sp+8]
    000acf70str x2, [sp+24]
    000acf74mov x3, x30
    000acf78bl runtime.morestack_noctxt.abi0
    000acf7cldp x0, x1, [sp+8]
    000acf80ldr x2, [sp+24]
    000acf84b 0xace80
    000acf88udf 0
    000acf8cudf 0
    000ace80
    000acf90
    000acf90syscall.Sendfile: ; void syscall.Sendfile(int outfd, int infd, int64 * offset, int count)
    000acf90ldr x16, [x28+16]
    000acf94subs xzr, sp, x16
    000acf98b.ls 0xad014
    000acf9cstr x30, [sp-128]!
    000acfa0stur x29, [sp-8]
    000acfa4sub x29, sp, 8
    000acfa8str x0, [sp+136]
    000acfacstr x1, [sp+144]
    000acfb0str x2, [sp+152]
    000acfb4str x3, [sp+160]
    000acfb8str xzr, [sp+48]
    000acfbcstp xzr, xzr, [sp+72]
    000acfc0stp xzr, xzr, [sp+88]
    000acfc4ldr x1, [sp+144]
    000acfc8ldr x3, [sp+160]
    000acfccldr x2, [sp+152]
    000acfd0ldr x0, [sp+136]
    000acfd4bl syscall.sendfile
    000acfd8str x0, [sp+56]
    000acfdcstr x1, [sp+88]
    000acfe0str x2, [sp+96]
    000acfe4ldr x4, [sp+56]
    000acfe8str x4, [sp+64]
    000acfecstr x1, [sp+104]
    000acff0str x2, [sp+112]
    000acff4ldr x4, [sp+64]
    000acff8str x4, [sp+48]
    000acffcstr x1, [sp+72]
    000ad000str x2, [sp+80]
    000ad004ldr x0, [sp+48]
    000ad008ldur x29, [sp-8]
    000ad00cldr x30, [sp], 128
    000ad010ret x30
    000ad014
    000ad014loc_ad014:
    000ad014stp x0, x1, [sp+8]
    000ad018stp x2, x3, [sp+24]
    000ad01cmov x3, x30
    000ad020bl runtime.morestack_noctxt.abi0
    000ad024ldp x0, x1, [sp+8]
    000ad028ldp x2, x3, [sp+24]
    000ad02cb 0xacf90
    000acf90
    000ad030
    000ad030syscall.NsecToTimespec: ; void syscall.NsecToTimespec(int64 nsec)
    000ad030ldr x16, [x28+16]
    000ad034subs xzr, sp, x16
    000ad038b.ls 0xad0dc
    000ad03cstr x30, [sp-80]!
    000ad040stur x29, [sp-8]
    000ad044sub x29, sp, 8
    000ad048str x0, [sp+88]
    000ad04cstp xzr, xzr, [sp+32]
    000ad050movz x2, 21196
    000ad054movk x2, 0x9b5a0000
    000ad058movk x2, 0x2fa000000000
    000ad05cmovk x2, 0x44b8000000000000
    000ad060smulh x3, x2, x0
    000ad064sbfm x3, x3, 28, 63
    000ad068sub x3, x3, x0, asr #63
    000ad06cstr x3, [sp+48]
    000ad070smulh x2, x2, x0
    000ad074sbfm x2, x2, 28, 63
    000ad078sub x2, x2, x0, asr #63
    000ad07cmovz x4, 51712
    000ad080movk x4, 0x3b9a0000
    000ad084msub x2, x4, x2, x0
    000ad088str x2, [sp+88]
    000ad08ctbnz x2, 63, 0xad094
    000ad090b 0xad0b0
    000ad094
    000ad094loc_ad094:
    000ad094movz x4, 51712
    000ad098movk x4, 0x3b9a0000
    000ad09cadd x2, x2, x4
    000ad0a0str x2, [sp+88]
    000ad0a4sub x2, x3, 1
    000ad0a8str x2, [sp+48]
    000ad0acb 0xad0b4
    000ad0b0
    000ad0b0loc_ad0b0:
    000ad0b0b 0xad0b4
    000ad0b4
    000ad0b4loc_ad0b4:
    000ad0b4ldr x1, [sp+88]
    000ad0b8ldr x0, [sp+48]
    000ad0bcbl syscall.setTimespec
    000ad0c0str x0, [sp+56]
    000ad0c4str x1, [sp+64]
    000ad0c8str x0, [sp+32]
    000ad0ccstr x1, [sp+40]
    000ad0d0ldur x29, [sp-8]
    000ad0d4ldr x30, [sp], 80
    000ad0d8ret x30
    000ad0dc
    000ad0dcloc_ad0dc:
    000ad0dcstr x0, [sp+8]
    000ad0e0mov x3, x30
    000ad0e4bl runtime.morestack_noctxt.abi0
    000ad0e8ldr x0, [sp+8]
    000ad0ecb 0xad030
    000ad030
    000ad0f0
    000ad0f0syscall.faccessat: ; void syscall.faccessat(int dirfd, struct string path, uint32 mode)
    000ad0f0ldr x16, [x28+16]
    000ad0f4sub x17, sp, 64
    000ad0f8subs xzr, x17, x16
    000ad0fcb.ls 0xad1f8
    000ad100str x30, [sp-192]!
    000ad104stur x29, [sp-8]
    000ad108sub x29, sp, 8
    000ad10cstr x0, [sp+200]
    000ad110str x1, [sp+208]
    000ad114str x2, [sp+216]
    000ad118str w3, [sp+224]
    000ad11cstp xzr, xzr, [sp+104]
    000ad120str xzr, [sp+120]
    000ad124str xzr, [sp+168]
    000ad128stp xzr, xzr, [sp+152]
    000ad12cldr x0, [sp+208]
    000ad130ldr x1, [sp+216]
    000ad134bl syscall.BytePtrFromString
    000ad138str x0, [sp+168]
    000ad13cstr x1, [sp+152]
    000ad140str x2, [sp+160]
    000ad144ldr x2, [sp+168]
    000ad148str x2, [sp+144]
    000ad14cldr x2, [sp+160]
    000ad150ldr x3, [sp+152]
    000ad154str x3, [sp+128]
    000ad158str x2, [sp+136]
    000ad15cldr x2, [sp+144]
    000ad160str x2, [sp+120]
    000ad164ldr x1, [sp+136]
    000ad168ldr x0, [sp+128]
    000ad16cstr x0, [sp+104]
    000ad170str x1, [sp+112]
    000ad174cbnz x0, 0xad17c
    000ad178b 0xad188
    000ad17c
    000ad17cloc_ad17c:
    000ad17cldur x29, [sp-8]
    000ad180ldr x30, [sp], 192
    000ad184ret x30
    000ad188
    000ad188loc_ad188:
    000ad188ldr x4, [sp+120]
    000ad18cstr x4, [sp+176]
    000ad190ldr x1, [sp+200]
    000ad194ldr x2, [sp+176]
    000ad198ldr w4, [sp+224]
    000ad19cmov x3, x4
    000ad1a0orr x0, xzr, 48
    000ad1a4bl syscall.Syscall
    000ad1a8str x0, [sp+88]
    000ad1acstr x1, [sp+80]
    000ad1b0str x2, [sp+72]
    000ad1b4str x0, [sp+64]
    000ad1b8str x1, [sp+56]
    000ad1bcstr x2, [sp+96]
    000ad1c0str x2, [sp+48]
    000ad1c4cbnz x2, 0xad1cc
    000ad1c8b 0xad1e0
    000ad1cc
    000ad1ccloc_ad1cc:
    000ad1ccmov x0, x2
    000ad1d0bl syscall.errnoErr
    000ad1d4str x0, [sp+104]
    000ad1d8str x1, [sp+112]
    000ad1dcb 0xad1e4
    000ad1e0
    000ad1e0loc_ad1e0:
    000ad1e0b 0xad1e4
    000ad1e4
    000ad1e4loc_ad1e4:
    000ad1e4ldr x0, [sp+104]
    000ad1e8ldr x1, [sp+112]
    000ad1ecldur x29, [sp-8]
    000ad1f0ldr x30, [sp], 192
    000ad1f4ret x30
    000ad1f8
    000ad1f8loc_ad1f8:
    000ad1f8stp x0, x1, [sp+8]
    000ad1fcstr x2, [sp+24]
    000ad200str w3, [sp+32]
    000ad204mov x3, x30
    000ad208bl runtime.morestack_noctxt.abi0
    000ad20cldp x0, x1, [sp+8]
    000ad210ldr x2, [sp+24]
    000ad214ldr w3, [sp+32]
    000ad218b 0xad0f0
    000ad21cudf 0
    000ad0f0
    000ad220
    000ad220syscall.faccessat2: ; void syscall.faccessat2(int dirfd, struct string path, uint32 mode, int flags)
    000ad220ldr x16, [x28+16]
    000ad224sub x17, sp, 80
    000ad228subs xzr, x17, x16
    000ad22cb.ls 0xad338
    000ad230str x30, [sp-208]!
    000ad234stur x29, [sp-8]
    000ad238sub x29, sp, 8
    000ad23cstr x0, [sp+216]
    000ad240str x1, [sp+224]
    000ad244str x2, [sp+232]
    000ad248str w3, [sp+240]
    000ad24cstr x4, [sp+248]
    000ad250stp xzr, xzr, [sp+120]
    000ad254str xzr, [sp+136]
    000ad258str xzr, [sp+184]
    000ad25cstp xzr, xzr, [sp+168]
    000ad260ldr x0, [sp+224]
    000ad264ldr x1, [sp+232]
    000ad268bl syscall.BytePtrFromString
    000ad26cstr x0, [sp+184]
    000ad270str x1, [sp+168]
    000ad274str x2, [sp+176]
    000ad278ldr x2, [sp+184]
    000ad27cstr x2, [sp+160]
    000ad280ldr x2, [sp+176]
    000ad284ldr x3, [sp+168]
    000ad288str x3, [sp+144]
    000ad28cstr x2, [sp+152]
    000ad290ldr x2, [sp+160]
    000ad294str x2, [sp+136]
    000ad298ldr x1, [sp+152]
    000ad29cldr x0, [sp+144]
    000ad2a0str x0, [sp+120]
    000ad2a4str x1, [sp+128]
    000ad2a8cbnz x0, 0xad2b0
    000ad2acb 0xad2bc
    000ad2b0
    000ad2b0loc_ad2b0:
    000ad2b0ldur x29, [sp-8]
    000ad2b4ldr x30, [sp], 208
    000ad2b8ret x30
    000ad2bc
    000ad2bcloc_ad2bc:
    000ad2bcldr x7, [sp+136]
    000ad2c0str x7, [sp+192]
    000ad2c4ldr x1, [sp+216]
    000ad2c8ldr x2, [sp+192]
    000ad2ccldr w7, [sp+240]
    000ad2d0mov x3, x7
    000ad2d4ldr x4, [sp+248]
    000ad2d8movz x0, 439
    000ad2dcmov x5, xzr
    000ad2e0mov x6, x5
    000ad2e4bl syscall.Syscall6
    000ad2e8str x0, [sp+96]
    000ad2ecstr x1, [sp+88]
    000ad2f0str x2, [sp+80]
    000ad2f4str x0, [sp+72]
    000ad2f8str x1, [sp+112]
    000ad2fcstr x2, [sp+104]
    000ad300str x2, [sp+64]
    000ad304cbnz x2, 0xad30c
    000ad308b 0xad320
    000ad30c
    000ad30cloc_ad30c:
    000ad30cmov x0, x2
    000ad310bl syscall.errnoErr
    000ad314str x0, [sp+120]
    000ad318str x1, [sp+128]
    000ad31cb 0xad324
    000ad320
    000ad320loc_ad320:
    000ad320b 0xad324
    000ad324
    000ad324loc_ad324:
    000ad324ldr x0, [sp+120]
    000ad328ldr x1, [sp+128]
    000ad32cldur x29, [sp-8]
    000ad330ldr x30, [sp], 208
    000ad334ret x30
    000ad338
    000ad338loc_ad338:
    000ad338stp x0, x1, [sp+8]
    000ad33cstr x2, [sp+24]
    000ad340str w3, [sp+32]
    000ad344str x4, [sp+40]
    000ad348mov x3, x30
    000ad34cbl runtime.morestack_noctxt.abi0
    000ad350ldp x0, x1, [sp+8]
    000ad354ldr x2, [sp+24]
    000ad358ldr w3, [sp+32]
    000ad35cldr x4, [sp+40]
    000ad360b 0xad220
    000ad364udf 0
    000ad368udf 0
    000ad36cudf 0
    000ad220