PK!8 classes.dexdex 039Kdka 8ȱ apxV4jpP MX  tpHHHHHHHHHHI0I\IwIIIIJ*JCJXJ{JJJJKPKaK~KKK LPLLLLLLLLLLLLMM#MBM`MMMMMMMMM N;NBNQN\NoNNNNNNNNNNNNNNO/OBOTOaOwOOOOOOP'P9PXPoPPPPP QZQ`QkQQQQQQQRR4RfRRR8ShS{SSSSST!TBTXTiTTTTTTTTTTUbUpUUUUUUUUV)V5V8VuEuRujuruuuuuuuuuu>vCvJvUv\vkvvvvvvvvvw$w@wLwQwjwwwwwwwwwwxxx-xDx[xdxhxxxxxxyeyxyyyyyzzz z(zGzfzmzszzzzzzzzzzzz{ {{{{%{;{C{U{b{l{q{z{{{{{{{{{{{| |L|Q|_|j|x|||||||||||=}I}Z}m}~}}}}}}}}}~~h~~~~~~ !b/^%0w "(;BMSX[|J^abcde|}TG~\GlGxGGGGGGG GGGGG66TG6G77TG7G7G7G7G7G7G8TG8G8G8G=GABBGCDHH;/</=/>(D(D (D (  + . (D Zz"E  %(D=DDmBIQ](Dw(Dw9D): >D ?D 5!(D!7D!)!;!<!(c"8D")"3c$(D$7D$)$B$;$<$(c$3c%8D%,%),%@/%)0%(c'7'8'9'(D'4D'k'0'.'')')')')')')')')')')')'(')'(')'*':')')')')''''6'C''K'A'' '@"'A4')?'(A/:$0E2(#4 4R6(D6D6( 6S6(b63b78(D8v8v8v8v8S=(D=Dm=D=!=B>#{>S@(D@Dm@B@IQABABBB&FBIQCCBC%DBD!DD'E)DE(~E(H'HHQ6j?["8prn ) qn )@ En a qY n v#n a qZ n vtn ,` s8% %n n yn ( 8 n *  3n n0  4n  pn ( 8  n0+  6n n r  f8 r  n n n n n n n n n n n q n n r 9=n n r r r 8#r 7n Bn n r n Cn (n n )rn U 8 D" t- p 2r *r Jr jr ur *r r 9!5n !r r 8r 7n a n F(hn !bn n B?p KpA?+o LCb"8pYn ! qX n ! n n -3 b`n ?*o0NCb"8pn ! n A -n ! qX n ! n n  @4o0OTb"8pn ! n Q ,n ! Sbn0! An ! Sbn0! n n @ [ p KY!@o LY*@U /@p"6p[\ pJ6@T \! T!n '  B@K@T@n0Q Z@)q/ pTbUc 91= q/ 1; Tcn0C( ( '$&3"&p@ [p[x@#b"8pn ! n A &n ! n Q n n @$b"8p-n ! n A n n \0n ' !@[\n '  @b"8p1n ! n A *n ! n n @U9n( (\ ' 3 @*TAr Q 9b"8pln 2 n R n n ! p y %@p~ ?n  8 p~ q0 R!Y!q` qw qx @8j(@@,H<>OZX-./ @8(A+@RH   Ar+ArKsI? J"t#vBc!L$\[fyCkdMwxML eNj ihQuN~{xurolifc`]ZWTQNKHEB?<9630-*'$! \ATcAR T!!4T R!FR!Y!qA#OxApq. q [~Ap[ Acq. q% n9bn r@&0t n' ( bn n Tbn 81r "p7r 1 "p9r 1 O#3OTdr0 t C( p yFq pY_vO"W AM8 ("!p B8 " "3+(p0?!( ()Tqr #Or Ox 9nF(bEn ( ( p y "2FD:n E 8(>n E 8(;n E 8(<n E 8(=n E 8"(n S 9n S(84n 9&b" 8p n y 8(dn G n d n n Hp@^!(Hb n d(@n =4b" 8p n y 8(dn G n d n n d +n d n n HpR_(b n dCp~ n  8 T1r A( p ybGn ! C:p~ 9qq TRr0bb"8pWn C p v n C n n 2( p y q %550LC(T@r P b"8pVn 2 p v n 2 n n !( p y"#hC4bn "p1p~ 8n 3 (n4 =TAn4 #3On 50 Or0 Q( p y/Cm"p1p~ 8n 3 (n4 9q""p Gab"8pn T n  n n CTcn4 #DOn 5@ Or@s0un0I1b"8pn T Rn T n n C( p y6HhCLp~ Xn  8p mTTAr@Q" [ATA9b"8ppn 2 n R n n !@n  8plTAr( p y6GC1"%p R@TAr0 8 bDn 2( nWTp $( bn n !bon !  Dnp~ @n  8Tr  !52Fbn# n e(Tr Tr  80!49(+!45B(Fn  8!( b"8pn h n X n n (( bn B p ydi_DTPr 8!5 Fbn 4(( p y Dip~ 9q.n  ;Son  8(Iq ! & (p~ 8&<n  8(=n  8)(9"@pn ( ( vp( (  qp q /U5[5O5YD  "%p RTr@#w [T9b"8ppn n ' n n s8 " -3( p0?(xTr0g }9 ]nWTg~8T!57PFS1 9 Cb"8p n Tn n n s9 TrX Ce 9( (n #7On yTx! 9( ((98!49( bn Tp 1(bn T8nWTrbn T( p y|Eb;n b/n E Tr  ( p yEkp~ 9q@n  8p teTQr0a 9!b"8pIn C n  .n C n n 2()b"8pn C n  "n C n  4n C n n 2( p yefE1p~ 9q"Ep !TRq$ "p0;Tr@bCn( bn C p y%,3#EAp~ 9qp~ 9qTRr@ bb"8p]n C n  )n C n  n n 2( p y%'<Fbn n bmn &F"'p[n 0( bqn !n2 8FB8:!9(5!51Fb"8pn T S%q e n T $n T T%n T n n C(bn PF!!P5q[EY@p p~ "8pn 2 n  (n 2 n  n aq 6#TB9 bmn 2in  8p ajn  8p bp z 9|n  8p cn  8p hn  8p g4n  8n rn  8p dn  8p jn  8p k)n  8p oUn  8p sfn  8p un  8p in  8p en  8p fen  8pn6n  8p bFn 2qFBp~ 9qq TRr0bb"8p[n C 8(n C 'n C n c n n 2( p y 2=Fb[n bn bn bn bn bn bn bn bn bn bn bn bn bn bn b n b n bn bn bn b&n bn b:n bn b*n bn bn bn b-n bn bn bn bn b.n bKn bn b2n b]n bPn bn bVn bLn bn b1n b}n bn b7n bln bCn bn b4n b*n bMn bIn bn b n 0b n @bn b3n Pbn Pb9n Pb0n Pb:n Pbn bn 0bn @bn b5n 0bn 0bn 0bn b8n 0bn 0bJn 0b=n 0bn b/n 0bn 0bn b+n 0bn 0bn b n bn @b{n bn b9n bn b,n bn b0n bn bn b'n bn bn bn bn b(n bDn bn b)n bgn bn b6n bn ZZ<-x9iii8KiL  -M >Z ZxZxZxZZ8=u;= ;C999 ;99999999997=79999999999999999999999999999999999999999999999999999999x.i8iU<Q<-KZC[-P=Pz=z C-I!j"-s;-!.P.L{=K8-K8-8-----.iNi Li =LyK8\= xK8-[8-Li< [#-=Z=K8<"K >\=[&x-<^yM8> i8iPmZ88 Avx$=iP-i8XA=K8-< x<A x-.O I  ?    6<i . ;A&KKM--!x -<<M-ii-iP<u,Y-kxG-?[z =xx\=K8-< < i8-(=K8-< kF.; >4yv<K8-< K8-zxcK< - '.G'restore' operation supplying only a token, but applies a filter to the(I(IJ(v), other keys = , results = [%-$$Nest$smconvertBackupStatusToString-$$Nest$smeventCategoryToString-$$Nest$smeventIdToString--all --incremental --monitor--monitor-verbose--non-incremental--user-c/: ; => Event{>;I)V>;ZI)VAGENT(AGENT_CRASHED_BEFORE_RESTORE_DATA_IS_SEN AGENT_FAILUREAGENT_FAILURE_DURING_RESTOREAGENT_LOGGING_RESULTSAPK_NOT_INSTALLEDAPP_HAS_NO_AGENT Agent errorAuto restore is now BACKUP_DISABLEDBACKUP_MANAGER_POLICY#BMGR_ERR_NO_RESTORESESSION_FOR_USERBMGR_NOT_ACTIVATED_FOR_USERBMGR_NOT_RUNNING_ERRBackup Manager currently Backup Manager now Backup cancelledBackup finished with result: Backup is not allowedBackup scheduling is now Backup service now KBackupManager is currently bound to. These names can be passed as arguments BackupMonitorBackupObserverMBackups can be cancelled if a backup is already running, check backup dumpsysBmgr Bmgr.javaCANNOT_GET_NEXT_PKG_NAMECANNOT_RESTORE_WITHOUT_APKCANT_FIND_AGENTCORRUPT_MANIFESTD8$$SyntheticClassDEVICE_NOT_PROVISIONEDERROR_PREFLIGHTEXCEPTION_FULL_BACKUPEXPECTED_DIFFERENT_PACKAGE0Error: Backup Manager is not activated for user CError: Could not access the Backup Manager. Is the system running?DError: Could not access the Package Manager. Is the system running?EError: Could not access the backup transport. Is the system running?.Error: Could not get restore session for user Exception caught:"FAILED_TO_READ_DATA_FROM_TRANSPORT+FAILED_TO_SEND_DATA_TO_AGENT_DURING_RESTOREFULL_AGENT_ERRORFULL_BACKUP_CANCEL FULL_RESTOREFULL_RESTORE_ALLOW_BACKUP_FALSEFULL_RESTORE_SIGNATURE_MISMATCHFULL_RESTORE_TIMEOUTFailure. error=;For each package it will run key/value or full data backup IIIIILLLIIJLLIJLLLILILL ILLEGAL_KEYDIf the argument is 'true' it will be activated, otherwise it will beBIf the argument is 'true' it will be enabled, otherwise it will be InitObserverInitialization result: Initializing transports: 3It must be the first argument before the operation.JJLJLIKEY_VALUE_BACKUP_CANCELKEY_VALUE_RESTORE_TIMEOUTKV_AGENT_ERROR KV_RESTORELLILILLILLLJLJILLLLLLOST_TRANSPORTLZ#Landroid/app/backup/BackupProgress;;Landroid/util/Slog;:Lcom/android/commands/bmgr/Bmgr$$ExternalSyntheticLambda0;:Lcom/android/commands/bmgr/Bmgr$$ExternalSyntheticLambda1;"Lcom/android/commands/bmgr/Bmgr$1;.Lcom/android/commands/bmgr/Bmgr$BackupMonitor;/Lcom/android/commands/bmgr/Bmgr$BackupObserver;-Lcom/android/commands/bmgr/Bmgr$InitObserver;(Lcom/android/commands/bmgr/Bmgr$Monitor;)Lcom/android/commands/bmgr/Bmgr$Observer;0Lcom/android/commands/bmgr/Bmgr$RestoreObserver;#Lcom/android/commands/bmgr/Bmgr-IA; Lcom/android/commands/bmgr/Bmgr;"Ldalvik/annotation/EnclosingClass;#Ldalvik/annotation/EnclosingMethod;Ldalvik/annotation/InnerClass;!Ldalvik/annotation/MemberClasses;$Ldalvik/annotation/MethodParameters;Ldalvik/annotation/Signature;Ldalvik/annotation/Throws;Ljava/io/PrintStream;Ljava/lang/Boolean;Ljava/lang/Class;Ljava/lang/Exception; Ljava/lang/InterruptedException;Ljava/lang/Long;!Ljava/lang/NumberFormatException;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/System;!Ljava/lang/annotation/Annotation; Ljava/lang/annotation/Retention;&Ljava/lang/annotation/RetentionPolicy;Ljava/util/ArrayList;SLjava/util/ArrayList;)Ljava/util/ArrayList;Ljava/util/Arrays;Ljava/util/Collection;Ljava/util/HashSet;Ljava/util/HashSet<'Ljava/util/HashSet;Ljava/util/Iterator;Ljava/util/List;Ljava/util/List<2Ljava/util/List;$Ljava/util/List;Ljava/util/Map;Ljava/util/Set;#Ljava/util/Set;%Ljava/util/concurrent/CountDownLatch;Ljava/util/function/Function; Ljava/util/function/IntFunction;Ljava/util/stream/Stream;MISSING_SIGNATUREMonitorNORMALNO_DATA_TO_SENDNO_FEEDER_THREADNO_NEXT_RESTORE_TARGET NO_PACKAGESNO_PM_METADATA_RECEIVEDNO_RESTORE_METADATA_AVAILABLE/No available restore sets; no restore performed/No matching restore set token. Available sets:No restore setsNo transports available.DNote that the backup pass will effectively be a no-op if the packageOFFObserverOperation interrupted.PACKAGE_ACCEPTED_FOR_RESTOREPACKAGE_INELIGIBLEPACKAGE_KEY_VALUE_PARTICIPANTPACKAGE_NOT_FOUNDPACKAGE_NOT_PRESENTPACKAGE_RESTORE_FINISHEDPACKAGE_STOPPEDPACKAGE_TRANSPORT_NOT_PRESENTPM_AGENT_HAS_NO_METADATAPM_NOT_RUNNING_ERRPackage Package not found Performing full transport backup)Provide '--all' flag or list of packages..Provide only '--all' flag or list of packages.QUOTA_HIT_PREFLIGHTRESTORE_ANY_VERSIONRESTORE_AT_INSTALL_INVOKEDRESTORE_COMPLETE'RESTORE_DATA_DOES_NOT_BELONG_TO_PACKAGERESTORE_VERSION_HIGHERRestoreObserverRunning SIGNATURE_MISMATCHSKIP_RESTORE_AT_INSTALLSOURCESTART_PACKAGE_RESTORESTART_RESTORE_AT_INSTALLSTART_SYSTEM_RESTORESYSTEM_APP_NO_AGENTScheduling restore: Selected transport Size quota exceededSuccessSuccess. Selected transport: TAG TRANSPORT$TRANSPORT_ERROR_DURING_START_RESTORETRANSPORT_ERROR_FULL_RESTORETRANSPORT_ERROR_KV_RESTORETRANSPORT_IS_NULLTRANSPORT_NOT_RUNNING_ERREThe '--user' option specifies the user on which the operation is run.CThe 'activate' command activates or deactivates the backup service.AThe 'activated' command reports the current activated/deactivatedDThe 'autorestore' command enables or disables automatic restore whenCThe 'backup' command schedules a backup pass for the named package.JThe 'backupnow' command runs an immediate backup for one or more packages.9The 'cancel backups' command cancels all running backups.EThe 'enable' command enables or disables the entire backup mechanism.CThe 'enabled' command reports the current enabled/disabled state ofJThe 'fullbackup' command induces a full-data stream backup for one or moreDThe 'init' command initializes the given transports, wiping all dataFThe 'list sets' command reports the token and name of each restore setHThe 'list transports' command reports the names of the backup transportsFThe 'restore' command when given a token and one or more package namesMThe 'restore' command when given just a restore token initiates a full-systemGThe 'run' command causes any scheduled backup operation to be initiatedEThe 'scheduling' command enables or disables backup scheduling in theGThe 'transport' command designates the named transport as the currentlyHThe 'wipe' command causes all backed-up data for the given package to be4The data is sent via the currently active transport.0The default value is 0 which is the system user.BThe syntax 'restore ' is no longer supported, please use Transport errorDTransport names to use here are those reported by 'list transports'.KTransport rejected package because it wasn't able to process it at the time"UNABLE_TO_CREATE_AGENT_FOR_RESTOREUNKNOWN_CATEGORY UNKNOWN_IDUNKNOWN_RESTORE_TYPEUNKNOWN_VERSIONUnable to request restore setsUnable to run backupUnknown commandUnknown command. Unknown errorUnknown transport 'VVERBOSEVERSIONS_MATCHVERSION_OF_BACKUP_OLDERVIVIJLIVILVILLVILZIVIZVIZIVJVLVLIVLLVZVZLWIDGET_METADATA_MISMATCHWIDGET_UNKNOWN_VERSIONWiped backup data for ZZIZL[B [Landroid/app/backup/RestoreSet; [Landroid/content/ComponentName;[Ljava/lang/Object;[Ljava/lang/String;]a new package is installed. accessFlagsactivate activatedactivatedToStringEactive one. This setting is persistent across reboots. If -c flag isaddallPkgsandroid2android.app.backup.extra.LOG_AGENT_LOGGING_RESULTS+android.app.backup.extra.LOG_EVENT_CATEGORY%android.app.backup.extra.LOG_EVENT_ID7android.app.backup.extra.LOG_EVENT_PACKAGE_FULL_VERSION/android.app.backup.extra.LOG_EVENT_PACKAGE_NAME2android.app.backup.extra.LOG_EVENT_PACKAGE_VERSIONappendapplyargargs asInterfaceasList autorestore;available to the device via the currently active transport.awaitbackup backupAllbackupFinishedbackupNowAllPackagesbackupNowForUserbackupNowPackagesbackupProgress backupnowbackups be performed.beginRestoreSessionForUserbmgr bytesExpectedbytesTransferredcancelcancelBackupsForUsercategoryclearBackupDataForUsercontains containsKeyconvertBackupStatusToString countDowncurrentcurrentPackage data changes.dataChangedForUser deactivatedEdeactivated. When deactivated, the service will not be running and no1depending on the package's manifest declarations. didRestoredisabledCdisabled. When disabled, neither backup or restore operations willdoActivateService doActivated doAutoRestoredoBackup doBackupNowdoCanceldoEnable doEnableddoFullTransportBackupdoInitdoListdoListRestoreSetsdoListTransportsdoPrintAllowlist doRestore doRestoreAlldoRestorePackagedoRun doTransportdoTransportByComponentdoWipe-does not actually have changed data to store.doneeelapsedRealtimeenableenableToStringenabledendRestoreSessionequalsEerased from the given transport's storage. The next backup operationerrerror errorCodeevent eventCategoryeventCategoryToStringeventIdeventIdToStringfilter"filterAppsEligibleForBackupForUserfilteredPackagesflagsflattenToShortString framework.from their backing data stores.fullTransportBackupForUser fullbackupgetgetAvailableRestoreSetsgetCurrentTransportForUser getDataType getErrors getFailCountgetInstalledPackagesgetIntgetListgetLonggetMetadataHashgetParcelableArrayList getService getStringgetSuccessCountgetTransportWhitelisthandleRemoteExceptionhasNextidCimmediately, without the usual waiting period for batching togetherincremental backup for $incremental backup for all packages.indexOfinitinitializeTransportsForUserKinitiates a restore operation of just those given packages from the restoreinstalledPackagesDis indicated with a '*' character. If -c flag is used, all availableisBackupActiveisBackupEnabledForUserisBackupServiceActiveisEmpty isEnablediteratorkeykeySetlambda$backupNowAllPackages$0lambda$backupNowAllPackages$1latchlist!listAllTransportComponentsForUserlistAllTransportsForUsermArgsmBmgrmNextArgmPmmRestoremVerbosemainmapmonitor monitorStatenamenamesnextnextArgnon-nonIncrementalBackupnotifynowBeingRestored numPackagesobserveroldonEvent onFailureonResult onSuccessonUpdate onUpdate: op-operations can be performed until activation.outppackage packageNamepackages?packages. The data is sent via the currently active transport.pad parseBoolean parseLong parseUserArg parseUserIdpkgprintRestoreSetsprintStackTraceprintlnreason remainingKeysremoverequestBackupForUserrestoreGrestore operation from the currently active transport. It will deliver restoreAllrestoreFinishedrestoreFinished: restorePackagesrestoreSetsAvailablerestoreStartingrestoreStarting: resultresultsruns scheduling!selectBackupTransportAsyncForUserselectBackupTransportForUserHset designated by the TOKEN argument. It is effectively the same as the#set of applications to be restored.setAutoRestoresetBackupEnabledForUsersetBackupServiceActive$setFrameworkSchedulingEnabledForUsersetSchedulingEnabledsets showUsagesize?specified, the following string is treated as a component name.state of the backup mechanism.statusstreamt targetTime.that had contributed data to that restore set.Ethat the given application performs will rewrite its entire data set.the backup mechanism.-the component variant of 'transport' command.Dthe restore set designated by the TOKEN argument to each applicationthis$0timeoutGto the 'transport' and 'wipe' commands. The currently active transporttoArray toHexStringtoStringtoken transportEtransport components on the device are listed. These can be used with transportName transportstriggerunflattenFromStringAusage: bmgr [--user ] [backup|restore|list|transport|run]userIdv val$latchvalueverboseversionwaitwaitForCompletionwhich whitelistwipex$0}~~D8{"backend":"dex","compilation-mode":"debug","has-checksums":false,"min-api":35,"platform":true,"sha-1":"bd7b0e04d64008fe69575f36b1ddefccff152a31","version":"8.9.5-dev"},D$)t*.('* ^*$ * _,D**$ &;*7-1G-2F+! #"%$7-8-9.:.  ;.<./>/0@0 BJ99L:9:::;A56C677 G8H9  R>*X A A AJKAKM BNPPRRUVWXY[]^_`bfgijC C Ck? I J kJ@lr srfmplmnao %/8?8J8Va8q8|8;@ЅGȅ܅Rȅ_pjpP MX  t K C:?(