File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003ea040
003ea040type:.eq.struct { os/exec.in string; os/exec.out string }: ; void type:.eq.struct { os/exec.in string; os/exec.out string }(struct struct { os/exec.in string; os/exec.out string } * p, struct struct { os/exec.in string; os/exec.out string } * q)
003ea040ldr x16, [x28+16]
003ea044subs xzr, sp, x16
003ea048b.ls 0x3ea140
003ea04cstr x30, [sp-96]!
003ea050stur x29, [sp-8]
003ea054sub x29, sp, 8
003ea058str x0, [sp+104]
003ea05cstr x1, [sp+112]
003ea060strb wzr, [sp+38]
003ea064ldr x3, [sp+104]
003ea068ldr x3, [x3+8]
003ea06cstr x3, [sp+48]
003ea070ldr x4, [x1+8]
003ea074str x4, [sp+40]
003ea078subs xzr, x3, x4
003ea07cb.eq 0x3ea084
003ea080b 0x3ea124
003ea084
003ea084loc_3ea084:
003ea084ldr x3, [sp+104]
003ea088ldr x3, [x3+24]
003ea08cstr x3, [sp+40]
003ea090ldr x4, [sp+112]
003ea094ldr x4, [x4+24]
003ea098str x4, [sp+48]
003ea09csubs xzr, x3, x4
003ea0a0b.eq 0x3ea0a8
003ea0a4b 0x3ea120
003ea0a8
003ea0a8loc_3ea0a8:
003ea0a8ldr x3, [sp+104]
003ea0acldr x3, [x3+8]
003ea0b0str x3, [sp+48]
003ea0b4ldr x3, [sp+104]
003ea0b8ldr x3, [x3]
003ea0bcstr x3, [sp+80]
003ea0c0ldr x3, [sp+112]
003ea0c4ldr x1, [x3]
003ea0c8str x1, [sp+72]
003ea0ccldr x2, [sp+48]
003ea0d0ldr x0, [sp+80]
003ea0d4bl runtime.memequal
003ea0d8strb w0, [sp+39]
003ea0dctbnz w0, 0, 0x3ea0e4
003ea0e0b 0x3ea11c
003ea0e4
003ea0e4loc_3ea0e4:
003ea0e4ldr x3, [sp+104]
003ea0e8ldr x3, [x3+24]
003ea0ecstr x3, [sp+48]
003ea0f0ldr x3, [sp+104]
003ea0f4ldr x3, [x3+16]
003ea0f8str x3, [sp+64]
003ea0fcldr x3, [sp+112]
003ea100ldr x1, [x3+16]
003ea104str x1, [sp+56]
003ea108ldr x2, [sp+48]
003ea10cldr x0, [sp+64]
003ea110bl runtime.memequal
003ea114strb w0, [sp+38]
003ea118b 0x3ea130
003ea11c
003ea11cloc_3ea11c:
003ea11cb 0x3ea128
003ea120
003ea120loc_3ea120:
003ea120b 0x3ea128
003ea124
003ea124loc_3ea124:
003ea124b 0x3ea128
003ea128
003ea128loc_3ea128:
003ea128strb wzr, [sp+38]
003ea12cb 0x3ea130
003ea130
003ea130loc_3ea130:
003ea130ldrb w0, [sp+38]
003ea134ldur x29, [sp-8]
003ea138ldr x30, [sp], 96
003ea13cret x30
003ea140
003ea140loc_3ea140:
003ea140stp x0, x1, [sp+8]
003ea144mov x3, x30
003ea148bl runtime.morestack_noctxt.abi0
003ea14cldp x0, x1, [sp+8]
003ea150b 0x3ea040
003ea154udf 0
003ea158udf 0
003ea15cudf 0
003ea040
003ea040type:.eq.struct { os/exec.in string; os/exec.out string }: ; void type:.eq.struct { os/exec.in string; os/exec.out string }(struct struct { os/exec.in string; os/exec.out string } * p, struct struct { os/exec.in string; os/exec.out string } * q)
003ea040ldr x16, [x28+16]
003ea044subs xzr, sp, x16
003ea048b.ls 0x3ea140
003ea04cstr x30, [sp-96]!
003ea050stur x29, [sp-8]
003ea054sub x29, sp, 8
003ea058str x0, [sp+104]
003ea05cstr x1, [sp+112]
003ea060strb wzr, [sp+38]
003ea064ldr x3, [sp+104]
003ea068ldr x3, [x3+8]
003ea06cstr x3, [sp+48]
003ea070ldr x4, [x1+8]
003ea074str x4, [sp+40]
003ea078subs xzr, x3, x4
003ea07cb.eq 0x3ea084
003ea080b 0x3ea124
003ea084
003ea084loc_3ea084:
003ea084ldr x3, [sp+104]
003ea088ldr x3, [x3+24]
003ea08cstr x3, [sp+40]
003ea090ldr x4, [sp+112]
003ea094ldr x4, [x4+24]
003ea098str x4, [sp+48]
003ea09csubs xzr, x3, x4
003ea0a0b.eq 0x3ea0a8
003ea0a4b 0x3ea120
003ea0a8
003ea0a8loc_3ea0a8:
003ea0a8ldr x3, [sp+104]
003ea0acldr x3, [x3+8]
003ea0b0str x3, [sp+48]
003ea0b4ldr x3, [sp+104]
003ea0b8ldr x3, [x3]
003ea0bcstr x3, [sp+80]
003ea0c0ldr x3, [sp+112]
003ea0c4ldr x1, [x3]
003ea0c8str x1, [sp+72]
003ea0ccldr x2, [sp+48]
003ea0d0ldr x0, [sp+80]
003ea0d4bl runtime.memequal
003ea0d8strb w0, [sp+39]
003ea0dctbnz w0, 0, 0x3ea0e4
003ea0e0b 0x3ea11c
003ea0e4
003ea0e4loc_3ea0e4:
003ea0e4ldr x3, [sp+104]
003ea0e8ldr x3, [x3+24]
003ea0ecstr x3, [sp+48]
003ea0f0ldr x3, [sp+104]
003ea0f4ldr x3, [x3+16]
003ea0f8str x3, [sp+64]
003ea0fcldr x3, [sp+112]
003ea100ldr x1, [x3+16]
003ea104str x1, [sp+56]
003ea108ldr x2, [sp+48]
003ea10cldr x0, [sp+64]
003ea110bl runtime.memequal
003ea114strb w0, [sp+38]
003ea118b 0x3ea130
003ea11c
003ea11cloc_3ea11c:
003ea11cb 0x3ea128
003ea120
003ea120loc_3ea120:
003ea120b 0x3ea128
003ea124
003ea124loc_3ea124:
003ea124b 0x3ea128
003ea128
003ea128loc_3ea128:
003ea128strb wzr, [sp+38]
003ea12cb 0x3ea130
003ea130
003ea130loc_3ea130:
003ea130ldrb w0, [sp+38]
003ea134ldur x29, [sp-8]
003ea138ldr x30, [sp], 96
003ea13cret x30
003ea140
003ea140loc_3ea140:
003ea140stp x0, x1, [sp+8]
003ea144mov x3, x30
003ea148bl runtime.morestack_noctxt.abi0
003ea14cldp x0, x1, [sp+8]
003ea150b 0x3ea040
003ea154udf 0
003ea158udf 0
003ea15cudf 0
003ea040
003ea160
003ea160type:.eq.os/exec.goroutineStatus.1: ; void type:.eq.os/exec.goroutineStatus·1(os/exec.goroutineStatus·1 * p, os/exec.goroutineStatus·1 * q)
003ea160ldr x16, [x28+16]
003ea164subs xzr, sp, x16
003ea168b.ls 0x3ea214
003ea16cstr x30, [sp-80]!
003ea170stur x29, [sp-8]
003ea174sub x29, sp, 8
003ea178str x0, [sp+88]
003ea17cstr x1, [sp+96]
003ea180strb wzr, [sp+39]
003ea184ldr x3, [sp+88]
003ea188ldr x3, [x3]
003ea18cldr x4, [sp+96]
003ea190ldr x4, [x4]
003ea194subs xzr, x4, x3
003ea198b.eq 0x3ea1a0
003ea19cb 0x3ea1f8
003ea1a0
003ea1a0loc_3ea1a0:
003ea1a0ldr x3, [sp+96]
003ea1a4ldr x4, [x3+8]
003ea1a8ldr x3, [x3+16]
003ea1acstr x4, [sp+56]
003ea1b0str x3, [sp+64]
003ea1b4ldr x3, [sp+88]
003ea1b8ldr x0, [x3+8]
003ea1bcldr x1, [x3+16]
003ea1c0str x0, [sp+40]
003ea1c4str x1, [sp+48]
003ea1c8ldr x3, [sp+56]
003ea1ccsubs xzr, x3, x0
003ea1d0cset x3, eq
003ea1d4b.eq 0x3ea1dc
003ea1d8b 0x3ea1e8
003ea1dc
003ea1dcloc_3ea1dc:
003ea1dcldr x2, [sp+64]
003ea1e0bl runtime.ifaceeq
003ea1e4b 0x3ea1f0
003ea1e8
003ea1e8loc_3ea1e8:
003ea1e8mov x0, x3
003ea1ecb 0x3ea1f0
003ea1f0
003ea1f0loc_3ea1f0:
003ea1f0strb w0, [sp+39]
003ea1f4b 0x3ea204
003ea1f8
003ea1f8loc_3ea1f8:
003ea1f8b 0x3ea1fc
003ea1fc
003ea1fcloc_3ea1fc:
003ea1fcstrb wzr, [sp+39]
003ea200b 0x3ea204
003ea204
003ea204loc_3ea204:
003ea204ldrb w0, [sp+39]
003ea208ldur x29, [sp-8]
003ea20cldr x30, [sp], 80
003ea210ret x30
003ea214
003ea214loc_3ea214:
003ea214stp x0, x1, [sp+8]
003ea218mov x3, x30
003ea21cbl runtime.morestack_noctxt.abi0
003ea220ldp x0, x1, [sp+8]
003ea224b 0x3ea160
003ea228udf 0
003ea22cudf 0
003ea160
003ea160type:.eq.os/exec.goroutineStatus.1: ; void type:.eq.os/exec.goroutineStatus·1(os/exec.goroutineStatus·1 * p, os/exec.goroutineStatus·1 * q)
003ea160ldr x16, [x28+16]
003ea164subs xzr, sp, x16
003ea168b.ls 0x3ea214
003ea16cstr x30, [sp-80]!
003ea170stur x29, [sp-8]
003ea174sub x29, sp, 8
003ea178str x0, [sp+88]
003ea17cstr x1, [sp+96]
003ea180strb wzr, [sp+39]
003ea184ldr x3, [sp+88]
003ea188ldr x3, [x3]
003ea18cldr x4, [sp+96]
003ea190ldr x4, [x4]
003ea194subs xzr, x4, x3
003ea198b.eq 0x3ea1a0
003ea19cb 0x3ea1f8
003ea1a0
003ea1a0loc_3ea1a0:
003ea1a0ldr x3, [sp+96]
003ea1a4ldr x4, [x3+8]
003ea1a8ldr x3, [x3+16]
003ea1acstr x4, [sp+56]
003ea1b0str x3, [sp+64]
003ea1b4ldr x3, [sp+88]
003ea1b8ldr x0, [x3+8]
003ea1bcldr x1, [x3+16]
003ea1c0str x0, [sp+40]
003ea1c4str x1, [sp+48]
003ea1c8ldr x3, [sp+56]
003ea1ccsubs xzr, x3, x0
003ea1d0cset x3, eq
003ea1d4b.eq 0x3ea1dc
003ea1d8b 0x3ea1e8
003ea1dc
003ea1dcloc_3ea1dc:
003ea1dcldr x2, [sp+64]
003ea1e0bl runtime.ifaceeq
003ea1e4b 0x3ea1f0
003ea1e8
003ea1e8loc_3ea1e8:
003ea1e8mov x0, x3
003ea1ecb 0x3ea1f0
003ea1f0
003ea1f0loc_3ea1f0:
003ea1f0strb w0, [sp+39]
003ea1f4b 0x3ea204
003ea1f8
003ea1f8loc_3ea1f8:
003ea1f8b 0x3ea1fc
003ea1fc
003ea1fcloc_3ea1fc:
003ea1fcstrb wzr, [sp+39]
003ea200b 0x3ea204
003ea204
003ea204loc_3ea204:
003ea204ldrb w0, [sp+39]
003ea208ldur x29, [sp-8]
003ea20cldr x30, [sp], 80
003ea210ret x30
003ea214
003ea214loc_3ea214:
003ea214stp x0, x1, [sp+8]
003ea218mov x3, x30
003ea21cbl runtime.morestack_noctxt.abi0
003ea220ldp x0, x1, [sp+8]
003ea224b 0x3ea160
003ea228udf 0
003ea22cudf 0
003ea160
003ea230
003ea230github.com/bishopfox/sliver/implant/sliver/shell/pty.init: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.init(void)
003ea230ldr x16, [x28+16]
003ea234subs xzr, sp, x16
003ea238b.ls 0x3ea2a0
003ea23cstr x30, [sp-32]!
003ea240stur x29, [sp-8]
003ea244sub x29, sp, 8
003ea248adrp x0, 0x2c8000
003ea24cadd x0, x0, 3264
003ea250movz x1, 11
003ea254bl errors.New
003ea258adrp x27, 0x638000
003ea25cstr x0, [x27+288]
003ea260adrp x27, 0x661000
003ea264ldr w2, [x27+3056]
003ea268cbz w2, 0x3ea270
003ea26cb 0x3ea274
003ea270
003ea270loc_3ea270:
003ea270b 0x3ea28c
003ea274
003ea274loc_3ea274:
003ea274bl runtime.gcWriteBarrier2
003ea278str x1, [x25]
003ea27cadrp x27, 0x638000
003ea280ldr x0, [x27+296]
003ea284str x0, [x25+8]
003ea288b 0x3ea28c
003ea28c
003ea28cloc_3ea28c:
003ea28cadrp x27, 0x638000
003ea290str x1, [x27+296]
003ea294ldur x29, [sp-8]
003ea298ldr x30, [sp], 32
003ea29cret x30
003ea2a0
003ea2a0loc_3ea2a0:
003ea2a0mov x3, x30
003ea2a4bl runtime.morestack_noctxt.abi0
003ea2a8b 0x3ea230
003ea2acudf 0
003ea230
003ea230github.com/bishopfox/sliver/implant/sliver/shell/pty.init: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.init(void)
003ea230ldr x16, [x28+16]
003ea234subs xzr, sp, x16
003ea238b.ls 0x3ea2a0
003ea23cstr x30, [sp-32]!
003ea240stur x29, [sp-8]
003ea244sub x29, sp, 8
003ea248adrp x0, 0x2c8000
003ea24cadd x0, x0, 3264
003ea250movz x1, 11
003ea254bl errors.New
003ea258adrp x27, 0x638000
003ea25cstr x0, [x27+288]
003ea260adrp x27, 0x661000
003ea264ldr w2, [x27+3056]
003ea268cbz w2, 0x3ea270
003ea26cb 0x3ea274
003ea270
003ea270loc_3ea270:
003ea270b 0x3ea28c
003ea274
003ea274loc_3ea274:
003ea274bl runtime.gcWriteBarrier2
003ea278str x1, [x25]
003ea27cadrp x27, 0x638000
003ea280ldr x0, [x27+296]
003ea284str x0, [x25+8]
003ea288b 0x3ea28c
003ea28c
003ea28cloc_3ea28c:
003ea28cadrp x27, 0x638000
003ea290str x1, [x27+296]
003ea294ldur x29, [sp-8]
003ea298ldr x30, [sp], 32
003ea29cret x30
003ea2a0
003ea2a0loc_3ea2a0:
003ea2a0mov x3, x30
003ea2a4bl runtime.morestack_noctxt.abi0
003ea2a8b 0x3ea230
003ea2acudf 0
003ea230
003ea2b0
003ea2b0github.com/bishopfox/sliver/implant/sliver/shell/pty.Open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Open(void)
003ea2b0ldr x16, [x28+16]
003ea2b4subs xzr, sp, x16
003ea2b8b.ls 0x3ea348
003ea2bcstr x30, [sp-112]!
003ea2c0stur x29, [sp-8]
003ea2c4sub x29, sp, 8
003ea2c8str xzr, [sp+16]
003ea2ccstr xzr, [sp+8]
003ea2d0stp xzr, xzr, [sp+24]
003ea2d4str xzr, [sp+64]
003ea2d8str xzr, [sp+56]
003ea2dcstp xzr, xzr, [sp+40]
003ea2e0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.open
003ea2e4str x0, [sp+64]
003ea2e8str x1, [sp+56]
003ea2ecstr x2, [sp+40]
003ea2f0str x3, [sp+48]
003ea2f4ldr x0, [sp+64]
003ea2f8str x0, [sp+96]
003ea2fcldr x0, [sp+56]
003ea300str x0, [sp+88]
003ea304ldr x0, [sp+40]
003ea308ldr x1, [sp+48]
003ea30cstr x0, [sp+72]
003ea310str x1, [sp+80]
003ea314ldr x0, [sp+96]
003ea318str x0, [sp+16]
003ea31cldr x0, [sp+88]
003ea320str x0, [sp+8]
003ea324ldr x2, [sp+72]
003ea328ldr x3, [sp+80]
003ea32cstr x2, [sp+24]
003ea330str x3, [sp+32]
003ea334ldr x0, [sp+16]
003ea338ldr x1, [sp+8]
003ea33cldur x29, [sp-8]
003ea340ldr x30, [sp], 112
003ea344ret x30
003ea348
003ea348loc_3ea348:
003ea348mov x3, x30
003ea34cbl runtime.morestack_noctxt.abi0
003ea350b 0x3ea2b0
003ea354udf 0
003ea358udf 0
003ea35cudf 0
003ea2b0
003ea2b0github.com/bishopfox/sliver/implant/sliver/shell/pty.Open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Open(void)
003ea2b0ldr x16, [x28+16]
003ea2b4subs xzr, sp, x16
003ea2b8b.ls 0x3ea348
003ea2bcstr x30, [sp-112]!
003ea2c0stur x29, [sp-8]
003ea2c4sub x29, sp, 8
003ea2c8str xzr, [sp+16]
003ea2ccstr xzr, [sp+8]
003ea2d0stp xzr, xzr, [sp+24]
003ea2d4str xzr, [sp+64]
003ea2d8str xzr, [sp+56]
003ea2dcstp xzr, xzr, [sp+40]
003ea2e0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.open
003ea2e4str x0, [sp+64]
003ea2e8str x1, [sp+56]
003ea2ecstr x2, [sp+40]
003ea2f0str x3, [sp+48]
003ea2f4ldr x0, [sp+64]
003ea2f8str x0, [sp+96]
003ea2fcldr x0, [sp+56]
003ea300str x0, [sp+88]
003ea304ldr x0, [sp+40]
003ea308ldr x1, [sp+48]
003ea30cstr x0, [sp+72]
003ea310str x1, [sp+80]
003ea314ldr x0, [sp+96]
003ea318str x0, [sp+16]
003ea31cldr x0, [sp+88]
003ea320str x0, [sp+8]
003ea324ldr x2, [sp+72]
003ea328ldr x3, [sp+80]
003ea32cstr x2, [sp+24]
003ea330str x3, [sp+32]
003ea334ldr x0, [sp+16]
003ea338ldr x1, [sp+8]
003ea33cldur x29, [sp-8]
003ea340ldr x30, [sp], 112
003ea344ret x30
003ea348
003ea348loc_3ea348:
003ea348mov x3, x30
003ea34cbl runtime.morestack_noctxt.abi0
003ea350b 0x3ea2b0
003ea354udf 0
003ea358udf 0
003ea35cudf 0
003ea2b0
003ea360
003ea360github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl(uintptr fd, uintptr cmd, uintptr ptr)
003ea360ldr x16, [x28+16]
003ea364subs xzr, sp, x16
003ea368b.ls 0x3ea408
003ea36cstr x30, [sp-128]!
003ea370stur x29, [sp-8]
003ea374sub x29, sp, 8
003ea378str x0, [sp+136]
003ea37cstr x1, [sp+144]
003ea380str x2, [sp+152]
003ea384stp xzr, xzr, [sp+96]
003ea388ldr x2, [sp+144]
003ea38cldr x3, [sp+152]
003ea390ldr x1, [sp+136]
003ea394movz x0, 29
003ea398bl syscall.Syscall
003ea39cstr x0, [sp+56]
003ea3a0str x1, [sp+48]
003ea3a4str x2, [sp+88]
003ea3a8str x0, [sp+80]
003ea3acstr x1, [sp+72]
003ea3b0str x2, [sp+64]
003ea3b4str x2, [sp+40]
003ea3b8cbnz x2, 0x3ea3c0
003ea3bcb 0x3ea3f0
003ea3c0
003ea3c0loc_3ea3c0:
003ea3c0mov x0, x2
003ea3c4bl runtime.convT64
003ea3c8str x0, [sp+112]
003ea3ccadrp x1, 0x329000
003ea3d0add x1, x1, 2264
003ea3d4str x1, [sp+96]
003ea3d8str x0, [sp+104]
003ea3dcldr x0, [sp+96]
003ea3e0ldr x1, [sp+104]
003ea3e4ldur x29, [sp-8]
003ea3e8ldr x30, [sp], 128
003ea3ecret x30
003ea3f0
003ea3f0loc_3ea3f0:
003ea3f0stp xzr, xzr, [sp+96]
003ea3f4mov x0, xzr
003ea3f8mov x1, xzr
003ea3fcldur x29, [sp-8]
003ea400ldr x30, [sp], 128
003ea404ret x30
003ea408
003ea408loc_3ea408:
003ea408stp x0, x1, [sp+8]
003ea40cstr x2, [sp+24]
003ea410mov x3, x30
003ea414bl runtime.morestack_noctxt.abi0
003ea418ldp x0, x1, [sp+8]
003ea41cldr x2, [sp+24]
003ea420b 0x3ea360
003ea424udf 0
003ea428udf 0
003ea42cudf 0
003ea360
003ea360github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl(uintptr fd, uintptr cmd, uintptr ptr)
003ea360ldr x16, [x28+16]
003ea364subs xzr, sp, x16
003ea368b.ls 0x3ea408
003ea36cstr x30, [sp-128]!
003ea370stur x29, [sp-8]
003ea374sub x29, sp, 8
003ea378str x0, [sp+136]
003ea37cstr x1, [sp+144]
003ea380str x2, [sp+152]
003ea384stp xzr, xzr, [sp+96]
003ea388ldr x2, [sp+144]
003ea38cldr x3, [sp+152]
003ea390ldr x1, [sp+136]
003ea394movz x0, 29
003ea398bl syscall.Syscall
003ea39cstr x0, [sp+56]
003ea3a0str x1, [sp+48]
003ea3a4str x2, [sp+88]
003ea3a8str x0, [sp+80]
003ea3acstr x1, [sp+72]
003ea3b0str x2, [sp+64]
003ea3b4str x2, [sp+40]
003ea3b8cbnz x2, 0x3ea3c0
003ea3bcb 0x3ea3f0
003ea3c0
003ea3c0loc_3ea3c0:
003ea3c0mov x0, x2
003ea3c4bl runtime.convT64
003ea3c8str x0, [sp+112]
003ea3ccadrp x1, 0x329000
003ea3d0add x1, x1, 2264
003ea3d4str x1, [sp+96]
003ea3d8str x0, [sp+104]
003ea3dcldr x0, [sp+96]
003ea3e0ldr x1, [sp+104]
003ea3e4ldur x29, [sp-8]
003ea3e8ldr x30, [sp], 128
003ea3ecret x30
003ea3f0
003ea3f0loc_3ea3f0:
003ea3f0stp xzr, xzr, [sp+96]
003ea3f4mov x0, xzr
003ea3f8mov x1, xzr
003ea3fcldur x29, [sp-8]
003ea400ldr x30, [sp], 128
003ea404ret x30
003ea408
003ea408loc_3ea408:
003ea408stp x0, x1, [sp+8]
003ea40cstr x2, [sp+24]
003ea410mov x3, x30
003ea414bl runtime.morestack_noctxt.abi0
003ea418ldp x0, x1, [sp+8]
003ea41cldr x2, [sp+24]
003ea420b 0x3ea360
003ea424udf 0
003ea428udf 0
003ea42cudf 0
003ea360
003ea430
003ea430github.com/bishopfox/sliver/implant/sliver/shell/pty.open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open(void)
003ea430ldr x16, [x28+16]
003ea434sub x17, sp, 272
003ea438subs xzr, x17, x16
003ea43cb.ls 0x3ea788
003ea440sub x20, sp, 400
003ea444stp x29, x30, [x20-8]
003ea448add sp, x20, 0
003ea44csub x29, sp, 8
003ea450str xzr, [sp+128]
003ea454str xzr, [sp+96]
003ea458stp xzr, xzr, [sp+160]
003ea45cstr xzr, [sp+360]
003ea460stp xzr, xzr, [sp+344]
003ea464adrp x0, 0x2c7000
003ea468add x0, x0, 4027
003ea46cmovz x1, 9
003ea470orr x2, xzr, 2
003ea474mov x3, xzr
003ea478bl os.OpenFile
003ea47cstr x0, [sp+360]
003ea480str x1, [sp+344]
003ea484str x2, [sp+352]
003ea488ldr x4, [sp+360]
003ea48cstr x4, [sp+224]
003ea490ldr x4, [sp+344]
003ea494ldr x5, [sp+352]
003ea498str x4, [sp+208]
003ea49cstr x5, [sp+216]
003ea4a0ldr x4, [sp+224]
003ea4a4str x4, [sp+136]
003ea4a8ldr x4, [sp+216]
003ea4acldr x5, [sp+208]
003ea4b0str x5, [sp+160]
003ea4b4str x4, [sp+168]
003ea4b8cbnz x5, 0x3ea4c0
003ea4bcb 0x3ea4e8
003ea4c0
003ea4c0loc_3ea4c0:
003ea4c0str xzr, [sp+128]
003ea4c4str xzr, [sp+96]
003ea4c8bl runtime.deferreturn
003ea4ccldr x2, [sp+160]
003ea4d0ldr x0, [sp+128]
003ea4d4ldr x1, [sp+96]
003ea4d8ldr x3, [sp+168]
003ea4dcldp x29, x30, [sp-8]
003ea4e0add sp, sp, 400
003ea4e4ret x30
003ea4e8
003ea4e8loc_3ea4e8:
003ea4e8stp xzr, xzr, [sp+296]
003ea4ecstr xzr, [sp+312]
003ea4f0add x1, sp, 296
003ea4f4str x1, [sp+320]
003ea4f8ldrsb x27, [x1]
003ea4fcadrp x2, 0
003ea500add x2, x2, 1952
003ea504str x2, [x1]
003ea508ldrsb x27, [x1]
003ea50cadrp x27, 0x661000
003ea510ldr w2, [x27+3056]
003ea514cbz w2, 0x3ea51c
003ea518b 0x3ea520
003ea51c
003ea51cloc_3ea51c:
003ea51cb 0x3ea538
003ea520
003ea520loc_3ea520:
003ea520bl runtime.gcWriteBarrier2
003ea524add x2, sp, 160
003ea528str x2, [x25]
003ea52cldr x3, [x1+8]
003ea530str x3, [x25+8]
003ea534b 0x3ea538
003ea538
003ea538loc_3ea538:
003ea538add x2, sp, 160
003ea53cstr x2, [x1+8]
003ea540ldrsb x27, [x1]
003ea544ldr x2, [sp+136]
003ea548adrp x27, 0x661000
003ea54cldr w3, [x27+3056]
003ea550cbz w3, 0x3ea558
003ea554b 0x3ea55c
003ea558
003ea558loc_3ea558:
003ea558b 0x3ea570
003ea55c
003ea55cloc_3ea55c:
003ea55cbl runtime.gcWriteBarrier2
003ea560str x2, [x25]
003ea564ldr x3, [x1+16]
003ea568str x3, [x25+8]
003ea56cb 0x3ea570
003ea570
003ea570loc_3ea570:
003ea570str x2, [x1+16]
003ea574str x1, [sp+72]
003ea578add x0, sp, 48
003ea57cbl runtime.deferprocStack
003ea580subs xzr, x0, 0
003ea584b.ne 0x3ea768
003ea588b 0x3ea58c
003ea58c
003ea58cloc_3ea58c:
003ea58cstp xzr, xzr, [sp+328]
003ea590stp xzr, xzr, [sp+344]
003ea594ldr x0, [sp+136]
003ea598bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname
003ea59cstr x0, [sp+328]
003ea5a0str x1, [sp+336]
003ea5a4str x2, [sp+344]
003ea5a8str x3, [sp+352]
003ea5acldr x1, [sp+328]
003ea5b0ldr x2, [sp+336]
003ea5b4str x1, [sp+192]
003ea5b8str x2, [sp+200]
003ea5bcldr x1, [sp+344]
003ea5c0ldr x2, [sp+352]
003ea5c4str x1, [sp+176]
003ea5c8str x2, [sp+184]
003ea5ccldr x1, [sp+192]
003ea5d0ldr x2, [sp+200]
003ea5d4str x1, [sp+112]
003ea5d8str x2, [sp+120]
003ea5dcldr x1, [sp+184]
003ea5e0ldr x2, [sp+176]
003ea5e4str x2, [sp+160]
003ea5e8str x1, [sp+168]
003ea5eccbnz x2, 0x3ea5f4
003ea5f0b 0x3ea624
003ea5f4
003ea5f4loc_3ea5f4:
003ea5f4str xzr, [sp+288]
003ea5f8str xzr, [sp+128]
003ea5fcldr x0, [sp+288]
003ea600str x0, [sp+96]
003ea604bl runtime.deferreturn
003ea608ldr x2, [sp+160]
003ea60cldr x0, [sp+128]
003ea610ldr x1, [sp+96]
003ea614ldr x3, [sp+168]
003ea618ldp x29, x30, [sp-8]
003ea61cadd sp, sp, 400
003ea620ret x30
003ea624
003ea624loc_3ea624:
003ea624ldr x0, [sp+136]
003ea628bl github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt
003ea62cstr x0, [sp+144]
003ea630str x1, [sp+152]
003ea634cbnz x0, 0x3ea63c
003ea638b 0x3ea68c
003ea63c
003ea63cloc_3ea63c:
003ea63cstr xzr, [sp+280]
003ea640ldr x0, [sp+144]
003ea644ldr x1, [sp+152]
003ea648str x0, [sp+264]
003ea64cstr x1, [sp+272]
003ea650str xzr, [sp+128]
003ea654ldr x0, [sp+280]
003ea658str x0, [sp+96]
003ea65cldr x0, [sp+272]
003ea660ldr x1, [sp+264]
003ea664str x1, [sp+160]
003ea668str x0, [sp+168]
003ea66cbl runtime.deferreturn
003ea670ldr x2, [sp+160]
003ea674ldr x0, [sp+128]
003ea678ldr x1, [sp+96]
003ea67cldr x3, [sp+168]
003ea680ldp x29, x30, [sp-8]
003ea684add sp, sp, 400
003ea688ret x30
003ea68c
003ea68cloc_3ea68c:
003ea68cstr xzr, [sp+360]
003ea690stp xzr, xzr, [sp+344]
003ea694ldr x0, [sp+112]
003ea698ldr x1, [sp+120]
003ea69cmovz x2, 258
003ea6a0mov x3, xzr
003ea6a4bl os.OpenFile
003ea6a8str x0, [sp+360]
003ea6acstr x1, [sp+344]
003ea6b0str x2, [sp+352]
003ea6b4ldr x4, [sp+360]
003ea6b8str x4, [sp+384]
003ea6bcldr x4, [sp+352]
003ea6c0ldr x5, [sp+344]
003ea6c4str x5, [sp+368]
003ea6c8str x4, [sp+376]
003ea6ccldr x4, [sp+384]
003ea6d0str x4, [sp+104]
003ea6d4ldr x4, [sp+376]
003ea6d8ldr x5, [sp+368]
003ea6dcstr x5, [sp+160]
003ea6e0str x4, [sp+168]
003ea6e4cbnz x5, 0x3ea6ec
003ea6e8b 0x3ea71c
003ea6ec
003ea6ecloc_3ea6ec:
003ea6ecstr xzr, [sp+256]
003ea6f0str xzr, [sp+128]
003ea6f4ldr x0, [sp+256]
003ea6f8str x0, [sp+96]
003ea6fcbl runtime.deferreturn
003ea700ldr x2, [sp+160]
003ea704ldr x0, [sp+128]
003ea708ldr x1, [sp+96]
003ea70cldr x3, [sp+168]
003ea710ldp x29, x30, [sp-8]
003ea714add sp, sp, 400
003ea718ret x30
003ea71c
003ea71cloc_3ea71c:
003ea71cldr x0, [sp+104]
003ea720str x0, [sp+248]
003ea724stp xzr, xzr, [sp+232]
003ea728ldr x0, [sp+136]
003ea72cstr x0, [sp+128]
003ea730ldr x0, [sp+248]
003ea734str x0, [sp+96]
003ea738ldr x0, [sp+232]
003ea73cldr x1, [sp+240]
003ea740str x0, [sp+160]
003ea744str x1, [sp+168]
003ea748bl runtime.deferreturn
003ea74cldr x2, [sp+160]
003ea750ldr x0, [sp+128]
003ea754ldr x1, [sp+96]
003ea758ldr x3, [sp+168]
003ea75cldp x29, x30, [sp-8]
003ea760add sp, sp, 400
003ea764ret x30
003ea768
003ea768loc_3ea768:
003ea768bl runtime.deferreturn
003ea76cldr x2, [sp+160]
003ea770ldr x0, [sp+128]
003ea774ldr x1, [sp+96]
003ea778ldr x3, [sp+168]
003ea77cldp x29, x30, [sp-8]
003ea780add sp, sp, 400
003ea784ret x30
003ea788
003ea788loc_3ea788:
003ea788mov x3, x30
003ea78cbl runtime.morestack_noctxt.abi0
003ea790b 0x3ea430
003ea794udf 0
003ea798udf 0
003ea79cudf 0
003ea430
003ea430github.com/bishopfox/sliver/implant/sliver/shell/pty.open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open(void)
003ea430ldr x16, [x28+16]
003ea434sub x17, sp, 272
003ea438subs xzr, x17, x16
003ea43cb.ls 0x3ea788
003ea440sub x20, sp, 400
003ea444stp x29, x30, [x20-8]
003ea448add sp, x20, 0
003ea44csub x29, sp, 8
003ea450str xzr, [sp+128]
003ea454str xzr, [sp+96]
003ea458stp xzr, xzr, [sp+160]
003ea45cstr xzr, [sp+360]
003ea460stp xzr, xzr, [sp+344]
003ea464adrp x0, 0x2c7000
003ea468add x0, x0, 4027
003ea46cmovz x1, 9
003ea470orr x2, xzr, 2
003ea474mov x3, xzr
003ea478bl os.OpenFile
003ea47cstr x0, [sp+360]
003ea480str x1, [sp+344]
003ea484str x2, [sp+352]
003ea488ldr x4, [sp+360]
003ea48cstr x4, [sp+224]
003ea490ldr x4, [sp+344]
003ea494ldr x5, [sp+352]
003ea498str x4, [sp+208]
003ea49cstr x5, [sp+216]
003ea4a0ldr x4, [sp+224]
003ea4a4str x4, [sp+136]
003ea4a8ldr x4, [sp+216]
003ea4acldr x5, [sp+208]
003ea4b0str x5, [sp+160]
003ea4b4str x4, [sp+168]
003ea4b8cbnz x5, 0x3ea4c0
003ea4bcb 0x3ea4e8
003ea4c0
003ea4c0loc_3ea4c0:
003ea4c0str xzr, [sp+128]
003ea4c4str xzr, [sp+96]
003ea4c8bl runtime.deferreturn
003ea4ccldr x2, [sp+160]
003ea4d0ldr x0, [sp+128]
003ea4d4ldr x1, [sp+96]
003ea4d8ldr x3, [sp+168]
003ea4dcldp x29, x30, [sp-8]
003ea4e0add sp, sp, 400
003ea4e4ret x30
003ea4e8
003ea4e8loc_3ea4e8:
003ea4e8stp xzr, xzr, [sp+296]
003ea4ecstr xzr, [sp+312]
003ea4f0add x1, sp, 296
003ea4f4str x1, [sp+320]
003ea4f8ldrsb x27, [x1]
003ea4fcadrp x2, 0
003ea500add x2, x2, 1952
003ea504str x2, [x1]
003ea508ldrsb x27, [x1]
003ea50cadrp x27, 0x661000
003ea510ldr w2, [x27+3056]
003ea514cbz w2, 0x3ea51c
003ea518b 0x3ea520
003ea51c
003ea51cloc_3ea51c:
003ea51cb 0x3ea538
003ea520
003ea520loc_3ea520:
003ea520bl runtime.gcWriteBarrier2
003ea524add x2, sp, 160
003ea528str x2, [x25]
003ea52cldr x3, [x1+8]
003ea530str x3, [x25+8]
003ea534b 0x3ea538
003ea538
003ea538loc_3ea538:
003ea538add x2, sp, 160
003ea53cstr x2, [x1+8]
003ea540ldrsb x27, [x1]
003ea544ldr x2, [sp+136]
003ea548adrp x27, 0x661000
003ea54cldr w3, [x27+3056]
003ea550cbz w3, 0x3ea558
003ea554b 0x3ea55c
003ea558
003ea558loc_3ea558:
003ea558b 0x3ea570
003ea55c
003ea55cloc_3ea55c:
003ea55cbl runtime.gcWriteBarrier2
003ea560str x2, [x25]
003ea564ldr x3, [x1+16]
003ea568str x3, [x25+8]
003ea56cb 0x3ea570
003ea570
003ea570loc_3ea570:
003ea570str x2, [x1+16]
003ea574str x1, [sp+72]
003ea578add x0, sp, 48
003ea57cbl runtime.deferprocStack
003ea580subs xzr, x0, 0
003ea584b.ne 0x3ea768
003ea588b 0x3ea58c
003ea58c
003ea58cloc_3ea58c:
003ea58cstp xzr, xzr, [sp+328]
003ea590stp xzr, xzr, [sp+344]
003ea594ldr x0, [sp+136]
003ea598bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname
003ea59cstr x0, [sp+328]
003ea5a0str x1, [sp+336]
003ea5a4str x2, [sp+344]
003ea5a8str x3, [sp+352]
003ea5acldr x1, [sp+328]
003ea5b0ldr x2, [sp+336]
003ea5b4str x1, [sp+192]
003ea5b8str x2, [sp+200]
003ea5bcldr x1, [sp+344]
003ea5c0ldr x2, [sp+352]
003ea5c4str x1, [sp+176]
003ea5c8str x2, [sp+184]
003ea5ccldr x1, [sp+192]
003ea5d0ldr x2, [sp+200]
003ea5d4str x1, [sp+112]
003ea5d8str x2, [sp+120]
003ea5dcldr x1, [sp+184]
003ea5e0ldr x2, [sp+176]
003ea5e4str x2, [sp+160]
003ea5e8str x1, [sp+168]
003ea5eccbnz x2, 0x3ea5f4
003ea5f0b 0x3ea624
003ea5f4
003ea5f4loc_3ea5f4:
003ea5f4str xzr, [sp+288]
003ea5f8str xzr, [sp+128]
003ea5fcldr x0, [sp+288]
003ea600str x0, [sp+96]
003ea604bl runtime.deferreturn
003ea608ldr x2, [sp+160]
003ea60cldr x0, [sp+128]
003ea610ldr x1, [sp+96]
003ea614ldr x3, [sp+168]
003ea618ldp x29, x30, [sp-8]
003ea61cadd sp, sp, 400
003ea620ret x30
003ea624
003ea624loc_3ea624:
003ea624ldr x0, [sp+136]
003ea628bl github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt
003ea62cstr x0, [sp+144]
003ea630str x1, [sp+152]
003ea634cbnz x0, 0x3ea63c
003ea638b 0x3ea68c
003ea63c
003ea63cloc_3ea63c:
003ea63cstr xzr, [sp+280]
003ea640ldr x0, [sp+144]
003ea644ldr x1, [sp+152]
003ea648str x0, [sp+264]
003ea64cstr x1, [sp+272]
003ea650str xzr, [sp+128]
003ea654ldr x0, [sp+280]
003ea658str x0, [sp+96]
003ea65cldr x0, [sp+272]
003ea660ldr x1, [sp+264]
003ea664str x1, [sp+160]
003ea668str x0, [sp+168]
003ea66cbl runtime.deferreturn
003ea670ldr x2, [sp+160]
003ea674ldr x0, [sp+128]
003ea678ldr x1, [sp+96]
003ea67cldr x3, [sp+168]
003ea680ldp x29, x30, [sp-8]
003ea684add sp, sp, 400
003ea688ret x30
003ea68c
003ea68cloc_3ea68c:
003ea68cstr xzr, [sp+360]
003ea690stp xzr, xzr, [sp+344]
003ea694ldr x0, [sp+112]
003ea698ldr x1, [sp+120]
003ea69cmovz x2, 258
003ea6a0mov x3, xzr
003ea6a4bl os.OpenFile
003ea6a8str x0, [sp+360]
003ea6acstr x1, [sp+344]
003ea6b0str x2, [sp+352]
003ea6b4ldr x4, [sp+360]
003ea6b8str x4, [sp+384]
003ea6bcldr x4, [sp+352]
003ea6c0ldr x5, [sp+344]
003ea6c4str x5, [sp+368]
003ea6c8str x4, [sp+376]
003ea6ccldr x4, [sp+384]
003ea6d0str x4, [sp+104]
003ea6d4ldr x4, [sp+376]
003ea6d8ldr x5, [sp+368]
003ea6dcstr x5, [sp+160]
003ea6e0str x4, [sp+168]
003ea6e4cbnz x5, 0x3ea6ec
003ea6e8b 0x3ea71c
003ea6ec
003ea6ecloc_3ea6ec:
003ea6ecstr xzr, [sp+256]
003ea6f0str xzr, [sp+128]
003ea6f4ldr x0, [sp+256]
003ea6f8str x0, [sp+96]
003ea6fcbl runtime.deferreturn
003ea700ldr x2, [sp+160]
003ea704ldr x0, [sp+128]
003ea708ldr x1, [sp+96]
003ea70cldr x3, [sp+168]
003ea710ldp x29, x30, [sp-8]
003ea714add sp, sp, 400
003ea718ret x30
003ea71c
003ea71cloc_3ea71c:
003ea71cldr x0, [sp+104]
003ea720str x0, [sp+248]
003ea724stp xzr, xzr, [sp+232]
003ea728ldr x0, [sp+136]
003ea72cstr x0, [sp+128]
003ea730ldr x0, [sp+248]
003ea734str x0, [sp+96]
003ea738ldr x0, [sp+232]
003ea73cldr x1, [sp+240]
003ea740str x0, [sp+160]
003ea744str x1, [sp+168]
003ea748bl runtime.deferreturn
003ea74cldr x2, [sp+160]
003ea750ldr x0, [sp+128]
003ea754ldr x1, [sp+96]
003ea758ldr x3, [sp+168]
003ea75cldp x29, x30, [sp-8]
003ea760add sp, sp, 400
003ea764ret x30
003ea768
003ea768loc_3ea768:
003ea768bl runtime.deferreturn
003ea76cldr x2, [sp+160]
003ea770ldr x0, [sp+128]
003ea774ldr x1, [sp+96]
003ea778ldr x3, [sp+168]
003ea77cldp x29, x30, [sp-8]
003ea780add sp, sp, 400
003ea784ret x30
003ea788
003ea788loc_3ea788:
003ea788mov x3, x30
003ea78cbl runtime.morestack_noctxt.abi0
003ea790b 0x3ea430
003ea794udf 0
003ea798udf 0
003ea79cudf 0
003ea430
003ea7a0
003ea7a0github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1(void)
003ea7a0ldr x16, [x28+16]
003ea7a4subs xzr, sp, x16
003ea7a8b.ls 0x3ea7f0
003ea7acstr x30, [sp-48]!
003ea7b0stur x29, [sp-8]
003ea7b4sub x29, sp, 8
003ea7b8ldr x1, [x26+8]
003ea7bcstr x1, [sp+32]
003ea7c0ldr x0, [x26+16]
003ea7c4str x0, [sp+24]
003ea7c8ldr x1, [sp+32]
003ea7ccldr x1, [x1]
003ea7d0cbnz x1, 0x3ea7d8
003ea7d4b 0x3ea7e0
003ea7d8
003ea7d8loc_3ea7d8:
003ea7d8bl os.(*File).Close
003ea7dcb 0x3ea7e4
003ea7e0
003ea7e0loc_3ea7e0:
003ea7e0b 0x3ea7e4
003ea7e4
003ea7e4loc_3ea7e4:
003ea7e4ldur x29, [sp-8]
003ea7e8ldr x30, [sp], 48
003ea7ecret x30
003ea7f0
003ea7f0loc_3ea7f0:
003ea7f0mov x3, x30
003ea7f4bl runtime.morestack.abi0
003ea7f8b 0x3ea7a0
003ea7fcudf 0
003ea7a0
003ea7a0github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1(void)
003ea7a0ldr x16, [x28+16]
003ea7a4subs xzr, sp, x16
003ea7a8b.ls 0x3ea7f0
003ea7acstr x30, [sp-48]!
003ea7b0stur x29, [sp-8]
003ea7b4sub x29, sp, 8
003ea7b8ldr x1, [x26+8]
003ea7bcstr x1, [sp+32]
003ea7c0ldr x0, [x26+16]
003ea7c4str x0, [sp+24]
003ea7c8ldr x1, [sp+32]
003ea7ccldr x1, [x1]
003ea7d0cbnz x1, 0x3ea7d8
003ea7d4b 0x3ea7e0
003ea7d8
003ea7d8loc_3ea7d8:
003ea7d8bl os.(*File).Close
003ea7dcb 0x3ea7e4
003ea7e0
003ea7e0loc_3ea7e0:
003ea7e0b 0x3ea7e4
003ea7e4
003ea7e4loc_3ea7e4:
003ea7e4ldur x29, [sp-8]
003ea7e8ldr x30, [sp], 48
003ea7ecret x30
003ea7f0
003ea7f0loc_3ea7f0:
003ea7f0mov x3, x30
003ea7f4bl runtime.morestack.abi0
003ea7f8b 0x3ea7a0
003ea7fcudf 0
003ea7a0
003ea800
003ea800github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname(os.File * f)
003ea800ldr x16, [x28+16]
003ea804sub x17, sp, 16
003ea808subs xzr, x17, x16
003ea80cb.ls 0x3ea8d8
003ea810str x30, [sp-144]!
003ea814stur x29, [sp-8]
003ea818sub x29, sp, 8
003ea81cstr x0, [sp+152]
003ea820stp xzr, xzr, [sp+88]
003ea824stp xzr, xzr, [sp+72]
003ea828str wzr, [sp+60]
003ea82cldr x0, [sp+152]
003ea830bl os.(*File).Fd
003ea834str x0, [sp+64]
003ea838add x2, sp, 60
003ea83cmovz x1, 21552
003ea840movk x1, 0x80040000
003ea844bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea848str x0, [sp+104]
003ea84cstr x1, [sp+112]
003ea850cbnz x0, 0x3ea858
003ea854b 0x3ea880
003ea858
003ea858loc_3ea858:
003ea858stp xzr, xzr, [sp+88]
003ea85cldr x3, [sp+112]
003ea860ldr x2, [sp+104]
003ea864str x2, [sp+72]
003ea868str x3, [sp+80]
003ea86cldr x0, [sp+88]
003ea870ldr x1, [sp+96]
003ea874ldur x29, [sp-8]
003ea878ldr x30, [sp], 144
003ea87cret x30
003ea880
003ea880loc_3ea880:
003ea880ldr w1, [sp+60]
003ea884mov x0, x1
003ea888bl strconv.Itoa
003ea88cstr x0, [sp+120]
003ea890str x1, [sp+128]
003ea894movz x2, 9
003ea898mov x3, x0
003ea89cmov x4, x1
003ea8a0mov x0, xzr
003ea8a4adrp x1, 0x2c7000
003ea8a8add x1, x1, 4036
003ea8acbl runtime.concatstring2
003ea8b0str x0, [sp+88]
003ea8b4str x1, [sp+96]
003ea8b8stp xzr, xzr, [sp+72]
003ea8bcldr x0, [sp+88]
003ea8c0ldr x1, [sp+96]
003ea8c4mov x2, xzr
003ea8c8mov x3, xzr
003ea8ccldur x29, [sp-8]
003ea8d0ldr x30, [sp], 144
003ea8d4ret x30
003ea8d8
003ea8d8loc_3ea8d8:
003ea8d8str x0, [sp+8]
003ea8dcmov x3, x30
003ea8e0bl runtime.morestack_noctxt.abi0
003ea8e4ldr x0, [sp+8]
003ea8e8b 0x3ea800
003ea8ecudf 0
003ea800
003ea800github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname(os.File * f)
003ea800ldr x16, [x28+16]
003ea804sub x17, sp, 16
003ea808subs xzr, x17, x16
003ea80cb.ls 0x3ea8d8
003ea810str x30, [sp-144]!
003ea814stur x29, [sp-8]
003ea818sub x29, sp, 8
003ea81cstr x0, [sp+152]
003ea820stp xzr, xzr, [sp+88]
003ea824stp xzr, xzr, [sp+72]
003ea828str wzr, [sp+60]
003ea82cldr x0, [sp+152]
003ea830bl os.(*File).Fd
003ea834str x0, [sp+64]
003ea838add x2, sp, 60
003ea83cmovz x1, 21552
003ea840movk x1, 0x80040000
003ea844bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea848str x0, [sp+104]
003ea84cstr x1, [sp+112]
003ea850cbnz x0, 0x3ea858
003ea854b 0x3ea880
003ea858
003ea858loc_3ea858:
003ea858stp xzr, xzr, [sp+88]
003ea85cldr x3, [sp+112]
003ea860ldr x2, [sp+104]
003ea864str x2, [sp+72]
003ea868str x3, [sp+80]
003ea86cldr x0, [sp+88]
003ea870ldr x1, [sp+96]
003ea874ldur x29, [sp-8]
003ea878ldr x30, [sp], 144
003ea87cret x30
003ea880
003ea880loc_3ea880:
003ea880ldr w1, [sp+60]
003ea884mov x0, x1
003ea888bl strconv.Itoa
003ea88cstr x0, [sp+120]
003ea890str x1, [sp+128]
003ea894movz x2, 9
003ea898mov x3, x0
003ea89cmov x4, x1
003ea8a0mov x0, xzr
003ea8a4adrp x1, 0x2c7000
003ea8a8add x1, x1, 4036
003ea8acbl runtime.concatstring2
003ea8b0str x0, [sp+88]
003ea8b4str x1, [sp+96]
003ea8b8stp xzr, xzr, [sp+72]
003ea8bcldr x0, [sp+88]
003ea8c0ldr x1, [sp+96]
003ea8c4mov x2, xzr
003ea8c8mov x3, xzr
003ea8ccldur x29, [sp-8]
003ea8d0ldr x30, [sp], 144
003ea8d4ret x30
003ea8d8
003ea8d8loc_3ea8d8:
003ea8d8str x0, [sp+8]
003ea8dcmov x3, x30
003ea8e0bl runtime.morestack_noctxt.abi0
003ea8e4ldr x0, [sp+8]
003ea8e8b 0x3ea800
003ea8ecudf 0
003ea800
003ea8f0
003ea8f0github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt(os.File * f)
003ea8f0ldr x16, [x28+16]
003ea8f4subs xzr, sp, x16
003ea8f8b.ls 0x3ea94c
003ea8fcstr x30, [sp-96]!
003ea900stur x29, [sp-8]
003ea904sub x29, sp, 8
003ea908str x0, [sp+104]
003ea90cstp xzr, xzr, [sp+56]
003ea910str wzr, [sp+44]
003ea914ldr x0, [sp+104]
003ea918bl os.(*File).Fd
003ea91cstr x0, [sp+48]
003ea920add x2, sp, 44
003ea924movz x1, 21553
003ea928movk x1, 0x40040000
003ea92cbl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea930str x0, [sp+72]
003ea934str x1, [sp+80]
003ea938str x0, [sp+56]
003ea93cstr x1, [sp+64]
003ea940ldur x29, [sp-8]
003ea944ldr x30, [sp], 96
003ea948ret x30
003ea94c
003ea94cloc_3ea94c:
003ea94cstr x0, [sp+8]
003ea950mov x3, x30
003ea954bl runtime.morestack_noctxt.abi0
003ea958ldr x0, [sp+8]
003ea95cb 0x3ea8f0
003ea8f0
003ea8f0github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt(os.File * f)
003ea8f0ldr x16, [x28+16]
003ea8f4subs xzr, sp, x16
003ea8f8b.ls 0x3ea94c
003ea8fcstr x30, [sp-96]!
003ea900stur x29, [sp-8]
003ea904sub x29, sp, 8
003ea908str x0, [sp+104]
003ea90cstp xzr, xzr, [sp+56]
003ea910str wzr, [sp+44]
003ea914ldr x0, [sp+104]
003ea918bl os.(*File).Fd
003ea91cstr x0, [sp+48]
003ea920add x2, sp, 44
003ea924movz x1, 21553
003ea928movk x1, 0x40040000
003ea92cbl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea930str x0, [sp+72]
003ea934str x1, [sp+80]
003ea938str x0, [sp+56]
003ea93cstr x1, [sp+64]
003ea940ldur x29, [sp-8]
003ea944ldr x30, [sp], 96
003ea948ret x30
003ea94c
003ea94cloc_3ea94c:
003ea94cstr x0, [sp+8]
003ea950mov x3, x30
003ea954bl runtime.morestack_noctxt.abi0
003ea958ldr x0, [sp+8]
003ea95cb 0x3ea8f0
003ea8f0
003ea960
003ea960github.com/bishopfox/sliver/implant/sliver/shell/pty.Start: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Start(os/exec.Cmd * c)
003ea960ldr x16, [x28+16]
003ea964subs xzr, sp, x16
003ea968b.ls 0x3ea9e4
003ea96cstr x30, [sp-112]!
003ea970stur x29, [sp-8]
003ea974sub x29, sp, 8
003ea978str x0, [sp+120]
003ea97cstr xzr, [sp+32]
003ea980stp xzr, xzr, [sp+40]
003ea984str xzr, [sp+72]
003ea988stp xzr, xzr, [sp+56]
003ea98cldr x0, [sp+120]
003ea990mov x1, xzr
003ea994bl github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize
003ea998str x0, [sp+72]
003ea99cstr x1, [sp+56]
003ea9a0str x2, [sp+64]
003ea9a4ldr x2, [sp+72]
003ea9a8str x2, [sp+96]
003ea9acldr x2, [sp+56]
003ea9b0ldr x3, [sp+64]
003ea9b4str x2, [sp+80]
003ea9b8str x3, [sp+88]
003ea9bcldr x2, [sp+96]
003ea9c0str x2, [sp+32]
003ea9c4ldr x1, [sp+80]
003ea9c8ldr x2, [sp+88]
003ea9ccstr x1, [sp+40]
003ea9d0str x2, [sp+48]
003ea9d4ldr x0, [sp+32]
003ea9d8ldur x29, [sp-8]
003ea9dcldr x30, [sp], 112
003ea9e0ret x30
003ea9e4
003ea9e4loc_3ea9e4:
003ea9e4str x0, [sp+8]
003ea9e8mov x3, x30
003ea9ecbl runtime.morestack_noctxt.abi0
003ea9f0ldr x0, [sp+8]
003ea9f4b 0x3ea960
003ea9f8udf 0
003ea9fcudf 0
003ea960
003ea960github.com/bishopfox/sliver/implant/sliver/shell/pty.Start: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Start(os/exec.Cmd * c)
003ea960ldr x16, [x28+16]
003ea964subs xzr, sp, x16
003ea968b.ls 0x3ea9e4
003ea96cstr x30, [sp-112]!
003ea970stur x29, [sp-8]
003ea974sub x29, sp, 8
003ea978str x0, [sp+120]
003ea97cstr xzr, [sp+32]
003ea980stp xzr, xzr, [sp+40]
003ea984str xzr, [sp+72]
003ea988stp xzr, xzr, [sp+56]
003ea98cldr x0, [sp+120]
003ea990mov x1, xzr
003ea994bl github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize
003ea998str x0, [sp+72]
003ea99cstr x1, [sp+56]
003ea9a0str x2, [sp+64]
003ea9a4ldr x2, [sp+72]
003ea9a8str x2, [sp+96]
003ea9acldr x2, [sp+56]
003ea9b0ldr x3, [sp+64]
003ea9b4str x2, [sp+80]
003ea9b8str x3, [sp+88]
003ea9bcldr x2, [sp+96]
003ea9c0str x2, [sp+32]
003ea9c4ldr x1, [sp+80]
003ea9c8ldr x2, [sp+88]
003ea9ccstr x1, [sp+40]
003ea9d0str x2, [sp+48]
003ea9d4ldr x0, [sp+32]
003ea9d8ldur x29, [sp-8]
003ea9dcldr x30, [sp], 112
003ea9e0ret x30
003ea9e4
003ea9e4loc_3ea9e4:
003ea9e4str x0, [sp+8]
003ea9e8mov x3, x30
003ea9ecbl runtime.morestack_noctxt.abi0
003ea9f0ldr x0, [sp+8]
003ea9f4b 0x3ea960
003ea9f8udf 0
003ea9fcudf 0
003ea960
003eaa00
003eaa00github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize(os/exec.Cmd * c, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * sz)
003eaa00ldr x16, [x28+16]
003eaa04sub x17, sp, 112
003eaa08subs xzr, x17, x16
003eaa0cb.ls 0x3eada8
003eaa10str x30, [sp-240]!
003eaa14stur x29, [sp-8]
003eaa18sub x29, sp, 8
003eaa1cstr x0, [sp+248]
003eaa20str x1, [sp+256]
003eaa24str xzr, [sp+96]
003eaa28stp xzr, xzr, [sp+104]
003eaa2cstr xzr, [sp+120]
003eaa30str xzr, [sp+224]
003eaa34stp xzr, xzr, [sp+208]
003eaa38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Open
003eaa3cstr x0, [sp+120]
003eaa40str x1, [sp+224]
003eaa44str x2, [sp+208]
003eaa48str x3, [sp+216]
003eaa4cldr x0, [sp+120]
003eaa50str x0, [sp+160]
003eaa54ldr x0, [sp+224]
003eaa58str x0, [sp+152]
003eaa5cldr x0, [sp+208]
003eaa60ldr x1, [sp+216]
003eaa64str x0, [sp+136]
003eaa68str x1, [sp+144]
003eaa6cldr x0, [sp+160]
003eaa70str x0, [sp+96]
003eaa74ldr x0, [sp+152]
003eaa78str x0, [sp+88]
003eaa7cldr x0, [sp+144]
003eaa80ldr x1, [sp+136]
003eaa84str x1, [sp+104]
003eaa88str x0, [sp+112]
003eaa8ccbnz x1, 0x3eaa94
003eaa90b 0x3eaab4
003eaa94
003eaa94loc_3eaa94:
003eaa94str xzr, [sp+96]
003eaa98bl runtime.deferreturn
003eaa9cldr x1, [sp+104]
003eaaa0ldr x0, [sp+96]
003eaaa4ldr x2, [sp+112]
003eaaa8ldur x29, [sp-8]
003eaaacldr x30, [sp], 240
003eaab0ret x30
003eaab4
003eaab4loc_3eaab4:
003eaab4ldr x1, [sp+88]
003eaab8str x1, [sp+128]
003eaabcstp xzr, xzr, [sp+184]
003eaac0add x1, sp, 184
003eaac4str x1, [sp+200]
003eaac8ldrsb x27, [x1]
003eaaccadrp x2, 0
003eaad0add x2, x2, 3520
003eaad4str x2, [x1]
003eaad8ldrsb x27, [x1]
003eaadcldr x2, [sp+128]
003eaae0adrp x27, 0x661000
003eaae4ldr w3, [x27+3056]
003eaae8cbz w3, 0x3eaaf0
003eaaecb 0x3eaaf4
003eaaf0
003eaaf0loc_3eaaf0:
003eaaf0b 0x3eab08
003eaaf4
003eaaf4loc_3eaaf4:
003eaaf4bl runtime.gcWriteBarrier2
003eaaf8str x2, [x25]
003eaafcldr x3, [x1+8]
003eab00str x3, [x25+8]
003eab04b 0x3eab08
003eab08
003eab08loc_3eab08:
003eab08str x2, [x1+8]
003eab0cstr x1, [sp+64]
003eab10add x0, sp, 40
003eab14bl runtime.deferprocStack
003eab18subs xzr, x0, 0
003eab1cb.ne 0x3ead8c
003eab20b 0x3eab24
003eab24
003eab24loc_3eab24:
003eab24ldr x2, [sp+256]
003eab28cbnz x2, 0x3eab30
003eab2cb 0x3eab78
003eab30
003eab30loc_3eab30:
003eab30ldr x1, [sp+256]
003eab34ldr x0, [sp+96]
003eab38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize
003eab3cstr x0, [sp+104]
003eab40str x1, [sp+112]
003eab44cbnz x0, 0x3eab4c
003eab48b 0x3eab74
003eab4c
003eab4cloc_3eab4c:
003eab4cldr x0, [sp+96]
003eab50bl os.(*File).Close
003eab54str xzr, [sp+96]
003eab58bl runtime.deferreturn
003eab5cldr x1, [sp+104]
003eab60ldr x0, [sp+96]
003eab64ldr x2, [sp+112]
003eab68ldur x29, [sp-8]
003eab6cldr x30, [sp], 240
003eab70ret x30
003eab74
003eab74loc_3eab74:
003eab74b 0x3eab7c
003eab78
003eab78loc_3eab78:
003eab78b 0x3eab7c
003eab7c
003eab7cloc_3eab7c:
003eab7cldr x1, [sp+88]
003eab80str x1, [sp+224]
003eab84ldr x2, [sp+248]
003eab88ldrsb x27, [x2]
003eab8cadrp x3, 0x329000
003eab90add x3, x3, 2168
003eab94str x3, [x2+96]
003eab98adrp x27, 0x661000
003eab9cldr w3, [x27+3056]
003eaba0cbz w3, 0x3eaba8
003eaba4b 0x3eabac
003eaba8
003eaba8loc_3eaba8:
003eaba8b 0x3eabc0
003eabac
003eabacloc_3eabac:
003eabacbl runtime.gcWriteBarrier2
003eabb0str x1, [x25]
003eabb4ldr x3, [x2+104]
003eabb8str x3, [x25+8]
003eabbcb 0x3eabc0
003eabc0
003eabc0loc_3eabc0:
003eabc0str x1, [x2+104]
003eabc4ldr x1, [sp+88]
003eabc8str x1, [sp+224]
003eabccldr x2, [sp+248]
003eabd0ldrsb x27, [x2]
003eabd4adrp x3, 0x329000
003eabd8add x3, x3, 2456
003eabdcstr x3, [x2+80]
003eabe0adrp x27, 0x661000
003eabe4ldr w3, [x27+3056]
003eabe8cbz w3, 0x3eabf0
003eabecb 0x3eabf4
003eabf0
003eabf0loc_3eabf0:
003eabf0b 0x3eac08
003eabf4
003eabf4loc_3eabf4:
003eabf4bl runtime.gcWriteBarrier2
003eabf8str x1, [x25]
003eabfcldr x3, [x2+88]
003eac00str x3, [x25+8]
003eac04b 0x3eac08
003eac08
003eac08loc_3eac08:
003eac08str x1, [x2+88]
003eac0cldr x1, [sp+88]
003eac10str x1, [sp+224]
003eac14ldr x2, [sp+248]
003eac18ldrsb x27, [x2]
003eac1cadrp x3, 0x329000
003eac20add x3, x3, 2168
003eac24str x3, [x2+112]
003eac28adrp x27, 0x661000
003eac2cldr w3, [x27+3056]
003eac30cbz w3, 0x3eac38
003eac34b 0x3eac3c
003eac38
003eac38loc_3eac38:
003eac38b 0x3eac50
003eac3c
003eac3cloc_3eac3c:
003eac3cbl runtime.gcWriteBarrier2
003eac40str x1, [x25]
003eac44ldr x3, [x2+120]
003eac48str x3, [x25+8]
003eac4cb 0x3eac50
003eac50
003eac50loc_3eac50:
003eac50str x1, [x2+120]
003eac54ldr x1, [sp+248]
003eac58ldrsb x27, [x1]
003eac5cldr x1, [x1+152]
003eac60cbnz x1, 0x3eac68
003eac64b 0x3eac6c
003eac68
003eac68loc_3eac68:
003eac68b 0x3ead04
003eac6c
003eac6cloc_3eac6c:
003eac6cadrp x0, 0x2b9000
003eac70add x0, x0, 1824
003eac74bl runtime.newobject
003eac78str x0, [sp+176]
003eac7cadrp x27, 0x661000
003eac80ldr w1, [x27+3056]
003eac84cbz w1, 0x3eac8c
003eac88b 0x3eac90
003eac8c
003eac8cloc_3eac8c:
003eac8cb 0x3eacac
003eac90
003eac90loc_3eac90:
003eac90str x0, [sp+168]
003eac94mov x1, x0
003eac98adrp x0, 0x2b9000
003eac9cadd x0, x0, 1824
003eaca0bl runtime.wbZero
003eaca4ldr x0, [sp+168]
003eaca8b 0x3eacac
003eacac
003eacacloc_3eacac:
003eacacmov x20, x0
003eacb0adr x27, 16
003eacb4stp x29, x27, [sp-24]
003eacb8sub x29, sp, 24
003eacbcbl fn_87ce4
003eacc0sub x29, sp, 8
003eacc4str xzr, [x0+176]
003eacc8ldr x1, [sp+248]
003eacccldrsb x27, [x1]
003eacd0ldr x2, [sp+176]
003eacd4adrp x27, 0x661000
003eacd8ldr w3, [x27+3056]
003eacdccbz w3, 0x3eace4
003eace0b 0x3eace8
003eace4
003eace4loc_3eace4:
003eace4b 0x3eacfc
003eace8
003eace8loc_3eace8:
003eace8bl runtime.gcWriteBarrier2
003eacecstr x2, [x25]
003eacf0ldr x3, [x1+152]
003eacf4str x3, [x25+8]
003eacf8b 0x3eacfc
003eacfc
003eacfcloc_3eacfc:
003eacfcstr x2, [x1+152]
003ead00b 0x3ead04
003ead04
003ead04loc_3ead04:
003ead04ldr x1, [sp+248]
003ead08ldrsb x27, [x1]
003ead0cldr x1, [x1+152]
003ead10ldrsb x27, [x1]
003ead14orr x2, xzr, 1
003ead18strb w2, [x1+27]
003ead1cldr x1, [sp+248]
003ead20ldrsb x27, [x1]
003ead24ldr x1, [x1+152]
003ead28ldrsb x27, [x1]
003ead2cstrb w2, [x1+25]
003ead30ldr x0, [sp+248]
003ead34bl os/exec.(*Cmd).Start
003ead38str x0, [sp+104]
003ead3cstr x1, [sp+112]
003ead40cbnz x0, 0x3ead48
003ead44b 0x3ead70
003ead48
003ead48loc_3ead48:
003ead48ldr x0, [sp+96]
003ead4cbl os.(*File).Close
003ead50str xzr, [sp+96]
003ead54bl runtime.deferreturn
003ead58ldr x1, [sp+104]
003ead5cldr x0, [sp+96]
003ead60ldr x2, [sp+112]
003ead64ldur x29, [sp-8]
003ead68ldr x30, [sp], 240
003ead6cret x30
003ead70
003ead70loc_3ead70:
003ead70bl runtime.deferreturn
003ead74ldr x1, [sp+104]
003ead78ldr x0, [sp+96]
003ead7cldr x2, [sp+112]
003ead80ldur x29, [sp-8]
003ead84ldr x30, [sp], 240
003ead88ret x30
003ead8c
003ead8cloc_3ead8c:
003ead8cbl runtime.deferreturn
003ead90ldr x1, [sp+104]
003ead94ldr x0, [sp+96]
003ead98ldr x2, [sp+112]
003ead9cldur x29, [sp-8]
003eada0ldr x30, [sp], 240
003eada4ret x30
003eada8
003eada8loc_3eada8:
003eada8stp x0, x1, [sp+8]
003eadacmov x3, x30
003eadb0bl runtime.morestack_noctxt.abi0
003eadb4ldp x0, x1, [sp+8]
003eadb8b 0x3eaa00
003eadbcudf 0
003eaa00
003eaa00github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize(os/exec.Cmd * c, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * sz)
003eaa00ldr x16, [x28+16]
003eaa04sub x17, sp, 112
003eaa08subs xzr, x17, x16
003eaa0cb.ls 0x3eada8
003eaa10str x30, [sp-240]!
003eaa14stur x29, [sp-8]
003eaa18sub x29, sp, 8
003eaa1cstr x0, [sp+248]
003eaa20str x1, [sp+256]
003eaa24str xzr, [sp+96]
003eaa28stp xzr, xzr, [sp+104]
003eaa2cstr xzr, [sp+120]
003eaa30str xzr, [sp+224]
003eaa34stp xzr, xzr, [sp+208]
003eaa38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Open
003eaa3cstr x0, [sp+120]
003eaa40str x1, [sp+224]
003eaa44str x2, [sp+208]
003eaa48str x3, [sp+216]
003eaa4cldr x0, [sp+120]
003eaa50str x0, [sp+160]
003eaa54ldr x0, [sp+224]
003eaa58str x0, [sp+152]
003eaa5cldr x0, [sp+208]
003eaa60ldr x1, [sp+216]
003eaa64str x0, [sp+136]
003eaa68str x1, [sp+144]
003eaa6cldr x0, [sp+160]
003eaa70str x0, [sp+96]
003eaa74ldr x0, [sp+152]
003eaa78str x0, [sp+88]
003eaa7cldr x0, [sp+144]
003eaa80ldr x1, [sp+136]
003eaa84str x1, [sp+104]
003eaa88str x0, [sp+112]
003eaa8ccbnz x1, 0x3eaa94
003eaa90b 0x3eaab4
003eaa94
003eaa94loc_3eaa94:
003eaa94str xzr, [sp+96]
003eaa98bl runtime.deferreturn
003eaa9cldr x1, [sp+104]
003eaaa0ldr x0, [sp+96]
003eaaa4ldr x2, [sp+112]
003eaaa8ldur x29, [sp-8]
003eaaacldr x30, [sp], 240
003eaab0ret x30
003eaab4
003eaab4loc_3eaab4:
003eaab4ldr x1, [sp+88]
003eaab8str x1, [sp+128]
003eaabcstp xzr, xzr, [sp+184]
003eaac0add x1, sp, 184
003eaac4str x1, [sp+200]
003eaac8ldrsb x27, [x1]
003eaaccadrp x2, 0
003eaad0add x2, x2, 3520
003eaad4str x2, [x1]
003eaad8ldrsb x27, [x1]
003eaadcldr x2, [sp+128]
003eaae0adrp x27, 0x661000
003eaae4ldr w3, [x27+3056]
003eaae8cbz w3, 0x3eaaf0
003eaaecb 0x3eaaf4
003eaaf0
003eaaf0loc_3eaaf0:
003eaaf0b 0x3eab08
003eaaf4
003eaaf4loc_3eaaf4:
003eaaf4bl runtime.gcWriteBarrier2
003eaaf8str x2, [x25]
003eaafcldr x3, [x1+8]
003eab00str x3, [x25+8]
003eab04b 0x3eab08
003eab08
003eab08loc_3eab08:
003eab08str x2, [x1+8]
003eab0cstr x1, [sp+64]
003eab10add x0, sp, 40
003eab14bl runtime.deferprocStack
003eab18subs xzr, x0, 0
003eab1cb.ne 0x3ead8c
003eab20b 0x3eab24
003eab24
003eab24loc_3eab24:
003eab24ldr x2, [sp+256]
003eab28cbnz x2, 0x3eab30
003eab2cb 0x3eab78
003eab30
003eab30loc_3eab30:
003eab30ldr x1, [sp+256]
003eab34ldr x0, [sp+96]
003eab38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize
003eab3cstr x0, [sp+104]
003eab40str x1, [sp+112]
003eab44cbnz x0, 0x3eab4c
003eab48b 0x3eab74
003eab4c
003eab4cloc_3eab4c:
003eab4cldr x0, [sp+96]
003eab50bl os.(*File).Close
003eab54str xzr, [sp+96]
003eab58bl runtime.deferreturn
003eab5cldr x1, [sp+104]
003eab60ldr x0, [sp+96]
003eab64ldr x2, [sp+112]
003eab68ldur x29, [sp-8]
003eab6cldr x30, [sp], 240
003eab70ret x30
003eab74
003eab74loc_3eab74:
003eab74b 0x3eab7c
003eab78
003eab78loc_3eab78:
003eab78b 0x3eab7c
003eab7c
003eab7cloc_3eab7c:
003eab7cldr x1, [sp+88]
003eab80str x1, [sp+224]
003eab84ldr x2, [sp+248]
003eab88ldrsb x27, [x2]
003eab8cadrp x3, 0x329000
003eab90add x3, x3, 2168
003eab94str x3, [x2+96]
003eab98adrp x27, 0x661000
003eab9cldr w3, [x27+3056]
003eaba0cbz w3, 0x3eaba8
003eaba4b 0x3eabac
003eaba8
003eaba8loc_3eaba8:
003eaba8b 0x3eabc0
003eabac
003eabacloc_3eabac:
003eabacbl runtime.gcWriteBarrier2
003eabb0str x1, [x25]
003eabb4ldr x3, [x2+104]
003eabb8str x3, [x25+8]
003eabbcb 0x3eabc0
003eabc0
003eabc0loc_3eabc0:
003eabc0str x1, [x2+104]
003eabc4ldr x1, [sp+88]
003eabc8str x1, [sp+224]
003eabccldr x2, [sp+248]
003eabd0ldrsb x27, [x2]
003eabd4adrp x3, 0x329000
003eabd8add x3, x3, 2456
003eabdcstr x3, [x2+80]
003eabe0adrp x27, 0x661000
003eabe4ldr w3, [x27+3056]
003eabe8cbz w3, 0x3eabf0
003eabecb 0x3eabf4
003eabf0
003eabf0loc_3eabf0:
003eabf0b 0x3eac08
003eabf4
003eabf4loc_3eabf4:
003eabf4bl runtime.gcWriteBarrier2
003eabf8str x1, [x25]
003eabfcldr x3, [x2+88]
003eac00str x3, [x25+8]
003eac04b 0x3eac08
003eac08
003eac08loc_3eac08:
003eac08str x1, [x2+88]
003eac0cldr x1, [sp+88]
003eac10str x1, [sp+224]
003eac14ldr x2, [sp+248]
003eac18ldrsb x27, [x2]
003eac1cadrp x3, 0x329000
003eac20add x3, x3, 2168
003eac24str x3, [x2+112]
003eac28adrp x27, 0x661000
003eac2cldr w3, [x27+3056]
003eac30cbz w3, 0x3eac38
003eac34b 0x3eac3c
003eac38
003eac38loc_3eac38:
003eac38b 0x3eac50
003eac3c
003eac3cloc_3eac3c:
003eac3cbl runtime.gcWriteBarrier2
003eac40str x1, [x25]
003eac44ldr x3, [x2+120]
003eac48str x3, [x25+8]
003eac4cb 0x3eac50
003eac50
003eac50loc_3eac50:
003eac50str x1, [x2+120]
003eac54ldr x1, [sp+248]
003eac58ldrsb x27, [x1]
003eac5cldr x1, [x1+152]
003eac60cbnz x1, 0x3eac68
003eac64b 0x3eac6c
003eac68
003eac68loc_3eac68:
003eac68b 0x3ead04
003eac6c
003eac6cloc_3eac6c:
003eac6cadrp x0, 0x2b9000
003eac70add x0, x0, 1824
003eac74bl runtime.newobject
003eac78str x0, [sp+176]
003eac7cadrp x27, 0x661000
003eac80ldr w1, [x27+3056]
003eac84cbz w1, 0x3eac8c
003eac88b 0x3eac90
003eac8c
003eac8cloc_3eac8c:
003eac8cb 0x3eacac
003eac90
003eac90loc_3eac90:
003eac90str x0, [sp+168]
003eac94mov x1, x0
003eac98adrp x0, 0x2b9000
003eac9cadd x0, x0, 1824
003eaca0bl runtime.wbZero
003eaca4ldr x0, [sp+168]
003eaca8b 0x3eacac
003eacac
003eacacloc_3eacac:
003eacacmov x20, x0
003eacb0adr x27, 16
003eacb4stp x29, x27, [sp-24]
003eacb8sub x29, sp, 24
003eacbcbl fn_87ce4
003eacc0sub x29, sp, 8
003eacc4str xzr, [x0+176]
003eacc8ldr x1, [sp+248]
003eacccldrsb x27, [x1]
003eacd0ldr x2, [sp+176]
003eacd4adrp x27, 0x661000
003eacd8ldr w3, [x27+3056]
003eacdccbz w3, 0x3eace4
003eace0b 0x3eace8
003eace4
003eace4loc_3eace4:
003eace4b 0x3eacfc
003eace8
003eace8loc_3eace8:
003eace8bl runtime.gcWriteBarrier2
003eacecstr x2, [x25]
003eacf0ldr x3, [x1+152]
003eacf4str x3, [x25+8]
003eacf8b 0x3eacfc
003eacfc
003eacfcloc_3eacfc:
003eacfcstr x2, [x1+152]
003ead00b 0x3ead04
003ead04
003ead04loc_3ead04:
003ead04ldr x1, [sp+248]
003ead08ldrsb x27, [x1]
003ead0cldr x1, [x1+152]
003ead10ldrsb x27, [x1]
003ead14orr x2, xzr, 1
003ead18strb w2, [x1+27]
003ead1cldr x1, [sp+248]
003ead20ldrsb x27, [x1]
003ead24ldr x1, [x1+152]
003ead28ldrsb x27, [x1]
003ead2cstrb w2, [x1+25]
003ead30ldr x0, [sp+248]
003ead34bl os/exec.(*Cmd).Start
003ead38str x0, [sp+104]
003ead3cstr x1, [sp+112]
003ead40cbnz x0, 0x3ead48
003ead44b 0x3ead70
003ead48
003ead48loc_3ead48:
003ead48ldr x0, [sp+96]
003ead4cbl os.(*File).Close
003ead50str xzr, [sp+96]
003ead54bl runtime.deferreturn
003ead58ldr x1, [sp+104]
003ead5cldr x0, [sp+96]
003ead60ldr x2, [sp+112]
003ead64ldur x29, [sp-8]
003ead68ldr x30, [sp], 240
003ead6cret x30
003ead70
003ead70loc_3ead70:
003ead70bl runtime.deferreturn
003ead74ldr x1, [sp+104]
003ead78ldr x0, [sp+96]
003ead7cldr x2, [sp+112]
003ead80ldur x29, [sp-8]
003ead84ldr x30, [sp], 240
003ead88ret x30
003ead8c
003ead8cloc_3ead8c:
003ead8cbl runtime.deferreturn
003ead90ldr x1, [sp+104]
003ead94ldr x0, [sp+96]
003ead98ldr x2, [sp+112]
003ead9cldur x29, [sp-8]
003eada0ldr x30, [sp], 240
003eada4ret x30
003eada8
003eada8loc_3eada8:
003eada8stp x0, x1, [sp+8]
003eadacmov x3, x30
003eadb0bl runtime.morestack_noctxt.abi0
003eadb4ldp x0, x1, [sp+8]
003eadb8b 0x3eaa00
003eadbcudf 0
003eaa00
003eadc0
003eadc0github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1(void)
003eadc0ldr x16, [x28+16]
003eadc4subs xzr, sp, x16
003eadc8b.ls 0x3eadf8
003eadccstr x30, [sp-32]!
003eadd0stur x29, [sp-8]
003eadd4sub x29, sp, 8
003eadd8ldr x16, [x28+32]
003eaddccbnz x16, 0x3eae04
003eade0
003eade0loc_3eade0:
003eade0ldr x0, [x26+8]
003eade4str x0, [sp+16]
003eade8bl os.(*File).Close
003eadecldur x29, [sp-8]
003eadf0ldr x30, [sp], 32
003eadf4ret x30
003eadf8
003eadf8loc_3eadf8:
003eadf8mov x3, x30
003eadfcbl runtime.morestack.abi0
003eae00b 0x3eadc0
003eae04
003eae04loc_3eae04:
003eae04ldr x17, [x16]
003eae08add x20, sp, 40
003eae0csubs xzr, x20, x17
003eae10b.ne 0x3eade0
003eae14add x20, sp, 8
003eae18str x20, [x16]
003eae1cb 0x3eade0
003eadc0
003eadc0github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1(void)
003eadc0ldr x16, [x28+16]
003eadc4subs xzr, sp, x16
003eadc8b.ls 0x3eadf8
003eadccstr x30, [sp-32]!
003eadd0stur x29, [sp-8]
003eadd4sub x29, sp, 8
003eadd8ldr x16, [x28+32]
003eaddccbnz x16, 0x3eae04
003eade0
003eade0loc_3eade0:
003eade0ldr x0, [x26+8]
003eade4str x0, [sp+16]
003eade8bl os.(*File).Close
003eadecldur x29, [sp-8]
003eadf0ldr x30, [sp], 32
003eadf4ret x30
003eadf8
003eadf8loc_3eadf8:
003eadf8mov x3, x30
003eadfcbl runtime.morestack.abi0
003eae00b 0x3eadc0
003eae04
003eae04loc_3eae04:
003eae04ldr x17, [x16]
003eae08add x20, sp, 40
003eae0csubs xzr, x20, x17
003eae10b.ne 0x3eade0
003eae14add x20, sp, 8
003eae18str x20, [x16]
003eae1cb 0x3eade0
003eadc0
003eae20
003eae20github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize(os.File * t, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws)
003eae20ldr x16, [x28+16]
003eae24subs xzr, sp, x16
003eae28b.ls 0x3eae84
003eae2cstr x30, [sp-80]!
003eae30stur x29, [sp-8]
003eae34sub x29, sp, 8
003eae38str x0, [sp+88]
003eae3cstr x1, [sp+96]
003eae40stp xzr, xzr, [sp+40]
003eae44ldr x0, [sp+88]
003eae48bl os.(*File).Fd
003eae4cstr x0, [sp+32]
003eae50ldr x1, [sp+96]
003eae54movz x2, 21524
003eae58mov x3, x0
003eae5cmov x0, x1
003eae60mov x1, x3
003eae64bl github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall
003eae68str x0, [sp+56]
003eae6cstr x1, [sp+64]
003eae70str x0, [sp+40]
003eae74str x1, [sp+48]
003eae78ldur x29, [sp-8]
003eae7cldr x30, [sp], 80
003eae80ret x30
003eae84
003eae84loc_3eae84:
003eae84stp x0, x1, [sp+8]
003eae88mov x3, x30
003eae8cbl runtime.morestack_noctxt.abi0
003eae90ldp x0, x1, [sp+8]
003eae94b 0x3eae20
003eae98udf 0
003eae9cudf 0
003eae20
003eae20github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize(os.File * t, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws)
003eae20ldr x16, [x28+16]
003eae24subs xzr, sp, x16
003eae28b.ls 0x3eae84
003eae2cstr x30, [sp-80]!
003eae30stur x29, [sp-8]
003eae34sub x29, sp, 8
003eae38str x0, [sp+88]
003eae3cstr x1, [sp+96]
003eae40stp xzr, xzr, [sp+40]
003eae44ldr x0, [sp+88]
003eae48bl os.(*File).Fd
003eae4cstr x0, [sp+32]
003eae50ldr x1, [sp+96]
003eae54movz x2, 21524
003eae58mov x3, x0
003eae5cmov x0, x1
003eae60mov x1, x3
003eae64bl github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall
003eae68str x0, [sp+56]
003eae6cstr x1, [sp+64]
003eae70str x0, [sp+40]
003eae74str x1, [sp+48]
003eae78ldur x29, [sp-8]
003eae7cldr x30, [sp], 80
003eae80ret x30
003eae84
003eae84loc_3eae84:
003eae84stp x0, x1, [sp+8]
003eae88mov x3, x30
003eae8cbl runtime.morestack_noctxt.abi0
003eae90ldp x0, x1, [sp+8]
003eae94b 0x3eae20
003eae98udf 0
003eae9cudf 0
003eae20
003eaea0
003eaea0github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall(github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws, uintptr fd, uintptr a2)
003eaea0ldr x16, [x28+16]
003eaea4sub x17, sp, 16
003eaea8subs xzr, x17, x16
003eaeacb.ls 0x3eaf54
003eaeb0str x30, [sp-144]!
003eaeb4stur x29, [sp-8]
003eaeb8sub x29, sp, 8
003eaebcstr x0, [sp+152]
003eaec0str x1, [sp+160]
003eaec4str x2, [sp+168]
003eaec8stp xzr, xzr, [sp+104]
003eaeccldr x4, [sp+152]
003eaed0str x4, [sp+120]
003eaed4ldr x2, [sp+168]
003eaed8ldr x1, [sp+160]
003eaedcldr x3, [sp+120]
003eaee0movz x0, 29
003eaee4bl syscall.Syscall
003eaee8str x0, [sp+56]
003eaeecstr x1, [sp+96]
003eaef0str x2, [sp+88]
003eaef4str x0, [sp+80]
003eaef8str x1, [sp+72]
003eaefcstr x2, [sp+64]
003eaf00str x2, [sp+48]
003eaf04cbnz x2, 0x3eaf0c
003eaf08b 0x3eaf3c
003eaf0c
003eaf0cloc_3eaf0c:
003eaf0cmov x0, x2
003eaf10bl runtime.convT64
003eaf14str x0, [sp+128]
003eaf18adrp x1, 0x329000
003eaf1cadd x1, x1, 2264
003eaf20str x1, [sp+104]
003eaf24str x0, [sp+112]
003eaf28ldr x0, [sp+104]
003eaf2cldr x1, [sp+112]
003eaf30ldur x29, [sp-8]
003eaf34ldr x30, [sp], 144
003eaf38ret x30
003eaf3c
003eaf3cloc_3eaf3c:
003eaf3cstp xzr, xzr, [sp+104]
003eaf40mov x0, xzr
003eaf44mov x1, xzr
003eaf48ldur x29, [sp-8]
003eaf4cldr x30, [sp], 144
003eaf50ret x30
003eaf54
003eaf54loc_3eaf54:
003eaf54stp x0, x1, [sp+8]
003eaf58str x2, [sp+24]
003eaf5cmov x3, x30
003eaf60bl runtime.morestack_noctxt.abi0
003eaf64ldp x0, x1, [sp+8]
003eaf68ldr x2, [sp+24]
003eaf6cb 0x3eaea0
003eaea0
003eaea0github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall(github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws, uintptr fd, uintptr a2)
003eaea0ldr x16, [x28+16]
003eaea4sub x17, sp, 16
003eaea8subs xzr, x17, x16
003eaeacb.ls 0x3eaf54
003eaeb0str x30, [sp-144]!
003eaeb4stur x29, [sp-8]
003eaeb8sub x29, sp, 8
003eaebcstr x0, [sp+152]
003eaec0str x1, [sp+160]
003eaec4str x2, [sp+168]
003eaec8stp xzr, xzr, [sp+104]
003eaeccldr x4, [sp+152]
003eaed0str x4, [sp+120]
003eaed4ldr x2, [sp+168]
003eaed8ldr x1, [sp+160]
003eaedcldr x3, [sp+120]
003eaee0movz x0, 29
003eaee4bl syscall.Syscall
003eaee8str x0, [sp+56]
003eaeecstr x1, [sp+96]
003eaef0str x2, [sp+88]
003eaef4str x0, [sp+80]
003eaef8str x1, [sp+72]
003eaefcstr x2, [sp+64]
003eaf00str x2, [sp+48]
003eaf04cbnz x2, 0x3eaf0c
003eaf08b 0x3eaf3c
003eaf0c
003eaf0cloc_3eaf0c:
003eaf0cmov x0, x2
003eaf10bl runtime.convT64
003eaf14str x0, [sp+128]
003eaf18adrp x1, 0x329000
003eaf1cadd x1, x1, 2264
003eaf20str x1, [sp+104]
003eaf24str x0, [sp+112]
003eaf28ldr x0, [sp+104]
003eaf2cldr x1, [sp+112]
003eaf30ldur x29, [sp-8]
003eaf34ldr x30, [sp], 144
003eaf38ret x30
003eaf3c
003eaf3cloc_3eaf3c:
003eaf3cstp xzr, xzr, [sp+104]
003eaf40mov x0, xzr
003eaf44mov x1, xzr
003eaf48ldur x29, [sp-8]
003eaf4cldr x30, [sp], 144
003eaf50ret x30
003eaf54
003eaf54loc_3eaf54:
003eaf54stp x0, x1, [sp+8]
003eaf58str x2, [sp+24]
003eaf5cmov x3, x30
003eaf60bl runtime.morestack_noctxt.abi0
003eaf64ldp x0, x1, [sp+8]
003eaf68ldr x2, [sp+24]
003eaf6cb 0x3eaea0
003eaea0
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
Loading..