File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003f40c0
003f40c0github.com/things-go/go-socks5.NewServer: ; void github.com/things-go/go-socks5.NewServer(struct []github.com/things-go/go-socks5.Option opts)
003f40c0ldr x16, [x28+16]
003f40c4sub x17, sp, 240
003f40c8subs xzr, x17, x16
003f40ccb.ls 0x3f45f0
003f40d0sub x20, sp, 368
003f40d4stp x29, x30, [x20-8]
003f40d8add sp, x20, 0
003f40dcsub x29, sp, 8
003f40e0str x0, [sp+376]
003f40e4str x1, [sp+384]
003f40e8str x2, [sp+392]
003f40ecstr xzr, [sp+88]
003f40f0orr x0, xzr, 32768
003f40f4bl github.com/things-go/go-socks5/bufferpool.NewPool
003f40f8str x0, [sp+152]
003f40fcstr x1, [sp+160]
003f4100bl github.com/things-go/go-socks5.NewPermitAll
003f4104str x0, [sp+136]
003f4108str x1, [sp+144]
003f410cadrp x27, 0x619000
003f4110ldr x0, [x27+2560]
003f4114adrp x27, 0x619000
003f4118ldr x1, [x27+2568]
003f411cadrp x2, 0x2bd000
003f4120add x2, x2, 1852
003f4124orr x3, xzr, 8
003f4128orr x4, xzr, 3
003f412cbl log.New
003f4130str x0, [sp+128]
003f4134bl github.com/things-go/go-socks5.NewLogger
003f4138str x0, [sp+120]
003f413cstr x0, [sp+112]
003f4140adrp x0, 0x2a6000
003f4144add x0, x0, 1568
003f4148bl runtime.newobject
003f414cstr x0, [sp+312]
003f4150adrp x27, 0x657000
003f4154ldr w1, [x27+3056]
003f4158cbz w1, 0x3f4160
003f415cb 0x3f4164
003f4160
003f4160loc_3f4160:
003f4160b 0x3f4180
003f4164
003f4164loc_3f4164:
003f4164str x0, [sp+168]
003f4168mov x1, x0
003f416cadrp x0, 0x2a6000
003f4170add x0, x0, 1568
003f4174bl runtime.wbZero
003f4178ldr x0, [sp+168]
003f417cb 0x3f4180
003f4180
003f4180loc_3f4180:
003f4180mov x20, x0
003f4184adr x27, 16
003f4188stp x29, x27, [sp-24]
003f418csub x29, sp, 24
003f4190bl fn_87ce0
003f4194sub x29, sp, 8
003f4198adrp x1, 0x657000
003f419cadd x1, x1, 1504
003f41a0str x1, [sp+280]
003f41a4b 0x3f41a8
003f41a8
003f41a8loc_3f41a8:
003f41a8str x1, [sp+288]
003f41acstp xzr, xzr, [sp+296]
003f41b0ldr x2, [sp+312]
003f41b4ldrsb x27, [x2]
003f41b8stp xzr, xzr, [x2+8]
003f41bcadrp x27, 0x657000
003f41c0ldr w3, [x27+3056]
003f41c4cbz w3, 0x3f41cc
003f41c8b 0x3f41d0
003f41cc
003f41ccloc_3f41cc:
003f41ccb 0x3f41e0
003f41d0
003f41d0loc_3f41d0:
003f41d0ldr x3, [x2]
003f41d4bl runtime.gcWriteBarrier1
003f41d8str x3, [x25]
003f41dcb 0x3f41e0
003f41e0
003f41e0loc_3f41e0:
003f41e0str x1, [x2]
003f41e4ldr x1, [sp+312]
003f41e8ldrsb x27, [x1]
003f41ecldr x2, [sp+160]
003f41f0ldr x3, [sp+152]
003f41f4str x3, [x1+136]
003f41f8adrp x27, 0x657000
003f41fcldr w3, [x27+3056]
003f4200cbz w3, 0x3f4208
003f4204b 0x3f420c
003f4208
003f4208loc_3f4208:
003f4208b 0x3f4220
003f420c
003f420cloc_3f420c:
003f420cbl runtime.gcWriteBarrier2
003f4210str x2, [x25]
003f4214ldr x3, [x1+144]
003f4218str x3, [x25+8]
003f421cb 0x3f4220
003f4220
003f4220loc_3f4220:
003f4220str x2, [x1+144]
003f4224ldr x1, [sp+312]
003f4228ldrsb x27, [x1]
003f422cadrp x2, 0x321000
003f4230add x2, x2, 3840
003f4234str x2, [x1+40]
003f4238adrp x27, 0x657000
003f423cldr w2, [x27+3056]
003f4240cbz w2, 0x3f4248
003f4244b 0x3f424c
003f4248
003f4248loc_3f4248:
003f4248b 0x3f425c
003f424c
003f424cloc_3f424c:
003f424cldr x2, [x1+48]
003f4250bl runtime.gcWriteBarrier1
003f4254str x2, [x25]
003f4258b 0x3f425c
003f425c
003f425cloc_3f425c:
003f425cadrp x2, 0x657000
003f4260add x2, x2, 1504
003f4264str x2, [x1+48]
003f4268ldr x1, [sp+312]
003f426cldrsb x27, [x1]
003f4270ldr x2, [sp+144]
003f4274ldr x3, [sp+136]
003f4278str x3, [x1+56]
003f427cadrp x27, 0x657000
003f4280ldr w3, [x27+3056]
003f4284cbz w3, 0x3f428c
003f4288b 0x3f4290
003f428c
003f428cloc_3f428c:
003f428cb 0x3f42a4
003f4290
003f4290loc_3f4290:
003f4290bl runtime.gcWriteBarrier2
003f4294str x2, [x25]
003f4298ldr x3, [x1+64]
003f429cstr x3, [x25+8]
003f42a0b 0x3f42a4
003f42a4
003f42a4loc_3f42a4:
003f42a4str x2, [x1+64]
003f42a8ldr x1, [sp+112]
003f42acstr x1, [sp+272]
003f42b0ldr x2, [sp+312]
003f42b4ldrsb x27, [x2]
003f42b8adrp x3, 0x321000
003f42bcadd x3, x3, 3872
003f42c0str x3, [x2+112]
003f42c4adrp x27, 0x657000
003f42c8ldr w3, [x27+3056]
003f42cccbz w3, 0x3f42d4
003f42d0b 0x3f42d8
003f42d4
003f42d4loc_3f42d4:
003f42d4b 0x3f42ec
003f42d8
003f42d8loc_3f42d8:
003f42d8bl runtime.gcWriteBarrier2
003f42dcstr x1, [x25]
003f42e0ldr x3, [x2+120]
003f42e4str x3, [x25+8]
003f42e8b 0x3f42ec
003f42ec
003f42ecloc_3f42ec:
003f42ecstr x1, [x2+120]
003f42f0ldr x1, [sp+312]
003f42f4ldrsb x27, [x1]
003f42f8adrp x27, 0x657000
003f42fcldr w2, [x27+3056]
003f4300cbz w2, 0x3f4308
003f4304b 0x3f430c
003f4308
003f4308loc_3f4308:
003f4308b 0x3f431c
003f430c
003f430cloc_3f430c:
003f430cldr x2, [x1+128]
003f4310bl runtime.gcWriteBarrier1
003f4314str x2, [x25]
003f4318b 0x3f431c
003f431c
003f431cloc_3f431c:
003f431cadrp x2, 0x2e5000
003f4320add x2, x2, 416
003f4324str x2, [x1+128]
003f4328ldr x1, [sp+312]
003f432cstr x1, [sp+96]
003f4330ldr x1, [sp+384]
003f4334ldr x2, [sp+376]
003f4338ldr x3, [sp+392]
003f433cstr x2, [sp+336]
003f4340str x1, [sp+344]
003f4344str x3, [sp+352]
003f4348str xzr, [sp+72]
003f434cstr x1, [sp+64]
003f4350b 0x3f4354
003f4354
003f4354loc_3f4354:
003f4354ldr x1, [sp+64]
003f4358ldr x2, [sp+72]
003f435csubs xzr, x1, x2
003f4360b.gt 0x3f4368
003f4364b 0x3f4398
003f4368
003f4368loc_3f4368:
003f4368ldr x1, [sp+72]
003f436cldr x2, [sp+336]
003f4370ldr x26, [x2+3*x1]
003f4374str x26, [sp+104]
003f4378ldr x0, [sp+96]
003f437cldr x1, [x26]
003f4380blr x1
003f4384b 0x3f4388
003f4388
003f4388loc_3f4388:
003f4388ldr x1, [sp+72]
003f438cadd x1, x1, 1
003f4390str x1, [sp+72]
003f4394b 0x3f4354
003f4398
003f4398loc_3f4398:
003f4398ldr x1, [sp+96]
003f439cldrsb x27, [x1]
003f43a0ldr x1, [x1+8]
003f43a4str x1, [sp+80]
003f43a8subs xzr, x1, 0
003f43accset x2, eq
003f43b0strb w2, [sp+63]
003f43b4cbz x1, 0x3f43bc
003f43b8b 0x3f43d8
003f43bc
003f43bcloc_3f43bc:
003f43bcldr x1, [sp+96]
003f43c0ldrsb x27, [x1]
003f43c4ldr x1, [x1+24]
003f43c8subs xzr, x1, 0
003f43cccset x1, ne
003f43d0strb w1, [sp+63]
003f43d4b 0x3f43dc
003f43d8
003f43d8loc_3f43d8:
003f43d8b 0x3f43dc
003f43dc
003f43dcloc_3f43dc:
003f43dcldrb w1, [sp+63]
003f43e0tbnz w1, 0, 0x3f43e8
003f43e4b 0x3f44f4
003f43e8
003f43e8loc_3f43e8:
003f43e8adrp x0, 0x256000
003f43ecadd x0, x0, 1312
003f43f0bl runtime.newobject
003f43f4str x0, [sp+264]
003f43f8ldr x1, [sp+96]
003f43fcldrsb x27, [x1]
003f4400ldr x2, [x1+32]
003f4404ldr x1, [x1+24]
003f4408str x1, [x0]
003f440cadrp x27, 0x657000
003f4410ldr w1, [x27+3056]
003f4414cbz w1, 0x3f441c
003f4418b 0x3f4420
003f441c
003f441cloc_3f441c:
003f441cb 0x3f4434
003f4420
003f4420loc_3f4420:
003f4420bl runtime.gcWriteBarrier2
003f4424str x2, [x25]
003f4428ldr x1, [x0+8]
003f442cstr x1, [x25+8]
003f4430b 0x3f4434
003f4434
003f4434loc_3f4434:
003f4434str x2, [x0+8]
003f4438ldr x1, [sp+264]
003f443cstr x1, [sp+328]
003f4440adrp x0, 0x20e000
003f4444add x0, x0, 512
003f4448bl runtime.newobject
003f444cstr x0, [sp+232]
003f4450ldr x1, [sp+328]
003f4454str x1, [sp+224]
003f4458ldr x2, [sp+232]
003f445cldrsb x27, [x2]
003f4460adrp x3, 0x323000
003f4464add x3, x3, 1144
003f4468str x3, [x2]
003f446cadrp x27, 0x657000
003f4470ldr w3, [x27+3056]
003f4474cbz w3, 0x3f447c
003f4478b 0x3f4480
003f447c
003f447cloc_3f447c:
003f447cb 0x3f4494
003f4480
003f4480loc_3f4480:
003f4480bl runtime.gcWriteBarrier2
003f4484str x1, [x25]
003f4488ldr x3, [x2+8]
003f448cstr x3, [x25+8]
003f4490b 0x3f4494
003f4494
003f4494loc_3f4494:
003f4494str x1, [x2+8]
003f4498ldr x1, [sp+232]
003f449cldrsb x27, [x1]
003f44a0b 0x3f44a4
003f44a4
003f44a4loc_3f44a4:
003f44a4str x1, [sp+240]
003f44a8orr x2, xzr, 1
003f44acstr x2, [sp+248]
003f44b0str x2, [sp+256]
003f44b4ldr x3, [sp+96]
003f44b8ldrsb x27, [x3]
003f44bcstr x2, [x3+8]
003f44c0str x2, [x3+16]
003f44c4adrp x27, 0x657000
003f44c8ldr w4, [x27+3056]
003f44cccbz w4, 0x3f44d4
003f44d0b 0x3f44d8
003f44d4
003f44d4loc_3f44d4:
003f44d4b 0x3f44ec
003f44d8
003f44d8loc_3f44d8:
003f44d8bl runtime.gcWriteBarrier2
003f44dcstr x1, [x25]
003f44e0ldr x4, [x3]
003f44e4str x4, [x25+8]
003f44e8b 0x3f44ec
003f44ec
003f44ecloc_3f44ec:
003f44ecstr x1, [x3]
003f44f0b 0x3f44fc
003f44f4
003f44f4loc_3f44f4:
003f44f4orr x2, xzr, 1
003f44f8b 0x3f44fc
003f44fc
003f44fcloc_3f44fc:
003f44fcldr x1, [sp+96]
003f4500ldrsb x27, [x1]
003f4504ldr x1, [x1+8]
003f4508str x1, [sp+80]
003f450ccbz x1, 0x3f4514
003f4510b 0x3f45d8
003f4514
003f4514loc_3f4514:
003f4514adrp x1, 0x657000
003f4518add x1, x1, 1504
003f451cstr x1, [sp+216]
003f4520str x1, [sp+320]
003f4524adrp x0, 0x20e000
003f4528add x0, x0, 512
003f452cbl runtime.newobject
003f4530str x0, [sp+184]
003f4534ldr x1, [sp+320]
003f4538str x1, [sp+176]
003f453cldr x2, [sp+184]
003f4540ldrsb x27, [x2]
003f4544adrp x3, 0x323000
003f4548add x3, x3, 1184
003f454cstr x3, [x2]
003f4550adrp x27, 0x657000
003f4554ldr w3, [x27+3056]
003f4558cbz w3, 0x3f4560
003f455cb 0x3f4564
003f4560
003f4560loc_3f4560:
003f4560b 0x3f4578
003f4564
003f4564loc_3f4564:
003f4564bl runtime.gcWriteBarrier2
003f4568str x1, [x25]
003f456cldr x3, [x2+8]
003f4570str x3, [x25+8]
003f4574b 0x3f4578
003f4578
003f4578loc_3f4578:
003f4578str x1, [x2+8]
003f457cldr x1, [sp+184]
003f4580ldrsb x27, [x1]
003f4584b 0x3f4588
003f4588
003f4588loc_3f4588:
003f4588str x1, [sp+192]
003f458corr x2, xzr, 1
003f4590str x2, [sp+200]
003f4594str x2, [sp+208]
003f4598ldr x3, [sp+96]
003f459cldrsb x27, [x3]
003f45a0str x2, [x3+8]
003f45a4str x2, [x3+16]
003f45a8adrp x27, 0x657000
003f45acldr w2, [x27+3056]
003f45b0cbz w2, 0x3f45b8
003f45b4b 0x3f45bc
003f45b8
003f45b8loc_3f45b8:
003f45b8b 0x3f45d0
003f45bc
003f45bcloc_3f45bc:
003f45bcbl runtime.gcWriteBarrier2
003f45c0str x1, [x25]
003f45c4ldr x2, [x3]
003f45c8str x2, [x25+8]
003f45ccb 0x3f45d0
003f45d0
003f45d0loc_3f45d0:
003f45d0str x1, [x3]
003f45d4b 0x3f45dc
003f45d8
003f45d8loc_3f45d8:
003f45d8b 0x3f45dc
003f45dc
003f45dcloc_3f45dc:
003f45dcldr x0, [sp+96]
003f45e0str x0, [sp+88]
003f45e4ldp x29, x30, [sp-8]
003f45e8add sp, sp, 368
003f45ecret x30
003f45f0
003f45f0loc_3f45f0:
003f45f0stp x0, x1, [sp+8]
003f45f4str x2, [sp+24]
003f45f8mov x3, x30
003f45fcbl runtime.morestack_noctxt.abi0
003f4600ldp x0, x1, [sp+8]
003f4604ldr x2, [sp+24]
003f4608b 0x3f40c0
003f460cudf 0
003f40c0
003f40c0github.com/things-go/go-socks5.NewServer: ; void github.com/things-go/go-socks5.NewServer(struct []github.com/things-go/go-socks5.Option opts)
003f40c0ldr x16, [x28+16]
003f40c4sub x17, sp, 240
003f40c8subs xzr, x17, x16
003f40ccb.ls 0x3f45f0
003f40d0sub x20, sp, 368
003f40d4stp x29, x30, [x20-8]
003f40d8add sp, x20, 0
003f40dcsub x29, sp, 8
003f40e0str x0, [sp+376]
003f40e4str x1, [sp+384]
003f40e8str x2, [sp+392]
003f40ecstr xzr, [sp+88]
003f40f0orr x0, xzr, 32768
003f40f4bl github.com/things-go/go-socks5/bufferpool.NewPool
003f40f8str x0, [sp+152]
003f40fcstr x1, [sp+160]
003f4100bl github.com/things-go/go-socks5.NewPermitAll
003f4104str x0, [sp+136]
003f4108str x1, [sp+144]
003f410cadrp x27, 0x619000
003f4110ldr x0, [x27+2560]
003f4114adrp x27, 0x619000
003f4118ldr x1, [x27+2568]
003f411cadrp x2, 0x2bd000
003f4120add x2, x2, 1852
003f4124orr x3, xzr, 8
003f4128orr x4, xzr, 3
003f412cbl log.New
003f4130str x0, [sp+128]
003f4134bl github.com/things-go/go-socks5.NewLogger
003f4138str x0, [sp+120]
003f413cstr x0, [sp+112]
003f4140adrp x0, 0x2a6000
003f4144add x0, x0, 1568
003f4148bl runtime.newobject
003f414cstr x0, [sp+312]
003f4150adrp x27, 0x657000
003f4154ldr w1, [x27+3056]
003f4158cbz w1, 0x3f4160
003f415cb 0x3f4164
003f4160
003f4160loc_3f4160:
003f4160b 0x3f4180
003f4164
003f4164loc_3f4164:
003f4164str x0, [sp+168]
003f4168mov x1, x0
003f416cadrp x0, 0x2a6000
003f4170add x0, x0, 1568
003f4174bl runtime.wbZero
003f4178ldr x0, [sp+168]
003f417cb 0x3f4180
003f4180
003f4180loc_3f4180:
003f4180mov x20, x0
003f4184adr x27, 16
003f4188stp x29, x27, [sp-24]
003f418csub x29, sp, 24
003f4190bl fn_87ce0
003f4194sub x29, sp, 8
003f4198adrp x1, 0x657000
003f419cadd x1, x1, 1504
003f41a0str x1, [sp+280]
003f41a4b 0x3f41a8
003f41a8
003f41a8loc_3f41a8:
003f41a8str x1, [sp+288]
003f41acstp xzr, xzr, [sp+296]
003f41b0ldr x2, [sp+312]
003f41b4ldrsb x27, [x2]
003f41b8stp xzr, xzr, [x2+8]
003f41bcadrp x27, 0x657000
003f41c0ldr w3, [x27+3056]
003f41c4cbz w3, 0x3f41cc
003f41c8b 0x3f41d0
003f41cc
003f41ccloc_3f41cc:
003f41ccb 0x3f41e0
003f41d0
003f41d0loc_3f41d0:
003f41d0ldr x3, [x2]
003f41d4bl runtime.gcWriteBarrier1
003f41d8str x3, [x25]
003f41dcb 0x3f41e0
003f41e0
003f41e0loc_3f41e0:
003f41e0str x1, [x2]
003f41e4ldr x1, [sp+312]
003f41e8ldrsb x27, [x1]
003f41ecldr x2, [sp+160]
003f41f0ldr x3, [sp+152]
003f41f4str x3, [x1+136]
003f41f8adrp x27, 0x657000
003f41fcldr w3, [x27+3056]
003f4200cbz w3, 0x3f4208
003f4204b 0x3f420c
003f4208
003f4208loc_3f4208:
003f4208b 0x3f4220
003f420c
003f420cloc_3f420c:
003f420cbl runtime.gcWriteBarrier2
003f4210str x2, [x25]
003f4214ldr x3, [x1+144]
003f4218str x3, [x25+8]
003f421cb 0x3f4220
003f4220
003f4220loc_3f4220:
003f4220str x2, [x1+144]
003f4224ldr x1, [sp+312]
003f4228ldrsb x27, [x1]
003f422cadrp x2, 0x321000
003f4230add x2, x2, 3840
003f4234str x2, [x1+40]
003f4238adrp x27, 0x657000
003f423cldr w2, [x27+3056]
003f4240cbz w2, 0x3f4248
003f4244b 0x3f424c
003f4248
003f4248loc_3f4248:
003f4248b 0x3f425c
003f424c
003f424cloc_3f424c:
003f424cldr x2, [x1+48]
003f4250bl runtime.gcWriteBarrier1
003f4254str x2, [x25]
003f4258b 0x3f425c
003f425c
003f425cloc_3f425c:
003f425cadrp x2, 0x657000
003f4260add x2, x2, 1504
003f4264str x2, [x1+48]
003f4268ldr x1, [sp+312]
003f426cldrsb x27, [x1]
003f4270ldr x2, [sp+144]
003f4274ldr x3, [sp+136]
003f4278str x3, [x1+56]
003f427cadrp x27, 0x657000
003f4280ldr w3, [x27+3056]
003f4284cbz w3, 0x3f428c
003f4288b 0x3f4290
003f428c
003f428cloc_3f428c:
003f428cb 0x3f42a4
003f4290
003f4290loc_3f4290:
003f4290bl runtime.gcWriteBarrier2
003f4294str x2, [x25]
003f4298ldr x3, [x1+64]
003f429cstr x3, [x25+8]
003f42a0b 0x3f42a4
003f42a4
003f42a4loc_3f42a4:
003f42a4str x2, [x1+64]
003f42a8ldr x1, [sp+112]
003f42acstr x1, [sp+272]
003f42b0ldr x2, [sp+312]
003f42b4ldrsb x27, [x2]
003f42b8adrp x3, 0x321000
003f42bcadd x3, x3, 3872
003f42c0str x3, [x2+112]
003f42c4adrp x27, 0x657000
003f42c8ldr w3, [x27+3056]
003f42cccbz w3, 0x3f42d4
003f42d0b 0x3f42d8
003f42d4
003f42d4loc_3f42d4:
003f42d4b 0x3f42ec
003f42d8
003f42d8loc_3f42d8:
003f42d8bl runtime.gcWriteBarrier2
003f42dcstr x1, [x25]
003f42e0ldr x3, [x2+120]
003f42e4str x3, [x25+8]
003f42e8b 0x3f42ec
003f42ec
003f42ecloc_3f42ec:
003f42ecstr x1, [x2+120]
003f42f0ldr x1, [sp+312]
003f42f4ldrsb x27, [x1]
003f42f8adrp x27, 0x657000
003f42fcldr w2, [x27+3056]
003f4300cbz w2, 0x3f4308
003f4304b 0x3f430c
003f4308
003f4308loc_3f4308:
003f4308b 0x3f431c
003f430c
003f430cloc_3f430c:
003f430cldr x2, [x1+128]
003f4310bl runtime.gcWriteBarrier1
003f4314str x2, [x25]
003f4318b 0x3f431c
003f431c
003f431cloc_3f431c:
003f431cadrp x2, 0x2e5000
003f4320add x2, x2, 416
003f4324str x2, [x1+128]
003f4328ldr x1, [sp+312]
003f432cstr x1, [sp+96]
003f4330ldr x1, [sp+384]
003f4334ldr x2, [sp+376]
003f4338ldr x3, [sp+392]
003f433cstr x2, [sp+336]
003f4340str x1, [sp+344]
003f4344str x3, [sp+352]
003f4348str xzr, [sp+72]
003f434cstr x1, [sp+64]
003f4350b 0x3f4354
003f4354
003f4354loc_3f4354:
003f4354ldr x1, [sp+64]
003f4358ldr x2, [sp+72]
003f435csubs xzr, x1, x2
003f4360b.gt 0x3f4368
003f4364b 0x3f4398
003f4368
003f4368loc_3f4368:
003f4368ldr x1, [sp+72]
003f436cldr x2, [sp+336]
003f4370ldr x26, [x2+3*x1]
003f4374str x26, [sp+104]
003f4378ldr x0, [sp+96]
003f437cldr x1, [x26]
003f4380blr x1
003f4384b 0x3f4388
003f4388
003f4388loc_3f4388:
003f4388ldr x1, [sp+72]
003f438cadd x1, x1, 1
003f4390str x1, [sp+72]
003f4394b 0x3f4354
003f4398
003f4398loc_3f4398:
003f4398ldr x1, [sp+96]
003f439cldrsb x27, [x1]
003f43a0ldr x1, [x1+8]
003f43a4str x1, [sp+80]
003f43a8subs xzr, x1, 0
003f43accset x2, eq
003f43b0strb w2, [sp+63]
003f43b4cbz x1, 0x3f43bc
003f43b8b 0x3f43d8
003f43bc
003f43bcloc_3f43bc:
003f43bcldr x1, [sp+96]
003f43c0ldrsb x27, [x1]
003f43c4ldr x1, [x1+24]
003f43c8subs xzr, x1, 0
003f43cccset x1, ne
003f43d0strb w1, [sp+63]
003f43d4b 0x3f43dc
003f43d8
003f43d8loc_3f43d8:
003f43d8b 0x3f43dc
003f43dc
003f43dcloc_3f43dc:
003f43dcldrb w1, [sp+63]
003f43e0tbnz w1, 0, 0x3f43e8
003f43e4b 0x3f44f4
003f43e8
003f43e8loc_3f43e8:
003f43e8adrp x0, 0x256000
003f43ecadd x0, x0, 1312
003f43f0bl runtime.newobject
003f43f4str x0, [sp+264]
003f43f8ldr x1, [sp+96]
003f43fcldrsb x27, [x1]
003f4400ldr x2, [x1+32]
003f4404ldr x1, [x1+24]
003f4408str x1, [x0]
003f440cadrp x27, 0x657000
003f4410ldr w1, [x27+3056]
003f4414cbz w1, 0x3f441c
003f4418b 0x3f4420
003f441c
003f441cloc_3f441c:
003f441cb 0x3f4434
003f4420
003f4420loc_3f4420:
003f4420bl runtime.gcWriteBarrier2
003f4424str x2, [x25]
003f4428ldr x1, [x0+8]
003f442cstr x1, [x25+8]
003f4430b 0x3f4434
003f4434
003f4434loc_3f4434:
003f4434str x2, [x0+8]
003f4438ldr x1, [sp+264]
003f443cstr x1, [sp+328]
003f4440adrp x0, 0x20e000
003f4444add x0, x0, 512
003f4448bl runtime.newobject
003f444cstr x0, [sp+232]
003f4450ldr x1, [sp+328]
003f4454str x1, [sp+224]
003f4458ldr x2, [sp+232]
003f445cldrsb x27, [x2]
003f4460adrp x3, 0x323000
003f4464add x3, x3, 1144
003f4468str x3, [x2]
003f446cadrp x27, 0x657000
003f4470ldr w3, [x27+3056]
003f4474cbz w3, 0x3f447c
003f4478b 0x3f4480
003f447c
003f447cloc_3f447c:
003f447cb 0x3f4494
003f4480
003f4480loc_3f4480:
003f4480bl runtime.gcWriteBarrier2
003f4484str x1, [x25]
003f4488ldr x3, [x2+8]
003f448cstr x3, [x25+8]
003f4490b 0x3f4494
003f4494
003f4494loc_3f4494:
003f4494str x1, [x2+8]
003f4498ldr x1, [sp+232]
003f449cldrsb x27, [x1]
003f44a0b 0x3f44a4
003f44a4
003f44a4loc_3f44a4:
003f44a4str x1, [sp+240]
003f44a8orr x2, xzr, 1
003f44acstr x2, [sp+248]
003f44b0str x2, [sp+256]
003f44b4ldr x3, [sp+96]
003f44b8ldrsb x27, [x3]
003f44bcstr x2, [x3+8]
003f44c0str x2, [x3+16]
003f44c4adrp x27, 0x657000
003f44c8ldr w4, [x27+3056]
003f44cccbz w4, 0x3f44d4
003f44d0b 0x3f44d8
003f44d4
003f44d4loc_3f44d4:
003f44d4b 0x3f44ec
003f44d8
003f44d8loc_3f44d8:
003f44d8bl runtime.gcWriteBarrier2
003f44dcstr x1, [x25]
003f44e0ldr x4, [x3]
003f44e4str x4, [x25+8]
003f44e8b 0x3f44ec
003f44ec
003f44ecloc_3f44ec:
003f44ecstr x1, [x3]
003f44f0b 0x3f44fc
003f44f4
003f44f4loc_3f44f4:
003f44f4orr x2, xzr, 1
003f44f8b 0x3f44fc
003f44fc
003f44fcloc_3f44fc:
003f44fcldr x1, [sp+96]
003f4500ldrsb x27, [x1]
003f4504ldr x1, [x1+8]
003f4508str x1, [sp+80]
003f450ccbz x1, 0x3f4514
003f4510b 0x3f45d8
003f4514
003f4514loc_3f4514:
003f4514adrp x1, 0x657000
003f4518add x1, x1, 1504
003f451cstr x1, [sp+216]
003f4520str x1, [sp+320]
003f4524adrp x0, 0x20e000
003f4528add x0, x0, 512
003f452cbl runtime.newobject
003f4530str x0, [sp+184]
003f4534ldr x1, [sp+320]
003f4538str x1, [sp+176]
003f453cldr x2, [sp+184]
003f4540ldrsb x27, [x2]
003f4544adrp x3, 0x323000
003f4548add x3, x3, 1184
003f454cstr x3, [x2]
003f4550adrp x27, 0x657000
003f4554ldr w3, [x27+3056]
003f4558cbz w3, 0x3f4560
003f455cb 0x3f4564
003f4560
003f4560loc_3f4560:
003f4560b 0x3f4578
003f4564
003f4564loc_3f4564:
003f4564bl runtime.gcWriteBarrier2
003f4568str x1, [x25]
003f456cldr x3, [x2+8]
003f4570str x3, [x25+8]
003f4574b 0x3f4578
003f4578
003f4578loc_3f4578:
003f4578str x1, [x2+8]
003f457cldr x1, [sp+184]
003f4580ldrsb x27, [x1]
003f4584b 0x3f4588
003f4588
003f4588loc_3f4588:
003f4588str x1, [sp+192]
003f458corr x2, xzr, 1
003f4590str x2, [sp+200]
003f4594str x2, [sp+208]
003f4598ldr x3, [sp+96]
003f459cldrsb x27, [x3]
003f45a0str x2, [x3+8]
003f45a4str x2, [x3+16]
003f45a8adrp x27, 0x657000
003f45acldr w2, [x27+3056]
003f45b0cbz w2, 0x3f45b8
003f45b4b 0x3f45bc
003f45b8
003f45b8loc_3f45b8:
003f45b8b 0x3f45d0
003f45bc
003f45bcloc_3f45bc:
003f45bcbl runtime.gcWriteBarrier2
003f45c0str x1, [x25]
003f45c4ldr x2, [x3]
003f45c8str x2, [x25+8]
003f45ccb 0x3f45d0
003f45d0
003f45d0loc_3f45d0:
003f45d0str x1, [x3]
003f45d4b 0x3f45dc
003f45d8
003f45d8loc_3f45d8:
003f45d8b 0x3f45dc
003f45dc
003f45dcloc_3f45dc:
003f45dcldr x0, [sp+96]
003f45e0str x0, [sp+88]
003f45e4ldp x29, x30, [sp-8]
003f45e8add sp, sp, 368
003f45ecret x30
003f45f0
003f45f0loc_3f45f0:
003f45f0stp x0, x1, [sp+8]
003f45f4str x2, [sp+24]
003f45f8mov x3, x30
003f45fcbl runtime.morestack_noctxt.abi0
003f4600ldp x0, x1, [sp+8]
003f4604ldr x2, [sp+24]
003f4608b 0x3f40c0
003f460cudf 0
003f40c0
003f4610
003f4610github.com/things-go/go-socks5.(*Server).ServeConn: ; void github.com/things-go/go-socks5.(*Server).ServeConn(github.com/things-go/go-socks5.Server * sf, net.Conn conn)
003f4610ldr x16, [x28+16]
003f4614sub x17, sp, 848
003f4618subs xzr, x17, x16
003f461cb.ls 0x3f50f4
003f4620sub x20, sp, 976
003f4624stp x29, x30, [x20-8]
003f4628add sp, x20, 0
003f462csub x29, sp, 8
003f4630str x0, [sp+984]
003f4634str x1, [sp+992]
003f4638str x2, [sp+1000]
003f463cstp xzr, xzr, [sp+144]
003f4640str xzr, [sp+272]
003f4644ldr x1, [sp+992]
003f4648ldr x2, [sp+1000]
003f464cstr x1, [sp+600]
003f4650str x2, [sp+608]
003f4654ldrsb x27, [x1]
003f4658add x27, sp, 768
003f465cstp xzr, xzr, [x27]
003f4660str xzr, [sp+784]
003f4664add x1, sp, 768
003f4668str x1, [sp+792]
003f466cldrsb x27, [x1]
003f4670adrp x2, 4096
003f4674add x2, x2, 272
003f4678str x2, [x1]
003f467cldrsb x27, [x1]
003f4680ldr x2, [sp+608]
003f4684ldr x3, [sp+600]
003f4688str x3, [x1+8]
003f468cadrp x27, 0x657000
003f4690ldr w3, [x27+3056]
003f4694cbz w3, 0x3f469c
003f4698b 0x3f46a0
003f469c
003f469cloc_3f469c:
003f469cb 0x3f46b4
003f46a0
003f46a0loc_3f46a0:
003f46a0bl runtime.gcWriteBarrier2
003f46a4str x2, [x25]
003f46a8ldr x3, [x1+16]
003f46acstr x3, [x25+8]
003f46b0b 0x3f46b4
003f46b4
003f46b4loc_3f46b4:
003f46b4str x2, [x1+16]
003f46b8str x1, [sp+120]
003f46bcadd x0, sp, 96
003f46c0bl runtime.deferprocStack
003f46c4subs xzr, x0, 0
003f46c8b.ne 0x3f50dc
003f46ccb 0x3f46d0
003f46d0
003f46d0loc_3f46d0:
003f46d0ldr x1, [sp+1000]
003f46d4ldr x2, [sp+992]
003f46d8str x2, [sp+752]
003f46dcstr x1, [sp+760]
003f46e0cbnz x2, 0x3f46e8
003f46e4b 0x3f4708
003f46e8
003f46e8loc_3f46e8:
003f46e8str x1, [sp+328]
003f46ecldr x1, [x2+8]
003f46f0adrp x0, 0x61b000
003f46f4add x0, x0, 2800
003f46f8bl runtime.typeAssert
003f46fcldr x1, [sp+328]
003f4700mov x2, x0
003f4704b 0x3f470c
003f4708
003f4708loc_3f4708:
003f4708b 0x3f470c
003f470c
003f470cloc_3f470c:
003f470cstr x2, [sp+736]
003f4710str x1, [sp+744]
003f4714mov x0, x2
003f4718bl bufio.NewReader
003f471cstr x0, [sp+264]
003f4720str x0, [sp+896]
003f4724strb wzr, [sp+864]
003f4728strb wzr, [sp+865]
003f472cstr xzr, [sp+872]
003f4730add x27, sp, 880
003f4734stp xzr, xzr, [x27]
003f4738add x27, sp, 848
003f473cstp xzr, xzr, [x27]
003f4740ldr x1, [sp+896]
003f4744adrp x0, 0x321000
003f4748add x0, x0, 992
003f474cbl github.com/things-go/go-socks5/statute.ParseMethodRequest
003f4750strb w0, [sp+864]
003f4754strb w1, [sp+865]
003f4758str x2, [sp+872]
003f475cstr x3, [sp+880]
003f4760str x4, [sp+888]
003f4764str x5, [sp+848]
003f4768str x6, [sp+856]
003f476cldrb w2, [sp+864]
003f4770ldrb w3, [sp+865]
003f4774ldr x4, [sp+872]
003f4778ldr x5, [sp+880]
003f477cldr x6, [sp+888]
003f4780strb w2, [sp+296]
003f4784strb w3, [sp+297]
003f4788str x4, [sp+304]
003f478cstr x5, [sp+312]
003f4790str x6, [sp+320]
003f4794ldr x2, [sp+848]
003f4798ldr x3, [sp+856]
003f479cstr x2, [sp+280]
003f47a0str x3, [sp+288]
003f47a4ldrb w2, [sp+296]
003f47a8ldrb w3, [sp+297]
003f47acldr x4, [sp+304]
003f47b0ldr x5, [sp+312]
003f47b4ldr x6, [sp+320]
003f47b8strb w2, [sp+184]
003f47bcstrb w3, [sp+185]
003f47c0str x4, [sp+192]
003f47c4str x5, [sp+200]
003f47c8str x6, [sp+208]
003f47ccldr x2, [sp+288]
003f47d0ldr x3, [sp+280]
003f47d4str x3, [sp+248]
003f47d8str x2, [sp+256]
003f47dccbnz x3, 0x3f47e4
003f47e0b 0x3f4804
003f47e4
003f47e4loc_3f47e4:
003f47e4str x3, [sp+144]
003f47e8str x2, [sp+152]
003f47ecbl runtime.deferreturn
003f47f0ldr x0, [sp+144]
003f47f4ldr x1, [sp+152]
003f47f8ldp x29, x30, [sp-8]
003f47fcadd sp, sp, 976
003f4800ret x30
003f4804
003f4804loc_3f4804:
003f4804ldrb w1, [sp+184]
003f4808subs wzr, w1, 5
003f480cb.ne 0x3f4814
003f4810b 0x3f4844
003f4814
003f4814loc_3f4814:
003f4814adrp x27, 0x62e000
003f4818ldr x0, [x27+352]
003f481cadrp x27, 0x62e000
003f4820ldr x1, [x27+360]
003f4824str x0, [sp+144]
003f4828str x1, [sp+152]
003f482cbl runtime.deferreturn
003f4830ldr x0, [sp+144]
003f4834ldr x1, [sp+152]
003f4838ldp x29, x30, [sp-8]
003f483cadd sp, sp, 976
003f4840ret x30
003f4844
003f4844loc_3f4844:
003f4844stp xzr, xzr, [sp+160]
003f4848ldr x1, [sp+992]
003f484cldrsb x27, [x1]
003f4850ldr x1, [x1+48]
003f4854ldr x0, [sp+1000]
003f4858blr x1
003f485cstr x0, [sp+832]
003f4860str x1, [sp+840]
003f4864cbnz x0, 0x3f486c
003f4868b 0x3f48a4
003f486c
003f486cloc_3f486c:
003f486cldr x1, [sp+992]
003f4870ldrsb x27, [x1]
003f4874ldr x1, [x1+48]
003f4878ldr x0, [sp+1000]
003f487cblr x1
003f4880str x0, [sp+952]
003f4884str x1, [sp+960]
003f4888ldrsb x27, [x0]
003f488cldr x2, [x0+32]
003f4890mov x0, x1
003f4894blr x2
003f4898str x0, [sp+160]
003f489cstr x1, [sp+168]
003f48a0b 0x3f48a8
003f48a4
003f48a4loc_3f48a4:
003f48a4b 0x3f48a8
003f48a8
003f48a8loc_3f48a8:
003f48a8ldr x10, [sp+264]
003f48acstr x10, [sp+896]
003f48b0str xzr, [sp+824]
003f48b4add x27, sp, 848
003f48b8stp xzr, xzr, [x27]
003f48bcldr x2, [sp+1000]
003f48c0ldr x10, [sp+992]
003f48c4str x10, [sp+720]
003f48c8str x2, [sp+728]
003f48cccbnz x10, 0x3f48d4
003f48d0b 0x3f48f4
003f48d4
003f48d4loc_3f48d4:
003f48d4str x2, [sp+328]
003f48d8ldr x1, [x10+8]
003f48dcadrp x0, 0x61b000
003f48e0add x0, x0, 2832
003f48e4bl runtime.typeAssert
003f48e8ldr x2, [sp+328]
003f48ecmov x10, x0
003f48f0b 0x3f48f8
003f48f4
003f48f4loc_3f48f4:
003f48f4b 0x3f48f8
003f48f8
003f48f8loc_3f48f8:
003f48f8str x10, [sp+704]
003f48fcstr x2, [sp+712]
003f4900ldr x5, [sp+160]
003f4904ldr x0, [sp+984]
003f4908ldr x6, [sp+168]
003f490cldr x4, [sp+896]
003f4910ldr x7, [sp+192]
003f4914ldr x8, [sp+200]
003f4918ldr x9, [sp+208]
003f491cmov x1, x10
003f4920adrp x3, 0x321000
003f4924add x3, x3, 992
003f4928bl github.com/things-go/go-socks5.(*Server).authenticate
003f492cstr x0, [sp+824]
003f4930str x1, [sp+848]
003f4934str x2, [sp+856]
003f4938ldr x10, [sp+824]
003f493cstr x10, [sp+944]
003f4940ldr x10, [sp+848]
003f4944ldr x11, [sp+856]
003f4948str x10, [sp+928]
003f494cstr x11, [sp+936]
003f4950ldr x10, [sp+944]
003f4954str x10, [sp+272]
003f4958ldr x10, [sp+936]
003f495cldr x11, [sp+928]
003f4960str x11, [sp+248]
003f4964str x10, [sp+256]
003f4968cbnz x11, 0x3f4970
003f496cb 0x3f4a4c
003f4970
003f4970loc_3f4970:
003f4970add x27, sp, 808
003f4974stp xzr, xzr, [x27]
003f4978add x5, sp, 808
003f497cstr x5, [sp+672]
003f4980ldr x5, [sp+248]
003f4984ldr x6, [sp+256]
003f4988str x5, [sp+656]
003f498cstr x6, [sp+664]
003f4990str x5, [sp+648]
003f4994ldr x5, [sp+648]
003f4998cbnz x5, 0x3f49a0
003f499cb 0x3f49b0
003f49a0
003f49a0loc_3f49a0:
003f49a0ldr x5, [sp+648]
003f49a4ldr x5, [x5+8]
003f49a8str x5, [sp+648]
003f49acb 0x3f49b4
003f49b0
003f49b0loc_3f49b0:
003f49b0b 0x3f49b4
003f49b4
003f49b4loc_3f49b4:
003f49b4ldr x5, [sp+672]
003f49b8ldrsb x27, [x5]
003f49bcldr x6, [sp+664]
003f49c0ldr x7, [sp+648]
003f49c4str x7, [x5]
003f49c8adrp x27, 0x657000
003f49ccldr w7, [x27+3056]
003f49d0cbz w7, 0x3f49d8
003f49d4b 0x3f49dc
003f49d8
003f49d8loc_3f49d8:
003f49d8b 0x3f49f0
003f49dc
003f49dcloc_3f49dc:
003f49dcbl runtime.gcWriteBarrier2
003f49e0str x6, [x25]
003f49e4ldr x7, [x5+8]
003f49e8str x7, [x25+8]
003f49ecb 0x3f49f0
003f49f0
003f49f0loc_3f49f0:
003f49f0str x6, [x5+8]
003f49f4ldr x2, [sp+672]
003f49f8ldrsb x27, [x2]
003f49fcb 0x3f4a00
003f4a00
003f4a00loc_3f4a00:
003f4a00str x2, [sp+680]
003f4a04orr x4, xzr, 1
003f4a08str x4, [sp+688]
003f4a0cstr x4, [sp+696]
003f4a10adrp x0, 0x2c6000
003f4a14add x0, x0, 1839
003f4a18movz x1, 26
003f4a1cmov x3, x4
003f4a20bl fmt.Errorf
003f4a24str x0, [sp+848]
003f4a28str x1, [sp+856]
003f4a2cstr x0, [sp+144]
003f4a30str x1, [sp+152]
003f4a34bl runtime.deferreturn
003f4a38ldr x0, [sp+144]
003f4a3cldr x1, [sp+152]
003f4a40ldp x29, x30, [sp-8]
003f4a44add sp, sp, 976
003f4a48ret x30
003f4a4c
003f4a4cloc_3f4a4c:
003f4a4cldr x2, [sp+264]
003f4a50str x2, [sp+896]
003f4a54str xzr, [sp+800]
003f4a58add x27, sp, 848
003f4a5cstp xzr, xzr, [x27]
003f4a60ldr x1, [sp+896]
003f4a64adrp x0, 0x321000
003f4a68add x0, x0, 992
003f4a6cbl github.com/things-go/go-socks5.ParseRequest
003f4a70str x0, [sp+800]
003f4a74str x1, [sp+848]
003f4a78str x2, [sp+856]
003f4a7cldr x2, [sp+800]
003f4a80str x2, [sp+920]
003f4a84ldr x2, [sp+848]
003f4a88ldr x3, [sp+856]
003f4a8cstr x2, [sp+904]
003f4a90str x3, [sp+912]
003f4a94ldr x2, [sp+920]
003f4a98str x2, [sp+176]
003f4a9cldr x1, [sp+912]
003f4aa0ldr x0, [sp+904]
003f4aa4str x0, [sp+248]
003f4aa8str x1, [sp+256]
003f4aaccbnz x0, 0x3f4ab4
003f4ab0b 0x3f4cfc
003f4ab4
003f4ab4loc_3f4ab4:
003f4ab4adrp x27, 0x62e000
003f4ab8ldr x3, [x27+344]
003f4abcadrp x27, 0x62e000
003f4ac0ldr x2, [x27+336]
003f4ac4bl errors.Is
003f4ac8strb w0, [sp+95]
003f4acctbnz w0, 0, 0x3f4ad4
003f4ad0b 0x3f4c1c
003f4ad4
003f4ad4loc_3f4ad4:
003f4ad4ldr x1, [sp+1000]
003f4ad8ldr x5, [sp+992]
003f4adcstr x5, [sp+632]
003f4ae0str x1, [sp+640]
003f4ae4cbnz x5, 0x3f4aec
003f4ae8b 0x3f4b0c
003f4aec
003f4aecloc_3f4aec:
003f4aecstr x1, [sp+328]
003f4af0ldr x1, [x5+8]
003f4af4adrp x0, 0x61b000
003f4af8add x0, x0, 2864
003f4afcbl runtime.typeAssert
003f4b00ldr x1, [sp+328]
003f4b04mov x5, x0
003f4b08b 0x3f4b10
003f4b0c
003f4b0cloc_3f4b0c:
003f4b0cb 0x3f4b10
003f4b10
003f4b10loc_3f4b10:
003f4b10str x5, [sp+616]
003f4b14str x1, [sp+624]
003f4b18mov x0, x5
003f4b1corr x2, xzr, 8
003f4b20mov x3, xzr
003f4b24mov x4, xzr
003f4b28bl github.com/things-go/go-socks5.SendReply
003f4b2cstr x0, [sp+232]
003f4b30str x1, [sp+240]
003f4b34cbnz x0, 0x3f4b3c
003f4b38b 0x3f4c18
003f4b3c
003f4b3cloc_3f4b3c:
003f4b3cadd x27, sp, 808
003f4b40stp xzr, xzr, [x27]
003f4b44add x5, sp, 808
003f4b48str x5, [sp+568]
003f4b4cldr x5, [sp+232]
003f4b50ldr x6, [sp+240]
003f4b54str x5, [sp+552]
003f4b58str x6, [sp+560]
003f4b5cstr x5, [sp+544]
003f4b60ldr x5, [sp+544]
003f4b64cbnz x5, 0x3f4b6c
003f4b68b 0x3f4b7c
003f4b6c
003f4b6cloc_3f4b6c:
003f4b6cldr x5, [sp+544]
003f4b70ldr x5, [x5+8]
003f4b74str x5, [sp+544]
003f4b78b 0x3f4b80
003f4b7c
003f4b7cloc_3f4b7c:
003f4b7cb 0x3f4b80
003f4b80
003f4b80loc_3f4b80:
003f4b80ldr x5, [sp+568]
003f4b84ldrsb x27, [x5]
003f4b88ldr x6, [sp+544]
003f4b8cldr x7, [sp+560]
003f4b90str x6, [x5]
003f4b94adrp x27, 0x657000
003f4b98ldr w6, [x27+3056]
003f4b9ccbz w6, 0x3f4ba4
003f4ba0b 0x3f4ba8
003f4ba4
003f4ba4loc_3f4ba4:
003f4ba4b 0x3f4bbc
003f4ba8
003f4ba8loc_3f4ba8:
003f4ba8bl runtime.gcWriteBarrier2
003f4bacstr x7, [x25]
003f4bb0ldr x6, [x5+8]
003f4bb4str x6, [x25+8]
003f4bb8b 0x3f4bbc
003f4bbc
003f4bbcloc_3f4bbc:
003f4bbcstr x7, [x5+8]
003f4bc0ldr x2, [sp+568]
003f4bc4ldrsb x27, [x2]
003f4bc8b 0x3f4bcc
003f4bcc
003f4bccloc_3f4bcc:
003f4bccstr x2, [sp+576]
003f4bd0orr x4, xzr, 1
003f4bd4str x4, [sp+584]
003f4bd8str x4, [sp+592]
003f4bdcadrp x0, 0x2c4000
003f4be0add x0, x0, 2594
003f4be4movz x1, 23
003f4be8mov x3, x4
003f4becbl fmt.Errorf
003f4bf0str x0, [sp+848]
003f4bf4str x1, [sp+856]
003f4bf8str x0, [sp+144]
003f4bfcstr x1, [sp+152]
003f4c00bl runtime.deferreturn
003f4c04ldr x0, [sp+144]
003f4c08ldr x1, [sp+152]
003f4c0cldp x29, x30, [sp-8]
003f4c10add sp, sp, 976
003f4c14ret x30
003f4c18
003f4c18loc_3f4c18:
003f4c18b 0x3f4c20
003f4c1c
003f4c1cloc_3f4c1c:
003f4c1cb 0x3f4c20
003f4c20
003f4c20loc_3f4c20:
003f4c20add x27, sp, 808
003f4c24stp xzr, xzr, [x27]
003f4c28add x5, sp, 808
003f4c2cstr x5, [sp+512]
003f4c30ldr x5, [sp+248]
003f4c34ldr x6, [sp+256]
003f4c38str x5, [sp+496]
003f4c3cstr x6, [sp+504]
003f4c40str x5, [sp+488]
003f4c44ldr x5, [sp+488]
003f4c48cbnz x5, 0x3f4c50
003f4c4cb 0x3f4c60
003f4c50
003f4c50loc_3f4c50:
003f4c50ldr x5, [sp+488]
003f4c54ldr x5, [x5+8]
003f4c58str x5, [sp+488]
003f4c5cb 0x3f4c64
003f4c60
003f4c60loc_3f4c60:
003f4c60b 0x3f4c64
003f4c64
003f4c64loc_3f4c64:
003f4c64ldr x5, [sp+512]
003f4c68ldrsb x27, [x5]
003f4c6cldr x6, [sp+488]
003f4c70ldr x7, [sp+504]
003f4c74str x6, [x5]
003f4c78adrp x27, 0x657000
003f4c7cldr w6, [x27+3056]
003f4c80cbz w6, 0x3f4c88
003f4c84b 0x3f4c8c
003f4c88
003f4c88loc_3f4c88:
003f4c88b 0x3f4ca0
003f4c8c
003f4c8cloc_3f4c8c:
003f4c8cbl runtime.gcWriteBarrier2
003f4c90str x7, [x25]
003f4c94ldr x6, [x5+8]
003f4c98str x6, [x25+8]
003f4c9cb 0x3f4ca0
003f4ca0
003f4ca0loc_3f4ca0:
003f4ca0str x7, [x5+8]
003f4ca4ldr x2, [sp+512]
003f4ca8ldrsb x27, [x2]
003f4cacb 0x3f4cb0
003f4cb0
003f4cb0loc_3f4cb0:
003f4cb0str x2, [sp+520]
003f4cb4orr x4, xzr, 1
003f4cb8str x4, [sp+528]
003f4cbcstr x4, [sp+536]
003f4cc0adrp x0, 0x2ce000
003f4cc4add x0, x0, 3912
003f4cc8movz x1, 38
003f4cccmov x3, x4
003f4cd0bl fmt.Errorf
003f4cd4str x0, [sp+848]
003f4cd8str x1, [sp+856]
003f4cdcstr x0, [sp+144]
003f4ce0str x1, [sp+152]
003f4ce4bl runtime.deferreturn
003f4ce8ldr x0, [sp+144]
003f4cecldr x1, [sp+152]
003f4cf0ldp x29, x30, [sp-8]
003f4cf4add sp, sp, 976
003f4cf8ret x30
003f4cfc
003f4cfcloc_3f4cfc:
003f4cfcldr x5, [sp+176]
003f4d00ldrsb x27, [x5]
003f4d04ldrb w5, [x5+1]
003f4d08subs wzr, w5, 1
003f4d0ccset x5, ne
003f4d10strb w5, [sp+94]
003f4d14b.ne 0x3f4d1c
003f4d18b 0x3f4d38
003f4d1c
003f4d1cloc_3f4d1c:
003f4d1cldr x5, [sp+176]
003f4d20ldrsb x27, [x5]
003f4d24ldrb w5, [x5+1]
003f4d28subs wzr, w5, 2
003f4d2ccset x5, ne
003f4d30strb w5, [sp+94]
003f4d34b 0x3f4d3c
003f4d38
003f4d38loc_3f4d38:
003f4d38b 0x3f4d3c
003f4d3c
003f4d3cloc_3f4d3c:
003f4d3cldrb w5, [sp+94]
003f4d40strb w5, [sp+95]
003f4d44tbnz w5, 0, 0x3f4d4c
003f4d48b 0x3f4d68
003f4d4c
003f4d4cloc_3f4d4c:
003f4d4cldr x5, [sp+176]
003f4d50ldrsb x27, [x5]
003f4d54ldrb w5, [x5+1]
003f4d58subs wzr, w5, 3
003f4d5ccset x5, ne
003f4d60strb w5, [sp+95]
003f4d64b 0x3f4d6c
003f4d68
003f4d68loc_3f4d68:
003f4d68b 0x3f4d6c
003f4d6c
003f4d6cloc_3f4d6c:
003f4d6cldrb w5, [sp+95]
003f4d70tbnz w5, 0, 0x3f4d78
003f4d74b 0x3f4f80
003f4d78
003f4d78loc_3f4d78:
003f4d78ldr x1, [sp+1000]
003f4d7cldr x5, [sp+992]
003f4d80str x5, [sp+472]
003f4d84str x1, [sp+480]
003f4d88cbnz x5, 0x3f4d90
003f4d8cb 0x3f4db0
003f4d90
003f4d90loc_3f4d90:
003f4d90str x1, [sp+328]
003f4d94ldr x1, [x5+8]
003f4d98adrp x0, 0x61b000
003f4d9cadd x0, x0, 2896
003f4da0bl runtime.typeAssert
003f4da4ldr x1, [sp+328]
003f4da8mov x5, x0
003f4dacb 0x3f4db4
003f4db0
003f4db0loc_3f4db0:
003f4db0b 0x3f4db4
003f4db4
003f4db4loc_3f4db4:
003f4db4str x5, [sp+456]
003f4db8str x1, [sp+464]
003f4dbcmov x0, x5
003f4dc0orr x2, xzr, 7
003f4dc4mov x3, xzr
003f4dc8mov x4, xzr
003f4dccbl github.com/things-go/go-socks5.SendReply
003f4dd0str x0, [sp+216]
003f4dd4str x1, [sp+224]
003f4dd8cbnz x0, 0x3f4de0
003f4ddcb 0x3f4ebc
003f4de0
003f4de0loc_3f4de0:
003f4de0add x27, sp, 808
003f4de4stp xzr, xzr, [x27]
003f4de8add x5, sp, 808
003f4decstr x5, [sp+424]
003f4df0ldr x5, [sp+216]
003f4df4ldr x6, [sp+224]
003f4df8str x5, [sp+408]
003f4dfcstr x6, [sp+416]
003f4e00str x5, [sp+400]
003f4e04ldr x5, [sp+400]
003f4e08cbnz x5, 0x3f4e10
003f4e0cb 0x3f4e20
003f4e10
003f4e10loc_3f4e10:
003f4e10ldr x5, [sp+400]
003f4e14ldr x5, [x5+8]
003f4e18str x5, [sp+400]
003f4e1cb 0x3f4e24
003f4e20
003f4e20loc_3f4e20:
003f4e20b 0x3f4e24
003f4e24
003f4e24loc_3f4e24:
003f4e24ldr x5, [sp+424]
003f4e28ldrsb x27, [x5]
003f4e2cldr x6, [sp+400]
003f4e30ldr x7, [sp+416]
003f4e34str x6, [x5]
003f4e38adrp x27, 0x657000
003f4e3cldr w6, [x27+3056]
003f4e40cbz w6, 0x3f4e48
003f4e44b 0x3f4e4c
003f4e48
003f4e48loc_3f4e48:
003f4e48b 0x3f4e60
003f4e4c
003f4e4cloc_3f4e4c:
003f4e4cbl runtime.gcWriteBarrier2
003f4e50str x7, [x25]
003f4e54ldr x6, [x5+8]
003f4e58str x6, [x25+8]
003f4e5cb 0x3f4e60
003f4e60
003f4e60loc_3f4e60:
003f4e60str x7, [x5+8]
003f4e64ldr x2, [sp+424]
003f4e68ldrsb x27, [x2]
003f4e6cb 0x3f4e70
003f4e70
003f4e70loc_3f4e70:
003f4e70str x2, [sp+432]
003f4e74orr x4, xzr, 1
003f4e78str x4, [sp+440]
003f4e7cstr x4, [sp+448]
003f4e80adrp x0, 0x2c5000
003f4e84add x0, x0, 1158
003f4e88orr x1, xzr, 24
003f4e8cmov x3, x4
003f4e90bl fmt.Errorf
003f4e94str x0, [sp+848]
003f4e98str x1, [sp+856]
003f4e9cstr x0, [sp+144]
003f4ea0str x1, [sp+152]
003f4ea4bl runtime.deferreturn
003f4ea8ldr x0, [sp+144]
003f4eacldr x1, [sp+152]
003f4eb0ldp x29, x30, [sp-8]
003f4eb4add sp, sp, 976
003f4eb8ret x30
003f4ebc
003f4ebcloc_3f4ebc:
003f4ebcadd x27, sp, 808
003f4ec0stp xzr, xzr, [x27]
003f4ec4add x5, sp, 808
003f4ec8str x5, [sp+368]
003f4eccldr x5, [sp+176]
003f4ed0ldrsb x27, [x5]
003f4ed4ldrb w5, [x5+1]
003f4ed8strb w5, [sp+93]
003f4edcldr x6, [sp+368]
003f4ee0ldrsb x27, [x6]
003f4ee4adrp x7, 0x201000
003f4ee8add x7, x7, 3072
003f4eecstr x7, [x6]
003f4ef0ubfm x5, x5, 61, 7
003f4ef4adrp x7, 0x32e000
003f4ef8add x7, x7, 640
003f4efcadd x5, x7, x5
003f4f00adrp x27, 0x657000
003f4f04ldr w7, [x27+3056]
003f4f08cbz w7, 0x3f4f10
003f4f0cb 0x3f4f14
003f4f10
003f4f10loc_3f4f10:
003f4f10b 0x3f4f24
003f4f14
003f4f14loc_3f4f14:
003f4f14ldr x7, [x6+8]
003f4f18bl runtime.gcWriteBarrier1
003f4f1cstr x7, [x25]
003f4f20b 0x3f4f24
003f4f24
003f4f24loc_3f4f24:
003f4f24str x5, [x6+8]
003f4f28ldr x2, [sp+368]
003f4f2cldrsb x27, [x2]
003f4f30b 0x3f4f34
003f4f34
003f4f34loc_3f4f34:
003f4f34str x2, [sp+376]
003f4f38orr x4, xzr, 1
003f4f3cstr x4, [sp+384]
003f4f40str x4, [sp+392]
003f4f44adrp x0, 0x2c5000
003f4f48add x0, x0, 1230
003f4f4corr x1, xzr, 24
003f4f50mov x3, x4
003f4f54bl fmt.Errorf
003f4f58str x0, [sp+848]
003f4f5cstr x1, [sp+856]
003f4f60str x0, [sp+144]
003f4f64str x1, [sp+152]
003f4f68bl runtime.deferreturn
003f4f6cldr x0, [sp+144]
003f4f70ldr x1, [sp+152]
003f4f74ldp x29, x30, [sp-8]
003f4f78add sp, sp, 976
003f4f7cret x30
003f4f80
003f4f80loc_3f4f80:
003f4f80ldr x1, [sp+176]
003f4f84ldrsb x27, [x1]
003f4f88ldr x2, [sp+272]
003f4f8cadrp x27, 0x657000
003f4f90ldr w3, [x27+3056]
003f4f94cbz w3, 0x3f4f9c
003f4f98b 0x3f4fa0
003f4f9c
003f4f9cloc_3f4f9c:
003f4f9cb 0x3f4fb4
003f4fa0
003f4fa0loc_3f4fa0:
003f4fa0bl runtime.gcWriteBarrier2
003f4fa4str x2, [x25]
003f4fa8ldr x3, [x1+64]
003f4facstr x3, [x25+8]
003f4fb0b 0x3f4fb4
003f4fb4
003f4fb4loc_3f4fb4:
003f4fb4str x2, [x1+64]
003f4fb8ldr x1, [sp+992]
003f4fbcldrsb x27, [x1]
003f4fc0ldr x1, [x1+32]
003f4fc4ldr x0, [sp+1000]
003f4fc8blr x1
003f4fccstr x0, [sp+832]
003f4fd0str x1, [sp+840]
003f4fd4ldr x2, [sp+176]
003f4fd8ldrsb x27, [x2]
003f4fdcstr x0, [x2+72]
003f4fe0adrp x27, 0x657000
003f4fe4ldr w3, [x27+3056]
003f4fe8cbz w3, 0x3f4ff0
003f4fecb 0x3f4ff4
003f4ff0
003f4ff0loc_3f4ff0:
003f4ff0b 0x3f5008
003f4ff4
003f4ff4loc_3f4ff4:
003f4ff4bl runtime.gcWriteBarrier2
003f4ff8str x1, [x25]
003f4ffcldr x3, [x2+80]
003f5000str x3, [x25+8]
003f5004b 0x3f5008
003f5008
003f5008loc_3f5008:
003f5008str x1, [x2+80]
003f500cldr x1, [sp+992]
003f5010ldrsb x27, [x1]
003f5014ldr x1, [x1+48]
003f5018ldr x0, [sp+1000]
003f501cblr x1
003f5020str x0, [sp+832]
003f5024str x1, [sp+840]
003f5028ldr x2, [sp+176]
003f502cldrsb x27, [x2]
003f5030str x0, [x2+88]
003f5034adrp x27, 0x656000
003f5038ldr w3, [x27+3056]
003f503ccbz w3, 0x3f5044
003f5040b 0x3f5048
003f5044
003f5044loc_3f5044:
003f5044b 0x3f505c
003f5048
003f5048loc_3f5048:
003f5048bl runtime.gcWriteBarrier2
003f504cstr x1, [x25]
003f5050ldr x4, [x2+96]
003f5054str x4, [x25+8]
003f5058b 0x3f505c
003f505c
003f505cloc_3f505c:
003f505cstr x1, [x2+96]
003f5060ldr x2, [sp+1000]
003f5064ldr x4, [sp+992]
003f5068str x4, [sp+352]
003f506cstr x2, [sp+360]
003f5070cbnz x4, 0x3f5078
003f5074b 0x3f5098
003f5078
003f5078loc_3f5078:
003f5078str x2, [sp+328]
003f507cldr x1, [x4+8]
003f5080adrp x0, 0x61a000
003f5084add x0, x0, 2928
003f5088bl runtime.typeAssert
003f508cldr x2, [sp+328]
003f5090mov x4, x0
003f5094b 0x3f509c
003f5098
003f5098loc_3f5098:
003f5098b 0x3f509c
003f509c
003f509cloc_3f509c:
003f509cstr x4, [sp+336]
003f50a0str x2, [sp+344]
003f50a4ldr x0, [sp+984]
003f50a8ldr x3, [sp+176]
003f50acmov x1, x4
003f50b0bl github.com/things-go/go-socks5.(*Server).handleRequest
003f50b4str x0, [sp+848]
003f50b8str x1, [sp+856]
003f50bcstr x0, [sp+144]
003f50c0str x1, [sp+152]
003f50c4bl runtime.deferreturn
003f50c8ldr x0, [sp+144]
003f50ccldr x1, [sp+152]
003f50d0ldp x29, x30, [sp-8]
003f50d4add sp, sp, 976
003f50d8ret x30
003f50dc
003f50dcloc_3f50dc:
003f50dcbl runtime.deferreturn
003f50e0ldr x0, [sp+144]
003f50e4ldr x1, [sp+152]
003f50e8ldp x29, x30, [sp-8]
003f50ecadd sp, sp, 976
003f50f0ret x30
003f50f4
003f50f4loc_3f50f4:
003f50f4stp x0, x1, [sp+8]
003f50f8str x2, [sp+24]
003f50fcmov x3, x30
003f5100bl runtime.morestack_noctxt.abi0
003f5104ldp x0, x1, [sp+8]
003f5108ldr x2, [sp+24]
003f510cb 0x3f4610
003f4610
003f4610github.com/things-go/go-socks5.(*Server).ServeConn: ; void github.com/things-go/go-socks5.(*Server).ServeConn(github.com/things-go/go-socks5.Server * sf, net.Conn conn)
003f4610ldr x16, [x28+16]
003f4614sub x17, sp, 848
003f4618subs xzr, x17, x16
003f461cb.ls 0x3f50f4
003f4620sub x20, sp, 976
003f4624stp x29, x30, [x20-8]
003f4628add sp, x20, 0
003f462csub x29, sp, 8
003f4630str x0, [sp+984]
003f4634str x1, [sp+992]
003f4638str x2, [sp+1000]
003f463cstp xzr, xzr, [sp+144]
003f4640str xzr, [sp+272]
003f4644ldr x1, [sp+992]
003f4648ldr x2, [sp+1000]
003f464cstr x1, [sp+600]
003f4650str x2, [sp+608]
003f4654ldrsb x27, [x1]
003f4658add x27, sp, 768
003f465cstp xzr, xzr, [x27]
003f4660str xzr, [sp+784]
003f4664add x1, sp, 768
003f4668str x1, [sp+792]
003f466cldrsb x27, [x1]
003f4670adrp x2, 4096
003f4674add x2, x2, 272
003f4678str x2, [x1]
003f467cldrsb x27, [x1]
003f4680ldr x2, [sp+608]
003f4684ldr x3, [sp+600]
003f4688str x3, [x1+8]
003f468cadrp x27, 0x657000
003f4690ldr w3, [x27+3056]
003f4694cbz w3, 0x3f469c
003f4698b 0x3f46a0
003f469c
003f469cloc_3f469c:
003f469cb 0x3f46b4
003f46a0
003f46a0loc_3f46a0:
003f46a0bl runtime.gcWriteBarrier2
003f46a4str x2, [x25]
003f46a8ldr x3, [x1+16]
003f46acstr x3, [x25+8]
003f46b0b 0x3f46b4
003f46b4
003f46b4loc_3f46b4:
003f46b4str x2, [x1+16]
003f46b8str x1, [sp+120]
003f46bcadd x0, sp, 96
003f46c0bl runtime.deferprocStack
003f46c4subs xzr, x0, 0
003f46c8b.ne 0x3f50dc
003f46ccb 0x3f46d0
003f46d0
003f46d0loc_3f46d0:
003f46d0ldr x1, [sp+1000]
003f46d4ldr x2, [sp+992]
003f46d8str x2, [sp+752]
003f46dcstr x1, [sp+760]
003f46e0cbnz x2, 0x3f46e8
003f46e4b 0x3f4708
003f46e8
003f46e8loc_3f46e8:
003f46e8str x1, [sp+328]
003f46ecldr x1, [x2+8]
003f46f0adrp x0, 0x61b000
003f46f4add x0, x0, 2800
003f46f8bl runtime.typeAssert
003f46fcldr x1, [sp+328]
003f4700mov x2, x0
003f4704b 0x3f470c
003f4708
003f4708loc_3f4708:
003f4708b 0x3f470c
003f470c
003f470cloc_3f470c:
003f470cstr x2, [sp+736]
003f4710str x1, [sp+744]
003f4714mov x0, x2
003f4718bl bufio.NewReader
003f471cstr x0, [sp+264]
003f4720str x0, [sp+896]
003f4724strb wzr, [sp+864]
003f4728strb wzr, [sp+865]
003f472cstr xzr, [sp+872]
003f4730add x27, sp, 880
003f4734stp xzr, xzr, [x27]
003f4738add x27, sp, 848
003f473cstp xzr, xzr, [x27]
003f4740ldr x1, [sp+896]
003f4744adrp x0, 0x321000
003f4748add x0, x0, 992
003f474cbl github.com/things-go/go-socks5/statute.ParseMethodRequest
003f4750strb w0, [sp+864]
003f4754strb w1, [sp+865]
003f4758str x2, [sp+872]
003f475cstr x3, [sp+880]
003f4760str x4, [sp+888]
003f4764str x5, [sp+848]
003f4768str x6, [sp+856]
003f476cldrb w2, [sp+864]
003f4770ldrb w3, [sp+865]
003f4774ldr x4, [sp+872]
003f4778ldr x5, [sp+880]
003f477cldr x6, [sp+888]
003f4780strb w2, [sp+296]
003f4784strb w3, [sp+297]
003f4788str x4, [sp+304]
003f478cstr x5, [sp+312]
003f4790str x6, [sp+320]
003f4794ldr x2, [sp+848]
003f4798ldr x3, [sp+856]
003f479cstr x2, [sp+280]
003f47a0str x3, [sp+288]
003f47a4ldrb w2, [sp+296]
003f47a8ldrb w3, [sp+297]
003f47acldr x4, [sp+304]
003f47b0ldr x5, [sp+312]
003f47b4ldr x6, [sp+320]
003f47b8strb w2, [sp+184]
003f47bcstrb w3, [sp+185]
003f47c0str x4, [sp+192]
003f47c4str x5, [sp+200]
003f47c8str x6, [sp+208]
003f47ccldr x2, [sp+288]
003f47d0ldr x3, [sp+280]
003f47d4str x3, [sp+248]
003f47d8str x2, [sp+256]
003f47dccbnz x3, 0x3f47e4
003f47e0b 0x3f4804
003f47e4
003f47e4loc_3f47e4:
003f47e4str x3, [sp+144]
003f47e8str x2, [sp+152]
003f47ecbl runtime.deferreturn
003f47f0ldr x0, [sp+144]
003f47f4ldr x1, [sp+152]
003f47f8ldp x29, x30, [sp-8]
003f47fcadd sp, sp, 976
003f4800ret x30
003f4804
003f4804loc_3f4804:
003f4804ldrb w1, [sp+184]
003f4808subs wzr, w1, 5
003f480cb.ne 0x3f4814
003f4810b 0x3f4844
003f4814
003f4814loc_3f4814:
003f4814adrp x27, 0x62e000
003f4818ldr x0, [x27+352]
003f481cadrp x27, 0x62e000
003f4820ldr x1, [x27+360]
003f4824str x0, [sp+144]
003f4828str x1, [sp+152]
003f482cbl runtime.deferreturn
003f4830ldr x0, [sp+144]
003f4834ldr x1, [sp+152]
003f4838ldp x29, x30, [sp-8]
003f483cadd sp, sp, 976
003f4840ret x30
003f4844
003f4844loc_3f4844:
003f4844stp xzr, xzr, [sp+160]
003f4848ldr x1, [sp+992]
003f484cldrsb x27, [x1]
003f4850ldr x1, [x1+48]
003f4854ldr x0, [sp+1000]
003f4858blr x1
003f485cstr x0, [sp+832]
003f4860str x1, [sp+840]
003f4864cbnz x0, 0x3f486c
003f4868b 0x3f48a4
003f486c
003f486cloc_3f486c:
003f486cldr x1, [sp+992]
003f4870ldrsb x27, [x1]
003f4874ldr x1, [x1+48]
003f4878ldr x0, [sp+1000]
003f487cblr x1
003f4880str x0, [sp+952]
003f4884str x1, [sp+960]
003f4888ldrsb x27, [x0]
003f488cldr x2, [x0+32]
003f4890mov x0, x1
003f4894blr x2
003f4898str x0, [sp+160]
003f489cstr x1, [sp+168]
003f48a0b 0x3f48a8
003f48a4
003f48a4loc_3f48a4:
003f48a4b 0x3f48a8
003f48a8
003f48a8loc_3f48a8:
003f48a8ldr x10, [sp+264]
003f48acstr x10, [sp+896]
003f48b0str xzr, [sp+824]
003f48b4add x27, sp, 848
003f48b8stp xzr, xzr, [x27]
003f48bcldr x2, [sp+1000]
003f48c0ldr x10, [sp+992]
003f48c4str x10, [sp+720]
003f48c8str x2, [sp+728]
003f48cccbnz x10, 0x3f48d4
003f48d0b 0x3f48f4
003f48d4
003f48d4loc_3f48d4:
003f48d4str x2, [sp+328]
003f48d8ldr x1, [x10+8]
003f48dcadrp x0, 0x61b000
003f48e0add x0, x0, 2832
003f48e4bl runtime.typeAssert
003f48e8ldr x2, [sp+328]
003f48ecmov x10, x0
003f48f0b 0x3f48f8
003f48f4
003f48f4loc_3f48f4:
003f48f4b 0x3f48f8
003f48f8
003f48f8loc_3f48f8:
003f48f8str x10, [sp+704]
003f48fcstr x2, [sp+712]
003f4900ldr x5, [sp+160]
003f4904ldr x0, [sp+984]
003f4908ldr x6, [sp+168]
003f490cldr x4, [sp+896]
003f4910ldr x7, [sp+192]
003f4914ldr x8, [sp+200]
003f4918ldr x9, [sp+208]
003f491cmov x1, x10
003f4920adrp x3, 0x321000
003f4924add x3, x3, 992
003f4928bl github.com/things-go/go-socks5.(*Server).authenticate
003f492cstr x0, [sp+824]
003f4930str x1, [sp+848]
003f4934str x2, [sp+856]
003f4938ldr x10, [sp+824]
003f493cstr x10, [sp+944]
003f4940ldr x10, [sp+848]
003f4944ldr x11, [sp+856]
003f4948str x10, [sp+928]
003f494cstr x11, [sp+936]
003f4950ldr x10, [sp+944]
003f4954str x10, [sp+272]
003f4958ldr x10, [sp+936]
003f495cldr x11, [sp+928]
003f4960str x11, [sp+248]
003f4964str x10, [sp+256]
003f4968cbnz x11, 0x3f4970
003f496cb 0x3f4a4c
003f4970
003f4970loc_3f4970:
003f4970add x27, sp, 808
003f4974stp xzr, xzr, [x27]
003f4978add x5, sp, 808
003f497cstr x5, [sp+672]
003f4980ldr x5, [sp+248]
003f4984ldr x6, [sp+256]
003f4988str x5, [sp+656]
003f498cstr x6, [sp+664]
003f4990str x5, [sp+648]
003f4994ldr x5, [sp+648]
003f4998cbnz x5, 0x3f49a0
003f499cb 0x3f49b0
003f49a0
003f49a0loc_3f49a0:
003f49a0ldr x5, [sp+648]
003f49a4ldr x5, [x5+8]
003f49a8str x5, [sp+648]
003f49acb 0x3f49b4
003f49b0
003f49b0loc_3f49b0:
003f49b0b 0x3f49b4
003f49b4
003f49b4loc_3f49b4:
003f49b4ldr x5, [sp+672]
003f49b8ldrsb x27, [x5]
003f49bcldr x6, [sp+664]
003f49c0ldr x7, [sp+648]
003f49c4str x7, [x5]
003f49c8adrp x27, 0x657000
003f49ccldr w7, [x27+3056]
003f49d0cbz w7, 0x3f49d8
003f49d4b 0x3f49dc
003f49d8
003f49d8loc_3f49d8:
003f49d8b 0x3f49f0
003f49dc
003f49dcloc_3f49dc:
003f49dcbl runtime.gcWriteBarrier2
003f49e0str x6, [x25]
003f49e4ldr x7, [x5+8]
003f49e8str x7, [x25+8]
003f49ecb 0x3f49f0
003f49f0
003f49f0loc_3f49f0:
003f49f0str x6, [x5+8]
003f49f4ldr x2, [sp+672]
003f49f8ldrsb x27, [x2]
003f49fcb 0x3f4a00
003f4a00
003f4a00loc_3f4a00:
003f4a00str x2, [sp+680]
003f4a04orr x4, xzr, 1
003f4a08str x4, [sp+688]
003f4a0cstr x4, [sp+696]
003f4a10adrp x0, 0x2c6000
003f4a14add x0, x0, 1839
003f4a18movz x1, 26
003f4a1cmov x3, x4
003f4a20bl fmt.Errorf
003f4a24str x0, [sp+848]
003f4a28str x1, [sp+856]
003f4a2cstr x0, [sp+144]
003f4a30str x1, [sp+152]
003f4a34bl runtime.deferreturn
003f4a38ldr x0, [sp+144]
003f4a3cldr x1, [sp+152]
003f4a40ldp x29, x30, [sp-8]
003f4a44add sp, sp, 976
003f4a48ret x30
003f4a4c
003f4a4cloc_3f4a4c:
003f4a4cldr x2, [sp+264]
003f4a50str x2, [sp+896]
003f4a54str xzr, [sp+800]
003f4a58add x27, sp, 848
003f4a5cstp xzr, xzr, [x27]
003f4a60ldr x1, [sp+896]
003f4a64adrp x0, 0x321000
003f4a68add x0, x0, 992
003f4a6cbl github.com/things-go/go-socks5.ParseRequest
003f4a70str x0, [sp+800]
003f4a74str x1, [sp+848]
003f4a78str x2, [sp+856]
003f4a7cldr x2, [sp+800]
003f4a80str x2, [sp+920]
003f4a84ldr x2, [sp+848]
003f4a88ldr x3, [sp+856]
003f4a8cstr x2, [sp+904]
003f4a90str x3, [sp+912]
003f4a94ldr x2, [sp+920]
003f4a98str x2, [sp+176]
003f4a9cldr x1, [sp+912]
003f4aa0ldr x0, [sp+904]
003f4aa4str x0, [sp+248]
003f4aa8str x1, [sp+256]
003f4aaccbnz x0, 0x3f4ab4
003f4ab0b 0x3f4cfc
003f4ab4
003f4ab4loc_3f4ab4:
003f4ab4adrp x27, 0x62e000
003f4ab8ldr x3, [x27+344]
003f4abcadrp x27, 0x62e000
003f4ac0ldr x2, [x27+336]
003f4ac4bl errors.Is
003f4ac8strb w0, [sp+95]
003f4acctbnz w0, 0, 0x3f4ad4
003f4ad0b 0x3f4c1c
003f4ad4
003f4ad4loc_3f4ad4:
003f4ad4ldr x1, [sp+1000]
003f4ad8ldr x5, [sp+992]
003f4adcstr x5, [sp+632]
003f4ae0str x1, [sp+640]
003f4ae4cbnz x5, 0x3f4aec
003f4ae8b 0x3f4b0c
003f4aec
003f4aecloc_3f4aec:
003f4aecstr x1, [sp+328]
003f4af0ldr x1, [x5+8]
003f4af4adrp x0, 0x61b000
003f4af8add x0, x0, 2864
003f4afcbl runtime.typeAssert
003f4b00ldr x1, [sp+328]
003f4b04mov x5, x0
003f4b08b 0x3f4b10
003f4b0c
003f4b0cloc_3f4b0c:
003f4b0cb 0x3f4b10
003f4b10
003f4b10loc_3f4b10:
003f4b10str x5, [sp+616]
003f4b14str x1, [sp+624]
003f4b18mov x0, x5
003f4b1corr x2, xzr, 8
003f4b20mov x3, xzr
003f4b24mov x4, xzr
003f4b28bl github.com/things-go/go-socks5.SendReply
003f4b2cstr x0, [sp+232]
003f4b30str x1, [sp+240]
003f4b34cbnz x0, 0x3f4b3c
003f4b38b 0x3f4c18
003f4b3c
003f4b3cloc_3f4b3c:
003f4b3cadd x27, sp, 808
003f4b40stp xzr, xzr, [x27]
003f4b44add x5, sp, 808
003f4b48str x5, [sp+568]
003f4b4cldr x5, [sp+232]
003f4b50ldr x6, [sp+240]
003f4b54str x5, [sp+552]
003f4b58str x6, [sp+560]
003f4b5cstr x5, [sp+544]
003f4b60ldr x5, [sp+544]
003f4b64cbnz x5, 0x3f4b6c
003f4b68b 0x3f4b7c
003f4b6c
003f4b6cloc_3f4b6c:
003f4b6cldr x5, [sp+544]
003f4b70ldr x5, [x5+8]
003f4b74str x5, [sp+544]
003f4b78b 0x3f4b80
003f4b7c
003f4b7cloc_3f4b7c:
003f4b7cb 0x3f4b80
003f4b80
003f4b80loc_3f4b80:
003f4b80ldr x5, [sp+568]
003f4b84ldrsb x27, [x5]
003f4b88ldr x6, [sp+544]
003f4b8cldr x7, [sp+560]
003f4b90str x6, [x5]
003f4b94adrp x27, 0x657000
003f4b98ldr w6, [x27+3056]
003f4b9ccbz w6, 0x3f4ba4
003f4ba0b 0x3f4ba8
003f4ba4
003f4ba4loc_3f4ba4:
003f4ba4b 0x3f4bbc
003f4ba8
003f4ba8loc_3f4ba8:
003f4ba8bl runtime.gcWriteBarrier2
003f4bacstr x7, [x25]
003f4bb0ldr x6, [x5+8]
003f4bb4str x6, [x25+8]
003f4bb8b 0x3f4bbc
003f4bbc
003f4bbcloc_3f4bbc:
003f4bbcstr x7, [x5+8]
003f4bc0ldr x2, [sp+568]
003f4bc4ldrsb x27, [x2]
003f4bc8b 0x3f4bcc
003f4bcc
003f4bccloc_3f4bcc:
003f4bccstr x2, [sp+576]
003f4bd0orr x4, xzr, 1
003f4bd4str x4, [sp+584]
003f4bd8str x4, [sp+592]
003f4bdcadrp x0, 0x2c4000
003f4be0add x0, x0, 2594
003f4be4movz x1, 23
003f4be8mov x3, x4
003f4becbl fmt.Errorf
003f4bf0str x0, [sp+848]
003f4bf4str x1, [sp+856]
003f4bf8str x0, [sp+144]
003f4bfcstr x1, [sp+152]
003f4c00bl runtime.deferreturn
003f4c04ldr x0, [sp+144]
003f4c08ldr x1, [sp+152]
003f4c0cldp x29, x30, [sp-8]
003f4c10add sp, sp, 976
003f4c14ret x30
003f4c18
003f4c18loc_3f4c18:
003f4c18b 0x3f4c20
003f4c1c
003f4c1cloc_3f4c1c:
003f4c1cb 0x3f4c20
003f4c20
003f4c20loc_3f4c20:
003f4c20add x27, sp, 808
003f4c24stp xzr, xzr, [x27]
003f4c28add x5, sp, 808
003f4c2cstr x5, [sp+512]
003f4c30ldr x5, [sp+248]
003f4c34ldr x6, [sp+256]
003f4c38str x5, [sp+496]
003f4c3cstr x6, [sp+504]
003f4c40str x5, [sp+488]
003f4c44ldr x5, [sp+488]
003f4c48cbnz x5, 0x3f4c50
003f4c4cb 0x3f4c60
003f4c50
003f4c50loc_3f4c50:
003f4c50ldr x5, [sp+488]
003f4c54ldr x5, [x5+8]
003f4c58str x5, [sp+488]
003f4c5cb 0x3f4c64
003f4c60
003f4c60loc_3f4c60:
003f4c60b 0x3f4c64
003f4c64
003f4c64loc_3f4c64:
003f4c64ldr x5, [sp+512]
003f4c68ldrsb x27, [x5]
003f4c6cldr x6, [sp+488]
003f4c70ldr x7, [sp+504]
003f4c74str x6, [x5]
003f4c78adrp x27, 0x657000
003f4c7cldr w6, [x27+3056]
003f4c80cbz w6, 0x3f4c88
003f4c84b 0x3f4c8c
003f4c88
003f4c88loc_3f4c88:
003f4c88b 0x3f4ca0
003f4c8c
003f4c8cloc_3f4c8c:
003f4c8cbl runtime.gcWriteBarrier2
003f4c90str x7, [x25]
003f4c94ldr x6, [x5+8]
003f4c98str x6, [x25+8]
003f4c9cb 0x3f4ca0
003f4ca0
003f4ca0loc_3f4ca0:
003f4ca0str x7, [x5+8]
003f4ca4ldr x2, [sp+512]
003f4ca8ldrsb x27, [x2]
003f4cacb 0x3f4cb0
003f4cb0
003f4cb0loc_3f4cb0:
003f4cb0str x2, [sp+520]
003f4cb4orr x4, xzr, 1
003f4cb8str x4, [sp+528]
003f4cbcstr x4, [sp+536]
003f4cc0adrp x0, 0x2ce000
003f4cc4add x0, x0, 3912
003f4cc8movz x1, 38
003f4cccmov x3, x4
003f4cd0bl fmt.Errorf
003f4cd4str x0, [sp+848]
003f4cd8str x1, [sp+856]
003f4cdcstr x0, [sp+144]
003f4ce0str x1, [sp+152]
003f4ce4bl runtime.deferreturn
003f4ce8ldr x0, [sp+144]
003f4cecldr x1, [sp+152]
003f4cf0ldp x29, x30, [sp-8]
003f4cf4add sp, sp, 976
003f4cf8ret x30
003f4cfc
003f4cfcloc_3f4cfc:
003f4cfcldr x5, [sp+176]
003f4d00ldrsb x27, [x5]
003f4d04ldrb w5, [x5+1]
003f4d08subs wzr, w5, 1
003f4d0ccset x5, ne
003f4d10strb w5, [sp+94]
003f4d14b.ne 0x3f4d1c
003f4d18b 0x3f4d38
003f4d1c
003f4d1cloc_3f4d1c:
003f4d1cldr x5, [sp+176]
003f4d20ldrsb x27, [x5]
003f4d24ldrb w5, [x5+1]
003f4d28subs wzr, w5, 2
003f4d2ccset x5, ne
003f4d30strb w5, [sp+94]
003f4d34b 0x3f4d3c
003f4d38
003f4d38loc_3f4d38:
003f4d38b 0x3f4d3c
003f4d3c
003f4d3cloc_3f4d3c:
003f4d3cldrb w5, [sp+94]
003f4d40strb w5, [sp+95]
003f4d44tbnz w5, 0, 0x3f4d4c
003f4d48b 0x3f4d68
003f4d4c
003f4d4cloc_3f4d4c:
003f4d4cldr x5, [sp+176]
003f4d50ldrsb x27, [x5]
003f4d54ldrb w5, [x5+1]
003f4d58subs wzr, w5, 3
003f4d5ccset x5, ne
003f4d60strb w5, [sp+95]
003f4d64b 0x3f4d6c
003f4d68
003f4d68loc_3f4d68:
003f4d68b 0x3f4d6c
003f4d6c
003f4d6cloc_3f4d6c:
003f4d6cldrb w5, [sp+95]
003f4d70tbnz w5, 0, 0x3f4d78
003f4d74b 0x3f4f80
003f4d78
003f4d78loc_3f4d78:
003f4d78ldr x1, [sp+1000]
003f4d7cldr x5, [sp+992]
003f4d80str x5, [sp+472]
003f4d84str x1, [sp+480]
003f4d88cbnz x5, 0x3f4d90
003f4d8cb 0x3f4db0
003f4d90
003f4d90loc_3f4d90:
003f4d90str x1, [sp+328]
003f4d94ldr x1, [x5+8]
003f4d98adrp x0, 0x61b000
003f4d9cadd x0, x0, 2896
003f4da0bl runtime.typeAssert
003f4da4ldr x1, [sp+328]
003f4da8mov x5, x0
003f4dacb 0x3f4db4
003f4db0
003f4db0loc_3f4db0:
003f4db0b 0x3f4db4
003f4db4
003f4db4loc_3f4db4:
003f4db4str x5, [sp+456]
003f4db8str x1, [sp+464]
003f4dbcmov x0, x5
003f4dc0orr x2, xzr, 7
003f4dc4mov x3, xzr
003f4dc8mov x4, xzr
003f4dccbl github.com/things-go/go-socks5.SendReply
003f4dd0str x0, [sp+216]
003f4dd4str x1, [sp+224]
003f4dd8cbnz x0, 0x3f4de0
003f4ddcb 0x3f4ebc
003f4de0
003f4de0loc_3f4de0:
003f4de0add x27, sp, 808
003f4de4stp xzr, xzr, [x27]
003f4de8add x5, sp, 808
003f4decstr x5, [sp+424]
003f4df0ldr x5, [sp+216]
003f4df4ldr x6, [sp+224]
003f4df8str x5, [sp+408]
003f4dfcstr x6, [sp+416]
003f4e00str x5, [sp+400]
003f4e04ldr x5, [sp+400]
003f4e08cbnz x5, 0x3f4e10
003f4e0cb 0x3f4e20
003f4e10
003f4e10loc_3f4e10:
003f4e10ldr x5, [sp+400]
003f4e14ldr x5, [x5+8]
003f4e18str x5, [sp+400]
003f4e1cb 0x3f4e24
003f4e20
003f4e20loc_3f4e20:
003f4e20b 0x3f4e24
003f4e24
003f4e24loc_3f4e24:
003f4e24ldr x5, [sp+424]
003f4e28ldrsb x27, [x5]
003f4e2cldr x6, [sp+400]
003f4e30ldr x7, [sp+416]
003f4e34str x6, [x5]
003f4e38adrp x27, 0x657000
003f4e3cldr w6, [x27+3056]
003f4e40cbz w6, 0x3f4e48
003f4e44b 0x3f4e4c
003f4e48
003f4e48loc_3f4e48:
003f4e48b 0x3f4e60
003f4e4c
003f4e4cloc_3f4e4c:
003f4e4cbl runtime.gcWriteBarrier2
003f4e50str x7, [x25]
003f4e54ldr x6, [x5+8]
003f4e58str x6, [x25+8]
003f4e5cb 0x3f4e60
003f4e60
003f4e60loc_3f4e60:
003f4e60str x7, [x5+8]
003f4e64ldr x2, [sp+424]
003f4e68ldrsb x27, [x2]
003f4e6cb 0x3f4e70
003f4e70
003f4e70loc_3f4e70:
003f4e70str x2, [sp+432]
003f4e74orr x4, xzr, 1
003f4e78str x4, [sp+440]
003f4e7cstr x4, [sp+448]
003f4e80adrp x0, 0x2c5000
003f4e84add x0, x0, 1158
003f4e88orr x1, xzr, 24
003f4e8cmov x3, x4
003f4e90bl fmt.Errorf
003f4e94str x0, [sp+848]
003f4e98str x1, [sp+856]
003f4e9cstr x0, [sp+144]
003f4ea0str x1, [sp+152]
003f4ea4bl runtime.deferreturn
003f4ea8ldr x0, [sp+144]
003f4eacldr x1, [sp+152]
003f4eb0ldp x29, x30, [sp-8]
003f4eb4add sp, sp, 976
003f4eb8ret x30
003f4ebc
003f4ebcloc_3f4ebc:
003f4ebcadd x27, sp, 808
003f4ec0stp xzr, xzr, [x27]
003f4ec4add x5, sp, 808
003f4ec8str x5, [sp+368]
003f4eccldr x5, [sp+176]
003f4ed0ldrsb x27, [x5]
003f4ed4ldrb w5, [x5+1]
003f4ed8strb w5, [sp+93]
003f4edcldr x6, [sp+368]
003f4ee0ldrsb x27, [x6]
003f4ee4adrp x7, 0x201000
003f4ee8add x7, x7, 3072
003f4eecstr x7, [x6]
003f4ef0ubfm x5, x5, 61, 7
003f4ef4adrp x7, 0x32e000
003f4ef8add x7, x7, 640
003f4efcadd x5, x7, x5
003f4f00adrp x27, 0x657000
003f4f04ldr w7, [x27+3056]
003f4f08cbz w7, 0x3f4f10
003f4f0cb 0x3f4f14
003f4f10
003f4f10loc_3f4f10:
003f4f10b 0x3f4f24
003f4f14
003f4f14loc_3f4f14:
003f4f14ldr x7, [x6+8]
003f4f18bl runtime.gcWriteBarrier1
003f4f1cstr x7, [x25]
003f4f20b 0x3f4f24
003f4f24
003f4f24loc_3f4f24:
003f4f24str x5, [x6+8]
003f4f28ldr x2, [sp+368]
003f4f2cldrsb x27, [x2]
003f4f30b 0x3f4f34
003f4f34
003f4f34loc_3f4f34:
003f4f34str x2, [sp+376]
003f4f38orr x4, xzr, 1
003f4f3cstr x4, [sp+384]
003f4f40str x4, [sp+392]
003f4f44adrp x0, 0x2c5000
003f4f48add x0, x0, 1230
003f4f4corr x1, xzr, 24
003f4f50mov x3, x4
003f4f54bl fmt.Errorf
003f4f58str x0, [sp+848]
003f4f5cstr x1, [sp+856]
003f4f60str x0, [sp+144]
003f4f64str x1, [sp+152]
003f4f68bl runtime.deferreturn
003f4f6cldr x0, [sp+144]
003f4f70ldr x1, [sp+152]
003f4f74ldp x29, x30, [sp-8]
003f4f78add sp, sp, 976
003f4f7cret x30
003f4f80
003f4f80loc_3f4f80:
003f4f80ldr x1, [sp+176]
003f4f84ldrsb x27, [x1]
003f4f88ldr x2, [sp+272]
003f4f8cadrp x27, 0x657000
003f4f90ldr w3, [x27+3056]
003f4f94cbz w3, 0x3f4f9c
003f4f98b 0x3f4fa0
003f4f9c
003f4f9cloc_3f4f9c:
003f4f9cb 0x3f4fb4
003f4fa0
003f4fa0loc_3f4fa0:
003f4fa0bl runtime.gcWriteBarrier2
003f4fa4str x2, [x25]
003f4fa8ldr x3, [x1+64]
003f4facstr x3, [x25+8]
003f4fb0b 0x3f4fb4
003f4fb4
003f4fb4loc_3f4fb4:
003f4fb4str x2, [x1+64]
003f4fb8ldr x1, [sp+992]
003f4fbcldrsb x27, [x1]
003f4fc0ldr x1, [x1+32]
003f4fc4ldr x0, [sp+1000]
003f4fc8blr x1
003f4fccstr x0, [sp+832]
003f4fd0str x1, [sp+840]
003f4fd4ldr x2, [sp+176]
003f4fd8ldrsb x27, [x2]
003f4fdcstr x0, [x2+72]
003f4fe0adrp x27, 0x657000
003f4fe4ldr w3, [x27+3056]
003f4fe8cbz w3, 0x3f4ff0
003f4fecb 0x3f4ff4
003f4ff0
003f4ff0loc_3f4ff0:
003f4ff0b 0x3f5008
003f4ff4
003f4ff4loc_3f4ff4:
003f4ff4bl runtime.gcWriteBarrier2
003f4ff8str x1, [x25]
003f4ffcldr x3, [x2+80]
003f5000str x3, [x25+8]
003f5004b 0x3f5008
003f5008
003f5008loc_3f5008:
003f5008str x1, [x2+80]
003f500cldr x1, [sp+992]
003f5010ldrsb x27, [x1]
003f5014ldr x1, [x1+48]
003f5018ldr x0, [sp+1000]
003f501cblr x1
003f5020str x0, [sp+832]
003f5024str x1, [sp+840]
003f5028ldr x2, [sp+176]
003f502cldrsb x27, [x2]
003f5030str x0, [x2+88]
003f5034adrp x27, 0x656000
003f5038ldr w3, [x27+3056]
003f503ccbz w3, 0x3f5044
003f5040b 0x3f5048
003f5044
003f5044loc_3f5044:
003f5044b 0x3f505c
003f5048
003f5048loc_3f5048:
003f5048bl runtime.gcWriteBarrier2
003f504cstr x1, [x25]
003f5050ldr x4, [x2+96]
003f5054str x4, [x25+8]
003f5058b 0x3f505c
003f505c
003f505cloc_3f505c:
003f505cstr x1, [x2+96]
003f5060ldr x2, [sp+1000]
003f5064ldr x4, [sp+992]
003f5068str x4, [sp+352]
003f506cstr x2, [sp+360]
003f5070cbnz x4, 0x3f5078
003f5074b 0x3f5098
003f5078
003f5078loc_3f5078:
003f5078str x2, [sp+328]
003f507cldr x1, [x4+8]
003f5080adrp x0, 0x61a000
003f5084add x0, x0, 2928
003f5088bl runtime.typeAssert
003f508cldr x2, [sp+328]
003f5090mov x4, x0
003f5094b 0x3f509c
003f5098
003f5098loc_3f5098:
003f5098b 0x3f509c
003f509c
003f509cloc_3f509c:
003f509cstr x4, [sp+336]
003f50a0str x2, [sp+344]
003f50a4ldr x0, [sp+984]
003f50a8ldr x3, [sp+176]
003f50acmov x1, x4
003f50b0bl github.com/things-go/go-socks5.(*Server).handleRequest
003f50b4str x0, [sp+848]
003f50b8str x1, [sp+856]
003f50bcstr x0, [sp+144]
003f50c0str x1, [sp+152]
003f50c4bl runtime.deferreturn
003f50c8ldr x0, [sp+144]
003f50ccldr x1, [sp+152]
003f50d0ldp x29, x30, [sp-8]
003f50d4add sp, sp, 976
003f50d8ret x30
003f50dc
003f50dcloc_3f50dc:
003f50dcbl runtime.deferreturn
003f50e0ldr x0, [sp+144]
003f50e4ldr x1, [sp+152]
003f50e8ldp x29, x30, [sp-8]
003f50ecadd sp, sp, 976
003f50f0ret x30
003f50f4
003f50f4loc_3f50f4:
003f50f4stp x0, x1, [sp+8]
003f50f8str x2, [sp+24]
003f50fcmov x3, x30
003f5100bl runtime.morestack_noctxt.abi0
003f5104ldp x0, x1, [sp+8]
003f5108ldr x2, [sp+24]
003f510cb 0x3f4610
003f4610
003f5110
003f5110github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1(void)
003f5110ldr x16, [x28+16]
003f5114subs xzr, sp, x16
003f5118b.ls 0x3f5158
003f511cstr x30, [sp-48]!
003f5120stur x29, [sp-8]
003f5124sub x29, sp, 8
003f5128ldr x16, [x28+32]
003f512ccbnz x16, 0x3f5164
003f5130
003f5130loc_3f5130:
003f5130ldr x1, [x26+8]
003f5134ldr x0, [x26+16]
003f5138str x1, [sp+24]
003f513cstr x0, [sp+32]
003f5140ldrsb x27, [x1]
003f5144ldr x1, [x1+24]
003f5148blr x1
003f514cldur x29, [sp-8]
003f5150ldr x30, [sp], 48
003f5154ret x30
003f5158
003f5158loc_3f5158:
003f5158mov x3, x30
003f515cbl runtime.morestack.abi0
003f5160b 0x3f5110
003f5164
003f5164loc_3f5164:
003f5164ldr x17, [x16]
003f5168add x20, sp, 56
003f516csubs xzr, x20, x17
003f5170b.ne 0x3f5130
003f5174add x20, sp, 8
003f5178str x20, [x16]
003f517cb 0x3f5130
003f5110
003f5110github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1: ; void github.com/things-go/go-socks5.(*Server).ServeConn.deferwrap1(void)
003f5110ldr x16, [x28+16]
003f5114subs xzr, sp, x16
003f5118b.ls 0x3f5158
003f511cstr x30, [sp-48]!
003f5120stur x29, [sp-8]
003f5124sub x29, sp, 8
003f5128ldr x16, [x28+32]
003f512ccbnz x16, 0x3f5164
003f5130
003f5130loc_3f5130:
003f5130ldr x1, [x26+8]
003f5134ldr x0, [x26+16]
003f5138str x1, [sp+24]
003f513cstr x0, [sp+32]
003f5140ldrsb x27, [x1]
003f5144ldr x1, [x1+24]
003f5148blr x1
003f514cldur x29, [sp-8]
003f5150ldr x30, [sp], 48
003f5154ret x30
003f5158
003f5158loc_3f5158:
003f5158mov x3, x30
003f515cbl runtime.morestack.abi0
003f5160b 0x3f5110
003f5164
003f5164loc_3f5164:
003f5164ldr x17, [x16]
003f5168add x20, sp, 56
003f516csubs xzr, x20, x17
003f5170b.ne 0x3f5130
003f5174add x20, sp, 8
003f5178str x20, [x16]
003f517cb 0x3f5130
003f5110
003f5180
003f5180github.com/things-go/go-socks5.(*Server).authenticate: ; void github.com/things-go/go-socks5.(*Server).authenticate(github.com/things-go/go-socks5.Server * sf, io.Writer conn, io.Reader bufConn, struct string userAddr, struct []uint8 methods)
003f5180ldr x16, [x28+16]
003f5184sub x17, sp, 176
003f5188subs xzr, x17, x16
003f518cb.ls 0x3f53e4
003f5190sub x20, sp, 304
003f5194stp x29, x30, [x20-8]
003f5198add sp, x20, 0
003f519csub x29, sp, 8
003f51a0str x0, [sp+312]
003f51a4str x1, [sp+320]
003f51a8str x2, [sp+328]
003f51acstr x3, [sp+336]
003f51b0str x4, [sp+344]
003f51b4str x5, [sp+352]
003f51b8str x6, [sp+360]
003f51bcstr x7, [sp+368]
003f51c0str x8, [sp+376]
003f51c4str x9, [sp+384]
003f51c8str xzr, [sp+136]
003f51ccstp xzr, xzr, [sp+120]
003f51d0ldr x1, [sp+312]
003f51d4ldrsb x27, [x1]
003f51d8ldr x2, [x1+8]
003f51dcldr x3, [x1]
003f51e0ldr x1, [x1+16]
003f51e4str x3, [sp+256]
003f51e8str x2, [sp+264]
003f51ecstr x1, [sp+272]
003f51f0str xzr, [sp+112]
003f51f4str x2, [sp+104]
003f51f8ldr x1, [sp+256]
003f51fcstr x1, [sp+96]
003f5200b 0x3f5204
003f5204
003f5204loc_3f5204:
003f5204ldr x1, [sp+104]
003f5208ldr x2, [sp+112]
003f520csubs xzr, x1, x2
003f5210b.gt 0x3f5218
003f5214b 0x3f5258
003f5218
003f5218loc_3f5218:
003f5218ldr x1, [sp+96]
003f521cstr x1, [sp+200]
003f5220ldr x1, [sp+200]
003f5224ldr x2, [x1]
003f5228ldr x1, [x1+8]
003f522cstr x2, [sp+144]
003f5230str x1, [sp+152]
003f5234ldr x1, [sp+376]
003f5238ldr x2, [sp+368]
003f523cldr x3, [sp+384]
003f5240str x2, [sp+232]
003f5244str x1, [sp+240]
003f5248str x3, [sp+248]
003f524cstr xzr, [sp+88]
003f5250str x1, [sp+80]
003f5254b 0x3f52e0
003f5258
003f5258loc_3f5258:
003f5258adrp x0, 0x20c000
003f525cadd x0, x0, 1440
003f5260bl runtime.newobject
003f5264str x0, [sp+168]
003f5268movz x1, 5
003f526cstrb w1, [x0]
003f5270ldr x1, [sp+168]
003f5274ldrsb x27, [x1]
003f5278movn x2, 0
003f527cstrb w2, [x1+1]
003f5280ldr x1, [sp+168]
003f5284ldrsb x27, [x1]
003f5288b 0x3f528c
003f528c
003f528cloc_3f528c:
003f528cstr x1, [sp+176]
003f5290orr x3, xzr, 2
003f5294str x3, [sp+184]
003f5298str x3, [sp+192]
003f529cldr x4, [sp+320]
003f52a0ldrsb x27, [x4]
003f52a4ldr x0, [sp+328]
003f52a8ldr x4, [x4+24]
003f52acmov x2, x3
003f52b0blr x4
003f52b4str xzr, [sp+136]
003f52b8adrp x27, 0x62d000
003f52bcldr x1, [x27+320]
003f52c0adrp x27, 0x62d000
003f52c4ldr x2, [x27+328]
003f52c8str x1, [sp+120]
003f52ccstr x2, [sp+128]
003f52d0ldr x0, [sp+136]
003f52d4ldp x29, x30, [sp-8]
003f52d8add sp, sp, 304
003f52dcret x30
003f52e0
003f52e0loc_3f52e0:
003f52e0ldr x1, [sp+80]
003f52e4ldr x2, [sp+88]
003f52e8subs xzr, x1, x2
003f52ecb.gt 0x3f52f4
003f52f0b 0x3f53c4
003f52f4
003f52f4loc_3f52f4:
003f52f4ldr x1, [sp+88]
003f52f8ldr x2, [sp+232]
003f52fcldrb w1, [x2+x1]
003f5300strb w1, [sp+78]
003f5304ldr x1, [sp+144]
003f5308ldrsb x27, [x1]
003f530cldr x1, [x1+32]
003f5310ldr x0, [sp+152]
003f5314blr x1
003f5318strb w0, [sp+79]
003f531cldrb w1, [sp+78]
003f5320ubfm x2, x0, 0, 7
003f5324subs wzr, w2, w1
003f5328b.eq 0x3f5330
003f532cb 0x3f53b0
003f5330
003f5330loc_3f5330:
003f5330str xzr, [sp+224]
003f5334stp xzr, xzr, [sp+208]
003f5338ldr x3, [sp+320]
003f533cldr x5, [sp+352]
003f5340ldr x6, [sp+360]
003f5344ldr x2, [sp+344]
003f5348ldr x4, [sp+328]
003f534cldr x7, [sp+144]
003f5350ldrsb x27, [x7]
003f5354ldr x7, [x7+24]
003f5358ldr x1, [sp+336]
003f535cldr x0, [sp+152]
003f5360blr x7
003f5364str x0, [sp+224]
003f5368str x1, [sp+208]
003f536cstr x2, [sp+216]
003f5370ldr x7, [sp+224]
003f5374str x7, [sp+160]
003f5378ldr x7, [sp+208]
003f537cldr x8, [sp+216]
003f5380str x7, [sp+280]
003f5384str x8, [sp+288]
003f5388ldr x7, [sp+160]
003f538cstr x7, [sp+136]
003f5390ldr x1, [sp+280]
003f5394ldr x2, [sp+288]
003f5398str x1, [sp+120]
003f539cstr x2, [sp+128]
003f53a0ldr x0, [sp+136]
003f53a4ldp x29, x30, [sp-8]
003f53a8add sp, sp, 304
003f53acret x30
003f53b0
003f53b0loc_3f53b0:
003f53b0b 0x3f53b4
003f53b4
003f53b4loc_3f53b4:
003f53b4ldr x1, [sp+88]
003f53b8add x1, x1, 1
003f53bcstr x1, [sp+88]
003f53c0b 0x3f52e0
003f53c4
003f53c4loc_3f53c4:
003f53c4b 0x3f53c8
003f53c8
003f53c8loc_3f53c8:
003f53c8ldr x1, [sp+112]
003f53ccadd x1, x1, 1
003f53d0str x1, [sp+112]
003f53d4ldr x1, [sp+200]
003f53d8add x1, x1, 16
003f53dcstr x1, [sp+96]
003f53e0b 0x3f5204
003f53e4
003f53e4loc_3f53e4:
003f53e4stp x0, x1, [sp+8]
003f53e8stp x2, x3, [sp+24]
003f53ecstp x4, x5, [sp+40]
003f53f0stp x6, x7, [sp+56]
003f53f4stp x8, x9, [sp+72]
003f53f8mov x3, x30
003f53fcbl runtime.morestack_noctxt.abi0
003f5400ldp x0, x1, [sp+8]
003f5404ldp x2, x3, [sp+24]
003f5408ldp x4, x5, [sp+40]
003f540cldp x6, x7, [sp+56]
003f5410ldp x8, x9, [sp+72]
003f5414b 0x3f5180
003f5418udf 0
003f541cudf 0
003f5180
003f5180github.com/things-go/go-socks5.(*Server).authenticate: ; void github.com/things-go/go-socks5.(*Server).authenticate(github.com/things-go/go-socks5.Server * sf, io.Writer conn, io.Reader bufConn, struct string userAddr, struct []uint8 methods)
003f5180ldr x16, [x28+16]
003f5184sub x17, sp, 176
003f5188subs xzr, x17, x16
003f518cb.ls 0x3f53e4
003f5190sub x20, sp, 304
003f5194stp x29, x30, [x20-8]
003f5198add sp, x20, 0
003f519csub x29, sp, 8
003f51a0str x0, [sp+312]
003f51a4str x1, [sp+320]
003f51a8str x2, [sp+328]
003f51acstr x3, [sp+336]
003f51b0str x4, [sp+344]
003f51b4str x5, [sp+352]
003f51b8str x6, [sp+360]
003f51bcstr x7, [sp+368]
003f51c0str x8, [sp+376]
003f51c4str x9, [sp+384]
003f51c8str xzr, [sp+136]
003f51ccstp xzr, xzr, [sp+120]
003f51d0ldr x1, [sp+312]
003f51d4ldrsb x27, [x1]
003f51d8ldr x2, [x1+8]
003f51dcldr x3, [x1]
003f51e0ldr x1, [x1+16]
003f51e4str x3, [sp+256]
003f51e8str x2, [sp+264]
003f51ecstr x1, [sp+272]
003f51f0str xzr, [sp+112]
003f51f4str x2, [sp+104]
003f51f8ldr x1, [sp+256]
003f51fcstr x1, [sp+96]
003f5200b 0x3f5204
003f5204
003f5204loc_3f5204:
003f5204ldr x1, [sp+104]
003f5208ldr x2, [sp+112]
003f520csubs xzr, x1, x2
003f5210b.gt 0x3f5218
003f5214b 0x3f5258
003f5218
003f5218loc_3f5218:
003f5218ldr x1, [sp+96]
003f521cstr x1, [sp+200]
003f5220ldr x1, [sp+200]
003f5224ldr x2, [x1]
003f5228ldr x1, [x1+8]
003f522cstr x2, [sp+144]
003f5230str x1, [sp+152]
003f5234ldr x1, [sp+376]
003f5238ldr x2, [sp+368]
003f523cldr x3, [sp+384]
003f5240str x2, [sp+232]
003f5244str x1, [sp+240]
003f5248str x3, [sp+248]
003f524cstr xzr, [sp+88]
003f5250str x1, [sp+80]
003f5254b 0x3f52e0
003f5258
003f5258loc_3f5258:
003f5258adrp x0, 0x20c000
003f525cadd x0, x0, 1440
003f5260bl runtime.newobject
003f5264str x0, [sp+168]
003f5268movz x1, 5
003f526cstrb w1, [x0]
003f5270ldr x1, [sp+168]
003f5274ldrsb x27, [x1]
003f5278movn x2, 0
003f527cstrb w2, [x1+1]
003f5280ldr x1, [sp+168]
003f5284ldrsb x27, [x1]
003f5288b 0x3f528c
003f528c
003f528cloc_3f528c:
003f528cstr x1, [sp+176]
003f5290orr x3, xzr, 2
003f5294str x3, [sp+184]
003f5298str x3, [sp+192]
003f529cldr x4, [sp+320]
003f52a0ldrsb x27, [x4]
003f52a4ldr x0, [sp+328]
003f52a8ldr x4, [x4+24]
003f52acmov x2, x3
003f52b0blr x4
003f52b4str xzr, [sp+136]
003f52b8adrp x27, 0x62d000
003f52bcldr x1, [x27+320]
003f52c0adrp x27, 0x62d000
003f52c4ldr x2, [x27+328]
003f52c8str x1, [sp+120]
003f52ccstr x2, [sp+128]
003f52d0ldr x0, [sp+136]
003f52d4ldp x29, x30, [sp-8]
003f52d8add sp, sp, 304
003f52dcret x30
003f52e0
003f52e0loc_3f52e0:
003f52e0ldr x1, [sp+80]
003f52e4ldr x2, [sp+88]
003f52e8subs xzr, x1, x2
003f52ecb.gt 0x3f52f4
003f52f0b 0x3f53c4
003f52f4
003f52f4loc_3f52f4:
003f52f4ldr x1, [sp+88]
003f52f8ldr x2, [sp+232]
003f52fcldrb w1, [x2+x1]
003f5300strb w1, [sp+78]
003f5304ldr x1, [sp+144]
003f5308ldrsb x27, [x1]
003f530cldr x1, [x1+32]
003f5310ldr x0, [sp+152]
003f5314blr x1
003f5318strb w0, [sp+79]
003f531cldrb w1, [sp+78]
003f5320ubfm x2, x0, 0, 7
003f5324subs wzr, w2, w1
003f5328b.eq 0x3f5330
003f532cb 0x3f53b0
003f5330
003f5330loc_3f5330:
003f5330str xzr, [sp+224]
003f5334stp xzr, xzr, [sp+208]
003f5338ldr x3, [sp+320]
003f533cldr x5, [sp+352]
003f5340ldr x6, [sp+360]
003f5344ldr x2, [sp+344]
003f5348ldr x4, [sp+328]
003f534cldr x7, [sp+144]
003f5350ldrsb x27, [x7]
003f5354ldr x7, [x7+24]
003f5358ldr x1, [sp+336]
003f535cldr x0, [sp+152]
003f5360blr x7
003f5364str x0, [sp+224]
003f5368str x1, [sp+208]
003f536cstr x2, [sp+216]
003f5370ldr x7, [sp+224]
003f5374str x7, [sp+160]
003f5378ldr x7, [sp+208]
003f537cldr x8, [sp+216]
003f5380str x7, [sp+280]
003f5384str x8, [sp+288]
003f5388ldr x7, [sp+160]
003f538cstr x7, [sp+136]
003f5390ldr x1, [sp+280]
003f5394ldr x2, [sp+288]
003f5398str x1, [sp+120]
003f539cstr x2, [sp+128]
003f53a0ldr x0, [sp+136]
003f53a4ldp x29, x30, [sp-8]
003f53a8add sp, sp, 304
003f53acret x30
003f53b0
003f53b0loc_3f53b0:
003f53b0b 0x3f53b4
003f53b4
003f53b4loc_3f53b4:
003f53b4ldr x1, [sp+88]
003f53b8add x1, x1, 1
003f53bcstr x1, [sp+88]
003f53c0b 0x3f52e0
003f53c4
003f53c4loc_3f53c4:
003f53c4b 0x3f53c8
003f53c8
003f53c8loc_3f53c8:
003f53c8ldr x1, [sp+112]
003f53ccadd x1, x1, 1
003f53d0str x1, [sp+112]
003f53d4ldr x1, [sp+200]
003f53d8add x1, x1, 16
003f53dcstr x1, [sp+96]
003f53e0b 0x3f5204
003f53e4
003f53e4loc_3f53e4:
003f53e4stp x0, x1, [sp+8]
003f53e8stp x2, x3, [sp+24]
003f53ecstp x4, x5, [sp+40]
003f53f0stp x6, x7, [sp+56]
003f53f4stp x8, x9, [sp+72]
003f53f8mov x3, x30
003f53fcbl runtime.morestack_noctxt.abi0
003f5400ldp x0, x1, [sp+8]
003f5404ldp x2, x3, [sp+24]
003f5408ldp x4, x5, [sp+40]
003f540cldp x6, x7, [sp+56]
003f5410ldp x8, x9, [sp+72]
003f5414b 0x3f5180
003f5418udf 0
003f541cudf 0
003f5180
003f5420
003f5420github.com/things-go/go-socks5.(*Server).goFunc: ; void github.com/things-go/go-socks5.(*Server).goFunc(github.com/things-go/go-socks5.Server * sf, func() f)
003f5420ldr x16, [x28+16]
003f5424subs xzr, sp, x16
003f5428b.ls 0x3f54c4
003f542cstr x30, [sp-64]!
003f5430stur x29, [sp-8]
003f5434sub x29, sp, 8
003f5438str x0, [sp+72]
003f543cstr x1, [sp+80]
003f5440ldrsb x27, [x0]
003f5444ldr x2, [x0+152]
003f5448subs xzr, x2, 0
003f544ccset x3, ne
003f5450eor x3, x3, 1
003f5454strb w3, [sp+39]
003f5458cbnz x2, 0x3f5460
003f545cb 0x3f5498
003f5460
003f5460loc_3f5460:
003f5460ldr x2, [sp+72]
003f5464ldrsb x27, [x2]
003f5468ldr x3, [x2+152]
003f546cldrsb x27, [x3]
003f5470ldr x0, [x2+160]
003f5474ldr x1, [sp+80]
003f5478ldr x2, [x3+24]
003f547cblr x2
003f5480str x0, [sp+40]
003f5484str x1, [sp+48]
003f5488subs xzr, x0, 0
003f548ccset x2, ne
003f5490strb w2, [sp+39]
003f5494b 0x3f549c
003f5498
003f5498loc_3f5498:
003f5498b 0x3f549c
003f549c
003f549cloc_3f549c:
003f549cldrb w1, [sp+39]
003f54a0tbnz w1, 0, 0x3f54a8
003f54a4b 0x3f54b4
003f54a8
003f54a8loc_3f54a8:
003f54a8ldr x0, [sp+80]
003f54acbl runtime.newproc
003f54b0b 0x3f54b8
003f54b4
003f54b4loc_3f54b4:
003f54b4b 0x3f54b8
003f54b8
003f54b8loc_3f54b8:
003f54b8ldur x29, [sp-8]
003f54bcldr x30, [sp], 64
003f54c0ret x30
003f54c4
003f54c4loc_3f54c4:
003f54c4stp x0, x1, [sp+8]
003f54c8mov x3, x30
003f54ccbl runtime.morestack_noctxt.abi0
003f54d0ldp x0, x1, [sp+8]
003f54d4b 0x3f5420
003f54d8udf 0
003f54dcudf 0
003f5420
003f5420github.com/things-go/go-socks5.(*Server).goFunc: ; void github.com/things-go/go-socks5.(*Server).goFunc(github.com/things-go/go-socks5.Server * sf, func() f)
003f5420ldr x16, [x28+16]
003f5424subs xzr, sp, x16
003f5428b.ls 0x3f54c4
003f542cstr x30, [sp-64]!
003f5430stur x29, [sp-8]
003f5434sub x29, sp, 8
003f5438str x0, [sp+72]
003f543cstr x1, [sp+80]
003f5440ldrsb x27, [x0]
003f5444ldr x2, [x0+152]
003f5448subs xzr, x2, 0
003f544ccset x3, ne
003f5450eor x3, x3, 1
003f5454strb w3, [sp+39]
003f5458cbnz x2, 0x3f5460
003f545cb 0x3f5498
003f5460
003f5460loc_3f5460:
003f5460ldr x2, [sp+72]
003f5464ldrsb x27, [x2]
003f5468ldr x3, [x2+152]
003f546cldrsb x27, [x3]
003f5470ldr x0, [x2+160]
003f5474ldr x1, [sp+80]
003f5478ldr x2, [x3+24]
003f547cblr x2
003f5480str x0, [sp+40]
003f5484str x1, [sp+48]
003f5488subs xzr, x0, 0
003f548ccset x2, ne
003f5490strb w2, [sp+39]
003f5494b 0x3f549c
003f5498
003f5498loc_3f5498:
003f5498b 0x3f549c
003f549c
003f549cloc_3f549c:
003f549cldrb w1, [sp+39]
003f54a0tbnz w1, 0, 0x3f54a8
003f54a4b 0x3f54b4
003f54a8
003f54a8loc_3f54a8:
003f54a8ldr x0, [sp+80]
003f54acbl runtime.newproc
003f54b0b 0x3f54b8
003f54b4
003f54b4loc_3f54b4:
003f54b4b 0x3f54b8
003f54b8
003f54b8loc_3f54b8:
003f54b8ldur x29, [sp-8]
003f54bcldr x30, [sp], 64
003f54c0ret x30
003f54c4
003f54c4loc_3f54c4:
003f54c4stp x0, x1, [sp+8]
003f54c8mov x3, x30
003f54ccbl runtime.morestack_noctxt.abi0
003f54d0ldp x0, x1, [sp+8]
003f54d4b 0x3f5420
003f54d8udf 0
003f54dcudf 0
003f5420
003f54e0
003f54e0github.com/things-go/go-socks5.NewServer.func1: ; void github.com/things-go/go-socks5.NewServer.func1(context.Context ctx, struct string net_, struct string addr)
003f54e0ldr x16, [x28+16]
003f54e4sub x17, sp, 16
003f54e8subs xzr, x17, x16
003f54ecb.ls 0x3f559c
003f54f0str x30, [sp-144]!
003f54f4stur x29, [sp-8]
003f54f8sub x29, sp, 8
003f54fcstr x0, [sp+152]
003f5500str x1, [sp+160]
003f5504str x2, [sp+168]
003f5508str x3, [sp+176]
003f550cstr x4, [sp+184]
003f5510str x5, [sp+192]
003f5514stp xzr, xzr, [sp+56]
003f5518stp xzr, xzr, [sp+40]
003f551cstp xzr, xzr, [sp+88]
003f5520stp xzr, xzr, [sp+72]
003f5524ldr x0, [sp+168]
003f5528ldr x2, [sp+184]
003f552cldr x1, [sp+176]
003f5530ldr x3, [sp+192]
003f5534bl net.Dial
003f5538str x0, [sp+88]
003f553cstr x1, [sp+96]
003f5540str x2, [sp+72]
003f5544str x3, [sp+80]
003f5548ldr x4, [sp+96]
003f554cldr x5, [sp+88]
003f5550str x5, [sp+120]
003f5554str x4, [sp+128]
003f5558ldr x4, [sp+72]
003f555cldr x5, [sp+80]
003f5560str x4, [sp+104]
003f5564str x5, [sp+112]
003f5568ldr x4, [sp+120]
003f556cldr x5, [sp+128]
003f5570str x4, [sp+56]
003f5574str x5, [sp+64]
003f5578ldr x2, [sp+104]
003f557cldr x3, [sp+112]
003f5580str x2, [sp+40]
003f5584str x3, [sp+48]
003f5588ldr x0, [sp+56]
003f558cldr x1, [sp+64]
003f5590ldur x29, [sp-8]
003f5594ldr x30, [sp], 144
003f5598ret x30
003f559c
003f559cloc_3f559c:
003f559cstp x0, x1, [sp+8]
003f55a0stp x2, x3, [sp+24]
003f55a4stp x4, x5, [sp+40]
003f55a8mov x3, x30
003f55acbl runtime.morestack_noctxt.abi0
003f55b0ldp x0, x1, [sp+8]
003f55b4ldp x2, x3, [sp+24]
003f55b8ldp x4, x5, [sp+40]
003f55bcb 0x3f54e0
003f54e0
003f54e0github.com/things-go/go-socks5.NewServer.func1: ; void github.com/things-go/go-socks5.NewServer.func1(context.Context ctx, struct string net_, struct string addr)
003f54e0ldr x16, [x28+16]
003f54e4sub x17, sp, 16
003f54e8subs xzr, x17, x16
003f54ecb.ls 0x3f559c
003f54f0str x30, [sp-144]!
003f54f4stur x29, [sp-8]
003f54f8sub x29, sp, 8
003f54fcstr x0, [sp+152]
003f5500str x1, [sp+160]
003f5504str x2, [sp+168]
003f5508str x3, [sp+176]
003f550cstr x4, [sp+184]
003f5510str x5, [sp+192]
003f5514stp xzr, xzr, [sp+56]
003f5518stp xzr, xzr, [sp+40]
003f551cstp xzr, xzr, [sp+88]
003f5520stp xzr, xzr, [sp+72]
003f5524ldr x0, [sp+168]
003f5528ldr x2, [sp+184]
003f552cldr x1, [sp+176]
003f5530ldr x3, [sp+192]
003f5534bl net.Dial
003f5538str x0, [sp+88]
003f553cstr x1, [sp+96]
003f5540str x2, [sp+72]
003f5544str x3, [sp+80]
003f5548ldr x4, [sp+96]
003f554cldr x5, [sp+88]
003f5550str x5, [sp+120]
003f5554str x4, [sp+128]
003f5558ldr x4, [sp+72]
003f555cldr x5, [sp+80]
003f5560str x4, [sp+104]
003f5564str x5, [sp+112]
003f5568ldr x4, [sp+120]
003f556cldr x5, [sp+128]
003f5570str x4, [sp+56]
003f5574str x5, [sp+64]
003f5578ldr x2, [sp+104]
003f557cldr x3, [sp+112]
003f5580str x2, [sp+40]
003f5584str x3, [sp+48]
003f5588ldr x0, [sp+56]
003f558cldr x1, [sp+64]
003f5590ldur x29, [sp-8]
003f5594ldr x30, [sp], 144
003f5598ret x30
003f559c
003f559cloc_3f559c:
003f559cstp x0, x1, [sp+8]
003f55a0stp x2, x3, [sp+24]
003f55a4stp x4, x5, [sp+40]
003f55a8mov x3, x30
003f55acbl runtime.morestack_noctxt.abi0
003f55b0ldp x0, x1, [sp+8]
003f55b4ldp x2, x3, [sp+24]
003f55b8ldp x4, x5, [sp+40]
003f55bcb 0x3f54e0
003f54e0
003f55c0
003f55c0github.com/things-go/go-socks5.(*Server).handleAssociate.func1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func1(context.Context p0, struct string net_, struct string addr)
003f55c0ldr x16, [x28+16]
003f55c4sub x17, sp, 16
003f55c8subs xzr, x17, x16
003f55ccb.ls 0x3f567c
003f55d0str x30, [sp-144]!
003f55d4stur x29, [sp-8]
003f55d8sub x29, sp, 8
003f55dcstr x0, [sp+152]
003f55e0str x1, [sp+160]
003f55e4str x2, [sp+168]
003f55e8str x3, [sp+176]
003f55ecstr x4, [sp+184]
003f55f0str x5, [sp+192]
003f55f4stp xzr, xzr, [sp+56]
003f55f8stp xzr, xzr, [sp+40]
003f55fcstp xzr, xzr, [sp+88]
003f5600stp xzr, xzr, [sp+72]
003f5604ldr x0, [sp+168]
003f5608ldr x2, [sp+184]
003f560cldr x1, [sp+176]
003f5610ldr x3, [sp+192]
003f5614bl net.Dial
003f5618str x0, [sp+88]
003f561cstr x1, [sp+96]
003f5620str x2, [sp+72]
003f5624str x3, [sp+80]
003f5628ldr x4, [sp+96]
003f562cldr x5, [sp+88]
003f5630str x5, [sp+120]
003f5634str x4, [sp+128]
003f5638ldr x4, [sp+72]
003f563cldr x5, [sp+80]
003f5640str x4, [sp+104]
003f5644str x5, [sp+112]
003f5648ldr x4, [sp+120]
003f564cldr x5, [sp+128]
003f5650str x4, [sp+56]
003f5654str x5, [sp+64]
003f5658ldr x2, [sp+104]
003f565cldr x3, [sp+112]
003f5660str x2, [sp+40]
003f5664str x3, [sp+48]
003f5668ldr x0, [sp+56]
003f566cldr x1, [sp+64]
003f5670ldur x29, [sp-8]
003f5674ldr x30, [sp], 144
003f5678ret x30
003f567c
003f567cloc_3f567c:
003f567cstp x0, x1, [sp+8]
003f5680stp x2, x3, [sp+24]
003f5684stp x4, x5, [sp+40]
003f5688mov x3, x30
003f568cbl runtime.morestack_noctxt.abi0
003f5690ldp x0, x1, [sp+8]
003f5694ldp x2, x3, [sp+24]
003f5698ldp x4, x5, [sp+40]
003f569cb 0x3f55c0
003f55c0
003f55c0github.com/things-go/go-socks5.(*Server).handleAssociate.func1: ; void github.com/things-go/go-socks5.(*Server).handleAssociate.func1(context.Context p0, struct string net_, struct string addr)
003f55c0ldr x16, [x28+16]
003f55c4sub x17, sp, 16
003f55c8subs xzr, x17, x16
003f55ccb.ls 0x3f567c
003f55d0str x30, [sp-144]!
003f55d4stur x29, [sp-8]
003f55d8sub x29, sp, 8
003f55dcstr x0, [sp+152]
003f55e0str x1, [sp+160]
003f55e4str x2, [sp+168]
003f55e8str x3, [sp+176]
003f55ecstr x4, [sp+184]
003f55f0str x5, [sp+192]
003f55f4stp xzr, xzr, [sp+56]
003f55f8stp xzr, xzr, [sp+40]
003f55fcstp xzr, xzr, [sp+88]
003f5600stp xzr, xzr, [sp+72]
003f5604ldr x0, [sp+168]
003f5608ldr x2, [sp+184]
003f560cldr x1, [sp+176]
003f5610ldr x3, [sp+192]
003f5614bl net.Dial
003f5618str x0, [sp+88]
003f561cstr x1, [sp+96]
003f5620str x2, [sp+72]
003f5624str x3, [sp+80]
003f5628ldr x4, [sp+96]
003f562cldr x5, [sp+88]
003f5630str x5, [sp+120]
003f5634str x4, [sp+128]
003f5638ldr x4, [sp+72]
003f563cldr x5, [sp+80]
003f5640str x4, [sp+104]
003f5644str x5, [sp+112]
003f5648ldr x4, [sp+120]
003f564cldr x5, [sp+128]
003f5650str x4, [sp+56]
003f5654str x5, [sp+64]
003f5658ldr x2, [sp+104]
003f565cldr x3, [sp+112]
003f5660str x2, [sp+40]
003f5664str x3, [sp+48]
003f5668ldr x0, [sp+56]
003f566cldr x1, [sp+64]
003f5670ldur x29, [sp-8]
003f5674ldr x30, [sp], 144
003f5678ret x30
003f567c
003f567cloc_3f567c:
003f567cstp x0, x1, [sp+8]
003f5680stp x2, x3, [sp+24]
003f5684stp x4, x5, [sp+40]
003f5688mov x3, x30
003f568cbl runtime.morestack_noctxt.abi0
003f5690ldp x0, x1, [sp+8]
003f5694ldp x2, x3, [sp+24]
003f5698ldp x4, x5, [sp+40]
003f569cb 0x3f55c0
003f55c0
003f56a0
003f56a0github.com/things-go/go-socks5.(*Server).handleConnect.func1: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func1(context.Context ctx, struct string net_, struct string addr)
003f56a0ldr x16, [x28+16]
003f56a4sub x17, sp, 16
003f56a8subs xzr, x17, x16
003f56acb.ls 0x3f575c
003f56b0str x30, [sp-144]!
003f56b4stur x29, [sp-8]
003f56b8sub x29, sp, 8
003f56bcstr x0, [sp+152]
003f56c0str x1, [sp+160]
003f56c4str x2, [sp+168]
003f56c8str x3, [sp+176]
003f56ccstr x4, [sp+184]
003f56d0str x5, [sp+192]
003f56d4stp xzr, xzr, [sp+56]
003f56d8stp xzr, xzr, [sp+40]
003f56dcstp xzr, xzr, [sp+88]
003f56e0stp xzr, xzr, [sp+72]
003f56e4ldr x0, [sp+168]
003f56e8ldr x2, [sp+184]
003f56ecldr x1, [sp+176]
003f56f0ldr x3, [sp+192]
003f56f4bl net.Dial
003f56f8str x0, [sp+88]
003f56fcstr x1, [sp+96]
003f5700str x2, [sp+72]
003f5704str x3, [sp+80]
003f5708ldr x4, [sp+96]
003f570cldr x5, [sp+88]
003f5710str x5, [sp+120]
003f5714str x4, [sp+128]
003f5718ldr x4, [sp+72]
003f571cldr x5, [sp+80]
003f5720str x4, [sp+104]
003f5724str x5, [sp+112]
003f5728ldr x4, [sp+120]
003f572cldr x5, [sp+128]
003f5730str x4, [sp+56]
003f5734str x5, [sp+64]
003f5738ldr x2, [sp+104]
003f573cldr x3, [sp+112]
003f5740str x2, [sp+40]
003f5744str x3, [sp+48]
003f5748ldr x0, [sp+56]
003f574cldr x1, [sp+64]
003f5750ldur x29, [sp-8]
003f5754ldr x30, [sp], 144
003f5758ret x30
003f575c
003f575cloc_3f575c:
003f575cstp x0, x1, [sp+8]
003f5760stp x2, x3, [sp+24]
003f5764stp x4, x5, [sp+40]
003f5768mov x3, x30
003f576cbl runtime.morestack_noctxt.abi0
003f5770ldp x0, x1, [sp+8]
003f5774ldp x2, x3, [sp+24]
003f5778ldp x4, x5, [sp+40]
003f577cb 0x3f56a0
003f56a0
003f56a0github.com/things-go/go-socks5.(*Server).handleConnect.func1: ; void github.com/things-go/go-socks5.(*Server).handleConnect.func1(context.Context ctx, struct string net_, struct string addr)
003f56a0ldr x16, [x28+16]
003f56a4sub x17, sp, 16
003f56a8subs xzr, x17, x16
003f56acb.ls 0x3f575c
003f56b0str x30, [sp-144]!
003f56b4stur x29, [sp-8]
003f56b8sub x29, sp, 8
003f56bcstr x0, [sp+152]
003f56c0str x1, [sp+160]
003f56c4str x2, [sp+168]
003f56c8str x3, [sp+176]
003f56ccstr x4, [sp+184]
003f56d0str x5, [sp+192]
003f56d4stp xzr, xzr, [sp+56]
003f56d8stp xzr, xzr, [sp+40]
003f56dcstp xzr, xzr, [sp+88]
003f56e0stp xzr, xzr, [sp+72]
003f56e4ldr x0, [sp+168]
003f56e8ldr x2, [sp+184]
003f56ecldr x1, [sp+176]
003f56f0ldr x3, [sp+192]
003f56f4bl net.Dial
003f56f8str x0, [sp+88]
003f56fcstr x1, [sp+96]
003f5700str x2, [sp+72]
003f5704str x3, [sp+80]
003f5708ldr x4, [sp+96]
003f570cldr x5, [sp+88]
003f5710str x5, [sp+120]
003f5714str x4, [sp+128]
003f5718ldr x4, [sp+72]
003f571cldr x5, [sp+80]
003f5720str x4, [sp+104]
003f5724str x5, [sp+112]
003f5728ldr x4, [sp+120]
003f572cldr x5, [sp+128]
003f5730str x4, [sp+56]
003f5734str x5, [sp+64]
003f5738ldr x2, [sp+104]
003f573cldr x3, [sp+112]
003f5740str x2, [sp+40]
003f5744str x3, [sp+48]
003f5748ldr x0, [sp+56]
003f574cldr x1, [sp+64]
003f5750ldur x29, [sp-8]
003f5754ldr x30, [sp], 144
003f5758ret x30
003f575c
003f575cloc_3f575c:
003f575cstp x0, x1, [sp+8]
003f5760stp x2, x3, [sp+24]
003f5764stp x4, x5, [sp+40]
003f5768mov x3, x30
003f576cbl runtime.morestack_noctxt.abi0
003f5770ldp x0, x1, [sp+8]
003f5774ldp x2, x3, [sp+24]
003f5778ldp x4, x5, [sp+40]
003f577cb 0x3f56a0
003f56a0
003f5780
003f5780github.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)
003f5780ldr x16, [x28+16]
003f5784sub x17, sp, 16
003f5788subs xzr, x17, x16
003f578cb.ls 0x3f5854
003f5790str x30, [sp-144]!
003f5794stur x29, [sp-8]
003f5798sub x29, sp, 8
003f579cldr x16, [x28+32]
003f57a0cbnz x16, 0x3f5880
003f57a4
003f57a4loc_3f57a4:
003f57a4str x0, [sp+152]
003f57a8str x1, [sp+160]
003f57acstr x2, [sp+168]
003f57b0str x3, [sp+176]
003f57b4str x4, [sp+184]
003f57b8str x5, [sp+192]
003f57bcstr x6, [sp+200]
003f57c0str xzr, [sp+80]
003f57c4stp xzr, xzr, [sp+64]
003f57c8ldr x6, [sp+152]
003f57cccbnz x6, 0x3f57d4
003f57d0b 0x3f584c
003f57d4
003f57d4loc_3f57d4:
003f57d4str xzr, [sp+104]
003f57d8stp xzr, xzr, [sp+88]
003f57dcldr x0, [sp+160]
003f57e0ldr x2, [sp+176]
003f57e4ldr x4, [sp+192]
003f57e8ldr x6, [sp+152]
003f57ecldrsb x27, [x6]
003f57f0ldr x5, [sp+200]
003f57f4ldr x1, [sp+168]
003f57f8ldr x3, [sp+184]
003f57fcbl github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate
003f5800str x0, [sp+104]
003f5804str x1, [sp+88]
003f5808str x2, [sp+96]
003f580cldr x6, [sp+104]
003f5810str x6, [sp+128]
003f5814ldr x6, [sp+88]
003f5818ldr x7, [sp+96]
003f581cstr x6, [sp+112]
003f5820str x7, [sp+120]
003f5824ldr x6, [sp+128]
003f5828str x6, [sp+80]
003f582cldr x1, [sp+112]
003f5830ldr x2, [sp+120]
003f5834str x1, [sp+64]
003f5838str x2, [sp+72]
003f583cldr x0, [sp+80]
003f5840ldur x29, [sp-8]
003f5844ldr x30, [sp], 144
003f5848ret x30
003f584c
003f584cloc_3f584c:
003f584cbl runtime.panicwrap
003f5850hint
003f5854
003f5854loc_3f5854:
003f5854stp x0, x1, [sp+8]
003f5858stp x2, x3, [sp+24]
003f585cstp x4, x5, [sp+40]
003f5860str x6, [sp+56]
003f5864mov x3, x30
003f5868bl runtime.morestack_noctxt.abi0
003f586cldp x0, x1, [sp+8]
003f5870ldp x2, x3, [sp+24]
003f5874ldp x4, x5, [sp+40]
003f5878ldr x6, [sp+56]
003f587cb 0x3f5780
003f5880
003f5880loc_3f5880:
003f5880ldr x17, [x16]
003f5884add x20, sp, 152
003f5888subs xzr, x20, x17
003f588cb.ne 0x3f57a4
003f5890add x20, sp, 8
003f5894str x20, [x16]
003f5898b 0x3f57a4
003f589cudf 0
003f5780
003f5780github.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)
003f5780ldr x16, [x28+16]
003f5784sub x17, sp, 16
003f5788subs xzr, x17, x16
003f578cb.ls 0x3f5854
003f5790str x30, [sp-144]!
003f5794stur x29, [sp-8]
003f5798sub x29, sp, 8
003f579cldr x16, [x28+32]
003f57a0cbnz x16, 0x3f5880
003f57a4
003f57a4loc_3f57a4:
003f57a4str x0, [sp+152]
003f57a8str x1, [sp+160]
003f57acstr x2, [sp+168]
003f57b0str x3, [sp+176]
003f57b4str x4, [sp+184]
003f57b8str x5, [sp+192]
003f57bcstr x6, [sp+200]
003f57c0str xzr, [sp+80]
003f57c4stp xzr, xzr, [sp+64]
003f57c8ldr x6, [sp+152]
003f57cccbnz x6, 0x3f57d4
003f57d0b 0x3f584c
003f57d4
003f57d4loc_3f57d4:
003f57d4str xzr, [sp+104]
003f57d8stp xzr, xzr, [sp+88]
003f57dcldr x0, [sp+160]
003f57e0ldr x2, [sp+176]
003f57e4ldr x4, [sp+192]
003f57e8ldr x6, [sp+152]
003f57ecldrsb x27, [x6]
003f57f0ldr x5, [sp+200]
003f57f4ldr x1, [sp+168]
003f57f8ldr x3, [sp+184]
003f57fcbl github.com/things-go/go-socks5.NoAuthAuthenticator.Authenticate
003f5800str x0, [sp+104]
003f5804str x1, [sp+88]
003f5808str x2, [sp+96]
003f580cldr x6, [sp+104]
003f5810str x6, [sp+128]
003f5814ldr x6, [sp+88]
003f5818ldr x7, [sp+96]
003f581cstr x6, [sp+112]
003f5820str x7, [sp+120]
003f5824ldr x6, [sp+128]
003f5828str x6, [sp+80]
003f582cldr x1, [sp+112]
003f5830ldr x2, [sp+120]
003f5834str x1, [sp+64]
003f5838str x2, [sp+72]
003f583cldr x0, [sp+80]
003f5840ldur x29, [sp-8]
003f5844ldr x30, [sp], 144
003f5848ret x30
003f584c
003f584cloc_3f584c:
003f584cbl runtime.panicwrap
003f5850hint
003f5854
003f5854loc_3f5854:
003f5854stp x0, x1, [sp+8]
003f5858stp x2, x3, [sp+24]
003f585cstp x4, x5, [sp+40]
003f5860str x6, [sp+56]
003f5864mov x3, x30
003f5868bl runtime.morestack_noctxt.abi0
003f586cldp x0, x1, [sp+8]
003f5870ldp x2, x3, [sp+24]
003f5874ldp x4, x5, [sp+40]
003f5878ldr x6, [sp+56]
003f587cb 0x3f5780
003f5880
003f5880loc_3f5880:
003f5880ldr x17, [x16]
003f5884add x20, sp, 152
003f5888subs xzr, x20, x17
003f588cb.ne 0x3f57a4
003f5890add x20, sp, 8
003f5894str x20, [x16]
003f5898b 0x3f57a4
003f589cudf 0
003f5780
003f58a0
003f58a0github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode(github.com/things-go/go-socks5.NoAuthAuthenticator * a)
003f58a0ldr x16, [x28+16]
003f58a4subs xzr, sp, x16
003f58a8b.ls 0x3f58fc
003f58acstr x30, [sp-32]!
003f58b0stur x29, [sp-8]
003f58b4sub x29, sp, 8
003f58b8ldr x16, [x28+32]
003f58bccbnz x16, 0x3f5910
003f58c0
003f58c0loc_3f58c0:
003f58c0str x0, [sp+40]
003f58c4strb wzr, [sp+22]
003f58c8ldr x0, [sp+40]
003f58cccbnz x0, 0x3f58d4
003f58d0b 0x3f58f4
003f58d4
003f58d4loc_3f58d4:
003f58d4ldr x0, [sp+40]
003f58d8ldrsb x27, [x0]
003f58dcbl github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode
003f58e0strb w0, [sp+23]
003f58e4strb w0, [sp+22]
003f58e8ldur x29, [sp-8]
003f58ecldr x30, [sp], 32
003f58f0ret x30
003f58f4
003f58f4loc_3f58f4:
003f58f4bl runtime.panicwrap
003f58f8hint
003f58fc
003f58fcloc_3f58fc:
003f58fcstr x0, [sp+8]
003f5900mov x3, x30
003f5904bl runtime.morestack_noctxt.abi0
003f5908ldr x0, [sp+8]
003f590cb 0x3f58a0
003f5910
003f5910loc_3f5910:
003f5910ldr x17, [x16]
003f5914add x20, sp, 40
003f5918subs xzr, x20, x17
003f591cb.ne 0x3f58c0
003f5920add x20, sp, 8
003f5924str x20, [x16]
003f5928b 0x3f58c0
003f592cudf 0
003f58a0
003f58a0github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*NoAuthAuthenticator).GetCode(github.com/things-go/go-socks5.NoAuthAuthenticator * a)
003f58a0ldr x16, [x28+16]
003f58a4subs xzr, sp, x16
003f58a8b.ls 0x3f58fc
003f58acstr x30, [sp-32]!
003f58b0stur x29, [sp-8]
003f58b4sub x29, sp, 8
003f58b8ldr x16, [x28+32]
003f58bccbnz x16, 0x3f5910
003f58c0
003f58c0loc_3f58c0:
003f58c0str x0, [sp+40]
003f58c4strb wzr, [sp+22]
003f58c8ldr x0, [sp+40]
003f58cccbnz x0, 0x3f58d4
003f58d0b 0x3f58f4
003f58d4
003f58d4loc_3f58d4:
003f58d4ldr x0, [sp+40]
003f58d8ldrsb x27, [x0]
003f58dcbl github.com/things-go/go-socks5.NoAuthAuthenticator.GetCode
003f58e0strb w0, [sp+23]
003f58e4strb w0, [sp+22]
003f58e8ldur x29, [sp-8]
003f58ecldr x30, [sp], 32
003f58f0ret x30
003f58f4
003f58f4loc_3f58f4:
003f58f4bl runtime.panicwrap
003f58f8hint
003f58fc
003f58fcloc_3f58fc:
003f58fcstr x0, [sp+8]
003f5900mov x3, x30
003f5904bl runtime.morestack_noctxt.abi0
003f5908ldr x0, [sp+8]
003f590cb 0x3f58a0
003f5910
003f5910loc_3f5910:
003f5910ldr x17, [x16]
003f5914add x20, sp, 40
003f5918subs xzr, x20, x17
003f591cb.ne 0x3f58c0
003f5920add x20, sp, 8
003f5924str x20, [x16]
003f5928b 0x3f58c0
003f592cudf 0
003f58a0
003f5930
003f5930github.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)
003f5930ldr x16, [x28+16]
003f5934sub x17, sp, 48
003f5938subs xzr, x17, x16
003f593cb.ls 0x3f5a14
003f5940str x30, [sp-176]!
003f5944stur x29, [sp-8]
003f5948sub x29, sp, 8
003f594cldr x16, [x28+32]
003f5950cbnz x16, 0x3f5a40
003f5954
003f5954loc_3f5954:
003f5954str x0, [sp+184]
003f5958str x1, [sp+192]
003f595cstr x2, [sp+200]
003f5960str x3, [sp+208]
003f5964str x4, [sp+216]
003f5968str x5, [sp+224]
003f596cstr x6, [sp+232]
003f5970str xzr, [sp+96]
003f5974stp xzr, xzr, [sp+80]
003f5978ldr x8, [sp+184]
003f597ccbnz x8, 0x3f5984
003f5980b 0x3f5a0c
003f5984
003f5984loc_3f5984:
003f5984str xzr, [sp+120]
003f5988stp xzr, xzr, [sp+104]
003f598cldr x8, [sp+184]
003f5990ldrsb x27, [x8]
003f5994ldr x0, [x8]
003f5998ldr x1, [x8+8]
003f599cstr x0, [sp+152]
003f59a0str x1, [sp+160]
003f59a4ldr x2, [sp+192]
003f59a8ldr x4, [sp+208]
003f59acldr x6, [sp+224]
003f59b0ldr x7, [sp+232]
003f59b4ldr x3, [sp+200]
003f59b8ldr x5, [sp+216]
003f59bcbl github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate
003f59c0str x0, [sp+120]
003f59c4str x1, [sp+104]
003f59c8str x2, [sp+112]
003f59ccldr x8, [sp+120]
003f59d0str x8, [sp+144]
003f59d4ldr x8, [sp+104]
003f59d8ldr x9, [sp+112]
003f59dcstr x8, [sp+128]
003f59e0str x9, [sp+136]
003f59e4ldr x8, [sp+144]
003f59e8str x8, [sp+96]
003f59ecldr x1, [sp+128]
003f59f0ldr x2, [sp+136]
003f59f4str x1, [sp+80]
003f59f8str x2, [sp+88]
003f59fcldr x0, [sp+96]
003f5a00ldur x29, [sp-8]
003f5a04ldr x30, [sp], 176
003f5a08ret x30
003f5a0c
003f5a0cloc_3f5a0c:
003f5a0cbl runtime.panicwrap
003f5a10hint
003f5a14
003f5a14loc_3f5a14:
003f5a14stp x0, x1, [sp+8]
003f5a18stp x2, x3, [sp+24]
003f5a1cstp x4, x5, [sp+40]
003f5a20str x6, [sp+56]
003f5a24mov x3, x30
003f5a28bl runtime.morestack_noctxt.abi0
003f5a2cldp x0, x1, [sp+8]
003f5a30ldp x2, x3, [sp+24]
003f5a34ldp x4, x5, [sp+40]
003f5a38ldr x6, [sp+56]
003f5a3cb 0x3f5930
003f5a40
003f5a40loc_3f5a40:
003f5a40ldr x17, [x16]
003f5a44add x20, sp, 184
003f5a48subs xzr, x20, x17
003f5a4cb.ne 0x3f5954
003f5a50add x20, sp, 8
003f5a54str x20, [x16]
003f5a58b 0x3f5954
003f5a5cudf 0
003f5930
003f5930github.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)
003f5930ldr x16, [x28+16]
003f5934sub x17, sp, 48
003f5938subs xzr, x17, x16
003f593cb.ls 0x3f5a14
003f5940str x30, [sp-176]!
003f5944stur x29, [sp-8]
003f5948sub x29, sp, 8
003f594cldr x16, [x28+32]
003f5950cbnz x16, 0x3f5a40
003f5954
003f5954loc_3f5954:
003f5954str x0, [sp+184]
003f5958str x1, [sp+192]
003f595cstr x2, [sp+200]
003f5960str x3, [sp+208]
003f5964str x4, [sp+216]
003f5968str x5, [sp+224]
003f596cstr x6, [sp+232]
003f5970str xzr, [sp+96]
003f5974stp xzr, xzr, [sp+80]
003f5978ldr x8, [sp+184]
003f597ccbnz x8, 0x3f5984
003f5980b 0x3f5a0c
003f5984
003f5984loc_3f5984:
003f5984str xzr, [sp+120]
003f5988stp xzr, xzr, [sp+104]
003f598cldr x8, [sp+184]
003f5990ldrsb x27, [x8]
003f5994ldr x0, [x8]
003f5998ldr x1, [x8+8]
003f599cstr x0, [sp+152]
003f59a0str x1, [sp+160]
003f59a4ldr x2, [sp+192]
003f59a8ldr x4, [sp+208]
003f59acldr x6, [sp+224]
003f59b0ldr x7, [sp+232]
003f59b4ldr x3, [sp+200]
003f59b8ldr x5, [sp+216]
003f59bcbl github.com/things-go/go-socks5.UserPassAuthenticator.Authenticate
003f59c0str x0, [sp+120]
003f59c4str x1, [sp+104]
003f59c8str x2, [sp+112]
003f59ccldr x8, [sp+120]
003f59d0str x8, [sp+144]
003f59d4ldr x8, [sp+104]
003f59d8ldr x9, [sp+112]
003f59dcstr x8, [sp+128]
003f59e0str x9, [sp+136]
003f59e4ldr x8, [sp+144]
003f59e8str x8, [sp+96]
003f59ecldr x1, [sp+128]
003f59f0ldr x2, [sp+136]
003f59f4str x1, [sp+80]
003f59f8str x2, [sp+88]
003f59fcldr x0, [sp+96]
003f5a00ldur x29, [sp-8]
003f5a04ldr x30, [sp], 176
003f5a08ret x30
003f5a0c
003f5a0cloc_3f5a0c:
003f5a0cbl runtime.panicwrap
003f5a10hint
003f5a14
003f5a14loc_3f5a14:
003f5a14stp x0, x1, [sp+8]
003f5a18stp x2, x3, [sp+24]
003f5a1cstp x4, x5, [sp+40]
003f5a20str x6, [sp+56]
003f5a24mov x3, x30
003f5a28bl runtime.morestack_noctxt.abi0
003f5a2cldp x0, x1, [sp+8]
003f5a30ldp x2, x3, [sp+24]
003f5a34ldp x4, x5, [sp+40]
003f5a38ldr x6, [sp+56]
003f5a3cb 0x3f5930
003f5a40
003f5a40loc_3f5a40:
003f5a40ldr x17, [x16]
003f5a44add x20, sp, 184
003f5a48subs xzr, x20, x17
003f5a4cb.ne 0x3f5954
003f5a50add x20, sp, 8
003f5a54str x20, [x16]
003f5a58b 0x3f5954
003f5a5cudf 0
003f5930
003f5a60
003f5a60github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode(github.com/things-go/go-socks5.UserPassAuthenticator * a)
003f5a60ldr x16, [x28+16]
003f5a64subs xzr, sp, x16
003f5a68b.ls 0x3f5acc
003f5a6cstr x30, [sp-64]!
003f5a70stur x29, [sp-8]
003f5a74sub x29, sp, 8
003f5a78ldr x16, [x28+32]
003f5a7ccbnz x16, 0x3f5ae0
003f5a80
003f5a80loc_3f5a80:
003f5a80str x0, [sp+72]
003f5a84strb wzr, [sp+38]
003f5a88ldr x2, [sp+72]
003f5a8ccbnz x2, 0x3f5a94
003f5a90b 0x3f5ac4
003f5a94
003f5a94loc_3f5a94:
003f5a94ldr x2, [sp+72]
003f5a98ldrsb x27, [x2]
003f5a9cldr x0, [x2]
003f5aa0ldr x1, [x2+8]
003f5aa4str x0, [sp+40]
003f5aa8str x1, [sp+48]
003f5aacbl github.com/things-go/go-socks5.UserPassAuthenticator.GetCode
003f5ab0strb w0, [sp+39]
003f5ab4strb w0, [sp+38]
003f5ab8ldur x29, [sp-8]
003f5abcldr x30, [sp], 64
003f5ac0ret x30
003f5ac4
003f5ac4loc_3f5ac4:
003f5ac4bl runtime.panicwrap
003f5ac8hint
003f5acc
003f5accloc_3f5acc:
003f5accstr x0, [sp+8]
003f5ad0mov x3, x30
003f5ad4bl runtime.morestack_noctxt.abi0
003f5ad8ldr x0, [sp+8]
003f5adcb 0x3f5a60
003f5ae0
003f5ae0loc_3f5ae0:
003f5ae0ldr x17, [x16]
003f5ae4add x20, sp, 72
003f5ae8subs xzr, x20, x17
003f5aecb.ne 0x3f5a80
003f5af0add x20, sp, 8
003f5af4str x20, [x16]
003f5af8b 0x3f5a80
003f5afcudf 0
003f5a60
003f5a60github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode: ; void github.com/things-go/go-socks5.(*UserPassAuthenticator).GetCode(github.com/things-go/go-socks5.UserPassAuthenticator * a)
003f5a60ldr x16, [x28+16]
003f5a64subs xzr, sp, x16
003f5a68b.ls 0x3f5acc
003f5a6cstr x30, [sp-64]!
003f5a70stur x29, [sp-8]
003f5a74sub x29, sp, 8
003f5a78ldr x16, [x28+32]
003f5a7ccbnz x16, 0x3f5ae0
003f5a80
003f5a80loc_3f5a80:
003f5a80str x0, [sp+72]
003f5a84strb wzr, [sp+38]
003f5a88ldr x2, [sp+72]
003f5a8ccbnz x2, 0x3f5a94
003f5a90b 0x3f5ac4
003f5a94
003f5a94loc_3f5a94:
003f5a94ldr x2, [sp+72]
003f5a98ldrsb x27, [x2]
003f5a9cldr x0, [x2]
003f5aa0ldr x1, [x2+8]
003f5aa4str x0, [sp+40]
003f5aa8str x1, [sp+48]
003f5aacbl github.com/things-go/go-socks5.UserPassAuthenticator.GetCode
003f5ab0strb w0, [sp+39]
003f5ab4strb w0, [sp+38]
003f5ab8ldur x29, [sp-8]
003f5abcldr x30, [sp], 64
003f5ac0ret x30
003f5ac4
003f5ac4loc_3f5ac4:
003f5ac4bl runtime.panicwrap
003f5ac8hint
003f5acc
003f5accloc_3f5acc:
003f5accstr x0, [sp+8]
003f5ad0mov x3, x30
003f5ad4bl runtime.morestack_noctxt.abi0
003f5ad8ldr x0, [sp+8]
003f5adcb 0x3f5a60
003f5ae0
003f5ae0loc_3f5ae0:
003f5ae0ldr x17, [x16]
003f5ae4add x20, sp, 72
003f5ae8subs xzr, x20, x17
003f5aecb.ne 0x3f5a80
003f5af0add x20, sp, 8
003f5af4str x20, [x16]
003f5af8b 0x3f5a80
003f5afcudf 0
003f5a60
003f5b00
003f5b00github.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)
003f5b00ldr x16, [x28+16]
003f5b04subs xzr, sp, x16
003f5b08b.ls 0x3f5b94
003f5b0cstr x30, [sp-96]!
003f5b10stur x29, [sp-8]
003f5b14sub x29, sp, 8
003f5b18ldr x16, [x28+32]
003f5b1ccbnz x16, 0x3f5bc0
003f5b20
003f5b20loc_3f5b20:
003f5b20str x0, [sp+104]
003f5b24str x1, [sp+112]
003f5b28str x2, [sp+120]
003f5b2cstr x3, [sp+128]
003f5b30str x4, [sp+136]
003f5b34str x5, [sp+144]
003f5b38str x6, [sp+152]
003f5b3cstrb wzr, [sp+78]
003f5b40ldr x7, [sp+104]
003f5b44cbnz x7, 0x3f5b4c
003f5b48b 0x3f5b8c
003f5b4c
003f5b4cloc_3f5b4c:
003f5b4cldr x7, [sp+104]
003f5b50ldrsb x27, [x7]
003f5b54ldr x0, [x7]
003f5b58str x0, [sp+80]
003f5b5cldr x1, [sp+112]
003f5b60ldr x3, [sp+128]
003f5b64ldr x5, [sp+144]
003f5b68ldr x2, [sp+120]
003f5b6cldr x4, [sp+136]
003f5b70ldr x6, [sp+152]
003f5b74bl github.com/things-go/go-socks5.StaticCredentials.Valid
003f5b78strb w0, [sp+79]
003f5b7cstrb w0, [sp+78]
003f5b80ldur x29, [sp-8]
003f5b84ldr x30, [sp], 96
003f5b88ret x30
003f5b8c
003f5b8cloc_3f5b8c:
003f5b8cbl runtime.panicwrap
003f5b90hint
003f5b94
003f5b94loc_3f5b94:
003f5b94stp x0, x1, [sp+8]
003f5b98stp x2, x3, [sp+24]
003f5b9cstp x4, x5, [sp+40]
003f5ba0str x6, [sp+56]
003f5ba4mov x3, x30
003f5ba8bl runtime.morestack_noctxt.abi0
003f5bacldp x0, x1, [sp+8]
003f5bb0ldp x2, x3, [sp+24]
003f5bb4ldp x4, x5, [sp+40]
003f5bb8ldr x6, [sp+56]
003f5bbcb 0x3f5b00
003f5bc0
003f5bc0loc_3f5bc0:
003f5bc0ldr x17, [x16]
003f5bc4add x20, sp, 104
003f5bc8subs xzr, x20, x17
003f5bccb.ne 0x3f5b20
003f5bd0add x20, sp, 8
003f5bd4str x20, [x16]
003f5bd8b 0x3f5b20
003f5bdcudf 0
003f5b00
003f5b00github.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)
003f5b00ldr x16, [x28+16]
003f5b04subs xzr, sp, x16
003f5b08b.ls 0x3f5b94
003f5b0cstr x30, [sp-96]!
003f5b10stur x29, [sp-8]
003f5b14sub x29, sp, 8
003f5b18ldr x16, [x28+32]
003f5b1ccbnz x16, 0x3f5bc0
003f5b20
003f5b20loc_3f5b20:
003f5b20str x0, [sp+104]
003f5b24str x1, [sp+112]
003f5b28str x2, [sp+120]
003f5b2cstr x3, [sp+128]
003f5b30str x4, [sp+136]
003f5b34str x5, [sp+144]
003f5b38str x6, [sp+152]
003f5b3cstrb wzr, [sp+78]
003f5b40ldr x7, [sp+104]
003f5b44cbnz x7, 0x3f5b4c
003f5b48b 0x3f5b8c
003f5b4c
003f5b4cloc_3f5b4c:
003f5b4cldr x7, [sp+104]
003f5b50ldrsb x27, [x7]
003f5b54ldr x0, [x7]
003f5b58str x0, [sp+80]
003f5b5cldr x1, [sp+112]
003f5b60ldr x3, [sp+128]
003f5b64ldr x5, [sp+144]
003f5b68ldr x2, [sp+120]
003f5b6cldr x4, [sp+136]
003f5b70ldr x6, [sp+152]
003f5b74bl github.com/things-go/go-socks5.StaticCredentials.Valid
003f5b78strb w0, [sp+79]
003f5b7cstrb w0, [sp+78]
003f5b80ldur x29, [sp-8]
003f5b84ldr x30, [sp], 96
003f5b88ret x30
003f5b8c
003f5b8cloc_3f5b8c:
003f5b8cbl runtime.panicwrap
003f5b90hint
003f5b94
003f5b94loc_3f5b94:
003f5b94stp x0, x1, [sp+8]
003f5b98stp x2, x3, [sp+24]
003f5b9cstp x4, x5, [sp+40]
003f5ba0str x6, [sp+56]
003f5ba4mov x3, x30
003f5ba8bl runtime.morestack_noctxt.abi0
003f5bacldp x0, x1, [sp+8]
003f5bb0ldp x2, x3, [sp+24]
003f5bb4ldp x4, x5, [sp+40]
003f5bb8ldr x6, [sp+56]
003f5bbcb 0x3f5b00
003f5bc0
003f5bc0loc_3f5bc0:
003f5bc0ldr x17, [x16]
003f5bc4add x20, sp, 104
003f5bc8subs xzr, x20, x17
003f5bccb.ne 0x3f5b20
003f5bd0add x20, sp, 8
003f5bd4str x20, [x16]
003f5bd8b 0x3f5b20
003f5bdcudf 0
003f5b00
003f5be0
003f5be0github.com/things-go/go-socks5.(*Std).Errorf: ; void github.com/things-go/go-socks5.(*Std).Errorf(github.com/things-go/go-socks5.Std * sf, struct string format, struct []interface {} args)
003f5be0ldr x16, [x28+16]
003f5be4subs xzr, sp, x16
003f5be8b.ls 0x3f5c60
003f5becstr x30, [sp-80]!
003f5bf0stur x29, [sp-8]
003f5bf4sub x29, sp, 8
003f5bf8ldr x16, [x28+32]
003f5bfccbnz x16, 0x3f5c84
003f5c00
003f5c00loc_3f5c00:
003f5c00str x0, [sp+88]
003f5c04str x1, [sp+96]
003f5c08str x2, [sp+104]
003f5c0cstr x3, [sp+112]
003f5c10str x4, [sp+120]
003f5c14str x5, [sp+128]
003f5c18ldr x6, [sp+88]
003f5c1ccbnz x6, 0x3f5c24
003f5c20b 0x3f5c58
003f5c24
003f5c24loc_3f5c24:
003f5c24ldr x6, [sp+88]
003f5c28ldrsb x27, [x6]
003f5c2cldr x0, [x6]
003f5c30str x0, [sp+64]
003f5c34ldr x1, [sp+96]
003f5c38ldr x3, [sp+112]
003f5c3cldr x2, [sp+104]
003f5c40ldr x4, [sp+120]
003f5c44ldr x5, [sp+128]
003f5c48bl github.com/things-go/go-socks5.Std.Errorf
003f5c4cldur x29, [sp-8]
003f5c50ldr x30, [sp], 80
003f5c54ret x30
003f5c58
003f5c58loc_3f5c58:
003f5c58bl runtime.panicwrap
003f5c5chint
003f5c60
003f5c60loc_3f5c60:
003f5c60stp x0, x1, [sp+8]
003f5c64stp x2, x3, [sp+24]
003f5c68stp x4, x5, [sp+40]
003f5c6cmov x3, x30
003f5c70bl runtime.morestack_noctxt.abi0
003f5c74ldp x0, x1, [sp+8]
003f5c78ldp x2, x3, [sp+24]
003f5c7cldp x4, x5, [sp+40]
003f5c80b 0x3f5be0
003f5c84
003f5c84loc_3f5c84:
003f5c84ldr x17, [x16]
003f5c88add x20, sp, 88
003f5c8csubs xzr, x20, x17
003f5c90b.ne 0x3f5c00
003f5c94add x20, sp, 8
003f5c98str x20, [x16]
003f5c9cb 0x3f5c00
003f5be0
003f5be0github.com/things-go/go-socks5.(*Std).Errorf: ; void github.com/things-go/go-socks5.(*Std).Errorf(github.com/things-go/go-socks5.Std * sf, struct string format, struct []interface {} args)
003f5be0ldr x16, [x28+16]
003f5be4subs xzr, sp, x16
003f5be8b.ls 0x3f5c60
003f5becstr x30, [sp-80]!
003f5bf0stur x29, [sp-8]
003f5bf4sub x29, sp, 8
003f5bf8ldr x16, [x28+32]
003f5bfccbnz x16, 0x3f5c84
003f5c00
003f5c00loc_3f5c00:
003f5c00str x0, [sp+88]
003f5c04str x1, [sp+96]
003f5c08str x2, [sp+104]
003f5c0cstr x3, [sp+112]
003f5c10str x4, [sp+120]
003f5c14str x5, [sp+128]
003f5c18ldr x6, [sp+88]
003f5c1ccbnz x6, 0x3f5c24
003f5c20b 0x3f5c58
003f5c24
003f5c24loc_3f5c24:
003f5c24ldr x6, [sp+88]
003f5c28ldrsb x27, [x6]
003f5c2cldr x0, [x6]
003f5c30str x0, [sp+64]
003f5c34ldr x1, [sp+96]
003f5c38ldr x3, [sp+112]
003f5c3cldr x2, [sp+104]
003f5c40ldr x4, [sp+120]
003f5c44ldr x5, [sp+128]
003f5c48bl github.com/things-go/go-socks5.Std.Errorf
003f5c4cldur x29, [sp-8]
003f5c50ldr x30, [sp], 80
003f5c54ret x30
003f5c58
003f5c58loc_3f5c58:
003f5c58bl runtime.panicwrap
003f5c5chint
003f5c60
003f5c60loc_3f5c60:
003f5c60stp x0, x1, [sp+8]
003f5c64stp x2, x3, [sp+24]
003f5c68stp x4, x5, [sp+40]
003f5c6cmov x3, x30
003f5c70bl runtime.morestack_noctxt.abi0
003f5c74ldp x0, x1, [sp+8]
003f5c78ldp x2, x3, [sp+24]
003f5c7cldp x4, x5, [sp+40]
003f5c80b 0x3f5be0
003f5c84
003f5c84loc_3f5c84:
003f5c84ldr x17, [x16]
003f5c88add x20, sp, 88
003f5c8csubs xzr, x20, x17
003f5c90b.ne 0x3f5c00
003f5c94add x20, sp, 8
003f5c98str x20, [x16]
003f5c9cb 0x3f5c00
003f5be0
003f5ca0
003f5ca0github.com/things-go/go-socks5.Std.Output: ; void github.com/things-go/go-socks5.Std.Output(github.com/things-go/go-socks5.Std l, int calldepth, struct string s)
003f5ca0ldr x16, [x28+16]
003f5ca4subs xzr, sp, x16
003f5ca8b.ls 0x3f5d04
003f5cacstr x30, [sp-80]!
003f5cb0stur x29, [sp-8]
003f5cb4sub x29, sp, 8
003f5cb8ldr x16, [x28+32]
003f5cbccbnz x16, 0x3f5d20
003f5cc0
003f5cc0loc_3f5cc0:
003f5cc0str x0, [sp+88]
003f5cc4str x1, [sp+96]
003f5cc8str x2, [sp+104]
003f5cccstr x3, [sp+112]
003f5cd0stp xzr, xzr, [sp+40]
003f5cd4ldr x1, [sp+96]
003f5cd8ldr x2, [sp+104]
003f5cdcldr x0, [sp+88]
003f5ce0ldr x3, [sp+112]
003f5ce4bl log.(*Logger).Output
003f5ce8str x0, [sp+56]
003f5cecstr x1, [sp+64]
003f5cf0str x0, [sp+40]
003f5cf4str x1, [sp+48]
003f5cf8ldur x29, [sp-8]
003f5cfcldr x30, [sp], 80
003f5d00ret x30
003f5d04
003f5d04loc_3f5d04:
003f5d04stp x0, x1, [sp+8]
003f5d08stp x2, x3, [sp+24]
003f5d0cmov x3, x30
003f5d10bl runtime.morestack_noctxt.abi0
003f5d14ldp x0, x1, [sp+8]
003f5d18ldp x2, x3, [sp+24]
003f5d1cb 0x3f5ca0
003f5d20
003f5d20loc_3f5d20:
003f5d20ldr x17, [x16]
003f5d24add x20, sp, 88
003f5d28subs xzr, x20, x17
003f5d2cb.ne 0x3f5cc0
003f5d30add x20, sp, 8
003f5d34str x20, [x16]
003f5d38b 0x3f5cc0
003f5d3cudf 0
003f5ca0
003f5ca0github.com/things-go/go-socks5.Std.Output: ; void github.com/things-go/go-socks5.Std.Output(github.com/things-go/go-socks5.Std l, int calldepth, struct string s)
003f5ca0ldr x16, [x28+16]
003f5ca4subs xzr, sp, x16
003f5ca8b.ls 0x3f5d04
003f5cacstr x30, [sp-80]!
003f5cb0stur x29, [sp-8]
003f5cb4sub x29, sp, 8
003f5cb8ldr x16, [x28+32]
003f5cbccbnz x16, 0x3f5d20
003f5cc0
003f5cc0loc_3f5cc0:
003f5cc0str x0, [sp+88]
003f5cc4str x1, [sp+96]
003f5cc8str x2, [sp+104]
003f5cccstr x3, [sp+112]
003f5cd0stp xzr, xzr, [sp+40]
003f5cd4ldr x1, [sp+96]
003f5cd8ldr x2, [sp+104]
003f5cdcldr x0, [sp+88]
003f5ce0ldr x3, [sp+112]
003f5ce4bl log.(*Logger).Output
003f5ce8str x0, [sp+56]
003f5cecstr x1, [sp+64]
003f5cf0str x0, [sp+40]
003f5cf4str x1, [sp+48]
003f5cf8ldur x29, [sp-8]
003f5cfcldr x30, [sp], 80
003f5d00ret x30
003f5d04
003f5d04loc_3f5d04:
003f5d04stp x0, x1, [sp+8]
003f5d08stp x2, x3, [sp+24]
003f5d0cmov x3, x30
003f5d10bl runtime.morestack_noctxt.abi0
003f5d14ldp x0, x1, [sp+8]
003f5d18ldp x2, x3, [sp+24]
003f5d1cb 0x3f5ca0
003f5d20
003f5d20loc_3f5d20:
003f5d20ldr x17, [x16]
003f5d24add x20, sp, 88
003f5d28subs xzr, x20, x17
003f5d2cb.ne 0x3f5cc0
003f5d30add x20, sp, 8
003f5d34str x20, [x16]
003f5d38b 0x3f5cc0
003f5d3cudf 0
003f5ca0
003f5d40
003f5d40github.com/things-go/go-socks5.(*Std).Output: ; void github.com/things-go/go-socks5.(*Std).Output(github.com/things-go/go-socks5.Std * l, int calldepth, struct string s)
003f5d40str x30, [sp-32]!
003f5d44stur x29, [sp-8]
003f5d48sub x29, sp, 8
003f5d4cstr x0, [sp+40]
003f5d50str x1, [sp+48]
003f5d54str x2, [sp+56]
003f5d58str x3, [sp+64]
003f5d5cstp xzr, xzr, [sp+8]
003f5d60ldr x1, [sp+48]
003f5d64ldr x2, [sp+56]
003f5d68ldr x4, [sp+40]
003f5d6cldrsb x27, [x4]
003f5d70ldr x0, [x4]
003f5d74ldr x3, [sp+64]
003f5d78add x29, sp, 24
003f5d7cadd sp, sp, 32
003f5d80b 0x161f30
003f5d84udf 0
003f5d88udf 0
003f5d8cudf 0
003f5d40
003f5d40github.com/things-go/go-socks5.(*Std).Output: ; void github.com/things-go/go-socks5.(*Std).Output(github.com/things-go/go-socks5.Std * l, int calldepth, struct string s)
003f5d40str x30, [sp-32]!
003f5d44stur x29, [sp-8]
003f5d48sub x29, sp, 8
003f5d4cstr x0, [sp+40]
003f5d50str x1, [sp+48]
003f5d54str x2, [sp+56]
003f5d58str x3, [sp+64]
003f5d5cstp xzr, xzr, [sp+8]
003f5d60ldr x1, [sp+48]
003f5d64ldr x2, [sp+56]
003f5d68ldr x4, [sp+40]
003f5d6cldrsb x27, [x4]
003f5d70ldr x0, [x4]
003f5d74ldr x3, [sp+64]
003f5d78add x29, sp, 24
003f5d7cadd sp, sp, 32
003f5d80b 0x161f30
003f5d84udf 0
003f5d88udf 0
003f5d8cudf 0
003f5d40
003f5d90
003f5d90github.com/things-go/go-socks5.(*DNSResolver).Resolve: ; void github.com/things-go/go-socks5.(*DNSResolver).Resolve(github.com/things-go/go-socks5.DNSResolver * d, context.Context ctx, struct string name)
003f5d90ldr x16, [x28+16]
003f5d94sub x17, sp, 96
003f5d98subs xzr, x17, x16
003f5d9cb.ls 0x3f5ec4
003f5da0str x30, [sp-224]!
003f5da4stur x29, [sp-8]
003f5da8sub x29, sp, 8
003f5dacldr x16, [x28+32]
003f5db0cbnz x16, 0x3f5ee8
003f5db4
003f5db4loc_3f5db4:
003f5db4str x0, [sp+232]
003f5db8str x1, [sp+240]
003f5dbcstr x2, [sp+248]
003f5dc0str x3, [sp+256]
003f5dc4str x4, [sp+264]
003f5dc8stp xzr, xzr, [sp+88]
003f5dccstr xzr, [sp+64]
003f5dd0stp xzr, xzr, [sp+72]
003f5dd4stp xzr, xzr, [sp+48]
003f5dd8ldr x4, [sp+232]
003f5ddccbnz x4, 0x3f5de4
003f5de0b 0x3f5ebc
003f5de4
003f5de4loc_3f5de4:
003f5de4stp xzr, xzr, [sp+104]
003f5de8str xzr, [sp+192]
003f5decstp xzr, xzr, [sp+200]
003f5df0stp xzr, xzr, [sp+176]
003f5df4ldr x0, [sp+240]
003f5df8ldr x2, [sp+256]
003f5dfcldr x4, [sp+232]
003f5e00ldrsb x27, [x4]
003f5e04ldr x3, [sp+264]
003f5e08ldr x1, [sp+248]
003f5e0cbl github.com/things-go/go-socks5.DNSResolver.Resolve
003f5e10str x0, [sp+104]
003f5e14str x1, [sp+112]
003f5e18str x2, [sp+192]
003f5e1cstr x3, [sp+200]
003f5e20str x4, [sp+208]
003f5e24str x5, [sp+176]
003f5e28str x6, [sp+184]
003f5e2cldr x4, [sp+104]
003f5e30ldr x5, [sp+112]
003f5e34str x4, [sp+160]
003f5e38str x5, [sp+168]
003f5e3cldr x4, [sp+192]
003f5e40ldr x5, [sp+200]
003f5e44ldr x6, [sp+208]
003f5e48str x4, [sp+136]
003f5e4cstr x5, [sp+144]
003f5e50str x6, [sp+152]
003f5e54ldr x4, [sp+176]
003f5e58ldr x5, [sp+184]
003f5e5cstr x4, [sp+120]
003f5e60str x5, [sp+128]
003f5e64ldr x4, [sp+160]
003f5e68ldr x5, [sp+168]
003f5e6cstr x4, [sp+88]
003f5e70str x5, [sp+96]
003f5e74ldr x4, [sp+136]
003f5e78ldr x5, [sp+144]
003f5e7cldr x6, [sp+152]
003f5e80str x4, [sp+64]
003f5e84str x5, [sp+72]
003f5e88str x6, [sp+80]
003f5e8cldr x5, [sp+120]
003f5e90ldr x6, [sp+128]
003f5e94str x5, [sp+48]
003f5e98str x6, [sp+56]
003f5e9cldr x0, [sp+88]
003f5ea0ldr x2, [sp+64]
003f5ea4ldr x3, [sp+72]
003f5ea8ldr x1, [sp+96]
003f5eacldr x4, [sp+80]
003f5eb0ldur x29, [sp-8]
003f5eb4ldr x30, [sp], 224
003f5eb8ret x30
003f5ebc
003f5ebcloc_3f5ebc:
003f5ebcbl runtime.panicwrap
003f5ec0hint
003f5ec4
003f5ec4loc_3f5ec4:
003f5ec4stp x0, x1, [sp+8]
003f5ec8stp x2, x3, [sp+24]
003f5eccstr x4, [sp+40]
003f5ed0mov x3, x30
003f5ed4bl runtime.morestack_noctxt.abi0
003f5ed8ldp x0, x1, [sp+8]
003f5edcldp x2, x3, [sp+24]
003f5ee0ldr x4, [sp+40]
003f5ee4b 0x3f5d90
003f5ee8
003f5ee8loc_3f5ee8:
003f5ee8ldr x17, [x16]
003f5eecadd x20, sp, 232
003f5ef0subs xzr, x20, x17
003f5ef4b.ne 0x3f5db4
003f5ef8add x20, sp, 8
003f5efcstr x20, [x16]
003f5f00b 0x3f5db4
003f5f04udf 0
003f5f08udf 0
003f5f0cudf 0
003f5d90
003f5d90github.com/things-go/go-socks5.(*DNSResolver).Resolve: ; void github.com/things-go/go-socks5.(*DNSResolver).Resolve(github.com/things-go/go-socks5.DNSResolver * d, context.Context ctx, struct string name)
003f5d90ldr x16, [x28+16]
003f5d94sub x17, sp, 96
003f5d98subs xzr, x17, x16
003f5d9cb.ls 0x3f5ec4
003f5da0str x30, [sp-224]!
003f5da4stur x29, [sp-8]
003f5da8sub x29, sp, 8
003f5dacldr x16, [x28+32]
003f5db0cbnz x16, 0x3f5ee8
003f5db4
003f5db4loc_3f5db4:
003f5db4str x0, [sp+232]
003f5db8str x1, [sp+240]
003f5dbcstr x2, [sp+248]
003f5dc0str x3, [sp+256]
003f5dc4str x4, [sp+264]
003f5dc8stp xzr, xzr, [sp+88]
003f5dccstr xzr, [sp+64]
003f5dd0stp xzr, xzr, [sp+72]
003f5dd4stp xzr, xzr, [sp+48]
003f5dd8ldr x4, [sp+232]
003f5ddccbnz x4, 0x3f5de4
003f5de0b 0x3f5ebc
003f5de4
003f5de4loc_3f5de4:
003f5de4stp xzr, xzr, [sp+104]
003f5de8str xzr, [sp+192]
003f5decstp xzr, xzr, [sp+200]
003f5df0stp xzr, xzr, [sp+176]
003f5df4ldr x0, [sp+240]
003f5df8ldr x2, [sp+256]
003f5dfcldr x4, [sp+232]
003f5e00ldrsb x27, [x4]
003f5e04ldr x3, [sp+264]
003f5e08ldr x1, [sp+248]
003f5e0cbl github.com/things-go/go-socks5.DNSResolver.Resolve
003f5e10str x0, [sp+104]
003f5e14str x1, [sp+112]
003f5e18str x2, [sp+192]
003f5e1cstr x3, [sp+200]
003f5e20str x4, [sp+208]
003f5e24str x5, [sp+176]
003f5e28str x6, [sp+184]
003f5e2cldr x4, [sp+104]
003f5e30ldr x5, [sp+112]
003f5e34str x4, [sp+160]
003f5e38str x5, [sp+168]
003f5e3cldr x4, [sp+192]
003f5e40ldr x5, [sp+200]
003f5e44ldr x6, [sp+208]
003f5e48str x4, [sp+136]
003f5e4cstr x5, [sp+144]
003f5e50str x6, [sp+152]
003f5e54ldr x4, [sp+176]
003f5e58ldr x5, [sp+184]
003f5e5cstr x4, [sp+120]
003f5e60str x5, [sp+128]
003f5e64ldr x4, [sp+160]
003f5e68ldr x5, [sp+168]
003f5e6cstr x4, [sp+88]
003f5e70str x5, [sp+96]
003f5e74ldr x4, [sp+136]
003f5e78ldr x5, [sp+144]
003f5e7cldr x6, [sp+152]
003f5e80str x4, [sp+64]
003f5e84str x5, [sp+72]
003f5e88str x6, [sp+80]
003f5e8cldr x5, [sp+120]
003f5e90ldr x6, [sp+128]
003f5e94str x5, [sp+48]
003f5e98str x6, [sp+56]
003f5e9cldr x0, [sp+88]
003f5ea0ldr x2, [sp+64]
003f5ea4ldr x3, [sp+72]
003f5ea8ldr x1, [sp+96]
003f5eacldr x4, [sp+80]
003f5eb0ldur x29, [sp-8]
003f5eb4ldr x30, [sp], 224
003f5eb8ret x30
003f5ebc
003f5ebcloc_3f5ebc:
003f5ebcbl runtime.panicwrap
003f5ec0hint
003f5ec4
003f5ec4loc_3f5ec4:
003f5ec4stp x0, x1, [sp+8]
003f5ec8stp x2, x3, [sp+24]
003f5eccstr x4, [sp+40]
003f5ed0mov x3, x30
003f5ed4bl runtime.morestack_noctxt.abi0
003f5ed8ldp x0, x1, [sp+8]
003f5edcldp x2, x3, [sp+24]
003f5ee0ldr x4, [sp+40]
003f5ee4b 0x3f5d90
003f5ee8
003f5ee8loc_3f5ee8:
003f5ee8ldr x17, [x16]
003f5eecadd x20, sp, 232
003f5ef0subs xzr, x20, x17
003f5ef4b.ne 0x3f5db4
003f5ef8add x20, sp, 8
003f5efcstr x20, [x16]
003f5f00b 0x3f5db4
003f5f04udf 0
003f5f08udf 0
003f5f0cudf 0
003f5d90
003f5f10
003f5f10encoding/base32.init: ; void encoding/base32.init(void)
003f5f10ldr x16, [x28+16]
003f5f14subs xzr, sp, x16
003f5f18b.ls 0x3f5fbc
003f5f1cstr x30, [sp-32]!
003f5f20stur x29, [sp-8]
003f5f24sub x29, sp, 8
003f5f28adrp x0, 0x2c9000
003f5f2cadd x0, x0, 2352
003f5f30orr x1, xzr, 32
003f5f34bl encoding/base32.NewEncoding
003f5f38adrp x27, 0x656000
003f5f3cldr w2, [x27+3056]
003f5f40cbz w2, 0x3f5f48
003f5f44b 0x3f5f4c
003f5f48
003f5f48loc_3f5f48:
003f5f48b 0x3f5f64
003f5f4c
003f5f4cloc_3f5f4c:
003f5f4cbl runtime.gcWriteBarrier2
003f5f50str x0, [x25]
003f5f54adrp x27, 0x62c000
003f5f58ldr x2, [x27+248]
003f5f5cstr x2, [x25+8]
003f5f60b 0x3f5f64
003f5f64
003f5f64loc_3f5f64:
003f5f64adrp x27, 0x62c000
003f5f68str x0, [x27+248]
003f5f6cadrp x0, 0x2c9000
003f5f70add x0, x0, 3696
003f5f74orr x1, xzr, 32
003f5f78bl encoding/base32.NewEncoding
003f5f7cadrp x27, 0x656000
003f5f80ldr w2, [x27+3056]
003f5f84cbz w2, 0x3f5f8c
003f5f88b 0x3f5f90
003f5f8c
003f5f8cloc_3f5f8c:
003f5f8cb 0x3f5fa8
003f5f90
003f5f90loc_3f5f90:
003f5f90bl runtime.gcWriteBarrier2
003f5f94str x0, [x25]
003f5f98adrp x27, 0x62c000
003f5f9cldr x1, [x27+256]
003f5fa0str x1, [x25+8]
003f5fa4b 0x3f5fa8
003f5fa8
003f5fa8loc_3f5fa8:
003f5fa8adrp x27, 0x62c000
003f5facstr x0, [x27+256]
003f5fb0ldur x29, [sp-8]
003f5fb4ldr x30, [sp], 32
003f5fb8ret x30
003f5fbc
003f5fbcloc_3f5fbc:
003f5fbcmov x3, x30
003f5fc0bl runtime.morestack_noctxt.abi0
003f5fc4b 0x3f5f10
003f5fc8udf 0
003f5fccudf 0
003f5f10
003f5f10encoding/base32.init: ; void encoding/base32.init(void)
003f5f10ldr x16, [x28+16]
003f5f14subs xzr, sp, x16
003f5f18b.ls 0x3f5fbc
003f5f1cstr x30, [sp-32]!
003f5f20stur x29, [sp-8]
003f5f24sub x29, sp, 8
003f5f28adrp x0, 0x2c9000
003f5f2cadd x0, x0, 2352
003f5f30orr x1, xzr, 32
003f5f34bl encoding/base32.NewEncoding
003f5f38adrp x27, 0x656000
003f5f3cldr w2, [x27+3056]
003f5f40cbz w2, 0x3f5f48
003f5f44b 0x3f5f4c
003f5f48
003f5f48loc_3f5f48:
003f5f48b 0x3f5f64
003f5f4c
003f5f4cloc_3f5f4c:
003f5f4cbl runtime.gcWriteBarrier2
003f5f50str x0, [x25]
003f5f54adrp x27, 0x62c000
003f5f58ldr x2, [x27+248]
003f5f5cstr x2, [x25+8]
003f5f60b 0x3f5f64
003f5f64
003f5f64loc_3f5f64:
003f5f64adrp x27, 0x62c000
003f5f68str x0, [x27+248]
003f5f6cadrp x0, 0x2c9000
003f5f70add x0, x0, 3696
003f5f74orr x1, xzr, 32
003f5f78bl encoding/base32.NewEncoding
003f5f7cadrp x27, 0x656000
003f5f80ldr w2, [x27+3056]
003f5f84cbz w2, 0x3f5f8c
003f5f88b 0x3f5f90
003f5f8c
003f5f8cloc_3f5f8c:
003f5f8cb 0x3f5fa8
003f5f90
003f5f90loc_3f5f90:
003f5f90bl runtime.gcWriteBarrier2
003f5f94str x0, [x25]
003f5f98adrp x27, 0x62c000
003f5f9cldr x1, [x27+256]
003f5fa0str x1, [x25+8]
003f5fa4b 0x3f5fa8
003f5fa8
003f5fa8loc_3f5fa8:
003f5fa8adrp x27, 0x62c000
003f5facstr x0, [x27+256]
003f5fb0ldur x29, [sp-8]
003f5fb4ldr x30, [sp], 32
003f5fb8ret x30
003f5fbc
003f5fbcloc_3f5fbc:
003f5fbcmov x3, x30
003f5fc0bl runtime.morestack_noctxt.abi0
003f5fc4b 0x3f5f10
003f5fc8udf 0
003f5fccudf 0
003f5f10
003f5fd0
003f5fd0encoding/base32.NewEncoding: ; void encoding/base32.NewEncoding(struct string encoder)
003f5fd0ldr x16, [x28+16]
003f5fd4sub x17, sp, 96
003f5fd8subs xzr, x17, x16
003f5fdcb.ls 0x3f62c0
003f5fe0str x30, [sp-224]!
003f5fe4stur x29, [sp-8]
003f5fe8sub x29, sp, 8
003f5fecstr x0, [sp+232]
003f5ff0str x1, [sp+240]
003f5ff4str xzr, [sp+96]
003f5ff8ldr x2, [sp+240]
003f5ffcstr x2, [sp+64]
003f6000subs xzr, x2, 32
003f6004b.ne 0x3f62a8
003f6008b 0x3f600c
003f600c
003f600cloc_3f600c:
003f600cadrp x0, 0x26c000
003f6010add x0, x0, 1568
003f6014bl runtime.newobject
003f6018str x0, [sp+104]
003f601cmovz x1, 61
003f6020str w1, [x0+288]
003f6024ldr x1, [sp+104]
003f6028ldrsb x27, [x1]
003f602cldrsb x27, [x1]
003f6030b 0x3f6034
003f6034
003f6034loc_3f6034:
003f6034str x1, [sp+152]
003f6038orr x3, xzr, 32
003f603cstr x3, [sp+160]
003f6040str x3, [sp+168]
003f6044str x1, [sp+128]
003f6048str x3, [sp+136]
003f604cstr x3, [sp+144]
003f6050ldr x3, [sp+240]
003f6054ldr x4, [sp+232]
003f6058str x4, [sp+112]
003f605cstr x3, [sp+120]
003f6060ldr x4, [sp+136]
003f6064str x4, [sp+56]
003f6068subs xzr, x4, x3
003f606cb.gt 0x3f6074
003f6070b 0x3f607c
003f6074
003f6074loc_3f6074:
003f6074str x3, [sp+56]
003f6078b 0x3f6080
003f607c
003f607cloc_3f607c:
003f607cb 0x3f6080
003f6080
003f6080loc_3f6080:
003f6080ldr x3, [sp+128]
003f6084ldr x4, [sp+112]
003f6088subs xzr, x3, x4
003f608cb.ne 0x3f6094
003f6090b 0x3f60b0
003f6094
003f6094loc_3f6094:
003f6094ldr x3, [sp+56]
003f6098str x3, [sp+88]
003f609cldr x2, [sp+88]
003f60a0ldr x1, [sp+112]
003f60a4ldr x0, [sp+128]
003f60a8bl runtime.memmove
003f60acb 0x3f60b4
003f60b0
003f60b0loc_3f60b0:
003f60b0b 0x3f60b4
003f60b4
003f60b4loc_3f60b4:
003f60b4ldr x3, [sp+104]
003f60b8ldrsb x27, [x3]
003f60bcadd x3, x3, 32
003f60c0ldrsb x27, [x3]
003f60c4b 0x3f60c8
003f60c8
003f60c8loc_3f60c8:
003f60c8str x3, [sp+152]
003f60ccorr x4, xzr, 256
003f60d0str x4, [sp+160]
003f60d4str x4, [sp+168]
003f60d8str x3, [sp+192]
003f60dcstr x4, [sp+200]
003f60e0str x4, [sp+208]
003f60e4adrp x3, 0x2db000
003f60e8add x3, x3, 2667
003f60ecstr x3, [sp+176]
003f60f0str x4, [sp+184]
003f60f4ldr x3, [sp+200]
003f60f8str x3, [sp+80]
003f60fcsubs xzr, x3, 256
003f6100b.gt 0x3f6108
003f6104b 0x3f6110
003f6108
003f6108loc_3f6108:
003f6108str x4, [sp+80]
003f610cb 0x3f6114
003f6110
003f6110loc_3f6110:
003f6110b 0x3f6114
003f6114
003f6114loc_3f6114:
003f6114ldr x3, [sp+176]
003f6118ldr x4, [sp+192]
003f611csubs xzr, x3, x4
003f6120b.ne 0x3f6128
003f6124b 0x3f6144
003f6128
003f6128loc_3f6128:
003f6128ldr x3, [sp+80]
003f612cstr x3, [sp+72]
003f6130ldr x2, [sp+72]
003f6134ldr x1, [sp+176]
003f6138ldr x0, [sp+192]
003f613cbl runtime.memmove
003f6140b 0x3f6148
003f6144
003f6144loc_3f6144:
003f6144b 0x3f6148
003f6148
003f6148loc_3f6148:
003f6148str xzr, [sp+48]
003f614cb 0x3f6150
003f6150
003f6150loc_3f6150:
003f6150ldr x2, [sp+240]
003f6154str x2, [sp+64]
003f6158ldr x3, [sp+48]
003f615csubs xzr, x2, x3
003f6160b.gt 0x3f6168
003f6164b 0x3f6254
003f6168
003f6168loc_3f6168:
003f6168ldr x0, [sp+48]
003f616cldr x1, [sp+240]
003f6170ldr x2, [sp+232]
003f6174subs xzr, x1, x0
003f6178b.hi 0x3f6180
003f617cb 0x3f62a4
003f6180
003f6180loc_3f6180:
003f6180ldrb w2, [x2+x0]
003f6184subs wzr, w2, 10
003f6188cset x2, eq
003f618cstrb w2, [sp+47]
003f6190b.eq 0x3f6198
003f6194b 0x3f619c
003f6198
003f6198loc_3f6198:
003f6198b 0x3f61c8
003f619c
003f619cloc_3f619c:
003f619cldr x0, [sp+48]
003f61a0ldr x1, [sp+240]
003f61a4ldr x2, [sp+232]
003f61a8subs xzr, x1, x0
003f61acb.hi 0x3f61b4
003f61b0b 0x3f62a0
003f61b4
003f61b4loc_3f61b4:
003f61b4ldrb w2, [x2+x0]
003f61b8subs wzr, w2, 13
003f61bccset x2, eq
003f61c0strb w2, [sp+47]
003f61c4b 0x3f61c8
003f61c8
003f61c8loc_3f61c8:
003f61c8ldrb w2, [sp+47]
003f61cctbnz w2, 0, 0x3f6288
003f61d0b 0x3f61d4
003f61d4
003f61d4loc_3f61d4:
003f61d4ldr x2, [sp+104]
003f61d8ldrsb x27, [x2]
003f61dcadd x2, x2, 32
003f61e0ldr x0, [sp+48]
003f61e4ldr x1, [sp+240]
003f61e8ldr x3, [sp+232]
003f61ecsubs xzr, x1, x0
003f61f0b.hi 0x3f61f8
003f61f4b 0x3f6284
003f61f8
003f61f8loc_3f61f8:
003f61f8ldrb w3, [x3+x0]
003f61fcldrb w2, [x2+x3]
003f6200subs wzr, w2, 255
003f6204b.ne 0x3f626c
003f6208b 0x3f620c
003f620c
003f620cloc_3f620c:
003f620cb 0x3f6210
003f6210
003f6210loc_3f6210:
003f6210ldr x2, [sp+104]
003f6214ldrsb x27, [x2]
003f6218add x2, x2, 32
003f621cldr x0, [sp+48]
003f6220ldr x1, [sp+240]
003f6224ldr x3, [sp+232]
003f6228ldr x4, [sp+48]
003f622csubs xzr, x1, x0
003f6230b.hi 0x3f6238
003f6234b 0x3f6268
003f6238
003f6238loc_3f6238:
003f6238ldrb w3, [x3+x0]
003f623cstrb w4, [x2+x3]
003f6240b 0x3f6244
003f6244
003f6244loc_3f6244:
003f6244ldr x2, [sp+48]
003f6248add x2, x2, 1
003f624cstr x2, [sp+48]
003f6250b 0x3f6150
003f6254
003f6254loc_3f6254:
003f6254ldr x0, [sp+104]
003f6258str x0, [sp+96]
003f625cldur x29, [sp-8]
003f6260ldr x30, [sp], 224
003f6264ret x30
003f6268
003f6268loc_3f6268:
003f6268bl runtime.panicIndex
003f626c
003f626cloc_3f626c:
003f626cb 0x3f6270
003f6270
003f6270loc_3f6270:
003f6270adrp x0, 0x1ff000
003f6274add x0, x0, 2944
003f6278adrp x1, 0x31c000
003f627cadd x1, x1, 1392
003f6280bl runtime.gopanic
003f6284
003f6284loc_3f6284:
003f6284bl runtime.panicIndex
003f6288
003f6288loc_3f6288:
003f6288b 0x3f628c
003f628c
003f628cloc_3f628c:
003f628cadrp x0, 0x1ff000
003f6290add x0, x0, 2944
003f6294adrp x1, 0x31c000
003f6298add x1, x1, 1376
003f629cbl runtime.gopanic
003f62a0
003f62a0loc_3f62a0:
003f62a0bl runtime.panicIndex
003f62a4
003f62a4loc_3f62a4:
003f62a4bl runtime.panicIndex
003f62a8
003f62a8loc_3f62a8:
003f62a8adrp x0, 0x1ff000
003f62acadd x0, x0, 2944
003f62b0adrp x1, 0x31c000
003f62b4add x1, x1, 3168
003f62b8bl runtime.gopanic
003f62bchint
003f62c0
003f62c0loc_3f62c0:
003f62c0stp x0, x1, [sp+8]
003f62c4mov x3, x30
003f62c8bl runtime.morestack_noctxt.abi0
003f62ccldp x0, x1, [sp+8]
003f62d0b 0x3f5fd0
003f62d4udf 0
003f62d8udf 0
003f62dcudf 0
003f5fd0
003f5fd0encoding/base32.NewEncoding: ; void encoding/base32.NewEncoding(struct string encoder)
003f5fd0ldr x16, [x28+16]
003f5fd4sub x17, sp, 96
003f5fd8subs xzr, x17, x16
003f5fdcb.ls 0x3f62c0
003f5fe0str x30, [sp-224]!
003f5fe4stur x29, [sp-8]
003f5fe8sub x29, sp, 8
003f5fecstr x0, [sp+232]
003f5ff0str x1, [sp+240]
003f5ff4str xzr, [sp+96]
003f5ff8ldr x2, [sp+240]
003f5ffcstr x2, [sp+64]
003f6000subs xzr, x2, 32
003f6004b.ne 0x3f62a8
003f6008b 0x3f600c
003f600c
003f600cloc_3f600c:
003f600cadrp x0, 0x26c000
003f6010add x0, x0, 1568
003f6014bl runtime.newobject
003f6018str x0, [sp+104]
003f601cmovz x1, 61
003f6020str w1, [x0+288]
003f6024ldr x1, [sp+104]
003f6028ldrsb x27, [x1]
003f602cldrsb x27, [x1]
003f6030b 0x3f6034
003f6034
003f6034loc_3f6034:
003f6034str x1, [sp+152]
003f6038orr x3, xzr, 32
003f603cstr x3, [sp+160]
003f6040str x3, [sp+168]
003f6044str x1, [sp+128]
003f6048str x3, [sp+136]
003f604cstr x3, [sp+144]
003f6050ldr x3, [sp+240]
003f6054ldr x4, [sp+232]
003f6058str x4, [sp+112]
003f605cstr x3, [sp+120]
003f6060ldr x4, [sp+136]
003f6064str x4, [sp+56]
003f6068subs xzr, x4, x3
003f606cb.gt 0x3f6074
003f6070b 0x3f607c
003f6074
003f6074loc_3f6074:
003f6074str x3, [sp+56]
003f6078b 0x3f6080
003f607c
003f607cloc_3f607c:
003f607cb 0x3f6080
003f6080
003f6080loc_3f6080:
003f6080ldr x3, [sp+128]
003f6084ldr x4, [sp+112]
003f6088subs xzr, x3, x4
003f608cb.ne 0x3f6094
003f6090b 0x3f60b0
003f6094
003f6094loc_3f6094:
003f6094ldr x3, [sp+56]
003f6098str x3, [sp+88]
003f609cldr x2, [sp+88]
003f60a0ldr x1, [sp+112]
003f60a4ldr x0, [sp+128]
003f60a8bl runtime.memmove
003f60acb 0x3f60b4
003f60b0
003f60b0loc_3f60b0:
003f60b0b 0x3f60b4
003f60b4
003f60b4loc_3f60b4:
003f60b4ldr x3, [sp+104]
003f60b8ldrsb x27, [x3]
003f60bcadd x3, x3, 32
003f60c0ldrsb x27, [x3]
003f60c4b 0x3f60c8
003f60c8
003f60c8loc_3f60c8:
003f60c8str x3, [sp+152]
003f60ccorr x4, xzr, 256
003f60d0str x4, [sp+160]
003f60d4str x4, [sp+168]
003f60d8str x3, [sp+192]
003f60dcstr x4, [sp+200]
003f60e0str x4, [sp+208]
003f60e4adrp x3, 0x2db000
003f60e8add x3, x3, 2667
003f60ecstr x3, [sp+176]
003f60f0str x4, [sp+184]
003f60f4ldr x3, [sp+200]
003f60f8str x3, [sp+80]
003f60fcsubs xzr, x3, 256
003f6100b.gt 0x3f6108
003f6104b 0x3f6110
003f6108
003f6108loc_3f6108:
003f6108str x4, [sp+80]
003f610cb 0x3f6114
003f6110
003f6110loc_3f6110:
003f6110b 0x3f6114
003f6114
003f6114loc_3f6114:
003f6114ldr x3, [sp+176]
003f6118ldr x4, [sp+192]
003f611csubs xzr, x3, x4
003f6120b.ne 0x3f6128
003f6124b 0x3f6144
003f6128
003f6128loc_3f6128:
003f6128ldr x3, [sp+80]
003f612cstr x3, [sp+72]
003f6130ldr x2, [sp+72]
003f6134ldr x1, [sp+176]
003f6138ldr x0, [sp+192]
003f613cbl runtime.memmove
003f6140b 0x3f6148
003f6144
003f6144loc_3f6144:
003f6144b 0x3f6148
003f6148
003f6148loc_3f6148:
003f6148str xzr, [sp+48]
003f614cb 0x3f6150
003f6150
003f6150loc_3f6150:
003f6150ldr x2, [sp+240]
003f6154str x2, [sp+64]
003f6158ldr x3, [sp+48]
003f615csubs xzr, x2, x3
003f6160b.gt 0x3f6168
003f6164b 0x3f6254
003f6168
003f6168loc_3f6168:
003f6168ldr x0, [sp+48]
003f616cldr x1, [sp+240]
003f6170ldr x2, [sp+232]
003f6174subs xzr, x1, x0
003f6178b.hi 0x3f6180
003f617cb 0x3f62a4
003f6180
003f6180loc_3f6180:
003f6180ldrb w2, [x2+x0]
003f6184subs wzr, w2, 10
003f6188cset x2, eq
003f618cstrb w2, [sp+47]
003f6190b.eq 0x3f6198
003f6194b 0x3f619c
003f6198
003f6198loc_3f6198:
003f6198b 0x3f61c8
003f619c
003f619cloc_3f619c:
003f619cldr x0, [sp+48]
003f61a0ldr x1, [sp+240]
003f61a4ldr x2, [sp+232]
003f61a8subs xzr, x1, x0
003f61acb.hi 0x3f61b4
003f61b0b 0x3f62a0
003f61b4
003f61b4loc_3f61b4:
003f61b4ldrb w2, [x2+x0]
003f61b8subs wzr, w2, 13
003f61bccset x2, eq
003f61c0strb w2, [sp+47]
003f61c4b 0x3f61c8
003f61c8
003f61c8loc_3f61c8:
003f61c8ldrb w2, [sp+47]
003f61cctbnz w2, 0, 0x3f6288
003f61d0b 0x3f61d4
003f61d4
003f61d4loc_3f61d4:
003f61d4ldr x2, [sp+104]
003f61d8ldrsb x27, [x2]
003f61dcadd x2, x2, 32
003f61e0ldr x0, [sp+48]
003f61e4ldr x1, [sp+240]
003f61e8ldr x3, [sp+232]
003f61ecsubs xzr, x1, x0
003f61f0b.hi 0x3f61f8
003f61f4b 0x3f6284
003f61f8
003f61f8loc_3f61f8:
003f61f8ldrb w3, [x3+x0]
003f61fcldrb w2, [x2+x3]
003f6200subs wzr, w2, 255
003f6204b.ne 0x3f626c
003f6208b 0x3f620c
003f620c
003f620cloc_3f620c:
003f620cb 0x3f6210
003f6210
003f6210loc_3f6210:
003f6210ldr x2, [sp+104]
003f6214ldrsb x27, [x2]
003f6218add x2, x2, 32
003f621cldr x0, [sp+48]
003f6220ldr x1, [sp+240]
003f6224ldr x3, [sp+232]
003f6228ldr x4, [sp+48]
003f622csubs xzr, x1, x0
003f6230b.hi 0x3f6238
003f6234b 0x3f6268
003f6238
003f6238loc_3f6238:
003f6238ldrb w3, [x3+x0]
003f623cstrb w4, [x2+x3]
003f6240b 0x3f6244
003f6244
003f6244loc_3f6244:
003f6244ldr x2, [sp+48]
003f6248add x2, x2, 1
003f624cstr x2, [sp+48]
003f6250b 0x3f6150
003f6254
003f6254loc_3f6254:
003f6254ldr x0, [sp+104]
003f6258str x0, [sp+96]
003f625cldur x29, [sp-8]
003f6260ldr x30, [sp], 224
003f6264ret x30
003f6268
003f6268loc_3f6268:
003f6268bl runtime.panicIndex
003f626c
003f626cloc_3f626c:
003f626cb 0x3f6270
003f6270
003f6270loc_3f6270:
003f6270adrp x0, 0x1ff000
003f6274add x0, x0, 2944
003f6278adrp x1, 0x31c000
003f627cadd x1, x1, 1392
003f6280bl runtime.gopanic
003f6284
003f6284loc_3f6284:
003f6284bl runtime.panicIndex
003f6288
003f6288loc_3f6288:
003f6288b 0x3f628c
003f628c
003f628cloc_3f628c:
003f628cadrp x0, 0x1ff000
003f6290add x0, x0, 2944
003f6294adrp x1, 0x31c000
003f6298add x1, x1, 1376
003f629cbl runtime.gopanic
003f62a0
003f62a0loc_3f62a0:
003f62a0bl runtime.panicIndex
003f62a4
003f62a4loc_3f62a4:
003f62a4bl runtime.panicIndex
003f62a8
003f62a8loc_3f62a8:
003f62a8adrp x0, 0x1ff000
003f62acadd x0, x0, 2944
003f62b0adrp x1, 0x31c000
003f62b4add x1, x1, 3168
003f62b8bl runtime.gopanic
003f62bchint
003f62c0
003f62c0loc_3f62c0:
003f62c0stp x0, x1, [sp+8]
003f62c4mov x3, x30
003f62c8bl runtime.morestack_noctxt.abi0
003f62ccldp x0, x1, [sp+8]
003f62d0b 0x3f5fd0
003f62d4udf 0
003f62d8udf 0
003f62dcudf 0
003f5fd0
003f62e0
003f62e0encoding/base32.Encoding.WithPadding: ; void encoding/base32.Encoding.WithPadding(encoding/base32.Encoding enc, int32 padding)
003f62e0ldr x16, [x28+16]
003f62e4subs xzr, sp, x16
003f62e8b.ls 0x3f646c
003f62ecstr x30, [sp-64]!
003f62f0stur x29, [sp-8]
003f62f4sub x29, sp, 8
003f62f8str w0, [sp+368]
003f62fcstr xzr, [sp+40]
003f6300adrp x0, 0x26c000
003f6304add x0, x0, 1568
003f6308bl runtime.newobject
003f630cstr x0, [sp+48]
003f6310mov x21, x0
003f6314add x20, sp, 72
003f6318adr x27, 16
003f631cstp x29, x27, [sp-24]
003f6320sub x29, sp, 24
003f6324bl fn_87e90
003f6328sub x29, sp, 8
003f632cadd x27, sp, 356
003f6330ldr x1, [x27]
003f6334add x27, x0, 284
003f6338str x1, [x27]
003f633cldrsw x1, [sp+368]
003f6340adds wzr, w1, 1
003f6344cset x1, lt
003f6348strb w1, [sp+37]
003f634cb.lt 0x3f6354
003f6350b 0x3f6358
003f6354
003f6354loc_3f6354:
003f6354b 0x3f636c
003f6358
003f6358loc_3f6358:
003f6358ldrsw x2, [sp+368]
003f635csubs wzr, w2, 13
003f6360cset x2, eq
003f6364strb w2, [sp+37]
003f6368b 0x3f636c
003f636c
003f636cloc_3f636c:
003f636cldrb w2, [sp+37]
003f6370strb w2, [sp+38]
003f6374tbnz w2, 0, 0x3f637c
003f6378b 0x3f6380
003f637c
003f637cloc_3f637c:
003f637cb 0x3f6394
003f6380
003f6380loc_3f6380:
003f6380ldrsw x2, [sp+368]
003f6384subs wzr, w2, 10
003f6388cset x2, eq
003f638cstrb w2, [sp+38]
003f6390b 0x3f6394
003f6394
003f6394loc_3f6394:
003f6394ldrb w2, [sp+38]
003f6398strb w2, [sp+39]
003f639ctbnz w2, 0, 0x3f63a4
003f63a0b 0x3f63a8
003f63a4
003f63a4loc_3f63a4:
003f63a4b 0x3f63bc
003f63a8
003f63a8loc_3f63a8:
003f63a8ldrsw x2, [sp+368]
003f63acsubs wzr, w2, 255
003f63b0cset x2, gt
003f63b4strb w2, [sp+39]
003f63b8b 0x3f63bc
003f63bc
003f63bcloc_3f63bc:
003f63bcldrb w2, [sp+39]
003f63c0tbnz w2, 0, 0x3f6450
003f63c4b 0x3f63c8
003f63c8
003f63c8loc_3f63c8:
003f63c8ldrsw x2, [sp+368]
003f63ccadds wzr, w2, 1
003f63d0cset x2, ne
003f63d4strb w2, [sp+36]
003f63d8b.ne 0x3f63e0
003f63dcb 0x3f6404
003f63e0
003f63e0loc_3f63e0:
003f63e0ldr x2, [sp+48]
003f63e4add x2, x2, 32
003f63e8ldrsw x3, [sp+368]
003f63ecubfm x3, x3, 0, 7
003f63f0ldrb w2, [x2+x3]
003f63f4subs wzr, w2, 255
003f63f8cset x2, ne
003f63fcstrb w2, [sp+36]
003f6400b 0x3f6408
003f6404
003f6404loc_3f6404:
003f6404b 0x3f6408
003f6408
003f6408loc_3f6408:
003f6408ldrb w2, [sp+36]
003f640ctbnz w2, 0, 0x3f6438
003f6410b 0x3f6414
003f6414
003f6414loc_3f6414:
003f6414b 0x3f6418
003f6418
003f6418loc_3f6418:
003f6418ldr x1, [sp+48]
003f641cldrsw x2, [sp+368]
003f6420str w2, [x1+288]
003f6424ldr x0, [sp+48]
003f6428str x0, [sp+40]
003f642cldur x29, [sp-8]
003f6430ldr x30, [sp], 64
003f6434ret x30
003f6438
003f6438loc_3f6438:
003f6438b 0x3f643c
003f643c
003f643cloc_3f643c:
003f643cadrp x0, 0x1ff000
003f6440add x0, x0, 2944
003f6444adrp x1, 0x31c000
003f6448add x1, x1, 1424
003f644cbl runtime.gopanic
003f6450
003f6450loc_3f6450:
003f6450b 0x3f6454
003f6454
003f6454loc_3f6454:
003f6454adrp x0, 0x1ff000
003f6458add x0, x0, 2944
003f645cadrp x1, 0x31c000
003f6460add x1, x1, 1408
003f6464bl runtime.gopanic
003f6468hint
003f646c
003f646cloc_3f646c:
003f646cstr w0, [sp+304]
003f6470mov x3, x30
003f6474bl runtime.morestack_noctxt.abi0
003f6478ldrsw x0, [sp+304]
003f647cb 0x3f62e0
003f62e0
003f62e0encoding/base32.Encoding.WithPadding: ; void encoding/base32.Encoding.WithPadding(encoding/base32.Encoding enc, int32 padding)
003f62e0ldr x16, [x28+16]
003f62e4subs xzr, sp, x16
003f62e8b.ls 0x3f646c
003f62ecstr x30, [sp-64]!
003f62f0stur x29, [sp-8]
003f62f4sub x29, sp, 8
003f62f8str w0, [sp+368]
003f62fcstr xzr, [sp+40]
003f6300adrp x0, 0x26c000
003f6304add x0, x0, 1568
003f6308bl runtime.newobject
003f630cstr x0, [sp+48]
003f6310mov x21, x0
003f6314add x20, sp, 72
003f6318adr x27, 16
003f631cstp x29, x27, [sp-24]
003f6320sub x29, sp, 24
003f6324bl fn_87e90
003f6328sub x29, sp, 8
003f632cadd x27, sp, 356
003f6330ldr x1, [x27]
003f6334add x27, x0, 284
003f6338str x1, [x27]
003f633cldrsw x1, [sp+368]
003f6340adds wzr, w1, 1
003f6344cset x1, lt
003f6348strb w1, [sp+37]
003f634cb.lt 0x3f6354
003f6350b 0x3f6358
003f6354
003f6354loc_3f6354:
003f6354b 0x3f636c
003f6358
003f6358loc_3f6358:
003f6358ldrsw x2, [sp+368]
003f635csubs wzr, w2, 13
003f6360cset x2, eq
003f6364strb w2, [sp+37]
003f6368b 0x3f636c
003f636c
003f636cloc_3f636c:
003f636cldrb w2, [sp+37]
003f6370strb w2, [sp+38]
003f6374tbnz w2, 0, 0x3f637c
003f6378b 0x3f6380
003f637c
003f637cloc_3f637c:
003f637cb 0x3f6394
003f6380
003f6380loc_3f6380:
003f6380ldrsw x2, [sp+368]
003f6384subs wzr, w2, 10
003f6388cset x2, eq
003f638cstrb w2, [sp+38]
003f6390b 0x3f6394
003f6394
003f6394loc_3f6394:
003f6394ldrb w2, [sp+38]
003f6398strb w2, [sp+39]
003f639ctbnz w2, 0, 0x3f63a4
003f63a0b 0x3f63a8
003f63a4
003f63a4loc_3f63a4:
003f63a4b 0x3f63bc
003f63a8
003f63a8loc_3f63a8:
003f63a8ldrsw x2, [sp+368]
003f63acsubs wzr, w2, 255
003f63b0cset x2, gt
003f63b4strb w2, [sp+39]
003f63b8b 0x3f63bc
003f63bc
003f63bcloc_3f63bc:
003f63bcldrb w2, [sp+39]
003f63c0tbnz w2, 0, 0x3f6450
003f63c4b 0x3f63c8
003f63c8
003f63c8loc_3f63c8:
003f63c8ldrsw x2, [sp+368]
003f63ccadds wzr, w2, 1
003f63d0cset x2, ne
003f63d4strb w2, [sp+36]
003f63d8b.ne 0x3f63e0
003f63dcb 0x3f6404
003f63e0
003f63e0loc_3f63e0:
003f63e0ldr x2, [sp+48]
003f63e4add x2, x2, 32
003f63e8ldrsw x3, [sp+368]
003f63ecubfm x3, x3, 0, 7
003f63f0ldrb w2, [x2+x3]
003f63f4subs wzr, w2, 255
003f63f8cset x2, ne
003f63fcstrb w2, [sp+36]
003f6400b 0x3f6408
003f6404
003f6404loc_3f6404:
003f6404b 0x3f6408
003f6408
003f6408loc_3f6408:
003f6408ldrb w2, [sp+36]
003f640ctbnz w2, 0, 0x3f6438
003f6410b 0x3f6414
003f6414
003f6414loc_3f6414:
003f6414b 0x3f6418
003f6418
003f6418loc_3f6418:
003f6418ldr x1, [sp+48]
003f641cldrsw x2, [sp+368]
003f6420str w2, [x1+288]
003f6424ldr x0, [sp+48]
003f6428str x0, [sp+40]
003f642cldur x29, [sp-8]
003f6430ldr x30, [sp], 64
003f6434ret x30
003f6438
003f6438loc_3f6438:
003f6438b 0x3f643c
003f643c
003f643cloc_3f643c:
003f643cadrp x0, 0x1ff000
003f6440add x0, x0, 2944
003f6444adrp x1, 0x31c000
003f6448add x1, x1, 1424
003f644cbl runtime.gopanic
003f6450
003f6450loc_3f6450:
003f6450b 0x3f6454
003f6454
003f6454loc_3f6454:
003f6454adrp x0, 0x1ff000
003f6458add x0, x0, 2944
003f645cadrp x1, 0x31c000
003f6460add x1, x1, 1408
003f6464bl runtime.gopanic
003f6468hint
003f646c
003f646cloc_3f646c:
003f646cstr w0, [sp+304]
003f6470mov x3, x30
003f6474bl runtime.morestack_noctxt.abi0
003f6478ldrsw x0, [sp+304]
003f647cb 0x3f62e0
003f62e0
003f6480
003f6480embed.split: ; void embed.split(struct string name)
003f6480ldr x16, [x28+16]
003f6484sub x17, sp, 32
003f6488subs xzr, x17, x16
003f648cb.ls 0x3f6604
003f6490str x30, [sp-160]!
003f6494stur x29, [sp-8]
003f6498sub x29, sp, 8
003f649cstr x0, [sp+168]
003f64a0str x1, [sp+176]
003f64a4stp xzr, xzr, [sp+88]
003f64a8stp xzr, xzr, [sp+72]
003f64acstrb wzr, [sp+53]
003f64b0stp xzr, xzr, [sp+104]
003f64b4ldr x0, [sp+168]
003f64b8ldr x1, [sp+176]
003f64bcadrp x2, 0x2b9000
003f64c0add x2, x2, 4032
003f64c4orr x3, xzr, 1
003f64c8bl internal/stringslite.CutSuffix
003f64ccstr x0, [sp+104]
003f64d0str x1, [sp+112]
003f64d4strb w2, [sp+54]
003f64d8ldr x4, [sp+112]
003f64dcldr x5, [sp+104]
003f64e0str x5, [sp+120]
003f64e4str x4, [sp+128]
003f64e8ldrb w4, [sp+54]
003f64ecstrb w4, [sp+55]
003f64f0ldr x4, [sp+120]
003f64f4ldr x5, [sp+128]
003f64f8str x4, [sp+168]
003f64fcstr x5, [sp+176]
003f6500ldrb w4, [sp+55]
003f6504strb w4, [sp+53]
003f6508ldr x0, [sp+168]
003f650cldr x1, [sp+176]
003f6510movz x2, 47
003f6514bl internal/bytealg.LastIndexByteString
003f6518str x0, [sp+56]
003f651ctbnz x0, 63, 0x3f6524
003f6520b 0x3f6560
003f6524
003f6524loc_3f6524:
003f6524adrp x5, 0x319000
003f6528add x5, x5, 296
003f652cstr x5, [sp+88]
003f6530orr x5, xzr, 1
003f6534str x5, [sp+96]
003f6538ldr x2, [sp+168]
003f653cldr x3, [sp+176]
003f6540str x2, [sp+72]
003f6544str x3, [sp+80]
003f6548ldrb w4, [sp+53]
003f654cldr x0, [sp+88]
003f6550ldr x1, [sp+96]
003f6554ldur x29, [sp-8]
003f6558ldr x30, [sp], 160
003f655cret x30
003f6560
003f6560loc_3f6560:
003f6560ldr x2, [sp+176]
003f6564ldr x5, [sp+168]
003f6568subs xzr, x0, x2
003f656cb.ls 0x3f6574
003f6570b 0x3f65f8
003f6574
003f6574loc_3f6574:
003f6574b 0x3f6578
003f6578
003f6578loc_3f6578:
003f6578str x5, [sp+104]
003f657cstr x0, [sp+112]
003f6580ldr x5, [sp+56]
003f6584add x0, x5, 1
003f6588str x0, [sp+64]
003f658cldr x1, [sp+176]
003f6590ldr x6, [sp+168]
003f6594subs xzr, x1, x0
003f6598b.hs 0x3f65a0
003f659cb 0x3f65f4
003f65a0
003f65a0loc_3f65a0:
003f65a0sub x5, x1, x5
003f65a4sub x5, x5, 1
003f65a8sub x7, xzr, x5
003f65acand x7, x0, x7, asr #63
003f65b0add x6, x6, x7
003f65b4str x6, [sp+136]
003f65b8str x5, [sp+144]
003f65bcldr x5, [sp+104]
003f65c0ldr x6, [sp+112]
003f65c4str x5, [sp+88]
003f65c8str x6, [sp+96]
003f65ccldr x2, [sp+136]
003f65d0ldr x3, [sp+144]
003f65d4str x2, [sp+72]
003f65d8str x3, [sp+80]
003f65dcldrb w4, [sp+53]
003f65e0ldr x0, [sp+88]
003f65e4ldr x1, [sp+96]
003f65e8ldur x29, [sp-8]
003f65ecldr x30, [sp], 160
003f65f0ret x30
003f65f4
003f65f4loc_3f65f4:
003f65f4bl runtime.panicSliceB
003f65f8
003f65f8loc_3f65f8:
003f65f8mov x1, x0
003f65fcbl runtime.panicSliceAlen
003f6600hint
003f6604
003f6604loc_3f6604:
003f6604stp x0, x1, [sp+8]
003f6608mov x3, x30
003f660cbl runtime.morestack_noctxt.abi0
003f6610ldp x0, x1, [sp+8]
003f6614b 0x3f6480
003f6618udf 0
003f661cudf 0
003f6480
003f6480embed.split: ; void embed.split(struct string name)
003f6480ldr x16, [x28+16]
003f6484sub x17, sp, 32
003f6488subs xzr, x17, x16
003f648cb.ls 0x3f6604
003f6490str x30, [sp-160]!
003f6494stur x29, [sp-8]
003f6498sub x29, sp, 8
003f649cstr x0, [sp+168]
003f64a0str x1, [sp+176]
003f64a4stp xzr, xzr, [sp+88]
003f64a8stp xzr, xzr, [sp+72]
003f64acstrb wzr, [sp+53]
003f64b0stp xzr, xzr, [sp+104]
003f64b4ldr x0, [sp+168]
003f64b8ldr x1, [sp+176]
003f64bcadrp x2, 0x2b9000
003f64c0add x2, x2, 4032
003f64c4orr x3, xzr, 1
003f64c8bl internal/stringslite.CutSuffix
003f64ccstr x0, [sp+104]
003f64d0str x1, [sp+112]
003f64d4strb w2, [sp+54]
003f64d8ldr x4, [sp+112]
003f64dcldr x5, [sp+104]
003f64e0str x5, [sp+120]
003f64e4str x4, [sp+128]
003f64e8ldrb w4, [sp+54]
003f64ecstrb w4, [sp+55]
003f64f0ldr x4, [sp+120]
003f64f4ldr x5, [sp+128]
003f64f8str x4, [sp+168]
003f64fcstr x5, [sp+176]
003f6500ldrb w4, [sp+55]
003f6504strb w4, [sp+53]
003f6508ldr x0, [sp+168]
003f650cldr x1, [sp+176]
003f6510movz x2, 47
003f6514bl internal/bytealg.LastIndexByteString
003f6518str x0, [sp+56]
003f651ctbnz x0, 63, 0x3f6524
003f6520b 0x3f6560
003f6524
003f6524loc_3f6524:
003f6524adrp x5, 0x319000
003f6528add x5, x5, 296
003f652cstr x5, [sp+88]
003f6530orr x5, xzr, 1
003f6534str x5, [sp+96]
003f6538ldr x2, [sp+168]
003f653cldr x3, [sp+176]
003f6540str x2, [sp+72]
003f6544str x3, [sp+80]
003f6548ldrb w4, [sp+53]
003f654cldr x0, [sp+88]
003f6550ldr x1, [sp+96]
003f6554ldur x29, [sp-8]
003f6558ldr x30, [sp], 160
003f655cret x30
003f6560
003f6560loc_3f6560:
003f6560ldr x2, [sp+176]
003f6564ldr x5, [sp+168]
003f6568subs xzr, x0, x2
003f656cb.ls 0x3f6574
003f6570b 0x3f65f8
003f6574
003f6574loc_3f6574:
003f6574b 0x3f6578
003f6578
003f6578loc_3f6578:
003f6578str x5, [sp+104]
003f657cstr x0, [sp+112]
003f6580ldr x5, [sp+56]
003f6584add x0, x5, 1
003f6588str x0, [sp+64]
003f658cldr x1, [sp+176]
003f6590ldr x6, [sp+168]
003f6594subs xzr, x1, x0
003f6598b.hs 0x3f65a0
003f659cb 0x3f65f4
003f65a0
003f65a0loc_3f65a0:
003f65a0sub x5, x1, x5
003f65a4sub x5, x5, 1
003f65a8sub x7, xzr, x5
003f65acand x7, x0, x7, asr #63
003f65b0add x6, x6, x7
003f65b4str x6, [sp+136]
003f65b8str x5, [sp+144]
003f65bcldr x5, [sp+104]
003f65c0ldr x6, [sp+112]
003f65c4str x5, [sp+88]
003f65c8str x6, [sp+96]
003f65ccldr x2, [sp+136]
003f65d0ldr x3, [sp+144]
003f65d4str x2, [sp+72]
003f65d8str x3, [sp+80]
003f65dcldrb w4, [sp+53]
003f65e0ldr x0, [sp+88]
003f65e4ldr x1, [sp+96]
003f65e8ldur x29, [sp-8]
003f65ecldr x30, [sp], 160
003f65f0ret x30
003f65f4
003f65f4loc_3f65f4:
003f65f4bl runtime.panicSliceB
003f65f8
003f65f8loc_3f65f8:
003f65f8mov x1, x0
003f65fcbl runtime.panicSliceAlen
003f6600hint
003f6604
003f6604loc_3f6604:
003f6604stp x0, x1, [sp+8]
003f6608mov x3, x30
003f660cbl runtime.morestack_noctxt.abi0
003f6610ldp x0, x1, [sp+8]
003f6614b 0x3f6480
003f6618udf 0
003f661cudf 0
003f6480
Loading..