File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00302690
00302690net.IP.matchAddrFamily: ; void net.IP.matchAddrFamily(net.IP ip, net.IP x)
00302690ldr x16, [x28+16]
00302694subs xzr, sp, x16
00302698b.ls 0x302840
0030269cstr x30, [sp-128]!
003026a0stur x29, [sp-8]
003026a4sub x29, sp, 8
003026a8str x0, [sp+136]
003026acstr x1, [sp+144]
003026b0str x2, [sp+152]
003026b4str x3, [sp+160]
003026b8str x4, [sp+168]
003026bcstr x5, [sp+176]
003026c0strb wzr, [sp+42]
003026c4ldr x0, [sp+136]
003026c8ldr x1, [sp+144]
003026ccldr x2, [sp+152]
003026d0bl net.IP.To4
003026d4str x0, [sp+72]
003026d8str x1, [sp+80]
003026dcstr x2, [sp+88]
003026e0subs xzr, x0, 0
003026e4cset x3, ne
003026e8strb w3, [sp+46]
003026eccbnz x0, 0x3026f4
003026f0b 0x302720
003026f4
003026f4loc_3026f4:
003026f4ldr x0, [sp+160]
003026f8ldr x1, [sp+168]
003026fcldr x2, [sp+176]
00302700bl net.IP.To4
00302704str x0, [sp+48]
00302708str x1, [sp+56]
0030270cstr x2, [sp+64]
00302710subs xzr, x0, 0
00302714cset x3, ne
00302718strb w3, [sp+46]
0030271cb 0x302724
00302720
00302720loc_302720:
00302720b 0x302724
00302724
00302724loc_302724:
00302724ldrb w3, [sp+46]
00302728strb w3, [sp+47]
0030272ctbnz w3, 0, 0x302734
00302730b 0x302738
00302734
00302734loc_302734:
00302734b 0x30282c
00302738
00302738loc_302738:
00302738ldr x0, [sp+136]
0030273cldr x1, [sp+144]
00302740ldr x2, [sp+152]
00302744bl net.IP.To16
00302748str x0, [sp+48]
0030274cstr x1, [sp+56]
00302750str x2, [sp+64]
00302754subs xzr, x0, 0
00302758cset x3, ne
0030275cstrb w3, [sp+43]
00302760cbnz x0, 0x302768
00302764b 0x302798
00302768
00302768loc_302768:
00302768ldr x0, [sp+136]
0030276cldr x1, [sp+144]
00302770ldr x2, [sp+152]
00302774bl net.IP.To4
00302778str x0, [sp+96]
0030277cstr x1, [sp+104]
00302780str x2, [sp+112]
00302784subs xzr, x0, 0
00302788cset x3, ne
0030278ceor x3, x3, 1
00302790strb w3, [sp+43]
00302794b 0x30279c
00302798
00302798loc_302798:
00302798b 0x30279c
0030279c
0030279cloc_30279c:
0030279cldrb w3, [sp+43]
003027a0strb w3, [sp+44]
003027a4tbnz w3, 0, 0x3027ac
003027a8b 0x3027d8
003027ac
003027acloc_3027ac:
003027acldr x0, [sp+160]
003027b0ldr x1, [sp+168]
003027b4ldr x2, [sp+176]
003027b8bl net.IP.To16
003027bcstr x0, [sp+96]
003027c0str x1, [sp+104]
003027c4str x2, [sp+112]
003027c8subs xzr, x0, 0
003027cccset x3, ne
003027d0strb w3, [sp+44]
003027d4b 0x3027dc
003027d8
003027d8loc_3027d8:
003027d8b 0x3027dc
003027dc
003027dcloc_3027dc:
003027dcldrb w3, [sp+44]
003027e0strb w3, [sp+45]
003027e4tbnz w3, 0, 0x3027ec
003027e8b 0x30281c
003027ec
003027ecloc_3027ec:
003027ecldr x0, [sp+160]
003027f0ldr x1, [sp+168]
003027f4ldr x2, [sp+176]
003027f8bl net.IP.To4
003027fcstr x0, [sp+96]
00302800str x1, [sp+104]
00302804str x2, [sp+112]
00302808subs xzr, x0, 0
0030280ccset x3, ne
00302810eor x3, x3, 1
00302814strb w3, [sp+45]
00302818b 0x302820
0030281c
0030281cloc_30281c:
0030281cb 0x302820
00302820
00302820loc_302820:
00302820ldrb w1, [sp+45]
00302824strb w1, [sp+47]
00302828b 0x30282c
0030282c
0030282cloc_30282c:
0030282cldrb w0, [sp+47]
00302830strb w0, [sp+42]
00302834ldur x29, [sp-8]
00302838ldr x30, [sp], 128
0030283cret x30
00302840
00302840loc_302840:
00302840stp x0, x1, [sp+8]
00302844stp x2, x3, [sp+24]
00302848stp x4, x5, [sp+40]
0030284cmov x3, x30
00302850bl runtime.morestack_noctxt.abi0
00302854ldp x0, x1, [sp+8]
00302858ldp x2, x3, [sp+24]
0030285cldp x4, x5, [sp+40]
00302860b 0x302690
00302864udf 0
00302868udf 0
0030286cudf 0
00302690
00302690net.IP.matchAddrFamily: ; void net.IP.matchAddrFamily(net.IP ip, net.IP x)
00302690ldr x16, [x28+16]
00302694subs xzr, sp, x16
00302698b.ls 0x302840
0030269cstr x30, [sp-128]!
003026a0stur x29, [sp-8]
003026a4sub x29, sp, 8
003026a8str x0, [sp+136]
003026acstr x1, [sp+144]
003026b0str x2, [sp+152]
003026b4str x3, [sp+160]
003026b8str x4, [sp+168]
003026bcstr x5, [sp+176]
003026c0strb wzr, [sp+42]
003026c4ldr x0, [sp+136]
003026c8ldr x1, [sp+144]
003026ccldr x2, [sp+152]
003026d0bl net.IP.To4
003026d4str x0, [sp+72]
003026d8str x1, [sp+80]
003026dcstr x2, [sp+88]
003026e0subs xzr, x0, 0
003026e4cset x3, ne
003026e8strb w3, [sp+46]
003026eccbnz x0, 0x3026f4
003026f0b 0x302720
003026f4
003026f4loc_3026f4:
003026f4ldr x0, [sp+160]
003026f8ldr x1, [sp+168]
003026fcldr x2, [sp+176]
00302700bl net.IP.To4
00302704str x0, [sp+48]
00302708str x1, [sp+56]
0030270cstr x2, [sp+64]
00302710subs xzr, x0, 0
00302714cset x3, ne
00302718strb w3, [sp+46]
0030271cb 0x302724
00302720
00302720loc_302720:
00302720b 0x302724
00302724
00302724loc_302724:
00302724ldrb w3, [sp+46]
00302728strb w3, [sp+47]
0030272ctbnz w3, 0, 0x302734
00302730b 0x302738
00302734
00302734loc_302734:
00302734b 0x30282c
00302738
00302738loc_302738:
00302738ldr x0, [sp+136]
0030273cldr x1, [sp+144]
00302740ldr x2, [sp+152]
00302744bl net.IP.To16
00302748str x0, [sp+48]
0030274cstr x1, [sp+56]
00302750str x2, [sp+64]
00302754subs xzr, x0, 0
00302758cset x3, ne
0030275cstrb w3, [sp+43]
00302760cbnz x0, 0x302768
00302764b 0x302798
00302768
00302768loc_302768:
00302768ldr x0, [sp+136]
0030276cldr x1, [sp+144]
00302770ldr x2, [sp+152]
00302774bl net.IP.To4
00302778str x0, [sp+96]
0030277cstr x1, [sp+104]
00302780str x2, [sp+112]
00302784subs xzr, x0, 0
00302788cset x3, ne
0030278ceor x3, x3, 1
00302790strb w3, [sp+43]
00302794b 0x30279c
00302798
00302798loc_302798:
00302798b 0x30279c
0030279c
0030279cloc_30279c:
0030279cldrb w3, [sp+43]
003027a0strb w3, [sp+44]
003027a4tbnz w3, 0, 0x3027ac
003027a8b 0x3027d8
003027ac
003027acloc_3027ac:
003027acldr x0, [sp+160]
003027b0ldr x1, [sp+168]
003027b4ldr x2, [sp+176]
003027b8bl net.IP.To16
003027bcstr x0, [sp+96]
003027c0str x1, [sp+104]
003027c4str x2, [sp+112]
003027c8subs xzr, x0, 0
003027cccset x3, ne
003027d0strb w3, [sp+44]
003027d4b 0x3027dc
003027d8
003027d8loc_3027d8:
003027d8b 0x3027dc
003027dc
003027dcloc_3027dc:
003027dcldrb w3, [sp+44]
003027e0strb w3, [sp+45]
003027e4tbnz w3, 0, 0x3027ec
003027e8b 0x30281c
003027ec
003027ecloc_3027ec:
003027ecldr x0, [sp+160]
003027f0ldr x1, [sp+168]
003027f4ldr x2, [sp+176]
003027f8bl net.IP.To4
003027fcstr x0, [sp+96]
00302800str x1, [sp+104]
00302804str x2, [sp+112]
00302808subs xzr, x0, 0
0030280ccset x3, ne
00302810eor x3, x3, 1
00302814strb w3, [sp+45]
00302818b 0x302820
0030281c
0030281cloc_30281c:
0030281cb 0x302820
00302820
00302820loc_302820:
00302820ldrb w1, [sp+45]
00302824strb w1, [sp+47]
00302828b 0x30282c
0030282c
0030282cloc_30282c:
0030282cldrb w0, [sp+47]
00302830strb w0, [sp+42]
00302834ldur x29, [sp-8]
00302838ldr x30, [sp], 128
0030283cret x30
00302840
00302840loc_302840:
00302840stp x0, x1, [sp+8]
00302844stp x2, x3, [sp+24]
00302848stp x4, x5, [sp+40]
0030284cmov x3, x30
00302850bl runtime.morestack_noctxt.abi0
00302854ldp x0, x1, [sp+8]
00302858ldp x2, x3, [sp+24]
0030285cldp x4, x5, [sp+40]
00302860b 0x302690
00302864udf 0
00302868udf 0
0030286cudf 0
00302690
00302870
00302870net.simpleMaskLength: ; void net.simpleMaskLength(net.IPMask mask)
00302870ldr x16, [x28+16]
00302874subs xzr, sp, x16
00302878b.ls 0x3029f8
0030287cstr x30, [sp-112]!
00302880stur x29, [sp-8]
00302884sub x29, sp, 8
00302888str x0, [sp+120]
0030288cstr x1, [sp+128]
00302890str x2, [sp+136]
00302894str xzr, [sp+32]
00302898str xzr, [sp+40]
0030289cldr x3, [sp+120]
003028a0str x3, [sp+80]
003028a4str x1, [sp+88]
003028a8str x2, [sp+96]
003028acstr xzr, [sp+64]
003028b0str x1, [sp+56]
003028b4b 0x3028b8
003028b8
003028b8loc_3028b8:
003028b8ldr x2, [sp+56]
003028bcldr x3, [sp+64]
003028c0subs xzr, x2, x3
003028c4b.gt 0x3028cc
003028c8b 0x302914
003028cc
003028ccloc_3028cc:
003028ccldr x2, [sp+64]
003028d0str x2, [sp+48]
003028d4ldr x2, [sp+64]
003028d8ldr x3, [sp+80]
003028dcldrb w2, [x3+x2]
003028e0strb w2, [sp+31]
003028e4subs wzr, w2, 255
003028e8b.eq 0x3028f0
003028ecb 0x302910
003028f0
003028f0loc_3028f0:
003028f0ldr x2, [sp+40]
003028f4add x2, x2, 8
003028f8str x2, [sp+40]
003028fcb 0x302900
00302900
00302900loc_302900:
00302900ldr x2, [sp+64]
00302904add x2, x2, 1
00302908str x2, [sp+64]
0030290cb 0x3028b8
00302910
00302910loc_302910:
00302910b 0x30292c
00302914
00302914loc_302914:
00302914b 0x302918
00302918
00302918loc_302918:
00302918ldr x0, [sp+40]
0030291cstr x0, [sp+32]
00302920ldur x29, [sp-8]
00302924ldr x30, [sp], 112
00302928ret x30
0030292c
0030292cloc_30292c:
0030292cldrb w2, [sp+31]
00302930tbnz w2, 7, 0x302938
00302934b 0x302958
00302938
00302938loc_302938:
00302938ldr x2, [sp+40]
0030293cadd x2, x2, 1
00302940str x2, [sp+40]
00302944ldrb w2, [sp+31]
00302948ubfm x2, x2, 63, 62
0030294cstrb w2, [sp+31]
00302950b 0x302954
00302954
00302954loc_302954:
00302954b 0x30292c
00302958
00302958loc_302958:
00302958ldrb w2, [sp+31]
0030295ccbnz w2, 0x302964
00302960b 0x302978
00302964
00302964loc_302964:
00302964movn x0, 0
00302968str x0, [sp+32]
0030296cldur x29, [sp-8]
00302970ldr x30, [sp], 112
00302974ret x30
00302978
00302978loc_302978:
00302978ldr x2, [sp+48]
0030297cadd x2, x2, 1
00302980str x2, [sp+48]
00302984b 0x302988
00302988
00302988loc_302988:
00302988ldr x2, [sp+128]
0030298cstr x2, [sp+72]
00302990ldr x3, [sp+48]
00302994subs xzr, x2, x3
00302998b.gt 0x3029a0
0030299cb 0x3029ec
003029a0
003029a0loc_3029a0:
003029a0ldr x0, [sp+48]
003029a4ldr x1, [sp+128]
003029a8ldr x2, [sp+120]
003029acsubs xzr, x1, x0
003029b0b.hi 0x3029b8
003029b4b 0x3029f0
003029b8
003029b8loc_3029b8:
003029b8ldrb w2, [x2+x0]
003029bccbnz w2, 0x3029c4
003029c0b 0x3029d8
003029c4
003029c4loc_3029c4:
003029c4movn x0, 0
003029c8str x0, [sp+32]
003029ccldur x29, [sp-8]
003029d0ldr x30, [sp], 112
003029d4ret x30
003029d8
003029d8loc_3029d8:
003029d8b 0x3029dc
003029dc
003029dcloc_3029dc:
003029dcldr x2, [sp+48]
003029e0add x2, x2, 1
003029e4str x2, [sp+48]
003029e8b 0x302988
003029ec
003029ecloc_3029ec:
003029ecb 0x302918
003029f0
003029f0loc_3029f0:
003029f0bl runtime.panicIndex
003029f4hint
003029f8
003029f8loc_3029f8:
003029f8stp x0, x1, [sp+8]
003029fcstr x2, [sp+24]
00302a00mov x3, x30
00302a04bl runtime.morestack_noctxt.abi0
00302a08ldp x0, x1, [sp+8]
00302a0cldr x2, [sp+24]
00302a10b 0x302870
00302a14udf 0
00302a18udf 0
00302a1cudf 0
00302870
00302870net.simpleMaskLength: ; void net.simpleMaskLength(net.IPMask mask)
00302870ldr x16, [x28+16]
00302874subs xzr, sp, x16
00302878b.ls 0x3029f8
0030287cstr x30, [sp-112]!
00302880stur x29, [sp-8]
00302884sub x29, sp, 8
00302888str x0, [sp+120]
0030288cstr x1, [sp+128]
00302890str x2, [sp+136]
00302894str xzr, [sp+32]
00302898str xzr, [sp+40]
0030289cldr x3, [sp+120]
003028a0str x3, [sp+80]
003028a4str x1, [sp+88]
003028a8str x2, [sp+96]
003028acstr xzr, [sp+64]
003028b0str x1, [sp+56]
003028b4b 0x3028b8
003028b8
003028b8loc_3028b8:
003028b8ldr x2, [sp+56]
003028bcldr x3, [sp+64]
003028c0subs xzr, x2, x3
003028c4b.gt 0x3028cc
003028c8b 0x302914
003028cc
003028ccloc_3028cc:
003028ccldr x2, [sp+64]
003028d0str x2, [sp+48]
003028d4ldr x2, [sp+64]
003028d8ldr x3, [sp+80]
003028dcldrb w2, [x3+x2]
003028e0strb w2, [sp+31]
003028e4subs wzr, w2, 255
003028e8b.eq 0x3028f0
003028ecb 0x302910
003028f0
003028f0loc_3028f0:
003028f0ldr x2, [sp+40]
003028f4add x2, x2, 8
003028f8str x2, [sp+40]
003028fcb 0x302900
00302900
00302900loc_302900:
00302900ldr x2, [sp+64]
00302904add x2, x2, 1
00302908str x2, [sp+64]
0030290cb 0x3028b8
00302910
00302910loc_302910:
00302910b 0x30292c
00302914
00302914loc_302914:
00302914b 0x302918
00302918
00302918loc_302918:
00302918ldr x0, [sp+40]
0030291cstr x0, [sp+32]
00302920ldur x29, [sp-8]
00302924ldr x30, [sp], 112
00302928ret x30
0030292c
0030292cloc_30292c:
0030292cldrb w2, [sp+31]
00302930tbnz w2, 7, 0x302938
00302934b 0x302958
00302938
00302938loc_302938:
00302938ldr x2, [sp+40]
0030293cadd x2, x2, 1
00302940str x2, [sp+40]
00302944ldrb w2, [sp+31]
00302948ubfm x2, x2, 63, 62
0030294cstrb w2, [sp+31]
00302950b 0x302954
00302954
00302954loc_302954:
00302954b 0x30292c
00302958
00302958loc_302958:
00302958ldrb w2, [sp+31]
0030295ccbnz w2, 0x302964
00302960b 0x302978
00302964
00302964loc_302964:
00302964movn x0, 0
00302968str x0, [sp+32]
0030296cldur x29, [sp-8]
00302970ldr x30, [sp], 112
00302974ret x30
00302978
00302978loc_302978:
00302978ldr x2, [sp+48]
0030297cadd x2, x2, 1
00302980str x2, [sp+48]
00302984b 0x302988
00302988
00302988loc_302988:
00302988ldr x2, [sp+128]
0030298cstr x2, [sp+72]
00302990ldr x3, [sp+48]
00302994subs xzr, x2, x3
00302998b.gt 0x3029a0
0030299cb 0x3029ec
003029a0
003029a0loc_3029a0:
003029a0ldr x0, [sp+48]
003029a4ldr x1, [sp+128]
003029a8ldr x2, [sp+120]
003029acsubs xzr, x1, x0
003029b0b.hi 0x3029b8
003029b4b 0x3029f0
003029b8
003029b8loc_3029b8:
003029b8ldrb w2, [x2+x0]
003029bccbnz w2, 0x3029c4
003029c0b 0x3029d8
003029c4
003029c4loc_3029c4:
003029c4movn x0, 0
003029c8str x0, [sp+32]
003029ccldur x29, [sp-8]
003029d0ldr x30, [sp], 112
003029d4ret x30
003029d8
003029d8loc_3029d8:
003029d8b 0x3029dc
003029dc
003029dcloc_3029dc:
003029dcldr x2, [sp+48]
003029e0add x2, x2, 1
003029e4str x2, [sp+48]
003029e8b 0x302988
003029ec
003029ecloc_3029ec:
003029ecb 0x302918
003029f0
003029f0loc_3029f0:
003029f0bl runtime.panicIndex
003029f4hint
003029f8
003029f8loc_3029f8:
003029f8stp x0, x1, [sp+8]
003029fcstr x2, [sp+24]
00302a00mov x3, x30
00302a04bl runtime.morestack_noctxt.abi0
00302a08ldp x0, x1, [sp+8]
00302a0cldr x2, [sp+24]
00302a10b 0x302870
00302a14udf 0
00302a18udf 0
00302a1cudf 0
00302870
00302a20
00302a20net.IPMask.String: ; void net.IPMask.String(net.IPMask m)
00302a20ldr x16, [x28+16]
00302a24subs xzr, sp, x16
00302a28b.ls 0x302aa4
00302a2cstr x30, [sp-80]!
00302a30stur x29, [sp-8]
00302a34sub x29, sp, 8
00302a38str x0, [sp+88]
00302a3cstr x1, [sp+96]
00302a40str x2, [sp+104]
00302a44stp xzr, xzr, [sp+40]
00302a48ldr x3, [sp+96]
00302a4cstr x3, [sp+32]
00302a50cbz x3, 0x302a58
00302a54b 0x302a78
00302a58
00302a58loc_302a58:
00302a58adrp x0, 0x3ae000
00302a5cadd x0, x0, 1502
00302a60str x0, [sp+40]
00302a64movz x1, 5
00302a68str x1, [sp+48]
00302a6cldur x29, [sp-8]
00302a70ldr x30, [sp], 80
00302a74ret x30
00302a78
00302a78loc_302a78:
00302a78ldr x0, [sp+88]
00302a7cldr x1, [sp+96]
00302a80ldr x2, [sp+104]
00302a84bl net.hexString
00302a88str x0, [sp+56]
00302a8cstr x1, [sp+64]
00302a90str x0, [sp+40]
00302a94str x1, [sp+48]
00302a98ldur x29, [sp-8]
00302a9cldr x30, [sp], 80
00302aa0ret x30
00302aa4
00302aa4loc_302aa4:
00302aa4stp x0, x1, [sp+8]
00302aa8str x2, [sp+24]
00302aacmov x3, x30
00302ab0bl runtime.morestack_noctxt.abi0
00302ab4ldp x0, x1, [sp+8]
00302ab8ldr x2, [sp+24]
00302abcb 0x302a20
00302a20
00302a20net.IPMask.String: ; void net.IPMask.String(net.IPMask m)
00302a20ldr x16, [x28+16]
00302a24subs xzr, sp, x16
00302a28b.ls 0x302aa4
00302a2cstr x30, [sp-80]!
00302a30stur x29, [sp-8]
00302a34sub x29, sp, 8
00302a38str x0, [sp+88]
00302a3cstr x1, [sp+96]
00302a40str x2, [sp+104]
00302a44stp xzr, xzr, [sp+40]
00302a48ldr x3, [sp+96]
00302a4cstr x3, [sp+32]
00302a50cbz x3, 0x302a58
00302a54b 0x302a78
00302a58
00302a58loc_302a58:
00302a58adrp x0, 0x3ae000
00302a5cadd x0, x0, 1502
00302a60str x0, [sp+40]
00302a64movz x1, 5
00302a68str x1, [sp+48]
00302a6cldur x29, [sp-8]
00302a70ldr x30, [sp], 80
00302a74ret x30
00302a78
00302a78loc_302a78:
00302a78ldr x0, [sp+88]
00302a7cldr x1, [sp+96]
00302a80ldr x2, [sp+104]
00302a84bl net.hexString
00302a88str x0, [sp+56]
00302a8cstr x1, [sp+64]
00302a90str x0, [sp+40]
00302a94str x1, [sp+48]
00302a98ldur x29, [sp-8]
00302a9cldr x30, [sp], 80
00302aa0ret x30
00302aa4
00302aa4loc_302aa4:
00302aa4stp x0, x1, [sp+8]
00302aa8str x2, [sp+24]
00302aacmov x3, x30
00302ab0bl runtime.morestack_noctxt.abi0
00302ab4ldp x0, x1, [sp+8]
00302ab8ldr x2, [sp+24]
00302abcb 0x302a20
00302a20
00302ac0
00302ac0net.networkNumberAndMask: ; void net.networkNumberAndMask(net.IPNet * n)
00302ac0ldr x16, [x28+16]
00302ac4sub x17, sp, 16
00302ac8subs xzr, x17, x16
00302accb.ls 0x302cf0
00302ad0str x30, [sp-144]!
00302ad4stur x29, [sp-8]
00302ad8sub x29, sp, 8
00302adcstr x0, [sp+152]
00302ae0str xzr, [sp+88]
00302ae4stp xzr, xzr, [sp+96]
00302ae8str xzr, [sp+64]
00302aecstp xzr, xzr, [sp+72]
00302af0ldr x3, [sp+152]
00302af4ldrsb x27, [x3]
00302af8ldr x0, [x3]
00302afcldr x1, [x3+8]
00302b00ldr x2, [x3+16]
00302b04str x0, [sp+112]
00302b08str x1, [sp+120]
00302b0cstr x2, [sp+128]
00302b10bl net.IP.To4
00302b14str x0, [sp+88]
00302b18str x1, [sp+96]
00302b1cstr x2, [sp+104]
00302b20cbnz x0, 0x302b28
00302b24b 0x302b2c
00302b28
00302b28loc_302b28:
00302b28b 0x302b94
00302b2c
00302b2cloc_302b2c:
00302b2cldr x6, [sp+152]
00302b30ldrsb x27, [x6]
00302b34ldr x7, [x6+8]
00302b38ldr x8, [x6]
00302b3cldr x6, [x6+16]
00302b40str x8, [sp+88]
00302b44str x7, [sp+96]
00302b48str x6, [sp+104]
00302b4cstr x7, [sp+56]
00302b50subs xzr, x7, 16
00302b54b.ne 0x302b5c
00302b58b 0x302b90
00302b5c
00302b5cloc_302b5c:
00302b5cstr xzr, [sp+88]
00302b60stp xzr, xzr, [sp+96]
00302b64str xzr, [sp+64]
00302b68stp xzr, xzr, [sp+72]
00302b6cldr x0, [sp+88]
00302b70ldr x1, [sp+96]
00302b74ldr x2, [sp+104]
00302b78mov x3, xzr
00302b7cmov x4, xzr
00302b80mov x5, x4
00302b84ldur x29, [sp-8]
00302b88ldr x30, [sp], 144
00302b8cret x30
00302b90
00302b90loc_302b90:
00302b90b 0x302b94
00302b94
00302b94loc_302b94:
00302b94ldr x6, [sp+152]
00302b98ldrsb x27, [x6]
00302b9cldr x7, [x6+32]
00302ba0ldr x8, [x6+40]
00302ba4ldr x6, [x6+24]
00302ba8str x6, [sp+64]
00302bacstr x7, [sp+72]
00302bb0str x8, [sp+80]
00302bb4str x7, [sp+56]
00302bb8str x7, [sp+40]
00302bbcsubs xzr, x7, 4
00302bc0b.eq 0x302bc8
00302bc4b 0x302c18
00302bc8
00302bc8loc_302bc8:
00302bc8b 0x302bcc
00302bcc
00302bccloc_302bcc:
00302bccldr x6, [sp+96]
00302bd0str x6, [sp+48]
00302bd4subs xzr, x6, 4
00302bd8b.ne 0x302be0
00302bdcb 0x302c14
00302be0
00302be0loc_302be0:
00302be0str xzr, [sp+88]
00302be4stp xzr, xzr, [sp+96]
00302be8str xzr, [sp+64]
00302becstp xzr, xzr, [sp+72]
00302bf0ldr x0, [sp+88]
00302bf4ldr x1, [sp+96]
00302bf8ldr x2, [sp+104]
00302bfcmov x3, xzr
00302c00mov x4, xzr
00302c04mov x5, x4
00302c08ldur x29, [sp-8]
00302c0cldr x30, [sp], 144
00302c10ret x30
00302c14
00302c14loc_302c14:
00302c14b 0x302c84
00302c18
00302c18loc_302c18:
00302c18subs xzr, x7, 16
00302c1cb.eq 0x302c24
00302c20b 0x302ca8
00302c24
00302c24loc_302c24:
00302c24b 0x302c28
00302c28
00302c28loc_302c28:
00302c28ldr x6, [sp+96]
00302c2cstr x6, [sp+48]
00302c30subs xzr, x6, 4
00302c34b.eq 0x302c3c
00302c38b 0x302c7c
00302c3c
00302c3cloc_302c3c:
00302c3cldr x1, [sp+72]
00302c40ldr x6, [sp+64]
00302c44b 0x302c48
00302c48
00302c48loc_302c48:
00302c48subs xzr, x1, 12
00302c4cb.hs 0x302c54
00302c50b 0x302ce4
00302c54
00302c54loc_302c54:
00302c54sub x7, x8, 12
00302c58sub x8, xzr, x7
00302c5csub x9, x1, 12
00302c60sbfm x8, x8, 63, 63
00302c64and x8, x8, 12
00302c68add x6, x6, x8
00302c6cstr x6, [sp+64]
00302c70str x9, [sp+72]
00302c74str x7, [sp+80]
00302c78b 0x302c80
00302c7c
00302c7cloc_302c7c:
00302c7cb 0x302c80
00302c80
00302c80loc_302c80:
00302c80b 0x302c84
00302c84
00302c84loc_302c84:
00302c84ldr x0, [sp+88]
00302c88ldr x3, [sp+64]
00302c8cldr x1, [sp+96]
00302c90ldr x4, [sp+72]
00302c94ldr x2, [sp+104]
00302c98ldr x5, [sp+80]
00302c9cldur x29, [sp-8]
00302ca0ldr x30, [sp], 144
00302ca4ret x30
00302ca8
00302ca8loc_302ca8:
00302ca8b 0x302cac
00302cac
00302cacloc_302cac:
00302cacb 0x302cb0
00302cb0
00302cb0loc_302cb0:
00302cb0str xzr, [sp+88]
00302cb4stp xzr, xzr, [sp+96]
00302cb8str xzr, [sp+64]
00302cbcstp xzr, xzr, [sp+72]
00302cc0ldr x0, [sp+88]
00302cc4ldr x1, [sp+96]
00302cc8ldr x2, [sp+104]
00302cccmov x3, xzr
00302cd0mov x4, xzr
00302cd4mov x5, x4
00302cd8ldur x29, [sp-8]
00302cdcldr x30, [sp], 144
00302ce0ret x30
00302ce4
00302ce4loc_302ce4:
00302ce4orr x0, xzr, 12
00302ce8bl runtime.panicSliceB
00302cechint
00302cf0
00302cf0loc_302cf0:
00302cf0str x0, [sp+8]
00302cf4mov x3, x30
00302cf8bl runtime.morestack_noctxt.abi0
00302cfcldr x0, [sp+8]
00302d00b 0x302ac0
00302d04udf 0
00302d08udf 0
00302d0cudf 0
00302ac0
00302ac0net.networkNumberAndMask: ; void net.networkNumberAndMask(net.IPNet * n)
00302ac0ldr x16, [x28+16]
00302ac4sub x17, sp, 16
00302ac8subs xzr, x17, x16
00302accb.ls 0x302cf0
00302ad0str x30, [sp-144]!
00302ad4stur x29, [sp-8]
00302ad8sub x29, sp, 8
00302adcstr x0, [sp+152]
00302ae0str xzr, [sp+88]
00302ae4stp xzr, xzr, [sp+96]
00302ae8str xzr, [sp+64]
00302aecstp xzr, xzr, [sp+72]
00302af0ldr x3, [sp+152]
00302af4ldrsb x27, [x3]
00302af8ldr x0, [x3]
00302afcldr x1, [x3+8]
00302b00ldr x2, [x3+16]
00302b04str x0, [sp+112]
00302b08str x1, [sp+120]
00302b0cstr x2, [sp+128]
00302b10bl net.IP.To4
00302b14str x0, [sp+88]
00302b18str x1, [sp+96]
00302b1cstr x2, [sp+104]
00302b20cbnz x0, 0x302b28
00302b24b 0x302b2c
00302b28
00302b28loc_302b28:
00302b28b 0x302b94
00302b2c
00302b2cloc_302b2c:
00302b2cldr x6, [sp+152]
00302b30ldrsb x27, [x6]
00302b34ldr x7, [x6+8]
00302b38ldr x8, [x6]
00302b3cldr x6, [x6+16]
00302b40str x8, [sp+88]
00302b44str x7, [sp+96]
00302b48str x6, [sp+104]
00302b4cstr x7, [sp+56]
00302b50subs xzr, x7, 16
00302b54b.ne 0x302b5c
00302b58b 0x302b90
00302b5c
00302b5cloc_302b5c:
00302b5cstr xzr, [sp+88]
00302b60stp xzr, xzr, [sp+96]
00302b64str xzr, [sp+64]
00302b68stp xzr, xzr, [sp+72]
00302b6cldr x0, [sp+88]
00302b70ldr x1, [sp+96]
00302b74ldr x2, [sp+104]
00302b78mov x3, xzr
00302b7cmov x4, xzr
00302b80mov x5, x4
00302b84ldur x29, [sp-8]
00302b88ldr x30, [sp], 144
00302b8cret x30
00302b90
00302b90loc_302b90:
00302b90b 0x302b94
00302b94
00302b94loc_302b94:
00302b94ldr x6, [sp+152]
00302b98ldrsb x27, [x6]
00302b9cldr x7, [x6+32]
00302ba0ldr x8, [x6+40]
00302ba4ldr x6, [x6+24]
00302ba8str x6, [sp+64]
00302bacstr x7, [sp+72]
00302bb0str x8, [sp+80]
00302bb4str x7, [sp+56]
00302bb8str x7, [sp+40]
00302bbcsubs xzr, x7, 4
00302bc0b.eq 0x302bc8
00302bc4b 0x302c18
00302bc8
00302bc8loc_302bc8:
00302bc8b 0x302bcc
00302bcc
00302bccloc_302bcc:
00302bccldr x6, [sp+96]
00302bd0str x6, [sp+48]
00302bd4subs xzr, x6, 4
00302bd8b.ne 0x302be0
00302bdcb 0x302c14
00302be0
00302be0loc_302be0:
00302be0str xzr, [sp+88]
00302be4stp xzr, xzr, [sp+96]
00302be8str xzr, [sp+64]
00302becstp xzr, xzr, [sp+72]
00302bf0ldr x0, [sp+88]
00302bf4ldr x1, [sp+96]
00302bf8ldr x2, [sp+104]
00302bfcmov x3, xzr
00302c00mov x4, xzr
00302c04mov x5, x4
00302c08ldur x29, [sp-8]
00302c0cldr x30, [sp], 144
00302c10ret x30
00302c14
00302c14loc_302c14:
00302c14b 0x302c84
00302c18
00302c18loc_302c18:
00302c18subs xzr, x7, 16
00302c1cb.eq 0x302c24
00302c20b 0x302ca8
00302c24
00302c24loc_302c24:
00302c24b 0x302c28
00302c28
00302c28loc_302c28:
00302c28ldr x6, [sp+96]
00302c2cstr x6, [sp+48]
00302c30subs xzr, x6, 4
00302c34b.eq 0x302c3c
00302c38b 0x302c7c
00302c3c
00302c3cloc_302c3c:
00302c3cldr x1, [sp+72]
00302c40ldr x6, [sp+64]
00302c44b 0x302c48
00302c48
00302c48loc_302c48:
00302c48subs xzr, x1, 12
00302c4cb.hs 0x302c54
00302c50b 0x302ce4
00302c54
00302c54loc_302c54:
00302c54sub x7, x8, 12
00302c58sub x8, xzr, x7
00302c5csub x9, x1, 12
00302c60sbfm x8, x8, 63, 63
00302c64and x8, x8, 12
00302c68add x6, x6, x8
00302c6cstr x6, [sp+64]
00302c70str x9, [sp+72]
00302c74str x7, [sp+80]
00302c78b 0x302c80
00302c7c
00302c7cloc_302c7c:
00302c7cb 0x302c80
00302c80
00302c80loc_302c80:
00302c80b 0x302c84
00302c84
00302c84loc_302c84:
00302c84ldr x0, [sp+88]
00302c88ldr x3, [sp+64]
00302c8cldr x1, [sp+96]
00302c90ldr x4, [sp+72]
00302c94ldr x2, [sp+104]
00302c98ldr x5, [sp+80]
00302c9cldur x29, [sp-8]
00302ca0ldr x30, [sp], 144
00302ca4ret x30
00302ca8
00302ca8loc_302ca8:
00302ca8b 0x302cac
00302cac
00302cacloc_302cac:
00302cacb 0x302cb0
00302cb0
00302cb0loc_302cb0:
00302cb0str xzr, [sp+88]
00302cb4stp xzr, xzr, [sp+96]
00302cb8str xzr, [sp+64]
00302cbcstp xzr, xzr, [sp+72]
00302cc0ldr x0, [sp+88]
00302cc4ldr x1, [sp+96]
00302cc8ldr x2, [sp+104]
00302cccmov x3, xzr
00302cd0mov x4, xzr
00302cd4mov x5, x4
00302cd8ldur x29, [sp-8]
00302cdcldr x30, [sp], 144
00302ce0ret x30
00302ce4
00302ce4loc_302ce4:
00302ce4orr x0, xzr, 12
00302ce8bl runtime.panicSliceB
00302cechint
00302cf0
00302cf0loc_302cf0:
00302cf0str x0, [sp+8]
00302cf4mov x3, x30
00302cf8bl runtime.morestack_noctxt.abi0
00302cfcldr x0, [sp+8]
00302d00b 0x302ac0
00302d04udf 0
00302d08udf 0
00302d0cudf 0
00302ac0
00302d10
00302d10net.(*IPNet).Contains: ; void net.(*IPNet).Contains(net.IPNet * n, net.IP ip)
00302d10ldr x16, [x28+16]
00302d14sub x17, sp, 112
00302d18subs xzr, x17, x16
00302d1cb.ls 0x302f30
00302d20str x30, [sp-240]!
00302d24stur x29, [sp-8]
00302d28sub x29, sp, 8
00302d2cstr x0, [sp+248]
00302d30str x1, [sp+256]
00302d34str x2, [sp+264]
00302d38str x3, [sp+272]
00302d3cstrb wzr, [sp+39]
00302d40str xzr, [sp+208]
00302d44stp xzr, xzr, [sp+216]
00302d48str xzr, [sp+184]
00302d4cstp xzr, xzr, [sp+192]
00302d50ldr x0, [sp+248]
00302d54bl net.networkNumberAndMask
00302d58str x0, [sp+208]
00302d5cstr x1, [sp+216]
00302d60str x2, [sp+224]
00302d64str x3, [sp+184]
00302d68str x4, [sp+192]
00302d6cstr x5, [sp+200]
00302d70ldr x1, [sp+208]
00302d74ldr x2, [sp+216]
00302d78ldr x3, [sp+224]
00302d7cstr x1, [sp+160]
00302d80str x2, [sp+168]
00302d84str x3, [sp+176]
00302d88ldr x1, [sp+184]
00302d8cldr x2, [sp+192]
00302d90ldr x3, [sp+200]
00302d94str x1, [sp+136]
00302d98str x2, [sp+144]
00302d9cstr x3, [sp+152]
00302da0ldr x1, [sp+160]
00302da4ldr x2, [sp+168]
00302da8ldr x3, [sp+176]
00302dacstr x1, [sp+88]
00302db0str x2, [sp+96]
00302db4str x3, [sp+104]
00302db8ldr x1, [sp+136]
00302dbcldr x2, [sp+144]
00302dc0ldr x3, [sp+152]
00302dc4str x1, [sp+112]
00302dc8str x2, [sp+120]
00302dccstr x3, [sp+128]
00302dd0ldr x0, [sp+256]
00302dd4ldr x1, [sp+264]
00302dd8ldr x2, [sp+272]
00302ddcbl net.IP.To4
00302de0str x0, [sp+64]
00302de4str x1, [sp+72]
00302de8str x2, [sp+80]
00302deccbnz x0, 0x302df4
00302df0b 0x302e04
00302df4
00302df4loc_302df4:
00302df4str x0, [sp+256]
00302df8str x1, [sp+264]
00302dfcstr x2, [sp+272]
00302e00b 0x302e08
00302e04
00302e04loc_302e04:
00302e04b 0x302e08
00302e08
00302e08loc_302e08:
00302e08ldr x2, [sp+264]
00302e0cstr x2, [sp+40]
00302e10ldr x3, [sp+96]
00302e14str x3, [sp+56]
00302e18subs xzr, x3, x2
00302e1cb.ne 0x302e24
00302e20b 0x302e38
00302e24
00302e24loc_302e24:
00302e24strb wzr, [sp+39]
00302e28mov x0, xzr
00302e2cldur x29, [sp-8]
00302e30ldr x30, [sp], 240
00302e34ret x30
00302e38
00302e38loc_302e38:
00302e38str xzr, [sp+48]
00302e3cb 0x302e40
00302e40
00302e40loc_302e40:
00302e40ldr x2, [sp+40]
00302e44ldr x3, [sp+48]
00302e48subs xzr, x2, x3
00302e4cb.gt 0x302e54
00302e50b 0x302f08
00302e54
00302e54loc_302e54:
00302e54ldr x0, [sp+48]
00302e58ldr x1, [sp+96]
00302e5cldr x2, [sp+88]
00302e60subs xzr, x1, x0
00302e64b.hi 0x302e6c
00302e68b 0x302f28
00302e6c
00302e6cloc_302e6c:
00302e6cldrb w2, [x2+x0]
00302e70ldr x0, [sp+48]
00302e74ldr x1, [sp+120]
00302e78ldr x3, [sp+112]
00302e7csubs xzr, x1, x0
00302e80b.hi 0x302e88
00302e84b 0x302f24
00302e88
00302e88loc_302e88:
00302e88ldrb w3, [x3+x0]
00302e8cand x2, x2, x3
00302e90ldr x0, [sp+48]
00302e94ldr x1, [sp+264]
00302e98ldr x3, [sp+256]
00302e9csubs xzr, x1, x0
00302ea0b.hi 0x302ea8
00302ea4b 0x302f20
00302ea8
00302ea8loc_302ea8:
00302ea8ldrb w3, [x3+x0]
00302eacldr x0, [sp+48]
00302eb0ldr x1, [sp+120]
00302eb4ldr x4, [sp+112]
00302eb8subs xzr, x1, x0
00302ebcb.hi 0x302ec4
00302ec0b 0x302f1c
00302ec4
00302ec4loc_302ec4:
00302ec4ubfm x2, x2, 0, 7
00302ec8ldrb w4, [x4+x0]
00302eccand x3, x3, x4
00302ed0ubfm x3, x3, 0, 7
00302ed4subs wzr, w2, w3
00302ed8b.ne 0x302ee0
00302edcb 0x302ef4
00302ee0
00302ee0loc_302ee0:
00302ee0strb wzr, [sp+39]
00302ee4mov x0, xzr
00302ee8ldur x29, [sp-8]
00302eecldr x30, [sp], 240
00302ef0ret x30
00302ef4
00302ef4loc_302ef4:
00302ef4b 0x302ef8
00302ef8
00302ef8loc_302ef8:
00302ef8ldr x2, [sp+48]
00302efcadd x2, x2, 1
00302f00str x2, [sp+48]
00302f04b 0x302e40
00302f08
00302f08loc_302f08:
00302f08orr x0, xzr, 1
00302f0cstrb w0, [sp+39]
00302f10ldur x29, [sp-8]
00302f14ldr x30, [sp], 240
00302f18ret x30
00302f1c
00302f1cloc_302f1c:
00302f1cbl runtime.panicIndex
00302f20
00302f20loc_302f20:
00302f20bl runtime.panicIndex
00302f24
00302f24loc_302f24:
00302f24bl runtime.panicIndex
00302f28
00302f28loc_302f28:
00302f28bl runtime.panicIndex
00302f2chint
00302f30
00302f30loc_302f30:
00302f30stp x0, x1, [sp+8]
00302f34stp x2, x3, [sp+24]
00302f38mov x3, x30
00302f3cbl runtime.morestack_noctxt.abi0
00302f40ldp x0, x1, [sp+8]
00302f44ldp x2, x3, [sp+24]
00302f48b 0x302d10
00302f4cudf 0
00302d10
00302d10net.(*IPNet).Contains: ; void net.(*IPNet).Contains(net.IPNet * n, net.IP ip)
00302d10ldr x16, [x28+16]
00302d14sub x17, sp, 112
00302d18subs xzr, x17, x16
00302d1cb.ls 0x302f30
00302d20str x30, [sp-240]!
00302d24stur x29, [sp-8]
00302d28sub x29, sp, 8
00302d2cstr x0, [sp+248]
00302d30str x1, [sp+256]
00302d34str x2, [sp+264]
00302d38str x3, [sp+272]
00302d3cstrb wzr, [sp+39]
00302d40str xzr, [sp+208]
00302d44stp xzr, xzr, [sp+216]
00302d48str xzr, [sp+184]
00302d4cstp xzr, xzr, [sp+192]
00302d50ldr x0, [sp+248]
00302d54bl net.networkNumberAndMask
00302d58str x0, [sp+208]
00302d5cstr x1, [sp+216]
00302d60str x2, [sp+224]
00302d64str x3, [sp+184]
00302d68str x4, [sp+192]
00302d6cstr x5, [sp+200]
00302d70ldr x1, [sp+208]
00302d74ldr x2, [sp+216]
00302d78ldr x3, [sp+224]
00302d7cstr x1, [sp+160]
00302d80str x2, [sp+168]
00302d84str x3, [sp+176]
00302d88ldr x1, [sp+184]
00302d8cldr x2, [sp+192]
00302d90ldr x3, [sp+200]
00302d94str x1, [sp+136]
00302d98str x2, [sp+144]
00302d9cstr x3, [sp+152]
00302da0ldr x1, [sp+160]
00302da4ldr x2, [sp+168]
00302da8ldr x3, [sp+176]
00302dacstr x1, [sp+88]
00302db0str x2, [sp+96]
00302db4str x3, [sp+104]
00302db8ldr x1, [sp+136]
00302dbcldr x2, [sp+144]
00302dc0ldr x3, [sp+152]
00302dc4str x1, [sp+112]
00302dc8str x2, [sp+120]
00302dccstr x3, [sp+128]
00302dd0ldr x0, [sp+256]
00302dd4ldr x1, [sp+264]
00302dd8ldr x2, [sp+272]
00302ddcbl net.IP.To4
00302de0str x0, [sp+64]
00302de4str x1, [sp+72]
00302de8str x2, [sp+80]
00302deccbnz x0, 0x302df4
00302df0b 0x302e04
00302df4
00302df4loc_302df4:
00302df4str x0, [sp+256]
00302df8str x1, [sp+264]
00302dfcstr x2, [sp+272]
00302e00b 0x302e08
00302e04
00302e04loc_302e04:
00302e04b 0x302e08
00302e08
00302e08loc_302e08:
00302e08ldr x2, [sp+264]
00302e0cstr x2, [sp+40]
00302e10ldr x3, [sp+96]
00302e14str x3, [sp+56]
00302e18subs xzr, x3, x2
00302e1cb.ne 0x302e24
00302e20b 0x302e38
00302e24
00302e24loc_302e24:
00302e24strb wzr, [sp+39]
00302e28mov x0, xzr
00302e2cldur x29, [sp-8]
00302e30ldr x30, [sp], 240
00302e34ret x30
00302e38
00302e38loc_302e38:
00302e38str xzr, [sp+48]
00302e3cb 0x302e40
00302e40
00302e40loc_302e40:
00302e40ldr x2, [sp+40]
00302e44ldr x3, [sp+48]
00302e48subs xzr, x2, x3
00302e4cb.gt 0x302e54
00302e50b 0x302f08
00302e54
00302e54loc_302e54:
00302e54ldr x0, [sp+48]
00302e58ldr x1, [sp+96]
00302e5cldr x2, [sp+88]
00302e60subs xzr, x1, x0
00302e64b.hi 0x302e6c
00302e68b 0x302f28
00302e6c
00302e6cloc_302e6c:
00302e6cldrb w2, [x2+x0]
00302e70ldr x0, [sp+48]
00302e74ldr x1, [sp+120]
00302e78ldr x3, [sp+112]
00302e7csubs xzr, x1, x0
00302e80b.hi 0x302e88
00302e84b 0x302f24
00302e88
00302e88loc_302e88:
00302e88ldrb w3, [x3+x0]
00302e8cand x2, x2, x3
00302e90ldr x0, [sp+48]
00302e94ldr x1, [sp+264]
00302e98ldr x3, [sp+256]
00302e9csubs xzr, x1, x0
00302ea0b.hi 0x302ea8
00302ea4b 0x302f20
00302ea8
00302ea8loc_302ea8:
00302ea8ldrb w3, [x3+x0]
00302eacldr x0, [sp+48]
00302eb0ldr x1, [sp+120]
00302eb4ldr x4, [sp+112]
00302eb8subs xzr, x1, x0
00302ebcb.hi 0x302ec4
00302ec0b 0x302f1c
00302ec4
00302ec4loc_302ec4:
00302ec4ubfm x2, x2, 0, 7
00302ec8ldrb w4, [x4+x0]
00302eccand x3, x3, x4
00302ed0ubfm x3, x3, 0, 7
00302ed4subs wzr, w2, w3
00302ed8b.ne 0x302ee0
00302edcb 0x302ef4
00302ee0
00302ee0loc_302ee0:
00302ee0strb wzr, [sp+39]
00302ee4mov x0, xzr
00302ee8ldur x29, [sp-8]
00302eecldr x30, [sp], 240
00302ef0ret x30
00302ef4
00302ef4loc_302ef4:
00302ef4b 0x302ef8
00302ef8
00302ef8loc_302ef8:
00302ef8ldr x2, [sp+48]
00302efcadd x2, x2, 1
00302f00str x2, [sp+48]
00302f04b 0x302e40
00302f08
00302f08loc_302f08:
00302f08orr x0, xzr, 1
00302f0cstrb w0, [sp+39]
00302f10ldur x29, [sp-8]
00302f14ldr x30, [sp], 240
00302f18ret x30
00302f1c
00302f1cloc_302f1c:
00302f1cbl runtime.panicIndex
00302f20
00302f20loc_302f20:
00302f20bl runtime.panicIndex
00302f24
00302f24loc_302f24:
00302f24bl runtime.panicIndex
00302f28
00302f28loc_302f28:
00302f28bl runtime.panicIndex
00302f2chint
00302f30
00302f30loc_302f30:
00302f30stp x0, x1, [sp+8]
00302f34stp x2, x3, [sp+24]
00302f38mov x3, x30
00302f3cbl runtime.morestack_noctxt.abi0
00302f40ldp x0, x1, [sp+8]
00302f44ldp x2, x3, [sp+24]
00302f48b 0x302d10
00302f4cudf 0
00302d10
00302f50
00302f50net.(*IPNet).Network: ; void net.(*IPNet).Network(net.IPNet * n)
00302f50str x30, [sp-32]!
00302f54stur x29, [sp-8]
00302f58sub x29, sp, 8
00302f5cstr x0, [sp+40]
00302f60stp xzr, xzr, [sp+8]
00302f64adrp x0, 0x3ae000
00302f68add x0, x0, 2893
00302f6cstr x0, [sp+8]
00302f70orr x1, xzr, 6
00302f74str x1, [sp+16]
00302f78add x29, sp, 24
00302f7cadd sp, sp, 32
00302f80ret x30
00302f84udf 0
00302f88udf 0
00302f8cudf 0
00302f50
00302f50net.(*IPNet).Network: ; void net.(*IPNet).Network(net.IPNet * n)
00302f50str x30, [sp-32]!
00302f54stur x29, [sp-8]
00302f58sub x29, sp, 8
00302f5cstr x0, [sp+40]
00302f60stp xzr, xzr, [sp+8]
00302f64adrp x0, 0x3ae000
00302f68add x0, x0, 2893
00302f6cstr x0, [sp+8]
00302f70orr x1, xzr, 6
00302f74str x1, [sp+16]
00302f78add x29, sp, 24
00302f7cadd sp, sp, 32
00302f80ret x30
00302f84udf 0
00302f88udf 0
00302f8cudf 0
00302f50
00302f90
00302f90net.(*IPNet).String: ; void net.(*IPNet).String(net.IPNet * n)
00302f90ldr x16, [x28+16]
00302f94sub x17, sp, 160
00302f98subs xzr, x17, x16
00302f9cb.ls 0x3031c8
00302fa0sub x20, sp, 288
00302fa4stp x29, x30, [x20-8]
00302fa8add sp, x20, 0
00302facsub x29, sp, 8
00302fb0str x0, [sp+296]
00302fb4stp xzr, xzr, [sp+88]
00302fb8ldr x2, [sp+296]
00302fbccbnz x2, 0x302fc4
00302fc0b 0x3031a8
00302fc4
00302fc4loc_302fc4:
00302fc4str xzr, [sp+176]
00302fc8stp xzr, xzr, [sp+184]
00302fccstr xzr, [sp+152]
00302fd0stp xzr, xzr, [sp+160]
00302fd4ldr x0, [sp+296]
00302fd8bl net.networkNumberAndMask
00302fdcstr x0, [sp+176]
00302fe0str x1, [sp+184]
00302fe4str x2, [sp+192]
00302fe8str x3, [sp+152]
00302fecstr x4, [sp+160]
00302ff0str x5, [sp+168]
00302ff4ldr x1, [sp+176]
00302ff8ldr x2, [sp+184]
00302ffcldr x3, [sp+192]
00303000str x1, [sp+224]
00303004str x2, [sp+232]
00303008str x3, [sp+240]
0030300cldr x1, [sp+152]
00303010ldr x2, [sp+160]
00303014ldr x3, [sp+168]
00303018str x1, [sp+200]
0030301cstr x2, [sp+208]
00303020str x3, [sp+216]
00303024ldr x1, [sp+224]
00303028ldr x2, [sp+232]
0030302cldr x3, [sp+240]
00303030str x1, [sp+104]
00303034str x2, [sp+112]
00303038str x3, [sp+120]
0030303cldr x1, [sp+200]
00303040ldr x2, [sp+208]
00303044ldr x3, [sp+216]
00303048str x1, [sp+128]
0030304cstr x2, [sp+136]
00303050str x3, [sp+144]
00303054ldr x1, [sp+104]
00303058subs xzr, x1, 0
0030305ccset x2, ne
00303060eor x2, x2, 1
00303064strb w2, [sp+79]
00303068cbnz x1, 0x303070
0030306cb 0x303088
00303070
00303070loc_303070:
00303070ldr x3, [sp+128]
00303074subs xzr, x3, 0
00303078cset x3, ne
0030307ceor x3, x3, 1
00303080strb w3, [sp+79]
00303084b 0x30308c
00303088
00303088loc_303088:
00303088b 0x30308c
0030308c
0030308cloc_30308c:
0030308cldrb w3, [sp+79]
00303090tbnz w3, 0, 0x303098
00303094b 0x3030b8
00303098
00303098loc_303098:
00303098adrp x0, 0x3ad000
0030309cadd x0, x0, 1502
003030a0str x0, [sp+88]
003030a4movz x1, 5
003030a8str x1, [sp+96]
003030acldp x29, x30, [sp-8]
003030b0add sp, sp, 288
003030b4ret x30
003030b8
003030b8loc_3030b8:
003030b8ldr x0, [sp+128]
003030bcldr x1, [sp+136]
003030c0ldr x2, [sp+144]
003030c4bl net.simpleMaskLength
003030c8str x0, [sp+80]
003030ccadds xzr, x0, 1
003030d0b.eq 0x3030d8
003030d4b 0x303144
003030d8
003030d8loc_3030d8:
003030d8ldr x0, [sp+104]
003030dcldr x1, [sp+112]
003030e0ldr x2, [sp+120]
003030e4bl net.IP.String
003030e8str x0, [sp+264]
003030ecstr x1, [sp+272]
003030f0ldr x1, [sp+136]
003030f4ldr x2, [sp+144]
003030f8ldr x0, [sp+128]
003030fcbl net.IPMask.String
00303100str x0, [sp+248]
00303104str x1, [sp+256]
00303108ldr x3, [sp+264]
0030310cldr x2, [sp+272]
00303110orr x4, xzr, 1
00303114mov x5, x0
00303118mov x6, x1
0030311cmov x0, xzr
00303120mov x1, x3
00303124adrp x3, 0x3ac000
00303128add x3, x3, 4032
0030312cbl runtime.concatstring3
00303130str x0, [sp+88]
00303134str x1, [sp+96]
00303138ldp x29, x30, [sp-8]
0030313cadd sp, sp, 288
00303140ret x30
00303144
00303144loc_303144:
00303144ldr x0, [sp+104]
00303148ldr x1, [sp+112]
0030314cldr x2, [sp+120]
00303150bl net.IP.String
00303154str x0, [sp+248]
00303158str x1, [sp+256]
0030315cldr x0, [sp+80]
00303160bl internal/itoa.Uitoa
00303164str x0, [sp+264]
00303168str x1, [sp+272]
0030316cldr x2, [sp+256]
00303170ldr x3, [sp+248]
00303174orr x4, xzr, 1
00303178mov x5, x0
0030317cmov x6, x1
00303180mov x0, xzr
00303184mov x1, x3
00303188adrp x3, 0x3ac000
0030318cadd x3, x3, 4032
00303190bl runtime.concatstring3
00303194str x0, [sp+88]
00303198str x1, [sp+96]
0030319cldp x29, x30, [sp-8]
003031a0add sp, sp, 288
003031a4ret x30
003031a8
003031a8loc_3031a8:
003031a8adrp x0, 0x3ad000
003031acadd x0, x0, 1502
003031b0str x0, [sp+88]
003031b4movz x1, 5
003031b8str x1, [sp+96]
003031bcldp x29, x30, [sp-8]
003031c0add sp, sp, 288
003031c4ret x30
003031c8
003031c8loc_3031c8:
003031c8str x0, [sp+8]
003031ccmov x3, x30
003031d0bl runtime.morestack_noctxt.abi0
003031d4ldr x0, [sp+8]
003031d8b 0x302f90
003031dcudf 0
00302f90
00302f90net.(*IPNet).String: ; void net.(*IPNet).String(net.IPNet * n)
00302f90ldr x16, [x28+16]
00302f94sub x17, sp, 160
00302f98subs xzr, x17, x16
00302f9cb.ls 0x3031c8
00302fa0sub x20, sp, 288
00302fa4stp x29, x30, [x20-8]
00302fa8add sp, x20, 0
00302facsub x29, sp, 8
00302fb0str x0, [sp+296]
00302fb4stp xzr, xzr, [sp+88]
00302fb8ldr x2, [sp+296]
00302fbccbnz x2, 0x302fc4
00302fc0b 0x3031a8
00302fc4
00302fc4loc_302fc4:
00302fc4str xzr, [sp+176]
00302fc8stp xzr, xzr, [sp+184]
00302fccstr xzr, [sp+152]
00302fd0stp xzr, xzr, [sp+160]
00302fd4ldr x0, [sp+296]
00302fd8bl net.networkNumberAndMask
00302fdcstr x0, [sp+176]
00302fe0str x1, [sp+184]
00302fe4str x2, [sp+192]
00302fe8str x3, [sp+152]
00302fecstr x4, [sp+160]
00302ff0str x5, [sp+168]
00302ff4ldr x1, [sp+176]
00302ff8ldr x2, [sp+184]
00302ffcldr x3, [sp+192]
00303000str x1, [sp+224]
00303004str x2, [sp+232]
00303008str x3, [sp+240]
0030300cldr x1, [sp+152]
00303010ldr x2, [sp+160]
00303014ldr x3, [sp+168]
00303018str x1, [sp+200]
0030301cstr x2, [sp+208]
00303020str x3, [sp+216]
00303024ldr x1, [sp+224]
00303028ldr x2, [sp+232]
0030302cldr x3, [sp+240]
00303030str x1, [sp+104]
00303034str x2, [sp+112]
00303038str x3, [sp+120]
0030303cldr x1, [sp+200]
00303040ldr x2, [sp+208]
00303044ldr x3, [sp+216]
00303048str x1, [sp+128]
0030304cstr x2, [sp+136]
00303050str x3, [sp+144]
00303054ldr x1, [sp+104]
00303058subs xzr, x1, 0
0030305ccset x2, ne
00303060eor x2, x2, 1
00303064strb w2, [sp+79]
00303068cbnz x1, 0x303070
0030306cb 0x303088
00303070
00303070loc_303070:
00303070ldr x3, [sp+128]
00303074subs xzr, x3, 0
00303078cset x3, ne
0030307ceor x3, x3, 1
00303080strb w3, [sp+79]
00303084b 0x30308c
00303088
00303088loc_303088:
00303088b 0x30308c
0030308c
0030308cloc_30308c:
0030308cldrb w3, [sp+79]
00303090tbnz w3, 0, 0x303098
00303094b 0x3030b8
00303098
00303098loc_303098:
00303098adrp x0, 0x3ad000
0030309cadd x0, x0, 1502
003030a0str x0, [sp+88]
003030a4movz x1, 5
003030a8str x1, [sp+96]
003030acldp x29, x30, [sp-8]
003030b0add sp, sp, 288
003030b4ret x30
003030b8
003030b8loc_3030b8:
003030b8ldr x0, [sp+128]
003030bcldr x1, [sp+136]
003030c0ldr x2, [sp+144]
003030c4bl net.simpleMaskLength
003030c8str x0, [sp+80]
003030ccadds xzr, x0, 1
003030d0b.eq 0x3030d8
003030d4b 0x303144
003030d8
003030d8loc_3030d8:
003030d8ldr x0, [sp+104]
003030dcldr x1, [sp+112]
003030e0ldr x2, [sp+120]
003030e4bl net.IP.String
003030e8str x0, [sp+264]
003030ecstr x1, [sp+272]
003030f0ldr x1, [sp+136]
003030f4ldr x2, [sp+144]
003030f8ldr x0, [sp+128]
003030fcbl net.IPMask.String
00303100str x0, [sp+248]
00303104str x1, [sp+256]
00303108ldr x3, [sp+264]
0030310cldr x2, [sp+272]
00303110orr x4, xzr, 1
00303114mov x5, x0
00303118mov x6, x1
0030311cmov x0, xzr
00303120mov x1, x3
00303124adrp x3, 0x3ac000
00303128add x3, x3, 4032
0030312cbl runtime.concatstring3
00303130str x0, [sp+88]
00303134str x1, [sp+96]
00303138ldp x29, x30, [sp-8]
0030313cadd sp, sp, 288
00303140ret x30
00303144
00303144loc_303144:
00303144ldr x0, [sp+104]
00303148ldr x1, [sp+112]
0030314cldr x2, [sp+120]
00303150bl net.IP.String
00303154str x0, [sp+248]
00303158str x1, [sp+256]
0030315cldr x0, [sp+80]
00303160bl internal/itoa.Uitoa
00303164str x0, [sp+264]
00303168str x1, [sp+272]
0030316cldr x2, [sp+256]
00303170ldr x3, [sp+248]
00303174orr x4, xzr, 1
00303178mov x5, x0
0030317cmov x6, x1
00303180mov x0, xzr
00303184mov x1, x3
00303188adrp x3, 0x3ac000
0030318cadd x3, x3, 4032
00303190bl runtime.concatstring3
00303194str x0, [sp+88]
00303198str x1, [sp+96]
0030319cldp x29, x30, [sp-8]
003031a0add sp, sp, 288
003031a4ret x30
003031a8
003031a8loc_3031a8:
003031a8adrp x0, 0x3ad000
003031acadd x0, x0, 1502
003031b0str x0, [sp+88]
003031b4movz x1, 5
003031b8str x1, [sp+96]
003031bcldp x29, x30, [sp-8]
003031c0add sp, sp, 288
003031c4ret x30
003031c8
003031c8loc_3031c8:
003031c8str x0, [sp+8]
003031ccmov x3, x30
003031d0bl runtime.morestack_noctxt.abi0
003031d4ldr x0, [sp+8]
003031d8b 0x302f90
003031dcudf 0
00302f90
Loading..