File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002ff330
    002ff330net.(*ipv6ZoneCache).name: ; void net.(*ipv6ZoneCache).name(net.ipv6ZoneCache * zc, int index)
    002ff330ldr x16, [x28+16]
    002ff334sub x17, sp, 32
    002ff338subs xzr, x17, x16
    002ff33cb.ls 0x2ff524
    002ff340str x30, [sp-160]!
    002ff344stur x29, [sp-8]
    002ff348sub x29, sp, 8
    002ff34cstr x0, [sp+168]
    002ff350str x1, [sp+176]
    002ff354stp xzr, xzr, [sp+56]
    002ff358ldr x5, [sp+176]
    002ff35ccbz x5, 0x2ff364
    002ff360b 0x2ff37c
    002ff364
    002ff364loc_2ff364:
    002ff364stp xzr, xzr, [sp+56]
    002ff368mov x0, xzr
    002ff36cmov x1, xzr
    002ff370ldur x29, [sp-8]
    002ff374ldr x30, [sp], 160
    002ff378ret x30
    002ff37c
    002ff37cloc_2ff37c:
    002ff37cadrp x0, 0x724000
    002ff380add x0, x0, 3808
    002ff384mov x1, xzr
    002ff388mov x2, xzr
    002ff38cmov x3, x2
    002ff390mov x4, xzr
    002ff394bl net.(*ipv6ZoneCache).update
    002ff398strb w0, [sp+51]
    002ff39cadrp x0, 0x724000
    002ff3a0add x0, x0, 3808
    002ff3a4bl sync.(*RWMutex).RLock
    002ff3a8stp xzr, xzr, [sp+136]
    002ff3acadrp x27, 0x724000
    002ff3b0ldr x1, [x27+3864]
    002ff3b4ldr x2, [sp+176]
    002ff3b8adrp x0, 0x325000
    002ff3bcadd x0, x0, 1984
    002ff3c0bl runtime.mapaccess2_fast64
    002ff3c4str x0, [sp+128]
    002ff3c8strb w1, [sp+55]
    002ff3ccldr x5, [sp+128]
    002ff3d0ldr x6, [x5]
    002ff3d4ldr x5, [x5+8]
    002ff3d8str x6, [sp+136]
    002ff3dcstr x5, [sp+144]
    002ff3e0str x6, [sp+104]
    002ff3e4str x5, [sp+112]
    002ff3e8ldrb w5, [sp+55]
    002ff3ecstrb w5, [sp+54]
    002ff3f0ldr x5, [sp+104]
    002ff3f4ldr x6, [sp+112]
    002ff3f8str x5, [sp+72]
    002ff3fcstr x6, [sp+80]
    002ff400ldrb w5, [sp+54]
    002ff404strb w5, [sp+52]
    002ff408adrp x0, 0x724000
    002ff40cadd x0, x0, 3808
    002ff410bl sync.(*RWMutex).RUnlock
    002ff414ldrb w5, [sp+52]
    002ff418eor x6, x5, 1
    002ff41cstrb w6, [sp+55]
    002ff420tbnz w5, 0, 0x2ff428
    002ff424b 0x2ff42c
    002ff428
    002ff428loc_2ff428:
    002ff428b 0x2ff43c
    002ff42c
    002ff42cloc_2ff42c:
    002ff42cldrb w5, [sp+51]
    002ff430eor x5, x5, 1
    002ff434strb w5, [sp+55]
    002ff438b 0x2ff43c
    002ff43c
    002ff43cloc_2ff43c:
    002ff43cldrb w5, [sp+55]
    002ff440tbnz w5, 0, 0x2ff448
    002ff444b 0x2ff4e0
    002ff448
    002ff448loc_2ff448:
    002ff448adrp x0, 0x724000
    002ff44cadd x0, x0, 3808
    002ff450mov x1, xzr
    002ff454mov x2, xzr
    002ff458mov x3, x2
    002ff45corr x4, xzr, 1
    002ff460bl net.(*ipv6ZoneCache).update
    002ff464adrp x0, 0x724000
    002ff468add x0, x0, 3808
    002ff46cbl sync.(*RWMutex).RLock
    002ff470stp xzr, xzr, [sp+136]
    002ff474adrp x27, 0x724000
    002ff478ldr x1, [x27+3864]
    002ff47cldr x2, [sp+176]
    002ff480adrp x0, 0x325000
    002ff484add x0, x0, 1984
    002ff488bl runtime.mapaccess2_fast64
    002ff48cstr x0, [sp+120]
    002ff490strb w1, [sp+55]
    002ff494ldr x5, [sp+120]
    002ff498ldr x6, [x5]
    002ff49cldr x5, [x5+8]
    002ff4a0str x6, [sp+136]
    002ff4a4str x5, [sp+144]
    002ff4a8str x6, [sp+88]
    002ff4acstr x5, [sp+96]
    002ff4b0ldrb w5, [sp+55]
    002ff4b4strb w5, [sp+53]
    002ff4b8ldr x5, [sp+88]
    002ff4bcldr x6, [sp+96]
    002ff4c0str x5, [sp+72]
    002ff4c4str x6, [sp+80]
    002ff4c8ldrb w5, [sp+53]
    002ff4ccstrb w5, [sp+52]
    002ff4d0adrp x0, 0x724000
    002ff4d4add x0, x0, 3808
    002ff4d8bl sync.(*RWMutex).RUnlock
    002ff4dcb 0x2ff4e4
    002ff4e0
    002ff4e0loc_2ff4e0:
    002ff4e0b 0x2ff4e4
    002ff4e4
    002ff4e4loc_2ff4e4:
    002ff4e4ldrb w2, [sp+52]
    002ff4e8tbnz w2, 0, 0x2ff4f0
    002ff4ecb 0x2ff4f4
    002ff4f0
    002ff4f0loc_2ff4f0:
    002ff4f0b 0x2ff508
    002ff4f4
    002ff4f4loc_2ff4f4:
    002ff4f4ldr x0, [sp+176]
    002ff4f8bl internal/itoa.Uitoa
    002ff4fcstr x0, [sp+72]
    002ff500str x1, [sp+80]
    002ff504b 0x2ff508
    002ff508
    002ff508loc_2ff508:
    002ff508ldr x0, [sp+72]
    002ff50cldr x1, [sp+80]
    002ff510str x0, [sp+56]
    002ff514str x1, [sp+64]
    002ff518ldur x29, [sp-8]
    002ff51cldr x30, [sp], 160
    002ff520ret x30
    002ff524
    002ff524loc_2ff524:
    002ff524stp x0, x1, [sp+8]
    002ff528mov x3, x30
    002ff52cbl runtime.morestack_noctxt.abi0
    002ff530ldp x0, x1, [sp+8]
    002ff534b 0x2ff330
    002ff538udf 0
    002ff53cudf 0
    002ff330
    002ff540
    002ff540net.(*ipv6ZoneCache).index: ; void net.(*ipv6ZoneCache).index(net.ipv6ZoneCache * zc, struct string name)
    002ff540ldr x16, [x28+16]
    002ff544sub x17, sp, 16
    002ff548subs xzr, x17, x16
    002ff54cb.ls 0x2ff724
    002ff550str x30, [sp-144]!
    002ff554stur x29, [sp-8]
    002ff558sub x29, sp, 8
    002ff55cstr x0, [sp+152]
    002ff560str x1, [sp+160]
    002ff564str x2, [sp+168]
    002ff568str xzr, [sp+56]
    002ff56ccbz x2, 0x2ff574
    002ff570b 0x2ff588
    002ff574
    002ff574loc_2ff574:
    002ff574str xzr, [sp+56]
    002ff578mov x0, xzr
    002ff57cldur x29, [sp-8]
    002ff580ldr x30, [sp], 144
    002ff584ret x30
    002ff588
    002ff588loc_2ff588:
    002ff588adrp x0, 0x724000
    002ff58cadd x0, x0, 3808
    002ff590mov x1, xzr
    002ff594mov x2, xzr
    002ff598mov x3, x2
    002ff59cmov x4, xzr
    002ff5a0bl net.(*ipv6ZoneCache).update
    002ff5a4strb w0, [sp+50]
    002ff5a8adrp x0, 0x724000
    002ff5acadd x0, x0, 3808
    002ff5b0bl sync.(*RWMutex).RLock
    002ff5b4ldr x2, [sp+160]
    002ff5b8ldr x3, [sp+168]
    002ff5bcadrp x27, 0x724000
    002ff5c0ldr x1, [x27+3856]
    002ff5c4adrp x0, 0x325000
    002ff5c8add x0, x0, 480
    002ff5ccbl runtime.mapaccess2_faststr
    002ff5d0str x0, [sp+128]
    002ff5d4strb w1, [sp+54]
    002ff5d8ldr x5, [sp+128]
    002ff5dcldr x5, [x5]
    002ff5e0str x5, [sp+96]
    002ff5e4str x5, [sp+80]
    002ff5e8ldrb w5, [sp+54]
    002ff5ecstrb w5, [sp+53]
    002ff5f0ldr x5, [sp+80]
    002ff5f4str x5, [sp+64]
    002ff5f8ldrb w5, [sp+53]
    002ff5fcstrb w5, [sp+51]
    002ff600adrp x0, 0x724000
    002ff604add x0, x0, 3808
    002ff608bl sync.(*RWMutex).RUnlock
    002ff60cldrb w5, [sp+51]
    002ff610eor x6, x5, 1
    002ff614strb w6, [sp+54]
    002ff618tbnz w5, 0, 0x2ff620
    002ff61cb 0x2ff624
    002ff620
    002ff620loc_2ff620:
    002ff620b 0x2ff634
    002ff624
    002ff624loc_2ff624:
    002ff624ldrb w5, [sp+50]
    002ff628eor x5, x5, 1
    002ff62cstrb w5, [sp+54]
    002ff630b 0x2ff634
    002ff634
    002ff634loc_2ff634:
    002ff634ldrb w5, [sp+54]
    002ff638tbnz w5, 0, 0x2ff640
    002ff63cb 0x2ff6c4
    002ff640
    002ff640loc_2ff640:
    002ff640adrp x0, 0x724000
    002ff644add x0, x0, 3808
    002ff648mov x1, xzr
    002ff64cmov x2, xzr
    002ff650mov x3, x2
    002ff654orr x4, xzr, 1
    002ff658bl net.(*ipv6ZoneCache).update
    002ff65cadrp x0, 0x724000
    002ff660add x0, x0, 3808
    002ff664bl sync.(*RWMutex).RLock
    002ff668ldr x2, [sp+160]
    002ff66cldr x3, [sp+168]
    002ff670adrp x27, 0x724000
    002ff674ldr x1, [x27+3856]
    002ff678adrp x0, 0x325000
    002ff67cadd x0, x0, 480
    002ff680bl runtime.mapaccess2_faststr
    002ff684str x0, [sp+120]
    002ff688strb w1, [sp+54]
    002ff68cldr x5, [sp+120]
    002ff690ldr x5, [x5]
    002ff694str x5, [sp+96]
    002ff698str x5, [sp+72]
    002ff69cldrb w5, [sp+54]
    002ff6a0strb w5, [sp+52]
    002ff6a4ldr x5, [sp+72]
    002ff6a8str x5, [sp+64]
    002ff6acldrb w5, [sp+52]
    002ff6b0strb w5, [sp+51]
    002ff6b4adrp x0, 0x724000
    002ff6b8add x0, x0, 3808
    002ff6bcbl sync.(*RWMutex).RUnlock
    002ff6c0b 0x2ff6c8
    002ff6c4
    002ff6c4loc_2ff6c4:
    002ff6c4b 0x2ff6c8
    002ff6c8
    002ff6c8loc_2ff6c8:
    002ff6c8ldrb w2, [sp+51]
    002ff6cctbnz w2, 0, 0x2ff6d4
    002ff6d0b 0x2ff6d8
    002ff6d4
    002ff6d4loc_2ff6d4:
    002ff6d4b 0x2ff710
    002ff6d8
    002ff6d8loc_2ff6d8:
    002ff6d8ldr x0, [sp+160]
    002ff6dcldr x1, [sp+168]
    002ff6e0bl net.dtoi
    002ff6e4str x0, [sp+96]
    002ff6e8str x1, [sp+88]
    002ff6ecstrb w2, [sp+54]
    002ff6f0ldr x2, [sp+96]
    002ff6f4str x2, [sp+112]
    002ff6f8str x1, [sp+104]
    002ff6fcldrb w2, [sp+54]
    002ff700strb w2, [sp+55]
    002ff704ldr x2, [sp+112]
    002ff708str x2, [sp+64]
    002ff70cb 0x2ff710
    002ff710
    002ff710loc_2ff710:
    002ff710ldr x0, [sp+64]
    002ff714str x0, [sp+56]
    002ff718ldur x29, [sp-8]
    002ff71cldr x30, [sp], 144
    002ff720ret x30
    002ff724
    002ff724loc_2ff724:
    002ff724stp x0, x1, [sp+8]
    002ff728str x2, [sp+24]
    002ff72cmov x3, x30
    002ff730bl runtime.morestack_noctxt.abi0
    002ff734ldp x0, x1, [sp+8]
    002ff738ldr x2, [sp+24]
    002ff73cb 0x2ff540
    002ff540
    002ff740
    002ff740net.interfaceTable: ; void net.interfaceTable(int ifindex)
    002ff740ldr x16, [x28+16]
    002ff744sub x17, sp, 576
    002ff748subs xzr, x17, x16
    002ff74cb.ls 0x2ffca4
    002ff750sub x20, sp, 704
    002ff754stp x29, x30, [x20-8]
    002ff758add sp, x20, 0
    002ff75csub x29, sp, 8
    002ff760str x0, [sp+712]
    002ff764str xzr, [sp+152]
    002ff768stp xzr, xzr, [sp+160]
    002ff76cstp xzr, xzr, [sp+136]
    002ff770str xzr, [sp+592]
    002ff774add x27, sp, 600
    002ff778stp xzr, xzr, [x27]
    002ff77cadd x27, sp, 576
    002ff780stp xzr, xzr, [x27]
    002ff784movz x0, 18
    002ff788mov x1, xzr
    002ff78cbl syscall.NetlinkRIB
    002ff790str x0, [sp+592]
    002ff794str x1, [sp+600]
    002ff798str x2, [sp+608]
    002ff79cstr x3, [sp+576]
    002ff7a0str x4, [sp+584]
    002ff7a4ldr x2, [sp+592]
    002ff7a8ldr x3, [sp+600]
    002ff7acldr x4, [sp+608]
    002ff7b0str x2, [sp+408]
    002ff7b4str x3, [sp+416]
    002ff7b8str x4, [sp+424]
    002ff7bcldr x2, [sp+576]
    002ff7c0ldr x3, [sp+584]
    002ff7c4str x2, [sp+392]
    002ff7c8str x3, [sp+400]
    002ff7ccldr x2, [sp+408]
    002ff7d0ldr x3, [sp+416]
    002ff7d4ldr x4, [sp+424]
    002ff7d8str x2, [sp+176]
    002ff7dcstr x3, [sp+184]
    002ff7e0str x4, [sp+192]
    002ff7e4ldr x3, [sp+400]
    002ff7e8ldr x2, [sp+392]
    002ff7ecstr x2, [sp+312]
    002ff7f0str x3, [sp+320]
    002ff7f4cbnz x2, 0x2ff7fc
    002ff7f8b 0x2ff844
    002ff7fc
    002ff7fcloc_2ff7fc:
    002ff7fcadrp x0, 0x3b3000
    002ff800add x0, x0, 954
    002ff804movz x1, 10
    002ff808bl os.NewSyscallError
    002ff80cstr x0, [sp+576]
    002ff810str x1, [sp+584]
    002ff814str xzr, [sp+152]
    002ff818stp xzr, xzr, [sp+160]
    002ff81cldr x3, [sp+576]
    002ff820ldr x4, [sp+584]
    002ff824str x3, [sp+136]
    002ff828str x4, [sp+144]
    002ff82cldr x0, [sp+152]
    002ff830ldr x1, [sp+160]
    002ff834ldr x2, [sp+168]
    002ff838ldp x29, x30, [sp-8]
    002ff83cadd sp, sp, 704
    002ff840ret x30
    002ff844
    002ff844loc_2ff844:
    002ff844str xzr, [sp+552]
    002ff848add x27, sp, 560
    002ff84cstp xzr, xzr, [x27]
    002ff850add x27, sp, 576
    002ff854stp xzr, xzr, [x27]
    002ff858ldr x0, [sp+176]
    002ff85cldr x1, [sp+184]
    002ff860ldr x2, [sp+192]
    002ff864bl syscall.ParseNetlinkMessage
    002ff868str x0, [sp+552]
    002ff86cstr x1, [sp+560]
    002ff870str x2, [sp+568]
    002ff874str x3, [sp+576]
    002ff878str x4, [sp+584]
    002ff87cldr x3, [sp+560]
    002ff880ldr x4, [sp+568]
    002ff884ldr x5, [sp+552]
    002ff888str x5, [sp+368]
    002ff88cstr x3, [sp+376]
    002ff890str x4, [sp+384]
    002ff894ldr x3, [sp+576]
    002ff898ldr x4, [sp+584]
    002ff89cstr x3, [sp+352]
    002ff8a0str x4, [sp+360]
    002ff8a4ldr x3, [sp+368]
    002ff8a8ldr x4, [sp+376]
    002ff8acldr x5, [sp+384]
    002ff8b0str x3, [sp+200]
    002ff8b4str x4, [sp+208]
    002ff8b8str x5, [sp+216]
    002ff8bcldr x3, [sp+360]
    002ff8c0ldr x2, [sp+352]
    002ff8c4str x2, [sp+312]
    002ff8c8str x3, [sp+320]
    002ff8cccbnz x2, 0x2ff8d4
    002ff8d0b 0x2ff91c
    002ff8d4
    002ff8d4loc_2ff8d4:
    002ff8d4adrp x0, 0x3b7000
    002ff8d8add x0, x0, 1194
    002ff8dcmovz x1, 19
    002ff8e0bl os.NewSyscallError
    002ff8e4str x0, [sp+576]
    002ff8e8str x1, [sp+584]
    002ff8ecstr xzr, [sp+152]
    002ff8f0stp xzr, xzr, [sp+160]
    002ff8f4ldr x3, [sp+576]
    002ff8f8ldr x4, [sp+584]
    002ff8fcstr x3, [sp+136]
    002ff900str x4, [sp+144]
    002ff904ldr x0, [sp+152]
    002ff908ldr x1, [sp+160]
    002ff90cldr x2, [sp+168]
    002ff910ldp x29, x30, [sp-8]
    002ff914add sp, sp, 704
    002ff918ret x30
    002ff91c
    002ff91cloc_2ff91c:
    002ff91cstr xzr, [sp+264]
    002ff920stp xzr, xzr, [sp+272]
    002ff924b 0x2ff928
    002ff928
    002ff928loc_2ff928:
    002ff928ldr x5, [sp+208]
    002ff92cldr x6, [sp+200]
    002ff930ldr x7, [sp+216]
    002ff934str x6, [sp+552]
    002ff938str x5, [sp+560]
    002ff93cstr x7, [sp+568]
    002ff940str xzr, [sp+128]
    002ff944str x5, [sp+120]
    002ff948ldr x5, [sp+552]
    002ff94cstr x5, [sp+112]
    002ff950b 0x2ff954
    002ff954
    002ff954loc_2ff954:
    002ff954ldr x5, [sp+120]
    002ff958ldr x6, [sp+128]
    002ff95csubs xzr, x5, x6
    002ff960b.gt 0x2ff968
    002ff964b 0x2ffc58
    002ff968
    002ff968loc_2ff968:
    002ff968ldr x5, [sp+112]
    002ff96cstr x5, [sp+512]
    002ff970ldr x5, [sp+512]
    002ff974ldp x6, x7, [x5]
    002ff978ldp x8, x9, [x5+16]
    002ff97cadd x27, sp, 616
    002ff980stp x6, x7, [x27]
    002ff984add x27, sp, 632
    002ff988stp x8, x9, [x27]
    002ff98cldr x5, [x5+32]
    002ff990str x5, [sp+648]
    002ff994add x27, sp, 616
    002ff998ldp x5, x6, [x27]
    002ff99cadd x27, sp, 632
    002ff9a0ldp x7, x8, [x27]
    002ff9a4stp x5, x6, [sp+224]
    002ff9a8stp x7, x8, [sp+240]
    002ff9acldr x5, [sp+648]
    002ff9b0str x5, [sp+256]
    002ff9b4ldrh w5, [sp+228]
    002ff9b8strh w5, [sp+94]
    002ff9bcmov x6, x5
    002ff9c0subs wzr, w6, 3
    002ff9c4b.eq 0x2ff9cc
    002ff9c8b 0x2ff9d4
    002ff9cc
    002ff9ccloc_2ff9cc:
    002ff9ccb 0x2ff9d0
    002ff9d0
    002ff9d0loc_2ff9d0:
    002ff9d0b 0x2ffc5c
    002ff9d4
    002ff9d4loc_2ff9d4:
    002ff9d4subs wzr, w5, 16
    002ff9d8b.eq 0x2ff9e0
    002ff9dcb 0x2ffc30
    002ff9e0
    002ff9e0loc_2ff9e0:
    002ff9e0b 0x2ff9e4
    002ff9e4
    002ff9e4loc_2ff9e4:
    002ff9e4ldr x1, [sp+248]
    002ff9e8ldr x5, [sp+240]
    002ff9ecsubs xzr, x1, 0
    002ff9f0b.hi 0x2ff9f8
    002ff9f4b 0x2ffc98
    002ff9f8
    002ff9f8loc_2ff9f8:
    002ff9f8str x5, [sp+288]
    002ff9fcldr x5, [sp+712]
    002ffa00subs xzr, x5, 0
    002ffa04cset x6, eq
    002ffa08strb w6, [sp+93]
    002ffa0ccbz x5, 0x2ffa14
    002ffa10b 0x2ffa18
    002ffa14
    002ffa14loc_2ffa14:
    002ffa14b 0x2ffa38
    002ffa18
    002ffa18loc_2ffa18:
    002ffa18ldr x5, [sp+712]
    002ffa1cldr x6, [sp+288]
    002ffa20ldrsb x27, [x6]
    002ffa24ldrsw x6, [x6+4]
    002ffa28subs xzr, x6, x5
    002ffa2ccset x5, eq
    002ffa30strb w5, [sp+93]
    002ffa34b 0x2ffa38
    002ffa38
    002ffa38loc_2ffa38:
    002ffa38ldrb w5, [sp+93]
    002ffa3ctbnz w5, 0, 0x2ffa44
    002ffa40b 0x2ffc28
    002ffa44
    002ffa44loc_2ffa44:
    002ffa44str xzr, [sp+528]
    002ffa48add x27, sp, 536
    002ffa4cstp xzr, xzr, [x27]
    002ffa50add x27, sp, 576
    002ffa54stp xzr, xzr, [x27]
    002ffa58add x0, sp, 224
    002ffa5cbl syscall.ParseNetlinkRouteAttr
    002ffa60str x0, [sp+528]
    002ffa64str x1, [sp+536]
    002ffa68str x2, [sp+544]
    002ffa6cstr x3, [sp+576]
    002ffa70str x4, [sp+584]
    002ffa74ldr x1, [sp+528]
    002ffa78ldr x2, [sp+536]
    002ffa7cldr x3, [sp+544]
    002ffa80str x1, [sp+672]
    002ffa84str x2, [sp+680]
    002ffa88str x3, [sp+688]
    002ffa8cldr x1, [sp+576]
    002ffa90ldr x2, [sp+584]
    002ffa94str x1, [sp+656]
    002ffa98str x2, [sp+664]
    002ffa9cldr x1, [sp+672]
    002ffaa0ldr x2, [sp+680]
    002ffaa4ldr x3, [sp+688]
    002ffaa8str x1, [sp+328]
    002ffaacstr x2, [sp+336]
    002ffab0str x3, [sp+344]
    002ffab4ldr x3, [sp+664]
    002ffab8ldr x2, [sp+656]
    002ffabcstr x2, [sp+296]
    002ffac0str x3, [sp+304]
    002ffac4cbnz x2, 0x2ffacc
    002ffac8b 0x2ffb14
    002ffacc
    002ffaccloc_2ffacc:
    002ffaccadrp x0, 0x3b8000
    002ffad0add x0, x0, 1488
    002ffad4movz x1, 21
    002ffad8bl os.NewSyscallError
    002ffadcstr x0, [sp+576]
    002ffae0str x1, [sp+584]
    002ffae4str xzr, [sp+152]
    002ffae8stp xzr, xzr, [sp+160]
    002ffaecldr x3, [sp+576]
    002ffaf0ldr x4, [sp+584]
    002ffaf4str x3, [sp+136]
    002ffaf8str x4, [sp+144]
    002ffafcldr x0, [sp+152]
    002ffb00ldr x1, [sp+160]
    002ffb04ldr x2, [sp+168]
    002ffb08ldp x29, x30, [sp-8]
    002ffb0cadd sp, sp, 704
    002ffb10ret x30
    002ffb14
    002ffb14loc_2ffb14:
    002ffb14ldr x1, [sp+328]
    002ffb18ldr x2, [sp+336]
    002ffb1cldr x3, [sp+344]
    002ffb20ldr x0, [sp+288]
    002ffb24bl net.newLink
    002ffb28str x0, [sp+520]
    002ffb2cldrsb x27, [x0]
    002ffb30ldp x4, x5, [x0]
    002ffb34ldp x6, x7, [x0+16]
    002ffb38ldp x8, x9, [x0+32]
    002ffb3cldp x10, x11, [x0+48]
    002ffb40stp x4, x5, [sp+448]
    002ffb44stp x6, x7, [sp+464]
    002ffb48stp x8, x9, [sp+480]
    002ffb4cstp x10, x11, [sp+496]
    002ffb50ldr x2, [sp+280]
    002ffb54ldr x0, [sp+264]
    002ffb58ldr x4, [sp+272]
    002ffb5cadd x1, x4, 1
    002ffb60subs xzr, x2, x1
    002ffb64b.hs 0x2ffb6c
    002ffb68b 0x2ffb70
    002ffb6c
    002ffb6cloc_2ffb6c:
    002ffb6cb 0x2ffb84
    002ffb70
    002ffb70loc_2ffb70:
    002ffb70orr x3, xzr, 1
    002ffb74adrp x4, 0x376000
    002ffb78add x4, x4, 1088
    002ffb7cbl runtime.growslice
    002ffb80b 0x2ffb84
    002ffb84
    002ffb84loc_2ffb84:
    002ffb84sub x5, x1, 1
    002ffb88add x5, x0, x5, lsl #6
    002ffb8cadrp x27, 0x74c000
    002ffb90ldr w6, [x27+3056]
    002ffb94cbz w6, 0x2ffb9c
    002ffb98b 0x2ffba0
    002ffb9c
    002ffb9cloc_2ffb9c:
    002ffb9cb 0x2ffbd8
    002ffba0
    002ffba0loc_2ffba0:
    002ffba0str x0, [sp+440]
    002ffba4str x1, [sp+104]
    002ffba8str x2, [sp+96]
    002ffbacstr x5, [sp+432]
    002ffbb0adrp x0, 0x376000
    002ffbb4add x0, x0, 1088
    002ffbb8mov x1, x5
    002ffbbcadd x2, sp, 448
    002ffbc0bl runtime.wbMove
    002ffbc4ldr x0, [sp+440]
    002ffbc8ldr x1, [sp+104]
    002ffbccldr x2, [sp+96]
    002ffbd0ldr x5, [sp+432]
    002ffbd4b 0x2ffbd8
    002ffbd8
    002ffbd8loc_2ffbd8:
    002ffbd8ldp x6, x7, [sp+448]
    002ffbdcldp x8, x9, [sp+464]
    002ffbe0ldp x10, x11, [sp+480]
    002ffbe4ldp x12, x13, [sp+496]
    002ffbe8stp x6, x7, [x5]
    002ffbecstp x8, x9, [x5+16]
    002ffbf0stp x10, x11, [x5+32]
    002ffbf4stp x12, x13, [x5+48]
    002ffbf8str x0, [sp+264]
    002ffbfcstr x1, [sp+272]
    002ffc00str x2, [sp+280]
    002ffc04ldr x5, [sp+712]
    002ffc08ldr x6, [sp+288]
    002ffc0cldrsb x27, [x6]
    002ffc10ldrsw x6, [x6+4]
    002ffc14subs xzr, x6, x5
    002ffc18b.eq 0x2ffc20
    002ffc1cb 0x2ffc24
    002ffc20
    002ffc20loc_2ffc20:
    002ffc20b 0x2ffc5c
    002ffc24
    002ffc24loc_2ffc24:
    002ffc24b 0x2ffc2c
    002ffc28
    002ffc28loc_2ffc28:
    002ffc28b 0x2ffc2c
    002ffc2c
    002ffc2cloc_2ffc2c:
    002ffc2cb 0x2ffc38
    002ffc30
    002ffc30loc_2ffc30:
    002ffc30b 0x2ffc34
    002ffc34
    002ffc34loc_2ffc34:
    002ffc34b 0x2ffc38
    002ffc38
    002ffc38loc_2ffc38:
    002ffc38b 0x2ffc3c
    002ffc3c
    002ffc3cloc_2ffc3c:
    002ffc3cldr x5, [sp+128]
    002ffc40add x5, x5, 1
    002ffc44str x5, [sp+128]
    002ffc48ldr x5, [sp+512]
    002ffc4cadd x5, x5, 40
    002ffc50str x5, [sp+112]
    002ffc54b 0x2ff954
    002ffc58
    002ffc58loc_2ffc58:
    002ffc58b 0x2ffc5c
    002ffc5c
    002ffc5cloc_2ffc5c:
    002ffc5cldr x5, [sp+264]
    002ffc60ldr x6, [sp+272]
    002ffc64ldr x7, [sp+280]
    002ffc68str x5, [sp+152]
    002ffc6cstr x6, [sp+160]
    002ffc70str x7, [sp+168]
    002ffc74stp xzr, xzr, [sp+136]
    002ffc78ldr x0, [sp+152]
    002ffc7cldr x1, [sp+160]
    002ffc80ldr x2, [sp+168]
    002ffc84mov x3, xzr
    002ffc88mov x4, xzr
    002ffc8cldp x29, x30, [sp-8]
    002ffc90add sp, sp, 704
    002ffc94ret x30
    002ffc98
    002ffc98loc_2ffc98:
    002ffc98mov x0, xzr
    002ffc9cbl runtime.panicIndex
    002ffca0hint
    002ffca4
    002ffca4loc_2ffca4:
    002ffca4str x0, [sp+8]
    002ffca8mov x3, x30
    002ffcacbl runtime.morestack_noctxt.abi0
    002ffcb0ldr x0, [sp+8]
    002ffcb4b 0x2ff740
    002ffcb8udf 0
    002ffcbcudf 0
    002ff740
    002ffcc0
    002ffcc0net.newLink: ; void net.newLink(syscall.IfInfomsg * ifim, struct []syscall.NetlinkRouteAttr attrs)
    002ffcc0ldr x16, [x28+16]
    002ffcc4sub x17, sp, 128
    002ffcc8subs xzr, x17, x16
    002ffcccb.ls 0x300108
    002ffcd0sub x20, sp, 256
    002ffcd4stp x29, x30, [x20-8]
    002ffcd8add sp, x20, 0
    002ffcdcsub x29, sp, 8
    002ffce0str x0, [sp+264]
    002ffce4str x1, [sp+272]
    002ffce8str x2, [sp+280]
    002ffcecstr x3, [sp+288]
    002ffcf0str xzr, [sp+128]
    002ffcf4ldr x1, [sp+264]
    002ffcf8ldrsb x27, [x1]
    002ffcfcldr w0, [x1+8]
    002ffd00str w0, [sp+52]
    002ffd04bl net.linkFlags
    002ffd08str x0, [sp+64]
    002ffd0cadrp x0, 0x376000
    002ffd10add x0, x0, 1088
    002ffd14bl runtime.newobject
    002ffd18str x0, [sp+216]
    002ffd1cadrp x27, 0x74c000
    002ffd20ldr w1, [x27+3056]
    002ffd24cbz w1, 0x2ffd2c
    002ffd28b 0x2ffd30
    002ffd2c
    002ffd2cloc_2ffd2c:
    002ffd2cb 0x2ffd4c
    002ffd30
    002ffd30loc_2ffd30:
    002ffd30str x0, [sp+200]
    002ffd34mov x1, x0
    002ffd38adrp x0, 0x376000
    002ffd3cadd x0, x0, 1088
    002ffd40bl runtime.wbZero
    002ffd44ldr x0, [sp+200]
    002ffd48b 0x2ffd4c
    002ffd4c
    002ffd4cloc_2ffd4c:
    002ffd4cstp xzr, xzr, [x0]
    002ffd50stp xzr, xzr, [x0+16]
    002ffd54stp xzr, xzr, [x0+32]
    002ffd58stp xzr, xzr, [x0+48]
    002ffd5cldr x3, [sp+216]
    002ffd60ldrsb x27, [x3]
    002ffd64ldr x4, [sp+264]
    002ffd68ldrsb x27, [x4]
    002ffd6cldrsw x4, [x4+4]
    002ffd70str x4, [x3]
    002ffd74ldr x3, [sp+216]
    002ffd78ldrsb x27, [x3]
    002ffd7cldr x4, [sp+64]
    002ffd80str x4, [x3+56]
    002ffd84ldr x3, [sp+216]
    002ffd88str x3, [sp+136]
    002ffd8cldr x3, [sp+280]
    002ffd90ldr x4, [sp+272]
    002ffd94ldr x5, [sp+288]
    002ffd98str x4, [sp+176]
    002ffd9cstr x3, [sp+184]
    002ffda0str x5, [sp+192]
    002ffda4str xzr, [sp+112]
    002ffda8str x3, [sp+104]
    002ffdacldr x3, [sp+176]
    002ffdb0str x3, [sp+96]
    002ffdb4b 0x2ffdb8
    002ffdb8
    002ffdb8loc_2ffdb8:
    002ffdb8ldr x3, [sp+104]
    002ffdbcldr x4, [sp+112]
    002ffdc0subs xzr, x3, x4
    002ffdc4b.gt 0x2ffdcc
    002ffdc8b 0x300008
    002ffdcc
    002ffdccloc_2ffdcc:
    002ffdccldr x3, [sp+96]
    002ffdd0str x3, [sp+208]
    002ffdd4ldr x3, [sp+208]
    002ffdd8ldr x2, [x3+24]
    002ffddcldrh w4, [x3]
    002ffde0ldrh w5, [x3+2]
    002ffde4ldr x6, [x3+8]
    002ffde8ldr x3, [x3+16]
    002ffdecstrh w4, [sp+144]
    002ffdf0strh w5, [sp+146]
    002ffdf4str x6, [sp+152]
    002ffdf8str x3, [sp+160]
    002ffdfcstr x2, [sp+168]
    002ffe00ldrh w3, [sp+146]
    002ffe04strh w3, [sp+50]
    002ffe08mov x4, x3
    002ffe0csubs wzr, w4, 1
    002ffe10b.eq 0x2ffe18
    002ffe14b 0x2fff18
    002ffe18
    002ffe18loc_2ffe18:
    002ffe18b 0x2ffe1c
    002ffe1c
    002ffe1cloc_2ffe1c:
    002ffe1cldr x3, [sp+160]
    002ffe20str x3, [sp+56]
    002ffe24str x3, [sp+88]
    002ffe28subs xzr, x3, 4
    002ffe2cb.eq 0x2ffe34
    002ffe30b 0x2ffe94
    002ffe34
    002ffe34loc_2ffe34:
    002ffe34b 0x2ffe38
    002ffe38
    002ffe38loc_2ffe38:
    002ffe38ldr x3, [sp+264]
    002ffe3cldrsb x27, [x3]
    002ffe40ldrh w3, [x3+2]
    002ffe44strh w3, [sp+48]
    002ffe48mov x4, x3
    002ffe4csubs wzr, w4, 768
    002ffe50b.eq 0x2ffe58
    002ffe54b 0x2ffe5c
    002ffe58
    002ffe58loc_2ffe58:
    002ffe58b 0x2ffe80
    002ffe5c
    002ffe5cloc_2ffe5c:
    002ffe5cmov x4, x3
    002ffe60subs wzr, w4, 776
    002ffe64b.eq 0x2ffe6c
    002ffe68b 0x2ffe70
    002ffe6c
    002ffe6cloc_2ffe6c:
    002ffe6cb 0x2ffe80
    002ffe70
    002ffe70loc_2ffe70:
    002ffe70subs wzr, w3, 778
    002ffe74b.eq 0x2ffe7c
    002ffe78b 0x2ffe84
    002ffe7c
    002ffe7cloc_2ffe7c:
    002ffe7cb 0x2ffe80
    002ffe80
    002ffe80loc_2ffe80:
    002ffe80b 0x300020
    002ffe84
    002ffe84loc_2ffe84:
    002ffe84b 0x2ffe88
    002ffe88
    002ffe88loc_2ffe88:
    002ffe88b 0x2ffe8c
    002ffe8c
    002ffe8cloc_2ffe8c:
    002ffe8cb 0x2ffe90
    002ffe90
    002ffe90loc_2ffe90:
    002ffe90b 0x2ffef0
    002ffe94
    002ffe94loc_2ffe94:
    002ffe94subs xzr, x3, 16
    002ffe98b.eq 0x2ffea0
    002ffe9cb 0x2ffee8
    002ffea0
    002ffea0loc_2ffea0:
    002ffea0b 0x2ffea4
    002ffea4
    002ffea4loc_2ffea4:
    002ffea4ldr x3, [sp+264]
    002ffea8ldrsb x27, [x3]
    002ffeacldrh w3, [x3+2]
    002ffeb0strh w3, [sp+46]
    002ffeb4mov x4, x3
    002ffeb8subs wzr, w4, 769
    002ffebcb.eq 0x2ffec4
    002ffec0b 0x2ffec8
    002ffec4
    002ffec4loc_2ffec4:
    002ffec4b 0x2ffed8
    002ffec8
    002ffec8loc_2ffec8:
    002ffec8subs wzr, w3, 823
    002ffeccb.eq 0x2ffed4
    002ffed0b 0x2ffedc
    002ffed4
    002ffed4loc_2ffed4:
    002ffed4b 0x2ffed8
    002ffed8
    002ffed8loc_2ffed8:
    002ffed8b 0x300020
    002ffedc
    002ffedcloc_2ffedc:
    002ffedcb 0x2ffee0
    002ffee0
    002ffee0loc_2ffee0:
    002ffee0b 0x2ffee4
    002ffee4
    002ffee4loc_2ffee4:
    002ffee4b 0x2ffef0
    002ffee8
    002ffee8loc_2ffee8:
    002ffee8b 0x2ffeec
    002ffeec
    002ffeecloc_2ffeec:
    002ffeecb 0x2ffef0
    002ffef0
    002ffef0loc_2ffef0:
    002ffef0strb wzr, [sp+44]
    002ffef4ldr x3, [sp+160]
    002ffef8ldr x4, [sp+152]
    002ffefcldr x5, [sp+168]
    002fff00str x4, [sp+224]
    002fff04str x3, [sp+232]
    002fff08str x5, [sp+240]
    002fff0cstr xzr, [sp+80]
    002fff10str x3, [sp+72]
    002fff14b 0x300048
    002fff18
    002fff18loc_2fff18:
    002fff18mov x4, x3
    002fff1csubs wzr, w4, 3
    002fff20b.eq 0x2fff28
    002fff24b 0x2fffa8
    002fff28
    002fff28loc_2fff28:
    002fff28b 0x2fff2c
    002fff2c
    002fff2cloc_2fff2c:
    002fff2cldr x3, [sp+160]
    002fff30str x3, [sp+56]
    002fff34sub x1, x3, 1
    002fff38str x1, [sp+120]
    002fff3cldr x3, [sp+152]
    002fff40subs xzr, x2, x1
    002fff44b.hs 0x2fff4c
    002fff48b 0x300044
    002fff4c
    002fff4cloc_2fff4c:
    002fff4cb 0x2fff50
    002fff50
    002fff50loc_2fff50:
    002fff50str x3, [sp+224]
    002fff54str x1, [sp+232]
    002fff58str x2, [sp+240]
    002fff5cmov x0, xzr
    002fff60mov x2, x1
    002fff64mov x1, x3
    002fff68bl runtime.slicebytetostring
    002fff6cldr x3, [sp+136]
    002fff70ldrsb x27, [x3]
    002fff74str x1, [x3+24]
    002fff78adrp x27, 0x74c000
    002fff7cldr w4, [x27+3056]
    002fff80cbz w4, 0x2fff88
    002fff84b 0x2fff8c
    002fff88
    002fff88loc_2fff88:
    002fff88b 0x2fffa0
    002fff8c
    002fff8cloc_2fff8c:
    002fff8cbl runtime.gcWriteBarrier2
    002fff90str x0, [x25]
    002fff94ldr x4, [x3+16]
    002fff98str x4, [x25+8]
    002fff9cb 0x2fffa0
    002fffa0
    002fffa0loc_2fffa0:
    002fffa0str x0, [x3+16]
    002fffa4b 0x30001c
    002fffa8
    002fffa8loc_2fffa8:
    002fffa8subs wzr, w3, 4
    002fffacb.eq 0x2fffb4
    002fffb0b 0x2ffffc
    002fffb4
    002fffb4loc_2fffb4:
    002fffb4b 0x2fffb8
    002fffb8
    002fffb8loc_2fffb8:
    002fffb8ldr x2, [sp+168]
    002fffbcldr x3, [sp+152]
    002fffc0subs xzr, x2, 4
    002fffc4b.hs 0x2fffcc
    002fffc8b 0x30003c
    002fffcc
    002fffccloc_2fffcc:
    002fffccb 0x2fffd0
    002fffd0
    002fffd0loc_2fffd0:
    002fffd0str x3, [sp+224]
    002fffd4orr x1, xzr, 4
    002fffd8str x1, [sp+232]
    002fffdcstr x2, [sp+240]
    002fffe0b 0x2fffe4
    002fffe4
    002fffe4loc_2fffe4:
    002fffe4ldrsb x27, [x3]
    002fffe8ldr x4, [sp+136]
    002fffecldrsb x27, [x4]
    002ffff0ldr w3, [x3]
    002ffff4str x3, [x4+8]
    002ffff8b 0x30001c
    002ffffc
    002ffffcloc_2ffffc:
    002ffffcb 0x300000
    00300000
    00300000loc_300000:
    00300000b 0x300004
    00300004
    00300004loc_300004:
    00300004b 0x30001c
    00300008
    00300008loc_300008:
    00300008ldr x0, [sp+136]
    0030000cstr x0, [sp+128]
    00300010ldp x29, x30, [sp-8]
    00300014add sp, sp, 256
    00300018ret x30
    0030001c
    0030001cloc_30001c:
    0030001cb 0x300020
    00300020
    00300020loc_300020:
    00300020ldr x3, [sp+112]
    00300024add x3, x3, 1
    00300028str x3, [sp+112]
    0030002cldr x3, [sp+208]
    00300030add x3, x3, 32
    00300034str x3, [sp+96]
    00300038b 0x2ffdb8
    0030003c
    0030003cloc_30003c:
    0030003corr x1, xzr, 4
    00300040bl runtime.panicSliceAcap
    00300044
    00300044loc_300044:
    00300044bl runtime.panicSliceAcap
    00300048
    00300048loc_300048:
    00300048ldr x3, [sp+72]
    0030004cldr x4, [sp+80]
    00300050subs xzr, x3, x4
    00300054b.gt 0x30005c
    00300058b 0x300094
    0030005c
    0030005cloc_30005c:
    0030005cldr x3, [sp+80]
    00300060ldr x4, [sp+224]
    00300064ldrb w3, [x4+x3]
    00300068strb w3, [sp+45]
    0030006ccbnz w3, 0x300074
    00300070b 0x300080
    00300074
    00300074loc_300074:
    00300074orr x3, xzr, 1
    00300078strb w3, [sp+44]
    0030007cb 0x30009c
    00300080
    00300080loc_300080:
    00300080b 0x300084
    00300084
    00300084loc_300084:
    00300084ldr x3, [sp+80]
    00300088add x3, x3, 1
    0030008cstr x3, [sp+80]
    00300090b 0x300048
    00300094
    00300094loc_300094:
    00300094orr x3, xzr, 1
    00300098b 0x30009c
    0030009c
    0030009cloc_30009c:
    0030009cldrb w4, [sp+44]
    003000a0tbnz w4, 0, 0x3000a8
    003000a4b 0x300100
    003000a8
    003000a8loc_3000a8:
    003000a8ldr x4, [sp+152]
    003000acldr x5, [sp+160]
    003000b0ldr x6, [sp+168]
    003000b4str x4, [sp+224]
    003000b8str x5, [sp+232]
    003000bcstr x6, [sp+240]
    003000c0ldr x7, [sp+136]
    003000c4ldrsb x27, [x7]
    003000c8str x5, [x7+40]
    003000ccstr x6, [x7+48]
    003000d0adrp x27, 0x74b000
    003000d4ldr w5, [x27+3056]
    003000d8cbz w5, 0x3000e0
    003000dcb 0x3000e4
    003000e0
    003000e0loc_3000e0:
    003000e0b 0x3000f8
    003000e4
    003000e4loc_3000e4:
    003000e4bl runtime.gcWriteBarrier2
    003000e8str x4, [x25]
    003000ecldr x5, [x7+32]
    003000f0str x5, [x25+8]
    003000f4b 0x3000f8
    003000f8
    003000f8loc_3000f8:
    003000f8str x4, [x7+32]
    003000fcb 0x300104
    00300100
    00300100loc_300100:
    00300100b 0x300104
    00300104
    00300104loc_300104:
    00300104b 0x30001c
    00300108
    00300108loc_300108:
    00300108stp x0, x1, [sp+8]
    0030010cstp x2, x3, [sp+24]
    00300110mov x3, x30
    00300114bl runtime.morestack_noctxt.abi0
    00300118ldp x0, x1, [sp+8]
    0030011cldp x2, x3, [sp+24]
    00300120b 0x2ffcc0
    00300124udf 0
    00300128udf 0
    0030012cudf 0
    002ffcc0
    00300130
    00300130net.linkFlags: ; void net.linkFlags(uint32 rawFlags)
    00300130str x30, [sp-32]!
    00300134stur x29, [sp-8]
    00300138sub x29, sp, 8
    0030013cstr w0, [sp+40]
    00300140str xzr, [sp+8]
    00300144str xzr, [sp+16]
    00300148ldr w1, [sp+40]
    0030014ctbnz w1, 0, 0x300154
    00300150b 0x300160
    00300154
    00300154loc_300154:
    00300154orr x1, xzr, 1
    00300158str x1, [sp+16]
    0030015cb 0x300164
    00300160
    00300160loc_300160:
    00300160b 0x300164
    00300164
    00300164loc_300164:
    00300164ldr w1, [sp+40]
    00300168tbnz w1, 6, 0x300170
    0030016cb 0x300180
    00300170
    00300170loc_300170:
    00300170ldr x1, [sp+16]
    00300174orr x1, x1, 32
    00300178str x1, [sp+16]
    0030017cb 0x300184
    00300180
    00300180loc_300180:
    00300180b 0x300184
    00300184
    00300184loc_300184:
    00300184ldr w1, [sp+40]
    00300188tbnz w1, 1, 0x300190
    0030018cb 0x3001a0
    00300190
    00300190loc_300190:
    00300190ldr x1, [sp+16]
    00300194orr x1, x1, 2
    00300198str x1, [sp+16]
    0030019cb 0x3001a4
    003001a0
    003001a0loc_3001a0:
    003001a0b 0x3001a4
    003001a4
    003001a4loc_3001a4:
    003001a4ldr w1, [sp+40]
    003001a8tbnz w1, 3, 0x3001b0
    003001acb 0x3001c0
    003001b0
    003001b0loc_3001b0:
    003001b0ldr x1, [sp+16]
    003001b4orr x1, x1, 4
    003001b8str x1, [sp+16]
    003001bcb 0x3001c4
    003001c0
    003001c0loc_3001c0:
    003001c0b 0x3001c4
    003001c4
    003001c4loc_3001c4:
    003001c4ldr w1, [sp+40]
    003001c8tbnz w1, 4, 0x3001d0
    003001ccb 0x3001e0
    003001d0
    003001d0loc_3001d0:
    003001d0ldr x1, [sp+16]
    003001d4orr x1, x1, 8
    003001d8str x1, [sp+16]
    003001dcb 0x3001e4
    003001e0
    003001e0loc_3001e0:
    003001e0b 0x3001e4
    003001e4
    003001e4loc_3001e4:
    003001e4ldr w1, [sp+40]
    003001e8tbnz w1, 12, 0x3001f0
    003001ecb 0x300200
    003001f0
    003001f0loc_3001f0:
    003001f0ldr x1, [sp+16]
    003001f4orr x1, x1, 16
    003001f8str x1, [sp+16]
    003001fcb 0x300204
    00300200
    00300200loc_300200:
    00300200b 0x300204
    00300204
    00300204loc_300204:
    00300204ldr x0, [sp+16]
    00300208str x0, [sp+8]
    0030020cadd x29, sp, 24
    00300210add sp, sp, 32
    00300214ret x30
    00300218udf 0
    0030021cudf 0
    00300130
    00300220
    00300220net.interfaceAddrTable: ; void net.interfaceAddrTable(net.Interface * ifi)
    00300220ldr x16, [x28+16]
    00300224sub x17, sp, 256
    00300228subs xzr, x17, x16
    0030022cb.ls 0x3004e4
    00300230sub x20, sp, 384
    00300234stp x29, x30, [x20-8]
    00300238add sp, x20, 0
    0030023csub x29, sp, 8
    00300240str x0, [sp+392]
    00300244str xzr, [sp+56]
    00300248stp xzr, xzr, [sp+64]
    0030024cstp xzr, xzr, [sp+40]
    00300250str xzr, [sp+312]
    00300254stp xzr, xzr, [sp+320]
    00300258stp xzr, xzr, [sp+296]
    0030025cmovz x0, 22
    00300260mov x1, xzr
    00300264bl syscall.NetlinkRIB
    00300268str x0, [sp+312]
    0030026cstr x1, [sp+320]
    00300270str x2, [sp+328]
    00300274str x3, [sp+296]
    00300278str x4, [sp+304]
    0030027cldr x2, [sp+312]
    00300280ldr x3, [sp+320]
    00300284ldr x4, [sp+328]
    00300288str x2, [sp+224]
    0030028cstr x3, [sp+232]
    00300290str x4, [sp+240]
    00300294ldr x2, [sp+296]
    00300298ldr x3, [sp+304]
    0030029cstr x2, [sp+208]
    003002a0str x3, [sp+216]
    003002a4ldr x2, [sp+224]
    003002a8ldr x3, [sp+232]
    003002acldr x4, [sp+240]
    003002b0str x2, [sp+80]
    003002b4str x3, [sp+88]
    003002b8str x4, [sp+96]
    003002bcldr x3, [sp+216]
    003002c0ldr x2, [sp+208]
    003002c4str x2, [sp+152]
    003002c8str x3, [sp+160]
    003002cccbnz x2, 0x3002d4
    003002d0b 0x30031c
    003002d4
    003002d4loc_3002d4:
    003002d4adrp x0, 0x3b2000
    003002d8add x0, x0, 954
    003002dcmovz x1, 10
    003002e0bl os.NewSyscallError
    003002e4str x0, [sp+296]
    003002e8str x1, [sp+304]
    003002ecstr xzr, [sp+56]
    003002f0stp xzr, xzr, [sp+64]
    003002f4ldr x3, [sp+296]
    003002f8ldr x4, [sp+304]
    003002fcstr x3, [sp+40]
    00300300str x4, [sp+48]
    00300304ldr x0, [sp+56]
    00300308ldr x1, [sp+64]
    0030030cldr x2, [sp+72]
    00300310ldp x29, x30, [sp-8]
    00300314add sp, sp, 384
    00300318ret x30
    0030031c
    0030031cloc_30031c:
    0030031cstr xzr, [sp+272]
    00300320stp xzr, xzr, [sp+280]
    00300324stp xzr, xzr, [sp+296]
    00300328ldr x0, [sp+80]
    0030032cldr x1, [sp+88]
    00300330ldr x2, [sp+96]
    00300334bl syscall.ParseNetlinkMessage
    00300338str x0, [sp+272]
    0030033cstr x1, [sp+280]
    00300340str x2, [sp+288]
    00300344str x3, [sp+296]
    00300348str x4, [sp+304]
    0030034cldr x3, [sp+280]
    00300350ldr x4, [sp+288]
    00300354ldr x5, [sp+272]
    00300358str x5, [sp+184]
    0030035cstr x3, [sp+192]
    00300360str x4, [sp+200]
    00300364ldr x3, [sp+296]
    00300368ldr x4, [sp+304]
    0030036cstr x3, [sp+168]
    00300370str x4, [sp+176]
    00300374ldr x3, [sp+184]
    00300378ldr x4, [sp+192]
    0030037cldr x5, [sp+200]
    00300380str x3, [sp+104]
    00300384str x4, [sp+112]
    00300388str x5, [sp+120]
    0030038cldr x3, [sp+176]
    00300390ldr x2, [sp+168]
    00300394str x2, [sp+152]
    00300398str x3, [sp+160]
    0030039ccbnz x2, 0x3003a4
    003003a0b 0x3003ec
    003003a4
    003003a4loc_3003a4:
    003003a4adrp x0, 0x3b6000
    003003a8add x0, x0, 1194
    003003acmovz x1, 19
    003003b0bl os.NewSyscallError
    003003b4str x0, [sp+296]
    003003b8str x1, [sp+304]
    003003bcstr xzr, [sp+56]
    003003c0stp xzr, xzr, [sp+64]
    003003c4ldr x3, [sp+296]
    003003c8ldr x4, [sp+304]
    003003ccstr x3, [sp+40]
    003003d0str x4, [sp+48]
    003003d4ldr x0, [sp+56]
    003003d8ldr x1, [sp+64]
    003003dcldr x2, [sp+72]
    003003e0ldp x29, x30, [sp-8]
    003003e4add sp, sp, 384
    003003e8ret x30
    003003ec
    003003ecloc_3003ec:
    003003ecstr xzr, [sp+248]
    003003f0stp xzr, xzr, [sp+256]
    003003f4stp xzr, xzr, [sp+296]
    003003f8ldr x1, [sp+104]
    003003fcldr x2, [sp+112]
    00300400ldr x3, [sp+120]
    00300404ldr x0, [sp+392]
    00300408bl net.addrTable
    0030040cstr x0, [sp+248]
    00300410str x1, [sp+256]
    00300414str x2, [sp+264]
    00300418str x3, [sp+296]
    0030041cstr x4, [sp+304]
    00300420ldr x4, [sp+248]
    00300424ldr x5, [sp+256]
    00300428ldr x6, [sp+264]
    0030042cstr x4, [sp+352]
    00300430str x5, [sp+360]
    00300434str x6, [sp+368]
    00300438ldr x4, [sp+296]
    0030043cldr x5, [sp+304]
    00300440str x4, [sp+336]
    00300444str x5, [sp+344]
    00300448ldr x4, [sp+352]
    0030044cldr x5, [sp+360]
    00300450ldr x6, [sp+368]
    00300454str x4, [sp+128]
    00300458str x5, [sp+136]
    0030045cstr x6, [sp+144]
    00300460ldr x4, [sp+344]
    00300464ldr x5, [sp+336]
    00300468str x5, [sp+152]
    0030046cstr x4, [sp+160]
    00300470cbnz x5, 0x300478
    00300474b 0x3004a8
    00300478
    00300478loc_300478:
    00300478str xzr, [sp+56]
    0030047cstp xzr, xzr, [sp+64]
    00300480ldr x3, [sp+152]
    00300484ldr x4, [sp+160]
    00300488str x3, [sp+40]
    0030048cstr x4, [sp+48]
    00300490ldr x0, [sp+56]
    00300494ldr x1, [sp+64]
    00300498ldr x2, [sp+72]
    0030049cldp x29, x30, [sp-8]
    003004a0add sp, sp, 384
    003004a4ret x30
    003004a8
    003004a8loc_3004a8:
    003004a8ldr x5, [sp+128]
    003004acldr x6, [sp+136]
    003004b0ldr x7, [sp+144]
    003004b4str x5, [sp+56]
    003004b8str x6, [sp+64]
    003004bcstr x7, [sp+72]
    003004c0stp xzr, xzr, [sp+40]
    003004c4ldr x0, [sp+56]
    003004c8ldr x1, [sp+64]
    003004ccldr x2, [sp+72]
    003004d0mov x3, xzr
    003004d4mov x4, xzr
    003004d8ldp x29, x30, [sp-8]
    003004dcadd sp, sp, 384
    003004e0ret x30
    003004e4
    003004e4loc_3004e4:
    003004e4str x0, [sp+8]
    003004e8mov x3, x30
    003004ecbl runtime.morestack_noctxt.abi0
    003004f0ldr x0, [sp+8]
    003004f4b 0x300220
    003004f8udf 0
    003004fcudf 0
    00300220
    00300500
    00300500net.addrTable: ; void net.addrTable(net.Interface * ifi, struct []syscall.NetlinkMessage msgs)
    00300500ldr x16, [x28+16]
    00300504sub x17, sp, 320
    00300508subs xzr, x17, x16
    0030050cb.ls 0x300858
    00300510sub x20, sp, 448
    00300514stp x29, x30, [x20-8]
    00300518add sp, x20, 0
    0030051csub x29, sp, 8
    00300520str x0, [sp+456]
    00300524str x1, [sp+464]
    00300528str x2, [sp+472]
    0030052cstr x3, [sp+480]
    00300530str xzr, [sp+136]
    00300534stp xzr, xzr, [sp+144]
    00300538stp xzr, xzr, [sp+120]
    0030053cstr xzr, [sp+200]
    00300540stp xzr, xzr, [sp+208]
    00300544b 0x300548
    00300548
    00300548loc_300548:
    00300548ldr x5, [sp+472]
    0030054cldr x6, [sp+464]
    00300550ldr x7, [sp+480]
    00300554str x6, [sp+360]
    00300558str x5, [sp+368]
    0030055cstr x7, [sp+376]
    00300560str xzr, [sp+112]
    00300564str x5, [sp+104]
    00300568ldr x5, [sp+360]
    0030056cstr x5, [sp+96]
    00300570b 0x300574
    00300574
    00300574loc_300574:
    00300574ldr x5, [sp+104]
    00300578ldr x6, [sp+112]
    0030057csubs xzr, x5, x6
    00300580b.gt 0x300588
    00300584b 0x30080c
    00300588
    00300588loc_300588:
    00300588ldr x5, [sp+96]
    0030058cstr x5, [sp+312]
    00300590ldr x5, [sp+312]
    00300594ldp x6, x7, [x5]
    00300598ldp x8, x9, [x5+16]
    0030059cstp x6, x7, [sp+384]
    003005a0stp x8, x9, [sp+400]
    003005a4ldr x5, [x5+32]
    003005a8str x5, [sp+416]
    003005acldp x5, x6, [sp+384]
    003005b0ldp x7, x8, [sp+400]
    003005b4stp x5, x6, [sp+160]
    003005b8stp x7, x8, [sp+176]
    003005bcldr x5, [sp+416]
    003005c0str x5, [sp+192]
    003005c4ldrh w5, [sp+164]
    003005c8strh w5, [sp+94]
    003005ccmov x6, x5
    003005d0subs wzr, w6, 3
    003005d4b.eq 0x3005dc
    003005d8b 0x3005e4
    003005dc
    003005dcloc_3005dc:
    003005dcb 0x3005e0
    003005e0
    003005e0loc_3005e0:
    003005e0b 0x300810
    003005e4
    003005e4loc_3005e4:
    003005e4subs wzr, w5, 20
    003005e8b.eq 0x3005f0
    003005ecb 0x3007e4
    003005f0
    003005f0loc_3005f0:
    003005f0b 0x3005f4
    003005f4
    003005f4loc_3005f4:
    003005f4ldr x1, [sp+184]
    003005f8ldr x5, [sp+176]
    003005fcsubs xzr, x1, 0
    00300600b.hi 0x300608
    00300604b 0x30084c
    00300608
    00300608loc_300608:
    00300608str x5, [sp+224]
    0030060cldr x5, [sp+456]
    00300610subs xzr, x5, 0
    00300614cset x6, ne
    00300618eor x6, x6, 1
    0030061cstrb w6, [sp+93]
    00300620cbnz x5, 0x300628
    00300624b 0x300650
    00300628
    00300628loc_300628:
    00300628ldr x5, [sp+456]
    0030062cldrsb x27, [x5]
    00300630ldr x5, [x5]
    00300634ldr x6, [sp+224]
    00300638ldrsb x27, [x6]
    0030063cldr w6, [x6+4]
    00300640subs xzr, x6, x5
    00300644cset x5, eq
    00300648strb w5, [sp+93]
    0030064cb 0x300654
    00300650
    00300650loc_300650:
    00300650b 0x300654
    00300654
    00300654loc_300654:
    00300654ldrb w5, [sp+93]
    00300658tbnz w5, 0, 0x300660
    0030065cb 0x3007dc
    00300660
    00300660loc_300660:
    00300660str xzr, [sp+336]
    00300664stp xzr, xzr, [sp+344]
    00300668stp xzr, xzr, [sp+320]
    0030066cadd x0, sp, 160
    00300670bl syscall.ParseNetlinkRouteAttr
    00300674str x0, [sp+336]
    00300678str x1, [sp+344]
    0030067cstr x2, [sp+352]
    00300680str x3, [sp+320]
    00300684str x4, [sp+328]
    00300688ldr x1, [sp+336]
    0030068cldr x2, [sp+344]
    00300690ldr x3, [sp+352]
    00300694str x1, [sp+288]
    00300698str x2, [sp+296]
    0030069cstr x3, [sp+304]
    003006a0ldr x1, [sp+320]
    003006a4ldr x2, [sp+328]
    003006a8str x1, [sp+424]
    003006acstr x2, [sp+432]
    003006b0ldr x1, [sp+288]
    003006b4ldr x2, [sp+296]
    003006b8ldr x3, [sp+304]
    003006bcstr x1, [sp+264]
    003006c0str x2, [sp+272]
    003006c4str x3, [sp+280]
    003006c8ldr x3, [sp+432]
    003006ccldr x2, [sp+424]
    003006d0str x2, [sp+248]
    003006d4str x3, [sp+256]
    003006d8cbnz x2, 0x3006e0
    003006dcb 0x300728
    003006e0
    003006e0loc_3006e0:
    003006e0adrp x0, 0x3b7000
    003006e4add x0, x0, 1488
    003006e8movz x1, 21
    003006ecbl os.NewSyscallError
    003006f0str x0, [sp+320]
    003006f4str x1, [sp+328]
    003006f8str xzr, [sp+136]
    003006fcstp xzr, xzr, [sp+144]
    00300700ldr x3, [sp+320]
    00300704ldr x4, [sp+328]
    00300708str x3, [sp+120]
    0030070cstr x4, [sp+128]
    00300710ldr x0, [sp+136]
    00300714ldr x1, [sp+144]
    00300718ldr x2, [sp+152]
    0030071cldp x29, x30, [sp-8]
    00300720add sp, sp, 448
    00300724ret x30
    00300728
    00300728loc_300728:
    00300728ldr x1, [sp+264]
    0030072cldr x2, [sp+272]
    00300730ldr x3, [sp+280]
    00300734ldr x0, [sp+224]
    00300738bl net.newAddr
    0030073cstr x0, [sp+232]
    00300740str x1, [sp+240]
    00300744cbnz x0, 0x30074c
    00300748b 0x3007d4
    0030074c
    0030074cloc_30074c:
    0030074cldr x2, [sp+216]
    00300750ldr x0, [sp+200]
    00300754ldr x5, [sp+208]
    00300758add x1, x5, 1
    0030075csubs xzr, x2, x1
    00300760b.hs 0x300768
    00300764b 0x30076c
    00300768
    00300768loc_300768:
    00300768b 0x300780
    0030076c
    0030076cloc_30076c:
    0030076corr x3, xzr, 1
    00300770adrp x4, 0x322000
    00300774add x4, x4, 1376
    00300778bl runtime.growslice
    0030077cb 0x300780
    00300780
    00300780loc_300780:
    00300780ldr x5, [sp+240]
    00300784ldr x6, [sp+232]
    00300788sub x7, x1, 1
    0030078cadd x8, x0, x7, lsl #4
    00300790ubfm x7, x7, 60, 59
    00300794str x6, [x0+x7]
    00300798adrp x27, 0x74b000
    0030079cldr w6, [x27+3056]
    003007a0cbz w6, 0x3007a8
    003007a4b 0x3007ac
    003007a8
    003007a8loc_3007a8:
    003007a8b 0x3007c0
    003007ac
    003007acloc_3007ac:
    003007acbl runtime.gcWriteBarrier2
    003007b0str x5, [x25]
    003007b4ldr x6, [x8+8]
    003007b8str x6, [x25+8]
    003007bcb 0x3007c0
    003007c0
    003007c0loc_3007c0:
    003007c0str x5, [x8+8]
    003007c4str x0, [sp+200]
    003007c8str x1, [sp+208]
    003007ccstr x2, [sp+216]
    003007d0b 0x3007d8
    003007d4
    003007d4loc_3007d4:
    003007d4b 0x3007d8
    003007d8
    003007d8loc_3007d8:
    003007d8b 0x3007e0
    003007dc
    003007dcloc_3007dc:
    003007dcb 0x3007e0
    003007e0
    003007e0loc_3007e0:
    003007e0b 0x3007ec
    003007e4
    003007e4loc_3007e4:
    003007e4b 0x3007e8
    003007e8
    003007e8loc_3007e8:
    003007e8b 0x3007ec
    003007ec
    003007ecloc_3007ec:
    003007ecb 0x3007f0
    003007f0
    003007f0loc_3007f0:
    003007f0ldr x5, [sp+112]
    003007f4add x5, x5, 1
    003007f8str x5, [sp+112]
    003007fcldr x5, [sp+312]
    00300800add x5, x5, 40
    00300804str x5, [sp+96]
    00300808b 0x300574
    0030080c
    0030080cloc_30080c:
    0030080cb 0x300810
    00300810
    00300810loc_300810:
    00300810ldr x5, [sp+200]
    00300814ldr x6, [sp+208]
    00300818ldr x7, [sp+216]
    0030081cstr x5, [sp+136]
    00300820str x6, [sp+144]
    00300824str x7, [sp+152]
    00300828stp xzr, xzr, [sp+120]
    0030082cldr x0, [sp+136]
    00300830ldr x1, [sp+144]
    00300834ldr x2, [sp+152]
    00300838mov x3, xzr
    0030083cmov x4, xzr
    00300840ldp x29, x30, [sp-8]
    00300844add sp, sp, 448
    00300848ret x30
    0030084c
    0030084cloc_30084c:
    0030084cmov x0, xzr
    00300850bl runtime.panicIndex
    00300854hint
    00300858
    00300858loc_300858:
    00300858stp x0, x1, [sp+8]
    0030085cstp x2, x3, [sp+24]
    00300860mov x3, x30
    00300864bl runtime.morestack_noctxt.abi0
    00300868ldp x0, x1, [sp+8]
    0030086cldp x2, x3, [sp+24]
    00300870b 0x300500
    00300874udf 0
    00300878udf 0
    0030087cudf 0
    00300500
    00300880
    00300880net.newAddr: ; void net.newAddr(syscall.IfAddrmsg * ifam, struct []syscall.NetlinkRouteAttr attrs)
    00300880ldr x16, [x28+16]
    00300884sub x17, sp, 272
    00300888subs xzr, x17, x16
    0030088cb.ls 0x300de0
    00300890sub x20, sp, 400
    00300894stp x29, x30, [x20-8]
    00300898add sp, x20, 0
    0030089csub x29, sp, 8
    003008a0str x0, [sp+408]
    003008a4str x1, [sp+416]
    003008a8str x2, [sp+424]
    003008acstr x3, [sp+432]
    003008b0stp xzr, xzr, [sp+120]
    003008b4strb wzr, [sp+33]
    003008b8ldr x4, [sp+424]
    003008bcldr x5, [sp+416]
    003008c0ldr x6, [sp+432]
    003008c4str x5, [sp+232]
    003008c8str x4, [sp+240]
    003008ccstr x6, [sp+248]
    003008d0str xzr, [sp+112]
    003008d4str x4, [sp+104]
    003008d8ldr x4, [sp+232]
    003008dcstr x4, [sp+96]
    003008e0b 0x3008e4
    003008e4
    003008e4loc_3008e4:
    003008e4ldr x4, [sp+104]
    003008e8ldr x5, [sp+112]
    003008ecsubs xzr, x4, x5
    003008f0b.gt 0x3008f8
    003008f4b 0x300968
    003008f8
    003008f8loc_3008f8:
    003008f8ldr x4, [sp+96]
    003008fcstr x4, [sp+328]
    00300900ldr x4, [sp+328]
    00300904ldrh w5, [x4]
    00300908ldrh w6, [x4+2]
    0030090cldr x7, [x4+8]
    00300910ldr x8, [x4+16]
    00300914ldr x4, [x4+24]
    00300918strh w5, [sp+176]
    0030091cstrh w6, [sp+178]
    00300920str x7, [sp+184]
    00300924str x8, [sp+192]
    00300928str x4, [sp+200]
    0030092cldrh w4, [sp+178]
    00300930subs wzr, w4, 2
    00300934b.eq 0x30093c
    00300938b 0x300948
    0030093c
    0030093cloc_30093c:
    0030093corr x4, xzr, 1
    00300940strb w4, [sp+33]
    00300944b 0x30096c
    00300948
    00300948loc_300948:
    00300948b 0x30094c
    0030094c
    0030094cloc_30094c:
    0030094cldr x4, [sp+112]
    00300950add x4, x4, 1
    00300954str x4, [sp+112]
    00300958ldr x4, [sp+328]
    0030095cadd x4, x4, 32
    00300960str x4, [sp+96]
    00300964b 0x3008e4
    00300968
    00300968loc_300968:
    00300968b 0x30096c
    0030096c
    0030096cloc_30096c:
    0030096cldr x4, [sp+424]
    00300970ldr x5, [sp+416]
    00300974ldr x6, [sp+432]
    00300978str x5, [sp+232]
    0030097cstr x4, [sp+240]
    00300980str x6, [sp+248]
    00300984str xzr, [sp+88]
    00300988str x4, [sp+80]
    0030098cldr x4, [sp+232]
    00300990str x4, [sp+72]
    00300994b 0x300998
    00300998
    00300998loc_300998:
    00300998ldr x4, [sp+80]
    0030099cldr x5, [sp+88]
    003009a0subs xzr, x4, x5
    003009a4b.gt 0x3009ac
    003009a8b 0x300d9c
    003009ac
    003009acloc_3009ac:
    003009acldr x4, [sp+72]
    003009b0str x4, [sp+320]
    003009b4ldr x4, [sp+320]
    003009b8ldrh w5, [x4]
    003009bcldrh w6, [x4+2]
    003009c0ldr x7, [x4+8]
    003009c4ldr x8, [x4+16]
    003009c8ldr x4, [x4+24]
    003009ccstrh w5, [sp+144]
    003009d0strh w6, [sp+146]
    003009d4str x7, [sp+152]
    003009d8str x8, [sp+160]
    003009dcstr x4, [sp+168]
    003009e0ldrb w4, [sp+33]
    003009e4strb w4, [sp+34]
    003009e8tbnz w4, 0, 0x3009f0
    003009ecb 0x300a04
    003009f0
    003009f0loc_3009f0:
    003009f0ldrh w4, [sp+146]
    003009f4subs wzr, w4, 1
    003009f8cset x4, eq
    003009fcstrb w4, [sp+34]
    00300a00b 0x300a08
    00300a04
    00300a04loc_300a04:
    00300a04b 0x300a08
    00300a08
    00300a08loc_300a08:
    00300a08ldrb w4, [sp+34]
    00300a0ctbnz w4, 0, 0x300a14
    00300a10b 0x300a18
    00300a14
    00300a14loc_300a14:
    00300a14b 0x300d80
    00300a18
    00300a18loc_300a18:
    00300a18ldr x4, [sp+408]
    00300a1cldrsb x27, [x4]
    00300a20ldrb w4, [x4]
    00300a24strb w4, [sp+39]
    00300a28mov x5, x4
    00300a2csubs wzr, w5, 2
    00300a30b.eq 0x300a38
    00300a34b 0x300ba8
    00300a38
    00300a38loc_300a38:
    00300a38b 0x300a3c
    00300a3c
    00300a3cloc_300a3c:
    00300a3cldr x1, [sp+160]
    00300a40ldr x4, [sp+152]
    00300a44subs xzr, x1, 0
    00300a48b.hi 0x300a50
    00300a4cb 0x300dd4
    00300a50
    00300a50loc_300a50:
    00300a50ldrb w0, [x4]
    00300a54strb w0, [sp+38]
    00300a58ldr x1, [sp+160]
    00300a5cldr x4, [sp+152]
    00300a60subs xzr, x1, 1
    00300a64b.hi 0x300a6c
    00300a68b 0x300dcc
    00300a6c
    00300a6cloc_300a6c:
    00300a6cldrb w1, [x4+1]
    00300a70strb w1, [sp+37]
    00300a74ldr x4, [sp+160]
    00300a78ldr x5, [sp+152]
    00300a7csubs xzr, x4, 2
    00300a80b.hi 0x300a88
    00300a84b 0x300dc0
    00300a88
    00300a88loc_300a88:
    00300a88ldrb w2, [x5+2]
    00300a8cstrb w2, [sp+36]
    00300a90ldr x4, [sp+160]
    00300a94ldr x5, [sp+152]
    00300a98subs xzr, x4, 3
    00300a9cb.hi 0x300aa4
    00300aa0b 0x300db4
    00300aa4
    00300aa4loc_300aa4:
    00300aa4ldrb w3, [x5+3]
    00300aa8strb w3, [sp+35]
    00300aacbl net.IPv4
    00300ab0str x0, [sp+208]
    00300ab4str x1, [sp+216]
    00300ab8str x2, [sp+224]
    00300abcldr x4, [sp+408]
    00300ac0ldrsb x27, [x4]
    00300ac4ldrb w4, [x4+1]
    00300ac8mov x0, x4
    00300accstr x0, [sp+64]
    00300ad0orr x1, xzr, 32
    00300ad4bl net.CIDRMask
    00300ad8str x0, [sp+368]
    00300adcstr x1, [sp+376]
    00300ae0str x2, [sp+384]
    00300ae4adrp x0, 0x342000
    00300ae8add x0, x0, 1952
    00300aecbl runtime.newobject
    00300af0str x0, [sp+312]
    00300af4ldr x4, [sp+208]
    00300af8ldr x5, [sp+216]
    00300afcldr x6, [sp+224]
    00300b00str x5, [x0+8]
    00300b04str x6, [x0+16]
    00300b08adrp x27, 0x74b000
    00300b0cldr w5, [x27+3056]
    00300b10cbz w5, 0x300b18
    00300b14b 0x300b1c
    00300b18
    00300b18loc_300b18:
    00300b18b 0x300b30
    00300b1c
    00300b1cloc_300b1c:
    00300b1cbl runtime.gcWriteBarrier2
    00300b20str x4, [x25]
    00300b24ldr x2, [x0]
    00300b28str x2, [x25+8]
    00300b2cb 0x300b30
    00300b30
    00300b30loc_300b30:
    00300b30str x4, [x0]
    00300b34ldr x2, [sp+312]
    00300b38ldrsb x27, [x2]
    00300b3cldr x3, [sp+368]
    00300b40ldr x4, [sp+376]
    00300b44ldr x5, [sp+384]
    00300b48str x4, [x2+32]
    00300b4cstr x5, [x2+40]
    00300b50adrp x27, 0x74b000
    00300b54ldr w4, [x27+3056]
    00300b58cbz w4, 0x300b60
    00300b5cb 0x300b64
    00300b60
    00300b60loc_300b60:
    00300b60b 0x300b78
    00300b64
    00300b64loc_300b64:
    00300b64bl runtime.gcWriteBarrier2
    00300b68str x3, [x25]
    00300b6cldr x4, [x2+24]
    00300b70str x4, [x25+8]
    00300b74b 0x300b78
    00300b78
    00300b78loc_300b78:
    00300b78str x3, [x2+24]
    00300b7cldr x2, [sp+312]
    00300b80str x2, [sp+360]
    00300b84adrp x3, 0x416000
    00300b88add x3, x3, 3672
    00300b8cstr x3, [sp+120]
    00300b90str x2, [sp+128]
    00300b94ldr x0, [sp+120]
    00300b98ldr x1, [sp+128]
    00300b9cldp x29, x30, [sp-8]
    00300ba0add sp, sp, 400
    00300ba4ret x30
    00300ba8
    00300ba8loc_300ba8:
    00300ba8subs wzr, w4, 10
    00300bacb.eq 0x300bb4
    00300bb0b 0x300d74
    00300bb4
    00300bb4loc_300bb4:
    00300bb4b 0x300bb8
    00300bb8
    00300bb8loc_300bb8:
    00300bb8adrp x0, 0x2f5000
    00300bbcadd x0, x0, 3072
    00300bc0orr x1, xzr, 16
    00300bc4mov x2, x1
    00300bc8bl runtime.makeslice
    00300bccstr x0, [sp+208]
    00300bd0orr x3, xzr, 16
    00300bd4str x3, [sp+216]
    00300bd8str x3, [sp+224]
    00300bdcldr x3, [sp+408]
    00300be0ldrsb x27, [x3]
    00300be4ldrb w3, [x3+1]
    00300be8mov x0, x3
    00300becstr x0, [sp+56]
    00300bf0orr x1, xzr, 128
    00300bf4bl net.CIDRMask
    00300bf8str x0, [sp+368]
    00300bfcstr x1, [sp+376]
    00300c00str x2, [sp+384]
    00300c04adrp x0, 0x342000
    00300c08add x0, x0, 1952
    00300c0cbl runtime.newobject
    00300c10str x0, [sp+304]
    00300c14ldr x3, [sp+208]
    00300c18ldr x4, [sp+216]
    00300c1cldr x5, [sp+224]
    00300c20str x4, [x0+8]
    00300c24str x5, [x0+16]
    00300c28adrp x27, 0x74b000
    00300c2cldr w4, [x27+3056]
    00300c30cbz w4, 0x300c38
    00300c34b 0x300c3c
    00300c38
    00300c38loc_300c38:
    00300c38b 0x300c50
    00300c3c
    00300c3cloc_300c3c:
    00300c3cbl runtime.gcWriteBarrier2
    00300c40str x3, [x25]
    00300c44ldr x4, [x0]
    00300c48str x4, [x25+8]
    00300c4cb 0x300c50
    00300c50
    00300c50loc_300c50:
    00300c50str x3, [x0]
    00300c54ldr x3, [sp+304]
    00300c58ldrsb x27, [x3]
    00300c5cldr x4, [sp+368]
    00300c60ldr x5, [sp+376]
    00300c64ldr x6, [sp+384]
    00300c68str x5, [x3+32]
    00300c6cstr x6, [x3+40]
    00300c70adrp x27, 0x74b000
    00300c74ldr w5, [x27+3056]
    00300c78cbz w5, 0x300c80
    00300c7cb 0x300c84
    00300c80
    00300c80loc_300c80:
    00300c80b 0x300c98
    00300c84
    00300c84loc_300c84:
    00300c84bl runtime.gcWriteBarrier2
    00300c88str x4, [x25]
    00300c8cldr x5, [x3+24]
    00300c90str x5, [x25+8]
    00300c94b 0x300c98
    00300c98
    00300c98loc_300c98:
    00300c98str x4, [x3+24]
    00300c9cldr x3, [sp+304]
    00300ca0str x3, [sp+136]
    00300ca4ldr x3, [sp+152]
    00300ca8ldr x4, [sp+160]
    00300cacldr x5, [sp+168]
    00300cb0str x3, [sp+336]
    00300cb4str x4, [sp+344]
    00300cb8str x5, [sp+352]
    00300cbcldr x3, [sp+136]
    00300cc0ldrsb x27, [x3]
    00300cc4ldr x4, [x3+8]
    00300cc8ldr x5, [x3+16]
    00300cccldr x3, [x3]
    00300cd0str x3, [sp+280]
    00300cd4str x4, [sp+288]
    00300cd8str x5, [sp+296]
    00300cdcldr x3, [sp+344]
    00300ce0ldr x4, [sp+336]
    00300ce4ldr x5, [sp+352]
    00300ce8str x4, [sp+256]
    00300cecstr x3, [sp+264]
    00300cf0str x5, [sp+272]
    00300cf4ldr x4, [sp+288]
    00300cf8str x4, [sp+48]
    00300cfcsubs xzr, x4, x3
    00300d00b.gt 0x300d08
    00300d04b 0x300d10
    00300d08
    00300d08loc_300d08:
    00300d08str x3, [sp+48]
    00300d0cb 0x300d14
    00300d10
    00300d10loc_300d10:
    00300d10b 0x300d14
    00300d14
    00300d14loc_300d14:
    00300d14ldr x3, [sp+256]
    00300d18ldr x4, [sp+280]
    00300d1csubs xzr, x3, x4
    00300d20b.ne 0x300d28
    00300d24b 0x300d44
    00300d28
    00300d28loc_300d28:
    00300d28ldr x3, [sp+48]
    00300d2cstr x3, [sp+40]
    00300d30ldr x2, [sp+40]
    00300d34ldr x0, [sp+280]
    00300d38ldr x1, [sp+256]
    00300d3cbl runtime.memmove
    00300d40b 0x300d48
    00300d44
    00300d44loc_300d44:
    00300d44b 0x300d48
    00300d48
    00300d48loc_300d48:
    00300d48ldr x2, [sp+136]
    00300d4cstr x2, [sp+360]
    00300d50adrp x3, 0x416000
    00300d54add x3, x3, 3672
    00300d58str x3, [sp+120]
    00300d5cstr x2, [sp+128]
    00300d60ldr x0, [sp+120]
    00300d64ldr x1, [sp+128]
    00300d68ldp x29, x30, [sp-8]
    00300d6cadd sp, sp, 400
    00300d70ret x30
    00300d74
    00300d74loc_300d74:
    00300d74b 0x300d78
    00300d78
    00300d78loc_300d78:
    00300d78b 0x300d7c
    00300d7c
    00300d7cloc_300d7c:
    00300d7cb 0x300d80
    00300d80
    00300d80loc_300d80:
    00300d80ldr x4, [sp+88]
    00300d84add x4, x4, 1
    00300d88str x4, [sp+88]
    00300d8cldr x4, [sp+320]
    00300d90add x4, x4, 32
    00300d94str x4, [sp+72]
    00300d98b 0x300998
    00300d9c
    00300d9cloc_300d9c:
    00300d9cstp xzr, xzr, [sp+120]
    00300da0mov x0, xzr
    00300da4mov x1, xzr
    00300da8ldp x29, x30, [sp-8]
    00300dacadd sp, sp, 400
    00300db0ret x30
    00300db4
    00300db4loc_300db4:
    00300db4orr x0, xzr, 3
    00300db8mov x1, x4
    00300dbcbl runtime.panicIndex
    00300dc0
    00300dc0loc_300dc0:
    00300dc0orr x0, xzr, 2
    00300dc4mov x1, x4
    00300dc8bl runtime.panicIndex
    00300dcc
    00300dccloc_300dcc:
    00300dccorr x0, xzr, 1
    00300dd0bl runtime.panicIndex
    00300dd4
    00300dd4loc_300dd4:
    00300dd4mov x0, xzr
    00300dd8bl runtime.panicIndex
    00300ddchint
    00300de0
    00300de0loc_300de0:
    00300de0stp x0, x1, [sp+8]
    00300de4stp x2, x3, [sp+24]
    00300de8mov x3, x30
    00300decbl runtime.morestack_noctxt.abi0
    00300df0ldp x0, x1, [sp+8]
    00300df4ldp x2, x3, [sp+24]
    00300df8b 0x300880
    00300dfcudf 0
    00300880
    00300e00
    00300e00net.IPv4: ; void net.IPv4(uint8 a, uint8 b, uint8 c, uint8 d)
    00300e00ldr x16, [x28+16]
    00300e04sub x17, sp, 32
    00300e08subs xzr, x17, x16
    00300e0cb.ls 0x300f94
    00300e10str x30, [sp-160]!
    00300e14stur x29, [sp-8]
    00300e18sub x29, sp, 8
    00300e1cstrb w0, [sp+168]
    00300e20strb w1, [sp+169]
    00300e24strb w2, [sp+170]
    00300e28strb w3, [sp+171]
    00300e2cstr xzr, [sp+56]
    00300e30stp xzr, xzr, [sp+64]
    00300e34adrp x0, 0x2f5000
    00300e38add x0, x0, 3072
    00300e3corr x1, xzr, 16
    00300e40mov x2, x1
    00300e44bl runtime.makeslice
    00300e48str x0, [sp+80]
    00300e4corr x3, xzr, 16
    00300e50str x3, [sp+88]
    00300e54str x3, [sp+96]
    00300e58str x0, [sp+128]
    00300e5cstr x3, [sp+136]
    00300e60str x3, [sp+144]
    00300e64adrp x27, 0x70e000
    00300e68ldr x3, [x27+2968]
    00300e6cadrp x27, 0x70e000
    00300e70ldr x4, [x27+2960]
    00300e74adrp x27, 0x70e000
    00300e78ldr x5, [x27+2976]
    00300e7cstr x4, [sp+104]
    00300e80str x3, [sp+112]
    00300e84str x5, [sp+120]
    00300e88ldr x4, [sp+136]
    00300e8cstr x4, [sp+48]
    00300e90subs xzr, x4, x3
    00300e94b.gt 0x300e9c
    00300e98b 0x300ea4
    00300e9c
    00300e9cloc_300e9c:
    00300e9cstr x3, [sp+48]
    00300ea0b 0x300ea8
    00300ea4
    00300ea4loc_300ea4:
    00300ea4b 0x300ea8
    00300ea8
    00300ea8loc_300ea8:
    00300ea8ldr x3, [sp+104]
    00300eacldr x4, [sp+128]
    00300eb0subs xzr, x3, x4
    00300eb4b.ne 0x300ebc
    00300eb8b 0x300ed8
    00300ebc
    00300ebcloc_300ebc:
    00300ebcldr x3, [sp+48]
    00300ec0str x3, [sp+40]
    00300ec4ldr x2, [sp+40]
    00300ec8ldr x0, [sp+128]
    00300eccldr x1, [sp+104]
    00300ed0bl runtime.memmove
    00300ed4b 0x300edc
    00300ed8
    00300ed8loc_300ed8:
    00300ed8b 0x300edc
    00300edc
    00300edcloc_300edc:
    00300edcldr x1, [sp+88]
    00300ee0ldr x3, [sp+80]
    00300ee4ldrb w4, [sp+168]
    00300ee8subs xzr, x1, 12
    00300eecb.hi 0x300ef4
    00300ef0b 0x300f88
    00300ef4
    00300ef4loc_300ef4:
    00300ef4strb w4, [x3+12]
    00300ef8ldr x1, [sp+88]
    00300efcldr x3, [sp+80]
    00300f00ldrb w4, [sp+169]
    00300f04subs xzr, x1, 13
    00300f08b.hi 0x300f10
    00300f0cb 0x300f80
    00300f10
    00300f10loc_300f10:
    00300f10strb w4, [x3+13]
    00300f14ldr x1, [sp+88]
    00300f18ldr x3, [sp+80]
    00300f1cldrb w4, [sp+170]
    00300f20subs xzr, x1, 14
    00300f24b.hi 0x300f2c
    00300f28b 0x300f78
    00300f2c
    00300f2cloc_300f2c:
    00300f2cstrb w4, [x3+14]
    00300f30ldr x1, [sp+88]
    00300f34ldr x3, [sp+80]
    00300f38ldrb w4, [sp+171]
    00300f3csubs xzr, x1, 15
    00300f40b.hi 0x300f48
    00300f44b 0x300f70
    00300f48
    00300f48loc_300f48:
    00300f48strb w4, [x3+15]
    00300f4cldr x0, [sp+80]
    00300f50ldr x1, [sp+88]
    00300f54ldr x2, [sp+96]
    00300f58str x0, [sp+56]
    00300f5cstr x1, [sp+64]
    00300f60str x2, [sp+72]
    00300f64ldur x29, [sp-8]
    00300f68ldr x30, [sp], 160
    00300f6cret x30
    00300f70
    00300f70loc_300f70:
    00300f70orr x0, xzr, 15
    00300f74bl runtime.panicIndex
    00300f78
    00300f78loc_300f78:
    00300f78orr x0, xzr, 14
    00300f7cbl runtime.panicIndex
    00300f80
    00300f80loc_300f80:
    00300f80movz x0, 13
    00300f84bl runtime.panicIndex
    00300f88
    00300f88loc_300f88:
    00300f88orr x0, xzr, 12
    00300f8cbl runtime.panicIndex
    00300f90hint
    00300f94
    00300f94loc_300f94:
    00300f94strb w0, [sp+8]
    00300f98strb w1, [sp+9]
    00300f9cstrb w2, [sp+10]
    00300fa0strb w3, [sp+11]
    00300fa4mov x3, x30
    00300fa8bl runtime.morestack_noctxt.abi0
    00300facldrb w0, [sp+8]
    00300fb0ldrb w1, [sp+9]
    00300fb4ldrb w2, [sp+10]
    00300fb8ldrb w3, [sp+11]
    00300fbcb 0x300e00
    00300e00
    00300fc0
    00300fc0net.IPv4Mask: ; void net.IPv4Mask(uint8 a, uint8 b, uint8 c, uint8 d)
    00300fc0ldr x16, [x28+16]
    00300fc4subs xzr, sp, x16
    00300fc8b.ls 0x3010b4
    00300fccstr x30, [sp-96]!
    00300fd0stur x29, [sp-8]
    00300fd4sub x29, sp, 8
    00300fd8strb w0, [sp+104]
    00300fdcstrb w1, [sp+105]
    00300fe0strb w2, [sp+106]
    00300fe4strb w3, [sp+107]
    00300fe8str xzr, [sp+40]
    00300fecstp xzr, xzr, [sp+48]
    00300ff0adrp x0, 0x2f5000
    00300ff4add x0, x0, 3072
    00300ff8orr x1, xzr, 4
    00300ffcmov x2, x1
    00301000bl runtime.makeslice
    00301004str x0, [sp+64]
    00301008orr x3, xzr, 4
    0030100cstr x3, [sp+72]
    00301010str x3, [sp+80]
    00301014ldrb w3, [sp+104]
    00301018b 0x30101c
    0030101c
    0030101cloc_30101c:
    0030101cstrb w3, [x0]
    00301020ldr x1, [sp+72]
    00301024ldr x3, [sp+64]
    00301028ldrb w4, [sp+105]
    0030102csubs xzr, x1, 1
    00301030b.hi 0x301038
    00301034b 0x3010a8
    00301038
    00301038loc_301038:
    00301038strb w4, [x3+1]
    0030103cldr x1, [sp+72]
    00301040ldr x3, [sp+64]
    00301044ldrb w4, [sp+106]
    00301048subs xzr, x1, 2
    0030104cb.hi 0x301054
    00301050b 0x3010a0
    00301054
    00301054loc_301054:
    00301054strb w4, [x3+2]
    00301058ldr x1, [sp+72]
    0030105cldr x3, [sp+64]
    00301060ldrb w4, [sp+107]
    00301064subs xzr, x1, 3
    00301068b.hi 0x301070
    0030106cb 0x301098
    00301070
    00301070loc_301070:
    00301070strb w4, [x3+3]
    00301074ldr x0, [sp+64]
    00301078ldr x1, [sp+72]
    0030107cldr x2, [sp+80]
    00301080str x0, [sp+40]
    00301084str x1, [sp+48]
    00301088str x2, [sp+56]
    0030108cldur x29, [sp-8]
    00301090ldr x30, [sp], 96
    00301094ret x30
    00301098
    00301098loc_301098:
    00301098orr x0, xzr, 3
    0030109cbl runtime.panicIndex
    003010a0
    003010a0loc_3010a0:
    003010a0orr x0, xzr, 2
    003010a4bl runtime.panicIndex
    003010a8
    003010a8loc_3010a8:
    003010a8orr x0, xzr, 1
    003010acbl runtime.panicIndex
    003010b0hint
    003010b4
    003010b4loc_3010b4:
    003010b4strb w0, [sp+8]
    003010b8strb w1, [sp+9]
    003010bcstrb w2, [sp+10]
    003010c0strb w3, [sp+11]
    003010c4mov x3, x30
    003010c8bl runtime.morestack_noctxt.abi0
    003010ccldrb w0, [sp+8]
    003010d0ldrb w1, [sp+9]
    003010d4ldrb w2, [sp+10]
    003010d8ldrb w3, [sp+11]
    003010dcb 0x300fc0
    00300fc0
    003010e0
    003010e0net.CIDRMask: ; void net.CIDRMask(int ones, int bits)
    003010e0ldr x16, [x28+16]
    003010e4subs xzr, sp, x16
    003010e8b.ls 0x3012e0
    003010ecstr x30, [sp-128]!
    003010f0stur x29, [sp-8]
    003010f4sub x29, sp, 8
    003010f8str x0, [sp+136]
    003010fcstr x1, [sp+144]
    00301100str xzr, [sp+72]
    00301104stp xzr, xzr, [sp+80]
    00301108ldr x3, [sp+144]
    0030110csubs xzr, x3, 32
    00301110cset x3, ne
    00301114strb w3, [sp+47]
    00301118b.ne 0x301120
    0030111cb 0x301134
    00301120
    00301120loc_301120:
    00301120ldr x3, [sp+144]
    00301124subs xzr, x3, 128
    00301128cset x3, ne
    0030112cstrb w3, [sp+47]
    00301130b 0x301138
    00301134
    00301134loc_301134:
    00301134b 0x301138
    00301138
    00301138loc_301138:
    00301138ldrb w3, [sp+47]
    0030113ctbnz w3, 0, 0x301144
    00301140b 0x301164
    00301144
    00301144loc_301144:
    00301144str xzr, [sp+72]
    00301148stp xzr, xzr, [sp+80]
    0030114cmov x0, xzr
    00301150mov x1, xzr
    00301154mov x2, x1
    00301158ldur x29, [sp-8]
    0030115cldr x30, [sp], 128
    00301160ret x30
    00301164
    00301164loc_301164:
    00301164ldr x3, [sp+136]
    00301168subs xzr, x3, 0
    0030116ccset x4, lt
    00301170strb w4, [sp+47]
    00301174tbnz x3, 63, 0x30117c
    00301178b 0x301180
    0030117c
    0030117cloc_30117c:
    0030117cb 0x301198
    00301180
    00301180loc_301180:
    00301180ldr x3, [sp+136]
    00301184ldr x4, [sp+144]
    00301188subs xzr, x4, x3
    0030118ccset x3, lt
    00301190strb w3, [sp+47]
    00301194b 0x301198
    00301198
    00301198loc_301198:
    00301198ldrb w3, [sp+47]
    0030119ctbnz w3, 0, 0x3011a4
    003011a0b 0x3011c4
    003011a4
    003011a4loc_3011a4:
    003011a4str xzr, [sp+72]
    003011a8stp xzr, xzr, [sp+80]
    003011acmov x0, xzr
    003011b0mov x1, xzr
    003011b4mov x2, x1
    003011b8ldur x29, [sp-8]
    003011bcldr x30, [sp], 128
    003011c0ret x30
    003011c4
    003011c4loc_3011c4:
    003011c4ldr x3, [sp+144]
    003011c8sbfm x4, x3, 63, 63
    003011ccadd x3, x3, x4, lsr #61
    003011d0sbfm x2, x3, 3, 63
    003011d4str x2, [sp+56]
    003011d8adrp x0, 0x2f4000
    003011dcadd x0, x0, 3072
    003011e0mov x1, x2
    003011e4bl runtime.makeslice
    003011e8ldr x3, [sp+56]
    003011ecldr x4, [sp+56]
    003011f0str x0, [sp+96]
    003011f4str x3, [sp+104]
    003011f8str x4, [sp+112]
    003011fcldr x3, [sp+136]
    00301200str x3, [sp+48]
    00301204str xzr, [sp+64]
    00301208b 0x30120c
    0030120c
    0030120cloc_30120c:
    0030120cldr x3, [sp+56]
    00301210ldr x4, [sp+64]
    00301214subs xzr, x3, x4
    00301218b.gt 0x301220
    0030121cb 0x3012b0
    00301220
    00301220loc_301220:
    00301220ldr x3, [sp+48]
    00301224subs xzr, x3, 8
    00301228b.hs 0x301230
    0030122cb 0x301260
    00301230
    00301230loc_301230:
    00301230ldr x0, [sp+64]
    00301234ldr x1, [sp+104]
    00301238ldr x3, [sp+96]
    0030123csubs xzr, x1, x0
    00301240b.hi 0x301248
    00301244b 0x3012d8
    00301248
    00301248loc_301248:
    00301248movn x4, 0
    0030124cstrb w4, [x3+x0]
    00301250ldr x3, [sp+48]
    00301254sub x3, x3, 8
    00301258str x3, [sp+48]
    0030125cb 0x3012a0
    00301260
    00301260loc_301260:
    00301260ldr x0, [sp+64]
    00301264ldr x1, [sp+104]
    00301268ldr x3, [sp+96]
    0030126cldr x4, [sp+48]
    00301270orr x5, xzr, 255
    00301274lsrv x5, x5, x4
    00301278subs xzr, x4, 64
    0030127ccsel x4, x5, xzr, lo
    00301280orn x4, xzr, x4
    00301284subs xzr, x1, x0
    00301288b.hi 0x301290
    0030128cb 0x3012d4
    00301290
    00301290loc_301290:
    00301290strb w4, [x3+x0]
    00301294str xzr, [sp+48]
    00301298movn x4, 0
    0030129cb 0x3012a0
    003012a0
    003012a0loc_3012a0:
    003012a0ldr x3, [sp+64]
    003012a4add x3, x3, 1
    003012a8str x3, [sp+64]
    003012acb 0x30120c
    003012b0
    003012b0loc_3012b0:
    003012b0ldr x0, [sp+96]
    003012b4ldr x1, [sp+104]
    003012b8ldr x2, [sp+112]
    003012bcstr x0, [sp+72]
    003012c0str x1, [sp+80]
    003012c4str x2, [sp+88]
    003012c8ldur x29, [sp-8]
    003012ccldr x30, [sp], 128
    003012d0ret x30
    003012d4
    003012d4loc_3012d4:
    003012d4bl runtime.panicIndex
    003012d8
    003012d8loc_3012d8:
    003012d8bl runtime.panicIndex
    003012dchint
    003012e0
    003012e0loc_3012e0:
    003012e0stp x0, x1, [sp+8]
    003012e4mov x3, x30
    003012e8bl runtime.morestack_noctxt.abi0
    003012ecldp x0, x1, [sp+8]
    003012f0b 0x3010e0
    003012f4udf 0
    003012f8udf 0
    003012fcudf 0
    003010e0
    00301300
    00301300net.IP.IsUnspecified: ; void net.IP.IsUnspecified(net.IP ip)
    00301300ldr x16, [x28+16]
    00301304subs xzr, sp, x16
    00301308b.ls 0x3013ac
    0030130cstr x30, [sp-80]!
    00301310stur x29, [sp-8]
    00301314sub x29, sp, 8
    00301318str x0, [sp+88]
    0030131cstr x1, [sp+96]
    00301320str x2, [sp+104]
    00301324strb wzr, [sp+68]
    00301328ldr x0, [sp+88]
    0030132cadrp x27, 0x721000
    00301330ldr x3, [x27+3680]
    00301334ldr x1, [sp+96]
    00301338adrp x27, 0x721000
    0030133cldr x4, [x27+3688]
    00301340ldr x2, [sp+104]
    00301344adrp x27, 0x721000
    00301348ldr x5, [x27+3696]
    0030134cbl net.IP.Equal
    00301350strb w0, [sp+70]
    00301354strb w0, [sp+71]
    00301358tbnz w0, 0, 0x301360
    0030135cb 0x301364
    00301360
    00301360loc_301360:
    00301360b 0x301398
    00301364
    00301364loc_301364:
    00301364ldr x0, [sp+88]
    00301368adrp x27, 0x70d000
    0030136cldr x3, [x27+3024]
    00301370ldr x1, [sp+96]
    00301374adrp x27, 0x70d000
    00301378ldr x4, [x27+3032]
    0030137cldr x2, [sp+104]
    00301380adrp x27, 0x70d000
    00301384ldr x5, [x27+3040]
    00301388bl net.IP.Equal
    0030138cstrb w0, [sp+69]
    00301390strb w0, [sp+71]
    00301394b 0x301398
    00301398
    00301398loc_301398:
    00301398ldrb w0, [sp+71]
    0030139cstrb w0, [sp+68]
    003013a0ldur x29, [sp-8]
    003013a4ldr x30, [sp], 80
    003013a8ret x30
    003013ac
    003013acloc_3013ac:
    003013acstp x0, x1, [sp+8]
    003013b0str x2, [sp+24]
    003013b4mov x3, x30
    003013b8bl runtime.morestack_noctxt.abi0
    003013bcldp x0, x1, [sp+8]
    003013c0ldr x2, [sp+24]
    003013c4b 0x301300
    003013c8udf 0
    003013ccudf 0
    00301300
    003013d0
    003013d0net.IP.IsLoopback: ; void net.IP.IsLoopback(net.IP ip)
    003013d0ldr x16, [x28+16]
    003013d4subs xzr, sp, x16
    003013d8b.ls 0x30148c
    003013dcstr x30, [sp-96]!
    003013e0stur x29, [sp-8]
    003013e4sub x29, sp, 8
    003013e8str x0, [sp+104]
    003013ecstr x1, [sp+112]
    003013f0str x2, [sp+120]
    003013f4strb wzr, [sp+62]
    003013f8ldr x0, [sp+104]
    003013fcldr x1, [sp+112]
    00301400ldr x2, [sp+120]
    00301404bl net.IP.To4
    00301408str x0, [sp+64]
    0030140cstr x1, [sp+72]
    00301410str x2, [sp+80]
    00301414cbnz x0, 0x30141c
    00301418b 0x301444
    0030141c
    0030141cloc_30141c:
    0030141csubs xzr, x1, 0
    00301420b.hi 0x301428
    00301424b 0x301480
    00301428
    00301428loc_301428:
    00301428ldrb w1, [x0]
    0030142csubs wzr, w1, 127
    00301430cset x0, eq
    00301434strb w0, [sp+62]
    00301438ldur x29, [sp-8]
    0030143cldr x30, [sp], 96
    00301440ret x30
    00301444
    00301444loc_301444:
    00301444ldr x0, [sp+104]
    00301448adrp x27, 0x70d000
    0030144cldr x3, [x27+3056]
    00301450ldr x1, [sp+112]
    00301454adrp x27, 0x70d000
    00301458ldr x4, [x27+3064]
    0030145cldr x2, [sp+120]
    00301460adrp x27, 0x70d000
    00301464ldr x5, [x27+3072]
    00301468bl net.IP.Equal
    0030146cstrb w0, [sp+63]
    00301470strb w0, [sp+62]
    00301474ldur x29, [sp-8]
    00301478ldr x30, [sp], 96
    0030147cret x30
    00301480
    00301480loc_301480:
    00301480mov x0, xzr
    00301484bl runtime.panicIndex
    00301488hint
    0030148c
    0030148cloc_30148c:
    0030148cstp x0, x1, [sp+8]
    00301490str x2, [sp+24]
    00301494mov x3, x30
    00301498bl runtime.morestack_noctxt.abi0
    0030149cldp x0, x1, [sp+8]
    003014a0ldr x2, [sp+24]
    003014a4b 0x3013d0
    003014a8udf 0
    003014acudf 0
    003013d0
    003014b0
    003014b0net.IP.IsMulticast: ; void net.IP.IsMulticast(net.IP ip)
    003014b0ldr x16, [x28+16]
    003014b4subs xzr, sp, x16
    003014b8b.ls 0x301598
    003014bcstr x30, [sp-80]!
    003014c0stur x29, [sp-8]
    003014c4sub x29, sp, 8
    003014c8str x0, [sp+88]
    003014ccstr x1, [sp+96]
    003014d0str x2, [sp+104]
    003014d4strb wzr, [sp+38]
    003014d8ldr x0, [sp+88]
    003014dcldr x1, [sp+96]
    003014e0ldr x2, [sp+104]
    003014e4bl net.IP.To4
    003014e8str x0, [sp+48]
    003014ecstr x1, [sp+56]
    003014f0str x2, [sp+64]
    003014f4cbnz x0, 0x3014fc
    003014f8b 0x301528
    003014fc
    003014fcloc_3014fc:
    003014fcsubs xzr, x1, 0
    00301500b.hi 0x301508
    00301504b 0x30158c
    00301508
    00301508loc_301508:
    00301508ldrb w1, [x0]
    0030150cand x1, x1, 240
    00301510subs wzr, w1, 224
    00301514cset x0, eq
    00301518strb w0, [sp+38]
    0030151cldur x29, [sp-8]
    00301520ldr x30, [sp], 80
    00301524ret x30
    00301528
    00301528loc_301528:
    00301528ldr x2, [sp+96]
    0030152cstr x2, [sp+40]
    00301530subs xzr, x2, 16
    00301534cset x2, eq
    00301538strb w2, [sp+39]
    0030153cb.eq 0x301544
    00301540b 0x30156c
    00301544
    00301544loc_301544:
    00301544ldr x1, [sp+96]
    00301548ldr x2, [sp+88]
    0030154csubs xzr, x1, 0
    00301550b.hi 0x301558
    00301554b 0x301584
    00301558
    00301558loc_301558:
    00301558ldrb w1, [x2]
    0030155csubs wzr, w1, 255
    00301560cset x1, eq
    00301564strb w1, [sp+39]
    00301568b 0x301570
    0030156c
    0030156cloc_30156c:
    0030156cb 0x301570
    00301570
    00301570loc_301570:
    00301570ldrb w0, [sp+39]
    00301574strb w0, [sp+38]
    00301578ldur x29, [sp-8]
    0030157cldr x30, [sp], 80
    00301580ret x30
    00301584
    00301584loc_301584:
    00301584mov x0, xzr
    00301588bl runtime.panicIndex
    0030158c
    0030158cloc_30158c:
    0030158cmov x0, xzr
    00301590bl runtime.panicIndex
    00301594hint
    00301598
    00301598loc_301598:
    00301598stp x0, x1, [sp+8]
    0030159cstr x2, [sp+24]
    003015a0mov x3, x30
    003015a4bl runtime.morestack_noctxt.abi0
    003015a8ldp x0, x1, [sp+8]
    003015acldr x2, [sp+24]
    003015b0b 0x3014b0
    003015b4udf 0
    003015b8udf 0
    003015bcudf 0
    003014b0