%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/net/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/net/tramp-adb.elc

;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\302\303\304\305\306DD\307\310\301\311\312\313\314&	\210\302\315\304\305\316DD\317\310\301\311\320\313\321&	\207" [require tramp custom-declare-variable tramp-adb-program funcall function #[0 "\300\207" [#1="adb"] 1 #1#] "Name of the Android Debug Bridge program." :group :version "24.4" :type string tramp-adb-connect-if-not-connected #[0 "\300\207" [nil] 1] "Try to run `adb connect' if provided device is not connected currently.\nIt is used for TCP/IP devices." "25.1" boolean] 10)
#@75 When this method name is used, forward all calls to Android Debug Bridge.
(defconst tramp-adb-method "adb" (#$ . 919))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&	\207" [custom-declare-variable tramp-adb-prompt funcall function #[0 "\300\207" [#1="^[[:digit:]]*|?[[:alnum:];[]*@?[[:alnum:]]*[^#\\$]*[#\\$][[:space:]]"] 1 #1#] "Regexp used as prompt in almquist shell." :type regexp :version "24.4" :group tramp] 10)
#@38 Regexp for date format in ls output.
(defconst tramp-adb-ls-date-regexp "[[:space:]][0-9]\\{4\\}-[0-9][0-9]-[0-9][0-9][[:space:]][0-9][0-9]:[0-9][0-9][[:space:]]" (#$ . 1362))
#@23 Regexp for ls output.
(defconst tramp-adb-ls-toolbox-regexp "^[[:space:]]*\\([-.[:alpha:]]+\\)\\(?:[[:space:]]+[[:digit:]]+\\)?[[:space:]]*\\([^[:space:]]+\\)[[:space:]]+\\([^[:space:]]+\\)[[:space:]]+\\([[:digit:]]+\\)[[:space:]]+\\([-[:digit:]]+[[:space:]][:[:digit:]]+\\)[[:space:]]\\(.*\\)$" (#$ . 1544))
(add-hook 'tramp--startup-hook #[0 "\301\302\303B\"\210\301\304\305B\"\210\306\307\"\207" [tramp-adb-method add-to-list tramp-methods ((tramp-tmpdir "/data/local/tmp") (tramp-default-port 5555)) tramp-default-host-alist (nil #1="") tramp-set-completion-function ((tramp-adb-parse-device-names #1#))] 4])
#@50 Alist of handler functions for Tramp ADB method.
(defconst tramp-adb-file-name-handler-alist '((access-file . tramp-handle-access-file) (add-name-to-file . tramp-handle-add-name-to-file) (copy-directory . tramp-handle-copy-directory) (copy-file . tramp-adb-handle-copy-file) (delete-directory . tramp-adb-handle-delete-directory) (delete-file . tramp-adb-handle-delete-file) (directory-file-name . tramp-handle-directory-file-name) (directory-files . tramp-handle-directory-files) (directory-files-and-attributes . tramp-adb-handle-directory-files-and-attributes) (dired-compress-file . ignore) (dired-uncache . tramp-handle-dired-uncache) (exec-path . tramp-adb-handle-exec-path) (expand-file-name . tramp-handle-expand-file-name) (file-accessible-directory-p . tramp-handle-file-accessible-directory-p) (file-acl . ignore) (file-attributes . tramp-adb-handle-file-attributes) (file-directory-p . tramp-handle-file-directory-p) (file-equal-p . tramp-handle-file-equal-p) (file-executable-p . tramp-handle-file-exists-p) (file-exists-p . tramp-handle-file-exists-p) (file-in-directory-p . tramp-handle-file-in-directory-p) (file-local-copy . tramp-adb-handle-file-local-copy) (file-modes . tramp-handle-file-modes) (file-name-all-completions . tramp-adb-handle-file-name-all-completions) (file-name-as-directory . tramp-handle-file-name-as-directory) (file-name-case-insensitive-p . tramp-handle-file-name-case-insensitive-p) (file-name-completion . tramp-handle-file-name-completion) (file-name-directory . tramp-handle-file-name-directory) (file-name-nondirectory . tramp-handle-file-name-nondirectory) (file-newer-than-file-p . tramp-handle-file-newer-than-file-p) (file-notify-add-watch . tramp-handle-file-notify-add-watch) (file-notify-rm-watch . tramp-handle-file-notify-rm-watch) (file-notify-valid-p . tramp-handle-file-notify-valid-p) (file-ownership-preserved-p . ignore) (file-readable-p . tramp-handle-file-exists-p) (file-regular-p . tramp-handle-file-regular-p) (file-remote-p . tramp-handle-file-remote-p) (file-selinux-context . tramp-handle-file-selinux-context) (file-symlink-p . tramp-handle-file-symlink-p) (file-system-info . tramp-adb-handle-file-system-info) (file-truename . tramp-adb-handle-file-truename) (file-writable-p . tramp-adb-handle-file-writable-p) (find-backup-file-name . tramp-handle-find-backup-file-name) (insert-directory . tramp-handle-insert-directory) (insert-file-contents . tramp-handle-insert-file-contents) (load . tramp-handle-load) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-adb-handle-make-directory) (make-directory-internal . ignore) (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-process . tramp-adb-handle-make-process) (make-symbolic-link . tramp-handle-make-symbolic-link) (process-file . tramp-adb-handle-process-file) (rename-file . tramp-adb-handle-rename-file) (set-file-acl . ignore) (set-file-modes . tramp-adb-handle-set-file-modes) (set-file-selinux-context . ignore) (set-file-times . tramp-adb-handle-set-file-times) (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) (shell-command . tramp-handle-shell-command) (start-file-process . tramp-handle-start-file-process) (substitute-in-file-name . tramp-handle-substitute-in-file-name) (temporary-file-directory . tramp-handle-temporary-file-directory) (tramp-set-file-uid-gid . ignore) (unhandled-file-name-directory . ignore) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) (write-region . tramp-adb-handle-write-region)) (#$ . 2166))
#@50 Check if it's a FILENAME for ADB.

(fn FILENAME)
(defalias 'tramp-adb-file-name-p #[257 "\302!\205\303!\211\242>\204\304\305\306D\"\210\211A@\262	\230\207" [cl-struct-tramp-file-name-tags tramp-adb-method tramp-tramp-file-p tramp-dissect-file-name signal wrong-type-argument tramp-file-name] 6 (#$ . 5758)])
(put 'tramp-adb-file-name-p 'byte-optimizer 'byte-compile-inline-expand)
#@166 Invoke the ADB handler for OPERATION.
First arg specifies the OPERATION, second arg is a list of
ARGUMENTS to pass to the OPERATION.

(fn OPERATION &rest ARGUMENTS)
(defalias 'tramp-adb-file-name-handler #[385 "\301\"\211\203!\302 \303\304\305\306\307!\310\"\311$\216\312A\")\262\202%\313\"\207" [tramp-adb-file-name-handler-alist assoc match-data make-byte-code 0 "\301\300\302\"\207" vconcat vector [set-match-data evaporate] 3 apply tramp-run-real-handler] 10 (#$ . 6155)])
(add-hook 'tramp--startup-hook #[0 "\300\301\302\"\207" [tramp-register-foreign-file-name-handler tramp-adb-file-name-p tramp-adb-file-name-handler] 3])
#@68 Return a list of (nil host) tuples allowed to access.

(fn IGNORE)
(defalias 'tramp-adb-parse-device-names #[257 "\301\302\303\304\305\302\306#\"\"\207" [tramp-adb-program delq nil mapcar #[257 "\301\302\"\205\303\304\305\306\307\"#D\207" [tramp-prefix-port-format string-match "^\\(\\S-+\\)[[:space:]]+device$" nil replace-regexp-in-string ":" match-string 1] 8 "\n\n(fn LINE)"] tramp-process-lines "devices"] 9 (#$ . 6801)])
#@57 Like `file-system-info' for Tramp files.

(fn FILENAME)
(defalias 'tramp-adb-handle-file-system-info #[257 "\3031o\304\305!!\211\242>\204\306\307\310D\"\210\211A@\242>\204(\306\307\310D\"\210\3118\242>\2049\306\307\310D\"\210\3128\242>\204K\306\307\310D\"\210\3138\242>\204]\306\307\310D\"\210\3148\242>\204o\306\307\310D\"\210\3158\242>\204\203\306\307\310	D\"\210\3168\314\317C\3201(	X\205$\n\203\307\312X\203\307\321\322\323U\203\255\324\202\302\325U\203\267\324\202\302\311U\203\301\326\202\302\327P#\210	\313Y\205$\323\325U\203\3301\377r\331!\203\346\332!\202\352\333\334\"q\210\335P\262\336\337 C\"\211\262)0\202\210\202\210\331!\203\340\341\"\262)\242>\205$\321\342\343\344\"P$0\202,\210\202-\210\266\345\343\346\347!\"\"\210r\333!q\210eb\210\350y\210\351\352!\205j\353\354\355\325!!_\353\354\355\325!!\354\355\311!!Z_\353\354\355\312!!_E)\266\2100\207\210\350\207" [cl-struct-tramp-file-name-tags tramp-verbose tramp-message-show-message (error) tramp-dissect-file-name expand-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 "file system info: %s" (error) apply message 0 "" 1 "Warning: " "Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message format "(%d) # " tramp-adb-send-command "df -k %s" tramp-shell-quote-argument nil looking-at "[[:space:]]*[^[:space:]]+[[:space:]]+\\([[:digit:]]+\\)[[:space:]]+\\([[:digit:]]+\\)[[:space:]]+\\([[:digit:]]+\\)" 1024 string-to-number match-string] 19 (#$ . 7241)])
#@54 Like `file-truename' for Tramp files.

(fn FILENAME)
(defalias 'tramp-adb-handle-file-truename #[257 "\306!\203\n\307\202\310\311\211?\205\312\313\314!\")\266\202\203$\315\202%\310\316\317!\311\211?\2050\314!\211\211?\205<\312\313\314!\")\266\202\203Z\211G\320U\203T\321\202X\322\320\"\262\323!P)\266\203!\211\242	>\204q\324\325\326D\"\210\211A@\242	>\204\202\324\325\326D\"\210\3208\242	>\204\223\324\325\326D\"\210\3278\242	>\204\245\324\325\326D\"\210\3308\242	>\204\267\324\325\326D\"\210\3318\242	>\204\311\324\325\326D\"\210\3328\242	>\204\335\324\325\326	D\"\210\3338\334\335!\203\226\f\336\n\337\340$\211\340=\203\220\f\311\330\341C\3421\232\nX\205\226\2039\327X\2039\343\344\345U\203\346\2024\347U\203)\346\2024\320U\2033\350\2024\351P#\210\n\330Y\205\226\345\347U\203v\3521qr\353!\203X\354!\202\\\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202u\210\202v\210\353!\203\202\362\363\"\262)\242	>\205\226\343\364\365\366\"P$0\202\236\210\202\237\210\266\367\321\370#\371\307C\"\230\311\345\372\311\203W\203\211A\262\242\262\331\373\360\374\375
!	C#\321\376\310#\266\202C\3771}\nX\205y\203\327X\203\343\344\345U\203\346\202\347U\203\n\346\202\320U\203\350\202\351P#\210\n\330Y\205y\345\347U\203Y\201F1Tr\353!\203;\354!\202?\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202X\210\202Y\210\353!\203e\362\363\"\262)\242	>\205y\343\364\365\366\"P$0\202\201\210\202\202\210\266\201G\334\360\201H\375
!	C#\321\376\310#\266\202\"!\211@\262\262\201I\230\203^\331\201J\311\201K1T\nX\205P\203\361\327X\203\361\343\344\345U\203\327\346\202\354\347U\203\341\346\202\354\320U\203\353\350\202\354\351P#\210\n\330Y\205P\345\347U\2030\201L1+r\353!\203\354!\202\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202/\210\2020\210\353!\203<\362\363\"\262)\242	>\205P\343\364\365\366\"P$0\202X\210\202Y\210\266\202\265\201M\230\203\331\201N\311\201O1\f\nX\205\203\251\327X\203\251\343\344\345U\203\217\346\202\244\347U\203\231\346\202\244\320U\203\243\350\202\244\351P#\210\n\330Y\205\345\347U\203\350\201P1\343r\353!\203\312\354!\202\316\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\347\210\202\350\210\353!\203\364\362\363\"\262)\242	>\205\343\364\365\366\"P$0\202\210\202\210\266\211A\262	\210\202\265\211;\203\331\201QC\201R1\311\nX\205\305\203f\327X\203f\343\344\345U\203L\346\202a\347U\203V\346\202a\320U\203`\350\202a\351P#\210\n\330Y\205\305\345\347U\203\245\201S1\240r\353!\203\207\354!\202\213\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\244\210\202\245\210\353!\203\261\362\363\"\262)\242	>\205\305\343\364\365\366\"P$0\202\315\210\202\316\210\266T\262\335!\203\335\311\262\201T!\203\201U\"\204\201V\201WC\311\211\n\201XY\203\211\203\324\211\201X\357\201Y\201Z!\201[\216
\201\\ \210)r
q\210\361 +C\201]1\312\nX\205\306\203g\327X\203g\343\344\345U\203M\346\202b\347U\203W\346\202b\320U\203a\350\202b\351P#\210\n\330Y\205\306\345\347U\203\246\201^1\241r\353!\203\210\354!\202\214\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\245\210\202\246\210\353!\203\262\362\363\"\262)\242	>\205\306\343\364\365\366\"P$0\202\316\210\202\317\210\266\202@r\201_\201`!q\210p\201a \210@\311\211AB\201b\211C\201bDE\201c \210\201d\201e!\210+\211\201\\ \210\201f!\210)\266\210\211\204(C\262\201g\262\203\355\347\201g\201h\211\201iN\343\201j		#E!C\201k1\346\nX\205\342\203\203\327X\203\203\343\344\345U\203i\346\202~\347U\203s\346\202~\320U\203}\350\202~\351P#\210\n\330Y\205\342\345\347U\203\302\201l1\275r\353!\203\244\354!\202\250\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\301\210\202\302\210\353!\203\316\362\363\"\262)\242	>\205\342\343\364\365\366\"P$0\202\352\210\202\353\210\266\324\201m\343\201j#!C\"\210*\266\f\262\360\367\321\370#\"\262\202\265B\262\202\265Y\2036	\201V\201nC\311\211\n\201XY\203N\211\203\211\201X\357\201Y\201Z!\201o\216
\201\\ \210)r
q\210\361 +C\201p1\376\nX\205\372\203\233\327X\203\233\343\344\345U\203\201\346\202\226\347U\203\213\346\202\226\320U\203\225\350\202\226\351P#\210\n\330Y\205\372\345\347U\203\332\201q1\325r\353!\203\274\354!\202\300\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\331\210\202\332\210\353!\203\346\362\363\"\262)\242	>\205\372\343\364\365\366\"P$0\202\210\202\210\266\202N@r\201_\201`!q\210p\201a \210@\311\211AB\201b\211C\201bDE\201c \210\201d\201e!\210+\211\201\\ \210\201f!\210)\266\210\211\204\\C\262\201g\262\203!	\347\201g\201h\211\201iN\343\201j		#E!C\201r1	\nX\205	\203\267\327X\203\267\343\344\345U\203\235\346\202\262\347U\203\247\346\202\262\320U\203\261\350\202\262\351P#\210\n\330Y\205	\345\347U\203\366\201s1\361r\353!\203\330\354!\202\334\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\365\210\202\366\210\353!\203	\362\363\"\262)\242	>\205	\343\364\365\366\"P$0\202	\210\202	\210\266\324\201m\343\201j#!C\"\210*\266\375!\262\203P	\346B\321\376\310#\266\202\202Q	\321\262\203s	\211\346\230\262\204m	\322\201t\"\321\230\204s	\321P\262\266\201u!\203\231\211\230\203\231\201V\201vC\311\211\n\201XY\203\261\n\211\203k\n\211\201X\357\201Y\201Z!\201w\216
\201\\ \210)r
q\210\361 +C\201x1a\n\nX\205]\n\203\376	\327X\203\376	\343\344\345U\203\344	\346\202\371	\347U\203\356	\346\202\371	\320U\203\370	\350\202\371	\351P#\210\n\330Y\205]\n\345\347U\203=\n\201y18\nr\353!\203\n\354!\202#\n\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202<\n\210\202=\n\210\353!\203I\n\362\363\"\262)\242	>\205]\n\343\364\365\366\"P$0\202e\n\210\202f\n\210\266\202\261\n@r\201_\201`!q\210p\201a \210@\311\211AB\201b\211C\201bDE\201c \210\201d\201e!\210+\211\201\\ \210\201f!\210)\266\210\211\204\277\nC\262\201g\262\203\204\347\201g\201h\211\201iN\343\201j		#E!C\201z1}\nX\205y\203\327X\203\343\344\345U\203\346\202\347U\203\n\346\202\320U\203\350\202\351P#\210\n\330Y\205y\345\347U\203Y\201{1Tr\353!\203;\354!\202?\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202X\210\202Y\210\353!\203e\362\363\"\262)\242	>\205y\343\364\365\366\"P$0\202\201\210\202\202\210\266\324\201m\343\201j#!C\"\210*\266\323!\203\320\211\201|\211?\205\251\211?\205\262\312\313\314!\")\266\202\203\303\202\313\323!\313\314!Q)\266\202\262\330\201}D\201~1y\f\nX\205u\f\203\f\327X\203\f\343\344\345U\203\374\346\202\f\347U\203\f\346\202\f\320U\203\f\350\202\f\351P#\210\n\330Y\205u\f\345\347U\203U\f\2011P\fr\353!\2037\f\354!\202;\f\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202T\f\210\202U\f\210\353!\203a\f\362\363\"\262)\242	>\205u\f\343\364\365\366\"P$0\202}\f\210\202~\f\210\266\211\262\262\201\200\337$\210\211\262\202&\311\n\330\341C\201\2011=
\nX\2059
\203\332\f\327X\203\332\f\343\344\345U\203\300\f\346\202\325\f\347U\203\312\f\346\202\325\f\320U\203\324\f\350\202\325\f\351P#\210\n\330Y\2059
\345\347U\203
\201\2021
r\353!\203\373\f\354!\202\377\f\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202
\210\202
\210\353!\203%
\362\363\"\262)\242	>\2059
\343\364\365\366\"P$0\202A
\210\202B
\210\266\367\321\370#\371\307C\"\230\311\345\372\311\203\301W\203\301\211A\262\242\262\331\373\360\374\375
!	C#\321\376\310#\266\202C\201\2031!\nX\205\203\276
\327X\203\276
\343\344\345U\203\244
\346\202\271
\347U\203\256
\346\202\271
\320U\203\270
\350\202\271
\351P#\210\n\330Y\205\345\347U\203\375
\201\2041\370
r\353!\203\337
\354!\202\343
\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\374
\210\202\375
\210\353!\203	\362\363\"\262)\242	>\205\343\364\365\366\"P$0\202%\210\202&\210\266\201G\334\360\201H\375
!	C#\321\376\310#\266\202\"!\211@\262\262\201I\230\203\331\201J\311\201\2051\370\nX\205\364\203\225\327X\203\225\343\344\345U\203{\346\202\220\347U\203\205\346\202\220\320U\203\217\350\202\220\351P#\210\n\330Y\205\364\345\347U\203\324\201\2061\317r\353!\203\266\354!\202\272\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\323\210\202\324\210\353!\203\340\362\363\"\262)\242	>\205\364\343\364\365\366\"P$0\202\374\210\202\375\210\266\202W
\201M\230\203\301\331\201N\311\201\2071\260\nX\205\254\203M\327X\203M\343\344\345U\2033\346\202H\347U\203=\346\202H\320U\203G\350\202H\351P#\210\n\330Y\205\254\345\347U\203\214\201\2101\207r\353!\203n\354!\202r\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\213\210\202\214\210\353!\203\230\362\363\"\262)\242	>\205\254\343\364\365\366\"P$0\202\264\210\202\265\210\266\211A\262	\210\202W
\211;\203\270\331\201QC\201\2111m\nX\205i\203\n\327X\203\n\343\344\345U\203\360\346\202\347U\203\372\346\202\320U\203\350\202\351P#\210\n\330Y\205i\345\347U\203I\201\2121Dr\353!\203+\354!\202/\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202H\210\202I\210\353!\203U\362\363\"\262)\242	>\205i\343\364\365\366\"P$0\202q\210\202r\210\266T\262\335!\203\201\311\262\201T!\203\252\201U\"\204\246\201V\201WC\311\211\n\201XY\203\276\211\203x\211\201X\357\201Y\201Z!\201\213\216
\201\\ \210)r
q\210\361 +C\201\2141n\nX\205j\203\327X\203\343\344\345U\203\361\346\202\347U\203\373\346\202\320U\203\350\202\351P#\210\n\330Y\205j\345\347U\203J\201\2151Er\353!\203,\354!\2020\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202I\210\202J\210\353!\203V\362\363\"\262)\242	>\205j\343\364\365\366\"P$0\202r\210\202s\210\266\202\276@r\201_\201`!q\210p\201a \210@\311\211AB\201b\211C\201bDE\201c \210\201d\201e!\210+\211\201\\ \210\201f!\210)\266\210\211\204\314C\262\201g\262\203\221\347\201g\201h\211\201iN\343\201j		#E!C\201\2161\212\nX\205\206\203'\327X\203'\343\344\345U\203
\346\202\"\347U\203\346\202\"\320U\203!\350\202\"\351P#\210\n\330Y\205\206\345\347U\203f\201\2171ar\353!\203H\354!\202L\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202e\210\202f\210\353!\203r\362\363\"\262)\242	>\205\206\343\364\365\366\"P$0\202\216\210\202\217\210\266\324\201m\343\201j#!C\"\210*\266\262\360\367\321\370#\"\262\202W
B\262\202W
Y\203\332\201V\201nC\311\211\n\201XY\203\362\211\203\254\211\201X\357\201Y\201Z!\201\220\216
\201\\ \210)r
q\210\361 +C\201\2211\242\nX\205\236\203?\327X\203?\343\344\345U\203%\346\202:\347U\203/\346\202:\320U\2039\350\202:\351P#\210\n\330Y\205\236\345\347U\203~\201\2221yr\353!\203`\354!\202d\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202}\210\202~\210\353!\203\212\362\363\"\262)\242	>\205\236\343\364\365\366\"P$0\202\246\210\202\247\210\266\202\362@r\201_\201`!q\210p\201a \210@\311\211AB\201b\211C\201bDE\201c \210\201d\201e!\210+\211\201\\ \210\201f!\210)\266\210\211\204C\262\201g\262\203\305\347\201g\201h\211\201iN\343\201j		#E!C\201\2231\276\nX\205\272\203[\327X\203[\343\344\345U\203A\346\202V\347U\203K\346\202V\320U\203U\350\202V\351P#\210\n\330Y\205\272\345\347U\203\232\201\2241\225r\353!\203|\354!\202\200\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\231\210\202\232\210\353!\203\246\362\363\"\262)\242	>\205\272\343\364\365\366\"P$0\202\302\210\202\303\210\266\324\201m\343\201j#!C\"\210*\266\375!\262\203\364\346B\321\376\310#\266\202\202\365\321\262\203\211\346\230\262\204\322\201t\"\321\230\204\321P\262\266\201u!\203<\211\230\203<\n\201V\201vC\311\211\n\201XY\203T\211\203\211\201X\357\201Y\201Z!\201\225\216
\201\\ \210)r
q\210\361 +C\201\2261\nX\205\203\241\327X\203\241\343\344\345U\203\207\346\202\234\347U\203\221\346\202\234\320U\203\233\350\202\234\351P#\210\n\330Y\205\345\347U\203\340\201\2271\333r\353!\203\302\354!\202\306\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\337\210\202\340\210\353!\203\354\362\363\"\262)\242	>\205\343\364\365\366\"P$0\202\210\202	\210\266\202T@r\201_\201`!q\210p\201a \210@\311\211AB\201b\211C\201bDE\201c \210\201d\201e!\210+\211\201\\ \210\201f!\210)\266\210\211\204bC\262\201g\262\203'\347\201g\201h\211\201iN\343\201j		#E!C\201\2301 \nX\205\203\275\327X\203\275\343\344\345U\203\243\346\202\270\347U\203\255\346\202\270\320U\203\267\350\202\270\351P#\210\n\330Y\205\345\347U\203\374\201\2311\367r\353!\203\336\354!\202\342\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\373\210\202\374\210\353!\203\362\363\"\262)\242	>\205\343\364\365\366\"P$0\202$\210\202%\210\266\324\201m\343\201j#!C\"\210*\266\323!\203s\211\201|\211?\205L\211?\205U\312\313\314!\")\266\202\203f\202n\323!\313\314!Q)\266\202\262\n\330\201}D\201\2321\nX\205\203\271\327X\203\271\343\344\345U\203\237\346\202\264\347U\203\251\346\202\264\320U\203\263\350\202\264\351P#\210\n\330Y\205\345\347U\203\370\201\2331\363r\353!\203\332\354!\202\336\355\356\"q\210\357P\262\360\361 C\"\211\262)0\202\367\210\202\370\210\353!\203\362\363\"\262)\242	>\205\343\364\365\366\"P$0\202 \210\202!\210\266\211\262\"\266\210!!\207" [file-name-handler-alist cl-struct-tramp-file-name-tags tramp-verbose tramp-message-show-message signal-hook-function standard-output tramp-compat-directory-name-p file-name-as-directory identity nil string-prefix-p "/:" file-local-name tramp-compat-file-name-quote tramp-dissect-file-name expand-file-name 2 "/" substring file-remote-p signal wrong-type-argument tramp-file-name 3 4 5 6 7 tramp-make-tramp-file-name file-name-absolute-p tramp-get-file-property "file-truename" undef "Finding true name for `%s'" (error) apply message 0 #1="" 1 "Warning: " "Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message format "(%d) # " split-string omit tramp-run-real-handler 20 "Check %s" (#1#) reverse mapconcat (error) default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only (error) file-attributes (#1#) "." "Ignoring step `.'" (error) (error) ".." "Processing step `..'" (error) (error) "Follow symlink to %s" (error) (error) tramp-tramp-file-p tramp-equal-remote file-error "Symlink target `%s' on wrong host" 10 generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace (error) (error) get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) substring-no-properties "Maximum number (%d) of symlinks exceeded" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) -1 file-symlink-p "Apparent cycle of symbolic links for %s" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) top "True name of `%s' is `%s'" (error) (error) tramp-set-file-property (error) (error) (error) (error) (error) (error) (error) (error) (error) (error) #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) (error) (error)] 38 (#$ . 8878)])
#@76 Like `file-attributes' for Tramp files.

(fn FILENAME &optional ID-FORMAT)
(defalias 'tramp-adb-handle-file-attributes #[513 "\211\204\301\262\3021\303!\211\242>\204\304\305\306D\"\210\211A@\242>\204-\304\305\306D\"\210\3078\242>\204>\304\305\306D\"\210\3108\242>\204P\304\305\306D\"\210\3118\242>\204b\304\305\306D\"\210\3128\242>\204t\304\305\306D\"\210\3138\242>\204\210\304\305\306	D\"\210\3148\315!\203\334\316\317\320
\"\321$\211\321=\203\326\322	\317\323\324
!\325!#\"\205\310r\326	!q\210\327 \210\330	\"@A)\262\331	\317\320\"$\210\211\262\202\322\317\323\324\f!\325!#\"\205r\326!q\210\327 \210\330\n\"@A)\266\2100\207\210\332\207" [cl-struct-tramp-file-name-tags integer (error) tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-name-absolute-p tramp-get-file-property format "file-attributes-%s" undef tramp-adb-send-command-and-check "%s -d -l %s" tramp-adb-get-ls-command tramp-shell-quote-argument tramp-get-buffer tramp-adb-sh-fix-ls-output tramp-do-parse-file-attributes-with-ls tramp-set-file-property nil] 18 (#$ . 25176)])
#@96 Parse `file-attributes' for Tramp files using the ls(1) command.

(fn VEC &optional ID-FORMAT)
(defalias 'tramp-do-parse-file-attributes-with-ls #[513 "r\302!q\210eb\210\303\304\303\305#\203\203\306\307!\211\310H\311=\310H\312=\306\313!\306\314!\315\306\316!!\306\317!\306\320!\205:\321\322\"A@\203G\321\322\"@\202H\206N\307
\323=\203Z\310\202\\\323=\203g\310\202i	\324	!	\305\307\325!\257
\nB\266\212\202\n\211\262)\207" [tramp-adb-ls-toolbox-regexp tramp-time-dont-know tramp-get-buffer nil re-search-forward t match-string 1 0 100 108 2 3 string-to-number 4 5 6 split-string "\\( -> \\|\n\\)" integer date-to-time tramp-get-device] 26 (#$ . 26339)])
#@116 Like `directory-files-and-attributes' for Tramp files.

(fn DIRECTORY &optional FULL MATCH NOSORT ID-FORMAT COUNT)
(defalias 'tramp-adb-handle-directory-files-and-attributes #[1537 "\306!\204\343\307!\310C\311\211\312Y\203
\211\203\333\211\312\313\314\315!\316\216\f\317 \210)r\fq\210\320 +C\3211\321X\205\315\n\203p\322X\203p\323\324\325U\203V\326\202k\327U\203`\326\202k\330U\203j\331\202k\332P#\210\333Y\205\315\325\327U\203\255\3341\250r\335!\203\217\336!\202\223\337\340\"q\210\313P\262\341\320 C\"\211\262)0\202\254\210\202\255\210\335!\203\271\342\343\"\262)\242
>\205\315\323\344\345\346\"P$0\202\325\210\202\326\210\266\202
@r\347\350!q\210p\351 \210@\311\211AB\352\211C\352DE\353 \210\354\355!\210+\211\317 \210\356!\210)\266\210\211\204C\262\357\262\203\322\327\357\360\211\361N\323\362		#E!C\3631\313X\205\307\n\203j\322X\203j\323\324\325U\203P\326\202e\327U\203Z\326\202e\330U\203d\331\202e\332P#\210\333Y\205\307\325\327U\203\247\3641\242r\335!\203\211\336!\202\215\337\340\"q\210\313P\262\341\320 C\"\211\262)0\202\246\210\202\247\210\335!\203\263\342\343\"\262)\242
>\205\307\323\344\345\346\"P$0\202\317\210\202\320\210\266\365\366\323\362#!C\"\210*\266\367!\205Y\307\370!!\211\242
>\204\376\365\371\372D\"\210\211A@\242
>\204\365\371\372D\"\210\3308\242
>\204 \365\371\372D\"\210\3228\242
>\2042\365\371\372D\"\210\3338\242
>\204D\365\371\372D\"\210\3738\242
>\204V\365\371\372D\"\210\3748\242
>\204j\365\371\372	D\"\210\3758\376\377!\203\204\201F	\345\201G%\201H$\211\201H=\203~r\201I\n!q\210\201J\n\345\201K\201L!\201M	!#\"\203\367\201N\201O\311\352#\204\367dd}\210\201P\n\345\201Q\201L!\201M\201R\n!\201SP!\201M\201R!\201TP!$\"\210~\210\201U \210\201V\n
\206	\201W\"\203/\201X\201Y\201Z\201[\201\\\343!\201]\"\333\201^%\"\262
\204>\201_\201`\"\262\201a\311\201X\201Y\201Z\201b\201\\\343!\201c\"\201d\201^%\"\"\262)\262\201e\n\345\201G%$\210\211\262\202Vr\201I	!q\210\201J	\345\201K\201L
!\201M!#\"\203\347\201N\201O\311\352#\204\347dd}\210\201P	\345\201Q\201L
!\201M\201R	!\201SP!\201M\201R\n!\201TP!$\"\210~\210\201U \210\201V	\f\206\371\201W\"\203\201X\201Y\201Z\201[\201\\\343!\201f\"\333\201^%\"\262\f\204.\201_\201g\"\262\201a\311\201X\201Y\201Z\201b\201\\\343!\201h\"\201d\201^%\"\"\262)!\266\210\207" [tramp-file-missing signal-hook-function tramp-message-show-message tramp-verbose standard-output cl-struct-tramp-file-name-tags file-exists-p tramp-dissect-file-name "No such file or directory" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) 3 apply message 0 "" 1 2 "Warning: " "Tramp: " 4 (error) processp process-buffer tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message format "(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) signal substring-no-properties file-directory-p expand-file-name wrong-type-argument tramp-file-name 5 6 7 copy-tree file-name-absolute-p default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only tramp-get-file-property "directory-files-and-attributes-%s-%s-%s-%s" undef tramp-get-buffer tramp-adb-send-command-and-check "%s -a -l %s" tramp-adb-get-ls-command tramp-shell-quote-argument re-search-backward "\\.$" tramp-adb-send-command "%s -d -a -l %s %s" file-name-as-directory "." ".." tramp-adb-sh-fix-ls-output tramp-do-parse-file-attributes-with-ls integer mapcar make-byte-code 257 "\301@\300\"AB\207" vconcat [expand-file-name] "\n\n(fn X)" sort #[514 "@@\231\207" #1=[] 4 "\n\n(fn X Y)"] delq "\300\203\300@\302\303\304#)\266\203\205\211\207" [inhibit-changing-match-data nil t string-match] 8 tramp-set-file-property [expand-file-name] #[514 "@@\231\207" #1# 4 "\n\n(fn X Y)"] [inhibit-changing-match-data nil t string-match]] 27 (#$ . 27037)])
#@53 Determine `ls' command and its arguments.

(fn VEC)
(defalias 'tramp-adb-get-ls-command #[257 "\303\304\305#\211\305=\203\333\306\307\310\3111\252X\205\246	\203I\312X\203I\313\314\315U\203/\316\202D\317U\2039\316\202D\320U\203C\321\202D\322P#\210\323Y\205\246\315\317U\203\206\3241\201r\325!\203h\326!\202l\327\330\"q\210\331P\262\332\333 C\"\211\262)0\202\205\210\202\206\210\325!\203\222\334\335\"\262)\242\n>\205\246\313\336\337\340\"P$0\202\256\210\202\257\210\266\341\342\"\203\274\343\202\323\341\344\"\203\307\345\202\323\341\346\"\203\322\347\202\323\304\262\350\304#\210\211\207" [tramp-verbose tramp-message-show-message cl-struct-tramp-file-name-tags tramp-get-connection-property "ls" undef 5 "Finding a suitable `ls' command" nil (error) 3 apply message 0 "" 1 2 "Warning: " "Tramp: " 4 (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message format "(%d) # " tramp-adb-send-command-and-check "ls --time-style=long-iso /dev/null" "ls -1 --time-style=long-iso" "toybox" "ls -1" "ls --color=never -al /dev/null" "ls --color=never" tramp-set-connection-property] 12 (#$ . 31372)])
#@130 Almquist shell can't handle multiple arguments.
Convert ("-al") to ("-a" "-l").  Remove arguments like "--dired".

(fn SWITCHES)
(defalias 'tramp-adb--gnu-switches-to-ash #[257 "\300\301\302\303\304\305\306\303\307	\"\"\"\"!\207" [split-string apply concat mapcar #[257 "\300\301\302\300\303\304##\207" [replace-regexp-in-string "\\(.\\)" " -\\1" "^-" ""] 8 "\n\n(fn S)"] delq nil #[257 "\301\302\303\304#)\266\203?\205\211\207" [inhibit-changing-match-data "\\(^--\\|^[^-]\\)" nil t string-match] 8 "\n\n(fn S)"]] 11 (#$ . 32617)])
#@165 Insert dummy 0 in empty size columns.
Android's "ls" command doesn't insert size column for directories:
Emacs dired can't find files.

(fn &optional SORT-BY-TIME)
(defalias 'tramp-adb-sh-fix-ls-output #[256 "\212eb\210\301\302\303\304#\203'\305\306\307\303#\210\310\304\311!)\262\203\303\210\312c\210\202\313\314 \315\304#\316\2037\317\2028\320\"ed|\210\321\322\323\324#\266\202\261\266db\210n?\205U\315c)\207" [inhibit-changing-match-data search-forward-regexp "[[:space:]]\\([[:space:]][0-9]\\{4\\}-[0-9][0-9]-[0-9][0-9][[:space:]]\\)" nil t replace-match "0\\1" "\\1" "[0-9][0-9]:[0-9][0-9][[:space:]]+$" looking-at "/" split-string buffer-string "\n" sort tramp-adb-ls-output-time-less-p tramp-adb-ls-output-name-less-p "  " "\n  " mapconcat identity] 10 (#$ . 33167)])
#@49 Sort "ls" output by time, descending.

(fn A B)
(defalias 'tramp-adb-ls-output-time-less-p #[514 "\301\211\302\"\210\303\304\305\306\307\"!\"\262\302\"\210\303\304\305\306\307\"!\"\262\310\"\207" [tramp-adb-ls-date-regexp nil string-match apply encode-time parse-time-string match-string 0 time-less-p] 10 (#$ . 33967)])
#@48 Sort "ls" output by name, ascending.

(fn A B)
(defalias 'tramp-adb-ls-output-name-less-p #[514 "\301\"\205\302\225\301\"\205\302\225\303\"\303\"\231\262\262\207" [directory-listing-before-filename-regexp string-match 0 substring] 8 (#$ . 34306)])
#@68 Like `make-directory' for Tramp files.

(fn DIR &optional PARENTS)
(defalias 'tramp-adb-handle-make-directory #[513 "\306!\262\307!\211\242>\204\310\311\312D\"\210\211A@\242>\204'\310\311\312D\"\210\3138\242>\2048\310\311\312D\"\210\3148\242>\204J\310\311\312D\"\210\3158\242>\204\\\310\311\312D\"\210\3168\242>\204n\310\311\312D\"\210\3178\242>\204\202\310\311\312	D\"\210\3208\204j\321\n!\203j\322\323\fC\324\211\325Y\203\224\211\203d\211\325\326\327\330!\331\216\f\332 \210)r\fq\210\333 +C\3341ZX\205V\n\203\371\314X\203\371\335\336\337U\203\337\340\202\364\341U\203\351\340\202\364\313U\203\363\342\202\364\343P#\210\315Y\205V\337\341U\2036\34411r\345!\203\346!\202\347\350\"q\210\326P\262\351\333 C\"\211\262)0\2025\210\2026\210\345!\203B\352\353\"\262)\242>\205V\335\354\355\356\"P$0\202^\210\202_\210\266\202\224
r\357\360!q\210p\361 \210\324\211@A\362\211B\362CD\363 \210\364\365!\210+\211\332 \210\366!\210)\266\210\211\204\240C\262\367\262\203Y\341\367\370\211\371N\335\372		#E!C\3731RX\205N\n\203\361\314X\203\361\335\336\337U\203\327\340\202\354\341U\203\341\340\202\354\313U\203\353\342\202\354\343P#\210\315Y\205N\337\341U\203.\3741)r\345!\203\346!\202\347\350\"q\210\326P\262\351\333 C\"\211\262)0\202-\210\202.\210\345!\203:\352\353\"\262)\242>\205N\335\354\355\356\"P$0\202V\210\202W\210\266\310\375\335\372#!C\"\210*\266\203\203\306\376\"\377!\204\202\201E\"\210\210\201F\"\210\201G\355\201H\201I!\"\"\206\250\205\250\377\n!?\205\221\201J\201K\fC\324\211\325Y\203\270\211\203\210\211\325\326\327\330!\201L\216\f\332 \210)r\fq\210\333 +C\201M1~X\205z\n\203\314X\203\335\336\337U\203\340\202\341U\203\340\202\313U\203\342\202\343P#\210\315Y\205z\337\341U\203Z\201N1Ur\345!\203<\346!\202@\347\350\"q\210\326P\262\351\333 C\"\211\262)0\202Y\210\202Z\210\345!\203f\352\353\"\262)\242>\205z\335\354\355\356\"P$0\202\202\210\202\203\210\266\202\270
r\357\360!q\210p\361 \210\324\211@A\362\211B\362CD\363 \210\364\365!\210+\211\332 \210\366!\210)\266\210\211\204\304C\262\367\262\203\201\341\367\370\211\371N\335\372		#E!C\201O1zX\205v\n\203\314X\203\335\336\337U\203\375\340\202\341U\203\340\202\313U\203\342\202\343P#\210\315Y\205v\337\341U\203V\201P1Qr\345!\2038\346!\202<\347\350\"q\210\326P\262\351\333 C\"\211\262)0\202U\210\202V\210\345!\203b\352\353\"\262)\242>\205v\335\354\355\356\"P$0\202~\210\202\210\266\310\375\335\372#!C\"*\266\204\207" [cl-struct-tramp-file-name-tags signal-hook-function tramp-message-show-message tramp-verbose standard-output default-directory expand-file-name tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-exists-p file-already-exists "Directory already exists %s" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) apply message 0 "" 1 "Warning: " "Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message format "(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) substring-no-properties ".." file-directory-p buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only make-directory tramp-flush-directory-properties tramp-adb-send-command-and-check "mkdir %s" tramp-shell-quote-argument file-error "Couldn't make directory %s" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error)] 26 (#$ . 34574)])
#@84 Like `delete-directory' for Tramp files.

(fn DIRECTORY &optional RECURSIVE TRASH)
(defalias 'tramp-adb-handle-delete-directory #[769 "\301!\262\302\303!!\211\242>\204\304\305\306D\"\210\211A@\242>\204)\304\305\306D\"\210\3078\242>\204:\304\305\306D\"\210\3108\242>\204L\304\305\306D\"\210\3118\242>\204^\304\305\306D\"\210\3128\242>\204p\304\305\306D\"\210\3138\242>\204\204\304\305\306	D\"\210\3148\315\"\266	\302!\211\242>\204\240\304\305\306D\"\210\211A@\242>\204\261\304\305\306D\"\210\3078\242>\204\302\304\305\306D\"\210\3108\242>\204\324\304\305\306D\"\210\3118\242>\204\346\304\305\306D\"\210\3128\242>\204\370\304\305\306D\"\210\3138\242>\204\f\304\305\306	D\"\210\3148\315\"\210\316\317\320
\203$\321\202%\322\323!#\324$\207" [cl-struct-tramp-file-name-tags expand-file-name tramp-dissect-file-name file-truename signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 tramp-flush-directory-properties tramp-adb-barf-unless-okay format "%s %s" "rm -r" "rmdir" tramp-shell-quote-argument "Couldn't delete %s"] 18 (#$ . 38536)])
#@68 Like `delete-file' for Tramp files.

(fn FILENAME &optional TRASH)
(defalias 'tramp-adb-handle-delete-file #[513 "\301!\262\302!\211\242>\204\303\304\305D\"\210\211A@\242>\204'\303\304\305D\"\210\3068\242>\2048\303\304\305D\"\210\3078\242>\204J\303\304\305D\"\210\3108\242>\204\\\303\304\305D\"\210\3118\242>\204n\303\304\305D\"\210\3128\242>\204\202\303\304\305	D\"\210\3138\314\"\210\315\316\317\320!\"\321
$\207" [cl-struct-tramp-file-name-tags expand-file-name tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 tramp-flush-file-properties tramp-adb-barf-unless-okay format "rm %s" tramp-shell-quote-argument "Couldn't delete %s"] 16 (#$ . 39677)])
#@76 Like `file-name-all-completions' for Tramp files.

(fn FILENAME DIRECTORY)
(defalias 'tramp-adb-handle-file-name-all-completions #[514 "\301\302\303!!\211\242>\204\304\305\306D\"\210\211A@\242>\204&\304\305\306D\"\210\3078\242>\2047\304\305\306D\"\210\3108\242>\204I\304\305\306D\"\210\3118\242>\204[\304\305\306D\"\210\3128\242>\204m\304\305\306D\"\210\3138\242>\204\201\304\305\306	D\"\210\3148\315!\203\337\316\317\320$\211\320=\203\331\321	\322\323\324
!\325!#\"\210\326\327\330\331\332\333!\334\"\312\335%r\336!q\210\337\340\341\342\343\326\344\345\346 \347\"\"\"\"!)\"\262\350	\317$\210\211\262\202\321\322\323\324\f!\325!#\"\210\326\327\330\331\332\333!\351\"\312\335%r\336\n!q\210\337\340\341\342\343\326\352\345\346 \347\"\"\"\"!)\"\266\210\"\207" [cl-struct-tramp-file-name-tags all-completions tramp-dissect-file-name expand-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-name-absolute-p tramp-get-file-property "file-name-all-completions" undef tramp-adb-send-command format "%s -a %s" tramp-adb-get-ls-command tramp-shell-quote-argument mapcar make-byte-code 257 "\301\302\300\"!\203
\303!\207\207" vconcat vector [file-directory-p expand-file-name file-name-as-directory] "\n\n(fn F)" tramp-get-buffer delete-dups append ("." "..") delq nil #[257 "\301\302\303\304#)\266\203?\205\211\207" [inhibit-changing-match-data #1="^[[:space:]]*$" nil t string-match] 8 "\n\n(fn L)"] split-string buffer-string "\n" tramp-set-file-property [file-directory-p expand-file-name file-name-as-directory] #[257 "\301\302\303\304#)\266\203?\205\211\207" [inhibit-changing-match-data #1# nil t string-match] 8 "\n\n(fn L)"]] 25 (#$ . 40415)])
#@56 Like `file-local-copy' for Tramp files.

(fn FILENAME)
(defalias 'tramp-adb-handle-file-local-copy #[257 "\306!\211\242>\204\307\310\311D\"\210\211A@\242>\204\"\307\310\311D\"\210\3128\242>\2043\307\310\311D\"\210\3138\242>\204E\307\310\311D\"\210\3148\242>\204W\307\310\311D\"\210\3158\242>\204i\307\310\311D\"\210\3168\242>\204}\307\310\311	D\"\210\3178\320\321\n!!\204d	\322C\323\211\f\324Y\203\216\211\203\\\211\324\325\326\327!\330\216
\331 \210)r
q\210\332 +C\3331R\fX\205N\203\361\313X\203\361\334\335\336U\203\327\337\202\354\340U\203\341\337\202\354\312U\203\353\341\202\354\342P#\210\f\314Y\205N\336\340U\203.\3431)r\344!\203\345!\202\346\347\"q\210\325P\262\350\332 C\"\211\262)0\202-\210\202.\210\344!\203:\351\352\"\262)\242>\205N\334\353\354\355\"P$0\202V\210\202W\210\266\202\216@r\356\357!q\210p\360 \210@\323\211AB\361\211C\361DE\362 \210\363\364!\210+\211\331 \210\365!\210)\266\210\211\204\232C\262\366\262\203S\340\366\367\211\370N\334\371		#E!C\3721L\fX\205H\203\353\313X\203\353\334\335\336U\203\321\337\202\346\340U\203\333\337\202\346\312U\203\345\341\202\346\342P#\210\f\314Y\205H\336\340U\203(\3731#r\344!\203\n\345!\202\346\347\"q\210\325P\262\350\332 C\"\211\262)0\202'\210\202(\210\344!\2034\351\352\"\262)\242>\205H\334\353\354\355\"P$0\202P\210\202Q\210\266\307\374\334\371#!C\"\210*\266\323\211F\375\376J\377\201G\201HN@!\"\201I\361\"\201J#)\266\202\266\202\313\201K\354\201L#C\201M19\fX\2055\203\326\313X\203\326\334\335\336U\203\274\337\202\321\340U\203\306\337\202\321\312U\203\320\341\202\321\342P#\210\f\314Y\2055\336\340U\203\201N1r\344!\203\367\345!\202\373\346\347\"q\210\325P\262\350\332 C\"\211\262)0\202\210\202\210\344!\203!\351\352\"\262)\242>\2055\334\353\354\355\"P$0\202=\210\202>\210\266\201OC\205p\313\f\313^X\205p\201P\354\201L
#\323\211#\211\205n\201Q\313\201R\201S$\262\201T\336\201U\201V\352			%\201W\"\324$\216\201X\201Y\323\211?\205\237FF\201Z!\211\211?\205\257FF\201[\201\\\201Z!\")\266\202\203\330\211G\312U\203\320\201]\202\326\201^\312\"\262\201_!P)\266\203$\204\356\320!\204\352\201`1\375\201a!0\202\210\202\210\n\201b\201cC\323\211\f\324Y\203\211\203\336\211\324\325\326\327!\201d\216
\331 \210)r
q\210\332 +C\201e1\324\fX\205\320\203q\313X\203q\334\335\336U\203W\337\202l\340U\203a\337\202l\312U\203k\341\202l\342P#\210\f\314Y\205\320\336\340U\203\260\201f1\253r\344!\203\222\345!\202\226\346\347\"q\210\325P\262\350\332 C\"\211\262)0\202\257\210\202\260\210\344!\203\274\351\352\"\262)\242>\205\320\334\353\354\355\"P$0\202\330\210\202\331\210\266\202@r\356\357!q\210p\360 \210@\323\211AB\361\211C\361DE\362 \210\363\364!\210+\211\331 \210\365!\210)\266\210\211\204C\262\366\262\203\331\340\366\367\211\370N\334\371		#E!C\201g1\322\fX\205\316\203o\313X\203o\334\335\336U\203U\337\202j\340U\203_\337\202j\312U\203i\341\202j\342P#\210\f\314Y\205\316\336\340U\203\256\201h1\251r\344!\203\220\345!\202\224\346\347\"q\210\325P\262\350\332 C\"\211\262)0\202\255\210\202\256\210\344!\203\272\351\352\"\262)\242>\205\316\334\353\354\355\"P$0\202\326\210\202\327\210\266\307\374\334\371#!C\"\210*\266\201i\201j\201k!\206\373\336\201l\"\"\210\201m\240\210)\266\211\262\207" [cl-struct-tramp-file-name-tags tramp-file-missing signal-hook-function tramp-message-show-message tramp-verbose standard-output tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-exists-p file-truename "Cannot make local copy of non-existing file `%s'" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) apply message 0 #2="" 1 #3="Warning: " #4="Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message format #5="(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) substring-no-properties expand-file-name tramp-temp-name-prefix eval default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only file-name-handler-alist temporary-file-directory standard-value file-name-extension make-temp-file "%s..." #1="Fetching %s to tmp file %s" (error) (error) "failed" make-progress-reporter run-at-time 0.1 tramp-progress-reporter-update make-byte-code "\304\203\306\304!\210\301\307\310\311\312\300\302#\303\242D\3131\260
X\205\254\"\203N\307X\203N\314\315\316U\2034\317\202I\320U\203>\317\202I\321U\203H\322\202I\323P#\210
\324Y\205\254\316\320U\203\213\3251\206r\326!\203m\327!\202q\330\331\"q\210\332P\262\333\334 C\"\211\262)0\202\212\210\202\213\210\326!\203\227\335\336\"\262)\242#>\205\254\314\337\311\340\"P$0\202\262\210\341\207" vconcat [tramp-verbose cancel-timer 3 "%s...%s" format #1# (error) apply message 0 #2# 1 2 #3# #4# 4 (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message #5# nil tramp-message-show-message cl-struct-tramp-file-name-tags] tramp-adb-execute-adb-command "pull" file-local-name string-prefix-p "/:" "/" substring file-remote-p (error) delete-file file-error "Cannot make local copy of file `%s'" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) set-file-modes logior file-modes 256 "done"] 28 (#$ . 42171)])
#@117 Like `file-writable-p' for Tramp files.
But handle the case, if the "test" command is not available.

(fn FILENAME)
(defalias 'tramp-adb-handle-file-writable-p #[257 "\303!\211\242>\204\304\305\306D\"\210\211A@\242>\204\"\304\305\306D\"\210\3078\242>\2043\304\305\306D\"\210\3108\242>\204E\304\305\306D\"\210\3118\242>\204W\304\305\306D\"\210\3128\242>\204i\304\305\306D\"\210\3138\242>\204}\304\305\306	D\"\210\3148\315!\203\216\316\317\320$\211\320=\203\210\321	!\203\302\322\n!\203\260\323	\324\325\326!\"\"\202~\327\330!!\205~\331\330!!\202~\332	\312\333C\3341e	X\205a\n\203\310X\203\335\336\337U\203\352\340\202\377\341U\203\364\340\202\377\307U\203\376\342\202\377\343P#\210	\311Y\205a\337\341U\203A\3441<r\345!\203#\346!\202'\347\350\"q\210\351P\262\352\353 C\"\211\262)0\202@\210\202A\210\345!\203M\354\355\"\262)\242>\205a\335\356\324\357\"P$0\202i\210\202j\210\266GGY\205|\360\337G#\230\262\262\361	\317$\210\211\262\202w\321!\203\274\322	!\203\252\323\324\325\326!\"\"\202w\327\330\n!!\205w\331\330\n!!\202w\332\312\333C\3621^	X\205Z\n\203\375\310X\203\375\335\336\337U\203\343\340\202\370\341U\203\355\340\202\370\307U\203\367\342\202\370\343P#\210	\311Y\205Z\337\341U\203:\36315r\345!\203\346!\202 \347\350\"q\210\351P\262\352\353 C\"\211\262)0\2029\210\202:\210\345!\203F\354\355\"\262)\242>\205Z\335\356\324\357\"P$0\202b\210\202c\210\266GGY\205u\360\337G#\230\262\207" [cl-struct-tramp-file-name-tags tramp-verbose tramp-message-show-message tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-name-absolute-p tramp-get-file-property "file-writable-p" undef tramp-adb-find-test-command file-exists-p tramp-adb-send-command-and-check format "test -w %s" tramp-shell-quote-argument file-directory-p file-name-directory file-writable-p "/data/data" "Not implemented yet (assuming \"/data/data\" is writable): %s" (error) apply message 0 "" 1 "Warning: " "Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message "(%d) # " substring tramp-set-file-property (error) (error)] 21 (#$ . 48104)])
#@105 Like `write-region' for Tramp files.

(fn START END FILENAME &optional APPEND VISIT LOCKNAME MUSTBENEW)
(defalias 'tramp-adb-handle-write-region #[1795 "C\211\306\242!\240\210\307\242!\211\242>\204\310\311\312D\"\210\211A@\242>\204,\310\311\312D\"\210\3138\242>\204=\310\311\312D\"\210\3148\242>\204O\310\311\312D\"\210\3158\242>\204a\310\311\312D\"\210\3168\242>\204s\310\311\312D\"\210\3178\242>\204\207\310\311\312	D\"\210\3208	\203\202\321	\242!\203\202	\322=\204\252\323\324\325\242\"!\204\202\326\n\242\327\211\211\330Y\203\254\211\203|\211\330\331\332\333!\334\216\f\335 \210)r\fq\210\336 +C\3371rX\205n\n\203\314X\203\340\341\342U\203\367\343\202\f\344U\203\343\202\f\313U\203\345\202\f\346P#\210\315Y\205n\342\344U\203N\3471Ir\350!\2030\351!\2024\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202M\210\202N\210\350!\203Z\355\356\"\262)\242>\205n\340\357\324\360\"P$0\202v\210\202w\210\266\202\254
r\361\362!q\210p\363 \210\327\211@A\364\211B\364CD\365 \210\366\367!\210+\211\335 \210\370!\210)\266\210\211\204\270C\262\371\262\203q\344\371\372\211\373N\340\374		#E!C\3751jX\205f\n\203	\314X\203	\340\341\342U\203\357\343\202\344U\203\371\343\202\313U\203\345\202\346P#\210\315Y\205f\342\344U\203F\3761Ar\350!\203(\351!\202,\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202E\210\202F\210\350!\203R\355\356\"\262)\242>\205f\340\357\324\360\"P$0\202n\210\202o\210\266\310\377\340\374#!C\"\210*\266p	\242\327\211E\306\201GJ\201H\201I\201JN@!\"\201K\364\"\201L#)\266\202\266\202\203\335\321\242!\203\335\201M\242\201N#\210\201O\201P\201Q!\206\327\342\201R\"\"\210\201S\201T\201U\257\"\210	\314\201V\374\201W\242#C\201X1\242X\205\236\n\203?\314X\203?\340\341\342U\203%\343\202:\344U\203/\343\202:\313U\2039\345\202:\346P#\210\315Y\205\236\342\344U\203~\201Y1yr\350!\203`\351!\202d\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202}\210\202~\210\350!\203\212\355\356\"\262)\242>\205\236\340\357\324\360\"P$0\202\246\210\202\247\210\266\201ZC\n\205\332\314\314^X\205\332\201[\374\201W\242#\327\211#\211\205\330\201\\\314\201]\201^$\262\201_\342\201`\201a\356			%\201b\"\330$\216\201_\342\201c\201a\356!\201d\"\313$\216\201e\f\201f	\327\211?\205EE\201g!\211\211?\205/EE\201h\201i\201g!\")\266\202\203X\211G\313U\203P\201j\202V\201k\313\"\262\201l!P)\266\203$\203M\201m\201n\242C\327\211\330Y\203s\211\203C\211\330\331\332\333!\201o\216\f\335 \210)r\fq\210\336 +C\201p19X\2055\n\203\326\314X\203\326\340\341\342U\203\274\343\202\321\344U\203\306\343\202\321\313U\203\320\345\202\321\346P#\210\315Y\2055\342\344U\203\201q1r\350!\203\367\351!\202\373\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202\210\202\210\350!\203!\355\356\"\262)\242>\2055\340\357\324\360\"P$0\202=\210\202>\210\266\202s
r\361\362!q\210p\363 \210\327\211@A\364\211B\364CD\365 \210\366\367!\210+\211\335 \210\370!\210)\266\210\211\204C\262\371\262\203<\344\371\372\211\373N\340\374		#E!C\201r15X\2051\n\203\322\314X\203\322\340\341\342U\203\270\343\202\315\344U\203\302\343\202\315\313U\203\314\345\202\315\346P#\210\315Y\2051\342\344U\203\201s1\fr\350!\203\363\351!\202\367\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202\210\202\210\350!\203\355\356\"\262)\242>\2051\340\357\324\360\"P$0\2029\210\202:\210\266\310\377\340\374#!C\"\210*\266)\201t\240\210)\266\201u\n\"\210p\232\204K	\201m\201vpD\327\211\330Y\203q\211\203A\211\330\331\332\333!\201w\216\f\335 \210)r\fq\210\336 +C\201x17X\2053\n\203\324\314X\203\324\340\341\342U\203\272\343\202\317\344U\203\304\343\202\317\313U\203\316\345\202\317\346P#\210\315Y\2053\342\344U\203\201y1r\350!\203\365\351!\202\371\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202\210\202\210\350!\203\355\356\"\262)\242>\2053\340\357\324\360\"P$0\202;\210\202<\210\266\202q
r\361\362!q\210p\363 \210\327\211@A\364\211B\364CD\365 \210\366\367!\210+\211\335 \210\370!\210)\266\210\211\204}C\262\371\262\203:\344\371\372\211\373N\340\374		#E!C\201z13X\205/\n\203\320\314X\203\320\340\341\342U\203\266\343\202\313\344U\203\300\343\202\313\313U\203\312\345\202\313\346P#\210\315Y\205/\342\344U\203\201{1\nr\350!\203\361\351!\202\365\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202\210\202\210\350!\203\355\356\"\262)\242>\205/\340\357\324\360\"P$0\2027\210\2028\210\266\310\377\340\374#!C\"\210*\266
\364=\204X
;\203i\201|\201}\f\242!\3168\262!\210F\2040	
\364=\204\200
\203\200
;\2030		\342\201~
\242C\2011)	X\205%	\n\203\306\314X\203\306\340\341\342U\203\254\343\202\301\344U\203\266\343\202\301\313U\203\300\345\202\301\346P#\210\315Y\205%	\342\344U\203	\201\2001	r\350!\203\347\351!\202\353\352\353\"q\210\331P\262\354\336 C\"\211\262)0\202	\210\202	\210\350!\203	\355\356\"\262)\242>\205%	\340\357\324\360\"P$0\202-	\210\202.	\210\266\366\201\201!\266\202\266\210\207" [cl-struct-tramp-file-name-tags signal-hook-function tramp-message-show-message tramp-verbose standard-output default-directory expand-file-name tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-exists-p excl y-or-n-p format "File %s exists; overwrite anyway? " file-already-exists nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) apply message 0 #2="" 1 #3="Warning: " #4="Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message #5="(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) substring-no-properties buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only file-name-handler-alist noninteractive tramp-temp-name-prefix eval temporary-file-directory standard-value file-name-extension make-temp-file copy-file ok set-file-modes logior file-modes 384 tramp-run-real-handler write-region no-message "%s..." #1="Moving tmp file `%s' to `%s'" (error) (error) "failed" make-progress-reporter run-at-time 0.1 tramp-progress-reporter-update make-byte-code "\304\203\306\304!\210\301\307\310\311\312\302\300\242#\303\242D\3131\261
X\205\255#\203O\307X\203O\314\315\316U\2035\317\202J\320U\203?\317\202J\321U\203I\322\202J\323P#\210
\324Y\205\255\316\320U\203\214\3251\207r\326!\203n\327!\202r\330\331\"q\210\332P\262\333\334 C\"\211\262)0\202\213\210\202\214\210\326!\203\230\335\336\"\262)\242$>\205\255\314\337\340\341\"P$0\202\263\210\342\207" vconcat [tramp-verbose cancel-timer 3 "%s...%s" format-message #1# (error) apply message 0 #2# 1 2 #3# #4# 4 (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message format #5# nil tramp-message-show-message cl-struct-tramp-file-name-tags] "\301\300!\207" [delete-file] tramp-adb-execute-adb-command "push" file-local-name string-prefix-p "/:" "/" substring file-remote-p file-error "Cannot write: `%s'" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) "done" tramp-flush-file-properties "Buffer has changed from `%s' to `%s'" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) set-visited-file-modtime file-attributes "Wrote %s" (error) (error) tramp-handle-write-region-hook] 36 (#$ . 50438)])
#@75 Like `set-file-modes' for Tramp files.

(fn FILENAME MODE &optional FLAG)
(defalias 'tramp-adb-handle-set-file-modes #[770 "\301!\211\242>\204\302\303\304D\"\210\211A@\242>\204\"\302\303\304D\"\210\3058\242>\2043\302\303\304D\"\210\3068\242>\204E\302\303\304D\"\210\3078\242>\204W\302\303\304D\"\210\3108\242>\204i\302\303\304D\"\210\3118\242>\204}\302\303\304	D\"\210\3128\313\"\210\314\315\316
#\"\207" [cl-struct-tramp-file-name-tags tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 tramp-flush-file-properties tramp-adb-send-command-and-check format "chmod %o %s"] 17 (#$ . 58508)])
#@75 Like `set-file-times' for Tramp files.

(fn FILENAME &optional TIME FLAG)
(defalias 'tramp-adb-handle-set-file-times #[769 "\303!\211\242>\204\304\305\306D\"\210\211A@\242>\204\"\304\305\306D\"\210\3078\242>\2043\304\305\306D\"\210\3108\242>\204E\304\305\306D\"\210\3118\242>\204W\304\305\306D\"\210\3128\242>\204i\304\305\306D\"\210\3138\242>\204}\304\305\306	D\"\210\3148\315\"\210	\203\234\316\n	\"\204\234\316\n\n\"\203\241\317 \202\243	\320!\321\n\322\323\324\325\326#\324\327	\326#\324\330\326#	&\"\266\202\207" [cl-struct-tramp-file-name-tags tramp-time-doesnt-exist tramp-time-dont-know tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 tramp-flush-file-properties tramp-compat-time-equal-p current-time tramp-shell-quote-argument tramp-adb-send-command-and-check format "touch -d %s %s 2>/dev/null || touch -d %s %s 2>/dev/null || touch -t %s %s" format-time-string "%Y-%m-%dT%H:%M:%S.%NZ" t "%Y-%m-%dT%H:%M:%S" "%Y%m%d%H%M.%S"] 25 (#$ . 59180)])
#@219 Like `copy-file' for Tramp files.
PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored.

(fn FILENAME NEWNAME &optional OK-IF-ALREADY-EXISTS KEEP-DATE PRESERVE-UID-GID PRESERVE-EXTENDED-ATTRIBUTES)
(defalias 'tramp-adb-handle-copy-file #[1538 "CC\211\306\242!\240\210\306\242!\240\210\307\242!\203&\310\242\242\311$\202s
\312\242!\312\242!\313\2038\242\202:\242!\211\242>\204I\314\315\316D\"\210\211A@\242>\204Z\314\315\316D\"\210\3178\242>\204k\314\315\316D\"\210\3208\242>\204}\314\315\316D\"\210\3218\242>\204\217\314\315\316D\"\210\3228\242>\204\241\314\315\316D\"\210\3238\242>\204\265\314\315\316	D\"\210\3248\325\242!\204\237	\326\327\242D\330\211\f\331Y\203\307\211\203\225\211\331\332\333\334!\335\216
\336 \210)r
q\210\337 +C\3401\213\fX\205\207\203*\320X\203*\341\342\343U\203\344\202%\345U\203\344\202%\317U\203$\346\202%\347P#\210\f\321Y\205\207\343\345U\203g\3501br\351!\203I\352!\202M\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202f\210\202g\210\351!\203s\356\357\"\262)\242>\205\207\341\360\361\362\"P$0\202\217\210\202\220\210\266\202\307@r\363\364!q\210p\365 \210@\330\211AB\311\211C\311DE\366 \210\367\370!\210+\211\336 \210\371!\210)\266\210\211\204\323C\262\372\262\203\214\345\372\373\211\374N\341\375		#E!C\3761\205\fX\205\201\203$\320X\203$\341\342\343U\203\n\344\202\345U\203\344\202\317U\203\346\202\347P#\210\f\321Y\205\201\343\345U\203a\3771\\r\351!\203C\352!\202G\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202`\210\202a\210\351!\203m\356\357\"\262)\242>\205\201\341\360\361\362\"P$0\202\211\210\202\212\210\266\314\201G\341\375#!C\"\210*\266\204\224\325\f\242!\203\224\201H
\242\330\211\211\f\331Y\203\270\211\203\206\211\331\332\333\334!\201I\216
\336 \210)r
q\210\337 +C\201J1|\fX\205x\203\320X\203\341\342\343U\203\377\344\202\345U\203	\344\202\317U\203\346\202\347P#\210\f\321Y\205x\343\345U\203X\201K1Sr\351!\203:\352!\202>\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202W\210\202X\210\351!\203d\356\357\"\262)\242>\205x\341\360\361\362\"P$0\202\200\210\202\201\210\266\202\270@r\363\364!q\210p\365 \210@\330\211AB\311\211C\311DE\366 \210\367\370!\210+\211\336 \210\371!\210)\266\210\211\204\304C\262\372\262\203\201\345\372\373\211\374N\341\375		#E!C\201L1z\fX\205v\203\320X\203\341\342\343U\203\375\344\202\345U\203\344\202\317U\203\346\202\347P#\210\f\321Y\205v\343\345U\203V\201M1Qr\351!\2038\352!\202<\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202U\210\202V\210\351!\203b\356\357\"\262)\242>\205v\341\360\361\362\"P$0\202~\210\202\210\266\314\201G\341\375#!C\"\210*\266\307\f\242!\203\221\201N\f\242!\204\221\201O\201P\242C\330\211\f\331Y\203\265\211\203\203\211\331\332\333\334!\201Q\216
\336 \210)r
q\210\337 +C\201R1y\fX\205u\203\320X\203\341\342\343U\203\374\344\202\345U\203\344\202\317U\203\346\202\347P#\210\f\321Y\205u\343\345U\203U\201S1Pr\351!\2037\352!\202;\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202T\210\202U\210\351!\203a\356\357\"\262)\242>\205u\341\360\361\362\"P$0\202}\210\202~\210\266\202\265@r\363\364!q\210p\365 \210@\330\211AB\311\211C\311DE\366 \210\367\370!\210+\211\336 \210\371!\210)\266\210\211\204\301C\262\372\262\203~\345\372\373\211\374N\341\375		#E!C\201T1w\fX\205s\203\320X\203\341\342\343U\203\372\344\202\345U\203\344\202\317U\203\346\202\347P#\210\f\321Y\205s\343\345U\203S\201U1Nr\351!\2035\352!\2029\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202R\210\202S\210\351!\203_\356\357\"\262)\242>\205s\341\360\361\362\"P$0\202{\210\202|\210\266\314\201G\341\375#!C\"\210*\266\343\201V\361\201W\242\242#C\201X1B\fX\205>\203\337\320X\203\337\341\342\343U\203\305\344\202\332\345U\203\317\344\202\332\317U\203\331\346\202\332\347P#\210\f\321Y\205>\343\345U\203\201Y1r\351!\203\352!\202\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202\210\202\210\351!\203*\356\357\"\262)\242>\205>\341\360\361\362\"P$0\202F\210\202G\210\266\201ZC\205|\343\f\320^X\205|\201[\361\201W\242\242#\330\211#\211\205z\201\\\320\201]\201^$\262\201_\343\201`\201a\357		%\201b\"\331$\216\203\353\n\203\353\201c
\242\242\"\203\353\201d
\242!\201d\242!\201e\f\"\210\201f\f\361\201g\201h!\201h!#\201i\242\242%\266\202U
\201j
\242!\211\203\201k1\n\201l\242#0\202\201m!\210\314@A\"\262\210\202T
\307\242!\203>\201N\242!\203>\306\201n\242!\242\"\240\210\313\242!\211\242>\204Q\314\315\316D\"\210\211A@\242>\204b\314\315\316D\"\210\3178\242>\204s\314\315\316D\"\210\3208\242>\204\205\314\315\316D\"\210\3218\242>\204\227\314\315\316D\"\210\3228\242>\204\251\314\315\316D\"\210\3238\242>\204\275\314\315\316	D\"\210\3248\204\266\n\325\242!\203\266\n\201H\242\330\211\211\f\331Y\203\332	\211\203\250	\211\331\332\333\334!\201o\216
\336 \210)r
q\210\337 +C\201p1\236	\fX\205\232	\203;	\320X\203;	\341\342\343U\203!	\344\2026	\345U\203+	\344\2026	\317U\2035	\346\2026	\347P#\210\f\321Y\205\232	\343\345U\203z	\201q1u	r\351!\203\\	\352!\202`	\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202y	\210\202z	\210\351!\203\206	\356\357\"\262)\242>\205\232	\341\360\361\362\"P$0\202\242	\210\202\243	\210\266\202\332	@r\363\364!q\210p\365 \210@\330\211AB\311\211C\311DE\366 \210\367\370!\210+\211\336 \210\371!\210)\266\210\211\204\346	C\262\372\262\203\243\n\345\372\373\211\374N\341\375		#E!C\201r1\234\n\fX\205\230\n\2039\n\320X\2039\n\341\342\343U\203\n\344\2024\n\345U\203)\n\344\2024\n\317U\2033\n\346\2024\n\347P#\210\f\321Y\205\230\n\343\345U\203x\n\201s1s\nr\351!\203Z\n\352!\202^\n\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202w\n\210\202x\n\210\351!\203\204\n\356\357\"\262)\242>\205\230\n\341\360\361\362\"P$0\202\240\n\210\202\241\n\210\266\314\201G\341\375#!C\"\210*\266\201e\"\210\201t\201u\242\330\211?\205\321\nFF\201v!\211\211?\205\341\nFF\201w\201x\201v!\")\266\202\203\n\211G\317U\203\201y\202\201z\317\"\262\201{!P)\266\203\330\211?\205FF\201v!\211\211?\205-FF\201w\201x\201v!\")\266\202\203V\211G\317U\203N\201y\202T\201z\317\"\262\201{!P)\266\203$\203R
\201O\201|\242\242D\330\211\f\331Y\203v\f\211\203D\f\211\331\332\333\334!\201}\216
\336 \210)r
q\210\337 +C\201~1:\f\fX\2056\f\203\327\320X\203\327\341\342\343U\203\275\344\202\322\345U\203\307\344\202\322\317U\203\321\346\202\322\347P#\210\f\321Y\2056\f\343\345U\203\f\2011\fr\351!\203\370\352!\202\374\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202\f\210\202\f\210\351!\203\"\f\356\357\"\262)\242>\2056\f\341\360\361\362\"P$0\202>\f\210\202?\f\210\266\202v\f@r\363\364!q\210p\365 \210@\330\211AB\311\211C\311DE\366 \210\367\370!\210+\211\336 \210\371!\210)\266\210\211\204\202\fC\262\372\262\203?
\345\372\373\211\374N\341\375		#E!C\201\20018
\fX\2054
\203\325\f\320X\203\325\f\341\342\343U\203\273\f\344\202\320\f\345U\203\305\f\344\202\320\f\317U\203\317\f\346\202\320\f\347P#\210\f\321Y\2054
\343\345U\203
\201\2011
r\351!\203\366\f\352!\202\372\f\353\354\"q\210\332P\262\355\337 C\"\211\262)0\202
\210\202
\210\351!\203 
\356\357\"\262)\242>\2054
\341\360\361\362\"P$0\202<
\210\202=
\210\266\314\201G\341\375#!C\"\210*\266\266\210\201\202\240\210)\266\f\205s
\201\203\242\201\204\242!\3228\262\"\207" [cl-struct-tramp-file-name-tags tramp-file-missing signal-hook-function tramp-message-show-message tramp-verbose standard-output expand-file-name file-directory-p copy-directory t tramp-tramp-file-p tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-exists-p "Copying file" "No such file or directory" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) apply message 0 #2="" 1 #3="Warning: " #4="Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message format #5="(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only file-name-handler-alist substring-no-properties file-already-exists #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) tramp-compat-directory-name-p file-error "File is a directory %s" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) "%s..." #1="Copying %s to %s" (error) (error) "failed" make-progress-reporter run-at-time 0.1 tramp-progress-reporter-update make-byte-code "\304\203\306\304!\210\302\307\310\311\312\300\242\301\242#\303\242D\3131\262
X\205\256\"\203P\314X\203P\315\316\307U\2036\317\202K\320U\203@\317\202K\321U\203J\322\202K\323P#\210
\324Y\205\256\307\320U\203\215\3251\210r\326!\203o\327!\202s\330\331\"q\210\332P\262\333\334 C\"\211\262)0\202\214\210\202\215\210\326!\203\231\335\336\"\262)\242#>\205\256\315\337\311\340\"P$0\202\264\210\341\207" vconcat [tramp-verbose cancel-timer 0 "%s...%s" format #1# (error) 3 apply message #2# 1 2 #3# #4# 4 (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message #5# nil tramp-message-show-message cl-struct-tramp-file-name-tags] tramp-equal-remote tramp-file-local-name tramp-flush-file-properties tramp-adb-barf-unless-okay "cp -f %s %s" tramp-shell-quote-argument "Error copying %s to %s" file-local-copy (error quit) rename-file delete-file file-name-nondirectory #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) tramp-adb-execute-adb-command "push" file-local-name string-prefix-p "/:" "/" substring file-remote-p "Cannot copy `%s' `%s'" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) "done" set-file-times file-attributes] 45 (#$ . 60236)])
#@91 Like `rename-file' for Tramp files.

(fn FILENAME NEWNAME &optional OK-IF-ALREADY-EXISTS)
(defalias 'tramp-adb-handle-rename-file #[770 "CC\211\306\242!\240\210\306\242!\240\210\307\242!\203*\310\242\242\311\211$\210\312\242\313\"\202*\314\242!\314\242!\315\203<\242\202>\242!\211\242>\204M\316\317\320D\"\210\211A@\242>\204^\316\317\320D\"\210\3218\242>\204o\316\317\320D\"\210\3228\242>\204\201\316\317\320D\"\210\3238\242>\204\223\316\317\320D\"\210\3248\242>\204\245\316\317\320D\"\210\3258\242>\204\271\316\317\320	D\"\210\3268\327\242!\204\247	\330\331\242D\332\211\f\333Y\203\313\211\203\231\211\333\334\335\336!\337\216
\340 \210)r
q\210\341 +C\3421\217\fX\205\213\203.\322X\203.\343\344\345U\203\346\202)\347U\203\346\202)\321U\203(\350\202)\351P#\210\f\323Y\205\213\345\347U\203k\3521fr\353!\203M\354!\202Q\355\356\"q\210\334P\262\357\341 C\"\211\262)0\202j\210\202k\210\353!\203w\360\361\"\262)\242>\205\213\343\362\363\364\"P$0\202\223\210\202\224\210\266\202\313@r\365\366!q\210p\367 \210@\332\211AB\311\211C\311DE\370 \210\371\372!\210+\211\340 \210\373!\210)\266\210\211\204\327C\262\374\262\203\224\347\374\375\211\376N\343\377		#E!C\201F1\215\fX\205\211\203*\322X\203*\343\344\345U\203\346\202%\347U\203\346\202%\321U\203$\350\202%\351P#\210\f\323Y\205\211\345\347U\203i\201G1dr\353!\203K\354!\202O\355\356\"q\210\334P\262\357\341 C\"\211\262)0\202h\210\202i\210\353!\203u\360\361\"\262)\242>\205\211\343\362\363\364\"P$0\202\221\210\202\222\210\266\316\201H\343\377#!C\"\210*\266\f\204\234\327\f\242!\203\234\201I
\242\332\211\211\f\333Y\203\300\211\203\216\211\333\334\335\336!\201J\216
\340 \210)r
q\210\341 +C\201K1\204\fX\205\200\203!\322X\203!\343\344\345U\203\346\202\347U\203\346\202\321U\203\350\202\351P#\210\f\323Y\205\200\345\347U\203`\201L1[r\353!\203B\354!\202F\355\356\"q\210\334P\262\357\341 C\"\211\262)0\202_\210\202`\210\353!\203l\360\361\"\262)\242>\205\200\343\362\363\364\"P$0\202\210\210\202\211\210\266\202\300@r\365\366!q\210p\367 \210@\332\211AB\311\211C\311DE\370 \210\371\372!\210+\211\340 \210\373!\210)\266\210\211\204\314C\262\374\262\203\211\347\374\375\211\376N\343\377		#E!C\201M1\202\fX\205~\203\322X\203\343\344\345U\203\346\202\347U\203\346\202\321U\203\350\202\351P#\210\f\323Y\205~\345\347U\203^\201N1Yr\353!\203@\354!\202D\355\356\"q\210\334P\262\357\341 C\"\211\262)0\202]\210\202^\210\353!\203j\360\361\"\262)\242>\205~\343\362\363\364\"P$0\202\206\210\202\207\210\266\316\201H\343\377#!C\"\210*\266\307\f\242!\203\231\201O\f\242!\204\231\201P\201Q\242C\332\211\f\333Y\203\275\211\203\213\211\333\334\335\336!\201R\216
\340 \210)r
q\210\341 +C\201S1\201\fX\205}\203\322X\203\343\344\345U\203\346\202\347U\203\346\202\321U\203\350\202\351P#\210\f\323Y\205}\345\347U\203]\201T1Xr\353!\203?\354!\202C\355\356\"q\210\334P\262\357\341 C\"\211\262)0\202\\\210\202]\210\353!\203i\360\361\"\262)\242>\205}\343\362\363\364\"P$0\202\205\210\202\206\210\266\202\275@r\365\366!q\210p\367 \210@\332\211AB\311\211C\311DE\370 \210\371\372!\210+\211\340 \210\373!\210)\266\210\211\204\311C\262\374\262\203\206\347\374\375\211\376N\343\377		#E!C\201U1\fX\205{\203\322X\203\343\344\345U\203\346\202\347U\203\f\346\202\321U\203\350\202\351P#\210\f\323Y\205{\345\347U\203[\201V1Vr\353!\203=\354!\202A\355\356\"q\210\334P\262\357\341 C\"\211\262)0\202Z\210\202[\210\353!\203g\360\361\"\262)\242>\205{\343\362\363\364\"P$0\202\203\210\202\204\210\266\316\201H\343\377#!C\"\210*\266\345\201W\363\201X\242\242#C\201Y1J\fX\205F\203\347\322X\203\347\343\344\345U\203\315\346\202\342\347U\203\327\346\202\342\321U\203\341\350\202\342\351P#\210\f\323Y\205F\345\347U\203&\201Z1!r\353!\203\354!\202\f\355\356\"q\210\334P\262\357\341 C\"\211\262)0\202%\210\202&\210\353!\2032\360\361\"\262)\242>\205F\343\362\363\364\"P$0\202N\210\202O\210\266\201[C\205\204\345\f\322^X\205\204\201\\\363\201X\242\242#\332\211#\211\205\202\201]\322\201^\201_$\262\201`\345\201a\201b\361		%\201c\"\333$\216\203\n\203\201d
\242\242\"\203\307
\242!\204\201e
\242!\201e\242!\201f\f\"\210\201f\f\"\210\201g\f\363\201h\201i!\201i!#\201j\242\242%\266\202\202\201k
\242\242\201l\201m%\210\201n
\242!\201o\240\210)\266\202\266\210\266\202\207" [cl-struct-tramp-file-name-tags tramp-file-missing signal-hook-function tramp-message-show-message tramp-verbose standard-output expand-file-name file-directory-p copy-directory t delete-directory recursive tramp-tramp-file-p tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 file-exists-p "Renaming file" "No such file or directory" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) apply message 0 #2="" 1 #3="Warning: " #4="Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message format #5="(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only (error) (error) substring-no-properties file-already-exists #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) tramp-compat-directory-name-p file-error "File is a directory %s" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) "%s..." #1="Renaming %s to %s" (error) (error) "failed" make-progress-reporter run-at-time 0.1 tramp-progress-reporter-update make-byte-code "\304\203\306\304!\210\302\307\310\311\312\300\242\301\242#\303\242D\3131\262
X\205\256\"\203P\314X\203P\315\316\307U\2036\317\202K\320U\203@\317\202K\321U\203J\322\202K\323P#\210
\324Y\205\256\307\320U\203\215\3251\210r\326!\203o\327!\202s\330\331\"q\210\332P\262\333\334 C\"\211\262)0\202\214\210\202\215\210\326!\203\231\335\336\"\262)\242#>\205\256\315\337\311\340\"P$0\202\264\210\341\207" vconcat [tramp-verbose cancel-timer 0 "%s...%s" format #1# (error) 3 apply message #2# 1 2 #3# #4# 4 (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message #5# nil tramp-message-show-message cl-struct-tramp-file-name-tags] tramp-equal-remote tramp-file-local-name tramp-flush-file-properties tramp-adb-barf-unless-okay "mv -f %s %s" tramp-shell-quote-argument "Error renaming %s to %s" copy-file keep-time preserve-uid-gid delete-file "done"] 31 (#$ . 70983)])
#@67 Strings to return by `process-file' in case of signals.

(fn VEC)
(defalias 'tramp-adb-get-signal-strings #[257 "\304\305\306#\211\306=\203x\307\310\"\311\312\313\211\211\314\315\211W\2035\211\316\317\"B\262\210\211T\262\202\266\320!\262\321\322\323!\324\325#\262\211\315\240\210\211\203l\211@\326\327\"\203e\330\331\332\"!\233\331\333\"\240\210A\266\202\202J\210,\266\205\262\334\305#\210\211\207" [process-file-return-signal-string shell-command-switch shell-file-name default-directory tramp-get-connection-property "signal-strings" undef tramp-make-tramp-file-name localname "/system/bin/sh" "-c" nil 128 0 format "Signal %d" reverse split-string shell-command-to-string "COLUMNS=40 kill -l" "\n" omit string-match "^[[:space:]]*\\([[:digit:]]+\\)[[:space:]]+\\S-+[[:space:]]+\\([[:alpha:]].*\\)$" string-to-number match-string 1 2 tramp-set-connection-property] 14 (#$ . 78227)])
#@100 Like `process-file' for Tramp files.

(fn PROGRAM &optional INFILE DESTINATION DISPLAY &rest ARGS)
(defalias 'tramp-adb-handle-process-file #[1153 "\247\203\304U\203\305\306!\210\307!\211\242	>\204 \310\311\312D\"\210\211A@\242	>\2041\310\311\312D\"\210\3138\242	>\204B\310\311\312D\"\210\3148\242	>\204T\310\311\312D\"\210\3158\242	>\204f\310\311\312D\"\210\3168\242	>\204x\310\311\312D\"\210\3178\242	>\204\214\310\311\312	D\"\210\3208\321\211\211\211\211\211C\321C\322\323B\324#\262\204\257\325\262\202\334\326!\262\327\"\203\306\330!\262\202\334\331!\262\332\"\262\333\334#\210\203\351\335\336#\262\337!\203\370\240\210\202\211;\203\340!\240\210\202\211:\203\200\337@!\203@\240\210\202;@;\2031\340@!\240\210\202;@\203;p\240\210A@;\203sA\326A@!\240\210\327A@\"\203c\330A@!\262\202\211\331!\262\332\"\262\202\211A@\204\211\325\262\202\211\203\211p\240\210\203\226\335\341#\262\3421\326\3431\307\344\304\345\346\347$\350\"\314$\216\211\351\335\352\323!\f#\334#\240)00\202\3410\210\353\354!!\210\211\355\240\202\341\210\353\354!!\210\211\356\240\210\357\302!\203\n\203\360\242!\203\211\242\361V\203\211\242\361Z\362!8\240\210\203\363A@\334#\210\203\364!\210\204%\365\366\"\210\211\242\355\232\2031\367 \2023\211\242\266\207\207" [default-directory cl-struct-tramp-file-name-tags process-file-return-signal-string process-file-side-effects 0 error "Implementation does not handle immediate return" tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 nil mapconcat tramp-shell-quote-argument " " "/dev/null" expand-file-name tramp-equal-remote tramp-file-local-name tramp-make-tramp-temp-file tramp-make-tramp-file-name copy-file t format "%s <%s" bufferp get-buffer-create "%s 2>%s" (error) (quit) make-byte-code "\304\303\242!\204\303\305\240\210\302\242\205*r\302\242q\210\306\307\301!!\210)\300\205*\310\302\242\311\"\205*\312 \207" vconcat vector [natnump 1 insert-buffer-substring tramp-get-connection-buffer get-buffer-window t redisplay] tramp-adb-send-command-and-check "(cd %s; %s)" kill-buffer tramp-get-connection-buffer -1 1 boundp natnump 128 tramp-adb-get-signal-strings rename-file delete-file tramp-flush-directory-properties "" keyboard-quit] 29 (#$ . 79154)])
#@55 Like `make-process' for Tramp files.

(fn &rest ARGS)
(defalias 'tramp-adb-handle-make-process #[128 "\211\205}\306\307!!\211\242	>\204\310\311\312D\"\210\211A@\242	>\204(\310\311\312D\"\210\3138\242	>\2049\310\311\312D\"\210\3148\242	>\204K\310\311\312D\"\210\3158\242	>\204]\310\311\312D\"\210\3168\242	>\204o\310\311\312D\"\210\3178\242	>\204\203\310\311\312	D\"\210\3208\321	\322\"\321\n\323\"\321\324\"\321\f\325\"\321
\326\"\321\327\"\321\330\"\321\331\"\321\332\";\204\302\310\311\333D\"\210\203\334\334!\204\334;\204\334\310\311\333\nD\"\210:\204\352\310\311\335	D\"\210\2039\203\371\n>\204:\203\f@\n>\203\fA\n>\204\310\311\336D\"\210\203&\337>\204&\310\311\336D\"\210\2037\340!\2047\310\311\340D\"\210\203H\340!\204H\310\311\340D\"\210\211\203^\334!\204^\211;\204^\310\311\333D\"\210\211;\203w\341!\203w\342\"\204w\310\343\344D\"\210\203\203\345!\202\206\346!\205\237;\203\233\341!\203\233\347!\202\237\350!\211\205\250\351\"	@\nA\352\353\354!\203\301\352\355\"\202\302\356\357\354B\360#$?\206\322\f\361!\205\336\362!\363\364!\203\366\211T\262\352\365#\262\202\341\262\366\367#\210\366\370#\210r\371!q\210\372\363\373\374\375\"\376\"\320$\216\212\214\377\211@\201A \210dd}\210\201B!\210ed|\210\201C!\201D\201E\377$\210\203Z\201F
\"\210\f\203g\201G\"\210\201H1\204\201I?\"\210\201J!`\201E\2230\202\210\210\202\211\210\201K\367\"\210\201K\370\"\210\n;\203\360\341!\204\360\201L\201M\372\363\201N\374\375!\201O\"\313$\372\201P\201Q\374\375!\201R\"\315\201S%B\262\372\201T\201U\374\375\"\201V\"\316\201W%\201E$\210eb\210\201X\201Y\201E\377#\204\201Z\363\"\210\202\360e`|\210\334!\203rr\nq\210\201[\201\\\"\210)\201L\201M\372\363\201N\374\375!\201]\"\313$\372\201P\201Q\374\375!\201^\"\315\201S%B\262\372\201T\201_\374\375\"\201`\"\201a\201W%\201E$\210\211\262.\266\211\266\211\266\210\207" [default-directory cl-struct-tramp-file-name-tags coding-system-list tramp-temp-buffer-name tramp-process-connection-type inhibit-read-only tramp-dissect-file-name expand-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 plist-get :name :buffer :command :coding :noquery :connection-type :filter :sentinel :stderr stringp bufferp consp symbolp (pipe pty) functionp tramp-tramp-file-p tramp-equal-remote file-error "Wrong stderr" get-buffer-create generate-new-buffer tramp-unquote-file-local-name tramp-make-tramp-temp-file tramp-make-tramp-file-name format "cd %s && exec %s %s" tramp-shell-quote-argument "2>'%s'" "" mapconcat " " buffer-live-p buffer-modified-p 0 get-process "%s<%d>" tramp-set-connection-property "process-name" "process-buffer" tramp-get-connection-buffer make-byte-code "\n\304 \305\306\307#)\266\203\203+\3101#\311\312\300!\305\"\210\313p!0\202'\210\202/\210\202/\314\301!\210\315\300\316\"\210\315\300\317\"\207" vconcat vector [tramp-temp-buffer-name inhibit-changing-match-data buffer-name nil t string-match (error) set-process-buffer tramp-get-connection-process kill-buffer set-buffer-modified-p tramp-flush-connection-property "process-name" "process-buffer"] t buffer-undo-list clear-visited-file-modtime tramp-adb-maybe-open-connection tramp-get-connection-process tramp-adb-send-command nil set-process-sentinel set-process-filter (error) set-process-query-on-exit-flag process-mark tramp-flush-connection-property advice--add-function :after "\301\300!\207" [process-sentinel] 257 "\301\300\"\207" [set-process-sentinel] "\n\n(fn GV--VAL)" 514 "\302\301\300\"\207" [rename-file] "\n\n(fn PROC MSG)" re-search-forward "[\n]" tramp-accept-process-output insert-file-contents-literally visit [process-sentinel] [set-process-sentinel] "r\300q\210\302\301\303\304\211\305%\210)\306\301!\207" [insert-file-contents-literally visit nil replace delete-file] 8] 38 (#$ . 81573)])
#@35 Like `exec-path' for Tramp files.
(defalias 'tramp-adb-handle-exec-path #[0 "\302\303!\211\242	>\204\304\305\306D\"\210\211A@\242	>\204#\304\305\306D\"\210\3078\242	>\2044\304\305\306D\"\210\3108\242	>\204F\304\305\306D\"\210\3118\242	>\204X\304\305\306D\"\210\3128\242	>\204j\304\305\306D\"\210\3138\242	>\204~\304\305\306	D\"\210\3148\315\316\317#\211\317=\203\257\320	\321\"\210\322r\323\n!q\210eb\210\324p!)\325\326#\262\327	\316#\210\211\262\266\210\330\331!!C\"\207" [default-directory cl-struct-tramp-file-name-tags append tramp-dissect-file-name signal wrong-type-argument tramp-file-name 2 3 4 5 6 7 tramp-get-connection-property "remote-path" undef tramp-adb-send-command "echo \\\"$PATH\\\"" split-string tramp-get-connection-buffer read ":" omit tramp-set-connection-property tramp-file-local-name expand-file-name] 14 (#$ . 85599)])
#@190 Return full host name from VEC to be used in shell execution.
E.g. a host name "192.168.1.1#5555" returns "192.168.1.1:5555"
     a host name "R38273882DE" returns "R38273882DE".

(fn VEC)
(defalias 'tramp-adb-get-device #[257 "\306\307!\210\310\311!\312\313#\211\313=\203\206\242>\204\314\315\316D\"\210\3178\320!\321\322\323\307!\"\324	\325\235\2038\202w\326\327	$\235\203O\326\330#\202wG\331U\203bG\332U\203b@\202w\n\203\203G\331U\204\203\333\334\324	\325##\204\203\335\336!\210\202w\337\340C\307\211
\341Y\203\220\211\203Y\211\341\342\343\344!@\345\216@@\346 \210)r@q\210\347 +C\3501O
X\205K\f\203\356\351X\203\356\352\353\331U\203\324\354\202\351\332U\203\336\354\202\351\355U\203\350\356\202\351\357P#\210
\317Y\205K\331\332U\203+\3601&r\361!\203
\362!\202\363\364\"q\210\342P\262\365\347 C\"\211\262)0\202*\210\202+\210\361!\2037\366\367\"\262)\242>\205K\352\370\326\371\"P$0\202S\210\202T\210\266\202\220Ar\372\373!q\210p\374 \210A\307\211BC\375\211D\375EF\376 \210\377\201G!\210+\211@\346 \210\201H!\210)\266\210\211\204\236C\262\201I\262\203c\332\201I\201J\211\201KN\352\201L		#E!C\201M1\\
X\205X\f\203\371\351X\203\371\352\353\331U\203\337\354\202\364\332U\203\351\354\202\364\355U\203\363\356\202\364\357P#\210
\317Y\205X\331\332U\2038\201N13r\361!\203\362!\202\363\364\"q\210\342P\262\365\347 C\"\211\262)0\2027\210\2028\210\361!\203D\366\367\"\262)\242>\205X\352\370\326\371\"P$0\202`\210\202a\210\266\314\201O\352\201L#!C\"*\266\204#\266\203\262\201P\311!\312#\210\211\207" [cl-struct-tramp-file-name-tags tramp-prefix-port-format tramp-adb-connect-if-not-connected signal-hook-function tramp-message-show-message tramp-verbose tramp-flush-connection-properties nil tramp-get-connection-property tramp-get-connection-process "device" undef signal wrong-type-argument tramp-file-name 4 tramp-file-name-port-or-default mapcar cadr tramp-adb-parse-device-names replace-regexp-in-string ":" format "%s%s%d" "%s:%d" 0 1 tramp-adb-execute-adb-command "connect" sleep-for 0.1 file-error "Could not find device %s" 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) 3 apply message "" 2 "Warning: " "Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message "(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks standard-output default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) substring-no-properties tramp-set-connection-property] 24 (#$ . 86496)])
#@69 Return nil on success error-output on failure.

(fn VEC &rest ARGS)
(defalias 'tramp-adb-execute-adb-command #[385 "\242>\204\304\305\306D\"\210\3078G\310V\203(\211@\311\235\204(\312\313\314!D\"\262\315\316!r\211q\210\317\310\320\321\322!\323\"\324$\216\325\326	\327\330\327&\310U?\205N\331 \332\333\331 C\3341\357\nX\205\353\203\216\335X\203\216\325\336\310U\203t\337\202\211\340U\203~\337\202\211\324U\203\210\341\202\211\342P#\210\n\307Y\205\353\310\340U\203\313\3431\306r\344!\203\255\345!\202\261\346\347\"q\210\350P\262\312\331 C\"\211\262)0\202\312\210\202\313\210\344!\203\327\351\322\"\262)\242>\205\353\325\352\353\354\"P$0\202\363\210\202\364\210\266*\207" [cl-struct-tramp-file-name-tags tramp-adb-program tramp-verbose tramp-message-show-message signal wrong-type-argument tramp-file-name 4 0 ("connect" "disconnect") append "-s" tramp-adb-get-device generate-new-buffer " *temp*" make-byte-code "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 apply tramp-call-process nil t buffer-string 6 "%s" (error) 3 message "" 1 "Warning: " "Tramp: " (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" process-get tramp-debug-message format "(%d) # "] 14 (#$ . 89436)])
#@96 Check whether the ash has a builtin "test" command.
This happens for Android >= 4.0.

(fn VEC)
(defalias 'tramp-adb-find-test-command #[257 "\300\301\302#\211\302=\203\303\304\"\262\305\301#\210\211\207" [tramp-get-connection-property "test" undef tramp-adb-send-command-and-check "type test" tramp-set-connection-property] 6 (#$ . 90736)])
#@84 Send the COMMAND to connection VEC.

(fn VEC COMMAND &optional NEVEROPEN NOOUTPUT)
(defalias 'tramp-adb-send-command #[1026 "\204\303!\210\304\305C\3061\250X\205\244	\203G\307X\203G\310\311\312U\203-\313\202B\314U\2037\313\202B\315U\203A\316\202B\317P#\210\320Y\205\244\312\314U\203\204\3211r\322!\203f\323!\202j\324\325\"q\210\326P\262\327\330 C\"\211\262)0\202\203\210\202\204\210\322!\203\220\331\332\"\262)\242\n>\205\244\310\333\334\335\"P$0\202\254\210\202\255\210\266\336\"\210\211?\205\344\337\340!!\210r\324!q\210\212eb\210\341\342!!\210eb\210\343\344\345\346#\205\343\347\313\345\211#\210\202\322*\207" [tramp-verbose tramp-message-show-message cl-struct-tramp-file-name-tags tramp-adb-maybe-open-connection 6 "%s" (error) 3 apply message 0 "" 1 2 "Warning: " "Tramp: " 4 (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message format "(%d) # " tramp-send-string tramp-adb-wait-for-output tramp-get-connection-process delete-matching-lines regexp-quote re-search-forward "
+$" nil t replace-match] 14 (#$ . 91090)])
#@340 Run COMMAND and check its exit status.
Sends `echo $?' along with the COMMAND for checking the exit
status.  If COMMAND is nil, just sends `echo $?'.  Returns nil if
the exit status is not equal 0, and t otherwise.

Optional argument EXIT-STATUS, if non-nil, triggers the return of
the exit status.

(fn VEC COMMAND &optional EXIT-STATUS)
(defalias 'tramp-adb-send-command-and-check #[770 "\306\203
\307\310\"\202\311\"\210r\312!q\210\313\314!\204\362\315\316C\317\211\n\320Y\203\211\203\354\211\320\321\322\323!\324\216\325 \210)rq\210\326 +C\3271\342\nX\205\336	\203\201\330X\203\201\331\332\333U\203g\334\202|\335U\203q\334\202|\336U\203{\337\202|\340P#\210\n\341Y\205\336\333\335U\203\276\3421\271r\343!\203\240\344!\202\244\312\345\"q\210\321P\262\346\326 C\"\211\262)0\202\275\210\202\276\210\343!\203\312\347\350\"\262)\242\f>\205\336\331\351\307\352\"P$0\202\346\210\202\347\210\266\202
r\353\354!q\210p\355 \210\317\211=>\356\211?\356@A\357 \210\360\361!\210+\211\325 \210\362!\210)\266\210\211\204(C\262\363\262\203\341\335\363\364\211\365N\331\366		#E!C\3671\332\nX\205\326	\203y\330X\203y\331\332\333U\203_\334\202t\335U\203i\334\202t\336U\203s\337\202t\340P#\210\n\341Y\205\326\333\335U\203\266\3701\261r\343!\203\230\344!\202\234\312\345\"q\210\321P\262\346\326 C\"\211\262)0\202\265\210\202\266\210\343!\203\302\347\350\"\262)\242\f>\205\326\331\351\307\352\"P$0\202\336\210\202\337\210\266\371\372\331\366#!C\"\210*\266\373\317w\210\211\203\374p!\202\374p!\333U\356A\333\224d|\210*\207" [signal-hook-function tramp-message-show-message tramp-verbose standard-output cl-struct-tramp-file-name-tags default-directory tramp-adb-send-command format "%s; echo tramp_exit_status $?" "echo tramp_exit_status $?" tramp-get-connection-buffer tramp-search-regexp "tramp_exit_status [0-9]+" file-error "Couldn't find exit status of `%s'" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) 3 apply message 0 "" 1 2 "Warning: " "Tramp: " 4 (error) processp process-buffer dont-create append process-get vector tramp-debug-message "(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) signal substring-no-properties "^ " read buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only] 19 (#$ . 92270)])
#@139 Run COMMAND, check exit status, throw error if exit status not okay.
FMT and ARGS are passed to `error'.

(fn VEC COMMAND FMT &rest ARGS)
(defalias 'tramp-adb-barf-unless-okay #[899 "\300\"?\205\301\302\303%\207" [tramp-adb-send-command-and-check apply tramp-error file-error] 10 (#$ . 94919)])
#@67 Wait for output from remote command.

(fn PROC &optional TIMEOUT)
(defalias 'tramp-adb-wait-for-output #[513 "\306\307!!\204\342\310!\210\311\312C\313\211\n\314Y\203\f\211\203\334\211\314\315\316\317!\320\216\321 \210)rq\210\322 +C\3231\322\nX\205\316	\203q\324X\203q\325\326\327U\203W\330\202l\331U\203a\330\202l\332U\203k\333\202l\334P#\210\n\335Y\205\316\327\331U\203\256\3361\251r\337!\203\220\307!\202\224\340\341\"q\210\315P\262\342\322 C\"\211\262)0\202\255\210\202\256\210\337!\203\272\343\344\"\262)\242\f>\205\316\325\345\346\347\"P$0\202\326\210\202\327\210\266\202\f
r\350\351!q\210p\352 \210\313\211@A\353\211B\353CD\354 \210\355\356!\210+\211\321 \210\357!\210)\266\210\211\204C\262\360\262\203\321\331\360\361\211\362N\325\363		#E!C\3641\312\nX\205\306	\203i\324X\203i\325\326\327U\203O\330\202d\331U\203Y\330\202d\332U\203c\333\202d\334P#\210\n\335Y\205\306\327\331U\203\246\3651\241r\337!\203\210\307!\202\214\340\341\"q\210\315P\262\342\322 C\"\211\262)0\202\245\210\202\246\210\337!\203\262\343\344\"\262)\242\f>\205\306\325\345\346\347\"P$0\202\316\210\202\317\210\266\366\367\325\363#!C\"\210*\266\370\371E#r\307!q\210\372#\203,\353Deb\210\373\374\375 \353#\203\f\331y\210e`|\210eb\210\373\375 \353#\203\331y\210e`|\210\376!\205(`d|)\202\364\203\311\377D\313\211\n\314Y\2037\211\203\211\314\315\316\317!\201F\216\321 \210)rq\210\322 +C\201G1\375\nX\205\371	\203\232\324X\203\232\325\326\327U\203\200\330\202\225\331U\203\212\330\202\225\332U\203\224\333\202\225\334P#\210\n\335Y\205\371\327\331U\203\331\201H1\324r\337!\203\273\307!\202\277\340\341\"q\210\315P\262\342\322 C\"\211\262)0\202\330\210\202\331\210\337!\203\345\343\344\"\262)\242\f>\205\371\325\345\346\347\"P$0\202\210\202\210\266\2027
r\350\351!q\210p\352 \210\313\211@A\353\211B\353CD\354 \210\355\356!\210+\211\321 \210\357!\210)\266\210\211\204CC\262\360\262\203\331\360\361\211\362N\325\363		#E!C\201I1\371\nX\205\365	\203\226\324X\203\226\325\326\327U\203|\330\202\221\331U\203\206\330\202\221\332U\203\220\333\202\221\334P#\210\n\335Y\205\365\327\331U\203\325\201J1\320r\337!\203\267\307!\202\273\340\341\"q\210\315P\262\342\322 C\"\211\262)0\202\324\210\202\325\210\337!\203\341\343\344\"\262)\242\f>\205\365\325\345\346\347\"P$0\202\375\210\202\376\210\266\366\367\325\363#!C\"*\266\204\202\364\311\201KC\313\211\n\314Y\203\211\203\353\211\314\315\316\317!\201L\216\321 \210)rq\210\322 +C\201M1\341\nX\205\335	\203~\324X\203~\325\326\327U\203d\330\202y\331U\203n\330\202y\332U\203x\333\202y\334P#\210\n\335Y\205\335\327\331U\203\275\201N1\270r\337!\203\237\307!\202\243\340\341\"q\210\315P\262\342\322 C\"\211\262)0\202\274\210\202\275\210\337!\203\311\343\344\"\262)\242\f>\205\335\325\345\346\347\"P$0\202\345\210\202\346\210\266\202
r\350\351!q\210p\352 \210\313\211@A\353\211B\353CD\354 \210\355\356!\210+\211\321 \210\357!\210)\266\210\211\204'C\262\360\262\203\344\331\360\361\211\362N\325\363		#E!C\201O1\335\nX\205\331	\203z\324X\203z\325\326\327U\203`\330\202u\331U\203j\330\202u\332U\203t\333\202u\334P#\210\n\335Y\205\331\327\331U\203\271\201P1\264r\337!\203\233\307!\202\237\340\341\"q\210\315P\262\342\322 C\"\211\262)0\202\270\210\202\271\210\337!\203\305\343\344\"\262)\242\f>\205\331\325\345\346\347\"P$0\202\341\210\202\342\210\266\366\367\325\363#!C\"*\266\204)\207" [signal-hook-function tramp-message-show-message tramp-verbose standard-output cl-struct-tramp-file-name-tags default-directory buffer-live-p process-buffer delete-process file-error "Process `%s' not available, try again" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) 3 apply message 0 "" 1 2 "Warning: " "Tramp: " 4 (error) processp tramp-get-connection-buffer dont-create append process-get vector tramp-debug-message format "(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) signal substring-no-properties tramp-get-connection-property "prompt" tramp-wait-for-regexp re-search-forward "<+" point-at-eol tramp-search-regexp "[[Remote prompt `%s' not found in %d secs]]" buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only tramp-adb-prompt #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) "[[Remote prompt `%s' not found]]" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error)] 19 (#$ . 95227)])
#@173 Maybe open a connection VEC.
Does not do anything if a connection is already open, but re-opens the
connection if a previous connection has died for some reason.

(fn VEC)
(defalias 'tramp-adb-maybe-open-connection #[257 "\306!\204\307\310\211\"\210\311!\312!\242>\204\313\314\315D\"\210\3168\242>\2041\313\314\315D\"\210\3178\320!\203\321\322\323\324$\204\325\326C\327\211\330Y\203E\211\203\211\330\331\332\333!\334\216\f\335 \210)r\fq\210\336 +C\3371X\205\n\203\252\340X\203\252\341\342\343U\203\220\322\202\245\344U\203\232\322\202\245\317U\203\244\345\202\245\346P#\210\316Y\205\343\344U\203\347\3471\342r\350!\203\311\351!\202\315\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\346\210\202\347\210\350!\203\363\354\355\"\262)\242>\205\341\356\357\360\"P$0\202\210\202\210\266\202E
r\361\362!q\210p\363 \210\327\211@A\324\211B\324CD\364 \210\365\366!\210+\211\335 \210\367!\210)\266\210\211\204QC\262\370\262\203\n\344\370\371\211\372N\341\373		#E!C\3741X\205\377\n\203\242\340X\203\242\341\342\343U\203\210\322\202\235\344U\203\222\322\202\235\317U\203\234\345\202\235\346P#\210\316Y\205\377\343\344U\203\337\3751\332r\350!\203\301\351!\202\305\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\336\210\202\337\210\350!\203\353\354\355\"\262)\242>\205\377\341\356\357\360\"P$0\202\210\202\210\266\313\376\341\373#!C\"\210*\266\377!?\205Q\f\201K \201L\343\201M\201N\355!\201O\"\340$\216\203J\350!\203J\201P!\210G\343U\2035\325\201QC\327\211\330Y\203[\211\203+\211\330\331\332\333!\201R\216\f\335 \210)r\fq\210\336 +C\201S1!X\205\n\203\276\340X\203\276\341\342\343U\203\244\322\202\271\344U\203\256\322\202\271\317U\203\270\345\202\271\346P#\210\316Y\205\343\344U\203\375\201T1\370r\350!\203\337\351!\202\343\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\374\210\202\375\210\350!\203	\354\355\"\262)\242>\205\341\356\357\360\"P$0\202%\210\202&\210\266\202[
r\361\362!q\210p\363 \210\327\211@A\324\211B\324CD\364 \210\365\366!\210+\211\335 \210\367!\210)\266\210\211\204gC\262\370\262\203$\344\370\371\211\372N\341\373		#E!C\201U1X\205\n\203\272\340X\203\272\341\342\343U\203\240\322\202\265\344U\203\252\322\202\265\317U\203\264\345\202\265\346P#\210\316Y\205\343\344U\203\371\201V1\364r\350!\203\333\351!\202\337\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\370\210\202\371\210\350!\203\354\355\"\262)\242>\205\341\356\357\360\"P$0\202!\210\202\"\210\266\313\376\341\373#!C\"\210*\266\340\201W\201XC\201Y1\336X\205\332\n\203{\340X\203{\341\342\343U\203a\322\202v\344U\203k\322\202v\317U\203u\345\202v\346P#\210\316Y\205\332\343\344U\203\272\201Z1\265r\350!\203\234\351!\202\240\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\271\210\202\272\210\350!\203\306\354\355\"\262)\242>\205\332\341\356\357\360\"P$0\202\342\210\202\343\210\266\201[C\n\205\340\340^X\205\201\\\201X\327\211#\211\205\201]\340\201^\201_$\262\201L\343\201`\201N\355
#\201a\"\330$\216\201bEFGG\343V\203D\201c\201dE\202H\201dC\201e\201f\201gN@!\341\201h\201i\f!H%)\201j\201kI!\201l P!\201m\370\201n!\201o\201p\201q#\266\202C\201r1.X\205*\n\203\313\340X\203\313\341\342\343U\203\261\322\202\306\344U\203\273\322\202\306\317U\203\305\345\202\306\346P#\210\316Y\205*\343\344U\203\n\201s1r\350!\203\354\351!\202\360\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202	\210\202\n\210\350!\203\354\355\"\262)\242>\205*\341\356\357\360\"P$0\2022\210\2023\210\266\201t\201u!\210\201v\fJ\"\210\201w\201x\"\210\377!\2047\325\201y\327\211\211\330Y\203]\211\203-\211\330\331\332\333!\201z\216\f\335 \210)r\fq\210\336 +C\201{1#X\205\n\203\300\340X\203\300\341\342\343U\203\246\322\202\273\344U\203\260\322\202\273\317U\203\272\345\202\273\346P#\210\316Y\205\343\344U\203\377\201|1\372r\350!\203\341\351!\202\345\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\376\210\202\377\210\350!\203\354\355\"\262)\242>\205\341\356\357\360\"P$0\202'\210\202(\210\266\202]
r\361\362!q\210p\363 \210\327\211@A\324\211B\324CD\364 \210\365\366!\210+\211\335 \210\367!\210)\266\210\211\204iC\262\370\262\203&\344\370\371\211\372N\341\373		#E!C\201}1X\205\n\203\274\340X\203\274\341\342\343U\203\242\322\202\267\344U\203\254\322\202\267\317U\203\266\345\202\267\346P#\210\316Y\205\343\344U\203\373\201~1\366r\350!\203\335\351!\202\341\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\372\210\202\373\210\350!\203\354\355\"\262)\242>\205\341\356\357\360\"P$0\202#\210\202$\210\266\313\376\341\373#!C\"\210*\266\201\201\200\"\210\201\201\355#\210\201\201\201\202\201\203#\210\201\204\327\"\210\201\205\201\206\201\207\357\201\210\"!#\210\201\211\f\357\201\212\"\"\210\201\213\201\214\327\201\2151%	X\205!	\n\203\302\340X\203\302\341\342\343U\203\250\322\202\275\344U\203\262\322\202\275\317U\203\274\345\202\275\346P#\210\316Y\205!	\343\344U\203	\201\2161\374r\350!\203\343\351!\202\347\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202	\210\202	\210\350!\203
	\354\355\"\262)\242>\205!	\341\356\357\360\"P$0\202)	\210\202*	\210\266\201\211\f\201\217\"\210\201\220\f\201\221\327#\201\205
\201\221r\311!q\210eb\210\201\222p!)#;\203\"\n\230\204\"\n
\340\201\223D\201\2241\f\nX\205\n\n\203\251	\340X\203\251	\341\342\343U\203\217	\322\202\244	\344U\203\231	\322\202\244	\317U\203\243	\345\202\244	\346P#\210\316Y\205\n\343\344U\203\350	\201\2251\343	r\350!\203\312	\351!\202\316	\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\347	\210\202\350	\210\350!\203\364	\354\355\"\262)\242>\205\n\341\356\357\360\"P$0\202\n\210\202\n\210\266\201\226\324\"\210\201\227!\210\266\2032\f\201\211\f\357\201\230\"\"\210\201\231\f\327\"\2042\f\201P!\210\201\232\f\322\323#\210\325\326\nC\327\211\330Y\203X\211\203(\211\330\331\332\333!\201\233\216\f\335 \210)r\fq\210\336 +C\201\2341X\205\n\203\273\n\340X\203\273\n\341\342\343U\203\241\n\322\202\266\n\344U\203\253\n\322\202\266\n\317U\203\265\n\345\202\266\n\346P#\210\316Y\205\343\344U\203\372\n\201\2351\365\nr\350!\203\334\n\351!\202\340\n\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\371\n\210\202\372\n\210\350!\203\354\355\"\262)\242>\205\341\356\357\360\"P$0\202\"\210\202#\210\266\202X
r\361\362!q\210p\363 \210\327\211@A\324\211B\324CD\364 \210\365\366!\210+\211\335 \210\367!\210)\266\210\211\204dC\262\370\262\203!\f\344\370\371\211\372N\341\373		#E!C\201\2361\fX\205\f\n\203\267\340X\203\267\341\342\343U\203\235\322\202\262\344U\203\247\322\202\262\317U\203\261\345\202\262\346P#\210\316Y\205\f\343\344U\203\366\201\2371\361r\350!\203\330\351!\202\334\311\352\"q\210\331P\262\353\336 C\"\211\262)0\202\365\210\202\366\210\350!\203\f\354\355\"\262)\242>\205\f\341\356\357\360\"P$0\202\f\210\202\f\210\266\313\376\341\373#!C\"\210*\266\201\240\f!\210\201\205\201\241\324#*\266\203\201\242\240\210)\266\202)\262\207" [cl-struct-tramp-file-name-tags signal-hook-function tramp-message-show-message tramp-verbose standard-output default-directory tramp-connectable-p throw non-essential tramp-get-connection-buffer get-buffer-process signal wrong-type-argument tramp-file-name 4 2 tramp-adb-get-device tramp-get-file-property #2="" "su-command-p" t file-error "Cannot switch to user `%s'" nil 10 "\n%s" generate-new-buffer " *string-output*" #[0 "\301!\207" [standard-output kill-buffer] 2] backtrace buffer-string (error) 3 apply message 0 1 #3="Warning: " #4="Tramp: " (error) processp process-buffer dont-create append process-get vector tramp-debug-message format #5="(%d) # " get-buffer-create "*debug tramp*" kill-all-local-variables erase-buffer run-hooks temp-buffer-setup-hook internal-temp-output-buffer-show "%s" error-message-string error-message format-message (error) (error) substring-no-properties process-live-p buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only coding-system-for-read tramp-process-connection-type process-connection-type tramp-adb-program process-environment tramp-rsh-end-of-line match-data make-byte-code "\301\300\302\"\207" vconcat [set-match-data evaporate] delete-process "Device %s not connected" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) "%s..." #1="Opening adb shell connection" (error) (error) "failed" make-progress-reporter run-at-time 0.1 tramp-progress-reporter-update "\302\203\306\302!\210\300\307\310\311\301\242D\3121\252X\205\246\f\203I\307X\203I\313\314\315U\203/\316\202D\317U\2039\316\202D\320U\203C\321\202D\322P#\210\323Y\205\246\315\317U\203\206\3241\201r\325!\203h\326!\202l\327\330\"q\210\331P\262\332\333 C\"\211\262)0\202\205\210\202\206\210\325!\203\222\334\335\"\262)\242
>\205\246\313\336\337\340\"P$0\202\254\210\341\207" [tramp-verbose tramp-message-show-message cl-struct-tramp-file-name-tags cancel-timer 3 "%s...%s" #1# (error) apply message 0 #2# 1 2 #3# #4# 4 (error) processp process-buffer tramp-get-connection-buffer dont-create "\n%s" append buffer-string process-get vector tramp-debug-message format #5# nil] utf-8-dos "-s" "shell" eval temporary-file-directory standard-value start-process tramp-get-connection-name md5 prin1-to-string current-time-string 6 process-command " " mapconcat identity (error) (error) sleep-for 0.1 tramp-send-string tramp-adb-wait-for-output 30 "Terminated!" #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) set-process-sentinel tramp-process-sentinel process-put adjust-window-size-function ignore set-process-query-on-exit-flag tramp-set-connection-property "prompt" regexp-quote "///%s#$" tramp-adb-send-command "PS1=\"///\"\"%s\"\"#$\"" 5 "Checking system information" (error) (error) "echo \\\"`getprop ro.product.model` `getprop ro.product.version` `getprop ro.build.version.release`\\\"" tramp-get-connection-property "getprop" read "Connection reset, because remote host changed from `%s' to `%s'" (error) (error) tramp-cleanup-connection tramp-adb-maybe-open-connection "su %s" tramp-adb-send-command-and-check tramp-flush-file-property #[0 "\301!\207" [standard-output kill-buffer] 2] (error) (error) (error) (error) tramp-set-connection-local-variables "connected" "done"] 28 (#$ . 100215)])
#@64 Default connection-local variables for remote adb connections.
(defconst tramp-adb-connection-local-default-profile '((shell-file-name . "/system/bin/sh") (shell-command-switch . "-c")) (#$ . 111176))
(byte-code "\300\301\302\"\210\303\304\305\"\210\306\307!\207" [eval-after-load shell #[0 "\302\303!\203\303\300\"\210\302\304!\205\304\305\306\307	F\300\"\207" [tramp-adb-connection-local-default-profile tramp-adb-method functionp connection-local-set-profile-variables connection-local-set-profiles :application tramp :protocol] 5] add-hook tramp-unload-hook #[0 "\300\301\302\"\207" [unload-feature tramp-adb force] 3] provide tramp-adb] 3)

Zerion Mini Shell 1.0