File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
003f5110
003f5110github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1(void)
003f5110ldr x16, [x28+16]
003f5114subs xzr, sp, x16
003f5118b.ls 0x3f5158
003f511cstr x30, [sp-48]!
003f5120stur x29, [sp-8]
003f5124sub x29, sp, 8
003f5128ldr x16, [x28+32]
003f512ccbnz x16, 0x3f5164
003f5130
003f5130loc_3f5130:
003f5130ldr x1, [x26+8]
003f5134ldr x0, [x26+16]
003f5138str x1, [sp+24]
003f513cstr x0, [sp+32]
003f5140ldrsb x27, [x1]
003f5144ldr x1, [x1+24]
003f5148blr x1
003f514cldur x29, [sp-8]
003f5150ldr x30, [sp], 48
003f5154ret x30
003f5158
003f5158loc_3f5158:
003f5158mov x3, x30
003f515cbl runtime.morestack.abi0
003f5160b 0x3f5110
003f5164
003f5164loc_3f5164:
003f5164ldr x17, [x16]
003f5168add x20, sp, 56
003f516csubs xzr, x20, x17
003f5170b.ne 0x3f5130
003f5174add x20, sp, 8
003f5178str x20, [x16]
003f517cb 0x3f5130
003f5110
003f5110github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1(void)
003f5110ldr x16, [x28+16]
003f5114subs xzr, sp, x16
003f5118b.ls 0x3f5158
003f511cstr x30, [sp-48]!
003f5120stur x29, [sp-8]
003f5124sub x29, sp, 8
003f5128ldr x16, [x28+32]
003f512ccbnz x16, 0x3f5164
003f5130
003f5130loc_3f5130:
003f5130ldr x1, [x26+8]
003f5134ldr x0, [x26+16]
003f5138str x1, [sp+24]
003f513cstr x0, [sp+32]
003f5140ldrsb x27, [x1]
003f5144ldr x1, [x1+24]
003f5148blr x1
003f514cldur x29, [sp-8]
003f5150ldr x30, [sp], 48
003f5154ret x30
003f5158
003f5158loc_3f5158:
003f5158mov x3, x30
003f515cbl runtime.morestack.abi0
003f5160b 0x3f5110
003f5164
003f5164loc_3f5164:
003f5164ldr x17, [x16]
003f5168add x20, sp, 56
003f516csubs xzr, x20, x17
003f5170b.ne 0x3f5130
003f5174add x20, sp, 8
003f5178str x20, [x16]
003f517cb 0x3f5130
003f5110
003f5180
003f5180github.com/things-go/go-socks5.(*Server).authenticate: ; void github.com/things-go/go-socks5.(*Server).authenticate(github.com/things-go/go-socks5.Server * sf, io.Writer conn, io.Reader bufConn, struct string userAddr, struct []uint8 methods)
003f5180ldr x16, [x28+16]
003f5184sub x17, sp, 176
003f5188subs xzr, x17, x16
003f518cb.ls 0x3f53e4
003f5190sub x20, sp, 304
003f5194stp x29, x30, [x20-8]
003f5198add sp, x20, 0
003f519csub x29, sp, 8
003f51a0str x0, [sp+312]
003f51a4str x1, [sp+320]
003f51a8str x2, [sp+328]
003f51acstr x3, [sp+336]
003f51b0str x4, [sp+344]
003f51b4str x5, [sp+352]
003f51b8str x6, [sp+360]
003f51bcstr x7, [sp+368]
003f51c0str x8, [sp+376]
003f51c4str x9, [sp+384]
003f51c8str xzr, [sp+136]
003f51ccstp xzr, xzr, [sp+120]
003f51d0ldr x1, [sp+312]
003f51d4ldrsb x27, [x1]
003f51d8ldr x2, [x1+8]
003f51dcldr x3, [x1]
003f51e0ldr x1, [x1+16]
003f51e4str x3, [sp+256]
003f51e8str x2, [sp+264]
003f51ecstr x1, [sp+272]
003f51f0str xzr, [sp+112]
003f51f4str x2, [sp+104]
003f51f8ldr x1, [sp+256]
003f51fcstr x1, [sp+96]
003f5200b 0x3f5204
003f5204
003f5204loc_3f5204:
003f5204ldr x1, [sp+104]
003f5208ldr x2, [sp+112]
003f520csubs xzr, x1, x2
003f5210b.gt 0x3f5218
003f5214b 0x3f5258
003f5218
003f5218loc_3f5218:
003f5218ldr x1, [sp+96]
003f521cstr x1, [sp+200]
003f5220ldr x1, [sp+200]
003f5224ldr x2, [x1]
003f5228ldr x1, [x1+8]
003f522cstr x2, [sp+144]
003f5230str x1, [sp+152]
003f5234ldr x1, [sp+376]
003f5238ldr x2, [sp+368]
003f523cldr x3, [sp+384]
003f5240str x2, [sp+232]
003f5244str x1, [sp+240]
003f5248str x3, [sp+248]
003f524cstr xzr, [sp+88]
003f5250str x1, [sp+80]
003f5254b 0x3f52e0
003f5258
003f5258loc_3f5258:
003f5258adrp x0, 0x20c000
003f525cadd x0, x0, 1440
003f5260bl runtime.newobject
003f5264str x0, [sp+168]
003f5268movz x1, 5
003f526cstrb w1, [x0]
003f5270ldr x1, [sp+168]
003f5274ldrsb x27, [x1]
003f5278movn x2, 0
003f527cstrb w2, [x1+1]
003f5280ldr x1, [sp+168]
003f5284ldrsb x27, [x1]
003f5288b 0x3f528c
003f528c
003f528cloc_3f528c:
003f528cstr x1, [sp+176]
003f5290orr x3, xzr, 2
003f5294str x3, [sp+184]
003f5298str x3, [sp+192]
003f529cldr x4, [sp+320]
003f52a0ldrsb x27, [x4]
003f52a4ldr x0, [sp+328]
003f52a8ldr x4, [x4+24]
003f52acmov x2, x3
003f52b0blr x4
003f52b4str xzr, [sp+136]
003f52b8adrp x27, 0x62d000
003f52bcldr x1, [x27+320]
003f52c0adrp x27, 0x62d000
003f52c4ldr x2, [x27+328]
003f52c8str x1, [sp+120]
003f52ccstr x2, [sp+128]
003f52d0ldr x0, [sp+136]
003f52d4ldp x29, x30, [sp-8]
003f52d8add sp, sp, 304
003f52dcret x30
003f52e0
003f52e0loc_3f52e0:
003f52e0ldr x1, [sp+80]
003f52e4ldr x2, [sp+88]
003f52e8subs xzr, x1, x2
003f52ecb.gt 0x3f52f4
003f52f0b 0x3f53c4
003f52f4
003f52f4loc_3f52f4:
003f52f4ldr x1, [sp+88]
003f52f8ldr x2, [sp+232]
003f52fcldrb w1, [x2+x1]
003f5300strb w1, [sp+78]
003f5304ldr x1, [sp+144]
003f5308ldrsb x27, [x1]
003f530cldr x1, [x1+32]
003f5310ldr x0, [sp+152]
003f5314blr x1
003f5318strb w0, [sp+79]
003f531cldrb w1, [sp+78]
003f5320ubfm x2, x0, 0, 7
003f5324subs wzr, w2, w1
003f5328b.eq 0x3f5330
003f532cb 0x3f53b0
003f5330
003f5330loc_3f5330:
003f5330str xzr, [sp+224]
003f5334stp xzr, xzr, [sp+208]
003f5338ldr x3, [sp+320]
003f533cldr x5, [sp+352]
003f5340ldr x6, [sp+360]
003f5344ldr x2, [sp+344]
003f5348ldr x4, [sp+328]
003f534cldr x7, [sp+144]
003f5350ldrsb x27, [x7]
003f5354ldr x7, [x7+24]
003f5358ldr x1, [sp+336]
003f535cldr x0, [sp+152]
003f5360blr x7
003f5364str x0, [sp+224]
003f5368str x1, [sp+208]
003f536cstr x2, [sp+216]
003f5370ldr x7, [sp+224]
003f5374str x7, [sp+160]
003f5378ldr x7, [sp+208]
003f537cldr x8, [sp+216]
003f5380str x7, [sp+280]
003f5384str x8, [sp+288]
003f5388ldr x7, [sp+160]
003f538cstr x7, [sp+136]
003f5390ldr x1, [sp+280]
003f5394ldr x2, [sp+288]
003f5398str x1, [sp+120]
003f539cstr x2, [sp+128]
003f53a0ldr x0, [sp+136]
003f53a4ldp x29, x30, [sp-8]
003f53a8add sp, sp, 304
003f53acret x30
003f53b0
003f53b0loc_3f53b0:
003f53b0b 0x3f53b4
003f53b4
003f53b4loc_3f53b4:
003f53b4ldr x1, [sp+88]
003f53b8add x1, x1, 1
003f53bcstr x1, [sp+88]
003f53c0b 0x3f52e0
003f53c4
003f53c4loc_3f53c4:
003f53c4b 0x3f53c8
003f53c8
003f53c8loc_3f53c8:
003f53c8ldr x1, [sp+112]
003f53ccadd x1, x1, 1
003f53d0str x1, [sp+112]
003f53d4ldr x1, [sp+200]
003f53d8add x1, x1, 16
003f53dcstr x1, [sp+96]
003f53e0b 0x3f5204
003f53e4
003f53e4loc_3f53e4:
003f53e4stp x0, x1, [sp+8]
003f53e8stp x2, x3, [sp+24]
003f53ecstp x4, x5, [sp+40]
003f53f0stp x6, x7, [sp+56]
003f53f4stp x8, x9, [sp+72]
003f53f8mov x3, x30
003f53fcbl runtime.morestack_noctxt.abi0
003f5400ldp x0, x1, [sp+8]
003f5404ldp x2, x3, [sp+24]
003f5408ldp x4, x5, [sp+40]
003f540cldp x6, x7, [sp+56]
003f5410ldp x8, x9, [sp+72]
003f5414b 0x3f5180
003f5418udf 0
003f541cudf 0
003f5180
003f5180github.com/things-go/go-socks5.(*Server).authenticate: ; void github.com/things-go/go-socks5.(*Server).authenticate(github.com/things-go/go-socks5.Server * sf, io.Writer conn, io.Reader bufConn, struct string userAddr, struct []uint8 methods)
003f5180ldr x16, [x28+16]
003f5184sub x17, sp, 176
003f5188subs xzr, x17, x16
003f518cb.ls 0x3f53e4
003f5190sub x20, sp, 304
003f5194stp x29, x30, [x20-8]
003f5198add sp, x20, 0
003f519csub x29, sp, 8
003f51a0str x0, [sp+312]
003f51a4str x1, [sp+320]
003f51a8str x2, [sp+328]
003f51acstr x3, [sp+336]
003f51b0str x4, [sp+344]
003f51b4str x5, [sp+352]
003f51b8str x6, [sp+360]
003f51bcstr x7, [sp+368]
003f51c0str x8, [sp+376]
003f51c4str x9, [sp+384]
003f51c8str xzr, [sp+136]
003f51ccstp xzr, xzr, [sp+120]
003f51d0ldr x1, [sp+312]
003f51d4ldrsb x27, [x1]
003f51d8ldr x2, [x1+8]
003f51dcldr x3, [x1]
003f51e0ldr x1, [x1+16]
003f51e4str x3, [sp+256]
003f51e8str x2, [sp+264]
003f51ecstr x1, [sp+272]
003f51f0str xzr, [sp+112]
003f51f4str x2, [sp+104]
003f51f8ldr x1, [sp+256]
003f51fcstr x1, [sp+96]
003f5200b 0x3f5204
003f5204
003f5204loc_3f5204:
003f5204ldr x1, [sp+104]
003f5208ldr x2, [sp+112]
003f520csubs xzr, x1, x2
003f5210b.gt 0x3f5218
003f5214b 0x3f5258
003f5218
003f5218loc_3f5218:
003f5218ldr x1, [sp+96]
003f521cstr x1, [sp+200]
003f5220ldr x1, [sp+200]
003f5224ldr x2, [x1]
003f5228ldr x1, [x1+8]
003f522cstr x2, [sp+144]
003f5230str x1, [sp+152]
003f5234ldr x1, [sp+376]
003f5238ldr x2, [sp+368]
003f523cldr x3, [sp+384]
003f5240str x2, [sp+232]
003f5244str x1, [sp+240]
003f5248str x3, [sp+248]
003f524cstr xzr, [sp+88]
003f5250str x1, [sp+80]
003f5254b 0x3f52e0
003f5258
003f5258loc_3f5258:
003f5258adrp x0, 0x20c000
003f525cadd x0, x0, 1440
003f5260bl runtime.newobject
003f5264str x0, [sp+168]
003f5268movz x1, 5
003f526cstrb w1, [x0]
003f5270ldr x1, [sp+168]
003f5274ldrsb x27, [x1]
003f5278movn x2, 0
003f527cstrb w2, [x1+1]
003f5280ldr x1, [sp+168]
003f5284ldrsb x27, [x1]
003f5288b 0x3f528c
003f528c
003f528cloc_3f528c:
003f528cstr x1, [sp+176]
003f5290orr x3, xzr, 2
003f5294str x3, [sp+184]
003f5298str x3, [sp+192]
003f529cldr x4, [sp+320]
003f52a0ldrsb x27, [x4]
003f52a4ldr x0, [sp+328]
003f52a8ldr x4, [x4+24]
003f52acmov x2, x3
003f52b0blr x4
003f52b4str xzr, [sp+136]
003f52b8adrp x27, 0x62d000
003f52bcldr x1, [x27+320]
003f52c0adrp x27, 0x62d000
003f52c4ldr x2, [x27+328]
003f52c8str x1, [sp+120]
003f52ccstr x2, [sp+128]
003f52d0ldr x0, [sp+136]
003f52d4ldp x29, x30, [sp-8]
003f52d8add sp, sp, 304
003f52dcret x30
003f52e0
003f52e0loc_3f52e0:
003f52e0ldr x1, [sp+80]
003f52e4ldr x2, [sp+88]
003f52e8subs xzr, x1, x2
003f52ecb.gt 0x3f52f4
003f52f0b 0x3f53c4
003f52f4
003f52f4loc_3f52f4:
003f52f4ldr x1, [sp+88]
003f52f8ldr x2, [sp+232]
003f52fcldrb w1, [x2+x1]
003f5300strb w1, [sp+78]
003f5304ldr x1, [sp+144]
003f5308ldrsb x27, [x1]
003f530cldr x1, [x1+32]
003f5310ldr x0, [sp+152]
003f5314blr x1
003f5318strb w0, [sp+79]
003f531cldrb w1, [sp+78]
003f5320ubfm x2, x0, 0, 7
003f5324subs wzr, w2, w1
003f5328b.eq 0x3f5330
003f532cb 0x3f53b0
003f5330
003f5330loc_3f5330:
003f5330str xzr, [sp+224]
003f5334stp xzr, xzr, [sp+208]
003f5338ldr x3, [sp+320]
003f533cldr x5, [sp+352]
003f5340ldr x6, [sp+360]
003f5344ldr x2, [sp+344]
003f5348ldr x4, [sp+328]
003f534cldr x7, [sp+144]
003f5350ldrsb x27, [x7]
003f5354ldr x7, [x7+24]
003f5358ldr x1, [sp+336]
003f535cldr x0, [sp+152]
003f5360blr x7
003f5364str x0, [sp+224]
003f5368str x1, [sp+208]
003f536cstr x2, [sp+216]
003f5370ldr x7, [sp+224]
003f5374str x7, [sp+160]
003f5378ldr x7, [sp+208]
003f537cldr x8, [sp+216]
003f5380str x7, [sp+280]
003f5384str x8, [sp+288]
003f5388ldr x7, [sp+160]
003f538cstr x7, [sp+136]
003f5390ldr x1, [sp+280]
003f5394ldr x2, [sp+288]
003f5398str x1, [sp+120]
003f539cstr x2, [sp+128]
003f53a0ldr x0, [sp+136]
003f53a4ldp x29, x30, [sp-8]
003f53a8add sp, sp, 304
003f53acret x30
003f53b0
003f53b0loc_3f53b0:
003f53b0b 0x3f53b4
003f53b4
003f53b4loc_3f53b4:
003f53b4ldr x1, [sp+88]
003f53b8add x1, x1, 1
003f53bcstr x1, [sp+88]
003f53c0b 0x3f52e0
003f53c4
003f53c4loc_3f53c4:
003f53c4b 0x3f53c8
003f53c8
003f53c8loc_3f53c8:
003f53c8ldr x1, [sp+112]
003f53ccadd x1, x1, 1
003f53d0str x1, [sp+112]
003f53d4ldr x1, [sp+200]
003f53d8add x1, x1, 16
003f53dcstr x1, [sp+96]
003f53e0b 0x3f5204
003f53e4
003f53e4loc_3f53e4:
003f53e4stp x0, x1, [sp+8]
003f53e8stp x2, x3, [sp+24]
003f53ecstp x4, x5, [sp+40]
003f53f0stp x6, x7, [sp+56]
003f53f4stp x8, x9, [sp+72]
003f53f8mov x3, x30
003f53fcbl runtime.morestack_noctxt.abi0
003f5400ldp x0, x1, [sp+8]
003f5404ldp x2, x3, [sp+24]
003f5408ldp x4, x5, [sp+40]
003f540cldp x6, x7, [sp+56]
003f5410ldp x8, x9, [sp+72]
003f5414b 0x3f5180
003f5418udf 0
003f541cudf 0
003f5180
003f5420
003f5420github.com/things-go/go-socks5.(*Server).goFunc: ; void github.com/things-go/go-socks5.(*Server).goFunc(github.com/things-go/go-socks5.Server * sf, func() f)
003f5420ldr x16, [x28+16]
003f5424subs xzr, sp, x16
003f5428b.ls 0x3f54c4
003f542cstr x30, [sp-64]!
003f5430stur x29, [sp-8]
003f5434sub x29, sp, 8
003f5438str x0, [sp+72]
003f543cstr x1, [sp+80]
003f5440ldrsb x27, [x0]
003f5444ldr x2, [x0+152]
003f5448subs xzr, x2, 0
003f544ccset x3, ne
003f5450eor x3, x3, 1
003f5454strb w3, [sp+39]
003f5458cbnz x2, 0x3f5460
003f545cb 0x3f5498
003f5460
003f5460loc_3f5460:
003f5460ldr x2, [sp+72]
003f5464ldrsb x27, [x2]
003f5468ldr x3, [x2+152]
003f546cldrsb x27, [x3]
003f5470ldr x0, [x2+160]
003f5474ldr x1, [sp+80]
003f5478ldr x2, [x3+24]
003f547cblr x2
003f5480str x0, [sp+40]
003f5484str x1, [sp+48]
003f5488subs xzr, x0, 0
003f548ccset x2, ne
003f5490strb w2, [sp+39]
003f5494b 0x3f549c
003f5498
003f5498loc_3f5498:
003f5498b 0x3f549c
003f549c
003f549cloc_3f549c:
003f549cldrb w1, [sp+39]
003f54a0tbnz w1, 0, 0x3f54a8
003f54a4b 0x3f54b4
003f54a8
003f54a8loc_3f54a8:
003f54a8ldr x0, [sp+80]
003f54acbl runtime.newproc
003f54b0b 0x3f54b8
003f54b4
003f54b4loc_3f54b4:
003f54b4b 0x3f54b8
003f54b8
003f54b8loc_3f54b8:
003f54b8ldur x29, [sp-8]
003f54bcldr x30, [sp], 64
003f54c0ret x30
003f54c4
003f54c4loc_3f54c4:
003f54c4stp x0, x1, [sp+8]
003f54c8mov x3, x30
003f54ccbl runtime.morestack_noctxt.abi0
003f54d0ldp x0, x1, [sp+8]
003f54d4b 0x3f5420
003f54d8udf 0
003f54dcudf 0
003f5420
003f5420github.com/things-go/go-socks5.(*Server).goFunc: ; void github.com/things-go/go-socks5.(*Server).goFunc(github.com/things-go/go-socks5.Server * sf, func() f)
003f5420ldr x16, [x28+16]
003f5424subs xzr, sp, x16
003f5428b.ls 0x3f54c4
003f542cstr x30, [sp-64]!
003f5430stur x29, [sp-8]
003f5434sub x29, sp, 8
003f5438str x0, [sp+72]
003f543cstr x1, [sp+80]
003f5440ldrsb x27, [x0]
003f5444ldr x2, [x0+152]
003f5448subs xzr, x2, 0
003f544ccset x3, ne
003f5450eor x3, x3, 1
003f5454strb w3, [sp+39]
003f5458cbnz x2, 0x3f5460
003f545cb 0x3f5498
003f5460
003f5460loc_3f5460:
003f5460ldr x2, [sp+72]
003f5464ldrsb x27, [x2]
003f5468ldr x3, [x2+152]
003f546cldrsb x27, [x3]
003f5470ldr x0, [x2+160]
003f5474ldr x1, [sp+80]
003f5478ldr x2, [x3+24]
003f547cblr x2
003f5480str x0, [sp+40]
003f5484str x1, [sp+48]
003f5488subs xzr, x0, 0
003f548ccset x2, ne
003f5490strb w2, [sp+39]
003f5494b 0x3f549c
003f5498
003f5498loc_3f5498:
003f5498b 0x3f549c
003f549c
003f549cloc_3f549c:
003f549cldrb w1, [sp+39]
003f54a0tbnz w1, 0, 0x3f54a8
003f54a4b 0x3f54b4
003f54a8
003f54a8loc_3f54a8:
003f54a8ldr x0, [sp+80]
003f54acbl runtime.newproc
003f54b0b 0x3f54b8
003f54b4
003f54b4loc_3f54b4:
003f54b4b 0x3f54b8
003f54b8
003f54b8loc_3f54b8:
003f54b8ldur x29, [sp-8]
003f54bcldr x30, [sp], 64
003f54c0ret x30
003f54c4
003f54c4loc_3f54c4:
003f54c4stp x0, x1, [sp+8]
003f54c8mov x3, x30
003f54ccbl runtime.morestack_noctxt.abi0
003f54d0ldp x0, x1, [sp+8]
003f54d4b 0x3f5420
003f54d8udf 0
003f54dcudf 0
003f5420
Loading..