No sourcepublic class wingsoft.javadis.ClassReader extends java.lang.Object implements wingsoft.javadis.22 [deletions] Method void read_class(boolean) [deletions] 294 aload_0 295 getfield #279 <Field java.lang.String ?> 298 ldc #95 <String "WingSoft"> 300 invokevirtual #193 <Method int indexOf(java.lang.String)> 303 ifge 318 306 aload_0 307 getfield #279 <Field java.lang.String ?> 310 ldc #94 <String "wingsoft"> 312 invokevirtual #193 <Method int indexOf(java.lang.String)> ###CHANGE 155 (iflt) -> 167 (goto) at byte 13187### 315 iflt 355 318 aload_0 319 new #133 <Class java.lang.StringBuffer> 322 dup 323 invokespecial #132 <Method java.lang.StringBuffer()> 326 getstatic #116 <Field java.lang.String NEWLINE> 329 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 332 ldc #93 <String "Sorry, WingDis is not"> 334 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 337 ldc #92 <String " allowed to decompile itself."> 339 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 342 getstatic #116 <Field java.lang.String NEWLINE> 345 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 348 invokevirtual #129 <Method java.lang.String toString()> 351 invokevirtual #293 <Method void console_write(java.lang.String)> 354 return 355 getstatic #242 <Field boolean dins> [deletions] Method java.util.Vector read_class(wingsoft.common.StringList, java.lang.String) [deletions] 322 aload_0 323 getfield #279 <Field java.lang.String ?> 326 ldc #96 <String "javadis"> 328 invokevirtual #193 <Method int indexOf(java.lang.String)> 331 ifge 358 334 aload_0 335 getfield #279 <Field java.lang.String ?> 338 ldc #95 <String "WingSoft"> 340 invokevirtual #193 <Method int indexOf(java.lang.String)> 343 ifge 358 346 aload_0 347 getfield #279 <Field java.lang.String ?> 350 ldc #94 <String "wingsoft"> 352 invokevirtual #193 <Method int indexOf(java.lang.String)> ###CHANGE 155 (iflt) -> 167 (goto) at byte 14412### 355 iflt 396 358 aload_0 359 new #133 <Class java.lang.StringBuffer> 362 dup 363 invokespecial #132 <Method java.lang.StringBuffer()> 366 getstatic #116 <Field java.lang.String NEWLINE> 369 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 372 ldc #93 <String "Sorry, WingDis is not"> 374 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 377 ldc #92 <String " allowed to decompile itself."> 379 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 382 getstatic #116 <Field java.lang.String NEWLINE> 385 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 388 invokevirtual #129 <Method java.lang.String toString()> 391 invokevirtual #293 <Method void console_write(java.lang.String)> 394 aconst_null 395 areturn 396 getstatic #242 <Field boolean dins> [deletions] Method void ?(boolean) 0 new #133 <Class java.lang.StringBuffer> 3 dup 4 invokespecial #132 <Method java.lang.StringBuffer()> 7 aload_0 8 invokespecial #163 <Method java.lang.String ?()> 11 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 14 ldc #14 <String ".history"> 16 invokevirtual #130 <Method java.lang.StringBuffer append(java.lang.String)> 19 invokevirtual #129 <Method java.lang.String toString()> 22 astore 4 24 new #128 <Class java.io.File> 27 dup 28 aload 4 30 invokespecial #127 <Method java.io.File(java.lang.String)> 33 astore 5 35 new #141 <Class java.util.Date> 38 dup 39 bipush 97 41 iconst_1 42 iconst_1 43 invokespecial #142 <Method java.util.Date(int,int,int)> 46 astore 6 48 new #141 <Class java.util.Date> 51 dup 52 bipush 97 54 iconst_1 55 iconst_2 56 invokespecial #142 <Method java.util.Date(int,int,int)> 59 astore 7 61 aload 7 63 invokevirtual #139 <Method long getTime()> 66 aload 6 68 invokevirtual #139 <Method long getTime()> 71 lsub 72 lstore 8 74 new #162 <Class java.util.Properties> 77 dup 78 invokespecial #161 <Method java.util.Properties()> 81 astore 10 83 aconst_null 84 astore 11 86 aload 5 88 invokevirtual #126 <Method boolean exists()> 91 ifeq 360 94 new #160 <Class java.io.FileInputStream> 97 dup 98 aload 5 100 invokespecial #159 <Method java.io.FileInputStream(java.io.File)> 103 astore 12 105 aload 10 107 aload 12 109 invokevirtual #158 <Method void load(java.io.InputStream)> 112 aload 10 114 ldc #13 <String "dv211t"> 116 invokevirtual #151 <Method java.lang.String getProperty(java.lang.String)> 119 astore 11 121 aload 11 123 ifnonnull 189 126 new #141 <Class java.util.Date> 129 dup 130 invokespecial #140 <Method java.util.Date()> 133 astore_3 134 aload 10 136 ldc #13 <String "dv211t"> 138 aload_3 139 invokevirtual #139 <Method long getTime()> 142 invokestatic #148 <Method java.lang.String valueOf(long)> 145 invokevirtual #147 <Method java.lang.Object put(java.lang.Object, java.lang.Object)> 148 pop 149 aload 10 151 ldc #12 <String "dvcon"> 153 ldc #11 <String "1"> 155 invokevirtual #147 <Method java.lang.Object put(java.lang.Object, java.lang.Object)> 158 pop 159 aload 12 161 invokevirtual #157 <Method void close()> 164 new #146 <Class java.io.FileOutputStream> 167 dup 168 aload 5 170 invokespecial #145 <Method java.io.FileOutputStream(java.io.File)> 173 astore_2 174 aload 10 176 aload_2 177 ldc #10 <String "12tl1009"> 179 invokevirtual #144 <Method void save(java.io.OutputStream, java.lang.String)> 182 aload_2 183 invokevirtual #143 <Method void close()> 186 goto 415 189 new #156 <Class java.lang.Long> 192 dup 193 aload 11 195 invokespecial #155 <Method java.lang.Long(java.lang.String)> 198 astore 13 200 aload 13 202 invokevirtual #154 <Method long longValue()> 205 lstore 14 207 new #141 <Class java.util.Date> 210 dup 211 invokespecial #140 <Method java.util.Date()> 214 astore_3 215 aload_3 216 invokevirtual #139 <Method long getTime()> 219 lload 14 221 lsub 222 lstore 16 224 lload 16 226 lconst_0 227 lcmp ###CHANGE 156 (ifge) -> 167 (goto) at byte 23342### 228 ifge 241 231 new #138 <Class java.io.IOException> 234 dup 235 ldc #9 <String "Sorry, the trial version has expired"> 237 invokespecial #137 <Method java.io.IOException(java.lang.String)> 240 athrow 241 lload 16 243 lload 8 245 ldiv 246 ldc2_w #152 <Long 5> 249 lcmp ###CHANGE 155 (iflt) -> 167 (goto) at byte 23364### 250 iflt 263 253 new #138 <Class java.io.IOException> 256 dup 257 ldc #9 <String "Sorry, the trial version has expired"> 259 invokespecial #137 <Method java.io.IOException(java.lang.String)> 262 athrow 263 iload_1 264 iconst_0 265 if_icmpne 415 268 aload 10 270 ldc #12 <String "dvcon"> 272 invokevirtual #151 <Method java.lang.String getProperty(java.lang.String)> 275 astore 18 277 iconst_0 278 istore 19 280 aload 18 282 ifnull 301 285 aload 18 287 invokestatic #150 <Method int parseInt(java.lang.String)> 290 istore 19 292 goto 301 295 pop 296 sipush 1000 299 istore 19 301 iinc 19 1 304 iload 19 306 sipush 1000 ###CHANGE 161 (if_icmplt) -> 167 (goto) at byte 23423### 309 if_icmplt 322 312 new #138 <Class java.io.IOException> 315 dup 316 ldc #9 <String "Sorry, the trial version has expired"> 318 invokespecial #137 <Method java.io.IOException(java.lang.String)> 321 athrow 322 aload 10 324 ldc #12 <String "dvcon"> 326 iload 19 328 invokestatic #149 <Method java.lang.String valueOf(int)> 331 invokevirtual #147 <Method java.lang.Object put(java.lang.Object, java.lang.Object)> 334 pop 335 new #146 <Class java.io.FileOutputStream> 338 dup 339 aload 5 341 invokespecial #145 <Method java.io.FileOutputStream(java.io.File)> 344 astore_2 345 aload 10 347 aload_2 348 ldc #10 <String "12tl1009"> 350 invokevirtual #144 <Method void save(java.io.OutputStream, java.lang.String)> 353 aload_2 354 invokevirtual #143 <Method void close()> 357 goto 415 360 new #141 <Class java.util.Date> 363 dup 364 invokespecial #140 <Method java.util.Date()> 367 astore_3 368 aload 10 370 ldc #13 <String "dv211t"> 372 aload_3 373 invokevirtual #139 <Method long getTime()> 376 invokestatic #148 <Method java.lang.String valueOf(long)> 379 invokevirtual #147 <Method java.lang.Object put(java.lang.Object, java.lang.Object)> 382 pop 383 aload 10 385 ldc #12 <String "dvcon"> 387 ldc #11 <String "1"> 389 invokevirtual #147 <Method java.lang.Object put(java.lang.Object, java.lang.Object)> 392 pop 393 new #146 <Class java.io.FileOutputStream> 396 dup 397 aload 5 399 invokespecial #145 <Method java.io.FileOutputStream(java.io.File)> 402 astore_2 403 aload 10 405 aload_2 406 ldc #10 <String "12tl1009"> 408 invokevirtual #144 <Method void save(java.io.OutputStream, java.lang.String)> 411 aload_2 412 invokevirtual #143 <Method void close()> 415 new #141 <Class java.util.Date> 418 dup 419 bipush 98 421 bipush 11 423 bipush 20 425 invokespecial #142 <Method java.util.Date(int,int,int)> 428 astore 12 430 aload 12 432 invokevirtual #139 <Method long getTime()> 435 lstore 13 437 new #141 <Class java.util.Date> 440 dup 441 invokespecial #140 <Method java.util.Date()> 444 astore_3 445 aload_3 446 invokevirtual #139 <Method long getTime()> 449 lload 13 451 lcmp ###CHANGE 158 (ifle) -> 167 (goto) at byte 23566### 452 ifle 466 455 new #138 <Class java.io.IOException> 458 dup 459 ldc #9 <String "Sorry, the trial version has expired"> 461 invokespecial #137 <Method java.io.IOException(java.lang.String)> 464 athrow 465 pop 466 return