File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00307580
    00307580net.(*Resolver).internetAddrList.func1: ; void net.(*Resolver).internetAddrList.func1(net.IPAddr ip)
    00307580ldr x16, [x28+16]
    00307584sub x17, sp, 64
    00307588subs xzr, x17, x16
    0030758cb.ls 0x307e48
    00307590str x30, [sp-192]!
    00307594stur x29, [sp-8]
    00307598sub x29, sp, 8
    0030759cstr x0, [sp+200]
    003075a0str x1, [sp+208]
    003075a4str x2, [sp+216]
    003075a8str x3, [sp+224]
    003075acstr x4, [sp+232]
    003075b0ldr x5, [x26+8]
    003075b4ldr x6, [x26+16]
    003075b8str x5, [sp+80]
    003075bcstr x6, [sp+88]
    003075c0ldr x5, [x26+24]
    003075c4str x5, [sp+56]
    003075c8stp xzr, xzr, [sp+64]
    003075ccldr x1, [sp+88]
    003075d0ldr x5, [sp+80]
    003075d4str x5, [sp+136]
    003075d8str x1, [sp+144]
    003075dcb 0x3075e0
    003075e0
    003075e0loc_3075e0:
    003075e0subs xzr, x1, 2
    003075e4b.eq 0x3075ec
    003075e8b 0x30763c
    003075ec
    003075ecloc_3075ec:
    003075ecb 0x3075f0
    003075f0
    003075f0loc_3075f0:
    003075f0subs xzr, x1, 2
    003075f4b.eq 0x3075fc
    003075f8b 0x307e44
    003075fc
    003075fcloc_3075fc:
    003075fcsubs xzr, x1, 0
    00307600b.hi 0x307608
    00307604b 0x307e3c
    00307608
    00307608loc_307608:
    00307608ldrb w6, [x5]
    0030760csubs xzr, x1, 1
    00307610b.hi 0x307618
    00307614b 0x307e34
    00307618
    00307618loc_307618:
    00307618ldrb w5, [x5+1]
    0030761cubfm x5, x5, 56, 7
    00307620orr x5, x6, x5
    00307624ubfm x5, x5, 0, 15
    00307628movz x6, 28777
    0030762csubs wzr, w5, w6
    00307630b.eq 0x307638
    00307634b 0x307e2c
    00307638
    00307638loc_307638:
    00307638b 0x307744
    0030763c
    0030763cloc_30763c:
    0030763csubs xzr, x1, 3
    00307640b.eq 0x307648
    00307644b 0x3078dc
    00307648
    00307648loc_307648:
    00307648b 0x30764c
    0030764c
    0030764cloc_30764c:
    0030764csubs xzr, x1, 0
    00307650b.hi 0x307658
    00307654b 0x307e24
    00307658
    00307658loc_307658:
    00307658ldrsb x6, [x5]
    0030765csubs wzr, w6, 105
    00307660b.le 0x307668
    00307664b 0x307800
    00307668
    00307668loc_307668:
    00307668subs xzr, x1, 3
    0030766cb.eq 0x307674
    00307670b 0x3076d8
    00307674
    00307674loc_307674:
    00307674subs xzr, x1, 0
    00307678b.hi 0x307680
    0030767cb 0x307e1c
    00307680
    00307680loc_307680:
    00307680ldrb w6, [x5]
    00307684subs xzr, x1, 1
    00307688b.hi 0x307690
    0030768cb 0x307e14
    00307690
    00307690loc_307690:
    00307690ldrb w7, [x5+1]
    00307694ubfm x7, x7, 56, 7
    00307698orr x6, x6, x7
    0030769cubfm x6, x6, 0, 15
    003076a0movz x7, 28777
    003076a4subs wzr, w6, w7
    003076a8b.eq 0x3076b0
    003076acb 0x3076d4
    003076b0
    003076b0loc_3076b0:
    003076b0subs xzr, x1, 2
    003076b4b.hi 0x3076bc
    003076b8b 0x307e0c
    003076bc
    003076bcloc_3076bc:
    003076bcldrb w6, [x5+2]
    003076c0subs wzr, w6, 52
    003076c4b.eq 0x3076cc
    003076c8b 0x3076d0
    003076cc
    003076ccloc_3076cc:
    003076ccb 0x307744
    003076d0
    003076d0loc_3076d0:
    003076d0b 0x3076dc
    003076d4
    003076d4loc_3076d4:
    003076d4b 0x3076dc
    003076d8
    003076d8loc_3076d8:
    003076d8b 0x3076dc
    003076dc
    003076dcloc_3076dc:
    003076dcsubs xzr, x1, 3
    003076e0b.eq 0x3076e8
    003076e4b 0x307e08
    003076e8
    003076e8loc_3076e8:
    003076e8subs xzr, x1, 0
    003076ecb.hi 0x3076f4
    003076f0b 0x307e00
    003076f4
    003076f4loc_3076f4:
    003076f4ldrb w6, [x5]
    003076f8subs xzr, x1, 1
    003076fcb.hi 0x307704
    00307700b 0x307df8
    00307704
    00307704loc_307704:
    00307704ldrb w7, [x5+1]
    00307708ubfm x7, x7, 56, 7
    0030770corr x6, x6, x7
    00307710ubfm x6, x6, 0, 15
    00307714movz x7, 28777
    00307718subs wzr, w6, w7
    0030771cb.eq 0x307724
    00307720b 0x307df4
    00307724
    00307724loc_307724:
    00307724subs xzr, x1, 2
    00307728b.hi 0x307730
    0030772cb 0x307dec
    00307730
    00307730loc_307730:
    00307730ldrb w5, [x5+2]
    00307734subs wzr, w5, 54
    00307738b.eq 0x307740
    0030773cb 0x307de0
    00307740
    00307740loc_307740:
    00307740b 0x307744
    00307744
    00307744loc_307744:
    00307744adrp x0, 0x33b000
    00307748add x0, x0, 1792
    0030774cbl runtime.newobject
    00307750str x0, [sp+112]
    00307754ldr x1, [sp+200]
    00307758ldr x2, [sp+208]
    0030775cldr x3, [sp+216]
    00307760str x2, [x0+8]
    00307764str x3, [x0+16]
    00307768adrp x27, 0x744000
    0030776cldr w2, [x27+3056]
    00307770cbz w2, 0x307778
    00307774b 0x30777c
    00307778
    00307778loc_307778:
    00307778b 0x307790
    0030777c
    0030777cloc_30777c:
    0030777cbl runtime.gcWriteBarrier2
    00307780str x1, [x25]
    00307784ldr x2, [x0]
    00307788str x2, [x25+8]
    0030778cb 0x307790
    00307790
    00307790loc_307790:
    00307790str x1, [x0]
    00307794ldr x2, [sp+112]
    00307798ldrsb x27, [x2]
    0030779cldr x3, [sp+224]
    003077a0ldr x4, [sp+232]
    003077a4str x4, [x2+32]
    003077a8adrp x27, 0x744000
    003077acldr w4, [x27+3056]
    003077b0cbz w4, 0x3077b8
    003077b4b 0x3077bc
    003077b8
    003077b8loc_3077b8:
    003077b8b 0x3077d0
    003077bc
    003077bcloc_3077bc:
    003077bcbl runtime.gcWriteBarrier2
    003077c0str x3, [x25]
    003077c4ldr x4, [x2+24]
    003077c8str x4, [x25+8]
    003077ccb 0x3077d0
    003077d0
    003077d0loc_3077d0:
    003077d0str x3, [x2+24]
    003077d4ldr x2, [sp+112]
    003077d8str x2, [sp+152]
    003077dcadrp x3, 0x40f000
    003077e0add x3, x3, 3272
    003077e4str x3, [sp+64]
    003077e8str x2, [sp+72]
    003077ecldr x0, [sp+64]
    003077f0ldr x1, [sp+72]
    003077f4ldur x29, [sp-8]
    003077f8ldr x30, [sp], 192
    003077fcret x30
    00307800
    00307800loc_307800:
    00307800subs xzr, x1, 3
    00307804b.eq 0x30780c
    00307808b 0x307870
    0030780c
    0030780cloc_30780c:
    0030780csubs xzr, x1, 0
    00307810b.hi 0x307818
    00307814b 0x307dd8
    00307818
    00307818loc_307818:
    00307818ldrb w6, [x5]
    0030781csubs xzr, x1, 1
    00307820b.hi 0x307828
    00307824b 0x307dd0
    00307828
    00307828loc_307828:
    00307828ldrb w7, [x5+1]
    0030782cubfm x7, x7, 56, 7
    00307830orr x6, x6, x7
    00307834ubfm x6, x6, 0, 15
    00307838movz x7, 25460
    0030783csubs wzr, w6, w7
    00307840b.eq 0x307848
    00307844b 0x30786c
    00307848
    00307848loc_307848:
    00307848subs xzr, x1, 2
    0030784cb.hi 0x307854
    00307850b 0x307dc8
    00307854
    00307854loc_307854:
    00307854ldrb w6, [x5+2]
    00307858subs wzr, w6, 112
    0030785cb.eq 0x307864
    00307860b 0x307868
    00307864
    00307864loc_307864:
    00307864b 0x307a08
    00307868
    00307868loc_307868:
    00307868b 0x307874
    0030786c
    0030786cloc_30786c:
    0030786cb 0x307874
    00307870
    00307870loc_307870:
    00307870b 0x307874
    00307874
    00307874loc_307874:
    00307874subs xzr, x1, 3
    00307878b.eq 0x307880
    0030787cb 0x307dc4
    00307880
    00307880loc_307880:
    00307880subs xzr, x1, 0
    00307884b.hi 0x30788c
    00307888b 0x307dbc
    0030788c
    0030788cloc_30788c:
    0030788cldrb w6, [x5]
    00307890subs xzr, x1, 1
    00307894b.hi 0x30789c
    00307898b 0x307db4
    0030789c
    0030789cloc_30789c:
    0030789cldrb w7, [x5+1]
    003078a0ubfm x7, x7, 56, 7
    003078a4orr x6, x6, x7
    003078a8ubfm x6, x6, 0, 15
    003078acmovz x7, 25717
    003078b0subs wzr, w6, w7
    003078b4b.eq 0x3078bc
    003078b8b 0x307db0
    003078bc
    003078bcloc_3078bc:
    003078bcsubs xzr, x1, 2
    003078c0b.hi 0x3078c8
    003078c4b 0x307da8
    003078c8
    003078c8loc_3078c8:
    003078c8ldrb w5, [x5+2]
    003078ccsubs wzr, w5, 112
    003078d0b.eq 0x3078d8
    003078d4b 0x307d98
    003078d8
    003078d8loc_3078d8:
    003078d8b 0x307bd4
    003078dc
    003078dcloc_3078dc:
    003078dcsubs xzr, x1, 4
    003078e0b.eq 0x3078e8
    003078e4b 0x307d8c
    003078e8
    003078e8loc_3078e8:
    003078e8b 0x3078ec
    003078ec
    003078ecloc_3078ec:
    003078ecsubs xzr, x1, 0
    003078f0b.hi 0x3078f8
    003078f4b 0x307d84
    003078f8
    003078f8loc_3078f8:
    003078f8ldrsb x6, [x5]
    003078fcsubs wzr, w6, 116
    00307900b.le 0x307908
    00307904b 0x307ad4
    00307908
    00307908loc_307908:
    00307908subs xzr, x1, 4
    0030790cb.eq 0x307914
    00307910b 0x307988
    00307914
    00307914loc_307914:
    00307914subs xzr, x1, 0
    00307918b.hi 0x307920
    0030791cb 0x307d7c
    00307920
    00307920loc_307920:
    00307920ldrb w6, [x5]
    00307924subs xzr, x1, 1
    00307928b.hi 0x307930
    0030792cb 0x307d74
    00307930
    00307930loc_307930:
    00307930ldrb w7, [x5+1]
    00307934ubfm x7, x7, 56, 7
    00307938orr x6, x6, x7
    0030793csubs xzr, x1, 2
    00307940b.hi 0x307948
    00307944b 0x307d6c
    00307948
    00307948loc_307948:
    00307948ldrb w7, [x5+2]
    0030794cubfm x7, x7, 48, 7
    00307950orr x6, x6, x7
    00307954subs xzr, x1, 3
    00307958b.hi 0x307960
    0030795cb 0x307d64
    00307960
    00307960loc_307960:
    00307960ldrb w7, [x5+3]
    00307964ubfm x7, x7, 40, 7
    00307968orr x6, x6, x7
    0030796cmovz x7, 25460
    00307970movk x7, 0x34700000
    00307974subs wzr, w6, w7
    00307978b.eq 0x307980
    0030797cb 0x307984
    00307980
    00307980loc_307980:
    00307980b 0x307a08
    00307984
    00307984loc_307984:
    00307984b 0x30798c
    00307988
    00307988loc_307988:
    00307988b 0x30798c
    0030798c
    0030798cloc_30798c:
    0030798csubs xzr, x1, 4
    00307990b.eq 0x307998
    00307994b 0x307d60
    00307998
    00307998loc_307998:
    00307998subs xzr, x1, 0
    0030799cb.hi 0x3079a4
    003079a0b 0x307d58
    003079a4
    003079a4loc_3079a4:
    003079a4ldrb w6, [x5]
    003079a8subs xzr, x1, 1
    003079acb.hi 0x3079b4
    003079b0b 0x307d50
    003079b4
    003079b4loc_3079b4:
    003079b4ldrb w7, [x5+1]
    003079b8ubfm x7, x7, 56, 7
    003079bcorr x6, x6, x7
    003079c0subs xzr, x1, 2
    003079c4b.hi 0x3079cc
    003079c8b 0x307d48
    003079cc
    003079ccloc_3079cc:
    003079ccldrb w7, [x5+2]
    003079d0ubfm x7, x7, 48, 7
    003079d4orr x6, x6, x7
    003079d8subs xzr, x1, 3
    003079dcb.hi 0x3079e4
    003079e0b 0x307d40
    003079e4
    003079e4loc_3079e4:
    003079e4ldrb w5, [x5+3]
    003079e8ubfm x5, x5, 40, 7
    003079ecorr x5, x6, x5
    003079f0movz x6, 25460
    003079f4movk x6, 0x36700000
    003079f8subs wzr, w5, w6
    003079fcb.eq 0x307a04
    00307a00b 0x307d34
    00307a04
    00307a04loc_307a04:
    00307a04b 0x307a08
    00307a08
    00307a08loc_307a08:
    00307a08adrp x0, 0x34c000
    00307a0cadd x0, x0, 2560
    00307a10bl runtime.newobject
    00307a14str x0, [sp+128]
    00307a18ldr x1, [sp+200]
    00307a1cldr x2, [sp+208]
    00307a20ldr x3, [sp+216]
    00307a24str x2, [x0+8]
    00307a28str x3, [x0+16]
    00307a2cadrp x27, 0x744000
    00307a30ldr w2, [x27+3056]
    00307a34cbz w2, 0x307a3c
    00307a38b 0x307a40
    00307a3c
    00307a3cloc_307a3c:
    00307a3cb 0x307a54
    00307a40
    00307a40loc_307a40:
    00307a40bl runtime.gcWriteBarrier2
    00307a44str x1, [x25]
    00307a48ldr x2, [x0]
    00307a4cstr x2, [x25+8]
    00307a50b 0x307a54
    00307a54
    00307a54loc_307a54:
    00307a54str x1, [x0]
    00307a58ldr x2, [sp+128]
    00307a5cldrsb x27, [x2]
    00307a60ldr x3, [sp+56]
    00307a64str x3, [x2+24]
    00307a68ldr x2, [sp+128]
    00307a6cldrsb x27, [x2]
    00307a70ldr x3, [sp+224]
    00307a74ldr x4, [sp+232]
    00307a78str x4, [x2+40]
    00307a7cadrp x27, 0x744000
    00307a80ldr w4, [x27+3056]
    00307a84cbz w4, 0x307a8c
    00307a88b 0x307a90
    00307a8c
    00307a8cloc_307a8c:
    00307a8cb 0x307aa4
    00307a90
    00307a90loc_307a90:
    00307a90bl runtime.gcWriteBarrier2
    00307a94str x3, [x25]
    00307a98ldr x4, [x2+32]
    00307a9cstr x4, [x25+8]
    00307aa0b 0x307aa4
    00307aa4
    00307aa4loc_307aa4:
    00307aa4str x3, [x2+32]
    00307aa8ldr x2, [sp+128]
    00307aacstr x2, [sp+168]
    00307ab0adrp x3, 0x40f000
    00307ab4add x3, x3, 3632
    00307ab8str x3, [sp+64]
    00307abcstr x2, [sp+72]
    00307ac0ldr x0, [sp+64]
    00307ac4ldr x1, [sp+72]
    00307ac8ldur x29, [sp-8]
    00307accldr x30, [sp], 192
    00307ad0ret x30
    00307ad4
    00307ad4loc_307ad4:
    00307ad4subs xzr, x1, 4
    00307ad8b.eq 0x307ae0
    00307adcb 0x307b54
    00307ae0
    00307ae0loc_307ae0:
    00307ae0subs xzr, x1, 0
    00307ae4b.hi 0x307aec
    00307ae8b 0x307d2c
    00307aec
    00307aecloc_307aec:
    00307aecldrb w6, [x5]
    00307af0subs xzr, x1, 1
    00307af4b.hi 0x307afc
    00307af8b 0x307d24
    00307afc
    00307afcloc_307afc:
    00307afcldrb w7, [x5+1]
    00307b00ubfm x7, x7, 56, 7
    00307b04orr x6, x6, x7
    00307b08subs xzr, x1, 2
    00307b0cb.hi 0x307b14
    00307b10b 0x307d1c
    00307b14
    00307b14loc_307b14:
    00307b14ldrb w7, [x5+2]
    00307b18ubfm x7, x7, 48, 7
    00307b1corr x6, x6, x7
    00307b20subs xzr, x1, 3
    00307b24b.hi 0x307b2c
    00307b28b 0x307d14
    00307b2c
    00307b2cloc_307b2c:
    00307b2cldrb w7, [x5+3]
    00307b30ubfm x7, x7, 40, 7
    00307b34orr x6, x6, x7
    00307b38movz x7, 25717
    00307b3cmovk x7, 0x34700000
    00307b40subs wzr, w6, w7
    00307b44b.eq 0x307b4c
    00307b48b 0x307b50
    00307b4c
    00307b4cloc_307b4c:
    00307b4cb 0x307bd4
    00307b50
    00307b50loc_307b50:
    00307b50b 0x307b58
    00307b54
    00307b54loc_307b54:
    00307b54b 0x307b58
    00307b58
    00307b58loc_307b58:
    00307b58subs xzr, x1, 4
    00307b5cb.eq 0x307b64
    00307b60b 0x307d10
    00307b64
    00307b64loc_307b64:
    00307b64subs xzr, x1, 0
    00307b68b.hi 0x307b70
    00307b6cb 0x307d08
    00307b70
    00307b70loc_307b70:
    00307b70ldrb w6, [x5]
    00307b74subs xzr, x1, 1
    00307b78b.hi 0x307b80
    00307b7cb 0x307d00
    00307b80
    00307b80loc_307b80:
    00307b80ldrb w7, [x5+1]
    00307b84ubfm x7, x7, 56, 7
    00307b88orr x6, x6, x7
    00307b8csubs xzr, x1, 2
    00307b90b.hi 0x307b98
    00307b94b 0x307cf8
    00307b98
    00307b98loc_307b98:
    00307b98ldrb w7, [x5+2]
    00307b9cubfm x7, x7, 48, 7
    00307ba0orr x6, x6, x7
    00307ba4subs xzr, x1, 3
    00307ba8b.hi 0x307bb0
    00307bacb 0x307cf0
    00307bb0
    00307bb0loc_307bb0:
    00307bb0ldrb w5, [x5+3]
    00307bb4ubfm x5, x5, 40, 7
    00307bb8orr x5, x6, x5
    00307bbcmovz x6, 25717
    00307bc0movk x6, 0x36700000
    00307bc4subs wzr, w5, w6
    00307bc8b.eq 0x307bd0
    00307bccb 0x307ca0
    00307bd0
    00307bd0loc_307bd0:
    00307bd0b 0x307bd4
    00307bd4
    00307bd4loc_307bd4:
    00307bd4adrp x0, 0x34c000
    00307bd8add x0, x0, 2368
    00307bdcbl runtime.newobject
    00307be0str x0, [sp+120]
    00307be4ldr x1, [sp+200]
    00307be8ldr x2, [sp+208]
    00307becldr x3, [sp+216]
    00307bf0str x2, [x0+8]
    00307bf4str x3, [x0+16]
    00307bf8adrp x27, 0x744000
    00307bfcldr w2, [x27+3056]
    00307c00cbz w2, 0x307c08
    00307c04b 0x307c0c
    00307c08
    00307c08loc_307c08:
    00307c08b 0x307c20
    00307c0c
    00307c0cloc_307c0c:
    00307c0cbl runtime.gcWriteBarrier2
    00307c10str x1, [x25]
    00307c14ldr x2, [x0]
    00307c18str x2, [x25+8]
    00307c1cb 0x307c20
    00307c20
    00307c20loc_307c20:
    00307c20str x1, [x0]
    00307c24ldr x2, [sp+120]
    00307c28ldrsb x27, [x2]
    00307c2cldr x3, [sp+56]
    00307c30str x3, [x2+24]
    00307c34ldr x2, [sp+120]
    00307c38ldrsb x27, [x2]
    00307c3cldr x3, [sp+224]
    00307c40ldr x4, [sp+232]
    00307c44str x4, [x2+40]
    00307c48adrp x27, 0x744000
    00307c4cldr w4, [x27+3056]
    00307c50cbz w4, 0x307c58
    00307c54b 0x307c5c
    00307c58
    00307c58loc_307c58:
    00307c58b 0x307c70
    00307c5c
    00307c5cloc_307c5c:
    00307c5cbl runtime.gcWriteBarrier2
    00307c60str x3, [x25]
    00307c64ldr x4, [x2+32]
    00307c68str x4, [x25+8]
    00307c6cb 0x307c70
    00307c70
    00307c70loc_307c70:
    00307c70str x3, [x2+32]
    00307c74ldr x2, [sp+120]
    00307c78str x2, [sp+160]
    00307c7cadrp x3, 0x40f000
    00307c80add x3, x3, 3592
    00307c84str x3, [sp+64]
    00307c88str x2, [sp+72]
    00307c8cldr x0, [sp+64]
    00307c90ldr x1, [sp+72]
    00307c94ldur x29, [sp-8]
    00307c98ldr x30, [sp], 192
    00307c9cret x30
    00307ca0
    00307ca0loc_307ca0:
    00307ca0b 0x307ca4
    00307ca4
    00307ca4loc_307ca4:
    00307ca4b 0x307ca8
    00307ca8
    00307ca8loc_307ca8:
    00307ca8b 0x307cac
    00307cac
    00307cacloc_307cac:
    00307cacb 0x307cb0
    00307cb0
    00307cb0loc_307cb0:
    00307cb0b 0x307cb4
    00307cb4
    00307cb4loc_307cb4:
    00307cb4ldr x3, [sp+80]
    00307cb8ldr x4, [sp+88]
    00307cbcmov x0, xzr
    00307cc0adrp x1, 0x3af000
    00307cc4add x1, x1, 3407
    00307cc8movz x2, 20
    00307cccbl runtime.concatstring2
    00307cd0str x0, [sp+96]
    00307cd4str x1, [sp+104]
    00307cd8bl runtime.convTstring
    00307cdcstr x0, [sp+176]
    00307ce0mov x1, x0
    00307ce4adrp x0, 0x2ee000
    00307ce8add x0, x0, 2944
    00307cecbl runtime.gopanic
    00307cf0
    00307cf0loc_307cf0:
    00307cf0orr x0, xzr, 3
    00307cf4bl runtime.panicIndex
    00307cf8
    00307cf8loc_307cf8:
    00307cf8orr x0, xzr, 2
    00307cfcbl runtime.panicIndex
    00307d00
    00307d00loc_307d00:
    00307d00orr x0, xzr, 1
    00307d04bl runtime.panicIndex
    00307d08
    00307d08loc_307d08:
    00307d08mov x0, xzr
    00307d0cbl runtime.panicIndex
    00307d10
    00307d10loc_307d10:
    00307d10b 0x307ca4
    00307d14
    00307d14loc_307d14:
    00307d14orr x0, xzr, 3
    00307d18bl runtime.panicIndex
    00307d1c
    00307d1cloc_307d1c:
    00307d1corr x0, xzr, 2
    00307d20bl runtime.panicIndex
    00307d24
    00307d24loc_307d24:
    00307d24orr x0, xzr, 1
    00307d28bl runtime.panicIndex
    00307d2c
    00307d2cloc_307d2c:
    00307d2cmov x0, xzr
    00307d30bl runtime.panicIndex
    00307d34
    00307d34loc_307d34:
    00307d34b 0x307d38
    00307d38
    00307d38loc_307d38:
    00307d38b 0x307d3c
    00307d3c
    00307d3cloc_307d3c:
    00307d3cb 0x307cac
    00307d40
    00307d40loc_307d40:
    00307d40orr x0, xzr, 3
    00307d44bl runtime.panicIndex
    00307d48
    00307d48loc_307d48:
    00307d48orr x0, xzr, 2
    00307d4cbl runtime.panicIndex
    00307d50
    00307d50loc_307d50:
    00307d50orr x0, xzr, 1
    00307d54bl runtime.panicIndex
    00307d58
    00307d58loc_307d58:
    00307d58mov x0, xzr
    00307d5cbl runtime.panicIndex
    00307d60
    00307d60loc_307d60:
    00307d60b 0x307d38
    00307d64
    00307d64loc_307d64:
    00307d64orr x0, xzr, 3
    00307d68bl runtime.panicIndex
    00307d6c
    00307d6cloc_307d6c:
    00307d6corr x0, xzr, 2
    00307d70bl runtime.panicIndex
    00307d74
    00307d74loc_307d74:
    00307d74orr x0, xzr, 1
    00307d78bl runtime.panicIndex
    00307d7c
    00307d7cloc_307d7c:
    00307d7cmov x0, xzr
    00307d80bl runtime.panicIndex
    00307d84
    00307d84loc_307d84:
    00307d84mov x0, xzr
    00307d88bl runtime.panicIndex
    00307d8c
    00307d8cloc_307d8c:
    00307d8cb 0x307d90
    00307d90
    00307d90loc_307d90:
    00307d90b 0x307d94
    00307d94
    00307d94loc_307d94:
    00307d94b 0x307cb0
    00307d98
    00307d98loc_307d98:
    00307d98b 0x307d9c
    00307d9c
    00307d9cloc_307d9c:
    00307d9cb 0x307da0
    00307da0
    00307da0loc_307da0:
    00307da0b 0x307da4
    00307da4
    00307da4loc_307da4:
    00307da4b 0x307cb0
    00307da8
    00307da8loc_307da8:
    00307da8orr x0, xzr, 2
    00307dacbl runtime.panicIndex
    00307db0
    00307db0loc_307db0:
    00307db0b 0x307d9c
    00307db4
    00307db4loc_307db4:
    00307db4orr x0, xzr, 1
    00307db8bl runtime.panicIndex
    00307dbc
    00307dbcloc_307dbc:
    00307dbcmov x0, xzr
    00307dc0bl runtime.panicIndex
    00307dc4
    00307dc4loc_307dc4:
    00307dc4b 0x307d9c
    00307dc8
    00307dc8loc_307dc8:
    00307dc8orr x0, xzr, 2
    00307dccbl runtime.panicIndex
    00307dd0
    00307dd0loc_307dd0:
    00307dd0orr x0, xzr, 1
    00307dd4bl runtime.panicIndex
    00307dd8
    00307dd8loc_307dd8:
    00307dd8mov x0, xzr
    00307ddcbl runtime.panicIndex
    00307de0
    00307de0loc_307de0:
    00307de0b 0x307de4
    00307de4
    00307de4loc_307de4:
    00307de4b 0x307de8
    00307de8
    00307de8loc_307de8:
    00307de8b 0x307da4
    00307dec
    00307decloc_307dec:
    00307decorr x0, xzr, 2
    00307df0bl runtime.panicIndex
    00307df4
    00307df4loc_307df4:
    00307df4b 0x307de4
    00307df8
    00307df8loc_307df8:
    00307df8orr x0, xzr, 1
    00307dfcbl runtime.panicIndex
    00307e00
    00307e00loc_307e00:
    00307e00mov x0, xzr
    00307e04bl runtime.panicIndex
    00307e08
    00307e08loc_307e08:
    00307e08b 0x307de4
    00307e0c
    00307e0cloc_307e0c:
    00307e0corr x0, xzr, 2
    00307e10bl runtime.panicIndex
    00307e14
    00307e14loc_307e14:
    00307e14orr x0, xzr, 1
    00307e18bl runtime.panicIndex
    00307e1c
    00307e1cloc_307e1c:
    00307e1cmov x0, xzr
    00307e20bl runtime.panicIndex
    00307e24
    00307e24loc_307e24:
    00307e24mov x0, xzr
    00307e28bl runtime.panicIndex
    00307e2c
    00307e2cloc_307e2c:
    00307e2cb 0x307e30
    00307e30
    00307e30loc_307e30:
    00307e30b 0x307cb0
    00307e34
    00307e34loc_307e34:
    00307e34orr x0, xzr, 1
    00307e38bl runtime.panicIndex
    00307e3c
    00307e3cloc_307e3c:
    00307e3cmov x0, xzr
    00307e40bl runtime.panicIndex
    00307e44
    00307e44loc_307e44:
    00307e44b 0x307e30
    00307e48
    00307e48loc_307e48:
    00307e48stp x0, x1, [sp+8]
    00307e4cstp x2, x3, [sp+24]
    00307e50str x4, [sp+40]
    00307e54mov x3, x30
    00307e58bl runtime.morestack.abi0
    00307e5cldp x0, x1, [sp+8]
    00307e60ldp x2, x3, [sp+24]
    00307e64ldr x4, [sp+40]
    00307e68b 0x307580
    00307e6cudf 0
    00307580
    00307e70
    00307e70net.(*ipStackCapabilities).probe: ; void net.(*ipStackCapabilities).probe(net.ipStackCapabilities * p)
    00307e70ldr x16, [x28+16]
    00307e74sub x17, sp, 432
    00307e78subs xzr, x17, x16
    00307e7cb.ls 0x30833c
    00307e80sub x20, sp, 560
    00307e84stp x29, x30, [x20-8]
    00307e88add sp, x20, 0
    00307e8csub x29, sp, 8
    00307e90str x0, [sp+568]
    00307e94b 0x307e98
    00307e98
    00307e98loc_307e98:
    00307e98stp xzr, xzr, [sp+480]
    00307e9corr x0, xzr, 2
    00307ea0orr x1, xzr, 1
    00307ea4orr x2, xzr, 6
    00307ea8bl net.sysSocket
    00307eacstr x0, [sp+112]
    00307eb0str x1, [sp+480]
    00307eb4str x2, [sp+488]
    00307eb8ldr x3, [sp+112]
    00307ebcstr x3, [sp+88]
    00307ec0str x1, [sp+216]
    00307ec4str x2, [sp+224]
    00307ec8ldr x3, [sp+88]
    00307eccstr x3, [sp+56]
    00307ed0str x1, [sp+200]
    00307ed4str x2, [sp+208]
    00307ed8str x1, [sp+400]
    00307edcstr x2, [sp+408]
    00307ee0adrp x3, 0x40c000
    00307ee4add x3, x3, 2264
    00307ee8str x3, [sp+384]
    00307eecadrp x2, 0x409000
    00307ef0add x2, x2, 3456
    00307ef4str x2, [sp+392]
    00307ef8ldr x4, [sp+400]
    00307efcsubs xzr, x4, x3
    00307f00b.eq 0x307f08
    00307f04b 0x307f24
    00307f08
    00307f08loc_307f08:
    00307f08ldr x0, [sp+400]
    00307f0cldr x1, [sp+408]
    00307f10bl runtime.ifaceeq
    00307f14tbnz w0, 0, 0x307f1c
    00307f18b 0x307f20
    00307f1c
    00307f1cloc_307f1c:
    00307f1cb 0x307f68
    00307f20
    00307f20loc_307f20:
    00307f20b 0x307f28
    00307f24
    00307f24loc_307f24:
    00307f24b 0x307f28
    00307f28
    00307f28loc_307f28:
    00307f28adrp x3, 0x40c000
    00307f2cadd x3, x3, 2264
    00307f30str x3, [sp+368]
    00307f34adrp x2, 0x409000
    00307f38add x2, x2, 3144
    00307f3cstr x2, [sp+376]
    00307f40ldr x4, [sp+400]
    00307f44subs xzr, x4, x3
    00307f48b.eq 0x307f50
    00307f4cb 0x307f70
    00307f50
    00307f50loc_307f50:
    00307f50ldr x0, [sp+400]
    00307f54ldr x1, [sp+408]
    00307f58bl runtime.ifaceeq
    00307f5ctbnz w0, 0, 0x307f64
    00307f60b 0x307f6c
    00307f64
    00307f64loc_307f64:
    00307f64b 0x307f68
    00307f68
    00307f68loc_307f68:
    00307f68b 0x307fb0
    00307f6c
    00307f6cloc_307f6c:
    00307f6cb 0x307f74
    00307f70
    00307f70loc_307f70:
    00307f70b 0x307f74
    00307f74
    00307f74loc_307f74:
    00307f74ldr x2, [sp+400]
    00307f78cbnz x2, 0x307f80
    00307f7cb 0x307f84
    00307f80
    00307f80loc_307f80:
    00307f80b 0x307fb0
    00307f84
    00307f84loc_307f84:
    00307f84b 0x307f88
    00307f88
    00307f88loc_307f88:
    00307f88ldr x0, [sp+56]
    00307f8cadrp x27, 0x706000
    00307f90ldr x26, [x27+48]
    00307f94ldr x1, [x26]
    00307f98blr x1
    00307f9cldr x1, [sp+568]
    00307fa0ldrsb x27, [x1]
    00307fa4orr x2, xzr, 1
    00307fa8strb w2, [x1+12]
    00307facb 0x307fb0
    00307fb0
    00307fb0loc_307fb0:
    00307fb0adrp x0, 0x3a9000
    00307fb4add x0, x0, 543
    00307fb8orr x1, xzr, 3
    00307fbcbl net.ParseIP
    00307fc0str x0, [sp+456]
    00307fc4str x1, [sp+464]
    00307fc8str x2, [sp+472]
    00307fccorr x0, xzr, 127
    00307fd0mov x1, xzr
    00307fd4mov x2, x1
    00307fd8orr x3, xzr, 1
    00307fdcbl net.IPv4
    00307fe0str x0, [sp+432]
    00307fe4str x1, [sp+440]
    00307fe8str x2, [sp+448]
    00307fecadd x20, sp, 248
    00307ff0adr x27, 16
    00307ff4stp x29, x27, [sp-24]
    00307ff8sub x29, sp, 24
    00307ffcbl fn_87cf4
    00308000sub x29, sp, 8
    00308004add x2, sp, 248
    00308008str x2, [sp+360]
    0030800cldrsb x27, [x2]
    00308010ldr x3, [sp+456]
    00308014ldr x4, [sp+464]
    00308018ldr x5, [sp+472]
    0030801cstr x4, [x2+8]
    00308020str x5, [x2+16]
    00308024adrp x27, 0x743000
    00308028ldr w4, [x27+3056]
    0030802ccbz w4, 0x308034
    00308030b 0x308038
    00308034
    00308034loc_308034:
    00308034b 0x30804c
    00308038
    00308038loc_308038:
    00308038bl runtime.gcWriteBarrier2
    0030803cstr x3, [x25]
    00308040ldr x4, [x2]
    00308044str x4, [x25+8]
    00308048b 0x30804c
    0030804c
    0030804cloc_30804c:
    0030804cstr x3, [x2]
    00308050ldrsb x27, [x2]
    00308054orr x1, xzr, 1
    00308058str x1, [x2+48]
    0030805cldr x3, [sp+360]
    00308060ldrsb x27, [x3]
    00308064ldr x4, [sp+432]
    00308068ldr x5, [sp+440]
    0030806cldr x6, [sp+448]
    00308070str x5, [x3+64]
    00308074str x6, [x3+72]
    00308078adrp x27, 0x743000
    0030807cldr w5, [x27+3056]
    00308080cbz w5, 0x308088
    00308084b 0x30808c
    00308088
    00308088loc_308088:
    00308088b 0x3080a0
    0030808c
    0030808cloc_30808c:
    0030808cbl runtime.gcWriteBarrier2
    00308090str x4, [x25]
    00308094ldr x5, [x3+56]
    00308098str x5, [x25+8]
    0030809cb 0x3080a0
    003080a0
    003080a0loc_3080a0:
    003080a0str x4, [x3+56]
    003080a4ldr x3, [sp+360]
    003080a8ldrsb x27, [x3]
    003080acstr xzr, [x3+104]
    003080b0ldr x3, [sp+360]
    003080b4ldrsb x27, [x3]
    003080b8b 0x3080bc
    003080bc
    003080bcloc_3080bc:
    003080bcstr x3, [sp+144]
    003080c0orr x3, xzr, 2
    003080c4str x3, [sp+152]
    003080c8str x3, [sp+160]
    003080ccb 0x3080d0
    003080d0
    003080d0loc_3080d0:
    003080d0str xzr, [sp+104]
    003080d4str x3, [sp+96]
    003080d8b 0x3080dc
    003080dc
    003080dcloc_3080dc:
    003080dcldr x3, [sp+96]
    003080e0ldr x4, [sp+104]
    003080e4subs xzr, x3, x4
    003080e8b.gt 0x3080f0
    003080ecb 0x308320
    003080f0
    003080f0loc_3080f0:
    003080f0ldr x3, [sp+104]
    003080f4str x3, [sp+64]
    003080f8stp xzr, xzr, [sp+480]
    003080fcmovz x0, 10
    00308100orr x2, xzr, 6
    00308104bl net.sysSocket
    00308108str x0, [sp+112]
    0030810cstr x1, [sp+480]
    00308110str x2, [sp+488]
    00308114ldr x3, [sp+112]
    00308118str x3, [sp+72]
    0030811cstr x1, [sp+536]
    00308120str x2, [sp+544]
    00308124ldr x3, [sp+72]
    00308128str x3, [sp+48]
    0030812cstr x1, [sp+184]
    00308130str x2, [sp+192]
    00308134cbnz x1, 0x30813c
    00308138b 0x308144
    0030813c
    0030813cloc_30813c:
    0030813corr x4, xzr, 1
    00308140b 0x3082fc
    00308144
    00308144loc_308144:
    00308144adrp x27, 0x705000
    00308148ldr x1, [x27+48]
    0030814cstr x1, [sp+528]
    00308150ldr x1, [sp+48]
    00308154str x1, [sp+120]
    00308158adrp x0, 0x344000
    0030815cadd x0, x0, 1280
    00308160bl runtime.newobject
    00308164str x0, [sp+240]
    00308168adrp x1, 0
    0030816cadd x1, x1, 848
    00308170str x1, [x0]
    00308174ldr x1, [sp+240]
    00308178ldrsb x27, [x1]
    0030817cldr x2, [sp+528]
    00308180adrp x27, 0x743000
    00308184ldr w3, [x27+3056]
    00308188cbz w3, 0x308190
    0030818cb 0x308194
    00308190
    00308190loc_308190:
    00308190b 0x3081a8
    00308194
    00308194loc_308194:
    00308194bl runtime.gcWriteBarrier2
    00308198str x2, [x25]
    0030819cldr x3, [x1+8]
    003081a0str x3, [x25+8]
    003081a4b 0x3081a8
    003081a8
    003081a8loc_3081a8:
    003081a8str x2, [x1+8]
    003081acldr x1, [sp+120]
    003081b0ldr x2, [sp+240]
    003081b4ldrsb x27, [x2]
    003081b8str x1, [x2+16]
    003081bcldr x0, [sp+240]
    003081c0bl runtime.deferproc
    003081c4subs xzr, x0, 0
    003081c8b.ne 0x308310
    003081ccb 0x3081d0
    003081d0
    003081d0loc_3081d0:
    003081d0ldr x0, [sp+64]
    003081d4ldr x1, [sp+152]
    003081d8ldr x4, [sp+144]
    003081dcsubs xzr, x1, x0
    003081e0b.hi 0x3081e8
    003081e4b 0x308334
    003081e8
    003081e8loc_3081e8:
    003081e8sub x5, x0, x0, lsl #3
    003081ecsub x4, x4, x5, lsl #3
    003081f0ldr x3, [x4+48]
    003081f4str x3, [sp+80]
    003081f8ldr x0, [sp+48]
    003081fcmovz x1, 41
    00308200movz x2, 26
    00308204bl syscall.SetsockoptInt
    00308208stp xzr, xzr, [sp+416]
    0030820cstp xzr, xzr, [sp+480]
    00308210ldr x0, [sp+64]
    00308214ldr x1, [sp+152]
    00308218ldr x4, [sp+144]
    0030821csubs xzr, x1, x0
    00308220b.hi 0x308228
    00308224b 0x308330
    00308228
    00308228loc_308228:
    00308228sub x2, x0, x0, lsl #3
    0030822csub x0, x4, x2, lsl #3
    00308230str x0, [sp+232]
    00308234movz x1, 10
    00308238bl net.(*TCPAddr).sockaddr
    0030823cstr x0, [sp+416]
    00308240str x1, [sp+424]
    00308244str x2, [sp+480]
    00308248str x3, [sp+488]
    0030824cldr x2, [sp+416]
    00308250ldr x3, [sp+424]
    00308254str x2, [sp+512]
    00308258str x3, [sp+520]
    0030825cldr x2, [sp+480]
    00308260ldr x3, [sp+488]
    00308264str x2, [sp+496]
    00308268str x3, [sp+504]
    0030826cldr x2, [sp+512]
    00308270ldr x3, [sp+520]
    00308274str x2, [sp+128]
    00308278str x3, [sp+136]
    0030827cldr x2, [sp+504]
    00308280ldr x3, [sp+496]
    00308284str x3, [sp+184]
    00308288str x2, [sp+192]
    0030828ccbnz x3, 0x308294
    00308290b 0x30829c
    00308294
    00308294loc_308294:
    00308294orr x4, xzr, 1
    00308298b 0x3082fc
    0030829c
    0030829cloc_30829c:
    0030829cldr x1, [sp+128]
    003082a0ldr x2, [sp+136]
    003082a4ldr x0, [sp+48]
    003082a8bl syscall.Bind
    003082acstr x0, [sp+168]
    003082b0str x1, [sp+176]
    003082b4cbnz x0, 0x3082bc
    003082b8b 0x3082c4
    003082bc
    003082bcloc_3082bc:
    003082bcorr x4, xzr, 1
    003082c0b 0x3082fc
    003082c4
    003082c4loc_3082c4:
    003082c4ldr x3, [sp+64]
    003082c8cbz x3, 0x3082d0
    003082ccb 0x3082e4
    003082d0
    003082d0loc_3082d0:
    003082d0ldr x3, [sp+568]
    003082d4ldrsb x27, [x3]
    003082d8orr x4, xzr, 1
    003082dcstrb w4, [x3+13]
    003082e0b 0x3082f8
    003082e4
    003082e4loc_3082e4:
    003082e4ldr x3, [sp+568]
    003082e8ldrsb x27, [x3]
    003082ecorr x4, xzr, 1
    003082f0strb w4, [x3+14]
    003082f4b 0x3082f8
    003082f8
    003082f8loc_3082f8:
    003082f8b 0x3082fc
    003082fc
    003082fcloc_3082fc:
    003082fcldr x3, [sp+104]
    00308300add x3, x3, 1
    00308304str x3, [sp+104]
    00308308orr x1, xzr, 1
    0030830cb 0x3080dc
    00308310
    00308310loc_308310:
    00308310bl runtime.deferreturn
    00308314ldp x29, x30, [sp-8]
    00308318add sp, sp, 560
    0030831cret x30
    00308320
    00308320loc_308320:
    00308320bl runtime.deferreturn
    00308324ldp x29, x30, [sp-8]
    00308328add sp, sp, 560
    0030832cret x30
    00308330
    00308330loc_308330:
    00308330bl runtime.panicIndex
    00308334
    00308334loc_308334:
    00308334bl runtime.panicIndex
    00308338hint
    0030833c
    0030833cloc_30833c:
    0030833cstr x0, [sp+8]
    00308340mov x3, x30
    00308344bl runtime.morestack_noctxt.abi0
    00308348ldr x0, [sp+8]
    0030834cb 0x307e70
    00307e70
    00308350
    00308350net.(*ipStackCapabilities).probe.deferwrap1: ; void net.(*ipStackCapabilities).probe.deferwrap1(void)
    00308350ldr x16, [x28+16]
    00308354subs xzr, sp, x16
    00308358b.ls 0x308398
    0030835cstr x30, [sp-48]!
    00308360stur x29, [sp-8]
    00308364sub x29, sp, 8
    00308368ldr x16, [x28+32]
    0030836ccbnz x16, 0x3083a4
    00308370
    00308370loc_308370:
    00308370ldr x1, [x26+8]
    00308374str x1, [sp+32]
    00308378ldr x0, [x26+16]
    0030837cstr x0, [sp+24]
    00308380ldr x2, [x1]
    00308384mov x26, x1
    00308388blr x2
    0030838cldur x29, [sp-8]
    00308390ldr x30, [sp], 48
    00308394ret x30
    00308398
    00308398loc_308398:
    00308398mov x3, x30
    0030839cbl runtime.morestack.abi0
    003083a0b 0x308350
    003083a4
    003083a4loc_3083a4:
    003083a4ldr x17, [x16]
    003083a8add x20, sp, 56
    003083acsubs xzr, x20, x17
    003083b0b.ne 0x308370
    003083b4add x20, sp, 8
    003083b8str x20, [x16]
    003083bcb 0x308370
    00308350
    003083c0
    003083c0net.internetSocket: ; void net.internetSocket(context.Context ctx, struct string net, net.sockaddr laddr, net.sockaddr raddr, int sotype, int proto, struct string mode, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
    003083c0ldr x16, [x28+16]
    003083c4sub x17, sp, 96
    003083c8subs xzr, x17, x16
    003083ccb.ls 0x3084f4
    003083d0str x30, [sp-224]!
    003083d4stur x29, [sp-8]
    003083d8sub x29, sp, 8
    003083dcstr x0, [sp+232]
    003083e0str x1, [sp+240]
    003083e4str x2, [sp+248]
    003083e8str x3, [sp+256]
    003083ecstr x4, [sp+264]
    003083f0str x5, [sp+272]
    003083f4str x6, [sp+280]
    003083f8str x7, [sp+288]
    003083fcstr x8, [sp+296]
    00308400str x9, [sp+304]
    00308404str x10, [sp+312]
    00308408str x11, [sp+320]
    0030840cstr x12, [sp+328]
    00308410str xzr, [sp+144]
    00308414stp xzr, xzr, [sp+152]
    00308418b 0x30841c
    0030841c
    0030841cloc_30841c:
    0030841cldr x2, [sp+264]
    00308420ldr x4, [sp+280]
    00308424ldr x0, [sp+248]
    00308428ldr x6, [sp+312]
    0030842cldr x1, [sp+256]
    00308430ldr x7, [sp+320]
    00308434ldr x3, [sp+272]
    00308438ldr x5, [sp+288]
    0030843cbl net.favoriteAddrFamily
    00308440str x0, [sp+128]
    00308444strb w1, [sp+118]
    00308448ldr x8, [sp+128]
    0030844cstr x8, [sp+136]
    00308450ldrb w8, [sp+118]
    00308454strb w8, [sp+119]
    00308458ldr x8, [sp+136]
    0030845cstr x8, [sp+120]
    00308460ldrb w8, [sp+119]
    00308464strb w8, [sp+117]
    00308468str xzr, [sp+184]
    0030846cstp xzr, xzr, [sp+168]
    00308470ldr x5, [sp+296]
    00308474ldr x6, [sp+304]
    00308478ldr x10, [sp+280]
    0030847cldrb w7, [sp+117]
    00308480ldr x12, [sp+328]
    00308484ldr x9, [sp+272]
    00308488ldr x11, [sp+288]
    0030848cldr x4, [sp+120]
    00308490ldr x0, [sp+232]
    00308494ldr x8, [sp+264]
    00308498ldr x2, [sp+248]
    0030849cldr x3, [sp+256]
    003084a0ldr x1, [sp+240]
    003084a4bl net.socket
    003084a8str x0, [sp+184]
    003084acstr x1, [sp+168]
    003084b0str x2, [sp+176]
    003084b4ldr x8, [sp+184]
    003084b8str x8, [sp+208]
    003084bcldr x8, [sp+168]
    003084c0ldr x9, [sp+176]
    003084c4str x8, [sp+192]
    003084c8str x9, [sp+200]
    003084ccldr x8, [sp+208]
    003084d0str x8, [sp+144]
    003084d4ldr x1, [sp+192]
    003084d8ldr x2, [sp+200]
    003084dcstr x1, [sp+152]
    003084e0str x2, [sp+160]
    003084e4ldr x0, [sp+144]
    003084e8ldur x29, [sp-8]
    003084ecldr x30, [sp], 224
    003084f0ret x30
    003084f4
    003084f4loc_3084f4:
    003084f4stp x0, x1, [sp+8]
    003084f8stp x2, x3, [sp+24]
    003084fcstp x4, x5, [sp+40]
    00308500stp x6, x7, [sp+56]
    00308504stp x8, x9, [sp+72]
    00308508stp x10, x11, [sp+88]
    0030850cstr x12, [sp+104]
    00308510mov x3, x30
    00308514bl runtime.morestack_noctxt.abi0
    00308518ldp x0, x1, [sp+8]
    0030851cldp x2, x3, [sp+24]
    00308520ldp x4, x5, [sp+40]
    00308524ldp x6, x7, [sp+56]
    00308528ldp x8, x9, [sp+72]
    0030852cldp x10, x11, [sp+88]
    00308530ldr x12, [sp+104]
    00308534b 0x3083c0
    00308538udf 0
    0030853cudf 0
    003083c0
    00308540
    00308540net.ipToSockaddrInet4: ; void net.ipToSockaddrInet4(net.IP ip, int port)
    00308540ldr x16, [x28+16]
    00308544sub x17, sp, 144
    00308548subs xzr, x17, x16
    0030854cb.ls 0x30878c
    00308550sub x20, sp, 272
    00308554stp x29, x30, [x20-8]
    00308558add sp, x20, 0
    0030855csub x29, sp, 8
    00308560str x0, [sp+312]
    00308564str x1, [sp+320]
    00308568str x2, [sp+328]
    0030856cstr x3, [sp+336]
    00308570stp xzr, xzr, [sp+280]
    00308574stp xzr, xzr, [sp+296]
    00308578stp xzr, xzr, [sp+120]
    0030857cldr x3, [sp+320]
    00308580str x3, [sp+64]
    00308584cbz x3, 0x30858c
    00308588b 0x3085b4
    0030858c
    0030858cloc_30858c:
    0030858cadrp x27, 0x71a000
    00308590ldr x3, [x27+3680]
    00308594adrp x27, 0x71a000
    00308598ldr x4, [x27+3688]
    0030859cadrp x27, 0x71a000
    003085a0ldr x5, [x27+3696]
    003085a4str x3, [sp+312]
    003085a8str x4, [sp+320]
    003085acstr x5, [sp+328]
    003085b0b 0x3085b8
    003085b4
    003085b4loc_3085b4:
    003085b4b 0x3085b8
    003085b8
    003085b8loc_3085b8:
    003085b8ldr x0, [sp+312]
    003085bcldr x1, [sp+320]
    003085c0ldr x2, [sp+328]
    003085c4bl net.IP.To4
    003085c8str x0, [sp+136]
    003085ccstr x1, [sp+144]
    003085d0str x2, [sp+152]
    003085d4cbnz x0, 0x3085dc
    003085d8b 0x3086b4
    003085dc
    003085dcloc_3085dc:
    003085dcstp xzr, xzr, [sp+88]
    003085e0stp xzr, xzr, [sp+104]
    003085e4ldr x3, [sp+336]
    003085e8str x3, [sp+88]
    003085ecstp xzr, xzr, [sp+32]
    003085f0stp xzr, xzr, [sp+48]
    003085f4str x3, [sp+32]
    003085f8add x3, sp, 40
    003085fcldrsb x27, [x3]
    00308600b 0x308604
    00308604
    00308604loc_308604:
    00308604str x3, [sp+160]
    00308608orr x4, xzr, 4
    0030860cstr x4, [sp+168]
    00308610str x4, [sp+176]
    00308614str x3, [sp+232]
    00308618str x4, [sp+240]
    0030861cstr x4, [sp+248]
    00308620ldr x3, [sp+144]
    00308624ldr x4, [sp+136]
    00308628ldr x5, [sp+152]
    0030862cstr x4, [sp+208]
    00308630str x3, [sp+216]
    00308634str x5, [sp+224]
    00308638ldr x4, [sp+240]
    0030863cstr x4, [sp+80]
    00308640subs xzr, x4, x3
    00308644b.gt 0x30864c
    00308648b 0x308654
    0030864c
    0030864cloc_30864c:
    0030864cstr x3, [sp+80]
    00308650b 0x308658
    00308654
    00308654loc_308654:
    00308654b 0x308658
    00308658
    00308658loc_308658:
    00308658ldr x3, [sp+208]
    0030865cldr x4, [sp+232]
    00308660subs xzr, x3, x4
    00308664b.ne 0x30866c
    00308668b 0x308688
    0030866c
    0030866cloc_30866c:
    0030866cldr x3, [sp+80]
    00308670str x3, [sp+72]
    00308674ldr x2, [sp+72]
    00308678ldr x1, [sp+208]
    0030867cldr x0, [sp+232]
    00308680bl runtime.memmove
    00308684b 0x30868c
    00308688
    00308688loc_308688:
    00308688b 0x30868c
    0030868c
    0030868cloc_30868c:
    0030868cldp x2, x3, [sp+32]
    00308690ldp x4, x5, [sp+48]
    00308694stp x2, x3, [sp+280]
    00308698stp x4, x5, [sp+296]
    0030869cstp xzr, xzr, [sp+120]
    003086a0mov x0, xzr
    003086a4mov x1, xzr
    003086a8ldp x29, x30, [sp-8]
    003086acadd sp, sp, 272
    003086b0ret x30
    003086b4
    003086b4loc_3086b4:
    003086b4ldr x0, [sp+312]
    003086b8ldr x1, [sp+320]
    003086bcldr x2, [sp+328]
    003086c0bl net.IP.String
    003086c4str x0, [sp+192]
    003086c8str x1, [sp+200]
    003086ccadrp x0, 0x33a000
    003086d0add x0, x0, 2112
    003086d4bl runtime.newobject
    003086d8str x0, [sp+256]
    003086dcorr x3, xzr, 16
    003086e0str x3, [x0+8]
    003086e4adrp x27, 0x743000
    003086e8ldr w3, [x27+3056]
    003086eccbz w3, 0x3086f4
    003086f0b 0x3086f8
    003086f4
    003086f4loc_3086f4:
    003086f4b 0x308708
    003086f8
    003086f8loc_3086f8:
    003086f8ldr x2, [x0]
    003086fcbl runtime.gcWriteBarrier1
    00308700str x2, [x25]
    00308704b 0x308708
    00308708
    00308708loc_308708:
    00308708adrp x2, 0x3ac000
    0030870cadd x2, x2, 3236
    00308710str x2, [x0]
    00308714ldr x2, [sp+256]
    00308718ldrsb x27, [x2]
    0030871cldr x3, [sp+192]
    00308720ldr x4, [sp+200]
    00308724str x4, [x2+24]
    00308728adrp x27, 0x743000
    0030872cldr w4, [x27+3056]
    00308730cbz w4, 0x308738
    00308734b 0x30873c
    00308738
    00308738loc_308738:
    00308738b 0x308750
    0030873c
    0030873cloc_30873c:
    0030873cbl runtime.gcWriteBarrier2
    00308740str x3, [x25]
    00308744ldr x4, [x2+16]
    00308748str x4, [x25+8]
    0030874cb 0x308750
    00308750
    00308750loc_308750:
    00308750str x3, [x2+16]
    00308754ldr x2, [sp+256]
    00308758str x2, [sp+184]
    0030875cstp xzr, xzr, [sp+280]
    00308760stp xzr, xzr, [sp+296]
    00308764ldr x2, [sp+184]
    00308768adrp x3, 0x40d000
    0030876cadd x3, x3, 2336
    00308770str x3, [sp+120]
    00308774str x2, [sp+128]
    00308778ldr x0, [sp+120]
    0030877cldr x1, [sp+128]
    00308780ldp x29, x30, [sp-8]
    00308784add sp, sp, 272
    00308788ret x30
    0030878c
    0030878cloc_30878c:
    0030878cstp x0, x1, [sp+40]
    00308790stp x2, x3, [sp+56]
    00308794mov x3, x30
    00308798bl runtime.morestack_noctxt.abi0
    0030879cldp x0, x1, [sp+40]
    003087a0ldp x2, x3, [sp+56]
    003087a4b 0x308540
    003087a8udf 0
    003087acudf 0
    00308540
    003087b0
    003087b0net.ipToSockaddrInet6: ; void net.ipToSockaddrInet6(net.IP ip, int port, struct string zone)
    003087b0ldr x16, [x28+16]
    003087b4sub x17, sp, 224
    003087b8subs xzr, x17, x16
    003087bcb.ls 0x308aa8
    003087c0sub x20, sp, 352
    003087c4stp x29, x30, [x20-8]
    003087c8add sp, x20, 0
    003087ccsub x29, sp, 8
    003087d0str x0, [sp+416]
    003087d4str x1, [sp+424]
    003087d8str x2, [sp+432]
    003087dcstr x3, [sp+440]
    003087e0str x4, [sp+448]
    003087e4str x5, [sp+456]
    003087e8stp xzr, xzr, [sp+360]
    003087ecstp xzr, xzr, [sp+376]
    003087f0stp xzr, xzr, [sp+392]
    003087f4str xzr, [sp+408]
    003087f8stp xzr, xzr, [sp+200]
    003087fcldr x6, [sp+424]
    00308800str x6, [sp+120]
    00308804subs xzr, x6, 0
    00308808cset x7, eq
    0030880cstrb w7, [sp+63]
    00308810cbz x6, 0x308818
    00308814b 0x30881c
    00308818
    00308818loc_308818:
    00308818b 0x308850
    0030881c
    0030881cloc_30881c:
    0030881cldr x0, [sp+416]
    00308820adrp x27, 0x71a000
    00308824ldr x3, [x27+3680]
    00308828ldr x1, [sp+424]
    0030882cadrp x27, 0x71a000
    00308830ldr x4, [x27+3688]
    00308834ldr x2, [sp+432]
    00308838adrp x27, 0x71a000
    0030883cldr x5, [x27+3696]
    00308840bl net.IP.Equal
    00308844strb w0, [sp+62]
    00308848strb w0, [sp+63]
    0030884cb 0x308850
    00308850
    00308850loc_308850:
    00308850ldrb w3, [sp+63]
    00308854tbnz w3, 0, 0x30885c
    00308858b 0x308884
    0030885c
    0030885cloc_30885c:
    0030885cadrp x27, 0x706000
    00308860ldr x3, [x27+2992]
    00308864adrp x27, 0x706000
    00308868ldr x4, [x27+3000]
    0030886cadrp x27, 0x706000
    00308870ldr x5, [x27+3008]
    00308874str x3, [sp+416]
    00308878str x4, [sp+424]
    0030887cstr x5, [sp+432]
    00308880b 0x308888
    00308884
    00308884loc_308884:
    00308884b 0x308888
    00308888
    00308888loc_308888:
    00308888ldr x0, [sp+416]
    0030888cldr x1, [sp+424]
    00308890ldr x2, [sp+432]
    00308894bl net.IP.To16
    00308898str x0, [sp+216]
    0030889cstr x1, [sp+224]
    003088a0str x2, [sp+232]
    003088a4cbnz x0, 0x3088ac
    003088a8b 0x3089c8
    003088ac
    003088acloc_3088ac:
    003088acldr x1, [sp+448]
    003088b0ldr x2, [sp+456]
    003088b4adrp x0, 0x71b000
    003088b8add x0, x0, 3808
    003088bcbl net.(*ipv6ZoneCache).index
    003088c0str x0, [sp+120]
    003088c4stp xzr, xzr, [sp+144]
    003088c8stp xzr, xzr, [sp+160]
    003088ccstp xzr, xzr, [sp+176]
    003088d0str xzr, [sp+192]
    003088d4ldr x3, [sp+440]
    003088d8str x3, [sp+144]
    003088dcldr x4, [sp+120]
    003088e0str w4, [sp+152]
    003088e4stp xzr, xzr, [sp+64]
    003088e8stp xzr, xzr, [sp+80]
    003088ecstp xzr, xzr, [sp+96]
    003088f0str xzr, [sp+112]
    003088f4str x3, [sp+64]
    003088f8str w4, [sp+72]
    003088fcadd x3, sp, 76
    00308900ldrsb x27, [x3]
    00308904b 0x308908
    00308908
    00308908loc_308908:
    00308908str x3, [sp+296]
    0030890corr x4, xzr, 16
    00308910str x4, [sp+304]
    00308914str x4, [sp+312]
    00308918str x3, [sp+264]
    0030891cstr x4, [sp+272]
    00308920str x4, [sp+280]
    00308924ldr x3, [sp+224]
    00308928ldr x4, [sp+216]
    0030892cldr x5, [sp+232]
    00308930str x4, [sp+240]
    00308934str x3, [sp+248]
    00308938str x5, [sp+256]
    0030893cldr x4, [sp+272]
    00308940str x4, [sp+136]
    00308944subs xzr, x4, x3
    00308948b.gt 0x308950
    0030894cb 0x308958
    00308950
    00308950loc_308950:
    00308950str x3, [sp+136]
    00308954b 0x30895c
    00308958
    00308958loc_308958:
    00308958b 0x30895c
    0030895c
    0030895cloc_30895c:
    0030895cldr x3, [sp+240]
    00308960ldr x4, [sp+264]
    00308964subs xzr, x3, x4
    00308968b.ne 0x308970
    0030896cb 0x30898c
    00308970
    00308970loc_308970:
    00308970ldr x3, [sp+136]
    00308974str x3, [sp+128]
    00308978ldr x2, [sp+128]
    0030897cldr x1, [sp+240]
    00308980ldr x0, [sp+264]
    00308984bl runtime.memmove
    00308988b 0x308990
    0030898c
    0030898cloc_30898c:
    0030898cb 0x308990
    00308990
    00308990loc_308990:
    00308990ldp x2, x3, [sp+64]
    00308994ldp x4, x5, [sp+80]
    00308998ldp x6, x7, [sp+96]
    0030899cstp x2, x3, [sp+360]
    003089a0stp x4, x5, [sp+376]
    003089a4stp x6, x7, [sp+392]
    003089a8ldr x2, [sp+112]
    003089acstr x2, [sp+408]
    003089b0stp xzr, xzr, [sp+200]
    003089b4mov x0, xzr
    003089b8mov x1, xzr
    003089bcldp x29, x30, [sp-8]
    003089c0add sp, sp, 352
    003089c4ret x30
    003089c8
    003089c8loc_3089c8:
    003089c8ldr x0, [sp+416]
    003089ccldr x1, [sp+424]
    003089d0ldr x2, [sp+432]
    003089d4bl net.IP.String
    003089d8str x0, [sp+328]
    003089dcstr x1, [sp+336]
    003089e0adrp x0, 0x33a000
    003089e4add x0, x0, 2112
    003089e8bl runtime.newobject
    003089ecstr x0, [sp+288]
    003089f0orr x3, xzr, 16
    003089f4str x3, [x0+8]
    003089f8adrp x27, 0x743000
    003089fcldr w3, [x27+3056]
    00308a00cbz w3, 0x308a08
    00308a04b 0x308a0c
    00308a08
    00308a08loc_308a08:
    00308a08b 0x308a1c
    00308a0c
    00308a0cloc_308a0c:
    00308a0cldr x2, [x0]
    00308a10bl runtime.gcWriteBarrier1
    00308a14str x2, [x25]
    00308a18b 0x308a1c
    00308a1c
    00308a1cloc_308a1c:
    00308a1cadrp x2, 0x3ac000
    00308a20add x2, x2, 3252
    00308a24str x2, [x0]
    00308a28ldr x2, [sp+288]
    00308a2cldrsb x27, [x2]
    00308a30ldr x3, [sp+328]
    00308a34ldr x4, [sp+336]
    00308a38str x4, [x2+24]
    00308a3cadrp x27, 0x743000
    00308a40ldr w4, [x27+3056]
    00308a44cbz w4, 0x308a4c
    00308a48b 0x308a50
    00308a4c
    00308a4cloc_308a4c:
    00308a4cb 0x308a64
    00308a50
    00308a50loc_308a50:
    00308a50bl runtime.gcWriteBarrier2
    00308a54str x3, [x25]
    00308a58ldr x4, [x2+16]
    00308a5cstr x4, [x25+8]
    00308a60b 0x308a64
    00308a64
    00308a64loc_308a64:
    00308a64str x3, [x2+16]
    00308a68ldr x2, [sp+288]
    00308a6cstr x2, [sp+320]
    00308a70stp xzr, xzr, [sp+360]
    00308a74stp xzr, xzr, [sp+376]
    00308a78stp xzr, xzr, [sp+392]
    00308a7cstr xzr, [sp+408]
    00308a80ldr x2, [sp+320]
    00308a84adrp x3, 0x40d000
    00308a88add x3, x3, 2336
    00308a8cstr x3, [sp+200]
    00308a90str x2, [sp+208]
    00308a94ldr x0, [sp+200]
    00308a98ldr x1, [sp+208]
    00308a9cldp x29, x30, [sp-8]
    00308aa0add sp, sp, 352
    00308aa4ret x30
    00308aa8
    00308aa8loc_308aa8:
    00308aa8stp x0, x1, [sp+64]
    00308aacstp x2, x3, [sp+80]
    00308ab0stp x4, x5, [sp+96]
    00308ab4mov x3, x30
    00308ab8bl runtime.morestack_noctxt.abi0
    00308abcldp x0, x1, [sp+64]
    00308ac0ldp x2, x3, [sp+80]
    00308ac4ldp x4, x5, [sp+96]
    00308ac8b 0x3087b0
    00308accudf 0
    003087b0
    00308ad0
    00308ad0net.lookupProtocolMap: ; void net.lookupProtocolMap(struct string name)
    00308ad0ldr x16, [x28+16]
    00308ad4sub x17, sp, 112
    00308ad8subs xzr, x17, x16
    00308adcb.ls 0x308d74
    00308ae0str x30, [sp-240]!
    00308ae4stur x29, [sp-8]
    00308ae8sub x29, sp, 8
    00308aecstr x0, [sp+248]
    00308af0str x1, [sp+256]
    00308af4str xzr, [sp+72]
    00308af8stp xzr, xzr, [sp+128]
    00308afcadd x27, sp, 44
    00308b00stp xzr, xzr, [x27]
    00308b04add x27, sp, 53
    00308b08stp xzr, xzr, [x27]
    00308b0cadd x3, sp, 44
    00308b10ldrsb x27, [x3]
    00308b14b 0x308b18
    00308b18
    00308b18loc_308b18:
    00308b18str x3, [sp+144]
    00308b1cmovz x2, 25
    00308b20str x2, [sp+152]
    00308b24str x2, [sp+160]
    00308b28str x3, [sp+200]
    00308b2cstr x2, [sp+208]
    00308b30str x2, [sp+216]
    00308b34ldr x3, [sp+256]
    00308b38ldr x4, [sp+248]
    00308b3cstr x4, [sp+184]
    00308b40str x3, [sp+192]
    00308b44ldr x4, [sp+208]
    00308b48str x4, [sp+112]
    00308b4csubs xzr, x3, x4
    00308b50b.lt 0x308b58
    00308b54b 0x308b60
    00308b58
    00308b58loc_308b58:
    00308b58str x3, [sp+112]
    00308b5cb 0x308b64
    00308b60
    00308b60loc_308b60:
    00308b60b 0x308b64
    00308b64
    00308b64loc_308b64:
    00308b64ldr x3, [sp+200]
    00308b68ldr x4, [sp+184]
    00308b6csubs xzr, x3, x4
    00308b70b.ne 0x308b78
    00308b74b 0x308b94
    00308b78
    00308b78loc_308b78:
    00308b78ldr x3, [sp+112]
    00308b7cstr x3, [sp+104]
    00308b80ldr x2, [sp+104]
    00308b84ldr x0, [sp+200]
    00308b88ldr x1, [sp+184]
    00308b8cbl runtime.memmove
    00308b90b 0x308b98
    00308b94
    00308b94loc_308b94:
    00308b94b 0x308b98
    00308b98
    00308b98loc_308b98:
    00308b98ldr x1, [sp+112]
    00308b9cstr x1, [sp+88]
    00308ba0add x0, sp, 44
    00308ba4ldrsb x27, [x0]
    00308ba8subs xzr, x1, 25
    00308bacb.ls 0x308bb4
    00308bb0b 0x308d68
    00308bb4
    00308bb4loc_308bb4:
    00308bb4b 0x308bb8
    00308bb8
    00308bb8loc_308bb8:
    00308bb8str x0, [sp+144]
    00308bbcstr x1, [sp+152]
    00308bc0movz x2, 25
    00308bc4str x2, [sp+160]
    00308bc8bl net.lowerASCIIBytes
    00308bccadd x2, sp, 44
    00308bd0ldrsb x27, [x2]
    00308bd4ldr x1, [sp+88]
    00308bd8subs xzr, x1, 25
    00308bdcb.ls 0x308be4
    00308be0b 0x308d60
    00308be4
    00308be4loc_308be4:
    00308be4b 0x308be8
    00308be8
    00308be8loc_308be8:
    00308be8str x2, [sp+144]
    00308becstr x1, [sp+152]
    00308bf0movz x4, 25
    00308bf4str x4, [sp+160]
    00308bf8adrp x27, 0x718000
    00308bfcldr x4, [x27+3560]
    00308c00adrp x0, 0x31c000
    00308c04add x0, x0, 480
    00308c08mov x3, x1
    00308c0cmov x1, x4
    00308c10bl runtime.mapaccess2_faststr
    00308c14str x0, [sp+176]
    00308c18strb w1, [sp+71]
    00308c1cldr x4, [sp+176]
    00308c20ldr x4, [x4]
    00308c24str x4, [sp+120]
    00308c28str x4, [sp+96]
    00308c2cldrb w4, [sp+71]
    00308c30strb w4, [sp+70]
    00308c34ldr x4, [sp+96]
    00308c38str x4, [sp+80]
    00308c3cldrb w4, [sp+70]
    00308c40strb w4, [sp+69]
    00308c44eor x5, x4, 1
    00308c48strb w5, [sp+71]
    00308c4ctbnz w4, 0, 0x308c54
    00308c50b 0x308c70
    00308c54
    00308c54loc_308c54:
    00308c54ldr x3, [sp+256]
    00308c58str x3, [sp+120]
    00308c5cldr x4, [sp+88]
    00308c60subs xzr, x3, x4
    00308c64cset x3, ne
    00308c68strb w3, [sp+71]
    00308c6cb 0x308c74
    00308c70
    00308c70loc_308c70:
    00308c70b 0x308c74
    00308c74
    00308c74loc_308c74:
    00308c74ldrb w3, [sp+71]
    00308c78tbnz w3, 0, 0x308c80
    00308c7cb 0x308d3c
    00308c80
    00308c80loc_308c80:
    00308c80adrp x0, 0x33a000
    00308c84add x0, x0, 2112
    00308c88bl runtime.newobject
    00308c8cstr x0, [sp+168]
    00308c90movz x1, 29
    00308c94str x1, [x0+8]
    00308c98adrp x27, 0x743000
    00308c9cldr w1, [x27+3056]
    00308ca0cbz w1, 0x308ca8
    00308ca4b 0x308cac
    00308ca8
    00308ca8loc_308ca8:
    00308ca8b 0x308cbc
    00308cac
    00308cacloc_308cac:
    00308cacldr x3, [x0]
    00308cb0bl runtime.gcWriteBarrier1
    00308cb4str x3, [x25]
    00308cb8b 0x308cbc
    00308cbc
    00308cbcloc_308cbc:
    00308cbcadrp x3, 0x3b4000
    00308cc0add x3, x3, 2280
    00308cc4str x3, [x0]
    00308cc8ldr x3, [sp+168]
    00308cccldrsb x27, [x3]
    00308cd0ldr x4, [sp+248]
    00308cd4ldr x5, [sp+256]
    00308cd8str x5, [x3+24]
    00308cdcadrp x27, 0x743000
    00308ce0ldr w5, [x27+3056]
    00308ce4cbz w5, 0x308cec
    00308ce8b 0x308cf0
    00308cec
    00308cecloc_308cec:
    00308cecb 0x308d04
    00308cf0
    00308cf0loc_308cf0:
    00308cf0bl runtime.gcWriteBarrier2
    00308cf4str x4, [x25]
    00308cf8ldr x5, [x3+16]
    00308cfcstr x5, [x25+8]
    00308d00b 0x308d04
    00308d04
    00308d04loc_308d04:
    00308d04str x4, [x3+16]
    00308d08ldr x3, [sp+168]
    00308d0cstr x3, [sp+224]
    00308d10str xzr, [sp+72]
    00308d14adrp x4, 0x40d000
    00308d18add x4, x4, 2336
    00308d1cstr x4, [sp+128]
    00308d20str x3, [sp+136]
    00308d24ldr x0, [sp+72]
    00308d28ldr x1, [sp+128]
    00308d2cldr x2, [sp+136]
    00308d30ldur x29, [sp-8]
    00308d34ldr x30, [sp], 240
    00308d38ret x30
    00308d3c
    00308d3cloc_308d3c:
    00308d3cldr x3, [sp+80]
    00308d40str x3, [sp+72]
    00308d44stp xzr, xzr, [sp+128]
    00308d48ldr x0, [sp+72]
    00308d4cmov x1, xzr
    00308d50mov x2, xzr
    00308d54ldur x29, [sp-8]
    00308d58ldr x30, [sp], 240
    00308d5cret x30
    00308d60
    00308d60loc_308d60:
    00308d60movz x2, 25
    00308d64bl runtime.panicSliceAlen
    00308d68
    00308d68loc_308d68:
    00308d68movz x2, 25
    00308d6cbl runtime.panicSliceAlen
    00308d70hint
    00308d74
    00308d74loc_308d74:
    00308d74stp x0, x1, [sp+8]
    00308d78mov x3, x30
    00308d7cbl runtime.morestack_noctxt.abi0
    00308d80ldp x0, x1, [sp+8]
    00308d84b 0x308ad0
    00308d88udf 0
    00308d8cudf 0
    00308ad0
    00308d90
    00308d90net.lookupPortMap: ; void net.lookupPortMap(struct string network, struct string service)
    00308d90ldr x16, [x28+16]
    00308d94sub x17, sp, 160
    00308d98subs xzr, x17, x16
    00308d9cb.ls 0x309540
    00308da0sub x20, sp, 288
    00308da4stp x29, x30, [x20-8]
    00308da8add sp, x20, 0
    00308dacsub x29, sp, 8
    00308db0str x0, [sp+296]
    00308db4str x1, [sp+304]
    00308db8str x2, [sp+312]
    00308dbcstr x3, [sp+320]
    00308dc0str xzr, [sp+72]
    00308dc4stp xzr, xzr, [sp+128]
    00308dc8ldr x1, [sp+304]
    00308dccldr x6, [sp+296]
    00308dd0str x6, [sp+208]
    00308dd4str x1, [sp+216]
    00308dd8b 0x308ddc
    00308ddc
    00308ddcloc_308ddc:
    00308ddcsubs xzr, x1, 2
    00308de0b.eq 0x308de8
    00308de4b 0x308f28
    00308de8
    00308de8loc_308de8:
    00308de8b 0x308dec
    00308dec
    00308decloc_308dec:
    00308decsubs xzr, x1, 2
    00308df0b.eq 0x308df8
    00308df4b 0x308f20
    00308df8
    00308df8loc_308df8:
    00308df8subs xzr, x1, 0
    00308dfcb.hi 0x308e04
    00308e00b 0x309534
    00308e04
    00308e04loc_308e04:
    00308e04ldrb w7, [x6]
    00308e08subs xzr, x1, 1
    00308e0cb.hi 0x308e14
    00308e10b 0x30952c
    00308e14
    00308e14loc_308e14:
    00308e14ldrb w6, [x6+1]
    00308e18ubfm x6, x6, 56, 7
    00308e1corr x6, x7, x6
    00308e20ubfm x6, x6, 0, 15
    00308e24movz x7, 28777
    00308e28subs wzr, w6, w7
    00308e2cb.eq 0x308e34
    00308e30b 0x308f1c
    00308e34
    00308e34loc_308e34:
    00308e34b 0x308e38
    00308e38
    00308e38loc_308e38:
    00308e38stp xzr, xzr, [sp+232]
    00308e3cldr x4, [sp+312]
    00308e40ldr x5, [sp+320]
    00308e44adrp x0, 0x3a8000
    00308e48add x0, x0, 459
    00308e4corr x1, xzr, 3
    00308e50adrp x2, 0x3a8000
    00308e54add x2, x2, 93
    00308e58orr x3, xzr, 2
    00308e5cbl net.lookupPortMapWithNetwork
    00308e60str x0, [sp+104]
    00308e64str x1, [sp+232]
    00308e68str x2, [sp+240]
    00308e6cldr x6, [sp+104]
    00308e70str x6, [sp+96]
    00308e74str x1, [sp+176]
    00308e78str x2, [sp+184]
    00308e7cldr x6, [sp+96]
    00308e80str x6, [sp+80]
    00308e84str x1, [sp+144]
    00308e88str x2, [sp+152]
    00308e8ccbnz x1, 0x308e94
    00308e90b 0x308ef8
    00308e94
    00308e94loc_308e94:
    00308e94stp xzr, xzr, [sp+232]
    00308e98ldr x4, [sp+312]
    00308e9cldr x5, [sp+320]
    00308ea0adrp x0, 0x3a8000
    00308ea4add x0, x0, 456
    00308ea8orr x1, xzr, 3
    00308eacadrp x2, 0x3a8000
    00308eb0add x2, x2, 93
    00308eb4orr x3, xzr, 2
    00308eb8bl net.lookupPortMapWithNetwork
    00308ebcstr x0, [sp+104]
    00308ec0str x1, [sp+232]
    00308ec4str x2, [sp+240]
    00308ec8ldr x6, [sp+104]
    00308eccstr x6, [sp+88]
    00308ed0str x1, [sp+160]
    00308ed4str x2, [sp+168]
    00308ed8ldr x6, [sp+88]
    00308edcstr x6, [sp+72]
    00308ee0str x1, [sp+128]
    00308ee4str x2, [sp+136]
    00308ee8ldr x0, [sp+72]
    00308eecldp x29, x30, [sp-8]
    00308ef0add sp, sp, 288
    00308ef4ret x30
    00308ef8
    00308ef8loc_308ef8:
    00308ef8ldr x3, [sp+80]
    00308efcstr x3, [sp+72]
    00308f00stp xzr, xzr, [sp+128]
    00308f04ldr x0, [sp+72]
    00308f08mov x1, xzr
    00308f0cmov x2, xzr
    00308f10ldp x29, x30, [sp-8]
    00308f14add sp, sp, 288
    00308f18ret x30
    00308f1c
    00308f1cloc_308f1c:
    00308f1cb 0x308f24
    00308f20
    00308f20loc_308f20:
    00308f20b 0x308f24
    00308f24
    00308f24loc_308f24:
    00308f24b 0x30934c
    00308f28
    00308f28loc_308f28:
    00308f28subs xzr, x1, 3
    00308f2cb.eq 0x308f34
    00308f30b 0x309028
    00308f34
    00308f34loc_308f34:
    00308f34b 0x308f38
    00308f38
    00308f38loc_308f38:
    00308f38subs xzr, x1, 3
    00308f3cb.eq 0x308f44
    00308f40b 0x308fa8
    00308f44
    00308f44loc_308f44:
    00308f44subs xzr, x1, 0
    00308f48b.hi 0x308f50
    00308f4cb 0x309524
    00308f50
    00308f50loc_308f50:
    00308f50ldrb w7, [x6]
    00308f54subs xzr, x1, 1
    00308f58b.hi 0x308f60
    00308f5cb 0x30951c
    00308f60
    00308f60loc_308f60:
    00308f60ldrb w8, [x6+1]
    00308f64ubfm x8, x8, 56, 7
    00308f68orr x7, x7, x8
    00308f6cubfm x7, x7, 0, 15
    00308f70movz x8, 25460
    00308f74subs wzr, w7, w8
    00308f78b.eq 0x308f80
    00308f7cb 0x308fa4
    00308f80
    00308f80loc_308f80:
    00308f80subs xzr, x1, 2
    00308f84b.hi 0x308f8c
    00308f88b 0x309514
    00308f8c
    00308f8cloc_308f8c:
    00308f8cldrb w7, [x6+2]
    00308f90subs wzr, w7, 112
    00308f94b.eq 0x308f9c
    00308f98b 0x308fa0
    00308f9c
    00308f9cloc_308f9c:
    00308f9cb 0x309154
    00308fa0
    00308fa0loc_308fa0:
    00308fa0b 0x308fac
    00308fa4
    00308fa4loc_308fa4:
    00308fa4b 0x308fac
    00308fa8
    00308fa8loc_308fa8:
    00308fa8b 0x308fac
    00308fac
    00308facloc_308fac:
    00308facsubs xzr, x1, 3
    00308fb0b.eq 0x308fb8
    00308fb4b 0x30901c
    00308fb8
    00308fb8loc_308fb8:
    00308fb8subs xzr, x1, 0
    00308fbcb.hi 0x308fc4
    00308fc0b 0x30950c
    00308fc4
    00308fc4loc_308fc4:
    00308fc4ldrb w7, [x6]
    00308fc8subs xzr, x1, 1
    00308fccb.hi 0x308fd4
    00308fd0b 0x309504
    00308fd4
    00308fd4loc_308fd4:
    00308fd4ldrb w8, [x6+1]
    00308fd8ubfm x8, x8, 56, 7
    00308fdcorr x7, x7, x8
    00308fe0ubfm x7, x7, 0, 15
    00308fe4movz x8, 25717
    00308fe8subs wzr, w7, w8
    00308fecb.eq 0x308ff4
    00308ff0b 0x309018
    00308ff4
    00308ff4loc_308ff4:
    00308ff4subs xzr, x1, 2
    00308ff8b.hi 0x309000
    00308ffcb 0x3094fc
    00309000
    00309000loc_309000:
    00309000ldrb w6, [x6+2]
    00309004subs wzr, w6, 112
    00309008b.eq 0x309010
    0030900cb 0x309014
    00309010
    00309010loc_309010:
    00309010b 0x3092c8
    00309014
    00309014loc_309014:
    00309014b 0x309020
    00309018
    00309018loc_309018:
    00309018b 0x309020
    0030901c
    0030901cloc_30901c:
    0030901cb 0x309020
    00309020
    00309020loc_309020:
    00309020b 0x309024
    00309024
    00309024loc_309024:
    00309024b 0x30934c
    00309028
    00309028loc_309028:
    00309028subs xzr, x1, 4
    0030902cb.eq 0x309034
    00309030b 0x309340
    00309034
    00309034loc_309034:
    00309034b 0x309038
    00309038
    00309038loc_309038:
    00309038subs xzr, x1, 0
    0030903cb.hi 0x309044
    00309040b 0x3094f4
    00309044
    00309044loc_309044:
    00309044ldrsb x7, [x6]
    00309048subs wzr, w7, 116
    0030904cb.le 0x309054
    00309050b 0x3091c8
    00309054
    00309054loc_309054:
    00309054subs xzr, x1, 4
    00309058b.eq 0x309060
    0030905cb 0x3090d4
    00309060
    00309060loc_309060:
    00309060subs xzr, x1, 0
    00309064b.hi 0x30906c
    00309068b 0x3094ec
    0030906c
    0030906cloc_30906c:
    0030906cldrb w7, [x6]
    00309070subs xzr, x1, 1
    00309074b.hi 0x30907c
    00309078b 0x3094e4
    0030907c
    0030907cloc_30907c:
    0030907cldrb w8, [x6+1]
    00309080ubfm x8, x8, 56, 7
    00309084orr x7, x7, x8
    00309088subs xzr, x1, 2
    0030908cb.hi 0x309094
    00309090b 0x3094dc
    00309094
    00309094loc_309094:
    00309094ldrb w8, [x6+2]
    00309098ubfm x8, x8, 48, 7
    0030909corr x7, x7, x8
    003090a0subs xzr, x1, 3
    003090a4b.hi 0x3090ac
    003090a8b 0x3094d4
    003090ac
    003090acloc_3090ac:
    003090acldrb w8, [x6+3]
    003090b0ubfm x8, x8, 40, 7
    003090b4orr x7, x7, x8
    003090b8movz x8, 25460
    003090bcmovk x8, 0x34700000
    003090c0subs wzr, w7, w8
    003090c4b.eq 0x3090cc
    003090c8b 0x3090d0
    003090cc
    003090ccloc_3090cc:
    003090ccb 0x309154
    003090d0
    003090d0loc_3090d0:
    003090d0b 0x3090d8
    003090d4
    003090d4loc_3090d4:
    003090d4b 0x3090d8
    003090d8
    003090d8loc_3090d8:
    003090d8subs xzr, x1, 4
    003090dcb.eq 0x3090e4
    003090e0b 0x3091bc
    003090e4
    003090e4loc_3090e4:
    003090e4subs xzr, x1, 0
    003090e8b.hi 0x3090f0
    003090ecb 0x3094cc
    003090f0
    003090f0loc_3090f0:
    003090f0ldrb w7, [x6]
    003090f4subs xzr, x1, 1
    003090f8b.hi 0x309100
    003090fcb 0x3094c4
    00309100
    00309100loc_309100:
    00309100ldrb w8, [x6+1]
    00309104ubfm x8, x8, 56, 7
    00309108orr x7, x7, x8
    0030910csubs xzr, x1, 2
    00309110b.hi 0x309118
    00309114b 0x3094bc
    00309118
    00309118loc_309118:
    00309118ldrb w8, [x6+2]
    0030911cubfm x8, x8, 48, 7
    00309120orr x7, x7, x8
    00309124subs xzr, x1, 3
    00309128b.hi 0x309130
    0030912cb 0x3094b4
    00309130
    00309130loc_309130:
    00309130ldrb w6, [x6+3]
    00309134ubfm x6, x6, 40, 7
    00309138orr x6, x7, x6
    0030913cmovz x7, 25460
    00309140movk x7, 0x36700000
    00309144subs wzr, w6, w7
    00309148b.eq 0x309150
    0030914cb 0x3091b8
    00309150
    00309150loc_309150:
    00309150b 0x309154
    00309154
    00309154loc_309154:
    00309154stp xzr, xzr, [sp+232]
    00309158ldr x4, [sp+312]
    0030915cldr x5, [sp+320]
    00309160adrp x0, 0x3a7000
    00309164add x0, x0, 459
    00309168orr x1, xzr, 3
    0030916cadrp x2, 0x3a7000
    00309170add x2, x2, 459
    00309174mov x3, x1
    00309178bl net.lookupPortMapWithNetwork
    0030917cstr x0, [sp+104]
    00309180str x1, [sp+232]
    00309184str x2, [sp+240]
    00309188ldr x6, [sp+104]
    0030918cstr x6, [sp+120]
    00309190str x1, [sp+264]
    00309194str x2, [sp+272]
    00309198ldr x6, [sp+120]
    0030919cstr x6, [sp+72]
    003091a0str x1, [sp+128]
    003091a4str x2, [sp+136]
    003091a8ldr x0, [sp+72]
    003091acldp x29, x30, [sp-8]
    003091b0add sp, sp, 288
    003091b4ret x30
    003091b8
    003091b8loc_3091b8:
    003091b8b 0x3091c0
    003091bc
    003091bcloc_3091bc:
    003091bcb 0x3091c0
    003091c0
    003091c0loc_3091c0:
    003091c0b 0x3091c4
    003091c4
    003091c4loc_3091c4:
    003091c4b 0x30933c
    003091c8
    003091c8loc_3091c8:
    003091c8subs xzr, x1, 4
    003091ccb.eq 0x3091d4
    003091d0b 0x309248
    003091d4
    003091d4loc_3091d4:
    003091d4subs xzr, x1, 0
    003091d8b.hi 0x3091e0
    003091dcb 0x3094ac
    003091e0
    003091e0loc_3091e0:
    003091e0ldrb w7, [x6]
    003091e4subs xzr, x1, 1
    003091e8b.hi 0x3091f0
    003091ecb 0x3094a4
    003091f0
    003091f0loc_3091f0:
    003091f0ldrb w8, [x6+1]
    003091f4ubfm x8, x8, 56, 7
    003091f8orr x7, x7, x8
    003091fcsubs xzr, x1, 2
    00309200b.hi 0x309208
    00309204b 0x30949c
    00309208
    00309208loc_309208:
    00309208ldrb w8, [x6+2]
    0030920cubfm x8, x8, 48, 7
    00309210orr x7, x7, x8
    00309214subs xzr, x1, 3
    00309218b.hi 0x309220
    0030921cb 0x309494
    00309220
    00309220loc_309220:
    00309220ldrb w8, [x6+3]
    00309224ubfm x8, x8, 40, 7
    00309228orr x7, x7, x8
    0030922cmovz x8, 25717
    00309230movk x8, 0x34700000
    00309234subs wzr, w7, w8
    00309238b.eq 0x309240
    0030923cb 0x309244
    00309240
    00309240loc_309240:
    00309240b 0x3092c8
    00309244
    00309244loc_309244:
    00309244b 0x30924c
    00309248
    00309248loc_309248:
    00309248b 0x30924c
    0030924c
    0030924cloc_30924c:
    0030924csubs xzr, x1, 4
    00309250b.eq 0x309258
    00309254b 0x309330
    00309258
    00309258loc_309258:
    00309258subs xzr, x1, 0
    0030925cb.hi 0x309264
    00309260b 0x30948c
    00309264
    00309264loc_309264:
    00309264ldrb w7, [x6]
    00309268subs xzr, x1, 1
    0030926cb.hi 0x309274
    00309270b 0x309484
    00309274
    00309274loc_309274:
    00309274ldrb w8, [x6+1]
    00309278ubfm x8, x8, 56, 7
    0030927corr x7, x7, x8
    00309280subs xzr, x1, 2
    00309284b.hi 0x30928c
    00309288b 0x30947c
    0030928c
    0030928cloc_30928c:
    0030928cldrb w8, [x6+2]
    00309290ubfm x8, x8, 48, 7
    00309294orr x7, x7, x8
    00309298subs xzr, x1, 3
    0030929cb.hi 0x3092a4
    003092a0b 0x309474
    003092a4
    003092a4loc_3092a4:
    003092a4ldrb w6, [x6+3]
    003092a8ubfm x6, x6, 40, 7
    003092acorr x6, x7, x6
    003092b0movz x7, 25717
    003092b4movk x7, 0x36700000
    003092b8subs wzr, w6, w7
    003092bcb.eq 0x3092c4
    003092c0b 0x30932c
    003092c4
    003092c4loc_3092c4:
    003092c4b 0x3092c8
    003092c8
    003092c8loc_3092c8:
    003092c8stp xzr, xzr, [sp+232]
    003092ccldr x4, [sp+312]
    003092d0ldr x5, [sp+320]
    003092d4adrp x0, 0x3a7000
    003092d8add x0, x0, 456
    003092dcorr x1, xzr, 3
    003092e0adrp x2, 0x3a7000
    003092e4add x2, x2, 456
    003092e8mov x3, x1
    003092ecbl net.lookupPortMapWithNetwork
    003092f0str x0, [sp+104]
    003092f4str x1, [sp+232]
    003092f8str x2, [sp+240]
    003092fcldr x6, [sp+104]
    00309300str x6, [sp+112]
    00309304str x1, [sp+248]
    00309308str x2, [sp+256]
    0030930cldr x6, [sp+112]
    00309310str x6, [sp+72]
    00309314str x1, [sp+128]
    00309318str x2, [sp+136]
    0030931cldr x0, [sp+72]
    00309320ldp x29, x30, [sp-8]
    00309324add sp, sp, 288
    00309328ret x30
    0030932c
    0030932cloc_30932c:
    0030932cb 0x309334
    00309330
    00309330loc_309330:
    00309330b 0x309334
    00309334
    00309334loc_309334:
    00309334b 0x309338
    00309338
    00309338loc_309338:
    00309338b 0x30933c
    0030933c
    0030933cloc_30933c:
    0030933cb 0x30934c
    00309340
    00309340loc_309340:
    00309340b 0x309344
    00309344
    00309344loc_309344:
    00309344b 0x309348
    00309348
    00309348loc_309348:
    00309348b 0x30934c
    0030934c
    0030934cloc_30934c:
    0030934cb 0x309350
    00309350
    00309350loc_309350:
    00309350adrp x0, 0x37d000
    00309354add x0, x0, 704
    00309358bl runtime.newobject
    0030935cstr x0, [sp+200]
    00309360adrp x27, 0x742000
    00309364ldr w1, [x27+3056]
    00309368cbz w1, 0x309370
    0030936cb 0x309374
    00309370
    00309370loc_309370:
    00309370b 0x309390
    00309374
    00309374loc_309374:
    00309374str x0, [sp+192]
    00309378mov x1, x0
    0030937cadrp x0, 0x37d000
    00309380add x0, x0, 704
    00309384bl runtime.wbZero
    00309388ldr x0, [sp+192]
    0030938cb 0x309390
    00309390
    00309390loc_309390:
    00309390stp xzr, xzr, [x0]
    00309394stp xzr, xzr, [x0+16]
    00309398stp xzr, xzr, [x0+32]
    0030939cstp xzr, xzr, [x0+48]
    003093a0str xzr, [x0+64]
    003093a4ldr x7, [sp+200]
    003093a8ldrsb x27, [x7]
    003093acorr x8, xzr, 15
    003093b0str x8, [x7+24]
    003093b4adrp x27, 0x742000
    003093b8ldr w8, [x27+3056]
    003093bccbz w8, 0x3093c4
    003093c0b 0x3093c8
    003093c4
    003093c4loc_3093c4:
    003093c4b 0x3093d8
    003093c8
    003093c8loc_3093c8:
    003093c8ldr x8, [x7+16]
    003093ccbl runtime.gcWriteBarrier1
    003093d0str x8, [x25]
    003093d4b 0x3093d8
    003093d8
    003093d8loc_3093d8:
    003093d8adrp x8, 0x3ab000
    003093dcadd x8, x8, 1362
    003093e0str x8, [x7+16]
    003093e4ldr x5, [sp+312]
    003093e8ldr x1, [sp+296]
    003093ecldr x2, [sp+304]
    003093f0ldr x6, [sp+320]
    003093f4mov x0, xzr
    003093f8adrp x3, 0x3a6000
    003093fcadd x3, x3, 4032
    00309400orr x4, xzr, 1
    00309404bl runtime.concatstring3
    00309408ldr x7, [sp+200]
    0030940cldrsb x27, [x7]
    00309410str x1, [x7+40]
    00309414adrp x27, 0x742000
    00309418ldr w8, [x27+3056]
    0030941ccbz w8, 0x309424
    00309420b 0x309428
    00309424
    00309424loc_309424:
    00309424b 0x30943c
    00309428
    00309428loc_309428:
    00309428bl runtime.gcWriteBarrier2
    0030942cstr x0, [x25]
    00309430ldr x3, [x7+32]
    00309434str x3, [x25+8]
    00309438b 0x30943c
    0030943c
    0030943cloc_30943c:
    0030943cstr x0, [x7+32]
    00309440ldr x3, [sp+200]
    00309444str x3, [sp+224]
    00309448str xzr, [sp+72]
    0030944cadrp x4, 0x40c000
    00309450add x4, x4, 2368
    00309454str x4, [sp+128]
    00309458str x3, [sp+136]
    0030945cldr x0, [sp+72]
    00309460ldr x1, [sp+128]
    00309464ldr x2, [sp+136]
    00309468ldp x29, x30, [sp-8]
    0030946cadd sp, sp, 288
    00309470ret x30
    00309474
    00309474loc_309474:
    00309474orr x0, xzr, 3
    00309478bl runtime.panicIndex
    0030947c
    0030947cloc_30947c:
    0030947corr x0, xzr, 2
    00309480bl runtime.panicIndex
    00309484
    00309484loc_309484:
    00309484orr x0, xzr, 1
    00309488bl runtime.panicIndex
    0030948c
    0030948cloc_30948c:
    0030948cmov x0, xzr
    00309490bl runtime.panicIndex
    00309494
    00309494loc_309494:
    00309494orr x0, xzr, 3
    00309498bl runtime.panicIndex
    0030949c
    0030949cloc_30949c:
    0030949corr x0, xzr, 2
    003094a0bl runtime.panicIndex
    003094a4
    003094a4loc_3094a4:
    003094a4orr x0, xzr, 1
    003094a8bl runtime.panicIndex
    003094ac
    003094acloc_3094ac:
    003094acmov x0, xzr
    003094b0bl runtime.panicIndex
    003094b4
    003094b4loc_3094b4:
    003094b4orr x0, xzr, 3
    003094b8bl runtime.panicIndex
    003094bc
    003094bcloc_3094bc:
    003094bcorr x0, xzr, 2
    003094c0bl runtime.panicIndex
    003094c4
    003094c4loc_3094c4:
    003094c4orr x0, xzr, 1
    003094c8bl runtime.panicIndex
    003094cc
    003094ccloc_3094cc:
    003094ccmov x0, xzr
    003094d0bl runtime.panicIndex
    003094d4
    003094d4loc_3094d4:
    003094d4orr x0, xzr, 3
    003094d8bl runtime.panicIndex
    003094dc
    003094dcloc_3094dc:
    003094dcorr x0, xzr, 2
    003094e0bl runtime.panicIndex
    003094e4
    003094e4loc_3094e4:
    003094e4orr x0, xzr, 1
    003094e8bl runtime.panicIndex
    003094ec
    003094ecloc_3094ec:
    003094ecmov x0, xzr
    003094f0bl runtime.panicIndex
    003094f4
    003094f4loc_3094f4:
    003094f4mov x0, xzr
    003094f8bl runtime.panicIndex
    003094fc
    003094fcloc_3094fc:
    003094fcorr x0, xzr, 2
    00309500bl runtime.panicIndex
    00309504
    00309504loc_309504:
    00309504orr x0, xzr, 1
    00309508bl runtime.panicIndex
    0030950c
    0030950cloc_30950c:
    0030950cmov x0, xzr
    00309510bl runtime.panicIndex
    00309514
    00309514loc_309514:
    00309514orr x0, xzr, 2
    00309518bl runtime.panicIndex
    0030951c
    0030951cloc_30951c:
    0030951corr x0, xzr, 1
    00309520bl runtime.panicIndex
    00309524
    00309524loc_309524:
    00309524mov x0, xzr
    00309528bl runtime.panicIndex
    0030952c
    0030952cloc_30952c:
    0030952corr x0, xzr, 1
    00309530bl runtime.panicIndex
    00309534
    00309534loc_309534:
    00309534mov x0, xzr
    00309538bl runtime.panicIndex
    0030953chint
    00309540
    00309540loc_309540:
    00309540stp x0, x1, [sp+8]
    00309544stp x2, x3, [sp+24]
    00309548mov x3, x30
    0030954cbl runtime.morestack_noctxt.abi0
    00309550ldp x0, x1, [sp+8]
    00309554ldp x2, x3, [sp+24]
    00309558b 0x308d90
    0030955cudf 0
    00308d90
    00309560
    00309560net.lookupPortMapWithNetwork: ; void net.lookupPortMapWithNetwork(struct string network, struct string errNetwork, struct string service)
    00309560ldr x16, [x28+16]
    00309564sub x17, sp, 208
    00309568subs xzr, x17, x16
    0030956cb.ls 0x309958
    00309570sub x20, sp, 336
    00309574stp x29, x30, [x20-8]
    00309578add sp, x20, 0
    0030957csub x29, sp, 8
    00309580str x0, [sp+344]
    00309584str x1, [sp+352]
    00309588str x2, [sp+360]
    0030958cstr x3, [sp+368]
    00309590str x4, [sp+376]
    00309594str x5, [sp+384]
    00309598str xzr, [sp+112]
    0030959cstp xzr, xzr, [sp+168]
    003095a0str xzr, [sp+320]
    003095a4ldr x2, [sp+344]
    003095a8ldr x3, [sp+352]
    003095acadrp x27, 0x717000
    003095b0ldr x1, [x27+3568]
    003095b4adrp x0, 0x31b000
    003095b8add x0, x0, 2368
    003095bcbl runtime.mapaccess2_faststr
    003095c0str x0, [sp+272]
    003095c4strb w1, [sp+102]
    003095c8ldr x4, [sp+272]
    003095ccldr x4, [x4]
    003095d0str x4, [sp+320]
    003095d4str x4, [sp+184]
    003095d8ldrb w4, [sp+102]
    003095dcstrb w4, [sp+101]
    003095e0ldr x4, [sp+184]
    003095e4str x4, [sp+160]
    003095e8ldrb w4, [sp+101]
    003095ecstrb w4, [sp+75]
    003095f0tbnz w4, 0, 0x3095f8
    003095f4b 0x309820
    003095f8
    003095f8loc_3095f8:
    003095f8add x27, sp, 76
    003095fcstp xzr, xzr, [x27]
    00309600add x27, sp, 85
    00309604stp xzr, xzr, [x27]
    00309608add x3, sp, 76
    0030960cldrsb x27, [x3]
    00309610b 0x309614
    00309614
    00309614loc_309614:
    00309614str x3, [sp+296]
    00309618movz x2, 25
    0030961cstr x2, [sp+304]
    00309620str x2, [sp+312]
    00309624str x3, [sp+248]
    00309628str x2, [sp+256]
    0030962cstr x2, [sp+264]
    00309630ldr x3, [sp+384]
    00309634ldr x4, [sp+376]
    00309638str x4, [sp+232]
    0030963cstr x3, [sp+240]
    00309640ldr x4, [sp+256]
    00309644str x4, [sp+136]
    00309648subs xzr, x4, x3
    0030964cb.gt 0x309654
    00309650b 0x30965c
    00309654
    00309654loc_309654:
    00309654str x3, [sp+136]
    00309658b 0x309660
    0030965c
    0030965cloc_30965c:
    0030965cb 0x309660
    00309660
    00309660loc_309660:
    00309660ldr x3, [sp+232]
    00309664ldr x4, [sp+248]
    00309668subs xzr, x3, x4
    0030966cb.ne 0x309674
    00309670b 0x309690
    00309674
    00309674loc_309674:
    00309674ldr x3, [sp+136]
    00309678str x3, [sp+128]
    0030967cldr x2, [sp+128]
    00309680ldr x1, [sp+232]
    00309684ldr x0, [sp+248]
    00309688bl runtime.memmove
    0030968cb 0x309694
    00309690
    00309690loc_309690:
    00309690b 0x309694
    00309694
    00309694loc_309694:
    00309694ldr x1, [sp+136]
    00309698str x1, [sp+120]
    0030969cadd x0, sp, 76
    003096a0ldrsb x27, [x0]
    003096a4subs xzr, x1, 25
    003096a8b.ls 0x3096b0
    003096acb 0x30994c
    003096b0
    003096b0loc_3096b0:
    003096b0b 0x3096b4
    003096b4
    003096b4loc_3096b4:
    003096b4str x0, [sp+296]
    003096b8str x1, [sp+304]
    003096bcmovz x2, 25
    003096c0str x2, [sp+312]
    003096c4bl net.lowerASCIIBytes
    003096c8add x2, sp, 76
    003096ccldrsb x27, [x2]
    003096d0ldr x1, [sp+120]
    003096d4subs xzr, x1, 25
    003096d8b.ls 0x3096e0
    003096dcb 0x309944
    003096e0
    003096e0loc_3096e0:
    003096e0b 0x3096e4
    003096e4
    003096e4loc_3096e4:
    003096e4str x2, [sp+296]
    003096e8str x1, [sp+304]
    003096ecmovz x4, 25
    003096f0str x4, [sp+312]
    003096f4ldr x4, [sp+160]
    003096f8adrp x0, 0x31b000
    003096fcadd x0, x0, 480
    00309700mov x3, x1
    00309704mov x1, x4
    00309708bl runtime.mapaccess2_faststr
    0030970cstr x0, [sp+224]
    00309710strb w1, [sp+102]
    00309714ldr x4, [sp+224]
    00309718ldr x4, [x4]
    0030971cstr x4, [sp+144]
    00309720str x4, [sp+152]
    00309724ldrb w4, [sp+102]
    00309728strb w4, [sp+103]
    0030972cldr x4, [sp+152]
    00309730str x4, [sp+104]
    00309734ldrb w4, [sp+103]
    00309738strb w4, [sp+74]
    0030973cstrb w4, [sp+102]
    00309740tbnz w4, 0, 0x309748
    00309744b 0x309764
    00309748
    00309748loc_309748:
    00309748ldr x7, [sp+384]
    0030974cstr x7, [sp+144]
    00309750ldr x8, [sp+120]
    00309754subs xzr, x7, x8
    00309758cset x7, eq
    0030975cstrb w7, [sp+102]
    00309760b 0x309768
    00309764
    00309764loc_309764:
    00309764b 0x309768
    00309768
    00309768loc_309768:
    00309768ldrb w7, [sp+102]
    0030976ctbnz w7, 0, 0x309774
    00309770b 0x309798
    00309774
    00309774loc_309774:
    00309774ldr x3, [sp+104]
    00309778str x3, [sp+112]
    0030977cstp xzr, xzr, [sp+168]
    00309780ldr x0, [sp+112]
    00309784mov x1, xzr
    00309788mov x2, xzr
    0030978cldp x29, x30, [sp-8]
    00309790add sp, sp, 336
    00309794ret x30
    00309798
    00309798loc_309798:
    00309798ldr x1, [sp+360]
    0030979cldr x5, [sp+376]
    003097a0ldr x2, [sp+368]
    003097a4ldr x6, [sp+384]
    003097a8mov x0, xzr
    003097acadrp x3, 0x3a6000
    003097b0add x3, x3, 4032
    003097b4orr x4, xzr, 1
    003097b8bl runtime.concatstring3
    003097bcstr x0, [sp+208]
    003097c0str x1, [sp+216]
    003097c4adrp x27, 0x704000
    003097c8ldr x7, [x27+192]
    003097ccmov x2, x0
    003097d0mov x3, x1
    003097d4mov x4, xzr
    003097d8mov x5, xzr
    003097dcadrp x0, 0x40c000
    003097e0add x0, x0, 2272
    003097e4mov x1, x7
    003097e8bl net.newDNSError
    003097ecstr x0, [sp+288]
    003097f0str x0, [sp+280]
    003097f4str xzr, [sp+112]
    003097f8adrp x7, 0x40c000
    003097fcadd x7, x7, 2368
    00309800str x7, [sp+168]
    00309804str x0, [sp+176]
    00309808ldr x0, [sp+112]
    0030980cldr x1, [sp+168]
    00309810ldr x2, [sp+176]
    00309814ldp x29, x30, [sp-8]
    00309818add sp, sp, 336
    0030981cret x30
    00309820
    00309820loc_309820:
    00309820adrp x0, 0x37d000
    00309824add x0, x0, 704
    00309828bl runtime.newobject
    0030982cstr x0, [sp+200]
    00309830adrp x27, 0x742000
    00309834ldr w1, [x27+3056]
    00309838cbz w1, 0x309840
    0030983cb 0x309844
    00309840
    00309840loc_309840:
    00309840b 0x309860
    00309844
    00309844loc_309844:
    00309844str x0, [sp+192]
    00309848mov x1, x0
    0030984cadrp x0, 0x37d000
    00309850add x0, x0, 704
    00309854bl runtime.wbZero
    00309858ldr x0, [sp+192]
    0030985cb 0x309860
    00309860
    00309860loc_309860:
    00309860stp xzr, xzr, [x0]
    00309864stp xzr, xzr, [x0+16]
    00309868stp xzr, xzr, [x0+32]
    0030986cstp xzr, xzr, [x0+48]
    00309870str xzr, [x0+64]
    00309874ldr x7, [sp+200]
    00309878ldrsb x27, [x7]
    0030987corr x8, xzr, 15
    00309880str x8, [x7+24]
    00309884adrp x27, 0x742000
    00309888ldr w8, [x27+3056]
    0030988ccbz w8, 0x309894
    00309890b 0x309898
    00309894
    00309894loc_309894:
    00309894b 0x3098a8
    00309898
    00309898loc_309898:
    00309898ldr x8, [x7+16]
    0030989cbl runtime.gcWriteBarrier1
    003098a0str x8, [x25]
    003098a4b 0x3098a8
    003098a8
    003098a8loc_3098a8:
    003098a8adrp x8, 0x3ab000
    003098acadd x8, x8, 1362
    003098b0str x8, [x7+16]
    003098b4ldr x5, [sp+376]
    003098b8ldr x1, [sp+360]
    003098bcldr x6, [sp+384]
    003098c0ldr x2, [sp+368]
    003098c4mov x0, xzr
    003098c8adrp x3, 0x3a6000
    003098ccadd x3, x3, 4032
    003098d0orr x4, xzr, 1
    003098d4bl runtime.concatstring3
    003098d8ldr x7, [sp+200]
    003098dcldrsb x27, [x7]
    003098e0str x1, [x7+40]
    003098e4adrp x27, 0x742000
    003098e8ldr w8, [x27+3056]
    003098eccbz w8, 0x3098f4
    003098f0b 0x3098f8
    003098f4
    003098f4loc_3098f4:
    003098f4b 0x30990c
    003098f8
    003098f8loc_3098f8:
    003098f8bl runtime.gcWriteBarrier2
    003098fcstr x0, [x25]
    00309900ldr x3, [x7+32]
    00309904str x3, [x25+8]
    00309908b 0x30990c
    0030990c
    0030990cloc_30990c:
    0030990cstr x0, [x7+32]
    00309910ldr x3, [sp+200]
    00309914str x3, [sp+280]
    00309918str xzr, [sp+112]
    0030991cadrp x4, 0x40c000
    00309920add x4, x4, 2368
    00309924str x4, [sp+168]
    00309928str x3, [sp+176]
    0030992cldr x0, [sp+112]
    00309930ldr x1, [sp+168]
    00309934ldr x2, [sp+176]
    00309938ldp x29, x30, [sp-8]
    0030993cadd sp, sp, 336
    00309940ret x30
    00309944
    00309944loc_309944:
    00309944movz x2, 25
    00309948bl runtime.panicSliceAlen
    0030994c
    0030994cloc_30994c:
    0030994cmovz x2, 25
    00309950bl runtime.panicSliceAlen
    00309954hint
    00309958
    00309958loc_309958:
    00309958stp x0, x1, [sp+8]
    0030995cstp x2, x3, [sp+24]
    00309960stp x4, x5, [sp+40]
    00309964mov x3, x30
    00309968bl runtime.morestack_noctxt.abi0
    0030996cldp x0, x1, [sp+8]
    00309970ldp x2, x3, [sp+24]
    00309974ldp x4, x5, [sp+40]
    00309978b 0x309560
    0030997cudf 0
    00309560
    00309980
    00309980net.ipVersion: ; void net.ipVersion(struct string network)
    00309980ldr x16, [x28+16]
    00309984subs xzr, sp, x16
    00309988b.ls 0x309a48
    0030998cstr x30, [sp-48]!
    00309990stur x29, [sp-8]
    00309994sub x29, sp, 8
    00309998str x0, [sp+56]
    0030999cstr x1, [sp+64]
    003099a0strb wzr, [sp+29]
    003099a4ldr x2, [sp+64]
    003099a8cbz x2, 0x3099b0
    003099acb 0x3099c4
    003099b0
    003099b0loc_3099b0:
    003099b0strb wzr, [sp+29]
    003099b4mov x0, xzr
    003099b8ldur x29, [sp-8]
    003099bcldr x30, [sp], 48
    003099c0ret x30
    003099c4
    003099c4loc_3099c4:
    003099c4ldr x2, [sp+64]
    003099c8str x2, [sp+32]
    003099ccsub x2, x2, 1
    003099d0subs xzr, x1, x2
    003099d4b.hi 0x3099dc
    003099d8b 0x309a3c
    003099dc
    003099dcloc_3099dc:
    003099dcldrb w1, [x0+x2]
    003099e0strb w1, [sp+30]
    003099e4mov x2, x1
    003099e8subs wzr, w2, 52
    003099eccset x2, ne
    003099f0strb w2, [sp+31]
    003099f4b.ne 0x3099fc
    003099f8b 0x309a0c
    003099fc
    003099fcloc_3099fc:
    003099fcsubs wzr, w1, 54
    00309a00cset x1, ne
    00309a04strb w1, [sp+31]
    00309a08b 0x309a10
    00309a0c
    00309a0cloc_309a0c:
    00309a0cb 0x309a10
    00309a10
    00309a10loc_309a10:
    00309a10ldrb w1, [sp+31]
    00309a14tbnz w1, 0, 0x309a1c
    00309a18b 0x309a24
    00309a1c
    00309a1cloc_309a1c:
    00309a1cstrb wzr, [sp+30]
    00309a20b 0x309a28
    00309a24
    00309a24loc_309a24:
    00309a24b 0x309a28
    00309a28
    00309a28loc_309a28:
    00309a28ldrb w0, [sp+30]
    00309a2cstrb w0, [sp+29]
    00309a30ldur x29, [sp-8]
    00309a34ldr x30, [sp], 48
    00309a38ret x30
    00309a3c
    00309a3cloc_309a3c:
    00309a3cmov x0, x2
    00309a40bl runtime.panicIndex
    00309a44hint
    00309a48
    00309a48loc_309a48:
    00309a48stp x0, x1, [sp+8]
    00309a4cmov x3, x30
    00309a50bl runtime.morestack_noctxt.abi0
    00309a54ldp x0, x1, [sp+8]
    00309a58b 0x309980
    00309a5cudf 0
    00309980
    00309a60
    00309a60net.(*Resolver).strictErrors: ; void net.(*Resolver).strictErrors(net.Resolver * r)
    00309a60str x30, [sp-32]!
    00309a64stur x29, [sp-8]
    00309a68sub x29, sp, 8
    00309a6cstr x0, [sp+40]
    00309a70strb wzr, [sp+22]
    00309a74ldr x1, [sp+40]
    00309a78subs xzr, x1, 0
    00309a7ccset x2, ne
    00309a80strb w2, [sp+23]
    00309a84cbnz x1, 0x309a8c
    00309a88b 0x309aa0
    00309a8c
    00309a8cloc_309a8c:
    00309a8cldr x1, [sp+40]
    00309a90ldrsb x27, [x1]
    00309a94ldrb w1, [x1+1]
    00309a98strb w1, [sp+23]
    00309a9cb 0x309aa4
    00309aa0
    00309aa0loc_309aa0:
    00309aa0b 0x309aa4
    00309aa4
    00309aa4loc_309aa4:
    00309aa4ldrb w0, [sp+23]
    00309aa8strb w0, [sp+22]
    00309aacadd x29, sp, 24
    00309ab0add sp, sp, 32
    00309ab4ret x30
    00309ab8udf 0
    00309abcudf 0
    00309a60