File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003ee230
    003ee230github.com/things-go/go-socks5/statute.Reply.Bytes: ; void github.com/things-go/go-socks5/statute.Reply.Bytes(github.com/things-go/go-socks5/statute.Reply sf)
    003ee230ldr x16, [x28+16]
    003ee234sub x17, sp, 112
    003ee238subs xzr, x17, x16
    003ee23cb.ls 0x3ee588
    003ee240str x30, [sp-240]!
    003ee244stur x29, [sp-8]
    003ee248sub x29, sp, 8
    003ee24cstrb w0, [sp+248]
    003ee250strb w1, [sp+249]
    003ee254strb w2, [sp+250]
    003ee258str x3, [sp+256]
    003ee25cstr x4, [sp+264]
    003ee260str x5, [sp+272]
    003ee264str x6, [sp+280]
    003ee268str x7, [sp+288]
    003ee26cstr x8, [sp+296]
    003ee270strb w9, [sp+304]
    003ee274str xzr, [sp+128]
    003ee278stp xzr, xzr, [sp+136]
    003ee27cstr xzr, [sp+152]
    003ee280stp xzr, xzr, [sp+160]
    003ee284orr x3, xzr, 6
    003ee288str x3, [sp+96]
    003ee28cldrb w3, [sp+304]
    003ee290subs wzr, w3, 1
    003ee294b.eq 0x3ee29c
    003ee298b 0x3ee2d0
    003ee29c
    003ee29cloc_3ee29c:
    003ee29cmovz x3, 10
    003ee2a0str x3, [sp+96]
    003ee2a4ldr x0, [sp+272]
    003ee2a8ldr x1, [sp+280]
    003ee2acldr x2, [sp+288]
    003ee2b0bl net.IP.To4
    003ee2b4str x0, [sp+176]
    003ee2b8str x1, [sp+184]
    003ee2bcstr x2, [sp+192]
    003ee2c0str x0, [sp+152]
    003ee2c4str x1, [sp+160]
    003ee2c8str x2, [sp+168]
    003ee2ccb 0x3ee358
    003ee2d0
    003ee2d0loc_3ee2d0:
    003ee2d0ldrb w3, [sp+304]
    003ee2d4subs wzr, w3, 4
    003ee2d8b.eq 0x3ee2e0
    003ee2dcb 0x3ee314
    003ee2e0
    003ee2e0loc_3ee2e0:
    003ee2e0movz x3, 22
    003ee2e4str x3, [sp+96]
    003ee2e8ldr x0, [sp+272]
    003ee2ecldr x1, [sp+280]
    003ee2f0ldr x2, [sp+288]
    003ee2f4bl net.IP.To16
    003ee2f8str x0, [sp+176]
    003ee2fcstr x1, [sp+184]
    003ee300str x2, [sp+192]
    003ee304str x0, [sp+152]
    003ee308str x1, [sp+160]
    003ee30cstr x2, [sp+168]
    003ee310b 0x3ee354
    003ee314
    003ee314loc_3ee314:
    003ee314ldr x3, [sp+264]
    003ee318str x3, [sp+104]
    003ee31cadd x3, x3, 7
    003ee320str x3, [sp+96]
    003ee324ldr x3, [sp+264]
    003ee328ldr x4, [sp+256]
    003ee32ccbnz x4, 0x3ee334
    003ee330b 0x3ee338
    003ee334
    003ee334loc_3ee334:
    003ee334b 0x3ee344
    003ee338
    003ee338loc_3ee338:
    003ee338adrp x4, 0x65d000
    003ee33cadd x4, x4, 1504
    003ee340b 0x3ee344
    003ee344
    003ee344loc_3ee344:
    003ee344str x4, [sp+152]
    003ee348str x3, [sp+160]
    003ee34cstr x3, [sp+168]
    003ee350b 0x3ee354
    003ee354
    003ee354loc_3ee354:
    003ee354b 0x3ee358
    003ee358
    003ee358loc_3ee358:
    003ee358ldr x2, [sp+96]
    003ee35cadrp x0, 0x207000
    003ee360add x0, x0, 3072
    003ee364mov x1, xzr
    003ee368bl runtime.makeslice
    003ee36cldr x3, [sp+96]
    003ee370str x0, [sp+128]
    003ee374str xzr, [sp+136]
    003ee378str x3, [sp+144]
    003ee37cldrb w3, [sp+248]
    003ee380strb w3, [sp+92]
    003ee384ldrb w3, [sp+249]
    003ee388strb w3, [sp+91]
    003ee38cldrb w3, [sp+250]
    003ee390strb w3, [sp+90]
    003ee394ldrb w3, [sp+304]
    003ee398strb w3, [sp+89]
    003ee39cldr x2, [sp+144]
    003ee3a0ldr x0, [sp+128]
    003ee3a4ldr x3, [sp+136]
    003ee3a8add x1, x3, 4
    003ee3acsubs xzr, x2, x1
    003ee3b0b.hs 0x3ee3b8
    003ee3b4b 0x3ee3bc
    003ee3b8
    003ee3b8loc_3ee3b8:
    003ee3b8b 0x3ee3d0
    003ee3bc
    003ee3bcloc_3ee3bc:
    003ee3bcorr x3, xzr, 4
    003ee3c0adrp x4, 0x207000
    003ee3c4add x4, x4, 3072
    003ee3c8bl runtime.growslice
    003ee3ccb 0x3ee3d0
    003ee3d0
    003ee3d0loc_3ee3d0:
    003ee3d0ldrb w5, [sp+92]
    003ee3d4ldrb w6, [sp+91]
    003ee3d8ldrb w7, [sp+90]
    003ee3dcldrb w8, [sp+89]
    003ee3e0sub x9, x1, 4
    003ee3e4strb w5, [x0+x9]
    003ee3e8add x5, x0, x9
    003ee3ecstrb w6, [x5+1]
    003ee3f0strb w7, [x5+2]
    003ee3f4strb w8, [x5+3]
    003ee3f8str x0, [sp+128]
    003ee3fcstr x1, [sp+136]
    003ee400str x2, [sp+144]
    003ee404ldrb w5, [sp+304]
    003ee408subs wzr, w5, 3
    003ee40cb.eq 0x3ee414
    003ee410b 0x3ee470
    003ee414
    003ee414loc_3ee414:
    003ee414ldr x5, [sp+264]
    003ee418str x5, [sp+104]
    003ee41cstrb w5, [sp+95]
    003ee420ldr x2, [sp+144]
    003ee424ldr x5, [sp+136]
    003ee428add x1, x5, 1
    003ee42cldr x0, [sp+128]
    003ee430subs xzr, x2, x1
    003ee434b.hs 0x3ee43c
    003ee438b 0x3ee440
    003ee43c
    003ee43cloc_3ee43c:
    003ee43cb 0x3ee454
    003ee440
    003ee440loc_3ee440:
    003ee440orr x3, xzr, 1
    003ee444adrp x4, 0x207000
    003ee448add x4, x4, 3072
    003ee44cbl runtime.growslice
    003ee450b 0x3ee454
    003ee454
    003ee454loc_3ee454:
    003ee454ldrb w5, [sp+95]
    003ee458sub x6, x1, 1
    003ee45cstrb w5, [x0+x6]
    003ee460str x0, [sp+128]
    003ee464str x1, [sp+136]
    003ee468str x2, [sp+144]
    003ee46cb 0x3ee474
    003ee470
    003ee470loc_3ee470:
    003ee470b 0x3ee474
    003ee474
    003ee474loc_3ee474:
    003ee474ldr x2, [sp+144]
    003ee478ldr x0, [sp+128]
    003ee47cldr x5, [sp+136]
    003ee480str x0, [sp+208]
    003ee484str x5, [sp+216]
    003ee488str x2, [sp+224]
    003ee48cldr x6, [sp+160]
    003ee490add x1, x5, x6
    003ee494str x1, [sp+120]
    003ee498subs xzr, x2, x1
    003ee49cb.hs 0x3ee4a4
    003ee4a0b 0x3ee4ac
    003ee4a4
    003ee4a4loc_3ee4a4:
    003ee4a4str x1, [sp+216]
    003ee4a8b 0x3ee4cc
    003ee4ac
    003ee4acloc_3ee4ac:
    003ee4acldr x3, [sp+160]
    003ee4b0adrp x4, 0x207000
    003ee4b4add x4, x4, 3072
    003ee4b8bl runtime.growslice
    003ee4bcstr x0, [sp+208]
    003ee4c0str x1, [sp+216]
    003ee4c4str x2, [sp+224]
    003ee4c8b 0x3ee4cc
    003ee4cc
    003ee4ccloc_3ee4cc:
    003ee4ccldr x3, [sp+160]
    003ee4d0str x3, [sp+112]
    003ee4d4ldr x3, [sp+120]
    003ee4d8ldr x4, [sp+160]
    003ee4dcsub x3, x3, x4
    003ee4e0ldr x4, [sp+208]
    003ee4e4add x0, x4, x3
    003ee4e8str x0, [sp+200]
    003ee4ecldr x2, [sp+112]
    003ee4f0ldr x1, [sp+152]
    003ee4f4bl runtime.memmove
    003ee4f8ldr x3, [sp+208]
    003ee4fcldr x4, [sp+216]
    003ee500ldr x5, [sp+224]
    003ee504str x3, [sp+128]
    003ee508str x4, [sp+136]
    003ee50cstr x5, [sp+144]
    003ee510ldr x3, [sp+296]
    003ee514sbfm x3, x3, 8, 63
    003ee518strb w3, [sp+94]
    003ee51cldr x3, [sp+296]
    003ee520strb w3, [sp+93]
    003ee524ldr x2, [sp+144]
    003ee528ldr x0, [sp+128]
    003ee52cldr x3, [sp+136]
    003ee530add x1, x3, 2
    003ee534subs xzr, x2, x1
    003ee538b.hs 0x3ee540
    003ee53cb 0x3ee544
    003ee540
    003ee540loc_3ee540:
    003ee540b 0x3ee558
    003ee544
    003ee544loc_3ee544:
    003ee544orr x3, xzr, 2
    003ee548adrp x4, 0x207000
    003ee54cadd x4, x4, 3072
    003ee550bl runtime.growslice
    003ee554b 0x3ee558
    003ee558
    003ee558loc_3ee558:
    003ee558ldrb w3, [sp+94]
    003ee55cldrb w4, [sp+93]
    003ee560sub x5, x1, 2
    003ee564strb w3, [x0+x5]
    003ee568add x3, x0, x5
    003ee56cstrb w4, [x3+1]
    003ee570str x0, [sp+128]
    003ee574str x1, [sp+136]
    003ee578str x2, [sp+144]
    003ee57cldur x29, [sp-8]
    003ee580ldr x30, [sp], 240
    003ee584ret x30
    003ee588
    003ee588loc_3ee588:
    003ee588strb w0, [sp+8]
    003ee58cstrb w1, [sp+9]
    003ee590strb w2, [sp+10]
    003ee594stp x3, x4, [sp+16]
    003ee598stp x5, x6, [sp+32]
    003ee59cstp x7, x8, [sp+48]
    003ee5a0strb w9, [sp+64]
    003ee5a4mov x3, x30
    003ee5a8bl runtime.morestack_noctxt.abi0
    003ee5acldrb w0, [sp+8]
    003ee5b0ldrb w1, [sp+9]
    003ee5b4ldrb w2, [sp+10]
    003ee5b8ldp x3, x4, [sp+16]
    003ee5bcldp x5, x6, [sp+32]
    003ee5c0ldp x7, x8, [sp+48]
    003ee5c4ldrb w9, [sp+64]
    003ee5c8b 0x3ee230
    003ee5ccudf 0
    003ee230
    003ee5d0
    003ee5d0github.com/things-go/go-socks5/statute.ParseMethodRequest: ; void github.com/things-go/go-socks5/statute.ParseMethodRequest(io.Reader r)
    003ee5d0ldr x16, [x28+16]
    003ee5d4sub x17, sp, 160
    003ee5d8subs xzr, x17, x16
    003ee5dcb.ls 0x3ee8c4
    003ee5e0sub x20, sp, 288
    003ee5e4stp x29, x30, [x20-8]
    003ee5e8add sp, x20, 0
    003ee5ecsub x29, sp, 8
    003ee5f0str x0, [sp+296]
    003ee5f4str x1, [sp+304]
    003ee5f8strb wzr, [sp+136]
    003ee5fcstrb wzr, [sp+137]
    003ee600str xzr, [sp+144]
    003ee604stp xzr, xzr, [sp+152]
    003ee608stp xzr, xzr, [sp+168]
    003ee60cadrp x0, 0x20f000
    003ee610add x0, x0, 2432
    003ee614bl runtime.newobject
    003ee618str x0, [sp+232]
    003ee61cstrb wzr, [x0]
    003ee620ldr x1, [sp+232]
    003ee624ldrsb x27, [x1]
    003ee628b 0x3ee62c
    003ee62c
    003ee62cloc_3ee62c:
    003ee62cstr x1, [sp+112]
    003ee630orr x4, xzr, 1
    003ee634str x4, [sp+120]
    003ee638str x4, [sp+128]
    003ee63cstp xzr, xzr, [sp+264]
    003ee640ldr x2, [sp+120]
    003ee644ldr x3, [sp+128]
    003ee648ldr x4, [sp+296]
    003ee64cldrsb x27, [x4]
    003ee650ldr x4, [x4+24]
    003ee654ldr x1, [sp+112]
    003ee658ldr x0, [sp+304]
    003ee65cblr x4
    003ee660str x0, [sp+104]
    003ee664str x1, [sp+264]
    003ee668str x2, [sp+272]
    003ee66cldr x4, [sp+104]
    003ee670str x4, [sp+80]
    003ee674str x1, [sp+216]
    003ee678str x2, [sp+224]
    003ee67cstr x1, [sp+168]
    003ee680str x2, [sp+176]
    003ee684cbnz x1, 0x3ee68c
    003ee688b 0x3ee6bc
    003ee68c
    003ee68cloc_3ee68c:
    003ee68cldrb w0, [sp+136]
    003ee690ldrb w7, [sp+137]
    003ee694ldr x8, [sp+144]
    003ee698ldr x3, [sp+152]
    003ee69cldr x4, [sp+160]
    003ee6a0mov x5, x1
    003ee6a4mov x6, x2
    003ee6a8mov x1, x7
    003ee6acmov x2, x8
    003ee6b0ldp x29, x30, [sp-8]
    003ee6b4add sp, sp, 288
    003ee6b8ret x30
    003ee6bc
    003ee6bcloc_3ee6bc:
    003ee6bcldr x1, [sp+120]
    003ee6c0ldr x4, [sp+112]
    003ee6c4subs xzr, x1, 0
    003ee6c8b.hi 0x3ee6d0
    003ee6ccb 0x3ee8b8
    003ee6d0
    003ee6d0loc_3ee6d0:
    003ee6d0ldrb w4, [x4]
    003ee6d4strb w4, [sp+136]
    003ee6d8stp xzr, xzr, [sp+264]
    003ee6dcldr x2, [sp+120]
    003ee6e0ldr x3, [sp+128]
    003ee6e4ldr x4, [sp+296]
    003ee6e8ldrsb x27, [x4]
    003ee6ecldr x4, [x4+24]
    003ee6f0ldr x1, [sp+112]
    003ee6f4ldr x0, [sp+304]
    003ee6f8blr x4
    003ee6fcstr x0, [sp+104]
    003ee700str x1, [sp+264]
    003ee704str x2, [sp+272]
    003ee708ldr x4, [sp+104]
    003ee70cstr x4, [sp+72]
    003ee710str x1, [sp+200]
    003ee714str x2, [sp+208]
    003ee718str x1, [sp+168]
    003ee71cstr x2, [sp+176]
    003ee720cbnz x1, 0x3ee728
    003ee724b 0x3ee758
    003ee728
    003ee728loc_3ee728:
    003ee728ldrb w0, [sp+136]
    003ee72cldrb w7, [sp+137]
    003ee730ldr x8, [sp+144]
    003ee734ldr x3, [sp+152]
    003ee738ldr x4, [sp+160]
    003ee73cmov x5, x1
    003ee740mov x6, x2
    003ee744mov x1, x7
    003ee748mov x2, x8
    003ee74cldp x29, x30, [sp-8]
    003ee750add sp, sp, 288
    003ee754ret x30
    003ee758
    003ee758loc_3ee758:
    003ee758ldr x1, [sp+120]
    003ee75cldr x3, [sp+112]
    003ee760subs xzr, x1, 0
    003ee764b.hi 0x3ee76c
    003ee768b 0x3ee8b0
    003ee76c
    003ee76cloc_3ee76c:
    003ee76cldrb w3, [x3]
    003ee770mov x1, x3
    003ee774str x1, [sp+96]
    003ee778ldr x3, [sp+120]
    003ee77cldr x4, [sp+112]
    003ee780subs xzr, x3, 0
    003ee784b.hi 0x3ee78c
    003ee788b 0x3ee8a4
    003ee78c
    003ee78cloc_3ee78c:
    003ee78cldrb w3, [x4]
    003ee790mov x2, x3
    003ee794str x2, [sp+88]
    003ee798adrp x0, 0x207000
    003ee79cadd x0, x0, 3072
    003ee7a0bl runtime.makeslice
    003ee7a4ldr x1, [sp+120]
    003ee7a8ldr x3, [sp+112]
    003ee7acsubs xzr, x1, 0
    003ee7b0b.hi 0x3ee7b8
    003ee7b4b 0x3ee89c
    003ee7b8
    003ee7b8loc_3ee7b8:
    003ee7b8ldr x1, [sp+120]
    003ee7bcldrb w6, [x3]
    003ee7c0ldr x7, [sp+112]
    003ee7c4subs xzr, x1, 0
    003ee7c8b.hi 0x3ee7d0
    003ee7ccb 0x3ee894
    003ee7d0
    003ee7d0loc_3ee7d0:
    003ee7d0ldrb w7, [x7]
    003ee7d4str x0, [sp+240]
    003ee7d8str x6, [sp+248]
    003ee7dcstr x7, [sp+256]
    003ee7e0ldr x1, [sp+120]
    003ee7e4ldr x6, [sp+112]
    003ee7e8subs xzr, x1, 0
    003ee7ecb.hi 0x3ee7f4
    003ee7f0b 0x3ee88c
    003ee7f4
    003ee7f4loc_3ee7f4:
    003ee7f4ldrb w6, [x6]
    003ee7f8strb w6, [sp+137]
    003ee7fcldr x6, [sp+240]
    003ee800ldr x7, [sp+248]
    003ee804ldr x8, [sp+256]
    003ee808str x6, [sp+144]
    003ee80cstr x7, [sp+152]
    003ee810str x8, [sp+160]
    003ee814stp xzr, xzr, [sp+264]
    003ee818ldr x0, [sp+296]
    003ee81cldr x1, [sp+304]
    003ee820ldr x2, [sp+144]
    003ee824ldr x3, [sp+152]
    003ee828ldr x4, [sp+160]
    003ee82cldrb w6, [sp+137]
    003ee830mov x5, x6
    003ee834bl io.ReadAtLeast
    003ee838str x0, [sp+104]
    003ee83cstr x1, [sp+264]
    003ee840str x2, [sp+272]
    003ee844ldr x6, [sp+104]
    003ee848str x6, [sp+64]
    003ee84cstr x1, [sp+184]
    003ee850str x2, [sp+192]
    003ee854str x1, [sp+168]
    003ee858str x2, [sp+176]
    003ee85cldrb w0, [sp+136]
    003ee860ldrb w6, [sp+137]
    003ee864ldr x7, [sp+144]
    003ee868ldr x3, [sp+152]
    003ee86cldr x4, [sp+160]
    003ee870mov x5, x1
    003ee874mov x1, x6
    003ee878mov x6, x2
    003ee87cmov x2, x7
    003ee880ldp x29, x30, [sp-8]
    003ee884add sp, sp, 288
    003ee888ret x30
    003ee88c
    003ee88cloc_3ee88c:
    003ee88cmov x0, xzr
    003ee890bl runtime.panicIndex
    003ee894
    003ee894loc_3ee894:
    003ee894mov x0, xzr
    003ee898bl runtime.panicIndex
    003ee89c
    003ee89cloc_3ee89c:
    003ee89cmov x0, xzr
    003ee8a0bl runtime.panicIndex
    003ee8a4
    003ee8a4loc_3ee8a4:
    003ee8a4mov x0, xzr
    003ee8a8mov x1, x3
    003ee8acbl runtime.panicIndex
    003ee8b0
    003ee8b0loc_3ee8b0:
    003ee8b0mov x0, xzr
    003ee8b4bl runtime.panicIndex
    003ee8b8
    003ee8b8loc_3ee8b8:
    003ee8b8mov x0, xzr
    003ee8bcbl runtime.panicIndex
    003ee8c0hint
    003ee8c4
    003ee8c4loc_3ee8c4:
    003ee8c4stp x0, x1, [sp+8]
    003ee8c8mov x3, x30
    003ee8ccbl runtime.morestack_noctxt.abi0
    003ee8d0ldp x0, x1, [sp+8]
    003ee8d4b 0x3ee5d0
    003ee8d8udf 0
    003ee8dcudf 0
    003ee5d0
    003ee8e0
    003ee8e0github.com/things-go/go-socks5/bufferpool.NewPool: ; void github.com/things-go/go-socks5/bufferpool.NewPool(int size)
    003ee8e0ldr x16, [x28+16]
    003ee8e4subs xzr, sp, x16
    003ee8e8b.ls 0x3eea2c
    003ee8ecstr x30, [sp-96]!
    003ee8f0stur x29, [sp-8]
    003ee8f4sub x29, sp, 8
    003ee8f8str x0, [sp+104]
    003ee8fcstp xzr, xzr, [sp+32]
    003ee900adrp x0, 0x259000
    003ee904add x0, x0, 352
    003ee908bl runtime.newobject
    003ee90cstr x0, [sp+72]
    003ee910ldr x1, [sp+104]
    003ee914str x1, [x0]
    003ee918adrp x0, 0x290000
    003ee91cadd x0, x0, 800
    003ee920bl runtime.newobject
    003ee924str x0, [sp+64]
    003ee928adrp x27, 0x65d000
    003ee92cldr w1, [x27+3056]
    003ee930cbz w1, 0x3ee938
    003ee934b 0x3ee93c
    003ee938
    003ee938loc_3ee938:
    003ee938b 0x3ee958
    003ee93c
    003ee93cloc_3ee93c:
    003ee93cstr x0, [sp+48]
    003ee940mov x1, x0
    003ee944adrp x0, 0x290000
    003ee948add x0, x0, 800
    003ee94cbl runtime.wbZero
    003ee950ldr x0, [sp+48]
    003ee954b 0x3ee958
    003ee958
    003ee958loc_3ee958:
    003ee958stp xzr, xzr, [x0]
    003ee95cstp xzr, xzr, [x0+16]
    003ee960str xzr, [x0+32]
    003ee964adrp x0, 0x242000
    003ee968add x0, x0, 3392
    003ee96cbl runtime.newobject
    003ee970str x0, [sp+56]
    003ee974adrp x1, 0
    003ee978add x1, x1, 2624
    003ee97cstr x1, [x0]
    003ee980ldr x1, [sp+104]
    003ee984ldr x2, [sp+56]
    003ee988ldrsb x27, [x2]
    003ee98cstr x1, [x2+8]
    003ee990ldr x1, [sp+64]
    003ee994ldrsb x27, [x1]
    003ee998ldr x2, [sp+56]
    003ee99cadrp x27, 0x65d000
    003ee9a0ldr w3, [x27+3056]
    003ee9a4cbz w3, 0x3ee9ac
    003ee9a8b 0x3ee9b0
    003ee9ac
    003ee9acloc_3ee9ac:
    003ee9acb 0x3ee9c4
    003ee9b0
    003ee9b0loc_3ee9b0:
    003ee9b0bl runtime.gcWriteBarrier2
    003ee9b4str x2, [x25]
    003ee9b8ldr x3, [x1+32]
    003ee9bcstr x3, [x25+8]
    003ee9c0b 0x3ee9c4
    003ee9c4
    003ee9c4loc_3ee9c4:
    003ee9c4str x2, [x1+32]
    003ee9c8ldr x2, [sp+72]
    003ee9ccldrsb x27, [x2]
    003ee9d0ldr x3, [sp+64]
    003ee9d4adrp x27, 0x65d000
    003ee9d8ldr w4, [x27+3056]
    003ee9dccbz w4, 0x3ee9e4
    003ee9e0b 0x3ee9e8
    003ee9e4
    003ee9e4loc_3ee9e4:
    003ee9e4b 0x3ee9fc
    003ee9e8
    003ee9e8loc_3ee9e8:
    003ee9e8bl runtime.gcWriteBarrier2
    003ee9ecstr x3, [x25]
    003ee9f0ldr x4, [x2+8]
    003ee9f4str x4, [x25+8]
    003ee9f8b 0x3ee9fc
    003ee9fc
    003ee9fcloc_3ee9fc:
    003ee9fcstr x3, [x2+8]
    003eea00ldr x2, [sp+72]
    003eea04str x2, [sp+80]
    003eea08adrp x3, 0x329000
    003eea0cadd x3, x3, 4000
    003eea10str x3, [sp+32]
    003eea14str x2, [sp+40]
    003eea18ldr x0, [sp+32]
    003eea1cldr x1, [sp+40]
    003eea20ldur x29, [sp-8]
    003eea24ldr x30, [sp], 96
    003eea28ret x30
    003eea2c
    003eea2cloc_3eea2c:
    003eea2cstr x0, [sp+8]
    003eea30mov x3, x30
    003eea34bl runtime.morestack_noctxt.abi0
    003eea38ldr x0, [sp+8]
    003eea3cb 0x3ee8e0
    003ee8e0
    003eea40
    003eea40github.com/things-go/go-socks5/bufferpool.NewPool.func1: ; void github.com/things-go/go-socks5/bufferpool.NewPool.func1(void)
    003eea40ldr x16, [x28+16]
    003eea44subs xzr, sp, x16
    003eea48b.ls 0x3eeab8
    003eea4cstr x30, [sp-96]!
    003eea50stur x29, [sp-8]
    003eea54sub x29, sp, 8
    003eea58ldr x3, [x26+8]
    003eea5cstr x3, [sp+32]
    003eea60stp xzr, xzr, [sp+40]
    003eea64ldr x2, [sp+32]
    003eea68adrp x0, 0x207000
    003eea6cadd x0, x0, 3072
    003eea70mov x1, xzr
    003eea74bl runtime.makeslice
    003eea78ldr x2, [sp+32]
    003eea7cstr x0, [sp+64]
    003eea80str xzr, [sp+72]
    003eea84str x2, [sp+80]
    003eea88mov x1, xzr
    003eea8cbl runtime.convTslice
    003eea90str x0, [sp+56]
    003eea94adrp x3, 0x1ff000
    003eea98add x3, x3, 1216
    003eea9cstr x3, [sp+40]
    003eeaa0str x0, [sp+48]
    003eeaa4ldr x0, [sp+40]
    003eeaa8ldr x1, [sp+48]
    003eeaacldur x29, [sp-8]
    003eeab0ldr x30, [sp], 96
    003eeab4ret x30
    003eeab8
    003eeab8loc_3eeab8:
    003eeab8mov x3, x30
    003eeabcbl runtime.morestack.abi0
    003eeac0b 0x3eea40
    003eeac4udf 0
    003eeac8udf 0
    003eeaccudf 0
    003eea40
    003eead0
    003eead0github.com/things-go/go-socks5/bufferpool.(*pool).Get: ; void github.com/things-go/go-socks5/bufferpool.(*pool).Get(github.com/things-go/go-socks5/bufferpool.pool * sf)
    003eead0ldr x16, [x28+16]
    003eead4subs xzr, sp, x16
    003eead8b.ls 0x3eeb7c
    003eeadcstr x30, [sp-112]!
    003eeae0stur x29, [sp-8]
    003eeae4sub x29, sp, 8
    003eeae8str x0, [sp+120]
    003eeaecstr xzr, [sp+32]
    003eeaf0stp xzr, xzr, [sp+40]
    003eeaf4ldr x1, [sp+120]
    003eeaf8ldrsb x27, [x1]
    003eeafcldr x0, [x1+8]
    003eeb00str x0, [sp+56]
    003eeb04bl sync.(*Pool).Get
    003eeb08str x0, [sp+88]
    003eeb0cstr x1, [sp+96]
    003eeb10str xzr, [sp+64]
    003eeb14stp xzr, xzr, [sp+72]
    003eeb18ldr x1, [sp+96]
    003eeb1cldr x0, [sp+88]
    003eeb20adrp x2, 0x1ff000
    003eeb24add x2, x2, 1216
    003eeb28subs xzr, x0, x2
    003eeb2cb.eq 0x3eeb34
    003eeb30b 0x3eeb68
    003eeb34
    003eeb34loc_3eeb34:
    003eeb34ldr x0, [x1]
    003eeb38ldr x3, [x1+8]
    003eeb3cldr x2, [x1+16]
    003eeb40str x0, [sp+64]
    003eeb44str x3, [sp+72]
    003eeb48str x2, [sp+80]
    003eeb4cstr x0, [sp+32]
    003eeb50str x3, [sp+40]
    003eeb54str x2, [sp+48]
    003eeb58mov x1, x3
    003eeb5cldur x29, [sp-8]
    003eeb60ldr x30, [sp], 112
    003eeb64ret x30
    003eeb68
    003eeb68loc_3eeb68:
    003eeb68mov x1, x2
    003eeb6cadrp x2, 0x21c000
    003eeb70add x2, x2, 3520
    003eeb74bl runtime.panicdottypeE
    003eeb78hint
    003eeb7c
    003eeb7cloc_3eeb7c:
    003eeb7cstr x0, [sp+8]
    003eeb80mov x3, x30
    003eeb84bl runtime.morestack_noctxt.abi0
    003eeb88ldr x0, [sp+8]
    003eeb8cb 0x3eead0
    003eead0
    003eeb90
    003eeb90github.com/things-go/go-socks5/bufferpool.(*pool).Put: ; void github.com/things-go/go-socks5/bufferpool.(*pool).Put(github.com/things-go/go-socks5/bufferpool.pool * sf, struct []uint8 b)
    003eeb90ldr x16, [x28+16]
    003eeb94subs xzr, sp, x16
    003eeb98b.ls 0x3eec3c
    003eeb9cstr x30, [sp-96]!
    003eeba0stur x29, [sp-8]
    003eeba4sub x29, sp, 8
    003eeba8str x0, [sp+104]
    003eebacstr x1, [sp+112]
    003eebb0str x2, [sp+120]
    003eebb4str x3, [sp+128]
    003eebb8str x3, [sp+40]
    003eebbcldrsb x27, [x0]
    003eebc0ldr x4, [x0]
    003eebc4subs xzr, x3, x4
    003eebc8b.ne 0x3eec24
    003eebccb 0x3eebd0
    003eebd0
    003eebd0loc_3eebd0:
    003eebd0b 0x3eebd4
    003eebd4
    003eebd4loc_3eebd4:
    003eebd4b 0x3eebd8
    003eebd8
    003eebd8loc_3eebd8:
    003eebd8str x1, [sp+64]
    003eebdcstr xzr, [sp+72]
    003eebe0str x3, [sp+80]
    003eebe4mov x0, x1
    003eebe8mov x1, xzr
    003eebecmov x2, x3
    003eebf0bl runtime.convTslice
    003eebf4str x0, [sp+56]
    003eebf8ldr x3, [sp+104]
    003eebfcldrsb x27, [x3]
    003eec00ldr x0, [x3+8]
    003eec04str x0, [sp+48]
    003eec08ldr x2, [sp+56]
    003eec0cadrp x1, 0x1ff000
    003eec10add x1, x1, 1216
    003eec14bl sync.(*Pool).Put
    003eec18ldur x29, [sp-8]
    003eec1cldr x30, [sp], 96
    003eec20ret x30
    003eec24
    003eec24loc_3eec24:
    003eec24adrp x0, 0x207000
    003eec28add x0, x0, 2944
    003eec2cadrp x1, 0x324000
    003eec30add x1, x1, 3152
    003eec34bl runtime.gopanic
    003eec38hint
    003eec3c
    003eec3cloc_3eec3c:
    003eec3cstp x0, x1, [sp+8]
    003eec40stp x2, x3, [sp+24]
    003eec44mov x3, x30
    003eec48bl runtime.morestack_noctxt.abi0
    003eec4cldp x0, x1, [sp+8]
    003eec50ldp x2, x3, [sp+24]
    003eec54b 0x3eeb90
    003eec58udf 0
    003eec5cudf 0
    003eeb90
    003eec60
    003eec60github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode: ; void github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode(github.com/things-go/go-socks5.NoAuthAuthenticator a)
    003eec60str x30, [sp-32]!
    003eec64stur x29, [sp-8]
    003eec68sub x29, sp, 8
    003eec6cstrb wzr, [sp+23]
    003eec70strb wzr, [sp+23]
    003eec74mov x0, xzr
    003eec78add x29, sp, 24
    003eec7cadd sp, sp, 32
    003eec80ret x30
    003eec84udf 0
    003eec88udf 0
    003eec8cudf 0
    003eec60
    003eec90
    003eec90github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate: ; void github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate(github.com/things-go/go-socks5.NoAuthAuthenticator a, io.Reader p1, io.Writer writer, struct string p3)
    003eec90ldr x16, [x28+16]
    003eec94sub x17, sp, 64
    003eec98subs xzr, x17, x16
    003eec9cb.ls 0x3eedc8
    003eeca0str x30, [sp-192]!
    003eeca4stur x29, [sp-8]
    003eeca8sub x29, sp, 8
    003eecacstr x0, [sp+200]
    003eecb0str x1, [sp+208]
    003eecb4str x2, [sp+216]
    003eecb8str x3, [sp+224]
    003eecbcstr x4, [sp+232]
    003eecc0str x5, [sp+240]
    003eecc4str xzr, [sp+80]
    003eecc8stp xzr, xzr, [sp+64]
    003eecccstp xzr, xzr, [sp+168]
    003eecd0adrp x0, 0x213000
    003eecd4add x0, x0, 1440
    003eecd8bl runtime.newobject
    003eecdcstr x0, [sp+128]
    003eece0movz x1, 5
    003eece4strb w1, [x0]
    003eece8ldr x1, [sp+128]
    003eececldrsb x27, [x1]
    003eecf0strb wzr, [x1+1]
    003eecf4ldr x1, [sp+128]
    003eecf8ldrsb x27, [x1]
    003eecfcb 0x3eed00
    003eed00
    003eed00loc_3eed00:
    003eed00str x1, [sp+136]
    003eed04orr x3, xzr, 2
    003eed08str x3, [sp+144]
    003eed0cstr x3, [sp+152]
    003eed10ldr x4, [sp+216]
    003eed14ldrsb x27, [x4]
    003eed18ldr x0, [sp+224]
    003eed1cldr x4, [x4+24]
    003eed20mov x2, x3
    003eed24blr x4
    003eed28str x0, [sp+48]
    003eed2cstr x1, [sp+168]
    003eed30str x2, [sp+176]
    003eed34ldr x4, [sp+48]
    003eed38str x4, [sp+56]
    003eed3cstr x1, [sp+104]
    003eed40str x2, [sp+112]
    003eed44str x1, [sp+88]
    003eed48str x2, [sp+96]
    003eed4cbl runtime.makemap_small
    003eed50str x0, [sp+160]
    003eed54adrp x0, 0x255000
    003eed58add x0, x0, 2336
    003eed5cbl runtime.newobject
    003eed60str x0, [sp+120]
    003eed64strb wzr, [x0]
    003eed68ldr x4, [sp+120]
    003eed6cldrsb x27, [x4]
    003eed70ldr x5, [sp+160]
    003eed74adrp x27, 0x65d000
    003eed78ldr w6, [x27+3056]
    003eed7ccbz w6, 0x3eed84
    003eed80b 0x3eed88
    003eed84
    003eed84loc_3eed84:
    003eed84b 0x3eed9c
    003eed88
    003eed88loc_3eed88:
    003eed88bl runtime.gcWriteBarrier2
    003eed8cstr x5, [x25]
    003eed90ldr x3, [x4+8]
    003eed94str x3, [x25+8]
    003eed98b 0x3eed9c
    003eed9c
    003eed9cloc_3eed9c:
    003eed9cstr x5, [x4+8]
    003eeda0ldr x3, [sp+120]
    003eeda4str x3, [sp+80]
    003eeda8ldr x1, [sp+88]
    003eedacldr x2, [sp+96]
    003eedb0str x1, [sp+64]
    003eedb4str x2, [sp+72]
    003eedb8ldr x0, [sp+80]
    003eedbcldur x29, [sp-8]
    003eedc0ldr x30, [sp], 192
    003eedc4ret x30
    003eedc8
    003eedc8loc_3eedc8:
    003eedc8stp x0, x1, [sp+8]
    003eedccstp x2, x3, [sp+24]
    003eedd0stp x4, x5, [sp+40]
    003eedd4mov x3, x30
    003eedd8bl runtime.morestack_noctxt.abi0
    003eeddcldp x0, x1, [sp+8]
    003eede0ldp x2, x3, [sp+24]
    003eede4ldp x4, x5, [sp+40]
    003eede8b 0x3eec90
    003eedecudf 0
    003eec90
    003eedf0
    003eedf0github.com/things-go/go-socks5.UserPassAuthenticator.GetCode: ; void github.com/things-go/go-socks5.UserPassAuthenticator.GetCode(github.com/things-go/go-socks5.UserPassAuthenticator a)
    003eedf0str x30, [sp-32]!
    003eedf4stur x29, [sp-8]
    003eedf8sub x29, sp, 8
    003eedfcstr x0, [sp+40]
    003eee00str x1, [sp+48]
    003eee04strb wzr, [sp+23]
    003eee08orr x0, xzr, 2
    003eee0cstrb w0, [sp+23]
    003eee10add x29, sp, 24
    003eee14add sp, sp, 32
    003eee18ret x30
    003eee1cudf 0
    003eedf0
    003eee20
    003eee20github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate: ; void github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate(github.com/things-go/go-socks5.UserPassAuthenticator a, io.Reader reader, io.Writer writer, struct string userAddr)
    003eee20ldr x16, [x28+16]
    003eee24sub x17, sp, 656
    003eee28subs xzr, x17, x16
    003eee2cb.ls 0x3ef410
    003eee30sub x20, sp, 784
    003eee34stp x29, x30, [x20-8]
    003eee38add sp, x20, 0
    003eee3csub x29, sp, 8
    003eee40str x0, [sp+792]
    003eee44str x1, [sp+800]
    003eee48str x2, [sp+808]
    003eee4cstr x3, [sp+816]
    003eee50str x4, [sp+824]
    003eee54str x5, [sp+832]
    003eee58str x6, [sp+840]
    003eee5cstr x7, [sp+848]
    003eee60str xzr, [sp+128]
    003eee64stp xzr, xzr, [sp+112]
    003eee68add x27, sp, 656
    003eee6cstp xzr, xzr, [x27]
    003eee70adrp x0, 0x213000
    003eee74add x0, x0, 1440
    003eee78bl runtime.newobject
    003eee7cstr x0, [sp+544]
    003eee80movz x1, 5
    003eee84strb w1, [x0]
    003eee88ldr x1, [sp+544]
    003eee8cldrsb x27, [x1]
    003eee90orr x2, xzr, 2
    003eee94strb w2, [x1+1]
    003eee98ldr x1, [sp+544]
    003eee9cldrsb x27, [x1]
    003eeea0b 0x3eeea4
    003eeea4
    003eeea4loc_3eeea4:
    003eeea4str x1, [sp+552]
    003eeea8orr x3, xzr, 2
    003eeeacstr x3, [sp+560]
    003eeeb0str x3, [sp+568]
    003eeeb4ldr x4, [sp+824]
    003eeeb8ldrsb x27, [x4]
    003eeebcldr x0, [sp+832]
    003eeec0ldr x4, [x4+24]
    003eeec4mov x2, x3
    003eeec8blr x4
    003eeeccstr x0, [sp+88]
    003eeed0str x1, [sp+656]
    003eeed4str x2, [sp+664]
    003eeed8ldr x4, [sp+88]
    003eeedcstr x4, [sp+80]
    003eeee0str x1, [sp+256]
    003eeee4str x2, [sp+264]
    003eeee8str x1, [sp+240]
    003eeeecstr x2, [sp+248]
    003eeef0cbnz x1, 0x3eeef8
    003eeef4b 0x3eef1c
    003eeef8
    003eeef8loc_3eeef8:
    003eeef8str xzr, [sp+128]
    003eeefcldr x1, [sp+240]
    003eef00ldr x2, [sp+248]
    003eef04str x1, [sp+112]
    003eef08str x2, [sp+120]
    003eef0cldr x0, [sp+128]
    003eef10ldp x29, x30, [sp-8]
    003eef14add sp, sp, 784
    003eef18ret x30
    003eef1c
    003eef1cloc_3eef1c:
    003eef1cadd x27, sp, 600
    003eef20stp xzr, xzr, [x27]
    003eef24add x27, sp, 616
    003eef28stp xzr, xzr, [x27]
    003eef2cadd x27, sp, 632
    003eef30stp xzr, xzr, [x27]
    003eef34str xzr, [sp+648]
    003eef38add x27, sp, 656
    003eef3cstp xzr, xzr, [x27]
    003eef40ldr x0, [sp+808]
    003eef44ldr x1, [sp+816]
    003eef48bl github.com/things-go/go-socks5/statute.ParseUserPassRequest
    003eef4cstrb w0, [sp+272]
    003eef50strb w1, [sp+273]
    003eef54strb w2, [sp+274]
    003eef58str x3, [sp+280]
    003eef5cstr x4, [sp+288]
    003eef60str x5, [sp+296]
    003eef64str x6, [sp+304]
    003eef68str x7, [sp+312]
    003eef6cstr x8, [sp+320]
    003eef70ldp x2, x3, [sp+272]
    003eef74ldp x4, x5, [sp+288]
    003eef78ldp x6, x7, [sp+304]
    003eef7cadd x27, sp, 600
    003eef80stp x2, x3, [x27]
    003eef84add x27, sp, 616
    003eef88stp x4, x5, [x27]
    003eef8cadd x27, sp, 632
    003eef90stp x6, x7, [x27]
    003eef94ldr x2, [sp+320]
    003eef98str x2, [sp+648]
    003eef9cstr x9, [sp+656]
    003eefa0str x10, [sp+664]
    003eefa4add x27, sp, 600
    003eefa8ldp x2, x3, [x27]
    003eefacadd x27, sp, 616
    003eefb0ldp x4, x5, [x27]
    003eefb4add x27, sp, 632
    003eefb8ldp x6, x7, [x27]
    003eefbcadd x27, sp, 720
    003eefc0stp x2, x3, [x27]
    003eefc4add x27, sp, 736
    003eefc8stp x4, x5, [x27]
    003eefccadd x27, sp, 752
    003eefd0stp x6, x7, [x27]
    003eefd4ldr x2, [sp+648]
    003eefd8str x2, [sp+768]
    003eefdcldr x2, [sp+656]
    003eefe0ldr x3, [sp+664]
    003eefe4str x2, [sp+704]
    003eefe8str x3, [sp+712]
    003eefecadd x27, sp, 720
    003eeff0ldp x2, x3, [x27]
    003eeff4add x27, sp, 736
    003eeff8ldp x4, x5, [x27]
    003eeffcadd x27, sp, 752
    003ef000ldp x6, x7, [x27]
    003ef004stp x2, x3, [sp+136]
    003ef008stp x4, x5, [sp+152]
    003ef00cstp x6, x7, [sp+168]
    003ef010ldr x2, [sp+768]
    003ef014str x2, [sp+184]
    003ef018ldr x2, [sp+712]
    003ef01cldr x3, [sp+704]
    003ef020str x3, [sp+224]
    003ef024str x2, [sp+232]
    003ef028cbnz x3, 0x3ef030
    003ef02cb 0x3ef054
    003ef030
    003ef030loc_3ef030:
    003ef030str xzr, [sp+128]
    003ef034ldr x1, [sp+224]
    003ef038ldr x2, [sp+232]
    003ef03cstr x1, [sp+112]
    003ef040str x2, [sp+120]
    003ef044ldr x0, [sp+128]
    003ef048ldp x29, x30, [sp-8]
    003ef04cadd sp, sp, 784
    003ef050ret x30
    003ef054
    003ef054loc_3ef054:
    003ef054ldr x3, [sp+144]
    003ef058ldr x4, [sp+152]
    003ef05cldr x5, [sp+160]
    003ef060str x3, [sp+520]
    003ef064str x4, [sp+528]
    003ef068str x5, [sp+536]
    003ef06cldr x3, [sp+168]
    003ef070ldr x4, [sp+176]
    003ef074ldr x5, [sp+184]
    003ef078str x3, [sp+496]
    003ef07cstr x4, [sp+504]
    003ef080str x5, [sp+512]
    003ef084ldr x2, [sp+528]
    003ef088ldr x1, [sp+520]
    003ef08cmov x0, xzr
    003ef090bl runtime.slicebytetostring
    003ef094str x0, [sp+480]
    003ef098str x1, [sp+488]
    003ef09cldr x2, [sp+504]
    003ef0a0ldr x1, [sp+496]
    003ef0a4mov x0, xzr
    003ef0a8bl runtime.slicebytetostring
    003ef0acstr x0, [sp+464]
    003ef0b0str x1, [sp+472]
    003ef0b4ldr x3, [sp+792]
    003ef0b8ldrsb x27, [x3]
    003ef0bcldr x4, [sp+800]
    003ef0c0ldr x5, [sp+840]
    003ef0c4ldr x6, [sp+848]
    003ef0c8ldr x3, [x3+24]
    003ef0ccldr x7, [sp+480]
    003ef0d0ldr x2, [sp+488]
    003ef0d4mov x8, x0
    003ef0d8mov x0, x4
    003ef0dcmov x9, x1
    003ef0e0mov x1, x7
    003ef0e4mov x10, x3
    003ef0e8mov x3, x8
    003ef0ecmov x4, x9
    003ef0f0blr x10
    003ef0f4strb w0, [sp+79]
    003ef0f8tbnz w0, 0, 0x3ef100
    003ef0fcb 0x3ef334
    003ef100
    003ef100loc_3ef100:
    003ef100add x27, sp, 656
    003ef104stp xzr, xzr, [x27]
    003ef108adrp x0, 0x212000
    003ef10cadd x0, x0, 1440
    003ef110bl runtime.newobject
    003ef114str x0, [sp+400]
    003ef118orr x1, xzr, 1
    003ef11cstrb w1, [x0]
    003ef120ldr x1, [sp+400]
    003ef124ldrsb x27, [x1]
    003ef128strb wzr, [x1+1]
    003ef12cldr x1, [sp+400]
    003ef130ldrsb x27, [x1]
    003ef134b 0x3ef138
    003ef138
    003ef138loc_3ef138:
    003ef138str x1, [sp+408]
    003ef13corr x3, xzr, 2
    003ef140str x3, [sp+416]
    003ef144str x3, [sp+424]
    003ef148ldr x4, [sp+824]
    003ef14cldrsb x27, [x4]
    003ef150ldr x0, [sp+832]
    003ef154ldr x4, [x4+24]
    003ef158mov x2, x3
    003ef15cblr x4
    003ef160str x0, [sp+88]
    003ef164str x1, [sp+656]
    003ef168str x2, [sp+664]
    003ef16cldr x4, [sp+88]
    003ef170str x4, [sp+96]
    003ef174str x1, [sp+672]
    003ef178str x2, [sp+680]
    003ef17cstr x1, [sp+192]
    003ef180str x2, [sp+200]
    003ef184cbnz x1, 0x3ef18c
    003ef188b 0x3ef1b0
    003ef18c
    003ef18cloc_3ef18c:
    003ef18cstr xzr, [sp+128]
    003ef190ldr x1, [sp+192]
    003ef194ldr x2, [sp+200]
    003ef198str x1, [sp+112]
    003ef19cstr x2, [sp+120]
    003ef1a0ldr x0, [sp+128]
    003ef1a4ldp x29, x30, [sp-8]
    003ef1a8add sp, sp, 784
    003ef1acret x30
    003ef1b0
    003ef1b0loc_3ef1b0:
    003ef1b0bl runtime.makemap_small
    003ef1b4str x0, [sp+592]
    003ef1b8ldr x1, [sp+144]
    003ef1bcldr x2, [sp+152]
    003ef1c0ldr x0, [sp+160]
    003ef1c4str x1, [sp+376]
    003ef1c8str x2, [sp+384]
    003ef1ccstr x0, [sp+392]
    003ef1d0mov x0, xzr
    003ef1d4bl runtime.slicebytetostring
    003ef1d8str x0, [sp+576]
    003ef1dcstr x1, [sp+584]
    003ef1e0ldr x1, [sp+592]
    003ef1e4adrp x0, 0x235000
    003ef1e8add x0, x0, 1600
    003ef1ecadrp x2, 0x2c2000
    003ef1f0add x2, x2, 1836
    003ef1f4orr x3, xzr, 8
    003ef1f8bl runtime.mapassign_faststr
    003ef1fcstr x0, [sp+368]
    003ef200ldrsb x27, [x0]
    003ef204ldr x1, [sp+576]
    003ef208ldr x2, [sp+584]
    003ef20cstr x2, [x0+8]
    003ef210adrp x27, 0x65c000
    003ef214ldr w2, [x27+3056]
    003ef218cbz w2, 0x3ef220
    003ef21cb 0x3ef224
    003ef220
    003ef220loc_3ef220:
    003ef220b 0x3ef238
    003ef224
    003ef224loc_3ef224:
    003ef224bl runtime.gcWriteBarrier2
    003ef228str x1, [x25]
    003ef22cldr x3, [x0]
    003ef230str x3, [x25+8]
    003ef234b 0x3ef238
    003ef238
    003ef238loc_3ef238:
    003ef238str x1, [x0]
    003ef23cldr x1, [sp+168]
    003ef240ldr x2, [sp+176]
    003ef244ldr x3, [sp+184]
    003ef248str x1, [sp+344]
    003ef24cstr x2, [sp+352]
    003ef250str x3, [sp+360]
    003ef254mov x0, xzr
    003ef258bl runtime.slicebytetostring
    003ef25cstr x0, [sp+576]
    003ef260str x1, [sp+584]
    003ef264ldr x1, [sp+592]
    003ef268adrp x0, 0x235000
    003ef26cadd x0, x0, 1600
    003ef270adrp x2, 0x2c2000
    003ef274add x2, x2, 1844
    003ef278orr x3, xzr, 8
    003ef27cbl runtime.mapassign_faststr
    003ef280str x0, [sp+336]
    003ef284ldrsb x27, [x0]
    003ef288ldr x3, [sp+576]
    003ef28cldr x4, [sp+584]
    003ef290str x4, [x0+8]
    003ef294adrp x27, 0x65c000
    003ef298ldr w4, [x27+3056]
    003ef29ccbz w4, 0x3ef2a4
    003ef2a0b 0x3ef2a8
    003ef2a4
    003ef2a4loc_3ef2a4:
    003ef2a4b 0x3ef2bc
    003ef2a8
    003ef2a8loc_3ef2a8:
    003ef2a8bl runtime.gcWriteBarrier2
    003ef2acstr x3, [x25]
    003ef2b0ldr x1, [x0]
    003ef2b4str x1, [x25+8]
    003ef2b8b 0x3ef2bc
    003ef2bc
    003ef2bcloc_3ef2bc:
    003ef2bcstr x3, [x0]
    003ef2c0adrp x0, 0x254000
    003ef2c4add x0, x0, 2336
    003ef2c8bl runtime.newobject
    003ef2ccstr x0, [sp+328]
    003ef2d0orr x1, xzr, 2
    003ef2d4strb w1, [x0]
    003ef2d8ldr x1, [sp+328]
    003ef2dcldrsb x27, [x1]
    003ef2e0ldr x2, [sp+592]
    003ef2e4adrp x27, 0x65c000
    003ef2e8ldr w3, [x27+3056]
    003ef2eccbz w3, 0x3ef2f4
    003ef2f0b 0x3ef2f8
    003ef2f4
    003ef2f4loc_3ef2f4:
    003ef2f4b 0x3ef30c
    003ef2f8
    003ef2f8loc_3ef2f8:
    003ef2f8bl runtime.gcWriteBarrier2
    003ef2fcstr x2, [x25]
    003ef300ldr x3, [x1+8]
    003ef304str x3, [x25+8]
    003ef308b 0x3ef30c
    003ef30c
    003ef30cloc_3ef30c:
    003ef30cstr x2, [x1+8]
    003ef310ldr x3, [sp+328]
    003ef314str x3, [sp+128]
    003ef318stp xzr, xzr, [sp+112]
    003ef31cldr x0, [sp+128]
    003ef320mov x1, xzr
    003ef324mov x2, xzr
    003ef328ldp x29, x30, [sp-8]
    003ef32cadd sp, sp, 784
    003ef330ret x30
    003ef334
    003ef334loc_3ef334:
    003ef334add x27, sp, 656
    003ef338stp xzr, xzr, [x27]
    003ef33cadrp x0, 0x212000
    003ef340add x0, x0, 1440
    003ef344bl runtime.newobject
    003ef348str x0, [sp+432]
    003ef34corr x1, xzr, 1
    003ef350strb w1, [x0]
    003ef354ldr x2, [sp+432]
    003ef358ldrsb x27, [x2]
    003ef35cstrb w1, [x2+1]
    003ef360ldr x1, [sp+432]
    003ef364ldrsb x27, [x1]
    003ef368b 0x3ef36c
    003ef36c
    003ef36cloc_3ef36c:
    003ef36cstr x1, [sp+440]
    003ef370orr x3, xzr, 2
    003ef374str x3, [sp+448]
    003ef378str x3, [sp+456]
    003ef37cldr x4, [sp+824]
    003ef380ldrsb x27, [x4]
    003ef384ldr x0, [sp+832]
    003ef388ldr x4, [x4+24]
    003ef38cmov x2, x3
    003ef390blr x4
    003ef394str x0, [sp+88]
    003ef398str x1, [sp+656]
    003ef39cstr x2, [sp+664]
    003ef3a0ldr x4, [sp+88]
    003ef3a4str x4, [sp+104]
    003ef3a8str x1, [sp+688]
    003ef3acstr x2, [sp+696]
    003ef3b0str x1, [sp+208]
    003ef3b4str x2, [sp+216]
    003ef3b8cbnz x1, 0x3ef3c0
    003ef3bcb 0x3ef3e4
    003ef3c0
    003ef3c0loc_3ef3c0:
    003ef3c0str xzr, [sp+128]
    003ef3c4ldr x1, [sp+208]
    003ef3c8ldr x2, [sp+216]
    003ef3ccstr x1, [sp+112]
    003ef3d0str x2, [sp+120]
    003ef3d4ldr x0, [sp+128]
    003ef3d8ldp x29, x30, [sp-8]
    003ef3dcadd sp, sp, 784
    003ef3e0ret x30
    003ef3e4
    003ef3e4loc_3ef3e4:
    003ef3e4str xzr, [sp+128]
    003ef3e8adrp x27, 0x633000
    003ef3ecldr x1, [x27+304]
    003ef3f0adrp x27, 0x633000
    003ef3f4ldr x2, [x27+312]
    003ef3f8str x1, [sp+112]
    003ef3fcstr x2, [sp+120]
    003ef400ldr x0, [sp+128]
    003ef404ldp x29, x30, [sp-8]
    003ef408add sp, sp, 784
    003ef40cret x30
    003ef410
    003ef410loc_3ef410:
    003ef410stp x0, x1, [sp+8]
    003ef414stp x2, x3, [sp+24]
    003ef418stp x4, x5, [sp+40]
    003ef41cstp x6, x7, [sp+56]
    003ef420mov x3, x30
    003ef424bl runtime.morestack_noctxt.abi0
    003ef428ldp x0, x1, [sp+8]
    003ef42cldp x2, x3, [sp+24]
    003ef430ldp x4, x5, [sp+40]
    003ef434ldp x6, x7, [sp+56]
    003ef438b 0x3eee20
    003ef43cudf 0
    003eee20
    003ef440
    003ef440github.com/things-go/go-socks5.StaticCredentials.Valid: ; void github.com/things-go/go-socks5.StaticCredentials.Valid(github.com/things-go/go-socks5.StaticCredentials s, struct string user, struct string password, struct string p3)
    003ef440ldr x16, [x28+16]
    003ef444subs xzr, sp, x16
    003ef448b.ls 0x3ef538
    003ef44cstr x30, [sp-112]!
    003ef450stur x29, [sp-8]
    003ef454sub x29, sp, 8
    003ef458str x0, [sp+120]
    003ef45cstr x1, [sp+128]
    003ef460str x2, [sp+136]
    003ef464str x3, [sp+144]
    003ef468str x4, [sp+152]
    003ef46cstr x5, [sp+160]
    003ef470str x6, [sp+168]
    003ef474strb wzr, [sp+44]
    003ef478stp xzr, xzr, [sp+64]
    003ef47cldr x2, [sp+128]
    003ef480ldr x3, [sp+136]
    003ef484ldr x1, [sp+120]
    003ef488adrp x0, 0x254000
    003ef48cadd x0, x0, 2496
    003ef490bl runtime.mapaccess2_faststr
    003ef494str x0, [sp+96]
    003ef498strb w1, [sp+47]
    003ef49cldr x4, [sp+96]
    003ef4a0ldr x5, [x4]
    003ef4a4ldr x4, [x4+8]
    003ef4a8str x5, [sp+64]
    003ef4acstr x4, [sp+72]
    003ef4b0str x5, [sp+80]
    003ef4b4str x4, [sp+88]
    003ef4b8ldrb w4, [sp+47]
    003ef4bcstrb w4, [sp+46]
    003ef4c0ldr x4, [sp+80]
    003ef4c4ldr x5, [sp+88]
    003ef4c8str x4, [sp+48]
    003ef4ccstr x5, [sp+56]
    003ef4d0ldrb w4, [sp+46]
    003ef4d4strb w4, [sp+45]
    003ef4d8strb w4, [sp+47]
    003ef4dctbnz w4, 0, 0x3ef4e4
    003ef4e0b 0x3ef520
    003ef4e4
    003ef4e4loc_3ef4e4:
    003ef4e4ldr x3, [sp+152]
    003ef4e8ldr x4, [sp+56]
    003ef4ecsubs xzr, x4, x3
    003ef4f0cset x3, eq
    003ef4f4b.eq 0x3ef4fc
    003ef4f8b 0x3ef510
    003ef4fc
    003ef4fcloc_3ef4fc:
    003ef4fcldr x0, [sp+144]
    003ef500ldr x1, [sp+48]
    003ef504ldr x2, [sp+152]
    003ef508bl runtime.memequal
    003ef50cb 0x3ef518
    003ef510
    003ef510loc_3ef510:
    003ef510mov x0, x3
    003ef514b 0x3ef518
    003ef518
    003ef518loc_3ef518:
    003ef518strb w0, [sp+47]
    003ef51cb 0x3ef524
    003ef520
    003ef520loc_3ef520:
    003ef520b 0x3ef524
    003ef524
    003ef524loc_3ef524:
    003ef524ldrb w0, [sp+47]
    003ef528strb w0, [sp+44]
    003ef52cldur x29, [sp-8]
    003ef530ldr x30, [sp], 112
    003ef534ret x30
    003ef538
    003ef538loc_3ef538:
    003ef538stp x0, x1, [sp+8]
    003ef53cstp x2, x3, [sp+24]
    003ef540stp x4, x5, [sp+40]
    003ef544str x6, [sp+56]
    003ef548mov x3, x30
    003ef54cbl runtime.morestack_noctxt.abi0
    003ef550ldp x0, x1, [sp+8]
    003ef554ldp x2, x3, [sp+24]
    003ef558ldp x4, x5, [sp+40]
    003ef55cldr x6, [sp+56]
    003ef560b 0x3ef440
    003ef564udf 0
    003ef568udf 0
    003ef56cudf 0
    003ef440
    003ef570
    003ef570github.com/things-go/go-socks5.ParseRequest: ; void github.com/things-go/go-socks5.ParseRequest(io.Reader bufConn)
    003ef570ldr x16, [x28+16]
    003ef574sub x17, sp, 208
    003ef578subs xzr, x17, x16
    003ef57cb.ls 0x3ef83c
    003ef580sub x20, sp, 336
    003ef584stp x29, x30, [x20-8]
    003ef588add sp, x20, 0
    003ef58csub x29, sp, 8
    003ef590str x0, [sp+344]
    003ef594str x1, [sp+352]
    003ef598str xzr, [sp+48]
    003ef59cstp xzr, xzr, [sp+32]
    003ef5a0adrp x0, 0x27f000
    003ef5a4add x0, x0, 1312
    003ef5a8bl runtime.newobject
    003ef5acstr x0, [sp+320]
    003ef5b0stp xzr, xzr, [sp+96]
    003ef5b4stp xzr, xzr, [sp+112]
    003ef5b8stp xzr, xzr, [sp+128]
    003ef5bcstp xzr, xzr, [sp+144]
    003ef5c0stp xzr, xzr, [sp+80]
    003ef5c4ldr x0, [sp+344]
    003ef5c8ldr x1, [sp+352]
    003ef5ccbl github.com/things-go/go-socks5/statute.ParseRequest
    003ef5d0strb w0, [sp+256]
    003ef5d4strb w1, [sp+257]
    003ef5d8strb w2, [sp+258]
    003ef5dcstr x3, [sp+264]
    003ef5e0str x4, [sp+272]
    003ef5e4str x5, [sp+280]
    003ef5e8str x6, [sp+288]
    003ef5ecstr x7, [sp+296]
    003ef5f0str x8, [sp+304]
    003ef5f4strb w9, [sp+312]
    003ef5f8ldp x1, x2, [sp+256]
    003ef5fcldp x3, x4, [sp+272]
    003ef600ldp x5, x6, [sp+288]
    003ef604ldp x7, x8, [sp+304]
    003ef608stp x1, x2, [sp+96]
    003ef60cstp x3, x4, [sp+112]
    003ef610stp x5, x6, [sp+128]
    003ef614stp x7, x8, [sp+144]
    003ef618str x10, [sp+80]
    003ef61cstr x11, [sp+88]
    003ef620ldp x1, x2, [sp+96]
    003ef624ldp x3, x4, [sp+112]
    003ef628ldp x5, x6, [sp+128]
    003ef62cldp x7, x8, [sp+144]
    003ef630stp x1, x2, [sp+176]
    003ef634stp x3, x4, [sp+192]
    003ef638stp x5, x6, [sp+208]
    003ef63cstp x7, x8, [sp+224]
    003ef640ldr x1, [sp+80]
    003ef644ldr x2, [sp+88]
    003ef648str x1, [sp+160]
    003ef64cstr x2, [sp+168]
    003ef650ldr x1, [sp+320]
    003ef654adrp x27, 0x65c000
    003ef658ldr w2, [x27+3056]
    003ef65ccbz w2, 0x3ef664
    003ef660b 0x3ef668
    003ef664
    003ef664loc_3ef664:
    003ef664b 0x3ef684
    003ef668
    003ef668loc_3ef668:
    003ef668str x1, [sp+248]
    003ef66cadrp x0, 0x27f000
    003ef670add x0, x0, 1312
    003ef674add x2, sp, 176
    003ef678bl runtime.wbMove
    003ef67cldr x1, [sp+248]
    003ef680b 0x3ef684
    003ef684
    003ef684loc_3ef684:
    003ef684ldp x3, x4, [sp+176]
    003ef688ldp x5, x6, [sp+192]
    003ef68cldp x7, x8, [sp+208]
    003ef690ldp x9, x10, [sp+224]
    003ef694stp x3, x4, [x1]
    003ef698stp x5, x6, [x1+16]
    003ef69cstp x7, x8, [x1+32]
    003ef6a0stp x9, x10, [x1+48]
    003ef6a4ldr x3, [sp+168]
    003ef6a8ldr x4, [sp+160]
    003ef6acstr x4, [sp+56]
    003ef6b0str x3, [sp+64]
    003ef6b4cbnz x4, 0x3ef6bc
    003ef6b8b 0x3ef6e0
    003ef6bc
    003ef6bcloc_3ef6bc:
    003ef6bcstr xzr, [sp+48]
    003ef6c0ldr x1, [sp+56]
    003ef6c4ldr x2, [sp+64]
    003ef6c8str x1, [sp+32]
    003ef6ccstr x2, [sp+40]
    003ef6d0ldr x0, [sp+48]
    003ef6d4ldp x29, x30, [sp-8]
    003ef6d8add sp, sp, 336
    003ef6dcret x30
    003ef6e0
    003ef6e0loc_3ef6e0:
    003ef6e0adrp x0, 0x299000
    003ef6e4add x0, x0, 3744
    003ef6e8bl runtime.newobject
    003ef6ecstr x0, [sp+72]
    003ef6f0adrp x27, 0x65c000
    003ef6f4ldr w1, [x27+3056]
    003ef6f8cbz w1, 0x3ef700
    003ef6fcb 0x3ef704
    003ef700
    003ef700loc_3ef700:
    003ef700b 0x3ef720
    003ef704
    003ef704loc_3ef704:
    003ef704str x0, [sp+240]
    003ef708mov x1, x0
    003ef70cadrp x0, 0x299000
    003ef710add x0, x0, 3744
    003ef714bl runtime.wbZero
    003ef718ldr x0, [sp+240]
    003ef71cb 0x3ef720
    003ef720
    003ef720loc_3ef720:
    003ef720mov x20, x0
    003ef724adr x27, 16
    003ef728stp x29, x27, [sp-24]
    003ef72csub x29, sp, 24
    003ef730bl fn_87cf0
    003ef734sub x29, sp, 8
    003ef738str xzr, [x0+128]
    003ef73cldr x1, [sp+72]
    003ef740ldrsb x27, [x1]
    003ef744ldr x2, [sp+320]
    003ef748adrp x27, 0x65c000
    003ef74cldr w3, [x27+3056]
    003ef750cbz w3, 0x3ef758
    003ef754b 0x3ef75c
    003ef758
    003ef758loc_3ef758:
    003ef758b 0x3ef77c
    003ef75c
    003ef75cloc_3ef75c:
    003ef75cstr x2, [sp+248]
    003ef760str x1, [sp+240]
    003ef764adrp x0, 0x27f000
    003ef768add x0, x0, 1312
    003ef76cbl runtime.wbMove
    003ef770ldr x1, [sp+240]
    003ef774ldr x2, [sp+248]
    003ef778b 0x3ef77c
    003ef77c
    003ef77cloc_3ef77c:
    003ef77cldp x3, x4, [x2]
    003ef780ldp x5, x6, [x2+16]
    003ef784ldp x7, x8, [x2+32]
    003ef788ldp x9, x10, [x2+48]
    003ef78cstp x3, x4, [x1]
    003ef790stp x5, x6, [x1+16]
    003ef794stp x7, x8, [x1+32]
    003ef798stp x9, x10, [x1+48]
    003ef79cldr x3, [sp+72]
    003ef7a0ldrsb x27, [x3]
    003ef7a4ldr x4, [sp+320]
    003ef7a8add x4, x4, 8
    003ef7acadrp x27, 0x65c000
    003ef7b0ldr w5, [x27+3056]
    003ef7b4cbz w5, 0x3ef7bc
    003ef7b8b 0x3ef7c0
    003ef7bc
    003ef7bcloc_3ef7bc:
    003ef7bcb 0x3ef7d4
    003ef7c0
    003ef7c0loc_3ef7c0:
    003ef7c0bl runtime.gcWriteBarrier2
    003ef7c4str x4, [x25]
    003ef7c8ldr x5, [x3+128]
    003ef7ccstr x5, [x25+8]
    003ef7d0b 0x3ef7d4
    003ef7d4
    003ef7d4loc_3ef7d4:
    003ef7d4str x4, [x3+128]
    003ef7d8ldr x3, [sp+72]
    003ef7dcldrsb x27, [x3]
    003ef7e0ldr x4, [sp+352]
    003ef7e4ldr x5, [sp+344]
    003ef7e8str x5, [x3+112]
    003ef7ecadrp x27, 0x65c000
    003ef7f0ldr w5, [x27+3056]
    003ef7f4cbz w5, 0x3ef7fc
    003ef7f8b 0x3ef800
    003ef7fc
    003ef7fcloc_3ef7fc:
    003ef7fcb 0x3ef814
    003ef800
    003ef800loc_3ef800:
    003ef800bl runtime.gcWriteBarrier2
    003ef804str x4, [x25]
    003ef808ldr x5, [x3+120]
    003ef80cstr x5, [x25+8]
    003ef810b 0x3ef814
    003ef814
    003ef814loc_3ef814:
    003ef814str x4, [x3+120]
    003ef818ldr x3, [sp+72]
    003ef81cstr x3, [sp+48]
    003ef820stp xzr, xzr, [sp+32]
    003ef824ldr x0, [sp+48]
    003ef828mov x1, xzr
    003ef82cmov x2, xzr
    003ef830ldp x29, x30, [sp-8]
    003ef834add sp, sp, 336
    003ef838ret x30
    003ef83c
    003ef83cloc_3ef83c:
    003ef83cstp x0, x1, [sp+8]
    003ef840mov x3, x30
    003ef844bl runtime.morestack_noctxt.abi0
    003ef848ldp x0, x1, [sp+8]
    003ef84cb 0x3ef570
    003ef570
    003ef850
    003ef850github.com/things-go/go-socks5.(*Server).handleRequest: ; void github.com/things-go/go-socks5.(*Server).handleRequest(github.com/things-go/go-socks5.Server * sf, io.Writer write, github.com/things-go/go-socks5.Request * req)
    003ef850ldr x16, [x28+16]
    003ef854sub x17, sp, 592
    003ef858subs xzr, x17, x16
    003ef85cb.ls 0x3f02c8
    003ef860sub x20, sp, 720
    003ef864stp x29, x30, [x20-8]
    003ef868add sp, x20, 0
    003ef86csub x29, sp, 8
    003ef870str x0, [sp+728]
    003ef874str x1, [sp+736]
    003ef878str x2, [sp+744]
    003ef87cstr x3, [sp+752]
    003ef880stp xzr, xzr, [sp+72]
    003ef884stp xzr, xzr, [sp+136]
    003ef888bl context.Background
    003ef88cstr x0, [sp+160]
    003ef890str x1, [sp+168]
    003ef894ldr x0, [sp+752]
    003ef898ldrsb x27, [x0]
    003ef89cldr x0, [x0+128]
    003ef8a0str x0, [sp+152]
    003ef8a4ldrsb x27, [x0]
    003ef8a8ldr x0, [x0+8]
    003ef8accbnz x0, 0x3ef8b4
    003ef8b0b 0x3efc04
    003ef8b4
    003ef8b4loc_3ef8b4:
    003ef8b4add x27, sp, 656
    003ef8b8stp xzr, xzr, [x27]
    003ef8bcadd x27, sp, 632
    003ef8c0stp xzr, xzr, [x27]
    003ef8c4str xzr, [sp+648]
    003ef8c8add x27, sp, 616
    003ef8ccstp xzr, xzr, [x27]
    003ef8d0ldr x5, [sp+152]
    003ef8d4ldrsb x27, [x5]
    003ef8d8ldr x3, [x5]
    003ef8dcldr x4, [x5+8]
    003ef8e0str x3, [sp+544]
    003ef8e4str x4, [sp+552]
    003ef8e8ldr x5, [sp+728]
    003ef8ecldrsb x27, [x5]
    003ef8f0ldr x6, [x5+40]
    003ef8f4ldrsb x27, [x6]
    003ef8f8ldr x0, [x5+48]
    003ef8fcldr x1, [sp+160]
    003ef900ldr x2, [sp+168]
    003ef904ldr x5, [x6+24]
    003ef908blr x5
    003ef90cstr x0, [sp+656]
    003ef910str x1, [sp+664]
    003ef914str x2, [sp+632]
    003ef918str x3, [sp+640]
    003ef91cstr x4, [sp+648]
    003ef920str x5, [sp+616]
    003ef924str x6, [sp+624]
    003ef928ldr x5, [sp+656]
    003ef92cldr x6, [sp+664]
    003ef930str x5, [sp+216]
    003ef934str x6, [sp+224]
    003ef938ldr x5, [sp+632]
    003ef93cldr x6, [sp+640]
    003ef940ldr x7, [sp+648]
    003ef944str x5, [sp+192]
    003ef948str x6, [sp+200]
    003ef94cstr x7, [sp+208]
    003ef950ldr x5, [sp+616]
    003ef954ldr x6, [sp+624]
    003ef958str x5, [sp+176]
    003ef95cstr x6, [sp+184]
    003ef960ldr x5, [sp+216]
    003ef964ldr x6, [sp+224]
    003ef968str x5, [sp+160]
    003ef96cstr x6, [sp+168]
    003ef970ldr x5, [sp+152]
    003ef974ldrsb x27, [x5]
    003ef978ldr x6, [sp+192]
    003ef97cldr x7, [sp+200]
    003ef980ldr x8, [sp+208]
    003ef984str x7, [x5+24]
    003ef988str x8, [x5+32]
    003ef98cadrp x27, 0x65c000
    003ef990ldr w7, [x27+3056]
    003ef994cbz w7, 0x3ef99c
    003ef998b 0x3ef9a0
    003ef99c
    003ef99cloc_3ef99c:
    003ef99cb 0x3ef9b4
    003ef9a0
    003ef9a0loc_3ef9a0:
    003ef9a0bl runtime.gcWriteBarrier2
    003ef9a4str x6, [x25]
    003ef9a8ldr x7, [x5+16]
    003ef9acstr x7, [x25+8]
    003ef9b0b 0x3ef9b4
    003ef9b4
    003ef9b4loc_3ef9b4:
    003ef9b4str x6, [x5+16]
    003ef9b8ldr x5, [sp+184]
    003ef9bcldr x6, [sp+176]
    003ef9c0str x6, [sp+136]
    003ef9c4str x5, [sp+144]
    003ef9c8cbnz x6, 0x3ef9d0
    003ef9ccb 0x3efc00
    003ef9d0
    003ef9d0loc_3ef9d0:
    003ef9d0ldr x0, [sp+736]
    003ef9d4ldr x1, [sp+744]
    003ef9d8orr x2, xzr, 4
    003ef9dcmov x3, xzr
    003ef9e0mov x4, xzr
    003ef9e4bl github.com/things-go/go-socks5.SendReply
    003ef9e8str x0, [sp+120]
    003ef9ecstr x1, [sp+128]
    003ef9f0cbnz x0, 0x3ef9f8
    003ef9f4b 0x3efac8
    003ef9f8
    003ef9f8loc_3ef9f8:
    003ef9f8add x27, sp, 600
    003ef9fcstp xzr, xzr, [x27]
    003efa00add x5, sp, 600
    003efa04str x5, [sp+512]
    003efa08ldr x5, [sp+120]
    003efa0cldr x6, [sp+128]
    003efa10str x5, [sp+496]
    003efa14str x6, [sp+504]
    003efa18str x5, [sp+488]
    003efa1cldr x5, [sp+488]
    003efa20cbnz x5, 0x3efa28
    003efa24b 0x3efa38
    003efa28
    003efa28loc_3efa28:
    003efa28ldr x5, [sp+488]
    003efa2cldr x5, [x5+8]
    003efa30str x5, [sp+488]
    003efa34b 0x3efa3c
    003efa38
    003efa38loc_3efa38:
    003efa38b 0x3efa3c
    003efa3c
    003efa3cloc_3efa3c:
    003efa3cldr x5, [sp+512]
    003efa40ldrsb x27, [x5]
    003efa44ldr x6, [sp+504]
    003efa48ldr x7, [sp+488]
    003efa4cstr x7, [x5]
    003efa50adrp x27, 0x65c000
    003efa54ldr w7, [x27+3056]
    003efa58cbz w7, 0x3efa60
    003efa5cb 0x3efa64
    003efa60
    003efa60loc_3efa60:
    003efa60b 0x3efa78
    003efa64
    003efa64loc_3efa64:
    003efa64bl runtime.gcWriteBarrier2
    003efa68str x6, [x25]
    003efa6cldr x7, [x5+8]
    003efa70str x7, [x25+8]
    003efa74b 0x3efa78
    003efa78
    003efa78loc_3efa78:
    003efa78str x6, [x5+8]
    003efa7cldr x2, [sp+512]
    003efa80ldrsb x27, [x2]
    003efa84b 0x3efa88
    003efa88
    003efa88loc_3efa88:
    003efa88str x2, [sp+520]
    003efa8corr x4, xzr, 1
    003efa90str x4, [sp+528]
    003efa94str x4, [sp+536]
    003efa98adrp x0, 0x2ca000
    003efa9cadd x0, x0, 1158
    003efaa0orr x1, xzr, 24
    003efaa4mov x3, x4
    003efaa8bl fmt.Errorf
    003efaacstr x0, [sp+616]
    003efab0str x1, [sp+624]
    003efab4str x0, [sp+72]
    003efab8str x1, [sp+80]
    003efabcldp x29, x30, [sp-8]
    003efac0add sp, sp, 720
    003efac4ret x30
    003efac8
    003efac8loc_3efac8:
    003efac8add x27, sp, 568
    003efaccstp xzr, xzr, [x27]
    003efad0add x27, sp, 584
    003efad4stp xzr, xzr, [x27]
    003efad8add x2, sp, 568
    003efadcstr x2, [sp+456]
    003efae0ldr x2, [sp+152]
    003efae4ldrsb x27, [x2]
    003efae8ldr x0, [x2]
    003efaecldr x1, [x2+8]
    003efaf0str x0, [sp+440]
    003efaf4str x1, [sp+448]
    003efaf8bl runtime.convTstring
    003efafcstr x0, [sp+432]
    003efb00ldr x2, [sp+456]
    003efb04ldrsb x27, [x2]
    003efb08adrp x3, 0x206000
    003efb0cadd x3, x3, 2944
    003efb10str x3, [x2]
    003efb14adrp x27, 0x65c000
    003efb18ldr w3, [x27+3056]
    003efb1ccbz w3, 0x3efb24
    003efb20b 0x3efb28
    003efb24
    003efb24loc_3efb24:
    003efb24b 0x3efb3c
    003efb28
    003efb28loc_3efb28:
    003efb28bl runtime.gcWriteBarrier2
    003efb2cstr x0, [x25]
    003efb30ldr x5, [x2+8]
    003efb34str x5, [x25+8]
    003efb38b 0x3efb3c
    003efb3c
    003efb3cloc_3efb3c:
    003efb3cstr x0, [x2+8]
    003efb40ldr x5, [sp+136]
    003efb44ldr x6, [sp+144]
    003efb48str x5, [sp+416]
    003efb4cstr x6, [sp+424]
    003efb50str x5, [sp+408]
    003efb54ldr x5, [sp+408]
    003efb58cbnz x5, 0x3efb60
    003efb5cb 0x3efb70
    003efb60
    003efb60loc_3efb60:
    003efb60ldr x5, [sp+408]
    003efb64ldr x5, [x5+8]
    003efb68str x5, [sp+408]
    003efb6cb 0x3efb74
    003efb70
    003efb70loc_3efb70:
    003efb70b 0x3efb74
    003efb74
    003efb74loc_3efb74:
    003efb74ldr x5, [sp+456]
    003efb78ldrsb x27, [x5]
    003efb7cldr x6, [sp+408]
    003efb80ldr x7, [sp+424]
    003efb84str x6, [x5+16]
    003efb88adrp x27, 0x65c000
    003efb8cldr w6, [x27+3056]
    003efb90cbz w6, 0x3efb98
    003efb94b 0x3efb9c
    003efb98
    003efb98loc_3efb98:
    003efb98b 0x3efbb0
    003efb9c
    003efb9cloc_3efb9c:
    003efb9cbl runtime.gcWriteBarrier2
    003efba0str x7, [x25]
    003efba4ldr x6, [x5+24]
    003efba8str x6, [x25+8]
    003efbacb 0x3efbb0
    003efbb0
    003efbb0loc_3efbb0:
    003efbb0str x7, [x5+24]
    003efbb4ldr x2, [sp+456]
    003efbb8ldrsb x27, [x2]
    003efbbcb 0x3efbc0
    003efbc0
    003efbc0loc_3efbc0:
    003efbc0str x2, [sp+464]
    003efbc4orr x4, xzr, 2
    003efbc8str x4, [sp+472]
    003efbccstr x4, [sp+480]
    003efbd0adrp x0, 0x2d3000
    003efbd4add x0, x0, 1172
    003efbd8movz x1, 37
    003efbdcmov x3, x4
    003efbe0bl fmt.Errorf
    003efbe4str x0, [sp+616]
    003efbe8str x1, [sp+624]
    003efbecstr x0, [sp+72]
    003efbf0str x1, [sp+80]
    003efbf4ldp x29, x30, [sp-8]
    003efbf8add sp, sp, 720
    003efbfcret x30
    003efc00
    003efc00loc_3efc00:
    003efc00b 0x3efc08
    003efc04
    003efc04loc_3efc04:
    003efc04b 0x3efc08
    003efc08
    003efc08loc_3efc08:
    003efc08ldr x4, [sp+752]
    003efc0cldrsb x27, [x4]
    003efc10ldr x5, [sp+752]
    003efc14ldrsb x27, [x5]
    003efc18ldr x5, [x5+128]
    003efc1cadrp x27, 0x65c000
    003efc20ldr w6, [x27+3056]
    003efc24cbz w6, 0x3efc2c
    003efc28b 0x3efc30
    003efc2c
    003efc2cloc_3efc2c:
    003efc2cb 0x3efc44
    003efc30
    003efc30loc_3efc30:
    003efc30bl runtime.gcWriteBarrier2
    003efc34str x5, [x25]
    003efc38ldr x6, [x4+104]
    003efc3cstr x6, [x25+8]
    003efc40b 0x3efc44
    003efc44
    003efc44loc_3efc44:
    003efc44str x5, [x4+104]
    003efc48ldr x4, [sp+728]
    003efc4cldrsb x27, [x4]
    003efc50ldr x4, [x4+72]
    003efc54cbnz x4, 0x3efc5c
    003efc58b 0x3efd00
    003efc5c
    003efc5cloc_3efc5c:
    003efc5cadd x27, sp, 656
    003efc60stp xzr, xzr, [x27]
    003efc64str xzr, [sp+560]
    003efc68ldr x4, [sp+728]
    003efc6cldrsb x27, [x4]
    003efc70ldr x5, [x4+72]
    003efc74ldrsb x27, [x5]
    003efc78ldr x0, [x4+80]
    003efc7cldr x1, [sp+160]
    003efc80ldr x3, [sp+752]
    003efc84ldr x2, [sp+168]
    003efc88ldr x4, [x5+24]
    003efc8cblr x4
    003efc90str x0, [sp+656]
    003efc94str x1, [sp+664]
    003efc98str x2, [sp+560]
    003efc9cldr x4, [sp+656]
    003efca0ldr x5, [sp+664]
    003efca4str x4, [sp+696]
    003efca8str x5, [sp+704]
    003efcacldr x4, [sp+560]
    003efcb0str x4, [sp+688]
    003efcb4ldr x4, [sp+696]
    003efcb8ldr x5, [sp+704]
    003efcbcstr x4, [sp+160]
    003efcc0str x5, [sp+168]
    003efcc4ldr x4, [sp+752]
    003efcc8ldrsb x27, [x4]
    003efcccldr x5, [sp+688]
    003efcd0adrp x27, 0x65c000
    003efcd4ldr w6, [x27+3056]
    003efcd8cbz w6, 0x3efce0
    003efcdcb 0x3efce4
    003efce0
    003efce0loc_3efce0:
    003efce0b 0x3efcf8
    003efce4
    003efce4loc_3efce4:
    003efce4bl runtime.gcWriteBarrier2
    003efce8str x5, [x25]
    003efcecldr x6, [x4+104]
    003efcf0str x6, [x25+8]
    003efcf4b 0x3efcf8
    003efcf8
    003efcf8loc_3efcf8:
    003efcf8str x5, [x4+104]
    003efcfcb 0x3efd04
    003efd00
    003efd00loc_3efd00:
    003efd00b 0x3efd04
    003efd04
    003efd04loc_3efd04:
    003efd04strb wzr, [sp+67]
    003efd08add x27, sp, 656
    003efd0cstp xzr, xzr, [x27]
    003efd10ldr x4, [sp+728]
    003efd14ldrsb x27, [x4]
    003efd18ldr x5, [x4+56]
    003efd1cldrsb x27, [x5]
    003efd20ldr x0, [x4+64]
    003efd24ldr x1, [sp+160]
    003efd28ldr x3, [sp+752]
    003efd2cldr x2, [sp+168]
    003efd30ldr x4, [x5+24]
    003efd34blr x4
    003efd38str x0, [sp+656]
    003efd3cstr x1, [sp+664]
    003efd40strb w2, [sp+70]
    003efd44ldr x4, [sp+656]
    003efd48ldr x5, [sp+664]
    003efd4cstr x4, [sp+672]
    003efd50str x5, [sp+680]
    003efd54ldrb w4, [sp+70]
    003efd58strb w4, [sp+71]
    003efd5cldr x4, [sp+672]
    003efd60ldr x5, [sp+680]
    003efd64str x4, [sp+160]
    003efd68str x5, [sp+168]
    003efd6cldrb w4, [sp+71]
    003efd70strb w4, [sp+67]
    003efd74tbnz w4, 0, 0x3efd7c
    003efd78b 0x3f0130
    003efd7c
    003efd7cloc_3efd7c:
    003efd7cldr x6, [sp+752]
    003efd80ldrsb x27, [x6]
    003efd84ldrb w6, [x6+1]
    003efd88strb w6, [sp+69]
    003efd8cmov x7, x6
    003efd90subs wzr, w7, 1
    003efd94b.eq 0x3efd9c
    003efd98b 0x3efe30
    003efd9c
    003efd9cloc_3efd9c:
    003efd9cb 0x3efda0
    003efda0
    003efda0loc_3efda0:
    003efda0ldr x6, [sp+728]
    003efda4ldrsb x27, [x6]
    003efda8ldr x6, [x6+168]
    003efdaccbnz x6, 0x3efdb4
    003efdb0b 0x3efdf8
    003efdb4
    003efdb4loc_3efdb4:
    003efdb4ldr x5, [sp+728]
    003efdb8ldrsb x27, [x5]
    003efdbcldr x26, [x5+168]
    003efdc0ldr x5, [x26]
    003efdc4ldr x0, [sp+160]
    003efdc8ldr x2, [sp+736]
    003efdccldr x4, [sp+752]
    003efdd0ldr x1, [sp+168]
    003efdd4ldr x3, [sp+744]
    003efdd8blr x5
    003efddcstr x0, [sp+616]
    003efde0str x1, [sp+624]
    003efde4str x0, [sp+72]
    003efde8str x1, [sp+80]
    003efdecldp x29, x30, [sp-8]
    003efdf0add sp, sp, 720
    003efdf4ret x30
    003efdf8
    003efdf8loc_3efdf8:
    003efdf8ldr x1, [sp+160]
    003efdfcldr x3, [sp+736]
    003efe00ldr x5, [sp+752]
    003efe04ldr x2, [sp+168]
    003efe08ldr x4, [sp+744]
    003efe0cldr x0, [sp+728]
    003efe10bl github.com/things-go/go-socks5.(*Server).handleConnect
    003efe14str x0, [sp+616]
    003efe18str x1, [sp+624]
    003efe1cstr x0, [sp+72]
    003efe20str x1, [sp+80]
    003efe24ldp x29, x30, [sp-8]
    003efe28add sp, sp, 720
    003efe2cret x30
    003efe30
    003efe30loc_3efe30:
    003efe30mov x7, x6
    003efe34subs wzr, w7, 2
    003efe38b.eq 0x3efe40
    003efe3cb 0x3efed4
    003efe40
    003efe40loc_3efe40:
    003efe40b 0x3efe44
    003efe44
    003efe44loc_3efe44:
    003efe44ldr x6, [sp+728]
    003efe48ldrsb x27, [x6]
    003efe4cldr x6, [x6+176]
    003efe50cbnz x6, 0x3efe58
    003efe54b 0x3efe9c
    003efe58
    003efe58loc_3efe58:
    003efe58ldr x5, [sp+728]
    003efe5cldrsb x27, [x5]
    003efe60ldr x26, [x5+176]
    003efe64ldr x5, [x26]
    003efe68ldr x0, [sp+160]
    003efe6cldr x2, [sp+736]
    003efe70ldr x4, [sp+752]
    003efe74ldr x1, [sp+168]
    003efe78ldr x3, [sp+744]
    003efe7cblr x5
    003efe80str x0, [sp+616]
    003efe84str x1, [sp+624]
    003efe88str x0, [sp+72]
    003efe8cstr x1, [sp+80]
    003efe90ldp x29, x30, [sp-8]
    003efe94add sp, sp, 720
    003efe98ret x30
    003efe9c
    003efe9cloc_3efe9c:
    003efe9cldr x1, [sp+160]
    003efea0ldr x3, [sp+736]
    003efea4ldr x5, [sp+752]
    003efea8ldr x2, [sp+168]
    003efeacldr x4, [sp+744]
    003efeb0ldr x0, [sp+728]
    003efeb4bl github.com/things-go/go-socks5.(*Server).handleBind
    003efeb8str x0, [sp+616]
    003efebcstr x1, [sp+624]
    003efec0str x0, [sp+72]
    003efec4str x1, [sp+80]
    003efec8ldp x29, x30, [sp-8]
    003efeccadd sp, sp, 720
    003efed0ret x30
    003efed4
    003efed4loc_3efed4:
    003efed4subs wzr, w6, 3
    003efed8b.eq 0x3efee0
    003efedcb 0x3eff74
    003efee0
    003efee0loc_3efee0:
    003efee0b 0x3efee4
    003efee4
    003efee4loc_3efee4:
    003efee4ldr x6, [sp+728]
    003efee8ldrsb x27, [x6]
    003efeecldr x6, [x6+184]
    003efef0cbnz x6, 0x3efef8
    003efef4b 0x3eff3c
    003efef8
    003efef8loc_3efef8:
    003efef8ldr x5, [sp+728]
    003efefcldrsb x27, [x5]
    003eff00ldr x26, [x5+184]
    003eff04ldr x5, [x26]
    003eff08ldr x0, [sp+160]
    003eff0cldr x2, [sp+736]
    003eff10ldr x4, [sp+752]
    003eff14ldr x1, [sp+168]
    003eff18ldr x3, [sp+744]
    003eff1cblr x5
    003eff20str x0, [sp+616]
    003eff24str x1, [sp+624]
    003eff28str x0, [sp+72]
    003eff2cstr x1, [sp+80]
    003eff30ldp x29, x30, [sp-8]
    003eff34add sp, sp, 720
    003eff38ret x30
    003eff3c
    003eff3cloc_3eff3c:
    003eff3cldr x1, [sp+160]
    003eff40ldr x3, [sp+736]
    003eff44ldr x5, [sp+752]
    003eff48ldr x2, [sp+168]
    003eff4cldr x4, [sp+744]
    003eff50ldr x0, [sp+728]
    003eff54bl github.com/things-go/go-socks5.(*Server).handleAssociate
    003eff58str x0, [sp+616]
    003eff5cstr x1, [sp+624]
    003eff60str x0, [sp+72]
    003eff64str x1, [sp+80]
    003eff68ldp x29, x30, [sp-8]
    003eff6cadd sp, sp, 720
    003eff70ret x30
    003eff74
    003eff74loc_3eff74:
    003eff74b 0x3eff78
    003eff78
    003eff78loc_3eff78:
    003eff78b 0x3eff7c
    003eff7c
    003eff7cloc_3eff7c:
    003eff7cb 0x3eff80
    003eff80
    003eff80loc_3eff80:
    003eff80ldr x0, [sp+736]
    003eff84ldr x1, [sp+744]
    003eff88orr x2, xzr, 7
    003eff8cmov x3, xzr
    003eff90mov x4, xzr
    003eff94bl github.com/things-go/go-socks5.SendReply
    003eff98str x0, [sp+88]
    003eff9cstr x1, [sp+96]
    003effa0cbnz x0, 0x3effa8
    003effa4b 0x3f0078
    003effa8
    003effa8loc_3effa8:
    003effa8add x27, sp, 600
    003effacstp xzr, xzr, [x27]
    003effb0add x5, sp, 600
    003effb4str x5, [sp+288]
    003effb8ldr x5, [sp+88]
    003effbcldr x6, [sp+96]
    003effc0str x5, [sp+272]
    003effc4str x6, [sp+280]
    003effc8str x5, [sp+264]
    003effccldr x5, [sp+264]
    003effd0cbnz x5, 0x3effd8
    003effd4b 0x3effe8
    003effd8
    003effd8loc_3effd8:
    003effd8ldr x5, [sp+264]
    003effdcldr x5, [x5+8]
    003effe0str x5, [sp+264]
    003effe4b 0x3effec
    003effe8
    003effe8loc_3effe8:
    003effe8b 0x3effec
    003effec
    003effecloc_3effec:
    003effecldr x5, [sp+288]
    003efff0ldrsb x27, [x5]
    003efff4ldr x6, [sp+264]
    003efff8ldr x7, [sp+280]
    003efffcstr x6, [x5]
    003f0000adrp x27, 0x65b000
    003f0004ldr w6, [x27+3056]
    003f0008cbz w6, 0x3f0010
    003f000cb 0x3f0014
    003f0010
    003f0010loc_3f0010:
    003f0010b 0x3f0028
    003f0014
    003f0014loc_3f0014:
    003f0014bl runtime.gcWriteBarrier2
    003f0018str x7, [x25]
    003f001cldr x6, [x5+8]
    003f0020str x6, [x25+8]
    003f0024b 0x3f0028
    003f0028
    003f0028loc_3f0028:
    003f0028str x7, [x5+8]
    003f002cldr x2, [sp+288]
    003f0030ldrsb x27, [x2]
    003f0034b 0x3f0038
    003f0038
    003f0038loc_3f0038:
    003f0038str x2, [sp+296]
    003f003corr x4, xzr, 1
    003f0040str x4, [sp+304]
    003f0044str x4, [sp+312]
    003f0048adrp x0, 0x2c9000
    003f004cadd x0, x0, 1158
    003f0050orr x1, xzr, 24
    003f0054mov x3, x4
    003f0058bl fmt.Errorf
    003f005cstr x0, [sp+616]
    003f0060str x1, [sp+624]
    003f0064str x0, [sp+72]
    003f0068str x1, [sp+80]
    003f006cldp x29, x30, [sp-8]
    003f0070add sp, sp, 720
    003f0074ret x30
    003f0078
    003f0078loc_3f0078:
    003f0078add x27, sp, 600
    003f007cstp xzr, xzr, [x27]
    003f0080add x5, sp, 600
    003f0084str x5, [sp+232]
    003f0088ldr x5, [sp+752]
    003f008cldrsb x27, [x5]
    003f0090ldrb w5, [x5+1]
    003f0094strb w5, [sp+68]
    003f0098ldr x6, [sp+232]
    003f009cldrsb x27, [x6]
    003f00a0adrp x7, 0x205000
    003f00a4add x7, x7, 3072
    003f00a8str x7, [x6]
    003f00acubfm x5, x5, 61, 7
    003f00b0adrp x7, 0x332000
    003f00b4add x7, x7, 640
    003f00b8add x5, x7, x5
    003f00bcadrp x27, 0x65b000
    003f00c0ldr w7, [x27+3056]
    003f00c4cbz w7, 0x3f00cc
    003f00c8b 0x3f00d0
    003f00cc
    003f00ccloc_3f00cc:
    003f00ccb 0x3f00e0
    003f00d0
    003f00d0loc_3f00d0:
    003f00d0ldr x7, [x6+8]
    003f00d4bl runtime.gcWriteBarrier1
    003f00d8str x7, [x25]
    003f00dcb 0x3f00e0
    003f00e0
    003f00e0loc_3f00e0:
    003f00e0str x5, [x6+8]
    003f00e4ldr x2, [sp+232]
    003f00e8ldrsb x27, [x2]
    003f00ecb 0x3f00f0
    003f00f0
    003f00f0loc_3f00f0:
    003f00f0str x2, [sp+240]
    003f00f4orr x4, xzr, 1
    003f00f8str x4, [sp+248]
    003f00fcstr x4, [sp+256]
    003f0100adrp x0, 0x2c8000
    003f0104add x0, x0, 2571
    003f0108movz x1, 23
    003f010cmov x3, x4
    003f0110bl fmt.Errorf
    003f0114str x0, [sp+616]
    003f0118str x1, [sp+624]
    003f011cstr x0, [sp+72]
    003f0120str x1, [sp+80]
    003f0124ldp x29, x30, [sp-8]
    003f0128add sp, sp, 720
    003f012cret x30
    003f0130
    003f0130loc_3f0130:
    003f0130ldr x0, [sp+736]
    003f0134ldr x1, [sp+744]
    003f0138orr x2, xzr, 2
    003f013cmov x3, xzr
    003f0140mov x4, xzr
    003f0144bl github.com/things-go/go-socks5.SendReply
    003f0148str x0, [sp+104]
    003f014cstr x1, [sp+112]
    003f0150cbnz x0, 0x3f0158
    003f0154b 0x3f0228
    003f0158
    003f0158loc_3f0158:
    003f0158add x27, sp, 600
    003f015cstp xzr, xzr, [x27]
    003f0160add x5, sp, 600
    003f0164str x5, [sp+376]
    003f0168ldr x5, [sp+104]
    003f016cldr x6, [sp+112]
    003f0170str x5, [sp+360]
    003f0174str x6, [sp+368]
    003f0178str x5, [sp+352]
    003f017cldr x5, [sp+352]
    003f0180cbnz x5, 0x3f0188
    003f0184b 0x3f0198
    003f0188
    003f0188loc_3f0188:
    003f0188ldr x5, [sp+352]
    003f018cldr x5, [x5+8]
    003f0190str x5, [sp+352]
    003f0194b 0x3f019c
    003f0198
    003f0198loc_3f0198:
    003f0198b 0x3f019c
    003f019c
    003f019cloc_3f019c:
    003f019cldr x5, [sp+376]
    003f01a0ldrsb x27, [x5]
    003f01a4ldr x6, [sp+352]
    003f01a8ldr x7, [sp+368]
    003f01acstr x6, [x5]
    003f01b0adrp x27, 0x65b000
    003f01b4ldr w6, [x27+3056]
    003f01b8cbz w6, 0x3f01c0
    003f01bcb 0x3f01c4
    003f01c0
    003f01c0loc_3f01c0:
    003f01c0b 0x3f01d8
    003f01c4
    003f01c4loc_3f01c4:
    003f01c4bl runtime.gcWriteBarrier2
    003f01c8str x7, [x25]
    003f01ccldr x6, [x5+8]
    003f01d0str x6, [x25+8]
    003f01d4b 0x3f01d8
    003f01d8
    003f01d8loc_3f01d8:
    003f01d8str x7, [x5+8]
    003f01dcldr x2, [sp+376]
    003f01e0ldrsb x27, [x2]
    003f01e4b 0x3f01e8
    003f01e8
    003f01e8loc_3f01e8:
    003f01e8str x2, [sp+384]
    003f01ecorr x4, xzr, 1
    003f01f0str x4, [sp+392]
    003f01f4str x4, [sp+400]
    003f01f8adrp x0, 0x2c9000
    003f01fcadd x0, x0, 1158
    003f0200orr x1, xzr, 24
    003f0204mov x3, x4
    003f0208bl fmt.Errorf
    003f020cstr x0, [sp+616]
    003f0210str x1, [sp+624]
    003f0214str x0, [sp+72]
    003f0218str x1, [sp+80]
    003f021cldp x29, x30, [sp-8]
    003f0220add sp, sp, 720
    003f0224ret x30
    003f0228
    003f0228loc_3f0228:
    003f0228add x27, sp, 600
    003f022cstp xzr, xzr, [x27]
    003f0230add x2, sp, 600
    003f0234str x2, [sp+320]
    003f0238ldrsb x27, [x2]
    003f023cldr x5, [sp+752]
    003f0240ldrsb x27, [x5]
    003f0244ldr x5, [x5+128]
    003f0248adrp x6, 0x22e000
    003f024cadd x6, x6, 4000
    003f0250str x6, [x2]
    003f0254adrp x27, 0x65b000
    003f0258ldr w6, [x27+3056]
    003f025ccbz w6, 0x3f0264
    003f0260b 0x3f0268
    003f0264
    003f0264loc_3f0264:
    003f0264b 0x3f027c
    003f0268
    003f0268loc_3f0268:
    003f0268bl runtime.gcWriteBarrier2
    003f026cstr x5, [x25]
    003f0270ldr x6, [x2+8]
    003f0274str x6, [x25+8]
    003f0278b 0x3f027c
    003f027c
    003f027cloc_3f027c:
    003f027cstr x5, [x2+8]
    003f0280ldrsb x27, [x2]
    003f0284b 0x3f0288
    003f0288
    003f0288loc_3f0288:
    003f0288str x2, [sp+328]
    003f028corr x4, xzr, 1
    003f0290str x4, [sp+336]
    003f0294str x4, [sp+344]
    003f0298adrp x0, 0x2cb000
    003f029cadd x0, x0, 643
    003f02a0movz x1, 27
    003f02a4mov x3, x4
    003f02a8bl fmt.Errorf
    003f02acstr x0, [sp+616]
    003f02b0str x1, [sp+624]
    003f02b4str x0, [sp+72]
    003f02b8str x1, [sp+80]
    003f02bcldp x29, x30, [sp-8]
    003f02c0add sp, sp, 720
    003f02c4ret x30
    003f02c8
    003f02c8loc_3f02c8:
    003f02c8stp x0, x1, [sp+8]
    003f02ccstp x2, x3, [sp+24]
    003f02d0mov x3, x30
    003f02d4bl runtime.morestack_noctxt.abi0
    003f02d8ldp x0, x1, [sp+8]
    003f02dcldp x2, x3, [sp+24]
    003f02e0b 0x3ef850
    003f02e4udf 0
    003f02e8udf 0
    003f02ecudf 0
    003ef850