File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    000a7800
    000a7800syscall.NetlinkRIB.deferwrap2: ; void syscall.NetlinkRIB.deferwrap2(void)
    000a7800ldr x16, [x28+16]
    000a7804subs xzr, sp, x16
    000a7808b.ls 0xa784c
    000a780cstr x30, [sp-64]!
    000a7810stur x29, [sp-8]
    000a7814sub x29, sp, 8
    000a7818ldr x16, [x28+32]
    000a781ccbnz x16, 0xa7858
    000a7820
    000a7820loc_a7820:
    000a7820ldr x3, [x26+8]
    000a7824str x3, [sp+48]
    000a7828ldr x1, [x26+16]
    000a782cldr x2, [x26+24]
    000a7830str x1, [sp+32]
    000a7834str x2, [sp+40]
    000a7838ldr x0, [sp+48]
    000a783cbl sync.(*Pool).Put
    000a7840ldur x29, [sp-8]
    000a7844ldr x30, [sp], 64
    000a7848ret x30
    000a784c
    000a784cloc_a784c:
    000a784cmov x3, x30
    000a7850bl runtime.morestack.abi0
    000a7854b 0xa7800
    000a7858
    000a7858loc_a7858:
    000a7858ldr x17, [x16]
    000a785cadd x20, sp, 72
    000a7860subs xzr, x20, x17
    000a7864b.ne 0xa7820
    000a7868add x20, sp, 8
    000a786cstr x20, [x16]
    000a7870b 0xa7820
    000a7874udf 0
    000a7878udf 0
    000a787cudf 0
    000a7800
    000a7880
    000a7880syscall.NetlinkRIB.deferwrap1: ; void syscall.NetlinkRIB.deferwrap1(void)
    000a7880ldr x16, [x28+16]
    000a7884subs xzr, sp, x16
    000a7888b.ls 0xa78b8
    000a788cstr x30, [sp-32]!
    000a7890stur x29, [sp-8]
    000a7894sub x29, sp, 8
    000a7898ldr x16, [x28+32]
    000a789ccbnz x16, 0xa78c4
    000a78a0
    000a78a0loc_a78a0:
    000a78a0ldr x0, [x26+8]
    000a78a4str x0, [sp+16]
    000a78a8bl syscall.Close
    000a78acldur x29, [sp-8]
    000a78b0ldr x30, [sp], 32
    000a78b4ret x30
    000a78b8
    000a78b8loc_a78b8:
    000a78b8mov x3, x30
    000a78bcbl runtime.morestack.abi0
    000a78c0b 0xa7880
    000a78c4
    000a78c4loc_a78c4:
    000a78c4ldr x17, [x16]
    000a78c8add x20, sp, 40
    000a78ccsubs xzr, x20, x17
    000a78d0b.ne 0xa78a0
    000a78d4add x20, sp, 8
    000a78d8str x20, [x16]
    000a78dcb 0xa78a0
    000a7880
    000a78e0
    000a78e0syscall.ParseNetlinkMessage: ; void syscall.ParseNetlinkMessage(struct []uint8 b)
    000a78e0ldr x16, [x28+16]
    000a78e4sub x17, sp, 272
    000a78e8subs xzr, x17, x16
    000a78ecb.ls 0xa7bcc
    000a78f0sub x20, sp, 400
    000a78f4stp x29, x30, [x20-8]
    000a78f8add sp, x20, 0
    000a78fcsub x29, sp, 8
    000a7900str x0, [sp+408]
    000a7904str x1, [sp+416]
    000a7908str x2, [sp+424]
    000a790cstr xzr, [sp+144]
    000a7910stp xzr, xzr, [sp+152]
    000a7914stp xzr, xzr, [sp+128]
    000a7918str xzr, [sp+168]
    000a791cstp xzr, xzr, [sp+176]
    000a7920b 0xa7924
    000a7924
    000a7924loc_a7924:
    000a7924ldr x5, [sp+416]
    000a7928str x5, [sp+112]
    000a792csubs xzr, x5, 16
    000a7930b.ge 0xa7938
    000a7934b 0xa7b84
    000a7938
    000a7938loc_a7938:
    000a7938str xzr, [sp+368]
    000a793cstr xzr, [sp+344]
    000a7940stp xzr, xzr, [sp+352]
    000a7944stp xzr, xzr, [sp+328]
    000a7948ldr x0, [sp+408]
    000a794cldr x1, [sp+416]
    000a7950ldr x2, [sp+424]
    000a7954bl syscall.netlinkMessageHeaderAndData
    000a7958str x0, [sp+368]
    000a795cstr x1, [sp+344]
    000a7960str x2, [sp+352]
    000a7964str x3, [sp+360]
    000a7968str x4, [sp+104]
    000a796cstr x5, [sp+328]
    000a7970str x6, [sp+336]
    000a7974ldr x3, [sp+368]
    000a7978str x3, [sp+304]
    000a797cldr x3, [sp+352]
    000a7980ldr x4, [sp+360]
    000a7984ldr x5, [sp+344]
    000a7988str x5, [sp+280]
    000a798cstr x3, [sp+288]
    000a7990str x4, [sp+296]
    000a7994ldr x3, [sp+104]
    000a7998str x3, [sp+120]
    000a799cldr x3, [sp+328]
    000a79a0ldr x4, [sp+336]
    000a79a4str x3, [sp+376]
    000a79a8str x4, [sp+384]
    000a79acldr x3, [sp+304]
    000a79b0str x3, [sp+232]
    000a79b4ldr x3, [sp+280]
    000a79b8ldr x4, [sp+288]
    000a79bcldr x5, [sp+296]
    000a79c0str x3, [sp+256]
    000a79c4str x4, [sp+264]
    000a79c8str x5, [sp+272]
    000a79ccldr x3, [sp+120]
    000a79d0str x3, [sp+80]
    000a79d4ldr x3, [sp+384]
    000a79d8ldr x4, [sp+376]
    000a79dcstr x4, [sp+240]
    000a79e0str x3, [sp+248]
    000a79e4cbnz x4, 0xa79ec
    000a79e8b 0xa7a1c
    000a79ec
    000a79ecloc_a79ec:
    000a79ecstr xzr, [sp+144]
    000a79f0stp xzr, xzr, [sp+152]
    000a79f4ldr x3, [sp+240]
    000a79f8ldr x4, [sp+248]
    000a79fcstr x3, [sp+128]
    000a7a00str x4, [sp+136]
    000a7a04ldr x0, [sp+144]
    000a7a08ldr x1, [sp+152]
    000a7a0cldr x2, [sp+160]
    000a7a10ldp x29, x30, [sp-8]
    000a7a14add sp, sp, 400
    000a7a18ret x30
    000a7a1c
    000a7a1cloc_a7a1c:
    000a7a1cldr x5, [sp+232]
    000a7a20ldrsb x27, [x5]
    000a7a24ldr w5, [x5]
    000a7a28sub x1, x5, 16
    000a7a2cstr x1, [sp+104]
    000a7a30ldr x2, [sp+272]
    000a7a34ldr x5, [sp+256]
    000a7a38subs xzr, x2, x1
    000a7a3cb.hs 0xa7a44
    000a7a40b 0xa7bc4
    000a7a44
    000a7a44loc_a7a44:
    000a7a44b 0xa7a48
    000a7a48
    000a7a48loc_a7a48:
    000a7a48str x5, [sp+344]
    000a7a4cstr x1, [sp+352]
    000a7a50str x2, [sp+360]
    000a7a54stp xzr, xzr, [sp+192]
    000a7a58stp xzr, xzr, [sp+208]
    000a7a5cstr xzr, [sp+224]
    000a7a60ldr x5, [sp+232]
    000a7a64ldrsb x27, [x5]
    000a7a68ldp x5, x6, [x5]
    000a7a6cstp x5, x6, [sp+192]
    000a7a70ldr x5, [sp+344]
    000a7a74ldr x6, [sp+352]
    000a7a78ldr x7, [sp+360]
    000a7a7cstr x5, [sp+208]
    000a7a80str x6, [sp+216]
    000a7a84str x7, [sp+224]
    000a7a88ldr x2, [sp+184]
    000a7a8cldr x0, [sp+168]
    000a7a90ldr x5, [sp+176]
    000a7a94add x1, x5, 1
    000a7a98subs xzr, x2, x1
    000a7a9cb.hs 0xa7aa4
    000a7aa0b 0xa7aa8
    000a7aa4
    000a7aa4loc_a7aa4:
    000a7aa4b 0xa7abc
    000a7aa8
    000a7aa8loc_a7aa8:
    000a7aa8orr x3, xzr, 1
    000a7aacadrp x4, 0x599000
    000a7ab0add x4, x4, 3904
    000a7ab4bl runtime.growslice
    000a7ab8b 0xa7abc
    000a7abc
    000a7abcloc_a7abc:
    000a7abcadd x5, x1, x1, lsl #2
    000a7ac0ubfm x5, x5, 61, 60
    000a7ac4sub x5, x5, 40
    000a7ac8add x5, x0, x5
    000a7accadrp x27, 0x9a4000
    000a7ad0ldr w6, [x27+3056]
    000a7ad4cbz w6, 0xa7adc
    000a7ad8b 0xa7ae0
    000a7adc
    000a7adcloc_a7adc:
    000a7adcb 0xa7b18
    000a7ae0
    000a7ae0loc_a7ae0:
    000a7ae0str x0, [sp+320]
    000a7ae4str x1, [sp+96]
    000a7ae8str x2, [sp+88]
    000a7aecstr x5, [sp+312]
    000a7af0adrp x0, 0x599000
    000a7af4add x0, x0, 3904
    000a7af8mov x1, x5
    000a7afcadd x2, sp, 192
    000a7b00bl runtime.wbMove
    000a7b04ldr x0, [sp+320]
    000a7b08ldr x1, [sp+96]
    000a7b0cldr x2, [sp+88]
    000a7b10ldr x5, [sp+312]
    000a7b14b 0xa7b18
    000a7b18
    000a7b18loc_a7b18:
    000a7b18ldp x6, x7, [sp+192]
    000a7b1cldp x8, x9, [sp+208]
    000a7b20stp x6, x7, [x5]
    000a7b24stp x8, x9, [x5+16]
    000a7b28ldr x6, [sp+224]
    000a7b2cstr x6, [x5+32]
    000a7b30str x0, [sp+168]
    000a7b34str x1, [sp+176]
    000a7b38str x2, [sp+184]
    000a7b3cldr x0, [sp+80]
    000a7b40ldr x1, [sp+416]
    000a7b44ldr x5, [sp+408]
    000a7b48ldr x6, [sp+424]
    000a7b4cb 0xa7b50
    000a7b50
    000a7b50loc_a7b50:
    000a7b50subs xzr, x1, x0
    000a7b54b.hs 0xa7b5c
    000a7b58b 0xa7bc0
    000a7b5c
    000a7b5cloc_a7b5c:
    000a7b5csub x6, x6, x0
    000a7b60sub x7, x1, x0
    000a7b64sub x8, xzr, x6
    000a7b68and x8, x0, x8, asr #63
    000a7b6cadd x5, x5, x8
    000a7b70str x5, [sp+408]
    000a7b74str x7, [sp+416]
    000a7b78str x6, [sp+424]
    000a7b7cb 0xa7b80
    000a7b80
    000a7b80loc_a7b80:
    000a7b80b 0xa7924
    000a7b84
    000a7b84loc_a7b84:
    000a7b84ldr x5, [sp+168]
    000a7b88ldr x6, [sp+176]
    000a7b8cldr x7, [sp+184]
    000a7b90str x5, [sp+144]
    000a7b94str x6, [sp+152]
    000a7b98str x7, [sp+160]
    000a7b9cstp xzr, xzr, [sp+128]
    000a7ba0ldr x0, [sp+144]
    000a7ba4ldr x1, [sp+152]
    000a7ba8ldr x2, [sp+160]
    000a7bacmov x3, xzr
    000a7bb0mov x4, xzr
    000a7bb4ldp x29, x30, [sp-8]
    000a7bb8add sp, sp, 400
    000a7bbcret x30
    000a7bc0
    000a7bc0loc_a7bc0:
    000a7bc0bl runtime.panicSliceB
    000a7bc4
    000a7bc4loc_a7bc4:
    000a7bc4bl runtime.panicSliceAcap
    000a7bc8hint
    000a7bcc
    000a7bccloc_a7bcc:
    000a7bccstp x0, x1, [sp+8]
    000a7bd0str x2, [sp+24]
    000a7bd4mov x3, x30
    000a7bd8bl runtime.morestack_noctxt.abi0
    000a7bdcldp x0, x1, [sp+8]
    000a7be0ldr x2, [sp+24]
    000a7be4b 0xa78e0
    000a7be8udf 0
    000a7becudf 0
    000a78e0
    000a7bf0
    000a7bf0syscall.netlinkMessageHeaderAndData: ; void syscall.netlinkMessageHeaderAndData(struct []uint8 b)
    000a7bf0ldr x16, [x28+16]
    000a7bf4sub x17, sp, 32
    000a7bf8subs xzr, x17, x16
    000a7bfcb.ls 0xa7da0
    000a7c00str x30, [sp-160]!
    000a7c04stur x29, [sp-8]
    000a7c08sub x29, sp, 8
    000a7c0cstr x0, [sp+168]
    000a7c10str x1, [sp+176]
    000a7c14str x2, [sp+184]
    000a7c18str xzr, [sp+112]
    000a7c1cstr xzr, [sp+88]
    000a7c20stp xzr, xzr, [sp+96]
    000a7c24str xzr, [sp+40]
    000a7c28stp xzr, xzr, [sp+72]
    000a7c2cldr x1, [sp+176]
    000a7c30ldr x2, [sp+168]
    000a7c34subs xzr, x1, 0
    000a7c38b.hi 0xa7c40
    000a7c3cb 0xa7d94
    000a7c40
    000a7c40loc_a7c40:
    000a7c40str x2, [sp+120]
    000a7c44ldr x1, [sp+120]
    000a7c48ldrsb x27, [x1]
    000a7c4cldr w1, [x1]
    000a7c50mov x0, x1
    000a7c54str x0, [sp+64]
    000a7c58bl syscall.nlmAlignOf
    000a7c5cstr x0, [sp+48]
    000a7c60ldr x1, [sp+120]
    000a7c64ldrsb x27, [x1]
    000a7c68ldr w1, [x1]
    000a7c6csubs xzr, x1, 16
    000a7c70cset x1, lt
    000a7c74strb w1, [sp+39]
    000a7c78b.lt 0xa7c80
    000a7c7cb 0xa7c84
    000a7c80
    000a7c80loc_a7c80:
    000a7c80b 0xa7c9c
    000a7c84
    000a7c84loc_a7c84:
    000a7c84ldr x7, [sp+176]
    000a7c88str x7, [sp+56]
    000a7c8csubs xzr, x0, x7
    000a7c90cset x7, gt
    000a7c94strb w7, [sp+39]
    000a7c98b 0xa7c9c
    000a7c9c
    000a7c9cloc_a7c9c:
    000a7c9cldrb w7, [sp+39]
    000a7ca0tbnz w7, 0, 0xa7ca8
    000a7ca4b 0xa7cf8
    000a7ca8
    000a7ca8loc_a7ca8:
    000a7ca8str xzr, [sp+112]
    000a7cacstr xzr, [sp+88]
    000a7cb0stp xzr, xzr, [sp+96]
    000a7cb4str xzr, [sp+40]
    000a7cb8adrp x7, 0x66c000
    000a7cbcadd x7, x7, 2264
    000a7cc0str x7, [sp+72]
    000a7cc4adrp x7, 0x669000
    000a7cc8add x7, x7, 3064
    000a7cccstr x7, [sp+80]
    000a7cd0ldr x4, [sp+40]
    000a7cd4ldr x5, [sp+72]
    000a7cd8ldr x1, [sp+88]
    000a7cdcldr x0, [sp+112]
    000a7ce0ldr x2, [sp+96]
    000a7ce4ldr x6, [sp+80]
    000a7ce8ldr x3, [sp+104]
    000a7cecldur x29, [sp-8]
    000a7cf0ldr x30, [sp], 160
    000a7cf4ret x30
    000a7cf8
    000a7cf8loc_a7cf8:
    000a7cf8ldr x1, [sp+176]
    000a7cfcldr x7, [sp+168]
    000a7d00ldr x8, [sp+184]
    000a7d04b 0xa7d08
    000a7d08
    000a7d08loc_a7d08:
    000a7d08subs xzr, x1, 16
    000a7d0cb.hs 0xa7d14
    000a7d10b 0xa7d8c
    000a7d14
    000a7d14loc_a7d14:
    000a7d14sub x8, x8, 16
    000a7d18sub x9, xzr, x8
    000a7d1csub x10, x1, 16
    000a7d20sbfm x9, x9, 63, 63
    000a7d24and x9, x9, 16
    000a7d28add x7, x7, x9
    000a7d2cstr x7, [sp+128]
    000a7d30str x10, [sp+136]
    000a7d34str x8, [sp+144]
    000a7d38ldr x7, [sp+120]
    000a7d3cstr x7, [sp+112]
    000a7d40ldr x7, [sp+128]
    000a7d44ldr x8, [sp+136]
    000a7d48ldr x9, [sp+144]
    000a7d4cstr x7, [sp+88]
    000a7d50str x8, [sp+96]
    000a7d54str x9, [sp+104]
    000a7d58ldr x7, [sp+48]
    000a7d5cstr x7, [sp+40]
    000a7d60stp xzr, xzr, [sp+72]
    000a7d64ldr x4, [sp+40]
    000a7d68ldr x1, [sp+88]
    000a7d6cldr x0, [sp+112]
    000a7d70ldr x2, [sp+96]
    000a7d74ldr x3, [sp+104]
    000a7d78mov x5, xzr
    000a7d7cmov x6, xzr
    000a7d80ldur x29, [sp-8]
    000a7d84ldr x30, [sp], 160
    000a7d88ret x30
    000a7d8c
    000a7d8cloc_a7d8c:
    000a7d8corr x0, xzr, 16
    000a7d90bl runtime.panicSliceB
    000a7d94
    000a7d94loc_a7d94:
    000a7d94mov x0, xzr
    000a7d98bl runtime.panicIndex
    000a7d9chint
    000a7da0
    000a7da0loc_a7da0:
    000a7da0stp x0, x1, [sp+8]
    000a7da4str x2, [sp+24]
    000a7da8mov x3, x30
    000a7dacbl runtime.morestack_noctxt.abi0
    000a7db0ldp x0, x1, [sp+8]
    000a7db4ldr x2, [sp+24]
    000a7db8b 0xa7bf0
    000a7dbcudf 0
    000a7bf0
    000a7dc0
    000a7dc0syscall.ParseNetlinkRouteAttr: ; void syscall.ParseNetlinkRouteAttr(syscall.NetlinkMessage * m)
    000a7dc0ldr x16, [x28+16]
    000a7dc4sub x17, sp, 272
    000a7dc8subs xzr, x17, x16
    000a7dccb.ls 0xa8278
    000a7dd0sub x20, sp, 400
    000a7dd4stp x29, x30, [x20-8]
    000a7dd8add sp, x20, 0
    000a7ddcsub x29, sp, 8
    000a7de0str x0, [sp+408]
    000a7de4str xzr, [sp+144]
    000a7de8stp xzr, xzr, [sp+152]
    000a7decstp xzr, xzr, [sp+128]
    000a7df0str xzr, [sp+240]
    000a7df4stp xzr, xzr, [sp+248]
    000a7df8ldr x5, [sp+408]
    000a7dfcldrsb x27, [x5]
    000a7e00ldrh w5, [x5+4]
    000a7e04strh w5, [sp+94]
    000a7e08mov x6, x5
    000a7e0csubs wzr, w6, 16
    000a7e10b.hs 0xa7e18
    000a7e14b 0xa7e7c
    000a7e18
    000a7e18loc_a7e18:
    000a7e18mov x6, x5
    000a7e1csubs wzr, w6, 17
    000a7e20b.ls 0xa7e28
    000a7e24b 0xa7e78
    000a7e28
    000a7e28loc_a7e28:
    000a7e28b 0xa7e2c
    000a7e2c
    000a7e2cloc_a7e2c:
    000a7e2cldr x5, [sp+408]
    000a7e30ldrsb x27, [x5]
    000a7e34ldr x1, [x5+24]
    000a7e38ldr x6, [x5+16]
    000a7e3cldr x5, [x5+32]
    000a7e40b 0xa7e44
    000a7e44
    000a7e44loc_a7e44:
    000a7e44subs xzr, x1, 16
    000a7e48b.hs 0xa7e50
    000a7e4cb 0xa826c
    000a7e50
    000a7e50loc_a7e50:
    000a7e50sub x5, x5, 16
    000a7e54sub x7, xzr, x5
    000a7e58sub x8, x1, 16
    000a7e5csbfm x7, x7, 63, 63
    000a7e60and x7, x7, 16
    000a7e64add x6, x6, x7
    000a7e68str x6, [sp+240]
    000a7e6cstr x8, [sp+248]
    000a7e70str x5, [sp+256]
    000a7e74b 0xa7f64
    000a7e78
    000a7e78loc_a7e78:
    000a7e78b 0xa7e80
    000a7e7c
    000a7e7cloc_a7e7c:
    000a7e7cb 0xa7e80
    000a7e80
    000a7e80loc_a7e80:
    000a7e80mov x6, x5
    000a7e84subs wzr, w6, 20
    000a7e88b.hs 0xa7e90
    000a7e8cb 0xa7ef4
    000a7e90
    000a7e90loc_a7e90:
    000a7e90mov x6, x5
    000a7e94subs wzr, w6, 21
    000a7e98b.ls 0xa7ea0
    000a7e9cb 0xa7ef0
    000a7ea0
    000a7ea0loc_a7ea0:
    000a7ea0b 0xa7ea4
    000a7ea4
    000a7ea4loc_a7ea4:
    000a7ea4ldr x5, [sp+408]
    000a7ea8ldrsb x27, [x5]
    000a7eacldr x1, [x5+24]
    000a7eb0ldr x6, [x5+16]
    000a7eb4ldr x5, [x5+32]
    000a7eb8b 0xa7ebc
    000a7ebc
    000a7ebcloc_a7ebc:
    000a7ebcsubs xzr, x1, 8
    000a7ec0b.hs 0xa7ec8
    000a7ec4b 0xa8264
    000a7ec8
    000a7ec8loc_a7ec8:
    000a7ec8sub x5, x5, 8
    000a7eccsub x7, xzr, x5
    000a7ed0sub x8, x1, 8
    000a7ed4sbfm x7, x7, 63, 63
    000a7ed8and x7, x7, 8
    000a7edcadd x6, x6, x7
    000a7ee0str x6, [sp+240]
    000a7ee4str x8, [sp+248]
    000a7ee8str x5, [sp+256]
    000a7eecb 0xa7f64
    000a7ef0
    000a7ef0loc_a7ef0:
    000a7ef0b 0xa7ef8
    000a7ef4
    000a7ef4loc_a7ef4:
    000a7ef4b 0xa7ef8
    000a7ef8
    000a7ef8loc_a7ef8:
    000a7ef8mov x6, x5
    000a7efcsubs wzr, w6, 24
    000a7f00b.hs 0xa7f08
    000a7f04b 0xa7f74
    000a7f08
    000a7f08loc_a7f08:
    000a7f08subs wzr, w5, 25
    000a7f0cb.ls 0xa7f14
    000a7f10b 0xa7f70
    000a7f14
    000a7f14loc_a7f14:
    000a7f14b 0xa7f18
    000a7f18
    000a7f18loc_a7f18:
    000a7f18ldr x5, [sp+408]
    000a7f1cldrsb x27, [x5]
    000a7f20ldr x1, [x5+24]
    000a7f24ldr x6, [x5+16]
    000a7f28ldr x5, [x5+32]
    000a7f2cb 0xa7f30
    000a7f30
    000a7f30loc_a7f30:
    000a7f30subs xzr, x1, 12
    000a7f34b.hs 0xa7f3c
    000a7f38b 0xa825c
    000a7f3c
    000a7f3cloc_a7f3c:
    000a7f3csub x5, x5, 12
    000a7f40sub x7, xzr, x5
    000a7f44sub x8, x1, 12
    000a7f48sbfm x7, x7, 63, 63
    000a7f4cand x7, x7, 12
    000a7f50add x6, x6, x7
    000a7f54str x6, [sp+240]
    000a7f58str x8, [sp+248]
    000a7f5cstr x5, [sp+256]
    000a7f60b 0xa7f64
    000a7f64
    000a7f64loc_a7f64:
    000a7f64str xzr, [sp+264]
    000a7f68stp xzr, xzr, [sp+272]
    000a7f6cb 0xa7fc4
    000a7f70
    000a7f70loc_a7f70:
    000a7f70b 0xa7f78
    000a7f74
    000a7f74loc_a7f74:
    000a7f74b 0xa7f78
    000a7f78
    000a7f78loc_a7f78:
    000a7f78b 0xa7f7c
    000a7f7c
    000a7f7cloc_a7f7c:
    000a7f7cb 0xa7f80
    000a7f80
    000a7f80loc_a7f80:
    000a7f80b 0xa7f84
    000a7f84
    000a7f84loc_a7f84:
    000a7f84str xzr, [sp+144]
    000a7f88stp xzr, xzr, [sp+152]
    000a7f8cadrp x5, 0x66c000
    000a7f90add x5, x5, 2264
    000a7f94str x5, [sp+128]
    000a7f98adrp x5, 0x669000
    000a7f9cadd x5, x5, 3064
    000a7fa0str x5, [sp+136]
    000a7fa4ldr x3, [sp+128]
    000a7fa8ldr x0, [sp+144]
    000a7facldr x1, [sp+152]
    000a7fb0ldr x4, [sp+136]
    000a7fb4ldr x2, [sp+160]
    000a7fb8ldp x29, x30, [sp-8]
    000a7fbcadd sp, sp, 400
    000a7fc0ret x30
    000a7fc4
    000a7fc4loc_a7fc4:
    000a7fc4ldr x5, [sp+248]
    000a7fc8str x5, [sp+112]
    000a7fccsubs xzr, x5, 4
    000a7fd0b.ge 0xa7fd8
    000a7fd4b 0xa8218
    000a7fd8
    000a7fd8loc_a7fd8:
    000a7fd8str xzr, [sp+344]
    000a7fdcstr xzr, [sp+320]
    000a7fe0stp xzr, xzr, [sp+328]
    000a7fe4stp xzr, xzr, [sp+304]
    000a7fe8ldr x0, [sp+240]
    000a7fecldr x1, [sp+248]
    000a7ff0ldr x2, [sp+256]
    000a7ff4bl syscall.netlinkRouteAttrAndValue
    000a7ff8str x0, [sp+344]
    000a7ffcstr x1, [sp+320]
    000a8000str x2, [sp+328]
    000a8004str x3, [sp+336]
    000a8008str x4, [sp+104]
    000a800cstr x5, [sp+304]
    000a8010str x6, [sp+312]
    000a8014ldr x3, [sp+344]
    000a8018str x3, [sp+296]
    000a801cldr x3, [sp+328]
    000a8020ldr x4, [sp+336]
    000a8024ldr x5, [sp+320]
    000a8028str x5, [sp+368]
    000a802cstr x3, [sp+376]
    000a8030str x4, [sp+384]
    000a8034ldr x3, [sp+104]
    000a8038str x3, [sp+120]
    000a803cldr x3, [sp+304]
    000a8040ldr x4, [sp+312]
    000a8044str x3, [sp+352]
    000a8048str x4, [sp+360]
    000a804cldr x3, [sp+296]
    000a8050str x3, [sp+288]
    000a8054ldr x3, [sp+368]
    000a8058ldr x4, [sp+376]
    000a805cldr x5, [sp+384]
    000a8060str x3, [sp+168]
    000a8064str x4, [sp+176]
    000a8068str x5, [sp+184]
    000a806cldr x3, [sp+120]
    000a8070str x3, [sp+96]
    000a8074ldr x3, [sp+360]
    000a8078ldr x4, [sp+352]
    000a807cstr x4, [sp+224]
    000a8080str x3, [sp+232]
    000a8084cbnz x4, 0xa808c
    000a8088b 0xa80bc
    000a808c
    000a808cloc_a808c:
    000a808cstr xzr, [sp+144]
    000a8090stp xzr, xzr, [sp+152]
    000a8094ldr x3, [sp+224]
    000a8098ldr x4, [sp+232]
    000a809cstr x3, [sp+128]
    000a80a0str x4, [sp+136]
    000a80a4ldr x0, [sp+144]
    000a80a8ldr x1, [sp+152]
    000a80acldr x2, [sp+160]
    000a80b0ldp x29, x30, [sp-8]
    000a80b4add sp, sp, 400
    000a80b8ret x30
    000a80bc
    000a80bcloc_a80bc:
    000a80bcldr x5, [sp+288]
    000a80c0ldrsb x27, [x5]
    000a80c4ldrh w5, [x5]
    000a80c8sub x1, x5, 4
    000a80ccstr x1, [sp+104]
    000a80d0ldr x2, [sp+184]
    000a80d4ldr x5, [sp+168]
    000a80d8subs xzr, x2, x1
    000a80dcb.hs 0xa80e4
    000a80e0b 0xa8258
    000a80e4
    000a80e4loc_a80e4:
    000a80e4b 0xa80e8
    000a80e8
    000a80e8loc_a80e8:
    000a80e8str x5, [sp+320]
    000a80ecstr x1, [sp+328]
    000a80f0str x2, [sp+336]
    000a80f4strh wzr, [sp+192]
    000a80f8strh wzr, [sp+194]
    000a80fcstr xzr, [sp+200]
    000a8100stp xzr, xzr, [sp+208]
    000a8104ldr x5, [sp+288]
    000a8108ldrsb x27, [x5]
    000a810cldrh w6, [x5]
    000a8110ldrh w5, [x5+2]
    000a8114strh w6, [sp+192]
    000a8118strh w5, [sp+194]
    000a811cldr x5, [sp+320]
    000a8120ldr x6, [sp+328]
    000a8124ldr x7, [sp+336]
    000a8128str x5, [sp+200]
    000a812cstr x6, [sp+208]
    000a8130str x7, [sp+216]
    000a8134ldr x2, [sp+280]
    000a8138ldr x0, [sp+264]
    000a813cldr x5, [sp+272]
    000a8140add x1, x5, 1
    000a8144subs xzr, x2, x1
    000a8148b.hs 0xa8150
    000a814cb 0xa8154
    000a8150
    000a8150loc_a8150:
    000a8150b 0xa8168
    000a8154
    000a8154loc_a8154:
    000a8154orr x3, xzr, 1
    000a8158adrp x4, 0x599000
    000a815cadd x4, x4, 128
    000a8160bl runtime.growslice
    000a8164b 0xa8168
    000a8168
    000a8168loc_a8168:
    000a8168ldr x5, [sp+200]
    000a816cldrh w6, [sp+192]
    000a8170ldrh w7, [sp+194]
    000a8174ldr x8, [sp+208]
    000a8178ldr x9, [sp+216]
    000a817csub x10, x1, 1
    000a8180add x11, x0, x10, lsl #5
    000a8184ubfm x10, x10, 59, 58
    000a8188strh w6, [x0+x10]
    000a818cstrh w7, [x11+2]
    000a8190str x8, [x11+16]
    000a8194str x9, [x11+24]
    000a8198adrp x27, 0x9a3000
    000a819cldr w6, [x27+3056]
    000a81a0cbz w6, 0xa81a8
    000a81a4b 0xa81ac
    000a81a8
    000a81a8loc_a81a8:
    000a81a8b 0xa81c0
    000a81ac
    000a81acloc_a81ac:
    000a81acbl runtime.gcWriteBarrier2
    000a81b0str x5, [x25]
    000a81b4ldr x6, [x11+8]
    000a81b8str x6, [x25+8]
    000a81bcb 0xa81c0
    000a81c0
    000a81c0loc_a81c0:
    000a81c0str x5, [x11+8]
    000a81c4str x0, [sp+264]
    000a81c8str x1, [sp+272]
    000a81ccstr x2, [sp+280]
    000a81d0ldr x0, [sp+96]
    000a81d4ldr x1, [sp+248]
    000a81d8ldr x5, [sp+240]
    000a81dcldr x6, [sp+256]
    000a81e0b 0xa81e4
    000a81e4
    000a81e4loc_a81e4:
    000a81e4subs xzr, x1, x0
    000a81e8b.hs 0xa81f0
    000a81ecb 0xa8254
    000a81f0
    000a81f0loc_a81f0:
    000a81f0sub x6, x6, x0
    000a81f4sub x7, x1, x0
    000a81f8sub x8, xzr, x6
    000a81fcand x8, x0, x8, asr #63
    000a8200add x5, x5, x8
    000a8204str x5, [sp+240]
    000a8208str x7, [sp+248]
    000a820cstr x6, [sp+256]
    000a8210b 0xa8214
    000a8214
    000a8214loc_a8214:
    000a8214b 0xa7fc4
    000a8218
    000a8218loc_a8218:
    000a8218ldr x5, [sp+264]
    000a821cldr x6, [sp+272]
    000a8220ldr x7, [sp+280]
    000a8224str x5, [sp+144]
    000a8228str x6, [sp+152]
    000a822cstr x7, [sp+160]
    000a8230stp xzr, xzr, [sp+128]
    000a8234ldr x0, [sp+144]
    000a8238ldr x1, [sp+152]
    000a823cldr x2, [sp+160]
    000a8240mov x3, xzr
    000a8244mov x4, xzr
    000a8248ldp x29, x30, [sp-8]
    000a824cadd sp, sp, 400
    000a8250ret x30
    000a8254
    000a8254loc_a8254:
    000a8254bl runtime.panicSliceB
    000a8258
    000a8258loc_a8258:
    000a8258bl runtime.panicSliceAcap
    000a825c
    000a825cloc_a825c:
    000a825corr x0, xzr, 12
    000a8260bl runtime.panicSliceB
    000a8264
    000a8264loc_a8264:
    000a8264orr x0, xzr, 8
    000a8268bl runtime.panicSliceB
    000a826c
    000a826cloc_a826c:
    000a826corr x0, xzr, 16
    000a8270bl runtime.panicSliceB
    000a8274hint
    000a8278
    000a8278loc_a8278:
    000a8278str x0, [sp+8]
    000a827cmov x3, x30
    000a8280bl runtime.morestack_noctxt.abi0
    000a8284ldr x0, [sp+8]
    000a8288b 0xa7dc0
    000a828cudf 0
    000a7dc0
    000a8290
    000a8290syscall.netlinkRouteAttrAndValue: ; void syscall.netlinkRouteAttrAndValue(struct []uint8 b)
    000a8290ldr x16, [x28+16]
    000a8294sub x17, sp, 16
    000a8298subs xzr, x17, x16
    000a829cb.ls 0xa844c
    000a82a0str x30, [sp-144]!
    000a82a4stur x29, [sp-8]
    000a82a8sub x29, sp, 8
    000a82acstr x0, [sp+152]
    000a82b0str x1, [sp+160]
    000a82b4str x2, [sp+168]
    000a82b8str xzr, [sp+96]
    000a82bcstr xzr, [sp+72]
    000a82c0stp xzr, xzr, [sp+80]
    000a82c4str xzr, [sp+32]
    000a82c8stp xzr, xzr, [sp+56]
    000a82ccldr x1, [sp+160]
    000a82d0ldr x7, [sp+152]
    000a82d4subs xzr, x1, 0
    000a82d8b.hi 0xa82e0
    000a82dcb 0xa8440
    000a82e0
    000a82e0loc_a82e0:
    000a82e0str x7, [sp+104]
    000a82e4ldr x7, [sp+104]
    000a82e8ldrsb x27, [x7]
    000a82ecldrh w7, [x7]
    000a82f0subs xzr, x7, 4
    000a82f4cset x7, lt
    000a82f8strb w7, [sp+31]
    000a82fcb.lt 0xa8304
    000a8300b 0xa8308
    000a8304
    000a8304loc_a8304:
    000a8304b 0xa832c
    000a8308
    000a8308loc_a8308:
    000a8308ldr x7, [sp+160]
    000a830cstr x7, [sp+48]
    000a8310ldr x8, [sp+104]
    000a8314ldrsb x27, [x8]
    000a8318ldrh w8, [x8]
    000a831csubs xzr, x8, x7
    000a8320cset x7, gt
    000a8324strb w7, [sp+31]
    000a8328b 0xa832c
    000a832c
    000a832cloc_a832c:
    000a832cldrb w7, [sp+31]
    000a8330tbnz w7, 0, 0xa8338
    000a8334b 0xa8388
    000a8338
    000a8338loc_a8338:
    000a8338str xzr, [sp+96]
    000a833cstr xzr, [sp+72]
    000a8340stp xzr, xzr, [sp+80]
    000a8344str xzr, [sp+32]
    000a8348adrp x7, 0x66b000
    000a834cadd x7, x7, 2264
    000a8350str x7, [sp+56]
    000a8354adrp x7, 0x668000
    000a8358add x7, x7, 3064
    000a835cstr x7, [sp+64]
    000a8360ldr x4, [sp+32]
    000a8364ldr x5, [sp+56]
    000a8368ldr x1, [sp+72]
    000a836cldr x0, [sp+96]
    000a8370ldr x2, [sp+80]
    000a8374ldr x6, [sp+64]
    000a8378ldr x3, [sp+88]
    000a837cldur x29, [sp-8]
    000a8380ldr x30, [sp], 144
    000a8384ret x30
    000a8388
    000a8388loc_a8388:
    000a8388ldr x1, [sp+160]
    000a838cldr x2, [sp+152]
    000a8390ldr x3, [sp+168]
    000a8394b 0xa8398
    000a8398
    000a8398loc_a8398:
    000a8398subs xzr, x1, 4
    000a839cb.hs 0xa83a4
    000a83a0b 0xa8438
    000a83a4
    000a83a4loc_a83a4:
    000a83a4sub x3, x3, 4
    000a83a8sub x4, xzr, x3
    000a83acsub x1, x1, 4
    000a83b0sbfm x4, x4, 63, 63
    000a83b4and x4, x4, 4
    000a83b8add x2, x2, x4
    000a83bcstr x2, [sp+112]
    000a83c0str x1, [sp+120]
    000a83c4str x3, [sp+128]
    000a83c8ldr x1, [sp+104]
    000a83ccldrsb x27, [x1]
    000a83d0ldrh w1, [x1]
    000a83d4mov x0, x1
    000a83d8str x0, [sp+40]
    000a83dcbl syscall.rtaAlignOf
    000a83e0str x0, [sp+48]
    000a83e4ldr x1, [sp+104]
    000a83e8str x1, [sp+96]
    000a83ecldr x1, [sp+112]
    000a83f0ldr x2, [sp+120]
    000a83f4ldr x3, [sp+128]
    000a83f8str x1, [sp+72]
    000a83fcstr x2, [sp+80]
    000a8400str x3, [sp+88]
    000a8404ldr x1, [sp+48]
    000a8408str x1, [sp+32]
    000a840cstp xzr, xzr, [sp+56]
    000a8410ldr x4, [sp+32]
    000a8414ldr x1, [sp+72]
    000a8418ldr x0, [sp+96]
    000a841cldr x2, [sp+80]
    000a8420ldr x3, [sp+88]
    000a8424mov x5, xzr
    000a8428mov x6, xzr
    000a842cldur x29, [sp-8]
    000a8430ldr x30, [sp], 144
    000a8434ret x30
    000a8438
    000a8438loc_a8438:
    000a8438orr x0, xzr, 4
    000a843cbl runtime.panicSliceB
    000a8440
    000a8440loc_a8440:
    000a8440mov x0, xzr
    000a8444bl runtime.panicIndex
    000a8448hint
    000a844c
    000a844cloc_a844c:
    000a844cstp x0, x1, [sp+8]
    000a8450str x2, [sp+24]
    000a8454mov x3, x30
    000a8458bl runtime.morestack_noctxt.abi0
    000a845cldp x0, x1, [sp+8]
    000a8460ldr x2, [sp+24]
    000a8464b 0xa8290
    000a8468udf 0
    000a846cudf 0
    000a8290
    000a8470
    000a8470syscall.init.0: ; void syscall.init.0(void)
    000a8470ldr x16, [x28+16]
    000a8474subs xzr, sp, x16
    000a8478b.ls 0xa8584
    000a847cstr x30, [sp-96]!
    000a8480stur x29, [sp-8]
    000a8484sub x29, sp, 8
    000a8488adrp x0, 0x599000
    000a848cadd x0, x0, 608
    000a8490bl runtime.newobject
    000a8494str x0, [sp+80]
    000a8498stp xzr, xzr, [x0]
    000a849cldr x1, [sp+80]
    000a84a0orr x0, xzr, 7
    000a84a4bl syscall.Getrlimit
    000a84a8str x0, [sp+64]
    000a84acstr x1, [sp+72]
    000a84b0subs xzr, x0, 0
    000a84b4cset x1, ne
    000a84b8eor x1, x1, 1
    000a84bcstrb w1, [sp+46]
    000a84c0cbnz x0, 0xa84c8
    000a84c4b 0xa84cc
    000a84c8
    000a84c8loc_a84c8:
    000a84c8b 0xa84e4
    000a84cc
    000a84ccloc_a84cc:
    000a84ccldr x3, [sp+80]
    000a84d0ldr x3, [x3+8]
    000a84d4subs xzr, x3, 0
    000a84d8cset x3, ne
    000a84dcstrb w3, [sp+46]
    000a84e0b 0xa84e4
    000a84e4
    000a84e4loc_a84e4:
    000a84e4ldrb w3, [sp+46]
    000a84e8strb w3, [sp+47]
    000a84ectbnz w3, 0, 0xa84f4
    000a84f0b 0xa8518
    000a84f4
    000a84f4loc_a84f4:
    000a84f4ldr x3, [sp+80]
    000a84f8ldr x3, [x3]
    000a84fcldr x4, [sp+80]
    000a8500ldr x4, [x4+8]
    000a8504sub x4, x4, 1
    000a8508subs xzr, x3, x4
    000a850ccset x3, lo
    000a8510strb w3, [sp+47]
    000a8514b 0xa851c
    000a8518
    000a8518loc_a8518:
    000a8518b 0xa851c
    000a851c
    000a851cloc_a851c:
    000a851cldrb w3, [sp+47]
    000a8520tbnz w3, 0, 0xa8528
    000a8524b 0xa8574
    000a8528
    000a8528loc_a8528:
    000a8528ldr x2, [sp+80]
    000a852cadrp x0, 0x978000
    000a8530add x0, x0, 3368
    000a8534adrp x1, 0x674000
    000a8538add x1, x1, 320
    000a853cbl sync/atomic.(*Pointer[go.shape.struct { Cur uint64; Max uint64 }]).Store
    000a8540ldr x3, [sp+80]
    000a8544ldr x4, [x3+8]
    000a8548ldr x3, [x3]
    000a854cstr x3, [sp+48]
    000a8550str x4, [sp+56]
    000a8554sub x3, x4, 1
    000a8558str x3, [sp+48]
    000a855cadd x0, sp, 48
    000a8560bl syscall.adjustFileLimit
    000a8564orr x0, xzr, 7
    000a8568add x1, sp, 48
    000a856cbl syscall.setrlimit
    000a8570b 0xa8578
    000a8574
    000a8574loc_a8574:
    000a8574b 0xa8578
    000a8578
    000a8578loc_a8578:
    000a8578ldur x29, [sp-8]
    000a857cldr x30, [sp], 96
    000a8580ret x30
    000a8584
    000a8584loc_a8584:
    000a8584mov x3, x30
    000a8588bl runtime.morestack_noctxt.abi0
    000a858cb 0xa8470
    000a8470
    000a8590
    000a8590syscall.adjustFileLimit: ; void syscall.adjustFileLimit(syscall.Rlimit * lim)
    000a8590str x0, [sp+8]
    000a8594ret x30
    000a8598udf 0
    000a859cudf 0
    000a8590
    000a85a0
    000a85a0syscall.ByteSliceFromString: ; void syscall.ByteSliceFromString(struct string s)
    000a85a0ldr x16, [x28+16]
    000a85a4sub x17, sp, 64
    000a85a8subs xzr, x17, x16
    000a85acb.ls 0xa871c
    000a85b0str x30, [sp-192]!
    000a85b4stur x29, [sp-8]
    000a85b8sub x29, sp, 8
    000a85bcstr x0, [sp+200]
    000a85c0str x1, [sp+208]
    000a85c4str xzr, [sp+96]
    000a85c8stp xzr, xzr, [sp+104]
    000a85ccstp xzr, xzr, [sp+80]
    000a85d0ldr x0, [sp+200]
    000a85d4ldr x1, [sp+208]
    000a85d8str x0, [sp+8]
    000a85dcstr x1, [sp+16]
    000a85e0strb wzr, [sp+24]
    000a85e4bl internal/bytealg.IndexByteString.abi0
    000a85e8ldr x0, [sp+32]
    000a85ecstr x0, [sp+72]
    000a85f0adds xzr, x0, 1
    000a85f4b.ne 0xa85fc
    000a85f8b 0xa863c
    000a85fc
    000a85fcloc_a85fc:
    000a85fcstr xzr, [sp+96]
    000a8600stp xzr, xzr, [sp+104]
    000a8604adrp x5, 0x66b000
    000a8608add x5, x5, 2264
    000a860cstr x5, [sp+80]
    000a8610adrp x5, 0x668000
    000a8614add x5, x5, 3064
    000a8618str x5, [sp+88]
    000a861cldr x3, [sp+80]
    000a8620ldr x0, [sp+96]
    000a8624ldr x1, [sp+104]
    000a8628ldr x4, [sp+88]
    000a862cldr x2, [sp+112]
    000a8630ldur x29, [sp-8]
    000a8634ldr x30, [sp], 192
    000a8638ret x30
    000a863c
    000a863cloc_a863c:
    000a863cldr x3, [sp+208]
    000a8640str x3, [sp+72]
    000a8644add x2, x3, 1
    000a8648str x2, [sp+64]
    000a864cadrp x0, 0x54d000
    000a8650add x0, x0, 3072
    000a8654mov x1, x2
    000a8658bl runtime.makeslice
    000a865cldr x3, [sp+64]
    000a8660ldr x4, [sp+64]
    000a8664str x0, [sp+120]
    000a8668str x3, [sp+128]
    000a866cstr x4, [sp+136]
    000a8670str x0, [sp+160]
    000a8674str x3, [sp+168]
    000a8678str x4, [sp+176]
    000a867cldr x3, [sp+208]
    000a8680ldr x4, [sp+200]
    000a8684str x4, [sp+144]
    000a8688str x3, [sp+152]
    000a868cldr x4, [sp+168]
    000a8690str x4, [sp+56]
    000a8694subs xzr, x4, x3
    000a8698b.gt 0xa86a0
    000a869cb 0xa86a8
    000a86a0
    000a86a0loc_a86a0:
    000a86a0str x3, [sp+56]
    000a86a4b 0xa86ac
    000a86a8
    000a86a8loc_a86a8:
    000a86a8b 0xa86ac
    000a86ac
    000a86acloc_a86ac:
    000a86acldr x5, [sp+144]
    000a86b0ldr x6, [sp+160]
    000a86b4subs xzr, x5, x6
    000a86b8b.ne 0xa86c0
    000a86bcb 0xa86dc
    000a86c0
    000a86c0loc_a86c0:
    000a86c0ldr x3, [sp+56]
    000a86c4str x3, [sp+48]
    000a86c8ldr x2, [sp+48]
    000a86ccldr x1, [sp+144]
    000a86d0ldr x0, [sp+160]
    000a86d4bl runtime.memmove
    000a86d8b 0xa86e0
    000a86dc
    000a86dcloc_a86dc:
    000a86dcb 0xa86e0
    000a86e0
    000a86e0loc_a86e0:
    000a86e0ldr x5, [sp+120]
    000a86e4ldr x6, [sp+128]
    000a86e8ldr x7, [sp+136]
    000a86ecstr x5, [sp+96]
    000a86f0str x6, [sp+104]
    000a86f4str x7, [sp+112]
    000a86f8stp xzr, xzr, [sp+80]
    000a86fcldr x0, [sp+96]
    000a8700ldr x1, [sp+104]
    000a8704ldr x2, [sp+112]
    000a8708mov x3, xzr
    000a870cmov x4, xzr
    000a8710ldur x29, [sp-8]
    000a8714ldr x30, [sp], 192
    000a8718ret x30
    000a871c
    000a871cloc_a871c:
    000a871cstp x0, x1, [sp+8]
    000a8720mov x3, x30
    000a8724bl runtime.morestack_noctxt.abi0
    000a8728ldp x0, x1, [sp+8]
    000a872cb 0xa85a0
    000a85a0
    000a8730
    000a8730syscall.BytePtrFromString: ; void syscall.BytePtrFromString(struct string s)
    000a8730ldr x16, [x28+16]
    000a8734sub x17, sp, 48
    000a8738subs xzr, x17, x16
    000a873cb.ls 0xa8844
    000a8740str x30, [sp-176]!
    000a8744stur x29, [sp-8]
    000a8748sub x29, sp, 8
    000a874cstr x0, [sp+184]
    000a8750str x1, [sp+192]
    000a8754str xzr, [sp+40]
    000a8758stp xzr, xzr, [sp+24]
    000a875cstr xzr, [sp+104]
    000a8760stp xzr, xzr, [sp+112]
    000a8764stp xzr, xzr, [sp+88]
    000a8768ldr x0, [sp+184]
    000a876cldr x1, [sp+192]
    000a8770bl syscall.ByteSliceFromString
    000a8774str x0, [sp+104]
    000a8778str x1, [sp+112]
    000a877cstr x2, [sp+120]
    000a8780str x3, [sp+88]
    000a8784str x4, [sp+96]
    000a8788ldr x2, [sp+112]
    000a878cldr x3, [sp+120]
    000a8790ldr x4, [sp+104]
    000a8794str x4, [sp+144]
    000a8798str x2, [sp+152]
    000a879cstr x3, [sp+160]
    000a87a0ldr x2, [sp+88]
    000a87a4ldr x3, [sp+96]
    000a87a8str x2, [sp+128]
    000a87acstr x3, [sp+136]
    000a87b0ldr x2, [sp+144]
    000a87b4ldr x3, [sp+152]
    000a87b8ldr x4, [sp+160]
    000a87bcstr x2, [sp+64]
    000a87c0str x3, [sp+72]
    000a87c4str x4, [sp+80]
    000a87c8ldr x2, [sp+136]
    000a87ccldr x3, [sp+128]
    000a87d0str x3, [sp+48]
    000a87d4str x2, [sp+56]
    000a87d8cbnz x3, 0xa87e0
    000a87dcb 0xa8804
    000a87e0
    000a87e0loc_a87e0:
    000a87e0str xzr, [sp+40]
    000a87e4ldr x1, [sp+48]
    000a87e8ldr x2, [sp+56]
    000a87ecstr x1, [sp+24]
    000a87f0str x2, [sp+32]
    000a87f4ldr x0, [sp+40]
    000a87f8ldur x29, [sp-8]
    000a87fcldr x30, [sp], 176
    000a8800ret x30
    000a8804
    000a8804loc_a8804:
    000a8804ldr x1, [sp+72]
    000a8808ldr x3, [sp+64]
    000a880csubs xzr, x1, 0
    000a8810b.hi 0xa8818
    000a8814b 0xa8838
    000a8818
    000a8818loc_a8818:
    000a8818str x3, [sp+40]
    000a881cstp xzr, xzr, [sp+24]
    000a8820ldr x0, [sp+40]
    000a8824mov x1, xzr
    000a8828mov x2, xzr
    000a882cldur x29, [sp-8]
    000a8830ldr x30, [sp], 176
    000a8834ret x30
    000a8838
    000a8838loc_a8838:
    000a8838mov x0, xzr
    000a883cbl runtime.panicIndex
    000a8840hint
    000a8844
    000a8844loc_a8844:
    000a8844stp x0, x1, [sp+8]
    000a8848mov x3, x30
    000a884cbl runtime.morestack_noctxt.abi0
    000a8850ldp x0, x1, [sp+8]
    000a8854b 0xa8730
    000a8858udf 0
    000a885cudf 0
    000a8730
    000a8860
    000a8860syscall.(*Timespec).Unix: ; void syscall.(*Timespec).Unix(syscall.Timespec * ts)
    000a8860str x30, [sp-32]!
    000a8864stur x29, [sp-8]
    000a8868sub x29, sp, 8
    000a886cstr x0, [sp+40]
    000a8870str xzr, [sp+8]
    000a8874str xzr, [sp+16]
    000a8878ldrsb x27, [x0]
    000a887cldr x2, [x0]
    000a8880str x2, [sp+8]
    000a8884ldrsb x27, [x0]
    000a8888ldr x1, [x0+8]
    000a888cstr x1, [sp+16]
    000a8890mov x0, x2
    000a8894add x29, sp, 24
    000a8898add sp, sp, 32
    000a889cret x30
    000a8860
    000a88a0
    000a88a0syscall.Chmod: ; void syscall.Chmod(struct string path, uint32 mode)
    000a88a0ldr x16, [x28+16]
    000a88a4subs xzr, sp, x16
    000a88a8b.ls 0xa88fc
    000a88acstr x30, [sp-96]!
    000a88b0stur x29, [sp-8]
    000a88b4sub x29, sp, 8
    000a88b8str x0, [sp+104]
    000a88bcstr x1, [sp+112]
    000a88c0str w2, [sp+120]
    000a88c4stp xzr, xzr, [sp+56]
    000a88c8ldr w3, [sp+120]
    000a88ccldr x1, [sp+104]
    000a88d0ldr x2, [sp+112]
    000a88d4movn x0, 99
    000a88d8mov x4, xzr
    000a88dcbl syscall.Fchmodat
    000a88e0str x0, [sp+72]
    000a88e4str x1, [sp+80]
    000a88e8str x0, [sp+56]
    000a88ecstr x1, [sp+64]
    000a88f0ldur x29, [sp-8]
    000a88f4ldr x30, [sp], 96
    000a88f8ret x30
    000a88fc
    000a88fcloc_a88fc:
    000a88fcstp x0, x1, [sp+8]
    000a8900str w2, [sp+24]
    000a8904mov x3, x30
    000a8908bl runtime.morestack_noctxt.abi0
    000a890cldp x0, x1, [sp+8]
    000a8910ldr w2, [sp+24]
    000a8914b 0xa88a0
    000a8918udf 0
    000a891cudf 0
    000a88a0
    000a8920
    000a8920syscall.Chown: ; void syscall.Chown(struct string path, int uid, int gid)
    000a8920ldr x16, [x28+16]
    000a8924subs xzr, sp, x16
    000a8928b.ls 0xa8984
    000a892cstr x30, [sp-96]!
    000a8930stur x29, [sp-8]
    000a8934sub x29, sp, 8
    000a8938str x0, [sp+104]
    000a893cstr x1, [sp+112]
    000a8940str x2, [sp+120]
    000a8944str x3, [sp+128]
    000a8948stp xzr, xzr, [sp+56]
    000a894cldr x4, [sp+128]
    000a8950ldr x3, [sp+120]
    000a8954ldr x1, [sp+104]
    000a8958ldr x2, [sp+112]
    000a895cmovn x0, 99
    000a8960mov x5, xzr
    000a8964bl syscall.Fchownat
    000a8968str x0, [sp+72]
    000a896cstr x1, [sp+80]
    000a8970str x0, [sp+56]
    000a8974str x1, [sp+64]
    000a8978ldur x29, [sp-8]
    000a897cldr x30, [sp], 96
    000a8980ret x30
    000a8984
    000a8984loc_a8984:
    000a8984stp x0, x1, [sp+8]
    000a8988stp x2, x3, [sp+24]
    000a898cmov x3, x30
    000a8990bl runtime.morestack_noctxt.abi0
    000a8994ldp x0, x1, [sp+8]
    000a8998ldp x2, x3, [sp+24]
    000a899cb 0xa8920
    000a8920
    000a89a0
    000a89a0syscall.isGroupMember: ; void syscall.isGroupMember(int gid)
    000a89a0ldr x16, [x28+16]
    000a89a4sub x17, sp, 48
    000a89a8subs xzr, x17, x16
    000a89acb.ls 0xa8ae8
    000a89b0str x30, [sp-176]!
    000a89b4stur x29, [sp-8]
    000a89b8sub x29, sp, 8
    000a89bcstr x0, [sp+184]
    000a89c0strb wzr, [sp+23]
    000a89c4str xzr, [sp+104]
    000a89c8stp xzr, xzr, [sp+112]
    000a89ccstp xzr, xzr, [sp+88]
    000a89d0bl syscall.Getgroups
    000a89d4str x0, [sp+104]
    000a89d8str x1, [sp+112]
    000a89dcstr x2, [sp+120]
    000a89e0str x3, [sp+88]
    000a89e4str x4, [sp+96]
    000a89e8ldr x0, [sp+104]
    000a89ecldr x1, [sp+112]
    000a89f0ldr x2, [sp+120]
    000a89f4str x0, [sp+144]
    000a89f8str x1, [sp+152]
    000a89fcstr x2, [sp+160]
    000a8a00ldr x0, [sp+88]
    000a8a04ldr x1, [sp+96]
    000a8a08str x0, [sp+128]
    000a8a0cstr x1, [sp+136]
    000a8a10ldr x0, [sp+144]
    000a8a14ldr x1, [sp+152]
    000a8a18ldr x2, [sp+160]
    000a8a1cstr x0, [sp+48]
    000a8a20str x1, [sp+56]
    000a8a24str x2, [sp+64]
    000a8a28ldr x0, [sp+136]
    000a8a2cldr x1, [sp+128]
    000a8a30str x1, [sp+72]
    000a8a34str x0, [sp+80]
    000a8a38cbnz x1, 0xa8a40
    000a8a3cb 0xa8a54
    000a8a40
    000a8a40loc_a8a40:
    000a8a40strb wzr, [sp+23]
    000a8a44mov x0, xzr
    000a8a48ldur x29, [sp-8]
    000a8a4cldr x30, [sp], 176
    000a8a50ret x30
    000a8a54
    000a8a54loc_a8a54:
    000a8a54ldr x1, [sp+56]
    000a8a58ldr x2, [sp+48]
    000a8a5cldr x3, [sp+64]
    000a8a60str x2, [sp+104]
    000a8a64str x1, [sp+112]
    000a8a68str x3, [sp+120]
    000a8a6cstr xzr, [sp+32]
    000a8a70str x1, [sp+40]
    000a8a74b 0xa8a78
    000a8a78
    000a8a78loc_a8a78:
    000a8a78ldr x1, [sp+40]
    000a8a7cldr x2, [sp+32]
    000a8a80subs xzr, x1, x2
    000a8a84b.gt 0xa8a8c
    000a8a88b 0xa8ad4
    000a8a8c
    000a8a8cloc_a8a8c:
    000a8a8cldr x1, [sp+32]
    000a8a90ldr x2, [sp+104]
    000a8a94ldr x1, [x2+3*x1]
    000a8a98str x1, [sp+24]
    000a8a9cldr x2, [sp+184]
    000a8aa0subs xzr, x1, x2
    000a8aa4b.eq 0xa8aac
    000a8aa8b 0xa8ac0
    000a8aac
    000a8aacloc_a8aac:
    000a8aacorr x0, xzr, 1
    000a8ab0strb w0, [sp+23]
    000a8ab4ldur x29, [sp-8]
    000a8ab8ldr x30, [sp], 176
    000a8abcret x30
    000a8ac0
    000a8ac0loc_a8ac0:
    000a8ac0b 0xa8ac4
    000a8ac4
    000a8ac4loc_a8ac4:
    000a8ac4ldr x1, [sp+32]
    000a8ac8add x1, x1, 1
    000a8accstr x1, [sp+32]
    000a8ad0b 0xa8a78
    000a8ad4
    000a8ad4loc_a8ad4:
    000a8ad4strb wzr, [sp+23]
    000a8ad8mov x0, xzr
    000a8adcldur x29, [sp-8]
    000a8ae0ldr x30, [sp], 176
    000a8ae4ret x30
    000a8ae8
    000a8ae8loc_a8ae8:
    000a8ae8str x0, [sp+8]
    000a8aecmov x3, x30
    000a8af0bl runtime.morestack_noctxt.abi0
    000a8af4ldr x0, [sp+8]
    000a8af8b 0xa89a0
    000a8afcudf 0
    000a89a0
    000a8b00
    000a8b00syscall.isCapDacOverrideSet: ; void syscall.isCapDacOverrideSet(void)
    000a8b00ldr x16, [x28+16]
    000a8b04sub x17, sp, 32
    000a8b08subs xzr, x17, x16
    000a8b0cb.ls 0xa8bc8
    000a8b10str x30, [sp-160]!
    000a8b14stur x29, [sp-8]
    000a8b18sub x29, sp, 8
    000a8b1cstrb wzr, [sp+42]
    000a8b20add x27, sp, 44
    000a8b24stp xzr, xzr, [x27]
    000a8b28add x27, sp, 60
    000a8b2cstp xzr, xzr, [x27]
    000a8b30movz x4, 1314
    000a8b34movk x4, 0x20080000
    000a8b38str w4, [sp+44]
    000a8b3cadd x4, sp, 44
    000a8b40str x4, [sp+144]
    000a8b44add x4, sp, 52
    000a8b48str x4, [sp+136]
    000a8b4cldr x1, [sp+144]
    000a8b50ldr x2, [sp+136]
    000a8b54movz x0, 90
    000a8b58mov x3, xzr
    000a8b5cbl syscall.RawSyscall
    000a8b60str x0, [sp+96]
    000a8b64str x1, [sp+88]
    000a8b68str x2, [sp+128]
    000a8b6cstr x0, [sp+120]
    000a8b70str x1, [sp+112]
    000a8b74str x2, [sp+104]
    000a8b78str x2, [sp+80]
    000a8b7csubs xzr, x2, 0
    000a8b80cset x4, eq
    000a8b84strb w4, [sp+43]
    000a8b88cbz x2, 0xa8b90
    000a8b8cb 0xa8bb0
    000a8b90
    000a8b90loc_a8b90:
    000a8b90orr x0, xzr, 1
    000a8b94bl syscall.capToMask
    000a8b98str w0, [sp+76]
    000a8b9cldr w1, [sp+52]
    000a8ba0ands wzr, w1, w0
    000a8ba4cset x1, ne
    000a8ba8strb w1, [sp+43]
    000a8bacb 0xa8bb4
    000a8bb0
    000a8bb0loc_a8bb0:
    000a8bb0b 0xa8bb4
    000a8bb4
    000a8bb4loc_a8bb4:
    000a8bb4ldrb w0, [sp+43]
    000a8bb8strb w0, [sp+42]
    000a8bbcldur x29, [sp-8]
    000a8bc0ldr x30, [sp], 160
    000a8bc4ret x30
    000a8bc8
    000a8bc8loc_a8bc8:
    000a8bc8mov x3, x30
    000a8bccbl runtime.morestack_noctxt.abi0
    000a8bd0b 0xa8b00
    000a8bd4udf 0
    000a8bd8udf 0
    000a8bdcudf 0
    000a8b00
    000a8be0
    000a8be0syscall.Faccessat: ; void syscall.Faccessat(int dirfd, struct string path, uint32 mode, int flags)
    000a8be0ldr x16, [x28+16]
    000a8be4sub x17, sp, 176
    000a8be8subs xzr, x17, x16
    000a8becb.ls 0xa9004
    000a8bf0sub x20, sp, 304
    000a8bf4stp x29, x30, [x20-8]
    000a8bf8add sp, x20, 0
    000a8bfcsub x29, sp, 8
    000a8c00str x0, [sp+312]
    000a8c04str x1, [sp+320]
    000a8c08str x2, [sp+328]
    000a8c0cstr w3, [sp+336]
    000a8c10str x4, [sp+344]
    000a8c14stp xzr, xzr, [sp+232]
    000a8c18ldr x5, [sp+344]
    000a8c1ccbz x5, 0xa8c24
    000a8c20b 0xa8c54
    000a8c24
    000a8c24loc_a8c24:
    000a8c24ldr w3, [sp+336]
    000a8c28ldr x1, [sp+320]
    000a8c2cldr x2, [sp+328]
    000a8c30ldr x0, [sp+312]
    000a8c34bl syscall.faccessat
    000a8c38str x0, [sp+280]
    000a8c3cstr x1, [sp+288]
    000a8c40str x0, [sp+232]
    000a8c44str x1, [sp+240]
    000a8c48ldp x29, x30, [sp-8]
    000a8c4cadd sp, sp, 304
    000a8c50ret x30
    000a8c54
    000a8c54loc_a8c54:
    000a8c54ldr w3, [sp+336]
    000a8c58ldr x4, [sp+344]
    000a8c5cldr x1, [sp+320]
    000a8c60ldr x2, [sp+328]
    000a8c64ldr x0, [sp+312]
    000a8c68bl syscall.faccessat2
    000a8c6cstr x0, [sp+216]
    000a8c70str x1, [sp+224]
    000a8c74adrp x5, 0x66b000
    000a8c78add x5, x5, 2264
    000a8c7cstr x5, [sp+264]
    000a8c80adrp x2, 0x667000
    000a8c84add x2, x2, 200
    000a8c88str x2, [sp+272]
    000a8c8cldr x6, [sp+216]
    000a8c90subs xzr, x6, x5
    000a8c94cset x5, ne
    000a8c98b.ne 0xa8ca0
    000a8c9cb 0xa8ca4
    000a8ca0
    000a8ca0loc_a8ca0:
    000a8ca0b 0xa8cb8
    000a8ca4
    000a8ca4loc_a8ca4:
    000a8ca4ldr x0, [sp+216]
    000a8ca8ldr x1, [sp+224]
    000a8cacbl runtime.ifaceeq
    000a8cb0eor x5, x0, 1
    000a8cb4b 0xa8cb8
    000a8cb8
    000a8cb8loc_a8cb8:
    000a8cb8strb w5, [sp+51]
    000a8cbctbnz w5, 0, 0xa8cc4
    000a8cc0b 0xa8d10
    000a8cc4
    000a8cc4loc_a8cc4:
    000a8cc4adrp x5, 0x66b000
    000a8cc8add x5, x5, 2264
    000a8cccstr x5, [sp+248]
    000a8cd0adrp x2, 0x667000
    000a8cd4add x2, x2, 152
    000a8cd8str x2, [sp+256]
    000a8cdcldr x6, [sp+216]
    000a8ce0subs xzr, x6, x5
    000a8ce4cset x5, ne
    000a8ce8b.ne 0xa8cf0
    000a8cecb 0xa8cf4
    000a8cf0
    000a8cf0loc_a8cf0:
    000a8cf0b 0xa8d08
    000a8cf4
    000a8cf4loc_a8cf4:
    000a8cf4ldr x0, [sp+216]
    000a8cf8ldr x1, [sp+224]
    000a8cfcbl runtime.ifaceeq
    000a8d00eor x5, x0, 1
    000a8d04b 0xa8d08
    000a8d08
    000a8d08loc_a8d08:
    000a8d08strb w5, [sp+51]
    000a8d0cb 0xa8d14
    000a8d10
    000a8d10loc_a8d10:
    000a8d10b 0xa8d14
    000a8d14
    000a8d14loc_a8d14:
    000a8d14ldrb w5, [sp+51]
    000a8d18tbnz w5, 0, 0xa8d20
    000a8d1cb 0xa8d3c
    000a8d20
    000a8d20loc_a8d20:
    000a8d20ldr x0, [sp+216]
    000a8d24ldr x1, [sp+224]
    000a8d28str x0, [sp+232]
    000a8d2cstr x1, [sp+240]
    000a8d30ldp x29, x30, [sp-8]
    000a8d34add sp, sp, 304
    000a8d38ret x30
    000a8d3c
    000a8d3cloc_a8d3c:
    000a8d3cldr x5, [sp+344]
    000a8d40ands xzr, x5, -769
    000a8d44b.ne 0xa8d4c
    000a8d48b 0xa8d78
    000a8d4c
    000a8d4cloc_a8d4c:
    000a8d4cadrp x2, 0x66b000
    000a8d50add x2, x2, 2264
    000a8d54str x2, [sp+232]
    000a8d58adrp x2, 0x668000
    000a8d5cadd x2, x2, 3064
    000a8d60str x2, [sp+240]
    000a8d64ldr x0, [sp+232]
    000a8d68ldr x1, [sp+240]
    000a8d6cldp x29, x30, [sp-8]
    000a8d70add sp, sp, 304
    000a8d74ret x30
    000a8d78
    000a8d78loc_a8d78:
    000a8d78add x20, sp, 64
    000a8d7cadr x27, 16
    000a8d80stp x29, x27, [sp-24]
    000a8d84sub x29, sp, 24
    000a8d88bl fn_87cf0
    000a8d8csub x29, sp, 8
    000a8d90ldr x1, [sp+320]
    000a8d94ldr x2, [sp+328]
    000a8d98ldr x0, [sp+312]
    000a8d9cldr x5, [sp+344]
    000a8da0and x4, x5, 256
    000a8da4add x3, sp, 64
    000a8da8bl syscall.fstatat
    000a8dacstr x0, [sp+200]
    000a8db0str x1, [sp+208]
    000a8db4cbnz x0, 0xa8dbc
    000a8db8b 0xa8dd0
    000a8dbc
    000a8dbcloc_a8dbc:
    000a8dbcstr x0, [sp+232]
    000a8dc0str x1, [sp+240]
    000a8dc4ldp x29, x30, [sp-8]
    000a8dc8add sp, sp, 304
    000a8dccret x30
    000a8dd0
    000a8dd0loc_a8dd0:
    000a8dd0ldr w2, [sp+336]
    000a8dd4and x2, x2, 7
    000a8dd8str w2, [sp+336]
    000a8ddccbz w2, 0xa8de4
    000a8de0b 0xa8dfc
    000a8de4
    000a8de4loc_a8de4:
    000a8de4stp xzr, xzr, [sp+232]
    000a8de8mov x0, xzr
    000a8decmov x1, xzr
    000a8df0ldp x29, x30, [sp-8]
    000a8df4add sp, sp, 304
    000a8df8ret x30
    000a8dfc
    000a8dfcloc_a8dfc:
    000a8dfcstr xzr, [sp+56]
    000a8e00ldr x0, [sp+344]
    000a8e04tbnz w0, 9, 0xa8e0c
    000a8e08b 0xa8e58
    000a8e0c
    000a8e0cloc_a8e0c:
    000a8e0cbl syscall.Geteuid
    000a8e10str x0, [sp+56]
    000a8e14subs xzr, x0, 0
    000a8e18cset x1, ne
    000a8e1cstrb w1, [sp+51]
    000a8e20cbnz x0, 0xa8e28
    000a8e24b 0xa8e38
    000a8e28
    000a8e28loc_a8e28:
    000a8e28bl syscall.isCapDacOverrideSet
    000a8e2cstrb w0, [sp+50]
    000a8e30strb w0, [sp+51]
    000a8e34b 0xa8e3c
    000a8e38
    000a8e38loc_a8e38:
    000a8e38b 0xa8e3c
    000a8e3c
    000a8e3cloc_a8e3c:
    000a8e3cldrb w2, [sp+51]
    000a8e40tbnz w2, 0, 0xa8e48
    000a8e44b 0xa8e50
    000a8e48
    000a8e48loc_a8e48:
    000a8e48str xzr, [sp+56]
    000a8e4cb 0xa8e54
    000a8e50
    000a8e50loc_a8e50:
    000a8e50b 0xa8e54
    000a8e54
    000a8e54loc_a8e54:
    000a8e54b 0xa8e64
    000a8e58
    000a8e58loc_a8e58:
    000a8e58bl syscall.Getuid
    000a8e5cstr x0, [sp+56]
    000a8e60b 0xa8e64
    000a8e64
    000a8e64loc_a8e64:
    000a8e64ldr x2, [sp+56]
    000a8e68cbz x2, 0xa8e70
    000a8e6cb 0xa8eec
    000a8e70
    000a8e70loc_a8e70:
    000a8e70ldr w2, [sp+336]
    000a8e74tbz w2, 0, 0xa8e7c
    000a8e78b 0xa8e94
    000a8e7c
    000a8e7cloc_a8e7c:
    000a8e7cstp xzr, xzr, [sp+232]
    000a8e80mov x0, xzr
    000a8e84mov x1, xzr
    000a8e88ldp x29, x30, [sp-8]
    000a8e8cadd sp, sp, 304
    000a8e90ret x30
    000a8e94
    000a8e94loc_a8e94:
    000a8e94ldr w2, [sp+80]
    000a8e98movz x3, 73
    000a8e9cands wzr, w2, w3
    000a8ea0b.ne 0xa8ea8
    000a8ea4b 0xa8ec0
    000a8ea8
    000a8ea8loc_a8ea8:
    000a8ea8stp xzr, xzr, [sp+232]
    000a8eacmov x0, xzr
    000a8eb0mov x1, xzr
    000a8eb4ldp x29, x30, [sp-8]
    000a8eb8add sp, sp, 304
    000a8ebcret x30
    000a8ec0
    000a8ec0loc_a8ec0:
    000a8ec0adrp x2, 0x66b000
    000a8ec4add x2, x2, 2264
    000a8ec8str x2, [sp+232]
    000a8eccadrp x2, 0x668000
    000a8ed0add x2, x2, 3128
    000a8ed4str x2, [sp+240]
    000a8ed8ldr x0, [sp+232]
    000a8edcldr x1, [sp+240]
    000a8ee0ldp x29, x30, [sp-8]
    000a8ee4add sp, sp, 304
    000a8ee8ret x30
    000a8eec
    000a8eecloc_a8eec:
    000a8eecstr wzr, [sp+52]
    000a8ef0ldr x2, [sp+56]
    000a8ef4ldr w3, [sp+88]
    000a8ef8subs wzr, w2, w3
    000a8efcb.eq 0xa8f04
    000a8f00b 0xa8f14
    000a8f04
    000a8f04loc_a8f04:
    000a8f04ldr w2, [sp+80]
    000a8f08ubfm x2, x2, 6, 8
    000a8f0cstr w2, [sp+52]
    000a8f10b 0xa8fa4
    000a8f14
    000a8f14loc_a8f14:
    000a8f14str xzr, [sp+192]
    000a8f18ldr x0, [sp+344]
    000a8f1ctbnz w0, 9, 0xa8f24
    000a8f20b 0xa8f30
    000a8f24
    000a8f24loc_a8f24:
    000a8f24bl syscall.Getegid
    000a8f28str x0, [sp+192]
    000a8f2cb 0xa8f3c
    000a8f30
    000a8f30loc_a8f30:
    000a8f30bl syscall.Getgid
    000a8f34str x0, [sp+192]
    000a8f38b 0xa8f3c
    000a8f3c
    000a8f3cloc_a8f3c:
    000a8f3cldr x2, [sp+192]
    000a8f40ldr w3, [sp+92]
    000a8f44subs wzr, w2, w3
    000a8f48cset x2, eq
    000a8f4cstrb w2, [sp+51]
    000a8f50b.eq 0xa8f58
    000a8f54b 0xa8f5c
    000a8f58
    000a8f58loc_a8f58:
    000a8f58b 0xa8f74
    000a8f5c
    000a8f5cloc_a8f5c:
    000a8f5cldr w1, [sp+92]
    000a8f60mov x0, x1
    000a8f64bl syscall.isGroupMember
    000a8f68strb w0, [sp+50]
    000a8f6cstrb w0, [sp+51]
    000a8f70b 0xa8f74
    000a8f74
    000a8f74loc_a8f74:
    000a8f74ldrb w2, [sp+51]
    000a8f78tbnz w2, 0, 0xa8f80
    000a8f7cb 0xa8f90
    000a8f80
    000a8f80loc_a8f80:
    000a8f80ldr w2, [sp+80]
    000a8f84ubfm x2, x2, 3, 5
    000a8f88str w2, [sp+52]
    000a8f8cb 0xa8fa0
    000a8f90
    000a8f90loc_a8f90:
    000a8f90ldr w2, [sp+80]
    000a8f94and x2, x2, 7
    000a8f98str w2, [sp+52]
    000a8f9cb 0xa8fa0
    000a8fa0
    000a8fa0loc_a8fa0:
    000a8fa0b 0xa8fa4
    000a8fa4
    000a8fa4loc_a8fa4:
    000a8fa4ldr w2, [sp+336]
    000a8fa8ldr w3, [sp+52]
    000a8facand x2, x3, x2
    000a8fb0ldr w3, [sp+336]
    000a8fb4subs wzr, w3, w2
    000a8fb8b.eq 0xa8fc0
    000a8fbcb 0xa8fd8
    000a8fc0
    000a8fc0loc_a8fc0:
    000a8fc0stp xzr, xzr, [sp+232]
    000a8fc4mov x0, xzr
    000a8fc8mov x1, xzr
    000a8fccldp x29, x30, [sp-8]
    000a8fd0add sp, sp, 304
    000a8fd4ret x30
    000a8fd8
    000a8fd8loc_a8fd8:
    000a8fd8adrp x2, 0x66b000
    000a8fdcadd x2, x2, 2264
    000a8fe0str x2, [sp+232]
    000a8fe4adrp x2, 0x668000
    000a8fe8add x2, x2, 3128
    000a8fecstr x2, [sp+240]
    000a8ff0ldr x0, [sp+232]
    000a8ff4ldr x1, [sp+240]
    000a8ff8ldp x29, x30, [sp-8]
    000a8ffcadd sp, sp, 304
    000a9000ret x30
    000a9004
    000a9004loc_a9004:
    000a9004stp x0, x1, [sp+8]
    000a9008str x2, [sp+24]
    000a900cstr w3, [sp+32]
    000a9010str x4, [sp+40]
    000a9014mov x3, x30
    000a9018bl runtime.morestack_noctxt.abi0
    000a901cldp x0, x1, [sp+8]
    000a9020ldr x2, [sp+24]
    000a9024ldr w3, [sp+32]
    000a9028ldr x4, [sp+40]
    000a902cb 0xa8be0
    000a8be0
    000a9030
    000a9030syscall.Fchmodat: ; void syscall.Fchmodat(int dirfd, struct string path, uint32 mode, int flags)
    000a9030ldr x16, [x28+16]
    000a9034subs xzr, sp, x16
    000a9038b.ls 0xa91a4
    000a903cstr x30, [sp-128]!
    000a9040stur x29, [sp-8]
    000a9044sub x29, sp, 8
    000a9048str x0, [sp+136]
    000a904cstr x1, [sp+144]
    000a9050str x2, [sp+152]
    000a9054str w3, [sp+160]
    000a9058str x4, [sp+168]
    000a905cstp xzr, xzr, [sp+56]
    000a9060ldr x5, [sp+168]
    000a9064cbnz x5, 0xa906c
    000a9068b 0xa9174
    000a906c
    000a906cloc_a906c:
    000a906cldr w3, [sp+160]
    000a9070ldr x4, [sp+168]
    000a9074ldr x1, [sp+144]
    000a9078ldr x2, [sp+152]
    000a907cldr x0, [sp+136]
    000a9080bl syscall.fchmodat2
    000a9084str x0, [sp+72]
    000a9088str x1, [sp+80]
    000a908cadrp x5, 0x66a000
    000a9090add x5, x5, 2264
    000a9094str x5, [sp+88]
    000a9098adrp x2, 0x666000
    000a909cadd x2, x2, 200
    000a90a0str x2, [sp+96]
    000a90a4ldr x6, [sp+72]
    000a90a8subs xzr, x6, x5
    000a90acb.eq 0xa90b4
    000a90b0b 0xa9154
    000a90b4
    000a90b4loc_a90b4:
    000a90b4ldr x0, [sp+72]
    000a90b8ldr x1, [sp+80]
    000a90bcbl runtime.ifaceeq
    000a90c0tbnz w0, 0, 0xa90c8
    000a90c4b 0xa9150
    000a90c8
    000a90c8loc_a90c8:
    000a90c8ldr x2, [sp+168]
    000a90ccmovn x3, 4352
    000a90d0ands xzr, x2, x3
    000a90d4b.ne 0xa90dc
    000a90d8b 0xa9108
    000a90dc
    000a90dcloc_a90dc:
    000a90dcadrp x2, 0x66a000
    000a90e0add x2, x2, 2264
    000a90e4str x2, [sp+56]
    000a90e8adrp x2, 0x667000
    000a90ecadd x2, x2, 3064
    000a90f0str x2, [sp+64]
    000a90f4ldr x0, [sp+56]
    000a90f8ldr x1, [sp+64]
    000a90fcldur x29, [sp-8]
    000a9100ldr x30, [sp], 128
    000a9104ret x30
    000a9108
    000a9108loc_a9108:
    000a9108ldr x2, [sp+168]
    000a910cmovz x3, 4352
    000a9110ands xzr, x2, x3
    000a9114b.ne 0xa911c
    000a9118b 0xa9148
    000a911c
    000a911cloc_a911c:
    000a911cadrp x2, 0x66a000
    000a9120add x2, x2, 2264
    000a9124str x2, [sp+56]
    000a9128adrp x2, 0x667000
    000a912cadd x2, x2, 3136
    000a9130str x2, [sp+64]
    000a9134ldr x0, [sp+56]
    000a9138ldr x1, [sp+64]
    000a913cldur x29, [sp-8]
    000a9140ldr x30, [sp], 128
    000a9144ret x30
    000a9148
    000a9148loc_a9148:
    000a9148b 0xa914c
    000a914c
    000a914cloc_a914c:
    000a914cb 0xa9158
    000a9150
    000a9150loc_a9150:
    000a9150b 0xa9158
    000a9154
    000a9154loc_a9154:
    000a9154b 0xa9158
    000a9158
    000a9158loc_a9158:
    000a9158ldr x0, [sp+72]
    000a915cldr x1, [sp+80]
    000a9160str x0, [sp+56]
    000a9164str x1, [sp+64]
    000a9168ldur x29, [sp-8]
    000a916cldr x30, [sp], 128
    000a9170ret x30
    000a9174
    000a9174loc_a9174:
    000a9174ldr w3, [sp+160]
    000a9178ldr x1, [sp+144]
    000a917cldr x2, [sp+152]
    000a9180ldr x0, [sp+136]
    000a9184bl syscall.fchmodat
    000a9188str x0, [sp+104]
    000a918cstr x1, [sp+112]
    000a9190str x0, [sp+56]
    000a9194str x1, [sp+64]
    000a9198ldur x29, [sp-8]
    000a919cldr x30, [sp], 128
    000a91a0ret x30
    000a91a4
    000a91a4loc_a91a4:
    000a91a4stp x0, x1, [sp+8]
    000a91a8str x2, [sp+24]
    000a91acstr w3, [sp+32]
    000a91b0str x4, [sp+40]
    000a91b4mov x3, x30
    000a91b8bl runtime.morestack_noctxt.abi0
    000a91bcldp x0, x1, [sp+8]
    000a91c0ldr x2, [sp+24]
    000a91c4ldr w3, [sp+32]
    000a91c8ldr x4, [sp+40]
    000a91ccb 0xa9030
    000a9030