File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
003015c0
003015c0net.isZeros: ; void net.isZeros(net.IP p)
003015c0ldr x16, [x28+16]
003015c4subs xzr, sp, x16
003015c8b.ls 0x301670
003015ccstr x30, [sp-64]!
003015d0stur x29, [sp-8]
003015d4sub x29, sp, 8
003015d8str x0, [sp+72]
003015dcstr x1, [sp+80]
003015e0str x2, [sp+88]
003015e4strb wzr, [sp+39]
003015e8str xzr, [sp+40]
003015ecb 0x3015f0
003015f0
003015f0loc_3015f0:
003015f0ldr x2, [sp+80]
003015f4str x2, [sp+48]
003015f8ldr x3, [sp+40]
003015fcsubs xzr, x2, x3
00301600b.gt 0x301608
00301604b 0x301654
00301608
00301608loc_301608:
00301608ldr x0, [sp+40]
0030160cldr x1, [sp+80]
00301610ldr x2, [sp+72]
00301614subs xzr, x1, x0
00301618b.hi 0x301620
0030161cb 0x301668
00301620
00301620loc_301620:
00301620ldrb w2, [x2+x0]
00301624cbnz w2, 0x30162c
00301628b 0x301640
0030162c
0030162cloc_30162c:
0030162cstrb wzr, [sp+39]
00301630mov x0, xzr
00301634ldur x29, [sp-8]
00301638ldr x30, [sp], 64
0030163cret x30
00301640
00301640loc_301640:
00301640b 0x301644
00301644
00301644loc_301644:
00301644ldr x2, [sp+40]
00301648add x2, x2, 1
0030164cstr x2, [sp+40]
00301650b 0x3015f0
00301654
00301654loc_301654:
00301654orr x0, xzr, 1
00301658strb w0, [sp+39]
0030165cldur x29, [sp-8]
00301660ldr x30, [sp], 64
00301664ret x30
00301668
00301668loc_301668:
00301668bl runtime.panicIndex
0030166chint
00301670
00301670loc_301670:
00301670stp x0, x1, [sp+8]
00301674str x2, [sp+24]
00301678mov x3, x30
0030167cbl runtime.morestack_noctxt.abi0
00301680ldp x0, x1, [sp+8]
00301684ldr x2, [sp+24]
00301688b 0x3015c0
0030168cudf 0
003015c0
003015c0net.isZeros: ; void net.isZeros(net.IP p)
003015c0ldr x16, [x28+16]
003015c4subs xzr, sp, x16
003015c8b.ls 0x301670
003015ccstr x30, [sp-64]!
003015d0stur x29, [sp-8]
003015d4sub x29, sp, 8
003015d8str x0, [sp+72]
003015dcstr x1, [sp+80]
003015e0str x2, [sp+88]
003015e4strb wzr, [sp+39]
003015e8str xzr, [sp+40]
003015ecb 0x3015f0
003015f0
003015f0loc_3015f0:
003015f0ldr x2, [sp+80]
003015f4str x2, [sp+48]
003015f8ldr x3, [sp+40]
003015fcsubs xzr, x2, x3
00301600b.gt 0x301608
00301604b 0x301654
00301608
00301608loc_301608:
00301608ldr x0, [sp+40]
0030160cldr x1, [sp+80]
00301610ldr x2, [sp+72]
00301614subs xzr, x1, x0
00301618b.hi 0x301620
0030161cb 0x301668
00301620
00301620loc_301620:
00301620ldrb w2, [x2+x0]
00301624cbnz w2, 0x30162c
00301628b 0x301640
0030162c
0030162cloc_30162c:
0030162cstrb wzr, [sp+39]
00301630mov x0, xzr
00301634ldur x29, [sp-8]
00301638ldr x30, [sp], 64
0030163cret x30
00301640
00301640loc_301640:
00301640b 0x301644
00301644
00301644loc_301644:
00301644ldr x2, [sp+40]
00301648add x2, x2, 1
0030164cstr x2, [sp+40]
00301650b 0x3015f0
00301654
00301654loc_301654:
00301654orr x0, xzr, 1
00301658strb w0, [sp+39]
0030165cldur x29, [sp-8]
00301660ldr x30, [sp], 64
00301664ret x30
00301668
00301668loc_301668:
00301668bl runtime.panicIndex
0030166chint
00301670
00301670loc_301670:
00301670stp x0, x1, [sp+8]
00301674str x2, [sp+24]
00301678mov x3, x30
0030167cbl runtime.morestack_noctxt.abi0
00301680ldp x0, x1, [sp+8]
00301684ldr x2, [sp+24]
00301688b 0x3015c0
0030168cudf 0
003015c0
00301690
00301690net.IP.To4: ; void net.IP.To4(net.IP ip)
00301690ldr x16, [x28+16]
00301694subs xzr, sp, x16
00301698b.ls 0x301868
0030169cstr x30, [sp-112]!
003016a0stur x29, [sp-8]
003016a4sub x29, sp, 8
003016a8str x0, [sp+120]
003016acstr x1, [sp+128]
003016b0str x2, [sp+136]
003016b4str xzr, [sp+56]
003016b8stp xzr, xzr, [sp+64]
003016bcldr x3, [sp+128]
003016c0str x3, [sp+48]
003016c4subs xzr, x3, 4
003016c8b.eq 0x3016d0
003016ccb 0x3016f4
003016d0
003016d0loc_3016d0:
003016d0ldr x0, [sp+120]
003016d4ldr x1, [sp+128]
003016d8ldr x2, [sp+136]
003016dcstr x0, [sp+56]
003016e0str x1, [sp+64]
003016e4str x2, [sp+72]
003016e8ldur x29, [sp-8]
003016ecldr x30, [sp], 112
003016f0ret x30
003016f4
003016f4loc_3016f4:
003016f4ldr x3, [sp+128]
003016f8str x3, [sp+48]
003016fcsubs xzr, x3, 16
00301700cset x3, eq
00301704strb w3, [sp+45]
00301708b.eq 0x301710
0030170cb 0x301748
00301710
00301710loc_301710:
00301710ldr x2, [sp+136]
00301714ldr x0, [sp+120]
00301718subs xzr, x2, 10
0030171cb.hs 0x301724
00301720b 0x30185c
00301724
00301724loc_301724:
00301724b 0x301728
00301728
00301728loc_301728:
00301728str x0, [sp+80]
0030172cmovz x1, 10
00301730str x1, [sp+88]
00301734str x2, [sp+96]
00301738bl net.isZeros
0030173cstrb w0, [sp+44]
00301740strb w0, [sp+45]
00301744b 0x30174c
00301748
00301748loc_301748:
00301748b 0x30174c
0030174c
0030174cloc_30174c:
0030174cldrb w3, [sp+45]
00301750strb w3, [sp+46]
00301754tbnz w3, 0, 0x30175c
00301758b 0x301784
0030175c
0030175cloc_30175c:
0030175cldr x1, [sp+128]
00301760ldr x3, [sp+120]
00301764subs xzr, x1, 10
00301768b.hi 0x301770
0030176cb 0x301854
00301770
00301770loc_301770:
00301770ldrb w3, [x3+10]
00301774subs wzr, w3, 255
00301778cset x3, eq
0030177cstrb w3, [sp+46]
00301780b 0x301788
00301784
00301784loc_301784:
00301784b 0x301788
00301788
00301788loc_301788:
00301788ldrb w3, [sp+46]
0030178cstrb w3, [sp+47]
00301790tbnz w3, 0, 0x301798
00301794b 0x3017c0
00301798
00301798loc_301798:
00301798ldr x1, [sp+128]
0030179cldr x3, [sp+120]
003017a0subs xzr, x1, 11
003017a4b.hi 0x3017ac
003017a8b 0x30184c
003017ac
003017acloc_3017ac:
003017acldrb w3, [x3+11]
003017b0subs wzr, w3, 255
003017b4cset x3, eq
003017b8strb w3, [sp+47]
003017bcb 0x3017c4
003017c0
003017c0loc_3017c0:
003017c0b 0x3017c4
003017c4
003017c4loc_3017c4:
003017c4ldrb w3, [sp+47]
003017c8tbnz w3, 0, 0x3017d0
003017ccb 0x301824
003017d0
003017d0loc_3017d0:
003017d0ldr x2, [sp+136]
003017d4ldr x3, [sp+120]
003017d8subs xzr, x2, 16
003017dcb.hs 0x3017e4
003017e0b 0x301844
003017e4
003017e4loc_3017e4:
003017e4b 0x3017e8
003017e8
003017e8loc_3017e8:
003017e8sub x2, x2, 12
003017ecsub x4, xzr, x2
003017f0sbfm x4, x4, 63, 63
003017f4and x4, x4, 12
003017f8add x0, x3, x4
003017fcstr x0, [sp+80]
00301800orr x1, xzr, 4
00301804str x1, [sp+88]
00301808str x2, [sp+96]
0030180cstr x0, [sp+56]
00301810str x1, [sp+64]
00301814str x2, [sp+72]
00301818ldur x29, [sp-8]
0030181cldr x30, [sp], 112
00301820ret x30
00301824
00301824loc_301824:
00301824str xzr, [sp+56]
00301828stp xzr, xzr, [sp+64]
0030182cmov x0, xzr
00301830mov x1, xzr
00301834mov x2, x1
00301838ldur x29, [sp-8]
0030183cldr x30, [sp], 112
00301840ret x30
00301844
00301844loc_301844:
00301844orr x1, xzr, 16
00301848bl runtime.panicSliceAcap
0030184c
0030184cloc_30184c:
0030184cmovz x0, 11
00301850bl runtime.panicIndex
00301854
00301854loc_301854:
00301854movz x0, 10
00301858bl runtime.panicIndex
0030185c
0030185cloc_30185c:
0030185cmovz x1, 10
00301860bl runtime.panicSliceAcap
00301864hint
00301868
00301868loc_301868:
00301868stp x0, x1, [sp+8]
0030186cstr x2, [sp+24]
00301870mov x3, x30
00301874bl runtime.morestack_noctxt.abi0
00301878ldp x0, x1, [sp+8]
0030187cldr x2, [sp+24]
00301880b 0x301690
00301884udf 0
00301888udf 0
0030188cudf 0
00301690
00301690net.IP.To4: ; void net.IP.To4(net.IP ip)
00301690ldr x16, [x28+16]
00301694subs xzr, sp, x16
00301698b.ls 0x301868
0030169cstr x30, [sp-112]!
003016a0stur x29, [sp-8]
003016a4sub x29, sp, 8
003016a8str x0, [sp+120]
003016acstr x1, [sp+128]
003016b0str x2, [sp+136]
003016b4str xzr, [sp+56]
003016b8stp xzr, xzr, [sp+64]
003016bcldr x3, [sp+128]
003016c0str x3, [sp+48]
003016c4subs xzr, x3, 4
003016c8b.eq 0x3016d0
003016ccb 0x3016f4
003016d0
003016d0loc_3016d0:
003016d0ldr x0, [sp+120]
003016d4ldr x1, [sp+128]
003016d8ldr x2, [sp+136]
003016dcstr x0, [sp+56]
003016e0str x1, [sp+64]
003016e4str x2, [sp+72]
003016e8ldur x29, [sp-8]
003016ecldr x30, [sp], 112
003016f0ret x30
003016f4
003016f4loc_3016f4:
003016f4ldr x3, [sp+128]
003016f8str x3, [sp+48]
003016fcsubs xzr, x3, 16
00301700cset x3, eq
00301704strb w3, [sp+45]
00301708b.eq 0x301710
0030170cb 0x301748
00301710
00301710loc_301710:
00301710ldr x2, [sp+136]
00301714ldr x0, [sp+120]
00301718subs xzr, x2, 10
0030171cb.hs 0x301724
00301720b 0x30185c
00301724
00301724loc_301724:
00301724b 0x301728
00301728
00301728loc_301728:
00301728str x0, [sp+80]
0030172cmovz x1, 10
00301730str x1, [sp+88]
00301734str x2, [sp+96]
00301738bl net.isZeros
0030173cstrb w0, [sp+44]
00301740strb w0, [sp+45]
00301744b 0x30174c
00301748
00301748loc_301748:
00301748b 0x30174c
0030174c
0030174cloc_30174c:
0030174cldrb w3, [sp+45]
00301750strb w3, [sp+46]
00301754tbnz w3, 0, 0x30175c
00301758b 0x301784
0030175c
0030175cloc_30175c:
0030175cldr x1, [sp+128]
00301760ldr x3, [sp+120]
00301764subs xzr, x1, 10
00301768b.hi 0x301770
0030176cb 0x301854
00301770
00301770loc_301770:
00301770ldrb w3, [x3+10]
00301774subs wzr, w3, 255
00301778cset x3, eq
0030177cstrb w3, [sp+46]
00301780b 0x301788
00301784
00301784loc_301784:
00301784b 0x301788
00301788
00301788loc_301788:
00301788ldrb w3, [sp+46]
0030178cstrb w3, [sp+47]
00301790tbnz w3, 0, 0x301798
00301794b 0x3017c0
00301798
00301798loc_301798:
00301798ldr x1, [sp+128]
0030179cldr x3, [sp+120]
003017a0subs xzr, x1, 11
003017a4b.hi 0x3017ac
003017a8b 0x30184c
003017ac
003017acloc_3017ac:
003017acldrb w3, [x3+11]
003017b0subs wzr, w3, 255
003017b4cset x3, eq
003017b8strb w3, [sp+47]
003017bcb 0x3017c4
003017c0
003017c0loc_3017c0:
003017c0b 0x3017c4
003017c4
003017c4loc_3017c4:
003017c4ldrb w3, [sp+47]
003017c8tbnz w3, 0, 0x3017d0
003017ccb 0x301824
003017d0
003017d0loc_3017d0:
003017d0ldr x2, [sp+136]
003017d4ldr x3, [sp+120]
003017d8subs xzr, x2, 16
003017dcb.hs 0x3017e4
003017e0b 0x301844
003017e4
003017e4loc_3017e4:
003017e4b 0x3017e8
003017e8
003017e8loc_3017e8:
003017e8sub x2, x2, 12
003017ecsub x4, xzr, x2
003017f0sbfm x4, x4, 63, 63
003017f4and x4, x4, 12
003017f8add x0, x3, x4
003017fcstr x0, [sp+80]
00301800orr x1, xzr, 4
00301804str x1, [sp+88]
00301808str x2, [sp+96]
0030180cstr x0, [sp+56]
00301810str x1, [sp+64]
00301814str x2, [sp+72]
00301818ldur x29, [sp-8]
0030181cldr x30, [sp], 112
00301820ret x30
00301824
00301824loc_301824:
00301824str xzr, [sp+56]
00301828stp xzr, xzr, [sp+64]
0030182cmov x0, xzr
00301830mov x1, xzr
00301834mov x2, x1
00301838ldur x29, [sp-8]
0030183cldr x30, [sp], 112
00301840ret x30
00301844
00301844loc_301844:
00301844orr x1, xzr, 16
00301848bl runtime.panicSliceAcap
0030184c
0030184cloc_30184c:
0030184cmovz x0, 11
00301850bl runtime.panicIndex
00301854
00301854loc_301854:
00301854movz x0, 10
00301858bl runtime.panicIndex
0030185c
0030185cloc_30185c:
0030185cmovz x1, 10
00301860bl runtime.panicSliceAcap
00301864hint
00301868
00301868loc_301868:
00301868stp x0, x1, [sp+8]
0030186cstr x2, [sp+24]
00301870mov x3, x30
00301874bl runtime.morestack_noctxt.abi0
00301878ldp x0, x1, [sp+8]
0030187cldr x2, [sp+24]
00301880b 0x301690
00301884udf 0
00301888udf 0
0030188cudf 0
00301690
00301890
00301890net.IP.To16: ; void net.IP.To16(net.IP ip)
00301890ldr x16, [x28+16]
00301894subs xzr, sp, x16
00301898b.ls 0x3019ec
0030189cstr x30, [sp-96]!
003018a0stur x29, [sp-8]
003018a4sub x29, sp, 8
003018a8str x0, [sp+104]
003018acstr x1, [sp+112]
003018b0str x2, [sp+120]
003018b4str xzr, [sp+40]
003018b8stp xzr, xzr, [sp+48]
003018bcldr x4, [sp+112]
003018c0str x4, [sp+32]
003018c4subs xzr, x4, 4
003018c8b.eq 0x3018d0
003018ccb 0x301968
003018d0
003018d0loc_3018d0:
003018d0ldr x1, [sp+112]
003018d4ldr x4, [sp+104]
003018d8subs xzr, x1, 0
003018dcb.hi 0x3018e4
003018e0b 0x3019e0
003018e4
003018e4loc_3018e4:
003018e4ldrb w0, [x4]
003018e8strb w0, [sp+31]
003018ecldr x1, [sp+112]
003018f0ldr x4, [sp+104]
003018f4subs xzr, x1, 1
003018f8b.hi 0x301900
003018fcb 0x3019d8
00301900
00301900loc_301900:
00301900ldrb w1, [x4+1]
00301904strb w1, [sp+30]
00301908ldr x4, [sp+112]
0030190cldr x5, [sp+104]
00301910subs xzr, x4, 2
00301914b.hi 0x30191c
00301918b 0x3019cc
0030191c
0030191cloc_30191c:
0030191cldrb w2, [x5+2]
00301920strb w2, [sp+29]
00301924ldr x4, [sp+112]
00301928ldr x5, [sp+104]
0030192csubs xzr, x4, 3
00301930b.hi 0x301938
00301934b 0x3019c0
00301938
00301938loc_301938:
00301938ldrb w3, [x5+3]
0030193cstrb w3, [sp+28]
00301940bl net.IPv4
00301944str x0, [sp+64]
00301948str x1, [sp+72]
0030194cstr x2, [sp+80]
00301950str x0, [sp+40]
00301954str x1, [sp+48]
00301958str x2, [sp+56]
0030195cldur x29, [sp-8]
00301960ldr x30, [sp], 96
00301964ret x30
00301968
00301968loc_301968:
00301968ldr x3, [sp+112]
0030196cstr x3, [sp+32]
00301970subs xzr, x3, 16
00301974b.eq 0x30197c
00301978b 0x3019a0
0030197c
0030197cloc_30197c:
0030197cldr x0, [sp+104]
00301980ldr x1, [sp+112]
00301984ldr x2, [sp+120]
00301988str x0, [sp+40]
0030198cstr x1, [sp+48]
00301990str x2, [sp+56]
00301994ldur x29, [sp-8]
00301998ldr x30, [sp], 96
0030199cret x30
003019a0
003019a0loc_3019a0:
003019a0str xzr, [sp+40]
003019a4stp xzr, xzr, [sp+48]
003019a8mov x0, xzr
003019acmov x1, xzr
003019b0mov x2, x1
003019b4ldur x29, [sp-8]
003019b8ldr x30, [sp], 96
003019bcret x30
003019c0
003019c0loc_3019c0:
003019c0orr x0, xzr, 3
003019c4mov x1, x4
003019c8bl runtime.panicIndex
003019cc
003019ccloc_3019cc:
003019ccorr x0, xzr, 2
003019d0mov x1, x4
003019d4bl runtime.panicIndex
003019d8
003019d8loc_3019d8:
003019d8orr x0, xzr, 1
003019dcbl runtime.panicIndex
003019e0
003019e0loc_3019e0:
003019e0mov x0, xzr
003019e4bl runtime.panicIndex
003019e8hint
003019ec
003019ecloc_3019ec:
003019ecstp x0, x1, [sp+8]
003019f0str x2, [sp+24]
003019f4mov x3, x30
003019f8bl runtime.morestack_noctxt.abi0
003019fcldp x0, x1, [sp+8]
00301a00ldr x2, [sp+24]
00301a04b 0x301890
00301a08udf 0
00301a0cudf 0
00301890
00301890net.IP.To16: ; void net.IP.To16(net.IP ip)
00301890ldr x16, [x28+16]
00301894subs xzr, sp, x16
00301898b.ls 0x3019ec
0030189cstr x30, [sp-96]!
003018a0stur x29, [sp-8]
003018a4sub x29, sp, 8
003018a8str x0, [sp+104]
003018acstr x1, [sp+112]
003018b0str x2, [sp+120]
003018b4str xzr, [sp+40]
003018b8stp xzr, xzr, [sp+48]
003018bcldr x4, [sp+112]
003018c0str x4, [sp+32]
003018c4subs xzr, x4, 4
003018c8b.eq 0x3018d0
003018ccb 0x301968
003018d0
003018d0loc_3018d0:
003018d0ldr x1, [sp+112]
003018d4ldr x4, [sp+104]
003018d8subs xzr, x1, 0
003018dcb.hi 0x3018e4
003018e0b 0x3019e0
003018e4
003018e4loc_3018e4:
003018e4ldrb w0, [x4]
003018e8strb w0, [sp+31]
003018ecldr x1, [sp+112]
003018f0ldr x4, [sp+104]
003018f4subs xzr, x1, 1
003018f8b.hi 0x301900
003018fcb 0x3019d8
00301900
00301900loc_301900:
00301900ldrb w1, [x4+1]
00301904strb w1, [sp+30]
00301908ldr x4, [sp+112]
0030190cldr x5, [sp+104]
00301910subs xzr, x4, 2
00301914b.hi 0x30191c
00301918b 0x3019cc
0030191c
0030191cloc_30191c:
0030191cldrb w2, [x5+2]
00301920strb w2, [sp+29]
00301924ldr x4, [sp+112]
00301928ldr x5, [sp+104]
0030192csubs xzr, x4, 3
00301930b.hi 0x301938
00301934b 0x3019c0
00301938
00301938loc_301938:
00301938ldrb w3, [x5+3]
0030193cstrb w3, [sp+28]
00301940bl net.IPv4
00301944str x0, [sp+64]
00301948str x1, [sp+72]
0030194cstr x2, [sp+80]
00301950str x0, [sp+40]
00301954str x1, [sp+48]
00301958str x2, [sp+56]
0030195cldur x29, [sp-8]
00301960ldr x30, [sp], 96
00301964ret x30
00301968
00301968loc_301968:
00301968ldr x3, [sp+112]
0030196cstr x3, [sp+32]
00301970subs xzr, x3, 16
00301974b.eq 0x30197c
00301978b 0x3019a0
0030197c
0030197cloc_30197c:
0030197cldr x0, [sp+104]
00301980ldr x1, [sp+112]
00301984ldr x2, [sp+120]
00301988str x0, [sp+40]
0030198cstr x1, [sp+48]
00301990str x2, [sp+56]
00301994ldur x29, [sp-8]
00301998ldr x30, [sp], 96
0030199cret x30
003019a0
003019a0loc_3019a0:
003019a0str xzr, [sp+40]
003019a4stp xzr, xzr, [sp+48]
003019a8mov x0, xzr
003019acmov x1, xzr
003019b0mov x2, x1
003019b4ldur x29, [sp-8]
003019b8ldr x30, [sp], 96
003019bcret x30
003019c0
003019c0loc_3019c0:
003019c0orr x0, xzr, 3
003019c4mov x1, x4
003019c8bl runtime.panicIndex
003019cc
003019ccloc_3019cc:
003019ccorr x0, xzr, 2
003019d0mov x1, x4
003019d4bl runtime.panicIndex
003019d8
003019d8loc_3019d8:
003019d8orr x0, xzr, 1
003019dcbl runtime.panicIndex
003019e0
003019e0loc_3019e0:
003019e0mov x0, xzr
003019e4bl runtime.panicIndex
003019e8hint
003019ec
003019ecloc_3019ec:
003019ecstp x0, x1, [sp+8]
003019f0str x2, [sp+24]
003019f4mov x3, x30
003019f8bl runtime.morestack_noctxt.abi0
003019fcldp x0, x1, [sp+8]
00301a00ldr x2, [sp+24]
00301a04b 0x301890
00301a08udf 0
00301a0cudf 0
00301890
00301a10
00301a10net.allFF: ; void net.allFF(struct []uint8 b)
00301a10str x30, [sp-64]!
00301a14stur x29, [sp-8]
00301a18sub x29, sp, 8
00301a1cstr x0, [sp+72]
00301a20str x1, [sp+80]
00301a24str x2, [sp+88]
00301a28strb wzr, [sp+14]
00301a2cldr x1, [sp+80]
00301a30ldr x2, [sp+72]
00301a34ldr x3, [sp+88]
00301a38str x2, [sp+32]
00301a3cstr x1, [sp+40]
00301a40str x3, [sp+48]
00301a44str xzr, [sp+24]
00301a48str x1, [sp+16]
00301a4cb 0x301a50
00301a50
00301a50loc_301a50:
00301a50ldr x1, [sp+16]
00301a54ldr x2, [sp+24]
00301a58subs xzr, x1, x2
00301a5cb.gt 0x301a64
00301a60b 0x301aa8
00301a64
00301a64loc_301a64:
00301a64ldr x1, [sp+24]
00301a68ldr x2, [sp+32]
00301a6cldrb w1, [x2+x1]
00301a70strb w1, [sp+15]
00301a74subs wzr, w1, 255
00301a78b.ne 0x301a80
00301a7cb 0x301a94
00301a80
00301a80loc_301a80:
00301a80strb wzr, [sp+14]
00301a84mov x0, xzr
00301a88add x29, sp, 56
00301a8cadd sp, sp, 64
00301a90ret x30
00301a94
00301a94loc_301a94:
00301a94b 0x301a98
00301a98
00301a98loc_301a98:
00301a98ldr x1, [sp+24]
00301a9cadd x1, x1, 1
00301aa0str x1, [sp+24]
00301aa4b 0x301a50
00301aa8
00301aa8loc_301aa8:
00301aa8orr x0, xzr, 1
00301aacstrb w0, [sp+14]
00301ab0add x29, sp, 56
00301ab4add sp, sp, 64
00301ab8ret x30
00301abcudf 0
00301a10
00301a10net.allFF: ; void net.allFF(struct []uint8 b)
00301a10str x30, [sp-64]!
00301a14stur x29, [sp-8]
00301a18sub x29, sp, 8
00301a1cstr x0, [sp+72]
00301a20str x1, [sp+80]
00301a24str x2, [sp+88]
00301a28strb wzr, [sp+14]
00301a2cldr x1, [sp+80]
00301a30ldr x2, [sp+72]
00301a34ldr x3, [sp+88]
00301a38str x2, [sp+32]
00301a3cstr x1, [sp+40]
00301a40str x3, [sp+48]
00301a44str xzr, [sp+24]
00301a48str x1, [sp+16]
00301a4cb 0x301a50
00301a50
00301a50loc_301a50:
00301a50ldr x1, [sp+16]
00301a54ldr x2, [sp+24]
00301a58subs xzr, x1, x2
00301a5cb.gt 0x301a64
00301a60b 0x301aa8
00301a64
00301a64loc_301a64:
00301a64ldr x1, [sp+24]
00301a68ldr x2, [sp+32]
00301a6cldrb w1, [x2+x1]
00301a70strb w1, [sp+15]
00301a74subs wzr, w1, 255
00301a78b.ne 0x301a80
00301a7cb 0x301a94
00301a80
00301a80loc_301a80:
00301a80strb wzr, [sp+14]
00301a84mov x0, xzr
00301a88add x29, sp, 56
00301a8cadd sp, sp, 64
00301a90ret x30
00301a94
00301a94loc_301a94:
00301a94b 0x301a98
00301a98
00301a98loc_301a98:
00301a98ldr x1, [sp+24]
00301a9cadd x1, x1, 1
00301aa0str x1, [sp+24]
00301aa4b 0x301a50
00301aa8
00301aa8loc_301aa8:
00301aa8orr x0, xzr, 1
00301aacstrb w0, [sp+14]
00301ab0add x29, sp, 56
00301ab4add sp, sp, 64
00301ab8ret x30
00301abcudf 0
00301a10
00301ac0
00301ac0net.IP.Mask: ; void net.IP.Mask(net.IP ip, net.IPMask mask)
00301ac0ldr x16, [x28+16]
00301ac4sub x17, sp, 80
00301ac8subs xzr, x17, x16
00301accb.ls 0x301e04
00301ad0str x30, [sp-208]!
00301ad4stur x29, [sp-8]
00301ad8sub x29, sp, 8
00301adcstr x0, [sp+216]
00301ae0str x1, [sp+224]
00301ae4str x2, [sp+232]
00301ae8str x3, [sp+240]
00301aecstr x4, [sp+248]
00301af0str x5, [sp+256]
00301af4str xzr, [sp+104]
00301af8stp xzr, xzr, [sp+112]
00301afcldr x6, [sp+248]
00301b00str x6, [sp+96]
00301b04subs xzr, x6, 16
00301b08cset x6, eq
00301b0cstrb w6, [sp+69]
00301b10b.eq 0x301b18
00301b14b 0x301b30
00301b18
00301b18loc_301b18:
00301b18ldr x6, [sp+224]
00301b1cstr x6, [sp+88]
00301b20subs xzr, x6, 4
00301b24cset x6, eq
00301b28strb w6, [sp+69]
00301b2cb 0x301b34
00301b30
00301b30loc_301b30:
00301b30b 0x301b34
00301b34
00301b34loc_301b34:
00301b34ldrb w6, [sp+69]
00301b38strb w6, [sp+70]
00301b3ctbnz w6, 0, 0x301b44
00301b40b 0x301b7c
00301b44
00301b44loc_301b44:
00301b44ldr x2, [sp+256]
00301b48ldr x0, [sp+240]
00301b4csubs xzr, x2, 12
00301b50b.hs 0x301b58
00301b54b 0x301df8
00301b58
00301b58loc_301b58:
00301b58b 0x301b5c
00301b5c
00301b5cloc_301b5c:
00301b5cstr x0, [sp+176]
00301b60orr x1, xzr, 12
00301b64str x1, [sp+184]
00301b68str x2, [sp+192]
00301b6cbl net.allFF
00301b70strb w0, [sp+71]
00301b74strb w0, [sp+70]
00301b78b 0x301b80
00301b7c
00301b7cloc_301b7c:
00301b7cb 0x301b80
00301b80
00301b80loc_301b80:
00301b80ldrb w6, [sp+70]
00301b84tbnz w6, 0, 0x301b8c
00301b88b 0x301bd0
00301b8c
00301b8cloc_301b8c:
00301b8cldr x1, [sp+248]
00301b90ldr x6, [sp+240]
00301b94ldr x7, [sp+256]
00301b98b 0x301b9c
00301b9c
00301b9cloc_301b9c:
00301b9csubs xzr, x1, 12
00301ba0b.hs 0x301ba8
00301ba4b 0x301df0
00301ba8
00301ba8loc_301ba8:
00301ba8sub x7, x7, 12
00301bacsub x8, xzr, x7
00301bb0sub x9, x1, 12
00301bb4sbfm x8, x8, 63, 63
00301bb8and x8, x8, 12
00301bbcadd x6, x6, x8
00301bc0str x6, [sp+240]
00301bc4str x9, [sp+248]
00301bc8str x7, [sp+256]
00301bccb 0x301bd4
00301bd0
00301bd0loc_301bd0:
00301bd0b 0x301bd4
00301bd4
00301bd4loc_301bd4:
00301bd4ldr x6, [sp+248]
00301bd8str x6, [sp+96]
00301bdcsubs xzr, x6, 4
00301be0cset x6, eq
00301be4strb w6, [sp+70]
00301be8b.eq 0x301bf0
00301becb 0x301c08
00301bf0
00301bf0loc_301bf0:
00301bf0ldr x6, [sp+224]
00301bf4str x6, [sp+88]
00301bf8subs xzr, x6, 16
00301bfccset x6, eq
00301c00strb w6, [sp+70]
00301c04b 0x301c0c
00301c08
00301c08loc_301c08:
00301c08b 0x301c0c
00301c0c
00301c0cloc_301c0c:
00301c0cldrb w6, [sp+70]
00301c10strb w6, [sp+69]
00301c14tbnz w6, 0, 0x301c1c
00301c18b 0x301c6c
00301c1c
00301c1cloc_301c1c:
00301c1cldr x2, [sp+232]
00301c20ldr x0, [sp+216]
00301c24subs xzr, x2, 12
00301c28b.hs 0x301c30
00301c2cb 0x301de8
00301c30
00301c30loc_301c30:
00301c30b 0x301c34
00301c34
00301c34loc_301c34:
00301c34str x0, [sp+152]
00301c38orr x1, xzr, 12
00301c3cstr x1, [sp+160]
00301c40str x2, [sp+168]
00301c44adrp x27, 0x70d000
00301c48ldr x3, [x27+2960]
00301c4cadrp x27, 0x70d000
00301c50ldr x4, [x27+2968]
00301c54adrp x27, 0x70d000
00301c58ldr x5, [x27+2976]
00301c5cbl internal/bytealg.Equal
00301c60strb w0, [sp+71]
00301c64strb w0, [sp+69]
00301c68b 0x301c70
00301c6c
00301c6cloc_301c6c:
00301c6cb 0x301c70
00301c70
00301c70loc_301c70:
00301c70ldrb w3, [sp+69]
00301c74tbnz w3, 0, 0x301c7c
00301c78b 0x301cc0
00301c7c
00301c7cloc_301c7c:
00301c7cldr x1, [sp+224]
00301c80ldr x3, [sp+216]
00301c84ldr x4, [sp+232]
00301c88b 0x301c8c
00301c8c
00301c8cloc_301c8c:
00301c8csubs xzr, x1, 12
00301c90b.hs 0x301c98
00301c94b 0x301de0
00301c98
00301c98loc_301c98:
00301c98sub x4, x4, 12
00301c9csub x5, xzr, x4
00301ca0sub x6, x1, 12
00301ca4sbfm x5, x5, 63, 63
00301ca8and x5, x5, 12
00301cacadd x3, x3, x5
00301cb0str x3, [sp+216]
00301cb4str x6, [sp+224]
00301cb8str x4, [sp+232]
00301cbcb 0x301cc4
00301cc0
00301cc0loc_301cc0:
00301cc0b 0x301cc4
00301cc4
00301cc4loc_301cc4:
00301cc4ldr x2, [sp+224]
00301cc8str x2, [sp+72]
00301cccldr x3, [sp+248]
00301cd0str x3, [sp+96]
00301cd4subs xzr, x3, x2
00301cd8b.ne 0x301ce0
00301cdcb 0x301d00
00301ce0
00301ce0loc_301ce0:
00301ce0str xzr, [sp+104]
00301ce4stp xzr, xzr, [sp+112]
00301ce8mov x0, xzr
00301cecmov x1, xzr
00301cf0mov x2, x1
00301cf4ldur x29, [sp-8]
00301cf8ldr x30, [sp], 208
00301cfcret x30
00301d00
00301d00loc_301d00:
00301d00adrp x0, 0x2f4000
00301d04add x0, x0, 3072
00301d08mov x1, x2
00301d0cbl runtime.makeslice
00301d10ldr x3, [sp+72]
00301d14ldr x4, [sp+72]
00301d18str x0, [sp+128]
00301d1cstr x3, [sp+136]
00301d20str x4, [sp+144]
00301d24str xzr, [sp+80]
00301d28b 0x301d2c
00301d2c
00301d2cloc_301d2c:
00301d2cldr x3, [sp+72]
00301d30ldr x4, [sp+80]
00301d34subs xzr, x3, x4
00301d38b.gt 0x301d40
00301d3cb 0x301dac
00301d40
00301d40loc_301d40:
00301d40ldr x0, [sp+80]
00301d44ldr x1, [sp+224]
00301d48ldr x3, [sp+216]
00301d4csubs xzr, x1, x0
00301d50b.hi 0x301d58
00301d54b 0x301ddc
00301d58
00301d58loc_301d58:
00301d58ldrb w3, [x3+x0]
00301d5cldr x0, [sp+80]
00301d60ldr x1, [sp+248]
00301d64ldr x4, [sp+240]
00301d68subs xzr, x1, x0
00301d6cb.hi 0x301d74
00301d70b 0x301dd8
00301d74
00301d74loc_301d74:
00301d74ldr x5, [sp+80]
00301d78ldr x1, [sp+136]
00301d7cldr x6, [sp+128]
00301d80ldrb w4, [x4+x0]
00301d84and x3, x3, x4
00301d88subs xzr, x1, x5
00301d8cb.hi 0x301d94
00301d90b 0x301dd0
00301d94
00301d94loc_301d94:
00301d94strb w3, [x6+x5]
00301d98b 0x301d9c
00301d9c
00301d9cloc_301d9c:
00301d9cldr x3, [sp+80]
00301da0add x3, x3, 1
00301da4str x3, [sp+80]
00301da8b 0x301d2c
00301dac
00301dacloc_301dac:
00301dacldr x0, [sp+128]
00301db0ldr x1, [sp+136]
00301db4ldr x2, [sp+144]
00301db8str x0, [sp+104]
00301dbcstr x1, [sp+112]
00301dc0str x2, [sp+120]
00301dc4ldur x29, [sp-8]
00301dc8ldr x30, [sp], 208
00301dccret x30
00301dd0
00301dd0loc_301dd0:
00301dd0mov x0, x5
00301dd4bl runtime.panicIndex
00301dd8
00301dd8loc_301dd8:
00301dd8bl runtime.panicIndex
00301ddc
00301ddcloc_301ddc:
00301ddcbl runtime.panicIndex
00301de0
00301de0loc_301de0:
00301de0orr x0, xzr, 12
00301de4bl runtime.panicSliceB
00301de8
00301de8loc_301de8:
00301de8orr x1, xzr, 12
00301decbl runtime.panicSliceAcap
00301df0
00301df0loc_301df0:
00301df0orr x0, xzr, 12
00301df4bl runtime.panicSliceB
00301df8
00301df8loc_301df8:
00301df8orr x1, xzr, 12
00301dfcbl runtime.panicSliceAcap
00301e00hint
00301e04
00301e04loc_301e04:
00301e04stp x0, x1, [sp+8]
00301e08stp x2, x3, [sp+24]
00301e0cstp x4, x5, [sp+40]
00301e10mov x3, x30
00301e14bl runtime.morestack_noctxt.abi0
00301e18ldp x0, x1, [sp+8]
00301e1cldp x2, x3, [sp+24]
00301e20ldp x4, x5, [sp+40]
00301e24b 0x301ac0
00301e28udf 0
00301e2cudf 0
00301ac0
00301ac0net.IP.Mask: ; void net.IP.Mask(net.IP ip, net.IPMask mask)
00301ac0ldr x16, [x28+16]
00301ac4sub x17, sp, 80
00301ac8subs xzr, x17, x16
00301accb.ls 0x301e04
00301ad0str x30, [sp-208]!
00301ad4stur x29, [sp-8]
00301ad8sub x29, sp, 8
00301adcstr x0, [sp+216]
00301ae0str x1, [sp+224]
00301ae4str x2, [sp+232]
00301ae8str x3, [sp+240]
00301aecstr x4, [sp+248]
00301af0str x5, [sp+256]
00301af4str xzr, [sp+104]
00301af8stp xzr, xzr, [sp+112]
00301afcldr x6, [sp+248]
00301b00str x6, [sp+96]
00301b04subs xzr, x6, 16
00301b08cset x6, eq
00301b0cstrb w6, [sp+69]
00301b10b.eq 0x301b18
00301b14b 0x301b30
00301b18
00301b18loc_301b18:
00301b18ldr x6, [sp+224]
00301b1cstr x6, [sp+88]
00301b20subs xzr, x6, 4
00301b24cset x6, eq
00301b28strb w6, [sp+69]
00301b2cb 0x301b34
00301b30
00301b30loc_301b30:
00301b30b 0x301b34
00301b34
00301b34loc_301b34:
00301b34ldrb w6, [sp+69]
00301b38strb w6, [sp+70]
00301b3ctbnz w6, 0, 0x301b44
00301b40b 0x301b7c
00301b44
00301b44loc_301b44:
00301b44ldr x2, [sp+256]
00301b48ldr x0, [sp+240]
00301b4csubs xzr, x2, 12
00301b50b.hs 0x301b58
00301b54b 0x301df8
00301b58
00301b58loc_301b58:
00301b58b 0x301b5c
00301b5c
00301b5cloc_301b5c:
00301b5cstr x0, [sp+176]
00301b60orr x1, xzr, 12
00301b64str x1, [sp+184]
00301b68str x2, [sp+192]
00301b6cbl net.allFF
00301b70strb w0, [sp+71]
00301b74strb w0, [sp+70]
00301b78b 0x301b80
00301b7c
00301b7cloc_301b7c:
00301b7cb 0x301b80
00301b80
00301b80loc_301b80:
00301b80ldrb w6, [sp+70]
00301b84tbnz w6, 0, 0x301b8c
00301b88b 0x301bd0
00301b8c
00301b8cloc_301b8c:
00301b8cldr x1, [sp+248]
00301b90ldr x6, [sp+240]
00301b94ldr x7, [sp+256]
00301b98b 0x301b9c
00301b9c
00301b9cloc_301b9c:
00301b9csubs xzr, x1, 12
00301ba0b.hs 0x301ba8
00301ba4b 0x301df0
00301ba8
00301ba8loc_301ba8:
00301ba8sub x7, x7, 12
00301bacsub x8, xzr, x7
00301bb0sub x9, x1, 12
00301bb4sbfm x8, x8, 63, 63
00301bb8and x8, x8, 12
00301bbcadd x6, x6, x8
00301bc0str x6, [sp+240]
00301bc4str x9, [sp+248]
00301bc8str x7, [sp+256]
00301bccb 0x301bd4
00301bd0
00301bd0loc_301bd0:
00301bd0b 0x301bd4
00301bd4
00301bd4loc_301bd4:
00301bd4ldr x6, [sp+248]
00301bd8str x6, [sp+96]
00301bdcsubs xzr, x6, 4
00301be0cset x6, eq
00301be4strb w6, [sp+70]
00301be8b.eq 0x301bf0
00301becb 0x301c08
00301bf0
00301bf0loc_301bf0:
00301bf0ldr x6, [sp+224]
00301bf4str x6, [sp+88]
00301bf8subs xzr, x6, 16
00301bfccset x6, eq
00301c00strb w6, [sp+70]
00301c04b 0x301c0c
00301c08
00301c08loc_301c08:
00301c08b 0x301c0c
00301c0c
00301c0cloc_301c0c:
00301c0cldrb w6, [sp+70]
00301c10strb w6, [sp+69]
00301c14tbnz w6, 0, 0x301c1c
00301c18b 0x301c6c
00301c1c
00301c1cloc_301c1c:
00301c1cldr x2, [sp+232]
00301c20ldr x0, [sp+216]
00301c24subs xzr, x2, 12
00301c28b.hs 0x301c30
00301c2cb 0x301de8
00301c30
00301c30loc_301c30:
00301c30b 0x301c34
00301c34
00301c34loc_301c34:
00301c34str x0, [sp+152]
00301c38orr x1, xzr, 12
00301c3cstr x1, [sp+160]
00301c40str x2, [sp+168]
00301c44adrp x27, 0x70d000
00301c48ldr x3, [x27+2960]
00301c4cadrp x27, 0x70d000
00301c50ldr x4, [x27+2968]
00301c54adrp x27, 0x70d000
00301c58ldr x5, [x27+2976]
00301c5cbl internal/bytealg.Equal
00301c60strb w0, [sp+71]
00301c64strb w0, [sp+69]
00301c68b 0x301c70
00301c6c
00301c6cloc_301c6c:
00301c6cb 0x301c70
00301c70
00301c70loc_301c70:
00301c70ldrb w3, [sp+69]
00301c74tbnz w3, 0, 0x301c7c
00301c78b 0x301cc0
00301c7c
00301c7cloc_301c7c:
00301c7cldr x1, [sp+224]
00301c80ldr x3, [sp+216]
00301c84ldr x4, [sp+232]
00301c88b 0x301c8c
00301c8c
00301c8cloc_301c8c:
00301c8csubs xzr, x1, 12
00301c90b.hs 0x301c98
00301c94b 0x301de0
00301c98
00301c98loc_301c98:
00301c98sub x4, x4, 12
00301c9csub x5, xzr, x4
00301ca0sub x6, x1, 12
00301ca4sbfm x5, x5, 63, 63
00301ca8and x5, x5, 12
00301cacadd x3, x3, x5
00301cb0str x3, [sp+216]
00301cb4str x6, [sp+224]
00301cb8str x4, [sp+232]
00301cbcb 0x301cc4
00301cc0
00301cc0loc_301cc0:
00301cc0b 0x301cc4
00301cc4
00301cc4loc_301cc4:
00301cc4ldr x2, [sp+224]
00301cc8str x2, [sp+72]
00301cccldr x3, [sp+248]
00301cd0str x3, [sp+96]
00301cd4subs xzr, x3, x2
00301cd8b.ne 0x301ce0
00301cdcb 0x301d00
00301ce0
00301ce0loc_301ce0:
00301ce0str xzr, [sp+104]
00301ce4stp xzr, xzr, [sp+112]
00301ce8mov x0, xzr
00301cecmov x1, xzr
00301cf0mov x2, x1
00301cf4ldur x29, [sp-8]
00301cf8ldr x30, [sp], 208
00301cfcret x30
00301d00
00301d00loc_301d00:
00301d00adrp x0, 0x2f4000
00301d04add x0, x0, 3072
00301d08mov x1, x2
00301d0cbl runtime.makeslice
00301d10ldr x3, [sp+72]
00301d14ldr x4, [sp+72]
00301d18str x0, [sp+128]
00301d1cstr x3, [sp+136]
00301d20str x4, [sp+144]
00301d24str xzr, [sp+80]
00301d28b 0x301d2c
00301d2c
00301d2cloc_301d2c:
00301d2cldr x3, [sp+72]
00301d30ldr x4, [sp+80]
00301d34subs xzr, x3, x4
00301d38b.gt 0x301d40
00301d3cb 0x301dac
00301d40
00301d40loc_301d40:
00301d40ldr x0, [sp+80]
00301d44ldr x1, [sp+224]
00301d48ldr x3, [sp+216]
00301d4csubs xzr, x1, x0
00301d50b.hi 0x301d58
00301d54b 0x301ddc
00301d58
00301d58loc_301d58:
00301d58ldrb w3, [x3+x0]
00301d5cldr x0, [sp+80]
00301d60ldr x1, [sp+248]
00301d64ldr x4, [sp+240]
00301d68subs xzr, x1, x0
00301d6cb.hi 0x301d74
00301d70b 0x301dd8
00301d74
00301d74loc_301d74:
00301d74ldr x5, [sp+80]
00301d78ldr x1, [sp+136]
00301d7cldr x6, [sp+128]
00301d80ldrb w4, [x4+x0]
00301d84and x3, x3, x4
00301d88subs xzr, x1, x5
00301d8cb.hi 0x301d94
00301d90b 0x301dd0
00301d94
00301d94loc_301d94:
00301d94strb w3, [x6+x5]
00301d98b 0x301d9c
00301d9c
00301d9cloc_301d9c:
00301d9cldr x3, [sp+80]
00301da0add x3, x3, 1
00301da4str x3, [sp+80]
00301da8b 0x301d2c
00301dac
00301dacloc_301dac:
00301dacldr x0, [sp+128]
00301db0ldr x1, [sp+136]
00301db4ldr x2, [sp+144]
00301db8str x0, [sp+104]
00301dbcstr x1, [sp+112]
00301dc0str x2, [sp+120]
00301dc4ldur x29, [sp-8]
00301dc8ldr x30, [sp], 208
00301dccret x30
00301dd0
00301dd0loc_301dd0:
00301dd0mov x0, x5
00301dd4bl runtime.panicIndex
00301dd8
00301dd8loc_301dd8:
00301dd8bl runtime.panicIndex
00301ddc
00301ddcloc_301ddc:
00301ddcbl runtime.panicIndex
00301de0
00301de0loc_301de0:
00301de0orr x0, xzr, 12
00301de4bl runtime.panicSliceB
00301de8
00301de8loc_301de8:
00301de8orr x1, xzr, 12
00301decbl runtime.panicSliceAcap
00301df0
00301df0loc_301df0:
00301df0orr x0, xzr, 12
00301df4bl runtime.panicSliceB
00301df8
00301df8loc_301df8:
00301df8orr x1, xzr, 12
00301dfcbl runtime.panicSliceAcap
00301e00hint
00301e04
00301e04loc_301e04:
00301e04stp x0, x1, [sp+8]
00301e08stp x2, x3, [sp+24]
00301e0cstp x4, x5, [sp+40]
00301e10mov x3, x30
00301e14bl runtime.morestack_noctxt.abi0
00301e18ldp x0, x1, [sp+8]
00301e1cldp x2, x3, [sp+24]
00301e20ldp x4, x5, [sp+40]
00301e24b 0x301ac0
00301e28udf 0
00301e2cudf 0
00301ac0
00301e30
00301e30net.IP.String: ; void net.IP.String(net.IP ip)
00301e30ldr x16, [x28+16]
00301e34sub x17, sp, 80
00301e38subs xzr, x17, x16
00301e3cb.ls 0x30200c
00301e40str x30, [sp-208]!
00301e44stur x29, [sp-8]
00301e48sub x29, sp, 8
00301e4cstr x0, [sp+216]
00301e50str x1, [sp+224]
00301e54str x2, [sp+232]
00301e58stp xzr, xzr, [sp+144]
00301e5cldr x6, [sp+224]
00301e60str x6, [sp+136]
00301e64cbz x6, 0x301e6c
00301e68b 0x301e8c
00301e6c
00301e6cloc_301e6c:
00301e6cadrp x0, 0x3af000
00301e70add x0, x0, 1502
00301e74str x0, [sp+144]
00301e78movz x1, 5
00301e7cstr x1, [sp+152]
00301e80ldur x29, [sp-8]
00301e84ldr x30, [sp], 208
00301e88ret x30
00301e8c
00301e8cloc_301e8c:
00301e8cldr x6, [sp+224]
00301e90str x6, [sp+136]
00301e94subs xzr, x6, 4
00301e98cset x6, ne
00301e9cstrb w6, [sp+119]
00301ea0b.ne 0x301ea8
00301ea4b 0x301ec0
00301ea8
00301ea8loc_301ea8:
00301ea8ldr x6, [sp+224]
00301eacstr x6, [sp+128]
00301eb0subs xzr, x6, 16
00301eb4cset x6, ne
00301eb8strb w6, [sp+119]
00301ebcb 0x301ec4
00301ec0
00301ec0loc_301ec0:
00301ec0b 0x301ec4
00301ec4
00301ec4loc_301ec4:
00301ec4ldrb w6, [sp+119]
00301ec8tbnz w6, 0, 0x301ed0
00301eccb 0x301f18
00301ed0
00301ed0loc_301ed0:
00301ed0ldr x0, [sp+216]
00301ed4ldr x1, [sp+224]
00301ed8ldr x2, [sp+232]
00301edcbl net.hexString
00301ee0str x0, [sp+184]
00301ee4str x1, [sp+192]
00301ee8orr x2, xzr, 1
00301eecmov x3, x0
00301ef0mov x4, x1
00301ef4mov x0, xzr
00301ef8adrp x1, 0x40e000
00301efcadd x1, x1, 704
00301f00bl runtime.concatstring2
00301f04str x0, [sp+144]
00301f08str x1, [sp+152]
00301f0cldur x29, [sp-8]
00301f10ldr x30, [sp], 208
00301f14ret x30
00301f18
00301f18loc_301f18:
00301f18str xzr, [sp+160]
00301f1cstp xzr, xzr, [sp+168]
00301f20ldr x6, [sp+224]
00301f24str x6, [sp+136]
00301f28str x6, [sp+120]
00301f2csubs xzr, x6, 4
00301f30b.eq 0x301f38
00301f34b 0x301f6c
00301f38
00301f38loc_301f38:
00301f38b 0x301f3c
00301f3c
00301f3cloc_301f3c:
00301f3cb 0x301f40
00301f40
00301f40loc_301f40:
00301f40str xzr, [sp+104]
00301f44stur xzr, [sp+111]
00301f48add x6, sp, 104
00301f4cldrsb x27, [x6]
00301f50b 0x301f54
00301f54
00301f54loc_301f54:
00301f54b 0x301f58
00301f58
00301f58loc_301f58:
00301f58str x6, [sp+160]
00301f5cstr xzr, [sp+168]
00301f60orr x6, xzr, 15
00301f64str x6, [sp+176]
00301f68b 0x301fc0
00301f6c
00301f6cloc_301f6c:
00301f6csubs xzr, x6, 16
00301f70b.eq 0x301f78
00301f74b 0x301fb8
00301f78
00301f78loc_301f78:
00301f78b 0x301f7c
00301f7c
00301f7cloc_301f7c:
00301f7cb 0x301f80
00301f80
00301f80loc_301f80:
00301f80add x27, sp, 65
00301f84stp xzr, xzr, [x27]
00301f88add x27, sp, 81
00301f8cstp xzr, xzr, [x27]
00301f90str xzr, [sp+96]
00301f94add x6, sp, 65
00301f98ldrsb x27, [x6]
00301f9cb 0x301fa0
00301fa0
00301fa0loc_301fa0:
00301fa0b 0x301fa4
00301fa4
00301fa4loc_301fa4:
00301fa4str x6, [sp+160]
00301fa8str xzr, [sp+168]
00301facmovz x6, 39
00301fb0str x6, [sp+176]
00301fb4b 0x301fc0
00301fb8
00301fb8loc_301fb8:
00301fb8b 0x301fbc
00301fbc
00301fbcloc_301fbc:
00301fbcb 0x301fc0
00301fc0
00301fc0loc_301fc0:
00301fc0ldr x0, [sp+216]
00301fc4ldr x3, [sp+160]
00301fc8ldr x1, [sp+224]
00301fccldr x4, [sp+168]
00301fd0ldr x2, [sp+232]
00301fd4ldr x5, [sp+176]
00301fd8bl net.IP.appendTo
00301fdcstr x0, [sp+160]
00301fe0str x1, [sp+168]
00301fe4str x2, [sp+176]
00301fe8mov x2, x1
00301fecmov x1, x0
00301ff0mov x0, xzr
00301ff4bl runtime.slicebytetostring
00301ff8str x0, [sp+144]
00301ffcstr x1, [sp+152]
00302000ldur x29, [sp-8]
00302004ldr x30, [sp], 208
00302008ret x30
0030200c
0030200cloc_30200c:
0030200cstp x0, x1, [sp+8]
00302010str x2, [sp+24]
00302014mov x3, x30
00302018bl runtime.morestack_noctxt.abi0
0030201cldp x0, x1, [sp+8]
00302020ldr x2, [sp+24]
00302024b 0x301e30
00302028udf 0
0030202cudf 0
00301e30
00301e30net.IP.String: ; void net.IP.String(net.IP ip)
00301e30ldr x16, [x28+16]
00301e34sub x17, sp, 80
00301e38subs xzr, x17, x16
00301e3cb.ls 0x30200c
00301e40str x30, [sp-208]!
00301e44stur x29, [sp-8]
00301e48sub x29, sp, 8
00301e4cstr x0, [sp+216]
00301e50str x1, [sp+224]
00301e54str x2, [sp+232]
00301e58stp xzr, xzr, [sp+144]
00301e5cldr x6, [sp+224]
00301e60str x6, [sp+136]
00301e64cbz x6, 0x301e6c
00301e68b 0x301e8c
00301e6c
00301e6cloc_301e6c:
00301e6cadrp x0, 0x3af000
00301e70add x0, x0, 1502
00301e74str x0, [sp+144]
00301e78movz x1, 5
00301e7cstr x1, [sp+152]
00301e80ldur x29, [sp-8]
00301e84ldr x30, [sp], 208
00301e88ret x30
00301e8c
00301e8cloc_301e8c:
00301e8cldr x6, [sp+224]
00301e90str x6, [sp+136]
00301e94subs xzr, x6, 4
00301e98cset x6, ne
00301e9cstrb w6, [sp+119]
00301ea0b.ne 0x301ea8
00301ea4b 0x301ec0
00301ea8
00301ea8loc_301ea8:
00301ea8ldr x6, [sp+224]
00301eacstr x6, [sp+128]
00301eb0subs xzr, x6, 16
00301eb4cset x6, ne
00301eb8strb w6, [sp+119]
00301ebcb 0x301ec4
00301ec0
00301ec0loc_301ec0:
00301ec0b 0x301ec4
00301ec4
00301ec4loc_301ec4:
00301ec4ldrb w6, [sp+119]
00301ec8tbnz w6, 0, 0x301ed0
00301eccb 0x301f18
00301ed0
00301ed0loc_301ed0:
00301ed0ldr x0, [sp+216]
00301ed4ldr x1, [sp+224]
00301ed8ldr x2, [sp+232]
00301edcbl net.hexString
00301ee0str x0, [sp+184]
00301ee4str x1, [sp+192]
00301ee8orr x2, xzr, 1
00301eecmov x3, x0
00301ef0mov x4, x1
00301ef4mov x0, xzr
00301ef8adrp x1, 0x40e000
00301efcadd x1, x1, 704
00301f00bl runtime.concatstring2
00301f04str x0, [sp+144]
00301f08str x1, [sp+152]
00301f0cldur x29, [sp-8]
00301f10ldr x30, [sp], 208
00301f14ret x30
00301f18
00301f18loc_301f18:
00301f18str xzr, [sp+160]
00301f1cstp xzr, xzr, [sp+168]
00301f20ldr x6, [sp+224]
00301f24str x6, [sp+136]
00301f28str x6, [sp+120]
00301f2csubs xzr, x6, 4
00301f30b.eq 0x301f38
00301f34b 0x301f6c
00301f38
00301f38loc_301f38:
00301f38b 0x301f3c
00301f3c
00301f3cloc_301f3c:
00301f3cb 0x301f40
00301f40
00301f40loc_301f40:
00301f40str xzr, [sp+104]
00301f44stur xzr, [sp+111]
00301f48add x6, sp, 104
00301f4cldrsb x27, [x6]
00301f50b 0x301f54
00301f54
00301f54loc_301f54:
00301f54b 0x301f58
00301f58
00301f58loc_301f58:
00301f58str x6, [sp+160]
00301f5cstr xzr, [sp+168]
00301f60orr x6, xzr, 15
00301f64str x6, [sp+176]
00301f68b 0x301fc0
00301f6c
00301f6cloc_301f6c:
00301f6csubs xzr, x6, 16
00301f70b.eq 0x301f78
00301f74b 0x301fb8
00301f78
00301f78loc_301f78:
00301f78b 0x301f7c
00301f7c
00301f7cloc_301f7c:
00301f7cb 0x301f80
00301f80
00301f80loc_301f80:
00301f80add x27, sp, 65
00301f84stp xzr, xzr, [x27]
00301f88add x27, sp, 81
00301f8cstp xzr, xzr, [x27]
00301f90str xzr, [sp+96]
00301f94add x6, sp, 65
00301f98ldrsb x27, [x6]
00301f9cb 0x301fa0
00301fa0
00301fa0loc_301fa0:
00301fa0b 0x301fa4
00301fa4
00301fa4loc_301fa4:
00301fa4str x6, [sp+160]
00301fa8str xzr, [sp+168]
00301facmovz x6, 39
00301fb0str x6, [sp+176]
00301fb4b 0x301fc0
00301fb8
00301fb8loc_301fb8:
00301fb8b 0x301fbc
00301fbc
00301fbcloc_301fbc:
00301fbcb 0x301fc0
00301fc0
00301fc0loc_301fc0:
00301fc0ldr x0, [sp+216]
00301fc4ldr x3, [sp+160]
00301fc8ldr x1, [sp+224]
00301fccldr x4, [sp+168]
00301fd0ldr x2, [sp+232]
00301fd4ldr x5, [sp+176]
00301fd8bl net.IP.appendTo
00301fdcstr x0, [sp+160]
00301fe0str x1, [sp+168]
00301fe4str x2, [sp+176]
00301fe8mov x2, x1
00301fecmov x1, x0
00301ff0mov x0, xzr
00301ff4bl runtime.slicebytetostring
00301ff8str x0, [sp+144]
00301ffcstr x1, [sp+152]
00302000ldur x29, [sp-8]
00302004ldr x30, [sp], 208
00302008ret x30
0030200c
0030200cloc_30200c:
0030200cstp x0, x1, [sp+8]
00302010str x2, [sp+24]
00302014mov x3, x30
00302018bl runtime.morestack_noctxt.abi0
0030201cldp x0, x1, [sp+8]
00302020ldr x2, [sp+24]
00302024b 0x301e30
00302028udf 0
0030202cudf 0
00301e30
00302030
00302030net.hexString: ; void net.hexString(struct []uint8 b)
00302030ldr x16, [x28+16]
00302034sub x17, sp, 48
00302038subs xzr, x17, x16
0030203cb.ls 0x30219c
00302040str x30, [sp-176]!
00302044stur x29, [sp-8]
00302048sub x29, sp, 8
0030204cstr x0, [sp+184]
00302050str x1, [sp+192]
00302054str x2, [sp+200]
00302058stp xzr, xzr, [sp+104]
0030205cldr x3, [sp+192]
00302060str x3, [sp+80]
00302064ubfm x2, x3, 63, 62
00302068str x2, [sp+72]
0030206cadrp x0, 0x2f3000
00302070add x0, x0, 3072
00302074mov x1, x2
00302078bl runtime.makeslice
0030207cldr x3, [sp+72]
00302080ldr x4, [sp+72]
00302084str x0, [sp+120]
00302088str x3, [sp+128]
0030208cstr x4, [sp+136]
00302090ldr x3, [sp+192]
00302094ldr x4, [sp+184]
00302098ldr x5, [sp+200]
0030209cstr x4, [sp+144]
003020a0str x3, [sp+152]
003020a4str x5, [sp+160]
003020a8str xzr, [sp+64]
003020acstr x3, [sp+56]
003020b0b 0x3020b4
003020b4
003020b4loc_3020b4:
003020b4ldr x3, [sp+56]
003020b8ldr x4, [sp+64]
003020bcsubs xzr, x3, x4
003020c0b.gt 0x3020c8
003020c4b 0x30216c
003020c8
003020c8loc_3020c8:
003020c8ldr x3, [sp+64]
003020ccstr x3, [sp+48]
003020d0ldr x3, [sp+64]
003020d4ldr x4, [sp+144]
003020d8ldrb w3, [x4+x3]
003020dcstrb w3, [sp+46]
003020e0and x3, x3, 15
003020e4adrp x4, 0x3b2000
003020e8add x4, x4, 2196
003020ecldrb w3, [x4+x3]
003020f0strb w3, [sp+47]
003020f4ldr x3, [sp+48]
003020f8ubfm x0, x3, 63, 62
003020fcstr x0, [sp+96]
00302100ldr x1, [sp+128]
00302104ldr x4, [sp+120]
00302108ldrb w5, [sp+46]
0030210cubfm x5, x5, 4, 7
00302110adrp x6, 0x3b2000
00302114add x6, x6, 2196
00302118ldrb w5, [x6+x5]
0030211csubs xzr, x1, x3, lsl #1
00302120b.hi 0x302128
00302124b 0x302194
00302128
00302128loc_302128:
00302128strb w5, [x4+x0]
0030212cldr x3, [sp+48]
00302130ubfm x3, x3, 63, 62
00302134add x0, x3, 1
00302138str x0, [sp+88]
0030213cldr x1, [sp+128]
00302140ldr x3, [sp+120]
00302144ldrb w4, [sp+47]
00302148subs xzr, x1, x0
0030214cb.hi 0x302154
00302150b 0x302190
00302154
00302154loc_302154:
00302154strb w4, [x3+x0]
00302158b 0x30215c
0030215c
0030215cloc_30215c:
0030215cldr x3, [sp+64]
00302160add x3, x3, 1
00302164str x3, [sp+64]
00302168b 0x3020b4
0030216c
0030216cloc_30216c:
0030216cldr x1, [sp+120]
00302170ldr x2, [sp+128]
00302174mov x0, xzr
00302178bl runtime.slicebytetostring
0030217cstr x0, [sp+104]
00302180str x1, [sp+112]
00302184ldur x29, [sp-8]
00302188ldr x30, [sp], 176
0030218cret x30
00302190
00302190loc_302190:
00302190bl runtime.panicIndex
00302194
00302194loc_302194:
00302194bl runtime.panicIndex
00302198hint
0030219c
0030219cloc_30219c:
0030219cstp x0, x1, [sp+8]
003021a0str x2, [sp+24]
003021a4mov x3, x30
003021a8bl runtime.morestack_noctxt.abi0
003021acldp x0, x1, [sp+8]
003021b0ldr x2, [sp+24]
003021b4b 0x302030
003021b8udf 0
003021bcudf 0
00302030
00302030net.hexString: ; void net.hexString(struct []uint8 b)
00302030ldr x16, [x28+16]
00302034sub x17, sp, 48
00302038subs xzr, x17, x16
0030203cb.ls 0x30219c
00302040str x30, [sp-176]!
00302044stur x29, [sp-8]
00302048sub x29, sp, 8
0030204cstr x0, [sp+184]
00302050str x1, [sp+192]
00302054str x2, [sp+200]
00302058stp xzr, xzr, [sp+104]
0030205cldr x3, [sp+192]
00302060str x3, [sp+80]
00302064ubfm x2, x3, 63, 62
00302068str x2, [sp+72]
0030206cadrp x0, 0x2f3000
00302070add x0, x0, 3072
00302074mov x1, x2
00302078bl runtime.makeslice
0030207cldr x3, [sp+72]
00302080ldr x4, [sp+72]
00302084str x0, [sp+120]
00302088str x3, [sp+128]
0030208cstr x4, [sp+136]
00302090ldr x3, [sp+192]
00302094ldr x4, [sp+184]
00302098ldr x5, [sp+200]
0030209cstr x4, [sp+144]
003020a0str x3, [sp+152]
003020a4str x5, [sp+160]
003020a8str xzr, [sp+64]
003020acstr x3, [sp+56]
003020b0b 0x3020b4
003020b4
003020b4loc_3020b4:
003020b4ldr x3, [sp+56]
003020b8ldr x4, [sp+64]
003020bcsubs xzr, x3, x4
003020c0b.gt 0x3020c8
003020c4b 0x30216c
003020c8
003020c8loc_3020c8:
003020c8ldr x3, [sp+64]
003020ccstr x3, [sp+48]
003020d0ldr x3, [sp+64]
003020d4ldr x4, [sp+144]
003020d8ldrb w3, [x4+x3]
003020dcstrb w3, [sp+46]
003020e0and x3, x3, 15
003020e4adrp x4, 0x3b2000
003020e8add x4, x4, 2196
003020ecldrb w3, [x4+x3]
003020f0strb w3, [sp+47]
003020f4ldr x3, [sp+48]
003020f8ubfm x0, x3, 63, 62
003020fcstr x0, [sp+96]
00302100ldr x1, [sp+128]
00302104ldr x4, [sp+120]
00302108ldrb w5, [sp+46]
0030210cubfm x5, x5, 4, 7
00302110adrp x6, 0x3b2000
00302114add x6, x6, 2196
00302118ldrb w5, [x6+x5]
0030211csubs xzr, x1, x3, lsl #1
00302120b.hi 0x302128
00302124b 0x302194
00302128
00302128loc_302128:
00302128strb w5, [x4+x0]
0030212cldr x3, [sp+48]
00302130ubfm x3, x3, 63, 62
00302134add x0, x3, 1
00302138str x0, [sp+88]
0030213cldr x1, [sp+128]
00302140ldr x3, [sp+120]
00302144ldrb w4, [sp+47]
00302148subs xzr, x1, x0
0030214cb.hi 0x302154
00302150b 0x302190
00302154
00302154loc_302154:
00302154strb w4, [x3+x0]
00302158b 0x30215c
0030215c
0030215cloc_30215c:
0030215cldr x3, [sp+64]
00302160add x3, x3, 1
00302164str x3, [sp+64]
00302168b 0x3020b4
0030216c
0030216cloc_30216c:
0030216cldr x1, [sp+120]
00302170ldr x2, [sp+128]
00302174mov x0, xzr
00302178bl runtime.slicebytetostring
0030217cstr x0, [sp+104]
00302180str x1, [sp+112]
00302184ldur x29, [sp-8]
00302188ldr x30, [sp], 176
0030218cret x30
00302190
00302190loc_302190:
00302190bl runtime.panicIndex
00302194
00302194loc_302194:
00302194bl runtime.panicIndex
00302198hint
0030219c
0030219cloc_30219c:
0030219cstp x0, x1, [sp+8]
003021a0str x2, [sp+24]
003021a4mov x3, x30
003021a8bl runtime.morestack_noctxt.abi0
003021acldp x0, x1, [sp+8]
003021b0ldr x2, [sp+24]
003021b4b 0x302030
003021b8udf 0
003021bcudf 0
00302030
003021c0
003021c0net.ipEmptyString: ; void net.ipEmptyString(net.IP ip)
003021c0ldr x16, [x28+16]
003021c4subs xzr, sp, x16
003021c8b.ls 0x30223c
003021ccstr x30, [sp-80]!
003021d0stur x29, [sp-8]
003021d4sub x29, sp, 8
003021d8str x0, [sp+88]
003021dcstr x1, [sp+96]
003021e0str x2, [sp+104]
003021e4stp xzr, xzr, [sp+40]
003021e8ldr x3, [sp+96]
003021ecstr x3, [sp+32]
003021f0cbz x3, 0x3021f8
003021f4b 0x302210
003021f8
003021f8loc_3021f8:
003021f8stp xzr, xzr, [sp+40]
003021fcmov x0, xzr
00302200mov x1, xzr
00302204ldur x29, [sp-8]
00302208ldr x30, [sp], 80
0030220cret x30
00302210
00302210loc_302210:
00302210ldr x0, [sp+88]
00302214ldr x1, [sp+96]
00302218ldr x2, [sp+104]
0030221cbl net.IP.String
00302220str x0, [sp+56]
00302224str x1, [sp+64]
00302228str x0, [sp+40]
0030222cstr x1, [sp+48]
00302230ldur x29, [sp-8]
00302234ldr x30, [sp], 80
00302238ret x30
0030223c
0030223cloc_30223c:
0030223cstp x0, x1, [sp+8]
00302240str x2, [sp+24]
00302244mov x3, x30
00302248bl runtime.morestack_noctxt.abi0
0030224cldp x0, x1, [sp+8]
00302250ldr x2, [sp+24]
00302254b 0x3021c0
00302258udf 0
0030225cudf 0
003021c0
003021c0net.ipEmptyString: ; void net.ipEmptyString(net.IP ip)
003021c0ldr x16, [x28+16]
003021c4subs xzr, sp, x16
003021c8b.ls 0x30223c
003021ccstr x30, [sp-80]!
003021d0stur x29, [sp-8]
003021d4sub x29, sp, 8
003021d8str x0, [sp+88]
003021dcstr x1, [sp+96]
003021e0str x2, [sp+104]
003021e4stp xzr, xzr, [sp+40]
003021e8ldr x3, [sp+96]
003021ecstr x3, [sp+32]
003021f0cbz x3, 0x3021f8
003021f4b 0x302210
003021f8
003021f8loc_3021f8:
003021f8stp xzr, xzr, [sp+40]
003021fcmov x0, xzr
00302200mov x1, xzr
00302204ldur x29, [sp-8]
00302208ldr x30, [sp], 80
0030220cret x30
00302210
00302210loc_302210:
00302210ldr x0, [sp+88]
00302214ldr x1, [sp+96]
00302218ldr x2, [sp+104]
0030221cbl net.IP.String
00302220str x0, [sp+56]
00302224str x1, [sp+64]
00302228str x0, [sp+40]
0030222cstr x1, [sp+48]
00302230ldur x29, [sp-8]
00302234ldr x30, [sp], 80
00302238ret x30
0030223c
0030223cloc_30223c:
0030223cstp x0, x1, [sp+8]
00302240str x2, [sp+24]
00302244mov x3, x30
00302248bl runtime.morestack_noctxt.abi0
0030224cldp x0, x1, [sp+8]
00302250ldr x2, [sp+24]
00302254b 0x3021c0
00302258udf 0
0030225cudf 0
003021c0
00302260
00302260net.IP.appendTo: ; void net.IP.appendTo(net.IP ip, struct []uint8 b)
00302260ldr x16, [x28+16]
00302264sub x17, sp, 96
00302268subs xzr, x17, x16
0030226cb.ls 0x302370
00302270str x30, [sp-224]!
00302274stur x29, [sp-8]
00302278sub x29, sp, 8
0030227cstr x0, [sp+232]
00302280str x1, [sp+240]
00302284str x2, [sp+248]
00302288str x3, [sp+256]
0030228cstr x4, [sp+264]
00302290str x5, [sp+272]
00302294str xzr, [sp+72]
00302298stp xzr, xzr, [sp+80]
0030229cldr x0, [sp+232]
003022a0ldr x1, [sp+240]
003022a4ldr x2, [sp+248]
003022a8bl net.IP.To4
003022acstr x0, [sp+96]
003022b0str x1, [sp+104]
003022b4str x2, [sp+112]
003022b8str x1, [sp+64]
003022bcsubs xzr, x1, 4
003022c0b.eq 0x3022c8
003022c4b 0x3022d8
003022c8
003022c8loc_3022c8:
003022c8str x0, [sp+232]
003022ccstr x1, [sp+240]
003022d0str x2, [sp+248]
003022d4b 0x3022dc
003022d8
003022d8loc_3022d8:
003022d8b 0x3022dc
003022dc
003022dcloc_3022dc:
003022dcstp xzr, xzr, [sp+144]
003022e0str xzr, [sp+160]
003022e4ldr x0, [sp+232]
003022e8ldr x1, [sp+240]
003022ecldr x2, [sp+248]
003022f0bl net/netip.AddrFromSlice
003022f4str x0, [sp+144]
003022f8str x1, [sp+152]
003022fcstr x2, [sp+160]
00302300strb w3, [sp+62]
00302304ldr x3, [sp+144]
00302308ldr x4, [sp+152]
0030230cldr x5, [sp+160]
00302310str x3, [sp+168]
00302314str x4, [sp+176]
00302318str x5, [sp+184]
0030231cldrb w3, [sp+62]
00302320strb w3, [sp+63]
00302324ldr x0, [sp+168]
00302328ldr x1, [sp+176]
0030232cldr x2, [sp+184]
00302330str x0, [sp+120]
00302334str x1, [sp+128]
00302338str x2, [sp+136]
0030233cldr x3, [sp+256]
00302340ldr x4, [sp+264]
00302344ldr x5, [sp+272]
00302348bl net/netip.Addr.AppendTo
0030234cstr x0, [sp+192]
00302350str x1, [sp+200]
00302354str x2, [sp+208]
00302358str x0, [sp+72]
0030235cstr x1, [sp+80]
00302360str x2, [sp+88]
00302364ldur x29, [sp-8]
00302368ldr x30, [sp], 224
0030236cret x30
00302370
00302370loc_302370:
00302370stp x0, x1, [sp+8]
00302374stp x2, x3, [sp+24]
00302378stp x4, x5, [sp+40]
0030237cmov x3, x30
00302380bl runtime.morestack_noctxt.abi0
00302384ldp x0, x1, [sp+8]
00302388ldp x2, x3, [sp+24]
0030238cldp x4, x5, [sp+40]
00302390b 0x302260
00302394udf 0
00302398udf 0
0030239cudf 0
00302260
00302260net.IP.appendTo: ; void net.IP.appendTo(net.IP ip, struct []uint8 b)
00302260ldr x16, [x28+16]
00302264sub x17, sp, 96
00302268subs xzr, x17, x16
0030226cb.ls 0x302370
00302270str x30, [sp-224]!
00302274stur x29, [sp-8]
00302278sub x29, sp, 8
0030227cstr x0, [sp+232]
00302280str x1, [sp+240]
00302284str x2, [sp+248]
00302288str x3, [sp+256]
0030228cstr x4, [sp+264]
00302290str x5, [sp+272]
00302294str xzr, [sp+72]
00302298stp xzr, xzr, [sp+80]
0030229cldr x0, [sp+232]
003022a0ldr x1, [sp+240]
003022a4ldr x2, [sp+248]
003022a8bl net.IP.To4
003022acstr x0, [sp+96]
003022b0str x1, [sp+104]
003022b4str x2, [sp+112]
003022b8str x1, [sp+64]
003022bcsubs xzr, x1, 4
003022c0b.eq 0x3022c8
003022c4b 0x3022d8
003022c8
003022c8loc_3022c8:
003022c8str x0, [sp+232]
003022ccstr x1, [sp+240]
003022d0str x2, [sp+248]
003022d4b 0x3022dc
003022d8
003022d8loc_3022d8:
003022d8b 0x3022dc
003022dc
003022dcloc_3022dc:
003022dcstp xzr, xzr, [sp+144]
003022e0str xzr, [sp+160]
003022e4ldr x0, [sp+232]
003022e8ldr x1, [sp+240]
003022ecldr x2, [sp+248]
003022f0bl net/netip.AddrFromSlice
003022f4str x0, [sp+144]
003022f8str x1, [sp+152]
003022fcstr x2, [sp+160]
00302300strb w3, [sp+62]
00302304ldr x3, [sp+144]
00302308ldr x4, [sp+152]
0030230cldr x5, [sp+160]
00302310str x3, [sp+168]
00302314str x4, [sp+176]
00302318str x5, [sp+184]
0030231cldrb w3, [sp+62]
00302320strb w3, [sp+63]
00302324ldr x0, [sp+168]
00302328ldr x1, [sp+176]
0030232cldr x2, [sp+184]
00302330str x0, [sp+120]
00302334str x1, [sp+128]
00302338str x2, [sp+136]
0030233cldr x3, [sp+256]
00302340ldr x4, [sp+264]
00302344ldr x5, [sp+272]
00302348bl net/netip.Addr.AppendTo
0030234cstr x0, [sp+192]
00302350str x1, [sp+200]
00302354str x2, [sp+208]
00302358str x0, [sp+72]
0030235cstr x1, [sp+80]
00302360str x2, [sp+88]
00302364ldur x29, [sp-8]
00302368ldr x30, [sp], 224
0030236cret x30
00302370
00302370loc_302370:
00302370stp x0, x1, [sp+8]
00302374stp x2, x3, [sp+24]
00302378stp x4, x5, [sp+40]
0030237cmov x3, x30
00302380bl runtime.morestack_noctxt.abi0
00302384ldp x0, x1, [sp+8]
00302388ldp x2, x3, [sp+24]
0030238cldp x4, x5, [sp+40]
00302390b 0x302260
00302394udf 0
00302398udf 0
0030239cudf 0
00302260
003023a0
003023a0net.IP.Equal: ; void net.IP.Equal(net.IP ip, net.IP x)
003023a0ldr x16, [x28+16]
003023a4sub x17, sp, 16
003023a8subs xzr, x17, x16
003023acb.ls 0x30266c
003023b0str x30, [sp-144]!
003023b4stur x29, [sp-8]
003023b8sub x29, sp, 8
003023bcstr x0, [sp+152]
003023c0str x1, [sp+160]
003023c4str x2, [sp+168]
003023c8str x3, [sp+176]
003023ccstr x4, [sp+184]
003023d0str x5, [sp+192]
003023d4strb wzr, [sp+68]
003023d8ldr x6, [sp+160]
003023dcstr x6, [sp+80]
003023e0str x4, [sp+72]
003023e4subs xzr, x4, x6
003023e8b.eq 0x3023f0
003023ecb 0x30241c
003023f0
003023f0loc_3023f0:
003023f0ldr x0, [sp+152]
003023f4ldr x1, [sp+160]
003023f8ldr x2, [sp+168]
003023fcldr x3, [sp+176]
00302400ldr x4, [sp+184]
00302404bl internal/bytealg.Equal
00302408strb w0, [sp+71]
0030240cstrb w0, [sp+68]
00302410ldur x29, [sp-8]
00302414ldr x30, [sp], 144
00302418ret x30
0030241c
0030241cloc_30241c:
0030241cldr x6, [sp+160]
00302420str x6, [sp+72]
00302424subs xzr, x6, 4
00302428cset x6, eq
0030242cstrb w6, [sp+71]
00302430b.eq 0x302438
00302434b 0x302450
00302438
00302438loc_302438:
00302438ldr x6, [sp+184]
0030243cstr x6, [sp+80]
00302440subs xzr, x6, 16
00302444cset x6, eq
00302448strb w6, [sp+71]
0030244cb 0x302454
00302450
00302450loc_302450:
00302450b 0x302454
00302454
00302454loc_302454:
00302454ldrb w6, [sp+71]
00302458tbnz w6, 0, 0x302460
0030245cb 0x302528
00302460
00302460loc_302460:
00302460ldr x2, [sp+192]
00302464ldr x0, [sp+176]
00302468subs xzr, x2, 12
0030246cb.hs 0x302474
00302470b 0x302660
00302474
00302474loc_302474:
00302474b 0x302478
00302478
00302478loc_302478:
00302478str x0, [sp+112]
0030247corr x1, xzr, 12
00302480str x1, [sp+120]
00302484str x2, [sp+128]
00302488adrp x27, 0x70c000
0030248cldr x3, [x27+2960]
00302490adrp x27, 0x70c000
00302494ldr x4, [x27+2968]
00302498adrp x27, 0x70c000
0030249cldr x5, [x27+2976]
003024a0bl internal/bytealg.Equal
003024a4strb w0, [sp+70]
003024a8strb w0, [sp+71]
003024actbnz w0, 0, 0x3024b4
003024b0b 0x302510
003024b4
003024b4loc_3024b4:
003024b4ldr x1, [sp+184]
003024b8ldr x6, [sp+176]
003024bcldr x7, [sp+192]
003024c0b 0x3024c4
003024c4
003024c4loc_3024c4:
003024c4subs xzr, x1, 12
003024c8b.hs 0x3024d0
003024ccb 0x302658
003024d0
003024d0loc_3024d0:
003024d0sub x5, x7, 12
003024d4sub x4, x1, 12
003024d8sub x7, xzr, x5
003024dcsbfm x7, x7, 63, 63
003024e0and x7, x7, 12
003024e4add x3, x6, x7
003024e8str x3, [sp+88]
003024ecstr x4, [sp+96]
003024f0str x5, [sp+104]
003024f4ldr x0, [sp+152]
003024f8ldr x1, [sp+160]
003024fcldr x2, [sp+168]
00302500bl internal/bytealg.Equal
00302504strb w0, [sp+69]
00302508strb w0, [sp+71]
0030250cb 0x302514
00302510
00302510loc_302510:
00302510b 0x302514
00302514
00302514loc_302514:
00302514ldrb w0, [sp+71]
00302518strb w0, [sp+68]
0030251cldur x29, [sp-8]
00302520ldr x30, [sp], 144
00302524ret x30
00302528
00302528loc_302528:
00302528ldr x6, [sp+160]
0030252cstr x6, [sp+72]
00302530subs xzr, x6, 16
00302534cset x6, eq
00302538strb w6, [sp+70]
0030253cb.eq 0x302544
00302540b 0x30255c
00302544
00302544loc_302544:
00302544ldr x6, [sp+184]
00302548str x6, [sp+80]
0030254csubs xzr, x6, 4
00302550cset x6, eq
00302554strb w6, [sp+70]
00302558b 0x302560
0030255c
0030255cloc_30255c:
0030255cb 0x302560
00302560
00302560loc_302560:
00302560ldrb w6, [sp+70]
00302564tbnz w6, 0, 0x30256c
00302568b 0x302634
0030256c
0030256cloc_30256c:
0030256cldr x2, [sp+168]
00302570ldr x0, [sp+152]
00302574subs xzr, x2, 12
00302578b.hs 0x302580
0030257cb 0x302650
00302580
00302580loc_302580:
00302580b 0x302584
00302584
00302584loc_302584:
00302584str x0, [sp+112]
00302588orr x1, xzr, 12
0030258cstr x1, [sp+120]
00302590str x2, [sp+128]
00302594adrp x27, 0x70c000
00302598ldr x3, [x27+2960]
0030259cadrp x27, 0x70c000
003025a0ldr x4, [x27+2968]
003025a4adrp x27, 0x70c000
003025a8ldr x5, [x27+2976]
003025acbl internal/bytealg.Equal
003025b0strb w0, [sp+71]
003025b4strb w0, [sp+70]
003025b8tbnz w0, 0, 0x3025c0
003025bcb 0x30261c
003025c0
003025c0loc_3025c0:
003025c0ldr x1, [sp+160]
003025c4ldr x6, [sp+152]
003025c8ldr x7, [sp+168]
003025ccb 0x3025d0
003025d0
003025d0loc_3025d0:
003025d0subs xzr, x1, 12
003025d4b.hs 0x3025dc
003025d8b 0x302648
003025dc
003025dcloc_3025dc:
003025dcsub x2, x7, 12
003025e0sub x1, x1, 12
003025e4sub x7, xzr, x2
003025e8sbfm x7, x7, 63, 63
003025ecand x7, x7, 12
003025f0add x0, x6, x7
003025f4str x0, [sp+88]
003025f8str x1, [sp+96]
003025fcstr x2, [sp+104]
00302600ldr x3, [sp+176]
00302604ldr x4, [sp+184]
00302608ldr x5, [sp+192]
0030260cbl internal/bytealg.Equal
00302610strb w0, [sp+69]
00302614strb w0, [sp+70]
00302618b 0x302620
0030261c
0030261cloc_30261c:
0030261cb 0x302620
00302620
00302620loc_302620:
00302620ldrb w0, [sp+70]
00302624strb w0, [sp+68]
00302628ldur x29, [sp-8]
0030262cldr x30, [sp], 144
00302630ret x30
00302634
00302634loc_302634:
00302634strb wzr, [sp+68]
00302638mov x0, xzr
0030263cldur x29, [sp-8]
00302640ldr x30, [sp], 144
00302644ret x30
00302648
00302648loc_302648:
00302648orr x0, xzr, 12
0030264cbl runtime.panicSliceB
00302650
00302650loc_302650:
00302650orr x1, xzr, 12
00302654bl runtime.panicSliceAcap
00302658
00302658loc_302658:
00302658orr x0, xzr, 12
0030265cbl runtime.panicSliceB
00302660
00302660loc_302660:
00302660orr x1, xzr, 12
00302664bl runtime.panicSliceAcap
00302668hint
0030266c
0030266cloc_30266c:
0030266cstp x0, x1, [sp+8]
00302670stp x2, x3, [sp+24]
00302674stp x4, x5, [sp+40]
00302678mov x3, x30
0030267cbl runtime.morestack_noctxt.abi0
00302680ldp x0, x1, [sp+8]
00302684ldp x2, x3, [sp+24]
00302688ldp x4, x5, [sp+40]
0030268cb 0x3023a0
003023a0
003023a0net.IP.Equal: ; void net.IP.Equal(net.IP ip, net.IP x)
003023a0ldr x16, [x28+16]
003023a4sub x17, sp, 16
003023a8subs xzr, x17, x16
003023acb.ls 0x30266c
003023b0str x30, [sp-144]!
003023b4stur x29, [sp-8]
003023b8sub x29, sp, 8
003023bcstr x0, [sp+152]
003023c0str x1, [sp+160]
003023c4str x2, [sp+168]
003023c8str x3, [sp+176]
003023ccstr x4, [sp+184]
003023d0str x5, [sp+192]
003023d4strb wzr, [sp+68]
003023d8ldr x6, [sp+160]
003023dcstr x6, [sp+80]
003023e0str x4, [sp+72]
003023e4subs xzr, x4, x6
003023e8b.eq 0x3023f0
003023ecb 0x30241c
003023f0
003023f0loc_3023f0:
003023f0ldr x0, [sp+152]
003023f4ldr x1, [sp+160]
003023f8ldr x2, [sp+168]
003023fcldr x3, [sp+176]
00302400ldr x4, [sp+184]
00302404bl internal/bytealg.Equal
00302408strb w0, [sp+71]
0030240cstrb w0, [sp+68]
00302410ldur x29, [sp-8]
00302414ldr x30, [sp], 144
00302418ret x30
0030241c
0030241cloc_30241c:
0030241cldr x6, [sp+160]
00302420str x6, [sp+72]
00302424subs xzr, x6, 4
00302428cset x6, eq
0030242cstrb w6, [sp+71]
00302430b.eq 0x302438
00302434b 0x302450
00302438
00302438loc_302438:
00302438ldr x6, [sp+184]
0030243cstr x6, [sp+80]
00302440subs xzr, x6, 16
00302444cset x6, eq
00302448strb w6, [sp+71]
0030244cb 0x302454
00302450
00302450loc_302450:
00302450b 0x302454
00302454
00302454loc_302454:
00302454ldrb w6, [sp+71]
00302458tbnz w6, 0, 0x302460
0030245cb 0x302528
00302460
00302460loc_302460:
00302460ldr x2, [sp+192]
00302464ldr x0, [sp+176]
00302468subs xzr, x2, 12
0030246cb.hs 0x302474
00302470b 0x302660
00302474
00302474loc_302474:
00302474b 0x302478
00302478
00302478loc_302478:
00302478str x0, [sp+112]
0030247corr x1, xzr, 12
00302480str x1, [sp+120]
00302484str x2, [sp+128]
00302488adrp x27, 0x70c000
0030248cldr x3, [x27+2960]
00302490adrp x27, 0x70c000
00302494ldr x4, [x27+2968]
00302498adrp x27, 0x70c000
0030249cldr x5, [x27+2976]
003024a0bl internal/bytealg.Equal
003024a4strb w0, [sp+70]
003024a8strb w0, [sp+71]
003024actbnz w0, 0, 0x3024b4
003024b0b 0x302510
003024b4
003024b4loc_3024b4:
003024b4ldr x1, [sp+184]
003024b8ldr x6, [sp+176]
003024bcldr x7, [sp+192]
003024c0b 0x3024c4
003024c4
003024c4loc_3024c4:
003024c4subs xzr, x1, 12
003024c8b.hs 0x3024d0
003024ccb 0x302658
003024d0
003024d0loc_3024d0:
003024d0sub x5, x7, 12
003024d4sub x4, x1, 12
003024d8sub x7, xzr, x5
003024dcsbfm x7, x7, 63, 63
003024e0and x7, x7, 12
003024e4add x3, x6, x7
003024e8str x3, [sp+88]
003024ecstr x4, [sp+96]
003024f0str x5, [sp+104]
003024f4ldr x0, [sp+152]
003024f8ldr x1, [sp+160]
003024fcldr x2, [sp+168]
00302500bl internal/bytealg.Equal
00302504strb w0, [sp+69]
00302508strb w0, [sp+71]
0030250cb 0x302514
00302510
00302510loc_302510:
00302510b 0x302514
00302514
00302514loc_302514:
00302514ldrb w0, [sp+71]
00302518strb w0, [sp+68]
0030251cldur x29, [sp-8]
00302520ldr x30, [sp], 144
00302524ret x30
00302528
00302528loc_302528:
00302528ldr x6, [sp+160]
0030252cstr x6, [sp+72]
00302530subs xzr, x6, 16
00302534cset x6, eq
00302538strb w6, [sp+70]
0030253cb.eq 0x302544
00302540b 0x30255c
00302544
00302544loc_302544:
00302544ldr x6, [sp+184]
00302548str x6, [sp+80]
0030254csubs xzr, x6, 4
00302550cset x6, eq
00302554strb w6, [sp+70]
00302558b 0x302560
0030255c
0030255cloc_30255c:
0030255cb 0x302560
00302560
00302560loc_302560:
00302560ldrb w6, [sp+70]
00302564tbnz w6, 0, 0x30256c
00302568b 0x302634
0030256c
0030256cloc_30256c:
0030256cldr x2, [sp+168]
00302570ldr x0, [sp+152]
00302574subs xzr, x2, 12
00302578b.hs 0x302580
0030257cb 0x302650
00302580
00302580loc_302580:
00302580b 0x302584
00302584
00302584loc_302584:
00302584str x0, [sp+112]
00302588orr x1, xzr, 12
0030258cstr x1, [sp+120]
00302590str x2, [sp+128]
00302594adrp x27, 0x70c000
00302598ldr x3, [x27+2960]
0030259cadrp x27, 0x70c000
003025a0ldr x4, [x27+2968]
003025a4adrp x27, 0x70c000
003025a8ldr x5, [x27+2976]
003025acbl internal/bytealg.Equal
003025b0strb w0, [sp+71]
003025b4strb w0, [sp+70]
003025b8tbnz w0, 0, 0x3025c0
003025bcb 0x30261c
003025c0
003025c0loc_3025c0:
003025c0ldr x1, [sp+160]
003025c4ldr x6, [sp+152]
003025c8ldr x7, [sp+168]
003025ccb 0x3025d0
003025d0
003025d0loc_3025d0:
003025d0subs xzr, x1, 12
003025d4b.hs 0x3025dc
003025d8b 0x302648
003025dc
003025dcloc_3025dc:
003025dcsub x2, x7, 12
003025e0sub x1, x1, 12
003025e4sub x7, xzr, x2
003025e8sbfm x7, x7, 63, 63
003025ecand x7, x7, 12
003025f0add x0, x6, x7
003025f4str x0, [sp+88]
003025f8str x1, [sp+96]
003025fcstr x2, [sp+104]
00302600ldr x3, [sp+176]
00302604ldr x4, [sp+184]
00302608ldr x5, [sp+192]
0030260cbl internal/bytealg.Equal
00302610strb w0, [sp+69]
00302614strb w0, [sp+70]
00302618b 0x302620
0030261c
0030261cloc_30261c:
0030261cb 0x302620
00302620
00302620loc_302620:
00302620ldrb w0, [sp+70]
00302624strb w0, [sp+68]
00302628ldur x29, [sp-8]
0030262cldr x30, [sp], 144
00302630ret x30
00302634
00302634loc_302634:
00302634strb wzr, [sp+68]
00302638mov x0, xzr
0030263cldur x29, [sp-8]
00302640ldr x30, [sp], 144
00302644ret x30
00302648
00302648loc_302648:
00302648orr x0, xzr, 12
0030264cbl runtime.panicSliceB
00302650
00302650loc_302650:
00302650orr x1, xzr, 12
00302654bl runtime.panicSliceAcap
00302658
00302658loc_302658:
00302658orr x0, xzr, 12
0030265cbl runtime.panicSliceB
00302660
00302660loc_302660:
00302660orr x1, xzr, 12
00302664bl runtime.panicSliceAcap
00302668hint
0030266c
0030266cloc_30266c:
0030266cstp x0, x1, [sp+8]
00302670stp x2, x3, [sp+24]
00302674stp x4, x5, [sp+40]
00302678mov x3, x30
0030267cbl runtime.morestack_noctxt.abi0
00302680ldp x0, x1, [sp+8]
00302684ldp x2, x3, [sp+24]
00302688ldp x4, x5, [sp+40]
0030268cb 0x3023a0
003023a0
Loading..