Offset 73, 25 lines modifiedOffset 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··········20080 ········//·····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··········584 ········//····14:·astore··········5
85 ········//····16:·aload···········585 ········//····16:·aload···········5
86 ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z86 ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z
87 ········//····21:·istore··········687 ········//····21:·istore··········6
88 ········//····23:·iload···········688 ········//····23:·iload···········6
89 ········//····25:·ifne············3189 ········//····25:·ifne············31
90 ········//····28:·goto············20090 ········//····28:·goto············232
91 ········//····31:·new·············Ljava/text/ParsePosition;91 ········//····31:·new·············Ljava/text/ParsePosition;
92 ········//····34:·astore··········592 ········//····34:·astore··········5
93 ········//····36:·aconst_null····93 ········//····36:·aconst_null····
94 ········//····37:·astore··········794 ········//····37:·astore··········7
95 ········//····39:·aload···········595 ········//····39:·aload···········5
96 ········//····41:·iconst_0·······96 ········//····41:·iconst_0·······
97 ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V97 ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V
Offset 161, 61 lines modifiedOffset 161, 82 lines modified
161 ········//···162:·ifnonnull·······167161 ········//···162:·ifnonnull·······167
162 ········//···165:·lload_3········162 ········//···165:·lload_3········
163 ········//···166:·lreturn········163 ········//···166:·lreturn········
164 ········//···167:·aload···········5164 ········//···167:·aload···········5
165 ········//···169:·invokevirtual···java/util/Date.getTime:()J165 ········//···169:·invokevirtual···java/util/Date.getTime:()J
166 ········//···172:·lstore··········10166 ········//···172:·lstore··········10
167 ········//···174:·aload_1········167 ········//···174:·aload_1········
168 ········//···175:·ifnull··········191168 ········//···175:·ifnull··········223
169 ········//···178:·aload_1········169 ········//···178:·aload_1········
170 ········//···179:·invokestatic····com/android/providers/media/util/ExifUtils.parseSubSeconds:(Ljava/lang/String;)J170 ········//···179:·invokestatic····java/lang/Long.parseLong:(Ljava/lang/String;)J
171 ········//···182:·lstore··········12171 ········//···182:·lstore··········12
172 ········//···184:·lload···········10172 ········//···184:·ldc2_w··········1000
173 ········//···186:·lload···········12173 ········//···187:·lstore··········14
174 ········//···188:·ladd···········174 ········//···189:·lload···········12
175 ········//···189:·lstore··········10175 ········//···191:·lload···········14
176 ········//···191:·lload···········10176 ········//···193:·lcmp···········
177 ········//···193:·lreturn········177 ········//···194:·istore··········16
178 ········//···194:·astore_0·······178 ········//···196:·iload···········16
179 ········//···195:·aload···········8179 ········//···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············200186 ········//···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···········Handler206 ········//··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····Any211 ········//··53·····56·····226····232····Any
194 ········//··61·····66·····194····200····Any212 ········//··61·····66·····226····232····Any
195 ········//··68·····71·····194····200····Any213 ········//··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····Any224 ········//··132····135····154····160····Any
207 ········//··140····144····154····160····Any225 ········//··140····144····154····160····Any
208 ········//··145····148····154····160····Any226 ········//··145····148····154····160····Any
209 ········//··155····158····154····160····Any227 ········//··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····Any231 ········//··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 modifiedOffset 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 }