File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00316110
    00316110net.(*netFD).ctrlNetwork: ; void net.(*netFD).ctrlNetwork(net.netFD * fd)
    00316110ldr x16, [x28+16]
    00316114sub x17, sp, 16
    00316118subs xzr, x17, x16
    0031611cb.ls 0x316634
    00316120str x30, [sp-144]!
    00316124stur x29, [sp-8]
    00316128sub x29, sp, 8
    0031612cstr x0, [sp+152]
    00316130stp xzr, xzr, [sp+72]
    00316134ldr x5, [sp+152]
    00316138ldrsb x27, [x5]
    0031613cldr x1, [x5+88]
    00316140ldr x5, [x5+80]
    00316144str x5, [sp+120]
    00316148str x1, [sp+128]
    0031614cb 0x316150
    00316150
    00316150loc_316150:
    00316150subs xzr, x1, 4
    00316154b.eq 0x31615c
    00316158b 0x3161e8
    0031615c
    0031615cloc_31615c:
    0031615cb 0x316160
    00316160
    00316160loc_316160:
    00316160subs xzr, x1, 4
    00316164b.eq 0x31616c
    00316168b 0x3161e0
    0031616c
    0031616cloc_31616c:
    0031616csubs xzr, x1, 0
    00316170b.hi 0x316178
    00316174b 0x316628
    00316178
    00316178loc_316178:
    00316178ldrb w6, [x5]
    0031617csubs xzr, x1, 1
    00316180b.hi 0x316188
    00316184b 0x316620
    00316188
    00316188loc_316188:
    00316188ldrb w7, [x5+1]
    0031618cubfm x7, x7, 56, 7
    00316190orr x6, x6, x7
    00316194subs xzr, x1, 2
    00316198b.hi 0x3161a0
    0031619cb 0x316618
    003161a0
    003161a0loc_3161a0:
    003161a0ldrb w7, [x5+2]
    003161a4ubfm x7, x7, 48, 7
    003161a8orr x6, x6, x7
    003161acsubs xzr, x1, 3
    003161b0b.hi 0x3161b8
    003161b4b 0x316610
    003161b8
    003161b8loc_3161b8:
    003161b8ldrb w5, [x5+3]
    003161bcubfm x5, x5, 40, 7
    003161c0orr x5, x6, x5
    003161c4movz x6, 28277
    003161c8movk x6, 0x78690000
    003161ccsubs wzr, w5, w6
    003161d0b.eq 0x3161d8
    003161d4b 0x3161dc
    003161d8
    003161d8loc_3161d8:
    003161d8b 0x316418
    003161dc
    003161dcloc_3161dc:
    003161dcb 0x3161e4
    003161e0
    003161e0loc_3161e0:
    003161e0b 0x3161e4
    003161e4
    003161e4loc_3161e4:
    003161e4b 0x316458
    003161e8
    003161e8loc_3161e8:
    003161e8subs xzr, x1, 8
    003161ecb.eq 0x3161f4
    003161f0b 0x3162e8
    003161f4
    003161f4loc_3161f4:
    003161f4b 0x3161f8
    003161f8
    003161f8loc_3161f8:
    003161f8subs xzr, x1, 8
    003161fcb.eq 0x316204
    00316200b 0x3162e0
    00316204
    00316204loc_316204:
    00316204subs xzr, x1, 0
    00316208b.hi 0x316210
    0031620cb 0x316608
    00316210
    00316210loc_316210:
    00316210ldrb w6, [x5]
    00316214subs xzr, x1, 1
    00316218b.hi 0x316220
    0031621cb 0x316600
    00316220
    00316220loc_316220:
    00316220ldrb w7, [x5+1]
    00316224ubfm x7, x7, 56, 7
    00316228orr x6, x6, x7
    0031622csubs xzr, x1, 2
    00316230b.hi 0x316238
    00316234b 0x3165f8
    00316238
    00316238loc_316238:
    00316238ldrb w7, [x5+2]
    0031623cubfm x7, x7, 48, 7
    00316240orr x6, x6, x7
    00316244subs xzr, x1, 3
    00316248b.hi 0x316250
    0031624cb 0x3165f0
    00316250
    00316250loc_316250:
    00316250ldrb w7, [x5+3]
    00316254ubfm x7, x7, 40, 7
    00316258orr x6, x6, x7
    0031625csubs xzr, x1, 4
    00316260b.hi 0x316268
    00316264b 0x3165e8
    00316268
    00316268loc_316268:
    00316268ldrb w7, [x5+4]
    0031626cubfm x7, x7, 32, 7
    00316270orr x6, x6, x7
    00316274subs xzr, x1, 5
    00316278b.hi 0x316280
    0031627cb 0x3165e0
    00316280
    00316280loc_316280:
    00316280ldrb w7, [x5+5]
    00316284ubfm x7, x7, 24, 7
    00316288orr x6, x6, x7
    0031628csubs xzr, x1, 6
    00316290b.hi 0x316298
    00316294b 0x3165d8
    00316298
    00316298loc_316298:
    00316298ldrb w7, [x5+6]
    0031629cubfm x7, x7, 16, 7
    003162a0orr x6, x6, x7
    003162a4subs xzr, x1, 7
    003162a8b.hi 0x3162b0
    003162acb 0x3165d0
    003162b0
    003162b0loc_3162b0:
    003162b0ldrb w5, [x5+7]
    003162b4ubfm x5, x5, 8, 7
    003162b8orr x5, x6, x5
    003162bcmovz x6, 28277
    003162c0movk x6, 0x78690000
    003162c4movk x6, 0x726700000000
    003162c8movk x6, 0x6d61000000000000
    003162ccsubs xzr, x5, x6
    003162d0b.eq 0x3162d8
    003162d4b 0x3162dc
    003162d8
    003162d8loc_3162d8:
    003162d8b 0x316418
    003162dc
    003162dcloc_3162dc:
    003162dcb 0x3162e4
    003162e0
    003162e0loc_3162e0:
    003162e0b 0x3162e4
    003162e4
    003162e4loc_3162e4:
    003162e4b 0x316458
    003162e8
    003162e8loc_3162e8:
    003162e8subs xzr, x1, 10
    003162ecb.eq 0x3162f4
    003162f0b 0x31644c
    003162f4
    003162f4loc_3162f4:
    003162f4b 0x3162f8
    003162f8
    003162f8loc_3162f8:
    003162f8subs xzr, x1, 10
    003162fcb.eq 0x316304
    00316300b 0x316444
    00316304
    00316304loc_316304:
    00316304subs xzr, x1, 0
    00316308b.hi 0x316310
    0031630cb 0x3165c8
    00316310
    00316310loc_316310:
    00316310ldrb w6, [x5]
    00316314subs xzr, x1, 1
    00316318b.hi 0x316320
    0031631cb 0x3165c0
    00316320
    00316320loc_316320:
    00316320ldrb w7, [x5+1]
    00316324ubfm x7, x7, 56, 7
    00316328orr x6, x6, x7
    0031632csubs xzr, x1, 2
    00316330b.hi 0x316338
    00316334b 0x3165b8
    00316338
    00316338loc_316338:
    00316338ldrb w7, [x5+2]
    0031633cubfm x7, x7, 48, 7
    00316340orr x6, x6, x7
    00316344subs xzr, x1, 3
    00316348b.hi 0x316350
    0031634cb 0x3165b0
    00316350
    00316350loc_316350:
    00316350ldrb w7, [x5+3]
    00316354ubfm x7, x7, 40, 7
    00316358orr x6, x6, x7
    0031635csubs xzr, x1, 4
    00316360b.hi 0x316368
    00316364b 0x3165a8
    00316368
    00316368loc_316368:
    00316368ldrb w7, [x5+4]
    0031636cubfm x7, x7, 32, 7
    00316370orr x6, x6, x7
    00316374subs xzr, x1, 5
    00316378b.hi 0x316380
    0031637cb 0x3165a0
    00316380
    00316380loc_316380:
    00316380ldrb w7, [x5+5]
    00316384ubfm x7, x7, 24, 7
    00316388orr x6, x6, x7
    0031638csubs xzr, x1, 6
    00316390b.hi 0x316398
    00316394b 0x316598
    00316398
    00316398loc_316398:
    00316398ldrb w7, [x5+6]
    0031639cubfm x7, x7, 16, 7
    003163a0orr x6, x6, x7
    003163a4subs xzr, x1, 7
    003163a8b.hi 0x3163b0
    003163acb 0x316590
    003163b0
    003163b0loc_3163b0:
    003163b0ldrb w7, [x5+7]
    003163b4ubfm x7, x7, 8, 7
    003163b8orr x6, x6, x7
    003163bcmovz x7, 28277
    003163c0movk x7, 0x78690000
    003163c4movk x7, 0x617000000000
    003163c8movk x7, 0x6b63000000000000
    003163ccsubs xzr, x6, x7
    003163d0b.eq 0x3163d8
    003163d4b 0x316440
    003163d8
    003163d8loc_3163d8:
    003163d8subs xzr, x1, 8
    003163dcb.hi 0x3163e4
    003163e0b 0x316588
    003163e4
    003163e4loc_3163e4:
    003163e4ldrb w6, [x5+8]
    003163e8subs xzr, x1, 9
    003163ecb.hi 0x3163f4
    003163f0b 0x316580
    003163f4
    003163f4loc_3163f4:
    003163f4ldrb w5, [x5+9]
    003163f8ubfm x5, x5, 56, 7
    003163fcorr x5, x6, x5
    00316400ubfm x5, x5, 0, 15
    00316404movz x6, 29797
    00316408subs wzr, w5, w6
    0031640cb.eq 0x316414
    00316410b 0x31643c
    00316414
    00316414loc_316414:
    00316414b 0x316418
    00316418
    00316418loc_316418:
    00316418ldr x2, [sp+152]
    0031641cldrsb x27, [x2]
    00316420ldr x0, [x2+80]
    00316424ldr x1, [x2+88]
    00316428str x0, [sp+72]
    0031642cstr x1, [sp+80]
    00316430ldur x29, [sp-8]
    00316434ldr x30, [sp], 144
    00316438ret x30
    0031643c
    0031643cloc_31643c:
    0031643cb 0x316448
    00316440
    00316440loc_316440:
    00316440b 0x316448
    00316444
    00316444loc_316444:
    00316444b 0x316448
    00316448
    00316448loc_316448:
    00316448b 0x316458
    0031644c
    0031644cloc_31644c:
    0031644cb 0x316450
    00316450
    00316450loc_316450:
    00316450b 0x316454
    00316454
    00316454loc_316454:
    00316454b 0x316458
    00316458
    00316458loc_316458:
    00316458b 0x31645c
    0031645c
    0031645cloc_31645c:
    0031645cldr x5, [sp+152]
    00316460ldrsb x27, [x5]
    00316464ldr x5, [x5+88]
    00316468str x5, [sp+64]
    0031646cldr x6, [sp+152]
    00316470ldrsb x27, [x6]
    00316474ldr x1, [x6+88]
    00316478ldr x6, [x6+80]
    0031647csub x0, x5, 1
    00316480subs xzr, x1, x0
    00316484b.hi 0x31648c
    00316488b 0x31657c
    0031648c
    0031648cloc_31648c:
    0031648cldrb w5, [x6+x0]
    00316490strb w5, [sp+63]
    00316494mov x6, x5
    00316498subs wzr, w6, 52
    0031649cb.eq 0x3164a4
    003164a0b 0x3164a8
    003164a4
    003164a4loc_3164a4:
    003164a4b 0x3164b8
    003164a8
    003164a8loc_3164a8:
    003164a8subs wzr, w5, 54
    003164acb.eq 0x3164b4
    003164b0b 0x3164dc
    003164b4
    003164b4loc_3164b4:
    003164b4b 0x3164b8
    003164b8
    003164b8loc_3164b8:
    003164b8ldr x2, [sp+152]
    003164bcldrsb x27, [x2]
    003164c0ldr x0, [x2+80]
    003164c4ldr x1, [x2+88]
    003164c8str x0, [sp+72]
    003164ccstr x1, [sp+80]
    003164d0ldur x29, [sp-8]
    003164d4ldr x30, [sp], 144
    003164d8ret x30
    003164dc
    003164dcloc_3164dc:
    003164dcb 0x3164e0
    003164e0
    003164e0loc_3164e0:
    003164e0b 0x3164e4
    003164e4
    003164e4loc_3164e4:
    003164e4ldr x5, [sp+152]
    003164e8ldrsb x27, [x5]
    003164ecldr x5, [x5+56]
    003164f0subs xzr, x5, 2
    003164f4b.eq 0x3164fc
    003164f8b 0x31653c
    003164fc
    003164fcloc_3164fc:
    003164fcldr x5, [sp+152]
    00316500ldrsb x27, [x5]
    00316504ldr x1, [x5+80]
    00316508ldr x2, [x5+88]
    0031650cstr x1, [sp+104]
    00316510str x2, [sp+112]
    00316514mov x0, xzr
    00316518adrp x3, 0x3f9000
    0031651cadd x3, x3, 1752
    00316520orr x4, xzr, 1
    00316524bl runtime.concatstring2
    00316528str x0, [sp+72]
    0031652cstr x1, [sp+80]
    00316530ldur x29, [sp-8]
    00316534ldr x30, [sp], 144
    00316538ret x30
    0031653c
    0031653cloc_31653c:
    0031653cldr x5, [sp+152]
    00316540ldrsb x27, [x5]
    00316544ldr x1, [x5+80]
    00316548ldr x2, [x5+88]
    0031654cstr x1, [sp+88]
    00316550str x2, [sp+96]
    00316554mov x0, xzr
    00316558adrp x3, 0x3f9000
    0031655cadd x3, x3, 752
    00316560orr x4, xzr, 1
    00316564bl runtime.concatstring2
    00316568str x0, [sp+72]
    0031656cstr x1, [sp+80]
    00316570ldur x29, [sp-8]
    00316574ldr x30, [sp], 144
    00316578ret x30
    0031657c
    0031657cloc_31657c:
    0031657cbl runtime.panicIndex
    00316580
    00316580loc_316580:
    00316580movz x0, 9
    00316584bl runtime.panicIndex
    00316588
    00316588loc_316588:
    00316588orr x0, xzr, 8
    0031658cbl runtime.panicIndex
    00316590
    00316590loc_316590:
    00316590orr x0, xzr, 7
    00316594bl runtime.panicIndex
    00316598
    00316598loc_316598:
    00316598orr x0, xzr, 6
    0031659cbl runtime.panicIndex
    003165a0
    003165a0loc_3165a0:
    003165a0movz x0, 5
    003165a4bl runtime.panicIndex
    003165a8
    003165a8loc_3165a8:
    003165a8orr x0, xzr, 4
    003165acbl runtime.panicIndex
    003165b0
    003165b0loc_3165b0:
    003165b0orr x0, xzr, 3
    003165b4bl runtime.panicIndex
    003165b8
    003165b8loc_3165b8:
    003165b8orr x0, xzr, 2
    003165bcbl runtime.panicIndex
    003165c0
    003165c0loc_3165c0:
    003165c0orr x0, xzr, 1
    003165c4bl runtime.panicIndex
    003165c8
    003165c8loc_3165c8:
    003165c8mov x0, xzr
    003165ccbl runtime.panicIndex
    003165d0
    003165d0loc_3165d0:
    003165d0orr x0, xzr, 7
    003165d4bl runtime.panicIndex
    003165d8
    003165d8loc_3165d8:
    003165d8orr x0, xzr, 6
    003165dcbl runtime.panicIndex
    003165e0
    003165e0loc_3165e0:
    003165e0movz x0, 5
    003165e4bl runtime.panicIndex
    003165e8
    003165e8loc_3165e8:
    003165e8orr x0, xzr, 4
    003165ecbl runtime.panicIndex
    003165f0
    003165f0loc_3165f0:
    003165f0orr x0, xzr, 3
    003165f4bl runtime.panicIndex
    003165f8
    003165f8loc_3165f8:
    003165f8orr x0, xzr, 2
    003165fcbl runtime.panicIndex
    00316600
    00316600loc_316600:
    00316600orr x0, xzr, 1
    00316604bl runtime.panicIndex
    00316608
    00316608loc_316608:
    00316608mov x0, xzr
    0031660cbl runtime.panicIndex
    00316610
    00316610loc_316610:
    00316610orr x0, xzr, 3
    00316614bl runtime.panicIndex
    00316618
    00316618loc_316618:
    00316618orr x0, xzr, 2
    0031661cbl runtime.panicIndex
    00316620
    00316620loc_316620:
    00316620orr x0, xzr, 1
    00316624bl runtime.panicIndex
    00316628
    00316628loc_316628:
    00316628mov x0, xzr
    0031662cbl runtime.panicIndex
    00316630hint
    00316634
    00316634loc_316634:
    00316634str x0, [sp+8]
    00316638mov x3, x30
    0031663cbl runtime.morestack_noctxt.abi0
    00316640ldr x0, [sp+8]
    00316644b 0x316110
    00316648udf 0
    0031664cudf 0
    00316110
    00316650
    00316650net.(*netFD).dial: ; void net.(*netFD).dial(net.netFD * fd, context.Context ctx, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
    00316650ldr x16, [x28+16]
    00316654sub x17, sp, 464
    00316658subs xzr, x17, x16
    0031665cb.ls 0x316cf0
    00316660sub x20, sp, 592
    00316664stp x29, x30, [x20-8]
    00316668add sp, x20, 0
    0031666csub x29, sp, 8
    00316670str x0, [sp+600]
    00316674str x1, [sp+608]
    00316678str x2, [sp+616]
    0031667cstr x3, [sp+624]
    00316680str x4, [sp+632]
    00316684str x5, [sp+640]
    00316688str x6, [sp+648]
    0031668cstr x7, [sp+656]
    00316690stp xzr, xzr, [sp+120]
    00316694str xzr, [sp+248]
    00316698ldr x2, [sp+656]
    0031669ccbnz x2, 0x3166a4
    003166a0b 0x316790
    003166a4
    003166a4loc_3166a4:
    003166a4ldr x0, [sp+600]
    003166a8bl net.newRawConn
    003166acstr x0, [sp+248]
    003166b0stp xzr, xzr, [sp+216]
    003166b4ldr x1, [sp+640]
    003166b8cbnz x1, 0x3166c0
    003166bcb 0x3166e0
    003166c0
    003166c0loc_3166c0:
    003166c0ldr x1, [sp+640]
    003166c4ldrsb x27, [x1]
    003166c8ldr x1, [x1+32]
    003166ccldr x0, [sp+648]
    003166d0blr x1
    003166d4str x0, [sp+216]
    003166d8str x1, [sp+224]
    003166dcb 0x316714
    003166e0
    003166e0loc_3166e0:
    003166e0ldr x1, [sp+624]
    003166e4cbnz x1, 0x3166ec
    003166e8b 0x31670c
    003166ec
    003166ecloc_3166ec:
    003166ecldr x1, [sp+624]
    003166f0ldrsb x27, [x1]
    003166f4ldr x1, [x1+32]
    003166f8ldr x0, [sp+632]
    003166fcblr x1
    00316700str x0, [sp+216]
    00316704str x1, [sp+224]
    00316708b 0x316710
    0031670c
    0031670cloc_31670c:
    0031670cb 0x316710
    00316710
    00316710loc_316710:
    00316710b 0x316714
    00316714
    00316714loc_316714:
    00316714ldr x0, [sp+600]
    00316718bl net.(*netFD).ctrlNetwork
    0031671cstr x0, [sp+368]
    00316720str x1, [sp+376]
    00316724ldr x7, [sp+248]
    00316728str x7, [sp+360]
    0031672cldr x26, [sp+656]
    00316730ldr x1, [x26]
    00316734ldr x0, [sp+608]
    00316738ldr x4, [sp+216]
    0031673cldr x5, [sp+224]
    00316740ldr x2, [sp+616]
    00316744ldr x3, [sp+368]
    00316748ldr x6, [sp+376]
    0031674cmov x8, x1
    00316750mov x1, x2
    00316754mov x2, x3
    00316758mov x3, x6
    0031675cadrp x6, 0x402000
    00316760add x6, x6, 1192
    00316764blr x8
    00316768str x0, [sp+200]
    0031676cstr x1, [sp+208]
    00316770cbnz x0, 0x316778
    00316774b 0x31678c
    00316778
    00316778loc_316778:
    00316778str x0, [sp+120]
    0031677cstr x1, [sp+128]
    00316780ldp x29, x30, [sp-8]
    00316784add sp, sp, 592
    00316788ret x30
    0031678c
    0031678cloc_31678c:
    0031678cb 0x316794
    00316790
    00316790loc_316790:
    00316790b 0x316794
    00316794
    00316794loc_316794:
    00316794stp xzr, xzr, [sp+152]
    00316798stp xzr, xzr, [sp+184]
    0031679cldr x2, [sp+624]
    003167a0cbnz x2, 0x3167a8
    003167a4b 0x3168bc
    003167a8
    003167a8loc_3167a8:
    003167a8stp xzr, xzr, [sp+344]
    003167acstp xzr, xzr, [sp+328]
    003167b0ldr x2, [sp+600]
    003167b4ldrsb x27, [x2]
    003167b8ldr x1, [x2+56]
    003167bcstr x1, [sp+112]
    003167c0ldr x2, [sp+624]
    003167c4ldrsb x27, [x2]
    003167c8ldr x0, [sp+632]
    003167ccldr x2, [x2+56]
    003167d0blr x2
    003167d4str x0, [sp+344]
    003167d8str x1, [sp+352]
    003167dcstr x2, [sp+328]
    003167e0str x3, [sp+336]
    003167e4ldr x2, [sp+344]
    003167e8ldr x3, [sp+352]
    003167ecstr x2, [sp+568]
    003167f0str x3, [sp+576]
    003167f4ldr x2, [sp+328]
    003167f8ldr x3, [sp+336]
    003167fcstr x2, [sp+552]
    00316800str x3, [sp+560]
    00316804ldr x2, [sp+568]
    00316808ldr x3, [sp+576]
    0031680cstr x2, [sp+152]
    00316810str x3, [sp+160]
    00316814ldr x1, [sp+560]
    00316818ldr x0, [sp+552]
    0031681cstr x0, [sp+184]
    00316820str x1, [sp+192]
    00316824cbnz x0, 0x31682c
    00316828b 0x316840
    0031682c
    0031682cloc_31682c:
    0031682cstr x0, [sp+120]
    00316830str x1, [sp+128]
    00316834ldp x29, x30, [sp-8]
    00316838add sp, sp, 592
    0031683cret x30
    00316840
    00316840loc_316840:
    00316840ldr x3, [sp+152]
    00316844cbnz x3, 0x31684c
    00316848b 0x3168b0
    0031684c
    0031684cloc_31684c:
    0031684cldr x3, [sp+600]
    00316850ldrsb x27, [x3]
    00316854ldr x0, [x3+16]
    00316858str x0, [sp+104]
    0031685cldr x1, [sp+152]
    00316860ldr x2, [sp+160]
    00316864bl syscall.Bind
    00316868str x0, [sp+184]
    0031686cstr x1, [sp+192]
    00316870cbnz x0, 0x316878
    00316874b 0x3168ac
    00316878
    00316878loc_316878:
    00316878mov x2, x0
    0031687cmov x3, x1
    00316880adrp x0, 0x39a000
    00316884add x0, x0, 1154
    00316888orr x1, xzr, 4
    0031688cbl os.NewSyscallError
    00316890str x0, [sp+328]
    00316894str x1, [sp+336]
    00316898str x0, [sp+120]
    0031689cstr x1, [sp+128]
    003168a0ldp x29, x30, [sp-8]
    003168a4add sp, sp, 592
    003168a8ret x30
    003168ac
    003168acloc_3168ac:
    003168acb 0x3168b4
    003168b0
    003168b0loc_3168b0:
    003168b0b 0x3168b4
    003168b4
    003168b4loc_3168b4:
    003168b4b 0x3168b8
    003168b8
    003168b8loc_3168b8:
    003168b8b 0x3168c0
    003168bc
    003168bcloc_3168bc:
    003168bcb 0x3168c0
    003168c0
    003168c0loc_3168c0:
    003168c0stp xzr, xzr, [sp+136]
    003168c4stp xzr, xzr, [sp+232]
    003168c8ldr x2, [sp+640]
    003168cccbnz x2, 0x3168d4
    003168d0b 0x316a14
    003168d4
    003168d4loc_3168d4:
    003168d4stp xzr, xzr, [sp+344]
    003168d8stp xzr, xzr, [sp+328]
    003168dcldr x2, [sp+600]
    003168e0ldrsb x27, [x2]
    003168e4ldr x1, [x2+56]
    003168e8str x1, [sp+96]
    003168ecldr x2, [sp+640]
    003168f0ldrsb x27, [x2]
    003168f4ldr x0, [sp+648]
    003168f8ldr x2, [x2+56]
    003168fcblr x2
    00316900str x0, [sp+344]
    00316904str x1, [sp+352]
    00316908str x2, [sp+328]
    0031690cstr x3, [sp+336]
    00316910ldr x2, [sp+344]
    00316914ldr x3, [sp+352]
    00316918str x2, [sp+536]
    0031691cstr x3, [sp+544]
    00316920ldr x2, [sp+328]
    00316924ldr x3, [sp+336]
    00316928str x2, [sp+520]
    0031692cstr x3, [sp+528]
    00316930ldr x2, [sp+536]
    00316934ldr x3, [sp+544]
    00316938str x2, [sp+136]
    0031693cstr x3, [sp+144]
    00316940ldr x1, [sp+528]
    00316944ldr x0, [sp+520]
    00316948str x0, [sp+184]
    0031694cstr x1, [sp+192]
    00316950cbnz x0, 0x316958
    00316954b 0x31696c
    00316958
    00316958loc_316958:
    00316958str x0, [sp+120]
    0031695cstr x1, [sp+128]
    00316960ldp x29, x30, [sp-8]
    00316964add sp, sp, 592
    00316968ret x30
    0031696c
    0031696cloc_31696c:
    0031696cstp xzr, xzr, [sp+344]
    00316970stp xzr, xzr, [sp+328]
    00316974ldr x1, [sp+608]
    00316978ldr x3, [sp+152]
    0031697cldr x5, [sp+136]
    00316980ldr x2, [sp+616]
    00316984ldr x4, [sp+160]
    00316988ldr x6, [sp+144]
    0031698cldr x0, [sp+600]
    00316990bl net.(*netFD).connect
    00316994str x0, [sp+344]
    00316998str x1, [sp+352]
    0031699cstr x2, [sp+328]
    003169a0str x3, [sp+336]
    003169a4ldr x7, [sp+344]
    003169a8ldr x8, [sp+352]
    003169acstr x7, [sp+504]
    003169b0str x8, [sp+512]
    003169b4ldr x7, [sp+328]
    003169b8ldr x8, [sp+336]
    003169bcstr x7, [sp+488]
    003169c0str x8, [sp+496]
    003169c4ldr x7, [sp+504]
    003169c8ldr x8, [sp+512]
    003169ccstr x7, [sp+232]
    003169d0str x8, [sp+240]
    003169d4ldr x1, [sp+496]
    003169d8ldr x0, [sp+488]
    003169dcstr x0, [sp+184]
    003169e0str x1, [sp+192]
    003169e4cbnz x0, 0x3169ec
    003169e8b 0x316a00
    003169ec
    003169ecloc_3169ec:
    003169ecstr x0, [sp+120]
    003169f0str x1, [sp+128]
    003169f4ldp x29, x30, [sp-8]
    003169f8add sp, sp, 592
    003169fcret x30
    00316a00
    00316a00loc_316a00:
    00316a00ldr x1, [sp+600]
    00316a04ldrsb x27, [x1]
    00316a08orr x2, xzr, 1
    00316a0cstrb w2, [x1+72]
    00316a10b 0x316a44
    00316a14
    00316a14loc_316a14:
    00316a14ldr x0, [sp+600]
    00316a18bl net.(*netFD).init
    00316a1cstr x0, [sp+168]
    00316a20str x1, [sp+176]
    00316a24cbnz x0, 0x316a2c
    00316a28b 0x316a40
    00316a2c
    00316a2cloc_316a2c:
    00316a2cstr x0, [sp+120]
    00316a30str x1, [sp+128]
    00316a34ldp x29, x30, [sp-8]
    00316a38add sp, sp, 592
    00316a3cret x30
    00316a40
    00316a40loc_316a40:
    00316a40b 0x316a44
    00316a44
    00316a44loc_316a44:
    00316a44stp xzr, xzr, [sp+344]
    00316a48stp xzr, xzr, [sp+328]
    00316a4cldr x1, [sp+600]
    00316a50ldrsb x27, [x1]
    00316a54ldr x0, [x1+16]
    00316a58str x0, [sp+88]
    00316a5cbl syscall.Getsockname
    00316a60str x0, [sp+344]
    00316a64str x1, [sp+352]
    00316a68str x2, [sp+328]
    00316a6cstr x3, [sp+336]
    00316a70ldr x1, [sp+344]
    00316a74ldr x2, [sp+352]
    00316a78str x1, [sp+472]
    00316a7cstr x2, [sp+480]
    00316a80ldr x1, [sp+328]
    00316a84ldr x2, [sp+336]
    00316a88str x1, [sp+456]
    00316a8cstr x2, [sp+464]
    00316a90ldr x1, [sp+472]
    00316a94ldr x2, [sp+480]
    00316a98str x1, [sp+152]
    00316a9cstr x2, [sp+160]
    00316aa0ldr x1, [sp+232]
    00316aa4cbnz x1, 0x316aac
    00316aa8b 0x316b44
    00316aac
    00316aacloc_316aac:
    00316aacldr x0, [sp+600]
    00316ab0bl net.(*netFD).addrFunc
    00316ab4str x0, [sp+448]
    00316ab8ldr x1, [x0]
    00316abcldr x2, [sp+152]
    00316ac0ldr x3, [sp+160]
    00316ac4mov x26, x0
    00316ac8mov x0, x2
    00316accmov x2, x1
    00316ad0mov x1, x3
    00316ad4blr x2
    00316ad8str x0, [sp+312]
    00316adcstr x1, [sp+320]
    00316ae0ldr x0, [sp+600]
    00316ae4bl net.(*netFD).addrFunc
    00316ae8str x0, [sp+440]
    00316aecldr x1, [x0]
    00316af0ldr x2, [sp+232]
    00316af4ldr x3, [sp+240]
    00316af8mov x26, x0
    00316afcmov x0, x2
    00316b00mov x2, x1
    00316b04mov x1, x3
    00316b08blr x2
    00316b0cstr x0, [sp+296]
    00316b10str x1, [sp+304]
    00316b14ldr x2, [sp+600]
    00316b18ldr x3, [sp+312]
    00316b1cldr x4, [sp+320]
    00316b20mov x5, x0
    00316b24mov x0, x2
    00316b28mov x6, x1
    00316b2cmov x1, x3
    00316b30mov x2, x4
    00316b34mov x3, x5
    00316b38mov x4, x6
    00316b3cbl net.(*netFD).setAddr
    00316b40b 0x316cd8
    00316b44
    00316b44loc_316b44:
    00316b44stp xzr, xzr, [sp+344]
    00316b48stp xzr, xzr, [sp+328]
    00316b4cldr x1, [sp+600]
    00316b50ldrsb x27, [x1]
    00316b54ldr x0, [x1+16]
    00316b58str x0, [sp+80]
    00316b5cbl syscall.Getpeername
    00316b60str x0, [sp+344]
    00316b64str x1, [sp+352]
    00316b68str x2, [sp+328]
    00316b6cstr x3, [sp+336]
    00316b70ldr x1, [sp+344]
    00316b74ldr x2, [sp+352]
    00316b78str x1, [sp+424]
    00316b7cstr x2, [sp+432]
    00316b80ldr x1, [sp+328]
    00316b84ldr x2, [sp+336]
    00316b88str x1, [sp+408]
    00316b8cstr x2, [sp+416]
    00316b90ldr x1, [sp+432]
    00316b94ldr x2, [sp+424]
    00316b98str x2, [sp+136]
    00316b9cstr x1, [sp+144]
    00316ba0cbnz x2, 0x316ba8
    00316ba4b 0x316c40
    00316ba8
    00316ba8loc_316ba8:
    00316ba8ldr x0, [sp+600]
    00316bacbl net.(*netFD).addrFunc
    00316bb0str x0, [sp+400]
    00316bb4ldr x1, [x0]
    00316bb8ldr x2, [sp+152]
    00316bbcldr x3, [sp+160]
    00316bc0mov x26, x0
    00316bc4mov x0, x2
    00316bc8mov x2, x1
    00316bccmov x1, x3
    00316bd0blr x2
    00316bd4str x0, [sp+296]
    00316bd8str x1, [sp+304]
    00316bdcldr x0, [sp+600]
    00316be0bl net.(*netFD).addrFunc
    00316be4str x0, [sp+392]
    00316be8ldr x1, [x0]
    00316becldr x2, [sp+136]
    00316bf0ldr x3, [sp+144]
    00316bf4mov x26, x0
    00316bf8mov x0, x2
    00316bfcmov x2, x1
    00316c00mov x1, x3
    00316c04blr x2
    00316c08str x0, [sp+312]
    00316c0cstr x1, [sp+320]
    00316c10ldr x2, [sp+600]
    00316c14ldr x3, [sp+296]
    00316c18ldr x4, [sp+304]
    00316c1cmov x5, x0
    00316c20mov x0, x2
    00316c24mov x6, x1
    00316c28mov x1, x3
    00316c2cmov x2, x4
    00316c30mov x3, x5
    00316c34mov x4, x6
    00316c38bl net.(*netFD).setAddr
    00316c3cb 0x316cd4
    00316c40
    00316c40loc_316c40:
    00316c40ldr x0, [sp+600]
    00316c44bl net.(*netFD).addrFunc
    00316c48str x0, [sp+384]
    00316c4cldr x1, [x0]
    00316c50ldr x2, [sp+152]
    00316c54ldr x3, [sp+160]
    00316c58mov x26, x0
    00316c5cmov x0, x2
    00316c60mov x2, x1
    00316c64mov x1, x3
    00316c68blr x2
    00316c6cstr x0, [sp+312]
    00316c70str x1, [sp+320]
    00316c74ldr x4, [sp+648]
    00316c78ldr x1, [sp+640]
    00316c7cstr x1, [sp+280]
    00316c80str x4, [sp+288]
    00316c84cbnz x1, 0x316c8c
    00316c88b 0x316cac
    00316c8c
    00316c8cloc_316c8c:
    00316c8cstr x4, [sp+256]
    00316c90ldr x1, [x1+8]
    00316c94adrp x0, 0x6f8000
    00316c98add x0, x0, 3408
    00316c9cbl runtime.typeAssert
    00316ca0ldr x4, [sp+256]
    00316ca4mov x1, x0
    00316ca8b 0x316cb0
    00316cac
    00316cacloc_316cac:
    00316cacb 0x316cb0
    00316cb0
    00316cb0loc_316cb0:
    00316cb0str x1, [sp+264]
    00316cb4str x4, [sp+272]
    00316cb8ldr x0, [sp+600]
    00316cbcldr x5, [sp+312]
    00316cc0ldr x2, [sp+320]
    00316cc4mov x3, x1
    00316cc8mov x1, x5
    00316cccbl net.(*netFD).setAddr
    00316cd0b 0x316cd4
    00316cd4
    00316cd4loc_316cd4:
    00316cd4b 0x316cd8
    00316cd8
    00316cd8loc_316cd8:
    00316cd8stp xzr, xzr, [sp+120]
    00316cdcmov x0, xzr
    00316ce0mov x1, xzr
    00316ce4ldp x29, x30, [sp-8]
    00316ce8add sp, sp, 592
    00316cecret x30
    00316cf0
    00316cf0loc_316cf0:
    00316cf0stp x0, x1, [sp+8]
    00316cf4stp x2, x3, [sp+24]
    00316cf8stp x4, x5, [sp+40]
    00316cfcstp x6, x7, [sp+56]
    00316d00mov x3, x30
    00316d04bl runtime.morestack_noctxt.abi0
    00316d08ldp x0, x1, [sp+8]
    00316d0cldp x2, x3, [sp+24]
    00316d10ldp x4, x5, [sp+40]
    00316d14ldp x6, x7, [sp+56]
    00316d18b 0x316650
    00316d1cudf 0
    00316650
    00316d20
    00316d20net.(*netFD).listenStream: ; void net.(*netFD).listenStream(net.netFD * fd, context.Context ctx, net.sockaddr laddr, int backlog, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
    00316d20ldr x16, [x28+16]
    00316d24sub x17, sp, 224
    00316d28subs xzr, x17, x16
    00316d2cb.ls 0x3170ac
    00316d30sub x20, sp, 352
    00316d34stp x29, x30, [x20-8]
    00316d38add sp, x20, 0
    00316d3csub x29, sp, 8
    00316d40str x0, [sp+360]
    00316d44str x1, [sp+368]
    00316d48str x2, [sp+376]
    00316d4cstr x3, [sp+384]
    00316d50str x4, [sp+392]
    00316d54str x5, [sp+400]
    00316d58str x6, [sp+408]
    00316d5cstp xzr, xzr, [sp+112]
    00316d60stp xzr, xzr, [sp+160]
    00316d64ldr x1, [sp+360]
    00316d68ldrsb x27, [x1]
    00316d6cldr x0, [x1+16]
    00316d70str x0, [sp+104]
    00316d74bl net.setDefaultListenerSockopts
    00316d78str x0, [sp+160]
    00316d7cstr x1, [sp+168]
    00316d80cbnz x0, 0x316d88
    00316d84b 0x316d9c
    00316d88
    00316d88loc_316d88:
    00316d88str x0, [sp+112]
    00316d8cstr x1, [sp+120]
    00316d90ldp x29, x30, [sp-8]
    00316d94add sp, sp, 352
    00316d98ret x30
    00316d9c
    00316d9cloc_316d9c:
    00316d9cstp xzr, xzr, [sp+128]
    00316da0stp xzr, xzr, [sp+288]
    00316da4stp xzr, xzr, [sp+272]
    00316da8ldr x2, [sp+360]
    00316dacldrsb x27, [x2]
    00316db0ldr x1, [x2+56]
    00316db4str x1, [sp+96]
    00316db8ldr x2, [sp+384]
    00316dbcldrsb x27, [x2]
    00316dc0ldr x0, [sp+392]
    00316dc4ldr x2, [x2+56]
    00316dc8blr x2
    00316dccstr x0, [sp+288]
    00316dd0str x1, [sp+296]
    00316dd4str x2, [sp+272]
    00316dd8str x3, [sp+280]
    00316ddcldr x2, [sp+288]
    00316de0ldr x3, [sp+296]
    00316de4str x2, [sp+200]
    00316de8str x3, [sp+208]
    00316decldr x2, [sp+272]
    00316df0ldr x3, [sp+280]
    00316df4str x2, [sp+184]
    00316df8str x3, [sp+192]
    00316dfcldr x2, [sp+200]
    00316e00ldr x3, [sp+208]
    00316e04str x2, [sp+128]
    00316e08str x3, [sp+136]
    00316e0cldr x1, [sp+192]
    00316e10ldr x0, [sp+184]
    00316e14str x0, [sp+160]
    00316e18str x1, [sp+168]
    00316e1ccbnz x0, 0x316e24
    00316e20b 0x316e38
    00316e24
    00316e24loc_316e24:
    00316e24str x0, [sp+112]
    00316e28str x1, [sp+120]
    00316e2cldp x29, x30, [sp-8]
    00316e30add sp, sp, 352
    00316e34ret x30
    00316e38
    00316e38loc_316e38:
    00316e38ldr x3, [sp+408]
    00316e3ccbnz x3, 0x316e44
    00316e40b 0x316ee8
    00316e44
    00316e44loc_316e44:
    00316e44ldr x0, [sp+360]
    00316e48bl net.newRawConn
    00316e4cstr x0, [sp+176]
    00316e50ldr x0, [sp+360]
    00316e54bl net.(*netFD).ctrlNetwork
    00316e58str x0, [sp+256]
    00316e5cstr x1, [sp+264]
    00316e60ldr x1, [sp+384]
    00316e64ldrsb x27, [x1]
    00316e68ldr x0, [sp+392]
    00316e6cldr x1, [x1+32]
    00316e70blr x1
    00316e74str x0, [sp+240]
    00316e78str x1, [sp+248]
    00316e7cldr x7, [sp+176]
    00316e80str x7, [sp+232]
    00316e84ldr x26, [sp+408]
    00316e88ldr x1, [x26]
    00316e8cldr x0, [sp+368]
    00316e90ldr x2, [sp+376]
    00316e94ldr x4, [sp+240]
    00316e98ldr x5, [sp+248]
    00316e9cldr x3, [sp+256]
    00316ea0ldr x6, [sp+264]
    00316ea4mov x8, x1
    00316ea8mov x1, x2
    00316eacmov x2, x3
    00316eb0mov x3, x6
    00316eb4adrp x6, 0x402000
    00316eb8add x6, x6, 1192
    00316ebcblr x8
    00316ec0str x0, [sp+144]
    00316ec4str x1, [sp+152]
    00316ec8cbnz x0, 0x316ed0
    00316eccb 0x316ee4
    00316ed0
    00316ed0loc_316ed0:
    00316ed0str x0, [sp+112]
    00316ed4str x1, [sp+120]
    00316ed8ldp x29, x30, [sp-8]
    00316edcadd sp, sp, 352
    00316ee0ret x30
    00316ee4
    00316ee4loc_316ee4:
    00316ee4b 0x316eec
    00316ee8
    00316ee8loc_316ee8:
    00316ee8b 0x316eec
    00316eec
    00316eecloc_316eec:
    00316eecldr x3, [sp+360]
    00316ef0ldrsb x27, [x3]
    00316ef4ldr x0, [x3+16]
    00316ef8str x0, [sp+88]
    00316efcldr x1, [sp+128]
    00316f00ldr x2, [sp+136]
    00316f04bl syscall.Bind
    00316f08str x0, [sp+160]
    00316f0cstr x1, [sp+168]
    00316f10cbnz x0, 0x316f18
    00316f14b 0x316f4c
    00316f18
    00316f18loc_316f18:
    00316f18mov x2, x0
    00316f1cmov x3, x1
    00316f20adrp x0, 0x39a000
    00316f24add x0, x0, 1154
    00316f28orr x1, xzr, 4
    00316f2cbl os.NewSyscallError
    00316f30str x0, [sp+272]
    00316f34str x1, [sp+280]
    00316f38str x0, [sp+112]
    00316f3cstr x1, [sp+120]
    00316f40ldp x29, x30, [sp-8]
    00316f44add sp, sp, 352
    00316f48ret x30
    00316f4c
    00316f4cloc_316f4c:
    00316f4cldr x2, [sp+360]
    00316f50ldrsb x27, [x2]
    00316f54ldr x0, [x2+16]
    00316f58str x0, [sp+80]
    00316f5cadrp x27, 0x6f7000
    00316f60ldr x26, [x27+160]
    00316f64ldr x1, [sp+400]
    00316f68ldr x2, [x26]
    00316f6cblr x2
    00316f70str x0, [sp+160]
    00316f74str x1, [sp+168]
    00316f78cbnz x0, 0x316f80
    00316f7cb 0x316fb4
    00316f80
    00316f80loc_316f80:
    00316f80mov x2, x0
    00316f84mov x3, x1
    00316f88adrp x0, 0x39a000
    00316f8cadd x0, x0, 2869
    00316f90orr x1, xzr, 6
    00316f94bl os.NewSyscallError
    00316f98str x0, [sp+272]
    00316f9cstr x1, [sp+280]
    00316fa0str x0, [sp+112]
    00316fa4str x1, [sp+120]
    00316fa8ldp x29, x30, [sp-8]
    00316facadd sp, sp, 352
    00316fb0ret x30
    00316fb4
    00316fb4loc_316fb4:
    00316fb4ldr x0, [sp+360]
    00316fb8bl net.(*netFD).init
    00316fbcstr x0, [sp+160]
    00316fc0str x1, [sp+168]
    00316fc4cbnz x0, 0x316fcc
    00316fc8b 0x316fe0
    00316fcc
    00316fccloc_316fcc:
    00316fccstr x0, [sp+112]
    00316fd0str x1, [sp+120]
    00316fd4ldp x29, x30, [sp-8]
    00316fd8add sp, sp, 352
    00316fdcret x30
    00316fe0
    00316fe0loc_316fe0:
    00316fe0stp xzr, xzr, [sp+288]
    00316fe4stp xzr, xzr, [sp+272]
    00316fe8ldr x1, [sp+360]
    00316fecldrsb x27, [x1]
    00316ff0ldr x0, [x1+16]
    00316ff4str x0, [sp+72]
    00316ff8bl syscall.Getsockname
    00316ffcstr x0, [sp+288]
    00317000str x1, [sp+296]
    00317004str x2, [sp+272]
    00317008str x3, [sp+280]
    0031700cldr x1, [sp+288]
    00317010ldr x2, [sp+296]
    00317014str x1, [sp+328]
    00317018str x2, [sp+336]
    0031701cldr x1, [sp+272]
    00317020ldr x2, [sp+280]
    00317024str x1, [sp+312]
    00317028str x2, [sp+320]
    0031702cldr x1, [sp+328]
    00317030ldr x2, [sp+336]
    00317034str x1, [sp+128]
    00317038str x2, [sp+136]
    0031703cldr x0, [sp+360]
    00317040bl net.(*netFD).addrFunc
    00317044str x0, [sp+304]
    00317048ldr x1, [x0]
    0031704cldr x2, [sp+128]
    00317050ldr x3, [sp+136]
    00317054mov x26, x0
    00317058mov x0, x2
    0031705cmov x2, x1
    00317060mov x1, x3
    00317064blr x2
    00317068str x0, [sp+216]
    0031706cstr x1, [sp+224]
    00317070ldr x2, [sp+360]
    00317074mov x3, xzr
    00317078mov x4, xzr
    0031707cmov x5, x0
    00317080mov x0, x2
    00317084mov x6, x1
    00317088mov x1, x5
    0031708cmov x2, x6
    00317090bl net.(*netFD).setAddr
    00317094stp xzr, xzr, [sp+112]
    00317098mov x0, xzr
    0031709cmov x1, xzr
    003170a0ldp x29, x30, [sp-8]
    003170a4add sp, sp, 352
    003170a8ret x30
    003170ac
    003170acloc_3170ac:
    003170acstp x0, x1, [sp+8]
    003170b0stp x2, x3, [sp+24]
    003170b4stp x4, x5, [sp+40]
    003170b8str x6, [sp+56]
    003170bcmov x3, x30
    003170c0bl runtime.morestack_noctxt.abi0
    003170c4ldp x0, x1, [sp+8]
    003170c8ldp x2, x3, [sp+24]
    003170ccldp x4, x5, [sp+40]
    003170d0ldr x6, [sp+56]
    003170d4b 0x316d20
    003170d8udf 0
    003170dcudf 0
    00316d20
    003170e0
    003170e0net.(*netFD).listenDatagram: ; void net.(*netFD).listenDatagram(net.netFD * fd, context.Context ctx, net.sockaddr laddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
    003170e0ldr x16, [x28+16]
    003170e4sub x17, sp, 336
    003170e8subs xzr, x17, x16
    003170ecb.ls 0x31764c
    003170f0sub x20, sp, 464
    003170f4stp x29, x30, [x20-8]
    003170f8add sp, x20, 0
    003170fcsub x29, sp, 8
    00317100str x0, [sp+472]
    00317104str x1, [sp+480]
    00317108str x2, [sp+488]
    0031710cstr x3, [sp+496]
    00317110str x4, [sp+504]
    00317114str x5, [sp+512]
    00317118stp xzr, xzr, [sp+128]
    0031711cldr x3, [sp+504]
    00317120ldr x4, [sp+496]
    00317124str x4, [sp+264]
    00317128str x3, [sp+272]
    0031712ccbnz x4, 0x317134
    00317130b 0x31739c
    00317134
    00317134loc_317134:
    00317134ldr w3, [x4+16]
    00317138str w3, [sp+84]
    0031713cmovz x4, 53367
    00317140movk x4, 0x70a50000
    00317144adds wzr, w3, w4
    00317148b.eq 0x317150
    0031714cb 0x317394
    00317150
    00317150loc_317150:
    00317150ldr x3, [sp+264]
    00317154adrp x4, 0x402000
    00317158add x4, x4, 3648
    0031715csubs xzr, x3, x4
    00317160b.eq 0x317168
    00317164b 0x317170
    00317168
    00317168loc_317168:
    00317168orr x0, xzr, 1
    0031716cb 0x317178
    00317170
    00317170loc_317170:
    00317170mov x0, xzr
    00317174b 0x317178
    00317178
    00317178loc_317178:
    00317178strb w0, [sp+81]
    0031717ctbnz w0, 0, 0x317184
    00317180b 0x317390
    00317184
    00317184loc_317184:
    00317184b 0x317188
    00317188
    00317188loc_317188:
    00317188ldr x3, [sp+272]
    0031718cstr x3, [sp+216]
    00317190ldrsb x27, [x3]
    00317194ldr x3, [x3]
    00317198subs xzr, x3, 0
    0031719ccset x4, ne
    003171a0strb w4, [sp+83]
    003171a4cbnz x3, 0x3171ac
    003171a8b 0x3171dc
    003171ac
    003171acloc_3171ac:
    003171acldr x3, [sp+216]
    003171b0ldrsb x27, [x3]
    003171b4ldr x0, [x3]
    003171b8ldr x1, [x3+8]
    003171bcldr x2, [x3+16]
    003171c0str x0, [sp+240]
    003171c4str x1, [sp+248]
    003171c8str x2, [sp+256]
    003171ccbl net.IP.IsMulticast
    003171d0strb w0, [sp+82]
    003171d4strb w0, [sp+83]
    003171d8b 0x3171e0
    003171dc
    003171dcloc_3171dc:
    003171dcb 0x3171e0
    003171e0
    003171e0loc_3171e0:
    003171e0ldrb w2, [sp+83]
    003171e4tbnz w2, 0, 0x3171ec
    003171e8b 0x317388
    003171ec
    003171ecloc_3171ec:
    003171ecldr x1, [sp+472]
    003171f0ldrsb x27, [x1]
    003171f4ldr x0, [x1+16]
    003171f8str x0, [sp+120]
    003171fcbl net.setDefaultMulticastSockopts
    00317200str x0, [sp+192]
    00317204str x1, [sp+200]
    00317208cbnz x0, 0x317210
    0031720cb 0x317224
    00317210
    00317210loc_317210:
    00317210str x0, [sp+128]
    00317214str x1, [sp+136]
    00317218ldp x29, x30, [sp-8]
    0031721cadd sp, sp, 464
    00317220ret x30
    00317224
    00317224loc_317224:
    00317224adrp x0, 0x33c000
    00317228add x0, x0, 2368
    0031722cbl runtime.newobject
    00317230str x0, [sp+448]
    00317234ldr x2, [sp+216]
    00317238ldrsb x27, [x2]
    0031723cadrp x27, 0x734000
    00317240ldr w1, [x27+3056]
    00317244cbz w1, 0x31724c
    00317248b 0x317250
    0031724c
    0031724cloc_31724c:
    0031724cb 0x317274
    00317250
    00317250loc_317250:
    00317250str x0, [sp+232]
    00317254str x2, [sp+224]
    00317258mov x1, x0
    0031725cadrp x0, 0x33c000
    00317260add x0, x0, 2368
    00317264bl runtime.wbMove
    00317268ldr x0, [sp+232]
    0031726cldr x2, [sp+224]
    00317270b 0x317274
    00317274
    00317274loc_317274:
    00317274ldp x3, x4, [x2]
    00317278ldp x5, x6, [x2+16]
    0031727cldp x2, x7, [x2+32]
    00317280stp x3, x4, [x0]
    00317284stp x5, x6, [x0+16]
    00317288stp x2, x7, [x0+32]
    0031728cldr x2, [sp+472]
    00317290ldrsb x27, [x2]
    00317294ldr x2, [x2+56]
    00317298str x2, [sp+112]
    0031729csubs xzr, x2, 2
    003172a0b.eq 0x3172a8
    003172a4b 0x317300
    003172a8
    003172a8loc_3172a8:
    003172a8b 0x3172ac
    003172ac
    003172acloc_3172ac:
    003172acldr x2, [sp+448]
    003172b0adrp x27, 0x70b000
    003172b4ldr x3, [x27+3680]
    003172b8adrp x27, 0x70b000
    003172bcldr x4, [x27+3688]
    003172c0adrp x27, 0x70b000
    003172c4ldr x5, [x27+3696]
    003172c8str x4, [x2+8]
    003172ccstr x5, [x2+16]
    003172d0adrp x27, 0x734000
    003172d4ldr w4, [x27+3056]
    003172d8cbz w4, 0x3172e0
    003172dcb 0x3172e4
    003172e0
    003172e0loc_3172e0:
    003172e0b 0x3172f8
    003172e4
    003172e4loc_3172e4:
    003172e4bl runtime.gcWriteBarrier2
    003172e8str x3, [x25]
    003172ecldr x4, [x2]
    003172f0str x4, [x25+8]
    003172f4b 0x3172f8
    003172f8
    003172f8loc_3172f8:
    003172f8str x3, [x2]
    003172fcb 0x31736c
    00317300
    00317300loc_317300:
    00317300subs xzr, x2, 10
    00317304b.eq 0x31730c
    00317308b 0x317364
    0031730c
    0031730cloc_31730c:
    0031730cb 0x317310
    00317310
    00317310loc_317310:
    00317310ldr x2, [sp+448]
    00317314adrp x27, 0x6f7000
    00317318ldr x3, [x27+3024]
    0031731cadrp x27, 0x6f7000
    00317320ldr x4, [x27+3032]
    00317324adrp x27, 0x6f7000
    00317328ldr x5, [x27+3040]
    0031732cstr x4, [x2+8]
    00317330str x5, [x2+16]
    00317334adrp x27, 0x734000
    00317338ldr w4, [x27+3056]
    0031733ccbz w4, 0x317344
    00317340b 0x317348
    00317344
    00317344loc_317344:
    00317344b 0x31735c
    00317348
    00317348loc_317348:
    00317348bl runtime.gcWriteBarrier2
    0031734cstr x3, [x25]
    00317350ldr x4, [x2]
    00317354str x4, [x25+8]
    00317358b 0x31735c
    0031735c
    0031735cloc_31735c:
    0031735cstr x3, [x2]
    00317360b 0x31736c
    00317364
    00317364loc_317364:
    00317364b 0x317368
    00317368
    00317368loc_317368:
    00317368b 0x31736c
    0031736c
    0031736cloc_31736c:
    0031736cldr x2, [sp+448]
    00317370str x2, [sp+368]
    00317374adrp x3, 0x402000
    00317378add x3, x3, 3648
    0031737cstr x3, [sp+496]
    00317380str x2, [sp+504]
    00317384b 0x31738c
    00317388
    00317388loc_317388:
    00317388b 0x31738c
    0031738c
    0031738cloc_31738c:
    0031738cb 0x3173a0
    00317390
    00317390loc_317390:
    00317390b 0x317398
    00317394
    00317394loc_317394:
    00317394b 0x317398
    00317398
    00317398loc_317398:
    00317398b 0x3173a0
    0031739c
    0031739cloc_31739c:
    0031739cb 0x3173a0
    003173a0
    003173a0loc_3173a0:
    003173a0stp xzr, xzr, [sp+176]
    003173a4stp xzr, xzr, [sp+144]
    003173a8stp xzr, xzr, [sp+352]
    003173acstp xzr, xzr, [sp+336]
    003173b0ldr x2, [sp+472]
    003173b4ldrsb x27, [x2]
    003173b8ldr x1, [x2+56]
    003173bcstr x1, [sp+104]
    003173c0ldr x2, [sp+496]
    003173c4ldrsb x27, [x2]
    003173c8ldr x0, [sp+504]
    003173ccldr x2, [x2+56]
    003173d0blr x2
    003173d4str x0, [sp+352]
    003173d8str x1, [sp+360]
    003173dcstr x2, [sp+336]
    003173e0str x3, [sp+344]
    003173e4ldr x2, [sp+352]
    003173e8ldr x3, [sp+360]
    003173ecstr x2, [sp+432]
    003173f0str x3, [sp+440]
    003173f4ldr x2, [sp+336]
    003173f8ldr x3, [sp+344]
    003173fcstr x2, [sp+416]
    00317400str x3, [sp+424]
    00317404ldr x2, [sp+432]
    00317408ldr x3, [sp+440]
    0031740cstr x2, [sp+144]
    00317410str x3, [sp+152]
    00317414ldr x1, [sp+424]
    00317418ldr x0, [sp+416]
    0031741cstr x0, [sp+176]
    00317420str x1, [sp+184]
    00317424cbnz x0, 0x31742c
    00317428b 0x317440
    0031742c
    0031742cloc_31742c:
    0031742cstr x0, [sp+128]
    00317430str x1, [sp+136]
    00317434ldp x29, x30, [sp-8]
    00317438add sp, sp, 464
    0031743cret x30
    00317440
    00317440loc_317440:
    00317440ldr x3, [sp+512]
    00317444cbnz x3, 0x31744c
    00317448b 0x3174f0
    0031744c
    0031744cloc_31744c:
    0031744cldr x0, [sp+472]
    00317450bl net.newRawConn
    00317454str x0, [sp+208]
    00317458ldr x0, [sp+472]
    0031745cbl net.(*netFD).ctrlNetwork
    00317460str x0, [sp+320]
    00317464str x1, [sp+328]
    00317468ldr x1, [sp+496]
    0031746cldrsb x27, [x1]
    00317470ldr x0, [sp+504]
    00317474ldr x1, [x1+32]
    00317478blr x1
    0031747cstr x0, [sp+304]
    00317480str x1, [sp+312]
    00317484ldr x7, [sp+208]
    00317488str x7, [sp+296]
    0031748cldr x26, [sp+512]
    00317490ldr x1, [x26]
    00317494ldr x0, [sp+480]
    00317498ldr x2, [sp+488]
    0031749cldr x4, [sp+304]
    003174a0ldr x5, [sp+312]
    003174a4ldr x3, [sp+320]
    003174a8ldr x6, [sp+328]
    003174acmov x8, x1
    003174b0mov x1, x2
    003174b4mov x2, x3
    003174b8mov x3, x6
    003174bcadrp x6, 0x401000
    003174c0add x6, x6, 1192
    003174c4blr x8
    003174c8str x0, [sp+160]
    003174ccstr x1, [sp+168]
    003174d0cbnz x0, 0x3174d8
    003174d4b 0x3174ec
    003174d8
    003174d8loc_3174d8:
    003174d8str x0, [sp+128]
    003174dcstr x1, [sp+136]
    003174e0ldp x29, x30, [sp-8]
    003174e4add sp, sp, 464
    003174e8ret x30
    003174ec
    003174ecloc_3174ec:
    003174ecb 0x3174f4
    003174f0
    003174f0loc_3174f0:
    003174f0b 0x3174f4
    003174f4
    003174f4loc_3174f4:
    003174f4ldr x3, [sp+472]
    003174f8ldrsb x27, [x3]
    003174fcldr x0, [x3+16]
    00317500str x0, [sp+96]
    00317504ldr x1, [sp+144]
    00317508ldr x2, [sp+152]
    0031750cbl syscall.Bind
    00317510str x0, [sp+176]
    00317514str x1, [sp+184]
    00317518cbnz x0, 0x317520
    0031751cb 0x317554
    00317520
    00317520loc_317520:
    00317520mov x2, x0
    00317524mov x3, x1
    00317528adrp x0, 0x399000
    0031752cadd x0, x0, 1154
    00317530orr x1, xzr, 4
    00317534bl os.NewSyscallError
    00317538str x0, [sp+336]
    0031753cstr x1, [sp+344]
    00317540str x0, [sp+128]
    00317544str x1, [sp+136]
    00317548ldp x29, x30, [sp-8]
    0031754cadd sp, sp, 464
    00317550ret x30
    00317554
    00317554loc_317554:
    00317554ldr x0, [sp+472]
    00317558bl net.(*netFD).init
    0031755cstr x0, [sp+176]
    00317560str x1, [sp+184]
    00317564cbnz x0, 0x31756c
    00317568b 0x317580
    0031756c
    0031756cloc_31756c:
    0031756cstr x0, [sp+128]
    00317570str x1, [sp+136]
    00317574ldp x29, x30, [sp-8]
    00317578add sp, sp, 464
    0031757cret x30
    00317580
    00317580loc_317580:
    00317580stp xzr, xzr, [sp+352]
    00317584stp xzr, xzr, [sp+336]
    00317588ldr x1, [sp+472]
    0031758cldrsb x27, [x1]
    00317590ldr x0, [x1+16]
    00317594str x0, [sp+88]
    00317598bl syscall.Getsockname
    0031759cstr x0, [sp+352]
    003175a0str x1, [sp+360]
    003175a4str x2, [sp+336]
    003175a8str x3, [sp+344]
    003175acldr x1, [sp+352]
    003175b0ldr x2, [sp+360]
    003175b4str x1, [sp+400]
    003175b8str x2, [sp+408]
    003175bcldr x1, [sp+336]
    003175c0ldr x2, [sp+344]
    003175c4str x1, [sp+384]
    003175c8str x2, [sp+392]
    003175ccldr x1, [sp+400]
    003175d0ldr x2, [sp+408]
    003175d4str x1, [sp+144]
    003175d8str x2, [sp+152]
    003175dcldr x0, [sp+472]
    003175e0bl net.(*netFD).addrFunc
    003175e4str x0, [sp+376]
    003175e8ldr x1, [x0]
    003175ecldr x2, [sp+144]
    003175f0ldr x3, [sp+152]
    003175f4mov x26, x0
    003175f8mov x0, x2
    003175fcmov x2, x1
    00317600mov x1, x3
    00317604blr x2
    00317608str x0, [sp+280]
    0031760cstr x1, [sp+288]
    00317610ldr x2, [sp+472]
    00317614mov x3, xzr
    00317618mov x4, xzr
    0031761cmov x5, x0
    00317620mov x0, x2
    00317624mov x6, x1
    00317628mov x1, x5
    0031762cmov x2, x6
    00317630bl net.(*netFD).setAddr
    00317634stp xzr, xzr, [sp+128]
    00317638mov x0, xzr
    0031763cmov x1, xzr
    00317640ldp x29, x30, [sp-8]
    00317644add sp, sp, 464
    00317648ret x30
    0031764c
    0031764cloc_31764c:
    0031764cstp x0, x1, [sp+8]
    00317650stp x2, x3, [sp+24]
    00317654stp x4, x5, [sp+40]
    00317658mov x3, x30
    0031765cbl runtime.morestack_noctxt.abi0
    00317660ldp x0, x1, [sp+8]
    00317664ldp x2, x3, [sp+24]
    00317668ldp x4, x5, [sp+40]
    0031766cb 0x3170e0
    003170e0
    00317670
    00317670net.(*netFD).addrFunc: ; void net.(*netFD).addrFunc(net.netFD * fd)
    00317670str x30, [sp-48]!
    00317674stur x29, [sp-8]
    00317678sub x29, sp, 8
    0031767cstr x0, [sp+56]
    00317680str xzr, [sp+32]
    00317684ldr x1, [sp+56]
    00317688ldrsb x27, [x1]
    0031768cldr x1, [x1+56]
    00317690str x1, [sp+24]
    00317694subs xzr, x1, 1
    00317698b.eq 0x3176a0
    0031769cb 0x317748
    003176a0
    003176a0loc_3176a0:
    003176a0b 0x3176a4
    003176a4
    003176a4loc_3176a4:
    003176a4ldr x1, [sp+56]
    003176a8ldrsb x27, [x1]
    003176acldr x1, [x1+64]
    003176b0str x1, [sp+8]
    003176b4subs xzr, x1, 1
    003176b8b.eq 0x3176c0
    003176bcb 0x3176e0
    003176c0
    003176c0loc_3176c0:
    003176c0b 0x3176c4
    003176c4
    003176c4loc_3176c4:
    003176c4adrp x1, 0x3c2000
    003176c8add x1, x1, 8
    003176ccstr x1, [sp+32]
    003176d0ldr x0, [sp+32]
    003176d4add x29, sp, 40
    003176d8add sp, sp, 48
    003176dcret x30
    003176e0
    003176e0loc_3176e0:
    003176e0subs xzr, x1, 2
    003176e4b.eq 0x3176ec
    003176e8b 0x31770c
    003176ec
    003176ecloc_3176ec:
    003176ecb 0x3176f0
    003176f0
    003176f0loc_3176f0:
    003176f0adrp x1, 0x3c2000
    003176f4add x1, x1, 16
    003176f8str x1, [sp+32]
    003176fcldr x0, [sp+32]
    00317700add x29, sp, 40
    00317704add sp, sp, 48
    00317708ret x30
    0031770c
    0031770cloc_31770c:
    0031770csubs xzr, x1, 5
    00317710b.eq 0x317718
    00317714b 0x317738
    00317718
    00317718loc_317718:
    00317718b 0x31771c
    0031771c
    0031771cloc_31771c:
    0031771cadrp x1, 0x3c2000
    00317720add x1, x1, 24
    00317724str x1, [sp+32]
    00317728ldr x0, [sp+32]
    0031772cadd x29, sp, 40
    00317730add sp, sp, 48
    00317734ret x30
    00317738
    00317738loc_317738:
    00317738b 0x31773c
    0031773c
    0031773cloc_31773c:
    0031773cb 0x317740
    00317740
    00317740loc_317740:
    00317740b 0x317744
    00317744
    00317744loc_317744:
    00317744b 0x317818
    00317748
    00317748loc_317748:
    00317748subs xzr, x1, 2
    0031774cb.eq 0x317754
    00317750b 0x317758
    00317754
    00317754loc_317754:
    00317754b 0x317768
    00317758
    00317758loc_317758:
    00317758subs xzr, x1, 10
    0031775cb.eq 0x317764
    00317760b 0x31780c
    00317764
    00317764loc_317764:
    00317764b 0x317768
    00317768
    00317768loc_317768:
    00317768ldr x1, [sp+56]
    0031776cldrsb x27, [x1]
    00317770ldr x1, [x1+64]
    00317774str x1, [sp+16]
    00317778subs xzr, x1, 1
    0031777cb.eq 0x317784
    00317780b 0x3177a4
    00317784
    00317784loc_317784:
    00317784b 0x317788
    00317788
    00317788loc_317788:
    00317788adrp x1, 0x3c1000
    0031778cadd x1, x1, 4088
    00317790str x1, [sp+32]
    00317794ldr x0, [sp+32]
    00317798add x29, sp, 40
    0031779cadd sp, sp, 48
    003177a0ret x30
    003177a4
    003177a4loc_3177a4:
    003177a4subs xzr, x1, 2
    003177a8b.eq 0x3177b0
    003177acb 0x3177d0
    003177b0
    003177b0loc_3177b0:
    003177b0b 0x3177b4
    003177b4
    003177b4loc_3177b4:
    003177b4adrp x1, 0x3c2000
    003177b8add x1, x1, 0
    003177bcstr x1, [sp+32]
    003177c0ldr x0, [sp+32]
    003177c4add x29, sp, 40
    003177c8add sp, sp, 48
    003177ccret x30
    003177d0
    003177d0loc_3177d0:
    003177d0subs xzr, x1, 3
    003177d4b.eq 0x3177dc
    003177d8b 0x3177fc
    003177dc
    003177dcloc_3177dc:
    003177dcb 0x3177e0
    003177e0
    003177e0loc_3177e0:
    003177e0adrp x1, 0x3c1000
    003177e4add x1, x1, 4080
    003177e8str x1, [sp+32]
    003177ecldr x0, [sp+32]
    003177f0add x29, sp, 40
    003177f4add sp, sp, 48
    003177f8ret x30
    003177fc
    003177fcloc_3177fc:
    003177fcb 0x317800
    00317800
    00317800loc_317800:
    00317800b 0x317804
    00317804
    00317804loc_317804:
    00317804b 0x317808
    00317808
    00317808loc_317808:
    00317808b 0x317818
    0031780c
    0031780cloc_31780c:
    0031780cb 0x317810
    00317810
    00317810loc_317810:
    00317810b 0x317814
    00317814
    00317814loc_317814:
    00317814b 0x317818
    00317818
    00317818loc_317818:
    00317818adrp x1, 0x3c1000
    0031781cadd x1, x1, 3936
    00317820str x1, [sp+32]
    00317824ldr x0, [sp+32]
    00317828add x29, sp, 40
    0031782cadd sp, sp, 48
    00317830ret x30
    00317834udf 0
    00317838udf 0
    0031783cudf 0
    00317670
    00317840
    00317840net.setDefaultSockopts: ; void net.setDefaultSockopts(int s, int family, int sotype, bool ipv6only)
    00317840ldr x16, [x28+16]
    00317844subs xzr, sp, x16
    00317848b.ls 0x3179a0
    0031784cstr x30, [sp-112]!
    00317850stur x29, [sp-8]
    00317854sub x29, sp, 8
    00317858str x0, [sp+120]
    0031785cstr x1, [sp+128]
    00317860str x2, [sp+136]
    00317864strb w3, [sp+144]
    00317868stp xzr, xzr, [sp+56]
    0031786cldr x4, [sp+128]
    00317870subs xzr, x4, 10
    00317874cset x4, eq
    00317878strb w4, [sp+47]
    0031787cb.eq 0x317884
    00317880b 0x317898
    00317884
    00317884loc_317884:
    00317884ldr x4, [sp+136]
    00317888subs xzr, x4, 3
    0031788ccset x4, ne
    00317890strb w4, [sp+47]
    00317894b 0x31789c
    00317898
    00317898loc_317898:
    00317898b 0x31789c
    0031789c
    0031789cloc_31789c:
    0031789cldrb w4, [sp+47]
    003178a0tbnz w4, 0, 0x3178a8
    003178a4b 0x3178d0
    003178a8
    003178a8loc_3178a8:
    003178a8ldrb w0, [sp+144]
    003178acbl net.boolint
    003178b0str x0, [sp+48]
    003178b4ldr x1, [sp+120]
    003178b8movz x2, 26
    003178bcmov x3, x0
    003178c0mov x0, x1
    003178c4movz x1, 41
    003178c8bl syscall.SetsockoptInt
    003178ccb 0x3178d4
    003178d0
    003178d0loc_3178d0:
    003178d0b 0x3178d4
    003178d4
    003178d4loc_3178d4:
    003178d4ldr x4, [sp+136]
    003178d8subs xzr, x4, 2
    003178dccset x4, eq
    003178e0strb w4, [sp+46]
    003178e4b.eq 0x3178ec
    003178e8b 0x3178f0
    003178ec
    003178ecloc_3178ec:
    003178ecb 0x317904
    003178f0
    003178f0loc_3178f0:
    003178f0ldr x4, [sp+136]
    003178f4subs xzr, x4, 3
    003178f8cset x4, eq
    003178fcstrb w4, [sp+46]
    00317900b 0x317904
    00317904
    00317904loc_317904:
    00317904ldrb w4, [sp+46]
    00317908strb w4, [sp+47]
    0031790ctbnz w4, 0, 0x317914
    00317910b 0x317928
    00317914
    00317914loc_317914:
    00317914ldr x4, [sp+128]
    00317918subs xzr, x4, 1
    0031791ccset x4, ne
    00317920strb w4, [sp+47]
    00317924b 0x31792c
    00317928
    00317928loc_317928:
    00317928b 0x31792c
    0031792c
    0031792cloc_31792c:
    0031792cldrb w4, [sp+47]
    00317930tbnz w4, 0, 0x317938
    00317934b 0x317988
    00317938
    00317938loc_317938:
    00317938ldr x0, [sp+120]
    0031793corr x1, xzr, 1
    00317940orr x2, xzr, 6
    00317944mov x3, x1
    00317948bl syscall.SetsockoptInt
    0031794cstr x0, [sp+88]
    00317950str x1, [sp+96]
    00317954mov x2, x0
    00317958mov x3, x1
    0031795cadrp x0, 0x39b000
    00317960add x0, x0, 974
    00317964movz x1, 10
    00317968bl os.NewSyscallError
    0031796cstr x0, [sp+72]
    00317970str x1, [sp+80]
    00317974str x0, [sp+56]
    00317978str x1, [sp+64]
    0031797cldur x29, [sp-8]
    00317980ldr x30, [sp], 112
    00317984ret x30
    00317988
    00317988loc_317988:
    00317988stp xzr, xzr, [sp+56]
    0031798cmov x0, xzr
    00317990mov x1, xzr
    00317994ldur x29, [sp-8]
    00317998ldr x30, [sp], 112
    0031799cret x30
    003179a0
    003179a0loc_3179a0:
    003179a0stp x0, x1, [sp+8]
    003179a4str x2, [sp+24]
    003179a8strb w3, [sp+32]
    003179acmov x3, x30
    003179b0bl runtime.morestack_noctxt.abi0
    003179b4ldp x0, x1, [sp+8]
    003179b8ldr x2, [sp+24]
    003179bcldrb w3, [sp+32]
    003179c0b 0x317840
    003179c4udf 0
    003179c8udf 0
    003179ccudf 0
    00317840
    003179d0
    003179d0net.setDefaultListenerSockopts: ; void net.setDefaultListenerSockopts(int s)
    003179d0ldr x16, [x28+16]
    003179d4subs xzr, sp, x16
    003179d8b.ls 0x317a40
    003179dcstr x30, [sp-96]!
    003179e0stur x29, [sp-8]
    003179e4sub x29, sp, 8
    003179e8str x0, [sp+104]
    003179ecstp xzr, xzr, [sp+40]
    003179f0ldr x0, [sp+104]
    003179f4orr x1, xzr, 1
    003179f8orr x2, xzr, 2
    003179fcmov x3, x1
    00317a00bl syscall.SetsockoptInt
    00317a04str x0, [sp+72]
    00317a08str x1, [sp+80]
    00317a0cmov x2, x0
    00317a10mov x3, x1
    00317a14adrp x0, 0x39b000
    00317a18add x0, x0, 974
    00317a1cmovz x1, 10
    00317a20bl os.NewSyscallError
    00317a24str x0, [sp+56]
    00317a28str x1, [sp+64]
    00317a2cstr x0, [sp+40]
    00317a30str x1, [sp+48]
    00317a34ldur x29, [sp-8]
    00317a38ldr x30, [sp], 96
    00317a3cret x30
    00317a40
    00317a40loc_317a40:
    00317a40str x0, [sp+8]
    00317a44mov x3, x30
    00317a48bl runtime.morestack_noctxt.abi0
    00317a4cldr x0, [sp+8]
    00317a50b 0x3179d0
    00317a54udf 0
    00317a58udf 0
    00317a5cudf 0
    003179d0
    00317a60
    00317a60net.setDefaultMulticastSockopts: ; void net.setDefaultMulticastSockopts(int s)
    00317a60ldr x16, [x28+16]
    00317a64subs xzr, sp, x16
    00317a68b.ls 0x317ad0
    00317a6cstr x30, [sp-96]!
    00317a70stur x29, [sp-8]
    00317a74sub x29, sp, 8
    00317a78str x0, [sp+104]
    00317a7cstp xzr, xzr, [sp+40]
    00317a80ldr x0, [sp+104]
    00317a84orr x1, xzr, 1
    00317a88orr x2, xzr, 2
    00317a8cmov x3, x1
    00317a90bl syscall.SetsockoptInt
    00317a94str x0, [sp+72]
    00317a98str x1, [sp+80]
    00317a9cmov x2, x0
    00317aa0mov x3, x1
    00317aa4adrp x0, 0x39b000
    00317aa8add x0, x0, 974
    00317aacmovz x1, 10
    00317ab0bl os.NewSyscallError
    00317ab4str x0, [sp+56]
    00317ab8str x1, [sp+64]
    00317abcstr x0, [sp+40]
    00317ac0str x1, [sp+48]
    00317ac4ldur x29, [sp-8]
    00317ac8ldr x30, [sp], 96
    00317accret x30
    00317ad0
    00317ad0loc_317ad0:
    00317ad0str x0, [sp+8]
    00317ad4mov x3, x30
    00317ad8bl runtime.morestack_noctxt.abi0
    00317adcldr x0, [sp+8]
    00317ae0b 0x317a60
    00317ae4udf 0
    00317ae8udf 0
    00317aecudf 0
    00317a60
    00317af0
    00317af0net.boolint: ; void net.boolint(bool b)
    00317af0str x30, [sp-32]!
    00317af4stur x29, [sp-8]
    00317af8sub x29, sp, 8
    00317afcstrb w0, [sp+40]
    00317b00str xzr, [sp+16]
    00317b04ldrb w1, [sp+40]
    00317b08tbnz w1, 0, 0x317b10
    00317b0cb 0x317b24
    00317b10
    00317b10loc_317b10:
    00317b10orr x0, xzr, 1
    00317b14str x0, [sp+16]
    00317b18add x29, sp, 24
    00317b1cadd sp, sp, 32
    00317b20ret x30
    00317b24
    00317b24loc_317b24:
    00317b24str xzr, [sp+16]
    00317b28mov x0, xzr
    00317b2cadd x29, sp, 24
    00317b30add sp, sp, 32
    00317b34ret x30
    00317b38udf 0
    00317b3cudf 0
    00317af0
    00317b40
    00317b40net.setKeepAlive: ; void net.setKeepAlive(net.netFD * fd, bool keepalive)
    00317b40ldr x16, [x28+16]
    00317b44subs xzr, sp, x16
    00317b48b.ls 0x317bd0
    00317b4cstr x30, [sp-128]!
    00317b50stur x29, [sp-8]
    00317b54sub x29, sp, 8
    00317b58str x0, [sp+136]
    00317b5cstrb w1, [sp+144]
    00317b60stp xzr, xzr, [sp+56]
    00317b64ldrb w0, [sp+144]
    00317b68bl net.boolint
    00317b6cstr x0, [sp+48]
    00317b70ldr x0, [sp+136]
    00317b74ldrsb x27, [x0]
    00317b78str x0, [sp+96]
    00317b7cldr x3, [sp+48]
    00317b80orr x1, xzr, 1
    00317b84movz x2, 9
    00317b88bl internal/poll.(*FD).SetsockoptInt
    00317b8cstr x0, [sp+72]
    00317b90str x1, [sp+80]
    00317b94ldr x1, [sp+136]
    00317b98str x1, [sp+88]
    00317b9cldr x2, [sp+72]
    00317ba0ldr x3, [sp+80]
    00317ba4adrp x0, 0x39b000
    00317ba8add x0, x0, 974
    00317bacmovz x1, 10
    00317bb0bl net.wrapSyscallError
    00317bb4str x0, [sp+104]
    00317bb8str x1, [sp+112]
    00317bbcstr x0, [sp+56]
    00317bc0str x1, [sp+64]
    00317bc4ldur x29, [sp-8]
    00317bc8ldr x30, [sp], 128
    00317bccret x30
    00317bd0
    00317bd0loc_317bd0:
    00317bd0str x0, [sp+8]
    00317bd4strb w1, [sp+16]
    00317bd8mov x3, x30
    00317bdcbl runtime.morestack_noctxt.abi0
    00317be0ldr x0, [sp+8]
    00317be4ldrb w1, [sp+16]
    00317be8b 0x317b40
    00317becudf 0
    00317b40
    00317bf0
    00317bf0net.spliceFrom: ; void net.spliceFrom(net.netFD * c, io.Reader r)
    00317bf0ldr x16, [x28+16]
    00317bf4sub x17, sp, 128
    00317bf8subs xzr, x17, x16
    00317bfcb.ls 0x3180d0
    00317c00sub x20, sp, 256
    00317c04stp x29, x30, [x20-8]
    00317c08add sp, x20, 0
    00317c0csub x29, sp, 8
    00317c10str x0, [sp+264]
    00317c14str x1, [sp+272]
    00317c18str x2, [sp+280]
    00317c1cstr xzr, [sp+64]
    00317c20stp xzr, xzr, [sp+152]
    00317c24strb wzr, [sp+55]
    00317c28movn x4, 0x8000000000000000
    00317c2cstr x4, [sp+72]
    00317c30str xzr, [sp+224]
    00317c34ldr x4, [sp+272]
    00317c38ldr x5, [sp+280]
    00317c3cadrp x6, 0x3fc000
    00317c40add x6, x6, 2232
    00317c44subs xzr, x4, x6
    00317c48b.eq 0x317c50
    00317c4cb 0x317c58
    00317c50
    00317c50loc_317c50:
    00317c50orr x0, xzr, 1
    00317c54b 0x317c64
    00317c58
    00317c58loc_317c58:
    00317c58mov x0, xzr
    00317c5cmov x5, xzr
    00317c60b 0x317c64
    00317c64
    00317c64loc_317c64:
    00317c64str x5, [sp+224]
    00317c68strb w0, [sp+58]
    00317c6cldr x4, [sp+224]
    00317c70str x4, [sp+168]
    00317c74ldrb w4, [sp+58]
    00317c78strb w4, [sp+56]
    00317c7cldr x4, [sp+168]
    00317c80str x4, [sp+144]
    00317c84ldrb w5, [sp+56]
    00317c88strb w5, [sp+54]
    00317c8ctbnz w5, 0, 0x317c94
    00317c90b 0x317cf4
    00317c94
    00317c94loc_317c94:
    00317c94ldr x5, [sp+144]
    00317c98ldrsb x27, [x5]
    00317c9cldr x5, [x5+16]
    00317ca0str x5, [sp+72]
    00317ca4ldrsb x27, [x4]
    00317ca8ldr x5, [x4]
    00317cacldr x4, [x4+8]
    00317cb0str x5, [sp+272]
    00317cb4str x4, [sp+280]
    00317cb8ldr x4, [sp+72]
    00317cbcsubs xzr, x4, 0
    00317cc0b.le 0x317cc8
    00317cc4b 0x317cf0
    00317cc8
    00317cc8loc_317cc8:
    00317cc8str xzr, [sp+64]
    00317cccstp xzr, xzr, [sp+152]
    00317cd0orr x3, xzr, 1
    00317cd4strb w3, [sp+55]
    00317cd8ldr x0, [sp+64]
    00317cdcldr x1, [sp+152]
    00317ce0ldr x2, [sp+160]
    00317ce4ldp x29, x30, [sp-8]
    00317ce8add sp, sp, 256
    00317cecret x30
    00317cf0
    00317cf0loc_317cf0:
    00317cf0b 0x317cf8
    00317cf4
    00317cf4loc_317cf4:
    00317cf4b 0x317cf8
    00317cf8
    00317cf8loc_317cf8:
    00317cf8str xzr, [sp+136]
    00317cfcldr x4, [sp+280]
    00317d00ldr x5, [sp+272]
    00317d04str x5, [sp+192]
    00317d08str x4, [sp+200]
    00317d0ccbnz x5, 0x317d14
    00317d10b 0x318070
    00317d14
    00317d14loc_317d14:
    00317d14ldr w4, [x5+16]
    00317d18str w4, [sp+60]
    00317d1cmovz x5, 47428
    00317d20movk x5, 0x34e80000
    00317d24subs wzr, w4, w5
    00317d28b.eq 0x317d30
    00317d2cb 0x317e8c
    00317d30
    00317d30loc_317d30:
    00317d30ldr x4, [sp+192]
    00317d34adrp x5, 0x3fe000
    00317d38add x5, x5, 2208
    00317d3csubs xzr, x4, x5
    00317d40b.eq 0x317d48
    00317d44b 0x317d50
    00317d48
    00317d48loc_317d48:
    00317d48orr x0, xzr, 1
    00317d4cb 0x317d58
    00317d50
    00317d50loc_317d50:
    00317d50mov x0, xzr
    00317d54b 0x317d58
    00317d58
    00317d58loc_317d58:
    00317d58strb w0, [sp+57]
    00317d5ctbnz w0, 0, 0x317d64
    00317d60b 0x317e88
    00317d64
    00317d64loc_317d64:
    00317d64b 0x317d68
    00317d68
    00317d68loc_317d68:
    00317d68ldr x4, [sp+200]
    00317d6cstr x4, [sp+112]
    00317d70ldrsb x27, [x4]
    00317d74ldr x5, [x4]
    00317d78ldrsb x27, [x5]
    00317d7cldr x5, [x5+88]
    00317d80subs xzr, x5, 4
    00317d84b.ne 0x317d8c
    00317d88b 0x317d90
    00317d8c
    00317d8cloc_317d8c:
    00317d8cb 0x317e50
    00317d90
    00317d90loc_317d90:
    00317d90ldrsb x27, [x4]
    00317d94ldr x5, [x4]
    00317d98ldrsb x27, [x5]
    00317d9cldr x1, [x5+88]
    00317da0ldr x5, [x5+80]
    00317da4subs xzr, x1, 0
    00317da8b.hi 0x317db0
    00317dacb 0x3180c4
    00317db0
    00317db0loc_317db0:
    00317db0ldrsb x27, [x4]
    00317db4ldr x6, [x4]
    00317db8ldrsb x27, [x6]
    00317dbcldr x1, [x6+88]
    00317dc0ldr x6, [x6+80]
    00317dc4ldrb w5, [x5]
    00317dc8subs xzr, x1, 1
    00317dccb.hi 0x317dd4
    00317dd0b 0x3180bc
    00317dd4
    00317dd4loc_317dd4:
    00317dd4ldrsb x27, [x4]
    00317dd8ldr x7, [x4]
    00317ddcldrsb x27, [x7]
    00317de0ldr x1, [x7+88]
    00317de4ldr x7, [x7+80]
    00317de8ldrb w6, [x6+1]
    00317decubfm x6, x6, 56, 7
    00317df0orr x5, x5, x6
    00317df4subs xzr, x1, 2
    00317df8b.hi 0x317e00
    00317dfcb 0x3180b4
    00317e00
    00317e00loc_317e00:
    00317e00ldrsb x27, [x4]
    00317e04ldr x6, [x4]
    00317e08ldrsb x27, [x6]
    00317e0cldr x1, [x6+88]
    00317e10ldr x6, [x6+80]
    00317e14ldrb w7, [x7+2]
    00317e18ubfm x7, x7, 48, 7
    00317e1corr x5, x5, x7
    00317e20subs xzr, x1, 3
    00317e24b.hi 0x317e2c
    00317e28b 0x3180ac
    00317e2c
    00317e2cloc_317e2c:
    00317e2cldrb w6, [x6+3]
    00317e30ubfm x6, x6, 40, 7
    00317e34orr x5, x5, x6
    00317e38movz x6, 28277
    00317e3cmovk x6, 0x78690000
    00317e40subs wzr, w5, w6
    00317e44b.ne 0x317e4c
    00317e48b 0x317e78
    00317e4c
    00317e4cloc_317e4c:
    00317e4cb 0x317e50
    00317e50
    00317e50loc_317e50:
    00317e50str xzr, [sp+64]
    00317e54stp xzr, xzr, [sp+152]
    00317e58strb wzr, [sp+55]
    00317e5cldr x0, [sp+64]
    00317e60ldr x1, [sp+152]
    00317e64ldr x2, [sp+160]
    00317e68mov x3, xzr
    00317e6cldp x29, x30, [sp-8]
    00317e70add sp, sp, 256
    00317e74ret x30
    00317e78
    00317e78loc_317e78:
    00317e78ldrsb x27, [x4]
    00317e7cldr x3, [x4]
    00317e80str x3, [sp+136]
    00317e84b 0x317f5c
    00317e88
    00317e88loc_317e88:
    00317e88b 0x31806c
    00317e8c
    00317e8cloc_317e8c:
    00317e8cmovz x5, 42726
    00317e90movk x5, 0x425e0000
    00317e94subs wzr, w4, w5
    00317e98b.eq 0x317ea0
    00317e9cb 0x317ef4
    00317ea0
    00317ea0loc_317ea0:
    00317ea0ldr x4, [sp+192]
    00317ea4adrp x5, 0x3fe000
    00317ea8add x5, x5, 2144
    00317eacsubs xzr, x4, x5
    00317eb0b.eq 0x317eb8
    00317eb4b 0x317ec0
    00317eb8
    00317eb8loc_317eb8:
    00317eb8orr x0, xzr, 1
    00317ebcb 0x317ec8
    00317ec0
    00317ec0loc_317ec0:
    00317ec0mov x0, xzr
    00317ec4b 0x317ec8
    00317ec8
    00317ec8loc_317ec8:
    00317ec8strb w0, [sp+57]
    00317ecctbnz w0, 0, 0x317ed4
    00317ed0b 0x317ef0
    00317ed4
    00317ed4loc_317ed4:
    00317ed4b 0x317ed8
    00317ed8
    00317ed8loc_317ed8:
    00317ed8ldr x3, [sp+200]
    00317edcstr x3, [sp+128]
    00317ee0ldrsb x27, [x3]
    00317ee4ldr x3, [x3]
    00317ee8str x3, [sp+136]
    00317eecb 0x317f5c
    00317ef0
    00317ef0loc_317ef0:
    00317ef0b 0x318068
    00317ef4
    00317ef4loc_317ef4:
    00317ef4movz x5, 43063
    00317ef8movk x5, 0x52990000
    00317efcsubs wzr, w4, w5
    00317f00b.eq 0x317f08
    00317f04b 0x318060
    00317f08
    00317f08loc_317f08:
    00317f08ldr x4, [sp+192]
    00317f0cadrp x5, 0x3fe000
    00317f10add x5, x5, 2176
    00317f14subs xzr, x4, x5
    00317f18b.eq 0x317f20
    00317f1cb 0x317f28
    00317f20
    00317f20loc_317f20:
    00317f20orr x0, xzr, 1
    00317f24b 0x317f30
    00317f28
    00317f28loc_317f28:
    00317f28mov x0, xzr
    00317f2cb 0x317f30
    00317f30
    00317f30loc_317f30:
    00317f30strb w0, [sp+57]
    00317f34tbnz w0, 0, 0x317f3c
    00317f38b 0x31805c
    00317f3c
    00317f3cloc_317f3c:
    00317f3cb 0x317f40
    00317f40
    00317f40loc_317f40:
    00317f40ldr x3, [sp+200]
    00317f44ldr x3, [x3]
    00317f48str x3, [sp+120]
    00317f4cldrsb x27, [x3]
    00317f50ldr x3, [x3]
    00317f54str x3, [sp+136]
    00317f58b 0x317f5c
    00317f5c
    00317f5cloc_317f5c:
    00317f5cstp xzr, xzr, [sp+208]
    00317f60ldr x3, [sp+264]
    00317f64ldrsb x27, [x3]
    00317f68str x3, [sp+184]
    00317f6cldr x1, [sp+136]
    00317f70ldrsb x27, [x1]
    00317f74str x1, [sp+176]
    00317f78adrp x27, 0x6f6000
    00317f7cldr x26, [x27+200]
    00317f80ldr x2, [sp+72]
    00317f84ldr x3, [x26]
    00317f88ldr x0, [sp+184]
    00317f8cblr x3
    00317f90str x0, [sp+80]
    00317f94strb w1, [sp+58]
    00317f98str x2, [sp+208]
    00317f9cstr x3, [sp+216]
    00317fa0ldr x3, [sp+80]
    00317fa4str x3, [sp+88]
    00317fa8ldrb w3, [sp+58]
    00317facstrb w3, [sp+59]
    00317fb0ldr x3, [sp+208]
    00317fb4ldr x4, [sp+216]
    00317fb8str x3, [sp+232]
    00317fbcstr x4, [sp+240]
    00317fc0ldr x3, [sp+88]
    00317fc4str x3, [sp+64]
    00317fc8ldrb w3, [sp+59]
    00317fccstrb w3, [sp+55]
    00317fd0ldr x3, [sp+232]
    00317fd4ldr x4, [sp+240]
    00317fd8str x3, [sp+152]
    00317fdcstr x4, [sp+160]
    00317fe0ldr x3, [sp+144]
    00317fe4cbnz x3, 0x317fec
    00317fe8b 0x318010
    00317fec
    00317fecloc_317fec:
    00317fecldr x4, [sp+144]
    00317ff0ldrsb x27, [x4]
    00317ff4ldr x5, [sp+144]
    00317ff8ldrsb x27, [x5]
    00317ffcldr x5, [x5+16]
    00318000ldr x6, [sp+64]
    00318004sub x5, x5, x6
    00318008str x5, [x4+16]
    0031800cb 0x318014
    00318010
    00318010loc_318010:
    00318010b 0x318014
    00318014
    00318014loc_318014:
    00318014ldr x2, [sp+152]
    00318018ldr x3, [sp+160]
    0031801cadrp x0, 0x398000
    00318020add x0, x0, 2347
    00318024orr x1, xzr, 6
    00318028bl net.wrapSyscallError
    0031802cstr x0, [sp+208]
    00318030str x1, [sp+216]
    00318034str x0, [sp+152]
    00318038str x1, [sp+160]
    0031803cldr x4, [sp+64]
    00318040ldrb w3, [sp+55]
    00318044mov x2, x1
    00318048mov x1, x0
    0031804cmov x0, x4
    00318050ldp x29, x30, [sp-8]
    00318054add sp, sp, 256
    00318058ret x30
    0031805c
    0031805cloc_31805c:
    0031805cb 0x318064
    00318060
    00318060loc_318060:
    00318060b 0x318064
    00318064
    00318064loc_318064:
    00318064b 0x318068
    00318068
    00318068loc_318068:
    00318068b 0x31806c
    0031806c
    0031806cloc_31806c:
    0031806cb 0x318074
    00318070
    00318070loc_318070:
    00318070b 0x318074
    00318074
    00318074loc_318074:
    00318074ldr x4, [sp+192]
    00318078ldr x5, [sp+200]
    0031807cstr x4, [sp+96]
    00318080str x5, [sp+104]
    00318084str xzr, [sp+64]
    00318088stp xzr, xzr, [sp+152]
    0031808cstrb wzr, [sp+55]
    00318090ldr x0, [sp+64]
    00318094ldr x1, [sp+152]
    00318098ldr x2, [sp+160]
    0031809cmov x3, xzr
    003180a0ldp x29, x30, [sp-8]
    003180a4add sp, sp, 256
    003180a8ret x30
    003180ac
    003180acloc_3180ac:
    003180acorr x0, xzr, 3
    003180b0bl runtime.panicIndex
    003180b4
    003180b4loc_3180b4:
    003180b4orr x0, xzr, 2
    003180b8bl runtime.panicIndex
    003180bc
    003180bcloc_3180bc:
    003180bcorr x0, xzr, 1
    003180c0bl runtime.panicIndex
    003180c4
    003180c4loc_3180c4:
    003180c4mov x0, xzr
    003180c8bl runtime.panicIndex
    003180cchint
    003180d0
    003180d0loc_3180d0:
    003180d0stp x0, x1, [sp+8]
    003180d4str x2, [sp+24]
    003180d8mov x3, x30
    003180dcbl runtime.morestack_noctxt.abi0
    003180e0ldp x0, x1, [sp+8]
    003180e4ldr x2, [sp+24]
    003180e8b 0x317bf0
    003180ecudf 0
    00317bf0
    003180f0
    003180f0net.spliceTo: ; void net.spliceTo(io.Writer w, net.netFD * c)
    003180f0ldr x16, [x28+16]
    003180f4sub x17, sp, 48
    003180f8subs xzr, x17, x16
    003180fcb.ls 0x3183ac
    00318100str x30, [sp-176]!
    00318104stur x29, [sp-8]
    00318108sub x29, sp, 8
    0031810cstr x0, [sp+184]
    00318110str x1, [sp+192]
    00318114str x2, [sp+200]
    00318118str xzr, [sp+56]
    0031811cstp xzr, xzr, [sp+88]
    00318120strb wzr, [sp+52]
    00318124str xzr, [sp+144]
    00318128ldr x4, [sp+184]
    0031812cldr x5, [sp+192]
    00318130adrp x6, 0x3fd000
    00318134add x6, x6, 2112
    00318138subs xzr, x4, x6
    0031813cb.eq 0x318144
    00318140b 0x31814c
    00318144
    00318144loc_318144:
    00318144orr x0, xzr, 1
    00318148b 0x318158
    0031814c
    0031814cloc_31814c:
    0031814cmov x0, xzr
    00318150mov x5, xzr
    00318154b 0x318158
    00318158
    00318158loc_318158:
    00318158str x5, [sp+144]
    0031815cstrb w0, [sp+54]
    00318160ldr x4, [sp+144]
    00318164str x4, [sp+104]
    00318168ldrb w4, [sp+54]
    0031816cstrb w4, [sp+53]
    00318170ldr x4, [sp+104]
    00318174str x4, [sp+80]
    00318178ldrb w4, [sp+53]
    0031817cstrb w4, [sp+51]
    00318180eor x5, x4, 1
    00318184strb w5, [sp+54]
    00318188tbnz w4, 0, 0x318190
    0031818cb 0x31828c
    00318190
    00318190loc_318190:
    00318190ldr x4, [sp+80]
    00318194ldrsb x27, [x4]
    00318198ldr x4, [x4]
    0031819cldrsb x27, [x4]
    003181a0ldr x4, [x4+88]
    003181a4subs xzr, x4, 4
    003181a8cset x4, ne
    003181acb.ne 0x3181b4
    003181b0b 0x3181b8
    003181b4
    003181b4loc_3181b4:
    003181b4b 0x318284
    003181b8
    003181b8loc_3181b8:
    003181b8ldr x4, [sp+80]
    003181bcldrsb x27, [x4]
    003181c0ldr x4, [x4]
    003181c4ldrsb x27, [x4]
    003181c8ldr x1, [x4+88]
    003181ccldr x4, [x4+80]
    003181d0subs xzr, x1, 0
    003181d4b.hi 0x3181dc
    003181d8b 0x3183a0
    003181dc
    003181dcloc_3181dc:
    003181dcldr x5, [sp+80]
    003181e0ldrsb x27, [x5]
    003181e4ldr x5, [x5]
    003181e8ldrsb x27, [x5]
    003181ecldr x1, [x5+88]
    003181f0ldr x5, [x5+80]
    003181f4ldrb w4, [x4]
    003181f8subs xzr, x1, 1
    003181fcb.hi 0x318204
    00318200b 0x318398
    00318204
    00318204loc_318204:
    00318204ldr x6, [sp+80]
    00318208ldrsb x27, [x6]
    0031820cldr x6, [x6]
    00318210ldrsb x27, [x6]
    00318214ldr x1, [x6+88]
    00318218ldr x6, [x6+80]
    0031821cldrb w5, [x5+1]
    00318220ubfm x5, x5, 56, 7
    00318224orr x4, x4, x5
    00318228subs xzr, x1, 2
    0031822cb.hi 0x318234
    00318230b 0x318390
    00318234
    00318234loc_318234:
    00318234ldr x5, [sp+80]
    00318238ldrsb x27, [x5]
    0031823cldr x5, [x5]
    00318240ldrsb x27, [x5]
    00318244ldr x1, [x5+88]
    00318248ldr x5, [x5+80]
    0031824cldrb w6, [x6+2]
    00318250ubfm x6, x6, 48, 7
    00318254orr x4, x4, x6
    00318258subs xzr, x1, 3
    0031825cb.hi 0x318264
    00318260b 0x318388
    00318264
    00318264loc_318264:
    00318264ldrb w5, [x5+3]
    00318268ubfm x5, x5, 40, 7
    0031826corr x5, x4, x5
    00318270movz x6, 28277
    00318274movk x6, 0x78690000
    00318278subs wzr, w5, w6
    0031827ccset x4, ne
    00318280b 0x318284
    00318284
    00318284loc_318284:
    00318284strb w4, [sp+54]
    00318288b 0x318290
    0031828c
    0031828cloc_31828c:
    0031828cb 0x318290
    00318290
    00318290loc_318290:
    00318290ldrb w4, [sp+54]
    00318294tbnz w4, 0, 0x31829c
    00318298b 0x3182b8
    0031829c
    0031829cloc_31829c:
    0031829cldr x1, [sp+88]
    003182a0ldrb w3, [sp+52]
    003182a4ldr x2, [sp+96]
    003182a8ldr x0, [sp+56]
    003182acldur x29, [sp-8]
    003182b0ldr x30, [sp], 176
    003182b4ret x30
    003182b8
    003182b8loc_3182b8:
    003182b8stp xzr, xzr, [sp+128]
    003182bcldr x3, [sp+80]
    003182c0ldrsb x27, [x3]
    003182c4ldr x3, [x3]
    003182c8ldrsb x27, [x3]
    003182ccstr x3, [sp+120]
    003182d0ldr x1, [sp+200]
    003182d4ldrsb x27, [x1]
    003182d8str x1, [sp+112]
    003182dcadrp x27, 0x6f5000
    003182e0ldr x26, [x27+200]
    003182e4ldr x3, [x26]
    003182e8ldr x0, [sp+120]
    003182ecmovn x2, 0x8000000000000000
    003182f0blr x3
    003182f4str x0, [sp+72]
    003182f8strb w1, [sp+54]
    003182fcstr x2, [sp+128]
    00318300str x3, [sp+136]
    00318304ldr x3, [sp+72]
    00318308str x3, [sp+64]
    0031830cldrb w3, [sp+54]
    00318310strb w3, [sp+55]
    00318314ldr x3, [sp+128]
    00318318ldr x4, [sp+136]
    0031831cstr x3, [sp+152]
    00318320str x4, [sp+160]
    00318324ldr x3, [sp+64]
    00318328str x3, [sp+56]
    0031832cldrb w3, [sp+55]
    00318330strb w3, [sp+52]
    00318334ldr x2, [sp+152]
    00318338ldr x3, [sp+160]
    0031833cstr x2, [sp+88]
    00318340str x3, [sp+96]
    00318344adrp x0, 0x398000
    00318348add x0, x0, 2347
    0031834corr x1, xzr, 6
    00318350bl net.wrapSyscallError
    00318354str x0, [sp+128]
    00318358str x1, [sp+136]
    0031835cstr x0, [sp+88]
    00318360str x1, [sp+96]
    00318364ldr x3, [sp+56]
    00318368ldrb w4, [sp+52]
    0031836cmov x2, x1
    00318370mov x1, x0
    00318374mov x0, x3
    00318378mov x3, x4
    0031837cldur x29, [sp-8]
    00318380ldr x30, [sp], 176
    00318384ret x30
    00318388
    00318388loc_318388:
    00318388orr x0, xzr, 3
    0031838cbl runtime.panicIndex
    00318390
    00318390loc_318390:
    00318390orr x0, xzr, 2
    00318394bl runtime.panicIndex
    00318398
    00318398loc_318398:
    00318398orr x0, xzr, 1
    0031839cbl runtime.panicIndex
    003183a0
    003183a0loc_3183a0:
    003183a0mov x0, xzr
    003183a4bl runtime.panicIndex
    003183a8hint
    003183ac
    003183acloc_3183ac:
    003183acstp x0, x1, [sp+8]
    003183b0str x2, [sp+24]
    003183b4mov x3, x30
    003183b8bl runtime.morestack_noctxt.abi0
    003183bcldp x0, x1, [sp+8]
    003183c0ldr x2, [sp+24]
    003183c4b 0x3180f0
    003183c8udf 0
    003183ccudf 0
    003180f0
    003183d0
    003183d0net.(*TCPAddr).Network: ; void net.(*TCPAddr).Network(net.TCPAddr * a)
    003183d0str x30, [sp-32]!
    003183d4stur x29, [sp-8]
    003183d8sub x29, sp, 8
    003183dcstr x0, [sp+40]
    003183e0stp xzr, xzr, [sp+8]
    003183e4adrp x0, 0x398000
    003183e8add x0, x0, 459
    003183ecstr x0, [sp+8]
    003183f0orr x1, xzr, 3
    003183f4str x1, [sp+16]
    003183f8add x29, sp, 24
    003183fcadd sp, sp, 32
    00318400ret x30
    00318404udf 0
    00318408udf 0
    0031840cudf 0
    003183d0
    00318410
    00318410net.(*TCPAddr).String: ; void net.(*TCPAddr).String(net.TCPAddr * a)
    00318410ldr x16, [x28+16]
    00318414sub x17, sp, 112
    00318418subs xzr, x17, x16
    0031841cb.ls 0x31857c
    00318420str x30, [sp-240]!
    00318424stur x29, [sp-8]
    00318428sub x29, sp, 8
    0031842cstr x0, [sp+248]
    00318430stp xzr, xzr, [sp+112]
    00318434ldr x3, [sp+248]
    00318438cbnz x3, 0x318440
    0031843cb 0x31855c
    00318440
    00318440loc_318440:
    00318440ldr x3, [sp+248]
    00318444ldrsb x27, [x3]
    00318448ldr x0, [x3]
    0031844cldr x1, [x3+8]
    00318450ldr x2, [x3+16]
    00318454str x0, [sp+176]
    00318458str x1, [sp+184]
    0031845cstr x2, [sp+192]
    00318460bl net.ipEmptyString
    00318464str x0, [sp+128]
    00318468str x1, [sp+136]
    0031846cldr x3, [sp+248]
    00318470ldrsb x27, [x3]
    00318474ldr x3, [x3+40]
    00318478cbnz x3, 0x318480
    0031847cb 0x318500
    00318480
    00318480loc_318480:
    00318480ldr x1, [sp+248]
    00318484ldrsb x27, [x1]
    00318488ldr x0, [x1+24]
    0031848cstr x0, [sp+96]
    00318490bl internal/itoa.Itoa
    00318494str x0, [sp+216]
    00318498str x1, [sp+224]
    0031849cldr x1, [sp+248]
    003184a0ldrsb x27, [x1]
    003184a4ldr x5, [x1+32]
    003184a8ldr x6, [x1+40]
    003184acstr x5, [sp+160]
    003184b0str x6, [sp+168]
    003184b4ldr x1, [sp+128]
    003184b8ldr x2, [sp+136]
    003184bcadd x0, sp, 64
    003184c0adrp x3, 0x3f7000
    003184c4add x3, x3, 1280
    003184c8orr x4, xzr, 1
    003184ccbl runtime.concatstring3
    003184d0str x0, [sp+144]
    003184d4str x1, [sp+152]
    003184d8ldr x2, [sp+216]
    003184dcldr x3, [sp+224]
    003184e0bl net.JoinHostPort
    003184e4str x0, [sp+200]
    003184e8str x1, [sp+208]
    003184ecstr x0, [sp+112]
    003184f0str x1, [sp+120]
    003184f4ldur x29, [sp-8]
    003184f8ldr x30, [sp], 240
    003184fcret x30
    00318500
    00318500loc_318500:
    00318500ldr x1, [sp+248]
    00318504ldrsb x27, [x1]
    00318508ldr x0, [x1+24]
    0031850cstr x0, [sp+104]
    00318510bl internal/itoa.Itoa
    00318514str x0, [sp+200]
    00318518str x1, [sp+208]
    0031851cldr x2, [sp+128]
    00318520ldr x3, [sp+136]
    00318524mov x4, x0
    00318528mov x0, x2
    0031852cmov x5, x1
    00318530mov x1, x3
    00318534mov x2, x4
    00318538mov x3, x5
    0031853cbl net.JoinHostPort
    00318540str x0, [sp+216]
    00318544str x1, [sp+224]
    00318548str x0, [sp+112]
    0031854cstr x1, [sp+120]
    00318550ldur x29, [sp-8]
    00318554ldr x30, [sp], 240
    00318558ret x30
    0031855c
    0031855cloc_31855c:
    0031855cadrp x0, 0x398000
    00318560add x0, x0, 1502
    00318564str x0, [sp+112]
    00318568movz x1, 5
    0031856cstr x1, [sp+120]
    00318570ldur x29, [sp-8]
    00318574ldr x30, [sp], 240
    00318578ret x30
    0031857c
    0031857cloc_31857c:
    0031857cstr x0, [sp+8]
    00318580mov x3, x30
    00318584bl runtime.morestack_noctxt.abi0
    00318588ldr x0, [sp+8]
    0031858cb 0x318410
    00318410