File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003ed380
    003ed380github.com/things-go/go-socks5/statute.ParseRequest: ; void github.com/things-go/go-socks5/statute.ParseRequest(io.Reader r)
    003ed380ldr x16, [x28+16]
    003ed384sub x17, sp, 736
    003ed388subs xzr, x17, x16
    003ed38cb.ls 0x3ee218
    003ed390sub x20, sp, 864
    003ed394stp x29, x30, [x20-8]
    003ed398add sp, x20, 0
    003ed39csub x29, sp, 8
    003ed3a0str x0, [sp+872]
    003ed3a4str x1, [sp+880]
    003ed3a8stp xzr, xzr, [sp+152]
    003ed3acstp xzr, xzr, [sp+168]
    003ed3b0stp xzr, xzr, [sp+184]
    003ed3b4stp xzr, xzr, [sp+200]
    003ed3b8stp xzr, xzr, [sp+216]
    003ed3bcadrp x0, 0x214000
    003ed3c0add x0, x0, 1440
    003ed3c4bl runtime.newobject
    003ed3c8str x0, [sp+704]
    003ed3ccstrb wzr, [x0]
    003ed3d0ldr x1, [sp+704]
    003ed3d4ldrsb x27, [x1]
    003ed3d8strb wzr, [x1+1]
    003ed3dcldr x1, [sp+704]
    003ed3e0ldrsb x27, [x1]
    003ed3e4b 0x3ed3e8
    003ed3e8
    003ed3e8loc_3ed3e8:
    003ed3e8str x1, [sp+128]
    003ed3ecorr x5, xzr, 2
    003ed3f0str x5, [sp+136]
    003ed3f4str x5, [sp+144]
    003ed3f8add x27, sp, 776
    003ed3fcstp xzr, xzr, [x27]
    003ed400ldr x0, [sp+872]
    003ed404ldr x2, [sp+128]
    003ed408ldr x3, [sp+136]
    003ed40cldr x1, [sp+880]
    003ed410ldr x4, [sp+144]
    003ed414bl io.ReadFull
    003ed418str x0, [sp+96]
    003ed41cstr x1, [sp+776]
    003ed420str x2, [sp+784]
    003ed424ldr x5, [sp+96]
    003ed428str x5, [sp+88]
    003ed42cstr x1, [sp+440]
    003ed430str x2, [sp+448]
    003ed434str x1, [sp+216]
    003ed438str x2, [sp+224]
    003ed43ccbnz x1, 0x3ed444
    003ed440b 0x3ed568
    003ed444
    003ed444loc_3ed444:
    003ed444add x27, sp, 760
    003ed448stp xzr, xzr, [x27]
    003ed44cadd x5, sp, 760
    003ed450str x5, [sp+672]
    003ed454ldr x5, [sp+216]
    003ed458ldr x6, [sp+224]
    003ed45cstr x5, [sp+656]
    003ed460str x6, [sp+664]
    003ed464str x5, [sp+648]
    003ed468ldr x5, [sp+648]
    003ed46ccbnz x5, 0x3ed474
    003ed470b 0x3ed484
    003ed474
    003ed474loc_3ed474:
    003ed474ldr x5, [sp+648]
    003ed478ldr x5, [x5+8]
    003ed47cstr x5, [sp+648]
    003ed480b 0x3ed488
    003ed484
    003ed484loc_3ed484:
    003ed484b 0x3ed488
    003ed488
    003ed488loc_3ed488:
    003ed488ldr x5, [sp+672]
    003ed48cldrsb x27, [x5]
    003ed490ldr x6, [sp+664]
    003ed494ldr x7, [sp+648]
    003ed498str x7, [x5]
    003ed49cadrp x27, 0x65e000
    003ed4a0ldr w7, [x27+3056]
    003ed4a4cbz w7, 0x3ed4ac
    003ed4a8b 0x3ed4b0
    003ed4ac
    003ed4acloc_3ed4ac:
    003ed4acb 0x3ed4c4
    003ed4b0
    003ed4b0loc_3ed4b0:
    003ed4b0bl runtime.gcWriteBarrier2
    003ed4b4str x6, [x25]
    003ed4b8ldr x7, [x5+8]
    003ed4bcstr x7, [x25+8]
    003ed4c0b 0x3ed4c4
    003ed4c4
    003ed4c4loc_3ed4c4:
    003ed4c4str x6, [x5+8]
    003ed4c8ldr x2, [sp+672]
    003ed4ccldrsb x27, [x2]
    003ed4d0b 0x3ed4d4
    003ed4d4
    003ed4d4loc_3ed4d4:
    003ed4d4str x2, [sp+680]
    003ed4d8orr x4, xzr, 1
    003ed4dcstr x4, [sp+688]
    003ed4e0str x4, [sp+696]
    003ed4e4adrp x0, 0x2da000
    003ed4e8add x0, x0, 260
    003ed4ecmovz x1, 45
    003ed4f0mov x3, x4
    003ed4f4bl fmt.Errorf
    003ed4f8str x0, [sp+776]
    003ed4fcstr x1, [sp+784]
    003ed500str x0, [sp+216]
    003ed504str x1, [sp+224]
    003ed508ldrb w5, [sp+152]
    003ed50cldrb w6, [sp+153]
    003ed510ldrb w2, [sp+154]
    003ed514ldr x3, [sp+160]
    003ed518ldr x4, [sp+168]
    003ed51cldr x7, [sp+176]
    003ed520ldr x8, [sp+184]
    003ed524ldr x9, [sp+192]
    003ed528ldr x10, [sp+200]
    003ed52cldrb w11, [sp+208]
    003ed530mov x12, x0
    003ed534mov x0, x5
    003ed538mov x13, x1
    003ed53cmov x1, x6
    003ed540mov x5, x7
    003ed544mov x6, x8
    003ed548mov x7, x9
    003ed54cmov x8, x10
    003ed550mov x9, x11
    003ed554mov x10, x12
    003ed558mov x11, x13
    003ed55cldp x29, x30, [sp-8]
    003ed560add sp, sp, 864
    003ed564ret x30
    003ed568
    003ed568loc_3ed568:
    003ed568ldr x1, [sp+136]
    003ed56cldr x5, [sp+128]
    003ed570subs xzr, x1, 0
    003ed574b.hi 0x3ed57c
    003ed578b 0x3ee20c
    003ed57c
    003ed57cloc_3ed57c:
    003ed57cldrb w5, [x5]
    003ed580strb w5, [sp+152]
    003ed584ldr x1, [sp+136]
    003ed588ldr x6, [sp+128]
    003ed58csubs xzr, x1, 1
    003ed590b.hi 0x3ed598
    003ed594b 0x3ee204
    003ed598
    003ed598loc_3ed598:
    003ed598ldrb w6, [x6+1]
    003ed59cstrb w6, [sp+153]
    003ed5a0subs wzr, w5, 5
    003ed5a4b.ne 0x3ed5ac
    003ed5a8b 0x3ed6b0
    003ed5ac
    003ed5acloc_3ed5ac:
    003ed5acadd x27, sp, 760
    003ed5b0stp xzr, xzr, [x27]
    003ed5b4add x5, sp, 760
    003ed5b8str x5, [sp+616]
    003ed5bcldrb w5, [sp+152]
    003ed5c0strb w5, [sp+53]
    003ed5c4ldr x6, [sp+616]
    003ed5c8ldrsb x27, [x6]
    003ed5ccadrp x7, 0x208000
    003ed5d0add x7, x7, 3072
    003ed5d4str x7, [x6]
    003ed5d8ubfm x5, x5, 61, 7
    003ed5dcadrp x7, 0x335000
    003ed5e0add x7, x7, 640
    003ed5e4add x5, x7, x5
    003ed5e8adrp x27, 0x65e000
    003ed5ecldr w7, [x27+3056]
    003ed5f0cbz w7, 0x3ed5f8
    003ed5f4b 0x3ed5fc
    003ed5f8
    003ed5f8loc_3ed5f8:
    003ed5f8b 0x3ed60c
    003ed5fc
    003ed5fcloc_3ed5fc:
    003ed5fcldr x7, [x6+8]
    003ed600bl runtime.gcWriteBarrier1
    003ed604str x7, [x25]
    003ed608b 0x3ed60c
    003ed60c
    003ed60cloc_3ed60c:
    003ed60cstr x5, [x6+8]
    003ed610ldr x2, [sp+616]
    003ed614ldrsb x27, [x2]
    003ed618b 0x3ed61c
    003ed61c
    003ed61cloc_3ed61c:
    003ed61cstr x2, [sp+624]
    003ed620orr x4, xzr, 1
    003ed624str x4, [sp+632]
    003ed628str x4, [sp+640]
    003ed62cadrp x0, 0x2d0000
    003ed630add x0, x0, 1732
    003ed634orr x1, xzr, 30
    003ed638mov x3, x4
    003ed63cbl fmt.Errorf
    003ed640str x0, [sp+776]
    003ed644str x1, [sp+784]
    003ed648str x0, [sp+216]
    003ed64cstr x1, [sp+224]
    003ed650ldrb w5, [sp+152]
    003ed654ldrb w6, [sp+153]
    003ed658ldrb w2, [sp+154]
    003ed65cldr x3, [sp+160]
    003ed660ldr x4, [sp+168]
    003ed664ldr x7, [sp+176]
    003ed668ldr x8, [sp+184]
    003ed66cldr x9, [sp+192]
    003ed670ldr x10, [sp+200]
    003ed674ldrb w11, [sp+208]
    003ed678mov x12, x0
    003ed67cmov x0, x5
    003ed680mov x13, x1
    003ed684mov x1, x6
    003ed688mov x5, x7
    003ed68cmov x6, x8
    003ed690mov x7, x9
    003ed694mov x8, x10
    003ed698mov x9, x11
    003ed69cmov x10, x12
    003ed6a0mov x11, x13
    003ed6a4ldp x29, x30, [sp-8]
    003ed6a8add sp, sp, 864
    003ed6acret x30
    003ed6b0
    003ed6b0loc_3ed6b0:
    003ed6b0add x27, sp, 776
    003ed6b4stp xzr, xzr, [x27]
    003ed6b8ldr x0, [sp+872]
    003ed6bcldr x2, [sp+128]
    003ed6c0ldr x3, [sp+136]
    003ed6c4ldr x1, [sp+880]
    003ed6c8ldr x4, [sp+144]
    003ed6ccbl io.ReadFull
    003ed6d0str x0, [sp+96]
    003ed6d4str x1, [sp+776]
    003ed6d8str x2, [sp+784]
    003ed6dcldr x5, [sp+96]
    003ed6e0str x5, [sp+72]
    003ed6e4str x1, [sp+304]
    003ed6e8str x2, [sp+312]
    003ed6ecstr x1, [sp+216]
    003ed6f0str x2, [sp+224]
    003ed6f4cbnz x1, 0x3ed6fc
    003ed6f8b 0x3ed820
    003ed6fc
    003ed6fcloc_3ed6fc:
    003ed6fcadd x27, sp, 760
    003ed700stp xzr, xzr, [x27]
    003ed704add x5, sp, 760
    003ed708str x5, [sp+584]
    003ed70cldr x5, [sp+216]
    003ed710ldr x6, [sp+224]
    003ed714str x5, [sp+568]
    003ed718str x6, [sp+576]
    003ed71cstr x5, [sp+560]
    003ed720ldr x5, [sp+560]
    003ed724cbnz x5, 0x3ed72c
    003ed728b 0x3ed73c
    003ed72c
    003ed72cloc_3ed72c:
    003ed72cldr x5, [sp+560]
    003ed730ldr x5, [x5+8]
    003ed734str x5, [sp+560]
    003ed738b 0x3ed740
    003ed73c
    003ed73cloc_3ed73c:
    003ed73cb 0x3ed740
    003ed740
    003ed740loc_3ed740:
    003ed740ldr x5, [sp+584]
    003ed744ldrsb x27, [x5]
    003ed748ldr x6, [sp+576]
    003ed74cldr x7, [sp+560]
    003ed750str x7, [x5]
    003ed754adrp x27, 0x65e000
    003ed758ldr w7, [x27+3056]
    003ed75ccbz w7, 0x3ed764
    003ed760b 0x3ed768
    003ed764
    003ed764loc_3ed764:
    003ed764b 0x3ed77c
    003ed768
    003ed768loc_3ed768:
    003ed768bl runtime.gcWriteBarrier2
    003ed76cstr x6, [x25]
    003ed770ldr x7, [x5+8]
    003ed774str x7, [x25+8]
    003ed778b 0x3ed77c
    003ed77c
    003ed77cloc_3ed77c:
    003ed77cstr x6, [x5+8]
    003ed780ldr x2, [sp+584]
    003ed784ldrsb x27, [x2]
    003ed788b 0x3ed78c
    003ed78c
    003ed78cloc_3ed78c:
    003ed78cstr x2, [sp+592]
    003ed790orr x4, xzr, 1
    003ed794str x4, [sp+600]
    003ed798str x4, [sp+608]
    003ed79cadrp x0, 0x2da000
    003ed7a0add x0, x0, 2595
    003ed7a4movz x1, 46
    003ed7a8mov x3, x4
    003ed7acbl fmt.Errorf
    003ed7b0str x0, [sp+776]
    003ed7b4str x1, [sp+784]
    003ed7b8str x0, [sp+216]
    003ed7bcstr x1, [sp+224]
    003ed7c0ldrb w5, [sp+152]
    003ed7c4ldrb w6, [sp+153]
    003ed7c8ldrb w2, [sp+154]
    003ed7ccldr x3, [sp+160]
    003ed7d0ldr x4, [sp+168]
    003ed7d4ldr x7, [sp+176]
    003ed7d8ldr x8, [sp+184]
    003ed7dcldr x9, [sp+192]
    003ed7e0ldr x10, [sp+200]
    003ed7e4ldrb w11, [sp+208]
    003ed7e8mov x12, x0
    003ed7ecmov x0, x5
    003ed7f0mov x13, x1
    003ed7f4mov x1, x6
    003ed7f8mov x5, x7
    003ed7fcmov x6, x8
    003ed800mov x7, x9
    003ed804mov x8, x10
    003ed808mov x9, x11
    003ed80cmov x10, x12
    003ed810mov x11, x13
    003ed814ldp x29, x30, [sp-8]
    003ed818add sp, sp, 864
    003ed81cret x30
    003ed820
    003ed820loc_3ed820:
    003ed820ldr x1, [sp+136]
    003ed824ldr x12, [sp+128]
    003ed828subs xzr, x1, 0
    003ed82cb.hi 0x3ed834
    003ed830b 0x3ee1fc
    003ed834
    003ed834loc_3ed834:
    003ed834ldrb w12, [x12]
    003ed838strb w12, [sp+154]
    003ed83cldr x1, [sp+136]
    003ed840ldr x12, [sp+128]
    003ed844subs xzr, x1, 1
    003ed848b.hi 0x3ed850
    003ed84cb 0x3ee1f4
    003ed850
    003ed850loc_3ed850:
    003ed850ldrb w12, [x12+1]
    003ed854strb w12, [sp+208]
    003ed858strb w12, [sp+52]
    003ed85cmov x13, x12
    003ed860subs wzr, w13, 1
    003ed864b.eq 0x3ed86c
    003ed868b 0x3edae4
    003ed86c
    003ed86cloc_3ed86c:
    003ed86cb 0x3ed870
    003ed870
    003ed870loc_3ed870:
    003ed870adrp x0, 0x208000
    003ed874add x0, x0, 3072
    003ed878orr x1, xzr, 6
    003ed87cmov x2, x1
    003ed880bl runtime.makeslice
    003ed884str x0, [sp+280]
    003ed888orr x3, xzr, 6
    003ed88cstr x3, [sp+288]
    003ed890str x3, [sp+296]
    003ed894add x27, sp, 776
    003ed898stp xzr, xzr, [x27]
    003ed89cldr x0, [sp+872]
    003ed8a0ldr x2, [sp+280]
    003ed8a4ldr x3, [sp+288]
    003ed8a8ldr x1, [sp+880]
    003ed8acldr x4, [sp+296]
    003ed8b0bl io.ReadFull
    003ed8b4str x0, [sp+96]
    003ed8b8str x1, [sp+776]
    003ed8bcstr x2, [sp+784]
    003ed8c0ldr x3, [sp+96]
    003ed8c4str x3, [sp+64]
    003ed8c8str x1, [sp+840]
    003ed8ccstr x2, [sp+848]
    003ed8d0str x1, [sp+216]
    003ed8d4str x2, [sp+224]
    003ed8d8cbnz x1, 0x3ed8e0
    003ed8dcb 0x3eda04
    003ed8e0
    003ed8e0loc_3ed8e0:
    003ed8e0add x27, sp, 760
    003ed8e4stp xzr, xzr, [x27]
    003ed8e8add x5, sp, 760
    003ed8ecstr x5, [sp+528]
    003ed8f0ldr x5, [sp+216]
    003ed8f4ldr x6, [sp+224]
    003ed8f8str x5, [sp+512]
    003ed8fcstr x6, [sp+520]
    003ed900str x5, [sp+504]
    003ed904ldr x5, [sp+504]
    003ed908cbnz x5, 0x3ed910
    003ed90cb 0x3ed920
    003ed910
    003ed910loc_3ed910:
    003ed910ldr x5, [sp+504]
    003ed914ldr x5, [x5+8]
    003ed918str x5, [sp+504]
    003ed91cb 0x3ed924
    003ed920
    003ed920loc_3ed920:
    003ed920b 0x3ed924
    003ed924
    003ed924loc_3ed924:
    003ed924ldr x5, [sp+528]
    003ed928ldrsb x27, [x5]
    003ed92cldr x6, [sp+520]
    003ed930ldr x7, [sp+504]
    003ed934str x7, [x5]
    003ed938adrp x27, 0x65e000
    003ed93cldr w7, [x27+3056]
    003ed940cbz w7, 0x3ed948
    003ed944b 0x3ed94c
    003ed948
    003ed948loc_3ed948:
    003ed948b 0x3ed960
    003ed94c
    003ed94cloc_3ed94c:
    003ed94cbl runtime.gcWriteBarrier2
    003ed950str x6, [x25]
    003ed954ldr x7, [x5+8]
    003ed958str x7, [x25+8]
    003ed95cb 0x3ed960
    003ed960
    003ed960loc_3ed960:
    003ed960str x6, [x5+8]
    003ed964ldr x2, [sp+528]
    003ed968ldrsb x27, [x2]
    003ed96cb 0x3ed970
    003ed970
    003ed970loc_3ed970:
    003ed970str x2, [sp+536]
    003ed974orr x4, xzr, 1
    003ed978str x4, [sp+544]
    003ed97cstr x4, [sp+552]
    003ed980adrp x0, 0x2cc000
    003ed984add x0, x0, 3954
    003ed988movz x1, 25
    003ed98cmov x3, x4
    003ed990bl fmt.Errorf
    003ed994str x0, [sp+776]
    003ed998str x1, [sp+784]
    003ed99cstr x0, [sp+216]
    003ed9a0str x1, [sp+224]
    003ed9a4ldrb w5, [sp+152]
    003ed9a8ldrb w6, [sp+153]
    003ed9acldrb w2, [sp+154]
    003ed9b0ldr x3, [sp+160]
    003ed9b4ldr x4, [sp+168]
    003ed9b8ldr x7, [sp+176]
    003ed9bcldr x8, [sp+184]
    003ed9c0ldr x9, [sp+192]
    003ed9c4ldr x10, [sp+200]
    003ed9c8ldrb w11, [sp+208]
    003ed9ccmov x12, x0
    003ed9d0mov x0, x5
    003ed9d4mov x13, x1
    003ed9d8mov x1, x6
    003ed9dcmov x5, x7
    003ed9e0mov x6, x8
    003ed9e4mov x7, x9
    003ed9e8mov x8, x10
    003ed9ecmov x9, x11
    003ed9f0mov x10, x12
    003ed9f4mov x11, x13
    003ed9f8ldp x29, x30, [sp-8]
    003ed9fcadd sp, sp, 864
    003eda00ret x30
    003eda04
    003eda04loc_3eda04:
    003eda04ldr x1, [sp+288]
    003eda08ldr x4, [sp+280]
    003eda0csubs xzr, x1, 0
    003eda10b.hi 0x3eda18
    003eda14b 0x3ee1ec
    003eda18
    003eda18loc_3eda18:
    003eda18ldrb w0, [x4]
    003eda1cstrb w0, [sp+51]
    003eda20ldr x1, [sp+288]
    003eda24ldr x4, [sp+280]
    003eda28subs xzr, x1, 1
    003eda2cb.hi 0x3eda34
    003eda30b 0x3ee1e4
    003eda34
    003eda34loc_3eda34:
    003eda34ldrb w1, [x4+1]
    003eda38strb w1, [sp+50]
    003eda3cldr x4, [sp+288]
    003eda40ldr x5, [sp+280]
    003eda44subs xzr, x4, 2
    003eda48b.hi 0x3eda50
    003eda4cb 0x3ee1d8
    003eda50
    003eda50loc_3eda50:
    003eda50ldrb w2, [x5+2]
    003eda54strb w2, [sp+49]
    003eda58ldr x4, [sp+288]
    003eda5cldr x5, [sp+280]
    003eda60subs xzr, x4, 3
    003eda64b.hi 0x3eda6c
    003eda68b 0x3ee1cc
    003eda6c
    003eda6cloc_3eda6c:
    003eda6cldrb w3, [x5+3]
    003eda70strb w3, [sp+48]
    003eda74bl net.IPv4
    003eda78str x0, [sp+736]
    003eda7cstr x1, [sp+744]
    003eda80str x2, [sp+752]
    003eda84str x0, [sp+176]
    003eda88str x1, [sp+184]
    003eda8cstr x2, [sp+192]
    003eda90ldr x1, [sp+288]
    003eda94ldr x4, [sp+280]
    003eda98ldr x5, [sp+296]
    003eda9cb 0x3edaa0
    003edaa0
    003edaa0loc_3edaa0:
    003edaa0subs xzr, x1, 4
    003edaa4b.hs 0x3edaac
    003edaa8b 0x3ee1c4
    003edaac
    003edaacloc_3edaac:
    003edaacsub x2, x5, 4
    003edab0sub x1, x1, 4
    003edab4sub x3, xzr, x2
    003edab8sbfm x3, x3, 63, 63
    003edabcand x3, x3, 4
    003edac0add x0, x4, x3
    003edac4str x0, [sp+712]
    003edac8str x1, [sp+720]
    003edaccstr x2, [sp+728]
    003edad0bl encoding/binary.bigEndian.Uint16
    003edad4strh w0, [sp+54]
    003edad8ubfm x3, x0, 0, 15
    003edadcstr x3, [sp+200]
    003edae0b 0x3ee108
    003edae4
    003edae4loc_3edae4:
    003edae4mov x13, x12
    003edae8subs wzr, w13, 3
    003edaecb.eq 0x3edaf4
    003edaf0b 0x3ededc
    003edaf4
    003edaf4loc_3edaf4:
    003edaf4b 0x3edaf8
    003edaf8
    003edaf8loc_3edaf8:
    003edaf8ldr x2, [sp+144]
    003edafcldr x5, [sp+128]
    003edb00subs xzr, x2, 1
    003edb04b.hs 0x3edb0c
    003edb08b 0x3ee1bc
    003edb0c
    003edb0cloc_3edb0c:
    003edb0cb 0x3edb10
    003edb10
    003edb10loc_3edb10:
    003edb10str x5, [sp+712]
    003edb14orr x5, xzr, 1
    003edb18str x5, [sp+720]
    003edb1cstr x2, [sp+728]
    003edb20add x27, sp, 776
    003edb24stp xzr, xzr, [x27]
    003edb28ldr x0, [sp+872]
    003edb2cldr x1, [sp+880]
    003edb30ldr x2, [sp+712]
    003edb34ldr x3, [sp+720]
    003edb38ldr x4, [sp+728]
    003edb3cbl io.ReadFull
    003edb40str x0, [sp+96]
    003edb44str x1, [sp+776]
    003edb48str x2, [sp+784]
    003edb4cldr x5, [sp+96]
    003edb50str x5, [sp+112]
    003edb54str x1, [sp+808]
    003edb58str x2, [sp+816]
    003edb5cstr x1, [sp+216]
    003edb60str x2, [sp+224]
    003edb64cbnz x1, 0x3edb6c
    003edb68b 0x3edc90
    003edb6c
    003edb6cloc_3edb6c:
    003edb6cadd x27, sp, 760
    003edb70stp xzr, xzr, [x27]
    003edb74add x5, sp, 760
    003edb78str x5, [sp+400]
    003edb7cldr x5, [sp+216]
    003edb80ldr x6, [sp+224]
    003edb84str x5, [sp+384]
    003edb88str x6, [sp+392]
    003edb8cstr x5, [sp+376]
    003edb90ldr x5, [sp+376]
    003edb94cbnz x5, 0x3edb9c
    003edb98b 0x3edbac
    003edb9c
    003edb9cloc_3edb9c:
    003edb9cldr x5, [sp+376]
    003edba0ldr x5, [x5+8]
    003edba4str x5, [sp+376]
    003edba8b 0x3edbb0
    003edbac
    003edbacloc_3edbac:
    003edbacb 0x3edbb0
    003edbb0
    003edbb0loc_3edbb0:
    003edbb0ldr x5, [sp+400]
    003edbb4ldrsb x27, [x5]
    003edbb8ldr x6, [sp+376]
    003edbbcldr x7, [sp+392]
    003edbc0str x6, [x5]
    003edbc4adrp x27, 0x65e000
    003edbc8ldr w6, [x27+3056]
    003edbcccbz w6, 0x3edbd4
    003edbd0b 0x3edbd8
    003edbd4
    003edbd4loc_3edbd4:
    003edbd4b 0x3edbec
    003edbd8
    003edbd8loc_3edbd8:
    003edbd8bl runtime.gcWriteBarrier2
    003edbdcstr x7, [x25]
    003edbe0ldr x6, [x5+8]
    003edbe4str x6, [x25+8]
    003edbe8b 0x3edbec
    003edbec
    003edbecloc_3edbec:
    003edbecstr x7, [x5+8]
    003edbf0ldr x2, [sp+400]
    003edbf4ldrsb x27, [x2]
    003edbf8b 0x3edbfc
    003edbfc
    003edbfcloc_3edbfc:
    003edbfcstr x2, [sp+408]
    003edc00orr x4, xzr, 1
    003edc04str x4, [sp+416]
    003edc08str x4, [sp+424]
    003edc0cadrp x0, 0x2cc000
    003edc10add x0, x0, 3954
    003edc14movz x1, 25
    003edc18mov x3, x4
    003edc1cbl fmt.Errorf
    003edc20str x0, [sp+776]
    003edc24str x1, [sp+784]
    003edc28str x0, [sp+216]
    003edc2cstr x1, [sp+224]
    003edc30ldrb w5, [sp+152]
    003edc34ldrb w6, [sp+153]
    003edc38ldrb w2, [sp+154]
    003edc3cldr x3, [sp+160]
    003edc40ldr x4, [sp+168]
    003edc44ldr x7, [sp+176]
    003edc48ldr x8, [sp+184]
    003edc4cldr x9, [sp+192]
    003edc50ldr x10, [sp+200]
    003edc54ldrb w11, [sp+208]
    003edc58mov x12, x0
    003edc5cmov x0, x5
    003edc60mov x13, x1
    003edc64mov x1, x6
    003edc68mov x5, x7
    003edc6cmov x6, x8
    003edc70mov x7, x9
    003edc74mov x8, x10
    003edc78mov x9, x11
    003edc7cmov x10, x12
    003edc80mov x11, x13
    003edc84ldp x29, x30, [sp-8]
    003edc88add sp, sp, 864
    003edc8cret x30
    003edc90
    003edc90loc_3edc90:
    003edc90ldr x1, [sp+136]
    003edc94ldr x3, [sp+128]
    003edc98subs xzr, x1, 0
    003edc9cb.hi 0x3edca4
    003edca0b 0x3ee1b4
    003edca4
    003edca4loc_3edca4:
    003edca4ldrb w3, [x3]
    003edca8str x3, [sp+56]
    003edcacadd x2, x3, 2
    003edcb0str x2, [sp+80]
    003edcb4adrp x0, 0x208000
    003edcb8add x0, x0, 3072
    003edcbcmov x1, x2
    003edcc0bl runtime.makeslice
    003edcc4ldr x3, [sp+80]
    003edcc8ldr x4, [sp+80]
    003edcccstr x0, [sp+232]
    003edcd0str x3, [sp+240]
    003edcd4str x4, [sp+248]
    003edcd8add x27, sp, 776
    003edcdcstp xzr, xzr, [x27]
    003edce0ldr x0, [sp+872]
    003edce4ldr x2, [sp+232]
    003edce8ldr x3, [sp+240]
    003edcecldr x1, [sp+880]
    003edcf0ldr x4, [sp+248]
    003edcf4bl io.ReadFull
    003edcf8str x0, [sp+96]
    003edcfcstr x1, [sp+776]
    003edd00str x2, [sp+784]
    003edd04ldr x3, [sp+96]
    003edd08str x3, [sp+104]
    003edd0cstr x1, [sp+792]
    003edd10str x2, [sp+800]
    003edd14str x1, [sp+216]
    003edd18str x2, [sp+224]
    003edd1ccbnz x1, 0x3edd24
    003edd20b 0x3ede48
    003edd24
    003edd24loc_3edd24:
    003edd24add x27, sp, 760
    003edd28stp xzr, xzr, [x27]
    003edd2cadd x5, sp, 760
    003edd30str x5, [sp+344]
    003edd34ldr x5, [sp+216]
    003edd38ldr x6, [sp+224]
    003edd3cstr x5, [sp+328]
    003edd40str x6, [sp+336]
    003edd44str x5, [sp+320]
    003edd48ldr x5, [sp+320]
    003edd4ccbnz x5, 0x3edd54
    003edd50b 0x3edd64
    003edd54
    003edd54loc_3edd54:
    003edd54ldr x5, [sp+320]
    003edd58ldr x5, [x5+8]
    003edd5cstr x5, [sp+320]
    003edd60b 0x3edd68
    003edd64
    003edd64loc_3edd64:
    003edd64b 0x3edd68
    003edd68
    003edd68loc_3edd68:
    003edd68ldr x5, [sp+344]
    003edd6cldrsb x27, [x5]
    003edd70ldr x6, [sp+320]
    003edd74ldr x7, [sp+336]
    003edd78str x6, [x5]
    003edd7cadrp x27, 0x65e000
    003edd80ldr w6, [x27+3056]
    003edd84cbz w6, 0x3edd8c
    003edd88b 0x3edd90
    003edd8c
    003edd8cloc_3edd8c:
    003edd8cb 0x3edda4
    003edd90
    003edd90loc_3edd90:
    003edd90bl runtime.gcWriteBarrier2
    003edd94str x7, [x25]
    003edd98ldr x6, [x5+8]
    003edd9cstr x6, [x25+8]
    003edda0b 0x3edda4
    003edda4
    003edda4loc_3edda4:
    003edda4str x7, [x5+8]
    003edda8ldr x2, [sp+344]
    003eddacldrsb x27, [x2]
    003eddb0b 0x3eddb4
    003eddb4
    003eddb4loc_3eddb4:
    003eddb4str x2, [sp+352]
    003eddb8orr x4, xzr, 1
    003eddbcstr x4, [sp+360]
    003eddc0str x4, [sp+368]
    003eddc4adrp x0, 0x2cc000
    003eddc8add x0, x0, 3954
    003eddccmovz x1, 25
    003eddd0mov x3, x4
    003eddd4bl fmt.Errorf
    003eddd8str x0, [sp+776]
    003edddcstr x1, [sp+784]
    003edde0str x0, [sp+216]
    003edde4str x1, [sp+224]
    003edde8ldrb w5, [sp+152]
    003eddecldrb w6, [sp+153]
    003eddf0ldrb w2, [sp+154]
    003eddf4ldr x3, [sp+160]
    003eddf8ldr x4, [sp+168]
    003eddfcldr x7, [sp+176]
    003ede00ldr x8, [sp+184]
    003ede04ldr x9, [sp+192]
    003ede08ldr x10, [sp+200]
    003ede0cldrb w11, [sp+208]
    003ede10mov x12, x0
    003ede14mov x0, x5
    003ede18mov x13, x1
    003ede1cmov x1, x6
    003ede20mov x5, x7
    003ede24mov x6, x8
    003ede28mov x7, x9
    003ede2cmov x8, x10
    003ede30mov x9, x11
    003ede34mov x10, x12
    003ede38mov x11, x13
    003ede3cldp x29, x30, [sp-8]
    003ede40add sp, sp, 864
    003ede44ret x30
    003ede48
    003ede48loc_3ede48:
    003ede48ldr x1, [sp+56]
    003ede4cldr x2, [sp+248]
    003ede50ldr x3, [sp+232]
    003ede54subs xzr, x2, x1
    003ede58b.hs 0x3ede60
    003ede5cb 0x3ee1b0
    003ede60
    003ede60loc_3ede60:
    003ede60b 0x3ede64
    003ede64
    003ede64loc_3ede64:
    003ede64str x3, [sp+712]
    003ede68str x1, [sp+720]
    003ede6cstr x2, [sp+728]
    003ede70mov x0, xzr
    003ede74mov x2, x1
    003ede78mov x1, x3
    003ede7cbl runtime.slicebytetostring
    003ede80str x0, [sp+160]
    003ede84str x1, [sp+168]
    003ede88ldr x0, [sp+56]
    003ede8cldr x1, [sp+240]
    003ede90ldr x3, [sp+232]
    003ede94ldr x4, [sp+248]
    003ede98b 0x3ede9c
    003ede9c
    003ede9cloc_3ede9c:
    003ede9csubs xzr, x1, x0
    003edea0b.hs 0x3edea8
    003edea4b 0x3ee1ac
    003edea8
    003edea8loc_3edea8:
    003edea8sub x2, x4, x0
    003edeacsub x1, x1, x0
    003edeb0sub x4, xzr, x2
    003edeb4and x4, x0, x4, asr #63
    003edeb8add x0, x3, x4
    003edebcstr x0, [sp+712]
    003edec0str x1, [sp+720]
    003edec4str x2, [sp+728]
    003edec8bl encoding/binary.bigEndian.Uint16
    003edeccstrh w0, [sp+54]
    003eded0ubfm x3, x0, 0, 15
    003eded4str x3, [sp+200]
    003eded8b 0x3ee108
    003ededc
    003ededcloc_3ededc:
    003ededcsubs wzr, w12, 4
    003edee0b.eq 0x3edee8
    003edee4b 0x3ee148
    003edee8
    003edee8loc_3edee8:
    003edee8b 0x3edeec
    003edeec
    003edeecloc_3edeec:
    003edeecadrp x0, 0x208000
    003edef0add x0, x0, 3072
    003edef4movz x1, 18
    003edef8mov x2, x1
    003edefcbl runtime.makeslice
    003edf00str x0, [sp+256]
    003edf04movz x3, 18
    003edf08str x3, [sp+264]
    003edf0cstr x3, [sp+272]
    003edf10add x27, sp, 776
    003edf14stp xzr, xzr, [x27]
    003edf18ldr x0, [sp+872]
    003edf1cldr x2, [sp+256]
    003edf20ldr x3, [sp+264]
    003edf24ldr x1, [sp+880]
    003edf28ldr x4, [sp+272]
    003edf2cbl io.ReadFull
    003edf30str x0, [sp+96]
    003edf34str x1, [sp+776]
    003edf38str x2, [sp+784]
    003edf3cldr x3, [sp+96]
    003edf40str x3, [sp+120]
    003edf44str x1, [sp+824]
    003edf48str x2, [sp+832]
    003edf4cstr x1, [sp+216]
    003edf50str x2, [sp+224]
    003edf54cbnz x1, 0x3edf5c
    003edf58b 0x3ee080
    003edf5c
    003edf5cloc_3edf5c:
    003edf5cadd x27, sp, 760
    003edf60stp xzr, xzr, [x27]
    003edf64add x5, sp, 760
    003edf68str x5, [sp+472]
    003edf6cldr x5, [sp+216]
    003edf70ldr x6, [sp+224]
    003edf74str x5, [sp+456]
    003edf78str x6, [sp+464]
    003edf7cstr x5, [sp+432]
    003edf80ldr x5, [sp+432]
    003edf84cbnz x5, 0x3edf8c
    003edf88b 0x3edf9c
    003edf8c
    003edf8cloc_3edf8c:
    003edf8cldr x5, [sp+432]
    003edf90ldr x5, [x5+8]
    003edf94str x5, [sp+432]
    003edf98b 0x3edfa0
    003edf9c
    003edf9cloc_3edf9c:
    003edf9cb 0x3edfa0
    003edfa0
    003edfa0loc_3edfa0:
    003edfa0ldr x5, [sp+472]
    003edfa4ldrsb x27, [x5]
    003edfa8ldr x6, [sp+464]
    003edfacldr x7, [sp+432]
    003edfb0str x7, [x5]
    003edfb4adrp x27, 0x65e000
    003edfb8ldr w7, [x27+3056]
    003edfbccbz w7, 0x3edfc4
    003edfc0b 0x3edfc8
    003edfc4
    003edfc4loc_3edfc4:
    003edfc4b 0x3edfdc
    003edfc8
    003edfc8loc_3edfc8:
    003edfc8bl runtime.gcWriteBarrier2
    003edfccstr x6, [x25]
    003edfd0ldr x7, [x5+8]
    003edfd4str x7, [x25+8]
    003edfd8b 0x3edfdc
    003edfdc
    003edfdcloc_3edfdc:
    003edfdcstr x6, [x5+8]
    003edfe0ldr x2, [sp+472]
    003edfe4ldrsb x27, [x2]
    003edfe8b 0x3edfec
    003edfec
    003edfecloc_3edfec:
    003edfecstr x2, [sp+480]
    003edff0orr x4, xzr, 1
    003edff4str x4, [sp+488]
    003edff8str x4, [sp+496]
    003edffcadrp x0, 0x2cc000
    003ee000add x0, x0, 3954
    003ee004movz x1, 25
    003ee008mov x3, x4
    003ee00cbl fmt.Errorf
    003ee010str x0, [sp+776]
    003ee014str x1, [sp+784]
    003ee018str x0, [sp+216]
    003ee01cstr x1, [sp+224]
    003ee020ldrb w5, [sp+152]
    003ee024ldrb w6, [sp+153]
    003ee028ldrb w2, [sp+154]
    003ee02cldr x3, [sp+160]
    003ee030ldr x4, [sp+168]
    003ee034ldr x7, [sp+176]
    003ee038ldr x8, [sp+184]
    003ee03cldr x9, [sp+192]
    003ee040ldr x10, [sp+200]
    003ee044ldrb w11, [sp+208]
    003ee048mov x12, x0
    003ee04cmov x0, x5
    003ee050mov x13, x1
    003ee054mov x1, x6
    003ee058mov x5, x7
    003ee05cmov x6, x8
    003ee060mov x7, x9
    003ee064mov x8, x10
    003ee068mov x9, x11
    003ee06cmov x10, x12
    003ee070mov x11, x13
    003ee074ldp x29, x30, [sp-8]
    003ee078add sp, sp, 864
    003ee07cret x30
    003ee080
    003ee080loc_3ee080:
    003ee080ldr x2, [sp+272]
    003ee084ldr x3, [sp+256]
    003ee088subs xzr, x2, 16
    003ee08cb.hs 0x3ee094
    003ee090b 0x3ee1a4
    003ee094
    003ee094loc_3ee094:
    003ee094b 0x3ee098
    003ee098
    003ee098loc_3ee098:
    003ee098str x3, [sp+712]
    003ee09corr x0, xzr, 16
    003ee0a0str x0, [sp+720]
    003ee0a4str x2, [sp+728]
    003ee0a8str x3, [sp+176]
    003ee0acstr x0, [sp+184]
    003ee0b0str x2, [sp+192]
    003ee0b4ldr x1, [sp+264]
    003ee0b8ldr x3, [sp+256]
    003ee0bcldr x4, [sp+272]
    003ee0c0b 0x3ee0c4
    003ee0c4
    003ee0c4loc_3ee0c4:
    003ee0c4subs xzr, x1, 16
    003ee0c8b.hs 0x3ee0d0
    003ee0ccb 0x3ee1a0
    003ee0d0
    003ee0d0loc_3ee0d0:
    003ee0d0sub x2, x4, 16
    003ee0d4sub x1, x1, 16
    003ee0d8sub x4, xzr, x2
    003ee0dcsbfm x4, x4, 63, 63
    003ee0e0and x4, x4, 16
    003ee0e4add x0, x3, x4
    003ee0e8str x0, [sp+712]
    003ee0ecstr x1, [sp+720]
    003ee0f0str x2, [sp+728]
    003ee0f4bl encoding/binary.bigEndian.Uint16
    003ee0f8strh w0, [sp+54]
    003ee0fcubfm x3, x0, 0, 15
    003ee100str x3, [sp+200]
    003ee104b 0x3ee108
    003ee108
    003ee108loc_3ee108:
    003ee108stp xzr, xzr, [sp+216]
    003ee10cldrb w0, [sp+152]
    003ee110ldrb w1, [sp+153]
    003ee114ldrb w2, [sp+154]
    003ee118ldr x3, [sp+160]
    003ee11cldr x4, [sp+168]
    003ee120ldr x5, [sp+176]
    003ee124ldr x6, [sp+184]
    003ee128ldr x7, [sp+192]
    003ee12cldr x8, [sp+200]
    003ee130ldrb w9, [sp+208]
    003ee134mov x10, xzr
    003ee138mov x11, xzr
    003ee13cldp x29, x30, [sp-8]
    003ee140add sp, sp, 864
    003ee144ret x30
    003ee148
    003ee148loc_3ee148:
    003ee148b 0x3ee14c
    003ee14c
    003ee14cloc_3ee14c:
    003ee14cb 0x3ee150
    003ee150
    003ee150loc_3ee150:
    003ee150b 0x3ee154
    003ee154
    003ee154loc_3ee154:
    003ee154adrp x27, 0x634000
    003ee158ldr x10, [x27+336]
    003ee15cadrp x27, 0x634000
    003ee160ldr x11, [x27+344]
    003ee164str x10, [sp+216]
    003ee168str x11, [sp+224]
    003ee16cldrb w0, [sp+152]
    003ee170ldrb w1, [sp+153]
    003ee174ldrb w2, [sp+154]
    003ee178ldr x3, [sp+160]
    003ee17cldr x4, [sp+168]
    003ee180ldr x5, [sp+176]
    003ee184ldr x6, [sp+184]
    003ee188ldr x7, [sp+192]
    003ee18cldr x8, [sp+200]
    003ee190ldrb w9, [sp+208]
    003ee194ldp x29, x30, [sp-8]
    003ee198add sp, sp, 864
    003ee19cret x30
    003ee1a0
    003ee1a0loc_3ee1a0:
    003ee1a0bl runtime.panicSliceB
    003ee1a4
    003ee1a4loc_3ee1a4:
    003ee1a4orr x1, xzr, 16
    003ee1a8bl runtime.panicSliceAcap
    003ee1ac
    003ee1acloc_3ee1ac:
    003ee1acbl runtime.panicSliceB
    003ee1b0
    003ee1b0loc_3ee1b0:
    003ee1b0bl runtime.panicSliceAcap
    003ee1b4
    003ee1b4loc_3ee1b4:
    003ee1b4mov x0, xzr
    003ee1b8bl runtime.panicIndex
    003ee1bc
    003ee1bcloc_3ee1bc:
    003ee1bcorr x1, xzr, 1
    003ee1c0bl runtime.panicSliceAcap
    003ee1c4
    003ee1c4loc_3ee1c4:
    003ee1c4orr x0, xzr, 4
    003ee1c8bl runtime.panicSliceB
    003ee1cc
    003ee1ccloc_3ee1cc:
    003ee1ccorr x0, xzr, 3
    003ee1d0mov x1, x4
    003ee1d4bl runtime.panicIndex
    003ee1d8
    003ee1d8loc_3ee1d8:
    003ee1d8orr x0, xzr, 2
    003ee1dcmov x1, x4
    003ee1e0bl runtime.panicIndex
    003ee1e4
    003ee1e4loc_3ee1e4:
    003ee1e4orr x0, xzr, 1
    003ee1e8bl runtime.panicIndex
    003ee1ec
    003ee1ecloc_3ee1ec:
    003ee1ecmov x0, xzr
    003ee1f0bl runtime.panicIndex
    003ee1f4
    003ee1f4loc_3ee1f4:
    003ee1f4orr x0, xzr, 1
    003ee1f8bl runtime.panicIndex
    003ee1fc
    003ee1fcloc_3ee1fc:
    003ee1fcmov x0, xzr
    003ee200bl runtime.panicIndex
    003ee204
    003ee204loc_3ee204:
    003ee204orr x0, xzr, 1
    003ee208bl runtime.panicIndex
    003ee20c
    003ee20cloc_3ee20c:
    003ee20cmov x0, xzr
    003ee210bl runtime.panicIndex
    003ee214hint
    003ee218
    003ee218loc_3ee218:
    003ee218stp x0, x1, [sp+8]
    003ee21cmov x3, x30
    003ee220bl runtime.morestack_noctxt.abi0
    003ee224ldp x0, x1, [sp+8]
    003ee228b 0x3ed380
    003ee22cudf 0
    003ed380
    003ee230
    003ee230github.com/things-go/go-socks5/statute.Reply.Bytes: ; void github.com/things-go/go-socks5/statute.Reply.Bytes(github.com/things-go/go-socks5/statute.Reply sf)
    003ee230ldr x16, [x28+16]
    003ee234sub x17, sp, 112
    003ee238subs xzr, x17, x16
    003ee23cb.ls 0x3ee588
    003ee240str x30, [sp-240]!
    003ee244stur x29, [sp-8]
    003ee248sub x29, sp, 8
    003ee24cstrb w0, [sp+248]
    003ee250strb w1, [sp+249]
    003ee254strb w2, [sp+250]
    003ee258str x3, [sp+256]
    003ee25cstr x4, [sp+264]
    003ee260str x5, [sp+272]
    003ee264str x6, [sp+280]
    003ee268str x7, [sp+288]
    003ee26cstr x8, [sp+296]
    003ee270strb w9, [sp+304]
    003ee274str xzr, [sp+128]
    003ee278stp xzr, xzr, [sp+136]
    003ee27cstr xzr, [sp+152]
    003ee280stp xzr, xzr, [sp+160]
    003ee284orr x3, xzr, 6
    003ee288str x3, [sp+96]
    003ee28cldrb w3, [sp+304]
    003ee290subs wzr, w3, 1
    003ee294b.eq 0x3ee29c
    003ee298b 0x3ee2d0
    003ee29c
    003ee29cloc_3ee29c:
    003ee29cmovz x3, 10
    003ee2a0str x3, [sp+96]
    003ee2a4ldr x0, [sp+272]
    003ee2a8ldr x1, [sp+280]
    003ee2acldr x2, [sp+288]
    003ee2b0bl net.IP.To4
    003ee2b4str x0, [sp+176]
    003ee2b8str x1, [sp+184]
    003ee2bcstr x2, [sp+192]
    003ee2c0str x0, [sp+152]
    003ee2c4str x1, [sp+160]
    003ee2c8str x2, [sp+168]
    003ee2ccb 0x3ee358
    003ee2d0
    003ee2d0loc_3ee2d0:
    003ee2d0ldrb w3, [sp+304]
    003ee2d4subs wzr, w3, 4
    003ee2d8b.eq 0x3ee2e0
    003ee2dcb 0x3ee314
    003ee2e0
    003ee2e0loc_3ee2e0:
    003ee2e0movz x3, 22
    003ee2e4str x3, [sp+96]
    003ee2e8ldr x0, [sp+272]
    003ee2ecldr x1, [sp+280]
    003ee2f0ldr x2, [sp+288]
    003ee2f4bl net.IP.To16
    003ee2f8str x0, [sp+176]
    003ee2fcstr x1, [sp+184]
    003ee300str x2, [sp+192]
    003ee304str x0, [sp+152]
    003ee308str x1, [sp+160]
    003ee30cstr x2, [sp+168]
    003ee310b 0x3ee354
    003ee314
    003ee314loc_3ee314:
    003ee314ldr x3, [sp+264]
    003ee318str x3, [sp+104]
    003ee31cadd x3, x3, 7
    003ee320str x3, [sp+96]
    003ee324ldr x3, [sp+264]
    003ee328ldr x4, [sp+256]
    003ee32ccbnz x4, 0x3ee334
    003ee330b 0x3ee338
    003ee334
    003ee334loc_3ee334:
    003ee334b 0x3ee344
    003ee338
    003ee338loc_3ee338:
    003ee338adrp x4, 0x65d000
    003ee33cadd x4, x4, 1504
    003ee340b 0x3ee344
    003ee344
    003ee344loc_3ee344:
    003ee344str x4, [sp+152]
    003ee348str x3, [sp+160]
    003ee34cstr x3, [sp+168]
    003ee350b 0x3ee354
    003ee354
    003ee354loc_3ee354:
    003ee354b 0x3ee358
    003ee358
    003ee358loc_3ee358:
    003ee358ldr x2, [sp+96]
    003ee35cadrp x0, 0x207000
    003ee360add x0, x0, 3072
    003ee364mov x1, xzr
    003ee368bl runtime.makeslice
    003ee36cldr x3, [sp+96]
    003ee370str x0, [sp+128]
    003ee374str xzr, [sp+136]
    003ee378str x3, [sp+144]
    003ee37cldrb w3, [sp+248]
    003ee380strb w3, [sp+92]
    003ee384ldrb w3, [sp+249]
    003ee388strb w3, [sp+91]
    003ee38cldrb w3, [sp+250]
    003ee390strb w3, [sp+90]
    003ee394ldrb w3, [sp+304]
    003ee398strb w3, [sp+89]
    003ee39cldr x2, [sp+144]
    003ee3a0ldr x0, [sp+128]
    003ee3a4ldr x3, [sp+136]
    003ee3a8add x1, x3, 4
    003ee3acsubs xzr, x2, x1
    003ee3b0b.hs 0x3ee3b8
    003ee3b4b 0x3ee3bc
    003ee3b8
    003ee3b8loc_3ee3b8:
    003ee3b8b 0x3ee3d0
    003ee3bc
    003ee3bcloc_3ee3bc:
    003ee3bcorr x3, xzr, 4
    003ee3c0adrp x4, 0x207000
    003ee3c4add x4, x4, 3072
    003ee3c8bl runtime.growslice
    003ee3ccb 0x3ee3d0
    003ee3d0
    003ee3d0loc_3ee3d0:
    003ee3d0ldrb w5, [sp+92]
    003ee3d4ldrb w6, [sp+91]
    003ee3d8ldrb w7, [sp+90]
    003ee3dcldrb w8, [sp+89]
    003ee3e0sub x9, x1, 4
    003ee3e4strb w5, [x0+x9]
    003ee3e8add x5, x0, x9
    003ee3ecstrb w6, [x5+1]
    003ee3f0strb w7, [x5+2]
    003ee3f4strb w8, [x5+3]
    003ee3f8str x0, [sp+128]
    003ee3fcstr x1, [sp+136]
    003ee400str x2, [sp+144]
    003ee404ldrb w5, [sp+304]
    003ee408subs wzr, w5, 3
    003ee40cb.eq 0x3ee414
    003ee410b 0x3ee470
    003ee414
    003ee414loc_3ee414:
    003ee414ldr x5, [sp+264]
    003ee418str x5, [sp+104]
    003ee41cstrb w5, [sp+95]
    003ee420ldr x2, [sp+144]
    003ee424ldr x5, [sp+136]
    003ee428add x1, x5, 1
    003ee42cldr x0, [sp+128]
    003ee430subs xzr, x2, x1
    003ee434b.hs 0x3ee43c
    003ee438b 0x3ee440
    003ee43c
    003ee43cloc_3ee43c:
    003ee43cb 0x3ee454
    003ee440
    003ee440loc_3ee440:
    003ee440orr x3, xzr, 1
    003ee444adrp x4, 0x207000
    003ee448add x4, x4, 3072
    003ee44cbl runtime.growslice
    003ee450b 0x3ee454
    003ee454
    003ee454loc_3ee454:
    003ee454ldrb w5, [sp+95]
    003ee458sub x6, x1, 1
    003ee45cstrb w5, [x0+x6]
    003ee460str x0, [sp+128]
    003ee464str x1, [sp+136]
    003ee468str x2, [sp+144]
    003ee46cb 0x3ee474
    003ee470
    003ee470loc_3ee470:
    003ee470b 0x3ee474
    003ee474
    003ee474loc_3ee474:
    003ee474ldr x2, [sp+144]
    003ee478ldr x0, [sp+128]
    003ee47cldr x5, [sp+136]
    003ee480str x0, [sp+208]
    003ee484str x5, [sp+216]
    003ee488str x2, [sp+224]
    003ee48cldr x6, [sp+160]
    003ee490add x1, x5, x6
    003ee494str x1, [sp+120]
    003ee498subs xzr, x2, x1
    003ee49cb.hs 0x3ee4a4
    003ee4a0b 0x3ee4ac
    003ee4a4
    003ee4a4loc_3ee4a4:
    003ee4a4str x1, [sp+216]
    003ee4a8b 0x3ee4cc
    003ee4ac
    003ee4acloc_3ee4ac:
    003ee4acldr x3, [sp+160]
    003ee4b0adrp x4, 0x207000
    003ee4b4add x4, x4, 3072
    003ee4b8bl runtime.growslice
    003ee4bcstr x0, [sp+208]
    003ee4c0str x1, [sp+216]
    003ee4c4str x2, [sp+224]
    003ee4c8b 0x3ee4cc
    003ee4cc
    003ee4ccloc_3ee4cc:
    003ee4ccldr x3, [sp+160]
    003ee4d0str x3, [sp+112]
    003ee4d4ldr x3, [sp+120]
    003ee4d8ldr x4, [sp+160]
    003ee4dcsub x3, x3, x4
    003ee4e0ldr x4, [sp+208]
    003ee4e4add x0, x4, x3
    003ee4e8str x0, [sp+200]
    003ee4ecldr x2, [sp+112]
    003ee4f0ldr x1, [sp+152]
    003ee4f4bl runtime.memmove
    003ee4f8ldr x3, [sp+208]
    003ee4fcldr x4, [sp+216]
    003ee500ldr x5, [sp+224]
    003ee504str x3, [sp+128]
    003ee508str x4, [sp+136]
    003ee50cstr x5, [sp+144]
    003ee510ldr x3, [sp+296]
    003ee514sbfm x3, x3, 8, 63
    003ee518strb w3, [sp+94]
    003ee51cldr x3, [sp+296]
    003ee520strb w3, [sp+93]
    003ee524ldr x2, [sp+144]
    003ee528ldr x0, [sp+128]
    003ee52cldr x3, [sp+136]
    003ee530add x1, x3, 2
    003ee534subs xzr, x2, x1
    003ee538b.hs 0x3ee540
    003ee53cb 0x3ee544
    003ee540
    003ee540loc_3ee540:
    003ee540b 0x3ee558
    003ee544
    003ee544loc_3ee544:
    003ee544orr x3, xzr, 2
    003ee548adrp x4, 0x207000
    003ee54cadd x4, x4, 3072
    003ee550bl runtime.growslice
    003ee554b 0x3ee558
    003ee558
    003ee558loc_3ee558:
    003ee558ldrb w3, [sp+94]
    003ee55cldrb w4, [sp+93]
    003ee560sub x5, x1, 2
    003ee564strb w3, [x0+x5]
    003ee568add x3, x0, x5
    003ee56cstrb w4, [x3+1]
    003ee570str x0, [sp+128]
    003ee574str x1, [sp+136]
    003ee578str x2, [sp+144]
    003ee57cldur x29, [sp-8]
    003ee580ldr x30, [sp], 240
    003ee584ret x30
    003ee588
    003ee588loc_3ee588:
    003ee588strb w0, [sp+8]
    003ee58cstrb w1, [sp+9]
    003ee590strb w2, [sp+10]
    003ee594stp x3, x4, [sp+16]
    003ee598stp x5, x6, [sp+32]
    003ee59cstp x7, x8, [sp+48]
    003ee5a0strb w9, [sp+64]
    003ee5a4mov x3, x30
    003ee5a8bl runtime.morestack_noctxt.abi0
    003ee5acldrb w0, [sp+8]
    003ee5b0ldrb w1, [sp+9]
    003ee5b4ldrb w2, [sp+10]
    003ee5b8ldp x3, x4, [sp+16]
    003ee5bcldp x5, x6, [sp+32]
    003ee5c0ldp x7, x8, [sp+48]
    003ee5c4ldrb w9, [sp+64]
    003ee5c8b 0x3ee230
    003ee5ccudf 0
    003ee230
    003ee5d0
    003ee5d0github.com/things-go/go-socks5/statute.ParseMethodRequest: ; void github.com/things-go/go-socks5/statute.ParseMethodRequest(io.Reader r)
    003ee5d0ldr x16, [x28+16]
    003ee5d4sub x17, sp, 160
    003ee5d8subs xzr, x17, x16
    003ee5dcb.ls 0x3ee8c4
    003ee5e0sub x20, sp, 288
    003ee5e4stp x29, x30, [x20-8]
    003ee5e8add sp, x20, 0
    003ee5ecsub x29, sp, 8
    003ee5f0str x0, [sp+296]
    003ee5f4str x1, [sp+304]
    003ee5f8strb wzr, [sp+136]
    003ee5fcstrb wzr, [sp+137]
    003ee600str xzr, [sp+144]
    003ee604stp xzr, xzr, [sp+152]
    003ee608stp xzr, xzr, [sp+168]
    003ee60cadrp x0, 0x20f000
    003ee610add x0, x0, 2432
    003ee614bl runtime.newobject
    003ee618str x0, [sp+232]
    003ee61cstrb wzr, [x0]
    003ee620ldr x1, [sp+232]
    003ee624ldrsb x27, [x1]
    003ee628b 0x3ee62c
    003ee62c
    003ee62cloc_3ee62c:
    003ee62cstr x1, [sp+112]
    003ee630orr x4, xzr, 1
    003ee634str x4, [sp+120]
    003ee638str x4, [sp+128]
    003ee63cstp xzr, xzr, [sp+264]
    003ee640ldr x2, [sp+120]
    003ee644ldr x3, [sp+128]
    003ee648ldr x4, [sp+296]
    003ee64cldrsb x27, [x4]
    003ee650ldr x4, [x4+24]
    003ee654ldr x1, [sp+112]
    003ee658ldr x0, [sp+304]
    003ee65cblr x4
    003ee660str x0, [sp+104]
    003ee664str x1, [sp+264]
    003ee668str x2, [sp+272]
    003ee66cldr x4, [sp+104]
    003ee670str x4, [sp+80]
    003ee674str x1, [sp+216]
    003ee678str x2, [sp+224]
    003ee67cstr x1, [sp+168]
    003ee680str x2, [sp+176]
    003ee684cbnz x1, 0x3ee68c
    003ee688b 0x3ee6bc
    003ee68c
    003ee68cloc_3ee68c:
    003ee68cldrb w0, [sp+136]
    003ee690ldrb w7, [sp+137]
    003ee694ldr x8, [sp+144]
    003ee698ldr x3, [sp+152]
    003ee69cldr x4, [sp+160]
    003ee6a0mov x5, x1
    003ee6a4mov x6, x2
    003ee6a8mov x1, x7
    003ee6acmov x2, x8
    003ee6b0ldp x29, x30, [sp-8]
    003ee6b4add sp, sp, 288
    003ee6b8ret x30
    003ee6bc
    003ee6bcloc_3ee6bc:
    003ee6bcldr x1, [sp+120]
    003ee6c0ldr x4, [sp+112]
    003ee6c4subs xzr, x1, 0
    003ee6c8b.hi 0x3ee6d0
    003ee6ccb 0x3ee8b8
    003ee6d0
    003ee6d0loc_3ee6d0:
    003ee6d0ldrb w4, [x4]
    003ee6d4strb w4, [sp+136]
    003ee6d8stp xzr, xzr, [sp+264]
    003ee6dcldr x2, [sp+120]
    003ee6e0ldr x3, [sp+128]
    003ee6e4ldr x4, [sp+296]
    003ee6e8ldrsb x27, [x4]
    003ee6ecldr x4, [x4+24]
    003ee6f0ldr x1, [sp+112]
    003ee6f4ldr x0, [sp+304]
    003ee6f8blr x4
    003ee6fcstr x0, [sp+104]
    003ee700str x1, [sp+264]
    003ee704str x2, [sp+272]
    003ee708ldr x4, [sp+104]
    003ee70cstr x4, [sp+72]
    003ee710str x1, [sp+200]
    003ee714str x2, [sp+208]
    003ee718str x1, [sp+168]
    003ee71cstr x2, [sp+176]
    003ee720cbnz x1, 0x3ee728
    003ee724b 0x3ee758
    003ee728
    003ee728loc_3ee728:
    003ee728ldrb w0, [sp+136]
    003ee72cldrb w7, [sp+137]
    003ee730ldr x8, [sp+144]
    003ee734ldr x3, [sp+152]
    003ee738ldr x4, [sp+160]
    003ee73cmov x5, x1
    003ee740mov x6, x2
    003ee744mov x1, x7
    003ee748mov x2, x8
    003ee74cldp x29, x30, [sp-8]
    003ee750add sp, sp, 288
    003ee754ret x30
    003ee758
    003ee758loc_3ee758:
    003ee758ldr x1, [sp+120]
    003ee75cldr x3, [sp+112]
    003ee760subs xzr, x1, 0
    003ee764b.hi 0x3ee76c
    003ee768b 0x3ee8b0
    003ee76c
    003ee76cloc_3ee76c:
    003ee76cldrb w3, [x3]
    003ee770mov x1, x3
    003ee774str x1, [sp+96]
    003ee778ldr x3, [sp+120]
    003ee77cldr x4, [sp+112]
    003ee780subs xzr, x3, 0
    003ee784b.hi 0x3ee78c
    003ee788b 0x3ee8a4
    003ee78c
    003ee78cloc_3ee78c:
    003ee78cldrb w3, [x4]
    003ee790mov x2, x3
    003ee794str x2, [sp+88]
    003ee798adrp x0, 0x207000
    003ee79cadd x0, x0, 3072
    003ee7a0bl runtime.makeslice
    003ee7a4ldr x1, [sp+120]
    003ee7a8ldr x3, [sp+112]
    003ee7acsubs xzr, x1, 0
    003ee7b0b.hi 0x3ee7b8
    003ee7b4b 0x3ee89c
    003ee7b8
    003ee7b8loc_3ee7b8:
    003ee7b8ldr x1, [sp+120]
    003ee7bcldrb w6, [x3]
    003ee7c0ldr x7, [sp+112]
    003ee7c4subs xzr, x1, 0
    003ee7c8b.hi 0x3ee7d0
    003ee7ccb 0x3ee894
    003ee7d0
    003ee7d0loc_3ee7d0:
    003ee7d0ldrb w7, [x7]
    003ee7d4str x0, [sp+240]
    003ee7d8str x6, [sp+248]
    003ee7dcstr x7, [sp+256]
    003ee7e0ldr x1, [sp+120]
    003ee7e4ldr x6, [sp+112]
    003ee7e8subs xzr, x1, 0
    003ee7ecb.hi 0x3ee7f4
    003ee7f0b 0x3ee88c
    003ee7f4
    003ee7f4loc_3ee7f4:
    003ee7f4ldrb w6, [x6]
    003ee7f8strb w6, [sp+137]
    003ee7fcldr x6, [sp+240]
    003ee800ldr x7, [sp+248]
    003ee804ldr x8, [sp+256]
    003ee808str x6, [sp+144]
    003ee80cstr x7, [sp+152]
    003ee810str x8, [sp+160]
    003ee814stp xzr, xzr, [sp+264]
    003ee818ldr x0, [sp+296]
    003ee81cldr x1, [sp+304]
    003ee820ldr x2, [sp+144]
    003ee824ldr x3, [sp+152]
    003ee828ldr x4, [sp+160]
    003ee82cldrb w6, [sp+137]
    003ee830mov x5, x6
    003ee834bl io.ReadAtLeast
    003ee838str x0, [sp+104]
    003ee83cstr x1, [sp+264]
    003ee840str x2, [sp+272]
    003ee844ldr x6, [sp+104]
    003ee848str x6, [sp+64]
    003ee84cstr x1, [sp+184]
    003ee850str x2, [sp+192]
    003ee854str x1, [sp+168]
    003ee858str x2, [sp+176]
    003ee85cldrb w0, [sp+136]
    003ee860ldrb w6, [sp+137]
    003ee864ldr x7, [sp+144]
    003ee868ldr x3, [sp+152]
    003ee86cldr x4, [sp+160]
    003ee870mov x5, x1
    003ee874mov x1, x6
    003ee878mov x6, x2
    003ee87cmov x2, x7
    003ee880ldp x29, x30, [sp-8]
    003ee884add sp, sp, 288
    003ee888ret x30
    003ee88c
    003ee88cloc_3ee88c:
    003ee88cmov x0, xzr
    003ee890bl runtime.panicIndex
    003ee894
    003ee894loc_3ee894:
    003ee894mov x0, xzr
    003ee898bl runtime.panicIndex
    003ee89c
    003ee89cloc_3ee89c:
    003ee89cmov x0, xzr
    003ee8a0bl runtime.panicIndex
    003ee8a4
    003ee8a4loc_3ee8a4:
    003ee8a4mov x0, xzr
    003ee8a8mov x1, x3
    003ee8acbl runtime.panicIndex
    003ee8b0
    003ee8b0loc_3ee8b0:
    003ee8b0mov x0, xzr
    003ee8b4bl runtime.panicIndex
    003ee8b8
    003ee8b8loc_3ee8b8:
    003ee8b8mov x0, xzr
    003ee8bcbl runtime.panicIndex
    003ee8c0hint
    003ee8c4
    003ee8c4loc_3ee8c4:
    003ee8c4stp x0, x1, [sp+8]
    003ee8c8mov x3, x30
    003ee8ccbl runtime.morestack_noctxt.abi0
    003ee8d0ldp x0, x1, [sp+8]
    003ee8d4b 0x3ee5d0
    003ee8d8udf 0
    003ee8dcudf 0
    003ee5d0
    003ee8e0
    003ee8e0github.com/things-go/go-socks5/bufferpool.NewPool: ; void github.com/things-go/go-socks5/bufferpool.NewPool(int size)
    003ee8e0ldr x16, [x28+16]
    003ee8e4subs xzr, sp, x16
    003ee8e8b.ls 0x3eea2c
    003ee8ecstr x30, [sp-96]!
    003ee8f0stur x29, [sp-8]
    003ee8f4sub x29, sp, 8
    003ee8f8str x0, [sp+104]
    003ee8fcstp xzr, xzr, [sp+32]
    003ee900adrp x0, 0x259000
    003ee904add x0, x0, 352
    003ee908bl runtime.newobject
    003ee90cstr x0, [sp+72]
    003ee910ldr x1, [sp+104]
    003ee914str x1, [x0]
    003ee918adrp x0, 0x290000
    003ee91cadd x0, x0, 800
    003ee920bl runtime.newobject
    003ee924str x0, [sp+64]
    003ee928adrp x27, 0x65d000
    003ee92cldr w1, [x27+3056]
    003ee930cbz w1, 0x3ee938
    003ee934b 0x3ee93c
    003ee938
    003ee938loc_3ee938:
    003ee938b 0x3ee958
    003ee93c
    003ee93cloc_3ee93c:
    003ee93cstr x0, [sp+48]
    003ee940mov x1, x0
    003ee944adrp x0, 0x290000
    003ee948add x0, x0, 800
    003ee94cbl runtime.wbZero
    003ee950ldr x0, [sp+48]
    003ee954b 0x3ee958
    003ee958
    003ee958loc_3ee958:
    003ee958stp xzr, xzr, [x0]
    003ee95cstp xzr, xzr, [x0+16]
    003ee960str xzr, [x0+32]
    003ee964adrp x0, 0x242000
    003ee968add x0, x0, 3392
    003ee96cbl runtime.newobject
    003ee970str x0, [sp+56]
    003ee974adrp x1, 0
    003ee978add x1, x1, 2624
    003ee97cstr x1, [x0]
    003ee980ldr x1, [sp+104]
    003ee984ldr x2, [sp+56]
    003ee988ldrsb x27, [x2]
    003ee98cstr x1, [x2+8]
    003ee990ldr x1, [sp+64]
    003ee994ldrsb x27, [x1]
    003ee998ldr x2, [sp+56]
    003ee99cadrp x27, 0x65d000
    003ee9a0ldr w3, [x27+3056]
    003ee9a4cbz w3, 0x3ee9ac
    003ee9a8b 0x3ee9b0
    003ee9ac
    003ee9acloc_3ee9ac:
    003ee9acb 0x3ee9c4
    003ee9b0
    003ee9b0loc_3ee9b0:
    003ee9b0bl runtime.gcWriteBarrier2
    003ee9b4str x2, [x25]
    003ee9b8ldr x3, [x1+32]
    003ee9bcstr x3, [x25+8]
    003ee9c0b 0x3ee9c4
    003ee9c4
    003ee9c4loc_3ee9c4:
    003ee9c4str x2, [x1+32]
    003ee9c8ldr x2, [sp+72]
    003ee9ccldrsb x27, [x2]
    003ee9d0ldr x3, [sp+64]
    003ee9d4adrp x27, 0x65d000
    003ee9d8ldr w4, [x27+3056]
    003ee9dccbz w4, 0x3ee9e4
    003ee9e0b 0x3ee9e8
    003ee9e4
    003ee9e4loc_3ee9e4:
    003ee9e4b 0x3ee9fc
    003ee9e8
    003ee9e8loc_3ee9e8:
    003ee9e8bl runtime.gcWriteBarrier2
    003ee9ecstr x3, [x25]
    003ee9f0ldr x4, [x2+8]
    003ee9f4str x4, [x25+8]
    003ee9f8b 0x3ee9fc
    003ee9fc
    003ee9fcloc_3ee9fc:
    003ee9fcstr x3, [x2+8]
    003eea00ldr x2, [sp+72]
    003eea04str x2, [sp+80]
    003eea08adrp x3, 0x329000
    003eea0cadd x3, x3, 4000
    003eea10str x3, [sp+32]
    003eea14str x2, [sp+40]
    003eea18ldr x0, [sp+32]
    003eea1cldr x1, [sp+40]
    003eea20ldur x29, [sp-8]
    003eea24ldr x30, [sp], 96
    003eea28ret x30
    003eea2c
    003eea2cloc_3eea2c:
    003eea2cstr x0, [sp+8]
    003eea30mov x3, x30
    003eea34bl runtime.morestack_noctxt.abi0
    003eea38ldr x0, [sp+8]
    003eea3cb 0x3ee8e0
    003ee8e0
    003eea40
    003eea40github.com/things-go/go-socks5/bufferpool.NewPool.func1: ; void github.com/things-go/go-socks5/bufferpool.NewPool.func1(void)
    003eea40ldr x16, [x28+16]
    003eea44subs xzr, sp, x16
    003eea48b.ls 0x3eeab8
    003eea4cstr x30, [sp-96]!
    003eea50stur x29, [sp-8]
    003eea54sub x29, sp, 8
    003eea58ldr x3, [x26+8]
    003eea5cstr x3, [sp+32]
    003eea60stp xzr, xzr, [sp+40]
    003eea64ldr x2, [sp+32]
    003eea68adrp x0, 0x207000
    003eea6cadd x0, x0, 3072
    003eea70mov x1, xzr
    003eea74bl runtime.makeslice
    003eea78ldr x2, [sp+32]
    003eea7cstr x0, [sp+64]
    003eea80str xzr, [sp+72]
    003eea84str x2, [sp+80]
    003eea88mov x1, xzr
    003eea8cbl runtime.convTslice
    003eea90str x0, [sp+56]
    003eea94adrp x3, 0x1ff000
    003eea98add x3, x3, 1216
    003eea9cstr x3, [sp+40]
    003eeaa0str x0, [sp+48]
    003eeaa4ldr x0, [sp+40]
    003eeaa8ldr x1, [sp+48]
    003eeaacldur x29, [sp-8]
    003eeab0ldr x30, [sp], 96
    003eeab4ret x30
    003eeab8
    003eeab8loc_3eeab8:
    003eeab8mov x3, x30
    003eeabcbl runtime.morestack.abi0
    003eeac0b 0x3eea40
    003eeac4udf 0
    003eeac8udf 0
    003eeaccudf 0
    003eea40
    003eead0
    003eead0github.com/things-go/go-socks5/bufferpool.(*pool).Get: ; void github.com/things-go/go-socks5/bufferpool.(*pool).Get(github.com/things-go/go-socks5/bufferpool.pool * sf)
    003eead0ldr x16, [x28+16]
    003eead4subs xzr, sp, x16
    003eead8b.ls 0x3eeb7c
    003eeadcstr x30, [sp-112]!
    003eeae0stur x29, [sp-8]
    003eeae4sub x29, sp, 8
    003eeae8str x0, [sp+120]
    003eeaecstr xzr, [sp+32]
    003eeaf0stp xzr, xzr, [sp+40]
    003eeaf4ldr x1, [sp+120]
    003eeaf8ldrsb x27, [x1]
    003eeafcldr x0, [x1+8]
    003eeb00str x0, [sp+56]
    003eeb04bl sync.(*Pool).Get
    003eeb08str x0, [sp+88]
    003eeb0cstr x1, [sp+96]
    003eeb10str xzr, [sp+64]
    003eeb14stp xzr, xzr, [sp+72]
    003eeb18ldr x1, [sp+96]
    003eeb1cldr x0, [sp+88]
    003eeb20adrp x2, 0x1ff000
    003eeb24add x2, x2, 1216
    003eeb28subs xzr, x0, x2
    003eeb2cb.eq 0x3eeb34
    003eeb30b 0x3eeb68
    003eeb34
    003eeb34loc_3eeb34:
    003eeb34ldr x0, [x1]
    003eeb38ldr x3, [x1+8]
    003eeb3cldr x2, [x1+16]
    003eeb40str x0, [sp+64]
    003eeb44str x3, [sp+72]
    003eeb48str x2, [sp+80]
    003eeb4cstr x0, [sp+32]
    003eeb50str x3, [sp+40]
    003eeb54str x2, [sp+48]
    003eeb58mov x1, x3
    003eeb5cldur x29, [sp-8]
    003eeb60ldr x30, [sp], 112
    003eeb64ret x30
    003eeb68
    003eeb68loc_3eeb68:
    003eeb68mov x1, x2
    003eeb6cadrp x2, 0x21c000
    003eeb70add x2, x2, 3520
    003eeb74bl runtime.panicdottypeE
    003eeb78hint
    003eeb7c
    003eeb7cloc_3eeb7c:
    003eeb7cstr x0, [sp+8]
    003eeb80mov x3, x30
    003eeb84bl runtime.morestack_noctxt.abi0
    003eeb88ldr x0, [sp+8]
    003eeb8cb 0x3eead0
    003eead0
    003eeb90
    003eeb90github.com/things-go/go-socks5/bufferpool.(*pool).Put: ; void github.com/things-go/go-socks5/bufferpool.(*pool).Put(github.com/things-go/go-socks5/bufferpool.pool * sf, struct []uint8 b)
    003eeb90ldr x16, [x28+16]
    003eeb94subs xzr, sp, x16
    003eeb98b.ls 0x3eec3c
    003eeb9cstr x30, [sp-96]!
    003eeba0stur x29, [sp-8]
    003eeba4sub x29, sp, 8
    003eeba8str x0, [sp+104]
    003eebacstr x1, [sp+112]
    003eebb0str x2, [sp+120]
    003eebb4str x3, [sp+128]
    003eebb8str x3, [sp+40]
    003eebbcldrsb x27, [x0]
    003eebc0ldr x4, [x0]
    003eebc4subs xzr, x3, x4
    003eebc8b.ne 0x3eec24
    003eebccb 0x3eebd0
    003eebd0
    003eebd0loc_3eebd0:
    003eebd0b 0x3eebd4
    003eebd4
    003eebd4loc_3eebd4:
    003eebd4b 0x3eebd8
    003eebd8
    003eebd8loc_3eebd8:
    003eebd8str x1, [sp+64]
    003eebdcstr xzr, [sp+72]
    003eebe0str x3, [sp+80]
    003eebe4mov x0, x1
    003eebe8mov x1, xzr
    003eebecmov x2, x3
    003eebf0bl runtime.convTslice
    003eebf4str x0, [sp+56]
    003eebf8ldr x3, [sp+104]
    003eebfcldrsb x27, [x3]
    003eec00ldr x0, [x3+8]
    003eec04str x0, [sp+48]
    003eec08ldr x2, [sp+56]
    003eec0cadrp x1, 0x1ff000
    003eec10add x1, x1, 1216
    003eec14bl sync.(*Pool).Put
    003eec18ldur x29, [sp-8]
    003eec1cldr x30, [sp], 96
    003eec20ret x30
    003eec24
    003eec24loc_3eec24:
    003eec24adrp x0, 0x207000
    003eec28add x0, x0, 2944
    003eec2cadrp x1, 0x324000
    003eec30add x1, x1, 3152
    003eec34bl runtime.gopanic
    003eec38hint
    003eec3c
    003eec3cloc_3eec3c:
    003eec3cstp x0, x1, [sp+8]
    003eec40stp x2, x3, [sp+24]
    003eec44mov x3, x30
    003eec48bl runtime.morestack_noctxt.abi0
    003eec4cldp x0, x1, [sp+8]
    003eec50ldp x2, x3, [sp+24]
    003eec54b 0x3eeb90
    003eec58udf 0
    003eec5cudf 0
    003eeb90
    003eec60
    003eec60github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode: ; void github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode(github.com/things-go/go-socks5.NoAuthAuthenticator a)
    003eec60str x30, [sp-32]!
    003eec64stur x29, [sp-8]
    003eec68sub x29, sp, 8
    003eec6cstrb wzr, [sp+23]
    003eec70strb wzr, [sp+23]
    003eec74mov x0, xzr
    003eec78add x29, sp, 24
    003eec7cadd sp, sp, 32
    003eec80ret x30
    003eec84udf 0
    003eec88udf 0
    003eec8cudf 0
    003eec60
    003eec90
    003eec90github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate: ; void github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate(github.com/things-go/go-socks5.NoAuthAuthenticator a, io.Reader p1, io.Writer writer, struct string p3)
    003eec90ldr x16, [x28+16]
    003eec94sub x17, sp, 64
    003eec98subs xzr, x17, x16
    003eec9cb.ls 0x3eedc8
    003eeca0str x30, [sp-192]!
    003eeca4stur x29, [sp-8]
    003eeca8sub x29, sp, 8
    003eecacstr x0, [sp+200]
    003eecb0str x1, [sp+208]
    003eecb4str x2, [sp+216]
    003eecb8str x3, [sp+224]
    003eecbcstr x4, [sp+232]
    003eecc0str x5, [sp+240]
    003eecc4str xzr, [sp+80]
    003eecc8stp xzr, xzr, [sp+64]
    003eecccstp xzr, xzr, [sp+168]
    003eecd0adrp x0, 0x213000
    003eecd4add x0, x0, 1440
    003eecd8bl runtime.newobject
    003eecdcstr x0, [sp+128]
    003eece0movz x1, 5
    003eece4strb w1, [x0]
    003eece8ldr x1, [sp+128]
    003eececldrsb x27, [x1]
    003eecf0strb wzr, [x1+1]
    003eecf4ldr x1, [sp+128]
    003eecf8ldrsb x27, [x1]
    003eecfcb 0x3eed00
    003eed00
    003eed00loc_3eed00:
    003eed00str x1, [sp+136]
    003eed04orr x3, xzr, 2
    003eed08str x3, [sp+144]
    003eed0cstr x3, [sp+152]
    003eed10ldr x4, [sp+216]
    003eed14ldrsb x27, [x4]
    003eed18ldr x0, [sp+224]
    003eed1cldr x4, [x4+24]
    003eed20mov x2, x3
    003eed24blr x4
    003eed28str x0, [sp+48]
    003eed2cstr x1, [sp+168]
    003eed30str x2, [sp+176]
    003eed34ldr x4, [sp+48]
    003eed38str x4, [sp+56]
    003eed3cstr x1, [sp+104]
    003eed40str x2, [sp+112]
    003eed44str x1, [sp+88]
    003eed48str x2, [sp+96]
    003eed4cbl runtime.makemap_small
    003eed50str x0, [sp+160]
    003eed54adrp x0, 0x255000
    003eed58add x0, x0, 2336
    003eed5cbl runtime.newobject
    003eed60str x0, [sp+120]
    003eed64strb wzr, [x0]
    003eed68ldr x4, [sp+120]
    003eed6cldrsb x27, [x4]
    003eed70ldr x5, [sp+160]
    003eed74adrp x27, 0x65d000
    003eed78ldr w6, [x27+3056]
    003eed7ccbz w6, 0x3eed84
    003eed80b 0x3eed88
    003eed84
    003eed84loc_3eed84:
    003eed84b 0x3eed9c
    003eed88
    003eed88loc_3eed88:
    003eed88bl runtime.gcWriteBarrier2
    003eed8cstr x5, [x25]
    003eed90ldr x3, [x4+8]
    003eed94str x3, [x25+8]
    003eed98b 0x3eed9c
    003eed9c
    003eed9cloc_3eed9c:
    003eed9cstr x5, [x4+8]
    003eeda0ldr x3, [sp+120]
    003eeda4str x3, [sp+80]
    003eeda8ldr x1, [sp+88]
    003eedacldr x2, [sp+96]
    003eedb0str x1, [sp+64]
    003eedb4str x2, [sp+72]
    003eedb8ldr x0, [sp+80]
    003eedbcldur x29, [sp-8]
    003eedc0ldr x30, [sp], 192
    003eedc4ret x30
    003eedc8
    003eedc8loc_3eedc8:
    003eedc8stp x0, x1, [sp+8]
    003eedccstp x2, x3, [sp+24]
    003eedd0stp x4, x5, [sp+40]
    003eedd4mov x3, x30
    003eedd8bl runtime.morestack_noctxt.abi0
    003eeddcldp x0, x1, [sp+8]
    003eede0ldp x2, x3, [sp+24]
    003eede4ldp x4, x5, [sp+40]
    003eede8b 0x3eec90
    003eedecudf 0
    003eec90
    003eedf0
    003eedf0github.com/things-go/go-socks5.UserPassAuthenticator.GetCode: ; void github.com/things-go/go-socks5.UserPassAuthenticator.GetCode(github.com/things-go/go-socks5.UserPassAuthenticator a)
    003eedf0str x30, [sp-32]!
    003eedf4stur x29, [sp-8]
    003eedf8sub x29, sp, 8
    003eedfcstr x0, [sp+40]
    003eee00str x1, [sp+48]
    003eee04strb wzr, [sp+23]
    003eee08orr x0, xzr, 2
    003eee0cstrb w0, [sp+23]
    003eee10add x29, sp, 24
    003eee14add sp, sp, 32
    003eee18ret x30
    003eee1cudf 0
    003eedf0
    003eee20
    003eee20github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate: ; void github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate(github.com/things-go/go-socks5.UserPassAuthenticator a, io.Reader reader, io.Writer writer, struct string userAddr)
    003eee20ldr x16, [x28+16]
    003eee24sub x17, sp, 656
    003eee28subs xzr, x17, x16
    003eee2cb.ls 0x3ef410
    003eee30sub x20, sp, 784
    003eee34stp x29, x30, [x20-8]
    003eee38add sp, x20, 0
    003eee3csub x29, sp, 8
    003eee40str x0, [sp+792]
    003eee44str x1, [sp+800]
    003eee48str x2, [sp+808]
    003eee4cstr x3, [sp+816]
    003eee50str x4, [sp+824]
    003eee54str x5, [sp+832]
    003eee58str x6, [sp+840]
    003eee5cstr x7, [sp+848]
    003eee60str xzr, [sp+128]
    003eee64stp xzr, xzr, [sp+112]
    003eee68add x27, sp, 656
    003eee6cstp xzr, xzr, [x27]
    003eee70adrp x0, 0x213000
    003eee74add x0, x0, 1440
    003eee78bl runtime.newobject
    003eee7cstr x0, [sp+544]
    003eee80movz x1, 5
    003eee84strb w1, [x0]
    003eee88ldr x1, [sp+544]
    003eee8cldrsb x27, [x1]
    003eee90orr x2, xzr, 2
    003eee94strb w2, [x1+1]
    003eee98ldr x1, [sp+544]
    003eee9cldrsb x27, [x1]
    003eeea0b 0x3eeea4
    003eeea4
    003eeea4loc_3eeea4:
    003eeea4str x1, [sp+552]
    003eeea8orr x3, xzr, 2
    003eeeacstr x3, [sp+560]
    003eeeb0str x3, [sp+568]
    003eeeb4ldr x4, [sp+824]
    003eeeb8ldrsb x27, [x4]
    003eeebcldr x0, [sp+832]
    003eeec0ldr x4, [x4+24]
    003eeec4mov x2, x3
    003eeec8blr x4
    003eeeccstr x0, [sp+88]
    003eeed0str x1, [sp+656]
    003eeed4str x2, [sp+664]
    003eeed8ldr x4, [sp+88]
    003eeedcstr x4, [sp+80]
    003eeee0str x1, [sp+256]
    003eeee4str x2, [sp+264]
    003eeee8str x1, [sp+240]
    003eeeecstr x2, [sp+248]
    003eeef0cbnz x1, 0x3eeef8
    003eeef4b 0x3eef1c
    003eeef8
    003eeef8loc_3eeef8:
    003eeef8str xzr, [sp+128]
    003eeefcldr x1, [sp+240]
    003eef00ldr x2, [sp+248]
    003eef04str x1, [sp+112]
    003eef08str x2, [sp+120]
    003eef0cldr x0, [sp+128]
    003eef10ldp x29, x30, [sp-8]
    003eef14add sp, sp, 784
    003eef18ret x30
    003eef1c
    003eef1cloc_3eef1c:
    003eef1cadd x27, sp, 600
    003eef20stp xzr, xzr, [x27]
    003eef24add x27, sp, 616
    003eef28stp xzr, xzr, [x27]
    003eef2cadd x27, sp, 632
    003eef30stp xzr, xzr, [x27]
    003eef34str xzr, [sp+648]
    003eef38add x27, sp, 656
    003eef3cstp xzr, xzr, [x27]
    003eef40ldr x0, [sp+808]
    003eef44ldr x1, [sp+816]
    003eef48bl github.com/things-go/go-socks5/statute.ParseUserPassRequest
    003eef4cstrb w0, [sp+272]
    003eef50strb w1, [sp+273]
    003eef54strb w2, [sp+274]
    003eef58str x3, [sp+280]
    003eef5cstr x4, [sp+288]
    003eef60str x5, [sp+296]
    003eef64str x6, [sp+304]
    003eef68str x7, [sp+312]
    003eef6cstr x8, [sp+320]
    003eef70ldp x2, x3, [sp+272]
    003eef74ldp x4, x5, [sp+288]
    003eef78ldp x6, x7, [sp+304]
    003eef7cadd x27, sp, 600
    003eef80stp x2, x3, [x27]
    003eef84add x27, sp, 616
    003eef88stp x4, x5, [x27]
    003eef8cadd x27, sp, 632
    003eef90stp x6, x7, [x27]
    003eef94ldr x2, [sp+320]
    003eef98str x2, [sp+648]
    003eef9cstr x9, [sp+656]
    003eefa0str x10, [sp+664]
    003eefa4add x27, sp, 600
    003eefa8ldp x2, x3, [x27]
    003eefacadd x27, sp, 616
    003eefb0ldp x4, x5, [x27]
    003eefb4add x27, sp, 632
    003eefb8ldp x6, x7, [x27]
    003eefbcadd x27, sp, 720
    003eefc0stp x2, x3, [x27]
    003eefc4add x27, sp, 736
    003eefc8stp x4, x5, [x27]
    003eefccadd x27, sp, 752
    003eefd0stp x6, x7, [x27]
    003eefd4ldr x2, [sp+648]
    003eefd8str x2, [sp+768]
    003eefdcldr x2, [sp+656]
    003eefe0ldr x3, [sp+664]
    003eefe4str x2, [sp+704]
    003eefe8str x3, [sp+712]
    003eefecadd x27, sp, 720
    003eeff0ldp x2, x3, [x27]
    003eeff4add x27, sp, 736
    003eeff8ldp x4, x5, [x27]
    003eeffcadd x27, sp, 752
    003ef000ldp x6, x7, [x27]
    003ef004stp x2, x3, [sp+136]
    003ef008stp x4, x5, [sp+152]
    003ef00cstp x6, x7, [sp+168]
    003ef010ldr x2, [sp+768]
    003ef014str x2, [sp+184]
    003ef018ldr x2, [sp+712]
    003ef01cldr x3, [sp+704]
    003ef020str x3, [sp+224]
    003ef024str x2, [sp+232]
    003ef028cbnz x3, 0x3ef030
    003ef02cb 0x3ef054
    003ef030
    003ef030loc_3ef030:
    003ef030str xzr, [sp+128]
    003ef034ldr x1, [sp+224]
    003ef038ldr x2, [sp+232]
    003ef03cstr x1, [sp+112]
    003ef040str x2, [sp+120]
    003ef044ldr x0, [sp+128]
    003ef048ldp x29, x30, [sp-8]
    003ef04cadd sp, sp, 784
    003ef050ret x30
    003ef054
    003ef054loc_3ef054:
    003ef054ldr x3, [sp+144]
    003ef058ldr x4, [sp+152]
    003ef05cldr x5, [sp+160]
    003ef060str x3, [sp+520]
    003ef064str x4, [sp+528]
    003ef068str x5, [sp+536]
    003ef06cldr x3, [sp+168]
    003ef070ldr x4, [sp+176]
    003ef074ldr x5, [sp+184]
    003ef078str x3, [sp+496]
    003ef07cstr x4, [sp+504]
    003ef080str x5, [sp+512]
    003ef084ldr x2, [sp+528]
    003ef088ldr x1, [sp+520]
    003ef08cmov x0, xzr
    003ef090bl runtime.slicebytetostring
    003ef094str x0, [sp+480]
    003ef098str x1, [sp+488]
    003ef09cldr x2, [sp+504]
    003ef0a0ldr x1, [sp+496]
    003ef0a4mov x0, xzr
    003ef0a8bl runtime.slicebytetostring
    003ef0acstr x0, [sp+464]
    003ef0b0str x1, [sp+472]
    003ef0b4ldr x3, [sp+792]
    003ef0b8ldrsb x27, [x3]
    003ef0bcldr x4, [sp+800]
    003ef0c0ldr x5, [sp+840]
    003ef0c4ldr x6, [sp+848]
    003ef0c8ldr x3, [x3+24]
    003ef0ccldr x7, [sp+480]
    003ef0d0ldr x2, [sp+488]
    003ef0d4mov x8, x0
    003ef0d8mov x0, x4
    003ef0dcmov x9, x1
    003ef0e0mov x1, x7
    003ef0e4mov x10, x3
    003ef0e8mov x3, x8
    003ef0ecmov x4, x9
    003ef0f0blr x10
    003ef0f4strb w0, [sp+79]
    003ef0f8tbnz w0, 0, 0x3ef100
    003ef0fcb 0x3ef334
    003ef100
    003ef100loc_3ef100:
    003ef100add x27, sp, 656
    003ef104stp xzr, xzr, [x27]
    003ef108adrp x0, 0x212000
    003ef10cadd x0, x0, 1440
    003ef110bl runtime.newobject
    003ef114str x0, [sp+400]
    003ef118orr x1, xzr, 1
    003ef11cstrb w1, [x0]
    003ef120ldr x1, [sp+400]
    003ef124ldrsb x27, [x1]
    003ef128strb wzr, [x1+1]
    003ef12cldr x1, [sp+400]
    003ef130ldrsb x27, [x1]
    003ef134b 0x3ef138
    003ef138
    003ef138loc_3ef138:
    003ef138str x1, [sp+408]
    003ef13corr x3, xzr, 2
    003ef140str x3, [sp+416]
    003ef144str x3, [sp+424]
    003ef148ldr x4, [sp+824]
    003ef14cldrsb x27, [x4]
    003ef150ldr x0, [sp+832]
    003ef154ldr x4, [x4+24]
    003ef158mov x2, x3
    003ef15cblr x4
    003ef160str x0, [sp+88]
    003ef164str x1, [sp+656]
    003ef168str x2, [sp+664]
    003ef16cldr x4, [sp+88]
    003ef170str x4, [sp+96]
    003ef174str x1, [sp+672]
    003ef178str x2, [sp+680]
    003ef17cstr x1, [sp+192]
    003ef180str x2, [sp+200]
    003ef184cbnz x1, 0x3ef18c
    003ef188b 0x3ef1b0
    003ef18c
    003ef18cloc_3ef18c:
    003ef18cstr xzr, [sp+128]
    003ef190ldr x1, [sp+192]
    003ef194ldr x2, [sp+200]
    003ef198str x1, [sp+112]
    003ef19cstr x2, [sp+120]
    003ef1a0ldr x0, [sp+128]
    003ef1a4ldp x29, x30, [sp-8]
    003ef1a8add sp, sp, 784
    003ef1acret x30
    003ef1b0
    003ef1b0loc_3ef1b0:
    003ef1b0bl runtime.makemap_small
    003ef1b4str x0, [sp+592]
    003ef1b8ldr x1, [sp+144]
    003ef1bcldr x2, [sp+152]
    003ef1c0ldr x0, [sp+160]
    003ef1c4str x1, [sp+376]
    003ef1c8str x2, [sp+384]
    003ef1ccstr x0, [sp+392]
    003ef1d0mov x0, xzr
    003ef1d4bl runtime.slicebytetostring
    003ef1d8str x0, [sp+576]
    003ef1dcstr x1, [sp+584]
    003ef1e0ldr x1, [sp+592]
    003ef1e4adrp x0, 0x235000
    003ef1e8add x0, x0, 1600
    003ef1ecadrp x2, 0x2c2000
    003ef1f0add x2, x2, 1836
    003ef1f4orr x3, xzr, 8
    003ef1f8bl runtime.mapassign_faststr
    003ef1fcstr x0, [sp+368]
    003ef200ldrsb x27, [x0]
    003ef204ldr x1, [sp+576]
    003ef208ldr x2, [sp+584]
    003ef20cstr x2, [x0+8]
    003ef210adrp x27, 0x65c000
    003ef214ldr w2, [x27+3056]
    003ef218cbz w2, 0x3ef220
    003ef21cb 0x3ef224
    003ef220
    003ef220loc_3ef220:
    003ef220b 0x3ef238
    003ef224
    003ef224loc_3ef224:
    003ef224bl runtime.gcWriteBarrier2
    003ef228str x1, [x25]
    003ef22cldr x3, [x0]
    003ef230str x3, [x25+8]
    003ef234b 0x3ef238
    003ef238
    003ef238loc_3ef238:
    003ef238str x1, [x0]
    003ef23cldr x1, [sp+168]
    003ef240ldr x2, [sp+176]
    003ef244ldr x3, [sp+184]
    003ef248str x1, [sp+344]
    003ef24cstr x2, [sp+352]
    003ef250str x3, [sp+360]
    003ef254mov x0, xzr
    003ef258bl runtime.slicebytetostring
    003ef25cstr x0, [sp+576]
    003ef260str x1, [sp+584]
    003ef264ldr x1, [sp+592]
    003ef268adrp x0, 0x235000
    003ef26cadd x0, x0, 1600
    003ef270adrp x2, 0x2c2000
    003ef274add x2, x2, 1844
    003ef278orr x3, xzr, 8
    003ef27cbl runtime.mapassign_faststr
    003ef280str x0, [sp+336]
    003ef284ldrsb x27, [x0]
    003ef288ldr x3, [sp+576]
    003ef28cldr x4, [sp+584]
    003ef290str x4, [x0+8]
    003ef294adrp x27, 0x65c000
    003ef298ldr w4, [x27+3056]
    003ef29ccbz w4, 0x3ef2a4
    003ef2a0b 0x3ef2a8
    003ef2a4
    003ef2a4loc_3ef2a4:
    003ef2a4b 0x3ef2bc
    003ef2a8
    003ef2a8loc_3ef2a8:
    003ef2a8bl runtime.gcWriteBarrier2
    003ef2acstr x3, [x25]
    003ef2b0ldr x1, [x0]
    003ef2b4str x1, [x25+8]
    003ef2b8b 0x3ef2bc
    003ef2bc
    003ef2bcloc_3ef2bc:
    003ef2bcstr x3, [x0]
    003ef2c0adrp x0, 0x254000
    003ef2c4add x0, x0, 2336
    003ef2c8bl runtime.newobject
    003ef2ccstr x0, [sp+328]
    003ef2d0orr x1, xzr, 2
    003ef2d4strb w1, [x0]
    003ef2d8ldr x1, [sp+328]
    003ef2dcldrsb x27, [x1]
    003ef2e0ldr x2, [sp+592]
    003ef2e4adrp x27, 0x65c000
    003ef2e8ldr w3, [x27+3056]
    003ef2eccbz w3, 0x3ef2f4
    003ef2f0b 0x3ef2f8
    003ef2f4
    003ef2f4loc_3ef2f4:
    003ef2f4b 0x3ef30c
    003ef2f8
    003ef2f8loc_3ef2f8:
    003ef2f8bl runtime.gcWriteBarrier2
    003ef2fcstr x2, [x25]
    003ef300ldr x3, [x1+8]
    003ef304str x3, [x25+8]
    003ef308b 0x3ef30c
    003ef30c
    003ef30cloc_3ef30c:
    003ef30cstr x2, [x1+8]
    003ef310ldr x3, [sp+328]
    003ef314str x3, [sp+128]
    003ef318stp xzr, xzr, [sp+112]
    003ef31cldr x0, [sp+128]
    003ef320mov x1, xzr
    003ef324mov x2, xzr
    003ef328ldp x29, x30, [sp-8]
    003ef32cadd sp, sp, 784
    003ef330ret x30
    003ef334
    003ef334loc_3ef334:
    003ef334add x27, sp, 656
    003ef338stp xzr, xzr, [x27]
    003ef33cadrp x0, 0x212000
    003ef340add x0, x0, 1440
    003ef344bl runtime.newobject
    003ef348str x0, [sp+432]
    003ef34corr x1, xzr, 1
    003ef350strb w1, [x0]
    003ef354ldr x2, [sp+432]
    003ef358ldrsb x27, [x2]
    003ef35cstrb w1, [x2+1]
    003ef360ldr x1, [sp+432]
    003ef364ldrsb x27, [x1]
    003ef368b 0x3ef36c
    003ef36c
    003ef36cloc_3ef36c:
    003ef36cstr x1, [sp+440]
    003ef370orr x3, xzr, 2
    003ef374str x3, [sp+448]
    003ef378str x3, [sp+456]
    003ef37cldr x4, [sp+824]
    003ef380ldrsb x27, [x4]
    003ef384ldr x0, [sp+832]
    003ef388ldr x4, [x4+24]
    003ef38cmov x2, x3
    003ef390blr x4
    003ef394str x0, [sp+88]
    003ef398str x1, [sp+656]
    003ef39cstr x2, [sp+664]
    003ef3a0ldr x4, [sp+88]
    003ef3a4str x4, [sp+104]
    003ef3a8str x1, [sp+688]
    003ef3acstr x2, [sp+696]
    003ef3b0str x1, [sp+208]
    003ef3b4str x2, [sp+216]
    003ef3b8cbnz x1, 0x3ef3c0
    003ef3bcb 0x3ef3e4
    003ef3c0
    003ef3c0loc_3ef3c0:
    003ef3c0str xzr, [sp+128]
    003ef3c4ldr x1, [sp+208]
    003ef3c8ldr x2, [sp+216]
    003ef3ccstr x1, [sp+112]
    003ef3d0str x2, [sp+120]
    003ef3d4ldr x0, [sp+128]
    003ef3d8ldp x29, x30, [sp-8]
    003ef3dcadd sp, sp, 784
    003ef3e0ret x30
    003ef3e4
    003ef3e4loc_3ef3e4:
    003ef3e4str xzr, [sp+128]
    003ef3e8adrp x27, 0x633000
    003ef3ecldr x1, [x27+304]
    003ef3f0adrp x27, 0x633000
    003ef3f4ldr x2, [x27+312]
    003ef3f8str x1, [sp+112]
    003ef3fcstr x2, [sp+120]
    003ef400ldr x0, [sp+128]
    003ef404ldp x29, x30, [sp-8]
    003ef408add sp, sp, 784
    003ef40cret x30
    003ef410
    003ef410loc_3ef410:
    003ef410stp x0, x1, [sp+8]
    003ef414stp x2, x3, [sp+24]
    003ef418stp x4, x5, [sp+40]
    003ef41cstp x6, x7, [sp+56]
    003ef420mov x3, x30
    003ef424bl runtime.morestack_noctxt.abi0
    003ef428ldp x0, x1, [sp+8]
    003ef42cldp x2, x3, [sp+24]
    003ef430ldp x4, x5, [sp+40]
    003ef434ldp x6, x7, [sp+56]
    003ef438b 0x3eee20
    003ef43cudf 0
    003eee20
    003ef440
    003ef440github.com/things-go/go-socks5.StaticCredentials.Valid: ; void github.com/things-go/go-socks5.StaticCredentials.Valid(github.com/things-go/go-socks5.StaticCredentials s, struct string user, struct string password, struct string p3)
    003ef440ldr x16, [x28+16]
    003ef444subs xzr, sp, x16
    003ef448b.ls 0x3ef538
    003ef44cstr x30, [sp-112]!
    003ef450stur x29, [sp-8]
    003ef454sub x29, sp, 8
    003ef458str x0, [sp+120]
    003ef45cstr x1, [sp+128]
    003ef460str x2, [sp+136]
    003ef464str x3, [sp+144]
    003ef468str x4, [sp+152]
    003ef46cstr x5, [sp+160]
    003ef470str x6, [sp+168]
    003ef474strb wzr, [sp+44]
    003ef478stp xzr, xzr, [sp+64]
    003ef47cldr x2, [sp+128]
    003ef480ldr x3, [sp+136]
    003ef484ldr x1, [sp+120]
    003ef488adrp x0, 0x254000
    003ef48cadd x0, x0, 2496
    003ef490bl runtime.mapaccess2_faststr
    003ef494str x0, [sp+96]
    003ef498strb w1, [sp+47]
    003ef49cldr x4, [sp+96]
    003ef4a0ldr x5, [x4]
    003ef4a4ldr x4, [x4+8]
    003ef4a8str x5, [sp+64]
    003ef4acstr x4, [sp+72]
    003ef4b0str x5, [sp+80]
    003ef4b4str x4, [sp+88]
    003ef4b8ldrb w4, [sp+47]
    003ef4bcstrb w4, [sp+46]
    003ef4c0ldr x4, [sp+80]
    003ef4c4ldr x5, [sp+88]
    003ef4c8str x4, [sp+48]
    003ef4ccstr x5, [sp+56]
    003ef4d0ldrb w4, [sp+46]
    003ef4d4strb w4, [sp+45]
    003ef4d8strb w4, [sp+47]
    003ef4dctbnz w4, 0, 0x3ef4e4
    003ef4e0b 0x3ef520
    003ef4e4
    003ef4e4loc_3ef4e4:
    003ef4e4ldr x3, [sp+152]
    003ef4e8ldr x4, [sp+56]
    003ef4ecsubs xzr, x4, x3
    003ef4f0cset x3, eq
    003ef4f4b.eq 0x3ef4fc
    003ef4f8b 0x3ef510
    003ef4fc
    003ef4fcloc_3ef4fc:
    003ef4fcldr x0, [sp+144]
    003ef500ldr x1, [sp+48]
    003ef504ldr x2, [sp+152]
    003ef508bl runtime.memequal
    003ef50cb 0x3ef518
    003ef510
    003ef510loc_3ef510:
    003ef510mov x0, x3
    003ef514b 0x3ef518
    003ef518
    003ef518loc_3ef518:
    003ef518strb w0, [sp+47]
    003ef51cb 0x3ef524
    003ef520
    003ef520loc_3ef520:
    003ef520b 0x3ef524
    003ef524
    003ef524loc_3ef524:
    003ef524ldrb w0, [sp+47]
    003ef528strb w0, [sp+44]
    003ef52cldur x29, [sp-8]
    003ef530ldr x30, [sp], 112
    003ef534ret x30
    003ef538
    003ef538loc_3ef538:
    003ef538stp x0, x1, [sp+8]
    003ef53cstp x2, x3, [sp+24]
    003ef540stp x4, x5, [sp+40]
    003ef544str x6, [sp+56]
    003ef548mov x3, x30
    003ef54cbl runtime.morestack_noctxt.abi0
    003ef550ldp x0, x1, [sp+8]
    003ef554ldp x2, x3, [sp+24]
    003ef558ldp x4, x5, [sp+40]
    003ef55cldr x6, [sp+56]
    003ef560b 0x3ef440
    003ef564udf 0
    003ef568udf 0
    003ef56cudf 0
    003ef440
    003ef570
    003ef570github.com/things-go/go-socks5.ParseRequest: ; void github.com/things-go/go-socks5.ParseRequest(io.Reader bufConn)
    003ef570ldr x16, [x28+16]
    003ef574sub x17, sp, 208
    003ef578subs xzr, x17, x16
    003ef57cb.ls 0x3ef83c
    003ef580sub x20, sp, 336
    003ef584stp x29, x30, [x20-8]
    003ef588add sp, x20, 0
    003ef58csub x29, sp, 8
    003ef590str x0, [sp+344]
    003ef594str x1, [sp+352]
    003ef598str xzr, [sp+48]
    003ef59cstp xzr, xzr, [sp+32]
    003ef5a0adrp x0, 0x27f000
    003ef5a4add x0, x0, 1312
    003ef5a8bl runtime.newobject
    003ef5acstr x0, [sp+320]
    003ef5b0stp xzr, xzr, [sp+96]
    003ef5b4stp xzr, xzr, [sp+112]
    003ef5b8stp xzr, xzr, [sp+128]
    003ef5bcstp xzr, xzr, [sp+144]
    003ef5c0stp xzr, xzr, [sp+80]
    003ef5c4ldr x0, [sp+344]
    003ef5c8ldr x1, [sp+352]
    003ef5ccbl github.com/things-go/go-socks5/statute.ParseRequest
    003ef5d0strb w0, [sp+256]
    003ef5d4strb w1, [sp+257]
    003ef5d8strb w2, [sp+258]
    003ef5dcstr x3, [sp+264]
    003ef5e0str x4, [sp+272]
    003ef5e4str x5, [sp+280]
    003ef5e8str x6, [sp+288]
    003ef5ecstr x7, [sp+296]
    003ef5f0str x8, [sp+304]
    003ef5f4strb w9, [sp+312]
    003ef5f8ldp x1, x2, [sp+256]
    003ef5fcldp x3, x4, [sp+272]
    003ef600ldp x5, x6, [sp+288]
    003ef604ldp x7, x8, [sp+304]
    003ef608stp x1, x2, [sp+96]
    003ef60cstp x3, x4, [sp+112]
    003ef610stp x5, x6, [sp+128]
    003ef614stp x7, x8, [sp+144]
    003ef618str x10, [sp+80]
    003ef61cstr x11, [sp+88]
    003ef620ldp x1, x2, [sp+96]
    003ef624ldp x3, x4, [sp+112]
    003ef628ldp x5, x6, [sp+128]
    003ef62cldp x7, x8, [sp+144]
    003ef630stp x1, x2, [sp+176]
    003ef634stp x3, x4, [sp+192]
    003ef638stp x5, x6, [sp+208]
    003ef63cstp x7, x8, [sp+224]
    003ef640ldr x1, [sp+80]
    003ef644ldr x2, [sp+88]
    003ef648str x1, [sp+160]
    003ef64cstr x2, [sp+168]
    003ef650ldr x1, [sp+320]
    003ef654adrp x27, 0x65c000
    003ef658ldr w2, [x27+3056]
    003ef65ccbz w2, 0x3ef664
    003ef660b 0x3ef668
    003ef664
    003ef664loc_3ef664:
    003ef664b 0x3ef684
    003ef668
    003ef668loc_3ef668:
    003ef668str x1, [sp+248]
    003ef66cadrp x0, 0x27f000
    003ef670add x0, x0, 1312
    003ef674add x2, sp, 176
    003ef678bl runtime.wbMove
    003ef67cldr x1, [sp+248]
    003ef680b 0x3ef684
    003ef684
    003ef684loc_3ef684:
    003ef684ldp x3, x4, [sp+176]
    003ef688ldp x5, x6, [sp+192]
    003ef68cldp x7, x8, [sp+208]
    003ef690ldp x9, x10, [sp+224]
    003ef694stp x3, x4, [x1]
    003ef698stp x5, x6, [x1+16]
    003ef69cstp x7, x8, [x1+32]
    003ef6a0stp x9, x10, [x1+48]
    003ef6a4ldr x3, [sp+168]
    003ef6a8ldr x4, [sp+160]
    003ef6acstr x4, [sp+56]
    003ef6b0str x3, [sp+64]
    003ef6b4cbnz x4, 0x3ef6bc
    003ef6b8b 0x3ef6e0
    003ef6bc
    003ef6bcloc_3ef6bc:
    003ef6bcstr xzr, [sp+48]
    003ef6c0ldr x1, [sp+56]
    003ef6c4ldr x2, [sp+64]
    003ef6c8str x1, [sp+32]
    003ef6ccstr x2, [sp+40]
    003ef6d0ldr x0, [sp+48]
    003ef6d4ldp x29, x30, [sp-8]
    003ef6d8add sp, sp, 336
    003ef6dcret x30
    003ef6e0
    003ef6e0loc_3ef6e0:
    003ef6e0adrp x0, 0x299000
    003ef6e4add x0, x0, 3744
    003ef6e8bl runtime.newobject
    003ef6ecstr x0, [sp+72]
    003ef6f0adrp x27, 0x65c000
    003ef6f4ldr w1, [x27+3056]
    003ef6f8cbz w1, 0x3ef700
    003ef6fcb 0x3ef704
    003ef700
    003ef700loc_3ef700:
    003ef700b 0x3ef720
    003ef704
    003ef704loc_3ef704:
    003ef704str x0, [sp+240]
    003ef708mov x1, x0
    003ef70cadrp x0, 0x299000
    003ef710add x0, x0, 3744
    003ef714bl runtime.wbZero
    003ef718ldr x0, [sp+240]
    003ef71cb 0x3ef720
    003ef720
    003ef720loc_3ef720:
    003ef720mov x20, x0
    003ef724adr x27, 16
    003ef728stp x29, x27, [sp-24]
    003ef72csub x29, sp, 24
    003ef730bl fn_87cf0
    003ef734sub x29, sp, 8
    003ef738str xzr, [x0+128]
    003ef73cldr x1, [sp+72]
    003ef740ldrsb x27, [x1]
    003ef744ldr x2, [sp+320]
    003ef748adrp x27, 0x65c000
    003ef74cldr w3, [x27+3056]
    003ef750cbz w3, 0x3ef758
    003ef754b 0x3ef75c
    003ef758
    003ef758loc_3ef758:
    003ef758b 0x3ef77c
    003ef75c
    003ef75cloc_3ef75c:
    003ef75cstr x2, [sp+248]
    003ef760str x1, [sp+240]
    003ef764adrp x0, 0x27f000
    003ef768add x0, x0, 1312
    003ef76cbl runtime.wbMove
    003ef770ldr x1, [sp+240]
    003ef774ldr x2, [sp+248]
    003ef778b 0x3ef77c
    003ef77c
    003ef77cloc_3ef77c:
    003ef77cldp x3, x4, [x2]
    003ef780ldp x5, x6, [x2+16]
    003ef784ldp x7, x8, [x2+32]
    003ef788ldp x9, x10, [x2+48]
    003ef78cstp x3, x4, [x1]
    003ef790stp x5, x6, [x1+16]
    003ef794stp x7, x8, [x1+32]
    003ef798stp x9, x10, [x1+48]
    003ef79cldr x3, [sp+72]
    003ef7a0ldrsb x27, [x3]
    003ef7a4ldr x4, [sp+320]
    003ef7a8add x4, x4, 8
    003ef7acadrp x27, 0x65c000
    003ef7b0ldr w5, [x27+3056]
    003ef7b4cbz w5, 0x3ef7bc
    003ef7b8b 0x3ef7c0
    003ef7bc
    003ef7bcloc_3ef7bc:
    003ef7bcb 0x3ef7d4
    003ef7c0
    003ef7c0loc_3ef7c0:
    003ef7c0bl runtime.gcWriteBarrier2
    003ef7c4str x4, [x25]
    003ef7c8ldr x5, [x3+128]
    003ef7ccstr x5, [x25+8]
    003ef7d0b 0x3ef7d4
    003ef7d4
    003ef7d4loc_3ef7d4:
    003ef7d4str x4, [x3+128]
    003ef7d8ldr x3, [sp+72]
    003ef7dcldrsb x27, [x3]
    003ef7e0ldr x4, [sp+352]
    003ef7e4ldr x5, [sp+344]
    003ef7e8str x5, [x3+112]
    003ef7ecadrp x27, 0x65c000
    003ef7f0ldr w5, [x27+3056]
    003ef7f4cbz w5, 0x3ef7fc
    003ef7f8b 0x3ef800
    003ef7fc
    003ef7fcloc_3ef7fc:
    003ef7fcb 0x3ef814
    003ef800
    003ef800loc_3ef800:
    003ef800bl runtime.gcWriteBarrier2
    003ef804str x4, [x25]
    003ef808ldr x5, [x3+120]
    003ef80cstr x5, [x25+8]
    003ef810b 0x3ef814
    003ef814
    003ef814loc_3ef814:
    003ef814str x4, [x3+120]
    003ef818ldr x3, [sp+72]
    003ef81cstr x3, [sp+48]
    003ef820stp xzr, xzr, [sp+32]
    003ef824ldr x0, [sp+48]
    003ef828mov x1, xzr
    003ef82cmov x2, xzr
    003ef830ldp x29, x30, [sp-8]
    003ef834add sp, sp, 336
    003ef838ret x30
    003ef83c
    003ef83cloc_3ef83c:
    003ef83cstp x0, x1, [sp+8]
    003ef840mov x3, x30
    003ef844bl runtime.morestack_noctxt.abi0
    003ef848ldp x0, x1, [sp+8]
    003ef84cb 0x3ef570
    003ef570
    003ef850
    003ef850github.com/things-go/go-socks5.(*Server).handleRequest: ; void github.com/things-go/go-socks5.(*Server).handleRequest(github.com/things-go/go-socks5.Server * sf, io.Writer write, github.com/things-go/go-socks5.Request * req)
    003ef850ldr x16, [x28+16]
    003ef854sub x17, sp, 592
    003ef858subs xzr, x17, x16
    003ef85cb.ls 0x3f02c8
    003ef860sub x20, sp, 720
    003ef864stp x29, x30, [x20-8]
    003ef868add sp, x20, 0
    003ef86csub x29, sp, 8
    003ef870str x0, [sp+728]
    003ef874str x1, [sp+736]
    003ef878str x2, [sp+744]
    003ef87cstr x3, [sp+752]
    003ef880stp xzr, xzr, [sp+72]
    003ef884stp xzr, xzr, [sp+136]
    003ef888bl context.Background
    003ef88cstr x0, [sp+160]
    003ef890str x1, [sp+168]
    003ef894ldr x0, [sp+752]
    003ef898ldrsb x27, [x0]
    003ef89cldr x0, [x0+128]
    003ef8a0str x0, [sp+152]
    003ef8a4ldrsb x27, [x0]
    003ef8a8ldr x0, [x0+8]
    003ef8accbnz x0, 0x3ef8b4
    003ef8b0b 0x3efc04
    003ef8b4
    003ef8b4loc_3ef8b4:
    003ef8b4add x27, sp, 656
    003ef8b8stp xzr, xzr, [x27]
    003ef8bcadd x27, sp, 632
    003ef8c0stp xzr, xzr, [x27]
    003ef8c4str xzr, [sp+648]
    003ef8c8add x27, sp, 616
    003ef8ccstp xzr, xzr, [x27]
    003ef8d0ldr x5, [sp+152]
    003ef8d4ldrsb x27, [x5]
    003ef8d8ldr x3, [x5]
    003ef8dcldr x4, [x5+8]
    003ef8e0str x3, [sp+544]
    003ef8e4str x4, [sp+552]
    003ef8e8ldr x5, [sp+728]
    003ef8ecldrsb x27, [x5]
    003ef8f0ldr x6, [x5+40]
    003ef8f4ldrsb x27, [x6]
    003ef8f8ldr x0, [x5+48]
    003ef8fcldr x1, [sp+160]
    003ef900ldr x2, [sp+168]
    003ef904ldr x5, [x6+24]
    003ef908blr x5
    003ef90cstr x0, [sp+656]
    003ef910str x1, [sp+664]
    003ef914str x2, [sp+632]
    003ef918str x3, [sp+640]
    003ef91cstr x4, [sp+648]
    003ef920str x5, [sp+616]
    003ef924str x6, [sp+624]
    003ef928ldr x5, [sp+656]
    003ef92cldr x6, [sp+664]
    003ef930str x5, [sp+216]
    003ef934str x6, [sp+224]
    003ef938ldr x5, [sp+632]
    003ef93cldr x6, [sp+640]
    003ef940ldr x7, [sp+648]
    003ef944str x5, [sp+192]
    003ef948str x6, [sp+200]
    003ef94cstr x7, [sp+208]
    003ef950ldr x5, [sp+616]
    003ef954ldr x6, [sp+624]
    003ef958str x5, [sp+176]
    003ef95cstr x6, [sp+184]
    003ef960ldr x5, [sp+216]
    003ef964ldr x6, [sp+224]
    003ef968str x5, [sp+160]
    003ef96cstr x6, [sp+168]
    003ef970ldr x5, [sp+152]
    003ef974ldrsb x27, [x5]
    003ef978ldr x6, [sp+192]
    003ef97cldr x7, [sp+200]
    003ef980ldr x8, [sp+208]
    003ef984str x7, [x5+24]
    003ef988str x8, [x5+32]
    003ef98cadrp x27, 0x65c000
    003ef990ldr w7, [x27+3056]
    003ef994cbz w7, 0x3ef99c
    003ef998b 0x3ef9a0
    003ef99c
    003ef99cloc_3ef99c:
    003ef99cb 0x3ef9b4
    003ef9a0
    003ef9a0loc_3ef9a0:
    003ef9a0bl runtime.gcWriteBarrier2
    003ef9a4str x6, [x25]
    003ef9a8ldr x7, [x5+16]
    003ef9acstr x7, [x25+8]
    003ef9b0b 0x3ef9b4
    003ef9b4
    003ef9b4loc_3ef9b4:
    003ef9b4str x6, [x5+16]
    003ef9b8ldr x5, [sp+184]
    003ef9bcldr x6, [sp+176]
    003ef9c0str x6, [sp+136]
    003ef9c4str x5, [sp+144]
    003ef9c8cbnz x6, 0x3ef9d0
    003ef9ccb 0x3efc00
    003ef9d0
    003ef9d0loc_3ef9d0:
    003ef9d0ldr x0, [sp+736]
    003ef9d4ldr x1, [sp+744]
    003ef9d8orr x2, xzr, 4
    003ef9dcmov x3, xzr
    003ef9e0mov x4, xzr
    003ef9e4bl github.com/things-go/go-socks5.SendReply
    003ef9e8str x0, [sp+120]
    003ef9ecstr x1, [sp+128]
    003ef9f0cbnz x0, 0x3ef9f8
    003ef9f4b 0x3efac8
    003ef9f8
    003ef9f8loc_3ef9f8:
    003ef9f8add x27, sp, 600
    003ef9fcstp xzr, xzr, [x27]
    003efa00add x5, sp, 600
    003efa04str x5, [sp+512]
    003efa08ldr x5, [sp+120]
    003efa0cldr x6, [sp+128]
    003efa10str x5, [sp+496]
    003efa14str x6, [sp+504]
    003efa18str x5, [sp+488]
    003efa1cldr x5, [sp+488]
    003efa20cbnz x5, 0x3efa28
    003efa24b 0x3efa38
    003efa28
    003efa28loc_3efa28:
    003efa28ldr x5, [sp+488]
    003efa2cldr x5, [x5+8]
    003efa30str x5, [sp+488]
    003efa34b 0x3efa3c
    003efa38
    003efa38loc_3efa38:
    003efa38b 0x3efa3c
    003efa3c
    003efa3cloc_3efa3c:
    003efa3cldr x5, [sp+512]
    003efa40ldrsb x27, [x5]
    003efa44ldr x6, [sp+504]
    003efa48ldr x7, [sp+488]
    003efa4cstr x7, [x5]
    003efa50adrp x27, 0x65c000
    003efa54ldr w7, [x27+3056]
    003efa58cbz w7, 0x3efa60
    003efa5cb 0x3efa64
    003efa60
    003efa60loc_3efa60:
    003efa60b 0x3efa78
    003efa64
    003efa64loc_3efa64:
    003efa64bl runtime.gcWriteBarrier2
    003efa68str x6, [x25]
    003efa6cldr x7, [x5+8]
    003efa70str x7, [x25+8]
    003efa74b 0x3efa78
    003efa78
    003efa78loc_3efa78:
    003efa78str x6, [x5+8]
    003efa7cldr x2, [sp+512]
    003efa80ldrsb x27, [x2]
    003efa84b 0x3efa88
    003efa88
    003efa88loc_3efa88:
    003efa88str x2, [sp+520]
    003efa8corr x4, xzr, 1
    003efa90str x4, [sp+528]
    003efa94str x4, [sp+536]
    003efa98adrp x0, 0x2ca000
    003efa9cadd x0, x0, 1158
    003efaa0orr x1, xzr, 24
    003efaa4mov x3, x4
    003efaa8bl fmt.Errorf
    003efaacstr x0, [sp+616]
    003efab0str x1, [sp+624]
    003efab4str x0, [sp+72]
    003efab8str x1, [sp+80]
    003efabcldp x29, x30, [sp-8]
    003efac0add sp, sp, 720
    003efac4ret x30
    003efac8
    003efac8loc_3efac8:
    003efac8add x27, sp, 568
    003efaccstp xzr, xzr, [x27]
    003efad0add x27, sp, 584
    003efad4stp xzr, xzr, [x27]
    003efad8add x2, sp, 568
    003efadcstr x2, [sp+456]
    003efae0ldr x2, [sp+152]
    003efae4ldrsb x27, [x2]
    003efae8ldr x0, [x2]
    003efaecldr x1, [x2+8]
    003efaf0str x0, [sp+440]
    003efaf4str x1, [sp+448]
    003efaf8bl runtime.convTstring
    003efafcstr x0, [sp+432]
    003efb00ldr x2, [sp+456]
    003efb04ldrsb x27, [x2]
    003efb08adrp x3, 0x206000
    003efb0cadd x3, x3, 2944
    003efb10str x3, [x2]
    003efb14adrp x27, 0x65c000
    003efb18ldr w3, [x27+3056]
    003efb1ccbz w3, 0x3efb24
    003efb20b 0x3efb28
    003efb24
    003efb24loc_3efb24:
    003efb24b 0x3efb3c
    003efb28
    003efb28loc_3efb28:
    003efb28bl runtime.gcWriteBarrier2
    003efb2cstr x0, [x25]
    003efb30ldr x5, [x2+8]
    003efb34str x5, [x25+8]
    003efb38b 0x3efb3c
    003efb3c
    003efb3cloc_3efb3c:
    003efb3cstr x0, [x2+8]
    003efb40ldr x5, [sp+136]
    003efb44ldr x6, [sp+144]
    003efb48str x5, [sp+416]
    003efb4cstr x6, [sp+424]
    003efb50str x5, [sp+408]
    003efb54ldr x5, [sp+408]
    003efb58cbnz x5, 0x3efb60
    003efb5cb 0x3efb70
    003efb60
    003efb60loc_3efb60:
    003efb60ldr x5, [sp+408]
    003efb64ldr x5, [x5+8]
    003efb68str x5, [sp+408]
    003efb6cb 0x3efb74
    003efb70
    003efb70loc_3efb70:
    003efb70b 0x3efb74
    003efb74
    003efb74loc_3efb74:
    003efb74ldr x5, [sp+456]
    003efb78ldrsb x27, [x5]
    003efb7cldr x6, [sp+408]
    003efb80ldr x7, [sp+424]
    003efb84str x6, [x5+16]
    003efb88adrp x27, 0x65c000
    003efb8cldr w6, [x27+3056]
    003efb90cbz w6, 0x3efb98
    003efb94b 0x3efb9c
    003efb98
    003efb98loc_3efb98:
    003efb98b 0x3efbb0
    003efb9c
    003efb9cloc_3efb9c:
    003efb9cbl runtime.gcWriteBarrier2
    003efba0str x7, [x25]
    003efba4ldr x6, [x5+24]
    003efba8str x6, [x25+8]
    003efbacb 0x3efbb0
    003efbb0
    003efbb0loc_3efbb0:
    003efbb0str x7, [x5+24]
    003efbb4ldr x2, [sp+456]
    003efbb8ldrsb x27, [x2]
    003efbbcb 0x3efbc0
    003efbc0
    003efbc0loc_3efbc0:
    003efbc0str x2, [sp+464]
    003efbc4orr x4, xzr, 2
    003efbc8str x4, [sp+472]
    003efbccstr x4, [sp+480]
    003efbd0adrp x0, 0x2d3000
    003efbd4add x0, x0, 1172
    003efbd8movz x1, 37
    003efbdcmov x3, x4
    003efbe0bl fmt.Errorf
    003efbe4str x0, [sp+616]
    003efbe8str x1, [sp+624]
    003efbecstr x0, [sp+72]
    003efbf0str x1, [sp+80]
    003efbf4ldp x29, x30, [sp-8]
    003efbf8add sp, sp, 720
    003efbfcret x30
    003efc00
    003efc00loc_3efc00:
    003efc00b 0x3efc08
    003efc04
    003efc04loc_3efc04:
    003efc04b 0x3efc08
    003efc08
    003efc08loc_3efc08:
    003efc08ldr x4, [sp+752]
    003efc0cldrsb x27, [x4]
    003efc10ldr x5, [sp+752]
    003efc14ldrsb x27, [x5]
    003efc18ldr x5, [x5+128]
    003efc1cadrp x27, 0x65c000
    003efc20ldr w6, [x27+3056]
    003efc24cbz w6, 0x3efc2c
    003efc28b 0x3efc30
    003efc2c
    003efc2cloc_3efc2c:
    003efc2cb 0x3efc44
    003efc30
    003efc30loc_3efc30:
    003efc30bl runtime.gcWriteBarrier2
    003efc34str x5, [x25]
    003efc38ldr x6, [x4+104]
    003efc3cstr x6, [x25+8]
    003efc40b 0x3efc44
    003efc44
    003efc44loc_3efc44:
    003efc44str x5, [x4+104]
    003efc48ldr x4, [sp+728]
    003efc4cldrsb x27, [x4]
    003efc50ldr x4, [x4+72]
    003efc54cbnz x4, 0x3efc5c
    003efc58b 0x3efd00
    003efc5c
    003efc5cloc_3efc5c:
    003efc5cadd x27, sp, 656
    003efc60stp xzr, xzr, [x27]
    003efc64str xzr, [sp+560]
    003efc68ldr x4, [sp+728]
    003efc6cldrsb x27, [x4]
    003efc70ldr x5, [x4+72]
    003efc74ldrsb x27, [x5]
    003efc78ldr x0, [x4+80]
    003efc7cldr x1, [sp+160]
    003efc80ldr x3, [sp+752]
    003efc84ldr x2, [sp+168]
    003efc88ldr x4, [x5+24]
    003efc8cblr x4
    003efc90str x0, [sp+656]
    003efc94str x1, [sp+664]
    003efc98str x2, [sp+560]
    003efc9cldr x4, [sp+656]
    003efca0ldr x5, [sp+664]
    003efca4str x4, [sp+696]
    003efca8str x5, [sp+704]
    003efcacldr x4, [sp+560]
    003efcb0str x4, [sp+688]
    003efcb4ldr x4, [sp+696]
    003efcb8ldr x5, [sp+704]
    003efcbcstr x4, [sp+160]
    003efcc0str x5, [sp+168]
    003efcc4ldr x4, [sp+752]
    003efcc8ldrsb x27, [x4]
    003efcccldr x5, [sp+688]
    003efcd0adrp x27, 0x65c000
    003efcd4ldr w6, [x27+3056]
    003efcd8cbz w6, 0x3efce0
    003efcdcb 0x3efce4
    003efce0
    003efce0loc_3efce0:
    003efce0b 0x3efcf8
    003efce4
    003efce4loc_3efce4:
    003efce4bl runtime.gcWriteBarrier2
    003efce8str x5, [x25]
    003efcecldr x6, [x4+104]
    003efcf0str x6, [x25+8]
    003efcf4b 0x3efcf8
    003efcf8
    003efcf8loc_3efcf8:
    003efcf8str x5, [x4+104]
    003efcfcb 0x3efd04
    003efd00
    003efd00loc_3efd00:
    003efd00b 0x3efd04
    003efd04
    003efd04loc_3efd04:
    003efd04strb wzr, [sp+67]
    003efd08add x27, sp, 656
    003efd0cstp xzr, xzr, [x27]
    003efd10ldr x4, [sp+728]
    003efd14ldrsb x27, [x4]
    003efd18ldr x5, [x4+56]
    003efd1cldrsb x27, [x5]
    003efd20ldr x0, [x4+64]
    003efd24ldr x1, [sp+160]
    003efd28ldr x3, [sp+752]
    003efd2cldr x2, [sp+168]
    003efd30ldr x4, [x5+24]
    003efd34blr x4
    003efd38str x0, [sp+656]
    003efd3cstr x1, [sp+664]
    003efd40strb w2, [sp+70]
    003efd44ldr x4, [sp+656]
    003efd48ldr x5, [sp+664]
    003efd4cstr x4, [sp+672]
    003efd50str x5, [sp+680]
    003efd54ldrb w4, [sp+70]
    003efd58strb w4, [sp+71]
    003efd5cldr x4, [sp+672]
    003efd60ldr x5, [sp+680]
    003efd64str x4, [sp+160]
    003efd68str x5, [sp+168]
    003efd6cldrb w4, [sp+71]
    003efd70strb w4, [sp+67]
    003efd74tbnz w4, 0, 0x3efd7c
    003efd78b 0x3f0130
    003efd7c
    003efd7cloc_3efd7c:
    003efd7cldr x6, [sp+752]
    003efd80ldrsb x27, [x6]
    003efd84ldrb w6, [x6+1]
    003efd88strb w6, [sp+69]
    003efd8cmov x7, x6
    003efd90subs wzr, w7, 1
    003efd94b.eq 0x3efd9c
    003efd98b 0x3efe30
    003efd9c
    003efd9cloc_3efd9c:
    003efd9cb 0x3efda0
    003efda0
    003efda0loc_3efda0:
    003efda0ldr x6, [sp+728]
    003efda4ldrsb x27, [x6]
    003efda8ldr x6, [x6+168]
    003efdaccbnz x6, 0x3efdb4
    003efdb0b 0x3efdf8
    003efdb4
    003efdb4loc_3efdb4:
    003efdb4ldr x5, [sp+728]
    003efdb8ldrsb x27, [x5]
    003efdbcldr x26, [x5+168]
    003efdc0ldr x5, [x26]
    003efdc4ldr x0, [sp+160]
    003efdc8ldr x2, [sp+736]
    003efdccldr x4, [sp+752]
    003efdd0ldr x1, [sp+168]
    003efdd4ldr x3, [sp+744]
    003efdd8blr x5
    003efddcstr x0, [sp+616]
    003efde0str x1, [sp+624]
    003efde4str x0, [sp+72]
    003efde8str x1, [sp+80]
    003efdecldp x29, x30, [sp-8]
    003efdf0add sp, sp, 720
    003efdf4ret x30
    003efdf8
    003efdf8loc_3efdf8:
    003efdf8ldr x1, [sp+160]
    003efdfcldr x3, [sp+736]
    003efe00ldr x5, [sp+752]
    003efe04ldr x2, [sp+168]
    003efe08ldr x4, [sp+744]
    003efe0cldr x0, [sp+728]
    003efe10bl github.com/things-go/go-socks5.(*Server).handleConnect
    003efe14str x0, [sp+616]
    003efe18str x1, [sp+624]
    003efe1cstr x0, [sp+72]
    003efe20str x1, [sp+80]
    003efe24ldp x29, x30, [sp-8]
    003efe28add sp, sp, 720
    003efe2cret x30
    003efe30
    003efe30loc_3efe30:
    003efe30mov x7, x6
    003efe34subs wzr, w7, 2
    003efe38b.eq 0x3efe40
    003efe3cb 0x3efed4
    003efe40
    003efe40loc_3efe40:
    003efe40b 0x3efe44
    003efe44
    003efe44loc_3efe44:
    003efe44ldr x6, [sp+728]
    003efe48ldrsb x27, [x6]
    003efe4cldr x6, [x6+176]
    003efe50cbnz x6, 0x3efe58
    003efe54b 0x3efe9c
    003efe58
    003efe58loc_3efe58:
    003efe58ldr x5, [sp+728]
    003efe5cldrsb x27, [x5]
    003efe60ldr x26, [x5+176]
    003efe64ldr x5, [x26]
    003efe68ldr x0, [sp+160]
    003efe6cldr x2, [sp+736]
    003efe70ldr x4, [sp+752]
    003efe74ldr x1, [sp+168]
    003efe78ldr x3, [sp+744]
    003efe7cblr x5
    003efe80str x0, [sp+616]
    003efe84str x1, [sp+624]
    003efe88str x0, [sp+72]
    003efe8cstr x1, [sp+80]
    003efe90ldp x29, x30, [sp-8]
    003efe94add sp, sp, 720
    003efe98ret x30
    003efe9c
    003efe9cloc_3efe9c:
    003efe9cldr x1, [sp+160]
    003efea0ldr x3, [sp+736]
    003efea4ldr x5, [sp+752]
    003efea8ldr x2, [sp+168]
    003efeacldr x4, [sp+744]
    003efeb0ldr x0, [sp+728]
    003efeb4bl github.com/things-go/go-socks5.(*Server).handleBind
    003efeb8str x0, [sp+616]
    003efebcstr x1, [sp+624]
    003efec0str x0, [sp+72]
    003efec4str x1, [sp+80]
    003efec8ldp x29, x30, [sp-8]
    003efeccadd sp, sp, 720
    003efed0ret x30
    003efed4
    003efed4loc_3efed4:
    003efed4subs wzr, w6, 3
    003efed8b.eq 0x3efee0
    003efedcb 0x3eff74
    003efee0
    003efee0loc_3efee0:
    003efee0b 0x3efee4
    003efee4
    003efee4loc_3efee4:
    003efee4ldr x6, [sp+728]
    003efee8ldrsb x27, [x6]
    003efeecldr x6, [x6+184]
    003efef0cbnz x6, 0x3efef8
    003efef4b 0x3eff3c
    003efef8
    003efef8loc_3efef8:
    003efef8ldr x5, [sp+728]
    003efefcldrsb x27, [x5]
    003eff00ldr x26, [x5+184]
    003eff04ldr x5, [x26]
    003eff08ldr x0, [sp+160]
    003eff0cldr x2, [sp+736]
    003eff10ldr x4, [sp+752]
    003eff14ldr x1, [sp+168]
    003eff18ldr x3, [sp+744]
    003eff1cblr x5
    003eff20str x0, [sp+616]
    003eff24str x1, [sp+624]
    003eff28str x0, [sp+72]
    003eff2cstr x1, [sp+80]
    003eff30ldp x29, x30, [sp-8]
    003eff34add sp, sp, 720
    003eff38ret x30
    003eff3c
    003eff3cloc_3eff3c:
    003eff3cldr x1, [sp+160]
    003eff40ldr x3, [sp+736]
    003eff44ldr x5, [sp+752]
    003eff48ldr x2, [sp+168]
    003eff4cldr x4, [sp+744]
    003eff50ldr x0, [sp+728]
    003eff54bl github.com/things-go/go-socks5.(*Server).handleAssociate
    003eff58str x0, [sp+616]
    003eff5cstr x1, [sp+624]
    003eff60str x0, [sp+72]
    003eff64str x1, [sp+80]
    003eff68ldp x29, x30, [sp-8]
    003eff6cadd sp, sp, 720
    003eff70ret x30
    003eff74
    003eff74loc_3eff74:
    003eff74b 0x3eff78
    003eff78
    003eff78loc_3eff78:
    003eff78b 0x3eff7c
    003eff7c
    003eff7cloc_3eff7c:
    003eff7cb 0x3eff80
    003eff80
    003eff80loc_3eff80:
    003eff80ldr x0, [sp+736]
    003eff84ldr x1, [sp+744]
    003eff88orr x2, xzr, 7
    003eff8cmov x3, xzr
    003eff90mov x4, xzr
    003eff94bl github.com/things-go/go-socks5.SendReply
    003eff98str x0, [sp+88]
    003eff9cstr x1, [sp+96]
    003effa0cbnz x0, 0x3effa8
    003effa4b 0x3f0078
    003effa8
    003effa8loc_3effa8:
    003effa8add x27, sp, 600
    003effacstp xzr, xzr, [x27]
    003effb0add x5, sp, 600
    003effb4str x5, [sp+288]
    003effb8ldr x5, [sp+88]
    003effbcldr x6, [sp+96]
    003effc0str x5, [sp+272]
    003effc4str x6, [sp+280]
    003effc8str x5, [sp+264]
    003effccldr x5, [sp+264]
    003effd0cbnz x5, 0x3effd8
    003effd4b 0x3effe8
    003effd8
    003effd8loc_3effd8:
    003effd8ldr x5, [sp+264]
    003effdcldr x5, [x5+8]
    003effe0str x5, [sp+264]
    003effe4b 0x3effec
    003effe8
    003effe8loc_3effe8:
    003effe8b 0x3effec
    003effec
    003effecloc_3effec:
    003effecldr x5, [sp+288]
    003efff0ldrsb x27, [x5]
    003efff4ldr x6, [sp+264]
    003efff8ldr x7, [sp+280]
    003efffcstr x6, [x5]
    003f0000adrp x27, 0x65b000
    003f0004ldr w6, [x27+3056]
    003f0008cbz w6, 0x3f0010
    003f000cb 0x3f0014
    003f0010
    003f0010loc_3f0010:
    003f0010b 0x3f0028
    003f0014
    003f0014loc_3f0014:
    003f0014bl runtime.gcWriteBarrier2
    003f0018str x7, [x25]
    003f001cldr x6, [x5+8]
    003f0020str x6, [x25+8]
    003f0024b 0x3f0028
    003f0028
    003f0028loc_3f0028:
    003f0028str x7, [x5+8]
    003f002cldr x2, [sp+288]
    003f0030ldrsb x27, [x2]
    003f0034b 0x3f0038
    003f0038
    003f0038loc_3f0038:
    003f0038str x2, [sp+296]
    003f003corr x4, xzr, 1
    003f0040str x4, [sp+304]
    003f0044str x4, [sp+312]
    003f0048adrp x0, 0x2c9000
    003f004cadd x0, x0, 1158
    003f0050orr x1, xzr, 24
    003f0054mov x3, x4
    003f0058bl fmt.Errorf
    003f005cstr x0, [sp+616]
    003f0060str x1, [sp+624]
    003f0064str x0, [sp+72]
    003f0068str x1, [sp+80]
    003f006cldp x29, x30, [sp-8]
    003f0070add sp, sp, 720
    003f0074ret x30
    003f0078
    003f0078loc_3f0078:
    003f0078add x27, sp, 600
    003f007cstp xzr, xzr, [x27]
    003f0080add x5, sp, 600
    003f0084str x5, [sp+232]
    003f0088ldr x5, [sp+752]
    003f008cldrsb x27, [x5]
    003f0090ldrb w5, [x5+1]
    003f0094strb w5, [sp+68]
    003f0098ldr x6, [sp+232]
    003f009cldrsb x27, [x6]
    003f00a0adrp x7, 0x205000
    003f00a4add x7, x7, 3072
    003f00a8str x7, [x6]
    003f00acubfm x5, x5, 61, 7
    003f00b0adrp x7, 0x332000
    003f00b4add x7, x7, 640
    003f00b8add x5, x7, x5
    003f00bcadrp x27, 0x65b000
    003f00c0ldr w7, [x27+3056]
    003f00c4cbz w7, 0x3f00cc
    003f00c8b 0x3f00d0
    003f00cc
    003f00ccloc_3f00cc:
    003f00ccb 0x3f00e0
    003f00d0
    003f00d0loc_3f00d0:
    003f00d0ldr x7, [x6+8]
    003f00d4bl runtime.gcWriteBarrier1
    003f00d8str x7, [x25]
    003f00dcb 0x3f00e0
    003f00e0
    003f00e0loc_3f00e0:
    003f00e0str x5, [x6+8]
    003f00e4ldr x2, [sp+232]
    003f00e8ldrsb x27, [x2]
    003f00ecb 0x3f00f0
    003f00f0
    003f00f0loc_3f00f0:
    003f00f0str x2, [sp+240]
    003f00f4orr x4, xzr, 1
    003f00f8str x4, [sp+248]
    003f00fcstr x4, [sp+256]
    003f0100adrp x0, 0x2c8000
    003f0104add x0, x0, 2571
    003f0108movz x1, 23
    003f010cmov x3, x4
    003f0110bl fmt.Errorf
    003f0114str x0, [sp+616]
    003f0118str x1, [sp+624]
    003f011cstr x0, [sp+72]
    003f0120str x1, [sp+80]
    003f0124ldp x29, x30, [sp-8]
    003f0128add sp, sp, 720
    003f012cret x30
    003f0130
    003f0130loc_3f0130:
    003f0130ldr x0, [sp+736]
    003f0134ldr x1, [sp+744]
    003f0138orr x2, xzr, 2
    003f013cmov x3, xzr
    003f0140mov x4, xzr
    003f0144bl github.com/things-go/go-socks5.SendReply
    003f0148str x0, [sp+104]
    003f014cstr x1, [sp+112]
    003f0150cbnz x0, 0x3f0158
    003f0154b 0x3f0228
    003f0158
    003f0158loc_3f0158:
    003f0158add x27, sp, 600
    003f015cstp xzr, xzr, [x27]
    003f0160add x5, sp, 600
    003f0164str x5, [sp+376]
    003f0168ldr x5, [sp+104]
    003f016cldr x6, [sp+112]
    003f0170str x5, [sp+360]
    003f0174str x6, [sp+368]
    003f0178str x5, [sp+352]
    003f017cldr x5, [sp+352]
    003f0180cbnz x5, 0x3f0188
    003f0184b 0x3f0198
    003f0188
    003f0188loc_3f0188:
    003f0188ldr x5, [sp+352]
    003f018cldr x5, [x5+8]
    003f0190str x5, [sp+352]
    003f0194b 0x3f019c
    003f0198
    003f0198loc_3f0198:
    003f0198b 0x3f019c
    003f019c
    003f019cloc_3f019c:
    003f019cldr x5, [sp+376]
    003f01a0ldrsb x27, [x5]
    003f01a4ldr x6, [sp+352]
    003f01a8ldr x7, [sp+368]
    003f01acstr x6, [x5]
    003f01b0adrp x27, 0x65b000
    003f01b4ldr w6, [x27+3056]
    003f01b8cbz w6, 0x3f01c0
    003f01bcb 0x3f01c4
    003f01c0
    003f01c0loc_3f01c0:
    003f01c0b 0x3f01d8
    003f01c4
    003f01c4loc_3f01c4:
    003f01c4bl runtime.gcWriteBarrier2
    003f01c8str x7, [x25]
    003f01ccldr x6, [x5+8]
    003f01d0str x6, [x25+8]
    003f01d4b 0x3f01d8
    003f01d8
    003f01d8loc_3f01d8:
    003f01d8str x7, [x5+8]
    003f01dcldr x2, [sp+376]
    003f01e0ldrsb x27, [x2]
    003f01e4b 0x3f01e8
    003f01e8
    003f01e8loc_3f01e8:
    003f01e8str x2, [sp+384]
    003f01ecorr x4, xzr, 1
    003f01f0str x4, [sp+392]
    003f01f4str x4, [sp+400]
    003f01f8adrp x0, 0x2c9000
    003f01fcadd x0, x0, 1158
    003f0200orr x1, xzr, 24
    003f0204mov x3, x4
    003f0208bl fmt.Errorf
    003f020cstr x0, [sp+616]
    003f0210str x1, [sp+624]
    003f0214str x0, [sp+72]
    003f0218str x1, [sp+80]
    003f021cldp x29, x30, [sp-8]
    003f0220add sp, sp, 720
    003f0224ret x30
    003f0228
    003f0228loc_3f0228:
    003f0228add x27, sp, 600
    003f022cstp xzr, xzr, [x27]
    003f0230add x2, sp, 600
    003f0234str x2, [sp+320]
    003f0238ldrsb x27, [x2]
    003f023cldr x5, [sp+752]
    003f0240ldrsb x27, [x5]
    003f0244ldr x5, [x5+128]
    003f0248adrp x6, 0x22e000
    003f024cadd x6, x6, 4000
    003f0250str x6, [x2]
    003f0254adrp x27, 0x65b000
    003f0258ldr w6, [x27+3056]
    003f025ccbz w6, 0x3f0264
    003f0260b 0x3f0268
    003f0264
    003f0264loc_3f0264:
    003f0264b 0x3f027c
    003f0268
    003f0268loc_3f0268:
    003f0268bl runtime.gcWriteBarrier2
    003f026cstr x5, [x25]
    003f0270ldr x6, [x2+8]
    003f0274str x6, [x25+8]
    003f0278b 0x3f027c
    003f027c
    003f027cloc_3f027c:
    003f027cstr x5, [x2+8]
    003f0280ldrsb x27, [x2]
    003f0284b 0x3f0288
    003f0288
    003f0288loc_3f0288:
    003f0288str x2, [sp+328]
    003f028corr x4, xzr, 1
    003f0290str x4, [sp+336]
    003f0294str x4, [sp+344]
    003f0298adrp x0, 0x2cb000
    003f029cadd x0, x0, 643
    003f02a0movz x1, 27
    003f02a4mov x3, x4
    003f02a8bl fmt.Errorf
    003f02acstr x0, [sp+616]
    003f02b0str x1, [sp+624]
    003f02b4str x0, [sp+72]
    003f02b8str x1, [sp+80]
    003f02bcldp x29, x30, [sp-8]
    003f02c0add sp, sp, 720
    003f02c4ret x30
    003f02c8
    003f02c8loc_3f02c8:
    003f02c8stp x0, x1, [sp+8]
    003f02ccstp x2, x3, [sp+24]
    003f02d0mov x3, x30
    003f02d4bl runtime.morestack_noctxt.abi0
    003f02d8ldp x0, x1, [sp+8]
    003f02dcldp x2, x3, [sp+24]
    003f02e0b 0x3ef850
    003f02e4udf 0
    003f02e8udf 0
    003f02ecudf 0
    003ef850