| | | | |
| 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 | } |