File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003ef850
003ef850github.com/things-go/go-socks5.(*Server).handleRequest: ; void github.com/things-go/go-socks5.(*Server).handleRequest(github.com/things-go/go-socks5.Server * sf, io.Writer write, github.com/things-go/go-socks5.Request * req)
003ef850ldr x16, [x28+16]
003ef854sub x17, sp, 592
003ef858subs xzr, x17, x16
003ef85cb.ls 0x3f02c8
003ef860sub x20, sp, 720
003ef864stp x29, x30, [x20-8]
003ef868add sp, x20, 0
003ef86csub x29, sp, 8
003ef870str x0, [sp+728]
003ef874str x1, [sp+736]
003ef878str x2, [sp+744]
003ef87cstr x3, [sp+752]
003ef880stp xzr, xzr, [sp+72]
003ef884stp xzr, xzr, [sp+136]
003ef888bl context.Background
003ef88cstr x0, [sp+160]
003ef890str x1, [sp+168]
003ef894ldr x0, [sp+752]
003ef898ldrsb x27, [x0]
003ef89cldr x0, [x0+128]
003ef8a0str x0, [sp+152]
003ef8a4ldrsb x27, [x0]
003ef8a8ldr x0, [x0+8]
003ef8accbnz x0, 0x3ef8b4
003ef8b0b 0x3efc04
003ef8b4
003ef8b4loc_3ef8b4:
003ef8b4add x27, sp, 656
003ef8b8stp xzr, xzr, [x27]
003ef8bcadd x27, sp, 632
003ef8c0stp xzr, xzr, [x27]
003ef8c4str xzr, [sp+648]
003ef8c8add x27, sp, 616
003ef8ccstp xzr, xzr, [x27]
003ef8d0ldr x5, [sp+152]
003ef8d4ldrsb x27, [x5]
003ef8d8ldr x3, [x5]
003ef8dcldr x4, [x5+8]
003ef8e0str x3, [sp+544]
003ef8e4str x4, [sp+552]
003ef8e8ldr x5, [sp+728]
003ef8ecldrsb x27, [x5]
003ef8f0ldr x6, [x5+40]
003ef8f4ldrsb x27, [x6]
003ef8f8ldr x0, [x5+48]
003ef8fcldr x1, [sp+160]
003ef900ldr x2, [sp+168]
003ef904ldr x5, [x6+24]
003ef908blr x5
003ef90cstr x0, [sp+656]
003ef910str x1, [sp+664]
003ef914str x2, [sp+632]
003ef918str x3, [sp+640]
003ef91cstr x4, [sp+648]
003ef920str x5, [sp+616]
003ef924str x6, [sp+624]
003ef928ldr x5, [sp+656]
003ef92cldr x6, [sp+664]
003ef930str x5, [sp+216]
003ef934str x6, [sp+224]
003ef938ldr x5, [sp+632]
003ef93cldr x6, [sp+640]
003ef940ldr x7, [sp+648]
003ef944str x5, [sp+192]
003ef948str x6, [sp+200]
003ef94cstr x7, [sp+208]
003ef950ldr x5, [sp+616]
003ef954ldr x6, [sp+624]
003ef958str x5, [sp+176]
003ef95cstr x6, [sp+184]
003ef960ldr x5, [sp+216]
003ef964ldr x6, [sp+224]
003ef968str x5, [sp+160]
003ef96cstr x6, [sp+168]
003ef970ldr x5, [sp+152]
003ef974ldrsb x27, [x5]
003ef978ldr x6, [sp+192]
003ef97cldr x7, [sp+200]
003ef980ldr x8, [sp+208]
003ef984str x7, [x5+24]
003ef988str x8, [x5+32]
003ef98cadrp x27, 0x65c000
003ef990ldr w7, [x27+3056]
003ef994cbz w7, 0x3ef99c
003ef998b 0x3ef9a0
003ef99c
003ef99cloc_3ef99c:
003ef99cb 0x3ef9b4
003ef9a0
003ef9a0loc_3ef9a0:
003ef9a0bl runtime.gcWriteBarrier2
003ef9a4str x6, [x25]
003ef9a8ldr x7, [x5+16]
003ef9acstr x7, [x25+8]
003ef9b0b 0x3ef9b4
003ef9b4
003ef9b4loc_3ef9b4:
003ef9b4str x6, [x5+16]
003ef9b8ldr x5, [sp+184]
003ef9bcldr x6, [sp+176]
003ef9c0str x6, [sp+136]
003ef9c4str x5, [sp+144]
003ef9c8cbnz x6, 0x3ef9d0
003ef9ccb 0x3efc00
003ef9d0
003ef9d0loc_3ef9d0:
003ef9d0ldr x0, [sp+736]
003ef9d4ldr x1, [sp+744]
003ef9d8orr x2, xzr, 4
003ef9dcmov x3, xzr
003ef9e0mov x4, xzr
003ef9e4bl github.com/things-go/go-socks5.SendReply
003ef9e8str x0, [sp+120]
003ef9ecstr x1, [sp+128]
003ef9f0cbnz x0, 0x3ef9f8
003ef9f4b 0x3efac8
003ef9f8
003ef9f8loc_3ef9f8:
003ef9f8add x27, sp, 600
003ef9fcstp xzr, xzr, [x27]
003efa00add x5, sp, 600
003efa04str x5, [sp+512]
003efa08ldr x5, [sp+120]
003efa0cldr x6, [sp+128]
003efa10str x5, [sp+496]
003efa14str x6, [sp+504]
003efa18str x5, [sp+488]
003efa1cldr x5, [sp+488]
003efa20cbnz x5, 0x3efa28
003efa24b 0x3efa38
003efa28
003efa28loc_3efa28:
003efa28ldr x5, [sp+488]
003efa2cldr x5, [x5+8]
003efa30str x5, [sp+488]
003efa34b 0x3efa3c
003efa38
003efa38loc_3efa38:
003efa38b 0x3efa3c
003efa3c
003efa3cloc_3efa3c:
003efa3cldr x5, [sp+512]
003efa40ldrsb x27, [x5]
003efa44ldr x6, [sp+504]
003efa48ldr x7, [sp+488]
003efa4cstr x7, [x5]
003efa50adrp x27, 0x65c000
003efa54ldr w7, [x27+3056]
003efa58cbz w7, 0x3efa60
003efa5cb 0x3efa64
003efa60
003efa60loc_3efa60:
003efa60b 0x3efa78
003efa64
003efa64loc_3efa64:
003efa64bl runtime.gcWriteBarrier2
003efa68str x6, [x25]
003efa6cldr x7, [x5+8]
003efa70str x7, [x25+8]
003efa74b 0x3efa78
003efa78
003efa78loc_3efa78:
003efa78str x6, [x5+8]
003efa7cldr x2, [sp+512]
003efa80ldrsb x27, [x2]
003efa84b 0x3efa88
003efa88
003efa88loc_3efa88:
003efa88str x2, [sp+520]
003efa8corr x4, xzr, 1
003efa90str x4, [sp+528]
003efa94str x4, [sp+536]
003efa98adrp x0, 0x2ca000
003efa9cadd x0, x0, 1158
003efaa0orr x1, xzr, 24
003efaa4mov x3, x4
003efaa8bl fmt.Errorf
003efaacstr x0, [sp+616]
003efab0str x1, [sp+624]
003efab4str x0, [sp+72]
003efab8str x1, [sp+80]
003efabcldp x29, x30, [sp-8]
003efac0add sp, sp, 720
003efac4ret x30
003efac8
003efac8loc_3efac8:
003efac8add x27, sp, 568
003efaccstp xzr, xzr, [x27]
003efad0add x27, sp, 584
003efad4stp xzr, xzr, [x27]
003efad8add x2, sp, 568
003efadcstr x2, [sp+456]
003efae0ldr x2, [sp+152]
003efae4ldrsb x27, [x2]
003efae8ldr x0, [x2]
003efaecldr x1, [x2+8]
003efaf0str x0, [sp+440]
003efaf4str x1, [sp+448]
003efaf8bl runtime.convTstring
003efafcstr x0, [sp+432]
003efb00ldr x2, [sp+456]
003efb04ldrsb x27, [x2]
003efb08adrp x3, 0x206000
003efb0cadd x3, x3, 2944
003efb10str x3, [x2]
003efb14adrp x27, 0x65c000
003efb18ldr w3, [x27+3056]
003efb1ccbz w3, 0x3efb24
003efb20b 0x3efb28
003efb24
003efb24loc_3efb24:
003efb24b 0x3efb3c
003efb28
003efb28loc_3efb28:
003efb28bl runtime.gcWriteBarrier2
003efb2cstr x0, [x25]
003efb30ldr x5, [x2+8]
003efb34str x5, [x25+8]
003efb38b 0x3efb3c
003efb3c
003efb3cloc_3efb3c:
003efb3cstr x0, [x2+8]
003efb40ldr x5, [sp+136]
003efb44ldr x6, [sp+144]
003efb48str x5, [sp+416]
003efb4cstr x6, [sp+424]
003efb50str x5, [sp+408]
003efb54ldr x5, [sp+408]
003efb58cbnz x5, 0x3efb60
003efb5cb 0x3efb70
003efb60
003efb60loc_3efb60:
003efb60ldr x5, [sp+408]
003efb64ldr x5, [x5+8]
003efb68str x5, [sp+408]
003efb6cb 0x3efb74
003efb70
003efb70loc_3efb70:
003efb70b 0x3efb74
003efb74
003efb74loc_3efb74:
003efb74ldr x5, [sp+456]
003efb78ldrsb x27, [x5]
003efb7cldr x6, [sp+408]
003efb80ldr x7, [sp+424]
003efb84str x6, [x5+16]
003efb88adrp x27, 0x65c000
003efb8cldr w6, [x27+3056]
003efb90cbz w6, 0x3efb98
003efb94b 0x3efb9c
003efb98
003efb98loc_3efb98:
003efb98b 0x3efbb0
003efb9c
003efb9cloc_3efb9c:
003efb9cbl runtime.gcWriteBarrier2
003efba0str x7, [x25]
003efba4ldr x6, [x5+24]
003efba8str x6, [x25+8]
003efbacb 0x3efbb0
003efbb0
003efbb0loc_3efbb0:
003efbb0str x7, [x5+24]
003efbb4ldr x2, [sp+456]
003efbb8ldrsb x27, [x2]
003efbbcb 0x3efbc0
003efbc0
003efbc0loc_3efbc0:
003efbc0str x2, [sp+464]
003efbc4orr x4, xzr, 2
003efbc8str x4, [sp+472]
003efbccstr x4, [sp+480]
003efbd0adrp x0, 0x2d3000
003efbd4add x0, x0, 1172
003efbd8movz x1, 37
003efbdcmov x3, x4
003efbe0bl fmt.Errorf
003efbe4str x0, [sp+616]
003efbe8str x1, [sp+624]
003efbecstr x0, [sp+72]
003efbf0str x1, [sp+80]
003efbf4ldp x29, x30, [sp-8]
003efbf8add sp, sp, 720
003efbfcret x30
003efc00
003efc00loc_3efc00:
003efc00b 0x3efc08
003efc04
003efc04loc_3efc04:
003efc04b 0x3efc08
003efc08
003efc08loc_3efc08:
003efc08ldr x4, [sp+752]
003efc0cldrsb x27, [x4]
003efc10ldr x5, [sp+752]
003efc14ldrsb x27, [x5]
003efc18ldr x5, [x5+128]
003efc1cadrp x27, 0x65c000
003efc20ldr w6, [x27+3056]
003efc24cbz w6, 0x3efc2c
003efc28b 0x3efc30
003efc2c
003efc2cloc_3efc2c:
003efc2cb 0x3efc44
003efc30
003efc30loc_3efc30:
003efc30bl runtime.gcWriteBarrier2
003efc34str x5, [x25]
003efc38ldr x6, [x4+104]
003efc3cstr x6, [x25+8]
003efc40b 0x3efc44
003efc44
003efc44loc_3efc44:
003efc44str x5, [x4+104]
003efc48ldr x4, [sp+728]
003efc4cldrsb x27, [x4]
003efc50ldr x4, [x4+72]
003efc54cbnz x4, 0x3efc5c
003efc58b 0x3efd00
003efc5c
003efc5cloc_3efc5c:
003efc5cadd x27, sp, 656
003efc60stp xzr, xzr, [x27]
003efc64str xzr, [sp+560]
003efc68ldr x4, [sp+728]
003efc6cldrsb x27, [x4]
003efc70ldr x5, [x4+72]
003efc74ldrsb x27, [x5]
003efc78ldr x0, [x4+80]
003efc7cldr x1, [sp+160]
003efc80ldr x3, [sp+752]
003efc84ldr x2, [sp+168]
003efc88ldr x4, [x5+24]
003efc8cblr x4
003efc90str x0, [sp+656]
003efc94str x1, [sp+664]
003efc98str x2, [sp+560]
003efc9cldr x4, [sp+656]
003efca0ldr x5, [sp+664]
003efca4str x4, [sp+696]
003efca8str x5, [sp+704]
003efcacldr x4, [sp+560]
003efcb0str x4, [sp+688]
003efcb4ldr x4, [sp+696]
003efcb8ldr x5, [sp+704]
003efcbcstr x4, [sp+160]
003efcc0str x5, [sp+168]
003efcc4ldr x4, [sp+752]
003efcc8ldrsb x27, [x4]
003efcccldr x5, [sp+688]
003efcd0adrp x27, 0x65c000
003efcd4ldr w6, [x27+3056]
003efcd8cbz w6, 0x3efce0
003efcdcb 0x3efce4
003efce0
003efce0loc_3efce0:
003efce0b 0x3efcf8
003efce4
003efce4loc_3efce4:
003efce4bl runtime.gcWriteBarrier2
003efce8str x5, [x25]
003efcecldr x6, [x4+104]
003efcf0str x6, [x25+8]
003efcf4b 0x3efcf8
003efcf8
003efcf8loc_3efcf8:
003efcf8str x5, [x4+104]
003efcfcb 0x3efd04
003efd00
003efd00loc_3efd00:
003efd00b 0x3efd04
003efd04
003efd04loc_3efd04:
003efd04strb wzr, [sp+67]
003efd08add x27, sp, 656
003efd0cstp xzr, xzr, [x27]
003efd10ldr x4, [sp+728]
003efd14ldrsb x27, [x4]
003efd18ldr x5, [x4+56]
003efd1cldrsb x27, [x5]
003efd20ldr x0, [x4+64]
003efd24ldr x1, [sp+160]
003efd28ldr x3, [sp+752]
003efd2cldr x2, [sp+168]
003efd30ldr x4, [x5+24]
003efd34blr x4
003efd38str x0, [sp+656]
003efd3cstr x1, [sp+664]
003efd40strb w2, [sp+70]
003efd44ldr x4, [sp+656]
003efd48ldr x5, [sp+664]
003efd4cstr x4, [sp+672]
003efd50str x5, [sp+680]
003efd54ldrb w4, [sp+70]
003efd58strb w4, [sp+71]
003efd5cldr x4, [sp+672]
003efd60ldr x5, [sp+680]
003efd64str x4, [sp+160]
003efd68str x5, [sp+168]
003efd6cldrb w4, [sp+71]
003efd70strb w4, [sp+67]
003efd74tbnz w4, 0, 0x3efd7c
003efd78b 0x3f0130
003efd7c
003efd7cloc_3efd7c:
003efd7cldr x6, [sp+752]
003efd80ldrsb x27, [x6]
003efd84ldrb w6, [x6+1]
003efd88strb w6, [sp+69]
003efd8cmov x7, x6
003efd90subs wzr, w7, 1
003efd94b.eq 0x3efd9c
003efd98b 0x3efe30
003efd9c
003efd9cloc_3efd9c:
003efd9cb 0x3efda0
003efda0
003efda0loc_3efda0:
003efda0ldr x6, [sp+728]
003efda4ldrsb x27, [x6]
003efda8ldr x6, [x6+168]
003efdaccbnz x6, 0x3efdb4
003efdb0b 0x3efdf8
003efdb4
003efdb4loc_3efdb4:
003efdb4ldr x5, [sp+728]
003efdb8ldrsb x27, [x5]
003efdbcldr x26, [x5+168]
003efdc0ldr x5, [x26]
003efdc4ldr x0, [sp+160]
003efdc8ldr x2, [sp+736]
003efdccldr x4, [sp+752]
003efdd0ldr x1, [sp+168]
003efdd4ldr x3, [sp+744]
003efdd8blr x5
003efddcstr x0, [sp+616]
003efde0str x1, [sp+624]
003efde4str x0, [sp+72]
003efde8str x1, [sp+80]
003efdecldp x29, x30, [sp-8]
003efdf0add sp, sp, 720
003efdf4ret x30
003efdf8
003efdf8loc_3efdf8:
003efdf8ldr x1, [sp+160]
003efdfcldr x3, [sp+736]
003efe00ldr x5, [sp+752]
003efe04ldr x2, [sp+168]
003efe08ldr x4, [sp+744]
003efe0cldr x0, [sp+728]
003efe10bl github.com/things-go/go-socks5.(*Server).handleConnect
003efe14str x0, [sp+616]
003efe18str x1, [sp+624]
003efe1cstr x0, [sp+72]
003efe20str x1, [sp+80]
003efe24ldp x29, x30, [sp-8]
003efe28add sp, sp, 720
003efe2cret x30
003efe30
003efe30loc_3efe30:
003efe30mov x7, x6
003efe34subs wzr, w7, 2
003efe38b.eq 0x3efe40
003efe3cb 0x3efed4
003efe40
003efe40loc_3efe40:
003efe40b 0x3efe44
003efe44
003efe44loc_3efe44:
003efe44ldr x6, [sp+728]
003efe48ldrsb x27, [x6]
003efe4cldr x6, [x6+176]
003efe50cbnz x6, 0x3efe58
003efe54b 0x3efe9c
003efe58
003efe58loc_3efe58:
003efe58ldr x5, [sp+728]
003efe5cldrsb x27, [x5]
003efe60ldr x26, [x5+176]
003efe64ldr x5, [x26]
003efe68ldr x0, [sp+160]
003efe6cldr x2, [sp+736]
003efe70ldr x4, [sp+752]
003efe74ldr x1, [sp+168]
003efe78ldr x3, [sp+744]
003efe7cblr x5
003efe80str x0, [sp+616]
003efe84str x1, [sp+624]
003efe88str x0, [sp+72]
003efe8cstr x1, [sp+80]
003efe90ldp x29, x30, [sp-8]
003efe94add sp, sp, 720
003efe98ret x30
003efe9c
003efe9cloc_3efe9c:
003efe9cldr x1, [sp+160]
003efea0ldr x3, [sp+736]
003efea4ldr x5, [sp+752]
003efea8ldr x2, [sp+168]
003efeacldr x4, [sp+744]
003efeb0ldr x0, [sp+728]
003efeb4bl github.com/things-go/go-socks5.(*Server).handleBind
003efeb8str x0, [sp+616]
003efebcstr x1, [sp+624]
003efec0str x0, [sp+72]
003efec4str x1, [sp+80]
003efec8ldp x29, x30, [sp-8]
003efeccadd sp, sp, 720
003efed0ret x30
003efed4
003efed4loc_3efed4:
003efed4subs wzr, w6, 3
003efed8b.eq 0x3efee0
003efedcb 0x3eff74
003efee0
003efee0loc_3efee0:
003efee0b 0x3efee4
003efee4
003efee4loc_3efee4:
003efee4ldr x6, [sp+728]
003efee8ldrsb x27, [x6]
003efeecldr x6, [x6+184]
003efef0cbnz x6, 0x3efef8
003efef4b 0x3eff3c
003efef8
003efef8loc_3efef8:
003efef8ldr x5, [sp+728]
003efefcldrsb x27, [x5]
003eff00ldr x26, [x5+184]
003eff04ldr x5, [x26]
003eff08ldr x0, [sp+160]
003eff0cldr x2, [sp+736]
003eff10ldr x4, [sp+752]
003eff14ldr x1, [sp+168]
003eff18ldr x3, [sp+744]
003eff1cblr x5
003eff20str x0, [sp+616]
003eff24str x1, [sp+624]
003eff28str x0, [sp+72]
003eff2cstr x1, [sp+80]
003eff30ldp x29, x30, [sp-8]
003eff34add sp, sp, 720
003eff38ret x30
003eff3c
003eff3cloc_3eff3c:
003eff3cldr x1, [sp+160]
003eff40ldr x3, [sp+736]
003eff44ldr x5, [sp+752]
003eff48ldr x2, [sp+168]
003eff4cldr x4, [sp+744]
003eff50ldr x0, [sp+728]
003eff54bl github.com/things-go/go-socks5.(*Server).handleAssociate
003eff58str x0, [sp+616]
003eff5cstr x1, [sp+624]
003eff60str x0, [sp+72]
003eff64str x1, [sp+80]
003eff68ldp x29, x30, [sp-8]
003eff6cadd sp, sp, 720
003eff70ret x30
003eff74
003eff74loc_3eff74:
003eff74b 0x3eff78
003eff78
003eff78loc_3eff78:
003eff78b 0x3eff7c
003eff7c
003eff7cloc_3eff7c:
003eff7cb 0x3eff80
003eff80
003eff80loc_3eff80:
003eff80ldr x0, [sp+736]
003eff84ldr x1, [sp+744]
003eff88orr x2, xzr, 7
003eff8cmov x3, xzr
003eff90mov x4, xzr
003eff94bl github.com/things-go/go-socks5.SendReply
003eff98str x0, [sp+88]
003eff9cstr x1, [sp+96]
003effa0cbnz x0, 0x3effa8
003effa4b 0x3f0078
003effa8
003effa8loc_3effa8:
003effa8add x27, sp, 600
003effacstp xzr, xzr, [x27]
003effb0add x5, sp, 600
003effb4str x5, [sp+288]
003effb8ldr x5, [sp+88]
003effbcldr x6, [sp+96]
003effc0str x5, [sp+272]
003effc4str x6, [sp+280]
003effc8str x5, [sp+264]
003effccldr x5, [sp+264]
003effd0cbnz x5, 0x3effd8
003effd4b 0x3effe8
003effd8
003effd8loc_3effd8:
003effd8ldr x5, [sp+264]
003effdcldr x5, [x5+8]
003effe0str x5, [sp+264]
003effe4b 0x3effec
003effe8
003effe8loc_3effe8:
003effe8b 0x3effec
003effec
003effecloc_3effec:
003effecldr x5, [sp+288]
003efff0ldrsb x27, [x5]
003efff4ldr x6, [sp+264]
003efff8ldr x7, [sp+280]
003efffcstr x6, [x5]
003f0000adrp x27, 0x65b000
003f0004ldr w6, [x27+3056]
003f0008cbz w6, 0x3f0010
003f000cb 0x3f0014
003f0010
003f0010loc_3f0010:
003f0010b 0x3f0028
003f0014
003f0014loc_3f0014:
003f0014bl runtime.gcWriteBarrier2
003f0018str x7, [x25]
003f001cldr x6, [x5+8]
003f0020str x6, [x25+8]
003f0024b 0x3f0028
003f0028
003f0028loc_3f0028:
003f0028str x7, [x5+8]
003f002cldr x2, [sp+288]
003f0030ldrsb x27, [x2]
003f0034b 0x3f0038
003f0038
003f0038loc_3f0038:
003f0038str x2, [sp+296]
003f003corr x4, xzr, 1
003f0040str x4, [sp+304]
003f0044str x4, [sp+312]
003f0048adrp x0, 0x2c9000
003f004cadd x0, x0, 1158
003f0050orr x1, xzr, 24
003f0054mov x3, x4
003f0058bl fmt.Errorf
003f005cstr x0, [sp+616]
003f0060str x1, [sp+624]
003f0064str x0, [sp+72]
003f0068str x1, [sp+80]
003f006cldp x29, x30, [sp-8]
003f0070add sp, sp, 720
003f0074ret x30
003f0078
003f0078loc_3f0078:
003f0078add x27, sp, 600
003f007cstp xzr, xzr, [x27]
003f0080add x5, sp, 600
003f0084str x5, [sp+232]
003f0088ldr x5, [sp+752]
003f008cldrsb x27, [x5]
003f0090ldrb w5, [x5+1]
003f0094strb w5, [sp+68]
003f0098ldr x6, [sp+232]
003f009cldrsb x27, [x6]
003f00a0adrp x7, 0x205000
003f00a4add x7, x7, 3072
003f00a8str x7, [x6]
003f00acubfm x5, x5, 61, 7
003f00b0adrp x7, 0x332000
003f00b4add x7, x7, 640
003f00b8add x5, x7, x5
003f00bcadrp x27, 0x65b000
003f00c0ldr w7, [x27+3056]
003f00c4cbz w7, 0x3f00cc
003f00c8b 0x3f00d0
003f00cc
003f00ccloc_3f00cc:
003f00ccb 0x3f00e0
003f00d0
003f00d0loc_3f00d0:
003f00d0ldr x7, [x6+8]
003f00d4bl runtime.gcWriteBarrier1
003f00d8str x7, [x25]
003f00dcb 0x3f00e0
003f00e0
003f00e0loc_3f00e0:
003f00e0str x5, [x6+8]
003f00e4ldr x2, [sp+232]
003f00e8ldrsb x27, [x2]
003f00ecb 0x3f00f0
003f00f0
003f00f0loc_3f00f0:
003f00f0str x2, [sp+240]
003f00f4orr x4, xzr, 1
003f00f8str x4, [sp+248]
003f00fcstr x4, [sp+256]
003f0100adrp x0, 0x2c8000
003f0104add x0, x0, 2571
003f0108movz x1, 23
003f010cmov x3, x4
003f0110bl fmt.Errorf
003f0114str x0, [sp+616]
003f0118str x1, [sp+624]
003f011cstr x0, [sp+72]
003f0120str x1, [sp+80]
003f0124ldp x29, x30, [sp-8]
003f0128add sp, sp, 720
003f012cret x30
003f0130
003f0130loc_3f0130:
003f0130ldr x0, [sp+736]
003f0134ldr x1, [sp+744]
003f0138orr x2, xzr, 2
003f013cmov x3, xzr
003f0140mov x4, xzr
003f0144bl github.com/things-go/go-socks5.SendReply
003f0148str x0, [sp+104]
003f014cstr x1, [sp+112]
003f0150cbnz x0, 0x3f0158
003f0154b 0x3f0228
003f0158
003f0158loc_3f0158:
003f0158add x27, sp, 600
003f015cstp xzr, xzr, [x27]
003f0160add x5, sp, 600
003f0164str x5, [sp+376]
003f0168ldr x5, [sp+104]
003f016cldr x6, [sp+112]
003f0170str x5, [sp+360]
003f0174str x6, [sp+368]
003f0178str x5, [sp+352]
003f017cldr x5, [sp+352]
003f0180cbnz x5, 0x3f0188
003f0184b 0x3f0198
003f0188
003f0188loc_3f0188:
003f0188ldr x5, [sp+352]
003f018cldr x5, [x5+8]
003f0190str x5, [sp+352]
003f0194b 0x3f019c
003f0198
003f0198loc_3f0198:
003f0198b 0x3f019c
003f019c
003f019cloc_3f019c:
003f019cldr x5, [sp+376]
003f01a0ldrsb x27, [x5]
003f01a4ldr x6, [sp+352]
003f01a8ldr x7, [sp+368]
003f01acstr x6, [x5]
003f01b0adrp x27, 0x65b000
003f01b4ldr w6, [x27+3056]
003f01b8cbz w6, 0x3f01c0
003f01bcb 0x3f01c4
003f01c0
003f01c0loc_3f01c0:
003f01c0b 0x3f01d8
003f01c4
003f01c4loc_3f01c4:
003f01c4bl runtime.gcWriteBarrier2
003f01c8str x7, [x25]
003f01ccldr x6, [x5+8]
003f01d0str x6, [x25+8]
003f01d4b 0x3f01d8
003f01d8
003f01d8loc_3f01d8:
003f01d8str x7, [x5+8]
003f01dcldr x2, [sp+376]
003f01e0ldrsb x27, [x2]
003f01e4b 0x3f01e8
003f01e8
003f01e8loc_3f01e8:
003f01e8str x2, [sp+384]
003f01ecorr x4, xzr, 1
003f01f0str x4, [sp+392]
003f01f4str x4, [sp+400]
003f01f8adrp x0, 0x2c9000
003f01fcadd x0, x0, 1158
003f0200orr x1, xzr, 24
003f0204mov x3, x4
003f0208bl fmt.Errorf
003f020cstr x0, [sp+616]
003f0210str x1, [sp+624]
003f0214str x0, [sp+72]
003f0218str x1, [sp+80]
003f021cldp x29, x30, [sp-8]
003f0220add sp, sp, 720
003f0224ret x30
003f0228
003f0228loc_3f0228:
003f0228add x27, sp, 600
003f022cstp xzr, xzr, [x27]
003f0230add x2, sp, 600
003f0234str x2, [sp+320]
003f0238ldrsb x27, [x2]
003f023cldr x5, [sp+752]
003f0240ldrsb x27, [x5]
003f0244ldr x5, [x5+128]
003f0248adrp x6, 0x22e000
003f024cadd x6, x6, 4000
003f0250str x6, [x2]
003f0254adrp x27, 0x65b000
003f0258ldr w6, [x27+3056]
003f025ccbz w6, 0x3f0264
003f0260b 0x3f0268
003f0264
003f0264loc_3f0264:
003f0264b 0x3f027c
003f0268
003f0268loc_3f0268:
003f0268bl runtime.gcWriteBarrier2
003f026cstr x5, [x25]
003f0270ldr x6, [x2+8]
003f0274str x6, [x25+8]
003f0278b 0x3f027c
003f027c
003f027cloc_3f027c:
003f027cstr x5, [x2+8]
003f0280ldrsb x27, [x2]
003f0284b 0x3f0288
003f0288
003f0288loc_3f0288:
003f0288str x2, [sp+328]
003f028corr x4, xzr, 1
003f0290str x4, [sp+336]
003f0294str x4, [sp+344]
003f0298adrp x0, 0x2cb000
003f029cadd x0, x0, 643
003f02a0movz x1, 27
003f02a4mov x3, x4
003f02a8bl fmt.Errorf
003f02acstr x0, [sp+616]
003f02b0str x1, [sp+624]
003f02b4str x0, [sp+72]
003f02b8str x1, [sp+80]
003f02bcldp x29, x30, [sp-8]
003f02c0add sp, sp, 720
003f02c4ret x30
003f02c8
003f02c8loc_3f02c8:
003f02c8stp x0, x1, [sp+8]
003f02ccstp x2, x3, [sp+24]
003f02d0mov x3, x30
003f02d4bl runtime.morestack_noctxt.abi0
003f02d8ldp x0, x1, [sp+8]
003f02dcldp x2, x3, [sp+24]
003f02e0b 0x3ef850
003f02e4udf 0
003f02e8udf 0
003f02ecudf 0
003ef850
003ef850github.com/things-go/go-socks5.(*Server).handleRequest: ; void github.com/things-go/go-socks5.(*Server).handleRequest(github.com/things-go/go-socks5.Server * sf, io.Writer write, github.com/things-go/go-socks5.Request * req)
003ef850ldr x16, [x28+16]
003ef854sub x17, sp, 592
003ef858subs xzr, x17, x16
003ef85cb.ls 0x3f02c8
003ef860sub x20, sp, 720
003ef864stp x29, x30, [x20-8]
003ef868add sp, x20, 0
003ef86csub x29, sp, 8
003ef870str x0, [sp+728]
003ef874str x1, [sp+736]
003ef878str x2, [sp+744]
003ef87cstr x3, [sp+752]
003ef880stp xzr, xzr, [sp+72]
003ef884stp xzr, xzr, [sp+136]
003ef888bl context.Background
003ef88cstr x0, [sp+160]
003ef890str x1, [sp+168]
003ef894ldr x0, [sp+752]
003ef898ldrsb x27, [x0]
003ef89cldr x0, [x0+128]
003ef8a0str x0, [sp+152]
003ef8a4ldrsb x27, [x0]
003ef8a8ldr x0, [x0+8]
003ef8accbnz x0, 0x3ef8b4
003ef8b0b 0x3efc04
003ef8b4
003ef8b4loc_3ef8b4:
003ef8b4add x27, sp, 656
003ef8b8stp xzr, xzr, [x27]
003ef8bcadd x27, sp, 632
003ef8c0stp xzr, xzr, [x27]
003ef8c4str xzr, [sp+648]
003ef8c8add x27, sp, 616
003ef8ccstp xzr, xzr, [x27]
003ef8d0ldr x5, [sp+152]
003ef8d4ldrsb x27, [x5]
003ef8d8ldr x3, [x5]
003ef8dcldr x4, [x5+8]
003ef8e0str x3, [sp+544]
003ef8e4str x4, [sp+552]
003ef8e8ldr x5, [sp+728]
003ef8ecldrsb x27, [x5]
003ef8f0ldr x6, [x5+40]
003ef8f4ldrsb x27, [x6]
003ef8f8ldr x0, [x5+48]
003ef8fcldr x1, [sp+160]
003ef900ldr x2, [sp+168]
003ef904ldr x5, [x6+24]
003ef908blr x5
003ef90cstr x0, [sp+656]
003ef910str x1, [sp+664]
003ef914str x2, [sp+632]
003ef918str x3, [sp+640]
003ef91cstr x4, [sp+648]
003ef920str x5, [sp+616]
003ef924str x6, [sp+624]
003ef928ldr x5, [sp+656]
003ef92cldr x6, [sp+664]
003ef930str x5, [sp+216]
003ef934str x6, [sp+224]
003ef938ldr x5, [sp+632]
003ef93cldr x6, [sp+640]
003ef940ldr x7, [sp+648]
003ef944str x5, [sp+192]
003ef948str x6, [sp+200]
003ef94cstr x7, [sp+208]
003ef950ldr x5, [sp+616]
003ef954ldr x6, [sp+624]
003ef958str x5, [sp+176]
003ef95cstr x6, [sp+184]
003ef960ldr x5, [sp+216]
003ef964ldr x6, [sp+224]
003ef968str x5, [sp+160]
003ef96cstr x6, [sp+168]
003ef970ldr x5, [sp+152]
003ef974ldrsb x27, [x5]
003ef978ldr x6, [sp+192]
003ef97cldr x7, [sp+200]
003ef980ldr x8, [sp+208]
003ef984str x7, [x5+24]
003ef988str x8, [x5+32]
003ef98cadrp x27, 0x65c000
003ef990ldr w7, [x27+3056]
003ef994cbz w7, 0x3ef99c
003ef998b 0x3ef9a0
003ef99c
003ef99cloc_3ef99c:
003ef99cb 0x3ef9b4
003ef9a0
003ef9a0loc_3ef9a0:
003ef9a0bl runtime.gcWriteBarrier2
003ef9a4str x6, [x25]
003ef9a8ldr x7, [x5+16]
003ef9acstr x7, [x25+8]
003ef9b0b 0x3ef9b4
003ef9b4
003ef9b4loc_3ef9b4:
003ef9b4str x6, [x5+16]
003ef9b8ldr x5, [sp+184]
003ef9bcldr x6, [sp+176]
003ef9c0str x6, [sp+136]
003ef9c4str x5, [sp+144]
003ef9c8cbnz x6, 0x3ef9d0
003ef9ccb 0x3efc00
003ef9d0
003ef9d0loc_3ef9d0:
003ef9d0ldr x0, [sp+736]
003ef9d4ldr x1, [sp+744]
003ef9d8orr x2, xzr, 4
003ef9dcmov x3, xzr
003ef9e0mov x4, xzr
003ef9e4bl github.com/things-go/go-socks5.SendReply
003ef9e8str x0, [sp+120]
003ef9ecstr x1, [sp+128]
003ef9f0cbnz x0, 0x3ef9f8
003ef9f4b 0x3efac8
003ef9f8
003ef9f8loc_3ef9f8:
003ef9f8add x27, sp, 600
003ef9fcstp xzr, xzr, [x27]
003efa00add x5, sp, 600
003efa04str x5, [sp+512]
003efa08ldr x5, [sp+120]
003efa0cldr x6, [sp+128]
003efa10str x5, [sp+496]
003efa14str x6, [sp+504]
003efa18str x5, [sp+488]
003efa1cldr x5, [sp+488]
003efa20cbnz x5, 0x3efa28
003efa24b 0x3efa38
003efa28
003efa28loc_3efa28:
003efa28ldr x5, [sp+488]
003efa2cldr x5, [x5+8]
003efa30str x5, [sp+488]
003efa34b 0x3efa3c
003efa38
003efa38loc_3efa38:
003efa38b 0x3efa3c
003efa3c
003efa3cloc_3efa3c:
003efa3cldr x5, [sp+512]
003efa40ldrsb x27, [x5]
003efa44ldr x6, [sp+504]
003efa48ldr x7, [sp+488]
003efa4cstr x7, [x5]
003efa50adrp x27, 0x65c000
003efa54ldr w7, [x27+3056]
003efa58cbz w7, 0x3efa60
003efa5cb 0x3efa64
003efa60
003efa60loc_3efa60:
003efa60b 0x3efa78
003efa64
003efa64loc_3efa64:
003efa64bl runtime.gcWriteBarrier2
003efa68str x6, [x25]
003efa6cldr x7, [x5+8]
003efa70str x7, [x25+8]
003efa74b 0x3efa78
003efa78
003efa78loc_3efa78:
003efa78str x6, [x5+8]
003efa7cldr x2, [sp+512]
003efa80ldrsb x27, [x2]
003efa84b 0x3efa88
003efa88
003efa88loc_3efa88:
003efa88str x2, [sp+520]
003efa8corr x4, xzr, 1
003efa90str x4, [sp+528]
003efa94str x4, [sp+536]
003efa98adrp x0, 0x2ca000
003efa9cadd x0, x0, 1158
003efaa0orr x1, xzr, 24
003efaa4mov x3, x4
003efaa8bl fmt.Errorf
003efaacstr x0, [sp+616]
003efab0str x1, [sp+624]
003efab4str x0, [sp+72]
003efab8str x1, [sp+80]
003efabcldp x29, x30, [sp-8]
003efac0add sp, sp, 720
003efac4ret x30
003efac8
003efac8loc_3efac8:
003efac8add x27, sp, 568
003efaccstp xzr, xzr, [x27]
003efad0add x27, sp, 584
003efad4stp xzr, xzr, [x27]
003efad8add x2, sp, 568
003efadcstr x2, [sp+456]
003efae0ldr x2, [sp+152]
003efae4ldrsb x27, [x2]
003efae8ldr x0, [x2]
003efaecldr x1, [x2+8]
003efaf0str x0, [sp+440]
003efaf4str x1, [sp+448]
003efaf8bl runtime.convTstring
003efafcstr x0, [sp+432]
003efb00ldr x2, [sp+456]
003efb04ldrsb x27, [x2]
003efb08adrp x3, 0x206000
003efb0cadd x3, x3, 2944
003efb10str x3, [x2]
003efb14adrp x27, 0x65c000
003efb18ldr w3, [x27+3056]
003efb1ccbz w3, 0x3efb24
003efb20b 0x3efb28
003efb24
003efb24loc_3efb24:
003efb24b 0x3efb3c
003efb28
003efb28loc_3efb28:
003efb28bl runtime.gcWriteBarrier2
003efb2cstr x0, [x25]
003efb30ldr x5, [x2+8]
003efb34str x5, [x25+8]
003efb38b 0x3efb3c
003efb3c
003efb3cloc_3efb3c:
003efb3cstr x0, [x2+8]
003efb40ldr x5, [sp+136]
003efb44ldr x6, [sp+144]
003efb48str x5, [sp+416]
003efb4cstr x6, [sp+424]
003efb50str x5, [sp+408]
003efb54ldr x5, [sp+408]
003efb58cbnz x5, 0x3efb60
003efb5cb 0x3efb70
003efb60
003efb60loc_3efb60:
003efb60ldr x5, [sp+408]
003efb64ldr x5, [x5+8]
003efb68str x5, [sp+408]
003efb6cb 0x3efb74
003efb70
003efb70loc_3efb70:
003efb70b 0x3efb74
003efb74
003efb74loc_3efb74:
003efb74ldr x5, [sp+456]
003efb78ldrsb x27, [x5]
003efb7cldr x6, [sp+408]
003efb80ldr x7, [sp+424]
003efb84str x6, [x5+16]
003efb88adrp x27, 0x65c000
003efb8cldr w6, [x27+3056]
003efb90cbz w6, 0x3efb98
003efb94b 0x3efb9c
003efb98
003efb98loc_3efb98:
003efb98b 0x3efbb0
003efb9c
003efb9cloc_3efb9c:
003efb9cbl runtime.gcWriteBarrier2
003efba0str x7, [x25]
003efba4ldr x6, [x5+24]
003efba8str x6, [x25+8]
003efbacb 0x3efbb0
003efbb0
003efbb0loc_3efbb0:
003efbb0str x7, [x5+24]
003efbb4ldr x2, [sp+456]
003efbb8ldrsb x27, [x2]
003efbbcb 0x3efbc0
003efbc0
003efbc0loc_3efbc0:
003efbc0str x2, [sp+464]
003efbc4orr x4, xzr, 2
003efbc8str x4, [sp+472]
003efbccstr x4, [sp+480]
003efbd0adrp x0, 0x2d3000
003efbd4add x0, x0, 1172
003efbd8movz x1, 37
003efbdcmov x3, x4
003efbe0bl fmt.Errorf
003efbe4str x0, [sp+616]
003efbe8str x1, [sp+624]
003efbecstr x0, [sp+72]
003efbf0str x1, [sp+80]
003efbf4ldp x29, x30, [sp-8]
003efbf8add sp, sp, 720
003efbfcret x30
003efc00
003efc00loc_3efc00:
003efc00b 0x3efc08
003efc04
003efc04loc_3efc04:
003efc04b 0x3efc08
003efc08
003efc08loc_3efc08:
003efc08ldr x4, [sp+752]
003efc0cldrsb x27, [x4]
003efc10ldr x5, [sp+752]
003efc14ldrsb x27, [x5]
003efc18ldr x5, [x5+128]
003efc1cadrp x27, 0x65c000
003efc20ldr w6, [x27+3056]
003efc24cbz w6, 0x3efc2c
003efc28b 0x3efc30
003efc2c
003efc2cloc_3efc2c:
003efc2cb 0x3efc44
003efc30
003efc30loc_3efc30:
003efc30bl runtime.gcWriteBarrier2
003efc34str x5, [x25]
003efc38ldr x6, [x4+104]
003efc3cstr x6, [x25+8]
003efc40b 0x3efc44
003efc44
003efc44loc_3efc44:
003efc44str x5, [x4+104]
003efc48ldr x4, [sp+728]
003efc4cldrsb x27, [x4]
003efc50ldr x4, [x4+72]
003efc54cbnz x4, 0x3efc5c
003efc58b 0x3efd00
003efc5c
003efc5cloc_3efc5c:
003efc5cadd x27, sp, 656
003efc60stp xzr, xzr, [x27]
003efc64str xzr, [sp+560]
003efc68ldr x4, [sp+728]
003efc6cldrsb x27, [x4]
003efc70ldr x5, [x4+72]
003efc74ldrsb x27, [x5]
003efc78ldr x0, [x4+80]
003efc7cldr x1, [sp+160]
003efc80ldr x3, [sp+752]
003efc84ldr x2, [sp+168]
003efc88ldr x4, [x5+24]
003efc8cblr x4
003efc90str x0, [sp+656]
003efc94str x1, [sp+664]
003efc98str x2, [sp+560]
003efc9cldr x4, [sp+656]
003efca0ldr x5, [sp+664]
003efca4str x4, [sp+696]
003efca8str x5, [sp+704]
003efcacldr x4, [sp+560]
003efcb0str x4, [sp+688]
003efcb4ldr x4, [sp+696]
003efcb8ldr x5, [sp+704]
003efcbcstr x4, [sp+160]
003efcc0str x5, [sp+168]
003efcc4ldr x4, [sp+752]
003efcc8ldrsb x27, [x4]
003efcccldr x5, [sp+688]
003efcd0adrp x27, 0x65c000
003efcd4ldr w6, [x27+3056]
003efcd8cbz w6, 0x3efce0
003efcdcb 0x3efce4
003efce0
003efce0loc_3efce0:
003efce0b 0x3efcf8
003efce4
003efce4loc_3efce4:
003efce4bl runtime.gcWriteBarrier2
003efce8str x5, [x25]
003efcecldr x6, [x4+104]
003efcf0str x6, [x25+8]
003efcf4b 0x3efcf8
003efcf8
003efcf8loc_3efcf8:
003efcf8str x5, [x4+104]
003efcfcb 0x3efd04
003efd00
003efd00loc_3efd00:
003efd00b 0x3efd04
003efd04
003efd04loc_3efd04:
003efd04strb wzr, [sp+67]
003efd08add x27, sp, 656
003efd0cstp xzr, xzr, [x27]
003efd10ldr x4, [sp+728]
003efd14ldrsb x27, [x4]
003efd18ldr x5, [x4+56]
003efd1cldrsb x27, [x5]
003efd20ldr x0, [x4+64]
003efd24ldr x1, [sp+160]
003efd28ldr x3, [sp+752]
003efd2cldr x2, [sp+168]
003efd30ldr x4, [x5+24]
003efd34blr x4
003efd38str x0, [sp+656]
003efd3cstr x1, [sp+664]
003efd40strb w2, [sp+70]
003efd44ldr x4, [sp+656]
003efd48ldr x5, [sp+664]
003efd4cstr x4, [sp+672]
003efd50str x5, [sp+680]
003efd54ldrb w4, [sp+70]
003efd58strb w4, [sp+71]
003efd5cldr x4, [sp+672]
003efd60ldr x5, [sp+680]
003efd64str x4, [sp+160]
003efd68str x5, [sp+168]
003efd6cldrb w4, [sp+71]
003efd70strb w4, [sp+67]
003efd74tbnz w4, 0, 0x3efd7c
003efd78b 0x3f0130
003efd7c
003efd7cloc_3efd7c:
003efd7cldr x6, [sp+752]
003efd80ldrsb x27, [x6]
003efd84ldrb w6, [x6+1]
003efd88strb w6, [sp+69]
003efd8cmov x7, x6
003efd90subs wzr, w7, 1
003efd94b.eq 0x3efd9c
003efd98b 0x3efe30
003efd9c
003efd9cloc_3efd9c:
003efd9cb 0x3efda0
003efda0
003efda0loc_3efda0:
003efda0ldr x6, [sp+728]
003efda4ldrsb x27, [x6]
003efda8ldr x6, [x6+168]
003efdaccbnz x6, 0x3efdb4
003efdb0b 0x3efdf8
003efdb4
003efdb4loc_3efdb4:
003efdb4ldr x5, [sp+728]
003efdb8ldrsb x27, [x5]
003efdbcldr x26, [x5+168]
003efdc0ldr x5, [x26]
003efdc4ldr x0, [sp+160]
003efdc8ldr x2, [sp+736]
003efdccldr x4, [sp+752]
003efdd0ldr x1, [sp+168]
003efdd4ldr x3, [sp+744]
003efdd8blr x5
003efddcstr x0, [sp+616]
003efde0str x1, [sp+624]
003efde4str x0, [sp+72]
003efde8str x1, [sp+80]
003efdecldp x29, x30, [sp-8]
003efdf0add sp, sp, 720
003efdf4ret x30
003efdf8
003efdf8loc_3efdf8:
003efdf8ldr x1, [sp+160]
003efdfcldr x3, [sp+736]
003efe00ldr x5, [sp+752]
003efe04ldr x2, [sp+168]
003efe08ldr x4, [sp+744]
003efe0cldr x0, [sp+728]
003efe10bl github.com/things-go/go-socks5.(*Server).handleConnect
003efe14str x0, [sp+616]
003efe18str x1, [sp+624]
003efe1cstr x0, [sp+72]
003efe20str x1, [sp+80]
003efe24ldp x29, x30, [sp-8]
003efe28add sp, sp, 720
003efe2cret x30
003efe30
003efe30loc_3efe30:
003efe30mov x7, x6
003efe34subs wzr, w7, 2
003efe38b.eq 0x3efe40
003efe3cb 0x3efed4
003efe40
003efe40loc_3efe40:
003efe40b 0x3efe44
003efe44
003efe44loc_3efe44:
003efe44ldr x6, [sp+728]
003efe48ldrsb x27, [x6]
003efe4cldr x6, [x6+176]
003efe50cbnz x6, 0x3efe58
003efe54b 0x3efe9c
003efe58
003efe58loc_3efe58:
003efe58ldr x5, [sp+728]
003efe5cldrsb x27, [x5]
003efe60ldr x26, [x5+176]
003efe64ldr x5, [x26]
003efe68ldr x0, [sp+160]
003efe6cldr x2, [sp+736]
003efe70ldr x4, [sp+752]
003efe74ldr x1, [sp+168]
003efe78ldr x3, [sp+744]
003efe7cblr x5
003efe80str x0, [sp+616]
003efe84str x1, [sp+624]
003efe88str x0, [sp+72]
003efe8cstr x1, [sp+80]
003efe90ldp x29, x30, [sp-8]
003efe94add sp, sp, 720
003efe98ret x30
003efe9c
003efe9cloc_3efe9c:
003efe9cldr x1, [sp+160]
003efea0ldr x3, [sp+736]
003efea4ldr x5, [sp+752]
003efea8ldr x2, [sp+168]
003efeacldr x4, [sp+744]
003efeb0ldr x0, [sp+728]
003efeb4bl github.com/things-go/go-socks5.(*Server).handleBind
003efeb8str x0, [sp+616]
003efebcstr x1, [sp+624]
003efec0str x0, [sp+72]
003efec4str x1, [sp+80]
003efec8ldp x29, x30, [sp-8]
003efeccadd sp, sp, 720
003efed0ret x30
003efed4
003efed4loc_3efed4:
003efed4subs wzr, w6, 3
003efed8b.eq 0x3efee0
003efedcb 0x3eff74
003efee0
003efee0loc_3efee0:
003efee0b 0x3efee4
003efee4
003efee4loc_3efee4:
003efee4ldr x6, [sp+728]
003efee8ldrsb x27, [x6]
003efeecldr x6, [x6+184]
003efef0cbnz x6, 0x3efef8
003efef4b 0x3eff3c
003efef8
003efef8loc_3efef8:
003efef8ldr x5, [sp+728]
003efefcldrsb x27, [x5]
003eff00ldr x26, [x5+184]
003eff04ldr x5, [x26]
003eff08ldr x0, [sp+160]
003eff0cldr x2, [sp+736]
003eff10ldr x4, [sp+752]
003eff14ldr x1, [sp+168]
003eff18ldr x3, [sp+744]
003eff1cblr x5
003eff20str x0, [sp+616]
003eff24str x1, [sp+624]
003eff28str x0, [sp+72]
003eff2cstr x1, [sp+80]
003eff30ldp x29, x30, [sp-8]
003eff34add sp, sp, 720
003eff38ret x30
003eff3c
003eff3cloc_3eff3c:
003eff3cldr x1, [sp+160]
003eff40ldr x3, [sp+736]
003eff44ldr x5, [sp+752]
003eff48ldr x2, [sp+168]
003eff4cldr x4, [sp+744]
003eff50ldr x0, [sp+728]
003eff54bl github.com/things-go/go-socks5.(*Server).handleAssociate
003eff58str x0, [sp+616]
003eff5cstr x1, [sp+624]
003eff60str x0, [sp+72]
003eff64str x1, [sp+80]
003eff68ldp x29, x30, [sp-8]
003eff6cadd sp, sp, 720
003eff70ret x30
003eff74
003eff74loc_3eff74:
003eff74b 0x3eff78
003eff78
003eff78loc_3eff78:
003eff78b 0x3eff7c
003eff7c
003eff7cloc_3eff7c:
003eff7cb 0x3eff80
003eff80
003eff80loc_3eff80:
003eff80ldr x0, [sp+736]
003eff84ldr x1, [sp+744]
003eff88orr x2, xzr, 7
003eff8cmov x3, xzr
003eff90mov x4, xzr
003eff94bl github.com/things-go/go-socks5.SendReply
003eff98str x0, [sp+88]
003eff9cstr x1, [sp+96]
003effa0cbnz x0, 0x3effa8
003effa4b 0x3f0078
003effa8
003effa8loc_3effa8:
003effa8add x27, sp, 600
003effacstp xzr, xzr, [x27]
003effb0add x5, sp, 600
003effb4str x5, [sp+288]
003effb8ldr x5, [sp+88]
003effbcldr x6, [sp+96]
003effc0str x5, [sp+272]
003effc4str x6, [sp+280]
003effc8str x5, [sp+264]
003effccldr x5, [sp+264]
003effd0cbnz x5, 0x3effd8
003effd4b 0x3effe8
003effd8
003effd8loc_3effd8:
003effd8ldr x5, [sp+264]
003effdcldr x5, [x5+8]
003effe0str x5, [sp+264]
003effe4b 0x3effec
003effe8
003effe8loc_3effe8:
003effe8b 0x3effec
003effec
003effecloc_3effec:
003effecldr x5, [sp+288]
003efff0ldrsb x27, [x5]
003efff4ldr x6, [sp+264]
003efff8ldr x7, [sp+280]
003efffcstr x6, [x5]
003f0000adrp x27, 0x65b000
003f0004ldr w6, [x27+3056]
003f0008cbz w6, 0x3f0010
003f000cb 0x3f0014
003f0010
003f0010loc_3f0010:
003f0010b 0x3f0028
003f0014
003f0014loc_3f0014:
003f0014bl runtime.gcWriteBarrier2
003f0018str x7, [x25]
003f001cldr x6, [x5+8]
003f0020str x6, [x25+8]
003f0024b 0x3f0028
003f0028
003f0028loc_3f0028:
003f0028str x7, [x5+8]
003f002cldr x2, [sp+288]
003f0030ldrsb x27, [x2]
003f0034b 0x3f0038
003f0038
003f0038loc_3f0038:
003f0038str x2, [sp+296]
003f003corr x4, xzr, 1
003f0040str x4, [sp+304]
003f0044str x4, [sp+312]
003f0048adrp x0, 0x2c9000
003f004cadd x0, x0, 1158
003f0050orr x1, xzr, 24
003f0054mov x3, x4
003f0058bl fmt.Errorf
003f005cstr x0, [sp+616]
003f0060str x1, [sp+624]
003f0064str x0, [sp+72]
003f0068str x1, [sp+80]
003f006cldp x29, x30, [sp-8]
003f0070add sp, sp, 720
003f0074ret x30
003f0078
003f0078loc_3f0078:
003f0078add x27, sp, 600
003f007cstp xzr, xzr, [x27]
003f0080add x5, sp, 600
003f0084str x5, [sp+232]
003f0088ldr x5, [sp+752]
003f008cldrsb x27, [x5]
003f0090ldrb w5, [x5+1]
003f0094strb w5, [sp+68]
003f0098ldr x6, [sp+232]
003f009cldrsb x27, [x6]
003f00a0adrp x7, 0x205000
003f00a4add x7, x7, 3072
003f00a8str x7, [x6]
003f00acubfm x5, x5, 61, 7
003f00b0adrp x7, 0x332000
003f00b4add x7, x7, 640
003f00b8add x5, x7, x5
003f00bcadrp x27, 0x65b000
003f00c0ldr w7, [x27+3056]
003f00c4cbz w7, 0x3f00cc
003f00c8b 0x3f00d0
003f00cc
003f00ccloc_3f00cc:
003f00ccb 0x3f00e0
003f00d0
003f00d0loc_3f00d0:
003f00d0ldr x7, [x6+8]
003f00d4bl runtime.gcWriteBarrier1
003f00d8str x7, [x25]
003f00dcb 0x3f00e0
003f00e0
003f00e0loc_3f00e0:
003f00e0str x5, [x6+8]
003f00e4ldr x2, [sp+232]
003f00e8ldrsb x27, [x2]
003f00ecb 0x3f00f0
003f00f0
003f00f0loc_3f00f0:
003f00f0str x2, [sp+240]
003f00f4orr x4, xzr, 1
003f00f8str x4, [sp+248]
003f00fcstr x4, [sp+256]
003f0100adrp x0, 0x2c8000
003f0104add x0, x0, 2571
003f0108movz x1, 23
003f010cmov x3, x4
003f0110bl fmt.Errorf
003f0114str x0, [sp+616]
003f0118str x1, [sp+624]
003f011cstr x0, [sp+72]
003f0120str x1, [sp+80]
003f0124ldp x29, x30, [sp-8]
003f0128add sp, sp, 720
003f012cret x30
003f0130
003f0130loc_3f0130:
003f0130ldr x0, [sp+736]
003f0134ldr x1, [sp+744]
003f0138orr x2, xzr, 2
003f013cmov x3, xzr
003f0140mov x4, xzr
003f0144bl github.com/things-go/go-socks5.SendReply
003f0148str x0, [sp+104]
003f014cstr x1, [sp+112]
003f0150cbnz x0, 0x3f0158
003f0154b 0x3f0228
003f0158
003f0158loc_3f0158:
003f0158add x27, sp, 600
003f015cstp xzr, xzr, [x27]
003f0160add x5, sp, 600
003f0164str x5, [sp+376]
003f0168ldr x5, [sp+104]
003f016cldr x6, [sp+112]
003f0170str x5, [sp+360]
003f0174str x6, [sp+368]
003f0178str x5, [sp+352]
003f017cldr x5, [sp+352]
003f0180cbnz x5, 0x3f0188
003f0184b 0x3f0198
003f0188
003f0188loc_3f0188:
003f0188ldr x5, [sp+352]
003f018cldr x5, [x5+8]
003f0190str x5, [sp+352]
003f0194b 0x3f019c
003f0198
003f0198loc_3f0198:
003f0198b 0x3f019c
003f019c
003f019cloc_3f019c:
003f019cldr x5, [sp+376]
003f01a0ldrsb x27, [x5]
003f01a4ldr x6, [sp+352]
003f01a8ldr x7, [sp+368]
003f01acstr x6, [x5]
003f01b0adrp x27, 0x65b000
003f01b4ldr w6, [x27+3056]
003f01b8cbz w6, 0x3f01c0
003f01bcb 0x3f01c4
003f01c0
003f01c0loc_3f01c0:
003f01c0b 0x3f01d8
003f01c4
003f01c4loc_3f01c4:
003f01c4bl runtime.gcWriteBarrier2
003f01c8str x7, [x25]
003f01ccldr x6, [x5+8]
003f01d0str x6, [x25+8]
003f01d4b 0x3f01d8
003f01d8
003f01d8loc_3f01d8:
003f01d8str x7, [x5+8]
003f01dcldr x2, [sp+376]
003f01e0ldrsb x27, [x2]
003f01e4b 0x3f01e8
003f01e8
003f01e8loc_3f01e8:
003f01e8str x2, [sp+384]
003f01ecorr x4, xzr, 1
003f01f0str x4, [sp+392]
003f01f4str x4, [sp+400]
003f01f8adrp x0, 0x2c9000
003f01fcadd x0, x0, 1158
003f0200orr x1, xzr, 24
003f0204mov x3, x4
003f0208bl fmt.Errorf
003f020cstr x0, [sp+616]
003f0210str x1, [sp+624]
003f0214str x0, [sp+72]
003f0218str x1, [sp+80]
003f021cldp x29, x30, [sp-8]
003f0220add sp, sp, 720
003f0224ret x30
003f0228
003f0228loc_3f0228:
003f0228add x27, sp, 600
003f022cstp xzr, xzr, [x27]
003f0230add x2, sp, 600
003f0234str x2, [sp+320]
003f0238ldrsb x27, [x2]
003f023cldr x5, [sp+752]
003f0240ldrsb x27, [x5]
003f0244ldr x5, [x5+128]
003f0248adrp x6, 0x22e000
003f024cadd x6, x6, 4000
003f0250str x6, [x2]
003f0254adrp x27, 0x65b000
003f0258ldr w6, [x27+3056]
003f025ccbz w6, 0x3f0264
003f0260b 0x3f0268
003f0264
003f0264loc_3f0264:
003f0264b 0x3f027c
003f0268
003f0268loc_3f0268:
003f0268bl runtime.gcWriteBarrier2
003f026cstr x5, [x25]
003f0270ldr x6, [x2+8]
003f0274str x6, [x25+8]
003f0278b 0x3f027c
003f027c
003f027cloc_3f027c:
003f027cstr x5, [x2+8]
003f0280ldrsb x27, [x2]
003f0284b 0x3f0288
003f0288
003f0288loc_3f0288:
003f0288str x2, [sp+328]
003f028corr x4, xzr, 1
003f0290str x4, [sp+336]
003f0294str x4, [sp+344]
003f0298adrp x0, 0x2cb000
003f029cadd x0, x0, 643
003f02a0movz x1, 27
003f02a4mov x3, x4
003f02a8bl fmt.Errorf
003f02acstr x0, [sp+616]
003f02b0str x1, [sp+624]
003f02b4str x0, [sp+72]
003f02b8str x1, [sp+80]
003f02bcldp x29, x30, [sp-8]
003f02c0add sp, sp, 720
003f02c4ret x30
003f02c8
003f02c8loc_3f02c8:
003f02c8stp x0, x1, [sp+8]
003f02ccstp x2, x3, [sp+24]
003f02d0mov x3, x30
003f02d4bl runtime.morestack_noctxt.abi0
003f02d8ldp x0, x1, [sp+8]
003f02dcldp x2, x3, [sp+24]
003f02e0b 0x3ef850
003f02e4udf 0
003f02e8udf 0
003f02ecudf 0
003ef850
003f02f0
003f02f0github.com/things-go/go-socks5.(*Server).handleConnect: ; void github.com/things-go/go-socks5.(*Server).handleConnect(github.com/things-go/go-socks5.Server * sf, context.Context ctx, io.Writer writer, github.com/things-go/go-socks5.Request * request)
003f02f0ldr x16, [x28+16]
003f02f4sub x17, sp, 512
003f02f8subs xzr, x17, x16
003f02fcb.ls 0x3f0b5c
003f0300sub x20, sp, 640
003f0304stp x29, x30, [x20-8]
003f0308add sp, x20, 0
003f030csub x29, sp, 8
003f0310str x0, [sp+648]
003f0314str x1, [sp+656]
003f0318str x2, [sp+664]
003f031cstr x3, [sp+672]
003f0320str x4, [sp+680]
003f0324str x5, [sp+688]
003f0328stp xzr, xzr, [sp+120]
003f032cldr x1, [sp+648]
003f0330ldrsb x27, [x1]
003f0334ldr x1, [x1+128]
003f0338str x1, [sp+240]
003f033ccbnz x1, 0x3f0344
003f0340b 0x3f0348
003f0344
003f0344loc_3f0344:
003f0344b 0x3f0358
003f0348
003f0348loc_3f0348:
003f0348adrp x1, 0x2e9000
003f034cadd x1, x1, 408
003f0350str x1, [sp+240]
003f0354b 0x3f0358
003f0358
003f0358loc_3f0358:
003f0358ldr x1, [sp+688]
003f035cldrsb x27, [x1]
003f0360ldr x0, [x1+104]
003f0364str x0, [sp+496]
003f0368bl github.com/things-go/go-socks5/statute.(*AddrSpec).String
003f036cstr x0, [sp+600]
003f0370str x1, [sp+608]
003f0374add x27, sp, 584
003f0378stp xzr, xzr, [x27]
003f037cadd x27, sp, 568
003f0380stp xzr, xzr, [x27]
003f0384ldr x0, [sp+656]
003f0388ldr x26, [sp+240]
003f038cldr x1, [x26]
003f0390ldr x2, [sp+664]
003f0394ldr x4, [sp+600]
003f0398ldr x5, [sp+608]
003f039corr x3, xzr, 3
003f03a0mov x6, x1
003f03a4mov x1, x2
003f03a8adrp x2, 0x2c0000
003f03acadd x2, x2, 459
003f03b0blr x6
003f03b4str x0, [sp+584]
003f03b8str x1, [sp+592]
003f03bcstr x2, [sp+568]
003f03c0str x3, [sp+576]
003f03c4ldr x1, [sp+584]
003f03c8ldr x2, [sp+592]
003f03ccstr x1, [sp+264]
003f03d0str x2, [sp+272]
003f03d4ldr x1, [sp+568]
003f03d8ldr x2, [sp+576]
003f03dcstr x1, [sp+248]
003f03e0str x2, [sp+256]
003f03e4ldr x1, [sp+264]
003f03e8ldr x2, [sp+272]
003f03ecstr x1, [sp+136]
003f03f0str x2, [sp+144]
003f03f4ldr x0, [sp+256]
003f03f8ldr x1, [sp+248]
003f03fcstr x1, [sp+208]
003f0400str x0, [sp+216]
003f0404cbnz x1, 0x3f040c
003f0408b 0x3f06c0
003f040c
003f040cloc_3f040c:
003f040cldrsb x27, [x1]
003f0410ldr x1, [x1+24]
003f0414blr x1
003f0418str x0, [sp+152]
003f041cstr x1, [sp+160]
003f0420orr x1, xzr, 4
003f0424strb w1, [sp+62]
003f0428ldr x0, [sp+152]
003f042cldr x1, [sp+160]
003f0430adrp x2, 0x2c1000
003f0434add x2, x2, 83
003f0438orr x3, xzr, 7
003f043cbl strings.Contains
003f0440strb w0, [sp+63]
003f0444tbnz w0, 0, 0x3f044c
003f0448b 0x3f0458
003f044c
003f044cloc_3f044c:
003f044cmovz x5, 5
003f0450strb w5, [sp+62]
003f0454b 0x3f0490
003f0458
003f0458loc_3f0458:
003f0458ldr x0, [sp+152]
003f045cldr x1, [sp+160]
003f0460adrp x2, 0x2c7000
003f0464add x2, x2, 3216
003f0468movz x3, 22
003f046cbl strings.Contains
003f0470strb w0, [sp+63]
003f0474tbnz w0, 0, 0x3f047c
003f0478b 0x3f0488
003f047c
003f047cloc_3f047c:
003f047corr x5, xzr, 3
003f0480strb w5, [sp+62]
003f0484b 0x3f048c
003f0488
003f0488loc_3f0488:
003f0488b 0x3f048c
003f048c
003f048cloc_3f048c:
003f048cb 0x3f0490
003f0490
003f0490loc_3f0490:
003f0490ldrb w2, [sp+62]
003f0494ldr x0, [sp+672]
003f0498ldr x1, [sp+680]
003f049cmov x3, xzr
003f04a0mov x4, xzr
003f04a4bl github.com/things-go/go-socks5.SendReply
003f04a8str x0, [sp+192]
003f04acstr x1, [sp+200]
003f04b0cbnz x0, 0x3f04b8
003f04b4b 0x3f0594
003f04b8
003f04b8loc_3f04b8:
003f04b8add x27, sp, 552
003f04bcstp xzr, xzr, [x27]
003f04c0add x5, sp, 552
003f04c4str x5, [sp+464]
003f04c8ldr x5, [sp+192]
003f04ccldr x6, [sp+200]
003f04d0str x5, [sp+448]
003f04d4str x6, [sp+456]
003f04d8str x5, [sp+440]
003f04dcldr x5, [sp+440]
003f04e0cbnz x5, 0x3f04e8
003f04e4b 0x3f04f8
003f04e8
003f04e8loc_3f04e8:
003f04e8ldr x5, [sp+440]
003f04ecldr x5, [x5+8]
003f04f0str x5, [sp+440]
003f04f4b 0x3f04fc
003f04f8
003f04f8loc_3f04f8:
003f04f8b 0x3f04fc
003f04fc
003f04fcloc_3f04fc:
003f04fcldr x5, [sp+464]
003f0500ldrsb x27, [x5]
003f0504ldr x6, [sp+440]
003f0508ldr x7, [sp+456]
003f050cstr x6, [x5]
003f0510adrp x27, 0x65b000
003f0514ldr w6, [x27+3056]
003f0518cbz w6, 0x3f0520
003f051cb 0x3f0524
003f0520
003f0520loc_3f0520:
003f0520b 0x3f0538
003f0524
003f0524loc_3f0524:
003f0524bl runtime.gcWriteBarrier2
003f0528str x7, [x25]
003f052cldr x6, [x5+8]
003f0530str x6, [x25+8]
003f0534b 0x3f0538
003f0538
003f0538loc_3f0538:
003f0538str x7, [x5+8]
003f053cldr x2, [sp+464]
003f0540ldrsb x27, [x2]
003f0544b 0x3f0548
003f0548
003f0548loc_3f0548:
003f0548str x2, [sp+472]
003f054corr x4, xzr, 1
003f0550str x4, [sp+480]
003f0554str x4, [sp+488]
003f0558adrp x0, 0x2c9000
003f055cadd x0, x0, 1158
003f0560orr x1, xzr, 24
003f0564mov x3, x4
003f0568bl fmt.Errorf
003f056cstr x0, [sp+568]
003f0570str x1, [sp+576]
003f0574str x0, [sp+120]
003f0578str x1, [sp+128]
003f057cbl runtime.deferreturn
003f0580ldr x0, [sp+120]
003f0584ldr x1, [sp+128]
003f0588ldp x29, x30, [sp-8]
003f058cadd sp, sp, 640
003f0590ret x30
003f0594
003f0594loc_3f0594:
003f0594add x27, sp, 520
003f0598stp xzr, xzr, [x27]
003f059cadd x27, sp, 536
003f05a0stp xzr, xzr, [x27]
003f05a4add x5, sp, 520
003f05a8str x5, [sp+408]
003f05acldrsb x27, [x5]
003f05b0ldr x6, [sp+688]
003f05b4ldrsb x27, [x6]
003f05b8ldr x6, [x6+128]
003f05bcadrp x7, 0x22e000
003f05c0add x7, x7, 4000
003f05c4str x7, [x5]
003f05c8adrp x27, 0x65b000
003f05ccldr w7, [x27+3056]
003f05d0cbz w7, 0x3f05d8
003f05d4b 0x3f05dc
003f05d8
003f05d8loc_3f05d8:
003f05d8b 0x3f05f0
003f05dc
003f05dcloc_3f05dc:
003f05dcbl runtime.gcWriteBarrier2
003f05e0str x6, [x25]
003f05e4ldr x7, [x5+8]
003f05e8str x7, [x25+8]
003f05ecb 0x3f05f0
003f05f0
003f05f0loc_3f05f0:
003f05f0str x6, [x5+8]
003f05f4ldr x5, [sp+208]
003f05f8ldr x6, [sp+216]
003f05fcstr x5, [sp+392]
003f0600str x6, [sp+400]
003f0604str x5, [sp+384]
003f0608ldr x5, [sp+384]
003f060ccbnz x5, 0x3f0614
003f0610b 0x3f0624
003f0614
003f0614loc_3f0614:
003f0614ldr x5, [sp+384]
003f0618ldr x5, [x5+8]
003f061cstr x5, [sp+384]
003f0620b 0x3f0628
003f0624
003f0624loc_3f0624:
003f0624b 0x3f0628
003f0628
003f0628loc_3f0628:
003f0628ldr x5, [sp+408]
003f062cldrsb x27, [x5]
003f0630ldr x6, [sp+384]
003f0634ldr x7, [sp+400]
003f0638str x6, [x5+16]
003f063cadrp x27, 0x65b000
003f0640ldr w6, [x27+3056]
003f0644cbz w6, 0x3f064c
003f0648b 0x3f0650
003f064c
003f064cloc_3f064c:
003f064cb 0x3f0664
003f0650
003f0650loc_3f0650:
003f0650bl runtime.gcWriteBarrier2
003f0654str x7, [x25]
003f0658ldr x6, [x5+24]
003f065cstr x6, [x25+8]
003f0660b 0x3f0664
003f0664
003f0664loc_3f0664:
003f0664str x7, [x5+24]
003f0668ldr x2, [sp+408]
003f066cldrsb x27, [x2]
003f0670b 0x3f0674
003f0674
003f0674loc_3f0674:
003f0674str x2, [sp+416]
003f0678orr x4, xzr, 2
003f067cstr x4, [sp+424]
003f0680str x4, [sp+432]
003f0684adrp x0, 0x2c9000
003f0688add x0, x0, 1182
003f068corr x1, xzr, 24
003f0690mov x3, x4
003f0694bl fmt.Errorf
003f0698str x0, [sp+568]
003f069cstr x1, [sp+576]
003f06a0str x0, [sp+120]
003f06a4str x1, [sp+128]
003f06a8bl runtime.deferreturn
003f06acldr x0, [sp+120]
003f06b0ldr x1, [sp+128]
003f06b4ldp x29, x30, [sp-8]
003f06b8add sp, sp, 640
003f06bcret x30
003f06c0
003f06c0loc_3f06c0:
003f06c0ldr x1, [sp+136]
003f06c4ldr x2, [sp+144]
003f06c8str x1, [sp+616]
003f06ccstr x2, [sp+624]
003f06d0ldrsb x27, [x1]
003f06d4stp xzr, xzr, [sp+352]
003f06d8str xzr, [sp+368]
003f06dcadd x1, sp, 352
003f06e0str x1, [sp+376]
003f06e4ldrsb x27, [x1]
003f06e8adrp x2, 0
003f06ecadd x2, x2, 3392
003f06f0str x2, [x1]
003f06f4ldrsb x27, [x1]
003f06f8ldr x2, [sp+624]
003f06fcldr x3, [sp+616]
003f0700str x3, [x1+8]
003f0704adrp x27, 0x65b000
003f0708ldr w3, [x27+3056]
003f070ccbz w3, 0x3f0714
003f0710b 0x3f0718
003f0714
003f0714loc_3f0714:
003f0714b 0x3f072c
003f0718
003f0718loc_3f0718:
003f0718bl runtime.gcWriteBarrier2
003f071cstr x2, [x25]
003f0720ldr x3, [x1+16]
003f0724str x3, [x25+8]
003f0728b 0x3f072c
003f072c
003f072cloc_3f072c:
003f072cstr x2, [x1+16]
003f0730str x1, [sp+96]
003f0734add x0, sp, 72
003f0738bl runtime.deferprocStack
003f073csubs xzr, x0, 0
003f0740b.ne 0x3f0ab8
003f0744b 0x3f0748
003f0748
003f0748loc_3f0748:
003f0748ldr x1, [sp+136]
003f074cldrsb x27, [x1]
003f0750ldr x1, [x1+32]
003f0754ldr x0, [sp+144]
003f0758blr x1
003f075cstr x0, [sp+504]
003f0760str x1, [sp+512]
003f0764ldr x2, [sp+680]
003f0768ldr x3, [sp+672]
003f076cmov x4, x1
003f0770mov x1, x2
003f0774mov x2, xzr
003f0778mov x5, x0
003f077cmov x0, x3
003f0780mov x3, x5
003f0784bl github.com/things-go/go-socks5.SendReply
003f0788str x0, [sp+176]
003f078cstr x1, [sp+184]
003f0790cbnz x0, 0x3f0798
003f0794b 0x3f0874
003f0798
003f0798loc_3f0798:
003f0798add x27, sp, 552
003f079cstp xzr, xzr, [x27]
003f07a0add x5, sp, 552
003f07a4str x5, [sp+320]
003f07a8ldr x5, [sp+176]
003f07acldr x6, [sp+184]
003f07b0str x5, [sp+304]
003f07b4str x6, [sp+312]
003f07b8str x5, [sp+296]
003f07bcldr x5, [sp+296]
003f07c0cbnz x5, 0x3f07c8
003f07c4b 0x3f07d8
003f07c8
003f07c8loc_3f07c8:
003f07c8ldr x5, [sp+296]
003f07ccldr x5, [x5+8]
003f07d0str x5, [sp+296]
003f07d4b 0x3f07dc
003f07d8
003f07d8loc_3f07d8:
003f07d8b 0x3f07dc
003f07dc
003f07dcloc_3f07dc:
003f07dcldr x5, [sp+320]
003f07e0ldrsb x27, [x5]
003f07e4ldr x6, [sp+296]
003f07e8ldr x7, [sp+312]
003f07ecstr x6, [x5]
003f07f0adrp x27, 0x65b000
003f07f4ldr w6, [x27+3056]
003f07f8cbz w6, 0x3f0800
003f07fcb 0x3f0804
003f0800
003f0800loc_3f0800:
003f0800b 0x3f0818
003f0804
003f0804loc_3f0804:
003f0804bl runtime.gcWriteBarrier2
003f0808str x7, [x25]
003f080cldr x6, [x5+8]
003f0810str x6, [x25+8]
003f0814b 0x3f0818
003f0818
003f0818loc_3f0818:
003f0818str x7, [x5+8]
003f081cldr x2, [sp+320]
003f0820ldrsb x27, [x2]
003f0824b 0x3f0828
003f0828
003f0828loc_3f0828:
003f0828str x2, [sp+328]
003f082corr x4, xzr, 1
003f0830str x4, [sp+336]
003f0834str x4, [sp+344]
003f0838adrp x0, 0x2c9000
003f083cadd x0, x0, 1158
003f0840orr x1, xzr, 24
003f0844mov x3, x4
003f0848bl fmt.Errorf
003f084cstr x0, [sp+568]
003f0850str x1, [sp+576]
003f0854str x0, [sp+120]
003f0858str x1, [sp+128]
003f085cbl runtime.deferreturn
003f0860ldr x0, [sp+120]
003f0864ldr x1, [sp+128]
003f0868ldp x29, x30, [sp-8]
003f086cadd sp, sp, 640
003f0870ret x30
003f0874
003f0874loc_3f0874:
003f0874adrp x0, 0x208000
003f0878add x0, x0, 3136
003f087corr x1, xzr, 2
003f0880bl runtime.makechan
003f0884str x0, [sp+168]
003f0888adrp x0, 0x27d000
003f088cadd x0, x0, 384
003f0890bl runtime.newobject
003f0894str x0, [sp+288]
003f0898adrp x2, 0
003f089cadd x2, x2, 3152
003f08a0str x2, [x0]
003f08a4ldr x2, [sp+168]
003f08a8ldr x3, [sp+288]
003f08acldrsb x27, [x3]
003f08b0adrp x27, 0x65b000
003f08b4ldr w4, [x27+3056]
003f08b8cbz w4, 0x3f08c0
003f08bcb 0x3f08c4
003f08c0
003f08c0loc_3f08c0:
003f08c0b 0x3f08d8
003f08c4
003f08c4loc_3f08c4:
003f08c4bl runtime.gcWriteBarrier2
003f08c8str x2, [x25]
003f08ccldr x4, [x3+8]
003f08d0str x4, [x25+8]
003f08d4b 0x3f08d8
003f08d8
003f08d8loc_3f08d8:
003f08d8str x2, [x3+8]
003f08dcldr x2, [sp+648]
003f08e0ldr x3, [sp+288]
003f08e4ldrsb x27, [x3]
003f08e8adrp x27, 0x65b000
003f08ecldr w4, [x27+3056]
003f08f0cbz w4, 0x3f08f8
003f08f4b 0x3f08fc
003f08f8
003f08f8loc_3f08f8:
003f08f8b 0x3f0910
003f08fc
003f08fcloc_3f08fc:
003f08fcbl runtime.gcWriteBarrier2
003f0900str x2, [x25]
003f0904ldr x4, [x3+16]
003f0908str x4, [x25+8]
003f090cb 0x3f0910
003f0910
003f0910loc_3f0910:
003f0910str x2, [x3+16]
003f0914ldr x2, [sp+144]
003f0918ldr x3, [sp+136]
003f091cldr x4, [sp+288]
003f0920ldrsb x27, [x4]
003f0924str x3, [x4+24]
003f0928adrp x27, 0x65b000
003f092cldr w3, [x27+3056]
003f0930cbz w3, 0x3f0938
003f0934b 0x3f093c
003f0938
003f0938loc_3f0938:
003f0938b 0x3f0950
003f093c
003f093cloc_3f093c:
003f093cbl runtime.gcWriteBarrier2
003f0940str x2, [x25]
003f0944ldr x3, [x4+32]
003f0948str x3, [x25+8]
003f094cb 0x3f0950
003f0950
003f0950loc_3f0950:
003f0950str x2, [x4+32]
003f0954ldr x2, [sp+688]
003f0958ldr x3, [sp+288]
003f095cldrsb x27, [x3]
003f0960adrp x27, 0x65b000
003f0964ldr w4, [x27+3056]
003f0968cbz w4, 0x3f0970
003f096cb 0x3f0974
003f0970
003f0970loc_3f0970:
003f0970b 0x3f0988
003f0974
003f0974loc_3f0974:
003f0974bl runtime.gcWriteBarrier2
003f0978str x2, [x25]
003f097cldr x4, [x3+40]
003f0980str x4, [x25+8]
003f0984b 0x3f0988
003f0988
003f0988loc_3f0988:
003f0988str x2, [x3+40]
003f098cldr x0, [sp+648]
003f0990ldr x1, [sp+288]
003f0994bl github.com/things-go/go-socks5.(*Server).goFunc
003f0998adrp x0, 0x27d000
003f099cadd x0, x0, 160
003f09a0bl runtime.newobject
003f09a4str x0, [sp+280]
003f09a8adrp x2, 0
003f09acadd x2, x2, 2944
003f09b0str x2, [x0]
003f09b4ldr x2, [sp+168]
003f09b8ldr x3, [sp+280]
003f09bcldrsb x27, [x3]
003f09c0adrp x27, 0x65b000
003f09c4ldr w4, [x27+3056]
003f09c8cbz w4, 0x3f09d0
003f09ccb 0x3f09d4
003f09d0
003f09d0loc_3f09d0:
003f09d0b 0x3f09e8
003f09d4
003f09d4loc_3f09d4:
003f09d4bl runtime.gcWriteBarrier2
003f09d8str x2, [x25]
003f09dcldr x4, [x3+8]
003f09e0str x4, [x25+8]
003f09e4b 0x3f09e8
003f09e8
003f09e8loc_3f09e8:
003f09e8str x2, [x3+8]
003f09ecldr x2, [sp+648]
003f09f0ldr x3, [sp+280]
003f09f4ldrsb x27, [x3]
003f09f8adrp x27, 0x65b000
003f09fcldr w4, [x27+3056]
003f0a00cbz w4, 0x3f0a08
003f0a04b 0x3f0a0c
003f0a08
003f0a08loc_3f0a08:
003f0a08b 0x3f0a20
003f0a0c
003f0a0cloc_3f0a0c:
003f0a0cbl runtime.gcWriteBarrier2
003f0a10str x2, [x25]
003f0a14ldr x4, [x3+16]
003f0a18str x4, [x25+8]
003f0a1cb 0x3f0a20
003f0a20
003f0a20loc_3f0a20:
003f0a20str x2, [x3+16]
003f0a24ldr x2, [sp+680]
003f0a28ldr x3, [sp+672]
003f0a2cldr x4, [sp+280]
003f0a30ldrsb x27, [x4]
003f0a34str x3, [x4+24]
003f0a38adrp x27, 0x65b000
003f0a3cldr w3, [x27+3056]
003f0a40cbz w3, 0x3f0a48
003f0a44b 0x3f0a4c
003f0a48
003f0a48loc_3f0a48:
003f0a48b 0x3f0a60
003f0a4c
003f0a4cloc_3f0a4c:
003f0a4cbl runtime.gcWriteBarrier2
003f0a50str x2, [x25]
003f0a54ldr x3, [x4+32]
003f0a58str x3, [x25+8]
003f0a5cb 0x3f0a60
003f0a60
003f0a60loc_3f0a60:
003f0a60str x2, [x4+32]
003f0a64ldr x2, [sp+144]
003f0a68ldr x3, [sp+136]
003f0a6cldr x4, [sp+280]
003f0a70ldrsb x27, [x4]
003f0a74str x3, [x4+40]
003f0a78adrp x27, 0x65b000
003f0a7cldr w3, [x27+3056]
003f0a80cbz w3, 0x3f0a88
003f0a84b 0x3f0a8c
003f0a88
003f0a88loc_3f0a88:
003f0a88b 0x3f0aa0
003f0a8c
003f0a8cloc_3f0a8c:
003f0a8cbl runtime.gcWriteBarrier2
003f0a90str x2, [x25]
003f0a94ldr x3, [x4+48]
003f0a98str x3, [x25+8]
003f0a9cb 0x3f0aa0
003f0aa0
003f0aa0loc_3f0aa0:
003f0aa0str x2, [x4+48]
003f0aa4ldr x0, [sp+648]
003f0aa8ldr x1, [sp+280]
003f0aacbl github.com/things-go/go-socks5.(*Server).goFunc
003f0ab0str xzr, [sp+64]
003f0ab4b 0x3f0ad0
003f0ab8
003f0ab8loc_3f0ab8:
003f0ab8bl runtime.deferreturn
003f0abcldr x0, [sp+120]
003f0ac0ldr x1, [sp+128]
003f0ac4ldp x29, x30, [sp-8]
003f0ac8add sp, sp, 640
003f0accret x30
003f0ad0
003f0ad0loc_3f0ad0:
003f0ad0ldr x2, [sp+64]
003f0ad4subs xzr, x2, 2
003f0ad8b.lt 0x3f0ae0
003f0adcb 0x3f0b40
003f0ae0
003f0ae0loc_3f0ae0:
003f0ae0add x27, sp, 568
003f0ae4stp xzr, xzr, [x27]
003f0ae8ldr x0, [sp+168]
003f0aecadd x1, sp, 568
003f0af0bl runtime.chanrecv1
003f0af4ldr x2, [sp+576]
003f0af8ldr x3, [sp+568]
003f0afcstr x3, [sp+224]
003f0b00str x2, [sp+232]
003f0b04cbnz x3, 0x3f0b0c
003f0b08b 0x3f0b2c
003f0b0c
003f0b0cloc_3f0b0c:
003f0b0cstr x3, [sp+120]
003f0b10str x2, [sp+128]
003f0b14bl runtime.deferreturn
003f0b18ldr x0, [sp+120]
003f0b1cldr x1, [sp+128]
003f0b20ldp x29, x30, [sp-8]
003f0b24add sp, sp, 640
003f0b28ret x30
003f0b2c
003f0b2cloc_3f0b2c:
003f0b2cb 0x3f0b30
003f0b30
003f0b30loc_3f0b30:
003f0b30ldr x2, [sp+64]
003f0b34add x2, x2, 1
003f0b38str x2, [sp+64]
003f0b3cb 0x3f0ad0
003f0b40
003f0b40loc_3f0b40:
003f0b40stp xzr, xzr, [sp+120]
003f0b44bl runtime.deferreturn
003f0b48ldr x1, [sp+128]
003f0b4cldr x0, [sp+120]
003f0b50ldp x29, x30, [sp-8]
003f0b54add sp, sp, 640
003f0b58ret x30
003f0b5c
003f0b5cloc_3f0b5c:
003f0b5cstp x0, x1, [sp+8]
003f0b60stp x2, x3, [sp+24]
003f0b64stp x4, x5, [sp+40]
003f0b68mov x3, x30
003f0b6cbl runtime.morestack_noctxt.abi0
003f0b70ldp x0, x1, [sp+8]
003f0b74ldp x2, x3, [sp+24]
003f0b78ldp x4, x5, [sp+40]
003f0b7cb 0x3f02f0
003f02f0
003f02f0github.com/things-go/go-socks5.(*Server).handleConnect: ; void github.com/things-go/go-socks5.(*Server).handleConnect(github.com/things-go/go-socks5.Server * sf, context.Context ctx, io.Writer writer, github.com/things-go/go-socks5.Request * request)
003f02f0ldr x16, [x28+16]
003f02f4sub x17, sp, 512
003f02f8subs xzr, x17, x16
003f02fcb.ls 0x3f0b5c
003f0300sub x20, sp, 640
003f0304stp x29, x30, [x20-8]
003f0308add sp, x20, 0
003f030csub x29, sp, 8
003f0310str x0, [sp+648]
003f0314str x1, [sp+656]
003f0318str x2, [sp+664]
003f031cstr x3, [sp+672]
003f0320str x4, [sp+680]
003f0324str x5, [sp+688]
003f0328stp xzr, xzr, [sp+120]
003f032cldr x1, [sp+648]
003f0330ldrsb x27, [x1]
003f0334ldr x1, [x1+128]
003f0338str x1, [sp+240]
003f033ccbnz x1, 0x3f0344
003f0340b 0x3f0348
003f0344
003f0344loc_3f0344:
003f0344b 0x3f0358
003f0348
003f0348loc_3f0348:
003f0348adrp x1, 0x2e9000
003f034cadd x1, x1, 408
003f0350str x1, [sp+240]
003f0354b 0x3f0358
003f0358
003f0358loc_3f0358:
003f0358ldr x1, [sp+688]
003f035cldrsb x27, [x1]
003f0360ldr x0, [x1+104]
003f0364str x0, [sp+496]
003f0368bl github.com/things-go/go-socks5/statute.(*AddrSpec).String
003f036cstr x0, [sp+600]
003f0370str x1, [sp+608]
003f0374add x27, sp, 584
003f0378stp xzr, xzr, [x27]
003f037cadd x27, sp, 568
003f0380stp xzr, xzr, [x27]
003f0384ldr x0, [sp+656]
003f0388ldr x26, [sp+240]
003f038cldr x1, [x26]
003f0390ldr x2, [sp+664]
003f0394ldr x4, [sp+600]
003f0398ldr x5, [sp+608]
003f039corr x3, xzr, 3
003f03a0mov x6, x1
003f03a4mov x1, x2
003f03a8adrp x2, 0x2c0000
003f03acadd x2, x2, 459
003f03b0blr x6
003f03b4str x0, [sp+584]
003f03b8str x1, [sp+592]
003f03bcstr x2, [sp+568]
003f03c0str x3, [sp+576]
003f03c4ldr x1, [sp+584]
003f03c8ldr x2, [sp+592]
003f03ccstr x1, [sp+264]
003f03d0str x2, [sp+272]
003f03d4ldr x1, [sp+568]
003f03d8ldr x2, [sp+576]
003f03dcstr x1, [sp+248]
003f03e0str x2, [sp+256]
003f03e4ldr x1, [sp+264]
003f03e8ldr x2, [sp+272]
003f03ecstr x1, [sp+136]
003f03f0str x2, [sp+144]
003f03f4ldr x0, [sp+256]
003f03f8ldr x1, [sp+248]
003f03fcstr x1, [sp+208]
003f0400str x0, [sp+216]
003f0404cbnz x1, 0x3f040c
003f0408b 0x3f06c0
003f040c
003f040cloc_3f040c:
003f040cldrsb x27, [x1]
003f0410ldr x1, [x1+24]
003f0414blr x1
003f0418str x0, [sp+152]
003f041cstr x1, [sp+160]
003f0420orr x1, xzr, 4
003f0424strb w1, [sp+62]
003f0428ldr x0, [sp+152]
003f042cldr x1, [sp+160]
003f0430adrp x2, 0x2c1000
003f0434add x2, x2, 83
003f0438orr x3, xzr, 7
003f043cbl strings.Contains
003f0440strb w0, [sp+63]
003f0444tbnz w0, 0, 0x3f044c
003f0448b 0x3f0458
003f044c
003f044cloc_3f044c:
003f044cmovz x5, 5
003f0450strb w5, [sp+62]
003f0454b 0x3f0490
003f0458
003f0458loc_3f0458:
003f0458ldr x0, [sp+152]
003f045cldr x1, [sp+160]
003f0460adrp x2, 0x2c7000
003f0464add x2, x2, 3216
003f0468movz x3, 22
003f046cbl strings.Contains
003f0470strb w0, [sp+63]
003f0474tbnz w0, 0, 0x3f047c
003f0478b 0x3f0488
003f047c
003f047cloc_3f047c:
003f047corr x5, xzr, 3
003f0480strb w5, [sp+62]
003f0484b 0x3f048c
003f0488
003f0488loc_3f0488:
003f0488b 0x3f048c
003f048c
003f048cloc_3f048c:
003f048cb 0x3f0490
003f0490
003f0490loc_3f0490:
003f0490ldrb w2, [sp+62]
003f0494ldr x0, [sp+672]
003f0498ldr x1, [sp+680]
003f049cmov x3, xzr
003f04a0mov x4, xzr
003f04a4bl github.com/things-go/go-socks5.SendReply
003f04a8str x0, [sp+192]
003f04acstr x1, [sp+200]
003f04b0cbnz x0, 0x3f04b8
003f04b4b 0x3f0594
003f04b8
003f04b8loc_3f04b8:
003f04b8add x27, sp, 552
003f04bcstp xzr, xzr, [x27]
003f04c0add x5, sp, 552
003f04c4str x5, [sp+464]
003f04c8ldr x5, [sp+192]
003f04ccldr x6, [sp+200]
003f04d0str x5, [sp+448]
003f04d4str x6, [sp+456]
003f04d8str x5, [sp+440]
003f04dcldr x5, [sp+440]
003f04e0cbnz x5, 0x3f04e8
003f04e4b 0x3f04f8
003f04e8
003f04e8loc_3f04e8:
003f04e8ldr x5, [sp+440]
003f04ecldr x5, [x5+8]
003f04f0str x5, [sp+440]
003f04f4b 0x3f04fc
003f04f8
003f04f8loc_3f04f8:
003f04f8b 0x3f04fc
003f04fc
003f04fcloc_3f04fc:
003f04fcldr x5, [sp+464]
003f0500ldrsb x27, [x5]
003f0504ldr x6, [sp+440]
003f0508ldr x7, [sp+456]
003f050cstr x6, [x5]
003f0510adrp x27, 0x65b000
003f0514ldr w6, [x27+3056]
003f0518cbz w6, 0x3f0520
003f051cb 0x3f0524
003f0520
003f0520loc_3f0520:
003f0520b 0x3f0538
003f0524
003f0524loc_3f0524:
003f0524bl runtime.gcWriteBarrier2
003f0528str x7, [x25]
003f052cldr x6, [x5+8]
003f0530str x6, [x25+8]
003f0534b 0x3f0538
003f0538
003f0538loc_3f0538:
003f0538str x7, [x5+8]
003f053cldr x2, [sp+464]
003f0540ldrsb x27, [x2]
003f0544b 0x3f0548
003f0548
003f0548loc_3f0548:
003f0548str x2, [sp+472]
003f054corr x4, xzr, 1
003f0550str x4, [sp+480]
003f0554str x4, [sp+488]
003f0558adrp x0, 0x2c9000
003f055cadd x0, x0, 1158
003f0560orr x1, xzr, 24
003f0564mov x3, x4
003f0568bl fmt.Errorf
003f056cstr x0, [sp+568]
003f0570str x1, [sp+576]
003f0574str x0, [sp+120]
003f0578str x1, [sp+128]
003f057cbl runtime.deferreturn
003f0580ldr x0, [sp+120]
003f0584ldr x1, [sp+128]
003f0588ldp x29, x30, [sp-8]
003f058cadd sp, sp, 640
003f0590ret x30
003f0594
003f0594loc_3f0594:
003f0594add x27, sp, 520
003f0598stp xzr, xzr, [x27]
003f059cadd x27, sp, 536
003f05a0stp xzr, xzr, [x27]
003f05a4add x5, sp, 520
003f05a8str x5, [sp+408]
003f05acldrsb x27, [x5]
003f05b0ldr x6, [sp+688]
003f05b4ldrsb x27, [x6]
003f05b8ldr x6, [x6+128]
003f05bcadrp x7, 0x22e000
003f05c0add x7, x7, 4000
003f05c4str x7, [x5]
003f05c8adrp x27, 0x65b000
003f05ccldr w7, [x27+3056]
003f05d0cbz w7, 0x3f05d8
003f05d4b 0x3f05dc
003f05d8
003f05d8loc_3f05d8:
003f05d8b 0x3f05f0
003f05dc
003f05dcloc_3f05dc:
003f05dcbl runtime.gcWriteBarrier2
003f05e0str x6, [x25]
003f05e4ldr x7, [x5+8]
003f05e8str x7, [x25+8]
003f05ecb 0x3f05f0
003f05f0
003f05f0loc_3f05f0:
003f05f0str x6, [x5+8]
003f05f4ldr x5, [sp+208]
003f05f8ldr x6, [sp+216]
003f05fcstr x5, [sp+392]
003f0600str x6, [sp+400]
003f0604str x5, [sp+384]
003f0608ldr x5, [sp+384]
003f060ccbnz x5, 0x3f0614
003f0610b 0x3f0624
003f0614
003f0614loc_3f0614:
003f0614ldr x5, [sp+384]
003f0618ldr x5, [x5+8]
003f061cstr x5, [sp+384]
003f0620b 0x3f0628
003f0624
003f0624loc_3f0624:
003f0624b 0x3f0628
003f0628
003f0628loc_3f0628:
003f0628ldr x5, [sp+408]
003f062cldrsb x27, [x5]
003f0630ldr x6, [sp+384]
003f0634ldr x7, [sp+400]
003f0638str x6, [x5+16]
003f063cadrp x27, 0x65b000
003f0640ldr w6, [x27+3056]
003f0644cbz w6, 0x3f064c
003f0648b 0x3f0650
003f064c
003f064cloc_3f064c:
003f064cb 0x3f0664
003f0650
003f0650loc_3f0650:
003f0650bl runtime.gcWriteBarrier2
003f0654str x7, [x25]
003f0658ldr x6, [x5+24]
003f065cstr x6, [x25+8]
003f0660b 0x3f0664
003f0664
003f0664loc_3f0664:
003f0664str x7, [x5+24]
003f0668ldr x2, [sp+408]
003f066cldrsb x27, [x2]
003f0670b 0x3f0674
003f0674
003f0674loc_3f0674:
003f0674str x2, [sp+416]
003f0678orr x4, xzr, 2
003f067cstr x4, [sp+424]
003f0680str x4, [sp+432]
003f0684adrp x0, 0x2c9000
003f0688add x0, x0, 1182
003f068corr x1, xzr, 24
003f0690mov x3, x4
003f0694bl fmt.Errorf
003f0698str x0, [sp+568]
003f069cstr x1, [sp+576]
003f06a0str x0, [sp+120]
003f06a4str x1, [sp+128]
003f06a8bl runtime.deferreturn
003f06acldr x0, [sp+120]
003f06b0ldr x1, [sp+128]
003f06b4ldp x29, x30, [sp-8]
003f06b8add sp, sp, 640
003f06bcret x30
003f06c0
003f06c0loc_3f06c0:
003f06c0ldr x1, [sp+136]
003f06c4ldr x2, [sp+144]
003f06c8str x1, [sp+616]
003f06ccstr x2, [sp+624]
003f06d0ldrsb x27, [x1]
003f06d4stp xzr, xzr, [sp+352]
003f06d8str xzr, [sp+368]
003f06dcadd x1, sp, 352
003f06e0str x1, [sp+376]
003f06e4ldrsb x27, [x1]
003f06e8adrp x2, 0
003f06ecadd x2, x2, 3392
003f06f0str x2, [x1]
003f06f4ldrsb x27, [x1]
003f06f8ldr x2, [sp+624]
003f06fcldr x3, [sp+616]
003f0700str x3, [x1+8]
003f0704adrp x27, 0x65b000
003f0708ldr w3, [x27+3056]
003f070ccbz w3, 0x3f0714
003f0710b 0x3f0718
003f0714
003f0714loc_3f0714:
003f0714b 0x3f072c
003f0718
003f0718loc_3f0718:
003f0718bl runtime.gcWriteBarrier2
003f071cstr x2, [x25]
003f0720ldr x3, [x1+16]
003f0724str x3, [x25+8]
003f0728b 0x3f072c
003f072c
003f072cloc_3f072c:
003f072cstr x2, [x1+16]
003f0730str x1, [sp+96]
003f0734add x0, sp, 72
003f0738bl runtime.deferprocStack
003f073csubs xzr, x0, 0
003f0740b.ne 0x3f0ab8
003f0744b 0x3f0748
003f0748
003f0748loc_3f0748:
003f0748ldr x1, [sp+136]
003f074cldrsb x27, [x1]
003f0750ldr x1, [x1+32]
003f0754ldr x0, [sp+144]
003f0758blr x1
003f075cstr x0, [sp+504]
003f0760str x1, [sp+512]
003f0764ldr x2, [sp+680]
003f0768ldr x3, [sp+672]
003f076cmov x4, x1
003f0770mov x1, x2
003f0774mov x2, xzr
003f0778mov x5, x0
003f077cmov x0, x3
003f0780mov x3, x5
003f0784bl github.com/things-go/go-socks5.SendReply
003f0788str x0, [sp+176]
003f078cstr x1, [sp+184]
003f0790cbnz x0, 0x3f0798
003f0794b 0x3f0874
003f0798
003f0798loc_3f0798:
003f0798add x27, sp, 552
003f079cstp xzr, xzr, [x27]
003f07a0add x5, sp, 552
003f07a4str x5, [sp+320]
003f07a8ldr x5, [sp+176]
003f07acldr x6, [sp+184]
003f07b0str x5, [sp+304]
003f07b4str x6, [sp+312]
003f07b8str x5, [sp+296]
003f07bcldr x5, [sp+296]
003f07c0cbnz x5, 0x3f07c8
003f07c4b 0x3f07d8
003f07c8
003f07c8loc_3f07c8:
003f07c8ldr x5, [sp+296]
003f07ccldr x5, [x5+8]
003f07d0str x5, [sp+296]
003f07d4b 0x3f07dc
003f07d8
003f07d8loc_3f07d8:
003f07d8b 0x3f07dc
003f07dc
003f07dcloc_3f07dc:
003f07dcldr x5, [sp+320]
003f07e0ldrsb x27, [x5]
003f07e4ldr x6, [sp+296]
003f07e8ldr x7, [sp+312]
003f07ecstr x6, [x5]
003f07f0adrp x27, 0x65b000
003f07f4ldr w6, [x27+3056]
003f07f8cbz w6, 0x3f0800
003f07fcb 0x3f0804
003f0800
003f0800loc_3f0800:
003f0800b 0x3f0818
003f0804
003f0804loc_3f0804:
003f0804bl runtime.gcWriteBarrier2
003f0808str x7, [x25]
003f080cldr x6, [x5+8]
003f0810str x6, [x25+8]
003f0814b 0x3f0818
003f0818
003f0818loc_3f0818:
003f0818str x7, [x5+8]
003f081cldr x2, [sp+320]
003f0820ldrsb x27, [x2]
003f0824b 0x3f0828
003f0828
003f0828loc_3f0828:
003f0828str x2, [sp+328]
003f082corr x4, xzr, 1
003f0830str x4, [sp+336]
003f0834str x4, [sp+344]
003f0838adrp x0, 0x2c9000
003f083cadd x0, x0, 1158
003f0840orr x1, xzr, 24
003f0844mov x3, x4
003f0848bl fmt.Errorf
003f084cstr x0, [sp+568]
003f0850str x1, [sp+576]
003f0854str x0, [sp+120]
003f0858str x1, [sp+128]
003f085cbl runtime.deferreturn
003f0860ldr x0, [sp+120]
003f0864ldr x1, [sp+128]
003f0868ldp x29, x30, [sp-8]
003f086cadd sp, sp, 640
003f0870ret x30
003f0874
003f0874loc_3f0874:
003f0874adrp x0, 0x208000
003f0878add x0, x0, 3136
003f087corr x1, xzr, 2
003f0880bl runtime.makechan
003f0884str x0, [sp+168]
003f0888adrp x0, 0x27d000
003f088cadd x0, x0, 384
003f0890bl runtime.newobject
003f0894str x0, [sp+288]
003f0898adrp x2, 0
003f089cadd x2, x2, 3152
003f08a0str x2, [x0]
003f08a4ldr x2, [sp+168]
003f08a8ldr x3, [sp+288]
003f08acldrsb x27, [x3]
003f08b0adrp x27, 0x65b000
003f08b4ldr w4, [x27+3056]
003f08b8cbz w4, 0x3f08c0
003f08bcb 0x3f08c4
003f08c0
003f08c0loc_3f08c0:
003f08c0b 0x3f08d8
003f08c4
003f08c4loc_3f08c4:
003f08c4bl runtime.gcWriteBarrier2
003f08c8str x2, [x25]
003f08ccldr x4, [x3+8]
003f08d0str x4, [x25+8]
003f08d4b 0x3f08d8
003f08d8
003f08d8loc_3f08d8:
003f08d8str x2, [x3+8]
003f08dcldr x2, [sp+648]
003f08e0ldr x3, [sp+288]
003f08e4ldrsb x27, [x3]
003f08e8adrp x27, 0x65b000
003f08ecldr w4, [x27+3056]
003f08f0cbz w4, 0x3f08f8
003f08f4b 0x3f08fc
003f08f8
003f08f8loc_3f08f8:
003f08f8b 0x3f0910
003f08fc
003f08fcloc_3f08fc:
003f08fcbl runtime.gcWriteBarrier2
003f0900str x2, [x25]
003f0904ldr x4, [x3+16]
003f0908str x4, [x25+8]
003f090cb 0x3f0910
003f0910
003f0910loc_3f0910:
003f0910str x2, [x3+16]
003f0914ldr x2, [sp+144]
003f0918ldr x3, [sp+136]
003f091cldr x4, [sp+288]
003f0920ldrsb x27, [x4]
003f0924str x3, [x4+24]
003f0928adrp x27, 0x65b000
003f092cldr w3, [x27+3056]
003f0930cbz w3, 0x3f0938
003f0934b 0x3f093c
003f0938
003f0938loc_3f0938:
003f0938b 0x3f0950
003f093c
003f093cloc_3f093c:
003f093cbl runtime.gcWriteBarrier2
003f0940str x2, [x25]
003f0944ldr x3, [x4+32]
003f0948str x3, [x25+8]
003f094cb 0x3f0950
003f0950
003f0950loc_3f0950:
003f0950str x2, [x4+32]
003f0954ldr x2, [sp+688]
003f0958ldr x3, [sp+288]
003f095cldrsb x27, [x3]
003f0960adrp x27, 0x65b000
003f0964ldr w4, [x27+3056]
003f0968cbz w4, 0x3f0970
003f096cb 0x3f0974
003f0970
003f0970loc_3f0970:
003f0970b 0x3f0988
003f0974
003f0974loc_3f0974:
003f0974bl runtime.gcWriteBarrier2
003f0978str x2, [x25]
003f097cldr x4, [x3+40]
003f0980str x4, [x25+8]
003f0984b 0x3f0988
003f0988
003f0988loc_3f0988:
003f0988str x2, [x3+40]
003f098cldr x0, [sp+648]
003f0990ldr x1, [sp+288]
003f0994bl github.com/things-go/go-socks5.(*Server).goFunc
003f0998adrp x0, 0x27d000
003f099cadd x0, x0, 160
003f09a0bl runtime.newobject
003f09a4str x0, [sp+280]
003f09a8adrp x2, 0
003f09acadd x2, x2, 2944
003f09b0str x2, [x0]
003f09b4ldr x2, [sp+168]
003f09b8ldr x3, [sp+280]
003f09bcldrsb x27, [x3]
003f09c0adrp x27, 0x65b000
003f09c4ldr w4, [x27+3056]
003f09c8cbz w4, 0x3f09d0
003f09ccb 0x3f09d4
003f09d0
003f09d0loc_3f09d0:
003f09d0b 0x3f09e8
003f09d4
003f09d4loc_3f09d4:
003f09d4bl runtime.gcWriteBarrier2
003f09d8str x2, [x25]
003f09dcldr x4, [x3+8]
003f09e0str x4, [x25+8]
003f09e4b 0x3f09e8
003f09e8
003f09e8loc_3f09e8:
003f09e8str x2, [x3+8]
003f09ecldr x2, [sp+648]
003f09f0ldr x3, [sp+280]
003f09f4ldrsb x27, [x3]
003f09f8adrp x27, 0x65b000
003f09fcldr w4, [x27+3056]
003f0a00cbz w4, 0x3f0a08
003f0a04b 0x3f0a0c
003f0a08
003f0a08loc_3f0a08:
003f0a08b 0x3f0a20
003f0a0c
003f0a0cloc_3f0a0c:
003f0a0cbl runtime.gcWriteBarrier2
003f0a10str x2, [x25]
003f0a14ldr x4, [x3+16]
003f0a18str x4, [x25+8]
003f0a1cb 0x3f0a20
003f0a20
003f0a20loc_3f0a20:
003f0a20str x2, [x3+16]
003f0a24ldr x2, [sp+680]
003f0a28ldr x3, [sp+672]
003f0a2cldr x4, [sp+280]
003f0a30ldrsb x27, [x4]
003f0a34str x3, [x4+24]
003f0a38adrp x27, 0x65b000
003f0a3cldr w3, [x27+3056]
003f0a40cbz w3, 0x3f0a48
003f0a44b 0x3f0a4c
003f0a48
003f0a48loc_3f0a48:
003f0a48b 0x3f0a60
003f0a4c
003f0a4cloc_3f0a4c:
003f0a4cbl runtime.gcWriteBarrier2
003f0a50str x2, [x25]
003f0a54ldr x3, [x4+32]
003f0a58str x3, [x25+8]
003f0a5cb 0x3f0a60
003f0a60
003f0a60loc_3f0a60:
003f0a60str x2, [x4+32]
003f0a64ldr x2, [sp+144]
003f0a68ldr x3, [sp+136]
003f0a6cldr x4, [sp+280]
003f0a70ldrsb x27, [x4]
003f0a74str x3, [x4+40]
003f0a78adrp x27, 0x65b000
003f0a7cldr w3, [x27+3056]
003f0a80cbz w3, 0x3f0a88
003f0a84b 0x3f0a8c
003f0a88
003f0a88loc_3f0a88:
003f0a88b 0x3f0aa0
003f0a8c
003f0a8cloc_3f0a8c:
003f0a8cbl runtime.gcWriteBarrier2
003f0a90str x2, [x25]
003f0a94ldr x3, [x4+48]
003f0a98str x3, [x25+8]
003f0a9cb 0x3f0aa0
003f0aa0
003f0aa0loc_3f0aa0:
003f0aa0str x2, [x4+48]
003f0aa4ldr x0, [sp+648]
003f0aa8ldr x1, [sp+280]
003f0aacbl github.com/things-go/go-socks5.(*Server).goFunc
003f0ab0str xzr, [sp+64]
003f0ab4b 0x3f0ad0
003f0ab8
003f0ab8loc_3f0ab8:
003f0ab8bl runtime.deferreturn
003f0abcldr x0, [sp+120]
003f0ac0ldr x1, [sp+128]
003f0ac4ldp x29, x30, [sp-8]
003f0ac8add sp, sp, 640
003f0accret x30
003f0ad0
003f0ad0loc_3f0ad0:
003f0ad0ldr x2, [sp+64]
003f0ad4subs xzr, x2, 2
003f0ad8b.lt 0x3f0ae0
003f0adcb 0x3f0b40
003f0ae0
003f0ae0loc_3f0ae0:
003f0ae0add x27, sp, 568
003f0ae4stp xzr, xzr, [x27]
003f0ae8ldr x0, [sp+168]
003f0aecadd x1, sp, 568
003f0af0bl runtime.chanrecv1
003f0af4ldr x2, [sp+576]
003f0af8ldr x3, [sp+568]
003f0afcstr x3, [sp+224]
003f0b00str x2, [sp+232]
003f0b04cbnz x3, 0x3f0b0c
003f0b08b 0x3f0b2c
003f0b0c
003f0b0cloc_3f0b0c:
003f0b0cstr x3, [sp+120]
003f0b10str x2, [sp+128]
003f0b14bl runtime.deferreturn
003f0b18ldr x0, [sp+120]
003f0b1cldr x1, [sp+128]
003f0b20ldp x29, x30, [sp-8]
003f0b24add sp, sp, 640
003f0b28ret x30
003f0b2c
003f0b2cloc_3f0b2c:
003f0b2cb 0x3f0b30
003f0b30
003f0b30loc_3f0b30:
003f0b30ldr x2, [sp+64]
003f0b34add x2, x2, 1
003f0b38str x2, [sp+64]
003f0b3cb 0x3f0ad0
003f0b40
003f0b40loc_3f0b40:
003f0b40stp xzr, xzr, [sp+120]
003f0b44bl runtime.deferreturn
003f0b48ldr x1, [sp+128]
003f0b4cldr x0, [sp+120]
003f0b50ldp x29, x30, [sp-8]
003f0b54add sp, sp, 640
003f0b58ret x30
003f0b5c
003f0b5cloc_3f0b5c:
003f0b5cstp x0, x1, [sp+8]
003f0b60stp x2, x3, [sp+24]
003f0b64stp x4, x5, [sp+40]
003f0b68mov x3, x30
003f0b6cbl runtime.morestack_noctxt.abi0
003f0b70ldp x0, x1, [sp+8]
003f0b74ldp x2, x3, [sp+24]
003f0b78ldp x4, x5, [sp+40]
003f0b7cb 0x3f02f0
003f02f0
003f0b80
003f0b80github.com/things-go/go-socks5.(*Server).handleConnect.func3: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func3(void)
003f0b80ldr x16, [x28+16]
003f0b84sub x17, sp, 48
003f0b88subs xzr, x17, x16
003f0b8cb.ls 0x3f0c44
003f0b90str x30, [sp-176]!
003f0b94stur x29, [sp-8]
003f0b98sub x29, sp, 8
003f0b9cldr x5, [x26+8]
003f0ba0str x5, [sp+88]
003f0ba4ldr x5, [x26+16]
003f0ba8str x5, [sp+80]
003f0bacldr x5, [x26+24]
003f0bb0ldr x6, [x26+32]
003f0bb4str x5, [sp+48]
003f0bb8str x6, [sp+56]
003f0bbcldr x4, [x26+48]
003f0bc0ldr x5, [x26+40]
003f0bc4str x5, [sp+64]
003f0bc8str x4, [sp+72]
003f0bccstr x5, [sp+120]
003f0bd0str x4, [sp+128]
003f0bd4cbnz x5, 0x3f0bdc
003f0bd8b 0x3f0bfc
003f0bdc
003f0bdcloc_3f0bdc:
003f0bdcstr x4, [sp+96]
003f0be0ldr x1, [x5+8]
003f0be4adrp x0, 0x61f000
003f0be8add x0, x0, 2608
003f0becbl runtime.typeAssert
003f0bf0ldr x4, [sp+96]
003f0bf4mov x5, x0
003f0bf8b 0x3f0c00
003f0bfc
003f0bfcloc_3f0bfc:
003f0bfcb 0x3f0c00
003f0c00
003f0c00loc_3f0c00:
003f0c00str x5, [sp+104]
003f0c04str x4, [sp+112]
003f0c08ldr x1, [sp+48]
003f0c0cldr x0, [sp+80]
003f0c10ldr x2, [sp+56]
003f0c14mov x3, x5
003f0c18bl github.com/things-go/go-socks5.(*Server).Proxy
003f0c1cstr x0, [sp+152]
003f0c20str x1, [sp+160]
003f0c24str x0, [sp+136]
003f0c28str x1, [sp+144]
003f0c2cldr x0, [sp+88]
003f0c30add x1, sp, 136
003f0c34bl runtime.chansend1
003f0c38ldur x29, [sp-8]
003f0c3cldr x30, [sp], 176
003f0c40ret x30
003f0c44
003f0c44loc_3f0c44:
003f0c44mov x3, x30
003f0c48bl runtime.morestack.abi0
003f0c4cb 0x3f0b80
003f0b80
003f0b80github.com/things-go/go-socks5.(*Server).handleConnect.func3: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func3(void)
003f0b80ldr x16, [x28+16]
003f0b84sub x17, sp, 48
003f0b88subs xzr, x17, x16
003f0b8cb.ls 0x3f0c44
003f0b90str x30, [sp-176]!
003f0b94stur x29, [sp-8]
003f0b98sub x29, sp, 8
003f0b9cldr x5, [x26+8]
003f0ba0str x5, [sp+88]
003f0ba4ldr x5, [x26+16]
003f0ba8str x5, [sp+80]
003f0bacldr x5, [x26+24]
003f0bb0ldr x6, [x26+32]
003f0bb4str x5, [sp+48]
003f0bb8str x6, [sp+56]
003f0bbcldr x4, [x26+48]
003f0bc0ldr x5, [x26+40]
003f0bc4str x5, [sp+64]
003f0bc8str x4, [sp+72]
003f0bccstr x5, [sp+120]
003f0bd0str x4, [sp+128]
003f0bd4cbnz x5, 0x3f0bdc
003f0bd8b 0x3f0bfc
003f0bdc
003f0bdcloc_3f0bdc:
003f0bdcstr x4, [sp+96]
003f0be0ldr x1, [x5+8]
003f0be4adrp x0, 0x61f000
003f0be8add x0, x0, 2608
003f0becbl runtime.typeAssert
003f0bf0ldr x4, [sp+96]
003f0bf4mov x5, x0
003f0bf8b 0x3f0c00
003f0bfc
003f0bfcloc_3f0bfc:
003f0bfcb 0x3f0c00
003f0c00
003f0c00loc_3f0c00:
003f0c00str x5, [sp+104]
003f0c04str x4, [sp+112]
003f0c08ldr x1, [sp+48]
003f0c0cldr x0, [sp+80]
003f0c10ldr x2, [sp+56]
003f0c14mov x3, x5
003f0c18bl github.com/things-go/go-socks5.(*Server).Proxy
003f0c1cstr x0, [sp+152]
003f0c20str x1, [sp+160]
003f0c24str x0, [sp+136]
003f0c28str x1, [sp+144]
003f0c2cldr x0, [sp+88]
003f0c30add x1, sp, 136
003f0c34bl runtime.chansend1
003f0c38ldur x29, [sp-8]
003f0c3cldr x30, [sp], 176
003f0c40ret x30
003f0c44
003f0c44loc_3f0c44:
003f0c44mov x3, x30
003f0c48bl runtime.morestack.abi0
003f0c4cb 0x3f0b80
003f0b80
003f0c50
003f0c50github.com/things-go/go-socks5.(*Server).handleConnect.func2: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func2(void)
003f0c50ldr x16, [x28+16]
003f0c54sub x17, sp, 64
003f0c58subs xzr, x17, x16
003f0c5cb.ls 0x3f0d28
003f0c60str x30, [sp-192]!
003f0c64stur x29, [sp-8]
003f0c68sub x29, sp, 8
003f0c6cldr x5, [x26+8]
003f0c70str x5, [sp+88]
003f0c74ldr x5, [x26+16]
003f0c78str x5, [sp+72]
003f0c7cldr x5, [x26+24]
003f0c80ldr x6, [x26+32]
003f0c84str x5, [sp+56]
003f0c88str x6, [sp+64]
003f0c8cldr x5, [x26+40]
003f0c90str x5, [sp+80]
003f0c94ldr x5, [sp+64]
003f0c98ldr x6, [sp+56]
003f0c9cstr x6, [sp+136]
003f0ca0str x5, [sp+144]
003f0ca4cbnz x6, 0x3f0cac
003f0ca8b 0x3f0ccc
003f0cac
003f0cacloc_3f0cac:
003f0cacstr x5, [sp+96]
003f0cb0ldr x1, [x6+8]
003f0cb4adrp x0, 0x61f000
003f0cb8add x0, x0, 2640
003f0cbcbl runtime.typeAssert
003f0cc0ldr x5, [sp+96]
003f0cc4mov x6, x0
003f0cc8b 0x3f0cd0
003f0ccc
003f0cccloc_3f0ccc:
003f0cccb 0x3f0cd0
003f0cd0
003f0cd0loc_3f0cd0:
003f0cd0str x6, [sp+120]
003f0cd4str x5, [sp+128]
003f0cd8ldr x5, [sp+80]
003f0cdcldrsb x27, [x5]
003f0ce0ldr x3, [x5+112]
003f0ce4ldr x4, [x5+120]
003f0ce8str x3, [sp+104]
003f0cecstr x4, [sp+112]
003f0cf0ldr x0, [sp+72]
003f0cf4ldr x1, [sp+120]
003f0cf8ldr x2, [sp+128]
003f0cfcbl github.com/things-go/go-socks5.(*Server).Proxy
003f0d00str x0, [sp+168]
003f0d04str x1, [sp+176]
003f0d08str x0, [sp+152]
003f0d0cstr x1, [sp+160]
003f0d10ldr x0, [sp+88]
003f0d14add x1, sp, 152
003f0d18bl runtime.chansend1
003f0d1cldur x29, [sp-8]
003f0d20ldr x30, [sp], 192
003f0d24ret x30
003f0d28
003f0d28loc_3f0d28:
003f0d28mov x3, x30
003f0d2cbl runtime.morestack.abi0
003f0d30b 0x3f0c50
003f0d34udf 0
003f0d38udf 0
003f0d3cudf 0
003f0c50
003f0c50github.com/things-go/go-socks5.(*Server).handleConnect.func2: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func2(void)
003f0c50ldr x16, [x28+16]
003f0c54sub x17, sp, 64
003f0c58subs xzr, x17, x16
003f0c5cb.ls 0x3f0d28
003f0c60str x30, [sp-192]!
003f0c64stur x29, [sp-8]
003f0c68sub x29, sp, 8
003f0c6cldr x5, [x26+8]
003f0c70str x5, [sp+88]
003f0c74ldr x5, [x26+16]
003f0c78str x5, [sp+72]
003f0c7cldr x5, [x26+24]
003f0c80ldr x6, [x26+32]
003f0c84str x5, [sp+56]
003f0c88str x6, [sp+64]
003f0c8cldr x5, [x26+40]
003f0c90str x5, [sp+80]
003f0c94ldr x5, [sp+64]
003f0c98ldr x6, [sp+56]
003f0c9cstr x6, [sp+136]
003f0ca0str x5, [sp+144]
003f0ca4cbnz x6, 0x3f0cac
003f0ca8b 0x3f0ccc
003f0cac
003f0cacloc_3f0cac:
003f0cacstr x5, [sp+96]
003f0cb0ldr x1, [x6+8]
003f0cb4adrp x0, 0x61f000
003f0cb8add x0, x0, 2640
003f0cbcbl runtime.typeAssert
003f0cc0ldr x5, [sp+96]
003f0cc4mov x6, x0
003f0cc8b 0x3f0cd0
003f0ccc
003f0cccloc_3f0ccc:
003f0cccb 0x3f0cd0
003f0cd0
003f0cd0loc_3f0cd0:
003f0cd0str x6, [sp+120]
003f0cd4str x5, [sp+128]
003f0cd8ldr x5, [sp+80]
003f0cdcldrsb x27, [x5]
003f0ce0ldr x3, [x5+112]
003f0ce4ldr x4, [x5+120]
003f0ce8str x3, [sp+104]
003f0cecstr x4, [sp+112]
003f0cf0ldr x0, [sp+72]
003f0cf4ldr x1, [sp+120]
003f0cf8ldr x2, [sp+128]
003f0cfcbl github.com/things-go/go-socks5.(*Server).Proxy
003f0d00str x0, [sp+168]
003f0d04str x1, [sp+176]
003f0d08str x0, [sp+152]
003f0d0cstr x1, [sp+160]
003f0d10ldr x0, [sp+88]
003f0d14add x1, sp, 152
003f0d18bl runtime.chansend1
003f0d1cldur x29, [sp-8]
003f0d20ldr x30, [sp], 192
003f0d24ret x30
003f0d28
003f0d28loc_3f0d28:
003f0d28mov x3, x30
003f0d2cbl runtime.morestack.abi0
003f0d30b 0x3f0c50
003f0d34udf 0
003f0d38udf 0
003f0d3cudf 0
003f0c50
003f0d40
003f0d40github.com/things-go/go-socks5.(*Server).handleConnect.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).handleConnect.deferwrap1(void)
003f0d40ldr x16, [x28+16]
003f0d44subs xzr, sp, x16
003f0d48b.ls 0x3f0d88
003f0d4cstr x30, [sp-48]!
003f0d50stur x29, [sp-8]
003f0d54sub x29, sp, 8
003f0d58ldr x16, [x28+32]
003f0d5ccbnz x16, 0x3f0d94
003f0d60
003f0d60loc_3f0d60:
003f0d60ldr x1, [x26+8]
003f0d64ldr x0, [x26+16]
003f0d68str x1, [sp+24]
003f0d6cstr x0, [sp+32]
003f0d70ldrsb x27, [x1]
003f0d74ldr x1, [x1+24]
003f0d78blr x1
003f0d7cldur x29, [sp-8]
003f0d80ldr x30, [sp], 48
003f0d84ret x30
003f0d88
003f0d88loc_3f0d88:
003f0d88mov x3, x30
003f0d8cbl runtime.morestack.abi0
003f0d90b 0x3f0d40
003f0d94
003f0d94loc_3f0d94:
003f0d94ldr x17, [x16]
003f0d98add x20, sp, 56
003f0d9csubs xzr, x20, x17
003f0da0b.ne 0x3f0d60
003f0da4add x20, sp, 8
003f0da8str x20, [x16]
003f0dacb 0x3f0d60
003f0d40
003f0d40github.com/things-go/go-socks5.(*Server).handleConnect.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).handleConnect.deferwrap1(void)
003f0d40ldr x16, [x28+16]
003f0d44subs xzr, sp, x16
003f0d48b.ls 0x3f0d88
003f0d4cstr x30, [sp-48]!
003f0d50stur x29, [sp-8]
003f0d54sub x29, sp, 8
003f0d58ldr x16, [x28+32]
003f0d5ccbnz x16, 0x3f0d94
003f0d60
003f0d60loc_3f0d60:
003f0d60ldr x1, [x26+8]
003f0d64ldr x0, [x26+16]
003f0d68str x1, [sp+24]
003f0d6cstr x0, [sp+32]
003f0d70ldrsb x27, [x1]
003f0d74ldr x1, [x1+24]
003f0d78blr x1
003f0d7cldur x29, [sp-8]
003f0d80ldr x30, [sp], 48
003f0d84ret x30
003f0d88
003f0d88loc_3f0d88:
003f0d88mov x3, x30
003f0d8cbl runtime.morestack.abi0
003f0d90b 0x3f0d40
003f0d94
003f0d94loc_3f0d94:
003f0d94ldr x17, [x16]
003f0d98add x20, sp, 56
003f0d9csubs xzr, x20, x17
003f0da0b.ne 0x3f0d60
003f0da4add x20, sp, 8
003f0da8str x20, [x16]
003f0dacb 0x3f0d60
003f0d40
003f0db0
003f0db0github.com/things-go/go-socks5.(*Server).handleBind: ; void github.com/things-go/go-socks5.(*Server).handleBind(github.com/things-go/go-socks5.Server * sf, context.Context p1, io.Writer writer, github.com/things-go/go-socks5.Request * p3)
003f0db0ldr x16, [x28+16]
003f0db4sub x17, sp, 48
003f0db8subs xzr, x17, x16
003f0dbcb.ls 0x3f0ef4
003f0dc0str x30, [sp-176]!
003f0dc4stur x29, [sp-8]
003f0dc8sub x29, sp, 8
003f0dccstr x0, [sp+184]
003f0dd0str x1, [sp+192]
003f0dd4str x2, [sp+200]
003f0dd8str x3, [sp+208]
003f0ddcstr x4, [sp+216]
003f0de0str x5, [sp+224]
003f0de4stp xzr, xzr, [sp+48]
003f0de8ldr x0, [sp+208]
003f0decldr x1, [sp+216]
003f0df0orr x2, xzr, 7
003f0df4mov x3, xzr
003f0df8mov x4, xzr
003f0dfcbl github.com/things-go/go-socks5.SendReply
003f0e00str x0, [sp+64]
003f0e04str x1, [sp+72]
003f0e08cbnz x0, 0x3f0e10
003f0e0cb 0x3f0edc
003f0e10
003f0e10loc_3f0e10:
003f0e10stp xzr, xzr, [sp+128]
003f0e14add x5, sp, 128
003f0e18str x5, [sp+80]
003f0e1cldr x5, [sp+64]
003f0e20ldr x6, [sp+72]
003f0e24str x5, [sp+152]
003f0e28str x6, [sp+160]
003f0e2cstr x5, [sp+144]
003f0e30ldr x5, [sp+144]
003f0e34cbnz x5, 0x3f0e3c
003f0e38b 0x3f0e4c
003f0e3c
003f0e3cloc_3f0e3c:
003f0e3cldr x5, [sp+144]
003f0e40ldr x5, [x5+8]
003f0e44str x5, [sp+144]
003f0e48b 0x3f0e50
003f0e4c
003f0e4cloc_3f0e4c:
003f0e4cb 0x3f0e50
003f0e50
003f0e50loc_3f0e50:
003f0e50ldr x5, [sp+80]
003f0e54ldrsb x27, [x5]
003f0e58ldr x6, [sp+144]
003f0e5cldr x7, [sp+160]
003f0e60str x6, [x5]
003f0e64adrp x27, 0x65b000
003f0e68ldr w6, [x27+3056]
003f0e6ccbz w6, 0x3f0e74
003f0e70b 0x3f0e78
003f0e74
003f0e74loc_3f0e74:
003f0e74b 0x3f0e8c
003f0e78
003f0e78loc_3f0e78:
003f0e78bl runtime.gcWriteBarrier2
003f0e7cstr x7, [x25]
003f0e80ldr x6, [x5+8]
003f0e84str x6, [x25+8]
003f0e88b 0x3f0e8c
003f0e8c
003f0e8cloc_3f0e8c:
003f0e8cstr x7, [x5+8]
003f0e90ldr x2, [sp+80]
003f0e94ldrsb x27, [x2]
003f0e98b 0x3f0e9c
003f0e9c
003f0e9cloc_3f0e9c:
003f0e9cstr x2, [sp+88]
003f0ea0orr x4, xzr, 1
003f0ea4str x4, [sp+96]
003f0ea8str x4, [sp+104]
003f0eacadrp x0, 0x2c9000
003f0eb0add x0, x0, 1206
003f0eb4orr x1, xzr, 24
003f0eb8mov x3, x4
003f0ebcbl fmt.Errorf
003f0ec0str x0, [sp+112]
003f0ec4str x1, [sp+120]
003f0ec8str x0, [sp+48]
003f0eccstr x1, [sp+56]
003f0ed0ldur x29, [sp-8]
003f0ed4ldr x30, [sp], 176
003f0ed8ret x30
003f0edc
003f0edcloc_3f0edc:
003f0edcstp xzr, xzr, [sp+48]
003f0ee0mov x0, xzr
003f0ee4mov x1, xzr
003f0ee8ldur x29, [sp-8]
003f0eecldr x30, [sp], 176
003f0ef0ret x30
003f0ef4
003f0ef4loc_3f0ef4:
003f0ef4stp x0, x1, [sp+8]
003f0ef8stp x2, x3, [sp+24]
003f0efcstp x4, x5, [sp+40]
003f0f00mov x3, x30
003f0f04bl runtime.morestack_noctxt.abi0
003f0f08ldp x0, x1, [sp+8]
003f0f0cldp x2, x3, [sp+24]
003f0f10ldp x4, x5, [sp+40]
003f0f14b 0x3f0db0
003f0f18udf 0
003f0f1cudf 0
003f0db0
003f0db0github.com/things-go/go-socks5.(*Server).handleBind: ; void github.com/things-go/go-socks5.(*Server).handleBind(github.com/things-go/go-socks5.Server * sf, context.Context p1, io.Writer writer, github.com/things-go/go-socks5.Request * p3)
003f0db0ldr x16, [x28+16]
003f0db4sub x17, sp, 48
003f0db8subs xzr, x17, x16
003f0dbcb.ls 0x3f0ef4
003f0dc0str x30, [sp-176]!
003f0dc4stur x29, [sp-8]
003f0dc8sub x29, sp, 8
003f0dccstr x0, [sp+184]
003f0dd0str x1, [sp+192]
003f0dd4str x2, [sp+200]
003f0dd8str x3, [sp+208]
003f0ddcstr x4, [sp+216]
003f0de0str x5, [sp+224]
003f0de4stp xzr, xzr, [sp+48]
003f0de8ldr x0, [sp+208]
003f0decldr x1, [sp+216]
003f0df0orr x2, xzr, 7
003f0df4mov x3, xzr
003f0df8mov x4, xzr
003f0dfcbl github.com/things-go/go-socks5.SendReply
003f0e00str x0, [sp+64]
003f0e04str x1, [sp+72]
003f0e08cbnz x0, 0x3f0e10
003f0e0cb 0x3f0edc
003f0e10
003f0e10loc_3f0e10:
003f0e10stp xzr, xzr, [sp+128]
003f0e14add x5, sp, 128
003f0e18str x5, [sp+80]
003f0e1cldr x5, [sp+64]
003f0e20ldr x6, [sp+72]
003f0e24str x5, [sp+152]
003f0e28str x6, [sp+160]
003f0e2cstr x5, [sp+144]
003f0e30ldr x5, [sp+144]
003f0e34cbnz x5, 0x3f0e3c
003f0e38b 0x3f0e4c
003f0e3c
003f0e3cloc_3f0e3c:
003f0e3cldr x5, [sp+144]
003f0e40ldr x5, [x5+8]
003f0e44str x5, [sp+144]
003f0e48b 0x3f0e50
003f0e4c
003f0e4cloc_3f0e4c:
003f0e4cb 0x3f0e50
003f0e50
003f0e50loc_3f0e50:
003f0e50ldr x5, [sp+80]
003f0e54ldrsb x27, [x5]
003f0e58ldr x6, [sp+144]
003f0e5cldr x7, [sp+160]
003f0e60str x6, [x5]
003f0e64adrp x27, 0x65b000
003f0e68ldr w6, [x27+3056]
003f0e6ccbz w6, 0x3f0e74
003f0e70b 0x3f0e78
003f0e74
003f0e74loc_3f0e74:
003f0e74b 0x3f0e8c
003f0e78
003f0e78loc_3f0e78:
003f0e78bl runtime.gcWriteBarrier2
003f0e7cstr x7, [x25]
003f0e80ldr x6, [x5+8]
003f0e84str x6, [x25+8]
003f0e88b 0x3f0e8c
003f0e8c
003f0e8cloc_3f0e8c:
003f0e8cstr x7, [x5+8]
003f0e90ldr x2, [sp+80]
003f0e94ldrsb x27, [x2]
003f0e98b 0x3f0e9c
003f0e9c
003f0e9cloc_3f0e9c:
003f0e9cstr x2, [sp+88]
003f0ea0orr x4, xzr, 1
003f0ea4str x4, [sp+96]
003f0ea8str x4, [sp+104]
003f0eacadrp x0, 0x2c9000
003f0eb0add x0, x0, 1206
003f0eb4orr x1, xzr, 24
003f0eb8mov x3, x4
003f0ebcbl fmt.Errorf
003f0ec0str x0, [sp+112]
003f0ec4str x1, [sp+120]
003f0ec8str x0, [sp+48]
003f0eccstr x1, [sp+56]
003f0ed0ldur x29, [sp-8]
003f0ed4ldr x30, [sp], 176
003f0ed8ret x30
003f0edc
003f0edcloc_3f0edc:
003f0edcstp xzr, xzr, [sp+48]
003f0ee0mov x0, xzr
003f0ee4mov x1, xzr
003f0ee8ldur x29, [sp-8]
003f0eecldr x30, [sp], 176
003f0ef0ret x30
003f0ef4
003f0ef4loc_3f0ef4:
003f0ef4stp x0, x1, [sp+8]
003f0ef8stp x2, x3, [sp+24]
003f0efcstp x4, x5, [sp+40]
003f0f00mov x3, x30
003f0f04bl runtime.morestack_noctxt.abi0
003f0f08ldp x0, x1, [sp+8]
003f0f0cldp x2, x3, [sp+24]
003f0f10ldp x4, x5, [sp+40]
003f0f14b 0x3f0db0
003f0f18udf 0
003f0f1cudf 0
003f0db0
003f0f20
003f0f20github.com/things-go/go-socks5.(*Server).handleAssociate: ; void github.com/things-go/go-socks5.(*Server).handleAssociate(github.com/things-go/go-socks5.Server * sf, context.Context ctx, io.Writer writer, github.com/things-go/go-socks5.Request * request)
003f0f20ldr x16, [x28+16]
003f0f24sub x17, sp, 592
003f0f28subs xzr, x17, x16
003f0f2cb.ls 0x3f17f0
003f0f30sub x20, sp, 720
003f0f34stp x29, x30, [x20-8]
003f0f38add sp, x20, 0
003f0f3csub x29, sp, 8
003f0f40str x0, [sp+728]
003f0f44str x1, [sp+736]
003f0f48str x2, [sp+744]
003f0f4cstr x3, [sp+752]
003f0f50str x4, [sp+760]
003f0f54str x5, [sp+768]
003f0f58stp xzr, xzr, [sp+136]
003f0f5cldr x3, [sp+728]
003f0f60ldrsb x27, [x3]
003f0f64ldr x3, [x3+128]
003f0f68str x3, [sp+200]
003f0f6ccbnz x3, 0x3f0f74
003f0f70b 0x3f0f78
003f0f74
003f0f74loc_3f0f74:
003f0f74b 0x3f0f88
003f0f78
003f0f78loc_3f0f78:
003f0f78adrp x3, 0x2e9000
003f0f7cadd x3, x3, 400
003f0f80str x3, [sp+200]
003f0f84b 0x3f0f88
003f0f88
003f0f88loc_3f0f88:
003f0f88str xzr, [sp+648]
003f0f8cadd x27, sp, 632
003f0f90stp xzr, xzr, [x27]
003f0f94adrp x0, 0x2c0000
003f0f98add x0, x0, 456
003f0f9corr x1, xzr, 3
003f0fa0mov x2, xzr
003f0fa4bl net.ListenUDP
003f0fa8str x0, [sp+648]
003f0facstr x1, [sp+632]
003f0fb0str x2, [sp+640]
003f0fb4ldr x3, [sp+648]
003f0fb8str x3, [sp+256]
003f0fbcldr x3, [sp+632]
003f0fc0ldr x4, [sp+640]
003f0fc4str x3, [sp+240]
003f0fc8str x4, [sp+248]
003f0fccldr x3, [sp+256]
003f0fd0str x3, [sp+232]
003f0fd4ldr x3, [sp+248]
003f0fd8ldr x4, [sp+240]
003f0fdcstr x4, [sp+184]
003f0fe0str x3, [sp+192]
003f0fe4cbnz x4, 0x3f0fec
003f0fe8b 0x3f11cc
003f0fec
003f0fecloc_3f0fec:
003f0fecldr x0, [sp+752]
003f0ff0ldr x1, [sp+760]
003f0ff4orr x2, xzr, 1
003f0ff8mov x3, xzr
003f0ffcmov x4, xzr
003f1000bl github.com/things-go/go-socks5.SendReply
003f1004str x0, [sp+168]
003f1008str x1, [sp+176]
003f100ccbnz x0, 0x3f1014
003f1010b 0x3f10f0
003f1014
003f1014loc_3f1014:
003f1014add x27, sp, 616
003f1018stp xzr, xzr, [x27]
003f101cadd x5, sp, 616
003f1020str x5, [sp+544]
003f1024ldr x5, [sp+168]
003f1028ldr x6, [sp+176]
003f102cstr x5, [sp+528]
003f1030str x6, [sp+536]
003f1034str x5, [sp+520]
003f1038ldr x5, [sp+520]
003f103ccbnz x5, 0x3f1044
003f1040b 0x3f1054
003f1044
003f1044loc_3f1044:
003f1044ldr x5, [sp+520]
003f1048ldr x5, [x5+8]
003f104cstr x5, [sp+520]
003f1050b 0x3f1058
003f1054
003f1054loc_3f1054:
003f1054b 0x3f1058
003f1058
003f1058loc_3f1058:
003f1058ldr x5, [sp+544]
003f105cldrsb x27, [x5]
003f1060ldr x6, [sp+520]
003f1064ldr x7, [sp+536]
003f1068str x6, [x5]
003f106cadrp x27, 0x65a000
003f1070ldr w6, [x27+3056]
003f1074cbz w6, 0x3f107c
003f1078b 0x3f1080
003f107c
003f107cloc_3f107c:
003f107cb 0x3f1094
003f1080
003f1080loc_3f1080:
003f1080bl runtime.gcWriteBarrier2
003f1084str x7, [x25]
003f1088ldr x6, [x5+8]
003f108cstr x6, [x25+8]
003f1090b 0x3f1094
003f1094
003f1094loc_3f1094:
003f1094str x7, [x5+8]
003f1098ldr x2, [sp+544]
003f109cldrsb x27, [x2]
003f10a0b 0x3f10a4
003f10a4
003f10a4loc_3f10a4:
003f10a4str x2, [sp+552]
003f10a8orr x4, xzr, 1
003f10acstr x4, [sp+560]
003f10b0str x4, [sp+568]
003f10b4adrp x0, 0x2c8000
003f10b8add x0, x0, 1158
003f10bcorr x1, xzr, 24
003f10c0mov x3, x4
003f10c4bl fmt.Errorf
003f10c8str x0, [sp+632]
003f10ccstr x1, [sp+640]
003f10d0str x0, [sp+136]
003f10d4str x1, [sp+144]
003f10d8bl runtime.deferreturn
003f10dcldr x0, [sp+136]
003f10e0ldr x1, [sp+144]
003f10e4ldp x29, x30, [sp-8]
003f10e8add sp, sp, 720
003f10ecret x30
003f10f0
003f10f0loc_3f10f0:
003f10f0add x27, sp, 616
003f10f4stp xzr, xzr, [x27]
003f10f8add x5, sp, 616
003f10fcstr x5, [sp+488]
003f1100ldr x5, [sp+184]
003f1104ldr x6, [sp+192]
003f1108str x5, [sp+472]
003f110cstr x6, [sp+480]
003f1110str x5, [sp+464]
003f1114ldr x5, [sp+464]
003f1118cbnz x5, 0x3f1120
003f111cb 0x3f1130
003f1120
003f1120loc_3f1120:
003f1120ldr x5, [sp+464]
003f1124ldr x5, [x5+8]
003f1128str x5, [sp+464]
003f112cb 0x3f1134
003f1130
003f1130loc_3f1130:
003f1130b 0x3f1134
003f1134
003f1134loc_3f1134:
003f1134ldr x5, [sp+488]
003f1138ldrsb x27, [x5]
003f113cldr x6, [sp+464]
003f1140ldr x7, [sp+480]
003f1144str x6, [x5]
003f1148adrp x27, 0x65a000
003f114cldr w6, [x27+3056]
003f1150cbz w6, 0x3f1158
003f1154b 0x3f115c
003f1158
003f1158loc_3f1158:
003f1158b 0x3f1170
003f115c
003f115cloc_3f115c:
003f115cbl runtime.gcWriteBarrier2
003f1160str x7, [x25]
003f1164ldr x6, [x5+8]
003f1168str x6, [x25+8]
003f116cb 0x3f1170
003f1170
003f1170loc_3f1170:
003f1170str x7, [x5+8]
003f1174ldr x2, [sp+488]
003f1178ldrsb x27, [x2]
003f117cb 0x3f1180
003f1180
003f1180loc_3f1180:
003f1180str x2, [sp+496]
003f1184orr x4, xzr, 1
003f1188str x4, [sp+504]
003f118cstr x4, [sp+512]
003f1190adrp x0, 0x2c6000
003f1194add x0, x0, 1677
003f1198movz x1, 21
003f119cmov x3, x4
003f11a0bl fmt.Errorf
003f11a4str x0, [sp+632]
003f11a8str x1, [sp+640]
003f11acstr x0, [sp+136]
003f11b0str x1, [sp+144]
003f11b4bl runtime.deferreturn
003f11b8ldr x0, [sp+136]
003f11bcldr x1, [sp+144]
003f11c0ldp x29, x30, [sp-8]
003f11c4add sp, sp, 720
003f11c8ret x30
003f11cc
003f11ccloc_3f11cc:
003f11ccldr x0, [sp+232]
003f11d0ldrsb x27, [x0]
003f11d4str x0, [sp+456]
003f11d8bl net.(*conn).LocalAddr
003f11dcstr x0, [sp+600]
003f11e0str x1, [sp+608]
003f11e4adrp x0, 0x20c000
003f11e8add x0, x0, 2528
003f11ecbl runtime.newobject
003f11f0str x0, [sp+424]
003f11f4ldr x1, [sp+768]
003f11f8ldrsb x27, [x1]
003f11fcldr x1, [x1+104]
003f1200adrp x2, 0x22d000
003f1204add x2, x2, 4000
003f1208str x2, [x0]
003f120cadrp x27, 0x65a000
003f1210ldr w2, [x27+3056]
003f1214cbz w2, 0x3f121c
003f1218b 0x3f1220
003f121c
003f121cloc_3f121c:
003f121cb 0x3f1234
003f1220
003f1220loc_3f1220:
003f1220bl runtime.gcWriteBarrier2
003f1224str x1, [x25]
003f1228ldr x6, [x0+8]
003f122cstr x6, [x25+8]
003f1230b 0x3f1234
003f1234
003f1234loc_3f1234:
003f1234str x1, [x0+8]
003f1238ldr x6, [sp+600]
003f123cldr x7, [sp+608]
003f1240str x6, [sp+408]
003f1244str x7, [sp+416]
003f1248str x6, [sp+400]
003f124cldr x6, [sp+400]
003f1250cbnz x6, 0x3f1258
003f1254b 0x3f1268
003f1258
003f1258loc_3f1258:
003f1258ldr x6, [sp+400]
003f125cldr x6, [x6+8]
003f1260str x6, [sp+400]
003f1264b 0x3f126c
003f1268
003f1268loc_3f1268:
003f1268b 0x3f126c
003f126c
003f126cloc_3f126c:
003f126cldr x6, [sp+424]
003f1270ldrsb x27, [x6]
003f1274ldr x7, [sp+400]
003f1278ldr x8, [sp+416]
003f127cstr x7, [x6+16]
003f1280adrp x27, 0x65a000
003f1284ldr w7, [x27+3056]
003f1288cbz w7, 0x3f1290
003f128cb 0x3f1294
003f1290
003f1290loc_3f1290:
003f1290b 0x3f12a8
003f1294
003f1294loc_3f1294:
003f1294bl runtime.gcWriteBarrier2
003f1298str x8, [x25]
003f129cldr x7, [x6+24]
003f12a0str x7, [x25+8]
003f12a4b 0x3f12a8
003f12a8
003f12a8loc_3f12a8:
003f12a8str x8, [x6+24]
003f12acldr x3, [sp+424]
003f12b0ldrsb x27, [x3]
003f12b4b 0x3f12b8
003f12b8
003f12b8loc_3f12b8:
003f12b8str x3, [sp+432]
003f12bcorr x5, xzr, 2
003f12c0str x5, [sp+440]
003f12c4str x5, [sp+448]
003f12c8ldr x6, [sp+728]
003f12ccldrsb x27, [x6]
003f12d0ldr x7, [x6+112]
003f12d4ldrsb x27, [x7]
003f12d8ldr x0, [x6+120]
003f12dcldr x6, [x7+24]
003f12e0adrp x1, 0x2d5000
003f12e4add x1, x1, 1992
003f12e8movz x2, 44
003f12ecmov x4, x5
003f12f0blr x6
003f12f4ldr x0, [sp+232]
003f12f8ldrsb x27, [x0]
003f12fcstr x0, [sp+392]
003f1300bl net.(*conn).LocalAddr
003f1304str x0, [sp+600]
003f1308str x1, [sp+608]
003f130cldr x6, [sp+752]
003f1310ldr x7, [sp+760]
003f1314mov x2, xzr
003f1318mov x3, x0
003f131cmov x4, x1
003f1320mov x0, x6
003f1324mov x1, x7
003f1328bl github.com/things-go/go-socks5.SendReply
003f132cstr x0, [sp+184]
003f1330str x1, [sp+192]
003f1334cbnz x0, 0x3f133c
003f1338b 0x3f1418
003f133c
003f133cloc_3f133c:
003f133cadd x27, sp, 616
003f1340stp xzr, xzr, [x27]
003f1344add x5, sp, 616
003f1348str x5, [sp+360]
003f134cldr x5, [sp+184]
003f1350ldr x6, [sp+192]
003f1354str x5, [sp+344]
003f1358str x6, [sp+352]
003f135cstr x5, [sp+336]
003f1360ldr x5, [sp+336]
003f1364cbnz x5, 0x3f136c
003f1368b 0x3f137c
003f136c
003f136cloc_3f136c:
003f136cldr x5, [sp+336]
003f1370ldr x5, [x5+8]
003f1374str x5, [sp+336]
003f1378b 0x3f1380
003f137c
003f137cloc_3f137c:
003f137cb 0x3f1380
003f1380
003f1380loc_3f1380:
003f1380ldr x5, [sp+360]
003f1384ldrsb x27, [x5]
003f1388ldr x6, [sp+336]
003f138cldr x7, [sp+352]
003f1390str x6, [x5]
003f1394adrp x27, 0x65a000
003f1398ldr w6, [x27+3056]
003f139ccbz w6, 0x3f13a4
003f13a0b 0x3f13a8
003f13a4
003f13a4loc_3f13a4:
003f13a4b 0x3f13bc
003f13a8
003f13a8loc_3f13a8:
003f13a8bl runtime.gcWriteBarrier2
003f13acstr x7, [x25]
003f13b0ldr x6, [x5+8]
003f13b4str x6, [x25+8]
003f13b8b 0x3f13bc
003f13bc
003f13bcloc_3f13bc:
003f13bcstr x7, [x5+8]
003f13c0ldr x2, [sp+360]
003f13c4ldrsb x27, [x2]
003f13c8b 0x3f13cc
003f13cc
003f13ccloc_3f13cc:
003f13ccstr x2, [sp+368]
003f13d0orr x4, xzr, 1
003f13d4str x4, [sp+376]
003f13d8str x4, [sp+384]
003f13dcadrp x0, 0x2c8000
003f13e0add x0, x0, 1158
003f13e4orr x1, xzr, 24
003f13e8mov x3, x4
003f13ecbl fmt.Errorf
003f13f0str x0, [sp+632]
003f13f4str x1, [sp+640]
003f13f8str x0, [sp+136]
003f13fcstr x1, [sp+144]
003f1400bl runtime.deferreturn
003f1404ldr x0, [sp+136]
003f1408ldr x1, [sp+144]
003f140cldp x29, x30, [sp-8]
003f1410add sp, sp, 720
003f1414ret x30
003f1418
003f1418loc_3f1418:
003f1418adrp x0, 0x288000
003f141cadd x0, x0, 3296
003f1420bl runtime.newobject
003f1424str x0, [sp+328]
003f1428adrp x1, 0
003f142cadd x1, x1, 2224
003f1430str x1, [x0]
003f1434ldr x1, [sp+728]
003f1438ldr x2, [sp+328]
003f143cldrsb x27, [x2]
003f1440adrp x27, 0x65a000
003f1444ldr w3, [x27+3056]
003f1448cbz w3, 0x3f1450
003f144cb 0x3f1454
003f1450
003f1450loc_3f1450:
003f1450b 0x3f1468
003f1454
003f1454loc_3f1454:
003f1454bl runtime.gcWriteBarrier2
003f1458str x1, [x25]
003f145cldr x3, [x2+8]
003f1460str x3, [x25+8]
003f1464b 0x3f1468
003f1468
003f1468loc_3f1468:
003f1468str x1, [x2+8]
003f146cldr x2, [sp+232]
003f1470ldr x3, [sp+328]
003f1474ldrsb x27, [x3]
003f1478adrp x27, 0x65a000
003f147cldr w4, [x27+3056]
003f1480cbz w4, 0x3f1488
003f1484b 0x3f148c
003f1488
003f1488loc_3f1488:
003f1488b 0x3f14a0
003f148c
003f148cloc_3f148c:
003f148cbl runtime.gcWriteBarrier2
003f1490str x2, [x25]
003f1494ldr x4, [x3+16]
003f1498str x4, [x25+8]
003f149cb 0x3f14a0
003f14a0
003f14a0loc_3f14a0:
003f14a0str x2, [x3+16]
003f14a4ldr x2, [sp+768]
003f14a8ldr x3, [sp+328]
003f14acldrsb x27, [x3]
003f14b0adrp x27, 0x65a000
003f14b4ldr w4, [x27+3056]
003f14b8cbz w4, 0x3f14c0
003f14bcb 0x3f14c4
003f14c0
003f14c0loc_3f14c0:
003f14c0b 0x3f14d8
003f14c4
003f14c4loc_3f14c4:
003f14c4bl runtime.gcWriteBarrier2
003f14c8str x2, [x25]
003f14ccldr x4, [x3+24]
003f14d0str x4, [x25+8]
003f14d4b 0x3f14d8
003f14d8
003f14d8loc_3f14d8:
003f14d8str x2, [x3+24]
003f14dcldr x2, [sp+200]
003f14e0ldr x3, [sp+328]
003f14e4ldrsb x27, [x3]
003f14e8adrp x27, 0x65a000
003f14ecldr w4, [x27+3056]
003f14f0cbz w4, 0x3f14f8
003f14f4b 0x3f14fc
003f14f8
003f14f8loc_3f14f8:
003f14f8b 0x3f1510
003f14fc
003f14fcloc_3f14fc:
003f14fcbl runtime.gcWriteBarrier2
003f1500str x2, [x25]
003f1504ldr x4, [x3+32]
003f1508str x4, [x25+8]
003f150cb 0x3f1510
003f1510
003f1510loc_3f1510:
003f1510str x2, [x3+32]
003f1514ldr x2, [sp+744]
003f1518ldr x3, [sp+736]
003f151cldr x4, [sp+328]
003f1520ldrsb x27, [x4]
003f1524str x3, [x4+40]
003f1528adrp x27, 0x65a000
003f152cldr w3, [x27+3056]
003f1530cbz w3, 0x3f1538
003f1534b 0x3f153c
003f1538
003f1538loc_3f1538:
003f1538b 0x3f1550
003f153c
003f153cloc_3f153c:
003f153cbl runtime.gcWriteBarrier2
003f1540str x2, [x25]
003f1544ldr x3, [x4+48]
003f1548str x3, [x25+8]
003f154cb 0x3f1550
003f1550
003f1550loc_3f1550:
003f1550str x2, [x4+48]
003f1554ldr x0, [sp+728]
003f1558ldr x1, [sp+328]
003f155cbl github.com/things-go/go-socks5.(*Server).goFunc
003f1560ldr x2, [sp+728]
003f1564ldrsb x27, [x2]
003f1568ldr x3, [x2+136]
003f156cldrsb x27, [x3]
003f1570ldr x0, [x2+144]
003f1574ldr x2, [x3+24]
003f1578blr x2
003f157cstr x0, [sp+208]
003f1580str x1, [sp+216]
003f1584str x2, [sp+224]
003f1588ldr x2, [sp+728]
003f158cldrsb x27, [x2]
003f1590ldr x3, [x2+136]
003f1594ldr x2, [x2+144]
003f1598str x3, [sp+696]
003f159cstr x2, [sp+704]
003f15a0ldr x2, [sp+208]
003f15a4ldr x3, [sp+216]
003f15a8ldr x4, [sp+224]
003f15acstr x2, [sp+672]
003f15b0str x3, [sp+680]
003f15b4str x4, [sp+688]
003f15b8ldr x2, [sp+696]
003f15bcldrsb x27, [x2]
003f15c0stp xzr, xzr, [sp+272]
003f15c4stp xzr, xzr, [sp+288]
003f15c8stp xzr, xzr, [sp+304]
003f15ccadd x2, sp, 272
003f15d0str x2, [sp+320]
003f15d4ldrsb x27, [x2]
003f15d8adrp x3, 0
003f15dcadd x3, x3, 2080
003f15e0str x3, [x2]
003f15e4ldrsb x27, [x2]
003f15e8ldr x3, [sp+704]
003f15ecldr x4, [sp+696]
003f15f0str x4, [x2+8]
003f15f4adrp x27, 0x65a000
003f15f8ldr w4, [x27+3056]
003f15fccbz w4, 0x3f1604
003f1600b 0x3f1608
003f1604
003f1604loc_3f1604:
003f1604b 0x3f161c
003f1608
003f1608loc_3f1608:
003f1608bl runtime.gcWriteBarrier2
003f160cstr x3, [x25]
003f1610ldr x1, [x2+16]
003f1614str x1, [x25+8]
003f1618b 0x3f161c
003f161c
003f161cloc_3f161c:
003f161cstr x3, [x2+16]
003f1620ldrsb x27, [x2]
003f1624ldr x1, [sp+672]
003f1628ldr x3, [sp+680]
003f162cldr x4, [sp+688]
003f1630str x3, [x2+32]
003f1634str x4, [x2+40]
003f1638adrp x27, 0x65a000
003f163cldr w3, [x27+3056]
003f1640cbz w3, 0x3f1648
003f1644b 0x3f164c
003f1648
003f1648loc_3f1648:
003f1648b 0x3f1660
003f164c
003f164cloc_3f164c:
003f164cbl runtime.gcWriteBarrier2
003f1650str x1, [x25]
003f1654ldr x3, [x2+24]
003f1658str x3, [x25+8]
003f165cb 0x3f1660
003f1660
003f1660loc_3f1660:
003f1660str x1, [x2+24]
003f1664ldr x1, [sp+320]
003f1668str x1, [sp+88]
003f166cadd x0, sp, 64
003f1670bl runtime.deferprocStack
003f1674subs xzr, x0, 0
003f1678b.ne 0x3f1684
003f167cb 0x3f1680
003f1680
003f1680loc_3f1680:
003f1680b 0x3f169c
003f1684
003f1684loc_3f1684:
003f1684bl runtime.deferreturn
003f1688ldr x0, [sp+136]
003f168cldr x1, [sp+144]
003f1690ldp x29, x30, [sp-8]
003f1694add sp, sp, 720
003f1698ret x30
003f169c
003f169cloc_3f169c:
003f169cb 0x3f16a0
003f16a0
003f16a0loc_3f16a0:
003f16a0ldr x1, [sp+224]
003f16a4str x1, [sp+120]
003f16a8ldr x2, [sp+224]
003f16acldr x4, [sp+208]
003f16b0subs xzr, x2, x1
003f16b4b.hs 0x3f16bc
003f16b8b 0x3f17e8
003f16bc
003f16bcloc_3f16bc:
003f16bcb 0x3f16c0
003f16c0
003f16c0loc_3f16c0:
003f16c0str x4, [sp+576]
003f16c4str x1, [sp+584]
003f16c8str x2, [sp+592]
003f16ccadd x27, sp, 632
003f16d0stp xzr, xzr, [x27]
003f16d4ldr x4, [sp+768]
003f16d8ldrsb x27, [x4]
003f16dcldr x5, [x4+112]
003f16e0ldrsb x27, [x5]
003f16e4ldr x0, [x4+120]
003f16e8ldr x4, [x5+24]
003f16ecldr x1, [sp+576]
003f16f0ldr x2, [sp+584]
003f16f4ldr x3, [sp+592]
003f16f8blr x4
003f16fcstr x0, [sp+112]
003f1700str x1, [sp+632]
003f1704str x2, [sp+640]
003f1708ldr x4, [sp+112]
003f170cstr x4, [sp+128]
003f1710str x1, [sp+656]
003f1714str x2, [sp+664]
003f1718str x1, [sp+152]
003f171cstr x2, [sp+160]
003f1720cbnz x1, 0x3f1728
003f1724b 0x3f17e0
003f1728
003f1728loc_3f1728:
003f1728ldr x0, [sp+232]
003f172cldrsb x27, [x0]
003f1730str x0, [sp+264]
003f1734bl net.(*conn).Close
003f1738ldr x0, [sp+152]
003f173cadrp x27, 0x630000
003f1740ldr x2, [x27+1520]
003f1744ldr x1, [sp+160]
003f1748adrp x27, 0x630000
003f174cldr x3, [x27+1528]
003f1750bl errors.Is
003f1754strb w0, [sp+62]
003f1758strb w0, [sp+63]
003f175ctbnz w0, 0, 0x3f1764
003f1760b 0x3f1768
003f1764
003f1764loc_3f1764:
003f1764b 0x3f1790
003f1768
003f1768loc_3f1768:
003f1768ldr x0, [sp+152]
003f176cadrp x27, 0x61c000
003f1770ldr x2, [x27+2752]
003f1774ldr x1, [sp+160]
003f1778adrp x27, 0x61c000
003f177cldr x3, [x27+2760]
003f1780bl errors.Is
003f1784strb w0, [sp+61]
003f1788strb w0, [sp+63]
003f178cb 0x3f1790
003f1790
003f1790loc_3f1790:
003f1790ldrb w0, [sp+63]
003f1794tbnz w0, 0, 0x3f179c
003f1798b 0x3f17b8
003f179c
003f179cloc_3f179c:
003f179cstp xzr, xzr, [sp+136]
003f17a0bl runtime.deferreturn
003f17a4ldr x1, [sp+144]
003f17a8ldr x0, [sp+136]
003f17acldp x29, x30, [sp-8]
003f17b0add sp, sp, 720
003f17b4ret x30
003f17b8
003f17b8loc_3f17b8:
003f17b8ldr x0, [sp+152]
003f17bcldr x1, [sp+160]
003f17c0str x0, [sp+136]
003f17c4str x1, [sp+144]
003f17c8bl runtime.deferreturn
003f17ccldr x0, [sp+136]
003f17d0ldr x1, [sp+144]
003f17d4ldp x29, x30, [sp-8]
003f17d8add sp, sp, 720
003f17dcret x30
003f17e0
003f17e0loc_3f17e0:
003f17e0b 0x3f17e4
003f17e4
003f17e4loc_3f17e4:
003f17e4b 0x3f169c
003f17e8
003f17e8loc_3f17e8:
003f17e8bl runtime.panicSliceAcap
003f17echint
003f17f0
003f17f0loc_3f17f0:
003f17f0stp x0, x1, [sp+8]
003f17f4stp x2, x3, [sp+24]
003f17f8stp x4, x5, [sp+40]
003f17fcmov x3, x30
003f1800bl runtime.morestack_noctxt.abi0
003f1804ldp x0, x1, [sp+8]
003f1808ldp x2, x3, [sp+24]
003f180cldp x4, x5, [sp+40]
003f1810b 0x3f0f20
003f1814udf 0
003f1818udf 0
003f181cudf 0
003f0f20
003f0f20github.com/things-go/go-socks5.(*Server).handleAssociate: ; void github.com/things-go/go-socks5.(*Server).handleAssociate(github.com/things-go/go-socks5.Server * sf, context.Context ctx, io.Writer writer, github.com/things-go/go-socks5.Request * request)
003f0f20ldr x16, [x28+16]
003f0f24sub x17, sp, 592
003f0f28subs xzr, x17, x16
003f0f2cb.ls 0x3f17f0
003f0f30sub x20, sp, 720
003f0f34stp x29, x30, [x20-8]
003f0f38add sp, x20, 0
003f0f3csub x29, sp, 8
003f0f40str x0, [sp+728]
003f0f44str x1, [sp+736]
003f0f48str x2, [sp+744]
003f0f4cstr x3, [sp+752]
003f0f50str x4, [sp+760]
003f0f54str x5, [sp+768]
003f0f58stp xzr, xzr, [sp+136]
003f0f5cldr x3, [sp+728]
003f0f60ldrsb x27, [x3]
003f0f64ldr x3, [x3+128]
003f0f68str x3, [sp+200]
003f0f6ccbnz x3, 0x3f0f74
003f0f70b 0x3f0f78
003f0f74
003f0f74loc_3f0f74:
003f0f74b 0x3f0f88
003f0f78
003f0f78loc_3f0f78:
003f0f78adrp x3, 0x2e9000
003f0f7cadd x3, x3, 400
003f0f80str x3, [sp+200]
003f0f84b 0x3f0f88
003f0f88
003f0f88loc_3f0f88:
003f0f88str xzr, [sp+648]
003f0f8cadd x27, sp, 632
003f0f90stp xzr, xzr, [x27]
003f0f94adrp x0, 0x2c0000
003f0f98add x0, x0, 456
003f0f9corr x1, xzr, 3
003f0fa0mov x2, xzr
003f0fa4bl net.ListenUDP
003f0fa8str x0, [sp+648]
003f0facstr x1, [sp+632]
003f0fb0str x2, [sp+640]
003f0fb4ldr x3, [sp+648]
003f0fb8str x3, [sp+256]
003f0fbcldr x3, [sp+632]
003f0fc0ldr x4, [sp+640]
003f0fc4str x3, [sp+240]
003f0fc8str x4, [sp+248]
003f0fccldr x3, [sp+256]
003f0fd0str x3, [sp+232]
003f0fd4ldr x3, [sp+248]
003f0fd8ldr x4, [sp+240]
003f0fdcstr x4, [sp+184]
003f0fe0str x3, [sp+192]
003f0fe4cbnz x4, 0x3f0fec
003f0fe8b 0x3f11cc
003f0fec
003f0fecloc_3f0fec:
003f0fecldr x0, [sp+752]
003f0ff0ldr x1, [sp+760]
003f0ff4orr x2, xzr, 1
003f0ff8mov x3, xzr
003f0ffcmov x4, xzr
003f1000bl github.com/things-go/go-socks5.SendReply
003f1004str x0, [sp+168]
003f1008str x1, [sp+176]
003f100ccbnz x0, 0x3f1014
003f1010b 0x3f10f0
003f1014
003f1014loc_3f1014:
003f1014add x27, sp, 616
003f1018stp xzr, xzr, [x27]
003f101cadd x5, sp, 616
003f1020str x5, [sp+544]
003f1024ldr x5, [sp+168]
003f1028ldr x6, [sp+176]
003f102cstr x5, [sp+528]
003f1030str x6, [sp+536]
003f1034str x5, [sp+520]
003f1038ldr x5, [sp+520]
003f103ccbnz x5, 0x3f1044
003f1040b 0x3f1054
003f1044
003f1044loc_3f1044:
003f1044ldr x5, [sp+520]
003f1048ldr x5, [x5+8]
003f104cstr x5, [sp+520]
003f1050b 0x3f1058
003f1054
003f1054loc_3f1054:
003f1054b 0x3f1058
003f1058
003f1058loc_3f1058:
003f1058ldr x5, [sp+544]
003f105cldrsb x27, [x5]
003f1060ldr x6, [sp+520]
003f1064ldr x7, [sp+536]
003f1068str x6, [x5]
003f106cadrp x27, 0x65a000
003f1070ldr w6, [x27+3056]
003f1074cbz w6, 0x3f107c
003f1078b 0x3f1080
003f107c
003f107cloc_3f107c:
003f107cb 0x3f1094
003f1080
003f1080loc_3f1080:
003f1080bl runtime.gcWriteBarrier2
003f1084str x7, [x25]
003f1088ldr x6, [x5+8]
003f108cstr x6, [x25+8]
003f1090b 0x3f1094
003f1094
003f1094loc_3f1094:
003f1094str x7, [x5+8]
003f1098ldr x2, [sp+544]
003f109cldrsb x27, [x2]
003f10a0b 0x3f10a4
003f10a4
003f10a4loc_3f10a4:
003f10a4str x2, [sp+552]
003f10a8orr x4, xzr, 1
003f10acstr x4, [sp+560]
003f10b0str x4, [sp+568]
003f10b4adrp x0, 0x2c8000
003f10b8add x0, x0, 1158
003f10bcorr x1, xzr, 24
003f10c0mov x3, x4
003f10c4bl fmt.Errorf
003f10c8str x0, [sp+632]
003f10ccstr x1, [sp+640]
003f10d0str x0, [sp+136]
003f10d4str x1, [sp+144]
003f10d8bl runtime.deferreturn
003f10dcldr x0, [sp+136]
003f10e0ldr x1, [sp+144]
003f10e4ldp x29, x30, [sp-8]
003f10e8add sp, sp, 720
003f10ecret x30
003f10f0
003f10f0loc_3f10f0:
003f10f0add x27, sp, 616
003f10f4stp xzr, xzr, [x27]
003f10f8add x5, sp, 616
003f10fcstr x5, [sp+488]
003f1100ldr x5, [sp+184]
003f1104ldr x6, [sp+192]
003f1108str x5, [sp+472]
003f110cstr x6, [sp+480]
003f1110str x5, [sp+464]
003f1114ldr x5, [sp+464]
003f1118cbnz x5, 0x3f1120
003f111cb 0x3f1130
003f1120
003f1120loc_3f1120:
003f1120ldr x5, [sp+464]
003f1124ldr x5, [x5+8]
003f1128str x5, [sp+464]
003f112cb 0x3f1134
003f1130
003f1130loc_3f1130:
003f1130b 0x3f1134
003f1134
003f1134loc_3f1134:
003f1134ldr x5, [sp+488]
003f1138ldrsb x27, [x5]
003f113cldr x6, [sp+464]
003f1140ldr x7, [sp+480]
003f1144str x6, [x5]
003f1148adrp x27, 0x65a000
003f114cldr w6, [x27+3056]
003f1150cbz w6, 0x3f1158
003f1154b 0x3f115c
003f1158
003f1158loc_3f1158:
003f1158b 0x3f1170
003f115c
003f115cloc_3f115c:
003f115cbl runtime.gcWriteBarrier2
003f1160str x7, [x25]
003f1164ldr x6, [x5+8]
003f1168str x6, [x25+8]
003f116cb 0x3f1170
003f1170
003f1170loc_3f1170:
003f1170str x7, [x5+8]
003f1174ldr x2, [sp+488]
003f1178ldrsb x27, [x2]
003f117cb 0x3f1180
003f1180
003f1180loc_3f1180:
003f1180str x2, [sp+496]
003f1184orr x4, xzr, 1
003f1188str x4, [sp+504]
003f118cstr x4, [sp+512]
003f1190adrp x0, 0x2c6000
003f1194add x0, x0, 1677
003f1198movz x1, 21
003f119cmov x3, x4
003f11a0bl fmt.Errorf
003f11a4str x0, [sp+632]
003f11a8str x1, [sp+640]
003f11acstr x0, [sp+136]
003f11b0str x1, [sp+144]
003f11b4bl runtime.deferreturn
003f11b8ldr x0, [sp+136]
003f11bcldr x1, [sp+144]
003f11c0ldp x29, x30, [sp-8]
003f11c4add sp, sp, 720
003f11c8ret x30
003f11cc
003f11ccloc_3f11cc:
003f11ccldr x0, [sp+232]
003f11d0ldrsb x27, [x0]
003f11d4str x0, [sp+456]
003f11d8bl net.(*conn).LocalAddr
003f11dcstr x0, [sp+600]
003f11e0str x1, [sp+608]
003f11e4adrp x0, 0x20c000
003f11e8add x0, x0, 2528
003f11ecbl runtime.newobject
003f11f0str x0, [sp+424]
003f11f4ldr x1, [sp+768]
003f11f8ldrsb x27, [x1]
003f11fcldr x1, [x1+104]
003f1200adrp x2, 0x22d000
003f1204add x2, x2, 4000
003f1208str x2, [x0]
003f120cadrp x27, 0x65a000
003f1210ldr w2, [x27+3056]
003f1214cbz w2, 0x3f121c
003f1218b 0x3f1220
003f121c
003f121cloc_3f121c:
003f121cb 0x3f1234
003f1220
003f1220loc_3f1220:
003f1220bl runtime.gcWriteBarrier2
003f1224str x1, [x25]
003f1228ldr x6, [x0+8]
003f122cstr x6, [x25+8]
003f1230b 0x3f1234
003f1234
003f1234loc_3f1234:
003f1234str x1, [x0+8]
003f1238ldr x6, [sp+600]
003f123cldr x7, [sp+608]
003f1240str x6, [sp+408]
003f1244str x7, [sp+416]
003f1248str x6, [sp+400]
003f124cldr x6, [sp+400]
003f1250cbnz x6, 0x3f1258
003f1254b 0x3f1268
003f1258
003f1258loc_3f1258:
003f1258ldr x6, [sp+400]
003f125cldr x6, [x6+8]
003f1260str x6, [sp+400]
003f1264b 0x3f126c
003f1268
003f1268loc_3f1268:
003f1268b 0x3f126c
003f126c
003f126cloc_3f126c:
003f126cldr x6, [sp+424]
003f1270ldrsb x27, [x6]
003f1274ldr x7, [sp+400]
003f1278ldr x8, [sp+416]
003f127cstr x7, [x6+16]
003f1280adrp x27, 0x65a000
003f1284ldr w7, [x27+3056]
003f1288cbz w7, 0x3f1290
003f128cb 0x3f1294
003f1290
003f1290loc_3f1290:
003f1290b 0x3f12a8
003f1294
003f1294loc_3f1294:
003f1294bl runtime.gcWriteBarrier2
003f1298str x8, [x25]
003f129cldr x7, [x6+24]
003f12a0str x7, [x25+8]
003f12a4b 0x3f12a8
003f12a8
003f12a8loc_3f12a8:
003f12a8str x8, [x6+24]
003f12acldr x3, [sp+424]
003f12b0ldrsb x27, [x3]
003f12b4b 0x3f12b8
003f12b8
003f12b8loc_3f12b8:
003f12b8str x3, [sp+432]
003f12bcorr x5, xzr, 2
003f12c0str x5, [sp+440]
003f12c4str x5, [sp+448]
003f12c8ldr x6, [sp+728]
003f12ccldrsb x27, [x6]
003f12d0ldr x7, [x6+112]
003f12d4ldrsb x27, [x7]
003f12d8ldr x0, [x6+120]
003f12dcldr x6, [x7+24]
003f12e0adrp x1, 0x2d5000
003f12e4add x1, x1, 1992
003f12e8movz x2, 44
003f12ecmov x4, x5
003f12f0blr x6
003f12f4ldr x0, [sp+232]
003f12f8ldrsb x27, [x0]
003f12fcstr x0, [sp+392]
003f1300bl net.(*conn).LocalAddr
003f1304str x0, [sp+600]
003f1308str x1, [sp+608]
003f130cldr x6, [sp+752]
003f1310ldr x7, [sp+760]
003f1314mov x2, xzr
003f1318mov x3, x0
003f131cmov x4, x1
003f1320mov x0, x6
003f1324mov x1, x7
003f1328bl github.com/things-go/go-socks5.SendReply
003f132cstr x0, [sp+184]
003f1330str x1, [sp+192]
003f1334cbnz x0, 0x3f133c
003f1338b 0x3f1418
003f133c
003f133cloc_3f133c:
003f133cadd x27, sp, 616
003f1340stp xzr, xzr, [x27]
003f1344add x5, sp, 616
003f1348str x5, [sp+360]
003f134cldr x5, [sp+184]
003f1350ldr x6, [sp+192]
003f1354str x5, [sp+344]
003f1358str x6, [sp+352]
003f135cstr x5, [sp+336]
003f1360ldr x5, [sp+336]
003f1364cbnz x5, 0x3f136c
003f1368b 0x3f137c
003f136c
003f136cloc_3f136c:
003f136cldr x5, [sp+336]
003f1370ldr x5, [x5+8]
003f1374str x5, [sp+336]
003f1378b 0x3f1380
003f137c
003f137cloc_3f137c:
003f137cb 0x3f1380
003f1380
003f1380loc_3f1380:
003f1380ldr x5, [sp+360]
003f1384ldrsb x27, [x5]
003f1388ldr x6, [sp+336]
003f138cldr x7, [sp+352]
003f1390str x6, [x5]
003f1394adrp x27, 0x65a000
003f1398ldr w6, [x27+3056]
003f139ccbz w6, 0x3f13a4
003f13a0b 0x3f13a8
003f13a4
003f13a4loc_3f13a4:
003f13a4b 0x3f13bc
003f13a8
003f13a8loc_3f13a8:
003f13a8bl runtime.gcWriteBarrier2
003f13acstr x7, [x25]
003f13b0ldr x6, [x5+8]
003f13b4str x6, [x25+8]
003f13b8b 0x3f13bc
003f13bc
003f13bcloc_3f13bc:
003f13bcstr x7, [x5+8]
003f13c0ldr x2, [sp+360]
003f13c4ldrsb x27, [x2]
003f13c8b 0x3f13cc
003f13cc
003f13ccloc_3f13cc:
003f13ccstr x2, [sp+368]
003f13d0orr x4, xzr, 1
003f13d4str x4, [sp+376]
003f13d8str x4, [sp+384]
003f13dcadrp x0, 0x2c8000
003f13e0add x0, x0, 1158
003f13e4orr x1, xzr, 24
003f13e8mov x3, x4
003f13ecbl fmt.Errorf
003f13f0str x0, [sp+632]
003f13f4str x1, [sp+640]
003f13f8str x0, [sp+136]
003f13fcstr x1, [sp+144]
003f1400bl runtime.deferreturn
003f1404ldr x0, [sp+136]
003f1408ldr x1, [sp+144]
003f140cldp x29, x30, [sp-8]
003f1410add sp, sp, 720
003f1414ret x30
003f1418
003f1418loc_3f1418:
003f1418adrp x0, 0x288000
003f141cadd x0, x0, 3296
003f1420bl runtime.newobject
003f1424str x0, [sp+328]
003f1428adrp x1, 0
003f142cadd x1, x1, 2224
003f1430str x1, [x0]
003f1434ldr x1, [sp+728]
003f1438ldr x2, [sp+328]
003f143cldrsb x27, [x2]
003f1440adrp x27, 0x65a000
003f1444ldr w3, [x27+3056]
003f1448cbz w3, 0x3f1450
003f144cb 0x3f1454
003f1450
003f1450loc_3f1450:
003f1450b 0x3f1468
003f1454
003f1454loc_3f1454:
003f1454bl runtime.gcWriteBarrier2
003f1458str x1, [x25]
003f145cldr x3, [x2+8]
003f1460str x3, [x25+8]
003f1464b 0x3f1468
003f1468
003f1468loc_3f1468:
003f1468str x1, [x2+8]
003f146cldr x2, [sp+232]
003f1470ldr x3, [sp+328]
003f1474ldrsb x27, [x3]
003f1478adrp x27, 0x65a000
003f147cldr w4, [x27+3056]
003f1480cbz w4, 0x3f1488
003f1484b 0x3f148c
003f1488
003f1488loc_3f1488:
003f1488b 0x3f14a0
003f148c
003f148cloc_3f148c:
003f148cbl runtime.gcWriteBarrier2
003f1490str x2, [x25]
003f1494ldr x4, [x3+16]
003f1498str x4, [x25+8]
003f149cb 0x3f14a0
003f14a0
003f14a0loc_3f14a0:
003f14a0str x2, [x3+16]
003f14a4ldr x2, [sp+768]
003f14a8ldr x3, [sp+328]
003f14acldrsb x27, [x3]
003f14b0adrp x27, 0x65a000
003f14b4ldr w4, [x27+3056]
003f14b8cbz w4, 0x3f14c0
003f14bcb 0x3f14c4
003f14c0
003f14c0loc_3f14c0:
003f14c0b 0x3f14d8
003f14c4
003f14c4loc_3f14c4:
003f14c4bl runtime.gcWriteBarrier2
003f14c8str x2, [x25]
003f14ccldr x4, [x3+24]
003f14d0str x4, [x25+8]
003f14d4b 0x3f14d8
003f14d8
003f14d8loc_3f14d8:
003f14d8str x2, [x3+24]
003f14dcldr x2, [sp+200]
003f14e0ldr x3, [sp+328]
003f14e4ldrsb x27, [x3]
003f14e8adrp x27, 0x65a000
003f14ecldr w4, [x27+3056]
003f14f0cbz w4, 0x3f14f8
003f14f4b 0x3f14fc
003f14f8
003f14f8loc_3f14f8:
003f14f8b 0x3f1510
003f14fc
003f14fcloc_3f14fc:
003f14fcbl runtime.gcWriteBarrier2
003f1500str x2, [x25]
003f1504ldr x4, [x3+32]
003f1508str x4, [x25+8]
003f150cb 0x3f1510
003f1510
003f1510loc_3f1510:
003f1510str x2, [x3+32]
003f1514ldr x2, [sp+744]
003f1518ldr x3, [sp+736]
003f151cldr x4, [sp+328]
003f1520ldrsb x27, [x4]
003f1524str x3, [x4+40]
003f1528adrp x27, 0x65a000
003f152cldr w3, [x27+3056]
003f1530cbz w3, 0x3f1538
003f1534b 0x3f153c
003f1538
003f1538loc_3f1538:
003f1538b 0x3f1550
003f153c
003f153cloc_3f153c:
003f153cbl runtime.gcWriteBarrier2
003f1540str x2, [x25]
003f1544ldr x3, [x4+48]
003f1548str x3, [x25+8]
003f154cb 0x3f1550
003f1550
003f1550loc_3f1550:
003f1550str x2, [x4+48]
003f1554ldr x0, [sp+728]
003f1558ldr x1, [sp+328]
003f155cbl github.com/things-go/go-socks5.(*Server).goFunc
003f1560ldr x2, [sp+728]
003f1564ldrsb x27, [x2]
003f1568ldr x3, [x2+136]
003f156cldrsb x27, [x3]
003f1570ldr x0, [x2+144]
003f1574ldr x2, [x3+24]
003f1578blr x2
003f157cstr x0, [sp+208]
003f1580str x1, [sp+216]
003f1584str x2, [sp+224]
003f1588ldr x2, [sp+728]
003f158cldrsb x27, [x2]
003f1590ldr x3, [x2+136]
003f1594ldr x2, [x2+144]
003f1598str x3, [sp+696]
003f159cstr x2, [sp+704]
003f15a0ldr x2, [sp+208]
003f15a4ldr x3, [sp+216]
003f15a8ldr x4, [sp+224]
003f15acstr x2, [sp+672]
003f15b0str x3, [sp+680]
003f15b4str x4, [sp+688]
003f15b8ldr x2, [sp+696]
003f15bcldrsb x27, [x2]
003f15c0stp xzr, xzr, [sp+272]
003f15c4stp xzr, xzr, [sp+288]
003f15c8stp xzr, xzr, [sp+304]
003f15ccadd x2, sp, 272
003f15d0str x2, [sp+320]
003f15d4ldrsb x27, [x2]
003f15d8adrp x3, 0
003f15dcadd x3, x3, 2080
003f15e0str x3, [x2]
003f15e4ldrsb x27, [x2]
003f15e8ldr x3, [sp+704]
003f15ecldr x4, [sp+696]
003f15f0str x4, [x2+8]
003f15f4adrp x27, 0x65a000
003f15f8ldr w4, [x27+3056]
003f15fccbz w4, 0x3f1604
003f1600b 0x3f1608
003f1604
003f1604loc_3f1604:
003f1604b 0x3f161c
003f1608
003f1608loc_3f1608:
003f1608bl runtime.gcWriteBarrier2
003f160cstr x3, [x25]
003f1610ldr x1, [x2+16]
003f1614str x1, [x25+8]
003f1618b 0x3f161c
003f161c
003f161cloc_3f161c:
003f161cstr x3, [x2+16]
003f1620ldrsb x27, [x2]
003f1624ldr x1, [sp+672]
003f1628ldr x3, [sp+680]
003f162cldr x4, [sp+688]
003f1630str x3, [x2+32]
003f1634str x4, [x2+40]
003f1638adrp x27, 0x65a000
003f163cldr w3, [x27+3056]
003f1640cbz w3, 0x3f1648
003f1644b 0x3f164c
003f1648
003f1648loc_3f1648:
003f1648b 0x3f1660
003f164c
003f164cloc_3f164c:
003f164cbl runtime.gcWriteBarrier2
003f1650str x1, [x25]
003f1654ldr x3, [x2+24]
003f1658str x3, [x25+8]
003f165cb 0x3f1660
003f1660
003f1660loc_3f1660:
003f1660str x1, [x2+24]
003f1664ldr x1, [sp+320]
003f1668str x1, [sp+88]
003f166cadd x0, sp, 64
003f1670bl runtime.deferprocStack
003f1674subs xzr, x0, 0
003f1678b.ne 0x3f1684
003f167cb 0x3f1680
003f1680
003f1680loc_3f1680:
003f1680b 0x3f169c
003f1684
003f1684loc_3f1684:
003f1684bl runtime.deferreturn
003f1688ldr x0, [sp+136]
003f168cldr x1, [sp+144]
003f1690ldp x29, x30, [sp-8]
003f1694add sp, sp, 720
003f1698ret x30
003f169c
003f169cloc_3f169c:
003f169cb 0x3f16a0
003f16a0
003f16a0loc_3f16a0:
003f16a0ldr x1, [sp+224]
003f16a4str x1, [sp+120]
003f16a8ldr x2, [sp+224]
003f16acldr x4, [sp+208]
003f16b0subs xzr, x2, x1
003f16b4b.hs 0x3f16bc
003f16b8b 0x3f17e8
003f16bc
003f16bcloc_3f16bc:
003f16bcb 0x3f16c0
003f16c0
003f16c0loc_3f16c0:
003f16c0str x4, [sp+576]
003f16c4str x1, [sp+584]
003f16c8str x2, [sp+592]
003f16ccadd x27, sp, 632
003f16d0stp xzr, xzr, [x27]
003f16d4ldr x4, [sp+768]
003f16d8ldrsb x27, [x4]
003f16dcldr x5, [x4+112]
003f16e0ldrsb x27, [x5]
003f16e4ldr x0, [x4+120]
003f16e8ldr x4, [x5+24]
003f16ecldr x1, [sp+576]
003f16f0ldr x2, [sp+584]
003f16f4ldr x3, [sp+592]
003f16f8blr x4
003f16fcstr x0, [sp+112]
003f1700str x1, [sp+632]
003f1704str x2, [sp+640]
003f1708ldr x4, [sp+112]
003f170cstr x4, [sp+128]
003f1710str x1, [sp+656]
003f1714str x2, [sp+664]
003f1718str x1, [sp+152]
003f171cstr x2, [sp+160]
003f1720cbnz x1, 0x3f1728
003f1724b 0x3f17e0
003f1728
003f1728loc_3f1728:
003f1728ldr x0, [sp+232]
003f172cldrsb x27, [x0]
003f1730str x0, [sp+264]
003f1734bl net.(*conn).Close
003f1738ldr x0, [sp+152]
003f173cadrp x27, 0x630000
003f1740ldr x2, [x27+1520]
003f1744ldr x1, [sp+160]
003f1748adrp x27, 0x630000
003f174cldr x3, [x27+1528]
003f1750bl errors.Is
003f1754strb w0, [sp+62]
003f1758strb w0, [sp+63]
003f175ctbnz w0, 0, 0x3f1764
003f1760b 0x3f1768
003f1764
003f1764loc_3f1764:
003f1764b 0x3f1790
003f1768
003f1768loc_3f1768:
003f1768ldr x0, [sp+152]
003f176cadrp x27, 0x61c000
003f1770ldr x2, [x27+2752]
003f1774ldr x1, [sp+160]
003f1778adrp x27, 0x61c000
003f177cldr x3, [x27+2760]
003f1780bl errors.Is
003f1784strb w0, [sp+61]
003f1788strb w0, [sp+63]
003f178cb 0x3f1790
003f1790
003f1790loc_3f1790:
003f1790ldrb w0, [sp+63]
003f1794tbnz w0, 0, 0x3f179c
003f1798b 0x3f17b8
003f179c
003f179cloc_3f179c:
003f179cstp xzr, xzr, [sp+136]
003f17a0bl runtime.deferreturn
003f17a4ldr x1, [sp+144]
003f17a8ldr x0, [sp+136]
003f17acldp x29, x30, [sp-8]
003f17b0add sp, sp, 720
003f17b4ret x30
003f17b8
003f17b8loc_3f17b8:
003f17b8ldr x0, [sp+152]
003f17bcldr x1, [sp+160]
003f17c0str x0, [sp+136]
003f17c4str x1, [sp+144]
003f17c8bl runtime.deferreturn
003f17ccldr x0, [sp+136]
003f17d0ldr x1, [sp+144]
003f17d4ldp x29, x30, [sp-8]
003f17d8add sp, sp, 720
003f17dcret x30
003f17e0
003f17e0loc_3f17e0:
003f17e0b 0x3f17e4
003f17e4
003f17e4loc_3f17e4:
003f17e4b 0x3f169c
003f17e8
003f17e8loc_3f17e8:
003f17e8bl runtime.panicSliceAcap
003f17echint
003f17f0
003f17f0loc_3f17f0:
003f17f0stp x0, x1, [sp+8]
003f17f4stp x2, x3, [sp+24]
003f17f8stp x4, x5, [sp+40]
003f17fcmov x3, x30
003f1800bl runtime.morestack_noctxt.abi0
003f1804ldp x0, x1, [sp+8]
003f1808ldp x2, x3, [sp+24]
003f180cldp x4, x5, [sp+40]
003f1810b 0x3f0f20
003f1814udf 0
003f1818udf 0
003f181cudf 0
003f0f20
003f1820
003f1820github.com/things-go/go-socks5.(*Server).handleAssociate.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.deferwrap1(void)
003f1820ldr x16, [x28+16]
003f1824subs xzr, sp, x16
003f1828b.ls 0x3f1888
003f182cstr x30, [sp-96]!
003f1830stur x29, [sp-8]
003f1834sub x29, sp, 8
003f1838ldr x16, [x28+32]
003f183ccbnz x16, 0x3f1894
003f1840
003f1840loc_3f1840:
003f1840ldr x4, [x26+8]
003f1844ldr x5, [x26+16]
003f1848str x4, [sp+72]
003f184cstr x5, [sp+80]
003f1850ldr x1, [x26+24]
003f1854ldr x2, [x26+32]
003f1858ldr x3, [x26+40]
003f185cstr x1, [sp+48]
003f1860str x2, [sp+56]
003f1864str x3, [sp+64]
003f1868ldr x4, [sp+72]
003f186cldrsb x27, [x4]
003f1870ldr x0, [sp+80]
003f1874ldr x4, [x4+32]
003f1878blr x4
003f187cldur x29, [sp-8]
003f1880ldr x30, [sp], 96
003f1884ret x30
003f1888
003f1888loc_3f1888:
003f1888mov x3, x30
003f188cbl runtime.morestack.abi0
003f1890b 0x3f1820
003f1894
003f1894loc_3f1894:
003f1894ldr x17, [x16]
003f1898add x20, sp, 104
003f189csubs xzr, x20, x17
003f18a0b.ne 0x3f1840
003f18a4add x20, sp, 8
003f18a8str x20, [x16]
003f18acb 0x3f1840
003f1820
003f1820github.com/things-go/go-socks5.(*Server).handleAssociate.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.deferwrap1(void)
003f1820ldr x16, [x28+16]
003f1824subs xzr, sp, x16
003f1828b.ls 0x3f1888
003f182cstr x30, [sp-96]!
003f1830stur x29, [sp-8]
003f1834sub x29, sp, 8
003f1838ldr x16, [x28+32]
003f183ccbnz x16, 0x3f1894
003f1840
003f1840loc_3f1840:
003f1840ldr x4, [x26+8]
003f1844ldr x5, [x26+16]
003f1848str x4, [sp+72]
003f184cstr x5, [sp+80]
003f1850ldr x1, [x26+24]
003f1854ldr x2, [x26+32]
003f1858ldr x3, [x26+40]
003f185cstr x1, [sp+48]
003f1860str x2, [sp+56]
003f1864str x3, [sp+64]
003f1868ldr x4, [sp+72]
003f186cldrsb x27, [x4]
003f1870ldr x0, [sp+80]
003f1874ldr x4, [x4+32]
003f1878blr x4
003f187cldur x29, [sp-8]
003f1880ldr x30, [sp], 96
003f1884ret x30
003f1888
003f1888loc_3f1888:
003f1888mov x3, x30
003f188cbl runtime.morestack.abi0
003f1890b 0x3f1820
003f1894
003f1894loc_3f1894:
003f1894ldr x17, [x16]
003f1898add x20, sp, 104
003f189csubs xzr, x20, x17
003f18a0b.ne 0x3f1840
003f18a4add x20, sp, 8
003f18a8str x20, [x16]
003f18acb 0x3f1840
003f1820
Loading..