| | | |
Offset 73, 25 lines modified | Offset 73, 25 lines modified |
73 | ········//·This·method·could·not·be·decompiled. | 73 | ········//·This·method·could·not·be·decompiled. |
74 | ········//· | 74 | ········//· |
75 | ········//·Original·Bytecode: | 75 | ········//·Original·Bytecode: |
76 | ········//· | 76 | ········//· |
77 | ········//·····1:·i2l············ | 77 | ········//·····1:·i2l············ |
78 | ········//·····2:·lstore_3······· | 78 | ········//·····2:·lstore_3······· |
79 | ········//·····3:·aload_0········ | 79 | ········//·····3:·aload_0········ |
80 | ········//·····4:·ifnull··········200 | 80 | ········//·····4:·ifnull··········232 |
81 | ········//·····7:·getstatic·······com/android/providers/media/util/ExifUtils.sNonZeroTimePattern:Ljava/util/regex/Pattern; | 81 | ········//·····7:·getstatic·······com/android/providers/media/util/ExifUtils.sNonZeroTimePattern:Ljava/util/regex/Pattern; |
82 | ········//····10:·aload_0········ | 82 | ········//····10:·aload_0········ |
83 | ········//····11:·invokevirtual···java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 83 | ········//····11:·invokevirtual···java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
84 | ········//····14:·astore··········5 | 84 | ········//····14:·astore··········5 |
85 | ········//····16:·aload···········5 | 85 | ········//····16:·aload···········5 |
86 | ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z | 86 | ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z |
87 | ········//····21:·istore··········6 | 87 | ········//····21:·istore··········6 |
88 | ········//····23:·iload···········6 | 88 | ········//····23:·iload···········6 |
89 | ········//····25:·ifne············31 | 89 | ········//····25:·ifne············31 |
90 | ········//····28:·goto············200 | 90 | ········//····28:·goto············232 |
91 | ········//····31:·new·············Ljava/text/ParsePosition; | 91 | ········//····31:·new·············Ljava/text/ParsePosition; |
92 | ········//····34:·astore··········5 | 92 | ········//····34:·astore··········5 |
93 | ········//····36:·aconst_null···· | 93 | ········//····36:·aconst_null···· |
94 | ········//····37:·astore··········7 | 94 | ········//····37:·astore··········7 |
95 | ········//····39:·aload···········5 | 95 | ········//····39:·aload···········5 |
96 | ········//····41:·iconst_0······· | 96 | ········//····41:·iconst_0······· |
97 | ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V | 97 | ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V |
Offset 161, 61 lines modified | Offset 161, 82 lines modified |
161 | ········//···162:·ifnonnull·······167 | 161 | ········//···162:·ifnonnull·······167 |
162 | ········//···165:·lload_3········ | 162 | ········//···165:·lload_3········ |
163 | ········//···166:·lreturn········ | 163 | ········//···166:·lreturn········ |
164 | ········//···167:·aload···········5 | 164 | ········//···167:·aload···········5 |
165 | ········//···169:·invokevirtual···java/util/Date.getTime:()J | 165 | ········//···169:·invokevirtual···java/util/Date.getTime:()J |
166 | ········//···172:·lstore··········10 | 166 | ········//···172:·lstore··········10 |
167 | ········//···174:·aload_1········ | 167 | ········//···174:·aload_1········ |
168 | ········//···175:·ifnull··········191 | 168 | ········//···175:·ifnull··········223 |
169 | ········//···178:·aload_1········ | 169 | ········//···178:·aload_1········ |
170 | ········//···179:·invokestatic····com/android/providers/media/util/ExifUtils.parseSubSeconds:(Ljava/lang/String;)J | 170 | ········//···179:·invokestatic····java/lang/Long.parseLong:(Ljava/lang/String;)J |
171 | ········//···182:·lstore··········12 | 171 | ········//···182:·lstore··········12 |
172 | ········//···184:·lload···········10 | 172 | ········//···184:·ldc2_w··········1000 |
173 | ········//···186:·lload···········12 | 173 | ········//···187:·lstore··········14 |
174 | ········//···188:·ladd··········· | 174 | ········//···189:·lload···········12 |
175 | ········//···189:·lstore··········10 | 175 | ········//···191:·lload···········14 |
176 | ········//···191:·lload···········10 | 176 | ········//···193:·lcmp··········· |
177 | ········//···193:·lreturn········ | 177 | ········//···194:·istore··········16 |
178 | ········//···194:·astore_0······· | 178 | ········//···196:·iload···········16 |
179 | ········//···195:·aload···········8 | 179 | ········//···198:·ifle············216 |
180 | ········//···197:·monitorexit···· | 180 | ········//···201:·bipush··········10 |
181 | ········//···198:·aload_0········ | 181 | ········//···203:·i2l············ |
182 | ········//···199:·athrow········· | 182 | ········//···204:·lstore··········14 |
183 | ········//···200:·lload_3········ | 183 | ········//···206:·lload···········12 |
184 | ········//···201:·lreturn········ | 184 | ········//···208:·lload···········14 |
185 | ········//···202:·pop············ | 185 | ········//···210:·ldiv··········· |
186 | ········//···203:·goto············200 | 186 | ········//···211:·lstore··········12 |
| 187 | ········//···213:·goto············184 |
| 188 | ········//···216:·lload···········10 |
| 189 | ········//···218:·lload···········12 |
| 190 | ········//···220:·ladd··········· |
| 191 | ········//···221:·lstore··········10 |
| 192 | ········//···223:·lload···········10 |
| 193 | ········//···225:·lreturn········ |
| 194 | ········//···226:·astore_0······· |
| 195 | ········//···227:·aload···········8 |
| 196 | ········//···229:·monitorexit···· |
| 197 | ········//···230:·aload_0········ |
| 198 | ········//···231:·athrow········· |
| 199 | ········//···232:·lload_3········ |
| 200 | ········//···233:·lreturn········ |
| 201 | ········//···234:·pop············ |
| 202 | ········//···235:·goto············223 |
| 203 | ········//···238:·pop············ |
| 204 | ········//···239:·goto············232 |
187 | ········//····Exceptions: | 205 | ········//····Exceptions: |
188 | ········//··Try···········Handler | 206 | ········//··Try···········Handler |
189 | ········//··Start··End····Start··End····Type································ | 207 | ········//··Start··End····Start··End····Type································ |
190 | ········//··-----··-----··-----··-----··------------------------------------ | 208 | ········//··-----··-----··-----··-----··------------------------------------ |
191 | ········//··45·····48·····202····206····Ljava/lang/IllegalArgumentException; | 209 | ········//··45·····48·····238····242····Ljava/lang/IllegalArgumentException; |
192 | ········//··50·····53·····202····206····Ljava/lang/IllegalArgumentException; | 210 | ········//··50·····53·····238····242····Ljava/lang/IllegalArgumentException; |
193 | ········//··53·····56·····194····200····Any | 211 | ········//··53·····56·····226····232····Any |
194 | ········//··61·····66·····194····200····Any | 212 | ········//··61·····66·····226····232····Any |
195 | ········//··68·····71·····194····200····Any | 213 | ········//··68·····71·····226····232····Any |
196 | ········//··75·····78·····202····206····Ljava/lang/IllegalArgumentException; | 214 | ········//··75·····78·····238····242····Ljava/lang/IllegalArgumentException; |
197 | ········//··80·····85·····202····206····Ljava/lang/IllegalArgumentException; | 215 | ········//··80·····85·····238····242····Ljava/lang/IllegalArgumentException; |
198 | ········//··87·····92·····202····206····Ljava/lang/IllegalArgumentException; | 216 | ········//··87·····92·····238····242····Ljava/lang/IllegalArgumentException; |
199 | ········//··97·····102····202····206····Ljava/lang/IllegalArgumentException; | 217 | ········//··97·····102····238····242····Ljava/lang/IllegalArgumentException; |
200 | ········//··104····109····202····206····Ljava/lang/IllegalArgumentException; | 218 | ········//··104····109····238····242····Ljava/lang/IllegalArgumentException; |
201 | ········//··109····114····202····206····Ljava/lang/IllegalArgumentException; | 219 | ········//··109····114····238····242····Ljava/lang/IllegalArgumentException; |
202 | ········//··115····118····202····206····Ljava/lang/IllegalArgumentException; | 220 | ········//··115····118····238····242····Ljava/lang/IllegalArgumentException; |
203 | ········//··120····124····202····206····Ljava/lang/IllegalArgumentException; | 221 | ········//··120····124····238····242····Ljava/lang/IllegalArgumentException; |
204 | ········//··124····127····202····206····Ljava/lang/IllegalArgumentException; | 222 | ········//··124····127····238····242····Ljava/lang/IllegalArgumentException; |
205 | ········//··129····132····202····206····Ljava/lang/IllegalArgumentException; | 223 | ········//··129····132····238····242····Ljava/lang/IllegalArgumentException; |
206 | ········//··132····135····154····160····Any | 224 | ········//··132····135····154····160····Any |
207 | ········//··140····144····154····160····Any | 225 | ········//··140····144····154····160····Any |
208 | ········//··145····148····154····160····Any | 226 | ········//··145····148····154····160····Any |
209 | ········//··155····158····154····160····Any | 227 | ········//··155····158····154····160····Any |
210 | ········//··158····160····202····206····Ljava/lang/IllegalArgumentException; | 228 | ········//··158····160····238····242····Ljava/lang/IllegalArgumentException; |
211 | ········//··167····172····202····206····Ljava/lang/IllegalArgumentException; | 229 | ········//··167····172····238····242····Ljava/lang/IllegalArgumentException; |
212 | ········//··178····182····202····206····Ljava/lang/IllegalArgumentException; | 230 | ········//··178····182····234····238····Ljava/lang/NumberFormatException; |
213 | ········//··195····198····194····200····Any | 231 | ········//··178····182····238····242····Ljava/lang/IllegalArgumentException; |
214 | ········//··198····200····202····206····Ljava/lang/IllegalArgumentException; | 232 | ········//··208····211····234····238····Ljava/lang/NumberFormatException; |
| 233 | ········//··208····211····238····242····Ljava/lang/IllegalArgumentException; |
| 234 | ········//··227····230····226····232····Any |
| 235 | ········//··230····232····238····242····Ljava/lang/IllegalArgumentException; |
215 | ········//· | 236 | ········//· |
216 | ········//·The·error·that·occurred·was: | 237 | ········//·The·error·that·occurred·was: |
217 | ········//· | 238 | ········//· |
218 | ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0160: | 239 | ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0160: |
219 | ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) | 240 | ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) |
220 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) | 241 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) |
221 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) | 242 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) |
Offset 232, 29 lines modified | Offset 253, 8 lines modified |
232 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) | 253 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) |
233 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) | 254 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) |
234 | ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) | 255 | ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) |
235 | ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) | 256 | ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) |
236 | ········//· | 257 | ········//· |
237 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); | 258 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); |
238 | ····} | 259 | ····} |
239 | ···· | |
240 | ····static·long·parseSubSeconds(String·substring)·{ | |
241 | ········try·{ | |
242 | ············final·int·length·=·substring.length(); | |
243 | ············final·int·n·=·3; | |
244 | ············int·i·=·Math.min(length,·n); | |
245 | ············substring·=·substring.substring(0,·i); | |
246 | ············try·{ | |
247 | ················long·long1·=·Long.parseLong(substring); | |
248 | ················while·(i·<·n)·{ | |
249 | ····················long1·*=·10; | |
250 | ····················++i; | |
251 | ················} | |
252 | ················return·long1; | |
253 | ············} | |
254 | ············catch·(NumberFormatException·ex)·{ | |
255 | ················return·0L; | |
256 | ············} | |
257 | ········} | |
258 | ········catch·(NumberFormatException·ex2)·{} | |
259 | ····} | |
260 | } | 260 | } |