File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002cda70
002cda70net/netip.parseIPv6: ; void net/netip.parseIPv6(struct string in)
002cda70ldr x16, [x28+16]
002cda74sub x17, sp, 928
002cda78subs xzr, x17, x16
002cda7cb.ls 0x2cec58
002cda80sub x20, sp, 1056
002cda84stp x29, x30, [x20-8]
002cda88add sp, x20, 0
002cda8csub x29, sp, 8
002cda90str x0, [sp+1064]
002cda94str x1, [sp+1072]
002cda98stp xzr, xzr, [sp+192]
002cda9cstr xzr, [sp+208]
002cdaa0stp xzr, xzr, [sp+176]
002cdaa4ldr x0, [sp+1064]
002cdaa8ldr x1, [sp+1072]
002cdaacstr x0, [sp+232]
002cdab0str x1, [sp+240]
002cdab4stp xzr, xzr, [sp+216]
002cdab8ldr x0, [sp+232]
002cdabcldr x1, [sp+240]
002cdac0str x0, [sp+8]
002cdac4str x1, [sp+16]
002cdac8movz x0, 37
002cdaccstrb w0, [sp+24]
002cdad0bl internal/bytealg.IndexByteString.abi0
002cdad4ldr x1, [sp+32]
002cdad8str x1, [sp+112]
002cdadcadds xzr, x1, 1
002cdae0b.ne 0x2cdae8
002cdae4b 0x2cdbf8
002cdae8
002cdae8loc_2cdae8:
002cdae8ldr x2, [sp+240]
002cdaecldr x7, [sp+232]
002cdaf0subs xzr, x2, x1
002cdaf4b.hs 0x2cdafc
002cdaf8b 0x2cec50
002cdafc
002cdafcloc_2cdafc:
002cdafcb 0x2cdb00
002cdb00
002cdb00loc_2cdb00:
002cdb00str x7, [sp+1032]
002cdb04str x1, [sp+1040]
002cdb08ldr x7, [sp+112]
002cdb0cadd x0, x7, 1
002cdb10str x0, [sp+168]
002cdb14ldr x1, [sp+240]
002cdb18ldr x8, [sp+232]
002cdb1csubs xzr, x1, x0
002cdb20b.hs 0x2cdb28
002cdb24b 0x2cec4c
002cdb28
002cdb28loc_2cdb28:
002cdb28sub x7, x1, x7
002cdb2csub x7, x7, 1
002cdb30sub x9, xzr, x7
002cdb34and x9, x0, x9, asr #63
002cdb38add x8, x8, x9
002cdb3cstr x8, [sp+1016]
002cdb40str x7, [sp+1024]
002cdb44ldr x7, [sp+1032]
002cdb48ldr x8, [sp+1040]
002cdb4cstr x7, [sp+232]
002cdb50str x8, [sp+240]
002cdb54ldr x7, [sp+1016]
002cdb58ldr x8, [sp+1024]
002cdb5cstr x7, [sp+216]
002cdb60str x8, [sp+224]
002cdb64cbz x8, 0x2cdb6c
002cdb68b 0x2cdbf4
002cdb6c
002cdb6cloc_2cdb6c:
002cdb6cadd x27, sp, 968
002cdb70stp xzr, xzr, [x27]
002cdb74add x27, sp, 984
002cdb78stp xzr, xzr, [x27]
002cdb7cadd x27, sp, 1000
002cdb80stp xzr, xzr, [x27]
002cdb84ldr x2, [sp+1064]
002cdb88ldr x3, [sp+1072]
002cdb8cstr x2, [sp+968]
002cdb90str x3, [sp+976]
002cdb94adrp x2, 0x3f0000
002cdb98add x2, x2, 3951
002cdb9cstr x2, [sp+984]
002cdba0orr x2, xzr, 31
002cdba4str x2, [sp+992]
002cdba8stp xzr, xzr, [sp+192]
002cdbacstr xzr, [sp+208]
002cdbb0adrp x0, 0x394000
002cdbb4add x0, x0, 3360
002cdbb8add x1, sp, 968
002cdbbcbl runtime.convT
002cdbc0str x0, [sp+888]
002cdbc4adrp x2, 0x449000
002cdbc8add x2, x2, 0
002cdbccstr x2, [sp+176]
002cdbd0str x0, [sp+184]
002cdbd4ldr x3, [sp+176]
002cdbd8ldr x4, [sp+184]
002cdbdcldr x0, [sp+192]
002cdbe0ldr x1, [sp+200]
002cdbe4ldr x2, [sp+208]
002cdbe8ldp x29, x30, [sp-8]
002cdbecadd sp, sp, 1056
002cdbf0ret x30
002cdbf4
002cdbf4loc_2cdbf4:
002cdbf4b 0x2cdbfc
002cdbf8
002cdbf8loc_2cdbf8:
002cdbf8b 0x2cdbfc
002cdbfc
002cdbfcloc_2cdbfc:
002cdbfcadd x27, sp, 65
002cdc00stp xzr, xzr, [x27]
002cdc04movn x7, 0
002cdc08str x7, [sp+128]
002cdc0cldr x7, [sp+240]
002cdc10str x7, [sp+168]
002cdc14subs xzr, x7, 2
002cdc18cset x7, ge
002cdc1cstrb w7, [sp+82]
002cdc20b.ge 0x2cdc28
002cdc24b 0x2cdc50
002cdc28
002cdc28loc_2cdc28:
002cdc28ldr x1, [sp+240]
002cdc2cldr x7, [sp+232]
002cdc30subs xzr, x1, 0
002cdc34b.hi 0x2cdc3c
002cdc38b 0x2cec44
002cdc3c
002cdc3cloc_2cdc3c:
002cdc3cldrb w7, [x7]
002cdc40subs wzr, w7, 58
002cdc44cset x7, eq
002cdc48strb w7, [sp+82]
002cdc4cb 0x2cdc54
002cdc50
002cdc50loc_2cdc50:
002cdc50b 0x2cdc54
002cdc54
002cdc54loc_2cdc54:
002cdc54ldrb w7, [sp+82]
002cdc58strb w7, [sp+83]
002cdc5ctbnz w7, 0, 0x2cdc64
002cdc60b 0x2cdc8c
002cdc64
002cdc64loc_2cdc64:
002cdc64ldr x1, [sp+240]
002cdc68ldr x7, [sp+232]
002cdc6csubs xzr, x1, 1
002cdc70b.hi 0x2cdc78
002cdc74b 0x2cec3c
002cdc78
002cdc78loc_2cdc78:
002cdc78ldrb w7, [x7+1]
002cdc7csubs wzr, w7, 58
002cdc80cset x7, eq
002cdc84strb w7, [sp+83]
002cdc88b 0x2cdc90
002cdc8c
002cdc8cloc_2cdc8c:
002cdc8cb 0x2cdc90
002cdc90
002cdc90loc_2cdc90:
002cdc90ldrb w7, [sp+83]
002cdc94tbnz w7, 0, 0x2cdc9c
002cdc98b 0x2cdd3c
002cdc9c
002cdc9cloc_2cdc9c:
002cdc9cstr xzr, [sp+128]
002cdca0ldr x1, [sp+240]
002cdca4ldr x7, [sp+232]
002cdca8subs xzr, x1, 2
002cdcacb.hs 0x2cdcb4
002cdcb0b 0x2cec34
002cdcb4
002cdcb4loc_2cdcb4:
002cdcb4sub x8, x1, 2
002cdcb8sub x9, xzr, x8
002cdcbcsbfm x9, x9, 63, 63
002cdcc0and x9, x9, 2
002cdcc4add x7, x7, x9
002cdcc8str x7, [sp+232]
002cdcccstr x8, [sp+240]
002cdcd0str x8, [sp+168]
002cdcd4subs xzr, x1, 2
002cdcd8b.eq 0x2cdce0
002cdcdcb 0x2cdd38
002cdce0
002cdce0loc_2cdce0:
002cdce0bl net/netip.IPv6Unspecified
002cdce4str x0, [sp+944]
002cdce8str x1, [sp+952]
002cdcecstr x2, [sp+960]
002cdcf0ldr x3, [sp+216]
002cdcf4ldr x4, [sp+224]
002cdcf8bl net/netip.Addr.WithZone
002cdcfcstr x0, [sp+920]
002cdd00str x1, [sp+928]
002cdd04str x2, [sp+936]
002cdd08str x0, [sp+192]
002cdd0cstr x1, [sp+200]
002cdd10str x2, [sp+208]
002cdd14stp xzr, xzr, [sp+176]
002cdd18ldr x0, [sp+192]
002cdd1cldr x1, [sp+200]
002cdd20ldr x2, [sp+208]
002cdd24mov x3, xzr
002cdd28mov x4, xzr
002cdd2cldp x29, x30, [sp-8]
002cdd30add sp, sp, 1056
002cdd34ret x30
002cdd38
002cdd38loc_2cdd38:
002cdd38b 0x2cdd40
002cdd3c
002cdd3cloc_2cdd3c:
002cdd3cb 0x2cdd40
002cdd40
002cdd40loc_2cdd40:
002cdd40str xzr, [sp+112]
002cdd44b 0x2cdd48
002cdd48
002cdd48loc_2cdd48:
002cdd48ldr x7, [sp+112]
002cdd4csubs xzr, x7, 16
002cdd50b.lt 0x2cdd58
002cdd54b 0x2cdd64
002cdd58
002cdd58loc_2cdd58:
002cdd58str xzr, [sp+88]
002cdd5cstr wzr, [sp+84]
002cdd60b 0x2ce120
002cdd64
002cdd64loc_2cdd64:
002cdd64b 0x2cdd68
002cdd68
002cdd68loc_2cdd68:
002cdd68ldr x3, [sp+240]
002cdd6cstr x3, [sp+160]
002cdd70cbnz x3, 0x2cdd78
002cdd74b 0x2cde28
002cdd78
002cdd78loc_2cdd78:
002cdd78stp xzr, xzr, [sp+392]
002cdd7cstp xzr, xzr, [sp+408]
002cdd80stp xzr, xzr, [sp+424]
002cdd84ldr x2, [sp+1064]
002cdd88ldr x3, [sp+1072]
002cdd8cstr x2, [sp+392]
002cdd90str x3, [sp+400]
002cdd94adrp x2, 0x3f0000
002cdd98add x2, x2, 1282
002cdd9cstr x2, [sp+408]
002cdda0orr x2, xzr, 30
002cdda4str x2, [sp+416]
002cdda8ldr x2, [sp+232]
002cddacldr x3, [sp+240]
002cddb0str x2, [sp+424]
002cddb4str x3, [sp+432]
002cddb8ldp x2, x3, [sp+392]
002cddbcldp x4, x5, [sp+408]
002cddc0ldp x6, x7, [sp+424]
002cddc4add x27, sp, 968
002cddc8stp x2, x3, [x27]
002cddccadd x27, sp, 984
002cddd0stp x4, x5, [x27]
002cddd4add x27, sp, 1000
002cddd8stp x6, x7, [x27]
002cdddcstp xzr, xzr, [sp+192]
002cdde0str xzr, [sp+208]
002cdde4adrp x0, 0x394000
002cdde8add x0, x0, 3360
002cddecadd x1, sp, 968
002cddf0bl runtime.convT
002cddf4str x0, [sp+384]
002cddf8adrp x2, 0x449000
002cddfcadd x2, x2, 0
002cde00str x2, [sp+176]
002cde04str x0, [sp+184]
002cde08ldr x3, [sp+176]
002cde0cldr x4, [sp+184]
002cde10ldr x0, [sp+192]
002cde14ldr x1, [sp+200]
002cde18ldr x2, [sp+208]
002cde1cldp x29, x30, [sp-8]
002cde20add sp, sp, 1056
002cde24ret x30
002cde28
002cde28loc_2cde28:
002cde28ldr x3, [sp+112]
002cde2csubs xzr, x3, 16
002cde30b.lt 0x2cde38
002cde34b 0x2cdf08
002cde38
002cde38loc_2cde38:
002cde38ldr x3, [sp+128]
002cde3ctbnz x3, 63, 0x2cde44
002cde40b 0x2cdee8
002cde44
002cde44loc_2cde44:
002cde44stp xzr, xzr, [sp+336]
002cde48stp xzr, xzr, [sp+352]
002cde4cstp xzr, xzr, [sp+368]
002cde50ldr x2, [sp+1064]
002cde54ldr x3, [sp+1072]
002cde58str x2, [sp+336]
002cde5cstr x3, [sp+344]
002cde60adrp x4, 0x3ec000
002cde64add x4, x4, 1278
002cde68str x4, [sp+352]
002cde6corr x5, xzr, 24
002cde70str x5, [sp+360]
002cde74add x27, sp, 968
002cde78stp xzr, xzr, [x27]
002cde7cadd x27, sp, 984
002cde80stp xzr, xzr, [x27]
002cde84add x27, sp, 1000
002cde88stp xzr, xzr, [x27]
002cde8cstr x2, [sp+968]
002cde90str x3, [sp+976]
002cde94str x4, [sp+984]
002cde98str x5, [sp+992]
002cde9cstp xzr, xzr, [sp+192]
002cdea0str xzr, [sp+208]
002cdea4adrp x0, 0x394000
002cdea8add x0, x0, 3360
002cdeacadd x1, sp, 968
002cdeb0bl runtime.convT
002cdeb4str x0, [sp+328]
002cdeb8adrp x2, 0x449000
002cdebcadd x2, x2, 0
002cdec0str x2, [sp+176]
002cdec4str x0, [sp+184]
002cdec8ldr x3, [sp+176]
002cdeccldr x4, [sp+184]
002cded0ldr x0, [sp+192]
002cded4ldr x1, [sp+200]
002cded8ldr x2, [sp+208]
002cdedcldp x29, x30, [sp-8]
002cdee0add sp, sp, 1056
002cdee4ret x30
002cdee8
002cdee8loc_2cdee8:
002cdee8ldr x3, [sp+112]
002cdeecorr x2, xzr, 16
002cdef0sub x3, x2, x3
002cdef4str x3, [sp+96]
002cdef8ldr x3, [sp+112]
002cdefcsub x3, x3, 1
002cdf00str x3, [sp+104]
002cdf04b 0x2ce020
002cdf08
002cdf08loc_2cdf08:
002cdf08ldr x2, [sp+128]
002cdf0ctbz x2, 63, 0x2cdf14
002cdf10b 0x2cdfb8
002cdf14
002cdf14loc_2cdf14:
002cdf14stp xzr, xzr, [sp+272]
002cdf18stp xzr, xzr, [sp+288]
002cdf1cstp xzr, xzr, [sp+304]
002cdf20ldr x2, [sp+1064]
002cdf24ldr x3, [sp+1072]
002cdf28str x2, [sp+272]
002cdf2cstr x3, [sp+280]
002cdf30adrp x4, 0x3fb000
002cdf34add x4, x4, 4072
002cdf38str x4, [sp+288]
002cdf3cmovz x5, 49
002cdf40str x5, [sp+296]
002cdf44add x27, sp, 968
002cdf48stp xzr, xzr, [x27]
002cdf4cadd x27, sp, 984
002cdf50stp xzr, xzr, [x27]
002cdf54add x27, sp, 1000
002cdf58stp xzr, xzr, [x27]
002cdf5cstr x2, [sp+968]
002cdf60str x3, [sp+976]
002cdf64str x4, [sp+984]
002cdf68str x5, [sp+992]
002cdf6cstp xzr, xzr, [sp+192]
002cdf70str xzr, [sp+208]
002cdf74adrp x0, 0x394000
002cdf78add x0, x0, 3360
002cdf7cadd x1, sp, 968
002cdf80bl runtime.convT
002cdf84str x0, [sp+264]
002cdf88adrp x2, 0x449000
002cdf8cadd x2, x2, 0
002cdf90str x2, [sp+176]
002cdf94str x0, [sp+184]
002cdf98ldr x3, [sp+176]
002cdf9cldr x4, [sp+184]
002cdfa0ldr x0, [sp+192]
002cdfa4ldr x1, [sp+200]
002cdfa8ldr x2, [sp+208]
002cdfacldp x29, x30, [sp-8]
002cdfb0add sp, sp, 1056
002cdfb4ret x30
002cdfb8
002cdfb8loc_2cdfb8:
002cdfb8b 0x2cdfbc
002cdfbc
002cdfbcloc_2cdfbc:
002cdfbcadd x27, sp, 65
002cdfc0ldp x0, x1, [x27]
002cdfc4stp x0, x1, [sp+8]
002cdfc8bl net/netip.AddrFrom16
002cdfccstr x0, [sp+920]
002cdfd0str x1, [sp+928]
002cdfd4str x2, [sp+936]
002cdfd8ldr x3, [sp+216]
002cdfdcldr x4, [sp+224]
002cdfe0bl net/netip.Addr.WithZone
002cdfe4str x0, [sp+944]
002cdfe8str x1, [sp+952]
002cdfecstr x2, [sp+960]
002cdff0str x0, [sp+192]
002cdff4str x1, [sp+200]
002cdff8str x2, [sp+208]
002cdffcstp xzr, xzr, [sp+176]
002ce000ldr x0, [sp+192]
002ce004ldr x1, [sp+200]
002ce008ldr x2, [sp+208]
002ce00cmov x3, xzr
002ce010mov x4, xzr
002ce014ldp x29, x30, [sp-8]
002ce018add sp, sp, 1056
002ce01cret x30
002ce020
002ce020loc_2ce020:
002ce020ldr x3, [sp+128]
002ce024ldr x4, [sp+104]
002ce028subs xzr, x3, x4
002ce02cb.le 0x2ce034
002ce030b 0x2ce084
002ce034
002ce034loc_2ce034:
002ce034ldr x3, [sp+96]
002ce038ldr x4, [sp+104]
002ce03cadd x0, x4, x3
002ce040str x0, [sp+144]
002ce044ldr x3, [sp+104]
002ce048subs xzr, x3, 16
002ce04cb.lo 0x2ce054
002ce050b 0x2ce114
002ce054
002ce054loc_2ce054:
002ce054add x4, sp, 65
002ce058ldrb w3, [x4+x3]
002ce05csubs xzr, x0, 16
002ce060b.lo 0x2ce068
002ce064b 0x2ce10c
002ce068
002ce068loc_2ce068:
002ce068add x4, sp, 65
002ce06cstrb w3, [x4+x0]
002ce070b 0x2ce074
002ce074
002ce074loc_2ce074:
002ce074ldr x3, [sp+104]
002ce078sub x3, x3, 1
002ce07cstr x3, [sp+104]
002ce080b 0x2ce020
002ce084
002ce084loc_2ce084:
002ce084ldr x3, [sp+96]
002ce088ldr x4, [sp+128]
002ce08cadd x1, x4, x3
002ce090str x1, [sp+160]
002ce094add x3, sp, 65
002ce098ldrsb x27, [x3]
002ce09cldr x0, [sp+128]
002ce0a0subs xzr, x1, 16
002ce0a4b.ls 0x2ce0ac
002ce0a8b 0x2ce108
002ce0ac
002ce0acloc_2ce0ac:
002ce0acsubs xzr, x0, x1
002ce0b0b.ls 0x2ce0b8
002ce0b4b 0x2ce104
002ce0b8
002ce0b8loc_2ce0b8:
002ce0b8sub x2, x2, x0
002ce0bcsub x4, xzr, x2
002ce0c0and x4, x0, x4, asr #63
002ce0c4add x3, x3, x4
002ce0c8str x3, [sp+896]
002ce0ccsub x4, x1, x0
002ce0d0str x4, [sp+904]
002ce0d4str x2, [sp+912]
002ce0d8cbnz x4, 0x2ce0e0
002ce0dcb 0x2ce0fc
002ce0e0
002ce0e0loc_2ce0e0:
002ce0e0str x3, [sp+320]
002ce0e4ldr x2, [sp+904]
002ce0e8str x2, [sp+136]
002ce0ecldr x1, [sp+136]
002ce0f0ldr x0, [sp+320]
002ce0f4bl runtime.memclrNoHeapPointers
002ce0f8b 0x2ce100
002ce0fc
002ce0fcloc_2ce0fc:
002ce0fcb 0x2ce100
002ce100
002ce100loc_2ce100:
002ce100b 0x2cdfbc
002ce104
002ce104loc_2ce104:
002ce104bl runtime.panicSliceB
002ce108
002ce108loc_2ce108:
002ce108bl runtime.panicSliceAlen
002ce10c
002ce10cloc_2ce10c:
002ce10cmov x1, x2
002ce110bl runtime.panicIndex
002ce114
002ce114loc_2ce114:
002ce114mov x0, x3
002ce118mov x1, x2
002ce11cbl runtime.panicIndex
002ce120
002ce120loc_2ce120:
002ce120ldr x7, [sp+240]
002ce124str x7, [sp+168]
002ce128ldr x8, [sp+88]
002ce12csubs xzr, x7, x8
002ce130b.gt 0x2ce138
002ce134b 0x2ce430
002ce138
002ce138loc_2ce138:
002ce138ldr x0, [sp+88]
002ce13cldr x1, [sp+240]
002ce140ldr x7, [sp+232]
002ce144subs xzr, x0, x1
002ce148b.lo 0x2ce150
002ce14cb 0x2cec30
002ce150
002ce150loc_2ce150:
002ce150ldrb w7, [x7+x0]
002ce154strb w7, [sp+81]
002ce158mov x8, x7
002ce15csubs wzr, w8, 48
002ce160cset x8, hs
002ce164strb w8, [sp+82]
002ce168b.hs 0x2ce170
002ce16cb 0x2ce180
002ce170
002ce170loc_2ce170:
002ce170subs wzr, w7, 57
002ce174cset x7, ls
002ce178strb w7, [sp+82]
002ce17cb 0x2ce184
002ce180
002ce180loc_2ce180:
002ce180b 0x2ce184
002ce184
002ce184loc_2ce184:
002ce184ldrb w7, [sp+82]
002ce188tbnz w7, 0, 0x2ce190
002ce18cb 0x2ce1ac
002ce190
002ce190loc_2ce190:
002ce190ldr w7, [sp+84]
002ce194ldrb w8, [sp+81]
002ce198sub x8, x8, 48
002ce19cubfm x8, x8, 0, 7
002ce1a0add x7, x8, x7, lsl #4
002ce1a4str w7, [sp+84]
002ce1a8b 0x2ce264
002ce1ac
002ce1acloc_2ce1ac:
002ce1acldrb w7, [sp+81]
002ce1b0subs wzr, w7, 97
002ce1b4cset x7, hs
002ce1b8strb w7, [sp+82]
002ce1bcb.hs 0x2ce1c4
002ce1c0b 0x2ce1d8
002ce1c4
002ce1c4loc_2ce1c4:
002ce1c4ldrb w7, [sp+81]
002ce1c8subs wzr, w7, 102
002ce1cccset x7, ls
002ce1d0strb w7, [sp+82]
002ce1d4b 0x2ce1dc
002ce1d8
002ce1d8loc_2ce1d8:
002ce1d8b 0x2ce1dc
002ce1dc
002ce1dcloc_2ce1dc:
002ce1dcldrb w7, [sp+82]
002ce1e0tbnz w7, 0, 0x2ce1e8
002ce1e4b 0x2ce204
002ce1e8
002ce1e8loc_2ce1e8:
002ce1e8ldr w7, [sp+84]
002ce1ecldrb w8, [sp+81]
002ce1f0sub x8, x8, 87
002ce1f4ubfm x8, x8, 0, 7
002ce1f8add x7, x8, x7, lsl #4
002ce1fcstr w7, [sp+84]
002ce200b 0x2ce260
002ce204
002ce204loc_2ce204:
002ce204ldrb w7, [sp+81]
002ce208subs wzr, w7, 65
002ce20ccset x7, hs
002ce210strb w7, [sp+82]
002ce214b.hs 0x2ce21c
002ce218b 0x2ce230
002ce21c
002ce21cloc_2ce21c:
002ce21cldrb w7, [sp+81]
002ce220subs wzr, w7, 70
002ce224cset x7, ls
002ce228strb w7, [sp+82]
002ce22cb 0x2ce234
002ce230
002ce230loc_2ce230:
002ce230b 0x2ce234
002ce234
002ce234loc_2ce234:
002ce234ldrb w7, [sp+82]
002ce238tbnz w7, 0, 0x2ce240
002ce23cb 0x2ce42c
002ce240
002ce240loc_2ce240:
002ce240ldr w7, [sp+84]
002ce244ldrb w8, [sp+81]
002ce248sub x8, x8, 55
002ce24cubfm x8, x8, 0, 7
002ce250add x7, x8, x7, lsl #4
002ce254str w7, [sp+84]
002ce258b 0x2ce25c
002ce25c
002ce25cloc_2ce25c:
002ce25cb 0x2ce260
002ce260
002ce260loc_2ce260:
002ce260b 0x2ce264
002ce264
002ce264loc_2ce264:
002ce264ldr x7, [sp+88]
002ce268subs xzr, x7, 3
002ce26cb.gt 0x2ce274
002ce270b 0x2ce33c
002ce274
002ce274loc_2ce274:
002ce274add x27, sp, 840
002ce278stp xzr, xzr, [x27]
002ce27cadd x27, sp, 856
002ce280stp xzr, xzr, [x27]
002ce284add x27, sp, 872
002ce288stp xzr, xzr, [x27]
002ce28cldr x2, [sp+1064]
002ce290ldr x3, [sp+1072]
002ce294str x2, [sp+840]
002ce298str x3, [sp+848]
002ce29cadrp x2, 0x3f4000
002ce2a0add x2, x2, 1246
002ce2a4str x2, [sp+856]
002ce2a8movz x2, 37
002ce2acstr x2, [sp+864]
002ce2b0ldr x2, [sp+232]
002ce2b4ldr x3, [sp+240]
002ce2b8str x2, [sp+872]
002ce2bcstr x3, [sp+880]
002ce2c0add x27, sp, 840
002ce2c4ldp x2, x3, [x27]
002ce2c8add x27, sp, 856
002ce2ccldp x4, x5, [x27]
002ce2d0add x27, sp, 872
002ce2d4ldp x6, x7, [x27]
002ce2d8add x27, sp, 968
002ce2dcstp x2, x3, [x27]
002ce2e0add x27, sp, 984
002ce2e4stp x4, x5, [x27]
002ce2e8add x27, sp, 1000
002ce2ecstp x6, x7, [x27]
002ce2f0stp xzr, xzr, [sp+192]
002ce2f4str xzr, [sp+208]
002ce2f8adrp x0, 0x393000
002ce2fcadd x0, x0, 3360
002ce300add x1, sp, 968
002ce304bl runtime.convT
002ce308str x0, [sp+832]
002ce30cadrp x2, 0x448000
002ce310add x2, x2, 0
002ce314str x2, [sp+176]
002ce318str x0, [sp+184]
002ce31cldr x3, [sp+176]
002ce320ldr x4, [sp+184]
002ce324ldr x0, [sp+192]
002ce328ldr x1, [sp+200]
002ce32cldr x2, [sp+208]
002ce330ldp x29, x30, [sp-8]
002ce334add sp, sp, 1056
002ce338ret x30
002ce33c
002ce33cloc_2ce33c:
002ce33cldr w7, [sp+84]
002ce340movz x8, 65535
002ce344subs wzr, w7, w8
002ce348b.hi 0x2ce350
002ce34cb 0x2ce418
002ce350
002ce350loc_2ce350:
002ce350add x27, sp, 784
002ce354stp xzr, xzr, [x27]
002ce358add x27, sp, 800
002ce35cstp xzr, xzr, [x27]
002ce360add x27, sp, 816
002ce364stp xzr, xzr, [x27]
002ce368ldr x2, [sp+1064]
002ce36cldr x3, [sp+1072]
002ce370str x2, [sp+784]
002ce374str x3, [sp+792]
002ce378adrp x2, 0x3ed000
002ce37cadd x2, x2, 697
002ce380str x2, [sp+800]
002ce384movz x2, 27
002ce388str x2, [sp+808]
002ce38cldr x2, [sp+232]
002ce390ldr x3, [sp+240]
002ce394str x2, [sp+816]
002ce398str x3, [sp+824]
002ce39cadd x27, sp, 784
002ce3a0ldp x2, x3, [x27]
002ce3a4add x27, sp, 800
002ce3a8ldp x4, x5, [x27]
002ce3acadd x27, sp, 816
002ce3b0ldp x6, x7, [x27]
002ce3b4add x27, sp, 968
002ce3b8stp x2, x3, [x27]
002ce3bcadd x27, sp, 984
002ce3c0stp x4, x5, [x27]
002ce3c4add x27, sp, 1000
002ce3c8stp x6, x7, [x27]
002ce3ccstp xzr, xzr, [sp+192]
002ce3d0str xzr, [sp+208]
002ce3d4adrp x0, 0x393000
002ce3d8add x0, x0, 3360
002ce3dcadd x1, sp, 968
002ce3e0bl runtime.convT
002ce3e4str x0, [sp+776]
002ce3e8adrp x2, 0x448000
002ce3ecadd x2, x2, 0
002ce3f0str x2, [sp+176]
002ce3f4str x0, [sp+184]
002ce3f8ldr x3, [sp+176]
002ce3fcldr x4, [sp+184]
002ce400ldr x0, [sp+192]
002ce404ldr x1, [sp+200]
002ce408ldr x2, [sp+208]
002ce40cldp x29, x30, [sp-8]
002ce410add sp, sp, 1056
002ce414ret x30
002ce418
002ce418loc_2ce418:
002ce418b 0x2ce41c
002ce41c
002ce41cloc_2ce41c:
002ce41cldr x7, [sp+88]
002ce420add x7, x7, 1
002ce424str x7, [sp+88]
002ce428b 0x2ce120
002ce42c
002ce42cloc_2ce42c:
002ce42cb 0x2ce434
002ce430
002ce430loc_2ce430:
002ce430b 0x2ce434
002ce434
002ce434loc_2ce434:
002ce434ldr x7, [sp+88]
002ce438cbz x7, 0x2ce440
002ce43cb 0x2ce508
002ce440
002ce440loc_2ce440:
002ce440add x27, sp, 728
002ce444stp xzr, xzr, [x27]
002ce448add x27, sp, 744
002ce44cstp xzr, xzr, [x27]
002ce450add x27, sp, 760
002ce454stp xzr, xzr, [x27]
002ce458ldr x2, [sp+1064]
002ce45cldr x3, [sp+1072]
002ce460str x2, [sp+728]
002ce464str x3, [sp+736]
002ce468adrp x2, 0x3fd000
002ce46cadd x2, x2, 141
002ce470str x2, [sp+744]
002ce474movz x2, 55
002ce478str x2, [sp+752]
002ce47cldr x2, [sp+232]
002ce480ldr x3, [sp+240]
002ce484str x2, [sp+760]
002ce488str x3, [sp+768]
002ce48cadd x27, sp, 728
002ce490ldp x2, x3, [x27]
002ce494add x27, sp, 744
002ce498ldp x4, x5, [x27]
002ce49cadd x27, sp, 760
002ce4a0ldp x6, x7, [x27]
002ce4a4add x27, sp, 968
002ce4a8stp x2, x3, [x27]
002ce4acadd x27, sp, 984
002ce4b0stp x4, x5, [x27]
002ce4b4add x27, sp, 1000
002ce4b8stp x6, x7, [x27]
002ce4bcstp xzr, xzr, [sp+192]
002ce4c0str xzr, [sp+208]
002ce4c4adrp x0, 0x393000
002ce4c8add x0, x0, 3360
002ce4ccadd x1, sp, 968
002ce4d0bl runtime.convT
002ce4d4str x0, [sp+720]
002ce4d8adrp x2, 0x448000
002ce4dcadd x2, x2, 0
002ce4e0str x2, [sp+176]
002ce4e4str x0, [sp+184]
002ce4e8ldr x3, [sp+176]
002ce4ecldr x4, [sp+184]
002ce4f0ldr x0, [sp+192]
002ce4f4ldr x1, [sp+200]
002ce4f8ldr x2, [sp+208]
002ce4fcldp x29, x30, [sp-8]
002ce500add sp, sp, 1056
002ce504ret x30
002ce508
002ce508loc_2ce508:
002ce508ldr x7, [sp+240]
002ce50cstr x7, [sp+168]
002ce510ldr x8, [sp+88]
002ce514subs xzr, x7, x8
002ce518cset x7, gt
002ce51cstrb w7, [sp+82]
002ce520b.gt 0x2ce528
002ce524b 0x2ce554
002ce528
002ce528loc_2ce528:
002ce528ldr x0, [sp+88]
002ce52cldr x1, [sp+240]
002ce530ldr x7, [sp+232]
002ce534subs xzr, x1, x0
002ce538b.hi 0x2ce540
002ce53cb 0x2cec2c
002ce540
002ce540loc_2ce540:
002ce540ldrb w7, [x7+x0]
002ce544subs wzr, w7, 46
002ce548cset x7, eq
002ce54cstrb w7, [sp+82]
002ce550b 0x2ce558
002ce554
002ce554loc_2ce554:
002ce554b 0x2ce558
002ce558
002ce558loc_2ce558:
002ce558ldrb w7, [sp+82]
002ce55ctbnz w7, 0, 0x2ce564
002ce560b 0x2ce848
002ce564
002ce564loc_2ce564:
002ce564ldr x7, [sp+128]
002ce568subs xzr, x7, 0
002ce56ccset x8, lt
002ce570strb w8, [sp+82]
002ce574tbnz x7, 63, 0x2ce57c
002ce578b 0x2ce590
002ce57c
002ce57cloc_2ce57c:
002ce57cldr x7, [sp+112]
002ce580subs xzr, x7, 12
002ce584cset x7, ne
002ce588strb w7, [sp+82]
002ce58cb 0x2ce594
002ce590
002ce590loc_2ce590:
002ce590b 0x2ce594
002ce594
002ce594loc_2ce594:
002ce594ldrb w7, [sp+82]
002ce598tbnz w7, 0, 0x2ce5a0
002ce59cb 0x2ce668
002ce5a0
002ce5a0loc_2ce5a0:
002ce5a0add x27, sp, 672
002ce5a4stp xzr, xzr, [x27]
002ce5a8add x27, sp, 688
002ce5acstp xzr, xzr, [x27]
002ce5b0add x27, sp, 704
002ce5b4stp xzr, xzr, [x27]
002ce5b8ldr x2, [sp+1064]
002ce5bcldr x3, [sp+1072]
002ce5c0str x2, [sp+672]
002ce5c4str x3, [sp+680]
002ce5c8adrp x2, 0x400000
002ce5ccadd x2, x2, 787
002ce5d0str x2, [sp+688]
002ce5d4movz x2, 68
002ce5d8str x2, [sp+696]
002ce5dcldr x2, [sp+232]
002ce5e0ldr x3, [sp+240]
002ce5e4str x2, [sp+704]
002ce5e8str x3, [sp+712]
002ce5ecadd x27, sp, 672
002ce5f0ldp x2, x3, [x27]
002ce5f4add x27, sp, 688
002ce5f8ldp x4, x5, [x27]
002ce5fcadd x27, sp, 704
002ce600ldp x6, x7, [x27]
002ce604add x27, sp, 968
002ce608stp x2, x3, [x27]
002ce60cadd x27, sp, 984
002ce610stp x4, x5, [x27]
002ce614add x27, sp, 1000
002ce618stp x6, x7, [x27]
002ce61cstp xzr, xzr, [sp+192]
002ce620str xzr, [sp+208]
002ce624adrp x0, 0x393000
002ce628add x0, x0, 3360
002ce62cadd x1, sp, 968
002ce630bl runtime.convT
002ce634str x0, [sp+664]
002ce638adrp x2, 0x448000
002ce63cadd x2, x2, 0
002ce640str x2, [sp+176]
002ce644str x0, [sp+184]
002ce648ldr x3, [sp+176]
002ce64cldr x4, [sp+184]
002ce650ldr x0, [sp+192]
002ce654ldr x1, [sp+200]
002ce658ldr x2, [sp+208]
002ce65cldp x29, x30, [sp-8]
002ce660add sp, sp, 1056
002ce664ret x30
002ce668
002ce668loc_2ce668:
002ce668ldr x7, [sp+112]
002ce66cadd x7, x7, 4
002ce670subs xzr, x7, 16
002ce674b.gt 0x2ce67c
002ce678b 0x2ce744
002ce67c
002ce67cloc_2ce67c:
002ce67cadd x27, sp, 616
002ce680stp xzr, xzr, [x27]
002ce684add x27, sp, 632
002ce688stp xzr, xzr, [x27]
002ce68cadd x27, sp, 648
002ce690stp xzr, xzr, [x27]
002ce694ldr x2, [sp+1064]
002ce698ldr x3, [sp+1072]
002ce69cstr x2, [sp+616]
002ce6a0str x3, [sp+624]
002ce6a4adrp x2, 0x400000
002ce6a8add x2, x2, 1607
002ce6acstr x2, [sp+632]
002ce6b0movz x2, 69
002ce6b4str x2, [sp+640]
002ce6b8ldr x2, [sp+232]
002ce6bcldr x3, [sp+240]
002ce6c0str x2, [sp+648]
002ce6c4str x3, [sp+656]
002ce6c8add x27, sp, 616
002ce6ccldp x2, x3, [x27]
002ce6d0add x27, sp, 632
002ce6d4ldp x4, x5, [x27]
002ce6d8add x27, sp, 648
002ce6dcldp x6, x7, [x27]
002ce6e0add x27, sp, 968
002ce6e4stp x2, x3, [x27]
002ce6e8add x27, sp, 984
002ce6ecstp x4, x5, [x27]
002ce6f0add x27, sp, 1000
002ce6f4stp x6, x7, [x27]
002ce6f8stp xzr, xzr, [sp+192]
002ce6fcstr xzr, [sp+208]
002ce700adrp x0, 0x393000
002ce704add x0, x0, 3360
002ce708add x1, sp, 968
002ce70cbl runtime.convT
002ce710str x0, [sp+608]
002ce714adrp x2, 0x448000
002ce718add x2, x2, 0
002ce71cstr x2, [sp+176]
002ce720str x0, [sp+184]
002ce724ldr x3, [sp+176]
002ce728ldr x4, [sp+184]
002ce72cldr x0, [sp+192]
002ce730ldr x1, [sp+200]
002ce734ldr x2, [sp+208]
002ce738ldp x29, x30, [sp-8]
002ce73cadd sp, sp, 1056
002ce740ret x30
002ce744
002ce744loc_2ce744:
002ce744ldr x7, [sp+1072]
002ce748str x7, [sp+120]
002ce74cldr x8, [sp+224]
002ce750str x8, [sp+168]
002ce754cbnz x8, 0x2ce75c
002ce758b 0x2ce774
002ce75c
002ce75cloc_2ce75c:
002ce75cldr x8, [sp+224]
002ce760str x8, [sp+168]
002ce764sub x7, x7, x8
002ce768sub x7, x7, 1
002ce76cstr x7, [sp+120]
002ce770b 0x2ce778
002ce774
002ce774loc_2ce774:
002ce774b 0x2ce778
002ce778
002ce778loc_2ce778:
002ce778ldr x7, [sp+240]
002ce77cstr x7, [sp+168]
002ce780ldr x7, [sp+112]
002ce784add x1, x7, 4
002ce788str x1, [sp+160]
002ce78cadd x8, sp, 65
002ce790ldrsb x27, [x8]
002ce794ldr x0, [sp+112]
002ce798subs xzr, x1, 16
002ce79cb.ls 0x2ce7a4
002ce7a0b 0x2cec24
002ce7a4
002ce7a4loc_2ce7a4:
002ce7a4subs xzr, x0, x1
002ce7a8b.ls 0x2ce7b0
002ce7acb 0x2cec20
002ce7b0
002ce7b0loc_2ce7b0:
002ce7b0orr x9, xzr, 16
002ce7b4sub x6, x9, x0
002ce7b8sub x7, x7, x0
002ce7bcadd x5, x7, 4
002ce7c0sub x7, xzr, x6
002ce7c4and x7, x0, x7, asr #63
002ce7c8add x4, x8, x7
002ce7ccstr x4, [sp+896]
002ce7d0str x5, [sp+904]
002ce7d4str x6, [sp+912]
002ce7d8ldr x3, [sp+120]
002ce7dcldr x0, [sp+1064]
002ce7e0ldr x1, [sp+1072]
002ce7e4ldr x7, [sp+120]
002ce7e8ldr x8, [sp+168]
002ce7ecsub x2, x7, x8
002ce7f0bl net/netip.parseIPv4Fields
002ce7f4str x0, [sp+248]
002ce7f8str x1, [sp+256]
002ce7fccbnz x0, 0x2ce804
002ce800b 0x2ce834
002ce804
002ce804loc_2ce804:
002ce804stp xzr, xzr, [sp+192]
002ce808str xzr, [sp+208]
002ce80cldr x3, [sp+248]
002ce810ldr x4, [sp+256]
002ce814str x3, [sp+176]
002ce818str x4, [sp+184]
002ce81cldr x0, [sp+192]
002ce820ldr x1, [sp+200]
002ce824ldr x2, [sp+208]
002ce828ldp x29, x30, [sp-8]
002ce82cadd sp, sp, 1056
002ce830ret x30
002ce834
002ce834loc_2ce834:
002ce834stp xzr, xzr, [sp+232]
002ce838ldr x3, [sp+112]
002ce83cadd x3, x3, 4
002ce840str x3, [sp+112]
002ce844b 0x2cdd68
002ce848
002ce848loc_2ce848:
002ce848ldr x0, [sp+112]
002ce84cldr w7, [sp+84]
002ce850ubfm x7, x7, 8, 31
002ce854subs xzr, x0, 16
002ce858b.lo 0x2ce860
002ce85cb 0x2cec18
002ce860
002ce860loc_2ce860:
002ce860add x8, sp, 65
002ce864strb w7, [x8+x0]
002ce868ldr x7, [sp+112]
002ce86cadd x0, x7, 1
002ce870str x0, [sp+152]
002ce874ldr w7, [sp+84]
002ce878subs xzr, x0, 16
002ce87cb.lo 0x2ce884
002ce880b 0x2cec10
002ce884
002ce884loc_2ce884:
002ce884add x8, sp, 65
002ce888strb w7, [x8+x0]
002ce88cldr x7, [sp+112]
002ce890add x7, x7, 2
002ce894str x7, [sp+112]
002ce898ldr x0, [sp+88]
002ce89cldr x1, [sp+240]
002ce8a0ldr x7, [sp+232]
002ce8a4subs xzr, x1, x0
002ce8a8b.hs 0x2ce8b0
002ce8acb 0x2cec0c
002ce8b0
002ce8b0loc_2ce8b0:
002ce8b0sub x1, x1, x0
002ce8b4sub x8, xzr, x1
002ce8b8and x8, x0, x8, asr #63
002ce8bcadd x9, x7, x8
002ce8c0str x9, [sp+232]
002ce8c4str x1, [sp+240]
002ce8c8str x1, [sp+160]
002ce8cccbz x1, 0x2ce8d4
002ce8d0b 0x2ce8d8
002ce8d4
002ce8d4loc_2ce8d4:
002ce8d4b 0x2cdd68
002ce8d8
002ce8d8loc_2ce8d8:
002ce8d8subs xzr, x1, 0
002ce8dcb.hi 0x2ce8e4
002ce8e0b 0x2cec04
002ce8e4
002ce8e4loc_2ce8e4:
002ce8e4ldrb w7, [x7+x8]
002ce8e8subs wzr, w7, 58
002ce8ecb.ne 0x2ce8f4
002ce8f0b 0x2ce9bc
002ce8f4
002ce8f4loc_2ce8f4:
002ce8f4add x27, sp, 560
002ce8f8stp xzr, xzr, [x27]
002ce8fcadd x27, sp, 576
002ce900stp xzr, xzr, [x27]
002ce904add x27, sp, 592
002ce908stp xzr, xzr, [x27]
002ce90cldr x2, [sp+1064]
002ce910ldr x3, [sp+1072]
002ce914str x2, [sp+560]
002ce918str x3, [sp+568]
002ce91cadrp x2, 0x3f0000
002ce920add x2, x2, 2704
002ce924str x2, [sp+576]
002ce928orr x2, xzr, 32
002ce92cstr x2, [sp+584]
002ce930ldr x2, [sp+232]
002ce934ldr x3, [sp+240]
002ce938str x2, [sp+592]
002ce93cstr x3, [sp+600]
002ce940add x27, sp, 560
002ce944ldp x2, x3, [x27]
002ce948add x27, sp, 576
002ce94cldp x4, x5, [x27]
002ce950add x27, sp, 592
002ce954ldp x6, x7, [x27]
002ce958add x27, sp, 968
002ce95cstp x2, x3, [x27]
002ce960add x27, sp, 984
002ce964stp x4, x5, [x27]
002ce968add x27, sp, 1000
002ce96cstp x6, x7, [x27]
002ce970stp xzr, xzr, [sp+192]
002ce974str xzr, [sp+208]
002ce978adrp x0, 0x393000
002ce97cadd x0, x0, 3360
002ce980add x1, sp, 968
002ce984bl runtime.convT
002ce988str x0, [sp+552]
002ce98cadrp x2, 0x448000
002ce990add x2, x2, 0
002ce994str x2, [sp+176]
002ce998str x0, [sp+184]
002ce99cldr x3, [sp+176]
002ce9a0ldr x4, [sp+184]
002ce9a4ldr x0, [sp+192]
002ce9a8ldr x1, [sp+200]
002ce9acldr x2, [sp+208]
002ce9b0ldp x29, x30, [sp-8]
002ce9b4add sp, sp, 1056
002ce9b8ret x30
002ce9bc
002ce9bcloc_2ce9bc:
002ce9bcstr x1, [sp+160]
002ce9c0subs xzr, x1, 1
002ce9c4b.eq 0x2ce9cc
002ce9c8b 0x2cea8c
002ce9cc
002ce9ccloc_2ce9cc:
002ce9ccstp xzr, xzr, [sp+504]
002ce9d0add x27, sp, 520
002ce9d4stp xzr, xzr, [x27]
002ce9d8add x27, sp, 536
002ce9dcstp xzr, xzr, [x27]
002ce9e0ldr x2, [sp+1064]
002ce9e4ldr x3, [sp+1072]
002ce9e8str x2, [sp+504]
002ce9ecstr x3, [sp+512]
002ce9f0adrp x2, 0x3f7000
002ce9f4add x2, x2, 121
002ce9f8str x2, [sp+520]
002ce9fcmovz x2, 41
002cea00str x2, [sp+528]
002cea04ldr x2, [sp+232]
002cea08ldr x3, [sp+240]
002cea0cstr x2, [sp+536]
002cea10str x3, [sp+544]
002cea14ldp x2, x3, [sp+504]
002cea18add x27, sp, 520
002cea1cldp x4, x5, [x27]
002cea20add x27, sp, 536
002cea24ldp x6, x7, [x27]
002cea28add x27, sp, 968
002cea2cstp x2, x3, [x27]
002cea30add x27, sp, 984
002cea34stp x4, x5, [x27]
002cea38add x27, sp, 1000
002cea3cstp x6, x7, [x27]
002cea40stp xzr, xzr, [sp+192]
002cea44str xzr, [sp+208]
002cea48adrp x0, 0x393000
002cea4cadd x0, x0, 3360
002cea50add x1, sp, 968
002cea54bl runtime.convT
002cea58str x0, [sp+496]
002cea5cadrp x2, 0x448000
002cea60add x2, x2, 0
002cea64str x2, [sp+176]
002cea68str x0, [sp+184]
002cea6cldr x3, [sp+176]
002cea70ldr x4, [sp+184]
002cea74ldr x0, [sp+192]
002cea78ldr x1, [sp+200]
002cea7cldr x2, [sp+208]
002cea80ldp x29, x30, [sp-8]
002cea84add sp, sp, 1056
002cea88ret x30
002cea8c
002cea8cloc_2cea8c:
002cea8cb 0x2cea90
002cea90
002cea90loc_2cea90:
002cea90subs xzr, x1, 1
002cea94b.hs 0x2cea9c
002cea98b 0x2cebfc
002cea9c
002cea9cloc_2cea9c:
002cea9csub x7, x1, 1
002ceaa0sub x8, xzr, x7
002ceaa4sbfm x8, x8, 63, 63
002ceaa8and x8, x8, 1
002ceaacadd x10, x9, x8
002ceab0str x10, [sp+232]
002ceab4str x7, [sp+240]
002ceab8subs xzr, x7, 0
002ceabcb.hi 0x2ceac4
002ceac0b 0x2cebf0
002ceac4
002ceac4loc_2ceac4:
002ceac4ldrb w8, [x9+x8]
002ceac8subs wzr, w8, 58
002ceaccb.eq 0x2cead4
002cead0b 0x2cebd8
002cead4
002cead4loc_2cead4:
002cead4ldr x8, [sp+128]
002cead8tbz x8, 63, 0x2ceae0
002ceadcb 0x2ceb90
002ceae0
002ceae0loc_2ceae0:
002ceae0stp xzr, xzr, [sp+448]
002ceae4stp xzr, xzr, [sp+464]
002ceae8stp xzr, xzr, [sp+480]
002ceaecldr x2, [sp+1064]
002ceaf0ldr x3, [sp+1072]
002ceaf4str x2, [sp+448]
002ceaf8str x3, [sp+456]
002ceafcadrp x2, 0x3e9000
002ceb00add x2, x2, 3920
002ceb04str x2, [sp+464]
002ceb08movz x2, 22
002ceb0cstr x2, [sp+472]
002ceb10ldr x2, [sp+232]
002ceb14ldr x3, [sp+240]
002ceb18str x2, [sp+480]
002ceb1cstr x3, [sp+488]
002ceb20ldp x2, x3, [sp+448]
002ceb24ldp x4, x5, [sp+464]
002ceb28ldp x6, x7, [sp+480]
002ceb2cadd x27, sp, 968
002ceb30stp x2, x3, [x27]
002ceb34add x27, sp, 984
002ceb38stp x4, x5, [x27]
002ceb3cadd x27, sp, 1000
002ceb40stp x6, x7, [x27]
002ceb44stp xzr, xzr, [sp+192]
002ceb48str xzr, [sp+208]
002ceb4cadrp x0, 0x393000
002ceb50add x0, x0, 3360
002ceb54add x1, sp, 968
002ceb58bl runtime.convT
002ceb5cstr x0, [sp+440]
002ceb60adrp x2, 0x448000
002ceb64add x2, x2, 0
002ceb68str x2, [sp+176]
002ceb6cstr x0, [sp+184]
002ceb70ldr x3, [sp+176]
002ceb74ldr x4, [sp+184]
002ceb78ldr x0, [sp+192]
002ceb7cldr x1, [sp+200]
002ceb80ldr x2, [sp+208]
002ceb84ldp x29, x30, [sp-8]
002ceb88add sp, sp, 1056
002ceb8cret x30
002ceb90
002ceb90loc_2ceb90:
002ceb90ldr x8, [sp+112]
002ceb94str x8, [sp+128]
002ceb98subs xzr, x7, 1
002ceb9cb.hs 0x2ceba4
002ceba0b 0x2cebe4
002ceba4
002ceba4loc_2ceba4:
002ceba4sub x7, x1, 2
002ceba8sub x8, xzr, x7
002cebacsbfm x8, x8, 63, 63
002cebb0and x8, x8, 1
002cebb4add x8, x10, x8
002cebb8str x8, [sp+232]
002cebbcstr x7, [sp+240]
002cebc0str x7, [sp+160]
002cebc4subs xzr, x1, 2
002cebc8b.eq 0x2cebd0
002cebccb 0x2cebd4
002cebd0
002cebd0loc_2cebd0:
002cebd0b 0x2cdd68
002cebd4
002cebd4loc_2cebd4:
002cebd4b 0x2cebdc
002cebd8
002cebd8loc_2cebd8:
002cebd8b 0x2cebdc
002cebdc
002cebdcloc_2cebdc:
002cebdcb 0x2cebe0
002cebe0
002cebe0loc_2cebe0:
002cebe0b 0x2cdd48
002cebe4
002cebe4loc_2cebe4:
002cebe4orr x0, xzr, 1
002cebe8mov x1, x7
002cebecbl runtime.panicSliceB
002cebf0
002cebf0loc_2cebf0:
002cebf0mov x0, xzr
002cebf4mov x1, x7
002cebf8bl runtime.panicIndex
002cebfc
002cebfcloc_2cebfc:
002cebfcorr x0, xzr, 1
002cec00bl runtime.panicSliceB
002cec04
002cec04loc_2cec04:
002cec04mov x0, xzr
002cec08bl runtime.panicIndex
002cec0c
002cec0cloc_2cec0c:
002cec0cbl runtime.panicSliceB
002cec10
002cec10loc_2cec10:
002cec10orr x1, xzr, 16
002cec14bl runtime.panicIndex
002cec18
002cec18loc_2cec18:
002cec18orr x1, xzr, 16
002cec1cbl runtime.panicIndex
002cec20
002cec20loc_2cec20:
002cec20bl runtime.panicSliceB
002cec24
002cec24loc_2cec24:
002cec24orr x2, xzr, 16
002cec28bl runtime.panicSliceAlen
002cec2c
002cec2cloc_2cec2c:
002cec2cbl runtime.panicIndex
002cec30
002cec30loc_2cec30:
002cec30bl runtime.panicIndex
002cec34
002cec34loc_2cec34:
002cec34orr x0, xzr, 2
002cec38bl runtime.panicSliceB
002cec3c
002cec3cloc_2cec3c:
002cec3corr x0, xzr, 1
002cec40bl runtime.panicIndex
002cec44
002cec44loc_2cec44:
002cec44mov x0, xzr
002cec48bl runtime.panicIndex
002cec4c
002cec4cloc_2cec4c:
002cec4cbl runtime.panicSliceB
002cec50
002cec50loc_2cec50:
002cec50bl runtime.panicSliceAlen
002cec54hint
002cec58
002cec58loc_2cec58:
002cec58stp x0, x1, [sp+8]
002cec5cmov x3, x30
002cec60bl runtime.morestack_noctxt.abi0
002cec64ldp x0, x1, [sp+8]
002cec68b 0x2cda70
002cec6cudf 0
002cda70
002cda70net/netip.parseIPv6: ; void net/netip.parseIPv6(struct string in)
002cda70ldr x16, [x28+16]
002cda74sub x17, sp, 928
002cda78subs xzr, x17, x16
002cda7cb.ls 0x2cec58
002cda80sub x20, sp, 1056
002cda84stp x29, x30, [x20-8]
002cda88add sp, x20, 0
002cda8csub x29, sp, 8
002cda90str x0, [sp+1064]
002cda94str x1, [sp+1072]
002cda98stp xzr, xzr, [sp+192]
002cda9cstr xzr, [sp+208]
002cdaa0stp xzr, xzr, [sp+176]
002cdaa4ldr x0, [sp+1064]
002cdaa8ldr x1, [sp+1072]
002cdaacstr x0, [sp+232]
002cdab0str x1, [sp+240]
002cdab4stp xzr, xzr, [sp+216]
002cdab8ldr x0, [sp+232]
002cdabcldr x1, [sp+240]
002cdac0str x0, [sp+8]
002cdac4str x1, [sp+16]
002cdac8movz x0, 37
002cdaccstrb w0, [sp+24]
002cdad0bl internal/bytealg.IndexByteString.abi0
002cdad4ldr x1, [sp+32]
002cdad8str x1, [sp+112]
002cdadcadds xzr, x1, 1
002cdae0b.ne 0x2cdae8
002cdae4b 0x2cdbf8
002cdae8
002cdae8loc_2cdae8:
002cdae8ldr x2, [sp+240]
002cdaecldr x7, [sp+232]
002cdaf0subs xzr, x2, x1
002cdaf4b.hs 0x2cdafc
002cdaf8b 0x2cec50
002cdafc
002cdafcloc_2cdafc:
002cdafcb 0x2cdb00
002cdb00
002cdb00loc_2cdb00:
002cdb00str x7, [sp+1032]
002cdb04str x1, [sp+1040]
002cdb08ldr x7, [sp+112]
002cdb0cadd x0, x7, 1
002cdb10str x0, [sp+168]
002cdb14ldr x1, [sp+240]
002cdb18ldr x8, [sp+232]
002cdb1csubs xzr, x1, x0
002cdb20b.hs 0x2cdb28
002cdb24b 0x2cec4c
002cdb28
002cdb28loc_2cdb28:
002cdb28sub x7, x1, x7
002cdb2csub x7, x7, 1
002cdb30sub x9, xzr, x7
002cdb34and x9, x0, x9, asr #63
002cdb38add x8, x8, x9
002cdb3cstr x8, [sp+1016]
002cdb40str x7, [sp+1024]
002cdb44ldr x7, [sp+1032]
002cdb48ldr x8, [sp+1040]
002cdb4cstr x7, [sp+232]
002cdb50str x8, [sp+240]
002cdb54ldr x7, [sp+1016]
002cdb58ldr x8, [sp+1024]
002cdb5cstr x7, [sp+216]
002cdb60str x8, [sp+224]
002cdb64cbz x8, 0x2cdb6c
002cdb68b 0x2cdbf4
002cdb6c
002cdb6cloc_2cdb6c:
002cdb6cadd x27, sp, 968
002cdb70stp xzr, xzr, [x27]
002cdb74add x27, sp, 984
002cdb78stp xzr, xzr, [x27]
002cdb7cadd x27, sp, 1000
002cdb80stp xzr, xzr, [x27]
002cdb84ldr x2, [sp+1064]
002cdb88ldr x3, [sp+1072]
002cdb8cstr x2, [sp+968]
002cdb90str x3, [sp+976]
002cdb94adrp x2, 0x3f0000
002cdb98add x2, x2, 3951
002cdb9cstr x2, [sp+984]
002cdba0orr x2, xzr, 31
002cdba4str x2, [sp+992]
002cdba8stp xzr, xzr, [sp+192]
002cdbacstr xzr, [sp+208]
002cdbb0adrp x0, 0x394000
002cdbb4add x0, x0, 3360
002cdbb8add x1, sp, 968
002cdbbcbl runtime.convT
002cdbc0str x0, [sp+888]
002cdbc4adrp x2, 0x449000
002cdbc8add x2, x2, 0
002cdbccstr x2, [sp+176]
002cdbd0str x0, [sp+184]
002cdbd4ldr x3, [sp+176]
002cdbd8ldr x4, [sp+184]
002cdbdcldr x0, [sp+192]
002cdbe0ldr x1, [sp+200]
002cdbe4ldr x2, [sp+208]
002cdbe8ldp x29, x30, [sp-8]
002cdbecadd sp, sp, 1056
002cdbf0ret x30
002cdbf4
002cdbf4loc_2cdbf4:
002cdbf4b 0x2cdbfc
002cdbf8
002cdbf8loc_2cdbf8:
002cdbf8b 0x2cdbfc
002cdbfc
002cdbfcloc_2cdbfc:
002cdbfcadd x27, sp, 65
002cdc00stp xzr, xzr, [x27]
002cdc04movn x7, 0
002cdc08str x7, [sp+128]
002cdc0cldr x7, [sp+240]
002cdc10str x7, [sp+168]
002cdc14subs xzr, x7, 2
002cdc18cset x7, ge
002cdc1cstrb w7, [sp+82]
002cdc20b.ge 0x2cdc28
002cdc24b 0x2cdc50
002cdc28
002cdc28loc_2cdc28:
002cdc28ldr x1, [sp+240]
002cdc2cldr x7, [sp+232]
002cdc30subs xzr, x1, 0
002cdc34b.hi 0x2cdc3c
002cdc38b 0x2cec44
002cdc3c
002cdc3cloc_2cdc3c:
002cdc3cldrb w7, [x7]
002cdc40subs wzr, w7, 58
002cdc44cset x7, eq
002cdc48strb w7, [sp+82]
002cdc4cb 0x2cdc54
002cdc50
002cdc50loc_2cdc50:
002cdc50b 0x2cdc54
002cdc54
002cdc54loc_2cdc54:
002cdc54ldrb w7, [sp+82]
002cdc58strb w7, [sp+83]
002cdc5ctbnz w7, 0, 0x2cdc64
002cdc60b 0x2cdc8c
002cdc64
002cdc64loc_2cdc64:
002cdc64ldr x1, [sp+240]
002cdc68ldr x7, [sp+232]
002cdc6csubs xzr, x1, 1
002cdc70b.hi 0x2cdc78
002cdc74b 0x2cec3c
002cdc78
002cdc78loc_2cdc78:
002cdc78ldrb w7, [x7+1]
002cdc7csubs wzr, w7, 58
002cdc80cset x7, eq
002cdc84strb w7, [sp+83]
002cdc88b 0x2cdc90
002cdc8c
002cdc8cloc_2cdc8c:
002cdc8cb 0x2cdc90
002cdc90
002cdc90loc_2cdc90:
002cdc90ldrb w7, [sp+83]
002cdc94tbnz w7, 0, 0x2cdc9c
002cdc98b 0x2cdd3c
002cdc9c
002cdc9cloc_2cdc9c:
002cdc9cstr xzr, [sp+128]
002cdca0ldr x1, [sp+240]
002cdca4ldr x7, [sp+232]
002cdca8subs xzr, x1, 2
002cdcacb.hs 0x2cdcb4
002cdcb0b 0x2cec34
002cdcb4
002cdcb4loc_2cdcb4:
002cdcb4sub x8, x1, 2
002cdcb8sub x9, xzr, x8
002cdcbcsbfm x9, x9, 63, 63
002cdcc0and x9, x9, 2
002cdcc4add x7, x7, x9
002cdcc8str x7, [sp+232]
002cdcccstr x8, [sp+240]
002cdcd0str x8, [sp+168]
002cdcd4subs xzr, x1, 2
002cdcd8b.eq 0x2cdce0
002cdcdcb 0x2cdd38
002cdce0
002cdce0loc_2cdce0:
002cdce0bl net/netip.IPv6Unspecified
002cdce4str x0, [sp+944]
002cdce8str x1, [sp+952]
002cdcecstr x2, [sp+960]
002cdcf0ldr x3, [sp+216]
002cdcf4ldr x4, [sp+224]
002cdcf8bl net/netip.Addr.WithZone
002cdcfcstr x0, [sp+920]
002cdd00str x1, [sp+928]
002cdd04str x2, [sp+936]
002cdd08str x0, [sp+192]
002cdd0cstr x1, [sp+200]
002cdd10str x2, [sp+208]
002cdd14stp xzr, xzr, [sp+176]
002cdd18ldr x0, [sp+192]
002cdd1cldr x1, [sp+200]
002cdd20ldr x2, [sp+208]
002cdd24mov x3, xzr
002cdd28mov x4, xzr
002cdd2cldp x29, x30, [sp-8]
002cdd30add sp, sp, 1056
002cdd34ret x30
002cdd38
002cdd38loc_2cdd38:
002cdd38b 0x2cdd40
002cdd3c
002cdd3cloc_2cdd3c:
002cdd3cb 0x2cdd40
002cdd40
002cdd40loc_2cdd40:
002cdd40str xzr, [sp+112]
002cdd44b 0x2cdd48
002cdd48
002cdd48loc_2cdd48:
002cdd48ldr x7, [sp+112]
002cdd4csubs xzr, x7, 16
002cdd50b.lt 0x2cdd58
002cdd54b 0x2cdd64
002cdd58
002cdd58loc_2cdd58:
002cdd58str xzr, [sp+88]
002cdd5cstr wzr, [sp+84]
002cdd60b 0x2ce120
002cdd64
002cdd64loc_2cdd64:
002cdd64b 0x2cdd68
002cdd68
002cdd68loc_2cdd68:
002cdd68ldr x3, [sp+240]
002cdd6cstr x3, [sp+160]
002cdd70cbnz x3, 0x2cdd78
002cdd74b 0x2cde28
002cdd78
002cdd78loc_2cdd78:
002cdd78stp xzr, xzr, [sp+392]
002cdd7cstp xzr, xzr, [sp+408]
002cdd80stp xzr, xzr, [sp+424]
002cdd84ldr x2, [sp+1064]
002cdd88ldr x3, [sp+1072]
002cdd8cstr x2, [sp+392]
002cdd90str x3, [sp+400]
002cdd94adrp x2, 0x3f0000
002cdd98add x2, x2, 1282
002cdd9cstr x2, [sp+408]
002cdda0orr x2, xzr, 30
002cdda4str x2, [sp+416]
002cdda8ldr x2, [sp+232]
002cddacldr x3, [sp+240]
002cddb0str x2, [sp+424]
002cddb4str x3, [sp+432]
002cddb8ldp x2, x3, [sp+392]
002cddbcldp x4, x5, [sp+408]
002cddc0ldp x6, x7, [sp+424]
002cddc4add x27, sp, 968
002cddc8stp x2, x3, [x27]
002cddccadd x27, sp, 984
002cddd0stp x4, x5, [x27]
002cddd4add x27, sp, 1000
002cddd8stp x6, x7, [x27]
002cdddcstp xzr, xzr, [sp+192]
002cdde0str xzr, [sp+208]
002cdde4adrp x0, 0x394000
002cdde8add x0, x0, 3360
002cddecadd x1, sp, 968
002cddf0bl runtime.convT
002cddf4str x0, [sp+384]
002cddf8adrp x2, 0x449000
002cddfcadd x2, x2, 0
002cde00str x2, [sp+176]
002cde04str x0, [sp+184]
002cde08ldr x3, [sp+176]
002cde0cldr x4, [sp+184]
002cde10ldr x0, [sp+192]
002cde14ldr x1, [sp+200]
002cde18ldr x2, [sp+208]
002cde1cldp x29, x30, [sp-8]
002cde20add sp, sp, 1056
002cde24ret x30
002cde28
002cde28loc_2cde28:
002cde28ldr x3, [sp+112]
002cde2csubs xzr, x3, 16
002cde30b.lt 0x2cde38
002cde34b 0x2cdf08
002cde38
002cde38loc_2cde38:
002cde38ldr x3, [sp+128]
002cde3ctbnz x3, 63, 0x2cde44
002cde40b 0x2cdee8
002cde44
002cde44loc_2cde44:
002cde44stp xzr, xzr, [sp+336]
002cde48stp xzr, xzr, [sp+352]
002cde4cstp xzr, xzr, [sp+368]
002cde50ldr x2, [sp+1064]
002cde54ldr x3, [sp+1072]
002cde58str x2, [sp+336]
002cde5cstr x3, [sp+344]
002cde60adrp x4, 0x3ec000
002cde64add x4, x4, 1278
002cde68str x4, [sp+352]
002cde6corr x5, xzr, 24
002cde70str x5, [sp+360]
002cde74add x27, sp, 968
002cde78stp xzr, xzr, [x27]
002cde7cadd x27, sp, 984
002cde80stp xzr, xzr, [x27]
002cde84add x27, sp, 1000
002cde88stp xzr, xzr, [x27]
002cde8cstr x2, [sp+968]
002cde90str x3, [sp+976]
002cde94str x4, [sp+984]
002cde98str x5, [sp+992]
002cde9cstp xzr, xzr, [sp+192]
002cdea0str xzr, [sp+208]
002cdea4adrp x0, 0x394000
002cdea8add x0, x0, 3360
002cdeacadd x1, sp, 968
002cdeb0bl runtime.convT
002cdeb4str x0, [sp+328]
002cdeb8adrp x2, 0x449000
002cdebcadd x2, x2, 0
002cdec0str x2, [sp+176]
002cdec4str x0, [sp+184]
002cdec8ldr x3, [sp+176]
002cdeccldr x4, [sp+184]
002cded0ldr x0, [sp+192]
002cded4ldr x1, [sp+200]
002cded8ldr x2, [sp+208]
002cdedcldp x29, x30, [sp-8]
002cdee0add sp, sp, 1056
002cdee4ret x30
002cdee8
002cdee8loc_2cdee8:
002cdee8ldr x3, [sp+112]
002cdeecorr x2, xzr, 16
002cdef0sub x3, x2, x3
002cdef4str x3, [sp+96]
002cdef8ldr x3, [sp+112]
002cdefcsub x3, x3, 1
002cdf00str x3, [sp+104]
002cdf04b 0x2ce020
002cdf08
002cdf08loc_2cdf08:
002cdf08ldr x2, [sp+128]
002cdf0ctbz x2, 63, 0x2cdf14
002cdf10b 0x2cdfb8
002cdf14
002cdf14loc_2cdf14:
002cdf14stp xzr, xzr, [sp+272]
002cdf18stp xzr, xzr, [sp+288]
002cdf1cstp xzr, xzr, [sp+304]
002cdf20ldr x2, [sp+1064]
002cdf24ldr x3, [sp+1072]
002cdf28str x2, [sp+272]
002cdf2cstr x3, [sp+280]
002cdf30adrp x4, 0x3fb000
002cdf34add x4, x4, 4072
002cdf38str x4, [sp+288]
002cdf3cmovz x5, 49
002cdf40str x5, [sp+296]
002cdf44add x27, sp, 968
002cdf48stp xzr, xzr, [x27]
002cdf4cadd x27, sp, 984
002cdf50stp xzr, xzr, [x27]
002cdf54add x27, sp, 1000
002cdf58stp xzr, xzr, [x27]
002cdf5cstr x2, [sp+968]
002cdf60str x3, [sp+976]
002cdf64str x4, [sp+984]
002cdf68str x5, [sp+992]
002cdf6cstp xzr, xzr, [sp+192]
002cdf70str xzr, [sp+208]
002cdf74adrp x0, 0x394000
002cdf78add x0, x0, 3360
002cdf7cadd x1, sp, 968
002cdf80bl runtime.convT
002cdf84str x0, [sp+264]
002cdf88adrp x2, 0x449000
002cdf8cadd x2, x2, 0
002cdf90str x2, [sp+176]
002cdf94str x0, [sp+184]
002cdf98ldr x3, [sp+176]
002cdf9cldr x4, [sp+184]
002cdfa0ldr x0, [sp+192]
002cdfa4ldr x1, [sp+200]
002cdfa8ldr x2, [sp+208]
002cdfacldp x29, x30, [sp-8]
002cdfb0add sp, sp, 1056
002cdfb4ret x30
002cdfb8
002cdfb8loc_2cdfb8:
002cdfb8b 0x2cdfbc
002cdfbc
002cdfbcloc_2cdfbc:
002cdfbcadd x27, sp, 65
002cdfc0ldp x0, x1, [x27]
002cdfc4stp x0, x1, [sp+8]
002cdfc8bl net/netip.AddrFrom16
002cdfccstr x0, [sp+920]
002cdfd0str x1, [sp+928]
002cdfd4str x2, [sp+936]
002cdfd8ldr x3, [sp+216]
002cdfdcldr x4, [sp+224]
002cdfe0bl net/netip.Addr.WithZone
002cdfe4str x0, [sp+944]
002cdfe8str x1, [sp+952]
002cdfecstr x2, [sp+960]
002cdff0str x0, [sp+192]
002cdff4str x1, [sp+200]
002cdff8str x2, [sp+208]
002cdffcstp xzr, xzr, [sp+176]
002ce000ldr x0, [sp+192]
002ce004ldr x1, [sp+200]
002ce008ldr x2, [sp+208]
002ce00cmov x3, xzr
002ce010mov x4, xzr
002ce014ldp x29, x30, [sp-8]
002ce018add sp, sp, 1056
002ce01cret x30
002ce020
002ce020loc_2ce020:
002ce020ldr x3, [sp+128]
002ce024ldr x4, [sp+104]
002ce028subs xzr, x3, x4
002ce02cb.le 0x2ce034
002ce030b 0x2ce084
002ce034
002ce034loc_2ce034:
002ce034ldr x3, [sp+96]
002ce038ldr x4, [sp+104]
002ce03cadd x0, x4, x3
002ce040str x0, [sp+144]
002ce044ldr x3, [sp+104]
002ce048subs xzr, x3, 16
002ce04cb.lo 0x2ce054
002ce050b 0x2ce114
002ce054
002ce054loc_2ce054:
002ce054add x4, sp, 65
002ce058ldrb w3, [x4+x3]
002ce05csubs xzr, x0, 16
002ce060b.lo 0x2ce068
002ce064b 0x2ce10c
002ce068
002ce068loc_2ce068:
002ce068add x4, sp, 65
002ce06cstrb w3, [x4+x0]
002ce070b 0x2ce074
002ce074
002ce074loc_2ce074:
002ce074ldr x3, [sp+104]
002ce078sub x3, x3, 1
002ce07cstr x3, [sp+104]
002ce080b 0x2ce020
002ce084
002ce084loc_2ce084:
002ce084ldr x3, [sp+96]
002ce088ldr x4, [sp+128]
002ce08cadd x1, x4, x3
002ce090str x1, [sp+160]
002ce094add x3, sp, 65
002ce098ldrsb x27, [x3]
002ce09cldr x0, [sp+128]
002ce0a0subs xzr, x1, 16
002ce0a4b.ls 0x2ce0ac
002ce0a8b 0x2ce108
002ce0ac
002ce0acloc_2ce0ac:
002ce0acsubs xzr, x0, x1
002ce0b0b.ls 0x2ce0b8
002ce0b4b 0x2ce104
002ce0b8
002ce0b8loc_2ce0b8:
002ce0b8sub x2, x2, x0
002ce0bcsub x4, xzr, x2
002ce0c0and x4, x0, x4, asr #63
002ce0c4add x3, x3, x4
002ce0c8str x3, [sp+896]
002ce0ccsub x4, x1, x0
002ce0d0str x4, [sp+904]
002ce0d4str x2, [sp+912]
002ce0d8cbnz x4, 0x2ce0e0
002ce0dcb 0x2ce0fc
002ce0e0
002ce0e0loc_2ce0e0:
002ce0e0str x3, [sp+320]
002ce0e4ldr x2, [sp+904]
002ce0e8str x2, [sp+136]
002ce0ecldr x1, [sp+136]
002ce0f0ldr x0, [sp+320]
002ce0f4bl runtime.memclrNoHeapPointers
002ce0f8b 0x2ce100
002ce0fc
002ce0fcloc_2ce0fc:
002ce0fcb 0x2ce100
002ce100
002ce100loc_2ce100:
002ce100b 0x2cdfbc
002ce104
002ce104loc_2ce104:
002ce104bl runtime.panicSliceB
002ce108
002ce108loc_2ce108:
002ce108bl runtime.panicSliceAlen
002ce10c
002ce10cloc_2ce10c:
002ce10cmov x1, x2
002ce110bl runtime.panicIndex
002ce114
002ce114loc_2ce114:
002ce114mov x0, x3
002ce118mov x1, x2
002ce11cbl runtime.panicIndex
002ce120
002ce120loc_2ce120:
002ce120ldr x7, [sp+240]
002ce124str x7, [sp+168]
002ce128ldr x8, [sp+88]
002ce12csubs xzr, x7, x8
002ce130b.gt 0x2ce138
002ce134b 0x2ce430
002ce138
002ce138loc_2ce138:
002ce138ldr x0, [sp+88]
002ce13cldr x1, [sp+240]
002ce140ldr x7, [sp+232]
002ce144subs xzr, x0, x1
002ce148b.lo 0x2ce150
002ce14cb 0x2cec30
002ce150
002ce150loc_2ce150:
002ce150ldrb w7, [x7+x0]
002ce154strb w7, [sp+81]
002ce158mov x8, x7
002ce15csubs wzr, w8, 48
002ce160cset x8, hs
002ce164strb w8, [sp+82]
002ce168b.hs 0x2ce170
002ce16cb 0x2ce180
002ce170
002ce170loc_2ce170:
002ce170subs wzr, w7, 57
002ce174cset x7, ls
002ce178strb w7, [sp+82]
002ce17cb 0x2ce184
002ce180
002ce180loc_2ce180:
002ce180b 0x2ce184
002ce184
002ce184loc_2ce184:
002ce184ldrb w7, [sp+82]
002ce188tbnz w7, 0, 0x2ce190
002ce18cb 0x2ce1ac
002ce190
002ce190loc_2ce190:
002ce190ldr w7, [sp+84]
002ce194ldrb w8, [sp+81]
002ce198sub x8, x8, 48
002ce19cubfm x8, x8, 0, 7
002ce1a0add x7, x8, x7, lsl #4
002ce1a4str w7, [sp+84]
002ce1a8b 0x2ce264
002ce1ac
002ce1acloc_2ce1ac:
002ce1acldrb w7, [sp+81]
002ce1b0subs wzr, w7, 97
002ce1b4cset x7, hs
002ce1b8strb w7, [sp+82]
002ce1bcb.hs 0x2ce1c4
002ce1c0b 0x2ce1d8
002ce1c4
002ce1c4loc_2ce1c4:
002ce1c4ldrb w7, [sp+81]
002ce1c8subs wzr, w7, 102
002ce1cccset x7, ls
002ce1d0strb w7, [sp+82]
002ce1d4b 0x2ce1dc
002ce1d8
002ce1d8loc_2ce1d8:
002ce1d8b 0x2ce1dc
002ce1dc
002ce1dcloc_2ce1dc:
002ce1dcldrb w7, [sp+82]
002ce1e0tbnz w7, 0, 0x2ce1e8
002ce1e4b 0x2ce204
002ce1e8
002ce1e8loc_2ce1e8:
002ce1e8ldr w7, [sp+84]
002ce1ecldrb w8, [sp+81]
002ce1f0sub x8, x8, 87
002ce1f4ubfm x8, x8, 0, 7
002ce1f8add x7, x8, x7, lsl #4
002ce1fcstr w7, [sp+84]
002ce200b 0x2ce260
002ce204
002ce204loc_2ce204:
002ce204ldrb w7, [sp+81]
002ce208subs wzr, w7, 65
002ce20ccset x7, hs
002ce210strb w7, [sp+82]
002ce214b.hs 0x2ce21c
002ce218b 0x2ce230
002ce21c
002ce21cloc_2ce21c:
002ce21cldrb w7, [sp+81]
002ce220subs wzr, w7, 70
002ce224cset x7, ls
002ce228strb w7, [sp+82]
002ce22cb 0x2ce234
002ce230
002ce230loc_2ce230:
002ce230b 0x2ce234
002ce234
002ce234loc_2ce234:
002ce234ldrb w7, [sp+82]
002ce238tbnz w7, 0, 0x2ce240
002ce23cb 0x2ce42c
002ce240
002ce240loc_2ce240:
002ce240ldr w7, [sp+84]
002ce244ldrb w8, [sp+81]
002ce248sub x8, x8, 55
002ce24cubfm x8, x8, 0, 7
002ce250add x7, x8, x7, lsl #4
002ce254str w7, [sp+84]
002ce258b 0x2ce25c
002ce25c
002ce25cloc_2ce25c:
002ce25cb 0x2ce260
002ce260
002ce260loc_2ce260:
002ce260b 0x2ce264
002ce264
002ce264loc_2ce264:
002ce264ldr x7, [sp+88]
002ce268subs xzr, x7, 3
002ce26cb.gt 0x2ce274
002ce270b 0x2ce33c
002ce274
002ce274loc_2ce274:
002ce274add x27, sp, 840
002ce278stp xzr, xzr, [x27]
002ce27cadd x27, sp, 856
002ce280stp xzr, xzr, [x27]
002ce284add x27, sp, 872
002ce288stp xzr, xzr, [x27]
002ce28cldr x2, [sp+1064]
002ce290ldr x3, [sp+1072]
002ce294str x2, [sp+840]
002ce298str x3, [sp+848]
002ce29cadrp x2, 0x3f4000
002ce2a0add x2, x2, 1246
002ce2a4str x2, [sp+856]
002ce2a8movz x2, 37
002ce2acstr x2, [sp+864]
002ce2b0ldr x2, [sp+232]
002ce2b4ldr x3, [sp+240]
002ce2b8str x2, [sp+872]
002ce2bcstr x3, [sp+880]
002ce2c0add x27, sp, 840
002ce2c4ldp x2, x3, [x27]
002ce2c8add x27, sp, 856
002ce2ccldp x4, x5, [x27]
002ce2d0add x27, sp, 872
002ce2d4ldp x6, x7, [x27]
002ce2d8add x27, sp, 968
002ce2dcstp x2, x3, [x27]
002ce2e0add x27, sp, 984
002ce2e4stp x4, x5, [x27]
002ce2e8add x27, sp, 1000
002ce2ecstp x6, x7, [x27]
002ce2f0stp xzr, xzr, [sp+192]
002ce2f4str xzr, [sp+208]
002ce2f8adrp x0, 0x393000
002ce2fcadd x0, x0, 3360
002ce300add x1, sp, 968
002ce304bl runtime.convT
002ce308str x0, [sp+832]
002ce30cadrp x2, 0x448000
002ce310add x2, x2, 0
002ce314str x2, [sp+176]
002ce318str x0, [sp+184]
002ce31cldr x3, [sp+176]
002ce320ldr x4, [sp+184]
002ce324ldr x0, [sp+192]
002ce328ldr x1, [sp+200]
002ce32cldr x2, [sp+208]
002ce330ldp x29, x30, [sp-8]
002ce334add sp, sp, 1056
002ce338ret x30
002ce33c
002ce33cloc_2ce33c:
002ce33cldr w7, [sp+84]
002ce340movz x8, 65535
002ce344subs wzr, w7, w8
002ce348b.hi 0x2ce350
002ce34cb 0x2ce418
002ce350
002ce350loc_2ce350:
002ce350add x27, sp, 784
002ce354stp xzr, xzr, [x27]
002ce358add x27, sp, 800
002ce35cstp xzr, xzr, [x27]
002ce360add x27, sp, 816
002ce364stp xzr, xzr, [x27]
002ce368ldr x2, [sp+1064]
002ce36cldr x3, [sp+1072]
002ce370str x2, [sp+784]
002ce374str x3, [sp+792]
002ce378adrp x2, 0x3ed000
002ce37cadd x2, x2, 697
002ce380str x2, [sp+800]
002ce384movz x2, 27
002ce388str x2, [sp+808]
002ce38cldr x2, [sp+232]
002ce390ldr x3, [sp+240]
002ce394str x2, [sp+816]
002ce398str x3, [sp+824]
002ce39cadd x27, sp, 784
002ce3a0ldp x2, x3, [x27]
002ce3a4add x27, sp, 800
002ce3a8ldp x4, x5, [x27]
002ce3acadd x27, sp, 816
002ce3b0ldp x6, x7, [x27]
002ce3b4add x27, sp, 968
002ce3b8stp x2, x3, [x27]
002ce3bcadd x27, sp, 984
002ce3c0stp x4, x5, [x27]
002ce3c4add x27, sp, 1000
002ce3c8stp x6, x7, [x27]
002ce3ccstp xzr, xzr, [sp+192]
002ce3d0str xzr, [sp+208]
002ce3d4adrp x0, 0x393000
002ce3d8add x0, x0, 3360
002ce3dcadd x1, sp, 968
002ce3e0bl runtime.convT
002ce3e4str x0, [sp+776]
002ce3e8adrp x2, 0x448000
002ce3ecadd x2, x2, 0
002ce3f0str x2, [sp+176]
002ce3f4str x0, [sp+184]
002ce3f8ldr x3, [sp+176]
002ce3fcldr x4, [sp+184]
002ce400ldr x0, [sp+192]
002ce404ldr x1, [sp+200]
002ce408ldr x2, [sp+208]
002ce40cldp x29, x30, [sp-8]
002ce410add sp, sp, 1056
002ce414ret x30
002ce418
002ce418loc_2ce418:
002ce418b 0x2ce41c
002ce41c
002ce41cloc_2ce41c:
002ce41cldr x7, [sp+88]
002ce420add x7, x7, 1
002ce424str x7, [sp+88]
002ce428b 0x2ce120
002ce42c
002ce42cloc_2ce42c:
002ce42cb 0x2ce434
002ce430
002ce430loc_2ce430:
002ce430b 0x2ce434
002ce434
002ce434loc_2ce434:
002ce434ldr x7, [sp+88]
002ce438cbz x7, 0x2ce440
002ce43cb 0x2ce508
002ce440
002ce440loc_2ce440:
002ce440add x27, sp, 728
002ce444stp xzr, xzr, [x27]
002ce448add x27, sp, 744
002ce44cstp xzr, xzr, [x27]
002ce450add x27, sp, 760
002ce454stp xzr, xzr, [x27]
002ce458ldr x2, [sp+1064]
002ce45cldr x3, [sp+1072]
002ce460str x2, [sp+728]
002ce464str x3, [sp+736]
002ce468adrp x2, 0x3fd000
002ce46cadd x2, x2, 141
002ce470str x2, [sp+744]
002ce474movz x2, 55
002ce478str x2, [sp+752]
002ce47cldr x2, [sp+232]
002ce480ldr x3, [sp+240]
002ce484str x2, [sp+760]
002ce488str x3, [sp+768]
002ce48cadd x27, sp, 728
002ce490ldp x2, x3, [x27]
002ce494add x27, sp, 744
002ce498ldp x4, x5, [x27]
002ce49cadd x27, sp, 760
002ce4a0ldp x6, x7, [x27]
002ce4a4add x27, sp, 968
002ce4a8stp x2, x3, [x27]
002ce4acadd x27, sp, 984
002ce4b0stp x4, x5, [x27]
002ce4b4add x27, sp, 1000
002ce4b8stp x6, x7, [x27]
002ce4bcstp xzr, xzr, [sp+192]
002ce4c0str xzr, [sp+208]
002ce4c4adrp x0, 0x393000
002ce4c8add x0, x0, 3360
002ce4ccadd x1, sp, 968
002ce4d0bl runtime.convT
002ce4d4str x0, [sp+720]
002ce4d8adrp x2, 0x448000
002ce4dcadd x2, x2, 0
002ce4e0str x2, [sp+176]
002ce4e4str x0, [sp+184]
002ce4e8ldr x3, [sp+176]
002ce4ecldr x4, [sp+184]
002ce4f0ldr x0, [sp+192]
002ce4f4ldr x1, [sp+200]
002ce4f8ldr x2, [sp+208]
002ce4fcldp x29, x30, [sp-8]
002ce500add sp, sp, 1056
002ce504ret x30
002ce508
002ce508loc_2ce508:
002ce508ldr x7, [sp+240]
002ce50cstr x7, [sp+168]
002ce510ldr x8, [sp+88]
002ce514subs xzr, x7, x8
002ce518cset x7, gt
002ce51cstrb w7, [sp+82]
002ce520b.gt 0x2ce528
002ce524b 0x2ce554
002ce528
002ce528loc_2ce528:
002ce528ldr x0, [sp+88]
002ce52cldr x1, [sp+240]
002ce530ldr x7, [sp+232]
002ce534subs xzr, x1, x0
002ce538b.hi 0x2ce540
002ce53cb 0x2cec2c
002ce540
002ce540loc_2ce540:
002ce540ldrb w7, [x7+x0]
002ce544subs wzr, w7, 46
002ce548cset x7, eq
002ce54cstrb w7, [sp+82]
002ce550b 0x2ce558
002ce554
002ce554loc_2ce554:
002ce554b 0x2ce558
002ce558
002ce558loc_2ce558:
002ce558ldrb w7, [sp+82]
002ce55ctbnz w7, 0, 0x2ce564
002ce560b 0x2ce848
002ce564
002ce564loc_2ce564:
002ce564ldr x7, [sp+128]
002ce568subs xzr, x7, 0
002ce56ccset x8, lt
002ce570strb w8, [sp+82]
002ce574tbnz x7, 63, 0x2ce57c
002ce578b 0x2ce590
002ce57c
002ce57cloc_2ce57c:
002ce57cldr x7, [sp+112]
002ce580subs xzr, x7, 12
002ce584cset x7, ne
002ce588strb w7, [sp+82]
002ce58cb 0x2ce594
002ce590
002ce590loc_2ce590:
002ce590b 0x2ce594
002ce594
002ce594loc_2ce594:
002ce594ldrb w7, [sp+82]
002ce598tbnz w7, 0, 0x2ce5a0
002ce59cb 0x2ce668
002ce5a0
002ce5a0loc_2ce5a0:
002ce5a0add x27, sp, 672
002ce5a4stp xzr, xzr, [x27]
002ce5a8add x27, sp, 688
002ce5acstp xzr, xzr, [x27]
002ce5b0add x27, sp, 704
002ce5b4stp xzr, xzr, [x27]
002ce5b8ldr x2, [sp+1064]
002ce5bcldr x3, [sp+1072]
002ce5c0str x2, [sp+672]
002ce5c4str x3, [sp+680]
002ce5c8adrp x2, 0x400000
002ce5ccadd x2, x2, 787
002ce5d0str x2, [sp+688]
002ce5d4movz x2, 68
002ce5d8str x2, [sp+696]
002ce5dcldr x2, [sp+232]
002ce5e0ldr x3, [sp+240]
002ce5e4str x2, [sp+704]
002ce5e8str x3, [sp+712]
002ce5ecadd x27, sp, 672
002ce5f0ldp x2, x3, [x27]
002ce5f4add x27, sp, 688
002ce5f8ldp x4, x5, [x27]
002ce5fcadd x27, sp, 704
002ce600ldp x6, x7, [x27]
002ce604add x27, sp, 968
002ce608stp x2, x3, [x27]
002ce60cadd x27, sp, 984
002ce610stp x4, x5, [x27]
002ce614add x27, sp, 1000
002ce618stp x6, x7, [x27]
002ce61cstp xzr, xzr, [sp+192]
002ce620str xzr, [sp+208]
002ce624adrp x0, 0x393000
002ce628add x0, x0, 3360
002ce62cadd x1, sp, 968
002ce630bl runtime.convT
002ce634str x0, [sp+664]
002ce638adrp x2, 0x448000
002ce63cadd x2, x2, 0
002ce640str x2, [sp+176]
002ce644str x0, [sp+184]
002ce648ldr x3, [sp+176]
002ce64cldr x4, [sp+184]
002ce650ldr x0, [sp+192]
002ce654ldr x1, [sp+200]
002ce658ldr x2, [sp+208]
002ce65cldp x29, x30, [sp-8]
002ce660add sp, sp, 1056
002ce664ret x30
002ce668
002ce668loc_2ce668:
002ce668ldr x7, [sp+112]
002ce66cadd x7, x7, 4
002ce670subs xzr, x7, 16
002ce674b.gt 0x2ce67c
002ce678b 0x2ce744
002ce67c
002ce67cloc_2ce67c:
002ce67cadd x27, sp, 616
002ce680stp xzr, xzr, [x27]
002ce684add x27, sp, 632
002ce688stp xzr, xzr, [x27]
002ce68cadd x27, sp, 648
002ce690stp xzr, xzr, [x27]
002ce694ldr x2, [sp+1064]
002ce698ldr x3, [sp+1072]
002ce69cstr x2, [sp+616]
002ce6a0str x3, [sp+624]
002ce6a4adrp x2, 0x400000
002ce6a8add x2, x2, 1607
002ce6acstr x2, [sp+632]
002ce6b0movz x2, 69
002ce6b4str x2, [sp+640]
002ce6b8ldr x2, [sp+232]
002ce6bcldr x3, [sp+240]
002ce6c0str x2, [sp+648]
002ce6c4str x3, [sp+656]
002ce6c8add x27, sp, 616
002ce6ccldp x2, x3, [x27]
002ce6d0add x27, sp, 632
002ce6d4ldp x4, x5, [x27]
002ce6d8add x27, sp, 648
002ce6dcldp x6, x7, [x27]
002ce6e0add x27, sp, 968
002ce6e4stp x2, x3, [x27]
002ce6e8add x27, sp, 984
002ce6ecstp x4, x5, [x27]
002ce6f0add x27, sp, 1000
002ce6f4stp x6, x7, [x27]
002ce6f8stp xzr, xzr, [sp+192]
002ce6fcstr xzr, [sp+208]
002ce700adrp x0, 0x393000
002ce704add x0, x0, 3360
002ce708add x1, sp, 968
002ce70cbl runtime.convT
002ce710str x0, [sp+608]
002ce714adrp x2, 0x448000
002ce718add x2, x2, 0
002ce71cstr x2, [sp+176]
002ce720str x0, [sp+184]
002ce724ldr x3, [sp+176]
002ce728ldr x4, [sp+184]
002ce72cldr x0, [sp+192]
002ce730ldr x1, [sp+200]
002ce734ldr x2, [sp+208]
002ce738ldp x29, x30, [sp-8]
002ce73cadd sp, sp, 1056
002ce740ret x30
002ce744
002ce744loc_2ce744:
002ce744ldr x7, [sp+1072]
002ce748str x7, [sp+120]
002ce74cldr x8, [sp+224]
002ce750str x8, [sp+168]
002ce754cbnz x8, 0x2ce75c
002ce758b 0x2ce774
002ce75c
002ce75cloc_2ce75c:
002ce75cldr x8, [sp+224]
002ce760str x8, [sp+168]
002ce764sub x7, x7, x8
002ce768sub x7, x7, 1
002ce76cstr x7, [sp+120]
002ce770b 0x2ce778
002ce774
002ce774loc_2ce774:
002ce774b 0x2ce778
002ce778
002ce778loc_2ce778:
002ce778ldr x7, [sp+240]
002ce77cstr x7, [sp+168]
002ce780ldr x7, [sp+112]
002ce784add x1, x7, 4
002ce788str x1, [sp+160]
002ce78cadd x8, sp, 65
002ce790ldrsb x27, [x8]
002ce794ldr x0, [sp+112]
002ce798subs xzr, x1, 16
002ce79cb.ls 0x2ce7a4
002ce7a0b 0x2cec24
002ce7a4
002ce7a4loc_2ce7a4:
002ce7a4subs xzr, x0, x1
002ce7a8b.ls 0x2ce7b0
002ce7acb 0x2cec20
002ce7b0
002ce7b0loc_2ce7b0:
002ce7b0orr x9, xzr, 16
002ce7b4sub x6, x9, x0
002ce7b8sub x7, x7, x0
002ce7bcadd x5, x7, 4
002ce7c0sub x7, xzr, x6
002ce7c4and x7, x0, x7, asr #63
002ce7c8add x4, x8, x7
002ce7ccstr x4, [sp+896]
002ce7d0str x5, [sp+904]
002ce7d4str x6, [sp+912]
002ce7d8ldr x3, [sp+120]
002ce7dcldr x0, [sp+1064]
002ce7e0ldr x1, [sp+1072]
002ce7e4ldr x7, [sp+120]
002ce7e8ldr x8, [sp+168]
002ce7ecsub x2, x7, x8
002ce7f0bl net/netip.parseIPv4Fields
002ce7f4str x0, [sp+248]
002ce7f8str x1, [sp+256]
002ce7fccbnz x0, 0x2ce804
002ce800b 0x2ce834
002ce804
002ce804loc_2ce804:
002ce804stp xzr, xzr, [sp+192]
002ce808str xzr, [sp+208]
002ce80cldr x3, [sp+248]
002ce810ldr x4, [sp+256]
002ce814str x3, [sp+176]
002ce818str x4, [sp+184]
002ce81cldr x0, [sp+192]
002ce820ldr x1, [sp+200]
002ce824ldr x2, [sp+208]
002ce828ldp x29, x30, [sp-8]
002ce82cadd sp, sp, 1056
002ce830ret x30
002ce834
002ce834loc_2ce834:
002ce834stp xzr, xzr, [sp+232]
002ce838ldr x3, [sp+112]
002ce83cadd x3, x3, 4
002ce840str x3, [sp+112]
002ce844b 0x2cdd68
002ce848
002ce848loc_2ce848:
002ce848ldr x0, [sp+112]
002ce84cldr w7, [sp+84]
002ce850ubfm x7, x7, 8, 31
002ce854subs xzr, x0, 16
002ce858b.lo 0x2ce860
002ce85cb 0x2cec18
002ce860
002ce860loc_2ce860:
002ce860add x8, sp, 65
002ce864strb w7, [x8+x0]
002ce868ldr x7, [sp+112]
002ce86cadd x0, x7, 1
002ce870str x0, [sp+152]
002ce874ldr w7, [sp+84]
002ce878subs xzr, x0, 16
002ce87cb.lo 0x2ce884
002ce880b 0x2cec10
002ce884
002ce884loc_2ce884:
002ce884add x8, sp, 65
002ce888strb w7, [x8+x0]
002ce88cldr x7, [sp+112]
002ce890add x7, x7, 2
002ce894str x7, [sp+112]
002ce898ldr x0, [sp+88]
002ce89cldr x1, [sp+240]
002ce8a0ldr x7, [sp+232]
002ce8a4subs xzr, x1, x0
002ce8a8b.hs 0x2ce8b0
002ce8acb 0x2cec0c
002ce8b0
002ce8b0loc_2ce8b0:
002ce8b0sub x1, x1, x0
002ce8b4sub x8, xzr, x1
002ce8b8and x8, x0, x8, asr #63
002ce8bcadd x9, x7, x8
002ce8c0str x9, [sp+232]
002ce8c4str x1, [sp+240]
002ce8c8str x1, [sp+160]
002ce8cccbz x1, 0x2ce8d4
002ce8d0b 0x2ce8d8
002ce8d4
002ce8d4loc_2ce8d4:
002ce8d4b 0x2cdd68
002ce8d8
002ce8d8loc_2ce8d8:
002ce8d8subs xzr, x1, 0
002ce8dcb.hi 0x2ce8e4
002ce8e0b 0x2cec04
002ce8e4
002ce8e4loc_2ce8e4:
002ce8e4ldrb w7, [x7+x8]
002ce8e8subs wzr, w7, 58
002ce8ecb.ne 0x2ce8f4
002ce8f0b 0x2ce9bc
002ce8f4
002ce8f4loc_2ce8f4:
002ce8f4add x27, sp, 560
002ce8f8stp xzr, xzr, [x27]
002ce8fcadd x27, sp, 576
002ce900stp xzr, xzr, [x27]
002ce904add x27, sp, 592
002ce908stp xzr, xzr, [x27]
002ce90cldr x2, [sp+1064]
002ce910ldr x3, [sp+1072]
002ce914str x2, [sp+560]
002ce918str x3, [sp+568]
002ce91cadrp x2, 0x3f0000
002ce920add x2, x2, 2704
002ce924str x2, [sp+576]
002ce928orr x2, xzr, 32
002ce92cstr x2, [sp+584]
002ce930ldr x2, [sp+232]
002ce934ldr x3, [sp+240]
002ce938str x2, [sp+592]
002ce93cstr x3, [sp+600]
002ce940add x27, sp, 560
002ce944ldp x2, x3, [x27]
002ce948add x27, sp, 576
002ce94cldp x4, x5, [x27]
002ce950add x27, sp, 592
002ce954ldp x6, x7, [x27]
002ce958add x27, sp, 968
002ce95cstp x2, x3, [x27]
002ce960add x27, sp, 984
002ce964stp x4, x5, [x27]
002ce968add x27, sp, 1000
002ce96cstp x6, x7, [x27]
002ce970stp xzr, xzr, [sp+192]
002ce974str xzr, [sp+208]
002ce978adrp x0, 0x393000
002ce97cadd x0, x0, 3360
002ce980add x1, sp, 968
002ce984bl runtime.convT
002ce988str x0, [sp+552]
002ce98cadrp x2, 0x448000
002ce990add x2, x2, 0
002ce994str x2, [sp+176]
002ce998str x0, [sp+184]
002ce99cldr x3, [sp+176]
002ce9a0ldr x4, [sp+184]
002ce9a4ldr x0, [sp+192]
002ce9a8ldr x1, [sp+200]
002ce9acldr x2, [sp+208]
002ce9b0ldp x29, x30, [sp-8]
002ce9b4add sp, sp, 1056
002ce9b8ret x30
002ce9bc
002ce9bcloc_2ce9bc:
002ce9bcstr x1, [sp+160]
002ce9c0subs xzr, x1, 1
002ce9c4b.eq 0x2ce9cc
002ce9c8b 0x2cea8c
002ce9cc
002ce9ccloc_2ce9cc:
002ce9ccstp xzr, xzr, [sp+504]
002ce9d0add x27, sp, 520
002ce9d4stp xzr, xzr, [x27]
002ce9d8add x27, sp, 536
002ce9dcstp xzr, xzr, [x27]
002ce9e0ldr x2, [sp+1064]
002ce9e4ldr x3, [sp+1072]
002ce9e8str x2, [sp+504]
002ce9ecstr x3, [sp+512]
002ce9f0adrp x2, 0x3f7000
002ce9f4add x2, x2, 121
002ce9f8str x2, [sp+520]
002ce9fcmovz x2, 41
002cea00str x2, [sp+528]
002cea04ldr x2, [sp+232]
002cea08ldr x3, [sp+240]
002cea0cstr x2, [sp+536]
002cea10str x3, [sp+544]
002cea14ldp x2, x3, [sp+504]
002cea18add x27, sp, 520
002cea1cldp x4, x5, [x27]
002cea20add x27, sp, 536
002cea24ldp x6, x7, [x27]
002cea28add x27, sp, 968
002cea2cstp x2, x3, [x27]
002cea30add x27, sp, 984
002cea34stp x4, x5, [x27]
002cea38add x27, sp, 1000
002cea3cstp x6, x7, [x27]
002cea40stp xzr, xzr, [sp+192]
002cea44str xzr, [sp+208]
002cea48adrp x0, 0x393000
002cea4cadd x0, x0, 3360
002cea50add x1, sp, 968
002cea54bl runtime.convT
002cea58str x0, [sp+496]
002cea5cadrp x2, 0x448000
002cea60add x2, x2, 0
002cea64str x2, [sp+176]
002cea68str x0, [sp+184]
002cea6cldr x3, [sp+176]
002cea70ldr x4, [sp+184]
002cea74ldr x0, [sp+192]
002cea78ldr x1, [sp+200]
002cea7cldr x2, [sp+208]
002cea80ldp x29, x30, [sp-8]
002cea84add sp, sp, 1056
002cea88ret x30
002cea8c
002cea8cloc_2cea8c:
002cea8cb 0x2cea90
002cea90
002cea90loc_2cea90:
002cea90subs xzr, x1, 1
002cea94b.hs 0x2cea9c
002cea98b 0x2cebfc
002cea9c
002cea9cloc_2cea9c:
002cea9csub x7, x1, 1
002ceaa0sub x8, xzr, x7
002ceaa4sbfm x8, x8, 63, 63
002ceaa8and x8, x8, 1
002ceaacadd x10, x9, x8
002ceab0str x10, [sp+232]
002ceab4str x7, [sp+240]
002ceab8subs xzr, x7, 0
002ceabcb.hi 0x2ceac4
002ceac0b 0x2cebf0
002ceac4
002ceac4loc_2ceac4:
002ceac4ldrb w8, [x9+x8]
002ceac8subs wzr, w8, 58
002ceaccb.eq 0x2cead4
002cead0b 0x2cebd8
002cead4
002cead4loc_2cead4:
002cead4ldr x8, [sp+128]
002cead8tbz x8, 63, 0x2ceae0
002ceadcb 0x2ceb90
002ceae0
002ceae0loc_2ceae0:
002ceae0stp xzr, xzr, [sp+448]
002ceae4stp xzr, xzr, [sp+464]
002ceae8stp xzr, xzr, [sp+480]
002ceaecldr x2, [sp+1064]
002ceaf0ldr x3, [sp+1072]
002ceaf4str x2, [sp+448]
002ceaf8str x3, [sp+456]
002ceafcadrp x2, 0x3e9000
002ceb00add x2, x2, 3920
002ceb04str x2, [sp+464]
002ceb08movz x2, 22
002ceb0cstr x2, [sp+472]
002ceb10ldr x2, [sp+232]
002ceb14ldr x3, [sp+240]
002ceb18str x2, [sp+480]
002ceb1cstr x3, [sp+488]
002ceb20ldp x2, x3, [sp+448]
002ceb24ldp x4, x5, [sp+464]
002ceb28ldp x6, x7, [sp+480]
002ceb2cadd x27, sp, 968
002ceb30stp x2, x3, [x27]
002ceb34add x27, sp, 984
002ceb38stp x4, x5, [x27]
002ceb3cadd x27, sp, 1000
002ceb40stp x6, x7, [x27]
002ceb44stp xzr, xzr, [sp+192]
002ceb48str xzr, [sp+208]
002ceb4cadrp x0, 0x393000
002ceb50add x0, x0, 3360
002ceb54add x1, sp, 968
002ceb58bl runtime.convT
002ceb5cstr x0, [sp+440]
002ceb60adrp x2, 0x448000
002ceb64add x2, x2, 0
002ceb68str x2, [sp+176]
002ceb6cstr x0, [sp+184]
002ceb70ldr x3, [sp+176]
002ceb74ldr x4, [sp+184]
002ceb78ldr x0, [sp+192]
002ceb7cldr x1, [sp+200]
002ceb80ldr x2, [sp+208]
002ceb84ldp x29, x30, [sp-8]
002ceb88add sp, sp, 1056
002ceb8cret x30
002ceb90
002ceb90loc_2ceb90:
002ceb90ldr x8, [sp+112]
002ceb94str x8, [sp+128]
002ceb98subs xzr, x7, 1
002ceb9cb.hs 0x2ceba4
002ceba0b 0x2cebe4
002ceba4
002ceba4loc_2ceba4:
002ceba4sub x7, x1, 2
002ceba8sub x8, xzr, x7
002cebacsbfm x8, x8, 63, 63
002cebb0and x8, x8, 1
002cebb4add x8, x10, x8
002cebb8str x8, [sp+232]
002cebbcstr x7, [sp+240]
002cebc0str x7, [sp+160]
002cebc4subs xzr, x1, 2
002cebc8b.eq 0x2cebd0
002cebccb 0x2cebd4
002cebd0
002cebd0loc_2cebd0:
002cebd0b 0x2cdd68
002cebd4
002cebd4loc_2cebd4:
002cebd4b 0x2cebdc
002cebd8
002cebd8loc_2cebd8:
002cebd8b 0x2cebdc
002cebdc
002cebdcloc_2cebdc:
002cebdcb 0x2cebe0
002cebe0
002cebe0loc_2cebe0:
002cebe0b 0x2cdd48
002cebe4
002cebe4loc_2cebe4:
002cebe4orr x0, xzr, 1
002cebe8mov x1, x7
002cebecbl runtime.panicSliceB
002cebf0
002cebf0loc_2cebf0:
002cebf0mov x0, xzr
002cebf4mov x1, x7
002cebf8bl runtime.panicIndex
002cebfc
002cebfcloc_2cebfc:
002cebfcorr x0, xzr, 1
002cec00bl runtime.panicSliceB
002cec04
002cec04loc_2cec04:
002cec04mov x0, xzr
002cec08bl runtime.panicIndex
002cec0c
002cec0cloc_2cec0c:
002cec0cbl runtime.panicSliceB
002cec10
002cec10loc_2cec10:
002cec10orr x1, xzr, 16
002cec14bl runtime.panicIndex
002cec18
002cec18loc_2cec18:
002cec18orr x1, xzr, 16
002cec1cbl runtime.panicIndex
002cec20
002cec20loc_2cec20:
002cec20bl runtime.panicSliceB
002cec24
002cec24loc_2cec24:
002cec24orr x2, xzr, 16
002cec28bl runtime.panicSliceAlen
002cec2c
002cec2cloc_2cec2c:
002cec2cbl runtime.panicIndex
002cec30
002cec30loc_2cec30:
002cec30bl runtime.panicIndex
002cec34
002cec34loc_2cec34:
002cec34orr x0, xzr, 2
002cec38bl runtime.panicSliceB
002cec3c
002cec3cloc_2cec3c:
002cec3corr x0, xzr, 1
002cec40bl runtime.panicIndex
002cec44
002cec44loc_2cec44:
002cec44mov x0, xzr
002cec48bl runtime.panicIndex
002cec4c
002cec4cloc_2cec4c:
002cec4cbl runtime.panicSliceB
002cec50
002cec50loc_2cec50:
002cec50bl runtime.panicSliceAlen
002cec54hint
002cec58
002cec58loc_2cec58:
002cec58stp x0, x1, [sp+8]
002cec5cmov x3, x30
002cec60bl runtime.morestack_noctxt.abi0
002cec64ldp x0, x1, [sp+8]
002cec68b 0x2cda70
002cec6cudf 0
002cda70
002cec70
002cec70net/netip.AddrFromSlice: ; void net/netip.AddrFromSlice(struct []uint8 slice)
002cec70ldr x16, [x28+16]
002cec74subs xzr, sp, x16
002cec78b.ls 0x2cedd8
002cec7cstr x30, [sp-128]!
002cec80stur x29, [sp-8]
002cec84sub x29, sp, 8
002cec88str x0, [sp+136]
002cec8cstr x1, [sp+144]
002cec90str x2, [sp+152]
002cec94stp xzr, xzr, [sp+72]
002cec98str xzr, [sp+88]
002cec9cstrb wzr, [sp+35]
002ceca0ldr x4, [sp+144]
002ceca4str x4, [sp+64]
002ceca8str x4, [sp+56]
002cecacsubs xzr, x4, 4
002cecb0b.eq 0x2cecb8
002cecb4b 0x2ced1c
002cecb8
002cecb8loc_2cecb8:
002cecb8b 0x2cecbc
002cecbc
002cecbcloc_2cecbc:
002cecbcldr x3, [sp+144]
002cecc0ldr x0, [sp+136]
002cecc4subs xzr, x3, 4
002cecc8b.hs 0x2cecd0
002cecccb 0x2cedcc
002cecd0
002cecd0loc_2cecd0:
002cecd0ldr w0, [x0]
002cecd4str w0, [sp+52]
002cecd8ldr w0, [sp+52]
002cecdcstr w0, [sp+8]
002cece0bl net/netip.AddrFrom4
002cece4str x0, [sp+96]
002cece8str x1, [sp+104]
002cececstr x2, [sp+112]
002cecf0str x0, [sp+72]
002cecf4str x1, [sp+80]
002cecf8str x2, [sp+88]
002cecfcorr x3, xzr, 1
002ced00strb w3, [sp+35]
002ced04ldr x0, [sp+72]
002ced08ldr x1, [sp+80]
002ced0cldr x2, [sp+88]
002ced10ldur x29, [sp-8]
002ced14ldr x30, [sp], 128
002ced18ret x30
002ced1c
002ced1cloc_2ced1c:
002ced1csubs xzr, x4, 16
002ced20b.eq 0x2ced28
002ced24b 0x2ced94
002ced28
002ced28loc_2ced28:
002ced28b 0x2ced2c
002ced2c
002ced2cloc_2ced2c:
002ced2cldr x3, [sp+144]
002ced30ldr x0, [sp+136]
002ced34subs xzr, x3, 16
002ced38b.hs 0x2ced40
002ced3cb 0x2cedc4
002ced40
002ced40loc_2ced40:
002ced40ldp x0, x1, [x0]
002ced44add x27, sp, 36
002ced48stp x0, x1, [x27]
002ced4cadd x27, sp, 36
002ced50ldp x0, x1, [x27]
002ced54stp x0, x1, [sp+8]
002ced58bl net/netip.AddrFrom16
002ced5cstr x0, [sp+96]
002ced60str x1, [sp+104]
002ced64str x2, [sp+112]
002ced68str x0, [sp+72]
002ced6cstr x1, [sp+80]
002ced70str x2, [sp+88]
002ced74orr x3, xzr, 1
002ced78strb w3, [sp+35]
002ced7cldr x0, [sp+72]
002ced80ldr x1, [sp+80]
002ced84ldr x2, [sp+88]
002ced88ldur x29, [sp-8]
002ced8cldr x30, [sp], 128
002ced90ret x30
002ced94
002ced94loc_2ced94:
002ced94b 0x2ced98
002ced98
002ced98loc_2ced98:
002ced98b 0x2ced9c
002ced9c
002ced9cloc_2ced9c:
002ced9cstp xzr, xzr, [sp+72]
002ceda0str xzr, [sp+88]
002ceda4strb wzr, [sp+35]
002ceda8ldr x0, [sp+72]
002cedacldr x1, [sp+80]
002cedb0ldr x2, [sp+88]
002cedb4mov x3, xzr
002cedb8ldur x29, [sp-8]
002cedbcldr x30, [sp], 128
002cedc0ret x30
002cedc4
002cedc4loc_2cedc4:
002cedc4orr x2, xzr, 16
002cedc8bl runtime.panicSliceConvert
002cedcc
002cedccloc_2cedcc:
002cedccorr x2, xzr, 4
002cedd0bl runtime.panicSliceConvert
002cedd4hint
002cedd8
002cedd8loc_2cedd8:
002cedd8stp x0, x1, [sp+8]
002ceddcstr x2, [sp+24]
002cede0mov x3, x30
002cede4bl runtime.morestack_noctxt.abi0
002cede8ldp x0, x1, [sp+8]
002cedecldr x2, [sp+24]
002cedf0b 0x2cec70
002cedf4udf 0
002cedf8udf 0
002cedfcudf 0
002cec70
002cec70net/netip.AddrFromSlice: ; void net/netip.AddrFromSlice(struct []uint8 slice)
002cec70ldr x16, [x28+16]
002cec74subs xzr, sp, x16
002cec78b.ls 0x2cedd8
002cec7cstr x30, [sp-128]!
002cec80stur x29, [sp-8]
002cec84sub x29, sp, 8
002cec88str x0, [sp+136]
002cec8cstr x1, [sp+144]
002cec90str x2, [sp+152]
002cec94stp xzr, xzr, [sp+72]
002cec98str xzr, [sp+88]
002cec9cstrb wzr, [sp+35]
002ceca0ldr x4, [sp+144]
002ceca4str x4, [sp+64]
002ceca8str x4, [sp+56]
002cecacsubs xzr, x4, 4
002cecb0b.eq 0x2cecb8
002cecb4b 0x2ced1c
002cecb8
002cecb8loc_2cecb8:
002cecb8b 0x2cecbc
002cecbc
002cecbcloc_2cecbc:
002cecbcldr x3, [sp+144]
002cecc0ldr x0, [sp+136]
002cecc4subs xzr, x3, 4
002cecc8b.hs 0x2cecd0
002cecccb 0x2cedcc
002cecd0
002cecd0loc_2cecd0:
002cecd0ldr w0, [x0]
002cecd4str w0, [sp+52]
002cecd8ldr w0, [sp+52]
002cecdcstr w0, [sp+8]
002cece0bl net/netip.AddrFrom4
002cece4str x0, [sp+96]
002cece8str x1, [sp+104]
002cececstr x2, [sp+112]
002cecf0str x0, [sp+72]
002cecf4str x1, [sp+80]
002cecf8str x2, [sp+88]
002cecfcorr x3, xzr, 1
002ced00strb w3, [sp+35]
002ced04ldr x0, [sp+72]
002ced08ldr x1, [sp+80]
002ced0cldr x2, [sp+88]
002ced10ldur x29, [sp-8]
002ced14ldr x30, [sp], 128
002ced18ret x30
002ced1c
002ced1cloc_2ced1c:
002ced1csubs xzr, x4, 16
002ced20b.eq 0x2ced28
002ced24b 0x2ced94
002ced28
002ced28loc_2ced28:
002ced28b 0x2ced2c
002ced2c
002ced2cloc_2ced2c:
002ced2cldr x3, [sp+144]
002ced30ldr x0, [sp+136]
002ced34subs xzr, x3, 16
002ced38b.hs 0x2ced40
002ced3cb 0x2cedc4
002ced40
002ced40loc_2ced40:
002ced40ldp x0, x1, [x0]
002ced44add x27, sp, 36
002ced48stp x0, x1, [x27]
002ced4cadd x27, sp, 36
002ced50ldp x0, x1, [x27]
002ced54stp x0, x1, [sp+8]
002ced58bl net/netip.AddrFrom16
002ced5cstr x0, [sp+96]
002ced60str x1, [sp+104]
002ced64str x2, [sp+112]
002ced68str x0, [sp+72]
002ced6cstr x1, [sp+80]
002ced70str x2, [sp+88]
002ced74orr x3, xzr, 1
002ced78strb w3, [sp+35]
002ced7cldr x0, [sp+72]
002ced80ldr x1, [sp+80]
002ced84ldr x2, [sp+88]
002ced88ldur x29, [sp-8]
002ced8cldr x30, [sp], 128
002ced90ret x30
002ced94
002ced94loc_2ced94:
002ced94b 0x2ced98
002ced98
002ced98loc_2ced98:
002ced98b 0x2ced9c
002ced9c
002ced9cloc_2ced9c:
002ced9cstp xzr, xzr, [sp+72]
002ceda0str xzr, [sp+88]
002ceda4strb wzr, [sp+35]
002ceda8ldr x0, [sp+72]
002cedacldr x1, [sp+80]
002cedb0ldr x2, [sp+88]
002cedb4mov x3, xzr
002cedb8ldur x29, [sp-8]
002cedbcldr x30, [sp], 128
002cedc0ret x30
002cedc4
002cedc4loc_2cedc4:
002cedc4orr x2, xzr, 16
002cedc8bl runtime.panicSliceConvert
002cedcc
002cedccloc_2cedcc:
002cedccorr x2, xzr, 4
002cedd0bl runtime.panicSliceConvert
002cedd4hint
002cedd8
002cedd8loc_2cedd8:
002cedd8stp x0, x1, [sp+8]
002ceddcstr x2, [sp+24]
002cede0mov x3, x30
002cede4bl runtime.morestack_noctxt.abi0
002cede8ldp x0, x1, [sp+8]
002cedecldr x2, [sp+24]
002cedf0b 0x2cec70
002cedf4udf 0
002cedf8udf 0
002cedfcudf 0
002cec70
002cee00
002cee00net/netip.Addr.v4: ; void net/netip.Addr.v4(net/netip.Addr ip, uint8 i)
002cee00str x30, [sp-32]!
002cee04stur x29, [sp-8]
002cee08sub x29, sp, 8
002cee0cstr x0, [sp+40]
002cee10str x1, [sp+48]
002cee14str x2, [sp+56]
002cee18strb w3, [sp+64]
002cee1cstrb wzr, [sp+23]
002cee20ldr x1, [sp+48]
002cee24orr x2, xzr, 3
002cee28sub x2, x2, x3
002cee2cubfm x3, x2, 61, 4
002cee30ubfm x2, x2, 61, 60
002cee34lsrv x1, x1, x2
002cee38subs xzr, x3, 64
002cee3ccsel x0, x1, xzr, lo
002cee40strb w0, [sp+23]
002cee44add x29, sp, 24
002cee48add sp, sp, 32
002cee4cret x30
002cee00
002cee00net/netip.Addr.v4: ; void net/netip.Addr.v4(net/netip.Addr ip, uint8 i)
002cee00str x30, [sp-32]!
002cee04stur x29, [sp-8]
002cee08sub x29, sp, 8
002cee0cstr x0, [sp+40]
002cee10str x1, [sp+48]
002cee14str x2, [sp+56]
002cee18strb w3, [sp+64]
002cee1cstrb wzr, [sp+23]
002cee20ldr x1, [sp+48]
002cee24orr x2, xzr, 3
002cee28sub x2, x2, x3
002cee2cubfm x3, x2, 61, 4
002cee30ubfm x2, x2, 61, 60
002cee34lsrv x1, x1, x2
002cee38subs xzr, x3, 64
002cee3ccsel x0, x1, xzr, lo
002cee40strb w0, [sp+23]
002cee44add x29, sp, 24
002cee48add sp, sp, 32
002cee4cret x30
002cee00
002cee50
002cee50net/netip.Addr.v6u16: ; void net/netip.Addr.v6u16(net/netip.Addr ip, uint8 i)
002cee50ldr x16, [x28+16]
002cee54subs xzr, sp, x16
002cee58b.ls 0x2ceedc
002cee5cstr x30, [sp-64]!
002cee60stur x29, [sp-8]
002cee64sub x29, sp, 8
002cee68str x0, [sp+72]
002cee6cstr x1, [sp+80]
002cee70str x2, [sp+88]
002cee74strb w3, [sp+96]
002cee78strh wzr, [sp+38]
002cee7cadd x0, sp, 72
002cee80bl net/netip.(*uint128).halves
002cee84ldp x1, x2, [sp+8]
002cee88stp x1, x2, [sp+40]
002cee8cldrb w1, [sp+96]
002cee90ubfm x1, x1, 2, 7
002cee94ubfm x1, x1, 61, 0
002cee98add x2, sp, 40
002cee9cldr x1, [x2+x1]
002ceea0ldrsb x27, [x1]
002ceea4ldr x1, [x1]
002ceea8ldrb w2, [sp+96]
002ceeacand x2, x2, 3
002ceeb0orr x3, xzr, 3
002ceeb4sub x2, x3, x2
002ceeb8ubfm x3, x2, 60, 3
002ceebcubfm x2, x2, 60, 59
002ceec0lsrv x1, x1, x2
002ceec4subs xzr, x3, 64
002ceec8csel x0, x1, xzr, lo
002ceeccstrh w0, [sp+38]
002ceed0ldur x29, [sp-8]
002ceed4ldr x30, [sp], 64
002ceed8ret x30
002ceedc
002ceedcloc_2ceedc:
002ceedcstp x0, x1, [sp+8]
002ceee0str x2, [sp+24]
002ceee4strb w3, [sp+32]
002ceee8mov x3, x30
002ceeecbl runtime.morestack_noctxt.abi0
002ceef0ldp x0, x1, [sp+8]
002ceef4ldr x2, [sp+24]
002ceef8ldrb w3, [sp+32]
002ceefcb 0x2cee50
002cee50
002cee50net/netip.Addr.v6u16: ; void net/netip.Addr.v6u16(net/netip.Addr ip, uint8 i)
002cee50ldr x16, [x28+16]
002cee54subs xzr, sp, x16
002cee58b.ls 0x2ceedc
002cee5cstr x30, [sp-64]!
002cee60stur x29, [sp-8]
002cee64sub x29, sp, 8
002cee68str x0, [sp+72]
002cee6cstr x1, [sp+80]
002cee70str x2, [sp+88]
002cee74strb w3, [sp+96]
002cee78strh wzr, [sp+38]
002cee7cadd x0, sp, 72
002cee80bl net/netip.(*uint128).halves
002cee84ldp x1, x2, [sp+8]
002cee88stp x1, x2, [sp+40]
002cee8cldrb w1, [sp+96]
002cee90ubfm x1, x1, 2, 7
002cee94ubfm x1, x1, 61, 0
002cee98add x2, sp, 40
002cee9cldr x1, [x2+x1]
002ceea0ldrsb x27, [x1]
002ceea4ldr x1, [x1]
002ceea8ldrb w2, [sp+96]
002ceeacand x2, x2, 3
002ceeb0orr x3, xzr, 3
002ceeb4sub x2, x3, x2
002ceeb8ubfm x3, x2, 60, 3
002ceebcubfm x2, x2, 60, 59
002ceec0lsrv x1, x1, x2
002ceec4subs xzr, x3, 64
002ceec8csel x0, x1, xzr, lo
002ceeccstrh w0, [sp+38]
002ceed0ldur x29, [sp-8]
002ceed4ldr x30, [sp], 64
002ceed8ret x30
002ceedc
002ceedcloc_2ceedc:
002ceedcstp x0, x1, [sp+8]
002ceee0str x2, [sp+24]
002ceee4strb w3, [sp+32]
002ceee8mov x3, x30
002ceeecbl runtime.morestack_noctxt.abi0
002ceef0ldp x0, x1, [sp+8]
002ceef4ldr x2, [sp+24]
002ceef8ldrb w3, [sp+32]
002ceefcb 0x2cee50
002cee50
002cef00
002cef00net/netip.Addr.isZero: ; void net/netip.Addr.isZero(net/netip.Addr ip)
002cef00str x30, [sp-32]!
002cef04stur x29, [sp-8]
002cef08sub x29, sp, 8
002cef0cstr x0, [sp+40]
002cef10str x1, [sp+48]
002cef14str x2, [sp+56]
002cef18strb wzr, [sp+23]
002cef1cadrp x27, 0x752000
002cef20ldr x1, [x27+3928]
002cef24ldr x2, [sp+56]
002cef28subs xzr, x1, x2
002cef2ccset x0, eq
002cef30strb w0, [sp+23]
002cef34add x29, sp, 24
002cef38add sp, sp, 32
002cef3cret x30
002cef00
002cef00net/netip.Addr.isZero: ; void net/netip.Addr.isZero(net/netip.Addr ip)
002cef00str x30, [sp-32]!
002cef04stur x29, [sp-8]
002cef08sub x29, sp, 8
002cef0cstr x0, [sp+40]
002cef10str x1, [sp+48]
002cef14str x2, [sp+56]
002cef18strb wzr, [sp+23]
002cef1cadrp x27, 0x752000
002cef20ldr x1, [x27+3928]
002cef24ldr x2, [sp+56]
002cef28subs xzr, x1, x2
002cef2ccset x0, eq
002cef30strb w0, [sp+23]
002cef34add x29, sp, 24
002cef38add sp, sp, 32
002cef3cret x30
002cef00
002cef40
002cef40net/netip.Addr.IsValid: ; void net/netip.Addr.IsValid(net/netip.Addr ip)
002cef40str x30, [sp-32]!
002cef44stur x29, [sp-8]
002cef48sub x29, sp, 8
002cef4cstr x0, [sp+40]
002cef50str x1, [sp+48]
002cef54str x2, [sp+56]
002cef58strb wzr, [sp+23]
002cef5cadrp x27, 0x752000
002cef60ldr x1, [x27+3928]
002cef64ldr x2, [sp+56]
002cef68subs xzr, x1, x2
002cef6ccset x0, ne
002cef70strb w0, [sp+23]
002cef74add x29, sp, 24
002cef78add sp, sp, 32
002cef7cret x30
002cef40
002cef40net/netip.Addr.IsValid: ; void net/netip.Addr.IsValid(net/netip.Addr ip)
002cef40str x30, [sp-32]!
002cef44stur x29, [sp-8]
002cef48sub x29, sp, 8
002cef4cstr x0, [sp+40]
002cef50str x1, [sp+48]
002cef54str x2, [sp+56]
002cef58strb wzr, [sp+23]
002cef5cadrp x27, 0x752000
002cef60ldr x1, [x27+3928]
002cef64ldr x2, [sp+56]
002cef68subs xzr, x1, x2
002cef6ccset x0, ne
002cef70strb w0, [sp+23]
002cef74add x29, sp, 24
002cef78add sp, sp, 32
002cef7cret x30
002cef40
002cef80
002cef80net/netip.Addr.BitLen: ; void net/netip.Addr.BitLen(net/netip.Addr ip)
002cef80str x30, [sp-32]!
002cef84stur x29, [sp-8]
002cef88sub x29, sp, 8
002cef8cstr x0, [sp+40]
002cef90str x1, [sp+48]
002cef94str x2, [sp+56]
002cef98str xzr, [sp+8]
002cef9cstr x2, [sp+16]
002cefa0adrp x27, 0x752000
002cefa4ldr x1, [x27+3928]
002cefa8subs xzr, x2, x1
002cefacb.eq 0x2cefb4
002cefb0b 0x2cefcc
002cefb4
002cefb4loc_2cefb4:
002cefb4b 0x2cefb8
002cefb8
002cefb8loc_2cefb8:
002cefb8str xzr, [sp+8]
002cefbcmov x0, xzr
002cefc0add x29, sp, 24
002cefc4add sp, sp, 32
002cefc8ret x30
002cefcc
002cefccloc_2cefcc:
002cefccadrp x27, 0x752000
002cefd0ldr x1, [x27+3936]
002cefd4subs xzr, x2, x1
002cefd8b.eq 0x2cefe0
002cefdcb 0x2ceff8
002cefe0
002cefe0loc_2cefe0:
002cefe0b 0x2cefe4
002cefe4
002cefe4loc_2cefe4:
002cefe4orr x0, xzr, 32
002cefe8str x0, [sp+8]
002cefecadd x29, sp, 24
002ceff0add sp, sp, 32
002ceff4ret x30
002ceff8
002ceff8loc_2ceff8:
002ceff8b 0x2ceffc
002ceffc
002ceffcloc_2ceffc:
002ceffcorr x0, xzr, 128
002cf000str x0, [sp+8]
002cf004add x29, sp, 24
002cf008add sp, sp, 32
002cf00cret x30
002cef80
002cef80net/netip.Addr.BitLen: ; void net/netip.Addr.BitLen(net/netip.Addr ip)
002cef80str x30, [sp-32]!
002cef84stur x29, [sp-8]
002cef88sub x29, sp, 8
002cef8cstr x0, [sp+40]
002cef90str x1, [sp+48]
002cef94str x2, [sp+56]
002cef98str xzr, [sp+8]
002cef9cstr x2, [sp+16]
002cefa0adrp x27, 0x752000
002cefa4ldr x1, [x27+3928]
002cefa8subs xzr, x2, x1
002cefacb.eq 0x2cefb4
002cefb0b 0x2cefcc
002cefb4
002cefb4loc_2cefb4:
002cefb4b 0x2cefb8
002cefb8
002cefb8loc_2cefb8:
002cefb8str xzr, [sp+8]
002cefbcmov x0, xzr
002cefc0add x29, sp, 24
002cefc4add sp, sp, 32
002cefc8ret x30
002cefcc
002cefccloc_2cefcc:
002cefccadrp x27, 0x752000
002cefd0ldr x1, [x27+3936]
002cefd4subs xzr, x2, x1
002cefd8b.eq 0x2cefe0
002cefdcb 0x2ceff8
002cefe0
002cefe0loc_2cefe0:
002cefe0b 0x2cefe4
002cefe4
002cefe4loc_2cefe4:
002cefe4orr x0, xzr, 32
002cefe8str x0, [sp+8]
002cefecadd x29, sp, 24
002ceff0add sp, sp, 32
002ceff4ret x30
002ceff8
002ceff8loc_2ceff8:
002ceff8b 0x2ceffc
002ceffc
002ceffcloc_2ceffc:
002ceffcorr x0, xzr, 128
002cf000str x0, [sp+8]
002cf004add x29, sp, 24
002cf008add sp, sp, 32
002cf00cret x30
002cef80
002cf010
002cf010net/netip.Addr.Zone: ; void net/netip.Addr.Zone(net/netip.Addr ip)
002cf010ldr x16, [x28+16]
002cf014subs xzr, sp, x16
002cf018b.ls 0x2cf0a0
002cf01cstr x30, [sp-80]!
002cf020stur x29, [sp-8]
002cf024sub x29, sp, 8
002cf028str x0, [sp+88]
002cf02cstr x1, [sp+96]
002cf030str x2, [sp+104]
002cf034stp xzr, xzr, [sp+32]
002cf038adrp x27, 0x751000
002cf03cldr x2, [x27+3928]
002cf040ldr x3, [sp+104]
002cf044subs xzr, x2, x3
002cf048b.eq 0x2cf050
002cf04cb 0x2cf068
002cf050
002cf050loc_2cf050:
002cf050stp xzr, xzr, [sp+32]
002cf054mov x0, xzr
002cf058mov x1, xzr
002cf05cldur x29, [sp-8]
002cf060ldr x30, [sp], 80
002cf064ret x30
002cf068
002cf068loc_2cf068:
002cf068ldr x0, [sp+104]
002cf06cadrp x1, 0x442000
002cf070add x1, x1, 3136
002cf074bl unique.Handle[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value
002cf078strb w0, [sp+48]
002cf07cstr x1, [sp+56]
002cf080str x2, [sp+64]
002cf084str x1, [sp+32]
002cf088str x2, [sp+40]
002cf08cmov x0, x1
002cf090mov x1, x2
002cf094ldur x29, [sp-8]
002cf098ldr x30, [sp], 80
002cf09cret x30
002cf0a0
002cf0a0loc_2cf0a0:
002cf0a0stp x0, x1, [sp+8]
002cf0a4str x2, [sp+24]
002cf0a8mov x3, x30
002cf0acbl runtime.morestack_noctxt.abi0
002cf0b0ldp x0, x1, [sp+8]
002cf0b4ldr x2, [sp+24]
002cf0b8b 0x2cf010
002cf0bcudf 0
002cf010
002cf010net/netip.Addr.Zone: ; void net/netip.Addr.Zone(net/netip.Addr ip)
002cf010ldr x16, [x28+16]
002cf014subs xzr, sp, x16
002cf018b.ls 0x2cf0a0
002cf01cstr x30, [sp-80]!
002cf020stur x29, [sp-8]
002cf024sub x29, sp, 8
002cf028str x0, [sp+88]
002cf02cstr x1, [sp+96]
002cf030str x2, [sp+104]
002cf034stp xzr, xzr, [sp+32]
002cf038adrp x27, 0x751000
002cf03cldr x2, [x27+3928]
002cf040ldr x3, [sp+104]
002cf044subs xzr, x2, x3
002cf048b.eq 0x2cf050
002cf04cb 0x2cf068
002cf050
002cf050loc_2cf050:
002cf050stp xzr, xzr, [sp+32]
002cf054mov x0, xzr
002cf058mov x1, xzr
002cf05cldur x29, [sp-8]
002cf060ldr x30, [sp], 80
002cf064ret x30
002cf068
002cf068loc_2cf068:
002cf068ldr x0, [sp+104]
002cf06cadrp x1, 0x442000
002cf070add x1, x1, 3136
002cf074bl unique.Handle[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value
002cf078strb w0, [sp+48]
002cf07cstr x1, [sp+56]
002cf080str x2, [sp+64]
002cf084str x1, [sp+32]
002cf088str x2, [sp+40]
002cf08cmov x0, x1
002cf090mov x1, x2
002cf094ldur x29, [sp-8]
002cf098ldr x30, [sp], 80
002cf09cret x30
002cf0a0
002cf0a0loc_2cf0a0:
002cf0a0stp x0, x1, [sp+8]
002cf0a4str x2, [sp+24]
002cf0a8mov x3, x30
002cf0acbl runtime.morestack_noctxt.abi0
002cf0b0ldp x0, x1, [sp+8]
002cf0b4ldr x2, [sp+24]
002cf0b8b 0x2cf010
002cf0bcudf 0
002cf010
002cf0c0
002cf0c0net/netip.Addr.Is4: ; void net/netip.Addr.Is4(net/netip.Addr ip)
002cf0c0str x30, [sp-32]!
002cf0c4stur x29, [sp-8]
002cf0c8sub x29, sp, 8
002cf0ccstr x0, [sp+40]
002cf0d0str x1, [sp+48]
002cf0d4str x2, [sp+56]
002cf0d8strb wzr, [sp+23]
002cf0dcadrp x27, 0x751000
002cf0e0ldr x1, [x27+3936]
002cf0e4ldr x2, [sp+56]
002cf0e8subs xzr, x1, x2
002cf0eccset x0, eq
002cf0f0strb w0, [sp+23]
002cf0f4add x29, sp, 24
002cf0f8add sp, sp, 32
002cf0fcret x30
002cf0c0
002cf0c0net/netip.Addr.Is4: ; void net/netip.Addr.Is4(net/netip.Addr ip)
002cf0c0str x30, [sp-32]!
002cf0c4stur x29, [sp-8]
002cf0c8sub x29, sp, 8
002cf0ccstr x0, [sp+40]
002cf0d0str x1, [sp+48]
002cf0d4str x2, [sp+56]
002cf0d8strb wzr, [sp+23]
002cf0dcadrp x27, 0x751000
002cf0e0ldr x1, [x27+3936]
002cf0e4ldr x2, [sp+56]
002cf0e8subs xzr, x1, x2
002cf0eccset x0, eq
002cf0f0strb w0, [sp+23]
002cf0f4add x29, sp, 24
002cf0f8add sp, sp, 32
002cf0fcret x30
002cf0c0
002cf100
002cf100net/netip.Addr.Is4In6: ; void net/netip.Addr.Is4In6(net/netip.Addr ip)
002cf100ldr x16, [x28+16]
002cf104subs xzr, sp, x16
002cf108b.ls 0x2cf1a4
002cf10cstr x30, [sp-48]!
002cf110stur x29, [sp-8]
002cf114sub x29, sp, 8
002cf118str x0, [sp+56]
002cf11cstr x1, [sp+64]
002cf120str x2, [sp+72]
002cf124strb wzr, [sp+36]
002cf128ldr x0, [sp+56]
002cf12cldr x1, [sp+64]
002cf130ldr x2, [sp+72]
002cf134bl net/netip.Addr.Is6
002cf138strb w0, [sp+37]
002cf13cstrb w0, [sp+38]
002cf140tbnz w0, 0, 0x2cf148
002cf144b 0x2cf15c
002cf148
002cf148loc_2cf148:
002cf148ldr x1, [sp+56]
002cf14csubs xzr, x1, 0
002cf150cset x1, eq
002cf154strb w1, [sp+38]
002cf158b 0x2cf160
002cf15c
002cf15cloc_2cf15c:
002cf15cb 0x2cf160
002cf160
002cf160loc_2cf160:
002cf160ldrb w1, [sp+38]
002cf164strb w1, [sp+39]
002cf168tbnz w1, 0, 0x2cf170
002cf16cb 0x2cf18c
002cf170
002cf170loc_2cf170:
002cf170ldr x1, [sp+64]
002cf174ubfm x1, x1, 32, 63
002cf178movz x2, 65535
002cf17csubs xzr, x1, x2
002cf180cset x1, eq
002cf184strb w1, [sp+39]
002cf188b 0x2cf190
002cf18c
002cf18cloc_2cf18c:
002cf18cb 0x2cf190
002cf190
002cf190loc_2cf190:
002cf190ldrb w0, [sp+39]
002cf194strb w0, [sp+36]
002cf198ldur x29, [sp-8]
002cf19cldr x30, [sp], 48
002cf1a0ret x30
002cf1a4
002cf1a4loc_2cf1a4:
002cf1a4stp x0, x1, [sp+8]
002cf1a8str x2, [sp+24]
002cf1acmov x3, x30
002cf1b0bl runtime.morestack_noctxt.abi0
002cf1b4ldp x0, x1, [sp+8]
002cf1b8ldr x2, [sp+24]
002cf1bcb 0x2cf100
002cf100
002cf100net/netip.Addr.Is4In6: ; void net/netip.Addr.Is4In6(net/netip.Addr ip)
002cf100ldr x16, [x28+16]
002cf104subs xzr, sp, x16
002cf108b.ls 0x2cf1a4
002cf10cstr x30, [sp-48]!
002cf110stur x29, [sp-8]
002cf114sub x29, sp, 8
002cf118str x0, [sp+56]
002cf11cstr x1, [sp+64]
002cf120str x2, [sp+72]
002cf124strb wzr, [sp+36]
002cf128ldr x0, [sp+56]
002cf12cldr x1, [sp+64]
002cf130ldr x2, [sp+72]
002cf134bl net/netip.Addr.Is6
002cf138strb w0, [sp+37]
002cf13cstrb w0, [sp+38]
002cf140tbnz w0, 0, 0x2cf148
002cf144b 0x2cf15c
002cf148
002cf148loc_2cf148:
002cf148ldr x1, [sp+56]
002cf14csubs xzr, x1, 0
002cf150cset x1, eq
002cf154strb w1, [sp+38]
002cf158b 0x2cf160
002cf15c
002cf15cloc_2cf15c:
002cf15cb 0x2cf160
002cf160
002cf160loc_2cf160:
002cf160ldrb w1, [sp+38]
002cf164strb w1, [sp+39]
002cf168tbnz w1, 0, 0x2cf170
002cf16cb 0x2cf18c
002cf170
002cf170loc_2cf170:
002cf170ldr x1, [sp+64]
002cf174ubfm x1, x1, 32, 63
002cf178movz x2, 65535
002cf17csubs xzr, x1, x2
002cf180cset x1, eq
002cf184strb w1, [sp+39]
002cf188b 0x2cf190
002cf18c
002cf18cloc_2cf18c:
002cf18cb 0x2cf190
002cf190
002cf190loc_2cf190:
002cf190ldrb w0, [sp+39]
002cf194strb w0, [sp+36]
002cf198ldur x29, [sp-8]
002cf19cldr x30, [sp], 48
002cf1a0ret x30
002cf1a4
002cf1a4loc_2cf1a4:
002cf1a4stp x0, x1, [sp+8]
002cf1a8str x2, [sp+24]
002cf1acmov x3, x30
002cf1b0bl runtime.morestack_noctxt.abi0
002cf1b4ldp x0, x1, [sp+8]
002cf1b8ldr x2, [sp+24]
002cf1bcb 0x2cf100
002cf100
002cf1c0
002cf1c0net/netip.Addr.Is6: ; void net/netip.Addr.Is6(net/netip.Addr ip)
002cf1c0str x30, [sp-32]!
002cf1c4stur x29, [sp-8]
002cf1c8sub x29, sp, 8
002cf1ccstr x0, [sp+40]
002cf1d0str x1, [sp+48]
002cf1d4str x2, [sp+56]
002cf1d8strb wzr, [sp+22]
002cf1dcadrp x27, 0x751000
002cf1e0ldr x1, [x27+3928]
002cf1e4ldr x2, [sp+56]
002cf1e8subs xzr, x1, x2
002cf1eccset x1, ne
002cf1f0strb w1, [sp+23]
002cf1f4b.ne 0x2cf1fc
002cf1f8b 0x2cf218
002cf1fc
002cf1fcloc_2cf1fc:
002cf1fcadrp x27, 0x751000
002cf200ldr x1, [x27+3936]
002cf204ldr x2, [sp+56]
002cf208subs xzr, x1, x2
002cf20ccset x1, ne
002cf210strb w1, [sp+23]
002cf214b 0x2cf21c
002cf218
002cf218loc_2cf218:
002cf218b 0x2cf21c
002cf21c
002cf21cloc_2cf21c:
002cf21cldrb w0, [sp+23]
002cf220strb w0, [sp+22]
002cf224add x29, sp, 24
002cf228add sp, sp, 32
002cf22cret x30
002cf1c0
002cf1c0net/netip.Addr.Is6: ; void net/netip.Addr.Is6(net/netip.Addr ip)
002cf1c0str x30, [sp-32]!
002cf1c4stur x29, [sp-8]
002cf1c8sub x29, sp, 8
002cf1ccstr x0, [sp+40]
002cf1d0str x1, [sp+48]
002cf1d4str x2, [sp+56]
002cf1d8strb wzr, [sp+22]
002cf1dcadrp x27, 0x751000
002cf1e0ldr x1, [x27+3928]
002cf1e4ldr x2, [sp+56]
002cf1e8subs xzr, x1, x2
002cf1eccset x1, ne
002cf1f0strb w1, [sp+23]
002cf1f4b.ne 0x2cf1fc
002cf1f8b 0x2cf218
002cf1fc
002cf1fcloc_2cf1fc:
002cf1fcadrp x27, 0x751000
002cf200ldr x1, [x27+3936]
002cf204ldr x2, [sp+56]
002cf208subs xzr, x1, x2
002cf20ccset x1, ne
002cf210strb w1, [sp+23]
002cf214b 0x2cf21c
002cf218
002cf218loc_2cf218:
002cf218b 0x2cf21c
002cf21c
002cf21cloc_2cf21c:
002cf21cldrb w0, [sp+23]
002cf220strb w0, [sp+22]
002cf224add x29, sp, 24
002cf228add sp, sp, 32
002cf22cret x30
002cf1c0
002cf230
002cf230net/netip.Addr.Unmap: ; void net/netip.Addr.Unmap(net/netip.Addr ip)
002cf230ldr x16, [x28+16]
002cf234subs xzr, sp, x16
002cf238b.ls 0x2cf2b0
002cf23cstr x30, [sp-80]!
002cf240stur x29, [sp-8]
002cf244sub x29, sp, 8
002cf248str x0, [sp+88]
002cf24cstr x1, [sp+96]
002cf250str x2, [sp+104]
002cf254stp xzr, xzr, [sp+48]
002cf258str xzr, [sp+64]
002cf25cldr x0, [sp+88]
002cf260ldr x1, [sp+96]
002cf264ldr x2, [sp+104]
002cf268bl net/netip.Addr.Is4In6
002cf26cstrb w0, [sp+47]
002cf270tbnz w0, 0, 0x2cf278
002cf274b 0x2cf288
002cf278
002cf278loc_2cf278:
002cf278adrp x27, 0x751000
002cf27cldr x3, [x27+3936]
002cf280str x3, [sp+104]
002cf284b 0x2cf28c
002cf288
002cf288loc_2cf288:
002cf288b 0x2cf28c
002cf28c
002cf28cloc_2cf28c:
002cf28cldr x0, [sp+88]
002cf290ldr x1, [sp+96]
002cf294ldr x2, [sp+104]
002cf298str x0, [sp+48]
002cf29cstr x1, [sp+56]
002cf2a0str x2, [sp+64]
002cf2a4ldur x29, [sp-8]
002cf2a8ldr x30, [sp], 80
002cf2acret x30
002cf2b0
002cf2b0loc_2cf2b0:
002cf2b0stp x0, x1, [sp+8]
002cf2b4str x2, [sp+24]
002cf2b8mov x3, x30
002cf2bcbl runtime.morestack_noctxt.abi0
002cf2c0ldp x0, x1, [sp+8]
002cf2c4ldr x2, [sp+24]
002cf2c8b 0x2cf230
002cf2ccudf 0
002cf230
002cf230net/netip.Addr.Unmap: ; void net/netip.Addr.Unmap(net/netip.Addr ip)
002cf230ldr x16, [x28+16]
002cf234subs xzr, sp, x16
002cf238b.ls 0x2cf2b0
002cf23cstr x30, [sp-80]!
002cf240stur x29, [sp-8]
002cf244sub x29, sp, 8
002cf248str x0, [sp+88]
002cf24cstr x1, [sp+96]
002cf250str x2, [sp+104]
002cf254stp xzr, xzr, [sp+48]
002cf258str xzr, [sp+64]
002cf25cldr x0, [sp+88]
002cf260ldr x1, [sp+96]
002cf264ldr x2, [sp+104]
002cf268bl net/netip.Addr.Is4In6
002cf26cstrb w0, [sp+47]
002cf270tbnz w0, 0, 0x2cf278
002cf274b 0x2cf288
002cf278
002cf278loc_2cf278:
002cf278adrp x27, 0x751000
002cf27cldr x3, [x27+3936]
002cf280str x3, [sp+104]
002cf284b 0x2cf28c
002cf288
002cf288loc_2cf288:
002cf288b 0x2cf28c
002cf28c
002cf28cloc_2cf28c:
002cf28cldr x0, [sp+88]
002cf290ldr x1, [sp+96]
002cf294ldr x2, [sp+104]
002cf298str x0, [sp+48]
002cf29cstr x1, [sp+56]
002cf2a0str x2, [sp+64]
002cf2a4ldur x29, [sp-8]
002cf2a8ldr x30, [sp], 80
002cf2acret x30
002cf2b0
002cf2b0loc_2cf2b0:
002cf2b0stp x0, x1, [sp+8]
002cf2b4str x2, [sp+24]
002cf2b8mov x3, x30
002cf2bcbl runtime.morestack_noctxt.abi0
002cf2c0ldp x0, x1, [sp+8]
002cf2c4ldr x2, [sp+24]
002cf2c8b 0x2cf230
002cf2ccudf 0
002cf230
002cf2d0
002cf2d0net/netip.Addr.WithZone: ; void net/netip.Addr.WithZone(net/netip.Addr ip, struct string zone)
002cf2d0ldr x16, [x28+16]
002cf2d4subs xzr, sp, x16
002cf2d8b.ls 0x2cf3d8
002cf2dcstr x30, [sp-112]!
002cf2e0stur x29, [sp-8]
002cf2e4sub x29, sp, 8
002cf2e8str x0, [sp+120]
002cf2ecstr x1, [sp+128]
002cf2f0str x2, [sp+136]
002cf2f4str x3, [sp+144]
002cf2f8str x4, [sp+152]
002cf2fcstp xzr, xzr, [sp+48]
002cf300str xzr, [sp+64]
002cf304ldr x0, [sp+120]
002cf308ldr x1, [sp+128]
002cf30cldr x2, [sp+136]
002cf310bl net/netip.Addr.Is6
002cf314strb w0, [sp+47]
002cf318tbnz w0, 0, 0x2cf320
002cf31cb 0x2cf3b4
002cf320
002cf320loc_2cf320:
002cf320ldr x4, [sp+152]
002cf324cbz x4, 0x2cf32c
002cf328b 0x2cf358
002cf32c
002cf32cloc_2cf32c:
002cf32cadrp x27, 0x751000
002cf330ldr x2, [x27+3944]
002cf334str x2, [sp+136]
002cf338ldr x0, [sp+120]
002cf33cldr x1, [sp+128]
002cf340str x0, [sp+48]
002cf344str x1, [sp+56]
002cf348str x2, [sp+64]
002cf34cldur x29, [sp-8]
002cf350ldr x30, [sp], 112
002cf354ret x30
002cf358
002cf358loc_2cf358:
002cf358strb wzr, [sp+72]
002cf35cstp xzr, xzr, [sp+80]
002cf360orr x4, xzr, 1
002cf364strb w4, [sp+72]
002cf368ldr x2, [sp+144]
002cf36cldr x3, [sp+152]
002cf370str x2, [sp+80]
002cf374str x3, [sp+88]
002cf378ldrb w1, [sp+72]
002cf37cadrp x0, 0x44d000
002cf380add x0, x0, 2016
002cf384bl unique.Make[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]
002cf388str x0, [sp+96]
002cf38cldr x2, [sp+96]
002cf390str x2, [sp+136]
002cf394ldr x0, [sp+120]
002cf398ldr x1, [sp+128]
002cf39cstr x0, [sp+48]
002cf3a0str x1, [sp+56]
002cf3a4str x2, [sp+64]
002cf3a8ldur x29, [sp-8]
002cf3acldr x30, [sp], 112
002cf3b0ret x30
002cf3b4
002cf3b4loc_2cf3b4:
002cf3b4ldr x0, [sp+120]
002cf3b8ldr x1, [sp+128]
002cf3bcldr x2, [sp+136]
002cf3c0str x0, [sp+48]
002cf3c4str x1, [sp+56]
002cf3c8str x2, [sp+64]
002cf3ccldur x29, [sp-8]
002cf3d0ldr x30, [sp], 112
002cf3d4ret x30
002cf3d8
002cf3d8loc_2cf3d8:
002cf3d8stp x0, x1, [sp+8]
002cf3dcstp x2, x3, [sp+24]
002cf3e0str x4, [sp+40]
002cf3e4mov x3, x30
002cf3e8bl runtime.morestack_noctxt.abi0
002cf3ecldp x0, x1, [sp+8]
002cf3f0ldp x2, x3, [sp+24]
002cf3f4ldr x4, [sp+40]
002cf3f8b 0x2cf2d0
002cf3fcudf 0
002cf2d0
002cf2d0net/netip.Addr.WithZone: ; void net/netip.Addr.WithZone(net/netip.Addr ip, struct string zone)
002cf2d0ldr x16, [x28+16]
002cf2d4subs xzr, sp, x16
002cf2d8b.ls 0x2cf3d8
002cf2dcstr x30, [sp-112]!
002cf2e0stur x29, [sp-8]
002cf2e4sub x29, sp, 8
002cf2e8str x0, [sp+120]
002cf2ecstr x1, [sp+128]
002cf2f0str x2, [sp+136]
002cf2f4str x3, [sp+144]
002cf2f8str x4, [sp+152]
002cf2fcstp xzr, xzr, [sp+48]
002cf300str xzr, [sp+64]
002cf304ldr x0, [sp+120]
002cf308ldr x1, [sp+128]
002cf30cldr x2, [sp+136]
002cf310bl net/netip.Addr.Is6
002cf314strb w0, [sp+47]
002cf318tbnz w0, 0, 0x2cf320
002cf31cb 0x2cf3b4
002cf320
002cf320loc_2cf320:
002cf320ldr x4, [sp+152]
002cf324cbz x4, 0x2cf32c
002cf328b 0x2cf358
002cf32c
002cf32cloc_2cf32c:
002cf32cadrp x27, 0x751000
002cf330ldr x2, [x27+3944]
002cf334str x2, [sp+136]
002cf338ldr x0, [sp+120]
002cf33cldr x1, [sp+128]
002cf340str x0, [sp+48]
002cf344str x1, [sp+56]
002cf348str x2, [sp+64]
002cf34cldur x29, [sp-8]
002cf350ldr x30, [sp], 112
002cf354ret x30
002cf358
002cf358loc_2cf358:
002cf358strb wzr, [sp+72]
002cf35cstp xzr, xzr, [sp+80]
002cf360orr x4, xzr, 1
002cf364strb w4, [sp+72]
002cf368ldr x2, [sp+144]
002cf36cldr x3, [sp+152]
002cf370str x2, [sp+80]
002cf374str x3, [sp+88]
002cf378ldrb w1, [sp+72]
002cf37cadrp x0, 0x44d000
002cf380add x0, x0, 2016
002cf384bl unique.Make[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]
002cf388str x0, [sp+96]
002cf38cldr x2, [sp+96]
002cf390str x2, [sp+136]
002cf394ldr x0, [sp+120]
002cf398ldr x1, [sp+128]
002cf39cstr x0, [sp+48]
002cf3a0str x1, [sp+56]
002cf3a4str x2, [sp+64]
002cf3a8ldur x29, [sp-8]
002cf3acldr x30, [sp], 112
002cf3b0ret x30
002cf3b4
002cf3b4loc_2cf3b4:
002cf3b4ldr x0, [sp+120]
002cf3b8ldr x1, [sp+128]
002cf3bcldr x2, [sp+136]
002cf3c0str x0, [sp+48]
002cf3c4str x1, [sp+56]
002cf3c8str x2, [sp+64]
002cf3ccldur x29, [sp-8]
002cf3d0ldr x30, [sp], 112
002cf3d4ret x30
002cf3d8
002cf3d8loc_2cf3d8:
002cf3d8stp x0, x1, [sp+8]
002cf3dcstp x2, x3, [sp+24]
002cf3e0str x4, [sp+40]
002cf3e4mov x3, x30
002cf3e8bl runtime.morestack_noctxt.abi0
002cf3ecldp x0, x1, [sp+8]
002cf3f0ldp x2, x3, [sp+24]
002cf3f4ldr x4, [sp+40]
002cf3f8b 0x2cf2d0
002cf3fcudf 0
002cf2d0
002cf400
002cf400net/netip.Addr.withoutZone: ; void net/netip.Addr.withoutZone(net/netip.Addr ip)
002cf400ldr x16, [x28+16]
002cf404subs xzr, sp, x16
002cf408b.ls 0x2cf498
002cf40cstr x30, [sp-80]!
002cf410stur x29, [sp-8]
002cf414sub x29, sp, 8
002cf418str x0, [sp+88]
002cf41cstr x1, [sp+96]
002cf420str x2, [sp+104]
002cf424stp xzr, xzr, [sp+48]
002cf428str xzr, [sp+64]
002cf42cldr x0, [sp+88]
002cf430ldr x1, [sp+96]
002cf434ldr x2, [sp+104]
002cf438bl net/netip.Addr.Is6
002cf43cstrb w0, [sp+47]
002cf440tbnz w0, 0, 0x2cf448
002cf444b 0x2cf474
002cf448
002cf448loc_2cf448:
002cf448adrp x27, 0x751000
002cf44cldr x2, [x27+3944]
002cf450str x2, [sp+104]
002cf454ldr x0, [sp+88]
002cf458ldr x1, [sp+96]
002cf45cstr x0, [sp+48]
002cf460str x1, [sp+56]
002cf464str x2, [sp+64]
002cf468ldur x29, [sp-8]
002cf46cldr x30, [sp], 80
002cf470ret x30
002cf474
002cf474loc_2cf474:
002cf474ldr x0, [sp+88]
002cf478ldr x1, [sp+96]
002cf47cldr x2, [sp+104]
002cf480str x0, [sp+48]
002cf484str x1, [sp+56]
002cf488str x2, [sp+64]
002cf48cldur x29, [sp-8]
002cf490ldr x30, [sp], 80
002cf494ret x30
002cf498
002cf498loc_2cf498:
002cf498stp x0, x1, [sp+8]
002cf49cstr x2, [sp+24]
002cf4a0mov x3, x30
002cf4a4bl runtime.morestack_noctxt.abi0
002cf4a8ldp x0, x1, [sp+8]
002cf4acldr x2, [sp+24]
002cf4b0b 0x2cf400
002cf4b4udf 0
002cf4b8udf 0
002cf4bcudf 0
002cf400
002cf400net/netip.Addr.withoutZone: ; void net/netip.Addr.withoutZone(net/netip.Addr ip)
002cf400ldr x16, [x28+16]
002cf404subs xzr, sp, x16
002cf408b.ls 0x2cf498
002cf40cstr x30, [sp-80]!
002cf410stur x29, [sp-8]
002cf414sub x29, sp, 8
002cf418str x0, [sp+88]
002cf41cstr x1, [sp+96]
002cf420str x2, [sp+104]
002cf424stp xzr, xzr, [sp+48]
002cf428str xzr, [sp+64]
002cf42cldr x0, [sp+88]
002cf430ldr x1, [sp+96]
002cf434ldr x2, [sp+104]
002cf438bl net/netip.Addr.Is6
002cf43cstrb w0, [sp+47]
002cf440tbnz w0, 0, 0x2cf448
002cf444b 0x2cf474
002cf448
002cf448loc_2cf448:
002cf448adrp x27, 0x751000
002cf44cldr x2, [x27+3944]
002cf450str x2, [sp+104]
002cf454ldr x0, [sp+88]
002cf458ldr x1, [sp+96]
002cf45cstr x0, [sp+48]
002cf460str x1, [sp+56]
002cf464str x2, [sp+64]
002cf468ldur x29, [sp-8]
002cf46cldr x30, [sp], 80
002cf470ret x30
002cf474
002cf474loc_2cf474:
002cf474ldr x0, [sp+88]
002cf478ldr x1, [sp+96]
002cf47cldr x2, [sp+104]
002cf480str x0, [sp+48]
002cf484str x1, [sp+56]
002cf488str x2, [sp+64]
002cf48cldur x29, [sp-8]
002cf490ldr x30, [sp], 80
002cf494ret x30
002cf498
002cf498loc_2cf498:
002cf498stp x0, x1, [sp+8]
002cf49cstr x2, [sp+24]
002cf4a0mov x3, x30
002cf4a4bl runtime.morestack_noctxt.abi0
002cf4a8ldp x0, x1, [sp+8]
002cf4acldr x2, [sp+24]
002cf4b0b 0x2cf400
002cf4b4udf 0
002cf4b8udf 0
002cf4bcudf 0
002cf400
002cf4c0
002cf4c0net/netip.Addr.hasZone: ; void net/netip.Addr.hasZone(net/netip.Addr ip)
002cf4c0str x30, [sp-32]!
002cf4c4stur x29, [sp-8]
002cf4c8sub x29, sp, 8
002cf4ccstr x0, [sp+40]
002cf4d0str x1, [sp+48]
002cf4d4str x2, [sp+56]
002cf4d8strb wzr, [sp+21]
002cf4dcadrp x27, 0x751000
002cf4e0ldr x1, [x27+3928]
002cf4e4ldr x2, [sp+56]
002cf4e8subs xzr, x1, x2
002cf4eccset x1, ne
002cf4f0strb w1, [sp+22]
002cf4f4b.ne 0x2cf4fc
002cf4f8b 0x2cf518
002cf4fc
002cf4fcloc_2cf4fc:
002cf4fcadrp x27, 0x751000
002cf500ldr x1, [x27+3936]
002cf504ldr x2, [sp+56]
002cf508subs xzr, x1, x2
002cf50ccset x1, ne
002cf510strb w1, [sp+22]
002cf514b 0x2cf51c
002cf518
002cf518loc_2cf518:
002cf518b 0x2cf51c
002cf51c
002cf51cloc_2cf51c:
002cf51cldrb w1, [sp+22]
002cf520strb w1, [sp+23]
002cf524tbnz w1, 0, 0x2cf52c
002cf528b 0x2cf548
002cf52c
002cf52cloc_2cf52c:
002cf52cadrp x27, 0x751000
002cf530ldr x1, [x27+3944]
002cf534ldr x2, [sp+56]
002cf538subs xzr, x1, x2
002cf53ccset x1, ne
002cf540strb w1, [sp+23]
002cf544b 0x2cf54c
002cf548
002cf548loc_2cf548:
002cf548b 0x2cf54c
002cf54c
002cf54cloc_2cf54c:
002cf54cldrb w0, [sp+23]
002cf550strb w0, [sp+21]
002cf554add x29, sp, 24
002cf558add sp, sp, 32
002cf55cret x30
002cf4c0
002cf4c0net/netip.Addr.hasZone: ; void net/netip.Addr.hasZone(net/netip.Addr ip)
002cf4c0str x30, [sp-32]!
002cf4c4stur x29, [sp-8]
002cf4c8sub x29, sp, 8
002cf4ccstr x0, [sp+40]
002cf4d0str x1, [sp+48]
002cf4d4str x2, [sp+56]
002cf4d8strb wzr, [sp+21]
002cf4dcadrp x27, 0x751000
002cf4e0ldr x1, [x27+3928]
002cf4e4ldr x2, [sp+56]
002cf4e8subs xzr, x1, x2
002cf4eccset x1, ne
002cf4f0strb w1, [sp+22]
002cf4f4b.ne 0x2cf4fc
002cf4f8b 0x2cf518
002cf4fc
002cf4fcloc_2cf4fc:
002cf4fcadrp x27, 0x751000
002cf500ldr x1, [x27+3936]
002cf504ldr x2, [sp+56]
002cf508subs xzr, x1, x2
002cf50ccset x1, ne
002cf510strb w1, [sp+22]
002cf514b 0x2cf51c
002cf518
002cf518loc_2cf518:
002cf518b 0x2cf51c
002cf51c
002cf51cloc_2cf51c:
002cf51cldrb w1, [sp+22]
002cf520strb w1, [sp+23]
002cf524tbnz w1, 0, 0x2cf52c
002cf528b 0x2cf548
002cf52c
002cf52cloc_2cf52c:
002cf52cadrp x27, 0x751000
002cf530ldr x1, [x27+3944]
002cf534ldr x2, [sp+56]
002cf538subs xzr, x1, x2
002cf53ccset x1, ne
002cf540strb w1, [sp+23]
002cf544b 0x2cf54c
002cf548
002cf548loc_2cf548:
002cf548b 0x2cf54c
002cf54c
002cf54cloc_2cf54c:
002cf54cldrb w0, [sp+23]
002cf550strb w0, [sp+21]
002cf554add x29, sp, 24
002cf558add sp, sp, 32
002cf55cret x30
002cf4c0
002cf560
002cf560net/netip.Addr.IsLinkLocalUnicast: ; void net/netip.Addr.IsLinkLocalUnicast(net/netip.Addr ip)
002cf560ldr x16, [x28+16]
002cf564subs xzr, sp, x16
002cf568b.ls 0x2cf6c0
002cf56cstr x30, [sp-64]!
002cf570stur x29, [sp-8]
002cf574sub x29, sp, 8
002cf578str x0, [sp+72]
002cf57cstr x1, [sp+80]
002cf580str x2, [sp+88]
002cf584strb wzr, [sp+50]
002cf588ldr x0, [sp+72]
002cf58cldr x1, [sp+80]
002cf590ldr x2, [sp+88]
002cf594bl net/netip.Addr.Is4In6
002cf598strb w0, [sp+53]
002cf59ctbnz w0, 0, 0x2cf5a4
002cf5a0b 0x2cf5c4
002cf5a4
002cf5a4loc_2cf5a4:
002cf5a4ldr x0, [sp+72]
002cf5a8ldr x1, [sp+80]
002cf5acldr x2, [sp+88]
002cf5b0bl net/netip.Addr.Unmap
002cf5b4str x0, [sp+72]
002cf5b8str x1, [sp+80]
002cf5bcstr x2, [sp+88]
002cf5c0b 0x2cf5c8
002cf5c4
002cf5c4loc_2cf5c4:
002cf5c4b 0x2cf5c8
002cf5c8
002cf5c8loc_2cf5c8:
002cf5c8ldr x0, [sp+72]
002cf5ccldr x1, [sp+80]
002cf5d0ldr x2, [sp+88]
002cf5d4bl net/netip.Addr.Is4
002cf5d8strb w0, [sp+53]
002cf5dctbnz w0, 0, 0x2cf5e4
002cf5e0b 0x2cf658
002cf5e4
002cf5e4loc_2cf5e4:
002cf5e4ldr x0, [sp+72]
002cf5e8ldr x1, [sp+80]
002cf5ecldr x2, [sp+88]
002cf5f0mov x3, xzr
002cf5f4bl net/netip.Addr.v4
002cf5f8strb w0, [sp+52]
002cf5fcubfm x4, x0, 0, 7
002cf600subs wzr, w4, 169
002cf604cset x4, eq
002cf608strb w4, [sp+53]
002cf60cb.eq 0x2cf614
002cf610b 0x2cf640
002cf614
002cf614loc_2cf614:
002cf614ldr x0, [sp+72]
002cf618ldr x1, [sp+80]
002cf61cldr x2, [sp+88]
002cf620orr x3, xzr, 1
002cf624bl net/netip.Addr.v4
002cf628strb w0, [sp+51]
002cf62cubfm x4, x0, 0, 7
002cf630subs wzr, w4, 254
002cf634cset x4, eq
002cf638strb w4, [sp+53]
002cf63cb 0x2cf644
002cf640
002cf640loc_2cf640:
002cf640b 0x2cf644
002cf644
002cf644loc_2cf644:
002cf644ldrb w0, [sp+53]
002cf648strb w0, [sp+50]
002cf64cldur x29, [sp-8]
002cf650ldr x30, [sp], 64
002cf654ret x30
002cf658
002cf658loc_2cf658:
002cf658ldr x0, [sp+72]
002cf65cldr x1, [sp+80]
002cf660ldr x2, [sp+88]
002cf664bl net/netip.Addr.Is6
002cf668strb w0, [sp+53]
002cf66ctbnz w0, 0, 0x2cf674
002cf670b 0x2cf6ac
002cf674
002cf674loc_2cf674:
002cf674ldr x0, [sp+72]
002cf678ldr x1, [sp+80]
002cf67cldr x2, [sp+88]
002cf680mov x3, xzr
002cf684bl net/netip.Addr.v6u16
002cf688strh w0, [sp+54]
002cf68cand x4, x0, 65472
002cf690movz x5, 65152
002cf694subs wzr, w4, w5
002cf698cset x0, eq
002cf69cstrb w0, [sp+50]
002cf6a0ldur x29, [sp-8]
002cf6a4ldr x30, [sp], 64
002cf6a8ret x30
002cf6ac
002cf6acloc_2cf6ac:
002cf6acstrb wzr, [sp+50]
002cf6b0mov x0, xzr
002cf6b4ldur x29, [sp-8]
002cf6b8ldr x30, [sp], 64
002cf6bcret x30
002cf6c0
002cf6c0loc_2cf6c0:
002cf6c0stp x0, x1, [sp+8]
002cf6c4str x2, [sp+24]
002cf6c8mov x3, x30
002cf6ccbl runtime.morestack_noctxt.abi0
002cf6d0ldp x0, x1, [sp+8]
002cf6d4ldr x2, [sp+24]
002cf6d8b 0x2cf560
002cf6dcudf 0
002cf560
002cf560net/netip.Addr.IsLinkLocalUnicast: ; void net/netip.Addr.IsLinkLocalUnicast(net/netip.Addr ip)
002cf560ldr x16, [x28+16]
002cf564subs xzr, sp, x16
002cf568b.ls 0x2cf6c0
002cf56cstr x30, [sp-64]!
002cf570stur x29, [sp-8]
002cf574sub x29, sp, 8
002cf578str x0, [sp+72]
002cf57cstr x1, [sp+80]
002cf580str x2, [sp+88]
002cf584strb wzr, [sp+50]
002cf588ldr x0, [sp+72]
002cf58cldr x1, [sp+80]
002cf590ldr x2, [sp+88]
002cf594bl net/netip.Addr.Is4In6
002cf598strb w0, [sp+53]
002cf59ctbnz w0, 0, 0x2cf5a4
002cf5a0b 0x2cf5c4
002cf5a4
002cf5a4loc_2cf5a4:
002cf5a4ldr x0, [sp+72]
002cf5a8ldr x1, [sp+80]
002cf5acldr x2, [sp+88]
002cf5b0bl net/netip.Addr.Unmap
002cf5b4str x0, [sp+72]
002cf5b8str x1, [sp+80]
002cf5bcstr x2, [sp+88]
002cf5c0b 0x2cf5c8
002cf5c4
002cf5c4loc_2cf5c4:
002cf5c4b 0x2cf5c8
002cf5c8
002cf5c8loc_2cf5c8:
002cf5c8ldr x0, [sp+72]
002cf5ccldr x1, [sp+80]
002cf5d0ldr x2, [sp+88]
002cf5d4bl net/netip.Addr.Is4
002cf5d8strb w0, [sp+53]
002cf5dctbnz w0, 0, 0x2cf5e4
002cf5e0b 0x2cf658
002cf5e4
002cf5e4loc_2cf5e4:
002cf5e4ldr x0, [sp+72]
002cf5e8ldr x1, [sp+80]
002cf5ecldr x2, [sp+88]
002cf5f0mov x3, xzr
002cf5f4bl net/netip.Addr.v4
002cf5f8strb w0, [sp+52]
002cf5fcubfm x4, x0, 0, 7
002cf600subs wzr, w4, 169
002cf604cset x4, eq
002cf608strb w4, [sp+53]
002cf60cb.eq 0x2cf614
002cf610b 0x2cf640
002cf614
002cf614loc_2cf614:
002cf614ldr x0, [sp+72]
002cf618ldr x1, [sp+80]
002cf61cldr x2, [sp+88]
002cf620orr x3, xzr, 1
002cf624bl net/netip.Addr.v4
002cf628strb w0, [sp+51]
002cf62cubfm x4, x0, 0, 7
002cf630subs wzr, w4, 254
002cf634cset x4, eq
002cf638strb w4, [sp+53]
002cf63cb 0x2cf644
002cf640
002cf640loc_2cf640:
002cf640b 0x2cf644
002cf644
002cf644loc_2cf644:
002cf644ldrb w0, [sp+53]
002cf648strb w0, [sp+50]
002cf64cldur x29, [sp-8]
002cf650ldr x30, [sp], 64
002cf654ret x30
002cf658
002cf658loc_2cf658:
002cf658ldr x0, [sp+72]
002cf65cldr x1, [sp+80]
002cf660ldr x2, [sp+88]
002cf664bl net/netip.Addr.Is6
002cf668strb w0, [sp+53]
002cf66ctbnz w0, 0, 0x2cf674
002cf670b 0x2cf6ac
002cf674
002cf674loc_2cf674:
002cf674ldr x0, [sp+72]
002cf678ldr x1, [sp+80]
002cf67cldr x2, [sp+88]
002cf680mov x3, xzr
002cf684bl net/netip.Addr.v6u16
002cf688strh w0, [sp+54]
002cf68cand x4, x0, 65472
002cf690movz x5, 65152
002cf694subs wzr, w4, w5
002cf698cset x0, eq
002cf69cstrb w0, [sp+50]
002cf6a0ldur x29, [sp-8]
002cf6a4ldr x30, [sp], 64
002cf6a8ret x30
002cf6ac
002cf6acloc_2cf6ac:
002cf6acstrb wzr, [sp+50]
002cf6b0mov x0, xzr
002cf6b4ldur x29, [sp-8]
002cf6b8ldr x30, [sp], 64
002cf6bcret x30
002cf6c0
002cf6c0loc_2cf6c0:
002cf6c0stp x0, x1, [sp+8]
002cf6c4str x2, [sp+24]
002cf6c8mov x3, x30
002cf6ccbl runtime.morestack_noctxt.abi0
002cf6d0ldp x0, x1, [sp+8]
002cf6d4ldr x2, [sp+24]
002cf6d8b 0x2cf560
002cf6dcudf 0
002cf560
002cf6e0
002cf6e0net/netip.Addr.IsLoopback: ; void net/netip.Addr.IsLoopback(net/netip.Addr ip)
002cf6e0ldr x16, [x28+16]
002cf6e4subs xzr, sp, x16
002cf6e8b.ls 0x2cf80c
002cf6ecstr x30, [sp-64]!
002cf6f0stur x29, [sp-8]
002cf6f4sub x29, sp, 8
002cf6f8str x0, [sp+72]
002cf6fcstr x1, [sp+80]
002cf700str x2, [sp+88]
002cf704strb wzr, [sp+53]
002cf708ldr x0, [sp+72]
002cf70cldr x1, [sp+80]
002cf710ldr x2, [sp+88]
002cf714bl net/netip.Addr.Is4In6
002cf718strb w0, [sp+55]
002cf71ctbnz w0, 0, 0x2cf724
002cf720b 0x2cf744
002cf724
002cf724loc_2cf724:
002cf724ldr x0, [sp+72]
002cf728ldr x1, [sp+80]
002cf72cldr x2, [sp+88]
002cf730bl net/netip.Addr.Unmap
002cf734str x0, [sp+72]
002cf738str x1, [sp+80]
002cf73cstr x2, [sp+88]
002cf740b 0x2cf748
002cf744
002cf744loc_2cf744:
002cf744b 0x2cf748
002cf748
002cf748loc_2cf748:
002cf748ldr x0, [sp+72]
002cf74cldr x1, [sp+80]
002cf750ldr x2, [sp+88]
002cf754bl net/netip.Addr.Is4
002cf758strb w0, [sp+55]
002cf75ctbnz w0, 0, 0x2cf764
002cf760b 0x2cf798
002cf764
002cf764loc_2cf764:
002cf764ldr x0, [sp+72]
002cf768ldr x1, [sp+80]
002cf76cldr x2, [sp+88]
002cf770mov x3, xzr
002cf774bl net/netip.Addr.v4
002cf778strb w0, [sp+54]
002cf77cubfm x4, x0, 0, 7
002cf780subs wzr, w4, 127
002cf784cset x0, eq
002cf788strb w0, [sp+53]
002cf78cldur x29, [sp-8]
002cf790ldr x30, [sp], 64
002cf794ret x30
002cf798
002cf798loc_2cf798:
002cf798ldr x0, [sp+72]
002cf79cldr x1, [sp+80]
002cf7a0ldr x2, [sp+88]
002cf7a4bl net/netip.Addr.Is6
002cf7a8strb w0, [sp+55]
002cf7actbnz w0, 0, 0x2cf7b4
002cf7b0b 0x2cf7f8
002cf7b4
002cf7b4loc_2cf7b4:
002cf7b4ldr x1, [sp+72]
002cf7b8subs xzr, x1, 0
002cf7bccset x2, eq
002cf7c0strb w2, [sp+55]
002cf7c4cbz x1, 0x2cf7cc
002cf7c8b 0x2cf7e0
002cf7cc
002cf7ccloc_2cf7cc:
002cf7ccldr x1, [sp+80]
002cf7d0subs xzr, x1, 1
002cf7d4cset x1, eq
002cf7d8strb w1, [sp+55]
002cf7dcb 0x2cf7e4
002cf7e0
002cf7e0loc_2cf7e0:
002cf7e0b 0x2cf7e4
002cf7e4
002cf7e4loc_2cf7e4:
002cf7e4ldrb w0, [sp+55]
002cf7e8strb w0, [sp+53]
002cf7ecldur x29, [sp-8]
002cf7f0ldr x30, [sp], 64
002cf7f4ret x30
002cf7f8
002cf7f8loc_2cf7f8:
002cf7f8strb wzr, [sp+53]
002cf7fcmov x0, xzr
002cf800ldur x29, [sp-8]
002cf804ldr x30, [sp], 64
002cf808ret x30
002cf80c
002cf80cloc_2cf80c:
002cf80cstp x0, x1, [sp+8]
002cf810str x2, [sp+24]
002cf814mov x3, x30
002cf818bl runtime.morestack_noctxt.abi0
002cf81cldp x0, x1, [sp+8]
002cf820ldr x2, [sp+24]
002cf824b 0x2cf6e0
002cf828udf 0
002cf82cudf 0
002cf6e0
002cf6e0net/netip.Addr.IsLoopback: ; void net/netip.Addr.IsLoopback(net/netip.Addr ip)
002cf6e0ldr x16, [x28+16]
002cf6e4subs xzr, sp, x16
002cf6e8b.ls 0x2cf80c
002cf6ecstr x30, [sp-64]!
002cf6f0stur x29, [sp-8]
002cf6f4sub x29, sp, 8
002cf6f8str x0, [sp+72]
002cf6fcstr x1, [sp+80]
002cf700str x2, [sp+88]
002cf704strb wzr, [sp+53]
002cf708ldr x0, [sp+72]
002cf70cldr x1, [sp+80]
002cf710ldr x2, [sp+88]
002cf714bl net/netip.Addr.Is4In6
002cf718strb w0, [sp+55]
002cf71ctbnz w0, 0, 0x2cf724
002cf720b 0x2cf744
002cf724
002cf724loc_2cf724:
002cf724ldr x0, [sp+72]
002cf728ldr x1, [sp+80]
002cf72cldr x2, [sp+88]
002cf730bl net/netip.Addr.Unmap
002cf734str x0, [sp+72]
002cf738str x1, [sp+80]
002cf73cstr x2, [sp+88]
002cf740b 0x2cf748
002cf744
002cf744loc_2cf744:
002cf744b 0x2cf748
002cf748
002cf748loc_2cf748:
002cf748ldr x0, [sp+72]
002cf74cldr x1, [sp+80]
002cf750ldr x2, [sp+88]
002cf754bl net/netip.Addr.Is4
002cf758strb w0, [sp+55]
002cf75ctbnz w0, 0, 0x2cf764
002cf760b 0x2cf798
002cf764
002cf764loc_2cf764:
002cf764ldr x0, [sp+72]
002cf768ldr x1, [sp+80]
002cf76cldr x2, [sp+88]
002cf770mov x3, xzr
002cf774bl net/netip.Addr.v4
002cf778strb w0, [sp+54]
002cf77cubfm x4, x0, 0, 7
002cf780subs wzr, w4, 127
002cf784cset x0, eq
002cf788strb w0, [sp+53]
002cf78cldur x29, [sp-8]
002cf790ldr x30, [sp], 64
002cf794ret x30
002cf798
002cf798loc_2cf798:
002cf798ldr x0, [sp+72]
002cf79cldr x1, [sp+80]
002cf7a0ldr x2, [sp+88]
002cf7a4bl net/netip.Addr.Is6
002cf7a8strb w0, [sp+55]
002cf7actbnz w0, 0, 0x2cf7b4
002cf7b0b 0x2cf7f8
002cf7b4
002cf7b4loc_2cf7b4:
002cf7b4ldr x1, [sp+72]
002cf7b8subs xzr, x1, 0
002cf7bccset x2, eq
002cf7c0strb w2, [sp+55]
002cf7c4cbz x1, 0x2cf7cc
002cf7c8b 0x2cf7e0
002cf7cc
002cf7ccloc_2cf7cc:
002cf7ccldr x1, [sp+80]
002cf7d0subs xzr, x1, 1
002cf7d4cset x1, eq
002cf7d8strb w1, [sp+55]
002cf7dcb 0x2cf7e4
002cf7e0
002cf7e0loc_2cf7e0:
002cf7e0b 0x2cf7e4
002cf7e4
002cf7e4loc_2cf7e4:
002cf7e4ldrb w0, [sp+55]
002cf7e8strb w0, [sp+53]
002cf7ecldur x29, [sp-8]
002cf7f0ldr x30, [sp], 64
002cf7f4ret x30
002cf7f8
002cf7f8loc_2cf7f8:
002cf7f8strb wzr, [sp+53]
002cf7fcmov x0, xzr
002cf800ldur x29, [sp-8]
002cf804ldr x30, [sp], 64
002cf808ret x30
002cf80c
002cf80cloc_2cf80c:
002cf80cstp x0, x1, [sp+8]
002cf810str x2, [sp+24]
002cf814mov x3, x30
002cf818bl runtime.morestack_noctxt.abi0
002cf81cldp x0, x1, [sp+8]
002cf820ldr x2, [sp+24]
002cf824b 0x2cf6e0
002cf828udf 0
002cf82cudf 0
002cf6e0
002cf830
002cf830net/netip.Addr.IsMulticast: ; void net/netip.Addr.IsMulticast(net/netip.Addr ip)
002cf830ldr x16, [x28+16]
002cf834subs xzr, sp, x16
002cf838b.ls 0x2cf938
002cf83cstr x30, [sp-64]!
002cf840stur x29, [sp-8]
002cf844sub x29, sp, 8
002cf848str x0, [sp+72]
002cf84cstr x1, [sp+80]
002cf850str x2, [sp+88]
002cf854strb wzr, [sp+53]
002cf858ldr x0, [sp+72]
002cf85cldr x1, [sp+80]
002cf860ldr x2, [sp+88]
002cf864bl net/netip.Addr.Is4In6
002cf868strb w0, [sp+55]
002cf86ctbnz w0, 0, 0x2cf874
002cf870b 0x2cf894
002cf874
002cf874loc_2cf874:
002cf874ldr x0, [sp+72]
002cf878ldr x1, [sp+80]
002cf87cldr x2, [sp+88]
002cf880bl net/netip.Addr.Unmap
002cf884str x0, [sp+72]
002cf888str x1, [sp+80]
002cf88cstr x2, [sp+88]
002cf890b 0x2cf898
002cf894
002cf894loc_2cf894:
002cf894b 0x2cf898
002cf898
002cf898loc_2cf898:
002cf898ldr x0, [sp+72]
002cf89cldr x1, [sp+80]
002cf8a0ldr x2, [sp+88]
002cf8a4bl net/netip.Addr.Is4
002cf8a8strb w0, [sp+55]
002cf8actbnz w0, 0, 0x2cf8b4
002cf8b0b 0x2cf8e8
002cf8b4
002cf8b4loc_2cf8b4:
002cf8b4ldr x0, [sp+72]
002cf8b8ldr x1, [sp+80]
002cf8bcldr x2, [sp+88]
002cf8c0mov x3, xzr
002cf8c4bl net/netip.Addr.v4
002cf8c8strb w0, [sp+54]
002cf8ccand x4, x0, 240
002cf8d0subs wzr, w4, 224
002cf8d4cset x0, eq
002cf8d8strb w0, [sp+53]
002cf8dcldur x29, [sp-8]
002cf8e0ldr x30, [sp], 64
002cf8e4ret x30
002cf8e8
002cf8e8loc_2cf8e8:
002cf8e8ldr x0, [sp+72]
002cf8ecldr x1, [sp+80]
002cf8f0ldr x2, [sp+88]
002cf8f4bl net/netip.Addr.Is6
002cf8f8strb w0, [sp+55]
002cf8fctbnz w0, 0, 0x2cf904
002cf900b 0x2cf924
002cf904
002cf904loc_2cf904:
002cf904ldr x1, [sp+72]
002cf908ubfm x1, x1, 56, 63
002cf90csubs xzr, x1, 255
002cf910cset x0, eq
002cf914strb w0, [sp+53]
002cf918ldur x29, [sp-8]
002cf91cldr x30, [sp], 64
002cf920ret x30
002cf924
002cf924loc_2cf924:
002cf924strb wzr, [sp+53]
002cf928mov x0, xzr
002cf92cldur x29, [sp-8]
002cf930ldr x30, [sp], 64
002cf934ret x30
002cf938
002cf938loc_2cf938:
002cf938stp x0, x1, [sp+8]
002cf93cstr x2, [sp+24]
002cf940mov x3, x30
002cf944bl runtime.morestack_noctxt.abi0
002cf948ldp x0, x1, [sp+8]
002cf94cldr x2, [sp+24]
002cf950b 0x2cf830
002cf954udf 0
002cf958udf 0
002cf95cudf 0
002cf830
002cf830net/netip.Addr.IsMulticast: ; void net/netip.Addr.IsMulticast(net/netip.Addr ip)
002cf830ldr x16, [x28+16]
002cf834subs xzr, sp, x16
002cf838b.ls 0x2cf938
002cf83cstr x30, [sp-64]!
002cf840stur x29, [sp-8]
002cf844sub x29, sp, 8
002cf848str x0, [sp+72]
002cf84cstr x1, [sp+80]
002cf850str x2, [sp+88]
002cf854strb wzr, [sp+53]
002cf858ldr x0, [sp+72]
002cf85cldr x1, [sp+80]
002cf860ldr x2, [sp+88]
002cf864bl net/netip.Addr.Is4In6
002cf868strb w0, [sp+55]
002cf86ctbnz w0, 0, 0x2cf874
002cf870b 0x2cf894
002cf874
002cf874loc_2cf874:
002cf874ldr x0, [sp+72]
002cf878ldr x1, [sp+80]
002cf87cldr x2, [sp+88]
002cf880bl net/netip.Addr.Unmap
002cf884str x0, [sp+72]
002cf888str x1, [sp+80]
002cf88cstr x2, [sp+88]
002cf890b 0x2cf898
002cf894
002cf894loc_2cf894:
002cf894b 0x2cf898
002cf898
002cf898loc_2cf898:
002cf898ldr x0, [sp+72]
002cf89cldr x1, [sp+80]
002cf8a0ldr x2, [sp+88]
002cf8a4bl net/netip.Addr.Is4
002cf8a8strb w0, [sp+55]
002cf8actbnz w0, 0, 0x2cf8b4
002cf8b0b 0x2cf8e8
002cf8b4
002cf8b4loc_2cf8b4:
002cf8b4ldr x0, [sp+72]
002cf8b8ldr x1, [sp+80]
002cf8bcldr x2, [sp+88]
002cf8c0mov x3, xzr
002cf8c4bl net/netip.Addr.v4
002cf8c8strb w0, [sp+54]
002cf8ccand x4, x0, 240
002cf8d0subs wzr, w4, 224
002cf8d4cset x0, eq
002cf8d8strb w0, [sp+53]
002cf8dcldur x29, [sp-8]
002cf8e0ldr x30, [sp], 64
002cf8e4ret x30
002cf8e8
002cf8e8loc_2cf8e8:
002cf8e8ldr x0, [sp+72]
002cf8ecldr x1, [sp+80]
002cf8f0ldr x2, [sp+88]
002cf8f4bl net/netip.Addr.Is6
002cf8f8strb w0, [sp+55]
002cf8fctbnz w0, 0, 0x2cf904
002cf900b 0x2cf924
002cf904
002cf904loc_2cf904:
002cf904ldr x1, [sp+72]
002cf908ubfm x1, x1, 56, 63
002cf90csubs xzr, x1, 255
002cf910cset x0, eq
002cf914strb w0, [sp+53]
002cf918ldur x29, [sp-8]
002cf91cldr x30, [sp], 64
002cf920ret x30
002cf924
002cf924loc_2cf924:
002cf924strb wzr, [sp+53]
002cf928mov x0, xzr
002cf92cldur x29, [sp-8]
002cf930ldr x30, [sp], 64
002cf934ret x30
002cf938
002cf938loc_2cf938:
002cf938stp x0, x1, [sp+8]
002cf93cstr x2, [sp+24]
002cf940mov x3, x30
002cf944bl runtime.morestack_noctxt.abi0
002cf948ldp x0, x1, [sp+8]
002cf94cldr x2, [sp+24]
002cf950b 0x2cf830
002cf954udf 0
002cf958udf 0
002cf95cudf 0
002cf830
002cf960
002cf960net/netip.Addr.As16: ; void net/netip.Addr.As16(net/netip.Addr ip)
002cf960ldr x16, [x28+16]
002cf964subs xzr, sp, x16
002cf968b.ls 0x2cf9ec
002cf96cstr x30, [sp-80]!
002cf970stur x29, [sp-8]
002cf974sub x29, sp, 8
002cf978str x0, [sp+104]
002cf97cstr x1, [sp+112]
002cf980str x2, [sp+120]
002cf984stp xzr, xzr, [sp+88]
002cf988add x0, sp, 88
002cf98cldrsb x27, [x0]
002cf990b 0x2cf994
002cf994
002cf994loc_2cf994:
002cf994b 0x2cf998
002cf998
002cf998loc_2cf998:
002cf998str x0, [sp+48]
002cf99corr x1, xzr, 8
002cf9a0str x1, [sp+56]
002cf9a4orr x2, xzr, 16
002cf9a8str x2, [sp+64]
002cf9acldr x3, [sp+104]
002cf9b0bl internal/byteorder.BEPutUint64
002cf9b4add x4, sp, 88
002cf9b8ldrsb x27, [x4]
002cf9bcb 0x2cf9c0
002cf9c0
002cf9c0loc_2cf9c0:
002cf9c0add x0, x4, 8
002cf9c4str x0, [sp+48]
002cf9c8orr x2, xzr, 8
002cf9ccstr x2, [sp+56]
002cf9d0str x2, [sp+64]
002cf9d4ldr x3, [sp+112]
002cf9d8mov x1, x2
002cf9dcbl internal/byteorder.BEPutUint64
002cf9e0ldur x29, [sp-8]
002cf9e4ldr x30, [sp], 80
002cf9e8ret x30
002cf9ec
002cf9ecloc_2cf9ec:
002cf9ecstp x0, x1, [sp+24]
002cf9f0str x2, [sp+40]
002cf9f4mov x3, x30
002cf9f8bl runtime.morestack_noctxt.abi0
002cf9fcldp x0, x1, [sp+24]
002cfa00ldr x2, [sp+40]
002cfa04b 0x2cf960
002cfa08udf 0
002cfa0cudf 0
002cf960
002cf960net/netip.Addr.As16: ; void net/netip.Addr.As16(net/netip.Addr ip)
002cf960ldr x16, [x28+16]
002cf964subs xzr, sp, x16
002cf968b.ls 0x2cf9ec
002cf96cstr x30, [sp-80]!
002cf970stur x29, [sp-8]
002cf974sub x29, sp, 8
002cf978str x0, [sp+104]
002cf97cstr x1, [sp+112]
002cf980str x2, [sp+120]
002cf984stp xzr, xzr, [sp+88]
002cf988add x0, sp, 88
002cf98cldrsb x27, [x0]
002cf990b 0x2cf994
002cf994
002cf994loc_2cf994:
002cf994b 0x2cf998
002cf998
002cf998loc_2cf998:
002cf998str x0, [sp+48]
002cf99corr x1, xzr, 8
002cf9a0str x1, [sp+56]
002cf9a4orr x2, xzr, 16
002cf9a8str x2, [sp+64]
002cf9acldr x3, [sp+104]
002cf9b0bl internal/byteorder.BEPutUint64
002cf9b4add x4, sp, 88
002cf9b8ldrsb x27, [x4]
002cf9bcb 0x2cf9c0
002cf9c0
002cf9c0loc_2cf9c0:
002cf9c0add x0, x4, 8
002cf9c4str x0, [sp+48]
002cf9c8orr x2, xzr, 8
002cf9ccstr x2, [sp+56]
002cf9d0str x2, [sp+64]
002cf9d4ldr x3, [sp+112]
002cf9d8mov x1, x2
002cf9dcbl internal/byteorder.BEPutUint64
002cf9e0ldur x29, [sp-8]
002cf9e4ldr x30, [sp], 80
002cf9e8ret x30
002cf9ec
002cf9ecloc_2cf9ec:
002cf9ecstp x0, x1, [sp+24]
002cf9f0str x2, [sp+40]
002cf9f4mov x3, x30
002cf9f8bl runtime.morestack_noctxt.abi0
002cf9fcldp x0, x1, [sp+24]
002cfa00ldr x2, [sp+40]
002cfa04b 0x2cf960
002cfa08udf 0
002cfa0cudf 0
002cf960
002cfa10
002cfa10net/netip.Addr.AsSlice: ; void net/netip.Addr.AsSlice(net/netip.Addr ip)
002cfa10ldr x16, [x28+16]
002cfa14subs xzr, sp, x16
002cfa18b.ls 0x2cfbb8
002cfa1cstr x30, [sp-128]!
002cfa20stur x29, [sp-8]
002cfa24sub x29, sp, 8
002cfa28str x0, [sp+136]
002cfa2cstr x1, [sp+144]
002cfa30str x2, [sp+152]
002cfa34str xzr, [sp+48]
002cfa38stp xzr, xzr, [sp+56]
002cfa3cldr x3, [sp+152]
002cfa40str x3, [sp+72]
002cfa44adrp x27, 0x751000
002cfa48ldr x4, [x27+3928]
002cfa4csubs xzr, x4, x3
002cfa50b.eq 0x2cfa58
002cfa54b 0x2cfa7c
002cfa58
002cfa58loc_2cfa58:
002cfa58b 0x2cfa5c
002cfa5c
002cfa5cloc_2cfa5c:
002cfa5cstr xzr, [sp+48]
002cfa60stp xzr, xzr, [sp+56]
002cfa64mov x0, xzr
002cfa68mov x1, xzr
002cfa6cmov x2, x1
002cfa70ldur x29, [sp-8]
002cfa74ldr x30, [sp], 128
002cfa78ret x30
002cfa7c
002cfa7cloc_2cfa7c:
002cfa7cadrp x27, 0x751000
002cfa80ldr x1, [x27+3936]
002cfa84subs xzr, x1, x3
002cfa88b.eq 0x2cfa90
002cfa8cb 0x2cfb0c
002cfa90
002cfa90loc_2cfa90:
002cfa90b 0x2cfa94
002cfa94
002cfa94loc_2cfa94:
002cfa94adrp x0, 0x32f000
002cfa98add x0, x0, 1504
002cfa9cbl runtime.newobject
002cfaa0str x0, [sp+112]
002cfaa4str wzr, [x0]
002cfaa8ldr x0, [sp+112]
002cfaacldrsb x27, [x0]
002cfab0b 0x2cfab4
002cfab4
002cfab4loc_2cfab4:
002cfab4str x0, [sp+80]
002cfab8orr x2, xzr, 4
002cfabcstr x2, [sp+88]
002cfac0str x2, [sp+96]
002cfac4ldr x3, [sp+144]
002cfac8mov x1, x2
002cfaccbl internal/byteorder.BEPutUint32
002cfad0ldr x4, [sp+112]
002cfad4ldrsb x27, [x4]
002cfad8b 0x2cfadc
002cfadc
002cfadcloc_2cfadc:
002cfadcstr x4, [sp+80]
002cfae0orr x2, xzr, 4
002cfae4str x2, [sp+88]
002cfae8str x2, [sp+96]
002cfaecstr x4, [sp+48]
002cfaf0str x2, [sp+56]
002cfaf4str x2, [sp+64]
002cfaf8ldr x0, [sp+48]
002cfafcmov x1, x2
002cfb00ldur x29, [sp-8]
002cfb04ldr x30, [sp], 128
002cfb08ret x30
002cfb0c
002cfb0cloc_2cfb0c:
002cfb0cb 0x2cfb10
002cfb10
002cfb10loc_2cfb10:
002cfb10adrp x0, 0x32d000
002cfb14add x0, x0, 3264
002cfb18bl runtime.newobject
002cfb1cstr x0, [sp+104]
002cfb20stp xzr, xzr, [x0]
002cfb24ldr x0, [sp+104]
002cfb28ldrsb x27, [x0]
002cfb2cb 0x2cfb30
002cfb30
002cfb30loc_2cfb30:
002cfb30b 0x2cfb34
002cfb34
002cfb34loc_2cfb34:
002cfb34str x0, [sp+80]
002cfb38orr x1, xzr, 8
002cfb3cstr x1, [sp+88]
002cfb40orr x2, xzr, 16
002cfb44str x2, [sp+96]
002cfb48ldr x3, [sp+136]
002cfb4cbl internal/byteorder.BEPutUint64
002cfb50ldr x4, [sp+104]
002cfb54ldrsb x27, [x4]
002cfb58b 0x2cfb5c
002cfb5c
002cfb5cloc_2cfb5c:
002cfb5cadd x0, x4, 8
002cfb60str x0, [sp+80]
002cfb64orr x2, xzr, 8
002cfb68str x2, [sp+88]
002cfb6cstr x2, [sp+96]
002cfb70ldr x3, [sp+144]
002cfb74mov x1, x2
002cfb78bl internal/byteorder.BEPutUint64
002cfb7cldr x4, [sp+104]
002cfb80ldrsb x27, [x4]
002cfb84b 0x2cfb88
002cfb88
002cfb88loc_2cfb88:
002cfb88str x4, [sp+80]
002cfb8corr x2, xzr, 16
002cfb90str x2, [sp+88]
002cfb94str x2, [sp+96]
002cfb98str x4, [sp+48]
002cfb9cstr x2, [sp+56]
002cfba0str x2, [sp+64]
002cfba4ldr x0, [sp+48]
002cfba8mov x1, x2
002cfbacldur x29, [sp-8]
002cfbb0ldr x30, [sp], 128
002cfbb4ret x30
002cfbb8
002cfbb8loc_2cfbb8:
002cfbb8stp x0, x1, [sp+8]
002cfbbcstr x2, [sp+24]
002cfbc0mov x3, x30
002cfbc4bl runtime.morestack_noctxt.abi0
002cfbc8ldp x0, x1, [sp+8]
002cfbccldr x2, [sp+24]
002cfbd0b 0x2cfa10
002cfbd4udf 0
002cfbd8udf 0
002cfbdcudf 0
002cfa10
002cfa10net/netip.Addr.AsSlice: ; void net/netip.Addr.AsSlice(net/netip.Addr ip)
002cfa10ldr x16, [x28+16]
002cfa14subs xzr, sp, x16
002cfa18b.ls 0x2cfbb8
002cfa1cstr x30, [sp-128]!
002cfa20stur x29, [sp-8]
002cfa24sub x29, sp, 8
002cfa28str x0, [sp+136]
002cfa2cstr x1, [sp+144]
002cfa30str x2, [sp+152]
002cfa34str xzr, [sp+48]
002cfa38stp xzr, xzr, [sp+56]
002cfa3cldr x3, [sp+152]
002cfa40str x3, [sp+72]
002cfa44adrp x27, 0x751000
002cfa48ldr x4, [x27+3928]
002cfa4csubs xzr, x4, x3
002cfa50b.eq 0x2cfa58
002cfa54b 0x2cfa7c
002cfa58
002cfa58loc_2cfa58:
002cfa58b 0x2cfa5c
002cfa5c
002cfa5cloc_2cfa5c:
002cfa5cstr xzr, [sp+48]
002cfa60stp xzr, xzr, [sp+56]
002cfa64mov x0, xzr
002cfa68mov x1, xzr
002cfa6cmov x2, x1
002cfa70ldur x29, [sp-8]
002cfa74ldr x30, [sp], 128
002cfa78ret x30
002cfa7c
002cfa7cloc_2cfa7c:
002cfa7cadrp x27, 0x751000
002cfa80ldr x1, [x27+3936]
002cfa84subs xzr, x1, x3
002cfa88b.eq 0x2cfa90
002cfa8cb 0x2cfb0c
002cfa90
002cfa90loc_2cfa90:
002cfa90b 0x2cfa94
002cfa94
002cfa94loc_2cfa94:
002cfa94adrp x0, 0x32f000
002cfa98add x0, x0, 1504
002cfa9cbl runtime.newobject
002cfaa0str x0, [sp+112]
002cfaa4str wzr, [x0]
002cfaa8ldr x0, [sp+112]
002cfaacldrsb x27, [x0]
002cfab0b 0x2cfab4
002cfab4
002cfab4loc_2cfab4:
002cfab4str x0, [sp+80]
002cfab8orr x2, xzr, 4
002cfabcstr x2, [sp+88]
002cfac0str x2, [sp+96]
002cfac4ldr x3, [sp+144]
002cfac8mov x1, x2
002cfaccbl internal/byteorder.BEPutUint32
002cfad0ldr x4, [sp+112]
002cfad4ldrsb x27, [x4]
002cfad8b 0x2cfadc
002cfadc
002cfadcloc_2cfadc:
002cfadcstr x4, [sp+80]
002cfae0orr x2, xzr, 4
002cfae4str x2, [sp+88]
002cfae8str x2, [sp+96]
002cfaecstr x4, [sp+48]
002cfaf0str x2, [sp+56]
002cfaf4str x2, [sp+64]
002cfaf8ldr x0, [sp+48]
002cfafcmov x1, x2
002cfb00ldur x29, [sp-8]
002cfb04ldr x30, [sp], 128
002cfb08ret x30
002cfb0c
002cfb0cloc_2cfb0c:
002cfb0cb 0x2cfb10
002cfb10
002cfb10loc_2cfb10:
002cfb10adrp x0, 0x32d000
002cfb14add x0, x0, 3264
002cfb18bl runtime.newobject
002cfb1cstr x0, [sp+104]
002cfb20stp xzr, xzr, [x0]
002cfb24ldr x0, [sp+104]
002cfb28ldrsb x27, [x0]
002cfb2cb 0x2cfb30
002cfb30
002cfb30loc_2cfb30:
002cfb30b 0x2cfb34
002cfb34
002cfb34loc_2cfb34:
002cfb34str x0, [sp+80]
002cfb38orr x1, xzr, 8
002cfb3cstr x1, [sp+88]
002cfb40orr x2, xzr, 16
002cfb44str x2, [sp+96]
002cfb48ldr x3, [sp+136]
002cfb4cbl internal/byteorder.BEPutUint64
002cfb50ldr x4, [sp+104]
002cfb54ldrsb x27, [x4]
002cfb58b 0x2cfb5c
002cfb5c
002cfb5cloc_2cfb5c:
002cfb5cadd x0, x4, 8
002cfb60str x0, [sp+80]
002cfb64orr x2, xzr, 8
002cfb68str x2, [sp+88]
002cfb6cstr x2, [sp+96]
002cfb70ldr x3, [sp+144]
002cfb74mov x1, x2
002cfb78bl internal/byteorder.BEPutUint64
002cfb7cldr x4, [sp+104]
002cfb80ldrsb x27, [x4]
002cfb84b 0x2cfb88
002cfb88
002cfb88loc_2cfb88:
002cfb88str x4, [sp+80]
002cfb8corr x2, xzr, 16
002cfb90str x2, [sp+88]
002cfb94str x2, [sp+96]
002cfb98str x4, [sp+48]
002cfb9cstr x2, [sp+56]
002cfba0str x2, [sp+64]
002cfba4ldr x0, [sp+48]
002cfba8mov x1, x2
002cfbacldur x29, [sp-8]
002cfbb0ldr x30, [sp], 128
002cfbb4ret x30
002cfbb8
002cfbb8loc_2cfbb8:
002cfbb8stp x0, x1, [sp+8]
002cfbbcstr x2, [sp+24]
002cfbc0mov x3, x30
002cfbc4bl runtime.morestack_noctxt.abi0
002cfbc8ldp x0, x1, [sp+8]
002cfbccldr x2, [sp+24]
002cfbd0b 0x2cfa10
002cfbd4udf 0
002cfbd8udf 0
002cfbdcudf 0
002cfa10
Loading..