106 MB
/home/fdroid/fdroiddata/tmp/com.streak.app_31.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.streak.app_31.apk
3.79 KB
zipinfo {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Zip·file·size:·21538155·bytes,·number·of·entries:·11911 Zip·file·size:·21538155·bytes,·number·of·entries:·1191
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto3 -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto
4 -rw-r--r--··0.0·unx·····3727·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -rw-r--r--··0.0·unx·····3721·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
5 -rw-r--r--··0.0·unx······516·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm5 -rw-r--r--··0.0·unx······515·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
6 -rw-r--r--··0.0·unx··3186244·b-·stor·81-Jan-01·01:01·classes.dex6 -rw-r--r--··0.0·unx··3186504·b-·stor·81-Jan-01·01:01·classes.dex
7 -rw-r--r--··0.0·unx·····1000·b-·stor·81-Jan-01·01:01·classes2.dex7 -rw-r--r--··0.0·unx·····1000·b-·stor·81-Jan-01·01:01·classes2.dex
8 -rw-r--r--··0.0·unx·····7252·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libandroidx.graphics.path.so8 -rw-r--r--··0.0·unx·····7252·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libandroidx.graphics.path.so
9 -rw-r--r--··0.0·unx··7094876·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so9 -rw-r--r--··0.0·unx··7094876·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so
10 -rw-r--r--··0.0·unx····76552·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libdartjni.so10 -rw-r--r--··0.0·unx····76552·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libdartjni.so
11 -rw-r--r--··0.0·unx··8276420·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so11 -rw-r--r--··0.0·unx··8276420·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so
12 -rw-r--r--··0.0·unx·····1754·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin12 -rw-r--r--··0.0·unx·····1754·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin
13 -rw-r--r--··0.0·unx·····1684·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json13 -rw-r--r--··0.0·unx·····1684·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json
Offset 101, 16 lines modifiedOffset 101, 16 lines modified
101 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.tracing_tracing-ktx.version101 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.tracing_tracing-ktx.version
102 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.tracing_tracing.version102 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.tracing_tracing.version
103 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.versionedparcelable_versionedparcelable.version103 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.versionedparcelable_versionedparcelable.version
104 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.viewpager_viewpager.version104 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.viewpager_viewpager.version
105 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.window.extensions.core_core.version105 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.window.extensions.core_core.version
106 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.window_window-java.version106 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.window_window-java.version
107 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.window_window.version107 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.window_window.version
108 -rw----·····2.0·fat·······15·b-·defN·81-Jan-01·01:01·META-INF/androidx.work_work-runtime-ktx.version108 -rw----·····2.0·fat·······14·b-·defN·81-Jan-01·01:01·META-INF/androidx.work_work-runtime-ktx.version
109 -rw----·····2.0·fat·······15·b-·defN·81-Jan-01·01:01·META-INF/androidx.work_work-runtime.version109 -rw----·····2.0·fat·······14·b-·defN·81-Jan-01·01:01·META-INF/androidx.work_work-runtime.version
110 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/annotation/annotation/LICENSE.txt110 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/annotation/annotation/LICENSE.txt
111 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/collection/collection-ktx/LICENSE.txt111 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/collection/collection-ktx/LICENSE.txt
112 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/collection/collection/LICENSE.txt112 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/collection/collection/LICENSE.txt
113 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt113 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/lifecycle/lifecycle-common-java8/LICENSE.txt
114 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt114 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/lifecycle/lifecycle-common/LICENSE.txt
115 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/room/room-common/LICENSE.txt115 -rw----·····2.0·fat····10175·b-·defN·81-Jan-01·01:01·META-INF/androidx/room/room-common/LICENSE.txt
116 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/kotlinx_coroutines_android.version116 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/kotlinx_coroutines_android.version
Offset 1186, 8 lines modifiedOffset 1186, 8 lines modified
1186 -rw----·····0.0·fat·····1032·b-·defN·81-Jan-01·01:01·res/zg.xml1186 -rw----·····0.0·fat·····1032·b-·defN·81-Jan-01·01:01·res/zg.xml
1187 -rw----·····0.0·fat······468·b-·defN·81-Jan-01·01:01·res/zj.xml1187 -rw----·····0.0·fat······468·b-·defN·81-Jan-01·01:01·res/zj.xml
1188 -rw----·····0.0·fat······468·b-·defN·81-Jan-01·01:01·res/zk.xml1188 -rw----·····0.0·fat······468·b-·defN·81-Jan-01·01:01·res/zk.xml
1189 -rw----·····0.0·fat·····1032·b-·defN·81-Jan-01·01:01·res/zm.xml1189 -rw----·····0.0·fat·····1032·b-·defN·81-Jan-01·01:01·res/zm.xml
1190 -rw----·····0.0·fat······308·b-·defN·81-Jan-01·01:01·res/zn.xml1190 -rw----·····0.0·fat······308·b-·defN·81-Jan-01·01:01·res/zn.xml
1191 -rw----·····0.0·fat·····1016·b-·stor·81-Jan-01·01:01·res/zx.png1191 -rw----·····0.0·fat·····1016·b-·stor·81-Jan-01·01:01·res/zx.png
1192 -rw----·····0.0·fat···273800·b-·stor·81-Jan-01·01:01·resources.arsc1192 -rw----·····0.0·fat···273800·b-·stor·81-Jan-01·01:01·resources.arsc
1193 1191·files,·24185257·bytes·uncompressed,·21375812·bytes·compressed:··11.6%1193 1191·files,·24185508·bytes·uncompressed,·21376063·bytes·compressed:··11.6%
106 MB
classes.dex
92.3 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
1 DEX·version·'039'1 DEX·version·'039'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n039\0'3 magic···············:·'dex\n039\0'
4 checksum············:·6e7b364d4 checksum············:·51b90a27
5 signature···········:·0729...44755 signature···········:·5f58...af18
6 file_size···········:·31862446 file_size···········:·3186504
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·2001210 string_ids_size·····:·20015
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·485312 type_ids_size·······:·4854
13 type_ids_off········:·80160·(0x013920)13 type_ids_off········:·80172·(0x01392c)
14 proto_ids_size······:·588014 proto_ids_size······:·5879
15 proto_ids_off·······:·99572·(0x0184f4)15 proto_ids_off·······:·99588·(0x018504)
16 field_ids_size······:·1183816 field_ids_size······:·11842
17 field_ids_off·······:·170132·(0x029894)17 field_ids_off·······:·170136·(0x029898)
18 method_ids_size·····:·2149018 method_ids_size·····:·21494
19 method_ids_off······:·264836·(0x040a84)19 method_ids_off······:·264872·(0x040aa8)
20 class_defs_size·····:·370820 class_defs_size·····:·3709
21 class_defs_off······:·436756·(0x06aa14)21 class_defs_off······:·436824·(0x06aa58)
22 data_size···········:·263083222 data_size···········:·2630992
23 data_off············:·555412·(0x087994)23 data_off············:·555512·(0x0879f8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·234525 class_idx···········:·2345
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·282427 superclass_idx······:·2824
28 source_file_idx·····:·1045228 source_file_idx·····:·10455
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'Le3/c;'34 ··Class·descriptor··:·'Le3/c;'
35 ··Access·flags······:·0x0601·(PUBLIC·INTERFACE·ABSTRACT)35 ··Access·flags······:·0x0601·(PUBLIC·INTERFACE·ABSTRACT)
36 ··Superclass········:·'Ljava/lang/Object;'36 ··Superclass········:·'Ljava/lang/Object;'
37 ··Interfaces········-37 ··Interfaces········-
38 ··Static·fields·····-38 ··Static·fields·····-
39 ··Instance·fields···-39 ··Instance·fields···-
40 ··Direct·methods····-40 ··Direct·methods····-
41 ··Virtual·methods···-41 ··Virtual·methods···-
42 ··source_file_idx···:·10452·(SourceFile)42 ··source_file_idx···:·10455·(SourceFile)
  
43 Class·#1·header:43 Class·#1·header:
44 class_idx···········:·421844 class_idx···········:·4219
45 access_flags········:·1537·(0x0601)45 access_flags········:·1537·(0x0601)
46 superclass_idx······:·282446 superclass_idx······:·2824
47 source_file_idx·····:·1045247 source_file_idx·····:·10455
48 static_fields_size··:·048 static_fields_size··:·0
49 instance_fields_size:·049 instance_fields_size:·0
50 direct_methods_size·:·050 direct_methods_size·:·0
51 virtual_methods_size:·151 virtual_methods_size:·1
  
52 Class·#1············-52 Class·#1············-
53 ··Class·descriptor··:·'Ls3/g;'53 ··Class·descriptor··:·'Ls3/g;'
Offset 63, 24 lines modifiedOffset 63, 24 lines modified
63 ··Instance·fields···-63 ··Instance·fields···-
64 ··Direct·methods····-64 ··Direct·methods····-
65 ··Virtual·methods···-65 ··Virtual·methods···-
66 ····#0··············:·(in·Ls3/g;)66 ····#0··············:·(in·Ls3/g;)
67 ······name··········:·'a'67 ······name··········:·'a'
68 ······type··········:·'()I'68 ······type··········:·'()I'
69 ······access········:·0x0401·(PUBLIC·ABSTRACT)69 ······access········:·0x0401·(PUBLIC·ABSTRACT)
70 ······method_idx····:·2007970 ······method_idx····:·20083
71 ······code··········:·(none)71 ······code··········:·(none)
  
72 ··source_file_idx···:·10452·(SourceFile)72 ··source_file_idx···:·10455·(SourceFile)
  
73 Class·#2·header:73 Class·#2·header:
74 class_idx···········:·422274 class_idx···········:·4223
75 access_flags········:·1025·(0x0401)75 access_flags········:·1025·(0x0401)
76 superclass_idx······:·282476 superclass_idx······:·2824
77 source_file_idx·····:·1045277 source_file_idx·····:·10455
78 static_fields_size··:·078 static_fields_size··:·0
79 instance_fields_size:·179 instance_fields_size:·1
80 direct_methods_size·:·180 direct_methods_size·:·1
81 virtual_methods_size:·281 virtual_methods_size:·2
  
82 Class·#2············-82 Class·#2············-
83 ··Class·descriptor··:·'Ls3/k;'83 ··Class·descriptor··:·'Ls3/k;'
Offset 96, 75 lines modifiedOffset 96, 75 lines modified
96 ······type··········:·'I'96 ······type··········:·'I'
97 ······access········:·0x0011·(PUBLIC·FINAL)97 ······access········:·0x0011·(PUBLIC·FINAL)
98 ··Direct·methods····-98 ··Direct·methods····-
99 ····#0··············:·(in·Ls3/k;)99 ····#0··············:·(in·Ls3/k;)
100 ······name··········:·'<init>'100 ······name··········:·'<init>'
101 ······type··········:·'(I)V'101 ······type··········:·'(I)V'
102 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)102 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
103 ······method_idx····:·20102103 ······method_idx····:·20106
104 ······code··········-104 ······code··········-
105 ······registers·····:·2105 ······registers·····:·2
106 ······ins···········:·2106 ······ins···········:·2
107 ······outs··········:·1107 ······outs··········:·1
108 ······insns·size····:·6·16-bit·code·units108 ······insns·size····:·6·16-bit·code·units
109 23ab58:········································|[23ab58]·s3.k.<init>:(I)V109 23abf8:········································|[23abf8]·s3.k.<init>:(I)V
110 23ab68:·7010·af33·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@33af110 23ac08:·7010·af33·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@33af
111 23ab6e:·5901·d72a······························|0003:·iput·v1,·v0,·Ls3/k;.h:I·//·field@2ad7111 23ac0e:·5901·db2a······························|0003:·iput·v1,·v0,·Ls3/k;.h:I·//·field@2adb
112 23ab72:·0e00···································|0005:·return-void112 23ac12:·0e00···································|0005:·return-void
113 ······catches·······:·(none)113 ······catches·······:·(none)
114 ······positions·····:114 ······positions·····:
115 ······locals········:115 ······locals········:
  
116 ··Virtual·methods···-116 ··Virtual·methods···-
117 ····#0··············:·(in·Ls3/k;)117 ····#0··············:·(in·Ls3/k;)
118 ······name··········:·'a'118 ······name··········:·'a'
119 ······type··········:·'()I'119 ······type··········:·'()I'
120 ······access········:·0x0011·(PUBLIC·FINAL)120 ······access········:·0x0011·(PUBLIC·FINAL)
121 ······method_idx····:·20103121 ······method_idx····:·20107
122 ······code··········-122 ······code··········-
123 ······registers·····:·2123 ······registers·····:·2
124 ······ins···········:·1124 ······ins···········:·1
125 ······outs··········:·0125 ······outs··········:·0
126 ······insns·size····:·3·16-bit·code·units126 ······insns·size····:·3·16-bit·code·units
127 23ab10:········································|[23ab10]·s3.k.a:()I127 23abb0:········································|[23abb0]·s3.k.a:()I
128 23ab20:·5210·d72a······························|0000:·iget·v0,·v1,·Ls3/k;.h:I·//·field@2ad7128 23abc0:·5210·db2a······························|0000:·iget·v0,·v1,·Ls3/k;.h:I·//·field@2adb
129 23ab24:·0f00···································|0002:·return·v0129 23abc4:·0f00···································|0002:·return·v0
130 ······catches·······:·(none)130 ······catches·······:·(none)
131 ······positions·····:131 ······positions·····:
132 ······locals········:132 ······locals········:
  
133 ····#1··············:·(in·Ls3/k;)133 ····#1··············:·(in·Ls3/k;)
134 ······name··········:·'toString'134 ······name··········:·'toString'
135 ······type··········:·'()Ljava/lang/String;'135 ······type··········:·'()Ljava/lang/String;'
136 ······access········:·0x0011·(PUBLIC·FINAL)136 ······access········:·0x0011·(PUBLIC·FINAL)
137 ······method_idx····:·20104137 ······method_idx····:·20108
Max diff block lines reached; 96728070/96733500 bytes (99.99%) of diff not shown.
13.8 MB
classes.jar
7.33 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·5971227·bytes,·number·of·entries:·37081 Zip·file·size:·5972160·bytes,·number·of·entries:·3709
2 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·e3/c.class2 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·e3/c.class
3 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·s3/g.class3 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·s3/g.class
4 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·s3/k.class4 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·s3/k.class
5 ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·r3/a.class5 ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·r3/a.class
6 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·A/a.class6 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·A/a.class
7 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·A/b.class7 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·A/b.class
8 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·A0/a.class8 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·A0/a.class
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 ?rwxrwxr-x··2.0·unx·····1829·b-·stor·80-Jan-01·00:00·A3/s.class126 ?rwxrwxr-x··2.0·unx·····1829·b-·stor·80-Jan-01·00:00·A3/s.class
127 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·A3/t0.class127 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·A3/t0.class
128 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·A3/u0.class128 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·A3/u0.class
129 ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·A3/u.class129 ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·A3/u.class
130 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·r3/e.class130 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·r3/e.class
131 ?rwxrwxr-x··2.0·unx·····7040·b-·stor·80-Jan-01·00:00·A3/v.class131 ?rwxrwxr-x··2.0·unx·····7040·b-·stor·80-Jan-01·00:00·A3/v.class
132 ?rwxrwxr-x··2.0·unx····17866·b-·defN·80-Jan-01·00:00·A3/w.class132 ?rwxrwxr-x··2.0·unx····17866·b-·defN·80-Jan-01·00:00·A3/w.class
133 ?rwxrwxr-x··2.0·unx·····3048·b-·stor·80-Jan-01·00:00·A3/x0.class133 ?rwxrwxr-x··2.0·unx·····3039·b-·stor·80-Jan-01·00:00·A3/x0.class
134 ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·A3/x.class134 ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·A3/x.class
135 ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·A3/z0.class135 ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·A3/z0.class
136 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·A3/z.class136 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·A3/z.class
137 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·B/a.class137 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·B/a.class
138 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·B/b.class138 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·B/b.class
139 ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·B/c.class139 ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·B/c.class
140 ?rwxrwxr-x··2.0·unx·····1067·b-·stor·80-Jan-01·00:00·B/d.class140 ?rwxrwxr-x··2.0·unx·····1067·b-·stor·80-Jan-01·00:00·B/d.class
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
204 ?rwxrwxr-x··2.0·unx·····1627·b-·stor·80-Jan-01·00:00·C1/F.class204 ?rwxrwxr-x··2.0·unx·····1627·b-·stor·80-Jan-01·00:00·C1/F.class
205 ?rwxrwxr-x··2.0·unx······647·b-·stor·80-Jan-01·00:00·C1/G.class205 ?rwxrwxr-x··2.0·unx······647·b-·stor·80-Jan-01·00:00·C1/G.class
206 ?rwxrwxr-x··2.0·unx·····2560·b-·stor·80-Jan-01·00:00·C1/H.class206 ?rwxrwxr-x··2.0·unx·····2560·b-·stor·80-Jan-01·00:00·C1/H.class
207 ?rwxrwxr-x··2.0·unx·····4472·b-·stor·80-Jan-01·00:00·C1/I.class207 ?rwxrwxr-x··2.0·unx·····4472·b-·stor·80-Jan-01·00:00·C1/I.class
208 ?rwxrwxr-x··2.0·unx·····3861·b-·stor·80-Jan-01·00:00·C1/J.class208 ?rwxrwxr-x··2.0·unx·····3861·b-·stor·80-Jan-01·00:00·C1/J.class
209 ?rwxrwxr-x··2.0·unx·····1399·b-·stor·80-Jan-01·00:00·C1/K.class209 ?rwxrwxr-x··2.0·unx·····1399·b-·stor·80-Jan-01·00:00·C1/K.class
210 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·C1/M.class210 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·C1/M.class
211 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·C1/N.class211 ?rwxrwxr-x··2.0·unx·····1055·b-·stor·80-Jan-01·00:00·C1/N.class
212 ?rwxrwxr-x··2.0·unx······611·b-·stor·80-Jan-01·00:00·C1/O.class212 ?rwxrwxr-x··2.0·unx······611·b-·stor·80-Jan-01·00:00·C1/O.class
213 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·C1/z.class213 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·C1/z.class
214 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·C1/P.class214 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·C1/P.class
215 ?rwxrwxr-x··2.0·unx······414·b-·stor·80-Jan-01·00:00·C1/Q.class215 ?rwxrwxr-x··2.0·unx······414·b-·stor·80-Jan-01·00:00·C1/Q.class
216 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·k3/i.class216 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·k3/i.class
217 ?rwxrwxr-x··2.0·unx······932·b-·stor·80-Jan-01·00:00·C1/S.class217 ?rwxrwxr-x··2.0·unx······932·b-·stor·80-Jan-01·00:00·C1/S.class
218 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·C1/T.class218 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·C1/T.class
Offset 713, 15 lines modifiedOffset 713, 15 lines modified
713 ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·H/i.class713 ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·H/i.class
714 ?rwxrwxr-x··2.0·unx·····1321·b-·stor·80-Jan-01·00:00·H/j.class714 ?rwxrwxr-x··2.0·unx·····1321·b-·stor·80-Jan-01·00:00·H/j.class
715 ?rwxrwxr-x··2.0·unx·····2698·b-·stor·80-Jan-01·00:00·H0/b.class715 ?rwxrwxr-x··2.0·unx·····2698·b-·stor·80-Jan-01·00:00·H0/b.class
716 ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·H0/c.class716 ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·H0/c.class
717 ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·N1/d.class717 ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·N1/d.class
718 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·H1/a.class718 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·H1/a.class
719 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·H1/b.class719 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·H1/b.class
720 ?rwxrwxr-x··2.0·unx····15861·b-·defN·80-Jan-01·00:00·H2/a.class720 ?rwxrwxr-x··2.0·unx····15821·b-·defN·80-Jan-01·00:00·H2/a.class
721 ?rwxrwxr-x··2.0·unx·····1583·b-·stor·80-Jan-01·00:00·H2/b.class721 ?rwxrwxr-x··2.0·unx·····1583·b-·stor·80-Jan-01·00:00·H2/b.class
722 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·H2/c.class722 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·H2/c.class
723 ?rwxrwxr-x··2.0·unx·····6369·b-·stor·80-Jan-01·00:00·H3/a.class723 ?rwxrwxr-x··2.0·unx·····6369·b-·stor·80-Jan-01·00:00·H3/a.class
724 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·H3/b.class724 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·H3/b.class
725 ?rwxrwxr-x··2.0·unx·····8215·b-·stor·80-Jan-01·00:00·H3/c.class725 ?rwxrwxr-x··2.0·unx·····8215·b-·stor·80-Jan-01·00:00·H3/c.class
726 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·H3/d.class726 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·H3/d.class
727 ?rwxrwxr-x··2.0·unx······334·b-·stor·80-Jan-01·00:00·H3/h.class727 ?rwxrwxr-x··2.0·unx······334·b-·stor·80-Jan-01·00:00·H3/h.class
Offset 923, 15 lines modifiedOffset 923, 15 lines modified
923 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·L2/f.class923 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·L2/f.class
924 ?rwxrwxr-x··2.0·unx······315·b-·stor·80-Jan-01·00:00·L2/g.class924 ?rwxrwxr-x··2.0·unx······315·b-·stor·80-Jan-01·00:00·L2/g.class
925 ?rwxrwxr-x··2.0·unx·····2361·b-·stor·80-Jan-01·00:00·L2/h.class925 ?rwxrwxr-x··2.0·unx·····2361·b-·stor·80-Jan-01·00:00·L2/h.class
926 ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·L2/i.class926 ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·L2/i.class
927 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·L2/j.class927 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·L2/j.class
928 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·L2/k.class928 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·L2/k.class
929 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·L2/l.class929 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·L2/l.class
930 ?rwxrwxr-x··2.0·unx····37170·b-·defN·80-Jan-01·00:00·e2/u.class930 ?rwxrwxr-x··2.0·unx····37131·b-·defN·80-Jan-01·00:00·e2/u.class
931 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·L3/a.class931 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·L3/a.class
932 ?rwxrwxr-x··2.0·unx·······65·b-·stor·80-Jan-01·00:00·L3/b.class932 ?rwxrwxr-x··2.0·unx·······65·b-·stor·80-Jan-01·00:00·L3/b.class
933 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·L3/c.class933 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·L3/c.class
934 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·L3/d.class934 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·L3/d.class
935 ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·M/a.class935 ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·M/a.class
936 ?rwxrwxr-x··2.0·unx·····1998·b-·stor·80-Jan-01·00:00·M/b.class936 ?rwxrwxr-x··2.0·unx·····1998·b-·stor·80-Jan-01·00:00·M/b.class
937 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·M/c.class937 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·M/c.class
Offset 2586, 22 lines modifiedOffset 2586, 23 lines modified
2586 ?rwxrwxr-x··2.0·unx······924·b-·stor·80-Jan-01·00:00·m2/c.class2586 ?rwxrwxr-x··2.0·unx······924·b-·stor·80-Jan-01·00:00·m2/c.class
2587 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·m2/d.class2587 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·m2/d.class
2588 ?rwxrwxr-x··2.0·unx·····1852·b-·stor·80-Jan-01·00:00·m2/e.class2588 ?rwxrwxr-x··2.0·unx·····1852·b-·stor·80-Jan-01·00:00·m2/e.class
2589 ?rwxrwxr-x··2.0·unx·····1058·b-·stor·80-Jan-01·00:00·m2/f.class2589 ?rwxrwxr-x··2.0·unx·····1058·b-·stor·80-Jan-01·00:00·m2/f.class
2590 ?rwxrwxr-x··2.0·unx·····4747·b-·stor·80-Jan-01·00:00·m2/g.class2590 ?rwxrwxr-x··2.0·unx·····4747·b-·stor·80-Jan-01·00:00·m2/g.class
2591 ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·m2/h.class2591 ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·m2/h.class
2592 ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·m2/i.class2592 ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·m2/i.class
 2593 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·m2/j.class
2593 ?rwxrwxr-x··2.0·unx·····1983·b-·stor·80-Jan-01·00:00·m2/j.class2594 ?rwxrwxr-x··2.0·unx·····1983·b-·stor·80-Jan-01·00:00·m2/k.class
2594 ?rwxrwxr-x··2.0·unx·····1176·b-·stor·80-Jan-01·00:00·m2/k.class2595 ?rwxrwxr-x··2.0·unx·····1176·b-·stor·80-Jan-01·00:00·m2/l.class
2595 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·m2/l.class2596 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·m2/m.class
2596 ?rwxrwxr-x··2.0·unx·····2446·b-·stor·80-Jan-01·00:00·m2/m.class2597 ?rwxrwxr-x··2.0·unx·····2446·b-·stor·80-Jan-01·00:00·m2/n.class
2597 ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·m2/n.class2598 ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·m2/o.class
2598 ?rwxrwxr-x··2.0·unx·····3165·b-·stor·80-Jan-01·00:00·m2/o.class2599 ?rwxrwxr-x··2.0·unx·····3165·b-·stor·80-Jan-01·00:00·m2/p.class
2599 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·m2/p.class2600 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·m2/q.class
2600 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·m2/q.class2601 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·m2/r.class
2601 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·m3/a.class2602 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·m3/a.class
2602 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·n/a.class2603 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·n/a.class
2603 ?rwxrwxr-x··2.0·unx·····4617·b-·stor·80-Jan-01·00:00·n1/a.class2604 ?rwxrwxr-x··2.0·unx·····4617·b-·stor·80-Jan-01·00:00·n1/a.class
2604 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·n2/a.class2605 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·n2/a.class
2605 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·n3/a.class2606 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·n3/a.class
2606 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·o/a.class2607 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·o/a.class
2607 ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·o/b.class2608 ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·o/b.class
Offset 3703, 8 lines modifiedOffset 3704, 8 lines modified
3703 ?rwxrwxr-x··2.0·unx·····1089·b-·stor·80-Jan-01·00:00·z0/c.class3704 ?rwxrwxr-x··2.0·unx·····1089·b-·stor·80-Jan-01·00:00·z0/c.class
3704 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·z0/d.class3705 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·z0/d.class
3705 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·z0/e.class3706 ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·z0/e.class
3706 ?rwxrwxr-x··2.0·unx·····5257·b-·stor·80-Jan-01·00:00·z2/a.class3707 ?rwxrwxr-x··2.0·unx·····5257·b-·stor·80-Jan-01·00:00·z2/a.class
3707 ?rwxrwxr-x··2.0·unx·····3631·b-·stor·80-Jan-01·00:00·z3/a.class3708 ?rwxrwxr-x··2.0·unx·····3631·b-·stor·80-Jan-01·00:00·z3/a.class
3708 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·z3/b.class3709 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·z3/b.class
3709 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·z3/c.class3710 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·z3/c.class
3710 3708·files,·6311049·bytes·uncompressed,·5546999·bytes·compressed:··12.1%3711 3709·files,·6311826·bytes·uncompressed,·5547836·bytes·compressed:··12.1%
332 B
zipnote «TEMP»/diffoscope_5214tf4m_tmp/tmp44lxf9bp_.zip
    
Offset 7791, 14 lines modifiedOffset 7791, 17 lines modified
  
7791 Filename:·m2/p.class7791 Filename:·m2/p.class
7792 Comment:·7792 Comment:·
  
7793 Filename:·m2/q.class7793 Filename:·m2/q.class
7794 Comment:·7794 Comment:·
  
 7795 Filename:·m2/r.class
 7796 Comment:·
  
7795 Filename:·m3/a.class7797 Filename:·m3/a.class
7796 Comment:·7798 Comment:·
  
7797 Filename:·n/a.class7799 Filename:·n/a.class
7798 Comment:·7800 Comment:·
  
7799 Filename:·n1/a.class7801 Filename:·n1/a.class
13.8 MB
zipdetails --redact --walk --utc {}
    
Offset 2545, 170726 lines modifiedOffset 2545, 170770 lines modified
  
2545 02C08F·LOCAL·HEADER·#132·····04034B50·(67324752)2545 02C08F·LOCAL·HEADER·#132·····04034B50·(67324752)
2546 02C093·Extract·Zip·Spec······14·(20)·'2.0'2546 02C093·Extract·Zip·Spec······14·(20)·'2.0'
2547 02C094·Extract·OS············00·(0)·'MS-DOS'2547 02C094·Extract·OS············00·(0)·'MS-DOS'
2548 02C095·General·Purpose·Flag··0000·(0)2548 02C095·General·Purpose·Flag··0000·(0)
2549 02C097·Compression·Method····0000·(0)·'Stored'2549 02C097·Compression·Method····0000·(0)·'Stored'
2550 02C099·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'2550 02C099·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
2551 02C09D·CRC···················BB965520·(3147191584)2551 02C09D·CRC···················8170E481·(2171659393)
2552 02C0A1·Compressed·Size·······00000BE8·(3048)2552 02C0A1·Compressed·Size·······00000BDF·(3039)
2553 02C0A5·Uncompressed·Size·····00000BE8·(3048)2553 02C0A5·Uncompressed·Size·····00000BDF·(3039)
2554 02C0A9·Filename·Length·······000B·(11)2554 02C0A9·Filename·Length·······000B·(11)
2555 02C0AB·Extra·Length··········0000·(0)2555 02C0AB·Extra·Length··········0000·(0)
2556 02C0AD·Filename··············'XXXXXXXXXXX'2556 02C0AD·Filename··············'XXXXXXXXXXX'
2557 #2557 #
2558 #·WARNING:·Offset·0x2C0AD:·Filename·'XXXXXXXXXXX'2558 #·WARNING:·Offset·0x2C0AD:·Filename·'XXXXXXXXXXX'
2559 #··········Zero·length·filename2559 #··········Zero·length·filename
2560 #2560 #
2561 02C0B8·PAYLOAD2561 02C0B8·PAYLOAD
  
2562 02CCA0·LOCAL·HEADER·#133·····04034B50·(67324752)2562 02CC97·LOCAL·HEADER·#133·····04034B50·(67324752)
2563 02CCA4·Extract·Zip·Spec······14·(20)·'2.0'2563 02CC9B·Extract·Zip·Spec······14·(20)·'2.0'
2564 02CCA5·Extract·OS············00·(0)·'MS-DOS'2564 02CC9C·Extract·OS············00·(0)·'MS-DOS'
2565 02CCA6·General·Purpose·Flag··0000·(0)2565 02CC9D·General·Purpose·Flag··0000·(0)
2566 02CCA8·Compression·Method····0000·(0)·'Stored'2566 02CC9F·Compression·Method····0000·(0)·'Stored'
2567 02CCAA·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'2567 02CCA1·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
2568 02CCAE·CRC···················B90D2242·(3104645698)2568 02CCA5·CRC···················B90D2242·(3104645698)
2569 02CCB2·Compressed·Size·······00000147·(327)2569 02CCA9·Compressed·Size·······00000147·(327)
2570 02CCB6·Uncompressed·Size·····00000147·(327)2570 02CCAD·Uncompressed·Size·····00000147·(327)
2571 02CCBA·Filename·Length·······000A·(10)2571 02CCB1·Filename·Length·······000A·(10)
2572 02CCBC·Extra·Length··········0000·(0)2572 02CCB3·Extra·Length··········0000·(0)
2573 02CCBE·Filename··············'XXXXXXXXXX'2573 02CCB5·Filename··············'XXXXXXXXXX'
2574 #2574 #
2575 #·WARNING:·Offset·0x2CCBE:·Filename·'XXXXXXXXXX'2575 #·WARNING:·Offset·0x2CCB5:·Filename·'XXXXXXXXXX'
2576 #··········Zero·length·filename2576 #··········Zero·length·filename
2577 #2577 #
2578 02CCC8·PAYLOAD2578 02CCBF·PAYLOAD
2579 #2579 #
2580 #·WARNING:·Offset·0x2CCA0:·Portability·Issue:·Found·case-insensitive·duplicate·for·filename·'A3/x.class'2580 #·WARNING:·Offset·0x2CC97:·Portability·Issue:·Found·case-insensitive·duplicate·for·filename·'A3/x.class'
2581 #··········Current·Local·Directory·entry·at·offset·0x2CCA0·(183456)2581 #··········Current·Local·Directory·entry·at·offset·0x2CC97·(183447)
2582 #··········Duplicate·Local·Directory·entry·for·filename·'XXXXXXXXXX'·at·offset·0x1CB8E·(117646)2582 #··········Duplicate·Local·Directory·entry·for·filename·'XXXXXXXXXX'·at·offset·0x1CB8E·(117646)
2583 #2583 #
  
2584 02CE0F·LOCAL·HEADER·#134·····04034B50·(67324752)2584 02CE06·LOCAL·HEADER·#134·····04034B50·(67324752)
2585 02CE13·Extract·Zip·Spec······14·(20)·'2.0'2585 02CE0A·Extract·Zip·Spec······14·(20)·'2.0'
2586 02CE14·Extract·OS············00·(0)·'MS-DOS'2586 02CE0B·Extract·OS············00·(0)·'MS-DOS'
2587 02CE15·General·Purpose·Flag··0000·(0)2587 02CE0C·General·Purpose·Flag··0000·(0)
2588 02CE17·Compression·Method····0000·(0)·'Stored'2588 02CE0E·Compression·Method····0000·(0)·'Stored'
2589 02CE19·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'2589 02CE10·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
2590 02CE1D·CRC···················38C752EB·(952586987)2590 02CE14·CRC···················38C752EB·(952586987)
2591 02CE21·Compressed·Size·······00000070·(112)2591 02CE18·Compressed·Size·······00000070·(112)
2592 02CE25·Uncompressed·Size·····00000070·(112)2592 02CE1C·Uncompressed·Size·····00000070·(112)
2593 02CE29·Filename·Length·······000B·(11)2593 02CE20·Filename·Length·······000B·(11)
2594 02CE2B·Extra·Length··········0000·(0)2594 02CE22·Extra·Length··········0000·(0)
2595 02CE2D·Filename··············'XXXXXXXXXXX'2595 02CE24·Filename··············'XXXXXXXXXXX'
2596 #2596 #
2597 #·WARNING:·Offset·0x2CE2D:·Filename·'XXXXXXXXXXX'2597 #·WARNING:·Offset·0x2CE24:·Filename·'XXXXXXXXXXX'
2598 #··········Zero·length·filename2598 #··········Zero·length·filename
2599 #2599 #
2600 02CE38·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2600 02CE2F·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
2601 02CEA8·LOCAL·HEADER·#135·····04034B50·(67324752)2601 02CE9F·LOCAL·HEADER·#135·····04034B50·(67324752)
2602 02CEAC·Extract·Zip·Spec······14·(20)·'2.0'2602 02CEA3·Extract·Zip·Spec······14·(20)·'2.0'
2603 02CEAD·Extract·OS············00·(0)·'MS-DOS'2603 02CEA4·Extract·OS············00·(0)·'MS-DOS'
2604 02CEAE·General·Purpose·Flag··0000·(0)2604 02CEA5·General·Purpose·Flag··0000·(0)
2605 02CEB0·Compression·Method····0000·(0)·'Stored'2605 02CEA7·Compression·Method····0000·(0)·'Stored'
2606 02CEB2·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'2606 02CEA9·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
2607 02CEB6·CRC···················0B385F61·(188243809)2607 02CEAD·CRC···················0B385F61·(188243809)
2608 02CEBA·Compressed·Size·······000000D7·(215)2608 02CEB1·Compressed·Size·······000000D7·(215)
2609 02CEBE·Uncompressed·Size·····000000D7·(215)2609 02CEB5·Uncompressed·Size·····000000D7·(215)
2610 02CEC2·Filename·Length·······000A·(10)2610 02CEB9·Filename·Length·······000A·(10)
2611 02CEC4·Extra·Length··········0000·(0)2611 02CEBB·Extra·Length··········0000·(0)
2612 02CEC6·Filename··············'XXXXXXXXXX'2612 02CEBD·Filename··············'XXXXXXXXXX'
2613 #2613 #
2614 #·WARNING:·Offset·0x2CEC6:·Filename·'XXXXXXXXXX'2614 #·WARNING:·Offset·0x2CEBD:·Filename·'XXXXXXXXXX'
2615 #··········Zero·length·filename2615 #··········Zero·length·filename
2616 #2616 #
2617 02CED0·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2617 02CEC7·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2618 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2618 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2619 #2619 #
2620 #·WARNING:·Offset·0x2CEA8:·Portability·Issue:·Found·case-insensitive·duplicate·for·filename·'A3/z.class'2620 #·WARNING:·Offset·0x2CE9F:·Portability·Issue:·Found·case-insensitive·duplicate·for·filename·'A3/z.class'
2621 #··········Current·Local·Directory·entry·at·offset·0x2CEA8·(183976)2621 #··········Current·Local·Directory·entry·at·offset·0x2CE9F·(183967)
2622 #··········Duplicate·Local·Directory·entry·for·filename·'XXXXXXXXXX'·at·offset·0x17595·(95637)2622 #··········Duplicate·Local·Directory·entry·for·filename·'XXXXXXXXXX'·at·offset·0x17595·(95637)
2623 #2623 #
  
2624 02CFA7·LOCAL·HEADER·#136·····04034B50·(67324752)2624 02CF9E·LOCAL·HEADER·#136·····04034B50·(67324752)
2625 02CFAB·Extract·Zip·Spec······14·(20)·'2.0'2625 02CFA2·Extract·Zip·Spec······14·(20)·'2.0'
2626 02CFAC·Extract·OS············00·(0)·'MS-DOS'2626 02CFA3·Extract·OS············00·(0)·'MS-DOS'
2627 02CFAD·General·Purpose·Flag··0000·(0)2627 02CFA4·General·Purpose·Flag··0000·(0)
2628 02CFAF·Compression·Method····0000·(0)·'Stored'2628 02CFA6·Compression·Method····0000·(0)·'Stored'
2629 02CFB1·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'2629 02CFA8·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
2630 02CFB5·CRC···················DBCD5F05·(3687669509)2630 02CFAC·CRC···················DBCD5F05·(3687669509)
2631 02CFB9·Compressed·Size·······000001D5·(469)2631 02CFB0·Compressed·Size·······000001D5·(469)
2632 02CFBD·Uncompressed·Size·····000001D5·(469)2632 02CFB4·Uncompressed·Size·····000001D5·(469)
2633 02CFC1·Filename·Length·······0009·(9)2633 02CFB8·Filename·Length·······0009·(9)
2634 02CFC3·Extra·Length··········0000·(0)2634 02CFBA·Extra·Length··········0000·(0)
2635 02CFC5·Filename··············'XXXXXXXXX'2635 02CFBC·Filename··············'XXXXXXXXX'
2636 #2636 #
2637 #·WARNING:·Offset·0x2CFC5:·Filename·'XXXXXXXXX'2637 #·WARNING:·Offset·0x2CFBC:·Filename·'XXXXXXXXX'
2638 #··········Zero·length·filename2638 #··········Zero·length·filename
2639 #2639 #
2640 02CFCE·PAYLOAD2640 02CFC5·PAYLOAD
  
2641 02D1A3·LOCAL·HEADER·#137·····04034B50·(67324752)2641 02D19A·LOCAL·HEADER·#137·····04034B50·(67324752)
2642 02D1A7·Extract·Zip·Spec······14·(20)·'2.0'2642 02D19E·Extract·Zip·Spec······14·(20)·'2.0'
2643 02D1A8·Extract·OS············00·(0)·'MS-DOS'2643 02D19F·Extract·OS············00·(0)·'MS-DOS'
2644 02D1A9·General·Purpose·Flag··0000·(0)2644 02D1A0·General·Purpose·Flag··0000·(0)
2645 02D1AB·Compression·Method····0000·(0)·'Stored'2645 02D1A2·Compression·Method····0000·(0)·'Stored'
2646 02D1AD·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'2646 02D1A4·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
2647 02D1B1·CRC···················03AD7FC3·(61702083)2647 02D1A8·CRC···················03AD7FC3·(61702083)
2648 02D1B5·Compressed·Size·······000000E0·(224)2648 02D1AC·Compressed·Size·······000000E0·(224)
2649 02D1B9·Uncompressed·Size·····000000E0·(224)2649 02D1B0·Uncompressed·Size·····000000E0·(224)
2650 02D1BD·Filename·Length·······0009·(9)2650 02D1B4·Filename·Length·······0009·(9)
2651 02D1BF·Extra·Length··········0000·(0)2651 02D1B6·Extra·Length··········0000·(0)
2652 02D1C1·Filename··············'XXXXXXXXX'2652 02D1B8·Filename··············'XXXXXXXXX'
2653 #2653 #
2654 #·WARNING:·Offset·0x2D1C1:·Filename·'XXXXXXXXX'2654 #·WARNING:·Offset·0x2D1B8:·Filename·'XXXXXXXXX'
2655 #··········Zero·length·filename2655 #··········Zero·length·filename
2656 #2656 #
2657 02D1CA·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2657 02D1C1·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2658 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2658 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
2659 02D2AA·LOCAL·HEADER·#138·····04034B50·(67324752)2659 02D2A1·LOCAL·HEADER·#138·····04034B50·(67324752)
2660 02D2AE·Extract·Zip·Spec······14·(20)·'2.0'2660 02D2A5·Extract·Zip·Spec······14·(20)·'2.0'
2661 02D2AF·Extract·OS············00·(0)·'MS-DOS'2661 02D2A6·Extract·OS············00·(0)·'MS-DOS'
2662 02D2B0·General·Purpose·Flag··0000·(0)2662 02D2A7·General·Purpose·Flag··0000·(0)
2663 02D2B2·Compression·Method····0000·(0)·'Stored'2663 02D2A9·Compression·Method····0000·(0)·'Stored'
2664 02D2B4·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'2664 02D2AB·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
Max diff block lines reached; 14422996/14433572 bytes (99.93%) of diff not shown.
1.11 KB
A3/x0.class
1.09 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 package·A3;1 package·A3;
  
2 import·i3.i;2 import·i3.i;
3 import·f2.a;3 import·f2.a;
4 import·d2.x;4 import·d2.x;
5 import·C1.N; 
6 import·l2.s;5 import·l2.s;
7 import·e2.H;6 import·e2.H;
8 import·s3.j;7 import·s3.j;
9 import·d2.d;8 import·d2.d;
10 import·h2.h;9 import·h2.h;
11 import·h2.m;10 import·h2.m;
12 import·l2.y;11 import·l2.y;
Offset 60, 22 lines modifiedOffset 59, 22 lines modified
60 ····}59 ····}
61 ····60 ····
62 ····public·final·void·run()·{61 ····public·final·void·run()·{
63 ········switch·(this.h)·{62 ········switch·(this.h)·{
64 ············default:·{63 ············default:·{
65 ················try·{64 ················try·{
66 ····················((Runnable)this.j).run();65 ····················((Runnable)this.j).run();
67 ····················synchronized·(((N)this.i).l)·{66 ····················synchronized·(((m2.j)this.i).k)·{
68 ························((N)this.i).a();67 ························((m2.j)this.i).a();
69 ····················}68 ····················}
70 ················}69 ················}
71 ················finally·{70 ················finally·{
72 ····················synchronized·(((N)this.i).l)·{71 ····················synchronized·(((m2.j)this.i).k)·{
73 ························((N)this.i).a();72 ························((m2.j)this.i).a();
74 ························monitorexit(((N)this.i).l);73 ························monitorexit(((m2.j)this.i).k);
75 ····················}74 ····················}
76 ················}75 ················}
77 ············}76 ············}
78 ············case·3:·{77 ············case·3:·{
79 ················this.a();78 ················this.a();
80 ················return;79 ················return;
81 ············}80 ············}
4.46 KB
C1/N.class
4.44 KB
procyon -ec {}
    
Offset 1, 113 lines modifiedOffset 1, 64 lines modified
  
1 package·C1;1 package·C1;
  
2 import·B3.c;2 import·B3.c;
3 import·A3.x0; 
4 import·s3.j;3 import·s3.j;
5 import·java.util.ArrayDeque;4 import·java.util.ArrayDeque;
6 import·java.util.concurrent.Executor;5 import·java.util.concurrent.Executor;
  
7 public·final·class·N·implements·Executor6 public·final·class·N·implements·Executor
8 {7 {
9 ····public·final·/*·synthetic·*/·int·h;8 ····public·final·Executor·h;
10 ····public·final·ArrayDeque·i;9 ····public·final·ArrayDeque·i;
11 ····public·final·Executor·j; 
12 ····public·Runnable·k;10 ····public·Runnable·j;
13 ····public·final·Object·l;11 ····public·final·Object·k;
14 ····12 ····
15 ····public·N(final·Executor·executor,·final·int·h)·{13 ····public·N(final·Executor·h)·{
 14 ········s3.j.e((Object)h,·"executor");
16 ········this.h·=·h;15 ········this.h·=·h;
17 ········switch·(h)·{ 
18 ············default:·{ 
19 ················s3.j.e((Object)executor,·"executor"); 
20 ················this.j·=·executor; 
21 ················this.i·=·new·ArrayDeque();16 ········this.i·=·new·ArrayDeque();
22 ················this.l·=·new·Object();17 ········this.k·=·new·Object();
23 ················return; 
24 ············} 
25 ············case·1:·{ 
26 ················this.j·=·executor; 
27 ················this.i·=·new·ArrayDeque(); 
28 ················this.l·=·new·Object(); 
29 ············} 
30 ········} 
31 ····}18 ····}
32 ····19 ····
33 ····public·final·void·a()·{20 ····public·final·void·a()·{
34 ········switch·(this.h)·{21 ········final·Object·k·=·this.k;
 22 ········monitorenter(k);
 23 ········Label_0055:·{
35 ············default:·{24 ············try·{
 25 ················final·Runnable·poll·=·this.i.poll();
36 ················final·Runnable·k·=·(Runnable)this.i.poll();26 ················final·Runnable·j·=·(Runnable)poll;
37 ················this.k·=·k;27 ················this.j·=·j;
38 ················if·(k·!=·null)·{28 ················if·(poll·!=·null)·{
39 ····················this.j.execute(k);29 ····················this.h.execute(j);
40 ················}30 ················}
41 ················return; 
42 ············}31 ············}
43 ············case·0:·{ 
44 ················final·Object·l·=·this.l; 
45 ················monitorenter(l); 
46 ················Label_0116:·{ 
47 ····················try·{ 
48 ························final·Runnable·poll·=·this.i.poll(); 
49 ························final·Runnable·i·=·(Runnable)poll; 
50 ························this.k·=·i; 
51 ························if·(poll·!=·null)·{ 
52 ····························this.j.execute(i); 
53 ························} 
54 ····················} 
55 ····················finally·{32 ············finally·{
56 ························break·Label_0116;33 ················break·Label_0055;
57 ····················} 
58 ····················monitorexit(l); 
59 ····················return; 
60 ················} 
61 ················monitorexit(l); 
62 ················break; 
63 ············}34 ············}
 35 ············monitorexit(k);
 36 ············return;
64 ········}37 ········}
 38 ········monitorexit(k);
65 ····}39 ····}
66 ····40 ····
67 ····public·final·void·execute(Runnable·runnable)·{41 ····public·final·void·execute(Runnable·j)·{
 42 ········j.e((Object)j,·"command");
68 ········switch·(this.h)·{ 
69 ············default:·{ 
70 ················final·Object·l·=·this.l;43 ········final·Object·k·=·this.k;
71 ················monitorenter(l);44 ········monitorenter(k);
72 ················Label_0082:·{45 ········Label_0065:·{
73 ····················try·{46 ············try·{
74 ························this.i.add(new·x0((Object)this,·runnable,·4)); 
75 ························runnable·=·this.k;47 ················this.i.offer(new·c((Object)j,·(Object)this,·1));
 48 ················j·=·this.j;
76 ························if·(runnable·==·null)·{49 ················if·(j·==·null)·{
77 ····························this.a();50 ····················this.a();
78 ························} 
79 ························break·Label_0082; 
80 ····················} 
81 ····················finally·{ 
82 ························monitorexit(l); 
83 ························monitorexit(l); 
84 ····················} 
85 ················}51 ················}
86 ············}52 ············}
87 ············case·0:·{ 
88 ················s3.j.e((Object)runnable,·"command"); 
89 ················final·Object·i·=·this.l; 
90 ················monitorenter(i); 
91 ················Label_0156:·{ 
92 ····················try·{ 
93 ························this.i.offer(new·c((Object)runnable,·(Object)this,·1)); 
94 ························runnable·=·this.k; 
95 ························if·(runnable·==·null)·{ 
96 ····························this.a(); 
97 ························} 
98 ····················} 
99 ····················finally·{53 ············finally·{
100 ························break·Label_0156;54 ················break·Label_0065;
101 ····················} 
102 ····················monitorexit(i); 
103 ····················return; 
104 ················} 
105 ················monitorexit(i); 
106 ················break; 
107 ············}55 ············}
 56 ············monitorexit(k);
 57 ············return;
108 ········}58 ········}
 59 ········monitorexit(k);
109 ····}60 ····}
110 }61 }
602 B
C1/b.class
582 B
procyon -ec {}
    
Offset 1240, 15 lines modifiedOffset 1240, 15 lines modified
1240 ············}1240 ············}
1241 ········}1241 ········}
1242 ········throw·new·IllegalStateException("Can·not·perform·this·action·after·onSaveInstanceState");1242 ········throw·new·IllegalStateException("Can·not·perform·this·action·after·onSaveInstanceState");
1243 ····}1243 ····}
1244 ····1244 ····
1245 ····public·void·x(final·i·i,·final·int·n)·{1245 ····public·void·x(final·i·i,·final·int·n)·{
1246 ········s3.j.e((Object)i,·"workSpecId");1246 ········s3.j.e((Object)i,·"workSpecId");
1247 ········((N)((a)this.j).a).execute((Runnable)new·m2.j((e2.d)this.i,·i,·false,·n));1247 ········((m2.j)((a)this.j).a).execute((Runnable)new·m2.k((e2.d)this.i,·i,·false,·n));
1248 ····}1248 ····}
1249 ····1249 ····
1250 ····public·i·y(final·l2.l·l)·{1250 ····public·i·y(final·l2.l·l)·{
1251 ········synchronized·(this.j)·{1251 ········synchronized·(this.j)·{
1252 ············return·((H)this.i).e(l);1252 ············return·((H)this.i).e(l);
1253 ········}1253 ········}
1254 ····}1254 ····}
1.03 KB
H2/a.class
1.01 KB
procyon -ec {}
    
Offset 27, 15 lines modifiedOffset 27, 14 lines modified
27 import·f3.u;27 import·f3.u;
28 import·v0.f;28 import·v0.f;
29 import·v0.l;29 import·v0.l;
30 import·java.util.List;30 import·java.util.List;
31 import·v0.H;31 import·v0.H;
32 import·i3.h;32 import·i3.h;
33 import·A3.F;33 import·A3.F;
34 import·C1.N; 
35 import·android.os.Handler;34 import·android.os.Handler;
36 import·android.os.Looper;35 import·android.os.Looper;
37 import·java.util.concurrent.Executor;36 import·java.util.concurrent.Executor;
38 import·d.d;37 import·d.d;
39 import·java.util.LinkedHashMap;38 import·java.util.LinkedHashMap;
40 import·f3.y;39 import·f3.y;
41 import·java.util.Map;40 import·java.util.Map;
Offset 100, 19 lines modifiedOffset 99, 19 lines modified
100 ········this.d·=·new·LinkedHashMap();99 ········this.d·=·new·LinkedHashMap();
101 ········this.e·=·new·d((Object)this,·2);100 ········this.e·=·new·d((Object)this,·2);
102 ····}101 ····}
103 ····102 ····
104 ····public·a(final·Executor·executor)·{103 ····public·a(final·Executor·executor)·{
105 ········this.d·=·new·Handler(Looper.getMainLooper());104 ········this.d·=·new·Handler(Looper.getMainLooper());
106 ········this.e·=·new·n2.a(this);105 ········this.e·=·new·n2.a(this);
107 ········final·N·a·=·new·N(executor,·1);106 ········final·m2.j·a·=·new·m2.j(executor);
108 ········this.a·=·a;107 ········this.a·=·a;
109 ········final·A3.y·l·=·F.l((Executor)a);108 ········final·A3.y·l·=·F.l((Executor)a);
110 ········this.b·=·l;109 ········this.b·=·l;
111 ········F.l((Executor)new·N(executor,·1));110 ········F.l((Executor)new·m2.j(executor));
112 ········this.c·=·F.b((h)l);111 ········this.c·=·F.b((h)l);
113 ····}112 ····}
114 ····113 ····
115 ····public·a(final·v0.e·a,·final·H·h,·final·List·b,·final·G0.c·c,·final·y0.d·d)·{114 ····public·a(final·v0.e·a,·final·H·h,·final·List·b,·final·G0.c·c,·final·y0.d·d)·{
116 ········v0.e·e·=·a;115 ········v0.e·e·=·a;
117 ········this.a·=·a;116 ········this.a·=·a;
118 ········this.b·=·b;117 ········this.b·=·b;
29.2 KB
e2/u.class
29.2 KB
procyon -ec {}
    
Offset 17, 22 lines modifiedOffset 17, 22 lines modified
17 import·java.lang.reflect.Constructor;17 import·java.lang.reflect.Constructor;
18 import·java.util.LinkedHashSet;18 import·java.util.LinkedHashSet;
19 import·d2.x;19 import·d2.x;
20 import·androidx.work.impl.background.systemjob.SystemJobService;20 import·androidx.work.impl.background.systemjob.SystemJobService;
21 import·androidx.work.impl.WorkDatabase;21 import·androidx.work.impl.WorkDatabase;
22 import·java.util.concurrent.Executor;22 import·java.util.concurrent.Executor;
23 import·A3.k0;23 import·A3.k0;
 24 import·C1.N;
24 import·f3.v;25 import·f3.v;
25 import·java.util.LinkedHashMap;26 import·java.util.LinkedHashMap;
26 import·C1.J;27 import·C1.J;
27 import·java.util.concurrent.Callable;28 import·java.util.concurrent.Callable;
28 import·java.io.File;29 import·java.io.File;
29 import·android.app.ActivityManager;30 import·android.app.ActivityManager;
30 import·C1.G;31 import·C1.G;
31 import·C1.N; 
32 import·android.content.pm.Signature;32 import·android.content.pm.Signature;
33 import·android.content.pm.PackageInfo;33 import·android.content.pm.PackageInfo;
34 import·android.content.pm.ApplicationInfo;34 import·android.content.pm.ApplicationInfo;
35 import·android.content.pm.ProviderInfo;35 import·android.content.pm.ProviderInfo;
36 import·android.content.pm.PackageManager;36 import·android.content.pm.PackageManager;
37 import·C1.L;37 import·C1.L;
38 import·android.content.pm.PackageManager$NameNotFoundException;38 import·android.content.pm.PackageManager$NameNotFoundException;
Offset 924, 15 lines modifiedOffset 924, 15 lines modified
924 ········final·String·s·=·"getApplicationContext(...)";924 ········final·String·s·=·"getApplicationContext(...)";
925 ········final·int·r·=·1;925 ········final·int·r·=·1;
926 ········final·String·s2·=·"context";926 ········final·String·s2·=·"context";
927 ········j.e((Object)context,·s2);927 ········j.e((Object)context,·s2);
928 ········final·H2.a·a·=·new·H2.a(b.c);928 ········final·H2.a·a·=·new·H2.a(b.c);
929 ········final·Context·applicationContext·=·context.getApplicationContext();929 ········final·Context·applicationContext·=·context.getApplicationContext();
930 ········j.d((Object)applicationContext,·s);930 ········j.d((Object)applicationContext,·s);
931 ········final·N·f·=·(N)a.a;931 ········final·m2.j·f·=·(m2.j)a.a;
932 ········j.d((Object)f,·"getSerialTaskExecutor(...)");932 ········j.d((Object)f,·"getSerialTaskExecutor(...)");
933 ········final·boolean·boolean1·=·context.getResources().getBoolean(2130968580);933 ········final·boolean·boolean1·=·context.getResources().getBoolean(2130968580);
934 ········final·d2.j·d·=·b.d;934 ········final·d2.j·d·=·b.d;
935 ········j.e((Object)d,·"clock");935 ········j.e((Object)d,·"clock");
936 ········C1.F·f2;936 ········C1.F·f2;
937 ········if·(boolean1)·{937 ········if·(boolean1)·{
938 ············f2·=·new·C1.F(applicationContext,·(String)null);938 ············f2·=·new·C1.F(applicationContext,·(String)null);
Offset 1105, 18 lines modifiedOffset 1105, 18 lines modified
1105 ····················j.d((Object)s6,·"substring(...)");1105 ····················j.d((Object)s6,·"substring(...)");
1106 ················}1106 ················}
1107 ················final·char·c4·=·'.';1107 ················final·char·c4·=·'.';
1108 ················final·String·replace·=·s6.replace(c4,·'_');1108 ················final·String·replace·=·s6.replace(c4,·'_');
1109 ················j.d((Object)replace,·"replace(...)");1109 ················j.d((Object)replace,·"replace(...)");
1110 ················Object·str·=·replace.concat("_Impl");1110 ················Object·str·=·replace.concat("_Impl");
1111 ················try·{1111 ················try·{
1112 ····················Label_1523:·{1112 ····················Label_1528:·{
1113 ························if·(name.length()·==·0)·{1113 ························if·(name.length()·==·0)·{
1114 ····························final·Object·string·=·str;1114 ····························final·Object·string·=·str;
1115 ····························break·Label_1523;1115 ····························break·Label_1528;
1116 ························}1116 ························}
1117 ························try·{1117 ························try·{
1118 ····························final·StringBuilder·sb2;1118 ····························final·StringBuilder·sb2;
1119 ····························final·StringBuilder·sb·=·sb2·=·new·StringBuilder();1119 ····························final·StringBuilder·sb·=·sb2·=·new·StringBuilder();
1120 ····························try·{1120 ····························try·{
1121 ································sb2.append(name);1121 ································sb2.append(name);
1122 ································final·StringBuilder·sb3·=·sb;1122 ································final·StringBuilder·sb3·=·sb;
Offset 1159, 24 lines modifiedOffset 1159, 24 lines modified
1159 ····················································final·boolean·hasNext·=·((Iterator)str).hasNext();1159 ····················································final·boolean·hasNext·=·((Iterator)str).hasNext();
1160 ····················································final·List·r2·=·c3.r;1160 ····················································final·List·r2·=·c3.r;
1161 ····················································if·(hasNext)·{1161 ····················································if·(hasNext)·{
1162 ························································final·w3.b·b4·=·(w3.b)((Iterator)str).next();1162 ························································final·w3.b·b4·=·(w3.b)((Iterator)str).next();
1163 ························································int·n5·=·r2.size()·-·1;1163 ························································int·n5·=·r2.size()·-·1;
1164 ························································Iterator·iterator2·=·null;1164 ························································Iterator·iterator2·=·null;
1165 ························································boolean[]·array17·=·null;1165 ························································boolean[]·array17·=·null;
1166 ························································Label_1873:·{1166 ························································Label_1881:·{
1167 ····························································if·(n5·>=·0)·{1167 ····························································if·(n5·>=·0)·{
1168 ································································while·(true)·{1168 ································································while·(true)·{
1169 ····································································final·int·n6·=·n5·-·1;1169 ····································································final·int·n6·=·n5·-·1;
1170 ····································································iterator2·=·(Iterator)str;1170 ····································································iterator2·=·(Iterator)str;
1171 ····································································str·=·r2.get(n5);1171 ····································································str·=·r2.get(n5);
1172 ····································································array17·=·array16;1172 ····································································array17·=·array16;
1173 ····································································if·(((s3.e)b4).d(str))·{1173 ····································································if·(((s3.e)b4).d(str))·{
1174 ········································································array17[n5]·=·true;1174 ········································································array17[n5]·=·true;
1175 ········································································break·Label_1873;1175 ········································································break·Label_1881;
1176 ····································································}1176 ····································································}
1177 ····································································if·(n6·<·0)·{1177 ····································································if·(n6·<·0)·{
1178 ········································································break;1178 ········································································break;
1179 ····································································}1179 ····································································}
1180 ····································································n5·=·n6;1180 ····································································n5·=·n6;
1181 ····································································str·=·iterator2;1181 ····································································str·=·iterator2;
1182 ····································································array16·=·array17;1182 ····································································array16·=·array17;
Offset 1244, 26 lines modifiedOffset 1244, 26 lines modified
1244 ····························································if·(hasNext2)·{1244 ····························································if·(hasNext2)·{
1245 ································································final·Map.Entry·entry·=·(Map.Entry)((Iterator)a2).next();1245 ································································final·Map.Entry·entry·=·(Map.Entry)((Iterator)a2).next();
1246 ································································final·w3.b·b5·=·(w3.b)entry.getKey();1246 ································································final·w3.b·b5·=·(w3.b)entry.getKey();
1247 ································································for·(final·w3.b·b6·:·(List)entry.getValue())·{1247 ································································for·(final·w3.b·b6·:·(List)entry.getValue())·{
1248 ····································································int·n9·=·q2.size()·-·1;1248 ····································································int·n9·=·q2.size()·-·1;
1249 ····································································Iterator·iterator4·=·null;1249 ····································································Iterator·iterator4·=·null;
1250 ····································································Object·o·=·null;1250 ····································································Object·o·=·null;
1251 ····································································Label_2450:·{1251 ····································································Label_2461:·{
1252 ········································································if·(n9·>=·0)·{1252 ········································································if·(n9·>=·0)·{
1253 ············································································while·(true)·{1253 ············································································while·(true)·{
1254 ················································································final·int·n10·=·n9·-·1;1254 ················································································final·int·n10·=·n9·-·1;
1255 ················································································iterator4·=·(Iterator)a2;1255 ················································································iterator4·=·(Iterator)a2;
1256 ················································································a2·=·q2.get(n9);1256 ················································································a2·=·q2.get(n9);
1257 ················································································o·=·str;1257 ················································································o·=·str;
1258 ················································································str·=·b6;1258 ················································································str·=·b6;
1259 ················································································str·=·b6;1259 ················································································str·=·b6;
1260 ················································································if·(((s3.e)str).d(a2))·{1260 ················································································if·(((s3.e)str).d(a2))·{
1261 ····················································································o[n9]·=·true;1261 ····················································································o[n9]·=·true;
1262 ····················································································break·Label_2450;1262 ····················································································break·Label_2461;
1263 ················································································}1263 ················································································}
1264 ················································································if·(n10·<·0)·{1264 ················································································if·(n10·<·0)·{
1265 ····················································································break;1265 ····················································································break;
1266 ················································································}1266 ················································································}
1267 ················································································n9·=·n10;1267 ················································································n9·=·n10;
1268 ················································································a2·=·iterator4;1268 ················································································a2·=·iterator4;
1269 ················································································str·=·o;1269 ················································································str·=·o;
Offset 1314, 15 lines modifiedOffset 1314, 15 lines modified
1314 ································································str·=·c3.u;1314 ································································str·=·c3.u;
1315 ································································if·(str·!=·null)·{1315 ································································if·(str·!=·null)·{
1316 ····································································final·i3.f·n13·=·((i3.h)str).n((i3.g)i3.d.h);1316 ····································································final·i3.f·n13·=·((i3.h)str).n((i3.g)i3.d.h);
1317 ····································································s3.j.c((Object)n13,·"null·cannot·be·cast·to·non-null·type·kotlinx.coroutines.CoroutineDispatcher");1317 ····································································s3.j.c((Object)n13,·"null·cannot·be·cast·to·non-null·type·kotlinx.coroutines.CoroutineDispatcher");
1318 ····································································final·A3.y·y·=·(A3.y)n13;1318 ····································································final·A3.y·y·=·(A3.y)n13;
1319 ····································································final·Executor·e9·=·A3.F.e(y);1319 ····································································final·Executor·e9·=·A3.F.e(y);
1320 ····································································j.b·=·e9;1320 ····································································j.b·=·e9;
1321 ····································································j.c·=·new·N(e9,·0);1321 ····································································j.c·=·new·N(e9);
1322 ····································································str·=·A3.F.b(((i3.h)str).s((i3.h)new·k0((A3.i0)((i3.h)str).n((i3.g)A3.z.i))));1322 ····································································str·=·A3.F.b(((i3.h)str).s((i3.h)new·k0((A3.i0)((i3.h)str).n((i3.g)A3.z.i))));
1323 ····································································j.a·=·(F3.d)str;1323 ····································································j.a·=·(F3.d)str;
1324 ····································································if·(j.j())·{1324 ····································································if·(j.j())·{
1325 ········································································str·=·j.a;1325 ········································································str·=·j.a;
1326 ········································································if·(str·==·null)·{1326 ········································································if·(str·==·null)·{
1327 ············································································s3.j.l((String)a2);1327 ············································································s3.j.l((String)a2);
1328 ············································································throw·null;1328 ············································································throw·null;
Offset 1340, 15 lines modifiedOffset 1340, 15 lines modified
Max diff block lines reached; 20972/29889 bytes (70.17%) of diff not shown.
1.16 KB
androidx/work/impl/background/systemjob/SystemJobService.class
1.04 KB
procyon -ec {}
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 package·androidx.work.impl.background.systemjob;2 package·androidx.work.impl.background.systemjob;
  
3 import·android.app.Service;3 import·android.app.Service;
4 import·android.os.BaseBundle;4 import·android.os.BaseBundle;
5 import·K0.z;5 import·K0.z;
6 import·android.os.Build$VERSION;6 import·android.os.Build$VERSION;
7 import·e2.i;7 import·e2.i;
8 import·C1.N; 
9 import·java.util.Arrays;8 import·java.util.Arrays;
10 import·d2.j;9 import·d2.j;
11 import·e2.d;10 import·e2.d;
12 import·android.content.Context;11 import·android.content.Context;
13 import·android.app.Application;12 import·android.app.Application;
14 import·android.os.PersistableBundle;13 import·android.os.PersistableBundle;
15 import·l2.l;14 import·l2.l;
Offset 158, 15 lines modifiedOffset 157, 15 lines modified
158 ········if·(value.getTriggeredContentAuthorities()·!=·null)·{157 ········if·(value.getTriggeredContentAuthorities()·!=·null)·{
159 ············Arrays.asList(value.getTriggeredContentAuthorities());158 ············Arrays.asList(value.getTriggeredContentAuthorities());
160 ········}159 ········}
161 ········value.getNetwork();160 ········value.getNetwork();
162 ········final·b·k·=·this.k;161 ········final·b·k·=·this.k;
163 ········final·i·e·=·this.j.e(c);162 ········final·i·e·=·this.j.e(c);
164 ········k.getClass();163 ········k.getClass();
165 ········((N)((H2.a)k.j).a).execute((Runnable)new·d1.j((Object)k,·(Object)e,·(Object)j,·2));164 ········((m2.j)((H2.a)k.j).a).execute((Runnable)new·d1.j((Object)k,·(Object)e,·(Object)j,·2));
166 ········return·b;165 ········return·b;
167 ····}166 ····}
168 ····167 ····
169 ····public·final·boolean·onStopJob(final·JobParameters·jobParameters)·{168 ····public·final·boolean·onStopJob(final·JobParameters·jobParameters)·{
170 ········a("onStopJob");169 ········a("onStopJob");
171 ········final·s·h·=·this.h;170 ········final·s·h·=·this.h;
172 ········final·boolean·b·=·true;171 ········final·boolean·b·=·true;
2.5 KB
androidx/work/impl/foreground/SystemForegroundService.class
2.38 KB
procyon -ec {}
    
Offset 5, 19 lines modifiedOffset 5, 18 lines modified
5 import·android.content.Context;5 import·android.content.Context;
6 import·android.os.Build$VERSION;6 import·android.os.Build$VERSION;
7 import·e2.s;7 import·e2.s;
8 import·r3.a;8 import·r3.a;
9 import·java.util.concurrent.Executor;9 import·java.util.concurrent.Executor;
10 import·V3.h;10 import·V3.h;
11 import·D.D0;11 import·D.D0;
12 import·s3.j; 
13 import·java.util.UUID;12 import·java.util.UUID;
14 import·android.text.TextUtils;13 import·android.text.TextUtils;
15 import·A3.x0;14 import·A3.x0;
16 import·C1.N;15 import·m2.j;
17 import·android.content.Intent;16 import·android.content.Intent;
18 import·d2.x;17 import·d2.x;
19 import·android.app.NotificationManager;18 import·android.app.NotificationManager;
20 import·k2.b;19 import·k2.b;
21 import·androidx.lifecycle.y;20 import·androidx.lifecycle.y;
  
22 public·class·SystemForegroundService·extends·y21 public·class·SystemForegroundService·extends·y
Offset 71, 15 lines modifiedOffset 70, 15 lines modified
71 ············final·String·q·=·b.q;70 ············final·String·q·=·b.q;
72 ············final·String·s·=·"KEY_WORKSPEC_ID";71 ············final·String·s·=·"KEY_WORKSPEC_ID";
73 ············if·(equals)·{72 ············if·(equals)·{
74 ················final·x·d·=·x.d();73 ················final·x·d·=·x.d();
75 ················final·StringBuilder·sb·=·new·StringBuilder("Started·foreground·service·");74 ················final·StringBuilder·sb·=·new·StringBuilder("Started·foreground·service·");
76 ················sb.append(intent);75 ················sb.append(intent);
77 ················d.e(q,·sb.toString());76 ················d.e(q,·sb.toString());
78 ················((N)j.i.a).execute((Runnable)new·x0((Object)j,·(Object)intent.getStringExtra(s),·3));77 ················((j)j.i.a).execute((Runnable)new·x0((Object)j,·(Object)intent.getStringExtra(s),·3));
79 ················j.c(intent);78 ················j.c(intent);
80 ············}79 ············}
81 ············else·if·("ACTION_NOTIFY".equals(action))·{80 ············else·if·("ACTION_NOTIFY".equals(action))·{
82 ················j.c(intent);81 ················j.c(intent);
83 ············}82 ············}
84 ············else·if·("ACTION_CANCEL_WORK".equals(action))·{83 ············else·if·("ACTION_CANCEL_WORK".equals(action))·{
85 ················final·x·d2·=·x.d();84 ················final·x·d2·=·x.d();
Offset 91, 17 lines modifiedOffset 90, 17 lines modified
91 ····················empty·=·(TextUtils.isEmpty((CharSequence)stringExtra)·?·1·:·0);90 ····················empty·=·(TextUtils.isEmpty((CharSequence)stringExtra)·?·1·:·0);
92 ····················if·(empty·==·0)·{91 ····················if·(empty·==·0)·{
93 ························final·UUID·fromString·=·UUID.fromString(stringExtra);92 ························final·UUID·fromString·=·UUID.fromString(stringExtra);
94 ························final·s·h·=·j.h;93 ························final·s·h·=·j.h;
95 ························h.getClass();94 ························h.getClass();
96 ························s3.j.e((Object)fromString,·"id");95 ························s3.j.e((Object)fromString,·"id");
97 ························final·d2.j·m·=·h.f.m;96 ························final·d2.j·m·=·h.f.m;
98 ························final·N·n·=·(N)h.h.a;97 ························final·j·k·=·(j)h.h.a;
99 ························s3.j.d((Object)n,·"getSerialTaskExecutor(...)");98 ························s3.j.d((Object)k,·"getSerialTaskExecutor(...)");
100 ························V3.h.D(m,·"CancelWorkById",·(Executor)n,·(a)new·D0((Object)h,·(Object)fromString,·4));99 ························V3.h.D(m,·"CancelWorkById",·(Executor)k,·(a)new·D0((Object)h,·(Object)fromString,·4));
101 ····················}100 ····················}
102 ················}101 ················}
103 ············}102 ············}
104 ············else·if·("ACTION_STOP_FOREGROUND".equals(action))·{103 ············else·if·("ACTION_STOP_FOREGROUND".equals(action))·{
105 ················x.d().e(q,·"Stopping·foreground·service");104 ················x.d().e(q,·"Stopping·foreground·service");
106 ················final·SystemForegroundService·p3·=·j.p;105 ················final·SystemForegroundService·p3·=·j.p;
107 ················if·(p3·!=·null)·{106 ················if·(p3·!=·null)·{
1.84 KB
e2/G.class
1.82 KB
procyon -ec {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 package·e2;1 package·e2;
  
2 import·J0.l;2 import·J0.l;
3 import·l2.s;3 import·l2.s;
4 import·d2.x;4 import·d2.x;
5 import·i3.h;5 import·i3.h;
6 import·m2.m; 
7 import·java.util.concurrent.Executor;6 import·java.util.concurrent.Executor;
8 import·A3.F;7 import·A3.F;
9 import·s3.j;8 import·s3.j;
10 import·android.os.Build$VERSION;9 import·android.os.Build$VERSION;
 10 import·m2.o;
11 import·j3.a;11 import·j3.a;
12 import·e3.n;12 import·e3.n;
13 import·i3.c;13 import·i3.c;
14 import·m2.p;14 import·m2.q;
15 import·d2.w;15 import·d2.w;
16 import·r3.e;16 import·r3.e;
17 import·k3.i;17 import·k3.i;
  
18 public·final·class·G·extends·i·implements·e18 public·final·class·G·extends·i·implements·e
19 {19 {
20 ····public·int·l;20 ····public·int·l;
21 ····public·final·/*·synthetic·*/·H·m;21 ····public·final·/*·synthetic·*/·H·m;
22 ····public·final·/*·synthetic·*/·w·n;22 ····public·final·/*·synthetic·*/·w·n;
23 ····public·final·/*·synthetic·*/·p·o;23 ····public·final·/*·synthetic·*/·q·o;
24 ····24 ····
25 ····public·G(final·H·m,·final·w·n,·final·p·o,·final·c·c)·{25 ····public·G(final·H·m,·final·w·n,·final·q·o,·final·c·c)·{
26 ········this.m·=·m;26 ········this.m·=·m;
27 ········this.n·=·n;27 ········this.n·=·n;
28 ········this.o·=·o;28 ········this.o·=·o;
29 ········super(2,·c);29 ········super(2,·c);
30 ····}30 ····}
31 ····31 ····
32 ····public·final·Object·h(final·Object·o,·final·Object·o2)·{32 ····public·final·Object·h(final·Object·o,·final·Object·o2)·{
Offset 62, 23 lines modifiedOffset 62, 23 lines modified
62 ················android.support.v4.media.session.a.a0(o);62 ················android.support.v4.media.session.a.a0(o);
63 ············}63 ············}
64 ········}64 ········}
65 ········else·{65 ········else·{
66 ············android.support.v4.media.session.a.a0(o);66 ············android.support.v4.media.session.a.a0(o);
67 ············final·H2.a·d·=·m.d;67 ············final·H2.a·d·=·m.d;
68 ············this.l·=·j;68 ············this.l·=·j;
69 ············final·String·a2·=·m2.n.a;69 ············final·String·a2·=·o.a;
70 ············final·boolean·q·=·a.q;70 ············final·boolean·q·=·a.q;
71 ············Object·a3·=·e3.n.a;71 ············Object·a3·=·e3.n.a;
72 ············if·(q)·{72 ············if·(q)·{
73 ················if·(Build$VERSION.SDK_INT·<·31)·{73 ················if·(Build$VERSION.SDK_INT·<·31)·{
74 ····················final·String·s·=·"getMainThreadExecutor(...)";74 ····················final·String·s·=·"getMainThreadExecutor(...)";
75 ····················final·n2.a·a4·=·(n2.a)d.e;75 ····················final·n2.a·a4·=·(n2.a)d.e;
76 ····················s3.j.d((Object)a4,·s);76 ····················s3.j.d((Object)a4,·s);
77 ····················o·=·F.F((h)F.l((Executor)a4),·(e)new·m(n,·a,·this.o,·m.b,·(c)null),·(c)this);77 ····················o·=·F.F((h)F.l((Executor)a4),·(e)new·m2.n(n,·a,·this.o,·m.b,·(c)null),·(c)this);
78 ····················if·(o·==·h)·{78 ····················if·(o·==·h)·{
79 ························a3·=·o;79 ························a3·=·o;
80 ····················}80 ····················}
81 ················}81 ················}
82 ············}82 ············}
83 ············if·(a3·==·h)·{83 ············if·(a3·==·h)·{
84 ················return·h;84 ················return·h;
2.27 KB
e2/H.class
2.25 KB
procyon -ec {}
    
Offset 444, 29 lines modifiedOffset 444, 29 lines modified
444 ········//···643:·invokestatic····android/support/v4/media/session/a.b0:(Ld2/h;)[B444 ········//···643:·invokestatic····android/support/v4/media/session/a.b0:(Ld2/h;)[B
445 ········//···646:·pop············445 ········//···646:·pop············
446 ········//···647:·new·············Landroidx/work/WorkerParameters;446 ········//···647:·new·············Landroidx/work/WorkerParameters;
447 ········//···650:·astore··········5447 ········//···650:·astore··········5
448 ········//···652:·aload···········20448 ········//···652:·aload···········20
449 ········//···654:·invokestatic····java/util/UUID.fromString:(Ljava/lang/String;)Ljava/util/UUID;449 ········//···654:·invokestatic····java/util/UUID.fromString:(Ljava/lang/String;)Ljava/util/UUID;
450 ········//···657:·astore··········23450 ········//···657:·astore··········23
451 ········//···659:·new·············Lm2/q;451 ········//···659:·new·············Lm2/r;
452 ········//···662:·astore··········20452 ········//···662:·astore··········20
453 ········//···664:·new·············Lm2/p;453 ········//···664:·new·············Lm2/q;
454 ········//···667:·astore··········20454 ········//···667:·astore··········20
455 ········//···669:·aload_2········455 ········//···669:·aload_2········
456 ········//···670:·getfield········e2/H.d:LH2/a;456 ········//···670:·getfield········e2/H.d:LH2/a;
457 ········//···673:·astore··········22457 ········//···673:·astore··········22
458 ········//···675:·aload_2········458 ········//···675:·aload_2········
459 ········//···676:·getfield········e2/H.g:Lk2/a;459 ········//···676:·getfield········e2/H.g:Lk2/a;
460 ········//···679:·astore··········21460 ········//···679:·astore··········21
461 ········//···681:·aload···········20461 ········//···681:·aload···········20
462 ········//···683:·aload···········19462 ········//···683:·aload···········19
463 ········//···685:·aload···········21463 ········//···685:·aload···········21
464 ········//···687:·aload···········22464 ········//···687:·aload···········22
465 ········//···689:·invokespecial···m2/p.<init>:(Landroidx/work/impl/WorkDatabase;Lk2/a;LH2/a;)V465 ········//···689:·invokespecial···m2/q.<init>:(Landroidx/work/impl/WorkDatabase;Lk2/a;LH2/a;)V
466 ········//···692:·aload···········5466 ········//···692:·aload···········5
467 ········//···694:·invokespecial···java/lang/Object.<init>:()V467 ········//···694:·invokespecial···java/lang/Object.<init>:()V
468 ········//···697:·aload···········5468 ········//···697:·aload···········5
469 ········//···699:·aload···········23469 ········//···699:·aload···········23
470 ········//···701:·putfield········androidx/work/WorkerParameters.a:Ljava/util/UUID;470 ········//···701:·putfield········androidx/work/WorkerParameters.a:Ljava/util/UUID;
471 ········//···704:·aload···········5471 ········//···704:·aload···········5
472 ········//···706:·aload_3········472 ········//···706:·aload_3········
Offset 599, 15 lines modifiedOffset 599, 15 lines modified
599 ········//···992:·iconst_0·······599 ········//···992:·iconst_0·······
600 ········//···993:·istore··········10600 ········//···993:·istore··········10
601 ········//···995:·aload···········23601 ········//···995:·aload···········23
602 ········//···997:·aload_2········602 ········//···997:·aload_2········
603 ········//···998:·aload_3········603 ········//···998:·aload_3········
604 ········//···999:·aload···········20604 ········//···999:·aload···········20
605 ········//··1001:·aconst_null····605 ········//··1001:·aconst_null····
606 ········//··1002:·invokespecial···e2/G.<init>:(Le2/H;Ld2/w;Lm2/p;Li3/c;)V606 ········//··1002:·invokespecial···e2/G.<init>:(Le2/H;Ld2/w;Lm2/q;Li3/c;)V
607 ········//··1005:·iconst_1·······607 ········//··1005:·iconst_1·······
608 ········//··1006:·istore··········24608 ········//··1006:·istore··········24
609 ········//··1008:·aload···········8609 ········//··1008:·aload···········8
610 ········//··1010:·iload···········24610 ········//··1010:·iload···········24
611 ········//··1012:·putfield········e2/F.m:I611 ········//··1012:·putfield········e2/F.m:I
612 ········//··1015:·aload···········5612 ········//··1015:·aload···········5
613 ········//··1017:·aload···········23613 ········//··1017:·aload···········23
1.07 KB
e2/m.class
1.05 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
  
1 package·e2;1 package·e2;
  
2 import·android.text.TextUtils;2 import·android.text.TextUtils;
3 import·java.util.concurrent.Executor;3 import·java.util.concurrent.Executor;
4 import·V3.h;4 import·V3.h;
5 import·D.C0;5 import·D.C0;
6 import·C1.N; 
7 import·java.util.HashSet;6 import·java.util.HashSet;
8 import·s3.j;7 import·s3.j;
9 import·d2.z;8 import·d2.z;
10 import·d2.x;9 import·d2.x;
11 import·d2.C;10 import·d2.C;
12 import·java.util.ArrayList;11 import·java.util.ArrayList;
13 import·java.util.List;12 import·java.util.List;
Offset 58, 15 lines modifiedOffset 57, 15 lines modified
58 ····57 ····
59 ····public·final·C·V()·{58 ····public·final·C·V()·{
60 ········if·(!this.g)·{59 ········if·(!this.g)·{
61 ············final·s·a·=·this.a;60 ············final·s·a·=·this.a;
62 ············final·d2.j·m·=·a.f.m;61 ············final·d2.j·m·=·a.f.m;
63 ············final·StringBuilder·sb·=·new·StringBuilder("EnqueueRunnable_");62 ············final·StringBuilder·sb·=·new·StringBuilder("EnqueueRunnable_");
64 ············sb.append(((Enum)this.c).name());63 ············sb.append(((Enum)this.c).name());
65 ············this.h·=·V3.h.D(m,·sb.toString(),·(Executor)(N)a.h.a,·(r3.a)new·C0((Object)this,·11));64 ············this.h·=·V3.h.D(m,·sb.toString(),·(Executor)(m2.j)a.h.a,·(r3.a)new·C0((Object)this,·11));
66 ········}65 ········}
67 ········else·{66 ········else·{
68 ············final·x·d·=·x.d();67 ············final·x·d·=·x.d();
69 ············final·StringBuilder·sb2·=·new·StringBuilder("Already·enqueued·work·ids·(");68 ············final·StringBuilder·sb2·=·new·StringBuilder("Already·enqueued·work·ids·(");
70 ············sb2.append(TextUtils.join((CharSequence)",·",·(Iterable)this.e));69 ············sb2.append(TextUtils.join((CharSequence)",·",·(Iterable)this.e));
71 ············sb2.append(")");70 ············sb2.append(")");
72 ············d.g(m.i,·sb2.toString());71 ············d.g(m.i,·sb2.toString());
1.35 KB
e2/s.class
1.33 KB
procyon -ec {}
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 package·e2;2 package·e2;
  
3 import·android.os.Trace;3 import·android.os.Trace;
4 import·D.C0;4 import·D.C0;
5 import·C1.f0;5 import·C1.f0;
6 import·C1.J;6 import·C1.J;
7 import·java.util.concurrent.Executor;7 import·java.util.concurrent.Executor;
8 import·C1.N; 
9 import·A3.D;8 import·A3.D;
10 import·i3.f;9 import·i3.f;
11 import·A3.C;10 import·A3.C;
12 import·E1.k;11 import·E1.k;
13 import·D3.F;12 import·D3.F;
14 import·java.io.Serializable;13 import·java.io.Serializable;
15 import·C1.o;14 import·C1.o;
Offset 123, 18 lines modifiedOffset 122, 18 lines modified
123 ························this.g·=·g;122 ························this.g·=·g;
124 ························this.j·=·j;123 ························this.j·=·j;
125 ························this.n·=·n;124 ························this.n·=·n;
126 ························this.f·=·f;125 ························this.f·=·f;
127 ························this.i·=·i;126 ························this.i·=·i;
128 ························final·F3.d·d·=·(F3.d)h.c;127 ························final·F3.d·d·=·(F3.d)h.c;
129 ························this.k·=·new·m2.d(g,·newLength);128 ························this.k·=·new·m2.d(g,·newLength);
130 ························final·N·n3·=·(N)h.a;129 ························final·m2.j·l·=·(m2.j)h.a;
131 ························final·String·a3·=·e2.h.a;130 ························final·String·a3·=·e2.h.a;
132 ························j.a((e2.a)new·g((Executor)n3,·g,·i,·f));131 ························j.a((e2.a)new·g((Executor)l,·g,·i,·f));
133 ························((N)h.a).execute((Runnable)new·m2.b(applicationContext,·this));132 ························((m2.j)h.a).execute((Runnable)new·m2.b(applicationContext,·this));
134 ························final·String·a4·=·e2.l.a;133 ························final·String·a4·=·e2.l.a;
135 ························s3.j.e((Object)d,·"<this>");134 ························s3.j.e((Object)d,·"<this>");
136 ························iftrue(Label_0596:)(!m2.i.a(applicationContext,·f));135 ························iftrue(Label_0596:)(!m2.i.a(applicationContext,·f));
137 ························continue·Label_0414_Outer;136 ························continue·Label_0414_Outer;
138 ····················}137 ····················}
139 ················}138 ················}
140 ············}139 ············}
1.99 KB
f2/c.class
1.97 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·f2;1 package·f2;
  
2 import·C1.N; 
3 import·l2.y;2 import·l2.y;
4 import·l2.s;3 import·l2.s;
5 import·java.util.concurrent.CancellationException;4 import·java.util.concurrent.CancellationException;
6 import·A3.i0;5 import·A3.i0;
7 import·l2.l;6 import·l2.l;
8 import·java.util.Iterator;7 import·java.util.Iterator;
9 import·java.util.List;8 import·java.util.List;
Offset 570, 19 lines modifiedOffset 569, 19 lines modified
570 ········//···917:·aconst_null····569 ········//···917:·aconst_null····
571 ········//···918:·iload···········15570 ········//···918:·iload···········15
572 ········//···920:·invokespecial···d1/j.<init>:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V571 ········//···920:·invokespecial···d1/j.<init>:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)V
573 ········//···923:·aload···········11572 ········//···923:·aload···········11
574 ········//···925:·getfield········C1/b.j:Ljava/lang/Object;573 ········//···925:·getfield········C1/b.j:Ljava/lang/Object;
575 ········//···928:·checkcast·······LH2/a;574 ········//···928:·checkcast·······LH2/a;
576 ········//···931:·getfield········H2/a.a:Ljava/lang/Object;575 ········//···931:·getfield········H2/a.a:Ljava/lang/Object;
577 ········//···934:·checkcast·······LC1/N;576 ········//···934:·checkcast·······Lm2/j;
578 ········//···937:·astore··········10577 ········//···937:·astore··········10
579 ········//···939:·aload···········10578 ········//···939:·aload···········10
580 ········//···941:·aload···········12579 ········//···941:·aload···········12
581 ········//···943:·invokevirtual···C1/N.execute:(Ljava/lang/Runnable;)V580 ········//···943:·invokevirtual···m2/j.execute:(Ljava/lang/Runnable;)V
582 ········//···946:·iload···········8581 ········//···946:·iload···········8
583 ········//···948:·iconst_1·······582 ········//···948:·iconst_1·······
584 ········//···949:·iadd···········583 ········//···949:·iadd···········
585 ········//···950:·istore··········8584 ········//···950:·istore··········8
586 ········//···952:·goto············131585 ········//···952:·goto············131
587 ········//···955:·aload···········11586 ········//···955:·aload···········11
588 ········//···957:·monitorexit····587 ········//···957:·monitorexit····
Offset 782, 15 lines modifiedOffset 781, 15 lines modified
782 ················final·x·d·=·x.d();781 ················final·x·d·=·x.d();
783 ················final·StringBuilder·sb·=·new·StringBuilder("Constraints·met:·Scheduling·work·ID·");782 ················final·StringBuilder·sb·=·new·StringBuilder("Constraints·met:·Scheduling·work·ID·");
784 ················sb.append(f);783 ················sb.append(f);
785 ················d.a(v,·sb.toString());784 ················d.a(v,·sb.toString());
786 ················final·e2.i·y·=·m.y(f);785 ················final·e2.i·y·=·m.y(f);
787 ················u.b(y);786 ················u.b(y);
788 ················o.getClass();787 ················o.getClass();
789 ················((N)((H2.a)o.j).a).execute((Runnable)new·d1.j((Object)o,·(Object)y,·(Object)null,·2));788 ················((m2.j)((H2.a)o.j).a).execute((Runnable)new·d1.j((Object)o,·(Object)y,·(Object)null,·2));
790 ············}789 ············}
791 ········}790 ········}
792 ········else·{791 ········else·{
793 ············final·x·d2·=·x.d();792 ············final·x·d2·=·x.d();
794 ············final·StringBuilder·sb2·=·new·StringBuilder("Constraints·not·met:·Cancelling·work·ID·");793 ············final·StringBuilder·sb2·=·new·StringBuilder("Constraints·not·met:·Cancelling·work·ID·");
795 ············sb2.append(f);794 ············sb2.append(f);
796 ············d2.a(v,·sb2.toString());795 ············d2.a(v,·sb2.toString());
1.75 KB
k2/b.class
1.73 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 package·k2;1 package·k2;
  
2 import·android.app.Service;2 import·android.app.Service;
3 import·m2.j; 
4 import·e2.i;3 import·e2.i;
5 import·C1.N;4 import·m2.j;
6 import·h2.c;5 import·h2.c;
7 import·e2.d;6 import·e2.d;
8 import·java.util.Map;7 import·java.util.Map;
9 import·java.util.Iterator;8 import·java.util.Iterator;
10 import·android.app.Notification;9 import·android.app.Notification;
11 import·android.os.Build$VERSION;10 import·android.os.Build$VERSION;
12 import·java.util.concurrent.CancellationException;11 import·java.util.concurrent.CancellationException;
Offset 270, 15 lines modifiedOffset 269, 15 lines modified
270 ············final·StringBuilder·sb·=·new·StringBuilder("Constraints·unmet·for·WorkSpec·");269 ············final·StringBuilder·sb·=·new·StringBuilder("Constraints·unmet·for·WorkSpec·");
271 ············sb.append(s.a);270 ············sb.append(s.a);
272 ············d.a(b.q,·sb.toString());271 ············d.a(b.q,·sb.toString());
273 ············final·l·f·=·l2.y.f(s);272 ············final·l·f·=·l2.y.f(s);
274 ············final·int·a·=·((h2.b)c).a;273 ············final·int·a·=·((h2.b)c).a;
275 ············final·s·h·=·this.h;274 ············final·s·h·=·this.h;
276 ············h.getClass();275 ············h.getClass();
277 ············((N)h.h.a).execute((Runnable)new·j(h.j,·new·i(f),·true,·a));276 ············((j)h.h.a).execute((Runnable)new·m2.k(h.j,·new·i(f),·true,·a));
278 ········}277 ········}
279 ····}278 ····}
280 ····279 ····
281 ····public·final·void·f(final·int·n,·final·int·n2)·{280 ····public·final·void·f(final·int·n,·final·int·n2)·{
282 ········x.d().e(b.q,·j1.c.f("Foreground·service·timed·out,·FGS·type:·",·n2));281 ········x.d().e(b.q,·j1.c.f("Foreground·service·timed·out,·FGS·type:·",·n2));
283 ········final·Iterator·iterator·=·this.l.entrySet().iterator();282 ········final·Iterator·iterator·=·this.l.entrySet().iterator();
284 ········boolean·i;283 ········boolean·i;
Offset 291, 15 lines modifiedOffset 290, 15 lines modified
291 ············final·Map.Entry<K,·m>·entry·=·(Map.Entry<K,·m>)iterator.next();290 ············final·Map.Entry<K,·m>·entry·=·(Map.Entry<K,·m>)iterator.next();
292 ············if·(((m)entry.getValue()).b·!=·n2)·{291 ············if·(((m)entry.getValue()).b·!=·n2)·{
293 ················continue;292 ················continue;
294 ············}293 ············}
295 ············final·l·l·=·(l)entry.getKey();294 ············final·l·l·=·(l)entry.getKey();
296 ············final·s·h·=·this.h;295 ············final·s·h·=·this.h;
297 ············h.getClass();296 ············h.getClass();
298 ············((N)h.h.a).execute((Runnable)new·j(h.j,·new·i(l),·i,·-128));297 ············((j)h.h.a).execute((Runnable)new·m2.k(h.j,·new·i(l),·i,·-128));
299 ········}298 ········}
300 ········final·SystemForegroundService·p2·=·this.p;299 ········final·SystemForegroundService·p2·=·this.p;
301 ········if·(p2·!=·null)·{300 ········if·(p2·!=·null)·{
302 ············p2.i·=·i;301 ············p2.i·=·i;
303 ············x.d().a(SystemForegroundService.l,·"Shutting·down.");302 ············x.d().a(SystemForegroundService.l,·"Shutting·down.");
304 ············((Service)p2).stopForeground(i);303 ············((Service)p2).stopForeground(i);
305 ············((Service)p2).stopSelf(n);304 ············((Service)p2).stopSelf(n);
4.89 KB
m2/j.class
4.87 KB
procyon -ec {}
    
Offset 1, 108 lines modifiedOffset 1, 60 lines modified
  
1 package·m2;1 package·m2;
  
 2 import·A3.x0;
2 import·e2.H; 
3 import·java.util.Set; 
4 import·d2.x;3 import·d2.x;
5 import·e2.i; 
6 import·e2.d;4 import·java.util.ArrayDeque;
 5 import·java.util.concurrent.Executor;
  
7 public·final·class·j·implements·Runnable6 public·final·class·j·implements·Executor
8 {7 {
 8 ····public·static·final·String·l;
9 ····public·final·d·h;9 ····public·final·ArrayDeque·h;
10 ····public·final·i·i;10 ····public·final·Executor·i;
11 ····public·final·boolean·j;11 ····public·Runnable·j;
12 ····public·final·int·k;12 ····public·final·Object·k;
13 ····13 ····
14 ····public·j(final·d·h,·final·i·i,·final·boolean·j,·final·int·k)·{ 
15 ········s3.j.e((Object)h,·"processor"); 
16 ········s3.j.e((Object)i,·"token"); 
17 ········this.h·=·h;14 ····static·{
 15 ········l·=·x.f("SerialExecutorImpl");
 16 ····}
 17 ····
 18 ····public·j(final·Executor·i)·{
18 ········this.i·=·i;19 ········this.i·=·i;
 20 ········this.h·=·new·ArrayDeque();
 21 ········this.k·=·new·Object();
 22 ····}
 23 ····
 24 ····public·final·void·a()·{
 25 ········final·Runnable·j·=·(Runnable)this.h.poll();
19 ········this.j·=·j;26 ········this.j·=·j;
20 ········this.k·=·k;27 ········if·(j·!=·null)·{
 28 ············try·{
 29 ················this.i.execute(j);
 30 ············}
 31 ············finally·{
 32 ················final·Throwable·t;
 33 ················x.d().c(m2.j.l,·"Delegate·executor·failed·to·execute",·t);
 34 ················this.j·=·null;
 35 ············}
 36 ········}
21 ····}37 ····}
22 ····38 ····
23 ····public·final·void·run()·{39 ····public·final·void·execute(Runnable·j)·{
24 ········boolean·b·=·this.j; 
25 ····Label_0193_Outer: 
26 ········while·(true)·{ 
27 ············if·(b)·{ 
28 ················final·d·h·=·this.h; 
29 ················final·i·i·=·this.i; 
30 ················final·int·k·=·this.k; 
31 ················h.getClass(); 
32 ················final·String·a·=·i.a.a; 
33 ················final·Object·j·=·h.k;40 ········final·Object·k·=·this.k;
34 ················monitorenter(j);41 ········monitorenter(k);
35 ················final·d·d·=·h;42 ········Label_0056:·{
36 ················try·{43 ············try·{
 44 ················this.h.add(new·x0((Object)this,·j,·4));
 45 ················j·=·this.j;
37 ····················final·H·b2·=·d.b(a); 
38 ····················monitorexit(j); 
39 ····················b·=·e2.d.d(a,·b2,·k); 
40 ····················break·Label_0277; 
41 ················} 
42 ················finally·{46 ················if·(j·==·null)·{
43 ····················monitorexit(j);47 ····················this.a();
44 ················}48 ················}
 49 ················break·Label_0056;
45 ············}50 ············}
46 ············final·d·h2·=·this.h; 
47 ············final·i·l·=·this.i; 
48 ············final·int·m·=·this.k; 
49 ············h2.getClass(); 
50 ············final·String·str·=·"Ignored·stopWork.·WorkerWrapper·"; 
51 ············final·String·a2·=·l.a.a; 
52 ············final·Object·k2·=·h2.k; 
53 ············monitorenter(k2); 
54 ········Label_0249_Outer: 
55 ············while·(true)·{ 
56 ················Label_0204:·{ 
57 ····················try·{ 
58 ························if·(h2.f.get(a2)·!=·null)·{ 
59 ····························final·x·d2·=·x.d(); 
60 ····························final·String·l2·=·d.l; 
61 ····························final·StringBuilder·sb·=·new·StringBuilder(str); 
62 ····························sb.append(a2); 
63 ····························sb.append("·is·in·foreground"); 
64 ····························d2.a(l2,·sb.toString()); 
65 ····························monitorexit(k2); 
66 ····························b·=·false; 
67 ····························break·Label_0277; 
68 ························} 
69 ························break·Label_0204; 
70 ····················} 
71 ····················finally·{51 ············finally·{
72 ························monitorexit(k2);52 ················monitorexit(k);
73 ························final·x·d3·=·x.d(); 
74 ························final·String·f·=·x.f("StopWorkRunnable"); 
75 ························final·String·a3·=·this.i.a.a; 
76 ························final·int·k3·=·this.k; 
77 ························final·StringBuilder·sb2·=·new·StringBuilder("StopWorkRunnable·for·"); 
78 ························sb2.append(a3); 
79 ························sb2.append(";·Processor.stopWork·=·"); 
80 ························sb2.append(b); 
81 ························sb2.append(",·reason:·"); 
82 ························sb2.append(k3); 
83 ························d3.a(f,·sb2.toString()); 
84 ························return; 
85 ························Label_0271:·{ 
86 ····························monitorexit(k2);53 ················monitorexit(k);
87 ························} 
88 ························continue·Label_0249_Outer; 
89 ························while·(true)·{ 
90 ····························final·H·b3·=·h2.b(a2); 
91 ····························monitorexit(k2); 
92 ····························b·=·d.d(a2,·b3,·m); 
93 ····························continue·Label_0193_Outer; 
94 ····························final·Set·set·=·(Set)h2.h.get(a2); 
95 ····························iftrue(Label_0271:)(set·==·null·||·!set.contains(l)); 
96 ····························continue; 
97 ························} 
98 ····················} 
99 ················} 
Max diff block lines reached; 41/4960 bytes (0.83%) of diff not shown.
4.62 KB
m2/k.class
4.6 KB
procyon -ec {}
    
Offset 1, 30 lines modifiedOffset 1, 109 lines modified
  
1 package·m2;1 package·m2;
  
2 import·android.os.PowerManager; 
3 import·android.os.PowerManager$WakeLock; 
4 import·android.content.Context; 
5 import·s3.j;2 import·e2.H;
 3 import·java.util.Set;
6 import·d2.x;4 import·d2.x;
 5 import·s3.j;
 6 import·e2.i;
 7 import·e2.d;
  
7 public·abstract·class·k8 public·final·class·k·implements·Runnable
8 {9 {
9 ····static·{ 
10 ········j.d((Object)x.f("WakeLocks"),·"tagWithPrefix(...)");10 ····public·final·d·h;
 11 ····public·final·i·i;
 12 ····public·final·boolean·j;
 13 ····public·final·int·k;
 14 ····
 15 ····public·k(final·d·h,·final·i·i,·final·boolean·j,·final·int·k)·{
 16 ········s3.j.e((Object)h,·"processor");
 17 ········s3.j.e((Object)i,·"token");
 18 ········this.h·=·h;
 19 ········this.i·=·i;
 20 ········this.j·=·j;
 21 ········this.k·=·k;
11 ····}22 ····}
12 ····23 ····
13 ····public·static·final·PowerManager$WakeLock·a(final·Context·context)·{ 
14 ········j.e((Object)context,·"context"); 
15 ········final·Object·systemService·=·context.getApplicationContext().getSystemService("power"); 
16 ········j.c(systemService,·"null·cannot·be·cast·to·non-null·type·android.os.PowerManager"); 
17 ········final·PowerManager·powerManager·=·(PowerManager)systemService; 
18 ········final·String·concat·=·"WorkManager:·".concat("ProcessorForegroundLck"); 
19 ········final·PowerManager$WakeLock·wakeLock·=·powerManager.newWakeLock(1,·concat); 
20 ········synchronized·(l.a)·{ 
21 ············final·String·s·=·(String)l.b.put(wakeLock,·concat);24 ····public·final·void·run()·{
 25 ········boolean·b·=·this.j;
 26 ····Label_0193_Outer:
 27 ········while·(true)·{
 28 ············if·(b)·{
 29 ················final·d·h·=·this.h;
 30 ················final·i·i·=·this.i;
 31 ················final·int·k·=·this.k;
 32 ················h.getClass();
 33 ················final·String·a·=·i.a.a;
 34 ················final·Object·j·=·h.k;
 35 ················monitorenter(j);
 36 ················final·d·d·=·h;
 37 ················try·{
 38 ····················final·H·b2·=·d.b(a);
 39 ····················monitorexit(j);
 40 ····················b·=·e2.d.d(a,·b2,·k);
 41 ····················break·Label_0277;
 42 ················}
 43 ················finally·{
 44 ····················monitorexit(j);
 45 ················}
 46 ············}
 47 ············final·d·h2·=·this.h;
 48 ············final·i·l·=·this.i;
 49 ············final·int·m·=·this.k;
 50 ············h2.getClass();
 51 ············final·String·str·=·"Ignored·stopWork.·WorkerWrapper·";
 52 ············final·String·a2·=·l.a.a;
 53 ············final·Object·k2·=·h2.k;
22 ············monitorexit(l.a);54 ············monitorenter(k2);
23 ············j.b((Object)wakeLock); 
24 ············return·wakeLock;55 ········Label_0249_Outer:
 56 ············while·(true)·{
 57 ················Label_0204:·{
 58 ····················try·{
 59 ························if·(h2.f.get(a2)·!=·null)·{
 60 ····························final·x·d2·=·x.d();
 61 ····························final·String·l2·=·d.l;
 62 ····························final·StringBuilder·sb·=·new·StringBuilder(str);
 63 ····························sb.append(a2);
 64 ····························sb.append("·is·in·foreground");
 65 ····························d2.a(l2,·sb.toString());
 66 ····························monitorexit(k2);
 67 ····························b·=·false;
 68 ····························break·Label_0277;
 69 ························}
 70 ························break·Label_0204;
 71 ····················}
 72 ····················finally·{
 73 ························monitorexit(k2);
 74 ························final·x·d3·=·x.d();
 75 ························final·String·f·=·x.f("StopWorkRunnable");
 76 ························final·String·a3·=·this.i.a.a;
 77 ························final·int·k3·=·this.k;
 78 ························final·StringBuilder·sb2·=·new·StringBuilder("StopWorkRunnable·for·");
 79 ························sb2.append(a3);
 80 ························sb2.append(";·Processor.stopWork·=·");
 81 ························sb2.append(b);
 82 ························sb2.append(",·reason:·");
 83 ························sb2.append(k3);
 84 ························d3.a(f,·sb2.toString());
 85 ························return;
 86 ························Label_0271:·{
 87 ····························monitorexit(k2);
 88 ························}
 89 ························continue·Label_0249_Outer;
 90 ························while·(true)·{
 91 ····························final·H·b3·=·h2.b(a2);
 92 ····························monitorexit(k2);
 93 ····························b·=·d.d(a2,·b3,·m);
 94 ····························continue·Label_0193_Outer;
 95 ····························final·Set·set·=·(Set)h2.h.get(a2);
 96 ····························iftrue(Label_0271:)(set·==·null·||·!set.contains(l));
 97 ····························continue;
 98 ························}
 99 ····················}
 100 ················}
 101 ················break;
 102 ············}
 103 ············break;
25 ········}104 ········}
26 ····}105 ····}
27 }106 }
1.26 KB
m2/l.class
1.24 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 30 lines modified
  
1 package·m2;1 package·m2;
  
2 import·java.util.WeakHashMap;2 import·android.os.PowerManager;
 3 import·android.os.PowerManager$WakeLock;
 4 import·android.content.Context;
 5 import·s3.j;
 6 import·d2.x;
  
3 public·final·class·l7 public·abstract·class·l
4 {8 {
5 ····public·static·final·l·a; 
6 ····public·static·final·WeakHashMap·b; 
7 ···· 
8 ····static·{9 ····static·{
9 ········a·=·(l)new·Object(); 
10 ········b·=·new·WeakHashMap();10 ········j.d((Object)x.f("WakeLocks"),·"tagWithPrefix(...)");
 11 ····}
 12 ····
 13 ····public·static·final·PowerManager$WakeLock·a(final·Context·context)·{
 14 ········j.e((Object)context,·"context");
 15 ········final·Object·systemService·=·context.getApplicationContext().getSystemService("power");
 16 ········j.c(systemService,·"null·cannot·be·cast·to·non-null·type·android.os.PowerManager");
 17 ········final·PowerManager·powerManager·=·(PowerManager)systemService;
 18 ········final·String·concat·=·"WorkManager:·".concat("ProcessorForegroundLck");
 19 ········final·PowerManager$WakeLock·wakeLock·=·powerManager.newWakeLock(1,·concat);
 20 ········synchronized·(m.a)·{
 21 ············final·String·s·=·(String)m.b.put(wakeLock,·concat);
 22 ············monitorexit(m.a);
 23 ············j.b((Object)wakeLock);
 24 ············return·wakeLock;
 25 ········}
11 ····}26 ····}
12 }27 }
2.99 KB
m2/m.class
2.97 KB
procyon -ec {}
    
Offset 1, 98 lines modifiedOffset 1, 15 lines modified
  
1 package·m2;1 package·m2;
  
 2 import·java.util.WeakHashMap;
2 import·java.util.UUID; 
3 import·J0.l; 
4 import·java.util.concurrent.Executor; 
5 import·s3.j; 
6 import·C1.N; 
7 import·d2.x; 
8 import·e2.I; 
9 import·j3.a; 
10 import·e3.n; 
11 import·i3.c; 
12 import·android.content.Context; 
13 import·l2.s; 
14 import·d2.w; 
15 import·r3.e; 
16 import·k3.i; 
  
17 public·final·class·m·extends·i·implements·e3 public·final·class·m
18 {4 {
 5 ····public·static·final·m·a;
 6 ····public·static·final·WeakHashMap·b;
19 ····public·int·l; 
20 ····public·final·/*·synthetic·*/·w·m; 
21 ····public·final·/*·synthetic·*/·s·n; 
22 ····public·final·/*·synthetic·*/·p·o; 
23 ····public·final·/*·synthetic·*/·Context·p; 
24 ····7 ····
 8 ····static·{
 9 ········a·=·(m)new·Object();
 10 ········b·=·new·WeakHashMap();
25 ····public·m(final·w·m,·final·s·n,·final·p·o,·final·Context·p5,·final·c·c)·{ 
26 ········this.m·=·m; 
27 ········this.n·=·n; 
28 ········this.o·=·o; 
29 ········this.p·=·p5; 
30 ········super(2,·c); 
31 ····} 
32 ···· 
33 ····public·final·Object·h(final·Object·o,·final·Object·o2)·{ 
34 ········return·((m)this.k(o2,·(Object)o)).n(e3.n.a); 
35 ····} 
36 ···· 
37 ····public·final·c·k(final·c·c,·final·Object·o)·{ 
38 ········return·(c)new·m(this.m,·this.n,·this.o,·this.p,·c); 
39 ····} 
40 ···· 
41 ····public·final·Object·n(Object·o)·{ 
42 ········final·a·h·=·a.h; 
43 ········final·int·l·=·this.l; 
44 ········final·w·m·=·this.m; 
45 ········final·int·i·=·2; 
46 ········final·int·j·=·1; 
47 ········if·(l·!=·0)·{ 
48 ············if·(l·!=·j)·{ 
49 ················if·(l·==·i)·{ 
50 ····················android.support.v4.media.session.a.a0(o); 
51 ····················return·o; 
52 ················} 
53 ················o·=·new·IllegalStateException("call·to·'resume'·before·'invoke'·with·coroutine"); 
54 ················throw·o; 
55 ············} 
56 ············else·{ 
57 ················android.support.v4.media.session.a.a0(o); 
58 ············} 
59 ········} 
60 ········else·{ 
61 ············android.support.v4.media.session.a.a0(o); 
62 ············final·l·a·=·m.a(); 
63 ············this.l·=·j; 
64 ············o·=·I.a((u2.a)a,·m,·(i)this); 
65 ············if·(o·==·h)·{ 
66 ················return·h; 
67 ············} 
68 ········} 
69 ········final·d2.m·k·=·(d2.m)o; 
70 ········final·s·n·=·this.n; 
71 ········if·(k·==·null)·{ 
72 ············throw·new·IllegalStateException(j1.c.g("Worker·was·marked·important·(",·n.c,·")·but·did·not·provide·ForegroundInfo")); 
73 ········} 
74 ········final·String·a2·=·m2.n.a; 
75 ········final·x·d·=·x.d(); 
76 ········final·String·c·=·n.c; 
77 ········final·StringBuilder·sb·=·new·StringBuilder("Updating·notification·for·"); 
78 ········sb.append(c); 
79 ········d.a(a2,·sb.toString()); 
80 ········final·UUID·a3·=·m.i.a; 
81 ········final·p·o2·=·this.o; 
82 ········final·H2.a·a4·=·o2.a; 
83 ········final·o·o3·=·new·o(o2,·a3,·k,·this.p); 
84 ········final·N·n2·=·(N)a4.a; 
85 ········s3.j.e((Object)n2,·"<this>"); 
86 ········o·=·new·d2.o((Executor)n2,·"setForegroundAsync",·(r3.a)o3); 
87 ········final·l·t·=·a.a.t((J0.j)o); 
88 ········this.l·=·i; 
89 ········o·=·android.support.v4.media.session.a.j((u2.a)t,·(k3.c)this); 
90 ········if·(o·!=·h)·{ 
91 ············return·o; 
92 ········} 
93 ········return·h; 
94 ····}11 ····}
95 }12 }
2.96 KB
m2/n.class
2.94 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 96 lines modified
  
1 package·m2;1 package·m2;
  
 2 import·java.util.UUID;
2 import·s3.j;3 import·J0.l;
 4 import·java.util.concurrent.Executor;
3 import·d2.x;5 import·d2.x;
 6 import·d2.m;
 7 import·e2.I;
 8 import·j3.a;
 9 import·i3.c;
 10 import·android.content.Context;
 11 import·l2.s;
 12 import·d2.w;
 13 import·r3.e;
 14 import·k3.i;
  
4 public·abstract·class·n15 public·final·class·n·extends·i·implements·e
5 {16 {
6 ····public·static·final·String·a;17 ····public·int·l;
 18 ····public·final·/*·synthetic·*/·w·m;
 19 ····public·final·/*·synthetic·*/·s·n;
 20 ····public·final·/*·synthetic·*/·q·o;
 21 ····public·final·/*·synthetic·*/·Context·p;
7 ····22 ····
8 ····static·{ 
9 ········final·String·f·=·x.f("WorkForegroundRunnable"); 
10 ········j.d((Object)f,·"tagWithPrefix(...)"); 
11 ········a·=·f;23 ····public·n(final·w·m,·final·s·n,·final·q·o,·final·Context·p5,·final·c·c)·{
 24 ········this.m·=·m;
 25 ········this.n·=·n;
 26 ········this.o·=·o;
 27 ········this.p·=·p5;
 28 ········super(2,·c);
 29 ····}
 30 ····
 31 ····public·final·Object·h(final·Object·o,·final·Object·o2)·{
 32 ········return·((n)this.k(o2,·(Object)o)).n(e3.n.a);
 33 ····}
 34 ····
 35 ····public·final·c·k(final·c·c,·final·Object·o)·{
 36 ········return·(c)new·n(this.m,·this.n,·this.o,·this.p,·c);
 37 ····}
 38 ····
 39 ····public·final·Object·n(Object·o)·{
 40 ········final·a·h·=·a.h;
 41 ········final·int·l·=·this.l;
 42 ········final·w·m·=·this.m;
 43 ········final·int·i·=·2;
 44 ········final·int·j·=·1;
 45 ········if·(l·!=·0)·{
 46 ············if·(l·!=·j)·{
 47 ················if·(l·==·i)·{
 48 ····················android.support.v4.media.session.a.a0(o);
 49 ····················return·o;
 50 ················}
 51 ················o·=·new·IllegalStateException("call·to·'resume'·before·'invoke'·with·coroutine");
 52 ················throw·o;
 53 ············}
 54 ············else·{
 55 ················android.support.v4.media.session.a.a0(o);
 56 ············}
 57 ········}
 58 ········else·{
 59 ············android.support.v4.media.session.a.a0(o);
 60 ············final·l·a·=·m.a();
 61 ············this.l·=·j;
 62 ············o·=·I.a((u2.a)a,·m,·(i)this);
 63 ············if·(o·==·h)·{
 64 ················return·h;
 65 ············}
 66 ········}
 67 ········final·m·k·=·(m)o;
 68 ········final·s·n·=·this.n;
 69 ········if·(k·==·null)·{
 70 ············throw·new·IllegalStateException(j1.c.g("Worker·was·marked·important·(",·n.c,·")·but·did·not·provide·ForegroundInfo"));
 71 ········}
 72 ········final·String·a2·=·o.a;
 73 ········final·x·d·=·x.d();
 74 ········final·String·c·=·n.c;
 75 ········final·StringBuilder·sb·=·new·StringBuilder("Updating·notification·for·");
 76 ········sb.append(c);
 77 ········d.a(a2,·sb.toString());
 78 ········final·UUID·a3·=·m.i.a;
 79 ········final·q·o2·=·this.o;
 80 ········final·H2.a·a4·=·o2.a;
 81 ········final·p·p·=·new·p(o2,·a3,·k,·this.p);
 82 ········final·j·j2·=·(j)a4.a;
 83 ········s3.j.e((Object)j2,·"<this>");
 84 ········o·=·new·d2.o((Executor)j2,·"setForegroundAsync",·(r3.a)p);
 85 ········final·l·t·=·a.a.t((J0.j)o);
 86 ········this.l·=·i;
 87 ········o·=·android.support.v4.media.session.a.j((u2.a)t,·(k3.c)this);
 88 ········if·(o·!=·h)·{
 89 ············return·o;
 90 ········}
 91 ········return·h;
12 ····}92 ····}
13 }93 }
3.1 KB
m2/o.class
3.08 KB
procyon -ec {}
    
Offset 1, 76 lines modifiedOffset 1, 16 lines modified
  
1 package·m2;1 package·m2;
  
2 import·l2.l;2 import·s3.j;
3 import·l2.s; 
4 import·android.os.Parcelable; 
5 import·android.content.Intent; 
6 import·androidx.work.impl.foreground.SystemForegroundService; 
7 import·k2.b; 
8 import·l2.y; 
9 import·e2.H; 
10 import·d2.x;3 import·d2.x;
11 import·e2.d; 
12 import·android.content.Context; 
13 import·d2.m; 
14 import·java.util.UUID; 
15 import·r3.a; 
  
16 public·final·synthetic·class·o·implements·a4 public·abstract·class·o
17 {5 {
 6 ····public·static·final·String·a;
 7 ····
 8 ····static·{
 9 ········final·String·f·=·x.f("WorkForegroundRunnable");
 10 ········j.d((Object)f,·"tagWithPrefix(...)");
 11 ········a·=·f;
18 ····public·final·Object·b()·{ 
19 ········final·p·h·=·this.h; 
20 ········final·UUID·i·=·this.i; 
21 ········final·m·j·=·this.j; 
22 ········final·Context·k·=·this.k; 
23 ········final·String·string·=·i.toString(); 
24 ········final·s·d·=·h.c.d(string); 
25 ········if·(d·!=·null·&&·!d.b.a())·{ 
26 ············final·d·d2·=·(d)h.b; 
27 ············final·String·str·=·"Moving·WorkSpec·("; 
28 ············final·Object·l·=·d2.k; 
29 ············monitorenter(l); 
30 ············while·(true)·{ 
31 ················Label_0206:·{ 
32 ····················try·{ 
33 ························final·x·d3·=·x.d(); 
34 ························final·String·m·=·e2.d.l; 
35 ························final·StringBuilder·sb·=·new·StringBuilder(str); 
36 ························sb.append(string); 
37 ························sb.append(")·to·the·foreground"); 
38 ························d3.e(m,·sb.toString()); 
39 ························final·H·value·=·(H)d2.g.remove(string); 
40 ························if·(value·==·null)·{ 
41 ····························break·Label_0259; 
42 ························} 
43 ························if·(d2.a·==·null)·{ 
44 ····························(d2.a·=·m2.k.a(d2.b)).acquire(); 
45 ························} 
46 ························break·Label_0206; 
47 ····················} 
48 ····················finally·{ 
49 ························monitorexit(l); 
50 ························monitorexit(l); 
51 ························final·l·f·=·y.f(d); 
52 ························final·String·q·=·b.q; 
53 ························final·Intent·intent·=·new·Intent(k,·(Class)SystemForegroundService.class); 
54 ························intent.setAction("ACTION_NOTIFY"); 
55 ························intent.putExtra("KEY_NOTIFICATION_ID",·j.a); 
56 ························intent.putExtra("KEY_FOREGROUND_SERVICE_TYPE",·j.b); 
57 ························intent.putExtra("KEY_NOTIFICATION",·(Parcelable)j.c); 
58 ························intent.putExtra("KEY_WORKSPEC_ID",·f.a); 
59 ························intent.putExtra("KEY_GENERATION",·f.b); 
60 ························k.startService(intent); 
61 ························return·null; 
62 ························final·H·value; 
63 ························d2.f.put(string,·value); 
64 ························d2.b.startForegroundService(b.a(d2.b,·y.f(value.a),·j)); 
65 ························continue; 
66 ····················} 
67 ················} 
68 ················break; 
69 ············} 
70 ········} 
71 ········throw·new·IllegalStateException("Calls·to·setForegroundAsync()·must·complete·before·a·ListenableWorker·signals·completion·of·work·by·returning·an·instance·of·Result."); 
72 ····}12 ····}
73 }13 }
3.25 KB
m2/p.class
3.23 KB
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 75 lines modified
  
1 package·m2;1 package·m2;
  
2 import·androidx.work.impl.WorkDatabase; 
3 import·l2.x;2 import·l2.s;
 3 import·android.os.Parcelable;
 4 import·android.content.Intent;
 5 import·androidx.work.impl.foreground.SystemForegroundService;
4 import·H2.a;6 import·k2.b;
 7 import·l2.y;
 8 import·e2.H;
 9 import·d2.x;
 10 import·e2.d;
 11 import·android.content.Context;
 12 import·d2.m;
 13 import·java.util.UUID;
 14 import·r3.a;
  
5 public·final·class·p15 public·final·synthetic·class·p·implements·a
6 {16 {
7 ····public·final·a·a; 
8 ····public·final·k2.a·b; 
9 ····public·final·x·c; 
10 ···· 
11 ····static·{ 
12 ········d2.x.f("WMFgUpdater"); 
13 ····} 
14 ···· 
15 ····public·p(final·WorkDatabase·workDatabase,·final·k2.a·b,·final·a·a)·{ 
16 ········this.b·=·b; 
17 ········this.a·=·a; 
18 ········this.c·=·workDatabase.w();17 ····public·final·Object·b()·{
 18 ········final·q·h·=·this.h;
 19 ········final·UUID·i·=·this.i;
 20 ········final·m·j·=·this.j;
 21 ········final·Context·k·=·this.k;
 22 ········final·String·string·=·i.toString();
 23 ········final·s·d·=·h.c.d(string);
 24 ········if·(d·!=·null·&&·!d.b.a())·{
 25 ············final·d·d2·=·(d)h.b;
 26 ············final·String·str·=·"Moving·WorkSpec·(";
 27 ············final·Object·l·=·d2.k;
 28 ············monitorenter(l);
 29 ············while·(true)·{
 30 ················Label_0206:·{
 31 ····················try·{
 32 ························final·x·d3·=·x.d();
 33 ························final·String·m·=·e2.d.l;
 34 ························final·StringBuilder·sb·=·new·StringBuilder(str);
 35 ························sb.append(string);
 36 ························sb.append(")·to·the·foreground");
 37 ························d3.e(m,·sb.toString());
 38 ························final·H·value·=·(H)d2.g.remove(string);
 39 ························if·(value·==·null)·{
 40 ····························break·Label_0259;
 41 ························}
 42 ························if·(d2.a·==·null)·{
 43 ····························(d2.a·=·m2.l.a(d2.b)).acquire();
 44 ························}
 45 ························break·Label_0206;
 46 ····················}
 47 ····················finally·{
 48 ························monitorexit(l);
 49 ························monitorexit(l);
 50 ························final·l2.l·f·=·y.f(d);
 51 ························final·String·q·=·b.q;
 52 ························final·Intent·intent·=·new·Intent(k,·(Class)SystemForegroundService.class);
 53 ························intent.setAction("ACTION_NOTIFY");
 54 ························intent.putExtra("KEY_NOTIFICATION_ID",·j.a);
 55 ························intent.putExtra("KEY_FOREGROUND_SERVICE_TYPE",·j.b);
 56 ························intent.putExtra("KEY_NOTIFICATION",·(Parcelable)j.c);
 57 ························intent.putExtra("KEY_WORKSPEC_ID",·f.a);
 58 ························intent.putExtra("KEY_GENERATION",·f.b);
 59 ························k.startService(intent);
 60 ························return·null;
 61 ························final·H·value;
 62 ························d2.f.put(string,·value);
 63 ························d2.b.startForegroundService(b.a(d2.b,·y.f(value.a),·j));
 64 ························continue;
 65 ····················}
 66 ················}
 67 ················break;
 68 ············}
 69 ········}
 70 ········throw·new·IllegalStateException("Calls·to·setForegroundAsync()·must·complete·before·a·ListenableWorker·signals·completion·of·work·by·returning·an·instance·of·Result.");
19 ····}71 ····}
20 }72 }
529 B
m2/q.class
509 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 23 lines modified
  
1 package·m2;1 package·m2;
  
 2 import·androidx.work.impl.WorkDatabase;
2 import·d2.x;3 import·l2.x;
 4 import·H2.a;
  
3 public·final·class·q5 public·final·class·q
4 {6 {
 7 ····public·final·a·a;
 8 ····public·final·k2.a·b;
 9 ····public·final·x·c;
 10 ····
5 ····static·{11 ····static·{
6 ········x.f("WorkProgressUpdater");12 ········d2.x.f("WMFgUpdater");
 13 ····}
 14 ····
 15 ····public·q(final·WorkDatabase·workDatabase,·final·k2.a·b,·final·a·a)·{
 16 ········this.b·=·b;
 17 ········this.a·=·a;
 18 ········this.c·=·workDatabase.w();
7 ····}19 ····}
8 }20 }
2.25 KB
q1/p.class
2.24 KB
procyon -ec {}
    
Offset 20, 15 lines modifiedOffset 20, 14 lines modified
20 import·d2.I;20 import·d2.I;
21 import·f3.l;21 import·f3.l;
22 import·d2.H;22 import·d2.H;
23 import·java.util.Collection;23 import·java.util.Collection;
24 import·java.util.concurrent.Executor;24 import·java.util.concurrent.Executor;
25 import·d2.o;25 import·d2.o;
26 import·D.D0;26 import·D.D0;
27 import·C1.N; 
28 import·e2.s;27 import·e2.s;
29 import·s3.j;28 import·s3.j;
30 import·j3.a;29 import·j3.a;
31 import·k3.c;30 import·k3.c;
32 import·android.content.Context;31 import·android.content.Context;
33 import·java.util.LinkedHashMap;32 import·java.util.LinkedHashMap;
  
Offset 75, 42 lines modifiedOffset 74, 42 lines modified
75 ············final·s·g0·=·s.g0(context);74 ············final·s·g0·=·s.g0(context);
76 ············final·WorkDatabase·g2·=·g0.g;75 ············final·WorkDatabase·g2·=·g0.g;
77 ············j.e((Object)g2,·"<this>");76 ············j.e((Object)g2,·"<this>");
78 ············final·H2.a·h2·=·g0.h;77 ············final·H2.a·h2·=·g0.h;
79 ············j.e((Object)h2,·"executor");78 ············j.e((Object)h2,·"executor");
80 ············j.e((Object)l,·"name");79 ············j.e((Object)l,·"name");
81 ············final·l2.c·c2·=·new·l2.c(l,·19);80 ············final·l2.c·c2·=·new·l2.c(l,·19);
82 ············final·N·n4·=·(N)h2.a;81 ············final·m2.j·j·=·(m2.j)h2.a;
83 ············j.d((Object)n4,·"getSerialTaskExecutor(...)");82 ············s3.j.d((Object)j,·"getSerialTaskExecutor(...)");
84 ············final·J0.l·t·=·a.a.t((J0.j)new·o((Executor)n4,·"loadStatusFuture",·(r3.a)new·D0((Object)c2,·(Object)g2,·5)));83 ············final·J0.l·t·=·a.a.t((J0.j)new·o((Executor)j,·"loadStatusFuture",·(r3.a)new·D0((Object)c2,·(Object)g2,·5)));
85 ············n.k·=·this;84 ············n.k·=·this;
86 ············n.l·=·l;85 ············n.l·=·l;
87 ············n.o·=·n3;86 ············n.o·=·n3;
88 ············o2·=·android.support.v4.media.session.a.j((u2.a)t,·(c)n);87 ············o2·=·android.support.v4.media.session.a.j((u2.a)t,·(c)n);
89 ············if·(o2·==·h)·{88 ············if·(o2·==·h)·{
90 ················return·h;89 ················return·h;
91 ············}90 ············}
92 ············k·=·this;91 ············k·=·this;
93 ········}92 ········}
94 ········final·Iterable·iterable·=·(Iterable)o2;93 ········final·Iterable·iterable·=·(Iterable)o2;
95 ········int·n5·=·0;94 ········int·n4·=·0;
96 ········Label_0431:·{95 ········Label_0431:·{
97 ············if·(!(iterable·instanceof·Collection)·||·!((Collection)iterable).isEmpty())·{96 ············if·(!(iterable·instanceof·Collection)·||·!((Collection)iterable).isEmpty())·{
98 ················final·Iterator·iterator·=·iterable.iterator();97 ················final·Iterator·iterator·=·iterable.iterator();
99 ················while·(iterator.hasNext())·{98 ················while·(iterator.hasNext())·{
100 ····················if·(l.I((Object[])new·H[]·{·H.i,·H.h·}).contains(((I)iterator.next()).b))·{99 ····················if·(l.I((Object[])new·H[]·{·H.i,·H.h·}).contains(((I)iterator.next()).b))·{
101 ························n5·=·n3;100 ························n4·=·n3;
102 ························break·Label_0431;101 ························break·Label_0431;
103 ····················}102 ····················}
104 ················}103 ················}
105 ············}104 ············}
106 ············n5·=·0;105 ············n4·=·0;
107 ········}106 ········}
108 ········final·m·m·=·(m)k.a.get(l);107 ········final·m·m·=·(m)k.a.get(l);
109 ········if·(m·==·null·||·!m.b.get()·||·n5·==·0)·{108 ········if·(m·==·null·||·!m.b.get()·||·n4·==·0)·{
110 ············n3·=·0;109 ············n3·=·0;
111 ········}110 ········}
112 ········return·Boolean.valueOf((boolean)(n3·!=·0));111 ········return·Boolean.valueOf((boolean)(n3·!=·0));
113 ····}112 ····}
114 ····113 ····
115 ····public·final·Object·b(final·Context·context,·final·m·m,·final·c·c)·{114 ····public·final·Object·b(final·Context·context,·final·m·m,·final·c·c)·{
116 ········Context·l·=·context;115 ········Context·l·=·context;
147 B
original/META-INF/androidx.work_work-runtime.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.12.0-alpha011 2.12.0-beta01
155 B
original/META-INF/androidx.work_work-runtime-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.12.0-alpha011 2.12.0-beta01
4.5 KB
assets/dexopt/baseline.profm
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
00000000:·7072·6d00·3030·3200·0100·1d0b·0000·f201··prm.002.........00000000:·7072·6d00·3030·3200·0100·1d0b·0000·f101··prm.002.........
00000010:·0000·7801·dd56·4d4f·c330·0c75·9b7e·ac63··..x..VMO.0.u.~.c00000010:·0000·7801·dd56·c14e·c330·0c75·9bb6·5bc7··..x..V.N.0.u..[.
00000020:·6c8c·6d20·2e08·3440·0224·ae1c·1157·fe05··l.m·..4@.$...W.. 
00000030:·82dd·1097·5eb8·c38f·e50f·70c7·8eeb·264b··....^.....p...&K 
00000040:·4297·a14a·4828·cae2·3acf·cfaf·8993·0e60··B..JH(..:......` 
00000050:·079e·5e1e·eb7a·55df·3caf·debe·f601·3e72··..^..zU.<.....>r 
00000060:·80c4·6a99·b615·1490·03db·09a4·d86c·0c79··..j..........l.y 
00000070:·b827·a09c·9904·4af4·2827·2245·0fb1·1596··.'....J.('"E.... 
00000080:·7f9d·5322·f236·36f7·9805·235a·0e2c·1de2··..S".66...#Z.,.. 
00000090:·f347·856f·426a·4bad·b5b4·1410·760f·7b05··.G.oBjK.....v.{. 
000000a0:·471a·e3c7·fe4f·0faf·87bd·feb4·67d4·a6d8··G....O......g... 
000000b0:·c5ee·e7dd·8770·889c·159c·68fe·df72·ce75··.....p....h..r.u 
000000c0:·f404·f591·6aa5·7792·b8a8·3279·7f63·99a5··....j.w...2y.c.. 
000000d0:·a67d·7c86·3530·8c56·b940·24af·146b·625d··.}|.50.V.@$..kb] 
000000e0:·b482·7318·e1fb·525d·51f3·abd8·cdac·101b··..s...R]Q....... 
000000f0:·42ed·360c·2ebe·fb79·d0ae·0d9f·505a·fdee··B.6....y....PZ.. 
00000100:·96e2·a9b4·f79c·5668·809d·cfab·9c73·3a29··......Vh.....s:) 
00000110:·05fa·3238·c5d9·54cf·0aaf·5d49·e293·5121··..28..T...]I..Q! 
00000120:·b768·aa5a·25dd·aaba·f848·8f7f·e748·3619··.h.Z%....H...H6. 
00000130:·c76d·a6d0·0d25·a84b·4455·7086·bfdd·1905··.m...%.KDUp..... 
00000140:·df85·bb80·57e4·a1ca·2475·7c53·d16f·de70··....W...$u|S.o.p 
00000150:·53a5·72ed·89fa·1496·7085·d804·1eb0·d39a··S.r.....p....... 
00000160:·9a3c·f296·f796·efd6·b20d·723d·8afd·7c5f··.<........r=..|_ 
00000170:·4fb5·9275·cd84·96d3·b384·99b6·dfe1·3cc8··O..u..........<. 
00000180:·6c72·6c63·85f5·cc74·5ee1·a974·bd87·9082··lrlc...t^..t.... 
00000190:·e873·943c·321a·ee89·fe1e·1558·03bc·3366··.s.<2......X..3f 
000001a0:·a66f·cbcf·1d9f·41ea·c544·f0fe·728d·b16d··.o....A..D..r..m 
000001b0:·e6d8·32f9·c2f3·f425·1e3b·6f5d·c067·e2f2··..2....%.;o].g.. 
000001c0:·c43e·87ee·afd8·d818·dc75·8f15·1a93·6f3b··.>.......u....o; 
000001d0:·4cd1·def6·7e9c·f9cf·e2ef·23a1·474d·f723··L...~.....#.GM.# 
000001e0:·7ff6·c47f·a56c·0e53·13b6·f7ef·ec85·73e3··.....l.S......s. 
000001f0:·8595·8457·cd60·8f37·56c6·dd46·04b3·7d03··...W.`.7V..F..}.00000020:·608c·6d20·2e08·3498·0448·5c39·22ae·fc05··`.m·..4..H\9"...
 00000030:·82dd·1097·5db8·c3c7·f205·9cb1·e3ba·c992··....]...........
 00000040:·9065·a812·128a·b2b8·cef3·f36b·e2a4·03d8··.e.........k....
 00000050:·81a7·97c7·d56a·b9ba·795e·be7d·1d00·7c94··.....j..y^.}..|.
 00000060:·0099·d50a·6d2b·a8a0·04b6·33c8·b1d9·18f2··....m+....3.....
 00000070:·70cf·4039·3319·f4d0·a39c·881c·3dc4·5659··p.@93.......=.VY
 00000080:·fe75·4e89·28db·d8d2·6316·8c68·39b4·7488··.uN.(...c..h9.t.
 00000090:·cf1f·15be·09a9·ed69·ad3d·4b01·61f7·b1d7··.......i.=K.a...
 000000a0:·70ac·317e·ecff·f4f0·7ad8·eb4f·7b46·6d8c··p.1~....z..O{Fm.
 000000b0:·5dec·6ede·7d00·47c8·59c3·a9e6·ff2d·e754··].n.}.G.Y....-.T
 000000c0:·478f·501f·a956·7a27·898b·2a93·f737·9559··G.P..Vz'..*..7.Y
 000000d0:·6ada·c717·5803·8364·9533·44f2·4ab1·26d6··j...X..d.3D.J.&.
 000000e0:·452b·3885·21be·2fd5·1535·bf8a·ddcc·0ab1··E+8.!./..5......
 000000f0:·21d4·6ec3·e0e2·e3cf·fd76·6df8·84d2·eac7··!.n......vm.....
 00000100:·5b8e·a7d2·de73·5aa1·3e76·3eaf·72ce·e9a4··[....sZ.>v>.r...
 00000110:·54e8·2be0·0c67·733d·2bbc·7625·894f·4685··T.+..gs=+.v%.OF.
 00000120:·dca2·a96e·95c4·55c5·f848·8f7f·e748·3619··...n..U..H...H6.
 00000130:·f7da·4ca1·1b4a·5097·88aa·e11c·7fe3·1905··..L..JP.........
 00000140:·1fc3·2de0·1579·a832·491d·df54·f45b·36dc··..-..y.2I..T.[6.
 00000150:·54a9·5c7b·a23e·8739·5c21·3683·07ec·b4a6··T.\{.>.9\!6.....
 00000160:·268f·bce5·bde5·bbb5·6c83·5c8f·623f·dfd7··&.......l.\.b?..
 00000170:·63ad·645d·33a1·e5f4·cc61·a2ed·77b8·0832··c.d]3....a..w..2
 00000180:·9b1c·db58·613d·139d·5778·6a5d·ef21·a420··...Xa=..Wxj].!.·
 00000190:·ba1c·258f·8c86·7ba4·bf47·15d6·00ef·8c99··..%...{..G......
 000001a0:·e9da·f273·a767·907a·3111·bcbf·5c63·6c9b··...s.g.z1...\cl.
 000001b0:·39b6·4cbe·f03c·7d89·47ce·5b57·f099·b93c··9.L..<}.G.[W...<
 000001c0:·a9cf·a1fb·2b35·3605·77dd·6185·a6e4·db0e··....+56.w.a.....
 000001d0:·53b5·b7bd·1f67·feb3·f8fb·48e8·61d3·fdc8··S....g....H.a...
 000001e0:·9f3d·e95f·299b·c3d4·84ed·fd3b·7be6·dc78··.=._)......;{..x
 000001f0:·6125·e155·33d8·938d·9571·b711·c16c·df0a··a%.U3....q...l..
00000200:·fbe0·1371································...q00000200:·0d13·73··································..s
31.5 KB
assets/dexopt/baseline.prof
    
Offset 1, 233 lines modifiedOffset 1, 233 lines modified
00000000:·7072·6f00·3031·3000·01f4·7100·007e·0e00··pro.010...q..~..00000000:·7072·6f00·3031·3000·01f5·7100·0078·0e00··pro.010...q..x..
00000010:·0078·01ed·5d7b·8c5c·5519·3ff3·d8d9·ddd2··.x..]{.\U.?.....00000010:·0078·01ed·5c7b·8c5c·5519·3ff3·d899·5de8··.x..\{.\U.?...].
00000020:·b2d3·07b4·d4c2·cc52·5e0b·0da9·5061·95c2··.......R^...Pa.. 
00000030:·4ca1·5150·a22d·9840·803f·8a80·3601·4211··L.QP.-.@.?..6.B. 
00000040:·22a5·31cc·5d28·14ff·c11a·1f41·ff61·236a··".1.](.....A.a#j 
00000050:·8889·1613·1f55·ffd8·4148·4a50·5e81·1834··.....U..AHJP^..4 
00000060:·6007·aa18·524d·b734·d2a5·1de6·fafd·ceb9··`...RM.4........ 
00000070:·bf99·3367·e7ee·dedd·9d9d·edd0·b9cd·bde7··..3g............ 
00000080:·3bdf·f9de·e73b·8ffb·98ed·096a·7bd7·eb1b··;....;.....j{... 
00000090:·954a·bc75·f55f·debf·56a9·5bee·b8f9·9e7b··.J.u._..V.[....{ 
000000a0:·6ebb·e7fc·5b6f·dbda·ab94·ea91·3329·673c··n...[o......3)g< 
000000b0:·2801·a7e4·8c05·75d0·00c6·3960·957d·013c··(.....u...9`.}.< 
000000c0:·4f4a·f282·2611·d4c9·8f36·e251·363a·6d1e··OJ..&....6.Q6:m. 
000000d0:·c05d·729e·2827·60f2·c20e·d681·a35c·d002··.]r.('`......\.. 
000000e0:·c649·3976·69c3·e471·6d20·7eb1·c880·5ff0··.I9vi..qm·~..._. 
000000f0:·7f81·9ca4·ebb6·60da·407d·8817·4ed2·da25··......`.@}..N..% 
00000100:·6828·dbc6·13b6·6d23·0ef4·e813·94b6·5eb6··h(....m#......^. 
00000110:·b3a4·5c94·84d9·6697·6e3b·6ca5·5e97·cfa6··..\...f.n;l.^... 
00000120:·b561·fa4c·b976·1b71·760c·1047·f0a0·6fd8··.a.L.v.qv..G..o. 
00000130:·8e98·2e0a·ead4·6ff3·90ae·95e5·fcc0·1ee6··......o......... 
00000140:·10e2·cddc·5f22·f0e7·2c7b·6117·ec66·df44··...._"..,{a..f.D 
00000150:·b1d3·8daf·cd43·dfdd·d862·3c91·0e6d·0be5··.....C...b<..m.. 
00000160:·a44d·2709·0c99·17ca·491a·c859·2ae7·9501··.M'.....I..Y*... 
00000170:·6e85·94df·0860·d21c·cba5·eb3f·6346·3ccb··n....`.....?cF<. 
00000180:·463e·9016·6d36·dc88·d6c5·81de·e561·9c5d··F>..m6.......a.] 
00000190:·da76·ab33·b768·3772·8870·b34b·3786·8de4··.v.3.h7r.p.K7... 
000001a0:·87f5·61bb·c7db·8d73·23df·678a·6bd7·189d··..a....s#.g.k... 
000001b0:·e0e4·1c63·1596·0b8c·13d7·08d6·272b·997f··...c........'+.. 
000001c0:·93c5·897a·5986·c9b5·e705·ca0e·a39d·4c56··...zY.........LV 
000001d0:·18df·5ce0·dbc9·d6b9·880f·7532·4f59·77cb··..\.......u2OYw. 
000001e0:·c972·02f4·d823·b87c·33ad·332f·b9a7·ba42··.r...#.|3.3/...B 
000001f0:·7410·86ec·30bb·a2f6·bbcd·8fb1·c43a·d70e··t...0........:.. 
00000200:·eab7·fd20·0d71·e75a·7e93·8f6d·cd2a·a1b3··...·.q.Z~..m.*.. 
00000210:·3fb0·6fa5·a5af·59f2·db49·cef7·02ff·3352··?.o...Y..I....3R 
00000220:·a29f·bf78·9cc7·a35d·fa6e·36e6·07db·f7d9··...x...].n6..... 
00000230:·966f·eb9a·0e6c·cf5b·e467·eef6·0739·7cbe··.o...l.[.g...9|. 
00000240:·93cb·b8ff·77e7·66de·1fa3·b4e7·223e·3b00··....w.f.....">;. 
00000250:·ce9e·ff00·f31e·8ffb·05c8·c43d·17ee·5969··...........=..Yi 
00000260:·0be5·b2de·296b·b1f9·38c4·6275·d0d7·3704··....)k..8.bu..7. 
00000270:·2573·07f9·c167·0251·fd74·738c·7c90·75aa··%s...g.Q.ts.|.u. 
00000280:·9c78·6646·f951·c625·eedf·2103·3cc8·51e6··.xfF.Q.%..!.<.Q. 
00000290:·3cea·94c3·12f2·dcfc·062f·711b·04a6·3d69··<......../q...=i 
000002a0:·8bff·aa00·7f85·9478·ce01·9a8d·727e·2680··.......x....r~&. 
000002b0:·c903·3918·7718·af38·2977·5500·5f20·256c··..9.w..8)wU._·%l 
000002c0:·99e9·5a4f·b9d4·cb72·22df·4163·c784·3c6e··..ZO...r".Ac..<n 
000002d0:·698f·e54f·090f·da27·eb87·46f3·13f8·6e0c··i..O...'..F...n. 
000002e0:·f85d·1d33·ade3·b9ce·4c65·44e1·6f95·9e28··.].3....LeD.o..( 
000002f0:·b674·685a·d3e7·6e9c·3977·a0b4·c757·d818··.thZ..n.9w...W.. 
00000300:·24bf·fd5c·f293·b39c·af77·ccb2·7cfa·d4ea··$..\.....w..|... 
00000310:·12fb·12e8·fc84·9c61·f166·ff80·8e7b·14c0··.......a.f...{.. 
00000320:·f69c·84b9·dcb5·1df3·b48b·9b4e·9deb·4154··...........N..AT 
00000330:·de9b·446f·5ece·9f07·fadd·7d1b·e420·77e0··..Do^.....}..·w. 
00000340:·177c·46ce·31ef·6c1d·f42f·2c2e·366d·2b61··.|F.1.l../,.6m+a 
00000350:·dab5·32f0·01ba·ed7e·815f·a8a3·b4df·19a1··..2....~._...... 
00000360:·ce7d·462b·ed9d·aaae·ef8a·9d6e·cced·3593··.}F+.......n..5. 
00000370:·7905·1f11·0bc6·63aa·7a3a·f4cd·199f·ed12··y.....c.z:...... 
00000380:·473c·c79d·e9be·b05d·7c6d·a69d·6749·dc9a··G<.....]|m..gI.. 
00000390:·292f·4c96·3d57·85d1·74f0·b3d7·175c·0bc3··)/L.=W..t....\.. 
000003a0:·62ec·cec9·584f·c268·3bf8·632b·36b7·4a5f··b...XO.h;.c+6.J_ 
000003b0:·e11e·937d·86fd·0ffb·f3e4·08fd·c867·00ec··...}.........g.. 
000003c0:·d7b5·b2e8·1246·c93d·14e4·e3c4·bb36·accf··.....F.=.....6.. 
000003d0:·a748·834d·1706·dbeb·7b18·cdc7·1d8f·78cd··.H.M....{.....x. 
000003e0:·d447·f6a9·2da7·99fb·a3df·8902·cae6·f349··.G..-..........I 
000003f0:·f437·f7cf·b67e·e098·0fe4·4149·1afa·8be7··.7...~....AI.... 
00000400:·5bdc·d3a1·1d79·ca36·d421·c3e6·074c·7d80··[....y.6.!...L}. 
00000410:·21cf·b681·f428·ed7b·44ea·7565·d975·e421··!....(.{D.ue.u.! 
00000420:·f8d6·0ad2·c603·be4e·2ef4·896d·a447·1df2··.......N...m.G.. 
00000430:·b91f·c55a·c631·f6a2·c0a4·9f69·89e7·83b0··...Z.1.....i.... 
00000440:·c1b6·03b1·c289·b845·d9df·dbb1·c37d·1bec··.......E.....}.. 
00000450:·b671·d3b5·314a·7c27·92dd·284f·115f·dea3··.q..1J|'..(O._.. 
00000460:·4ec4·8bb6·8703·3fec·d8a0·1f10·1be6·17e4··N.....?......... 
00000470:·d15f·d221·ff68·3b68·6907·4ae4·0270·e463··._.!.h;hi.J..p.c 
00000480:·6e41·1f60·9c36·2fdb·211b·78f0·d26e·d2a1··nA.`.6/.!.x..n.. 
00000490:·8e7b·5ad0·f03e·14ba·d80e·19a7·c949·1de4··.{Z..>.......I.. 
000004a0:·4719·b67f·ed92·46f0·c14e·d041·de4e·4120··G.....F..N.A.NA· 
000004b0:·76c0·e3a4·5fdf·12d8·96d9·ee30·7c6b·771f··v..._......0|kw. 
000004c0:·3af6·cf6e·1f32·f711·673b·5f6c·78be·0cd6··:..n.2..g;_lx... 
000004d0:·287b·21c8·e0b8·e6b8·421d·bc94·d7a8·c4f8··({!.....B....... 
000004e0:·e618·3f57·e04e·9f77·62d0·c981·4e0e·7472··..?W.N.wb...N.tr 
000004f0:·a093·039d·1ce8·e440·b373·e032·6b3f·827b··.......@.s.2k?.{ 
00000500:·433c·ffc6·3d07·f62a·d80f·618f·12f6·4d34··C<..=..*..a...M4 
00000510:·6ce1·1e06·f0e9·72a2·c4fe·8578·debf·b876··l.....r....x...v 
00000520:·034f·dc25·160c·3c78·71da·3494·479e·e994··.O.%..<xq.4.G... 
00000530:·dcb7·d972·a3ca·c13d·13be·1f01·7d98·2d61··...r...=....}.-a 
00000540:·f846·3a40·3b11·fd44·6d8d·e485·e1f0·ce96··.F:@;..Dm....... 
00000550:·fbd0·301a·e2f1·3d26·6194·ecc7·d97e·6f6e··..0...=&a....~on 
00000560:·eb9c·0bd8·8db5·5b0f·b329·2a5d·18ff·f18c··......[..)*].... 
00000570:·b7ef·b55a·1907·8e05·f41d·c674·981d·51e7··...Z.......t..Q. 
00000580:·08f2·f399·4ab3·7cb1·73cb·8627·92cf·fb46··....J.|.s..'...F 
00000590:·9651·f926·92d9·69ab·9f13·3bf1·985a·3cf8··.Q.&..i...;..Z<. 
000005a0:·ed22·e286·67a8·d38d·dff2·80f7·4c11·325d··."..g.......L.2] 
000005b0:·191d·bef6·8d1d·7fb7·df8a·3ee4·1ad1·4857··..........>...HW 
000005c0:·d89c·da4a·fb1a·d9d5·4a1c·d7bc·66ea·e47b··...J....J...f..{ 
000005d0:·c228·32bd·19cc·2351·e477·68da·779e·e8f4··.(2...#Q.wh.w... 
000005e0:·5d7b·f61d·9e43·4cd4·77cd·9c73·a2ee·ed27··]{...CL.w..s...' 
000005f0:·b267·2eda·0682·1861·7f0f·1fb8·16b1·844d··.g.....a.......M 
00000600:·bc0f·b930·a09d·0b3b·8f37·9d61·efdb·1907··...0...;.7.a.... 
00000610:·bb7f·883b·1e4a·7c4f·c17b·517e·5b41·bfed··...;.J|O.{Q~[A.. 
00000620:·9880·0627·702c·99c7·c091·96b2·28a3·534e··...'p,......(.SN 
00000630:·3c67·76e2·33b5·f84c·678d·99ce·5ae2·8e85··<gv.3..Lg...Z... 
00000640:·d9e8·27db·aea9·e89b·e918·e377·5890·83df··..'........wX... 
00000650:·d870·ecce·868f·cd92·39d1·fd5e·b374·74e4··.p......9..^.tt. 
00000660:·4c6d·2cce·76bc·66d2·e751·72da·1e7f·ae2f··Lm,.v.f..Qr..../ 
00000670:·9e8c·0b17·3717·7577·acbf·2f76·e11d·a0fd··....7.uw../v.... 
00000680:·3d6c·abec·4a49·4462·b2fa·f7ca·dbaa·98ec··=l..JIDb........ 
00000690:·6ee3·0203·837f·5d02·2703·382e·2d06·9714··n.....].'.8.-... 
000006a0:·ac81·0d95·816b·38b4·c7aa·14a6·6628·cdd5··.....k8.....f(.. 
000006b0:·502e·d614·b61c·9b06·fc5d·5a4a·afec·ace3··P........]ZJ.... 
000006c0:·2a2d·f69d·2c50·3dcd·c7b1·96aa·468e·def6··*-..,P=.....F... 
000006d0:·88d7·bd72·b2de·3caf·574a·c6c5·e56b·d75a··...r..<.WJ...k.Z 
000006e0:·8f4f·45f6·62f9·db97·0b85·1f19·6324·0046··.OE.b.......c$.F 
000006f0:·0d59·1445·1273·6b3c·6d42·7a3f·a533·607c··.Y.E.sk<mBz?.3`| 
00000700:·9b8d·4116·2583·1c85·2dc8·e498·64cb·49f2··..A.%...-...d.I. 
00000710:·eebc·5b4e·c8b1·e95d·3821·efdd·5d1c·ea71··..[N...]8!..]..q 
00000720:·f936·b711·3e1a·aea7·3a6a·480f·cb96·4e20··.6..>...:jH...N· 
00000730:·312e·de9a·fe65·5fa0·c711·1ff4·3eb8·fba4··1....e_.....>... 
00000740:·1d9e·0e68·8f29·b736·ce6a·1840·09b1·1fe3··...h.).6.j.@.... 
00000750:·0cdc·e65f·ad87·5221·3e87·c9a2·0494·f6ec··..._..R!>....... 
00000760:·60e3·eb61·8cd9·1a86·1ed5·3084·ced1·54bd··`..a......0...T. 
00000770:·eacc·d875·ea5a·758a·c543·8af1·6578·669d··...u.Zu..C..exf. 
00000780:·a5ee·1409·c845·6844·ac4c·1e1a·0e5c·912b··.....EhD.L...\.+ 
00000790:·9058·6f51·5c5d·a4ce·d3f8·05ea·72a1·a9d7··.XoQ\]......r... 
000007a0:·893a·e8fb·d425·564b·bf44·366d·d50d·8fcb··.:...%VK.D6m.... 
000007b0:·0b2c·4604·28eb·75d6·c7da·e830·1467·c85f··.,F.(.u....0.g._ 
000007c0:·9681·0737·684e·2377·40f8·cf1d·a7ad·dece··...7hN#w@....... 
000007d0:·a8b5·4636·c2ba·6db1·da0c·0e59·bd82·a3ef··..F6..m....Y.... 
000007e0:·4676·63ce·a87a·a747·57af·b3be·0689·7d32··Fvc..z.GW.....}2 
Max diff block lines reached; -1/32166 bytes (-0.00%) of diff not shown.
429 B
smali/q1/p.smali
    
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
  
119 ····const/16·v4,·0x13119 ····const/16·v4,·0x13
  
120 ····invoke-direct·{v2,·p2,·v4},·Ll2/c;-><init>(Ljava/lang/String;I)V120 ····invoke-direct·{v2,·p2,·v4},·Ll2/c;-><init>(Ljava/lang/String;I)V
  
121 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;121 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;
  
122 ····check-cast·p1,·LC1/N;122 ····check-cast·p1,·Lm2/j;
  
123 ····const-string·v4,·"getSerialTaskExecutor(...)"123 ····const-string·v4,·"getSerialTaskExecutor(...)"
  
124 ····invoke-static·{p1,·v4},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V124 ····invoke-static·{p1,·v4},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V
  
125 ····new-instance·v4,·LD/D0;125 ····new-instance·v4,·LD/D0;
  
2.69 KB
smali/m2/l.smali
    
Offset 1, 29 lines modifiedOffset 1, 87 lines modified
1 .class·public·final·Lm2/l;1 .class·public·abstract·Lm2/l;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
  
4 #·static·fields 
5 .field·public·static·final·a:Lm2/l;4 #·direct·methods
 5 .method·static·constructor·<clinit>()V
 6 ····.locals·2
  
6 .field·public·static·final·b:Ljava/util/WeakHashMap;7 ····const-string·v0,·"WakeLocks"
  
 8 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;
  
 9 ····move-result-object·v0
7 #·direct·methods 
8 .method·static·constructor·<clinit>()V 
9 ····.locals·1 
  
10 ····new-instance·v0,·Lm2/l;10 ····const-string·v1,·"tagWithPrefix(...)"
  
11 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V11 ····invoke-static·{v0,·v1},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V
  
12 ····sput-object·v0,·Lm2/l;->a:Lm2/l;12 ····return-void
 13 .end·method
  
13 ····new-instance·v0,·Ljava/util/WeakHashMap;14 .method·public·static·final·a(Landroid/content/Context;)Landroid/os/PowerManager$WakeLock;
 15 ····.locals·3
  
14 ····invoke-direct·{v0},·Ljava/util/WeakHashMap;-><init>()V16 ····const-string·v0,·"ProcessorForegroundLck"
  
15 ····sput-object·v0,·Lm2/l;->b:Ljava/util/WeakHashMap;17 ····const-string·v1,·"context"
  
16 ····return-void18 ····invoke-static·{p0,·v1},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V
  
 19 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
 20 ····move-result-object·p0
  
 21 ····const-string·v1,·"power"
  
 22 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
 23 ····move-result-object·p0
  
 24 ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·android.os.PowerManager"
  
 25 ····invoke-static·{p0,·v1},·Ls3/j;->c(Ljava/lang/Object;Ljava/lang/String;)V
  
 26 ····check-cast·p0,·Landroid/os/PowerManager;
  
 27 ····const-string·v1,·"WorkManager:·"
  
 28 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
 29 ····move-result-object·v0
  
 30 ····const/4·v1,·0x1
  
 31 ····invoke-virtual·{p0,·v1,·v0},·Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
  
 32 ····move-result-object·p0
  
 33 ····sget-object·v1,·Lm2/m;->a:Lm2/m;
  
 34 ····monitor-enter·v1
  
 35 ····:try_start_0
 36 ····sget-object·v2,·Lm2/m;->b:Ljava/util/WeakHashMap;
  
 37 ····invoke-virtual·{v2,·p0,·v0},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
 38 ····move-result-object·v0
  
 39 ····check-cast·v0,·Ljava/lang/String;
 40 ····:try_end_0
 41 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
 42 ····monitor-exit·v1
  
 43 ····invoke-static·{p0},·Ls3/j;->b(Ljava/lang/Object;)V
  
 44 ····return-object·p0
  
 45 ····:catchall_0
 46 ····move-exception·p0
  
 47 ····monitor-exit·v1
  
 48 ····throw·p0
17 .end·method49 .end·method
933 B
smali/m2/q.smali
    
Offset 1, 15 lines modifiedOffset 1, 41 lines modified
1 .class·public·final·Lm2/q;1 .class·public·final·Lm2/q;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
  
 4 #·instance·fields
 5 .field·public·final·a:LH2/a;
  
 6 .field·public·final·b:Lk2/a;
  
 7 .field·public·final·c:Ll2/x;
  
  
4 #·direct·methods8 #·direct·methods
5 .method·static·constructor·<clinit>()V9 .method·static·constructor·<clinit>()V
6 ····.locals·110 ····.locals·1
  
7 ····const-string·v0,·"WorkProgressUpdater"11 ····const-string·v0,·"WMFgUpdater"
  
8 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;12 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;
  
9 ····return-void13 ····return-void
10 .end·method14 .end·method
  
 15 .method·public·constructor·<init>(Landroidx/work/impl/WorkDatabase;Lk2/a;LH2/a;)V
 16 ····.locals·0
  
 17 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 18 ····iput-object·p2,·p0,·Lm2/q;->b:Lk2/a;
  
 19 ····iput-object·p3,·p0,·Lm2/q;->a:LH2/a;
  
 20 ····invoke-virtual·{p1},·Landroidx/work/impl/WorkDatabase;->w()Ll2/x;
  
 21 ····move-result-object·p1
  
 22 ····iput-object·p1,·p0,·Lm2/q;->c:Ll2/x;
  
 23 ····return-void
 24 .end·method
6.82 KB
smali/m2/p.smali
    
Offset 1, 41 lines modifiedOffset 1, 228 lines modified
1 .class·public·final·Lm2/p;1 .class·public·final·synthetic·Lm2/p;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
 4 #·interfaces
 5 .implements·Lr3/a;
  
  
4 #·instance·fields6 #·instance·fields
5 .field·public·final·a:LH2/a;7 .field·public·final·synthetic·h:Lm2/q;
  
 8 .field·public·final·synthetic·i:Ljava/util/UUID;
  
6 .field·public·final·b:Lk2/a;9 .field·public·final·synthetic·j:Ld2/m;
  
7 .field·public·final·c:Ll2/x;10 .field·public·final·synthetic·k:Landroid/content/Context;
  
  
8 #·direct·methods11 #·direct·methods
9 .method·static·constructor·<clinit>()V12 .method·public·synthetic·constructor·<init>(Lm2/q;Ljava/util/UUID;Ld2/m;Landroid/content/Context;)V
10 ····.locals·113 ····.locals·0
  
 14 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 15 ····iput-object·p1,·p0,·Lm2/p;->h:Lm2/q;
  
11 ····const-string·v0,·"WMFgUpdater"16 ····iput-object·p2,·p0,·Lm2/p;->i:Ljava/util/UUID;
  
12 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;17 ····iput-object·p3,·p0,·Lm2/p;->j:Ld2/m;
  
 18 ····iput-object·p4,·p0,·Lm2/p;->k:Landroid/content/Context;
  
13 ····return-void19 ····return-void
14 .end·method20 .end·method
  
15 .method·public·constructor·<init>(Landroidx/work/impl/WorkDatabase;Lk2/a;LH2/a;)V 
16 ····.locals·0 
  
17 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 #·virtual·methods
 22 .method·public·final·b()Ljava/lang/Object;
 23 ····.locals·10
  
18 ····iput-object·p2,·p0,·Lm2/p;->b:Lk2/a;24 ····iget-object·v0,·p0,·Lm2/p;->h:Lm2/q;
  
19 ····iput-object·p3,·p0,·Lm2/p;->a:LH2/a;25 ····iget-object·v1,·p0,·Lm2/p;->i:Ljava/util/UUID;
  
20 ····invoke-virtual·{p1},·Landroidx/work/impl/WorkDatabase;->w()Ll2/x;26 ····iget-object·v2,·p0,·Lm2/p;->j:Ld2/m;
  
21 ····move-result-object·p127 ····iget-object·v3,·p0,·Lm2/p;->k:Landroid/content/Context;
  
22 ····iput-object·p1,·p0,·Lm2/p;->c:Ll2/x;28 ····invoke-virtual·{v1},·Ljava/util/UUID;->toString()Ljava/lang/String;
  
23 ····return-void29 ····move-result-object·v1
  
 30 ····iget-object·v4,·v0,·Lm2/q;->c:Ll2/x;
  
 31 ····invoke-virtual·{v4,·v1},·Ll2/x;->d(Ljava/lang/String;)Ll2/s;
  
 32 ····move-result-object·v4
  
 33 ····if-eqz·v4,·:cond_2
  
 34 ····iget-object·v5,·v4,·Ll2/s;->b:Ld2/H;
  
 35 ····invoke-virtual·{v5},·Ld2/H;->a()Z
  
 36 ····move-result·v5
  
 37 ····if-nez·v5,·:cond_2
  
 38 ····iget-object·v0,·v0,·Lm2/q;->b:Lk2/a;
  
 39 ····check-cast·v0,·Le2/d;
  
 40 ····const-string·v5,·"Moving·WorkSpec·("
  
 41 ····iget-object·v6,·v0,·Le2/d;->k:Ljava/lang/Object;
  
 42 ····monitor-enter·v6
  
 43 ····:try_start_0
 44 ····invoke-static·{},·Ld2/x;->d()Ld2/x;
  
 45 ····move-result-object·v7
  
 46 ····sget-object·v8,·Le2/d;->l:Ljava/lang/String;
  
 47 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
 48 ····invoke-direct·{v9,·v5},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
 49 ····invoke-virtual·{v9,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 50 ····const-string·v5,·")·to·the·foreground"
  
 51 ····invoke-virtual·{v9,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 52 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
 53 ····move-result-object·v5
  
 54 ····invoke-virtual·{v7,·v8,·v5},·Ld2/x;->e(Ljava/lang/String;Ljava/lang/String;)V
  
 55 ····iget-object·v5,·v0,·Le2/d;->g:Ljava/util/HashMap;
  
 56 ····invoke-virtual·{v5,·v1},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
 57 ····move-result-object·v5
  
 58 ····check-cast·v5,·Le2/H;
  
 59 ····if-eqz·v5,·:cond_1
  
 60 ····iget-object·v7,·v0,·Le2/d;->a:Landroid/os/PowerManager$WakeLock;
  
 61 ····if-nez·v7,·:cond_0
  
 62 ····iget-object·v7,·v0,·Le2/d;->b:Landroid/content/Context;
  
 63 ····invoke-static·{v7},·Lm2/l;->a(Landroid/content/Context;)Landroid/os/PowerManager$WakeLock;
  
 64 ····move-result-object·v7
  
 65 ····iput-object·v7,·v0,·Le2/d;->a:Landroid/os/PowerManager$WakeLock;
  
 66 ····invoke-virtual·{v7},·Landroid/os/PowerManager$WakeLock;->acquire()V
  
Max diff block lines reached; 0/6948 bytes (0.00%) of diff not shown.
6.61 KB
smali/m2/o.smali
    
Offset 1, 228 lines modifiedOffset 1, 27 lines modified
1 .class·public·final·synthetic·Lm2/o;1 .class·public·abstract·Lm2/o;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
4 #·interfaces 
5 .implements·Lr3/a; 
  
  
6 #·instance·fields4 #·static·fields
 5 .field·public·static·final·a:Ljava/lang/String;
7 .field·public·final·synthetic·h:Lm2/p; 
  
8 .field·public·final·synthetic·i:Ljava/util/UUID; 
  
9 .field·public·final·synthetic·j:Ld2/m; 
  
10 .field·public·final·synthetic·k:Landroid/content/Context; 
  
  
11 #·direct·methods6 #·direct·methods
12 .method·public·synthetic·constructor·<init>(Lm2/p;Ljava/util/UUID;Ld2/m;Landroid/content/Context;)V7 .method·static·constructor·<clinit>()V
13 ····.locals·08 ····.locals·2
  
14 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V 
  
15 ····iput-object·p1,·p0,·Lm2/o;->h:Lm2/p; 
  
16 ····iput-object·p2,·p0,·Lm2/o;->i:Ljava/util/UUID; 
  
17 ····iput-object·p3,·p0,·Lm2/o;->j:Ld2/m; 
  
18 ····iput-object·p4,·p0,·Lm2/o;->k:Landroid/content/Context; 
  
19 ····return-void 
20 .end·method 
  
  
21 #·virtual·methods 
22 .method·public·final·b()Ljava/lang/Object; 
23 ····.locals·10 
  
24 ····iget-object·v0,·p0,·Lm2/o;->h:Lm2/p; 
  
25 ····iget-object·v1,·p0,·Lm2/o;->i:Ljava/util/UUID; 
  
26 ····iget-object·v2,·p0,·Lm2/o;->j:Ld2/m; 
  
27 ····iget-object·v3,·p0,·Lm2/o;->k:Landroid/content/Context; 
  
28 ····invoke-virtual·{v1},·Ljava/util/UUID;->toString()Ljava/lang/String; 
  
29 ····move-result-object·v1 
  
30 ····iget-object·v4,·v0,·Lm2/p;->c:Ll2/x; 
  
31 ····invoke-virtual·{v4,·v1},·Ll2/x;->d(Ljava/lang/String;)Ll2/s; 
  
32 ····move-result-object·v4 
  
33 ····if-eqz·v4,·:cond_2 
  
34 ····iget-object·v5,·v4,·Ll2/s;->b:Ld2/H; 
  
35 ····invoke-virtual·{v5},·Ld2/H;->a()Z 
  
36 ····move-result·v5 
  
37 ····if-nez·v5,·:cond_2 
  
38 ····iget-object·v0,·v0,·Lm2/p;->b:Lk2/a; 
  
39 ····check-cast·v0,·Le2/d; 
  
40 ····const-string·v5,·"Moving·WorkSpec·(" 
  
41 ····iget-object·v6,·v0,·Le2/d;->k:Ljava/lang/Object; 
  
42 ····monitor-enter·v6 
  
43 ····:try_start_0 
44 ····invoke-static·{},·Ld2/x;->d()Ld2/x; 
  
45 ····move-result-object·v7 
  
46 ····sget-object·v8,·Le2/d;->l:Ljava/lang/String; 
  
47 ····new-instance·v9,·Ljava/lang/StringBuilder; 
  
48 ····invoke-direct·{v9,·v5},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
49 ····invoke-virtual·{v9,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
50 ····const-string·v5,·")·to·the·foreground" 
  
51 ····invoke-virtual·{v9,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
52 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
53 ····move-result-object·v5 
  
54 ····invoke-virtual·{v7,·v8,·v5},·Ld2/x;->e(Ljava/lang/String;Ljava/lang/String;)V 
  
55 ····iget-object·v5,·v0,·Le2/d;->g:Ljava/util/HashMap; 
  
56 ····invoke-virtual·{v5,·v1},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; 
  
57 ····move-result-object·v5 
  
58 ····check-cast·v5,·Le2/H; 
  
59 ····if-eqz·v5,·:cond_19 ····const-string·v0,·"WorkForegroundRunnable"
  
 10 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;
60 ····iget-object·v7,·v0,·Le2/d;->a:Landroid/os/PowerManager$WakeLock; 
  
61 ····if-nez·v7,·:cond_0 
  
62 ····iget-object·v7,·v0,·Le2/d;->b:Landroid/content/Context; 
  
63 ····invoke-static·{v7},·Lm2/k;->a(Landroid/content/Context;)Landroid/os/PowerManager$WakeLock; 
  
64 ····move-result-object·v7 
  
65 ····iput-object·v7,·v0,·Le2/d;->a:Landroid/os/PowerManager$WakeLock; 
  
66 ····invoke-virtual·{v7},·Landroid/os/PowerManager$WakeLock;->acquire()V 
  
Max diff block lines reached; 2392/6732 bytes (35.53%) of diff not shown.
5.83 KB
smali/m2/n.smali
    
Offset 1, 27 lines modifiedOffset 1, 230 lines modified
1 .class·public·abstract·Lm2/n;1 .class·public·final·Lm2/n;
2 .super·Ljava/lang/Object;2 .super·Lk3/i;
3 .source·"SourceFile"3 .source·"SourceFile"
  
 4 #·interfaces
 5 .implements·Lr3/e;
  
  
4 #·static·fields6 #·instance·fields
5 .field·public·static·final·a:Ljava/lang/String;7 .field·public·l:I
  
 8 .field·public·final·synthetic·m:Ld2/w;
  
 9 .field·public·final·synthetic·n:Ll2/s;
  
 10 .field·public·final·synthetic·o:Lm2/q;
  
 11 .field·public·final·synthetic·p:Landroid/content/Context;
  
  
6 #·direct·methods12 #·direct·methods
7 .method·static·constructor·<clinit>()V13 .method·public·constructor·<init>(Ld2/w;Ll2/s;Lm2/q;Landroid/content/Context;Li3/c;)V
8 ····.locals·214 ····.locals·0
  
9 ····const-string·v0,·"WorkForegroundRunnable"15 ····iput-object·p1,·p0,·Lm2/n;->m:Ld2/w;
  
10 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;16 ····iput-object·p2,·p0,·Lm2/n;->n:Ll2/s;
  
11 ····move-result-object·v017 ····iput-object·p3,·p0,·Lm2/n;->o:Lm2/q;
  
12 ····const-string·v1,·"tagWithPrefix(...)"18 ····iput-object·p4,·p0,·Lm2/n;->p:Landroid/content/Context;
  
13 ····invoke-static·{v0,·v1},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V19 ····const/4·p1,·0x2
  
14 ····sput-object·v0,·Lm2/n;->a:Ljava/lang/String;20 ····invoke-direct·{p0,·p1,·p5},·Lk3/i;-><init>(ILi3/c;)V
  
15 ····return-void21 ····return-void
16 .end·method22 .end·method
  
  
 23 #·virtual·methods
 24 .method·public·final·h(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 25 ····.locals·0
  
 26 ····check-cast·p1,·LA3/C;
  
 27 ····check-cast·p2,·Li3/c;
  
 28 ····invoke-virtual·{p0,·p2,·p1},·Lm2/n;->k(Li3/c;Ljava/lang/Object;)Li3/c;
  
 29 ····move-result-object·p1
  
 30 ····check-cast·p1,·Lm2/n;
  
 31 ····sget-object·p2,·Le3/n;->a:Le3/n;
  
 32 ····invoke-virtual·{p1,·p2},·Lm2/n;->n(Ljava/lang/Object;)Ljava/lang/Object;
  
 33 ····move-result-object·p1
  
 34 ····return-object·p1
 35 .end·method
  
 36 .method·public·final·k(Li3/c;Ljava/lang/Object;)Li3/c;
 37 ····.locals·6
  
 38 ····new-instance·v0,·Lm2/n;
  
 39 ····iget-object·v3,·p0,·Lm2/n;->o:Lm2/q;
  
 40 ····iget-object·v1,·p0,·Lm2/n;->m:Ld2/w;
  
 41 ····iget-object·v2,·p0,·Lm2/n;->n:Ll2/s;
  
 42 ····iget-object·v4,·p0,·Lm2/n;->p:Landroid/content/Context;
  
 43 ····move-object·v5,·p1
  
 44 ····invoke-direct/range·{v0·..·v5},·Lm2/n;-><init>(Ld2/w;Ll2/s;Lm2/q;Landroid/content/Context;Li3/c;)V
  
 45 ····return-object·v0
 46 .end·method
  
 47 .method·public·final·n(Ljava/lang/Object;)Ljava/lang/Object;
 48 ····.locals·8
  
 49 ····sget-object·v0,·Lj3/a;->h:Lj3/a;
  
 50 ····iget·v1,·p0,·Lm2/n;->l:I
  
 51 ····iget-object·v2,·p0,·Lm2/n;->m:Ld2/w;
  
 52 ····const/4·v3,·0x2
  
 53 ····const/4·v4,·0x1
  
 54 ····if-eqz·v1,·:cond_2
  
 55 ····if-eq·v1,·v4,·:cond_1
  
 56 ····if-ne·v1,·v3,·:cond_0
  
 57 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V
  
 58 ····return-object·p1
  
 59 ····:cond_0
 60 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
 61 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
 62 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
 63 ····throw·p1
  
 64 ····:cond_1
 65 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V
  
 66 ····goto·:goto_0
  
 67 ····:cond_2
 68 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V
  
 69 ····invoke-virtual·{v2},·Ld2/w;->a()LJ0/l;
  
 70 ····move-result-object·p1
  
Max diff block lines reached; -1/5933 bytes (-0.02%) of diff not shown.
5.79 KB
smali/m2/m.smali
    
Offset 1, 230 lines modifiedOffset 1, 29 lines modified
1 .class·public·final·Lm2/m;1 .class·public·final·Lm2/m;
2 .super·Lk3/i;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
4 #·interfaces 
5 .implements·Lr3/e; 
  
 4 #·static·fields
 5 .field·public·static·final·a:Lm2/m;
  
 6 .field·public·static·final·b:Ljava/util/WeakHashMap;
6 #·instance·fields 
7 .field·public·l:I 
  
8 .field·public·final·synthetic·m:Ld2/w; 
  
9 .field·public·final·synthetic·n:Ll2/s; 
  
10 .field·public·final·synthetic·o:Lm2/p; 
  
11 .field·public·final·synthetic·p:Landroid/content/Context; 
  
  
12 #·direct·methods7 #·direct·methods
13 .method·public·constructor·<init>(Ld2/w;Ll2/s;Lm2/p;Landroid/content/Context;Li3/c;)V8 .method·static·constructor·<clinit>()V
14 ····.locals·09 ····.locals·1
  
15 ····iput-object·p1,·p0,·Lm2/m;->m:Ld2/w; 
  
16 ····iput-object·p2,·p0,·Lm2/m;->n:Ll2/s; 
  
17 ····iput-object·p3,·p0,·Lm2/m;->o:Lm2/p; 
  
18 ····iput-object·p4,·p0,·Lm2/m;->p:Landroid/content/Context; 
  
19 ····const/4·p1,·0x2 
  
20 ····invoke-direct·{p0,·p1,·p5},·Lk3/i;-><init>(ILi3/c;)V 
  
21 ····return-void 
22 .end·method 
  
  
23 #·virtual·methods 
24 .method·public·final·h(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
25 ····.locals·0 
  
26 ····check-cast·p1,·LA3/C; 
  
27 ····check-cast·p2,·Li3/c; 
  
28 ····invoke-virtual·{p0,·p2,·p1},·Lm2/m;->k(Li3/c;Ljava/lang/Object;)Li3/c; 
  
29 ····move-result-object·p1 
  
30 ····check-cast·p1,·Lm2/m; 
  
31 ····sget-object·p2,·Le3/n;->a:Le3/n; 
  
32 ····invoke-virtual·{p1,·p2},·Lm2/m;->n(Ljava/lang/Object;)Ljava/lang/Object; 
  
33 ····move-result-object·p1 
  
34 ····return-object·p1 
35 .end·method 
  
36 .method·public·final·k(Li3/c;Ljava/lang/Object;)Li3/c; 
37 ····.locals·6 
  
38 ····new-instance·v0,·Lm2/m;10 ····new-instance·v0,·Lm2/m;
  
 11 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
39 ····iget-object·v3,·p0,·Lm2/m;->o:Lm2/p; 
  
40 ····iget-object·v1,·p0,·Lm2/m;->m:Ld2/w; 
  
41 ····iget-object·v2,·p0,·Lm2/m;->n:Ll2/s; 
  
42 ····iget-object·v4,·p0,·Lm2/m;->p:Landroid/content/Context; 
  
43 ····move-object·v5,·p1 
  
44 ····invoke-direct/range·{v0·..·v5},·Lm2/m;-><init>(Ld2/w;Ll2/s;Lm2/p;Landroid/content/Context;Li3/c;)V 
  
45 ····return-object·v0 
46 .end·method 
  
47 .method·public·final·n(Ljava/lang/Object;)Ljava/lang/Object; 
48 ····.locals·8 
  
49 ····sget-object·v0,·Lj3/a;->h:Lj3/a; 
  
50 ····iget·v1,·p0,·Lm2/m;->l:I 
  
51 ····iget-object·v2,·p0,·Lm2/m;->m:Ld2/w; 
  
52 ····const/4·v3,·0x2 
  
53 ····const/4·v4,·0x1 
  
54 ····if-eqz·v1,·:cond_2 
  
55 ····if-eq·v1,·v4,·:cond_1 
  
56 ····if-ne·v1,·v3,·:cond_0 
  
57 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V 
  
58 ····return-object·p1 
  
59 ····:cond_0 
60 ····new-instance·p1,·Ljava/lang/IllegalStateException; 
  
61 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine" 
  
62 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V 
  
63 ····throw·p1 
  
64 ····:cond_1 
65 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V 
  
66 ····goto·:goto_012 ····sput-object·v0,·Lm2/m;->a:Lm2/m;
  
 13 ····new-instance·v0,·Ljava/util/WeakHashMap;
67 ····:cond_2 
68 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V 
Max diff block lines reached; 2896/5897 bytes (49.11%) of diff not shown.
7.68 KB
smali/m2/k.smali
    
Offset 1, 87 lines modifiedOffset 1, 255 lines modified
1 .class·public·abstract·Lm2/k;1 .class·public·final·Lm2/k;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
 4 #·interfaces
 5 .implements·Ljava/lang/Runnable;
  
  
 6 #·instance·fields
 7 .field·public·final·h:Le2/d;
  
 8 .field·public·final·i:Le2/i;
  
 9 .field·public·final·j:Z
  
 10 .field·public·final·k:I
  
  
4 #·direct·methods11 #·direct·methods
5 .method·static·constructor·<clinit>()V12 .method·public·constructor·<init>(Le2/d;Le2/i;ZI)V
6 ····.locals·213 ····.locals·1
  
7 ····const-string·v0,·"WakeLocks"14 ····const-string·v0,·"processor"
  
8 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;15 ····invoke-static·{p1,·v0},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V
  
9 ····move-result-object·v016 ····const-string·v0,·"token"
  
 17 ····invoke-static·{p2,·v0},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V
  
 18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 19 ····iput-object·p1,·p0,·Lm2/k;->h:Le2/d;
  
 20 ····iput-object·p2,·p0,·Lm2/k;->i:Le2/i;
  
10 ····const-string·v1,·"tagWithPrefix(...)"21 ····iput-boolean·p3,·p0,·Lm2/k;->j:Z
  
11 ····invoke-static·{v0,·v1},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V22 ····iput·p4,·p0,·Lm2/k;->k:I
  
12 ····return-void23 ····return-void
13 .end·method24 .end·method
  
14 .method·public·static·final·a(Landroid/content/Context;)Landroid/os/PowerManager$WakeLock; 
15 ····.locals·3 
  
16 ····const-string·v0,·"ProcessorForegroundLck"25 #·virtual·methods
 26 .method·public·final·run()V
 27 ····.locals·8
  
17 ····const-string·v1,·"context"28 ····iget-boolean·v0,·p0,·Lm2/k;->j:Z
  
18 ····invoke-static·{p0,·v1},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V29 ····if-eqz·v0,·:cond_0
  
19 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;30 ····iget-object·v0,·p0,·Lm2/k;->h:Le2/d;
  
20 ····move-result-object·p031 ····iget-object·v1,·p0,·Lm2/k;->i:Le2/i;
  
21 ····const-string·v1,·"power"32 ····iget·v2,·p0,·Lm2/k;->k:I
  
22 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;33 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
23 ····move-result-object·p034 ····iget-object·v1,·v1,·Le2/i;->a:Ll2/l;
  
24 ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·android.os.PowerManager"35 ····iget-object·v1,·v1,·Ll2/l;->a:Ljava/lang/String;
  
25 ····invoke-static·{p0,·v1},·Ls3/j;->c(Ljava/lang/Object;Ljava/lang/String;)V36 ····iget-object·v3,·v0,·Le2/d;->k:Ljava/lang/Object;
  
26 ····check-cast·p0,·Landroid/os/PowerManager;37 ····monitor-enter·v3
  
27 ····const-string·v1,·"WorkManager:·"38 ····:try_start_0
 39 ····invoke-virtual·{v0,·v1},·Le2/d;->b(Ljava/lang/String;)Le2/H;
  
 40 ····move-result-object·v0
  
 41 ····monitor-exit·v3
 42 ····:try_end_0
 43 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
 44 ····invoke-static·{v1,·v0,·v2},·Le2/d;->d(Ljava/lang/String;Le2/H;I)Z
  
 45 ····move-result·v0
  
 46 ····goto·:goto_2
  
 47 ····:catchall_0
 48 ····move-exception·v0
  
28 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;49 ····:try_start_1
 50 ····monitor-exit·v3
 51 ····:try_end_1
 52 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
 53 ····throw·v0
  
 54 ····:cond_0
 55 ····iget-object·v0,·p0,·Lm2/k;->h:Le2/d;
  
 56 ····iget-object·v1,·p0,·Lm2/k;->i:Le2/i;
  
 57 ····iget·v2,·p0,·Lm2/k;->k:I
  
 58 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
 59 ····const-string·v3,·"Ignored·stopWork.·WorkerWrapper·"
  
 60 ····iget-object·v4,·v1,·Le2/i;->a:Ll2/l;
  
 61 ····iget-object·v4,·v4,·Ll2/l;->a:Ljava/lang/String;
  
 62 ····iget-object·v5,·v0,·Le2/d;->k:Ljava/lang/Object;
  
 63 ····monitor-enter·v5
  
 64 ····:try_start_2
 65 ····iget-object·v6,·v0,·Le2/d;->f:Ljava/util/HashMap;
  
 66 ····invoke-virtual·{v6,·v4},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
 67 ····move-result-object·v6
  
 68 ····const/4·v7,·0x0
  
 69 ····if-eqz·v6,·:cond_1
  
 70 ····invoke-static·{},·Ld2/x;->d()Ld2/x;
  
Max diff block lines reached; 3960/7829 bytes (50.58%) of diff not shown.
8.5 KB
smali/m2/j.smali
    
Offset 1, 255 lines modifiedOffset 1, 152 lines modified
1 .class·public·final·Lm2/j;1 .class·public·final·Lm2/j;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/util/concurrent/Executor;
  
  
 6 #·static·fields
 7 .field·public·static·final·l:Ljava/lang/String;
  
  
6 #·instance·fields8 #·instance·fields
7 .field·public·final·h:Le2/d;9 .field·public·final·h:Ljava/util/ArrayDeque;
  
8 .field·public·final·i:Le2/i;10 .field·public·final·i:Ljava/util/concurrent/Executor;
  
9 .field·public·final·j:Z11 .field·public·j:Ljava/lang/Runnable;
  
10 .field·public·final·k:I12 .field·public·final·k:Ljava/lang/Object;
  
  
11 #·direct·methods13 #·direct·methods
12 .method·public·constructor·<init>(Le2/d;Le2/i;ZI)V14 .method·static·constructor·<clinit>()V
13 ····.locals·115 ····.locals·1
  
14 ····const-string·v0,·"processor"16 ····const-string·v0,·"SerialExecutorImpl"
  
15 ····invoke-static·{p1,·v0},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V17 ····invoke-static·{v0},·Ld2/x;->f(Ljava/lang/String;)Ljava/lang/String;
  
16 ····const-string·v0,·"token"18 ····move-result-object·v0
  
17 ····invoke-static·{p2,·v0},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V19 ····sput-object·v0,·Lm2/j;->l:Ljava/lang/String;
  
18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····return-void
 21 .end·method
  
19 ····iput-object·p1,·p0,·Lm2/j;->h:Le2/d;22 .method·public·constructor·<init>(Ljava/util/concurrent/Executor;)V
 23 ····.locals·0
  
20 ····iput-object·p2,·p0,·Lm2/j;->i:Le2/i;24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····iput-boolean·p3,·p0,·Lm2/j;->j:Z25 ····iput-object·p1,·p0,·Lm2/j;->i:Ljava/util/concurrent/Executor;
  
22 ····iput·p4,·p0,·Lm2/j;->k:I26 ····new-instance·p1,·Ljava/util/ArrayDeque;
  
 27 ····invoke-direct·{p1},·Ljava/util/ArrayDeque;-><init>()V
23 ····return-void 
24 .end·method 
  
 28 ····iput-object·p1,·p0,·Lm2/j;->h:Ljava/util/ArrayDeque;
  
 29 ····new-instance·p1,·Ljava/lang/Object;
25 #·virtual·methods 
26 .method·public·final·run()V 
27 ····.locals·8 
  
28 ····iget-boolean·v0,·p0,·Lm2/j;->j:Z30 ····invoke-direct·{p1},·Ljava/lang/Object;-><init>()V
  
29 ····if-eqz·v0,·:cond_031 ····iput-object·p1,·p0,·Lm2/j;->k:Ljava/lang/Object;
  
 32 ····return-void
 33 .end·method
  
30 ····iget-object·v0,·p0,·Lm2/j;->h:Le2/d; 
  
31 ····iget-object·v1,·p0,·Lm2/j;->i:Le2/i;34 #·virtual·methods
 35 .method·public·final·a()V
 36 ····.locals·4
  
32 ····iget·v2,·p0,·Lm2/j;->k:I37 ····iget-object·v0,·p0,·Lm2/j;->h:Ljava/util/ArrayDeque;
  
33 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;38 ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->poll()Ljava/lang/Object;
  
34 ····iget-object·v1,·v1,·Le2/i;->a:Ll2/l;39 ····move-result-object·v0
  
35 ····iget-object·v1,·v1,·Ll2/l;->a:Ljava/lang/String;40 ····check-cast·v0,·Ljava/lang/Runnable;
  
36 ····iget-object·v3,·v0,·Le2/d;->k:Ljava/lang/Object;41 ····iput-object·v0,·p0,·Lm2/j;->j:Ljava/lang/Runnable;
  
37 ····monitor-enter·v342 ····if-eqz·v0,·:cond_0
  
38 ····:try_start_043 ····:try_start_0
 44 ····iget-object·v1,·p0,·Lm2/j;->i:Ljava/util/concurrent/Executor;
39 ····invoke-virtual·{v0,·v1},·Le2/d;->b(Ljava/lang/String;)Le2/H; 
  
40 ····move-result-object·v0 
  
41 ····monitor-exit·v345 ····invoke-interface·{v1,·v0},·Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
42 ····:try_end_046 ····:try_end_0
43 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_047 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
 48 ····return-void
44 ····invoke-static·{v1,·v0,·v2},·Le2/d;->d(Ljava/lang/String;Le2/H;I)Z 
  
45 ····move-result·v0 
  
46 ····goto·:goto_2 
  
47 ····:catchall_049 ····:catchall_0
48 ····move-exception·v050 ····move-exception·v0
  
49 ····:try_start_1 
50 ····monitor-exit·v3 
51 ····:try_end_1 
52 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 
  
53 ····throw·v0 
  
54 ····:cond_0 
55 ····iget-object·v0,·p0,·Lm2/j;->h:Le2/d; 
  
56 ····iget-object·v1,·p0,·Lm2/j;->i:Le2/i; 
  
57 ····iget·v2,·p0,·Lm2/j;->k:I 
  
58 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; 
  
59 ····const-string·v3,·"Ignored·stopWork.·WorkerWrapper·" 
  
60 ····iget-object·v4,·v1,·Le2/i;->a:Ll2/l; 
  
61 ····iget-object·v4,·v4,·Ll2/l;->a:Ljava/lang/String; 
  
62 ····iget-object·v5,·v0,·Le2/d;->k:Ljava/lang/Object; 
  
63 ····monitor-enter·v5 
Max diff block lines reached; 4444/8671 bytes (51.25%) of diff not shown.
1.89 KB
smali/k2/b.smali
    
Offset 720, 33 lines modifiedOffset 720, 33 lines modified
  
720 ····iget·p2,·p2,·Lh2/b;->a:I720 ····iget·p2,·p2,·Lh2/b;->a:I
  
721 ····iget-object·v0,·p0,·Lk2/b;->h:Le2/s;721 ····iget-object·v0,·p0,·Lk2/b;->h:Le2/s;
  
722 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;722 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
723 ····new-instance·v1,·Lm2/j;723 ····new-instance·v1,·Lm2/k;
  
724 ····new-instance·v2,·Le2/i;724 ····new-instance·v2,·Le2/i;
  
725 ····invoke-direct·{v2,·p1},·Le2/i;-><init>(Ll2/l;)V725 ····invoke-direct·{v2,·p1},·Le2/i;-><init>(Ll2/l;)V
  
726 ····const/4·p1,·0x1726 ····const/4·p1,·0x1
  
727 ····iget-object·v3,·v0,·Le2/s;->j:Le2/d;727 ····iget-object·v3,·v0,·Le2/s;->j:Le2/d;
  
728 ····invoke-direct·{v1,·v3,·v2,·p1,·p2},·Lm2/j;-><init>(Le2/d;Le2/i;ZI)V728 ····invoke-direct·{v1,·v3,·v2,·p1,·p2},·Lm2/k;-><init>(Le2/d;Le2/i;ZI)V
  
729 ····iget-object·p1,·v0,·Le2/s;->h:LH2/a;729 ····iget-object·p1,·v0,·Le2/s;->h:LH2/a;
  
730 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;730 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;
  
731 ····check-cast·p1,·LC1/N;731 ····check-cast·p1,·Lm2/j;
  
732 ····invoke-virtual·{p1,·v1},·LC1/N;->execute(Ljava/lang/Runnable;)V732 ····invoke-virtual·{p1,·v1},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
733 ····:cond_0733 ····:cond_0
734 ····return-void734 ····return-void
735 .end·method735 .end·method
  
736 .method·public·final·f(II)V736 .method·public·final·f(II)V
737 ····.locals·7737 ····.locals·7
Offset 807, 33 lines modifiedOffset 807, 33 lines modified
  
807 ····check-cast·v1,·Ll2/l;807 ····check-cast·v1,·Ll2/l;
  
808 ····iget-object·v3,·p0,·Lk2/b;->h:Le2/s;808 ····iget-object·v3,·p0,·Lk2/b;->h:Le2/s;
  
809 ····invoke-virtual·{v3},·Ljava/lang/Object;->getClass()Ljava/lang/Class;809 ····invoke-virtual·{v3},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
810 ····new-instance·v4,·Lm2/j;810 ····new-instance·v4,·Lm2/k;
  
811 ····new-instance·v5,·Le2/i;811 ····new-instance·v5,·Le2/i;
  
812 ····invoke-direct·{v5,·v1},·Le2/i;-><init>(Ll2/l;)V812 ····invoke-direct·{v5,·v1},·Le2/i;-><init>(Ll2/l;)V
  
813 ····iget-object·v1,·v3,·Le2/s;->j:Le2/d;813 ····iget-object·v1,·v3,·Le2/s;->j:Le2/d;
  
814 ····const/16·v6,·-0x80814 ····const/16·v6,·-0x80
  
815 ····invoke-direct·{v4,·v1,·v5,·v2,·v6},·Lm2/j;-><init>(Le2/d;Le2/i;ZI)V815 ····invoke-direct·{v4,·v1,·v5,·v2,·v6},·Lm2/k;-><init>(Le2/d;Le2/i;ZI)V
  
816 ····iget-object·v1,·v3,·Le2/s;->h:LH2/a;816 ····iget-object·v1,·v3,·Le2/s;->h:LH2/a;
  
817 ····iget-object·v1,·v1,·LH2/a;->a:Ljava/lang/Object;817 ····iget-object·v1,·v1,·LH2/a;->a:Ljava/lang/Object;
  
818 ····check-cast·v1,·LC1/N;818 ····check-cast·v1,·Lm2/j;
  
819 ····invoke-virtual·{v1,·v4},·LC1/N;->execute(Ljava/lang/Runnable;)V819 ····invoke-virtual·{v1,·v4},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
820 ····goto·:goto_0820 ····goto·:goto_0
  
821 ····:cond_1821 ····:cond_1
822 ····iget-object·p2,·p0,·Lk2/b;->p:Landroidx/work/impl/foreground/SystemForegroundService;822 ····iget-object·p2,·p0,·Lk2/b;->p:Landroidx/work/impl/foreground/SystemForegroundService;
  
823 ····if-eqz·p2,·:cond_2823 ····if-eqz·p2,·:cond_2
937 B
smali/f2/c.smali
    
Offset 786, 17 lines modifiedOffset 786, 17 lines modified
  
786 ····iget-object·v5,·v6,·LC1/b;->j:Ljava/lang/Object;786 ····iget-object·v5,·v6,·LC1/b;->j:Ljava/lang/Object;
  
787 ····check-cast·v5,·LH2/a;787 ····check-cast·v5,·LH2/a;
  
788 ····iget-object·v5,·v5,·LH2/a;->a:Ljava/lang/Object;788 ····iget-object·v5,·v5,·LH2/a;->a:Ljava/lang/Object;
  
789 ····check-cast·v5,·LC1/N;789 ····check-cast·v5,·Lm2/j;
  
790 ····invoke-virtual·{v5,·v7},·LC1/N;->execute(Ljava/lang/Runnable;)V790 ····invoke-virtual·{v5,·v7},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
791 ····:cond_a791 ····:cond_a
792 ····:goto_2792 ····:goto_2
793 ····add-int/lit8·v4,·v4,·0x1793 ····add-int/lit8·v4,·v4,·0x1
  
794 ····goto/16·:goto_0794 ····goto/16·:goto_0
  
Offset 983, 17 lines modifiedOffset 983, 17 lines modified
  
983 ····iget-object·p1,·v1,·LC1/b;->j:Ljava/lang/Object;983 ····iget-object·p1,·v1,·LC1/b;->j:Ljava/lang/Object;
  
984 ····check-cast·p1,·LH2/a;984 ····check-cast·p1,·LH2/a;
  
985 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;985 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;
  
986 ····check-cast·p1,·LC1/N;986 ····check-cast·p1,·Lm2/j;
  
987 ····invoke-virtual·{p1,·p2},·LC1/N;->execute(Ljava/lang/Runnable;)V987 ····invoke-virtual·{p1,·p2},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
988 ····return-void988 ····return-void
  
989 ····:cond_0989 ····:cond_0
990 ····invoke-static·{},·Ld2/x;->d()Ld2/x;990 ····invoke-static·{},·Ld2/x;->d()Ld2/x;
  
991 ····move-result-object·v0991 ····move-result-object·v0
368 B
smali/e2/m.smali
    
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
  
188 ····move-result-object·v2188 ····move-result-object·v2
  
189 ····iget-object·v0,·v0,·Le2/s;->h:LH2/a;189 ····iget-object·v0,·v0,·Le2/s;->h:LH2/a;
  
190 ····iget-object·v0,·v0,·LH2/a;->a:Ljava/lang/Object;190 ····iget-object·v0,·v0,·LH2/a;->a:Ljava/lang/Object;
  
191 ····check-cast·v0,·LC1/N;191 ····check-cast·v0,·Lm2/j;
  
192 ····new-instance·v3,·LD/C0;192 ····new-instance·v3,·LD/C0;
  
193 ····const/16·v4,·0xb193 ····const/16·v4,·0xb
  
194 ····invoke-direct·{v3,·p0,·v4},·LD/C0;-><init>(Ljava/lang/Object;I)V194 ····invoke-direct·{v3,·p0,·v4},·LD/C0;-><init>(Ljava/lang/Object;I)V
  
8.5 KB
smali/e2/u.smali
    
Offset 3113, 17 lines modifiedOffset 3113, 17 lines modified
  
3113 ····move-object/from16·v2,·p13113 ····move-object/from16·v2,·p1
  
3114 ····const/4·v0,·0x23114 ····const/4·v0,·0x2
  
3115 ····const-string·v3,·"getApplicationContext(...)"3115 ····const-string·v3,·"getApplicationContext(...)"
  
3116 ····const/4·v5,·0x13116 ····const/4·v5,·0x0
  
3117 ····const/4·v6,·0x03117 ····const/4·v6,·0x1
  
3118 ····const-string·v7,·"context"3118 ····const-string·v7,·"context"
  
3119 ····invoke-static·{v1,·v7},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V3119 ····invoke-static·{v1,·v7},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V
  
3120 ····new-instance·v8,·LH2/a;3120 ····new-instance·v8,·LH2/a;
  
Offset 3135, 15 lines modifiedOffset 3135, 15 lines modified
  
3135 ····move-result-object·v93135 ····move-result-object·v9
  
3136 ····invoke-static·{v9,·v3},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V3136 ····invoke-static·{v9,·v3},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V
  
3137 ····iget-object·v10,·v8,·LH2/a;->a:Ljava/lang/Object;3137 ····iget-object·v10,·v8,·LH2/a;->a:Ljava/lang/Object;
  
3138 ····check-cast·v10,·LC1/N;3138 ····check-cast·v10,·Lm2/j;
  
3139 ····const-string·v11,·"getSerialTaskExecutor(...)"3139 ····const-string·v11,·"getSerialTaskExecutor(...)"
  
3140 ····invoke-static·{v10,·v11},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V3140 ····invoke-static·{v10,·v11},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V
  
3141 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;3141 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
Offset 3165, 15 lines modifiedOffset 3165, 15 lines modified
  
3165 ····if-eqz·v11,·:cond_03165 ····if-eqz·v11,·:cond_0
  
3166 ····new-instance·v11,·LC1/F;3166 ····new-instance·v11,·LC1/F;
  
3167 ····invoke-direct·{v11,·v9,·v13},·LC1/F;-><init>(Landroid/content/Context;Ljava/lang/String;)V3167 ····invoke-direct·{v11,·v9,·v13},·LC1/F;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  
3168 ····iput-boolean·v5,·v11,·LC1/F;->i:Z3168 ····iput-boolean·v6,·v11,·LC1/F;->i:Z
  
3169 ····goto·:goto_03169 ····goto·:goto_0
  
3170 ····:cond_03170 ····:cond_0
3171 ····const-string·v11,·"androidx.work.workdb"3171 ····const-string·v11,·"androidx.work.workdb"
  
3172 ····invoke-static·{v11},·Ly3/c;->J(Ljava/lang/CharSequence;)Z3172 ····invoke-static·{v11},·Ly3/c;->J(Ljava/lang/CharSequence;)Z
Offset 3201, 163 lines modifiedOffset 3201, 163 lines modified
  
3201 ····invoke-direct·{v10,·v12},·LC1/D;-><init>(Ld2/j;)V3201 ····invoke-direct·{v10,·v12},·LC1/D;-><init>(Ld2/j;)V
  
3202 ····iget-object·v12,·v11,·LC1/F;->d:Ljava/util/ArrayList;3202 ····iget-object·v12,·v11,·LC1/F;->d:Ljava/util/ArrayList;
  
3203 ····invoke-virtual·{v12,·v10},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z3203 ····invoke-virtual·{v12,·v10},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
3204 ····new-array·v10,·v5,·[LG1/a;3204 ····new-array·v10,·v6,·[LG1/a;
  
3205 ····sget-object·v14,·Le2/b;->h:Le2/b;3205 ····sget-object·v14,·Le2/b;->h:Le2/b;
  
3206 ····aput-object·v14,·v10,·v63206 ····aput-object·v14,·v10,·v5
  
3207 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V3207 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V
  
3208 ····new-instance·v10,·Le2/e;3208 ····new-instance·v10,·Le2/e;
  
3209 ····const/4·v14,·0x33209 ····const/4·v14,·0x3
  
3210 ····invoke-direct·{v10,·v9,·v0,·v14},·Le2/e;-><init>(Landroid/content/Context;II)V3210 ····invoke-direct·{v10,·v9,·v0,·v14},·Le2/e;-><init>(Landroid/content/Context;II)V
  
3211 ····new-array·v14,·v5,·[LG1/a;3211 ····new-array·v14,·v6,·[LG1/a;
  
3212 ····aput-object·v10,·v14,·v63212 ····aput-object·v10,·v14,·v5
  
3213 ····invoke-virtual·{v11,·v14},·LC1/F;->a([LG1/a;)V3213 ····invoke-virtual·{v11,·v14},·LC1/F;->a([LG1/a;)V
  
3214 ····new-array·v10,·v5,·[LG1/a;3214 ····new-array·v10,·v6,·[LG1/a;
  
3215 ····sget-object·v14,·Le2/b;->i:Le2/b;3215 ····sget-object·v14,·Le2/b;->i:Le2/b;
  
3216 ····aput-object·v14,·v10,·v63216 ····aput-object·v14,·v10,·v5
  
3217 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V3217 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V
  
3218 ····new-array·v10,·v5,·[LG1/a;3218 ····new-array·v10,·v6,·[LG1/a;
  
3219 ····sget-object·v14,·Le2/b;->j:Le2/b;3219 ····sget-object·v14,·Le2/b;->j:Le2/b;
  
3220 ····aput-object·v14,·v10,·v63220 ····aput-object·v14,·v10,·v5
  
3221 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V3221 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V
  
3222 ····new-instance·v10,·Le2/e;3222 ····new-instance·v10,·Le2/e;
  
3223 ····const/4·v14,·0x53223 ····const/4·v14,·0x5
  
3224 ····const/4·v15,·0x63224 ····const/4·v15,·0x6
  
3225 ····invoke-direct·{v10,·v9,·v14,·v15},·Le2/e;-><init>(Landroid/content/Context;II)V3225 ····invoke-direct·{v10,·v9,·v14,·v15},·Le2/e;-><init>(Landroid/content/Context;II)V
  
3226 ····new-array·v14,·v5,·[LG1/a;3226 ····new-array·v14,·v6,·[LG1/a;
  
3227 ····aput-object·v10,·v14,·v63227 ····aput-object·v10,·v14,·v5
  
3228 ····invoke-virtual·{v11,·v14},·LC1/F;->a([LG1/a;)V3228 ····invoke-virtual·{v11,·v14},·LC1/F;->a([LG1/a;)V
  
3229 ····new-array·v10,·v5,·[LG1/a;3229 ····new-array·v10,·v6,·[LG1/a;
  
3230 ····sget-object·v14,·Le2/b;->k:Le2/b;3230 ····sget-object·v14,·Le2/b;->k:Le2/b;
  
3231 ····aput-object·v14,·v10,·v63231 ····aput-object·v14,·v10,·v5
  
3232 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V3232 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V
  
3233 ····new-array·v10,·v5,·[LG1/a;3233 ····new-array·v10,·v6,·[LG1/a;
  
3234 ····sget-object·v14,·Le2/b;->l:Le2/b;3234 ····sget-object·v14,·Le2/b;->l:Le2/b;
  
3235 ····aput-object·v14,·v10,·v63235 ····aput-object·v14,·v10,·v5
  
3236 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V3236 ····invoke-virtual·{v11,·v10},·LC1/F;->a([LG1/a;)V
  
3237 ····new-array·v10,·v5,·[LG1/a;3237 ····new-array·v10,·v6,·[LG1/a;
  
3238 ····sget-object·v14,·Le2/b;->m:Le2/b;3238 ····sget-object·v14,·Le2/b;->m:Le2/b;
  
Max diff block lines reached; 5224/8671 bytes (60.25%) of diff not shown.
1.06 KB
smali/e2/s.smali
    
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
  
129 ····invoke-direct·{v2,·p4,·v0},·Lm2/d;-><init>(Landroidx/work/impl/WorkDatabase;I)V129 ····invoke-direct·{v2,·p4,·v0},·Lm2/d;-><init>(Landroidx/work/impl/WorkDatabase;I)V
  
130 ····iput-object·v2,·p0,·Le2/s;->k:Lm2/d;130 ····iput-object·v2,·p0,·Le2/s;->k:Lm2/d;
  
131 ····iget-object·v2,·p3,·LH2/a;->a:Ljava/lang/Object;131 ····iget-object·v2,·p3,·LH2/a;->a:Ljava/lang/Object;
  
132 ····check-cast·v2,·LC1/N;132 ····check-cast·v2,·Lm2/j;
  
133 ····sget-object·v3,·Le2/h;->a:Ljava/lang/String;133 ····sget-object·v3,·Le2/h;->a:Ljava/lang/String;
  
134 ····new-instance·v3,·Le2/g;134 ····new-instance·v3,·Le2/g;
  
135 ····invoke-direct·{v3,·v2,·p4,·p5,·p2},·Le2/g;-><init>(Ljava/util/concurrent/Executor;Landroidx/work/impl/WorkDatabase;Ljava/util/List;Ld2/b;)V135 ····invoke-direct·{v3,·v2,·p4,·p5,·p2},·Le2/g;-><init>(Ljava/util/concurrent/Executor;Landroidx/work/impl/WorkDatabase;Ljava/util/List;Ld2/b;)V
  
Offset 145, 17 lines modifiedOffset 145, 17 lines modified
  
145 ····new-instance·p5,·Lm2/b;145 ····new-instance·p5,·Lm2/b;
  
146 ····invoke-direct·{p5,·p1,·p0},·Lm2/b;-><init>(Landroid/content/Context;Le2/s;)V146 ····invoke-direct·{p5,·p1,·p0},·Lm2/b;-><init>(Landroid/content/Context;Le2/s;)V
  
147 ····iget-object·p3,·p3,·LH2/a;->a:Ljava/lang/Object;147 ····iget-object·p3,·p3,·LH2/a;->a:Ljava/lang/Object;
  
148 ····check-cast·p3,·LC1/N;148 ····check-cast·p3,·Lm2/j;
  
149 ····invoke-virtual·{p3,·p5},·LC1/N;->execute(Ljava/lang/Runnable;)V149 ····invoke-virtual·{p3,·p5},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
150 ····sget-object·p3,·Le2/l;->a:Ljava/lang/String;150 ····sget-object·p3,·Le2/l;->a:Ljava/lang/String;
  
151 ····const-string·p3,·"<this>"151 ····const-string·p3,·"<this>"
  
152 ····invoke-static·{p7,·p3},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V152 ····invoke-static·{p7,·p3},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V
  
2.43 KB
smali/e2/G.smali
    
Offset 9, 26 lines modifiedOffset 9, 26 lines modified
9 #·instance·fields9 #·instance·fields
10 .field·public·l:I10 .field·public·l:I
  
11 .field·public·final·synthetic·m:Le2/H;11 .field·public·final·synthetic·m:Le2/H;
  
12 .field·public·final·synthetic·n:Ld2/w;12 .field·public·final·synthetic·n:Ld2/w;
  
13 .field·public·final·synthetic·o:Lm2/p;13 .field·public·final·synthetic·o:Lm2/q;
  
  
14 #·direct·methods14 #·direct·methods
15 .method·public·constructor·<init>(Le2/H;Ld2/w;Lm2/p;Li3/c;)V15 .method·public·constructor·<init>(Le2/H;Ld2/w;Lm2/q;Li3/c;)V
16 ····.locals·016 ····.locals·0
  
17 ····iput-object·p1,·p0,·Le2/G;->m:Le2/H;17 ····iput-object·p1,·p0,·Le2/G;->m:Le2/H;
  
18 ····iput-object·p2,·p0,·Le2/G;->n:Ld2/w;18 ····iput-object·p2,·p0,·Le2/G;->n:Ld2/w;
  
19 ····iput-object·p3,·p0,·Le2/G;->o:Lm2/p;19 ····iput-object·p3,·p0,·Le2/G;->o:Lm2/q;
  
20 ····const/4·p1,·0x220 ····const/4·p1,·0x2
  
21 ····invoke-direct·{p0,·p1,·p4},·Lk3/i;-><init>(ILi3/c;)V21 ····invoke-direct·{p0,·p1,·p4},·Lk3/i;-><init>(ILi3/c;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
Offset 60, 19 lines modifiedOffset 60, 19 lines modified
60 .method·public·final·k(Li3/c;Ljava/lang/Object;)Li3/c;60 .method·public·final·k(Li3/c;Ljava/lang/Object;)Li3/c;
61 ····.locals·361 ····.locals·3
  
62 ····new-instance·p2,·Le2/G;62 ····new-instance·p2,·Le2/G;
  
63 ····iget-object·v0,·p0,·Le2/G;->n:Ld2/w;63 ····iget-object·v0,·p0,·Le2/G;->n:Ld2/w;
  
64 ····iget-object·v1,·p0,·Le2/G;->o:Lm2/p;64 ····iget-object·v1,·p0,·Le2/G;->o:Lm2/q;
  
65 ····iget-object·v2,·p0,·Le2/G;->m:Le2/H;65 ····iget-object·v2,·p0,·Le2/G;->m:Le2/H;
  
66 ····invoke-direct·{p2,·v2,·v0,·v1,·p1},·Le2/G;-><init>(Le2/H;Ld2/w;Lm2/p;Li3/c;)V66 ····invoke-direct·{p2,·v2,·v0,·v1,·p1},·Le2/G;-><init>(Le2/H;Ld2/w;Lm2/q;Li3/c;)V
  
67 ····return-object·p267 ····return-object·p2
68 .end·method68 .end·method
  
69 .method·public·final·n(Ljava/lang/Object;)Ljava/lang/Object;69 .method·public·final·n(Ljava/lang/Object;)Ljava/lang/Object;
70 ····.locals·1170 ····.locals·11
  
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 ····:cond_2117 ····:cond_2
118 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V118 ····invoke-static·{p1},·Landroid/support/v4/media/session/a;->a0(Ljava/lang/Object;)V
  
119 ····iget-object·p1,·v2,·Le2/H;->d:LH2/a;119 ····iget-object·p1,·v2,·Le2/H;->d:LH2/a;
  
120 ····iput·v3,·p0,·Le2/G;->l:I120 ····iput·v3,·p0,·Le2/G;->l:I
  
121 ····sget-object·v1,·Lm2/n;->a:Ljava/lang/String;121 ····sget-object·v1,·Lm2/o;->a:Ljava/lang/String;
  
122 ····iget-boolean·v1,·v5,·Ll2/s;->q:Z122 ····iget-boolean·v1,·v5,·Ll2/s;->q:Z
  
123 ····sget-object·v10,·Le3/n;->a:Le3/n;123 ····sget-object·v10,·Le3/n;->a:Le3/n;
  
124 ····if-eqz·v1,·:cond_4124 ····if-eqz·v1,·:cond_4
  
Offset 146, 23 lines modifiedOffset 146, 23 lines modified
  
146 ····invoke-static·{p1,·v1},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V146 ····invoke-static·{p1,·v1},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V
  
147 ····invoke-static·{p1},·LA3/F;->l(Ljava/util/concurrent/Executor;)LA3/y;147 ····invoke-static·{p1},·LA3/F;->l(Ljava/util/concurrent/Executor;)LA3/y;
  
148 ····move-result-object·p1148 ····move-result-object·p1
  
149 ····new-instance·v3,·Lm2/m;149 ····new-instance·v3,·Lm2/n;
  
150 ····iget-object·v6,·p0,·Le2/G;->o:Lm2/p;150 ····iget-object·v6,·p0,·Le2/G;->o:Lm2/q;
  
151 ····iget-object·v7,·v2,·Le2/H;->b:Landroid/content/Context;151 ····iget-object·v7,·v2,·Le2/H;->b:Landroid/content/Context;
  
152 ····const/4·v8,·0x0152 ····const/4·v8,·0x0
  
153 ····invoke-direct/range·{v3·..·v8},·Lm2/m;-><init>(Ld2/w;Ll2/s;Lm2/p;Landroid/content/Context;Li3/c;)V153 ····invoke-direct/range·{v3·..·v8},·Lm2/n;-><init>(Ld2/w;Ll2/s;Lm2/q;Landroid/content/Context;Li3/c;)V
  
154 ····invoke-static·{p1,·v3,·p0},·LA3/F;->F(Li3/h;Lr3/e;Li3/c;)Ljava/lang/Object;154 ····invoke-static·{p1,·v3,·p0},·LA3/F;->F(Li3/h;Lr3/e;Li3/c;)Ljava/lang/Object;
  
155 ····move-result-object·p1155 ····move-result-object·p1
  
156 ····if-ne·p1,·v0,·:cond_4156 ····if-ne·p1,·v0,·:cond_4
  
1.28 KB
smali/e2/H.smali
    
Offset 675, 23 lines modifiedOffset 675, 23 lines modified
675 ····:goto_3675 ····:goto_3
676 ····new-instance·v2,·Landroidx/work/WorkerParameters;676 ····new-instance·v2,·Landroidx/work/WorkerParameters;
  
677 ····invoke-static·{v13},·Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;677 ····invoke-static·{v13},·Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
  
678 ····move-result-object·v3678 ····move-result-object·v3
  
679 ····new-instance·v13,·Lm2/q;679 ····new-instance·v13,·Lm2/r;
  
680 ····new-instance·v13,·Lm2/p;680 ····new-instance·v13,·Lm2/q;
  
681 ····iget-object·v14,·v1,·Le2/H;->d:LH2/a;681 ····iget-object·v14,·v1,·Le2/H;->d:LH2/a;
  
682 ····iget-object·v15,·v1,·Le2/H;->g:Lk2/a;682 ····iget-object·v15,·v1,·Le2/H;->g:Lk2/a;
  
683 ····invoke-direct·{v13,·v12,·v15,·v14},·Lm2/p;-><init>(Landroidx/work/impl/WorkDatabase;Lk2/a;LH2/a;)V683 ····invoke-direct·{v13,·v12,·v15,·v14},·Lm2/q;-><init>(Landroidx/work/impl/WorkDatabase;Lk2/a;LH2/a;)V
  
684 ····invoke-direct·{v2},·Ljava/lang/Object;-><init>()V684 ····invoke-direct·{v2},·Ljava/lang/Object;-><init>()V
  
685 ····iput-object·v3,·v2,·Landroidx/work/WorkerParameters;->a:Ljava/util/UUID;685 ····iput-object·v3,·v2,·Landroidx/work/WorkerParameters;->a:Ljava/util/UUID;
  
686 ····iput-object·v0,·v2,·Landroidx/work/WorkerParameters;->b:Ld2/h;686 ····iput-object·v0,·v2,·Landroidx/work/WorkerParameters;->b:Ld2/h;
  
Offset 803, 15 lines modifiedOffset 803, 15 lines modified
803 ····move-result-object·v2803 ····move-result-object·v2
  
804 ····:try_start_3804 ····:try_start_3
805 ····new-instance·v3,·Le2/G;805 ····new-instance·v3,·Le2/G;
  
806 ····const/4·v6,·0x0806 ····const/4·v6,·0x0
  
807 ····invoke-direct·{v3,·v1,·v0,·v13,·v6},·Le2/G;-><init>(Le2/H;Ld2/w;Lm2/p;Li3/c;)V807 ····invoke-direct·{v3,·v1,·v0,·v13,·v6},·Le2/G;-><init>(Le2/H;Ld2/w;Lm2/q;Li3/c;)V
  
808 ····const/4·v14,·0x1808 ····const/4·v14,·0x1
  
809 ····iput·v14,·v4,·Le2/F;->m:I809 ····iput·v14,·v4,·Le2/F;->m:I
  
810 ····invoke-static·{v2,·v3,·v4},·LA3/F;->F(Li3/h;Lr3/e;Li3/c;)Ljava/lang/Object;810 ····invoke-static·{v2,·v3,·v4},·LA3/F;->F(Li3/h;Lr3/e;Li3/c;)Ljava/lang/Object;
  
1.05 KB
smali/androidx/work/impl/foreground/SystemForegroundService.smali
    
Offset 191, 17 lines modifiedOffset 191, 17 lines modified
  
191 ····invoke-direct·{v0,·p2,·p3,·v1},·LA3/x0;-><init>(Ljava/lang/Object;Ljava/lang/Object;I)V191 ····invoke-direct·{v0,·p2,·p3,·v1},·LA3/x0;-><init>(Ljava/lang/Object;Ljava/lang/Object;I)V
  
192 ····iget-object·p3,·p2,·Lk2/b;->i:LH2/a;192 ····iget-object·p3,·p2,·Lk2/b;->i:LH2/a;
  
193 ····iget-object·p3,·p3,·LH2/a;->a:Ljava/lang/Object;193 ····iget-object·p3,·p3,·LH2/a;->a:Ljava/lang/Object;
  
194 ····check-cast·p3,·LC1/N;194 ····check-cast·p3,·Lm2/j;
  
195 ····invoke-virtual·{p3,·v0},·LC1/N;->execute(Ljava/lang/Runnable;)V195 ····invoke-virtual·{p3,·v0},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
196 ····invoke-virtual·{p2,·p1},·Lk2/b;->c(Landroid/content/Intent;)V196 ····invoke-virtual·{p2,·p1},·Lk2/b;->c(Landroid/content/Intent;)V
  
197 ····goto/16·:goto_0197 ····goto/16·:goto_0
  
198 ····:cond_1198 ····:cond_1
199 ····const-string·v2,·"ACTION_NOTIFY"199 ····const-string·v2,·"ACTION_NOTIFY"
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
  
271 ····iget-object·p3,·p3,·Ld2/b;->m:Ld2/j;271 ····iget-object·p3,·p3,·Ld2/b;->m:Ld2/j;
  
272 ····iget-object·v0,·p2,·Le2/s;->h:LH2/a;272 ····iget-object·v0,·p2,·Le2/s;->h:LH2/a;
  
273 ····iget-object·v0,·v0,·LH2/a;->a:Ljava/lang/Object;273 ····iget-object·v0,·v0,·LH2/a;->a:Ljava/lang/Object;
  
274 ····check-cast·v0,·LC1/N;274 ····check-cast·v0,·Lm2/j;
  
275 ····const-string·v1,·"getSerialTaskExecutor(...)"275 ····const-string·v1,·"getSerialTaskExecutor(...)"
  
276 ····invoke-static·{v0,·v1},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V276 ····invoke-static·{v0,·v1},·Ls3/j;->d(Ljava/lang/Object;Ljava/lang/String;)V
  
277 ····new-instance·v1,·LD/D0;277 ····new-instance·v1,·LD/D0;
  
610 B
smali/androidx/work/impl/background/systemjob/SystemJobService.smali
    
Offset 444, 17 lines modifiedOffset 444, 17 lines modified
  
444 ····iget-object·p1,·p1,·LC1/b;->j:Ljava/lang/Object;444 ····iget-object·p1,·p1,·LC1/b;->j:Ljava/lang/Object;
  
445 ····check-cast·p1,·LH2/a;445 ····check-cast·p1,·LH2/a;
  
446 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;446 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;
  
447 ····check-cast·p1,·LC1/N;447 ····check-cast·p1,·Lm2/j;
  
448 ····invoke-virtual·{p1,·v3},·LC1/N;->execute(Ljava/lang/Runnable;)V448 ····invoke-virtual·{p1,·v3},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
449 ····return·v1449 ····return·v1
450 .end·method450 .end·method
  
451 .method·public·final·onStopJob(Landroid/app/job/JobParameters;)Z451 .method·public·final·onStopJob(Landroid/app/job/JobParameters;)Z
452 ····.locals·6452 ····.locals·6
  
1.43 KB
smali/H2/a.smali
    
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
  
247 ····iput-object·p1,·p0,·LH2/a;->e:Ljava/lang/Object;247 ····iput-object·p1,·p0,·LH2/a;->e:Ljava/lang/Object;
  
248 ····return-void248 ····return-void
249 .end·method249 .end·method
  
250 .method·public·constructor·<init>(Ljava/util/concurrent/Executor;)V250 .method·public·constructor·<init>(Ljava/util/concurrent/Executor;)V
251 ····.locals·3251 ····.locals·2
  
252 ····.line·136252 ····.line·136
253 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V253 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
254 ····.line·137254 ····.line·137
255 ····new-instance·v0,·Landroid/os/Handler;255 ····new-instance·v0,·Landroid/os/Handler;
  
Offset 271, 35 lines modifiedOffset 271, 31 lines modified
271 ····new-instance·v0,·Ln2/a;271 ····new-instance·v0,·Ln2/a;
  
272 ····invoke-direct·{v0,·p0},·Ln2/a;-><init>(LH2/a;)V272 ····invoke-direct·{v0,·p0},·Ln2/a;-><init>(LH2/a;)V
  
273 ····iput-object·v0,·p0,·LH2/a;->e:Ljava/lang/Object;273 ····iput-object·v0,·p0,·LH2/a;->e:Ljava/lang/Object;
  
274 ····.line·139274 ····.line·139
275 ····new-instance·v0,·LC1/N;275 ····new-instance·v0,·Lm2/j;
  
276 ····const/4·v1,·0x1 
  
277 ····invoke-direct·{v0,·p1,·v1},·LC1/N;-><init>(Ljava/util/concurrent/Executor;I)V276 ····invoke-direct·{v0,·p1},·Lm2/j;-><init>(Ljava/util/concurrent/Executor;)V
  
278 ····iput-object·v0,·p0,·LH2/a;->a:Ljava/lang/Object;277 ····iput-object·v0,·p0,·LH2/a;->a:Ljava/lang/Object;
  
279 ····.line·140278 ····.line·140
280 ····invoke-static·{v0},·LA3/F;->l(Ljava/util/concurrent/Executor;)LA3/y;279 ····invoke-static·{v0},·LA3/F;->l(Ljava/util/concurrent/Executor;)LA3/y;
  
281 ····move-result-object·v0280 ····move-result-object·v0
  
282 ····iput-object·v0,·p0,·LH2/a;->b:Ljava/lang/Object;281 ····iput-object·v0,·p0,·LH2/a;->b:Ljava/lang/Object;
  
283 ····.line·141282 ····.line·141
284 ····new-instance·v1,·LC1/N;283 ····new-instance·v1,·Lm2/j;
  
285 ····const/4·v2,·0x1 
  
286 ····invoke-direct·{v1,·p1,·v2},·LC1/N;-><init>(Ljava/util/concurrent/Executor;I)V284 ····invoke-direct·{v1,·p1},·Lm2/j;-><init>(Ljava/util/concurrent/Executor;)V
  
287 ····invoke-static·{v1},·LA3/F;->l(Ljava/util/concurrent/Executor;)LA3/y;285 ····invoke-static·{v1},·LA3/F;->l(Ljava/util/concurrent/Executor;)LA3/y;
  
288 ····.line·142286 ····.line·142
289 ····invoke-static·{v0},·LA3/F;->b(Li3/h;)LF3/d;287 ····invoke-static·{v0},·LA3/F;->b(Li3/h;)LF3/d;
  
290 ····move-result-object·p1288 ····move-result-object·p1
952 B
smali/C1/b.smali
    
Offset 3180, 33 lines modifiedOffset 3180, 33 lines modified
3180 .method·public·x(Le2/i;I)V3180 .method·public·x(Le2/i;I)V
3181 ····.locals·33181 ····.locals·3
  
3182 ····const-string·v0,·"workSpecId"3182 ····const-string·v0,·"workSpecId"
  
3183 ····invoke-static·{p1,·v0},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V3183 ····invoke-static·{p1,·v0},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V
  
3184 ····new-instance·v0,·Lm2/j;3184 ····new-instance·v0,·Lm2/k;
  
3185 ····iget-object·v1,·p0,·LC1/b;->i:Ljava/lang/Object;3185 ····iget-object·v1,·p0,·LC1/b;->i:Ljava/lang/Object;
  
3186 ····check-cast·v1,·Le2/d;3186 ····check-cast·v1,·Le2/d;
  
3187 ····const/4·v2,·0x03187 ····const/4·v2,·0x0
  
3188 ····invoke-direct·{v0,·v1,·p1,·v2,·p2},·Lm2/j;-><init>(Le2/d;Le2/i;ZI)V3188 ····invoke-direct·{v0,·v1,·p1,·v2,·p2},·Lm2/k;-><init>(Le2/d;Le2/i;ZI)V
  
3189 ····iget-object·p1,·p0,·LC1/b;->j:Ljava/lang/Object;3189 ····iget-object·p1,·p0,·LC1/b;->j:Ljava/lang/Object;
  
3190 ····check-cast·p1,·LH2/a;3190 ····check-cast·p1,·LH2/a;
  
3191 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;3191 ····iget-object·p1,·p1,·LH2/a;->a:Ljava/lang/Object;
  
3192 ····check-cast·p1,·LC1/N;3192 ····check-cast·p1,·Lm2/j;
  
3193 ····invoke-virtual·{p1,·v0},·LC1/N;->execute(Ljava/lang/Runnable;)V3193 ····invoke-virtual·{p1,·v0},·Lm2/j;->execute(Ljava/lang/Runnable;)V
  
3194 ····return-void3194 ····return-void
3195 .end·method3195 .end·method
  
3196 .method·public·y(Ll2/l;)Le2/i;3196 .method·public·y(Ll2/l;)Le2/i;
3197 ····.locals·23197 ····.locals·2
  
6.34 KB
smali/C1/N.smali
    
Offset 3, 187 lines modifiedOffset 3, 128 lines modified
3 .source·"SourceFile"3 .source·"SourceFile"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/concurrent/Executor;5 .implements·Ljava/util/concurrent/Executor;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·h:I7 .field·public·final·h:Ljava/util/concurrent/Executor;
  
8 .field·public·final·i:Ljava/util/ArrayDeque;8 .field·public·final·i:Ljava/util/ArrayDeque;
  
9 .field·public·final·j:Ljava/util/concurrent/Executor;9 .field·public·j:Ljava/lang/Runnable;
  
10 .field·public·k:Ljava/lang/Runnable; 
  
11 .field·public·final·l:Ljava/lang/Object;10 .field·public·final·k:Ljava/lang/Object;
  
  
12 #·direct·methods11 #·direct·methods
13 .method·public·constructor·<init>(Ljava/util/concurrent/Executor;I)V12 .method·public·constructor·<init>(Ljava/util/concurrent/Executor;)V
14 ····.locals·013 ····.locals·1
  
15 ····iput·p2,·p0,·LC1/N;->h:I 
  
16 ····packed-switch·p2,·:pswitch_data_0 
  
17 ····const-string·p2,·"executor"14 ····const-string·v0,·"executor"
  
18 ····invoke-static·{p1,·p2},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V 
  
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V 
  
20 ····iput-object·p1,·p0,·LC1/N;->j:Ljava/util/concurrent/Executor; 
  
21 ····new-instance·p1,·Ljava/util/ArrayDeque; 
  
22 ····invoke-direct·{p1},·Ljava/util/ArrayDeque;-><init>()V 
  
 15 ····invoke-static·{p1,·v0},·Ls3/j;->e(Ljava/lang/Object;Ljava/lang/String;)V
23 ····iput-object·p1,·p0,·LC1/N;->i:Ljava/util/ArrayDeque; 
  
24 ····new-instance·p1,·Ljava/lang/Object; 
  
25 ····invoke-direct·{p1},·Ljava/lang/Object;-><init>()V 
  
26 ····iput-object·p1,·p0,·LC1/N;->l:Ljava/lang/Object; 
  
27 ····return-void 
  
28 ····:pswitch_0 
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V16 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····iput-object·p1,·p0,·LC1/N;->j:Ljava/util/concurrent/Executor;17 ····iput-object·p1,·p0,·LC1/N;->h:Ljava/util/concurrent/Executor;
  
31 ····new-instance·p1,·Ljava/util/ArrayDeque;18 ····new-instance·p1,·Ljava/util/ArrayDeque;
  
32 ····invoke-direct·{p1},·Ljava/util/ArrayDeque;-><init>()V19 ····invoke-direct·{p1},·Ljava/util/ArrayDeque;-><init>()V
  
33 ····iput-object·p1,·p0,·LC1/N;->i:Ljava/util/ArrayDeque;20 ····iput-object·p1,·p0,·LC1/N;->i:Ljava/util/ArrayDeque;
  
34 ····new-instance·p1,·Ljava/lang/Object;21 ····new-instance·p1,·Ljava/lang/Object;
  
35 ····invoke-direct·{p1},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p1},·Ljava/lang/Object;-><init>()V
  
36 ····iput-object·p1,·p0,·LC1/N;->l:Ljava/lang/Object;23 ····iput-object·p1,·p0,·LC1/N;->k:Ljava/lang/Object;
  
37 ····return-void24 ····return-void
  
38 ····:pswitch_data_0 
39 ····.packed-switch·0x1 
40 ········:pswitch_0 
41 ····.end·packed-switch 
42 .end·method25 .end·method
  
  
43 #·virtual·methods26 #·virtual·methods
44 .method·public·final·a()V27 .method·public·final·a()V
45 ····.locals·328 ····.locals·3
  
46 ····iget·v0,·p0,·LC1/N;->h:I 
  
47 ····packed-switch·v0,·:pswitch_data_0 
  
48 ····iget-object·v0,·p0,·LC1/N;->i:Ljava/util/ArrayDeque; 
  
49 ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->poll()Ljava/lang/Object; 
  
50 ····move-result-object·v0 
  
51 ····check-cast·v0,·Ljava/lang/Runnable; 
  
52 ····iput-object·v0,·p0,·LC1/N;->k:Ljava/lang/Runnable; 
  
53 ····if-eqz·v0,·:cond_0 
  
54 ····iget-object·v1,·p0,·LC1/N;->j:Ljava/util/concurrent/Executor; 
  
55 ····invoke-interface·{v1,·v0},·Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V 
  
56 ····:cond_0 
57 ····return-void 
  
58 ····:pswitch_0 
59 ····iget-object·v0,·p0,·LC1/N;->l:Ljava/lang/Object;29 ····iget-object·v0,·p0,·LC1/N;->k:Ljava/lang/Object;
  
60 ····monitor-enter·v030 ····monitor-enter·v0
  
61 ····:try_start_031 ····:try_start_0
62 ····iget-object·v1,·p0,·LC1/N;->i:Ljava/util/ArrayDeque;32 ····iget-object·v1,·p0,·LC1/N;->i:Ljava/util/ArrayDeque;
  
63 ····invoke-virtual·{v1},·Ljava/util/ArrayDeque;->poll()Ljava/lang/Object;33 ····invoke-virtual·{v1},·Ljava/util/ArrayDeque;->poll()Ljava/lang/Object;
  
64 ····move-result-object·v134 ····move-result-object·v1
  
65 ····move-object·v2,·v135 ····move-object·v2,·v1
  
66 ····check-cast·v2,·Ljava/lang/Runnable;36 ····check-cast·v2,·Ljava/lang/Runnable;
  
67 ····iput-object·v2,·p0,·LC1/N;->k:Ljava/lang/Runnable;37 ····iput-object·v2,·p0,·LC1/N;->j:Ljava/lang/Runnable;
  
68 ····if-eqz·v1,·:cond_138 ····if-eqz·v1,·:cond_0
  
69 ····iget-object·v1,·p0,·LC1/N;->j:Ljava/util/concurrent/Executor;39 ····iget-object·v1,·p0,·LC1/N;->h:Ljava/util/concurrent/Executor;
  
70 ····invoke-interface·{v1,·v2},·Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V40 ····invoke-interface·{v1,·v2},·Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
71 ····:try_end_041 ····:try_end_0
72 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_042 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
Max diff block lines reached; 2805/6464 bytes (43.39%) of diff not shown.
1.35 KB
smali/A3/x0.smali
    
Offset 192, 26 lines modifiedOffset 192, 26 lines modified
  
192 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V192 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V
193 ····:try_end_0193 ····:try_end_0
194 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1194 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1
  
195 ····iget-object·v0,·p0,·LA3/x0;->i:Ljava/lang/Object;195 ····iget-object·v0,·p0,·LA3/x0;->i:Ljava/lang/Object;
  
196 ····check-cast·v0,·LC1/N;196 ····check-cast·v0,·Lm2/j;
  
197 ····iget-object·v0,·v0,·LC1/N;->l:Ljava/lang/Object;197 ····iget-object·v0,·v0,·Lm2/j;->k:Ljava/lang/Object;
  
198 ····monitor-enter·v0198 ····monitor-enter·v0
  
199 ····:try_start_1199 ····:try_start_1
200 ····iget-object·v1,·p0,·LA3/x0;->i:Ljava/lang/Object;200 ····iget-object·v1,·p0,·LA3/x0;->i:Ljava/lang/Object;
  
201 ····check-cast·v1,·LC1/N;201 ····check-cast·v1,·Lm2/j;
  
202 ····invoke-virtual·{v1},·LC1/N;->a()V202 ····invoke-virtual·{v1},·Lm2/j;->a()V
  
203 ····monitor-exit·v0203 ····monitor-exit·v0
  
204 ····return-void204 ····return-void
  
205 ····:catchall_0205 ····:catchall_0
206 ····move-exception·v1206 ····move-exception·v1
Offset 223, 26 lines modifiedOffset 223, 26 lines modified
223 ····throw·v1223 ····throw·v1
  
224 ····:catchall_1224 ····:catchall_1
225 ····move-exception·v0225 ····move-exception·v0
  
226 ····iget-object·v1,·p0,·LA3/x0;->i:Ljava/lang/Object;226 ····iget-object·v1,·p0,·LA3/x0;->i:Ljava/lang/Object;
  
227 ····check-cast·v1,·LC1/N;227 ····check-cast·v1,·Lm2/j;
  
228 ····iget-object·v1,·v1,·LC1/N;->l:Ljava/lang/Object;228 ····iget-object·v1,·v1,·Lm2/j;->k:Ljava/lang/Object;
  
229 ····monitor-enter·v1229 ····monitor-enter·v1
  
230 ····:try_start_2230 ····:try_start_2
231 ····iget-object·v2,·p0,·LA3/x0;->i:Ljava/lang/Object;231 ····iget-object·v2,·p0,·LA3/x0;->i:Ljava/lang/Object;
  
232 ····check-cast·v2,·LC1/N;232 ····check-cast·v2,·Lm2/j;
  
233 ····invoke-virtual·{v2},·LC1/N;->a()V233 ····invoke-virtual·{v2},·Lm2/j;->a()V
  
234 ····monitor-exit·v1234 ····monitor-exit·v1
235 ····:try_end_2235 ····:try_end_2
236 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_2236 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_2
  
237 ····throw·v0237 ····throw·v0