0000: dw $A4 ; Placeholder for run/debug. 0001: dw $0 ; Placeholder for the length. 0002: dw $01 ; Version: 0.1 0003: dw 12 ; Number of static fields = 6 0004: dw $00 ; `main' method: Offset hi = $00 0005: dw $25 ; lo = $25 0006: dw $00 ; java.lang.Object class: Offset hi = $00 0007: dw $59 ; lo = $59 0008: dw $01 ; java.lang.String class: Offset hi = $01 0009: dw $25 ; lo = $25 000A: dw $00 ; Throwable.throwVMException method: Offset hi = $00 000B: dw $44 ; lo = $44 000C: dw $09 ; String table offset hi = $09 000D: dw $40 ; lo = $40 000E: dw $00 ; Callback method offset hi = $00 000F: dw $00 ; lo = $00 0010: dw $00 ; java.lang.OutOfMemoryError class: Offset hi = $00 0011: dw $F8 ; lo = $F8 0012: dw $09 ; Stack base hi = $09 0013: dw $70 ; lo = $70 ; (0014) Class = `testJVM' 0014: dw $00 ; Superclass offset hi = $00 0015: dw $59 ; Superclass offset lo = $59 0016: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 0017: dw 4 ; Number of parameters = 2 0018: dw 0 ; Number of locals = 0 0019: dw $00 ; Flags hi = $00 001A: dw $03 ; Offset hi = $03 001B: dw $27 ; Offset lo = $27 001C: dw $00 ; Empty exception table hi = $00 001D: dw $00 ; Empty exception table lo = $00 ; Method = `address' 001E: dw 2 ; Number of parameters = 1 001F: dw 0 ; Number of locals = 0 0020: dw $00 ; Flags hi = $00 0021: dw $03 ; Offset hi = $03 0022: dw $32 ; Offset lo = $32 0023: dw $00 ; Empty exception table hi = $00 0024: dw $00 ; Empty exception table lo = $00 ; Method = `main' 0025: dw 0 ; Number of parameters = 0 0026: dw 2 ; Number of locals = 1 0027: dw $00 ; Flags hi = $00 0028: dw $02 ; Offset hi = $02 0029: dw $E9 ; Offset lo = $E9 002A: dw $00 ; Empty exception table hi = $00 002B: dw $00 ; Empty exception table lo = $00 ; Method = `' 002C: dw 2 ; Number of parameters = 1 002D: dw 0 ; Number of locals = 0 002E: dw $00 ; Flags hi = $00 002F: dw $02 ; Offset hi = $02 0030: dw $F5 ; Offset lo = $F5 0031: dw $00 ; Empty exception table hi = $00 0032: dw $00 ; Empty exception table lo = $00 ; (0033) Class = `java/lang/Throwable' 0033: dw $00 ; Superclass offset hi = $00 0034: dw $59 ; Superclass offset lo = $59 0035: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 0036: dw 4 ; Number of parameters = 2 0037: dw 0 ; Number of locals = 0 0038: dw $00 ; Flags hi = $00 0039: dw $03 ; Offset hi = $03 003A: dw $27 ; Offset lo = $27 003B: dw $00 ; Empty exception table hi = $00 003C: dw $00 ; Empty exception table lo = $00 ; Method = `address' 003D: dw 2 ; Number of parameters = 1 003E: dw 0 ; Number of locals = 0 003F: dw $00 ; Flags hi = $00 0040: dw $03 ; Offset hi = $03 0041: dw $32 ; Offset lo = $32 0042: dw $00 ; Empty exception table hi = $00 0043: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 0044: dw 2 ; Number of parameters = 1 0045: dw 0 ; Number of locals = 0 0046: dw $00 ; Flags hi = $00 0047: dw $02 ; Offset hi = $02 0048: dw $FA ; Offset lo = $FA 0049: dw $00 ; Empty exception table hi = $00 004A: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 004B: dw 2 ; Number of parameters = 1 004C: dw 0 ; Number of locals = 0 004D: dw $00 ; Flags hi = $00 004E: dw $03 ; Offset hi = $03 004F: dw $1F ; Offset lo = $1F 0050: dw $00 ; Empty exception table hi = $00 0051: dw $00 ; Empty exception table lo = $00 ; Method = `' 0052: dw 2 ; Number of parameters = 1 0053: dw 0 ; Number of locals = 0 0054: dw $00 ; Flags hi = $00 0055: dw $03 ; Offset hi = $03 0056: dw $22 ; Offset lo = $22 0057: dw $00 ; Empty exception table hi = $00 0058: dw $00 ; Empty exception table lo = $00 ; (0059) Class = `java/lang/Object' 0059: dw $FF ; Superclass offset hi = $FF 005A: dw $FF ; Superclass offset lo = $FF 005B: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 005C: dw 4 ; Number of parameters = 2 005D: dw 0 ; Number of locals = 0 005E: dw $00 ; Flags hi = $00 005F: dw $03 ; Offset hi = $03 0060: dw $27 ; Offset lo = $27 0061: dw $00 ; Empty exception table hi = $00 0062: dw $00 ; Empty exception table lo = $00 ; Method = `address' 0063: dw 2 ; Number of parameters = 1 0064: dw 0 ; Number of locals = 0 0065: dw $00 ; Flags hi = $00 0066: dw $03 ; Offset hi = $03 0067: dw $32 ; Offset lo = $32 0068: dw $00 ; Empty exception table hi = $00 0069: dw $00 ; Empty exception table lo = $00 ; Method = `' 006A: dw 2 ; Number of parameters = 1 006B: dw 0 ; Number of locals = 0 006C: dw $00 ; Flags hi = $00 006D: dw $03 ; Offset hi = $03 006E: dw $34 ; Offset lo = $34 006F: dw $00 ; Empty exception table hi = $00 0070: dw $00 ; Empty exception table lo = $00 ; (0071) Class = `java/lang/IllegalArgumentException' 0071: dw $01 ; Superclass offset hi = $01 0072: dw $98 ; Superclass offset lo = $98 0073: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 0074: dw 4 ; Number of parameters = 2 0075: dw 0 ; Number of locals = 0 0076: dw $00 ; Flags hi = $00 0077: dw $03 ; Offset hi = $03 0078: dw $27 ; Offset lo = $27 0079: dw $00 ; Empty exception table hi = $00 007A: dw $00 ; Empty exception table lo = $00 ; Method = `address' 007B: dw 2 ; Number of parameters = 1 007C: dw 0 ; Number of locals = 0 007D: dw $00 ; Flags hi = $00 007E: dw $03 ; Offset hi = $03 007F: dw $32 ; Offset lo = $32 0080: dw $00 ; Empty exception table hi = $00 0081: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 0082: dw 2 ; Number of parameters = 1 0083: dw 0 ; Number of locals = 0 0084: dw $00 ; Flags hi = $00 0085: dw $02 ; Offset hi = $02 0086: dw $FA ; Offset lo = $FA 0087: dw $00 ; Empty exception table hi = $00 0088: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 0089: dw 2 ; Number of parameters = 1 008A: dw 0 ; Number of locals = 0 008B: dw $00 ; Flags hi = $00 008C: dw $03 ; Offset hi = $03 008D: dw $1F ; Offset lo = $1F 008E: dw $00 ; Empty exception table hi = $00 008F: dw $00 ; Empty exception table lo = $00 ; Method = `throwIt' 0090: dw 0 ; Number of parameters = 0 0091: dw 0 ; Number of locals = 0 0092: dw $00 ; Flags hi = $00 0093: dw $03 ; Offset hi = $03 0094: dw $35 ; Offset lo = $35 0095: dw $00 ; Empty exception table hi = $00 0096: dw $00 ; Empty exception table lo = $00 ; Method = `' 0097: dw 2 ; Number of parameters = 1 0098: dw 0 ; Number of locals = 0 0099: dw $00 ; Flags hi = $00 009A: dw $03 ; Offset hi = $03 009B: dw $51 ; Offset lo = $51 009C: dw $00 ; Empty exception table hi = $00 009D: dw $00 ; Empty exception table lo = $00 ; (009E) Class = `java/lang/NullPointerException' 009E: dw $01 ; Superclass offset hi = $01 009F: dw $98 ; Superclass offset lo = $98 00A0: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 00A1: dw 4 ; Number of parameters = 2 00A2: dw 0 ; Number of locals = 0 00A3: dw $00 ; Flags hi = $00 00A4: dw $03 ; Offset hi = $03 00A5: dw $27 ; Offset lo = $27 00A6: dw $00 ; Empty exception table hi = $00 00A7: dw $00 ; Empty exception table lo = $00 ; Method = `address' 00A8: dw 2 ; Number of parameters = 1 00A9: dw 0 ; Number of locals = 0 00AA: dw $00 ; Flags hi = $00 00AB: dw $03 ; Offset hi = $03 00AC: dw $32 ; Offset lo = $32 00AD: dw $00 ; Empty exception table hi = $00 00AE: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 00AF: dw 2 ; Number of parameters = 1 00B0: dw 0 ; Number of locals = 0 00B1: dw $00 ; Flags hi = $00 00B2: dw $02 ; Offset hi = $02 00B3: dw $FA ; Offset lo = $FA 00B4: dw $00 ; Empty exception table hi = $00 00B5: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 00B6: dw 2 ; Number of parameters = 1 00B7: dw 0 ; Number of locals = 0 00B8: dw $00 ; Flags hi = $00 00B9: dw $03 ; Offset hi = $03 00BA: dw $1F ; Offset lo = $1F 00BB: dw $00 ; Empty exception table hi = $00 00BC: dw $00 ; Empty exception table lo = $00 ; Method = `throwIt' 00BD: dw 0 ; Number of parameters = 0 00BE: dw 0 ; Number of locals = 0 00BF: dw $00 ; Flags hi = $00 00C0: dw $03 ; Offset hi = $03 00C1: dw $56 ; Offset lo = $56 00C2: dw $00 ; Empty exception table hi = $00 00C3: dw $00 ; Empty exception table lo = $00 ; Method = `' 00C4: dw 2 ; Number of parameters = 1 00C5: dw 0 ; Number of locals = 0 00C6: dw $00 ; Flags hi = $00 00C7: dw $03 ; Offset hi = $03 00C8: dw $72 ; Offset lo = $72 00C9: dw $00 ; Empty exception table hi = $00 00CA: dw $00 ; Empty exception table lo = $00 ; (00CB) Class = `java/lang/IndexOutOfBoundsException' 00CB: dw $01 ; Superclass offset hi = $01 00CC: dw $98 ; Superclass offset lo = $98 00CD: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 00CE: dw 4 ; Number of parameters = 2 00CF: dw 0 ; Number of locals = 0 00D0: dw $00 ; Flags hi = $00 00D1: dw $03 ; Offset hi = $03 00D2: dw $27 ; Offset lo = $27 00D3: dw $00 ; Empty exception table hi = $00 00D4: dw $00 ; Empty exception table lo = $00 ; Method = `address' 00D5: dw 2 ; Number of parameters = 1 00D6: dw 0 ; Number of locals = 0 00D7: dw $00 ; Flags hi = $00 00D8: dw $03 ; Offset hi = $03 00D9: dw $32 ; Offset lo = $32 00DA: dw $00 ; Empty exception table hi = $00 00DB: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 00DC: dw 2 ; Number of parameters = 1 00DD: dw 0 ; Number of locals = 0 00DE: dw $00 ; Flags hi = $00 00DF: dw $02 ; Offset hi = $02 00E0: dw $FA ; Offset lo = $FA 00E1: dw $00 ; Empty exception table hi = $00 00E2: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 00E3: dw 2 ; Number of parameters = 1 00E4: dw 0 ; Number of locals = 0 00E5: dw $00 ; Flags hi = $00 00E6: dw $03 ; Offset hi = $03 00E7: dw $1F ; Offset lo = $1F 00E8: dw $00 ; Empty exception table hi = $00 00E9: dw $00 ; Empty exception table lo = $00 ; Method = `throwIt' 00EA: dw 0 ; Number of parameters = 0 00EB: dw 0 ; Number of locals = 0 00EC: dw $00 ; Flags hi = $00 00ED: dw $03 ; Offset hi = $03 00EE: dw $77 ; Offset lo = $77 00EF: dw $00 ; Empty exception table hi = $00 00F0: dw $00 ; Empty exception table lo = $00 ; Method = `' 00F1: dw 2 ; Number of parameters = 1 00F2: dw 0 ; Number of locals = 0 00F3: dw $00 ; Flags hi = $00 00F4: dw $03 ; Offset hi = $03 00F5: dw $93 ; Offset lo = $93 00F6: dw $00 ; Empty exception table hi = $00 00F7: dw $00 ; Empty exception table lo = $00 ; (00F8) Class = `java/lang/OutOfMemoryError' 00F8: dw $01 ; Superclass offset hi = $01 00F9: dw $C5 ; Superclass offset lo = $C5 00FA: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 00FB: dw 4 ; Number of parameters = 2 00FC: dw 0 ; Number of locals = 0 00FD: dw $00 ; Flags hi = $00 00FE: dw $03 ; Offset hi = $03 00FF: dw $27 ; Offset lo = $27 0100: dw $00 ; Empty exception table hi = $00 0101: dw $00 ; Empty exception table lo = $00 ; Method = `address' 0102: dw 2 ; Number of parameters = 1 0103: dw 0 ; Number of locals = 0 0104: dw $00 ; Flags hi = $00 0105: dw $03 ; Offset hi = $03 0106: dw $32 ; Offset lo = $32 0107: dw $00 ; Empty exception table hi = $00 0108: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 0109: dw 2 ; Number of parameters = 1 010A: dw 0 ; Number of locals = 0 010B: dw $00 ; Flags hi = $00 010C: dw $02 ; Offset hi = $02 010D: dw $FA ; Offset lo = $FA 010E: dw $00 ; Empty exception table hi = $00 010F: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 0110: dw 2 ; Number of parameters = 1 0111: dw 0 ; Number of locals = 0 0112: dw $00 ; Flags hi = $00 0113: dw $03 ; Offset hi = $03 0114: dw $1F ; Offset lo = $1F 0115: dw $00 ; Empty exception table hi = $00 0116: dw $00 ; Empty exception table lo = $00 ; Method = `throwIt' 0117: dw 0 ; Number of parameters = 0 0118: dw 0 ; Number of locals = 0 0119: dw $00 ; Flags hi = $00 011A: dw $03 ; Offset hi = $03 011B: dw $98 ; Offset lo = $98 011C: dw $00 ; Empty exception table hi = $00 011D: dw $00 ; Empty exception table lo = $00 ; Method = `' 011E: dw 2 ; Number of parameters = 1 011F: dw 0 ; Number of locals = 0 0120: dw $00 ; Flags hi = $00 0121: dw $03 ; Offset hi = $03 0122: dw $AE ; Offset lo = $AE 0123: dw $00 ; Empty exception table hi = $00 0124: dw $00 ; Empty exception table lo = $00 ; (0125) Class = `java/lang/String' 0125: dw $00 ; Superclass offset hi = $00 0126: dw $59 ; Superclass offset lo = $59 0127: dw 4 ; Number of (non-final, non-static) fields = 2 ; Method = `equals' 0128: dw 4 ; Number of parameters = 2 0129: dw 0 ; Number of locals = 0 012A: dw $00 ; Flags hi = $00 012B: dw $03 ; Offset hi = $03 012C: dw $27 ; Offset lo = $27 012D: dw $00 ; Empty exception table hi = $00 012E: dw $00 ; Empty exception table lo = $00 ; Method = `address' 012F: dw 2 ; Number of parameters = 1 0130: dw 0 ; Number of locals = 0 0131: dw $00 ; Flags hi = $00 0132: dw $03 ; Offset hi = $03 0133: dw $32 ; Offset lo = $32 0134: dw $00 ; Empty exception table hi = $00 0135: dw $00 ; Empty exception table lo = $00 ; Method = `toString' 0136: dw 2 ; Number of parameters = 1 0137: dw 0 ; Number of locals = 0 0138: dw $00 ; Flags hi = $00 0139: dw $03 ; Offset hi = $03 013A: dw $B3 ; Offset lo = $B3 013B: dw $00 ; Empty exception table hi = $00 013C: dw $00 ; Empty exception table lo = $00 ; Method = `length' 013D: dw 2 ; Number of parameters = 1 013E: dw 0 ; Number of locals = 0 013F: dw $00 ; Flags hi = $00 0140: dw $03 ; Offset hi = $03 0141: dw $B5 ; Offset lo = $B5 0142: dw $00 ; Empty exception table hi = $00 0143: dw $00 ; Empty exception table lo = $00 ; Method = `charAt' 0144: dw 4 ; Number of parameters = 2 0145: dw 0 ; Number of locals = 0 0146: dw $00 ; Flags hi = $00 0147: dw $03 ; Offset hi = $03 0148: dw $BA ; Offset lo = $BA 0149: dw $00 ; Empty exception table hi = $00 014A: dw $00 ; Empty exception table lo = $00 ; Method = `toCharArray' 014B: dw 2 ; Number of parameters = 1 014C: dw 0 ; Number of locals = 0 014D: dw $00 ; Flags hi = $00 014E: dw $03 ; Offset hi = $03 014F: dw $C1 ; Offset lo = $C1 0150: dw $00 ; Empty exception table hi = $00 0151: dw $00 ; Empty exception table lo = $00 ; Method = `setCharArray' 0152: dw 4 ; Number of parameters = 2 0153: dw 0 ; Number of locals = 0 0154: dw $00 ; Flags hi = $00 0155: dw $03 ; Offset hi = $03 0156: dw $C6 ; Offset lo = $C6 0157: dw $00 ; Empty exception table hi = $00 0158: dw $00 ; Empty exception table lo = $00 ; Method = `valueOf' 0159: dw 2 ; Number of parameters = 1 015A: dw 2 ; Number of locals = 1 015B: dw $00 ; Flags hi = $00 015C: dw $03 ; Offset hi = $03 015D: dw $D2 ; Offset lo = $D2 015E: dw $00 ; Empty exception table hi = $00 015F: dw $00 ; Empty exception table lo = $00 ; Method = `valueOf' 0160: dw 4 ; Number of parameters = 2 0161: dw 6 ; Number of locals = 3 0162: dw $00 ; Flags hi = $00 0163: dw $03 ; Offset hi = $03 0164: dw $E8 ; Offset lo = $E8 0165: dw $00 ; Empty exception table hi = $00 0166: dw $00 ; Empty exception table lo = $00 ; Method = `equals' 0167: dw 4 ; Number of parameters = 2 0168: dw 2 ; Number of locals = 1 0169: dw $00 ; Flags hi = $00 016A: dw $04 ; Offset hi = $04 016B: dw $9E ; Offset lo = $9E 016C: dw $00 ; Empty exception table hi = $00 016D: dw $00 ; Empty exception table lo = $00 ; Method = `equalsIgnoreCase' 016E: dw 4 ; Number of parameters = 2 016F: dw 6 ; Number of locals = 3 0170: dw $00 ; Flags hi = $00 0171: dw $04 ; Offset hi = $04 0172: dw $CE ; Offset lo = $CE 0173: dw $00 ; Empty exception table hi = $00 0174: dw $00 ; Empty exception table lo = $00 ; Method = `indexOf' 0175: dw 4 ; Number of parameters = 2 0176: dw 6 ; Number of locals = 3 0177: dw $00 ; Flags hi = $00 0178: dw $05 ; Offset hi = $05 0179: dw $2C ; Offset lo = $2C 017A: dw $00 ; Empty exception table hi = $00 017B: dw $00 ; Empty exception table lo = $00 ; Method = `' 017C: dw 2 ; Number of parameters = 1 017D: dw 0 ; Number of locals = 0 017E: dw $00 ; Flags hi = $00 017F: dw $05 ; Offset hi = $05 0180: dw $77 ; Offset lo = $77 0181: dw $00 ; Empty exception table hi = $00 0182: dw $00 ; Empty exception table lo = $00 ; Method = `' 0183: dw 4 ; Number of parameters = 2 0184: dw 0 ; Number of locals = 0 0185: dw $00 ; Flags hi = $00 0186: dw $05 ; Offset hi = $05 0187: dw $81 ; Offset lo = $81 0188: dw $00 ; Empty exception table hi = $00 0189: dw $00 ; Empty exception table lo = $00 ; Method = `' 018A: dw 4 ; Number of parameters = 2 018B: dw 2 ; Number of locals = 1 018C: dw $00 ; Flags hi = $00 018D: dw $05 ; Offset hi = $05 018E: dw $8A ; Offset lo = $8A 018F: dw $00 ; Empty exception table hi = $00 0190: dw $00 ; Empty exception table lo = $00 ; Method = `' 0191: dw 4 ; Number of parameters = 2 0192: dw 2 ; Number of locals = 1 0193: dw $00 ; Flags hi = $00 0194: dw $05 ; Offset hi = $05 0195: dw $B8 ; Offset lo = $B8 0196: dw $00 ; Empty exception table hi = $00 0197: dw $00 ; Empty exception table lo = $00 ; (0198) Class = `java/lang/RuntimeException' 0198: dw $02 ; Superclass offset hi = $02 0199: dw $96 ; Superclass offset lo = $96 019A: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 019B: dw 4 ; Number of parameters = 2 019C: dw 0 ; Number of locals = 0 019D: dw $00 ; Flags hi = $00 019E: dw $03 ; Offset hi = $03 019F: dw $27 ; Offset lo = $27 01A0: dw $00 ; Empty exception table hi = $00 01A1: dw $00 ; Empty exception table lo = $00 ; Method = `address' 01A2: dw 2 ; Number of parameters = 1 01A3: dw 0 ; Number of locals = 0 01A4: dw $00 ; Flags hi = $00 01A5: dw $03 ; Offset hi = $03 01A6: dw $32 ; Offset lo = $32 01A7: dw $00 ; Empty exception table hi = $00 01A8: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 01A9: dw 2 ; Number of parameters = 1 01AA: dw 0 ; Number of locals = 0 01AB: dw $00 ; Flags hi = $00 01AC: dw $02 ; Offset hi = $02 01AD: dw $FA ; Offset lo = $FA 01AE: dw $00 ; Empty exception table hi = $00 01AF: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 01B0: dw 2 ; Number of parameters = 1 01B1: dw 0 ; Number of locals = 0 01B2: dw $00 ; Flags hi = $00 01B3: dw $03 ; Offset hi = $03 01B4: dw $1F ; Offset lo = $1F 01B5: dw $00 ; Empty exception table hi = $00 01B6: dw $00 ; Empty exception table lo = $00 ; Method = `throwIt' 01B7: dw 0 ; Number of parameters = 0 01B8: dw 0 ; Number of locals = 0 01B9: dw $00 ; Flags hi = $00 01BA: dw $05 ; Offset hi = $05 01BB: dw $EA ; Offset lo = $EA 01BC: dw $00 ; Empty exception table hi = $00 01BD: dw $00 ; Empty exception table lo = $00 ; Method = `' 01BE: dw 2 ; Number of parameters = 1 01BF: dw 0 ; Number of locals = 0 01C0: dw $00 ; Flags hi = $00 01C1: dw $06 ; Offset hi = $06 01C2: dw $00 ; Offset lo = $00 01C3: dw $00 ; Empty exception table hi = $00 01C4: dw $00 ; Empty exception table lo = $00 ; (01C5) Class = `java/lang/Error' 01C5: dw $00 ; Superclass offset hi = $00 01C6: dw $33 ; Superclass offset lo = $33 01C7: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 01C8: dw 4 ; Number of parameters = 2 01C9: dw 0 ; Number of locals = 0 01CA: dw $00 ; Flags hi = $00 01CB: dw $03 ; Offset hi = $03 01CC: dw $27 ; Offset lo = $27 01CD: dw $00 ; Empty exception table hi = $00 01CE: dw $00 ; Empty exception table lo = $00 ; Method = `address' 01CF: dw 2 ; Number of parameters = 1 01D0: dw 0 ; Number of locals = 0 01D1: dw $00 ; Flags hi = $00 01D2: dw $03 ; Offset hi = $03 01D3: dw $32 ; Offset lo = $32 01D4: dw $00 ; Empty exception table hi = $00 01D5: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 01D6: dw 2 ; Number of parameters = 1 01D7: dw 0 ; Number of locals = 0 01D8: dw $00 ; Flags hi = $00 01D9: dw $02 ; Offset hi = $02 01DA: dw $FA ; Offset lo = $FA 01DB: dw $00 ; Empty exception table hi = $00 01DC: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 01DD: dw 2 ; Number of parameters = 1 01DE: dw 0 ; Number of locals = 0 01DF: dw $00 ; Flags hi = $00 01E0: dw $03 ; Offset hi = $03 01E1: dw $1F ; Offset lo = $1F 01E2: dw $00 ; Empty exception table hi = $00 01E3: dw $00 ; Empty exception table lo = $00 ; Method = `' 01E4: dw 2 ; Number of parameters = 1 01E5: dw 0 ; Number of locals = 0 01E6: dw $00 ; Flags hi = $00 01E7: dw $06 ; Offset hi = $06 01E8: dw $05 ; Offset lo = $05 01E9: dw $00 ; Empty exception table hi = $00 01EA: dw $00 ; Empty exception table lo = $00 ; (01EB) Class = `java/lang/StringBuffer' 01EB: dw $00 ; Superclass offset hi = $00 01EC: dw $59 ; Superclass offset lo = $59 01ED: dw 6 ; Number of (non-final, non-static) fields = 3 ; Method = `equals' 01EE: dw 4 ; Number of parameters = 2 01EF: dw 0 ; Number of locals = 0 01F0: dw $00 ; Flags hi = $00 01F1: dw $03 ; Offset hi = $03 01F2: dw $27 ; Offset lo = $27 01F3: dw $00 ; Empty exception table hi = $00 01F4: dw $00 ; Empty exception table lo = $00 ; Method = `address' 01F5: dw 2 ; Number of parameters = 1 01F6: dw 0 ; Number of locals = 0 01F7: dw $00 ; Flags hi = $00 01F8: dw $03 ; Offset hi = $03 01F9: dw $32 ; Offset lo = $32 01FA: dw $00 ; Empty exception table hi = $00 01FB: dw $00 ; Empty exception table lo = $00 ; Method = `length' 01FC: dw 2 ; Number of parameters = 1 01FD: dw 0 ; Number of locals = 0 01FE: dw $00 ; Flags hi = $00 01FF: dw $06 ; Offset hi = $06 0200: dw $0A ; Offset lo = $0A 0201: dw $00 ; Empty exception table hi = $00 0202: dw $00 ; Empty exception table lo = $00 ; Method = `capacity' 0203: dw 2 ; Number of parameters = 1 0204: dw 0 ; Number of locals = 0 0205: dw $00 ; Flags hi = $00 0206: dw $06 ; Offset hi = $06 0207: dw $0F ; Offset lo = $0F 0208: dw $00 ; Empty exception table hi = $00 0209: dw $00 ; Empty exception table lo = $00 ; Method = `clear' 020A: dw 2 ; Number of parameters = 1 020B: dw 0 ; Number of locals = 0 020C: dw $00 ; Flags hi = $00 020D: dw $06 ; Offset hi = $06 020E: dw $15 ; Offset lo = $15 020F: dw $00 ; Empty exception table hi = $00 0210: dw $00 ; Empty exception table lo = $00 ; Method = `delete' 0211: dw 6 ; Number of parameters = 3 0212: dw 4 ; Number of locals = 2 0213: dw $00 ; Flags hi = $00 0214: dw $06 ; Offset hi = $06 0215: dw $1B ; Offset lo = $1B 0216: dw $00 ; Empty exception table hi = $00 0217: dw $00 ; Empty exception table lo = $00 ; Method = `append' 0218: dw 4 ; Number of parameters = 2 0219: dw 4 ; Number of locals = 2 021A: dw $00 ; Flags hi = $00 021B: dw $06 ; Offset hi = $06 021C: dw $60 ; Offset lo = $60 021D: dw $00 ; Empty exception table hi = $00 021E: dw $00 ; Empty exception table lo = $00 ; Method = `append' 021F: dw 4 ; Number of parameters = 2 0220: dw 0 ; Number of locals = 0 0221: dw $00 ; Flags hi = $00 0222: dw $06 ; Offset hi = $06 0223: dw $A3 ; Offset lo = $A3 0224: dw $00 ; Empty exception table hi = $00 0225: dw $00 ; Empty exception table lo = $00 ; Method = `append' 0226: dw 4 ; Number of parameters = 2 0227: dw 0 ; Number of locals = 0 0228: dw $00 ; Flags hi = $00 0229: dw $06 ; Offset hi = $06 022A: dw $BB ; Offset lo = $BB 022B: dw $00 ; Empty exception table hi = $00 022C: dw $00 ; Empty exception table lo = $00 ; Method = `append' 022D: dw 6 ; Number of parameters = 3 022E: dw 2 ; Number of locals = 1 022F: dw $00 ; Flags hi = $00 0230: dw $06 ; Offset hi = $06 0231: dw $D1 ; Offset lo = $D1 0232: dw $00 ; Empty exception table hi = $00 0233: dw $00 ; Empty exception table lo = $00 ; Method = `insert' 0234: dw 6 ; Number of parameters = 3 0235: dw 2 ; Number of locals = 1 0236: dw $00 ; Flags hi = $00 0237: dw $06 ; Offset hi = $06 0238: dw $F8 ; Offset lo = $F8 0239: dw $00 ; Empty exception table hi = $00 023A: dw $00 ; Empty exception table lo = $00 ; Method = `toString' 023B: dw 2 ; Number of parameters = 1 023C: dw 0 ; Number of locals = 0 023D: dw $00 ; Flags hi = $00 023E: dw $07 ; Offset hi = $07 023F: dw $3A ; Offset lo = $3A 0240: dw $00 ; Empty exception table hi = $00 0241: dw $00 ; Empty exception table lo = $00 ; Method = `toNewString' 0242: dw 2 ; Number of parameters = 1 0243: dw 0 ; Number of locals = 0 0244: dw $00 ; Flags hi = $00 0245: dw $07 ; Offset hi = $07 0246: dw $67 ; Offset lo = $67 0247: dw $00 ; Empty exception table hi = $00 0248: dw $00 ; Empty exception table lo = $00 ; Method = `equals' 0249: dw 4 ; Number of parameters = 2 024A: dw 2 ; Number of locals = 1 024B: dw $00 ; Flags hi = $00 024C: dw $07 ; Offset hi = $07 024D: dw $70 ; Offset lo = $70 024E: dw $00 ; Empty exception table hi = $00 024F: dw $00 ; Empty exception table lo = $00 ; Method = `equals' 0250: dw 4 ; Number of parameters = 2 0251: dw 2 ; Number of locals = 1 0252: dw $00 ; Flags hi = $00 0253: dw $07 ; Offset hi = $07 0254: dw $A6 ; Offset lo = $A6 0255: dw $00 ; Empty exception table hi = $00 0256: dw $00 ; Empty exception table lo = $00 ; Method = `charAt' 0257: dw 4 ; Number of parameters = 2 0258: dw 0 ; Number of locals = 0 0259: dw $00 ; Flags hi = $00 025A: dw $07 ; Offset hi = $07 025B: dw $DC ; Offset lo = $DC 025C: dw $00 ; Empty exception table hi = $00 025D: dw $00 ; Empty exception table lo = $00 ; Method = `subString' 025E: dw 6 ; Number of parameters = 3 025F: dw 2 ; Number of locals = 1 0260: dw $00 ; Flags hi = $00 0261: dw $07 ; Offset hi = $07 0262: dw $F8 ; Offset lo = $F8 0263: dw $00 ; Empty exception table hi = $00 0264: dw $00 ; Empty exception table lo = $00 ; Method = `subString' 0265: dw 8 ; Number of parameters = 4 0266: dw 2 ; Number of locals = 1 0267: dw $00 ; Flags hi = $00 0268: dw $08 ; Offset hi = $08 0269: dw $0C ; Offset lo = $0C 026A: dw $00 ; Empty exception table hi = $00 026B: dw $00 ; Empty exception table lo = $00 ; Method = `indexOf' 026C: dw 4 ; Number of parameters = 2 026D: dw 6 ; Number of locals = 3 026E: dw $00 ; Flags hi = $00 026F: dw $08 ; Offset hi = $08 0270: dw $2B ; Offset lo = $2B 0271: dw $00 ; Empty exception table hi = $00 0272: dw $00 ; Empty exception table lo = $00 ; Method = `expand' 0273: dw 4 ; Number of parameters = 2 0274: dw 4 ; Number of locals = 2 0275: dw $00 ; Flags hi = $00 0276: dw $08 ; Offset hi = $08 0277: dw $76 ; Offset lo = $76 0278: dw $00 ; Empty exception table hi = $00 0279: dw $00 ; Empty exception table lo = $00 ; Method = `' 027A: dw 2 ; Number of parameters = 1 027B: dw 0 ; Number of locals = 0 027C: dw $00 ; Flags hi = $00 027D: dw $08 ; Offset hi = $08 027E: dw $AD ; Offset lo = $AD 027F: dw $00 ; Empty exception table hi = $00 0280: dw $00 ; Empty exception table lo = $00 ; Method = `' 0281: dw 4 ; Number of parameters = 2 0282: dw 0 ; Number of locals = 0 0283: dw $00 ; Flags hi = $00 0284: dw $08 ; Offset hi = $08 0285: dw $BF ; Offset lo = $BF 0286: dw $00 ; Empty exception table hi = $00 0287: dw $00 ; Empty exception table lo = $00 ; Method = `' 0288: dw 4 ; Number of parameters = 2 0289: dw 2 ; Number of locals = 1 028A: dw $00 ; Flags hi = $00 028B: dw $08 ; Offset hi = $08 028C: dw $D0 ; Offset lo = $D0 028D: dw $00 ; Empty exception table hi = $00 028E: dw $00 ; Empty exception table lo = $00 ; Method = `' 028F: dw 0 ; Number of parameters = 0 0290: dw 0 ; Number of locals = 0 0291: dw $00 ; Flags hi = $00 0292: dw $09 ; Offset hi = $09 0293: dw $08 ; Offset lo = $08 0294: dw $00 ; Empty exception table hi = $00 0295: dw $00 ; Empty exception table lo = $00 ; (0296) Class = `java/lang/Exception' 0296: dw $00 ; Superclass offset hi = $00 0297: dw $33 ; Superclass offset lo = $33 0298: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 0299: dw 4 ; Number of parameters = 2 029A: dw 0 ; Number of locals = 0 029B: dw $00 ; Flags hi = $00 029C: dw $03 ; Offset hi = $03 029D: dw $27 ; Offset lo = $27 029E: dw $00 ; Empty exception table hi = $00 029F: dw $00 ; Empty exception table lo = $00 ; Method = `address' 02A0: dw 2 ; Number of parameters = 1 02A1: dw 0 ; Number of locals = 0 02A2: dw $00 ; Flags hi = $00 02A3: dw $03 ; Offset hi = $03 02A4: dw $32 ; Offset lo = $32 02A5: dw $00 ; Empty exception table hi = $00 02A6: dw $00 ; Empty exception table lo = $00 ; Method = `throwVMException' 02A7: dw 2 ; Number of parameters = 1 02A8: dw 0 ; Number of locals = 0 02A9: dw $00 ; Flags hi = $00 02AA: dw $02 ; Offset hi = $02 02AB: dw $FA ; Offset lo = $FA 02AC: dw $00 ; Empty exception table hi = $00 02AD: dw $00 ; Empty exception table lo = $00 ; Method = `getMessage' 02AE: dw 2 ; Number of parameters = 1 02AF: dw 0 ; Number of locals = 0 02B0: dw $00 ; Flags hi = $00 02B1: dw $03 ; Offset hi = $03 02B2: dw $1F ; Offset lo = $1F 02B3: dw $00 ; Empty exception table hi = $00 02B4: dw $00 ; Empty exception table lo = $00 ; Method = `' 02B5: dw 2 ; Number of parameters = 1 02B6: dw 0 ; Number of locals = 0 02B7: dw $00 ; Flags hi = $00 02B8: dw $09 ; Offset hi = $09 02B9: dw $15 ; Offset lo = $15 02BA: dw $00 ; Empty exception table hi = $00 02BB: dw $00 ; Empty exception table lo = $00 ; (02BC) Class = `java/lang/Math' 02BC: dw $00 ; Superclass offset hi = $00 02BD: dw $59 ; Superclass offset lo = $59 02BE: dw 0 ; Number of (non-final, non-static) fields = 0 ; Method = `equals' 02BF: dw 4 ; Number of parameters = 2 02C0: dw 0 ; Number of locals = 0 02C1: dw $00 ; Flags hi = $00 02C2: dw $03 ; Offset hi = $03 02C3: dw $27 ; Offset lo = $27 02C4: dw $00 ; Empty exception table hi = $00 02C5: dw $00 ; Empty exception table lo = $00 ; Method = `address' 02C6: dw 2 ; Number of parameters = 1 02C7: dw 0 ; Number of locals = 0 02C8: dw $00 ; Flags hi = $00 02C9: dw $03 ; Offset hi = $03 02CA: dw $32 ; Offset lo = $32 02CB: dw $00 ; Empty exception table hi = $00 02CC: dw $00 ; Empty exception table lo = $00 ; Method = `min' 02CD: dw 4 ; Number of parameters = 2 02CE: dw 0 ; Number of locals = 0 02CF: dw $00 ; Flags hi = $00 02D0: dw $09 ; Offset hi = $09 02D1: dw $1A ; Offset lo = $1A 02D2: dw $00 ; Empty exception table hi = $00 02D3: dw $00 ; Empty exception table lo = $00 ; Method = `max' 02D4: dw 4 ; Number of parameters = 2 02D5: dw 0 ; Number of locals = 0 02D6: dw $00 ; Flags hi = $00 02D7: dw $09 ; Offset hi = $09 02D8: dw $25 ; Offset lo = $25 02D9: dw $00 ; Empty exception table hi = $00 02DA: dw $00 ; Empty exception table lo = $00 ; Method = `abs' 02DB: dw 2 ; Number of parameters = 1 02DC: dw 0 ; Number of locals = 0 02DD: dw $00 ; Flags hi = $00 02DE: dw $09 ; Offset hi = $09 02DF: dw $30 ; Offset lo = $30 02E0: dw $00 ; Empty exception table hi = $00 02E1: dw $00 ; Empty exception table lo = $00 ; Method = `' 02E2: dw 2 ; Number of parameters = 1 02E3: dw 0 ; Number of locals = 0 02E4: dw $00 ; Flags hi = $00 02E5: dw $09 ; Offset hi = $09 02E6: dw $3B ; Offset lo = $3B 02E7: dw $00 ; Empty exception table hi = $00 02E8: dw $00 ; Empty exception table lo = $00 ; Class = `testJVM' ; (02E9) Method main /* ()V */ 02E9: dw $25 ; invokestatic > 02EA: dw $02 ; Offset hi = $02 02EB: dw $8F ; Offset lo = $8F 02EC: dw $08 ; 0 bipush 23 02ED: dw $17 ; 02EE: dw $10 ; 2 istore_0 02EF: dw $43 ; 3 goto 6 02F0: dw $00 ; 02F1: dw $03 ; 02F2: dw $43 ; 6 goto 6 02F3: dw $00 ; 02F4: dw $00 ; ; (02F5) Method /* ()V */ 02F5: dw $0B ; 0 aload_0 02F6: dw $25 ; 1 invokespecial #15 > 02F7: dw $00 ; 0 02F8: dw $6A ; 106 02F9: dw $23 ; 4 return ; Class = `java/lang/Throwable' ; (02FA) Method throwVMException /* (I)V */ 02FA: dw $0B ; 0 iload_0 02FB: dw $03 ; 1 iconst_1 02FC: dw $1B ; 2 if_icmpne 9 02FD: dw $00 ; 02FE: dw $07 ; 02FF: dw $25 ; 5 invokestatic #31 0300: dw $00 ; 0 0301: dw $90 ; 144 0302: dw $49 ; 8 athrow 0303: dw $0B ; 9 iload_0 0304: dw $04 ; 10 iconst_2 0305: dw $1B ; 11 if_icmpne 18 0306: dw $00 ; 0307: dw $07 ; 0308: dw $25 ; 14 invokestatic #35 0309: dw $00 ; 0 030A: dw $BD ; 189 030B: dw $49 ; 17 athrow 030C: dw $0B ; 18 iload_0 030D: dw $05 ; 19 iconst_3 030E: dw $1B ; 20 if_icmpne 27 030F: dw $00 ; 0310: dw $07 ; 0311: dw $25 ; 23 invokestatic #39 0312: dw $00 ; 0 0313: dw $EA ; 234 0314: dw $49 ; 26 athrow 0315: dw $0B ; 27 iload_0 0316: dw $06 ; 28 iconst_4 0317: dw $1B ; 29 if_icmpne 36 0318: dw $00 ; 0319: dw $07 ; 031A: dw $25 ; 32 invokestatic #44 031B: dw $01 ; 1 031C: dw $17 ; 23 031D: dw $49 ; 35 athrow 031E: dw $23 ; 36 return ; (031F) Method getMessage /* ()Ljava/lang/String; */ 031F: dw $65 ; 0 ldc #49 <""> 0320: dw $00 ; index = 0 0321: dw $22 ; 2 areturn ; (0322) Method /* ()V */ 0322: dw $0B ; 0 aload_0 0323: dw $25 ; 1 invokespecial #55 > 0324: dw $00 ; 0 0325: dw $6A ; 106 0326: dw $23 ; 4 return ; Class = `java/lang/Object' ; (0327) Method equals /* (Ljava/lang/Object;)Z */ 0327: dw $0B ; 0 aload_0 0328: dw $0C ; 1 aload_1 0329: dw $20 ; 2 if_acmpeq 9 032A: dw $00 ; 032B: dw $07 ; 032C: dw $02 ; 5 iconst_0 032D: dw $43 ; 6 goto 10 032E: dw $00 ; 032F: dw $04 ; 0330: dw $03 ; 9 iconst_1 0331: dw $22 ; 10 ireturn ; (0332) Method address /* ()Ljava/lang/Object; */ 0332: dw $0B ; 0 aload_0 0333: dw $22 ; 1 areturn ; (0334) Method /* ()V */ 0334: dw $23 ; 0 return ; Class = `java/lang/IllegalArgumentException' ; (0335) Method throwIt /* ()Ljava/lang/RuntimeException; */ 0335: dw $26 ; 0 getstatic #14 0336: dw $00 ; 0 0337: dw $00 ; 0 0338: dw $14 ; 3 ifnull 13 0339: dw $00 ; 033A: dw $0A ; 033B: dw $26 ; 6 getstatic #14 033C: dw $00 ; 0 033D: dw $00 ; 0 033E: dw $4B ; 9 checkcast ???? 033F: dw $00 ; 0 0340: dw $00 ; 0 0341: dw $22 ; 12 areturn 0342: dw $57 ; 13 new #2 0343: dw $00 ; 0 0344: dw $71 ; 113 0345: dw $2A ; 16 dup 0346: dw $25 ; 17 invokespecial #18 > 0347: dw $00 ; 0 0348: dw $97 ; 151 0349: dw $2A ; 20 dup 034A: dw $27 ; 21 putstatic #14 034B: dw $00 ; 0 034C: dw $00 ; 0 034D: dw $4B ; 24 checkcast ???? 034E: dw $00 ; 0 034F: dw $00 ; 0 0350: dw $22 ; 27 areturn ; (0351) Method /* ()V */ 0351: dw $0B ; 0 aload_0 0352: dw $25 ; 1 invokespecial #20 > 0353: dw $01 ; 1 0354: dw $BE ; 190 0355: dw $23 ; 4 return ; Class = `java/lang/NullPointerException' ; (0356) Method throwIt /* ()Ljava/lang/RuntimeException; */ 0356: dw $26 ; 0 getstatic #14 0357: dw $00 ; 0 0358: dw $02 ; 2 0359: dw $14 ; 3 ifnull 13 035A: dw $00 ; 035B: dw $0A ; 035C: dw $26 ; 6 getstatic #14 035D: dw $00 ; 0 035E: dw $02 ; 2 035F: dw $4B ; 9 checkcast ???? 0360: dw $00 ; 0 0361: dw $00 ; 0 0362: dw $22 ; 12 areturn 0363: dw $57 ; 13 new #2 0364: dw $00 ; 0 0365: dw $9E ; 158 0366: dw $2A ; 16 dup 0367: dw $25 ; 17 invokespecial #18 > 0368: dw $00 ; 0 0369: dw $C4 ; 196 036A: dw $2A ; 20 dup 036B: dw $27 ; 21 putstatic #14 036C: dw $00 ; 0 036D: dw $02 ; 2 036E: dw $4B ; 24 checkcast ???? 036F: dw $00 ; 0 0370: dw $00 ; 0 0371: dw $22 ; 27 areturn ; (0372) Method /* ()V */ 0372: dw $0B ; 0 aload_0 0373: dw $25 ; 1 invokespecial #20 > 0374: dw $01 ; 1 0375: dw $BE ; 190 0376: dw $23 ; 4 return ; Class = `java/lang/IndexOutOfBoundsException' ; (0377) Method throwIt /* ()Ljava/lang/RuntimeException; */ 0377: dw $26 ; 0 getstatic #14 0378: dw $00 ; 0 0379: dw $04 ; 4 037A: dw $14 ; 3 ifnull 13 037B: dw $00 ; 037C: dw $0A ; 037D: dw $26 ; 6 getstatic #14 037E: dw $00 ; 0 037F: dw $04 ; 4 0380: dw $4B ; 9 checkcast ???? 0381: dw $00 ; 0 0382: dw $00 ; 0 0383: dw $22 ; 12 areturn 0384: dw $57 ; 13 new #2 0385: dw $00 ; 0 0386: dw $CB ; 203 0387: dw $2A ; 16 dup 0388: dw $25 ; 17 invokespecial #18 > 0389: dw $00 ; 0 038A: dw $F1 ; 241 038B: dw $2A ; 20 dup 038C: dw $27 ; 21 putstatic #14 038D: dw $00 ; 0 038E: dw $04 ; 4 038F: dw $4B ; 24 checkcast ???? 0390: dw $00 ; 0 0391: dw $00 ; 0 0392: dw $22 ; 27 areturn ; (0393) Method /* ()V */ 0393: dw $0B ; 0 aload_0 0394: dw $25 ; 1 invokespecial #20 > 0395: dw $01 ; 1 0396: dw $BE ; 190 0397: dw $23 ; 4 return ; Class = `java/lang/OutOfMemoryError' ; (0398) Method throwIt /* ()Ljava/lang/OutOfMemoryError; */ 0398: dw $26 ; 0 getstatic #14 0399: dw $00 ; 0 039A: dw $06 ; 6 039B: dw $14 ; 3 ifnull 10 039C: dw $00 ; 039D: dw $07 ; 039E: dw $26 ; 6 getstatic #14 039F: dw $00 ; 0 03A0: dw $06 ; 6 03A1: dw $22 ; 9 areturn 03A2: dw $57 ; 10 new #2 03A3: dw $00 ; 0 03A4: dw $F8 ; 248 03A5: dw $2A ; 13 dup 03A6: dw $25 ; 14 invokespecial #18 > 03A7: dw $01 ; 1 03A8: dw $1E ; 30 03A9: dw $2A ; 17 dup 03AA: dw $27 ; 18 putstatic #14 03AB: dw $00 ; 0 03AC: dw $06 ; 6 03AD: dw $22 ; 21 areturn ; (03AE) Method /* ()V */ 03AE: dw $0B ; 0 aload_0 03AF: dw $25 ; 1 invokespecial #20 > 03B0: dw $01 ; 1 03B1: dw $E4 ; 228 03B2: dw $23 ; 4 return ; Class = `java/lang/String' ; (03B3) Method toString /* ()Ljava/lang/String; */ 03B3: dw $0B ; 0 aload_0 03B4: dw $22 ; 1 areturn ; (03B5) Method length /* ()I */ 03B5: dw $0B ; 0 aload_0 03B6: dw $53 ; 1 getfield #21 03B7: dw $00 ; 0 03B8: dw $02 ; 2 03B9: dw $22 ; 4 ireturn ; (03BA) Method charAt /* (I)C */ 03BA: dw $0B ; 0 aload_0 03BB: dw $53 ; 1 getfield #28 03BC: dw $00 ; 0 03BD: dw $04 ; 4 03BE: dw $0C ; 4 iload_1 03BF: dw $61 ; 5 caload 03C0: dw $22 ; 6 ireturn ; (03C1) Method toCharArray /* ()[C */ 03C1: dw $0B ; 0 aload_0 03C2: dw $53 ; 1 getfield #28 03C3: dw $00 ; 0 03C4: dw $04 ; 4 03C5: dw $22 ; 4 areturn ; (03C6) Method setCharArray /* ([C)V */ 03C6: dw $0B ; 0 aload_0 03C7: dw $0C ; 1 aload_1 03C8: dw $55 ; 2 putfield #28 03C9: dw $00 ; 0 03CA: dw $04 ; 4 03CB: dw $0B ; 5 aload_0 03CC: dw $0C ; 6 aload_1 03CD: dw $47 ; 7 arraylength 03CE: dw $55 ; 8 putfield #21 03CF: dw $00 ; 0 03D0: dw $02 ; 2 03D1: dw $23 ; 11 return ; (03D2) Method valueOf /* (I)Ljava/lang/String; */ 03D2: dw $57 ; 0 new #2 03D3: dw $01 ; 1 03D4: dw $25 ; 37 03D5: dw $2A ; 3 dup 03D6: dw $25 ; 4 invokespecial #40 > 03D7: dw $01 ; 1 03D8: dw $7C ; 124 03D9: dw $11 ; 7 astore_1 03DA: dw $0C ; 8 aload_1 03DB: dw $08 ; 9 bipush 6 03DC: dw $06 ; 03DD: dw $59 ; 11 newarray char 03DE: dw $01 ; 1 03DF: dw $55 ; 13 putfield #28 03E0: dw $00 ; 0 03E1: dw $04 ; 4 03E2: dw $0B ; 16 iload_0 03E3: dw $0C ; 17 aload_1 03E4: dw $25 ; 18 invokestatic #43 03E5: dw $01 ; 1 03E6: dw $60 ; 96 03E7: dw $22 ; 21 areturn ; (03E8) Method valueOf /* (ILjava/lang/String;)Ljava/lang/String; */ 03E8: dw $07 ; 0 iconst_5 03E9: dw $12 ; 1 istore_2 03EA: dw $02 ; 2 iconst_0 03EB: dw $13 ; 3 istore_3 03EC: dw $0B ; 4 iload_0 03ED: dw $09 ; 5 sipush -32768 03EE: dw $80 ; 03EF: dw $00 ; 03F0: dw $1B ; 8 if_icmpne 67 03F1: dw $00 ; 03F2: dw $3B ; 03F3: dw $0C ; 11 aload_1 03F4: dw $53 ; 12 getfield #28 03F5: dw $00 ; 0 03F6: dw $04 ; 4 03F7: dw $02 ; 15 iconst_0 03F8: dw $08 ; 16 bipush 45 03F9: dw $2D ; 03FA: dw $63 ; 18 castore 03FB: dw $0C ; 19 aload_1 03FC: dw $53 ; 20 getfield #28 03FD: dw $00 ; 0 03FE: dw $04 ; 4 03FF: dw $03 ; 23 iconst_1 0400: dw $08 ; 24 bipush 51 0401: dw $33 ; 0402: dw $63 ; 26 castore 0403: dw $0C ; 27 aload_1 0404: dw $53 ; 28 getfield #28 0405: dw $00 ; 0 0406: dw $04 ; 4 0407: dw $04 ; 31 iconst_2 0408: dw $08 ; 32 bipush 50 0409: dw $32 ; 040A: dw $63 ; 34 castore 040B: dw $0C ; 35 aload_1 040C: dw $53 ; 36 getfield #28 040D: dw $00 ; 0 040E: dw $04 ; 4 040F: dw $05 ; 39 iconst_3 0410: dw $08 ; 40 bipush 55 0411: dw $37 ; 0412: dw $63 ; 42 castore 0413: dw $0C ; 43 aload_1 0414: dw $53 ; 44 getfield #28 0415: dw $00 ; 0 0416: dw $04 ; 4 0417: dw $06 ; 47 iconst_4 0418: dw $08 ; 48 bipush 54 0419: dw $36 ; 041A: dw $63 ; 50 castore 041B: dw $0C ; 51 aload_1 041C: dw $53 ; 52 getfield #28 041D: dw $00 ; 0 041E: dw $04 ; 4 041F: dw $07 ; 55 iconst_5 0420: dw $08 ; 56 bipush 56 0421: dw $38 ; 0422: dw $63 ; 58 castore 0423: dw $0C ; 59 aload_1 0424: dw $08 ; 60 bipush 6 0425: dw $06 ; 0426: dw $55 ; 62 putfield #21 0427: dw $00 ; 0 0428: dw $02 ; 2 0429: dw $0C ; 65 aload_1 042A: dw $22 ; 66 areturn 042B: dw $0B ; 67 iload_0 042C: dw $19 ; 68 ifge 76 042D: dw $00 ; 042E: dw $08 ; 042F: dw $03 ; 71 iconst_1 0430: dw $13 ; 72 istore_3 0431: dw $0B ; 73 iload_0 0432: dw $33 ; 74 ineg 0433: dw $10 ; 75 istore_0 0434: dw $0B ; 76 iload_0 0435: dw $15 ; 77 ifne 94 0436: dw $00 ; 0437: dw $11 ; 0438: dw $0C ; 80 aload_1 0439: dw $53 ; 81 getfield #28 043A: dw $00 ; 0 043B: dw $04 ; 4 043C: dw $0D ; 84 iload_2 043D: dw $51 ; 85 iinc 2 -1 043E: dw $02 ; 043F: dw $FF ; 0440: dw $08 ; 88 bipush 48 0441: dw $30 ; 0442: dw $63 ; 90 castore 0443: dw $43 ; 91 goto 123 0444: dw $00 ; 0445: dw $20 ; 0446: dw $43 ; 94 goto 119 0447: dw $00 ; 0448: dw $19 ; 0449: dw $0C ; 97 aload_1 044A: dw $53 ; 98 getfield #28 044B: dw $00 ; 0 044C: dw $04 ; 4 044D: dw $0D ; 101 iload_2 044E: dw $51 ; 102 iinc 2 -1 044F: dw $02 ; 0450: dw $FF ; 0451: dw $08 ; 105 bipush 48 0452: dw $30 ; 0453: dw $0B ; 107 iload_0 0454: dw $08 ; 108 bipush 10 0455: dw $0A ; 0456: dw $6F ; 110 irem 0457: dw $31 ; 111 iadd 0458: dw $41 ; 112 i2c 0459: dw $63 ; 113 castore 045A: dw $0B ; 114 iload_0 045B: dw $08 ; 115 bipush 10 045C: dw $0A ; 045D: dw $6D ; 117 idiv 045E: dw $10 ; 118 istore_0 045F: dw $0B ; 119 iload_0 0460: dw $18 ; 120 ifgt 97 0461: dw $FF ; 0462: dw $E9 ; 0463: dw $0E ; 123 iload_3 0464: dw $14 ; 124 ifeq 138 0465: dw $00 ; 0466: dw $0E ; 0467: dw $0C ; 127 aload_1 0468: dw $53 ; 128 getfield #28 0469: dw $00 ; 0 046A: dw $04 ; 4 046B: dw $0D ; 131 iload_2 046C: dw $51 ; 132 iinc 2 -1 046D: dw $02 ; 046E: dw $FF ; 046F: dw $08 ; 135 bipush 45 0470: dw $2D ; 0471: dw $63 ; 137 castore 0472: dw $02 ; 138 iconst_0 0473: dw $0F ; 139 istore 4 0474: dw $04 ; 0475: dw $43 ; 141 goto 165 0476: dw $00 ; 0477: dw $18 ; 0478: dw $0C ; 144 aload_1 0479: dw $53 ; 145 getfield #28 047A: dw $00 ; 0 047B: dw $04 ; 4 047C: dw $0A ; 148 iload 4 047D: dw $04 ; 047E: dw $0C ; 150 aload_1 047F: dw $53 ; 151 getfield #28 0480: dw $00 ; 0 0481: dw $04 ; 4 0482: dw $0D ; 154 iload_2 0483: dw $0A ; 155 iload 4 0484: dw $04 ; 0485: dw $31 ; 157 iadd 0486: dw $03 ; 158 iconst_1 0487: dw $31 ; 159 iadd 0488: dw $61 ; 160 caload 0489: dw $63 ; 161 castore 048A: dw $51 ; 162 iinc 4 1 048B: dw $04 ; 048C: dw $01 ; 048D: dw $0A ; 165 iload 4 048E: dw $04 ; 048F: dw $07 ; 167 iconst_5 0490: dw $0D ; 168 iload_2 0491: dw $32 ; 169 isub 0492: dw $1C ; 170 if_icmplt 144 0493: dw $FF ; 0494: dw $E6 ; 0495: dw $0C ; 173 aload_1 0496: dw $07 ; 174 iconst_5 0497: dw $0D ; 175 iload_2 0498: dw $32 ; 176 isub 0499: dw $55 ; 177 putfield #21 049A: dw $00 ; 0 049B: dw $02 ; 2 049C: dw $0C ; 180 aload_1 049D: dw $22 ; 181 areturn ; (049E) Method equals /* (Ljava/lang/String;)Z */ 049E: dw $0B ; 0 aload_0 049F: dw $53 ; 1 getfield #21 04A0: dw $00 ; 0 04A1: dw $02 ; 2 04A2: dw $0C ; 4 aload_1 04A3: dw $53 ; 5 getfield #21 04A4: dw $00 ; 0 04A5: dw $02 ; 2 04A6: dw $1A ; 8 if_icmpeq 13 04A7: dw $00 ; 04A8: dw $05 ; 04A9: dw $02 ; 11 iconst_0 04AA: dw $22 ; 12 ireturn 04AB: dw $02 ; 13 iconst_0 04AC: dw $12 ; 14 istore_2 04AD: dw $43 ; 15 goto 38 04AE: dw $00 ; 04AF: dw $17 ; 04B0: dw $0B ; 18 aload_0 04B1: dw $53 ; 19 getfield #28 04B2: dw $00 ; 0 04B3: dw $04 ; 4 04B4: dw $0D ; 22 iload_2 04B5: dw $61 ; 23 caload 04B6: dw $0C ; 24 aload_1 04B7: dw $53 ; 25 getfield #28 04B8: dw $00 ; 0 04B9: dw $04 ; 4 04BA: dw $0D ; 28 iload_2 04BB: dw $61 ; 29 caload 04BC: dw $1A ; 30 if_icmpeq 35 04BD: dw $00 ; 04BE: dw $05 ; 04BF: dw $02 ; 33 iconst_0 04C0: dw $22 ; 34 ireturn 04C1: dw $51 ; 35 iinc 2 1 04C2: dw $02 ; 04C3: dw $01 ; 04C4: dw $0D ; 38 iload_2 04C5: dw $0B ; 39 aload_0 04C6: dw $53 ; 40 getfield #21 04C7: dw $00 ; 0 04C8: dw $02 ; 2 04C9: dw $1C ; 43 if_icmplt 18 04CA: dw $FF ; 04CB: dw $E7 ; 04CC: dw $03 ; 46 iconst_1 04CD: dw $22 ; 47 ireturn ; (04CE) Method equalsIgnoreCase /* (Ljava/lang/String;)Z */ 04CE: dw $0B ; 0 aload_0 04CF: dw $53 ; 1 getfield #21 04D0: dw $00 ; 0 04D1: dw $02 ; 2 04D2: dw $0C ; 4 aload_1 04D3: dw $53 ; 5 getfield #21 04D4: dw $00 ; 0 04D5: dw $02 ; 2 04D6: dw $1A ; 8 if_icmpeq 13 04D7: dw $00 ; 04D8: dw $05 ; 04D9: dw $02 ; 11 iconst_0 04DA: dw $22 ; 12 ireturn 04DB: dw $02 ; 13 iconst_0 04DC: dw $12 ; 14 istore_2 04DD: dw $43 ; 15 goto 84 04DE: dw $00 ; 04DF: dw $45 ; 04E0: dw $0B ; 18 aload_0 04E1: dw $53 ; 19 getfield #28 04E2: dw $00 ; 0 04E3: dw $04 ; 4 04E4: dw $0D ; 22 iload_2 04E5: dw $61 ; 23 caload 04E6: dw $13 ; 24 istore_3 04E7: dw $0C ; 25 aload_1 04E8: dw $53 ; 26 getfield #28 04E9: dw $00 ; 0 04EA: dw $04 ; 4 04EB: dw $0D ; 29 iload_2 04EC: dw $61 ; 30 caload 04ED: dw $0F ; 31 istore 4 04EE: dw $04 ; 04EF: dw $0E ; 33 iload_3 04F0: dw $08 ; 34 bipush 97 04F1: dw $61 ; 04F2: dw $1C ; 36 if_icmplt 51 04F3: dw $00 ; 04F4: dw $0F ; 04F5: dw $0E ; 39 iload_3 04F6: dw $08 ; 40 bipush 122 04F7: dw $7A ; 04F8: dw $1E ; 42 if_icmpgt 51 04F9: dw $00 ; 04FA: dw $09 ; 04FB: dw $0E ; 45 iload_3 04FC: dw $08 ; 46 bipush 32 04FD: dw $20 ; 04FE: dw $32 ; 48 isub 04FF: dw $41 ; 49 i2c 0500: dw $13 ; 50 istore_3 0501: dw $0A ; 51 iload 4 0502: dw $04 ; 0503: dw $08 ; 53 bipush 97 0504: dw $61 ; 0505: dw $1C ; 55 if_icmplt 73 0506: dw $00 ; 0507: dw $12 ; 0508: dw $0A ; 58 iload 4 0509: dw $04 ; 050A: dw $08 ; 60 bipush 122 050B: dw $7A ; 050C: dw $1E ; 62 if_icmpgt 73 050D: dw $00 ; 050E: dw $0B ; 050F: dw $0A ; 65 iload 4 0510: dw $04 ; 0511: dw $08 ; 67 bipush 32 0512: dw $20 ; 0513: dw $32 ; 69 isub 0514: dw $41 ; 70 i2c 0515: dw $0F ; 71 istore 4 0516: dw $04 ; 0517: dw $0E ; 73 iload_3 0518: dw $0A ; 74 iload 4 0519: dw $04 ; 051A: dw $1A ; 76 if_icmpeq 81 051B: dw $00 ; 051C: dw $05 ; 051D: dw $02 ; 79 iconst_0 051E: dw $22 ; 80 ireturn 051F: dw $51 ; 81 iinc 2 1 0520: dw $02 ; 0521: dw $01 ; 0522: dw $0D ; 84 iload_2 0523: dw $0B ; 85 aload_0 0524: dw $53 ; 86 getfield #21 0525: dw $00 ; 0 0526: dw $02 ; 2 0527: dw $1C ; 89 if_icmplt 18 0528: dw $FF ; 0529: dw $B9 ; 052A: dw $03 ; 92 iconst_1 052B: dw $22 ; 93 ireturn ; (052C) Method indexOf /* (Ljava/lang/String;)I */ 052C: dw $01 ; 0 iconst_m1 052D: dw $12 ; 1 istore_2 052E: dw $02 ; 2 iconst_0 052F: dw $13 ; 3 istore_3 0530: dw $02 ; 4 iconst_0 0531: dw $0F ; 5 istore 4 0532: dw $04 ; 0533: dw $43 ; 7 goto 64 0534: dw $00 ; 0535: dw $39 ; 0536: dw $0C ; 10 aload_1 0537: dw $53 ; 11 getfield #28 0538: dw $00 ; 0 0539: dw $04 ; 4 053A: dw $0E ; 14 iload_3 053B: dw $61 ; 15 caload 053C: dw $0B ; 16 aload_0 053D: dw $53 ; 17 getfield #28 053E: dw $00 ; 0 053F: dw $04 ; 4 0540: dw $0A ; 20 iload 4 0541: dw $04 ; 0542: dw $61 ; 22 caload 0543: dw $1B ; 23 if_icmpne 50 0544: dw $00 ; 0545: dw $1B ; 0546: dw $0D ; 26 iload_2 0547: dw $01 ; 27 iconst_m1 0548: dw $1B ; 28 if_icmpne 34 0549: dw $00 ; 054A: dw $06 ; 054B: dw $0A ; 31 iload 4 054C: dw $04 ; 054D: dw $12 ; 33 istore_2 054E: dw $51 ; 34 iinc 3 1 054F: dw $03 ; 0550: dw $01 ; 0551: dw $0E ; 37 iload_3 0552: dw $0C ; 38 aload_1 0553: dw $53 ; 39 getfield #21 0554: dw $00 ; 0 0555: dw $02 ; 2 0556: dw $1B ; 42 if_icmpne 47 0557: dw $00 ; 0558: dw $05 ; 0559: dw $0D ; 45 iload_2 055A: dw $22 ; 46 ireturn 055B: dw $43 ; 47 goto 61 055C: dw $00 ; 055D: dw $0E ; 055E: dw $02 ; 50 iconst_0 055F: dw $13 ; 51 istore_3 0560: dw $0D ; 52 iload_2 0561: dw $16 ; 53 iflt 59 0562: dw $00 ; 0563: dw $06 ; 0564: dw $0D ; 56 iload_2 0565: dw $0F ; 57 istore 4 0566: dw $04 ; 0567: dw $01 ; 59 iconst_m1 0568: dw $12 ; 60 istore_2 0569: dw $51 ; 61 iinc 4 1 056A: dw $04 ; 056B: dw $01 ; 056C: dw $0A ; 64 iload 4 056D: dw $04 ; 056E: dw $0B ; 66 aload_0 056F: dw $53 ; 67 getfield #21 0570: dw $00 ; 0 0571: dw $02 ; 2 0572: dw $1C ; 70 if_icmplt 10 0573: dw $FF ; 0574: dw $C4 ; 0575: dw $01 ; 73 iconst_m1 0576: dw $22 ; 74 ireturn ; (0577) Method /* ()V */ 0577: dw $0B ; 0 aload_0 0578: dw $25 ; 1 invokespecial #63 > 0579: dw $00 ; 0 057A: dw $6A ; 106 057B: dw $0B ; 4 aload_0 057C: dw $02 ; 5 iconst_0 057D: dw $55 ; 6 putfield #21 057E: dw $00 ; 0 057F: dw $02 ; 2 0580: dw $23 ; 9 return ; (0581) Method /* (Ljava/lang/String;)V */ 0581: dw $0B ; 0 aload_0 0582: dw $0C ; 1 aload_1 0583: dw $53 ; 2 getfield #28 0584: dw $00 ; 0 0585: dw $04 ; 4 0586: dw $25 ; 5 invokespecial #66 > 0587: dw $01 ; 1 0588: dw $8A ; 138 0589: dw $23 ; 8 return ; (058A) Method /* ([C)V */ 058A: dw $0B ; 0 aload_0 058B: dw $25 ; 1 invokespecial #63 > 058C: dw $00 ; 0 058D: dw $6A ; 106 058E: dw $0B ; 4 aload_0 058F: dw $0C ; 5 aload_1 0590: dw $47 ; 6 arraylength 0591: dw $55 ; 7 putfield #21 0592: dw $00 ; 0 0593: dw $02 ; 2 0594: dw $0B ; 10 aload_0 0595: dw $0B ; 11 aload_0 0596: dw $53 ; 12 getfield #21 0597: dw $00 ; 0 0598: dw $02 ; 2 0599: dw $59 ; 15 newarray char 059A: dw $01 ; 1 059B: dw $55 ; 17 putfield #28 059C: dw $00 ; 0 059D: dw $04 ; 4 059E: dw $02 ; 20 iconst_0 059F: dw $12 ; 21 istore_2 05A0: dw $43 ; 22 goto 37 05A1: dw $00 ; 05A2: dw $0F ; 05A3: dw $0B ; 25 aload_0 05A4: dw $53 ; 26 getfield #28 05A5: dw $00 ; 0 05A6: dw $04 ; 4 05A7: dw $0D ; 29 iload_2 05A8: dw $0C ; 30 aload_1 05A9: dw $0D ; 31 iload_2 05AA: dw $61 ; 32 caload 05AB: dw $63 ; 33 castore 05AC: dw $51 ; 34 iinc 2 1 05AD: dw $02 ; 05AE: dw $01 ; 05AF: dw $0D ; 37 iload_2 05B0: dw $0B ; 38 aload_0 05B1: dw $53 ; 39 getfield #21 05B2: dw $00 ; 0 05B3: dw $02 ; 2 05B4: dw $1C ; 42 if_icmplt 25 05B5: dw $FF ; 05B6: dw $EF ; 05B7: dw $23 ; 45 return ; (05B8) Method /* (Ljava/lang/StringBuffer;)V */ 05B8: dw $0B ; 0 aload_0 05B9: dw $25 ; 1 invokespecial #63 > 05BA: dw $00 ; 0 05BB: dw $6A ; 106 05BC: dw $0B ; 4 aload_0 05BD: dw $0C ; 5 aload_1 05BE: dw $24 ; 6 invokevirtual #72 05BF: dw $02 ; Object offset = -2 05C0: dw $11 ; 17 05C1: dw $55 ; 9 putfield #21 05C2: dw $00 ; 0 05C3: dw $02 ; 2 05C4: dw $0B ; 12 aload_0 05C5: dw $0B ; 13 aload_0 05C6: dw $53 ; 14 getfield #21 05C7: dw $00 ; 0 05C8: dw $02 ; 2 05C9: dw $59 ; 17 newarray char 05CA: dw $01 ; 1 05CB: dw $55 ; 19 putfield #28 05CC: dw $00 ; 0 05CD: dw $04 ; 4 05CE: dw $02 ; 22 iconst_0 05CF: dw $12 ; 23 istore_2 05D0: dw $43 ; 24 goto 41 05D1: dw $00 ; 05D2: dw $11 ; 05D3: dw $0B ; 27 aload_0 05D4: dw $53 ; 28 getfield #28 05D5: dw $00 ; 0 05D6: dw $04 ; 4 05D7: dw $0D ; 31 iload_2 05D8: dw $0C ; 32 aload_1 05D9: dw $0D ; 33 iload_2 05DA: dw $24 ; 34 invokevirtual #74 05DB: dw $04 ; Object offset = -4 05DC: dw $6C ; 108 05DD: dw $63 ; 37 castore 05DE: dw $51 ; 38 iinc 2 1 05DF: dw $02 ; 05E0: dw $01 ; 05E1: dw $0D ; 41 iload_2 05E2: dw $0B ; 42 aload_0 05E3: dw $53 ; 43 getfield #21 05E4: dw $00 ; 0 05E5: dw $02 ; 2 05E6: dw $1C ; 46 if_icmplt 27 05E7: dw $FF ; 05E8: dw $ED ; 05E9: dw $23 ; 49 return ; Class = `java/lang/RuntimeException' ; (05EA) Method throwIt /* ()Ljava/lang/RuntimeException; */ 05EA: dw $26 ; 0 getstatic #14 05EB: dw $00 ; 0 05EC: dw $08 ; 8 05ED: dw $14 ; 3 ifnull 10 05EE: dw $00 ; 05EF: dw $07 ; 05F0: dw $26 ; 6 getstatic #14 05F1: dw $00 ; 0 05F2: dw $08 ; 8 05F3: dw $22 ; 9 areturn 05F4: dw $57 ; 10 new #2 05F5: dw $01 ; 1 05F6: dw $98 ; 152 05F7: dw $2A ; 13 dup 05F8: dw $25 ; 14 invokespecial #18 > 05F9: dw $01 ; 1 05FA: dw $BE ; 190 05FB: dw $2A ; 17 dup 05FC: dw $27 ; 18 putstatic #14 05FD: dw $00 ; 0 05FE: dw $08 ; 8 05FF: dw $22 ; 21 areturn ; (0600) Method /* ()V */ 0600: dw $0B ; 0 aload_0 0601: dw $25 ; 1 invokespecial #20 > 0602: dw $02 ; 2 0603: dw $B5 ; 181 0604: dw $23 ; 4 return ; Class = `java/lang/Error' ; (0605) Method /* ()V */ 0605: dw $0B ; 0 aload_0 0606: dw $25 ; 1 invokespecial #12 > 0607: dw $00 ; 0 0608: dw $52 ; 82 0609: dw $23 ; 4 return ; Class = `java/lang/StringBuffer' ; (060A) Method length /* ()I */ 060A: dw $0B ; 0 aload_0 060B: dw $53 ; 1 getfield #24 060C: dw $00 ; 0 060D: dw $02 ; 2 060E: dw $22 ; 4 ireturn ; (060F) Method capacity /* ()I */ 060F: dw $0B ; 0 aload_0 0610: dw $53 ; 1 getfield #28 0611: dw $00 ; 0 0612: dw $04 ; 4 0613: dw $47 ; 4 arraylength 0614: dw $22 ; 5 ireturn ; (0615) Method clear /* ()V */ 0615: dw $0B ; 0 aload_0 0616: dw $02 ; 1 iconst_0 0617: dw $55 ; 2 putfield #24 0618: dw $00 ; 0 0619: dw $02 ; 2 061A: dw $23 ; 5 return ; (061B) Method delete /* (II)Ljava/lang/StringBuffer; */ 061B: dw $0C ; 0 iload_1 061C: dw $15 ; 1 ifne 19 061D: dw $00 ; 061E: dw $12 ; 061F: dw $0D ; 4 iload_2 0620: dw $0B ; 5 aload_0 0621: dw $53 ; 6 getfield #24 0622: dw $00 ; 0 0623: dw $02 ; 2 0624: dw $1C ; 9 if_icmplt 19 0625: dw $00 ; 0626: dw $0A ; 0627: dw $0B ; 12 aload_0 0628: dw $02 ; 13 iconst_0 0629: dw $55 ; 14 putfield #24 062A: dw $00 ; 0 062B: dw $02 ; 2 062C: dw $0B ; 17 aload_0 062D: dw $22 ; 18 areturn 062E: dw $0C ; 19 iload_1 062F: dw $13 ; 20 istore_3 0630: dw $0D ; 21 iload_2 0631: dw $0F ; 22 istore 4 0632: dw $04 ; 0633: dw $43 ; 24 goto 46 0634: dw $00 ; 0635: dw $16 ; 0636: dw $0B ; 27 aload_0 0637: dw $53 ; 28 getfield #28 0638: dw $00 ; 0 0639: dw $04 ; 4 063A: dw $0E ; 31 iload_3 063B: dw $0B ; 32 aload_0 063C: dw $53 ; 33 getfield #28 063D: dw $00 ; 0 063E: dw $04 ; 4 063F: dw $0A ; 36 iload 4 0640: dw $04 ; 0641: dw $61 ; 38 caload 0642: dw $63 ; 39 castore 0643: dw $51 ; 40 iinc 3 1 0644: dw $03 ; 0645: dw $01 ; 0646: dw $51 ; 43 iinc 4 1 0647: dw $04 ; 0648: dw $01 ; 0649: dw $0A ; 46 iload 4 064A: dw $04 ; 064B: dw $0B ; 48 aload_0 064C: dw $53 ; 49 getfield #24 064D: dw $00 ; 0 064E: dw $02 ; 2 064F: dw $1C ; 52 if_icmplt 27 0650: dw $FF ; 0651: dw $E7 ; 0652: dw $0B ; 55 aload_0 0653: dw $0B ; 56 aload_0 0654: dw $53 ; 57 getfield #24 0655: dw $00 ; 0 0656: dw $02 ; 2 0657: dw $0D ; 60 iload_2 0658: dw $0C ; 61 iload_1 0659: dw $32 ; 62 isub 065A: dw $32 ; 63 isub 065B: dw $55 ; 64 putfield #24 065C: dw $00 ; 0 065D: dw $02 ; 2 065E: dw $0B ; 67 aload_0 065F: dw $22 ; 68 areturn ; (0660) Method append /* (Ljava/lang/String;)Ljava/lang/StringBuffer; */ 0660: dw $0C ; 0 aload_1 0661: dw $15 ; 1 ifnonnull 7 0662: dw $00 ; 0663: dw $06 ; 0664: dw $65 ; 4 ldc #40 <"null"> 0665: dw $01 ; index = 1 0666: dw $11 ; 6 astore_1 0667: dw $0C ; 7 aload_1 0668: dw $24 ; 8 invokevirtual #44 0669: dw $02 ; Object offset = -2 066A: dw $18 ; 24 066B: dw $12 ; 11 istore_2 066C: dw $0B ; 12 aload_0 066D: dw $0D ; 13 iload_2 066E: dw $25 ; 14 invokespecial #48 066F: dw $02 ; 2 0670: dw $73 ; 115 0671: dw $0B ; 17 aload_0 0672: dw $53 ; 18 getfield #24 0673: dw $00 ; 0 0674: dw $02 ; 2 0675: dw $13 ; 21 istore_3 0676: dw $43 ; 22 goto 45 0677: dw $00 ; 0678: dw $17 ; 0679: dw $0B ; 25 aload_0 067A: dw $53 ; 26 getfield #28 067B: dw $00 ; 0 067C: dw $04 ; 4 067D: dw $0E ; 29 iload_3 067E: dw $0C ; 30 aload_1 067F: dw $53 ; 31 getfield #51 0680: dw $00 ; 0 0681: dw $04 ; 4 0682: dw $0E ; 34 iload_3 0683: dw $0B ; 35 aload_0 0684: dw $53 ; 36 getfield #24 0685: dw $00 ; 0 0686: dw $02 ; 2 0687: dw $32 ; 39 isub 0688: dw $61 ; 40 caload 0689: dw $63 ; 41 castore 068A: dw $51 ; 42 iinc 3 1 068B: dw $03 ; 068C: dw $01 ; 068D: dw $0E ; 45 iload_3 068E: dw $0B ; 46 aload_0 068F: dw $53 ; 47 getfield #24 0690: dw $00 ; 0 0691: dw $02 ; 2 0692: dw $0D ; 50 iload_2 0693: dw $31 ; 51 iadd 0694: dw $1C ; 52 if_icmplt 25 0695: dw $FF ; 0696: dw $E5 ; 0697: dw $0B ; 55 aload_0 0698: dw $2A ; 56 dup 0699: dw $53 ; 57 getfield #24 069A: dw $00 ; 0 069B: dw $02 ; 2 069C: dw $0D ; 60 iload_2 069D: dw $31 ; 61 iadd 069E: dw $55 ; 62 putfield #24 069F: dw $00 ; 0 06A0: dw $02 ; 2 06A1: dw $0B ; 65 aload_0 06A2: dw $22 ; 66 areturn ; (06A3) Method append /* (C)Ljava/lang/StringBuffer; */ 06A3: dw $0B ; 0 aload_0 06A4: dw $03 ; 1 iconst_1 06A5: dw $25 ; 2 invokespecial #48 06A6: dw $02 ; 2 06A7: dw $73 ; 115 06A8: dw $0B ; 5 aload_0 06A9: dw $53 ; 6 getfield #28 06AA: dw $00 ; 0 06AB: dw $04 ; 4 06AC: dw $0B ; 9 aload_0 06AD: dw $2A ; 10 dup 06AE: dw $53 ; 11 getfield #24 06AF: dw $00 ; 0 06B0: dw $02 ; 2 06B1: dw $2B ; 14 dup_x1 06B2: dw $03 ; 15 iconst_1 06B3: dw $31 ; 16 iadd 06B4: dw $55 ; 17 putfield #24 06B5: dw $00 ; 0 06B6: dw $02 ; 2 06B7: dw $0C ; 20 iload_1 06B8: dw $63 ; 21 castore 06B9: dw $0B ; 22 aload_0 06BA: dw $22 ; 23 areturn ; (06BB) Method append /* (I)Ljava/lang/StringBuffer; */ 06BB: dw $0B ; 0 aload_0 06BC: dw $08 ; 1 bipush 6 06BD: dw $06 ; 06BE: dw $25 ; 3 invokespecial #48 06BF: dw $02 ; 2 06C0: dw $73 ; 115 06C1: dw $0C ; 6 iload_1 06C2: dw $26 ; 7 getstatic #60 06C3: dw $00 ; 0 06C4: dw $0A ; 10 06C5: dw $25 ; 10 invokestatic #64 06C6: dw $01 ; 1 06C7: dw $60 ; 96 06C8: dw $28 ; 13 pop 06C9: dw $0B ; 14 aload_0 06CA: dw $26 ; 15 getstatic #60 06CB: dw $00 ; 0 06CC: dw $0A ; 10 06CD: dw $24 ; 18 invokevirtual #66 06CE: dw $04 ; Object offset = -4 06CF: dw $2D ; 45 06D0: dw $22 ; 21 areturn ; (06D1) Method append /* ([CI)Ljava/lang/StringBuffer; */ 06D1: dw $0B ; 0 aload_0 06D2: dw $0D ; 1 iload_2 06D3: dw $25 ; 2 invokespecial #48 06D4: dw $02 ; 2 06D5: dw $73 ; 115 06D6: dw $02 ; 5 iconst_0 06D7: dw $13 ; 6 istore_3 06D8: dw $43 ; 7 goto 32 06D9: dw $00 ; 06DA: dw $19 ; 06DB: dw $0B ; 10 aload_0 06DC: dw $53 ; 11 getfield #28 06DD: dw $00 ; 0 06DE: dw $04 ; 4 06DF: dw $0B ; 14 aload_0 06E0: dw $2A ; 15 dup 06E1: dw $53 ; 16 getfield #24 06E2: dw $00 ; 0 06E3: dw $02 ; 2 06E4: dw $2B ; 19 dup_x1 06E5: dw $03 ; 20 iconst_1 06E6: dw $31 ; 21 iadd 06E7: dw $55 ; 22 putfield #24 06E8: dw $00 ; 0 06E9: dw $02 ; 2 06EA: dw $0C ; 25 aload_1 06EB: dw $0E ; 26 iload_3 06EC: dw $61 ; 27 caload 06ED: dw $63 ; 28 castore 06EE: dw $51 ; 29 iinc 3 1 06EF: dw $03 ; 06F0: dw $01 ; 06F1: dw $0E ; 32 iload_3 06F2: dw $0D ; 33 iload_2 06F3: dw $1C ; 34 if_icmplt 10 06F4: dw $FF ; 06F5: dw $E8 ; 06F6: dw $0B ; 37 aload_0 06F7: dw $22 ; 38 areturn ; (06F8) Method insert /* (IC)Ljava/lang/StringBuffer; */ 06F8: dw $0C ; 0 iload_1 06F9: dw $0B ; 1 aload_0 06FA: dw $53 ; 2 getfield #24 06FB: dw $00 ; 0 06FC: dw $02 ; 2 06FD: dw $1F ; 5 if_icmple 12 06FE: dw $00 ; 06FF: dw $07 ; 0700: dw $25 ; 8 invokestatic #77 0701: dw $00 ; 0 0702: dw $EA ; 234 0703: dw $49 ; 11 athrow 0704: dw $0B ; 12 aload_0 0705: dw $03 ; 13 iconst_1 0706: dw $25 ; 14 invokespecial #48 0707: dw $02 ; 2 0708: dw $73 ; 115 0709: dw $0B ; 17 aload_0 070A: dw $53 ; 18 getfield #24 070B: dw $00 ; 0 070C: dw $02 ; 2 070D: dw $13 ; 21 istore_3 070E: dw $43 ; 22 goto 42 070F: dw $00 ; 0710: dw $14 ; 0711: dw $0B ; 25 aload_0 0712: dw $53 ; 26 getfield #28 0713: dw $00 ; 0 0714: dw $04 ; 4 0715: dw $0E ; 29 iload_3 0716: dw $03 ; 30 iconst_1 0717: dw $31 ; 31 iadd 0718: dw $0B ; 32 aload_0 0719: dw $53 ; 33 getfield #28 071A: dw $00 ; 0 071B: dw $04 ; 4 071C: dw $0E ; 36 iload_3 071D: dw $61 ; 37 caload 071E: dw $63 ; 38 castore 071F: dw $51 ; 39 iinc 3 -1 0720: dw $03 ; 0721: dw $FF ; 0722: dw $0E ; 42 iload_3 0723: dw $0C ; 43 iload_1 0724: dw $1D ; 44 if_icmpge 25 0725: dw $FF ; 0726: dw $ED ; 0727: dw $0B ; 47 aload_0 0728: dw $53 ; 48 getfield #28 0729: dw $00 ; 0 072A: dw $04 ; 4 072B: dw $0C ; 51 iload_1 072C: dw $0D ; 52 iload_2 072D: dw $63 ; 53 castore 072E: dw $0B ; 54 aload_0 072F: dw $2A ; 55 dup 0730: dw $53 ; 56 getfield #24 0731: dw $00 ; 0 0732: dw $02 ; 2 0733: dw $03 ; 59 iconst_1 0734: dw $31 ; 60 iadd 0735: dw $55 ; 61 putfield #24 0736: dw $00 ; 0 0737: dw $02 ; 2 0738: dw $0B ; 64 aload_0 0739: dw $22 ; 65 areturn ; (073A) Method toString /* ()Ljava/lang/String; */ 073A: dw $0B ; 0 aload_0 073B: dw $53 ; 1 getfield #82 073C: dw $00 ; 0 073D: dw $06 ; 6 073E: dw $15 ; 4 ifnonnull 18 073F: dw $00 ; 0740: dw $0E ; 0741: dw $0B ; 7 aload_0 0742: dw $57 ; 8 new #43 0743: dw $01 ; 1 0744: dw $25 ; 37 0745: dw $2A ; 11 dup 0746: dw $25 ; 12 invokespecial #85 > 0747: dw $01 ; 1 0748: dw $7C ; 124 0749: dw $55 ; 15 putfield #82 074A: dw $00 ; 0 074B: dw $06 ; 6 074C: dw $0B ; 18 aload_0 074D: dw $53 ; 19 getfield #82 074E: dw $00 ; 0 074F: dw $06 ; 6 0750: dw $0B ; 22 aload_0 0751: dw $53 ; 23 getfield #28 0752: dw $00 ; 0 0753: dw $04 ; 4 0754: dw $55 ; 26 putfield #51 0755: dw $00 ; 0 0756: dw $04 ; 4 0757: dw $0B ; 29 aload_0 0758: dw $53 ; 30 getfield #82 0759: dw $00 ; 0 075A: dw $06 ; 6 075B: dw $0B ; 33 aload_0 075C: dw $53 ; 34 getfield #24 075D: dw $00 ; 0 075E: dw $02 ; 2 075F: dw $55 ; 37 putfield #87 0760: dw $00 ; 0 0761: dw $02 ; 2 0762: dw $0B ; 40 aload_0 0763: dw $53 ; 41 getfield #82 0764: dw $00 ; 0 0765: dw $06 ; 6 0766: dw $22 ; 44 areturn ; (0767) Method toNewString /* ()Ljava/lang/String; */ 0767: dw $57 ; 0 new #43 0768: dw $01 ; 1 0769: dw $25 ; 37 076A: dw $2A ; 3 dup 076B: dw $0B ; 4 aload_0 076C: dw $25 ; 5 invokespecial #91 > 076D: dw $01 ; 1 076E: dw $91 ; 145 076F: dw $22 ; 8 areturn ; (0770) Method equals /* (Ljava/lang/StringBuffer;)Z */ 0770: dw $0B ; 0 aload_0 0771: dw $53 ; 1 getfield #24 0772: dw $00 ; 0 0773: dw $02 ; 2 0774: dw $0C ; 4 aload_1 0775: dw $24 ; 5 invokevirtual #95 0776: dw $02 ; Object offset = -2 0777: dw $11 ; 17 0778: dw $1A ; 8 if_icmpeq 13 0779: dw $00 ; 077A: dw $05 ; 077B: dw $02 ; 11 iconst_0 077C: dw $22 ; 12 ireturn 077D: dw $02 ; 13 iconst_0 077E: dw $12 ; 14 istore_2 077F: dw $43 ; 15 goto 36 0780: dw $00 ; 0781: dw $15 ; 0782: dw $0B ; 18 aload_0 0783: dw $0D ; 19 iload_2 0784: dw $24 ; 20 invokevirtual #99 0785: dw $04 ; Object offset = -4 0786: dw $6C ; 108 0787: dw $0C ; 23 aload_1 0788: dw $0D ; 24 iload_2 0789: dw $24 ; 25 invokevirtual #99 078A: dw $04 ; Object offset = -4 078B: dw $6C ; 108 078C: dw $1A ; 28 if_icmpeq 33 078D: dw $00 ; 078E: dw $05 ; 078F: dw $02 ; 31 iconst_0 0790: dw $22 ; 32 ireturn 0791: dw $51 ; 33 iinc 2 1 0792: dw $02 ; 0793: dw $01 ; 0794: dw $0D ; 36 iload_2 0795: dw $0B ; 37 aload_0 0796: dw $53 ; 38 getfield #24 0797: dw $00 ; 0 0798: dw $02 ; 2 0799: dw $1D ; 41 if_icmpge 52 079A: dw $00 ; 079B: dw $0B ; 079C: dw $0D ; 44 iload_2 079D: dw $0C ; 45 aload_1 079E: dw $24 ; 46 invokevirtual #95 079F: dw $02 ; Object offset = -2 07A0: dw $11 ; 17 07A1: dw $1C ; 49 if_icmplt 18 07A2: dw $FF ; 07A3: dw $E1 ; 07A4: dw $03 ; 52 iconst_1 07A5: dw $22 ; 53 ireturn ; (07A6) Method equals /* (Ljava/lang/String;)Z */ 07A6: dw $0B ; 0 aload_0 07A7: dw $53 ; 1 getfield #24 07A8: dw $00 ; 0 07A9: dw $02 ; 2 07AA: dw $0C ; 4 aload_1 07AB: dw $24 ; 5 invokevirtual #44 07AC: dw $02 ; Object offset = -2 07AD: dw $18 ; 24 07AE: dw $1A ; 8 if_icmpeq 13 07AF: dw $00 ; 07B0: dw $05 ; 07B1: dw $02 ; 11 iconst_0 07B2: dw $22 ; 12 ireturn 07B3: dw $02 ; 13 iconst_0 07B4: dw $12 ; 14 istore_2 07B5: dw $43 ; 15 goto 36 07B6: dw $00 ; 07B7: dw $15 ; 07B8: dw $0B ; 18 aload_0 07B9: dw $0D ; 19 iload_2 07BA: dw $24 ; 20 invokevirtual #99 07BB: dw $04 ; Object offset = -4 07BC: dw $6C ; 108 07BD: dw $0C ; 23 aload_1 07BE: dw $0D ; 24 iload_2 07BF: dw $24 ; 25 invokevirtual #103 07C0: dw $04 ; Object offset = -4 07C1: dw $1F ; 31 07C2: dw $1A ; 28 if_icmpeq 33 07C3: dw $00 ; 07C4: dw $05 ; 07C5: dw $02 ; 31 iconst_0 07C6: dw $22 ; 32 ireturn 07C7: dw $51 ; 33 iinc 2 1 07C8: dw $02 ; 07C9: dw $01 ; 07CA: dw $0D ; 36 iload_2 07CB: dw $0B ; 37 aload_0 07CC: dw $53 ; 38 getfield #24 07CD: dw $00 ; 0 07CE: dw $02 ; 2 07CF: dw $1D ; 41 if_icmpge 52 07D0: dw $00 ; 07D1: dw $0B ; 07D2: dw $0D ; 44 iload_2 07D3: dw $0C ; 45 aload_1 07D4: dw $24 ; 46 invokevirtual #44 07D5: dw $02 ; Object offset = -2 07D6: dw $18 ; 24 07D7: dw $1C ; 49 if_icmplt 18 07D8: dw $FF ; 07D9: dw $E1 ; 07DA: dw $03 ; 52 iconst_1 07DB: dw $22 ; 53 ireturn ; (07DC) Method charAt /* (I)C */ 07DC: dw $0C ; 0 iload_1 07DD: dw $0B ; 1 aload_0 07DE: dw $53 ; 2 getfield #24 07DF: dw $00 ; 0 07E0: dw $02 ; 2 07E1: dw $1D ; 5 if_icmpge 17 07E2: dw $00 ; 07E3: dw $0C ; 07E4: dw $0C ; 8 iload_1 07E5: dw $0B ; 9 aload_0 07E6: dw $53 ; 10 getfield #28 07E7: dw $00 ; 0 07E8: dw $04 ; 4 07E9: dw $47 ; 13 arraylength 07EA: dw $1F ; 14 if_icmple 21 07EB: dw $00 ; 07EC: dw $07 ; 07ED: dw $25 ; 17 invokestatic #77 07EE: dw $00 ; 0 07EF: dw $EA ; 234 07F0: dw $49 ; 20 athrow 07F1: dw $0B ; 21 aload_0 07F2: dw $53 ; 22 getfield #28 07F3: dw $00 ; 0 07F4: dw $04 ; 4 07F5: dw $0C ; 25 iload_1 07F6: dw $61 ; 26 caload 07F7: dw $22 ; 27 ireturn ; (07F8) Method subString /* (II)Ljava/lang/StringBuffer; */ 07F8: dw $57 ; 0 new #2 07F9: dw $01 ; 1 07FA: dw $EB ; 235 07FB: dw $2A ; 3 dup 07FC: dw $0D ; 4 iload_2 07FD: dw $0C ; 5 iload_1 07FE: dw $32 ; 6 isub 07FF: dw $25 ; 7 invokespecial #107 > 0800: dw $02 ; 2 0801: dw $81 ; 129 0802: dw $13 ; 10 astore_3 0803: dw $0B ; 11 aload_0 0804: dw $0C ; 12 iload_1 0805: dw $0D ; 13 iload_2 0806: dw $0E ; 14 aload_3 0807: dw $24 ; 15 invokevirtual #110 0808: dw $08 ; Object offset = -8 0809: dw $7A ; 122 080A: dw $0E ; 18 aload_3 080B: dw $22 ; 19 areturn ; (080C) Method subString /* (IILjava/lang/StringBuffer;)V */ 080C: dw $0E ; 0 aload_3 080D: dw $24 ; 1 invokevirtual #113 080E: dw $02 ; Object offset = -2 080F: dw $1F ; 31 0810: dw $0C ; 4 iload_1 0811: dw $0F ; 5 istore 4 0812: dw $04 ; 0813: dw $43 ; 7 goto 24 0814: dw $00 ; 0815: dw $11 ; 0816: dw $0E ; 10 aload_3 0817: dw $0B ; 11 aload_0 0818: dw $0A ; 12 iload 4 0819: dw $04 ; 081A: dw $24 ; 14 invokevirtual #99 081B: dw $04 ; Object offset = -4 081C: dw $6C ; 108 081D: dw $24 ; 17 invokevirtual #115 081E: dw $04 ; Object offset = -4 081F: dw $34 ; 52 0820: dw $28 ; 20 pop 0821: dw $51 ; 21 iinc 4 1 0822: dw $04 ; 0823: dw $01 ; 0824: dw $0A ; 24 iload 4 0825: dw $04 ; 0826: dw $0D ; 26 iload_2 0827: dw $1C ; 27 if_icmplt 10 0828: dw $FF ; 0829: dw $EF ; 082A: dw $23 ; 30 return ; (082B) Method indexOf /* (Ljava/lang/String;)I */ 082B: dw $01 ; 0 iconst_m1 082C: dw $12 ; 1 istore_2 082D: dw $02 ; 2 iconst_0 082E: dw $13 ; 3 istore_3 082F: dw $02 ; 4 iconst_0 0830: dw $0F ; 5 istore 4 0831: dw $04 ; 0832: dw $43 ; 7 goto 64 0833: dw $00 ; 0834: dw $39 ; 0835: dw $0C ; 10 aload_1 0836: dw $53 ; 11 getfield #51 0837: dw $00 ; 0 0838: dw $04 ; 4 0839: dw $0E ; 14 iload_3 083A: dw $61 ; 15 caload 083B: dw $0B ; 16 aload_0 083C: dw $53 ; 17 getfield #28 083D: dw $00 ; 0 083E: dw $04 ; 4 083F: dw $0A ; 20 iload 4 0840: dw $04 ; 0841: dw $61 ; 22 caload 0842: dw $1B ; 23 if_icmpne 50 0843: dw $00 ; 0844: dw $1B ; 0845: dw $0D ; 26 iload_2 0846: dw $01 ; 27 iconst_m1 0847: dw $1B ; 28 if_icmpne 34 0848: dw $00 ; 0849: dw $06 ; 084A: dw $0A ; 31 iload 4 084B: dw $04 ; 084C: dw $12 ; 33 istore_2 084D: dw $51 ; 34 iinc 3 1 084E: dw $03 ; 084F: dw $01 ; 0850: dw $0E ; 37 iload_3 0851: dw $0C ; 38 aload_1 0852: dw $53 ; 39 getfield #87 0853: dw $00 ; 0 0854: dw $02 ; 2 0855: dw $1B ; 42 if_icmpne 47 0856: dw $00 ; 0857: dw $05 ; 0858: dw $0D ; 45 iload_2 0859: dw $22 ; 46 ireturn 085A: dw $43 ; 47 goto 61 085B: dw $00 ; 085C: dw $0E ; 085D: dw $02 ; 50 iconst_0 085E: dw $13 ; 51 istore_3 085F: dw $0D ; 52 iload_2 0860: dw $16 ; 53 iflt 59 0861: dw $00 ; 0862: dw $06 ; 0863: dw $0D ; 56 iload_2 0864: dw $0F ; 57 istore 4 0865: dw $04 ; 0866: dw $01 ; 59 iconst_m1 0867: dw $12 ; 60 istore_2 0868: dw $51 ; 61 iinc 4 1 0869: dw $04 ; 086A: dw $01 ; 086B: dw $0A ; 64 iload 4 086C: dw $04 ; 086D: dw $0B ; 66 aload_0 086E: dw $53 ; 67 getfield #24 086F: dw $00 ; 0 0870: dw $02 ; 2 0871: dw $1C ; 70 if_icmplt 10 0872: dw $FF ; 0873: dw $C4 ; 0874: dw $01 ; 73 iconst_m1 0875: dw $22 ; 74 ireturn ; (0876) Method expand /* (I)V */ 0876: dw $0B ; 0 aload_0 0877: dw $53 ; 1 getfield #28 0878: dw $00 ; 0 0879: dw $04 ; 4 087A: dw $47 ; 4 arraylength 087B: dw $0B ; 5 aload_0 087C: dw $53 ; 6 getfield #24 087D: dw $00 ; 0 087E: dw $02 ; 2 087F: dw $32 ; 9 isub 0880: dw $0C ; 10 iload_1 0881: dw $1D ; 11 if_icmpge 54 0882: dw $00 ; 0883: dw $2B ; 0884: dw $0B ; 14 aload_0 0885: dw $53 ; 15 getfield #28 0886: dw $00 ; 0 0887: dw $04 ; 4 0888: dw $47 ; 18 arraylength 0889: dw $04 ; 19 iconst_2 088A: dw $6B ; 20 imul 088B: dw $59 ; 21 newarray char 088C: dw $01 ; 1 088D: dw $12 ; 23 astore_2 088E: dw $02 ; 24 iconst_0 088F: dw $13 ; 25 istore_3 0890: dw $43 ; 26 goto 41 0891: dw $00 ; 0892: dw $0F ; 0893: dw $0D ; 29 aload_2 0894: dw $0E ; 30 iload_3 0895: dw $0B ; 31 aload_0 0896: dw $53 ; 32 getfield #28 0897: dw $00 ; 0 0898: dw $04 ; 4 0899: dw $0E ; 35 iload_3 089A: dw $61 ; 36 caload 089B: dw $63 ; 37 castore 089C: dw $51 ; 38 iinc 3 1 089D: dw $03 ; 089E: dw $01 ; 089F: dw $0E ; 41 iload_3 08A0: dw $0B ; 42 aload_0 08A1: dw $53 ; 43 getfield #24 08A2: dw $00 ; 0 08A3: dw $02 ; 2 08A4: dw $1C ; 46 if_icmplt 29 08A5: dw $FF ; 08A6: dw $EF ; 08A7: dw $0B ; 49 aload_0 08A8: dw $0D ; 50 aload_2 08A9: dw $55 ; 51 putfield #28 08AA: dw $00 ; 0 08AB: dw $04 ; 4 08AC: dw $23 ; 54 return ; (08AD) Method /* ()V */ 08AD: dw $0B ; 0 aload_0 08AE: dw $25 ; 1 invokespecial #122 > 08AF: dw $00 ; 0 08B0: dw $6A ; 106 08B1: dw $0B ; 4 aload_0 08B2: dw $08 ; 5 bipush 64 08B3: dw $40 ; 08B4: dw $59 ; 7 newarray char 08B5: dw $01 ; 1 08B6: dw $55 ; 9 putfield #28 08B7: dw $00 ; 0 08B8: dw $04 ; 4 08B9: dw $0B ; 12 aload_0 08BA: dw $02 ; 13 iconst_0 08BB: dw $55 ; 14 putfield #24 08BC: dw $00 ; 0 08BD: dw $02 ; 2 08BE: dw $23 ; 17 return ; (08BF) Method /* (I)V */ 08BF: dw $0B ; 0 aload_0 08C0: dw $25 ; 1 invokespecial #122 > 08C1: dw $00 ; 0 08C2: dw $6A ; 106 08C3: dw $0B ; 4 aload_0 08C4: dw $0C ; 5 iload_1 08C5: dw $59 ; 6 newarray char 08C6: dw $01 ; 1 08C7: dw $55 ; 8 putfield #28 08C8: dw $00 ; 0 08C9: dw $04 ; 4 08CA: dw $0B ; 11 aload_0 08CB: dw $02 ; 12 iconst_0 08CC: dw $55 ; 13 putfield #24 08CD: dw $00 ; 0 08CE: dw $02 ; 2 08CF: dw $23 ; 16 return ; (08D0) Method /* (Ljava/lang/String;)V */ 08D0: dw $0B ; 0 aload_0 08D1: dw $25 ; 1 invokespecial #122 > 08D2: dw $00 ; 0 08D3: dw $6A ; 106 08D4: dw $0B ; 4 aload_0 08D5: dw $0C ; 5 aload_1 08D6: dw $24 ; 6 invokevirtual #44 08D7: dw $02 ; Object offset = -2 08D8: dw $18 ; 24 08D9: dw $08 ; 9 bipush 64 08DA: dw $40 ; 08DB: dw $25 ; 11 invokestatic #129 08DC: dw $02 ; 2 08DD: dw $D4 ; 212 08DE: dw $59 ; 14 newarray char 08DF: dw $01 ; 1 08E0: dw $55 ; 16 putfield #28 08E1: dw $00 ; 0 08E2: dw $04 ; 4 08E3: dw $0B ; 19 aload_0 08E4: dw $0C ; 20 aload_1 08E5: dw $24 ; 21 invokevirtual #44 08E6: dw $02 ; Object offset = -2 08E7: dw $18 ; 24 08E8: dw $55 ; 24 putfield #24 08E9: dw $00 ; 0 08EA: dw $02 ; 2 08EB: dw $02 ; 27 iconst_0 08EC: dw $12 ; 28 istore_2 08ED: dw $43 ; 29 goto 47 08EE: dw $00 ; 08EF: dw $12 ; 08F0: dw $0B ; 32 aload_0 08F1: dw $53 ; 33 getfield #28 08F2: dw $00 ; 0 08F3: dw $04 ; 4 08F4: dw $0D ; 36 iload_2 08F5: dw $0C ; 37 aload_1 08F6: dw $53 ; 38 getfield #51 08F7: dw $00 ; 0 08F8: dw $04 ; 4 08F9: dw $0D ; 41 iload_2 08FA: dw $61 ; 42 caload 08FB: dw $63 ; 43 castore 08FC: dw $51 ; 44 iinc 2 1 08FD: dw $02 ; 08FE: dw $01 ; 08FF: dw $0D ; 47 iload_2 0900: dw $0B ; 48 aload_0 0901: dw $53 ; 49 getfield #24 0902: dw $00 ; 0 0903: dw $02 ; 2 0904: dw $1C ; 52 if_icmplt 32 0905: dw $FF ; 0906: dw $EC ; 0907: dw $23 ; 55 return ; (0908) Method /* ()V */ 0908: dw $57 ; 0 new #43 0909: dw $01 ; 1 090A: dw $25 ; 37 090B: dw $2A ; 3 dup 090C: dw $65 ; 4 ldc #132 <" "> 090D: dw $02 ; index = 2 090E: dw $25 ; 6 invokespecial #134 > 090F: dw $01 ; 1 0910: dw $83 ; 131 0911: dw $27 ; 9 putstatic #60 0912: dw $00 ; 0 0913: dw $0A ; 10 0914: dw $23 ; 12 return ; Class = `java/lang/Exception' ; (0915) Method /* ()V */ 0915: dw $0B ; 0 aload_0 0916: dw $25 ; 1 invokespecial #12 > 0917: dw $00 ; 0 0918: dw $52 ; 82 0919: dw $23 ; 4 return ; Class = `java/lang/Math' ; (091A) Method min /* (II)I */ 091A: dw $0B ; 0 iload_0 091B: dw $0C ; 1 iload_1 091C: dw $1E ; 2 if_icmpgt 9 091D: dw $00 ; 091E: dw $07 ; 091F: dw $0B ; 5 iload_0 0920: dw $43 ; 6 goto 10 0921: dw $00 ; 0922: dw $04 ; 0923: dw $0C ; 9 iload_1 0924: dw $22 ; 10 ireturn ; (0925) Method max /* (II)I */ 0925: dw $0B ; 0 iload_0 0926: dw $0C ; 1 iload_1 0927: dw $1C ; 2 if_icmplt 9 0928: dw $00 ; 0929: dw $07 ; 092A: dw $0B ; 5 iload_0 092B: dw $43 ; 6 goto 10 092C: dw $00 ; 092D: dw $04 ; 092E: dw $0C ; 9 iload_1 092F: dw $22 ; 10 ireturn ; (0930) Method abs /* (I)I */ 0930: dw $0B ; 0 iload_0 0931: dw $19 ; 1 ifge 9 0932: dw $00 ; 0933: dw $08 ; 0934: dw $0B ; 4 iload_0 0935: dw $33 ; 5 ineg 0936: dw $43 ; 6 goto 10 0937: dw $00 ; 0938: dw $04 ; 0939: dw $0B ; 9 iload_0 093A: dw $22 ; 10 ireturn ; (093B) Method /* ()V */ 093B: dw $0B ; 0 aload_0 093C: dw $25 ; 1 invokespecial #20 > 093D: dw $00 ; 0 093E: dw $6A ; 106 093F: dw $23 ; 4 return ; String index table. 0940: dw $09 ; String offset hi = $09 0941: dw $46 ; lo = $46 0942: dw $09 ; String offset hi = $09 0943: dw $50 ; lo = $50 0944: dw $09 ; String offset hi = $09 0945: dw $5E ; lo = $5E ; String data table. 0946: dw $01 ; String class hi = $01 0947: dw $25 ; lo = $25 0948: dw $00 ; String length hi = $00 0949: dw $00 ; lo = $00 094A: dw $09 ; Pointer hi = $09 094B: dw $4C ; lo = $4C 094C: dw $00 ; Object class hi = $00 094D: dw $59 ; lo = $59 094E: dw $00 ; String length hi = $00 094F: dw $00 ; lo = $00 String Data: "" 0950: dw $01 ; String class hi = $01 0951: dw $25 ; lo = $25 0952: dw $00 ; String length hi = $00 0953: dw $04 ; lo = $04 0954: dw $09 ; Pointer hi = $09 0955: dw $56 ; lo = $56 0956: dw $00 ; Object class hi = $00 0957: dw $59 ; lo = $59 0958: dw $00 ; String length hi = $00 0959: dw $04 ; lo = $04 String Data: "null" 095A:n095B:u095C:l095D:l 095E: dw $01 ; String class hi = $01 095F: dw $25 ; lo = $25 0960: dw $00 ; String length hi = $00 0961: dw $06 ; lo = $06 0962: dw $09 ; Pointer hi = $09 0963: dw $64 ; lo = $64 0964: dw $00 ; Object class hi = $00 0965: dw $59 ; lo = $59 0966: dw $00 ; String length hi = $00 0967: dw $06 ; lo = $06 String Data: " " 0968: 0969: 096A: 096B: 096C: 096D: ; ; Native method dispatch table. ; jmp nm_stamp_core_CPU_writeRegister ; 0 jmp nm_stamp_core_CPU_readRegister ; 1 jmp nm_stamp_core_CPU_writeObject ; 2 jmp nm_stamp_core_CPU_delay ; 3 jmp nm_stamp_core_CPU_message ; 4 jmp nm_page_ ; 5 jmp nm_stamp_core_CPU_count ; 6 jmp nm_stamp_core_CPU_rcTime ; 7 jmp nm_stamp_core_CPU_pulseIn ; 8 jmp nm_stamp_core_CPU_pulseOut ; 9 jmp nm_stamp_core_CPU_readPin ; 10 jmp nm_stamp_core_CPU_writePin ; 11 jmp nm_stamp_core_CPU_shiftIn ; 12 jmp nm_stamp_core_CPU_shiftOut ; 13 jmp nm_stamp_core_CPU_carry ; 14 jmp nm_page_ ; 15 jmp nm_stamp_core_CPU_uninstall ; 16 jmp nm_stamp_core_CPU_install ; 17 jmp nm_stamp_core_CPU_nap ; 18 jmp nm_stamp_core_CPU_setOutput ; 19 jmp nm_page_ ; 20 jmp nm_stamp_core_CPU_setInput ; 21 jmp nm_page_ ; 22 jmp nm_stamp_core_CPU_readSRAM ; 23 jmp nm_page_ ; 24 jmp nm_stamp_core_CPU_writeSRAM ; 25 jmp nm_page_ ; 26 jmp nm_stamp_core_EEPROM_eeRead ; 27 jmp nm_page_ ; 28 jmp nm_stamp_core_EEPROM_eeWrite ; 29 jmp nm_page_ ; 30 jmp nm_stamp_core_Uart_txInit ; 31 jmp nm_stamp_core_Uart_rxInit ; 32 jmp nm_stamp_core_Uart_rxRead ; 33 jmp nm_stamp_core_Callback_returnTwo ; 34 jmp nm_stamp_core_Timer_init ; 35 jmp nm_stamp_core_Timer_latch ; 36 jmp nm_page_ ; 37 jmp nm_stamp_core_PWM_install ; 38 jmp nm_page_ ; 39 jmp nm_stamp_core_PWM_updateInternal ; 40 jmp nm_page_ ; 41 jmp nm_stamp_core_DAC_install ; 42 jmp nm_page_ ; 43 jmp nm_stamp_core_ADC_install ; 44 jmp nm_page_ ; 45 jmp nm_stamp_core_Terminal_getByte ; 46 jmp nm_page_ ; 47 ; Jem opcodes. j_nop = 0 j_iconst_m1 = 1 j_iconst_0 = 2 j_iconst_1 = 3 j_iconst_2 = 4 j_iconst_3 = 5 j_iconst_4 = 6 j_iconst_5 = 7 j_bipush = 8 j_sipush = 9 j_iload = 10 j_iload_0 = 11 j_iload_1 = 12 j_iload_2 = 13 j_iload_3 = 14 j_istore = 15 j_istore_0 = 16 j_istore_1 = 17 j_istore_2 = 18 j_istore_3 = 19 j_ifeq = 20 j_ifne = 21 j_iflt = 22 j_ifle = 23 j_ifgt = 24 j_ifge = 25 j_if_icmpeq = 26 j_if_icmpne = 27 j_if_icmplt = 28 j_if_icmpge = 29 j_if_icmpgt = 30 j_if_icmple = 31 j_if_acmpeq = 32 j_if_acmpne = 33 j_ireturn = 34 j_return = 35 j_invokevirtual = 36 j_invokestatic = 37 j_getstatic = 38 j_putstatic = 39 j_pop = 40 j_pop2 = 41 j_dup = 42 j_dup_x1 = 43 j_dup_x2 = 44 j_dup2 = 45 j_dup2_x1 = 46 j_dup2_x2 = 47 j_swap = 48 j_iadd = 49 j_isub = 50 j_ineg = 51 j_ior = 53 j_ishl = 55 j_ishr = 57 j_iushr = 59 j_iand = 61 j_ixor = 63 j_i2b = 65 j_goto = 67 j_invokeinterface = 69 j_arraylength = 71 j_athrow = 73 j_checkcast = 75 j_instanceof = 77 j_wide = 79 j_iinc = 81 j_getfield = 83 j_putfield = 85 j_new = 87 j_newarray = 89 j_anewarray = 91 j_iaload = 93 j_iastore = 95 j_baload = 97 j_bastore = 99 j_ldc = 101 j_ldc_w = 103 j_ldc2_w = 105 j_imul = 107 j_idiv = 109 j_irem = 111 j_jsr = 113 j_ret = 115 j_tableswitch = 117 j_lookupswitch = 119 ; Jem dispatch table. jmp l_j_nop ; $00 jmp l_j_iconst_m1 ; $01 jmp l_j_iconst_0 ; $02 jmp l_j_iconst_1 ; $03 jmp l_j_iconst_2 ; $04 jmp l_j_iconst_3 ; $05 jmp l_j_iconst_4 ; $06 jmp l_j_iconst_5 ; $07 jmp l_j_bipush ; $08 jmp l_j_sipush ; $09 jmp l_j_iload ; $0A jmp l_j_iload_0 ; $0B jmp l_j_iload_1 ; $0C jmp l_j_iload_2 ; $0D jmp l_j_iload_3 ; $0E jmp l_j_istore ; $0F jmp l_j_istore_0 ; $10 jmp l_j_istore_1 ; $11 jmp l_j_istore_2 ; $12 jmp l_j_istore_3 ; $13 jmp l_j_ifeq ; $14 jmp l_j_ifne ; $15 jmp l_j_iflt ; $16 jmp l_j_ifle ; $17 jmp l_j_ifgt ; $18 jmp l_j_ifge ; $19 jmp l_j_if_icmpeq ; $1A jmp l_j_if_icmpne ; $1B jmp l_j_if_icmplt ; $1C jmp l_j_if_icmpge ; $1D jmp l_j_if_icmpgt ; $1E jmp l_j_if_icmple ; $1F jmp l_j_if_acmpeq ; $20 jmp l_j_if_acmpne ; $21 jmp l_j_ireturn ; $22 jmp l_j_return ; $23 jmp l_j_invokevirtual ; $24 jmp l_j_invokestatic ; $25 jmp l_j_getstatic ; $26 jmp l_j_putstatic ; $27 jmp l_j_pop ; $28 jmp l_j_pop2 ; $29 jmp l_j_dup ; $2A jmp l_j_dup_x1 ; $2B jmp l_j_dup_x2 ; $2C jmp l_j_dup2 ; $2D jmp l_j_dup2_x1 ; $2E jmp l_j_dup2_x2 ; $2F jmp l_j_swap ; $30 jmp l_j_iadd ; $31 jmp l_j_isub ; $32 jmp l_j_ineg ; $33 nop jmp @_l_j_ior ; $35 jmp @_l_j_ishl ; $37 jmp @_l_j_ishr ; $39 jmp @_l_j_iushr ; $3B jmp @_l_j_iand ; $3D jmp @_l_j_ixor ; $3F jmp @_l_j_i2b ; $41 jmp @_l_j_goto ; $43 jmp @_l_j_invokeinterface ; $45 jmp @_l_j_arraylength ; $47 jmp @_l_j_athrow ; $49 jmp @_l_j_checkcast ; $4B jmp @_l_j_instanceof ; $4D jmp @_l_j_wide ; $4F jmp @_l_j_iinc ; $51 jmp @_l_j_getfield ; $53 jmp @_l_j_putfield ; $55 jmp @_l_j_new ; $57 jmp @_l_j_newarray ; $59 jmp @_l_j_anewarray ; $5B jmp @_l_j_iaload ; $5D jmp @_l_j_iastore ; $5F jmp @_l_j_baload ; $61 jmp @_l_j_bastore ; $63 jmp @_l_j_ldc ; $65 jmp @_l_j_ldc_w ; $67 jmp @_l_j_ldc2_w ; $69 jmp @_l_j_imul ; $6B jmp @_l_j_idiv ; $6D jmp @_l_j_irem ; $6F jmp @_l_j_jsr ; $71 jmp @_l_j_ret ; $73 jmp @_l_j_tableswitch ; $75 jmp @_l_j_lookupswitch ; $77