File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002cc8b0
    002cc8b0type:.eq.internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void type:.eq.internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}](uint64_t * dict, internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}] * p, internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}] * q)
    002cc8b0ldr x16, [x28+16]
    002cc8b4subs xzr, sp, x16
    002cc8b8b.ls 0x2cc9c4
    002cc8bcstr x30, [sp-64]!
    002cc8c0stur x29, [sp-8]
    002cc8c4sub x29, sp, 8
    002cc8c8str x0, [sp+72]
    002cc8ccstr x1, [sp+80]
    002cc8d0strb wzr, [sp+39]
    002cc8d4ldr x2, [sp+72]
    002cc8d8ldrb w2, [x2]
    002cc8dcldr x3, [sp+80]
    002cc8e0ldrb w3, [x3]
    002cc8e4eor x2, x2, x3
    002cc8e8eor x2, x2, 1
    002cc8ectbnz w2, 0, 0x2cc8f4
    002cc8f0b 0x2cc9ac
    002cc8f4
    002cc8f4loc_2cc8f4:
    002cc8f4ldr x2, [sp+72]
    002cc8f8ldr x3, [sp+80]
    002cc8fcldr w2, [x2+4]
    002cc900ldr w3, [x3+4]
    002cc904subs wzr, w3, w2
    002cc908b.eq 0x2cc910
    002cc90cb 0x2cc9a8
    002cc910
    002cc910loc_2cc910:
    002cc910ldr x2, [sp+72]
    002cc914ldr x3, [sp+80]
    002cc918ldrsw x2, [x2+8]
    002cc91cldrsw x3, [x3+8]
    002cc920subs wzr, w3, w2
    002cc924b.eq 0x2cc92c
    002cc928b 0x2cc9a0
    002cc92c
    002cc92cloc_2cc92c:
    002cc92cldr x2, [sp+72]
    002cc930ldr x3, [sp+80]
    002cc934ldr w2, [x2+12]
    002cc938ldr w3, [x3+12]
    002cc93csubs wzr, w3, w2
    002cc940b.eq 0x2cc948
    002cc944b 0x2cc99c
    002cc948
    002cc948loc_2cc948:
    002cc948ldr x2, [sp+72]
    002cc94cldr x3, [sp+80]
    002cc950ldr x2, [x2+16]
    002cc954ldr x3, [x3+16]
    002cc958subs xzr, x3, x2
    002cc95cb.eq 0x2cc964
    002cc960b 0x2cc998
    002cc964
    002cc964loc_2cc964:
    002cc964ldr x2, [sp+72]
    002cc968add x2, x2, 24
    002cc96cstr x2, [sp+48]
    002cc970ldr x2, [sp+80]
    002cc974add x1, x2, 24
    002cc978str x1, [sp+40]
    002cc97cldr x0, [sp+48]
    002cc980bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
    002cc984strb w0, [sp+39]
    002cc988b 0x2cc98c
    002cc98c
    002cc98cloc_2cc98c:
    002cc98cldur x29, [sp-8]
    002cc990ldr x30, [sp], 64
    002cc994ret x30
    002cc998
    002cc998loc_2cc998:
    002cc998b 0x2cc9b0
    002cc99c
    002cc99cloc_2cc99c:
    002cc99cb 0x2cc9a4
    002cc9a0
    002cc9a0loc_2cc9a0:
    002cc9a0b 0x2cc9a4
    002cc9a4
    002cc9a4loc_2cc9a4:
    002cc9a4b 0x2cc9b0
    002cc9a8
    002cc9a8loc_2cc9a8:
    002cc9a8b 0x2cc9b0
    002cc9ac
    002cc9acloc_2cc9ac:
    002cc9acb 0x2cc9b0
    002cc9b0
    002cc9b0loc_2cc9b0:
    002cc9b0strb wzr, [sp+39]
    002cc9b4mov x0, xzr
    002cc9b8ldur x29, [sp-8]
    002cc9bcldr x30, [sp], 64
    002cc9c0ret x30
    002cc9c4
    002cc9c4loc_2cc9c4:
    002cc9c4stp x0, x1, [sp+8]
    002cc9c8mov x3, x30
    002cc9ccbl runtime.morestack_noctxt.abi0
    002cc9d0ldp x0, x1, [sp+8]
    002cc9d4b 0x2cc8b0
    002cc9d8udf 0
    002cc9dcudf 0
    002cc8b0
    002cc9e0
    002cc9e0net/netip.init: ; void net/netip.init(void)
    002cc9e0ldr x16, [x28+16]
    002cc9e4subs xzr, sp, x16
    002cc9e8b.ls 0x2ccab0
    002cc9ecstr x30, [sp-96]!
    002cc9f0stur x29, [sp-8]
    002cc9f4sub x29, sp, 8
    002cc9f8strb wzr, [sp+64]
    002cc9fcstp xzr, xzr, [sp+72]
    002cca00ldrb w1, [sp+64]
    002cca04adrp x0, 0x450000
    002cca08add x0, x0, 2016
    002cca0cmov x2, xzr
    002cca10mov x3, xzr
    002cca14bl unique.Make[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]
    002cca18adrp x27, 0x77f000
    002cca1cldr w4, [x27+3056]
    002cca20cbz w4, 0x2cca28
    002cca24b 0x2cca2c
    002cca28
    002cca28loc_2cca28:
    002cca28b 0x2cca44
    002cca2c
    002cca2cloc_2cca2c:
    002cca2cbl runtime.gcWriteBarrier2
    002cca30str x0, [x25]
    002cca34adrp x27, 0x754000
    002cca38ldr x4, [x27+3936]
    002cca3cstr x4, [x25+8]
    002cca40b 0x2cca44
    002cca44
    002cca44loc_2cca44:
    002cca44adrp x27, 0x754000
    002cca48str x0, [x27+3936]
    002cca4cstrb wzr, [sp+40]
    002cca50stp xzr, xzr, [sp+48]
    002cca54orr x1, xzr, 1
    002cca58strb w1, [sp+40]
    002cca5cldr x2, [sp+48]
    002cca60ldr x3, [sp+56]
    002cca64adrp x0, 0x450000
    002cca68add x0, x0, 2016
    002cca6cbl unique.Make[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]
    002cca70adrp x27, 0x77f000
    002cca74ldr w4, [x27+3056]
    002cca78cbz w4, 0x2cca80
    002cca7cb 0x2cca84
    002cca80
    002cca80loc_2cca80:
    002cca80b 0x2cca9c
    002cca84
    002cca84loc_2cca84:
    002cca84bl runtime.gcWriteBarrier2
    002cca88str x0, [x25]
    002cca8cadrp x27, 0x754000
    002cca90ldr x1, [x27+3944]
    002cca94str x1, [x25+8]
    002cca98b 0x2cca9c
    002cca9c
    002cca9cloc_2cca9c:
    002cca9cadrp x27, 0x754000
    002ccaa0str x0, [x27+3944]
    002ccaa4ldur x29, [sp-8]
    002ccaa8ldr x30, [sp], 96
    002ccaacret x30
    002ccab0
    002ccab0loc_2ccab0:
    002ccab0mov x3, x30
    002ccab4bl runtime.morestack_noctxt.abi0
    002ccab8b 0x2cc9e0
    002ccabcudf 0
    002cc9e0
    002ccac0
    002ccac0net/netip.IPv6Unspecified: ; void net/netip.IPv6Unspecified(void)
    002ccac0str x30, [sp-48]!
    002ccac4stur x29, [sp-8]
    002ccac8sub x29, sp, 8
    002ccaccstp xzr, xzr, [sp+16]
    002ccad0str xzr, [sp+32]
    002ccad4stp xzr, xzr, [sp+16]
    002ccad8str xzr, [sp+32]
    002ccadcadrp x27, 0x754000
    002ccae0ldr x2, [x27+3944]
    002ccae4str x2, [sp+32]
    002ccae8mov x0, xzr
    002ccaecmov x1, x0
    002ccaf0add x29, sp, 40
    002ccaf4add sp, sp, 48
    002ccaf8ret x30
    002ccafcudf 0
    002ccac0
    002ccb00
    002ccb00net/netip.AddrFrom4: ; void net/netip.AddrFrom4(uint8[4] addr)
    002ccb00str x30, [sp-48]!
    002ccb04stur x29, [sp-8]
    002ccb08sub x29, sp, 8
    002ccb0cstp xzr, xzr, [sp+16]
    002ccb10str xzr, [sp+32]
    002ccb14stp xzr, xzr, [sp+16]
    002ccb18str xzr, [sp+32]
    002ccb1cstr xzr, [sp+16]
    002ccb20ldrb w3, [sp+56]
    002ccb24ubfm x3, x3, 40, 7
    002ccb28ldrb w4, [sp+57]
    002ccb2cubfm x4, x4, 48, 7
    002ccb30orr x3, x3, x4
    002ccb34ldrb w4, [sp+58]
    002ccb38ubfm x4, x4, 56, 7
    002ccb3corr x3, x3, x4
    002ccb40ldrb w4, [sp+59]
    002ccb44orr x3, x3, x4
    002ccb48orr x1, x3, 0xffff00000000
    002ccb4cstr x1, [sp+24]
    002ccb50adrp x27, 0x754000
    002ccb54ldr x2, [x27+3936]
    002ccb58str x2, [sp+32]
    002ccb5cmov x0, xzr
    002ccb60add x29, sp, 40
    002ccb64add sp, sp, 48
    002ccb68ret x30
    002ccb6cudf 0
    002ccb00
    002ccb70
    002ccb70net/netip.AddrFrom16: ; void net/netip.AddrFrom16(uint8[16] addr)
    002ccb70ldr x16, [x28+16]
    002ccb74subs xzr, sp, x16
    002ccb78b.ls 0x2ccc18
    002ccb7cstr x30, [sp-128]!
    002ccb80stur x29, [sp-8]
    002ccb84sub x29, sp, 8
    002ccb88stp xzr, xzr, [sp+48]
    002ccb8cstr xzr, [sp+64]
    002ccb90add x0, sp, 136
    002ccb94ldrsb x27, [x0]
    002ccb98b 0x2ccb9c
    002ccb9c
    002ccb9cloc_2ccb9c:
    002ccb9cb 0x2ccba0
    002ccba0
    002ccba0loc_2ccba0:
    002ccba0str x0, [sp+96]
    002ccba4orr x1, xzr, 8
    002ccba8str x1, [sp+104]
    002ccbacorr x2, xzr, 16
    002ccbb0str x2, [sp+112]
    002ccbb4bl internal/byteorder.BEUint64
    002ccbb8str x0, [sp+40]
    002ccbbcadd x3, sp, 136
    002ccbc0ldrsb x27, [x3]
    002ccbc4b 0x2ccbc8
    002ccbc8
    002ccbc8loc_2ccbc8:
    002ccbc8add x0, x3, 8
    002ccbccstr x0, [sp+72]
    002ccbd0orr x2, xzr, 8
    002ccbd4str x2, [sp+80]
    002ccbd8str x2, [sp+88]
    002ccbdcmov x1, x2
    002ccbe0bl internal/byteorder.BEUint64
    002ccbe4str x0, [sp+32]
    002ccbe8stp xzr, xzr, [sp+48]
    002ccbecstr xzr, [sp+64]
    002ccbf0ldr x0, [sp+40]
    002ccbf4str x0, [sp+48]
    002ccbf8ldr x1, [sp+32]
    002ccbfcstr x1, [sp+56]
    002ccc00adrp x27, 0x754000
    002ccc04ldr x2, [x27+3944]
    002ccc08str x2, [sp+64]
    002ccc0cldur x29, [sp-8]
    002ccc10ldr x30, [sp], 128
    002ccc14ret x30
    002ccc18
    002ccc18loc_2ccc18:
    002ccc18mov x3, x30
    002ccc1cbl runtime.morestack_noctxt.abi0
    002ccc20b 0x2ccb70
    002ccc24udf 0
    002ccc28udf 0
    002ccc2cudf 0
    002ccb70
    002ccc30
    002ccc30net/netip.ParseAddr: ; void net/netip.ParseAddr(struct string s)
    002ccc30ldr x16, [x28+16]
    002ccc34sub x17, sp, 208
    002ccc38subs xzr, x17, x16
    002ccc3cb.ls 0x2ccf40
    002ccc40sub x20, sp, 336
    002ccc44stp x29, x30, [x20-8]
    002ccc48add sp, x20, 0
    002ccc4csub x29, sp, 8
    002ccc50str x0, [sp+344]
    002ccc54str x1, [sp+352]
    002ccc58stp xzr, xzr, [sp+72]
    002ccc5cstr xzr, [sp+88]
    002ccc60stp xzr, xzr, [sp+56]
    002ccc64str xzr, [sp+40]
    002ccc68b 0x2ccc6c
    002ccc6c
    002ccc6cloc_2ccc6c:
    002ccc6cldr x2, [sp+352]
    002ccc70str x2, [sp+48]
    002ccc74ldr x3, [sp+40]
    002ccc78subs xzr, x2, x3
    002ccc7cb.gt 0x2ccc84
    002ccc80b 0x2ccea0
    002ccc84
    002ccc84loc_2ccc84:
    002ccc84ldr x0, [sp+40]
    002ccc88ldr x1, [sp+352]
    002ccc8cldr x2, [sp+344]
    002ccc90subs xzr, x1, x0
    002ccc94b.hi 0x2ccc9c
    002ccc98b 0x2ccf38
    002ccc9c
    002ccc9cloc_2ccc9c:
    002ccc9cldrb w2, [x2+x0]
    002ccca0strb w2, [sp+39]
    002ccca4mov x3, x2
    002ccca8subs wzr, w3, 37
    002cccacb.eq 0x2cccb4
    002cccb0b 0x2ccd34
    002cccb4
    002cccb4loc_2cccb4:
    002cccb4b 0x2cccb8
    002cccb8
    002cccb8loc_2cccb8:
    002cccb8stp xzr, xzr, [sp+264]
    002cccbcstp xzr, xzr, [sp+280]
    002cccc0stp xzr, xzr, [sp+296]
    002cccc4ldr x2, [sp+344]
    002cccc8ldr x3, [sp+352]
    002cccccstr x2, [sp+264]
    002cccd0str x3, [sp+272]
    002cccd4adrp x2, 0x3ea000
    002cccd8add x2, x2, 3707
    002cccdcstr x2, [sp+280]
    002ccce0movz x2, 20
    002ccce4str x2, [sp+288]
    002ccce8stp xzr, xzr, [sp+72]
    002cccecstr xzr, [sp+88]
    002cccf0adrp x0, 0x395000
    002cccf4add x0, x0, 3360
    002cccf8add x1, sp, 264
    002cccfcbl runtime.convT
    002ccd00str x0, [sp+256]
    002ccd04adrp x2, 0x44a000
    002ccd08add x2, x2, 0
    002ccd0cstr x2, [sp+56]
    002ccd10str x0, [sp+64]
    002ccd14ldr x3, [sp+56]
    002ccd18ldr x4, [sp+64]
    002ccd1cldr x0, [sp+72]
    002ccd20ldr x1, [sp+80]
    002ccd24ldr x2, [sp+88]
    002ccd28ldp x29, x30, [sp-8]
    002ccd2cadd sp, sp, 336
    002ccd30ret x30
    002ccd34
    002ccd34loc_2ccd34:
    002ccd34mov x3, x2
    002ccd38subs wzr, w3, 46
    002ccd3cb.eq 0x2ccd44
    002ccd40b 0x2ccddc
    002ccd44
    002ccd44loc_2ccd44:
    002ccd44b 0x2ccd48
    002ccd48
    002ccd48loc_2ccd48:
    002ccd48stp xzr, xzr, [sp+96]
    002ccd4cstr xzr, [sp+112]
    002ccd50stp xzr, xzr, [sp+312]
    002ccd54ldr x0, [sp+344]
    002ccd58ldr x1, [sp+352]
    002ccd5cbl net/netip.parseIPv4
    002ccd60str x0, [sp+96]
    002ccd64str x1, [sp+104]
    002ccd68str x2, [sp+112]
    002ccd6cstr x3, [sp+312]
    002ccd70str x4, [sp+320]
    002ccd74ldr x2, [sp+96]
    002ccd78ldr x3, [sp+104]
    002ccd7cldr x4, [sp+112]
    002ccd80str x2, [sp+176]
    002ccd84str x3, [sp+184]
    002ccd88str x4, [sp+192]
    002ccd8cldr x2, [sp+320]
    002ccd90ldr x3, [sp+312]
    002ccd94str x3, [sp+160]
    002ccd98str x2, [sp+168]
    002ccd9cldr x2, [sp+176]
    002ccda0ldr x3, [sp+184]
    002ccda4ldr x4, [sp+192]
    002ccda8str x2, [sp+72]
    002ccdacstr x3, [sp+80]
    002ccdb0str x4, [sp+88]
    002ccdb4ldr x3, [sp+160]
    002ccdb8ldr x4, [sp+168]
    002ccdbcstr x3, [sp+56]
    002ccdc0str x4, [sp+64]
    002ccdc4ldr x0, [sp+72]
    002ccdc8ldr x1, [sp+80]
    002ccdccldr x2, [sp+88]
    002ccdd0ldp x29, x30, [sp-8]
    002ccdd4add sp, sp, 336
    002ccdd8ret x30
    002ccddc
    002ccddcloc_2ccddc:
    002ccddcsubs wzr, w2, 58
    002ccde0b.eq 0x2ccde8
    002ccde4b 0x2cce80
    002ccde8
    002ccde8loc_2ccde8:
    002ccde8b 0x2ccdec
    002ccdec
    002ccdecloc_2ccdec:
    002ccdecstp xzr, xzr, [sp+96]
    002ccdf0str xzr, [sp+112]
    002ccdf4stp xzr, xzr, [sp+312]
    002ccdf8ldr x0, [sp+344]
    002ccdfcldr x1, [sp+352]
    002cce00bl net/netip.parseIPv6
    002cce04str x0, [sp+96]
    002cce08str x1, [sp+104]
    002cce0cstr x2, [sp+112]
    002cce10str x3, [sp+312]
    002cce14str x4, [sp+320]
    002cce18ldr x2, [sp+96]
    002cce1cldr x3, [sp+104]
    002cce20ldr x4, [sp+112]
    002cce24str x2, [sp+136]
    002cce28str x3, [sp+144]
    002cce2cstr x4, [sp+152]
    002cce30ldr x2, [sp+320]
    002cce34ldr x3, [sp+312]
    002cce38str x3, [sp+120]
    002cce3cstr x2, [sp+128]
    002cce40ldr x2, [sp+136]
    002cce44ldr x3, [sp+144]
    002cce48ldr x4, [sp+152]
    002cce4cstr x2, [sp+72]
    002cce50str x3, [sp+80]
    002cce54str x4, [sp+88]
    002cce58ldr x3, [sp+120]
    002cce5cldr x4, [sp+128]
    002cce60str x3, [sp+56]
    002cce64str x4, [sp+64]
    002cce68ldr x0, [sp+72]
    002cce6cldr x1, [sp+80]
    002cce70ldr x2, [sp+88]
    002cce74ldp x29, x30, [sp-8]
    002cce78add sp, sp, 336
    002cce7cret x30
    002cce80
    002cce80loc_2cce80:
    002cce80b 0x2cce84
    002cce84
    002cce84loc_2cce84:
    002cce84b 0x2cce88
    002cce88
    002cce88loc_2cce88:
    002cce88b 0x2cce8c
    002cce8c
    002cce8cloc_2cce8c:
    002cce8cb 0x2cce90
    002cce90
    002cce90loc_2cce90:
    002cce90ldr x2, [sp+40]
    002cce94add x2, x2, 1
    002cce98str x2, [sp+40]
    002cce9cb 0x2ccc6c
    002ccea0
    002ccea0loc_2ccea0:
    002ccea0stp xzr, xzr, [sp+208]
    002ccea4stp xzr, xzr, [sp+224]
    002ccea8stp xzr, xzr, [sp+240]
    002cceacldr x2, [sp+344]
    002cceb0ldr x3, [sp+352]
    002cceb4str x2, [sp+208]
    002cceb8str x3, [sp+216]
    002ccebcadrp x4, 0x3e9000
    002ccec0add x4, x4, 3209
    002ccec4str x4, [sp+224]
    002ccec8movz x5, 18
    002cceccstr x5, [sp+232]
    002cced0stp xzr, xzr, [sp+264]
    002cced4stp xzr, xzr, [sp+280]
    002cced8stp xzr, xzr, [sp+296]
    002ccedcstr x2, [sp+264]
    002ccee0str x3, [sp+272]
    002ccee4str x4, [sp+280]
    002ccee8str x5, [sp+288]
    002cceecstp xzr, xzr, [sp+72]
    002ccef0str xzr, [sp+88]
    002ccef4adrp x0, 0x395000
    002ccef8add x0, x0, 3360
    002ccefcadd x1, sp, 264
    002ccf00bl runtime.convT
    002ccf04str x0, [sp+200]
    002ccf08adrp x2, 0x44a000
    002ccf0cadd x2, x2, 0
    002ccf10str x2, [sp+56]
    002ccf14str x0, [sp+64]
    002ccf18ldr x3, [sp+56]
    002ccf1cldr x4, [sp+64]
    002ccf20ldr x0, [sp+72]
    002ccf24ldr x1, [sp+80]
    002ccf28ldr x2, [sp+88]
    002ccf2cldp x29, x30, [sp-8]
    002ccf30add sp, sp, 336
    002ccf34ret x30
    002ccf38
    002ccf38loc_2ccf38:
    002ccf38bl runtime.panicIndex
    002ccf3chint
    002ccf40
    002ccf40loc_2ccf40:
    002ccf40stp x0, x1, [sp+8]
    002ccf44mov x3, x30
    002ccf48bl runtime.morestack_noctxt.abi0
    002ccf4cldp x0, x1, [sp+8]
    002ccf50b 0x2ccc30
    002ccf54udf 0
    002ccf58udf 0
    002ccf5cudf 0
    002ccc30
    002ccf60
    002ccf60net/netip.parseAddrError.Error: ; void net/netip.parseAddrError.Error(net/netip.parseAddrError err)
    002ccf60ldr x16, [x28+16]
    002ccf64sub x17, sp, 160
    002ccf68subs xzr, x17, x16
    002ccf6cb.ls 0x2cd260
    002ccf70sub x20, sp, 288
    002ccf74stp x29, x30, [x20-8]
    002ccf78add sp, x20, 0
    002ccf7csub x29, sp, 8
    002ccf80str x0, [sp+296]
    002ccf84str x1, [sp+304]
    002ccf88str x2, [sp+312]
    002ccf8cstr x3, [sp+320]
    002ccf90str x4, [sp+328]
    002ccf94str x5, [sp+336]
    002ccf98stp xzr, xzr, [sp+80]
    002ccf9cadrp x2, 0x40d000
    002ccfa0add x2, x2, 576
    002ccfa4str x2, [sp+96]
    002ccfa8ldr x2, [sp+336]
    002ccfaccbnz x2, 0x2ccfb4
    002ccfb0b 0x2cd200
    002ccfb4
    002ccfb4loc_2ccfb4:
    002ccfb4ldr x26, [sp+96]
    002ccfb8ldr x2, [x26]
    002ccfbcldr x0, [sp+296]
    002ccfc0ldr x1, [sp+304]
    002ccfc4blr x2
    002ccfc8str x0, [sp+264]
    002ccfccstr x1, [sp+272]
    002ccfd0ldr x26, [sp+96]
    002ccfd4ldr x2, [x26]
    002ccfd8ldr x0, [sp+328]
    002ccfdcldr x1, [sp+336]
    002ccfe0blr x2
    002ccfe4str x0, [sp+248]
    002ccfe8str x1, [sp+256]
    002ccfecadd x20, sp, 136
    002ccff0adr x27, 16
    002ccff4stp x29, x27, [sp-24]
    002ccff8sub x29, sp, 24
    002ccffcbl fn_87cf4
    002cd000sub x29, sp, 8
    002cd004add x2, sp, 136
    002cd008str x2, [sp+104]
    002cd00cldrsb x27, [x2]
    002cd010movz x3, 10
    002cd014str x3, [x2+8]
    002cd018adrp x27, 0x77e000
    002cd01cldr w3, [x27+3056]
    002cd020cbz w3, 0x2cd028
    002cd024b 0x2cd02c
    002cd028
    002cd028loc_2cd028:
    002cd028b 0x2cd03c
    002cd02c
    002cd02cloc_2cd02c:
    002cd02cldr x4, [x2]
    002cd030bl runtime.gcWriteBarrier1
    002cd034str x4, [x25]
    002cd038b 0x2cd03c
    002cd03c
    002cd03cloc_2cd03c:
    002cd03cadrp x4, 0x3e5000
    002cd040add x4, x4, 1284
    002cd044str x4, [x2]
    002cd048ldrsb x27, [x2]
    002cd04cldr x4, [sp+264]
    002cd050ldr x5, [sp+272]
    002cd054str x5, [x2+24]
    002cd058adrp x27, 0x77e000
    002cd05cldr w5, [x27+3056]
    002cd060cbz w5, 0x2cd068
    002cd064b 0x2cd06c
    002cd068
    002cd068loc_2cd068:
    002cd068b 0x2cd080
    002cd06c
    002cd06cloc_2cd06c:
    002cd06cbl runtime.gcWriteBarrier2
    002cd070str x4, [x25]
    002cd074ldr x5, [x2+16]
    002cd078str x5, [x25+8]
    002cd07cb 0x2cd080
    002cd080
    002cd080loc_2cd080:
    002cd080str x4, [x2+16]
    002cd084ldr x4, [sp+104]
    002cd088ldrsb x27, [x4]
    002cd08corr x5, xzr, 3
    002cd090str x5, [x4+40]
    002cd094adrp x27, 0x77e000
    002cd098ldr w5, [x27+3056]
    002cd09ccbz w5, 0x2cd0a4
    002cd0a0b 0x2cd0a8
    002cd0a4
    002cd0a4loc_2cd0a4:
    002cd0a4b 0x2cd0b8
    002cd0a8
    002cd0a8loc_2cd0a8:
    002cd0a8ldr x5, [x4+32]
    002cd0acbl runtime.gcWriteBarrier1
    002cd0b0str x5, [x25]
    002cd0b4b 0x2cd0b8
    002cd0b8
    002cd0b8loc_2cd0b8:
    002cd0b8adrp x5, 0x3e3000
    002cd0bcadd x5, x5, 528
    002cd0c0str x5, [x4+32]
    002cd0c4ldr x4, [sp+104]
    002cd0c8ldrsb x27, [x4]
    002cd0ccldr x5, [sp+312]
    002cd0d0ldr x6, [sp+320]
    002cd0d4str x6, [x4+56]
    002cd0d8adrp x27, 0x77e000
    002cd0dcldr w6, [x27+3056]
    002cd0e0cbz w6, 0x2cd0e8
    002cd0e4b 0x2cd0ec
    002cd0e8
    002cd0e8loc_2cd0e8:
    002cd0e8b 0x2cd100
    002cd0ec
    002cd0ecloc_2cd0ec:
    002cd0ecbl runtime.gcWriteBarrier2
    002cd0f0str x5, [x25]
    002cd0f4ldr x6, [x4+48]
    002cd0f8str x6, [x25+8]
    002cd0fcb 0x2cd100
    002cd100
    002cd100loc_2cd100:
    002cd100str x5, [x4+48]
    002cd104ldr x4, [sp+104]
    002cd108ldrsb x27, [x4]
    002cd10cmovz x5, 5
    002cd110str x5, [x4+72]
    002cd114adrp x27, 0x77e000
    002cd118ldr w5, [x27+3056]
    002cd11ccbz w5, 0x2cd124
    002cd120b 0x2cd128
    002cd124
    002cd124loc_2cd124:
    002cd124b 0x2cd138
    002cd128
    002cd128loc_2cd128:
    002cd128ldr x5, [x4+64]
    002cd12cbl runtime.gcWriteBarrier1
    002cd130str x5, [x25]
    002cd134b 0x2cd138
    002cd138
    002cd138loc_2cd138:
    002cd138adrp x5, 0x3e3000
    002cd13cadd x5, x5, 2137
    002cd140str x5, [x4+64]
    002cd144ldr x4, [sp+248]
    002cd148ldr x5, [sp+256]
    002cd14cldr x6, [sp+104]
    002cd150ldrsb x27, [x6]
    002cd154str x5, [x6+88]
    002cd158adrp x27, 0x77e000
    002cd15cldr w5, [x27+3056]
    002cd160cbz w5, 0x2cd168
    002cd164b 0x2cd16c
    002cd168
    002cd168loc_2cd168:
    002cd168b 0x2cd180
    002cd16c
    002cd16cloc_2cd16c:
    002cd16cbl runtime.gcWriteBarrier2
    002cd170str x4, [x25]
    002cd174ldr x5, [x6+80]
    002cd178str x5, [x25+8]
    002cd17cb 0x2cd180
    002cd180
    002cd180loc_2cd180:
    002cd180str x4, [x6+80]
    002cd184ldr x4, [sp+104]
    002cd188ldrsb x27, [x4]
    002cd18corr x5, xzr, 1
    002cd190str x5, [x4+104]
    002cd194adrp x27, 0x77e000
    002cd198ldr w5, [x27+3056]
    002cd19ccbz w5, 0x2cd1a4
    002cd1a0b 0x2cd1a8
    002cd1a4
    002cd1a4loc_2cd1a4:
    002cd1a4b 0x2cd1b8
    002cd1a8
    002cd1a8loc_2cd1a8:
    002cd1a8ldr x5, [x4+96]
    002cd1acbl runtime.gcWriteBarrier1
    002cd1b0str x5, [x25]
    002cd1b4b 0x2cd1b8
    002cd1b8
    002cd1b8loc_2cd1b8:
    002cd1b8adrp x5, 0x442000
    002cd1bcadd x5, x5, 304
    002cd1c0str x5, [x4+96]
    002cd1c4ldr x1, [sp+104]
    002cd1c8ldrsb x27, [x1]
    002cd1ccb 0x2cd1d0
    002cd1d0
    002cd1d0loc_2cd1d0:
    002cd1d0str x1, [sp+112]
    002cd1d4orr x3, xzr, 7
    002cd1d8str x3, [sp+120]
    002cd1dcstr x3, [sp+128]
    002cd1e0mov x0, xzr
    002cd1e4mov x2, x3
    002cd1e8bl runtime.concatstrings
    002cd1ecstr x0, [sp+80]
    002cd1f0str x1, [sp+88]
    002cd1f4ldp x29, x30, [sp-8]
    002cd1f8add sp, sp, 288
    002cd1fcret x30
    002cd200
    002cd200loc_2cd200:
    002cd200ldr x26, [sp+96]
    002cd204ldr x2, [x26]
    002cd208ldr x0, [sp+296]
    002cd20cldr x1, [sp+304]
    002cd210blr x2
    002cd214str x0, [sp+248]
    002cd218str x1, [sp+256]
    002cd21cldr x7, [sp+312]
    002cd220ldr x8, [sp+320]
    002cd224movz x2, 10
    002cd228mov x3, x0
    002cd22cmov x4, x1
    002cd230adrp x5, 0x3e3000
    002cd234add x5, x5, 528
    002cd238orr x6, xzr, 3
    002cd23cmov x0, xzr
    002cd240adrp x1, 0x3e5000
    002cd244add x1, x1, 1284
    002cd248bl runtime.concatstring4
    002cd24cstr x0, [sp+80]
    002cd250str x1, [sp+88]
    002cd254ldp x29, x30, [sp-8]
    002cd258add sp, sp, 288
    002cd25cret x30
    002cd260
    002cd260loc_2cd260:
    002cd260stp x0, x1, [sp+8]
    002cd264stp x2, x3, [sp+24]
    002cd268stp x4, x5, [sp+40]
    002cd26cmov x3, x30
    002cd270bl runtime.morestack_noctxt.abi0
    002cd274ldp x0, x1, [sp+8]
    002cd278ldp x2, x3, [sp+24]
    002cd27cldp x4, x5, [sp+40]
    002cd280b 0x2ccf60
    002cd284udf 0
    002cd288udf 0
    002cd28cudf 0
    002ccf60
    002cd290
    002cd290net/netip.parseIPv4Fields: ; void net/netip.parseIPv4Fields(struct string in, int off, int end, struct []uint8 fields)
    002cd290ldr x16, [x28+16]
    002cd294sub x17, sp, 352
    002cd298subs xzr, x17, x16
    002cd29cb.ls 0x2cd930
    002cd2a0sub x20, sp, 480
    002cd2a4stp x29, x30, [x20-8]
    002cd2a8add sp, x20, 0
    002cd2acsub x29, sp, 8
    002cd2b0str x0, [sp+488]
    002cd2b4str x1, [sp+496]
    002cd2b8str x2, [sp+504]
    002cd2bcstr x3, [sp+512]
    002cd2c0str x4, [sp+520]
    002cd2c4str x5, [sp+528]
    002cd2c8str x6, [sp+536]
    002cd2ccstp xzr, xzr, [sp+88]
    002cd2d0str xzr, [sp+40]
    002cd2d4str xzr, [sp+48]
    002cd2d8str xzr, [sp+64]
    002cd2dcldr x1, [sp+512]
    002cd2e0ldr x0, [sp+504]
    002cd2e4ldr x2, [sp+496]
    002cd2e8ldr x3, [sp+488]
    002cd2ecsubs xzr, x2, x1
    002cd2f0b.hs 0x2cd2f8
    002cd2f4b 0x2cd928
    002cd2f8
    002cd2f8loc_2cd2f8:
    002cd2f8subs xzr, x1, x0
    002cd2fcb.hs 0x2cd304
    002cd300b 0x2cd924
    002cd304
    002cd304loc_2cd304:
    002cd304sub x2, x1, x0
    002cd308sub x4, xzr, x2
    002cd30cand x4, x0, x4, asr #63
    002cd310add x3, x3, x4
    002cd314str x3, [sp+104]
    002cd318str x2, [sp+112]
    002cd31cstr xzr, [sp+56]
    002cd320b 0x2cd324
    002cd324
    002cd324loc_2cd324:
    002cd324ldr x2, [sp+112]
    002cd328str x2, [sp+80]
    002cd32cldr x3, [sp+56]
    002cd330subs xzr, x2, x3
    002cd334b.gt 0x2cd33c
    002cd338b 0x2cd834
    002cd33c
    002cd33cloc_2cd33c:
    002cd33cldr x0, [sp+56]
    002cd340ldr x1, [sp+112]
    002cd344ldr x2, [sp+104]
    002cd348subs xzr, x1, x0
    002cd34cb.hi 0x2cd354
    002cd350b 0x2cd920
    002cd354
    002cd354loc_2cd354:
    002cd354ldrb w2, [x2+x0]
    002cd358subs wzr, w2, 48
    002cd35ccset x2, hs
    002cd360strb w2, [sp+39]
    002cd364b.hs 0x2cd36c
    002cd368b 0x2cd398
    002cd36c
    002cd36cloc_2cd36c:
    002cd36cldr x0, [sp+56]
    002cd370ldr x1, [sp+112]
    002cd374ldr x2, [sp+104]
    002cd378subs xzr, x1, x0
    002cd37cb.hi 0x2cd384
    002cd380b 0x2cd91c
    002cd384
    002cd384loc_2cd384:
    002cd384ldrb w2, [x2+x0]
    002cd388subs wzr, w2, 57
    002cd38ccset x2, ls
    002cd390strb w2, [sp+39]
    002cd394b 0x2cd39c
    002cd398
    002cd398loc_2cd398:
    002cd398b 0x2cd39c
    002cd39c
    002cd39cloc_2cd39c:
    002cd39cldrb w2, [sp+39]
    002cd3a0tbnz w2, 0, 0x2cd3a8
    002cd3a4b 0x2cd51c
    002cd3a8
    002cd3a8loc_2cd3a8:
    002cd3a8ldr x2, [sp+64]
    002cd3acsubs xzr, x2, 1
    002cd3b0cset x2, eq
    002cd3b4strb w2, [sp+39]
    002cd3b8b.eq 0x2cd3c0
    002cd3bcb 0x2cd3d4
    002cd3c0
    002cd3c0loc_2cd3c0:
    002cd3c0ldr x2, [sp+40]
    002cd3c4subs xzr, x2, 0
    002cd3c8cset x2, eq
    002cd3ccstrb w2, [sp+39]
    002cd3d0b 0x2cd3d8
    002cd3d4
    002cd3d4loc_2cd3d4:
    002cd3d4b 0x2cd3d8
    002cd3d8
    002cd3d8loc_2cd3d8:
    002cd3d8ldrb w2, [sp+39]
    002cd3dctbnz w2, 0, 0x2cd3e4
    002cd3e0b 0x2cd44c
    002cd3e4
    002cd3e4loc_2cd3e4:
    002cd3e4stp xzr, xzr, [sp+424]
    002cd3e8stp xzr, xzr, [sp+440]
    002cd3ecstp xzr, xzr, [sp+456]
    002cd3f0ldr x2, [sp+488]
    002cd3f4ldr x3, [sp+496]
    002cd3f8str x2, [sp+424]
    002cd3fcstr x3, [sp+432]
    002cd400adrp x2, 0x3f5000
    002cd404add x2, x2, 3950
    002cd408str x2, [sp+440]
    002cd40cmovz x2, 38
    002cd410str x2, [sp+448]
    002cd414adrp x0, 0x394000
    002cd418add x0, x0, 3360
    002cd41cadd x1, sp, 424
    002cd420bl runtime.convT
    002cd424str x0, [sp+400]
    002cd428adrp x2, 0x449000
    002cd42cadd x2, x2, 0
    002cd430str x2, [sp+88]
    002cd434str x0, [sp+96]
    002cd438ldr x0, [sp+88]
    002cd43cldr x1, [sp+96]
    002cd440ldp x29, x30, [sp-8]
    002cd444add sp, sp, 480
    002cd448ret x30
    002cd44c
    002cd44cloc_2cd44c:
    002cd44cldr x2, [sp+40]
    002cd450add x2, x2, x2, lsl #2
    002cd454ldr x0, [sp+56]
    002cd458ldr x1, [sp+112]
    002cd45cldr x3, [sp+104]
    002cd460subs xzr, x1, x0
    002cd464b.hi 0x2cd46c
    002cd468b 0x2cd918
    002cd46c
    002cd46cloc_2cd46c:
    002cd46cldrb w3, [x3+x0]
    002cd470add x2, x3, x2, lsl #1
    002cd474sub x2, x2, 48
    002cd478str x2, [sp+40]
    002cd47cldr x3, [sp+64]
    002cd480add x3, x3, 1
    002cd484str x3, [sp+64]
    002cd488subs xzr, x2, 255
    002cd48cb.gt 0x2cd494
    002cd490b 0x2cd518
    002cd494
    002cd494loc_2cd494:
    002cd494stp xzr, xzr, [sp+352]
    002cd498stp xzr, xzr, [sp+368]
    002cd49cstp xzr, xzr, [sp+384]
    002cd4a0ldr x2, [sp+488]
    002cd4a4ldr x3, [sp+496]
    002cd4a8str x2, [sp+352]
    002cd4acstr x3, [sp+360]
    002cd4b0adrp x4, 0x3ec000
    002cd4b4add x4, x4, 3529
    002cd4b8str x4, [sp+368]
    002cd4bcmovz x5, 25
    002cd4c0str x5, [sp+376]
    002cd4c4stp xzr, xzr, [sp+424]
    002cd4c8stp xzr, xzr, [sp+440]
    002cd4ccstp xzr, xzr, [sp+456]
    002cd4d0str x2, [sp+424]
    002cd4d4str x3, [sp+432]
    002cd4d8str x4, [sp+440]
    002cd4dcstr x5, [sp+448]
    002cd4e0adrp x0, 0x394000
    002cd4e4add x0, x0, 3360
    002cd4e8add x1, sp, 424
    002cd4ecbl runtime.convT
    002cd4f0str x0, [sp+344]
    002cd4f4adrp x2, 0x449000
    002cd4f8add x2, x2, 0
    002cd4fcstr x2, [sp+88]
    002cd500str x0, [sp+96]
    002cd504ldr x0, [sp+88]
    002cd508ldr x1, [sp+96]
    002cd50cldp x29, x30, [sp-8]
    002cd510add sp, sp, 480
    002cd514ret x30
    002cd518
    002cd518loc_2cd518:
    002cd518b 0x2cd760
    002cd51c
    002cd51cloc_2cd51c:
    002cd51cldr x0, [sp+56]
    002cd520ldr x1, [sp+112]
    002cd524ldr x2, [sp+104]
    002cd528subs xzr, x0, x1
    002cd52cb.lo 0x2cd534
    002cd530b 0x2cd914
    002cd534
    002cd534loc_2cd534:
    002cd534ldrb w2, [x2+x0]
    002cd538subs wzr, w2, 46
    002cd53cb.eq 0x2cd544
    002cd540b 0x2cd774
    002cd544
    002cd544loc_2cd544:
    002cd544ldr x2, [sp+56]
    002cd548subs xzr, x2, 0
    002cd54ccset x3, eq
    002cd550strb w3, [sp+38]
    002cd554cbz x2, 0x2cd55c
    002cd558b 0x2cd560
    002cd55c
    002cd55cloc_2cd55c:
    002cd55cb 0x2cd580
    002cd560
    002cd560loc_2cd560:
    002cd560ldr x2, [sp+112]
    002cd564str x2, [sp+72]
    002cd568ldr x3, [sp+56]
    002cd56csub x2, x2, 1
    002cd570subs xzr, x3, x2
    002cd574cset x2, eq
    002cd578strb w2, [sp+38]
    002cd57cb 0x2cd580
    002cd580
    002cd580loc_2cd580:
    002cd580ldrb w2, [sp+38]
    002cd584strb w2, [sp+39]
    002cd588tbnz w2, 0, 0x2cd590
    002cd58cb 0x2cd594
    002cd590
    002cd590loc_2cd590:
    002cd590b 0x2cd5c4
    002cd594
    002cd594loc_2cd594:
    002cd594ldr x1, [sp+112]
    002cd598ldr x2, [sp+104]
    002cd59cldr x3, [sp+56]
    002cd5a0sub x0, x3, 1
    002cd5a4subs xzr, x1, x0
    002cd5a8b.hi 0x2cd5b0
    002cd5acb 0x2cd910
    002cd5b0
    002cd5b0loc_2cd5b0:
    002cd5b0ldrb w2, [x2+x0]
    002cd5b4subs wzr, w2, 46
    002cd5b8cset x2, eq
    002cd5bcstrb w2, [sp+39]
    002cd5c0b 0x2cd5c4
    002cd5c4
    002cd5c4loc_2cd5c4:
    002cd5c4ldrb w2, [sp+39]
    002cd5c8tbnz w2, 0, 0x2cd5d0
    002cd5ccb 0x2cd690
    002cd5d0
    002cd5d0loc_2cd5d0:
    002cd5d0ldr x0, [sp+56]
    002cd5d4ldr x1, [sp+112]
    002cd5d8ldr x2, [sp+104]
    002cd5dcsubs xzr, x1, x0
    002cd5e0b.hs 0x2cd5e8
    002cd5e4b 0x2cd90c
    002cd5e8
    002cd5e8loc_2cd5e8:
    002cd5e8sub x3, x1, x0
    002cd5ecsub x4, xzr, x3
    002cd5f0and x4, x0, x4, asr #63
    002cd5f4add x2, x2, x4
    002cd5f8str x2, [sp+408]
    002cd5fcstr x3, [sp+416]
    002cd600stp xzr, xzr, [sp+296]
    002cd604stp xzr, xzr, [sp+312]
    002cd608stp xzr, xzr, [sp+328]
    002cd60cldr x2, [sp+488]
    002cd610ldr x3, [sp+496]
    002cd614str x2, [sp+296]
    002cd618str x3, [sp+304]
    002cd61cadrp x2, 0x3f6000
    002cd620add x2, x2, 2587
    002cd624str x2, [sp+312]
    002cd628movz x2, 39
    002cd62cstr x2, [sp+320]
    002cd630ldr x2, [sp+408]
    002cd634ldr x3, [sp+416]
    002cd638str x2, [sp+328]
    002cd63cstr x3, [sp+336]
    002cd640ldp x2, x3, [sp+296]
    002cd644ldp x4, x5, [sp+312]
    002cd648ldp x6, x7, [sp+328]
    002cd64cstp x2, x3, [sp+424]
    002cd650stp x4, x5, [sp+440]
    002cd654stp x6, x7, [sp+456]
    002cd658adrp x0, 0x394000
    002cd65cadd x0, x0, 3360
    002cd660add x1, sp, 424
    002cd664bl runtime.convT
    002cd668str x0, [sp+288]
    002cd66cadrp x2, 0x449000
    002cd670add x2, x2, 0
    002cd674str x2, [sp+88]
    002cd678str x0, [sp+96]
    002cd67cldr x0, [sp+88]
    002cd680ldr x1, [sp+96]
    002cd684ldp x29, x30, [sp-8]
    002cd688add sp, sp, 480
    002cd68cret x30
    002cd690
    002cd690loc_2cd690:
    002cd690ldr x2, [sp+48]
    002cd694subs xzr, x2, 3
    002cd698b.eq 0x2cd6a0
    002cd69cb 0x2cd724
    002cd6a0
    002cd6a0loc_2cd6a0:
    002cd6a0stp xzr, xzr, [sp+240]
    002cd6a4stp xzr, xzr, [sp+256]
    002cd6a8stp xzr, xzr, [sp+272]
    002cd6acldr x2, [sp+488]
    002cd6b0ldr x3, [sp+496]
    002cd6b4str x2, [sp+240]
    002cd6b8str x3, [sp+248]
    002cd6bcadrp x4, 0x3ea000
    002cd6c0add x4, x4, 1719
    002cd6c4str x4, [sp+256]
    002cd6c8movz x5, 21
    002cd6ccstr x5, [sp+264]
    002cd6d0stp xzr, xzr, [sp+424]
    002cd6d4stp xzr, xzr, [sp+440]
    002cd6d8stp xzr, xzr, [sp+456]
    002cd6dcstr x2, [sp+424]
    002cd6e0str x3, [sp+432]
    002cd6e4str x4, [sp+440]
    002cd6e8str x5, [sp+448]
    002cd6ecadrp x0, 0x394000
    002cd6f0add x0, x0, 3360
    002cd6f4add x1, sp, 424
    002cd6f8bl runtime.convT
    002cd6fcstr x0, [sp+232]
    002cd700adrp x2, 0x449000
    002cd704add x2, x2, 0
    002cd708str x2, [sp+88]
    002cd70cstr x0, [sp+96]
    002cd710ldr x0, [sp+88]
    002cd714ldr x1, [sp+96]
    002cd718ldp x29, x30, [sp-8]
    002cd71cadd sp, sp, 480
    002cd720ret x30
    002cd724
    002cd724loc_2cd724:
    002cd724ldr x0, [sp+48]
    002cd728ldr x1, [sp+528]
    002cd72cldr x2, [sp+520]
    002cd730ldr x3, [sp+40]
    002cd734subs xzr, x1, x0
    002cd738b.hi 0x2cd740
    002cd73cb 0x2cd908
    002cd740
    002cd740loc_2cd740:
    002cd740strb w3, [x2+x0]
    002cd744ldr x2, [sp+48]
    002cd748add x2, x2, 1
    002cd74cstr x2, [sp+48]
    002cd750str xzr, [sp+40]
    002cd754str xzr, [sp+64]
    002cd758b 0x2cd75c
    002cd75c
    002cd75cloc_2cd75c:
    002cd75cb 0x2cd760
    002cd760
    002cd760loc_2cd760:
    002cd760b 0x2cd764
    002cd764
    002cd764loc_2cd764:
    002cd764ldr x2, [sp+56]
    002cd768add x2, x2, 1
    002cd76cstr x2, [sp+56]
    002cd770b 0x2cd324
    002cd774
    002cd774loc_2cd774:
    002cd774ldr x0, [sp+56]
    002cd778ldr x1, [sp+112]
    002cd77cldr x2, [sp+104]
    002cd780subs xzr, x0, x1
    002cd784b.ls 0x2cd78c
    002cd788b 0x2cd904
    002cd78c
    002cd78cloc_2cd78c:
    002cd78csub x3, x1, x0
    002cd790sub x4, xzr, x3
    002cd794and x4, x0, x4, asr #63
    002cd798add x2, x2, x4
    002cd79cstr x2, [sp+408]
    002cd7a0str x3, [sp+416]
    002cd7a4stp xzr, xzr, [sp+184]
    002cd7a8stp xzr, xzr, [sp+200]
    002cd7acstp xzr, xzr, [sp+216]
    002cd7b0ldr x2, [sp+488]
    002cd7b4ldr x3, [sp+496]
    002cd7b8str x2, [sp+184]
    002cd7bcstr x3, [sp+192]
    002cd7c0adrp x2, 0x3e9000
    002cd7c4add x2, x2, 3727
    002cd7c8str x2, [sp+200]
    002cd7ccmovz x2, 20
    002cd7d0str x2, [sp+208]
    002cd7d4ldr x2, [sp+408]
    002cd7d8ldr x3, [sp+416]
    002cd7dcstr x2, [sp+216]
    002cd7e0str x3, [sp+224]
    002cd7e4ldp x2, x3, [sp+184]
    002cd7e8ldp x4, x5, [sp+200]
    002cd7ecldp x6, x7, [sp+216]
    002cd7f0stp x2, x3, [sp+424]
    002cd7f4stp x4, x5, [sp+440]
    002cd7f8stp x6, x7, [sp+456]
    002cd7fcadrp x0, 0x394000
    002cd800add x0, x0, 3360
    002cd804add x1, sp, 424
    002cd808bl runtime.convT
    002cd80cstr x0, [sp+176]
    002cd810adrp x2, 0x449000
    002cd814add x2, x2, 0
    002cd818str x2, [sp+88]
    002cd81cstr x0, [sp+96]
    002cd820ldr x0, [sp+88]
    002cd824ldr x1, [sp+96]
    002cd828ldp x29, x30, [sp-8]
    002cd82cadd sp, sp, 480
    002cd830ret x30
    002cd834
    002cd834loc_2cd834:
    002cd834ldr x2, [sp+48]
    002cd838subs xzr, x2, 3
    002cd83cb.lt 0x2cd844
    002cd840b 0x2cd8c8
    002cd844
    002cd844loc_2cd844:
    002cd844stp xzr, xzr, [sp+128]
    002cd848stp xzr, xzr, [sp+144]
    002cd84cstp xzr, xzr, [sp+160]
    002cd850ldr x2, [sp+488]
    002cd854ldr x3, [sp+496]
    002cd858str x2, [sp+128]
    002cd85cstr x3, [sp+136]
    002cd860adrp x4, 0x3ea000
    002cd864add x4, x4, 3898
    002cd868str x4, [sp+144]
    002cd86cmovz x5, 22
    002cd870str x5, [sp+152]
    002cd874stp xzr, xzr, [sp+424]
    002cd878stp xzr, xzr, [sp+440]
    002cd87cstp xzr, xzr, [sp+456]
    002cd880str x2, [sp+424]
    002cd884str x3, [sp+432]
    002cd888str x4, [sp+440]
    002cd88cstr x5, [sp+448]
    002cd890adrp x0, 0x394000
    002cd894add x0, x0, 3360
    002cd898add x1, sp, 424
    002cd89cbl runtime.convT
    002cd8a0str x0, [sp+120]
    002cd8a4adrp x2, 0x449000
    002cd8a8add x2, x2, 0
    002cd8acstr x2, [sp+88]
    002cd8b0str x0, [sp+96]
    002cd8b4ldr x0, [sp+88]
    002cd8b8ldr x1, [sp+96]
    002cd8bcldp x29, x30, [sp-8]
    002cd8c0add sp, sp, 480
    002cd8c4ret x30
    002cd8c8
    002cd8c8loc_2cd8c8:
    002cd8c8ldr x1, [sp+528]
    002cd8ccldr x2, [sp+520]
    002cd8d0ldr x3, [sp+40]
    002cd8d4subs xzr, x1, 3
    002cd8d8b.hi 0x2cd8e0
    002cd8dcb 0x2cd8fc
    002cd8e0
    002cd8e0loc_2cd8e0:
    002cd8e0strb w3, [x2+3]
    002cd8e4stp xzr, xzr, [sp+88]
    002cd8e8mov x0, xzr
    002cd8ecmov x1, xzr
    002cd8f0ldp x29, x30, [sp-8]
    002cd8f4add sp, sp, 480
    002cd8f8ret x30
    002cd8fc
    002cd8fcloc_2cd8fc:
    002cd8fcorr x0, xzr, 3
    002cd900bl runtime.panicIndex
    002cd904
    002cd904loc_2cd904:
    002cd904bl runtime.panicSliceB
    002cd908
    002cd908loc_2cd908:
    002cd908bl runtime.panicIndex
    002cd90c
    002cd90cloc_2cd90c:
    002cd90cbl runtime.panicSliceB
    002cd910
    002cd910loc_2cd910:
    002cd910bl runtime.panicIndex
    002cd914
    002cd914loc_2cd914:
    002cd914bl runtime.panicIndex
    002cd918
    002cd918loc_2cd918:
    002cd918bl runtime.panicIndex
    002cd91c
    002cd91cloc_2cd91c:
    002cd91cbl runtime.panicIndex
    002cd920
    002cd920loc_2cd920:
    002cd920bl runtime.panicIndex
    002cd924
    002cd924loc_2cd924:
    002cd924bl runtime.panicSliceB
    002cd928
    002cd928loc_2cd928:
    002cd928bl runtime.panicSliceAlen
    002cd92chint
    002cd930
    002cd930loc_2cd930:
    002cd930stp x0, x1, [sp+8]
    002cd934stp x2, x3, [sp+24]
    002cd938stp x4, x5, [sp+40]
    002cd93cstr x6, [sp+56]
    002cd940mov x3, x30
    002cd944bl runtime.morestack_noctxt.abi0
    002cd948ldp x0, x1, [sp+8]
    002cd94cldp x2, x3, [sp+24]
    002cd950ldp x4, x5, [sp+40]
    002cd954ldr x6, [sp+56]
    002cd958b 0x2cd290
    002cd95cudf 0
    002cd290
    002cd960
    002cd960net/netip.parseIPv4: ; void net/netip.parseIPv4(struct string s)
    002cd960ldr x16, [x28+16]
    002cd964sub x17, sp, 48
    002cd968subs xzr, x17, x16
    002cd96cb.ls 0x2cda50
    002cd970str x30, [sp-176]!
    002cd974stur x29, [sp-8]
    002cd978sub x29, sp, 8
    002cd97cstr x0, [sp+184]
    002cd980str x1, [sp+192]
    002cd984stp xzr, xzr, [sp+80]
    002cd988str xzr, [sp+96]
    002cd98cstp xzr, xzr, [sp+104]
    002cd990str wzr, [sp+68]
    002cd994ldr x7, [sp+192]
    002cd998str x7, [sp+72]
    002cd99cadd x4, sp, 68
    002cd9a0ldrsb x27, [x4]
    002cd9a4b 0x2cd9a8
    002cd9a8
    002cd9a8loc_2cd9a8:
    002cd9a8str x4, [sp+144]
    002cd9acorr x6, xzr, 4
    002cd9b0str x6, [sp+152]
    002cd9b4str x6, [sp+160]
    002cd9b8ldr x3, [sp+72]
    002cd9bcldr x0, [sp+184]
    002cd9c0ldr x1, [sp+192]
    002cd9c4mov x2, xzr
    002cd9c8mov x5, x6
    002cd9ccbl net/netip.parseIPv4Fields
    002cd9d0str x0, [sp+104]
    002cd9d4str x1, [sp+112]
    002cd9d8cbnz x0, 0x2cd9e0
    002cd9dcb 0x2cda08
    002cd9e0
    002cd9e0loc_2cd9e0:
    002cd9e0stp xzr, xzr, [sp+80]
    002cd9e4str xzr, [sp+96]
    002cd9e8ldr x3, [sp+104]
    002cd9ecldr x4, [sp+112]
    002cd9f0mov x0, xzr
    002cd9f4mov x1, x0
    002cd9f8mov x2, xzr
    002cd9fcldur x29, [sp-8]
    002cda00ldr x30, [sp], 176
    002cda04ret x30
    002cda08
    002cda08loc_2cda08:
    002cda08ldr w0, [sp+68]
    002cda0cstr w0, [sp+8]
    002cda10bl net/netip.AddrFrom4
    002cda14str x0, [sp+120]
    002cda18str x1, [sp+128]
    002cda1cstr x2, [sp+136]
    002cda20str x0, [sp+80]
    002cda24str x1, [sp+88]
    002cda28str x2, [sp+96]
    002cda2cstp xzr, xzr, [sp+104]
    002cda30ldr x0, [sp+80]
    002cda34ldr x1, [sp+88]
    002cda38ldr x2, [sp+96]
    002cda3cmov x3, xzr
    002cda40mov x4, xzr
    002cda44ldur x29, [sp-8]
    002cda48ldr x30, [sp], 176
    002cda4cret x30
    002cda50
    002cda50loc_2cda50:
    002cda50stp x0, x1, [sp+8]
    002cda54mov x3, x30
    002cda58bl runtime.morestack_noctxt.abi0
    002cda5cldp x0, x1, [sp+8]
    002cda60b 0x2cd960
    002cda64udf 0
    002cda68udf 0
    002cda6cudf 0
    002cd960
    002cda70
    002cda70net/netip.parseIPv6: ; void net/netip.parseIPv6(struct string in)
    002cda70ldr x16, [x28+16]
    002cda74sub x17, sp, 928
    002cda78subs xzr, x17, x16
    002cda7cb.ls 0x2cec58
    002cda80sub x20, sp, 1056
    002cda84stp x29, x30, [x20-8]
    002cda88add sp, x20, 0
    002cda8csub x29, sp, 8
    002cda90str x0, [sp+1064]
    002cda94str x1, [sp+1072]
    002cda98stp xzr, xzr, [sp+192]
    002cda9cstr xzr, [sp+208]
    002cdaa0stp xzr, xzr, [sp+176]
    002cdaa4ldr x0, [sp+1064]
    002cdaa8ldr x1, [sp+1072]
    002cdaacstr x0, [sp+232]
    002cdab0str x1, [sp+240]
    002cdab4stp xzr, xzr, [sp+216]
    002cdab8ldr x0, [sp+232]
    002cdabcldr x1, [sp+240]
    002cdac0str x0, [sp+8]
    002cdac4str x1, [sp+16]
    002cdac8movz x0, 37
    002cdaccstrb w0, [sp+24]
    002cdad0bl internal/bytealg.IndexByteString.abi0
    002cdad4ldr x1, [sp+32]
    002cdad8str x1, [sp+112]
    002cdadcadds xzr, x1, 1
    002cdae0b.ne 0x2cdae8
    002cdae4b 0x2cdbf8
    002cdae8
    002cdae8loc_2cdae8:
    002cdae8ldr x2, [sp+240]
    002cdaecldr x7, [sp+232]
    002cdaf0subs xzr, x2, x1
    002cdaf4b.hs 0x2cdafc
    002cdaf8b 0x2cec50
    002cdafc
    002cdafcloc_2cdafc:
    002cdafcb 0x2cdb00
    002cdb00
    002cdb00loc_2cdb00:
    002cdb00str x7, [sp+1032]
    002cdb04str x1, [sp+1040]
    002cdb08ldr x7, [sp+112]
    002cdb0cadd x0, x7, 1
    002cdb10str x0, [sp+168]
    002cdb14ldr x1, [sp+240]
    002cdb18ldr x8, [sp+232]
    002cdb1csubs xzr, x1, x0
    002cdb20b.hs 0x2cdb28
    002cdb24b 0x2cec4c
    002cdb28
    002cdb28loc_2cdb28:
    002cdb28sub x7, x1, x7
    002cdb2csub x7, x7, 1
    002cdb30sub x9, xzr, x7
    002cdb34and x9, x0, x9, asr #63
    002cdb38add x8, x8, x9
    002cdb3cstr x8, [sp+1016]
    002cdb40str x7, [sp+1024]
    002cdb44ldr x7, [sp+1032]
    002cdb48ldr x8, [sp+1040]
    002cdb4cstr x7, [sp+232]
    002cdb50str x8, [sp+240]
    002cdb54ldr x7, [sp+1016]
    002cdb58ldr x8, [sp+1024]
    002cdb5cstr x7, [sp+216]
    002cdb60str x8, [sp+224]
    002cdb64cbz x8, 0x2cdb6c
    002cdb68b 0x2cdbf4
    002cdb6c
    002cdb6cloc_2cdb6c:
    002cdb6cadd x27, sp, 968
    002cdb70stp xzr, xzr, [x27]
    002cdb74add x27, sp, 984
    002cdb78stp xzr, xzr, [x27]
    002cdb7cadd x27, sp, 1000
    002cdb80stp xzr, xzr, [x27]
    002cdb84ldr x2, [sp+1064]
    002cdb88ldr x3, [sp+1072]
    002cdb8cstr x2, [sp+968]
    002cdb90str x3, [sp+976]
    002cdb94adrp x2, 0x3f0000
    002cdb98add x2, x2, 3951
    002cdb9cstr x2, [sp+984]
    002cdba0orr x2, xzr, 31
    002cdba4str x2, [sp+992]
    002cdba8stp xzr, xzr, [sp+192]
    002cdbacstr xzr, [sp+208]
    002cdbb0adrp x0, 0x394000
    002cdbb4add x0, x0, 3360
    002cdbb8add x1, sp, 968
    002cdbbcbl runtime.convT
    002cdbc0str x0, [sp+888]
    002cdbc4adrp x2, 0x449000
    002cdbc8add x2, x2, 0
    002cdbccstr x2, [sp+176]
    002cdbd0str x0, [sp+184]
    002cdbd4ldr x3, [sp+176]
    002cdbd8ldr x4, [sp+184]
    002cdbdcldr x0, [sp+192]
    002cdbe0ldr x1, [sp+200]
    002cdbe4ldr x2, [sp+208]
    002cdbe8ldp x29, x30, [sp-8]
    002cdbecadd sp, sp, 1056
    002cdbf0ret x30
    002cdbf4
    002cdbf4loc_2cdbf4:
    002cdbf4b 0x2cdbfc
    002cdbf8
    002cdbf8loc_2cdbf8:
    002cdbf8b 0x2cdbfc
    002cdbfc
    002cdbfcloc_2cdbfc:
    002cdbfcadd x27, sp, 65
    002cdc00stp xzr, xzr, [x27]
    002cdc04movn x7, 0
    002cdc08str x7, [sp+128]
    002cdc0cldr x7, [sp+240]
    002cdc10str x7, [sp+168]
    002cdc14subs xzr, x7, 2
    002cdc18cset x7, ge
    002cdc1cstrb w7, [sp+82]
    002cdc20b.ge 0x2cdc28
    002cdc24b 0x2cdc50
    002cdc28
    002cdc28loc_2cdc28:
    002cdc28ldr x1, [sp+240]
    002cdc2cldr x7, [sp+232]
    002cdc30subs xzr, x1, 0
    002cdc34b.hi 0x2cdc3c
    002cdc38b 0x2cec44
    002cdc3c
    002cdc3cloc_2cdc3c:
    002cdc3cldrb w7, [x7]
    002cdc40subs wzr, w7, 58
    002cdc44cset x7, eq
    002cdc48strb w7, [sp+82]
    002cdc4cb 0x2cdc54
    002cdc50
    002cdc50loc_2cdc50:
    002cdc50b 0x2cdc54
    002cdc54
    002cdc54loc_2cdc54:
    002cdc54ldrb w7, [sp+82]
    002cdc58strb w7, [sp+83]
    002cdc5ctbnz w7, 0, 0x2cdc64
    002cdc60b 0x2cdc8c
    002cdc64
    002cdc64loc_2cdc64:
    002cdc64ldr x1, [sp+240]
    002cdc68ldr x7, [sp+232]
    002cdc6csubs xzr, x1, 1
    002cdc70b.hi 0x2cdc78
    002cdc74b 0x2cec3c
    002cdc78
    002cdc78loc_2cdc78:
    002cdc78ldrb w7, [x7+1]
    002cdc7csubs wzr, w7, 58
    002cdc80cset x7, eq
    002cdc84strb w7, [sp+83]
    002cdc88b 0x2cdc90
    002cdc8c
    002cdc8cloc_2cdc8c:
    002cdc8cb 0x2cdc90
    002cdc90
    002cdc90loc_2cdc90:
    002cdc90ldrb w7, [sp+83]
    002cdc94tbnz w7, 0, 0x2cdc9c
    002cdc98b 0x2cdd3c
    002cdc9c
    002cdc9cloc_2cdc9c:
    002cdc9cstr xzr, [sp+128]
    002cdca0ldr x1, [sp+240]
    002cdca4ldr x7, [sp+232]
    002cdca8subs xzr, x1, 2
    002cdcacb.hs 0x2cdcb4
    002cdcb0b 0x2cec34
    002cdcb4
    002cdcb4loc_2cdcb4:
    002cdcb4sub x8, x1, 2
    002cdcb8sub x9, xzr, x8
    002cdcbcsbfm x9, x9, 63, 63
    002cdcc0and x9, x9, 2
    002cdcc4add x7, x7, x9
    002cdcc8str x7, [sp+232]
    002cdcccstr x8, [sp+240]
    002cdcd0str x8, [sp+168]
    002cdcd4subs xzr, x1, 2
    002cdcd8b.eq 0x2cdce0
    002cdcdcb 0x2cdd38
    002cdce0
    002cdce0loc_2cdce0:
    002cdce0bl net/netip.IPv6Unspecified
    002cdce4str x0, [sp+944]
    002cdce8str x1, [sp+952]
    002cdcecstr x2, [sp+960]
    002cdcf0ldr x3, [sp+216]
    002cdcf4ldr x4, [sp+224]
    002cdcf8bl net/netip.Addr.WithZone
    002cdcfcstr x0, [sp+920]
    002cdd00str x1, [sp+928]
    002cdd04str x2, [sp+936]
    002cdd08str x0, [sp+192]
    002cdd0cstr x1, [sp+200]
    002cdd10str x2, [sp+208]
    002cdd14stp xzr, xzr, [sp+176]
    002cdd18ldr x0, [sp+192]
    002cdd1cldr x1, [sp+200]
    002cdd20ldr x2, [sp+208]
    002cdd24mov x3, xzr
    002cdd28mov x4, xzr
    002cdd2cldp x29, x30, [sp-8]
    002cdd30add sp, sp, 1056
    002cdd34ret x30
    002cdd38
    002cdd38loc_2cdd38:
    002cdd38b 0x2cdd40
    002cdd3c
    002cdd3cloc_2cdd3c:
    002cdd3cb 0x2cdd40
    002cdd40
    002cdd40loc_2cdd40:
    002cdd40str xzr, [sp+112]
    002cdd44b 0x2cdd48
    002cdd48
    002cdd48loc_2cdd48:
    002cdd48ldr x7, [sp+112]
    002cdd4csubs xzr, x7, 16
    002cdd50b.lt 0x2cdd58
    002cdd54b 0x2cdd64
    002cdd58
    002cdd58loc_2cdd58:
    002cdd58str xzr, [sp+88]
    002cdd5cstr wzr, [sp+84]
    002cdd60b 0x2ce120
    002cdd64
    002cdd64loc_2cdd64:
    002cdd64b 0x2cdd68
    002cdd68
    002cdd68loc_2cdd68:
    002cdd68ldr x3, [sp+240]
    002cdd6cstr x3, [sp+160]
    002cdd70cbnz x3, 0x2cdd78
    002cdd74b 0x2cde28
    002cdd78
    002cdd78loc_2cdd78:
    002cdd78stp xzr, xzr, [sp+392]
    002cdd7cstp xzr, xzr, [sp+408]
    002cdd80stp xzr, xzr, [sp+424]
    002cdd84ldr x2, [sp+1064]
    002cdd88ldr x3, [sp+1072]
    002cdd8cstr x2, [sp+392]
    002cdd90str x3, [sp+400]
    002cdd94adrp x2, 0x3f0000
    002cdd98add x2, x2, 1282
    002cdd9cstr x2, [sp+408]
    002cdda0orr x2, xzr, 30
    002cdda4str x2, [sp+416]
    002cdda8ldr x2, [sp+232]
    002cddacldr x3, [sp+240]
    002cddb0str x2, [sp+424]
    002cddb4str x3, [sp+432]
    002cddb8ldp x2, x3, [sp+392]
    002cddbcldp x4, x5, [sp+408]
    002cddc0ldp x6, x7, [sp+424]
    002cddc4add x27, sp, 968
    002cddc8stp x2, x3, [x27]
    002cddccadd x27, sp, 984
    002cddd0stp x4, x5, [x27]
    002cddd4add x27, sp, 1000
    002cddd8stp x6, x7, [x27]
    002cdddcstp xzr, xzr, [sp+192]
    002cdde0str xzr, [sp+208]
    002cdde4adrp x0, 0x394000
    002cdde8add x0, x0, 3360
    002cddecadd x1, sp, 968
    002cddf0bl runtime.convT
    002cddf4str x0, [sp+384]
    002cddf8adrp x2, 0x449000
    002cddfcadd x2, x2, 0
    002cde00str x2, [sp+176]
    002cde04str x0, [sp+184]
    002cde08ldr x3, [sp+176]
    002cde0cldr x4, [sp+184]
    002cde10ldr x0, [sp+192]
    002cde14ldr x1, [sp+200]
    002cde18ldr x2, [sp+208]
    002cde1cldp x29, x30, [sp-8]
    002cde20add sp, sp, 1056
    002cde24ret x30
    002cde28
    002cde28loc_2cde28:
    002cde28ldr x3, [sp+112]
    002cde2csubs xzr, x3, 16
    002cde30b.lt 0x2cde38
    002cde34b 0x2cdf08
    002cde38
    002cde38loc_2cde38:
    002cde38ldr x3, [sp+128]
    002cde3ctbnz x3, 63, 0x2cde44
    002cde40b 0x2cdee8
    002cde44
    002cde44loc_2cde44:
    002cde44stp xzr, xzr, [sp+336]
    002cde48stp xzr, xzr, [sp+352]
    002cde4cstp xzr, xzr, [sp+368]
    002cde50ldr x2, [sp+1064]
    002cde54ldr x3, [sp+1072]
    002cde58str x2, [sp+336]
    002cde5cstr x3, [sp+344]
    002cde60adrp x4, 0x3ec000
    002cde64add x4, x4, 1278
    002cde68str x4, [sp+352]
    002cde6corr x5, xzr, 24
    002cde70str x5, [sp+360]
    002cde74add x27, sp, 968
    002cde78stp xzr, xzr, [x27]
    002cde7cadd x27, sp, 984
    002cde80stp xzr, xzr, [x27]
    002cde84add x27, sp, 1000
    002cde88stp xzr, xzr, [x27]
    002cde8cstr x2, [sp+968]
    002cde90str x3, [sp+976]
    002cde94str x4, [sp+984]
    002cde98str x5, [sp+992]
    002cde9cstp xzr, xzr, [sp+192]
    002cdea0str xzr, [sp+208]
    002cdea4adrp x0, 0x394000
    002cdea8add x0, x0, 3360
    002cdeacadd x1, sp, 968
    002cdeb0bl runtime.convT
    002cdeb4str x0, [sp+328]
    002cdeb8adrp x2, 0x449000
    002cdebcadd x2, x2, 0
    002cdec0str x2, [sp+176]
    002cdec4str x0, [sp+184]
    002cdec8ldr x3, [sp+176]
    002cdeccldr x4, [sp+184]
    002cded0ldr x0, [sp+192]
    002cded4ldr x1, [sp+200]
    002cded8ldr x2, [sp+208]
    002cdedcldp x29, x30, [sp-8]
    002cdee0add sp, sp, 1056
    002cdee4ret x30
    002cdee8
    002cdee8loc_2cdee8:
    002cdee8ldr x3, [sp+112]
    002cdeecorr x2, xzr, 16
    002cdef0sub x3, x2, x3
    002cdef4str x3, [sp+96]
    002cdef8ldr x3, [sp+112]
    002cdefcsub x3, x3, 1
    002cdf00str x3, [sp+104]
    002cdf04b 0x2ce020
    002cdf08
    002cdf08loc_2cdf08:
    002cdf08ldr x2, [sp+128]
    002cdf0ctbz x2, 63, 0x2cdf14
    002cdf10b 0x2cdfb8
    002cdf14
    002cdf14loc_2cdf14:
    002cdf14stp xzr, xzr, [sp+272]
    002cdf18stp xzr, xzr, [sp+288]
    002cdf1cstp xzr, xzr, [sp+304]
    002cdf20ldr x2, [sp+1064]
    002cdf24ldr x3, [sp+1072]
    002cdf28str x2, [sp+272]
    002cdf2cstr x3, [sp+280]
    002cdf30adrp x4, 0x3fb000
    002cdf34add x4, x4, 4072
    002cdf38str x4, [sp+288]
    002cdf3cmovz x5, 49
    002cdf40str x5, [sp+296]
    002cdf44add x27, sp, 968
    002cdf48stp xzr, xzr, [x27]
    002cdf4cadd x27, sp, 984
    002cdf50stp xzr, xzr, [x27]
    002cdf54add x27, sp, 1000
    002cdf58stp xzr, xzr, [x27]
    002cdf5cstr x2, [sp+968]
    002cdf60str x3, [sp+976]
    002cdf64str x4, [sp+984]
    002cdf68str x5, [sp+992]
    002cdf6cstp xzr, xzr, [sp+192]
    002cdf70str xzr, [sp+208]
    002cdf74adrp x0, 0x394000
    002cdf78add x0, x0, 3360
    002cdf7cadd x1, sp, 968
    002cdf80bl runtime.convT
    002cdf84str x0, [sp+264]
    002cdf88adrp x2, 0x449000
    002cdf8cadd x2, x2, 0
    002cdf90str x2, [sp+176]
    002cdf94str x0, [sp+184]
    002cdf98ldr x3, [sp+176]
    002cdf9cldr x4, [sp+184]
    002cdfa0ldr x0, [sp+192]
    002cdfa4ldr x1, [sp+200]
    002cdfa8ldr x2, [sp+208]
    002cdfacldp x29, x30, [sp-8]
    002cdfb0add sp, sp, 1056
    002cdfb4ret x30
    002cdfb8
    002cdfb8loc_2cdfb8:
    002cdfb8b 0x2cdfbc
    002cdfbc
    002cdfbcloc_2cdfbc:
    002cdfbcadd x27, sp, 65
    002cdfc0ldp x0, x1, [x27]
    002cdfc4stp x0, x1, [sp+8]
    002cdfc8bl net/netip.AddrFrom16
    002cdfccstr x0, [sp+920]
    002cdfd0str x1, [sp+928]
    002cdfd4str x2, [sp+936]
    002cdfd8ldr x3, [sp+216]
    002cdfdcldr x4, [sp+224]
    002cdfe0bl net/netip.Addr.WithZone
    002cdfe4str x0, [sp+944]
    002cdfe8str x1, [sp+952]
    002cdfecstr x2, [sp+960]
    002cdff0str x0, [sp+192]
    002cdff4str x1, [sp+200]
    002cdff8str x2, [sp+208]
    002cdffcstp xzr, xzr, [sp+176]
    002ce000ldr x0, [sp+192]
    002ce004ldr x1, [sp+200]
    002ce008ldr x2, [sp+208]
    002ce00cmov x3, xzr
    002ce010mov x4, xzr
    002ce014ldp x29, x30, [sp-8]
    002ce018add sp, sp, 1056
    002ce01cret x30
    002ce020
    002ce020loc_2ce020:
    002ce020ldr x3, [sp+128]
    002ce024ldr x4, [sp+104]
    002ce028subs xzr, x3, x4
    002ce02cb.le 0x2ce034
    002ce030b 0x2ce084
    002ce034
    002ce034loc_2ce034:
    002ce034ldr x3, [sp+96]
    002ce038ldr x4, [sp+104]
    002ce03cadd x0, x4, x3
    002ce040str x0, [sp+144]
    002ce044ldr x3, [sp+104]
    002ce048subs xzr, x3, 16
    002ce04cb.lo 0x2ce054
    002ce050b 0x2ce114
    002ce054
    002ce054loc_2ce054:
    002ce054add x4, sp, 65
    002ce058ldrb w3, [x4+x3]
    002ce05csubs xzr, x0, 16
    002ce060b.lo 0x2ce068
    002ce064b 0x2ce10c
    002ce068
    002ce068loc_2ce068:
    002ce068add x4, sp, 65
    002ce06cstrb w3, [x4+x0]
    002ce070b 0x2ce074
    002ce074
    002ce074loc_2ce074:
    002ce074ldr x3, [sp+104]
    002ce078sub x3, x3, 1
    002ce07cstr x3, [sp+104]
    002ce080b 0x2ce020
    002ce084
    002ce084loc_2ce084:
    002ce084ldr x3, [sp+96]
    002ce088ldr x4, [sp+128]
    002ce08cadd x1, x4, x3
    002ce090str x1, [sp+160]
    002ce094add x3, sp, 65
    002ce098ldrsb x27, [x3]
    002ce09cldr x0, [sp+128]
    002ce0a0subs xzr, x1, 16
    002ce0a4b.ls 0x2ce0ac
    002ce0a8b 0x2ce108
    002ce0ac
    002ce0acloc_2ce0ac:
    002ce0acsubs xzr, x0, x1
    002ce0b0b.ls 0x2ce0b8
    002ce0b4b 0x2ce104
    002ce0b8
    002ce0b8loc_2ce0b8:
    002ce0b8sub x2, x2, x0
    002ce0bcsub x4, xzr, x2
    002ce0c0and x4, x0, x4, asr #63
    002ce0c4add x3, x3, x4
    002ce0c8str x3, [sp+896]
    002ce0ccsub x4, x1, x0
    002ce0d0str x4, [sp+904]
    002ce0d4str x2, [sp+912]
    002ce0d8cbnz x4, 0x2ce0e0
    002ce0dcb 0x2ce0fc
    002ce0e0
    002ce0e0loc_2ce0e0:
    002ce0e0str x3, [sp+320]
    002ce0e4ldr x2, [sp+904]
    002ce0e8str x2, [sp+136]
    002ce0ecldr x1, [sp+136]
    002ce0f0ldr x0, [sp+320]
    002ce0f4bl runtime.memclrNoHeapPointers
    002ce0f8b 0x2ce100
    002ce0fc
    002ce0fcloc_2ce0fc:
    002ce0fcb 0x2ce100
    002ce100
    002ce100loc_2ce100:
    002ce100b 0x2cdfbc
    002ce104
    002ce104loc_2ce104:
    002ce104bl runtime.panicSliceB
    002ce108
    002ce108loc_2ce108:
    002ce108bl runtime.panicSliceAlen
    002ce10c
    002ce10cloc_2ce10c:
    002ce10cmov x1, x2
    002ce110bl runtime.panicIndex
    002ce114
    002ce114loc_2ce114:
    002ce114mov x0, x3
    002ce118mov x1, x2
    002ce11cbl runtime.panicIndex
    002ce120
    002ce120loc_2ce120:
    002ce120ldr x7, [sp+240]
    002ce124str x7, [sp+168]
    002ce128ldr x8, [sp+88]
    002ce12csubs xzr, x7, x8
    002ce130b.gt 0x2ce138
    002ce134b 0x2ce430
    002ce138
    002ce138loc_2ce138:
    002ce138ldr x0, [sp+88]
    002ce13cldr x1, [sp+240]
    002ce140ldr x7, [sp+232]
    002ce144subs xzr, x0, x1
    002ce148b.lo 0x2ce150
    002ce14cb 0x2cec30
    002ce150
    002ce150loc_2ce150:
    002ce150ldrb w7, [x7+x0]
    002ce154strb w7, [sp+81]
    002ce158mov x8, x7
    002ce15csubs wzr, w8, 48
    002ce160cset x8, hs
    002ce164strb w8, [sp+82]
    002ce168b.hs 0x2ce170
    002ce16cb 0x2ce180
    002ce170
    002ce170loc_2ce170:
    002ce170subs wzr, w7, 57
    002ce174cset x7, ls
    002ce178strb w7, [sp+82]
    002ce17cb 0x2ce184
    002ce180
    002ce180loc_2ce180:
    002ce180b 0x2ce184
    002ce184
    002ce184loc_2ce184:
    002ce184ldrb w7, [sp+82]
    002ce188tbnz w7, 0, 0x2ce190
    002ce18cb 0x2ce1ac
    002ce190
    002ce190loc_2ce190:
    002ce190ldr w7, [sp+84]
    002ce194ldrb w8, [sp+81]
    002ce198sub x8, x8, 48
    002ce19cubfm x8, x8, 0, 7
    002ce1a0add x7, x8, x7, lsl #4
    002ce1a4str w7, [sp+84]
    002ce1a8b 0x2ce264
    002ce1ac
    002ce1acloc_2ce1ac:
    002ce1acldrb w7, [sp+81]
    002ce1b0subs wzr, w7, 97
    002ce1b4cset x7, hs
    002ce1b8strb w7, [sp+82]
    002ce1bcb.hs 0x2ce1c4
    002ce1c0b 0x2ce1d8
    002ce1c4
    002ce1c4loc_2ce1c4:
    002ce1c4ldrb w7, [sp+81]
    002ce1c8subs wzr, w7, 102
    002ce1cccset x7, ls
    002ce1d0strb w7, [sp+82]
    002ce1d4b 0x2ce1dc
    002ce1d8
    002ce1d8loc_2ce1d8:
    002ce1d8b 0x2ce1dc
    002ce1dc
    002ce1dcloc_2ce1dc:
    002ce1dcldrb w7, [sp+82]
    002ce1e0tbnz w7, 0, 0x2ce1e8
    002ce1e4b 0x2ce204
    002ce1e8
    002ce1e8loc_2ce1e8:
    002ce1e8ldr w7, [sp+84]
    002ce1ecldrb w8, [sp+81]
    002ce1f0sub x8, x8, 87
    002ce1f4ubfm x8, x8, 0, 7
    002ce1f8add x7, x8, x7, lsl #4
    002ce1fcstr w7, [sp+84]
    002ce200b 0x2ce260
    002ce204
    002ce204loc_2ce204:
    002ce204ldrb w7, [sp+81]
    002ce208subs wzr, w7, 65
    002ce20ccset x7, hs
    002ce210strb w7, [sp+82]
    002ce214b.hs 0x2ce21c
    002ce218b 0x2ce230
    002ce21c
    002ce21cloc_2ce21c:
    002ce21cldrb w7, [sp+81]
    002ce220subs wzr, w7, 70
    002ce224cset x7, ls
    002ce228strb w7, [sp+82]
    002ce22cb 0x2ce234
    002ce230
    002ce230loc_2ce230:
    002ce230b 0x2ce234
    002ce234
    002ce234loc_2ce234:
    002ce234ldrb w7, [sp+82]
    002ce238tbnz w7, 0, 0x2ce240
    002ce23cb 0x2ce42c
    002ce240
    002ce240loc_2ce240:
    002ce240ldr w7, [sp+84]
    002ce244ldrb w8, [sp+81]
    002ce248sub x8, x8, 55
    002ce24cubfm x8, x8, 0, 7
    002ce250add x7, x8, x7, lsl #4
    002ce254str w7, [sp+84]
    002ce258b 0x2ce25c
    002ce25c
    002ce25cloc_2ce25c:
    002ce25cb 0x2ce260
    002ce260
    002ce260loc_2ce260:
    002ce260b 0x2ce264
    002ce264
    002ce264loc_2ce264:
    002ce264ldr x7, [sp+88]
    002ce268subs xzr, x7, 3
    002ce26cb.gt 0x2ce274
    002ce270b 0x2ce33c
    002ce274
    002ce274loc_2ce274:
    002ce274add x27, sp, 840
    002ce278stp xzr, xzr, [x27]
    002ce27cadd x27, sp, 856
    002ce280stp xzr, xzr, [x27]
    002ce284add x27, sp, 872
    002ce288stp xzr, xzr, [x27]
    002ce28cldr x2, [sp+1064]
    002ce290ldr x3, [sp+1072]
    002ce294str x2, [sp+840]
    002ce298str x3, [sp+848]
    002ce29cadrp x2, 0x3f4000
    002ce2a0add x2, x2, 1246
    002ce2a4str x2, [sp+856]
    002ce2a8movz x2, 37
    002ce2acstr x2, [sp+864]
    002ce2b0ldr x2, [sp+232]
    002ce2b4ldr x3, [sp+240]
    002ce2b8str x2, [sp+872]
    002ce2bcstr x3, [sp+880]
    002ce2c0add x27, sp, 840
    002ce2c4ldp x2, x3, [x27]
    002ce2c8add x27, sp, 856
    002ce2ccldp x4, x5, [x27]
    002ce2d0add x27, sp, 872
    002ce2d4ldp x6, x7, [x27]
    002ce2d8add x27, sp, 968
    002ce2dcstp x2, x3, [x27]
    002ce2e0add x27, sp, 984
    002ce2e4stp x4, x5, [x27]
    002ce2e8add x27, sp, 1000
    002ce2ecstp x6, x7, [x27]
    002ce2f0stp xzr, xzr, [sp+192]
    002ce2f4str xzr, [sp+208]
    002ce2f8adrp x0, 0x393000
    002ce2fcadd x0, x0, 3360
    002ce300add x1, sp, 968
    002ce304bl runtime.convT
    002ce308str x0, [sp+832]
    002ce30cadrp x2, 0x448000
    002ce310add x2, x2, 0
    002ce314str x2, [sp+176]
    002ce318str x0, [sp+184]
    002ce31cldr x3, [sp+176]
    002ce320ldr x4, [sp+184]
    002ce324ldr x0, [sp+192]
    002ce328ldr x1, [sp+200]
    002ce32cldr x2, [sp+208]
    002ce330ldp x29, x30, [sp-8]
    002ce334add sp, sp, 1056
    002ce338ret x30
    002ce33c
    002ce33cloc_2ce33c:
    002ce33cldr w7, [sp+84]
    002ce340movz x8, 65535
    002ce344subs wzr, w7, w8
    002ce348b.hi 0x2ce350
    002ce34cb 0x2ce418
    002ce350
    002ce350loc_2ce350:
    002ce350add x27, sp, 784
    002ce354stp xzr, xzr, [x27]
    002ce358add x27, sp, 800
    002ce35cstp xzr, xzr, [x27]
    002ce360add x27, sp, 816
    002ce364stp xzr, xzr, [x27]
    002ce368ldr x2, [sp+1064]
    002ce36cldr x3, [sp+1072]
    002ce370str x2, [sp+784]
    002ce374str x3, [sp+792]
    002ce378adrp x2, 0x3ed000
    002ce37cadd x2, x2, 697
    002ce380str x2, [sp+800]
    002ce384movz x2, 27
    002ce388str x2, [sp+808]
    002ce38cldr x2, [sp+232]
    002ce390ldr x3, [sp+240]
    002ce394str x2, [sp+816]
    002ce398str x3, [sp+824]
    002ce39cadd x27, sp, 784
    002ce3a0ldp x2, x3, [x27]
    002ce3a4add x27, sp, 800
    002ce3a8ldp x4, x5, [x27]
    002ce3acadd x27, sp, 816
    002ce3b0ldp x6, x7, [x27]
    002ce3b4add x27, sp, 968
    002ce3b8stp x2, x3, [x27]
    002ce3bcadd x27, sp, 984
    002ce3c0stp x4, x5, [x27]
    002ce3c4add x27, sp, 1000
    002ce3c8stp x6, x7, [x27]
    002ce3ccstp xzr, xzr, [sp+192]
    002ce3d0str xzr, [sp+208]
    002ce3d4adrp x0, 0x393000
    002ce3d8add x0, x0, 3360
    002ce3dcadd x1, sp, 968
    002ce3e0bl runtime.convT
    002ce3e4str x0, [sp+776]
    002ce3e8adrp x2, 0x448000
    002ce3ecadd x2, x2, 0
    002ce3f0str x2, [sp+176]
    002ce3f4str x0, [sp+184]
    002ce3f8ldr x3, [sp+176]
    002ce3fcldr x4, [sp+184]
    002ce400ldr x0, [sp+192]
    002ce404ldr x1, [sp+200]
    002ce408ldr x2, [sp+208]
    002ce40cldp x29, x30, [sp-8]
    002ce410add sp, sp, 1056
    002ce414ret x30
    002ce418
    002ce418loc_2ce418:
    002ce418b 0x2ce41c
    002ce41c
    002ce41cloc_2ce41c:
    002ce41cldr x7, [sp+88]
    002ce420add x7, x7, 1
    002ce424str x7, [sp+88]
    002ce428b 0x2ce120
    002ce42c
    002ce42cloc_2ce42c:
    002ce42cb 0x2ce434
    002ce430
    002ce430loc_2ce430:
    002ce430b 0x2ce434
    002ce434
    002ce434loc_2ce434:
    002ce434ldr x7, [sp+88]
    002ce438cbz x7, 0x2ce440
    002ce43cb 0x2ce508
    002ce440
    002ce440loc_2ce440:
    002ce440add x27, sp, 728
    002ce444stp xzr, xzr, [x27]
    002ce448add x27, sp, 744
    002ce44cstp xzr, xzr, [x27]
    002ce450add x27, sp, 760
    002ce454stp xzr, xzr, [x27]
    002ce458ldr x2, [sp+1064]
    002ce45cldr x3, [sp+1072]
    002ce460str x2, [sp+728]
    002ce464str x3, [sp+736]
    002ce468adrp x2, 0x3fd000
    002ce46cadd x2, x2, 141
    002ce470str x2, [sp+744]
    002ce474movz x2, 55
    002ce478str x2, [sp+752]
    002ce47cldr x2, [sp+232]
    002ce480ldr x3, [sp+240]
    002ce484str x2, [sp+760]
    002ce488str x3, [sp+768]
    002ce48cadd x27, sp, 728
    002ce490ldp x2, x3, [x27]
    002ce494add x27, sp, 744
    002ce498ldp x4, x5, [x27]
    002ce49cadd x27, sp, 760
    002ce4a0ldp x6, x7, [x27]
    002ce4a4add x27, sp, 968
    002ce4a8stp x2, x3, [x27]
    002ce4acadd x27, sp, 984
    002ce4b0stp x4, x5, [x27]
    002ce4b4add x27, sp, 1000
    002ce4b8stp x6, x7, [x27]
    002ce4bcstp xzr, xzr, [sp+192]
    002ce4c0str xzr, [sp+208]
    002ce4c4adrp x0, 0x393000
    002ce4c8add x0, x0, 3360
    002ce4ccadd x1, sp, 968
    002ce4d0bl runtime.convT
    002ce4d4str x0, [sp+720]
    002ce4d8adrp x2, 0x448000
    002ce4dcadd x2, x2, 0
    002ce4e0str x2, [sp+176]
    002ce4e4str x0, [sp+184]
    002ce4e8ldr x3, [sp+176]
    002ce4ecldr x4, [sp+184]
    002ce4f0ldr x0, [sp+192]
    002ce4f4ldr x1, [sp+200]
    002ce4f8ldr x2, [sp+208]
    002ce4fcldp x29, x30, [sp-8]
    002ce500add sp, sp, 1056
    002ce504ret x30
    002ce508
    002ce508loc_2ce508:
    002ce508ldr x7, [sp+240]
    002ce50cstr x7, [sp+168]
    002ce510ldr x8, [sp+88]
    002ce514subs xzr, x7, x8
    002ce518cset x7, gt
    002ce51cstrb w7, [sp+82]
    002ce520b.gt 0x2ce528
    002ce524b 0x2ce554
    002ce528
    002ce528loc_2ce528:
    002ce528ldr x0, [sp+88]
    002ce52cldr x1, [sp+240]
    002ce530ldr x7, [sp+232]
    002ce534subs xzr, x1, x0
    002ce538b.hi 0x2ce540
    002ce53cb 0x2cec2c
    002ce540
    002ce540loc_2ce540:
    002ce540ldrb w7, [x7+x0]
    002ce544subs wzr, w7, 46
    002ce548cset x7, eq
    002ce54cstrb w7, [sp+82]
    002ce550b 0x2ce558
    002ce554
    002ce554loc_2ce554:
    002ce554b 0x2ce558
    002ce558
    002ce558loc_2ce558:
    002ce558ldrb w7, [sp+82]
    002ce55ctbnz w7, 0, 0x2ce564
    002ce560b 0x2ce848
    002ce564
    002ce564loc_2ce564:
    002ce564ldr x7, [sp+128]
    002ce568subs xzr, x7, 0
    002ce56ccset x8, lt
    002ce570strb w8, [sp+82]
    002ce574tbnz x7, 63, 0x2ce57c
    002ce578b 0x2ce590
    002ce57c
    002ce57cloc_2ce57c:
    002ce57cldr x7, [sp+112]
    002ce580subs xzr, x7, 12
    002ce584cset x7, ne
    002ce588strb w7, [sp+82]
    002ce58cb 0x2ce594
    002ce590
    002ce590loc_2ce590:
    002ce590b 0x2ce594
    002ce594
    002ce594loc_2ce594:
    002ce594ldrb w7, [sp+82]
    002ce598tbnz w7, 0, 0x2ce5a0
    002ce59cb 0x2ce668
    002ce5a0
    002ce5a0loc_2ce5a0:
    002ce5a0add x27, sp, 672
    002ce5a4stp xzr, xzr, [x27]
    002ce5a8add x27, sp, 688
    002ce5acstp xzr, xzr, [x27]
    002ce5b0add x27, sp, 704
    002ce5b4stp xzr, xzr, [x27]
    002ce5b8ldr x2, [sp+1064]
    002ce5bcldr x3, [sp+1072]
    002ce5c0str x2, [sp+672]
    002ce5c4str x3, [sp+680]
    002ce5c8adrp x2, 0x400000
    002ce5ccadd x2, x2, 787
    002ce5d0str x2, [sp+688]
    002ce5d4movz x2, 68
    002ce5d8str x2, [sp+696]
    002ce5dcldr x2, [sp+232]
    002ce5e0ldr x3, [sp+240]
    002ce5e4str x2, [sp+704]
    002ce5e8str x3, [sp+712]
    002ce5ecadd x27, sp, 672
    002ce5f0ldp x2, x3, [x27]
    002ce5f4add x27, sp, 688
    002ce5f8ldp x4, x5, [x27]
    002ce5fcadd x27, sp, 704
    002ce600ldp x6, x7, [x27]
    002ce604add x27, sp, 968
    002ce608stp x2, x3, [x27]
    002ce60cadd x27, sp, 984
    002ce610stp x4, x5, [x27]
    002ce614add x27, sp, 1000
    002ce618stp x6, x7, [x27]
    002ce61cstp xzr, xzr, [sp+192]
    002ce620str xzr, [sp+208]
    002ce624adrp x0, 0x393000
    002ce628add x0, x0, 3360
    002ce62cadd x1, sp, 968
    002ce630bl runtime.convT
    002ce634str x0, [sp+664]
    002ce638adrp x2, 0x448000
    002ce63cadd x2, x2, 0
    002ce640str x2, [sp+176]
    002ce644str x0, [sp+184]
    002ce648ldr x3, [sp+176]
    002ce64cldr x4, [sp+184]
    002ce650ldr x0, [sp+192]
    002ce654ldr x1, [sp+200]
    002ce658ldr x2, [sp+208]
    002ce65cldp x29, x30, [sp-8]
    002ce660add sp, sp, 1056
    002ce664ret x30
    002ce668
    002ce668loc_2ce668:
    002ce668ldr x7, [sp+112]
    002ce66cadd x7, x7, 4
    002ce670subs xzr, x7, 16
    002ce674b.gt 0x2ce67c
    002ce678b 0x2ce744
    002ce67c
    002ce67cloc_2ce67c:
    002ce67cadd x27, sp, 616
    002ce680stp xzr, xzr, [x27]
    002ce684add x27, sp, 632
    002ce688stp xzr, xzr, [x27]
    002ce68cadd x27, sp, 648
    002ce690stp xzr, xzr, [x27]
    002ce694ldr x2, [sp+1064]
    002ce698ldr x3, [sp+1072]
    002ce69cstr x2, [sp+616]
    002ce6a0str x3, [sp+624]
    002ce6a4adrp x2, 0x400000
    002ce6a8add x2, x2, 1607
    002ce6acstr x2, [sp+632]
    002ce6b0movz x2, 69
    002ce6b4str x2, [sp+640]
    002ce6b8ldr x2, [sp+232]
    002ce6bcldr x3, [sp+240]
    002ce6c0str x2, [sp+648]
    002ce6c4str x3, [sp+656]
    002ce6c8add x27, sp, 616
    002ce6ccldp x2, x3, [x27]
    002ce6d0add x27, sp, 632
    002ce6d4ldp x4, x5, [x27]
    002ce6d8add x27, sp, 648
    002ce6dcldp x6, x7, [x27]
    002ce6e0add x27, sp, 968
    002ce6e4stp x2, x3, [x27]
    002ce6e8add x27, sp, 984
    002ce6ecstp x4, x5, [x27]
    002ce6f0add x27, sp, 1000
    002ce6f4stp x6, x7, [x27]
    002ce6f8stp xzr, xzr, [sp+192]
    002ce6fcstr xzr, [sp+208]
    002ce700adrp x0, 0x393000
    002ce704add x0, x0, 3360
    002ce708add x1, sp, 968
    002ce70cbl runtime.convT
    002ce710str x0, [sp+608]
    002ce714adrp x2, 0x448000
    002ce718add x2, x2, 0
    002ce71cstr x2, [sp+176]
    002ce720str x0, [sp+184]
    002ce724ldr x3, [sp+176]
    002ce728ldr x4, [sp+184]
    002ce72cldr x0, [sp+192]
    002ce730ldr x1, [sp+200]
    002ce734ldr x2, [sp+208]
    002ce738ldp x29, x30, [sp-8]
    002ce73cadd sp, sp, 1056
    002ce740ret x30
    002ce744
    002ce744loc_2ce744:
    002ce744ldr x7, [sp+1072]
    002ce748str x7, [sp+120]
    002ce74cldr x8, [sp+224]
    002ce750str x8, [sp+168]
    002ce754cbnz x8, 0x2ce75c
    002ce758b 0x2ce774
    002ce75c
    002ce75cloc_2ce75c:
    002ce75cldr x8, [sp+224]
    002ce760str x8, [sp+168]
    002ce764sub x7, x7, x8
    002ce768sub x7, x7, 1
    002ce76cstr x7, [sp+120]
    002ce770b 0x2ce778
    002ce774
    002ce774loc_2ce774:
    002ce774b 0x2ce778
    002ce778
    002ce778loc_2ce778:
    002ce778ldr x7, [sp+240]
    002ce77cstr x7, [sp+168]
    002ce780ldr x7, [sp+112]
    002ce784add x1, x7, 4
    002ce788str x1, [sp+160]
    002ce78cadd x8, sp, 65
    002ce790ldrsb x27, [x8]
    002ce794ldr x0, [sp+112]
    002ce798subs xzr, x1, 16
    002ce79cb.ls 0x2ce7a4
    002ce7a0b 0x2cec24
    002ce7a4
    002ce7a4loc_2ce7a4:
    002ce7a4subs xzr, x0, x1
    002ce7a8b.ls 0x2ce7b0
    002ce7acb 0x2cec20
    002ce7b0
    002ce7b0loc_2ce7b0:
    002ce7b0orr x9, xzr, 16
    002ce7b4sub x6, x9, x0
    002ce7b8sub x7, x7, x0
    002ce7bcadd x5, x7, 4
    002ce7c0sub x7, xzr, x6
    002ce7c4and x7, x0, x7, asr #63
    002ce7c8add x4, x8, x7
    002ce7ccstr x4, [sp+896]
    002ce7d0str x5, [sp+904]
    002ce7d4str x6, [sp+912]
    002ce7d8ldr x3, [sp+120]
    002ce7dcldr x0, [sp+1064]
    002ce7e0ldr x1, [sp+1072]
    002ce7e4ldr x7, [sp+120]
    002ce7e8ldr x8, [sp+168]
    002ce7ecsub x2, x7, x8
    002ce7f0bl net/netip.parseIPv4Fields
    002ce7f4str x0, [sp+248]
    002ce7f8str x1, [sp+256]
    002ce7fccbnz x0, 0x2ce804
    002ce800b 0x2ce834
    002ce804
    002ce804loc_2ce804:
    002ce804stp xzr, xzr, [sp+192]
    002ce808str xzr, [sp+208]
    002ce80cldr x3, [sp+248]
    002ce810ldr x4, [sp+256]
    002ce814str x3, [sp+176]
    002ce818str x4, [sp+184]
    002ce81cldr x0, [sp+192]
    002ce820ldr x1, [sp+200]
    002ce824ldr x2, [sp+208]
    002ce828ldp x29, x30, [sp-8]
    002ce82cadd sp, sp, 1056
    002ce830ret x30
    002ce834
    002ce834loc_2ce834:
    002ce834stp xzr, xzr, [sp+232]
    002ce838ldr x3, [sp+112]
    002ce83cadd x3, x3, 4
    002ce840str x3, [sp+112]
    002ce844b 0x2cdd68
    002ce848
    002ce848loc_2ce848:
    002ce848ldr x0, [sp+112]
    002ce84cldr w7, [sp+84]
    002ce850ubfm x7, x7, 8, 31
    002ce854subs xzr, x0, 16
    002ce858b.lo 0x2ce860
    002ce85cb 0x2cec18
    002ce860
    002ce860loc_2ce860:
    002ce860add x8, sp, 65
    002ce864strb w7, [x8+x0]
    002ce868ldr x7, [sp+112]
    002ce86cadd x0, x7, 1
    002ce870str x0, [sp+152]
    002ce874ldr w7, [sp+84]
    002ce878subs xzr, x0, 16
    002ce87cb.lo 0x2ce884
    002ce880b 0x2cec10
    002ce884
    002ce884loc_2ce884:
    002ce884add x8, sp, 65
    002ce888strb w7, [x8+x0]
    002ce88cldr x7, [sp+112]
    002ce890add x7, x7, 2
    002ce894str x7, [sp+112]
    002ce898ldr x0, [sp+88]
    002ce89cldr x1, [sp+240]
    002ce8a0ldr x7, [sp+232]
    002ce8a4subs xzr, x1, x0
    002ce8a8b.hs 0x2ce8b0
    002ce8acb 0x2cec0c
    002ce8b0
    002ce8b0loc_2ce8b0:
    002ce8b0sub x1, x1, x0
    002ce8b4sub x8, xzr, x1
    002ce8b8and x8, x0, x8, asr #63
    002ce8bcadd x9, x7, x8
    002ce8c0str x9, [sp+232]
    002ce8c4str x1, [sp+240]
    002ce8c8str x1, [sp+160]
    002ce8cccbz x1, 0x2ce8d4
    002ce8d0b 0x2ce8d8
    002ce8d4
    002ce8d4loc_2ce8d4:
    002ce8d4b 0x2cdd68
    002ce8d8
    002ce8d8loc_2ce8d8:
    002ce8d8subs xzr, x1, 0
    002ce8dcb.hi 0x2ce8e4
    002ce8e0b 0x2cec04
    002ce8e4
    002ce8e4loc_2ce8e4:
    002ce8e4ldrb w7, [x7+x8]
    002ce8e8subs wzr, w7, 58
    002ce8ecb.ne 0x2ce8f4
    002ce8f0b 0x2ce9bc
    002ce8f4
    002ce8f4loc_2ce8f4:
    002ce8f4add x27, sp, 560
    002ce8f8stp xzr, xzr, [x27]
    002ce8fcadd x27, sp, 576
    002ce900stp xzr, xzr, [x27]
    002ce904add x27, sp, 592
    002ce908stp xzr, xzr, [x27]
    002ce90cldr x2, [sp+1064]
    002ce910ldr x3, [sp+1072]
    002ce914str x2, [sp+560]
    002ce918str x3, [sp+568]
    002ce91cadrp x2, 0x3f0000
    002ce920add x2, x2, 2704
    002ce924str x2, [sp+576]
    002ce928orr x2, xzr, 32
    002ce92cstr x2, [sp+584]
    002ce930ldr x2, [sp+232]
    002ce934ldr x3, [sp+240]
    002ce938str x2, [sp+592]
    002ce93cstr x3, [sp+600]
    002ce940add x27, sp, 560
    002ce944ldp x2, x3, [x27]
    002ce948add x27, sp, 576
    002ce94cldp x4, x5, [x27]
    002ce950add x27, sp, 592
    002ce954ldp x6, x7, [x27]
    002ce958add x27, sp, 968
    002ce95cstp x2, x3, [x27]
    002ce960add x27, sp, 984
    002ce964stp x4, x5, [x27]
    002ce968add x27, sp, 1000
    002ce96cstp x6, x7, [x27]
    002ce970stp xzr, xzr, [sp+192]
    002ce974str xzr, [sp+208]
    002ce978adrp x0, 0x393000
    002ce97cadd x0, x0, 3360
    002ce980add x1, sp, 968
    002ce984bl runtime.convT
    002ce988str x0, [sp+552]
    002ce98cadrp x2, 0x448000
    002ce990add x2, x2, 0
    002ce994str x2, [sp+176]
    002ce998str x0, [sp+184]
    002ce99cldr x3, [sp+176]
    002ce9a0ldr x4, [sp+184]
    002ce9a4ldr x0, [sp+192]
    002ce9a8ldr x1, [sp+200]
    002ce9acldr x2, [sp+208]
    002ce9b0ldp x29, x30, [sp-8]
    002ce9b4add sp, sp, 1056
    002ce9b8ret x30
    002ce9bc
    002ce9bcloc_2ce9bc:
    002ce9bcstr x1, [sp+160]
    002ce9c0subs xzr, x1, 1
    002ce9c4b.eq 0x2ce9cc
    002ce9c8b 0x2cea8c
    002ce9cc
    002ce9ccloc_2ce9cc:
    002ce9ccstp xzr, xzr, [sp+504]
    002ce9d0add x27, sp, 520
    002ce9d4stp xzr, xzr, [x27]
    002ce9d8add x27, sp, 536
    002ce9dcstp xzr, xzr, [x27]
    002ce9e0ldr x2, [sp+1064]
    002ce9e4ldr x3, [sp+1072]
    002ce9e8str x2, [sp+504]
    002ce9ecstr x3, [sp+512]
    002ce9f0adrp x2, 0x3f7000
    002ce9f4add x2, x2, 121
    002ce9f8str x2, [sp+520]
    002ce9fcmovz x2, 41
    002cea00str x2, [sp+528]
    002cea04ldr x2, [sp+232]
    002cea08ldr x3, [sp+240]
    002cea0cstr x2, [sp+536]
    002cea10str x3, [sp+544]
    002cea14ldp x2, x3, [sp+504]
    002cea18add x27, sp, 520
    002cea1cldp x4, x5, [x27]
    002cea20add x27, sp, 536
    002cea24ldp x6, x7, [x27]
    002cea28add x27, sp, 968
    002cea2cstp x2, x3, [x27]
    002cea30add x27, sp, 984
    002cea34stp x4, x5, [x27]
    002cea38add x27, sp, 1000
    002cea3cstp x6, x7, [x27]
    002cea40stp xzr, xzr, [sp+192]
    002cea44str xzr, [sp+208]
    002cea48adrp x0, 0x393000
    002cea4cadd x0, x0, 3360
    002cea50add x1, sp, 968
    002cea54bl runtime.convT
    002cea58str x0, [sp+496]
    002cea5cadrp x2, 0x448000
    002cea60add x2, x2, 0
    002cea64str x2, [sp+176]
    002cea68str x0, [sp+184]
    002cea6cldr x3, [sp+176]
    002cea70ldr x4, [sp+184]
    002cea74ldr x0, [sp+192]
    002cea78ldr x1, [sp+200]
    002cea7cldr x2, [sp+208]
    002cea80ldp x29, x30, [sp-8]
    002cea84add sp, sp, 1056
    002cea88ret x30
    002cea8c
    002cea8cloc_2cea8c:
    002cea8cb 0x2cea90
    002cea90
    002cea90loc_2cea90:
    002cea90subs xzr, x1, 1
    002cea94b.hs 0x2cea9c
    002cea98b 0x2cebfc
    002cea9c
    002cea9cloc_2cea9c:
    002cea9csub x7, x1, 1
    002ceaa0sub x8, xzr, x7
    002ceaa4sbfm x8, x8, 63, 63
    002ceaa8and x8, x8, 1
    002ceaacadd x10, x9, x8
    002ceab0str x10, [sp+232]
    002ceab4str x7, [sp+240]
    002ceab8subs xzr, x7, 0
    002ceabcb.hi 0x2ceac4
    002ceac0b 0x2cebf0
    002ceac4
    002ceac4loc_2ceac4:
    002ceac4ldrb w8, [x9+x8]
    002ceac8subs wzr, w8, 58
    002ceaccb.eq 0x2cead4
    002cead0b 0x2cebd8
    002cead4
    002cead4loc_2cead4:
    002cead4ldr x8, [sp+128]
    002cead8tbz x8, 63, 0x2ceae0
    002ceadcb 0x2ceb90
    002ceae0
    002ceae0loc_2ceae0:
    002ceae0stp xzr, xzr, [sp+448]
    002ceae4stp xzr, xzr, [sp+464]
    002ceae8stp xzr, xzr, [sp+480]
    002ceaecldr x2, [sp+1064]
    002ceaf0ldr x3, [sp+1072]
    002ceaf4str x2, [sp+448]
    002ceaf8str x3, [sp+456]
    002ceafcadrp x2, 0x3e9000
    002ceb00add x2, x2, 3920
    002ceb04str x2, [sp+464]
    002ceb08movz x2, 22
    002ceb0cstr x2, [sp+472]
    002ceb10ldr x2, [sp+232]
    002ceb14ldr x3, [sp+240]
    002ceb18str x2, [sp+480]
    002ceb1cstr x3, [sp+488]
    002ceb20ldp x2, x3, [sp+448]
    002ceb24ldp x4, x5, [sp+464]
    002ceb28ldp x6, x7, [sp+480]
    002ceb2cadd x27, sp, 968
    002ceb30stp x2, x3, [x27]
    002ceb34add x27, sp, 984
    002ceb38stp x4, x5, [x27]
    002ceb3cadd x27, sp, 1000
    002ceb40stp x6, x7, [x27]
    002ceb44stp xzr, xzr, [sp+192]
    002ceb48str xzr, [sp+208]
    002ceb4cadrp x0, 0x393000
    002ceb50add x0, x0, 3360
    002ceb54add x1, sp, 968
    002ceb58bl runtime.convT
    002ceb5cstr x0, [sp+440]
    002ceb60adrp x2, 0x448000
    002ceb64add x2, x2, 0
    002ceb68str x2, [sp+176]
    002ceb6cstr x0, [sp+184]
    002ceb70ldr x3, [sp+176]
    002ceb74ldr x4, [sp+184]
    002ceb78ldr x0, [sp+192]
    002ceb7cldr x1, [sp+200]
    002ceb80ldr x2, [sp+208]
    002ceb84ldp x29, x30, [sp-8]
    002ceb88add sp, sp, 1056
    002ceb8cret x30
    002ceb90
    002ceb90loc_2ceb90:
    002ceb90ldr x8, [sp+112]
    002ceb94str x8, [sp+128]
    002ceb98subs xzr, x7, 1
    002ceb9cb.hs 0x2ceba4
    002ceba0b 0x2cebe4
    002ceba4
    002ceba4loc_2ceba4:
    002ceba4sub x7, x1, 2
    002ceba8sub x8, xzr, x7
    002cebacsbfm x8, x8, 63, 63
    002cebb0and x8, x8, 1
    002cebb4add x8, x10, x8
    002cebb8str x8, [sp+232]
    002cebbcstr x7, [sp+240]
    002cebc0str x7, [sp+160]
    002cebc4subs xzr, x1, 2
    002cebc8b.eq 0x2cebd0
    002cebccb 0x2cebd4
    002cebd0
    002cebd0loc_2cebd0:
    002cebd0b 0x2cdd68
    002cebd4
    002cebd4loc_2cebd4:
    002cebd4b 0x2cebdc
    002cebd8
    002cebd8loc_2cebd8:
    002cebd8b 0x2cebdc
    002cebdc
    002cebdcloc_2cebdc:
    002cebdcb 0x2cebe0
    002cebe0
    002cebe0loc_2cebe0:
    002cebe0b 0x2cdd48
    002cebe4
    002cebe4loc_2cebe4:
    002cebe4orr x0, xzr, 1
    002cebe8mov x1, x7
    002cebecbl runtime.panicSliceB
    002cebf0
    002cebf0loc_2cebf0:
    002cebf0mov x0, xzr
    002cebf4mov x1, x7
    002cebf8bl runtime.panicIndex
    002cebfc
    002cebfcloc_2cebfc:
    002cebfcorr x0, xzr, 1
    002cec00bl runtime.panicSliceB
    002cec04
    002cec04loc_2cec04:
    002cec04mov x0, xzr
    002cec08bl runtime.panicIndex
    002cec0c
    002cec0cloc_2cec0c:
    002cec0cbl runtime.panicSliceB
    002cec10
    002cec10loc_2cec10:
    002cec10orr x1, xzr, 16
    002cec14bl runtime.panicIndex
    002cec18
    002cec18loc_2cec18:
    002cec18orr x1, xzr, 16
    002cec1cbl runtime.panicIndex
    002cec20
    002cec20loc_2cec20:
    002cec20bl runtime.panicSliceB
    002cec24
    002cec24loc_2cec24:
    002cec24orr x2, xzr, 16
    002cec28bl runtime.panicSliceAlen
    002cec2c
    002cec2cloc_2cec2c:
    002cec2cbl runtime.panicIndex
    002cec30
    002cec30loc_2cec30:
    002cec30bl runtime.panicIndex
    002cec34
    002cec34loc_2cec34:
    002cec34orr x0, xzr, 2
    002cec38bl runtime.panicSliceB
    002cec3c
    002cec3cloc_2cec3c:
    002cec3corr x0, xzr, 1
    002cec40bl runtime.panicIndex
    002cec44
    002cec44loc_2cec44:
    002cec44mov x0, xzr
    002cec48bl runtime.panicIndex
    002cec4c
    002cec4cloc_2cec4c:
    002cec4cbl runtime.panicSliceB
    002cec50
    002cec50loc_2cec50:
    002cec50bl runtime.panicSliceAlen
    002cec54hint
    002cec58
    002cec58loc_2cec58:
    002cec58stp x0, x1, [sp+8]
    002cec5cmov x3, x30
    002cec60bl runtime.morestack_noctxt.abi0
    002cec64ldp x0, x1, [sp+8]
    002cec68b 0x2cda70
    002cec6cudf 0
    002cda70