285 KB
/home/fdroid/fdroiddata/tmp/net.sf.andbatdog.batterydog_11.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_net.sf.andbatdog.batterydog_11.apk
1.24 KB
zipinfo /dev/stdin
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·​file·​size:​·​22591·​bytes,​·​number·​of·​entries:​·​81 Zip·​file·​size:​·​22880·​bytes,​·​number·​of·​entries:​·​8
2 -​rw-​-​-​-​·····​2.​0·​fat······​439·​bl·​defN·​11-​Jun-​21·​00:​04·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat······​439·​bl·​defN·​11-​Jun-​21·​00:​04·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​11-​Jun-​21·​00:​04·​META-​INF/​80DF2D24.​SF3 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​11-​Jun-​21·​00:​04·​META-​INF/​80DF2D24.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1291·​bl·​defN·​11-​Jun-​21·​00:​04·​META-​INF/​80DF2D24.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1291·​bl·​defN·​11-​Jun-​21·​00:​04·​META-​INF/​80DF2D24.​RSA
5 -​rw-​-​-​-​·····1.​0·​fat·····4586·​bx·stor·​11-​Jun-​21·00:​04·res/​drawable/​battery_dog_icon.​png5 -​rw-​-​-​-​·····2.​0·​fat·····1776·​bX·defN·​17-​Jan-​11·17:​32·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat·····2268·​bl·defN·11-​Jun-​21·​00:​04·​res/​layout/​battery_dog.​xml6 -​rw-​-​-​-​·····1.​0·​fat·····4609·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable/​battery_dog_icon.​png
7 -​rw-​-​-​-​·····​2.​0·​fat·····1828·​bl·​defN·​11-​Jun-​21·00:​04·AndroidManifest.​xml7 -​rw-​-​-​-​·····​2.​0·​fat·····2268·​bl·​defN·​17-​Jan-​11·17:​32·res/​layout/​battery_dog.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat·····​1500·​b-​·​stor·11-​Jun-​21·​00:​04·​resources.​arsc8 -​rw-​-​-​-​·····​1.​0·​fat·····​1600·​b-​·​stor·80-​Jan-​01·​00:​00·​resources.​arsc
9 -​rw-​-​-​-​·····​2.​0·​fat····24888·​bl·​defN·​11-​Jun-​21·00:​04·​classes.​dex9 -​rw-​-​-​-​·····​2.​0·​fat····30528·​bl·​defN·​17-​Jan-​11·17:​32·​classes.​dex
10 8·​files,​·37360·​bytes·​uncompressed,​·​21525·​bytes·​compressed:​··​42.​4%10 8·​files,​·43071·​bytes·​uncompressed,​·​21842·​bytes·​compressed:​··​49.​3%
915 B
AndroidManifest.xml (decoded)
857 B
AndroidManifest.xml
Max report size reached
67.7 KB
classes.dex
67.7 KB
classes.jar
3.18 KB
zipinfo /dev/stdin
Max report size reached
785 B
zipnote {}
Max report size reached
1.16 KB
net/sf/andbatdog/batterydog/BatteryDog$1.class
1.07 KB
procyon -ec {}
Max report size reached
1.16 KB
net/sf/andbatdog/batterydog/BatteryDog$2.class
1.07 KB
procyon -ec {}
Max report size reached
12.8 KB
net/sf/andbatdog/batterydog/BatteryDog.class
12.7 KB
procyon -ec {}
Max report size reached
2.1 KB
net/sf/andbatdog/batterydog/BatteryDog_Service$1.class
2.0 KB
procyon -ec {}
Max report size reached
3.02 KB
net/sf/andbatdog/batterydog/BatteryDog_Service$2.class
2.92 KB
procyon -ec {}
Max report size reached
16.3 KB
net/sf/andbatdog/batterydog/BatteryDog_Service.class
16.2 KB
procyon -ec {}
Max report size reached
18.3 KB
net/sf/andbatdog/batterydog/BatteryGraph$BatteryRecordCursor.class
18.2 KB
javap -verbose -constants -s -l -private {}
Max report size reached
1020 B
net/sf/andbatdog/batterydog/BatteryGraph$GraphView.class
903 B
procyon -ec {}
Max report size reached
7.88 KB
net/sf/andbatdog/batterydog/BatteryGraph.class
7.79 KB
javap -verbose -constants -s -l -private {}
Max report size reached
18.7 KB
smali/net/sf/andbatdog/batterydog/BatteryGraph.smali
Offset 124, 15 lines modifiedOffset 124, 14 lines modified
124 ····​iput-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mDeltaTime:​J124 ····​iput-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mDeltaTime:​J
  
125 ····​.​line·​67125 ····​.​line·​67
126 ····​const-​wide/​16·​v0,​·​0x0126 ····​const-​wide/​16·​v0,​·​0x0
  
127 ····​iput-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J127 ····​iput-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J
  
128 ····​.​line·​429 
129 ····​return-​void128 ····​return-​void
130 .​end·​method129 .​end·​method
  
131 .​method·​static·​synthetic·​access$000(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​130 .​method·​static·​synthetic·​access$000(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
132 ····​.​locals·​1131 ····​.​locals·​1
133 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​132 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
134 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​133 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 169, 15 lines modifiedOffset 168, 15 lines modified
169 ····​.​line·​43168 ····​.​line·​43
170 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J169 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J
  
171 ····​return-​wide·​v0170 ····​return-​wide·​v0
172 .​end·​method171 .​end·​method
  
173 .​method·​static·​synthetic·​access$202(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J172 .​method·​static·​synthetic·​access$202(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
174 ····​.​locals·0173 ····​.​locals·1
175 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​174 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
176 ····​.​param·​p1,​·​"x1"····​#·​J175 ····​.​param·​p1,​·​"x1"····​#·​J
  
177 ····​.​prologue176 ····​.​prologue
178 ····​.​line·​43177 ····​.​line·​43
179 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J178 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J
  
Offset 192, 41 lines modifiedOffset 191, 25 lines modified
192 ····​.​line·​43191 ····​.​line·​43
193 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J192 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J
  
194 ····​return-​wide·​v0193 ····​return-​wide·​v0
195 .​end·​method194 .​end·​method
  
196 .​method·​static·​synthetic·​access$302(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J195 .​method·​static·​synthetic·​access$302(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
197 ····​.​locals·0196 ····​.​locals·1
198 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​197 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
199 ····​.​param·​p1,​·​"x1"····​#·​J198 ····​.​param·​p1,​·​"x1"····​#·​J
  
200 ····​.​prologue199 ····​.​prologue
201 ····​.​line·​43200 ····​.​line·​43
202 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J201 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J
  
203 ····​return-​wide·​p1202 ····​return-​wide·​p1
204 .​end·​method203 .​end·​method
  
205 .​method·​static·​synthetic·​access$322(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J 
206 ····​.​locals·​2 
207 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​ 
208 ····​.​param·​p1,​·​"x1"····​#·​J 
  
209 ····​.​prologue 
210 ····​.​line·​43 
211 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J 
  
212 ····​sub-​long/​2addr·​v0,​·​p1 
  
213 ····​iput-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mOffset:​J 
  
214 ····​return-​wide·​v0 
215 .​end·​method 
  
216 .​method·​static·​synthetic·​access$400(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​204 .​method·​static·​synthetic·​access$400(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​
217 ····​.​locals·​1205 ····​.​locals·​1
218 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​206 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
  
219 ····​.​prologue207 ····​.​prologue
220 ····​.​line·​43208 ····​.​line·​43
221 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mGraphView:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​209 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>mGraphView:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​
Offset 242, 15 lines modifiedOffset 225, 15 lines modified
242 ····​.​line·​43225 ····​.​line·​43
243 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J226 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J
  
244 ····​return-​wide·​v0227 ····​return-​wide·​v0
245 .​end·​method228 .​end·​method
  
246 .​method·​static·​synthetic·​access$502(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J229 .​method·​static·​synthetic·​access$502(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
247 ····​.​locals·0230 ····​.​locals·1
248 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​231 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
249 ····​.​param·​p1,​·​"x1"····​#·​J232 ····​.​param·​p1,​·​"x1"····​#·​J
  
250 ····​.​prologue233 ····​.​prologue
251 ····​.​line·​43234 ····​.​line·​43
252 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J235 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J
  
Offset 265, 15 lines modifiedOffset 248, 15 lines modified
265 ····​.​line·​43248 ····​.​line·​43
266 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>w:​J249 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>w:​J
  
267 ····​return-​wide·​v0250 ····​return-​wide·​v0
268 .​end·​method251 .​end·​method
  
269 .​method·​static·​synthetic·​access$602(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J252 .​method·​static·​synthetic·​access$602(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
270 ····​.​locals·0253 ····​.​locals·1
271 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​254 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
272 ····​.​param·​p1,​·​"x1"····​#·​J255 ····​.​param·​p1,​·​"x1"····​#·​J
  
273 ····​.​prologue256 ····​.​prologue
274 ····​.​line·​43257 ····​.​line·​43
275 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>w:​J258 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>w:​J
  
Offset 288, 15 lines modifiedOffset 271, 15 lines modified
288 ····​.​line·​43271 ····​.​line·​43
289 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>h:​J272 ····​iget-​wide·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>h:​J
  
290 ····​return-​wide·​v0273 ····​return-​wide·​v0
291 .​end·​method274 .​end·​method
  
292 .​method·​static·​synthetic·​access$702(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J275 .​method·​static·​synthetic·​access$702(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
293 ····​.​locals·0276 ····​.​locals·1
294 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​277 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
295 ····​.​param·​p1,​·​"x1"····​#·​J278 ····​.​param·​p1,​·​"x1"····​#·​J
  
296 ····​.​prologue279 ····​.​prologue
297 ····​.​line·​43280 ····​.​line·​43
298 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>h:​J281 ····​iput-​wide·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>h:​J
  
Offset 315, 181 lines modifiedOffset 298, 179 lines modified
315 .​end·​method298 .​end·​method
  
316 .​method·​private·​parseLine(Ljava/​lang/​String;​)​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​299 .​method·​private·​parseLine(Ljava/​lang/​String;​)​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
317 ····​.​locals·​13300 ····​.​locals·​13
318 ····​.​param·​p1,​·​"line"····​#·​Ljava/​lang/​String;​301 ····​.​param·​p1,​·​"line"····​#·​Ljava/​lang/​String;​
Max diff block lines reached; 15135/19072 bytes (79.36%) of diff not shown.
16.1 KB
smali/net/sf/andbatdog/batterydog/BatteryDog.smali
Offset 123, 335 lines modifiedOffset 123, 309 lines modified
123 ····​.​line·​41123 ····​.​line·​41
124 ····​invoke-​direct·​{p0,​·​p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​-​>updateLog(Z)​V124 ····​invoke-​direct·​{p0,​·​p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​-​>updateLog(Z)​V
  
125 ····​return-​void125 ····​return-​void
126 .​end·​method126 .​end·​method
  
127 .​method·​private·​parseLine(Ljava/​lang/​String;​)​Ljava/​lang/​String;​127 .​method·​private·​parseLine(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
128 ····​.​locals·​23128 ····​.​locals·​24
129 ····​.​param·​p1,​·​"line"····​#·​Ljava/​lang/​String;​129 ····​.​param·​p1,​·​"line"····​#·​Ljava/​lang/​String;​
  
130 ····​.​prologue130 ····​.​prologue
131 ····​.​line·​167131 ····​.​line·​167
132 ····​if-​nez·​p1,​·​:​cond_0132 ····​if-​nez·​p1,​·​:​cond_1
  
133 ····​move-​object/​from16·​v19,​·​p1 
  
134 ····​.​line·​199133 ····​.​line·​199
 134 ····​.​end·​local·​p1····​#·​"line":​Ljava/​lang/​String;​
 135 ····​:​cond_0
135 ····​:​goto_0136 ····​:​goto_0
136 ····​return-​object·v19137 ····​return-​object·p1
  
137 ····​.​line·​169138 ····​.​line·​169
138 ····​:​cond_0139 ····.​restart·​local·​p1····​#·​"line":​Ljava/​lang/​String;​
139 ····​const-​string·​v19,​·​"[;​]"140 ····:​cond_1
 141 ····​const-​string·​v20,​·​"[;​]"
  
140 ····​move-​object/​from16·​v0,​·​p1142 ····​move-​object/​from16·​v0,​·​p1
  
141 ····​move-​object/​from16·​v1,​·​v19143 ····​move-​object/​from16·​v1,​·​v20
  
142 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​144 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
  
143 ····​move-​result-​object·​v9145 ····​move-​result-​object·​v10
  
144 ····​.​line·​170146 ····​.​line·​170
145 ····​.​local·​v9,​·​"split":​[Ljava/​lang/​String;​147 ····​.​local·​v10,​·​"split":​[Ljava/​lang/​String;​
146 ····move-​object·​v0,​·​v9148 ····array-​length·​v0,​·​v10
  
147 ····​array-​length·​v0,​·​v0 
  
148 ····​move/​from16·​v19,​·​v0149 ····​move/​from16·​v20,​·​v0
  
149 ····​const/​16·​v20,​·​0x6150 ····​const/​16·​v21,​·​0x6
  
150 ····​move/​from16·​v0,​·​v19151 ····​move/​from16·​v0,​·​v20
  
151 ····​move/​from16·​v1,​·​v20152 ····​move/​from16·​v1,​·​v21
  
152 ····​if-​ge·​v0,​·​v1,​·​:​cond_1153 ····​if-​lt·​v0,​·​v1,​·​:​cond_0
  
153 ····​move-​object/​from16·​v19,​·​p1 
  
154 ····​.​line·​171 
155 ····​goto·​:​goto_0 
  
156 ····​.​line·​172154 ····​.​line·​172
157 ····:​cond_1155 ····​const/​16·​v20,​·​0x0
158 ····​const/​16·​v19,​·​0x0 
  
159 ····​aget-​object·​v19,​·​v9,​·​v19156 ····​aget-​object·​v20,​·​v10,​·​v20
  
160 ····​const-​string·​v20,​·​"Nr"157 ····​const-​string·​v21,​·​"Nr"
  
161 ····​invoke-​virtual/​range·​{v19·​.​.​·​v20},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z158 ····​invoke-​virtual/​range·​{v20·​.​.​·​v21},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
162 ····​move-​result·​v19159 ····​move-​result·​v20
  
163 ····​if-​eqz·​v19,​·​:​cond_2160 ····​if-​nez·​v20,​·​:​cond_0
  
164 ····​move-​object/​from16·​v19,​·​p1 
  
165 ····​.​line·​173 
166 ····​goto·​:​goto_0 
  
167 ····​.​line·​175161 ····​.​line·​175
168 ····:​cond_2162 ····​const/​16·​v20,​·​0x0
169 ····​const/​16·​v19,​·​0x0 
  
170 ····​:​try_start_0163 ····​:​try_start_0
171 ····​aget-​object·​v19,​·​v9,​·​v19164 ····​aget-​object·​v20,​·​v10,​·​v20
  
172 ····​invoke-​static/​range·​{v19·​.​.​·​v19},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I165 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
  
173 ····​move-​result·​v3166 ····​move-​result·​v4
  
174 ····​.​line·​176167 ····​.​line·​176
175 ····​.​local·​v3,​·​"count":​I168 ····​.​local·​v4,​·​"count":​I
176 ····​const/​16·​v19,​·​0x1169 ····​const/​16·​v20,​·​0x1
  
177 ····​aget-​object·​v19,​·​v9,​·​v19170 ····​aget-​object·​v20,​·​v10,​·​v20
  
178 ····​invoke-​static/​range·​{v19·​.​.​·​v19},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J171 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
  
179 ····​move-​result-​wide·​v13172 ····​move-​result-​wide·​v14
  
180 ····​.​line·​177173 ····​.​line·​177
181 ····​.​local·​v13,​·​"time":​J174 ····​.​local·​v14,​·​"time":​J
182 ····​const/​16·​v19,​·​0x2175 ····​const/​16·​v20,​·​0x2
  
183 ····​aget-​object·​v19,​·​v9,​·​v19176 ····​aget-​object·​v20,​·​v10,​·​v20
  
184 ····​invoke-​static/​range·​{v19·​.​.​·​v19},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I177 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
  
185 ····​move-​result·​v5178 ····​move-​result·​v6
  
186 ····​.​line·​178179 ····​.​line·​178
187 ····​.​local·​v5,​·​"level":​I180 ····​.​local·​v6,​·​"level":​I
188 ····​const/​16·​v19,​·​0x3181 ····​const/​16·​v20,​·​0x3
  
189 ····​aget-​object·​v19,​·​v9,​·​v19182 ····​aget-​object·​v20,​·​v10,​·​v20
  
190 ····​invoke-​static/​range·​{v19·​.​.​·​v19},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I183 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
  
191 ····​move-​result·​v8184 ····​move-​result·​v9
  
192 ····​.​line·​179185 ····​.​line·​179
193 ····​.​local·​v8,​·​"scale":​I186 ····​.​local·​v9,​·​"scale":​I
194 ····​mul-​int/​lit8·​v19,​·​v5,​·​0x64187 ····​mul-​int/​lit8·​v20,​·​v6,​·​0x64
  
195 ····​div-​int·​v6,​·​v19,​·​v8188 ····​div-​int·​v7,​·​v20,​·​v9
  
196 ····​.​line·​180189 ····​.​line·​180
197 ····​.​local·​v6,​·​"percent":​I190 ····​.​local·​v7,​·​"percent":​I
198 ····​const/​16·​v19,​·​0x4191 ····​const/​16·​v20,​·​0x4
  
199 ····​aget-​object·​v19,​·​v9,​·​v19192 ····​aget-​object·​v20,​·​v10,​·​v20
Max diff block lines reached; 12433/16410 bytes (75.76%) of diff not shown.
602 B
smali/net/sf/andbatdog/batterydog/BatteryDog$5.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​11427 ····​.​line·​114
27 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$5;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​28 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$5;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
286 B
smali/net/sf/andbatdog/batterydog/R.smali
Offset 19, 10 lines modifiedOffset 19, 9 lines modified
19 .​method·​public·​constructor·​<init>()​V19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​020 ····​.​locals·​0
  
21 ····​.​prologue21 ····​.​prologue
22 ····​.​line·​1022 ····​.​line·​10
23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
24 ····​.​line·​27 
25 ····​return-​void24 ····​return-​void
26 .​end·​method25 .​end·​method
942 B
smali/net/sf/andbatdog/batterydog/BatteryDog$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​9127 ····​.​line·​91
27 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​28 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 59, 17 lines modifiedOffset 60, 15 lines modified
  
59 ····​.​line·​9960 ····​.​line·​99
60 ····​:​goto_061 ····​:​goto_0
61 ····​return-​void62 ····​return-​void
  
62 ····​.​line·​9563 ····​.​line·​95
63 ····​:​catch_064 ····​:​catch_0
64 ····​move-​exception·​v165 ····​move-​exception·​v0
  
65 ····​move-​object·​v0,​·​v1 
  
66 ····​.​line·​9666 ····​.​line·​96
67 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​67 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
68 ····​const-​string·​v1,​·​"BATDOG"68 ····​const-​string·​v1,​·​"BATDOG"
  
69 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​69 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
  
2.36 KB
smali/net/sf/andbatdog/batterydog/BatteryDog_Service$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​18 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​V20 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​8324 ····​.​line·​83
24 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​25 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
  
Offset 39, 18 lines modifiedOffset 40, 25 lines modified
39 ····​.​param·​p2,​·​"intent"····​#·​Landroid/​content/​Intent;​40 ····​.​param·​p2,​·​"intent"····​#·​Landroid/​content/​Intent;​
  
40 ····​.​prologue41 ····​.​prologue
41 ····​.​line·​8742 ····​.​line·​87
42 ····​:​try_start_043 ····​:​try_start_0
43 ····​iget-​object·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​44 ····​iget-​object·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
44 ····const/​4·​v2,​·​0x145 ····iget-​object·​v2,​·p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
 46 ····​#·​getter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I
 47 ····​invoke-​static·​{v2},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>access$000(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​I
  
 48 ····​move-​result·​v2
  
45 ····#·​+=·​operator·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I49 ····​add-​int/​lit8·v2,​·​v2,​·​0x1
46 ····​invoke-​static·​{v1,​·​v2},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>access$012(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​I)​I 
 50 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I
 51 ····​invoke-​static·​{v1,​·​v2},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>access$002(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​I)​I
  
47 ····​.​line·​8852 ····​.​line·​88
48 ····​iget-​object·​v2,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​53 ····​iget-​object·​v2,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
49 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>clone()​Ljava/​lang/​Object;​54 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>clone()​Ljava/​lang/​Object;​
  
50 ····​move-​result-​object·​v155 ····​move-​result-​object·​v1
Offset 69, 17 lines modifiedOffset 77, 15 lines modified
  
69 ····​.​line·​9477 ····​.​line·​94
70 ····​:​goto_078 ····​:​goto_0
71 ····​return-​void79 ····​return-​void
  
72 ····​.​line·​9180 ····​.​line·​91
73 ····​:​catch_081 ····​:​catch_0
74 ····​move-​exception·​v182 ····​move-​exception·​v0
  
75 ····​move-​object·​v0,​·​v1 
  
76 ····​.​line·​9283 ····​.​line·​92
77 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​84 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
78 ····​const-​string·​v1,​·​"BATDOG.​service"85 ····​const-​string·​v1,​·​"BATDOG.​service"
  
79 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​86 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
  
942 B
smali/net/sf/andbatdog/batterydog/BatteryDog$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​7827 ····​.​line·​78
27 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​28 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$1;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 59, 17 lines modifiedOffset 60, 15 lines modified
  
59 ····​.​line·​8660 ····​.​line·​86
60 ····​:​goto_061 ····​:​goto_0
61 ····​return-​void62 ····​return-​void
  
62 ····​.​line·​8263 ····​.​line·​82
63 ····​:​catch_064 ····​:​catch_0
64 ····​move-​exception·​v165 ····​move-​exception·​v0
  
65 ····​move-​object·​v0,​·​v1 
  
66 ····​.​line·​8366 ····​.​line·​83
67 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​67 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
68 ····​const-​string·​v1,​·​"BATDOG"68 ····​const-​string·​v1,​·​"BATDOG"
  
69 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​69 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
  
6.32 KB
smali/net/sf/andbatdog/batterydog/BatteryGraph$BatteryRecordCursor.smali
Offset 23, 31 lines modifiedOffset 23, 30 lines modified
  
23 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​23 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
  
  
24 #·​direct·​methods24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​)​V25 .​method·​public·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​)​V
26 ····​.​locals·​226 ····​.​locals·​2
 27 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
27 ····​.​param·​p2,​·​"records"····​#·​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​28 ····​.​param·​p2,​·​"records"····​#·​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​43430 ····​.​line·​434
30 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​31 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
  
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
32 ····​.​line·​43633 ····​.​line·​436
33 ····​iput-​object·​p2,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​34 ····​iput-​object·​p2,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
  
34 ····​.​line·​43735 ····​.​line·​437
35 ····​array-​length·​v0,​·​p236 ····​array-​length·​v0,​·​p2
  
36 ····const/​4·​v1,​·​0x137 ····add-​int/​lit8·​v0,​·​v0,​·-​0x1
  
37 ····​sub-​int/​2addr·​v0,​·​v1 
  
38 ····​iput·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I38 ····​iput·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
39 ····​.​line·​43839 ····​.​line·​438
40 ····​iget·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I40 ····​iget·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
41 ····​aget-​object·​v0,​·​p2,​·​v041 ····​aget-​object·​v0,​·​p2,​·​v0
Offset 71, 28 lines modifiedOffset 70, 28 lines modified
  
71 ····​iget·​v9,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I70 ····​iget·​v9,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
72 ····​aget-​object·​v2,​·​v8,​·​v971 ····​aget-​object·​v2,​·​v8,​·​v9
  
73 ····​.​line·​44372 ····​.​line·​443
74 ····​.​local·​v2,​·​"r0":​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​73 ····​.​local·​v2,​·​"r0":​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
75 ····​iget-​object·​v8,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​74 ····​iget-​object·​v9,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
  
76 ····​iget·​v9,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I75 ····​iget·​v8,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
77 ····​iget-​object·​v10,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​76 ····​iget-​object·​v10,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
  
78 ····​array-​length·​v10,​·​v1077 ····​array-​length·​v10,​·​v10
  
79 ····​if-​lt·​v9,​·​v10,​·​:​cond_078 ····​if-​lt·​v8,​·​v10,​·​:​cond_0
  
80 ····​iget·​v9,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I79 ····​iget·​v8,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
81 ····​:​goto_080 ····​:​goto_0
82 ····​aget-​object·​v3,​·​v8,​·​v981 ····​aget-​object·​v3,​·​v9,​·​v8
  
83 ····​.​line·​44482 ····​.​line·​444
84 ····​.​local·​v3,​·​"r1":​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​83 ····​.​local·​v3,​·​"r1":​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
85 ····​iget-​wide·​v4,​·​v2,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​-​>timestamp:​J84 ····​iget-​wide·​v4,​·​v2,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​-​>timestamp:​J
  
86 ····​.​line·​44585 ····​.​line·​445
87 ····​.​local·​v4,​·​"t0":​J86 ····​.​local·​v4,​·​"t0":​J
Offset 110, 19 lines modifiedOffset 109, 19 lines modified
  
110 ····​int-​to-​float·​v1,​·​v8109 ····​int-​to-​float·​v1,​·​v8
  
111 ····​.​line·​448110 ····​.​line·​448
112 ····​.​local·​v1,​·​"c1":​F111 ····​.​local·​v1,​·​"c1":​F
113 ····​sub-​float·​v8,​·​v1,​·​v0112 ····​sub-​float·​v8,​·​v1,​·​v0
  
114 ····​iget-​wide·​v9,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentTime:​J113 ····​iget-​wide·​v10,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentTime:​J
  
115 ····​sub-​long/​2addr·​v9,​·​v4114 ····​sub-​long/​2addr·​v10,​·​v4
  
116 ····​long-​to-​float·​v9,​·​v9115 ····​long-​to-​float·​v9,​·​v10
  
117 ····​sub-​long·​v10,​·​v6,​·​v4116 ····​sub-​long·​v10,​·​v6,​·​v4
  
118 ····​long-​to-​float·​v10,​·​v10117 ····​long-​to-​float·​v10,​·​v10
  
119 ····​div-​float/​2addr·​v9,​·​v10118 ····​div-​float/​2addr·​v9,​·​v10
  
Offset 135, 17 lines modifiedOffset 134, 17 lines modified
135 ····​.​line·​443134 ····​.​line·​443
136 ····​.​end·​local·​v0····​#·​"c0":​F135 ····​.​end·​local·​v0····​#·​"c0":​F
137 ····​.​end·​local·​v1····​#·​"c1":​F136 ····​.​end·​local·​v1····​#·​"c1":​F
138 ····​.​end·​local·​v3····​#·​"r1":​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​137 ····​.​end·​local·​v3····​#·​"r1":​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
139 ····​.​end·​local·​v4····​#·​"t0":​J138 ····​.​end·​local·​v4····​#·​"t0":​J
140 ····​.​end·​local·​v6····​#·​"t1":​J139 ····​.​end·​local·​v6····​#·​"t1":​J
141 ····​:​cond_0140 ····​:​cond_0
142 ····​iget·​v9,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I141 ····​iget·​v8,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
143 ····​add-​int/​lit8·​v9,​·​v9,​·​0x1142 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1
  
144 ····​goto·​:​goto_0143 ····​goto·​:​goto_0
145 .​end·​method144 .​end·​method
  
146 .​method·​moveToTime(J)​F145 .​method·​moveToTime(J)​F
147 ····​.​locals·​3146 ····​.​locals·​3
148 ····​.​param·​p1,​·​"t"····​#·​J147 ····​.​param·​p1,​·​"t"····​#·​J
Offset 175, 17 lines modifiedOffset 174, 15 lines modified
175 ····​:​goto_1174 ····​:​goto_1
176 ····​iget·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I175 ····​iget·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
177 ····​iget-​object·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​176 ····​iget-​object·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
  
178 ····​array-​length·​v1,​·​v1177 ····​array-​length·​v1,​·​v1
  
179 ····const/​4·​v2,​·​0x1178 ····add-​int/​lit8·​v1,​·​v1,​·-​0x1
  
180 ····​sub-​int/​2addr·​v1,​·​v2 
  
181 ····​if-​ge·​v0,​·​v1,​·​:​cond_1179 ····​if-​ge·​v0,​·​v1,​·​:​cond_1
  
182 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​180 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>records:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
  
183 ····​iget·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I181 ····​iget·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecordCursor;​-​>currentRec:​I
  
Offset 217, 53 lines modifiedOffset 214, 51 lines modified
  
217 ····​move-​result·​v0214 ····​move-​result·​v0
  
218 ····​goto·​:​goto_0215 ····​goto·​:​goto_0
219 .​end·​method216 .​end·​method
  
220 .​method·​setTime(J)​V217 .​method·​setTime(J)​V
221 ····​.​locals·3218 ····​.​locals·5
222 ····​.​param·​p1,​·​"t"····​#·​J219 ····​.​param·​p1,​·​"t"····​#·​J
Max diff block lines reached; 1679/6330 bytes (26.52%) of diff not shown.
602 B
smali/net/sf/andbatdog/batterydog/BatteryDog$4.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​10827 ····​.​line·​108
27 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$4;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​28 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$4;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
603 B
smali/net/sf/andbatdog/batterydog/BatteryGraph$BatteryRecord.smali
Offset 28, 15 lines modifiedOffset 28, 16 lines modified
28 .​field·​timestamp:​J28 .​field·​timestamp:​J
  
29 .​field·​voltage:​I29 .​field·​voltage:​I
  
  
30 #·​direct·​methods30 #·​direct·​methods
31 .​method·​public·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​IJIIII)​V31 .​method·​public·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​IJIIII)​V
32 ····​.​locals·032 ····​.​locals·1
 33 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
33 ····​.​param·​p2,​·​"count"····​#·​I34 ····​.​param·​p2,​·​"count"····​#·​I
34 ····​.​param·​p3,​·​"timestamp"····​#·​J35 ····​.​param·​p3,​·​"timestamp"····​#·​J
35 ····​.​param·​p5,​·​"level"····​#·​I36 ····​.​param·​p5,​·​"level"····​#·​I
36 ····​.​param·​p6,​·​"scale"····​#·​I37 ····​.​param·​p6,​·​"scale"····​#·​I
37 ····​.​param·​p7,​·​"voltage"····​#·​I38 ····​.​param·​p7,​·​"voltage"····​#·​I
38 ····​.​param·​p8,​·​"temperature"····​#·​I39 ····​.​param·​p8,​·​"temperature"····​#·​I
  
8.94 KB
smali/net/sf/andbatdog/batterydog/BatteryDog_Service.smali
Offset 122, 28 lines modifiedOffset 122, 35 lines modified
122 ····​invoke-​direct·​{v0,​·​p0},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​><init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​V122 ····​invoke-​direct·​{v0,​·​p0},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​><init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​V
  
123 ····​iput-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mTask:​Ljava/​lang/​Runnable;​123 ····​iput-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mTask:​Ljava/​lang/​Runnable;​
  
124 ····​return-​void124 ····​return-​void
125 .​end·​method125 .​end·​method
  
126 .​method·​static·​synthetic·​access$012(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​I)​I126 .​method·​static·​synthetic·​access$000(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​I
127 ····​.​locals·​1127 ····​.​locals·​1
128 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​128 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
129 ····​.​param·​p1,​·​"x1"····​#·​I 
  
130 ····​.​prologue129 ····​.​prologue
131 ····​.​line·​37130 ····​.​line·​37
132 ····​iget·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I131 ····​iget·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I
  
133 ····add-​int/​2addr·​v0,​·​p1132 ····return·​v0
 133 .​end·​method
  
134 ····​iput·v0,​·​p0,​·Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I134 .​method·static·synthetic·access$002(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​I)​I
 135 ····​.​locals·​0
 136 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
 137 ····​.​param·​p1,​·​"x1"····​#·​I
  
135 ····return·​v0138 ····.​prologue
 139 ····​.​line·​37
 140 ····​iput·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I
  
 141 ····​return·​p1
136 .​end·​method142 .​end·​method
  
137 .​method·​static·​synthetic·​access$100(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​Landroid/​content/​Intent;​143 .​method·​static·​synthetic·​access$100(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​Landroid/​content/​Intent;​
138 ····​.​locals·​1144 ····​.​locals·​1
139 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​145 ····​.​param·​p0,​·​"x0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
140 ····​.​prologue146 ····​.​prologue
Offset 197, 154 lines modifiedOffset 204, 148 lines modified
197 ····​.​line·​37204 ····​.​line·​37
198 ····​invoke-​direct·​{p0,​·​p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>logBattery(Landroid/​content/​Intent;​)​V205 ····​invoke-​direct·​{p0,​·​p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>logBattery(Landroid/​content/​Intent;​)​V
  
199 ····​return-​void206 ····​return-​void
200 .​end·​method207 .​end·​method
  
201 .​method·​private·​createBatteryInfoLine​(Landroid/​content/​Intent;​)​Ljava/​lang/​String;​208 .​method·​private·​createBatteryInfoLine​(Landroid/​content/​Intent;​)​Ljava/​lang/​String;​
202 ····​.​locals·9209 ····​.​locals·8
203 ····​.​param·​p1,​·​"batteryIntent"····​#·​Landroid/​content/​Intent;​210 ····​.​param·​p1,​·​"batteryIntent"····​#·​Landroid/​content/​Intent;​
  
204 ····​.​prologue211 ····​.​prologue
205 ····​.​line·​152212 ····​.​line·​152
206 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuffer;​213 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuffer;​
  
207 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V214 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V
  
208 ····​.​line·​153215 ····​.​line·​153
209 ····​.​local·​v5,​·​"result":​Ljava/​lang/​StringBuffer;​216 ····​.​local·​v2,​·​"result":​Ljava/​lang/​StringBuffer;​
210 ····​iget·​v6,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I217 ····​iget·​v3,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>mCount:​I
  
211 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​218 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
  
212 ····​move-​result-​object·​v6219 ····​move-​result-​object·​v3
  
213 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​220 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​
  
214 ····​move-​result-​object·​v6221 ····​move-​result-​object·​v3
  
215 ····​const-​string·​v7,​·​";​"222 ····​const-​string·​v4,​·​";​"
  
216 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​223 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​
  
217 ····​move-​result-​object·​v6224 ····​move-​result-​object·​v3
  
218 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J225 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
  
219 ····​move-​result-​wide·​v7226 ····​move-​result-​wide·​v4
  
220 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​227 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​
  
221 ····​move-​result-​object·​v7228 ····​move-​result-​object·​v4
  
222 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​229 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​
  
223 ····​.​line·​154230 ····​.​line·​154
224 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​231 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​
  
225 ····​move-​result-​object·​v1232 ····​move-​result-​object·​v0
  
226 ····​.​line·​155233 ····​.​line·​155
227 ····​.​local·​v1,​·​"extras":​Landroid/​os/​Bundle;​234 ····​.​local·​v0,​·​"extras":​Landroid/​os/​Bundle;​
228 ····​sget-​object·​v0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>batteryExtraKeys:​[Ljava/​lang/​String;​235 ····​sget-​object·​v4,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>batteryExtraKeys:​[Ljava/​lang/​String;​
  
229 ····.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​236 ····​array-​length·​v5,​·​v4
230 ····​array-​length·​v4,​·​v0 
  
231 ····.​local·​v4,​·"len$":​I237 ····const/​4·v3,​·​0x0
232 ····​const/​4·​v2,​·​0x0 
  
233 ····​.​local·​v2,​·​"i$":​I 
234 ····​:​goto_0238 ····​:​goto_0
235 ····​if-​ge·​v2,​·​v4,​·​:​cond_0239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
  
236 ····​aget-​object·​v3,​·​v0,​·​v2240 ····​aget-​object·​v1,​·​v4,​·​v3
  
237 ····​.​line·​156241 ····​.​line·​156
238 ····​.​local·​v3,​·​"key":​Ljava/​lang/​String;​242 ····​.​local·​v1,​·​"key":​Ljava/​lang/​String;​
239 ····​const-​string·​v6,​·​";​"243 ····​const-​string·​v6,​·​";​"
  
240 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​244 ····​invoke-​virtual·​{v2,​·​v6},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​
  
241 ····​move-​result-​object·​v6245 ····​move-​result-​object·​v6
  
242 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​os/​Bundle;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​246 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​os/​Bundle;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
  
243 ····​move-​result-​object·​v7247 ····​move-​result-​object·​v7
  
244 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuffer;​248 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuffer;​
  
245 ····​.​line·​155249 ····​.​line·​155
246 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1250 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
  
247 ····​goto·​:​goto_0251 ····​goto·​:​goto_0
  
248 ····​.​line·​157252 ····​.​line·​157
249 ····​.​end·​local·​v3····​#·​"key":​Ljava/​lang/​String;​253 ····​.​end·​local·​v1····​#·​"key":​Ljava/​lang/​String;​
250 ····​:​cond_0254 ····​:​cond_0
251 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuffer;​-​>toString()​Ljava/​lang/​String;​255 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuffer;​-​>toString()​Ljava/​lang/​String;​
  
252 ····​move-​result-​object·​v6256 ····​move-​result-​object·​v3
Max diff block lines reached; 3446/9036 bytes (38.14%) of diff not shown.
77.3 KB
smali/net/sf/andbatdog/batterydog/BatteryGraph$GraphView.smali
Offset 22, 19 lines modifiedOffset 22, 19 lines modified
22 .​field·​private·​mRecords:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​22 .​field·​private·​mRecords:​[Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$BatteryR​ecord;​
  
23 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​23 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
  
  
24 #·​direct·​methods24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​Landroid/​content/​Context;​)​V25 .​method·​public·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​Landroid/​content/​Context;​)​V
26 ····​.​locals·726 ····​.​locals·8
27 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​27 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​
  
28 ····​.​prologue28 ····​.​prologue
29 ····​const-​wide/​16·​v5,​·​0x529 ····​const-​wide/​16·​v6,​·​0x5
  
30 ····​.​line·​19130 ····​.​line·​191
31 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​31 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
  
32 ····​.​line·​19232 ····​.​line·​192
33 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​view/​View;​-​><init>(Landroid/​content/​Context;​)​V33 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​view/​View;​-​><init>(Landroid/​content/​Context;​)​V
  
Offset 51, 1344 lines modifiedOffset 51, 1186 lines modified
51 ····​invoke-​virtual·​{p0},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​-​>readRecords()​V51 ····​invoke-​virtual·​{p0},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​-​>readRecords()​V
  
52 ····​.​line·​19552 ····​.​line·​195
53 ····​const-​string·​v1,​·​"window"53 ····​const-​string·​v1,​·​"window"
  
54 ····​invoke-​virtual·​{p2,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​54 ····​invoke-​virtual·​{p2,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
  
55 ····​move-​result-​object·p055 ····​move-​result-​object·v1
  
56 ····.​end·​local·​p0····​#·"this":​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​56 ····check-​cast·v1,​·​Landroid/​view/​WindowManager;​
57 ····​check-​cast·​p0,​·​Landroid/​view/​WindowManager;​ 
  
58 ····​invoke-​interface·​{p0},​·​Landroid/​view/​WindowManager;​-​>getDefaultDisplay()​Landroid/​view/​Display;​57 ····​invoke-​interface·​{v1},​·​Landroid/​view/​WindowManager;​-​>getDefaultDisplay()​Landroid/​view/​Display;​
  
59 ····​move-​result-​object·​v058 ····​move-​result-​object·​v0
  
60 ····​.​line·​19659 ····​.​line·​196
61 ····​.​local·​v0,​·​"display":​Landroid/​view/​Display;​60 ····​.​local·​v0,​·​"display":​Landroid/​view/​Display;​
62 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​Display;​-​>getWidth()​I61 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​Display;​-​>getWidth()​I
  
63 ····​move-​result·​v162 ····​move-​result·​v1
  
64 ····​int-​to-​long·​v1,​·​v163 ····​int-​to-​long·​v2,​·​v1
  
65 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J64 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J
66 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$202(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J65 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$202(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
  
67 ····​.​line·​19766 ····​.​line·​197
68 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​Display;​-​>getHeight()​I67 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​Display;​-​>getHeight()​I
  
69 ····​move-​result·​v168 ····​move-​result·​v1
  
70 ····​int-​to-​long·​v1,​·​v169 ····​int-​to-​long·​v2,​·​v1
  
71 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J70 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J
72 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$502(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J71 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$502(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
  
73 ····​.​line·​19872 ····​.​line·​198
74 ····​#·​getter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J73 ····​#·​getter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J
75 ····​invoke-​static·​{p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$200(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​J74 ····​invoke-​static·​{p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$200(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​J
  
76 ····​move-​result-​wide·​v175 ····​move-​result-​wide·​v2
  
77 ····​sub-​long/​2addr·​v1,​·​v576 ····​sub-​long/​2addr·​v2,​·​v6
  
78 ····​sub-​long/​2addr·​v1,​·​v577 ····​sub-​long/​2addr·​v2,​·​v6
  
79 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>w:​J78 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>w:​J
80 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$602(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J79 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$602(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
  
81 ····​.​line·​19980 ····​.​line·​199
82 ····​#·​getter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J81 ····​#·​getter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>height:​J
83 ····​invoke-​static·​{p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$500(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​J82 ····​invoke-​static·​{p1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$500(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​J
  
84 ····​move-​result-​wide·​v183 ····​move-​result-​wide·​v2
  
85 ····​const-​wide/​16·​v3,​·​0x3c84 ····​const-​wide/​16·​v4,​·​0x3c
  
86 ····​sub-​long/​2addr·​v1,​·​v385 ····​sub-​long/​2addr·​v2,​·​v4
  
87 ····​sub-​long/​2addr·​v1,​·​v586 ····​sub-​long/​2addr·​v2,​·​v6
  
88 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>h:​J87 ····​#·​setter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>h:​J
89 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$702(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J88 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$702(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​J)​J
  
90 ····​.​line·​20089 ····​.​line·​200
91 ····​return-​void90 ····​return-​void
92 .​end·​method91 .​end·​method
  
93 .​method·​private·​drawDischargeRateGrap​h(Landroid/​graphics/​Canvas;​JJLandroid/​graphics/​Paint;​)​V92 .​method·​private·​drawDischargeRateGrap​h(Landroid/​graphics/​Canvas;​JJLandroid/​graphics/​Paint;​)​V
94 ····​.​locals·​3193 ····​.​locals·​32
95 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​94 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​
96 ····​.​param·​p2,​·​"minTime"····​#·​J95 ····​.​param·​p2,​·​"minTime"····​#·​J
97 ····​.​param·​p4,​·​"maxTime"····​#·​J96 ····​.​param·​p4,​·​"maxTime"····​#·​J
98 ····​.​param·​p6,​·​"paint"····​#·​Landroid/​graphics/​Paint;​97 ····​.​param·​p6,​·​"paint"····​#·​Landroid/​graphics/​Paint;​
  
99 ····​.​prologue98 ····​.​prologue
100 ····​.​line·​31199 ····​.​line·​311
101 ····​move-​object/​from16·​v0,​·​p0100 ····​move-​object/​from16·​v0,​·​p0
  
102 ····​iget-​object·​v0,​·​v0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​101 ····​iget-​object·​v4,​·​v0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph$GraphVie​w;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​
  
103 ····​move-​object·​v3,​·​v0 
  
104 ····​#·​getter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J102 ····​#·​getter·​for:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>width:​J
105 ····​invoke-​static·​{v3},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$200(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​J103 ····​invoke-​static·​{v4},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​-​>access$200(Lnet/​sf/​andbatdog/​batterydog/​BatteryGraph;​)​J
  
106 ····​move-​result-​wide·​v25104 ····​move-​result-​wide·​v26
  
107 ····​move-​wide/​from16·​v0,​·​v25105 ····​move-​wide/​from16·​v0,​·​v26
  
108 ····​long-​to-​int·​v0,​·​v0106 ····​long-​to-​int·​v4,​·​v0
  
109 ····move·​v3,​·​v0107 ····div-​int/​lit8·​v17,​·​v4,​·0x2
  
110 ····​div-​int/​lit8·​v16,​·​v3,​·​0x2 
  
111 ····​.​line·​312108 ····​.​line·​312
112 ····​.​local·​v16,​·​"nSteps":​I109 ····​.​local·​v17,​·​"nSteps":​I
113 ····​sub-​long·​v21,​·​p4,​·​p2110 ····​sub-​long·​v22,​·​p4,​·​p2
  
114 ····​.​line·​313111 ····​.​line·​313
115 ····​.​local·​v21,​·​"timeSpan":​J112 ····​.​local·​v22,​·​"timeSpan":​J
116 ····​const-​wide/​16·​v25,​·​0x3c113 ····​const-​wide/​16·​v26,​·​0x3c
  
117 ····​div-​long·​v13,​·​v21,​·​v25114 ····​div-​long·​v14,​·​v22,​·​v26
  
Max diff block lines reached; 73389/78984 bytes (92.92%) of diff not shown.
2.58 KB
smali/net/sf/andbatdog/batterydog/BatteryDog_Service$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​V23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​16427 ····​.​line·​164
27 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​28 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 76, 42 lines modifiedOffset 77, 42 lines modified
  
76 ····​move-​result-​object·​v177 ····​move-​result-​object·​v1
  
77 ····​#·​invokes:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>logBattery(Landroid/​content/​Intent;​)​V78 ····​#·​invokes:​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>logBattery(Landroid/​content/​Intent;​)​V
78 ····​invoke-​static·​{v0,​·​v1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>access$400(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​Landroid/​content/​Intent;​)​V79 ····​invoke-​static·​{v0,​·​v1},​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​-​>access$400(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​Landroid/​content/​Intent;​)​V
  
79 ····​.​line·​17180 ····​.​line·​171
80 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​81 ····​iget-​object·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
81 ····​monitor-​enter·​v082 ····​monitor-​enter·​v1
  
82 ····​.​line·​17383 ····​.​line·​173
83 ····​:​try_start_084 ····​:​try_start_0
84 ····​iget-​object·​v1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​85 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
85 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Object;​-​>wait()​V86 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>wait()​V
86 ····​:​try_end_087 ····​:​try_end_0
87 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_088 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
88 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_089 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
  
89 ····​.​line·​17590 ····​.​line·​175
90 ····​:​goto_191 ····​:​goto_1
91 ····​:​try_start_192 ····​:​try_start_1
92 ····​monitor-​exit·​v093 ····​monitor-​exit·​v1
  
93 ····​goto·​:​goto_094 ····​goto·​:​goto_0
  
94 ····​:​catchall_095 ····​:​catchall_0
95 ····​move-​exception·​v196 ····​move-​exception·​v0
  
96 ····​monitor-​exit·​v097 ····​monitor-​exit·​v1
97 ····​:​try_end_198 ····​:​try_end_1
98 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_099 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
  
99 ····​throw·​v1100 ····​throw·​v0
  
100 ····​.​line·​177101 ····​.​line·​177
101 ····​:​cond_0102 ····​:​cond_0
102 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​103 ····​iget-​object·​v0,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service$2;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog_Service;​
  
103 ····​const/​4·​v1,​·​0x0104 ····​const/​4·​v1,​·​0x0
  
Offset 139, 11 lines modifiedOffset 140, 11 lines modified
139 ····​invoke-​static·​{v0,​·​v1},​·​Lnet/​sf/​andbatdog/​batterydog/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V140 ····​invoke-​static·​{v0,​·​v1},​·​Lnet/​sf/​andbatdog/​batterydog/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
  
140 ····​.​line·​180141 ····​.​line·​180
141 ····​return-​void142 ····​return-​void
  
142 ····​.​line·​174143 ····​.​line·​174
143 ····​:​catch_0144 ····​:​catch_0
144 ····​move-​exception·​v1145 ····​move-​exception·​v0
  
145 ····​goto·​:​goto_1146 ····​goto·​:​goto_1
146 .​end·​method147 .​end·​method
602 B
smali/net/sf/andbatdog/batterydog/BatteryDog$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​21 .​field·​final·​synthetic·​this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V23 .​method·​constructor·​<init>(Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​10227 ····​.​line·​102
27 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$3;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​28 ····​iput-​object·​p1,​·​p0,​·​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog$3;​-​>this$0:​Lnet/​sf/​andbatdog/​batterydog/​BatteryDog;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
78.1 KB
res/drawable/battery_dog_icon.png
72.4 KB
sng
Max report size reached
5.6 KB
Image content
Max report size reached