File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00309d00
    00309d00net.(*Resolver).lookupIPAddr: ; void net.(*Resolver).lookupIPAddr(net.Resolver * r, context.Context ctx, struct string network, struct string host)
    00309d00ldr x16, [x28+16]
    00309d04sub x17, sp, 832
    00309d08subs xzr, x17, x16
    00309d0cb.ls 0x30a968
    00309d10sub x20, sp, 960
    00309d14stp x29, x30, [x20-8]
    00309d18add sp, x20, 0
    00309d1csub x29, sp, 8
    00309d20str x0, [sp+968]
    00309d24str x1, [sp+976]
    00309d28str x2, [sp+984]
    00309d2cstr x3, [sp+992]
    00309d30str x4, [sp+1000]
    00309d34str x5, [sp+1008]
    00309d38str x6, [sp+1016]
    00309d3cstr xzr, [sp+112]
    00309d40stp xzr, xzr, [sp+120]
    00309d44stp xzr, xzr, [sp+96]
    00309d48ldr x6, [sp+1016]
    00309d4ccbz x6, 0x309d54
    00309d50b 0x309dbc
    00309d54
    00309d54loc_309d54:
    00309d54ldr x2, [sp+1008]
    00309d58ldr x3, [sp+1016]
    00309d5cadrp x27, 0x704000
    00309d60ldr x1, [x27+184]
    00309d64adrp x0, 0x40c000
    00309d68add x0, x0, 2272
    00309d6cmov x4, xzr
    00309d70mov x5, xzr
    00309d74bl net.newDNSError
    00309d78str x0, [sp+784]
    00309d7cstr x0, [sp+776]
    00309d80str xzr, [sp+112]
    00309d84stp xzr, xzr, [sp+120]
    00309d88ldr x6, [sp+776]
    00309d8cadrp x7, 0x40c000
    00309d90add x7, x7, 2368
    00309d94str x7, [sp+96]
    00309d98str x6, [sp+104]
    00309d9cldr x3, [sp+96]
    00309da0ldr x0, [sp+112]
    00309da4ldr x1, [sp+120]
    00309da8ldr x4, [sp+104]
    00309dacldr x2, [sp+128]
    00309db0ldp x29, x30, [sp-8]
    00309db4add sp, sp, 960
    00309db8ret x30
    00309dbc
    00309dbcloc_309dbc:
    00309dbcadd x27, sp, 752
    00309dc0stp xzr, xzr, [x27]
    00309dc4str xzr, [sp+768]
    00309dc8add x27, sp, 736
    00309dccstp xzr, xzr, [x27]
    00309dd0ldr x0, [sp+1008]
    00309dd4ldr x1, [sp+1016]
    00309dd8bl net/netip.ParseAddr
    00309ddcstr x0, [sp+752]
    00309de0str x1, [sp+760]
    00309de4str x2, [sp+768]
    00309de8str x3, [sp+736]
    00309decstr x4, [sp+744]
    00309df0ldr x2, [sp+752]
    00309df4ldr x3, [sp+760]
    00309df8ldr x4, [sp+768]
    00309dfcstr x2, [sp+360]
    00309e00str x3, [sp+368]
    00309e04str x4, [sp+376]
    00309e08ldr x2, [sp+744]
    00309e0cldr x3, [sp+736]
    00309e10str x3, [sp+344]
    00309e14str x2, [sp+352]
    00309e18ldr x2, [sp+360]
    00309e1cldr x3, [sp+368]
    00309e20ldr x4, [sp+376]
    00309e24str x2, [sp+232]
    00309e28str x3, [sp+240]
    00309e2cstr x4, [sp+248]
    00309e30ldr x2, [sp+352]
    00309e34ldr x3, [sp+344]
    00309e38str x3, [sp+280]
    00309e3cstr x2, [sp+288]
    00309e40cbnz x3, 0x309e48
    00309e44b 0x30a854
    00309e48
    00309e48loc_309e48:
    00309e48ldr x3, [sp+976]
    00309e4cldrsb x27, [x3]
    00309e50ldr x3, [x3+48]
    00309e54ldr x0, [sp+984]
    00309e58adrp x1, 0x30f000
    00309e5cadd x1, x1, 160
    00309e60adrp x2, 0x742000
    00309e64add x2, x2, 1504
    00309e68blr x3
    00309e6cstr x0, [sp+656]
    00309e70str x1, [sp+664]
    00309e74str xzr, [sp+648]
    00309e78ldr x3, [sp+664]
    00309e7cldr x4, [sp+656]
    00309e80adrp x5, 0x2e0000
    00309e84add x5, x5, 384
    00309e88subs xzr, x4, x5
    00309e8cb.eq 0x309e94
    00309e90b 0x309e9c
    00309e94
    00309e94loc_309e94:
    00309e94orr x0, xzr, 1
    00309e98b 0x309ea8
    00309e9c
    00309e9cloc_309e9c:
    00309e9cmov x0, xzr
    00309ea0mov x3, xzr
    00309ea4b 0x309ea8
    00309ea8
    00309ea8loc_309ea8:
    00309ea8str x3, [sp+648]
    00309eacstrb w0, [sp+75]
    00309eb0ldr x2, [sp+648]
    00309eb4str x2, [sp+944]
    00309eb8ldrb w2, [sp+75]
    00309ebcstrb w2, [sp+79]
    00309ec0ldr x2, [sp+944]
    00309ec4str x2, [sp+136]
    00309ec8subs xzr, x2, 0
    00309ecccset x3, ne
    00309ed0strb w3, [sp+75]
    00309ed4cbnz x2, 0x309edc
    00309ed8b 0x309ef8
    00309edc
    00309edcloc_309edc:
    00309edcldr x2, [sp+136]
    00309ee0ldrsb x27, [x2]
    00309ee4ldr x2, [x2]
    00309ee8subs xzr, x2, 0
    00309eeccset x2, ne
    00309ef0strb w2, [sp+75]
    00309ef4b 0x309efc
    00309ef8
    00309ef8loc_309ef8:
    00309ef8b 0x309efc
    00309efc
    00309efcloc_309efc:
    00309efcldrb w2, [sp+75]
    00309f00tbnz w2, 0, 0x309f08
    00309f04b 0x309f28
    00309f08
    00309f08loc_309f08:
    00309f08ldr x2, [sp+136]
    00309f0cldrsb x27, [x2]
    00309f10ldr x26, [x2]
    00309f14ldr x2, [x26]
    00309f18ldr x0, [sp+1008]
    00309f1cldr x1, [sp+1016]
    00309f20blr x2
    00309f24b 0x309f2c
    00309f28
    00309f28loc_309f28:
    00309f28b 0x309f2c
    00309f2c
    00309f2cloc_309f2c:
    00309f2cadrp x0, 0x32a000
    00309f30add x0, x0, 3648
    00309f34bl runtime.newobject
    00309f38str x0, [sp+456]
    00309f3cadrp x1, 0x21000
    00309f40add x1, x1, 2096
    00309f44str x1, [x0]
    00309f48ldr x1, [sp+968]
    00309f4cldr x2, [sp+456]
    00309f50ldrsb x27, [x2]
    00309f54adrp x27, 0x742000
    00309f58ldr w3, [x27+3056]
    00309f5ccbz w3, 0x309f64
    00309f60b 0x309f68
    00309f64
    00309f64loc_309f64:
    00309f64b 0x309f7c
    00309f68
    00309f68loc_309f68:
    00309f68bl runtime.gcWriteBarrier2
    00309f6cstr x1, [x25]
    00309f70ldr x3, [x2+8]
    00309f74str x3, [x25+8]
    00309f78b 0x309f7c
    00309f7c
    00309f7cloc_309f7c:
    00309f7cstr x1, [x2+8]
    00309f80ldr x3, [sp+456]
    00309f84str x3, [sp+144]
    00309f88ldr x3, [sp+976]
    00309f8cldrsb x27, [x3]
    00309f90ldr x3, [x3+48]
    00309f94ldr x0, [sp+984]
    00309f98adrp x1, 0x30f000
    00309f9cadd x1, x1, 256
    00309fa0adrp x2, 0x742000
    00309fa4add x2, x2, 1504
    00309fa8blr x3
    00309facstr x0, [sp+656]
    00309fb0str x1, [sp+664]
    00309fb4str xzr, [sp+640]
    00309fb8ldr x3, [sp+656]
    00309fbcldr x4, [sp+664]
    00309fc0adrp x5, 0x30f000
    00309fc4add x5, x5, 3040
    00309fc8subs xzr, x3, x5
    00309fccb.eq 0x309fd4
    00309fd0b 0x309fdc
    00309fd4
    00309fd4loc_309fd4:
    00309fd4orr x0, xzr, 1
    00309fd8b 0x309fe8
    00309fdc
    00309fdcloc_309fdc:
    00309fdcmov x0, xzr
    00309fe0mov x4, xzr
    00309fe4b 0x309fe8
    00309fe8
    00309fe8loc_309fe8:
    00309fe8str x4, [sp+640]
    00309fecstrb w0, [sp+75]
    00309ff0ldr x2, [sp+640]
    00309ff4str x2, [sp+936]
    00309ff8ldrb w2, [sp+75]
    00309ffcstrb w2, [sp+78]
    0030a000ldr x2, [sp+936]
    0030a004str x2, [sp+312]
    0030a008cbnz x2, 0x30a010
    0030a00cb 0x30a018
    0030a010
    0030a010loc_30a010:
    0030a010str x2, [sp+144]
    0030a014b 0x30a01c
    0030a018
    0030a018loc_30a018:
    0030a018b 0x30a01c
    0030a01c
    0030a01cloc_30a01c:
    0030a01cldr x0, [sp+976]
    0030a020ldr x1, [sp+984]
    0030a024bl net.withUnexpiredValuesPreserved
    0030a028str x0, [sp+624]
    0030a02cstr x1, [sp+632]
    0030a030add x27, sp, 608
    0030a034stp xzr, xzr, [x27]
    0030a038str xzr, [sp+600]
    0030a03cldr x0, [sp+624]
    0030a040ldr x1, [sp+632]
    0030a044bl context.WithCancel
    0030a048str x0, [sp+608]
    0030a04cstr x1, [sp+616]
    0030a050str x2, [sp+600]
    0030a054ldr x2, [sp+608]
    0030a058ldr x3, [sp+616]
    0030a05cstr x2, [sp+920]
    0030a060str x3, [sp+928]
    0030a064ldr x2, [sp+600]
    0030a068str x2, [sp+912]
    0030a06cldr x2, [sp+920]
    0030a070ldr x3, [sp+928]
    0030a074str x2, [sp+208]
    0030a078str x3, [sp+216]
    0030a07cldr x2, [sp+912]
    0030a080str x2, [sp+224]
    0030a084ldr x1, [sp+992]
    0030a088ldr x5, [sp+1008]
    0030a08cldr x2, [sp+1000]
    0030a090ldr x6, [sp+1016]
    0030a094mov x0, xzr
    0030a098adrp x3, 0x406000
    0030a09cadd x3, x3, 3040
    0030a0a0orr x4, xzr, 1
    0030a0a4bl runtime.concatstring3
    0030a0a8str x0, [sp+192]
    0030a0acstr x1, [sp+200]
    0030a0b0adrp x0, 0x741000
    0030a0b4add x0, x0, 3008
    0030a0b8orr x1, xzr, 1
    0030a0bcbl sync.(*WaitGroup).Add
    0030a0c0ldr x0, [sp+968]
    0030a0c4bl net.(*Resolver).getLookupGroup
    0030a0c8str x0, [sp+592]
    0030a0ccadrp x0, 0x362000
    0030a0d0add x0, x0, 3136
    0030a0d4bl runtime.newobject
    0030a0d8str x0, [sp+448]
    0030a0dcadrp x2, 0
    0030a0e0add x2, x2, 2720
    0030a0e4str x2, [x0]
    0030a0e8ldr x2, [sp+216]
    0030a0ecldr x3, [sp+208]
    0030a0f0ldr x4, [sp+448]
    0030a0f4ldrsb x27, [x4]
    0030a0f8str x3, [x4+8]
    0030a0fcadrp x27, 0x741000
    0030a100ldr w3, [x27+3056]
    0030a104cbz w3, 0x30a10c
    0030a108b 0x30a110
    0030a10c
    0030a10cloc_30a10c:
    0030a10cb 0x30a124
    0030a110
    0030a110loc_30a110:
    0030a110bl runtime.gcWriteBarrier2
    0030a114str x2, [x25]
    0030a118ldr x5, [x4+16]
    0030a11cstr x5, [x25+8]
    0030a120b 0x30a124
    0030a124
    0030a124loc_30a124:
    0030a124str x2, [x4+16]
    0030a128ldr x4, [sp+144]
    0030a12cldr x5, [sp+448]
    0030a130ldrsb x27, [x5]
    0030a134adrp x27, 0x741000
    0030a138ldr w6, [x27+3056]
    0030a13ccbz w6, 0x30a144
    0030a140b 0x30a148
    0030a144
    0030a144loc_30a144:
    0030a144b 0x30a15c
    0030a148
    0030a148loc_30a148:
    0030a148bl runtime.gcWriteBarrier2
    0030a14cstr x4, [x25]
    0030a150ldr x6, [x5+24]
    0030a154str x6, [x25+8]
    0030a158b 0x30a15c
    0030a15c
    0030a15cloc_30a15c:
    0030a15cstr x4, [x5+24]
    0030a160ldr x4, [sp+992]
    0030a164ldr x5, [sp+1000]
    0030a168ldr x6, [sp+448]
    0030a16cldrsb x27, [x6]
    0030a170str x5, [x6+40]
    0030a174adrp x27, 0x741000
    0030a178ldr w5, [x27+3056]
    0030a17ccbz w5, 0x30a184
    0030a180b 0x30a188
    0030a184
    0030a184loc_30a184:
    0030a184b 0x30a19c
    0030a188
    0030a188loc_30a188:
    0030a188bl runtime.gcWriteBarrier2
    0030a18cstr x4, [x25]
    0030a190ldr x5, [x6+32]
    0030a194str x5, [x25+8]
    0030a198b 0x30a19c
    0030a19c
    0030a19cloc_30a19c:
    0030a19cstr x4, [x6+32]
    0030a1a0ldr x4, [sp+1008]
    0030a1a4ldr x5, [sp+1016]
    0030a1a8ldr x6, [sp+448]
    0030a1acldrsb x27, [x6]
    0030a1b0str x5, [x6+56]
    0030a1b4adrp x27, 0x741000
    0030a1b8ldr w5, [x27+3056]
    0030a1bccbz w5, 0x30a1c4
    0030a1c0b 0x30a1c8
    0030a1c4
    0030a1c4loc_30a1c4:
    0030a1c4b 0x30a1dc
    0030a1c8
    0030a1c8loc_30a1c8:
    0030a1c8bl runtime.gcWriteBarrier2
    0030a1ccstr x4, [x25]
    0030a1d0ldr x5, [x6+48]
    0030a1d4str x5, [x25+8]
    0030a1d8b 0x30a1dc
    0030a1dc
    0030a1dcloc_30a1dc:
    0030a1dcstr x4, [x6+48]
    0030a1e0ldr x1, [sp+192]
    0030a1e4ldr x2, [sp+200]
    0030a1e8ldr x0, [sp+592]
    0030a1ecldr x3, [sp+448]
    0030a1f0bl internal/singleflight.(*Group).DoChan
    0030a1f4str x0, [sp+304]
    0030a1f8adrp x4, 0x3ce000
    0030a1fcadd x4, x4, 3912
    0030a200str x4, [sp+296]
    0030a204ldr x4, [sp+976]
    0030a208ldrsb x27, [x4]
    0030a20cldr x4, [x4+32]
    0030a210ldr x0, [sp+984]
    0030a214blr x4
    0030a218str x0, [sp+584]
    0030a21cldr x4, [sp+304]
    0030a220str x4, [sp+576]
    0030a224add x27, sp, 536
    0030a228stp xzr, xzr, [x27]
    0030a22cadd x27, sp, 552
    0030a230stp xzr, xzr, [x27]
    0030a234str xzr, [sp+568]
    0030a238stp xzr, xzr, [sp+416]
    0030a23cstp xzr, xzr, [sp+432]
    0030a240ldr x4, [sp+584]
    0030a244str x4, [sp+432]
    0030a248ldr x4, [sp+576]
    0030a24cstr x4, [sp+416]
    0030a250add x4, sp, 536
    0030a254str x4, [sp+424]
    0030a258add x4, sp, 416
    0030a25cstr x4, [sp+408]
    0030a260add x4, sp, 80
    0030a264str x4, [sp+400]
    0030a268ldr x0, [sp+408]
    0030a26cldr x1, [sp+400]
    0030a270mov x2, xzr
    0030a274mov x3, xzr
    0030a278orr x4, xzr, 2
    0030a27corr x5, xzr, 1
    0030a280bl runtime.selectgo
    0030a284str x0, [sp+88]
    0030a288strb w1, [sp+74]
    0030a28cldr x4, [sp+88]
    0030a290cbz x4, 0x30a298
    0030a294b 0x30a54c
    0030a298
    0030a298loc_30a298:
    0030a298add x27, sp, 536
    0030a29cldp x1, x2, [x27]
    0030a2a0add x27, sp, 552
    0030a2a4ldp x3, x4, [x27]
    0030a2a8stp x1, x2, [sp+152]
    0030a2acstp x3, x4, [sp+168]
    0030a2b0ldr x1, [sp+568]
    0030a2b4str x1, [sp+184]
    0030a2b8adrp x0, 0x741000
    0030a2bcadd x0, x0, 3008
    0030a2c0bl sync.(*WaitGroup).Done
    0030a2c4ldr x26, [sp+224]
    0030a2c8ldr x1, [x26]
    0030a2ccblr x1
    0030a2d0ldr x1, [sp+176]
    0030a2d4ldr x2, [sp+168]
    0030a2d8str x2, [sp+256]
    0030a2dcstr x1, [sp+264]
    0030a2e0cbnz x2, 0x30a2e8
    0030a2e4b 0x30a38c
    0030a2e8
    0030a2e8loc_30a2e8:
    0030a2e8str xzr, [sp+776]
    0030a2ecldr x5, [sp+256]
    0030a2f0ldr x6, [sp+264]
    0030a2f4adrp x7, 0x40b000
    0030a2f8add x7, x7, 2368
    0030a2fcsubs xzr, x5, x7
    0030a300b.eq 0x30a308
    0030a304b 0x30a310
    0030a308
    0030a308loc_30a308:
    0030a308orr x0, xzr, 1
    0030a30cb 0x30a31c
    0030a310
    0030a310loc_30a310:
    0030a310mov x0, xzr
    0030a314mov x6, xzr
    0030a318b 0x30a31c
    0030a31c
    0030a31cloc_30a31c:
    0030a31cstr x6, [sp+776]
    0030a320strb w0, [sp+75]
    0030a324ldr x5, [sp+776]
    0030a328str x5, [sp+856]
    0030a32cldrb w5, [sp+75]
    0030a330strb w5, [sp+77]
    0030a334strb w5, [sp+73]
    0030a338tbnz w5, 0, 0x30a340
    0030a33cb 0x30a344
    0030a340
    0030a340loc_30a340:
    0030a340b 0x30a388
    0030a344
    0030a344loc_30a344:
    0030a344ldr x0, [sp+256]
    0030a348ldr x1, [sp+264]
    0030a34cbl net.mapErr
    0030a350str x0, [sp+520]
    0030a354str x1, [sp+528]
    0030a358ldr x3, [sp+1016]
    0030a35cldr x2, [sp+1008]
    0030a360mov x4, xzr
    0030a364mov x5, xzr
    0030a368bl net.newDNSError
    0030a36cstr x0, [sp+776]
    0030a370str x0, [sp+784]
    0030a374adrp x2, 0x40b000
    0030a378add x2, x2, 2368
    0030a37cstr x2, [sp+256]
    0030a380str x0, [sp+264]
    0030a384b 0x30a388
    0030a388
    0030a388loc_30a388:
    0030a388b 0x30a390
    0030a38c
    0030a38cloc_30a38c:
    0030a38cb 0x30a390
    0030a390
    0030a390loc_30a390:
    0030a390ldr x5, [sp+136]
    0030a394subs xzr, x5, 0
    0030a398cset x6, ne
    0030a39cstrb w6, [sp+75]
    0030a3a0cbnz x5, 0x30a3a8
    0030a3a4b 0x30a3c4
    0030a3a8
    0030a3a8loc_30a3a8:
    0030a3a8ldr x5, [sp+136]
    0030a3acldrsb x27, [x5]
    0030a3b0ldr x5, [x5+8]
    0030a3b4subs xzr, x5, 0
    0030a3b8cset x5, ne
    0030a3bcstrb w5, [sp+75]
    0030a3c0b 0x30a3c8
    0030a3c4
    0030a3c4loc_30a3c4:
    0030a3c4b 0x30a3c8
    0030a3c8
    0030a3c8loc_30a3c8:
    0030a3c8ldrb w5, [sp+75]
    0030a3cctbnz w5, 0, 0x30a3d4
    0030a3d0b 0x30a4a4
    0030a3d4
    0030a3d4loc_30a3d4:
    0030a3d4str xzr, [sp+496]
    0030a3d8stp xzr, xzr, [sp+504]
    0030a3dcldr x3, [sp+160]
    0030a3e0ldr x4, [sp+152]
    0030a3e4adrp x5, 0x2e5000
    0030a3e8add x5, x5, 3136
    0030a3ecsubs xzr, x4, x5
    0030a3f0b.eq 0x30a3f8
    0030a3f4b 0x30a40c
    0030a3f8
    0030a3f8loc_30a3f8:
    0030a3f8ldr x4, [x3]
    0030a3fcldr x5, [x3+8]
    0030a400ldr x3, [x3+16]
    0030a404orr x0, xzr, 1
    0030a408b 0x30a420
    0030a40c
    0030a40cloc_30a40c:
    0030a40cmov x3, xzr
    0030a410mov x5, xzr
    0030a414mov x0, xzr
    0030a418mov x4, xzr
    0030a41cb 0x30a420
    0030a420
    0030a420loc_30a420:
    0030a420str x4, [sp+496]
    0030a424str x5, [sp+504]
    0030a428str x3, [sp+512]
    0030a42cstrb w0, [sp+75]
    0030a430ldr x3, [sp+496]
    0030a434ldr x4, [sp+504]
    0030a438ldr x5, [sp+512]
    0030a43cstr x3, [sp+832]
    0030a440str x4, [sp+840]
    0030a444str x5, [sp+848]
    0030a448ldrb w3, [sp+75]
    0030a44cstrb w3, [sp+76]
    0030a450ldr x0, [sp+832]
    0030a454ldr x1, [sp+840]
    0030a458ldr x2, [sp+848]
    0030a45cstr x0, [sp+320]
    0030a460str x1, [sp+328]
    0030a464str x2, [sp+336]
    0030a468bl net.ipAddrsEface
    0030a46cstr x0, [sp+472]
    0030a470str x1, [sp+480]
    0030a474str x2, [sp+488]
    0030a478ldr x3, [sp+136]
    0030a47cldrsb x27, [x3]
    0030a480ldr x26, [x3+8]
    0030a484ldr x3, [x26]
    0030a488ldr x4, [sp+256]
    0030a48cldr x5, [sp+264]
    0030a490ldrb w6, [sp+184]
    0030a494mov x7, x3
    0030a498mov x3, x6
    0030a49cblr x7
    0030a4a0b 0x30a4a8
    0030a4a4
    0030a4a4loc_30a4a4:
    0030a4a4b 0x30a4a8
    0030a4a8
    0030a4a8loc_30a4a8:
    0030a4a8str xzr, [sp+496]
    0030a4acstp xzr, xzr, [sp+504]
    0030a4b0add x27, sp, 520
    0030a4b4stp xzr, xzr, [x27]
    0030a4b8ldr x2, [sp+256]
    0030a4bcldr x3, [sp+264]
    0030a4c0ldr x0, [sp+152]
    0030a4c4ldr x1, [sp+160]
    0030a4c8ldrb w4, [sp+184]
    0030a4ccbl net.lookupIPReturn
    0030a4d0str x0, [sp+496]
    0030a4d4str x1, [sp+504]
    0030a4d8str x2, [sp+512]
    0030a4dcstr x3, [sp+520]
    0030a4e0str x4, [sp+528]
    0030a4e4ldr x5, [sp+504]
    0030a4e8ldr x6, [sp+512]
    0030a4ecldr x7, [sp+496]
    0030a4f0str x7, [sp+808]
    0030a4f4str x5, [sp+816]
    0030a4f8str x6, [sp+824]
    0030a4fcldr x5, [sp+520]
    0030a500ldr x6, [sp+528]
    0030a504str x5, [sp+792]
    0030a508str x6, [sp+800]
    0030a50cldr x5, [sp+808]
    0030a510ldr x6, [sp+816]
    0030a514ldr x7, [sp+824]
    0030a518str x5, [sp+112]
    0030a51cstr x6, [sp+120]
    0030a520str x7, [sp+128]
    0030a524ldr x3, [sp+792]
    0030a528ldr x4, [sp+800]
    0030a52cstr x3, [sp+96]
    0030a530str x4, [sp+104]
    0030a534ldr x0, [sp+112]
    0030a538ldr x1, [sp+120]
    0030a53cldr x2, [sp+128]
    0030a540ldp x29, x30, [sp-8]
    0030a544add sp, sp, 960
    0030a548ret x30
    0030a54c
    0030a54cloc_30a54c:
    0030a54cldr x0, [sp+968]
    0030a550bl net.(*Resolver).getLookupGroup
    0030a554str x0, [sp+592]
    0030a558ldr x1, [sp+192]
    0030a55cldr x2, [sp+200]
    0030a560bl internal/singleflight.(*Group).ForgetUnshared
    0030a564strb w0, [sp+75]
    0030a568tbnz w0, 0, 0x30a570
    0030a56cb 0x30a668
    0030a570
    0030a570loc_30a570:
    0030a570ldr x26, [sp+224]
    0030a574ldr x0, [x26]
    0030a578blr x0
    0030a57cldr x0, [sp+296]
    0030a580str x0, [sp+904]
    0030a584ldr x0, [sp+304]
    0030a588str x0, [sp+896]
    0030a58cadrp x0, 0x3ce000
    0030a590add x0, x0, 3920
    0030a594str x0, [sp+888]
    0030a598adrp x0, 0x352000
    0030a59cadd x0, x0, 2912
    0030a5a0bl runtime.newobject
    0030a5a4str x0, [sp+392]
    0030a5a8adrp x1, 0
    0030a5acadd x1, x1, 2592
    0030a5b0str x1, [x0]
    0030a5b4ldr x0, [sp+904]
    0030a5b8ldr x1, [sp+392]
    0030a5bcldrsb x27, [x1]
    0030a5c0adrp x27, 0x741000
    0030a5c4ldr w2, [x27+3056]
    0030a5c8cbz w2, 0x30a5d0
    0030a5ccb 0x30a5d4
    0030a5d0
    0030a5d0loc_30a5d0:
    0030a5d0b 0x30a5e8
    0030a5d4
    0030a5d4loc_30a5d4:
    0030a5d4bl runtime.gcWriteBarrier2
    0030a5d8str x0, [x25]
    0030a5dcldr x2, [x1+8]
    0030a5e0str x2, [x25+8]
    0030a5e4b 0x30a5e8
    0030a5e8
    0030a5e8loc_30a5e8:
    0030a5e8str x0, [x1+8]
    0030a5ecldr x1, [sp+896]
    0030a5f0ldr x2, [sp+392]
    0030a5f4ldrsb x27, [x2]
    0030a5f8adrp x27, 0x741000
    0030a5fcldr w3, [x27+3056]
    0030a600cbz w3, 0x30a608
    0030a604b 0x30a60c
    0030a608
    0030a608loc_30a608:
    0030a608b 0x30a620
    0030a60c
    0030a60cloc_30a60c:
    0030a60cbl runtime.gcWriteBarrier2
    0030a610str x1, [x25]
    0030a614ldr x3, [x2+16]
    0030a618str x3, [x25+8]
    0030a61cb 0x30a620
    0030a620
    0030a620loc_30a620:
    0030a620str x1, [x2+16]
    0030a624ldr x1, [sp+888]
    0030a628ldr x2, [sp+392]
    0030a62cldrsb x27, [x2]
    0030a630adrp x27, 0x741000
    0030a634ldr w3, [x27+3056]
    0030a638cbz w3, 0x30a640
    0030a63cb 0x30a644
    0030a640
    0030a640loc_30a640:
    0030a640b 0x30a658
    0030a644
    0030a644loc_30a644:
    0030a644bl runtime.gcWriteBarrier2
    0030a648str x1, [x25]
    0030a64cldr x3, [x2+24]
    0030a650str x3, [x25+8]
    0030a654b 0x30a658
    0030a658
    0030a658loc_30a658:
    0030a658str x1, [x2+24]
    0030a65cldr x0, [sp+392]
    0030a660bl runtime.newproc
    0030a664b 0x30a750
    0030a668
    0030a668loc_30a668:
    0030a668ldr x1, [sp+296]
    0030a66cstr x1, [sp+880]
    0030a670ldr x1, [sp+304]
    0030a674str x1, [sp+872]
    0030a678ldr x1, [sp+224]
    0030a67cstr x1, [sp+864]
    0030a680adrp x0, 0x352000
    0030a684add x0, x0, 2912
    0030a688bl runtime.newobject
    0030a68cstr x0, [sp+384]
    0030a690adrp x1, 0
    0030a694add x1, x1, 2464
    0030a698str x1, [x0]
    0030a69cldr x1, [sp+880]
    0030a6a0ldr x2, [sp+384]
    0030a6a4ldrsb x27, [x2]
    0030a6a8adrp x27, 0x741000
    0030a6acldr w3, [x27+3056]
    0030a6b0cbz w3, 0x30a6b8
    0030a6b4b 0x30a6bc
    0030a6b8
    0030a6b8loc_30a6b8:
    0030a6b8b 0x30a6d0
    0030a6bc
    0030a6bcloc_30a6bc:
    0030a6bcbl runtime.gcWriteBarrier2
    0030a6c0str x1, [x25]
    0030a6c4ldr x3, [x2+8]
    0030a6c8str x3, [x25+8]
    0030a6ccb 0x30a6d0
    0030a6d0
    0030a6d0loc_30a6d0:
    0030a6d0str x1, [x2+8]
    0030a6d4ldr x1, [sp+872]
    0030a6d8ldr x2, [sp+384]
    0030a6dcldrsb x27, [x2]
    0030a6e0adrp x27, 0x741000
    0030a6e4ldr w3, [x27+3056]
    0030a6e8cbz w3, 0x30a6f0
    0030a6ecb 0x30a6f4
    0030a6f0
    0030a6f0loc_30a6f0:
    0030a6f0b 0x30a708
    0030a6f4
    0030a6f4loc_30a6f4:
    0030a6f4bl runtime.gcWriteBarrier2
    0030a6f8str x1, [x25]
    0030a6fcldr x3, [x2+16]
    0030a700str x3, [x25+8]
    0030a704b 0x30a708
    0030a708
    0030a708loc_30a708:
    0030a708str x1, [x2+16]
    0030a70cldr x1, [sp+864]
    0030a710ldr x2, [sp+384]
    0030a714ldrsb x27, [x2]
    0030a718adrp x27, 0x741000
    0030a71cldr w3, [x27+3056]
    0030a720cbz w3, 0x30a728
    0030a724b 0x30a72c
    0030a728
    0030a728loc_30a728:
    0030a728b 0x30a740
    0030a72c
    0030a72cloc_30a72c:
    0030a72cbl runtime.gcWriteBarrier2
    0030a730str x1, [x25]
    0030a734ldr x3, [x2+24]
    0030a738str x3, [x25+8]
    0030a73cb 0x30a740
    0030a740
    0030a740loc_30a740:
    0030a740str x1, [x2+24]
    0030a744ldr x0, [sp+384]
    0030a748bl runtime.newproc
    0030a74cb 0x30a750
    0030a750
    0030a750loc_30a750:
    0030a750ldr x1, [sp+976]
    0030a754ldrsb x27, [x1]
    0030a758ldr x1, [x1+40]
    0030a75cldr x0, [sp+984]
    0030a760blr x1
    0030a764str x0, [sp+736]
    0030a768str x1, [sp+744]
    0030a76cbl net.mapErr
    0030a770str x0, [sp+520]
    0030a774str x1, [sp+528]
    0030a778ldr x3, [sp+1016]
    0030a77cldr x2, [sp+1008]
    0030a780mov x4, xzr
    0030a784mov x5, xzr
    0030a788bl net.newDNSError
    0030a78cstr x0, [sp+272]
    0030a790ldr x1, [sp+136]
    0030a794subs xzr, x1, 0
    0030a798cset x2, ne
    0030a79cstrb w2, [sp+75]
    0030a7a0cbnz x1, 0x30a7a8
    0030a7a4b 0x30a7c4
    0030a7a8
    0030a7a8loc_30a7a8:
    0030a7a8ldr x6, [sp+136]
    0030a7acldrsb x27, [x6]
    0030a7b0ldr x6, [x6+8]
    0030a7b4subs xzr, x6, 0
    0030a7b8cset x6, ne
    0030a7bcstrb w6, [sp+75]
    0030a7c0b 0x30a7c8
    0030a7c4
    0030a7c4loc_30a7c4:
    0030a7c4b 0x30a7c8
    0030a7c8
    0030a7c8loc_30a7c8:
    0030a7c8ldrb w6, [sp+75]
    0030a7cctbnz w6, 0, 0x30a7d4
    0030a7d0b 0x30a80c
    0030a7d4
    0030a7d4loc_30a7d4:
    0030a7d4ldr x5, [sp+272]
    0030a7d8str x5, [sp+776]
    0030a7dcldr x6, [sp+136]
    0030a7e0ldrsb x27, [x6]
    0030a7e4ldr x26, [x6+8]
    0030a7e8ldr x6, [x26]
    0030a7ecmov x0, xzr
    0030a7f0mov x1, xzr
    0030a7f4mov x2, x1
    0030a7f8mov x3, xzr
    0030a7fcadrp x4, 0x40b000
    0030a800add x4, x4, 2368
    0030a804blr x6
    0030a808b 0x30a810
    0030a80c
    0030a80cloc_30a80c:
    0030a80cb 0x30a810
    0030a810
    0030a810loc_30a810:
    0030a810ldr x5, [sp+272]
    0030a814str x5, [sp+776]
    0030a818str xzr, [sp+112]
    0030a81cstp xzr, xzr, [sp+120]
    0030a820ldr x5, [sp+776]
    0030a824adrp x6, 0x40b000
    0030a828add x6, x6, 2368
    0030a82cstr x6, [sp+96]
    0030a830str x5, [sp+104]
    0030a834ldr x3, [sp+96]
    0030a838ldr x0, [sp+112]
    0030a83cldr x1, [sp+120]
    0030a840ldr x4, [sp+104]
    0030a844ldr x2, [sp+128]
    0030a848ldp x29, x30, [sp-8]
    0030a84cadd sp, sp, 960
    0030a850ret x30
    0030a854
    0030a854loc_30a854:
    0030a854ldr x0, [sp+232]
    0030a858ldr x1, [sp+240]
    0030a85cldr x2, [sp+248]
    0030a860bl net/netip.Addr.AsSlice
    0030a864str x0, [sp+712]
    0030a868str x1, [sp+720]
    0030a86cstr x2, [sp+728]
    0030a870bl net.IP.To16
    0030a874str x0, [sp+688]
    0030a878str x1, [sp+696]
    0030a87cstr x2, [sp+704]
    0030a880ldr x0, [sp+232]
    0030a884ldr x1, [sp+240]
    0030a888ldr x2, [sp+248]
    0030a88cbl net/netip.Addr.Zone
    0030a890str x0, [sp+672]
    0030a894str x1, [sp+680]
    0030a898adrp x0, 0x2f8000
    0030a89cadd x0, x0, 3232
    0030a8a0bl runtime.newobject
    0030a8a4str x0, [sp+464]
    0030a8a8ldr x3, [sp+688]
    0030a8acldr x4, [sp+696]
    0030a8b0ldr x5, [sp+704]
    0030a8b4str x4, [x0+8]
    0030a8b8str x5, [x0+16]
    0030a8bcadrp x27, 0x741000
    0030a8c0ldr w4, [x27+3056]
    0030a8c4cbz w4, 0x30a8cc
    0030a8c8b 0x30a8d0
    0030a8cc
    0030a8ccloc_30a8cc:
    0030a8ccb 0x30a8e4
    0030a8d0
    0030a8d0loc_30a8d0:
    0030a8d0bl runtime.gcWriteBarrier2
    0030a8d4str x3, [x25]
    0030a8d8ldr x5, [x0]
    0030a8dcstr x5, [x25+8]
    0030a8e0b 0x30a8e4
    0030a8e4
    0030a8e4loc_30a8e4:
    0030a8e4str x3, [x0]
    0030a8e8ldr x5, [sp+464]
    0030a8ecldrsb x27, [x5]
    0030a8f0ldr x6, [sp+672]
    0030a8f4ldr x7, [sp+680]
    0030a8f8str x7, [x5+32]
    0030a8fcadrp x27, 0x741000
    0030a900ldr w7, [x27+3056]
    0030a904cbz w7, 0x30a90c
    0030a908b 0x30a910
    0030a90c
    0030a90cloc_30a90c:
    0030a90cb 0x30a924
    0030a910
    0030a910loc_30a910:
    0030a910bl runtime.gcWriteBarrier2
    0030a914str x6, [x25]
    0030a918ldr x7, [x5+24]
    0030a91cstr x7, [x25+8]
    0030a920b 0x30a924
    0030a924
    0030a924loc_30a924:
    0030a924str x6, [x5+24]
    0030a928ldr x5, [sp+464]
    0030a92cldrsb x27, [x5]
    0030a930b 0x30a934
    0030a934
    0030a934loc_30a934:
    0030a934str x5, [sp+112]
    0030a938orr x5, xzr, 1
    0030a93cstr x5, [sp+120]
    0030a940str x5, [sp+128]
    0030a944stp xzr, xzr, [sp+96]
    0030a948ldr x0, [sp+112]
    0030a94cldr x1, [sp+120]
    0030a950ldr x2, [sp+128]
    0030a954mov x3, xzr
    0030a958mov x4, xzr
    0030a95cldp x29, x30, [sp-8]
    0030a960add sp, sp, 960
    0030a964ret x30
    0030a968
    0030a968loc_30a968:
    0030a968stp x0, x1, [sp+8]
    0030a96cstp x2, x3, [sp+24]
    0030a970stp x4, x5, [sp+40]
    0030a974str x6, [sp+56]
    0030a978mov x3, x30
    0030a97cbl runtime.morestack_noctxt.abi0
    0030a980ldp x0, x1, [sp+8]
    0030a984ldp x2, x3, [sp+24]
    0030a988ldp x4, x5, [sp+40]
    0030a98cldr x6, [sp+56]
    0030a990b 0x309d00
    0030a994udf 0
    0030a998udf 0
    0030a99cudf 0
    00309d00
    0030a9a0
    0030a9a0net.(*Resolver).lookupIPAddr.gowrap2: ; void net.(*Resolver).lookupIPAddr.gowrap2(void)
    0030a9a0ldr x16, [x28+16]
    0030a9a4subs xzr, sp, x16
    0030a9a8b.ls 0x30a9f4
    0030a9acstr x30, [sp-64]!
    0030a9b0stur x29, [sp-8]
    0030a9b4sub x29, sp, 8
    0030a9b8ldr x16, [x28+32]
    0030a9bccbnz x16, 0x30aa00
    0030a9c0
    0030a9c0loc_30a9c0:
    0030a9c0ldr x2, [x26+8]
    0030a9c4str x2, [sp+48]
    0030a9c8ldr x2, [x26+16]
    0030a9ccstr x2, [sp+40]
    0030a9d0ldr x1, [x26+24]
    0030a9d4str x1, [sp+32]
    0030a9d8ldr x26, [sp+48]
    0030a9dcldr x2, [x26]
    0030a9e0ldr x0, [sp+40]
    0030a9e4blr x2
    0030a9e8ldur x29, [sp-8]
    0030a9ecldr x30, [sp], 64
    0030a9f0ret x30
    0030a9f4
    0030a9f4loc_30a9f4:
    0030a9f4mov x3, x30
    0030a9f8bl runtime.morestack.abi0
    0030a9fcb 0x30a9a0
    0030aa00
    0030aa00loc_30aa00:
    0030aa00ldr x17, [x16]
    0030aa04add x20, sp, 72
    0030aa08subs xzr, x20, x17
    0030aa0cb.ne 0x30a9c0
    0030aa10add x20, sp, 8
    0030aa14str x20, [x16]
    0030aa18b 0x30a9c0
    0030aa1cudf 0
    0030a9a0
    0030aa20
    0030aa20net.(*Resolver).lookupIPAddr.gowrap1: ; void net.(*Resolver).lookupIPAddr.gowrap1(void)
    0030aa20ldr x16, [x28+16]
    0030aa24subs xzr, sp, x16
    0030aa28b.ls 0x30aa74
    0030aa2cstr x30, [sp-64]!
    0030aa30stur x29, [sp-8]
    0030aa34sub x29, sp, 8
    0030aa38ldr x16, [x28+32]
    0030aa3ccbnz x16, 0x30aa80
    0030aa40
    0030aa40loc_30aa40:
    0030aa40ldr x2, [x26+8]
    0030aa44str x2, [sp+48]
    0030aa48ldr x2, [x26+16]
    0030aa4cstr x2, [sp+40]
    0030aa50ldr x1, [x26+24]
    0030aa54str x1, [sp+32]
    0030aa58ldr x26, [sp+48]
    0030aa5cldr x2, [x26]
    0030aa60ldr x0, [sp+40]
    0030aa64blr x2
    0030aa68ldur x29, [sp-8]
    0030aa6cldr x30, [sp], 64
    0030aa70ret x30
    0030aa74
    0030aa74loc_30aa74:
    0030aa74mov x3, x30
    0030aa78bl runtime.morestack.abi0
    0030aa7cb 0x30aa20
    0030aa80
    0030aa80loc_30aa80:
    0030aa80ldr x17, [x16]
    0030aa84add x20, sp, 72
    0030aa88subs xzr, x20, x17
    0030aa8cb.ne 0x30aa40
    0030aa90add x20, sp, 8
    0030aa94str x20, [x16]
    0030aa98b 0x30aa40
    0030aa9cudf 0
    0030aa20
    0030aaa0
    0030aaa0net.(*Resolver).lookupIPAddr.func1: ; void net.(*Resolver).lookupIPAddr.func1(void)
    0030aaa0ldr x16, [x28+16]
    0030aaa4sub x17, sp, 128
    0030aaa8subs xzr, x17, x16
    0030aaacb.ls 0x30abbc
    0030aab0sub x20, sp, 256
    0030aab4stp x29, x30, [x20-8]
    0030aab8add sp, x20, 0
    0030aabcsub x29, sp, 8
    0030aac0ldr x7, [x26+8]
    0030aac4ldr x8, [x26+16]
    0030aac8str x7, [sp+128]
    0030aaccstr x8, [sp+136]
    0030aad0ldr x7, [x26+24]
    0030aad4str x7, [sp+104]
    0030aad8ldr x7, [x26+32]
    0030aadcldr x8, [x26+40]
    0030aae0str x7, [sp+112]
    0030aae4str x8, [sp+120]
    0030aae8ldr x7, [x26+48]
    0030aaecldr x8, [x26+56]
    0030aaf0str x7, [sp+144]
    0030aaf4str x8, [sp+152]
    0030aaf8stp xzr, xzr, [sp+88]
    0030aafcstp xzr, xzr, [sp+72]
    0030ab00str xzr, [sp+184]
    0030ab04stp xzr, xzr, [sp+192]
    0030ab08stp xzr, xzr, [sp+168]
    0030ab0cldr x0, [sp+128]
    0030ab10ldr x3, [sp+112]
    0030ab14ldr x5, [sp+144]
    0030ab18ldr x2, [sp+104]
    0030ab1cldr x4, [sp+120]
    0030ab20ldr x6, [sp+152]
    0030ab24ldr x1, [sp+136]
    0030ab28adrp x27, 0x703000
    0030ab2cldr x26, [x27+104]
    0030ab30ldr x7, [x26]
    0030ab34blr x7
    0030ab38str x0, [sp+184]
    0030ab3cstr x1, [sp+192]
    0030ab40str x2, [sp+200]
    0030ab44str x3, [sp+168]
    0030ab48str x4, [sp+176]
    0030ab4cldr x7, [sp+184]
    0030ab50ldr x8, [sp+192]
    0030ab54ldr x9, [sp+200]
    0030ab58str x7, [sp+224]
    0030ab5cstr x8, [sp+232]
    0030ab60str x9, [sp+240]
    0030ab64ldr x7, [sp+168]
    0030ab68ldr x8, [sp+176]
    0030ab6cstr x7, [sp+208]
    0030ab70str x8, [sp+216]
    0030ab74ldr x0, [sp+224]
    0030ab78ldr x1, [sp+232]
    0030ab7cldr x2, [sp+240]
    0030ab80bl runtime.convTslice
    0030ab84str x0, [sp+160]
    0030ab88adrp x7, 0x2e5000
    0030ab8cadd x7, x7, 3136
    0030ab90str x7, [sp+88]
    0030ab94str x0, [sp+96]
    0030ab98ldr x2, [sp+208]
    0030ab9cldr x3, [sp+216]
    0030aba0str x2, [sp+72]
    0030aba4str x3, [sp+80]
    0030aba8ldr x0, [sp+88]
    0030abacldr x1, [sp+96]
    0030abb0ldp x29, x30, [sp-8]
    0030abb4add sp, sp, 256
    0030abb8ret x30
    0030abbc
    0030abbcloc_30abbc:
    0030abbcmov x3, x30
    0030abc0bl runtime.morestack.abi0
    0030abc4b 0x30aaa0
    0030abc8udf 0
    0030abccudf 0
    0030aaa0
    0030abd0
    0030abd0net.lookupIPReturn: ; void net.lookupIPReturn(interface {} addrsi, error err, bool shared)
    0030abd0ldr x16, [x28+16]
    0030abd4sub x17, sp, 48
    0030abd8subs xzr, x17, x16
    0030abdcb.ls 0x30ad48
    0030abe0str x30, [sp-176]!
    0030abe4stur x29, [sp-8]
    0030abe8sub x29, sp, 8
    0030abecstr x0, [sp+184]
    0030abf0str x1, [sp+192]
    0030abf4str x2, [sp+200]
    0030abf8str x3, [sp+208]
    0030abfcstrb w4, [sp+216]
    0030ac00str xzr, [sp+72]
    0030ac04stp xzr, xzr, [sp+80]
    0030ac08stp xzr, xzr, [sp+56]
    0030ac0cldr x5, [sp+200]
    0030ac10cbnz x5, 0x30ac18
    0030ac14b 0x30ac48
    0030ac18
    0030ac18loc_30ac18:
    0030ac18str xzr, [sp+72]
    0030ac1cstp xzr, xzr, [sp+80]
    0030ac20ldr x3, [sp+200]
    0030ac24ldr x4, [sp+208]
    0030ac28str x3, [sp+56]
    0030ac2cstr x4, [sp+64]
    0030ac30ldr x0, [sp+72]
    0030ac34ldr x1, [sp+80]
    0030ac38ldr x2, [sp+88]
    0030ac3cldur x29, [sp-8]
    0030ac40ldr x30, [sp], 176
    0030ac44ret x30
    0030ac48
    0030ac48loc_30ac48:
    0030ac48str xzr, [sp+144]
    0030ac4cstp xzr, xzr, [sp+152]
    0030ac50ldr x5, [sp+192]
    0030ac54ldr x0, [sp+184]
    0030ac58adrp x1, 0x2e5000
    0030ac5cadd x1, x1, 3136
    0030ac60subs xzr, x0, x1
    0030ac64b.eq 0x30ac6c
    0030ac68b 0x30ad38
    0030ac6c
    0030ac6cloc_30ac6c:
    0030ac6cldr x2, [x5+8]
    0030ac70ldr x6, [x5]
    0030ac74ldr x5, [x5+16]
    0030ac78str x6, [sp+144]
    0030ac7cstr x2, [sp+152]
    0030ac80str x5, [sp+160]
    0030ac84str x6, [sp+120]
    0030ac88str x2, [sp+128]
    0030ac8cstr x5, [sp+136]
    0030ac90ldrb w5, [sp+216]
    0030ac94tbnz w5, 0, 0x30ac9c
    0030ac98b 0x30acf8
    0030ac9c
    0030ac9cloc_30ac9c:
    0030ac9cstr x2, [sp+48]
    0030aca0adrp x0, 0x338000
    0030aca4add x0, x0, 1792
    0030aca8mov x1, x2
    0030acacbl runtime.makeslice
    0030acb0ldr x2, [sp+48]
    0030acb4ldr x3, [sp+48]
    0030acb8str x0, [sp+96]
    0030acbcstr x2, [sp+104]
    0030acc0str x3, [sp+112]
    0030acc4ldr x3, [sp+120]
    0030acc8ldr x4, [sp+128]
    0030acccmov x1, x0
    0030acd0adrp x0, 0x338000
    0030acd4add x0, x0, 1792
    0030acd8bl runtime.typedslicecopy
    0030acdcldr x3, [sp+96]
    0030ace0ldr x4, [sp+104]
    0030ace4ldr x5, [sp+112]
    0030ace8str x3, [sp+120]
    0030acecstr x4, [sp+128]
    0030acf0str x5, [sp+136]
    0030acf4b 0x30acfc
    0030acf8
    0030acf8loc_30acf8:
    0030acf8b 0x30acfc
    0030acfc
    0030acfcloc_30acfc:
    0030acfcldr x5, [sp+120]
    0030ad00ldr x6, [sp+128]
    0030ad04ldr x7, [sp+136]
    0030ad08str x5, [sp+72]
    0030ad0cstr x6, [sp+80]
    0030ad10str x7, [sp+88]
    0030ad14stp xzr, xzr, [sp+56]
    0030ad18ldr x0, [sp+72]
    0030ad1cldr x1, [sp+80]
    0030ad20ldr x2, [sp+88]
    0030ad24mov x3, xzr
    0030ad28mov x4, xzr
    0030ad2cldur x29, [sp-8]
    0030ad30ldr x30, [sp], 176
    0030ad34ret x30
    0030ad38
    0030ad38loc_30ad38:
    0030ad38adrp x2, 0x300000
    0030ad3cadd x2, x2, 3520
    0030ad40bl runtime.panicdottypeE
    0030ad44hint
    0030ad48
    0030ad48loc_30ad48:
    0030ad48stp x0, x1, [sp+8]
    0030ad4cstp x2, x3, [sp+24]
    0030ad50strb w4, [sp+40]
    0030ad54mov x3, x30
    0030ad58bl runtime.morestack_noctxt.abi0
    0030ad5cldp x0, x1, [sp+8]
    0030ad60ldp x2, x3, [sp+24]
    0030ad64ldrb w4, [sp+40]
    0030ad68b 0x30abd0
    0030ad6cudf 0
    0030abd0
    0030ad70
    0030ad70net.ipAddrsEface: ; void net.ipAddrsEface(struct []net.IPAddr addrs)
    0030ad70ldr x16, [x28+16]
    0030ad74sub x17, sp, 80
    0030ad78subs xzr, x17, x16
    0030ad7cb.ls 0x30aef4
    0030ad80str x30, [sp-208]!
    0030ad84stur x29, [sp-8]
    0030ad88sub x29, sp, 8
    0030ad8cstr x0, [sp+216]
    0030ad90str x1, [sp+224]
    0030ad94str x2, [sp+232]
    0030ad98str xzr, [sp+72]
    0030ad9cstp xzr, xzr, [sp+80]
    0030ada0ldr x2, [sp+224]
    0030ada4str x2, [sp+64]
    0030ada8adrp x0, 0x300000
    0030adacadd x0, x0, 3520
    0030adb0mov x1, x2
    0030adb4bl runtime.makeslice
    0030adb8ldr x3, [sp+64]
    0030adbcldr x4, [sp+64]
    0030adc0str x0, [sp+136]
    0030adc4str x3, [sp+144]
    0030adc8str x4, [sp+152]
    0030adccldr x3, [sp+224]
    0030add0ldr x4, [sp+216]
    0030add4ldr x5, [sp+232]
    0030add8str x4, [sp+160]
    0030addcstr x3, [sp+168]
    0030ade0str x5, [sp+176]
    0030ade4str xzr, [sp+56]
    0030ade8str x3, [sp+48]
    0030adecldr x3, [sp+160]
    0030adf0str x3, [sp+40]
    0030adf4b 0x30adf8
    0030adf8
    0030adf8loc_30adf8:
    0030adf8ldr x3, [sp+48]
    0030adfcldr x4, [sp+56]
    0030ae00subs xzr, x3, x4
    0030ae04b.gt 0x30ae0c
    0030ae08b 0x30aec4
    0030ae0c
    0030ae0cloc_30ae0c:
    0030ae0cldr x2, [sp+40]
    0030ae10str x2, [sp+192]
    0030ae14ldr x2, [sp+56]
    0030ae18str x2, [sp+32]
    0030ae1cldr x2, [sp+192]
    0030ae20ldp x3, x4, [x2]
    0030ae24ldp x5, x6, [x2+16]
    0030ae28stp x3, x4, [sp+96]
    0030ae2cstp x5, x6, [sp+112]
    0030ae30ldr x2, [x2+32]
    0030ae34str x2, [sp+128]
    0030ae38adrp x0, 0x338000
    0030ae3cadd x0, x0, 1792
    0030ae40add x1, sp, 96
    0030ae44bl runtime.convT
    0030ae48str x0, [sp+184]
    0030ae4cldr x2, [sp+32]
    0030ae50ldr x3, [sp+136]
    0030ae54ldr x1, [sp+144]
    0030ae58subs xzr, x1, x2
    0030ae5cb.hi 0x30ae64
    0030ae60b 0x30aee8
    0030ae64
    0030ae64loc_30ae64:
    0030ae64add x4, x3, x2, lsl #4
    0030ae68ubfm x5, x2, 60, 59
    0030ae6cadrp x6, 0x338000
    0030ae70add x6, x6, 1792
    0030ae74str x6, [x3+x5]
    0030ae78adrp x27, 0x741000
    0030ae7cldr w3, [x27+3056]
    0030ae80cbz w3, 0x30ae88
    0030ae84b 0x30ae8c
    0030ae88
    0030ae88loc_30ae88:
    0030ae88b 0x30aea0
    0030ae8c
    0030ae8cloc_30ae8c:
    0030ae8cbl runtime.gcWriteBarrier2
    0030ae90str x0, [x25]
    0030ae94ldr x3, [x4+8]
    0030ae98str x3, [x25+8]
    0030ae9cb 0x30aea0
    0030aea0
    0030aea0loc_30aea0:
    0030aea0str x0, [x4+8]
    0030aea4b 0x30aea8
    0030aea8
    0030aea8loc_30aea8:
    0030aea8ldr x3, [sp+56]
    0030aeacadd x3, x3, 1
    0030aeb0str x3, [sp+56]
    0030aeb4ldr x3, [sp+192]
    0030aeb8add x3, x3, 40
    0030aebcstr x3, [sp+40]
    0030aec0b 0x30adf8
    0030aec4
    0030aec4loc_30aec4:
    0030aec4ldr x0, [sp+136]
    0030aec8ldr x1, [sp+144]
    0030aeccldr x2, [sp+152]
    0030aed0str x0, [sp+72]
    0030aed4str x1, [sp+80]
    0030aed8str x2, [sp+88]
    0030aedcldur x29, [sp-8]
    0030aee0ldr x30, [sp], 208
    0030aee4ret x30
    0030aee8
    0030aee8loc_30aee8:
    0030aee8mov x0, x2
    0030aeecbl runtime.panicIndex
    0030aef0hint
    0030aef4
    0030aef4loc_30aef4:
    0030aef4stp x0, x1, [sp+8]
    0030aef8str x2, [sp+24]
    0030aefcmov x3, x30
    0030af00bl runtime.morestack_noctxt.abi0
    0030af04ldp x0, x1, [sp+8]
    0030af08ldr x2, [sp+24]
    0030af0cb 0x30ad70
    0030ad70
    0030af10
    0030af10net.(*Resolver).LookupPort: ; void net.(*Resolver).LookupPort(net.Resolver * r, context.Context ctx, struct string network, struct string service)
    0030af10ldr x16, [x28+16]
    0030af14sub x17, sp, 80
    0030af18subs xzr, x17, x16
    0030af1cb.ls 0x30b6c8
    0030af20str x30, [sp-208]!
    0030af24stur x29, [sp-8]
    0030af28sub x29, sp, 8
    0030af2cstr x0, [sp+216]
    0030af30str x1, [sp+224]
    0030af34str x2, [sp+232]
    0030af38str x3, [sp+240]
    0030af3cstr x4, [sp+248]
    0030af40str x5, [sp+256]
    0030af44str x6, [sp+264]
    0030af48str xzr, [sp+80]
    0030af4cstp xzr, xzr, [sp+112]
    0030af50ldr x0, [sp+256]
    0030af54ldr x1, [sp+264]
    0030af58bl net.parsePort
    0030af5cstr x0, [sp+104]
    0030af60strb w1, [sp+79]
    0030af64ldr x2, [sp+104]
    0030af68str x2, [sp+96]
    0030af6cldrb w2, [sp+79]
    0030af70strb w2, [sp+78]
    0030af74ldr x2, [sp+96]
    0030af78str x2, [sp+80]
    0030af7cldrb w2, [sp+78]
    0030af80strb w2, [sp+77]
    0030af84tbnz w2, 0, 0x30af8c
    0030af88b 0x30b4e0
    0030af8c
    0030af8cloc_30af8c:
    0030af8cldr x1, [sp+248]
    0030af90ldr x7, [sp+240]
    0030af94str x7, [sp+144]
    0030af98str x1, [sp+152]
    0030af9cb 0x30afa0
    0030afa0
    0030afa0loc_30afa0:
    0030afa0subs xzr, x1, 2
    0030afa4b.le 0x30afac
    0030afa8b 0x30b050
    0030afac
    0030afacloc_30afac:
    0030afaccbz x1, 0x30afb4
    0030afb0b 0x30afe0
    0030afb4
    0030afb4loc_30afb4:
    0030afb4b 0x30afb8
    0030afb8
    0030afb8loc_30afb8:
    0030afb8cbz x1, 0x30afc0
    0030afbcb 0x30afdc
    0030afc0
    0030afc0loc_30afc0:
    0030afc0b 0x30afc4
    0030afc4
    0030afc4loc_30afc4:
    0030afc4adrp x7, 0x3a6000
    0030afc8add x7, x7, 93
    0030afccstr x7, [sp+240]
    0030afd0orr x7, xzr, 2
    0030afd4str x7, [sp+248]
    0030afd8b 0x30b390
    0030afdc
    0030afdcloc_30afdc:
    0030afdcb 0x30b420
    0030afe0
    0030afe0loc_30afe0:
    0030afe0subs xzr, x1, 2
    0030afe4b.eq 0x30afec
    0030afe8b 0x30b048
    0030afec
    0030afecloc_30afec:
    0030afecb 0x30aff0
    0030aff0
    0030aff0loc_30aff0:
    0030aff0subs xzr, x1, 2
    0030aff4b.eq 0x30affc
    0030aff8b 0x30b040
    0030affc
    0030affcloc_30affc:
    0030affcsubs xzr, x1, 0
    0030b000b.hi 0x30b008
    0030b004b 0x30b6bc
    0030b008
    0030b008loc_30b008:
    0030b008ldrb w8, [x7]
    0030b00csubs xzr, x1, 1
    0030b010b.hi 0x30b018
    0030b014b 0x30b6b4
    0030b018
    0030b018loc_30b018:
    0030b018ldrb w7, [x7+1]
    0030b01cubfm x7, x7, 56, 7
    0030b020orr x7, x8, x7
    0030b024ubfm x7, x7, 0, 15
    0030b028movz x8, 28777
    0030b02csubs wzr, w7, w8
    0030b030b.eq 0x30b038
    0030b034b 0x30b03c
    0030b038
    0030b038loc_30b038:
    0030b038b 0x30b38c
    0030b03c
    0030b03cloc_30b03c:
    0030b03cb 0x30b044
    0030b040
    0030b040loc_30b040:
    0030b040b 0x30b044
    0030b044
    0030b044loc_30b044:
    0030b044b 0x30b420
    0030b048
    0030b048loc_30b048:
    0030b048b 0x30b04c
    0030b04c
    0030b04cloc_30b04c:
    0030b04cb 0x30b41c
    0030b050
    0030b050loc_30b050:
    0030b050subs xzr, x1, 3
    0030b054b.eq 0x30b05c
    0030b058b 0x30b150
    0030b05c
    0030b05cloc_30b05c:
    0030b05cb 0x30b060
    0030b060
    0030b060loc_30b060:
    0030b060subs xzr, x1, 3
    0030b064b.eq 0x30b06c
    0030b068b 0x30b0d0
    0030b06c
    0030b06cloc_30b06c:
    0030b06csubs xzr, x1, 0
    0030b070b.hi 0x30b078
    0030b074b 0x30b6ac
    0030b078
    0030b078loc_30b078:
    0030b078ldrb w8, [x7]
    0030b07csubs xzr, x1, 1
    0030b080b.hi 0x30b088
    0030b084b 0x30b6a4
    0030b088
    0030b088loc_30b088:
    0030b088ldrb w9, [x7+1]
    0030b08cubfm x9, x9, 56, 7
    0030b090orr x8, x8, x9
    0030b094ubfm x8, x8, 0, 15
    0030b098movz x9, 25460
    0030b09csubs wzr, w8, w9
    0030b0a0b.eq 0x30b0a8
    0030b0a4b 0x30b0cc
    0030b0a8
    0030b0a8loc_30b0a8:
    0030b0a8subs xzr, x1, 2
    0030b0acb.hi 0x30b0b4
    0030b0b0b 0x30b69c
    0030b0b4
    0030b0b4loc_30b0b4:
    0030b0b4ldrb w8, [x7+2]
    0030b0b8subs wzr, w8, 112
    0030b0bcb.eq 0x30b0c4
    0030b0c0b 0x30b0c8
    0030b0c4
    0030b0c4loc_30b0c4:
    0030b0c4b 0x30b38c
    0030b0c8
    0030b0c8loc_30b0c8:
    0030b0c8b 0x30b0d4
    0030b0cc
    0030b0ccloc_30b0cc:
    0030b0ccb 0x30b0d4
    0030b0d0
    0030b0d0loc_30b0d0:
    0030b0d0b 0x30b0d4
    0030b0d4
    0030b0d4loc_30b0d4:
    0030b0d4subs xzr, x1, 3
    0030b0d8b.eq 0x30b0e0
    0030b0dcb 0x30b144
    0030b0e0
    0030b0e0loc_30b0e0:
    0030b0e0subs xzr, x1, 0
    0030b0e4b.hi 0x30b0ec
    0030b0e8b 0x30b694
    0030b0ec
    0030b0ecloc_30b0ec:
    0030b0ecldrb w8, [x7]
    0030b0f0subs xzr, x1, 1
    0030b0f4b.hi 0x30b0fc
    0030b0f8b 0x30b68c
    0030b0fc
    0030b0fcloc_30b0fc:
    0030b0fcldrb w9, [x7+1]
    0030b100ubfm x9, x9, 56, 7
    0030b104orr x8, x8, x9
    0030b108ubfm x8, x8, 0, 15
    0030b10cmovz x9, 25717
    0030b110subs wzr, w8, w9
    0030b114b.eq 0x30b11c
    0030b118b 0x30b140
    0030b11c
    0030b11cloc_30b11c:
    0030b11csubs xzr, x1, 2
    0030b120b.hi 0x30b128
    0030b124b 0x30b684
    0030b128
    0030b128loc_30b128:
    0030b128ldrb w7, [x7+2]
    0030b12csubs wzr, w7, 112
    0030b130b.eq 0x30b138
    0030b134b 0x30b13c
    0030b138
    0030b138loc_30b138:
    0030b138b 0x30b38c
    0030b13c
    0030b13cloc_30b13c:
    0030b13cb 0x30b148
    0030b140
    0030b140loc_30b140:
    0030b140b 0x30b148
    0030b144
    0030b144loc_30b144:
    0030b144b 0x30b148
    0030b148
    0030b148loc_30b148:
    0030b148b 0x30b14c
    0030b14c
    0030b14cloc_30b14c:
    0030b14cb 0x30b420
    0030b150
    0030b150loc_30b150:
    0030b150subs xzr, x1, 4
    0030b154b.eq 0x30b15c
    0030b158b 0x30b414
    0030b15c
    0030b15cloc_30b15c:
    0030b15cb 0x30b160
    0030b160
    0030b160loc_30b160:
    0030b160subs xzr, x1, 0
    0030b164b.hi 0x30b16c
    0030b168b 0x30b67c
    0030b16c
    0030b16cloc_30b16c:
    0030b16cldrsb x8, [x7]
    0030b170subs wzr, w8, 116
    0030b174b.le 0x30b17c
    0030b178b 0x30b28c
    0030b17c
    0030b17cloc_30b17c:
    0030b17csubs xzr, x1, 4
    0030b180b.eq 0x30b188
    0030b184b 0x30b1fc
    0030b188
    0030b188loc_30b188:
    0030b188subs xzr, x1, 0
    0030b18cb.hi 0x30b194
    0030b190b 0x30b674
    0030b194
    0030b194loc_30b194:
    0030b194ldrb w8, [x7]
    0030b198subs xzr, x1, 1
    0030b19cb.hi 0x30b1a4
    0030b1a0b 0x30b66c
    0030b1a4
    0030b1a4loc_30b1a4:
    0030b1a4ldrb w9, [x7+1]
    0030b1a8ubfm x9, x9, 56, 7
    0030b1acorr x8, x8, x9
    0030b1b0subs xzr, x1, 2
    0030b1b4b.hi 0x30b1bc
    0030b1b8b 0x30b664
    0030b1bc
    0030b1bcloc_30b1bc:
    0030b1bcldrb w9, [x7+2]
    0030b1c0ubfm x9, x9, 48, 7
    0030b1c4orr x8, x8, x9
    0030b1c8subs xzr, x1, 3
    0030b1ccb.hi 0x30b1d4
    0030b1d0b 0x30b65c
    0030b1d4
    0030b1d4loc_30b1d4:
    0030b1d4ldrb w9, [x7+3]
    0030b1d8ubfm x9, x9, 40, 7
    0030b1dcorr x8, x8, x9
    0030b1e0movz x9, 25460
    0030b1e4movk x9, 0x34700000
    0030b1e8subs wzr, w8, w9
    0030b1ecb.eq 0x30b1f4
    0030b1f0b 0x30b1f8
    0030b1f4
    0030b1f4loc_30b1f4:
    0030b1f4b 0x30b38c
    0030b1f8
    0030b1f8loc_30b1f8:
    0030b1f8b 0x30b200
    0030b1fc
    0030b1fcloc_30b1fc:
    0030b1fcb 0x30b200
    0030b200
    0030b200loc_30b200:
    0030b200subs xzr, x1, 4
    0030b204b.eq 0x30b20c
    0030b208b 0x30b280
    0030b20c
    0030b20cloc_30b20c:
    0030b20csubs xzr, x1, 0
    0030b210b.hi 0x30b218
    0030b214b 0x30b654
    0030b218
    0030b218loc_30b218:
    0030b218ldrb w8, [x7]
    0030b21csubs xzr, x1, 1
    0030b220b.hi 0x30b228
    0030b224b 0x30b64c
    0030b228
    0030b228loc_30b228:
    0030b228ldrb w9, [x7+1]
    0030b22cubfm x9, x9, 56, 7
    0030b230orr x8, x8, x9
    0030b234subs xzr, x1, 2
    0030b238b.hi 0x30b240
    0030b23cb 0x30b644
    0030b240
    0030b240loc_30b240:
    0030b240ldrb w9, [x7+2]
    0030b244ubfm x9, x9, 48, 7
    0030b248orr x8, x8, x9
    0030b24csubs xzr, x1, 3
    0030b250b.hi 0x30b258
    0030b254b 0x30b63c
    0030b258
    0030b258loc_30b258:
    0030b258ldrb w7, [x7+3]
    0030b25cubfm x7, x7, 40, 7
    0030b260orr x7, x8, x7
    0030b264movz x8, 25460
    0030b268movk x8, 0x36700000
    0030b26csubs wzr, w7, w8
    0030b270b.eq 0x30b278
    0030b274b 0x30b27c
    0030b278
    0030b278loc_30b278:
    0030b278b 0x30b38c
    0030b27c
    0030b27cloc_30b27c:
    0030b27cb 0x30b284
    0030b280
    0030b280loc_30b280:
    0030b280b 0x30b284
    0030b284
    0030b284loc_30b284:
    0030b284b 0x30b288
    0030b288
    0030b288loc_30b288:
    0030b288b 0x30b410
    0030b28c
    0030b28cloc_30b28c:
    0030b28csubs xzr, x1, 4
    0030b290b.eq 0x30b298
    0030b294b 0x30b30c
    0030b298
    0030b298loc_30b298:
    0030b298subs xzr, x1, 0
    0030b29cb.hi 0x30b2a4
    0030b2a0b 0x30b634
    0030b2a4
    0030b2a4loc_30b2a4:
    0030b2a4ldrb w8, [x7]
    0030b2a8subs xzr, x1, 1
    0030b2acb.hi 0x30b2b4
    0030b2b0b 0x30b62c
    0030b2b4
    0030b2b4loc_30b2b4:
    0030b2b4ldrb w9, [x7+1]
    0030b2b8ubfm x9, x9, 56, 7
    0030b2bcorr x8, x8, x9
    0030b2c0subs xzr, x1, 2
    0030b2c4b.hi 0x30b2cc
    0030b2c8b 0x30b624
    0030b2cc
    0030b2ccloc_30b2cc:
    0030b2ccldrb w9, [x7+2]
    0030b2d0ubfm x9, x9, 48, 7
    0030b2d4orr x8, x8, x9
    0030b2d8subs xzr, x1, 3
    0030b2dcb.hi 0x30b2e4
    0030b2e0b 0x30b61c
    0030b2e4
    0030b2e4loc_30b2e4:
    0030b2e4ldrb w9, [x7+3]
    0030b2e8ubfm x9, x9, 40, 7
    0030b2ecorr x8, x8, x9
    0030b2f0movz x9, 25717
    0030b2f4movk x9, 0x34700000
    0030b2f8subs wzr, w8, w9
    0030b2fcb.eq 0x30b304
    0030b300b 0x30b308
    0030b304
    0030b304loc_30b304:
    0030b304b 0x30b38c
    0030b308
    0030b308loc_30b308:
    0030b308b 0x30b310
    0030b30c
    0030b30cloc_30b30c:
    0030b30cb 0x30b310
    0030b310
    0030b310loc_30b310:
    0030b310subs xzr, x1, 4
    0030b314b.eq 0x30b31c
    0030b318b 0x30b404
    0030b31c
    0030b31cloc_30b31c:
    0030b31csubs xzr, x1, 0
    0030b320b.hi 0x30b328
    0030b324b 0x30b614
    0030b328
    0030b328loc_30b328:
    0030b328ldrb w8, [x7]
    0030b32csubs xzr, x1, 1
    0030b330b.hi 0x30b338
    0030b334b 0x30b60c
    0030b338
    0030b338loc_30b338:
    0030b338ldrb w9, [x7+1]
    0030b33cubfm x9, x9, 56, 7
    0030b340orr x8, x8, x9
    0030b344subs xzr, x1, 2
    0030b348b.hi 0x30b350
    0030b34cb 0x30b604
    0030b350
    0030b350loc_30b350:
    0030b350ldrb w9, [x7+2]
    0030b354ubfm x9, x9, 48, 7
    0030b358orr x8, x8, x9
    0030b35csubs xzr, x1, 3
    0030b360b.hi 0x30b368
    0030b364b 0x30b5fc
    0030b368
    0030b368loc_30b368:
    0030b368ldrb w7, [x7+3]
    0030b36cubfm x7, x7, 40, 7
    0030b370orr x7, x8, x7
    0030b374movz x8, 25717
    0030b378movk x8, 0x36700000
    0030b37csubs wzr, w7, w8
    0030b380b.eq 0x30b388
    0030b384b 0x30b400
    0030b388
    0030b388loc_30b388:
    0030b388b 0x30b38c
    0030b38c
    0030b38cloc_30b38c:
    0030b38cb 0x30b390
    0030b390
    0030b390loc_30b390:
    0030b390stp xzr, xzr, [sp+160]
    0030b394ldr x1, [sp+224]
    0030b398ldr x5, [sp+256]
    0030b39cldr x3, [sp+240]
    0030b3a0ldr x6, [sp+264]
    0030b3a4ldr x4, [sp+248]
    0030b3a8ldr x2, [sp+232]
    0030b3acldr x0, [sp+216]
    0030b3b0bl net.(*Resolver).lookupPort
    0030b3b4str x0, [sp+104]
    0030b3b8str x1, [sp+160]
    0030b3bcstr x2, [sp+168]
    0030b3c0ldr x7, [sp+104]
    0030b3c4str x7, [sp+88]
    0030b3c8str x1, [sp+184]
    0030b3ccstr x2, [sp+192]
    0030b3d0ldr x7, [sp+88]
    0030b3d4str x7, [sp+80]
    0030b3d8str x1, [sp+112]
    0030b3dcstr x2, [sp+120]
    0030b3e0cbnz x1, 0x30b3e8
    0030b3e4b 0x30b3fc
    0030b3e8
    0030b3e8loc_30b3e8:
    0030b3e8str xzr, [sp+80]
    0030b3ecmov x0, xzr
    0030b3f0ldur x29, [sp-8]
    0030b3f4ldr x30, [sp], 208
    0030b3f8ret x30
    0030b3fc
    0030b3fcloc_30b3fc:
    0030b3fcb 0x30b4e4
    0030b400
    0030b400loc_30b400:
    0030b400b 0x30b408
    0030b404
    0030b404loc_30b404:
    0030b404b 0x30b408
    0030b408
    0030b408loc_30b408:
    0030b408b 0x30b40c
    0030b40c
    0030b40cloc_30b40c:
    0030b40cb 0x30b410
    0030b410
    0030b410loc_30b410:
    0030b410b 0x30b420
    0030b414
    0030b414loc_30b414:
    0030b414b 0x30b418
    0030b418
    0030b418loc_30b418:
    0030b418b 0x30b41c
    0030b41c
    0030b41cloc_30b41c:
    0030b41cb 0x30b420
    0030b420
    0030b420loc_30b420:
    0030b420b 0x30b424
    0030b424
    0030b424loc_30b424:
    0030b424adrp x0, 0x337000
    0030b428add x0, x0, 2112
    0030b42cbl runtime.newobject
    0030b430str x0, [sp+136]
    0030b434orr x1, xzr, 15
    0030b438str x1, [x0+8]
    0030b43cadrp x27, 0x740000
    0030b440ldr w1, [x27+3056]
    0030b444cbz w1, 0x30b44c
    0030b448b 0x30b450
    0030b44c
    0030b44cloc_30b44c:
    0030b44cb 0x30b460
    0030b450
    0030b450loc_30b450:
    0030b450ldr x3, [x0]
    0030b454bl runtime.gcWriteBarrier1
    0030b458str x3, [x25]
    0030b45cb 0x30b460
    0030b460
    0030b460loc_30b460:
    0030b460adrp x3, 0x3a9000
    0030b464add x3, x3, 1362
    0030b468str x3, [x0]
    0030b46cldr x3, [sp+136]
    0030b470ldrsb x27, [x3]
    0030b474ldr x4, [sp+240]
    0030b478ldr x5, [sp+248]
    0030b47cstr x5, [x3+24]
    0030b480adrp x27, 0x740000
    0030b484ldr w5, [x27+3056]
    0030b488cbz w5, 0x30b490
    0030b48cb 0x30b494
    0030b490
    0030b490loc_30b490:
    0030b490b 0x30b4a8
    0030b494
    0030b494loc_30b494:
    0030b494bl runtime.gcWriteBarrier2
    0030b498str x4, [x25]
    0030b49cldr x5, [x3+16]
    0030b4a0str x5, [x25+8]
    0030b4a4b 0x30b4a8
    0030b4a8
    0030b4a8loc_30b4a8:
    0030b4a8str x4, [x3+16]
    0030b4acldr x3, [sp+136]
    0030b4b0str x3, [sp+176]
    0030b4b4str xzr, [sp+80]
    0030b4b8adrp x4, 0x40a000
    0030b4bcadd x4, x4, 2336
    0030b4c0str x4, [sp+112]
    0030b4c4str x3, [sp+120]
    0030b4c8ldr x0, [sp+80]
    0030b4ccldr x1, [sp+112]
    0030b4d0ldr x2, [sp+120]
    0030b4d4ldur x29, [sp-8]
    0030b4d8ldr x30, [sp], 208
    0030b4dcret x30
    0030b4e0
    0030b4e0loc_30b4e0:
    0030b4e0b 0x30b4e4
    0030b4e4
    0030b4e4loc_30b4e4:
    0030b4e4ldr x3, [sp+80]
    0030b4e8subs xzr, x3, 0
    0030b4eccset x4, lt
    0030b4f0strb w4, [sp+79]
    0030b4f4tbnz x3, 63, 0x30b4fc
    0030b4f8b 0x30b500
    0030b4fc
    0030b4fcloc_30b4fc:
    0030b4fcb 0x30b518
    0030b500
    0030b500loc_30b500:
    0030b500ldr x3, [sp+80]
    0030b504movz x4, 65535
    0030b508subs xzr, x3, x4
    0030b50ccset x3, gt
    0030b510strb w3, [sp+79]
    0030b514b 0x30b518
    0030b518
    0030b518loc_30b518:
    0030b518ldrb w3, [sp+79]
    0030b51ctbnz w3, 0, 0x30b524
    0030b520b 0x30b5e0
    0030b524
    0030b524loc_30b524:
    0030b524adrp x0, 0x337000
    0030b528add x0, x0, 2112
    0030b52cbl runtime.newobject
    0030b530str x0, [sp+128]
    0030b534orr x1, xzr, 12
    0030b538str x1, [x0+8]
    0030b53cadrp x27, 0x740000
    0030b540ldr w1, [x27+3056]
    0030b544cbz w1, 0x30b54c
    0030b548b 0x30b550
    0030b54c
    0030b54cloc_30b54c:
    0030b54cb 0x30b560
    0030b550
    0030b550loc_30b550:
    0030b550ldr x3, [x0]
    0030b554bl runtime.gcWriteBarrier1
    0030b558str x3, [x25]
    0030b55cb 0x30b560
    0030b560
    0030b560loc_30b560:
    0030b560adrp x3, 0x3a8000
    0030b564add x3, x3, 636
    0030b568str x3, [x0]
    0030b56cldr x3, [sp+128]
    0030b570ldrsb x27, [x3]
    0030b574ldr x4, [sp+256]
    0030b578ldr x5, [sp+264]
    0030b57cstr x5, [x3+24]
    0030b580adrp x27, 0x740000
    0030b584ldr w5, [x27+3056]
    0030b588cbz w5, 0x30b590
    0030b58cb 0x30b594
    0030b590
    0030b590loc_30b590:
    0030b590b 0x30b5a8
    0030b594
    0030b594loc_30b594:
    0030b594bl runtime.gcWriteBarrier2
    0030b598str x4, [x25]
    0030b59cldr x5, [x3+16]
    0030b5a0str x5, [x25+8]
    0030b5a4b 0x30b5a8
    0030b5a8
    0030b5a8loc_30b5a8:
    0030b5a8str x4, [x3+16]
    0030b5acldr x3, [sp+128]
    0030b5b0str x3, [sp+176]
    0030b5b4str xzr, [sp+80]
    0030b5b8adrp x4, 0x40a000
    0030b5bcadd x4, x4, 2336
    0030b5c0str x4, [sp+112]
    0030b5c4str x3, [sp+120]
    0030b5c8ldr x0, [sp+80]
    0030b5ccldr x1, [sp+112]
    0030b5d0ldr x2, [sp+120]
    0030b5d4ldur x29, [sp-8]
    0030b5d8ldr x30, [sp], 208
    0030b5dcret x30
    0030b5e0
    0030b5e0loc_30b5e0:
    0030b5e0stp xzr, xzr, [sp+112]
    0030b5e4ldr x0, [sp+80]
    0030b5e8mov x1, xzr
    0030b5ecmov x2, xzr
    0030b5f0ldur x29, [sp-8]
    0030b5f4ldr x30, [sp], 208
    0030b5f8ret x30
    0030b5fc
    0030b5fcloc_30b5fc:
    0030b5fcorr x0, xzr, 3
    0030b600bl runtime.panicIndex
    0030b604
    0030b604loc_30b604:
    0030b604orr x0, xzr, 2
    0030b608bl runtime.panicIndex
    0030b60c
    0030b60cloc_30b60c:
    0030b60corr x0, xzr, 1
    0030b610bl runtime.panicIndex
    0030b614
    0030b614loc_30b614:
    0030b614mov x0, xzr
    0030b618bl runtime.panicIndex
    0030b61c
    0030b61cloc_30b61c:
    0030b61corr x0, xzr, 3
    0030b620bl runtime.panicIndex
    0030b624
    0030b624loc_30b624:
    0030b624orr x0, xzr, 2
    0030b628bl runtime.panicIndex
    0030b62c
    0030b62cloc_30b62c:
    0030b62corr x0, xzr, 1
    0030b630bl runtime.panicIndex
    0030b634
    0030b634loc_30b634:
    0030b634mov x0, xzr
    0030b638bl runtime.panicIndex
    0030b63c
    0030b63cloc_30b63c:
    0030b63corr x0, xzr, 3
    0030b640bl runtime.panicIndex
    0030b644
    0030b644loc_30b644:
    0030b644orr x0, xzr, 2
    0030b648bl runtime.panicIndex
    0030b64c
    0030b64cloc_30b64c:
    0030b64corr x0, xzr, 1
    0030b650bl runtime.panicIndex
    0030b654
    0030b654loc_30b654:
    0030b654mov x0, xzr
    0030b658bl runtime.panicIndex
    0030b65c
    0030b65cloc_30b65c:
    0030b65corr x0, xzr, 3
    0030b660bl runtime.panicIndex
    0030b664
    0030b664loc_30b664:
    0030b664orr x0, xzr, 2
    0030b668bl runtime.panicIndex
    0030b66c
    0030b66cloc_30b66c:
    0030b66corr x0, xzr, 1
    0030b670bl runtime.panicIndex
    0030b674
    0030b674loc_30b674:
    0030b674mov x0, xzr
    0030b678bl runtime.panicIndex
    0030b67c
    0030b67cloc_30b67c:
    0030b67cmov x0, xzr
    0030b680bl runtime.panicIndex
    0030b684
    0030b684loc_30b684:
    0030b684orr x0, xzr, 2
    0030b688bl runtime.panicIndex
    0030b68c
    0030b68cloc_30b68c:
    0030b68corr x0, xzr, 1
    0030b690bl runtime.panicIndex
    0030b694
    0030b694loc_30b694:
    0030b694mov x0, xzr
    0030b698bl runtime.panicIndex
    0030b69c
    0030b69cloc_30b69c:
    0030b69corr x0, xzr, 2
    0030b6a0bl runtime.panicIndex
    0030b6a4
    0030b6a4loc_30b6a4:
    0030b6a4orr x0, xzr, 1
    0030b6a8bl runtime.panicIndex
    0030b6ac
    0030b6acloc_30b6ac:
    0030b6acmov x0, xzr
    0030b6b0bl runtime.panicIndex
    0030b6b4
    0030b6b4loc_30b6b4:
    0030b6b4orr x0, xzr, 1
    0030b6b8bl runtime.panicIndex
    0030b6bc
    0030b6bcloc_30b6bc:
    0030b6bcmov x0, xzr
    0030b6c0bl runtime.panicIndex
    0030b6c4hint
    0030b6c8
    0030b6c8loc_30b6c8:
    0030b6c8stp x0, x1, [sp+8]
    0030b6ccstp x2, x3, [sp+24]
    0030b6d0stp x4, x5, [sp+40]
    0030b6d4str x6, [sp+56]
    0030b6d8mov x3, x30
    0030b6dcbl runtime.morestack_noctxt.abi0
    0030b6e0ldp x0, x1, [sp+8]
    0030b6e4ldp x2, x3, [sp+24]
    0030b6e8ldp x4, x5, [sp+40]
    0030b6ecldr x6, [sp+56]
    0030b6f0b 0x30af10
    0030b6f4udf 0
    0030b6f8udf 0
    0030b6fcudf 0
    0030af10
    0030b700
    0030b700net.LookupSRV: ; void net.LookupSRV(struct string service, struct string proto, struct string name)
    0030b700ldr x16, [x28+16]
    0030b704sub x17, sp, 144
    0030b708subs xzr, x17, x16
    0030b70cb.ls 0x30b83c
    0030b710sub x20, sp, 272
    0030b714stp x29, x30, [x20-8]
    0030b718add sp, x20, 0
    0030b71csub x29, sp, 8
    0030b720str x0, [sp+280]
    0030b724str x1, [sp+288]
    0030b728str x2, [sp+296]
    0030b72cstr x3, [sp+304]
    0030b730str x4, [sp+312]
    0030b734str x5, [sp+320]
    0030b738stp xzr, xzr, [sp+96]
    0030b73cstr xzr, [sp+112]
    0030b740stp xzr, xzr, [sp+120]
    0030b744stp xzr, xzr, [sp+80]
    0030b748bl context.Background
    0030b74cstr x0, [sp+136]
    0030b750str x1, [sp+144]
    0030b754stp xzr, xzr, [sp+248]
    0030b758str xzr, [sp+224]
    0030b75cstp xzr, xzr, [sp+232]
    0030b760stp xzr, xzr, [sp+208]
    0030b764ldr x3, [sp+280]
    0030b768ldr x5, [sp+296]
    0030b76cldr x7, [sp+312]
    0030b770adrp x27, 0x702000
    0030b774ldr x0, [x27+176]
    0030b778ldr x4, [sp+288]
    0030b77cldr x6, [sp+304]
    0030b780ldr x8, [sp+320]
    0030b784ldr x1, [sp+136]
    0030b788ldr x2, [sp+144]
    0030b78cbl net.(*Resolver).LookupSRV
    0030b790str x0, [sp+248]
    0030b794str x1, [sp+256]
    0030b798str x2, [sp+224]
    0030b79cstr x3, [sp+232]
    0030b7a0str x4, [sp+240]
    0030b7a4str x5, [sp+208]
    0030b7a8str x6, [sp+216]
    0030b7acldr x0, [sp+248]
    0030b7b0ldr x1, [sp+256]
    0030b7b4str x0, [sp+192]
    0030b7b8str x1, [sp+200]
    0030b7bcldr x0, [sp+224]
    0030b7c0ldr x1, [sp+232]
    0030b7c4ldr x2, [sp+240]
    0030b7c8str x0, [sp+168]
    0030b7ccstr x1, [sp+176]
    0030b7d0str x2, [sp+184]
    0030b7d4ldr x0, [sp+208]
    0030b7d8ldr x1, [sp+216]
    0030b7dcstr x0, [sp+152]
    0030b7e0str x1, [sp+160]
    0030b7e4ldr x0, [sp+192]
    0030b7e8ldr x1, [sp+200]
    0030b7ecstr x0, [sp+96]
    0030b7f0str x1, [sp+104]
    0030b7f4ldr x0, [sp+168]
    0030b7f8ldr x1, [sp+176]
    0030b7fcldr x2, [sp+184]
    0030b800str x0, [sp+112]
    0030b804str x1, [sp+120]
    0030b808str x2, [sp+128]
    0030b80cldr x5, [sp+152]
    0030b810ldr x6, [sp+160]
    0030b814str x5, [sp+80]
    0030b818str x6, [sp+88]
    0030b81cldr x0, [sp+96]
    0030b820ldr x2, [sp+112]
    0030b824ldr x1, [sp+104]
    0030b828ldr x3, [sp+120]
    0030b82cldr x4, [sp+128]
    0030b830ldp x29, x30, [sp-8]
    0030b834add sp, sp, 272
    0030b838ret x30
    0030b83c
    0030b83cloc_30b83c:
    0030b83cstp x0, x1, [sp+8]
    0030b840stp x2, x3, [sp+24]
    0030b844stp x4, x5, [sp+40]
    0030b848mov x3, x30
    0030b84cbl runtime.morestack_noctxt.abi0
    0030b850ldp x0, x1, [sp+8]
    0030b854ldp x2, x3, [sp+24]
    0030b858ldp x4, x5, [sp+40]
    0030b85cb 0x30b700
    0030b700
    0030b860
    0030b860net.(*Resolver).LookupSRV: ; void net.(*Resolver).LookupSRV(net.Resolver * r, context.Context ctx, struct string service, struct string proto, struct string name)
    0030b860ldr x16, [x28+16]
    0030b864sub x17, sp, 304
    0030b868subs xzr, x17, x16
    0030b86cb.ls 0x30be08
    0030b870sub x20, sp, 432
    0030b874stp x29, x30, [x20-8]
    0030b878add sp, x20, 0
    0030b87csub x29, sp, 8
    0030b880str x0, [sp+440]
    0030b884str x1, [sp+448]
    0030b888str x2, [sp+456]
    0030b88cstr x3, [sp+464]
    0030b890str x4, [sp+472]
    0030b894str x5, [sp+480]
    0030b898str x6, [sp+488]
    0030b89cstr x7, [sp+496]
    0030b8a0str x8, [sp+504]
    0030b8a4stp xzr, xzr, [sp+160]
    0030b8a8str xzr, [sp+136]
    0030b8acstp xzr, xzr, [sp+144]
    0030b8b0stp xzr, xzr, [sp+120]
    0030b8b4stp xzr, xzr, [sp+352]
    0030b8b8str xzr, [sp+328]
    0030b8bcstp xzr, xzr, [sp+336]
    0030b8c0stp xzr, xzr, [sp+312]
    0030b8c4ldr x1, [sp+448]
    0030b8c8ldr x3, [sp+464]
    0030b8ccldr x5, [sp+480]
    0030b8d0ldr x7, [sp+496]
    0030b8d4ldr x4, [sp+472]
    0030b8d8ldr x6, [sp+488]
    0030b8dcldr x8, [sp+504]
    0030b8e0ldr x2, [sp+456]
    0030b8e4ldr x0, [sp+440]
    0030b8e8bl net.(*Resolver).lookupSRV
    0030b8ecstr x0, [sp+352]
    0030b8f0str x1, [sp+360]
    0030b8f4str x2, [sp+328]
    0030b8f8str x3, [sp+336]
    0030b8fcstr x4, [sp+344]
    0030b900str x5, [sp+312]
    0030b904str x6, [sp+320]
    0030b908ldr x9, [sp+352]
    0030b90cldr x10, [sp+360]
    0030b910str x9, [sp+408]
    0030b914str x10, [sp+416]
    0030b918ldr x9, [sp+328]
    0030b91cldr x10, [sp+336]
    0030b920ldr x11, [sp+344]
    0030b924str x9, [sp+384]
    0030b928str x10, [sp+392]
    0030b92cstr x11, [sp+400]
    0030b930ldr x9, [sp+312]
    0030b934ldr x10, [sp+320]
    0030b938str x9, [sp+368]
    0030b93cstr x10, [sp+376]
    0030b940ldr x9, [sp+408]
    0030b944ldr x10, [sp+416]
    0030b948str x9, [sp+216]
    0030b94cstr x10, [sp+224]
    0030b950ldr x9, [sp+384]
    0030b954ldr x10, [sp+392]
    0030b958ldr x11, [sp+400]
    0030b95cstr x9, [sp+232]
    0030b960str x10, [sp+240]
    0030b964str x11, [sp+248]
    0030b968ldr x9, [sp+376]
    0030b96cldr x10, [sp+368]
    0030b970str x10, [sp+200]
    0030b974str x9, [sp+208]
    0030b978cbnz x10, 0x30b980
    0030b97cb 0x30b9bc
    0030b980
    0030b980loc_30b980:
    0030b980stp xzr, xzr, [sp+160]
    0030b984str xzr, [sp+136]
    0030b988stp xzr, xzr, [sp+144]
    0030b98cldr x5, [sp+200]
    0030b990ldr x6, [sp+208]
    0030b994str x5, [sp+120]
    0030b998str x6, [sp+128]
    0030b99cldr x0, [sp+160]
    0030b9a0ldr x2, [sp+136]
    0030b9a4ldr x1, [sp+168]
    0030b9a8ldr x3, [sp+144]
    0030b9acldr x4, [sp+152]
    0030b9b0ldp x29, x30, [sp-8]
    0030b9b4add sp, sp, 432
    0030b9b8ret x30
    0030b9bc
    0030b9bcloc_30b9bc:
    0030b9bcldr x3, [sp+224]
    0030b9c0subs xzr, x3, 0
    0030b9c4cset x4, ne
    0030b9c8strb w4, [sp+87]
    0030b9cccbnz x3, 0x30b9d4
    0030b9d0b 0x30b9f0
    0030b9d4
    0030b9d4loc_30b9d4:
    0030b9d4ldr x0, [sp+216]
    0030b9d8ldr x1, [sp+224]
    0030b9dcbl net.isDomainName
    0030b9e0strb w0, [sp+86]
    0030b9e4eor x2, x0, 1
    0030b9e8strb w2, [sp+87]
    0030b9ecb 0x30b9f4
    0030b9f0
    0030b9f0loc_30b9f0:
    0030b9f0b 0x30b9f4
    0030b9f4
    0030b9f4loc_30b9f4:
    0030b9f4ldrb w3, [sp+87]
    0030b9f8tbnz w3, 0, 0x30ba00
    0030b9fcb 0x30bb24
    0030ba00
    0030ba00loc_30ba00:
    0030ba00adrp x0, 0x37b000
    0030ba04add x0, x0, 704
    0030ba08bl runtime.newobject
    0030ba0cstr x0, [sp+296]
    0030ba10adrp x27, 0x740000
    0030ba14ldr w1, [x27+3056]
    0030ba18cbz w1, 0x30ba20
    0030ba1cb 0x30ba24
    0030ba20
    0030ba20loc_30ba20:
    0030ba20b 0x30ba40
    0030ba24
    0030ba24loc_30ba24:
    0030ba24str x0, [sp+264]
    0030ba28mov x1, x0
    0030ba2cadrp x0, 0x37b000
    0030ba30add x0, x0, 704
    0030ba34bl runtime.wbZero
    0030ba38ldr x0, [sp+264]
    0030ba3cb 0x30ba40
    0030ba40
    0030ba40loc_30ba40:
    0030ba40stp xzr, xzr, [x0]
    0030ba44stp xzr, xzr, [x0+16]
    0030ba48stp xzr, xzr, [x0+32]
    0030ba4cstp xzr, xzr, [x0+48]
    0030ba50str xzr, [x0+64]
    0030ba54ldr x7, [sp+296]
    0030ba58ldrsb x27, [x7]
    0030ba5cmovz x8, 26
    0030ba60str x8, [x7+24]
    0030ba64adrp x27, 0x740000
    0030ba68ldr w8, [x27+3056]
    0030ba6ccbz w8, 0x30ba74
    0030ba70b 0x30ba78
    0030ba74
    0030ba74loc_30ba74:
    0030ba74b 0x30ba88
    0030ba78
    0030ba78loc_30ba78:
    0030ba78ldr x8, [x7+16]
    0030ba7cbl runtime.gcWriteBarrier1
    0030ba80str x8, [x25]
    0030ba84b 0x30ba88
    0030ba88
    0030ba88loc_30ba88:
    0030ba88adrp x8, 0x3af000
    0030ba8cadd x8, x8, 1553
    0030ba90str x8, [x7+16]
    0030ba94ldr x7, [sp+296]
    0030ba98ldrsb x27, [x7]
    0030ba9cldr x8, [sp+496]
    0030baa0ldr x9, [sp+504]
    0030baa4str x9, [x7+40]
    0030baa8adrp x27, 0x740000
    0030baacldr w9, [x27+3056]
    0030bab0cbz w9, 0x30bab8
    0030bab4b 0x30babc
    0030bab8
    0030bab8loc_30bab8:
    0030bab8b 0x30bad0
    0030babc
    0030babcloc_30babc:
    0030babcbl runtime.gcWriteBarrier2
    0030bac0str x8, [x25]
    0030bac4ldr x9, [x7+32]
    0030bac8str x9, [x25+8]
    0030baccb 0x30bad0
    0030bad0
    0030bad0loc_30bad0:
    0030bad0str x8, [x7+32]
    0030bad4ldr x7, [sp+296]
    0030bad8str x7, [sp+304]
    0030badcstp xzr, xzr, [sp+160]
    0030bae0stp xzr, xzr, [sp+136]
    0030bae4str xzr, [sp+152]
    0030bae8ldr x7, [sp+304]
    0030baecadrp x8, 0x40a000
    0030baf0add x8, x8, 2368
    0030baf4str x8, [sp+120]
    0030baf8str x7, [sp+128]
    0030bafcldr x5, [sp+120]
    0030bb00ldr x0, [sp+160]
    0030bb04ldr x2, [sp+136]
    0030bb08ldr x1, [sp+168]
    0030bb0cldr x3, [sp+144]
    0030bb10ldr x6, [sp+128]
    0030bb14ldr x4, [sp+152]
    0030bb18ldp x29, x30, [sp-8]
    0030bb1cadd sp, sp, 432
    0030bb20ret x30
    0030bb24
    0030bb24loc_30bb24:
    0030bb24ldr x2, [sp+240]
    0030bb28str x2, [sp+112]
    0030bb2cadrp x0, 0x2dc000
    0030bb30add x0, x0, 1984
    0030bb34mov x1, xzr
    0030bb38bl runtime.makeslice
    0030bb3cldr x3, [sp+112]
    0030bb40str x0, [sp+176]
    0030bb44str xzr, [sp+184]
    0030bb48str x3, [sp+192]
    0030bb4cldr x3, [sp+240]
    0030bb50ldr x4, [sp+232]
    0030bb54ldr x5, [sp+248]
    0030bb58str x4, [sp+328]
    0030bb5cstr x3, [sp+336]
    0030bb60str x5, [sp+344]
    0030bb64str xzr, [sp+96]
    0030bb68str x3, [sp+88]
    0030bb6cb 0x30bb70
    0030bb70
    0030bb70loc_30bb70:
    0030bb70ldr x7, [sp+88]
    0030bb74ldr x8, [sp+96]
    0030bb78subs xzr, x7, x8
    0030bb7cb.gt 0x30bb84
    0030bb80b 0x30bc50
    0030bb84
    0030bb84loc_30bb84:
    0030bb84ldr x7, [sp+96]
    0030bb88ldr x8, [sp+328]
    0030bb8cldr x7, [x8+3*x7]
    0030bb90str x7, [sp+256]
    0030bb94cbnz x7, 0x30bb9c
    0030bb98b 0x30bc3c
    0030bb9c
    0030bb9cloc_30bb9c:
    0030bb9cldrsb x27, [x7]
    0030bba0ldr x0, [x7]
    0030bba4ldr x1, [x7+8]
    0030bba8str x0, [sp+280]
    0030bbacstr x1, [sp+288]
    0030bbb0bl net.isDomainName
    0030bbb4strb w0, [sp+87]
    0030bbb8tbnz w0, 0, 0x30bbc0
    0030bbbcb 0x30bc38
    0030bbc0
    0030bbc0loc_30bbc0:
    0030bbc0ldr x2, [sp+192]
    0030bbc4ldr x0, [sp+176]
    0030bbc8ldr x7, [sp+184]
    0030bbccadd x1, x7, 1
    0030bbd0subs xzr, x2, x1
    0030bbd4b.hs 0x30bbdc
    0030bbd8b 0x30bbe0
    0030bbdc
    0030bbdcloc_30bbdc:
    0030bbdcb 0x30bbf4
    0030bbe0
    0030bbe0loc_30bbe0:
    0030bbe0orr x3, xzr, 1
    0030bbe4adrp x4, 0x2dc000
    0030bbe8add x4, x4, 1984
    0030bbecbl runtime.growslice
    0030bbf0b 0x30bbf4
    0030bbf4
    0030bbf4loc_30bbf4:
    0030bbf4ldr x7, [sp+256]
    0030bbf8sub x8, x1, 1
    0030bbfcadrp x27, 0x740000
    0030bc00ldr w9, [x27+3056]
    0030bc04cbz w9, 0x30bc0c
    0030bc08b 0x30bc10
    0030bc0c
    0030bc0cloc_30bc0c:
    0030bc0cb 0x30bc24
    0030bc10
    0030bc10loc_30bc10:
    0030bc10bl runtime.gcWriteBarrier2
    0030bc14str x7, [x25]
    0030bc18ldr x9, [x0+3*x8]
    0030bc1cstr x9, [x25+8]
    0030bc20b 0x30bc24
    0030bc24
    0030bc24loc_30bc24:
    0030bc24str x7, [x0+3*x8]
    0030bc28str x0, [sp+176]
    0030bc2cstr x1, [sp+184]
    0030bc30str x2, [sp+192]
    0030bc34b 0x30bc40
    0030bc38
    0030bc38loc_30bc38:
    0030bc38b 0x30bc40
    0030bc3c
    0030bc3cloc_30bc3c:
    0030bc3cb 0x30bc40
    0030bc40
    0030bc40loc_30bc40:
    0030bc40ldr x7, [sp+96]
    0030bc44add x7, x7, 1
    0030bc48str x7, [sp+96]
    0030bc4cb 0x30bb70
    0030bc50
    0030bc50loc_30bc50:
    0030bc50ldr x7, [sp+240]
    0030bc54str x7, [sp+112]
    0030bc58ldr x8, [sp+184]
    0030bc5cstr x8, [sp+104]
    0030bc60subs xzr, x8, x7
    0030bc64b.ne 0x30bc6c
    0030bc68b 0x30bdb4
    0030bc6c
    0030bc6cloc_30bc6c:
    0030bc6cadrp x0, 0x37b000
    0030bc70add x0, x0, 704
    0030bc74bl runtime.newobject
    0030bc78str x0, [sp+272]
    0030bc7cadrp x27, 0x740000
    0030bc80ldr w1, [x27+3056]
    0030bc84cbz w1, 0x30bc8c
    0030bc88b 0x30bc90
    0030bc8c
    0030bc8cloc_30bc8c:
    0030bc8cb 0x30bcac
    0030bc90
    0030bc90loc_30bc90:
    0030bc90str x0, [sp+264]
    0030bc94mov x1, x0
    0030bc98adrp x0, 0x37b000
    0030bc9cadd x0, x0, 704
    0030bca0bl runtime.wbZero
    0030bca4ldr x0, [sp+264]
    0030bca8b 0x30bcac
    0030bcac
    0030bcacloc_30bcac:
    0030bcacstp xzr, xzr, [x0]
    0030bcb0stp xzr, xzr, [x0+16]
    0030bcb4stp xzr, xzr, [x0+32]
    0030bcb8stp xzr, xzr, [x0+48]
    0030bcbcstr xzr, [x0+64]
    0030bcc0ldr x7, [sp+272]
    0030bcc4ldrsb x27, [x7]
    0030bcc8adrp x27, 0x702000
    0030bcccldr x8, [x27+2720]
    0030bcd0adrp x27, 0x702000
    0030bcd4ldr x9, [x27+2728]
    0030bcd8str x9, [x7+24]
    0030bcdcadrp x27, 0x740000
    0030bce0ldr w9, [x27+3056]
    0030bce4cbz w9, 0x30bcec
    0030bce8b 0x30bcf0
    0030bcec
    0030bcecloc_30bcec:
    0030bcecb 0x30bd04
    0030bcf0
    0030bcf0loc_30bcf0:
    0030bcf0bl runtime.gcWriteBarrier2
    0030bcf4str x8, [x25]
    0030bcf8ldr x9, [x7+16]
    0030bcfcstr x9, [x25+8]
    0030bd00b 0x30bd04
    0030bd04
    0030bd04loc_30bd04:
    0030bd04str x8, [x7+16]
    0030bd08ldr x7, [sp+272]
    0030bd0cldrsb x27, [x7]
    0030bd10ldr x8, [sp+496]
    0030bd14ldr x9, [sp+504]
    0030bd18str x9, [x7+40]
    0030bd1cadrp x27, 0x740000
    0030bd20ldr w9, [x27+3056]
    0030bd24cbz w9, 0x30bd2c
    0030bd28b 0x30bd30
    0030bd2c
    0030bd2cloc_30bd2c:
    0030bd2cb 0x30bd44
    0030bd30
    0030bd30loc_30bd30:
    0030bd30bl runtime.gcWriteBarrier2
    0030bd34str x8, [x25]
    0030bd38ldr x9, [x7+32]
    0030bd3cstr x9, [x25+8]
    0030bd40b 0x30bd44
    0030bd44
    0030bd44loc_30bd44:
    0030bd44str x8, [x7+32]
    0030bd48ldr x7, [sp+272]
    0030bd4cstr x7, [sp+304]
    0030bd50ldr x7, [sp+216]
    0030bd54ldr x8, [sp+224]
    0030bd58str x7, [sp+160]
    0030bd5cstr x8, [sp+168]
    0030bd60ldr x7, [sp+176]
    0030bd64ldr x8, [sp+184]
    0030bd68ldr x9, [sp+192]
    0030bd6cstr x7, [sp+136]
    0030bd70str x8, [sp+144]
    0030bd74str x9, [sp+152]
    0030bd78ldr x7, [sp+304]
    0030bd7cadrp x8, 0x40a000
    0030bd80add x8, x8, 2368
    0030bd84str x8, [sp+120]
    0030bd88str x7, [sp+128]
    0030bd8cldr x5, [sp+120]
    0030bd90ldr x0, [sp+160]
    0030bd94ldr x2, [sp+136]
    0030bd98ldr x1, [sp+168]
    0030bd9cldr x3, [sp+144]
    0030bda0ldr x6, [sp+128]
    0030bda4ldr x4, [sp+152]
    0030bda8ldp x29, x30, [sp-8]
    0030bdacadd sp, sp, 432
    0030bdb0ret x30
    0030bdb4
    0030bdb4loc_30bdb4:
    0030bdb4ldr x7, [sp+216]
    0030bdb8ldr x8, [sp+224]
    0030bdbcstr x7, [sp+160]
    0030bdc0str x8, [sp+168]
    0030bdc4ldr x7, [sp+176]
    0030bdc8ldr x8, [sp+184]
    0030bdccldr x9, [sp+192]
    0030bdd0str x7, [sp+136]
    0030bdd4str x8, [sp+144]
    0030bdd8str x9, [sp+152]
    0030bddcstp xzr, xzr, [sp+120]
    0030bde0ldr x0, [sp+160]
    0030bde4ldr x2, [sp+136]
    0030bde8ldr x1, [sp+168]
    0030bdecldr x3, [sp+144]
    0030bdf0ldr x4, [sp+152]
    0030bdf4mov x5, xzr
    0030bdf8mov x6, xzr
    0030bdfcldp x29, x30, [sp-8]
    0030be00add sp, sp, 432
    0030be04ret x30
    0030be08
    0030be08loc_30be08:
    0030be08stp x0, x1, [sp+8]
    0030be0cstp x2, x3, [sp+24]
    0030be10stp x4, x5, [sp+40]
    0030be14stp x6, x7, [sp+56]
    0030be18str x8, [sp+72]
    0030be1cmov x3, x30
    0030be20bl runtime.morestack_noctxt.abi0
    0030be24ldp x0, x1, [sp+8]
    0030be28ldp x2, x3, [sp+24]
    0030be2cldp x4, x5, [sp+40]
    0030be30ldp x6, x7, [sp+56]
    0030be34ldr x8, [sp+72]
    0030be38b 0x30b860
    0030be3cudf 0
    0030b860
    0030be40
    0030be40net.(*Resolver).dial: ; void net.(*Resolver).dial(net.Resolver * r, context.Context ctx, struct string network, struct string server)
    0030be40ldr x16, [x28+16]
    0030be44sub x17, sp, 256
    0030be48subs xzr, x17, x16
    0030be4cb.ls 0x30c064
    0030be50sub x20, sp, 384
    0030be54stp x29, x30, [x20-8]
    0030be58add sp, x20, 0
    0030be5csub x29, sp, 8
    0030be60str x0, [sp+392]
    0030be64str x1, [sp+400]
    0030be68str x2, [sp+408]
    0030be6cstr x3, [sp+416]
    0030be70str x4, [sp+424]
    0030be74str x5, [sp+432]
    0030be78str x6, [sp+440]
    0030be7cstp xzr, xzr, [sp+88]
    0030be80stp xzr, xzr, [sp+72]
    0030be84stp xzr, xzr, [sp+264]
    0030be88stp xzr, xzr, [sp+104]
    0030be8cldr x7, [sp+392]
    0030be90subs xzr, x7, 0
    0030be94cset x8, ne
    0030be98strb w8, [sp+71]
    0030be9ccbnz x7, 0x30bea4
    0030bea0b 0x30bec0
    0030bea4
    0030bea4loc_30bea4:
    0030bea4ldr x7, [sp+392]
    0030bea8ldrsb x27, [x7]
    0030beacldr x7, [x7+8]
    0030beb0subs xzr, x7, 0
    0030beb4cset x7, ne
    0030beb8strb w7, [sp+71]
    0030bebcb 0x30bec4
    0030bec0
    0030bec0loc_30bec0:
    0030bec0b 0x30bec4
    0030bec4
    0030bec4loc_30bec4:
    0030bec4ldrb w7, [sp+71]
    0030bec8tbnz w7, 0, 0x30bed0
    0030beccb 0x30bf58
    0030bed0
    0030bed0loc_30bed0:
    0030bed0stp xzr, xzr, [sp+328]
    0030bed4stp xzr, xzr, [sp+312]
    0030bed8ldr x6, [sp+392]
    0030bedcldrsb x27, [x6]
    0030bee0ldr x26, [x6+8]
    0030bee4ldr x6, [x26]
    0030bee8ldr x0, [sp+400]
    0030beecldr x2, [sp+416]
    0030bef0ldr x4, [sp+432]
    0030bef4ldr x3, [sp+424]
    0030bef8ldr x5, [sp+440]
    0030befcldr x1, [sp+408]
    0030bf00blr x6
    0030bf04str x0, [sp+328]
    0030bf08str x1, [sp+336]
    0030bf0cstr x2, [sp+312]
    0030bf10str x3, [sp+320]
    0030bf14ldr x6, [sp+328]
    0030bf18ldr x7, [sp+336]
    0030bf1cstr x6, [sp+296]
    0030bf20str x7, [sp+304]
    0030bf24ldr x6, [sp+312]
    0030bf28ldr x7, [sp+320]
    0030bf2cstr x6, [sp+280]
    0030bf30str x7, [sp+288]
    0030bf34ldr x6, [sp+296]
    0030bf38ldr x7, [sp+304]
    0030bf3cstr x6, [sp+264]
    0030bf40str x7, [sp+272]
    0030bf44ldr x6, [sp+280]
    0030bf48ldr x7, [sp+288]
    0030bf4cstr x6, [sp+104]
    0030bf50str x7, [sp+112]
    0030bf54b 0x30bfec
    0030bf58
    0030bf58loc_30bf58:
    0030bf58add x20, sp, 120
    0030bf5cadr x27, 16
    0030bf60stp x29, x27, [sp-24]
    0030bf64sub x29, sp, 24
    0030bf68bl fn_87cec
    0030bf6csub x29, sp, 8
    0030bf70stp xzr, xzr, [sp+328]
    0030bf74stp xzr, xzr, [sp+312]
    0030bf78ldr x1, [sp+400]
    0030bf7cldr x3, [sp+416]
    0030bf80ldr x5, [sp+432]
    0030bf84ldr x4, [sp+424]
    0030bf88ldr x6, [sp+440]
    0030bf8cldr x2, [sp+408]
    0030bf90add x0, sp, 120
    0030bf94bl net.(*Dialer).DialContext
    0030bf98str x0, [sp+328]
    0030bf9cstr x1, [sp+336]
    0030bfa0str x2, [sp+312]
    0030bfa4str x3, [sp+320]
    0030bfa8ldr x7, [sp+336]
    0030bfacldr x8, [sp+328]
    0030bfb0str x8, [sp+360]
    0030bfb4str x7, [sp+368]
    0030bfb8ldr x7, [sp+312]
    0030bfbcldr x8, [sp+320]
    0030bfc0str x7, [sp+344]
    0030bfc4str x8, [sp+352]
    0030bfc8ldr x7, [sp+360]
    0030bfccldr x8, [sp+368]
    0030bfd0str x7, [sp+264]
    0030bfd4str x8, [sp+272]
    0030bfd8ldr x7, [sp+344]
    0030bfdcldr x8, [sp+352]
    0030bfe0str x7, [sp+104]
    0030bfe4str x8, [sp+112]
    0030bfe8b 0x30bfec
    0030bfec
    0030bfecloc_30bfec:
    0030bfecldr x4, [sp+104]
    0030bff0cbnz x4, 0x30bff8
    0030bff4b 0x30c034
    0030bff8
    0030bff8loc_30bff8:
    0030bff8ldr x0, [sp+104]
    0030bffcldr x1, [sp+112]
    0030c000bl net.mapErr
    0030c004str x0, [sp+312]
    0030c008str x1, [sp+320]
    0030c00cstp xzr, xzr, [sp+88]
    0030c010ldr x3, [sp+320]
    0030c014ldr x2, [sp+312]
    0030c018str x2, [sp+72]
    0030c01cstr x3, [sp+80]
    0030c020ldr x0, [sp+88]
    0030c024ldr x1, [sp+96]
    0030c028ldp x29, x30, [sp-8]
    0030c02cadd sp, sp, 384
    0030c030ret x30
    0030c034
    0030c034loc_30c034:
    0030c034ldr x4, [sp+264]
    0030c038ldr x5, [sp+272]
    0030c03cstr x4, [sp+88]
    0030c040str x5, [sp+96]
    0030c044stp xzr, xzr, [sp+72]
    0030c048ldr x0, [sp+88]
    0030c04cldr x1, [sp+96]
    0030c050mov x2, xzr
    0030c054mov x3, xzr
    0030c058ldp x29, x30, [sp-8]
    0030c05cadd sp, sp, 384
    0030c060ret x30
    0030c064
    0030c064loc_30c064:
    0030c064stp x0, x1, [sp+8]
    0030c068stp x2, x3, [sp+24]
    0030c06cstp x4, x5, [sp+40]
    0030c070str x6, [sp+56]
    0030c074mov x3, x30
    0030c078bl runtime.morestack_noctxt.abi0
    0030c07cldp x0, x1, [sp+8]
    0030c080ldp x2, x3, [sp+24]
    0030c084ldp x4, x5, [sp+40]
    0030c088ldr x6, [sp+56]
    0030c08cb 0x30be40
    0030be40