File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003ecd80
003ecd80github.com/things-go/go-socks5/statute.(*Datagram).values: ; void github.com/things-go/go-socks5/statute.(*Datagram).values(github.com/things-go/go-socks5/statute.Datagram * sf, bool hasData)
003ecd80ldr x16, [x28+16]
003ecd84sub x17, sp, 304
003ecd88subs xzr, x17, x16
003ecd8cb.ls 0x3ed358
003ecd90sub x20, sp, 432
003ecd94stp x29, x30, [x20-8]
003ecd98add sp, x20, 0
003ecd9csub x29, sp, 8
003ecda0str x0, [sp+440]
003ecda4strb w1, [sp+448]
003ecda8str xzr, [sp+144]
003ecdacstp xzr, xzr, [sp+152]
003ecdb0str xzr, [sp+168]
003ecdb4stp xzr, xzr, [sp+176]
003ecdb8orr x5, xzr, 6
003ecdbcstr x5, [sp+96]
003ecdc0ldr x5, [sp+440]
003ecdc4ldrsb x27, [x5]
003ecdc8ldrb w5, [x5+56]
003ecdccstrb w5, [sp+87]
003ecdd0mov x6, x5
003ecdd4subs wzr, w6, 1
003ecdd8b.eq 0x3ecde0
003ecddcb 0x3ece30
003ecde0
003ecde0loc_3ecde0:
003ecde0b 0x3ecde4
003ecde4
003ecde4loc_3ecde4:
003ecde4ldr x3, [sp+96]
003ecde8add x3, x3, 4
003ecdecstr x3, [sp+96]
003ecdf0ldr x3, [sp+440]
003ecdf4ldrsb x27, [x3]
003ecdf8ldr x0, [x3+24]
003ecdfcldr x1, [x3+32]
003ece00ldr x2, [x3+40]
003ece04str x0, [sp+400]
003ece08str x1, [sp+408]
003ece0cstr x2, [sp+416]
003ece10bl net.IP.To4
003ece14str x0, [sp+224]
003ece18str x1, [sp+232]
003ece1cstr x2, [sp+240]
003ece20str x0, [sp+168]
003ece24str x1, [sp+176]
003ece28str x2, [sp+184]
003ece2cb 0x3ecef0
003ece30
003ece30loc_3ece30:
003ece30mov x6, x5
003ece34subs wzr, w6, 3
003ece38b.eq 0x3ece40
003ece3cb 0x3ece94
003ece40
003ece40loc_3ece40:
003ece40b 0x3ece44
003ece44
003ece44loc_3ece44:
003ece44ldr x3, [sp+440]
003ece48ldrsb x27, [x3]
003ece4cldr x3, [x3+16]
003ece50str x3, [sp+104]
003ece54add x3, x3, 7
003ece58str x3, [sp+96]
003ece5cldr x3, [sp+440]
003ece60ldrsb x27, [x3]
003ece64ldr x4, [x3+16]
003ece68ldr x3, [x3+8]
003ece6ccbnz x3, 0x3ece74
003ece70b 0x3ece78
003ece74
003ece74loc_3ece74:
003ece74b 0x3ece84
003ece78
003ece78loc_3ece78:
003ece78adrp x3, 0x65f000
003ece7cadd x3, x3, 1504
003ece80b 0x3ece84
003ece84
003ece84loc_3ece84:
003ece84str x3, [sp+168]
003ece88str x4, [sp+176]
003ece8cstr x4, [sp+184]
003ece90b 0x3ecef0
003ece94
003ece94loc_3ece94:
003ece94subs wzr, w5, 4
003ece98b.eq 0x3ecea0
003ece9cb 0x3ed294
003ecea0
003ecea0loc_3ecea0:
003ecea0b 0x3ecea4
003ecea4
003ecea4loc_3ecea4:
003ecea4ldr x3, [sp+96]
003ecea8add x3, x3, 16
003eceacstr x3, [sp+96]
003eceb0ldr x3, [sp+440]
003eceb4ldrsb x27, [x3]
003eceb8ldr x0, [x3+24]
003ecebcldr x1, [x3+32]
003ecec0ldr x2, [x3+40]
003ecec4str x0, [sp+376]
003ecec8str x1, [sp+384]
003ececcstr x2, [sp+392]
003eced0bl net.IP.To16
003eced4str x0, [sp+224]
003eced8str x1, [sp+232]
003ecedcstr x2, [sp+240]
003ecee0str x0, [sp+168]
003ecee4str x1, [sp+176]
003ecee8str x2, [sp+184]
003eceecb 0x3ecef0
003ecef0
003ecef0loc_3ecef0:
003ecef0ldrb w3, [sp+448]
003ecef4tbnz w3, 0, 0x3ecefc
003ecef8b 0x3ecf40
003ecefc
003ecefcloc_3ecefc:
003ecefcldr x3, [sp+440]
003ecf00ldrsb x27, [x3]
003ecf04ldr x3, [x3+72]
003ecf08str x3, [sp+104]
003ecf0cldr x4, [sp+96]
003ecf10add x2, x4, x3
003ecf14adrp x0, 0x209000
003ecf18add x0, x0, 3072
003ecf1cmov x1, xzr
003ecf20bl runtime.makeslice
003ecf24ldr x3, [sp+96]
003ecf28ldr x4, [sp+104]
003ecf2cstr x0, [sp+144]
003ecf30str xzr, [sp+152]
003ecf34add x3, x3, x4
003ecf38str x3, [sp+160]
003ecf3cb 0x3ecf68
003ecf40
003ecf40loc_3ecf40:
003ecf40ldr x2, [sp+96]
003ecf44adrp x0, 0x209000
003ecf48add x0, x0, 3072
003ecf4cmov x1, xzr
003ecf50bl runtime.makeslice
003ecf54ldr x3, [sp+96]
003ecf58str x0, [sp+144]
003ecf5cstr xzr, [sp+152]
003ecf60str x3, [sp+160]
003ecf64b 0x3ecf68
003ecf68
003ecf68loc_3ecf68:
003ecf68ldr x5, [sp+440]
003ecf6cldrsb x27, [x5]
003ecf70ldrh w5, [x5]
003ecf74ubfm x5, x5, 56, 55
003ecf78strb w5, [sp+94]
003ecf7cldr x5, [sp+440]
003ecf80ldrsb x27, [x5]
003ecf84ldrh w5, [x5]
003ecf88strb w5, [sp+93]
003ecf8cldr x5, [sp+440]
003ecf90ldrsb x27, [x5]
003ecf94ldrb w5, [x5+2]
003ecf98strb w5, [sp+92]
003ecf9cldr x5, [sp+440]
003ecfa0ldrsb x27, [x5]
003ecfa4ldrb w5, [x5+56]
003ecfa8strb w5, [sp+91]
003ecfacldr x2, [sp+160]
003ecfb0ldr x0, [sp+144]
003ecfb4ldr x5, [sp+152]
003ecfb8add x1, x5, 4
003ecfbcsubs xzr, x2, x1
003ecfc0b.hs 0x3ecfc8
003ecfc4b 0x3ecfcc
003ecfc8
003ecfc8loc_3ecfc8:
003ecfc8b 0x3ecfe0
003ecfcc
003ecfccloc_3ecfcc:
003ecfccorr x3, xzr, 4
003ecfd0adrp x4, 0x209000
003ecfd4add x4, x4, 3072
003ecfd8bl runtime.growslice
003ecfdcb 0x3ecfe0
003ecfe0
003ecfe0loc_3ecfe0:
003ecfe0ldrb w5, [sp+94]
003ecfe4ldrb w6, [sp+93]
003ecfe8ldrb w7, [sp+92]
003ecfecldrb w8, [sp+91]
003ecff0sub x9, x1, 4
003ecff4strb w5, [x0+x9]
003ecff8add x5, x0, x9
003ecffcstrb w6, [x5+1]
003ed000strb w7, [x5+2]
003ed004strb w8, [x5+3]
003ed008str x0, [sp+144]
003ed00cstr x1, [sp+152]
003ed010str x2, [sp+160]
003ed014ldr x5, [sp+440]
003ed018ldrsb x27, [x5]
003ed01cldrb w5, [x5+56]
003ed020subs wzr, w5, 3
003ed024b.eq 0x3ed02c
003ed028b 0x3ed090
003ed02c
003ed02cloc_3ed02c:
003ed02cldr x5, [sp+440]
003ed030ldrsb x27, [x5]
003ed034ldr x5, [x5+16]
003ed038str x5, [sp+104]
003ed03cstrb w5, [sp+90]
003ed040ldr x2, [sp+160]
003ed044ldr x0, [sp+144]
003ed048ldr x5, [sp+152]
003ed04cadd x1, x5, 1
003ed050subs xzr, x2, x1
003ed054b.hs 0x3ed05c
003ed058b 0x3ed060
003ed05c
003ed05cloc_3ed05c:
003ed05cb 0x3ed074
003ed060
003ed060loc_3ed060:
003ed060orr x3, xzr, 1
003ed064adrp x4, 0x208000
003ed068add x4, x4, 3072
003ed06cbl runtime.growslice
003ed070b 0x3ed074
003ed074
003ed074loc_3ed074:
003ed074ldrb w5, [sp+90]
003ed078sub x6, x1, 1
003ed07cstrb w5, [x0+x6]
003ed080str x0, [sp+144]
003ed084str x1, [sp+152]
003ed088str x2, [sp+160]
003ed08cb 0x3ed094
003ed090
003ed090loc_3ed090:
003ed090b 0x3ed094
003ed094
003ed094loc_3ed094:
003ed094ldr x2, [sp+160]
003ed098ldr x0, [sp+144]
003ed09cldr x5, [sp+152]
003ed0a0str x0, [sp+312]
003ed0a4str x5, [sp+320]
003ed0a8str x2, [sp+328]
003ed0acldr x6, [sp+176]
003ed0b0add x1, x5, x6
003ed0b4str x1, [sp+136]
003ed0b8subs xzr, x2, x1
003ed0bcb.hs 0x3ed0c4
003ed0c0b 0x3ed0cc
003ed0c4
003ed0c4loc_3ed0c4:
003ed0c4str x1, [sp+320]
003ed0c8b 0x3ed0ec
003ed0cc
003ed0ccloc_3ed0cc:
003ed0ccldr x3, [sp+176]
003ed0d0adrp x4, 0x208000
003ed0d4add x4, x4, 3072
003ed0d8bl runtime.growslice
003ed0dcstr x0, [sp+312]
003ed0e0str x1, [sp+320]
003ed0e4str x2, [sp+328]
003ed0e8b 0x3ed0ec
003ed0ec
003ed0ecloc_3ed0ec:
003ed0ecldr x3, [sp+176]
003ed0f0str x3, [sp+128]
003ed0f4ldr x3, [sp+136]
003ed0f8ldr x4, [sp+176]
003ed0fcsub x3, x3, x4
003ed100ldr x4, [sp+312]
003ed104add x0, x4, x3
003ed108str x0, [sp+304]
003ed10cldr x2, [sp+128]
003ed110ldr x1, [sp+168]
003ed114bl runtime.memmove
003ed118ldr x3, [sp+312]
003ed11cldr x4, [sp+320]
003ed120ldr x5, [sp+328]
003ed124str x3, [sp+144]
003ed128str x4, [sp+152]
003ed12cstr x5, [sp+160]
003ed130ldr x3, [sp+440]
003ed134ldrsb x27, [x3]
003ed138ldr x3, [x3+48]
003ed13csbfm x3, x3, 8, 63
003ed140strb w3, [sp+89]
003ed144ldr x3, [sp+440]
003ed148ldrsb x27, [x3]
003ed14cldr x3, [x3+48]
003ed150strb w3, [sp+88]
003ed154ldr x2, [sp+160]
003ed158ldr x0, [sp+144]
003ed15cldr x3, [sp+152]
003ed160add x1, x3, 2
003ed164subs xzr, x2, x1
003ed168b.hs 0x3ed170
003ed16cb 0x3ed174
003ed170
003ed170loc_3ed170:
003ed170b 0x3ed188
003ed174
003ed174loc_3ed174:
003ed174orr x3, xzr, 2
003ed178adrp x4, 0x208000
003ed17cadd x4, x4, 3072
003ed180bl runtime.growslice
003ed184b 0x3ed188
003ed188
003ed188loc_3ed188:
003ed188ldrb w5, [sp+89]
003ed18cldrb w6, [sp+88]
003ed190sub x7, x1, 2
003ed194strb w5, [x0+x7]
003ed198add x5, x0, x7
003ed19cstrb w6, [x5+1]
003ed1a0str x0, [sp+144]
003ed1a4str x1, [sp+152]
003ed1a8str x2, [sp+160]
003ed1acldrb w5, [sp+448]
003ed1b0tbnz w5, 0, 0x3ed1b8
003ed1b4b 0x3ed278
003ed1b8
003ed1b8loc_3ed1b8:
003ed1b8ldr x5, [sp+440]
003ed1bcldrsb x27, [x5]
003ed1c0ldr x6, [x5+64]
003ed1c4ldr x7, [x5+72]
003ed1c8ldr x5, [x5+80]
003ed1ccstr x6, [sp+280]
003ed1d0str x7, [sp+288]
003ed1d4str x5, [sp+296]
003ed1d8ldr x2, [sp+160]
003ed1dcldr x0, [sp+144]
003ed1e0ldr x5, [sp+152]
003ed1e4str x0, [sp+256]
003ed1e8str x5, [sp+264]
003ed1ecstr x2, [sp+272]
003ed1f0ldr x6, [sp+288]
003ed1f4add x1, x5, x6
003ed1f8str x1, [sp+120]
003ed1fcsubs xzr, x2, x1
003ed200b.hs 0x3ed208
003ed204b 0x3ed210
003ed208
003ed208loc_3ed208:
003ed208str x1, [sp+264]
003ed20cb 0x3ed230
003ed210
003ed210loc_3ed210:
003ed210ldr x3, [sp+288]
003ed214adrp x4, 0x208000
003ed218add x4, x4, 3072
003ed21cbl runtime.growslice
003ed220str x0, [sp+256]
003ed224str x1, [sp+264]
003ed228str x2, [sp+272]
003ed22cb 0x3ed230
003ed230
003ed230loc_3ed230:
003ed230ldr x3, [sp+288]
003ed234str x3, [sp+112]
003ed238ldr x3, [sp+120]
003ed23cldr x4, [sp+288]
003ed240sub x3, x3, x4
003ed244ldr x4, [sp+256]
003ed248add x0, x4, x3
003ed24cstr x0, [sp+248]
003ed250ldr x2, [sp+112]
003ed254ldr x1, [sp+280]
003ed258bl runtime.memmove
003ed25cldr x3, [sp+256]
003ed260ldr x4, [sp+264]
003ed264ldr x5, [sp+272]
003ed268str x3, [sp+144]
003ed26cstr x4, [sp+152]
003ed270str x5, [sp+160]
003ed274b 0x3ed27c
003ed278
003ed278loc_3ed278:
003ed278b 0x3ed27c
003ed27c
003ed27cloc_3ed27c:
003ed27cldr x0, [sp+144]
003ed280ldr x1, [sp+152]
003ed284ldr x2, [sp+160]
003ed288ldp x29, x30, [sp-8]
003ed28cadd sp, sp, 432
003ed290ret x30
003ed294
003ed294loc_3ed294:
003ed294b 0x3ed298
003ed298
003ed298loc_3ed298:
003ed298b 0x3ed29c
003ed29c
003ed29cloc_3ed29c:
003ed29cb 0x3ed2a0
003ed2a0
003ed2a0loc_3ed2a0:
003ed2a0stp xzr, xzr, [sp+208]
003ed2a4add x5, sp, 208
003ed2a8str x5, [sp+344]
003ed2acldr x5, [sp+440]
003ed2b0ldrsb x27, [x5]
003ed2b4ldrb w5, [x5+56]
003ed2b8strb w5, [sp+95]
003ed2bcldr x6, [sp+344]
003ed2c0ldrsb x27, [x6]
003ed2c4adrp x7, 0x208000
003ed2c8add x7, x7, 3072
003ed2ccstr x7, [x6]
003ed2d0ubfm x5, x5, 61, 7
003ed2d4adrp x7, 0x335000
003ed2d8add x7, x7, 640
003ed2dcadd x5, x7, x5
003ed2e0adrp x27, 0x65e000
003ed2e4ldr w7, [x27+3056]
003ed2e8cbz w7, 0x3ed2f0
003ed2ecb 0x3ed348
003ed2f0
003ed2f0loc_3ed2f0:
003ed2f0b 0x3ed2f4
003ed2f4
003ed2f4loc_3ed2f4:
003ed2f4str x5, [x6+8]
003ed2f8ldr x2, [sp+344]
003ed2fcldrsb x27, [x2]
003ed300b 0x3ed304
003ed304
003ed304loc_3ed304:
003ed304str x2, [sp+352]
003ed308orr x4, xzr, 1
003ed30cstr x4, [sp+360]
003ed310str x4, [sp+368]
003ed314adrp x0, 0x2cc000
003ed318add x0, x0, 1518
003ed31corr x1, xzr, 24
003ed320mov x3, x4
003ed324bl fmt.Sprintf
003ed328str x0, [sp+192]
003ed32cstr x1, [sp+200]
003ed330bl runtime.convTstring
003ed334str x0, [sp+336]
003ed338mov x1, x0
003ed33cadrp x0, 0x208000
003ed340add x0, x0, 2944
003ed344bl runtime.gopanic
003ed348
003ed348loc_3ed348:
003ed348ldr x7, [x6+8]
003ed34cbl runtime.gcWriteBarrier1
003ed350str x7, [x25]
003ed354b 0x3ed2f4
003ed358
003ed358loc_3ed358:
003ed358str x0, [sp+8]
003ed35cstrb w1, [sp+16]
003ed360mov x3, x30
003ed364bl runtime.morestack_noctxt.abi0
003ed368ldr x0, [sp+8]
003ed36cldrb w1, [sp+16]
003ed370b 0x3ecd80
003ed374udf 0
003ed378udf 0
003ed37cudf 0
003ecd80
003ecd80github.com/things-go/go-socks5/statute.(*Datagram).values: ; void github.com/things-go/go-socks5/statute.(*Datagram).values(github.com/things-go/go-socks5/statute.Datagram * sf, bool hasData)
003ecd80ldr x16, [x28+16]
003ecd84sub x17, sp, 304
003ecd88subs xzr, x17, x16
003ecd8cb.ls 0x3ed358
003ecd90sub x20, sp, 432
003ecd94stp x29, x30, [x20-8]
003ecd98add sp, x20, 0
003ecd9csub x29, sp, 8
003ecda0str x0, [sp+440]
003ecda4strb w1, [sp+448]
003ecda8str xzr, [sp+144]
003ecdacstp xzr, xzr, [sp+152]
003ecdb0str xzr, [sp+168]
003ecdb4stp xzr, xzr, [sp+176]
003ecdb8orr x5, xzr, 6
003ecdbcstr x5, [sp+96]
003ecdc0ldr x5, [sp+440]
003ecdc4ldrsb x27, [x5]
003ecdc8ldrb w5, [x5+56]
003ecdccstrb w5, [sp+87]
003ecdd0mov x6, x5
003ecdd4subs wzr, w6, 1
003ecdd8b.eq 0x3ecde0
003ecddcb 0x3ece30
003ecde0
003ecde0loc_3ecde0:
003ecde0b 0x3ecde4
003ecde4
003ecde4loc_3ecde4:
003ecde4ldr x3, [sp+96]
003ecde8add x3, x3, 4
003ecdecstr x3, [sp+96]
003ecdf0ldr x3, [sp+440]
003ecdf4ldrsb x27, [x3]
003ecdf8ldr x0, [x3+24]
003ecdfcldr x1, [x3+32]
003ece00ldr x2, [x3+40]
003ece04str x0, [sp+400]
003ece08str x1, [sp+408]
003ece0cstr x2, [sp+416]
003ece10bl net.IP.To4
003ece14str x0, [sp+224]
003ece18str x1, [sp+232]
003ece1cstr x2, [sp+240]
003ece20str x0, [sp+168]
003ece24str x1, [sp+176]
003ece28str x2, [sp+184]
003ece2cb 0x3ecef0
003ece30
003ece30loc_3ece30:
003ece30mov x6, x5
003ece34subs wzr, w6, 3
003ece38b.eq 0x3ece40
003ece3cb 0x3ece94
003ece40
003ece40loc_3ece40:
003ece40b 0x3ece44
003ece44
003ece44loc_3ece44:
003ece44ldr x3, [sp+440]
003ece48ldrsb x27, [x3]
003ece4cldr x3, [x3+16]
003ece50str x3, [sp+104]
003ece54add x3, x3, 7
003ece58str x3, [sp+96]
003ece5cldr x3, [sp+440]
003ece60ldrsb x27, [x3]
003ece64ldr x4, [x3+16]
003ece68ldr x3, [x3+8]
003ece6ccbnz x3, 0x3ece74
003ece70b 0x3ece78
003ece74
003ece74loc_3ece74:
003ece74b 0x3ece84
003ece78
003ece78loc_3ece78:
003ece78adrp x3, 0x65f000
003ece7cadd x3, x3, 1504
003ece80b 0x3ece84
003ece84
003ece84loc_3ece84:
003ece84str x3, [sp+168]
003ece88str x4, [sp+176]
003ece8cstr x4, [sp+184]
003ece90b 0x3ecef0
003ece94
003ece94loc_3ece94:
003ece94subs wzr, w5, 4
003ece98b.eq 0x3ecea0
003ece9cb 0x3ed294
003ecea0
003ecea0loc_3ecea0:
003ecea0b 0x3ecea4
003ecea4
003ecea4loc_3ecea4:
003ecea4ldr x3, [sp+96]
003ecea8add x3, x3, 16
003eceacstr x3, [sp+96]
003eceb0ldr x3, [sp+440]
003eceb4ldrsb x27, [x3]
003eceb8ldr x0, [x3+24]
003ecebcldr x1, [x3+32]
003ecec0ldr x2, [x3+40]
003ecec4str x0, [sp+376]
003ecec8str x1, [sp+384]
003ececcstr x2, [sp+392]
003eced0bl net.IP.To16
003eced4str x0, [sp+224]
003eced8str x1, [sp+232]
003ecedcstr x2, [sp+240]
003ecee0str x0, [sp+168]
003ecee4str x1, [sp+176]
003ecee8str x2, [sp+184]
003eceecb 0x3ecef0
003ecef0
003ecef0loc_3ecef0:
003ecef0ldrb w3, [sp+448]
003ecef4tbnz w3, 0, 0x3ecefc
003ecef8b 0x3ecf40
003ecefc
003ecefcloc_3ecefc:
003ecefcldr x3, [sp+440]
003ecf00ldrsb x27, [x3]
003ecf04ldr x3, [x3+72]
003ecf08str x3, [sp+104]
003ecf0cldr x4, [sp+96]
003ecf10add x2, x4, x3
003ecf14adrp x0, 0x209000
003ecf18add x0, x0, 3072
003ecf1cmov x1, xzr
003ecf20bl runtime.makeslice
003ecf24ldr x3, [sp+96]
003ecf28ldr x4, [sp+104]
003ecf2cstr x0, [sp+144]
003ecf30str xzr, [sp+152]
003ecf34add x3, x3, x4
003ecf38str x3, [sp+160]
003ecf3cb 0x3ecf68
003ecf40
003ecf40loc_3ecf40:
003ecf40ldr x2, [sp+96]
003ecf44adrp x0, 0x209000
003ecf48add x0, x0, 3072
003ecf4cmov x1, xzr
003ecf50bl runtime.makeslice
003ecf54ldr x3, [sp+96]
003ecf58str x0, [sp+144]
003ecf5cstr xzr, [sp+152]
003ecf60str x3, [sp+160]
003ecf64b 0x3ecf68
003ecf68
003ecf68loc_3ecf68:
003ecf68ldr x5, [sp+440]
003ecf6cldrsb x27, [x5]
003ecf70ldrh w5, [x5]
003ecf74ubfm x5, x5, 56, 55
003ecf78strb w5, [sp+94]
003ecf7cldr x5, [sp+440]
003ecf80ldrsb x27, [x5]
003ecf84ldrh w5, [x5]
003ecf88strb w5, [sp+93]
003ecf8cldr x5, [sp+440]
003ecf90ldrsb x27, [x5]
003ecf94ldrb w5, [x5+2]
003ecf98strb w5, [sp+92]
003ecf9cldr x5, [sp+440]
003ecfa0ldrsb x27, [x5]
003ecfa4ldrb w5, [x5+56]
003ecfa8strb w5, [sp+91]
003ecfacldr x2, [sp+160]
003ecfb0ldr x0, [sp+144]
003ecfb4ldr x5, [sp+152]
003ecfb8add x1, x5, 4
003ecfbcsubs xzr, x2, x1
003ecfc0b.hs 0x3ecfc8
003ecfc4b 0x3ecfcc
003ecfc8
003ecfc8loc_3ecfc8:
003ecfc8b 0x3ecfe0
003ecfcc
003ecfccloc_3ecfcc:
003ecfccorr x3, xzr, 4
003ecfd0adrp x4, 0x209000
003ecfd4add x4, x4, 3072
003ecfd8bl runtime.growslice
003ecfdcb 0x3ecfe0
003ecfe0
003ecfe0loc_3ecfe0:
003ecfe0ldrb w5, [sp+94]
003ecfe4ldrb w6, [sp+93]
003ecfe8ldrb w7, [sp+92]
003ecfecldrb w8, [sp+91]
003ecff0sub x9, x1, 4
003ecff4strb w5, [x0+x9]
003ecff8add x5, x0, x9
003ecffcstrb w6, [x5+1]
003ed000strb w7, [x5+2]
003ed004strb w8, [x5+3]
003ed008str x0, [sp+144]
003ed00cstr x1, [sp+152]
003ed010str x2, [sp+160]
003ed014ldr x5, [sp+440]
003ed018ldrsb x27, [x5]
003ed01cldrb w5, [x5+56]
003ed020subs wzr, w5, 3
003ed024b.eq 0x3ed02c
003ed028b 0x3ed090
003ed02c
003ed02cloc_3ed02c:
003ed02cldr x5, [sp+440]
003ed030ldrsb x27, [x5]
003ed034ldr x5, [x5+16]
003ed038str x5, [sp+104]
003ed03cstrb w5, [sp+90]
003ed040ldr x2, [sp+160]
003ed044ldr x0, [sp+144]
003ed048ldr x5, [sp+152]
003ed04cadd x1, x5, 1
003ed050subs xzr, x2, x1
003ed054b.hs 0x3ed05c
003ed058b 0x3ed060
003ed05c
003ed05cloc_3ed05c:
003ed05cb 0x3ed074
003ed060
003ed060loc_3ed060:
003ed060orr x3, xzr, 1
003ed064adrp x4, 0x208000
003ed068add x4, x4, 3072
003ed06cbl runtime.growslice
003ed070b 0x3ed074
003ed074
003ed074loc_3ed074:
003ed074ldrb w5, [sp+90]
003ed078sub x6, x1, 1
003ed07cstrb w5, [x0+x6]
003ed080str x0, [sp+144]
003ed084str x1, [sp+152]
003ed088str x2, [sp+160]
003ed08cb 0x3ed094
003ed090
003ed090loc_3ed090:
003ed090b 0x3ed094
003ed094
003ed094loc_3ed094:
003ed094ldr x2, [sp+160]
003ed098ldr x0, [sp+144]
003ed09cldr x5, [sp+152]
003ed0a0str x0, [sp+312]
003ed0a4str x5, [sp+320]
003ed0a8str x2, [sp+328]
003ed0acldr x6, [sp+176]
003ed0b0add x1, x5, x6
003ed0b4str x1, [sp+136]
003ed0b8subs xzr, x2, x1
003ed0bcb.hs 0x3ed0c4
003ed0c0b 0x3ed0cc
003ed0c4
003ed0c4loc_3ed0c4:
003ed0c4str x1, [sp+320]
003ed0c8b 0x3ed0ec
003ed0cc
003ed0ccloc_3ed0cc:
003ed0ccldr x3, [sp+176]
003ed0d0adrp x4, 0x208000
003ed0d4add x4, x4, 3072
003ed0d8bl runtime.growslice
003ed0dcstr x0, [sp+312]
003ed0e0str x1, [sp+320]
003ed0e4str x2, [sp+328]
003ed0e8b 0x3ed0ec
003ed0ec
003ed0ecloc_3ed0ec:
003ed0ecldr x3, [sp+176]
003ed0f0str x3, [sp+128]
003ed0f4ldr x3, [sp+136]
003ed0f8ldr x4, [sp+176]
003ed0fcsub x3, x3, x4
003ed100ldr x4, [sp+312]
003ed104add x0, x4, x3
003ed108str x0, [sp+304]
003ed10cldr x2, [sp+128]
003ed110ldr x1, [sp+168]
003ed114bl runtime.memmove
003ed118ldr x3, [sp+312]
003ed11cldr x4, [sp+320]
003ed120ldr x5, [sp+328]
003ed124str x3, [sp+144]
003ed128str x4, [sp+152]
003ed12cstr x5, [sp+160]
003ed130ldr x3, [sp+440]
003ed134ldrsb x27, [x3]
003ed138ldr x3, [x3+48]
003ed13csbfm x3, x3, 8, 63
003ed140strb w3, [sp+89]
003ed144ldr x3, [sp+440]
003ed148ldrsb x27, [x3]
003ed14cldr x3, [x3+48]
003ed150strb w3, [sp+88]
003ed154ldr x2, [sp+160]
003ed158ldr x0, [sp+144]
003ed15cldr x3, [sp+152]
003ed160add x1, x3, 2
003ed164subs xzr, x2, x1
003ed168b.hs 0x3ed170
003ed16cb 0x3ed174
003ed170
003ed170loc_3ed170:
003ed170b 0x3ed188
003ed174
003ed174loc_3ed174:
003ed174orr x3, xzr, 2
003ed178adrp x4, 0x208000
003ed17cadd x4, x4, 3072
003ed180bl runtime.growslice
003ed184b 0x3ed188
003ed188
003ed188loc_3ed188:
003ed188ldrb w5, [sp+89]
003ed18cldrb w6, [sp+88]
003ed190sub x7, x1, 2
003ed194strb w5, [x0+x7]
003ed198add x5, x0, x7
003ed19cstrb w6, [x5+1]
003ed1a0str x0, [sp+144]
003ed1a4str x1, [sp+152]
003ed1a8str x2, [sp+160]
003ed1acldrb w5, [sp+448]
003ed1b0tbnz w5, 0, 0x3ed1b8
003ed1b4b 0x3ed278
003ed1b8
003ed1b8loc_3ed1b8:
003ed1b8ldr x5, [sp+440]
003ed1bcldrsb x27, [x5]
003ed1c0ldr x6, [x5+64]
003ed1c4ldr x7, [x5+72]
003ed1c8ldr x5, [x5+80]
003ed1ccstr x6, [sp+280]
003ed1d0str x7, [sp+288]
003ed1d4str x5, [sp+296]
003ed1d8ldr x2, [sp+160]
003ed1dcldr x0, [sp+144]
003ed1e0ldr x5, [sp+152]
003ed1e4str x0, [sp+256]
003ed1e8str x5, [sp+264]
003ed1ecstr x2, [sp+272]
003ed1f0ldr x6, [sp+288]
003ed1f4add x1, x5, x6
003ed1f8str x1, [sp+120]
003ed1fcsubs xzr, x2, x1
003ed200b.hs 0x3ed208
003ed204b 0x3ed210
003ed208
003ed208loc_3ed208:
003ed208str x1, [sp+264]
003ed20cb 0x3ed230
003ed210
003ed210loc_3ed210:
003ed210ldr x3, [sp+288]
003ed214adrp x4, 0x208000
003ed218add x4, x4, 3072
003ed21cbl runtime.growslice
003ed220str x0, [sp+256]
003ed224str x1, [sp+264]
003ed228str x2, [sp+272]
003ed22cb 0x3ed230
003ed230
003ed230loc_3ed230:
003ed230ldr x3, [sp+288]
003ed234str x3, [sp+112]
003ed238ldr x3, [sp+120]
003ed23cldr x4, [sp+288]
003ed240sub x3, x3, x4
003ed244ldr x4, [sp+256]
003ed248add x0, x4, x3
003ed24cstr x0, [sp+248]
003ed250ldr x2, [sp+112]
003ed254ldr x1, [sp+280]
003ed258bl runtime.memmove
003ed25cldr x3, [sp+256]
003ed260ldr x4, [sp+264]
003ed264ldr x5, [sp+272]
003ed268str x3, [sp+144]
003ed26cstr x4, [sp+152]
003ed270str x5, [sp+160]
003ed274b 0x3ed27c
003ed278
003ed278loc_3ed278:
003ed278b 0x3ed27c
003ed27c
003ed27cloc_3ed27c:
003ed27cldr x0, [sp+144]
003ed280ldr x1, [sp+152]
003ed284ldr x2, [sp+160]
003ed288ldp x29, x30, [sp-8]
003ed28cadd sp, sp, 432
003ed290ret x30
003ed294
003ed294loc_3ed294:
003ed294b 0x3ed298
003ed298
003ed298loc_3ed298:
003ed298b 0x3ed29c
003ed29c
003ed29cloc_3ed29c:
003ed29cb 0x3ed2a0
003ed2a0
003ed2a0loc_3ed2a0:
003ed2a0stp xzr, xzr, [sp+208]
003ed2a4add x5, sp, 208
003ed2a8str x5, [sp+344]
003ed2acldr x5, [sp+440]
003ed2b0ldrsb x27, [x5]
003ed2b4ldrb w5, [x5+56]
003ed2b8strb w5, [sp+95]
003ed2bcldr x6, [sp+344]
003ed2c0ldrsb x27, [x6]
003ed2c4adrp x7, 0x208000
003ed2c8add x7, x7, 3072
003ed2ccstr x7, [x6]
003ed2d0ubfm x5, x5, 61, 7
003ed2d4adrp x7, 0x335000
003ed2d8add x7, x7, 640
003ed2dcadd x5, x7, x5
003ed2e0adrp x27, 0x65e000
003ed2e4ldr w7, [x27+3056]
003ed2e8cbz w7, 0x3ed2f0
003ed2ecb 0x3ed348
003ed2f0
003ed2f0loc_3ed2f0:
003ed2f0b 0x3ed2f4
003ed2f4
003ed2f4loc_3ed2f4:
003ed2f4str x5, [x6+8]
003ed2f8ldr x2, [sp+344]
003ed2fcldrsb x27, [x2]
003ed300b 0x3ed304
003ed304
003ed304loc_3ed304:
003ed304str x2, [sp+352]
003ed308orr x4, xzr, 1
003ed30cstr x4, [sp+360]
003ed310str x4, [sp+368]
003ed314adrp x0, 0x2cc000
003ed318add x0, x0, 1518
003ed31corr x1, xzr, 24
003ed320mov x3, x4
003ed324bl fmt.Sprintf
003ed328str x0, [sp+192]
003ed32cstr x1, [sp+200]
003ed330bl runtime.convTstring
003ed334str x0, [sp+336]
003ed338mov x1, x0
003ed33cadrp x0, 0x208000
003ed340add x0, x0, 2944
003ed344bl runtime.gopanic
003ed348
003ed348loc_3ed348:
003ed348ldr x7, [x6+8]
003ed34cbl runtime.gcWriteBarrier1
003ed350str x7, [x25]
003ed354b 0x3ed2f4
003ed358
003ed358loc_3ed358:
003ed358str x0, [sp+8]
003ed35cstrb w1, [sp+16]
003ed360mov x3, x30
003ed364bl runtime.morestack_noctxt.abi0
003ed368ldr x0, [sp+8]
003ed36cldrb w1, [sp+16]
003ed370b 0x3ecd80
003ed374udf 0
003ed378udf 0
003ed37cudf 0
003ecd80
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
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
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
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
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
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
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
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
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
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
Loading..