File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003eaf70
003eaf70github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive: ; void github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive(uint64 tunnelID, struct []string command, bool enablePty)
003eaf70ldr x16, [x28+16]
003eaf74sub x17, sp, 16
003eaf78subs xzr, x17, x16
003eaf7cb.ls 0x3eb084
003eaf80str x30, [sp-144]!
003eaf84stur x29, [sp-8]
003eaf88sub x29, sp, 8
003eaf8cstr x0, [sp+152]
003eaf90str x1, [sp+160]
003eaf94str x2, [sp+168]
003eaf98str x3, [sp+176]
003eaf9cstrb w4, [sp+184]
003eafa0str xzr, [sp+56]
003eafa4stp xzr, xzr, [sp+40]
003eafa8ldrb w4, [sp+184]
003eafactbnz w4, 0, 0x3eafb4
003eafb0b 0x3eb01c
003eafb4
003eafb4loc_3eafb4:
003eafb4str xzr, [sp+64]
003eafb8stp xzr, xzr, [sp+120]
003eafbcldr x1, [sp+160]
003eafc0ldr x2, [sp+168]
003eafc4ldr x3, [sp+176]
003eafc8ldr x0, [sp+152]
003eafccbl github.com/bishopfox/sliver/implant/sliver/shell.ptyShell
003eafd0str x0, [sp+64]
003eafd4str x1, [sp+120]
003eafd8str x2, [sp+128]
003eafdcldr x4, [sp+64]
003eafe0str x4, [sp+112]
003eafe4ldr x4, [sp+120]
003eafe8ldr x5, [sp+128]
003eafecstr x4, [sp+96]
003eaff0str x5, [sp+104]
003eaff4ldr x4, [sp+112]
003eaff8str x4, [sp+56]
003eaffcldr x1, [sp+96]
003eb000ldr x2, [sp+104]
003eb004str x1, [sp+40]
003eb008str x2, [sp+48]
003eb00cldr x0, [sp+56]
003eb010ldur x29, [sp-8]
003eb014ldr x30, [sp], 144
003eb018ret x30
003eb01c
003eb01cloc_3eb01c:
003eb01cstr xzr, [sp+64]
003eb020stp xzr, xzr, [sp+120]
003eb024ldr x1, [sp+160]
003eb028ldr x2, [sp+168]
003eb02cldr x3, [sp+176]
003eb030ldr x0, [sp+152]
003eb034bl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
003eb038str x0, [sp+64]
003eb03cstr x1, [sp+120]
003eb040str x2, [sp+128]
003eb044ldr x4, [sp+64]
003eb048str x4, [sp+88]
003eb04cldr x4, [sp+120]
003eb050ldr x5, [sp+128]
003eb054str x4, [sp+72]
003eb058str x5, [sp+80]
003eb05cldr x4, [sp+88]
003eb060str x4, [sp+56]
003eb064ldr x1, [sp+72]
003eb068ldr x2, [sp+80]
003eb06cstr x1, [sp+40]
003eb070str x2, [sp+48]
003eb074ldr x0, [sp+56]
003eb078ldur x29, [sp-8]
003eb07cldr x30, [sp], 144
003eb080ret x30
003eb084
003eb084loc_3eb084:
003eb084stp x0, x1, [sp+8]
003eb088stp x2, x3, [sp+24]
003eb08cstrb w4, [sp+40]
003eb090mov x3, x30
003eb094bl runtime.morestack_noctxt.abi0
003eb098ldp x0, x1, [sp+8]
003eb09cldp x2, x3, [sp+24]
003eb0a0ldrb w4, [sp+40]
003eb0a4b 0x3eaf70
003eb0a8udf 0
003eb0acudf 0
003eaf70
003eaf70github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive: ; void github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive(uint64 tunnelID, struct []string command, bool enablePty)
003eaf70ldr x16, [x28+16]
003eaf74sub x17, sp, 16
003eaf78subs xzr, x17, x16
003eaf7cb.ls 0x3eb084
003eaf80str x30, [sp-144]!
003eaf84stur x29, [sp-8]
003eaf88sub x29, sp, 8
003eaf8cstr x0, [sp+152]
003eaf90str x1, [sp+160]
003eaf94str x2, [sp+168]
003eaf98str x3, [sp+176]
003eaf9cstrb w4, [sp+184]
003eafa0str xzr, [sp+56]
003eafa4stp xzr, xzr, [sp+40]
003eafa8ldrb w4, [sp+184]
003eafactbnz w4, 0, 0x3eafb4
003eafb0b 0x3eb01c
003eafb4
003eafb4loc_3eafb4:
003eafb4str xzr, [sp+64]
003eafb8stp xzr, xzr, [sp+120]
003eafbcldr x1, [sp+160]
003eafc0ldr x2, [sp+168]
003eafc4ldr x3, [sp+176]
003eafc8ldr x0, [sp+152]
003eafccbl github.com/bishopfox/sliver/implant/sliver/shell.ptyShell
003eafd0str x0, [sp+64]
003eafd4str x1, [sp+120]
003eafd8str x2, [sp+128]
003eafdcldr x4, [sp+64]
003eafe0str x4, [sp+112]
003eafe4ldr x4, [sp+120]
003eafe8ldr x5, [sp+128]
003eafecstr x4, [sp+96]
003eaff0str x5, [sp+104]
003eaff4ldr x4, [sp+112]
003eaff8str x4, [sp+56]
003eaffcldr x1, [sp+96]
003eb000ldr x2, [sp+104]
003eb004str x1, [sp+40]
003eb008str x2, [sp+48]
003eb00cldr x0, [sp+56]
003eb010ldur x29, [sp-8]
003eb014ldr x30, [sp], 144
003eb018ret x30
003eb01c
003eb01cloc_3eb01c:
003eb01cstr xzr, [sp+64]
003eb020stp xzr, xzr, [sp+120]
003eb024ldr x1, [sp+160]
003eb028ldr x2, [sp+168]
003eb02cldr x3, [sp+176]
003eb030ldr x0, [sp+152]
003eb034bl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
003eb038str x0, [sp+64]
003eb03cstr x1, [sp+120]
003eb040str x2, [sp+128]
003eb044ldr x4, [sp+64]
003eb048str x4, [sp+88]
003eb04cldr x4, [sp+120]
003eb050ldr x5, [sp+128]
003eb054str x4, [sp+72]
003eb058str x5, [sp+80]
003eb05cldr x4, [sp+88]
003eb060str x4, [sp+56]
003eb064ldr x1, [sp+72]
003eb068ldr x2, [sp+80]
003eb06cstr x1, [sp+40]
003eb070str x2, [sp+48]
003eb074ldr x0, [sp+56]
003eb078ldur x29, [sp-8]
003eb07cldr x30, [sp], 144
003eb080ret x30
003eb084
003eb084loc_3eb084:
003eb084stp x0, x1, [sp+8]
003eb088stp x2, x3, [sp+24]
003eb08cstrb w4, [sp+40]
003eb090mov x3, x30
003eb094bl runtime.morestack_noctxt.abi0
003eb098ldp x0, x1, [sp+8]
003eb09cldp x2, x3, [sp+24]
003eb0a0ldrb w4, [sp+40]
003eb0a4b 0x3eaf70
003eb0a8udf 0
003eb0acudf 0
003eaf70
003eb0b0
003eb0b0github.com/bishopfox/sliver/implant/sliver/shell.pipedShell: ; void github.com/bishopfox/sliver/implant/sliver/shell.pipedShell(uint64 tunnelID, struct []string command)
003eb0b0ldr x16, [x28+16]
003eb0b4sub x17, sp, 384
003eb0b8subs xzr, x17, x16
003eb0bcb.ls 0x3eb604
003eb0c0sub x20, sp, 512
003eb0c4stp x29, x30, [x20-8]
003eb0c8add sp, x20, 0
003eb0ccsub x29, sp, 8
003eb0d0str x0, [sp+520]
003eb0d4str x1, [sp+528]
003eb0d8str x2, [sp+536]
003eb0dcstr x3, [sp+544]
003eb0e0str xzr, [sp+88]
003eb0e4stp xzr, xzr, [sp+72]
003eb0e8stp xzr, xzr, [sp+392]
003eb0ecadd x3, sp, 392
003eb0f0str x3, [sp+248]
003eb0f4ldr x0, [sp+528]
003eb0f8ldr x1, [sp+536]
003eb0fcldr x2, [sp+544]
003eb100bl runtime.convTslice
003eb104str x0, [sp+240]
003eb108ldr x3, [sp+248]
003eb10cldrsb x27, [x3]
003eb110adrp x4, 0x202000
003eb114add x4, x4, 2112
003eb118str x4, [x3]
003eb11cadrp x27, 0x660000
003eb120ldr w4, [x27+3056]
003eb124cbz w4, 0x3eb12c
003eb128b 0x3eb130
003eb12c
003eb12cloc_3eb12c:
003eb12cb 0x3eb144
003eb130
003eb130loc_3eb130:
003eb130bl runtime.gcWriteBarrier2
003eb134str x0, [x25]
003eb138ldr x5, [x3+8]
003eb13cstr x5, [x25+8]
003eb140b 0x3eb144
003eb144
003eb144loc_3eb144:
003eb144str x0, [x3+8]
003eb148ldr x2, [sp+248]
003eb14cldrsb x27, [x2]
003eb150b 0x3eb154
003eb154
003eb154loc_3eb154:
003eb154str x2, [sp+256]
003eb158orr x4, xzr, 1
003eb15cstr x4, [sp+264]
003eb160str x4, [sp+272]
003eb164adrp x0, 0x2c7000
003eb168add x0, x0, 1134
003eb16cmovz x1, 10
003eb170mov x3, x4
003eb174bl log.Printf
003eb178bl context.Background
003eb17cstr x0, [sp+376]
003eb180str x1, [sp+384]
003eb184stp xzr, xzr, [sp+360]
003eb188str xzr, [sp+352]
003eb18cldr x0, [sp+376]
003eb190ldr x1, [sp+384]
003eb194bl context.WithCancel
003eb198str x0, [sp+360]
003eb19cstr x1, [sp+368]
003eb1a0str x2, [sp+352]
003eb1a4ldr x5, [sp+360]
003eb1a8ldr x6, [sp+368]
003eb1acstr x5, [sp+200]
003eb1b0str x6, [sp+208]
003eb1b4ldr x5, [sp+352]
003eb1b8str x5, [sp+192]
003eb1bcldr x5, [sp+200]
003eb1c0ldr x6, [sp+208]
003eb1c4str x5, [sp+160]
003eb1c8str x6, [sp+168]
003eb1ccldr x5, [sp+192]
003eb1d0str x5, [sp+184]
003eb1d4ldr x1, [sp+536]
003eb1d8ldr x5, [sp+528]
003eb1dcldr x6, [sp+544]
003eb1e0b 0x3eb1e4
003eb1e4
003eb1e4loc_3eb1e4:
003eb1e4subs xzr, x1, 1
003eb1e8b.hs 0x3eb1f0
003eb1ecb 0x3eb5f8
003eb1f0
003eb1f0loc_3eb1f0:
003eb1f0sub x7, x6, 1
003eb1f4sub x8, xzr, x7
003eb1f8sub x9, x1, 1
003eb1fcsbfm x8, x8, 63, 63
003eb200and x8, x8, 16
003eb204add x8, x5, x8
003eb208str x8, [sp+328]
003eb20cstr x9, [sp+336]
003eb210str x7, [sp+344]
003eb214ldr x7, [sp+528]
003eb218ldr x1, [sp+536]
003eb21csubs xzr, x1, 0
003eb220b.hi 0x3eb228
003eb224b 0x3eb5f0
003eb228
003eb228loc_3eb228:
003eb228ldr x2, [x7]
003eb22cldr x3, [x7+8]
003eb230str x2, [sp+224]
003eb234str x3, [sp+232]
003eb238ldr x0, [sp+160]
003eb23cldr x1, [sp+168]
003eb240ldr x4, [sp+328]
003eb244ldr x5, [sp+336]
003eb248ldr x6, [sp+344]
003eb24cbl os/exec.CommandContext
003eb250str x0, [sp+176]
003eb254stp xzr, xzr, [sp+312]
003eb258stp xzr, xzr, [sp+296]
003eb25cldr x0, [sp+176]
003eb260bl os/exec.(*Cmd).StdinPipe
003eb264str x0, [sp+312]
003eb268str x1, [sp+320]
003eb26cstr x2, [sp+296]
003eb270str x3, [sp+304]
003eb274ldr x7, [sp+312]
003eb278ldr x8, [sp+320]
003eb27cstr x7, [sp+488]
003eb280str x8, [sp+496]
003eb284ldr x7, [sp+296]
003eb288ldr x8, [sp+304]
003eb28cstr x7, [sp+472]
003eb290str x8, [sp+480]
003eb294ldr x7, [sp+488]
003eb298ldr x8, [sp+496]
003eb29cstr x7, [sp+112]
003eb2a0str x8, [sp+120]
003eb2a4ldr x7, [sp+480]
003eb2a8ldr x8, [sp+472]
003eb2acstr x8, [sp+144]
003eb2b0str x7, [sp+152]
003eb2b4cbnz x8, 0x3eb2bc
003eb2b8b 0x3eb308
003eb2bc
003eb2bcloc_3eb2bc:
003eb2bcadrp x0, 0x2cf000
003eb2c0add x0, x0, 1813
003eb2c4movz x1, 26
003eb2c8mov x2, xzr
003eb2ccmov x3, xzr
003eb2d0mov x4, x3
003eb2d4bl log.Printf
003eb2d8ldr x26, [sp+184]
003eb2dcldr x5, [x26]
003eb2e0blr x5
003eb2e4str xzr, [sp+88]
003eb2e8ldr x1, [sp+144]
003eb2ecldr x2, [sp+152]
003eb2f0str x1, [sp+72]
003eb2f4str x2, [sp+80]
003eb2f8ldr x0, [sp+88]
003eb2fcldp x29, x30, [sp-8]
003eb300add sp, sp, 512
003eb304ret x30
003eb308
003eb308loc_3eb308:
003eb308stp xzr, xzr, [sp+280]
003eb30cstp xzr, xzr, [sp+296]
003eb310ldr x0, [sp+176]
003eb314bl os/exec.(*Cmd).StdoutPipe
003eb318str x0, [sp+280]
003eb31cstr x1, [sp+288]
003eb320str x2, [sp+296]
003eb324str x3, [sp+304]
003eb328ldr x1, [sp+280]
003eb32cldr x2, [sp+288]
003eb330str x1, [sp+456]
003eb334str x2, [sp+464]
003eb338ldr x1, [sp+296]
003eb33cldr x2, [sp+304]
003eb340str x1, [sp+440]
003eb344str x2, [sp+448]
003eb348ldr x1, [sp+456]
003eb34cldr x2, [sp+464]
003eb350str x1, [sp+96]
003eb354str x2, [sp+104]
003eb358ldr x1, [sp+448]
003eb35cldr x2, [sp+440]
003eb360str x2, [sp+144]
003eb364str x1, [sp+152]
003eb368cbnz x2, 0x3eb370
003eb36cb 0x3eb3bc
003eb370
003eb370loc_3eb370:
003eb370adrp x0, 0x2d0000
003eb374add x0, x0, 589
003eb378movz x1, 27
003eb37cmov x2, xzr
003eb380mov x3, xzr
003eb384mov x4, x3
003eb388bl log.Printf
003eb38cldr x26, [sp+184]
003eb390ldr x5, [x26]
003eb394blr x5
003eb398str xzr, [sp+88]
003eb39cldr x1, [sp+144]
003eb3a0ldr x2, [sp+152]
003eb3a4str x1, [sp+72]
003eb3a8str x2, [sp+80]
003eb3acldr x0, [sp+88]
003eb3b0ldp x29, x30, [sp-8]
003eb3b4add sp, sp, 512
003eb3b8ret x30
003eb3bc
003eb3bcloc_3eb3bc:
003eb3bcstp xzr, xzr, [sp+280]
003eb3c0stp xzr, xzr, [sp+296]
003eb3c4ldr x0, [sp+176]
003eb3c8bl os/exec.(*Cmd).StderrPipe
003eb3ccstr x0, [sp+280]
003eb3d0str x1, [sp+288]
003eb3d4str x2, [sp+296]
003eb3d8str x3, [sp+304]
003eb3dcldr x1, [sp+280]
003eb3e0ldr x2, [sp+288]
003eb3e4str x1, [sp+424]
003eb3e8str x2, [sp+432]
003eb3ecldr x1, [sp+296]
003eb3f0ldr x2, [sp+304]
003eb3f4str x1, [sp+408]
003eb3f8str x2, [sp+416]
003eb3fcldr x1, [sp+424]
003eb400ldr x2, [sp+432]
003eb404str x1, [sp+128]
003eb408str x2, [sp+136]
003eb40cldr x1, [sp+416]
003eb410ldr x2, [sp+408]
003eb414str x2, [sp+144]
003eb418str x1, [sp+152]
003eb41ccbnz x2, 0x3eb424
003eb420b 0x3eb470
003eb424
003eb424loc_3eb424:
003eb424adrp x0, 0x2d0000
003eb428add x0, x0, 616
003eb42cmovz x1, 27
003eb430mov x2, xzr
003eb434mov x3, xzr
003eb438mov x4, x3
003eb43cbl log.Printf
003eb440ldr x26, [sp+184]
003eb444ldr x5, [x26]
003eb448blr x5
003eb44cstr xzr, [sp+88]
003eb450ldr x1, [sp+144]
003eb454ldr x2, [sp+152]
003eb458str x1, [sp+72]
003eb45cstr x2, [sp+80]
003eb460ldr x0, [sp+88]
003eb464ldp x29, x30, [sp-8]
003eb468add sp, sp, 512
003eb46cret x30
003eb470
003eb470loc_3eb470:
003eb470ldr x0, [sp+176]
003eb474bl os/exec.(*Cmd).Start
003eb478str x0, [sp+144]
003eb47cstr x1, [sp+152]
003eb480adrp x0, 0x293000
003eb484add x0, x0, 2848
003eb488bl runtime.newobject
003eb48cstr x0, [sp+216]
003eb490ldr x1, [sp+520]
003eb494str x1, [x0]
003eb498ldr x1, [sp+216]
003eb49cldrsb x27, [x1]
003eb4a0ldr x2, [sp+176]
003eb4a4adrp x27, 0x660000
003eb4a8ldr w3, [x27+3056]
003eb4accbz w3, 0x3eb4b4
003eb4b0b 0x3eb4b8
003eb4b4
003eb4b4loc_3eb4b4:
003eb4b4b 0x3eb4cc
003eb4b8
003eb4b8loc_3eb4b8:
003eb4b8bl runtime.gcWriteBarrier2
003eb4bcstr x2, [x25]
003eb4c0ldr x3, [x1+8]
003eb4c4str x3, [x25+8]
003eb4c8b 0x3eb4cc
003eb4cc
003eb4ccloc_3eb4cc:
003eb4ccstr x2, [x1+8]
003eb4d0ldr x3, [sp+216]
003eb4d4ldrsb x27, [x3]
003eb4d8ldr x4, [sp+104]
003eb4dcldr x5, [sp+96]
003eb4e0str x5, [x3+16]
003eb4e4adrp x27, 0x660000
003eb4e8ldr w5, [x27+3056]
003eb4eccbz w5, 0x3eb4f4
003eb4f0b 0x3eb4f8
003eb4f4
003eb4f4loc_3eb4f4:
003eb4f4b 0x3eb50c
003eb4f8
003eb4f8loc_3eb4f8:
003eb4f8bl runtime.gcWriteBarrier2
003eb4fcstr x4, [x25]
003eb500ldr x5, [x3+24]
003eb504str x5, [x25+8]
003eb508b 0x3eb50c
003eb50c
003eb50cloc_3eb50c:
003eb50cstr x4, [x3+24]
003eb510ldr x3, [sp+216]
003eb514ldrsb x27, [x3]
003eb518ldr x4, [sp+120]
003eb51cldr x5, [sp+112]
003eb520str x5, [x3+32]
003eb524adrp x27, 0x660000
003eb528ldr w5, [x27+3056]
003eb52ccbz w5, 0x3eb534
003eb530b 0x3eb538
003eb534
003eb534loc_3eb534:
003eb534b 0x3eb54c
003eb538
003eb538loc_3eb538:
003eb538bl runtime.gcWriteBarrier2
003eb53cstr x4, [x25]
003eb540ldr x5, [x3+40]
003eb544str x5, [x25+8]
003eb548b 0x3eb54c
003eb54c
003eb54cloc_3eb54c:
003eb54cstr x4, [x3+40]
003eb550ldr x3, [sp+216]
003eb554ldrsb x27, [x3]
003eb558ldr x4, [sp+136]
003eb55cldr x5, [sp+128]
003eb560str x5, [x3+48]
003eb564adrp x27, 0x660000
003eb568ldr w5, [x27+3056]
003eb56ccbz w5, 0x3eb574
003eb570b 0x3eb578
003eb574
003eb574loc_3eb574:
003eb574b 0x3eb58c
003eb578
003eb578loc_3eb578:
003eb578bl runtime.gcWriteBarrier2
003eb57cstr x4, [x25]
003eb580ldr x5, [x3+56]
003eb584str x5, [x25+8]
003eb588b 0x3eb58c
003eb58c
003eb58cloc_3eb58c:
003eb58cstr x4, [x3+56]
003eb590ldr x3, [sp+216]
003eb594ldrsb x27, [x3]
003eb598ldr x4, [sp+184]
003eb59cadrp x27, 0x660000
003eb5a0ldr w5, [x27+3056]
003eb5a4cbz w5, 0x3eb5ac
003eb5a8b 0x3eb5b0
003eb5ac
003eb5acloc_3eb5ac:
003eb5acb 0x3eb5c4
003eb5b0
003eb5b0loc_3eb5b0:
003eb5b0bl runtime.gcWriteBarrier2
003eb5b4str x4, [x25]
003eb5b8ldr x5, [x3+64]
003eb5bcstr x5, [x25+8]
003eb5c0b 0x3eb5c4
003eb5c4
003eb5c4loc_3eb5c4:
003eb5c4str x4, [x3+64]
003eb5c8ldr x3, [sp+216]
003eb5ccstr x3, [sp+88]
003eb5d0ldr x1, [sp+144]
003eb5d4ldr x2, [sp+152]
003eb5d8str x1, [sp+72]
003eb5dcstr x2, [sp+80]
003eb5e0ldr x0, [sp+88]
003eb5e4ldp x29, x30, [sp-8]
003eb5e8add sp, sp, 512
003eb5ecret x30
003eb5f0
003eb5f0loc_3eb5f0:
003eb5f0mov x0, xzr
003eb5f4bl runtime.panicIndex
003eb5f8
003eb5f8loc_3eb5f8:
003eb5f8orr x0, xzr, 1
003eb5fcbl runtime.panicSliceB
003eb600hint
003eb604
003eb604loc_3eb604:
003eb604stp x0, x1, [sp+8]
003eb608stp x2, x3, [sp+24]
003eb60cmov x3, x30
003eb610bl runtime.morestack_noctxt.abi0
003eb614ldp x0, x1, [sp+8]
003eb618ldp x2, x3, [sp+24]
003eb61cb 0x3eb0b0
003eb0b0
003eb0b0github.com/bishopfox/sliver/implant/sliver/shell.pipedShell: ; void github.com/bishopfox/sliver/implant/sliver/shell.pipedShell(uint64 tunnelID, struct []string command)
003eb0b0ldr x16, [x28+16]
003eb0b4sub x17, sp, 384
003eb0b8subs xzr, x17, x16
003eb0bcb.ls 0x3eb604
003eb0c0sub x20, sp, 512
003eb0c4stp x29, x30, [x20-8]
003eb0c8add sp, x20, 0
003eb0ccsub x29, sp, 8
003eb0d0str x0, [sp+520]
003eb0d4str x1, [sp+528]
003eb0d8str x2, [sp+536]
003eb0dcstr x3, [sp+544]
003eb0e0str xzr, [sp+88]
003eb0e4stp xzr, xzr, [sp+72]
003eb0e8stp xzr, xzr, [sp+392]
003eb0ecadd x3, sp, 392
003eb0f0str x3, [sp+248]
003eb0f4ldr x0, [sp+528]
003eb0f8ldr x1, [sp+536]
003eb0fcldr x2, [sp+544]
003eb100bl runtime.convTslice
003eb104str x0, [sp+240]
003eb108ldr x3, [sp+248]
003eb10cldrsb x27, [x3]
003eb110adrp x4, 0x202000
003eb114add x4, x4, 2112
003eb118str x4, [x3]
003eb11cadrp x27, 0x660000
003eb120ldr w4, [x27+3056]
003eb124cbz w4, 0x3eb12c
003eb128b 0x3eb130
003eb12c
003eb12cloc_3eb12c:
003eb12cb 0x3eb144
003eb130
003eb130loc_3eb130:
003eb130bl runtime.gcWriteBarrier2
003eb134str x0, [x25]
003eb138ldr x5, [x3+8]
003eb13cstr x5, [x25+8]
003eb140b 0x3eb144
003eb144
003eb144loc_3eb144:
003eb144str x0, [x3+8]
003eb148ldr x2, [sp+248]
003eb14cldrsb x27, [x2]
003eb150b 0x3eb154
003eb154
003eb154loc_3eb154:
003eb154str x2, [sp+256]
003eb158orr x4, xzr, 1
003eb15cstr x4, [sp+264]
003eb160str x4, [sp+272]
003eb164adrp x0, 0x2c7000
003eb168add x0, x0, 1134
003eb16cmovz x1, 10
003eb170mov x3, x4
003eb174bl log.Printf
003eb178bl context.Background
003eb17cstr x0, [sp+376]
003eb180str x1, [sp+384]
003eb184stp xzr, xzr, [sp+360]
003eb188str xzr, [sp+352]
003eb18cldr x0, [sp+376]
003eb190ldr x1, [sp+384]
003eb194bl context.WithCancel
003eb198str x0, [sp+360]
003eb19cstr x1, [sp+368]
003eb1a0str x2, [sp+352]
003eb1a4ldr x5, [sp+360]
003eb1a8ldr x6, [sp+368]
003eb1acstr x5, [sp+200]
003eb1b0str x6, [sp+208]
003eb1b4ldr x5, [sp+352]
003eb1b8str x5, [sp+192]
003eb1bcldr x5, [sp+200]
003eb1c0ldr x6, [sp+208]
003eb1c4str x5, [sp+160]
003eb1c8str x6, [sp+168]
003eb1ccldr x5, [sp+192]
003eb1d0str x5, [sp+184]
003eb1d4ldr x1, [sp+536]
003eb1d8ldr x5, [sp+528]
003eb1dcldr x6, [sp+544]
003eb1e0b 0x3eb1e4
003eb1e4
003eb1e4loc_3eb1e4:
003eb1e4subs xzr, x1, 1
003eb1e8b.hs 0x3eb1f0
003eb1ecb 0x3eb5f8
003eb1f0
003eb1f0loc_3eb1f0:
003eb1f0sub x7, x6, 1
003eb1f4sub x8, xzr, x7
003eb1f8sub x9, x1, 1
003eb1fcsbfm x8, x8, 63, 63
003eb200and x8, x8, 16
003eb204add x8, x5, x8
003eb208str x8, [sp+328]
003eb20cstr x9, [sp+336]
003eb210str x7, [sp+344]
003eb214ldr x7, [sp+528]
003eb218ldr x1, [sp+536]
003eb21csubs xzr, x1, 0
003eb220b.hi 0x3eb228
003eb224b 0x3eb5f0
003eb228
003eb228loc_3eb228:
003eb228ldr x2, [x7]
003eb22cldr x3, [x7+8]
003eb230str x2, [sp+224]
003eb234str x3, [sp+232]
003eb238ldr x0, [sp+160]
003eb23cldr x1, [sp+168]
003eb240ldr x4, [sp+328]
003eb244ldr x5, [sp+336]
003eb248ldr x6, [sp+344]
003eb24cbl os/exec.CommandContext
003eb250str x0, [sp+176]
003eb254stp xzr, xzr, [sp+312]
003eb258stp xzr, xzr, [sp+296]
003eb25cldr x0, [sp+176]
003eb260bl os/exec.(*Cmd).StdinPipe
003eb264str x0, [sp+312]
003eb268str x1, [sp+320]
003eb26cstr x2, [sp+296]
003eb270str x3, [sp+304]
003eb274ldr x7, [sp+312]
003eb278ldr x8, [sp+320]
003eb27cstr x7, [sp+488]
003eb280str x8, [sp+496]
003eb284ldr x7, [sp+296]
003eb288ldr x8, [sp+304]
003eb28cstr x7, [sp+472]
003eb290str x8, [sp+480]
003eb294ldr x7, [sp+488]
003eb298ldr x8, [sp+496]
003eb29cstr x7, [sp+112]
003eb2a0str x8, [sp+120]
003eb2a4ldr x7, [sp+480]
003eb2a8ldr x8, [sp+472]
003eb2acstr x8, [sp+144]
003eb2b0str x7, [sp+152]
003eb2b4cbnz x8, 0x3eb2bc
003eb2b8b 0x3eb308
003eb2bc
003eb2bcloc_3eb2bc:
003eb2bcadrp x0, 0x2cf000
003eb2c0add x0, x0, 1813
003eb2c4movz x1, 26
003eb2c8mov x2, xzr
003eb2ccmov x3, xzr
003eb2d0mov x4, x3
003eb2d4bl log.Printf
003eb2d8ldr x26, [sp+184]
003eb2dcldr x5, [x26]
003eb2e0blr x5
003eb2e4str xzr, [sp+88]
003eb2e8ldr x1, [sp+144]
003eb2ecldr x2, [sp+152]
003eb2f0str x1, [sp+72]
003eb2f4str x2, [sp+80]
003eb2f8ldr x0, [sp+88]
003eb2fcldp x29, x30, [sp-8]
003eb300add sp, sp, 512
003eb304ret x30
003eb308
003eb308loc_3eb308:
003eb308stp xzr, xzr, [sp+280]
003eb30cstp xzr, xzr, [sp+296]
003eb310ldr x0, [sp+176]
003eb314bl os/exec.(*Cmd).StdoutPipe
003eb318str x0, [sp+280]
003eb31cstr x1, [sp+288]
003eb320str x2, [sp+296]
003eb324str x3, [sp+304]
003eb328ldr x1, [sp+280]
003eb32cldr x2, [sp+288]
003eb330str x1, [sp+456]
003eb334str x2, [sp+464]
003eb338ldr x1, [sp+296]
003eb33cldr x2, [sp+304]
003eb340str x1, [sp+440]
003eb344str x2, [sp+448]
003eb348ldr x1, [sp+456]
003eb34cldr x2, [sp+464]
003eb350str x1, [sp+96]
003eb354str x2, [sp+104]
003eb358ldr x1, [sp+448]
003eb35cldr x2, [sp+440]
003eb360str x2, [sp+144]
003eb364str x1, [sp+152]
003eb368cbnz x2, 0x3eb370
003eb36cb 0x3eb3bc
003eb370
003eb370loc_3eb370:
003eb370adrp x0, 0x2d0000
003eb374add x0, x0, 589
003eb378movz x1, 27
003eb37cmov x2, xzr
003eb380mov x3, xzr
003eb384mov x4, x3
003eb388bl log.Printf
003eb38cldr x26, [sp+184]
003eb390ldr x5, [x26]
003eb394blr x5
003eb398str xzr, [sp+88]
003eb39cldr x1, [sp+144]
003eb3a0ldr x2, [sp+152]
003eb3a4str x1, [sp+72]
003eb3a8str x2, [sp+80]
003eb3acldr x0, [sp+88]
003eb3b0ldp x29, x30, [sp-8]
003eb3b4add sp, sp, 512
003eb3b8ret x30
003eb3bc
003eb3bcloc_3eb3bc:
003eb3bcstp xzr, xzr, [sp+280]
003eb3c0stp xzr, xzr, [sp+296]
003eb3c4ldr x0, [sp+176]
003eb3c8bl os/exec.(*Cmd).StderrPipe
003eb3ccstr x0, [sp+280]
003eb3d0str x1, [sp+288]
003eb3d4str x2, [sp+296]
003eb3d8str x3, [sp+304]
003eb3dcldr x1, [sp+280]
003eb3e0ldr x2, [sp+288]
003eb3e4str x1, [sp+424]
003eb3e8str x2, [sp+432]
003eb3ecldr x1, [sp+296]
003eb3f0ldr x2, [sp+304]
003eb3f4str x1, [sp+408]
003eb3f8str x2, [sp+416]
003eb3fcldr x1, [sp+424]
003eb400ldr x2, [sp+432]
003eb404str x1, [sp+128]
003eb408str x2, [sp+136]
003eb40cldr x1, [sp+416]
003eb410ldr x2, [sp+408]
003eb414str x2, [sp+144]
003eb418str x1, [sp+152]
003eb41ccbnz x2, 0x3eb424
003eb420b 0x3eb470
003eb424
003eb424loc_3eb424:
003eb424adrp x0, 0x2d0000
003eb428add x0, x0, 616
003eb42cmovz x1, 27
003eb430mov x2, xzr
003eb434mov x3, xzr
003eb438mov x4, x3
003eb43cbl log.Printf
003eb440ldr x26, [sp+184]
003eb444ldr x5, [x26]
003eb448blr x5
003eb44cstr xzr, [sp+88]
003eb450ldr x1, [sp+144]
003eb454ldr x2, [sp+152]
003eb458str x1, [sp+72]
003eb45cstr x2, [sp+80]
003eb460ldr x0, [sp+88]
003eb464ldp x29, x30, [sp-8]
003eb468add sp, sp, 512
003eb46cret x30
003eb470
003eb470loc_3eb470:
003eb470ldr x0, [sp+176]
003eb474bl os/exec.(*Cmd).Start
003eb478str x0, [sp+144]
003eb47cstr x1, [sp+152]
003eb480adrp x0, 0x293000
003eb484add x0, x0, 2848
003eb488bl runtime.newobject
003eb48cstr x0, [sp+216]
003eb490ldr x1, [sp+520]
003eb494str x1, [x0]
003eb498ldr x1, [sp+216]
003eb49cldrsb x27, [x1]
003eb4a0ldr x2, [sp+176]
003eb4a4adrp x27, 0x660000
003eb4a8ldr w3, [x27+3056]
003eb4accbz w3, 0x3eb4b4
003eb4b0b 0x3eb4b8
003eb4b4
003eb4b4loc_3eb4b4:
003eb4b4b 0x3eb4cc
003eb4b8
003eb4b8loc_3eb4b8:
003eb4b8bl runtime.gcWriteBarrier2
003eb4bcstr x2, [x25]
003eb4c0ldr x3, [x1+8]
003eb4c4str x3, [x25+8]
003eb4c8b 0x3eb4cc
003eb4cc
003eb4ccloc_3eb4cc:
003eb4ccstr x2, [x1+8]
003eb4d0ldr x3, [sp+216]
003eb4d4ldrsb x27, [x3]
003eb4d8ldr x4, [sp+104]
003eb4dcldr x5, [sp+96]
003eb4e0str x5, [x3+16]
003eb4e4adrp x27, 0x660000
003eb4e8ldr w5, [x27+3056]
003eb4eccbz w5, 0x3eb4f4
003eb4f0b 0x3eb4f8
003eb4f4
003eb4f4loc_3eb4f4:
003eb4f4b 0x3eb50c
003eb4f8
003eb4f8loc_3eb4f8:
003eb4f8bl runtime.gcWriteBarrier2
003eb4fcstr x4, [x25]
003eb500ldr x5, [x3+24]
003eb504str x5, [x25+8]
003eb508b 0x3eb50c
003eb50c
003eb50cloc_3eb50c:
003eb50cstr x4, [x3+24]
003eb510ldr x3, [sp+216]
003eb514ldrsb x27, [x3]
003eb518ldr x4, [sp+120]
003eb51cldr x5, [sp+112]
003eb520str x5, [x3+32]
003eb524adrp x27, 0x660000
003eb528ldr w5, [x27+3056]
003eb52ccbz w5, 0x3eb534
003eb530b 0x3eb538
003eb534
003eb534loc_3eb534:
003eb534b 0x3eb54c
003eb538
003eb538loc_3eb538:
003eb538bl runtime.gcWriteBarrier2
003eb53cstr x4, [x25]
003eb540ldr x5, [x3+40]
003eb544str x5, [x25+8]
003eb548b 0x3eb54c
003eb54c
003eb54cloc_3eb54c:
003eb54cstr x4, [x3+40]
003eb550ldr x3, [sp+216]
003eb554ldrsb x27, [x3]
003eb558ldr x4, [sp+136]
003eb55cldr x5, [sp+128]
003eb560str x5, [x3+48]
003eb564adrp x27, 0x660000
003eb568ldr w5, [x27+3056]
003eb56ccbz w5, 0x3eb574
003eb570b 0x3eb578
003eb574
003eb574loc_3eb574:
003eb574b 0x3eb58c
003eb578
003eb578loc_3eb578:
003eb578bl runtime.gcWriteBarrier2
003eb57cstr x4, [x25]
003eb580ldr x5, [x3+56]
003eb584str x5, [x25+8]
003eb588b 0x3eb58c
003eb58c
003eb58cloc_3eb58c:
003eb58cstr x4, [x3+56]
003eb590ldr x3, [sp+216]
003eb594ldrsb x27, [x3]
003eb598ldr x4, [sp+184]
003eb59cadrp x27, 0x660000
003eb5a0ldr w5, [x27+3056]
003eb5a4cbz w5, 0x3eb5ac
003eb5a8b 0x3eb5b0
003eb5ac
003eb5acloc_3eb5ac:
003eb5acb 0x3eb5c4
003eb5b0
003eb5b0loc_3eb5b0:
003eb5b0bl runtime.gcWriteBarrier2
003eb5b4str x4, [x25]
003eb5b8ldr x5, [x3+64]
003eb5bcstr x5, [x25+8]
003eb5c0b 0x3eb5c4
003eb5c4
003eb5c4loc_3eb5c4:
003eb5c4str x4, [x3+64]
003eb5c8ldr x3, [sp+216]
003eb5ccstr x3, [sp+88]
003eb5d0ldr x1, [sp+144]
003eb5d4ldr x2, [sp+152]
003eb5d8str x1, [sp+72]
003eb5dcstr x2, [sp+80]
003eb5e0ldr x0, [sp+88]
003eb5e4ldp x29, x30, [sp-8]
003eb5e8add sp, sp, 512
003eb5ecret x30
003eb5f0
003eb5f0loc_3eb5f0:
003eb5f0mov x0, xzr
003eb5f4bl runtime.panicIndex
003eb5f8
003eb5f8loc_3eb5f8:
003eb5f8orr x0, xzr, 1
003eb5fcbl runtime.panicSliceB
003eb600hint
003eb604
003eb604loc_3eb604:
003eb604stp x0, x1, [sp+8]
003eb608stp x2, x3, [sp+24]
003eb60cmov x3, x30
003eb610bl runtime.morestack_noctxt.abi0
003eb614ldp x0, x1, [sp+8]
003eb618ldp x2, x3, [sp+24]
003eb61cb 0x3eb0b0
003eb0b0
003eb620
003eb620github.com/bishopfox/sliver/implant/sliver/shell.ptyShell: ; void github.com/bishopfox/sliver/implant/sliver/shell.ptyShell(uint64 tunnelID, struct []string command)
003eb620ldr x16, [x28+16]
003eb624sub x17, sp, 368
003eb628subs xzr, x17, x16
003eb62cb.ls 0x3ebaec
003eb630sub x20, sp, 496
003eb634stp x29, x30, [x20-8]
003eb638add sp, x20, 0
003eb63csub x29, sp, 8
003eb640str x0, [sp+504]
003eb644str x1, [sp+512]
003eb648str x2, [sp+520]
003eb64cstr x3, [sp+528]
003eb650str xzr, [sp+88]
003eb654stp xzr, xzr, [sp+72]
003eb658stp xzr, xzr, [sp+424]
003eb65cadd x3, sp, 424
003eb660str x3, [sp+288]
003eb664ldr x0, [sp+512]
003eb668ldr x1, [sp+520]
003eb66cldr x2, [sp+528]
003eb670bl runtime.convTslice
003eb674str x0, [sp+280]
003eb678ldr x3, [sp+288]
003eb67cldrsb x27, [x3]
003eb680adrp x4, 0x202000
003eb684add x4, x4, 2112
003eb688str x4, [x3]
003eb68cadrp x27, 0x660000
003eb690ldr w4, [x27+3056]
003eb694cbz w4, 0x3eb69c
003eb698b 0x3eb6a0
003eb69c
003eb69cloc_3eb69c:
003eb69cb 0x3eb6b4
003eb6a0
003eb6a0loc_3eb6a0:
003eb6a0bl runtime.gcWriteBarrier2
003eb6a4str x0, [x25]
003eb6a8ldr x5, [x3+8]
003eb6acstr x5, [x25+8]
003eb6b0b 0x3eb6b4
003eb6b4
003eb6b4loc_3eb6b4:
003eb6b4str x0, [x3+8]
003eb6b8ldr x2, [sp+288]
003eb6bcldrsb x27, [x2]
003eb6c0b 0x3eb6c4
003eb6c4
003eb6c4loc_3eb6c4:
003eb6c4str x2, [sp+296]
003eb6c8orr x4, xzr, 1
003eb6ccstr x4, [sp+304]
003eb6d0str x4, [sp+312]
003eb6d4adrp x0, 0x2c6000
003eb6d8add x0, x0, 3793
003eb6dcmovz x1, 9
003eb6e0mov x3, x4
003eb6e4bl log.Printf
003eb6e8bl context.Background
003eb6ecstr x0, [sp+408]
003eb6f0str x1, [sp+416]
003eb6f4stp xzr, xzr, [sp+392]
003eb6f8str xzr, [sp+384]
003eb6fcldr x0, [sp+408]
003eb700ldr x1, [sp+416]
003eb704bl context.WithCancel
003eb708str x0, [sp+392]
003eb70cstr x1, [sp+400]
003eb710str x2, [sp+384]
003eb714ldr x5, [sp+392]
003eb718ldr x6, [sp+400]
003eb71cstr x5, [sp+160]
003eb720str x6, [sp+168]
003eb724ldr x5, [sp+384]
003eb728str x5, [sp+152]
003eb72cldr x5, [sp+160]
003eb730ldr x6, [sp+168]
003eb734str x5, [sp+120]
003eb738str x6, [sp+128]
003eb73cldr x5, [sp+152]
003eb740str x5, [sp+144]
003eb744ldr x1, [sp+520]
003eb748ldr x5, [sp+512]
003eb74cldr x6, [sp+528]
003eb750b 0x3eb754
003eb754
003eb754loc_3eb754:
003eb754subs xzr, x1, 1
003eb758b.hs 0x3eb760
003eb75cb 0x3ebae0
003eb760
003eb760loc_3eb760:
003eb760sub x7, x6, 1
003eb764sub x8, xzr, x7
003eb768sub x9, x1, 1
003eb76csbfm x8, x8, 63, 63
003eb770and x8, x8, 16
003eb774add x8, x5, x8
003eb778str x8, [sp+360]
003eb77cstr x9, [sp+368]
003eb780str x7, [sp+376]
003eb784ldr x7, [sp+512]
003eb788ldr x1, [sp+520]
003eb78csubs xzr, x1, 0
003eb790b.hi 0x3eb798
003eb794b 0x3ebad8
003eb798
003eb798loc_3eb798:
003eb798ldr x2, [x7]
003eb79cldr x3, [x7+8]
003eb7a0str x2, [sp+264]
003eb7a4str x3, [sp+272]
003eb7a8ldr x0, [sp+120]
003eb7acldr x1, [sp+128]
003eb7b0ldr x4, [sp+360]
003eb7b4ldr x5, [sp+368]
003eb7b8ldr x6, [sp+376]
003eb7bcbl os/exec.CommandContext
003eb7c0str x0, [sp+136]
003eb7c4str xzr, [sp+352]
003eb7c8stp xzr, xzr, [sp+336]
003eb7ccldr x0, [sp+136]
003eb7d0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Start
003eb7d4str x0, [sp+352]
003eb7d8str x1, [sp+336]
003eb7dcstr x2, [sp+344]
003eb7e0ldr x7, [sp+352]
003eb7e4str x7, [sp+480]
003eb7e8ldr x7, [sp+336]
003eb7ecldr x8, [sp+344]
003eb7f0str x7, [sp+464]
003eb7f4str x8, [sp+472]
003eb7f8ldr x7, [sp+480]
003eb7fcstr x7, [sp+96]
003eb800ldr x7, [sp+472]
003eb804ldr x8, [sp+464]
003eb808str x8, [sp+104]
003eb80cstr x7, [sp+112]
003eb810cbnz x8, 0x3eb818
003eb814b 0x3eb93c
003eb818
003eb818loc_3eb818:
003eb818stp xzr, xzr, [sp+424]
003eb81cadd x5, sp, 424
003eb820str x5, [sp+232]
003eb824ldr x5, [sp+104]
003eb828ldr x6, [sp+112]
003eb82cstr x5, [sp+216]
003eb830str x6, [sp+224]
003eb834str x5, [sp+208]
003eb838ldr x5, [sp+208]
003eb83ccbnz x5, 0x3eb844
003eb840b 0x3eb854
003eb844
003eb844loc_3eb844:
003eb844ldr x5, [sp+208]
003eb848ldr x5, [x5+8]
003eb84cstr x5, [sp+208]
003eb850b 0x3eb858
003eb854
003eb854loc_3eb854:
003eb854b 0x3eb858
003eb858
003eb858loc_3eb858:
003eb858ldr x5, [sp+232]
003eb85cldrsb x27, [x5]
003eb860ldr x6, [sp+208]
003eb864ldr x7, [sp+224]
003eb868str x6, [x5]
003eb86cadrp x27, 0x660000
003eb870ldr w6, [x27+3056]
003eb874cbz w6, 0x3eb87c
003eb878b 0x3eb880
003eb87c
003eb87cloc_3eb87c:
003eb87cb 0x3eb894
003eb880
003eb880loc_3eb880:
003eb880bl runtime.gcWriteBarrier2
003eb884str x7, [x25]
003eb888ldr x6, [x5+8]
003eb88cstr x6, [x25+8]
003eb890b 0x3eb894
003eb894
003eb894loc_3eb894:
003eb894str x7, [x5+8]
003eb898ldr x2, [sp+232]
003eb89cldrsb x27, [x2]
003eb8a0b 0x3eb8a4
003eb8a4
003eb8a4loc_3eb8a4:
003eb8a4str x2, [sp+240]
003eb8a8orr x4, xzr, 1
003eb8acstr x4, [sp+248]
003eb8b0str x4, [sp+256]
003eb8b4adrp x0, 0x2d9000
003eb8b8add x0, x0, 4094
003eb8bcmovz x1, 41
003eb8c0mov x3, x4
003eb8c4bl log.Printf
003eb8c8ldr x26, [sp+144]
003eb8ccldr x5, [x26]
003eb8d0blr x5
003eb8d4str xzr, [sp+328]
003eb8d8stp xzr, xzr, [sp+336]
003eb8dcldr x1, [sp+512]
003eb8e0ldr x2, [sp+520]
003eb8e4ldr x3, [sp+528]
003eb8e8ldr x0, [sp+504]
003eb8ecbl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
003eb8f0str x0, [sp+328]
003eb8f4str x1, [sp+336]
003eb8f8str x2, [sp+344]
003eb8fcldr x5, [sp+328]
003eb900str x5, [sp+456]
003eb904ldr x5, [sp+336]
003eb908ldr x6, [sp+344]
003eb90cstr x5, [sp+440]
003eb910str x6, [sp+448]
003eb914ldr x5, [sp+456]
003eb918str x5, [sp+88]
003eb91cldr x1, [sp+440]
003eb920ldr x2, [sp+448]
003eb924str x1, [sp+72]
003eb928str x2, [sp+80]
003eb92cldr x0, [sp+88]
003eb930ldp x29, x30, [sp-8]
003eb934add sp, sp, 496
003eb938ret x30
003eb93c
003eb93cloc_3eb93c:
003eb93cldr x1, [sp+96]
003eb940str x1, [sp+352]
003eb944ldr x1, [sp+96]
003eb948str x1, [sp+320]
003eb94cadrp x0, 0x293000
003eb950add x0, x0, 2848
003eb954bl runtime.newobject
003eb958str x0, [sp+200]
003eb95cadrp x27, 0x660000
003eb960ldr w1, [x27+3056]
003eb964cbz w1, 0x3eb96c
003eb968b 0x3eb970
003eb96c
003eb96cloc_3eb96c:
003eb96cb 0x3eb98c
003eb970
003eb970loc_3eb970:
003eb970str x0, [sp+176]
003eb974mov x1, x0
003eb978adrp x0, 0x293000
003eb97cadd x0, x0, 2848
003eb980bl runtime.wbZero
003eb984ldr x0, [sp+176]
003eb988b 0x3eb98c
003eb98c
003eb98cloc_3eb98c:
003eb98cstp xzr, xzr, [x0]
003eb990stp xzr, xzr, [x0+16]
003eb994stp xzr, xzr, [x0+32]
003eb998stp xzr, xzr, [x0+48]
003eb99cstr xzr, [x0+64]
003eb9a0ldr x3, [sp+200]
003eb9a4ldrsb x27, [x3]
003eb9a8ldr x4, [sp+504]
003eb9acstr x4, [x3]
003eb9b0ldr x3, [sp+200]
003eb9b4ldrsb x27, [x3]
003eb9b8ldr x4, [sp+136]
003eb9bcadrp x27, 0x660000
003eb9c0ldr w5, [x27+3056]
003eb9c4cbz w5, 0x3eb9cc
003eb9c8b 0x3eb9d0
003eb9cc
003eb9ccloc_3eb9cc:
003eb9ccb 0x3eb9e4
003eb9d0
003eb9d0loc_3eb9d0:
003eb9d0bl runtime.gcWriteBarrier2
003eb9d4str x4, [x25]
003eb9d8ldr x5, [x3+8]
003eb9dcstr x5, [x25+8]
003eb9e0b 0x3eb9e4
003eb9e4
003eb9e4loc_3eb9e4:
003eb9e4str x4, [x3+8]
003eb9e8ldr x3, [sp+352]
003eb9ecstr x3, [sp+192]
003eb9f0ldr x4, [sp+200]
003eb9f4ldrsb x27, [x4]
003eb9f8adrp x5, 0x32b000
003eb9fcadd x5, x5, 3472
003eba00str x5, [x4+16]
003eba04adrp x27, 0x660000
003eba08ldr w5, [x27+3056]
003eba0ccbz w5, 0x3eba14
003eba10b 0x3eba18
003eba14
003eba14loc_3eba14:
003eba14b 0x3eba2c
003eba18
003eba18loc_3eba18:
003eba18bl runtime.gcWriteBarrier2
003eba1cstr x3, [x25]
003eba20ldr x5, [x4+24]
003eba24str x5, [x25+8]
003eba28b 0x3eba2c
003eba2c
003eba2cloc_3eba2c:
003eba2cstr x3, [x4+24]
003eba30ldr x3, [sp+320]
003eba34str x3, [sp+184]
003eba38ldr x4, [sp+200]
003eba3cldrsb x27, [x4]
003eba40adrp x5, 0x32b000
003eba44add x5, x5, 3512
003eba48str x5, [x4+32]
003eba4cadrp x27, 0x660000
003eba50ldr w5, [x27+3056]
003eba54cbz w5, 0x3eba5c
003eba58b 0x3eba60
003eba5c
003eba5cloc_3eba5c:
003eba5cb 0x3eba74
003eba60
003eba60loc_3eba60:
003eba60bl runtime.gcWriteBarrier2
003eba64str x3, [x25]
003eba68ldr x5, [x4+40]
003eba6cstr x5, [x25+8]
003eba70b 0x3eba74
003eba74
003eba74loc_3eba74:
003eba74str x3, [x4+40]
003eba78ldr x3, [sp+200]
003eba7cldrsb x27, [x3]
003eba80ldr x4, [sp+144]
003eba84adrp x27, 0x660000
003eba88ldr w5, [x27+3056]
003eba8ccbz w5, 0x3eba94
003eba90b 0x3eba98
003eba94
003eba94loc_3eba94:
003eba94b 0x3ebaac
003eba98
003eba98loc_3eba98:
003eba98bl runtime.gcWriteBarrier2
003eba9cstr x4, [x25]
003ebaa0ldr x5, [x3+64]
003ebaa4str x5, [x25+8]
003ebaa8b 0x3ebaac
003ebaac
003ebaacloc_3ebaac:
003ebaacstr x4, [x3+64]
003ebab0ldr x3, [sp+200]
003ebab4str x3, [sp+88]
003ebab8ldr x1, [sp+104]
003ebabcldr x2, [sp+112]
003ebac0str x1, [sp+72]
003ebac4str x2, [sp+80]
003ebac8ldr x0, [sp+88]
003ebaccldp x29, x30, [sp-8]
003ebad0add sp, sp, 496
003ebad4ret x30
003ebad8
003ebad8loc_3ebad8:
003ebad8mov x0, xzr
003ebadcbl runtime.panicIndex
003ebae0
003ebae0loc_3ebae0:
003ebae0orr x0, xzr, 1
003ebae4bl runtime.panicSliceB
003ebae8hint
003ebaec
003ebaecloc_3ebaec:
003ebaecstp x0, x1, [sp+8]
003ebaf0stp x2, x3, [sp+24]
003ebaf4mov x3, x30
003ebaf8bl runtime.morestack_noctxt.abi0
003ebafcldp x0, x1, [sp+8]
003ebb00ldp x2, x3, [sp+24]
003ebb04b 0x3eb620
003ebb08udf 0
003ebb0cudf 0
003eb620
003eb620github.com/bishopfox/sliver/implant/sliver/shell.ptyShell: ; void github.com/bishopfox/sliver/implant/sliver/shell.ptyShell(uint64 tunnelID, struct []string command)
003eb620ldr x16, [x28+16]
003eb624sub x17, sp, 368
003eb628subs xzr, x17, x16
003eb62cb.ls 0x3ebaec
003eb630sub x20, sp, 496
003eb634stp x29, x30, [x20-8]
003eb638add sp, x20, 0
003eb63csub x29, sp, 8
003eb640str x0, [sp+504]
003eb644str x1, [sp+512]
003eb648str x2, [sp+520]
003eb64cstr x3, [sp+528]
003eb650str xzr, [sp+88]
003eb654stp xzr, xzr, [sp+72]
003eb658stp xzr, xzr, [sp+424]
003eb65cadd x3, sp, 424
003eb660str x3, [sp+288]
003eb664ldr x0, [sp+512]
003eb668ldr x1, [sp+520]
003eb66cldr x2, [sp+528]
003eb670bl runtime.convTslice
003eb674str x0, [sp+280]
003eb678ldr x3, [sp+288]
003eb67cldrsb x27, [x3]
003eb680adrp x4, 0x202000
003eb684add x4, x4, 2112
003eb688str x4, [x3]
003eb68cadrp x27, 0x660000
003eb690ldr w4, [x27+3056]
003eb694cbz w4, 0x3eb69c
003eb698b 0x3eb6a0
003eb69c
003eb69cloc_3eb69c:
003eb69cb 0x3eb6b4
003eb6a0
003eb6a0loc_3eb6a0:
003eb6a0bl runtime.gcWriteBarrier2
003eb6a4str x0, [x25]
003eb6a8ldr x5, [x3+8]
003eb6acstr x5, [x25+8]
003eb6b0b 0x3eb6b4
003eb6b4
003eb6b4loc_3eb6b4:
003eb6b4str x0, [x3+8]
003eb6b8ldr x2, [sp+288]
003eb6bcldrsb x27, [x2]
003eb6c0b 0x3eb6c4
003eb6c4
003eb6c4loc_3eb6c4:
003eb6c4str x2, [sp+296]
003eb6c8orr x4, xzr, 1
003eb6ccstr x4, [sp+304]
003eb6d0str x4, [sp+312]
003eb6d4adrp x0, 0x2c6000
003eb6d8add x0, x0, 3793
003eb6dcmovz x1, 9
003eb6e0mov x3, x4
003eb6e4bl log.Printf
003eb6e8bl context.Background
003eb6ecstr x0, [sp+408]
003eb6f0str x1, [sp+416]
003eb6f4stp xzr, xzr, [sp+392]
003eb6f8str xzr, [sp+384]
003eb6fcldr x0, [sp+408]
003eb700ldr x1, [sp+416]
003eb704bl context.WithCancel
003eb708str x0, [sp+392]
003eb70cstr x1, [sp+400]
003eb710str x2, [sp+384]
003eb714ldr x5, [sp+392]
003eb718ldr x6, [sp+400]
003eb71cstr x5, [sp+160]
003eb720str x6, [sp+168]
003eb724ldr x5, [sp+384]
003eb728str x5, [sp+152]
003eb72cldr x5, [sp+160]
003eb730ldr x6, [sp+168]
003eb734str x5, [sp+120]
003eb738str x6, [sp+128]
003eb73cldr x5, [sp+152]
003eb740str x5, [sp+144]
003eb744ldr x1, [sp+520]
003eb748ldr x5, [sp+512]
003eb74cldr x6, [sp+528]
003eb750b 0x3eb754
003eb754
003eb754loc_3eb754:
003eb754subs xzr, x1, 1
003eb758b.hs 0x3eb760
003eb75cb 0x3ebae0
003eb760
003eb760loc_3eb760:
003eb760sub x7, x6, 1
003eb764sub x8, xzr, x7
003eb768sub x9, x1, 1
003eb76csbfm x8, x8, 63, 63
003eb770and x8, x8, 16
003eb774add x8, x5, x8
003eb778str x8, [sp+360]
003eb77cstr x9, [sp+368]
003eb780str x7, [sp+376]
003eb784ldr x7, [sp+512]
003eb788ldr x1, [sp+520]
003eb78csubs xzr, x1, 0
003eb790b.hi 0x3eb798
003eb794b 0x3ebad8
003eb798
003eb798loc_3eb798:
003eb798ldr x2, [x7]
003eb79cldr x3, [x7+8]
003eb7a0str x2, [sp+264]
003eb7a4str x3, [sp+272]
003eb7a8ldr x0, [sp+120]
003eb7acldr x1, [sp+128]
003eb7b0ldr x4, [sp+360]
003eb7b4ldr x5, [sp+368]
003eb7b8ldr x6, [sp+376]
003eb7bcbl os/exec.CommandContext
003eb7c0str x0, [sp+136]
003eb7c4str xzr, [sp+352]
003eb7c8stp xzr, xzr, [sp+336]
003eb7ccldr x0, [sp+136]
003eb7d0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Start
003eb7d4str x0, [sp+352]
003eb7d8str x1, [sp+336]
003eb7dcstr x2, [sp+344]
003eb7e0ldr x7, [sp+352]
003eb7e4str x7, [sp+480]
003eb7e8ldr x7, [sp+336]
003eb7ecldr x8, [sp+344]
003eb7f0str x7, [sp+464]
003eb7f4str x8, [sp+472]
003eb7f8ldr x7, [sp+480]
003eb7fcstr x7, [sp+96]
003eb800ldr x7, [sp+472]
003eb804ldr x8, [sp+464]
003eb808str x8, [sp+104]
003eb80cstr x7, [sp+112]
003eb810cbnz x8, 0x3eb818
003eb814b 0x3eb93c
003eb818
003eb818loc_3eb818:
003eb818stp xzr, xzr, [sp+424]
003eb81cadd x5, sp, 424
003eb820str x5, [sp+232]
003eb824ldr x5, [sp+104]
003eb828ldr x6, [sp+112]
003eb82cstr x5, [sp+216]
003eb830str x6, [sp+224]
003eb834str x5, [sp+208]
003eb838ldr x5, [sp+208]
003eb83ccbnz x5, 0x3eb844
003eb840b 0x3eb854
003eb844
003eb844loc_3eb844:
003eb844ldr x5, [sp+208]
003eb848ldr x5, [x5+8]
003eb84cstr x5, [sp+208]
003eb850b 0x3eb858
003eb854
003eb854loc_3eb854:
003eb854b 0x3eb858
003eb858
003eb858loc_3eb858:
003eb858ldr x5, [sp+232]
003eb85cldrsb x27, [x5]
003eb860ldr x6, [sp+208]
003eb864ldr x7, [sp+224]
003eb868str x6, [x5]
003eb86cadrp x27, 0x660000
003eb870ldr w6, [x27+3056]
003eb874cbz w6, 0x3eb87c
003eb878b 0x3eb880
003eb87c
003eb87cloc_3eb87c:
003eb87cb 0x3eb894
003eb880
003eb880loc_3eb880:
003eb880bl runtime.gcWriteBarrier2
003eb884str x7, [x25]
003eb888ldr x6, [x5+8]
003eb88cstr x6, [x25+8]
003eb890b 0x3eb894
003eb894
003eb894loc_3eb894:
003eb894str x7, [x5+8]
003eb898ldr x2, [sp+232]
003eb89cldrsb x27, [x2]
003eb8a0b 0x3eb8a4
003eb8a4
003eb8a4loc_3eb8a4:
003eb8a4str x2, [sp+240]
003eb8a8orr x4, xzr, 1
003eb8acstr x4, [sp+248]
003eb8b0str x4, [sp+256]
003eb8b4adrp x0, 0x2d9000
003eb8b8add x0, x0, 4094
003eb8bcmovz x1, 41
003eb8c0mov x3, x4
003eb8c4bl log.Printf
003eb8c8ldr x26, [sp+144]
003eb8ccldr x5, [x26]
003eb8d0blr x5
003eb8d4str xzr, [sp+328]
003eb8d8stp xzr, xzr, [sp+336]
003eb8dcldr x1, [sp+512]
003eb8e0ldr x2, [sp+520]
003eb8e4ldr x3, [sp+528]
003eb8e8ldr x0, [sp+504]
003eb8ecbl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
003eb8f0str x0, [sp+328]
003eb8f4str x1, [sp+336]
003eb8f8str x2, [sp+344]
003eb8fcldr x5, [sp+328]
003eb900str x5, [sp+456]
003eb904ldr x5, [sp+336]
003eb908ldr x6, [sp+344]
003eb90cstr x5, [sp+440]
003eb910str x6, [sp+448]
003eb914ldr x5, [sp+456]
003eb918str x5, [sp+88]
003eb91cldr x1, [sp+440]
003eb920ldr x2, [sp+448]
003eb924str x1, [sp+72]
003eb928str x2, [sp+80]
003eb92cldr x0, [sp+88]
003eb930ldp x29, x30, [sp-8]
003eb934add sp, sp, 496
003eb938ret x30
003eb93c
003eb93cloc_3eb93c:
003eb93cldr x1, [sp+96]
003eb940str x1, [sp+352]
003eb944ldr x1, [sp+96]
003eb948str x1, [sp+320]
003eb94cadrp x0, 0x293000
003eb950add x0, x0, 2848
003eb954bl runtime.newobject
003eb958str x0, [sp+200]
003eb95cadrp x27, 0x660000
003eb960ldr w1, [x27+3056]
003eb964cbz w1, 0x3eb96c
003eb968b 0x3eb970
003eb96c
003eb96cloc_3eb96c:
003eb96cb 0x3eb98c
003eb970
003eb970loc_3eb970:
003eb970str x0, [sp+176]
003eb974mov x1, x0
003eb978adrp x0, 0x293000
003eb97cadd x0, x0, 2848
003eb980bl runtime.wbZero
003eb984ldr x0, [sp+176]
003eb988b 0x3eb98c
003eb98c
003eb98cloc_3eb98c:
003eb98cstp xzr, xzr, [x0]
003eb990stp xzr, xzr, [x0+16]
003eb994stp xzr, xzr, [x0+32]
003eb998stp xzr, xzr, [x0+48]
003eb99cstr xzr, [x0+64]
003eb9a0ldr x3, [sp+200]
003eb9a4ldrsb x27, [x3]
003eb9a8ldr x4, [sp+504]
003eb9acstr x4, [x3]
003eb9b0ldr x3, [sp+200]
003eb9b4ldrsb x27, [x3]
003eb9b8ldr x4, [sp+136]
003eb9bcadrp x27, 0x660000
003eb9c0ldr w5, [x27+3056]
003eb9c4cbz w5, 0x3eb9cc
003eb9c8b 0x3eb9d0
003eb9cc
003eb9ccloc_3eb9cc:
003eb9ccb 0x3eb9e4
003eb9d0
003eb9d0loc_3eb9d0:
003eb9d0bl runtime.gcWriteBarrier2
003eb9d4str x4, [x25]
003eb9d8ldr x5, [x3+8]
003eb9dcstr x5, [x25+8]
003eb9e0b 0x3eb9e4
003eb9e4
003eb9e4loc_3eb9e4:
003eb9e4str x4, [x3+8]
003eb9e8ldr x3, [sp+352]
003eb9ecstr x3, [sp+192]
003eb9f0ldr x4, [sp+200]
003eb9f4ldrsb x27, [x4]
003eb9f8adrp x5, 0x32b000
003eb9fcadd x5, x5, 3472
003eba00str x5, [x4+16]
003eba04adrp x27, 0x660000
003eba08ldr w5, [x27+3056]
003eba0ccbz w5, 0x3eba14
003eba10b 0x3eba18
003eba14
003eba14loc_3eba14:
003eba14b 0x3eba2c
003eba18
003eba18loc_3eba18:
003eba18bl runtime.gcWriteBarrier2
003eba1cstr x3, [x25]
003eba20ldr x5, [x4+24]
003eba24str x5, [x25+8]
003eba28b 0x3eba2c
003eba2c
003eba2cloc_3eba2c:
003eba2cstr x3, [x4+24]
003eba30ldr x3, [sp+320]
003eba34str x3, [sp+184]
003eba38ldr x4, [sp+200]
003eba3cldrsb x27, [x4]
003eba40adrp x5, 0x32b000
003eba44add x5, x5, 3512
003eba48str x5, [x4+32]
003eba4cadrp x27, 0x660000
003eba50ldr w5, [x27+3056]
003eba54cbz w5, 0x3eba5c
003eba58b 0x3eba60
003eba5c
003eba5cloc_3eba5c:
003eba5cb 0x3eba74
003eba60
003eba60loc_3eba60:
003eba60bl runtime.gcWriteBarrier2
003eba64str x3, [x25]
003eba68ldr x5, [x4+40]
003eba6cstr x5, [x25+8]
003eba70b 0x3eba74
003eba74
003eba74loc_3eba74:
003eba74str x3, [x4+40]
003eba78ldr x3, [sp+200]
003eba7cldrsb x27, [x3]
003eba80ldr x4, [sp+144]
003eba84adrp x27, 0x660000
003eba88ldr w5, [x27+3056]
003eba8ccbz w5, 0x3eba94
003eba90b 0x3eba98
003eba94
003eba94loc_3eba94:
003eba94b 0x3ebaac
003eba98
003eba98loc_3eba98:
003eba98bl runtime.gcWriteBarrier2
003eba9cstr x4, [x25]
003ebaa0ldr x5, [x3+64]
003ebaa4str x5, [x25+8]
003ebaa8b 0x3ebaac
003ebaac
003ebaacloc_3ebaac:
003ebaacstr x4, [x3+64]
003ebab0ldr x3, [sp+200]
003ebab4str x3, [sp+88]
003ebab8ldr x1, [sp+104]
003ebabcldr x2, [sp+112]
003ebac0str x1, [sp+72]
003ebac4str x2, [sp+80]
003ebac8ldr x0, [sp+88]
003ebaccldp x29, x30, [sp-8]
003ebad0add sp, sp, 496
003ebad4ret x30
003ebad8
003ebad8loc_3ebad8:
003ebad8mov x0, xzr
003ebadcbl runtime.panicIndex
003ebae0
003ebae0loc_3ebae0:
003ebae0orr x0, xzr, 1
003ebae4bl runtime.panicSliceB
003ebae8hint
003ebaec
003ebaecloc_3ebaec:
003ebaecstp x0, x1, [sp+8]
003ebaf0stp x2, x3, [sp+24]
003ebaf4mov x3, x30
003ebaf8bl runtime.morestack_noctxt.abi0
003ebafcldp x0, x1, [sp+8]
003ebb00ldp x2, x3, [sp+24]
003ebb04b 0x3eb620
003ebb08udf 0
003ebb0cudf 0
003eb620
003ebb10
003ebb10github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath: ; void github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath(struct string path)
003ebb10ldr x16, [x28+16]
003ebb14subs xzr, sp, x16
003ebb18b.ls 0x3ebc70
003ebb1cstr x30, [sp-96]!
003ebb20stur x29, [sp-8]
003ebb24sub x29, sp, 8
003ebb28str x0, [sp+104]
003ebb2cstr x1, [sp+112]
003ebb30str xzr, [sp+40]
003ebb34stp xzr, xzr, [sp+48]
003ebb38ldr x0, [sp+104]
003ebb3cldr x1, [sp+112]
003ebb40bl github.com/bishopfox/sliver/implant/sliver/shell.exists
003ebb44strb w0, [sp+39]
003ebb48tbnz w0, 0, 0x3ebb50
003ebb4cb 0x3ebbc8
003ebb50
003ebb50loc_3ebb50:
003ebb50adrp x0, 0x212000
003ebb54add x0, x0, 1568
003ebb58bl runtime.newobject
003ebb5cstr x0, [sp+80]
003ebb60ldr x1, [sp+104]
003ebb64ldr x2, [sp+112]
003ebb68str x2, [x0+8]
003ebb6cadrp x27, 0x660000
003ebb70ldr w2, [x27+3056]
003ebb74cbz w2, 0x3ebb7c
003ebb78b 0x3ebb80
003ebb7c
003ebb7cloc_3ebb7c:
003ebb7cb 0x3ebb94
003ebb80
003ebb80loc_3ebb80:
003ebb80bl runtime.gcWriteBarrier2
003ebb84str x1, [x25]
003ebb88ldr x3, [x0]
003ebb8cstr x3, [x25+8]
003ebb90b 0x3ebb94
003ebb94
003ebb94loc_3ebb94:
003ebb94str x1, [x0]
003ebb98ldr x3, [sp+80]
003ebb9cldrsb x27, [x3]
003ebba0b 0x3ebba4
003ebba4
003ebba4loc_3ebba4:
003ebba4str x3, [sp+40]
003ebba8orr x2, xzr, 1
003ebbacstr x2, [sp+48]
003ebbb0str x2, [sp+56]
003ebbb4ldr x0, [sp+40]
003ebbb8mov x1, x2
003ebbbcldur x29, [sp-8]
003ebbc0ldr x30, [sp], 96
003ebbc4ret x30
003ebbc8
003ebbc8loc_3ebbc8:
003ebbc8adrp x27, 0x624000
003ebbccldr x2, [x27+2544]
003ebbd0adrp x27, 0x624000
003ebbd4ldr x1, [x27+2552]
003ebbd8subs xzr, x1, 0
003ebbdcb.hi 0x3ebbe4
003ebbe0b 0x3ebc64
003ebbe4
003ebbe4loc_3ebbe4:
003ebbe4ldr x0, [x2]
003ebbe8ldr x1, [x2+8]
003ebbecstr x0, [sp+64]
003ebbf0str x1, [sp+72]
003ebbf4bl github.com/bishopfox/sliver/implant/sliver/shell.exists
003ebbf8strb w0, [sp+39]
003ebbfctbnz w0, 0, 0x3ebc04
003ebc00b 0x3ebc34
003ebc04
003ebc04loc_3ebc04:
003ebc04adrp x27, 0x624000
003ebc08ldr x0, [x27+2544]
003ebc0cadrp x27, 0x624000
003ebc10ldr x1, [x27+2552]
003ebc14adrp x27, 0x624000
003ebc18ldr x2, [x27+2560]
003ebc1cstr x0, [sp+40]
003ebc20str x1, [sp+48]
003ebc24str x2, [sp+56]
003ebc28ldur x29, [sp-8]
003ebc2cldr x30, [sp], 96
003ebc30ret x30
003ebc34
003ebc34loc_3ebc34:
003ebc34adrp x27, 0x624000
003ebc38ldr x0, [x27+2576]
003ebc3cadrp x27, 0x624000
003ebc40ldr x1, [x27+2584]
003ebc44adrp x27, 0x624000
003ebc48ldr x2, [x27+2592]
003ebc4cstr x0, [sp+40]
003ebc50str x1, [sp+48]
003ebc54str x2, [sp+56]
003ebc58ldur x29, [sp-8]
003ebc5cldr x30, [sp], 96
003ebc60ret x30
003ebc64
003ebc64loc_3ebc64:
003ebc64mov x0, xzr
003ebc68bl runtime.panicIndex
003ebc6chint
003ebc70
003ebc70loc_3ebc70:
003ebc70stp x0, x1, [sp+8]
003ebc74mov x3, x30
003ebc78bl runtime.morestack_noctxt.abi0
003ebc7cldp x0, x1, [sp+8]
003ebc80b 0x3ebb10
003ebc84udf 0
003ebc88udf 0
003ebc8cudf 0
003ebb10
003ebb10github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath: ; void github.com/bishopfox/sliver/implant/sliver/shell.GetSystemShellPath(struct string path)
003ebb10ldr x16, [x28+16]
003ebb14subs xzr, sp, x16
003ebb18b.ls 0x3ebc70
003ebb1cstr x30, [sp-96]!
003ebb20stur x29, [sp-8]
003ebb24sub x29, sp, 8
003ebb28str x0, [sp+104]
003ebb2cstr x1, [sp+112]
003ebb30str xzr, [sp+40]
003ebb34stp xzr, xzr, [sp+48]
003ebb38ldr x0, [sp+104]
003ebb3cldr x1, [sp+112]
003ebb40bl github.com/bishopfox/sliver/implant/sliver/shell.exists
003ebb44strb w0, [sp+39]
003ebb48tbnz w0, 0, 0x3ebb50
003ebb4cb 0x3ebbc8
003ebb50
003ebb50loc_3ebb50:
003ebb50adrp x0, 0x212000
003ebb54add x0, x0, 1568
003ebb58bl runtime.newobject
003ebb5cstr x0, [sp+80]
003ebb60ldr x1, [sp+104]
003ebb64ldr x2, [sp+112]
003ebb68str x2, [x0+8]
003ebb6cadrp x27, 0x660000
003ebb70ldr w2, [x27+3056]
003ebb74cbz w2, 0x3ebb7c
003ebb78b 0x3ebb80
003ebb7c
003ebb7cloc_3ebb7c:
003ebb7cb 0x3ebb94
003ebb80
003ebb80loc_3ebb80:
003ebb80bl runtime.gcWriteBarrier2
003ebb84str x1, [x25]
003ebb88ldr x3, [x0]
003ebb8cstr x3, [x25+8]
003ebb90b 0x3ebb94
003ebb94
003ebb94loc_3ebb94:
003ebb94str x1, [x0]
003ebb98ldr x3, [sp+80]
003ebb9cldrsb x27, [x3]
003ebba0b 0x3ebba4
003ebba4
003ebba4loc_3ebba4:
003ebba4str x3, [sp+40]
003ebba8orr x2, xzr, 1
003ebbacstr x2, [sp+48]
003ebbb0str x2, [sp+56]
003ebbb4ldr x0, [sp+40]
003ebbb8mov x1, x2
003ebbbcldur x29, [sp-8]
003ebbc0ldr x30, [sp], 96
003ebbc4ret x30
003ebbc8
003ebbc8loc_3ebbc8:
003ebbc8adrp x27, 0x624000
003ebbccldr x2, [x27+2544]
003ebbd0adrp x27, 0x624000
003ebbd4ldr x1, [x27+2552]
003ebbd8subs xzr, x1, 0
003ebbdcb.hi 0x3ebbe4
003ebbe0b 0x3ebc64
003ebbe4
003ebbe4loc_3ebbe4:
003ebbe4ldr x0, [x2]
003ebbe8ldr x1, [x2+8]
003ebbecstr x0, [sp+64]
003ebbf0str x1, [sp+72]
003ebbf4bl github.com/bishopfox/sliver/implant/sliver/shell.exists
003ebbf8strb w0, [sp+39]
003ebbfctbnz w0, 0, 0x3ebc04
003ebc00b 0x3ebc34
003ebc04
003ebc04loc_3ebc04:
003ebc04adrp x27, 0x624000
003ebc08ldr x0, [x27+2544]
003ebc0cadrp x27, 0x624000
003ebc10ldr x1, [x27+2552]
003ebc14adrp x27, 0x624000
003ebc18ldr x2, [x27+2560]
003ebc1cstr x0, [sp+40]
003ebc20str x1, [sp+48]
003ebc24str x2, [sp+56]
003ebc28ldur x29, [sp-8]
003ebc2cldr x30, [sp], 96
003ebc30ret x30
003ebc34
003ebc34loc_3ebc34:
003ebc34adrp x27, 0x624000
003ebc38ldr x0, [x27+2576]
003ebc3cadrp x27, 0x624000
003ebc40ldr x1, [x27+2584]
003ebc44adrp x27, 0x624000
003ebc48ldr x2, [x27+2592]
003ebc4cstr x0, [sp+40]
003ebc50str x1, [sp+48]
003ebc54str x2, [sp+56]
003ebc58ldur x29, [sp-8]
003ebc5cldr x30, [sp], 96
003ebc60ret x30
003ebc64
003ebc64loc_3ebc64:
003ebc64mov x0, xzr
003ebc68bl runtime.panicIndex
003ebc6chint
003ebc70
003ebc70loc_3ebc70:
003ebc70stp x0, x1, [sp+8]
003ebc74mov x3, x30
003ebc78bl runtime.morestack_noctxt.abi0
003ebc7cldp x0, x1, [sp+8]
003ebc80b 0x3ebb10
003ebc84udf 0
003ebc88udf 0
003ebc8cudf 0
003ebb10
003ebc90
003ebc90github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait: ; void github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait(github.com/bishopfox/sliver/implant/sliver/shell.Shell * s)
003ebc90ldr x16, [x28+16]
003ebc94subs xzr, sp, x16
003ebc98b.ls 0x3ebce0
003ebc9cstr x30, [sp-64]!
003ebca0stur x29, [sp-8]
003ebca4sub x29, sp, 8
003ebca8str x0, [sp+72]
003ebcacstp xzr, xzr, [sp+16]
003ebcb0ldr x1, [sp+72]
003ebcb4ldrsb x27, [x1]
003ebcb8ldr x0, [x1+8]
003ebcbcstr x0, [sp+32]
003ebcc0bl os/exec.(*Cmd).Wait
003ebcc4str x0, [sp+40]
003ebcc8str x1, [sp+48]
003ebcccstr x0, [sp+16]
003ebcd0str x1, [sp+24]
003ebcd4ldur x29, [sp-8]
003ebcd8ldr x30, [sp], 64
003ebcdcret x30
003ebce0
003ebce0loc_3ebce0:
003ebce0str x0, [sp+8]
003ebce4mov x3, x30
003ebce8bl runtime.morestack_noctxt.abi0
003ebcecldr x0, [sp+8]
003ebcf0b 0x3ebc90
003ebcf4udf 0
003ebcf8udf 0
003ebcfcudf 0
003ebc90
003ebc90github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait: ; void github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Wait(github.com/bishopfox/sliver/implant/sliver/shell.Shell * s)
003ebc90ldr x16, [x28+16]
003ebc94subs xzr, sp, x16
003ebc98b.ls 0x3ebce0
003ebc9cstr x30, [sp-64]!
003ebca0stur x29, [sp-8]
003ebca4sub x29, sp, 8
003ebca8str x0, [sp+72]
003ebcacstp xzr, xzr, [sp+16]
003ebcb0ldr x1, [sp+72]
003ebcb4ldrsb x27, [x1]
003ebcb8ldr x0, [x1+8]
003ebcbcstr x0, [sp+32]
003ebcc0bl os/exec.(*Cmd).Wait
003ebcc4str x0, [sp+40]
003ebcc8str x1, [sp+48]
003ebcccstr x0, [sp+16]
003ebcd0str x1, [sp+24]
003ebcd4ldur x29, [sp-8]
003ebcd8ldr x30, [sp], 64
003ebcdcret x30
003ebce0
003ebce0loc_3ebce0:
003ebce0str x0, [sp+8]
003ebce4mov x3, x30
003ebce8bl runtime.morestack_noctxt.abi0
003ebcecldr x0, [sp+8]
003ebcf0b 0x3ebc90
003ebcf4udf 0
003ebcf8udf 0
003ebcfcudf 0
003ebc90
003ebd00
003ebd00github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop: ; void github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop(github.com/bishopfox/sliver/implant/sliver/shell.Shell * s)
003ebd00ldr x16, [x28+16]
003ebd04subs xzr, sp, x16
003ebd08b.ls 0x3ebd50
003ebd0cstr x30, [sp-16]!
003ebd10stur x29, [sp-8]
003ebd14sub x29, sp, 8
003ebd18str x0, [sp+24]
003ebd1cldrsb x27, [x0]
003ebd20ldr x1, [x0+64]
003ebd24cbnz x1, 0x3ebd2c
003ebd28b 0x3ebd40
003ebd2c
003ebd2cloc_3ebd2c:
003ebd2cldrsb x27, [x0]
003ebd30ldr x26, [x0+64]
003ebd34ldr x0, [x26]
003ebd38blr x0
003ebd3cb 0x3ebd44
003ebd40
003ebd40loc_3ebd40:
003ebd40b 0x3ebd44
003ebd44
003ebd44loc_3ebd44:
003ebd44ldur x29, [sp-8]
003ebd48ldr x30, [sp], 16
003ebd4cret x30
003ebd50
003ebd50loc_3ebd50:
003ebd50str x0, [sp+8]
003ebd54mov x3, x30
003ebd58bl runtime.morestack_noctxt.abi0
003ebd5cldr x0, [sp+8]
003ebd60b 0x3ebd00
003ebd64udf 0
003ebd68udf 0
003ebd6cudf 0
003ebd00
003ebd00github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop: ; void github.com/bishopfox/sliver/implant/sliver/shell.(*Shell).Stop(github.com/bishopfox/sliver/implant/sliver/shell.Shell * s)
003ebd00ldr x16, [x28+16]
003ebd04subs xzr, sp, x16
003ebd08b.ls 0x3ebd50
003ebd0cstr x30, [sp-16]!
003ebd10stur x29, [sp-8]
003ebd14sub x29, sp, 8
003ebd18str x0, [sp+24]
003ebd1cldrsb x27, [x0]
003ebd20ldr x1, [x0+64]
003ebd24cbnz x1, 0x3ebd2c
003ebd28b 0x3ebd40
003ebd2c
003ebd2cloc_3ebd2c:
003ebd2cldrsb x27, [x0]
003ebd30ldr x26, [x0+64]
003ebd34ldr x0, [x26]
003ebd38blr x0
003ebd3cb 0x3ebd44
003ebd40
003ebd40loc_3ebd40:
003ebd40b 0x3ebd44
003ebd44
003ebd44loc_3ebd44:
003ebd44ldur x29, [sp-8]
003ebd48ldr x30, [sp], 16
003ebd4cret x30
003ebd50
003ebd50loc_3ebd50:
003ebd50str x0, [sp+8]
003ebd54mov x3, x30
003ebd58bl runtime.morestack_noctxt.abi0
003ebd5cldr x0, [sp+8]
003ebd60b 0x3ebd00
003ebd64udf 0
003ebd68udf 0
003ebd6cudf 0
003ebd00
003ebd70
003ebd70github.com/bishopfox/sliver/implant/sliver/shell.exists: ; void github.com/bishopfox/sliver/implant/sliver/shell.exists(struct string path)
003ebd70ldr x16, [x28+16]
003ebd74subs xzr, sp, x16
003ebd78b.ls 0x3ebe34
003ebd7cstr x30, [sp-128]!
003ebd80stur x29, [sp-8]
003ebd84sub x29, sp, 8
003ebd88str x0, [sp+136]
003ebd8cstr x1, [sp+144]
003ebd90strb wzr, [sp+38]
003ebd94stp xzr, xzr, [sp+72]
003ebd98stp xzr, xzr, [sp+56]
003ebd9cldr x0, [sp+136]
003ebda0ldr x1, [sp+144]
003ebda4bl os.Stat
003ebda8str x0, [sp+72]
003ebdacstr x1, [sp+80]
003ebdb0str x2, [sp+56]
003ebdb4str x3, [sp+64]
003ebdb8ldr x2, [sp+80]
003ebdbcldr x3, [sp+72]
003ebdc0str x3, [sp+104]
003ebdc4str x2, [sp+112]
003ebdc8ldr x1, [sp+64]
003ebdccldr x0, [sp+56]
003ebdd0str x0, [sp+88]
003ebdd4str x1, [sp+96]
003ebdd8str x0, [sp+40]
003ebddcstr x1, [sp+48]
003ebde0cbnz x0, 0x3ebde8
003ebde4b 0x3ebe20
003ebde8
003ebde8loc_3ebde8:
003ebde8bl os.IsNotExist
003ebdecstrb w0, [sp+39]
003ebdf0tbnz w0, 0, 0x3ebdf8
003ebdf4b 0x3ebe0c
003ebdf8
003ebdf8loc_3ebdf8:
003ebdf8strb wzr, [sp+38]
003ebdfcmov x0, xzr
003ebe00ldur x29, [sp-8]
003ebe04ldr x30, [sp], 128
003ebe08ret x30
003ebe0c
003ebe0cloc_3ebe0c:
003ebe0corr x0, xzr, 1
003ebe10strb w0, [sp+38]
003ebe14ldur x29, [sp-8]
003ebe18ldr x30, [sp], 128
003ebe1cret x30
003ebe20
003ebe20loc_3ebe20:
003ebe20orr x0, xzr, 1
003ebe24strb w0, [sp+38]
003ebe28ldur x29, [sp-8]
003ebe2cldr x30, [sp], 128
003ebe30ret x30
003ebe34
003ebe34loc_3ebe34:
003ebe34stp x0, x1, [sp+8]
003ebe38mov x3, x30
003ebe3cbl runtime.morestack_noctxt.abi0
003ebe40ldp x0, x1, [sp+8]
003ebe44b 0x3ebd70
003ebe48udf 0
003ebe4cudf 0
003ebd70
003ebd70github.com/bishopfox/sliver/implant/sliver/shell.exists: ; void github.com/bishopfox/sliver/implant/sliver/shell.exists(struct string path)
003ebd70ldr x16, [x28+16]
003ebd74subs xzr, sp, x16
003ebd78b.ls 0x3ebe34
003ebd7cstr x30, [sp-128]!
003ebd80stur x29, [sp-8]
003ebd84sub x29, sp, 8
003ebd88str x0, [sp+136]
003ebd8cstr x1, [sp+144]
003ebd90strb wzr, [sp+38]
003ebd94stp xzr, xzr, [sp+72]
003ebd98stp xzr, xzr, [sp+56]
003ebd9cldr x0, [sp+136]
003ebda0ldr x1, [sp+144]
003ebda4bl os.Stat
003ebda8str x0, [sp+72]
003ebdacstr x1, [sp+80]
003ebdb0str x2, [sp+56]
003ebdb4str x3, [sp+64]
003ebdb8ldr x2, [sp+80]
003ebdbcldr x3, [sp+72]
003ebdc0str x3, [sp+104]
003ebdc4str x2, [sp+112]
003ebdc8ldr x1, [sp+64]
003ebdccldr x0, [sp+56]
003ebdd0str x0, [sp+88]
003ebdd4str x1, [sp+96]
003ebdd8str x0, [sp+40]
003ebddcstr x1, [sp+48]
003ebde0cbnz x0, 0x3ebde8
003ebde4b 0x3ebe20
003ebde8
003ebde8loc_3ebde8:
003ebde8bl os.IsNotExist
003ebdecstrb w0, [sp+39]
003ebdf0tbnz w0, 0, 0x3ebdf8
003ebdf4b 0x3ebe0c
003ebdf8
003ebdf8loc_3ebdf8:
003ebdf8strb wzr, [sp+38]
003ebdfcmov x0, xzr
003ebe00ldur x29, [sp-8]
003ebe04ldr x30, [sp], 128
003ebe08ret x30
003ebe0c
003ebe0cloc_3ebe0c:
003ebe0corr x0, xzr, 1
003ebe10strb w0, [sp+38]
003ebe14ldur x29, [sp-8]
003ebe18ldr x30, [sp], 128
003ebe1cret x30
003ebe20
003ebe20loc_3ebe20:
003ebe20orr x0, xzr, 1
003ebe24strb w0, [sp+38]
003ebe28ldur x29, [sp-8]
003ebe2cldr x30, [sp], 128
003ebe30ret x30
003ebe34
003ebe34loc_3ebe34:
003ebe34stp x0, x1, [sp+8]
003ebe38mov x3, x30
003ebe3cbl runtime.morestack_noctxt.abi0
003ebe40ldp x0, x1, [sp+8]
003ebe44b 0x3ebd70
003ebe48udf 0
003ebe4cudf 0
003ebd70
003ebe50
003ebe50github.com/things-go/go-socks5/statute.init: ; void github.com/things-go/go-socks5/statute.init(void)
003ebe50ldr x16, [x28+16]
003ebe54subs xzr, sp, x16
003ebe58b.ls 0x3ec008
003ebe5cstr x30, [sp-64]!
003ebe60stur x29, [sp-8]
003ebe64sub x29, sp, 8
003ebe68adrp x0, 0x2cf000
003ebe6cadd x0, x0, 2411
003ebe70movz x1, 26
003ebe74mov x2, xzr
003ebe78mov x3, xzr
003ebe7cmov x4, x3
003ebe80bl fmt.Errorf
003ebe84adrp x27, 0x637000
003ebe88str x0, [x27+304]
003ebe8cadrp x27, 0x660000
003ebe90ldr w5, [x27+3056]
003ebe94cbz w5, 0x3ebe9c
003ebe98b 0x3ebea0
003ebe9c
003ebe9cloc_3ebe9c:
003ebe9cb 0x3ebeb8
003ebea0
003ebea0loc_3ebea0:
003ebea0bl runtime.gcWriteBarrier2
003ebea4str x1, [x25]
003ebea8adrp x27, 0x637000
003ebeacldr x5, [x27+312]
003ebeb0str x5, [x25+8]
003ebeb4b 0x3ebeb8
003ebeb8
003ebeb8loc_3ebeb8:
003ebeb8adrp x27, 0x637000
003ebebcstr x1, [x27+312]
003ebec0adrp x0, 0x2d7000
003ebec4add x0, x0, 1912
003ebec8movz x1, 37
003ebeccmov x2, xzr
003ebed0mov x3, xzr
003ebed4mov x4, x3
003ebed8bl fmt.Errorf
003ebedcadrp x27, 0x637000
003ebee0str x0, [x27+320]
003ebee4adrp x27, 0x660000
003ebee8ldr w5, [x27+3056]
003ebeeccbz w5, 0x3ebef4
003ebef0b 0x3ebef8
003ebef4
003ebef4loc_3ebef4:
003ebef4b 0x3ebf10
003ebef8
003ebef8loc_3ebef8:
003ebef8bl runtime.gcWriteBarrier2
003ebefcstr x1, [x25]
003ebf00adrp x27, 0x637000
003ebf04ldr x2, [x27+328]
003ebf08str x2, [x25+8]
003ebf0cb 0x3ebf10
003ebf10
003ebf10loc_3ebf10:
003ebf10adrp x27, 0x637000
003ebf14str x1, [x27+328]
003ebf18adrp x0, 0x2ce000
003ebf1cadd x0, x0, 3929
003ebf20movz x1, 25
003ebf24bl errors.New
003ebf28adrp x27, 0x637000
003ebf2cstr x0, [x27+336]
003ebf30adrp x27, 0x660000
003ebf34ldr w2, [x27+3056]
003ebf38cbz w2, 0x3ebf40
003ebf3cb 0x3ebf44
003ebf40
003ebf40loc_3ebf40:
003ebf40b 0x3ebf5c
003ebf44
003ebf44loc_3ebf44:
003ebf44bl runtime.gcWriteBarrier2
003ebf48str x1, [x25]
003ebf4cadrp x27, 0x637000
003ebf50ldr x2, [x27+344]
003ebf54str x2, [x25+8]
003ebf58b 0x3ebf5c
003ebf5c
003ebf5cloc_3ebf5c:
003ebf5cadrp x27, 0x637000
003ebf60str x1, [x27+344]
003ebf64adrp x0, 0x2cb000
003ebf68add x0, x0, 1783
003ebf6cmovz x1, 19
003ebf70bl errors.New
003ebf74adrp x27, 0x637000
003ebf78str x0, [x27+352]
003ebf7cadrp x27, 0x660000
003ebf80ldr w2, [x27+3056]
003ebf84cbz w2, 0x3ebf8c
003ebf88b 0x3ebf90
003ebf8c
003ebf8cloc_3ebf8c:
003ebf8cb 0x3ebfa8
003ebf90
003ebf90loc_3ebf90:
003ebf90bl runtime.gcWriteBarrier2
003ebf94str x1, [x25]
003ebf98adrp x27, 0x637000
003ebf9cldr x2, [x27+360]
003ebfa0str x2, [x25+8]
003ebfa4b 0x3ebfa8
003ebfa8
003ebfa8loc_3ebfa8:
003ebfa8adrp x27, 0x637000
003ebfacstr x1, [x27+360]
003ebfb0adrp x0, 0x2ca000
003ebfb4add x0, x0, 3371
003ebfb8movz x1, 18
003ebfbcbl errors.New
003ebfc0adrp x27, 0x637000
003ebfc4str x0, [x27+368]
003ebfc8adrp x27, 0x660000
003ebfccldr w2, [x27+3056]
003ebfd0cbz w2, 0x3ebfd8
003ebfd4b 0x3ebfdc
003ebfd8
003ebfd8loc_3ebfd8:
003ebfd8b 0x3ebff4
003ebfdc
003ebfdcloc_3ebfdc:
003ebfdcbl runtime.gcWriteBarrier2
003ebfe0str x1, [x25]
003ebfe4adrp x27, 0x637000
003ebfe8ldr x0, [x27+376]
003ebfecstr x0, [x25+8]
003ebff0b 0x3ebff4
003ebff4
003ebff4loc_3ebff4:
003ebff4adrp x27, 0x637000
003ebff8str x1, [x27+376]
003ebffcldur x29, [sp-8]
003ec000ldr x30, [sp], 64
003ec004ret x30
003ec008
003ec008loc_3ec008:
003ec008mov x3, x30
003ec00cbl runtime.morestack_noctxt.abi0
003ec010b 0x3ebe50
003ec014udf 0
003ec018udf 0
003ec01cudf 0
003ebe50
003ebe50github.com/things-go/go-socks5/statute.init: ; void github.com/things-go/go-socks5/statute.init(void)
003ebe50ldr x16, [x28+16]
003ebe54subs xzr, sp, x16
003ebe58b.ls 0x3ec008
003ebe5cstr x30, [sp-64]!
003ebe60stur x29, [sp-8]
003ebe64sub x29, sp, 8
003ebe68adrp x0, 0x2cf000
003ebe6cadd x0, x0, 2411
003ebe70movz x1, 26
003ebe74mov x2, xzr
003ebe78mov x3, xzr
003ebe7cmov x4, x3
003ebe80bl fmt.Errorf
003ebe84adrp x27, 0x637000
003ebe88str x0, [x27+304]
003ebe8cadrp x27, 0x660000
003ebe90ldr w5, [x27+3056]
003ebe94cbz w5, 0x3ebe9c
003ebe98b 0x3ebea0
003ebe9c
003ebe9cloc_3ebe9c:
003ebe9cb 0x3ebeb8
003ebea0
003ebea0loc_3ebea0:
003ebea0bl runtime.gcWriteBarrier2
003ebea4str x1, [x25]
003ebea8adrp x27, 0x637000
003ebeacldr x5, [x27+312]
003ebeb0str x5, [x25+8]
003ebeb4b 0x3ebeb8
003ebeb8
003ebeb8loc_3ebeb8:
003ebeb8adrp x27, 0x637000
003ebebcstr x1, [x27+312]
003ebec0adrp x0, 0x2d7000
003ebec4add x0, x0, 1912
003ebec8movz x1, 37
003ebeccmov x2, xzr
003ebed0mov x3, xzr
003ebed4mov x4, x3
003ebed8bl fmt.Errorf
003ebedcadrp x27, 0x637000
003ebee0str x0, [x27+320]
003ebee4adrp x27, 0x660000
003ebee8ldr w5, [x27+3056]
003ebeeccbz w5, 0x3ebef4
003ebef0b 0x3ebef8
003ebef4
003ebef4loc_3ebef4:
003ebef4b 0x3ebf10
003ebef8
003ebef8loc_3ebef8:
003ebef8bl runtime.gcWriteBarrier2
003ebefcstr x1, [x25]
003ebf00adrp x27, 0x637000
003ebf04ldr x2, [x27+328]
003ebf08str x2, [x25+8]
003ebf0cb 0x3ebf10
003ebf10
003ebf10loc_3ebf10:
003ebf10adrp x27, 0x637000
003ebf14str x1, [x27+328]
003ebf18adrp x0, 0x2ce000
003ebf1cadd x0, x0, 3929
003ebf20movz x1, 25
003ebf24bl errors.New
003ebf28adrp x27, 0x637000
003ebf2cstr x0, [x27+336]
003ebf30adrp x27, 0x660000
003ebf34ldr w2, [x27+3056]
003ebf38cbz w2, 0x3ebf40
003ebf3cb 0x3ebf44
003ebf40
003ebf40loc_3ebf40:
003ebf40b 0x3ebf5c
003ebf44
003ebf44loc_3ebf44:
003ebf44bl runtime.gcWriteBarrier2
003ebf48str x1, [x25]
003ebf4cadrp x27, 0x637000
003ebf50ldr x2, [x27+344]
003ebf54str x2, [x25+8]
003ebf58b 0x3ebf5c
003ebf5c
003ebf5cloc_3ebf5c:
003ebf5cadrp x27, 0x637000
003ebf60str x1, [x27+344]
003ebf64adrp x0, 0x2cb000
003ebf68add x0, x0, 1783
003ebf6cmovz x1, 19
003ebf70bl errors.New
003ebf74adrp x27, 0x637000
003ebf78str x0, [x27+352]
003ebf7cadrp x27, 0x660000
003ebf80ldr w2, [x27+3056]
003ebf84cbz w2, 0x3ebf8c
003ebf88b 0x3ebf90
003ebf8c
003ebf8cloc_3ebf8c:
003ebf8cb 0x3ebfa8
003ebf90
003ebf90loc_3ebf90:
003ebf90bl runtime.gcWriteBarrier2
003ebf94str x1, [x25]
003ebf98adrp x27, 0x637000
003ebf9cldr x2, [x27+360]
003ebfa0str x2, [x25+8]
003ebfa4b 0x3ebfa8
003ebfa8
003ebfa8loc_3ebfa8:
003ebfa8adrp x27, 0x637000
003ebfacstr x1, [x27+360]
003ebfb0adrp x0, 0x2ca000
003ebfb4add x0, x0, 3371
003ebfb8movz x1, 18
003ebfbcbl errors.New
003ebfc0adrp x27, 0x637000
003ebfc4str x0, [x27+368]
003ebfc8adrp x27, 0x660000
003ebfccldr w2, [x27+3056]
003ebfd0cbz w2, 0x3ebfd8
003ebfd4b 0x3ebfdc
003ebfd8
003ebfd8loc_3ebfd8:
003ebfd8b 0x3ebff4
003ebfdc
003ebfdcloc_3ebfdc:
003ebfdcbl runtime.gcWriteBarrier2
003ebfe0str x1, [x25]
003ebfe4adrp x27, 0x637000
003ebfe8ldr x0, [x27+376]
003ebfecstr x0, [x25+8]
003ebff0b 0x3ebff4
003ebff4
003ebff4loc_3ebff4:
003ebff4adrp x27, 0x637000
003ebff8str x1, [x27+376]
003ebffcldur x29, [sp-8]
003ec000ldr x30, [sp], 64
003ec004ret x30
003ec008
003ec008loc_3ec008:
003ec008mov x3, x30
003ec00cbl runtime.morestack_noctxt.abi0
003ec010b 0x3ebe50
003ec014udf 0
003ec018udf 0
003ec01cudf 0
003ebe50
003ec020
003ec020github.com/things-go/go-socks5/statute.(*AddrSpec).String: ; void github.com/things-go/go-socks5/statute.(*AddrSpec).String(github.com/things-go/go-socks5/statute.AddrSpec * sf)
003ec020ldr x16, [x28+16]
003ec024sub x17, sp, 48
003ec028subs xzr, x17, x16
003ec02cb.ls 0x3ec138
003ec030str x30, [sp-176]!
003ec034stur x29, [sp-8]
003ec038sub x29, sp, 8
003ec03cstr x0, [sp+184]
003ec040stp xzr, xzr, [sp+64]
003ec044ldr x3, [sp+184]
003ec048ldrsb x27, [x3]
003ec04cldr x3, [x3+24]
003ec050str x3, [sp+56]
003ec054cbnz x3, 0x3ec05c
003ec058b 0x3ec0dc
003ec05c
003ec05cloc_3ec05c:
003ec05cldr x3, [sp+184]
003ec060ldrsb x27, [x3]
003ec064ldr x0, [x3+16]
003ec068ldr x1, [x3+24]
003ec06cldr x2, [x3+32]
003ec070str x0, [sp+96]
003ec074str x1, [sp+104]
003ec078str x2, [sp+112]
003ec07cbl net.IP.String
003ec080str x0, [sp+152]
003ec084str x1, [sp+160]
003ec088ldr x3, [sp+184]
003ec08cldrsb x27, [x3]
003ec090ldr x0, [x3+40]
003ec094str x0, [sp+48]
003ec098bl strconv.Itoa
003ec09cstr x0, [sp+136]
003ec0a0str x1, [sp+144]
003ec0a4ldr x3, [sp+152]
003ec0a8ldr x4, [sp+160]
003ec0acmov x2, x0
003ec0b0mov x0, x3
003ec0b4mov x3, x1
003ec0b8mov x1, x4
003ec0bcbl net.JoinHostPort
003ec0c0str x0, [sp+120]
003ec0c4str x1, [sp+128]
003ec0c8str x0, [sp+64]
003ec0ccstr x1, [sp+72]
003ec0d0ldur x29, [sp-8]
003ec0d4ldr x30, [sp], 176
003ec0d8ret x30
003ec0dc
003ec0dcloc_3ec0dc:
003ec0dcldr x1, [sp+184]
003ec0e0ldrsb x27, [x1]
003ec0e4ldr x0, [x1+40]
003ec0e8str x0, [sp+40]
003ec0ecbl strconv.Itoa
003ec0f0str x0, [sp+120]
003ec0f4str x1, [sp+128]
003ec0f8ldr x1, [sp+184]
003ec0fcldrsb x27, [x1]
003ec100ldr x0, [x1]
003ec104ldr x1, [x1+8]
003ec108str x0, [sp+80]
003ec10cstr x1, [sp+88]
003ec110ldr x2, [sp+120]
003ec114ldr x3, [sp+128]
003ec118bl net.JoinHostPort
003ec11cstr x0, [sp+136]
003ec120str x1, [sp+144]
003ec124str x0, [sp+64]
003ec128str x1, [sp+72]
003ec12cldur x29, [sp-8]
003ec130ldr x30, [sp], 176
003ec134ret x30
003ec138
003ec138loc_3ec138:
003ec138str x0, [sp+8]
003ec13cmov x3, x30
003ec140bl runtime.morestack_noctxt.abi0
003ec144ldr x0, [sp+8]
003ec148b 0x3ec020
003ec14cudf 0
003ec020
003ec020github.com/things-go/go-socks5/statute.(*AddrSpec).String: ; void github.com/things-go/go-socks5/statute.(*AddrSpec).String(github.com/things-go/go-socks5/statute.AddrSpec * sf)
003ec020ldr x16, [x28+16]
003ec024sub x17, sp, 48
003ec028subs xzr, x17, x16
003ec02cb.ls 0x3ec138
003ec030str x30, [sp-176]!
003ec034stur x29, [sp-8]
003ec038sub x29, sp, 8
003ec03cstr x0, [sp+184]
003ec040stp xzr, xzr, [sp+64]
003ec044ldr x3, [sp+184]
003ec048ldrsb x27, [x3]
003ec04cldr x3, [x3+24]
003ec050str x3, [sp+56]
003ec054cbnz x3, 0x3ec05c
003ec058b 0x3ec0dc
003ec05c
003ec05cloc_3ec05c:
003ec05cldr x3, [sp+184]
003ec060ldrsb x27, [x3]
003ec064ldr x0, [x3+16]
003ec068ldr x1, [x3+24]
003ec06cldr x2, [x3+32]
003ec070str x0, [sp+96]
003ec074str x1, [sp+104]
003ec078str x2, [sp+112]
003ec07cbl net.IP.String
003ec080str x0, [sp+152]
003ec084str x1, [sp+160]
003ec088ldr x3, [sp+184]
003ec08cldrsb x27, [x3]
003ec090ldr x0, [x3+40]
003ec094str x0, [sp+48]
003ec098bl strconv.Itoa
003ec09cstr x0, [sp+136]
003ec0a0str x1, [sp+144]
003ec0a4ldr x3, [sp+152]
003ec0a8ldr x4, [sp+160]
003ec0acmov x2, x0
003ec0b0mov x0, x3
003ec0b4mov x3, x1
003ec0b8mov x1, x4
003ec0bcbl net.JoinHostPort
003ec0c0str x0, [sp+120]
003ec0c4str x1, [sp+128]
003ec0c8str x0, [sp+64]
003ec0ccstr x1, [sp+72]
003ec0d0ldur x29, [sp-8]
003ec0d4ldr x30, [sp], 176
003ec0d8ret x30
003ec0dc
003ec0dcloc_3ec0dc:
003ec0dcldr x1, [sp+184]
003ec0e0ldrsb x27, [x1]
003ec0e4ldr x0, [x1+40]
003ec0e8str x0, [sp+40]
003ec0ecbl strconv.Itoa
003ec0f0str x0, [sp+120]
003ec0f4str x1, [sp+128]
003ec0f8ldr x1, [sp+184]
003ec0fcldrsb x27, [x1]
003ec100ldr x0, [x1]
003ec104ldr x1, [x1+8]
003ec108str x0, [sp+80]
003ec10cstr x1, [sp+88]
003ec110ldr x2, [sp+120]
003ec114ldr x3, [sp+128]
003ec118bl net.JoinHostPort
003ec11cstr x0, [sp+136]
003ec120str x1, [sp+144]
003ec124str x0, [sp+64]
003ec128str x1, [sp+72]
003ec12cldur x29, [sp-8]
003ec130ldr x30, [sp], 176
003ec134ret x30
003ec138
003ec138loc_3ec138:
003ec138str x0, [sp+8]
003ec13cmov x3, x30
003ec140bl runtime.morestack_noctxt.abi0
003ec144ldr x0, [sp+8]
003ec148b 0x3ec020
003ec14cudf 0
003ec020
003ec150
003ec150github.com/things-go/go-socks5/statute.ParseUserPassRequest: ; void github.com/things-go/go-socks5/statute.ParseUserPassRequest(io.Reader r)
003ec150ldr x16, [x28+16]
003ec154sub x17, sp, 240
003ec158subs xzr, x17, x16
003ec15cb.ls 0x3ec614
003ec160sub x20, sp, 368
003ec164stp x29, x30, [x20-8]
003ec168add sp, x20, 0
003ec16csub x29, sp, 8
003ec170str x0, [sp+376]
003ec174str x1, [sp+384]
003ec178stp xzr, xzr, [sp+128]
003ec17cstp xzr, xzr, [sp+144]
003ec180stp xzr, xzr, [sp+160]
003ec184str xzr, [sp+176]
003ec188stp xzr, xzr, [sp+184]
003ec18cadrp x0, 0x215000
003ec190add x0, x0, 1440
003ec194bl runtime.newobject
003ec198str x0, [sp+280]
003ec19cstrb wzr, [x0]
003ec1a0ldr x1, [sp+280]
003ec1a4ldrsb x27, [x1]
003ec1a8strb wzr, [x1+1]
003ec1acldr x1, [sp+280]
003ec1b0ldrsb x27, [x1]
003ec1b4b 0x3ec1b8
003ec1b8
003ec1b8loc_3ec1b8:
003ec1b8str x1, [sp+104]
003ec1bcorr x5, xzr, 2
003ec1c0str x5, [sp+112]
003ec1c4str x5, [sp+120]
003ec1c8stp xzr, xzr, [sp+328]
003ec1ccldr x0, [sp+376]
003ec1d0ldr x2, [sp+104]
003ec1d4ldr x3, [sp+112]
003ec1d8ldr x1, [sp+384]
003ec1dcldr x4, [sp+120]
003ec1e0bl io.ReadAtLeast
003ec1e4str x0, [sp+88]
003ec1e8str x1, [sp+328]
003ec1ecstr x2, [sp+336]
003ec1f0ldr x6, [sp+88]
003ec1f4str x6, [sp+80]
003ec1f8str x1, [sp+232]
003ec1fcstr x2, [sp+240]
003ec200str x1, [sp+184]
003ec204str x2, [sp+192]
003ec208cbnz x1, 0x3ec210
003ec20cb 0x3ec250
003ec210
003ec210loc_3ec210:
003ec210ldrb w0, [sp+128]
003ec214ldrb w11, [sp+129]
003ec218ldrb w12, [sp+130]
003ec21cldr x3, [sp+136]
003ec220ldr x4, [sp+144]
003ec224ldr x5, [sp+152]
003ec228ldr x6, [sp+160]
003ec22cldr x7, [sp+168]
003ec230ldr x8, [sp+176]
003ec234mov x9, x1
003ec238mov x10, x2
003ec23cmov x1, x11
003ec240mov x2, x12
003ec244ldp x29, x30, [sp-8]
003ec248add sp, sp, 368
003ec24cret x30
003ec250
003ec250loc_3ec250:
003ec250ldr x1, [sp+112]
003ec254ldr x5, [sp+104]
003ec258subs xzr, x1, 0
003ec25cb.hi 0x3ec264
003ec260b 0x3ec608
003ec264
003ec264loc_3ec264:
003ec264ldrb w5, [x5]
003ec268strb w5, [sp+128]
003ec26cldr x1, [sp+112]
003ec270ldr x6, [sp+104]
003ec274subs xzr, x1, 1
003ec278b.hi 0x3ec280
003ec27cb 0x3ec600
003ec280
003ec280loc_3ec280:
003ec280ldrb w6, [x6+1]
003ec284strb w6, [sp+129]
003ec288subs wzr, w5, 1
003ec28cb.ne 0x3ec294
003ec290b 0x3ec384
003ec294
003ec294loc_3ec294:
003ec294stp xzr, xzr, [sp+312]
003ec298add x5, sp, 312
003ec29cstr x5, [sp+248]
003ec2a0ldrb w5, [sp+128]
003ec2a4strb w5, [sp+63]
003ec2a8ldr x6, [sp+248]
003ec2acldrsb x27, [x6]
003ec2b0adrp x7, 0x209000
003ec2b4add x7, x7, 3072
003ec2b8str x7, [x6]
003ec2bcubfm x5, x5, 61, 7
003ec2c0adrp x7, 0x336000
003ec2c4add x7, x7, 640
003ec2c8add x5, x7, x5
003ec2ccadrp x27, 0x65f000
003ec2d0ldr w7, [x27+3056]
003ec2d4cbz w7, 0x3ec2dc
003ec2d8b 0x3ec2e0
003ec2dc
003ec2dcloc_3ec2dc:
003ec2dcb 0x3ec2f0
003ec2e0
003ec2e0loc_3ec2e0:
003ec2e0ldr x7, [x6+8]
003ec2e4bl runtime.gcWriteBarrier1
003ec2e8str x7, [x25]
003ec2ecb 0x3ec2f0
003ec2f0
003ec2f0loc_3ec2f0:
003ec2f0str x5, [x6+8]
003ec2f4ldr x2, [sp+248]
003ec2f8ldrsb x27, [x2]
003ec2fcb 0x3ec300
003ec300
003ec300loc_3ec300:
003ec300str x2, [sp+256]
003ec304orr x4, xzr, 1
003ec308str x4, [sp+264]
003ec30cstr x4, [sp+272]
003ec310adrp x0, 0x2d0000
003ec314add x0, x0, 92
003ec318orr x1, xzr, 28
003ec31cmov x3, x4
003ec320bl fmt.Errorf
003ec324str x0, [sp+184]
003ec328str x1, [sp+192]
003ec32cldrb w5, [sp+128]
003ec330ldrb w6, [sp+129]
003ec334ldrb w2, [sp+130]
003ec338ldr x3, [sp+136]
003ec33cldr x4, [sp+144]
003ec340ldr x7, [sp+152]
003ec344ldr x8, [sp+160]
003ec348ldr x9, [sp+168]
003ec34cldr x10, [sp+176]
003ec350mov x11, x0
003ec354mov x0, x5
003ec358mov x12, x1
003ec35cmov x1, x6
003ec360mov x5, x7
003ec364mov x6, x8
003ec368mov x7, x9
003ec36cmov x8, x10
003ec370mov x9, x11
003ec374mov x10, x12
003ec378ldp x29, x30, [sp-8]
003ec37cadd sp, sp, 368
003ec380ret x30
003ec384
003ec384loc_3ec384:
003ec384mov x2, x6
003ec388mov x1, x6
003ec38cadrp x0, 0x209000
003ec390add x0, x0, 3072
003ec394bl runtime.makeslice
003ec398ldrb w3, [sp+129]
003ec39cldrb w4, [sp+129]
003ec3a0str x0, [sp+288]
003ec3a4str x3, [sp+296]
003ec3a8str x4, [sp+304]
003ec3acstr x0, [sp+136]
003ec3b0str x3, [sp+144]
003ec3b4str x4, [sp+152]
003ec3b8stp xzr, xzr, [sp+328]
003ec3bcldr x0, [sp+376]
003ec3c0ldr x1, [sp+384]
003ec3c4ldr x2, [sp+136]
003ec3c8ldr x3, [sp+144]
003ec3ccldr x4, [sp+152]
003ec3d0ldrb w5, [sp+129]
003ec3d4bl io.ReadAtLeast
003ec3d8str x0, [sp+88]
003ec3dcstr x1, [sp+328]
003ec3e0str x2, [sp+336]
003ec3e4ldr x3, [sp+88]
003ec3e8str x3, [sp+72]
003ec3ecstr x1, [sp+216]
003ec3f0str x2, [sp+224]
003ec3f4str x1, [sp+184]
003ec3f8str x2, [sp+192]
003ec3fccbnz x1, 0x3ec404
003ec400b 0x3ec444
003ec404
003ec404loc_3ec404:
003ec404ldrb w0, [sp+128]
003ec408ldrb w11, [sp+129]
003ec40cldrb w12, [sp+130]
003ec410ldr x3, [sp+136]
003ec414ldr x4, [sp+144]
003ec418ldr x5, [sp+152]
003ec41cldr x6, [sp+160]
003ec420ldr x7, [sp+168]
003ec424ldr x8, [sp+176]
003ec428mov x9, x1
003ec42cmov x10, x2
003ec430mov x1, x11
003ec434mov x2, x12
003ec438ldp x29, x30, [sp-8]
003ec43cadd sp, sp, 368
003ec440ret x30
003ec444
003ec444loc_3ec444:
003ec444ldr x2, [sp+120]
003ec448ldr x4, [sp+104]
003ec44csubs xzr, x2, 1
003ec450b.hs 0x3ec458
003ec454b 0x3ec5f8
003ec458
003ec458loc_3ec458:
003ec458b 0x3ec45c
003ec45c
003ec45cloc_3ec45c:
003ec45cstr x4, [sp+288]
003ec460orr x4, xzr, 1
003ec464str x4, [sp+296]
003ec468str x2, [sp+304]
003ec46cstp xzr, xzr, [sp+328]
003ec470ldr x4, [sp+376]
003ec474ldrsb x27, [x4]
003ec478ldr x0, [sp+384]
003ec47cldr x4, [x4+24]
003ec480ldr x1, [sp+288]
003ec484ldr x2, [sp+296]
003ec488ldr x3, [sp+304]
003ec48cblr x4
003ec490str x0, [sp+88]
003ec494str x1, [sp+328]
003ec498str x2, [sp+336]
003ec49cldr x4, [sp+88]
003ec4a0str x4, [sp+64]
003ec4a4str x1, [sp+200]
003ec4a8str x2, [sp+208]
003ec4acstr x1, [sp+184]
003ec4b0str x2, [sp+192]
003ec4b4cbnz x1, 0x3ec4bc
003ec4b8b 0x3ec4fc
003ec4bc
003ec4bcloc_3ec4bc:
003ec4bcldrb w0, [sp+128]
003ec4c0ldrb w11, [sp+129]
003ec4c4ldrb w12, [sp+130]
003ec4c8ldr x3, [sp+136]
003ec4ccldr x4, [sp+144]
003ec4d0ldr x5, [sp+152]
003ec4d4ldr x6, [sp+160]
003ec4d8ldr x7, [sp+168]
003ec4dcldr x8, [sp+176]
003ec4e0mov x9, x1
003ec4e4mov x10, x2
003ec4e8mov x1, x11
003ec4ecmov x2, x12
003ec4f0ldp x29, x30, [sp-8]
003ec4f4add sp, sp, 368
003ec4f8ret x30
003ec4fc
003ec4fcloc_3ec4fc:
003ec4fcldr x1, [sp+112]
003ec500ldr x3, [sp+104]
003ec504subs xzr, x1, 0
003ec508b.hi 0x3ec510
003ec50cb 0x3ec5f0
003ec510
003ec510loc_3ec510:
003ec510ldrb w3, [x3]
003ec514strb w3, [sp+130]
003ec518mov x2, x3
003ec51cmov x1, x3
003ec520adrp x0, 0x209000
003ec524add x0, x0, 3072
003ec528bl runtime.makeslice
003ec52cldrb w3, [sp+130]
003ec530ldrb w4, [sp+130]
003ec534str x0, [sp+288]
003ec538str x3, [sp+296]
003ec53cstr x4, [sp+304]
003ec540str x0, [sp+160]
003ec544str x3, [sp+168]
003ec548str x4, [sp+176]
003ec54cstp xzr, xzr, [sp+328]
003ec550ldr x0, [sp+376]
003ec554ldr x1, [sp+384]
003ec558ldr x2, [sp+160]
003ec55cldr x3, [sp+168]
003ec560ldr x4, [sp+176]
003ec564ldrb w5, [sp+130]
003ec568bl io.ReadAtLeast
003ec56cstr x0, [sp+88]
003ec570str x1, [sp+328]
003ec574str x2, [sp+336]
003ec578ldr x3, [sp+88]
003ec57cstr x3, [sp+96]
003ec580str x1, [sp+344]
003ec584str x2, [sp+352]
003ec588str x1, [sp+184]
003ec58cstr x2, [sp+192]
003ec590ldrb w0, [sp+128]
003ec594ldrb w3, [sp+129]
003ec598ldrb w4, [sp+130]
003ec59cldr x5, [sp+136]
003ec5a0ldr x6, [sp+144]
003ec5a4ldr x7, [sp+152]
003ec5a8ldr x8, [sp+160]
003ec5acldr x9, [sp+168]
003ec5b0ldr x10, [sp+176]
003ec5b4mov x11, x1
003ec5b8mov x1, x3
003ec5bcmov x12, x2
003ec5c0mov x2, x4
003ec5c4mov x3, x5
003ec5c8mov x4, x6
003ec5ccmov x5, x7
003ec5d0mov x6, x8
003ec5d4mov x7, x9
003ec5d8mov x8, x10
003ec5dcmov x9, x11
003ec5e0mov x10, x12
003ec5e4ldp x29, x30, [sp-8]
003ec5e8add sp, sp, 368
003ec5ecret x30
003ec5f0
003ec5f0loc_3ec5f0:
003ec5f0mov x0, xzr
003ec5f4bl runtime.panicIndex
003ec5f8
003ec5f8loc_3ec5f8:
003ec5f8orr x1, xzr, 1
003ec5fcbl runtime.panicSliceAcap
003ec600
003ec600loc_3ec600:
003ec600orr x0, xzr, 1
003ec604bl runtime.panicIndex
003ec608
003ec608loc_3ec608:
003ec608mov x0, xzr
003ec60cbl runtime.panicIndex
003ec610hint
003ec614
003ec614loc_3ec614:
003ec614stp x0, x1, [sp+8]
003ec618mov x3, x30
003ec61cbl runtime.morestack_noctxt.abi0
003ec620ldp x0, x1, [sp+8]
003ec624b 0x3ec150
003ec628udf 0
003ec62cudf 0
003ec150
003ec150github.com/things-go/go-socks5/statute.ParseUserPassRequest: ; void github.com/things-go/go-socks5/statute.ParseUserPassRequest(io.Reader r)
003ec150ldr x16, [x28+16]
003ec154sub x17, sp, 240
003ec158subs xzr, x17, x16
003ec15cb.ls 0x3ec614
003ec160sub x20, sp, 368
003ec164stp x29, x30, [x20-8]
003ec168add sp, x20, 0
003ec16csub x29, sp, 8
003ec170str x0, [sp+376]
003ec174str x1, [sp+384]
003ec178stp xzr, xzr, [sp+128]
003ec17cstp xzr, xzr, [sp+144]
003ec180stp xzr, xzr, [sp+160]
003ec184str xzr, [sp+176]
003ec188stp xzr, xzr, [sp+184]
003ec18cadrp x0, 0x215000
003ec190add x0, x0, 1440
003ec194bl runtime.newobject
003ec198str x0, [sp+280]
003ec19cstrb wzr, [x0]
003ec1a0ldr x1, [sp+280]
003ec1a4ldrsb x27, [x1]
003ec1a8strb wzr, [x1+1]
003ec1acldr x1, [sp+280]
003ec1b0ldrsb x27, [x1]
003ec1b4b 0x3ec1b8
003ec1b8
003ec1b8loc_3ec1b8:
003ec1b8str x1, [sp+104]
003ec1bcorr x5, xzr, 2
003ec1c0str x5, [sp+112]
003ec1c4str x5, [sp+120]
003ec1c8stp xzr, xzr, [sp+328]
003ec1ccldr x0, [sp+376]
003ec1d0ldr x2, [sp+104]
003ec1d4ldr x3, [sp+112]
003ec1d8ldr x1, [sp+384]
003ec1dcldr x4, [sp+120]
003ec1e0bl io.ReadAtLeast
003ec1e4str x0, [sp+88]
003ec1e8str x1, [sp+328]
003ec1ecstr x2, [sp+336]
003ec1f0ldr x6, [sp+88]
003ec1f4str x6, [sp+80]
003ec1f8str x1, [sp+232]
003ec1fcstr x2, [sp+240]
003ec200str x1, [sp+184]
003ec204str x2, [sp+192]
003ec208cbnz x1, 0x3ec210
003ec20cb 0x3ec250
003ec210
003ec210loc_3ec210:
003ec210ldrb w0, [sp+128]
003ec214ldrb w11, [sp+129]
003ec218ldrb w12, [sp+130]
003ec21cldr x3, [sp+136]
003ec220ldr x4, [sp+144]
003ec224ldr x5, [sp+152]
003ec228ldr x6, [sp+160]
003ec22cldr x7, [sp+168]
003ec230ldr x8, [sp+176]
003ec234mov x9, x1
003ec238mov x10, x2
003ec23cmov x1, x11
003ec240mov x2, x12
003ec244ldp x29, x30, [sp-8]
003ec248add sp, sp, 368
003ec24cret x30
003ec250
003ec250loc_3ec250:
003ec250ldr x1, [sp+112]
003ec254ldr x5, [sp+104]
003ec258subs xzr, x1, 0
003ec25cb.hi 0x3ec264
003ec260b 0x3ec608
003ec264
003ec264loc_3ec264:
003ec264ldrb w5, [x5]
003ec268strb w5, [sp+128]
003ec26cldr x1, [sp+112]
003ec270ldr x6, [sp+104]
003ec274subs xzr, x1, 1
003ec278b.hi 0x3ec280
003ec27cb 0x3ec600
003ec280
003ec280loc_3ec280:
003ec280ldrb w6, [x6+1]
003ec284strb w6, [sp+129]
003ec288subs wzr, w5, 1
003ec28cb.ne 0x3ec294
003ec290b 0x3ec384
003ec294
003ec294loc_3ec294:
003ec294stp xzr, xzr, [sp+312]
003ec298add x5, sp, 312
003ec29cstr x5, [sp+248]
003ec2a0ldrb w5, [sp+128]
003ec2a4strb w5, [sp+63]
003ec2a8ldr x6, [sp+248]
003ec2acldrsb x27, [x6]
003ec2b0adrp x7, 0x209000
003ec2b4add x7, x7, 3072
003ec2b8str x7, [x6]
003ec2bcubfm x5, x5, 61, 7
003ec2c0adrp x7, 0x336000
003ec2c4add x7, x7, 640
003ec2c8add x5, x7, x5
003ec2ccadrp x27, 0x65f000
003ec2d0ldr w7, [x27+3056]
003ec2d4cbz w7, 0x3ec2dc
003ec2d8b 0x3ec2e0
003ec2dc
003ec2dcloc_3ec2dc:
003ec2dcb 0x3ec2f0
003ec2e0
003ec2e0loc_3ec2e0:
003ec2e0ldr x7, [x6+8]
003ec2e4bl runtime.gcWriteBarrier1
003ec2e8str x7, [x25]
003ec2ecb 0x3ec2f0
003ec2f0
003ec2f0loc_3ec2f0:
003ec2f0str x5, [x6+8]
003ec2f4ldr x2, [sp+248]
003ec2f8ldrsb x27, [x2]
003ec2fcb 0x3ec300
003ec300
003ec300loc_3ec300:
003ec300str x2, [sp+256]
003ec304orr x4, xzr, 1
003ec308str x4, [sp+264]
003ec30cstr x4, [sp+272]
003ec310adrp x0, 0x2d0000
003ec314add x0, x0, 92
003ec318orr x1, xzr, 28
003ec31cmov x3, x4
003ec320bl fmt.Errorf
003ec324str x0, [sp+184]
003ec328str x1, [sp+192]
003ec32cldrb w5, [sp+128]
003ec330ldrb w6, [sp+129]
003ec334ldrb w2, [sp+130]
003ec338ldr x3, [sp+136]
003ec33cldr x4, [sp+144]
003ec340ldr x7, [sp+152]
003ec344ldr x8, [sp+160]
003ec348ldr x9, [sp+168]
003ec34cldr x10, [sp+176]
003ec350mov x11, x0
003ec354mov x0, x5
003ec358mov x12, x1
003ec35cmov x1, x6
003ec360mov x5, x7
003ec364mov x6, x8
003ec368mov x7, x9
003ec36cmov x8, x10
003ec370mov x9, x11
003ec374mov x10, x12
003ec378ldp x29, x30, [sp-8]
003ec37cadd sp, sp, 368
003ec380ret x30
003ec384
003ec384loc_3ec384:
003ec384mov x2, x6
003ec388mov x1, x6
003ec38cadrp x0, 0x209000
003ec390add x0, x0, 3072
003ec394bl runtime.makeslice
003ec398ldrb w3, [sp+129]
003ec39cldrb w4, [sp+129]
003ec3a0str x0, [sp+288]
003ec3a4str x3, [sp+296]
003ec3a8str x4, [sp+304]
003ec3acstr x0, [sp+136]
003ec3b0str x3, [sp+144]
003ec3b4str x4, [sp+152]
003ec3b8stp xzr, xzr, [sp+328]
003ec3bcldr x0, [sp+376]
003ec3c0ldr x1, [sp+384]
003ec3c4ldr x2, [sp+136]
003ec3c8ldr x3, [sp+144]
003ec3ccldr x4, [sp+152]
003ec3d0ldrb w5, [sp+129]
003ec3d4bl io.ReadAtLeast
003ec3d8str x0, [sp+88]
003ec3dcstr x1, [sp+328]
003ec3e0str x2, [sp+336]
003ec3e4ldr x3, [sp+88]
003ec3e8str x3, [sp+72]
003ec3ecstr x1, [sp+216]
003ec3f0str x2, [sp+224]
003ec3f4str x1, [sp+184]
003ec3f8str x2, [sp+192]
003ec3fccbnz x1, 0x3ec404
003ec400b 0x3ec444
003ec404
003ec404loc_3ec404:
003ec404ldrb w0, [sp+128]
003ec408ldrb w11, [sp+129]
003ec40cldrb w12, [sp+130]
003ec410ldr x3, [sp+136]
003ec414ldr x4, [sp+144]
003ec418ldr x5, [sp+152]
003ec41cldr x6, [sp+160]
003ec420ldr x7, [sp+168]
003ec424ldr x8, [sp+176]
003ec428mov x9, x1
003ec42cmov x10, x2
003ec430mov x1, x11
003ec434mov x2, x12
003ec438ldp x29, x30, [sp-8]
003ec43cadd sp, sp, 368
003ec440ret x30
003ec444
003ec444loc_3ec444:
003ec444ldr x2, [sp+120]
003ec448ldr x4, [sp+104]
003ec44csubs xzr, x2, 1
003ec450b.hs 0x3ec458
003ec454b 0x3ec5f8
003ec458
003ec458loc_3ec458:
003ec458b 0x3ec45c
003ec45c
003ec45cloc_3ec45c:
003ec45cstr x4, [sp+288]
003ec460orr x4, xzr, 1
003ec464str x4, [sp+296]
003ec468str x2, [sp+304]
003ec46cstp xzr, xzr, [sp+328]
003ec470ldr x4, [sp+376]
003ec474ldrsb x27, [x4]
003ec478ldr x0, [sp+384]
003ec47cldr x4, [x4+24]
003ec480ldr x1, [sp+288]
003ec484ldr x2, [sp+296]
003ec488ldr x3, [sp+304]
003ec48cblr x4
003ec490str x0, [sp+88]
003ec494str x1, [sp+328]
003ec498str x2, [sp+336]
003ec49cldr x4, [sp+88]
003ec4a0str x4, [sp+64]
003ec4a4str x1, [sp+200]
003ec4a8str x2, [sp+208]
003ec4acstr x1, [sp+184]
003ec4b0str x2, [sp+192]
003ec4b4cbnz x1, 0x3ec4bc
003ec4b8b 0x3ec4fc
003ec4bc
003ec4bcloc_3ec4bc:
003ec4bcldrb w0, [sp+128]
003ec4c0ldrb w11, [sp+129]
003ec4c4ldrb w12, [sp+130]
003ec4c8ldr x3, [sp+136]
003ec4ccldr x4, [sp+144]
003ec4d0ldr x5, [sp+152]
003ec4d4ldr x6, [sp+160]
003ec4d8ldr x7, [sp+168]
003ec4dcldr x8, [sp+176]
003ec4e0mov x9, x1
003ec4e4mov x10, x2
003ec4e8mov x1, x11
003ec4ecmov x2, x12
003ec4f0ldp x29, x30, [sp-8]
003ec4f4add sp, sp, 368
003ec4f8ret x30
003ec4fc
003ec4fcloc_3ec4fc:
003ec4fcldr x1, [sp+112]
003ec500ldr x3, [sp+104]
003ec504subs xzr, x1, 0
003ec508b.hi 0x3ec510
003ec50cb 0x3ec5f0
003ec510
003ec510loc_3ec510:
003ec510ldrb w3, [x3]
003ec514strb w3, [sp+130]
003ec518mov x2, x3
003ec51cmov x1, x3
003ec520adrp x0, 0x209000
003ec524add x0, x0, 3072
003ec528bl runtime.makeslice
003ec52cldrb w3, [sp+130]
003ec530ldrb w4, [sp+130]
003ec534str x0, [sp+288]
003ec538str x3, [sp+296]
003ec53cstr x4, [sp+304]
003ec540str x0, [sp+160]
003ec544str x3, [sp+168]
003ec548str x4, [sp+176]
003ec54cstp xzr, xzr, [sp+328]
003ec550ldr x0, [sp+376]
003ec554ldr x1, [sp+384]
003ec558ldr x2, [sp+160]
003ec55cldr x3, [sp+168]
003ec560ldr x4, [sp+176]
003ec564ldrb w5, [sp+130]
003ec568bl io.ReadAtLeast
003ec56cstr x0, [sp+88]
003ec570str x1, [sp+328]
003ec574str x2, [sp+336]
003ec578ldr x3, [sp+88]
003ec57cstr x3, [sp+96]
003ec580str x1, [sp+344]
003ec584str x2, [sp+352]
003ec588str x1, [sp+184]
003ec58cstr x2, [sp+192]
003ec590ldrb w0, [sp+128]
003ec594ldrb w3, [sp+129]
003ec598ldrb w4, [sp+130]
003ec59cldr x5, [sp+136]
003ec5a0ldr x6, [sp+144]
003ec5a4ldr x7, [sp+152]
003ec5a8ldr x8, [sp+160]
003ec5acldr x9, [sp+168]
003ec5b0ldr x10, [sp+176]
003ec5b4mov x11, x1
003ec5b8mov x1, x3
003ec5bcmov x12, x2
003ec5c0mov x2, x4
003ec5c4mov x3, x5
003ec5c8mov x4, x6
003ec5ccmov x5, x7
003ec5d0mov x6, x8
003ec5d4mov x7, x9
003ec5d8mov x8, x10
003ec5dcmov x9, x11
003ec5e0mov x10, x12
003ec5e4ldp x29, x30, [sp-8]
003ec5e8add sp, sp, 368
003ec5ecret x30
003ec5f0
003ec5f0loc_3ec5f0:
003ec5f0mov x0, xzr
003ec5f4bl runtime.panicIndex
003ec5f8
003ec5f8loc_3ec5f8:
003ec5f8orr x1, xzr, 1
003ec5fcbl runtime.panicSliceAcap
003ec600
003ec600loc_3ec600:
003ec600orr x0, xzr, 1
003ec604bl runtime.panicIndex
003ec608
003ec608loc_3ec608:
003ec608mov x0, xzr
003ec60cbl runtime.panicIndex
003ec610hint
003ec614
003ec614loc_3ec614:
003ec614stp x0, x1, [sp+8]
003ec618mov x3, x30
003ec61cbl runtime.morestack_noctxt.abi0
003ec620ldp x0, x1, [sp+8]
003ec624b 0x3ec150
003ec628udf 0
003ec62cudf 0
003ec150
003ec630
003ec630github.com/things-go/go-socks5/statute.ParseDatagram: ; void github.com/things-go/go-socks5/statute.ParseDatagram(struct []uint8 b)
003ec630ldr x16, [x28+16]
003ec634sub x17, sp, 96
003ec638subs xzr, x17, x16
003ec63cb.ls 0x3ecce8
003ec640str x30, [sp-224]!
003ec644stur x29, [sp-8]
003ec648sub x29, sp, 8
003ec64cstr x0, [sp+232]
003ec650str x1, [sp+240]
003ec654str x2, [sp+248]
003ec658add x20, sp, 80
003ec65cadr x27, 16
003ec660stp x29, x27, [sp-24]
003ec664sub x29, sp, 24
003ec668bl fn_87cfc
003ec66csub x29, sp, 8
003ec670str xzr, [sp+160]
003ec674stp xzr, xzr, [sp+64]
003ec678ldr x14, [sp+240]
003ec67cstr x14, [sp+56]
003ec680subs xzr, x14, 10
003ec684b.lt 0x3ec68c
003ec688b 0x3ec720
003ec68c
003ec68cloc_3ec68c:
003ec68cadrp x0, 0x2c9000
003ec690add x0, x0, 1679
003ec694movz x1, 17
003ec698bl errors.New
003ec69cstr x0, [sp+64]
003ec6a0str x1, [sp+72]
003ec6a4ldrh w2, [sp+80]
003ec6a8ldrb w3, [sp+82]
003ec6acldr x4, [sp+88]
003ec6b0ldr x5, [sp+96]
003ec6b4ldr x6, [sp+104]
003ec6b8ldr x7, [sp+112]
003ec6bcldr x8, [sp+120]
003ec6c0ldr x9, [sp+128]
003ec6c4ldrb w10, [sp+136]
003ec6c8ldr x11, [sp+144]
003ec6ccldr x12, [sp+152]
003ec6d0ldr x13, [sp+160]
003ec6d4mov x14, x0
003ec6d8mov x0, x2
003ec6dcmov x15, x1
003ec6e0mov x1, x3
003ec6e4mov x2, x4
003ec6e8mov x3, x5
003ec6ecmov x4, x6
003ec6f0mov x5, x7
003ec6f4mov x6, x8
003ec6f8mov x7, x9
003ec6fcmov x8, x10
003ec700mov x9, x11
003ec704mov x10, x12
003ec708mov x11, x13
003ec70cmov x12, x14
003ec710mov x13, x15
003ec714ldur x29, [sp-8]
003ec718ldr x30, [sp], 224
003ec71cret x30
003ec720
003ec720loc_3ec720:
003ec720strh wzr, [sp+80]
003ec724ldr x1, [sp+240]
003ec728ldr x14, [sp+232]
003ec72csubs xzr, x1, 2
003ec730b.hi 0x3ec738
003ec734b 0x3eccdc
003ec738
003ec738loc_3ec738:
003ec738ldrb w14, [x14+2]
003ec73cstrb w14, [sp+82]
003ec740ldr x1, [sp+240]
003ec744ldr x14, [sp+232]
003ec748subs xzr, x1, 3
003ec74cb.hi 0x3ec754
003ec750b 0x3eccd4
003ec754
003ec754loc_3ec754:
003ec754ldrb w14, [x14+3]
003ec758strb w14, [sp+136]
003ec75corr x0, xzr, 4
003ec760str x0, [sp+40]
003ec764ldrb w14, [sp+136]
003ec768strb w14, [sp+33]
003ec76cmov x15, x14
003ec770subs wzr, w15, 1
003ec774b.eq 0x3ec77c
003ec778b 0x3ec87c
003ec77c
003ec77cloc_3ec77c:
003ec77cb 0x3ec780
003ec780
003ec780loc_3ec780:
003ec780ldr x4, [sp+40]
003ec784add x4, x4, 6
003ec788str x4, [sp+40]
003ec78cldr x1, [sp+240]
003ec790ldr x4, [sp+232]
003ec794subs xzr, x1, 4
003ec798b.hi 0x3ec7a0
003ec79cb 0x3eccd0
003ec7a0
003ec7a0loc_3ec7a0:
003ec7a0ldrb w0, [x4+4]
003ec7a4strb w0, [sp+37]
003ec7a8ldr x1, [sp+240]
003ec7acldr x4, [sp+232]
003ec7b0subs xzr, x1, 5
003ec7b4b.hi 0x3ec7bc
003ec7b8b 0x3eccc8
003ec7bc
003ec7bcloc_3ec7bc:
003ec7bcldrb w1, [x4+5]
003ec7c0strb w1, [sp+36]
003ec7c4ldr x4, [sp+240]
003ec7c8ldr x5, [sp+232]
003ec7ccsubs xzr, x4, 6
003ec7d0b.hi 0x3ec7d8
003ec7d4b 0x3eccbc
003ec7d8
003ec7d8loc_3ec7d8:
003ec7d8ldrb w2, [x5+6]
003ec7dcstrb w2, [sp+35]
003ec7e0ldr x4, [sp+240]
003ec7e4ldr x5, [sp+232]
003ec7e8subs xzr, x4, 7
003ec7ecb.hi 0x3ec7f4
003ec7f0b 0x3eccb0
003ec7f4
003ec7f4loc_3ec7f4:
003ec7f4ldrb w3, [x5+7]
003ec7f8strb w3, [sp+34]
003ec7fcbl net.IPv4
003ec800str x0, [sp+192]
003ec804str x1, [sp+200]
003ec808str x2, [sp+208]
003ec80cstr x0, [sp+104]
003ec810str x1, [sp+112]
003ec814str x2, [sp+120]
003ec818ldr x4, [sp+40]
003ec81csub x0, x4, 2
003ec820str x0, [sp+56]
003ec824ldr x1, [sp+240]
003ec828ldr x5, [sp+232]
003ec82cldr x6, [sp+248]
003ec830b 0x3ec834
003ec834
003ec834loc_3ec834:
003ec834subs xzr, x1, x0
003ec838b.hs 0x3ec840
003ec83cb 0x3eccac
003ec840
003ec840loc_3ec840:
003ec840sub x3, x1, x4
003ec844sub x4, x6, x4
003ec848add x2, x4, 2
003ec84cadd x1, x3, 2
003ec850sub x3, xzr, x2
003ec854and x3, x0, x3, asr #63
003ec858add x0, x5, x3
003ec85cstr x0, [sp+168]
003ec860str x1, [sp+176]
003ec864str x2, [sp+184]
003ec868bl encoding/binary.bigEndian.Uint16
003ec86cstrh w0, [sp+38]
003ec870ubfm x3, x0, 0, 15
003ec874str x3, [sp+128]
003ec878b 0x3ecb90
003ec87c
003ec87cloc_3ec87c:
003ec87cmov x15, x14
003ec880subs wzr, w15, 3
003ec884b.eq 0x3ec88c
003ec888b 0x3eca20
003ec88c
003ec88cloc_3ec88c:
003ec88cb 0x3ec890
003ec890
003ec890loc_3ec890:
003ec890ldr x1, [sp+240]
003ec894ldr x3, [sp+232]
003ec898subs xzr, x1, 4
003ec89cb.hi 0x3ec8a4
003ec8a0b 0x3ecca8
003ec8a4
003ec8a4loc_3ec8a4:
003ec8a4ldrb w3, [x3+4]
003ec8a8mov x2, x3
003ec8acstr x2, [sp+48]
003ec8b0add x3, x2, 7
003ec8b4str x3, [sp+40]
003ec8b8ldr x4, [sp+240]
003ec8bcstr x4, [sp+56]
003ec8c0subs xzr, x4, x3
003ec8c4b.le 0x3ec8cc
003ec8c8b 0x3ec960
003ec8cc
003ec8ccloc_3ec8cc:
003ec8ccadrp x0, 0x2c9000
003ec8d0add x0, x0, 1679
003ec8d4movz x1, 17
003ec8d8bl errors.New
003ec8dcstr x0, [sp+64]
003ec8e0str x1, [sp+72]
003ec8e4ldrh w2, [sp+80]
003ec8e8ldrb w3, [sp+82]
003ec8ecldr x4, [sp+88]
003ec8f0ldr x5, [sp+96]
003ec8f4ldr x6, [sp+104]
003ec8f8ldr x7, [sp+112]
003ec8fcldr x8, [sp+120]
003ec900ldr x9, [sp+128]
003ec904ldrb w10, [sp+136]
003ec908ldr x11, [sp+144]
003ec90cldr x12, [sp+152]
003ec910ldr x13, [sp+160]
003ec914mov x14, x0
003ec918mov x0, x2
003ec91cmov x15, x1
003ec920mov x1, x3
003ec924mov x2, x4
003ec928mov x3, x5
003ec92cmov x4, x6
003ec930mov x5, x7
003ec934mov x6, x8
003ec938mov x7, x9
003ec93cmov x8, x10
003ec940mov x9, x11
003ec944mov x10, x12
003ec948mov x11, x13
003ec94cmov x12, x14
003ec950mov x13, x15
003ec954ldur x29, [sp-8]
003ec958ldr x30, [sp], 224
003ec95cret x30
003ec960
003ec960loc_3ec960:
003ec960add x1, x2, 5
003ec964str x1, [sp+56]
003ec968ldr x3, [sp+248]
003ec96cldr x4, [sp+232]
003ec970subs xzr, x3, x1
003ec974b.hs 0x3ec97c
003ec978b 0x3ecca0
003ec97c
003ec97cloc_3ec97c:
003ec97csubs xzr, x1, 5
003ec980b.hs 0x3ec988
003ec984b 0x3ecc98
003ec988
003ec988loc_3ec988:
003ec988sub x3, x3, 5
003ec98csub x5, xzr, x3
003ec990sbfm x5, x5, 63, 63
003ec994movz x6, 5
003ec998and x5, x5, x6
003ec99cadd x1, x4, x5
003ec9a0str x1, [sp+168]
003ec9a4str x2, [sp+176]
003ec9a8str x3, [sp+184]
003ec9acmov x0, xzr
003ec9b0bl runtime.slicebytetostring
003ec9b4str x0, [sp+88]
003ec9b8str x1, [sp+96]
003ec9bcldr x3, [sp+48]
003ec9c0add x0, x3, 5
003ec9c4str x0, [sp+56]
003ec9c8ldr x1, [sp+240]
003ec9ccldr x4, [sp+232]
003ec9d0ldr x5, [sp+248]
003ec9d4b 0x3ec9d8
003ec9d8
003ec9d8loc_3ec9d8:
003ec9d8subs xzr, x1, x0
003ec9dcb.hs 0x3ec9e4
003ec9e0b 0x3ecc94
003ec9e4
003ec9e4loc_3ec9e4:
003ec9e4sub x6, x1, x3
003ec9e8sub x3, x5, x3
003ec9ecsub x2, x3, 5
003ec9f0sub x1, x6, 5
003ec9f4sub x3, xzr, x2
003ec9f8and x3, x0, x3, asr #63
003ec9fcadd x0, x4, x3
003eca00str x0, [sp+168]
003eca04str x1, [sp+176]
003eca08str x2, [sp+184]
003eca0cbl encoding/binary.bigEndian.Uint16
003eca10strh w0, [sp+38]
003eca14ubfm x3, x0, 0, 15
003eca18str x3, [sp+128]
003eca1cb 0x3ecb90
003eca20
003eca20loc_3eca20:
003eca20subs wzr, w14, 4
003eca24b.eq 0x3eca2c
003eca28b 0x3ecc24
003eca2c
003eca2cloc_3eca2c:
003eca2cb 0x3eca30
003eca30
003eca30loc_3eca30:
003eca30ldr x3, [sp+40]
003eca34add x3, x3, 18
003eca38str x3, [sp+40]
003eca3cldr x4, [sp+240]
003eca40str x4, [sp+56]
003eca44subs xzr, x4, x3
003eca48b.le 0x3eca50
003eca4cb 0x3ecae4
003eca50
003eca50loc_3eca50:
003eca50adrp x0, 0x2c9000
003eca54add x0, x0, 1679
003eca58movz x1, 17
003eca5cbl errors.New
003eca60str x0, [sp+64]
003eca64str x1, [sp+72]
003eca68ldrh w2, [sp+80]
003eca6cldrb w3, [sp+82]
003eca70ldr x4, [sp+88]
003eca74ldr x5, [sp+96]
003eca78ldr x6, [sp+104]
003eca7cldr x7, [sp+112]
003eca80ldr x8, [sp+120]
003eca84ldr x9, [sp+128]
003eca88ldrb w10, [sp+136]
003eca8cldr x11, [sp+144]
003eca90ldr x12, [sp+152]
003eca94ldr x13, [sp+160]
003eca98mov x14, x0
003eca9cmov x0, x2
003ecaa0mov x15, x1
003ecaa4mov x1, x3
003ecaa8mov x2, x4
003ecaacmov x3, x5
003ecab0mov x4, x6
003ecab4mov x5, x7
003ecab8mov x6, x8
003ecabcmov x7, x9
003ecac0mov x8, x10
003ecac4mov x9, x11
003ecac8mov x10, x12
003ecaccmov x11, x13
003ecad0mov x12, x14
003ecad4mov x13, x15
003ecad8ldur x29, [sp-8]
003ecadcldr x30, [sp], 224
003ecae0ret x30
003ecae4
003ecae4loc_3ecae4:
003ecae4ldr x2, [sp+248]
003ecae8ldr x3, [sp+232]
003ecaecsubs xzr, x2, 20
003ecaf0b.hs 0x3ecaf8
003ecaf4b 0x3ecc8c
003ecaf8
003ecaf8loc_3ecaf8:
003ecaf8b 0x3ecafc
003ecafc
003ecafcloc_3ecafc:
003ecafcsub x4, x2, 4
003ecb00sub x5, xzr, x4
003ecb04sbfm x5, x5, 63, 63
003ecb08and x5, x5, 4
003ecb0cadd x3, x3, x5
003ecb10str x3, [sp+168]
003ecb14orr x5, xzr, 16
003ecb18str x5, [sp+176]
003ecb1cstr x4, [sp+184]
003ecb20str x3, [sp+104]
003ecb24str x5, [sp+112]
003ecb28str x4, [sp+120]
003ecb2cldr x3, [sp+40]
003ecb30sub x0, x3, 2
003ecb34str x0, [sp+56]
003ecb38ldr x1, [sp+240]
003ecb3cldr x4, [sp+232]
003ecb40ldr x5, [sp+248]
003ecb44b 0x3ecb48
003ecb48
003ecb48loc_3ecb48:
003ecb48subs xzr, x1, x0
003ecb4cb.hs 0x3ecb54
003ecb50b 0x3ecc88
003ecb54
003ecb54loc_3ecb54:
003ecb54sub x6, x1, x3
003ecb58sub x3, x5, x3
003ecb5cadd x2, x3, 2
003ecb60add x1, x6, 2
003ecb64sub x3, xzr, x2
003ecb68and x3, x0, x3, asr #63
003ecb6cadd x0, x4, x3
003ecb70str x0, [sp+168]
003ecb74str x1, [sp+176]
003ecb78str x2, [sp+184]
003ecb7cbl encoding/binary.bigEndian.Uint16
003ecb80strh w0, [sp+38]
003ecb84ubfm x3, x0, 0, 15
003ecb88str x3, [sp+128]
003ecb8cb 0x3ecb90
003ecb90
003ecb90loc_3ecb90:
003ecb90ldr x0, [sp+40]
003ecb94ldr x1, [sp+240]
003ecb98ldr x14, [sp+232]
003ecb9cldr x15, [sp+248]
003ecba0b 0x3ecba4
003ecba4
003ecba4loc_3ecba4:
003ecba4subs xzr, x1, x0
003ecba8b.hs 0x3ecbb0
003ecbacb 0x3ecc84
003ecbb0
003ecbb0loc_3ecbb0:
003ecbb0sub x15, x15, x0
003ecbb4sub x16, x1, x0
003ecbb8sub x17, xzr, x15
003ecbbcand x17, x0, x17, asr #63
003ecbc0add x14, x14, x17
003ecbc4str x14, [sp+168]
003ecbc8str x16, [sp+176]
003ecbccstr x15, [sp+184]
003ecbd0str x14, [sp+144]
003ecbd4str x16, [sp+152]
003ecbd8str x15, [sp+160]
003ecbdcstp xzr, xzr, [sp+64]
003ecbe0ldrh w0, [sp+80]
003ecbe4ldrb w1, [sp+82]
003ecbe8ldr x2, [sp+88]
003ecbecldr x3, [sp+96]
003ecbf0ldr x4, [sp+104]
003ecbf4ldr x5, [sp+112]
003ecbf8ldr x6, [sp+120]
003ecbfcldr x7, [sp+128]
003ecc00ldrb w8, [sp+136]
003ecc04ldr x9, [sp+144]
003ecc08ldr x10, [sp+152]
003ecc0cldr x11, [sp+160]
003ecc10mov x12, xzr
003ecc14mov x13, xzr
003ecc18ldur x29, [sp-8]
003ecc1cldr x30, [sp], 224
003ecc20ret x30
003ecc24
003ecc24loc_3ecc24:
003ecc24b 0x3ecc28
003ecc28
003ecc28loc_3ecc28:
003ecc28b 0x3ecc2c
003ecc2c
003ecc2cloc_3ecc2c:
003ecc2cb 0x3ecc30
003ecc30
003ecc30loc_3ecc30:
003ecc30adrp x27, 0x636000
003ecc34ldr x12, [x27+336]
003ecc38adrp x27, 0x636000
003ecc3cldr x13, [x27+344]
003ecc40str x12, [sp+64]
003ecc44str x13, [sp+72]
003ecc48ldrh w0, [sp+80]
003ecc4cldrb w1, [sp+82]
003ecc50ldr x2, [sp+88]
003ecc54ldr x3, [sp+96]
003ecc58ldr x4, [sp+104]
003ecc5cldr x5, [sp+112]
003ecc60ldr x6, [sp+120]
003ecc64ldr x7, [sp+128]
003ecc68ldrb w8, [sp+136]
003ecc6cldr x9, [sp+144]
003ecc70ldr x10, [sp+152]
003ecc74ldr x11, [sp+160]
003ecc78ldur x29, [sp-8]
003ecc7cldr x30, [sp], 224
003ecc80ret x30
003ecc84
003ecc84loc_3ecc84:
003ecc84bl runtime.panicSliceB
003ecc88
003ecc88loc_3ecc88:
003ecc88bl runtime.panicSliceB
003ecc8c
003ecc8cloc_3ecc8c:
003ecc8cmovz x1, 20
003ecc90bl runtime.panicSliceAcap
003ecc94
003ecc94loc_3ecc94:
003ecc94bl runtime.panicSliceB
003ecc98
003ecc98loc_3ecc98:
003ecc98movz x0, 5
003ecc9cbl runtime.panicSliceB
003ecca0
003ecca0loc_3ecca0:
003ecca0mov x2, x3
003ecca4bl runtime.panicSliceAcap
003ecca8
003ecca8loc_3ecca8:
003ecca8bl runtime.panicIndex
003eccac
003eccacloc_3eccac:
003eccacbl runtime.panicSliceB
003eccb0
003eccb0loc_3eccb0:
003eccb0orr x0, xzr, 7
003eccb4mov x1, x4
003eccb8bl runtime.panicIndex
003eccbc
003eccbcloc_3eccbc:
003eccbcorr x0, xzr, 6
003eccc0mov x1, x4
003eccc4bl runtime.panicIndex
003eccc8
003eccc8loc_3eccc8:
003eccc8movz x0, 5
003eccccbl runtime.panicIndex
003eccd0
003eccd0loc_3eccd0:
003eccd0bl runtime.panicIndex
003eccd4
003eccd4loc_3eccd4:
003eccd4orr x0, xzr, 3
003eccd8bl runtime.panicIndex
003eccdc
003eccdcloc_3eccdc:
003eccdcorr x0, xzr, 2
003ecce0bl runtime.panicIndex
003ecce4hint
003ecce8
003ecce8loc_3ecce8:
003ecce8stp x0, x1, [sp+8]
003eccecstr x2, [sp+24]
003eccf0mov x3, x30
003eccf4bl runtime.morestack_noctxt.abi0
003eccf8ldp x0, x1, [sp+8]
003eccfcldr x2, [sp+24]
003ecd00b 0x3ec630
003ecd04udf 0
003ecd08udf 0
003ecd0cudf 0
003ec630
003ec630github.com/things-go/go-socks5/statute.ParseDatagram: ; void github.com/things-go/go-socks5/statute.ParseDatagram(struct []uint8 b)
003ec630ldr x16, [x28+16]
003ec634sub x17, sp, 96
003ec638subs xzr, x17, x16
003ec63cb.ls 0x3ecce8
003ec640str x30, [sp-224]!
003ec644stur x29, [sp-8]
003ec648sub x29, sp, 8
003ec64cstr x0, [sp+232]
003ec650str x1, [sp+240]
003ec654str x2, [sp+248]
003ec658add x20, sp, 80
003ec65cadr x27, 16
003ec660stp x29, x27, [sp-24]
003ec664sub x29, sp, 24
003ec668bl fn_87cfc
003ec66csub x29, sp, 8
003ec670str xzr, [sp+160]
003ec674stp xzr, xzr, [sp+64]
003ec678ldr x14, [sp+240]
003ec67cstr x14, [sp+56]
003ec680subs xzr, x14, 10
003ec684b.lt 0x3ec68c
003ec688b 0x3ec720
003ec68c
003ec68cloc_3ec68c:
003ec68cadrp x0, 0x2c9000
003ec690add x0, x0, 1679
003ec694movz x1, 17
003ec698bl errors.New
003ec69cstr x0, [sp+64]
003ec6a0str x1, [sp+72]
003ec6a4ldrh w2, [sp+80]
003ec6a8ldrb w3, [sp+82]
003ec6acldr x4, [sp+88]
003ec6b0ldr x5, [sp+96]
003ec6b4ldr x6, [sp+104]
003ec6b8ldr x7, [sp+112]
003ec6bcldr x8, [sp+120]
003ec6c0ldr x9, [sp+128]
003ec6c4ldrb w10, [sp+136]
003ec6c8ldr x11, [sp+144]
003ec6ccldr x12, [sp+152]
003ec6d0ldr x13, [sp+160]
003ec6d4mov x14, x0
003ec6d8mov x0, x2
003ec6dcmov x15, x1
003ec6e0mov x1, x3
003ec6e4mov x2, x4
003ec6e8mov x3, x5
003ec6ecmov x4, x6
003ec6f0mov x5, x7
003ec6f4mov x6, x8
003ec6f8mov x7, x9
003ec6fcmov x8, x10
003ec700mov x9, x11
003ec704mov x10, x12
003ec708mov x11, x13
003ec70cmov x12, x14
003ec710mov x13, x15
003ec714ldur x29, [sp-8]
003ec718ldr x30, [sp], 224
003ec71cret x30
003ec720
003ec720loc_3ec720:
003ec720strh wzr, [sp+80]
003ec724ldr x1, [sp+240]
003ec728ldr x14, [sp+232]
003ec72csubs xzr, x1, 2
003ec730b.hi 0x3ec738
003ec734b 0x3eccdc
003ec738
003ec738loc_3ec738:
003ec738ldrb w14, [x14+2]
003ec73cstrb w14, [sp+82]
003ec740ldr x1, [sp+240]
003ec744ldr x14, [sp+232]
003ec748subs xzr, x1, 3
003ec74cb.hi 0x3ec754
003ec750b 0x3eccd4
003ec754
003ec754loc_3ec754:
003ec754ldrb w14, [x14+3]
003ec758strb w14, [sp+136]
003ec75corr x0, xzr, 4
003ec760str x0, [sp+40]
003ec764ldrb w14, [sp+136]
003ec768strb w14, [sp+33]
003ec76cmov x15, x14
003ec770subs wzr, w15, 1
003ec774b.eq 0x3ec77c
003ec778b 0x3ec87c
003ec77c
003ec77cloc_3ec77c:
003ec77cb 0x3ec780
003ec780
003ec780loc_3ec780:
003ec780ldr x4, [sp+40]
003ec784add x4, x4, 6
003ec788str x4, [sp+40]
003ec78cldr x1, [sp+240]
003ec790ldr x4, [sp+232]
003ec794subs xzr, x1, 4
003ec798b.hi 0x3ec7a0
003ec79cb 0x3eccd0
003ec7a0
003ec7a0loc_3ec7a0:
003ec7a0ldrb w0, [x4+4]
003ec7a4strb w0, [sp+37]
003ec7a8ldr x1, [sp+240]
003ec7acldr x4, [sp+232]
003ec7b0subs xzr, x1, 5
003ec7b4b.hi 0x3ec7bc
003ec7b8b 0x3eccc8
003ec7bc
003ec7bcloc_3ec7bc:
003ec7bcldrb w1, [x4+5]
003ec7c0strb w1, [sp+36]
003ec7c4ldr x4, [sp+240]
003ec7c8ldr x5, [sp+232]
003ec7ccsubs xzr, x4, 6
003ec7d0b.hi 0x3ec7d8
003ec7d4b 0x3eccbc
003ec7d8
003ec7d8loc_3ec7d8:
003ec7d8ldrb w2, [x5+6]
003ec7dcstrb w2, [sp+35]
003ec7e0ldr x4, [sp+240]
003ec7e4ldr x5, [sp+232]
003ec7e8subs xzr, x4, 7
003ec7ecb.hi 0x3ec7f4
003ec7f0b 0x3eccb0
003ec7f4
003ec7f4loc_3ec7f4:
003ec7f4ldrb w3, [x5+7]
003ec7f8strb w3, [sp+34]
003ec7fcbl net.IPv4
003ec800str x0, [sp+192]
003ec804str x1, [sp+200]
003ec808str x2, [sp+208]
003ec80cstr x0, [sp+104]
003ec810str x1, [sp+112]
003ec814str x2, [sp+120]
003ec818ldr x4, [sp+40]
003ec81csub x0, x4, 2
003ec820str x0, [sp+56]
003ec824ldr x1, [sp+240]
003ec828ldr x5, [sp+232]
003ec82cldr x6, [sp+248]
003ec830b 0x3ec834
003ec834
003ec834loc_3ec834:
003ec834subs xzr, x1, x0
003ec838b.hs 0x3ec840
003ec83cb 0x3eccac
003ec840
003ec840loc_3ec840:
003ec840sub x3, x1, x4
003ec844sub x4, x6, x4
003ec848add x2, x4, 2
003ec84cadd x1, x3, 2
003ec850sub x3, xzr, x2
003ec854and x3, x0, x3, asr #63
003ec858add x0, x5, x3
003ec85cstr x0, [sp+168]
003ec860str x1, [sp+176]
003ec864str x2, [sp+184]
003ec868bl encoding/binary.bigEndian.Uint16
003ec86cstrh w0, [sp+38]
003ec870ubfm x3, x0, 0, 15
003ec874str x3, [sp+128]
003ec878b 0x3ecb90
003ec87c
003ec87cloc_3ec87c:
003ec87cmov x15, x14
003ec880subs wzr, w15, 3
003ec884b.eq 0x3ec88c
003ec888b 0x3eca20
003ec88c
003ec88cloc_3ec88c:
003ec88cb 0x3ec890
003ec890
003ec890loc_3ec890:
003ec890ldr x1, [sp+240]
003ec894ldr x3, [sp+232]
003ec898subs xzr, x1, 4
003ec89cb.hi 0x3ec8a4
003ec8a0b 0x3ecca8
003ec8a4
003ec8a4loc_3ec8a4:
003ec8a4ldrb w3, [x3+4]
003ec8a8mov x2, x3
003ec8acstr x2, [sp+48]
003ec8b0add x3, x2, 7
003ec8b4str x3, [sp+40]
003ec8b8ldr x4, [sp+240]
003ec8bcstr x4, [sp+56]
003ec8c0subs xzr, x4, x3
003ec8c4b.le 0x3ec8cc
003ec8c8b 0x3ec960
003ec8cc
003ec8ccloc_3ec8cc:
003ec8ccadrp x0, 0x2c9000
003ec8d0add x0, x0, 1679
003ec8d4movz x1, 17
003ec8d8bl errors.New
003ec8dcstr x0, [sp+64]
003ec8e0str x1, [sp+72]
003ec8e4ldrh w2, [sp+80]
003ec8e8ldrb w3, [sp+82]
003ec8ecldr x4, [sp+88]
003ec8f0ldr x5, [sp+96]
003ec8f4ldr x6, [sp+104]
003ec8f8ldr x7, [sp+112]
003ec8fcldr x8, [sp+120]
003ec900ldr x9, [sp+128]
003ec904ldrb w10, [sp+136]
003ec908ldr x11, [sp+144]
003ec90cldr x12, [sp+152]
003ec910ldr x13, [sp+160]
003ec914mov x14, x0
003ec918mov x0, x2
003ec91cmov x15, x1
003ec920mov x1, x3
003ec924mov x2, x4
003ec928mov x3, x5
003ec92cmov x4, x6
003ec930mov x5, x7
003ec934mov x6, x8
003ec938mov x7, x9
003ec93cmov x8, x10
003ec940mov x9, x11
003ec944mov x10, x12
003ec948mov x11, x13
003ec94cmov x12, x14
003ec950mov x13, x15
003ec954ldur x29, [sp-8]
003ec958ldr x30, [sp], 224
003ec95cret x30
003ec960
003ec960loc_3ec960:
003ec960add x1, x2, 5
003ec964str x1, [sp+56]
003ec968ldr x3, [sp+248]
003ec96cldr x4, [sp+232]
003ec970subs xzr, x3, x1
003ec974b.hs 0x3ec97c
003ec978b 0x3ecca0
003ec97c
003ec97cloc_3ec97c:
003ec97csubs xzr, x1, 5
003ec980b.hs 0x3ec988
003ec984b 0x3ecc98
003ec988
003ec988loc_3ec988:
003ec988sub x3, x3, 5
003ec98csub x5, xzr, x3
003ec990sbfm x5, x5, 63, 63
003ec994movz x6, 5
003ec998and x5, x5, x6
003ec99cadd x1, x4, x5
003ec9a0str x1, [sp+168]
003ec9a4str x2, [sp+176]
003ec9a8str x3, [sp+184]
003ec9acmov x0, xzr
003ec9b0bl runtime.slicebytetostring
003ec9b4str x0, [sp+88]
003ec9b8str x1, [sp+96]
003ec9bcldr x3, [sp+48]
003ec9c0add x0, x3, 5
003ec9c4str x0, [sp+56]
003ec9c8ldr x1, [sp+240]
003ec9ccldr x4, [sp+232]
003ec9d0ldr x5, [sp+248]
003ec9d4b 0x3ec9d8
003ec9d8
003ec9d8loc_3ec9d8:
003ec9d8subs xzr, x1, x0
003ec9dcb.hs 0x3ec9e4
003ec9e0b 0x3ecc94
003ec9e4
003ec9e4loc_3ec9e4:
003ec9e4sub x6, x1, x3
003ec9e8sub x3, x5, x3
003ec9ecsub x2, x3, 5
003ec9f0sub x1, x6, 5
003ec9f4sub x3, xzr, x2
003ec9f8and x3, x0, x3, asr #63
003ec9fcadd x0, x4, x3
003eca00str x0, [sp+168]
003eca04str x1, [sp+176]
003eca08str x2, [sp+184]
003eca0cbl encoding/binary.bigEndian.Uint16
003eca10strh w0, [sp+38]
003eca14ubfm x3, x0, 0, 15
003eca18str x3, [sp+128]
003eca1cb 0x3ecb90
003eca20
003eca20loc_3eca20:
003eca20subs wzr, w14, 4
003eca24b.eq 0x3eca2c
003eca28b 0x3ecc24
003eca2c
003eca2cloc_3eca2c:
003eca2cb 0x3eca30
003eca30
003eca30loc_3eca30:
003eca30ldr x3, [sp+40]
003eca34add x3, x3, 18
003eca38str x3, [sp+40]
003eca3cldr x4, [sp+240]
003eca40str x4, [sp+56]
003eca44subs xzr, x4, x3
003eca48b.le 0x3eca50
003eca4cb 0x3ecae4
003eca50
003eca50loc_3eca50:
003eca50adrp x0, 0x2c9000
003eca54add x0, x0, 1679
003eca58movz x1, 17
003eca5cbl errors.New
003eca60str x0, [sp+64]
003eca64str x1, [sp+72]
003eca68ldrh w2, [sp+80]
003eca6cldrb w3, [sp+82]
003eca70ldr x4, [sp+88]
003eca74ldr x5, [sp+96]
003eca78ldr x6, [sp+104]
003eca7cldr x7, [sp+112]
003eca80ldr x8, [sp+120]
003eca84ldr x9, [sp+128]
003eca88ldrb w10, [sp+136]
003eca8cldr x11, [sp+144]
003eca90ldr x12, [sp+152]
003eca94ldr x13, [sp+160]
003eca98mov x14, x0
003eca9cmov x0, x2
003ecaa0mov x15, x1
003ecaa4mov x1, x3
003ecaa8mov x2, x4
003ecaacmov x3, x5
003ecab0mov x4, x6
003ecab4mov x5, x7
003ecab8mov x6, x8
003ecabcmov x7, x9
003ecac0mov x8, x10
003ecac4mov x9, x11
003ecac8mov x10, x12
003ecaccmov x11, x13
003ecad0mov x12, x14
003ecad4mov x13, x15
003ecad8ldur x29, [sp-8]
003ecadcldr x30, [sp], 224
003ecae0ret x30
003ecae4
003ecae4loc_3ecae4:
003ecae4ldr x2, [sp+248]
003ecae8ldr x3, [sp+232]
003ecaecsubs xzr, x2, 20
003ecaf0b.hs 0x3ecaf8
003ecaf4b 0x3ecc8c
003ecaf8
003ecaf8loc_3ecaf8:
003ecaf8b 0x3ecafc
003ecafc
003ecafcloc_3ecafc:
003ecafcsub x4, x2, 4
003ecb00sub x5, xzr, x4
003ecb04sbfm x5, x5, 63, 63
003ecb08and x5, x5, 4
003ecb0cadd x3, x3, x5
003ecb10str x3, [sp+168]
003ecb14orr x5, xzr, 16
003ecb18str x5, [sp+176]
003ecb1cstr x4, [sp+184]
003ecb20str x3, [sp+104]
003ecb24str x5, [sp+112]
003ecb28str x4, [sp+120]
003ecb2cldr x3, [sp+40]
003ecb30sub x0, x3, 2
003ecb34str x0, [sp+56]
003ecb38ldr x1, [sp+240]
003ecb3cldr x4, [sp+232]
003ecb40ldr x5, [sp+248]
003ecb44b 0x3ecb48
003ecb48
003ecb48loc_3ecb48:
003ecb48subs xzr, x1, x0
003ecb4cb.hs 0x3ecb54
003ecb50b 0x3ecc88
003ecb54
003ecb54loc_3ecb54:
003ecb54sub x6, x1, x3
003ecb58sub x3, x5, x3
003ecb5cadd x2, x3, 2
003ecb60add x1, x6, 2
003ecb64sub x3, xzr, x2
003ecb68and x3, x0, x3, asr #63
003ecb6cadd x0, x4, x3
003ecb70str x0, [sp+168]
003ecb74str x1, [sp+176]
003ecb78str x2, [sp+184]
003ecb7cbl encoding/binary.bigEndian.Uint16
003ecb80strh w0, [sp+38]
003ecb84ubfm x3, x0, 0, 15
003ecb88str x3, [sp+128]
003ecb8cb 0x3ecb90
003ecb90
003ecb90loc_3ecb90:
003ecb90ldr x0, [sp+40]
003ecb94ldr x1, [sp+240]
003ecb98ldr x14, [sp+232]
003ecb9cldr x15, [sp+248]
003ecba0b 0x3ecba4
003ecba4
003ecba4loc_3ecba4:
003ecba4subs xzr, x1, x0
003ecba8b.hs 0x3ecbb0
003ecbacb 0x3ecc84
003ecbb0
003ecbb0loc_3ecbb0:
003ecbb0sub x15, x15, x0
003ecbb4sub x16, x1, x0
003ecbb8sub x17, xzr, x15
003ecbbcand x17, x0, x17, asr #63
003ecbc0add x14, x14, x17
003ecbc4str x14, [sp+168]
003ecbc8str x16, [sp+176]
003ecbccstr x15, [sp+184]
003ecbd0str x14, [sp+144]
003ecbd4str x16, [sp+152]
003ecbd8str x15, [sp+160]
003ecbdcstp xzr, xzr, [sp+64]
003ecbe0ldrh w0, [sp+80]
003ecbe4ldrb w1, [sp+82]
003ecbe8ldr x2, [sp+88]
003ecbecldr x3, [sp+96]
003ecbf0ldr x4, [sp+104]
003ecbf4ldr x5, [sp+112]
003ecbf8ldr x6, [sp+120]
003ecbfcldr x7, [sp+128]
003ecc00ldrb w8, [sp+136]
003ecc04ldr x9, [sp+144]
003ecc08ldr x10, [sp+152]
003ecc0cldr x11, [sp+160]
003ecc10mov x12, xzr
003ecc14mov x13, xzr
003ecc18ldur x29, [sp-8]
003ecc1cldr x30, [sp], 224
003ecc20ret x30
003ecc24
003ecc24loc_3ecc24:
003ecc24b 0x3ecc28
003ecc28
003ecc28loc_3ecc28:
003ecc28b 0x3ecc2c
003ecc2c
003ecc2cloc_3ecc2c:
003ecc2cb 0x3ecc30
003ecc30
003ecc30loc_3ecc30:
003ecc30adrp x27, 0x636000
003ecc34ldr x12, [x27+336]
003ecc38adrp x27, 0x636000
003ecc3cldr x13, [x27+344]
003ecc40str x12, [sp+64]
003ecc44str x13, [sp+72]
003ecc48ldrh w0, [sp+80]
003ecc4cldrb w1, [sp+82]
003ecc50ldr x2, [sp+88]
003ecc54ldr x3, [sp+96]
003ecc58ldr x4, [sp+104]
003ecc5cldr x5, [sp+112]
003ecc60ldr x6, [sp+120]
003ecc64ldr x7, [sp+128]
003ecc68ldrb w8, [sp+136]
003ecc6cldr x9, [sp+144]
003ecc70ldr x10, [sp+152]
003ecc74ldr x11, [sp+160]
003ecc78ldur x29, [sp-8]
003ecc7cldr x30, [sp], 224
003ecc80ret x30
003ecc84
003ecc84loc_3ecc84:
003ecc84bl runtime.panicSliceB
003ecc88
003ecc88loc_3ecc88:
003ecc88bl runtime.panicSliceB
003ecc8c
003ecc8cloc_3ecc8c:
003ecc8cmovz x1, 20
003ecc90bl runtime.panicSliceAcap
003ecc94
003ecc94loc_3ecc94:
003ecc94bl runtime.panicSliceB
003ecc98
003ecc98loc_3ecc98:
003ecc98movz x0, 5
003ecc9cbl runtime.panicSliceB
003ecca0
003ecca0loc_3ecca0:
003ecca0mov x2, x3
003ecca4bl runtime.panicSliceAcap
003ecca8
003ecca8loc_3ecca8:
003ecca8bl runtime.panicIndex
003eccac
003eccacloc_3eccac:
003eccacbl runtime.panicSliceB
003eccb0
003eccb0loc_3eccb0:
003eccb0orr x0, xzr, 7
003eccb4mov x1, x4
003eccb8bl runtime.panicIndex
003eccbc
003eccbcloc_3eccbc:
003eccbcorr x0, xzr, 6
003eccc0mov x1, x4
003eccc4bl runtime.panicIndex
003eccc8
003eccc8loc_3eccc8:
003eccc8movz x0, 5
003eccccbl runtime.panicIndex
003eccd0
003eccd0loc_3eccd0:
003eccd0bl runtime.panicIndex
003eccd4
003eccd4loc_3eccd4:
003eccd4orr x0, xzr, 3
003eccd8bl runtime.panicIndex
003eccdc
003eccdcloc_3eccdc:
003eccdcorr x0, xzr, 2
003ecce0bl runtime.panicIndex
003ecce4hint
003ecce8
003ecce8loc_3ecce8:
003ecce8stp x0, x1, [sp+8]
003eccecstr x2, [sp+24]
003eccf0mov x3, x30
003eccf4bl runtime.morestack_noctxt.abi0
003eccf8ldp x0, x1, [sp+8]
003eccfcldr x2, [sp+24]
003ecd00b 0x3ec630
003ecd04udf 0
003ecd08udf 0
003ecd0cudf 0
003ec630
003ecd10
003ecd10github.com/things-go/go-socks5/statute.(*Datagram).Header: ; void github.com/things-go/go-socks5/statute.(*Datagram).Header(github.com/things-go/go-socks5/statute.Datagram * sf)
003ecd10ldr x16, [x28+16]
003ecd14subs xzr, sp, x16
003ecd18b.ls 0x3ecd64
003ecd1cstr x30, [sp-80]!
003ecd20stur x29, [sp-8]
003ecd24sub x29, sp, 8
003ecd28str x0, [sp+88]
003ecd2cstr xzr, [sp+24]
003ecd30stp xzr, xzr, [sp+32]
003ecd34ldr x0, [sp+88]
003ecd38mov x1, xzr
003ecd3cbl github.com/things-go/go-socks5/statute.(*Datagram).values
003ecd40str x0, [sp+48]
003ecd44str x1, [sp+56]
003ecd48str x2, [sp+64]
003ecd4cstr x0, [sp+24]
003ecd50str x1, [sp+32]
003ecd54str x2, [sp+40]
003ecd58ldur x29, [sp-8]
003ecd5cldr x30, [sp], 80
003ecd60ret x30
003ecd64
003ecd64loc_3ecd64:
003ecd64str x0, [sp+8]
003ecd68mov x3, x30
003ecd6cbl runtime.morestack_noctxt.abi0
003ecd70ldr x0, [sp+8]
003ecd74b 0x3ecd10
003ecd78udf 0
003ecd7cudf 0
003ecd10
003ecd10github.com/things-go/go-socks5/statute.(*Datagram).Header: ; void github.com/things-go/go-socks5/statute.(*Datagram).Header(github.com/things-go/go-socks5/statute.Datagram * sf)
003ecd10ldr x16, [x28+16]
003ecd14subs xzr, sp, x16
003ecd18b.ls 0x3ecd64
003ecd1cstr x30, [sp-80]!
003ecd20stur x29, [sp-8]
003ecd24sub x29, sp, 8
003ecd28str x0, [sp+88]
003ecd2cstr xzr, [sp+24]
003ecd30stp xzr, xzr, [sp+32]
003ecd34ldr x0, [sp+88]
003ecd38mov x1, xzr
003ecd3cbl github.com/things-go/go-socks5/statute.(*Datagram).values
003ecd40str x0, [sp+48]
003ecd44str x1, [sp+56]
003ecd48str x2, [sp+64]
003ecd4cstr x0, [sp+24]
003ecd50str x1, [sp+32]
003ecd54str x2, [sp+40]
003ecd58ldur x29, [sp-8]
003ecd5cldr x30, [sp], 80
003ecd60ret x30
003ecd64
003ecd64loc_3ecd64:
003ecd64str x0, [sp+8]
003ecd68mov x3, x30
003ecd6cbl runtime.morestack_noctxt.abi0
003ecd70ldr x0, [sp+8]
003ecd74b 0x3ecd10
003ecd78udf 0
003ecd7cudf 0
003ecd10
003ecd80
003ecd80github.com/things-go/go-socks5/statute.(*Datagram).values: ; void github.com/things-go/go-socks5/statute.(*Datagram).values(github.com/things-go/go-socks5/statute.Datagram * sf, bool hasData)
003ecd80ldr x16, [x28+16]
003ecd84sub x17, sp, 304
003ecd88subs xzr, x17, x16
003ecd8cb.ls 0x3ed358
003ecd90sub x20, sp, 432
003ecd94stp x29, x30, [x20-8]
003ecd98add sp, x20, 0
003ecd9csub x29, sp, 8
003ecda0str x0, [sp+440]
003ecda4strb w1, [sp+448]
003ecda8str xzr, [sp+144]
003ecdacstp xzr, xzr, [sp+152]
003ecdb0str xzr, [sp+168]
003ecdb4stp xzr, xzr, [sp+176]
003ecdb8orr x5, xzr, 6
003ecdbcstr x5, [sp+96]
003ecdc0ldr x5, [sp+440]
003ecdc4ldrsb x27, [x5]
003ecdc8ldrb w5, [x5+56]
003ecdccstrb w5, [sp+87]
003ecdd0mov x6, x5
003ecdd4subs wzr, w6, 1
003ecdd8b.eq 0x3ecde0
003ecddcb 0x3ece30
003ecde0
003ecde0loc_3ecde0:
003ecde0b 0x3ecde4
003ecde4
003ecde4loc_3ecde4:
003ecde4ldr x3, [sp+96]
003ecde8add x3, x3, 4
003ecdecstr x3, [sp+96]
003ecdf0ldr x3, [sp+440]
003ecdf4ldrsb x27, [x3]
003ecdf8ldr x0, [x3+24]
003ecdfcldr x1, [x3+32]
003ece00ldr x2, [x3+40]
003ece04str x0, [sp+400]
003ece08str x1, [sp+408]
003ece0cstr x2, [sp+416]
003ece10bl net.IP.To4
003ece14str x0, [sp+224]
003ece18str x1, [sp+232]
003ece1cstr x2, [sp+240]
003ece20str x0, [sp+168]
003ece24str x1, [sp+176]
003ece28str x2, [sp+184]
003ece2cb 0x3ecef0
003ece30
003ece30loc_3ece30:
003ece30mov x6, x5
003ece34subs wzr, w6, 3
003ece38b.eq 0x3ece40
003ece3cb 0x3ece94
003ece40
003ece40loc_3ece40:
003ece40b 0x3ece44
003ece44
003ece44loc_3ece44:
003ece44ldr x3, [sp+440]
003ece48ldrsb x27, [x3]
003ece4cldr x3, [x3+16]
003ece50str x3, [sp+104]
003ece54add x3, x3, 7
003ece58str x3, [sp+96]
003ece5cldr x3, [sp+440]
003ece60ldrsb x27, [x3]
003ece64ldr x4, [x3+16]
003ece68ldr x3, [x3+8]
003ece6ccbnz x3, 0x3ece74
003ece70b 0x3ece78
003ece74
003ece74loc_3ece74:
003ece74b 0x3ece84
003ece78
003ece78loc_3ece78:
003ece78adrp x3, 0x65f000
003ece7cadd x3, x3, 1504
003ece80b 0x3ece84
003ece84
003ece84loc_3ece84:
003ece84str x3, [sp+168]
003ece88str x4, [sp+176]
003ece8cstr x4, [sp+184]
003ece90b 0x3ecef0
003ece94
003ece94loc_3ece94:
003ece94subs wzr, w5, 4
003ece98b.eq 0x3ecea0
003ece9cb 0x3ed294
003ecea0
003ecea0loc_3ecea0:
003ecea0b 0x3ecea4
003ecea4
003ecea4loc_3ecea4:
003ecea4ldr x3, [sp+96]
003ecea8add x3, x3, 16
003eceacstr x3, [sp+96]
003eceb0ldr x3, [sp+440]
003eceb4ldrsb x27, [x3]
003eceb8ldr x0, [x3+24]
003ecebcldr x1, [x3+32]
003ecec0ldr x2, [x3+40]
003ecec4str x0, [sp+376]
003ecec8str x1, [sp+384]
003ececcstr x2, [sp+392]
003eced0bl net.IP.To16
003eced4str x0, [sp+224]
003eced8str x1, [sp+232]
003ecedcstr x2, [sp+240]
003ecee0str x0, [sp+168]
003ecee4str x1, [sp+176]
003ecee8str x2, [sp+184]
003eceecb 0x3ecef0
003ecef0
003ecef0loc_3ecef0:
003ecef0ldrb w3, [sp+448]
003ecef4tbnz w3, 0, 0x3ecefc
003ecef8b 0x3ecf40
003ecefc
003ecefcloc_3ecefc:
003ecefcldr x3, [sp+440]
003ecf00ldrsb x27, [x3]
003ecf04ldr x3, [x3+72]
003ecf08str x3, [sp+104]
003ecf0cldr x4, [sp+96]
003ecf10add x2, x4, x3
003ecf14adrp x0, 0x209000
003ecf18add x0, x0, 3072
003ecf1cmov x1, xzr
003ecf20bl runtime.makeslice
003ecf24ldr x3, [sp+96]
003ecf28ldr x4, [sp+104]
003ecf2cstr x0, [sp+144]
003ecf30str xzr, [sp+152]
003ecf34add x3, x3, x4
003ecf38str x3, [sp+160]
003ecf3cb 0x3ecf68
003ecf40
003ecf40loc_3ecf40:
003ecf40ldr x2, [sp+96]
003ecf44adrp x0, 0x209000
003ecf48add x0, x0, 3072
003ecf4cmov x1, xzr
003ecf50bl runtime.makeslice
003ecf54ldr x3, [sp+96]
003ecf58str x0, [sp+144]
003ecf5cstr xzr, [sp+152]
003ecf60str x3, [sp+160]
003ecf64b 0x3ecf68
003ecf68
003ecf68loc_3ecf68:
003ecf68ldr x5, [sp+440]
003ecf6cldrsb x27, [x5]
003ecf70ldrh w5, [x5]
003ecf74ubfm x5, x5, 56, 55
003ecf78strb w5, [sp+94]
003ecf7cldr x5, [sp+440]
003ecf80ldrsb x27, [x5]
003ecf84ldrh w5, [x5]
003ecf88strb w5, [sp+93]
003ecf8cldr x5, [sp+440]
003ecf90ldrsb x27, [x5]
003ecf94ldrb w5, [x5+2]
003ecf98strb w5, [sp+92]
003ecf9cldr x5, [sp+440]
003ecfa0ldrsb x27, [x5]
003ecfa4ldrb w5, [x5+56]
003ecfa8strb w5, [sp+91]
003ecfacldr x2, [sp+160]
003ecfb0ldr x0, [sp+144]
003ecfb4ldr x5, [sp+152]
003ecfb8add x1, x5, 4
003ecfbcsubs xzr, x2, x1
003ecfc0b.hs 0x3ecfc8
003ecfc4b 0x3ecfcc
003ecfc8
003ecfc8loc_3ecfc8:
003ecfc8b 0x3ecfe0
003ecfcc
003ecfccloc_3ecfcc:
003ecfccorr x3, xzr, 4
003ecfd0adrp x4, 0x209000
003ecfd4add x4, x4, 3072
003ecfd8bl runtime.growslice
003ecfdcb 0x3ecfe0
003ecfe0
003ecfe0loc_3ecfe0:
003ecfe0ldrb w5, [sp+94]
003ecfe4ldrb w6, [sp+93]
003ecfe8ldrb w7, [sp+92]
003ecfecldrb w8, [sp+91]
003ecff0sub x9, x1, 4
003ecff4strb w5, [x0+x9]
003ecff8add x5, x0, x9
003ecffcstrb w6, [x5+1]
003ed000strb w7, [x5+2]
003ed004strb w8, [x5+3]
003ed008str x0, [sp+144]
003ed00cstr x1, [sp+152]
003ed010str x2, [sp+160]
003ed014ldr x5, [sp+440]
003ed018ldrsb x27, [x5]
003ed01cldrb w5, [x5+56]
003ed020subs wzr, w5, 3
003ed024b.eq 0x3ed02c
003ed028b 0x3ed090
003ed02c
003ed02cloc_3ed02c:
003ed02cldr x5, [sp+440]
003ed030ldrsb x27, [x5]
003ed034ldr x5, [x5+16]
003ed038str x5, [sp+104]
003ed03cstrb w5, [sp+90]
003ed040ldr x2, [sp+160]
003ed044ldr x0, [sp+144]
003ed048ldr x5, [sp+152]
003ed04cadd x1, x5, 1
003ed050subs xzr, x2, x1
003ed054b.hs 0x3ed05c
003ed058b 0x3ed060
003ed05c
003ed05cloc_3ed05c:
003ed05cb 0x3ed074
003ed060
003ed060loc_3ed060:
003ed060orr x3, xzr, 1
003ed064adrp x4, 0x208000
003ed068add x4, x4, 3072
003ed06cbl runtime.growslice
003ed070b 0x3ed074
003ed074
003ed074loc_3ed074:
003ed074ldrb w5, [sp+90]
003ed078sub x6, x1, 1
003ed07cstrb w5, [x0+x6]
003ed080str x0, [sp+144]
003ed084str x1, [sp+152]
003ed088str x2, [sp+160]
003ed08cb 0x3ed094
003ed090
003ed090loc_3ed090:
003ed090b 0x3ed094
003ed094
003ed094loc_3ed094:
003ed094ldr x2, [sp+160]
003ed098ldr x0, [sp+144]
003ed09cldr x5, [sp+152]
003ed0a0str x0, [sp+312]
003ed0a4str x5, [sp+320]
003ed0a8str x2, [sp+328]
003ed0acldr x6, [sp+176]
003ed0b0add x1, x5, x6
003ed0b4str x1, [sp+136]
003ed0b8subs xzr, x2, x1
003ed0bcb.hs 0x3ed0c4
003ed0c0b 0x3ed0cc
003ed0c4
003ed0c4loc_3ed0c4:
003ed0c4str x1, [sp+320]
003ed0c8b 0x3ed0ec
003ed0cc
003ed0ccloc_3ed0cc:
003ed0ccldr x3, [sp+176]
003ed0d0adrp x4, 0x208000
003ed0d4add x4, x4, 3072
003ed0d8bl runtime.growslice
003ed0dcstr x0, [sp+312]
003ed0e0str x1, [sp+320]
003ed0e4str x2, [sp+328]
003ed0e8b 0x3ed0ec
003ed0ec
003ed0ecloc_3ed0ec:
003ed0ecldr x3, [sp+176]
003ed0f0str x3, [sp+128]
003ed0f4ldr x3, [sp+136]
003ed0f8ldr x4, [sp+176]
003ed0fcsub x3, x3, x4
003ed100ldr x4, [sp+312]
003ed104add x0, x4, x3
003ed108str x0, [sp+304]
003ed10cldr x2, [sp+128]
003ed110ldr x1, [sp+168]
003ed114bl runtime.memmove
003ed118ldr x3, [sp+312]
003ed11cldr x4, [sp+320]
003ed120ldr x5, [sp+328]
003ed124str x3, [sp+144]
003ed128str x4, [sp+152]
003ed12cstr x5, [sp+160]
003ed130ldr x3, [sp+440]
003ed134ldrsb x27, [x3]
003ed138ldr x3, [x3+48]
003ed13csbfm x3, x3, 8, 63
003ed140strb w3, [sp+89]
003ed144ldr x3, [sp+440]
003ed148ldrsb x27, [x3]
003ed14cldr x3, [x3+48]
003ed150strb w3, [sp+88]
003ed154ldr x2, [sp+160]
003ed158ldr x0, [sp+144]
003ed15cldr x3, [sp+152]
003ed160add x1, x3, 2
003ed164subs xzr, x2, x1
003ed168b.hs 0x3ed170
003ed16cb 0x3ed174
003ed170
003ed170loc_3ed170:
003ed170b 0x3ed188
003ed174
003ed174loc_3ed174:
003ed174orr x3, xzr, 2
003ed178adrp x4, 0x208000
003ed17cadd x4, x4, 3072
003ed180bl runtime.growslice
003ed184b 0x3ed188
003ed188
003ed188loc_3ed188:
003ed188ldrb w5, [sp+89]
003ed18cldrb w6, [sp+88]
003ed190sub x7, x1, 2
003ed194strb w5, [x0+x7]
003ed198add x5, x0, x7
003ed19cstrb w6, [x5+1]
003ed1a0str x0, [sp+144]
003ed1a4str x1, [sp+152]
003ed1a8str x2, [sp+160]
003ed1acldrb w5, [sp+448]
003ed1b0tbnz w5, 0, 0x3ed1b8
003ed1b4b 0x3ed278
003ed1b8
003ed1b8loc_3ed1b8:
003ed1b8ldr x5, [sp+440]
003ed1bcldrsb x27, [x5]
003ed1c0ldr x6, [x5+64]
003ed1c4ldr x7, [x5+72]
003ed1c8ldr x5, [x5+80]
003ed1ccstr x6, [sp+280]
003ed1d0str x7, [sp+288]
003ed1d4str x5, [sp+296]
003ed1d8ldr x2, [sp+160]
003ed1dcldr x0, [sp+144]
003ed1e0ldr x5, [sp+152]
003ed1e4str x0, [sp+256]
003ed1e8str x5, [sp+264]
003ed1ecstr x2, [sp+272]
003ed1f0ldr x6, [sp+288]
003ed1f4add x1, x5, x6
003ed1f8str x1, [sp+120]
003ed1fcsubs xzr, x2, x1
003ed200b.hs 0x3ed208
003ed204b 0x3ed210
003ed208
003ed208loc_3ed208:
003ed208str x1, [sp+264]
003ed20cb 0x3ed230
003ed210
003ed210loc_3ed210:
003ed210ldr x3, [sp+288]
003ed214adrp x4, 0x208000
003ed218add x4, x4, 3072
003ed21cbl runtime.growslice
003ed220str x0, [sp+256]
003ed224str x1, [sp+264]
003ed228str x2, [sp+272]
003ed22cb 0x3ed230
003ed230
003ed230loc_3ed230:
003ed230ldr x3, [sp+288]
003ed234str x3, [sp+112]
003ed238ldr x3, [sp+120]
003ed23cldr x4, [sp+288]
003ed240sub x3, x3, x4
003ed244ldr x4, [sp+256]
003ed248add x0, x4, x3
003ed24cstr x0, [sp+248]
003ed250ldr x2, [sp+112]
003ed254ldr x1, [sp+280]
003ed258bl runtime.memmove
003ed25cldr x3, [sp+256]
003ed260ldr x4, [sp+264]
003ed264ldr x5, [sp+272]
003ed268str x3, [sp+144]
003ed26cstr x4, [sp+152]
003ed270str x5, [sp+160]
003ed274b 0x3ed27c
003ed278
003ed278loc_3ed278:
003ed278b 0x3ed27c
003ed27c
003ed27cloc_3ed27c:
003ed27cldr x0, [sp+144]
003ed280ldr x1, [sp+152]
003ed284ldr x2, [sp+160]
003ed288ldp x29, x30, [sp-8]
003ed28cadd sp, sp, 432
003ed290ret x30
003ed294
003ed294loc_3ed294:
003ed294b 0x3ed298
003ed298
003ed298loc_3ed298:
003ed298b 0x3ed29c
003ed29c
003ed29cloc_3ed29c:
003ed29cb 0x3ed2a0
003ed2a0
003ed2a0loc_3ed2a0:
003ed2a0stp xzr, xzr, [sp+208]
003ed2a4add x5, sp, 208
003ed2a8str x5, [sp+344]
003ed2acldr x5, [sp+440]
003ed2b0ldrsb x27, [x5]
003ed2b4ldrb w5, [x5+56]
003ed2b8strb w5, [sp+95]
003ed2bcldr x6, [sp+344]
003ed2c0ldrsb x27, [x6]
003ed2c4adrp x7, 0x208000
003ed2c8add x7, x7, 3072
003ed2ccstr x7, [x6]
003ed2d0ubfm x5, x5, 61, 7
003ed2d4adrp x7, 0x335000
003ed2d8add x7, x7, 640
003ed2dcadd x5, x7, x5
003ed2e0adrp x27, 0x65e000
003ed2e4ldr w7, [x27+3056]
003ed2e8cbz w7, 0x3ed2f0
003ed2ecb 0x3ed348
003ed2f0
003ed2f0loc_3ed2f0:
003ed2f0b 0x3ed2f4
003ed2f4
003ed2f4loc_3ed2f4:
003ed2f4str x5, [x6+8]
003ed2f8ldr x2, [sp+344]
003ed2fcldrsb x27, [x2]
003ed300b 0x3ed304
003ed304
003ed304loc_3ed304:
003ed304str x2, [sp+352]
003ed308orr x4, xzr, 1
003ed30cstr x4, [sp+360]
003ed310str x4, [sp+368]
003ed314adrp x0, 0x2cc000
003ed318add x0, x0, 1518
003ed31corr x1, xzr, 24
003ed320mov x3, x4
003ed324bl fmt.Sprintf
003ed328str x0, [sp+192]
003ed32cstr x1, [sp+200]
003ed330bl runtime.convTstring
003ed334str x0, [sp+336]
003ed338mov x1, x0
003ed33cadrp x0, 0x208000
003ed340add x0, x0, 2944
003ed344bl runtime.gopanic
003ed348
003ed348loc_3ed348:
003ed348ldr x7, [x6+8]
003ed34cbl runtime.gcWriteBarrier1
003ed350str x7, [x25]
003ed354b 0x3ed2f4
003ed358
003ed358loc_3ed358:
003ed358str x0, [sp+8]
003ed35cstrb w1, [sp+16]
003ed360mov x3, x30
003ed364bl runtime.morestack_noctxt.abi0
003ed368ldr x0, [sp+8]
003ed36cldrb w1, [sp+16]
003ed370b 0x3ecd80
003ed374udf 0
003ed378udf 0
003ed37cudf 0
003ecd80
003ecd80github.com/things-go/go-socks5/statute.(*Datagram).values: ; void github.com/things-go/go-socks5/statute.(*Datagram).values(github.com/things-go/go-socks5/statute.Datagram * sf, bool hasData)
003ecd80ldr x16, [x28+16]
003ecd84sub x17, sp, 304
003ecd88subs xzr, x17, x16
003ecd8cb.ls 0x3ed358
003ecd90sub x20, sp, 432
003ecd94stp x29, x30, [x20-8]
003ecd98add sp, x20, 0
003ecd9csub x29, sp, 8
003ecda0str x0, [sp+440]
003ecda4strb w1, [sp+448]
003ecda8str xzr, [sp+144]
003ecdacstp xzr, xzr, [sp+152]
003ecdb0str xzr, [sp+168]
003ecdb4stp xzr, xzr, [sp+176]
003ecdb8orr x5, xzr, 6
003ecdbcstr x5, [sp+96]
003ecdc0ldr x5, [sp+440]
003ecdc4ldrsb x27, [x5]
003ecdc8ldrb w5, [x5+56]
003ecdccstrb w5, [sp+87]
003ecdd0mov x6, x5
003ecdd4subs wzr, w6, 1
003ecdd8b.eq 0x3ecde0
003ecddcb 0x3ece30
003ecde0
003ecde0loc_3ecde0:
003ecde0b 0x3ecde4
003ecde4
003ecde4loc_3ecde4:
003ecde4ldr x3, [sp+96]
003ecde8add x3, x3, 4
003ecdecstr x3, [sp+96]
003ecdf0ldr x3, [sp+440]
003ecdf4ldrsb x27, [x3]
003ecdf8ldr x0, [x3+24]
003ecdfcldr x1, [x3+32]
003ece00ldr x2, [x3+40]
003ece04str x0, [sp+400]
003ece08str x1, [sp+408]
003ece0cstr x2, [sp+416]
003ece10bl net.IP.To4
003ece14str x0, [sp+224]
003ece18str x1, [sp+232]
003ece1cstr x2, [sp+240]
003ece20str x0, [sp+168]
003ece24str x1, [sp+176]
003ece28str x2, [sp+184]
003ece2cb 0x3ecef0
003ece30
003ece30loc_3ece30:
003ece30mov x6, x5
003ece34subs wzr, w6, 3
003ece38b.eq 0x3ece40
003ece3cb 0x3ece94
003ece40
003ece40loc_3ece40:
003ece40b 0x3ece44
003ece44
003ece44loc_3ece44:
003ece44ldr x3, [sp+440]
003ece48ldrsb x27, [x3]
003ece4cldr x3, [x3+16]
003ece50str x3, [sp+104]
003ece54add x3, x3, 7
003ece58str x3, [sp+96]
003ece5cldr x3, [sp+440]
003ece60ldrsb x27, [x3]
003ece64ldr x4, [x3+16]
003ece68ldr x3, [x3+8]
003ece6ccbnz x3, 0x3ece74
003ece70b 0x3ece78
003ece74
003ece74loc_3ece74:
003ece74b 0x3ece84
003ece78
003ece78loc_3ece78:
003ece78adrp x3, 0x65f000
003ece7cadd x3, x3, 1504
003ece80b 0x3ece84
003ece84
003ece84loc_3ece84:
003ece84str x3, [sp+168]
003ece88str x4, [sp+176]
003ece8cstr x4, [sp+184]
003ece90b 0x3ecef0
003ece94
003ece94loc_3ece94:
003ece94subs wzr, w5, 4
003ece98b.eq 0x3ecea0
003ece9cb 0x3ed294
003ecea0
003ecea0loc_3ecea0:
003ecea0b 0x3ecea4
003ecea4
003ecea4loc_3ecea4:
003ecea4ldr x3, [sp+96]
003ecea8add x3, x3, 16
003eceacstr x3, [sp+96]
003eceb0ldr x3, [sp+440]
003eceb4ldrsb x27, [x3]
003eceb8ldr x0, [x3+24]
003ecebcldr x1, [x3+32]
003ecec0ldr x2, [x3+40]
003ecec4str x0, [sp+376]
003ecec8str x1, [sp+384]
003ececcstr x2, [sp+392]
003eced0bl net.IP.To16
003eced4str x0, [sp+224]
003eced8str x1, [sp+232]
003ecedcstr x2, [sp+240]
003ecee0str x0, [sp+168]
003ecee4str x1, [sp+176]
003ecee8str x2, [sp+184]
003eceecb 0x3ecef0
003ecef0
003ecef0loc_3ecef0:
003ecef0ldrb w3, [sp+448]
003ecef4tbnz w3, 0, 0x3ecefc
003ecef8b 0x3ecf40
003ecefc
003ecefcloc_3ecefc:
003ecefcldr x3, [sp+440]
003ecf00ldrsb x27, [x3]
003ecf04ldr x3, [x3+72]
003ecf08str x3, [sp+104]
003ecf0cldr x4, [sp+96]
003ecf10add x2, x4, x3
003ecf14adrp x0, 0x209000
003ecf18add x0, x0, 3072
003ecf1cmov x1, xzr
003ecf20bl runtime.makeslice
003ecf24ldr x3, [sp+96]
003ecf28ldr x4, [sp+104]
003ecf2cstr x0, [sp+144]
003ecf30str xzr, [sp+152]
003ecf34add x3, x3, x4
003ecf38str x3, [sp+160]
003ecf3cb 0x3ecf68
003ecf40
003ecf40loc_3ecf40:
003ecf40ldr x2, [sp+96]
003ecf44adrp x0, 0x209000
003ecf48add x0, x0, 3072
003ecf4cmov x1, xzr
003ecf50bl runtime.makeslice
003ecf54ldr x3, [sp+96]
003ecf58str x0, [sp+144]
003ecf5cstr xzr, [sp+152]
003ecf60str x3, [sp+160]
003ecf64b 0x3ecf68
003ecf68
003ecf68loc_3ecf68:
003ecf68ldr x5, [sp+440]
003ecf6cldrsb x27, [x5]
003ecf70ldrh w5, [x5]
003ecf74ubfm x5, x5, 56, 55
003ecf78strb w5, [sp+94]
003ecf7cldr x5, [sp+440]
003ecf80ldrsb x27, [x5]
003ecf84ldrh w5, [x5]
003ecf88strb w5, [sp+93]
003ecf8cldr x5, [sp+440]
003ecf90ldrsb x27, [x5]
003ecf94ldrb w5, [x5+2]
003ecf98strb w5, [sp+92]
003ecf9cldr x5, [sp+440]
003ecfa0ldrsb x27, [x5]
003ecfa4ldrb w5, [x5+56]
003ecfa8strb w5, [sp+91]
003ecfacldr x2, [sp+160]
003ecfb0ldr x0, [sp+144]
003ecfb4ldr x5, [sp+152]
003ecfb8add x1, x5, 4
003ecfbcsubs xzr, x2, x1
003ecfc0b.hs 0x3ecfc8
003ecfc4b 0x3ecfcc
003ecfc8
003ecfc8loc_3ecfc8:
003ecfc8b 0x3ecfe0
003ecfcc
003ecfccloc_3ecfcc:
003ecfccorr x3, xzr, 4
003ecfd0adrp x4, 0x209000
003ecfd4add x4, x4, 3072
003ecfd8bl runtime.growslice
003ecfdcb 0x3ecfe0
003ecfe0
003ecfe0loc_3ecfe0:
003ecfe0ldrb w5, [sp+94]
003ecfe4ldrb w6, [sp+93]
003ecfe8ldrb w7, [sp+92]
003ecfecldrb w8, [sp+91]
003ecff0sub x9, x1, 4
003ecff4strb w5, [x0+x9]
003ecff8add x5, x0, x9
003ecffcstrb w6, [x5+1]
003ed000strb w7, [x5+2]
003ed004strb w8, [x5+3]
003ed008str x0, [sp+144]
003ed00cstr x1, [sp+152]
003ed010str x2, [sp+160]
003ed014ldr x5, [sp+440]
003ed018ldrsb x27, [x5]
003ed01cldrb w5, [x5+56]
003ed020subs wzr, w5, 3
003ed024b.eq 0x3ed02c
003ed028b 0x3ed090
003ed02c
003ed02cloc_3ed02c:
003ed02cldr x5, [sp+440]
003ed030ldrsb x27, [x5]
003ed034ldr x5, [x5+16]
003ed038str x5, [sp+104]
003ed03cstrb w5, [sp+90]
003ed040ldr x2, [sp+160]
003ed044ldr x0, [sp+144]
003ed048ldr x5, [sp+152]
003ed04cadd x1, x5, 1
003ed050subs xzr, x2, x1
003ed054b.hs 0x3ed05c
003ed058b 0x3ed060
003ed05c
003ed05cloc_3ed05c:
003ed05cb 0x3ed074
003ed060
003ed060loc_3ed060:
003ed060orr x3, xzr, 1
003ed064adrp x4, 0x208000
003ed068add x4, x4, 3072
003ed06cbl runtime.growslice
003ed070b 0x3ed074
003ed074
003ed074loc_3ed074:
003ed074ldrb w5, [sp+90]
003ed078sub x6, x1, 1
003ed07cstrb w5, [x0+x6]
003ed080str x0, [sp+144]
003ed084str x1, [sp+152]
003ed088str x2, [sp+160]
003ed08cb 0x3ed094
003ed090
003ed090loc_3ed090:
003ed090b 0x3ed094
003ed094
003ed094loc_3ed094:
003ed094ldr x2, [sp+160]
003ed098ldr x0, [sp+144]
003ed09cldr x5, [sp+152]
003ed0a0str x0, [sp+312]
003ed0a4str x5, [sp+320]
003ed0a8str x2, [sp+328]
003ed0acldr x6, [sp+176]
003ed0b0add x1, x5, x6
003ed0b4str x1, [sp+136]
003ed0b8subs xzr, x2, x1
003ed0bcb.hs 0x3ed0c4
003ed0c0b 0x3ed0cc
003ed0c4
003ed0c4loc_3ed0c4:
003ed0c4str x1, [sp+320]
003ed0c8b 0x3ed0ec
003ed0cc
003ed0ccloc_3ed0cc:
003ed0ccldr x3, [sp+176]
003ed0d0adrp x4, 0x208000
003ed0d4add x4, x4, 3072
003ed0d8bl runtime.growslice
003ed0dcstr x0, [sp+312]
003ed0e0str x1, [sp+320]
003ed0e4str x2, [sp+328]
003ed0e8b 0x3ed0ec
003ed0ec
003ed0ecloc_3ed0ec:
003ed0ecldr x3, [sp+176]
003ed0f0str x3, [sp+128]
003ed0f4ldr x3, [sp+136]
003ed0f8ldr x4, [sp+176]
003ed0fcsub x3, x3, x4
003ed100ldr x4, [sp+312]
003ed104add x0, x4, x3
003ed108str x0, [sp+304]
003ed10cldr x2, [sp+128]
003ed110ldr x1, [sp+168]
003ed114bl runtime.memmove
003ed118ldr x3, [sp+312]
003ed11cldr x4, [sp+320]
003ed120ldr x5, [sp+328]
003ed124str x3, [sp+144]
003ed128str x4, [sp+152]
003ed12cstr x5, [sp+160]
003ed130ldr x3, [sp+440]
003ed134ldrsb x27, [x3]
003ed138ldr x3, [x3+48]
003ed13csbfm x3, x3, 8, 63
003ed140strb w3, [sp+89]
003ed144ldr x3, [sp+440]
003ed148ldrsb x27, [x3]
003ed14cldr x3, [x3+48]
003ed150strb w3, [sp+88]
003ed154ldr x2, [sp+160]
003ed158ldr x0, [sp+144]
003ed15cldr x3, [sp+152]
003ed160add x1, x3, 2
003ed164subs xzr, x2, x1
003ed168b.hs 0x3ed170
003ed16cb 0x3ed174
003ed170
003ed170loc_3ed170:
003ed170b 0x3ed188
003ed174
003ed174loc_3ed174:
003ed174orr x3, xzr, 2
003ed178adrp x4, 0x208000
003ed17cadd x4, x4, 3072
003ed180bl runtime.growslice
003ed184b 0x3ed188
003ed188
003ed188loc_3ed188:
003ed188ldrb w5, [sp+89]
003ed18cldrb w6, [sp+88]
003ed190sub x7, x1, 2
003ed194strb w5, [x0+x7]
003ed198add x5, x0, x7
003ed19cstrb w6, [x5+1]
003ed1a0str x0, [sp+144]
003ed1a4str x1, [sp+152]
003ed1a8str x2, [sp+160]
003ed1acldrb w5, [sp+448]
003ed1b0tbnz w5, 0, 0x3ed1b8
003ed1b4b 0x3ed278
003ed1b8
003ed1b8loc_3ed1b8:
003ed1b8ldr x5, [sp+440]
003ed1bcldrsb x27, [x5]
003ed1c0ldr x6, [x5+64]
003ed1c4ldr x7, [x5+72]
003ed1c8ldr x5, [x5+80]
003ed1ccstr x6, [sp+280]
003ed1d0str x7, [sp+288]
003ed1d4str x5, [sp+296]
003ed1d8ldr x2, [sp+160]
003ed1dcldr x0, [sp+144]
003ed1e0ldr x5, [sp+152]
003ed1e4str x0, [sp+256]
003ed1e8str x5, [sp+264]
003ed1ecstr x2, [sp+272]
003ed1f0ldr x6, [sp+288]
003ed1f4add x1, x5, x6
003ed1f8str x1, [sp+120]
003ed1fcsubs xzr, x2, x1
003ed200b.hs 0x3ed208
003ed204b 0x3ed210
003ed208
003ed208loc_3ed208:
003ed208str x1, [sp+264]
003ed20cb 0x3ed230
003ed210
003ed210loc_3ed210:
003ed210ldr x3, [sp+288]
003ed214adrp x4, 0x208000
003ed218add x4, x4, 3072
003ed21cbl runtime.growslice
003ed220str x0, [sp+256]
003ed224str x1, [sp+264]
003ed228str x2, [sp+272]
003ed22cb 0x3ed230
003ed230
003ed230loc_3ed230:
003ed230ldr x3, [sp+288]
003ed234str x3, [sp+112]
003ed238ldr x3, [sp+120]
003ed23cldr x4, [sp+288]
003ed240sub x3, x3, x4
003ed244ldr x4, [sp+256]
003ed248add x0, x4, x3
003ed24cstr x0, [sp+248]
003ed250ldr x2, [sp+112]
003ed254ldr x1, [sp+280]
003ed258bl runtime.memmove
003ed25cldr x3, [sp+256]
003ed260ldr x4, [sp+264]
003ed264ldr x5, [sp+272]
003ed268str x3, [sp+144]
003ed26cstr x4, [sp+152]
003ed270str x5, [sp+160]
003ed274b 0x3ed27c
003ed278
003ed278loc_3ed278:
003ed278b 0x3ed27c
003ed27c
003ed27cloc_3ed27c:
003ed27cldr x0, [sp+144]
003ed280ldr x1, [sp+152]
003ed284ldr x2, [sp+160]
003ed288ldp x29, x30, [sp-8]
003ed28cadd sp, sp, 432
003ed290ret x30
003ed294
003ed294loc_3ed294:
003ed294b 0x3ed298
003ed298
003ed298loc_3ed298:
003ed298b 0x3ed29c
003ed29c
003ed29cloc_3ed29c:
003ed29cb 0x3ed2a0
003ed2a0
003ed2a0loc_3ed2a0:
003ed2a0stp xzr, xzr, [sp+208]
003ed2a4add x5, sp, 208
003ed2a8str x5, [sp+344]
003ed2acldr x5, [sp+440]
003ed2b0ldrsb x27, [x5]
003ed2b4ldrb w5, [x5+56]
003ed2b8strb w5, [sp+95]
003ed2bcldr x6, [sp+344]
003ed2c0ldrsb x27, [x6]
003ed2c4adrp x7, 0x208000
003ed2c8add x7, x7, 3072
003ed2ccstr x7, [x6]
003ed2d0ubfm x5, x5, 61, 7
003ed2d4adrp x7, 0x335000
003ed2d8add x7, x7, 640
003ed2dcadd x5, x7, x5
003ed2e0adrp x27, 0x65e000
003ed2e4ldr w7, [x27+3056]
003ed2e8cbz w7, 0x3ed2f0
003ed2ecb 0x3ed348
003ed2f0
003ed2f0loc_3ed2f0:
003ed2f0b 0x3ed2f4
003ed2f4
003ed2f4loc_3ed2f4:
003ed2f4str x5, [x6+8]
003ed2f8ldr x2, [sp+344]
003ed2fcldrsb x27, [x2]
003ed300b 0x3ed304
003ed304
003ed304loc_3ed304:
003ed304str x2, [sp+352]
003ed308orr x4, xzr, 1
003ed30cstr x4, [sp+360]
003ed310str x4, [sp+368]
003ed314adrp x0, 0x2cc000
003ed318add x0, x0, 1518
003ed31corr x1, xzr, 24
003ed320mov x3, x4
003ed324bl fmt.Sprintf
003ed328str x0, [sp+192]
003ed32cstr x1, [sp+200]
003ed330bl runtime.convTstring
003ed334str x0, [sp+336]
003ed338mov x1, x0
003ed33cadrp x0, 0x208000
003ed340add x0, x0, 2944
003ed344bl runtime.gopanic
003ed348
003ed348loc_3ed348:
003ed348ldr x7, [x6+8]
003ed34cbl runtime.gcWriteBarrier1
003ed350str x7, [x25]
003ed354b 0x3ed2f4
003ed358
003ed358loc_3ed358:
003ed358str x0, [sp+8]
003ed35cstrb w1, [sp+16]
003ed360mov x3, x30
003ed364bl runtime.morestack_noctxt.abi0
003ed368ldr x0, [sp+8]
003ed36cldrb w1, [sp+16]
003ed370b 0x3ecd80
003ed374udf 0
003ed378udf 0
003ed37cudf 0
003ecd80
Loading..