File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003045f0
    003045f0net.(*IPAddr).family: ; void net.(*IPAddr).family(net.IPAddr * a)
    003045f0ldr x16, [x28+16]
    003045f4subs xzr, sp, x16
    003045f8b.ls 0x3046cc
    003045fcstr x30, [sp-112]!
    00304600stur x29, [sp-8]
    00304604sub x29, sp, 8
    00304608str x0, [sp+120]
    0030460cstr xzr, [sp+40]
    00304610subs xzr, x0, 0
    00304614cset x3, ne
    00304618eor x3, x3, 1
    0030461cstrb w3, [sp+39]
    00304620cbnz x0, 0x304628
    00304624b 0x304648
    00304628
    00304628loc_304628:
    00304628ldr x3, [sp+120]
    0030462cldrsb x27, [x3]
    00304630ldr x3, [x3+8]
    00304634str x3, [sp+48]
    00304638subs xzr, x3, 4
    0030463ccset x3, le
    00304640strb w3, [sp+39]
    00304644b 0x30464c
    00304648
    00304648loc_304648:
    00304648b 0x30464c
    0030464c
    0030464cloc_30464c:
    0030464cldrb w3, [sp+39]
    00304650tbnz w3, 0, 0x304658
    00304654b 0x30466c
    00304658
    00304658loc_304658:
    00304658orr x0, xzr, 2
    0030465cstr x0, [sp+40]
    00304660ldur x29, [sp-8]
    00304664ldr x30, [sp], 112
    00304668ret x30
    0030466c
    0030466cloc_30466c:
    0030466cldr x3, [sp+120]
    00304670ldrsb x27, [x3]
    00304674ldr x0, [x3]
    00304678ldr x1, [x3+8]
    0030467cldr x2, [x3+16]
    00304680str x0, [sp+56]
    00304684str x1, [sp+64]
    00304688str x2, [sp+72]
    0030468cbl net.IP.To4
    00304690str x0, [sp+80]
    00304694str x1, [sp+88]
    00304698str x2, [sp+96]
    0030469ccbnz x0, 0x3046a4
    003046a0b 0x3046b8
    003046a4
    003046a4loc_3046a4:
    003046a4orr x0, xzr, 2
    003046a8str x0, [sp+40]
    003046acldur x29, [sp-8]
    003046b0ldr x30, [sp], 112
    003046b4ret x30
    003046b8
    003046b8loc_3046b8:
    003046b8movz x0, 10
    003046bcstr x0, [sp+40]
    003046c0ldur x29, [sp-8]
    003046c4ldr x30, [sp], 112
    003046c8ret x30
    003046cc
    003046ccloc_3046cc:
    003046ccstr x0, [sp+8]
    003046d0mov x3, x30
    003046d4bl runtime.morestack_noctxt.abi0
    003046d8ldr x0, [sp+8]
    003046dcb 0x3045f0
    003045f0
    003046e0
    003046e0net.(*IPAddr).sockaddr: ; void net.(*IPAddr).sockaddr(net.IPAddr * a, int family)
    003046e0ldr x16, [x28+16]
    003046e4sub x17, sp, 80
    003046e8subs xzr, x17, x16
    003046ecb.ls 0x3047f8
    003046f0str x30, [sp-208]!
    003046f4stur x29, [sp-8]
    003046f8sub x29, sp, 8
    003046fcstr x0, [sp+216]
    00304700str x1, [sp+224]
    00304704stp xzr, xzr, [sp+80]
    00304708stp xzr, xzr, [sp+64]
    0030470cldr x7, [sp+216]
    00304710cbnz x7, 0x304718
    00304714b 0x3047d4
    00304718
    00304718loc_304718:
    00304718stp xzr, xzr, [sp+152]
    0030471cstp xzr, xzr, [sp+136]
    00304720ldr x7, [sp+216]
    00304724ldrsb x27, [x7]
    00304728ldr x8, [x7]
    0030472cldr x9, [x7+8]
    00304730ldr x7, [x7+16]
    00304734str x8, [sp+112]
    00304738str x9, [sp+120]
    0030473cstr x7, [sp+128]
    00304740ldr x7, [sp+216]
    00304744ldrsb x27, [x7]
    00304748ldr x5, [x7+24]
    0030474cldr x6, [x7+32]
    00304750str x5, [sp+96]
    00304754str x6, [sp+104]
    00304758ldr x0, [sp+224]
    0030475cldr x1, [sp+112]
    00304760ldr x2, [sp+120]
    00304764ldr x3, [sp+128]
    00304768mov x4, xzr
    0030476cbl net.ipToSockaddr
    00304770str x0, [sp+152]
    00304774str x1, [sp+160]
    00304778str x2, [sp+136]
    0030477cstr x3, [sp+144]
    00304780ldr x7, [sp+152]
    00304784ldr x8, [sp+160]
    00304788str x7, [sp+184]
    0030478cstr x8, [sp+192]
    00304790ldr x7, [sp+136]
    00304794ldr x8, [sp+144]
    00304798str x7, [sp+168]
    0030479cstr x8, [sp+176]
    003047a0ldr x7, [sp+184]
    003047a4ldr x8, [sp+192]
    003047a8str x7, [sp+80]
    003047acstr x8, [sp+88]
    003047b0ldr x2, [sp+168]
    003047b4ldr x3, [sp+176]
    003047b8str x2, [sp+64]
    003047bcstr x3, [sp+72]
    003047c0ldr x0, [sp+80]
    003047c4ldr x1, [sp+88]
    003047c8ldur x29, [sp-8]
    003047ccldr x30, [sp], 208
    003047d0ret x30
    003047d4
    003047d4loc_3047d4:
    003047d4stp xzr, xzr, [sp+80]
    003047d8stp xzr, xzr, [sp+64]
    003047dcldr x1, [sp+88]
    003047e0ldr x0, [sp+80]
    003047e4mov x2, xzr
    003047e8mov x3, xzr
    003047ecldur x29, [sp-8]
    003047f0ldr x30, [sp], 208
    003047f4ret x30
    003047f8
    003047f8loc_3047f8:
    003047f8stp x0, x1, [sp+8]
    003047fcmov x3, x30
    00304800bl runtime.morestack_noctxt.abi0
    00304804ldp x0, x1, [sp+8]
    00304808b 0x3046e0
    0030480cudf 0
    003046e0
    00304810
    00304810net.(*sysDialer).dialIP: ; void net.(*sysDialer).dialIP(net.sysDialer * sd, context.Context ctx, net.IPAddr * laddr, net.IPAddr * raddr)
    00304810ldr x16, [x28+16]
    00304814sub x17, sp, 288
    00304818subs xzr, x17, x16
    0030481cb.ls 0x304cb8
    00304820sub x20, sp, 416
    00304824stp x29, x30, [x20-8]
    00304828add sp, x20, 0
    0030482csub x29, sp, 8
    00304830str x0, [sp+424]
    00304834str x1, [sp+432]
    00304838str x2, [sp+440]
    0030483cstr x3, [sp+448]
    00304840str x4, [sp+456]
    00304844str xzr, [sp+168]
    00304848stp xzr, xzr, [sp+152]
    0030484cstp xzr, xzr, [sp+352]
    00304850stp xzr, xzr, [sp+336]
    00304854ldr x5, [sp+424]
    00304858ldrsb x27, [x5]
    0030485cldr x2, [x5+144]
    00304860ldr x3, [x5+152]
    00304864str x2, [sp+304]
    00304868str x3, [sp+312]
    0030486cldr x0, [sp+432]
    00304870ldr x1, [sp+440]
    00304874orr x4, xzr, 1
    00304878bl net.parseNetwork
    0030487cstr x0, [sp+352]
    00304880str x1, [sp+360]
    00304884str x2, [sp+136]
    00304888str x3, [sp+336]
    0030488cstr x4, [sp+344]
    00304890ldr x5, [sp+352]
    00304894ldr x6, [sp+360]
    00304898str x5, [sp+224]
    0030489cstr x6, [sp+232]
    003048a0ldr x5, [sp+136]
    003048a4str x5, [sp+144]
    003048a8ldr x5, [sp+336]
    003048acldr x6, [sp+344]
    003048b0str x5, [sp+392]
    003048b4str x6, [sp+400]
    003048b8ldr x5, [sp+224]
    003048bcldr x6, [sp+232]
    003048c0str x5, [sp+176]
    003048c4str x6, [sp+184]
    003048c8ldr x5, [sp+144]
    003048ccstr x5, [sp+128]
    003048d0ldr x5, [sp+400]
    003048d4ldr x6, [sp+392]
    003048d8str x6, [sp+200]
    003048dcstr x5, [sp+208]
    003048e0cbnz x6, 0x3048e8
    003048e4b 0x30490c
    003048e8
    003048e8loc_3048e8:
    003048e8str xzr, [sp+168]
    003048ecldr x1, [sp+200]
    003048f0ldr x2, [sp+208]
    003048f4str x1, [sp+152]
    003048f8str x2, [sp+160]
    003048fcldr x0, [sp+168]
    00304900ldp x29, x30, [sp-8]
    00304904add sp, sp, 416
    00304908ret x30
    0030490c
    0030490cloc_30490c:
    0030490cldr x1, [sp+184]
    00304910ldr x13, [sp+176]
    00304914str x13, [sp+288]
    00304918str x1, [sp+296]
    0030491cb 0x304920
    00304920
    00304920loc_304920:
    00304920subs xzr, x1, 2
    00304924b.eq 0x30492c
    00304928b 0x304988
    0030492c
    0030492cloc_30492c:
    0030492cb 0x304930
    00304930
    00304930loc_304930:
    00304930subs xzr, x1, 2
    00304934b.eq 0x30493c
    00304938b 0x304980
    0030493c
    0030493cloc_30493c:
    0030493csubs xzr, x1, 0
    00304940b.hi 0x304948
    00304944b 0x304cac
    00304948
    00304948loc_304948:
    00304948ldrb w14, [x13]
    0030494csubs xzr, x1, 1
    00304950b.hi 0x304958
    00304954b 0x304ca4
    00304958
    00304958loc_304958:
    00304958ldrb w13, [x13+1]
    0030495cubfm x13, x13, 56, 7
    00304960orr x13, x14, x13
    00304964ubfm x13, x13, 0, 15
    00304968movz x14, 28777
    0030496csubs wzr, w13, w14
    00304970b.eq 0x304978
    00304974b 0x30497c
    00304978
    00304978loc_304978:
    00304978b 0x304a74
    0030497c
    0030497cloc_30497c:
    0030497cb 0x304984
    00304980
    00304980loc_304980:
    00304980b 0x304984
    00304984
    00304984loc_304984:
    00304984b 0x304c24
    00304988
    00304988loc_304988:
    00304988subs xzr, x1, 3
    0030498cb.eq 0x304994
    00304990b 0x304c1c
    00304994
    00304994loc_304994:
    00304994b 0x304998
    00304998
    00304998loc_304998:
    00304998subs xzr, x1, 3
    0030499cb.eq 0x3049a4
    003049a0b 0x304a08
    003049a4
    003049a4loc_3049a4:
    003049a4subs xzr, x1, 0
    003049a8b.hi 0x3049b0
    003049acb 0x304c9c
    003049b0
    003049b0loc_3049b0:
    003049b0ldrb w14, [x13]
    003049b4subs xzr, x1, 1
    003049b8b.hi 0x3049c0
    003049bcb 0x304c94
    003049c0
    003049c0loc_3049c0:
    003049c0ldrb w15, [x13+1]
    003049c4ubfm x15, x15, 56, 7
    003049c8orr x14, x14, x15
    003049ccubfm x14, x14, 0, 15
    003049d0movz x15, 28777
    003049d4subs wzr, w14, w15
    003049d8b.eq 0x3049e0
    003049dcb 0x304a04
    003049e0
    003049e0loc_3049e0:
    003049e0subs xzr, x1, 2
    003049e4b.hi 0x3049ec
    003049e8b 0x304c8c
    003049ec
    003049ecloc_3049ec:
    003049ecldrb w14, [x13+2]
    003049f0subs wzr, w14, 52
    003049f4b.eq 0x3049fc
    003049f8b 0x304a00
    003049fc
    003049fcloc_3049fc:
    003049fcb 0x304a74
    00304a00
    00304a00loc_304a00:
    00304a00b 0x304a0c
    00304a04
    00304a04loc_304a04:
    00304a04b 0x304a0c
    00304a08
    00304a08loc_304a08:
    00304a08b 0x304a0c
    00304a0c
    00304a0cloc_304a0c:
    00304a0csubs xzr, x1, 3
    00304a10b.eq 0x304a18
    00304a14b 0x304c10
    00304a18
    00304a18loc_304a18:
    00304a18subs xzr, x1, 0
    00304a1cb.hi 0x304a24
    00304a20b 0x304c84
    00304a24
    00304a24loc_304a24:
    00304a24ldrb w14, [x13]
    00304a28subs xzr, x1, 1
    00304a2cb.hi 0x304a34
    00304a30b 0x304c7c
    00304a34
    00304a34loc_304a34:
    00304a34ldrb w15, [x13+1]
    00304a38ubfm x15, x15, 56, 7
    00304a3corr x14, x14, x15
    00304a40ubfm x14, x14, 0, 15
    00304a44movz x15, 28777
    00304a48subs wzr, w14, w15
    00304a4cb.eq 0x304a54
    00304a50b 0x304c0c
    00304a54
    00304a54loc_304a54:
    00304a54subs xzr, x1, 2
    00304a58b.hi 0x304a60
    00304a5cb 0x304c74
    00304a60
    00304a60loc_304a60:
    00304a60ldrb w13, [x13+2]
    00304a64subs wzr, w13, 54
    00304a68b.eq 0x304a70
    00304a6cb 0x304c08
    00304a70
    00304a70loc_304a70:
    00304a70b 0x304a74
    00304a74
    00304a74loc_304a74:
    00304a74b 0x304a78
    00304a78
    00304a78loc_304a78:
    00304a78ldr x13, [sp+424]
    00304a7cldrsb x27, [x13]
    00304a80ldr x13, [x13+128]
    00304a84str x13, [sp+216]
    00304a88subs xzr, x13, 0
    00304a8ccset x14, ne
    00304a90eor x14, x14, 1
    00304a94strb w14, [sp+127]
    00304a98cbnz x13, 0x304aa0
    00304a9cb 0x304aa4
    00304aa0
    00304aa0loc_304aa0:
    00304aa0b 0x304ac0
    00304aa4
    00304aa4loc_304aa4:
    00304aa4ldr x13, [sp+424]
    00304aa8ldrsb x27, [x13]
    00304aacldr x13, [x13+120]
    00304ab0subs xzr, x13, 0
    00304ab4cset x13, ne
    00304ab8strb w13, [sp+127]
    00304abcb 0x304ac0
    00304ac0
    00304ac0loc_304ac0:
    00304ac0ldrb w13, [sp+127]
    00304ac4tbnz w13, 0, 0x304acc
    00304ac8b 0x304b24
    00304acc
    00304accloc_304acc:
    00304accstp xzr, xzr, [sp+240]
    00304ad0add x13, sp, 240
    00304ad4str x13, [sp+256]
    00304ad8ldrsb x27, [x13]
    00304adcadrp x14, 0
    00304ae0add x14, x14, 3296
    00304ae4str x14, [x13]
    00304ae8ldrsb x27, [x13]
    00304aecldr x14, [sp+424]
    00304af0adrp x27, 0x747000
    00304af4ldr w15, [x27+3056]
    00304af8cbz w15, 0x304b00
    00304afcb 0x304b04
    00304b00
    00304b00loc_304b00:
    00304b00b 0x304b18
    00304b04
    00304b04loc_304b04:
    00304b04bl runtime.gcWriteBarrier2
    00304b08str x14, [x25]
    00304b0cldr x15, [x13+8]
    00304b10str x15, [x25+8]
    00304b14b 0x304b18
    00304b18
    00304b18loc_304b18:
    00304b18str x14, [x13+8]
    00304b1cstr x13, [sp+216]
    00304b20b 0x304b28
    00304b24
    00304b24loc_304b24:
    00304b24b 0x304b28
    00304b28
    00304b28loc_304b28:
    00304b28str xzr, [sp+328]
    00304b2cstp xzr, xzr, [sp+336]
    00304b30ldr x9, [sp+128]
    00304b34ldr x12, [sp+216]
    00304b38ldr x0, [sp+432]
    00304b3cldr x2, [sp+176]
    00304b40ldr x3, [sp+184]
    00304b44ldr x1, [sp+440]
    00304b48ldr x5, [sp+448]
    00304b4cldr x7, [sp+456]
    00304b50adrp x4, 0x415000
    00304b54add x4, x4, 3792
    00304b58adrp x6, 0x415000
    00304b5cadd x6, x6, 3792
    00304b60orr x8, xzr, 3
    00304b64adrp x10, 0x3ac000
    00304b68add x10, x10, 1146
    00304b6corr x11, xzr, 4
    00304b70bl net.internetSocket
    00304b74str x0, [sp+328]
    00304b78str x1, [sp+336]
    00304b7cstr x2, [sp+344]
    00304b80ldr x13, [sp+328]
    00304b84str x13, [sp+384]
    00304b88ldr x13, [sp+344]
    00304b8cldr x14, [sp+336]
    00304b90str x14, [sp+368]
    00304b94str x13, [sp+376]
    00304b98ldr x13, [sp+384]
    00304b9cstr x13, [sp+192]
    00304ba0ldr x13, [sp+376]
    00304ba4ldr x14, [sp+368]
    00304ba8str x14, [sp+200]
    00304bacstr x13, [sp+208]
    00304bb0cbnz x14, 0x304bb8
    00304bb4b 0x304bdc
    00304bb8
    00304bb8loc_304bb8:
    00304bb8str xzr, [sp+168]
    00304bbcldr x1, [sp+200]
    00304bc0ldr x2, [sp+208]
    00304bc4str x1, [sp+152]
    00304bc8str x2, [sp+160]
    00304bccldr x0, [sp+168]
    00304bd0ldp x29, x30, [sp-8]
    00304bd4add sp, sp, 416
    00304bd8ret x30
    00304bdc
    00304bdcloc_304bdc:
    00304bdcldr x0, [sp+192]
    00304be0bl net.newIPConn
    00304be4str x0, [sp+320]
    00304be8str x0, [sp+168]
    00304becstp xzr, xzr, [sp+152]
    00304bf0ldr x0, [sp+168]
    00304bf4mov x1, xzr
    00304bf8mov x2, xzr
    00304bfcldp x29, x30, [sp-8]
    00304c00add sp, sp, 416
    00304c04ret x30
    00304c08
    00304c08loc_304c08:
    00304c08b 0x304c14
    00304c0c
    00304c0cloc_304c0c:
    00304c0cb 0x304c14
    00304c10
    00304c10loc_304c10:
    00304c10b 0x304c14
    00304c14
    00304c14loc_304c14:
    00304c14b 0x304c18
    00304c18
    00304c18loc_304c18:
    00304c18b 0x304c24
    00304c1c
    00304c1cloc_304c1c:
    00304c1cb 0x304c20
    00304c20
    00304c20loc_304c20:
    00304c20b 0x304c24
    00304c24
    00304c24loc_304c24:
    00304c24b 0x304c28
    00304c28
    00304c28loc_304c28:
    00304c28str xzr, [sp+168]
    00304c2cldr x2, [sp+424]
    00304c30ldrsb x27, [x2]
    00304c34ldr x0, [x2+144]
    00304c38ldr x1, [x2+152]
    00304c3cstr x0, [sp+272]
    00304c40str x1, [sp+280]
    00304c44bl runtime.convTstring
    00304c48str x0, [sp+264]
    00304c4cadrp x2, 0x411000
    00304c50add x2, x2, 2048
    00304c54str x2, [sp+152]
    00304c58str x0, [sp+160]
    00304c5cldr x1, [sp+152]
    00304c60ldr x0, [sp+168]
    00304c64ldr x2, [sp+160]
    00304c68ldp x29, x30, [sp-8]
    00304c6cadd sp, sp, 416
    00304c70ret x30
    00304c74
    00304c74loc_304c74:
    00304c74orr x0, xzr, 2
    00304c78bl runtime.panicIndex
    00304c7c
    00304c7cloc_304c7c:
    00304c7corr x0, xzr, 1
    00304c80bl runtime.panicIndex
    00304c84
    00304c84loc_304c84:
    00304c84mov x0, xzr
    00304c88bl runtime.panicIndex
    00304c8c
    00304c8cloc_304c8c:
    00304c8corr x0, xzr, 2
    00304c90bl runtime.panicIndex
    00304c94
    00304c94loc_304c94:
    00304c94orr x0, xzr, 1
    00304c98bl runtime.panicIndex
    00304c9c
    00304c9cloc_304c9c:
    00304c9cmov x0, xzr
    00304ca0bl runtime.panicIndex
    00304ca4
    00304ca4loc_304ca4:
    00304ca4orr x0, xzr, 1
    00304ca8bl runtime.panicIndex
    00304cac
    00304cacloc_304cac:
    00304cacmov x0, xzr
    00304cb0bl runtime.panicIndex
    00304cb4hint
    00304cb8
    00304cb8loc_304cb8:
    00304cb8stp x0, x1, [sp+8]
    00304cbcstp x2, x3, [sp+24]
    00304cc0str x4, [sp+40]
    00304cc4mov x3, x30
    00304cc8bl runtime.morestack_noctxt.abi0
    00304cccldp x0, x1, [sp+8]
    00304cd0ldp x2, x3, [sp+24]
    00304cd4ldr x4, [sp+40]
    00304cd8b 0x304810
    00304cdcudf 0
    00304810
    00304ce0
    00304ce0net.(*sysDialer).dialIP.func1: ; void net.(*sysDialer).dialIP.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
    00304ce0ldr x16, [x28+16]
    00304ce4subs xzr, sp, x16
    00304ce8b.ls 0x304d6c
    00304cecstr x30, [sp-112]!
    00304cf0stur x29, [sp-8]
    00304cf4sub x29, sp, 8
    00304cf8str x0, [sp+120]
    00304cfcstr x1, [sp+128]
    00304d00str x2, [sp+136]
    00304d04str x3, [sp+144]
    00304d08str x4, [sp+152]
    00304d0cstr x5, [sp+160]
    00304d10str x6, [sp+168]
    00304d14str x7, [sp+176]
    00304d18ldr x6, [x26+8]
    00304d1cstr x6, [sp+80]
    00304d20stp xzr, xzr, [sp+64]
    00304d24ldr x6, [sp+80]
    00304d28ldrsb x27, [x6]
    00304d2cldr x26, [x6+120]
    00304d30ldr x6, [x26]
    00304d34ldr x4, [sp+168]
    00304d38ldr x0, [sp+136]
    00304d3cldr x2, [sp+152]
    00304d40ldr x1, [sp+144]
    00304d44ldr x3, [sp+160]
    00304d48ldr x5, [sp+176]
    00304d4cblr x6
    00304d50str x0, [sp+88]
    00304d54str x1, [sp+96]
    00304d58str x0, [sp+64]
    00304d5cstr x1, [sp+72]
    00304d60ldur x29, [sp-8]
    00304d64ldr x30, [sp], 112
    00304d68ret x30
    00304d6c
    00304d6cloc_304d6c:
    00304d6cstp x0, x1, [sp+8]
    00304d70stp x2, x3, [sp+24]
    00304d74stp x4, x5, [sp+40]
    00304d78stp x6, x7, [sp+56]
    00304d7cmov x3, x30
    00304d80bl runtime.morestack.abi0
    00304d84ldp x0, x1, [sp+8]
    00304d88ldp x2, x3, [sp+24]
    00304d8cldp x4, x5, [sp+40]
    00304d90ldp x6, x7, [sp+56]
    00304d94b 0x304ce0
    00304d98udf 0
    00304d9cudf 0
    00304ce0
    00304da0
    00304da0net.supportsIPv4: ; void net.supportsIPv4(void)
    00304da0ldr x16, [x28+16]
    00304da4subs xzr, sp, x16
    00304da8b.ls 0x304e30
    00304dacstr x30, [sp-64]!
    00304db0stur x29, [sp-8]
    00304db4sub x29, sp, 8
    00304db8strb wzr, [sp+31]
    00304dbcstp xzr, xzr, [sp+40]
    00304dc0add x1, sp, 40
    00304dc4str x1, [sp+32]
    00304dc8ldrsb x27, [x1]
    00304dccadrp x2, 0x26000
    00304dd0add x2, x2, 1904
    00304dd4str x2, [x1]
    00304dd8ldrsb x27, [x1]
    00304ddcadrp x27, 0x747000
    00304de0ldr w2, [x27+3056]
    00304de4cbz w2, 0x304dec
    00304de8b 0x304df0
    00304dec
    00304decloc_304dec:
    00304decb 0x304e00
    00304df0
    00304df0loc_304df0:
    00304df0ldr x2, [x1+8]
    00304df4bl runtime.gcWriteBarrier1
    00304df8str x2, [x25]
    00304dfcb 0x304e00
    00304e00
    00304e00loc_304e00:
    00304e00adrp x2, 0x747000
    00304e04add x2, x2, 2992
    00304e08str x2, [x1+8]
    00304e0cadrp x0, 0x747000
    00304e10add x0, x0, 2992
    00304e14bl sync.(*Once).Do
    00304e18adrp x27, 0x747000
    00304e1cldrb w0, [x27+3004]
    00304e20strb w0, [sp+31]
    00304e24ldur x29, [sp-8]
    00304e28ldr x30, [sp], 64
    00304e2cret x30
    00304e30
    00304e30loc_304e30:
    00304e30mov x3, x30
    00304e34bl runtime.morestack_noctxt.abi0
    00304e38b 0x304da0
    00304e3cudf 0
    00304da0
    00304e40
    00304e40net.supportsIPv4map: ; void net.supportsIPv4map(void)
    00304e40ldr x16, [x28+16]
    00304e44subs xzr, sp, x16
    00304e48b.ls 0x304ed4
    00304e4cstr x30, [sp-64]!
    00304e50stur x29, [sp-8]
    00304e54sub x29, sp, 8
    00304e58strb wzr, [sp+31]
    00304e5cb 0x304e60
    00304e60
    00304e60loc_304e60:
    00304e60stp xzr, xzr, [sp+40]
    00304e64add x1, sp, 40
    00304e68str x1, [sp+32]
    00304e6cldrsb x27, [x1]
    00304e70adrp x2, 0x26000
    00304e74add x2, x2, 1904
    00304e78str x2, [x1]
    00304e7cldrsb x27, [x1]
    00304e80adrp x27, 0x747000
    00304e84ldr w2, [x27+3056]
    00304e88cbz w2, 0x304e90
    00304e8cb 0x304e94
    00304e90
    00304e90loc_304e90:
    00304e90b 0x304ea4
    00304e94
    00304e94loc_304e94:
    00304e94ldr x2, [x1+8]
    00304e98bl runtime.gcWriteBarrier1
    00304e9cstr x2, [x25]
    00304ea0b 0x304ea4
    00304ea4
    00304ea4loc_304ea4:
    00304ea4adrp x2, 0x747000
    00304ea8add x2, x2, 2992
    00304eacstr x2, [x1+8]
    00304eb0adrp x0, 0x747000
    00304eb4add x0, x0, 2992
    00304eb8bl sync.(*Once).Do
    00304ebcadrp x27, 0x747000
    00304ec0ldrb w0, [x27+3006]
    00304ec4strb w0, [sp+31]
    00304ec8ldur x29, [sp-8]
    00304eccldr x30, [sp], 64
    00304ed0ret x30
    00304ed4
    00304ed4loc_304ed4:
    00304ed4mov x3, x30
    00304ed8bl runtime.morestack_noctxt.abi0
    00304edcb 0x304e40
    00304e40
    00304ee0
    00304ee0net.isIPv4: ; void net.isIPv4(net.Addr addr)
    00304ee0ldr x16, [x28+16]
    00304ee4sub x17, sp, 64
    00304ee8subs xzr, x17, x16
    00304eecb.ls 0x305124
    00304ef0str x30, [sp-192]!
    00304ef4stur x29, [sp-8]
    00304ef8sub x29, sp, 8
    00304efcstr x0, [sp+200]
    00304f00str x1, [sp+208]
    00304f04strb wzr, [sp+42]
    00304f08ldr x3, [sp+208]
    00304f0cldr x4, [sp+200]
    00304f10str x4, [sp+72]
    00304f14str x3, [sp+80]
    00304f18cbnz x4, 0x304f20
    00304f1cb 0x30510c
    00304f20
    00304f20loc_304f20:
    00304f20ldr w3, [x4+16]
    00304f24str w3, [sp+44]
    00304f28movz x4, 53367
    00304f2cmovk x4, 0x70a50000
    00304f30adds wzr, w3, w4
    00304f34b.eq 0x304f3c
    00304f38b 0x304fc4
    00304f3c
    00304f3cloc_304f3c:
    00304f3cldr x3, [sp+72]
    00304f40adrp x4, 0x412000
    00304f44add x4, x4, 3592
    00304f48subs xzr, x3, x4
    00304f4cb.eq 0x304f54
    00304f50b 0x304f5c
    00304f54
    00304f54loc_304f54:
    00304f54orr x0, xzr, 1
    00304f58b 0x304f64
    00304f5c
    00304f5cloc_304f5c:
    00304f5cmov x0, xzr
    00304f60b 0x304f64
    00304f64
    00304f64loc_304f64:
    00304f64strb w0, [sp+43]
    00304f68tbnz w0, 0, 0x304f70
    00304f6cb 0x304fc0
    00304f70
    00304f70loc_304f70:
    00304f70b 0x304f74
    00304f74
    00304f74loc_304f74:
    00304f74ldr x3, [sp+80]
    00304f78str x3, [sp+56]
    00304f7cldrsb x27, [x3]
    00304f80ldr x0, [x3]
    00304f84ldr x1, [x3+8]
    00304f88ldr x2, [x3+16]
    00304f8cstr x0, [sp+136]
    00304f90str x1, [sp+144]
    00304f94str x2, [sp+152]
    00304f98bl net.IP.To4
    00304f9cstr x0, [sp+88]
    00304fa0str x1, [sp+96]
    00304fa4str x2, [sp+104]
    00304fa8subs xzr, x0, 0
    00304faccset x0, ne
    00304fb0strb w0, [sp+42]
    00304fb4ldur x29, [sp-8]
    00304fb8ldr x30, [sp], 192
    00304fbcret x30
    00304fc0
    00304fc0loc_304fc0:
    00304fc0b 0x305108
    00304fc4
    00304fc4loc_304fc4:
    00304fc4movz x4, 48330
    00304fc8movk x4, 0x50380000
    00304fccadds wzr, w3, w4
    00304fd0b.eq 0x304fd8
    00304fd4b 0x305060
    00304fd8
    00304fd8loc_304fd8:
    00304fd8ldr x3, [sp+72]
    00304fdcadrp x4, 0x412000
    00304fe0add x4, x4, 3272
    00304fe4subs xzr, x3, x4
    00304fe8b.eq 0x304ff0
    00304fecb 0x304ff8
    00304ff0
    00304ff0loc_304ff0:
    00304ff0orr x0, xzr, 1
    00304ff4b 0x305000
    00304ff8
    00304ff8loc_304ff8:
    00304ff8mov x0, xzr
    00304ffcb 0x305000
    00305000
    00305000loc_305000:
    00305000strb w0, [sp+43]
    00305004tbnz w0, 0, 0x30500c
    00305008b 0x30505c
    0030500c
    0030500cloc_30500c:
    0030500cb 0x305010
    00305010
    00305010loc_305010:
    00305010ldr x3, [sp+80]
    00305014str x3, [sp+48]
    00305018ldrsb x27, [x3]
    0030501cldr x0, [x3]
    00305020ldr x1, [x3+8]
    00305024ldr x2, [x3+16]
    00305028str x0, [sp+112]
    0030502cstr x1, [sp+120]
    00305030str x2, [sp+128]
    00305034bl net.IP.To4
    00305038str x0, [sp+88]
    0030503cstr x1, [sp+96]
    00305040str x2, [sp+104]
    00305044subs xzr, x0, 0
    00305048cset x0, ne
    0030504cstrb w0, [sp+42]
    00305050ldur x29, [sp-8]
    00305054ldr x30, [sp], 192
    00305058ret x30
    0030505c
    0030505cloc_30505c:
    0030505cb 0x305104
    00305060
    00305060loc_305060:
    00305060movz x4, 18388
    00305064movk x4, 0x35c80000
    00305068adds wzr, w3, w4
    0030506cb.eq 0x305074
    00305070b 0x3050fc
    00305074
    00305074loc_305074:
    00305074ldr x3, [sp+72]
    00305078adrp x4, 0x411000
    0030507cadd x4, x4, 3632
    00305080subs xzr, x3, x4
    00305084b.eq 0x30508c
    00305088b 0x305094
    0030508c
    0030508cloc_30508c:
    0030508corr x0, xzr, 1
    00305090b 0x30509c
    00305094
    00305094loc_305094:
    00305094mov x0, xzr
    00305098b 0x30509c
    0030509c
    0030509cloc_30509c:
    0030509cstrb w0, [sp+43]
    003050a0tbnz w0, 0, 0x3050a8
    003050a4b 0x3050f8
    003050a8
    003050a8loc_3050a8:
    003050a8b 0x3050ac
    003050ac
    003050acloc_3050ac:
    003050acldr x3, [sp+80]
    003050b0str x3, [sp+64]
    003050b4ldrsb x27, [x3]
    003050b8ldr x0, [x3]
    003050bcldr x1, [x3+8]
    003050c0ldr x2, [x3+16]
    003050c4str x0, [sp+160]
    003050c8str x1, [sp+168]
    003050ccstr x2, [sp+176]
    003050d0bl net.IP.To4
    003050d4str x0, [sp+88]
    003050d8str x1, [sp+96]
    003050dcstr x2, [sp+104]
    003050e0subs xzr, x0, 0
    003050e4cset x0, ne
    003050e8strb w0, [sp+42]
    003050ecldur x29, [sp-8]
    003050f0ldr x30, [sp], 192
    003050f4ret x30
    003050f8
    003050f8loc_3050f8:
    003050f8b 0x305100
    003050fc
    003050fcloc_3050fc:
    003050fcb 0x305100
    00305100
    00305100loc_305100:
    00305100b 0x305104
    00305104
    00305104loc_305104:
    00305104b 0x305108
    00305108
    00305108loc_305108:
    00305108b 0x305110
    0030510c
    0030510cloc_30510c:
    0030510cb 0x305110
    00305110
    00305110loc_305110:
    00305110strb wzr, [sp+42]
    00305114mov x0, xzr
    00305118ldur x29, [sp-8]
    0030511cldr x30, [sp], 192
    00305120ret x30
    00305124
    00305124loc_305124:
    00305124stp x0, x1, [sp+8]
    00305128mov x3, x30
    0030512cbl runtime.morestack_noctxt.abi0
    00305130ldp x0, x1, [sp+8]
    00305134b 0x304ee0
    00305138udf 0
    0030513cudf 0
    00304ee0
    00305140
    00305140net.isNotIPv4: ; void net.isNotIPv4(net.Addr addr)
    00305140ldr x16, [x28+16]
    00305144subs xzr, sp, x16
    00305148b.ls 0x305188
    0030514cstr x30, [sp-48]!
    00305150stur x29, [sp-8]
    00305154sub x29, sp, 8
    00305158str x0, [sp+56]
    0030515cstr x1, [sp+64]
    00305160strb wzr, [sp+38]
    00305164ldr x0, [sp+56]
    00305168ldr x1, [sp+64]
    0030516cbl net.isIPv4
    00305170strb w0, [sp+39]
    00305174eor x0, x0, 1
    00305178strb w0, [sp+38]
    0030517cldur x29, [sp-8]
    00305180ldr x30, [sp], 48
    00305184ret x30
    00305188
    00305188loc_305188:
    00305188stp x0, x1, [sp+8]
    0030518cmov x3, x30
    00305190bl runtime.morestack_noctxt.abi0
    00305194ldp x0, x1, [sp+8]
    00305198b 0x305140
    0030519cudf 0
    00305140
    003051a0
    003051a0net.addrList.forResolve: ; void net.addrList.forResolve(net.addrList addrs, struct string network, struct string addr)
    003051a0ldr x16, [x28+16]
    003051a4subs xzr, sp, x16
    003051a8b.ls 0x305484
    003051acstr x30, [sp-112]!
    003051b0stur x29, [sp-8]
    003051b4sub x29, sp, 8
    003051b8str x0, [sp+120]
    003051bcstr x1, [sp+128]
    003051c0str x2, [sp+136]
    003051c4str x3, [sp+144]
    003051c8str x4, [sp+152]
    003051ccstr x5, [sp+160]
    003051d0str x6, [sp+168]
    003051d4stp xzr, xzr, [sp+56]
    003051d8strb wzr, [sp+47]
    003051dcldr x1, [sp+152]
    003051e0ldr x4, [sp+144]
    003051e4str x4, [sp+72]
    003051e8str x1, [sp+80]
    003051ecb 0x3051f0
    003051f0
    003051f0loc_3051f0:
    003051f0subs xzr, x1, 2
    003051f4b.eq 0x3051fc
    003051f8b 0x30528c
    003051fc
    003051fcloc_3051fc:
    003051fcb 0x305200
    00305200
    00305200loc_305200:
    00305200subs xzr, x1, 2
    00305204b.eq 0x30520c
    00305208b 0x305284
    0030520c
    0030520cloc_30520c:
    0030520csubs xzr, x1, 0
    00305210b.hi 0x305218
    00305214b 0x305478
    00305218
    00305218loc_305218:
    00305218ldrb w5, [x4]
    0030521csubs xzr, x1, 1
    00305220b.hi 0x305228
    00305224b 0x305470
    00305228
    00305228loc_305228:
    00305228ldrb w4, [x4+1]
    0030522cubfm x4, x4, 56, 7
    00305230orr x4, x5, x4
    00305234ubfm x4, x4, 0, 15
    00305238movz x5, 28777
    0030523csubs wzr, w4, w5
    00305240b.eq 0x305248
    00305244b 0x305280
    00305248
    00305248loc_305248:
    00305248b 0x30524c
    0030524c
    0030524cloc_30524c:
    0030524cldr x0, [sp+160]
    00305250ldr x1, [sp+168]
    00305254str x0, [sp+8]
    00305258str x1, [sp+16]
    0030525cmovz x0, 58
    00305260strb w0, [sp+24]
    00305264bl internal/bytealg.CountString.abi0
    00305268ldr x0, [sp+32]
    0030526cstr x0, [sp+48]
    00305270subs xzr, x0, 0
    00305274cset x0, gt
    00305278strb w0, [sp+47]
    0030527cb 0x3053cc
    00305280
    00305280loc_305280:
    00305280b 0x305288
    00305284
    00305284loc_305284:
    00305284b 0x305288
    00305288
    00305288loc_305288:
    00305288b 0x3053c8
    0030528c
    0030528cloc_30528c:
    0030528csubs xzr, x1, 3
    00305290b.eq 0x305298
    00305294b 0x3053c0
    00305298
    00305298loc_305298:
    00305298b 0x30529c
    0030529c
    0030529cloc_30529c:
    0030529csubs xzr, x1, 3
    003052a0b.eq 0x3052a8
    003052a4b 0x30530c
    003052a8
    003052a8loc_3052a8:
    003052a8subs xzr, x1, 0
    003052acb.hi 0x3052b4
    003052b0b 0x305468
    003052b4
    003052b4loc_3052b4:
    003052b4ldrb w5, [x4]
    003052b8subs xzr, x1, 1
    003052bcb.hi 0x3052c4
    003052c0b 0x305460
    003052c4
    003052c4loc_3052c4:
    003052c4ldrb w6, [x4+1]
    003052c8ubfm x6, x6, 56, 7
    003052ccorr x5, x5, x6
    003052d0ubfm x5, x5, 0, 15
    003052d4movz x6, 25460
    003052d8subs wzr, w5, w6
    003052dcb.eq 0x3052e4
    003052e0b 0x305308
    003052e4
    003052e4loc_3052e4:
    003052e4subs xzr, x1, 2
    003052e8b.hi 0x3052f0
    003052ecb 0x305458
    003052f0
    003052f0loc_3052f0:
    003052f0ldrb w5, [x4+2]
    003052f4subs wzr, w5, 112
    003052f8b.eq 0x305300
    003052fcb 0x305304
    00305300
    00305300loc_305300:
    00305300b 0x305378
    00305304
    00305304loc_305304:
    00305304b 0x305310
    00305308
    00305308loc_305308:
    00305308b 0x305310
    0030530c
    0030530cloc_30530c:
    0030530cb 0x305310
    00305310
    00305310loc_305310:
    00305310subs xzr, x1, 3
    00305314b.eq 0x30531c
    00305318b 0x3053b4
    0030531c
    0030531cloc_30531c:
    0030531csubs xzr, x1, 0
    00305320b.hi 0x305328
    00305324b 0x305450
    00305328
    00305328loc_305328:
    00305328ldrb w5, [x4]
    0030532csubs xzr, x1, 1
    00305330b.hi 0x305338
    00305334b 0x305448
    00305338
    00305338loc_305338:
    00305338ldrb w6, [x4+1]
    0030533cubfm x6, x6, 56, 7
    00305340orr x5, x5, x6
    00305344ubfm x5, x5, 0, 15
    00305348movz x6, 25717
    0030534csubs wzr, w5, w6
    00305350b.eq 0x305358
    00305354b 0x3053b0
    00305358
    00305358loc_305358:
    00305358subs xzr, x1, 2
    0030535cb.hi 0x305364
    00305360b 0x305440
    00305364
    00305364loc_305364:
    00305364ldrb w4, [x4+2]
    00305368subs wzr, w4, 112
    0030536cb.eq 0x305374
    00305370b 0x3053ac
    00305374
    00305374loc_305374:
    00305374b 0x305378
    00305378
    00305378loc_305378:
    00305378ldr x0, [sp+160]
    0030537cldr x1, [sp+168]
    00305380str x0, [sp+8]
    00305384str x1, [sp+16]
    00305388movz x0, 91
    0030538cstrb w0, [sp+24]
    00305390bl internal/bytealg.CountString.abi0
    00305394ldr x0, [sp+32]
    00305398str x0, [sp+48]
    0030539csubs xzr, x0, 0
    003053a0cset x0, gt
    003053a4strb w0, [sp+47]
    003053a8b 0x3053cc
    003053ac
    003053acloc_3053ac:
    003053acb 0x3053b8
    003053b0
    003053b0loc_3053b0:
    003053b0b 0x3053b8
    003053b4
    003053b4loc_3053b4:
    003053b4b 0x3053b8
    003053b8
    003053b8loc_3053b8:
    003053b8b 0x3053bc
    003053bc
    003053bcloc_3053bc:
    003053bcb 0x3053c8
    003053c0
    003053c0loc_3053c0:
    003053c0b 0x3053c4
    003053c4
    003053c4loc_3053c4:
    003053c4b 0x3053c8
    003053c8
    003053c8loc_3053c8:
    003053c8b 0x3053cc
    003053cc
    003053ccloc_3053cc:
    003053ccldrb w4, [sp+47]
    003053d0tbnz w4, 0, 0x3053d8
    003053d4b 0x30540c
    003053d8
    003053d8loc_3053d8:
    003053d8ldr x0, [sp+120]
    003053dcldr x1, [sp+128]
    003053e0ldr x2, [sp+136]
    003053e4adrp x3, 0x3d3000
    003053e8add x3, x3, 4048
    003053ecbl net.addrList.first
    003053f0str x0, [sp+88]
    003053f4str x1, [sp+96]
    003053f8str x0, [sp+56]
    003053fcstr x1, [sp+64]
    00305400ldur x29, [sp-8]
    00305404ldr x30, [sp], 112
    00305408ret x30
    0030540c
    0030540cloc_30540c:
    0030540cldr x0, [sp+120]
    00305410ldr x1, [sp+128]
    00305414ldr x2, [sp+136]
    00305418adrp x3, 0x3d3000
    0030541cadd x3, x3, 4040
    00305420bl net.addrList.first
    00305424str x0, [sp+88]
    00305428str x1, [sp+96]
    0030542cstr x0, [sp+56]
    00305430str x1, [sp+64]
    00305434ldur x29, [sp-8]
    00305438ldr x30, [sp], 112
    0030543cret x30
    00305440
    00305440loc_305440:
    00305440orr x0, xzr, 2
    00305444bl runtime.panicIndex
    00305448
    00305448loc_305448:
    00305448orr x0, xzr, 1
    0030544cbl runtime.panicIndex
    00305450
    00305450loc_305450:
    00305450mov x0, xzr
    00305454bl runtime.panicIndex
    00305458
    00305458loc_305458:
    00305458orr x0, xzr, 2
    0030545cbl runtime.panicIndex
    00305460
    00305460loc_305460:
    00305460orr x0, xzr, 1
    00305464bl runtime.panicIndex
    00305468
    00305468loc_305468:
    00305468mov x0, xzr
    0030546cbl runtime.panicIndex
    00305470
    00305470loc_305470:
    00305470orr x0, xzr, 1
    00305474bl runtime.panicIndex
    00305478
    00305478loc_305478:
    00305478mov x0, xzr
    0030547cbl runtime.panicIndex
    00305480hint
    00305484
    00305484loc_305484:
    00305484stp x0, x1, [sp+8]
    00305488stp x2, x3, [sp+24]
    0030548cstp x4, x5, [sp+40]
    00305490str x6, [sp+56]
    00305494mov x3, x30
    00305498bl runtime.morestack_noctxt.abi0
    0030549cldp x0, x1, [sp+8]
    003054a0ldp x2, x3, [sp+24]
    003054a4ldp x4, x5, [sp+40]
    003054a8ldr x6, [sp+56]
    003054acb 0x3051a0
    003051a0
    003054b0
    003054b0net.addrList.first: ; void net.addrList.first(net.addrList addrs, func(net.Addr) bool strategy)
    003054b0ldr x16, [x28+16]
    003054b4subs xzr, sp, x16
    003054b8b.ls 0x3055c8
    003054bcstr x30, [sp-128]!
    003054c0stur x29, [sp-8]
    003054c4sub x29, sp, 8
    003054c8str x0, [sp+136]
    003054ccstr x1, [sp+144]
    003054d0str x2, [sp+152]
    003054d4str x3, [sp+160]
    003054d8stp xzr, xzr, [sp+56]
    003054dcldr x2, [sp+144]
    003054e0ldr x3, [sp+136]
    003054e4ldr x4, [sp+152]
    003054e8str x3, [sp+96]
    003054ecstr x2, [sp+104]
    003054f0str x4, [sp+112]
    003054f4str xzr, [sp+48]
    003054f8str x2, [sp+40]
    003054fcldr x2, [sp+96]
    00305500str x2, [sp+32]
    00305504b 0x305508
    00305508
    00305508loc_305508:
    00305508ldr x2, [sp+40]
    0030550cldr x3, [sp+48]
    00305510subs xzr, x2, x3
    00305514b.gt 0x30551c
    00305518b 0x30558c
    0030551c
    0030551cloc_30551c:
    0030551cldr x2, [sp+32]
    00305520str x2, [sp+88]
    00305524ldr x2, [sp+88]
    00305528ldr x0, [x2]
    0030552cldr x1, [x2+8]
    00305530str x0, [sp+72]
    00305534str x1, [sp+80]
    00305538ldr x26, [sp+160]
    0030553cldr x2, [x26]
    00305540blr x2
    00305544strb w0, [sp+31]
    00305548tbnz w0, 0, 0x305550
    0030554cb 0x30556c
    00305550
    00305550loc_305550:
    00305550ldr x0, [sp+72]
    00305554ldr x1, [sp+80]
    00305558str x0, [sp+56]
    0030555cstr x1, [sp+64]
    00305560ldur x29, [sp-8]
    00305564ldr x30, [sp], 128
    00305568ret x30
    0030556c
    0030556cloc_30556c:
    0030556cb 0x305570
    00305570
    00305570loc_305570:
    00305570ldr x2, [sp+48]
    00305574add x2, x2, 1
    00305578str x2, [sp+48]
    0030557cldr x2, [sp+88]
    00305580add x2, x2, 16
    00305584str x2, [sp+32]
    00305588b 0x305508
    0030558c
    0030558cloc_30558c:
    0030558cldr x2, [sp+136]
    00305590ldr x1, [sp+144]
    00305594subs xzr, x1, 0
    00305598b.hi 0x3055a0
    0030559cb 0x3055bc
    003055a0
    003055a0loc_3055a0:
    003055a0ldr x0, [x2]
    003055a4ldr x1, [x2+8]
    003055a8str x0, [sp+56]
    003055acstr x1, [sp+64]
    003055b0ldur x29, [sp-8]
    003055b4ldr x30, [sp], 128
    003055b8ret x30
    003055bc
    003055bcloc_3055bc:
    003055bcmov x0, xzr
    003055c0bl runtime.panicIndex
    003055c4hint
    003055c8
    003055c8loc_3055c8:
    003055c8stp x0, x1, [sp+8]
    003055ccstp x2, x3, [sp+24]
    003055d0mov x3, x30
    003055d4bl runtime.morestack_noctxt.abi0
    003055d8ldp x0, x1, [sp+8]
    003055dcldp x2, x3, [sp+24]
    003055e0b 0x3054b0
    003055e4udf 0
    003055e8udf 0
    003055ecudf 0
    003054b0
    003055f0
    003055f0net.addrList.partition: ; void net.addrList.partition(net.addrList addrs, func(net.Addr) bool strategy)
    003055f0ldr x16, [x28+16]
    003055f4sub x17, sp, 96
    003055f8subs xzr, x17, x16
    003055fcb.ls 0x30583c
    00305600str x30, [sp-224]!
    00305604stur x29, [sp-8]
    00305608sub x29, sp, 8
    0030560cstr x0, [sp+232]
    00305610str x1, [sp+240]
    00305614str x2, [sp+248]
    00305618str x3, [sp+256]
    0030561cstr xzr, [sp+120]
    00305620stp xzr, xzr, [sp+128]
    00305624str xzr, [sp+144]
    00305628stp xzr, xzr, [sp+152]
    0030562cstrb wzr, [sp+85]
    00305630ldr x6, [sp+240]
    00305634ldr x7, [sp+232]
    00305638ldr x8, [sp+248]
    0030563cstr x7, [sp+184]
    00305640str x6, [sp+192]
    00305644str x8, [sp+200]
    00305648str xzr, [sp+112]
    0030564cstr x6, [sp+104]
    00305650ldr x6, [sp+184]
    00305654str x6, [sp+96]
    00305658b 0x30565c
    0030565c
    0030565cloc_30565c:
    0030565cldr x6, [sp+104]
    00305660ldr x7, [sp+112]
    00305664subs xzr, x6, x7
    00305668b.gt 0x305670
    0030566cb 0x305818
    00305670
    00305670loc_305670:
    00305670ldr x2, [sp+96]
    00305674str x2, [sp+208]
    00305678ldr x2, [sp+112]
    0030567cstr x2, [sp+88]
    00305680ldr x2, [sp+208]
    00305684ldr x0, [x2]
    00305688ldr x1, [x2+8]
    0030568cstr x0, [sp+168]
    00305690str x1, [sp+176]
    00305694ldr x26, [sp+256]
    00305698ldr x2, [x26]
    0030569cblr x2
    003056a0strb w0, [sp+86]
    003056a4ldr x2, [sp+88]
    003056a8subs xzr, x2, 0
    003056accset x3, eq
    003056b0strb w3, [sp+87]
    003056b4cbz x2, 0x3056bc
    003056b8b 0x3056c0
    003056bc
    003056bcloc_3056bc:
    003056bcb 0x3056d4
    003056c0
    003056c0loc_3056c0:
    003056c0ldrb w6, [sp+85]
    003056c4eor x6, x0, x6
    003056c8eor x6, x6, 1
    003056ccstrb w6, [sp+87]
    003056d0b 0x3056d4
    003056d4
    003056d4loc_3056d4:
    003056d4ldrb w6, [sp+87]
    003056d8tbnz w6, 0, 0x3056e0
    003056dcb 0x305770
    003056e0
    003056e0loc_3056e0:
    003056e0ldrb w6, [sp+86]
    003056e4strb w6, [sp+85]
    003056e8ldr x2, [sp+136]
    003056ecldr x0, [sp+120]
    003056f0ldr x6, [sp+128]
    003056f4add x1, x6, 1
    003056f8subs xzr, x2, x1
    003056fcb.hs 0x305704
    00305700b 0x305708
    00305704
    00305704loc_305704:
    00305704b 0x30571c
    00305708
    00305708loc_305708:
    00305708orr x3, xzr, 1
    0030570cadrp x4, 0x31d000
    00305710add x4, x4, 1376
    00305714bl runtime.growslice
    00305718b 0x30571c
    0030571c
    0030571cloc_30571c:
    0030571cldr x6, [sp+176]
    00305720ldr x7, [sp+168]
    00305724sub x8, x1, 1
    00305728add x9, x0, x8, lsl #4
    0030572cubfm x8, x8, 60, 59
    00305730str x7, [x0+x8]
    00305734adrp x27, 0x746000
    00305738ldr w7, [x27+3056]
    0030573ccbz w7, 0x305744
    00305740b 0x305748
    00305744
    00305744loc_305744:
    00305744b 0x30575c
    00305748
    00305748loc_305748:
    00305748bl runtime.gcWriteBarrier2
    0030574cstr x6, [x25]
    00305750ldr x7, [x9+8]
    00305754str x7, [x25+8]
    00305758b 0x30575c
    0030575c
    0030575cloc_30575c:
    0030575cstr x6, [x9+8]
    00305760str x0, [sp+120]
    00305764str x1, [sp+128]
    00305768str x2, [sp+136]
    0030576cb 0x3057f8
    00305770
    00305770loc_305770:
    00305770ldr x2, [sp+160]
    00305774ldr x0, [sp+144]
    00305778ldr x6, [sp+152]
    0030577cadd x1, x6, 1
    00305780subs xzr, x2, x1
    00305784b.hs 0x30578c
    00305788b 0x305790
    0030578c
    0030578cloc_30578c:
    0030578cb 0x3057a4
    00305790
    00305790loc_305790:
    00305790orr x3, xzr, 1
    00305794adrp x4, 0x31d000
    00305798add x4, x4, 1376
    0030579cbl runtime.growslice
    003057a0b 0x3057a4
    003057a4
    003057a4loc_3057a4:
    003057a4ldr x6, [sp+176]
    003057a8ldr x7, [sp+168]
    003057acsub x8, x1, 1
    003057b0add x9, x0, x8, lsl #4
    003057b4ubfm x8, x8, 60, 59
    003057b8str x7, [x0+x8]
    003057bcadrp x27, 0x746000
    003057c0ldr w7, [x27+3056]
    003057c4cbz w7, 0x3057cc
    003057c8b 0x3057d0
    003057cc
    003057ccloc_3057cc:
    003057ccb 0x3057e4
    003057d0
    003057d0loc_3057d0:
    003057d0bl runtime.gcWriteBarrier2
    003057d4str x6, [x25]
    003057d8ldr x7, [x9+8]
    003057dcstr x7, [x25+8]
    003057e0b 0x3057e4
    003057e4
    003057e4loc_3057e4:
    003057e4str x6, [x9+8]
    003057e8str x0, [sp+144]
    003057ecstr x1, [sp+152]
    003057f0str x2, [sp+160]
    003057f4b 0x3057f8
    003057f8
    003057f8loc_3057f8:
    003057f8b 0x3057fc
    003057fc
    003057fcloc_3057fc:
    003057fcldr x6, [sp+112]
    00305800add x6, x6, 1
    00305804str x6, [sp+112]
    00305808ldr x6, [sp+208]
    0030580cadd x6, x6, 16
    00305810str x6, [sp+96]
    00305814b 0x30565c
    00305818
    00305818loc_305818:
    00305818ldr x0, [sp+120]
    0030581cldr x3, [sp+144]
    00305820ldr x1, [sp+128]
    00305824ldr x4, [sp+152]
    00305828ldr x2, [sp+136]
    0030582cldr x5, [sp+160]
    00305830ldur x29, [sp-8]
    00305834ldr x30, [sp], 224
    00305838ret x30
    0030583c
    0030583cloc_30583c:
    0030583cstp x0, x1, [sp+8]
    00305840stp x2, x3, [sp+24]
    00305844mov x3, x30
    00305848bl runtime.morestack_noctxt.abi0
    0030584cldp x0, x1, [sp+8]
    00305850ldp x2, x3, [sp+24]
    00305854b 0x3055f0
    00305858udf 0
    0030585cudf 0
    003055f0
    00305860
    00305860net.filterAddrList: ; void net.filterAddrList(func(net.IPAddr) bool filter, struct []net.IPAddr ips, func(net.IPAddr) net.Addr inetaddr, struct string originalAddr)
    00305860ldr x16, [x28+16]
    00305864sub x17, sp, 192
    00305868subs xzr, x17, x16
    0030586cb.ls 0x305b7c
    00305870sub x20, sp, 320
    00305874stp x29, x30, [x20-8]
    00305878add sp, x20, 0
    0030587csub x29, sp, 8
    00305880str x0, [sp+328]
    00305884str x1, [sp+336]
    00305888str x2, [sp+344]
    0030588cstr x3, [sp+352]
    00305890str x4, [sp+360]
    00305894str x5, [sp+368]
    00305898str x6, [sp+376]
    0030589cstr xzr, [sp+144]
    003058a0stp xzr, xzr, [sp+152]
    003058a4stp xzr, xzr, [sp+128]
    003058a8str xzr, [sp+208]
    003058acstp xzr, xzr, [sp+216]
    003058b0ldr x5, [sp+344]
    003058b4ldr x6, [sp+336]
    003058b8ldr x7, [sp+352]
    003058bcstr x6, [sp+232]
    003058c0str x5, [sp+240]
    003058c4str x7, [sp+248]
    003058c8str xzr, [sp+112]
    003058ccstr x5, [sp+104]
    003058d0ldr x5, [sp+232]
    003058d4str x5, [sp+96]
    003058d8b 0x3058dc
    003058dc
    003058dcloc_3058dc:
    003058dcldr x5, [sp+104]
    003058e0ldr x6, [sp+112]
    003058e4subs xzr, x5, x6
    003058e8b.gt 0x3058f0
    003058ecb 0x305a40
    003058f0
    003058f0loc_3058f0:
    003058f0ldr x5, [sp+96]
    003058f4str x5, [sp+264]
    003058f8ldr x5, [sp+264]
    003058fcldp x6, x7, [x5]
    00305900ldp x8, x9, [x5+16]
    00305904stp x6, x7, [sp+168]
    00305908stp x8, x9, [sp+184]
    0030590cldr x5, [x5+32]
    00305910str x5, [sp+200]
    00305914ldr x5, [sp+328]
    00305918subs xzr, x5, 0
    0030591ccset x6, ne
    00305920eor x6, x6, 1
    00305924strb w6, [sp+94]
    00305928cbnz x5, 0x305930
    0030592cb 0x30595c
    00305930
    00305930loc_305930:
    00305930ldr x26, [sp+328]
    00305934ldr x5, [x26]
    00305938ldr x0, [sp+168]
    0030593cldr x1, [sp+176]
    00305940ldr x2, [sp+184]
    00305944ldr x3, [sp+192]
    00305948ldr x4, [sp+200]
    0030594cblr x5
    00305950strb w0, [sp+95]
    00305954strb w0, [sp+94]
    00305958b 0x305960
    0030595c
    0030595cloc_30595c:
    0030595cb 0x305960
    00305960
    00305960loc_305960:
    00305960ldrb w5, [sp+94]
    00305964tbnz w5, 0, 0x30596c
    00305968b 0x305a1c
    0030596c
    0030596cloc_30596c:
    0030596cldr x26, [sp+360]
    00305970ldr x5, [x26]
    00305974ldr x0, [sp+168]
    00305978ldr x1, [sp+176]
    0030597cldr x2, [sp+184]
    00305980ldr x3, [sp+192]
    00305984ldr x4, [sp+200]
    00305988blr x5
    0030598cstr x0, [sp+296]
    00305990str x1, [sp+304]
    00305994ldr x2, [sp+224]
    00305998ldr x0, [sp+208]
    0030599cldr x5, [sp+216]
    003059a0add x1, x5, 1
    003059a4subs xzr, x2, x1
    003059a8b.hs 0x3059b0
    003059acb 0x3059b4
    003059b0
    003059b0loc_3059b0:
    003059b0b 0x3059c8
    003059b4
    003059b4loc_3059b4:
    003059b4orr x3, xzr, 1
    003059b8adrp x4, 0x31d000
    003059bcadd x4, x4, 1376
    003059c0bl runtime.growslice
    003059c4b 0x3059c8
    003059c8
    003059c8loc_3059c8:
    003059c8sub x5, x1, 1
    003059ccadd x6, x0, x5, lsl #4
    003059d0ubfm x5, x5, 60, 59
    003059d4ldr x7, [sp+304]
    003059d8ldr x8, [sp+296]
    003059dcstr x8, [x0+x5]
    003059e0adrp x27, 0x746000
    003059e4ldr w5, [x27+3056]
    003059e8cbz w5, 0x3059f0
    003059ecb 0x3059f4
    003059f0
    003059f0loc_3059f0:
    003059f0b 0x305a08
    003059f4
    003059f4loc_3059f4:
    003059f4bl runtime.gcWriteBarrier2
    003059f8str x7, [x25]
    003059fcldr x5, [x6+8]
    00305a00str x5, [x25+8]
    00305a04b 0x305a08
    00305a08
    00305a08loc_305a08:
    00305a08str x7, [x6+8]
    00305a0cstr x0, [sp+208]
    00305a10str x1, [sp+216]
    00305a14str x2, [sp+224]
    00305a18b 0x305a20
    00305a1c
    00305a1cloc_305a1c:
    00305a1cb 0x305a20
    00305a20
    00305a20loc_305a20:
    00305a20b 0x305a24
    00305a24
    00305a24loc_305a24:
    00305a24ldr x5, [sp+112]
    00305a28add x5, x5, 1
    00305a2cstr x5, [sp+112]
    00305a30ldr x5, [sp+264]
    00305a34add x5, x5, 40
    00305a38str x5, [sp+96]
    00305a3cb 0x3058dc
    00305a40
    00305a40loc_305a40:
    00305a40ldr x5, [sp+216]
    00305a44str x5, [sp+120]
    00305a48cbz x5, 0x305a50
    00305a4cb 0x305b40
    00305a50
    00305a50loc_305a50:
    00305a50adrp x27, 0x71c000
    00305a54ldr x1, [x27+2512]
    00305a58ldrsb x27, [x1]
    00305a5cldr x1, [x1+24]
    00305a60adrp x27, 0x71c000
    00305a64ldr x0, [x27+2520]
    00305a68blr x1
    00305a6cstr x0, [sp+280]
    00305a70str x1, [sp+288]
    00305a74adrp x0, 0x33d000
    00305a78add x0, x0, 2112
    00305a7cbl runtime.newobject
    00305a80str x0, [sp+256]
    00305a84ldr x1, [sp+280]
    00305a88ldr x2, [sp+288]
    00305a8cstr x2, [x0+8]
    00305a90adrp x27, 0x746000
    00305a94ldr w2, [x27+3056]
    00305a98cbz w2, 0x305aa0
    00305a9cb 0x305aa4
    00305aa0
    00305aa0loc_305aa0:
    00305aa0b 0x305ab8
    00305aa4
    00305aa4loc_305aa4:
    00305aa4bl runtime.gcWriteBarrier2
    00305aa8str x1, [x25]
    00305aacldr x5, [x0]
    00305ab0str x5, [x25+8]
    00305ab4b 0x305ab8
    00305ab8
    00305ab8loc_305ab8:
    00305ab8str x1, [x0]
    00305abcldr x5, [sp+256]
    00305ac0ldrsb x27, [x5]
    00305ac4ldr x6, [sp+368]
    00305ac8ldr x7, [sp+376]
    00305accstr x7, [x5+24]
    00305ad0adrp x27, 0x746000
    00305ad4ldr w7, [x27+3056]
    00305ad8cbz w7, 0x305ae0
    00305adcb 0x305ae4
    00305ae0
    00305ae0loc_305ae0:
    00305ae0b 0x305af8
    00305ae4
    00305ae4loc_305ae4:
    00305ae4bl runtime.gcWriteBarrier2
    00305ae8str x6, [x25]
    00305aecldr x7, [x5+16]
    00305af0str x7, [x25+8]
    00305af4b 0x305af8
    00305af8
    00305af8loc_305af8:
    00305af8str x6, [x5+16]
    00305afcldr x5, [sp+256]
    00305b00str x5, [sp+272]
    00305b04stp xzr, xzr, [sp+144]
    00305b08str xzr, [sp+160]
    00305b0cldr x5, [sp+272]
    00305b10adrp x6, 0x410000
    00305b14add x6, x6, 2336
    00305b18str x6, [sp+128]
    00305b1cstr x5, [sp+136]
    00305b20ldr x3, [sp+128]
    00305b24ldr x0, [sp+144]
    00305b28ldr x1, [sp+152]
    00305b2cldr x4, [sp+136]
    00305b30ldr x2, [sp+160]
    00305b34ldp x29, x30, [sp-8]
    00305b38add sp, sp, 320
    00305b3cret x30
    00305b40
    00305b40loc_305b40:
    00305b40ldr x5, [sp+208]
    00305b44ldr x6, [sp+216]
    00305b48ldr x7, [sp+224]
    00305b4cstr x5, [sp+144]
    00305b50str x6, [sp+152]
    00305b54str x7, [sp+160]
    00305b58stp xzr, xzr, [sp+128]
    00305b5cldr x0, [sp+144]
    00305b60ldr x1, [sp+152]
    00305b64ldr x2, [sp+160]
    00305b68mov x3, xzr
    00305b6cmov x4, xzr
    00305b70ldp x29, x30, [sp-8]
    00305b74add sp, sp, 320
    00305b78ret x30
    00305b7c
    00305b7cloc_305b7c:
    00305b7cstp x0, x1, [sp+8]
    00305b80stp x2, x3, [sp+24]
    00305b84stp x4, x5, [sp+40]
    00305b88str x6, [sp+56]
    00305b8cmov x3, x30
    00305b90bl runtime.morestack_noctxt.abi0
    00305b94ldp x0, x1, [sp+8]
    00305b98ldp x2, x3, [sp+24]
    00305b9cldp x4, x5, [sp+40]
    00305ba0ldr x6, [sp+56]
    00305ba4b 0x305860
    00305ba8udf 0
    00305bacudf 0
    00305860
    00305bb0
    00305bb0net.ipv4only: ; void net.ipv4only(net.IPAddr addr)
    00305bb0ldr x16, [x28+16]
    00305bb4subs xzr, sp, x16
    00305bb8b.ls 0x305c14
    00305bbcstr x30, [sp-80]!
    00305bc0stur x29, [sp-8]
    00305bc4sub x29, sp, 8
    00305bc8str x0, [sp+88]
    00305bccstr x1, [sp+96]
    00305bd0str x2, [sp+104]
    00305bd4str x3, [sp+112]
    00305bd8str x4, [sp+120]
    00305bdcstrb wzr, [sp+47]
    00305be0ldr x0, [sp+88]
    00305be4ldr x1, [sp+96]
    00305be8ldr x2, [sp+104]
    00305becbl net.IP.To4
    00305bf0str x0, [sp+48]
    00305bf4str x1, [sp+56]
    00305bf8str x2, [sp+64]
    00305bfcsubs xzr, x0, 0
    00305c00cset x0, ne
    00305c04strb w0, [sp+47]
    00305c08ldur x29, [sp-8]
    00305c0cldr x30, [sp], 80
    00305c10ret x30
    00305c14
    00305c14loc_305c14:
    00305c14stp x0, x1, [sp+8]
    00305c18stp x2, x3, [sp+24]
    00305c1cstr x4, [sp+40]
    00305c20mov x3, x30
    00305c24bl runtime.morestack_noctxt.abi0
    00305c28ldp x0, x1, [sp+8]
    00305c2cldp x2, x3, [sp+24]
    00305c30ldr x4, [sp+40]
    00305c34b 0x305bb0
    00305c38udf 0
    00305c3cudf 0
    00305bb0
    00305c40
    00305c40net.ipv6only: ; void net.ipv6only(net.IPAddr addr)
    00305c40ldr x16, [x28+16]
    00305c44subs xzr, sp, x16
    00305c48b.ls 0x305cd4
    00305c4cstr x30, [sp-80]!
    00305c50stur x29, [sp-8]
    00305c54sub x29, sp, 8
    00305c58str x0, [sp+88]
    00305c5cstr x1, [sp+96]
    00305c60str x2, [sp+104]
    00305c64str x3, [sp+112]
    00305c68str x4, [sp+120]
    00305c6cstrb wzr, [sp+38]
    00305c70ldr x3, [sp+96]
    00305c74str x3, [sp+40]
    00305c78subs xzr, x3, 16
    00305c7ccset x3, eq
    00305c80strb w3, [sp+39]
    00305c84b.eq 0x305c8c
    00305c88b 0x305cbc
    00305c8c
    00305c8cloc_305c8c:
    00305c8cldr x0, [sp+88]
    00305c90ldr x1, [sp+96]
    00305c94ldr x2, [sp+104]
    00305c98bl net.IP.To4
    00305c9cstr x0, [sp+48]
    00305ca0str x1, [sp+56]
    00305ca4str x2, [sp+64]
    00305ca8subs xzr, x0, 0
    00305caccset x3, ne
    00305cb0eor x3, x3, 1
    00305cb4strb w3, [sp+39]
    00305cb8b 0x305cc0
    00305cbc
    00305cbcloc_305cbc:
    00305cbcb 0x305cc0
    00305cc0
    00305cc0loc_305cc0:
    00305cc0ldrb w0, [sp+39]
    00305cc4strb w0, [sp+38]
    00305cc8ldur x29, [sp-8]
    00305cccldr x30, [sp], 80
    00305cd0ret x30
    00305cd4
    00305cd4loc_305cd4:
    00305cd4stp x0, x1, [sp+8]
    00305cd8stp x2, x3, [sp+24]
    00305cdcstr x4, [sp+40]
    00305ce0mov x3, x30
    00305ce4bl runtime.morestack_noctxt.abi0
    00305ce8ldp x0, x1, [sp+8]
    00305cecldp x2, x3, [sp+24]
    00305cf0ldr x4, [sp+40]
    00305cf4b 0x305c40
    00305cf8udf 0
    00305cfcudf 0
    00305c40
    00305d00
    00305d00net.SplitHostPort: ; void net.SplitHostPort(struct string hostport)
    00305d00ldr x16, [x28+16]
    00305d04sub x17, sp, 464
    00305d08subs xzr, x17, x16
    00305d0cb.ls 0x3065f4
    00305d10sub x20, sp, 592
    00305d14stp x29, x30, [x20-8]
    00305d18add sp, x20, 0
    00305d1csub x29, sp, 8
    00305d20str x0, [sp+600]
    00305d24str x1, [sp+608]
    00305d28stp xzr, xzr, [sp+112]
    00305d2cstp xzr, xzr, [sp+96]
    00305d30stp xzr, xzr, [sp+128]
    00305d34adrp x3, 0x3d3000
    00305d38add x3, x3, 3944
    00305d3cstr x3, [sp+144]
    00305d40str xzr, [sp+56]
    00305d44str xzr, [sp+48]
    00305d48ldr x0, [sp+600]
    00305d4cldr x1, [sp+608]
    00305d50movz x2, 58
    00305d54bl internal/bytealg.LastIndexByteString
    00305d58str x0, [sp+64]
    00305d5ctbnz x0, 63, 0x305d64
    00305d60b 0x305e24
    00305d64
    00305d64loc_305d64:
    00305d64stp xzr, xzr, [sp+216]
    00305d68stp xzr, xzr, [sp+200]
    00305d6cstp xzr, xzr, [sp+184]
    00305d70ldr x0, [sp+600]
    00305d74ldr x1, [sp+608]
    00305d78ldr x26, [sp+144]
    00305d7cldr x4, [x26]
    00305d80adrp x2, 0x3b3000
    00305d84add x2, x2, 2272
    00305d88movz x3, 23
    00305d8cblr x4
    00305d90str x0, [sp+216]
    00305d94str x1, [sp+224]
    00305d98str x2, [sp+200]
    00305d9cstr x3, [sp+208]
    00305da0str x4, [sp+184]
    00305da4str x5, [sp+192]
    00305da8ldr x4, [sp+216]
    00305dacldr x5, [sp+224]
    00305db0str x4, [sp+168]
    00305db4str x5, [sp+176]
    00305db8ldr x4, [sp+200]
    00305dbcldr x5, [sp+208]
    00305dc0str x4, [sp+152]
    00305dc4str x5, [sp+160]
    00305dc8ldr x4, [sp+184]
    00305dccldr x5, [sp+192]
    00305dd0str x4, [sp+568]
    00305dd4str x5, [sp+576]
    00305dd8ldr x4, [sp+168]
    00305ddcldr x5, [sp+176]
    00305de0str x4, [sp+112]
    00305de4str x5, [sp+120]
    00305de8ldr x4, [sp+152]
    00305decldr x5, [sp+160]
    00305df0str x4, [sp+96]
    00305df4str x5, [sp+104]
    00305df8ldr x4, [sp+568]
    00305dfcldr x5, [sp+576]
    00305e00str x4, [sp+128]
    00305e04str x5, [sp+136]
    00305e08ldr x0, [sp+112]
    00305e0cldr x2, [sp+96]
    00305e10ldr x1, [sp+120]
    00305e14ldr x3, [sp+104]
    00305e18ldp x29, x30, [sp-8]
    00305e1cadd sp, sp, 592
    00305e20ret x30
    00305e24
    00305e24loc_305e24:
    00305e24ldr x1, [sp+608]
    00305e28ldr x3, [sp+600]
    00305e2csubs xzr, x1, 0
    00305e30b.hi 0x305e38
    00305e34b 0x3065e8
    00305e38
    00305e38loc_305e38:
    00305e38ldrb w3, [x3]
    00305e3csubs wzr, w3, 91
    00305e40b.eq 0x305e48
    00305e44b 0x30622c
    00305e48
    00305e48loc_305e48:
    00305e48ldr x0, [sp+600]
    00305e4cldr x1, [sp+608]
    00305e50str x0, [sp+8]
    00305e54str x1, [sp+16]
    00305e58movz x0, 93
    00305e5cstrb w0, [sp+24]
    00305e60bl internal/bytealg.IndexByteString.abi0
    00305e64ldr x1, [sp+32]
    00305e68str x1, [sp+72]
    00305e6ctbnz x1, 63, 0x305e74
    00305e70b 0x305f34
    00305e74
    00305e74loc_305e74:
    00305e74stp xzr, xzr, [sp+200]
    00305e78stp xzr, xzr, [sp+216]
    00305e7cstp xzr, xzr, [sp+184]
    00305e80ldr x0, [sp+600]
    00305e84ldr x1, [sp+608]
    00305e88ldr x26, [sp+144]
    00305e8cldr x4, [x26]
    00305e90adrp x2, 0x3b2000
    00305e94add x2, x2, 3502
    00305e98movz x3, 22
    00305e9cblr x4
    00305ea0str x0, [sp+200]
    00305ea4str x1, [sp+208]
    00305ea8str x2, [sp+216]
    00305eacstr x3, [sp+224]
    00305eb0str x4, [sp+184]
    00305eb4str x5, [sp+192]
    00305eb8ldr x4, [sp+200]
    00305ebcldr x5, [sp+208]
    00305ec0str x4, [sp+552]
    00305ec4str x5, [sp+560]
    00305ec8ldr x4, [sp+216]
    00305eccldr x5, [sp+224]
    00305ed0str x4, [sp+536]
    00305ed4str x5, [sp+544]
    00305ed8ldr x4, [sp+184]
    00305edcldr x5, [sp+192]
    00305ee0str x4, [sp+520]
    00305ee4str x5, [sp+528]
    00305ee8ldr x4, [sp+552]
    00305eecldr x5, [sp+560]
    00305ef0str x4, [sp+112]
    00305ef4str x5, [sp+120]
    00305ef8ldr x4, [sp+536]
    00305efcldr x5, [sp+544]
    00305f00str x4, [sp+96]
    00305f04str x5, [sp+104]
    00305f08ldr x4, [sp+520]
    00305f0cldr x5, [sp+528]
    00305f10str x4, [sp+128]
    00305f14str x5, [sp+136]
    00305f18ldr x0, [sp+112]
    00305f1cldr x2, [sp+96]
    00305f20ldr x1, [sp+120]
    00305f24ldr x3, [sp+104]
    00305f28ldp x29, x30, [sp-8]
    00305f2cadd sp, sp, 592
    00305f30ret x30
    00305f34
    00305f34loc_305f34:
    00305f34add x4, x1, 1
    00305f38str x4, [sp+80]
    00305f3cldr x5, [sp+608]
    00305f40str x5, [sp+88]
    00305f44subs xzr, x5, x4
    00305f48b.eq 0x305f50
    00305f4cb 0x306014
    00305f50
    00305f50loc_305f50:
    00305f50b 0x305f54
    00305f54
    00305f54loc_305f54:
    00305f54stp xzr, xzr, [sp+216]
    00305f58stp xzr, xzr, [sp+200]
    00305f5cstp xzr, xzr, [sp+184]
    00305f60ldr x0, [sp+600]
    00305f64ldr x1, [sp+608]
    00305f68ldr x26, [sp+144]
    00305f6cldr x4, [x26]
    00305f70adrp x2, 0x3b3000
    00305f74add x2, x2, 2272
    00305f78movz x3, 23
    00305f7cblr x4
    00305f80str x0, [sp+216]
    00305f84str x1, [sp+224]
    00305f88str x2, [sp+200]
    00305f8cstr x3, [sp+208]
    00305f90str x4, [sp+184]
    00305f94str x5, [sp+192]
    00305f98ldr x4, [sp+216]
    00305f9cldr x5, [sp+224]
    00305fa0str x4, [sp+504]
    00305fa4str x5, [sp+512]
    00305fa8ldr x4, [sp+200]
    00305facldr x5, [sp+208]
    00305fb0str x4, [sp+488]
    00305fb4str x5, [sp+496]
    00305fb8ldr x4, [sp+184]
    00305fbcldr x5, [sp+192]
    00305fc0str x4, [sp+472]
    00305fc4str x5, [sp+480]
    00305fc8ldr x4, [sp+504]
    00305fccldr x5, [sp+512]
    00305fd0str x4, [sp+112]
    00305fd4str x5, [sp+120]
    00305fd8ldr x4, [sp+488]
    00305fdcldr x5, [sp+496]
    00305fe0str x4, [sp+96]
    00305fe4str x5, [sp+104]
    00305fe8ldr x4, [sp+472]
    00305fecldr x5, [sp+480]
    00305ff0str x4, [sp+128]
    00305ff4str x5, [sp+136]
    00305ff8ldr x0, [sp+112]
    00305ffcldr x2, [sp+96]
    00306000ldr x1, [sp+120]
    00306004ldr x3, [sp+104]
    00306008ldp x29, x30, [sp-8]
    0030600cadd sp, sp, 592
    00306010ret x30
    00306014
    00306014loc_306014:
    00306014ldr x5, [sp+64]
    00306018subs xzr, x5, x4
    0030601cb.eq 0x306024
    00306020b 0x306080
    00306024
    00306024loc_306024:
    00306024b 0x306028
    00306028
    00306028loc_306028:
    00306028b 0x30602c
    0030602c
    0030602cloc_30602c:
    0030602cldr x2, [sp+608]
    00306030ldr x3, [sp+600]
    00306034subs xzr, x2, x1
    00306038b.hs 0x306040
    0030603cb 0x3065e4
    00306040
    00306040loc_306040:
    00306040subs xzr, x1, 1
    00306044b.hs 0x30604c
    00306048b 0x3065dc
    0030604c
    0030604cloc_30604c:
    0030604csub x2, x1, 1
    00306050sub x4, xzr, x2
    00306054sbfm x4, x4, 63, 63
    00306058and x4, x4, 1
    0030605cadd x3, x3, x4
    00306060str x3, [sp+112]
    00306064str x2, [sp+120]
    00306068orr x2, xzr, 1
    0030606cstr x2, [sp+56]
    00306070ldr x2, [sp+72]
    00306074add x2, x2, 1
    00306078str x2, [sp+48]
    0030607cb 0x306334
    00306080
    00306080loc_306080:
    00306080b 0x306084
    00306084
    00306084loc_306084:
    00306084ldr x4, [sp+608]
    00306088ldr x5, [sp+600]
    0030608cadd x0, x1, 1
    00306090subs xzr, x4, x0
    00306094b.hi 0x30609c
    00306098b 0x3065d4
    0030609c
    0030609cloc_30609c:
    0030609cldrb w4, [x5+x0]
    003060a0subs wzr, w4, 58
    003060a4b.eq 0x3060ac
    003060a8b 0x30616c
    003060ac
    003060acloc_3060ac:
    003060acstp xzr, xzr, [sp+200]
    003060b0stp xzr, xzr, [sp+216]
    003060b4stp xzr, xzr, [sp+184]
    003060b8ldr x0, [sp+600]
    003060bcldr x1, [sp+608]
    003060c0ldr x26, [sp+144]
    003060c4ldr x4, [x26]
    003060c8adrp x2, 0x3b4000
    003060ccadd x2, x2, 1527
    003060d0movz x3, 26
    003060d4blr x4
    003060d8str x0, [sp+200]
    003060dcstr x1, [sp+208]
    003060e0str x2, [sp+216]
    003060e4str x3, [sp+224]
    003060e8str x4, [sp+184]
    003060ecstr x5, [sp+192]
    003060f0ldr x4, [sp+200]
    003060f4ldr x5, [sp+208]
    003060f8str x4, [sp+456]
    003060fcstr x5, [sp+464]
    00306100ldr x4, [sp+216]
    00306104ldr x5, [sp+224]
    00306108str x4, [sp+440]
    0030610cstr x5, [sp+448]
    00306110ldr x4, [sp+184]
    00306114ldr x5, [sp+192]
    00306118str x4, [sp+424]
    0030611cstr x5, [sp+432]
    00306120ldr x4, [sp+456]
    00306124ldr x5, [sp+464]
    00306128str x4, [sp+112]
    0030612cstr x5, [sp+120]
    00306130ldr x4, [sp+440]
    00306134ldr x5, [sp+448]
    00306138str x4, [sp+96]
    0030613cstr x5, [sp+104]
    00306140ldr x4, [sp+424]
    00306144ldr x5, [sp+432]
    00306148str x4, [sp+128]
    0030614cstr x5, [sp+136]
    00306150ldr x0, [sp+112]
    00306154ldr x2, [sp+96]
    00306158ldr x1, [sp+120]
    0030615cldr x3, [sp+104]
    00306160ldp x29, x30, [sp-8]
    00306164add sp, sp, 592
    00306168ret x30
    0030616c
    0030616cloc_30616c:
    0030616cstp xzr, xzr, [sp+216]
    00306170stp xzr, xzr, [sp+200]
    00306174stp xzr, xzr, [sp+184]
    00306178ldr x0, [sp+600]
    0030617cldr x1, [sp+608]
    00306180ldr x26, [sp+144]
    00306184ldr x4, [x26]
    00306188adrp x2, 0x3b2000
    0030618cadd x2, x2, 2272
    00306190movz x3, 23
    00306194blr x4
    00306198str x0, [sp+216]
    0030619cstr x1, [sp+224]
    003061a0str x2, [sp+200]
    003061a4str x3, [sp+208]
    003061a8str x4, [sp+184]
    003061acstr x5, [sp+192]
    003061b0ldr x4, [sp+216]
    003061b4ldr x5, [sp+224]
    003061b8str x4, [sp+408]
    003061bcstr x5, [sp+416]
    003061c0ldr x4, [sp+200]
    003061c4ldr x5, [sp+208]
    003061c8str x4, [sp+392]
    003061ccstr x5, [sp+400]
    003061d0ldr x4, [sp+184]
    003061d4ldr x5, [sp+192]
    003061d8str x4, [sp+376]
    003061dcstr x5, [sp+384]
    003061e0ldr x4, [sp+408]
    003061e4ldr x5, [sp+416]
    003061e8str x4, [sp+112]
    003061ecstr x5, [sp+120]
    003061f0ldr x4, [sp+392]
    003061f4ldr x5, [sp+400]
    003061f8str x4, [sp+96]
    003061fcstr x5, [sp+104]
    00306200ldr x4, [sp+376]
    00306204ldr x5, [sp+384]
    00306208str x4, [sp+128]
    0030620cstr x5, [sp+136]
    00306210ldr x0, [sp+112]
    00306214ldr x2, [sp+96]
    00306218ldr x1, [sp+120]
    0030621cldr x3, [sp+104]
    00306220ldp x29, x30, [sp-8]
    00306224add sp, sp, 592
    00306228ret x30
    0030622c
    0030622cloc_30622c:
    0030622cldr x3, [sp+600]
    00306230ldr x2, [sp+608]
    00306234subs xzr, x0, x2
    00306238b.ls 0x306240
    0030623cb 0x3065cc
    00306240
    00306240loc_306240:
    00306240b 0x306244
    00306244
    00306244loc_306244:
    00306244str x3, [sp+112]
    00306248str x0, [sp+120]
    0030624cstr x3, [sp+8]
    00306250str x0, [sp+16]
    00306254movz x0, 58
    00306258strb w0, [sp+24]
    0030625cbl internal/bytealg.IndexByteString.abi0
    00306260ldr x0, [sp+32]
    00306264str x0, [sp+88]
    00306268tbz x0, 63, 0x306270
    0030626cb 0x306330
    00306270
    00306270loc_306270:
    00306270stp xzr, xzr, [sp+200]
    00306274stp xzr, xzr, [sp+216]
    00306278stp xzr, xzr, [sp+184]
    0030627cldr x0, [sp+600]
    00306280ldr x1, [sp+608]
    00306284ldr x26, [sp+144]
    00306288ldr x4, [x26]
    0030628cadrp x2, 0x3b4000
    00306290add x2, x2, 1527
    00306294movz x3, 26
    00306298blr x4
    0030629cstr x0, [sp+200]
    003062a0str x1, [sp+208]
    003062a4str x2, [sp+216]
    003062a8str x3, [sp+224]
    003062acstr x4, [sp+184]
    003062b0str x5, [sp+192]
    003062b4ldr x4, [sp+200]
    003062b8ldr x5, [sp+208]
    003062bcstr x4, [sp+360]
    003062c0str x5, [sp+368]
    003062c4ldr x4, [sp+216]
    003062c8ldr x5, [sp+224]
    003062ccstr x4, [sp+344]
    003062d0str x5, [sp+352]
    003062d4ldr x4, [sp+184]
    003062d8ldr x5, [sp+192]
    003062dcstr x4, [sp+328]
    003062e0str x5, [sp+336]
    003062e4ldr x4, [sp+360]
    003062e8ldr x5, [sp+368]
    003062ecstr x4, [sp+112]
    003062f0str x5, [sp+120]
    003062f4ldr x4, [sp+344]
    003062f8ldr x5, [sp+352]
    003062fcstr x4, [sp+96]
    00306300str x5, [sp+104]
    00306304ldr x4, [sp+328]
    00306308ldr x5, [sp+336]
    0030630cstr x4, [sp+128]
    00306310str x5, [sp+136]
    00306314ldr x0, [sp+112]
    00306318ldr x2, [sp+96]
    0030631cldr x1, [sp+120]
    00306320ldr x3, [sp+104]
    00306324ldp x29, x30, [sp-8]
    00306328add sp, sp, 592
    0030632cret x30
    00306330
    00306330loc_306330:
    00306330b 0x306334
    00306334
    00306334loc_306334:
    00306334ldr x0, [sp+56]
    00306338ldr x1, [sp+608]
    0030633cldr x2, [sp+600]
    00306340subs xzr, x1, x0
    00306344b.hs 0x30634c
    00306348b 0x3065c8
    0030634c
    0030634cloc_30634c:
    0030634csub x1, x1, x0
    00306350sub x3, xzr, x1
    00306354and x0, x0, x3, asr #63
    00306358add x0, x2, x0
    0030635cstr x0, [sp+216]
    00306360str x1, [sp+224]
    00306364str x0, [sp+8]
    00306368str x1, [sp+16]
    0030636cmovz x0, 91
    00306370strb w0, [sp+24]
    00306374bl internal/bytealg.IndexByteString.abi0
    00306378ldr x0, [sp+32]
    0030637cstr x0, [sp+88]
    00306380tbz x0, 63, 0x306388
    00306384b 0x306448
    00306388
    00306388loc_306388:
    00306388stp xzr, xzr, [sp+216]
    0030638cstp xzr, xzr, [sp+200]
    00306390stp xzr, xzr, [sp+184]
    00306394ldr x0, [sp+600]
    00306398ldr x1, [sp+608]
    0030639cldr x26, [sp+144]
    003063a0ldr x4, [x26]
    003063a4adrp x2, 0x3b3000
    003063a8add x2, x2, 3254
    003063acmovz x3, 25
    003063b0blr x4
    003063b4str x0, [sp+216]
    003063b8str x1, [sp+224]
    003063bcstr x2, [sp+200]
    003063c0str x3, [sp+208]
    003063c4str x4, [sp+184]
    003063c8str x5, [sp+192]
    003063ccldr x4, [sp+216]
    003063d0ldr x5, [sp+224]
    003063d4str x4, [sp+312]
    003063d8str x5, [sp+320]
    003063dcldr x4, [sp+200]
    003063e0ldr x5, [sp+208]
    003063e4str x4, [sp+296]
    003063e8str x5, [sp+304]
    003063ecldr x4, [sp+184]
    003063f0ldr x5, [sp+192]
    003063f4str x4, [sp+280]
    003063f8str x5, [sp+288]
    003063fcldr x4, [sp+312]
    00306400ldr x5, [sp+320]
    00306404str x4, [sp+112]
    00306408str x5, [sp+120]
    0030640cldr x4, [sp+296]
    00306410ldr x5, [sp+304]
    00306414str x4, [sp+96]
    00306418str x5, [sp+104]
    0030641cldr x4, [sp+280]
    00306420ldr x5, [sp+288]
    00306424str x4, [sp+128]
    00306428str x5, [sp+136]
    0030642cldr x0, [sp+112]
    00306430ldr x2, [sp+96]
    00306434ldr x1, [sp+120]
    00306438ldr x3, [sp+104]
    0030643cldp x29, x30, [sp-8]
    00306440add sp, sp, 592
    00306444ret x30
    00306448
    00306448loc_306448:
    00306448ldr x0, [sp+48]
    0030644cldr x1, [sp+608]
    00306450ldr x2, [sp+600]
    00306454subs xzr, x1, x0
    00306458b.hs 0x306460
    0030645cb 0x3065c4
    00306460
    00306460loc_306460:
    00306460sub x1, x1, x0
    00306464sub x3, xzr, x1
    00306468and x0, x0, x3, asr #63
    0030646cadd x0, x2, x0
    00306470str x0, [sp+200]
    00306474str x1, [sp+208]
    00306478str x0, [sp+8]
    0030647cstr x1, [sp+16]
    00306480movz x0, 93
    00306484strb w0, [sp+24]
    00306488bl internal/bytealg.IndexByteString.abi0
    0030648cldr x0, [sp+32]
    00306490str x0, [sp+88]
    00306494tbz x0, 63, 0x30649c
    00306498b 0x30655c
    0030649c
    0030649cloc_30649c:
    0030649cstp xzr, xzr, [sp+200]
    003064a0stp xzr, xzr, [sp+216]
    003064a4stp xzr, xzr, [sp+184]
    003064a8ldr x0, [sp+600]
    003064acldr x1, [sp+608]
    003064b0ldr x26, [sp+144]
    003064b4ldr x4, [x26]
    003064b8adrp x2, 0x3b3000
    003064bcadd x2, x2, 3279
    003064c0movz x3, 25
    003064c4blr x4
    003064c8str x0, [sp+200]
    003064ccstr x1, [sp+208]
    003064d0str x2, [sp+216]
    003064d4str x3, [sp+224]
    003064d8str x4, [sp+184]
    003064dcstr x5, [sp+192]
    003064e0ldr x4, [sp+200]
    003064e4ldr x5, [sp+208]
    003064e8str x4, [sp+264]
    003064ecstr x5, [sp+272]
    003064f0ldr x4, [sp+216]
    003064f4ldr x5, [sp+224]
    003064f8str x4, [sp+248]
    003064fcstr x5, [sp+256]
    00306500ldr x4, [sp+184]
    00306504ldr x5, [sp+192]
    00306508str x4, [sp+232]
    0030650cstr x5, [sp+240]
    00306510ldr x4, [sp+264]
    00306514ldr x5, [sp+272]
    00306518str x4, [sp+112]
    0030651cstr x5, [sp+120]
    00306520ldr x4, [sp+248]
    00306524ldr x5, [sp+256]
    00306528str x4, [sp+96]
    0030652cstr x5, [sp+104]
    00306530ldr x4, [sp+232]
    00306534ldr x5, [sp+240]
    00306538str x4, [sp+128]
    0030653cstr x5, [sp+136]
    00306540ldr x0, [sp+112]
    00306544ldr x2, [sp+96]
    00306548ldr x1, [sp+120]
    0030654cldr x3, [sp+104]
    00306550ldp x29, x30, [sp-8]
    00306554add sp, sp, 592
    00306558ret x30
    0030655c
    0030655cloc_30655c:
    0030655cldr x6, [sp+64]
    00306560add x0, x6, 1
    00306564str x0, [sp+88]
    00306568ldr x1, [sp+608]
    0030656cldr x7, [sp+600]
    00306570subs xzr, x1, x0
    00306574b.hs 0x30657c
    00306578b 0x3065c0
    0030657c
    0030657cloc_30657c:
    0030657csub x6, x1, x6
    00306580sub x6, x6, 1
    00306584sub x8, xzr, x6
    00306588and x8, x0, x8, asr #63
    0030658cadd x7, x7, x8
    00306590str x7, [sp+96]
    00306594str x6, [sp+104]
    00306598stp xzr, xzr, [sp+128]
    0030659cldr x2, [sp+96]
    003065a0ldr x1, [sp+120]
    003065a4ldr x3, [sp+104]
    003065a8ldr x0, [sp+112]
    003065acmov x4, xzr
    003065b0mov x5, xzr
    003065b4ldp x29, x30, [sp-8]
    003065b8add sp, sp, 592
    003065bcret x30
    003065c0
    003065c0loc_3065c0:
    003065c0bl runtime.panicSliceB
    003065c4
    003065c4loc_3065c4:
    003065c4bl runtime.panicSliceB
    003065c8
    003065c8loc_3065c8:
    003065c8bl runtime.panicSliceB
    003065cc
    003065ccloc_3065cc:
    003065ccmov x1, x0
    003065d0bl runtime.panicSliceAlen
    003065d4
    003065d4loc_3065d4:
    003065d4mov x1, x4
    003065d8bl runtime.panicIndex
    003065dc
    003065dcloc_3065dc:
    003065dcorr x0, xzr, 1
    003065e0bl runtime.panicSliceB
    003065e4
    003065e4loc_3065e4:
    003065e4bl runtime.panicSliceAlen
    003065e8
    003065e8loc_3065e8:
    003065e8mov x0, xzr
    003065ecbl runtime.panicIndex
    003065f0hint
    003065f4
    003065f4loc_3065f4:
    003065f4stp x0, x1, [sp+8]
    003065f8mov x3, x30
    003065fcbl runtime.morestack_noctxt.abi0
    00306600ldp x0, x1, [sp+8]
    00306604b 0x305d00
    00306608udf 0
    0030660cudf 0
    00305d00
    00306610
    00306610net.splitHostZone: ; void net.splitHostZone(struct string s)
    00306610ldr x16, [x28+16]
    00306614subs xzr, sp, x16
    00306618b.ls 0x306718
    0030661cstr x30, [sp-128]!
    00306620stur x29, [sp-8]
    00306624sub x29, sp, 8
    00306628str x0, [sp+136]
    0030662cstr x1, [sp+144]
    00306630stp xzr, xzr, [sp+72]
    00306634stp xzr, xzr, [sp+56]
    00306638ldr x0, [sp+136]
    0030663cldr x1, [sp+144]
    00306640movz x2, 37
    00306644bl internal/bytealg.LastIndexByteString
    00306648str x0, [sp+40]
    0030664csubs xzr, x0, 0
    00306650b.gt 0x306658
    00306654b 0x3066d8
    00306658
    00306658loc_306658:
    00306658ldr x2, [sp+144]
    0030665cldr x4, [sp+136]
    00306660subs xzr, x0, x2
    00306664b.ls 0x30666c
    00306668b 0x30670c
    0030666c
    0030666cloc_30666c:
    0030666cb 0x306670
    00306670
    00306670loc_306670:
    00306670str x4, [sp+104]
    00306674str x0, [sp+112]
    00306678ldr x4, [sp+40]
    0030667cadd x0, x4, 1
    00306680str x0, [sp+48]
    00306684ldr x1, [sp+144]
    00306688ldr x5, [sp+136]
    0030668csubs xzr, x1, x0
    00306690b.hs 0x306698
    00306694b 0x306708
    00306698
    00306698loc_306698:
    00306698sub x4, x1, x4
    0030669csub x4, x4, 1
    003066a0sub x6, xzr, x4
    003066a4and x6, x0, x6, asr #63
    003066a8add x5, x5, x6
    003066acstr x5, [sp+88]
    003066b0str x4, [sp+96]
    003066b4ldr x4, [sp+104]
    003066b8ldr x5, [sp+112]
    003066bcstr x4, [sp+72]
    003066c0str x5, [sp+80]
    003066c4ldr x4, [sp+88]
    003066c8ldr x5, [sp+96]
    003066ccstr x4, [sp+56]
    003066d0str x5, [sp+64]
    003066d4b 0x3066ec
    003066d8
    003066d8loc_3066d8:
    003066d8ldr x4, [sp+136]
    003066dcldr x5, [sp+144]
    003066e0str x4, [sp+72]
    003066e4str x5, [sp+80]
    003066e8b 0x3066ec
    003066ec
    003066ecloc_3066ec:
    003066ecldr x0, [sp+72]
    003066f0ldr x2, [sp+56]
    003066f4ldr x1, [sp+80]
    003066f8ldr x3, [sp+64]
    003066fcldur x29, [sp-8]
    00306700ldr x30, [sp], 128
    00306704ret x30
    00306708
    00306708loc_306708:
    00306708bl runtime.panicSliceB
    0030670c
    0030670cloc_30670c:
    0030670cmov x1, x0
    00306710bl runtime.panicSliceAlen
    00306714hint
    00306718
    00306718loc_306718:
    00306718stp x0, x1, [sp+8]
    0030671cmov x3, x30
    00306720bl runtime.morestack_noctxt.abi0
    00306724ldp x0, x1, [sp+8]
    00306728b 0x306610
    0030672cudf 0
    00306610