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