File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
00309ac0
00309ac0net.(*Resolver).getLookupGroup: ; void net.(*Resolver).getLookupGroup(net.Resolver * r)
00309ac0str x30, [sp-32]!
00309ac4stur x29, [sp-8]
00309ac8sub x29, sp, 8
00309accstr x0, [sp+40]
00309ad0str xzr, [sp+16]
00309ad4ldr x1, [sp+40]
00309ad8cbnz x1, 0x309ae0
00309adcb 0x309afc
00309ae0
00309ae0loc_309ae0:
00309ae0ldr x1, [sp+40]
00309ae4ldrsb x27, [x1]
00309ae8add x0, x1, 16
00309aecstr x0, [sp+16]
00309af0add x29, sp, 24
00309af4add sp, sp, 32
00309af8ret x30
00309afc
00309afcloc_309afc:
00309afcadrp x27, 0x704000
00309b00ldr x1, [x27+176]
00309b04ldrsb x27, [x1]
00309b08add x0, x1, 16
00309b0cstr x0, [sp+16]
00309b10add x29, sp, 24
00309b14add sp, sp, 32
00309b18ret x30
00309b1cudf 0
00309ac0
00309ac0net.(*Resolver).getLookupGroup: ; void net.(*Resolver).getLookupGroup(net.Resolver * r)
00309ac0str x30, [sp-32]!
00309ac4stur x29, [sp-8]
00309ac8sub x29, sp, 8
00309accstr x0, [sp+40]
00309ad0str xzr, [sp+16]
00309ad4ldr x1, [sp+40]
00309ad8cbnz x1, 0x309ae0
00309adcb 0x309afc
00309ae0
00309ae0loc_309ae0:
00309ae0ldr x1, [sp+40]
00309ae4ldrsb x27, [x1]
00309ae8add x0, x1, 16
00309aecstr x0, [sp+16]
00309af0add x29, sp, 24
00309af4add sp, sp, 32
00309af8ret x30
00309afc
00309afcloc_309afc:
00309afcadrp x27, 0x704000
00309b00ldr x1, [x27+176]
00309b04ldrsb x27, [x1]
00309b08add x0, x1, 16
00309b0cstr x0, [sp+16]
00309b10add x29, sp, 24
00309b14add sp, sp, 32
00309b18ret x30
00309b1cudf 0
00309ac0
Loading..