File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003f2770
003f2770github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2(void)
003f2770ldr x16, [x28+16]
003f2774sub x17, sp, 640
003f2778subs xzr, x17, x16
003f277cb.ls 0x3f2f6c
003f2780sub x20, sp, 768
003f2784stp x29, x30, [x20-8]
003f2788add sp, x20, 0
003f278csub x29, sp, 8
003f2790ldr x1, [x26+8]
003f2794str x1, [sp+232]
003f2798ldr x1, [x26+16]
003f279cldr x2, [x26+24]
003f27a0str x1, [sp+208]
003f27a4str x2, [sp+216]
003f27a8ldr x1, [x26+32]
003f27acstr x1, [sp+752]
003f27b0ldr x1, [x26+40]
003f27b4ldr x2, [x26+48]
003f27b8str x1, [sp+296]
003f27bcstr x2, [sp+304]
003f27c0ldr x1, [x26+56]
003f27c4str x1, [sp+744]
003f27c8ldr x1, [x26+64]
003f27ccstr x1, [sp+360]
003f27d0ldr x1, [x26+72]
003f27d4str x1, [sp+224]
003f27d8ldr x1, [sp+232]
003f27dcldrsb x27, [x1]
003f27e0ldr x2, [x1+136]
003f27e4ldrsb x27, [x2]
003f27e8ldr x0, [x1+144]
003f27ecldr x1, [x2+24]
003f27f0blr x1
003f27f4str x0, [sp+312]
003f27f8str x1, [sp+320]
003f27fcstr x2, [sp+328]
003f2800add x20, sp, 584
003f2804adr x27, 16
003f2808stp x29, x27, [sp-24]
003f280csub x29, sp, 24
003f2810bl fn_87cfc
003f2814sub x29, sp, 8
003f2818add x1, sp, 584
003f281cstr x1, [sp+664]
003f2820ldrsb x27, [x1]
003f2824adrp x2, 0
003f2828add x2, x2, 3968
003f282cstr x2, [x1]
003f2830ldrsb x27, [x1]
003f2834ldr x2, [sp+216]
003f2838ldr x3, [sp+208]
003f283cstr x3, [x1+8]
003f2840adrp x27, 0x659000
003f2844ldr w3, [x27+3056]
003f2848cbz w3, 0x3f2850
003f284cb 0x3f2854
003f2850
003f2850loc_3f2850:
003f2850b 0x3f2868
003f2854
003f2854loc_3f2854:
003f2854bl runtime.gcWriteBarrier2
003f2858str x2, [x25]
003f285cldr x3, [x1+16]
003f2860str x3, [x25+8]
003f2864b 0x3f2868
003f2868
003f2868loc_3f2868:
003f2868str x2, [x1+16]
003f286cldrsb x27, [x1]
003f2870ldr x2, [sp+752]
003f2874adrp x27, 0x659000
003f2878ldr w3, [x27+3056]
003f287ccbz w3, 0x3f2884
003f2880b 0x3f2888
003f2884
003f2884loc_3f2884:
003f2884b 0x3f289c
003f2888
003f2888loc_3f2888:
003f2888bl runtime.gcWriteBarrier2
003f288cstr x2, [x25]
003f2890ldr x3, [x1+24]
003f2894str x3, [x25+8]
003f2898b 0x3f289c
003f289c
003f289cloc_3f289c:
003f289cstr x2, [x1+24]
003f28a0ldr x1, [sp+296]
003f28a4ldr x2, [sp+304]
003f28a8ldr x3, [sp+664]
003f28acldrsb x27, [x3]
003f28b0str x2, [x3+40]
003f28b4adrp x27, 0x659000
003f28b8ldr w2, [x27+3056]
003f28bccbz w2, 0x3f28c4
003f28c0b 0x3f28c8
003f28c4
003f28c4loc_3f28c4:
003f28c4b 0x3f28dc
003f28c8
003f28c8loc_3f28c8:
003f28c8bl runtime.gcWriteBarrier2
003f28ccstr x1, [x25]
003f28d0ldr x2, [x3+32]
003f28d4str x2, [x25+8]
003f28d8b 0x3f28dc
003f28dc
003f28dcloc_3f28dc:
003f28dcstr x1, [x3+32]
003f28e0ldr x1, [sp+232]
003f28e4ldr x2, [sp+664]
003f28e8ldrsb x27, [x2]
003f28ecadrp x27, 0x659000
003f28f0ldr w3, [x27+3056]
003f28f4cbz w3, 0x3f28fc
003f28f8b 0x3f2900
003f28fc
003f28fcloc_3f28fc:
003f28fcb 0x3f2914
003f2900
003f2900loc_3f2900:
003f2900bl runtime.gcWriteBarrier2
003f2904str x1, [x25]
003f2908ldr x3, [x2+48]
003f290cstr x3, [x25+8]
003f2910b 0x3f2914
003f2914
003f2914loc_3f2914:
003f2914str x1, [x2+48]
003f2918ldr x1, [sp+312]
003f291cldr x2, [sp+320]
003f2920ldr x3, [sp+328]
003f2924ldr x4, [sp+664]
003f2928ldrsb x27, [x4]
003f292cstr x2, [x4+64]
003f2930str x3, [x4+72]
003f2934adrp x27, 0x659000
003f2938ldr w2, [x27+3056]
003f293ccbz w2, 0x3f2944
003f2940b 0x3f2948
003f2944
003f2944loc_3f2944:
003f2944b 0x3f295c
003f2948
003f2948loc_3f2948:
003f2948bl runtime.gcWriteBarrier2
003f294cstr x1, [x25]
003f2950ldr x2, [x4+56]
003f2954str x2, [x25+8]
003f2958b 0x3f295c
003f295c
003f295cloc_3f295c:
003f295cstr x1, [x4+56]
003f2960ldr x1, [sp+664]
003f2964str x1, [sp+104]
003f2968add x0, sp, 80
003f296cbl runtime.deferprocStack
003f2970subs xzr, x0, 0
003f2974b.ne 0x3f2980
003f2978b 0x3f297c
003f297c
003f297cloc_3f297c:
003f297cb 0x3f2990
003f2980
003f2980loc_3f2980:
003f2980bl runtime.deferreturn
003f2984ldp x29, x30, [sp-8]
003f2988add sp, sp, 768
003f298cret x30
003f2990
003f2990loc_3f2990:
003f2990b 0x3f2994
003f2994
003f2994loc_3f2994:
003f2994ldr x1, [sp+328]
003f2998str x1, [sp+168]
003f299cldr x2, [sp+328]
003f29a0ldr x4, [sp+312]
003f29a4subs xzr, x1, x2
003f29a8b.ls 0x3f29b0
003f29acb 0x3f2f64
003f29b0
003f29b0loc_3f29b0:
003f29b0b 0x3f29b4
003f29b4
003f29b4loc_3f29b4:
003f29b4str x4, [sp+336]
003f29b8str x1, [sp+344]
003f29bcstr x2, [sp+352]
003f29c0add x27, sp, 712
003f29c4stp xzr, xzr, [x27]
003f29c8ldr x2, [sp+344]
003f29ccldr x3, [sp+352]
003f29d0ldr x4, [sp+208]
003f29d4ldrsb x27, [x4]
003f29d8ldr x4, [x4+40]
003f29dcldr x1, [sp+336]
003f29e0ldr x0, [sp+216]
003f29e4blr x4
003f29e8str x0, [sp+168]
003f29ecstr x1, [sp+712]
003f29f0str x2, [sp+720]
003f29f4ldr x4, [sp+168]
003f29f8str x4, [sp+128]
003f29fcstr x1, [sp+384]
003f2a00str x2, [sp+392]
003f2a04ldr x4, [sp+128]
003f2a08str x4, [sp+72]
003f2a0cstr x1, [sp+280]
003f2a10str x2, [sp+288]
003f2a14cbnz x1, 0x3f2a1c
003f2a18b 0x3f2bf4
003f2a1c
003f2a1cloc_3f2a1c:
003f2a1cadrp x27, 0x62f000
003f2a20ldr x3, [x27+1528]
003f2a24adrp x27, 0x62f000
003f2a28ldr x4, [x27+1520]
003f2a2cmov x0, x1
003f2a30mov x1, x2
003f2a34mov x2, x4
003f2a38bl errors.Is
003f2a3cstrb w0, [sp+70]
003f2a40strb w0, [sp+71]
003f2a44tbnz w0, 0, 0x3f2a4c
003f2a48b 0x3f2a50
003f2a4c
003f2a4cloc_3f2a4c:
003f2a4cb 0x3f2a78
003f2a50
003f2a50loc_3f2a50:
003f2a50ldr x0, [sp+280]
003f2a54adrp x27, 0x61b000
003f2a58ldr x2, [x27+2752]
003f2a5cldr x1, [sp+288]
003f2a60adrp x27, 0x61b000
003f2a64ldr x3, [x27+2760]
003f2a68bl errors.Is
003f2a6cstrb w0, [sp+69]
003f2a70strb w0, [sp+71]
003f2a74b 0x3f2a78
003f2a78
003f2a78loc_3f2a78:
003f2a78ldrb w1, [sp+71]
003f2a7ctbnz w1, 0, 0x3f2a84
003f2a80b 0x3f2a94
003f2a84
003f2a84loc_3f2a84:
003f2a84bl runtime.deferreturn
003f2a88ldp x29, x30, [sp-8]
003f2a8cadd sp, sp, 768
003f2a90ret x30
003f2a94
003f2a94loc_3f2a94:
003f2a94ldr x1, [sp+208]
003f2a98ldrsb x27, [x1]
003f2a9cldr x1, [x1+48]
003f2aa0ldr x0, [sp+216]
003f2aa4blr x1
003f2aa8str x0, [sp+368]
003f2aacstr x1, [sp+376]
003f2ab0ldrsb x27, [x0]
003f2ab4ldr x2, [x0+32]
003f2ab8mov x0, x1
003f2abcblr x2
003f2ac0str x0, [sp+696]
003f2ac4str x1, [sp+704]
003f2ac8adrp x0, 0x20b000
003f2accadd x0, x0, 2528
003f2ad0bl runtime.newobject
003f2ad4str x0, [sp+552]
003f2ad8ldr x0, [sp+696]
003f2adcldr x1, [sp+704]
003f2ae0bl runtime.convTstring
003f2ae4str x0, [sp+544]
003f2ae8ldr x1, [sp+552]
003f2aecldrsb x27, [x1]
003f2af0adrp x2, 0x203000
003f2af4add x2, x2, 2944
003f2af8str x2, [x1]
003f2afcadrp x27, 0x659000
003f2b00ldr w2, [x27+3056]
003f2b04cbz w2, 0x3f2b0c
003f2b08b 0x3f2b10
003f2b0c
003f2b0cloc_3f2b0c:
003f2b0cb 0x3f2b24
003f2b10
003f2b10loc_3f2b10:
003f2b10bl runtime.gcWriteBarrier2
003f2b14str x0, [x25]
003f2b18ldr x6, [x1+8]
003f2b1cstr x6, [x25+8]
003f2b20b 0x3f2b24
003f2b24
003f2b24loc_3f2b24:
003f2b24str x0, [x1+8]
003f2b28ldr x6, [sp+280]
003f2b2cldr x7, [sp+288]
003f2b30str x6, [sp+528]
003f2b34str x7, [sp+536]
003f2b38str x6, [sp+520]
003f2b3cldr x6, [sp+520]
003f2b40cbnz x6, 0x3f2b48
003f2b44b 0x3f2b58
003f2b48
003f2b48loc_3f2b48:
003f2b48ldr x6, [sp+520]
003f2b4cldr x6, [x6+8]
003f2b50str x6, [sp+520]
003f2b54b 0x3f2b5c
003f2b58
003f2b58loc_3f2b58:
003f2b58b 0x3f2b5c
003f2b5c
003f2b5cloc_3f2b5c:
003f2b5cldr x6, [sp+552]
003f2b60ldrsb x27, [x6]
003f2b64ldr x7, [sp+536]
003f2b68ldr x8, [sp+520]
003f2b6cstr x8, [x6+16]
003f2b70adrp x27, 0x659000
003f2b74ldr w8, [x27+3056]
003f2b78cbz w8, 0x3f2b80
003f2b7cb 0x3f2b84
003f2b80
003f2b80loc_3f2b80:
003f2b80b 0x3f2b98
003f2b84
003f2b84loc_3f2b84:
003f2b84bl runtime.gcWriteBarrier2
003f2b88str x7, [x25]
003f2b8cldr x8, [x6+24]
003f2b90str x8, [x25+8]
003f2b94b 0x3f2b98
003f2b98
003f2b98loc_3f2b98:
003f2b98str x7, [x6+24]
003f2b9cldr x3, [sp+552]
003f2ba0ldrsb x27, [x3]
003f2ba4b 0x3f2ba8
003f2ba8
003f2ba8loc_3f2ba8:
003f2ba8str x3, [sp+560]
003f2bacorr x5, xzr, 2
003f2bb0str x5, [sp+568]
003f2bb4str x5, [sp+576]
003f2bb8ldr x6, [sp+232]
003f2bbcldrsb x27, [x6]
003f2bc0ldr x7, [x6+112]
003f2bc4ldrsb x27, [x7]
003f2bc8ldr x0, [x6+120]
003f2bccldr x6, [x7+24]
003f2bd0adrp x1, 0x2ce000
003f2bd4add x1, x1, 3401
003f2bd8movz x2, 35
003f2bdcmov x4, x5
003f2be0blr x6
003f2be4bl runtime.deferreturn
003f2be8ldp x29, x30, [sp-8]
003f2becadd sp, sp, 768
003f2bf0ret x30
003f2bf4
003f2bf4loc_3f2bf4:
003f2bf4ldr x1, [sp+232]
003f2bf8ldrsb x27, [x1]
003f2bfcldr x2, [x1+136]
003f2c00ldrsb x27, [x2]
003f2c04ldr x0, [x1+144]
003f2c08ldr x1, [x2+24]
003f2c0cblr x1
003f2c10str x0, [sp+184]
003f2c14str x1, [sp+192]
003f2c18str x2, [sp+200]
003f2c1cstr x0, [sp+240]
003f2c20str x1, [sp+248]
003f2c24str x2, [sp+256]
003f2c28ldr x0, [sp+744]
003f2c2cbl github.com/things-go/go-socks5/statute.(*Datagram).Header
003f2c30str x0, [sp+672]
003f2c34str x1, [sp+680]
003f2c38str x2, [sp+688]
003f2c3cldr x2, [sp+256]
003f2c40ldr x0, [sp+240]
003f2c44ldr x1, [sp+248]
003f2c48str x0, [sp+496]
003f2c4cstr x1, [sp+504]
003f2c50str x2, [sp+512]
003f2c54ldr x3, [sp+680]
003f2c58add x1, x1, x3
003f2c5cstr x1, [sp+160]
003f2c60subs xzr, x2, x1
003f2c64b.hs 0x3f2c6c
003f2c68b 0x3f2c74
003f2c6c
003f2c6cloc_3f2c6c:
003f2c6cstr x1, [sp+504]
003f2c70b 0x3f2c94
003f2c74
003f2c74loc_3f2c74:
003f2c74ldr x3, [sp+680]
003f2c78adrp x4, 0x203000
003f2c7cadd x4, x4, 3072
003f2c80bl runtime.growslice
003f2c84str x0, [sp+496]
003f2c88str x1, [sp+504]
003f2c8cstr x2, [sp+512]
003f2c90b 0x3f2c94
003f2c94
003f2c94loc_3f2c94:
003f2c94ldr x3, [sp+680]
003f2c98str x3, [sp+152]
003f2c9cldr x3, [sp+160]
003f2ca0ldr x4, [sp+496]
003f2ca4ldr x5, [sp+680]
003f2ca8sub x3, x3, x5
003f2cacadd x0, x4, x3
003f2cb0str x0, [sp+488]
003f2cb4ldr x2, [sp+152]
003f2cb8ldr x1, [sp+672]
003f2cbcbl runtime.memmove
003f2cc0ldr x3, [sp+496]
003f2cc4ldr x4, [sp+504]
003f2cc8ldr x5, [sp+512]
003f2cccstr x3, [sp+240]
003f2cd0str x4, [sp+248]
003f2cd4str x5, [sp+256]
003f2cd8ldr x1, [sp+72]
003f2cdcldr x2, [sp+352]
003f2ce0ldr x3, [sp+336]
003f2ce4subs xzr, x2, x1
003f2ce8b.hs 0x3f2cf0
003f2cecb 0x3f2f60
003f2cf0
003f2cf0loc_3f2cf0:
003f2cf0b 0x3f2cf4
003f2cf4
003f2cf4loc_3f2cf4:
003f2cf4str x3, [sp+672]
003f2cf8str x1, [sp+680]
003f2cfcstr x2, [sp+688]
003f2d00ldr x2, [sp+256]
003f2d04ldr x0, [sp+240]
003f2d08ldr x5, [sp+248]
003f2d0cstr x0, [sp+464]
003f2d10str x5, [sp+472]
003f2d14str x2, [sp+480]
003f2d18ldr x6, [sp+680]
003f2d1cadd x1, x5, x6
003f2d20str x1, [sp+144]
003f2d24subs xzr, x2, x1
003f2d28b.hs 0x3f2d30
003f2d2cb 0x3f2d38
003f2d30
003f2d30loc_3f2d30:
003f2d30str x1, [sp+472]
003f2d34b 0x3f2d58
003f2d38
003f2d38loc_3f2d38:
003f2d38ldr x3, [sp+680]
003f2d3cadrp x4, 0x203000
003f2d40add x4, x4, 3072
003f2d44bl runtime.growslice
003f2d48str x0, [sp+464]
003f2d4cstr x1, [sp+472]
003f2d50str x2, [sp+480]
003f2d54b 0x3f2d58
003f2d58
003f2d58loc_3f2d58:
003f2d58ldr x3, [sp+680]
003f2d5cstr x3, [sp+136]
003f2d60ldr x3, [sp+144]
003f2d64ldr x4, [sp+680]
003f2d68sub x3, x3, x4
003f2d6cldr x4, [sp+464]
003f2d70add x0, x4, x3
003f2d74str x0, [sp+456]
003f2d78ldr x2, [sp+136]
003f2d7cldr x1, [sp+672]
003f2d80bl runtime.memmove
003f2d84ldr x3, [sp+464]
003f2d88ldr x4, [sp+472]
003f2d8cldr x5, [sp+480]
003f2d90str x3, [sp+240]
003f2d94str x4, [sp+248]
003f2d98str x5, [sp+256]
003f2d9cadd x27, sp, 712
003f2da0stp xzr, xzr, [x27]
003f2da4ldr x1, [sp+240]
003f2da8ldr x2, [sp+248]
003f2dacldr x3, [sp+256]
003f2db0ldr x0, [sp+360]
003f2db4ldr x5, [sp+224]
003f2db8adrp x4, 0x324000
003f2dbcadd x4, x4, 3592
003f2dc0bl net.(*UDPConn).WriteTo
003f2dc4str x0, [sp+168]
003f2dc8str x1, [sp+712]
003f2dccstr x2, [sp+720]
003f2dd0ldr x3, [sp+168]
003f2dd4str x3, [sp+176]
003f2dd8str x1, [sp+728]
003f2ddcstr x2, [sp+736]
003f2de0str x1, [sp+264]
003f2de4str x2, [sp+272]
003f2de8cbnz x1, 0x3f2df0
003f2decb 0x3f2f30
003f2df0
003f2df0loc_3f2df0:
003f2df0ldr x4, [sp+232]
003f2df4ldrsb x27, [x4]
003f2df8ldr x5, [x4+136]
003f2dfcldrsb x27, [x5]
003f2e00ldr x0, [x4+144]
003f2e04ldr x1, [sp+184]
003f2e08ldr x2, [sp+192]
003f2e0cldr x3, [sp+200]
003f2e10ldr x4, [x5+32]
003f2e14blr x4
003f2e18adrp x0, 0x20b000
003f2e1cadd x0, x0, 2528
003f2e20bl runtime.newobject
003f2e24str x0, [sp+424]
003f2e28ldr x4, [sp+224]
003f2e2cadrp x5, 0x279000
003f2e30add x5, x5, 288
003f2e34str x5, [x0]
003f2e38adrp x27, 0x659000
003f2e3cldr w5, [x27+3056]
003f2e40cbz w5, 0x3f2e48
003f2e44b 0x3f2e4c
003f2e48
003f2e48loc_3f2e48:
003f2e48b 0x3f2e60
003f2e4c
003f2e4cloc_3f2e4c:
003f2e4cbl runtime.gcWriteBarrier2
003f2e50str x4, [x25]
003f2e54ldr x6, [x0+8]
003f2e58str x6, [x25+8]
003f2e5cb 0x3f2e60
003f2e60
003f2e60loc_3f2e60:
003f2e60str x4, [x0+8]
003f2e64ldr x6, [sp+264]
003f2e68ldr x7, [sp+272]
003f2e6cstr x6, [sp+408]
003f2e70str x7, [sp+416]
003f2e74str x6, [sp+400]
003f2e78ldr x6, [sp+400]
003f2e7ccbnz x6, 0x3f2e84
003f2e80b 0x3f2e94
003f2e84
003f2e84loc_3f2e84:
003f2e84ldr x6, [sp+400]
003f2e88ldr x6, [x6+8]
003f2e8cstr x6, [sp+400]
003f2e90b 0x3f2e98
003f2e94
003f2e94loc_3f2e94:
003f2e94b 0x3f2e98
003f2e98
003f2e98loc_3f2e98:
003f2e98ldr x6, [sp+424]
003f2e9cldrsb x27, [x6]
003f2ea0ldr x7, [sp+416]
003f2ea4ldr x8, [sp+400]
003f2ea8str x8, [x6+16]
003f2eacadrp x27, 0x659000
003f2eb0ldr w8, [x27+3056]
003f2eb4cbz w8, 0x3f2ebc
003f2eb8b 0x3f2ec0
003f2ebc
003f2ebcloc_3f2ebc:
003f2ebcb 0x3f2ed4
003f2ec0
003f2ec0loc_3f2ec0:
003f2ec0bl runtime.gcWriteBarrier2
003f2ec4str x7, [x25]
003f2ec8ldr x8, [x6+24]
003f2eccstr x8, [x25+8]
003f2ed0b 0x3f2ed4
003f2ed4
003f2ed4loc_3f2ed4:
003f2ed4str x7, [x6+24]
003f2ed8ldr x3, [sp+424]
003f2edcldrsb x27, [x3]
003f2ee0b 0x3f2ee4
003f2ee4
003f2ee4loc_3f2ee4:
003f2ee4str x3, [sp+432]
003f2ee8orr x5, xzr, 2
003f2eecstr x5, [sp+440]
003f2ef0str x5, [sp+448]
003f2ef4ldr x6, [sp+232]
003f2ef8ldrsb x27, [x6]
003f2efcldr x7, [x6+112]
003f2f00ldrsb x27, [x7]
003f2f04ldr x0, [x6+120]
003f2f08ldr x6, [x7+24]
003f2f0cadrp x1, 0x2ce000
003f2f10add x1, x1, 811
003f2f14movz x2, 34
003f2f18mov x4, x5
003f2f1cblr x6
003f2f20bl runtime.deferreturn
003f2f24ldp x29, x30, [sp-8]
003f2f28add sp, sp, 768
003f2f2cret x30
003f2f30
003f2f30loc_3f2f30:
003f2f30ldr x4, [sp+232]
003f2f34ldrsb x27, [x4]
003f2f38ldr x5, [x4+136]
003f2f3cldrsb x27, [x5]
003f2f40ldr x0, [x4+144]
003f2f44ldr x1, [sp+184]
003f2f48ldr x2, [sp+192]
003f2f4cldr x3, [sp+200]
003f2f50ldr x4, [x5+32]
003f2f54blr x4
003f2f58b 0x3f2f5c
003f2f5c
003f2f5cloc_3f2f5c:
003f2f5cb 0x3f2990
003f2f60
003f2f60loc_3f2f60:
003f2f60bl runtime.panicSliceAcap
003f2f64
003f2f64loc_3f2f64:
003f2f64bl runtime.panicSliceAcap
003f2f68hint
003f2f6c
003f2f6cloc_3f2f6c:
003f2f6cmov x3, x30
003f2f70bl runtime.morestack.abi0
003f2f74b 0x3f2770
003f2f78udf 0
003f2f7cudf 0
003f2770
003f2770github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2(void)
003f2770ldr x16, [x28+16]
003f2774sub x17, sp, 640
003f2778subs xzr, x17, x16
003f277cb.ls 0x3f2f6c
003f2780sub x20, sp, 768
003f2784stp x29, x30, [x20-8]
003f2788add sp, x20, 0
003f278csub x29, sp, 8
003f2790ldr x1, [x26+8]
003f2794str x1, [sp+232]
003f2798ldr x1, [x26+16]
003f279cldr x2, [x26+24]
003f27a0str x1, [sp+208]
003f27a4str x2, [sp+216]
003f27a8ldr x1, [x26+32]
003f27acstr x1, [sp+752]
003f27b0ldr x1, [x26+40]
003f27b4ldr x2, [x26+48]
003f27b8str x1, [sp+296]
003f27bcstr x2, [sp+304]
003f27c0ldr x1, [x26+56]
003f27c4str x1, [sp+744]
003f27c8ldr x1, [x26+64]
003f27ccstr x1, [sp+360]
003f27d0ldr x1, [x26+72]
003f27d4str x1, [sp+224]
003f27d8ldr x1, [sp+232]
003f27dcldrsb x27, [x1]
003f27e0ldr x2, [x1+136]
003f27e4ldrsb x27, [x2]
003f27e8ldr x0, [x1+144]
003f27ecldr x1, [x2+24]
003f27f0blr x1
003f27f4str x0, [sp+312]
003f27f8str x1, [sp+320]
003f27fcstr x2, [sp+328]
003f2800add x20, sp, 584
003f2804adr x27, 16
003f2808stp x29, x27, [sp-24]
003f280csub x29, sp, 24
003f2810bl fn_87cfc
003f2814sub x29, sp, 8
003f2818add x1, sp, 584
003f281cstr x1, [sp+664]
003f2820ldrsb x27, [x1]
003f2824adrp x2, 0
003f2828add x2, x2, 3968
003f282cstr x2, [x1]
003f2830ldrsb x27, [x1]
003f2834ldr x2, [sp+216]
003f2838ldr x3, [sp+208]
003f283cstr x3, [x1+8]
003f2840adrp x27, 0x659000
003f2844ldr w3, [x27+3056]
003f2848cbz w3, 0x3f2850
003f284cb 0x3f2854
003f2850
003f2850loc_3f2850:
003f2850b 0x3f2868
003f2854
003f2854loc_3f2854:
003f2854bl runtime.gcWriteBarrier2
003f2858str x2, [x25]
003f285cldr x3, [x1+16]
003f2860str x3, [x25+8]
003f2864b 0x3f2868
003f2868
003f2868loc_3f2868:
003f2868str x2, [x1+16]
003f286cldrsb x27, [x1]
003f2870ldr x2, [sp+752]
003f2874adrp x27, 0x659000
003f2878ldr w3, [x27+3056]
003f287ccbz w3, 0x3f2884
003f2880b 0x3f2888
003f2884
003f2884loc_3f2884:
003f2884b 0x3f289c
003f2888
003f2888loc_3f2888:
003f2888bl runtime.gcWriteBarrier2
003f288cstr x2, [x25]
003f2890ldr x3, [x1+24]
003f2894str x3, [x25+8]
003f2898b 0x3f289c
003f289c
003f289cloc_3f289c:
003f289cstr x2, [x1+24]
003f28a0ldr x1, [sp+296]
003f28a4ldr x2, [sp+304]
003f28a8ldr x3, [sp+664]
003f28acldrsb x27, [x3]
003f28b0str x2, [x3+40]
003f28b4adrp x27, 0x659000
003f28b8ldr w2, [x27+3056]
003f28bccbz w2, 0x3f28c4
003f28c0b 0x3f28c8
003f28c4
003f28c4loc_3f28c4:
003f28c4b 0x3f28dc
003f28c8
003f28c8loc_3f28c8:
003f28c8bl runtime.gcWriteBarrier2
003f28ccstr x1, [x25]
003f28d0ldr x2, [x3+32]
003f28d4str x2, [x25+8]
003f28d8b 0x3f28dc
003f28dc
003f28dcloc_3f28dc:
003f28dcstr x1, [x3+32]
003f28e0ldr x1, [sp+232]
003f28e4ldr x2, [sp+664]
003f28e8ldrsb x27, [x2]
003f28ecadrp x27, 0x659000
003f28f0ldr w3, [x27+3056]
003f28f4cbz w3, 0x3f28fc
003f28f8b 0x3f2900
003f28fc
003f28fcloc_3f28fc:
003f28fcb 0x3f2914
003f2900
003f2900loc_3f2900:
003f2900bl runtime.gcWriteBarrier2
003f2904str x1, [x25]
003f2908ldr x3, [x2+48]
003f290cstr x3, [x25+8]
003f2910b 0x3f2914
003f2914
003f2914loc_3f2914:
003f2914str x1, [x2+48]
003f2918ldr x1, [sp+312]
003f291cldr x2, [sp+320]
003f2920ldr x3, [sp+328]
003f2924ldr x4, [sp+664]
003f2928ldrsb x27, [x4]
003f292cstr x2, [x4+64]
003f2930str x3, [x4+72]
003f2934adrp x27, 0x659000
003f2938ldr w2, [x27+3056]
003f293ccbz w2, 0x3f2944
003f2940b 0x3f2948
003f2944
003f2944loc_3f2944:
003f2944b 0x3f295c
003f2948
003f2948loc_3f2948:
003f2948bl runtime.gcWriteBarrier2
003f294cstr x1, [x25]
003f2950ldr x2, [x4+56]
003f2954str x2, [x25+8]
003f2958b 0x3f295c
003f295c
003f295cloc_3f295c:
003f295cstr x1, [x4+56]
003f2960ldr x1, [sp+664]
003f2964str x1, [sp+104]
003f2968add x0, sp, 80
003f296cbl runtime.deferprocStack
003f2970subs xzr, x0, 0
003f2974b.ne 0x3f2980
003f2978b 0x3f297c
003f297c
003f297cloc_3f297c:
003f297cb 0x3f2990
003f2980
003f2980loc_3f2980:
003f2980bl runtime.deferreturn
003f2984ldp x29, x30, [sp-8]
003f2988add sp, sp, 768
003f298cret x30
003f2990
003f2990loc_3f2990:
003f2990b 0x3f2994
003f2994
003f2994loc_3f2994:
003f2994ldr x1, [sp+328]
003f2998str x1, [sp+168]
003f299cldr x2, [sp+328]
003f29a0ldr x4, [sp+312]
003f29a4subs xzr, x1, x2
003f29a8b.ls 0x3f29b0
003f29acb 0x3f2f64
003f29b0
003f29b0loc_3f29b0:
003f29b0b 0x3f29b4
003f29b4
003f29b4loc_3f29b4:
003f29b4str x4, [sp+336]
003f29b8str x1, [sp+344]
003f29bcstr x2, [sp+352]
003f29c0add x27, sp, 712
003f29c4stp xzr, xzr, [x27]
003f29c8ldr x2, [sp+344]
003f29ccldr x3, [sp+352]
003f29d0ldr x4, [sp+208]
003f29d4ldrsb x27, [x4]
003f29d8ldr x4, [x4+40]
003f29dcldr x1, [sp+336]
003f29e0ldr x0, [sp+216]
003f29e4blr x4
003f29e8str x0, [sp+168]
003f29ecstr x1, [sp+712]
003f29f0str x2, [sp+720]
003f29f4ldr x4, [sp+168]
003f29f8str x4, [sp+128]
003f29fcstr x1, [sp+384]
003f2a00str x2, [sp+392]
003f2a04ldr x4, [sp+128]
003f2a08str x4, [sp+72]
003f2a0cstr x1, [sp+280]
003f2a10str x2, [sp+288]
003f2a14cbnz x1, 0x3f2a1c
003f2a18b 0x3f2bf4
003f2a1c
003f2a1cloc_3f2a1c:
003f2a1cadrp x27, 0x62f000
003f2a20ldr x3, [x27+1528]
003f2a24adrp x27, 0x62f000
003f2a28ldr x4, [x27+1520]
003f2a2cmov x0, x1
003f2a30mov x1, x2
003f2a34mov x2, x4
003f2a38bl errors.Is
003f2a3cstrb w0, [sp+70]
003f2a40strb w0, [sp+71]
003f2a44tbnz w0, 0, 0x3f2a4c
003f2a48b 0x3f2a50
003f2a4c
003f2a4cloc_3f2a4c:
003f2a4cb 0x3f2a78
003f2a50
003f2a50loc_3f2a50:
003f2a50ldr x0, [sp+280]
003f2a54adrp x27, 0x61b000
003f2a58ldr x2, [x27+2752]
003f2a5cldr x1, [sp+288]
003f2a60adrp x27, 0x61b000
003f2a64ldr x3, [x27+2760]
003f2a68bl errors.Is
003f2a6cstrb w0, [sp+69]
003f2a70strb w0, [sp+71]
003f2a74b 0x3f2a78
003f2a78
003f2a78loc_3f2a78:
003f2a78ldrb w1, [sp+71]
003f2a7ctbnz w1, 0, 0x3f2a84
003f2a80b 0x3f2a94
003f2a84
003f2a84loc_3f2a84:
003f2a84bl runtime.deferreturn
003f2a88ldp x29, x30, [sp-8]
003f2a8cadd sp, sp, 768
003f2a90ret x30
003f2a94
003f2a94loc_3f2a94:
003f2a94ldr x1, [sp+208]
003f2a98ldrsb x27, [x1]
003f2a9cldr x1, [x1+48]
003f2aa0ldr x0, [sp+216]
003f2aa4blr x1
003f2aa8str x0, [sp+368]
003f2aacstr x1, [sp+376]
003f2ab0ldrsb x27, [x0]
003f2ab4ldr x2, [x0+32]
003f2ab8mov x0, x1
003f2abcblr x2
003f2ac0str x0, [sp+696]
003f2ac4str x1, [sp+704]
003f2ac8adrp x0, 0x20b000
003f2accadd x0, x0, 2528
003f2ad0bl runtime.newobject
003f2ad4str x0, [sp+552]
003f2ad8ldr x0, [sp+696]
003f2adcldr x1, [sp+704]
003f2ae0bl runtime.convTstring
003f2ae4str x0, [sp+544]
003f2ae8ldr x1, [sp+552]
003f2aecldrsb x27, [x1]
003f2af0adrp x2, 0x203000
003f2af4add x2, x2, 2944
003f2af8str x2, [x1]
003f2afcadrp x27, 0x659000
003f2b00ldr w2, [x27+3056]
003f2b04cbz w2, 0x3f2b0c
003f2b08b 0x3f2b10
003f2b0c
003f2b0cloc_3f2b0c:
003f2b0cb 0x3f2b24
003f2b10
003f2b10loc_3f2b10:
003f2b10bl runtime.gcWriteBarrier2
003f2b14str x0, [x25]
003f2b18ldr x6, [x1+8]
003f2b1cstr x6, [x25+8]
003f2b20b 0x3f2b24
003f2b24
003f2b24loc_3f2b24:
003f2b24str x0, [x1+8]
003f2b28ldr x6, [sp+280]
003f2b2cldr x7, [sp+288]
003f2b30str x6, [sp+528]
003f2b34str x7, [sp+536]
003f2b38str x6, [sp+520]
003f2b3cldr x6, [sp+520]
003f2b40cbnz x6, 0x3f2b48
003f2b44b 0x3f2b58
003f2b48
003f2b48loc_3f2b48:
003f2b48ldr x6, [sp+520]
003f2b4cldr x6, [x6+8]
003f2b50str x6, [sp+520]
003f2b54b 0x3f2b5c
003f2b58
003f2b58loc_3f2b58:
003f2b58b 0x3f2b5c
003f2b5c
003f2b5cloc_3f2b5c:
003f2b5cldr x6, [sp+552]
003f2b60ldrsb x27, [x6]
003f2b64ldr x7, [sp+536]
003f2b68ldr x8, [sp+520]
003f2b6cstr x8, [x6+16]
003f2b70adrp x27, 0x659000
003f2b74ldr w8, [x27+3056]
003f2b78cbz w8, 0x3f2b80
003f2b7cb 0x3f2b84
003f2b80
003f2b80loc_3f2b80:
003f2b80b 0x3f2b98
003f2b84
003f2b84loc_3f2b84:
003f2b84bl runtime.gcWriteBarrier2
003f2b88str x7, [x25]
003f2b8cldr x8, [x6+24]
003f2b90str x8, [x25+8]
003f2b94b 0x3f2b98
003f2b98
003f2b98loc_3f2b98:
003f2b98str x7, [x6+24]
003f2b9cldr x3, [sp+552]
003f2ba0ldrsb x27, [x3]
003f2ba4b 0x3f2ba8
003f2ba8
003f2ba8loc_3f2ba8:
003f2ba8str x3, [sp+560]
003f2bacorr x5, xzr, 2
003f2bb0str x5, [sp+568]
003f2bb4str x5, [sp+576]
003f2bb8ldr x6, [sp+232]
003f2bbcldrsb x27, [x6]
003f2bc0ldr x7, [x6+112]
003f2bc4ldrsb x27, [x7]
003f2bc8ldr x0, [x6+120]
003f2bccldr x6, [x7+24]
003f2bd0adrp x1, 0x2ce000
003f2bd4add x1, x1, 3401
003f2bd8movz x2, 35
003f2bdcmov x4, x5
003f2be0blr x6
003f2be4bl runtime.deferreturn
003f2be8ldp x29, x30, [sp-8]
003f2becadd sp, sp, 768
003f2bf0ret x30
003f2bf4
003f2bf4loc_3f2bf4:
003f2bf4ldr x1, [sp+232]
003f2bf8ldrsb x27, [x1]
003f2bfcldr x2, [x1+136]
003f2c00ldrsb x27, [x2]
003f2c04ldr x0, [x1+144]
003f2c08ldr x1, [x2+24]
003f2c0cblr x1
003f2c10str x0, [sp+184]
003f2c14str x1, [sp+192]
003f2c18str x2, [sp+200]
003f2c1cstr x0, [sp+240]
003f2c20str x1, [sp+248]
003f2c24str x2, [sp+256]
003f2c28ldr x0, [sp+744]
003f2c2cbl github.com/things-go/go-socks5/statute.(*Datagram).Header
003f2c30str x0, [sp+672]
003f2c34str x1, [sp+680]
003f2c38str x2, [sp+688]
003f2c3cldr x2, [sp+256]
003f2c40ldr x0, [sp+240]
003f2c44ldr x1, [sp+248]
003f2c48str x0, [sp+496]
003f2c4cstr x1, [sp+504]
003f2c50str x2, [sp+512]
003f2c54ldr x3, [sp+680]
003f2c58add x1, x1, x3
003f2c5cstr x1, [sp+160]
003f2c60subs xzr, x2, x1
003f2c64b.hs 0x3f2c6c
003f2c68b 0x3f2c74
003f2c6c
003f2c6cloc_3f2c6c:
003f2c6cstr x1, [sp+504]
003f2c70b 0x3f2c94
003f2c74
003f2c74loc_3f2c74:
003f2c74ldr x3, [sp+680]
003f2c78adrp x4, 0x203000
003f2c7cadd x4, x4, 3072
003f2c80bl runtime.growslice
003f2c84str x0, [sp+496]
003f2c88str x1, [sp+504]
003f2c8cstr x2, [sp+512]
003f2c90b 0x3f2c94
003f2c94
003f2c94loc_3f2c94:
003f2c94ldr x3, [sp+680]
003f2c98str x3, [sp+152]
003f2c9cldr x3, [sp+160]
003f2ca0ldr x4, [sp+496]
003f2ca4ldr x5, [sp+680]
003f2ca8sub x3, x3, x5
003f2cacadd x0, x4, x3
003f2cb0str x0, [sp+488]
003f2cb4ldr x2, [sp+152]
003f2cb8ldr x1, [sp+672]
003f2cbcbl runtime.memmove
003f2cc0ldr x3, [sp+496]
003f2cc4ldr x4, [sp+504]
003f2cc8ldr x5, [sp+512]
003f2cccstr x3, [sp+240]
003f2cd0str x4, [sp+248]
003f2cd4str x5, [sp+256]
003f2cd8ldr x1, [sp+72]
003f2cdcldr x2, [sp+352]
003f2ce0ldr x3, [sp+336]
003f2ce4subs xzr, x2, x1
003f2ce8b.hs 0x3f2cf0
003f2cecb 0x3f2f60
003f2cf0
003f2cf0loc_3f2cf0:
003f2cf0b 0x3f2cf4
003f2cf4
003f2cf4loc_3f2cf4:
003f2cf4str x3, [sp+672]
003f2cf8str x1, [sp+680]
003f2cfcstr x2, [sp+688]
003f2d00ldr x2, [sp+256]
003f2d04ldr x0, [sp+240]
003f2d08ldr x5, [sp+248]
003f2d0cstr x0, [sp+464]
003f2d10str x5, [sp+472]
003f2d14str x2, [sp+480]
003f2d18ldr x6, [sp+680]
003f2d1cadd x1, x5, x6
003f2d20str x1, [sp+144]
003f2d24subs xzr, x2, x1
003f2d28b.hs 0x3f2d30
003f2d2cb 0x3f2d38
003f2d30
003f2d30loc_3f2d30:
003f2d30str x1, [sp+472]
003f2d34b 0x3f2d58
003f2d38
003f2d38loc_3f2d38:
003f2d38ldr x3, [sp+680]
003f2d3cadrp x4, 0x203000
003f2d40add x4, x4, 3072
003f2d44bl runtime.growslice
003f2d48str x0, [sp+464]
003f2d4cstr x1, [sp+472]
003f2d50str x2, [sp+480]
003f2d54b 0x3f2d58
003f2d58
003f2d58loc_3f2d58:
003f2d58ldr x3, [sp+680]
003f2d5cstr x3, [sp+136]
003f2d60ldr x3, [sp+144]
003f2d64ldr x4, [sp+680]
003f2d68sub x3, x3, x4
003f2d6cldr x4, [sp+464]
003f2d70add x0, x4, x3
003f2d74str x0, [sp+456]
003f2d78ldr x2, [sp+136]
003f2d7cldr x1, [sp+672]
003f2d80bl runtime.memmove
003f2d84ldr x3, [sp+464]
003f2d88ldr x4, [sp+472]
003f2d8cldr x5, [sp+480]
003f2d90str x3, [sp+240]
003f2d94str x4, [sp+248]
003f2d98str x5, [sp+256]
003f2d9cadd x27, sp, 712
003f2da0stp xzr, xzr, [x27]
003f2da4ldr x1, [sp+240]
003f2da8ldr x2, [sp+248]
003f2dacldr x3, [sp+256]
003f2db0ldr x0, [sp+360]
003f2db4ldr x5, [sp+224]
003f2db8adrp x4, 0x324000
003f2dbcadd x4, x4, 3592
003f2dc0bl net.(*UDPConn).WriteTo
003f2dc4str x0, [sp+168]
003f2dc8str x1, [sp+712]
003f2dccstr x2, [sp+720]
003f2dd0ldr x3, [sp+168]
003f2dd4str x3, [sp+176]
003f2dd8str x1, [sp+728]
003f2ddcstr x2, [sp+736]
003f2de0str x1, [sp+264]
003f2de4str x2, [sp+272]
003f2de8cbnz x1, 0x3f2df0
003f2decb 0x3f2f30
003f2df0
003f2df0loc_3f2df0:
003f2df0ldr x4, [sp+232]
003f2df4ldrsb x27, [x4]
003f2df8ldr x5, [x4+136]
003f2dfcldrsb x27, [x5]
003f2e00ldr x0, [x4+144]
003f2e04ldr x1, [sp+184]
003f2e08ldr x2, [sp+192]
003f2e0cldr x3, [sp+200]
003f2e10ldr x4, [x5+32]
003f2e14blr x4
003f2e18adrp x0, 0x20b000
003f2e1cadd x0, x0, 2528
003f2e20bl runtime.newobject
003f2e24str x0, [sp+424]
003f2e28ldr x4, [sp+224]
003f2e2cadrp x5, 0x279000
003f2e30add x5, x5, 288
003f2e34str x5, [x0]
003f2e38adrp x27, 0x659000
003f2e3cldr w5, [x27+3056]
003f2e40cbz w5, 0x3f2e48
003f2e44b 0x3f2e4c
003f2e48
003f2e48loc_3f2e48:
003f2e48b 0x3f2e60
003f2e4c
003f2e4cloc_3f2e4c:
003f2e4cbl runtime.gcWriteBarrier2
003f2e50str x4, [x25]
003f2e54ldr x6, [x0+8]
003f2e58str x6, [x25+8]
003f2e5cb 0x3f2e60
003f2e60
003f2e60loc_3f2e60:
003f2e60str x4, [x0+8]
003f2e64ldr x6, [sp+264]
003f2e68ldr x7, [sp+272]
003f2e6cstr x6, [sp+408]
003f2e70str x7, [sp+416]
003f2e74str x6, [sp+400]
003f2e78ldr x6, [sp+400]
003f2e7ccbnz x6, 0x3f2e84
003f2e80b 0x3f2e94
003f2e84
003f2e84loc_3f2e84:
003f2e84ldr x6, [sp+400]
003f2e88ldr x6, [x6+8]
003f2e8cstr x6, [sp+400]
003f2e90b 0x3f2e98
003f2e94
003f2e94loc_3f2e94:
003f2e94b 0x3f2e98
003f2e98
003f2e98loc_3f2e98:
003f2e98ldr x6, [sp+424]
003f2e9cldrsb x27, [x6]
003f2ea0ldr x7, [sp+416]
003f2ea4ldr x8, [sp+400]
003f2ea8str x8, [x6+16]
003f2eacadrp x27, 0x659000
003f2eb0ldr w8, [x27+3056]
003f2eb4cbz w8, 0x3f2ebc
003f2eb8b 0x3f2ec0
003f2ebc
003f2ebcloc_3f2ebc:
003f2ebcb 0x3f2ed4
003f2ec0
003f2ec0loc_3f2ec0:
003f2ec0bl runtime.gcWriteBarrier2
003f2ec4str x7, [x25]
003f2ec8ldr x8, [x6+24]
003f2eccstr x8, [x25+8]
003f2ed0b 0x3f2ed4
003f2ed4
003f2ed4loc_3f2ed4:
003f2ed4str x7, [x6+24]
003f2ed8ldr x3, [sp+424]
003f2edcldrsb x27, [x3]
003f2ee0b 0x3f2ee4
003f2ee4
003f2ee4loc_3f2ee4:
003f2ee4str x3, [sp+432]
003f2ee8orr x5, xzr, 2
003f2eecstr x5, [sp+440]
003f2ef0str x5, [sp+448]
003f2ef4ldr x6, [sp+232]
003f2ef8ldrsb x27, [x6]
003f2efcldr x7, [x6+112]
003f2f00ldrsb x27, [x7]
003f2f04ldr x0, [x6+120]
003f2f08ldr x6, [x7+24]
003f2f0cadrp x1, 0x2ce000
003f2f10add x1, x1, 811
003f2f14movz x2, 34
003f2f18mov x4, x5
003f2f1cblr x6
003f2f20bl runtime.deferreturn
003f2f24ldp x29, x30, [sp-8]
003f2f28add sp, sp, 768
003f2f2cret x30
003f2f30
003f2f30loc_3f2f30:
003f2f30ldr x4, [sp+232]
003f2f34ldrsb x27, [x4]
003f2f38ldr x5, [x4+136]
003f2f3cldrsb x27, [x5]
003f2f40ldr x0, [x4+144]
003f2f44ldr x1, [sp+184]
003f2f48ldr x2, [sp+192]
003f2f4cldr x3, [sp+200]
003f2f50ldr x4, [x5+32]
003f2f54blr x4
003f2f58b 0x3f2f5c
003f2f5c
003f2f5cloc_3f2f5c:
003f2f5cb 0x3f2990
003f2f60
003f2f60loc_3f2f60:
003f2f60bl runtime.panicSliceAcap
003f2f64
003f2f64loc_3f2f64:
003f2f64bl runtime.panicSliceAcap
003f2f68hint
003f2f6c
003f2f6cloc_3f2f6c:
003f2f6cmov x3, x30
003f2f70bl runtime.morestack.abi0
003f2f74b 0x3f2770
003f2f78udf 0
003f2f7cudf 0
003f2770
003f2f80
003f2f80github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2.1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2.1(void)
003f2f80ldr x16, [x28+16]
003f2f84sub x17, sp, 16
003f2f88subs xzr, x17, x16
003f2f8cb.ls 0x3f305c
003f2f90str x30, [sp-144]!
003f2f94stur x29, [sp-8]
003f2f98sub x29, sp, 8
003f2f9cldr x1, [x26+8]
003f2fa0ldr x2, [x26+16]
003f2fa4str x1, [sp+48]
003f2fa8str x2, [sp+56]
003f2facldr x1, [x26+24]
003f2fb0str x1, [sp+128]
003f2fb4ldr x1, [x26+32]
003f2fb8ldr x2, [x26+40]
003f2fbcstr x1, [sp+72]
003f2fc0str x2, [sp+80]
003f2fc4ldr x1, [x26+48]
003f2fc8str x1, [sp+64]
003f2fccldr x1, [x26+56]
003f2fd0ldr x2, [x26+64]
003f2fd4ldr x3, [x26+72]
003f2fd8str x1, [sp+88]
003f2fdcstr x2, [sp+96]
003f2fe0str x3, [sp+104]
003f2fe4ldr x1, [sp+48]
003f2fe8ldrsb x27, [x1]
003f2fecldr x1, [x1+24]
003f2ff0ldr x0, [sp+56]
003f2ff4blr x1
003f2ff8ldr x1, [sp+72]
003f2ffcldr x2, [sp+80]
003f3000str x1, [sp+112]
003f3004str x2, [sp+120]
003f3008ldr x0, [sp+128]
003f300cadrp x1, 0x202000
003f3010add x1, x1, 2944
003f3014add x2, sp, 112
003f3018bl sync.(*Map).Delete
003f301cldr x1, [sp+64]
003f3020ldrsb x27, [x1]
003f3024ldr x2, [x1+136]
003f3028ldrsb x27, [x2]
003f302cldr x0, [x1+144]
003f3030ldr x1, [sp+88]
003f3034ldr x3, [sp+96]
003f3038ldr x4, [sp+104]
003f303cldr x2, [x2+32]
003f3040mov x5, x2
003f3044mov x2, x3
003f3048mov x3, x4
003f304cblr x5
003f3050ldur x29, [sp-8]
003f3054ldr x30, [sp], 144
003f3058ret x30
003f305c
003f305cloc_3f305c:
003f305cmov x3, x30
003f3060bl runtime.morestack.abi0
003f3064b 0x3f2f80
003f3068udf 0
003f306cudf 0
003f2f80
003f2f80github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2.1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.2.1(void)
003f2f80ldr x16, [x28+16]
003f2f84sub x17, sp, 16
003f2f88subs xzr, x17, x16
003f2f8cb.ls 0x3f305c
003f2f90str x30, [sp-144]!
003f2f94stur x29, [sp-8]
003f2f98sub x29, sp, 8
003f2f9cldr x1, [x26+8]
003f2fa0ldr x2, [x26+16]
003f2fa4str x1, [sp+48]
003f2fa8str x2, [sp+56]
003f2facldr x1, [x26+24]
003f2fb0str x1, [sp+128]
003f2fb4ldr x1, [x26+32]
003f2fb8ldr x2, [x26+40]
003f2fbcstr x1, [sp+72]
003f2fc0str x2, [sp+80]
003f2fc4ldr x1, [x26+48]
003f2fc8str x1, [sp+64]
003f2fccldr x1, [x26+56]
003f2fd0ldr x2, [x26+64]
003f2fd4ldr x3, [x26+72]
003f2fd8str x1, [sp+88]
003f2fdcstr x2, [sp+96]
003f2fe0str x3, [sp+104]
003f2fe4ldr x1, [sp+48]
003f2fe8ldrsb x27, [x1]
003f2fecldr x1, [x1+24]
003f2ff0ldr x0, [sp+56]
003f2ff4blr x1
003f2ff8ldr x1, [sp+72]
003f2ffcldr x2, [sp+80]
003f3000str x1, [sp+112]
003f3004str x2, [sp+120]
003f3008ldr x0, [sp+128]
003f300cadrp x1, 0x202000
003f3010add x1, x1, 2944
003f3014add x2, sp, 112
003f3018bl sync.(*Map).Delete
003f301cldr x1, [sp+64]
003f3020ldrsb x27, [x1]
003f3024ldr x2, [x1+136]
003f3028ldrsb x27, [x2]
003f302cldr x0, [x1+144]
003f3030ldr x1, [sp+88]
003f3034ldr x3, [sp+96]
003f3038ldr x4, [sp+104]
003f303cldr x2, [x2+32]
003f3040mov x5, x2
003f3044mov x2, x3
003f3048mov x3, x4
003f304cblr x5
003f3050ldur x29, [sp-8]
003f3054ldr x30, [sp], 144
003f3058ret x30
003f305c
003f305cloc_3f305c:
003f305cmov x3, x30
003f3060bl runtime.morestack.abi0
003f3064b 0x3f2f80
003f3068udf 0
003f306cudf 0
003f2f80
003f3070
003f3070github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1(void)
003f3070ldr x16, [x28+16]
003f3074subs xzr, sp, x16
003f3078b.ls 0x3f3154
003f307cstr x30, [sp-128]!
003f3080stur x29, [sp-8]
003f3084sub x29, sp, 8
003f3088ldr x4, [x26+8]
003f308cstr x4, [sp+40]
003f3090ldr x4, [x26+16]
003f3094ldr x5, [x26+24]
003f3098ldr x6, [x26+32]
003f309cstr x4, [sp+48]
003f30a0str x5, [sp+56]
003f30a4str x6, [sp+64]
003f30a8ldr x4, [x26+40]
003f30acstr x4, [sp+72]
003f30b0ldr x4, [x26+48]
003f30b4str x4, [sp+112]
003f30b8ldr x4, [sp+40]
003f30bcldrsb x27, [x4]
003f30c0ldr x5, [x4+136]
003f30c4ldrsb x27, [x5]
003f30c8ldr x0, [x4+144]
003f30ccldr x1, [sp+48]
003f30d0ldr x2, [sp+56]
003f30d4ldr x3, [sp+64]
003f30d8ldr x4, [x5+32]
003f30dcblr x4
003f30e0ldr x0, [sp+72]
003f30e4ldrsb x27, [x0]
003f30e8str x0, [sp+88]
003f30ecbl net.(*conn).Close
003f30f0stp xzr, xzr, [sp+96]
003f30f4add x1, sp, 96
003f30f8str x1, [sp+80]
003f30fcldrsb x27, [x1]
003f3100adrp x4, 0
003f3104add x4, x4, 352
003f3108str x4, [x1]
003f310cldrsb x27, [x1]
003f3110ldr x4, [sp+40]
003f3114adrp x27, 0x658000
003f3118ldr w5, [x27+3056]
003f311ccbz w5, 0x3f3124
003f3120b 0x3f3128
003f3124
003f3124loc_3f3124:
003f3124b 0x3f313c
003f3128
003f3128loc_3f3128:
003f3128bl runtime.gcWriteBarrier2
003f312cstr x4, [x25]
003f3130ldr x2, [x1+8]
003f3134str x2, [x25+8]
003f3138b 0x3f313c
003f313c
003f313cloc_3f313c:
003f313cstr x4, [x1+8]
003f3140ldr x0, [sp+112]
003f3144bl sync.(*Map).Range
003f3148ldur x29, [sp-8]
003f314cldr x30, [sp], 128
003f3150ret x30
003f3154
003f3154loc_3f3154:
003f3154mov x3, x30
003f3158bl runtime.morestack.abi0
003f315cb 0x3f3070
003f3070
003f3070github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1(void)
003f3070ldr x16, [x28+16]
003f3074subs xzr, sp, x16
003f3078b.ls 0x3f3154
003f307cstr x30, [sp-128]!
003f3080stur x29, [sp-8]
003f3084sub x29, sp, 8
003f3088ldr x4, [x26+8]
003f308cstr x4, [sp+40]
003f3090ldr x4, [x26+16]
003f3094ldr x5, [x26+24]
003f3098ldr x6, [x26+32]
003f309cstr x4, [sp+48]
003f30a0str x5, [sp+56]
003f30a4str x6, [sp+64]
003f30a8ldr x4, [x26+40]
003f30acstr x4, [sp+72]
003f30b0ldr x4, [x26+48]
003f30b4str x4, [sp+112]
003f30b8ldr x4, [sp+40]
003f30bcldrsb x27, [x4]
003f30c0ldr x5, [x4+136]
003f30c4ldrsb x27, [x5]
003f30c8ldr x0, [x4+144]
003f30ccldr x1, [sp+48]
003f30d0ldr x2, [sp+56]
003f30d4ldr x3, [sp+64]
003f30d8ldr x4, [x5+32]
003f30dcblr x4
003f30e0ldr x0, [sp+72]
003f30e4ldrsb x27, [x0]
003f30e8str x0, [sp+88]
003f30ecbl net.(*conn).Close
003f30f0stp xzr, xzr, [sp+96]
003f30f4add x1, sp, 96
003f30f8str x1, [sp+80]
003f30fcldrsb x27, [x1]
003f3100adrp x4, 0
003f3104add x4, x4, 352
003f3108str x4, [x1]
003f310cldrsb x27, [x1]
003f3110ldr x4, [sp+40]
003f3114adrp x27, 0x658000
003f3118ldr w5, [x27+3056]
003f311ccbz w5, 0x3f3124
003f3120b 0x3f3128
003f3124
003f3124loc_3f3124:
003f3124b 0x3f313c
003f3128
003f3128loc_3f3128:
003f3128bl runtime.gcWriteBarrier2
003f312cstr x4, [x25]
003f3130ldr x2, [x1+8]
003f3134str x2, [x25+8]
003f3138b 0x3f313c
003f313c
003f313cloc_3f313c:
003f313cstr x4, [x1+8]
003f3140ldr x0, [sp+112]
003f3144bl sync.(*Map).Range
003f3148ldur x29, [sp-8]
003f314cldr x30, [sp], 128
003f3150ret x30
003f3154
003f3154loc_3f3154:
003f3154mov x3, x30
003f3158bl runtime.morestack.abi0
003f315cb 0x3f3070
003f3070
003f3160
003f3160github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1.1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1.1(interface {} key, interface {} value)
003f3160ldr x16, [x28+16]
003f3164sub x17, sp, 48
003f3168subs xzr, x17, x16
003f316cb.ls 0x3f3318
003f3170str x30, [sp-176]!
003f3174stur x29, [sp-8]
003f3178sub x29, sp, 8
003f317cstr x0, [sp+184]
003f3180str x1, [sp+192]
003f3184str x2, [sp+200]
003f3188str x3, [sp+208]
003f318cldr x2, [x26+8]
003f3190str x2, [sp+72]
003f3194strb wzr, [sp+68]
003f3198stp xzr, xzr, [sp+120]
003f319cldr x2, [sp+208]
003f31a0ldr x1, [sp+200]
003f31a4cbnz x1, 0x3f31ac
003f31a8b 0x3f31c8
003f31ac
003f31acloc_3f31ac:
003f31acstr x2, [sp+152]
003f31b0adrp x0, 0x61c000
003f31b4add x0, x0, 2736
003f31b8bl runtime.typeAssert
003f31bcldr x2, [sp+152]
003f31c0mov x1, x0
003f31c4b 0x3f31cc
003f31c8
003f31c8loc_3f31c8:
003f31c8b 0x3f31cc
003f31cc
003f31ccloc_3f31cc:
003f31ccstr x1, [sp+120]
003f31d0str x2, [sp+128]
003f31d4subs xzr, x1, 0
003f31d8cset x1, ne
003f31dcstrb w1, [sp+70]
003f31e0ldr x1, [sp+120]
003f31e4ldr x2, [sp+128]
003f31e8str x1, [sp+136]
003f31ecstr x2, [sp+144]
003f31f0ldrb w1, [sp+70]
003f31f4strb w1, [sp+71]
003f31f8ldr x1, [sp+136]
003f31fcldr x2, [sp+144]
003f3200str x1, [sp+80]
003f3204str x2, [sp+88]
003f3208ldrb w1, [sp+71]
003f320cstrb w1, [sp+69]
003f3210tbnz w1, 0, 0x3f3218
003f3214b 0x3f3230
003f3218
003f3218loc_3f3218:
003f3218ldr x1, [sp+80]
003f321cldrsb x27, [x1]
003f3220ldr x1, [x1+24]
003f3224ldr x0, [sp+88]
003f3228blr x1
003f322cb 0x3f3304
003f3230
003f3230loc_3f3230:
003f3230adrp x0, 0x20a000
003f3234add x0, x0, 2528
003f3238bl runtime.newobject
003f323cstr x0, [sp+160]
003f3240ldr x1, [sp+192]
003f3244ldr x2, [sp+184]
003f3248str x2, [x0]
003f324cadrp x27, 0x658000
003f3250ldr w2, [x27+3056]
003f3254cbz w2, 0x3f325c
003f3258b 0x3f3260
003f325c
003f325cloc_3f325c:
003f325cb 0x3f3274
003f3260
003f3260loc_3f3260:
003f3260bl runtime.gcWriteBarrier2
003f3264str x1, [x25]
003f3268ldr x6, [x0+8]
003f326cstr x6, [x25+8]
003f3270b 0x3f3274
003f3274
003f3274loc_3f3274:
003f3274str x1, [x0+8]
003f3278ldr x6, [sp+208]
003f327cldr x7, [sp+200]
003f3280ldr x8, [sp+160]
003f3284ldrsb x27, [x8]
003f3288str x7, [x8+16]
003f328cadrp x27, 0x658000
003f3290ldr w7, [x27+3056]
003f3294cbz w7, 0x3f329c
003f3298b 0x3f32a0
003f329c
003f329cloc_3f329c:
003f329cb 0x3f32b4
003f32a0
003f32a0loc_3f32a0:
003f32a0bl runtime.gcWriteBarrier2
003f32a4str x6, [x25]
003f32a8ldr x7, [x8+24]
003f32acstr x7, [x25+8]
003f32b0b 0x3f32b4
003f32b4
003f32b4loc_3f32b4:
003f32b4str x6, [x8+24]
003f32b8ldr x3, [sp+160]
003f32bcldrsb x27, [x3]
003f32c0b 0x3f32c4
003f32c4
003f32c4loc_3f32c4:
003f32c4str x3, [sp+96]
003f32c8orr x5, xzr, 2
003f32ccstr x5, [sp+104]
003f32d0str x5, [sp+112]
003f32d4ldr x6, [sp+72]
003f32d8ldrsb x27, [x6]
003f32dcldr x7, [x6+112]
003f32e0ldrsb x27, [x7]
003f32e4ldr x0, [x6+120]
003f32e8ldr x6, [x7+24]
003f32ecadrp x1, 0x2c8000
003f32f0add x1, x1, 3516
003f32f4orr x2, xzr, 28
003f32f8mov x4, x5
003f32fcblr x6
003f3300b 0x3f3304
003f3304
003f3304loc_3f3304:
003f3304orr x0, xzr, 1
003f3308strb w0, [sp+68]
003f330cldur x29, [sp-8]
003f3310ldr x30, [sp], 176
003f3314ret x30
003f3318
003f3318loc_3f3318:
003f3318stp x0, x1, [sp+8]
003f331cstp x2, x3, [sp+24]
003f3320mov x3, x30
003f3324bl runtime.morestack.abi0
003f3328ldp x0, x1, [sp+8]
003f332cldp x2, x3, [sp+24]
003f3330b 0x3f3160
003f3334udf 0
003f3338udf 0
003f333cudf 0
003f3160
003f3160github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1.1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func2.1.1(interface {} key, interface {} value)
003f3160ldr x16, [x28+16]
003f3164sub x17, sp, 48
003f3168subs xzr, x17, x16
003f316cb.ls 0x3f3318
003f3170str x30, [sp-176]!
003f3174stur x29, [sp-8]
003f3178sub x29, sp, 8
003f317cstr x0, [sp+184]
003f3180str x1, [sp+192]
003f3184str x2, [sp+200]
003f3188str x3, [sp+208]
003f318cldr x2, [x26+8]
003f3190str x2, [sp+72]
003f3194strb wzr, [sp+68]
003f3198stp xzr, xzr, [sp+120]
003f319cldr x2, [sp+208]
003f31a0ldr x1, [sp+200]
003f31a4cbnz x1, 0x3f31ac
003f31a8b 0x3f31c8
003f31ac
003f31acloc_3f31ac:
003f31acstr x2, [sp+152]
003f31b0adrp x0, 0x61c000
003f31b4add x0, x0, 2736
003f31b8bl runtime.typeAssert
003f31bcldr x2, [sp+152]
003f31c0mov x1, x0
003f31c4b 0x3f31cc
003f31c8
003f31c8loc_3f31c8:
003f31c8b 0x3f31cc
003f31cc
003f31ccloc_3f31cc:
003f31ccstr x1, [sp+120]
003f31d0str x2, [sp+128]
003f31d4subs xzr, x1, 0
003f31d8cset x1, ne
003f31dcstrb w1, [sp+70]
003f31e0ldr x1, [sp+120]
003f31e4ldr x2, [sp+128]
003f31e8str x1, [sp+136]
003f31ecstr x2, [sp+144]
003f31f0ldrb w1, [sp+70]
003f31f4strb w1, [sp+71]
003f31f8ldr x1, [sp+136]
003f31fcldr x2, [sp+144]
003f3200str x1, [sp+80]
003f3204str x2, [sp+88]
003f3208ldrb w1, [sp+71]
003f320cstrb w1, [sp+69]
003f3210tbnz w1, 0, 0x3f3218
003f3214b 0x3f3230
003f3218
003f3218loc_3f3218:
003f3218ldr x1, [sp+80]
003f321cldrsb x27, [x1]
003f3220ldr x1, [x1+24]
003f3224ldr x0, [sp+88]
003f3228blr x1
003f322cb 0x3f3304
003f3230
003f3230loc_3f3230:
003f3230adrp x0, 0x20a000
003f3234add x0, x0, 2528
003f3238bl runtime.newobject
003f323cstr x0, [sp+160]
003f3240ldr x1, [sp+192]
003f3244ldr x2, [sp+184]
003f3248str x2, [x0]
003f324cadrp x27, 0x658000
003f3250ldr w2, [x27+3056]
003f3254cbz w2, 0x3f325c
003f3258b 0x3f3260
003f325c
003f325cloc_3f325c:
003f325cb 0x3f3274
003f3260
003f3260loc_3f3260:
003f3260bl runtime.gcWriteBarrier2
003f3264str x1, [x25]
003f3268ldr x6, [x0+8]
003f326cstr x6, [x25+8]
003f3270b 0x3f3274
003f3274
003f3274loc_3f3274:
003f3274str x1, [x0+8]
003f3278ldr x6, [sp+208]
003f327cldr x7, [sp+200]
003f3280ldr x8, [sp+160]
003f3284ldrsb x27, [x8]
003f3288str x7, [x8+16]
003f328cadrp x27, 0x658000
003f3290ldr w7, [x27+3056]
003f3294cbz w7, 0x3f329c
003f3298b 0x3f32a0
003f329c
003f329cloc_3f329c:
003f329cb 0x3f32b4
003f32a0
003f32a0loc_3f32a0:
003f32a0bl runtime.gcWriteBarrier2
003f32a4str x6, [x25]
003f32a8ldr x7, [x8+24]
003f32acstr x7, [x25+8]
003f32b0b 0x3f32b4
003f32b4
003f32b4loc_3f32b4:
003f32b4str x6, [x8+24]
003f32b8ldr x3, [sp+160]
003f32bcldrsb x27, [x3]
003f32c0b 0x3f32c4
003f32c4
003f32c4loc_3f32c4:
003f32c4str x3, [sp+96]
003f32c8orr x5, xzr, 2
003f32ccstr x5, [sp+104]
003f32d0str x5, [sp+112]
003f32d4ldr x6, [sp+72]
003f32d8ldrsb x27, [x6]
003f32dcldr x7, [x6+112]
003f32e0ldrsb x27, [x7]
003f32e4ldr x0, [x6+120]
003f32e8ldr x6, [x7+24]
003f32ecadrp x1, 0x2c8000
003f32f0add x1, x1, 3516
003f32f4orr x2, xzr, 28
003f32f8mov x4, x5
003f32fcblr x6
003f3300b 0x3f3304
003f3304
003f3304loc_3f3304:
003f3304orr x0, xzr, 1
003f3308strb w0, [sp+68]
003f330cldur x29, [sp-8]
003f3310ldr x30, [sp], 176
003f3314ret x30
003f3318
003f3318loc_3f3318:
003f3318stp x0, x1, [sp+8]
003f331cstp x2, x3, [sp+24]
003f3320mov x3, x30
003f3324bl runtime.morestack.abi0
003f3328ldp x0, x1, [sp+8]
003f332cldp x2, x3, [sp+24]
003f3330b 0x3f3160
003f3334udf 0
003f3338udf 0
003f333cudf 0
003f3160
003f3340
003f3340github.com/things-go/go-socks5.SendReply: ; void github.com/things-go/go-socks5.SendReply(io.Writer w, uint8 rep, net.Addr bindAddr)
003f3340ldr x16, [x28+16]
003f3344sub x17, sp, 208
003f3348subs xzr, x17, x16
003f334cb.ls 0x3f3670
003f3350sub x20, sp, 336
003f3354stp x29, x30, [x20-8]
003f3358add sp, x20, 0
003f335csub x29, sp, 8
003f3360str x0, [sp+344]
003f3364str x1, [sp+352]
003f3368strb w2, [sp+360]
003f336cstr x3, [sp+368]
003f3370str x4, [sp+376]
003f3374stp xzr, xzr, [sp+104]
003f3378stp xzr, xzr, [sp+136]
003f337cstp xzr, xzr, [sp+152]
003f3380stp xzr, xzr, [sp+168]
003f3384stp xzr, xzr, [sp+184]
003f3388movz x10, 5
003f338cstrb w10, [sp+136]
003f3390ldrb w10, [sp+360]
003f3394strb w10, [sp+137]
003f3398orr x10, xzr, 1
003f339cstrb w10, [sp+192]
003f33a0adrp x27, 0x62f000
003f33a4ldr x11, [x27+3680]
003f33a8adrp x27, 0x62f000
003f33acldr x12, [x27+3688]
003f33b0adrp x27, 0x62f000
003f33b4ldr x13, [x27+3696]
003f33b8str x11, [sp+160]
003f33bcstr x12, [sp+168]
003f33c0str x13, [sp+176]
003f33c4str xzr, [sp+184]
003f33c8ldrb w11, [sp+137]
003f33cccbz w11, 0x3f33d4
003f33d0b 0x3f35d0
003f33d4
003f33d4loc_3f33d4:
003f33d4str xzr, [sp+296]
003f33d8ldr x3, [sp+368]
003f33dcldr x4, [sp+376]
003f33e0adrp x5, 0x323000
003f33e4add x5, x5, 3632
003f33e8subs xzr, x3, x5
003f33ecb.eq 0x3f33f4
003f33f0b 0x3f33fc
003f33f4
003f33f4loc_3f33f4:
003f33f4orr x0, xzr, 1
003f33f8b 0x3f3408
003f33fc
003f33fcloc_3f33fc:
003f33fcmov x0, xzr
003f3400mov x4, xzr
003f3404b 0x3f3408
003f3408
003f3408loc_3f3408:
003f3408str x4, [sp+296]
003f340cstrb w0, [sp+86]
003f3410ldr x3, [sp+296]
003f3414str x3, [sp+216]
003f3418ldrb w3, [sp+86]
003f341cstrb w3, [sp+85]
003f3420ldr x3, [sp+216]
003f3424str x3, [sp+128]
003f3428ldrb w3, [sp+85]
003f342cstrb w3, [sp+84]
003f3430strb w3, [sp+86]
003f3434tbnz w3, 0, 0x3f343c
003f3438b 0x3f3450
003f343c
003f343cloc_3f343c:
003f343cldr x3, [sp+128]
003f3440subs xzr, x3, 0
003f3444cset x3, ne
003f3448strb w3, [sp+86]
003f344cb 0x3f3454
003f3450
003f3450loc_3f3450:
003f3450b 0x3f3454
003f3454
003f3454loc_3f3454:
003f3454ldrb w3, [sp+86]
003f3458tbnz w3, 0, 0x3f3460
003f345cb 0x3f3494
003f3460
003f3460loc_3f3460:
003f3460ldr x3, [sp+128]
003f3464ldrsb x27, [x3]
003f3468ldr x4, [x3]
003f346cldr x5, [x3+8]
003f3470ldr x3, [x3+16]
003f3474str x4, [sp+160]
003f3478str x5, [sp+168]
003f347cstr x3, [sp+176]
003f3480ldr x3, [sp+128]
003f3484ldrsb x27, [x3]
003f3488ldr x3, [x3+24]
003f348cstr x3, [sp+184]
003f3490b 0x3f3564
003f3494
003f3494loc_3f3494:
003f3494str xzr, [sp+288]
003f3498ldr x3, [sp+368]
003f349cldr x4, [sp+376]
003f34a0adrp x5, 0x323000
003f34a4add x5, x5, 3592
003f34a8subs xzr, x3, x5
003f34acb.eq 0x3f34b4
003f34b0b 0x3f34bc
003f34b4
003f34b4loc_3f34b4:
003f34b4orr x0, xzr, 1
003f34b8b 0x3f34c8
003f34bc
003f34bcloc_3f34bc:
003f34bcmov x0, xzr
003f34c0mov x4, xzr
003f34c4b 0x3f34c8
003f34c8
003f34c8loc_3f34c8:
003f34c8str x4, [sp+288]
003f34ccstrb w0, [sp+86]
003f34d0ldr x3, [sp+288]
003f34d4str x3, [sp+320]
003f34d8ldrb w3, [sp+86]
003f34dcstrb w3, [sp+87]
003f34e0ldr x3, [sp+320]
003f34e4str x3, [sp+120]
003f34e8ldrb w3, [sp+87]
003f34ecstrb w3, [sp+83]
003f34f0strb w3, [sp+86]
003f34f4tbnz w3, 0, 0x3f34fc
003f34f8b 0x3f3510
003f34fc
003f34fcloc_3f34fc:
003f34fcldr x3, [sp+120]
003f3500subs xzr, x3, 0
003f3504cset x3, ne
003f3508strb w3, [sp+86]
003f350cb 0x3f3514
003f3510
003f3510loc_3f3510:
003f3510b 0x3f3514
003f3514
003f3514loc_3f3514:
003f3514ldrb w3, [sp+86]
003f3518tbnz w3, 0, 0x3f3520
003f351cb 0x3f3554
003f3520
003f3520loc_3f3520:
003f3520ldr x3, [sp+120]
003f3524ldrsb x27, [x3]
003f3528ldr x4, [x3]
003f352cldr x5, [x3+8]
003f3530ldr x3, [x3+16]
003f3534str x4, [sp+160]
003f3538str x5, [sp+168]
003f353cstr x3, [sp+176]
003f3540ldr x3, [sp+120]
003f3544ldrsb x27, [x3]
003f3548ldr x3, [x3+24]
003f354cstr x3, [sp+184]
003f3550b 0x3f3560
003f3554
003f3554loc_3f3554:
003f3554orr x3, xzr, 8
003f3558strb w3, [sp+137]
003f355cb 0x3f3560
003f3560
003f3560loc_3f3560:
003f3560b 0x3f3564
003f3564
003f3564loc_3f3564:
003f3564ldr x0, [sp+160]
003f3568ldr x1, [sp+168]
003f356cldr x2, [sp+176]
003f3570bl net.IP.To4
003f3574str x0, [sp+264]
003f3578str x1, [sp+272]
003f357cstr x2, [sp+280]
003f3580cbnz x0, 0x3f3588
003f3584b 0x3f3594
003f3588
003f3588loc_3f3588:
003f3588orr x10, xzr, 1
003f358cstrb w10, [sp+192]
003f3590b 0x3f35cc
003f3594
003f3594loc_3f3594:
003f3594ldr x0, [sp+160]
003f3598ldr x1, [sp+168]
003f359cldr x2, [sp+176]
003f35a0bl net.IP.To16
003f35a4str x0, [sp+264]
003f35a8str x1, [sp+272]
003f35acstr x2, [sp+280]
003f35b0cbnz x0, 0x3f35b8
003f35b4b 0x3f35c4
003f35b8
003f35b8loc_3f35b8:
003f35b8orr x10, xzr, 4
003f35bcstrb w10, [sp+192]
003f35c0b 0x3f35c8
003f35c4
003f35c4loc_3f35c4:
003f35c4b 0x3f35c8
003f35c8
003f35c8loc_3f35c8:
003f35c8b 0x3f35cc
003f35cc
003f35ccloc_3f35cc:
003f35ccb 0x3f35d4
003f35d0
003f35d0loc_3f35d0:
003f35d0b 0x3f35d4
003f35d4
003f35d4loc_3f35d4:
003f35d4ldrb w0, [sp+136]
003f35d8ldrb w1, [sp+137]
003f35dcldrb w2, [sp+138]
003f35e0ldr x3, [sp+144]
003f35e4ldr x4, [sp+152]
003f35e8ldr x5, [sp+160]
003f35ecldr x6, [sp+168]
003f35f0ldr x7, [sp+176]
003f35f4ldr x8, [sp+184]
003f35f8ldrb w9, [sp+192]
003f35fcbl github.com/things-go/go-socks5/statute.Reply.Bytes
003f3600str x0, [sp+240]
003f3604str x1, [sp+248]
003f3608str x2, [sp+256]
003f360cstp xzr, xzr, [sp+224]
003f3610ldr x10, [sp+344]
003f3614ldrsb x27, [x10]
003f3618ldr x0, [sp+352]
003f361cldr x10, [x10+24]
003f3620ldr x1, [sp+240]
003f3624ldr x2, [sp+248]
003f3628ldr x3, [sp+256]
003f362cblr x10
003f3630str x0, [sp+88]
003f3634str x1, [sp+224]
003f3638str x2, [sp+232]
003f363cldr x10, [sp+88]
003f3640str x10, [sp+96]
003f3644str x1, [sp+304]
003f3648str x2, [sp+312]
003f364cstr x1, [sp+200]
003f3650str x2, [sp+208]
003f3654str x1, [sp+104]
003f3658str x2, [sp+112]
003f365cmov x0, x1
003f3660mov x1, x2
003f3664ldp x29, x30, [sp-8]
003f3668add sp, sp, 336
003f366cret x30
003f3670
003f3670loc_3f3670:
003f3670stp x0, x1, [sp+8]
003f3674strb w2, [sp+24]
003f3678stp x3, x4, [sp+32]
003f367cmov x3, x30
003f3680bl runtime.morestack_noctxt.abi0
003f3684ldp x0, x1, [sp+8]
003f3688ldrb w2, [sp+24]
003f368cldp x3, x4, [sp+32]
003f3690b 0x3f3340
003f3694udf 0
003f3698udf 0
003f369cudf 0
003f3340
003f3340github.com/things-go/go-socks5.SendReply: ; void github.com/things-go/go-socks5.SendReply(io.Writer w, uint8 rep, net.Addr bindAddr)
003f3340ldr x16, [x28+16]
003f3344sub x17, sp, 208
003f3348subs xzr, x17, x16
003f334cb.ls 0x3f3670
003f3350sub x20, sp, 336
003f3354stp x29, x30, [x20-8]
003f3358add sp, x20, 0
003f335csub x29, sp, 8
003f3360str x0, [sp+344]
003f3364str x1, [sp+352]
003f3368strb w2, [sp+360]
003f336cstr x3, [sp+368]
003f3370str x4, [sp+376]
003f3374stp xzr, xzr, [sp+104]
003f3378stp xzr, xzr, [sp+136]
003f337cstp xzr, xzr, [sp+152]
003f3380stp xzr, xzr, [sp+168]
003f3384stp xzr, xzr, [sp+184]
003f3388movz x10, 5
003f338cstrb w10, [sp+136]
003f3390ldrb w10, [sp+360]
003f3394strb w10, [sp+137]
003f3398orr x10, xzr, 1
003f339cstrb w10, [sp+192]
003f33a0adrp x27, 0x62f000
003f33a4ldr x11, [x27+3680]
003f33a8adrp x27, 0x62f000
003f33acldr x12, [x27+3688]
003f33b0adrp x27, 0x62f000
003f33b4ldr x13, [x27+3696]
003f33b8str x11, [sp+160]
003f33bcstr x12, [sp+168]
003f33c0str x13, [sp+176]
003f33c4str xzr, [sp+184]
003f33c8ldrb w11, [sp+137]
003f33cccbz w11, 0x3f33d4
003f33d0b 0x3f35d0
003f33d4
003f33d4loc_3f33d4:
003f33d4str xzr, [sp+296]
003f33d8ldr x3, [sp+368]
003f33dcldr x4, [sp+376]
003f33e0adrp x5, 0x323000
003f33e4add x5, x5, 3632
003f33e8subs xzr, x3, x5
003f33ecb.eq 0x3f33f4
003f33f0b 0x3f33fc
003f33f4
003f33f4loc_3f33f4:
003f33f4orr x0, xzr, 1
003f33f8b 0x3f3408
003f33fc
003f33fcloc_3f33fc:
003f33fcmov x0, xzr
003f3400mov x4, xzr
003f3404b 0x3f3408
003f3408
003f3408loc_3f3408:
003f3408str x4, [sp+296]
003f340cstrb w0, [sp+86]
003f3410ldr x3, [sp+296]
003f3414str x3, [sp+216]
003f3418ldrb w3, [sp+86]
003f341cstrb w3, [sp+85]
003f3420ldr x3, [sp+216]
003f3424str x3, [sp+128]
003f3428ldrb w3, [sp+85]
003f342cstrb w3, [sp+84]
003f3430strb w3, [sp+86]
003f3434tbnz w3, 0, 0x3f343c
003f3438b 0x3f3450
003f343c
003f343cloc_3f343c:
003f343cldr x3, [sp+128]
003f3440subs xzr, x3, 0
003f3444cset x3, ne
003f3448strb w3, [sp+86]
003f344cb 0x3f3454
003f3450
003f3450loc_3f3450:
003f3450b 0x3f3454
003f3454
003f3454loc_3f3454:
003f3454ldrb w3, [sp+86]
003f3458tbnz w3, 0, 0x3f3460
003f345cb 0x3f3494
003f3460
003f3460loc_3f3460:
003f3460ldr x3, [sp+128]
003f3464ldrsb x27, [x3]
003f3468ldr x4, [x3]
003f346cldr x5, [x3+8]
003f3470ldr x3, [x3+16]
003f3474str x4, [sp+160]
003f3478str x5, [sp+168]
003f347cstr x3, [sp+176]
003f3480ldr x3, [sp+128]
003f3484ldrsb x27, [x3]
003f3488ldr x3, [x3+24]
003f348cstr x3, [sp+184]
003f3490b 0x3f3564
003f3494
003f3494loc_3f3494:
003f3494str xzr, [sp+288]
003f3498ldr x3, [sp+368]
003f349cldr x4, [sp+376]
003f34a0adrp x5, 0x323000
003f34a4add x5, x5, 3592
003f34a8subs xzr, x3, x5
003f34acb.eq 0x3f34b4
003f34b0b 0x3f34bc
003f34b4
003f34b4loc_3f34b4:
003f34b4orr x0, xzr, 1
003f34b8b 0x3f34c8
003f34bc
003f34bcloc_3f34bc:
003f34bcmov x0, xzr
003f34c0mov x4, xzr
003f34c4b 0x3f34c8
003f34c8
003f34c8loc_3f34c8:
003f34c8str x4, [sp+288]
003f34ccstrb w0, [sp+86]
003f34d0ldr x3, [sp+288]
003f34d4str x3, [sp+320]
003f34d8ldrb w3, [sp+86]
003f34dcstrb w3, [sp+87]
003f34e0ldr x3, [sp+320]
003f34e4str x3, [sp+120]
003f34e8ldrb w3, [sp+87]
003f34ecstrb w3, [sp+83]
003f34f0strb w3, [sp+86]
003f34f4tbnz w3, 0, 0x3f34fc
003f34f8b 0x3f3510
003f34fc
003f34fcloc_3f34fc:
003f34fcldr x3, [sp+120]
003f3500subs xzr, x3, 0
003f3504cset x3, ne
003f3508strb w3, [sp+86]
003f350cb 0x3f3514
003f3510
003f3510loc_3f3510:
003f3510b 0x3f3514
003f3514
003f3514loc_3f3514:
003f3514ldrb w3, [sp+86]
003f3518tbnz w3, 0, 0x3f3520
003f351cb 0x3f3554
003f3520
003f3520loc_3f3520:
003f3520ldr x3, [sp+120]
003f3524ldrsb x27, [x3]
003f3528ldr x4, [x3]
003f352cldr x5, [x3+8]
003f3530ldr x3, [x3+16]
003f3534str x4, [sp+160]
003f3538str x5, [sp+168]
003f353cstr x3, [sp+176]
003f3540ldr x3, [sp+120]
003f3544ldrsb x27, [x3]
003f3548ldr x3, [x3+24]
003f354cstr x3, [sp+184]
003f3550b 0x3f3560
003f3554
003f3554loc_3f3554:
003f3554orr x3, xzr, 8
003f3558strb w3, [sp+137]
003f355cb 0x3f3560
003f3560
003f3560loc_3f3560:
003f3560b 0x3f3564
003f3564
003f3564loc_3f3564:
003f3564ldr x0, [sp+160]
003f3568ldr x1, [sp+168]
003f356cldr x2, [sp+176]
003f3570bl net.IP.To4
003f3574str x0, [sp+264]
003f3578str x1, [sp+272]
003f357cstr x2, [sp+280]
003f3580cbnz x0, 0x3f3588
003f3584b 0x3f3594
003f3588
003f3588loc_3f3588:
003f3588orr x10, xzr, 1
003f358cstrb w10, [sp+192]
003f3590b 0x3f35cc
003f3594
003f3594loc_3f3594:
003f3594ldr x0, [sp+160]
003f3598ldr x1, [sp+168]
003f359cldr x2, [sp+176]
003f35a0bl net.IP.To16
003f35a4str x0, [sp+264]
003f35a8str x1, [sp+272]
003f35acstr x2, [sp+280]
003f35b0cbnz x0, 0x3f35b8
003f35b4b 0x3f35c4
003f35b8
003f35b8loc_3f35b8:
003f35b8orr x10, xzr, 4
003f35bcstrb w10, [sp+192]
003f35c0b 0x3f35c8
003f35c4
003f35c4loc_3f35c4:
003f35c4b 0x3f35c8
003f35c8
003f35c8loc_3f35c8:
003f35c8b 0x3f35cc
003f35cc
003f35ccloc_3f35cc:
003f35ccb 0x3f35d4
003f35d0
003f35d0loc_3f35d0:
003f35d0b 0x3f35d4
003f35d4
003f35d4loc_3f35d4:
003f35d4ldrb w0, [sp+136]
003f35d8ldrb w1, [sp+137]
003f35dcldrb w2, [sp+138]
003f35e0ldr x3, [sp+144]
003f35e4ldr x4, [sp+152]
003f35e8ldr x5, [sp+160]
003f35ecldr x6, [sp+168]
003f35f0ldr x7, [sp+176]
003f35f4ldr x8, [sp+184]
003f35f8ldrb w9, [sp+192]
003f35fcbl github.com/things-go/go-socks5/statute.Reply.Bytes
003f3600str x0, [sp+240]
003f3604str x1, [sp+248]
003f3608str x2, [sp+256]
003f360cstp xzr, xzr, [sp+224]
003f3610ldr x10, [sp+344]
003f3614ldrsb x27, [x10]
003f3618ldr x0, [sp+352]
003f361cldr x10, [x10+24]
003f3620ldr x1, [sp+240]
003f3624ldr x2, [sp+248]
003f3628ldr x3, [sp+256]
003f362cblr x10
003f3630str x0, [sp+88]
003f3634str x1, [sp+224]
003f3638str x2, [sp+232]
003f363cldr x10, [sp+88]
003f3640str x10, [sp+96]
003f3644str x1, [sp+304]
003f3648str x2, [sp+312]
003f364cstr x1, [sp+200]
003f3650str x2, [sp+208]
003f3654str x1, [sp+104]
003f3658str x2, [sp+112]
003f365cmov x0, x1
003f3660mov x1, x2
003f3664ldp x29, x30, [sp-8]
003f3668add sp, sp, 336
003f366cret x30
003f3670
003f3670loc_3f3670:
003f3670stp x0, x1, [sp+8]
003f3674strb w2, [sp+24]
003f3678stp x3, x4, [sp+32]
003f367cmov x3, x30
003f3680bl runtime.morestack_noctxt.abi0
003f3684ldp x0, x1, [sp+8]
003f3688ldrb w2, [sp+24]
003f368cldp x3, x4, [sp+32]
003f3690b 0x3f3340
003f3694udf 0
003f3698udf 0
003f369cudf 0
003f3340
003f36a0
003f36a0github.com/things-go/go-socks5.(*Server).Proxy: ; void github.com/things-go/go-socks5.(*Server).Proxy(github.com/things-go/go-socks5.Server * sf, io.Writer dst, io.Reader src)
003f36a0ldr x16, [x28+16]
003f36a4sub x17, sp, 288
003f36a8subs xzr, x17, x16
003f36acb.ls 0x3f3954
003f36b0sub x20, sp, 416
003f36b4stp x29, x30, [x20-8]
003f36b8add sp, x20, 0
003f36bcsub x29, sp, 8
003f36c0str x0, [sp+424]
003f36c4str x1, [sp+432]
003f36c8str x2, [sp+440]
003f36ccstr x3, [sp+448]
003f36d0str x4, [sp+456]
003f36d4stp xzr, xzr, [sp+144]
003f36d8ldr x1, [sp+424]
003f36dcldrsb x27, [x1]
003f36e0ldr x2, [x1+136]
003f36e4ldrsb x27, [x2]
003f36e8ldr x0, [x1+144]
003f36ecldr x1, [x2+24]
003f36f0blr x1
003f36f4str x0, [sp+192]
003f36f8str x1, [sp+200]
003f36fcstr x2, [sp+208]
003f3700ldr x1, [sp+424]
003f3704ldrsb x27, [x1]
003f3708ldr x2, [x1+136]
003f370cldr x1, [x1+144]
003f3710str x2, [sp+256]
003f3714str x1, [sp+264]
003f3718ldr x1, [sp+192]
003f371cldr x2, [sp+200]
003f3720ldr x3, [sp+208]
003f3724str x1, [sp+232]
003f3728str x2, [sp+240]
003f372cstr x3, [sp+248]
003f3730ldr x1, [sp+256]
003f3734ldrsb x27, [x1]
003f3738stp xzr, xzr, [sp+280]
003f373cstp xzr, xzr, [sp+296]
003f3740stp xzr, xzr, [sp+312]
003f3744add x1, sp, 280
003f3748str x1, [sp+328]
003f374cldrsb x27, [x1]
003f3750adrp x2, 0
003f3754add x2, x2, 2432
003f3758str x2, [x1]
003f375cldrsb x27, [x1]
003f3760ldr x2, [sp+264]
003f3764ldr x3, [sp+256]
003f3768str x3, [x1+8]
003f376cadrp x27, 0x658000
003f3770ldr w3, [x27+3056]
003f3774cbz w3, 0x3f377c
003f3778b 0x3f3780
003f377c
003f377cloc_3f377c:
003f377cb 0x3f3794
003f3780
003f3780loc_3f3780:
003f3780bl runtime.gcWriteBarrier2
003f3784str x2, [x25]
003f3788ldr x3, [x1+16]
003f378cstr x3, [x25+8]
003f3790b 0x3f3794
003f3794
003f3794loc_3f3794:
003f3794str x2, [x1+16]
003f3798ldrsb x27, [x1]
003f379cldr x2, [sp+232]
003f37a0ldr x3, [sp+240]
003f37a4ldr x4, [sp+248]
003f37a8str x3, [x1+32]
003f37acstr x4, [x1+40]
003f37b0adrp x27, 0x658000
003f37b4ldr w3, [x27+3056]
003f37b8cbz w3, 0x3f37c0
003f37bcb 0x3f37c4
003f37c0
003f37c0loc_3f37c0:
003f37c0b 0x3f37d8
003f37c4
003f37c4loc_3f37c4:
003f37c4bl runtime.gcWriteBarrier2
003f37c8str x2, [x25]
003f37ccldr x3, [x1+24]
003f37d0str x3, [x25+8]
003f37d4b 0x3f37d8
003f37d8
003f37d8loc_3f37d8:
003f37d8str x2, [x1+24]
003f37dcldr x1, [sp+328]
003f37e0str x1, [sp+104]
003f37e4add x0, sp, 80
003f37e8bl runtime.deferprocStack
003f37ecsubs xzr, x0, 0
003f37f0b.ne 0x3f3934
003f37f4b 0x3f37f8
003f37f8
003f37f8loc_3f37f8:
003f37f8ldr x1, [sp+208]
003f37fcstr x1, [sp+136]
003f3800ldr x2, [sp+208]
003f3804ldr x7, [sp+192]
003f3808subs xzr, x2, x1
003f380cb.hs 0x3f3814
003f3810b 0x3f394c
003f3814
003f3814loc_3f3814:
003f3814b 0x3f3818
003f3818
003f3818loc_3f3818:
003f3818str x7, [sp+368]
003f381cstr x1, [sp+376]
003f3820str x2, [sp+384]
003f3824stp xzr, xzr, [sp+352]
003f3828ldr x0, [sp+432]
003f382cldr x2, [sp+448]
003f3830ldr x1, [sp+440]
003f3834ldr x3, [sp+456]
003f3838ldr x4, [sp+368]
003f383cldr x5, [sp+376]
003f3840ldr x6, [sp+384]
003f3844bl io.CopyBuffer
003f3848str x0, [sp+128]
003f384cstr x1, [sp+352]
003f3850str x2, [sp+360]
003f3854ldr x7, [sp+128]
003f3858str x7, [sp+72]
003f385cstr x1, [sp+216]
003f3860str x2, [sp+224]
003f3864str x1, [sp+176]
003f3868str x2, [sp+184]
003f386cstp xzr, xzr, [sp+336]
003f3870ldr x7, [sp+440]
003f3874ldr x8, [sp+432]
003f3878cbnz x8, 0x3f3880
003f387cb 0x3f38a0
003f3880
003f3880loc_3f3880:
003f3880str x7, [sp+272]
003f3884ldr x1, [x8+8]
003f3888adrp x0, 0x61c000
003f388cadd x0, x0, 2768
003f3890bl runtime.typeAssert
003f3894ldr x7, [sp+272]
003f3898mov x8, x0
003f389cb 0x3f38a4
003f38a0
003f38a0loc_3f38a0:
003f38a0b 0x3f38a4
003f38a4
003f38a4loc_3f38a4:
003f38a4str x8, [sp+336]
003f38a8str x7, [sp+344]
003f38acsubs xzr, x8, 0
003f38b0cset x1, ne
003f38b4strb w1, [sp+70]
003f38b8ldr x1, [sp+336]
003f38bcldr x2, [sp+344]
003f38c0str x1, [sp+392]
003f38c4str x2, [sp+400]
003f38c8ldrb w1, [sp+70]
003f38ccstrb w1, [sp+71]
003f38d0ldr x1, [sp+392]
003f38d4ldr x2, [sp+400]
003f38d8str x1, [sp+160]
003f38dcstr x2, [sp+168]
003f38e0ldrb w1, [sp+71]
003f38e4strb w1, [sp+69]
003f38e8tbnz w1, 0, 0x3f38f0
003f38ecb 0x3f3908
003f38f0
003f38f0loc_3f38f0:
003f38f0ldr x1, [sp+160]
003f38f4ldrsb x27, [x1]
003f38f8ldr x1, [x1+24]
003f38fcldr x0, [sp+168]
003f3900blr x1
003f3904b 0x3f390c
003f3908
003f3908loc_3f3908:
003f3908b 0x3f390c
003f390c
003f390cloc_3f390c:
003f390cldr x0, [sp+176]
003f3910ldr x1, [sp+184]
003f3914str x0, [sp+144]
003f3918str x1, [sp+152]
003f391cbl runtime.deferreturn
003f3920ldr x0, [sp+144]
003f3924ldr x1, [sp+152]
003f3928ldp x29, x30, [sp-8]
003f392cadd sp, sp, 416
003f3930ret x30
003f3934
003f3934loc_3f3934:
003f3934bl runtime.deferreturn
003f3938ldr x0, [sp+144]
003f393cldr x1, [sp+152]
003f3940ldp x29, x30, [sp-8]
003f3944add sp, sp, 416
003f3948ret x30
003f394c
003f394cloc_3f394c:
003f394cbl runtime.panicSliceAcap
003f3950hint
003f3954
003f3954loc_3f3954:
003f3954stp x0, x1, [sp+8]
003f3958stp x2, x3, [sp+24]
003f395cstr x4, [sp+40]
003f3960mov x3, x30
003f3964bl runtime.morestack_noctxt.abi0
003f3968ldp x0, x1, [sp+8]
003f396cldp x2, x3, [sp+24]
003f3970ldr x4, [sp+40]
003f3974b 0x3f36a0
003f3978udf 0
003f397cudf 0
003f36a0
003f36a0github.com/things-go/go-socks5.(*Server).Proxy: ; void github.com/things-go/go-socks5.(*Server).Proxy(github.com/things-go/go-socks5.Server * sf, io.Writer dst, io.Reader src)
003f36a0ldr x16, [x28+16]
003f36a4sub x17, sp, 288
003f36a8subs xzr, x17, x16
003f36acb.ls 0x3f3954
003f36b0sub x20, sp, 416
003f36b4stp x29, x30, [x20-8]
003f36b8add sp, x20, 0
003f36bcsub x29, sp, 8
003f36c0str x0, [sp+424]
003f36c4str x1, [sp+432]
003f36c8str x2, [sp+440]
003f36ccstr x3, [sp+448]
003f36d0str x4, [sp+456]
003f36d4stp xzr, xzr, [sp+144]
003f36d8ldr x1, [sp+424]
003f36dcldrsb x27, [x1]
003f36e0ldr x2, [x1+136]
003f36e4ldrsb x27, [x2]
003f36e8ldr x0, [x1+144]
003f36ecldr x1, [x2+24]
003f36f0blr x1
003f36f4str x0, [sp+192]
003f36f8str x1, [sp+200]
003f36fcstr x2, [sp+208]
003f3700ldr x1, [sp+424]
003f3704ldrsb x27, [x1]
003f3708ldr x2, [x1+136]
003f370cldr x1, [x1+144]
003f3710str x2, [sp+256]
003f3714str x1, [sp+264]
003f3718ldr x1, [sp+192]
003f371cldr x2, [sp+200]
003f3720ldr x3, [sp+208]
003f3724str x1, [sp+232]
003f3728str x2, [sp+240]
003f372cstr x3, [sp+248]
003f3730ldr x1, [sp+256]
003f3734ldrsb x27, [x1]
003f3738stp xzr, xzr, [sp+280]
003f373cstp xzr, xzr, [sp+296]
003f3740stp xzr, xzr, [sp+312]
003f3744add x1, sp, 280
003f3748str x1, [sp+328]
003f374cldrsb x27, [x1]
003f3750adrp x2, 0
003f3754add x2, x2, 2432
003f3758str x2, [x1]
003f375cldrsb x27, [x1]
003f3760ldr x2, [sp+264]
003f3764ldr x3, [sp+256]
003f3768str x3, [x1+8]
003f376cadrp x27, 0x658000
003f3770ldr w3, [x27+3056]
003f3774cbz w3, 0x3f377c
003f3778b 0x3f3780
003f377c
003f377cloc_3f377c:
003f377cb 0x3f3794
003f3780
003f3780loc_3f3780:
003f3780bl runtime.gcWriteBarrier2
003f3784str x2, [x25]
003f3788ldr x3, [x1+16]
003f378cstr x3, [x25+8]
003f3790b 0x3f3794
003f3794
003f3794loc_3f3794:
003f3794str x2, [x1+16]
003f3798ldrsb x27, [x1]
003f379cldr x2, [sp+232]
003f37a0ldr x3, [sp+240]
003f37a4ldr x4, [sp+248]
003f37a8str x3, [x1+32]
003f37acstr x4, [x1+40]
003f37b0adrp x27, 0x658000
003f37b4ldr w3, [x27+3056]
003f37b8cbz w3, 0x3f37c0
003f37bcb 0x3f37c4
003f37c0
003f37c0loc_3f37c0:
003f37c0b 0x3f37d8
003f37c4
003f37c4loc_3f37c4:
003f37c4bl runtime.gcWriteBarrier2
003f37c8str x2, [x25]
003f37ccldr x3, [x1+24]
003f37d0str x3, [x25+8]
003f37d4b 0x3f37d8
003f37d8
003f37d8loc_3f37d8:
003f37d8str x2, [x1+24]
003f37dcldr x1, [sp+328]
003f37e0str x1, [sp+104]
003f37e4add x0, sp, 80
003f37e8bl runtime.deferprocStack
003f37ecsubs xzr, x0, 0
003f37f0b.ne 0x3f3934
003f37f4b 0x3f37f8
003f37f8
003f37f8loc_3f37f8:
003f37f8ldr x1, [sp+208]
003f37fcstr x1, [sp+136]
003f3800ldr x2, [sp+208]
003f3804ldr x7, [sp+192]
003f3808subs xzr, x2, x1
003f380cb.hs 0x3f3814
003f3810b 0x3f394c
003f3814
003f3814loc_3f3814:
003f3814b 0x3f3818
003f3818
003f3818loc_3f3818:
003f3818str x7, [sp+368]
003f381cstr x1, [sp+376]
003f3820str x2, [sp+384]
003f3824stp xzr, xzr, [sp+352]
003f3828ldr x0, [sp+432]
003f382cldr x2, [sp+448]
003f3830ldr x1, [sp+440]
003f3834ldr x3, [sp+456]
003f3838ldr x4, [sp+368]
003f383cldr x5, [sp+376]
003f3840ldr x6, [sp+384]
003f3844bl io.CopyBuffer
003f3848str x0, [sp+128]
003f384cstr x1, [sp+352]
003f3850str x2, [sp+360]
003f3854ldr x7, [sp+128]
003f3858str x7, [sp+72]
003f385cstr x1, [sp+216]
003f3860str x2, [sp+224]
003f3864str x1, [sp+176]
003f3868str x2, [sp+184]
003f386cstp xzr, xzr, [sp+336]
003f3870ldr x7, [sp+440]
003f3874ldr x8, [sp+432]
003f3878cbnz x8, 0x3f3880
003f387cb 0x3f38a0
003f3880
003f3880loc_3f3880:
003f3880str x7, [sp+272]
003f3884ldr x1, [x8+8]
003f3888adrp x0, 0x61c000
003f388cadd x0, x0, 2768
003f3890bl runtime.typeAssert
003f3894ldr x7, [sp+272]
003f3898mov x8, x0
003f389cb 0x3f38a4
003f38a0
003f38a0loc_3f38a0:
003f38a0b 0x3f38a4
003f38a4
003f38a4loc_3f38a4:
003f38a4str x8, [sp+336]
003f38a8str x7, [sp+344]
003f38acsubs xzr, x8, 0
003f38b0cset x1, ne
003f38b4strb w1, [sp+70]
003f38b8ldr x1, [sp+336]
003f38bcldr x2, [sp+344]
003f38c0str x1, [sp+392]
003f38c4str x2, [sp+400]
003f38c8ldrb w1, [sp+70]
003f38ccstrb w1, [sp+71]
003f38d0ldr x1, [sp+392]
003f38d4ldr x2, [sp+400]
003f38d8str x1, [sp+160]
003f38dcstr x2, [sp+168]
003f38e0ldrb w1, [sp+71]
003f38e4strb w1, [sp+69]
003f38e8tbnz w1, 0, 0x3f38f0
003f38ecb 0x3f3908
003f38f0
003f38f0loc_3f38f0:
003f38f0ldr x1, [sp+160]
003f38f4ldrsb x27, [x1]
003f38f8ldr x1, [x1+24]
003f38fcldr x0, [sp+168]
003f3900blr x1
003f3904b 0x3f390c
003f3908
003f3908loc_3f3908:
003f3908b 0x3f390c
003f390c
003f390cloc_3f390c:
003f390cldr x0, [sp+176]
003f3910ldr x1, [sp+184]
003f3914str x0, [sp+144]
003f3918str x1, [sp+152]
003f391cbl runtime.deferreturn
003f3920ldr x0, [sp+144]
003f3924ldr x1, [sp+152]
003f3928ldp x29, x30, [sp-8]
003f392cadd sp, sp, 416
003f3930ret x30
003f3934
003f3934loc_3f3934:
003f3934bl runtime.deferreturn
003f3938ldr x0, [sp+144]
003f393cldr x1, [sp+152]
003f3940ldp x29, x30, [sp-8]
003f3944add sp, sp, 416
003f3948ret x30
003f394c
003f394cloc_3f394c:
003f394cbl runtime.panicSliceAcap
003f3950hint
003f3954
003f3954loc_3f3954:
003f3954stp x0, x1, [sp+8]
003f3958stp x2, x3, [sp+24]
003f395cstr x4, [sp+40]
003f3960mov x3, x30
003f3964bl runtime.morestack_noctxt.abi0
003f3968ldp x0, x1, [sp+8]
003f396cldp x2, x3, [sp+24]
003f3970ldr x4, [sp+40]
003f3974b 0x3f36a0
003f3978udf 0
003f397cudf 0
003f36a0
003f3980
003f3980github.com/things-go/go-socks5.(*Server).Proxy.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).Proxy.deferwrap1(void)
003f3980ldr x16, [x28+16]
003f3984subs xzr, sp, x16
003f3988b.ls 0x3f39e8
003f398cstr x30, [sp-96]!
003f3990stur x29, [sp-8]
003f3994sub x29, sp, 8
003f3998ldr x16, [x28+32]
003f399ccbnz x16, 0x3f39f4
003f39a0
003f39a0loc_3f39a0:
003f39a0ldr x4, [x26+8]
003f39a4ldr x5, [x26+16]
003f39a8str x4, [sp+72]
003f39acstr x5, [sp+80]
003f39b0ldr x1, [x26+24]
003f39b4ldr x2, [x26+32]
003f39b8ldr x3, [x26+40]
003f39bcstr x1, [sp+48]
003f39c0str x2, [sp+56]
003f39c4str x3, [sp+64]
003f39c8ldr x4, [sp+72]
003f39ccldrsb x27, [x4]
003f39d0ldr x0, [sp+80]
003f39d4ldr x4, [x4+32]
003f39d8blr x4
003f39dcldur x29, [sp-8]
003f39e0ldr x30, [sp], 96
003f39e4ret x30
003f39e8
003f39e8loc_3f39e8:
003f39e8mov x3, x30
003f39ecbl runtime.morestack.abi0
003f39f0b 0x3f3980
003f39f4
003f39f4loc_3f39f4:
003f39f4ldr x17, [x16]
003f39f8add x20, sp, 104
003f39fcsubs xzr, x20, x17
003f3a00b.ne 0x3f39a0
003f3a04add x20, sp, 8
003f3a08str x20, [x16]
003f3a0cb 0x3f39a0
003f3980
003f3980github.com/things-go/go-socks5.(*Server).Proxy.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).Proxy.deferwrap1(void)
003f3980ldr x16, [x28+16]
003f3984subs xzr, sp, x16
003f3988b.ls 0x3f39e8
003f398cstr x30, [sp-96]!
003f3990stur x29, [sp-8]
003f3994sub x29, sp, 8
003f3998ldr x16, [x28+32]
003f399ccbnz x16, 0x3f39f4
003f39a0
003f39a0loc_3f39a0:
003f39a0ldr x4, [x26+8]
003f39a4ldr x5, [x26+16]
003f39a8str x4, [sp+72]
003f39acstr x5, [sp+80]
003f39b0ldr x1, [x26+24]
003f39b4ldr x2, [x26+32]
003f39b8ldr x3, [x26+40]
003f39bcstr x1, [sp+48]
003f39c0str x2, [sp+56]
003f39c4str x3, [sp+64]
003f39c8ldr x4, [sp+72]
003f39ccldrsb x27, [x4]
003f39d0ldr x0, [sp+80]
003f39d4ldr x4, [x4+32]
003f39d8blr x4
003f39dcldur x29, [sp-8]
003f39e0ldr x30, [sp], 96
003f39e4ret x30
003f39e8
003f39e8loc_3f39e8:
003f39e8mov x3, x30
003f39ecbl runtime.morestack.abi0
003f39f0b 0x3f3980
003f39f4
003f39f4loc_3f39f4:
003f39f4ldr x17, [x16]
003f39f8add x20, sp, 104
003f39fcsubs xzr, x20, x17
003f3a00b.ne 0x3f39a0
003f3a04add x20, sp, 8
003f3a08str x20, [x16]
003f3a0cb 0x3f39a0
003f3980
003f3a10
003f3a10github.com/things-go/go-socks5.NewLogger: ; void github.com/things-go/go-socks5.NewLogger(log.Logger * l)
003f3a10ldr x16, [x28+16]
003f3a14subs xzr, sp, x16
003f3a18b.ls 0x3f3a84
003f3a1cstr x30, [sp-64]!
003f3a20stur x29, [sp-8]
003f3a24sub x29, sp, 8
003f3a28str x0, [sp+72]
003f3a2cstr xzr, [sp+40]
003f3a30adrp x0, 0x2a7000
003f3a34add x0, x0, 1152
003f3a38bl runtime.newobject
003f3a3cstr x0, [sp+48]
003f3a40ldr x1, [sp+72]
003f3a44adrp x27, 0x658000
003f3a48ldr w2, [x27+3056]
003f3a4ccbz w2, 0x3f3a54
003f3a50b 0x3f3a58
003f3a54
003f3a54loc_3f3a54:
003f3a54b 0x3f3a6c
003f3a58
003f3a58loc_3f3a58:
003f3a58bl runtime.gcWriteBarrier2
003f3a5cstr x1, [x25]
003f3a60ldr x2, [x0]
003f3a64str x2, [x25+8]
003f3a68b 0x3f3a6c
003f3a6c
003f3a6cloc_3f3a6c:
003f3a6cstr x1, [x0]
003f3a70ldr x0, [sp+48]
003f3a74str x0, [sp+40]
003f3a78ldur x29, [sp-8]
003f3a7cldr x30, [sp], 64
003f3a80ret x30
003f3a84
003f3a84loc_3f3a84:
003f3a84str x0, [sp+8]
003f3a88mov x3, x30
003f3a8cbl runtime.morestack_noctxt.abi0
003f3a90ldr x0, [sp+8]
003f3a94b 0x3f3a10
003f3a98udf 0
003f3a9cudf 0
003f3a10
003f3a10github.com/things-go/go-socks5.NewLogger: ; void github.com/things-go/go-socks5.NewLogger(log.Logger * l)
003f3a10ldr x16, [x28+16]
003f3a14subs xzr, sp, x16
003f3a18b.ls 0x3f3a84
003f3a1cstr x30, [sp-64]!
003f3a20stur x29, [sp-8]
003f3a24sub x29, sp, 8
003f3a28str x0, [sp+72]
003f3a2cstr xzr, [sp+40]
003f3a30adrp x0, 0x2a7000
003f3a34add x0, x0, 1152
003f3a38bl runtime.newobject
003f3a3cstr x0, [sp+48]
003f3a40ldr x1, [sp+72]
003f3a44adrp x27, 0x658000
003f3a48ldr w2, [x27+3056]
003f3a4ccbz w2, 0x3f3a54
003f3a50b 0x3f3a58
003f3a54
003f3a54loc_3f3a54:
003f3a54b 0x3f3a6c
003f3a58
003f3a58loc_3f3a58:
003f3a58bl runtime.gcWriteBarrier2
003f3a5cstr x1, [x25]
003f3a60ldr x2, [x0]
003f3a64str x2, [x25+8]
003f3a68b 0x3f3a6c
003f3a6c
003f3a6cloc_3f3a6c:
003f3a6cstr x1, [x0]
003f3a70ldr x0, [sp+48]
003f3a74str x0, [sp+40]
003f3a78ldur x29, [sp-8]
003f3a7cldr x30, [sp], 64
003f3a80ret x30
003f3a84
003f3a84loc_3f3a84:
003f3a84str x0, [sp+8]
003f3a88mov x3, x30
003f3a8cbl runtime.morestack_noctxt.abi0
003f3a90ldr x0, [sp+8]
003f3a94b 0x3f3a10
003f3a98udf 0
003f3a9cudf 0
003f3a10
003f3aa0
003f3aa0github.com/things-go/go-socks5.Std.Errorf: ; void github.com/things-go/go-socks5.Std.Errorf(github.com/things-go/go-socks5.Std sf, struct string format, struct []interface {} args)
003f3aa0ldr x16, [x28+16]
003f3aa4subs xzr, sp, x16
003f3aa8b.ls 0x3f3b24
003f3aacstr x30, [sp-112]!
003f3ab0stur x29, [sp-8]
003f3ab4sub x29, sp, 8
003f3ab8str x0, [sp+120]
003f3abcstr x1, [sp+128]
003f3ac0str x2, [sp+136]
003f3ac4str x3, [sp+144]
003f3ac8str x4, [sp+152]
003f3accstr x5, [sp+160]
003f3ad0ldr x3, [sp+128]
003f3ad4add x0, sp, 56
003f3ad8adrp x1, 0x2bd000
003f3adcadd x1, x1, 2087
003f3ae0mov x4, x2
003f3ae4movz x2, 5
003f3ae8bl runtime.concatstring2
003f3aecstr x0, [sp+88]
003f3af0str x1, [sp+96]
003f3af4ldr x5, [sp+120]
003f3af8ldr x4, [sp+152]
003f3afcldr x6, [sp+160]
003f3b00ldr x3, [sp+144]
003f3b04mov x2, x1
003f3b08mov x1, x0
003f3b0cmov x0, x5
003f3b10mov x5, x6
003f3b14bl log.(*Logger).Printf
003f3b18ldur x29, [sp-8]
003f3b1cldr x30, [sp], 112
003f3b20ret x30
003f3b24
003f3b24loc_3f3b24:
003f3b24stp x0, x1, [sp+8]
003f3b28stp x2, x3, [sp+24]
003f3b2cstp x4, x5, [sp+40]
003f3b30mov x3, x30
003f3b34bl runtime.morestack_noctxt.abi0
003f3b38ldp x0, x1, [sp+8]
003f3b3cldp x2, x3, [sp+24]
003f3b40ldp x4, x5, [sp+40]
003f3b44b 0x3f3aa0
003f3b48udf 0
003f3b4cudf 0
003f3aa0
003f3aa0github.com/things-go/go-socks5.Std.Errorf: ; void github.com/things-go/go-socks5.Std.Errorf(github.com/things-go/go-socks5.Std sf, struct string format, struct []interface {} args)
003f3aa0ldr x16, [x28+16]
003f3aa4subs xzr, sp, x16
003f3aa8b.ls 0x3f3b24
003f3aacstr x30, [sp-112]!
003f3ab0stur x29, [sp-8]
003f3ab4sub x29, sp, 8
003f3ab8str x0, [sp+120]
003f3abcstr x1, [sp+128]
003f3ac0str x2, [sp+136]
003f3ac4str x3, [sp+144]
003f3ac8str x4, [sp+152]
003f3accstr x5, [sp+160]
003f3ad0ldr x3, [sp+128]
003f3ad4add x0, sp, 56
003f3ad8adrp x1, 0x2bd000
003f3adcadd x1, x1, 2087
003f3ae0mov x4, x2
003f3ae4movz x2, 5
003f3ae8bl runtime.concatstring2
003f3aecstr x0, [sp+88]
003f3af0str x1, [sp+96]
003f3af4ldr x5, [sp+120]
003f3af8ldr x4, [sp+152]
003f3afcldr x6, [sp+160]
003f3b00ldr x3, [sp+144]
003f3b04mov x2, x1
003f3b08mov x1, x0
003f3b0cmov x0, x5
003f3b10mov x5, x6
003f3b14bl log.(*Logger).Printf
003f3b18ldur x29, [sp-8]
003f3b1cldr x30, [sp], 112
003f3b20ret x30
003f3b24
003f3b24loc_3f3b24:
003f3b24stp x0, x1, [sp+8]
003f3b28stp x2, x3, [sp+24]
003f3b2cstp x4, x5, [sp+40]
003f3b30mov x3, x30
003f3b34bl runtime.morestack_noctxt.abi0
003f3b38ldp x0, x1, [sp+8]
003f3b3cldp x2, x3, [sp+24]
003f3b40ldp x4, x5, [sp+40]
003f3b44b 0x3f3aa0
003f3b48udf 0
003f3b4cudf 0
003f3aa0
003f3b50
003f3b50github.com/things-go/go-socks5.WithAuthMethods: ; void github.com/things-go/go-socks5.WithAuthMethods(struct []github.com/things-go/go-socks5.Authenticator authMethods)
003f3b50ldr x16, [x28+16]
003f3b54subs xzr, sp, x16
003f3b58b.ls 0x3f3bf4
003f3b5cstr x30, [sp-64]!
003f3b60stur x29, [sp-8]
003f3b64sub x29, sp, 8
003f3b68str x0, [sp+72]
003f3b6cstr x1, [sp+80]
003f3b70str x2, [sp+88]
003f3b74str xzr, [sp+40]
003f3b78adrp x0, 0x242000
003f3b7cadd x0, x0, 1344
003f3b80bl runtime.newobject
003f3b84str x0, [sp+48]
003f3b88adrp x1, 0
003f3b8cadd x1, x1, 3088
003f3b90str x1, [x0]
003f3b94ldr x1, [sp+72]
003f3b98ldr x2, [sp+80]
003f3b9cldr x3, [sp+88]
003f3ba0ldr x4, [sp+48]
003f3ba4ldrsb x27, [x4]
003f3ba8str x2, [x4+16]
003f3bacstr x3, [x4+24]
003f3bb0adrp x27, 0x658000
003f3bb4ldr w2, [x27+3056]
003f3bb8cbz w2, 0x3f3bc0
003f3bbcb 0x3f3bc4
003f3bc0
003f3bc0loc_3f3bc0:
003f3bc0b 0x3f3bd8
003f3bc4
003f3bc4loc_3f3bc4:
003f3bc4bl runtime.gcWriteBarrier2
003f3bc8str x1, [x25]
003f3bccldr x2, [x4+8]
003f3bd0str x2, [x25+8]
003f3bd4b 0x3f3bd8
003f3bd8
003f3bd8loc_3f3bd8:
003f3bd8str x1, [x4+8]
003f3bdcldr x1, [sp+48]
003f3be0str x1, [sp+40]
003f3be4ldr x0, [sp+40]
003f3be8ldur x29, [sp-8]
003f3becldr x30, [sp], 64
003f3bf0ret x30
003f3bf4
003f3bf4loc_3f3bf4:
003f3bf4stp x0, x1, [sp+8]
003f3bf8str x2, [sp+24]
003f3bfcmov x3, x30
003f3c00bl runtime.morestack_noctxt.abi0
003f3c04ldp x0, x1, [sp+8]
003f3c08ldr x2, [sp+24]
003f3c0cb 0x3f3b50
003f3b50
003f3b50github.com/things-go/go-socks5.WithAuthMethods: ; void github.com/things-go/go-socks5.WithAuthMethods(struct []github.com/things-go/go-socks5.Authenticator authMethods)
003f3b50ldr x16, [x28+16]
003f3b54subs xzr, sp, x16
003f3b58b.ls 0x3f3bf4
003f3b5cstr x30, [sp-64]!
003f3b60stur x29, [sp-8]
003f3b64sub x29, sp, 8
003f3b68str x0, [sp+72]
003f3b6cstr x1, [sp+80]
003f3b70str x2, [sp+88]
003f3b74str xzr, [sp+40]
003f3b78adrp x0, 0x242000
003f3b7cadd x0, x0, 1344
003f3b80bl runtime.newobject
003f3b84str x0, [sp+48]
003f3b88adrp x1, 0
003f3b8cadd x1, x1, 3088
003f3b90str x1, [x0]
003f3b94ldr x1, [sp+72]
003f3b98ldr x2, [sp+80]
003f3b9cldr x3, [sp+88]
003f3ba0ldr x4, [sp+48]
003f3ba4ldrsb x27, [x4]
003f3ba8str x2, [x4+16]
003f3bacstr x3, [x4+24]
003f3bb0adrp x27, 0x658000
003f3bb4ldr w2, [x27+3056]
003f3bb8cbz w2, 0x3f3bc0
003f3bbcb 0x3f3bc4
003f3bc0
003f3bc0loc_3f3bc0:
003f3bc0b 0x3f3bd8
003f3bc4
003f3bc4loc_3f3bc4:
003f3bc4bl runtime.gcWriteBarrier2
003f3bc8str x1, [x25]
003f3bccldr x2, [x4+8]
003f3bd0str x2, [x25+8]
003f3bd4b 0x3f3bd8
003f3bd8
003f3bd8loc_3f3bd8:
003f3bd8str x1, [x4+8]
003f3bdcldr x1, [sp+48]
003f3be0str x1, [sp+40]
003f3be4ldr x0, [sp+40]
003f3be8ldur x29, [sp-8]
003f3becldr x30, [sp], 64
003f3bf0ret x30
003f3bf4
003f3bf4loc_3f3bf4:
003f3bf4stp x0, x1, [sp+8]
003f3bf8str x2, [sp+24]
003f3bfcmov x3, x30
003f3c00bl runtime.morestack_noctxt.abi0
003f3c04ldp x0, x1, [sp+8]
003f3c08ldr x2, [sp+24]
003f3c0cb 0x3f3b50
003f3b50
003f3c10
003f3c10github.com/things-go/go-socks5.WithAuthMethods.func1: ; void github.com/things-go/go-socks5.WithAuthMethods.func1(github.com/things-go/go-socks5.Server * s)
003f3c10ldr x16, [x28+16]
003f3c14sub x17, sp, 32
003f3c18subs xzr, x17, x16
003f3c1cb.ls 0x3f3d60
003f3c20str x30, [sp-160]!
003f3c24stur x29, [sp-8]
003f3c28sub x29, sp, 8
003f3c2cstr x0, [sp+168]
003f3c30ldr x5, [x26+8]
003f3c34ldr x6, [x26+16]
003f3c38ldr x7, [x26+24]
003f3c3cstr x5, [sp+56]
003f3c40str x6, [sp+64]
003f3c44str x7, [sp+72]
003f3c48ldr x5, [sp+168]
003f3c4cldrsb x27, [x5]
003f3c50ldr x2, [x5+16]
003f3c54ldr x0, [x5]
003f3c58ldr x5, [x5+8]
003f3c5cstr x0, [sp+128]
003f3c60str x5, [sp+136]
003f3c64str x2, [sp+144]
003f3c68str x0, [sp+104]
003f3c6cstr x5, [sp+112]
003f3c70str x2, [sp+120]
003f3c74ldr x6, [sp+64]
003f3c78add x1, x5, x6
003f3c7cstr x1, [sp+48]
003f3c80subs xzr, x2, x1
003f3c84b.hs 0x3f3c8c
003f3c88b 0x3f3c94
003f3c8c
003f3c8cloc_3f3c8c:
003f3c8cstr x1, [sp+112]
003f3c90b 0x3f3cb4
003f3c94
003f3c94loc_3f3c94:
003f3c94ldr x3, [sp+64]
003f3c98adrp x4, 0x22f000
003f3c9cadd x4, x4, 2784
003f3ca0bl runtime.growslice
003f3ca4str x0, [sp+104]
003f3ca8str x1, [sp+112]
003f3cacstr x2, [sp+120]
003f3cb0b 0x3f3cb4
003f3cb4
003f3cb4loc_3f3cb4:
003f3cb4ldr x5, [sp+48]
003f3cb8ldr x6, [sp+64]
003f3cbcsub x7, x5, x6
003f3cc0ubfm x7, x7, 60, 59
003f3cc4ldr x8, [sp+104]
003f3cc8ldr x9, [sp+112]
003f3cccadd x9, x9, x6
003f3cd0sub x2, x9, x5
003f3cd4ldr x9, [sp+120]
003f3cd8add x6, x9, x6
003f3cdcsub x5, x6, x5
003f3ce0sub x6, xzr, x5
003f3ce4and x6, x7, x6, asr #63
003f3ce8add x1, x8, x6
003f3cecstr x1, [sp+80]
003f3cf0str x2, [sp+88]
003f3cf4str x5, [sp+96]
003f3cf8ldr x3, [sp+56]
003f3cfcldr x4, [sp+64]
003f3d00adrp x0, 0x22f000
003f3d04add x0, x0, 2784
003f3d08bl runtime.typedslicecopy
003f3d0cldr x5, [sp+168]
003f3d10ldrsb x27, [x5]
003f3d14ldr x6, [sp+104]
003f3d18ldr x7, [sp+112]
003f3d1cldr x8, [sp+120]
003f3d20str x7, [x5+8]
003f3d24str x8, [x5+16]
003f3d28adrp x27, 0x658000
003f3d2cldr w7, [x27+3056]
003f3d30cbz w7, 0x3f3d38
003f3d34b 0x3f3d3c
003f3d38
003f3d38loc_3f3d38:
003f3d38b 0x3f3d50
003f3d3c
003f3d3cloc_3f3d3c:
003f3d3cbl runtime.gcWriteBarrier2
003f3d40str x6, [x25]
003f3d44ldr x0, [x5]
003f3d48str x0, [x25+8]
003f3d4cb 0x3f3d50
003f3d50
003f3d50loc_3f3d50:
003f3d50str x6, [x5]
003f3d54ldur x29, [sp-8]
003f3d58ldr x30, [sp], 160
003f3d5cret x30
003f3d60
003f3d60loc_3f3d60:
003f3d60str x0, [sp+8]
003f3d64mov x3, x30
003f3d68bl runtime.morestack.abi0
003f3d6cldr x0, [sp+8]
003f3d70b 0x3f3c10
003f3d74udf 0
003f3d78udf 0
003f3d7cudf 0
003f3c10
003f3c10github.com/things-go/go-socks5.WithAuthMethods.func1: ; void github.com/things-go/go-socks5.WithAuthMethods.func1(github.com/things-go/go-socks5.Server * s)
003f3c10ldr x16, [x28+16]
003f3c14sub x17, sp, 32
003f3c18subs xzr, x17, x16
003f3c1cb.ls 0x3f3d60
003f3c20str x30, [sp-160]!
003f3c24stur x29, [sp-8]
003f3c28sub x29, sp, 8
003f3c2cstr x0, [sp+168]
003f3c30ldr x5, [x26+8]
003f3c34ldr x6, [x26+16]
003f3c38ldr x7, [x26+24]
003f3c3cstr x5, [sp+56]
003f3c40str x6, [sp+64]
003f3c44str x7, [sp+72]
003f3c48ldr x5, [sp+168]
003f3c4cldrsb x27, [x5]
003f3c50ldr x2, [x5+16]
003f3c54ldr x0, [x5]
003f3c58ldr x5, [x5+8]
003f3c5cstr x0, [sp+128]
003f3c60str x5, [sp+136]
003f3c64str x2, [sp+144]
003f3c68str x0, [sp+104]
003f3c6cstr x5, [sp+112]
003f3c70str x2, [sp+120]
003f3c74ldr x6, [sp+64]
003f3c78add x1, x5, x6
003f3c7cstr x1, [sp+48]
003f3c80subs xzr, x2, x1
003f3c84b.hs 0x3f3c8c
003f3c88b 0x3f3c94
003f3c8c
003f3c8cloc_3f3c8c:
003f3c8cstr x1, [sp+112]
003f3c90b 0x3f3cb4
003f3c94
003f3c94loc_3f3c94:
003f3c94ldr x3, [sp+64]
003f3c98adrp x4, 0x22f000
003f3c9cadd x4, x4, 2784
003f3ca0bl runtime.growslice
003f3ca4str x0, [sp+104]
003f3ca8str x1, [sp+112]
003f3cacstr x2, [sp+120]
003f3cb0b 0x3f3cb4
003f3cb4
003f3cb4loc_3f3cb4:
003f3cb4ldr x5, [sp+48]
003f3cb8ldr x6, [sp+64]
003f3cbcsub x7, x5, x6
003f3cc0ubfm x7, x7, 60, 59
003f3cc4ldr x8, [sp+104]
003f3cc8ldr x9, [sp+112]
003f3cccadd x9, x9, x6
003f3cd0sub x2, x9, x5
003f3cd4ldr x9, [sp+120]
003f3cd8add x6, x9, x6
003f3cdcsub x5, x6, x5
003f3ce0sub x6, xzr, x5
003f3ce4and x6, x7, x6, asr #63
003f3ce8add x1, x8, x6
003f3cecstr x1, [sp+80]
003f3cf0str x2, [sp+88]
003f3cf4str x5, [sp+96]
003f3cf8ldr x3, [sp+56]
003f3cfcldr x4, [sp+64]
003f3d00adrp x0, 0x22f000
003f3d04add x0, x0, 2784
003f3d08bl runtime.typedslicecopy
003f3d0cldr x5, [sp+168]
003f3d10ldrsb x27, [x5]
003f3d14ldr x6, [sp+104]
003f3d18ldr x7, [sp+112]
003f3d1cldr x8, [sp+120]
003f3d20str x7, [x5+8]
003f3d24str x8, [x5+16]
003f3d28adrp x27, 0x658000
003f3d2cldr w7, [x27+3056]
003f3d30cbz w7, 0x3f3d38
003f3d34b 0x3f3d3c
003f3d38
003f3d38loc_3f3d38:
003f3d38b 0x3f3d50
003f3d3c
003f3d3cloc_3f3d3c:
003f3d3cbl runtime.gcWriteBarrier2
003f3d40str x6, [x25]
003f3d44ldr x0, [x5]
003f3d48str x0, [x25+8]
003f3d4cb 0x3f3d50
003f3d50
003f3d50loc_3f3d50:
003f3d50str x6, [x5]
003f3d54ldur x29, [sp-8]
003f3d58ldr x30, [sp], 160
003f3d5cret x30
003f3d60
003f3d60loc_3f3d60:
003f3d60str x0, [sp+8]
003f3d64mov x3, x30
003f3d68bl runtime.morestack.abi0
003f3d6cldr x0, [sp+8]
003f3d70b 0x3f3c10
003f3d74udf 0
003f3d78udf 0
003f3d7cudf 0
003f3c10
003f3d80
003f3d80github.com/things-go/go-socks5.DNSResolver.Resolve: ; void github.com/things-go/go-socks5.DNSResolver.Resolve(github.com/things-go/go-socks5.DNSResolver d, context.Context ctx, struct string name)
003f3d80ldr x16, [x28+16]
003f3d84sub x17, sp, 48
003f3d88subs xzr, x17, x16
003f3d8cb.ls 0x3f3ec8
003f3d90str x30, [sp-176]!
003f3d94stur x29, [sp-8]
003f3d98sub x29, sp, 8
003f3d9cstr x0, [sp+184]
003f3da0str x1, [sp+192]
003f3da4str x2, [sp+200]
003f3da8str x3, [sp+208]
003f3dacstp xzr, xzr, [sp+80]
003f3db0str xzr, [sp+56]
003f3db4stp xzr, xzr, [sp+64]
003f3db8stp xzr, xzr, [sp+40]
003f3dbcstr xzr, [sp+160]
003f3dc0stp xzr, xzr, [sp+144]
003f3dc4ldr x2, [sp+200]
003f3dc8ldr x3, [sp+208]
003f3dccadrp x0, 0x2bd000
003f3dd0add x0, x0, 93
003f3dd4orr x1, xzr, 2
003f3dd8bl net.ResolveIPAddr
003f3ddcstr x0, [sp+160]
003f3de0str x1, [sp+144]
003f3de4str x2, [sp+152]
003f3de8ldr x4, [sp+160]
003f3decstr x4, [sp+136]
003f3df0ldr x4, [sp+152]
003f3df4ldr x5, [sp+144]
003f3df8str x5, [sp+120]
003f3dfcstr x4, [sp+128]
003f3e00ldr x4, [sp+136]
003f3e04str x4, [sp+112]
003f3e08ldr x4, [sp+128]
003f3e0cldr x5, [sp+120]
003f3e10str x5, [sp+96]
003f3e14str x4, [sp+104]
003f3e18cbnz x5, 0x3f3e20
003f3e1cb 0x3f3e68
003f3e20
003f3e20loc_3f3e20:
003f3e20ldr x7, [sp+184]
003f3e24ldr x8, [sp+192]
003f3e28str x7, [sp+80]
003f3e2cstr x8, [sp+88]
003f3e30str xzr, [sp+56]
003f3e34stp xzr, xzr, [sp+64]
003f3e38ldr x5, [sp+96]
003f3e3cldr x6, [sp+104]
003f3e40str x5, [sp+40]
003f3e44str x6, [sp+48]
003f3e48ldr x0, [sp+80]
003f3e4cldr x2, [sp+56]
003f3e50ldr x3, [sp+64]
003f3e54ldr x1, [sp+88]
003f3e58ldr x4, [sp+72]
003f3e5cldur x29, [sp-8]
003f3e60ldr x30, [sp], 176
003f3e64ret x30
003f3e68
003f3e68loc_3f3e68:
003f3e68ldr x7, [sp+184]
003f3e6cldr x8, [sp+192]
003f3e70str x7, [sp+80]
003f3e74str x8, [sp+88]
003f3e78ldr x7, [sp+112]
003f3e7cldrsb x27, [x7]
003f3e80ldr x8, [x7]
003f3e84ldr x9, [x7+8]
003f3e88ldr x7, [x7+16]
003f3e8cstr x8, [sp+56]
003f3e90str x9, [sp+64]
003f3e94str x7, [sp+72]
003f3e98ldr x5, [sp+96]
003f3e9cldr x6, [sp+104]
003f3ea0str x5, [sp+40]
003f3ea4str x6, [sp+48]
003f3ea8ldr x0, [sp+80]
003f3eacldr x2, [sp+56]
003f3eb0ldr x3, [sp+64]
003f3eb4ldr x1, [sp+88]
003f3eb8ldr x4, [sp+72]
003f3ebcldur x29, [sp-8]
003f3ec0ldr x30, [sp], 176
003f3ec4ret x30
003f3ec8
003f3ec8loc_3f3ec8:
003f3ec8stp x0, x1, [sp+8]
003f3eccstp x2, x3, [sp+24]
003f3ed0mov x3, x30
003f3ed4bl runtime.morestack_noctxt.abi0
003f3ed8ldp x0, x1, [sp+8]
003f3edcldp x2, x3, [sp+24]
003f3ee0b 0x3f3d80
003f3ee4udf 0
003f3ee8udf 0
003f3eecudf 0
003f3d80
003f3d80github.com/things-go/go-socks5.DNSResolver.Resolve: ; void github.com/things-go/go-socks5.DNSResolver.Resolve(github.com/things-go/go-socks5.DNSResolver d, context.Context ctx, struct string name)
003f3d80ldr x16, [x28+16]
003f3d84sub x17, sp, 48
003f3d88subs xzr, x17, x16
003f3d8cb.ls 0x3f3ec8
003f3d90str x30, [sp-176]!
003f3d94stur x29, [sp-8]
003f3d98sub x29, sp, 8
003f3d9cstr x0, [sp+184]
003f3da0str x1, [sp+192]
003f3da4str x2, [sp+200]
003f3da8str x3, [sp+208]
003f3dacstp xzr, xzr, [sp+80]
003f3db0str xzr, [sp+56]
003f3db4stp xzr, xzr, [sp+64]
003f3db8stp xzr, xzr, [sp+40]
003f3dbcstr xzr, [sp+160]
003f3dc0stp xzr, xzr, [sp+144]
003f3dc4ldr x2, [sp+200]
003f3dc8ldr x3, [sp+208]
003f3dccadrp x0, 0x2bd000
003f3dd0add x0, x0, 93
003f3dd4orr x1, xzr, 2
003f3dd8bl net.ResolveIPAddr
003f3ddcstr x0, [sp+160]
003f3de0str x1, [sp+144]
003f3de4str x2, [sp+152]
003f3de8ldr x4, [sp+160]
003f3decstr x4, [sp+136]
003f3df0ldr x4, [sp+152]
003f3df4ldr x5, [sp+144]
003f3df8str x5, [sp+120]
003f3dfcstr x4, [sp+128]
003f3e00ldr x4, [sp+136]
003f3e04str x4, [sp+112]
003f3e08ldr x4, [sp+128]
003f3e0cldr x5, [sp+120]
003f3e10str x5, [sp+96]
003f3e14str x4, [sp+104]
003f3e18cbnz x5, 0x3f3e20
003f3e1cb 0x3f3e68
003f3e20
003f3e20loc_3f3e20:
003f3e20ldr x7, [sp+184]
003f3e24ldr x8, [sp+192]
003f3e28str x7, [sp+80]
003f3e2cstr x8, [sp+88]
003f3e30str xzr, [sp+56]
003f3e34stp xzr, xzr, [sp+64]
003f3e38ldr x5, [sp+96]
003f3e3cldr x6, [sp+104]
003f3e40str x5, [sp+40]
003f3e44str x6, [sp+48]
003f3e48ldr x0, [sp+80]
003f3e4cldr x2, [sp+56]
003f3e50ldr x3, [sp+64]
003f3e54ldr x1, [sp+88]
003f3e58ldr x4, [sp+72]
003f3e5cldur x29, [sp-8]
003f3e60ldr x30, [sp], 176
003f3e64ret x30
003f3e68
003f3e68loc_3f3e68:
003f3e68ldr x7, [sp+184]
003f3e6cldr x8, [sp+192]
003f3e70str x7, [sp+80]
003f3e74str x8, [sp+88]
003f3e78ldr x7, [sp+112]
003f3e7cldrsb x27, [x7]
003f3e80ldr x8, [x7]
003f3e84ldr x9, [x7+8]
003f3e88ldr x7, [x7+16]
003f3e8cstr x8, [sp+56]
003f3e90str x9, [sp+64]
003f3e94str x7, [sp+72]
003f3e98ldr x5, [sp+96]
003f3e9cldr x6, [sp+104]
003f3ea0str x5, [sp+40]
003f3ea4str x6, [sp+48]
003f3ea8ldr x0, [sp+80]
003f3eacldr x2, [sp+56]
003f3eb0ldr x3, [sp+64]
003f3eb4ldr x1, [sp+88]
003f3eb8ldr x4, [sp+72]
003f3ebcldur x29, [sp-8]
003f3ec0ldr x30, [sp], 176
003f3ec4ret x30
003f3ec8
003f3ec8loc_3f3ec8:
003f3ec8stp x0, x1, [sp+8]
003f3eccstp x2, x3, [sp+24]
003f3ed0mov x3, x30
003f3ed4bl runtime.morestack_noctxt.abi0
003f3ed8ldp x0, x1, [sp+8]
003f3edcldp x2, x3, [sp+24]
003f3ee0b 0x3f3d80
003f3ee4udf 0
003f3ee8udf 0
003f3eecudf 0
003f3d80
003f3ef0
003f3ef0github.com/things-go/go-socks5.NewPermitAll: ; void github.com/things-go/go-socks5.NewPermitAll(void)
003f3ef0ldr x16, [x28+16]
003f3ef4subs xzr, sp, x16
003f3ef8b.ls 0x3f3f68
003f3efcstr x30, [sp-80]!
003f3f00stur x29, [sp-8]
003f3f04sub x29, sp, 8
003f3f08stp xzr, xzr, [sp+40]
003f3f0cadrp x0, 0x261000
003f3f10add x0, x0, 3648
003f3f14bl runtime.newobject
003f3f18str x0, [sp+56]
003f3f1corr x1, xzr, 1
003f3f20strb w1, [x0]
003f3f24ldr x2, [sp+56]
003f3f28ldrsb x27, [x2]
003f3f2cstrb w1, [x2+1]
003f3f30ldr x2, [sp+56]
003f3f34ldrsb x27, [x2]
003f3f38strb w1, [x2+2]
003f3f3cldr x1, [sp+56]
003f3f40str x1, [sp+64]
003f3f44adrp x2, 0x322000
003f3f48add x2, x2, 3904
003f3f4cstr x2, [sp+40]
003f3f50str x1, [sp+48]
003f3f54ldr x0, [sp+40]
003f3f58ldr x1, [sp+48]
003f3f5cldur x29, [sp-8]
003f3f60ldr x30, [sp], 80
003f3f64ret x30
003f3f68
003f3f68loc_3f3f68:
003f3f68mov x3, x30
003f3f6cbl runtime.morestack_noctxt.abi0
003f3f70b 0x3f3ef0
003f3f74udf 0
003f3f78udf 0
003f3f7cudf 0
003f3ef0
003f3ef0github.com/things-go/go-socks5.NewPermitAll: ; void github.com/things-go/go-socks5.NewPermitAll(void)
003f3ef0ldr x16, [x28+16]
003f3ef4subs xzr, sp, x16
003f3ef8b.ls 0x3f3f68
003f3efcstr x30, [sp-80]!
003f3f00stur x29, [sp-8]
003f3f04sub x29, sp, 8
003f3f08stp xzr, xzr, [sp+40]
003f3f0cadrp x0, 0x261000
003f3f10add x0, x0, 3648
003f3f14bl runtime.newobject
003f3f18str x0, [sp+56]
003f3f1corr x1, xzr, 1
003f3f20strb w1, [x0]
003f3f24ldr x2, [sp+56]
003f3f28ldrsb x27, [x2]
003f3f2cstrb w1, [x2+1]
003f3f30ldr x2, [sp+56]
003f3f34ldrsb x27, [x2]
003f3f38strb w1, [x2+2]
003f3f3cldr x1, [sp+56]
003f3f40str x1, [sp+64]
003f3f44adrp x2, 0x322000
003f3f48add x2, x2, 3904
003f3f4cstr x2, [sp+40]
003f3f50str x1, [sp+48]
003f3f54ldr x0, [sp+40]
003f3f58ldr x1, [sp+48]
003f3f5cldur x29, [sp-8]
003f3f60ldr x30, [sp], 80
003f3f64ret x30
003f3f68
003f3f68loc_3f3f68:
003f3f68mov x3, x30
003f3f6cbl runtime.morestack_noctxt.abi0
003f3f70b 0x3f3ef0
003f3f74udf 0
003f3f78udf 0
003f3f7cudf 0
003f3ef0
003f3f80
003f3f80github.com/things-go/go-socks5.(*PermitCommand).Allow: ; void github.com/things-go/go-socks5.(*PermitCommand).Allow(github.com/things-go/go-socks5.PermitCommand * p, context.Context ctx, github.com/things-go/go-socks5.Request * req)
003f3f80str x30, [sp-48]!
003f3f84stur x29, [sp-8]
003f3f88sub x29, sp, 8
003f3f8cstr x0, [sp+56]
003f3f90str x1, [sp+64]
003f3f94str x2, [sp+72]
003f3f98str x3, [sp+80]
003f3f9cstp xzr, xzr, [sp+24]
003f3fa0strb wzr, [sp+22]
003f3fa4ldr x3, [sp+80]
003f3fa8ldrsb x27, [x3]
003f3facldrb w3, [x3+1]
003f3fb0strb w3, [sp+23]
003f3fb4mov x4, x3
003f3fb8subs wzr, w4, 1
003f3fbcb.eq 0x3f3fc4
003f3fc0b 0x3f3ffc
003f3fc4
003f3fc4loc_3f3fc4:
003f3fc4b 0x3f3fc8
003f3fc8
003f3fc8loc_3f3fc8:
003f3fc8ldr x3, [sp+64]
003f3fccldr x4, [sp+72]
003f3fd0str x3, [sp+24]
003f3fd4str x4, [sp+32]
003f3fd8ldr x3, [sp+56]
003f3fdcldrsb x27, [x3]
003f3fe0ldrb w2, [x3]
003f3fe4strb w2, [sp+22]
003f3fe8ldr x0, [sp+24]
003f3fecldr x1, [sp+32]
003f3ff0add x29, sp, 40
003f3ff4add sp, sp, 48
003f3ff8ret x30
003f3ffc
003f3ffcloc_3f3ffc:
003f3ffcmov x4, x3
003f4000subs wzr, w4, 2
003f4004b.eq 0x3f400c
003f4008b 0x3f4044
003f400c
003f400cloc_3f400c:
003f400cb 0x3f4010
003f4010
003f4010loc_3f4010:
003f4010ldr x3, [sp+64]
003f4014ldr x4, [sp+72]
003f4018str x3, [sp+24]
003f401cstr x4, [sp+32]
003f4020ldr x3, [sp+56]
003f4024ldrsb x27, [x3]
003f4028ldrb w2, [x3+1]
003f402cstrb w2, [sp+22]
003f4030ldr x0, [sp+24]
003f4034ldr x1, [sp+32]
003f4038add x29, sp, 40
003f403cadd sp, sp, 48
003f4040ret x30
003f4044
003f4044loc_3f4044:
003f4044subs wzr, w3, 3
003f4048b.eq 0x3f4050
003f404cb 0x3f4088
003f4050
003f4050loc_3f4050:
003f4050b 0x3f4054
003f4054
003f4054loc_3f4054:
003f4054ldr x3, [sp+64]
003f4058ldr x4, [sp+72]
003f405cstr x3, [sp+24]
003f4060str x4, [sp+32]
003f4064ldr x3, [sp+56]
003f4068ldrsb x27, [x3]
003f406cldrb w2, [x3+2]
003f4070strb w2, [sp+22]
003f4074ldr x0, [sp+24]
003f4078ldr x1, [sp+32]
003f407cadd x29, sp, 40
003f4080add sp, sp, 48
003f4084ret x30
003f4088
003f4088loc_3f4088:
003f4088b 0x3f408c
003f408c
003f408cloc_3f408c:
003f408cb 0x3f4090
003f4090
003f4090loc_3f4090:
003f4090b 0x3f4094
003f4094
003f4094loc_3f4094:
003f4094ldr x3, [sp+64]
003f4098ldr x4, [sp+72]
003f409cstr x3, [sp+24]
003f40a0str x4, [sp+32]
003f40a4strb wzr, [sp+22]
003f40a8ldr x0, [sp+24]
003f40acldr x1, [sp+32]
003f40b0mov x2, xzr
003f40b4add x29, sp, 40
003f40b8add sp, sp, 48
003f40bcret x30
003f3f80
003f3f80github.com/things-go/go-socks5.(*PermitCommand).Allow: ; void github.com/things-go/go-socks5.(*PermitCommand).Allow(github.com/things-go/go-socks5.PermitCommand * p, context.Context ctx, github.com/things-go/go-socks5.Request * req)
003f3f80str x30, [sp-48]!
003f3f84stur x29, [sp-8]
003f3f88sub x29, sp, 8
003f3f8cstr x0, [sp+56]
003f3f90str x1, [sp+64]
003f3f94str x2, [sp+72]
003f3f98str x3, [sp+80]
003f3f9cstp xzr, xzr, [sp+24]
003f3fa0strb wzr, [sp+22]
003f3fa4ldr x3, [sp+80]
003f3fa8ldrsb x27, [x3]
003f3facldrb w3, [x3+1]
003f3fb0strb w3, [sp+23]
003f3fb4mov x4, x3
003f3fb8subs wzr, w4, 1
003f3fbcb.eq 0x3f3fc4
003f3fc0b 0x3f3ffc
003f3fc4
003f3fc4loc_3f3fc4:
003f3fc4b 0x3f3fc8
003f3fc8
003f3fc8loc_3f3fc8:
003f3fc8ldr x3, [sp+64]
003f3fccldr x4, [sp+72]
003f3fd0str x3, [sp+24]
003f3fd4str x4, [sp+32]
003f3fd8ldr x3, [sp+56]
003f3fdcldrsb x27, [x3]
003f3fe0ldrb w2, [x3]
003f3fe4strb w2, [sp+22]
003f3fe8ldr x0, [sp+24]
003f3fecldr x1, [sp+32]
003f3ff0add x29, sp, 40
003f3ff4add sp, sp, 48
003f3ff8ret x30
003f3ffc
003f3ffcloc_3f3ffc:
003f3ffcmov x4, x3
003f4000subs wzr, w4, 2
003f4004b.eq 0x3f400c
003f4008b 0x3f4044
003f400c
003f400cloc_3f400c:
003f400cb 0x3f4010
003f4010
003f4010loc_3f4010:
003f4010ldr x3, [sp+64]
003f4014ldr x4, [sp+72]
003f4018str x3, [sp+24]
003f401cstr x4, [sp+32]
003f4020ldr x3, [sp+56]
003f4024ldrsb x27, [x3]
003f4028ldrb w2, [x3+1]
003f402cstrb w2, [sp+22]
003f4030ldr x0, [sp+24]
003f4034ldr x1, [sp+32]
003f4038add x29, sp, 40
003f403cadd sp, sp, 48
003f4040ret x30
003f4044
003f4044loc_3f4044:
003f4044subs wzr, w3, 3
003f4048b.eq 0x3f4050
003f404cb 0x3f4088
003f4050
003f4050loc_3f4050:
003f4050b 0x3f4054
003f4054
003f4054loc_3f4054:
003f4054ldr x3, [sp+64]
003f4058ldr x4, [sp+72]
003f405cstr x3, [sp+24]
003f4060str x4, [sp+32]
003f4064ldr x3, [sp+56]
003f4068ldrsb x27, [x3]
003f406cldrb w2, [x3+2]
003f4070strb w2, [sp+22]
003f4074ldr x0, [sp+24]
003f4078ldr x1, [sp+32]
003f407cadd x29, sp, 40
003f4080add sp, sp, 48
003f4084ret x30
003f4088
003f4088loc_3f4088:
003f4088b 0x3f408c
003f408c
003f408cloc_3f408c:
003f408cb 0x3f4090
003f4090
003f4090loc_3f4090:
003f4090b 0x3f4094
003f4094
003f4094loc_3f4094:
003f4094ldr x3, [sp+64]
003f4098ldr x4, [sp+72]
003f409cstr x3, [sp+24]
003f40a0str x4, [sp+32]
003f40a4strb wzr, [sp+22]
003f40a8ldr x0, [sp+24]
003f40acldr x1, [sp+32]
003f40b0mov x2, xzr
003f40b4add x29, sp, 40
003f40b8add sp, sp, 48
003f40bcret x30
003f3f80
003f40c0
003f40c0github.com/things-go/go-socks5.NewServer: ; void github.com/things-go/go-socks5.NewServer(struct []github.com/things-go/go-socks5.Option opts)
003f40c0ldr x16, [x28+16]
003f40c4sub x17, sp, 240
003f40c8subs xzr, x17, x16
003f40ccb.ls 0x3f45f0
003f40d0sub x20, sp, 368
003f40d4stp x29, x30, [x20-8]
003f40d8add sp, x20, 0
003f40dcsub x29, sp, 8
003f40e0str x0, [sp+376]
003f40e4str x1, [sp+384]
003f40e8str x2, [sp+392]
003f40ecstr xzr, [sp+88]
003f40f0orr x0, xzr, 32768
003f40f4bl github.com/things-go/go-socks5/bufferpool.NewPool
003f40f8str x0, [sp+152]
003f40fcstr x1, [sp+160]
003f4100bl github.com/things-go/go-socks5.NewPermitAll
003f4104str x0, [sp+136]
003f4108str x1, [sp+144]
003f410cadrp x27, 0x619000
003f4110ldr x0, [x27+2560]
003f4114adrp x27, 0x619000
003f4118ldr x1, [x27+2568]
003f411cadrp x2, 0x2bd000
003f4120add x2, x2, 1852
003f4124orr x3, xzr, 8
003f4128orr x4, xzr, 3
003f412cbl log.New
003f4130str x0, [sp+128]
003f4134bl github.com/things-go/go-socks5.NewLogger
003f4138str x0, [sp+120]
003f413cstr x0, [sp+112]
003f4140adrp x0, 0x2a6000
003f4144add x0, x0, 1568
003f4148bl runtime.newobject
003f414cstr x0, [sp+312]
003f4150adrp x27, 0x657000
003f4154ldr w1, [x27+3056]
003f4158cbz w1, 0x3f4160
003f415cb 0x3f4164
003f4160
003f4160loc_3f4160:
003f4160b 0x3f4180
003f4164
003f4164loc_3f4164:
003f4164str x0, [sp+168]
003f4168mov x1, x0
003f416cadrp x0, 0x2a6000
003f4170add x0, x0, 1568
003f4174bl runtime.wbZero
003f4178ldr x0, [sp+168]
003f417cb 0x3f4180
003f4180
003f4180loc_3f4180:
003f4180mov x20, x0
003f4184adr x27, 16
003f4188stp x29, x27, [sp-24]
003f418csub x29, sp, 24
003f4190bl fn_87ce0
003f4194sub x29, sp, 8
003f4198adrp x1, 0x657000
003f419cadd x1, x1, 1504
003f41a0str x1, [sp+280]
003f41a4b 0x3f41a8
003f41a8
003f41a8loc_3f41a8:
003f41a8str x1, [sp+288]
003f41acstp xzr, xzr, [sp+296]
003f41b0ldr x2, [sp+312]
003f41b4ldrsb x27, [x2]
003f41b8stp xzr, xzr, [x2+8]
003f41bcadrp x27, 0x657000
003f41c0ldr w3, [x27+3056]
003f41c4cbz w3, 0x3f41cc
003f41c8b 0x3f41d0
003f41cc
003f41ccloc_3f41cc:
003f41ccb 0x3f41e0
003f41d0
003f41d0loc_3f41d0:
003f41d0ldr x3, [x2]
003f41d4bl runtime.gcWriteBarrier1
003f41d8str x3, [x25]
003f41dcb 0x3f41e0
003f41e0
003f41e0loc_3f41e0:
003f41e0str x1, [x2]
003f41e4ldr x1, [sp+312]
003f41e8ldrsb x27, [x1]
003f41ecldr x2, [sp+160]
003f41f0ldr x3, [sp+152]
003f41f4str x3, [x1+136]
003f41f8adrp x27, 0x657000
003f41fcldr w3, [x27+3056]
003f4200cbz w3, 0x3f4208
003f4204b 0x3f420c
003f4208
003f4208loc_3f4208:
003f4208b 0x3f4220
003f420c
003f420cloc_3f420c:
003f420cbl runtime.gcWriteBarrier2
003f4210str x2, [x25]
003f4214ldr x3, [x1+144]
003f4218str x3, [x25+8]
003f421cb 0x3f4220
003f4220
003f4220loc_3f4220:
003f4220str x2, [x1+144]
003f4224ldr x1, [sp+312]
003f4228ldrsb x27, [x1]
003f422cadrp x2, 0x321000
003f4230add x2, x2, 3840
003f4234str x2, [x1+40]
003f4238adrp x27, 0x657000
003f423cldr w2, [x27+3056]
003f4240cbz w2, 0x3f4248
003f4244b 0x3f424c
003f4248
003f4248loc_3f4248:
003f4248b 0x3f425c
003f424c
003f424cloc_3f424c:
003f424cldr x2, [x1+48]
003f4250bl runtime.gcWriteBarrier1
003f4254str x2, [x25]
003f4258b 0x3f425c
003f425c
003f425cloc_3f425c:
003f425cadrp x2, 0x657000
003f4260add x2, x2, 1504
003f4264str x2, [x1+48]
003f4268ldr x1, [sp+312]
003f426cldrsb x27, [x1]
003f4270ldr x2, [sp+144]
003f4274ldr x3, [sp+136]
003f4278str x3, [x1+56]
003f427cadrp x27, 0x657000
003f4280ldr w3, [x27+3056]
003f4284cbz w3, 0x3f428c
003f4288b 0x3f4290
003f428c
003f428cloc_3f428c:
003f428cb 0x3f42a4
003f4290
003f4290loc_3f4290:
003f4290bl runtime.gcWriteBarrier2
003f4294str x2, [x25]
003f4298ldr x3, [x1+64]
003f429cstr x3, [x25+8]
003f42a0b 0x3f42a4
003f42a4
003f42a4loc_3f42a4:
003f42a4str x2, [x1+64]
003f42a8ldr x1, [sp+112]
003f42acstr x1, [sp+272]
003f42b0ldr x2, [sp+312]
003f42b4ldrsb x27, [x2]
003f42b8adrp x3, 0x321000
003f42bcadd x3, x3, 3872
003f42c0str x3, [x2+112]
003f42c4adrp x27, 0x657000
003f42c8ldr w3, [x27+3056]
003f42cccbz w3, 0x3f42d4
003f42d0b 0x3f42d8
003f42d4
003f42d4loc_3f42d4:
003f42d4b 0x3f42ec
003f42d8
003f42d8loc_3f42d8:
003f42d8bl runtime.gcWriteBarrier2
003f42dcstr x1, [x25]
003f42e0ldr x3, [x2+120]
003f42e4str x3, [x25+8]
003f42e8b 0x3f42ec
003f42ec
003f42ecloc_3f42ec:
003f42ecstr x1, [x2+120]
003f42f0ldr x1, [sp+312]
003f42f4ldrsb x27, [x1]
003f42f8adrp x27, 0x657000
003f42fcldr w2, [x27+3056]
003f4300cbz w2, 0x3f4308
003f4304b 0x3f430c
003f4308
003f4308loc_3f4308:
003f4308b 0x3f431c
003f430c
003f430cloc_3f430c:
003f430cldr x2, [x1+128]
003f4310bl runtime.gcWriteBarrier1
003f4314str x2, [x25]
003f4318b 0x3f431c
003f431c
003f431cloc_3f431c:
003f431cadrp x2, 0x2e5000
003f4320add x2, x2, 416
003f4324str x2, [x1+128]
003f4328ldr x1, [sp+312]
003f432cstr x1, [sp+96]
003f4330ldr x1, [sp+384]
003f4334ldr x2, [sp+376]
003f4338ldr x3, [sp+392]
003f433cstr x2, [sp+336]
003f4340str x1, [sp+344]
003f4344str x3, [sp+352]
003f4348str xzr, [sp+72]
003f434cstr x1, [sp+64]
003f4350b 0x3f4354
003f4354
003f4354loc_3f4354:
003f4354ldr x1, [sp+64]
003f4358ldr x2, [sp+72]
003f435csubs xzr, x1, x2
003f4360b.gt 0x3f4368
003f4364b 0x3f4398
003f4368
003f4368loc_3f4368:
003f4368ldr x1, [sp+72]
003f436cldr x2, [sp+336]
003f4370ldr x26, [x2+3*x1]
003f4374str x26, [sp+104]
003f4378ldr x0, [sp+96]
003f437cldr x1, [x26]
003f4380blr x1
003f4384b 0x3f4388
003f4388
003f4388loc_3f4388:
003f4388ldr x1, [sp+72]
003f438cadd x1, x1, 1
003f4390str x1, [sp+72]
003f4394b 0x3f4354
003f4398
003f4398loc_3f4398:
003f4398ldr x1, [sp+96]
003f439cldrsb x27, [x1]
003f43a0ldr x1, [x1+8]
003f43a4str x1, [sp+80]
003f43a8subs xzr, x1, 0
003f43accset x2, eq
003f43b0strb w2, [sp+63]
003f43b4cbz x1, 0x3f43bc
003f43b8b 0x3f43d8
003f43bc
003f43bcloc_3f43bc:
003f43bcldr x1, [sp+96]
003f43c0ldrsb x27, [x1]
003f43c4ldr x1, [x1+24]
003f43c8subs xzr, x1, 0
003f43cccset x1, ne
003f43d0strb w1, [sp+63]
003f43d4b 0x3f43dc
003f43d8
003f43d8loc_3f43d8:
003f43d8b 0x3f43dc
003f43dc
003f43dcloc_3f43dc:
003f43dcldrb w1, [sp+63]
003f43e0tbnz w1, 0, 0x3f43e8
003f43e4b 0x3f44f4
003f43e8
003f43e8loc_3f43e8:
003f43e8adrp x0, 0x256000
003f43ecadd x0, x0, 1312
003f43f0bl runtime.newobject
003f43f4str x0, [sp+264]
003f43f8ldr x1, [sp+96]
003f43fcldrsb x27, [x1]
003f4400ldr x2, [x1+32]
003f4404ldr x1, [x1+24]
003f4408str x1, [x0]
003f440cadrp x27, 0x657000
003f4410ldr w1, [x27+3056]
003f4414cbz w1, 0x3f441c
003f4418b 0x3f4420
003f441c
003f441cloc_3f441c:
003f441cb 0x3f4434
003f4420
003f4420loc_3f4420:
003f4420bl runtime.gcWriteBarrier2
003f4424str x2, [x25]
003f4428ldr x1, [x0+8]
003f442cstr x1, [x25+8]
003f4430b 0x3f4434
003f4434
003f4434loc_3f4434:
003f4434str x2, [x0+8]
003f4438ldr x1, [sp+264]
003f443cstr x1, [sp+328]
003f4440adrp x0, 0x20e000
003f4444add x0, x0, 512
003f4448bl runtime.newobject
003f444cstr x0, [sp+232]
003f4450ldr x1, [sp+328]
003f4454str x1, [sp+224]
003f4458ldr x2, [sp+232]
003f445cldrsb x27, [x2]
003f4460adrp x3, 0x323000
003f4464add x3, x3, 1144
003f4468str x3, [x2]
003f446cadrp x27, 0x657000
003f4470ldr w3, [x27+3056]
003f4474cbz w3, 0x3f447c
003f4478b 0x3f4480
003f447c
003f447cloc_3f447c:
003f447cb 0x3f4494
003f4480
003f4480loc_3f4480:
003f4480bl runtime.gcWriteBarrier2
003f4484str x1, [x25]
003f4488ldr x3, [x2+8]
003f448cstr x3, [x25+8]
003f4490b 0x3f4494
003f4494
003f4494loc_3f4494:
003f4494str x1, [x2+8]
003f4498ldr x1, [sp+232]
003f449cldrsb x27, [x1]
003f44a0b 0x3f44a4
003f44a4
003f44a4loc_3f44a4:
003f44a4str x1, [sp+240]
003f44a8orr x2, xzr, 1
003f44acstr x2, [sp+248]
003f44b0str x2, [sp+256]
003f44b4ldr x3, [sp+96]
003f44b8ldrsb x27, [x3]
003f44bcstr x2, [x3+8]
003f44c0str x2, [x3+16]
003f44c4adrp x27, 0x657000
003f44c8ldr w4, [x27+3056]
003f44cccbz w4, 0x3f44d4
003f44d0b 0x3f44d8
003f44d4
003f44d4loc_3f44d4:
003f44d4b 0x3f44ec
003f44d8
003f44d8loc_3f44d8:
003f44d8bl runtime.gcWriteBarrier2
003f44dcstr x1, [x25]
003f44e0ldr x4, [x3]
003f44e4str x4, [x25+8]
003f44e8b 0x3f44ec
003f44ec
003f44ecloc_3f44ec:
003f44ecstr x1, [x3]
003f44f0b 0x3f44fc
003f44f4
003f44f4loc_3f44f4:
003f44f4orr x2, xzr, 1
003f44f8b 0x3f44fc
003f44fc
003f44fcloc_3f44fc:
003f44fcldr x1, [sp+96]
003f4500ldrsb x27, [x1]
003f4504ldr x1, [x1+8]
003f4508str x1, [sp+80]
003f450ccbz x1, 0x3f4514
003f4510b 0x3f45d8
003f4514
003f4514loc_3f4514:
003f4514adrp x1, 0x657000
003f4518add x1, x1, 1504
003f451cstr x1, [sp+216]
003f4520str x1, [sp+320]
003f4524adrp x0, 0x20e000
003f4528add x0, x0, 512
003f452cbl runtime.newobject
003f4530str x0, [sp+184]
003f4534ldr x1, [sp+320]
003f4538str x1, [sp+176]
003f453cldr x2, [sp+184]
003f4540ldrsb x27, [x2]
003f4544adrp x3, 0x323000
003f4548add x3, x3, 1184
003f454cstr x3, [x2]
003f4550adrp x27, 0x657000
003f4554ldr w3, [x27+3056]
003f4558cbz w3, 0x3f4560
003f455cb 0x3f4564
003f4560
003f4560loc_3f4560:
003f4560b 0x3f4578
003f4564
003f4564loc_3f4564:
003f4564bl runtime.gcWriteBarrier2
003f4568str x1, [x25]
003f456cldr x3, [x2+8]
003f4570str x3, [x25+8]
003f4574b 0x3f4578
003f4578
003f4578loc_3f4578:
003f4578str x1, [x2+8]
003f457cldr x1, [sp+184]
003f4580ldrsb x27, [x1]
003f4584b 0x3f4588
003f4588
003f4588loc_3f4588:
003f4588str x1, [sp+192]
003f458corr x2, xzr, 1
003f4590str x2, [sp+200]
003f4594str x2, [sp+208]
003f4598ldr x3, [sp+96]
003f459cldrsb x27, [x3]
003f45a0str x2, [x3+8]
003f45a4str x2, [x3+16]
003f45a8adrp x27, 0x657000
003f45acldr w2, [x27+3056]
003f45b0cbz w2, 0x3f45b8
003f45b4b 0x3f45bc
003f45b8
003f45b8loc_3f45b8:
003f45b8b 0x3f45d0
003f45bc
003f45bcloc_3f45bc:
003f45bcbl runtime.gcWriteBarrier2
003f45c0str x1, [x25]
003f45c4ldr x2, [x3]
003f45c8str x2, [x25+8]
003f45ccb 0x3f45d0
003f45d0
003f45d0loc_3f45d0:
003f45d0str x1, [x3]
003f45d4b 0x3f45dc
003f45d8
003f45d8loc_3f45d8:
003f45d8b 0x3f45dc
003f45dc
003f45dcloc_3f45dc:
003f45dcldr x0, [sp+96]
003f45e0str x0, [sp+88]
003f45e4ldp x29, x30, [sp-8]
003f45e8add sp, sp, 368
003f45ecret x30
003f45f0
003f45f0loc_3f45f0:
003f45f0stp x0, x1, [sp+8]
003f45f4str x2, [sp+24]
003f45f8mov x3, x30
003f45fcbl runtime.morestack_noctxt.abi0
003f4600ldp x0, x1, [sp+8]
003f4604ldr x2, [sp+24]
003f4608b 0x3f40c0
003f460cudf 0
003f40c0
003f40c0github.com/things-go/go-socks5.NewServer: ; void github.com/things-go/go-socks5.NewServer(struct []github.com/things-go/go-socks5.Option opts)
003f40c0ldr x16, [x28+16]
003f40c4sub x17, sp, 240
003f40c8subs xzr, x17, x16
003f40ccb.ls 0x3f45f0
003f40d0sub x20, sp, 368
003f40d4stp x29, x30, [x20-8]
003f40d8add sp, x20, 0
003f40dcsub x29, sp, 8
003f40e0str x0, [sp+376]
003f40e4str x1, [sp+384]
003f40e8str x2, [sp+392]
003f40ecstr xzr, [sp+88]
003f40f0orr x0, xzr, 32768
003f40f4bl github.com/things-go/go-socks5/bufferpool.NewPool
003f40f8str x0, [sp+152]
003f40fcstr x1, [sp+160]
003f4100bl github.com/things-go/go-socks5.NewPermitAll
003f4104str x0, [sp+136]
003f4108str x1, [sp+144]
003f410cadrp x27, 0x619000
003f4110ldr x0, [x27+2560]
003f4114adrp x27, 0x619000
003f4118ldr x1, [x27+2568]
003f411cadrp x2, 0x2bd000
003f4120add x2, x2, 1852
003f4124orr x3, xzr, 8
003f4128orr x4, xzr, 3
003f412cbl log.New
003f4130str x0, [sp+128]
003f4134bl github.com/things-go/go-socks5.NewLogger
003f4138str x0, [sp+120]
003f413cstr x0, [sp+112]
003f4140adrp x0, 0x2a6000
003f4144add x0, x0, 1568
003f4148bl runtime.newobject
003f414cstr x0, [sp+312]
003f4150adrp x27, 0x657000
003f4154ldr w1, [x27+3056]
003f4158cbz w1, 0x3f4160
003f415cb 0x3f4164
003f4160
003f4160loc_3f4160:
003f4160b 0x3f4180
003f4164
003f4164loc_3f4164:
003f4164str x0, [sp+168]
003f4168mov x1, x0
003f416cadrp x0, 0x2a6000
003f4170add x0, x0, 1568
003f4174bl runtime.wbZero
003f4178ldr x0, [sp+168]
003f417cb 0x3f4180
003f4180
003f4180loc_3f4180:
003f4180mov x20, x0
003f4184adr x27, 16
003f4188stp x29, x27, [sp-24]
003f418csub x29, sp, 24
003f4190bl fn_87ce0
003f4194sub x29, sp, 8
003f4198adrp x1, 0x657000
003f419cadd x1, x1, 1504
003f41a0str x1, [sp+280]
003f41a4b 0x3f41a8
003f41a8
003f41a8loc_3f41a8:
003f41a8str x1, [sp+288]
003f41acstp xzr, xzr, [sp+296]
003f41b0ldr x2, [sp+312]
003f41b4ldrsb x27, [x2]
003f41b8stp xzr, xzr, [x2+8]
003f41bcadrp x27, 0x657000
003f41c0ldr w3, [x27+3056]
003f41c4cbz w3, 0x3f41cc
003f41c8b 0x3f41d0
003f41cc
003f41ccloc_3f41cc:
003f41ccb 0x3f41e0
003f41d0
003f41d0loc_3f41d0:
003f41d0ldr x3, [x2]
003f41d4bl runtime.gcWriteBarrier1
003f41d8str x3, [x25]
003f41dcb 0x3f41e0
003f41e0
003f41e0loc_3f41e0:
003f41e0str x1, [x2]
003f41e4ldr x1, [sp+312]
003f41e8ldrsb x27, [x1]
003f41ecldr x2, [sp+160]
003f41f0ldr x3, [sp+152]
003f41f4str x3, [x1+136]
003f41f8adrp x27, 0x657000
003f41fcldr w3, [x27+3056]
003f4200cbz w3, 0x3f4208
003f4204b 0x3f420c
003f4208
003f4208loc_3f4208:
003f4208b 0x3f4220
003f420c
003f420cloc_3f420c:
003f420cbl runtime.gcWriteBarrier2
003f4210str x2, [x25]
003f4214ldr x3, [x1+144]
003f4218str x3, [x25+8]
003f421cb 0x3f4220
003f4220
003f4220loc_3f4220:
003f4220str x2, [x1+144]
003f4224ldr x1, [sp+312]
003f4228ldrsb x27, [x1]
003f422cadrp x2, 0x321000
003f4230add x2, x2, 3840
003f4234str x2, [x1+40]
003f4238adrp x27, 0x657000
003f423cldr w2, [x27+3056]
003f4240cbz w2, 0x3f4248
003f4244b 0x3f424c
003f4248
003f4248loc_3f4248:
003f4248b 0x3f425c
003f424c
003f424cloc_3f424c:
003f424cldr x2, [x1+48]
003f4250bl runtime.gcWriteBarrier1
003f4254str x2, [x25]
003f4258b 0x3f425c
003f425c
003f425cloc_3f425c:
003f425cadrp x2, 0x657000
003f4260add x2, x2, 1504
003f4264str x2, [x1+48]
003f4268ldr x1, [sp+312]
003f426cldrsb x27, [x1]
003f4270ldr x2, [sp+144]
003f4274ldr x3, [sp+136]
003f4278str x3, [x1+56]
003f427cadrp x27, 0x657000
003f4280ldr w3, [x27+3056]
003f4284cbz w3, 0x3f428c
003f4288b 0x3f4290
003f428c
003f428cloc_3f428c:
003f428cb 0x3f42a4
003f4290
003f4290loc_3f4290:
003f4290bl runtime.gcWriteBarrier2
003f4294str x2, [x25]
003f4298ldr x3, [x1+64]
003f429cstr x3, [x25+8]
003f42a0b 0x3f42a4
003f42a4
003f42a4loc_3f42a4:
003f42a4str x2, [x1+64]
003f42a8ldr x1, [sp+112]
003f42acstr x1, [sp+272]
003f42b0ldr x2, [sp+312]
003f42b4ldrsb x27, [x2]
003f42b8adrp x3, 0x321000
003f42bcadd x3, x3, 3872
003f42c0str x3, [x2+112]
003f42c4adrp x27, 0x657000
003f42c8ldr w3, [x27+3056]
003f42cccbz w3, 0x3f42d4
003f42d0b 0x3f42d8
003f42d4
003f42d4loc_3f42d4:
003f42d4b 0x3f42ec
003f42d8
003f42d8loc_3f42d8:
003f42d8bl runtime.gcWriteBarrier2
003f42dcstr x1, [x25]
003f42e0ldr x3, [x2+120]
003f42e4str x3, [x25+8]
003f42e8b 0x3f42ec
003f42ec
003f42ecloc_3f42ec:
003f42ecstr x1, [x2+120]
003f42f0ldr x1, [sp+312]
003f42f4ldrsb x27, [x1]
003f42f8adrp x27, 0x657000
003f42fcldr w2, [x27+3056]
003f4300cbz w2, 0x3f4308
003f4304b 0x3f430c
003f4308
003f4308loc_3f4308:
003f4308b 0x3f431c
003f430c
003f430cloc_3f430c:
003f430cldr x2, [x1+128]
003f4310bl runtime.gcWriteBarrier1
003f4314str x2, [x25]
003f4318b 0x3f431c
003f431c
003f431cloc_3f431c:
003f431cadrp x2, 0x2e5000
003f4320add x2, x2, 416
003f4324str x2, [x1+128]
003f4328ldr x1, [sp+312]
003f432cstr x1, [sp+96]
003f4330ldr x1, [sp+384]
003f4334ldr x2, [sp+376]
003f4338ldr x3, [sp+392]
003f433cstr x2, [sp+336]
003f4340str x1, [sp+344]
003f4344str x3, [sp+352]
003f4348str xzr, [sp+72]
003f434cstr x1, [sp+64]
003f4350b 0x3f4354
003f4354
003f4354loc_3f4354:
003f4354ldr x1, [sp+64]
003f4358ldr x2, [sp+72]
003f435csubs xzr, x1, x2
003f4360b.gt 0x3f4368
003f4364b 0x3f4398
003f4368
003f4368loc_3f4368:
003f4368ldr x1, [sp+72]
003f436cldr x2, [sp+336]
003f4370ldr x26, [x2+3*x1]
003f4374str x26, [sp+104]
003f4378ldr x0, [sp+96]
003f437cldr x1, [x26]
003f4380blr x1
003f4384b 0x3f4388
003f4388
003f4388loc_3f4388:
003f4388ldr x1, [sp+72]
003f438cadd x1, x1, 1
003f4390str x1, [sp+72]
003f4394b 0x3f4354
003f4398
003f4398loc_3f4398:
003f4398ldr x1, [sp+96]
003f439cldrsb x27, [x1]
003f43a0ldr x1, [x1+8]
003f43a4str x1, [sp+80]
003f43a8subs xzr, x1, 0
003f43accset x2, eq
003f43b0strb w2, [sp+63]
003f43b4cbz x1, 0x3f43bc
003f43b8b 0x3f43d8
003f43bc
003f43bcloc_3f43bc:
003f43bcldr x1, [sp+96]
003f43c0ldrsb x27, [x1]
003f43c4ldr x1, [x1+24]
003f43c8subs xzr, x1, 0
003f43cccset x1, ne
003f43d0strb w1, [sp+63]
003f43d4b 0x3f43dc
003f43d8
003f43d8loc_3f43d8:
003f43d8b 0x3f43dc
003f43dc
003f43dcloc_3f43dc:
003f43dcldrb w1, [sp+63]
003f43e0tbnz w1, 0, 0x3f43e8
003f43e4b 0x3f44f4
003f43e8
003f43e8loc_3f43e8:
003f43e8adrp x0, 0x256000
003f43ecadd x0, x0, 1312
003f43f0bl runtime.newobject
003f43f4str x0, [sp+264]
003f43f8ldr x1, [sp+96]
003f43fcldrsb x27, [x1]
003f4400ldr x2, [x1+32]
003f4404ldr x1, [x1+24]
003f4408str x1, [x0]
003f440cadrp x27, 0x657000
003f4410ldr w1, [x27+3056]
003f4414cbz w1, 0x3f441c
003f4418b 0x3f4420
003f441c
003f441cloc_3f441c:
003f441cb 0x3f4434
003f4420
003f4420loc_3f4420:
003f4420bl runtime.gcWriteBarrier2
003f4424str x2, [x25]
003f4428ldr x1, [x0+8]
003f442cstr x1, [x25+8]
003f4430b 0x3f4434
003f4434
003f4434loc_3f4434:
003f4434str x2, [x0+8]
003f4438ldr x1, [sp+264]
003f443cstr x1, [sp+328]
003f4440adrp x0, 0x20e000
003f4444add x0, x0, 512
003f4448bl runtime.newobject
003f444cstr x0, [sp+232]
003f4450ldr x1, [sp+328]
003f4454str x1, [sp+224]
003f4458ldr x2, [sp+232]
003f445cldrsb x27, [x2]
003f4460adrp x3, 0x323000
003f4464add x3, x3, 1144
003f4468str x3, [x2]
003f446cadrp x27, 0x657000
003f4470ldr w3, [x27+3056]
003f4474cbz w3, 0x3f447c
003f4478b 0x3f4480
003f447c
003f447cloc_3f447c:
003f447cb 0x3f4494
003f4480
003f4480loc_3f4480:
003f4480bl runtime.gcWriteBarrier2
003f4484str x1, [x25]
003f4488ldr x3, [x2+8]
003f448cstr x3, [x25+8]
003f4490b 0x3f4494
003f4494
003f4494loc_3f4494:
003f4494str x1, [x2+8]
003f4498ldr x1, [sp+232]
003f449cldrsb x27, [x1]
003f44a0b 0x3f44a4
003f44a4
003f44a4loc_3f44a4:
003f44a4str x1, [sp+240]
003f44a8orr x2, xzr, 1
003f44acstr x2, [sp+248]
003f44b0str x2, [sp+256]
003f44b4ldr x3, [sp+96]
003f44b8ldrsb x27, [x3]
003f44bcstr x2, [x3+8]
003f44c0str x2, [x3+16]
003f44c4adrp x27, 0x657000
003f44c8ldr w4, [x27+3056]
003f44cccbz w4, 0x3f44d4
003f44d0b 0x3f44d8
003f44d4
003f44d4loc_3f44d4:
003f44d4b 0x3f44ec
003f44d8
003f44d8loc_3f44d8:
003f44d8bl runtime.gcWriteBarrier2
003f44dcstr x1, [x25]
003f44e0ldr x4, [x3]
003f44e4str x4, [x25+8]
003f44e8b 0x3f44ec
003f44ec
003f44ecloc_3f44ec:
003f44ecstr x1, [x3]
003f44f0b 0x3f44fc
003f44f4
003f44f4loc_3f44f4:
003f44f4orr x2, xzr, 1
003f44f8b 0x3f44fc
003f44fc
003f44fcloc_3f44fc:
003f44fcldr x1, [sp+96]
003f4500ldrsb x27, [x1]
003f4504ldr x1, [x1+8]
003f4508str x1, [sp+80]
003f450ccbz x1, 0x3f4514
003f4510b 0x3f45d8
003f4514
003f4514loc_3f4514:
003f4514adrp x1, 0x657000
003f4518add x1, x1, 1504
003f451cstr x1, [sp+216]
003f4520str x1, [sp+320]
003f4524adrp x0, 0x20e000
003f4528add x0, x0, 512
003f452cbl runtime.newobject
003f4530str x0, [sp+184]
003f4534ldr x1, [sp+320]
003f4538str x1, [sp+176]
003f453cldr x2, [sp+184]
003f4540ldrsb x27, [x2]
003f4544adrp x3, 0x323000
003f4548add x3, x3, 1184
003f454cstr x3, [x2]
003f4550adrp x27, 0x657000
003f4554ldr w3, [x27+3056]
003f4558cbz w3, 0x3f4560
003f455cb 0x3f4564
003f4560
003f4560loc_3f4560:
003f4560b 0x3f4578
003f4564
003f4564loc_3f4564:
003f4564bl runtime.gcWriteBarrier2
003f4568str x1, [x25]
003f456cldr x3, [x2+8]
003f4570str x3, [x25+8]
003f4574b 0x3f4578
003f4578
003f4578loc_3f4578:
003f4578str x1, [x2+8]
003f457cldr x1, [sp+184]
003f4580ldrsb x27, [x1]
003f4584b 0x3f4588
003f4588
003f4588loc_3f4588:
003f4588str x1, [sp+192]
003f458corr x2, xzr, 1
003f4590str x2, [sp+200]
003f4594str x2, [sp+208]
003f4598ldr x3, [sp+96]
003f459cldrsb x27, [x3]
003f45a0str x2, [x3+8]
003f45a4str x2, [x3+16]
003f45a8adrp x27, 0x657000
003f45acldr w2, [x27+3056]
003f45b0cbz w2, 0x3f45b8
003f45b4b 0x3f45bc
003f45b8
003f45b8loc_3f45b8:
003f45b8b 0x3f45d0
003f45bc
003f45bcloc_3f45bc:
003f45bcbl runtime.gcWriteBarrier2
003f45c0str x1, [x25]
003f45c4ldr x2, [x3]
003f45c8str x2, [x25+8]
003f45ccb 0x3f45d0
003f45d0
003f45d0loc_3f45d0:
003f45d0str x1, [x3]
003f45d4b 0x3f45dc
003f45d8
003f45d8loc_3f45d8:
003f45d8b 0x3f45dc
003f45dc
003f45dcloc_3f45dc:
003f45dcldr x0, [sp+96]
003f45e0str x0, [sp+88]
003f45e4ldp x29, x30, [sp-8]
003f45e8add sp, sp, 368
003f45ecret x30
003f45f0
003f45f0loc_3f45f0:
003f45f0stp x0, x1, [sp+8]
003f45f4str x2, [sp+24]
003f45f8mov x3, x30
003f45fcbl runtime.morestack_noctxt.abi0
003f4600ldp x0, x1, [sp+8]
003f4604ldr x2, [sp+24]
003f4608b 0x3f40c0
003f460cudf 0
003f40c0
003f4610
003f4610github.com/things-go/go-socks5.(*Server).ServeConn: ; void github.com/things-go/go-socks5.(*Server).ServeConn(github.com/things-go/go-socks5.Server * sf, net.Conn conn)
003f4610ldr x16, [x28+16]
003f4614sub x17, sp, 848
003f4618subs xzr, x17, x16
003f461cb.ls 0x3f50f4
003f4620sub x20, sp, 976
003f4624stp x29, x30, [x20-8]
003f4628add sp, x20, 0
003f462csub x29, sp, 8
003f4630str x0, [sp+984]
003f4634str x1, [sp+992]
003f4638str x2, [sp+1000]
003f463cstp xzr, xzr, [sp+144]
003f4640str xzr, [sp+272]
003f4644ldr x1, [sp+992]
003f4648ldr x2, [sp+1000]
003f464cstr x1, [sp+600]
003f4650str x2, [sp+608]
003f4654ldrsb x27, [x1]
003f4658add x27, sp, 768
003f465cstp xzr, xzr, [x27]
003f4660str xzr, [sp+784]
003f4664add x1, sp, 768
003f4668str x1, [sp+792]
003f466cldrsb x27, [x1]
003f4670adrp x2, 4096
003f4674add x2, x2, 272
003f4678str x2, [x1]
003f467cldrsb x27, [x1]
003f4680ldr x2, [sp+608]
003f4684ldr x3, [sp+600]
003f4688str x3, [x1+8]
003f468cadrp x27, 0x657000
003f4690ldr w3, [x27+3056]
003f4694cbz w3, 0x3f469c
003f4698b 0x3f46a0
003f469c
003f469cloc_3f469c:
003f469cb 0x3f46b4
003f46a0
003f46a0loc_3f46a0:
003f46a0bl runtime.gcWriteBarrier2
003f46a4str x2, [x25]
003f46a8ldr x3, [x1+16]
003f46acstr x3, [x25+8]
003f46b0b 0x3f46b4
003f46b4
003f46b4loc_3f46b4:
003f46b4str x2, [x1+16]
003f46b8str x1, [sp+120]
003f46bcadd x0, sp, 96
003f46c0bl runtime.deferprocStack
003f46c4subs xzr, x0, 0
003f46c8b.ne 0x3f50dc
003f46ccb 0x3f46d0
003f46d0
003f46d0loc_3f46d0:
003f46d0ldr x1, [sp+1000]
003f46d4ldr x2, [sp+992]
003f46d8str x2, [sp+752]
003f46dcstr x1, [sp+760]
003f46e0cbnz x2, 0x3f46e8
003f46e4b 0x3f4708
003f46e8
003f46e8loc_3f46e8:
003f46e8str x1, [sp+328]
003f46ecldr x1, [x2+8]
003f46f0adrp x0, 0x61b000
003f46f4add x0, x0, 2800
003f46f8bl runtime.typeAssert
003f46fcldr x1, [sp+328]
003f4700mov x2, x0
003f4704b 0x3f470c
003f4708
003f4708loc_3f4708:
003f4708b 0x3f470c
003f470c
003f470cloc_3f470c:
003f470cstr x2, [sp+736]
003f4710str x1, [sp+744]
003f4714mov x0, x2
003f4718bl bufio.NewReader
003f471cstr x0, [sp+264]
003f4720str x0, [sp+896]
003f4724strb wzr, [sp+864]
003f4728strb wzr, [sp+865]
003f472cstr xzr, [sp+872]
003f4730add x27, sp, 880
003f4734stp xzr, xzr, [x27]
003f4738add x27, sp, 848
003f473cstp xzr, xzr, [x27]
003f4740ldr x1, [sp+896]
003f4744adrp x0, 0x321000
003f4748add x0, x0, 992
003f474cbl github.com/things-go/go-socks5/statute.ParseMethodRequest
003f4750strb w0, [sp+864]
003f4754strb w1, [sp+865]
003f4758str x2, [sp+872]
003f475cstr x3, [sp+880]
003f4760str x4, [sp+888]
003f4764str x5, [sp+848]
003f4768str x6, [sp+856]
003f476cldrb w2, [sp+864]
003f4770ldrb w3, [sp+865]
003f4774ldr x4, [sp+872]
003f4778ldr x5, [sp+880]
003f477cldr x6, [sp+888]
003f4780strb w2, [sp+296]
003f4784strb w3, [sp+297]
003f4788str x4, [sp+304]
003f478cstr x5, [sp+312]
003f4790str x6, [sp+320]
003f4794ldr x2, [sp+848]
003f4798ldr x3, [sp+856]
003f479cstr x2, [sp+280]
003f47a0str x3, [sp+288]
003f47a4ldrb w2, [sp+296]
003f47a8ldrb w3, [sp+297]
003f47acldr x4, [sp+304]
003f47b0ldr x5, [sp+312]
003f47b4ldr x6, [sp+320]
003f47b8strb w2, [sp+184]
003f47bcstrb w3, [sp+185]
003f47c0str x4, [sp+192]
003f47c4str x5, [sp+200]
003f47c8str x6, [sp+208]
003f47ccldr x2, [sp+288]
003f47d0ldr x3, [sp+280]
003f47d4str x3, [sp+248]
003f47d8str x2, [sp+256]
003f47dccbnz x3, 0x3f47e4
003f47e0b 0x3f4804
003f47e4
003f47e4loc_3f47e4:
003f47e4str x3, [sp+144]
003f47e8str x2, [sp+152]
003f47ecbl runtime.deferreturn
003f47f0ldr x0, [sp+144]
003f47f4ldr x1, [sp+152]
003f47f8ldp x29, x30, [sp-8]
003f47fcadd sp, sp, 976
003f4800ret x30
003f4804
003f4804loc_3f4804:
003f4804ldrb w1, [sp+184]
003f4808subs wzr, w1, 5
003f480cb.ne 0x3f4814
003f4810b 0x3f4844
003f4814
003f4814loc_3f4814:
003f4814adrp x27, 0x62e000
003f4818ldr x0, [x27+352]
003f481cadrp x27, 0x62e000
003f4820ldr x1, [x27+360]
003f4824str x0, [sp+144]
003f4828str x1, [sp+152]
003f482cbl runtime.deferreturn
003f4830ldr x0, [sp+144]
003f4834ldr x1, [sp+152]
003f4838ldp x29, x30, [sp-8]
003f483cadd sp, sp, 976
003f4840ret x30
003f4844
003f4844loc_3f4844:
003f4844stp xzr, xzr, [sp+160]
003f4848ldr x1, [sp+992]
003f484cldrsb x27, [x1]
003f4850ldr x1, [x1+48]
003f4854ldr x0, [sp+1000]
003f4858blr x1
003f485cstr x0, [sp+832]
003f4860str x1, [sp+840]
003f4864cbnz x0, 0x3f486c
003f4868b 0x3f48a4
003f486c
003f486cloc_3f486c:
003f486cldr x1, [sp+992]
003f4870ldrsb x27, [x1]
003f4874ldr x1, [x1+48]
003f4878ldr x0, [sp+1000]
003f487cblr x1
003f4880str x0, [sp+952]
003f4884str x1, [sp+960]
003f4888ldrsb x27, [x0]
003f488cldr x2, [x0+32]
003f4890mov x0, x1
003f4894blr x2
003f4898str x0, [sp+160]
003f489cstr x1, [sp+168]
003f48a0b 0x3f48a8
003f48a4
003f48a4loc_3f48a4:
003f48a4b 0x3f48a8
003f48a8
003f48a8loc_3f48a8:
003f48a8ldr x10, [sp+264]
003f48acstr x10, [sp+896]
003f48b0str xzr, [sp+824]
003f48b4add x27, sp, 848
003f48b8stp xzr, xzr, [x27]
003f48bcldr x2, [sp+1000]
003f48c0ldr x10, [sp+992]
003f48c4str x10, [sp+720]
003f48c8str x2, [sp+728]
003f48cccbnz x10, 0x3f48d4
003f48d0b 0x3f48f4
003f48d4
003f48d4loc_3f48d4:
003f48d4str x2, [sp+328]
003f48d8ldr x1, [x10+8]
003f48dcadrp x0, 0x61b000
003f48e0add x0, x0, 2832
003f48e4bl runtime.typeAssert
003f48e8ldr x2, [sp+328]
003f48ecmov x10, x0
003f48f0b 0x3f48f8
003f48f4
003f48f4loc_3f48f4:
003f48f4b 0x3f48f8
003f48f8
003f48f8loc_3f48f8:
003f48f8str x10, [sp+704]
003f48fcstr x2, [sp+712]
003f4900ldr x5, [sp+160]
003f4904ldr x0, [sp+984]
003f4908ldr x6, [sp+168]
003f490cldr x4, [sp+896]
003f4910ldr x7, [sp+192]
003f4914ldr x8, [sp+200]
003f4918ldr x9, [sp+208]
003f491cmov x1, x10
003f4920adrp x3, 0x321000
003f4924add x3, x3, 992
003f4928bl github.com/things-go/go-socks5.(*Server).authenticate
003f492cstr x0, [sp+824]
003f4930str x1, [sp+848]
003f4934str x2, [sp+856]
003f4938ldr x10, [sp+824]
003f493cstr x10, [sp+944]
003f4940ldr x10, [sp+848]
003f4944ldr x11, [sp+856]
003f4948str x10, [sp+928]
003f494cstr x11, [sp+936]
003f4950ldr x10, [sp+944]
003f4954str x10, [sp+272]
003f4958ldr x10, [sp+936]
003f495cldr x11, [sp+928]
003f4960str x11, [sp+248]
003f4964str x10, [sp+256]
003f4968cbnz x11, 0x3f4970
003f496cb 0x3f4a4c
003f4970
003f4970loc_3f4970:
003f4970add x27, sp, 808
003f4974stp xzr, xzr, [x27]
003f4978add x5, sp, 808
003f497cstr x5, [sp+672]
003f4980ldr x5, [sp+248]
003f4984ldr x6, [sp+256]
003f4988str x5, [sp+656]
003f498cstr x6, [sp+664]
003f4990str x5, [sp+648]
003f4994ldr x5, [sp+648]
003f4998cbnz x5, 0x3f49a0
003f499cb 0x3f49b0
003f49a0
003f49a0loc_3f49a0:
003f49a0ldr x5, [sp+648]
003f49a4ldr x5, [x5+8]
003f49a8str x5, [sp+648]
003f49acb 0x3f49b4
003f49b0
003f49b0loc_3f49b0:
003f49b0b 0x3f49b4
003f49b4
003f49b4loc_3f49b4:
003f49b4ldr x5, [sp+672]
003f49b8ldrsb x27, [x5]
003f49bcldr x6, [sp+664]
003f49c0ldr x7, [sp+648]
003f49c4str x7, [x5]
003f49c8adrp x27, 0x657000
003f49ccldr w7, [x27+3056]
003f49d0cbz w7, 0x3f49d8
003f49d4b 0x3f49dc
003f49d8
003f49d8loc_3f49d8:
003f49d8b 0x3f49f0
003f49dc
003f49dcloc_3f49dc:
003f49dcbl runtime.gcWriteBarrier2
003f49e0str x6, [x25]
003f49e4ldr x7, [x5+8]
003f49e8str x7, [x25+8]
003f49ecb 0x3f49f0
003f49f0
003f49f0loc_3f49f0:
003f49f0str x6, [x5+8]
003f49f4ldr x2, [sp+672]
003f49f8ldrsb x27, [x2]
003f49fcb 0x3f4a00
003f4a00
003f4a00loc_3f4a00:
003f4a00str x2, [sp+680]
003f4a04orr x4, xzr, 1
003f4a08str x4, [sp+688]
003f4a0cstr x4, [sp+696]
003f4a10adrp x0, 0x2c6000
003f4a14add x0, x0, 1839
003f4a18movz x1, 26
003f4a1cmov x3, x4
003f4a20bl fmt.Errorf
003f4a24str x0, [sp+848]
003f4a28str x1, [sp+856]
003f4a2cstr x0, [sp+144]
003f4a30str x1, [sp+152]
003f4a34bl runtime.deferreturn
003f4a38ldr x0, [sp+144]
003f4a3cldr x1, [sp+152]
003f4a40ldp x29, x30, [sp-8]
003f4a44add sp, sp, 976
003f4a48ret x30
003f4a4c
003f4a4cloc_3f4a4c:
003f4a4cldr x2, [sp+264]
003f4a50str x2, [sp+896]
003f4a54str xzr, [sp+800]
003f4a58add x27, sp, 848
003f4a5cstp xzr, xzr, [x27]
003f4a60ldr x1, [sp+896]
003f4a64adrp x0, 0x321000
003f4a68add x0, x0, 992
003f4a6cbl github.com/things-go/go-socks5.ParseRequest
003f4a70str x0, [sp+800]
003f4a74str x1, [sp+848]
003f4a78str x2, [sp+856]
003f4a7cldr x2, [sp+800]
003f4a80str x2, [sp+920]
003f4a84ldr x2, [sp+848]
003f4a88ldr x3, [sp+856]
003f4a8cstr x2, [sp+904]
003f4a90str x3, [sp+912]
003f4a94ldr x2, [sp+920]
003f4a98str x2, [sp+176]
003f4a9cldr x1, [sp+912]
003f4aa0ldr x0, [sp+904]
003f4aa4str x0, [sp+248]
003f4aa8str x1, [sp+256]
003f4aaccbnz x0, 0x3f4ab4
003f4ab0b 0x3f4cfc
003f4ab4
003f4ab4loc_3f4ab4:
003f4ab4adrp x27, 0x62e000
003f4ab8ldr x3, [x27+344]
003f4abcadrp x27, 0x62e000
003f4ac0ldr x2, [x27+336]
003f4ac4bl errors.Is
003f4ac8strb w0, [sp+95]
003f4acctbnz w0, 0, 0x3f4ad4
003f4ad0b 0x3f4c1c
003f4ad4
003f4ad4loc_3f4ad4:
003f4ad4ldr x1, [sp+1000]
003f4ad8ldr x5, [sp+992]
003f4adcstr x5, [sp+632]
003f4ae0str x1, [sp+640]
003f4ae4cbnz x5, 0x3f4aec
003f4ae8b 0x3f4b0c
003f4aec
003f4aecloc_3f4aec:
003f4aecstr x1, [sp+328]
003f4af0ldr x1, [x5+8]
003f4af4adrp x0, 0x61b000
003f4af8add x0, x0, 2864
003f4afcbl runtime.typeAssert
003f4b00ldr x1, [sp+328]
003f4b04mov x5, x0
003f4b08b 0x3f4b10
003f4b0c
003f4b0cloc_3f4b0c:
003f4b0cb 0x3f4b10
003f4b10
003f4b10loc_3f4b10:
003f4b10str x5, [sp+616]
003f4b14str x1, [sp+624]
003f4b18mov x0, x5
003f4b1corr x2, xzr, 8
003f4b20mov x3, xzr
003f4b24mov x4, xzr
003f4b28bl github.com/things-go/go-socks5.SendReply
003f4b2cstr x0, [sp+232]
003f4b30str x1, [sp+240]
003f4b34cbnz x0, 0x3f4b3c
003f4b38b 0x3f4c18
003f4b3c
003f4b3cloc_3f4b3c:
003f4b3cadd x27, sp, 808
003f4b40stp xzr, xzr, [x27]
003f4b44add x5, sp, 808
003f4b48str x5, [sp+568]
003f4b4cldr x5, [sp+232]
003f4b50ldr x6, [sp+240]
003f4b54str x5, [sp+552]
003f4b58str x6, [sp+560]
003f4b5cstr x5, [sp+544]
003f4b60ldr x5, [sp+544]
003f4b64cbnz x5, 0x3f4b6c
003f4b68b 0x3f4b7c
003f4b6c
003f4b6cloc_3f4b6c:
003f4b6cldr x5, [sp+544]
003f4b70ldr x5, [x5+8]
003f4b74str x5, [sp+544]
003f4b78b 0x3f4b80
003f4b7c
003f4b7cloc_3f4b7c:
003f4b7cb 0x3f4b80
003f4b80
003f4b80loc_3f4b80:
003f4b80ldr x5, [sp+568]
003f4b84ldrsb x27, [x5]
003f4b88ldr x6, [sp+544]
003f4b8cldr x7, [sp+560]
003f4b90str x6, [x5]
003f4b94adrp x27, 0x657000
003f4b98ldr w6, [x27+3056]
003f4b9ccbz w6, 0x3f4ba4
003f4ba0b 0x3f4ba8
003f4ba4
003f4ba4loc_3f4ba4:
003f4ba4b 0x3f4bbc
003f4ba8
003f4ba8loc_3f4ba8:
003f4ba8bl runtime.gcWriteBarrier2
003f4bacstr x7, [x25]
003f4bb0ldr x6, [x5+8]
003f4bb4str x6, [x25+8]
003f4bb8b 0x3f4bbc
003f4bbc
003f4bbcloc_3f4bbc:
003f4bbcstr x7, [x5+8]
003f4bc0ldr x2, [sp+568]
003f4bc4ldrsb x27, [x2]
003f4bc8b 0x3f4bcc
003f4bcc
003f4bccloc_3f4bcc:
003f4bccstr x2, [sp+576]
003f4bd0orr x4, xzr, 1
003f4bd4str x4, [sp+584]
003f4bd8str x4, [sp+592]
003f4bdcadrp x0, 0x2c4000
003f4be0add x0, x0, 2594
003f4be4movz x1, 23
003f4be8mov x3, x4
003f4becbl fmt.Errorf
003f4bf0str x0, [sp+848]
003f4bf4str x1, [sp+856]
003f4bf8str x0, [sp+144]
003f4bfcstr x1, [sp+152]
003f4c00bl runtime.deferreturn
003f4c04ldr x0, [sp+144]
003f4c08ldr x1, [sp+152]
003f4c0cldp x29, x30, [sp-8]
003f4c10add sp, sp, 976
003f4c14ret x30
003f4c18
003f4c18loc_3f4c18:
003f4c18b 0x3f4c20
003f4c1c
003f4c1cloc_3f4c1c:
003f4c1cb 0x3f4c20
003f4c20
003f4c20loc_3f4c20:
003f4c20add x27, sp, 808
003f4c24stp xzr, xzr, [x27]
003f4c28add x5, sp, 808
003f4c2cstr x5, [sp+512]
003f4c30ldr x5, [sp+248]
003f4c34ldr x6, [sp+256]
003f4c38str x5, [sp+496]
003f4c3cstr x6, [sp+504]
003f4c40str x5, [sp+488]
003f4c44ldr x5, [sp+488]
003f4c48cbnz x5, 0x3f4c50
003f4c4cb 0x3f4c60
003f4c50
003f4c50loc_3f4c50:
003f4c50ldr x5, [sp+488]
003f4c54ldr x5, [x5+8]
003f4c58str x5, [sp+488]
003f4c5cb 0x3f4c64
003f4c60
003f4c60loc_3f4c60:
003f4c60b 0x3f4c64
003f4c64
003f4c64loc_3f4c64:
003f4c64ldr x5, [sp+512]
003f4c68ldrsb x27, [x5]
003f4c6cldr x6, [sp+488]
003f4c70ldr x7, [sp+504]
003f4c74str x6, [x5]
003f4c78adrp x27, 0x657000
003f4c7cldr w6, [x27+3056]
003f4c80cbz w6, 0x3f4c88
003f4c84b 0x3f4c8c
003f4c88
003f4c88loc_3f4c88:
003f4c88b 0x3f4ca0
003f4c8c
003f4c8cloc_3f4c8c:
003f4c8cbl runtime.gcWriteBarrier2
003f4c90str x7, [x25]
003f4c94ldr x6, [x5+8]
003f4c98str x6, [x25+8]
003f4c9cb 0x3f4ca0
003f4ca0
003f4ca0loc_3f4ca0:
003f4ca0str x7, [x5+8]
003f4ca4ldr x2, [sp+512]
003f4ca8ldrsb x27, [x2]
003f4cacb 0x3f4cb0
003f4cb0
003f4cb0loc_3f4cb0:
003f4cb0str x2, [sp+520]
003f4cb4orr x4, xzr, 1
003f4cb8str x4, [sp+528]
003f4cbcstr x4, [sp+536]
003f4cc0adrp x0, 0x2ce000
003f4cc4add x0, x0, 3912
003f4cc8movz x1, 38
003f4cccmov x3, x4
003f4cd0bl fmt.Errorf
003f4cd4str x0, [sp+848]
003f4cd8str x1, [sp+856]
003f4cdcstr x0, [sp+144]
003f4ce0str x1, [sp+152]
003f4ce4bl runtime.deferreturn
003f4ce8ldr x0, [sp+144]
003f4cecldr x1, [sp+152]
003f4cf0ldp x29, x30, [sp-8]
003f4cf4add sp, sp, 976
003f4cf8ret x30
003f4cfc
003f4cfcloc_3f4cfc:
003f4cfcldr x5, [sp+176]
003f4d00ldrsb x27, [x5]
003f4d04ldrb w5, [x5+1]
003f4d08subs wzr, w5, 1
003f4d0ccset x5, ne
003f4d10strb w5, [sp+94]
003f4d14b.ne 0x3f4d1c
003f4d18b 0x3f4d38
003f4d1c
003f4d1cloc_3f4d1c:
003f4d1cldr x5, [sp+176]
003f4d20ldrsb x27, [x5]
003f4d24ldrb w5, [x5+1]
003f4d28subs wzr, w5, 2
003f4d2ccset x5, ne
003f4d30strb w5, [sp+94]
003f4d34b 0x3f4d3c
003f4d38
003f4d38loc_3f4d38:
003f4d38b 0x3f4d3c
003f4d3c
003f4d3cloc_3f4d3c:
003f4d3cldrb w5, [sp+94]
003f4d40strb w5, [sp+95]
003f4d44tbnz w5, 0, 0x3f4d4c
003f4d48b 0x3f4d68
003f4d4c
003f4d4cloc_3f4d4c:
003f4d4cldr x5, [sp+176]
003f4d50ldrsb x27, [x5]
003f4d54ldrb w5, [x5+1]
003f4d58subs wzr, w5, 3
003f4d5ccset x5, ne
003f4d60strb w5, [sp+95]
003f4d64b 0x3f4d6c
003f4d68
003f4d68loc_3f4d68:
003f4d68b 0x3f4d6c
003f4d6c
003f4d6cloc_3f4d6c:
003f4d6cldrb w5, [sp+95]
003f4d70tbnz w5, 0, 0x3f4d78
003f4d74b 0x3f4f80
003f4d78
003f4d78loc_3f4d78:
003f4d78ldr x1, [sp+1000]
003f4d7cldr x5, [sp+992]
003f4d80str x5, [sp+472]
003f4d84str x1, [sp+480]
003f4d88cbnz x5, 0x3f4d90
003f4d8cb 0x3f4db0
003f4d90
003f4d90loc_3f4d90:
003f4d90str x1, [sp+328]
003f4d94ldr x1, [x5+8]
003f4d98adrp x0, 0x61b000
003f4d9cadd x0, x0, 2896
003f4da0bl runtime.typeAssert
003f4da4ldr x1, [sp+328]
003f4da8mov x5, x0
003f4dacb 0x3f4db4
003f4db0
003f4db0loc_3f4db0:
003f4db0b 0x3f4db4
003f4db4
003f4db4loc_3f4db4:
003f4db4str x5, [sp+456]
003f4db8str x1, [sp+464]
003f4dbcmov x0, x5
003f4dc0orr x2, xzr, 7
003f4dc4mov x3, xzr
003f4dc8mov x4, xzr
003f4dccbl github.com/things-go/go-socks5.SendReply
003f4dd0str x0, [sp+216]
003f4dd4str x1, [sp+224]
003f4dd8cbnz x0, 0x3f4de0
003f4ddcb 0x3f4ebc
003f4de0
003f4de0loc_3f4de0:
003f4de0add x27, sp, 808
003f4de4stp xzr, xzr, [x27]
003f4de8add x5, sp, 808
003f4decstr x5, [sp+424]
003f4df0ldr x5, [sp+216]
003f4df4ldr x6, [sp+224]
003f4df8str x5, [sp+408]
003f4dfcstr x6, [sp+416]
003f4e00str x5, [sp+400]
003f4e04ldr x5, [sp+400]
003f4e08cbnz x5, 0x3f4e10
003f4e0cb 0x3f4e20
003f4e10
003f4e10loc_3f4e10:
003f4e10ldr x5, [sp+400]
003f4e14ldr x5, [x5+8]
003f4e18str x5, [sp+400]
003f4e1cb 0x3f4e24
003f4e20
003f4e20loc_3f4e20:
003f4e20b 0x3f4e24
003f4e24
003f4e24loc_3f4e24:
003f4e24ldr x5, [sp+424]
003f4e28ldrsb x27, [x5]
003f4e2cldr x6, [sp+400]
003f4e30ldr x7, [sp+416]
003f4e34str x6, [x5]
003f4e38adrp x27, 0x657000
003f4e3cldr w6, [x27+3056]
003f4e40cbz w6, 0x3f4e48
003f4e44b 0x3f4e4c
003f4e48
003f4e48loc_3f4e48:
003f4e48b 0x3f4e60
003f4e4c
003f4e4cloc_3f4e4c:
003f4e4cbl runtime.gcWriteBarrier2
003f4e50str x7, [x25]
003f4e54ldr x6, [x5+8]
003f4e58str x6, [x25+8]
003f4e5cb 0x3f4e60
003f4e60
003f4e60loc_3f4e60:
003f4e60str x7, [x5+8]
003f4e64ldr x2, [sp+424]
003f4e68ldrsb x27, [x2]
003f4e6cb 0x3f4e70
003f4e70
003f4e70loc_3f4e70:
003f4e70str x2, [sp+432]
003f4e74orr x4, xzr, 1
003f4e78str x4, [sp+440]
003f4e7cstr x4, [sp+448]
003f4e80adrp x0, 0x2c5000
003f4e84add x0, x0, 1158
003f4e88orr x1, xzr, 24
003f4e8cmov x3, x4
003f4e90bl fmt.Errorf
003f4e94str x0, [sp+848]
003f4e98str x1, [sp+856]
003f4e9cstr x0, [sp+144]
003f4ea0str x1, [sp+152]
003f4ea4bl runtime.deferreturn
003f4ea8ldr x0, [sp+144]
003f4eacldr x1, [sp+152]
003f4eb0ldp x29, x30, [sp-8]
003f4eb4add sp, sp, 976
003f4eb8ret x30
003f4ebc
003f4ebcloc_3f4ebc:
003f4ebcadd x27, sp, 808
003f4ec0stp xzr, xzr, [x27]
003f4ec4add x5, sp, 808
003f4ec8str x5, [sp+368]
003f4eccldr x5, [sp+176]
003f4ed0ldrsb x27, [x5]
003f4ed4ldrb w5, [x5+1]
003f4ed8strb w5, [sp+93]
003f4edcldr x6, [sp+368]
003f4ee0ldrsb x27, [x6]
003f4ee4adrp x7, 0x201000
003f4ee8add x7, x7, 3072
003f4eecstr x7, [x6]
003f4ef0ubfm x5, x5, 61, 7
003f4ef4adrp x7, 0x32e000
003f4ef8add x7, x7, 640
003f4efcadd x5, x7, x5
003f4f00adrp x27, 0x657000
003f4f04ldr w7, [x27+3056]
003f4f08cbz w7, 0x3f4f10
003f4f0cb 0x3f4f14
003f4f10
003f4f10loc_3f4f10:
003f4f10b 0x3f4f24
003f4f14
003f4f14loc_3f4f14:
003f4f14ldr x7, [x6+8]
003f4f18bl runtime.gcWriteBarrier1
003f4f1cstr x7, [x25]
003f4f20b 0x3f4f24
003f4f24
003f4f24loc_3f4f24:
003f4f24str x5, [x6+8]
003f4f28ldr x2, [sp+368]
003f4f2cldrsb x27, [x2]
003f4f30b 0x3f4f34
003f4f34
003f4f34loc_3f4f34:
003f4f34str x2, [sp+376]
003f4f38orr x4, xzr, 1
003f4f3cstr x4, [sp+384]
003f4f40str x4, [sp+392]
003f4f44adrp x0, 0x2c5000
003f4f48add x0, x0, 1230
003f4f4corr x1, xzr, 24
003f4f50mov x3, x4
003f4f54bl fmt.Errorf
003f4f58str x0, [sp+848]
003f4f5cstr x1, [sp+856]
003f4f60str x0, [sp+144]
003f4f64str x1, [sp+152]
003f4f68bl runtime.deferreturn
003f4f6cldr x0, [sp+144]
003f4f70ldr x1, [sp+152]
003f4f74ldp x29, x30, [sp-8]
003f4f78add sp, sp, 976
003f4f7cret x30
003f4f80
003f4f80loc_3f4f80:
003f4f80ldr x1, [sp+176]
003f4f84ldrsb x27, [x1]
003f4f88ldr x2, [sp+272]
003f4f8cadrp x27, 0x657000
003f4f90ldr w3, [x27+3056]
003f4f94cbz w3, 0x3f4f9c
003f4f98b 0x3f4fa0
003f4f9c
003f4f9cloc_3f4f9c:
003f4f9cb 0x3f4fb4
003f4fa0
003f4fa0loc_3f4fa0:
003f4fa0bl runtime.gcWriteBarrier2
003f4fa4str x2, [x25]
003f4fa8ldr x3, [x1+64]
003f4facstr x3, [x25+8]
003f4fb0b 0x3f4fb4
003f4fb4
003f4fb4loc_3f4fb4:
003f4fb4str x2, [x1+64]
003f4fb8ldr x1, [sp+992]
003f4fbcldrsb x27, [x1]
003f4fc0ldr x1, [x1+32]
003f4fc4ldr x0, [sp+1000]
003f4fc8blr x1
003f4fccstr x0, [sp+832]
003f4fd0str x1, [sp+840]
003f4fd4ldr x2, [sp+176]
003f4fd8ldrsb x27, [x2]
003f4fdcstr x0, [x2+72]
003f4fe0adrp x27, 0x657000
003f4fe4ldr w3, [x27+3056]
003f4fe8cbz w3, 0x3f4ff0
003f4fecb 0x3f4ff4
003f4ff0
003f4ff0loc_3f4ff0:
003f4ff0b 0x3f5008
003f4ff4
003f4ff4loc_3f4ff4:
003f4ff4bl runtime.gcWriteBarrier2
003f4ff8str x1, [x25]
003f4ffcldr x3, [x2+80]
003f5000str x3, [x25+8]
003f5004b 0x3f5008
003f5008
003f5008loc_3f5008:
003f5008str x1, [x2+80]
003f500cldr x1, [sp+992]
003f5010ldrsb x27, [x1]
003f5014ldr x1, [x1+48]
003f5018ldr x0, [sp+1000]
003f501cblr x1
003f5020str x0, [sp+832]
003f5024str x1, [sp+840]
003f5028ldr x2, [sp+176]
003f502cldrsb x27, [x2]
003f5030str x0, [x2+88]
003f5034adrp x27, 0x656000
003f5038ldr w3, [x27+3056]
003f503ccbz w3, 0x3f5044
003f5040b 0x3f5048
003f5044
003f5044loc_3f5044:
003f5044b 0x3f505c
003f5048
003f5048loc_3f5048:
003f5048bl runtime.gcWriteBarrier2
003f504cstr x1, [x25]
003f5050ldr x4, [x2+96]
003f5054str x4, [x25+8]
003f5058b 0x3f505c
003f505c
003f505cloc_3f505c:
003f505cstr x1, [x2+96]
003f5060ldr x2, [sp+1000]
003f5064ldr x4, [sp+992]
003f5068str x4, [sp+352]
003f506cstr x2, [sp+360]
003f5070cbnz x4, 0x3f5078
003f5074b 0x3f5098
003f5078
003f5078loc_3f5078:
003f5078str x2, [sp+328]
003f507cldr x1, [x4+8]
003f5080adrp x0, 0x61a000
003f5084add x0, x0, 2928
003f5088bl runtime.typeAssert
003f508cldr x2, [sp+328]
003f5090mov x4, x0
003f5094b 0x3f509c
003f5098
003f5098loc_3f5098:
003f5098b 0x3f509c
003f509c
003f509cloc_3f509c:
003f509cstr x4, [sp+336]
003f50a0str x2, [sp+344]
003f50a4ldr x0, [sp+984]
003f50a8ldr x3, [sp+176]
003f50acmov x1, x4
003f50b0bl github.com/things-go/go-socks5.(*Server).handleRequest
003f50b4str x0, [sp+848]
003f50b8str x1, [sp+856]
003f50bcstr x0, [sp+144]
003f50c0str x1, [sp+152]
003f50c4bl runtime.deferreturn
003f50c8ldr x0, [sp+144]
003f50ccldr x1, [sp+152]
003f50d0ldp x29, x30, [sp-8]
003f50d4add sp, sp, 976
003f50d8ret x30
003f50dc
003f50dcloc_3f50dc:
003f50dcbl runtime.deferreturn
003f50e0ldr x0, [sp+144]
003f50e4ldr x1, [sp+152]
003f50e8ldp x29, x30, [sp-8]
003f50ecadd sp, sp, 976
003f50f0ret x30
003f50f4
003f50f4loc_3f50f4:
003f50f4stp x0, x1, [sp+8]
003f50f8str x2, [sp+24]
003f50fcmov x3, x30
003f5100bl runtime.morestack_noctxt.abi0
003f5104ldp x0, x1, [sp+8]
003f5108ldr x2, [sp+24]
003f510cb 0x3f4610
003f4610
003f4610github.com/things-go/go-socks5.(*Server).ServeConn: ; void github.com/things-go/go-socks5.(*Server).ServeConn(github.com/things-go/go-socks5.Server * sf, net.Conn conn)
003f4610ldr x16, [x28+16]
003f4614sub x17, sp, 848
003f4618subs xzr, x17, x16
003f461cb.ls 0x3f50f4
003f4620sub x20, sp, 976
003f4624stp x29, x30, [x20-8]
003f4628add sp, x20, 0
003f462csub x29, sp, 8
003f4630str x0, [sp+984]
003f4634str x1, [sp+992]
003f4638str x2, [sp+1000]
003f463cstp xzr, xzr, [sp+144]
003f4640str xzr, [sp+272]
003f4644ldr x1, [sp+992]
003f4648ldr x2, [sp+1000]
003f464cstr x1, [sp+600]
003f4650str x2, [sp+608]
003f4654ldrsb x27, [x1]
003f4658add x27, sp, 768
003f465cstp xzr, xzr, [x27]
003f4660str xzr, [sp+784]
003f4664add x1, sp, 768
003f4668str x1, [sp+792]
003f466cldrsb x27, [x1]
003f4670adrp x2, 4096
003f4674add x2, x2, 272
003f4678str x2, [x1]
003f467cldrsb x27, [x1]
003f4680ldr x2, [sp+608]
003f4684ldr x3, [sp+600]
003f4688str x3, [x1+8]
003f468cadrp x27, 0x657000
003f4690ldr w3, [x27+3056]
003f4694cbz w3, 0x3f469c
003f4698b 0x3f46a0
003f469c
003f469cloc_3f469c:
003f469cb 0x3f46b4
003f46a0
003f46a0loc_3f46a0:
003f46a0bl runtime.gcWriteBarrier2
003f46a4str x2, [x25]
003f46a8ldr x3, [x1+16]
003f46acstr x3, [x25+8]
003f46b0b 0x3f46b4
003f46b4
003f46b4loc_3f46b4:
003f46b4str x2, [x1+16]
003f46b8str x1, [sp+120]
003f46bcadd x0, sp, 96
003f46c0bl runtime.deferprocStack
003f46c4subs xzr, x0, 0
003f46c8b.ne 0x3f50dc
003f46ccb 0x3f46d0
003f46d0
003f46d0loc_3f46d0:
003f46d0ldr x1, [sp+1000]
003f46d4ldr x2, [sp+992]
003f46d8str x2, [sp+752]
003f46dcstr x1, [sp+760]
003f46e0cbnz x2, 0x3f46e8
003f46e4b 0x3f4708
003f46e8
003f46e8loc_3f46e8:
003f46e8str x1, [sp+328]
003f46ecldr x1, [x2+8]
003f46f0adrp x0, 0x61b000
003f46f4add x0, x0, 2800
003f46f8bl runtime.typeAssert
003f46fcldr x1, [sp+328]
003f4700mov x2, x0
003f4704b 0x3f470c
003f4708
003f4708loc_3f4708:
003f4708b 0x3f470c
003f470c
003f470cloc_3f470c:
003f470cstr x2, [sp+736]
003f4710str x1, [sp+744]
003f4714mov x0, x2
003f4718bl bufio.NewReader
003f471cstr x0, [sp+264]
003f4720str x0, [sp+896]
003f4724strb wzr, [sp+864]
003f4728strb wzr, [sp+865]
003f472cstr xzr, [sp+872]
003f4730add x27, sp, 880
003f4734stp xzr, xzr, [x27]
003f4738add x27, sp, 848
003f473cstp xzr, xzr, [x27]
003f4740ldr x1, [sp+896]
003f4744adrp x0, 0x321000
003f4748add x0, x0, 992
003f474cbl github.com/things-go/go-socks5/statute.ParseMethodRequest
003f4750strb w0, [sp+864]
003f4754strb w1, [sp+865]
003f4758str x2, [sp+872]
003f475cstr x3, [sp+880]
003f4760str x4, [sp+888]
003f4764str x5, [sp+848]
003f4768str x6, [sp+856]
003f476cldrb w2, [sp+864]
003f4770ldrb w3, [sp+865]
003f4774ldr x4, [sp+872]
003f4778ldr x5, [sp+880]
003f477cldr x6, [sp+888]
003f4780strb w2, [sp+296]
003f4784strb w3, [sp+297]
003f4788str x4, [sp+304]
003f478cstr x5, [sp+312]
003f4790str x6, [sp+320]
003f4794ldr x2, [sp+848]
003f4798ldr x3, [sp+856]
003f479cstr x2, [sp+280]
003f47a0str x3, [sp+288]
003f47a4ldrb w2, [sp+296]
003f47a8ldrb w3, [sp+297]
003f47acldr x4, [sp+304]
003f47b0ldr x5, [sp+312]
003f47b4ldr x6, [sp+320]
003f47b8strb w2, [sp+184]
003f47bcstrb w3, [sp+185]
003f47c0str x4, [sp+192]
003f47c4str x5, [sp+200]
003f47c8str x6, [sp+208]
003f47ccldr x2, [sp+288]
003f47d0ldr x3, [sp+280]
003f47d4str x3, [sp+248]
003f47d8str x2, [sp+256]
003f47dccbnz x3, 0x3f47e4
003f47e0b 0x3f4804
003f47e4
003f47e4loc_3f47e4:
003f47e4str x3, [sp+144]
003f47e8str x2, [sp+152]
003f47ecbl runtime.deferreturn
003f47f0ldr x0, [sp+144]
003f47f4ldr x1, [sp+152]
003f47f8ldp x29, x30, [sp-8]
003f47fcadd sp, sp, 976
003f4800ret x30
003f4804
003f4804loc_3f4804:
003f4804ldrb w1, [sp+184]
003f4808subs wzr, w1, 5
003f480cb.ne 0x3f4814
003f4810b 0x3f4844
003f4814
003f4814loc_3f4814:
003f4814adrp x27, 0x62e000
003f4818ldr x0, [x27+352]
003f481cadrp x27, 0x62e000
003f4820ldr x1, [x27+360]
003f4824str x0, [sp+144]
003f4828str x1, [sp+152]
003f482cbl runtime.deferreturn
003f4830ldr x0, [sp+144]
003f4834ldr x1, [sp+152]
003f4838ldp x29, x30, [sp-8]
003f483cadd sp, sp, 976
003f4840ret x30
003f4844
003f4844loc_3f4844:
003f4844stp xzr, xzr, [sp+160]
003f4848ldr x1, [sp+992]
003f484cldrsb x27, [x1]
003f4850ldr x1, [x1+48]
003f4854ldr x0, [sp+1000]
003f4858blr x1
003f485cstr x0, [sp+832]
003f4860str x1, [sp+840]
003f4864cbnz x0, 0x3f486c
003f4868b 0x3f48a4
003f486c
003f486cloc_3f486c:
003f486cldr x1, [sp+992]
003f4870ldrsb x27, [x1]
003f4874ldr x1, [x1+48]
003f4878ldr x0, [sp+1000]
003f487cblr x1
003f4880str x0, [sp+952]
003f4884str x1, [sp+960]
003f4888ldrsb x27, [x0]
003f488cldr x2, [x0+32]
003f4890mov x0, x1
003f4894blr x2
003f4898str x0, [sp+160]
003f489cstr x1, [sp+168]
003f48a0b 0x3f48a8
003f48a4
003f48a4loc_3f48a4:
003f48a4b 0x3f48a8
003f48a8
003f48a8loc_3f48a8:
003f48a8ldr x10, [sp+264]
003f48acstr x10, [sp+896]
003f48b0str xzr, [sp+824]
003f48b4add x27, sp, 848
003f48b8stp xzr, xzr, [x27]
003f48bcldr x2, [sp+1000]
003f48c0ldr x10, [sp+992]
003f48c4str x10, [sp+720]
003f48c8str x2, [sp+728]
003f48cccbnz x10, 0x3f48d4
003f48d0b 0x3f48f4
003f48d4
003f48d4loc_3f48d4:
003f48d4str x2, [sp+328]
003f48d8ldr x1, [x10+8]
003f48dcadrp x0, 0x61b000
003f48e0add x0, x0, 2832
003f48e4bl runtime.typeAssert
003f48e8ldr x2, [sp+328]
003f48ecmov x10, x0
003f48f0b 0x3f48f8
003f48f4
003f48f4loc_3f48f4:
003f48f4b 0x3f48f8
003f48f8
003f48f8loc_3f48f8:
003f48f8str x10, [sp+704]
003f48fcstr x2, [sp+712]
003f4900ldr x5, [sp+160]
003f4904ldr x0, [sp+984]
003f4908ldr x6, [sp+168]
003f490cldr x4, [sp+896]
003f4910ldr x7, [sp+192]
003f4914ldr x8, [sp+200]
003f4918ldr x9, [sp+208]
003f491cmov x1, x10
003f4920adrp x3, 0x321000
003f4924add x3, x3, 992
003f4928bl github.com/things-go/go-socks5.(*Server).authenticate
003f492cstr x0, [sp+824]
003f4930str x1, [sp+848]
003f4934str x2, [sp+856]
003f4938ldr x10, [sp+824]
003f493cstr x10, [sp+944]
003f4940ldr x10, [sp+848]
003f4944ldr x11, [sp+856]
003f4948str x10, [sp+928]
003f494cstr x11, [sp+936]
003f4950ldr x10, [sp+944]
003f4954str x10, [sp+272]
003f4958ldr x10, [sp+936]
003f495cldr x11, [sp+928]
003f4960str x11, [sp+248]
003f4964str x10, [sp+256]
003f4968cbnz x11, 0x3f4970
003f496cb 0x3f4a4c
003f4970
003f4970loc_3f4970:
003f4970add x27, sp, 808
003f4974stp xzr, xzr, [x27]
003f4978add x5, sp, 808
003f497cstr x5, [sp+672]
003f4980ldr x5, [sp+248]
003f4984ldr x6, [sp+256]
003f4988str x5, [sp+656]
003f498cstr x6, [sp+664]
003f4990str x5, [sp+648]
003f4994ldr x5, [sp+648]
003f4998cbnz x5, 0x3f49a0
003f499cb 0x3f49b0
003f49a0
003f49a0loc_3f49a0:
003f49a0ldr x5, [sp+648]
003f49a4ldr x5, [x5+8]
003f49a8str x5, [sp+648]
003f49acb 0x3f49b4
003f49b0
003f49b0loc_3f49b0:
003f49b0b 0x3f49b4
003f49b4
003f49b4loc_3f49b4:
003f49b4ldr x5, [sp+672]
003f49b8ldrsb x27, [x5]
003f49bcldr x6, [sp+664]
003f49c0ldr x7, [sp+648]
003f49c4str x7, [x5]
003f49c8adrp x27, 0x657000
003f49ccldr w7, [x27+3056]
003f49d0cbz w7, 0x3f49d8
003f49d4b 0x3f49dc
003f49d8
003f49d8loc_3f49d8:
003f49d8b 0x3f49f0
003f49dc
003f49dcloc_3f49dc:
003f49dcbl runtime.gcWriteBarrier2
003f49e0str x6, [x25]
003f49e4ldr x7, [x5+8]
003f49e8str x7, [x25+8]
003f49ecb 0x3f49f0
003f49f0
003f49f0loc_3f49f0:
003f49f0str x6, [x5+8]
003f49f4ldr x2, [sp+672]
003f49f8ldrsb x27, [x2]
003f49fcb 0x3f4a00
003f4a00
003f4a00loc_3f4a00:
003f4a00str x2, [sp+680]
003f4a04orr x4, xzr, 1
003f4a08str x4, [sp+688]
003f4a0cstr x4, [sp+696]
003f4a10adrp x0, 0x2c6000
003f4a14add x0, x0, 1839
003f4a18movz x1, 26
003f4a1cmov x3, x4
003f4a20bl fmt.Errorf
003f4a24str x0, [sp+848]
003f4a28str x1, [sp+856]
003f4a2cstr x0, [sp+144]
003f4a30str x1, [sp+152]
003f4a34bl runtime.deferreturn
003f4a38ldr x0, [sp+144]
003f4a3cldr x1, [sp+152]
003f4a40ldp x29, x30, [sp-8]
003f4a44add sp, sp, 976
003f4a48ret x30
003f4a4c
003f4a4cloc_3f4a4c:
003f4a4cldr x2, [sp+264]
003f4a50str x2, [sp+896]
003f4a54str xzr, [sp+800]
003f4a58add x27, sp, 848
003f4a5cstp xzr, xzr, [x27]
003f4a60ldr x1, [sp+896]
003f4a64adrp x0, 0x321000
003f4a68add x0, x0, 992
003f4a6cbl github.com/things-go/go-socks5.ParseRequest
003f4a70str x0, [sp+800]
003f4a74str x1, [sp+848]
003f4a78str x2, [sp+856]
003f4a7cldr x2, [sp+800]
003f4a80str x2, [sp+920]
003f4a84ldr x2, [sp+848]
003f4a88ldr x3, [sp+856]
003f4a8cstr x2, [sp+904]
003f4a90str x3, [sp+912]
003f4a94ldr x2, [sp+920]
003f4a98str x2, [sp+176]
003f4a9cldr x1, [sp+912]
003f4aa0ldr x0, [sp+904]
003f4aa4str x0, [sp+248]
003f4aa8str x1, [sp+256]
003f4aaccbnz x0, 0x3f4ab4
003f4ab0b 0x3f4cfc
003f4ab4
003f4ab4loc_3f4ab4:
003f4ab4adrp x27, 0x62e000
003f4ab8ldr x3, [x27+344]
003f4abcadrp x27, 0x62e000
003f4ac0ldr x2, [x27+336]
003f4ac4bl errors.Is
003f4ac8strb w0, [sp+95]
003f4acctbnz w0, 0, 0x3f4ad4
003f4ad0b 0x3f4c1c
003f4ad4
003f4ad4loc_3f4ad4:
003f4ad4ldr x1, [sp+1000]
003f4ad8ldr x5, [sp+992]
003f4adcstr x5, [sp+632]
003f4ae0str x1, [sp+640]
003f4ae4cbnz x5, 0x3f4aec
003f4ae8b 0x3f4b0c
003f4aec
003f4aecloc_3f4aec:
003f4aecstr x1, [sp+328]
003f4af0ldr x1, [x5+8]
003f4af4adrp x0, 0x61b000
003f4af8add x0, x0, 2864
003f4afcbl runtime.typeAssert
003f4b00ldr x1, [sp+328]
003f4b04mov x5, x0
003f4b08b 0x3f4b10
003f4b0c
003f4b0cloc_3f4b0c:
003f4b0cb 0x3f4b10
003f4b10
003f4b10loc_3f4b10:
003f4b10str x5, [sp+616]
003f4b14str x1, [sp+624]
003f4b18mov x0, x5
003f4b1corr x2, xzr, 8
003f4b20mov x3, xzr
003f4b24mov x4, xzr
003f4b28bl github.com/things-go/go-socks5.SendReply
003f4b2cstr x0, [sp+232]
003f4b30str x1, [sp+240]
003f4b34cbnz x0, 0x3f4b3c
003f4b38b 0x3f4c18
003f4b3c
003f4b3cloc_3f4b3c:
003f4b3cadd x27, sp, 808
003f4b40stp xzr, xzr, [x27]
003f4b44add x5, sp, 808
003f4b48str x5, [sp+568]
003f4b4cldr x5, [sp+232]
003f4b50ldr x6, [sp+240]
003f4b54str x5, [sp+552]
003f4b58str x6, [sp+560]
003f4b5cstr x5, [sp+544]
003f4b60ldr x5, [sp+544]
003f4b64cbnz x5, 0x3f4b6c
003f4b68b 0x3f4b7c
003f4b6c
003f4b6cloc_3f4b6c:
003f4b6cldr x5, [sp+544]
003f4b70ldr x5, [x5+8]
003f4b74str x5, [sp+544]
003f4b78b 0x3f4b80
003f4b7c
003f4b7cloc_3f4b7c:
003f4b7cb 0x3f4b80
003f4b80
003f4b80loc_3f4b80:
003f4b80ldr x5, [sp+568]
003f4b84ldrsb x27, [x5]
003f4b88ldr x6, [sp+544]
003f4b8cldr x7, [sp+560]
003f4b90str x6, [x5]
003f4b94adrp x27, 0x657000
003f4b98ldr w6, [x27+3056]
003f4b9ccbz w6, 0x3f4ba4
003f4ba0b 0x3f4ba8
003f4ba4
003f4ba4loc_3f4ba4:
003f4ba4b 0x3f4bbc
003f4ba8
003f4ba8loc_3f4ba8:
003f4ba8bl runtime.gcWriteBarrier2
003f4bacstr x7, [x25]
003f4bb0ldr x6, [x5+8]
003f4bb4str x6, [x25+8]
003f4bb8b 0x3f4bbc
003f4bbc
003f4bbcloc_3f4bbc:
003f4bbcstr x7, [x5+8]
003f4bc0ldr x2, [sp+568]
003f4bc4ldrsb x27, [x2]
003f4bc8b 0x3f4bcc
003f4bcc
003f4bccloc_3f4bcc:
003f4bccstr x2, [sp+576]
003f4bd0orr x4, xzr, 1
003f4bd4str x4, [sp+584]
003f4bd8str x4, [sp+592]
003f4bdcadrp x0, 0x2c4000
003f4be0add x0, x0, 2594
003f4be4movz x1, 23
003f4be8mov x3, x4
003f4becbl fmt.Errorf
003f4bf0str x0, [sp+848]
003f4bf4str x1, [sp+856]
003f4bf8str x0, [sp+144]
003f4bfcstr x1, [sp+152]
003f4c00bl runtime.deferreturn
003f4c04ldr x0, [sp+144]
003f4c08ldr x1, [sp+152]
003f4c0cldp x29, x30, [sp-8]
003f4c10add sp, sp, 976
003f4c14ret x30
003f4c18
003f4c18loc_3f4c18:
003f4c18b 0x3f4c20
003f4c1c
003f4c1cloc_3f4c1c:
003f4c1cb 0x3f4c20
003f4c20
003f4c20loc_3f4c20:
003f4c20add x27, sp, 808
003f4c24stp xzr, xzr, [x27]
003f4c28add x5, sp, 808
003f4c2cstr x5, [sp+512]
003f4c30ldr x5, [sp+248]
003f4c34ldr x6, [sp+256]
003f4c38str x5, [sp+496]
003f4c3cstr x6, [sp+504]
003f4c40str x5, [sp+488]
003f4c44ldr x5, [sp+488]
003f4c48cbnz x5, 0x3f4c50
003f4c4cb 0x3f4c60
003f4c50
003f4c50loc_3f4c50:
003f4c50ldr x5, [sp+488]
003f4c54ldr x5, [x5+8]
003f4c58str x5, [sp+488]
003f4c5cb 0x3f4c64
003f4c60
003f4c60loc_3f4c60:
003f4c60b 0x3f4c64
003f4c64
003f4c64loc_3f4c64:
003f4c64ldr x5, [sp+512]
003f4c68ldrsb x27, [x5]
003f4c6cldr x6, [sp+488]
003f4c70ldr x7, [sp+504]
003f4c74str x6, [x5]
003f4c78adrp x27, 0x657000
003f4c7cldr w6, [x27+3056]
003f4c80cbz w6, 0x3f4c88
003f4c84b 0x3f4c8c
003f4c88
003f4c88loc_3f4c88:
003f4c88b 0x3f4ca0
003f4c8c
003f4c8cloc_3f4c8c:
003f4c8cbl runtime.gcWriteBarrier2
003f4c90str x7, [x25]
003f4c94ldr x6, [x5+8]
003f4c98str x6, [x25+8]
003f4c9cb 0x3f4ca0
003f4ca0
003f4ca0loc_3f4ca0:
003f4ca0str x7, [x5+8]
003f4ca4ldr x2, [sp+512]
003f4ca8ldrsb x27, [x2]
003f4cacb 0x3f4cb0
003f4cb0
003f4cb0loc_3f4cb0:
003f4cb0str x2, [sp+520]
003f4cb4orr x4, xzr, 1
003f4cb8str x4, [sp+528]
003f4cbcstr x4, [sp+536]
003f4cc0adrp x0, 0x2ce000
003f4cc4add x0, x0, 3912
003f4cc8movz x1, 38
003f4cccmov x3, x4
003f4cd0bl fmt.Errorf
003f4cd4str x0, [sp+848]
003f4cd8str x1, [sp+856]
003f4cdcstr x0, [sp+144]
003f4ce0str x1, [sp+152]
003f4ce4bl runtime.deferreturn
003f4ce8ldr x0, [sp+144]
003f4cecldr x1, [sp+152]
003f4cf0ldp x29, x30, [sp-8]
003f4cf4add sp, sp, 976
003f4cf8ret x30
003f4cfc
003f4cfcloc_3f4cfc:
003f4cfcldr x5, [sp+176]
003f4d00ldrsb x27, [x5]
003f4d04ldrb w5, [x5+1]
003f4d08subs wzr, w5, 1
003f4d0ccset x5, ne
003f4d10strb w5, [sp+94]
003f4d14b.ne 0x3f4d1c
003f4d18b 0x3f4d38
003f4d1c
003f4d1cloc_3f4d1c:
003f4d1cldr x5, [sp+176]
003f4d20ldrsb x27, [x5]
003f4d24ldrb w5, [x5+1]
003f4d28subs wzr, w5, 2
003f4d2ccset x5, ne
003f4d30strb w5, [sp+94]
003f4d34b 0x3f4d3c
003f4d38
003f4d38loc_3f4d38:
003f4d38b 0x3f4d3c
003f4d3c
003f4d3cloc_3f4d3c:
003f4d3cldrb w5, [sp+94]
003f4d40strb w5, [sp+95]
003f4d44tbnz w5, 0, 0x3f4d4c
003f4d48b 0x3f4d68
003f4d4c
003f4d4cloc_3f4d4c:
003f4d4cldr x5, [sp+176]
003f4d50ldrsb x27, [x5]
003f4d54ldrb w5, [x5+1]
003f4d58subs wzr, w5, 3
003f4d5ccset x5, ne
003f4d60strb w5, [sp+95]
003f4d64b 0x3f4d6c
003f4d68
003f4d68loc_3f4d68:
003f4d68b 0x3f4d6c
003f4d6c
003f4d6cloc_3f4d6c:
003f4d6cldrb w5, [sp+95]
003f4d70tbnz w5, 0, 0x3f4d78
003f4d74b 0x3f4f80
003f4d78
003f4d78loc_3f4d78:
003f4d78ldr x1, [sp+1000]
003f4d7cldr x5, [sp+992]
003f4d80str x5, [sp+472]
003f4d84str x1, [sp+480]
003f4d88cbnz x5, 0x3f4d90
003f4d8cb 0x3f4db0
003f4d90
003f4d90loc_3f4d90:
003f4d90str x1, [sp+328]
003f4d94ldr x1, [x5+8]
003f4d98adrp x0, 0x61b000
003f4d9cadd x0, x0, 2896
003f4da0bl runtime.typeAssert
003f4da4ldr x1, [sp+328]
003f4da8mov x5, x0
003f4dacb 0x3f4db4
003f4db0
003f4db0loc_3f4db0:
003f4db0b 0x3f4db4
003f4db4
003f4db4loc_3f4db4:
003f4db4str x5, [sp+456]
003f4db8str x1, [sp+464]
003f4dbcmov x0, x5
003f4dc0orr x2, xzr, 7
003f4dc4mov x3, xzr
003f4dc8mov x4, xzr
003f4dccbl github.com/things-go/go-socks5.SendReply
003f4dd0str x0, [sp+216]
003f4dd4str x1, [sp+224]
003f4dd8cbnz x0, 0x3f4de0
003f4ddcb 0x3f4ebc
003f4de0
003f4de0loc_3f4de0:
003f4de0add x27, sp, 808
003f4de4stp xzr, xzr, [x27]
003f4de8add x5, sp, 808
003f4decstr x5, [sp+424]
003f4df0ldr x5, [sp+216]
003f4df4ldr x6, [sp+224]
003f4df8str x5, [sp+408]
003f4dfcstr x6, [sp+416]
003f4e00str x5, [sp+400]
003f4e04ldr x5, [sp+400]
003f4e08cbnz x5, 0x3f4e10
003f4e0cb 0x3f4e20
003f4e10
003f4e10loc_3f4e10:
003f4e10ldr x5, [sp+400]
003f4e14ldr x5, [x5+8]
003f4e18str x5, [sp+400]
003f4e1cb 0x3f4e24
003f4e20
003f4e20loc_3f4e20:
003f4e20b 0x3f4e24
003f4e24
003f4e24loc_3f4e24:
003f4e24ldr x5, [sp+424]
003f4e28ldrsb x27, [x5]
003f4e2cldr x6, [sp+400]
003f4e30ldr x7, [sp+416]
003f4e34str x6, [x5]
003f4e38adrp x27, 0x657000
003f4e3cldr w6, [x27+3056]
003f4e40cbz w6, 0x3f4e48
003f4e44b 0x3f4e4c
003f4e48
003f4e48loc_3f4e48:
003f4e48b 0x3f4e60
003f4e4c
003f4e4cloc_3f4e4c:
003f4e4cbl runtime.gcWriteBarrier2
003f4e50str x7, [x25]
003f4e54ldr x6, [x5+8]
003f4e58str x6, [x25+8]
003f4e5cb 0x3f4e60
003f4e60
003f4e60loc_3f4e60:
003f4e60str x7, [x5+8]
003f4e64ldr x2, [sp+424]
003f4e68ldrsb x27, [x2]
003f4e6cb 0x3f4e70
003f4e70
003f4e70loc_3f4e70:
003f4e70str x2, [sp+432]
003f4e74orr x4, xzr, 1
003f4e78str x4, [sp+440]
003f4e7cstr x4, [sp+448]
003f4e80adrp x0, 0x2c5000
003f4e84add x0, x0, 1158
003f4e88orr x1, xzr, 24
003f4e8cmov x3, x4
003f4e90bl fmt.Errorf
003f4e94str x0, [sp+848]
003f4e98str x1, [sp+856]
003f4e9cstr x0, [sp+144]
003f4ea0str x1, [sp+152]
003f4ea4bl runtime.deferreturn
003f4ea8ldr x0, [sp+144]
003f4eacldr x1, [sp+152]
003f4eb0ldp x29, x30, [sp-8]
003f4eb4add sp, sp, 976
003f4eb8ret x30
003f4ebc
003f4ebcloc_3f4ebc:
003f4ebcadd x27, sp, 808
003f4ec0stp xzr, xzr, [x27]
003f4ec4add x5, sp, 808
003f4ec8str x5, [sp+368]
003f4eccldr x5, [sp+176]
003f4ed0ldrsb x27, [x5]
003f4ed4ldrb w5, [x5+1]
003f4ed8strb w5, [sp+93]
003f4edcldr x6, [sp+368]
003f4ee0ldrsb x27, [x6]
003f4ee4adrp x7, 0x201000
003f4ee8add x7, x7, 3072
003f4eecstr x7, [x6]
003f4ef0ubfm x5, x5, 61, 7
003f4ef4adrp x7, 0x32e000
003f4ef8add x7, x7, 640
003f4efcadd x5, x7, x5
003f4f00adrp x27, 0x657000
003f4f04ldr w7, [x27+3056]
003f4f08cbz w7, 0x3f4f10
003f4f0cb 0x3f4f14
003f4f10
003f4f10loc_3f4f10:
003f4f10b 0x3f4f24
003f4f14
003f4f14loc_3f4f14:
003f4f14ldr x7, [x6+8]
003f4f18bl runtime.gcWriteBarrier1
003f4f1cstr x7, [x25]
003f4f20b 0x3f4f24
003f4f24
003f4f24loc_3f4f24:
003f4f24str x5, [x6+8]
003f4f28ldr x2, [sp+368]
003f4f2cldrsb x27, [x2]
003f4f30b 0x3f4f34
003f4f34
003f4f34loc_3f4f34:
003f4f34str x2, [sp+376]
003f4f38orr x4, xzr, 1
003f4f3cstr x4, [sp+384]
003f4f40str x4, [sp+392]
003f4f44adrp x0, 0x2c5000
003f4f48add x0, x0, 1230
003f4f4corr x1, xzr, 24
003f4f50mov x3, x4
003f4f54bl fmt.Errorf
003f4f58str x0, [sp+848]
003f4f5cstr x1, [sp+856]
003f4f60str x0, [sp+144]
003f4f64str x1, [sp+152]
003f4f68bl runtime.deferreturn
003f4f6cldr x0, [sp+144]
003f4f70ldr x1, [sp+152]
003f4f74ldp x29, x30, [sp-8]
003f4f78add sp, sp, 976
003f4f7cret x30
003f4f80
003f4f80loc_3f4f80:
003f4f80ldr x1, [sp+176]
003f4f84ldrsb x27, [x1]
003f4f88ldr x2, [sp+272]
003f4f8cadrp x27, 0x657000
003f4f90ldr w3, [x27+3056]
003f4f94cbz w3, 0x3f4f9c
003f4f98b 0x3f4fa0
003f4f9c
003f4f9cloc_3f4f9c:
003f4f9cb 0x3f4fb4
003f4fa0
003f4fa0loc_3f4fa0:
003f4fa0bl runtime.gcWriteBarrier2
003f4fa4str x2, [x25]
003f4fa8ldr x3, [x1+64]
003f4facstr x3, [x25+8]
003f4fb0b 0x3f4fb4
003f4fb4
003f4fb4loc_3f4fb4:
003f4fb4str x2, [x1+64]
003f4fb8ldr x1, [sp+992]
003f4fbcldrsb x27, [x1]
003f4fc0ldr x1, [x1+32]
003f4fc4ldr x0, [sp+1000]
003f4fc8blr x1
003f4fccstr x0, [sp+832]
003f4fd0str x1, [sp+840]
003f4fd4ldr x2, [sp+176]
003f4fd8ldrsb x27, [x2]
003f4fdcstr x0, [x2+72]
003f4fe0adrp x27, 0x657000
003f4fe4ldr w3, [x27+3056]
003f4fe8cbz w3, 0x3f4ff0
003f4fecb 0x3f4ff4
003f4ff0
003f4ff0loc_3f4ff0:
003f4ff0b 0x3f5008
003f4ff4
003f4ff4loc_3f4ff4:
003f4ff4bl runtime.gcWriteBarrier2
003f4ff8str x1, [x25]
003f4ffcldr x3, [x2+80]
003f5000str x3, [x25+8]
003f5004b 0x3f5008
003f5008
003f5008loc_3f5008:
003f5008str x1, [x2+80]
003f500cldr x1, [sp+992]
003f5010ldrsb x27, [x1]
003f5014ldr x1, [x1+48]
003f5018ldr x0, [sp+1000]
003f501cblr x1
003f5020str x0, [sp+832]
003f5024str x1, [sp+840]
003f5028ldr x2, [sp+176]
003f502cldrsb x27, [x2]
003f5030str x0, [x2+88]
003f5034adrp x27, 0x656000
003f5038ldr w3, [x27+3056]
003f503ccbz w3, 0x3f5044
003f5040b 0x3f5048
003f5044
003f5044loc_3f5044:
003f5044b 0x3f505c
003f5048
003f5048loc_3f5048:
003f5048bl runtime.gcWriteBarrier2
003f504cstr x1, [x25]
003f5050ldr x4, [x2+96]
003f5054str x4, [x25+8]
003f5058b 0x3f505c
003f505c
003f505cloc_3f505c:
003f505cstr x1, [x2+96]
003f5060ldr x2, [sp+1000]
003f5064ldr x4, [sp+992]
003f5068str x4, [sp+352]
003f506cstr x2, [sp+360]
003f5070cbnz x4, 0x3f5078
003f5074b 0x3f5098
003f5078
003f5078loc_3f5078:
003f5078str x2, [sp+328]
003f507cldr x1, [x4+8]
003f5080adrp x0, 0x61a000
003f5084add x0, x0, 2928
003f5088bl runtime.typeAssert
003f508cldr x2, [sp+328]
003f5090mov x4, x0
003f5094b 0x3f509c
003f5098
003f5098loc_3f5098:
003f5098b 0x3f509c
003f509c
003f509cloc_3f509c:
003f509cstr x4, [sp+336]
003f50a0str x2, [sp+344]
003f50a4ldr x0, [sp+984]
003f50a8ldr x3, [sp+176]
003f50acmov x1, x4
003f50b0bl github.com/things-go/go-socks5.(*Server).handleRequest
003f50b4str x0, [sp+848]
003f50b8str x1, [sp+856]
003f50bcstr x0, [sp+144]
003f50c0str x1, [sp+152]
003f50c4bl runtime.deferreturn
003f50c8ldr x0, [sp+144]
003f50ccldr x1, [sp+152]
003f50d0ldp x29, x30, [sp-8]
003f50d4add sp, sp, 976
003f50d8ret x30
003f50dc
003f50dcloc_3f50dc:
003f50dcbl runtime.deferreturn
003f50e0ldr x0, [sp+144]
003f50e4ldr x1, [sp+152]
003f50e8ldp x29, x30, [sp-8]
003f50ecadd sp, sp, 976
003f50f0ret x30
003f50f4
003f50f4loc_3f50f4:
003f50f4stp x0, x1, [sp+8]
003f50f8str x2, [sp+24]
003f50fcmov x3, x30
003f5100bl runtime.morestack_noctxt.abi0
003f5104ldp x0, x1, [sp+8]
003f5108ldr x2, [sp+24]
003f510cb 0x3f4610
003f4610
Loading..