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