File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000a5120
    000a5120syscall.writeSetgroups: ; void syscall.writeSetgroups(int pid, bool enable)
    000a5120ldr x16, [x28+16]
    000a5124sub x17, sp, 192
    000a5128subs xzr, x17, x16
    000a512cb.ls 0xa530c
    000a5130sub x20, sp, 320
    000a5134stp x29, x30, [x20-8]
    000a5138add sp, x20, 0
    000a513csub x29, sp, 8
    000a5140str x0, [sp+328]
    000a5144strb w1, [sp+336]
    000a5148stp xzr, xzr, [sp+144]
    000a514cldr x0, [sp+328]
    000a5150bl internal/itoa.Itoa
    000a5154str x0, [sp+280]
    000a5158str x1, [sp+288]
    000a515corr x2, xzr, 6
    000a5160mov x3, x0
    000a5164mov x4, x1
    000a5168adrp x5, 0x60d000
    000a516cadd x5, x5, 714
    000a5170movz x6, 10
    000a5174add x0, sp, 80
    000a5178adrp x1, 0x60b000
    000a517cadd x1, x1, 2737
    000a5180bl runtime.concatstring3
    000a5184str x0, [sp+160]
    000a5188str x1, [sp+168]
    000a518cstp xzr, xzr, [sp+264]
    000a5190ldr x0, [sp+160]
    000a5194ldr x1, [sp+168]
    000a5198orr x2, xzr, 2
    000a519cmov x3, xzr
    000a51a0bl syscall.Open
    000a51a4str x0, [sp+128]
    000a51a8str x1, [sp+264]
    000a51acstr x2, [sp+272]
    000a51b0ldr x3, [sp+128]
    000a51b4str x3, [sp+120]
    000a51b8str x1, [sp+232]
    000a51bcstr x2, [sp+240]
    000a51c0ldr x3, [sp+120]
    000a51c4str x3, [sp+112]
    000a51c8str x1, [sp+192]
    000a51ccstr x2, [sp+200]
    000a51d0cbnz x1, 0xa51d8
    000a51d4b 0xa51f4
    000a51d8
    000a51d8loc_a51d8:
    000a51d8str x1, [sp+144]
    000a51dcstr x2, [sp+152]
    000a51e0mov x0, x1
    000a51e4mov x1, x2
    000a51e8ldp x29, x30, [sp-8]
    000a51ecadd sp, sp, 320
    000a51f0ret x30
    000a51f4
    000a51f4loc_a51f4:
    000a51f4str xzr, [sp+208]
    000a51f8stp xzr, xzr, [sp+216]
    000a51fcldrb w4, [sp+336]
    000a5200tbnz w4, 0, 0xa5208
    000a5204b 0xa5248
    000a5208
    000a5208loc_a5208:
    000a5208add x4, sp, 75
    000a520cstr x4, [sp+256]
    000a5210ldrsb x27, [x4]
    000a5214movz x5, 27745
    000a5218movk x5, 0x6f6c0000
    000a521cstr w5, [x4]
    000a5220movz x5, 119
    000a5224strb w5, [x4+4]
    000a5228ldr x4, [sp+256]
    000a522cldrsb x27, [x4]
    000a5230b 0xa5234
    000a5234
    000a5234loc_a5234:
    000a5234str x4, [sp+208]
    000a5238movz x4, 5
    000a523cstr x4, [sp+216]
    000a5240str x4, [sp+224]
    000a5244b 0xa5280
    000a5248
    000a5248loc_a5248:
    000a5248add x4, sp, 71
    000a524cstr x4, [sp+248]
    000a5250ldrsb x27, [x4]
    000a5254movz x5, 25956
    000a5258movk x5, 0x796e0000
    000a525cstr w5, [x4]
    000a5260ldr x4, [sp+248]
    000a5264ldrsb x27, [x4]
    000a5268b 0xa526c
    000a526c
    000a526cloc_a526c:
    000a526cstr x4, [sp+208]
    000a5270orr x4, xzr, 4
    000a5274str x4, [sp+216]
    000a5278str x4, [sp+224]
    000a527cb 0xa5280
    000a5280
    000a5280loc_a5280:
    000a5280stp xzr, xzr, [sp+264]
    000a5284ldr x1, [sp+208]
    000a5288ldr x2, [sp+216]
    000a528cldr x3, [sp+224]
    000a5290ldr x0, [sp+112]
    000a5294bl syscall.Write
    000a5298str x0, [sp+128]
    000a529cstr x1, [sp+264]
    000a52a0str x2, [sp+272]
    000a52a4ldr x4, [sp+128]
    000a52a8str x4, [sp+136]
    000a52acstr x1, [sp+296]
    000a52b0str x2, [sp+304]
    000a52b4str x1, [sp+176]
    000a52b8str x2, [sp+184]
    000a52bccbnz x1, 0xa52c4
    000a52c0b 0xa52e8
    000a52c4
    000a52c4loc_a52c4:
    000a52c4ldr x0, [sp+112]
    000a52c8bl syscall.Close
    000a52ccldr x0, [sp+176]
    000a52d0ldr x1, [sp+184]
    000a52d4str x0, [sp+144]
    000a52d8str x1, [sp+152]
    000a52dcldp x29, x30, [sp-8]
    000a52e0add sp, sp, 320
    000a52e4ret x30
    000a52e8
    000a52e8loc_a52e8:
    000a52e8ldr x0, [sp+112]
    000a52ecbl syscall.Close
    000a52f0str x0, [sp+264]
    000a52f4str x1, [sp+272]
    000a52f8str x0, [sp+144]
    000a52fcstr x1, [sp+152]
    000a5300ldp x29, x30, [sp-8]
    000a5304add sp, sp, 320
    000a5308ret x30
    000a530c
    000a530cloc_a530c:
    000a530cstr x0, [sp+8]
    000a5310strb w1, [sp+16]
    000a5314mov x3, x30
    000a5318bl runtime.morestack_noctxt.abi0
    000a531cldr x0, [sp+8]
    000a5320ldrb w1, [sp+16]
    000a5324b 0xa5120
    000a5328udf 0
    000a532cudf 0
    000a5120
    000a5330
    000a5330syscall.writeUidGidMappings: ; void syscall.writeUidGidMappings(int pid, syscall.SysProcAttr * sys)
    000a5330ldr x16, [x28+16]
    000a5334sub x17, sp, 192
    000a5338subs xzr, x17, x16
    000a533cb.ls 0xa5578
    000a5340sub x20, sp, 320
    000a5344stp x29, x30, [x20-8]
    000a5348add sp, x20, 0
    000a534csub x29, sp, 8
    000a5350str x0, [sp+328]
    000a5354str x1, [sp+336]
    000a5358stp xzr, xzr, [sp+136]
    000a535cldr x2, [sp+336]
    000a5360ldrsb x27, [x2]
    000a5364ldr x2, [x2+80]
    000a5368cbnz x2, 0xa5370
    000a536cb 0xa5404
    000a5370
    000a5370loc_a5370:
    000a5370ldr x0, [sp+328]
    000a5374bl internal/itoa.Itoa
    000a5378str x0, [sp+232]
    000a537cstr x1, [sp+240]
    000a5380orr x2, xzr, 6
    000a5384mov x3, x0
    000a5388mov x4, x1
    000a538cadrp x5, 0x60c000
    000a5390add x5, x5, 1276
    000a5394orr x6, xzr, 8
    000a5398add x0, sp, 104
    000a539cadrp x1, 0x60b000
    000a53a0add x1, x1, 2737
    000a53a4bl runtime.concatstring3
    000a53a8str x0, [sp+152]
    000a53acstr x1, [sp+160]
    000a53b0ldr x1, [sp+336]
    000a53b4ldrsb x27, [x1]
    000a53b8ldr x2, [x1+80]
    000a53bcldr x3, [x1+88]
    000a53c0ldr x4, [x1+96]
    000a53c4str x2, [sp+288]
    000a53c8str x3, [sp+296]
    000a53ccstr x4, [sp+304]
    000a53d0ldr x0, [sp+152]
    000a53d4ldr x1, [sp+160]
    000a53d8bl syscall.writeIDMappings
    000a53dcstr x0, [sp+216]
    000a53e0str x1, [sp+224]
    000a53e4cbnz x0, 0xa53ec
    000a53e8b 0xa5400
    000a53ec
    000a53ecloc_a53ec:
    000a53ecstr x0, [sp+136]
    000a53f0str x1, [sp+144]
    000a53f4ldp x29, x30, [sp-8]
    000a53f8add sp, sp, 320
    000a53fcret x30
    000a5400
    000a5400loc_a5400:
    000a5400b 0xa5408
    000a5404
    000a5404loc_a5404:
    000a5404b 0xa5408
    000a5408
    000a5408loc_a5408:
    000a5408ldr x2, [sp+336]
    000a540cldrsb x27, [x2]
    000a5410ldr x2, [x2+104]
    000a5414cbnz x2, 0xa541c
    000a5418b 0xa555c
    000a541c
    000a541cloc_a541c:
    000a541cldr x2, [sp+336]
    000a5420ldrsb x27, [x2]
    000a5424ldrb w1, [x2+128]
    000a5428strb w1, [sp+103]
    000a542cldr x0, [sp+328]
    000a5430bl syscall.writeSetgroups
    000a5434str x0, [sp+200]
    000a5438str x1, [sp+208]
    000a543csubs xzr, x0, 0
    000a5440cset x2, ne
    000a5444strb w2, [sp+70]
    000a5448cbnz x0, 0xa5450
    000a544cb 0xa549c
    000a5450
    000a5450loc_a5450:
    000a5450adrp x3, 0x66e000
    000a5454add x3, x3, 2264
    000a5458str x3, [sp+272]
    000a545cadrp x2, 0x66a000
    000a5460add x2, x2, 176
    000a5464str x2, [sp+280]
    000a5468ldr x4, [sp+200]
    000a546csubs xzr, x4, x3
    000a5470cset x3, ne
    000a5474b.ne 0xa547c
    000a5478b 0xa5480
    000a547c
    000a547cloc_a547c:
    000a547cb 0xa5494
    000a5480
    000a5480loc_a5480:
    000a5480ldr x0, [sp+200]
    000a5484ldr x1, [sp+208]
    000a5488bl runtime.ifaceeq
    000a548ceor x3, x0, 1
    000a5490b 0xa5494
    000a5494
    000a5494loc_a5494:
    000a5494strb w3, [sp+70]
    000a5498b 0xa54a0
    000a549c
    000a549cloc_a549c:
    000a549cb 0xa54a0
    000a54a0
    000a54a0loc_a54a0:
    000a54a0ldrb w2, [sp+70]
    000a54a4tbnz w2, 0, 0xa54ac
    000a54a8b 0xa54c8
    000a54ac
    000a54acloc_a54ac:
    000a54acldr x0, [sp+200]
    000a54b0ldr x1, [sp+208]
    000a54b4str x0, [sp+136]
    000a54b8str x1, [sp+144]
    000a54bcldp x29, x30, [sp-8]
    000a54c0add sp, sp, 320
    000a54c4ret x30
    000a54c8
    000a54c8loc_a54c8:
    000a54c8ldr x0, [sp+328]
    000a54ccbl internal/itoa.Itoa
    000a54d0str x0, [sp+232]
    000a54d4str x1, [sp+240]
    000a54d8orr x2, xzr, 6
    000a54dcmov x3, x0
    000a54e0mov x4, x1
    000a54e4adrp x5, 0x60c000
    000a54e8add x5, x5, 1284
    000a54ecorr x6, xzr, 8
    000a54f0add x0, sp, 71
    000a54f4adrp x1, 0x60b000
    000a54f8add x1, x1, 2737
    000a54fcbl runtime.concatstring3
    000a5500str x0, [sp+168]
    000a5504str x1, [sp+176]
    000a5508ldr x1, [sp+336]
    000a550cldrsb x27, [x1]
    000a5510ldr x2, [x1+104]
    000a5514ldr x3, [x1+112]
    000a5518ldr x4, [x1+120]
    000a551cstr x2, [sp+248]
    000a5520str x3, [sp+256]
    000a5524str x4, [sp+264]
    000a5528ldr x0, [sp+168]
    000a552cldr x1, [sp+176]
    000a5530bl syscall.writeIDMappings
    000a5534str x0, [sp+184]
    000a5538str x1, [sp+192]
    000a553ccbnz x0, 0xa5544
    000a5540b 0xa5558
    000a5544
    000a5544loc_a5544:
    000a5544str x0, [sp+136]
    000a5548str x1, [sp+144]
    000a554cldp x29, x30, [sp-8]
    000a5550add sp, sp, 320
    000a5554ret x30
    000a5558
    000a5558loc_a5558:
    000a5558b 0xa5560
    000a555c
    000a555cloc_a555c:
    000a555cb 0xa5560
    000a5560
    000a5560loc_a5560:
    000a5560stp xzr, xzr, [sp+136]
    000a5564mov x0, xzr
    000a5568mov x1, xzr
    000a556cldp x29, x30, [sp-8]
    000a5570add sp, sp, 320
    000a5574ret x30
    000a5578
    000a5578loc_a5578:
    000a5578stp x0, x1, [sp+8]
    000a557cmov x3, x30
    000a5580bl runtime.morestack_noctxt.abi0
    000a5584ldp x0, x1, [sp+8]
    000a5588b 0xa5330
    000a558cudf 0
    000a5330
    000a5590
    000a5590syscall.forkAndExecFailureCleanup: ; void syscall.forkAndExecFailureCleanup(syscall.ProcAttr * attr, syscall.SysProcAttr * sys)
    000a5590ldr x16, [x28+16]
    000a5594subs xzr, sp, x16
    000a5598b.ls 0xa5648
    000a559cstr x30, [sp-48]!
    000a55a0stur x29, [sp-8]
    000a55a4sub x29, sp, 8
    000a55a8str x0, [sp+56]
    000a55acstr x1, [sp+64]
    000a55b0ldrsb x27, [x1]
    000a55b4ldr x1, [x1+176]
    000a55b8subs xzr, x1, 0
    000a55bccset x2, ne
    000a55c0strb w2, [sp+31]
    000a55c4cbnz x1, 0xa55cc
    000a55c8b 0xa55f0
    000a55cc
    000a55ccloc_a55cc:
    000a55ccldr x1, [sp+64]
    000a55d0ldrsb x27, [x1]
    000a55d4ldr x1, [x1+176]
    000a55d8ldrsb x27, [x1]
    000a55dcldr x1, [x1]
    000a55e0adds xzr, x1, 1
    000a55e4cset x1, ne
    000a55e8strb w1, [sp+31]
    000a55ecb 0xa55f4
    000a55f0
    000a55f0loc_a55f0:
    000a55f0b 0xa55f4
    000a55f4
    000a55f4loc_a55f4:
    000a55f4ldrb w1, [sp+31]
    000a55f8tbnz w1, 0, 0xa5600
    000a55fcb 0xa5638
    000a5600
    000a5600loc_a5600:
    000a5600ldr x1, [sp+64]
    000a5604ldrsb x27, [x1]
    000a5608ldr x1, [x1+176]
    000a560cldrsb x27, [x1]
    000a5610ldr x0, [x1]
    000a5614str x0, [sp+32]
    000a5618bl syscall.Close
    000a561cldr x1, [sp+64]
    000a5620ldrsb x27, [x1]
    000a5624ldr x1, [x1+176]
    000a5628ldrsb x27, [x1]
    000a562cmovn x2, 0
    000a5630str x2, [x1]
    000a5634b 0xa563c
    000a5638
    000a5638loc_a5638:
    000a5638b 0xa563c
    000a563c
    000a563cloc_a563c:
    000a563cldur x29, [sp-8]
    000a5640ldr x30, [sp], 48
    000a5644ret x30
    000a5648
    000a5648loc_a5648:
    000a5648stp x0, x1, [sp+8]
    000a564cmov x3, x30
    000a5650bl runtime.morestack_noctxt.abi0
    000a5654ldp x0, x1, [sp+8]
    000a5658b 0xa5590
    000a565cudf 0
    000a5590
    000a5660
    000a5660syscall.os_checkClonePidfd.deferwrap1: ; void syscall.os_checkClonePidfd.deferwrap1(void)
    000a5660ldr x16, [x28+16]
    000a5664subs xzr, sp, x16
    000a5668b.ls 0xa5698
    000a566cstr x30, [sp-32]!
    000a5670stur x29, [sp-8]
    000a5674sub x29, sp, 8
    000a5678ldr x16, [x28+32]
    000a567ccbnz x16, 0xa56a4
    000a5680
    000a5680loc_a5680:
    000a5680ldr x0, [x26+8]
    000a5684str x0, [sp+16]
    000a5688bl syscall.Close
    000a568cldur x29, [sp-8]
    000a5690ldr x30, [sp], 32
    000a5694ret x30
    000a5698
    000a5698loc_a5698:
    000a5698mov x3, x30
    000a569cbl runtime.morestack.abi0
    000a56a0b 0xa5660
    000a56a4
    000a56a4loc_a56a4:
    000a56a4ldr x17, [x16]
    000a56a8add x20, sp, 40
    000a56acsubs xzr, x20, x17
    000a56b0b.ne 0xa5680
    000a56b4add x20, sp, 8
    000a56b8str x20, [x16]
    000a56bcb 0xa5680
    000a5660
    000a56c0
    000a56c0syscall.doCheckClonePidfd: ; void syscall.doCheckClonePidfd(int32 * pidfd)
    000a56c0ldr x16, [x28+16]
    000a56c4sub x17, sp, 16
    000a56c8subs xzr, x17, x16
    000a56ccb.ls 0xa57a4
    000a56d0str x30, [sp-144]!
    000a56d4stur x29, [sp-8]
    000a56d8sub x29, sp, 8
    000a56dcstr x0, [sp+152]
    000a56e0str xzr, [sp+72]
    000a56e4str xzr, [sp+88]
    000a56e8movz x1, 20736
    000a56ecstr x1, [sp+80]
    000a56f0str x0, [sp+128]
    000a56f4ldr x0, [sp+80]
    000a56f8ldr x1, [sp+128]
    000a56fcmovz x2, 220
    000a5700str x2, [sp+8]
    000a5704str x0, [sp+16]
    000a5708str xzr, [sp+24]
    000a570cstr x1, [sp+32]
    000a5710bl syscall.rawVforkSyscall.abi0
    000a5714ldr x0, [sp+40]
    000a5718ldr x1, [sp+48]
    000a571cstr x0, [sp+104]
    000a5720str x1, [sp+96]
    000a5724str x0, [sp+120]
    000a5728str x1, [sp+112]
    000a572cstr x0, [sp+72]
    000a5730str x1, [sp+88]
    000a5734subs xzr, x1, 0
    000a5738cset x0, ne
    000a573cstrb w0, [sp+71]
    000a5740cbnz x1, 0xa5748
    000a5744b 0xa574c
    000a5748
    000a5748loc_a5748:
    000a5748b 0xa5760
    000a574c
    000a574cloc_a574c:
    000a574cldr x4, [sp+72]
    000a5750subs xzr, x4, 0
    000a5754cset x4, ne
    000a5758strb w4, [sp+71]
    000a575cb 0xa5760
    000a5760
    000a5760loc_a5760:
    000a5760ldrb w4, [sp+71]
    000a5764tbnz w4, 0, 0xa576c
    000a5768b 0xa5780
    000a576c
    000a576cloc_a576c:
    000a576cldr x1, [sp+88]
    000a5770ldr x0, [sp+72]
    000a5774ldur x29, [sp-8]
    000a5778ldr x30, [sp], 144
    000a577cret x30
    000a5780
    000a5780loc_a5780:
    000a5780b 0xa5784
    000a5784
    000a5784loc_a5784:
    000a5784b 0xa5788
    000a5788
    000a5788loc_a5788:
    000a5788movz x0, 94
    000a578cmov x1, xzr
    000a5790mov x2, x1
    000a5794mov x3, x1
    000a5798bl syscall.RawSyscall
    000a579cb 0xa57a0
    000a57a0
    000a57a0loc_a57a0:
    000a57a0b 0xa5784
    000a57a4
    000a57a4loc_a57a4:
    000a57a4str x0, [sp+8]
    000a57a8mov x3, x30
    000a57acbl runtime.morestack_noctxt.abi0
    000a57b0ldr x0, [sp+8]
    000a57b4b 0xa56c0
    000a57b8udf 0
    000a57bcudf 0
    000a56c0
    000a57c0
    000a57c0syscall.SlicePtrFromStrings: ; void syscall.SlicePtrFromStrings(struct []string ss)
    000a57c0ldr x16, [x28+16]
    000a57c4sub x17, sp, 240
    000a57c8subs xzr, x17, x16
    000a57ccb.ls 0xa5b50
    000a57d0sub x20, sp, 368
    000a57d4stp x29, x30, [x20-8]
    000a57d8add sp, x20, 0
    000a57dcsub x29, sp, 8
    000a57e0str x0, [sp+376]
    000a57e4str x1, [sp+384]
    000a57e8str x2, [sp+392]
    000a57ecstr xzr, [sp+152]
    000a57f0stp xzr, xzr, [sp+160]
    000a57f4stp xzr, xzr, [sp+136]
    000a57f8str xzr, [sp+40]
    000a57fcldr x3, [sp+384]
    000a5800ldr x4, [sp+376]
    000a5804ldr x5, [sp+392]
    000a5808str x4, [sp+256]
    000a580cstr x3, [sp+264]
    000a5810str x5, [sp+272]
    000a5814str xzr, [sp+120]
    000a5818str x3, [sp+112]
    000a581cldr x3, [sp+256]
    000a5820str x3, [sp+104]
    000a5824b 0xa5828
    000a5828
    000a5828loc_a5828:
    000a5828ldr x3, [sp+112]
    000a582cldr x4, [sp+120]
    000a5830subs xzr, x3, x4
    000a5834b.gt 0xa583c
    000a5838b 0xa58f4
    000a583c
    000a583cloc_a583c:
    000a583cldr x0, [sp+104]
    000a5840str x0, [sp+328]
    000a5844ldr x0, [sp+328]
    000a5848ldr x1, [x0]
    000a584cldr x0, [x0+8]
    000a5850str x1, [sp+192]
    000a5854str x0, [sp+200]
    000a5858str x1, [sp+8]
    000a585cstr x0, [sp+16]
    000a5860strb wzr, [sp+24]
    000a5864bl internal/bytealg.IndexByteString.abi0
    000a5868ldr x0, [sp+32]
    000a586cstr x0, [sp+128]
    000a5870adds xzr, x0, 1
    000a5874b.ne 0xa587c
    000a5878b 0xa58bc
    000a587c
    000a587cloc_a587c:
    000a587cstr xzr, [sp+152]
    000a5880stp xzr, xzr, [sp+160]
    000a5884adrp x5, 0x66e000
    000a5888add x5, x5, 2264
    000a588cstr x5, [sp+136]
    000a5890adrp x5, 0x66b000
    000a5894add x5, x5, 3064
    000a5898str x5, [sp+144]
    000a589cldr x3, [sp+136]
    000a58a0ldr x0, [sp+152]
    000a58a4ldr x1, [sp+160]
    000a58a8ldr x4, [sp+144]
    000a58acldr x2, [sp+168]
    000a58b0ldp x29, x30, [sp-8]
    000a58b4add sp, sp, 368
    000a58b8ret x30
    000a58bc
    000a58bcloc_a58bc:
    000a58bcldr x3, [sp+200]
    000a58c0str x3, [sp+128]
    000a58c4ldr x4, [sp+40]
    000a58c8add x3, x3, x4
    000a58ccadd x3, x3, 1
    000a58d0str x3, [sp+40]
    000a58d4b 0xa58d8
    000a58d8
    000a58d8loc_a58d8:
    000a58d8ldr x3, [sp+120]
    000a58dcadd x3, x3, 1
    000a58e0str x3, [sp+120]
    000a58e4ldr x3, [sp+328]
    000a58e8add x3, x3, 16
    000a58ecstr x3, [sp+104]
    000a58f0b 0xa5828
    000a58f4
    000a58f4loc_a58f4:
    000a58f4ldr x3, [sp+384]
    000a58f8str x3, [sp+128]
    000a58fcadd x2, x3, 1
    000a5900str x2, [sp+96]
    000a5904adrp x0, 0x53e000
    000a5908add x0, x0, 3136
    000a590cmov x1, x2
    000a5910bl runtime.makeslice
    000a5914ldr x3, [sp+96]
    000a5918ldr x4, [sp+96]
    000a591cstr x0, [sp+208]
    000a5920str x3, [sp+216]
    000a5924str x4, [sp+224]
    000a5928ldr x2, [sp+40]
    000a592cldr x1, [sp+40]
    000a5930adrp x0, 0x550000
    000a5934add x0, x0, 3072
    000a5938bl runtime.makeslice
    000a593cldr x3, [sp+40]
    000a5940ldr x4, [sp+40]
    000a5944str x0, [sp+232]
    000a5948str x3, [sp+240]
    000a594cstr x4, [sp+248]
    000a5950str xzr, [sp+40]
    000a5954ldr x3, [sp+384]
    000a5958ldr x4, [sp+376]
    000a595cldr x5, [sp+392]
    000a5960str x4, [sp+256]
    000a5964str x3, [sp+264]
    000a5968str x5, [sp+272]
    000a596cstr xzr, [sp+88]
    000a5970str x3, [sp+80]
    000a5974ldr x3, [sp+256]
    000a5978str x3, [sp+72]
    000a597cb 0xa5980
    000a5980
    000a5980loc_a5980:
    000a5980ldr x5, [sp+80]
    000a5984ldr x6, [sp+88]
    000a5988subs xzr, x5, x6
    000a598cb.gt 0xa5994
    000a5990b 0xa5b00
    000a5994
    000a5994loc_a5994:
    000a5994ldr x5, [sp+72]
    000a5998str x5, [sp+320]
    000a599cldr x5, [sp+88]
    000a59a0str x5, [sp+48]
    000a59a4ldr x5, [sp+320]
    000a59a8ldr x6, [x5]
    000a59acldr x5, [x5+8]
    000a59b0str x6, [sp+176]
    000a59b4str x5, [sp+184]
    000a59b8ldr x0, [sp+40]
    000a59bcldr x1, [sp+240]
    000a59c0ldr x5, [sp+232]
    000a59c4subs xzr, x1, x0
    000a59c8b.hi 0xa59d0
    000a59ccb 0xa5b48
    000a59d0
    000a59d0loc_a59d0:
    000a59d0ldr x6, [sp+48]
    000a59d4ldr x7, [sp+208]
    000a59d8ldr x1, [sp+216]
    000a59dcadd x5, x5, x0
    000a59e0subs xzr, x1, x6
    000a59e4b.hi 0xa59ec
    000a59e8b 0xa5b40
    000a59ec
    000a59ecloc_a59ec:
    000a59ecadrp x27, 0x9a6000
    000a59f0ldr w8, [x27+3056]
    000a59f4cbz w8, 0xa59fc
    000a59f8b 0xa5a00
    000a59fc
    000a59fcloc_a59fc:
    000a59fcb 0xa5a14
    000a5a00
    000a5a00loc_a5a00:
    000a5a00bl runtime.gcWriteBarrier2
    000a5a04str x5, [x25]
    000a5a08ldr x8, [x7+3*x6]
    000a5a0cstr x8, [x25+8]
    000a5a10b 0xa5a14
    000a5a14
    000a5a14loc_a5a14:
    000a5a14str x5, [x7+3*x6]
    000a5a18ldr x0, [sp+40]
    000a5a1cldr x1, [sp+240]
    000a5a20ldr x5, [sp+232]
    000a5a24ldr x6, [sp+248]
    000a5a28b 0xa5a2c
    000a5a2c
    000a5a2cloc_a5a2c:
    000a5a2csubs xzr, x1, x0
    000a5a30b.hs 0xa5a38
    000a5a34b 0xa5b3c
    000a5a38
    000a5a38loc_a5a38:
    000a5a38sub x6, x6, x0
    000a5a3csub x7, x1, x0
    000a5a40sub x8, xzr, x6
    000a5a44and x8, x0, x8, asr #63
    000a5a48add x5, x5, x8
    000a5a4cstr x5, [sp+336]
    000a5a50str x7, [sp+344]
    000a5a54str x6, [sp+352]
    000a5a58str x5, [sp+296]
    000a5a5cstr x7, [sp+304]
    000a5a60str x6, [sp+312]
    000a5a64ldr x5, [sp+184]
    000a5a68ldr x6, [sp+176]
    000a5a6cstr x6, [sp+280]
    000a5a70str x5, [sp+288]
    000a5a74ldr x6, [sp+304]
    000a5a78str x6, [sp+64]
    000a5a7csubs xzr, x6, x5
    000a5a80b.gt 0xa5a88
    000a5a84b 0xa5a90
    000a5a88
    000a5a88loc_a5a88:
    000a5a88str x5, [sp+64]
    000a5a8cb 0xa5a94
    000a5a90
    000a5a90loc_a5a90:
    000a5a90b 0xa5a94
    000a5a94
    000a5a94loc_a5a94:
    000a5a94ldr x5, [sp+280]
    000a5a98ldr x6, [sp+296]
    000a5a9csubs xzr, x5, x6
    000a5aa0b.ne 0xa5aa8
    000a5aa4b 0xa5ac4
    000a5aa8
    000a5aa8loc_a5aa8:
    000a5aa8ldr x3, [sp+64]
    000a5aacstr x3, [sp+56]
    000a5ab0ldr x2, [sp+56]
    000a5ab4ldr x1, [sp+280]
    000a5ab8ldr x0, [sp+296]
    000a5abcbl runtime.memmove
    000a5ac0b 0xa5ac8
    000a5ac4
    000a5ac4loc_a5ac4:
    000a5ac4b 0xa5ac8
    000a5ac8
    000a5ac8loc_a5ac8:
    000a5ac8ldr x5, [sp+184]
    000a5accstr x5, [sp+128]
    000a5ad0ldr x6, [sp+40]
    000a5ad4add x5, x5, x6
    000a5ad8add x5, x5, 1
    000a5adcstr x5, [sp+40]
    000a5ae0b 0xa5ae4
    000a5ae4
    000a5ae4loc_a5ae4:
    000a5ae4ldr x5, [sp+88]
    000a5ae8add x5, x5, 1
    000a5aecstr x5, [sp+88]
    000a5af0ldr x5, [sp+320]
    000a5af4add x5, x5, 16
    000a5af8str x5, [sp+72]
    000a5afcb 0xa5980
    000a5b00
    000a5b00loc_a5b00:
    000a5b00ldr x5, [sp+208]
    000a5b04ldr x6, [sp+216]
    000a5b08ldr x7, [sp+224]
    000a5b0cstr x5, [sp+152]
    000a5b10str x6, [sp+160]
    000a5b14str x7, [sp+168]
    000a5b18stp xzr, xzr, [sp+136]
    000a5b1cldr x0, [sp+152]
    000a5b20ldr x1, [sp+160]
    000a5b24ldr x2, [sp+168]
    000a5b28mov x3, xzr
    000a5b2cmov x4, xzr
    000a5b30ldp x29, x30, [sp-8]
    000a5b34add sp, sp, 368
    000a5b38ret x30
    000a5b3c
    000a5b3cloc_a5b3c:
    000a5b3cbl runtime.panicSliceB
    000a5b40
    000a5b40loc_a5b40:
    000a5b40mov x0, x6
    000a5b44bl runtime.panicIndex
    000a5b48
    000a5b48loc_a5b48:
    000a5b48bl runtime.panicIndex
    000a5b4chint
    000a5b50
    000a5b50loc_a5b50:
    000a5b50stp x0, x1, [sp+8]
    000a5b54str x2, [sp+24]
    000a5b58mov x3, x30
    000a5b5cbl runtime.morestack_noctxt.abi0
    000a5b60ldp x0, x1, [sp+8]
    000a5b64ldr x2, [sp+24]
    000a5b68b 0xa57c0
    000a5b6cudf 0
    000a57c0
    000a5b70
    000a5b70syscall.SetNonblock: ; void syscall.SetNonblock(int fd, bool nonblocking)
    000a5b70ldr x16, [x28+16]
    000a5b74sub x17, sp, 16
    000a5b78subs xzr, x17, x16
    000a5b7cb.ls 0xa5ca4
    000a5b80str x30, [sp-144]!
    000a5b84stur x29, [sp-8]
    000a5b88sub x29, sp, 8
    000a5b8cstr x0, [sp+152]
    000a5b90strb w1, [sp+160]
    000a5b94stp xzr, xzr, [sp+72]
    000a5b98stp xzr, xzr, [sp+88]
    000a5b9cldr x0, [sp+152]
    000a5ba0orr x1, xzr, 3
    000a5ba4mov x2, xzr
    000a5ba8bl syscall.fcntl
    000a5bacstr x0, [sp+48]
    000a5bb0str x1, [sp+88]
    000a5bb4str x2, [sp+96]
    000a5bb8ldr x3, [sp+48]
    000a5bbcstr x3, [sp+64]
    000a5bc0str x1, [sp+120]
    000a5bc4str x2, [sp+128]
    000a5bc8ldr x3, [sp+64]
    000a5bccstr x3, [sp+40]
    000a5bd0str x1, [sp+72]
    000a5bd4str x2, [sp+80]
    000a5bd8cbnz x1, 0xa5be0
    000a5bdcb 0xa5bf4
    000a5be0
    000a5be0loc_a5be0:
    000a5be0mov x0, x1
    000a5be4mov x1, x2
    000a5be8ldur x29, [sp-8]
    000a5becldr x30, [sp], 144
    000a5bf0ret x30
    000a5bf4
    000a5bf4loc_a5bf4:
    000a5bf4ldr x3, [sp+40]
    000a5bf8ldrb w4, [sp+160]
    000a5bfcands xzr, x3, 2048
    000a5c00cset x3, ne
    000a5c04eor x3, x3, x4
    000a5c08eor x3, x3, 1
    000a5c0ctbnz w3, 0, 0xa5c14
    000a5c10b 0xa5c2c
    000a5c14
    000a5c14loc_a5c14:
    000a5c14stp xzr, xzr, [sp+72]
    000a5c18mov x0, xzr
    000a5c1cmov x1, xzr
    000a5c20ldur x29, [sp-8]
    000a5c24ldr x30, [sp], 144
    000a5c28ret x30
    000a5c2c
    000a5c2cloc_a5c2c:
    000a5c2cldrb w3, [sp+160]
    000a5c30tbnz w3, 0, 0xa5c38
    000a5c34b 0xa5c48
    000a5c38
    000a5c38loc_a5c38:
    000a5c38ldr x3, [sp+40]
    000a5c3corr x3, x3, 2048
    000a5c40str x3, [sp+40]
    000a5c44b 0xa5c58
    000a5c48
    000a5c48loc_a5c48:
    000a5c48ldr x3, [sp+40]
    000a5c4cand x3, x3, -2049
    000a5c50str x3, [sp+40]
    000a5c54b 0xa5c58
    000a5c58
    000a5c58loc_a5c58:
    000a5c58stp xzr, xzr, [sp+88]
    000a5c5cldr x2, [sp+40]
    000a5c60ldr x0, [sp+152]
    000a5c64orr x1, xzr, 4
    000a5c68bl syscall.fcntl
    000a5c6cstr x0, [sp+48]
    000a5c70str x1, [sp+88]
    000a5c74str x2, [sp+96]
    000a5c78ldr x3, [sp+48]
    000a5c7cstr x3, [sp+56]
    000a5c80str x1, [sp+104]
    000a5c84str x2, [sp+112]
    000a5c88str x1, [sp+72]
    000a5c8cstr x2, [sp+80]
    000a5c90mov x0, x1
    000a5c94mov x1, x2
    000a5c98ldur x29, [sp-8]
    000a5c9cldr x30, [sp], 144
    000a5ca0ret x30
    000a5ca4
    000a5ca4loc_a5ca4:
    000a5ca4str x0, [sp+8]
    000a5ca8strb w1, [sp+16]
    000a5cacmov x3, x30
    000a5cb0bl runtime.morestack_noctxt.abi0
    000a5cb4ldr x0, [sp+8]
    000a5cb8ldrb w1, [sp+16]
    000a5cbcb 0xa5b70
    000a5b70
    000a5cc0
    000a5cc0syscall.forkExec: ; void syscall.forkExec(struct string argv0, struct []string argv, syscall.ProcAttr * attr)
    000a5cc0ldr x16, [x28+16]
    000a5cc4sub x17, sp, 624
    000a5cc8subs xzr, x17, x16
    000a5cccb.ls 0xa64f0
    000a5cd0sub x20, sp, 752
    000a5cd4stp x29, x30, [x20-8]
    000a5cd8add sp, x20, 0
    000a5cdcsub x29, sp, 8
    000a5ce0str x0, [sp+760]
    000a5ce4str x1, [sp+768]
    000a5ce8str x2, [sp+776]
    000a5cecstr x3, [sp+784]
    000a5cf0str x4, [sp+792]
    000a5cf4str x5, [sp+800]
    000a5cf8str xzr, [sp+112]
    000a5cfcstp xzr, xzr, [sp+280]
    000a5d00stp xzr, xzr, [sp+120]
    000a5d04str xzr, [sp+136]
    000a5d08str xzr, [sp+144]
    000a5d0cstr wzr, [sp+108]
    000a5d10ldr x2, [sp+800]
    000a5d14cbnz x2, 0xa5d1c
    000a5d18b 0xa5d20
    000a5d1c
    000a5d1cloc_a5d1c:
    000a5d1cb 0xa5d30
    000a5d20
    000a5d20loc_a5d20:
    000a5d20adrp x2, 0x97e000
    000a5d24add x2, x2, 3936
    000a5d28str x2, [sp+800]
    000a5d2cb 0xa5d30
    000a5d30
    000a5d30loc_a5d30:
    000a5d30ldr x2, [sp+800]
    000a5d34ldrsb x27, [x2]
    000a5d38ldr x2, [x2+64]
    000a5d3cstr x2, [sp+256]
    000a5d40cbnz x2, 0xa5d48
    000a5d44b 0xa5d4c
    000a5d48
    000a5d48loc_a5d48:
    000a5d48b 0xa5d5c
    000a5d4c
    000a5d4cloc_a5d4c:
    000a5d4cadrp x2, 0x97f000
    000a5d50add x2, x2, 864
    000a5d54str x2, [sp+256]
    000a5d58b 0xa5d5c
    000a5d5c
    000a5d5cloc_a5d5c:
    000a5d5cstr xzr, [sp+536]
    000a5d60add x27, sp, 520
    000a5d64stp xzr, xzr, [x27]
    000a5d68ldr x0, [sp+760]
    000a5d6cldr x1, [sp+768]
    000a5d70bl syscall.BytePtrFromString
    000a5d74str x0, [sp+536]
    000a5d78str x1, [sp+520]
    000a5d7cstr x2, [sp+528]
    000a5d80ldr x2, [sp+536]
    000a5d84str x2, [sp+736]
    000a5d88ldr x2, [sp+528]
    000a5d8cldr x3, [sp+520]
    000a5d90str x3, [sp+720]
    000a5d94str x2, [sp+728]
    000a5d98ldr x2, [sp+736]
    000a5d9cstr x2, [sp+360]
    000a5da0ldr x2, [sp+728]
    000a5da4ldr x1, [sp+720]
    000a5da8str x1, [sp+280]
    000a5dacstr x2, [sp+288]
    000a5db0cbnz x1, 0xa5db8
    000a5db4b 0xa5dcc
    000a5db8
    000a5db8loc_a5db8:
    000a5db8str xzr, [sp+112]
    000a5dbcmov x0, xzr
    000a5dc0ldp x29, x30, [sp-8]
    000a5dc4add sp, sp, 752
    000a5dc8ret x30
    000a5dcc
    000a5dccloc_a5dcc:
    000a5dccstr xzr, [sp+496]
    000a5dd0stp xzr, xzr, [sp+504]
    000a5dd4add x27, sp, 520
    000a5dd8stp xzr, xzr, [x27]
    000a5ddcldr x0, [sp+776]
    000a5de0ldr x1, [sp+784]
    000a5de4ldr x2, [sp+792]
    000a5de8bl syscall.SlicePtrFromStrings
    000a5decstr x0, [sp+496]
    000a5df0str x1, [sp+504]
    000a5df4str x2, [sp+512]
    000a5df8str x3, [sp+520]
    000a5dfcstr x4, [sp+528]
    000a5e00ldr x3, [sp+504]
    000a5e04ldr x4, [sp+512]
    000a5e08ldr x5, [sp+496]
    000a5e0cstr x5, [sp+696]
    000a5e10str x3, [sp+704]
    000a5e14str x4, [sp+712]
    000a5e18ldr x3, [sp+520]
    000a5e1cldr x4, [sp+528]
    000a5e20str x3, [sp+680]
    000a5e24str x4, [sp+688]
    000a5e28ldr x3, [sp+696]
    000a5e2cldr x4, [sp+704]
    000a5e30ldr x5, [sp+712]
    000a5e34str x3, [sp+336]
    000a5e38str x4, [sp+344]
    000a5e3cstr x5, [sp+352]
    000a5e40ldr x2, [sp+688]
    000a5e44ldr x1, [sp+680]
    000a5e48str x1, [sp+280]
    000a5e4cstr x2, [sp+288]
    000a5e50cbnz x1, 0xa5e58
    000a5e54b 0xa5e6c
    000a5e58
    000a5e58loc_a5e58:
    000a5e58str xzr, [sp+112]
    000a5e5cmov x0, xzr
    000a5e60ldp x29, x30, [sp-8]
    000a5e64add sp, sp, 752
    000a5e68ret x30
    000a5e6c
    000a5e6cloc_a5e6c:
    000a5e6cstr xzr, [sp+496]
    000a5e70stp xzr, xzr, [sp+504]
    000a5e74add x27, sp, 520
    000a5e78stp xzr, xzr, [x27]
    000a5e7cldr x3, [sp+800]
    000a5e80ldrsb x27, [x3]
    000a5e84ldr x0, [x3+16]
    000a5e88ldr x1, [x3+24]
    000a5e8cldr x2, [x3+32]
    000a5e90str x0, [sp+448]
    000a5e94str x1, [sp+456]
    000a5e98str x2, [sp+464]
    000a5e9cbl syscall.SlicePtrFromStrings
    000a5ea0str x0, [sp+496]
    000a5ea4str x1, [sp+504]
    000a5ea8str x2, [sp+512]
    000a5eacstr x3, [sp+520]
    000a5eb0str x4, [sp+528]
    000a5eb4ldr x3, [sp+496]
    000a5eb8ldr x4, [sp+504]
    000a5ebcldr x5, [sp+512]
    000a5ec0str x3, [sp+656]
    000a5ec4str x4, [sp+664]
    000a5ec8str x5, [sp+672]
    000a5eccldr x3, [sp+520]
    000a5ed0ldr x4, [sp+528]
    000a5ed4str x3, [sp+640]
    000a5ed8str x4, [sp+648]
    000a5edcldr x3, [sp+656]
    000a5ee0ldr x4, [sp+664]
    000a5ee4ldr x5, [sp+672]
    000a5ee8str x3, [sp+296]
    000a5eecstr x4, [sp+304]
    000a5ef0str x5, [sp+312]
    000a5ef4ldr x2, [sp+648]
    000a5ef8ldr x1, [sp+640]
    000a5efcstr x1, [sp+280]
    000a5f00str x2, [sp+288]
    000a5f04cbnz x1, 0xa5f0c
    000a5f08b 0xa5f20
    000a5f0c
    000a5f0cloc_a5f0c:
    000a5f0cstr xzr, [sp+112]
    000a5f10mov x0, xzr
    000a5f14ldp x29, x30, [sp-8]
    000a5f18add sp, sp, 752
    000a5f1cret x30
    000a5f20
    000a5f20loc_a5f20:
    000a5f20str xzr, [sp+328]
    000a5f24ldr x2, [sp+256]
    000a5f28ldrsb x27, [x2]
    000a5f2cldr x2, [x2+8]
    000a5f30cbnz x2, 0xa5f38
    000a5f34b 0xa5fbc
    000a5f38
    000a5f38loc_a5f38:
    000a5f38str xzr, [sp+536]
    000a5f3cadd x27, sp, 520
    000a5f40stp xzr, xzr, [x27]
    000a5f44ldr x2, [sp+256]
    000a5f48ldrsb x27, [x2]
    000a5f4cldr x0, [x2]
    000a5f50ldr x1, [x2+8]
    000a5f54str x0, [sp+432]
    000a5f58str x1, [sp+440]
    000a5f5cbl syscall.BytePtrFromString
    000a5f60str x0, [sp+536]
    000a5f64str x1, [sp+520]
    000a5f68str x2, [sp+528]
    000a5f6cldr x2, [sp+536]
    000a5f70str x2, [sp+632]
    000a5f74ldr x2, [sp+520]
    000a5f78ldr x3, [sp+528]
    000a5f7cstr x2, [sp+616]
    000a5f80str x3, [sp+624]
    000a5f84ldr x2, [sp+632]
    000a5f88str x2, [sp+328]
    000a5f8cldr x2, [sp+624]
    000a5f90ldr x1, [sp+616]
    000a5f94str x1, [sp+280]
    000a5f98str x2, [sp+288]
    000a5f9ccbnz x1, 0xa5fa4
    000a5fa0b 0xa5fb8
    000a5fa4
    000a5fa4loc_a5fa4:
    000a5fa4str xzr, [sp+112]
    000a5fa8mov x0, xzr
    000a5facldp x29, x30, [sp-8]
    000a5fb0add sp, sp, 752
    000a5fb4ret x30
    000a5fb8
    000a5fb8loc_a5fb8:
    000a5fb8b 0xa5fc0
    000a5fbc
    000a5fbcloc_a5fbc:
    000a5fbcb 0xa5fc0
    000a5fc0
    000a5fc0loc_a5fc0:
    000a5fc0str xzr, [sp+320]
    000a5fc4ldr x2, [sp+800]
    000a5fc8ldrsb x27, [x2]
    000a5fccldr x2, [x2+8]
    000a5fd0cbnz x2, 0xa5fd8
    000a5fd4b 0xa605c
    000a5fd8
    000a5fd8loc_a5fd8:
    000a5fd8str xzr, [sp+536]
    000a5fdcadd x27, sp, 520
    000a5fe0stp xzr, xzr, [x27]
    000a5fe4ldr x2, [sp+800]
    000a5fe8ldrsb x27, [x2]
    000a5fecldr x0, [x2]
    000a5ff0ldr x1, [x2+8]
    000a5ff4str x0, [sp+416]
    000a5ff8str x1, [sp+424]
    000a5ffcbl syscall.BytePtrFromString
    000a6000str x0, [sp+536]
    000a6004str x1, [sp+520]
    000a6008str x2, [sp+528]
    000a600cldr x2, [sp+536]
    000a6010str x2, [sp+608]
    000a6014ldr x2, [sp+520]
    000a6018ldr x3, [sp+528]
    000a601cstr x2, [sp+592]
    000a6020str x3, [sp+600]
    000a6024ldr x2, [sp+608]
    000a6028str x2, [sp+320]
    000a602cldr x2, [sp+600]
    000a6030ldr x1, [sp+592]
    000a6034str x1, [sp+280]
    000a6038str x2, [sp+288]
    000a603ccbnz x1, 0xa6044
    000a6040b 0xa6058
    000a6044
    000a6044loc_a6044:
    000a6044str xzr, [sp+112]
    000a6048mov x0, xzr
    000a604cldp x29, x30, [sp-8]
    000a6050add sp, sp, 752
    000a6054ret x30
    000a6058
    000a6058loc_a6058:
    000a6058b 0xa6060
    000a605c
    000a605cloc_a605c:
    000a605cb 0xa6060
    000a6060
    000a6060loc_a6060:
    000a6060ldr x2, [sp+256]
    000a6064ldrsb x27, [x2]
    000a6068ldrb w2, [x2+27]
    000a606cstrb w2, [sp+107]
    000a6070tbnz w2, 0, 0xa6078
    000a6074b 0xa608c
    000a6078
    000a6078loc_a6078:
    000a6078ldr x2, [sp+256]
    000a607cldrsb x27, [x2]
    000a6080ldrb w2, [x2+40]
    000a6084strb w2, [sp+107]
    000a6088b 0xa6090
    000a608c
    000a608cloc_a608c:
    000a608cb 0xa6090
    000a6090
    000a6090loc_a6090:
    000a6090ldrb w2, [sp+107]
    000a6094tbnz w2, 0, 0xa609c
    000a6098b 0xa60e4
    000a609c
    000a609cloc_a609c:
    000a609cadrp x0, 0x621000
    000a60a0add x0, x0, 1445
    000a60a4movz x1, 46
    000a60a8bl errors.New
    000a60acstr x0, [sp+520]
    000a60b0str x1, [sp+528]
    000a60b4str xzr, [sp+112]
    000a60b8str x0, [sp+280]
    000a60bcstr x1, [sp+288]
    000a60c0ldr x2, [sp+112]
    000a60c4mov x3, x0
    000a60c8mov x0, x2
    000a60ccmov x4, x1
    000a60d0mov x1, x3
    000a60d4mov x2, x4
    000a60d8ldp x29, x30, [sp-8]
    000a60dcadd sp, sp, 752
    000a60e0ret x30
    000a60e4
    000a60e4loc_a60e4:
    000a60e4ldr x2, [sp+256]
    000a60e8ldrsb x27, [x2]
    000a60ecldrb w2, [x2+27]
    000a60f0strb w2, [sp+107]
    000a60f4tbnz w2, 0, 0xa60fc
    000a60f8b 0xa6128
    000a60fc
    000a60fcloc_a60fc:
    000a60fcldr x2, [sp+800]
    000a6100ldrsb x27, [x2]
    000a6104ldr x2, [x2+48]
    000a6108str x2, [sp+208]
    000a610cldr x3, [sp+256]
    000a6110ldrsb x27, [x3]
    000a6114ldr x3, [x3+32]
    000a6118subs xzr, x2, x3
    000a611ccset x2, le
    000a6120strb w2, [sp+107]
    000a6124b 0xa612c
    000a6128
    000a6128loc_a6128:
    000a6128b 0xa612c
    000a612c
    000a612cloc_a612c:
    000a612cldrb w2, [sp+107]
    000a6130tbnz w2, 0, 0xa6138
    000a6134b 0xa6180
    000a6138
    000a6138loc_a6138:
    000a6138adrp x0, 0x61d000
    000a613cadd x0, x0, 1807
    000a6140movz x1, 39
    000a6144bl errors.New
    000a6148str x0, [sp+520]
    000a614cstr x1, [sp+528]
    000a6150str xzr, [sp+112]
    000a6154str x0, [sp+280]
    000a6158str x1, [sp+288]
    000a615cldr x2, [sp+112]
    000a6160mov x3, x0
    000a6164mov x0, x2
    000a6168mov x4, x1
    000a616cmov x1, x3
    000a6170mov x2, x4
    000a6174ldp x29, x30, [sp-8]
    000a6178add sp, sp, 752
    000a617cret x30
    000a6180
    000a6180loc_a6180:
    000a6180bl syscall.acquireForkLock
    000a6184add x0, sp, 120
    000a6188ldrsb x27, [x0]
    000a618cb 0xa6190
    000a6190
    000a6190loc_a6190:
    000a6190str x0, [sp+472]
    000a6194orr x2, xzr, 2
    000a6198str x2, [sp+480]
    000a619cstr x2, [sp+488]
    000a61a0mov x1, x2
    000a61a4bl syscall.forkExecPipe
    000a61a8str x0, [sp+280]
    000a61acstr x1, [sp+288]
    000a61b0cbnz x0, 0xa61b8
    000a61b4b 0xa61d8
    000a61b8
    000a61b8loc_a61b8:
    000a61b8bl syscall.releaseForkLock
    000a61bcstr xzr, [sp+112]
    000a61c0ldr x1, [sp+280]
    000a61c4ldr x2, [sp+288]
    000a61c8mov x0, xzr
    000a61ccldp x29, x30, [sp-8]
    000a61d0add sp, sp, 752
    000a61d4ret x30
    000a61d8
    000a61d8loc_a61d8:
    000a61d8ldr x11, [sp+128]
    000a61dcstr x11, [sp+192]
    000a61e0ldr x0, [sp+360]
    000a61e4ldr x7, [sp+328]
    000a61e8ldr x8, [sp+320]
    000a61ecldr x1, [sp+336]
    000a61f0ldr x4, [sp+296]
    000a61f4ldr x9, [sp+800]
    000a61f8ldr x10, [sp+256]
    000a61fcldr x2, [sp+344]
    000a6200ldr x5, [sp+304]
    000a6204ldr x3, [sp+352]
    000a6208ldr x6, [sp+312]
    000a620cbl syscall.forkAndExecInChild
    000a6210str x0, [sp+208]
    000a6214str x1, [sp+200]
    000a6218str x0, [sp+248]
    000a621cstr x1, [sp+240]
    000a6220str x0, [sp+112]
    000a6224str x1, [sp+144]
    000a6228cbnz x1, 0xa6230
    000a622cb 0xa6284
    000a6230
    000a6230loc_a6230:
    000a6230ldr x0, [sp+120]
    000a6234str x0, [sp+184]
    000a6238bl syscall.Close
    000a623cldr x0, [sp+128]
    000a6240str x0, [sp+176]
    000a6244bl syscall.Close
    000a6248bl syscall.releaseForkLock
    000a624cstr xzr, [sp+112]
    000a6250ldr x0, [sp+144]
    000a6254bl runtime.convT64
    000a6258str x0, [sp+408]
    000a625cadrp x1, 0x66d000
    000a6260add x1, x1, 2264
    000a6264str x1, [sp+280]
    000a6268str x0, [sp+288]
    000a626cldr x0, [sp+112]
    000a6270ldr x1, [sp+280]
    000a6274ldr x2, [sp+288]
    000a6278ldp x29, x30, [sp-8]
    000a627cadd sp, sp, 752
    000a6280ret x30
    000a6284
    000a6284loc_a6284:
    000a6284bl syscall.releaseForkLock
    000a6288ldr x0, [sp+128]
    000a628cstr x0, [sp+168]
    000a6290bl syscall.Close
    000a6294b 0xa6298
    000a6298
    000a6298loc_a6298:
    000a6298b 0xa629c
    000a629c
    000a629cloc_a629c:
    000a629cadd x27, sp, 520
    000a62a0stp xzr, xzr, [x27]
    000a62a4ldr x0, [sp+120]
    000a62a8str x0, [sp+160]
    000a62acadd x1, sp, 144
    000a62b0orr x2, xzr, 8
    000a62b4bl syscall.readlen
    000a62b8str x0, [sp+208]
    000a62bcstr x1, [sp+520]
    000a62c0str x2, [sp+528]
    000a62c4ldr x3, [sp+208]
    000a62c8str x3, [sp+232]
    000a62ccstr x1, [sp+576]
    000a62d0str x2, [sp+584]
    000a62d4ldr x3, [sp+232]
    000a62d8str x3, [sp+136]
    000a62dcstr x1, [sp+280]
    000a62e0str x2, [sp+288]
    000a62e4adrp x3, 0x66d000
    000a62e8add x3, x3, 2264
    000a62ecstr x3, [sp+392]
    000a62f0adrp x2, 0x669000
    000a62f4add x2, x2, 288
    000a62f8str x2, [sp+400]
    000a62fcldr x4, [sp+280]
    000a6300subs xzr, x4, x3
    000a6304b.ne 0xa630c
    000a6308b 0xa6310
    000a630c
    000a630cloc_a630c:
    000a630cb 0xa6330
    000a6310
    000a6310loc_a6310:
    000a6310ldr x0, [sp+280]
    000a6314ldr x1, [sp+288]
    000a6318bl runtime.ifaceeq
    000a631ctbnz w0, 0, 0xa6324
    000a6320b 0xa632c
    000a6324
    000a6324loc_a6324:
    000a6324b 0xa6328
    000a6328
    000a6328loc_a6328:
    000a6328b 0xa6298
    000a632c
    000a632cloc_a632c:
    000a632cb 0xa6330
    000a6330
    000a6330loc_a6330:
    000a6330b 0xa6334
    000a6334
    000a6334loc_a6334:
    000a6334ldr x0, [sp+120]
    000a6338str x0, [sp+152]
    000a633cbl syscall.Close
    000a6340ldr x1, [sp+280]
    000a6344subs xzr, x1, 0
    000a6348cset x2, ne
    000a634cstrb w2, [sp+107]
    000a6350cbnz x1, 0xa6358
    000a6354b 0xa635c
    000a6358
    000a6358loc_a6358:
    000a6358b 0xa6370
    000a635c
    000a635cloc_a635c:
    000a635cldr x4, [sp+136]
    000a6360subs xzr, x4, 0
    000a6364cset x4, ne
    000a6368strb w4, [sp+107]
    000a636cb 0xa6370
    000a6370
    000a6370loc_a6370:
    000a6370ldrb w4, [sp+107]
    000a6374tbnz w4, 0, 0xa637c
    000a6378b 0xa6420
    000a637c
    000a637cloc_a637c:
    000a637cldr x4, [sp+136]
    000a6380subs xzr, x4, 8
    000a6384b.eq 0xa638c
    000a6388b 0xa63ac
    000a638c
    000a638cloc_a638c:
    000a638cldr x0, [sp+144]
    000a6390bl runtime.convT64
    000a6394str x0, [sp+384]
    000a6398adrp x1, 0x66d000
    000a639cadd x1, x1, 2264
    000a63a0str x1, [sp+280]
    000a63a4str x0, [sp+288]
    000a63a8b 0xa63b0
    000a63ac
    000a63acloc_a63ac:
    000a63acb 0xa63b0
    000a63b0
    000a63b0loc_a63b0:
    000a63b0ldr x4, [sp+280]
    000a63b4cbnz x4, 0xa63bc
    000a63b8b 0xa63c0
    000a63bc
    000a63bcloc_a63bc:
    000a63bcb 0xa63dc
    000a63c0
    000a63c0loc_a63c0:
    000a63c0adrp x4, 0x66d000
    000a63c4add x4, x4, 2264
    000a63c8str x4, [sp+280]
    000a63ccadrp x4, 0x66a000
    000a63d0add x4, x4, 3072
    000a63d4str x4, [sp+288]
    000a63d8b 0xa63dc
    000a63dc
    000a63dcloc_a63dc:
    000a63dcadd x27, sp, 520
    000a63e0stp xzr, xzr, [x27]
    000a63e4ldr x0, [sp+112]
    000a63e8add x1, sp, 108
    000a63ecmov x2, xzr
    000a63f0mov x3, xzr
    000a63f4bl syscall.Wait4
    000a63f8str x0, [sp+208]
    000a63fcstr x1, [sp+520]
    000a6400str x2, [sp+528]
    000a6404ldr x4, [sp+208]
    000a6408str x4, [sp+224]
    000a640cstr x1, [sp+560]
    000a6410str x2, [sp+568]
    000a6414str x1, [sp+264]
    000a6418str x2, [sp+272]
    000a641cb 0xa643c
    000a6420
    000a6420loc_a6420:
    000a6420stp xzr, xzr, [sp+280]
    000a6424ldr x0, [sp+112]
    000a6428mov x1, xzr
    000a642cmov x2, xzr
    000a6430ldp x29, x30, [sp-8]
    000a6434add sp, sp, 752
    000a6438ret x30
    000a643c
    000a643cloc_a643c:
    000a643cadrp x3, 0x66d000
    000a6440add x3, x3, 2264
    000a6444str x3, [sp+368]
    000a6448adrp x2, 0x669000
    000a644cadd x2, x2, 288
    000a6450str x2, [sp+376]
    000a6454ldr x4, [sp+264]
    000a6458subs xzr, x4, x3
    000a645cb.eq 0xa6464
    000a6460b 0xa64c4
    000a6464
    000a6464loc_a6464:
    000a6464ldr x0, [sp+264]
    000a6468ldr x1, [sp+272]
    000a646cbl runtime.ifaceeq
    000a6470tbnz w0, 0, 0xa6478
    000a6474b 0xa64c0
    000a6478
    000a6478loc_a6478:
    000a6478add x27, sp, 520
    000a647cstp xzr, xzr, [x27]
    000a6480ldr x0, [sp+112]
    000a6484add x1, sp, 108
    000a6488mov x2, xzr
    000a648cmov x3, xzr
    000a6490bl syscall.Wait4
    000a6494str x0, [sp+208]
    000a6498str x1, [sp+520]
    000a649cstr x2, [sp+528]
    000a64a0ldr x4, [sp+208]
    000a64a4str x4, [sp+216]
    000a64a8str x1, [sp+544]
    000a64acstr x2, [sp+552]
    000a64b0str x1, [sp+264]
    000a64b4str x2, [sp+272]
    000a64b8b 0xa64bc
    000a64bc
    000a64bcloc_a64bc:
    000a64bcb 0xa643c
    000a64c0
    000a64c0loc_a64c0:
    000a64c0b 0xa64c8
    000a64c4
    000a64c4loc_a64c4:
    000a64c4b 0xa64c8
    000a64c8
    000a64c8loc_a64c8:
    000a64c8ldr x1, [sp+256]
    000a64ccldr x0, [sp+800]
    000a64d0bl syscall.forkAndExecFailureCleanup
    000a64d4str xzr, [sp+112]
    000a64d8ldr x1, [sp+280]
    000a64dcldr x2, [sp+288]
    000a64e0mov x0, xzr
    000a64e4ldp x29, x30, [sp-8]
    000a64e8add sp, sp, 752
    000a64ecret x30
    000a64f0
    000a64f0loc_a64f0:
    000a64f0stp x0, x1, [sp+8]
    000a64f4stp x2, x3, [sp+24]
    000a64f8stp x4, x5, [sp+40]
    000a64fcmov x3, x30
    000a6500bl runtime.morestack_noctxt.abi0
    000a6504ldp x0, x1, [sp+8]
    000a6508ldp x2, x3, [sp+24]
    000a650cldp x4, x5, [sp+40]
    000a6510b 0xa5cc0
    000a6514udf 0
    000a6518udf 0
    000a651cudf 0
    000a5cc0
    000a6520
    000a6520syscall.StartProcess: ; void syscall.StartProcess(struct string argv0, struct []string argv, syscall.ProcAttr * attr)
    000a6520ldr x16, [x28+16]
    000a6524sub x17, sp, 16
    000a6528subs xzr, x17, x16
    000a652cb.ls 0xa65cc
    000a6530str x30, [sp-144]!
    000a6534stur x29, [sp-8]
    000a6538sub x29, sp, 8
    000a653cstr x0, [sp+152]
    000a6540str x1, [sp+160]
    000a6544str x2, [sp+168]
    000a6548str x3, [sp+176]
    000a654cstr x4, [sp+184]
    000a6550str x5, [sp+192]
    000a6554str xzr, [sp+56]
    000a6558str xzr, [sp+64]
    000a655cstp xzr, xzr, [sp+88]
    000a6560stp xzr, xzr, [sp+104]
    000a6564ldr x0, [sp+152]
    000a6568ldr x5, [sp+192]
    000a656cldr x2, [sp+168]
    000a6570ldr x1, [sp+160]
    000a6574ldr x3, [sp+176]
    000a6578ldr x4, [sp+184]
    000a657cbl syscall.forkExec
    000a6580str x0, [sp+72]
    000a6584str x1, [sp+104]
    000a6588str x2, [sp+112]
    000a658cldr x6, [sp+72]
    000a6590str x6, [sp+80]
    000a6594str x1, [sp+120]
    000a6598str x2, [sp+128]
    000a659cldr x6, [sp+80]
    000a65a0str x6, [sp+56]
    000a65a4str x1, [sp+88]
    000a65a8str x2, [sp+96]
    000a65acstr xzr, [sp+64]
    000a65b0ldr x0, [sp+56]
    000a65b4mov x3, x2
    000a65b8mov x2, x1
    000a65bcmov x1, xzr
    000a65c0ldur x29, [sp-8]
    000a65c4ldr x30, [sp], 144
    000a65c8ret x30
    000a65cc
    000a65ccloc_a65cc:
    000a65ccstp x0, x1, [sp+8]
    000a65d0stp x2, x3, [sp+24]
    000a65d4stp x4, x5, [sp+40]
    000a65d8mov x3, x30
    000a65dcbl runtime.morestack_noctxt.abi0
    000a65e0ldp x0, x1, [sp+8]
    000a65e4ldp x2, x3, [sp+24]
    000a65e8ldp x4, x5, [sp+40]
    000a65ecb 0xa6520
    000a6520
    000a65f0
    000a65f0syscall.forkExecPipe: ; void syscall.forkExecPipe(struct []int p)
    000a65f0ldr x16, [x28+16]
    000a65f4subs xzr, sp, x16
    000a65f8b.ls 0xa6648
    000a65fcstr x30, [sp-80]!
    000a6600stur x29, [sp-8]
    000a6604sub x29, sp, 8
    000a6608str x0, [sp+88]
    000a660cstr x1, [sp+96]
    000a6610str x2, [sp+104]
    000a6614stp xzr, xzr, [sp+40]
    000a6618ldr x0, [sp+88]
    000a661cldr x1, [sp+96]
    000a6620ldr x2, [sp+104]
    000a6624orr x3, xzr, 0x80000
    000a6628bl syscall.Pipe2
    000a662cstr x0, [sp+56]
    000a6630str x1, [sp+64]
    000a6634str x0, [sp+40]
    000a6638str x1, [sp+48]
    000a663cldur x29, [sp-8]
    000a6640ldr x30, [sp], 80
    000a6644ret x30
    000a6648
    000a6648loc_a6648:
    000a6648stp x0, x1, [sp+8]
    000a664cstr x2, [sp+24]
    000a6650mov x3, x30
    000a6654bl runtime.morestack_noctxt.abi0
    000a6658ldp x0, x1, [sp+8]
    000a665cldr x2, [sp+24]
    000a6660b 0xa65f0
    000a6664udf 0
    000a6668udf 0
    000a666cudf 0
    000a65f0
    000a6670
    000a6670syscall.acquireForkLock: ; void syscall.acquireForkLock(void)
    000a6670ldr x16, [x28+16]
    000a6674subs xzr, sp, x16
    000a6678b.ls 0xa67f0
    000a667cstr x30, [sp-112]!
    000a6680stur x29, [sp-8]
    000a6684sub x29, sp, 8
    000a6688adrp x0, 0x9a5000
    000a668cadd x0, x0, 2184
    000a6690bl sync.(*Mutex).Lock
    000a6694adrp x1, 0x9a5000
    000a6698add x1, x1, 2184
    000a669cstr x1, [sp+96]
    000a66a0stp xzr, xzr, [sp+72]
    000a66a4add x1, sp, 72
    000a66a8str x1, [sp+88]
    000a66acldrsb x27, [x1]
    000a66b0adrp x2, 0
    000a66b4add x2, x2, 2048
    000a66b8str x2, [x1]
    000a66bcldrsb x27, [x1]
    000a66c0ldr x2, [sp+96]
    000a66c4adrp x27, 0x9a5000
    000a66c8ldr w3, [x27+3056]
    000a66cccbz w3, 0xa66d4
    000a66d0b 0xa66d8
    000a66d4
    000a66d4loc_a66d4:
    000a66d4b 0xa66ec
    000a66d8
    000a66d8loc_a66d8:
    000a66d8bl runtime.gcWriteBarrier2
    000a66dcstr x2, [x25]
    000a66e0ldr x3, [x1+8]
    000a66e4str x3, [x25+8]
    000a66e8b 0xa66ec
    000a66ec
    000a66ecloc_a66ec:
    000a66ecstr x2, [x1+8]
    000a66f0str x1, [sp+48]
    000a66f4add x0, sp, 24
    000a66f8bl runtime.deferprocStack
    000a66fcsubs xzr, x0, 0
    000a6700b.ne 0xa67e0
    000a6704b 0xa6708
    000a6708
    000a6708loc_a6708:
    000a6708adrp x27, 0x9a5000
    000a670cldr x1, [x27+2192]
    000a6710cbz x1, 0xa6718
    000a6714b 0xa6748
    000a6718
    000a6718loc_a6718:
    000a6718adrp x0, 0x9a5000
    000a671cadd x0, x0, 3232
    000a6720bl sync.(*RWMutex).Lock
    000a6724adrp x27, 0x9a5000
    000a6728ldr x1, [x27+2192]
    000a672cadd x1, x1, 1
    000a6730adrp x27, 0x9a5000
    000a6734str x1, [x27+2192]
    000a6738bl runtime.deferreturn
    000a673cldur x29, [sp-8]
    000a6740ldr x30, [sp], 112
    000a6744ret x30
    000a6748
    000a6748loc_a6748:
    000a6748adrp x0, 0x9a5000
    000a674cadd x0, x0, 3232
    000a6750bl syscall.hasWaitingReaders
    000a6754strb w0, [sp+23]
    000a6758tbnz w0, 0, 0xa6760
    000a675cb 0xa67b8
    000a6760
    000a6760loc_a6760:
    000a6760adrp x0, 0x9a5000
    000a6764add x0, x0, 2184
    000a6768bl sync.(*Mutex).Unlock
    000a676cadrp x0, 0x9a5000
    000a6770add x0, x0, 3232
    000a6774bl sync.(*RWMutex).RLock
    000a6778adrp x0, 0x9a5000
    000a677cadd x0, x0, 3232
    000a6780bl sync.(*RWMutex).RUnlock
    000a6784adrp x0, 0x9a5000
    000a6788add x0, x0, 2184
    000a678cbl sync.(*Mutex).Lock
    000a6790adrp x27, 0x9a5000
    000a6794ldr x1, [x27+2192]
    000a6798cbz x1, 0xa67a0
    000a679cb 0xa67b0
    000a67a0
    000a67a0loc_a67a0:
    000a67a0adrp x0, 0x9a5000
    000a67a4add x0, x0, 3232
    000a67a8bl sync.(*RWMutex).Lock
    000a67acb 0xa67b4
    000a67b0
    000a67b0loc_a67b0:
    000a67b0b 0xa67b4
    000a67b4
    000a67b4loc_a67b4:
    000a67b4b 0xa67bc
    000a67b8
    000a67b8loc_a67b8:
    000a67b8b 0xa67bc
    000a67bc
    000a67bcloc_a67bc:
    000a67bcadrp x27, 0x9a5000
    000a67c0ldr x0, [x27+2192]
    000a67c4add x0, x0, 1
    000a67c8adrp x27, 0x9a5000
    000a67ccstr x0, [x27+2192]
    000a67d0bl runtime.deferreturn
    000a67d4ldur x29, [sp-8]
    000a67d8ldr x30, [sp], 112
    000a67dcret x30
    000a67e0
    000a67e0loc_a67e0:
    000a67e0bl runtime.deferreturn
    000a67e4ldur x29, [sp-8]
    000a67e8ldr x30, [sp], 112
    000a67ecret x30
    000a67f0
    000a67f0loc_a67f0:
    000a67f0mov x3, x30
    000a67f4bl runtime.morestack_noctxt.abi0
    000a67f8b 0xa6670
    000a67fcudf 0
    000a6670
    000a6800
    000a6800syscall.acquireForkLock.deferwrap1: ; void syscall.acquireForkLock.deferwrap1(void)
    000a6800ldr x16, [x28+16]
    000a6804subs xzr, sp, x16
    000a6808b.ls 0xa6838
    000a680cstr x30, [sp-32]!
    000a6810stur x29, [sp-8]
    000a6814sub x29, sp, 8
    000a6818ldr x16, [x28+32]
    000a681ccbnz x16, 0xa6844
    000a6820
    000a6820loc_a6820:
    000a6820ldr x0, [x26+8]
    000a6824str x0, [sp+16]
    000a6828bl sync.(*Mutex).Unlock
    000a682cldur x29, [sp-8]
    000a6830ldr x30, [sp], 32
    000a6834ret x30
    000a6838
    000a6838loc_a6838:
    000a6838mov x3, x30
    000a683cbl runtime.morestack.abi0
    000a6840b 0xa6800
    000a6844
    000a6844loc_a6844:
    000a6844ldr x17, [x16]
    000a6848add x20, sp, 40
    000a684csubs xzr, x20, x17
    000a6850b.ne 0xa6820
    000a6854add x20, sp, 8
    000a6858str x20, [x16]
    000a685cb 0xa6820
    000a6800
    000a6860
    000a6860syscall.releaseForkLock: ; void syscall.releaseForkLock(void)
    000a6860ldr x16, [x28+16]
    000a6864subs xzr, sp, x16
    000a6868b.ls 0xa6978
    000a686cstr x30, [sp-112]!
    000a6870stur x29, [sp-8]
    000a6874sub x29, sp, 8
    000a6878adrp x0, 0x9a5000
    000a687cadd x0, x0, 2184
    000a6880bl sync.(*Mutex).Lock
    000a6884adrp x1, 0x9a5000
    000a6888add x1, x1, 2184
    000a688cstr x1, [sp+96]
    000a6890stp xzr, xzr, [sp+72]
    000a6894add x1, sp, 72
    000a6898str x1, [sp+88]
    000a689cldrsb x27, [x1]
    000a68a0adrp x2, 0
    000a68a4add x2, x2, 2448
    000a68a8str x2, [x1]
    000a68acldrsb x27, [x1]
    000a68b0ldr x2, [sp+96]
    000a68b4adrp x27, 0x9a5000
    000a68b8ldr w3, [x27+3056]
    000a68bccbz w3, 0xa68c4
    000a68c0b 0xa68c8
    000a68c4
    000a68c4loc_a68c4:
    000a68c4b 0xa68dc
    000a68c8
    000a68c8loc_a68c8:
    000a68c8bl runtime.gcWriteBarrier2
    000a68ccstr x2, [x25]
    000a68d0ldr x3, [x1+8]
    000a68d4str x3, [x25+8]
    000a68d8b 0xa68dc
    000a68dc
    000a68dcloc_a68dc:
    000a68dcstr x2, [x1+8]
    000a68e0str x1, [sp+48]
    000a68e4add x0, sp, 24
    000a68e8bl runtime.deferprocStack
    000a68ecsubs xzr, x0, 0
    000a68f0b.ne 0xa6950
    000a68f4b 0xa68f8
    000a68f8
    000a68f8loc_a68f8:
    000a68f8adrp x27, 0x9a5000
    000a68fcldr x2, [x27+2192]
    000a6900subs xzr, x2, 0
    000a6904b.le 0xa6960
    000a6908b 0xa690c
    000a690c
    000a690cloc_a690c:
    000a690cadrp x27, 0x9a5000
    000a6910ldr x1, [x27+2192]
    000a6914sub x2, x1, 1
    000a6918adrp x27, 0x9a5000
    000a691cstr x2, [x27+2192]
    000a6920subs xzr, x1, 1
    000a6924b.eq 0xa692c
    000a6928b 0xa693c
    000a692c
    000a692cloc_a692c:
    000a692cadrp x0, 0x9a5000
    000a6930add x0, x0, 3232
    000a6934bl sync.(*RWMutex).Unlock
    000a6938b 0xa6940
    000a693c
    000a693cloc_a693c:
    000a693cb 0xa6940
    000a6940
    000a6940loc_a6940:
    000a6940bl runtime.deferreturn
    000a6944ldur x29, [sp-8]
    000a6948ldr x30, [sp], 112
    000a694cret x30
    000a6950
    000a6950loc_a6950:
    000a6950bl runtime.deferreturn
    000a6954ldur x29, [sp-8]
    000a6958ldr x30, [sp], 112
    000a695cret x30
    000a6960
    000a6960loc_a6960:
    000a6960adrp x0, 0x54f000
    000a6964add x0, x0, 2944
    000a6968adrp x1, 0x66b000
    000a696cadd x1, x1, 1200
    000a6970bl runtime.gopanic
    000a6974hint
    000a6978
    000a6978loc_a6978:
    000a6978mov x3, x30
    000a697cbl runtime.morestack_noctxt.abi0
    000a6980b 0xa6860
    000a6984udf 0
    000a6988udf 0
    000a698cudf 0
    000a6860
    000a6990
    000a6990syscall.releaseForkLock.deferwrap1: ; void syscall.releaseForkLock.deferwrap1(void)
    000a6990ldr x16, [x28+16]
    000a6994subs xzr, sp, x16
    000a6998b.ls 0xa69c8
    000a699cstr x30, [sp-32]!
    000a69a0stur x29, [sp-8]
    000a69a4sub x29, sp, 8
    000a69a8ldr x16, [x28+32]
    000a69accbnz x16, 0xa69d4
    000a69b0
    000a69b0loc_a69b0:
    000a69b0ldr x0, [x26+8]
    000a69b4str x0, [sp+16]
    000a69b8bl sync.(*Mutex).Unlock
    000a69bcldur x29, [sp-8]
    000a69c0ldr x30, [sp], 32
    000a69c4ret x30
    000a69c8
    000a69c8loc_a69c8:
    000a69c8mov x3, x30
    000a69ccbl runtime.morestack.abi0
    000a69d0b 0xa6990
    000a69d4
    000a69d4loc_a69d4:
    000a69d4ldr x17, [x16]
    000a69d8add x20, sp, 40
    000a69dcsubs xzr, x20, x17
    000a69e0b.ne 0xa69b0
    000a69e4add x20, sp, 8
    000a69e8str x20, [x16]
    000a69ecb 0xa69b0
    000a6990
    000a69f0
    000a69f0syscall.nlmAlignOf: ; void syscall.nlmAlignOf(int msglen)
    000a69f0str x30, [sp-32]!
    000a69f4stur x29, [sp-8]
    000a69f8sub x29, sp, 8
    000a69fcstr x0, [sp+40]
    000a6a00str xzr, [sp+16]
    000a6a04add x1, x0, 3
    000a6a08and x0, x1, -4
    000a6a0cstr x0, [sp+16]
    000a6a10add x29, sp, 24
    000a6a14add sp, sp, 32
    000a6a18ret x30
    000a6a1cudf 0
    000a69f0
    000a6a20
    000a6a20syscall.rtaAlignOf: ; void syscall.rtaAlignOf(int attrlen)
    000a6a20str x30, [sp-32]!
    000a6a24stur x29, [sp-8]
    000a6a28sub x29, sp, 8
    000a6a2cstr x0, [sp+40]
    000a6a30str xzr, [sp+16]
    000a6a34add x1, x0, 3
    000a6a38and x0, x1, -4
    000a6a3cstr x0, [sp+16]
    000a6a40add x29, sp, 24
    000a6a44add sp, sp, 32
    000a6a48ret x30
    000a6a4cudf 0
    000a6a20
    000a6a50
    000a6a50syscall.(*NetlinkRouteRequest).toWireFormat: ; void syscall.(*NetlinkRouteRequest).toWireFormat(syscall.NetlinkRouteRequest * rr)
    000a6a50ldr x16, [x28+16]
    000a6a54sub x17, sp, 48
    000a6a58subs xzr, x17, x16
    000a6a5cb.ls 0xa6cf4
    000a6a60str x30, [sp-176]!
    000a6a64stur x29, [sp-8]
    000a6a68sub x29, sp, 8
    000a6a6cstr x0, [sp+184]
    000a6a70str xzr, [sp+56]
    000a6a74stp xzr, xzr, [sp+64]
    000a6a78ldr x3, [sp+184]
    000a6a7cldrsb x27, [x3]
    000a6a80ldr w3, [x3]
    000a6a84mov x1, x3
    000a6a88str x1, [sp+48]
    000a6a8cldr x3, [sp+184]
    000a6a90ldrsb x27, [x3]
    000a6a94ldr w3, [x3]
    000a6a98mov x2, x3
    000a6a9cstr x2, [sp+40]
    000a6aa0adrp x0, 0x54f000
    000a6aa4add x0, x0, 3072
    000a6aa8bl runtime.makeslice
    000a6aacldr x3, [sp+184]
    000a6ab0ldrsb x27, [x3]
    000a6ab4ldr x4, [sp+184]
    000a6ab8ldrsb x27, [x4]
    000a6abcldr w3, [x3]
    000a6ac0ldr w4, [x4]
    000a6ac4str x0, [sp+80]
    000a6ac8str x3, [sp+88]
    000a6accmov x2, x4
    000a6ad0str x2, [sp+96]
    000a6ad4subs xzr, x2, 4
    000a6ad8b.hs 0xa6ae0
    000a6adcb 0xa6ce8
    000a6ae0
    000a6ae0loc_a6ae0:
    000a6ae0b 0xa6ae4
    000a6ae4
    000a6ae4loc_a6ae4:
    000a6ae4str x0, [sp+136]
    000a6ae8orr x3, xzr, 4
    000a6aecstr x3, [sp+144]
    000a6af0str x2, [sp+152]
    000a6af4b 0xa6af8
    000a6af8
    000a6af8loc_a6af8:
    000a6af8str x0, [sp+128]
    000a6afcldr x4, [sp+128]
    000a6b00ldrsb x27, [x4]
    000a6b04ldr x5, [sp+184]
    000a6b08ldrsb x27, [x5]
    000a6b0cldr w5, [x5]
    000a6b10str w5, [x4]
    000a6b14ldr x2, [sp+96]
    000a6b18ldr x4, [sp+80]
    000a6b1csubs xzr, x2, 6
    000a6b20b.hs 0xa6b28
    000a6b24b 0xa6ce0
    000a6b28
    000a6b28loc_a6b28:
    000a6b28b 0xa6b2c
    000a6b2c
    000a6b2cloc_a6b2c:
    000a6b2csub x5, x2, 4
    000a6b30sub x6, xzr, x5
    000a6b34sbfm x6, x6, 63, 63
    000a6b38and x6, x6, 4
    000a6b3cadd x4, x4, x6
    000a6b40str x4, [sp+136]
    000a6b44orr x6, xzr, 2
    000a6b48str x6, [sp+144]
    000a6b4cstr x5, [sp+152]
    000a6b50b 0xa6b54
    000a6b54
    000a6b54loc_a6b54:
    000a6b54str x4, [sp+120]
    000a6b58ldr x4, [sp+120]
    000a6b5cldrsb x27, [x4]
    000a6b60ldr x5, [sp+184]
    000a6b64ldrsb x27, [x5]
    000a6b68ldrh w5, [x5+4]
    000a6b6cstrh w5, [x4]
    000a6b70ldr x2, [sp+96]
    000a6b74ldr x4, [sp+80]
    000a6b78subs xzr, x2, 8
    000a6b7cb.hs 0xa6b84
    000a6b80b 0xa6cd8
    000a6b84
    000a6b84loc_a6b84:
    000a6b84b 0xa6b88
    000a6b88
    000a6b88loc_a6b88:
    000a6b88sub x5, x2, 6
    000a6b8csub x7, xzr, x5
    000a6b90sbfm x7, x7, 63, 63
    000a6b94and x7, x7, 6
    000a6b98add x4, x4, x7
    000a6b9cstr x4, [sp+136]
    000a6ba0str x6, [sp+144]
    000a6ba4str x5, [sp+152]
    000a6ba8b 0xa6bac
    000a6bac
    000a6bacloc_a6bac:
    000a6bacstr x4, [sp+112]
    000a6bb0ldr x4, [sp+112]
    000a6bb4ldrsb x27, [x4]
    000a6bb8ldr x5, [sp+184]
    000a6bbcldrsb x27, [x5]
    000a6bc0ldrh w5, [x5+6]
    000a6bc4strh w5, [x4]
    000a6bc8ldr x2, [sp+96]
    000a6bccldr x4, [sp+80]
    000a6bd0subs xzr, x2, 12
    000a6bd4b.hs 0xa6bdc
    000a6bd8b 0xa6cd0
    000a6bdc
    000a6bdcloc_a6bdc:
    000a6bdcb 0xa6be0
    000a6be0
    000a6be0loc_a6be0:
    000a6be0sub x5, x2, 8
    000a6be4sub x6, xzr, x5
    000a6be8sbfm x6, x6, 63, 63
    000a6becand x6, x6, 8
    000a6bf0add x4, x4, x6
    000a6bf4str x4, [sp+136]
    000a6bf8str x3, [sp+144]
    000a6bfcstr x5, [sp+152]
    000a6c00b 0xa6c04
    000a6c04
    000a6c04loc_a6c04:
    000a6c04str x4, [sp+104]
    000a6c08ldr x4, [sp+104]
    000a6c0cldrsb x27, [x4]
    000a6c10ldr x5, [sp+184]
    000a6c14ldrsb x27, [x5]
    000a6c18ldr w5, [x5+8]
    000a6c1cstr w5, [x4]
    000a6c20ldr x2, [sp+96]
    000a6c24ldr x4, [sp+80]
    000a6c28subs xzr, x2, 16
    000a6c2cb.hs 0xa6c34
    000a6c30b 0xa6cc8
    000a6c34
    000a6c34loc_a6c34:
    000a6c34b 0xa6c38
    000a6c38
    000a6c38loc_a6c38:
    000a6c38sub x5, x2, 12
    000a6c3csub x6, xzr, x5
    000a6c40sbfm x6, x6, 63, 63
    000a6c44and x6, x6, 12
    000a6c48add x4, x4, x6
    000a6c4cstr x4, [sp+136]
    000a6c50str x3, [sp+144]
    000a6c54str x5, [sp+152]
    000a6c58b 0xa6c5c
    000a6c5c
    000a6c5cloc_a6c5c:
    000a6c5cstr x4, [sp+160]
    000a6c60ldr x3, [sp+160]
    000a6c64ldrsb x27, [x3]
    000a6c68ldr x4, [sp+184]
    000a6c6cldrsb x27, [x4]
    000a6c70ldr w4, [x4+12]
    000a6c74str w4, [x3]
    000a6c78ldr x1, [sp+88]
    000a6c7cldr x3, [sp+80]
    000a6c80ldr x4, [sp+184]
    000a6c84ldrsb x27, [x4]
    000a6c88ldrb w4, [x4+16]
    000a6c8csubs xzr, x1, 16
    000a6c90b.hi 0xa6c98
    000a6c94b 0xa6cc0
    000a6c98
    000a6c98loc_a6c98:
    000a6c98strb w4, [x3+16]
    000a6c9cldr x0, [sp+80]
    000a6ca0ldr x1, [sp+88]
    000a6ca4ldr x2, [sp+96]
    000a6ca8str x0, [sp+56]
    000a6cacstr x1, [sp+64]
    000a6cb0str x2, [sp+72]
    000a6cb4ldur x29, [sp-8]
    000a6cb8ldr x30, [sp], 176
    000a6cbcret x30
    000a6cc0
    000a6cc0loc_a6cc0:
    000a6cc0orr x0, xzr, 16
    000a6cc4bl runtime.panicIndex
    000a6cc8
    000a6cc8loc_a6cc8:
    000a6cc8orr x1, xzr, 16
    000a6cccbl runtime.panicSliceAcap
    000a6cd0
    000a6cd0loc_a6cd0:
    000a6cd0orr x1, xzr, 12
    000a6cd4bl runtime.panicSliceAcap
    000a6cd8
    000a6cd8loc_a6cd8:
    000a6cd8orr x1, xzr, 8
    000a6cdcbl runtime.panicSliceAcap
    000a6ce0
    000a6ce0loc_a6ce0:
    000a6ce0orr x1, xzr, 6
    000a6ce4bl runtime.panicSliceAcap
    000a6ce8
    000a6ce8loc_a6ce8:
    000a6ce8orr x1, xzr, 4
    000a6cecbl runtime.panicSliceAcap
    000a6cf0hint
    000a6cf4
    000a6cf4loc_a6cf4:
    000a6cf4str x0, [sp+8]
    000a6cf8mov x3, x30
    000a6cfcbl runtime.morestack_noctxt.abi0
    000a6d00ldr x0, [sp+8]
    000a6d04b 0xa6a50
    000a6d08udf 0
    000a6d0cudf 0
    000a6a50
    000a6d10
    000a6d10syscall.newNetlinkRouteRequest: ; void syscall.newNetlinkRouteRequest(int proto, int seq, int family)
    000a6d10ldr x16, [x28+16]
    000a6d14subs xzr, sp, x16
    000a6d18b.ls 0xa6ddc
    000a6d1cstr x30, [sp-112]!
    000a6d20stur x29, [sp-8]
    000a6d24sub x29, sp, 8
    000a6d28str x0, [sp+120]
    000a6d2cstr x1, [sp+128]
    000a6d30str x2, [sp+136]
    000a6d34str xzr, [sp+40]
    000a6d38stp xzr, xzr, [sp+48]
    000a6d3cadd x27, sp, 20
    000a6d40stp xzr, xzr, [x27]
    000a6d44str xzr, [sp+32]
    000a6d48add x1, sp, 20
    000a6d4cstr x1, [sp+72]
    000a6d50ldrsb x27, [x1]
    000a6d54stp xzr, xzr, [x1]
    000a6d58stur xzr, [x1+12]
    000a6d5cldr x1, [sp+72]
    000a6d60str x1, [sp+64]
    000a6d64ldrsb x27, [x1]
    000a6d68movz x2, 17
    000a6d6cstr w2, [x1]
    000a6d70ldr x1, [sp+64]
    000a6d74ldrsb x27, [x1]
    000a6d78ldr x2, [sp+120]
    000a6d7cstrh w2, [x1+4]
    000a6d80ldr x1, [sp+64]
    000a6d84ldrsb x27, [x1]
    000a6d88movz x2, 769
    000a6d8cstrh w2, [x1+6]
    000a6d90ldr x1, [sp+64]
    000a6d94ldrsb x27, [x1]
    000a6d98ldr x2, [sp+128]
    000a6d9cstr w2, [x1+8]
    000a6da0ldr x1, [sp+64]
    000a6da4ldrsb x27, [x1]
    000a6da8ldr x2, [sp+136]
    000a6dacstrb w2, [x1+16]
    000a6db0ldr x0, [sp+64]
    000a6db4bl syscall.(*NetlinkRouteRequest).toWireFormat
    000a6db8str x0, [sp+80]
    000a6dbcstr x1, [sp+88]
    000a6dc0str x2, [sp+96]
    000a6dc4str x0, [sp+40]
    000a6dc8str x1, [sp+48]
    000a6dccstr x2, [sp+56]
    000a6dd0ldur x29, [sp-8]
    000a6dd4ldr x30, [sp], 112
    000a6dd8ret x30
    000a6ddc
    000a6ddcloc_a6ddc:
    000a6ddcstp x0, x1, [sp+8]
    000a6de0str x2, [sp+24]
    000a6de4mov x3, x30
    000a6de8bl runtime.morestack_noctxt.abi0
    000a6decldp x0, x1, [sp+8]
    000a6df0ldr x2, [sp+24]
    000a6df4b 0xa6d10
    000a6df8udf 0
    000a6dfcudf 0
    000a6d10
    000a6e00
    000a6e00syscall.NetlinkRIB: ; void syscall.NetlinkRIB(int proto, int family)
    000a6e00ldr x16, [x28+16]
    000a6e04sub x17, sp, 928
    000a6e08subs xzr, x17, x16
    000a6e0cb.ls 0xa77e0
    000a6e10sub x20, sp, 1056
    000a6e14stp x29, x30, [x20-8]
    000a6e18add sp, x20, 0
    000a6e1csub x29, sp, 8
    000a6e20str x0, [sp+1064]
    000a6e24str x1, [sp+1072]
    000a6e28str xzr, [sp+288]
    000a6e2cstp xzr, xzr, [sp+296]
    000a6e30stp xzr, xzr, [sp+272]
    000a6e34add x27, sp, 896
    000a6e38stp xzr, xzr, [x27]
    000a6e3corr x0, xzr, 16
    000a6e40movz x1, 3
    000a6e44movk x1, 0x80000
    000a6e48mov x2, xzr
    000a6e4cbl syscall.Socket
    000a6e50str x0, [sp+256]
    000a6e54str x1, [sp+896]
    000a6e58str x2, [sp+904]
    000a6e5cldr x3, [sp+256]
    000a6e60str x3, [sp+200]
    000a6e64str x1, [sp+552]
    000a6e68str x2, [sp+560]
    000a6e6cldr x3, [sp+200]
    000a6e70str x3, [sp+72]
    000a6e74str x1, [sp+536]
    000a6e78str x2, [sp+544]
    000a6e7ccbnz x1, 0xa6e84
    000a6e80b 0xa6ec0
    000a6e84
    000a6e84loc_a6e84:
    000a6e84str xzr, [sp+288]
    000a6e88stp xzr, xzr, [sp+296]
    000a6e8cldr x0, [sp+536]
    000a6e90ldr x1, [sp+544]
    000a6e94str x0, [sp+272]
    000a6e98str x1, [sp+280]
    000a6e9cbl runtime.deferreturn
    000a6ea0ldr x3, [sp+272]
    000a6ea4ldr x0, [sp+288]
    000a6ea8ldr x1, [sp+296]
    000a6eacldr x4, [sp+280]
    000a6eb0ldr x2, [sp+304]
    000a6eb4ldp x29, x30, [sp-8]
    000a6eb8add sp, sp, 1056
    000a6ebcret x30
    000a6ec0
    000a6ec0loc_a6ec0:
    000a6ec0ldr x1, [sp+72]
    000a6ec4str x1, [sp+88]
    000a6ec8stp xzr, xzr, [sp+240]
    000a6eccadd x1, sp, 240
    000a6ed0str x1, [sp+816]
    000a6ed4ldrsb x27, [x1]
    000a6ed8adrp x2, 4096
    000a6edcadd x2, x2, 2176
    000a6ee0str x2, [x1]
    000a6ee4ldrsb x27, [x1]
    000a6ee8ldr x2, [sp+88]
    000a6eecstr x2, [x1+8]
    000a6ef0str x1, [sp+168]
    000a6ef4add x0, sp, 144
    000a6ef8bl runtime.deferprocStack
    000a6efcsubs xzr, x0, 0
    000a6f00b.ne 0xa72dc
    000a6f04b 0xa6f08
    000a6f08
    000a6f08loc_a6f08:
    000a6f08adrp x0, 0x5ce000
    000a6f0cadd x0, x0, 256
    000a6f10bl runtime.newobject
    000a6f14str x0, [sp+808]
    000a6f18stp xzr, xzr, [x0]
    000a6f1cstr xzr, [x0+16]
    000a6f20ldr x1, [sp+808]
    000a6f24ldrsb x27, [x1]
    000a6f28orr x2, xzr, 16
    000a6f2cstrh w2, [x1]
    000a6f30ldr x2, [sp+808]
    000a6f34str x2, [sp+360]
    000a6f38str x2, [sp+888]
    000a6f3cldr x0, [sp+72]
    000a6f40adrp x1, 0x66f000
    000a6f44add x1, x1, 768
    000a6f48bl syscall.Bind
    000a6f4cstr x0, [sp+520]
    000a6f50str x1, [sp+528]
    000a6f54cbnz x0, 0xa6f5c
    000a6f58b 0xa6fa0
    000a6f5c
    000a6f5cloc_a6f5c:
    000a6f5cstr x0, [sp+792]
    000a6f60str x1, [sp+800]
    000a6f64str xzr, [sp+288]
    000a6f68stp xzr, xzr, [sp+296]
    000a6f6cldr x0, [sp+792]
    000a6f70ldr x1, [sp+800]
    000a6f74str x0, [sp+272]
    000a6f78str x1, [sp+280]
    000a6f7cbl runtime.deferreturn
    000a6f80ldr x3, [sp+272]
    000a6f84ldr x0, [sp+288]
    000a6f88ldr x1, [sp+296]
    000a6f8cldr x4, [sp+280]
    000a6f90ldr x2, [sp+304]
    000a6f94ldp x29, x30, [sp-8]
    000a6f98add sp, sp, 1056
    000a6f9cret x30
    000a6fa0
    000a6fa0loc_a6fa0:
    000a6fa0ldr x2, [sp+1072]
    000a6fa4ldr x0, [sp+1064]
    000a6fa8orr x1, xzr, 1
    000a6facbl syscall.newNetlinkRouteRequest
    000a6fb0str x0, [sp+312]
    000a6fb4str x1, [sp+320]
    000a6fb8str x2, [sp+328]
    000a6fbcldr x6, [sp+360]
    000a6fc0str x6, [sp+888]
    000a6fc4ldr x0, [sp+72]
    000a6fc8ldr x1, [sp+312]
    000a6fccldr x2, [sp+320]
    000a6fd0ldr x3, [sp+328]
    000a6fd4mov x4, xzr
    000a6fd8adrp x5, 0x66f000
    000a6fdcadd x5, x5, 768
    000a6fe0bl syscall.Sendto
    000a6fe4str x0, [sp+504]
    000a6fe8str x1, [sp+512]
    000a6feccbnz x0, 0xa6ff4
    000a6ff0b 0xa7038
    000a6ff4
    000a6ff4loc_a6ff4:
    000a6ff4str x0, [sp+776]
    000a6ff8str x1, [sp+784]
    000a6ffcstr xzr, [sp+288]
    000a7000stp xzr, xzr, [sp+296]
    000a7004ldr x0, [sp+776]
    000a7008ldr x1, [sp+784]
    000a700cstr x0, [sp+272]
    000a7010str x1, [sp+280]
    000a7014bl runtime.deferreturn
    000a7018ldr x3, [sp+272]
    000a701cldr x0, [sp+288]
    000a7020ldr x1, [sp+296]
    000a7024ldr x4, [sp+280]
    000a7028ldr x2, [sp+304]
    000a702cldp x29, x30, [sp-8]
    000a7030add sp, sp, 1056
    000a7034ret x30
    000a7038
    000a7038loc_a7038:
    000a7038add x27, sp, 872
    000a703cstp xzr, xzr, [x27]
    000a7040add x27, sp, 896
    000a7044stp xzr, xzr, [x27]
    000a7048ldr x0, [sp+72]
    000a704cbl syscall.Getsockname
    000a7050str x0, [sp+872]
    000a7054str x1, [sp+880]
    000a7058str x2, [sp+896]
    000a705cstr x3, [sp+904]
    000a7060ldr x1, [sp+872]
    000a7064ldr x2, [sp+880]
    000a7068str x1, [sp+1032]
    000a706cstr x2, [sp+1040]
    000a7070ldr x1, [sp+896]
    000a7074ldr x2, [sp+904]
    000a7078str x1, [sp+1016]
    000a707cstr x2, [sp+1024]
    000a7080ldr x1, [sp+1032]
    000a7084ldr x2, [sp+1040]
    000a7088str x1, [sp+472]
    000a708cstr x2, [sp+480]
    000a7090ldr x1, [sp+1024]
    000a7094ldr x2, [sp+1016]
    000a7098str x2, [sp+536]
    000a709cstr x1, [sp+544]
    000a70a0cbnz x2, 0xa70a8
    000a70a4b 0xa70ec
    000a70a8
    000a70a8loc_a70a8:
    000a70a8str x2, [sp+760]
    000a70acstr x1, [sp+768]
    000a70b0str xzr, [sp+288]
    000a70b4stp xzr, xzr, [sp+296]
    000a70b8ldr x0, [sp+760]
    000a70bcldr x1, [sp+768]
    000a70c0str x0, [sp+272]
    000a70c4str x1, [sp+280]
    000a70c8bl runtime.deferreturn
    000a70ccldr x3, [sp+272]
    000a70d0ldr x0, [sp+288]
    000a70d4ldr x1, [sp+296]
    000a70d8ldr x4, [sp+280]
    000a70dcldr x2, [sp+304]
    000a70e0ldp x29, x30, [sp-8]
    000a70e4add sp, sp, 1056
    000a70e8ret x30
    000a70ec
    000a70ecloc_a70ec:
    000a70ecstr xzr, [sp+888]
    000a70f0ldr x1, [sp+472]
    000a70f4ldr x2, [sp+480]
    000a70f8adrp x3, 0x66e000
    000a70fcadd x3, x3, 768
    000a7100subs xzr, x1, x3
    000a7104b.eq 0xa710c
    000a7108b 0xa7114
    000a710c
    000a710cloc_a710c:
    000a710corr x0, xzr, 1
    000a7110b 0xa7120
    000a7114
    000a7114loc_a7114:
    000a7114mov x0, xzr
    000a7118mov x2, xzr
    000a711cb 0xa7120
    000a7120
    000a7120loc_a7120:
    000a7120str x2, [sp+888]
    000a7124strb w0, [sp+70]
    000a7128ldr x1, [sp+888]
    000a712cstr x1, [sp+1008]
    000a7130ldrb w1, [sp+70]
    000a7134strb w1, [sp+71]
    000a7138ldr x1, [sp+1008]
    000a713cstr x1, [sp+464]
    000a7140ldrb w1, [sp+71]
    000a7144strb w1, [sp+69]
    000a7148tbnz w1, 0, 0xa7150
    000a714cb 0xa7288
    000a7150
    000a7150loc_a7150:
    000a7150str xzr, [sp+336]
    000a7154stp xzr, xzr, [sp+344]
    000a7158adrp x27, 0x966000
    000a715cldr x0, [x27+32]
    000a7160bl sync.(*Pool).Get
    000a7164str x0, [sp+856]
    000a7168str x1, [sp+864]
    000a716cadrp x2, 0x546000
    000a7170add x2, x2, 0
    000a7174subs xzr, x0, x2
    000a7178b.eq 0xa7180
    000a717cb 0xa77cc
    000a7180
    000a7180loc_a7180:
    000a7180str x1, [sp+368]
    000a7184str x1, [sp+848]
    000a7188adrp x27, 0x966000
    000a718cldr x1, [x27+32]
    000a7190str x1, [sp+1000]
    000a7194ldr x1, [sp+848]
    000a7198adrp x2, 0x546000
    000a719cadd x2, x2, 0
    000a71a0str x2, [sp+984]
    000a71a4str x1, [sp+992]
    000a71a8add x27, sp, 704
    000a71acstp xzr, xzr, [x27]
    000a71b0add x27, sp, 720
    000a71b4stp xzr, xzr, [x27]
    000a71b8add x1, sp, 704
    000a71bcstr x1, [sp+736]
    000a71c0ldrsb x27, [x1]
    000a71c4adrp x2, 0
    000a71c8add x2, x2, 2048
    000a71ccstr x2, [x1]
    000a71d0ldrsb x27, [x1]
    000a71d4ldr x2, [sp+1000]
    000a71d8adrp x27, 0x9a4000
    000a71dcldr w3, [x27+3056]
    000a71e0cbz w3, 0xa71e8
    000a71e4b 0xa71ec
    000a71e8
    000a71e8loc_a71e8:
    000a71e8b 0xa7200
    000a71ec
    000a71ecloc_a71ec:
    000a71ecbl runtime.gcWriteBarrier2
    000a71f0str x2, [x25]
    000a71f4ldr x3, [x1+8]
    000a71f8str x3, [x25+8]
    000a71fcb 0xa7200
    000a7200
    000a7200loc_a7200:
    000a7200str x2, [x1+8]
    000a7204ldrsb x27, [x1]
    000a7208ldr x2, [sp+992]
    000a720cldr x3, [sp+984]
    000a7210str x3, [x1+16]
    000a7214adrp x27, 0x9a4000
    000a7218ldr w3, [x27+3056]
    000a721ccbz w3, 0xa7224
    000a7220b 0xa7228
    000a7224
    000a7224loc_a7224:
    000a7224b 0xa723c
    000a7228
    000a7228loc_a7228:
    000a7228bl runtime.gcWriteBarrier2
    000a722cstr x2, [x25]
    000a7230ldr x3, [x1+24]
    000a7234str x3, [x25+8]
    000a7238b 0xa723c
    000a723c
    000a723cloc_a723c:
    000a723cstr x2, [x1+24]
    000a7240ldr x1, [sp+736]
    000a7244str x1, [sp+120]
    000a7248add x0, sp, 96
    000a724cbl runtime.deferprocStack
    000a7250subs xzr, x0, 0
    000a7254b.ne 0xa7264
    000a7258b 0xa725c
    000a725c
    000a725cloc_a725c:
    000a725cb 0xa7260
    000a7260
    000a7260loc_a7260:
    000a7260b 0xa7300
    000a7264
    000a7264loc_a7264:
    000a7264bl runtime.deferreturn
    000a7268ldr x3, [sp+272]
    000a726cldr x0, [sp+288]
    000a7270ldr x1, [sp+296]
    000a7274ldr x4, [sp+280]
    000a7278ldr x2, [sp+304]
    000a727cldp x29, x30, [sp-8]
    000a7280add sp, sp, 1056
    000a7284ret x30
    000a7288
    000a7288loc_a7288:
    000a7288adrp x0, 0x66c000
    000a728cadd x0, x0, 2264
    000a7290str x0, [sp+744]
    000a7294adrp x0, 0x669000
    000a7298add x0, x0, 3064
    000a729cstr x0, [sp+752]
    000a72a0str xzr, [sp+288]
    000a72a4stp xzr, xzr, [sp+296]
    000a72a8ldr x0, [sp+744]
    000a72acldr x1, [sp+752]
    000a72b0str x0, [sp+272]
    000a72b4str x1, [sp+280]
    000a72b8bl runtime.deferreturn
    000a72bcldr x3, [sp+272]
    000a72c0ldr x0, [sp+288]
    000a72c4ldr x1, [sp+296]
    000a72c8ldr x4, [sp+280]
    000a72ccldr x2, [sp+304]
    000a72d0ldp x29, x30, [sp-8]
    000a72d4add sp, sp, 1056
    000a72d8ret x30
    000a72dc
    000a72dcloc_a72dc:
    000a72dcbl runtime.deferreturn
    000a72e0ldr x3, [sp+272]
    000a72e4ldr x0, [sp+288]
    000a72e8ldr x1, [sp+296]
    000a72ecldr x4, [sp+280]
    000a72f0ldr x2, [sp+304]
    000a72f4ldp x29, x30, [sp-8]
    000a72f8add sp, sp, 1056
    000a72fcret x30
    000a7300
    000a7300loc_a7300:
    000a7300b 0xa7304
    000a7304
    000a7304loc_a7304:
    000a7304ldr x5, [sp+368]
    000a7308ldrsb x27, [x5]
    000a730cldr x6, [x5]
    000a7310ldr x7, [x5+8]
    000a7314ldr x5, [x5+16]
    000a7318str x6, [sp+376]
    000a731cstr x7, [sp+384]
    000a7320str x5, [sp+392]
    000a7324add x27, sp, 872
    000a7328stp xzr, xzr, [x27]
    000a732cadd x27, sp, 896
    000a7330stp xzr, xzr, [x27]
    000a7334ldr x1, [sp+376]
    000a7338ldr x2, [sp+384]
    000a733cldr x3, [sp+392]
    000a7340ldr x0, [sp+72]
    000a7344mov x4, xzr
    000a7348bl syscall.Recvfrom
    000a734cstr x0, [sp+256]
    000a7350str x1, [sp+872]
    000a7354str x2, [sp+880]
    000a7358str x3, [sp+896]
    000a735cstr x4, [sp+904]
    000a7360ldr x5, [sp+256]
    000a7364str x5, [sp+264]
    000a7368ldr x5, [sp+872]
    000a736cldr x6, [sp+880]
    000a7370str x5, [sp+968]
    000a7374str x6, [sp+976]
    000a7378ldr x5, [sp+904]
    000a737cldr x6, [sp+896]
    000a7380str x6, [sp+952]
    000a7384str x5, [sp+960]
    000a7388ldr x7, [sp+264]
    000a738cstr x7, [sp+80]
    000a7390str x6, [sp+488]
    000a7394str x5, [sp+496]
    000a7398cbnz x6, 0xa73a0
    000a739cb 0xa73e4
    000a73a0
    000a73a0loc_a73a0:
    000a73a0str x6, [sp+688]
    000a73a4str x5, [sp+696]
    000a73a8str xzr, [sp+288]
    000a73acstp xzr, xzr, [sp+296]
    000a73b0ldr x0, [sp+688]
    000a73b4ldr x1, [sp+696]
    000a73b8str x0, [sp+272]
    000a73bcstr x1, [sp+280]
    000a73c0bl runtime.deferreturn
    000a73c4ldr x3, [sp+272]
    000a73c8ldr x0, [sp+288]
    000a73ccldr x1, [sp+296]
    000a73d0ldr x4, [sp+280]
    000a73d4ldr x2, [sp+304]
    000a73d8ldp x29, x30, [sp-8]
    000a73dcadd sp, sp, 1056
    000a73e0ret x30
    000a73e4
    000a73e4loc_a73e4:
    000a73e4ldr x5, [sp+80]
    000a73e8subs xzr, x5, 16
    000a73ecb.lt 0xa73f4
    000a73f0b 0xa7448
    000a73f4
    000a73f4loc_a73f4:
    000a73f4adrp x0, 0x66c000
    000a73f8add x0, x0, 2264
    000a73fcstr x0, [sp+672]
    000a7400adrp x0, 0x669000
    000a7404add x0, x0, 3064
    000a7408str x0, [sp+680]
    000a740cstr xzr, [sp+288]
    000a7410stp xzr, xzr, [sp+296]
    000a7414ldr x0, [sp+672]
    000a7418ldr x1, [sp+680]
    000a741cstr x0, [sp+272]
    000a7420str x1, [sp+280]
    000a7424bl runtime.deferreturn
    000a7428ldr x3, [sp+272]
    000a742cldr x0, [sp+288]
    000a7430ldr x1, [sp+296]
    000a7434ldr x4, [sp+280]
    000a7438ldr x2, [sp+304]
    000a743cldp x29, x30, [sp-8]
    000a7440add sp, sp, 1056
    000a7444ret x30
    000a7448
    000a7448loc_a7448:
    000a7448ldr x1, [sp+80]
    000a744cldr x2, [sp+392]
    000a7450subs xzr, x2, x1
    000a7454b.hs 0xa745c
    000a7458b 0xa77c8
    000a745c
    000a745cloc_a745c:
    000a745cb 0xa7460
    000a7460
    000a7460loc_a7460:
    000a7460str x1, [sp+384]
    000a7464ldr x2, [sp+352]
    000a7468ldr x0, [sp+336]
    000a746cldr x5, [sp+344]
    000a7470str x0, [sp+648]
    000a7474str x5, [sp+656]
    000a7478str x2, [sp+664]
    000a747cldr x6, [sp+384]
    000a7480add x1, x5, x6
    000a7484str x1, [sp+232]
    000a7488subs xzr, x2, x1
    000a748cb.hs 0xa7494
    000a7490b 0xa749c
    000a7494
    000a7494loc_a7494:
    000a7494str x1, [sp+656]
    000a7498b 0xa74bc
    000a749c
    000a749cloc_a749c:
    000a749cldr x3, [sp+384]
    000a74a0adrp x4, 0x54e000
    000a74a4add x4, x4, 3072
    000a74a8bl runtime.growslice
    000a74acstr x0, [sp+648]
    000a74b0str x1, [sp+656]
    000a74b4str x2, [sp+664]
    000a74b8b 0xa74bc
    000a74bc
    000a74bcloc_a74bc:
    000a74bcldr x3, [sp+384]
    000a74c0str x3, [sp+224]
    000a74c4ldr x3, [sp+232]
    000a74c8ldr x4, [sp+384]
    000a74ccsub x3, x3, x4
    000a74d0ldr x4, [sp+648]
    000a74d4add x0, x4, x3
    000a74d8str x0, [sp+640]
    000a74dcldr x2, [sp+224]
    000a74e0ldr x1, [sp+376]
    000a74e4bl runtime.memmove
    000a74e8ldr x3, [sp+648]
    000a74ecldr x4, [sp+656]
    000a74f0ldr x5, [sp+664]
    000a74f4str x3, [sp+336]
    000a74f8str x4, [sp+344]
    000a74fcstr x5, [sp+352]
    000a7500str xzr, [sp+824]
    000a7504add x27, sp, 832
    000a7508stp xzr, xzr, [x27]
    000a750cadd x27, sp, 896
    000a7510stp xzr, xzr, [x27]
    000a7514ldr x0, [sp+376]
    000a7518ldr x1, [sp+384]
    000a751cldr x2, [sp+392]
    000a7520bl syscall.ParseNetlinkMessage
    000a7524str x0, [sp+824]
    000a7528str x1, [sp+832]
    000a752cstr x2, [sp+840]
    000a7530str x3, [sp+896]
    000a7534str x4, [sp+904]
    000a7538ldr x3, [sp+832]
    000a753cldr x4, [sp+840]
    000a7540ldr x5, [sp+824]
    000a7544str x5, [sp+928]
    000a7548str x3, [sp+936]
    000a754cstr x4, [sp+944]
    000a7550ldr x3, [sp+896]
    000a7554ldr x4, [sp+904]
    000a7558str x3, [sp+912]
    000a755cstr x4, [sp+920]
    000a7560ldr x3, [sp+928]
    000a7564ldr x4, [sp+936]
    000a7568ldr x5, [sp+944]
    000a756cstr x3, [sp+400]
    000a7570str x4, [sp+408]
    000a7574str x5, [sp+416]
    000a7578ldr x3, [sp+920]
    000a757cldr x4, [sp+912]
    000a7580str x4, [sp+488]
    000a7584str x3, [sp+496]
    000a7588cbnz x4, 0xa7590
    000a758cb 0xa75d4
    000a7590
    000a7590loc_a7590:
    000a7590str x4, [sp+624]
    000a7594str x3, [sp+632]
    000a7598str xzr, [sp+288]
    000a759cstp xzr, xzr, [sp+296]
    000a75a0ldr x0, [sp+624]
    000a75a4ldr x1, [sp+632]
    000a75a8str x0, [sp+272]
    000a75acstr x1, [sp+280]
    000a75b0bl runtime.deferreturn
    000a75b4ldr x3, [sp+272]
    000a75b8ldr x0, [sp+288]
    000a75bcldr x1, [sp+296]
    000a75c0ldr x4, [sp+280]
    000a75c4ldr x2, [sp+304]
    000a75c8ldp x29, x30, [sp-8]
    000a75ccadd sp, sp, 1056
    000a75d0ret x30
    000a75d4
    000a75d4loc_a75d4:
    000a75d4ldr x5, [sp+408]
    000a75d8ldr x6, [sp+400]
    000a75dcldr x7, [sp+416]
    000a75e0str x6, [sp+824]
    000a75e4str x5, [sp+832]
    000a75e8str x7, [sp+840]
    000a75ecstr xzr, [sp+216]
    000a75f0str x5, [sp+208]
    000a75f4ldr x5, [sp+824]
    000a75f8str x5, [sp+192]
    000a75fcb 0xa7600
    000a7600
    000a7600loc_a7600:
    000a7600ldr x5, [sp+208]
    000a7604ldr x6, [sp+216]
    000a7608subs xzr, x5, x6
    000a760cb.gt 0xa7614
    000a7610b 0xa77c0
    000a7614
    000a7614loc_a7614:
    000a7614ldr x5, [sp+192]
    000a7618str x5, [sp+616]
    000a761cldr x5, [sp+616]
    000a7620ldp x6, x7, [x5]
    000a7624ldp x8, x9, [x5+16]
    000a7628stp x6, x7, [sp+424]
    000a762cstp x8, x9, [sp+440]
    000a7630ldr x5, [x5+32]
    000a7634str x5, [sp+456]
    000a7638ldr w5, [sp+432]
    000a763csubs wzr, w5, 1
    000a7640cset x5, ne
    000a7644strb w5, [sp+70]
    000a7648b.ne 0xa7650
    000a764cb 0xa7654
    000a7650
    000a7650loc_a7650:
    000a7650b 0xa7674
    000a7654
    000a7654loc_a7654:
    000a7654ldr w5, [sp+436]
    000a7658ldr x6, [sp+464]
    000a765cldrsb x27, [x6]
    000a7660ldr w6, [x6+4]
    000a7664subs wzr, w6, w5
    000a7668cset x5, ne
    000a766cstrb w5, [sp+70]
    000a7670b 0xa7674
    000a7674
    000a7674loc_a7674:
    000a7674ldrb w5, [sp+70]
    000a7678tbnz w5, 0, 0xa7680
    000a767cb 0xa76d4
    000a7680
    000a7680loc_a7680:
    000a7680adrp x0, 0x66c000
    000a7684add x0, x0, 2264
    000a7688str x0, [sp+600]
    000a768cadrp x0, 0x669000
    000a7690add x0, x0, 3064
    000a7694str x0, [sp+608]
    000a7698str xzr, [sp+288]
    000a769cstp xzr, xzr, [sp+296]
    000a76a0ldr x0, [sp+600]
    000a76a4ldr x1, [sp+608]
    000a76a8str x0, [sp+272]
    000a76acstr x1, [sp+280]
    000a76b0bl runtime.deferreturn
    000a76b4ldr x3, [sp+272]
    000a76b8ldr x0, [sp+288]
    000a76bcldr x1, [sp+296]
    000a76c0ldr x4, [sp+280]
    000a76c4ldr x2, [sp+304]
    000a76c8ldp x29, x30, [sp-8]
    000a76ccadd sp, sp, 1056
    000a76d0ret x30
    000a76d4
    000a76d4loc_a76d4:
    000a76d4ldrh w5, [sp+428]
    000a76d8subs wzr, w5, 3
    000a76dcb.eq 0xa76e4
    000a76e0b 0xa773c
    000a76e4
    000a76e4loc_a76e4:
    000a76e4b 0xa76e8
    000a76e8
    000a76e8loc_a76e8:
    000a76e8add x27, sp, 568
    000a76ecstp xzr, xzr, [x27]
    000a76f0ldr x0, [sp+336]
    000a76f4ldr x1, [sp+344]
    000a76f8ldr x2, [sp+352]
    000a76fcstr x0, [sp+288]
    000a7700str x1, [sp+296]
    000a7704str x2, [sp+304]
    000a7708ldr x0, [sp+568]
    000a770cldr x1, [sp+576]
    000a7710str x0, [sp+272]
    000a7714str x1, [sp+280]
    000a7718bl runtime.deferreturn
    000a771cldr x3, [sp+272]
    000a7720ldr x0, [sp+288]
    000a7724ldr x1, [sp+296]
    000a7728ldr x4, [sp+280]
    000a772cldr x2, [sp+304]
    000a7730ldp x29, x30, [sp-8]
    000a7734add sp, sp, 1056
    000a7738ret x30
    000a773c
    000a773cloc_a773c:
    000a773cldrh w5, [sp+428]
    000a7740subs wzr, w5, 2
    000a7744b.eq 0xa774c
    000a7748b 0xa77a0
    000a774c
    000a774cloc_a774c:
    000a774cadrp x0, 0x66c000
    000a7750add x0, x0, 2264
    000a7754str x0, [sp+584]
    000a7758adrp x0, 0x669000
    000a775cadd x0, x0, 3064
    000a7760str x0, [sp+592]
    000a7764str xzr, [sp+288]
    000a7768stp xzr, xzr, [sp+296]
    000a776cldr x0, [sp+584]
    000a7770ldr x1, [sp+592]
    000a7774str x0, [sp+272]
    000a7778str x1, [sp+280]
    000a777cbl runtime.deferreturn
    000a7780ldr x3, [sp+272]
    000a7784ldr x0, [sp+288]
    000a7788ldr x1, [sp+296]
    000a778cldr x4, [sp+280]
    000a7790ldr x2, [sp+304]
    000a7794ldp x29, x30, [sp-8]
    000a7798add sp, sp, 1056
    000a779cret x30
    000a77a0
    000a77a0loc_a77a0:
    000a77a0b 0xa77a4
    000a77a4
    000a77a4loc_a77a4:
    000a77a4ldr x5, [sp+216]
    000a77a8add x5, x5, 1
    000a77acstr x5, [sp+216]
    000a77b0ldr x5, [sp+616]
    000a77b4add x5, x5, 40
    000a77b8str x5, [sp+192]
    000a77bcb 0xa7600
    000a77c0
    000a77c0loc_a77c0:
    000a77c0b 0xa77c4
    000a77c4
    000a77c4loc_a77c4:
    000a77c4b 0xa7300
    000a77c8
    000a77c8loc_a77c8:
    000a77c8bl runtime.panicSliceAcap
    000a77cc
    000a77ccloc_a77cc:
    000a77ccmov x1, x2
    000a77d0adrp x2, 0x563000
    000a77d4add x2, x2, 3520
    000a77d8bl runtime.panicdottypeE
    000a77dchint
    000a77e0
    000a77e0loc_a77e0:
    000a77e0stp x0, x1, [sp+8]
    000a77e4mov x3, x30
    000a77e8bl runtime.morestack_noctxt.abi0
    000a77ecldp x0, x1, [sp+8]
    000a77f0b 0xa6e00
    000a77f4udf 0
    000a77f8udf 0
    000a77fcudf 0
    000a6e00