File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
002cfbe0
002cfbe0net/netip.Addr.String: ; void net/netip.Addr.String(net/netip.Addr ip)
002cfbe0ldr x16, [x28+16]
002cfbe4subs xzr, sp, x16
002cfbe8b.ls 0x2cfd04
002cfbecstr x30, [sp-96]!
002cfbf0stur x29, [sp-8]
002cfbf4sub x29, sp, 8
002cfbf8str x0, [sp+104]
002cfbfcstr x1, [sp+112]
002cfc00str x2, [sp+120]
002cfc04stp xzr, xzr, [sp+48]
002cfc08ldr x3, [sp+120]
002cfc0cstr x3, [sp+64]
002cfc10adrp x27, 0x751000
002cfc14ldr x4, [x27+3928]
002cfc18subs xzr, x4, x3
002cfc1cb.eq 0x2cfc24
002cfc20b 0x2cfc48
002cfc24
002cfc24loc_2cfc24:
002cfc24b 0x2cfc28
002cfc28
002cfc28loc_2cfc28:
002cfc28adrp x0, 0x3e3000
002cfc2cadd x0, x0, 1294
002cfc30str x0, [sp+48]
002cfc34movz x1, 10
002cfc38str x1, [sp+56]
002cfc3cldur x29, [sp-8]
002cfc40ldr x30, [sp], 96
002cfc44ret x30
002cfc48
002cfc48loc_2cfc48:
002cfc48adrp x27, 0x751000
002cfc4cldr x4, [x27+3936]
002cfc50subs xzr, x4, x3
002cfc54b.eq 0x2cfc5c
002cfc58b 0x2cfc8c
002cfc5c
002cfc5cloc_2cfc5c:
002cfc5cb 0x2cfc60
002cfc60
002cfc60loc_2cfc60:
002cfc60ldr x0, [sp+104]
002cfc64ldr x1, [sp+112]
002cfc68ldr x2, [sp+120]
002cfc6cbl net/netip.Addr.string4
002cfc70str x0, [sp+72]
002cfc74str x1, [sp+80]
002cfc78str x0, [sp+48]
002cfc7cstr x1, [sp+56]
002cfc80ldur x29, [sp-8]
002cfc84ldr x30, [sp], 96
002cfc88ret x30
002cfc8c
002cfc8cloc_2cfc8c:
002cfc8cb 0x2cfc90
002cfc90
002cfc90loc_2cfc90:
002cfc90ldr x0, [sp+104]
002cfc94ldr x1, [sp+112]
002cfc98ldr x2, [sp+120]
002cfc9cbl net/netip.Addr.Is4In6
002cfca0strb w0, [sp+47]
002cfca4tbnz w0, 0, 0x2cfcac
002cfca8b 0x2cfcd8
002cfcac
002cfcacloc_2cfcac:
002cfcacldr x0, [sp+104]
002cfcb0ldr x1, [sp+112]
002cfcb4ldr x2, [sp+120]
002cfcb8bl net/netip.Addr.string4In6
002cfcbcstr x0, [sp+72]
002cfcc0str x1, [sp+80]
002cfcc4str x0, [sp+48]
002cfcc8str x1, [sp+56]
002cfcccldur x29, [sp-8]
002cfcd0ldr x30, [sp], 96
002cfcd4ret x30
002cfcd8
002cfcd8loc_2cfcd8:
002cfcd8ldr x0, [sp+104]
002cfcdcldr x1, [sp+112]
002cfce0ldr x2, [sp+120]
002cfce4bl net/netip.Addr.string6
002cfce8str x0, [sp+72]
002cfcecstr x1, [sp+80]
002cfcf0str x0, [sp+48]
002cfcf4str x1, [sp+56]
002cfcf8ldur x29, [sp-8]
002cfcfcldr x30, [sp], 96
002cfd00ret x30
002cfd04
002cfd04loc_2cfd04:
002cfd04stp x0, x1, [sp+8]
002cfd08str x2, [sp+24]
002cfd0cmov x3, x30
002cfd10bl runtime.morestack_noctxt.abi0
002cfd14ldp x0, x1, [sp+8]
002cfd18ldr x2, [sp+24]
002cfd1cb 0x2cfbe0
002cfbe0
002cfbe0net/netip.Addr.String: ; void net/netip.Addr.String(net/netip.Addr ip)
002cfbe0ldr x16, [x28+16]
002cfbe4subs xzr, sp, x16
002cfbe8b.ls 0x2cfd04
002cfbecstr x30, [sp-96]!
002cfbf0stur x29, [sp-8]
002cfbf4sub x29, sp, 8
002cfbf8str x0, [sp+104]
002cfbfcstr x1, [sp+112]
002cfc00str x2, [sp+120]
002cfc04stp xzr, xzr, [sp+48]
002cfc08ldr x3, [sp+120]
002cfc0cstr x3, [sp+64]
002cfc10adrp x27, 0x751000
002cfc14ldr x4, [x27+3928]
002cfc18subs xzr, x4, x3
002cfc1cb.eq 0x2cfc24
002cfc20b 0x2cfc48
002cfc24
002cfc24loc_2cfc24:
002cfc24b 0x2cfc28
002cfc28
002cfc28loc_2cfc28:
002cfc28adrp x0, 0x3e3000
002cfc2cadd x0, x0, 1294
002cfc30str x0, [sp+48]
002cfc34movz x1, 10
002cfc38str x1, [sp+56]
002cfc3cldur x29, [sp-8]
002cfc40ldr x30, [sp], 96
002cfc44ret x30
002cfc48
002cfc48loc_2cfc48:
002cfc48adrp x27, 0x751000
002cfc4cldr x4, [x27+3936]
002cfc50subs xzr, x4, x3
002cfc54b.eq 0x2cfc5c
002cfc58b 0x2cfc8c
002cfc5c
002cfc5cloc_2cfc5c:
002cfc5cb 0x2cfc60
002cfc60
002cfc60loc_2cfc60:
002cfc60ldr x0, [sp+104]
002cfc64ldr x1, [sp+112]
002cfc68ldr x2, [sp+120]
002cfc6cbl net/netip.Addr.string4
002cfc70str x0, [sp+72]
002cfc74str x1, [sp+80]
002cfc78str x0, [sp+48]
002cfc7cstr x1, [sp+56]
002cfc80ldur x29, [sp-8]
002cfc84ldr x30, [sp], 96
002cfc88ret x30
002cfc8c
002cfc8cloc_2cfc8c:
002cfc8cb 0x2cfc90
002cfc90
002cfc90loc_2cfc90:
002cfc90ldr x0, [sp+104]
002cfc94ldr x1, [sp+112]
002cfc98ldr x2, [sp+120]
002cfc9cbl net/netip.Addr.Is4In6
002cfca0strb w0, [sp+47]
002cfca4tbnz w0, 0, 0x2cfcac
002cfca8b 0x2cfcd8
002cfcac
002cfcacloc_2cfcac:
002cfcacldr x0, [sp+104]
002cfcb0ldr x1, [sp+112]
002cfcb4ldr x2, [sp+120]
002cfcb8bl net/netip.Addr.string4In6
002cfcbcstr x0, [sp+72]
002cfcc0str x1, [sp+80]
002cfcc4str x0, [sp+48]
002cfcc8str x1, [sp+56]
002cfcccldur x29, [sp-8]
002cfcd0ldr x30, [sp], 96
002cfcd4ret x30
002cfcd8
002cfcd8loc_2cfcd8:
002cfcd8ldr x0, [sp+104]
002cfcdcldr x1, [sp+112]
002cfce0ldr x2, [sp+120]
002cfce4bl net/netip.Addr.string6
002cfce8str x0, [sp+72]
002cfcecstr x1, [sp+80]
002cfcf0str x0, [sp+48]
002cfcf4str x1, [sp+56]
002cfcf8ldur x29, [sp-8]
002cfcfcldr x30, [sp], 96
002cfd00ret x30
002cfd04
002cfd04loc_2cfd04:
002cfd04stp x0, x1, [sp+8]
002cfd08str x2, [sp+24]
002cfd0cmov x3, x30
002cfd10bl runtime.morestack_noctxt.abi0
002cfd14ldp x0, x1, [sp+8]
002cfd18ldr x2, [sp+24]
002cfd1cb 0x2cfbe0
002cfbe0
002cfd20
002cfd20net/netip.Addr.AppendTo: ; void net/netip.Addr.AppendTo(net/netip.Addr ip, struct []uint8 b)
002cfd20ldr x16, [x28+16]
002cfd24subs xzr, sp, x16
002cfd28b.ls 0x2cfe94
002cfd2cstr x30, [sp-128]!
002cfd30stur x29, [sp-8]
002cfd34sub x29, sp, 8
002cfd38str x0, [sp+136]
002cfd3cstr x1, [sp+144]
002cfd40str x2, [sp+152]
002cfd44str x3, [sp+160]
002cfd48str x4, [sp+168]
002cfd4cstr x5, [sp+176]
002cfd50str xzr, [sp+64]
002cfd54stp xzr, xzr, [sp+72]
002cfd58ldr x6, [sp+152]
002cfd5cstr x6, [sp+88]
002cfd60adrp x27, 0x751000
002cfd64ldr x7, [x27+3928]
002cfd68subs xzr, x7, x6
002cfd6cb.eq 0x2cfd74
002cfd70b 0x2cfd9c
002cfd74
002cfd74loc_2cfd74:
002cfd74b 0x2cfd78
002cfd78
002cfd78loc_2cfd78:
002cfd78ldr x0, [sp+160]
002cfd7cldr x1, [sp+168]
002cfd80ldr x2, [sp+176]
002cfd84str x0, [sp+64]
002cfd88str x1, [sp+72]
002cfd8cstr x2, [sp+80]
002cfd90ldur x29, [sp-8]
002cfd94ldr x30, [sp], 128
002cfd98ret x30
002cfd9c
002cfd9cloc_2cfd9c:
002cfd9cadrp x27, 0x751000
002cfda0ldr x7, [x27+3936]
002cfda4subs xzr, x7, x6
002cfda8b.eq 0x2cfdb0
002cfdacb 0x2cfdf4
002cfdb0
002cfdb0loc_2cfdb0:
002cfdb0b 0x2cfdb4
002cfdb4
002cfdb4loc_2cfdb4:
002cfdb4ldr x0, [sp+136]
002cfdb8ldr x3, [sp+160]
002cfdbcldr x1, [sp+144]
002cfdc0ldr x4, [sp+168]
002cfdc4ldr x5, [sp+176]
002cfdc8ldr x2, [sp+152]
002cfdccbl net/netip.Addr.appendTo4
002cfdd0str x0, [sp+96]
002cfdd4str x1, [sp+104]
002cfdd8str x2, [sp+112]
002cfddcstr x0, [sp+64]
002cfde0str x1, [sp+72]
002cfde4str x2, [sp+80]
002cfde8ldur x29, [sp-8]
002cfdecldr x30, [sp], 128
002cfdf0ret x30
002cfdf4
002cfdf4loc_2cfdf4:
002cfdf4b 0x2cfdf8
002cfdf8
002cfdf8loc_2cfdf8:
002cfdf8ldr x0, [sp+136]
002cfdfcldr x1, [sp+144]
002cfe00ldr x2, [sp+152]
002cfe04bl net/netip.Addr.Is4In6
002cfe08strb w0, [sp+63]
002cfe0ctbnz w0, 0, 0x2cfe14
002cfe10b 0x2cfe54
002cfe14
002cfe14loc_2cfe14:
002cfe14ldr x0, [sp+136]
002cfe18ldr x3, [sp+160]
002cfe1cldr x1, [sp+144]
002cfe20ldr x4, [sp+168]
002cfe24ldr x5, [sp+176]
002cfe28ldr x2, [sp+152]
002cfe2cbl net/netip.Addr.appendTo4In6
002cfe30str x0, [sp+96]
002cfe34str x1, [sp+104]
002cfe38str x2, [sp+112]
002cfe3cstr x0, [sp+64]
002cfe40str x1, [sp+72]
002cfe44str x2, [sp+80]
002cfe48ldur x29, [sp-8]
002cfe4cldr x30, [sp], 128
002cfe50ret x30
002cfe54
002cfe54loc_2cfe54:
002cfe54ldr x0, [sp+136]
002cfe58ldr x3, [sp+160]
002cfe5cldr x1, [sp+144]
002cfe60ldr x4, [sp+168]
002cfe64ldr x5, [sp+176]
002cfe68ldr x2, [sp+152]
002cfe6cbl net/netip.Addr.appendTo6
002cfe70str x0, [sp+96]
002cfe74str x1, [sp+104]
002cfe78str x2, [sp+112]
002cfe7cstr x0, [sp+64]
002cfe80str x1, [sp+72]
002cfe84str x2, [sp+80]
002cfe88ldur x29, [sp-8]
002cfe8cldr x30, [sp], 128
002cfe90ret x30
002cfe94
002cfe94loc_2cfe94:
002cfe94stp x0, x1, [sp+8]
002cfe98stp x2, x3, [sp+24]
002cfe9cstp x4, x5, [sp+40]
002cfea0mov x3, x30
002cfea4bl runtime.morestack_noctxt.abi0
002cfea8ldp x0, x1, [sp+8]
002cfeacldp x2, x3, [sp+24]
002cfeb0ldp x4, x5, [sp+40]
002cfeb4b 0x2cfd20
002cfeb8udf 0
002cfebcudf 0
002cfd20
002cfd20net/netip.Addr.AppendTo: ; void net/netip.Addr.AppendTo(net/netip.Addr ip, struct []uint8 b)
002cfd20ldr x16, [x28+16]
002cfd24subs xzr, sp, x16
002cfd28b.ls 0x2cfe94
002cfd2cstr x30, [sp-128]!
002cfd30stur x29, [sp-8]
002cfd34sub x29, sp, 8
002cfd38str x0, [sp+136]
002cfd3cstr x1, [sp+144]
002cfd40str x2, [sp+152]
002cfd44str x3, [sp+160]
002cfd48str x4, [sp+168]
002cfd4cstr x5, [sp+176]
002cfd50str xzr, [sp+64]
002cfd54stp xzr, xzr, [sp+72]
002cfd58ldr x6, [sp+152]
002cfd5cstr x6, [sp+88]
002cfd60adrp x27, 0x751000
002cfd64ldr x7, [x27+3928]
002cfd68subs xzr, x7, x6
002cfd6cb.eq 0x2cfd74
002cfd70b 0x2cfd9c
002cfd74
002cfd74loc_2cfd74:
002cfd74b 0x2cfd78
002cfd78
002cfd78loc_2cfd78:
002cfd78ldr x0, [sp+160]
002cfd7cldr x1, [sp+168]
002cfd80ldr x2, [sp+176]
002cfd84str x0, [sp+64]
002cfd88str x1, [sp+72]
002cfd8cstr x2, [sp+80]
002cfd90ldur x29, [sp-8]
002cfd94ldr x30, [sp], 128
002cfd98ret x30
002cfd9c
002cfd9cloc_2cfd9c:
002cfd9cadrp x27, 0x751000
002cfda0ldr x7, [x27+3936]
002cfda4subs xzr, x7, x6
002cfda8b.eq 0x2cfdb0
002cfdacb 0x2cfdf4
002cfdb0
002cfdb0loc_2cfdb0:
002cfdb0b 0x2cfdb4
002cfdb4
002cfdb4loc_2cfdb4:
002cfdb4ldr x0, [sp+136]
002cfdb8ldr x3, [sp+160]
002cfdbcldr x1, [sp+144]
002cfdc0ldr x4, [sp+168]
002cfdc4ldr x5, [sp+176]
002cfdc8ldr x2, [sp+152]
002cfdccbl net/netip.Addr.appendTo4
002cfdd0str x0, [sp+96]
002cfdd4str x1, [sp+104]
002cfdd8str x2, [sp+112]
002cfddcstr x0, [sp+64]
002cfde0str x1, [sp+72]
002cfde4str x2, [sp+80]
002cfde8ldur x29, [sp-8]
002cfdecldr x30, [sp], 128
002cfdf0ret x30
002cfdf4
002cfdf4loc_2cfdf4:
002cfdf4b 0x2cfdf8
002cfdf8
002cfdf8loc_2cfdf8:
002cfdf8ldr x0, [sp+136]
002cfdfcldr x1, [sp+144]
002cfe00ldr x2, [sp+152]
002cfe04bl net/netip.Addr.Is4In6
002cfe08strb w0, [sp+63]
002cfe0ctbnz w0, 0, 0x2cfe14
002cfe10b 0x2cfe54
002cfe14
002cfe14loc_2cfe14:
002cfe14ldr x0, [sp+136]
002cfe18ldr x3, [sp+160]
002cfe1cldr x1, [sp+144]
002cfe20ldr x4, [sp+168]
002cfe24ldr x5, [sp+176]
002cfe28ldr x2, [sp+152]
002cfe2cbl net/netip.Addr.appendTo4In6
002cfe30str x0, [sp+96]
002cfe34str x1, [sp+104]
002cfe38str x2, [sp+112]
002cfe3cstr x0, [sp+64]
002cfe40str x1, [sp+72]
002cfe44str x2, [sp+80]
002cfe48ldur x29, [sp-8]
002cfe4cldr x30, [sp], 128
002cfe50ret x30
002cfe54
002cfe54loc_2cfe54:
002cfe54ldr x0, [sp+136]
002cfe58ldr x3, [sp+160]
002cfe5cldr x1, [sp+144]
002cfe60ldr x4, [sp+168]
002cfe64ldr x5, [sp+176]
002cfe68ldr x2, [sp+152]
002cfe6cbl net/netip.Addr.appendTo6
002cfe70str x0, [sp+96]
002cfe74str x1, [sp+104]
002cfe78str x2, [sp+112]
002cfe7cstr x0, [sp+64]
002cfe80str x1, [sp+72]
002cfe84str x2, [sp+80]
002cfe88ldur x29, [sp-8]
002cfe8cldr x30, [sp], 128
002cfe90ret x30
002cfe94
002cfe94loc_2cfe94:
002cfe94stp x0, x1, [sp+8]
002cfe98stp x2, x3, [sp+24]
002cfe9cstp x4, x5, [sp+40]
002cfea0mov x3, x30
002cfea4bl runtime.morestack_noctxt.abi0
002cfea8ldp x0, x1, [sp+8]
002cfeacldp x2, x3, [sp+24]
002cfeb0ldp x4, x5, [sp+40]
002cfeb4b 0x2cfd20
002cfeb8udf 0
002cfebcudf 0
002cfd20
002cfec0
002cfec0net/netip.appendDecimal: ; void net/netip.appendDecimal(struct []uint8 b, uint8 x)
002cfec0ldr x16, [x28+16]
002cfec4sub x17, sp, 16
002cfec8subs xzr, x17, x16
002cfeccb.ls 0x2d00fc
002cfed0str x30, [sp-144]!
002cfed4stur x29, [sp-8]
002cfed8sub x29, sp, 8
002cfedcstr x0, [sp+152]
002cfee0str x1, [sp+160]
002cfee4str x2, [sp+168]
002cfee8strb w3, [sp+176]
002cfeecstr xzr, [sp+88]
002cfef0stp xzr, xzr, [sp+96]
002cfef4ldrb w5, [sp+176]
002cfef8subs wzr, w5, 100
002cfefcb.hs 0x2cff04
002cff00b 0x2cff88
002cff04
002cff04loc_2cff04:
002cff04ldrb w5, [sp+176]
002cff08movz x6, 328
002cff0cmadd w5, w6, w5, wzr
002cff10ubfm x5, x5, 15, 31
002cff14strb w5, [sp+87]
002cff18ubfm x0, x5, 0, 7
002cff1csubs xzr, x0, 16
002cff20b.lo 0x2cff28
002cff24b 0x2d00f0
002cff28
002cff28loc_2cff28:
002cff28adrp x5, 0x3e5000
002cff2cadd x5, x5, 2196
002cff30ldrb w5, [x5+x0]
002cff34strb w5, [sp+86]
002cff38ldr x2, [sp+168]
002cff3cldr x0, [sp+152]
002cff40ldr x5, [sp+160]
002cff44add x1, x5, 1
002cff48subs xzr, x2, x1
002cff4cb.hs 0x2cff54
002cff50b 0x2cff58
002cff54
002cff54loc_2cff54:
002cff54b 0x2cff6c
002cff58
002cff58loc_2cff58:
002cff58orr x3, xzr, 1
002cff5cadrp x4, 0x326000
002cff60add x4, x4, 3072
002cff64bl runtime.growslice
002cff68b 0x2cff6c
002cff6c
002cff6cloc_2cff6c:
002cff6cldrb w5, [sp+86]
002cff70sub x6, x1, 1
002cff74strb w5, [x0+x6]
002cff78str x0, [sp+152]
002cff7cstr x1, [sp+160]
002cff80str x2, [sp+168]
002cff84b 0x2cff8c
002cff88
002cff88loc_2cff88:
002cff88b 0x2cff8c
002cff8c
002cff8cloc_2cff8c:
002cff8cldrb w5, [sp+176]
002cff90subs wzr, w5, 10
002cff94b.hs 0x2cff9c
002cff98b 0x2d0038
002cff9c
002cff9cloc_2cff9c:
002cff9cldrb w5, [sp+176]
002cffa0movz x6, 410
002cffa4madd w5, w6, w5, wzr
002cffa8ubfm x5, x5, 12, 31
002cffacubfm x7, x5, 0, 7
002cffb0madd w7, w6, w7, wzr
002cffb4ubfm x7, x7, 12, 31
002cffb8add x7, x7, x7, lsl #2
002cffbcsub x5, x5, x7, lsl #1
002cffc0strb w5, [sp+85]
002cffc4ubfm x0, x5, 0, 7
002cffc8subs xzr, x0, 16
002cffccb.lo 0x2cffd4
002cffd0b 0x2d00e8
002cffd4
002cffd4loc_2cffd4:
002cffd4adrp x5, 0x3e5000
002cffd8add x5, x5, 2196
002cffdcldrb w5, [x5+x0]
002cffe0strb w5, [sp+84]
002cffe4ldr x2, [sp+168]
002cffe8ldr x0, [sp+152]
002cffecldr x5, [sp+160]
002cfff0add x1, x5, 1
002cfff4subs xzr, x2, x1
002cfff8b.hs 0x2d0000
002cfffcb 0x2d0004
002d0000
002d0000loc_2d0000:
002d0000b 0x2d001c
002d0004
002d0004loc_2d0004:
002d0004orr x3, xzr, 1
002d0008adrp x4, 0x325000
002d000cadd x4, x4, 3072
002d0010bl runtime.growslice
002d0014movz x6, 410
002d0018b 0x2d001c
002d001c
002d001cloc_2d001c:
002d001cldrb w5, [sp+84]
002d0020sub x7, x1, 1
002d0024strb w5, [x0+x7]
002d0028str x0, [sp+152]
002d002cstr x1, [sp+160]
002d0030str x2, [sp+168]
002d0034b 0x2d0040
002d0038
002d0038loc_2d0038:
002d0038movz x6, 410
002d003cb 0x2d0040
002d0040
002d0040loc_2d0040:
002d0040ldrb w5, [sp+176]
002d0044mov x7, x5
002d0048madd w6, w6, w7, wzr
002d004cubfm x6, x6, 12, 31
002d0050add x6, x6, x6, lsl #2
002d0054sub x5, x5, x6, lsl #1
002d0058strb w5, [sp+83]
002d005cubfm x0, x5, 0, 7
002d0060subs xzr, x0, 16
002d0064b.lo 0x2d006c
002d0068b 0x2d00e0
002d006c
002d006cloc_2d006c:
002d006cadrp x5, 0x3e4000
002d0070add x5, x5, 2196
002d0074ldrb w5, [x5+x0]
002d0078strb w5, [sp+82]
002d007cldr x2, [sp+168]
002d0080ldr x0, [sp+152]
002d0084ldr x5, [sp+160]
002d0088add x1, x5, 1
002d008csubs xzr, x2, x1
002d0090b.hs 0x2d0098
002d0094b 0x2d009c
002d0098
002d0098loc_2d0098:
002d0098b 0x2d00b0
002d009c
002d009cloc_2d009c:
002d009corr x3, xzr, 1
002d00a0adrp x4, 0x325000
002d00a4add x4, x4, 3072
002d00a8bl runtime.growslice
002d00acb 0x2d00b0
002d00b0
002d00b0loc_2d00b0:
002d00b0ldrb w3, [sp+82]
002d00b4sub x4, x1, 1
002d00b8strb w3, [x0+x4]
002d00bcstr x0, [sp+112]
002d00c0str x1, [sp+120]
002d00c4str x2, [sp+128]
002d00c8str x0, [sp+88]
002d00ccstr x1, [sp+96]
002d00d0str x2, [sp+104]
002d00d4ldur x29, [sp-8]
002d00d8ldr x30, [sp], 144
002d00dcret x30
002d00e0
002d00e0loc_2d00e0:
002d00e0orr x1, xzr, 16
002d00e4bl runtime.panicIndex
002d00e8
002d00e8loc_2d00e8:
002d00e8orr x1, xzr, 16
002d00ecbl runtime.panicIndex
002d00f0
002d00f0loc_2d00f0:
002d00f0orr x1, xzr, 16
002d00f4bl runtime.panicIndex
002d00f8hint
002d00fc
002d00fcloc_2d00fc:
002d00fcstp x0, x1, [sp+8]
002d0100str x2, [sp+24]
002d0104strb w3, [sp+32]
002d0108mov x3, x30
002d010cbl runtime.morestack_noctxt.abi0
002d0110ldp x0, x1, [sp+8]
002d0114ldr x2, [sp+24]
002d0118ldrb w3, [sp+32]
002d011cb 0x2cfec0
002cfec0
002cfec0net/netip.appendDecimal: ; void net/netip.appendDecimal(struct []uint8 b, uint8 x)
002cfec0ldr x16, [x28+16]
002cfec4sub x17, sp, 16
002cfec8subs xzr, x17, x16
002cfeccb.ls 0x2d00fc
002cfed0str x30, [sp-144]!
002cfed4stur x29, [sp-8]
002cfed8sub x29, sp, 8
002cfedcstr x0, [sp+152]
002cfee0str x1, [sp+160]
002cfee4str x2, [sp+168]
002cfee8strb w3, [sp+176]
002cfeecstr xzr, [sp+88]
002cfef0stp xzr, xzr, [sp+96]
002cfef4ldrb w5, [sp+176]
002cfef8subs wzr, w5, 100
002cfefcb.hs 0x2cff04
002cff00b 0x2cff88
002cff04
002cff04loc_2cff04:
002cff04ldrb w5, [sp+176]
002cff08movz x6, 328
002cff0cmadd w5, w6, w5, wzr
002cff10ubfm x5, x5, 15, 31
002cff14strb w5, [sp+87]
002cff18ubfm x0, x5, 0, 7
002cff1csubs xzr, x0, 16
002cff20b.lo 0x2cff28
002cff24b 0x2d00f0
002cff28
002cff28loc_2cff28:
002cff28adrp x5, 0x3e5000
002cff2cadd x5, x5, 2196
002cff30ldrb w5, [x5+x0]
002cff34strb w5, [sp+86]
002cff38ldr x2, [sp+168]
002cff3cldr x0, [sp+152]
002cff40ldr x5, [sp+160]
002cff44add x1, x5, 1
002cff48subs xzr, x2, x1
002cff4cb.hs 0x2cff54
002cff50b 0x2cff58
002cff54
002cff54loc_2cff54:
002cff54b 0x2cff6c
002cff58
002cff58loc_2cff58:
002cff58orr x3, xzr, 1
002cff5cadrp x4, 0x326000
002cff60add x4, x4, 3072
002cff64bl runtime.growslice
002cff68b 0x2cff6c
002cff6c
002cff6cloc_2cff6c:
002cff6cldrb w5, [sp+86]
002cff70sub x6, x1, 1
002cff74strb w5, [x0+x6]
002cff78str x0, [sp+152]
002cff7cstr x1, [sp+160]
002cff80str x2, [sp+168]
002cff84b 0x2cff8c
002cff88
002cff88loc_2cff88:
002cff88b 0x2cff8c
002cff8c
002cff8cloc_2cff8c:
002cff8cldrb w5, [sp+176]
002cff90subs wzr, w5, 10
002cff94b.hs 0x2cff9c
002cff98b 0x2d0038
002cff9c
002cff9cloc_2cff9c:
002cff9cldrb w5, [sp+176]
002cffa0movz x6, 410
002cffa4madd w5, w6, w5, wzr
002cffa8ubfm x5, x5, 12, 31
002cffacubfm x7, x5, 0, 7
002cffb0madd w7, w6, w7, wzr
002cffb4ubfm x7, x7, 12, 31
002cffb8add x7, x7, x7, lsl #2
002cffbcsub x5, x5, x7, lsl #1
002cffc0strb w5, [sp+85]
002cffc4ubfm x0, x5, 0, 7
002cffc8subs xzr, x0, 16
002cffccb.lo 0x2cffd4
002cffd0b 0x2d00e8
002cffd4
002cffd4loc_2cffd4:
002cffd4adrp x5, 0x3e5000
002cffd8add x5, x5, 2196
002cffdcldrb w5, [x5+x0]
002cffe0strb w5, [sp+84]
002cffe4ldr x2, [sp+168]
002cffe8ldr x0, [sp+152]
002cffecldr x5, [sp+160]
002cfff0add x1, x5, 1
002cfff4subs xzr, x2, x1
002cfff8b.hs 0x2d0000
002cfffcb 0x2d0004
002d0000
002d0000loc_2d0000:
002d0000b 0x2d001c
002d0004
002d0004loc_2d0004:
002d0004orr x3, xzr, 1
002d0008adrp x4, 0x325000
002d000cadd x4, x4, 3072
002d0010bl runtime.growslice
002d0014movz x6, 410
002d0018b 0x2d001c
002d001c
002d001cloc_2d001c:
002d001cldrb w5, [sp+84]
002d0020sub x7, x1, 1
002d0024strb w5, [x0+x7]
002d0028str x0, [sp+152]
002d002cstr x1, [sp+160]
002d0030str x2, [sp+168]
002d0034b 0x2d0040
002d0038
002d0038loc_2d0038:
002d0038movz x6, 410
002d003cb 0x2d0040
002d0040
002d0040loc_2d0040:
002d0040ldrb w5, [sp+176]
002d0044mov x7, x5
002d0048madd w6, w6, w7, wzr
002d004cubfm x6, x6, 12, 31
002d0050add x6, x6, x6, lsl #2
002d0054sub x5, x5, x6, lsl #1
002d0058strb w5, [sp+83]
002d005cubfm x0, x5, 0, 7
002d0060subs xzr, x0, 16
002d0064b.lo 0x2d006c
002d0068b 0x2d00e0
002d006c
002d006cloc_2d006c:
002d006cadrp x5, 0x3e4000
002d0070add x5, x5, 2196
002d0074ldrb w5, [x5+x0]
002d0078strb w5, [sp+82]
002d007cldr x2, [sp+168]
002d0080ldr x0, [sp+152]
002d0084ldr x5, [sp+160]
002d0088add x1, x5, 1
002d008csubs xzr, x2, x1
002d0090b.hs 0x2d0098
002d0094b 0x2d009c
002d0098
002d0098loc_2d0098:
002d0098b 0x2d00b0
002d009c
002d009cloc_2d009c:
002d009corr x3, xzr, 1
002d00a0adrp x4, 0x325000
002d00a4add x4, x4, 3072
002d00a8bl runtime.growslice
002d00acb 0x2d00b0
002d00b0
002d00b0loc_2d00b0:
002d00b0ldrb w3, [sp+82]
002d00b4sub x4, x1, 1
002d00b8strb w3, [x0+x4]
002d00bcstr x0, [sp+112]
002d00c0str x1, [sp+120]
002d00c4str x2, [sp+128]
002d00c8str x0, [sp+88]
002d00ccstr x1, [sp+96]
002d00d0str x2, [sp+104]
002d00d4ldur x29, [sp-8]
002d00d8ldr x30, [sp], 144
002d00dcret x30
002d00e0
002d00e0loc_2d00e0:
002d00e0orr x1, xzr, 16
002d00e4bl runtime.panicIndex
002d00e8
002d00e8loc_2d00e8:
002d00e8orr x1, xzr, 16
002d00ecbl runtime.panicIndex
002d00f0
002d00f0loc_2d00f0:
002d00f0orr x1, xzr, 16
002d00f4bl runtime.panicIndex
002d00f8hint
002d00fc
002d00fcloc_2d00fc:
002d00fcstp x0, x1, [sp+8]
002d0100str x2, [sp+24]
002d0104strb w3, [sp+32]
002d0108mov x3, x30
002d010cbl runtime.morestack_noctxt.abi0
002d0110ldp x0, x1, [sp+8]
002d0114ldr x2, [sp+24]
002d0118ldrb w3, [sp+32]
002d011cb 0x2cfec0
002cfec0
002d0120
002d0120net/netip.appendHex: ; void net/netip.appendHex(struct []uint8 b, uint16 x)
002d0120ldr x16, [x28+16]
002d0124sub x17, sp, 32
002d0128subs xzr, x17, x16
002d012cb.ls 0x2d0374
002d0130str x30, [sp-160]!
002d0134stur x29, [sp-8]
002d0138sub x29, sp, 8
002d013cstr x0, [sp+168]
002d0140str x1, [sp+176]
002d0144str x2, [sp+184]
002d0148strh w3, [sp+192]
002d014cstr xzr, [sp+104]
002d0150stp xzr, xzr, [sp+112]
002d0154ldrh w5, [sp+192]
002d0158subs wzr, w5, 4096
002d015cb.hs 0x2d0164
002d0160b 0x2d01d8
002d0164
002d0164loc_2d0164:
002d0164ldrh w5, [sp+192]
002d0168ubfm x6, x5, 12, 15
002d016cubfm x5, x5, 12, 15
002d0170strh w5, [sp+100]
002d0174b 0x2d0178
002d0178
002d0178loc_2d0178:
002d0178adrp x5, 0x3e4000
002d017cadd x5, x5, 2196
002d0180ldrb w5, [x5+x6]
002d0184strb w5, [sp+94]
002d0188ldr x2, [sp+184]
002d018cldr x0, [sp+168]
002d0190ldr x5, [sp+176]
002d0194add x1, x5, 1
002d0198subs xzr, x2, x1
002d019cb.hs 0x2d01a4
002d01a0b 0x2d01a8
002d01a4
002d01a4loc_2d01a4:
002d01a4b 0x2d01bc
002d01a8
002d01a8loc_2d01a8:
002d01a8orr x3, xzr, 1
002d01acadrp x4, 0x325000
002d01b0add x4, x4, 3072
002d01b4bl runtime.growslice
002d01b8b 0x2d01bc
002d01bc
002d01bcloc_2d01bc:
002d01bcldrb w5, [sp+94]
002d01c0sub x6, x1, 1
002d01c4strb w5, [x0+x6]
002d01c8str x0, [sp+168]
002d01ccstr x1, [sp+176]
002d01d0str x2, [sp+184]
002d01d4b 0x2d01dc
002d01d8
002d01d8loc_2d01d8:
002d01d8b 0x2d01dc
002d01dc
002d01dcloc_2d01dc:
002d01dcldrh w5, [sp+192]
002d01e0subs wzr, w5, 256
002d01e4b.hs 0x2d01ec
002d01e8b 0x2d0260
002d01ec
002d01ecloc_2d01ec:
002d01ecldrh w5, [sp+192]
002d01f0ubfm x6, x5, 8, 11
002d01f4ubfm x5, x5, 8, 11
002d01f8strh w5, [sp+98]
002d01fcb 0x2d0200
002d0200
002d0200loc_2d0200:
002d0200adrp x5, 0x3e4000
002d0204add x5, x5, 2196
002d0208ldrb w5, [x5+x6]
002d020cstrb w5, [sp+93]
002d0210ldr x2, [sp+184]
002d0214ldr x0, [sp+168]
002d0218ldr x5, [sp+176]
002d021cadd x1, x5, 1
002d0220subs xzr, x2, x1
002d0224b.hs 0x2d022c
002d0228b 0x2d0230
002d022c
002d022cloc_2d022c:
002d022cb 0x2d0244
002d0230
002d0230loc_2d0230:
002d0230orr x3, xzr, 1
002d0234adrp x4, 0x325000
002d0238add x4, x4, 3072
002d023cbl runtime.growslice
002d0240b 0x2d0244
002d0244
002d0244loc_2d0244:
002d0244ldrb w5, [sp+93]
002d0248sub x6, x1, 1
002d024cstrb w5, [x0+x6]
002d0250str x0, [sp+168]
002d0254str x1, [sp+176]
002d0258str x2, [sp+184]
002d025cb 0x2d0264
002d0260
002d0260loc_2d0260:
002d0260b 0x2d0264
002d0264
002d0264loc_2d0264:
002d0264ldrh w5, [sp+192]
002d0268subs wzr, w5, 16
002d026cb.hs 0x2d0274
002d0270b 0x2d02e8
002d0274
002d0274loc_2d0274:
002d0274ldrh w5, [sp+192]
002d0278ubfm x6, x5, 4, 7
002d027cubfm x5, x5, 4, 7
002d0280strh w5, [sp+96]
002d0284b 0x2d0288
002d0288
002d0288loc_2d0288:
002d0288adrp x5, 0x3e4000
002d028cadd x5, x5, 2196
002d0290ldrb w5, [x5+x6]
002d0294strb w5, [sp+92]
002d0298ldr x2, [sp+184]
002d029cldr x0, [sp+168]
002d02a0ldr x5, [sp+176]
002d02a4add x1, x5, 1
002d02a8subs xzr, x2, x1
002d02acb.hs 0x2d02b4
002d02b0b 0x2d02b8
002d02b4
002d02b4loc_2d02b4:
002d02b4b 0x2d02cc
002d02b8
002d02b8loc_2d02b8:
002d02b8orr x3, xzr, 1
002d02bcadrp x4, 0x325000
002d02c0add x4, x4, 3072
002d02c4bl runtime.growslice
002d02c8b 0x2d02cc
002d02cc
002d02ccloc_2d02cc:
002d02ccldrb w5, [sp+92]
002d02d0sub x6, x1, 1
002d02d4strb w5, [x0+x6]
002d02d8str x0, [sp+168]
002d02dcstr x1, [sp+176]
002d02e0str x2, [sp+184]
002d02e4b 0x2d02ec
002d02e8
002d02e8loc_2d02e8:
002d02e8b 0x2d02ec
002d02ec
002d02ecloc_2d02ec:
002d02ecldrh w5, [sp+192]
002d02f0and x6, x5, 15
002d02f4and x5, x5, 15
002d02f8strh w5, [sp+102]
002d02fcb 0x2d0300
002d0300
002d0300loc_2d0300:
002d0300adrp x5, 0x3e4000
002d0304add x5, x5, 2196
002d0308ldrb w5, [x5+x6]
002d030cstrb w5, [sp+95]
002d0310ldr x2, [sp+184]
002d0314ldr x0, [sp+168]
002d0318ldr x5, [sp+176]
002d031cadd x1, x5, 1
002d0320subs xzr, x2, x1
002d0324b.hs 0x2d032c
002d0328b 0x2d0330
002d032c
002d032cloc_2d032c:
002d032cb 0x2d0344
002d0330
002d0330loc_2d0330:
002d0330orr x3, xzr, 1
002d0334adrp x4, 0x325000
002d0338add x4, x4, 3072
002d033cbl runtime.growslice
002d0340b 0x2d0344
002d0344
002d0344loc_2d0344:
002d0344ldrb w3, [sp+95]
002d0348sub x4, x1, 1
002d034cstrb w3, [x0+x4]
002d0350str x0, [sp+128]
002d0354str x1, [sp+136]
002d0358str x2, [sp+144]
002d035cstr x0, [sp+104]
002d0360str x1, [sp+112]
002d0364str x2, [sp+120]
002d0368ldur x29, [sp-8]
002d036cldr x30, [sp], 160
002d0370ret x30
002d0374
002d0374loc_2d0374:
002d0374stp x0, x1, [sp+8]
002d0378str x2, [sp+24]
002d037cstrh w3, [sp+32]
002d0380mov x3, x30
002d0384bl runtime.morestack_noctxt.abi0
002d0388ldp x0, x1, [sp+8]
002d038cldr x2, [sp+24]
002d0390ldrh w3, [sp+32]
002d0394b 0x2d0120
002d0398udf 0
002d039cudf 0
002d0120
002d0120net/netip.appendHex: ; void net/netip.appendHex(struct []uint8 b, uint16 x)
002d0120ldr x16, [x28+16]
002d0124sub x17, sp, 32
002d0128subs xzr, x17, x16
002d012cb.ls 0x2d0374
002d0130str x30, [sp-160]!
002d0134stur x29, [sp-8]
002d0138sub x29, sp, 8
002d013cstr x0, [sp+168]
002d0140str x1, [sp+176]
002d0144str x2, [sp+184]
002d0148strh w3, [sp+192]
002d014cstr xzr, [sp+104]
002d0150stp xzr, xzr, [sp+112]
002d0154ldrh w5, [sp+192]
002d0158subs wzr, w5, 4096
002d015cb.hs 0x2d0164
002d0160b 0x2d01d8
002d0164
002d0164loc_2d0164:
002d0164ldrh w5, [sp+192]
002d0168ubfm x6, x5, 12, 15
002d016cubfm x5, x5, 12, 15
002d0170strh w5, [sp+100]
002d0174b 0x2d0178
002d0178
002d0178loc_2d0178:
002d0178adrp x5, 0x3e4000
002d017cadd x5, x5, 2196
002d0180ldrb w5, [x5+x6]
002d0184strb w5, [sp+94]
002d0188ldr x2, [sp+184]
002d018cldr x0, [sp+168]
002d0190ldr x5, [sp+176]
002d0194add x1, x5, 1
002d0198subs xzr, x2, x1
002d019cb.hs 0x2d01a4
002d01a0b 0x2d01a8
002d01a4
002d01a4loc_2d01a4:
002d01a4b 0x2d01bc
002d01a8
002d01a8loc_2d01a8:
002d01a8orr x3, xzr, 1
002d01acadrp x4, 0x325000
002d01b0add x4, x4, 3072
002d01b4bl runtime.growslice
002d01b8b 0x2d01bc
002d01bc
002d01bcloc_2d01bc:
002d01bcldrb w5, [sp+94]
002d01c0sub x6, x1, 1
002d01c4strb w5, [x0+x6]
002d01c8str x0, [sp+168]
002d01ccstr x1, [sp+176]
002d01d0str x2, [sp+184]
002d01d4b 0x2d01dc
002d01d8
002d01d8loc_2d01d8:
002d01d8b 0x2d01dc
002d01dc
002d01dcloc_2d01dc:
002d01dcldrh w5, [sp+192]
002d01e0subs wzr, w5, 256
002d01e4b.hs 0x2d01ec
002d01e8b 0x2d0260
002d01ec
002d01ecloc_2d01ec:
002d01ecldrh w5, [sp+192]
002d01f0ubfm x6, x5, 8, 11
002d01f4ubfm x5, x5, 8, 11
002d01f8strh w5, [sp+98]
002d01fcb 0x2d0200
002d0200
002d0200loc_2d0200:
002d0200adrp x5, 0x3e4000
002d0204add x5, x5, 2196
002d0208ldrb w5, [x5+x6]
002d020cstrb w5, [sp+93]
002d0210ldr x2, [sp+184]
002d0214ldr x0, [sp+168]
002d0218ldr x5, [sp+176]
002d021cadd x1, x5, 1
002d0220subs xzr, x2, x1
002d0224b.hs 0x2d022c
002d0228b 0x2d0230
002d022c
002d022cloc_2d022c:
002d022cb 0x2d0244
002d0230
002d0230loc_2d0230:
002d0230orr x3, xzr, 1
002d0234adrp x4, 0x325000
002d0238add x4, x4, 3072
002d023cbl runtime.growslice
002d0240b 0x2d0244
002d0244
002d0244loc_2d0244:
002d0244ldrb w5, [sp+93]
002d0248sub x6, x1, 1
002d024cstrb w5, [x0+x6]
002d0250str x0, [sp+168]
002d0254str x1, [sp+176]
002d0258str x2, [sp+184]
002d025cb 0x2d0264
002d0260
002d0260loc_2d0260:
002d0260b 0x2d0264
002d0264
002d0264loc_2d0264:
002d0264ldrh w5, [sp+192]
002d0268subs wzr, w5, 16
002d026cb.hs 0x2d0274
002d0270b 0x2d02e8
002d0274
002d0274loc_2d0274:
002d0274ldrh w5, [sp+192]
002d0278ubfm x6, x5, 4, 7
002d027cubfm x5, x5, 4, 7
002d0280strh w5, [sp+96]
002d0284b 0x2d0288
002d0288
002d0288loc_2d0288:
002d0288adrp x5, 0x3e4000
002d028cadd x5, x5, 2196
002d0290ldrb w5, [x5+x6]
002d0294strb w5, [sp+92]
002d0298ldr x2, [sp+184]
002d029cldr x0, [sp+168]
002d02a0ldr x5, [sp+176]
002d02a4add x1, x5, 1
002d02a8subs xzr, x2, x1
002d02acb.hs 0x2d02b4
002d02b0b 0x2d02b8
002d02b4
002d02b4loc_2d02b4:
002d02b4b 0x2d02cc
002d02b8
002d02b8loc_2d02b8:
002d02b8orr x3, xzr, 1
002d02bcadrp x4, 0x325000
002d02c0add x4, x4, 3072
002d02c4bl runtime.growslice
002d02c8b 0x2d02cc
002d02cc
002d02ccloc_2d02cc:
002d02ccldrb w5, [sp+92]
002d02d0sub x6, x1, 1
002d02d4strb w5, [x0+x6]
002d02d8str x0, [sp+168]
002d02dcstr x1, [sp+176]
002d02e0str x2, [sp+184]
002d02e4b 0x2d02ec
002d02e8
002d02e8loc_2d02e8:
002d02e8b 0x2d02ec
002d02ec
002d02ecloc_2d02ec:
002d02ecldrh w5, [sp+192]
002d02f0and x6, x5, 15
002d02f4and x5, x5, 15
002d02f8strh w5, [sp+102]
002d02fcb 0x2d0300
002d0300
002d0300loc_2d0300:
002d0300adrp x5, 0x3e4000
002d0304add x5, x5, 2196
002d0308ldrb w5, [x5+x6]
002d030cstrb w5, [sp+95]
002d0310ldr x2, [sp+184]
002d0314ldr x0, [sp+168]
002d0318ldr x5, [sp+176]
002d031cadd x1, x5, 1
002d0320subs xzr, x2, x1
002d0324b.hs 0x2d032c
002d0328b 0x2d0330
002d032c
002d032cloc_2d032c:
002d032cb 0x2d0344
002d0330
002d0330loc_2d0330:
002d0330orr x3, xzr, 1
002d0334adrp x4, 0x325000
002d0338add x4, x4, 3072
002d033cbl runtime.growslice
002d0340b 0x2d0344
002d0344
002d0344loc_2d0344:
002d0344ldrb w3, [sp+95]
002d0348sub x4, x1, 1
002d034cstrb w3, [x0+x4]
002d0350str x0, [sp+128]
002d0354str x1, [sp+136]
002d0358str x2, [sp+144]
002d035cstr x0, [sp+104]
002d0360str x1, [sp+112]
002d0364str x2, [sp+120]
002d0368ldur x29, [sp-8]
002d036cldr x30, [sp], 160
002d0370ret x30
002d0374
002d0374loc_2d0374:
002d0374stp x0, x1, [sp+8]
002d0378str x2, [sp+24]
002d037cstrh w3, [sp+32]
002d0380mov x3, x30
002d0384bl runtime.morestack_noctxt.abi0
002d0388ldp x0, x1, [sp+8]
002d038cldr x2, [sp+24]
002d0390ldrh w3, [sp+32]
002d0394b 0x2d0120
002d0398udf 0
002d039cudf 0
002d0120
002d03a0
002d03a0net/netip.Addr.string4: ; void net/netip.Addr.string4(net/netip.Addr ip)
002d03a0ldr x16, [x28+16]
002d03a4subs xzr, sp, x16
002d03a8b.ls 0x2d0438
002d03acstr x30, [sp-128]!
002d03b0stur x29, [sp-8]
002d03b4sub x29, sp, 8
002d03b8str x0, [sp+136]
002d03bcstr x1, [sp+144]
002d03c0str x2, [sp+152]
002d03c4stp xzr, xzr, [sp+80]
002d03c8b 0x2d03cc
002d03cc
002d03ccloc_2d03cc:
002d03ccstur xzr, [sp+65]
002d03d0str xzr, [sp+72]
002d03d4add x3, sp, 65
002d03d8ldrsb x27, [x3]
002d03dcb 0x2d03e0
002d03e0
002d03e0loc_2d03e0:
002d03e0b 0x2d03e4
002d03e4
002d03e4loc_2d03e4:
002d03e4str x3, [sp+96]
002d03e8str xzr, [sp+104]
002d03ecorr x5, xzr, 15
002d03f0str x5, [sp+112]
002d03f4ldr x0, [sp+136]
002d03f8ldr x1, [sp+144]
002d03fcldr x2, [sp+152]
002d0400mov x4, xzr
002d0404bl net/netip.Addr.appendTo4
002d0408str x0, [sp+96]
002d040cstr x1, [sp+104]
002d0410str x2, [sp+112]
002d0414mov x2, x1
002d0418mov x1, x0
002d041cmov x0, xzr
002d0420bl runtime.slicebytetostring
002d0424str x0, [sp+80]
002d0428str x1, [sp+88]
002d042cldur x29, [sp-8]
002d0430ldr x30, [sp], 128
002d0434ret x30
002d0438
002d0438loc_2d0438:
002d0438stp x0, x1, [sp+8]
002d043cstr x2, [sp+24]
002d0440mov x3, x30
002d0444bl runtime.morestack_noctxt.abi0
002d0448ldp x0, x1, [sp+8]
002d044cldr x2, [sp+24]
002d0450b 0x2d03a0
002d0454udf 0
002d0458udf 0
002d045cudf 0
002d03a0
002d03a0net/netip.Addr.string4: ; void net/netip.Addr.string4(net/netip.Addr ip)
002d03a0ldr x16, [x28+16]
002d03a4subs xzr, sp, x16
002d03a8b.ls 0x2d0438
002d03acstr x30, [sp-128]!
002d03b0stur x29, [sp-8]
002d03b4sub x29, sp, 8
002d03b8str x0, [sp+136]
002d03bcstr x1, [sp+144]
002d03c0str x2, [sp+152]
002d03c4stp xzr, xzr, [sp+80]
002d03c8b 0x2d03cc
002d03cc
002d03ccloc_2d03cc:
002d03ccstur xzr, [sp+65]
002d03d0str xzr, [sp+72]
002d03d4add x3, sp, 65
002d03d8ldrsb x27, [x3]
002d03dcb 0x2d03e0
002d03e0
002d03e0loc_2d03e0:
002d03e0b 0x2d03e4
002d03e4
002d03e4loc_2d03e4:
002d03e4str x3, [sp+96]
002d03e8str xzr, [sp+104]
002d03ecorr x5, xzr, 15
002d03f0str x5, [sp+112]
002d03f4ldr x0, [sp+136]
002d03f8ldr x1, [sp+144]
002d03fcldr x2, [sp+152]
002d0400mov x4, xzr
002d0404bl net/netip.Addr.appendTo4
002d0408str x0, [sp+96]
002d040cstr x1, [sp+104]
002d0410str x2, [sp+112]
002d0414mov x2, x1
002d0418mov x1, x0
002d041cmov x0, xzr
002d0420bl runtime.slicebytetostring
002d0424str x0, [sp+80]
002d0428str x1, [sp+88]
002d042cldur x29, [sp-8]
002d0430ldr x30, [sp], 128
002d0434ret x30
002d0438
002d0438loc_2d0438:
002d0438stp x0, x1, [sp+8]
002d043cstr x2, [sp+24]
002d0440mov x3, x30
002d0444bl runtime.morestack_noctxt.abi0
002d0448ldp x0, x1, [sp+8]
002d044cldr x2, [sp+24]
002d0450b 0x2d03a0
002d0454udf 0
002d0458udf 0
002d045cudf 0
002d03a0
002d0460
002d0460net/netip.Addr.appendTo4: ; void net/netip.Addr.appendTo4(net/netip.Addr ip, struct []uint8 ret)
002d0460ldr x16, [x28+16]
002d0464subs xzr, sp, x16
002d0468b.ls 0x2d0660
002d046cstr x30, [sp-128]!
002d0470stur x29, [sp-8]
002d0474sub x29, sp, 8
002d0478str x0, [sp+136]
002d047cstr x1, [sp+144]
002d0480str x2, [sp+152]
002d0484str x3, [sp+160]
002d0488str x4, [sp+168]
002d048cstr x5, [sp+176]
002d0490str xzr, [sp+96]
002d0494stp xzr, xzr, [sp+104]
002d0498ldr x0, [sp+136]
002d049cldr x1, [sp+144]
002d04a0ldr x2, [sp+152]
002d04a4mov x3, xzr
002d04a8bl net/netip.Addr.v4
002d04acstrb w0, [sp+95]
002d04b0ldr x4, [sp+160]
002d04b4ldr x1, [sp+168]
002d04b8ldr x2, [sp+176]
002d04bcmov x3, x0
002d04c0mov x0, x4
002d04c4bl net/netip.appendDecimal
002d04c8str x0, [sp+160]
002d04ccstr x1, [sp+168]
002d04d0str x2, [sp+176]
002d04d4add x1, x1, 1
002d04d8subs xzr, x2, x1
002d04dcb.hs 0x2d04e4
002d04e0b 0x2d04e8
002d04e4
002d04e4loc_2d04e4:
002d04e4b 0x2d04fc
002d04e8
002d04e8loc_2d04e8:
002d04e8orr x3, xzr, 1
002d04ecadrp x4, 0x325000
002d04f0add x4, x4, 3072
002d04f4bl runtime.growslice
002d04f8b 0x2d04fc
002d04fc
002d04fcloc_2d04fc:
002d04fcsub x4, x1, 1
002d0500movz x5, 46
002d0504strb w5, [x0+x4]
002d0508str x0, [sp+160]
002d050cstr x1, [sp+168]
002d0510str x2, [sp+176]
002d0514ldr x0, [sp+136]
002d0518ldr x1, [sp+144]
002d051cldr x2, [sp+152]
002d0520orr x3, xzr, 1
002d0524bl net/netip.Addr.v4
002d0528strb w0, [sp+95]
002d052cldr x4, [sp+160]
002d0530ldr x1, [sp+168]
002d0534ldr x2, [sp+176]
002d0538mov x3, x0
002d053cmov x0, x4
002d0540bl net/netip.appendDecimal
002d0544str x0, [sp+160]
002d0548str x1, [sp+168]
002d054cstr x2, [sp+176]
002d0550add x1, x1, 1
002d0554subs xzr, x2, x1
002d0558b.hs 0x2d0560
002d055cb 0x2d0564
002d0560
002d0560loc_2d0560:
002d0560b 0x2d0578
002d0564
002d0564loc_2d0564:
002d0564orr x3, xzr, 1
002d0568adrp x4, 0x325000
002d056cadd x4, x4, 3072
002d0570bl runtime.growslice
002d0574b 0x2d0578
002d0578
002d0578loc_2d0578:
002d0578sub x4, x1, 1
002d057cmovz x5, 46
002d0580strb w5, [x0+x4]
002d0584str x0, [sp+160]
002d0588str x1, [sp+168]
002d058cstr x2, [sp+176]
002d0590ldr x0, [sp+136]
002d0594ldr x1, [sp+144]
002d0598ldr x2, [sp+152]
002d059corr x3, xzr, 2
002d05a0bl net/netip.Addr.v4
002d05a4strb w0, [sp+95]
002d05a8ldr x4, [sp+160]
002d05acldr x1, [sp+168]
002d05b0ldr x2, [sp+176]
002d05b4mov x3, x0
002d05b8mov x0, x4
002d05bcbl net/netip.appendDecimal
002d05c0str x0, [sp+160]
002d05c4str x1, [sp+168]
002d05c8str x2, [sp+176]
002d05ccadd x1, x1, 1
002d05d0subs xzr, x2, x1
002d05d4b.hs 0x2d05dc
002d05d8b 0x2d05e0
002d05dc
002d05dcloc_2d05dc:
002d05dcb 0x2d05f4
002d05e0
002d05e0loc_2d05e0:
002d05e0orr x3, xzr, 1
002d05e4adrp x4, 0x325000
002d05e8add x4, x4, 3072
002d05ecbl runtime.growslice
002d05f0b 0x2d05f4
002d05f4
002d05f4loc_2d05f4:
002d05f4sub x4, x1, 1
002d05f8movz x5, 46
002d05fcstrb w5, [x0+x4]
002d0600str x0, [sp+160]
002d0604str x1, [sp+168]
002d0608str x2, [sp+176]
002d060cldr x0, [sp+136]
002d0610ldr x1, [sp+144]
002d0614ldr x2, [sp+152]
002d0618orr x3, xzr, 3
002d061cbl net/netip.Addr.v4
002d0620strb w0, [sp+95]
002d0624ldr x4, [sp+160]
002d0628ldr x1, [sp+168]
002d062cldr x2, [sp+176]
002d0630mov x3, x0
002d0634mov x0, x4
002d0638bl net/netip.appendDecimal
002d063cstr x0, [sp+160]
002d0640str x1, [sp+168]
002d0644str x2, [sp+176]
002d0648str x0, [sp+96]
002d064cstr x1, [sp+104]
002d0650str x2, [sp+112]
002d0654ldur x29, [sp-8]
002d0658ldr x30, [sp], 128
002d065cret x30
002d0660
002d0660loc_2d0660:
002d0660stp x0, x1, [sp+8]
002d0664stp x2, x3, [sp+24]
002d0668stp x4, x5, [sp+40]
002d066cmov x3, x30
002d0670bl runtime.morestack_noctxt.abi0
002d0674ldp x0, x1, [sp+8]
002d0678ldp x2, x3, [sp+24]
002d067cldp x4, x5, [sp+40]
002d0680b 0x2d0460
002d0684udf 0
002d0688udf 0
002d068cudf 0
002d0460
002d0460net/netip.Addr.appendTo4: ; void net/netip.Addr.appendTo4(net/netip.Addr ip, struct []uint8 ret)
002d0460ldr x16, [x28+16]
002d0464subs xzr, sp, x16
002d0468b.ls 0x2d0660
002d046cstr x30, [sp-128]!
002d0470stur x29, [sp-8]
002d0474sub x29, sp, 8
002d0478str x0, [sp+136]
002d047cstr x1, [sp+144]
002d0480str x2, [sp+152]
002d0484str x3, [sp+160]
002d0488str x4, [sp+168]
002d048cstr x5, [sp+176]
002d0490str xzr, [sp+96]
002d0494stp xzr, xzr, [sp+104]
002d0498ldr x0, [sp+136]
002d049cldr x1, [sp+144]
002d04a0ldr x2, [sp+152]
002d04a4mov x3, xzr
002d04a8bl net/netip.Addr.v4
002d04acstrb w0, [sp+95]
002d04b0ldr x4, [sp+160]
002d04b4ldr x1, [sp+168]
002d04b8ldr x2, [sp+176]
002d04bcmov x3, x0
002d04c0mov x0, x4
002d04c4bl net/netip.appendDecimal
002d04c8str x0, [sp+160]
002d04ccstr x1, [sp+168]
002d04d0str x2, [sp+176]
002d04d4add x1, x1, 1
002d04d8subs xzr, x2, x1
002d04dcb.hs 0x2d04e4
002d04e0b 0x2d04e8
002d04e4
002d04e4loc_2d04e4:
002d04e4b 0x2d04fc
002d04e8
002d04e8loc_2d04e8:
002d04e8orr x3, xzr, 1
002d04ecadrp x4, 0x325000
002d04f0add x4, x4, 3072
002d04f4bl runtime.growslice
002d04f8b 0x2d04fc
002d04fc
002d04fcloc_2d04fc:
002d04fcsub x4, x1, 1
002d0500movz x5, 46
002d0504strb w5, [x0+x4]
002d0508str x0, [sp+160]
002d050cstr x1, [sp+168]
002d0510str x2, [sp+176]
002d0514ldr x0, [sp+136]
002d0518ldr x1, [sp+144]
002d051cldr x2, [sp+152]
002d0520orr x3, xzr, 1
002d0524bl net/netip.Addr.v4
002d0528strb w0, [sp+95]
002d052cldr x4, [sp+160]
002d0530ldr x1, [sp+168]
002d0534ldr x2, [sp+176]
002d0538mov x3, x0
002d053cmov x0, x4
002d0540bl net/netip.appendDecimal
002d0544str x0, [sp+160]
002d0548str x1, [sp+168]
002d054cstr x2, [sp+176]
002d0550add x1, x1, 1
002d0554subs xzr, x2, x1
002d0558b.hs 0x2d0560
002d055cb 0x2d0564
002d0560
002d0560loc_2d0560:
002d0560b 0x2d0578
002d0564
002d0564loc_2d0564:
002d0564orr x3, xzr, 1
002d0568adrp x4, 0x325000
002d056cadd x4, x4, 3072
002d0570bl runtime.growslice
002d0574b 0x2d0578
002d0578
002d0578loc_2d0578:
002d0578sub x4, x1, 1
002d057cmovz x5, 46
002d0580strb w5, [x0+x4]
002d0584str x0, [sp+160]
002d0588str x1, [sp+168]
002d058cstr x2, [sp+176]
002d0590ldr x0, [sp+136]
002d0594ldr x1, [sp+144]
002d0598ldr x2, [sp+152]
002d059corr x3, xzr, 2
002d05a0bl net/netip.Addr.v4
002d05a4strb w0, [sp+95]
002d05a8ldr x4, [sp+160]
002d05acldr x1, [sp+168]
002d05b0ldr x2, [sp+176]
002d05b4mov x3, x0
002d05b8mov x0, x4
002d05bcbl net/netip.appendDecimal
002d05c0str x0, [sp+160]
002d05c4str x1, [sp+168]
002d05c8str x2, [sp+176]
002d05ccadd x1, x1, 1
002d05d0subs xzr, x2, x1
002d05d4b.hs 0x2d05dc
002d05d8b 0x2d05e0
002d05dc
002d05dcloc_2d05dc:
002d05dcb 0x2d05f4
002d05e0
002d05e0loc_2d05e0:
002d05e0orr x3, xzr, 1
002d05e4adrp x4, 0x325000
002d05e8add x4, x4, 3072
002d05ecbl runtime.growslice
002d05f0b 0x2d05f4
002d05f4
002d05f4loc_2d05f4:
002d05f4sub x4, x1, 1
002d05f8movz x5, 46
002d05fcstrb w5, [x0+x4]
002d0600str x0, [sp+160]
002d0604str x1, [sp+168]
002d0608str x2, [sp+176]
002d060cldr x0, [sp+136]
002d0610ldr x1, [sp+144]
002d0614ldr x2, [sp+152]
002d0618orr x3, xzr, 3
002d061cbl net/netip.Addr.v4
002d0620strb w0, [sp+95]
002d0624ldr x4, [sp+160]
002d0628ldr x1, [sp+168]
002d062cldr x2, [sp+176]
002d0630mov x3, x0
002d0634mov x0, x4
002d0638bl net/netip.appendDecimal
002d063cstr x0, [sp+160]
002d0640str x1, [sp+168]
002d0644str x2, [sp+176]
002d0648str x0, [sp+96]
002d064cstr x1, [sp+104]
002d0650str x2, [sp+112]
002d0654ldur x29, [sp-8]
002d0658ldr x30, [sp], 128
002d065cret x30
002d0660
002d0660loc_2d0660:
002d0660stp x0, x1, [sp+8]
002d0664stp x2, x3, [sp+24]
002d0668stp x4, x5, [sp+40]
002d066cmov x3, x30
002d0670bl runtime.morestack_noctxt.abi0
002d0674ldp x0, x1, [sp+8]
002d0678ldp x2, x3, [sp+24]
002d067cldp x4, x5, [sp+40]
002d0680b 0x2d0460
002d0684udf 0
002d0688udf 0
002d068cudf 0
002d0460
002d0690
002d0690net/netip.Addr.string4In6: ; void net/netip.Addr.string4In6(net/netip.Addr ip)
002d0690ldr x16, [x28+16]
002d0694sub x17, sp, 16
002d0698subs xzr, x17, x16
002d069cb.ls 0x2d0730
002d06a0str x30, [sp-144]!
002d06a4stur x29, [sp-8]
002d06a8sub x29, sp, 8
002d06acstr x0, [sp+152]
002d06b0str x1, [sp+160]
002d06b4str x2, [sp+168]
002d06b8stp xzr, xzr, [sp+96]
002d06bcb 0x2d06c0
002d06c0
002d06c0loc_2d06c0:
002d06c0add x27, sp, 67
002d06c4stp xzr, xzr, [x27]
002d06c8stp xzr, xzr, [sp+80]
002d06ccadd x3, sp, 67
002d06d0ldrsb x27, [x3]
002d06d4b 0x2d06d8
002d06d8
002d06d8loc_2d06d8:
002d06d8b 0x2d06dc
002d06dc
002d06dcloc_2d06dc:
002d06dcstr x3, [sp+112]
002d06e0str xzr, [sp+120]
002d06e4movz x5, 29
002d06e8str x5, [sp+128]
002d06ecldr x0, [sp+152]
002d06f0ldr x1, [sp+160]
002d06f4ldr x2, [sp+168]
002d06f8mov x4, xzr
002d06fcbl net/netip.Addr.appendTo4In6
002d0700str x0, [sp+112]
002d0704str x1, [sp+120]
002d0708str x2, [sp+128]
002d070cmov x2, x1
002d0710mov x1, x0
002d0714mov x0, xzr
002d0718bl runtime.slicebytetostring
002d071cstr x0, [sp+96]
002d0720str x1, [sp+104]
002d0724ldur x29, [sp-8]
002d0728ldr x30, [sp], 144
002d072cret x30
002d0730
002d0730loc_2d0730:
002d0730stp x0, x1, [sp+8]
002d0734str x2, [sp+24]
002d0738mov x3, x30
002d073cbl runtime.morestack_noctxt.abi0
002d0740ldp x0, x1, [sp+8]
002d0744ldr x2, [sp+24]
002d0748b 0x2d0690
002d074cudf 0
002d0690
002d0690net/netip.Addr.string4In6: ; void net/netip.Addr.string4In6(net/netip.Addr ip)
002d0690ldr x16, [x28+16]
002d0694sub x17, sp, 16
002d0698subs xzr, x17, x16
002d069cb.ls 0x2d0730
002d06a0str x30, [sp-144]!
002d06a4stur x29, [sp-8]
002d06a8sub x29, sp, 8
002d06acstr x0, [sp+152]
002d06b0str x1, [sp+160]
002d06b4str x2, [sp+168]
002d06b8stp xzr, xzr, [sp+96]
002d06bcb 0x2d06c0
002d06c0
002d06c0loc_2d06c0:
002d06c0add x27, sp, 67
002d06c4stp xzr, xzr, [x27]
002d06c8stp xzr, xzr, [sp+80]
002d06ccadd x3, sp, 67
002d06d0ldrsb x27, [x3]
002d06d4b 0x2d06d8
002d06d8
002d06d8loc_2d06d8:
002d06d8b 0x2d06dc
002d06dc
002d06dcloc_2d06dc:
002d06dcstr x3, [sp+112]
002d06e0str xzr, [sp+120]
002d06e4movz x5, 29
002d06e8str x5, [sp+128]
002d06ecldr x0, [sp+152]
002d06f0ldr x1, [sp+160]
002d06f4ldr x2, [sp+168]
002d06f8mov x4, xzr
002d06fcbl net/netip.Addr.appendTo4In6
002d0700str x0, [sp+112]
002d0704str x1, [sp+120]
002d0708str x2, [sp+128]
002d070cmov x2, x1
002d0710mov x1, x0
002d0714mov x0, xzr
002d0718bl runtime.slicebytetostring
002d071cstr x0, [sp+96]
002d0720str x1, [sp+104]
002d0724ldur x29, [sp-8]
002d0728ldr x30, [sp], 144
002d072cret x30
002d0730
002d0730loc_2d0730:
002d0730stp x0, x1, [sp+8]
002d0734str x2, [sp+24]
002d0738mov x3, x30
002d073cbl runtime.morestack_noctxt.abi0
002d0740ldp x0, x1, [sp+8]
002d0744ldr x2, [sp+24]
002d0748b 0x2d0690
002d074cudf 0
002d0690
002d0750
002d0750net/netip.Addr.appendTo4In6: ; void net/netip.Addr.appendTo4In6(net/netip.Addr ip, struct []uint8 ret)
002d0750ldr x16, [x28+16]
002d0754sub x17, sp, 128
002d0758subs xzr, x17, x16
002d075cb.ls 0x2d0998
002d0760sub x20, sp, 256
002d0764stp x29, x30, [x20-8]
002d0768add sp, x20, 0
002d076csub x29, sp, 8
002d0770str x0, [sp+264]
002d0774str x1, [sp+272]
002d0778str x2, [sp+280]
002d077cstr x3, [sp+288]
002d0780str x4, [sp+296]
002d0784str x5, [sp+304]
002d0788str xzr, [sp+120]
002d078cstp xzr, xzr, [sp+128]
002d0790ldr x2, [sp+304]
002d0794ldr x0, [sp+288]
002d0798ldr x5, [sp+296]
002d079cadd x1, x5, 7
002d07a0str x0, [sp+176]
002d07a4str x5, [sp+184]
002d07a8str x2, [sp+192]
002d07acstr x1, [sp+96]
002d07b0subs xzr, x2, x1
002d07b4b.hs 0x2d07bc
002d07b8b 0x2d07c4
002d07bc
002d07bcloc_2d07bc:
002d07bcstr x1, [sp+184]
002d07c0b 0x2d07e4
002d07c4
002d07c4loc_2d07c4:
002d07c4orr x3, xzr, 7
002d07c8adrp x4, 0x325000
002d07ccadd x4, x4, 3072
002d07d0bl runtime.growslice
002d07d4str x0, [sp+176]
002d07d8str x1, [sp+184]
002d07dcstr x2, [sp+192]
002d07e0b 0x2d07e4
002d07e4
002d07e4loc_2d07e4:
002d07e4orr x3, xzr, 7
002d07e8str x3, [sp+88]
002d07ecldr x3, [sp+96]
002d07f0sub x3, x3, 7
002d07f4ldr x4, [sp+176]
002d07f8add x0, x4, x3
002d07fcstr x0, [sp+168]
002d0800ldr x2, [sp+88]
002d0804adrp x1, 0x3e1000
002d0808add x1, x1, 132
002d080cbl runtime.memmove
002d0810ldr x3, [sp+176]
002d0814ldr x4, [sp+184]
002d0818ldr x5, [sp+192]
002d081cstr x3, [sp+288]
002d0820str x4, [sp+296]
002d0824str x5, [sp+304]
002d0828ldr x0, [sp+264]
002d082cldr x1, [sp+272]
002d0830ldr x2, [sp+280]
002d0834bl net/netip.Addr.Unmap
002d0838str x0, [sp+216]
002d083cstr x1, [sp+224]
002d0840str x2, [sp+232]
002d0844ldr x3, [sp+288]
002d0848ldr x4, [sp+296]
002d084cldr x5, [sp+304]
002d0850bl net/netip.Addr.appendTo4
002d0854str x0, [sp+288]
002d0858str x1, [sp+296]
002d085cstr x2, [sp+304]
002d0860adrp x27, 0x750000
002d0864ldr x3, [x27+3944]
002d0868ldr x4, [sp+280]
002d086csubs xzr, x3, x4
002d0870b.eq 0x2d0878
002d0874b 0x2d087c
002d0878
002d0878loc_2d0878:
002d0878b 0x2d0974
002d087c
002d087cloc_2d087c:
002d087cadd x1, x1, 1
002d0880subs xzr, x2, x1
002d0884b.hs 0x2d088c
002d0888b 0x2d0890
002d088c
002d088cloc_2d088c:
002d088cb 0x2d08a4
002d0890
002d0890loc_2d0890:
002d0890orr x3, xzr, 1
002d0894adrp x4, 0x325000
002d0898add x4, x4, 3072
002d089cbl runtime.growslice
002d08a0b 0x2d08a4
002d08a4
002d08a4loc_2d08a4:
002d08a4sub x3, x1, 1
002d08a8movz x4, 37
002d08acstrb w4, [x0+x3]
002d08b0str x0, [sp+288]
002d08b4str x1, [sp+296]
002d08b8str x2, [sp+304]
002d08bcldr x0, [sp+264]
002d08c0ldr x1, [sp+272]
002d08c4ldr x2, [sp+280]
002d08c8bl net/netip.Addr.Zone
002d08ccstr x0, [sp+200]
002d08d0str x1, [sp+208]
002d08d4ldr x2, [sp+304]
002d08d8ldr x0, [sp+288]
002d08dcldr x3, [sp+296]
002d08e0str x0, [sp+144]
002d08e4str x3, [sp+152]
002d08e8str x2, [sp+160]
002d08ecldr x4, [sp+208]
002d08f0add x1, x3, x4
002d08f4str x1, [sp+112]
002d08f8subs xzr, x2, x1
002d08fcb.hs 0x2d0904
002d0900b 0x2d090c
002d0904
002d0904loc_2d0904:
002d0904str x1, [sp+152]
002d0908b 0x2d092c
002d090c
002d090cloc_2d090c:
002d090cldr x3, [sp+208]
002d0910adrp x4, 0x325000
002d0914add x4, x4, 3072
002d0918bl runtime.growslice
002d091cstr x0, [sp+144]
002d0920str x1, [sp+152]
002d0924str x2, [sp+160]
002d0928b 0x2d092c
002d092c
002d092cloc_2d092c:
002d092cldr x3, [sp+208]
002d0930str x3, [sp+104]
002d0934ldr x3, [sp+112]
002d0938ldr x4, [sp+208]
002d093csub x3, x3, x4
002d0940ldr x4, [sp+144]
002d0944add x0, x4, x3
002d0948str x0, [sp+240]
002d094cldr x2, [sp+104]
002d0950ldr x1, [sp+200]
002d0954bl runtime.memmove
002d0958ldr x3, [sp+144]
002d095cldr x4, [sp+152]
002d0960ldr x5, [sp+160]
002d0964str x3, [sp+288]
002d0968str x4, [sp+296]
002d096cstr x5, [sp+304]
002d0970b 0x2d0974
002d0974
002d0974loc_2d0974:
002d0974ldr x0, [sp+288]
002d0978ldr x1, [sp+296]
002d097cldr x2, [sp+304]
002d0980str x0, [sp+120]
002d0984str x1, [sp+128]
002d0988str x2, [sp+136]
002d098cldp x29, x30, [sp-8]
002d0990add sp, sp, 256
002d0994ret x30
002d0998
002d0998loc_2d0998:
002d0998stp x0, x1, [sp+8]
002d099cstp x2, x3, [sp+24]
002d09a0stp x4, x5, [sp+40]
002d09a4mov x3, x30
002d09a8bl runtime.morestack_noctxt.abi0
002d09acldp x0, x1, [sp+8]
002d09b0ldp x2, x3, [sp+24]
002d09b4ldp x4, x5, [sp+40]
002d09b8b 0x2d0750
002d09bcudf 0
002d0750
002d0750net/netip.Addr.appendTo4In6: ; void net/netip.Addr.appendTo4In6(net/netip.Addr ip, struct []uint8 ret)
002d0750ldr x16, [x28+16]
002d0754sub x17, sp, 128
002d0758subs xzr, x17, x16
002d075cb.ls 0x2d0998
002d0760sub x20, sp, 256
002d0764stp x29, x30, [x20-8]
002d0768add sp, x20, 0
002d076csub x29, sp, 8
002d0770str x0, [sp+264]
002d0774str x1, [sp+272]
002d0778str x2, [sp+280]
002d077cstr x3, [sp+288]
002d0780str x4, [sp+296]
002d0784str x5, [sp+304]
002d0788str xzr, [sp+120]
002d078cstp xzr, xzr, [sp+128]
002d0790ldr x2, [sp+304]
002d0794ldr x0, [sp+288]
002d0798ldr x5, [sp+296]
002d079cadd x1, x5, 7
002d07a0str x0, [sp+176]
002d07a4str x5, [sp+184]
002d07a8str x2, [sp+192]
002d07acstr x1, [sp+96]
002d07b0subs xzr, x2, x1
002d07b4b.hs 0x2d07bc
002d07b8b 0x2d07c4
002d07bc
002d07bcloc_2d07bc:
002d07bcstr x1, [sp+184]
002d07c0b 0x2d07e4
002d07c4
002d07c4loc_2d07c4:
002d07c4orr x3, xzr, 7
002d07c8adrp x4, 0x325000
002d07ccadd x4, x4, 3072
002d07d0bl runtime.growslice
002d07d4str x0, [sp+176]
002d07d8str x1, [sp+184]
002d07dcstr x2, [sp+192]
002d07e0b 0x2d07e4
002d07e4
002d07e4loc_2d07e4:
002d07e4orr x3, xzr, 7
002d07e8str x3, [sp+88]
002d07ecldr x3, [sp+96]
002d07f0sub x3, x3, 7
002d07f4ldr x4, [sp+176]
002d07f8add x0, x4, x3
002d07fcstr x0, [sp+168]
002d0800ldr x2, [sp+88]
002d0804adrp x1, 0x3e1000
002d0808add x1, x1, 132
002d080cbl runtime.memmove
002d0810ldr x3, [sp+176]
002d0814ldr x4, [sp+184]
002d0818ldr x5, [sp+192]
002d081cstr x3, [sp+288]
002d0820str x4, [sp+296]
002d0824str x5, [sp+304]
002d0828ldr x0, [sp+264]
002d082cldr x1, [sp+272]
002d0830ldr x2, [sp+280]
002d0834bl net/netip.Addr.Unmap
002d0838str x0, [sp+216]
002d083cstr x1, [sp+224]
002d0840str x2, [sp+232]
002d0844ldr x3, [sp+288]
002d0848ldr x4, [sp+296]
002d084cldr x5, [sp+304]
002d0850bl net/netip.Addr.appendTo4
002d0854str x0, [sp+288]
002d0858str x1, [sp+296]
002d085cstr x2, [sp+304]
002d0860adrp x27, 0x750000
002d0864ldr x3, [x27+3944]
002d0868ldr x4, [sp+280]
002d086csubs xzr, x3, x4
002d0870b.eq 0x2d0878
002d0874b 0x2d087c
002d0878
002d0878loc_2d0878:
002d0878b 0x2d0974
002d087c
002d087cloc_2d087c:
002d087cadd x1, x1, 1
002d0880subs xzr, x2, x1
002d0884b.hs 0x2d088c
002d0888b 0x2d0890
002d088c
002d088cloc_2d088c:
002d088cb 0x2d08a4
002d0890
002d0890loc_2d0890:
002d0890orr x3, xzr, 1
002d0894adrp x4, 0x325000
002d0898add x4, x4, 3072
002d089cbl runtime.growslice
002d08a0b 0x2d08a4
002d08a4
002d08a4loc_2d08a4:
002d08a4sub x3, x1, 1
002d08a8movz x4, 37
002d08acstrb w4, [x0+x3]
002d08b0str x0, [sp+288]
002d08b4str x1, [sp+296]
002d08b8str x2, [sp+304]
002d08bcldr x0, [sp+264]
002d08c0ldr x1, [sp+272]
002d08c4ldr x2, [sp+280]
002d08c8bl net/netip.Addr.Zone
002d08ccstr x0, [sp+200]
002d08d0str x1, [sp+208]
002d08d4ldr x2, [sp+304]
002d08d8ldr x0, [sp+288]
002d08dcldr x3, [sp+296]
002d08e0str x0, [sp+144]
002d08e4str x3, [sp+152]
002d08e8str x2, [sp+160]
002d08ecldr x4, [sp+208]
002d08f0add x1, x3, x4
002d08f4str x1, [sp+112]
002d08f8subs xzr, x2, x1
002d08fcb.hs 0x2d0904
002d0900b 0x2d090c
002d0904
002d0904loc_2d0904:
002d0904str x1, [sp+152]
002d0908b 0x2d092c
002d090c
002d090cloc_2d090c:
002d090cldr x3, [sp+208]
002d0910adrp x4, 0x325000
002d0914add x4, x4, 3072
002d0918bl runtime.growslice
002d091cstr x0, [sp+144]
002d0920str x1, [sp+152]
002d0924str x2, [sp+160]
002d0928b 0x2d092c
002d092c
002d092cloc_2d092c:
002d092cldr x3, [sp+208]
002d0930str x3, [sp+104]
002d0934ldr x3, [sp+112]
002d0938ldr x4, [sp+208]
002d093csub x3, x3, x4
002d0940ldr x4, [sp+144]
002d0944add x0, x4, x3
002d0948str x0, [sp+240]
002d094cldr x2, [sp+104]
002d0950ldr x1, [sp+200]
002d0954bl runtime.memmove
002d0958ldr x3, [sp+144]
002d095cldr x4, [sp+152]
002d0960ldr x5, [sp+160]
002d0964str x3, [sp+288]
002d0968str x4, [sp+296]
002d096cstr x5, [sp+304]
002d0970b 0x2d0974
002d0974
002d0974loc_2d0974:
002d0974ldr x0, [sp+288]
002d0978ldr x1, [sp+296]
002d097cldr x2, [sp+304]
002d0980str x0, [sp+120]
002d0984str x1, [sp+128]
002d0988str x2, [sp+136]
002d098cldp x29, x30, [sp-8]
002d0990add sp, sp, 256
002d0994ret x30
002d0998
002d0998loc_2d0998:
002d0998stp x0, x1, [sp+8]
002d099cstp x2, x3, [sp+24]
002d09a0stp x4, x5, [sp+40]
002d09a4mov x3, x30
002d09a8bl runtime.morestack_noctxt.abi0
002d09acldp x0, x1, [sp+8]
002d09b0ldp x2, x3, [sp+24]
002d09b4ldp x4, x5, [sp+40]
002d09b8b 0x2d0750
002d09bcudf 0
002d0750
002d09c0
002d09c0net/netip.Addr.string6: ; void net/netip.Addr.string6(net/netip.Addr ip)
002d09c0ldr x16, [x28+16]
002d09c4sub x17, sp, 32
002d09c8subs xzr, x17, x16
002d09ccb.ls 0x2d0a68
002d09d0str x30, [sp-160]!
002d09d4stur x29, [sp-8]
002d09d8sub x29, sp, 8
002d09dcstr x0, [sp+168]
002d09e0str x1, [sp+176]
002d09e4str x2, [sp+184]
002d09e8stp xzr, xzr, [sp+112]
002d09ecb 0x2d09f0
002d09f0
002d09f0loc_2d09f0:
002d09f0add x27, sp, 66
002d09f4stp xzr, xzr, [x27]
002d09f8add x27, sp, 82
002d09fcstp xzr, xzr, [x27]
002d0a00stp xzr, xzr, [sp+96]
002d0a04add x3, sp, 66
002d0a08ldrsb x27, [x3]
002d0a0cb 0x2d0a10
002d0a10
002d0a10loc_2d0a10:
002d0a10b 0x2d0a14
002d0a14
002d0a14loc_2d0a14:
002d0a14str x3, [sp+128]
002d0a18str xzr, [sp+136]
002d0a1cmovz x5, 46
002d0a20str x5, [sp+144]
002d0a24ldr x0, [sp+168]
002d0a28ldr x1, [sp+176]
002d0a2cldr x2, [sp+184]
002d0a30mov x4, xzr
002d0a34bl net/netip.Addr.appendTo6
002d0a38str x0, [sp+128]
002d0a3cstr x1, [sp+136]
002d0a40str x2, [sp+144]
002d0a44mov x2, x1
002d0a48mov x1, x0
002d0a4cmov x0, xzr
002d0a50bl runtime.slicebytetostring
002d0a54str x0, [sp+112]
002d0a58str x1, [sp+120]
002d0a5cldur x29, [sp-8]
002d0a60ldr x30, [sp], 160
002d0a64ret x30
002d0a68
002d0a68loc_2d0a68:
002d0a68stp x0, x1, [sp+8]
002d0a6cstr x2, [sp+24]
002d0a70mov x3, x30
002d0a74bl runtime.morestack_noctxt.abi0
002d0a78ldp x0, x1, [sp+8]
002d0a7cldr x2, [sp+24]
002d0a80b 0x2d09c0
002d0a84udf 0
002d0a88udf 0
002d0a8cudf 0
002d09c0
002d09c0net/netip.Addr.string6: ; void net/netip.Addr.string6(net/netip.Addr ip)
002d09c0ldr x16, [x28+16]
002d09c4sub x17, sp, 32
002d09c8subs xzr, x17, x16
002d09ccb.ls 0x2d0a68
002d09d0str x30, [sp-160]!
002d09d4stur x29, [sp-8]
002d09d8sub x29, sp, 8
002d09dcstr x0, [sp+168]
002d09e0str x1, [sp+176]
002d09e4str x2, [sp+184]
002d09e8stp xzr, xzr, [sp+112]
002d09ecb 0x2d09f0
002d09f0
002d09f0loc_2d09f0:
002d09f0add x27, sp, 66
002d09f4stp xzr, xzr, [x27]
002d09f8add x27, sp, 82
002d09fcstp xzr, xzr, [x27]
002d0a00stp xzr, xzr, [sp+96]
002d0a04add x3, sp, 66
002d0a08ldrsb x27, [x3]
002d0a0cb 0x2d0a10
002d0a10
002d0a10loc_2d0a10:
002d0a10b 0x2d0a14
002d0a14
002d0a14loc_2d0a14:
002d0a14str x3, [sp+128]
002d0a18str xzr, [sp+136]
002d0a1cmovz x5, 46
002d0a20str x5, [sp+144]
002d0a24ldr x0, [sp+168]
002d0a28ldr x1, [sp+176]
002d0a2cldr x2, [sp+184]
002d0a30mov x4, xzr
002d0a34bl net/netip.Addr.appendTo6
002d0a38str x0, [sp+128]
002d0a3cstr x1, [sp+136]
002d0a40str x2, [sp+144]
002d0a44mov x2, x1
002d0a48mov x1, x0
002d0a4cmov x0, xzr
002d0a50bl runtime.slicebytetostring
002d0a54str x0, [sp+112]
002d0a58str x1, [sp+120]
002d0a5cldur x29, [sp-8]
002d0a60ldr x30, [sp], 160
002d0a64ret x30
002d0a68
002d0a68loc_2d0a68:
002d0a68stp x0, x1, [sp+8]
002d0a6cstr x2, [sp+24]
002d0a70mov x3, x30
002d0a74bl runtime.morestack_noctxt.abi0
002d0a78ldp x0, x1, [sp+8]
002d0a7cldr x2, [sp+24]
002d0a80b 0x2d09c0
002d0a84udf 0
002d0a88udf 0
002d0a8cudf 0
002d09c0
002d0a90
002d0a90net/netip.Addr.appendTo6: ; void net/netip.Addr.appendTo6(net/netip.Addr ip, struct []uint8 ret)
002d0a90ldr x16, [x28+16]
002d0a94sub x17, sp, 64
002d0a98subs xzr, x17, x16
002d0a9cb.ls 0x2d0e88
002d0aa0str x30, [sp-192]!
002d0aa4stur x29, [sp-8]
002d0aa8sub x29, sp, 8
002d0aacstr x0, [sp+200]
002d0ab0str x1, [sp+208]
002d0ab4str x2, [sp+216]
002d0ab8str x3, [sp+224]
002d0abcstr x4, [sp+232]
002d0ac0str x5, [sp+240]
002d0ac4str xzr, [sp+112]
002d0ac8stp xzr, xzr, [sp+120]
002d0accmovn x5, 0
002d0ad0strb w5, [sp+87]
002d0ad4strb w5, [sp+88]
002d0ad8strb wzr, [sp+92]
002d0adcb 0x2d0ae0
002d0ae0
002d0ae0loc_2d0ae0:
002d0ae0ldrb w5, [sp+92]
002d0ae4subs wzr, w5, 8
002d0ae8b.lo 0x2d0af0
002d0aecb 0x2d0afc
002d0af0
002d0af0loc_2d0af0:
002d0af0ldrb w5, [sp+92]
002d0af4strb w5, [sp+90]
002d0af8b 0x2d0d98
002d0afc
002d0afcloc_2d0afc:
002d0afcstrb wzr, [sp+91]
002d0b00b 0x2d0b04
002d0b04
002d0b04loc_2d0b04:
002d0b04ldrb w5, [sp+91]
002d0b08subs wzr, w5, 8
002d0b0cb.lo 0x2d0b14
002d0b10b 0x2d0c50
002d0b14
002d0b14loc_2d0b14:
002d0b14ldrb w5, [sp+87]
002d0b18ldrb w6, [sp+91]
002d0b1csubs wzr, w6, w5
002d0b20b.eq 0x2d0b28
002d0b24b 0x2d0b98
002d0b28
002d0b28loc_2d0b28:
002d0b28ldr x2, [sp+240]
002d0b2cldr x0, [sp+224]
002d0b30ldr x5, [sp+232]
002d0b34add x1, x5, 2
002d0b38subs xzr, x2, x1
002d0b3cb.hs 0x2d0b44
002d0b40b 0x2d0b48
002d0b44
002d0b44loc_2d0b44:
002d0b44b 0x2d0b5c
002d0b48
002d0b48loc_2d0b48:
002d0b48orr x3, xzr, 2
002d0b4cadrp x4, 0x325000
002d0b50add x4, x4, 3072
002d0b54bl runtime.growslice
002d0b58b 0x2d0b5c
002d0b5c
002d0b5cloc_2d0b5c:
002d0b5csub x5, x1, 2
002d0b60movz x6, 58
002d0b64strb w6, [x0+x5]
002d0b68add x5, x0, x5
002d0b6cstrb w6, [x5+1]
002d0b70str x0, [sp+224]
002d0b74str x1, [sp+232]
002d0b78str x2, [sp+240]
002d0b7cldrb w5, [sp+88]
002d0b80strb w5, [sp+91]
002d0b84subs wzr, w5, 8
002d0b88b.hs 0x2d0b90
002d0b8cb 0x2d0b94
002d0b90
002d0b90loc_2d0b90:
002d0b90b 0x2d0c54
002d0b94
002d0b94loc_2d0b94:
002d0b94b 0x2d0c00
002d0b98
002d0b98loc_2d0b98:
002d0b98ldrb w5, [sp+91]
002d0b9ccbnz w5, 0x2d0ba4
002d0ba0b 0x2d0bf4
002d0ba4
002d0ba4loc_2d0ba4:
002d0ba4ldr x2, [sp+240]
002d0ba8ldr x0, [sp+224]
002d0bacldr x5, [sp+232]
002d0bb0add x1, x5, 1
002d0bb4subs xzr, x2, x1
002d0bb8b.hs 0x2d0bc0
002d0bbcb 0x2d0bc4
002d0bc0
002d0bc0loc_2d0bc0:
002d0bc0b 0x2d0bd8
002d0bc4
002d0bc4loc_2d0bc4:
002d0bc4orr x3, xzr, 1
002d0bc8adrp x4, 0x325000
002d0bccadd x4, x4, 3072
002d0bd0bl runtime.growslice
002d0bd4b 0x2d0bd8
002d0bd8
002d0bd8loc_2d0bd8:
002d0bd8sub x4, x1, 1
002d0bdcmovz x5, 58
002d0be0strb w5, [x0+x4]
002d0be4str x0, [sp+224]
002d0be8str x1, [sp+232]
002d0becstr x2, [sp+240]
002d0bf0b 0x2d0bfc
002d0bf4
002d0bf4loc_2d0bf4:
002d0bf4movz x5, 58
002d0bf8b 0x2d0bfc
002d0bfc
002d0bfcloc_2d0bfc:
002d0bfcb 0x2d0c00
002d0c00
002d0c00loc_2d0c00:
002d0c00ldrb w3, [sp+91]
002d0c04ldr x0, [sp+200]
002d0c08ldr x1, [sp+208]
002d0c0cldr x2, [sp+216]
002d0c10bl net/netip.Addr.v6u16
002d0c14strh w0, [sp+94]
002d0c18ldr x4, [sp+224]
002d0c1cldr x1, [sp+232]
002d0c20ldr x2, [sp+240]
002d0c24mov x3, x0
002d0c28mov x0, x4
002d0c2cbl net/netip.appendHex
002d0c30str x0, [sp+224]
002d0c34str x1, [sp+232]
002d0c38str x2, [sp+240]
002d0c3cb 0x2d0c40
002d0c40
002d0c40loc_2d0c40:
002d0c40ldrb w5, [sp+91]
002d0c44add x5, x5, 1
002d0c48strb w5, [sp+91]
002d0c4cb 0x2d0b04
002d0c50
002d0c50loc_2d0c50:
002d0c50b 0x2d0c54
002d0c54
002d0c54loc_2d0c54:
002d0c54adrp x27, 0x750000
002d0c58ldr x5, [x27+3944]
002d0c5cldr x6, [sp+216]
002d0c60subs xzr, x5, x6
002d0c64b.eq 0x2d0c6c
002d0c68b 0x2d0c70
002d0c6c
002d0c6cloc_2d0c6c:
002d0c6cb 0x2d0d74
002d0c70
002d0c70loc_2d0c70:
002d0c70ldr x2, [sp+240]
002d0c74ldr x0, [sp+224]
002d0c78ldr x5, [sp+232]
002d0c7cadd x1, x5, 1
002d0c80subs xzr, x2, x1
002d0c84b.hs 0x2d0c8c
002d0c88b 0x2d0c90
002d0c8c
002d0c8cloc_2d0c8c:
002d0c8cb 0x2d0ca4
002d0c90
002d0c90loc_2d0c90:
002d0c90orr x3, xzr, 1
002d0c94adrp x4, 0x325000
002d0c98add x4, x4, 3072
002d0c9cbl runtime.growslice
002d0ca0b 0x2d0ca4
002d0ca4
002d0ca4loc_2d0ca4:
002d0ca4sub x3, x1, 1
002d0ca8movz x4, 37
002d0cacstrb w4, [x0+x3]
002d0cb0str x0, [sp+224]
002d0cb4str x1, [sp+232]
002d0cb8str x2, [sp+240]
002d0cbcldr x0, [sp+200]
002d0cc0ldr x1, [sp+208]
002d0cc4ldr x2, [sp+216]
002d0cc8bl net/netip.Addr.Zone
002d0cccstr x0, [sp+168]
002d0cd0str x1, [sp+176]
002d0cd4ldr x2, [sp+240]
002d0cd8ldr x0, [sp+224]
002d0cdcldr x3, [sp+232]
002d0ce0str x0, [sp+144]
002d0ce4str x3, [sp+152]
002d0ce8str x2, [sp+160]
002d0cecldr x4, [sp+176]
002d0cf0add x1, x3, x4
002d0cf4str x1, [sp+104]
002d0cf8subs xzr, x2, x1
002d0cfcb.hs 0x2d0d04
002d0d00b 0x2d0d0c
002d0d04
002d0d04loc_2d0d04:
002d0d04str x1, [sp+152]
002d0d08b 0x2d0d2c
002d0d0c
002d0d0cloc_2d0d0c:
002d0d0cldr x3, [sp+176]
002d0d10adrp x4, 0x325000
002d0d14add x4, x4, 3072
002d0d18bl runtime.growslice
002d0d1cstr x0, [sp+144]
002d0d20str x1, [sp+152]
002d0d24str x2, [sp+160]
002d0d28b 0x2d0d2c
002d0d2c
002d0d2cloc_2d0d2c:
002d0d2cldr x3, [sp+176]
002d0d30str x3, [sp+96]
002d0d34ldr x3, [sp+104]
002d0d38ldr x4, [sp+144]
002d0d3cldr x5, [sp+176]
002d0d40sub x3, x3, x5
002d0d44add x0, x4, x3
002d0d48str x0, [sp+136]
002d0d4cldr x2, [sp+96]
002d0d50ldr x1, [sp+168]
002d0d54bl runtime.memmove
002d0d58ldr x3, [sp+144]
002d0d5cldr x4, [sp+152]
002d0d60ldr x5, [sp+160]
002d0d64str x3, [sp+224]
002d0d68str x4, [sp+232]
002d0d6cstr x5, [sp+240]
002d0d70b 0x2d0d74
002d0d74
002d0d74loc_2d0d74:
002d0d74ldr x0, [sp+224]
002d0d78ldr x1, [sp+232]
002d0d7cldr x2, [sp+240]
002d0d80str x0, [sp+112]
002d0d84str x1, [sp+120]
002d0d88str x2, [sp+128]
002d0d8cldur x29, [sp-8]
002d0d90ldr x30, [sp], 192
002d0d94ret x30
002d0d98
002d0d98loc_2d0d98:
002d0d98ldrb w5, [sp+90]
002d0d9csubs wzr, w5, 8
002d0da0cset x5, lo
002d0da4strb w5, [sp+93]
002d0da8b.lo 0x2d0db0
002d0dacb 0x2d0ddc
002d0db0
002d0db0loc_2d0db0:
002d0db0ldrb w3, [sp+90]
002d0db4ldr x0, [sp+200]
002d0db8ldr x1, [sp+208]
002d0dbcldr x2, [sp+216]
002d0dc0bl net/netip.Addr.v6u16
002d0dc4strh w0, [sp+94]
002d0dc8ubfm x4, x0, 0, 15
002d0dccsubs wzr, w4, 0
002d0dd0cset x4, eq
002d0dd4strb w4, [sp+93]
002d0dd8b 0x2d0de0
002d0ddc
002d0ddcloc_2d0ddc:
002d0ddcb 0x2d0de0
002d0de0
002d0de0loc_2d0de0:
002d0de0ldrb w5, [sp+93]
002d0de4tbnz w5, 0, 0x2d0dec
002d0de8b 0x2d0e00
002d0dec
002d0decloc_2d0dec:
002d0decldrb w5, [sp+90]
002d0df0add x5, x5, 1
002d0df4strb w5, [sp+90]
002d0df8b 0x2d0dfc
002d0dfc
002d0dfcloc_2d0dfc:
002d0dfcb 0x2d0d98
002d0e00
002d0e00loc_2d0e00:
002d0e00ldrb w5, [sp+92]
002d0e04ldrb w6, [sp+90]
002d0e08sub x5, x6, x5
002d0e0cstrb w5, [sp+89]
002d0e10ubfm x6, x5, 0, 7
002d0e14subs wzr, w6, 2
002d0e18cset x6, hs
002d0e1cstrb w6, [sp+93]
002d0e20b.hs 0x2d0e28
002d0e24b 0x2d0e4c
002d0e28
002d0e28loc_2d0e28:
002d0e28ubfm x5, x5, 0, 7
002d0e2cldrb w6, [sp+88]
002d0e30ldrb w7, [sp+87]
002d0e34sub x6, x6, x7
002d0e38ubfm x6, x6, 0, 7
002d0e3csubs wzr, w5, w6
002d0e40cset x5, hi
002d0e44strb w5, [sp+93]
002d0e48b 0x2d0e50
002d0e4c
002d0e4cloc_2d0e4c:
002d0e4cb 0x2d0e50
002d0e50
002d0e50loc_2d0e50:
002d0e50ldrb w5, [sp+93]
002d0e54tbnz w5, 0, 0x2d0e5c
002d0e58b 0x2d0e70
002d0e5c
002d0e5cloc_2d0e5c:
002d0e5cldrb w5, [sp+92]
002d0e60strb w5, [sp+87]
002d0e64ldrb w5, [sp+90]
002d0e68strb w5, [sp+88]
002d0e6cb 0x2d0e74
002d0e70
002d0e70loc_2d0e70:
002d0e70b 0x2d0e74
002d0e74
002d0e74loc_2d0e74:
002d0e74b 0x2d0e78
002d0e78
002d0e78loc_2d0e78:
002d0e78ldrb w5, [sp+92]
002d0e7cadd x5, x5, 1
002d0e80strb w5, [sp+92]
002d0e84b 0x2d0ae0
002d0e88
002d0e88loc_2d0e88:
002d0e88stp x0, x1, [sp+8]
002d0e8cstp x2, x3, [sp+24]
002d0e90stp x4, x5, [sp+40]
002d0e94mov x3, x30
002d0e98bl runtime.morestack_noctxt.abi0
002d0e9cldp x0, x1, [sp+8]
002d0ea0ldp x2, x3, [sp+24]
002d0ea4ldp x4, x5, [sp+40]
002d0ea8b 0x2d0a90
002d0eacudf 0
002d0a90
002d0a90net/netip.Addr.appendTo6: ; void net/netip.Addr.appendTo6(net/netip.Addr ip, struct []uint8 ret)
002d0a90ldr x16, [x28+16]
002d0a94sub x17, sp, 64
002d0a98subs xzr, x17, x16
002d0a9cb.ls 0x2d0e88
002d0aa0str x30, [sp-192]!
002d0aa4stur x29, [sp-8]
002d0aa8sub x29, sp, 8
002d0aacstr x0, [sp+200]
002d0ab0str x1, [sp+208]
002d0ab4str x2, [sp+216]
002d0ab8str x3, [sp+224]
002d0abcstr x4, [sp+232]
002d0ac0str x5, [sp+240]
002d0ac4str xzr, [sp+112]
002d0ac8stp xzr, xzr, [sp+120]
002d0accmovn x5, 0
002d0ad0strb w5, [sp+87]
002d0ad4strb w5, [sp+88]
002d0ad8strb wzr, [sp+92]
002d0adcb 0x2d0ae0
002d0ae0
002d0ae0loc_2d0ae0:
002d0ae0ldrb w5, [sp+92]
002d0ae4subs wzr, w5, 8
002d0ae8b.lo 0x2d0af0
002d0aecb 0x2d0afc
002d0af0
002d0af0loc_2d0af0:
002d0af0ldrb w5, [sp+92]
002d0af4strb w5, [sp+90]
002d0af8b 0x2d0d98
002d0afc
002d0afcloc_2d0afc:
002d0afcstrb wzr, [sp+91]
002d0b00b 0x2d0b04
002d0b04
002d0b04loc_2d0b04:
002d0b04ldrb w5, [sp+91]
002d0b08subs wzr, w5, 8
002d0b0cb.lo 0x2d0b14
002d0b10b 0x2d0c50
002d0b14
002d0b14loc_2d0b14:
002d0b14ldrb w5, [sp+87]
002d0b18ldrb w6, [sp+91]
002d0b1csubs wzr, w6, w5
002d0b20b.eq 0x2d0b28
002d0b24b 0x2d0b98
002d0b28
002d0b28loc_2d0b28:
002d0b28ldr x2, [sp+240]
002d0b2cldr x0, [sp+224]
002d0b30ldr x5, [sp+232]
002d0b34add x1, x5, 2
002d0b38subs xzr, x2, x1
002d0b3cb.hs 0x2d0b44
002d0b40b 0x2d0b48
002d0b44
002d0b44loc_2d0b44:
002d0b44b 0x2d0b5c
002d0b48
002d0b48loc_2d0b48:
002d0b48orr x3, xzr, 2
002d0b4cadrp x4, 0x325000
002d0b50add x4, x4, 3072
002d0b54bl runtime.growslice
002d0b58b 0x2d0b5c
002d0b5c
002d0b5cloc_2d0b5c:
002d0b5csub x5, x1, 2
002d0b60movz x6, 58
002d0b64strb w6, [x0+x5]
002d0b68add x5, x0, x5
002d0b6cstrb w6, [x5+1]
002d0b70str x0, [sp+224]
002d0b74str x1, [sp+232]
002d0b78str x2, [sp+240]
002d0b7cldrb w5, [sp+88]
002d0b80strb w5, [sp+91]
002d0b84subs wzr, w5, 8
002d0b88b.hs 0x2d0b90
002d0b8cb 0x2d0b94
002d0b90
002d0b90loc_2d0b90:
002d0b90b 0x2d0c54
002d0b94
002d0b94loc_2d0b94:
002d0b94b 0x2d0c00
002d0b98
002d0b98loc_2d0b98:
002d0b98ldrb w5, [sp+91]
002d0b9ccbnz w5, 0x2d0ba4
002d0ba0b 0x2d0bf4
002d0ba4
002d0ba4loc_2d0ba4:
002d0ba4ldr x2, [sp+240]
002d0ba8ldr x0, [sp+224]
002d0bacldr x5, [sp+232]
002d0bb0add x1, x5, 1
002d0bb4subs xzr, x2, x1
002d0bb8b.hs 0x2d0bc0
002d0bbcb 0x2d0bc4
002d0bc0
002d0bc0loc_2d0bc0:
002d0bc0b 0x2d0bd8
002d0bc4
002d0bc4loc_2d0bc4:
002d0bc4orr x3, xzr, 1
002d0bc8adrp x4, 0x325000
002d0bccadd x4, x4, 3072
002d0bd0bl runtime.growslice
002d0bd4b 0x2d0bd8
002d0bd8
002d0bd8loc_2d0bd8:
002d0bd8sub x4, x1, 1
002d0bdcmovz x5, 58
002d0be0strb w5, [x0+x4]
002d0be4str x0, [sp+224]
002d0be8str x1, [sp+232]
002d0becstr x2, [sp+240]
002d0bf0b 0x2d0bfc
002d0bf4
002d0bf4loc_2d0bf4:
002d0bf4movz x5, 58
002d0bf8b 0x2d0bfc
002d0bfc
002d0bfcloc_2d0bfc:
002d0bfcb 0x2d0c00
002d0c00
002d0c00loc_2d0c00:
002d0c00ldrb w3, [sp+91]
002d0c04ldr x0, [sp+200]
002d0c08ldr x1, [sp+208]
002d0c0cldr x2, [sp+216]
002d0c10bl net/netip.Addr.v6u16
002d0c14strh w0, [sp+94]
002d0c18ldr x4, [sp+224]
002d0c1cldr x1, [sp+232]
002d0c20ldr x2, [sp+240]
002d0c24mov x3, x0
002d0c28mov x0, x4
002d0c2cbl net/netip.appendHex
002d0c30str x0, [sp+224]
002d0c34str x1, [sp+232]
002d0c38str x2, [sp+240]
002d0c3cb 0x2d0c40
002d0c40
002d0c40loc_2d0c40:
002d0c40ldrb w5, [sp+91]
002d0c44add x5, x5, 1
002d0c48strb w5, [sp+91]
002d0c4cb 0x2d0b04
002d0c50
002d0c50loc_2d0c50:
002d0c50b 0x2d0c54
002d0c54
002d0c54loc_2d0c54:
002d0c54adrp x27, 0x750000
002d0c58ldr x5, [x27+3944]
002d0c5cldr x6, [sp+216]
002d0c60subs xzr, x5, x6
002d0c64b.eq 0x2d0c6c
002d0c68b 0x2d0c70
002d0c6c
002d0c6cloc_2d0c6c:
002d0c6cb 0x2d0d74
002d0c70
002d0c70loc_2d0c70:
002d0c70ldr x2, [sp+240]
002d0c74ldr x0, [sp+224]
002d0c78ldr x5, [sp+232]
002d0c7cadd x1, x5, 1
002d0c80subs xzr, x2, x1
002d0c84b.hs 0x2d0c8c
002d0c88b 0x2d0c90
002d0c8c
002d0c8cloc_2d0c8c:
002d0c8cb 0x2d0ca4
002d0c90
002d0c90loc_2d0c90:
002d0c90orr x3, xzr, 1
002d0c94adrp x4, 0x325000
002d0c98add x4, x4, 3072
002d0c9cbl runtime.growslice
002d0ca0b 0x2d0ca4
002d0ca4
002d0ca4loc_2d0ca4:
002d0ca4sub x3, x1, 1
002d0ca8movz x4, 37
002d0cacstrb w4, [x0+x3]
002d0cb0str x0, [sp+224]
002d0cb4str x1, [sp+232]
002d0cb8str x2, [sp+240]
002d0cbcldr x0, [sp+200]
002d0cc0ldr x1, [sp+208]
002d0cc4ldr x2, [sp+216]
002d0cc8bl net/netip.Addr.Zone
002d0cccstr x0, [sp+168]
002d0cd0str x1, [sp+176]
002d0cd4ldr x2, [sp+240]
002d0cd8ldr x0, [sp+224]
002d0cdcldr x3, [sp+232]
002d0ce0str x0, [sp+144]
002d0ce4str x3, [sp+152]
002d0ce8str x2, [sp+160]
002d0cecldr x4, [sp+176]
002d0cf0add x1, x3, x4
002d0cf4str x1, [sp+104]
002d0cf8subs xzr, x2, x1
002d0cfcb.hs 0x2d0d04
002d0d00b 0x2d0d0c
002d0d04
002d0d04loc_2d0d04:
002d0d04str x1, [sp+152]
002d0d08b 0x2d0d2c
002d0d0c
002d0d0cloc_2d0d0c:
002d0d0cldr x3, [sp+176]
002d0d10adrp x4, 0x325000
002d0d14add x4, x4, 3072
002d0d18bl runtime.growslice
002d0d1cstr x0, [sp+144]
002d0d20str x1, [sp+152]
002d0d24str x2, [sp+160]
002d0d28b 0x2d0d2c
002d0d2c
002d0d2cloc_2d0d2c:
002d0d2cldr x3, [sp+176]
002d0d30str x3, [sp+96]
002d0d34ldr x3, [sp+104]
002d0d38ldr x4, [sp+144]
002d0d3cldr x5, [sp+176]
002d0d40sub x3, x3, x5
002d0d44add x0, x4, x3
002d0d48str x0, [sp+136]
002d0d4cldr x2, [sp+96]
002d0d50ldr x1, [sp+168]
002d0d54bl runtime.memmove
002d0d58ldr x3, [sp+144]
002d0d5cldr x4, [sp+152]
002d0d60ldr x5, [sp+160]
002d0d64str x3, [sp+224]
002d0d68str x4, [sp+232]
002d0d6cstr x5, [sp+240]
002d0d70b 0x2d0d74
002d0d74
002d0d74loc_2d0d74:
002d0d74ldr x0, [sp+224]
002d0d78ldr x1, [sp+232]
002d0d7cldr x2, [sp+240]
002d0d80str x0, [sp+112]
002d0d84str x1, [sp+120]
002d0d88str x2, [sp+128]
002d0d8cldur x29, [sp-8]
002d0d90ldr x30, [sp], 192
002d0d94ret x30
002d0d98
002d0d98loc_2d0d98:
002d0d98ldrb w5, [sp+90]
002d0d9csubs wzr, w5, 8
002d0da0cset x5, lo
002d0da4strb w5, [sp+93]
002d0da8b.lo 0x2d0db0
002d0dacb 0x2d0ddc
002d0db0
002d0db0loc_2d0db0:
002d0db0ldrb w3, [sp+90]
002d0db4ldr x0, [sp+200]
002d0db8ldr x1, [sp+208]
002d0dbcldr x2, [sp+216]
002d0dc0bl net/netip.Addr.v6u16
002d0dc4strh w0, [sp+94]
002d0dc8ubfm x4, x0, 0, 15
002d0dccsubs wzr, w4, 0
002d0dd0cset x4, eq
002d0dd4strb w4, [sp+93]
002d0dd8b 0x2d0de0
002d0ddc
002d0ddcloc_2d0ddc:
002d0ddcb 0x2d0de0
002d0de0
002d0de0loc_2d0de0:
002d0de0ldrb w5, [sp+93]
002d0de4tbnz w5, 0, 0x2d0dec
002d0de8b 0x2d0e00
002d0dec
002d0decloc_2d0dec:
002d0decldrb w5, [sp+90]
002d0df0add x5, x5, 1
002d0df4strb w5, [sp+90]
002d0df8b 0x2d0dfc
002d0dfc
002d0dfcloc_2d0dfc:
002d0dfcb 0x2d0d98
002d0e00
002d0e00loc_2d0e00:
002d0e00ldrb w5, [sp+92]
002d0e04ldrb w6, [sp+90]
002d0e08sub x5, x6, x5
002d0e0cstrb w5, [sp+89]
002d0e10ubfm x6, x5, 0, 7
002d0e14subs wzr, w6, 2
002d0e18cset x6, hs
002d0e1cstrb w6, [sp+93]
002d0e20b.hs 0x2d0e28
002d0e24b 0x2d0e4c
002d0e28
002d0e28loc_2d0e28:
002d0e28ubfm x5, x5, 0, 7
002d0e2cldrb w6, [sp+88]
002d0e30ldrb w7, [sp+87]
002d0e34sub x6, x6, x7
002d0e38ubfm x6, x6, 0, 7
002d0e3csubs wzr, w5, w6
002d0e40cset x5, hi
002d0e44strb w5, [sp+93]
002d0e48b 0x2d0e50
002d0e4c
002d0e4cloc_2d0e4c:
002d0e4cb 0x2d0e50
002d0e50
002d0e50loc_2d0e50:
002d0e50ldrb w5, [sp+93]
002d0e54tbnz w5, 0, 0x2d0e5c
002d0e58b 0x2d0e70
002d0e5c
002d0e5cloc_2d0e5c:
002d0e5cldrb w5, [sp+92]
002d0e60strb w5, [sp+87]
002d0e64ldrb w5, [sp+90]
002d0e68strb w5, [sp+88]
002d0e6cb 0x2d0e74
002d0e70
002d0e70loc_2d0e70:
002d0e70b 0x2d0e74
002d0e74
002d0e74loc_2d0e74:
002d0e74b 0x2d0e78
002d0e78
002d0e78loc_2d0e78:
002d0e78ldrb w5, [sp+92]
002d0e7cadd x5, x5, 1
002d0e80strb w5, [sp+92]
002d0e84b 0x2d0ae0
002d0e88
002d0e88loc_2d0e88:
002d0e88stp x0, x1, [sp+8]
002d0e8cstp x2, x3, [sp+24]
002d0e90stp x4, x5, [sp+40]
002d0e94mov x3, x30
002d0e98bl runtime.morestack_noctxt.abi0
002d0e9cldp x0, x1, [sp+8]
002d0ea0ldp x2, x3, [sp+24]
002d0ea4ldp x4, x5, [sp+40]
002d0ea8b 0x2d0a90
002d0eacudf 0
002d0a90
Loading..