Last active
June 19, 2016 21:00
-
-
Save skochinsky/4ccd419043d33bd4d6bed1880d59f556 to your computer and use it in GitHub Desktop.
core java classes from ME 10.0.25.1048
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; found JEFF at 0x00022C04? | |
; JEFF length=00020D94 | |
; class 0/235 | |
.class public super abstract com/intel/crypto/CertificateChain | |
.super java/lang/Object | |
.const [o304] = Int 16384 ; 0x00004000 | |
.field protected static final MAX_CERTIFICATE_CHAIN_LENGTH I | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract addCertificate : ([BSS)V | |
.end method | |
.method public abstract createCrl : (BI)Lcom/intel/crypto/SslSession$Crl; | |
.end method | |
.method public abstract destroy : ()V | |
.end method | |
.method public abstract getCertificateCount : ()I | |
.end method | |
.method public abstract getChainInfo : ()[Lcom/intel/crypto/SslSession$CertificateInfo; | |
.end method | |
.method public abstract getFailure : ()I | |
.end method | |
.method public abstract verify : ()V | |
.end method | |
.method public static create : (Lcom/intel/util/Calendar;[BSLcom/intel/crypto/CertificateStore;)Lcom/intel/crypto/CertificateChain; | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
new com/intel/crypto/CertificateChainImpl | |
dup | |
invokespecial Method com/intel/crypto/CertificateChainImpl <init> ()V | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
aload_0 | |
aload_1 | |
iload_2 | |
aload_3 | |
invokevirtual Method com/intel/crypto/CertificateChainImpl init (Lcom/intel/util/Calendar;[BSLcom/intel/crypto/CertificateStore;)V | |
aload 4 ; (0x4) | |
areturn | |
.end code | |
.end method | |
.method public static getMaxCertificateCount : ()S | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
iconst_5 | |
ireturn | |
.end code | |
.end method | |
.method public static getMaxCertificateLength : ()S | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
sipush 16384 ; (0x4000) | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 1/235 | |
.class super com/intel/crypto/CertificateChainCertInfoImpl | |
.super com/intel/crypto/CertificateInfoBaseImpl | |
.field protected m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
.method protected <init> : (Lcom/intel/crypto/CertificateChainImpl;BI)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/CertificateInfoBaseImpl <init> (IBI)V | |
aload_0 | |
aconst_null | |
putfield Field CertificateChainCertInfoImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
aload_0 | |
aload_1 | |
putfield Field CertificateChainCertInfoImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
return | |
.end code | |
.end method | |
.method public getIndex : ()B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainCertInfoImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isValid ()Z | |
ifeq LABEL_00E6 | |
aload_0 | |
getfield Field CertificateChainCertInfoImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isVerified ()Z | |
ifne LABEL_00EF | |
LABEL_00E6: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_00EF: | |
aload_0 | |
invokespecial Method com/intel/crypto/CertificateInfoBaseImpl getIndex ()B | |
ireturn | |
.end code | |
.end method | |
.method public getInfo : (S)Lcom/intel/langutil/List; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainCertInfoImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isValid ()Z | |
ifeq LABEL_0116 | |
aload_0 | |
getfield Field CertificateChainCertInfoImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isVerified ()Z | |
ifne LABEL_011F | |
LABEL_0116: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_011F: | |
aload_0 | |
iload_1 | |
invokespecial Method com/intel/crypto/CertificateInfoBaseImpl getInfo (S)Lcom/intel/langutil/List; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 2/235 | |
.class super com/intel/crypto/CertificateChainCrlImpl | |
.super com/intel/crypto/CrlBaseImpl | |
.field protected m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CrlBaseImpl <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
return | |
.end code | |
.end method | |
.method public appendChunk : ([BSS)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isValid ()Z | |
ifeq LABEL_0114 | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isVerified ()Z | |
ifne LABEL_011D | |
LABEL_0114: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_011D: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/CrlBaseImpl appendChunk ([BSS)V | |
return | |
.end code | |
.end method | |
.method public findSerialNumber : ([B)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isValid ()Z | |
ifeq LABEL_0146 | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isVerified ()Z | |
ifne LABEL_014F | |
LABEL_0146: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_014F: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CrlBaseImpl findSerialNumber ([B)Z | |
ireturn | |
.end code | |
.end method | |
.method public getTimeRange : ()Lcom/intel/util/Calendar$TimeRange; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isValid ()Z | |
ifeq LABEL_0176 | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isVerified ()Z | |
ifne LABEL_017F | |
LABEL_0176: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_017F: | |
aload_0 | |
invokespecial Method com/intel/crypto/CrlBaseImpl getTimeRange ()Lcom/intel/util/Calendar$TimeRange; | |
areturn | |
.end code | |
.end method | |
.method protected init : (Lcom/intel/crypto/CertificateChainImpl;BI)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/CrlBaseImpl init (IBI)V | |
aload_0 | |
aload_1 | |
putfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
return | |
.end code | |
.end method | |
.method public verify : ()Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isValid ()Z | |
ifeq LABEL_01C2 | |
aload_0 | |
getfield Field CertificateChainCrlImpl m_certChain Lcom/intel/crypto/CertificateChainImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainImpl isVerified ()Z | |
ifne LABEL_01CB | |
LABEL_01C2: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_01CB: | |
aload_0 | |
invokespecial Method com/intel/crypto/CrlBaseImpl verify ()Z | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 3/235 | |
.class super com/intel/crypto/CertificateChainImpl | |
.super com/intel/crypto/CertificateChain | |
.field protected m_calendarInfo [B | |
.field protected m_certChainHandle I | |
.field protected m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
.field protected m_certsCount I | |
.field protected m_crl Lcom/intel/crypto/CertificateChainCrlImpl; | |
.field protected m_totalChainLength I | |
.field protected m_isEmpty Z | |
.field protected m_isValid Z | |
.field protected m_isVerified Z | |
.field protected m_operationFailed Z | |
.field protected m_wasVerifyInvoked Z | |
.method <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CertificateChain <init> ()V | |
aload_0 | |
iconst_m1 | |
putfield Field CertificateChainImpl m_certChainHandle I | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_isValid Z | |
aload_0 | |
iconst_1 | |
putfield Field CertificateChainImpl m_isEmpty Z | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_isVerified Z | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_operationFailed Z | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_wasVerifyInvoked Z | |
aload_0 | |
aconst_null | |
putfield Field CertificateChainImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
aload_0 | |
aconst_null | |
putfield Field CertificateChainImpl m_calendarInfo [B | |
aload_0 | |
aconst_null | |
putfield Field CertificateChainImpl m_crl Lcom/intel/crypto/CertificateChainCrlImpl; | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_totalChainLength I | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_certsCount I | |
return | |
.end code | |
.end method | |
.method public addCertificate : ([BSS)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ifeq LABEL_028C | |
aload_0 | |
getfield Field CertificateChainImpl m_wasVerifyInvoked Z | |
ifeq LABEL_0295 | |
LABEL_028C: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0295: | |
iload_3 | |
ifeq LABEL_02A2 | |
iload_3 | |
sipush 16384 ; (0x4000) | |
if_icmple LABEL_02AB | |
LABEL_02A2: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_02AB: | |
aload_0 | |
getfield Field CertificateChainImpl m_totalChainLength I | |
iload_3 | |
iadd | |
sipush 16384 ; (0x4000) | |
if_icmple LABEL_02C3 | |
new com/intel/crypto/OutOfResourcesException | |
dup | |
invokespecial Method com/intel/crypto/OutOfResourcesException <init> ()V | |
athrow | |
LABEL_02C3: | |
aload_0 | |
getfield Field CertificateChainImpl m_certsCount I | |
invokestatic Method com/intel/crypto/CertificateChainImpl getMaxCertificateCount ()S | |
if_icmplt LABEL_02D9 | |
new com/intel/crypto/OutOfResourcesException | |
dup | |
invokespecial Method com/intel/crypto/OutOfResourcesException <init> ()V | |
athrow | |
LABEL_02D9: | |
aload_0 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainAddCertificate (I[BSS)V | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_isEmpty Z | |
aload_0 | |
dup | |
getfield Field CertificateChainImpl m_totalChainLength I | |
iload_3 | |
iadd | |
putfield Field CertificateChainImpl m_totalChainLength I | |
aload_0 | |
dup | |
getfield Field CertificateChainImpl m_certsCount I | |
iconst_1 | |
iadd | |
putfield Field CertificateChainImpl m_certsCount I | |
return | |
.end code | |
.end method | |
.method public createCrl : (BI)Lcom/intel/crypto/SslSession$Crl; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ifeq LABEL_031C | |
aload_0 | |
getfield Field CertificateChainImpl m_isVerified Z | |
ifne LABEL_0325 | |
LABEL_031C: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0325: | |
new com/intel/crypto/CertificateChainCrlImpl | |
dup | |
invokespecial Method com/intel/crypto/CertificateChainCrlImpl <init> ()V | |
astore_3 | |
aload_3 | |
aload_0 | |
iload_1 | |
iload_2 | |
invokevirtual Method com/intel/crypto/CertificateChainCrlImpl init (Lcom/intel/crypto/CertificateChainImpl;BI)V | |
aload_0 | |
aload_3 | |
putfield Field CertificateChainImpl m_crl Lcom/intel/crypto/CertificateChainCrlImpl; | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public destroy : ()V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ifne LABEL_0355 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0355: | |
aload_0 | |
iconst_0 | |
putfield Field CertificateChainImpl m_isValid Z | |
LABEL_035A: | |
aload_0 | |
getfield Field CertificateChainImpl m_crl Lcom/intel/crypto/CertificateChainCrlImpl; | |
ifnull LABEL_0376 | |
aload_0 | |
getfield Field CertificateChainImpl m_crl Lcom/intel/crypto/CertificateChainCrlImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainCrlImpl isValid ()Z | |
ifeq LABEL_0376 | |
aload_0 | |
getfield Field CertificateChainImpl m_crl Lcom/intel/crypto/CertificateChainCrlImpl; | |
invokevirtual Method com/intel/crypto/CertificateChainCrlImpl destroy ()V | |
LABEL_0376: | |
aload_0 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainDestroy (I)V | |
goto LABEL_038E | |
LABEL_0382: | |
astore_1 | |
LABEL_0383: | |
aload_0 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainDestroy (I)V | |
aload_1 | |
athrow | |
LABEL_038E: | |
return | |
.catch com/intel/langutil/List from LABEL_035A to LABEL_0376 using LABEL_0382 | |
.catch com/intel/langutil/List from LABEL_0382 to LABEL_0383 using LABEL_0382 | |
.end code | |
.end method | |
.method public getCertificateCount : ()I | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ifeq LABEL_03A8 | |
aload_0 | |
getfield Field CertificateChainImpl m_isVerified Z | |
ifne LABEL_03B1 | |
LABEL_03A8: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_03B1: | |
invokestatic Method com/intel/crypto/CertificateChainImpl getMaxCertificateCount ()S | |
istore_1 | |
iload_1 | |
newarray int | |
astore_2 | |
aload_0 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
aload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainGetLength (I[I)I | |
ireturn | |
.end code | |
.end method | |
.method public getChainInfo : ()[Lcom/intel/crypto/SslSession$CertificateInfo; | |
.code stack 8 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ifeq LABEL_03DC | |
aload_0 | |
getfield Field CertificateChainImpl m_isVerified Z | |
ifne LABEL_03E5 | |
LABEL_03DC: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_03E5: | |
invokestatic Method com/intel/crypto/CertificateChainImpl getMaxCertificateCount ()S | |
istore_1 | |
iload_1 | |
newarray int | |
astore_2 | |
aload_0 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
aload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainGetLength (I[I)I | |
istore_3 | |
iload_3 | |
anewarray Lcom/intel/crypto/SslSession$CertificateInfo; | |
astore 4 ; (0x4) | |
iconst_0 | |
istore 5 ; (0x5) | |
LABEL_0401: | |
iload 5 ; (0x5) | |
iload_3 | |
if_icmpge LABEL_0424 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
new com/intel/crypto/CertificateChainCertInfoImpl | |
dup | |
aload_0 | |
iload 5 ; (0x5) | |
i2b | |
aload_2 | |
iload 5 ; (0x5) | |
iaload | |
invokespecial Method com/intel/crypto/CertificateChainCertInfoImpl <init> (Lcom/intel/crypto/CertificateChainImpl;BI)V | |
aastore | |
iinc 5 1 | |
goto LABEL_0401 | |
LABEL_0424: | |
aload 4 ; (0x4) | |
areturn | |
.end code | |
.end method | |
.method public getFailure : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ifne LABEL_0441 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0441: | |
aload_0 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainGetFailure (I)I | |
ireturn | |
.end code | |
.end method | |
.method public init : (Lcom/intel/util/Calendar;[BSLcom/intel/crypto/CertificateStore;)V | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
aload_1 | |
ifnull LABEL_0462 | |
aload_2 | |
ifnull LABEL_0462 | |
aload 4 ; (0x4) | |
ifnonnull LABEL_046B | |
LABEL_0462: | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_046B: | |
aload_1 | |
aload_2 | |
iload_3 | |
invokevirtual Method com/intel/util/Calendar getTime ([BI)I | |
pop | |
LABEL_0473: | |
goto LABEL_048B | |
LABEL_0476: | |
astore 5 ; (0x5) | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0481: | |
astore 5 ; (0x5) | |
new com/intel/crypto/CryptoException | |
dup | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
athrow | |
LABEL_048B: | |
aload_0 | |
bipush 8 ; (0x8) | |
newarray byte | |
putfield Field CertificateChainImpl m_calendarInfo [B | |
aload_2 | |
iload_3 | |
aload_0 | |
getfield Field CertificateChainImpl m_calendarInfo [B | |
iconst_0 | |
bipush 8 ; (0x8) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
aload 4 ; (0x4) | |
checkcast Lcom/intel/crypto/CertificateStoreImpl; | |
putfield Field CertificateChainImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
aload_0 | |
aload_0 | |
getfield Field CertificateChainImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
getfield Field CertificateStoreImpl m_certStoreHandle I | |
aload_0 | |
getfield Field CertificateChainImpl m_calendarInfo [B | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainCreate (I[B)I | |
putfield Field CertificateChainImpl m_certChainHandle I | |
aload_0 | |
iconst_1 | |
putfield Field CertificateChainImpl m_isValid Z | |
return | |
.catch com/intel/util/IllegalParameterException from LABEL_046B to LABEL_0473 using LABEL_0476 | |
.catch com/intel/util/UtilException from LABEL_046B to LABEL_0473 using LABEL_0481 | |
.end code | |
.end method | |
.method public isEmpty : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isEmpty Z | |
ireturn | |
.end code | |
.end method | |
.method public isValid : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ireturn | |
.end code | |
.end method | |
.method public isVerified : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateChainImpl m_isVerified Z | |
ireturn | |
.end code | |
.end method | |
.method public verify : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_1 | |
putfield Field CertificateChainImpl m_wasVerifyInvoked Z | |
aload_0 | |
getfield Field CertificateChainImpl m_isValid Z | |
ifeq LABEL_051E | |
aload_0 | |
getfield Field CertificateChainImpl m_isEmpty Z | |
ifne LABEL_051E | |
aload_0 | |
getfield Field CertificateChainImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
invokevirtual Method com/intel/crypto/CertificateStoreImpl isEmpty ()Z | |
ifeq LABEL_0527 | |
LABEL_051E: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0527: | |
aload_0 | |
getfield Field CertificateChainImpl m_certChainHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainVerify (I)V | |
aload_0 | |
iconst_1 | |
putfield Field CertificateChainImpl m_isVerified Z | |
return | |
.end code | |
.end method | |
.end class | |
; class 4/235 | |
.class super abstract com/intel/crypto/CertificateInfoBaseImpl | |
.super com/intel/crypto/SslSession$CertificateInfo | |
.field protected m_certLength I | |
.field protected m_handle I | |
.field protected m_chainIndex B | |
.method protected <init> : (IBI)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/SslSession$CertificateInfo <init> ()V | |
aload_0 | |
iconst_m1 | |
putfield Field CertificateInfoBaseImpl m_chainIndex B | |
aload_0 | |
iconst_m1 | |
putfield Field CertificateInfoBaseImpl m_handle I | |
aload_0 | |
iconst_0 | |
putfield Field CertificateInfoBaseImpl m_certLength I | |
aload_0 | |
iload_1 | |
putfield Field CertificateInfoBaseImpl m_handle I | |
aload_0 | |
iload_2 | |
putfield Field CertificateInfoBaseImpl m_chainIndex B | |
aload_0 | |
iload_3 | |
putfield Field CertificateInfoBaseImpl m_certLength I | |
return | |
.end code | |
.end method | |
.method public getIndex : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateInfoBaseImpl m_chainIndex B | |
ireturn | |
.end code | |
.end method | |
.method public getInfo : (S)Lcom/intel/langutil/List; | |
.code stack 5 locals 9 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_2 | |
iconst_0 | |
istore_3 | |
iconst_1 | |
istore 4 ; (0x4) | |
iload_1 | |
tableswitch 1 | |
LABEL_0120 ; case 1 | |
LABEL_012C ; case 2 | |
LABEL_0132 ; case 3 | |
LABEL_013A ; case 4 | |
LABEL_0142 ; case 5 | |
LABEL_0142 ; case 6 | |
LABEL_0142 ; case 7 | |
LABEL_0142 ; case 8 | |
LABEL_0142 ; case 9 | |
LABEL_0142 ; case 10 | |
default: LABEL_014A | |
LABEL_0120: | |
sipush 1024 ; (0x400) | |
istore_2 | |
bipush 20 ; (0x14) | |
istore 4 ; (0x4) | |
goto LABEL_0153 | |
LABEL_012C: | |
bipush 20 ; (0x14) | |
istore_2 | |
goto LABEL_0153 | |
LABEL_0132: | |
aload_0 | |
getfield Field CertificateInfoBaseImpl m_certLength I | |
istore_2 | |
goto LABEL_0153 | |
LABEL_013A: | |
sipush 512 ; (0x200) | |
istore_2 | |
goto LABEL_0153 | |
LABEL_0142: | |
sipush 1024 ; (0x400) | |
istore_2 | |
goto LABEL_0153 | |
LABEL_014A: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0153: | |
iconst_0 | |
invokestatic Method com/intel/langutil/List create (Z)Lcom/intel/langutil/List; | |
astore 5 ; (0x5) | |
iload_2 | |
newarray byte | |
astore 6 ; (0x6) | |
LABEL_015F: | |
iload_3 | |
iload 4 ; (0x4) | |
if_icmpge LABEL_01A2 | |
aload_0 | |
getfield Field CertificateInfoBaseImpl m_handle I | |
aload_0 | |
getfield Field CertificateInfoBaseImpl m_chainIndex B | |
iload_1 | |
iload_3 | |
aload 6 ; (0x6) | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainGetCertInfo (IBSI[B)I | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
iconst_m1 | |
if_icmpne LABEL_0182 | |
goto LABEL_01A2 | |
LABEL_0182: | |
iload 7 ; (0x7) | |
newarray byte | |
astore 8 ; (0x8) | |
aload 6 ; (0x6) | |
iconst_0 | |
aload 8 ; (0x8) | |
iconst_0 | |
iload 7 ; (0x7) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload 5 ; (0x5) | |
aload 8 ; (0x8) | |
invokevirtual Method com/intel/langutil/List add (Ljava/lang/Object;)V | |
iinc 3 1 | |
goto LABEL_015F | |
LABEL_01A2: | |
aload 5 ; (0x5) | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 5/235 | |
.class public super abstract com/intel/crypto/CertificateStore | |
.super java/lang/Object | |
.const [o192] = Int 2048 ; 0x00000800 | |
.field private static final MAX_CERT_LENGTH S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract addCertificate : ([BSS)V | |
.end method | |
.method public abstract destroy : ()V | |
.end method | |
.method public static create : ()Lcom/intel/crypto/CertificateStore; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
new com/intel/crypto/CertificateStoreImpl | |
dup | |
invokespecial Method com/intel/crypto/CertificateStoreImpl <init> ()V | |
areturn | |
.end code | |
.end method | |
.method public static getMaxCertificateLength : ()S | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
sipush 2048 ; (0x800) | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 6/235 | |
.class super com/intel/crypto/CertificateStoreImpl | |
.super com/intel/crypto/CertificateStore | |
.field protected m_certStoreHandle I | |
.field protected m_isEmpty Z | |
.field protected m_isValid Z | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CertificateStore <init> ()V | |
aload_0 | |
iconst_m1 | |
putfield Field CertificateStoreImpl m_certStoreHandle I | |
aload_0 | |
iconst_0 | |
putfield Field CertificateStoreImpl m_isValid Z | |
aload_0 | |
iconst_1 | |
putfield Field CertificateStoreImpl m_isEmpty Z | |
aload_0 | |
invokestatic Method com/intel/crypto/CryptoNative sslCertStoreCreate ()I | |
putfield Field CertificateStoreImpl m_certStoreHandle I | |
aload_0 | |
iconst_1 | |
putfield Field CertificateStoreImpl m_isValid Z | |
aload_0 | |
iconst_1 | |
putfield Field CertificateStoreImpl m_isEmpty Z | |
return | |
.end code | |
.end method | |
.method public addCertificate : ([BSS)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateStoreImpl m_isValid Z | |
ifne LABEL_0111 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0111: | |
iload_3 | |
ifeq LABEL_011E | |
iload_3 | |
invokestatic Method com/intel/crypto/CertificateStore getMaxCertificateLength ()S | |
if_icmple LABEL_0127 | |
LABEL_011E: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0127: | |
aload_0 | |
getfield Field CertificateStoreImpl m_certStoreHandle I | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/crypto/CryptoNative sslCertStoreAddCertificate (I[BSS)V | |
aload_0 | |
iconst_0 | |
putfield Field CertificateStoreImpl m_isEmpty Z | |
return | |
.end code | |
.end method | |
.method public destroy : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateStoreImpl m_isValid Z | |
ifne LABEL_0153 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0153: | |
aload_0 | |
iconst_0 | |
putfield Field CertificateStoreImpl m_isValid Z | |
aload_0 | |
iconst_1 | |
putfield Field CertificateStoreImpl m_isEmpty Z | |
aload_0 | |
getfield Field CertificateStoreImpl m_certStoreHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslCertStoreDestroy (I)V | |
return | |
.end code | |
.end method | |
.method protected isEmpty : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CertificateStoreImpl m_isEmpty Z | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 7/235 | |
.class public interface abstract com/intel/crypto/Cipher | |
.super java/lang/Object | |
.method public abstract decryptComplete : ([BSS[BS)S | |
.end method | |
.method public abstract encryptComplete : ([BSS[BS)S | |
.end method | |
.end class | |
; class 8/235 | |
.class public super com/intel/crypto/ComputationException | |
.super com/intel/crypto/CryptoException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CryptoException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 9/235 | |
.class super abstract com/intel/crypto/CrlBaseImpl | |
.super com/intel/crypto/SslSession$Crl | |
.field protected m_appendedLength I | |
.field protected m_crlHandle I | |
.field protected m_crlLength I | |
.field protected m_handle I | |
.field protected m_nextUpdate Lcom/intel/util/Calendar$DateTime; | |
.field protected m_thisUpdate Lcom/intel/util/Calendar$DateTime; | |
.field protected m_chainIndex B | |
.field protected m_isValid Z | |
.field protected m_isVerified Z | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/SslSession$Crl <init> ()V | |
aload_0 | |
iconst_m1 | |
putfield Field CrlBaseImpl m_crlHandle I | |
aload_0 | |
aconst_null | |
putfield Field CrlBaseImpl m_thisUpdate Lcom/intel/util/Calendar$DateTime; | |
aload_0 | |
aconst_null | |
putfield Field CrlBaseImpl m_nextUpdate Lcom/intel/util/Calendar$DateTime; | |
aload_0 | |
iconst_0 | |
putfield Field CrlBaseImpl m_isValid Z | |
aload_0 | |
iconst_0 | |
putfield Field CrlBaseImpl m_isVerified Z | |
aload_0 | |
iconst_0 | |
putfield Field CrlBaseImpl m_crlLength I | |
aload_0 | |
iconst_m1 | |
putfield Field CrlBaseImpl m_chainIndex B | |
aload_0 | |
iconst_m1 | |
putfield Field CrlBaseImpl m_handle I | |
aload_0 | |
iconst_0 | |
putfield Field CrlBaseImpl m_appendedLength I | |
return | |
.end code | |
.end method | |
.method public appendChunk : ([BSS)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/CrlBaseImpl checkValid ()V | |
iload_3 | |
ifeq LABEL_01E4 | |
iload_3 | |
aload_0 | |
getfield Field CrlBaseImpl m_crlLength I | |
if_icmpgt LABEL_01E4 | |
aload_0 | |
getfield Field CrlBaseImpl m_appendedLength I | |
iload_3 | |
iadd | |
aload_0 | |
getfield Field CrlBaseImpl m_crlLength I | |
if_icmple LABEL_01ED | |
LABEL_01E4: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_01ED: | |
aload_0 | |
getfield Field CrlBaseImpl m_crlHandle I | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/crypto/CryptoNative sslCrlAppendChunk (I[BSS)V | |
aload_0 | |
dup | |
getfield Field CrlBaseImpl m_appendedLength I | |
iload_3 | |
iadd | |
putfield Field CrlBaseImpl m_appendedLength I | |
return | |
.end code | |
.end method | |
.method protected checkValid : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CrlBaseImpl m_isValid Z | |
ifne LABEL_021F | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_021F: | |
return | |
.end code | |
.end method | |
.method public destroy : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/CrlBaseImpl checkValid ()V | |
aload_0 | |
iconst_0 | |
putfield Field CrlBaseImpl m_isValid Z | |
aload_0 | |
getfield Field CrlBaseImpl m_handle I | |
aload_0 | |
getfield Field CrlBaseImpl m_crlHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslCrlDestroy (II)V | |
return | |
.end code | |
.end method | |
.method public findSerialNumber : ([B)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/CrlBaseImpl checkValid ()V | |
aload_0 | |
getfield Field CrlBaseImpl m_isVerified Z | |
ifne LABEL_025D | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_025D: | |
aload_1 | |
ifnonnull LABEL_026B | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_026B: | |
aload_1 | |
arraylength | |
bipush 20 ; (0x14) | |
if_icmple LABEL_027B | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_027B: | |
aload_0 | |
getfield Field CrlBaseImpl m_crlHandle I | |
aload_1 | |
invokestatic Method com/intel/crypto/CryptoNative sslCrlFindSerialNumber (I[B)Z | |
ireturn | |
.end code | |
.end method | |
.method public getTimeRange : ()Lcom/intel/util/Calendar$TimeRange; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/CrlBaseImpl checkValid ()V | |
aload_0 | |
getfield Field CrlBaseImpl m_isVerified Z | |
ifne LABEL_02A3 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_02A3: | |
aload_0 | |
getfield Field CrlBaseImpl m_thisUpdate Lcom/intel/util/Calendar$DateTime; | |
aload_0 | |
getfield Field CrlBaseImpl m_nextUpdate Lcom/intel/util/Calendar$DateTime; | |
invokestatic Method com/intel/util/Calendar createTimeRange (Lcom/intel/util/Calendar$DateTime;Lcom/intel/util/Calendar$DateTime;)Lcom/intel/util/Calendar$TimeRange; | |
areturn | |
.end code | |
.end method | |
.method protected init : (IBI)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
iload_2 | |
iflt LABEL_02D0 | |
iload_2 | |
iconst_5 | |
if_icmpge LABEL_02D0 | |
iload_3 | |
ifle LABEL_02D0 | |
iload_3 | |
invokestatic Method com/intel/crypto/SslSession$Crl getMaxCrlLength ()I | |
if_icmple LABEL_02D9 | |
LABEL_02D0: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_02D9: | |
aload_0 | |
iload_1 | |
iload_3 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sslCrlCreate (IIB)I | |
putfield Field CrlBaseImpl m_crlHandle I | |
aload_0 | |
iload_1 | |
putfield Field CrlBaseImpl m_handle I | |
aload_0 | |
iload_3 | |
putfield Field CrlBaseImpl m_crlLength I | |
aload_0 | |
iload_2 | |
putfield Field CrlBaseImpl m_chainIndex B | |
aload_0 | |
iconst_1 | |
putfield Field CrlBaseImpl m_isValid Z | |
return | |
.end code | |
.end method | |
.method protected isValid : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CrlBaseImpl m_isValid Z | |
ireturn | |
.end code | |
.end method | |
.method public verify : ()Z | |
.code stack 6 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/CrlBaseImpl checkValid ()V | |
aload_0 | |
getfield Field CrlBaseImpl m_appendedLength I | |
aload_0 | |
getfield Field CrlBaseImpl m_crlLength I | |
if_icmpeq LABEL_032D | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_032D: | |
sipush 2000 ; (0x7D0) | |
iconst_1 | |
iconst_1 | |
iconst_0 | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/util/Calendar createDateTime (SBBBBB)Lcom/intel/util/Calendar$DateTime; | |
astore_1 | |
sipush 2000 ; (0x7D0) | |
iconst_1 | |
iconst_1 | |
iconst_0 | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/util/Calendar createDateTime (SBBBBB)Lcom/intel/util/Calendar$DateTime; | |
astore_2 | |
aload_0 | |
getfield Field CrlBaseImpl m_crlHandle I | |
aload_1 | |
aload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sslCrlVerify (ILcom/intel/util/Calendar$DateTime;Lcom/intel/util/Calendar$DateTime;)Z | |
istore_3 | |
iload_3 | |
ifeq LABEL_0368 | |
aload_0 | |
aload_1 | |
putfield Field CrlBaseImpl m_thisUpdate Lcom/intel/util/Calendar$DateTime; | |
aload_0 | |
aload_2 | |
putfield Field CrlBaseImpl m_nextUpdate Lcom/intel/util/Calendar$DateTime; | |
aload_0 | |
iconst_1 | |
putfield Field CrlBaseImpl m_isVerified Z | |
LABEL_0368: | |
iload_3 | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 10/235 | |
.class public super com/intel/crypto/CryptoException | |
.super com/intel/langutil/IntelRuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 11/235 | |
.class final super com/intel/crypto/CryptoNative | |
.super java/lang/Object | |
.const [o1184] = Int 3 ; 0x00000003 | |
.const [o1188] = Int 1 ; 0x00000001 | |
.const [o1192] = Int 0 ; 0x00000000 | |
.const [o1196] = Int 2 ; 0x00000002 | |
.const [o1200] = Int 64 ; 0x00000040 | |
.const [o1204] = Int 4 ; 0x00000004 | |
.const [o1208] = Int 5 ; 0x00000005 | |
.const [o1212] = Int -1 ; 0xFFFFFFFF | |
.field public static final ALG_CLASS_HASH S | |
.field public static final ALG_CLASS_HMAC S | |
.field public static final ALG_CLASS_RSA S | |
.field public static final ALG_CLASS_SYMM_CIPHER S | |
.field protected static final DIGEST_BLOCK_SIZE S | |
.field protected static final FIRST_BLOCK S | |
.field protected static final LAST_BLOCK S | |
.field protected static final MIDDLE_BLOCK S | |
.field protected static final OP_TYPE_DECRYPT S | |
.field protected static final OP_TYPE_DIGEST S | |
.field protected static final OP_TYPE_ENCRYPT S | |
.field protected static final OP_TYPE_SIGN S | |
.field protected static final OP_TYPE_VERIFY S | |
.field protected static final SINGLE_BLOCK S | |
.field public static final SPECIFIC_ALG_UNDEFINED S | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static native computeDigest : ([BSS[BSSS[BS)S | |
; native method 0 | |
.end method | |
.method protected static final native deriveKey : ([BSS[BSS[BISI)V | |
; native method 0 | |
.end method | |
.method protected static native generateRSAKeyPair : (S[BS[BS[BS[BS[BS[BS[BS[BS)V | |
; native method 0 | |
.end method | |
.method protected static native getCryptoContextSize : (SSSSS)S | |
; native method 0 | |
.end method | |
.method protected static native initCryptoContext : (S[BSSSS[BSS[BSS)V | |
; native method 0 | |
.end method | |
.method protected static min : (SS)S | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
if_icmpge LABEL_049A | |
iload_0 | |
ireturn | |
LABEL_049A: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.method protected static native rsaEncryptDecrypt : ([BSSS[BSS[BS)S | |
; native method 0 | |
.end method | |
.method protected static native rsaSign : ([BSSS[BSS[BS)V | |
; native method 0 | |
.end method | |
.method protected static native rsaVerify : ([BSSS[BSS[BSS)Z | |
; native method 0 | |
.end method | |
.method protected static native setRsaKey : ([BSS[BSS[BSS[BSS)V | |
; native method 0 | |
.end method | |
.method protected static native sigmaEpid11NrProofLength : (S)S | |
; native method 0 | |
.end method | |
.method protected static native sigmaEpid11Sign : ([BSS[B[B[B[BS)S | |
; native method 0 | |
.end method | |
.method protected static native sigmaEpidSign : ([BSS[BS)S | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetContextSize : ()I | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetEpidCertLen : ()S | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetEpidGid : ([BS)V | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetEpidSignatureLength : ()S | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetHwCert : ([BI[BS[BS[BS)V | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetMkFromContext : (B[BI[BI)S | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetS1 : ([BI[BI)I | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetS1Size : ()I | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetS3Size : ([BII)I | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetSessionManagerCommandMtu : ()S | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetSessionPubKey : ([BI[BS)V | |
; native method 0 | |
.end method | |
.method protected static native sigmaGetSkFromContext : (B[BI[BI)S | |
; native method 0 | |
.end method | |
.method protected static native sigmaIsEpidProvisioned : (B)Z | |
; native method 0 | |
.end method | |
.method protected static native sigmaProcessS2 : ([BI[BII[BII[B)I | |
; native method 0 | |
.end method | |
.method protected static native sigmaSessionManagerCommandHandler : ([BSS[BSS)S | |
; native method 0 | |
.end method | |
.method protected static native sigmaValidate3PartyCert : ([BI[BS[BSS[BS[BS)Z | |
; native method 0 | |
.end method | |
.method protected static final native sslCertChainAddCertificate : (I[BSS)V | |
; native method 0 | |
.end method | |
.method protected static final native sslCertChainCreate : (I[B)I | |
; native method 0 | |
.end method | |
.method protected static final native sslCertChainDestroy : (I)V | |
; native method 0 | |
.end method | |
.method protected static final native sslCertChainGetCertInfo : (IBSI[B)I | |
; native method 0 | |
.end method | |
.method protected static final native sslCertChainGetFailure : (I)I | |
; native method 0 | |
.end method | |
.method protected static final native sslCertChainGetLength : (I[I)I | |
; native method 0 | |
.end method | |
.method protected static final native sslCertChainVerify : (I)V | |
; native method 0 | |
.end method | |
.method protected static native sslCertStoreAddCertificate : (I[BSS)V | |
; native method 0 | |
.end method | |
.method protected static native sslCertStoreCreate : ()I | |
; native method 0 | |
.end method | |
.method protected static final native sslCertStoreDestroy : (I)V | |
; native method 0 | |
.end method | |
.method protected static final native sslCrlAppendChunk : (I[BSS)V | |
; native method 0 | |
.end method | |
.method protected static final native sslCrlCreate : (IIB)I | |
; native method 0 | |
.end method | |
.method protected static final native sslCrlDestroy : (II)V | |
; native method 0 | |
.end method | |
.method protected static final native sslCrlFindSerialNumber : (I[B)Z | |
; native method 0 | |
.end method | |
.method protected static final native sslCrlVerify : (ILcom/intel/util/Calendar$DateTime;Lcom/intel/util/Calendar$DateTime;)Z | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionCreate : (I)I | |
; native method 0 | |
.end method | |
.method protected static native sslSessionDecrypt : (I[BSS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionDestroy : (I)V | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionEncrypt : (I[BSS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionGenerateAlertMessage : (IS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionGetFailure : (I)I | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionIsEstablished : (I)Z | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionIsServerAlert : (I)Z | |
; native method 0 | |
.end method | |
.method protected static final native sslSessionPerformHandshake : (I[BSS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
; native method 0 | |
.end method | |
.method protected static native sslSessionSetParams : (I[B[B)V | |
; native method 0 | |
.end method | |
.method protected static native sslSessionSetSecurityParams : (I[SSI)V | |
; native method 0 | |
.end method | |
.method protected static native symEncryptDecrypt : ([BSS[BSS[BS)V | |
; native method 0 | |
.end method | |
.end class | |
; class 12/235 | |
.class super com/intel/crypto/DigestContext | |
.super java/lang/Object | |
.const [o1140] = Int 1 ; 0x00000001 | |
.const [o1144] = Int 0 ; 0x00000000 | |
.const [o1148] = Int 2 ; 0x00000002 | |
.field private ctxBuf [B | |
.field private wipBuf [B | |
.field private blockType S | |
.field private state S | |
.field private wipBufSize S | |
.field private static final MODE_FINALIZE S | |
.field private static final MODE_UPDATE S | |
.field protected static final STATE_DIGESTING S | |
.field protected static final STATE_EMPTY S | |
.field protected static final STATE_UNINITILIZED S | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext state S | |
aload_0 | |
aconst_null | |
putfield Field DigestContext ctxBuf [B | |
aload_0 | |
bipush 64 ; (0x40) | |
newarray byte | |
putfield Field DigestContext wipBuf [B | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext wipBufSize S | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext blockType S | |
return | |
.end code | |
.end method | |
.method private calculateBlockType : (SSS)S | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
iconst_1 | |
iload_2 | |
if_icmpne LABEL_01C0 | |
iconst_0 | |
iload_1 | |
if_icmpne LABEL_01B0 | |
iconst_0 | |
ireturn | |
LABEL_01B0: | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
ifeq LABEL_01BE | |
iload_3 | |
ifeq LABEL_01BE | |
iconst_0 | |
ireturn | |
LABEL_01BE: | |
iconst_3 | |
ireturn | |
LABEL_01C0: | |
iconst_0 | |
iload_1 | |
if_icmpne LABEL_01C8 | |
iconst_1 | |
ireturn | |
LABEL_01C8: | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
ifeq LABEL_01D6 | |
iload_3 | |
ifeq LABEL_01D6 | |
iconst_1 | |
ireturn | |
LABEL_01D6: | |
iconst_2 | |
ireturn | |
.end code | |
.end method | |
.method private consume : ([BIISS)S | |
.code stack 5 locals 8 | |
; Bytecode disassembly: | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext state S | |
if_icmpne LABEL_01F3 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_01F3: | |
iload_3 | |
ifge LABEL_0201 | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0201: | |
iconst_0 | |
iload 5 ; (0x5) | |
if_icmpne LABEL_0210 | |
iconst_0 | |
iload_3 | |
if_icmpne LABEL_0210 | |
iconst_0 | |
ireturn | |
LABEL_0210: | |
iconst_0 | |
iload 5 ; (0x5) | |
if_icmpeq LABEL_0226 | |
iconst_1 | |
iload 5 ; (0x5) | |
if_icmpne LABEL_0270 | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
if_icmpeq LABEL_0270 | |
LABEL_0226: | |
iload_3 | |
iload 4 ; (0x4) | |
isub | |
i2s | |
istore 6 ; (0x6) | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
arraylength | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
isub | |
i2s | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
iload 4 ; (0x4) | |
invokestatic Method com/intel/crypto/CryptoNative min (SS)S | |
istore 7 ; (0x7) | |
aload_1 | |
iload_2 | |
iload 6 ; (0x6) | |
iadd | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
iload 7 ; (0x7) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
iload 7 ; (0x7) | |
iadd | |
i2s | |
putfield Field DigestContext wipBufSize S | |
iload 4 ; (0x4) | |
iload 7 ; (0x7) | |
isub | |
i2s | |
istore 4 ; (0x4) | |
LABEL_0270: | |
aload_0 | |
aload_0 | |
iload 5 ; (0x5) | |
aload_0 | |
getfield Field DigestContext state S | |
iload 4 ; (0x4) | |
invokespecial Method com/intel/crypto/DigestContext calculateBlockType (SSS)S | |
putfield Field DigestContext blockType S | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
arraylength | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
if_icmpne LABEL_029C | |
iload 4 ; (0x4) | |
ifle LABEL_029C | |
aload_0 | |
iconst_2 | |
putfield Field DigestContext state S | |
LABEL_029C: | |
iload 4 ; (0x4) | |
ireturn | |
.end code | |
.end method | |
.method protected consumeFinelize : ([BII[BI)S | |
.code stack 9 locals 11 | |
; Bytecode disassembly: | |
iconst_0 | |
istore 6 ; (0x6) | |
iload_3 | |
i2s | |
istore 7 ; (0x7) | |
iconst_0 | |
istore 9 ; (0x9) | |
iconst_0 | |
iload_3 | |
if_icmpne LABEL_02CB | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
if_icmpne LABEL_02CB | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_02CB: | |
iload_3 | |
ifge LABEL_02D9 | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_02D9: | |
iload 7 ; (0x7) | |
ifgt LABEL_02E6 | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
ifle LABEL_034E | |
LABEL_02E6: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
iload 7 ; (0x7) | |
iconst_1 | |
invokespecial Method com/intel/crypto/DigestContext consume ([BIISS)S | |
istore 7 ; (0x7) | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
if_icmpne LABEL_0318 | |
aload_1 | |
astore 8 ; (0x8) | |
iload_2 | |
iload_3 | |
iadd | |
iload 7 ; (0x7) | |
isub | |
i2s | |
istore 9 ; (0x9) | |
iload 7 ; (0x7) | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
iadd | |
i2s | |
istore 10 ; (0xa) | |
iconst_0 | |
istore 7 ; (0x7) | |
goto LABEL_0324 | |
LABEL_0318: | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
astore 8 ; (0x8) | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
istore 10 ; (0xa) | |
LABEL_0324: | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
arraylength | |
i2s | |
aload 8 ; (0x8) | |
iload 9 ; (0x9) | |
iload 10 ; (0xa) | |
aload_0 | |
getfield Field DigestContext blockType S | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
i2s | |
invokestatic Method com/intel/crypto/CryptoNative computeDigest ([BSS[BSSS[BS)S | |
istore 6 ; (0x6) | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext wipBufSize S | |
goto LABEL_02D9 | |
LABEL_034E: | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method protected consumeUpdate : ([BII)V | |
.code stack 9 locals 5 | |
; Bytecode disassembly: | |
iload_3 | |
i2s | |
istore 4 ; (0x4) | |
LABEL_035E: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
iconst_0 | |
invokespecial Method com/intel/crypto/DigestContext consume ([BIISS)S | |
istore 4 ; (0x4) | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
arraylength | |
if_icmpne LABEL_03A6 | |
iload 4 ; (0x4) | |
ifle LABEL_03A6 | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
arraylength | |
i2s | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext wipBufSize S | |
aload_0 | |
getfield Field DigestContext blockType S | |
aconst_null | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative computeDigest ([BSS[BSSS[BS)S | |
pop | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext wipBufSize S | |
goto LABEL_035E | |
LABEL_03A6: | |
return | |
.end code | |
.end method | |
.method protected getState : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DigestContext state S | |
ireturn | |
.end code | |
.end method | |
.method protected initialize : (SSS[BSS[BSS)V | |
.code stack 12 locals 11 | |
; Bytecode disassembly: | |
iload_1 | |
iload_2 | |
iload_3 | |
iload 6 ; (0x6) | |
iload 9 ; (0x9) | |
invokestatic Method com/intel/crypto/CryptoNative getCryptoContextSize (SSSSS)S | |
istore 10 ; (0xa) | |
aload_0 | |
iconst_1 | |
putfield Field DigestContext state S | |
aconst_null | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
if_acmpeq LABEL_03E4 | |
iload 10 ; (0xa) | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
arraylength | |
if_icmpeq LABEL_03F0 | |
LABEL_03E4: | |
aload_0 | |
iload 10 ; (0xa) | |
newarray byte | |
putfield Field DigestContext ctxBuf [B | |
goto LABEL_0400 | |
LABEL_03F0: | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
arraylength | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
LABEL_0400: | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
arraylength | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext wipBufSize S | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext blockType S | |
iload_1 | |
aload_0 | |
getfield Field DigestContext ctxBuf [B | |
iconst_0 | |
iload 10 ; (0xa) | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
aload 7 ; (0x7) | |
iload 8 ; (0x8) | |
iload 9 ; (0x9) | |
invokestatic Method com/intel/crypto/CryptoNative initCryptoContext (S[BSSSS[BSS[BSS)V | |
return | |
.end code | |
.end method | |
.method protected reset : ()V | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
iconst_0 | |
aload_0 | |
getfield Field DigestContext wipBuf [B | |
arraylength | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext wipBufSize S | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext blockType S | |
return | |
.end code | |
.end method | |
.method protected uninitialize : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_0 | |
putfield Field DigestContext state S | |
return | |
.end code | |
.end method | |
.end class | |
; class 13/235 | |
.class public super abstract com/intel/crypto/EpidAlg | |
.super java/lang/Object | |
.implements com/intel/crypto/Signature | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getGroupId : ([BS)S | |
.end method | |
.method public abstract getGroupIdLength : ()S | |
.end method | |
.method public abstract getProvisionDataMaxOutputLength : ()S | |
.end method | |
.method public abstract isProvisioned : ()Z | |
.end method | |
.method public abstract provisionData : ([BSS[BS)S | |
.end method | |
.method public abstract signComplete : ([BSS[BS)S | |
.end method | |
.method public abstract verifyComplete : ([BSS[BSS)Z | |
.end method | |
.method public static final create : ()Lcom/intel/crypto/EpidAlg; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
new com/intel/crypto/EpidAlgImpl | |
dup | |
invokespecial Method com/intel/crypto/EpidAlgImpl <init> ()V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 14/235 | |
.class public super abstract com/intel/crypto/EpidAlgEx | |
.super com/intel/crypto/EpidAlg | |
.implements com/intel/crypto/Signature | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/EpidAlg <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getBasenameLength : ()S | |
.end method | |
.method public abstract getGroupId : ([BS)S | |
.end method | |
.method public abstract getGroupIdLength : ()S | |
.end method | |
.method public abstract getNonceLength : ()S | |
.end method | |
.method public abstract getProvisionDataMaxOutputLength : ()S | |
.end method | |
.method public abstract getSignatureLength : ()S | |
.end method | |
.method public abstract getSignatureRevocationListMaxLength : ()S | |
.end method | |
.method public abstract isProvisioned : ()Z | |
.end method | |
.method public abstract provisionData : ([BSS[BS)S | |
.end method | |
.method public abstract setBasename : ([BSS)V | |
.end method | |
.method public abstract setNonce : ([BSS)V | |
.end method | |
.method public abstract setSignatureRevocationList : ([BSS)V | |
.end method | |
.method public abstract signComplete : ([BSS[BS)S | |
.end method | |
.method public abstract verifyComplete : ([BSS[BSS)Z | |
.end method | |
.method public static createAlg : ()Lcom/intel/crypto/EpidAlgEx; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
new com/intel/crypto/EpidAlgExImpl | |
dup | |
invokespecial Method com/intel/crypto/EpidAlgExImpl <init> ()V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 15/235 | |
.class super com/intel/crypto/EpidAlgExImpl | |
.super com/intel/crypto/EpidAlgEx | |
.const [o1000] = Int 32 ; 0x00000020 | |
.const [o1004] = Int 4 ; 0x00000004 | |
.const [o1008] = Int 6480 ; 0x00001950 | |
.const [o1012] = Int 128 ; 0x00000080 | |
.const [o1016] = Int 16 ; 0x00000010 | |
.const [o1020] = Int 50 ; 0x00000032 | |
.const [o1024] = Int 208 ; 0x000000D0 | |
.const [o1028] = Int 64 ; 0x00000040 | |
.field private m_basename [B | |
.field private m_nonce [B | |
.field private m_sigRl [B | |
.field private static final BASENAME_LENGTH S | |
.field private static final EPID_GID_LENGTH S | |
.field private static final MAX_SIG_RL_LENGTH S | |
.field private static final NONCE_LENGTH S | |
.field private static final SIG_RL_ENTRY_SIZE S | |
.field private static final SIG_RL_HEADER_SIZE S | |
.field private static final SIG_RL_MAX_ENTRIES S | |
.field private static final SIG_RL_MIN_LENGTH S | |
.field private static final SIG_RL_SIGNATURE_SIZE S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/EpidAlgEx <init> ()V | |
return | |
.end code | |
.end method | |
.method public getBasenameLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
bipush 32 ; (0x20) | |
ireturn | |
.end code | |
.end method | |
.method public getGroupId : ([BS)S | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetEpidGid ([BS)V | |
iconst_4 | |
ireturn | |
.end code | |
.end method | |
.method public getGroupIdLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iconst_4 | |
ireturn | |
.end code | |
.end method | |
.method public getNonceLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
bipush 32 ; (0x20) | |
ireturn | |
.end code | |
.end method | |
.method public getProvisionDataMaxOutputLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetSessionManagerCommandMtu ()S | |
ireturn | |
.end code | |
.end method | |
.method public getSignatureLength : ()S | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetEpidSignatureLength ()S | |
istore_1 | |
aload_0 | |
getfield Field EpidAlgExImpl m_sigRl [B | |
ifnull LABEL_025B | |
iload_1 | |
aload_0 | |
getfield Field EpidAlgExImpl m_sigRl [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/crypto/CryptoNative sigmaEpid11NrProofLength (S)S | |
iadd | |
i2s | |
istore_1 | |
LABEL_025B: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.method public getSignatureRevocationListMaxLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
sipush 6480 ; (0x1950) | |
ireturn | |
.end code | |
.end method | |
.method public isProvisioned : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iconst_1 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ireturn | |
.end code | |
.end method | |
.method public provisionData : ([BSS[BS)S | |
.code stack 7 locals 7 | |
; Bytecode disassembly: | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
aload 4 ; (0x4) | |
arraylength | |
iload 5 ; (0x5) | |
isub | |
i2s | |
invokestatic Method com/intel/crypto/CryptoNative sigmaSessionManagerCommandHandler ([BSS[BSS)S | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
ifne LABEL_02A5 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_02A5: | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method public setBasename : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_02C7 | |
iload_3 | |
ifeq LABEL_02C1 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_02C1: | |
aload_0 | |
aconst_null | |
putfield Field EpidAlgExImpl m_basename [B | |
return | |
LABEL_02C7: | |
iload_3 | |
aload_0 | |
invokevirtual Method com/intel/crypto/EpidAlgExImpl getBasenameLength ()S | |
if_icmpeq LABEL_02D9 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_02D9: | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field EpidAlgExImpl m_basename [B | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field EpidAlgExImpl m_basename [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
return | |
.end code | |
.end method | |
.method public setNonce : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_0303 | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_0303: | |
iload_3 | |
aload_0 | |
invokevirtual Method com/intel/crypto/EpidAlgExImpl getNonceLength ()S | |
if_icmpeq LABEL_0315 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0315: | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field EpidAlgExImpl m_nonce [B | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field EpidAlgExImpl m_nonce [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
return | |
.end code | |
.end method | |
.method public setSignatureRevocationList : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_0349 | |
iload_3 | |
ifeq LABEL_0343 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0343: | |
aload_0 | |
aconst_null | |
putfield Field EpidAlgExImpl m_sigRl [B | |
return | |
LABEL_0349: | |
iload_3 | |
sipush 208 ; (0xD0) | |
if_icmplt LABEL_035C | |
iload_3 | |
aload_0 | |
invokevirtual Method com/intel/crypto/EpidAlgExImpl getSignatureRevocationListMaxLength ()S | |
if_icmple LABEL_0365 | |
LABEL_035C: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0365: | |
iload_3 | |
bipush 16 ; (0x10) | |
isub | |
bipush 64 ; (0x40) | |
isub | |
sipush 128 ; (0x80) | |
irem | |
ifeq LABEL_037D | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_037D: | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field EpidAlgExImpl m_sigRl [B | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field EpidAlgExImpl m_sigRl [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
return | |
.end code | |
.end method | |
.method public signComplete : ([BSS[BS)S | |
.code stack 8 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field EpidAlgExImpl m_nonce [B | |
ifnonnull LABEL_03AB | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_03AB: | |
iload_3 | |
ifne LABEL_03B9 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_03B9: | |
aload_1 | |
iload_2 | |
iload_3 | |
aload_0 | |
getfield Field EpidAlgExImpl m_sigRl [B | |
aload_0 | |
getfield Field EpidAlgExImpl m_nonce [B | |
aload_0 | |
getfield Field EpidAlgExImpl m_basename [B | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/crypto/CryptoNative sigmaEpid11Sign ([BSS[B[B[B[BS)S | |
ireturn | |
.end code | |
.end method | |
.method public verifyComplete : ([BSS[BSS)Z | |
.code stack 2 locals 7 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 16/235 | |
.class super com/intel/crypto/EpidAlgImpl | |
.super com/intel/crypto/EpidAlg | |
.const [o476] = Int 4 ; 0x00000004 | |
.field private static final EPID_GID_LENGTH S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/EpidAlg <init> ()V | |
return | |
.end code | |
.end method | |
.method public getGroupId : ([BS)S | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetEpidGid ([BS)V | |
iconst_4 | |
ireturn | |
.end code | |
.end method | |
.method public getGroupIdLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iconst_4 | |
ireturn | |
.end code | |
.end method | |
.method public getProvisionDataMaxOutputLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetSessionManagerCommandMtu ()S | |
ireturn | |
.end code | |
.end method | |
.method public getSignatureLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetEpidSignatureLength ()S | |
ireturn | |
.end code | |
.end method | |
.method public isProvisioned : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ireturn | |
.end code | |
.end method | |
.method public provisionData : ([BSS[BS)S | |
.code stack 7 locals 7 | |
; Bytecode disassembly: | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
aload 4 ; (0x4) | |
arraylength | |
iload 5 ; (0x5) | |
isub | |
i2s | |
invokestatic Method com/intel/crypto/CryptoNative sigmaSessionManagerCommandHandler ([BSS[BSS)S | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
ifne LABEL_0189 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0189: | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method public signComplete : ([BSS[BS)S | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ifne LABEL_01A5 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_01A5: | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/crypto/CryptoNative sigmaEpidSign ([BSS[BS)S | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
ifgt LABEL_01C1 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_01C1: | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method public verifyComplete : ([BSS[BSS)Z | |
.code stack 2 locals 7 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 17/235 | |
.class public interface abstract com/intel/crypto/Hash | |
.super java/lang/Object | |
.method public abstract getHashAlg : ()S | |
.end method | |
.method public abstract getHashLength : ()S | |
.end method | |
.method public abstract processComplete : ([BSS[BS)S | |
.end method | |
.method public abstract processUpdate : ([BSS)V | |
.end method | |
.end class | |
; class 18/235 | |
.class public super abstract com/intel/crypto/HashAlg | |
.super java/lang/Object | |
.implements com/intel/crypto/Hash | |
.const [o260] = Int 0 ; 0x00000000 | |
.const [o264] = Int 1 ; 0x00000001 | |
.const [o268] = Int 20 ; 0x00000014 | |
.const [o272] = Int 32 ; 0x00000020 | |
.field protected m_specificAlgType S | |
.field public static final HASH_TYPE_SHA1 S | |
.field public static final HASH_TYPE_SHA256 S | |
.field public static final SHA1_HASH_LENGTH S | |
.field public static final SHA256_HASH_LENGTH S | |
.method protected <init> : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field HashAlg m_specificAlgType S | |
return | |
.end code | |
.end method | |
.method public getHashAlg : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HashAlg m_specificAlgType S | |
ireturn | |
.end code | |
.end method | |
.method public static final create : (S)Lcom/intel/crypto/HashAlg; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
lookupswitch | |
0 : LABEL_00EC | |
1 : LABEL_00EC | |
default: LABEL_00F7 | |
LABEL_00EC: | |
new com/intel/crypto/HashAlgImpl | |
dup | |
iload_0 | |
invokespecial Method com/intel/crypto/HashAlgImpl <init> (S)V | |
areturn | |
LABEL_00F7: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 19/235 | |
.class super com/intel/crypto/HashAlgImpl | |
.super com/intel/crypto/HashAlg | |
.field private mDigestContext Lcom/intel/crypto/DigestContext; | |
.field private m_digestSize B | |
.method protected <init> : (S)V | |
.code stack 10 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method com/intel/crypto/HashAlg <init> (S)V | |
iload_1 | |
lookupswitch | |
0 : LABEL_00DC | |
1 : LABEL_00E6 | |
default: LABEL_00F0 | |
LABEL_00DC: | |
aload_0 | |
bipush 20 ; (0x14) | |
putfield Field HashAlgImpl m_digestSize B | |
goto LABEL_00F9 | |
LABEL_00E6: | |
aload_0 | |
bipush 32 ; (0x20) | |
putfield Field HashAlgImpl m_digestSize B | |
goto LABEL_00F9 | |
LABEL_00F0: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_00F9: | |
aload_0 | |
new com/intel/crypto/DigestContext | |
dup | |
invokespecial Method com/intel/crypto/DigestContext <init> ()V | |
putfield Field HashAlgImpl mDigestContext Lcom/intel/crypto/DigestContext; | |
aload_0 | |
getfield Field HashAlgImpl mDigestContext Lcom/intel/crypto/DigestContext; | |
iconst_3 | |
aload_0 | |
getfield Field HashAlgImpl m_specificAlgType S | |
iconst_3 | |
aconst_null | |
iconst_0 | |
iconst_0 | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokevirtual Method com/intel/crypto/DigestContext initialize (SSS[BSS[BSS)V | |
return | |
.end code | |
.end method | |
.method public getHashLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HashAlgImpl m_digestSize B | |
i2s | |
ireturn | |
.end code | |
.end method | |
.method public processComplete : ([BSS[BS)S | |
.code stack 6 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HashAlgImpl mDigestContext Lcom/intel/crypto/DigestContext; | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokevirtual Method com/intel/crypto/DigestContext consumeFinelize ([BII[BI)S | |
istore 6 ; (0x6) | |
aload_0 | |
getfield Field HashAlgImpl mDigestContext Lcom/intel/crypto/DigestContext; | |
invokevirtual Method com/intel/crypto/DigestContext reset ()V | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method public processUpdate : ([BSS)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HashAlgImpl mDigestContext Lcom/intel/crypto/DigestContext; | |
aload_1 | |
iload_2 | |
iload_3 | |
invokevirtual Method com/intel/crypto/DigestContext consumeUpdate ([BII)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 20/235 | |
.class super com/intel/crypto/HmacAlgImpl | |
.super com/intel/crypto/SymmetricSignatureAlg | |
.const [o1264] = Int 2 ; 0x00000002 | |
.const [o1268] = Int 0 ; 0x00000000 | |
.const [o1272] = Int 1 ; 0x00000001 | |
.field private mDigestContext [Lcom/intel/crypto/DigestContext; | |
.field private m_key [B | |
.field private m_digestSize S | |
.field private m_keySize S | |
.field private m_keyInitialized Z | |
.field private static final NUMBER_OF_CONTEXTS S | |
.field private static final SIGN_INDEX S | |
.field private static final VERIFY_INDEX S | |
.method protected <init> : (S)V | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method com/intel/crypto/SymmetricSignatureAlg <init> (S)V | |
aload_0 | |
iconst_2 | |
anewarray Lcom/intel/crypto/DigestContext; | |
putfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iload_1 | |
iconst_2 | |
if_icmpeq LABEL_01CC | |
iload_1 | |
iconst_4 | |
if_icmpne LABEL_01D6 | |
LABEL_01CC: | |
aload_0 | |
bipush 32 ; (0x20) | |
putfield Field HmacAlgImpl m_digestSize S | |
goto LABEL_01F5 | |
LABEL_01D6: | |
iload_1 | |
iconst_1 | |
if_icmpeq LABEL_01E2 | |
iload_1 | |
iconst_3 | |
if_icmpne LABEL_01EC | |
LABEL_01E2: | |
aload_0 | |
bipush 20 ; (0x14) | |
putfield Field HmacAlgImpl m_digestSize S | |
goto LABEL_01F5 | |
LABEL_01EC: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_01F5: | |
iconst_0 | |
istore_2 | |
LABEL_01F7: | |
iload_2 | |
iconst_2 | |
if_icmpge LABEL_0212 | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iload_2 | |
new com/intel/crypto/DigestContext | |
dup | |
invokespecial Method com/intel/crypto/DigestContext <init> ()V | |
aastore | |
iload_2 | |
iconst_1 | |
iadd | |
i2s | |
istore_2 | |
goto LABEL_01F7 | |
LABEL_0212: | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_3 | |
if_icmpeq LABEL_0222 | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpne LABEL_022C | |
LABEL_0222: | |
aload_0 | |
iconst_1 | |
putfield Field HmacAlgImpl m_keyInitialized Z | |
goto LABEL_0232 | |
LABEL_022C: | |
aload_0 | |
iconst_0 | |
putfield Field HmacAlgImpl m_keyInitialized Z | |
LABEL_0232: | |
aload_0 | |
aconst_null | |
putfield Field HmacAlgImpl m_key [B | |
aload_0 | |
iconst_0 | |
putfield Field HmacAlgImpl m_keySize S | |
return | |
.end code | |
.end method | |
.method private finalSignCaller : (S[BII[BI)S | |
.code stack 6 locals 9 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iload_1 | |
aaload | |
astore 7 ; (0x7) | |
aload 7 ; (0x7) | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
aload 5 ; (0x5) | |
iload 6 ; (0x6) | |
invokevirtual Method com/intel/crypto/DigestContext consumeFinelize ([BII[BI)S | |
istore 8 ; (0x8) | |
aload 7 ; (0x7) | |
invokevirtual Method com/intel/crypto/DigestContext reset ()V | |
iload 8 ; (0x8) | |
ireturn | |
.end code | |
.end method | |
.method public getKey : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_keyInitialized Z | |
ifne LABEL_0283 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0283: | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_3 | |
if_icmpeq LABEL_0294 | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpne LABEL_029D | |
LABEL_0294: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_029D: | |
aload_0 | |
getfield Field HmacAlgImpl m_key [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field HmacAlgImpl m_keySize S | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field HmacAlgImpl m_keySize S | |
ireturn | |
.end code | |
.end method | |
.method public getKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_keyInitialized Z | |
ifne LABEL_02CD | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_02CD: | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_3 | |
if_icmpeq LABEL_02DE | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpne LABEL_02E1 | |
LABEL_02DE: | |
bipush 32 ; (0x20) | |
ireturn | |
LABEL_02E1: | |
aload_0 | |
getfield Field HmacAlgImpl m_keySize S | |
ireturn | |
.end code | |
.end method | |
.method public getSignatureLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_digestSize S | |
ireturn | |
.end code | |
.end method | |
.method private initContext : (S)V | |
.code stack 10 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iload_1 | |
aaload | |
iconst_1 | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_3 | |
aload_0 | |
getfield Field HmacAlgImpl m_key [B | |
iconst_0 | |
aload_0 | |
getfield Field HmacAlgImpl m_keySize S | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokevirtual Method com/intel/crypto/DigestContext initialize (SSS[BSS[BSS)V | |
return | |
.end code | |
.end method | |
.method public setKey : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_3 | |
if_icmpeq LABEL_0336 | |
aload_0 | |
getfield Field HmacAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpne LABEL_033F | |
LABEL_0336: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_033F: | |
iload_3 | |
ifgt LABEL_034D | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_034D: | |
aload_0 | |
getfield Field HmacAlgImpl m_key [B | |
ifnull LABEL_035E | |
aload_0 | |
getfield Field HmacAlgImpl m_keySize S | |
iload_3 | |
if_icmpeq LABEL_036C | |
LABEL_035E: | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field HmacAlgImpl m_key [B | |
aload_0 | |
iload_3 | |
putfield Field HmacAlgImpl m_keySize S | |
LABEL_036C: | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field HmacAlgImpl m_key [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
iconst_1 | |
putfield Field HmacAlgImpl m_keyInitialized Z | |
return | |
.end code | |
.end method | |
.method public signComplete : ([BSS[BS)S | |
.code stack 7 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_keyInitialized Z | |
ifne LABEL_0399 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0399: | |
iconst_0 | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iconst_0 | |
aaload | |
invokevirtual Method com/intel/crypto/DigestContext getState ()S | |
if_icmpne LABEL_03AE | |
aload_0 | |
iconst_0 | |
invokespecial Method com/intel/crypto/HmacAlgImpl initContext (S)V | |
LABEL_03AE: | |
aload_0 | |
iconst_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokespecial Method com/intel/crypto/HmacAlgImpl finalSignCaller (S[BII[BI)S | |
istore 6 ; (0x6) | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iconst_0 | |
aaload | |
invokevirtual Method com/intel/crypto/DigestContext uninitialize ()V | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method public signUpdate : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_keyInitialized Z | |
ifne LABEL_03E3 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_03E3: | |
iconst_0 | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iconst_0 | |
aaload | |
invokevirtual Method com/intel/crypto/DigestContext getState ()S | |
if_icmpne LABEL_03F8 | |
aload_0 | |
iconst_0 | |
invokespecial Method com/intel/crypto/HmacAlgImpl initContext (S)V | |
LABEL_03F8: | |
aload_0 | |
iconst_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/HmacAlgImpl update (S[BSS)V | |
return | |
.end code | |
.end method | |
.method private update : (S[BSS)V | |
.code stack 4 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iload_1 | |
aaload | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
invokevirtual Method com/intel/crypto/DigestContext consumeUpdate ([BII)V | |
return | |
.end code | |
.end method | |
.method public verifyComplete : ([BSS[BSS)Z | |
.code stack 7 locals 8 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_keyInitialized Z | |
ifne LABEL_0437 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0437: | |
iconst_0 | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iconst_1 | |
aaload | |
invokevirtual Method com/intel/crypto/DigestContext getState ()S | |
if_icmpne LABEL_044C | |
aload_0 | |
iconst_1 | |
invokespecial Method com/intel/crypto/HmacAlgImpl initContext (S)V | |
LABEL_044C: | |
iload 5 ; (0x5) | |
iflt LABEL_0464 | |
iload 6 ; (0x6) | |
iflt LABEL_0464 | |
aload 4 ; (0x4) | |
arraylength | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
iadd | |
if_icmpge LABEL_046D | |
LABEL_0464: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_046D: | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field HmacAlgImpl m_digestSize S | |
if_icmpeq LABEL_0484 | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iconst_1 | |
aaload | |
invokevirtual Method com/intel/crypto/DigestContext uninitialize ()V | |
iconst_0 | |
ireturn | |
LABEL_0484: | |
aload_0 | |
getfield Field HmacAlgImpl m_digestSize S | |
newarray byte | |
astore 7 ; (0x7) | |
aload_0 | |
iconst_1 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 7 ; (0x7) | |
iconst_0 | |
invokespecial Method com/intel/crypto/HmacAlgImpl finalSignCaller (S[BII[BI)S | |
pop | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iconst_1 | |
aaload | |
invokevirtual Method com/intel/crypto/DigestContext uninitialize ()V | |
aload 7 ; (0x7) | |
iconst_0 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
aload 7 ; (0x7) | |
arraylength | |
i2s | |
invokestatic Method com/intel/langutil/ArrayUtils compareByteArray ([BI[BII)Z | |
ireturn | |
.end code | |
.end method | |
.method public verifyUpdate : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field HmacAlgImpl m_keyInitialized Z | |
ifne LABEL_04CD | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_04CD: | |
iconst_0 | |
aload_0 | |
getfield Field HmacAlgImpl mDigestContext [Lcom/intel/crypto/DigestContext; | |
iconst_1 | |
aaload | |
invokevirtual Method com/intel/crypto/DigestContext getState ()S | |
if_icmpne LABEL_04E2 | |
aload_0 | |
iconst_1 | |
invokespecial Method com/intel/crypto/HmacAlgImpl initContext (S)V | |
LABEL_04E2: | |
aload_0 | |
iconst_1 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/HmacAlgImpl update (S[BSS)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 21/235 | |
.class public super com/intel/crypto/IllegalParameterException | |
.super com/intel/crypto/CryptoException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CryptoException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 22/235 | |
.class public super com/intel/crypto/IllegalUseException | |
.super com/intel/crypto/CryptoException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CryptoException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 23/235 | |
.class public super com/intel/crypto/NotInitializedException | |
.super com/intel/crypto/CryptoException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CryptoException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 24/235 | |
.class public super com/intel/crypto/NotSupportedException | |
.super com/intel/crypto/CryptoException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CryptoException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 25/235 | |
.class public super com/intel/crypto/OperationFailedException | |
.super com/intel/crypto/CryptoException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CryptoException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 26/235 | |
.class public super com/intel/crypto/OutOfResourcesException | |
.super com/intel/crypto/CryptoException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CryptoException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 27/235 | |
.class public super abstract com/intel/crypto/PasswordKeyDerivationAlg | |
.super java/lang/Object | |
.const [o312] = Int 1000000 ; 0x000F4240 | |
.const [o316] = Int 0 ; 0x00000000 | |
.const [o320] = Int 1 ; 0x00000001 | |
.const [o324] = Int 32 ; 0x00000020 | |
.field private static final MAX_ITERATION_COUNT I | |
.field public static final HASH_TYPE_SHA1 S | |
.field public static final HASH_TYPE_SHA256 S | |
.field public static final PASSWORD_MAX_LENGTH S | |
.field public static final RANDOM_SALT_LENGTH S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract deriveKey : ([BSS[BSS)V | |
.end method | |
.method public abstract getHashAlgorithm : ()S | |
.end method | |
.method public abstract getIterationCount : ()I | |
.end method | |
.method public abstract getSalt : ([BS)S | |
.end method | |
.method public abstract getSaltSize : ()S | |
.end method | |
.method public abstract setHashAlgorithm : (S)V | |
.end method | |
.method public abstract setIterationCount : (I)V | |
.end method | |
.method public abstract setSalt : ([BSS)V | |
.end method | |
.method public static create : ()Lcom/intel/crypto/PasswordKeyDerivationAlg; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
new com/intel/crypto/PasswordKeyDerivationAlgImpl | |
dup | |
invokespecial Method com/intel/crypto/PasswordKeyDerivationAlgImpl <init> ()V | |
areturn | |
.end code | |
.end method | |
.method public static getIterationMaxCount : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
ldc [o312] | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 28/235 | |
.class super com/intel/crypto/PasswordKeyDerivationAlgImpl | |
.super com/intel/crypto/PasswordKeyDerivationAlg | |
.field private m_iterationCount I | |
.field private m_salt [B | |
.field private m_hashAlgType S | |
.field private m_isIterationCountInitialized Z | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/PasswordKeyDerivationAlg <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field PasswordKeyDerivationAlgImpl m_isIterationCountInitialized Z | |
aload_0 | |
iconst_0 | |
putfield Field PasswordKeyDerivationAlgImpl m_iterationCount I | |
aload_0 | |
iconst_1 | |
putfield Field PasswordKeyDerivationAlgImpl m_hashAlgType S | |
aload_0 | |
aconst_null | |
putfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
return | |
.end code | |
.end method | |
.method public deriveKey : ([BSS[BSS)V | |
.code stack 10 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_isIterationCountInitialized Z | |
ifne LABEL_014F | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_014F: | |
aload_1 | |
ifnull LABEL_016A | |
aload 4 ; (0x4) | |
ifnull LABEL_016A | |
iload_3 | |
bipush 32 ; (0x20) | |
if_icmpgt LABEL_016A | |
iload_3 | |
ifle LABEL_016A | |
iload 6 ; (0x6) | |
ifgt LABEL_0173 | |
LABEL_016A: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0173: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
ifnonnull LABEL_018E | |
aload_0 | |
bipush 32 ; (0x20) | |
newarray byte | |
putfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
iconst_0 | |
bipush 32 ; (0x20) | |
invokestatic Method com/intel/crypto/Random getRandomBytes ([BSS)V | |
LABEL_018E: | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
arraylength | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_hashAlgType S | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_iterationCount I | |
invokestatic Method com/intel/crypto/CryptoNative deriveKey ([BSS[BSS[BISI)V | |
return | |
.end code | |
.end method | |
.method public getHashAlgorithm : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_hashAlgType S | |
ireturn | |
.end code | |
.end method | |
.method public getIterationCount : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_isIterationCountInitialized Z | |
ifne LABEL_01D7 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_01D7: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_iterationCount I | |
ireturn | |
.end code | |
.end method | |
.method public getSalt : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
ifnonnull LABEL_01F7 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_01F7: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
arraylength | |
i2s | |
ireturn | |
.end code | |
.end method | |
.method public getSaltSize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
ifnonnull LABEL_0229 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0229: | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
arraylength | |
i2s | |
ireturn | |
.end code | |
.end method | |
.method public setHashAlgorithm : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
ifeq LABEL_024D | |
iload_1 | |
iconst_1 | |
if_icmpeq LABEL_024D | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_024D: | |
aload_0 | |
iload_1 | |
putfield Field PasswordKeyDerivationAlgImpl m_hashAlgType S | |
return | |
.end code | |
.end method | |
.method public setIterationCount : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
ifle LABEL_0268 | |
iload_1 | |
invokestatic Method com/intel/crypto/PasswordKeyDerivationAlgImpl getIterationMaxCount ()I | |
if_icmple LABEL_0271 | |
LABEL_0268: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0271: | |
aload_0 | |
iload_1 | |
putfield Field PasswordKeyDerivationAlgImpl m_iterationCount I | |
aload_0 | |
iconst_1 | |
putfield Field PasswordKeyDerivationAlgImpl m_isIterationCountInitialized Z | |
return | |
.end code | |
.end method | |
.method public setSalt : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_0294 | |
aload_0 | |
aconst_null | |
putfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
goto LABEL_02A8 | |
LABEL_0294: | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field PasswordKeyDerivationAlgImpl m_salt [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_02A8: | |
return | |
.end code | |
.end method | |
.end class | |
; class 29/235 | |
.class public final super com/intel/crypto/Random | |
.super java/lang/Object | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static final native getRandomBytes : ([BSS)V | |
; native method 0 | |
.end method | |
.end class | |
; class 30/235 | |
.class public super abstract com/intel/crypto/RsaAlg | |
.super java/lang/Object | |
.implements com/intel/crypto/Cipher | |
.implements com/intel/crypto/Signature | |
.const [o496] = Int 0 ; 0x00000000 | |
.const [o500] = Int 1 ; 0x00000001 | |
.const [o504] = Int 3 ; 0x00000003 | |
.const [o508] = Int 2 ; 0x00000002 | |
.const [o512] = Int 4 ; 0x00000004 | |
.field public static final HASH_TYPE_SHA1 S | |
.field public static final HASH_TYPE_SHA256 S | |
.field public static final PAD_TYPE_NONE S | |
.field public static final PAD_TYPE_OAEP S | |
.field public static final PAD_TYPE_PKCS1 S | |
.field public static final PRIVATE_KEY_COMPONENT_TYPE_COEFFICIENT S | |
.field public static final PRIVATE_KEY_COMPONENT_TYPE_DP S | |
.field public static final PRIVATE_KEY_COMPONENT_TYPE_DQ S | |
.field public static final PRIVATE_KEY_COMPONENT_TYPE_P S | |
.field public static final PRIVATE_KEY_COMPONENT_TYPE_Q S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract decryptComplete : ([BSS[BS)S | |
.end method | |
.method public abstract encryptComplete : ([BSS[BS)S | |
.end method | |
.method public abstract generateKeys : (S)V | |
.end method | |
.method public abstract getHashAlg : ()S | |
.end method | |
.method public abstract getKey : ([BS[BS)V | |
.end method | |
.method public abstract getKey : ([BS[BS[BS)V | |
.end method | |
.method public abstract getModulusSize : ()S | |
.end method | |
.method public abstract getPaddingScheme : ()S | |
.end method | |
.method public abstract getPrivateExponentSize : ()S | |
.end method | |
.method public abstract getPrivateKeyComponentSize : (S)S | |
.end method | |
.method public abstract getPrivateKeyComponents : ([BS[BS[BS[BS[BS)V | |
.end method | |
.method public abstract getPublicExponentSize : ()S | |
.end method | |
.method public abstract setHashAlg : (S)V | |
.end method | |
.method public abstract setKey : ([BSS[BSS)V | |
.end method | |
.method public abstract setKey : ([BSS[BSS[BSS)V | |
.end method | |
.method public abstract setPaddingScheme : (S)V | |
.end method | |
.method public abstract signComplete : ([BSS[BS)S | |
.end method | |
.method public abstract signHash : ([BSS[BS)S | |
.end method | |
.method public abstract verifyComplete : ([BSS[BSS)Z | |
.end method | |
.method public abstract verifyHash : ([BSS[BSS)Z | |
.end method | |
.method public static final create : ()Lcom/intel/crypto/RsaAlg; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
new com/intel/crypto/RsaAlgImpl | |
dup | |
invokespecial Method com/intel/crypto/RsaAlgImpl <init> ()V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 31/235 | |
.class super com/intel/crypto/RsaAlgImpl | |
.super com/intel/crypto/RsaAlg | |
.const [o3468] = Int 4 ; 0x00000004 | |
.const [o3472] = Int 128 ; 0x00000080 | |
.const [o3476] = Int 144 ; 0x00000090 | |
.const [o3480] = Int 176 ; 0x000000B0 | |
.const [o3484] = Int 248 ; 0x000000F8 | |
.const [o3488] = Int 256 ; 0x00000100 | |
.const [o3492] = Int 512 ; 0x00000200 | |
.const [o3496] = Int 96 ; 0x00000060 | |
.field private mCoefficientParameter [B | |
.field private mDParameter [B | |
.field private mEParameter [B | |
.field private mNParameter [B | |
.field private mPParameter [B | |
.field private mQParameter [B | |
.field private mdPParameter [B | |
.field private mdQParameter [B | |
.field private mHashType S | |
.field private mKeySize S | |
.field private mPaddingScheme S | |
.field private mDInitialized Z | |
.field private mEInitialized Z | |
.field private mHashInitialized Z | |
.field private mIsGenKeyCalled Z | |
.field private mNInitialized Z | |
.field private mPaddingInitialized Z | |
.field private static final RSA_E_SIZE S | |
.field private static final RSA_KEY_SIZE_1024 S | |
.field private static final RSA_KEY_SIZE_1152 S | |
.field private static final RSA_KEY_SIZE_1408 S | |
.field private static final RSA_KEY_SIZE_1984 S | |
.field private static final RSA_KEY_SIZE_2048 S | |
.field private static final RSA_KEY_SIZE_4096 S | |
.field private static final RSA_KEY_SIZE_768 S | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/RsaAlg <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mDParameter [B | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mEParameter [B | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mNParameter [B | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mPParameter [B | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mQParameter [B | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mdPParameter [B | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mdQParameter [B | |
aload_0 | |
aconst_null | |
putfield Field RsaAlgImpl mCoefficientParameter [B | |
aload_0 | |
iconst_0 | |
putfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
iconst_0 | |
putfield Field RsaAlgImpl mHashInitialized Z | |
aload_0 | |
iconst_0 | |
putfield Field RsaAlgImpl mIsGenKeyCalled Z | |
return | |
.end code | |
.end method | |
.method private checkKeySize : (SS)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
bipush 96 ; (0x60) | |
if_icmpeq LABEL_038B | |
iload_1 | |
sipush 128 ; (0x80) | |
if_icmpeq LABEL_038B | |
iload_1 | |
sipush 144 ; (0x90) | |
if_icmpeq LABEL_038B | |
iload_1 | |
sipush 176 ; (0xB0) | |
if_icmpeq LABEL_038B | |
iload_1 | |
sipush 248 ; (0xF8) | |
if_icmpeq LABEL_038B | |
iload_1 | |
sipush 256 ; (0x100) | |
if_icmpeq LABEL_038B | |
iload_1 | |
sipush 512 ; (0x200) | |
if_icmpeq LABEL_038B | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_038B: | |
iload_1 | |
iload_2 | |
if_icmple LABEL_0399 | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_0399: | |
return | |
.end code | |
.end method | |
.method public decryptComplete : ([BSS[BS)S | |
.code stack 12 locals 9 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mDInitialized Z | |
ifeq LABEL_03DA | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnull LABEL_03DA | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_03DA | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_03DA | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_03DA | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_03DA | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingInitialized Z | |
ifne LABEL_03E3 | |
LABEL_03DA: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_03E3: | |
iconst_0 | |
iload_3 | |
if_icmpne LABEL_03F1 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_03F1: | |
iconst_0 | |
iconst_m1 | |
iconst_2 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative getCryptoContextSize (SSSSS)S | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
newarray byte | |
astore 6 ; (0x6) | |
iconst_0 | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
iconst_m1 | |
iconst_2 | |
aconst_null | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative initCryptoContext (S[BSSSS[BSS[BSS)V | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/crypto/CryptoNative setRsaKey ([BSS[BSS[BSS[BSS)V | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingScheme S | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/crypto/CryptoNative rsaEncryptDecrypt ([BSSS[BSS[BS)S | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
ireturn | |
.end code | |
.end method | |
.method public encryptComplete : ([BSS[BS)S | |
.code stack 12 locals 9 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_048E | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_048E | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_048E | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_048E | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingInitialized Z | |
ifne LABEL_0497 | |
LABEL_048E: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0497: | |
iconst_0 | |
iload_3 | |
if_icmpne LABEL_04A5 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_04A5: | |
iconst_0 | |
iconst_m1 | |
iconst_1 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative getCryptoContextSize (SSSSS)S | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
newarray byte | |
astore 6 ; (0x6) | |
iconst_0 | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
iconst_m1 | |
iconst_1 | |
aconst_null | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative initCryptoContext (S[BSSSS[BSS[BSS)V | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative setRsaKey ([BSS[BSS[BSS[BSS)V | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingScheme S | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/crypto/CryptoNative rsaEncryptDecrypt ([BSSS[BSS[BS)S | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
ireturn | |
.end code | |
.end method | |
.method public generateKeys : (S)V | |
.code stack 17 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
sipush 256 ; (0x100) | |
invokespecial Method com/intel/crypto/RsaAlgImpl checkKeySize (SS)V | |
aload_0 | |
iload_1 | |
putfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnull LABEL_0532 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
arraylength | |
i2s | |
iload_1 | |
if_icmpeq LABEL_053A | |
LABEL_0532: | |
aload_0 | |
iload_1 | |
newarray byte | |
putfield Field RsaAlgImpl mDParameter [B | |
LABEL_053A: | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
arraylength | |
i2s | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_055C | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
arraylength | |
i2s | |
iload_1 | |
if_icmpeq LABEL_0564 | |
LABEL_055C: | |
aload_0 | |
iload_1 | |
newarray byte | |
putfield Field RsaAlgImpl mNParameter [B | |
LABEL_0564: | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_0576 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
iconst_4 | |
if_icmpeq LABEL_057E | |
LABEL_0576: | |
aload_0 | |
iconst_4 | |
newarray byte | |
putfield Field RsaAlgImpl mEParameter [B | |
LABEL_057E: | |
aload_0 | |
getfield Field RsaAlgImpl mPParameter [B | |
ifnull LABEL_0592 | |
aload_0 | |
getfield Field RsaAlgImpl mPParameter [B | |
arraylength | |
i2s | |
iload_1 | |
iconst_2 | |
idiv | |
if_icmpeq LABEL_059C | |
LABEL_0592: | |
aload_0 | |
iload_1 | |
iconst_2 | |
idiv | |
newarray byte | |
putfield Field RsaAlgImpl mPParameter [B | |
LABEL_059C: | |
aload_0 | |
getfield Field RsaAlgImpl mQParameter [B | |
ifnull LABEL_05B0 | |
aload_0 | |
getfield Field RsaAlgImpl mQParameter [B | |
arraylength | |
i2s | |
iload_1 | |
iconst_2 | |
idiv | |
if_icmpeq LABEL_05BA | |
LABEL_05B0: | |
aload_0 | |
iload_1 | |
iconst_2 | |
idiv | |
newarray byte | |
putfield Field RsaAlgImpl mQParameter [B | |
LABEL_05BA: | |
aload_0 | |
getfield Field RsaAlgImpl mdPParameter [B | |
ifnull LABEL_05CE | |
aload_0 | |
getfield Field RsaAlgImpl mdPParameter [B | |
arraylength | |
i2s | |
iload_1 | |
iconst_2 | |
idiv | |
if_icmpeq LABEL_05D8 | |
LABEL_05CE: | |
aload_0 | |
iload_1 | |
iconst_2 | |
idiv | |
newarray byte | |
putfield Field RsaAlgImpl mdPParameter [B | |
LABEL_05D8: | |
aload_0 | |
getfield Field RsaAlgImpl mdQParameter [B | |
ifnull LABEL_05EC | |
aload_0 | |
getfield Field RsaAlgImpl mdQParameter [B | |
arraylength | |
i2s | |
iload_1 | |
iconst_2 | |
idiv | |
if_icmpeq LABEL_05F6 | |
LABEL_05EC: | |
aload_0 | |
iload_1 | |
iconst_2 | |
idiv | |
newarray byte | |
putfield Field RsaAlgImpl mdQParameter [B | |
LABEL_05F6: | |
aload_0 | |
getfield Field RsaAlgImpl mCoefficientParameter [B | |
ifnull LABEL_060A | |
aload_0 | |
getfield Field RsaAlgImpl mCoefficientParameter [B | |
arraylength | |
i2s | |
iload_1 | |
iconst_2 | |
idiv | |
if_icmpeq LABEL_0614 | |
LABEL_060A: | |
aload_0 | |
iload_1 | |
iconst_2 | |
idiv | |
newarray byte | |
putfield Field RsaAlgImpl mCoefficientParameter [B | |
LABEL_0614: | |
iload_1 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mPParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mQParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mdPParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mdQParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mCoefficientParameter [B | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative generateRSAKeyPair (S[BS[BS[BS[BS[BS[BS[BS[BS)V | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mDInitialized Z | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mEInitialized Z | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mNInitialized Z | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mIsGenKeyCalled Z | |
return | |
.end code | |
.end method | |
.method public getHashAlg : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mHashInitialized Z | |
ifne LABEL_067B | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_067B: | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
ireturn | |
.end code | |
.end method | |
.method public getKey : ([BS[BS)V | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_06AA | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_06AA | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_06AA | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnonnull LABEL_06B3 | |
LABEL_06AA: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_06B3: | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
return | |
.end code | |
.end method | |
.method public getKey : ([BS[BS[BS)V | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mDInitialized Z | |
ifeq LABEL_0712 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnull LABEL_0712 | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_0712 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_0712 | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_0712 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnonnull LABEL_071B | |
LABEL_0712: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_071B: | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
iconst_0 | |
aload 5 ; (0x5) | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
return | |
.end code | |
.end method | |
.method public getModulusSize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifne LABEL_076F | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_076F: | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
ireturn | |
.end code | |
.end method | |
.method public getPaddingScheme : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingInitialized Z | |
ifne LABEL_078F | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_078F: | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingScheme S | |
ireturn | |
.end code | |
.end method | |
.method public getPrivateExponentSize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mDInitialized Z | |
ifeq LABEL_07AE | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnonnull LABEL_07B7 | |
LABEL_07AE: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_07B7: | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
ireturn | |
.end code | |
.end method | |
.method public getPrivateKeyComponentSize : (S)S | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mIsGenKeyCalled Z | |
ifne LABEL_07D7 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_07D7: | |
iload_1 | |
tableswitch 0 | |
LABEL_07EA ; case 0 | |
LABEL_07F1 ; case 1 | |
LABEL_07F9 ; case 2 | |
LABEL_0801 ; case 3 | |
LABEL_0809 ; case 4 | |
default: LABEL_0811 | |
LABEL_07EA: | |
aload_0 | |
getfield Field RsaAlgImpl mdPParameter [B | |
arraylength | |
i2s | |
ireturn | |
LABEL_07F1: | |
aload_0 | |
getfield Field RsaAlgImpl mdQParameter [B | |
arraylength | |
i2s | |
ireturn | |
LABEL_07F9: | |
aload_0 | |
getfield Field RsaAlgImpl mPParameter [B | |
arraylength | |
i2s | |
ireturn | |
LABEL_0801: | |
aload_0 | |
getfield Field RsaAlgImpl mPParameter [B | |
arraylength | |
i2s | |
ireturn | |
LABEL_0809: | |
aload_0 | |
getfield Field RsaAlgImpl mCoefficientParameter [B | |
arraylength | |
i2s | |
ireturn | |
LABEL_0811: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getPrivateKeyComponents : ([BS[BS[BS[BS[BS)V | |
.code stack 5 locals 11 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mIsGenKeyCalled Z | |
ifne LABEL_0833 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0833: | |
aload_0 | |
getfield Field RsaAlgImpl mPParameter [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field RsaAlgImpl mPParameter [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field RsaAlgImpl mQParameter [B | |
iconst_0 | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field RsaAlgImpl mQParameter [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field RsaAlgImpl mdPParameter [B | |
iconst_0 | |
aload 5 ; (0x5) | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field RsaAlgImpl mdPParameter [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field RsaAlgImpl mdQParameter [B | |
iconst_0 | |
aload 7 ; (0x7) | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field RsaAlgImpl mdQParameter [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field RsaAlgImpl mCoefficientParameter [B | |
iconst_0 | |
aload 9 ; (0x9) | |
iload 10 ; (0xa) | |
aload_0 | |
getfield Field RsaAlgImpl mCoefficientParameter [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
return | |
.end code | |
.end method | |
.method public getPublicExponentSize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_08A4 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnonnull LABEL_08AD | |
LABEL_08A4: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_08AD: | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
ireturn | |
.end code | |
.end method | |
.method public getSignatureLength : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_08CE | |
aload_0 | |
getfield Field RsaAlgImpl mHashInitialized Z | |
ifne LABEL_08D7 | |
LABEL_08CE: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_08D7: | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
ireturn | |
.end code | |
.end method | |
.method public setHashAlg : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
ifeq LABEL_08F9 | |
iload_1 | |
iconst_1 | |
if_icmpeq LABEL_08F9 | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_08F9: | |
aload_0 | |
iload_1 | |
putfield Field RsaAlgImpl mHashType S | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mHashInitialized Z | |
return | |
.end code | |
.end method | |
.method public setKey : ([BSS[BSS)V | |
.code stack 5 locals 8 | |
; Bytecode disassembly: | |
aload_0 | |
iload_3 | |
sipush 512 ; (0x200) | |
invokespecial Method com/intel/crypto/RsaAlgImpl checkKeySize (SS)V | |
iload 6 ; (0x6) | |
iconst_4 | |
if_icmple LABEL_0946 | |
iload 5 ; (0x5) | |
istore 7 ; (0x7) | |
LABEL_0922: | |
iload 7 ; (0x7) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
iadd | |
iconst_4 | |
isub | |
if_icmpge LABEL_0946 | |
aload 4 ; (0x4) | |
iload 7 ; (0x7) | |
baload | |
ifeq LABEL_093F | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_093F: | |
iinc 7 1 | |
goto LABEL_0922 | |
LABEL_0946: | |
aload_0 | |
iconst_0 | |
putfield Field RsaAlgImpl mDInitialized Z | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnull LABEL_0964 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
arraylength | |
i2s | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
LABEL_0964: | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_0976 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
arraylength | |
i2s | |
iload_3 | |
if_icmpeq LABEL_097E | |
LABEL_0976: | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field RsaAlgImpl mNParameter [B | |
LABEL_097E: | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mNInitialized Z | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_09A4 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
iload 6 ; (0x6) | |
if_icmpeq LABEL_09AC | |
LABEL_09A4: | |
aload_0 | |
iload 6 ; (0x6) | |
newarray byte | |
putfield Field RsaAlgImpl mEParameter [B | |
LABEL_09AC: | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
iload 6 ; (0x6) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mEInitialized Z | |
aload_0 | |
iload_3 | |
putfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
iconst_0 | |
putfield Field RsaAlgImpl mIsGenKeyCalled Z | |
return | |
.end code | |
.end method | |
.method public setKey : ([BSS[BSS[BSS)V | |
.code stack 7 locals 10 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
invokevirtual Method com/intel/crypto/RsaAlgImpl setKey ([BSS[BSS)V | |
iload 9 ; (0x9) | |
iload_3 | |
if_icmpeq LABEL_09F3 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_09F3: | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnull LABEL_0A06 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
arraylength | |
i2s | |
iload_3 | |
if_icmpeq LABEL_0A0E | |
LABEL_0A06: | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field RsaAlgImpl mDParameter [B | |
LABEL_0A0E: | |
aload 7 ; (0x7) | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mDInitialized Z | |
aload_0 | |
iload_3 | |
putfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
iconst_0 | |
putfield Field RsaAlgImpl mIsGenKeyCalled Z | |
return | |
.end code | |
.end method | |
.method public setPaddingScheme : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
iconst_2 | |
if_icmpeq LABEL_0A53 | |
iload_1 | |
iconst_3 | |
if_icmpeq LABEL_0A53 | |
iload_1 | |
iconst_1 | |
if_icmpeq LABEL_0A53 | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_0A53: | |
aload_0 | |
iload_1 | |
putfield Field RsaAlgImpl mPaddingScheme S | |
aload_0 | |
iconst_1 | |
putfield Field RsaAlgImpl mPaddingInitialized Z | |
return | |
.end code | |
.end method | |
.method public signComplete : ([BSS[BS)S | |
.code stack 6 locals 8 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mDInitialized Z | |
ifeq LABEL_0AA8 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnull LABEL_0AA8 | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_0AA8 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_0AA8 | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_0AA8 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_0AA8 | |
aload_0 | |
getfield Field RsaAlgImpl mHashInitialized Z | |
ifeq LABEL_0AA8 | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingInitialized Z | |
ifne LABEL_0AB1 | |
LABEL_0AA8: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0AB1: | |
iconst_0 | |
iload_3 | |
if_icmpne LABEL_0ABF | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0ABF: | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
ifne LABEL_0ADE | |
new com/intel/crypto/HashAlgImpl | |
dup | |
iconst_0 | |
invokespecial Method com/intel/crypto/HashAlgImpl <init> (S)V | |
astore 6 ; (0x6) | |
bipush 20 ; (0x14) | |
newarray byte | |
astore 7 ; (0x7) | |
goto LABEL_0AF0 | |
LABEL_0ADE: | |
new com/intel/crypto/HashAlgImpl | |
dup | |
iconst_1 | |
invokespecial Method com/intel/crypto/HashAlgImpl <init> (S)V | |
astore 6 ; (0x6) | |
bipush 32 ; (0x20) | |
newarray byte | |
astore 7 ; (0x7) | |
LABEL_0AF0: | |
aload 6 ; (0x6) | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 7 ; (0x7) | |
iconst_0 | |
invokevirtual Method com/intel/crypto/HashAlgImpl processComplete ([BSS[BS)S | |
pop | |
aload_0 | |
aload 7 ; (0x7) | |
iconst_0 | |
aload 7 ; (0x7) | |
arraylength | |
i2s | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokevirtual Method com/intel/crypto/RsaAlgImpl signHash ([BSS[BS)S | |
pop | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
ireturn | |
.end code | |
.end method | |
.method public signHash : ([BSS[BS)S | |
.code stack 12 locals 8 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mDInitialized Z | |
ifeq LABEL_0B5C | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
ifnull LABEL_0B5C | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_0B5C | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_0B5C | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_0B5C | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_0B5C | |
aload_0 | |
getfield Field RsaAlgImpl mHashInitialized Z | |
ifeq LABEL_0B5C | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingInitialized Z | |
ifne LABEL_0B65 | |
LABEL_0B5C: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0B65: | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingScheme S | |
iconst_2 | |
if_icmpeq LABEL_0B77 | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_0B77: | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
ifne LABEL_0B86 | |
iload_3 | |
bipush 20 ; (0x14) | |
if_icmpne LABEL_0B94 | |
LABEL_0B86: | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
iconst_1 | |
if_icmpne LABEL_0B9D | |
iload_3 | |
bipush 32 ; (0x20) | |
if_icmpeq LABEL_0B9D | |
LABEL_0B94: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0B9D: | |
iconst_0 | |
iconst_m1 | |
iconst_4 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative getCryptoContextSize (SSSSS)S | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
newarray byte | |
astore 6 ; (0x6) | |
iconst_0 | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
iconst_m1 | |
iconst_4 | |
aconst_null | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative initCryptoContext (S[BSSSS[BSS[BSS)V | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mDParameter [B | |
arraylength | |
i2s | |
invokestatic Method com/intel/crypto/CryptoNative setRsaKey ([BSS[BSS[BSS[BSS)V | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 7 ; (0x7) | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/crypto/CryptoNative rsaSign ([BSSS[BSS[BS)V | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
ireturn | |
.end code | |
.end method | |
.method public verifyComplete : ([BSS[BSS)Z | |
.code stack 7 locals 9 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_0C42 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_0C42 | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_0C42 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_0C42 | |
aload_0 | |
getfield Field RsaAlgImpl mHashInitialized Z | |
ifeq LABEL_0C42 | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingInitialized Z | |
ifne LABEL_0C4B | |
LABEL_0C42: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0C4B: | |
iconst_0 | |
iload_3 | |
if_icmpne LABEL_0C59 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0C59: | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
ifne LABEL_0C78 | |
new com/intel/crypto/HashAlgImpl | |
dup | |
iconst_0 | |
invokespecial Method com/intel/crypto/HashAlgImpl <init> (S)V | |
astore 7 ; (0x7) | |
bipush 20 ; (0x14) | |
newarray byte | |
astore 8 ; (0x8) | |
goto LABEL_0C8A | |
LABEL_0C78: | |
new com/intel/crypto/HashAlgImpl | |
dup | |
iconst_1 | |
invokespecial Method com/intel/crypto/HashAlgImpl <init> (S)V | |
astore 7 ; (0x7) | |
bipush 32 ; (0x20) | |
newarray byte | |
astore 8 ; (0x8) | |
LABEL_0C8A: | |
aload 7 ; (0x7) | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 8 ; (0x8) | |
iconst_0 | |
invokevirtual Method com/intel/crypto/HashAlgImpl processComplete ([BSS[BS)S | |
pop | |
aload_0 | |
aload 8 ; (0x8) | |
iconst_0 | |
aload 8 ; (0x8) | |
arraylength | |
i2s | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
invokevirtual Method com/intel/crypto/RsaAlgImpl verifyHash ([BSS[BSS)Z | |
ireturn | |
.end code | |
.end method | |
.method public verifyHash : ([BSS[BSS)Z | |
.code stack 12 locals 10 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RsaAlgImpl mNInitialized Z | |
ifeq LABEL_0CE2 | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
ifnull LABEL_0CE2 | |
aload_0 | |
getfield Field RsaAlgImpl mEInitialized Z | |
ifeq LABEL_0CE2 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
ifnull LABEL_0CE2 | |
aload_0 | |
getfield Field RsaAlgImpl mHashInitialized Z | |
ifeq LABEL_0CE2 | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingInitialized Z | |
ifne LABEL_0CEB | |
LABEL_0CE2: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0CEB: | |
aload_0 | |
getfield Field RsaAlgImpl mPaddingScheme S | |
iconst_2 | |
if_icmpeq LABEL_0CFD | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_0CFD: | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
ifne LABEL_0D0C | |
iload_3 | |
bipush 20 ; (0x14) | |
if_icmpne LABEL_0D1A | |
LABEL_0D0C: | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
iconst_1 | |
if_icmpne LABEL_0D23 | |
iload_3 | |
bipush 32 ; (0x20) | |
if_icmpeq LABEL_0D23 | |
LABEL_0D1A: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0D23: | |
iconst_0 | |
iconst_m1 | |
iconst_5 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative getCryptoContextSize (SSSSS)S | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
newarray byte | |
astore 7 ; (0x7) | |
iconst_0 | |
aload 7 ; (0x7) | |
iconst_0 | |
iload 8 ; (0x8) | |
iconst_m1 | |
iconst_5 | |
aconst_null | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative initCryptoContext (S[BSSSS[BSS[BSS)V | |
aload 7 ; (0x7) | |
iconst_0 | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field RsaAlgImpl mNParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mKeySize S | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
iconst_0 | |
aload_0 | |
getfield Field RsaAlgImpl mEParameter [B | |
arraylength | |
i2s | |
aconst_null | |
iconst_0 | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative setRsaKey ([BSS[BSS[BSS[BSS)V | |
aload 7 ; (0x7) | |
iconst_0 | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field RsaAlgImpl mHashType S | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
invokestatic Method com/intel/crypto/CryptoNative rsaVerify ([BSSS[BSS[BSS)Z | |
istore 9 ; (0x9) | |
iload 9 ; (0x9) | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 32/235 | |
.class public interface abstract com/intel/crypto/SecureSession | |
.super java/lang/Object | |
.method public abstract destroy : ()V | |
.end method | |
.method public abstract getFailure : ()I | |
.end method | |
.method public abstract getMaxBufferLength : ()S | |
.end method | |
.method public abstract hasMoreOutput : ()Z | |
.end method | |
.method public abstract isEstablished : ()Z | |
.end method | |
.method public abstract performHandshake : ([BSS[BSS)S | |
.end method | |
.end class | |
; class 33/235 | |
.class public interface abstract com/intel/crypto/SequentialCipher | |
.super java/lang/Object | |
.implements com/intel/crypto/Cipher | |
.method public abstract decryptComplete : ([BSS[BS)S | |
.end method | |
.method public abstract decryptUpdate : ([BSS[BS)S | |
.end method | |
.method public abstract encryptComplete : ([BSS[BS)S | |
.end method | |
.method public abstract encryptUpdate : ([BSS[BS)S | |
.end method | |
.end class | |
; class 34/235 | |
.class public interface abstract com/intel/crypto/SequentialSignature | |
.super java/lang/Object | |
.implements com/intel/crypto/Signature | |
.method public abstract signComplete : ([BSS[BS)S | |
.end method | |
.method public abstract signUpdate : ([BSS)V | |
.end method | |
.method public abstract verifyComplete : ([BSS[BSS)Z | |
.end method | |
.method public abstract verifyUpdate : ([BSS)V | |
.end method | |
.end class | |
; class 35/235 | |
.class interface abstract com/intel/crypto/SharedSecretDerivation | |
.super java/lang/Object | |
.end class | |
; class 36/235 | |
.class public super abstract com/intel/crypto/SigmaAlg | |
.super java/lang/Object | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract dispose : ()V | |
.end method | |
.method public abstract getEpidSignatureLength : ()S | |
.end method | |
.method public abstract getFwCertLength : ()S | |
.end method | |
.method public abstract getHmacLength : ()S | |
.end method | |
.method public abstract getMacKey : ([BS)S | |
.end method | |
.method public abstract getMacKeySize : ()S | |
.end method | |
.method public abstract getParams : ([BS[BS[BS)V | |
.end method | |
.method public abstract getPublicKey : ([BS)S | |
.end method | |
.method public abstract getPublicKeySize : ()S | |
.end method | |
.method public abstract getSecretKey : ([BS)S | |
.end method | |
.method public abstract getSecretKeySize : ()S | |
.end method | |
.method public abstract initialize : ()V | |
.end method | |
.method public abstract verifyParams : ([BS[BSS[BS[BS)Z | |
.end method | |
.method public static final create : ()Lcom/intel/crypto/SigmaAlg; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
new com/intel/crypto/SigmaAlgImpl | |
dup | |
invokespecial Method com/intel/crypto/SigmaAlgImpl <init> ()V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 37/235 | |
.class public super abstract com/intel/crypto/SigmaAlgEx | |
.super com/intel/crypto/SigmaAlg | |
.const [o344] = Int 3 ; 0x00000003 | |
.const [o348] = Int 1 ; 0x00000001 | |
.const [o352] = Int 2 ; 0x00000002 | |
.const [o356] = Int 4 ; 0x00000004 | |
.const [o360] = Int 0 ; 0x00000000 | |
.field public static final SESSION_PARAM_VERIFIER_CERT_ISSUER_UNIQUE_ID B | |
.field public static final SESSION_PARAM_VERIFIER_CERT_PRODUCT_TYPE B | |
.field public static final SESSION_PARAM_VERIFIER_CERT_SERIAL_NUMBER B | |
.field public static final SESSION_PARAM_VERIFIER_CERT_SUBJECT_UNIQUE_ID B | |
.field protected static final SIGMA_PROTOCOL_VERSION_1_0 B | |
.field public static final SIGMA_PROTOCOL_VERSION_1_1 B | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/SigmaAlg <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getFwCertLength : ()S | |
.end method | |
.method public abstract getParams : ([BS[BS[BS)V | |
.end method | |
.method public abstract getPublicKey : ([BS)S | |
.end method | |
.method public abstract getPublicKeySize : ()S | |
.end method | |
.method public abstract getS1Message : ([BI)I | |
.end method | |
.method public abstract getS1MessageLength : ()I | |
.end method | |
.method public abstract getS3MessageLength : ([BII)I | |
.end method | |
.method public abstract getSessionParameter : (B)[B | |
.end method | |
.method public abstract processS2Message : ([BII[BI)I | |
.end method | |
.method public abstract verifyParams : ([BS[BSS[BS[BS)Z | |
.end method | |
.method public static final createInstance : (B)Lcom/intel/crypto/SigmaAlgEx; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
iconst_1 | |
if_icmpne LABEL_0149 | |
new com/intel/crypto/SigmaAlgExImpl | |
dup | |
invokespecial Method com/intel/crypto/SigmaAlgExImpl <init> ()V | |
areturn | |
LABEL_0149: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 38/235 | |
.class super com/intel/crypto/SigmaAlgExImpl | |
.super com/intel/crypto/SigmaAlgEx | |
.field private m_context [B | |
.field private m_issuerUniqueId [B | |
.field private m_productType [B | |
.field private m_serialNumber [B | |
.field private m_subjectUniqueId [B | |
.field private m_initialized Z | |
.field private static SESSION_PARAMS_MAX_SIZE I | |
.field private static PRODUCT_TYPE_MAX_LENGTH B | |
.field private static SERIAL_NUMBER_MAX_LENGTH B | |
.field private static UNIQUE_ID_MAX_LENGTH B | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/SigmaAlgEx <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field SigmaAlgExImpl m_initialized Z | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_context [B | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_productType [B | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_serialNumber [B | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_issuerUniqueId [B | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_subjectUniqueId [B | |
return | |
.end code | |
.end method | |
.method public dispose : ()V | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_0267 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0267: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
arraylength | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_productType [B | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_serialNumber [B | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_issuerUniqueId [B | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgExImpl m_subjectUniqueId [B | |
aload_0 | |
iconst_0 | |
putfield Field SigmaAlgExImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.method public getEpidSignatureLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetEpidSignatureLength ()S | |
ireturn | |
.end code | |
.end method | |
.method public getFwCertLength : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getHmacLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
bipush 32 ; (0x20) | |
ireturn | |
.end code | |
.end method | |
.method public getMacKey : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_02DD | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_02DD: | |
iconst_1 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetMkFromContext (B[BI[BI)S | |
ireturn | |
.end code | |
.end method | |
.method public getMacKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_0303 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0303: | |
iconst_1 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ifne LABEL_0315 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0315: | |
bipush 16 ; (0x10) | |
ireturn | |
.end code | |
.end method | |
.method public getParams : ([BS[BS[BS)V | |
.code stack 2 locals 7 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getPublicKey : ([BS)S | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getPublicKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getS1Message : ([BI)I | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_0367 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0367: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetS1 ([BI[BI)I | |
ireturn | |
.end code | |
.end method | |
.method public getS1MessageLength : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_038D | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_038D: | |
iconst_1 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ifne LABEL_039F | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_039F: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetS1Size ()I | |
ireturn | |
.end code | |
.end method | |
.method public getS3MessageLength : ([BII)I | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_03BD | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_03BD: | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetS3Size ([BII)I | |
ireturn | |
.end code | |
.end method | |
.method public getSecretKey : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_03DF | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_03DF: | |
iconst_1 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetSkFromContext (B[BI[BI)S | |
ireturn | |
.end code | |
.end method | |
.method public getSecretKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_0405 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0405: | |
iconst_1 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ifne LABEL_0417 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0417: | |
bipush 16 ; (0x10) | |
ireturn | |
.end code | |
.end method | |
.method public getSessionParameter : (B)[B | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iload_1 | |
tableswitch 1 | |
LABEL_0432 ; case 1 | |
LABEL_043A ; case 2 | |
LABEL_0442 ; case 3 | |
LABEL_044A ; case 4 | |
default: LABEL_0452 | |
LABEL_0432: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_productType [B | |
astore_2 | |
goto LABEL_045B | |
LABEL_043A: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_serialNumber [B | |
astore_2 | |
goto LABEL_045B | |
LABEL_0442: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_issuerUniqueId [B | |
astore_2 | |
goto LABEL_045B | |
LABEL_044A: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_subjectUniqueId [B | |
astore_2 | |
goto LABEL_045B | |
LABEL_0452: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_045B: | |
aload_2 | |
ifnonnull LABEL_0469 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0469: | |
aload_2 | |
arraylength | |
newarray byte | |
astore_3 | |
aload_2 | |
iconst_0 | |
aload_3 | |
iconst_0 | |
aload_3 | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public initialize : ()V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifeq LABEL_0493 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0493: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetContextSize ()I | |
istore_1 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
ifnull LABEL_04AA | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
arraylength | |
iload_1 | |
if_icmpeq LABEL_04B2 | |
LABEL_04AA: | |
aload_0 | |
iload_1 | |
newarray byte | |
putfield Field SigmaAlgExImpl m_context [B | |
LABEL_04B2: | |
aload_0 | |
iconst_1 | |
putfield Field SigmaAlgExImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.method public processS2Message : ([BII[BI)I | |
.code stack 9 locals 10 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgExImpl m_initialized Z | |
ifne LABEL_04D3 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_04D3: | |
getstatic Field SigmaAlgExImpl SESSION_PARAMS_MAX_SIZE I | |
newarray byte | |
astore 6 ; (0x6) | |
aload_0 | |
getfield Field SigmaAlgExImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
aload 4 ; (0x4) | |
arraylength | |
iload 5 ; (0x5) | |
isub | |
aload 6 ; (0x6) | |
invokestatic Method com/intel/crypto/CryptoNative sigmaProcessS2 ([BI[BII[BII[B)I | |
istore 7 ; (0x7) | |
iconst_0 | |
istore 8 ; (0x8) | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
iinc 8 1 | |
baload | |
istore 9 ; (0x9) | |
iload 9 ; (0x9) | |
ifle LABEL_0520 | |
aload_0 | |
iload 9 ; (0x9) | |
newarray byte | |
putfield Field SigmaAlgExImpl m_productType [B | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field SigmaAlgExImpl m_productType [B | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_productType [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_0520: | |
iload 8 ; (0x8) | |
getstatic Field SigmaAlgExImpl PRODUCT_TYPE_MAX_LENGTH B | |
iadd | |
istore 8 ; (0x8) | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
iinc 8 1 | |
baload | |
istore 9 ; (0x9) | |
iload 9 ; (0x9) | |
ifle LABEL_0552 | |
aload_0 | |
iload 9 ; (0x9) | |
newarray byte | |
putfield Field SigmaAlgExImpl m_serialNumber [B | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field SigmaAlgExImpl m_serialNumber [B | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_serialNumber [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_0552: | |
iload 8 ; (0x8) | |
getstatic Field SigmaAlgExImpl SERIAL_NUMBER_MAX_LENGTH B | |
iadd | |
istore 8 ; (0x8) | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
iinc 8 1 | |
baload | |
istore 9 ; (0x9) | |
iload 9 ; (0x9) | |
ifle LABEL_0584 | |
aload_0 | |
iload 9 ; (0x9) | |
newarray byte | |
putfield Field SigmaAlgExImpl m_issuerUniqueId [B | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field SigmaAlgExImpl m_issuerUniqueId [B | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_issuerUniqueId [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_0584: | |
iload 8 ; (0x8) | |
getstatic Field SigmaAlgExImpl UNIQUE_ID_MAX_LENGTH B | |
iadd | |
istore 8 ; (0x8) | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
iinc 8 1 | |
baload | |
istore 9 ; (0x9) | |
iload 9 ; (0x9) | |
ifle LABEL_05B6 | |
aload_0 | |
iload 9 ; (0x9) | |
newarray byte | |
putfield Field SigmaAlgExImpl m_subjectUniqueId [B | |
aload 6 ; (0x6) | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field SigmaAlgExImpl m_subjectUniqueId [B | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgExImpl m_subjectUniqueId [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_05B6: | |
iload 7 ; (0x7) | |
ireturn | |
.end code | |
.end method | |
.method public verifyParams : ([BS[BSS[BS[BS)Z | |
.code stack 2 locals 10 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
iconst_4 | |
putstatic Field SigmaAlgExImpl PRODUCT_TYPE_MAX_LENGTH B | |
bipush 20 ; (0x14) | |
putstatic Field SigmaAlgExImpl SERIAL_NUMBER_MAX_LENGTH B | |
bipush 16 ; (0x10) | |
putstatic Field SigmaAlgExImpl UNIQUE_ID_MAX_LENGTH B | |
iconst_1 | |
getstatic Field SigmaAlgExImpl PRODUCT_TYPE_MAX_LENGTH B | |
iadd | |
iconst_1 | |
iadd | |
getstatic Field SigmaAlgExImpl SERIAL_NUMBER_MAX_LENGTH B | |
iadd | |
iconst_1 | |
iadd | |
getstatic Field SigmaAlgExImpl UNIQUE_ID_MAX_LENGTH B | |
iadd | |
iconst_1 | |
iadd | |
getstatic Field SigmaAlgExImpl UNIQUE_ID_MAX_LENGTH B | |
iadd | |
putstatic Field SigmaAlgExImpl SESSION_PARAMS_MAX_SIZE I | |
return | |
.end code | |
.end method | |
.end class | |
; class 39/235 | |
.class super com/intel/crypto/SigmaAlgImpl | |
.super com/intel/crypto/SigmaAlg | |
.const [o940] = Int 32 ; 0x00000020 | |
.const [o944] = Int 16 ; 0x00000010 | |
.const [o948] = Int 64 ; 0x00000040 | |
.field private m_context [B | |
.field private mInitialized Z | |
.field protected static final SIGMA_HMAC_LENGTH S | |
.field protected static final SIGMA_MAC_KEY_LENGTH S | |
.field protected static final SIGMA_PUBLIC_KEY_LENGTH S | |
.field protected static final SIGMA_SECRET_KEY_LENGTH S | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/SigmaAlg <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field SigmaAlgImpl mInitialized Z | |
aload_0 | |
aconst_null | |
putfield Field SigmaAlgImpl m_context [B | |
return | |
.end code | |
.end method | |
.method public dispose : ()V | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_01C3 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_01C3: | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
arraylength | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
iconst_0 | |
putfield Field SigmaAlgImpl mInitialized Z | |
return | |
.end code | |
.end method | |
.method public getEpidSignatureLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetEpidSignatureLength ()S | |
ireturn | |
.end code | |
.end method | |
.method public getFwCertLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetEpidCertLen ()S | |
ireturn | |
.end code | |
.end method | |
.method public getHmacLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
bipush 32 ; (0x20) | |
ireturn | |
.end code | |
.end method | |
.method public getMacKey : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_021D | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_021D: | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetMkFromContext (B[BI[BI)S | |
pop | |
bipush 16 ; (0x10) | |
ireturn | |
.end code | |
.end method | |
.method public getMacKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_0245 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0245: | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ifne LABEL_0257 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0257: | |
bipush 16 ; (0x10) | |
ireturn | |
.end code | |
.end method | |
.method public getParams : ([BS[BS[BS)V | |
.code stack 8 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_0273 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0273: | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_3 | |
iload 4 ; (0x4) | |
aload 5 ; (0x5) | |
iload 6 ; (0x6) | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetHwCert ([BI[BS[BS[BS)V | |
return | |
.end code | |
.end method | |
.method public getPublicKey : ([BS)S | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_02A1 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_02A1: | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetSessionPubKey ([BI[BS)V | |
bipush 64 ; (0x40) | |
ireturn | |
.end code | |
.end method | |
.method public getPublicKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_02C9 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_02C9: | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ifne LABEL_02DB | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_02DB: | |
bipush 64 ; (0x40) | |
ireturn | |
.end code | |
.end method | |
.method public getSecretKey : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_02F7 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_02F7: | |
iconst_0 | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetSkFromContext (B[BI[BI)S | |
pop | |
bipush 16 ; (0x10) | |
ireturn | |
.end code | |
.end method | |
.method public getSecretKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_031F | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_031F: | |
iconst_0 | |
invokestatic Method com/intel/crypto/CryptoNative sigmaIsEpidProvisioned (B)Z | |
ifne LABEL_0331 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0331: | |
bipush 16 ; (0x10) | |
ireturn | |
.end code | |
.end method | |
.method public initialize : ()V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifeq LABEL_034D | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_034D: | |
invokestatic Method com/intel/crypto/CryptoNative sigmaGetContextSize ()I | |
istore_1 | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
ifnull LABEL_0364 | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
arraylength | |
iload_1 | |
if_icmpeq LABEL_036C | |
LABEL_0364: | |
aload_0 | |
iload_1 | |
newarray byte | |
putfield Field SigmaAlgImpl m_context [B | |
LABEL_036C: | |
aload_0 | |
iconst_1 | |
putfield Field SigmaAlgImpl mInitialized Z | |
return | |
.end code | |
.end method | |
.method public verifyParams : ([BS[BSS[BS[BS)Z | |
.code stack 11 locals 10 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SigmaAlgImpl mInitialized Z | |
ifne LABEL_038D | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_038D: | |
aload_0 | |
getfield Field SigmaAlgImpl m_context [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_3 | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
aload 6 ; (0x6) | |
iload 7 ; (0x7) | |
aload 8 ; (0x8) | |
iload 9 ; (0x9) | |
invokestatic Method com/intel/crypto/CryptoNative sigmaValidate3PartyCert ([BI[BS[BSS[BS[BS)Z | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 40/235 | |
.class public interface abstract com/intel/crypto/Signature | |
.super java/lang/Object | |
.method public abstract getSignatureLength : ()S | |
.end method | |
.method public abstract signComplete : ([BSS[BS)S | |
.end method | |
.method public abstract verifyComplete : ([BSS[BSS)Z | |
.end method | |
.end class | |
; class 41/235 | |
.class public super abstract com/intel/crypto/SslSession | |
.super java/lang/Object | |
.implements com/intel/crypto/StreamCipher | |
.implements com/intel/crypto/SecureSession | |
.const [o884] = Int 1 ; 0x00000001 | |
.const [o888] = Int 2 ; 0x00000002 | |
.const [o892] = Int 4 ; 0x00000004 | |
.const [o896] = Int 16000 ; 0x00003E80 | |
.const [o900] = Int 0 ; 0x00000000 | |
.const [o904] = Int 49 ; 0x00000031 | |
.const [o908] = Int 42 ; 0x0000002A | |
.const [o912] = Int 114 ; 0x00000072 | |
.const [o916] = Int 113 ; 0x00000071 | |
.const [o920] = Int 115 ; 0x00000073 | |
.const [o924] = Int 20 ; 0x00000014 | |
.const [o928] = Int 45 ; 0x0000002D | |
.const [o932] = Int 44 ; 0x0000002C | |
.const [o936] = Int 46 ; 0x0000002E | |
.const [o940] = Int 111 ; 0x0000006F | |
.const [o944] = Int 50 ; 0x00000032 | |
.const [o948] = Int 30 ; 0x0000001E | |
.const [o952] = Int 21 ; 0x00000015 | |
.const [o956] = Int 51 ; 0x00000033 | |
.const [o960] = Int 60 ; 0x0000003C | |
.const [o964] = Int 40 ; 0x00000028 | |
.const [o968] = Int 47 ; 0x0000002F | |
.const [o972] = Int 71 ; 0x00000047 | |
.const [o976] = Int 80 ; 0x00000050 | |
.const [o980] = Int -1 ; 0xFFFFFFFF | |
.const [o984] = Int 41 ; 0x00000029 | |
.const [o988] = Int 100 ; 0x00000064 | |
.const [o992] = Int 70 ; 0x00000046 | |
.const [o996] = Int 22 ; 0x00000016 | |
.const [o1000] = Int 10 ; 0x0000000A | |
.const [o1004] = Int 48 ; 0x00000030 | |
.const [o1008] = Int 112 ; 0x00000070 | |
.const [o1012] = Int 43 ; 0x0000002B | |
.const [o1016] = Int 110 ; 0x0000006E | |
.const [o1020] = Int 90 ; 0x0000005A | |
.const [o1024] = Int 53 ; 0x00000035 | |
.const [o1028] = Int 5 ; 0x00000005 | |
.field public static final ASYMMETRIC_KEY_RSA_1024 I | |
.field public static final ASYMMETRIC_KEY_RSA_2048 I | |
.field public static final ASYMMETRIC_KEY_RSA_4096 I | |
.field private static final MAX_INPUT_BUFFER_LENGTH S | |
.field public static final PROTOCOL_VERSION_SSL_3_0 S | |
.field public static final PROTOCOL_VERSION_TLS_1_0 S | |
.field public static final PROTOCOL_VERSION_TLS_1_1 S | |
.field public static final SSL_ALERT_ACCESS_DENIED S | |
.field public static final SSL_ALERT_BAD_CERTIFICATE S | |
.field public static final SSL_ALERT_BAD_CERTIFICATE_HASH_VALUE S | |
.field public static final SSL_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE S | |
.field public static final SSL_ALERT_BAD_CERTIFICATE_UNKNOWN_PSK S | |
.field public static final SSL_ALERT_BAD_RECORD_MAC S | |
.field public static final SSL_ALERT_CERTIFICATE_EXPIRED S | |
.field public static final SSL_ALERT_CERTIFICATE_REVOKED S | |
.field public static final SSL_ALERT_CERTIFICATE_UNKNOWN S | |
.field public static final SSL_ALERT_CERTIFICATE_UNOBTAINABLE S | |
.field public static final SSL_ALERT_CLOSE_NOTIFY S | |
.field public static final SSL_ALERT_DECODE_ERROR S | |
.field public static final SSL_ALERT_DECOMPRESSION_FAILURE S | |
.field public static final SSL_ALERT_DECRYPTION_FAILED S | |
.field public static final SSL_ALERT_DECRYPT_ERROR S | |
.field public static final SSL_ALERT_EXPORT_RESTRICTION S | |
.field public static final SSL_ALERT_HANDSHAKE_FAILURE S | |
.field public static final SSL_ALERT_ILLEGAL_PARAMETER S | |
.field public static final SSL_ALERT_INSUFFICIENT_SECURITY S | |
.field public static final SSL_ALERT_INTERNAL_ERROR S | |
.field public static final SSL_ALERT_NONE S | |
.field public static final SSL_ALERT_NO_CERTIFICATE S | |
.field public static final SSL_ALERT_NO_RENEGOTIATION S | |
.field public static final SSL_ALERT_PROTOCOL_VERSION S | |
.field public static final SSL_ALERT_RECORD_OVERFLOW S | |
.field public static final SSL_ALERT_UNEXPECTED_MESSAGE S | |
.field public static final SSL_ALERT_UNKNOWN_CA S | |
.field public static final SSL_ALERT_UNRECOGNIZED_NAME S | |
.field public static final SSL_ALERT_UNSUPPORTED_CERTIFICATE S | |
.field public static final SSL_ALERT_UNSUPPORTED_EXTENSION S | |
.field public static final SSL_ALERT_USER_CANCELED S | |
.field public static final TLS_RSA_WITH_AES_128_CBC_SHA S | |
.field public static final TLS_RSA_WITH_AES_256_CBC_SHA S | |
.field public static final TLS_RSA_WITH_RC4_128_SHA S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract createCrl : (BI)Lcom/intel/crypto/SslSession$Crl; | |
.end method | |
.method public abstract decrypt : ([BSS[BSS)S | |
.end method | |
.method public abstract destroy : ()V | |
.end method | |
.method public abstract encrypt : ([BSS[BSS)S | |
.end method | |
.method public abstract generateAlertMessage : (S[BSS)S | |
.end method | |
.method public abstract getChainInfo : ()[Lcom/intel/crypto/SslSession$CertificateInfo; | |
.end method | |
.method public abstract getCipherSuite : ()[S | |
.end method | |
.method public abstract getFailure : ()I | |
.end method | |
.method public abstract getKeySizes : ()I | |
.end method | |
.method public getMaxBufferLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
sipush 16000 ; (0x3E80) | |
ireturn | |
.end code | |
.end method | |
.method public abstract getMinProtocolVersion : ()S | |
.end method | |
.method public abstract isEstablished : ()Z | |
.end method | |
.method public abstract isServerAlert : ()Z | |
.end method | |
.method public abstract performHandshake : ([BSS[BSS)S | |
.end method | |
.method public abstract setCipherSuite : ([SSS)V | |
.end method | |
.method public abstract setKeySizes : (I)V | |
.end method | |
.method public abstract setMinProtocolVersion : (S)V | |
.end method | |
.method public static create : (Lcom/intel/util/Calendar;[BSLjava/lang/String;Lcom/intel/crypto/CertificateStore;)Lcom/intel/crypto/SslSession; | |
.code stack 6 locals 6 | |
; Bytecode disassembly: | |
new com/intel/crypto/SslSessionImpl | |
dup | |
invokespecial Method com/intel/crypto/SslSessionImpl <init> ()V | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
aload_0 | |
aload_1 | |
iload_2 | |
aload_3 | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/crypto/SslSessionImpl init (Lcom/intel/util/Calendar;[BSLjava/lang/String;Lcom/intel/crypto/CertificateStore;)V | |
aload 5 ; (0x5) | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 42/235 | |
.class public super abstract com/intel/crypto/SslSession$CertificateInfo | |
.super java/lang/Object | |
.const [o296] = Int 20 ; 0x00000014 | |
.const [o300] = Int 1024 ; 0x00000400 | |
.const [o304] = Int 4 ; 0x00000004 | |
.const [o308] = Int 512 ; 0x00000200 | |
.const [o312] = Int 10 ; 0x0000000A | |
.const [o316] = Int 1 ; 0x00000001 | |
.const [o320] = Int 8 ; 0x00000008 | |
.const [o324] = Int 6 ; 0x00000006 | |
.const [o328] = Int 5 ; 0x00000005 | |
.const [o332] = Int 3 ; 0x00000003 | |
.const [o336] = Int 2 ; 0x00000002 | |
.const [o340] = Int 7 ; 0x00000007 | |
.const [o344] = Int 9 ; 0x00000009 | |
.field protected static final MAX_CERTIFICATE_SERIAL_LENGTH I | |
.field protected static final MAX_CRL_DIST_POINT_COUNT I | |
.field protected static final MAX_CRL_DIST_POINT_LENGTH I | |
.field protected static final MAX_KEY_EXPONENT_SIZE I | |
.field protected static final MAX_PUBLIC_KEY_MODULUS_SIZE I | |
.field public static final INFO_TYPE_APPLICATION_POLICIES S | |
.field public static final INFO_TYPE_CRL_DIST_POINT S | |
.field public static final INFO_TYPE_EXTENDED_KEY_USAGE S | |
.field public static final INFO_TYPE_ISSUER S | |
.field public static final INFO_TYPE_PUBLIC_KEY_EXPONENT S | |
.field public static final INFO_TYPE_PUBLIC_KEY_MODULUS S | |
.field public static final INFO_TYPE_RAW_DATA S | |
.field public static final INFO_TYPE_SERIAL_NUMBER S | |
.field public static final INFO_TYPE_SUBJECT S | |
.field public static final INFO_TYPE_SUBJECT_ALTERNATIVE_NAME S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getIndex : ()B | |
.end method | |
.method public abstract getInfo : (S)Lcom/intel/langutil/List; | |
.end method | |
.end class | |
; class 43/235 | |
.class public super abstract com/intel/crypto/SslSession$Crl | |
.super java/lang/Object | |
.const [o204] = Int 5 ; 0x00000005 | |
.const [o208] = Int 1458176 ; 0x00164000 | |
.field protected static final MAX_CHAIN_CERTIFICATES I | |
.field private static final MAX_CRL_LENGTH I | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract appendChunk : ([BSS)V | |
.end method | |
.method public abstract destroy : ()V | |
.end method | |
.method public abstract findSerialNumber : ([B)Z | |
.end method | |
.method public abstract getTimeRange : ()Lcom/intel/util/Calendar$TimeRange; | |
.end method | |
.method public abstract verify : ()Z | |
.end method | |
.method public static getMaxCrlLength : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
ldc [o208] | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 44/235 | |
.class super com/intel/crypto/SslSessionCertificateInfoImpl | |
.super com/intel/crypto/CertificateInfoBaseImpl | |
.field protected m_session Lcom/intel/crypto/SslSessionImpl; | |
.method protected <init> : (Lcom/intel/crypto/SslSessionImpl;BI)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
getfield Field SslSessionImpl m_sessionHandle I | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/CertificateInfoBaseImpl <init> (IBI)V | |
aload_0 | |
aconst_null | |
putfield Field SslSessionCertificateInfoImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
aload_0 | |
aload_1 | |
putfield Field SslSessionCertificateInfoImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
return | |
.end code | |
.end method | |
.method public getIndex : ()B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionCertificateInfoImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isValid ()Z | |
ifeq LABEL_00E6 | |
aload_0 | |
getfield Field SslSessionCertificateInfoImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isClosed ()Z | |
ifeq LABEL_00EF | |
LABEL_00E6: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_00EF: | |
aload_0 | |
invokespecial Method com/intel/crypto/CertificateInfoBaseImpl getIndex ()B | |
ireturn | |
.end code | |
.end method | |
.method public getInfo : (S)Lcom/intel/langutil/List; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionCertificateInfoImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isValid ()Z | |
ifeq LABEL_0116 | |
aload_0 | |
getfield Field SslSessionCertificateInfoImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isClosed ()Z | |
ifeq LABEL_011F | |
LABEL_0116: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_011F: | |
aload_0 | |
iload_1 | |
invokespecial Method com/intel/crypto/CertificateInfoBaseImpl getInfo (S)Lcom/intel/langutil/List; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 45/235 | |
.class super com/intel/crypto/SslSessionCrlImpl | |
.super com/intel/crypto/CrlBaseImpl | |
.field protected m_session Lcom/intel/crypto/SslSessionImpl; | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/CrlBaseImpl <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field SslSessionCrlImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
return | |
.end code | |
.end method | |
.method public appendChunk : ([BSS)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionCrlImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isClosed ()Z | |
ifeq LABEL_0109 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0109: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/CrlBaseImpl appendChunk ([BSS)V | |
return | |
.end code | |
.end method | |
.method public findSerialNumber : ([B)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionCrlImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isClosed ()Z | |
ifeq LABEL_012F | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_012F: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/crypto/CrlBaseImpl findSerialNumber ([B)Z | |
ireturn | |
.end code | |
.end method | |
.method public getTimeRange : ()Lcom/intel/util/Calendar$TimeRange; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionCrlImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isClosed ()Z | |
ifeq LABEL_0153 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0153: | |
aload_0 | |
invokespecial Method com/intel/crypto/CrlBaseImpl getTimeRange ()Lcom/intel/util/Calendar$TimeRange; | |
areturn | |
.end code | |
.end method | |
.method protected init : (Lcom/intel/crypto/SslSessionImpl;BI)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
getfield Field SslSessionImpl m_sessionHandle I | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/crypto/CrlBaseImpl init (IBI)V | |
aload_0 | |
aload_1 | |
putfield Field SslSessionCrlImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
return | |
.end code | |
.end method | |
.method public verify : ()Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionCrlImpl m_session Lcom/intel/crypto/SslSessionImpl; | |
invokevirtual Method com/intel/crypto/SslSessionImpl isClosed ()Z | |
ifeq LABEL_0193 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0193: | |
aload_0 | |
invokespecial Method com/intel/crypto/CrlBaseImpl verify ()Z | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 46/235 | |
.class super com/intel/crypto/SslSessionImpl | |
.super com/intel/crypto/SslSession | |
.const [o2712] = Int 7 ; 0x00000007 | |
.const [o2716] = Int 1 ; 0x00000001 | |
.const [o2720] = Int 4 ; 0x00000004 | |
.const [o2724] = Int 2 ; 0x00000002 | |
.const [o2728] = Int 3 ; 0x00000003 | |
.const [o2732] = Int 255 ; 0x000000FF | |
.field protected m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
.field protected m_calendarInfo [B | |
.field protected m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
.field protected m_cipherSuites [S | |
.field protected m_crl Lcom/intel/crypto/SslSessionCrlImpl; | |
.field protected m_fqdn Ljava/lang/String; | |
.field protected m_keySizes I | |
.field protected m_sessionHandle I | |
.field private m_generatedAlertType S | |
.field protected m_minProtocolVersion S | |
.field protected m_handshakeStarted Z | |
.field protected m_isCompleteAlertMessageGenerated Z | |
.field protected m_isEstablished Z | |
.field protected m_isGenrateAlertMessageStarted Z | |
.field protected m_isValid Z | |
.field protected m_operationFailed Z | |
.field private static final KEY_SIZES_ALLOWED I | |
.field private static final TLS_RSA_WITH_AES_128_CBC_SHA_BIT I | |
.field private static final TLS_RSA_WITH_AES_256_CBC_SHA_BIT I | |
.field private static final TLS_RSA_WITH_RC4_128_SHA_BIT I | |
.field private static final MAX_CIPHER_SUITE_LENGTH S | |
.field private static final MAX_FQDN_LENGTH S | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/crypto/SslSession <init> ()V | |
aload_0 | |
iconst_m1 | |
putfield Field SslSessionImpl m_sessionHandle I | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_isValid Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_handshakeStarted Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_isEstablished Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_operationFailed Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_isCompleteAlertMessageGenerated Z | |
aload_0 | |
aconst_null | |
putfield Field SslSessionImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
aload_0 | |
aconst_null | |
putfield Field SslSessionImpl m_fqdn Ljava/lang/String; | |
aload_0 | |
aconst_null | |
putfield Field SslSessionImpl m_calendarInfo [B | |
aload_0 | |
aconst_null | |
putfield Field SslSessionImpl m_cipherSuites [S | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_minProtocolVersion S | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_keySizes I | |
aload_0 | |
aconst_null | |
putfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
aload_0 | |
iconst_m1 | |
putfield Field SslSessionImpl m_generatedAlertType S | |
aload_0 | |
aconst_null | |
putfield Field SslSessionImpl m_crl Lcom/intel/crypto/SslSessionCrlImpl; | |
return | |
.end code | |
.end method | |
.method protected checkValid : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionImpl m_isValid Z | |
ifne LABEL_0413 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0413: | |
return | |
.end code | |
.end method | |
.method public createCrl : (BI)Lcom/intel/crypto/SslSession$Crl; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl isEstablished ()Z | |
ifne LABEL_042D | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_042D: | |
new com/intel/crypto/SslSessionCrlImpl | |
dup | |
invokespecial Method com/intel/crypto/SslSessionCrlImpl <init> ()V | |
astore_3 | |
aload_3 | |
aload_0 | |
iload_1 | |
iload_2 | |
invokevirtual Method com/intel/crypto/SslSessionCrlImpl init (Lcom/intel/crypto/SslSessionImpl;BI)V | |
aload_0 | |
aload_3 | |
putfield Field SslSessionImpl m_crl Lcom/intel/crypto/SslSessionCrlImpl; | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public decrypt : ([BSS[BSS)S | |
.code stack 8 locals 8 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl isEstablished ()Z | |
ifne LABEL_045D | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_045D: | |
aload_1 | |
ifnonnull LABEL_0466 | |
iload_3 | |
ifne LABEL_047E | |
LABEL_0466: | |
aload_1 | |
ifnonnull LABEL_046E | |
iload_2 | |
ifne LABEL_047E | |
LABEL_046E: | |
iload 6 ; (0x6) | |
ifeq LABEL_047E | |
iload_3 | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl getMaxBufferLength ()S | |
if_icmple LABEL_0487 | |
LABEL_047E: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0487: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionDecrypt (I[BSS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
iconst_m1 | |
if_icmpne LABEL_04AC | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_operationFailed Z | |
LABEL_04AC: | |
iload 7 ; (0x7) | |
LABEL_04AE: | |
ireturn | |
LABEL_04AF: | |
astore 7 ; (0x7) | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_operationFailed Z | |
aload 7 ; (0x7) | |
athrow | |
.catch com/intel/crypto/OperationFailedException from LABEL_0487 to LABEL_04AE using LABEL_04AF | |
.end code | |
.end method | |
.method public destroy : ()V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_isValid Z | |
LABEL_04CC: | |
aload_0 | |
getfield Field SslSessionImpl m_crl Lcom/intel/crypto/SslSessionCrlImpl; | |
ifnull LABEL_04E8 | |
aload_0 | |
getfield Field SslSessionImpl m_crl Lcom/intel/crypto/SslSessionCrlImpl; | |
invokevirtual Method com/intel/crypto/SslSessionCrlImpl isValid ()Z | |
ifeq LABEL_04E8 | |
aload_0 | |
getfield Field SslSessionImpl m_crl Lcom/intel/crypto/SslSessionCrlImpl; | |
invokevirtual Method com/intel/crypto/SslSessionCrlImpl destroy ()V | |
LABEL_04E8: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionDestroy (I)V | |
goto LABEL_0500 | |
LABEL_04F4: | |
astore_1 | |
LABEL_04F5: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionDestroy (I)V | |
aload_1 | |
athrow | |
LABEL_0500: | |
return | |
.catch com/intel/nfc/CLFManager$CardApplication from LABEL_04CC to LABEL_04E8 using LABEL_04F4 | |
.catch com/intel/nfc/CLFManager$CardApplication from LABEL_04F4 to LABEL_04F5 using LABEL_04F4 | |
.end code | |
.end method | |
.method public encrypt : ([BSS[BSS)S | |
.code stack 8 locals 8 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl isEstablished ()Z | |
ifne LABEL_051B | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_051B: | |
aload_1 | |
ifnonnull LABEL_0524 | |
iload_3 | |
ifne LABEL_053C | |
LABEL_0524: | |
aload_1 | |
ifnonnull LABEL_052C | |
iload_2 | |
ifne LABEL_053C | |
LABEL_052C: | |
iload 6 ; (0x6) | |
ifeq LABEL_053C | |
iload_3 | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl getMaxBufferLength ()S | |
if_icmple LABEL_0545 | |
LABEL_053C: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0545: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionEncrypt (I[BSS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
LABEL_0560: | |
ireturn | |
LABEL_0561: | |
astore 7 ; (0x7) | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_operationFailed Z | |
aload 7 ; (0x7) | |
athrow | |
.catch com/intel/crypto/OperationFailedException from LABEL_0545 to LABEL_0560 using LABEL_0561 | |
.end code | |
.end method | |
.method public generateAlertMessage : (S[BSS)S | |
.code stack 6 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
getfield Field SslSessionImpl m_handshakeStarted Z | |
ifeq LABEL_059A | |
aload_0 | |
getfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
ifeq LABEL_0592 | |
iload_1 | |
aload_0 | |
getfield Field SslSessionImpl m_generatedAlertType S | |
if_icmpne LABEL_059A | |
LABEL_0592: | |
aload_0 | |
getfield Field SslSessionImpl m_isCompleteAlertMessageGenerated Z | |
ifeq LABEL_05A3 | |
LABEL_059A: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_05A3: | |
iload 4 ; (0x4) | |
ifeq LABEL_05AC | |
iload_1 | |
ifge LABEL_05B5 | |
LABEL_05AC: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_05B5: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
iload_1 | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionGenerateAlertMessage (IS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
istore 5 ; (0x5) | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
aload_0 | |
iload_1 | |
putfield Field SslSessionImpl m_generatedAlertType S | |
aload_0 | |
getfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
getfield Field SslSessionImpl$BufferState hasMoreOutput Z | |
ifne LABEL_05E8 | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_isCompleteAlertMessageGenerated Z | |
LABEL_05E8: | |
iload 5 ; (0x5) | |
ireturn | |
.end code | |
.end method | |
.method public getChainInfo : ()[Lcom/intel/crypto/SslSession$CertificateInfo; | |
.code stack 8 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl isEstablished ()Z | |
ifne LABEL_0605 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0605: | |
iconst_5 | |
newarray int | |
astore_1 | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
aload_1 | |
invokestatic Method com/intel/crypto/CryptoNative sslCertChainGetLength (I[I)I | |
istore_2 | |
iload_2 | |
anewarray Lcom/intel/crypto/SslSession$CertificateInfo; | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
LABEL_061C: | |
iload 4 ; (0x4) | |
iload_2 | |
if_icmpge LABEL_063C | |
aload_3 | |
iload 4 ; (0x4) | |
new com/intel/crypto/SslSessionCertificateInfoImpl | |
dup | |
aload_0 | |
iload 4 ; (0x4) | |
i2b | |
aload_1 | |
iload 4 ; (0x4) | |
iaload | |
invokespecial Method com/intel/crypto/SslSessionCertificateInfoImpl <init> (Lcom/intel/crypto/SslSessionImpl;BI)V | |
aastore | |
iinc 4 1 | |
goto LABEL_061C | |
LABEL_063C: | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public getCipherSuite : ()[S | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
getfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
ifeq LABEL_065B | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_065B: | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
arraylength | |
newarray short | |
astore_1 | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
iconst_0 | |
aload_1 | |
iconst_0 | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyShortArray ([SI[SII)V | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public getFailure : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
getfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
ifeq LABEL_0693 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0693: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionGetFailure (I)I | |
ireturn | |
.end code | |
.end method | |
.method public getKeySizes : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getMinProtocolVersion : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public hasMoreOutput : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
getfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
getfield Field SslSessionImpl$BufferState hasMoreOutput Z | |
ireturn | |
.end code | |
.end method | |
.method protected init : (Lcom/intel/util/Calendar;[BSLjava/lang/String;Lcom/intel/crypto/CertificateStore;)V | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
aload_1 | |
ifnull LABEL_06F4 | |
aload_2 | |
ifnull LABEL_06F4 | |
aload 4 ; (0x4) | |
ifnull LABEL_06F4 | |
aload 5 ; (0x5) | |
ifnonnull LABEL_06FD | |
LABEL_06F4: | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_06FD: | |
aload_1 | |
aload_2 | |
iload_3 | |
invokevirtual Method com/intel/util/Calendar getTime ([BI)I | |
pop | |
LABEL_0705: | |
goto LABEL_071D | |
LABEL_0708: | |
astore 6 ; (0x6) | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0713: | |
astore 6 ; (0x6) | |
new com/intel/crypto/CryptoException | |
dup | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
athrow | |
LABEL_071D: | |
aload_0 | |
bipush 8 ; (0x8) | |
newarray byte | |
putfield Field SslSessionImpl m_calendarInfo [B | |
aload_2 | |
iload_3 | |
aload_0 | |
getfield Field SslSessionImpl m_calendarInfo [B | |
iconst_0 | |
bipush 8 ; (0x8) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String length ()I | |
ifeq LABEL_0758 | |
aload 4 ; (0x4) | |
ldc "" | |
invokevirtual Method java/lang/String compareTo (Ljava/lang/String;)I | |
ifeq LABEL_0758 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String length ()I | |
sipush 255 ; (0xFF) | |
if_icmple LABEL_0761 | |
LABEL_0758: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0761: | |
aload_0 | |
aload 4 ; (0x4) | |
putfield Field SslSessionImpl m_fqdn Ljava/lang/String; | |
aload_0 | |
iconst_3 | |
newarray short | |
putfield Field SslSessionImpl m_cipherSuites [S | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
iconst_0 | |
bipush 47 ; (0x2f) | |
sastore | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
iconst_1 | |
iconst_5 | |
sastore | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
iconst_2 | |
bipush 53 ; (0x35) | |
sastore | |
aload_0 | |
bipush 7 ; (0x7) | |
putfield Field SslSessionImpl m_keySizes I | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_minProtocolVersion S | |
aload_0 | |
aload 5 ; (0x5) | |
checkcast Lcom/intel/crypto/CertificateStoreImpl; | |
putfield Field SslSessionImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
aload_0 | |
new com/intel/crypto/SslSessionImpl$BufferState | |
dup | |
aload_0 | |
invokespecial Method com/intel/crypto/SslSessionImpl$BufferState <init> (Lcom/intel/crypto/SslSessionImpl;)V | |
putfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
aload_0 | |
iconst_m1 | |
putfield Field SslSessionImpl m_generatedAlertType S | |
aload_0 | |
aload_0 | |
getfield Field SslSessionImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
getfield Field CertificateStoreImpl m_certStoreHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionCreate (I)I | |
putfield Field SslSessionImpl m_sessionHandle I | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_handshakeStarted Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_operationFailed Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
aload_0 | |
iconst_0 | |
putfield Field SslSessionImpl m_isCompleteAlertMessageGenerated Z | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_isValid Z | |
return | |
.catch com/intel/util/IllegalParameterException from LABEL_06FD to LABEL_0705 using LABEL_0708 | |
.catch com/intel/util/UtilException from LABEL_06FD to LABEL_0705 using LABEL_0713 | |
.end code | |
.end method | |
.method protected isClosed : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
ireturn | |
.end code | |
.end method | |
.method public isEstablished : ()Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
getfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
ifeq LABEL_0811 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0811: | |
aload_0 | |
getfield Field SslSessionImpl m_isEstablished Z | |
ifeq LABEL_0826 | |
aload_0 | |
getfield Field SslSessionImpl m_operationFailed Z | |
ifne LABEL_0826 | |
iconst_1 | |
goto LABEL_0827 | |
LABEL_0826: | |
iconst_0 | |
LABEL_0827: | |
ireturn | |
.end code | |
.end method | |
.method public isServerAlert : ()Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
getfield Field SslSessionImpl m_operationFailed Z | |
ifne LABEL_0845 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_0845: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionIsServerAlert (I)Z | |
ireturn | |
.end code | |
.end method | |
.method protected isValid : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SslSessionImpl m_isValid Z | |
ireturn | |
.end code | |
.end method | |
.method public performHandshake : ([BSS[BSS)S | |
.code stack 8 locals 8 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
aload_0 | |
getfield Field SslSessionImpl m_isEstablished Z | |
ifne LABEL_0882 | |
aload_0 | |
getfield Field SslSessionImpl m_operationFailed Z | |
ifne LABEL_0882 | |
aload_0 | |
getfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
ifeq LABEL_088B | |
LABEL_0882: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_088B: | |
aload_0 | |
getfield Field SslSessionImpl m_certStore Lcom/intel/crypto/CertificateStoreImpl; | |
invokevirtual Method com/intel/crypto/CertificateStoreImpl isEmpty ()Z | |
ifeq LABEL_08A1 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_08A1: | |
aload_1 | |
ifnonnull LABEL_08AA | |
iload_3 | |
ifne LABEL_08C2 | |
LABEL_08AA: | |
aload_1 | |
ifnonnull LABEL_08B2 | |
iload_2 | |
ifne LABEL_08C2 | |
LABEL_08B2: | |
iload 6 ; (0x6) | |
ifeq LABEL_08C2 | |
iload_3 | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl getMaxBufferLength ()S | |
if_icmple LABEL_08CB | |
LABEL_08C2: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_08CB: | |
aload_0 | |
getfield Field SslSessionImpl m_handshakeStarted Z | |
ifne LABEL_08FC | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
aload_0 | |
getfield Field SslSessionImpl m_calendarInfo [B | |
aload_0 | |
getfield Field SslSessionImpl m_fqdn Ljava/lang/String; | |
invokevirtual Method java/lang/String getBytes ()[B | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionSetParams (I[B[B)V | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
aload_0 | |
getfield Field SslSessionImpl m_minProtocolVersion S | |
aload_0 | |
getfield Field SslSessionImpl m_keySizes I | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionSetSecurityParams (I[SSI)V | |
LABEL_08FC: | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field SslSessionImpl m_bufferState Lcom/intel/crypto/SslSessionImpl$BufferState; | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionPerformHandshake (I[BSS[BSSLcom/intel/crypto/SslSessionImpl$BufferState;)S | |
istore 7 ; (0x7) | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_handshakeStarted Z | |
aload_0 | |
aload_0 | |
getfield Field SslSessionImpl m_sessionHandle I | |
invokestatic Method com/intel/crypto/CryptoNative sslSessionIsEstablished (I)Z | |
putfield Field SslSessionImpl m_isEstablished Z | |
iload 7 ; (0x7) | |
LABEL_092A: | |
ireturn | |
LABEL_092B: | |
astore 7 ; (0x7) | |
aload_0 | |
iconst_1 | |
putfield Field SslSessionImpl m_operationFailed Z | |
aload 7 ; (0x7) | |
athrow | |
.catch com/intel/crypto/OperationFailedException from LABEL_08CB to LABEL_092A using LABEL_092B | |
.end code | |
.end method | |
.method public setCipherSuite : ([SSS)V | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/crypto/SslSessionImpl checkValid ()V | |
iconst_0 | |
istore 4 ; (0x4) | |
aload_0 | |
getfield Field SslSessionImpl m_handshakeStarted Z | |
ifne LABEL_0956 | |
aload_0 | |
getfield Field SslSessionImpl m_isGenrateAlertMessageStarted Z | |
ifeq LABEL_095F | |
LABEL_0956: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_095F: | |
iload_2 | |
iflt LABEL_0978 | |
iload_3 | |
iflt LABEL_0978 | |
iload_2 | |
iload_3 | |
iadd | |
aload_1 | |
arraylength | |
if_icmpgt LABEL_0978 | |
iload_2 | |
iload_3 | |
iadd | |
iload_2 | |
if_icmpge LABEL_0981 | |
LABEL_0978: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0981: | |
iload_3 | |
ifeq LABEL_098C | |
iload_3 | |
iconst_3 | |
if_icmple LABEL_0995 | |
LABEL_098C: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0995: | |
iconst_0 | |
istore 5 ; (0x5) | |
LABEL_0998: | |
iload 5 ; (0x5) | |
iload_3 | |
if_icmpge LABEL_0A14 | |
aload_1 | |
iload_2 | |
iload 5 ; (0x5) | |
iadd | |
saload | |
lookupswitch | |
5 : LABEL_09EA | |
47 : LABEL_09B6 | |
53 : LABEL_09D0 | |
default: LABEL_0A04 | |
LABEL_09B6: | |
iload 4 ; (0x4) | |
iconst_1 | |
iand | |
ifeq LABEL_09C7 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_09C7: | |
iload 4 ; (0x4) | |
iconst_1 | |
ior | |
istore 4 ; (0x4) | |
goto LABEL_0A0D | |
LABEL_09D0: | |
iload 4 ; (0x4) | |
iconst_4 | |
iand | |
ifeq LABEL_09E1 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_09E1: | |
iload 4 ; (0x4) | |
iconst_4 | |
ior | |
istore 4 ; (0x4) | |
goto LABEL_0A0D | |
LABEL_09EA: | |
iload 4 ; (0x4) | |
iconst_2 | |
iand | |
ifeq LABEL_09FB | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_09FB: | |
iload 4 ; (0x4) | |
iconst_2 | |
ior | |
istore 4 ; (0x4) | |
goto LABEL_0A0D | |
LABEL_0A04: | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0A0D: | |
iinc 5 1 | |
goto LABEL_0998 | |
LABEL_0A14: | |
aload_0 | |
iload_3 | |
newarray short | |
putfield Field SslSessionImpl m_cipherSuites [S | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field SslSessionImpl m_cipherSuites [S | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyShortArray ([SI[SII)V | |
return | |
.end code | |
.end method | |
.method public setKeySizes : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public setMinProtocolVersion : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 47/235 | |
.class super com/intel/crypto/SslSessionImpl$BufferState | |
.super java/lang/Object | |
.field final this$0 Lcom/intel/crypto/SslSessionImpl; | |
.field hasMoreOutput Z | |
.method <init> : (Lcom/intel/crypto/SslSessionImpl;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field SslSessionImpl$BufferState this$0 Lcom/intel/crypto/SslSessionImpl; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.end class | |
; class 48/235 | |
.class public interface abstract com/intel/crypto/StreamCipher | |
.super java/lang/Object | |
.method public abstract decrypt : ([BSS[BSS)S | |
.end method | |
.method public abstract encrypt : ([BSS[BSS)S | |
.end method | |
.method public abstract getMaxBufferLength : ()S | |
.end method | |
.method public abstract hasMoreOutput : ()Z | |
.end method | |
.end class | |
; class 49/235 | |
.class public super abstract com/intel/crypto/SymmetricBlockCipherAlg | |
.super java/lang/Object | |
.implements com/intel/crypto/SequentialCipher | |
.const [o428] = Int 16 ; 0x00000010 | |
.const [o432] = Int 1 ; 0x00000001 | |
.const [o436] = Int 3 ; 0x00000003 | |
.const [o440] = Int 2 ; 0x00000002 | |
.const [o444] = Int 6 ; 0x00000006 | |
.const [o448] = Int 8 ; 0x00000008 | |
.const [o452] = Int 7 ; 0x00000007 | |
.const [o456] = Int 4 ; 0x00000004 | |
.const [o460] = Int 5 ; 0x00000005 | |
.field protected m_specificAlgType S | |
.field public static final AES_BLOCK_SIZE S | |
.field public static final ALG_TYPE_AES_CBC S | |
.field public static final ALG_TYPE_AES_CTR S | |
.field public static final ALG_TYPE_AES_ECB S | |
.field public static final ALG_TYPE_DES_CBC S | |
.field public static final ALG_TYPE_DES_CTR S | |
.field public static final ALG_TYPE_DES_ECB S | |
.field public static final ALG_TYPE_PBIND_AES_128_CBC S | |
.field public static final ALG_TYPE_PBIND_AES_256_CBC S | |
.field public static final DES_BLOCK_SIZE S | |
.method protected <init> : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field SymmetricBlockCipherAlg m_specificAlgType S | |
return | |
.end code | |
.end method | |
.method public abstract decryptComplete : ([BSS[BS)S | |
.end method | |
.method public abstract encryptComplete : ([BSS[BS)S | |
.end method | |
.method public getAlgType : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlg m_specificAlgType S | |
ireturn | |
.end code | |
.end method | |
.method public abstract getBlockSize : ()S | |
.end method | |
.method public abstract getKey : ([BS)S | |
.end method | |
.method public abstract getKeySize : ()S | |
.end method | |
.method public abstract setIV : ([BSS)V | |
.end method | |
.method public abstract setKey : ([BSS)V | |
.end method | |
.method public static final create : (S)Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
tableswitch 1 | |
LABEL_0192 ; case 1 | |
LABEL_0192 ; case 2 | |
LABEL_0192 ; case 3 | |
LABEL_0192 ; case 4 | |
LABEL_0192 ; case 5 | |
LABEL_0192 ; case 6 | |
LABEL_0192 ; case 7 | |
LABEL_0192 ; case 8 | |
default: LABEL_019D | |
LABEL_0192: | |
new com/intel/crypto/SymmetricBlockCipherAlgImpl | |
dup | |
iload_0 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl <init> (S)V | |
areturn | |
LABEL_019D: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 50/235 | |
.class super com/intel/crypto/SymmetricBlockCipherAlgImpl | |
.super com/intel/crypto/SymmetricBlockCipherAlg | |
.const [o2228] = Int 1 ; 0x00000001 | |
.const [o2232] = Int 0 ; 0x00000000 | |
.const [o2236] = Int 16 ; 0x00000010 | |
.const [o2240] = Int 24 ; 0x00000018 | |
.const [o2244] = Int 32 ; 0x00000020 | |
.const [o2248] = Int 8 ; 0x00000008 | |
.const [o2252] = Int 2 ; 0x00000002 | |
.field mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
.field private m_iv [B | |
.field private m_key [B | |
.field private m_blockSize S | |
.field private m_ivLength S | |
.field private m_keyLength S | |
.field private m_algorithm_type B | |
.field private m_ivInitialized Z | |
.field private m_keyInitialized Z | |
.field private static final DECRYPT_INDEX S | |
.field private static final ENCRYPT_INDEX S | |
.field private static final KEY_SIZE_128_BITS S | |
.field private static final KEY_SIZE_192_BITS S | |
.field private static final KEY_SIZE_256_BITS S | |
.field private static final KEY_SIZE_64_BITS S | |
.field private static final NUMBER_OF_CONTEXTS S | |
.field private static final ALG_AES_TYPE B | |
.field private static final ALG_DES_TYPE B | |
.method protected <init> : (S)V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlg <init> (S)V | |
aload_0 | |
iconst_2 | |
anewarray Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
putfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
tableswitch 1 | |
LABEL_0294 ; case 1 | |
LABEL_0294 ; case 2 | |
LABEL_0294 ; case 3 | |
LABEL_0294 ; case 4 | |
LABEL_0294 ; case 5 | |
LABEL_02A4 ; case 6 | |
LABEL_02A4 ; case 7 | |
LABEL_02A4 ; case 8 | |
default: LABEL_02B4 | |
LABEL_0294: | |
aload_0 | |
bipush 16 ; (0x10) | |
putfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
aload_0 | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl m_algorithm_type B | |
goto LABEL_02BD | |
LABEL_02A4: | |
aload_0 | |
bipush 8 ; (0x8) | |
putfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
aload_0 | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl m_algorithm_type B | |
goto LABEL_02BD | |
LABEL_02B4: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_02BD: | |
iconst_0 | |
istore_2 | |
LABEL_02BF: | |
iload_2 | |
iconst_2 | |
if_icmpge LABEL_02DC | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_2 | |
new com/intel/crypto/SymmetricBlockCipherAlgImpl$Context | |
dup | |
aload_0 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl$Context <init> (Lcom/intel/crypto/SymmetricBlockCipherAlgImpl;)V | |
aastore | |
iload_2 | |
iconst_1 | |
iadd | |
i2s | |
istore_2 | |
goto LABEL_02BF | |
LABEL_02DC: | |
aload_0 | |
aconst_null | |
putfield Field SymmetricBlockCipherAlgImpl m_key [B | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpeq LABEL_02F2 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_5 | |
if_icmpne LABEL_02FC | |
LABEL_02F2: | |
aload_0 | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
goto LABEL_0302 | |
LABEL_02FC: | |
aload_0 | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
LABEL_0302: | |
aload_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
newarray byte | |
putfield Field SymmetricBlockCipherAlgImpl m_iv [B | |
aload_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
putfield Field SymmetricBlockCipherAlgImpl m_ivLength S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_1 | |
if_icmpeq LABEL_033A | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpeq LABEL_033A | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_5 | |
if_icmpeq LABEL_033A | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
bipush 6 ; (0x6) | |
if_icmpne LABEL_0352 | |
LABEL_033A: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_iv [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_ivLength S | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl m_ivInitialized Z | |
goto LABEL_0374 | |
LABEL_0352: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_2 | |
if_icmpeq LABEL_0364 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
bipush 7 ; (0x7) | |
if_icmpne LABEL_036E | |
LABEL_0364: | |
aload_0 | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl m_ivInitialized Z | |
goto LABEL_0374 | |
LABEL_036E: | |
aload_0 | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl m_ivInitialized Z | |
LABEL_0374: | |
return | |
.end code | |
.end method | |
.method private complete : (S[BSS[BS)S | |
.code stack 7 locals 9 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
ifeq LABEL_038E | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_ivInitialized Z | |
ifne LABEL_0397 | |
LABEL_038E: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0397: | |
iload 4 ; (0x4) | |
ifge LABEL_03A5 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_03A5: | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
iadd | |
i2s | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
ifne LABEL_03CA | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context hadData Z | |
ifeq LABEL_03D6 | |
LABEL_03CA: | |
iload 8 ; (0x8) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
irem | |
i2s | |
ifeq LABEL_03DF | |
LABEL_03D6: | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_03DF: | |
aload_0 | |
iload_1 | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
aload 5 ; (0x5) | |
iload 6 ; (0x6) | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl update (S[BSS[BS)S | |
istore 7 ; (0x7) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context hadData Z | |
iload 7 ; (0x7) | |
ireturn | |
.end code | |
.end method | |
.method public decryptComplete : ([BSS[BS)S | |
.code stack 7 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iconst_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
ifne LABEL_0422 | |
aload_0 | |
iconst_1 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl initContext (S)V | |
LABEL_0422: | |
aload_0 | |
iconst_1 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl complete (S[BSS[BS)S | |
istore 6 ; (0x6) | |
aload_0 | |
iconst_1 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl resetContext (S)V | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method public decryptUpdate : ([BSS[BS)S | |
.code stack 7 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iconst_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
ifne LABEL_0456 | |
aload_0 | |
iconst_1 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl initContext (S)V | |
LABEL_0456: | |
aload_0 | |
iconst_1 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl update (S[BSS[BS)S | |
ireturn | |
.end code | |
.end method | |
.method public encryptComplete : ([BSS[BS)S | |
.code stack 7 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iconst_0 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
ifne LABEL_0480 | |
aload_0 | |
iconst_0 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl initContext (S)V | |
LABEL_0480: | |
aload_0 | |
iconst_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl complete (S[BSS[BS)S | |
istore 6 ; (0x6) | |
aload_0 | |
iconst_0 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl resetContext (S)V | |
iload 6 ; (0x6) | |
ireturn | |
.end code | |
.end method | |
.method public encryptUpdate : ([BSS[BS)S | |
.code stack 7 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iconst_0 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
ifne LABEL_04B4 | |
aload_0 | |
iconst_0 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl initContext (S)V | |
LABEL_04B4: | |
aload_0 | |
iconst_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl update (S[BSS[BS)S | |
ireturn | |
.end code | |
.end method | |
.method public getBlockSize : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
ireturn | |
.end code | |
.end method | |
.method public getKey : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpeq LABEL_04E8 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_5 | |
if_icmpne LABEL_04F1 | |
LABEL_04E8: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_04F1: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
ifne LABEL_0503 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0503: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_key [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyLength S | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyLength S | |
ireturn | |
.end code | |
.end method | |
.method public getKeySize : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
ifne LABEL_0533 | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0533: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpne LABEL_053F | |
bipush 16 ; (0x10) | |
ireturn | |
LABEL_053F: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_5 | |
if_icmpne LABEL_054B | |
bipush 32 ; (0x20) | |
ireturn | |
LABEL_054B: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyLength S | |
ireturn | |
.end code | |
.end method | |
.method private initContext : (S)V | |
.code stack 12 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
ifeq LABEL_056A | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_ivInitialized Z | |
ifne LABEL_0573 | |
LABEL_056A: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_0573: | |
iload_1 | |
ifne LABEL_057E | |
iconst_1 | |
istore_3 | |
goto LABEL_0593 | |
LABEL_057E: | |
iload_1 | |
iconst_1 | |
if_icmpne LABEL_058A | |
iconst_2 | |
istore_3 | |
goto LABEL_0593 | |
LABEL_058A: | |
new com/intel/crypto/CryptoException | |
dup | |
invokespecial Method com/intel/crypto/CryptoException <init> ()V | |
athrow | |
LABEL_0593: | |
iconst_2 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iload_3 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyLength S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_ivLength S | |
invokestatic Method com/intel/crypto/CryptoNative getCryptoContextSize (SSSSS)S | |
istore_2 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
ifnull LABEL_05C6 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
arraylength | |
i2s | |
iload_2 | |
if_icmpeq LABEL_05D6 | |
LABEL_05C6: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iload_2 | |
newarray byte | |
putfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
goto LABEL_05E6 | |
LABEL_05D6: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
iconst_0 | |
iload_2 | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
LABEL_05E6: | |
iconst_2 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
arraylength | |
i2s | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iload_3 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_key [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyLength S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_iv [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_ivLength S | |
invokestatic Method com/intel/crypto/CryptoNative initCryptoContext (S[BSSSS[BSS[BSS)V | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
return | |
.end code | |
.end method | |
.method private resetContext : (S)V | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
ifeq LABEL_068C | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
arraylength | |
i2s | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftData [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftData [B | |
arraylength | |
i2s | |
iconst_0 | |
invokestatic Method com/intel/langutil/ArrayUtils fillByteArray ([BIIB)V | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
LABEL_068C: | |
return | |
.end code | |
.end method | |
.method public setIV : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_2 | |
if_icmpeq LABEL_06A8 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
bipush 7 ; (0x7) | |
if_icmpne LABEL_06B1 | |
LABEL_06A8: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_06B1: | |
iload_3 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_ivLength S | |
if_icmpeq LABEL_06C3 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_06C3: | |
aload_0 | |
iconst_0 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl resetContext (S)V | |
aload_0 | |
iconst_1 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl resetContext (S)V | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_iv [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl m_ivInitialized Z | |
return | |
.end code | |
.end method | |
.method public setKey : ([BSS)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_4 | |
if_icmpeq LABEL_06FA | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_specificAlgType S | |
iconst_5 | |
if_icmpne LABEL_0703 | |
LABEL_06FA: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
LABEL_0703: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_algorithm_type B | |
ifne LABEL_0721 | |
iload_3 | |
bipush 16 ; (0x10) | |
if_icmpeq LABEL_0721 | |
iload_3 | |
bipush 32 ; (0x20) | |
if_icmpeq LABEL_0721 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0721: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_algorithm_type B | |
iconst_1 | |
if_icmpne LABEL_0745 | |
iload_3 | |
bipush 8 ; (0x8) | |
if_icmpeq LABEL_0745 | |
iload_3 | |
bipush 16 ; (0x10) | |
if_icmpeq LABEL_0745 | |
iload_3 | |
bipush 24 ; (0x18) | |
if_icmpeq LABEL_0745 | |
new com/intel/crypto/IllegalParameterException | |
dup | |
invokespecial Method com/intel/crypto/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0745: | |
iload_3 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyLength S | |
if_icmpeq LABEL_075C | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field SymmetricBlockCipherAlgImpl m_key [B | |
aload_0 | |
iload_3 | |
putfield Field SymmetricBlockCipherAlgImpl m_keyLength S | |
LABEL_075C: | |
aload_0 | |
iconst_0 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl resetContext (S)V | |
aload_0 | |
iconst_1 | |
invokespecial Method com/intel/crypto/SymmetricBlockCipherAlgImpl resetContext (S)V | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_key [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
return | |
.end code | |
.end method | |
.method private update : (S[BSS[BS)S | |
.code stack 8 locals 10 | |
; Bytecode disassembly: | |
iconst_0 | |
istore 9 ; (0x9) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_keyInitialized Z | |
ifeq LABEL_0798 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_ivInitialized Z | |
ifne LABEL_07A1 | |
LABEL_0798: | |
new com/intel/crypto/NotInitializedException | |
dup | |
invokespecial Method com/intel/crypto/NotInitializedException <init> ()V | |
athrow | |
LABEL_07A1: | |
iload 4 ; (0x4) | |
ifne LABEL_07A8 | |
iconst_0 | |
ireturn | |
LABEL_07A8: | |
iload 4 ; (0x4) | |
ifge LABEL_07B7 | |
new com/intel/crypto/IllegalUseException | |
dup | |
invokespecial Method com/intel/crypto/IllegalUseException <init> ()V | |
athrow | |
LABEL_07B7: | |
iload 4 ; (0x4) | |
istore 8 ; (0x8) | |
iload 6 ; (0x6) | |
iload 8 ; (0x8) | |
iadd | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
iadd | |
aload 5 ; (0x5) | |
arraylength | |
if_icmple LABEL_07DB | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_07DB: | |
iload 8 ; (0x8) | |
ifle LABEL_08AC | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
isub | |
i2s | |
iload 8 ; (0x8) | |
invokestatic Method com/intel/crypto/CryptoNative min (SS)S | |
istore 7 ; (0x7) | |
aload_2 | |
iload_3 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftData [B | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
iload 7 ; (0x7) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iconst_1 | |
putfield Field SymmetricBlockCipherAlgImpl$Context hadData Z | |
iload_3 | |
iload 7 ; (0x7) | |
iadd | |
i2s | |
istore_3 | |
iload 8 ; (0x8) | |
iload 7 ; (0x7) | |
isub | |
i2s | |
istore 8 ; (0x8) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
dup | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
iload 7 ; (0x7) | |
iadd | |
i2s | |
putfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
if_icmpge LABEL_0853 | |
iload 9 ; (0x9) | |
ireturn | |
LABEL_0853: | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
arraylength | |
i2s | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftData [B | |
iconst_0 | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
getfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
aload 5 ; (0x5) | |
iload 6 ; (0x6) | |
invokestatic Method com/intel/crypto/CryptoNative symEncryptDecrypt ([BSS[BSS[BS)V | |
iload 9 ; (0x9) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
iadd | |
i2s | |
istore 9 ; (0x9) | |
iload 6 ; (0x6) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl m_blockSize S | |
iadd | |
i2s | |
istore 6 ; (0x6) | |
aload_0 | |
getfield Field SymmetricBlockCipherAlgImpl mContexts [Lcom/intel/crypto/SymmetricBlockCipherAlgImpl$Context; | |
iload_1 | |
aaload | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
goto LABEL_07DB | |
LABEL_08AC: | |
iload 9 ; (0x9) | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 51/235 | |
.class super com/intel/crypto/SymmetricBlockCipherAlgImpl$Context | |
.super java/lang/Object | |
.field public buffer [B | |
.field public leftData [B | |
.field final this$0 Lcom/intel/crypto/SymmetricBlockCipherAlgImpl; | |
.field public counter S | |
.field public leftDataSize S | |
.field public hadData Z | |
.field public initialized Z | |
.method public <init> : (Lcom/intel/crypto/SymmetricBlockCipherAlgImpl;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field SymmetricBlockCipherAlgImpl$Context this$0 Lcom/intel/crypto/SymmetricBlockCipherAlgImpl; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context counter S | |
aload_0 | |
aconst_null | |
putfield Field SymmetricBlockCipherAlgImpl$Context buffer [B | |
aload_0 | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context initialized Z | |
aload_0 | |
bipush 16 ; (0x10) | |
newarray byte | |
putfield Field SymmetricBlockCipherAlgImpl$Context leftData [B | |
aload_0 | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context leftDataSize S | |
aload_0 | |
iconst_0 | |
putfield Field SymmetricBlockCipherAlgImpl$Context hadData Z | |
return | |
.end code | |
.end method | |
.end class | |
; class 52/235 | |
.class public super abstract com/intel/crypto/SymmetricSignatureAlg | |
.super java/lang/Object | |
.implements com/intel/crypto/SequentialSignature | |
.const [o324] = Int 1 ; 0x00000001 | |
.const [o328] = Int 2 ; 0x00000002 | |
.const [o332] = Int 3 ; 0x00000003 | |
.const [o336] = Int 4 ; 0x00000004 | |
.const [o340] = Int 20 ; 0x00000014 | |
.const [o344] = Int 32 ; 0x00000020 | |
.field protected m_specificAlgType S | |
.field public static final ALG_TYPE_HMAC_SHA1 S | |
.field public static final ALG_TYPE_HMAC_SHA256 S | |
.field public static final ALG_TYPE_PBIND_HMAC_SHA1 S | |
.field public static final ALG_TYPE_PBIND_HMAC_SHA256 S | |
.field public static final HMAC_SHA1_SIGNATURE_LENGTH S | |
.field public static final HMAC_SHA256_SIGNATURE_LENGTH S | |
.method protected <init> : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field SymmetricSignatureAlg m_specificAlgType S | |
return | |
.end code | |
.end method | |
.method public getAlgType : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SymmetricSignatureAlg m_specificAlgType S | |
ireturn | |
.end code | |
.end method | |
.method public abstract getKey : ([BS)S | |
.end method | |
.method public abstract getKeySize : ()S | |
.end method | |
.method public abstract setKey : ([BSS)V | |
.end method | |
.method public static final create : (S)Lcom/intel/crypto/SymmetricSignatureAlg; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
tableswitch 1 | |
LABEL_012A ; case 1 | |
LABEL_012A ; case 2 | |
LABEL_012A ; case 3 | |
LABEL_012A ; case 4 | |
default: LABEL_0135 | |
LABEL_012A: | |
new com/intel/crypto/HmacAlgImpl | |
dup | |
iload_0 | |
invokespecial Method com/intel/crypto/HmacAlgImpl <init> (S)V | |
areturn | |
LABEL_0135: | |
new com/intel/crypto/NotSupportedException | |
dup | |
invokespecial Method com/intel/crypto/NotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 53/235 | |
.class public final super com/intel/langutil/ArrayUtils | |
.super java/lang/Object | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static final native checkBooleanArrayRange : ([ZII)V | |
; native method 0 | |
.end method | |
.method public static final native checkByteArrayRange : ([BII)V | |
; native method 0 | |
.end method | |
.method public static final native checkIntArrayRange : ([III)V | |
; native method 0 | |
.end method | |
.method public static final native checkShortArrayRange : ([SII)V | |
; native method 0 | |
.end method | |
.method public static final native compareBooleanArray : ([ZI[ZII)Z | |
; native method 0 | |
.end method | |
.method public static final native compareByteArray : ([BI[BII)Z | |
; native method 0 | |
.end method | |
.method public static final native compareIntArray : ([II[III)Z | |
; native method 0 | |
.end method | |
.method public static final native compareShortArray : ([SI[SII)Z | |
; native method 0 | |
.end method | |
.method public static final native copyBooleanArray : ([ZI[ZII)V | |
; native method 0 | |
.end method | |
.method public static final native copyByteArray : ([BI[BII)V | |
; native method 0 | |
.end method | |
.method public static final native copyIntArray : ([II[III)V | |
; native method 0 | |
.end method | |
.method public static final native copyShortArray : ([SI[SII)V | |
; native method 0 | |
.end method | |
.method public static final native fillBooleanArray : ([ZIIZ)V | |
; native method 0 | |
.end method | |
.method public static final native fillByteArray : ([BIIB)V | |
; native method 0 | |
.end method | |
.method public static final native fillIntArray : ([IIII)V | |
; native method 0 | |
.end method | |
.method public static final native fillShortArray : ([SIIS)V | |
; native method 0 | |
.end method | |
.method public static final native findInBooleanArray : ([ZII[ZII)I | |
; native method 0 | |
.end method | |
.method public static final native findInByteArray : ([BII[BII)I | |
; native method 0 | |
.end method | |
.method public static final native findInIntArray : ([III[III)I | |
; native method 0 | |
.end method | |
.method public static final native findInShortArray : ([SII[SII)I | |
; native method 0 | |
.end method | |
.end class | |
; class 54/235 | |
.class public interface abstract com/intel/langutil/Enumerator | |
.super java/lang/Object | |
.method public abstract getNext : ()Ljava/lang/Object; | |
.end method | |
.method public abstract hasNext : ()Z | |
.end method | |
.end class | |
; class 55/235 | |
.class public super com/intel/langutil/IntelRuntimeException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 56/235 | |
.class public super abstract com/intel/langutil/List | |
.super java/lang/Object | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract add : (Ljava/lang/Object;)V | |
.end method | |
.method public abstract add : ([Ljava/lang/Object;)V | |
.end method | |
.method public abstract clear : ()V | |
.end method | |
.method public abstract getEnumerator : ()Lcom/intel/langutil/Enumerator; | |
.end method | |
.method public abstract length : ()I | |
.end method | |
.method public static final create : (Z)Lcom/intel/langutil/List; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
new com/intel/langutil/ListImpl | |
dup | |
iload_0 | |
invokespecial Method com/intel/langutil/ListImpl <init> (Z)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 57/235 | |
.class super com/intel/langutil/ListImpl | |
.super com/intel/langutil/List | |
.field m_head Lcom/intel/langutil/ListImpl$ListNode; | |
.field private m_size I | |
.field m_tail Lcom/intel/langutil/ListImpl$ListNode; | |
.field m_checkForNull Z | |
.method <init> : (Z)V | |
.code stack 6 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/langutil/List <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field ListImpl m_checkForNull Z | |
aload_0 | |
iconst_0 | |
putfield Field ListImpl m_size I | |
aload_0 | |
new com/intel/langutil/ListImpl$ListNode | |
dup | |
aload_0 | |
aconst_null | |
aconst_null | |
invokespecial Method com/intel/langutil/ListImpl$ListNode <init> (Lcom/intel/langutil/ListImpl;Lcom/intel/langutil/ListImpl$ListNode;Ljava/lang/Object;)V | |
putfield Field ListImpl m_head Lcom/intel/langutil/ListImpl$ListNode; | |
aload_0 | |
aload_0 | |
getfield Field ListImpl m_head Lcom/intel/langutil/ListImpl$ListNode; | |
putfield Field ListImpl m_tail Lcom/intel/langutil/ListImpl$ListNode; | |
return | |
.end code | |
.end method | |
.method public add : (Ljava/lang/Object;)V | |
.code stack 6 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ListImpl m_checkForNull Z | |
ifeq LABEL_012D | |
aload_1 | |
ifnonnull LABEL_012D | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_012D: | |
aload_0 | |
getfield Field ListImpl m_tail Lcom/intel/langutil/ListImpl$ListNode; | |
new com/intel/langutil/ListImpl$ListNode | |
dup | |
aload_0 | |
aconst_null | |
aload_1 | |
invokespecial Method com/intel/langutil/ListImpl$ListNode <init> (Lcom/intel/langutil/ListImpl;Lcom/intel/langutil/ListImpl$ListNode;Ljava/lang/Object;)V | |
putfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
aload_0 | |
aload_0 | |
getfield Field ListImpl m_tail Lcom/intel/langutil/ListImpl$ListNode; | |
getfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
putfield Field ListImpl m_tail Lcom/intel/langutil/ListImpl$ListNode; | |
aload_0 | |
dup | |
getfield Field ListImpl m_size I | |
iconst_1 | |
iadd | |
putfield Field ListImpl m_size I | |
return | |
.end code | |
.end method | |
.method public add : ([Ljava/lang/Object;)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_2 | |
LABEL_0168: | |
iload_2 | |
aload_1 | |
arraylength | |
if_icmpge LABEL_017C | |
aload_0 | |
aload_1 | |
iload_2 | |
aaload | |
invokevirtual Method com/intel/langutil/ListImpl add (Ljava/lang/Object;)V | |
iinc 2 1 | |
goto LABEL_0168 | |
LABEL_017C: | |
return | |
.end code | |
.end method | |
.method public clear : ()V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_0 | |
putfield Field ListImpl m_size I | |
aload_0 | |
getfield Field ListImpl m_head Lcom/intel/langutil/ListImpl$ListNode; | |
astore_2 | |
LABEL_0191: | |
aload_2 | |
getfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
ifnull LABEL_01AA | |
aload_2 | |
astore_1 | |
aload_2 | |
getfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
astore_2 | |
aload_1 | |
aconst_null | |
putfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
goto LABEL_0191 | |
LABEL_01AA: | |
aload_0 | |
aload_0 | |
getfield Field ListImpl m_head Lcom/intel/langutil/ListImpl$ListNode; | |
putfield Field ListImpl m_tail Lcom/intel/langutil/ListImpl$ListNode; | |
return | |
.end code | |
.end method | |
.method public getEnumerator : ()Lcom/intel/langutil/Enumerator; | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
new com/intel/langutil/ListImpl$ListEnumerator | |
dup | |
aload_0 | |
aload_0 | |
invokespecial Method com/intel/langutil/ListImpl$ListEnumerator <init> (Lcom/intel/langutil/ListImpl;Lcom/intel/langutil/ListImpl;)V | |
areturn | |
.end code | |
.end method | |
.method public length : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ListImpl m_size I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 58/235 | |
.class super com/intel/langutil/ListImpl$ListEnumerator | |
.super java/lang/Object | |
.implements com/intel/langutil/Enumerator | |
.field m_current Lcom/intel/langutil/ListImpl$ListNode; | |
.field final this$0 Lcom/intel/langutil/ListImpl; | |
.method <init> : (Lcom/intel/langutil/ListImpl;Lcom/intel/langutil/ListImpl;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field ListImpl$ListEnumerator this$0 Lcom/intel/langutil/ListImpl; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_2 | |
getfield Field ListImpl m_head Lcom/intel/langutil/ListImpl$ListNode; | |
putfield Field ListImpl$ListEnumerator m_current Lcom/intel/langutil/ListImpl$ListNode; | |
return | |
.end code | |
.end method | |
.method public getNext : ()Ljava/lang/Object; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ListImpl$ListEnumerator m_current Lcom/intel/langutil/ListImpl$ListNode; | |
getfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
getfield Field ListImpl$ListNode m_data Ljava/lang/Object; | |
astore_1 | |
aload_0 | |
aload_0 | |
getfield Field ListImpl$ListEnumerator m_current Lcom/intel/langutil/ListImpl$ListNode; | |
getfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
putfield Field ListImpl$ListEnumerator m_current Lcom/intel/langutil/ListImpl$ListNode; | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public hasNext : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ListImpl$ListEnumerator m_current Lcom/intel/langutil/ListImpl$ListNode; | |
ifnull LABEL_00FA | |
aload_0 | |
getfield Field ListImpl$ListEnumerator m_current Lcom/intel/langutil/ListImpl$ListNode; | |
getfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
ifnull LABEL_00FA | |
iconst_1 | |
goto LABEL_00FB | |
LABEL_00FA: | |
iconst_0 | |
LABEL_00FB: | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 59/235 | |
.class super com/intel/langutil/ListImpl$ListNode | |
.super java/lang/Object | |
.field public m_data Ljava/lang/Object; | |
.field public m_next Lcom/intel/langutil/ListImpl$ListNode; | |
.field final this$0 Lcom/intel/langutil/ListImpl; | |
.method public <init> : (Lcom/intel/langutil/ListImpl;Lcom/intel/langutil/ListImpl$ListNode;Ljava/lang/Object;)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field ListImpl$ListNode this$0 Lcom/intel/langutil/ListImpl; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_2 | |
putfield Field ListImpl$ListNode m_next Lcom/intel/langutil/ListImpl$ListNode; | |
aload_0 | |
aload_3 | |
putfield Field ListImpl$ListNode m_data Ljava/lang/Object; | |
return | |
.end code | |
.end method | |
.end class | |
; class 60/235 | |
.class public final super com/intel/langutil/TypeConverter | |
.super java/lang/Object | |
.const [o176] = Int 4 ; 0x00000004 | |
.const [o180] = Int 2 ; 0x00000002 | |
.field public static final INT_BYTE_SIZE I | |
.field public static final SHORT_BYTE_SIZE I | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static final native bytesToInt : ([BI)I | |
; native method 0 | |
.end method | |
.method public static final native bytesToShort : ([BI)S | |
; native method 0 | |
.end method | |
.method public static final native intToBytes : (I[BI)I | |
; native method 0 | |
.end method | |
.method public static final native shortToBytes : (S[BI)I | |
; native method 0 | |
.end method | |
.end class | |
; class 61/235 | |
.class public super abstract com/intel/nfc/CLFManager | |
.super java/lang/Object | |
.const [o324] = Int 10000 ; 0x00002710 | |
.const [o328] = Int 1000 ; 0x000003E8 | |
.const [o332] = Int 1 ; 0x00000001 | |
.const [o336] = Int 2 ; 0x00000002 | |
.const [o340] = Int 4 ; 0x00000004 | |
.const [o344] = Int 8 ; 0x00000008 | |
.const [o348] = Int 0 ; 0x00000000 | |
.const [o352] = Int 127 ; 0x0000007F | |
.field public static final MAX_CARD_TIMEOUT_VALUE I | |
.field public static final MIN_CARD_TIMEOUT_VALUE I | |
.field protected static m_instance Lcom/intel/nfc/CLFManagerImpl; | |
.field public static final CARD_TYPE_14443_4A B | |
.field public static final CARD_TYPE_14443_4B B | |
.field public static final CARD_TYPE_P2P_INIT B | |
.field public static final CARD_TYPE_P2P_TARGET B | |
.field public static final CARD_TYPE_UNKNOWN B | |
.field public static final MAX_CARD_APPLICATION_COUNT B | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract createCardApplication : (BLcom/intel/nfc/CardClient;I)Lcom/intel/nfc/CLFManager$CardApplication; | |
.end method | |
.method public abstract createPermanentFilter : ([BBBBB)V | |
.end method | |
.method public abstract destroyAllFilters : ()V | |
.end method | |
.method public abstract destroyPermanentFilter : ([BBBBB)V | |
.end method | |
.method public abstract getMaxDataLength : ()S | |
.end method | |
.method public abstract getMinDataLength : ()S | |
.end method | |
.method public static getInstance : ()Lcom/intel/nfc/CLFManager; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
getstatic Field CLFManager m_instance Lcom/intel/nfc/CLFManagerImpl; | |
ifnonnull LABEL_013A | |
new com/intel/nfc/CLFManagerImpl | |
dup | |
invokespecial Method com/intel/nfc/CLFManagerImpl <init> ()V | |
putstatic Field CLFManager m_instance Lcom/intel/nfc/CLFManagerImpl; | |
LABEL_013A: | |
getstatic Field CLFManager m_instance Lcom/intel/nfc/CLFManagerImpl; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 62/235 | |
.class public super com/intel/nfc/CLFManager$CardApplication | |
.super java/lang/Object | |
.field protected m_client Lcom/intel/nfc/CardClient; | |
.field protected m_timeout I | |
.field final this$0 Lcom/intel/nfc/CLFManager; | |
.field protected m_id B | |
.method protected <init> : (Lcom/intel/nfc/CLFManager;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field CLFManager$CardApplication this$0 Lcom/intel/nfc/CLFManager; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected create : (BLcom/intel/nfc/CardClient;BI)V | |
.code stack 6 locals 5 | |
; Bytecode disassembly: | |
getstatic Field CLFManager m_instance Lcom/intel/nfc/CLFManagerImpl; | |
aload_0 | |
iload_1 | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
invokevirtual Method com/intel/nfc/CLFManagerImpl cardApplicationCreate (Lcom/intel/nfc/CLFManager$CardApplication;BLcom/intel/nfc/CardClient;BI)V | |
return | |
.end code | |
.end method | |
.method public detect : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
getstatic Field CLFManager m_instance Lcom/intel/nfc/CLFManagerImpl; | |
aload_0 | |
invokevirtual Method com/intel/nfc/CLFManagerImpl cardApplicationDetect (Lcom/intel/nfc/CLFManager$CardApplication;)V | |
return | |
.end code | |
.end method | |
.method public release : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
getstatic Field CLFManager m_instance Lcom/intel/nfc/CLFManagerImpl; | |
aload_0 | |
invokevirtual Method com/intel/nfc/CLFManagerImpl cardApplicationRelease (Lcom/intel/nfc/CLFManager$CardApplication;)V | |
return | |
.end code | |
.end method | |
.method public send : ([BII)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
getstatic Field CLFManager m_instance Lcom/intel/nfc/CLFManagerImpl; | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokevirtual Method com/intel/nfc/CLFManagerImpl cardApplicationSend (Lcom/intel/nfc/CLFManager$CardApplication;[BII)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 63/235 | |
.class super com/intel/nfc/CLFManagerImpl | |
.super com/intel/nfc/CLFManager | |
.const [o1340] = Int 260 ; 0x00000104 | |
.const [o1344] = Int 4 ; 0x00000004 | |
.const [o1348] = Int 0 ; 0x00000000 | |
.const [o1352] = Int 2 ; 0x00000002 | |
.const [o1356] = Int 1 ; 0x00000001 | |
.const [o1360] = Int 3 ; 0x00000003 | |
.const [o1364] = Int 5 ; 0x00000005 | |
.const [o1368] = Int 15 ; 0x0000000F | |
.field private m_cardApplications Ljava/util/Vector; | |
.field private m_cardDataBuffer [B | |
.field private m_cardState B | |
.field private m_readerIsActive Z | |
.field private static final MAX_CARD_APDU_SIZE S | |
.field private static final MIN_CARD_APDU_SIZE S | |
.field private static final APPLICATION_ID_OFFSET B | |
.field private static final CARD_COLLISION B | |
.field private static final CARD_DATA_IN B | |
.field private static final CARD_DATA_OFFSET B | |
.field private static final CARD_EVENT_OFFSET B | |
.field private static final CARD_IS_LOST B | |
.field private static final CARD_STATE_DETECTING B | |
.field private static final CARD_STATE_ERROR B | |
.field private static final CARD_STATE_EXCHANGING B | |
.field private static final CARD_STATE_IDLE B | |
.field private static final CARD_STATE_NOT_INITIALIZED B | |
.field private static final CARD_STATE_SENDING B | |
.field private static final CARD_TIMEOUT B | |
.field private static final CARD_TYPES_KNOWN B | |
.field private static final NEW_CARD_DETECTED B | |
.method protected <init> : ()V | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/CLFManager <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field CLFManagerImpl m_cardApplications Ljava/util/Vector; | |
aload_0 | |
iconst_0 | |
putfield Field CLFManagerImpl m_cardState B | |
aload_0 | |
new java/util/Vector | |
dup | |
iconst_1 | |
invokespecial Method java/util/Vector <init> (I)V | |
putfield Field CLFManagerImpl m_cardApplications Ljava/util/Vector; | |
aload_0 | |
aconst_null | |
putfield Field CLFManagerImpl m_cardDataBuffer [B | |
aload_0 | |
iconst_0 | |
putfield Field CLFManagerImpl m_readerIsActive Z | |
return | |
.end code | |
.end method | |
.method protected cardApplicationCreate : (Lcom/intel/nfc/CLFManager$CardApplication;BLcom/intel/nfc/CardClient;BI)V | |
.code stack 2 locals 6 | |
; Bytecode disassembly: | |
aload_3 | |
ifnonnull LABEL_030D | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_030D: | |
iload 5 ; (0x5) | |
sipush 1000 ; (0x3E8) | |
if_icmplt LABEL_0320 | |
iload 5 ; (0x5) | |
sipush 10000 ; (0x2710) | |
if_icmple LABEL_0329 | |
LABEL_0320: | |
new com/intel/nfc/NfcIllegalParameterException | |
dup | |
invokespecial Method com/intel/nfc/NfcIllegalParameterException <init> ()V | |
athrow | |
LABEL_0329: | |
iload 4 ; (0x4) | |
ifeq LABEL_0336 | |
iload 4 ; (0x4) | |
bipush -16 ; (0xf0) | |
iand | |
ifeq LABEL_033F | |
LABEL_0336: | |
new com/intel/nfc/NfcIllegalParameterException | |
dup | |
invokespecial Method com/intel/nfc/NfcIllegalParameterException <init> ()V | |
athrow | |
LABEL_033F: | |
iload 4 ; (0x4) | |
bipush 12 ; (0xc) | |
iand | |
ifeq LABEL_0351 | |
new com/intel/nfc/NfcNotSupportedException | |
dup | |
invokespecial Method com/intel/nfc/NfcNotSupportedException <init> ()V | |
athrow | |
LABEL_0351: | |
aload_1 | |
aload_3 | |
putfield Field CLFManager$CardApplication m_client Lcom/intel/nfc/CardClient; | |
aload_1 | |
iload_2 | |
putfield Field CLFManager$CardApplication m_id B | |
aload_1 | |
iload 5 ; (0x5) | |
putfield Field CLFManager$CardApplication m_timeout I | |
aload_0 | |
getfield Field CLFManagerImpl m_cardState B | |
ifne LABEL_0370 | |
aload_0 | |
iconst_1 | |
putfield Field CLFManagerImpl m_cardState B | |
LABEL_0370: | |
return | |
.end code | |
.end method | |
.method protected cardApplicationDetect : (Lcom/intel/nfc/CLFManager$CardApplication;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
getfield Field CLFManager$CardApplication m_id B | |
aload_1 | |
getfield Field CLFManager$CardApplication m_timeout I | |
invokestatic Method com/intel/nfc/NfcNative detect (BI)V | |
aload_0 | |
iconst_2 | |
putfield Field CLFManagerImpl m_cardState B | |
return | |
.end code | |
.end method | |
.method protected cardApplicationRelease : (Lcom/intel/nfc/CLFManager$CardApplication;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CLFManagerImpl m_cardState B | |
iconst_1 | |
if_icmpne LABEL_03A7 | |
new com/intel/nfc/NfcIllegalUseException | |
dup | |
invokespecial Method com/intel/nfc/NfcIllegalUseException <init> ()V | |
athrow | |
LABEL_03A7: | |
aload_1 | |
getfield Field CLFManager$CardApplication m_id B | |
invokestatic Method com/intel/nfc/NfcNative stopDetect (B)V | |
aload_0 | |
iconst_1 | |
putfield Field CLFManagerImpl m_cardState B | |
return | |
.end code | |
.end method | |
.method protected cardApplicationSend : (Lcom/intel/nfc/CLFManager$CardApplication;[BII)V | |
.code stack 4 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CLFManagerImpl m_cardState B | |
iconst_3 | |
if_icmpeq LABEL_03D1 | |
new com/intel/nfc/NfcIllegalUseException | |
dup | |
invokespecial Method com/intel/nfc/NfcIllegalUseException <init> ()V | |
athrow | |
LABEL_03D1: | |
aload_0 | |
iload 4 ; (0x4) | |
invokespecial Method com/intel/nfc/CLFManagerImpl checkAPDU (I)V | |
aload_1 | |
getfield Field CLFManager$CardApplication m_id B | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
invokestatic Method com/intel/nfc/NfcNative sendMessage (B[BII)V | |
aload_0 | |
iconst_4 | |
putfield Field CLFManagerImpl m_cardState B | |
return | |
.end code | |
.end method | |
.method private checkAPDU : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
iconst_4 | |
if_icmplt LABEL_0402 | |
iload_1 | |
sipush 260 ; (0x104) | |
if_icmple LABEL_040B | |
LABEL_0402: | |
new com/intel/nfc/NfcIllegalParameterException | |
dup | |
invokespecial Method com/intel/nfc/NfcIllegalParameterException <init> ()V | |
athrow | |
LABEL_040B: | |
return | |
.end code | |
.end method | |
.method public createCardApplication : (BLcom/intel/nfc/CardClient;I)Lcom/intel/nfc/CLFManager$CardApplication; | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CLFManagerImpl m_cardApplications Ljava/util/Vector; | |
invokevirtual Method java/util/Vector size ()I | |
bipush 127 ; (0x7f) | |
if_icmpne LABEL_042B | |
new com/intel/nfc/NfcOutOfResourcesException | |
dup | |
invokespecial Method com/intel/nfc/NfcOutOfResourcesException <init> ()V | |
athrow | |
LABEL_042B: | |
new com/intel/nfc/CLFManager$CardApplication | |
dup | |
aload_0 | |
invokespecial Method com/intel/nfc/CLFManager$CardApplication <init> (Lcom/intel/nfc/CLFManager;)V | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
aload_0 | |
getfield Field CLFManagerImpl m_cardApplications Ljava/util/Vector; | |
invokevirtual Method java/util/Vector size ()I | |
iconst_1 | |
iadd | |
i2b | |
aload_2 | |
iload_1 | |
iload_3 | |
invokevirtual Method com/intel/nfc/CLFManager$CardApplication create (BLcom/intel/nfc/CardClient;BI)V | |
aload_0 | |
getfield Field CLFManagerImpl m_cardApplications Ljava/util/Vector; | |
aload 4 ; (0x4) | |
invokevirtual Method java/util/Vector addElement (Ljava/lang/Object;)V | |
aload_0 | |
getfield Field CLFManagerImpl m_readerIsActive Z | |
ifne LABEL_0470 | |
aload_0 | |
iconst_1 | |
putfield Field CLFManagerImpl m_readerIsActive Z | |
iconst_3 | |
new com/intel/nfc/CLFManagerImpl$IntelCardListener | |
dup | |
aload_0 | |
aconst_null | |
invokespecial Method com/intel/nfc/CLFManagerImpl$IntelCardListener <init> (Lcom/intel/nfc/CLFManagerImpl;Lcom/intel/nfc/CLFManagerImpl$1;)V | |
invokestatic Method com/intel/runtime/comm/EventDispatcher setListener (ILcom/intel/runtime/comm/EventDispatcher$EventListener;)V | |
LABEL_0470: | |
aload 4 ; (0x4) | |
areturn | |
.end code | |
.end method | |
.method public createPermanentFilter : ([BBBBB)V | |
.code stack 0 locals 6 | |
; Bytecode disassembly: | |
return | |
.end code | |
.end method | |
.method public destroyAllFilters : ()V | |
.code stack 0 locals 1 | |
; Bytecode disassembly: | |
return | |
.end code | |
.end method | |
.method public destroyPermanentFilter : ([BBBBB)V | |
.code stack 0 locals 6 | |
; Bytecode disassembly: | |
return | |
.end code | |
.end method | |
.method private findApplication : (B)Lcom/intel/nfc/CLFManager$CardApplication; | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_3 | |
LABEL_049C: | |
iload_3 | |
aload_0 | |
getfield Field CLFManagerImpl m_cardApplications Ljava/util/Vector; | |
invokevirtual Method java/util/Vector size ()I | |
if_icmpge LABEL_04CA | |
aload_0 | |
getfield Field CLFManagerImpl m_cardApplications Ljava/util/Vector; | |
iload_3 | |
invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; | |
checkcast Lcom/intel/nfc/CLFManager$CardApplication; | |
astore_2 | |
aload_2 | |
getfield Field CLFManager$CardApplication m_id B | |
iload_1 | |
if_icmpne LABEL_04C2 | |
aload_2 | |
areturn | |
LABEL_04C2: | |
iload_3 | |
iconst_1 | |
iadd | |
i2b | |
istore_3 | |
goto LABEL_049C | |
LABEL_04CA: | |
new com/intel/nfc/NfcIllegalUseException | |
dup | |
invokespecial Method com/intel/nfc/NfcIllegalUseException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getMaxDataLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
sipush 260 ; (0x104) | |
ireturn | |
.end code | |
.end method | |
.method public getMinDataLength : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iconst_4 | |
ireturn | |
.end code | |
.end method | |
.method static access$000 : (Lcom/intel/nfc/CLFManagerImpl;B)Lcom/intel/nfc/CLFManager$CardApplication; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method com/intel/nfc/CLFManagerImpl findApplication (B)Lcom/intel/nfc/CLFManager$CardApplication; | |
areturn | |
.end code | |
.end method | |
.method static access$100 : (Lcom/intel/nfc/CLFManagerImpl;)[B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CLFManagerImpl m_cardDataBuffer [B | |
areturn | |
.end code | |
.end method | |
.method static access$102 : (Lcom/intel/nfc/CLFManagerImpl;[B)[B | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
dup_x1 | |
putfield Field CLFManagerImpl m_cardDataBuffer [B | |
areturn | |
.end code | |
.end method | |
.method static access$200 : (Lcom/intel/nfc/CLFManagerImpl;)B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CLFManagerImpl m_cardState B | |
ireturn | |
.end code | |
.end method | |
.method static access$202 : (Lcom/intel/nfc/CLFManagerImpl;B)B | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
dup_x1 | |
putfield Field CLFManagerImpl m_cardState B | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 64/235 | |
.class super com/intel/nfc/CLFManagerImpl$1 | |
.super java/lang/Object | |
.end class | |
; class 65/235 | |
.class super com/intel/nfc/CLFManagerImpl$IntelCardListener | |
.super java/lang/Object | |
.implements com/intel/runtime/comm/EventDispatcher$EventListener | |
.field final this$0 Lcom/intel/nfc/CLFManagerImpl; | |
.method private <init> : (Lcom/intel/nfc/CLFManagerImpl;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method <init> : (Lcom/intel/nfc/CLFManagerImpl;Lcom/intel/nfc/CLFManagerImpl$1;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/CLFManagerImpl$IntelCardListener <init> (Lcom/intel/nfc/CLFManagerImpl;)V | |
return | |
.end code | |
.end method | |
.method public onEvent : (Lcom/intel/runtime/core/Event;)V | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
aload_1 | |
invokestatic Method com/intel/nfc/NativeEvent getEventData (Lcom/intel/runtime/core/Event;)[B | |
astore_2 | |
aload_2 | |
iconst_0 | |
baload | |
istore_3 | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
iload_3 | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$000 (Lcom/intel/nfc/CLFManagerImpl;B)Lcom/intel/nfc/CLFManager$CardApplication; | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
ifnull LABEL_0213 | |
aload_2 | |
arraylength | |
iconst_2 | |
isub | |
istore 5 ; (0x5) | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
iload 5 ; (0x5) | |
newarray byte | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$102 (Lcom/intel/nfc/CLFManagerImpl;[B)[B | |
pop | |
aload_2 | |
iconst_2 | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$100 (Lcom/intel/nfc/CLFManagerImpl;)[B | |
iconst_0 | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_2 | |
iconst_1 | |
baload | |
tableswitch 1 | |
LABEL_0166 ; case 1 | |
LABEL_019A ; case 2 | |
LABEL_01C6 ; case 3 | |
LABEL_01E8 ; case 4 | |
LABEL_020A ; case 5 | |
default: LABEL_0213 | |
LABEL_0166: | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$200 (Lcom/intel/nfc/CLFManagerImpl;)B | |
iconst_2 | |
if_icmpne LABEL_0213 | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
iconst_3 | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$202 (Lcom/intel/nfc/CLFManagerImpl;B)B | |
pop | |
aload 4 ; (0x4) | |
getfield Field CLFManager$CardApplication m_client Lcom/intel/nfc/CardClient; | |
new com/intel/nfc/CardDescriptorImpl | |
dup | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$100 (Lcom/intel/nfc/CLFManagerImpl;)[B | |
invokespecial Method com/intel/nfc/CardDescriptorImpl <init> ([B)V | |
invokeinterface com/intel/nfc/CardClient/cardDetected(Lcom/intel/nfc/CardDescriptor;)V 1 | |
goto LABEL_0213 | |
LABEL_019A: | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$200 (Lcom/intel/nfc/CLFManagerImpl;)B | |
iconst_4 | |
if_icmpne LABEL_0213 | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
iconst_3 | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$202 (Lcom/intel/nfc/CLFManagerImpl;B)B | |
pop | |
aload 4 ; (0x4) | |
getfield Field CLFManager$CardApplication m_client Lcom/intel/nfc/CardClient; | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$100 (Lcom/intel/nfc/CLFManagerImpl;)[B | |
iload 5 ; (0x5) | |
invokeinterface com/intel/nfc/CardClient/cardDataReceived([BI)V 2 | |
goto LABEL_0213 | |
LABEL_01C6: | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$200 (Lcom/intel/nfc/CLFManagerImpl;)B | |
iconst_1 | |
if_icmpeq LABEL_0213 | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
iconst_5 | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$202 (Lcom/intel/nfc/CLFManagerImpl;B)B | |
pop | |
aload 4 ; (0x4) | |
getfield Field CLFManager$CardApplication m_client Lcom/intel/nfc/CardClient; | |
iconst_1 | |
invokeinterface com/intel/nfc/CardClient/cardError(B)V 1 | |
goto LABEL_0213 | |
LABEL_01E8: | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$200 (Lcom/intel/nfc/CLFManagerImpl;)B | |
iconst_1 | |
if_icmpeq LABEL_0213 | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
iconst_5 | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$202 (Lcom/intel/nfc/CLFManagerImpl;B)B | |
pop | |
aload 4 ; (0x4) | |
getfield Field CLFManager$CardApplication m_client Lcom/intel/nfc/CardClient; | |
iconst_2 | |
invokeinterface com/intel/nfc/CardClient/cardError(B)V 1 | |
goto LABEL_0213 | |
LABEL_020A: | |
aload_0 | |
getfield Field CLFManagerImpl$IntelCardListener this$0 Lcom/intel/nfc/CLFManagerImpl; | |
iconst_1 | |
invokestatic Method com/intel/nfc/CLFManagerImpl access$202 (Lcom/intel/nfc/CLFManagerImpl;B)B | |
pop | |
LABEL_0213: | |
return | |
.end code | |
.end method | |
.end class | |
; class 66/235 | |
.class public interface abstract com/intel/nfc/CardClient | |
.super java/lang/Object | |
.const [o100] = Int 2 ; 0x00000002 | |
.const [o104] = Int 1 ; 0x00000001 | |
.field public static final CARD_COLLISION B | |
.field public static final CARD_LOST B | |
.method public abstract cardDataReceived : ([BI)V | |
.end method | |
.method public abstract cardDetected : (Lcom/intel/nfc/CardDescriptor;)V | |
.end method | |
.method public abstract cardError : (B)V | |
.end method | |
.end class | |
; class 67/235 | |
.class public super abstract com/intel/nfc/CardDescriptor | |
.super java/lang/Object | |
.method protected <init> : ([B)V | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getCardType : ()B | |
.end method | |
.method public abstract getUID : ([BI)I | |
.end method | |
.method public abstract getUidLength : ()I | |
.end method | |
.end class | |
; class 68/235 | |
.class super com/intel/nfc/CardDescriptorImpl | |
.super com/intel/nfc/CardDescriptor | |
.const [o456] = Int 255 ; 0x000000FF | |
.const [o460] = Int 10 ; 0x0000000A | |
.field private m_UID [B | |
.field private m_cardData [B | |
.field private m_cardType B | |
.field static final CARD_PARAM_MAX_LENGTH I | |
.field static final UID_MAX_LENGTH B | |
.method protected <init> : ([B)V | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/CardDescriptor <init> ([B)V | |
aload_0 | |
aconst_null | |
putfield Field CardDescriptorImpl m_cardData [B | |
aload_0 | |
aconst_null | |
putfield Field CardDescriptorImpl m_UID [B | |
aload_0 | |
iconst_0 | |
putfield Field CardDescriptorImpl m_cardType B | |
aload_1 | |
iconst_0 | |
baload | |
istore_2 | |
iload_2 | |
sipush 255 ; (0xFF) | |
if_icmple LABEL_00E6 | |
iconst_m1 | |
istore_2 | |
LABEL_00E6: | |
iload_2 | |
ifle LABEL_0106 | |
aload_1 | |
arraylength | |
iload_2 | |
iconst_1 | |
iadd | |
if_icmple LABEL_0106 | |
aload_0 | |
iload_2 | |
newarray byte | |
putfield Field CardDescriptorImpl m_cardData [B | |
aload_1 | |
iconst_1 | |
aload_0 | |
getfield Field CardDescriptorImpl m_cardData [B | |
iconst_0 | |
iload_2 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_0106: | |
aload_1 | |
arraylength | |
iload_2 | |
iconst_2 | |
iadd | |
if_icmple LABEL_0152 | |
aload_1 | |
iload_2 | |
iconst_1 | |
iadd | |
baload | |
istore_3 | |
iload_3 | |
bipush 10 ; (0xa) | |
if_icmple LABEL_011D | |
bipush 10 ; (0xa) | |
istore_3 | |
LABEL_011D: | |
iload_3 | |
ifle LABEL_0152 | |
aload_1 | |
arraylength | |
iload_2 | |
iconst_2 | |
iadd | |
iload_3 | |
iadd | |
if_icmple LABEL_0152 | |
aload_0 | |
iload_3 | |
newarray byte | |
putfield Field CardDescriptorImpl m_UID [B | |
aload_1 | |
iload_2 | |
iconst_2 | |
iadd | |
aload_0 | |
getfield Field CardDescriptorImpl m_UID [B | |
iconst_0 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_1 | |
iload_2 | |
iconst_2 | |
iadd | |
iload_3 | |
iadd | |
baload | |
istore 4 ; (0x4) | |
aload_0 | |
iload 4 ; (0x4) | |
putfield Field CardDescriptorImpl m_cardType B | |
LABEL_0152: | |
return | |
.end code | |
.end method | |
.method public getCardType : ()B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CardDescriptorImpl m_cardType B | |
ifne LABEL_016D | |
new com/intel/nfc/NfcNotInitializedException | |
dup | |
invokespecial Method com/intel/nfc/NfcNotInitializedException <init> ()V | |
athrow | |
LABEL_016D: | |
aload_0 | |
getfield Field CardDescriptorImpl m_cardType B | |
ireturn | |
.end code | |
.end method | |
.method public getUID : ([BI)I | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CardDescriptorImpl m_UID [B | |
ifnonnull LABEL_018D | |
new com/intel/nfc/NfcNotInitializedException | |
dup | |
invokespecial Method com/intel/nfc/NfcNotInitializedException <init> ()V | |
athrow | |
LABEL_018D: | |
aload_0 | |
getfield Field CardDescriptorImpl m_UID [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field CardDescriptorImpl m_UID [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field CardDescriptorImpl m_UID [B | |
arraylength | |
ireturn | |
.end code | |
.end method | |
.method public getUidLength : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CardDescriptorImpl m_UID [B | |
ifnonnull LABEL_01BD | |
new com/intel/nfc/NfcNotInitializedException | |
dup | |
invokespecial Method com/intel/nfc/NfcNotInitializedException <init> ()V | |
athrow | |
LABEL_01BD: | |
aload_0 | |
getfield Field CardDescriptorImpl m_UID [B | |
arraylength | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 69/235 | |
.class super com/intel/nfc/NativeEvent | |
.super java/lang/Object | |
.const [o256] = Int 4 ; 0x00000004 | |
.const [o260] = Int 3 ; 0x00000003 | |
.const [o264] = Int 1 ; 0x00000001 | |
.const [o268] = Int 2 ; 0x00000002 | |
.field protected static final CLS_EVENT I | |
.field protected static final NFC_EVENT I | |
.field protected static final SPOOLER_EVENT I | |
.field protected static final TIMER_EVENT I | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static getEventData : (Lcom/intel/runtime/core/Event;)[B | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/runtime/core/Event getData ()[B | |
astore_1 | |
aload_1 | |
arraylength | |
bipush 16 ; (0x10) | |
isub | |
newarray byte | |
astore_2 | |
aload_1 | |
invokestatic Method com/intel/nfc/NativeEvent isNativeEvent ([B)Z | |
ifne LABEL_00D6 | |
aconst_null | |
areturn | |
LABEL_00D6: | |
aload_1 | |
bipush 16 ; (0x10) | |
aload_2 | |
iconst_0 | |
aload_2 | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.method protected static isNativeEvent : ([B)Z | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
bipush 16 ; (0x10) | |
newarray byte | |
astore_1 | |
aload_1 | |
iconst_0 | |
aload_0 | |
iconst_0 | |
bipush 16 ; (0x10) | |
invokestatic Method com/intel/langutil/ArrayUtils compareByteArray ([BI[BII)Z | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 70/235 | |
.class public super com/intel/nfc/NfcAccessDeniedException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 71/235 | |
.class public super com/intel/nfc/NfcException | |
.super com/intel/langutil/IntelRuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 72/235 | |
.class public super com/intel/nfc/NfcFileNotFoundException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 73/235 | |
.class public super com/intel/nfc/NfcFlashWearoutException | |
.super com/intel/nfc/NfcIOException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcIOException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcIOException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 74/235 | |
.class public super com/intel/nfc/NfcHardwareException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 75/235 | |
.class public super com/intel/nfc/NfcIOException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 76/235 | |
.class public super com/intel/nfc/NfcIllegalParameterException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 77/235 | |
.class public super com/intel/nfc/NfcIllegalUseException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 78/235 | |
.class super com/intel/nfc/NfcNative | |
.super java/lang/Object | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static native detect : (BI)V | |
; native method 0 | |
.end method | |
.method protected static native sendMessage : (B[BII)V | |
; native method 0 | |
.end method | |
.method protected static native stopDetect : (B)V | |
; native method 0 | |
.end method | |
.end class | |
; class 79/235 | |
.class public super com/intel/nfc/NfcNotInitializedException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 80/235 | |
.class public super com/intel/nfc/NfcNotSupportedException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 81/235 | |
.class public super com/intel/nfc/NfcOutOfResourcesException | |
.super com/intel/nfc/NfcException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/nfc/NfcException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/nfc/NfcException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 82/235 | |
.class public super com/intel/runtime/comm/EventDispatcher | |
.super java/lang/Object | |
.const [o1204] = Int 2 ; 0x00000002 | |
.const [o1208] = Int 1 ; 0x00000001 | |
.const [o1212] = Int -1 ; 0xFFFFFFFF | |
.const [o1216] = Int 0 ; 0x00000000 | |
.field public static final ACTOR_APPLET I | |
.field public static final ACTOR_NATIVE I | |
.field private static final POST_ERROR I | |
.field private static final POST_SUCCESS I | |
.field public static final WAIT_FOREVER I | |
.field private static head Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static dispatchEvent : (Lcom/intel/runtime/core/Event;)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/runtime/core/Event getReason ()I | |
istore_1 | |
iload_1 | |
invokestatic Method com/intel/runtime/comm/EventDispatcher findEventRegisterInfo (I)Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
astore_2 | |
aload_2 | |
ifnull LABEL_020E | |
aload_2 | |
getfield Field EventDispatcher$EventRegisterInfo listener Lcom/intel/runtime/comm/EventDispatcher$EventListener; | |
ifnull LABEL_020E | |
LABEL_01F2: | |
aload_2 | |
getfield Field EventDispatcher$EventRegisterInfo listener Lcom/intel/runtime/comm/EventDispatcher$EventListener; | |
aload_0 | |
invokeinterface com/intel/runtime/comm/EventDispatcher$EventListener/onEvent(Lcom/intel/runtime/core/Event;)V 1 | |
LABEL_01FA: | |
goto LABEL_020E | |
LABEL_01FE: | |
astore_3 | |
aload_3 | |
instanceof Ljava/lang/OutOfMemoryError; | |
ifne LABEL_020E | |
aload_3 | |
invokevirtual Method java/lang/Throwable printStackTrace ()V | |
aload_3 | |
athrow | |
LABEL_020E: | |
return | |
.catch java/lang/Throwable from LABEL_01F2 to LABEL_01FA using LABEL_01FE | |
.end code | |
.end method | |
.method private static findEventRegisterInfo : (I)Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
getstatic Field EventDispatcher head Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
astore_1 | |
LABEL_021D: | |
aload_1 | |
ifnull LABEL_0234 | |
aload_1 | |
getfield Field EventDispatcher$EventRegisterInfo reason I | |
iload_0 | |
if_icmpne LABEL_022C | |
aload_1 | |
areturn | |
LABEL_022C: | |
aload_1 | |
getfield Field EventDispatcher$EventRegisterInfo next Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
astore_1 | |
goto LABEL_021D | |
LABEL_0234: | |
aconst_null | |
areturn | |
.end code | |
.end method | |
.method private static native native_post : (I[BII[BI)I | |
; native method 0 | |
.end method | |
.method public static postEvent : (I[BII)V | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
new com/intel/runtime/comm/ServiceContext | |
dup | |
aconst_null | |
iconst_2 | |
invokespecial Method com/intel/runtime/comm/ServiceContext <init> (Ljava/lang/String;I)V | |
astore 4 ; (0x4) | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
invokestatic Method com/intel/runtime/comm/EventDispatcher postEvent (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
return | |
.end code | |
.end method | |
.method public static postEvent : (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
.code stack 6 locals 11 | |
; Bytecode disassembly: | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/runtime/comm/ServiceContext getUUID ()Lcom/intel/runtime/comm/UUID; | |
astore 5 ; (0x5) | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/runtime/comm/ServiceContext getTargetType ()I | |
istore 6 ; (0x6) | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
invokestatic Method com/intel/runtime/comm/EventDispatcher validatePostEventArgument (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
iload_0 | |
iconst_1 | |
invokestatic Method com/intel/runtime/util/AccessController checkEventPermission (II)V | |
bipush 16 ; (0x10) | |
newarray byte | |
astore 7 ; (0x7) | |
aload 7 ; (0x7) | |
invokestatic Method com/intel/runtime/comm/UUID getCurrentAppletUUID ([B)V | |
iload_3 | |
aload 7 ; (0x7) | |
arraylength | |
iadd | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
newarray byte | |
astore 9 ; (0x9) | |
aload 7 ; (0x7) | |
iconst_0 | |
aload 9 ; (0x9) | |
iconst_0 | |
aload 7 ; (0x7) | |
arraylength | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_1 | |
ifnull LABEL_02B4 | |
aload_1 | |
iload_2 | |
aload 9 ; (0x9) | |
aload 7 ; (0x7) | |
arraylength | |
iload_3 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
LABEL_02B4: | |
iconst_0 | |
istore 10 ; (0xa) | |
aload 5 ; (0x5) | |
ifnonnull LABEL_02CE | |
iload_0 | |
aload 9 ; (0x9) | |
iconst_0 | |
iload 8 ; (0x8) | |
aconst_null | |
iload 6 ; (0x6) | |
invokestatic Method com/intel/runtime/comm/EventDispatcher native_post (I[BII[BI)I | |
istore 10 ; (0xa) | |
goto LABEL_02E2 | |
LABEL_02CE: | |
iload_0 | |
aload 9 ; (0x9) | |
iconst_0 | |
iload 8 ; (0x8) | |
aload 5 ; (0x5) | |
invokevirtual Method com/intel/runtime/comm/UUID getBytes ()[B | |
iload 6 ; (0x6) | |
invokestatic Method com/intel/runtime/comm/EventDispatcher native_post (I[BII[BI)I | |
istore 10 ; (0xa) | |
LABEL_02E2: | |
iload 10 ; (0xa) | |
ifeq LABEL_02F1 | |
new com/intel/runtime/util/OutOfResourcesException | |
dup | |
invokespecial Method com/intel/runtime/util/OutOfResourcesException <init> ()V | |
athrow | |
LABEL_02F1: | |
return | |
.end code | |
.end method | |
.method public static setListener : (ILcom/intel/runtime/comm/EventDispatcher$EventListener;)V | |
.code stack 2 locals 5 | |
; Bytecode disassembly: | |
iload_0 | |
iconst_2 | |
invokestatic Method com/intel/runtime/util/AccessController checkEventPermission (II)V | |
iload_0 | |
invokestatic Method com/intel/runtime/comm/EventDispatcher findEventRegisterInfo (I)Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
astore_2 | |
aload_2 | |
ifnull LABEL_0358 | |
aload_1 | |
ifnonnull LABEL_034E | |
aconst_null | |
astore_3 | |
getstatic Field EventDispatcher head Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
astore 4 ; (0x4) | |
LABEL_0316: | |
aload 4 ; (0x4) | |
getfield Field EventDispatcher$EventRegisterInfo reason I | |
iload_0 | |
if_icmpeq LABEL_032E | |
aload 4 ; (0x4) | |
astore_3 | |
aload 4 ; (0x4) | |
getfield Field EventDispatcher$EventRegisterInfo next Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
astore 4 ; (0x4) | |
goto LABEL_0316 | |
LABEL_032E: | |
aload_3 | |
ifnonnull LABEL_0340 | |
aload 4 ; (0x4) | |
getfield Field EventDispatcher$EventRegisterInfo next Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
putstatic Field EventDispatcher head Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
goto LABEL_034A | |
LABEL_0340: | |
aload_3 | |
aload 4 ; (0x4) | |
getfield Field EventDispatcher$EventRegisterInfo next Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
putfield Field EventDispatcher$EventRegisterInfo next Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
LABEL_034A: | |
goto LABEL_0384 | |
LABEL_034E: | |
aload_2 | |
aload_1 | |
putfield Field EventDispatcher$EventRegisterInfo listener Lcom/intel/runtime/comm/EventDispatcher$EventListener; | |
goto LABEL_0384 | |
LABEL_0358: | |
aload_1 | |
ifnonnull LABEL_0365 | |
new java/lang/IllegalArgumentException | |
dup | |
invokespecial Method java/lang/IllegalArgumentException <init> ()V | |
athrow | |
LABEL_0365: | |
new com/intel/runtime/comm/EventDispatcher$EventRegisterInfo | |
dup | |
invokespecial Method com/intel/runtime/comm/EventDispatcher$EventRegisterInfo <init> ()V | |
astore_3 | |
aload_3 | |
iload_0 | |
putfield Field EventDispatcher$EventRegisterInfo reason I | |
aload_3 | |
aload_1 | |
putfield Field EventDispatcher$EventRegisterInfo listener Lcom/intel/runtime/comm/EventDispatcher$EventListener; | |
aload_3 | |
getstatic Field EventDispatcher head Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
putfield Field EventDispatcher$EventRegisterInfo next Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
aload_3 | |
putstatic Field EventDispatcher head Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
LABEL_0384: | |
return | |
.end code | |
.end method | |
.method private static validatePostEventArgument : (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
.code stack 4 locals 6 | |
; Bytecode disassembly: | |
iload_0 | |
iflt LABEL_039A | |
iload_2 | |
iflt LABEL_039A | |
iload_3 | |
ifge LABEL_03D3 | |
LABEL_039A: | |
new java/lang/IllegalArgumentException | |
dup | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
ldc "post event reason=" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_0 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
ldc " offset=" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_2 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
ldc " length =" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_3 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
invokespecial Method java/lang/IllegalArgumentException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_03D3: | |
aload_1 | |
ifnonnull LABEL_0415 | |
iload_2 | |
ifne LABEL_03E0 | |
iload_3 | |
ifeq LABEL_0415 | |
LABEL_03E0: | |
new java/lang/IllegalArgumentException | |
dup | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
ldc "post event with offset=" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_2 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
ldc " length =" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_3 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
ldc " without actual data" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
invokespecial Method java/lang/IllegalArgumentException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0415: | |
aload_1 | |
ifnull LABEL_045D | |
aload_1 | |
arraylength | |
iload_2 | |
isub | |
iload_3 | |
if_icmpge LABEL_045D | |
new java/lang/IllegalArgumentException | |
dup | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
ldc "post event with offset=" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_2 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
ldc " length =" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_3 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
ldc " data[].len=" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
aload_1 | |
arraylength | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
invokespecial Method java/lang/IllegalArgumentException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_045D: | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/runtime/comm/ServiceContext getTargetType ()I | |
istore 5 ; (0x5) | |
iload 5 ; (0x5) | |
iconst_1 | |
if_icmpeq LABEL_0493 | |
iload 5 ; (0x5) | |
iconst_2 | |
if_icmpeq LABEL_0493 | |
new java/lang/IllegalArgumentException | |
dup | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
ldc "post event target type=" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload 5 ; (0x5) | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
invokespecial Method java/lang/IllegalArgumentException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0493: | |
return | |
.end code | |
.end method | |
.method public static waitEvent : (J)Lcom/intel/runtime/core/Event; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
lload_0 | |
invokestatic Method com/intel/runtime/core/RuntimeContext waitEvent (J)Lcom/intel/runtime/core/Event; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 83/235 | |
.class public interface abstract com/intel/runtime/comm/EventDispatcher$EventListener | |
.super java/lang/Object | |
.method public abstract onEvent : (Lcom/intel/runtime/core/Event;)V | |
.end method | |
.end class | |
; class 84/235 | |
.class super com/intel/runtime/comm/EventDispatcher$EventRegisterInfo | |
.super java/lang/Object | |
.field public listener Lcom/intel/runtime/comm/EventDispatcher$EventListener; | |
.field public next Lcom/intel/runtime/comm/EventDispatcher$EventRegisterInfo; | |
.field public reason I | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.end class | |
; class 85/235 | |
.class public super com/intel/runtime/comm/ServiceContext | |
.super java/lang/Object | |
.const [o232] = Int 2 ; 0x00000002 | |
.const [o236] = Int 1 ; 0x00000001 | |
.field private targetType I | |
.field private uuid Lcom/intel/runtime/comm/UUID; | |
.field public static final DOMAIN_SERVICE I | |
.field public static final DOMAIN_SYSTEM I | |
.method public <init> : (Ljava/lang/String;I)V | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_1 | |
ifnonnull LABEL_00B2 | |
aload_0 | |
aconst_null | |
putfield Field ServiceContext uuid Lcom/intel/runtime/comm/UUID; | |
goto LABEL_00C0 | |
LABEL_00B2: | |
aload_0 | |
new com/intel/runtime/comm/UUID | |
dup | |
aload_1 | |
invokespecial Method com/intel/runtime/comm/UUID <init> (Ljava/lang/String;)V | |
putfield Field ServiceContext uuid Lcom/intel/runtime/comm/UUID; | |
LABEL_00C0: | |
aload_0 | |
iload_2 | |
putfield Field ServiceContext targetType I | |
return | |
.end code | |
.end method | |
.method public getTargetType : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ServiceContext targetType I | |
ireturn | |
.end code | |
.end method | |
.method public getUUID : ()Lcom/intel/runtime/comm/UUID; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ServiceContext uuid Lcom/intel/runtime/comm/UUID; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 86/235 | |
.class public super com/intel/runtime/comm/UUID | |
.super java/lang/Object | |
.const [o896] = Int 16 ; 0x00000010 | |
.field private value [B | |
.field public static final UUID_LEN I | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_1 | |
invokestatic Method com/intel/runtime/comm/UUID isStringValidUUID (Ljava/lang/String;)Z | |
ifne LABEL_0119 | |
new java/lang/IllegalArgumentException | |
dup | |
invokespecial Method java/lang/IllegalArgumentException <init> ()V | |
athrow | |
LABEL_0119: | |
aload_0 | |
bipush 16 ; (0x10) | |
newarray byte | |
putfield Field UUID value [B | |
iconst_0 | |
istore_2 | |
iconst_0 | |
istore_3 | |
LABEL_0126: | |
iload_2 | |
bipush 16 ; (0x10) | |
if_icmpge LABEL_016C | |
aload_1 | |
iload_3 | |
invokevirtual Method java/lang/String charAt (I)C | |
bipush 45 ; (0x2d) | |
if_icmpne LABEL_013B | |
iinc 3 1 | |
LABEL_013B: | |
aload_1 | |
iload_3 | |
iconst_1 | |
iadd | |
invokevirtual Method java/lang/String charAt (I)C | |
invokestatic Method com/intel/runtime/comm/UUID ctob (C)B | |
istore 4 ; (0x4) | |
aload_1 | |
iload_3 | |
invokevirtual Method java/lang/String charAt (I)C | |
invokestatic Method com/intel/runtime/comm/UUID ctob (C)B | |
istore 5 ; (0x5) | |
aload_0 | |
getfield Field UUID value [B | |
iload_2 | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iconst_4 | |
ishl | |
ior | |
i2b | |
bastore | |
iinc 3 2 | |
iinc 2 1 | |
goto LABEL_0126 | |
LABEL_016C: | |
return | |
.end code | |
.end method | |
.method public <init> : ([B)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_1 | |
invokestatic Method com/intel/runtime/comm/UUID isByteArrayValidUUID ([B)Z | |
ifne LABEL_018B | |
new java/lang/IllegalArgumentException | |
dup | |
invokespecial Method java/lang/IllegalArgumentException <init> ()V | |
athrow | |
LABEL_018B: | |
aload_0 | |
aload_1 | |
putfield Field UUID value [B | |
return | |
.end code | |
.end method | |
.method public getBytes : ()[B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field UUID value [B | |
areturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 3 locals 10 | |
; Bytecode disassembly: | |
bipush 15 ; (0xf) | |
istore_1 | |
sipush 240 ; (0xF0) | |
istore_2 | |
bipush 36 ; (0x24) | |
newarray char | |
astore 4 ; (0x4) | |
iconst_0 | |
istore 5 ; (0x5) | |
iconst_0 | |
istore 6 ; (0x6) | |
LABEL_01BB: | |
iload 6 ; (0x6) | |
bipush 16 ; (0x10) | |
if_icmpge LABEL_0224 | |
iload 5 ; (0x5) | |
bipush 8 ; (0x8) | |
if_icmpeq LABEL_01E2 | |
iload 5 ; (0x5) | |
bipush 13 ; (0xd) | |
if_icmpeq LABEL_01E2 | |
iload 5 ; (0x5) | |
bipush 18 ; (0x12) | |
if_icmpeq LABEL_01E2 | |
iload 5 ; (0x5) | |
bipush 23 ; (0x17) | |
if_icmpne LABEL_01EC | |
LABEL_01E2: | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
bipush 45 ; (0x2d) | |
castore | |
iinc 5 1 | |
LABEL_01EC: | |
aload_0 | |
getfield Field UUID value [B | |
iload 6 ; (0x6) | |
baload | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
iload_1 | |
iand | |
i2b | |
istore 8 ; (0x8) | |
iload 7 ; (0x7) | |
iload_2 | |
iand | |
iconst_4 | |
iushr | |
i2b | |
istore 9 ; (0x9) | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 9 ; (0x9) | |
invokestatic Method com/intel/runtime/comm/UUID btoc (B)C | |
castore | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iconst_1 | |
iadd | |
iload 8 ; (0x8) | |
invokestatic Method com/intel/runtime/comm/UUID btoc (B)C | |
castore | |
iinc 5 2 | |
iinc 6 1 | |
goto LABEL_01BB | |
LABEL_0224: | |
new java/lang/String | |
dup | |
aload 4 ; (0x4) | |
invokespecial Method java/lang/String <init> ([C)V | |
areturn | |
.end code | |
.end method | |
.method private static btoc : (B)C | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_0 | |
if_icmpgt LABEL_024A | |
iload_0 | |
bipush 9 ; (0x9) | |
if_icmpgt LABEL_024A | |
iload_0 | |
bipush 48 ; (0x30) | |
iadd | |
i2c | |
ireturn | |
LABEL_024A: | |
iload_0 | |
bipush 10 ; (0xa) | |
isub | |
bipush 65 ; (0x41) | |
iadd | |
i2c | |
ireturn | |
.end code | |
.end method | |
.method private static ctob : (C)B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
bipush 48 ; (0x30) | |
iload_0 | |
if_icmpgt LABEL_026E | |
iload_0 | |
bipush 57 ; (0x39) | |
if_icmpgt LABEL_026E | |
iload_0 | |
bipush 48 ; (0x30) | |
isub | |
i2b | |
ireturn | |
LABEL_026E: | |
bipush 97 ; (0x61) | |
iload_0 | |
if_icmpgt LABEL_0283 | |
iload_0 | |
bipush 102 ; (0x66) | |
if_icmpgt LABEL_0283 | |
iload_0 | |
bipush 97 ; (0x61) | |
isub | |
bipush 10 ; (0xa) | |
iadd | |
i2b | |
ireturn | |
LABEL_0283: | |
iload_0 | |
bipush 65 ; (0x41) | |
isub | |
bipush 10 ; (0xa) | |
iadd | |
i2b | |
ireturn | |
.end code | |
.end method | |
.method public static native getCurrentAppletUUID : ([B)V | |
; native method 0 | |
.end method | |
.method private static isByteArrayValidUUID : ([B)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
ifnonnull LABEL_029A | |
iconst_0 | |
ireturn | |
LABEL_029A: | |
aload_0 | |
arraylength | |
bipush 16 ; (0x10) | |
if_icmpeq LABEL_02A4 | |
iconst_0 | |
ireturn | |
LABEL_02A4: | |
iconst_1 | |
ireturn | |
.end code | |
.end method | |
.method private static isStringValidUUID : (Ljava/lang/String;)Z | |
.code stack 2 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
ifnonnull LABEL_02B4 | |
iconst_0 | |
ireturn | |
LABEL_02B4: | |
aload_0 | |
invokevirtual Method java/lang/String length ()I | |
bipush 32 ; (0x20) | |
if_icmpne LABEL_02E2 | |
iconst_0 | |
istore_3 | |
LABEL_02C0: | |
iload_3 | |
bipush 32 ; (0x20) | |
if_icmpge LABEL_02E0 | |
aload_0 | |
iload_3 | |
invokevirtual Method java/lang/String charAt (I)C | |
istore 4 ; (0x4) | |
iload 4 ; (0x4) | |
invokestatic Method com/intel/runtime/comm/UUID is_hex_digit (C)Z | |
ifne LABEL_02DA | |
iconst_0 | |
ireturn | |
LABEL_02DA: | |
iinc 3 1 | |
goto LABEL_02C0 | |
LABEL_02E0: | |
iconst_1 | |
ireturn | |
LABEL_02E2: | |
aload_0 | |
invokevirtual Method java/lang/String length ()I | |
bipush 36 ; (0x24) | |
if_icmpne LABEL_0332 | |
iconst_0 | |
istore_3 | |
LABEL_02EE: | |
iload_3 | |
bipush 36 ; (0x24) | |
if_icmpge LABEL_0330 | |
aload_0 | |
iload_3 | |
invokevirtual Method java/lang/String charAt (I)C | |
istore 4 ; (0x4) | |
iload_3 | |
bipush 8 ; (0x8) | |
if_icmpeq LABEL_0314 | |
iload_3 | |
bipush 13 ; (0xd) | |
if_icmpeq LABEL_0314 | |
iload_3 | |
bipush 18 ; (0x12) | |
if_icmpeq LABEL_0314 | |
iload_3 | |
bipush 23 ; (0x17) | |
if_icmpne LABEL_031E | |
LABEL_0314: | |
iload 4 ; (0x4) | |
bipush 45 ; (0x2d) | |
if_icmpeq LABEL_032A | |
iconst_0 | |
ireturn | |
LABEL_031E: | |
iload 4 ; (0x4) | |
invokestatic Method com/intel/runtime/comm/UUID is_hex_digit (C)Z | |
ifne LABEL_032A | |
iconst_0 | |
ireturn | |
LABEL_032A: | |
iinc 3 1 | |
goto LABEL_02EE | |
LABEL_0330: | |
iconst_1 | |
ireturn | |
LABEL_0332: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public static isValidUUID : (Lcom/intel/runtime/comm/UUID;)Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/runtime/comm/UUID getBytes ()[B | |
invokestatic Method com/intel/runtime/comm/UUID isByteArrayValidUUID ([B)Z | |
ireturn | |
.end code | |
.end method | |
.method private static is_hex_digit : (C)Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
bipush 48 ; (0x30) | |
iload_0 | |
if_icmpgt LABEL_035C | |
iload_0 | |
bipush 57 ; (0x39) | |
if_icmpgt LABEL_035C | |
iconst_1 | |
ireturn | |
LABEL_035C: | |
bipush 97 ; (0x61) | |
iload_0 | |
if_icmpgt LABEL_036A | |
iload_0 | |
bipush 102 ; (0x66) | |
if_icmpgt LABEL_036A | |
iconst_1 | |
ireturn | |
LABEL_036A: | |
bipush 65 ; (0x41) | |
iload_0 | |
if_icmpgt LABEL_0378 | |
iload_0 | |
bipush 70 ; (0x46) | |
if_icmpgt LABEL_0378 | |
iconst_1 | |
ireturn | |
LABEL_0378: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 87/235 | |
.class public super com/intel/runtime/core/Event | |
.super java/lang/Object | |
.const [o428] = Int -1 ; 0xFFFFFFFF | |
.const [o432] = Int -2 ; 0xFFFFFFFE | |
.field private message Lcom/intel/runtime/core/Message; | |
.field static final EVT_OPEN_SESSION I | |
.field static final EVT_PING I | |
.method public <init> : (Lcom/intel/runtime/core/Message;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field Event message Lcom/intel/runtime/core/Message; | |
return | |
.end code | |
.end method | |
.method public getData : ()[B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Event message Lcom/intel/runtime/core/Message; | |
getfield Field Message data [B | |
areturn | |
.end code | |
.end method | |
.method public getData : (II[BI)I | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
iload 4 ; (0x4) | |
iflt LABEL_00F4 | |
iload 4 ; (0x4) | |
aload_3 | |
arraylength | |
if_icmplt LABEL_00FD | |
LABEL_00F4: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_00FD: | |
iload_1 | |
iflt LABEL_0110 | |
iload_1 | |
aload_0 | |
getfield Field Event message Lcom/intel/runtime/core/Message; | |
getfield Field Message data [B | |
arraylength | |
if_icmplt LABEL_0119 | |
LABEL_0110: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0119: | |
iload_2 | |
iflt LABEL_012E | |
iload_2 | |
aload_0 | |
getfield Field Event message Lcom/intel/runtime/core/Message; | |
getfield Field Message data [B | |
arraylength | |
iload_1 | |
isub | |
if_icmple LABEL_0137 | |
LABEL_012E: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0137: | |
iload_2 | |
aload_3 | |
arraylength | |
iload 4 ; (0x4) | |
isub | |
if_icmple LABEL_0148 | |
aload_3 | |
arraylength | |
iload 4 ; (0x4) | |
isub | |
goto LABEL_0149 | |
LABEL_0148: | |
iload_2 | |
LABEL_0149: | |
istore 5 ; (0x5) | |
iconst_0 | |
istore 6 ; (0x6) | |
LABEL_014E: | |
iload 6 ; (0x6) | |
iload 5 ; (0x5) | |
if_icmpge LABEL_0170 | |
aload_3 | |
iload 6 ; (0x6) | |
iload 4 ; (0x4) | |
iadd | |
aload_0 | |
getfield Field Event message Lcom/intel/runtime/core/Message; | |
getfield Field Message data [B | |
iload 6 ; (0x6) | |
iload_1 | |
iadd | |
baload | |
bastore | |
iinc 6 1 | |
goto LABEL_014E | |
LABEL_0170: | |
iload 5 ; (0x5) | |
ireturn | |
.end code | |
.end method | |
.method public getDataLength : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Event message Lcom/intel/runtime/core/Message; | |
getfield Field Message data [B | |
ifnull LABEL_0192 | |
aload_0 | |
getfield Field Event message Lcom/intel/runtime/core/Message; | |
getfield Field Message data [B | |
arraylength | |
ireturn | |
LABEL_0192: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public getReason : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Event message Lcom/intel/runtime/core/Message; | |
getfield Field Message what I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 88/235 | |
.class super com/intel/runtime/core/EventException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 89/235 | |
.class interface abstract com/intel/runtime/core/IMessageHandler | |
.super java/lang/Object | |
.method public abstract process : (Lcom/intel/runtime/core/Message;)V | |
.end method | |
.end class | |
; class 90/235 | |
.class super com/intel/runtime/core/Mailbox | |
.super java/lang/Object | |
.field private mailboxId J | |
.field messageHandler Lcom/intel/runtime/core/IMessageHandler; | |
.field messageQueue Lcom/intel/runtime/core/MessageQueue; | |
.method public <init> : (Lcom/intel/runtime/core/MessageQueue;Lcom/intel/runtime/core/IMessageHandler;)V | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field Mailbox messageQueue Lcom/intel/runtime/core/MessageQueue; | |
aload_0 | |
aload_2 | |
putfield Field Mailbox messageHandler Lcom/intel/runtime/core/IMessageHandler; | |
aload_0 | |
invokespecial Method com/intel/runtime/core/Mailbox createNativeMailbox ()V | |
aload_0 | |
getfield Field Mailbox mailboxId J | |
lconst_0 | |
lcmp | |
ifne LABEL_00DB | |
new java/lang/OutOfMemoryError | |
dup | |
invokespecial Method java/lang/OutOfMemoryError <init> ()V | |
athrow | |
LABEL_00DB: | |
return | |
.end code | |
.end method | |
.method private native createNativeMailbox : ()V | |
; native method 0 | |
.end method | |
.method public final destroy : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/runtime/core/Mailbox destroyNativeMailbox ()V | |
return | |
.end code | |
.end method | |
.method private native destroyNativeMailbox : ()V | |
; native method 0 | |
.end method | |
.method final getMailboxId : ()J | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Mailbox mailboxId J | |
lreturn | |
.end code | |
.end method | |
.end class | |
; class 91/235 | |
.class super com/intel/runtime/core/Message | |
.super java/lang/Object | |
.field private remoteAddress J | |
.field private source J | |
.field public data [B | |
.field mailbox Lcom/intel/runtime/core/Mailbox; | |
.field public what I | |
.method public <init> : (Lcom/intel/runtime/core/Mailbox;)V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_1 | |
ifnull LABEL_00E2 | |
aload_0 | |
aload_1 | |
invokevirtual Method com/intel/runtime/core/Mailbox getMailboxId ()J | |
putfield Field Message source J | |
LABEL_00E2: | |
return | |
.end code | |
.end method | |
.method private native _reply : (Lcom/intel/runtime/core/Message;)I | |
; native method 0 | |
.end method | |
.method final getRemoteAddress : ()J | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Message remoteAddress J | |
lreturn | |
.end code | |
.end method | |
.method final getSource : ()J | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Message source J | |
lreturn | |
.end code | |
.end method | |
.method public reply : (Lcom/intel/runtime/core/Message;)I | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/runtime/core/Watchdog stop ()V | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/runtime/core/Message _reply (Lcom/intel/runtime/core/Message;)I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 92/235 | |
.class super com/intel/runtime/core/MessageQueue | |
.super java/lang/Object | |
.field private _buffer [B | |
.field private _head I | |
.field private _queue_cond I | |
.field private _queue_lock I | |
.field private _tail I | |
.field private quitFlag Z | |
.method <init> : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
newarray byte | |
putfield Field MessageQueue _buffer [B | |
aload_0 | |
invokespecial Method com/intel/runtime/core/MessageQueue nativeInit ()V | |
return | |
.end code | |
.end method | |
.method dequeue : (J)Lcom/intel/runtime/core/Message; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
new com/intel/runtime/core/Message | |
dup | |
aconst_null | |
invokespecial Method com/intel/runtime/core/Message <init> (Lcom/intel/runtime/core/Mailbox;)V | |
astore_3 | |
aload_0 | |
aload_3 | |
lload_1 | |
invokespecial Method com/intel/runtime/core/MessageQueue dequeue (Lcom/intel/runtime/core/Message;J)Lcom/intel/runtime/core/Message; | |
areturn | |
.end code | |
.end method | |
.method private native dequeue : (Lcom/intel/runtime/core/Message;J)Lcom/intel/runtime/core/Message; | |
; native method 0 | |
.end method | |
.method public loop : (J)V | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_0 | |
putfield Field MessageQueue quitFlag Z | |
LABEL_0140: | |
aload_0 | |
getfield Field MessageQueue quitFlag Z | |
ifne LABEL_016A | |
aload_0 | |
lload_1 | |
invokevirtual Method com/intel/runtime/core/MessageQueue dequeue (J)Lcom/intel/runtime/core/Message; | |
astore_3 | |
aload_3 | |
getfield Field Message mailbox Lcom/intel/runtime/core/Mailbox; | |
ifnull LABEL_0164 | |
aload_3 | |
getfield Field Message mailbox Lcom/intel/runtime/core/Mailbox; | |
getfield Field Mailbox messageHandler Lcom/intel/runtime/core/IMessageHandler; | |
aload_3 | |
invokeinterface com/intel/runtime/core/IMessageHandler/process(Lcom/intel/runtime/core/Message;)V 1 | |
LABEL_0164: | |
aconst_null | |
astore_3 | |
goto LABEL_0140 | |
LABEL_016A: | |
return | |
.end code | |
.end method | |
.method private native nativeInit : ()V | |
; native method 0 | |
.end method | |
.method public quit : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_1 | |
putfield Field MessageQueue quitFlag Z | |
return | |
.end code | |
.end method | |
.end class | |
; class 93/235 | |
.class public super com/intel/runtime/core/RuntimeContext | |
.super java/lang/Object | |
.field private mailbox Lcom/intel/runtime/core/Mailbox; | |
.field private messageQueue Lcom/intel/runtime/core/MessageQueue; | |
.field private static runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
.method private <init> : (ILjava/lang/Class;)V | |
.code stack 7 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
new com/intel/runtime/core/MessageQueue | |
dup | |
iload_1 | |
invokespecial Method com/intel/runtime/core/MessageQueue <init> (I)V | |
putfield Field RuntimeContext messageQueue Lcom/intel/runtime/core/MessageQueue; | |
aload_0 | |
new com/intel/runtime/core/Mailbox | |
dup | |
aload_0 | |
getfield Field RuntimeContext messageQueue Lcom/intel/runtime/core/MessageQueue; | |
new com/intel/runtime/core/RuntimeContext$MainMessageHandler | |
dup | |
aload_2 | |
invokespecial Method com/intel/runtime/core/RuntimeContext$MainMessageHandler <init> (Ljava/lang/Class;)V | |
invokespecial Method com/intel/runtime/core/Mailbox <init> (Lcom/intel/runtime/core/MessageQueue;Lcom/intel/runtime/core/IMessageHandler;)V | |
putfield Field RuntimeContext mailbox Lcom/intel/runtime/core/Mailbox; | |
return | |
.end code | |
.end method | |
.method static access$000 : (J)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
lload_0 | |
invokestatic Method com/intel/runtime/core/RuntimeContext notifySessionCreated (J)V | |
return | |
.end code | |
.end method | |
.method static access$100 : (J)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
lload_0 | |
invokestatic Method com/intel/runtime/core/RuntimeContext notifySessionClosed (J)V | |
return | |
.end code | |
.end method | |
.method static exit : ()V | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
getstatic Field RuntimeContext runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
getfield Field RuntimeContext messageQueue Lcom/intel/runtime/core/MessageQueue; | |
invokevirtual Method com/intel/runtime/core/MessageQueue quit ()V | |
invokestatic Method com/intel/runtime/core/RuntimeContext notifyGoingToExit ()V | |
return | |
.end code | |
.end method | |
.method static getMainMessageQueue : ()Lcom/intel/runtime/core/MessageQueue; | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
getstatic Field RuntimeContext runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
getfield Field RuntimeContext messageQueue Lcom/intel/runtime/core/MessageQueue; | |
areturn | |
.end code | |
.end method | |
.method private static main : (ILjava/lang/Class;)V | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
new com/intel/runtime/core/RuntimeContext | |
dup | |
iload_0 | |
aload_1 | |
invokespecial Method com/intel/runtime/core/RuntimeContext <init> (ILjava/lang/Class;)V | |
putstatic Field RuntimeContext runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
getstatic Field RuntimeContext runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
getfield Field RuntimeContext mailbox Lcom/intel/runtime/core/Mailbox; | |
invokestatic Method com/intel/runtime/core/RuntimeContext notifyReadyToReceiveMessage (Lcom/intel/runtime/core/Mailbox;)V | |
getstatic Field RuntimeContext runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
getfield Field RuntimeContext messageQueue Lcom/intel/runtime/core/MessageQueue; | |
ldc2_w -1L | |
invokevirtual Method com/intel/runtime/core/MessageQueue loop (J)V | |
return | |
.end code | |
.end method | |
.method private static native notifyGoingToExit : ()V | |
; native method 0 | |
.end method | |
.method private static native notifyReadyToReceiveMessage : (Lcom/intel/runtime/core/Mailbox;)V | |
; native method 0 | |
.end method | |
.method private static native notifySessionClosed : (J)V | |
; native method 0 | |
.end method | |
.method private static native notifySessionCreated : (J)V | |
; native method 0 | |
.end method | |
.method public static waitEvent : (J)Lcom/intel/runtime/core/Event; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
getstatic Field RuntimeContext runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
getfield Field RuntimeContext messageQueue Lcom/intel/runtime/core/MessageQueue; | |
lload_0 | |
invokevirtual Method com/intel/runtime/core/MessageQueue dequeue (J)Lcom/intel/runtime/core/Message; | |
astore_2 | |
aload_2 | |
getfield Field Message mailbox Lcom/intel/runtime/core/Mailbox; | |
getstatic Field RuntimeContext runtimeContext Lcom/intel/runtime/core/RuntimeContext; | |
getfield Field RuntimeContext mailbox Lcom/intel/runtime/core/Mailbox; | |
if_acmpeq LABEL_0233 | |
new com/intel/runtime/core/EventException | |
dup | |
invokespecial Method com/intel/runtime/core/EventException <init> ()V | |
athrow | |
LABEL_0233: | |
new com/intel/runtime/core/Event | |
dup | |
aload_2 | |
invokespecial Method com/intel/runtime/core/Event <init> (Lcom/intel/runtime/core/Message;)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 94/235 | |
.class super com/intel/runtime/core/RuntimeContext$MainMessageHandler | |
.super java/lang/Object | |
.implements com/intel/runtime/core/IMessageHandler | |
.field private defaultServiceClass Ljava/lang/Class; | |
.field private replyMessage Lcom/intel/runtime/core/Message; | |
.method <init> : (Ljava/lang/Class;)V | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field RuntimeContext$MainMessageHandler defaultServiceClass Ljava/lang/Class; | |
aload_0 | |
new com/intel/runtime/core/Message | |
dup | |
aconst_null | |
invokespecial Method com/intel/runtime/core/Message <init> (Lcom/intel/runtime/core/Mailbox;)V | |
putfield Field RuntimeContext$MainMessageHandler replyMessage Lcom/intel/runtime/core/Message; | |
return | |
.end code | |
.end method | |
.method private openSession : (Lcom/intel/runtime/core/Message;)V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
LABEL_011A: | |
aload_1 | |
invokestatic Method com/intel/runtime/core/Watchdog start (Lcom/intel/runtime/core/Message;)V | |
new com/intel/runtime/core/RuntimeContext$ServiceSession | |
dup | |
invokestatic Method com/intel/runtime/core/RuntimeContext getMainMessageQueue ()Lcom/intel/runtime/core/MessageQueue; | |
aload_0 | |
getfield Field RuntimeContext$MainMessageHandler defaultServiceClass Ljava/lang/Class; | |
aload_1 | |
invokespecial Method com/intel/runtime/core/RuntimeContext$ServiceSession <init> (Lcom/intel/runtime/core/MessageQueue;Ljava/lang/Class;Lcom/intel/runtime/core/Message;)V | |
pop | |
LABEL_012F: | |
goto LABEL_0144 | |
LABEL_0132: | |
astore_2 | |
getstatic Field RuntimeContext$ServiceSession session_count I | |
ifne LABEL_013E | |
invokestatic Method com/intel/runtime/core/RuntimeContext exit ()V | |
LABEL_013E: | |
aload_2 | |
invokevirtual Method java/lang/Throwable printStackTrace ()V | |
aload_2 | |
athrow | |
LABEL_0144: | |
return | |
.catch java/lang/Throwable from LABEL_011A to LABEL_012F using LABEL_0132 | |
.end code | |
.end method | |
.method public process : (Lcom/intel/runtime/core/Message;)V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
getfield Field Message what I | |
lookupswitch | |
-2 : LABEL_016A | |
-1 : LABEL_0160 | |
default: LABEL_0178 | |
LABEL_0160: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/runtime/core/RuntimeContext$MainMessageHandler openSession (Lcom/intel/runtime/core/Message;)V | |
goto LABEL_018A | |
LABEL_016A: | |
aload_1 | |
aload_0 | |
getfield Field RuntimeContext$MainMessageHandler replyMessage Lcom/intel/runtime/core/Message; | |
invokevirtual Method com/intel/runtime/core/Message reply (Lcom/intel/runtime/core/Message;)I | |
pop | |
goto LABEL_018A | |
LABEL_0178: | |
aload_1 | |
invokestatic Method com/intel/runtime/core/Watchdog start (Lcom/intel/runtime/core/Message;)V | |
new com/intel/runtime/core/Event | |
dup | |
aload_1 | |
invokespecial Method com/intel/runtime/core/Event <init> (Lcom/intel/runtime/core/Message;)V | |
invokestatic Method com/intel/runtime/comm/EventDispatcher dispatchEvent (Lcom/intel/runtime/core/Event;)V | |
LABEL_018A: | |
invokestatic Method com/intel/runtime/core/Watchdog stop ()V | |
return | |
.end code | |
.end method | |
.end class | |
; class 95/235 | |
.class super com/intel/runtime/core/RuntimeContext$ServiceSession | |
.super java/lang/Object | |
.implements com/intel/runtime/core/IMessageHandler | |
.field private mailbox Lcom/intel/runtime/core/Mailbox; | |
.field private replyMessage Lcom/intel/runtime/core/Message; | |
.field private service Lcom/intel/runtime/core/Service; | |
.field static session_count I | |
.method public <init> : (Lcom/intel/runtime/core/MessageQueue;Ljava/lang/Class;Lcom/intel/runtime/core/Message;)V | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
new com/intel/runtime/core/Mailbox | |
dup | |
aload_1 | |
aload_0 | |
invokespecial Method com/intel/runtime/core/Mailbox <init> (Lcom/intel/runtime/core/MessageQueue;Lcom/intel/runtime/core/IMessageHandler;)V | |
putfield Field RuntimeContext$ServiceSession mailbox Lcom/intel/runtime/core/Mailbox; | |
LABEL_0146: | |
getstatic Field RuntimeContext$ServiceSession session_count I | |
iconst_1 | |
iadd | |
putstatic Field RuntimeContext$ServiceSession session_count I | |
aload_0 | |
aload_2 | |
invokevirtual Method java/lang/Class newInstance ()Ljava/lang/Object; | |
checkcast Lcom/intel/runtime/core/Service; | |
putfield Field RuntimeContext$ServiceSession service Lcom/intel/runtime/core/Service; | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession service Lcom/intel/runtime/core/Service; | |
aload_0 | |
new com/intel/runtime/core/Message | |
dup | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession mailbox Lcom/intel/runtime/core/Mailbox; | |
invokespecial Method com/intel/runtime/core/Message <init> (Lcom/intel/runtime/core/Mailbox;)V | |
dup_x1 | |
putfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
putfield Field Service replyMessage Lcom/intel/runtime/core/Message; | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession service Lcom/intel/runtime/core/Service; | |
aload_3 | |
getfield Field Message data [B | |
invokevirtual Method com/intel/runtime/core/Service onOpenSession ([B)I | |
putfield Field Message what I | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
getfield Field Message what I | |
ifeq LABEL_01A0 | |
aload_0 | |
invokespecial Method com/intel/runtime/core/RuntimeContext$ServiceSession exit ()V | |
goto LABEL_01AC | |
LABEL_01A0: | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession mailbox Lcom/intel/runtime/core/Mailbox; | |
invokevirtual Method com/intel/runtime/core/Mailbox getMailboxId ()J | |
invokestatic Method com/intel/runtime/core/RuntimeContext access$000 (J)V | |
LABEL_01AC: | |
aload_3 | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
invokevirtual Method com/intel/runtime/core/Message reply (Lcom/intel/runtime/core/Message;)I | |
pop | |
LABEL_01B7: | |
goto LABEL_01C3 | |
LABEL_01BA: | |
astore 4 ; (0x4) | |
aload_0 | |
invokespecial Method com/intel/runtime/core/RuntimeContext$ServiceSession exit ()V | |
aload 4 ; (0x4) | |
athrow | |
LABEL_01C3: | |
return | |
.catch java/lang/Throwable from LABEL_0146 to LABEL_01B7 using LABEL_01BA | |
.end code | |
.end method | |
.method private exit : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession mailbox Lcom/intel/runtime/core/Mailbox; | |
invokevirtual Method com/intel/runtime/core/Mailbox destroy ()V | |
getstatic Field RuntimeContext$ServiceSession session_count I | |
iconst_1 | |
isub | |
dup | |
putstatic Field RuntimeContext$ServiceSession session_count I | |
ifne LABEL_01E6 | |
invokestatic Method com/intel/runtime/core/RuntimeContext exit ()V | |
LABEL_01E6: | |
return | |
.end code | |
.end method | |
.method public process : (Lcom/intel/runtime/core/Message;)V | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
LABEL_01F0: | |
aload_1 | |
invokestatic Method com/intel/runtime/core/Watchdog start (Lcom/intel/runtime/core/Message;)V | |
aload_1 | |
getfield Field Message what I | |
lookupswitch | |
-2 : LABEL_022A | |
-1 : LABEL_0206 | |
default: LABEL_022E | |
LABEL_0206: | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession service Lcom/intel/runtime/core/Service; | |
invokevirtual Method com/intel/runtime/core/Service onCloseSession ()I | |
putfield Field Message what I | |
aload_0 | |
invokespecial Method com/intel/runtime/core/RuntimeContext$ServiceSession exit ()V | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession mailbox Lcom/intel/runtime/core/Mailbox; | |
invokevirtual Method com/intel/runtime/core/Mailbox getMailboxId ()J | |
invokestatic Method com/intel/runtime/core/RuntimeContext access$100 (J)V | |
goto LABEL_0246 | |
LABEL_022A: | |
goto LABEL_0246 | |
LABEL_022E: | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession service Lcom/intel/runtime/core/Service; | |
aload_1 | |
getfield Field Message what I | |
aload_1 | |
getfield Field Message data [B | |
invokevirtual Method com/intel/runtime/core/Service onCommand (I[B)I | |
putfield Field Message what I | |
LABEL_0246: | |
aload_1 | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
invokevirtual Method com/intel/runtime/core/Message reply (Lcom/intel/runtime/core/Message;)I | |
pop | |
LABEL_0251: | |
goto LABEL_0260 | |
LABEL_0254: | |
astore_2 | |
aload_0 | |
invokespecial Method com/intel/runtime/core/RuntimeContext$ServiceSession exit ()V | |
aload_2 | |
invokevirtual Method java/lang/Throwable printStackTrace ()V | |
aload_2 | |
athrow | |
LABEL_0260: | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
iconst_0 | |
putfield Field Message what I | |
aload_0 | |
getfield Field RuntimeContext$ServiceSession replyMessage Lcom/intel/runtime/core/Message; | |
aconst_null | |
putfield Field Message data [B | |
return | |
.catch java/lang/Throwable from LABEL_01F0 to LABEL_0251 using LABEL_0254 | |
.end code | |
.end method | |
.end class | |
; class 96/235 | |
.class super com/intel/runtime/core/RuntimeContext$TestFrameSize | |
.super java/lang/Object | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method private static native test : ()I | |
; native method 0 | |
.end method | |
.method private static test : (I)I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
ifne LABEL_007E | |
invokestatic Method com/intel/runtime/core/RuntimeContext$TestFrameSize test ()I | |
goto LABEL_0084 | |
LABEL_007E: | |
iload_0 | |
iconst_1 | |
isub | |
invokestatic Method com/intel/runtime/core/RuntimeContext$TestFrameSize test (I)I | |
LABEL_0084: | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 97/235 | |
.class public super abstract com/intel/runtime/core/Service | |
.super java/lang/Object | |
.const [o272] = Int -1 ; 0xFFFFFFFF | |
.const [o276] = Int -2 ; 0xFFFFFFFE | |
.const [o280] = Int 1026 ; 0x00000402 | |
.const [o284] = Int 1028 ; 0x00000404 | |
.const [o288] = Int 1024 ; 0x00000400 | |
.const [o292] = Int 0 ; 0x00000000 | |
.const [o296] = Int 1027 ; 0x00000403 | |
.const [o300] = Int 1025 ; 0x00000401 | |
.field replyMessage Lcom/intel/runtime/core/Message; | |
.field public static final CMD_CLOSE I | |
.field public static final CMD_PING I | |
.field public static final ERR_BAD_PARAMETERS I | |
.field public static final ERR_BAD_STATE I | |
.field public static final ERR_GENERIC I | |
.field public static final ERR_NONE I | |
.field public static final ERR_SMALL_BUFFER I | |
.field public static final ERR_UNCAUGHT_EXCEPTION I | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract onCloseSession : ()I | |
.end method | |
.method public abstract onCommand : (I[B)I | |
.end method | |
.method public abstract onOpenSession : ([B)I | |
.end method | |
.method protected final setReplyData : ([B)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Service replyMessage Lcom/intel/runtime/core/Message; | |
aload_1 | |
putfield Field Message data [B | |
return | |
.end code | |
.end method | |
.end class | |
; class 98/235 | |
.class super com/intel/runtime/core/Watchdog | |
.super java/lang/Object | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static native start : (Lcom/intel/runtime/core/Message;)V | |
; native method 0 | |
.end method | |
.method protected static native stop : ()V | |
; native method 0 | |
.end method | |
.end class | |
; class 99/235 | |
.class public super com/intel/runtime/util/AccessControlException | |
.super java/lang/SecurityException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/SecurityException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/SecurityException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 100/235 | |
.class public super com/intel/runtime/util/AccessController | |
.super java/lang/Object | |
.const [o128] = Int 1 ; 0x00000001 | |
.const [o132] = Int 2 ; 0x00000002 | |
.field public static final ACTION_EVENT_POST I | |
.field public static final ACTION_EVENT_RECEIVE I | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static native checkEventPermission : (II)V | |
; native method 0 | |
.end method | |
.end class | |
; class 101/235 | |
.class public super com/intel/runtime/util/DebugPrint | |
.super java/lang/Object | |
.const [o300] = Int 128 ; 0x00000080 | |
.field private static final MaxPrintLength I | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static native debugPrint : ([BIIZ)V | |
; native method 0 | |
.end method | |
.method public static printBuffer : ([B)V | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_0 | |
aload_0 | |
arraylength | |
invokestatic Method com/intel/runtime/util/DebugPrint printBuffer ([BII)V | |
return | |
.end code | |
.end method | |
.method protected static printBuffer : ([BII)V | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iload_2 | |
iconst_0 | |
invokestatic Method com/intel/runtime/util/DebugPrint debugPrint ([BIIZ)V | |
return | |
.end code | |
.end method | |
.method public static printInt : (I)V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
invokestatic Method com/intel/runtime/util/DebugPrint printString (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public static printString : (Ljava/lang/String;)V | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method java/lang/String length ()I | |
sipush 128 ; (0x80) | |
if_icmple LABEL_0115 | |
new java/lang/IllegalArgumentException | |
dup | |
invokespecial Method java/lang/IllegalArgumentException <init> ()V | |
athrow | |
LABEL_0115: | |
aload_0 | |
invokevirtual Method java/lang/String getBytes ()[B | |
astore_1 | |
aload_1 | |
iconst_0 | |
aload_1 | |
arraylength | |
iconst_1 | |
invokestatic Method com/intel/runtime/util/DebugPrint debugPrint ([BIIZ)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 102/235 | |
.class public super com/intel/runtime/util/OutOfResourcesException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 103/235 | |
.class public super abstract com/intel/ui/Button | |
.super com/intel/ui/CompositeWidget | |
.implements com/intel/ui/Clickable | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/CompositeWidget <init> ()V | |
return | |
.end code | |
.end method | |
.method public getColor : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/ui/UiNotSupportedException | |
dup | |
invokespecial Method com/intel/ui/UiNotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public intersect : (Lcom/intel/ui/XYPair;)Z | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Button m_absLocation Lcom/intel/ui/XYPair; | |
ifnonnull LABEL_0101 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0101: | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_012A | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iflt LABEL_012A | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
sipush 4096 ; (0x1000) | |
if_icmpgt LABEL_012A | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
sipush 4096 ; (0x1000) | |
if_icmple LABEL_0133 | |
LABEL_012A: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0133: | |
aload_0 | |
getfield Field Button m_absLocation Lcom/intel/ui/XYPair; | |
astore_2 | |
new com/intel/ui/XYPair | |
dup | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
invokevirtual Method com/intel/ui/Button getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iadd | |
i2s | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
invokevirtual Method com/intel/ui/Button getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iadd | |
i2s | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore_3 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmplt LABEL_0192 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_0192 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmplt LABEL_0192 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_0192 | |
iconst_1 | |
ireturn | |
LABEL_0192: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public static final create : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)Lcom/intel/ui/Button; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
new com/intel/ui/ButtonImpl | |
dup | |
invokespecial Method com/intel/ui/ButtonImpl <init> ()V | |
astore_3 | |
aload_3 | |
iload_0 | |
aload_1 | |
aload_2 | |
invokevirtual Method com/intel/ui/ButtonImpl createButton (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 104/235 | |
.class super com/intel/ui/ButtonImpl | |
.super com/intel/ui/Button | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Button <init> ()V | |
return | |
.end code | |
.end method | |
.method createButton : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iconst_0 | |
aload_2 | |
aload_3 | |
invokespecial Method com/intel/ui/Button createWidget (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
aload_0 | |
iconst_1 | |
putfield Field ButtonImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.end class | |
; class 105/235 | |
.class public interface abstract com/intel/ui/Clickable | |
.super java/lang/Object | |
.method public abstract intersect : (Lcom/intel/ui/XYPair;)Z | |
.end method | |
.end class | |
; class 106/235 | |
.class public super abstract com/intel/ui/CompositeWidget | |
.super com/intel/ui/Widget | |
.field protected m_widgetList Lcom/intel/langutil/List; | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Widget <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
return | |
.end code | |
.end method | |
.method public final addWidget : (Lcom/intel/ui/Widget;)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CompositeWidget m_initialized Z | |
ifne LABEL_0139 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0139: | |
aload_1 | |
invokevirtual Method com/intel/ui/Widget getBoundingBox ()Lcom/intel/ui/WidgetMapping; | |
astore_2 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_0180 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_0180 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_0180 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_0189 | |
LABEL_0180: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0189: | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_01CA | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_01CA | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_01CA | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_01D3 | |
LABEL_01CA: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_01D3: | |
aload_0 | |
instanceof Lcom/intel/ui/Clickable; | |
ifeq LABEL_01EF | |
aload_1 | |
instanceof Lcom/intel/ui/Clickable; | |
ifeq LABEL_01EF | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_01EF: | |
aload_0 | |
aload_0 | |
getfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
aload_1 | |
invokestatic Method com/intel/ui/Utils addWidgetToList (Lcom/intel/langutil/List;Lcom/intel/ui/Widget;)Lcom/intel/langutil/List; | |
putfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
return | |
.end code | |
.end method | |
.method public final addWidgets : ([Lcom/intel/ui/Widget;)V | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CompositeWidget m_initialized Z | |
ifne LABEL_0217 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0217: | |
iconst_0 | |
istore_2 | |
LABEL_0219: | |
iload_2 | |
aload_1 | |
arraylength | |
if_icmpge LABEL_02E0 | |
aload_1 | |
iload_2 | |
aaload | |
invokevirtual Method com/intel/ui/Widget getBoundingBox ()Lcom/intel/ui/WidgetMapping; | |
astore_3 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_0268 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_0268 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_0268 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_0271 | |
LABEL_0268: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0271: | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_02B2 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field CompositeWidget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_02B2 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_02B2 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_02BB | |
LABEL_02B2: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_02BB: | |
aload_0 | |
instanceof Lcom/intel/ui/Clickable; | |
ifeq LABEL_02D9 | |
aload_1 | |
iload_2 | |
aaload | |
instanceof Lcom/intel/ui/Clickable; | |
ifeq LABEL_02D9 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_02D9: | |
iinc 2 1 | |
goto LABEL_0219 | |
LABEL_02E0: | |
aload_0 | |
aload_0 | |
getfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
aload_1 | |
invokestatic Method com/intel/ui/Utils addWidgetArrayToList (Lcom/intel/langutil/List;[Lcom/intel/ui/Widget;)Lcom/intel/langutil/List; | |
putfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
return | |
.end code | |
.end method | |
.method protected createWidget : (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_1 | |
invokestatic Method com/intel/langutil/List create (Z)Lcom/intel/langutil/List; | |
putfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
aload_0 | |
iload_1 | |
iload_2 | |
aload_3 | |
aload 4 ; (0x4) | |
invokespecial Method com/intel/ui/Widget createWidget (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
return | |
.end code | |
.end method | |
.method public final getWidgets : ()[Lcom/intel/ui/Widget; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field CompositeWidget m_initialized Z | |
ifne LABEL_0327 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0327: | |
aload_0 | |
getfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List length ()I | |
ifne LABEL_0336 | |
aconst_null | |
areturn | |
LABEL_0336: | |
aload_0 | |
getfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
invokestatic Method com/intel/ui/Utils widgetListToArray (Lcom/intel/langutil/List;)[Lcom/intel/ui/Widget; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 107/235 | |
.class public super abstract com/intel/ui/Dialog | |
.super java/lang/Object | |
.const [o992] = Int 4096 ; 0x00001000 | |
.const [o996] = Int 4 ; 0x00000004 | |
.field protected m_bgColor I | |
.field protected m_size Lcom/intel/ui/XYPair; | |
.field protected m_widgetList Lcom/intel/langutil/List; | |
.field protected m_initialized Z | |
.field public static final DIALOG_MAX_HEIGHT S | |
.field public static final DIALOG_MAX_WIDTH S | |
.field public static final DIALOG_MIN_WIDTH S | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field Dialog m_initialized Z | |
aload_0 | |
aconst_null | |
putfield Field Dialog m_widgetList Lcom/intel/langutil/List; | |
aload_0 | |
aconst_null | |
putfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
aload_0 | |
iconst_0 | |
putfield Field Dialog m_bgColor I | |
return | |
.end code | |
.end method | |
.method public final addWidget : (Lcom/intel/ui/Widget;)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Dialog m_initialized Z | |
ifne LABEL_01D3 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_01D3: | |
aload_1 | |
invokevirtual Method com/intel/ui/Widget getBoundingBox ()Lcom/intel/ui/WidgetMapping; | |
astore_2 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_021A | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_021A | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_021A | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_0223 | |
LABEL_021A: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0223: | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_0264 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_0264 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_0264 | |
aload_2 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_026D | |
LABEL_0264: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_026D: | |
aload_0 | |
aload_0 | |
getfield Field Dialog m_widgetList Lcom/intel/langutil/List; | |
aload_1 | |
invokestatic Method com/intel/ui/Utils addWidgetToList (Lcom/intel/langutil/List;Lcom/intel/ui/Widget;)Lcom/intel/langutil/List; | |
putfield Field Dialog m_widgetList Lcom/intel/langutil/List; | |
return | |
.end code | |
.end method | |
.method public final addWidgets : ([Lcom/intel/ui/Widget;)V | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Dialog m_initialized Z | |
ifne LABEL_0295 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0295: | |
iconst_0 | |
istore_2 | |
LABEL_0297: | |
iload_2 | |
aload_1 | |
arraylength | |
if_icmpge LABEL_0340 | |
aload_1 | |
iload_2 | |
aaload | |
invokevirtual Method com/intel/ui/Widget getBoundingBox ()Lcom/intel/ui/WidgetMapping; | |
astore_3 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_02E6 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_02E6 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_02E6 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getLocation ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_02EF | |
LABEL_02E6: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_02EF: | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_0330 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_0330 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_0330 | |
aload_3 | |
invokevirtual Method com/intel/ui/WidgetMapping getSize ()Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifge LABEL_0339 | |
LABEL_0330: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0339: | |
iinc 2 1 | |
goto LABEL_0297 | |
LABEL_0340: | |
aload_0 | |
aload_0 | |
getfield Field Dialog m_widgetList Lcom/intel/langutil/List; | |
aload_1 | |
invokestatic Method com/intel/ui/Utils addWidgetArrayToList (Lcom/intel/langutil/List;[Lcom/intel/ui/Widget;)Lcom/intel/langutil/List; | |
putfield Field Dialog m_widgetList Lcom/intel/langutil/List; | |
return | |
.end code | |
.end method | |
.method public getBgColor : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Dialog m_initialized Z | |
ifne LABEL_0369 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0369: | |
aload_0 | |
getfield Field Dialog m_bgColor I | |
ireturn | |
.end code | |
.end method | |
.method protected abstract getChunk : ([BII)I | |
.end method | |
.method public abstract getClickableWidgetMappings : ()[Lcom/intel/ui/WidgetMapping; | |
.end method | |
.method public abstract getClickedWidget : (Lcom/intel/ui/XYPair;)Lcom/intel/ui/Widget; | |
.end method | |
.method public getSize : ()Lcom/intel/ui/XYPair; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Dialog m_initialized Z | |
ifne LABEL_0389 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0389: | |
aload_0 | |
getfield Field Dialog m_size Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.method public final getWidgets : ()[Lcom/intel/ui/Widget; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Dialog m_initialized Z | |
ifne LABEL_03A9 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_03A9: | |
aload_0 | |
getfield Field Dialog m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List length ()I | |
ifne LABEL_03B8 | |
aconst_null | |
areturn | |
LABEL_03B8: | |
aload_0 | |
getfield Field Dialog m_widgetList Lcom/intel/langutil/List; | |
invokestatic Method com/intel/ui/Utils widgetListToArray (Lcom/intel/langutil/List;)[Lcom/intel/ui/Widget; | |
areturn | |
.end code | |
.end method | |
.method protected abstract releaseRenderedBuffer : ()V | |
.end method | |
.method protected abstract render : (B[BSS)I | |
.end method | |
.method public static final create : (ILcom/intel/ui/XYPair;)Lcom/intel/ui/Dialog; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
new com/intel/ui/DialogImpl | |
dup | |
invokespecial Method com/intel/ui/DialogImpl <init> ()V | |
astore_2 | |
aload_2 | |
iload_0 | |
aload_1 | |
invokevirtual Method com/intel/ui/DialogImpl createDialog (ILcom/intel/ui/XYPair;)V | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 108/235 | |
.class super com/intel/ui/DialogImpl | |
.super com/intel/ui/Dialog | |
.field private m_rendered Z | |
.method <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Dialog <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field DialogImpl m_rendered Z | |
return | |
.end code | |
.end method | |
.method createDialog : (ILcom/intel/ui/XYPair;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iconst_4 | |
if_icmplt LABEL_01B4 | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifle LABEL_01B4 | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
sipush 4096 ; (0x1000) | |
if_icmpgt LABEL_01B4 | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
sipush 4096 ; (0x1000) | |
if_icmple LABEL_01BD | |
LABEL_01B4: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_01BD: | |
aload_0 | |
iload_1 | |
putfield Field DialogImpl m_bgColor I | |
aload_0 | |
aload_2 | |
putfield Field DialogImpl m_size Lcom/intel/ui/XYPair; | |
aload_0 | |
iconst_1 | |
invokestatic Method com/intel/langutil/List create (Z)Lcom/intel/langutil/List; | |
putfield Field DialogImpl m_widgetList Lcom/intel/langutil/List; | |
aload_0 | |
iconst_1 | |
putfield Field DialogImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.method protected getChunk : ([BII)I | |
.code stack 3 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DialogImpl m_rendered Z | |
ifne LABEL_01F3 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_01F3: | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/ui/UiNative getChunk ([BII)I | |
istore 4 ; (0x4) | |
iload 4 ; (0x4) | |
ireturn | |
.end code | |
.end method | |
.method public getClickableWidgetMappings : ()[Lcom/intel/ui/WidgetMapping; | |
.code stack 6 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DialogImpl m_rendered Z | |
ifne LABEL_0219 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0219: | |
iconst_1 | |
invokestatic Method com/intel/langutil/List create (Z)Lcom/intel/langutil/List; | |
astore_1 | |
aload_0 | |
getfield Field DialogImpl m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore_2 | |
LABEL_0229: | |
aload_2 | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_0244 | |
aload_2 | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore_3 | |
aload_3 | |
aload_1 | |
invokevirtual Method com/intel/ui/Widget getClickableWidgets (Lcom/intel/langutil/List;)V | |
goto LABEL_0229 | |
LABEL_0244: | |
aload_1 | |
invokevirtual Method com/intel/langutil/List length ()I | |
anewarray Lcom/intel/ui/WidgetMapping; | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
aload_1 | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore 5 ; (0x5) | |
LABEL_0256: | |
aload 5 ; (0x5) | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_028A | |
aload 5 ; (0x5) | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore 6 ; (0x6) | |
aload_3 | |
iload 4 ; (0x4) | |
new com/intel/ui/WidgetMapping | |
dup | |
aload 6 ; (0x6) | |
getfield Field Widget m_size Lcom/intel/ui/XYPair; | |
aload 6 ; (0x6) | |
getfield Field Widget m_absLocation Lcom/intel/ui/XYPair; | |
invokespecial Method com/intel/ui/WidgetMapping <init> (Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
aastore | |
iinc 4 1 | |
goto LABEL_0256 | |
LABEL_028A: | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public getClickedWidget : (Lcom/intel/ui/XYPair;)Lcom/intel/ui/Widget; | |
.code stack 2 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DialogImpl m_initialized Z | |
ifne LABEL_02A5 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_02A5: | |
aload_0 | |
getfield Field DialogImpl m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List length ()I | |
ifne LABEL_02B4 | |
aconst_null | |
areturn | |
LABEL_02B4: | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_02E4 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iflt LABEL_02E4 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field DialogImpl m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmpge LABEL_02E4 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field DialogImpl m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmplt LABEL_02ED | |
LABEL_02E4: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_02ED: | |
aconst_null | |
astore_2 | |
aload_0 | |
getfield Field DialogImpl m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore_3 | |
LABEL_02F9: | |
aload_3 | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_031A | |
aload_2 | |
ifnonnull LABEL_031A | |
aload_3 | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
aload_1 | |
invokestatic Method com/intel/ui/Utils getClickedWidget (Lcom/intel/ui/Widget;Lcom/intel/ui/XYPair;)Lcom/intel/ui/Widget; | |
astore_2 | |
goto LABEL_02F9 | |
LABEL_031A: | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.method protected releaseRenderedBuffer : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DialogImpl m_rendered Z | |
ifne LABEL_0335 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0335: | |
invokestatic Method com/intel/ui/UiNative releaseBuffer ()V | |
return | |
.end code | |
.end method | |
.method protected render : (B[BSS)I | |
.code stack 6 locals 9 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DialogImpl m_initialized Z | |
ifne LABEL_0353 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0353: | |
iload_1 | |
iconst_1 | |
if_icmpeq LABEL_0361 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0361: | |
aload_0 | |
getfield Field DialogImpl m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore 5 ; (0x5) | |
aconst_null | |
astore 6 ; (0x6) | |
aload_0 | |
getfield Field DialogImpl m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List length ()I | |
ifle LABEL_03B6 | |
iconst_1 | |
invokestatic Method com/intel/langutil/List create (Z)Lcom/intel/langutil/List; | |
astore 7 ; (0x7) | |
LABEL_0382: | |
aload 5 ; (0x5) | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_03AE | |
aload 5 ; (0x5) | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore 8 ; (0x8) | |
aload 8 ; (0x8) | |
aload 7 ; (0x7) | |
new com/intel/ui/XYPair | |
dup | |
iconst_0 | |
iconst_0 | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
invokevirtual Method com/intel/ui/Widget updateAbsoluteLocation (Lcom/intel/langutil/List;Lcom/intel/ui/XYPair;)V | |
goto LABEL_0382 | |
LABEL_03AE: | |
aload 7 ; (0x7) | |
invokestatic Method com/intel/ui/Utils widgetListToArray (Lcom/intel/langutil/List;)[Lcom/intel/ui/Widget; | |
astore 6 ; (0x6) | |
LABEL_03B6: | |
aload_0 | |
aload 6 ; (0x6) | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
invokestatic Method com/intel/ui/UiNative render (Lcom/intel/ui/DialogImpl;[Lcom/intel/ui/Widget;[BSS)I | |
istore 7 ; (0x7) | |
aload_0 | |
iconst_1 | |
putfield Field DialogImpl m_rendered Z | |
iload 7 ; (0x7) | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 109/235 | |
.class public super abstract com/intel/ui/Image | |
.super com/intel/ui/Widget | |
.const [o500] = Int 2 ; 0x00000002 | |
.const [o504] = Int 1 ; 0x00000001 | |
.const [o508] = Int 3 ; 0x00000003 | |
.const [o512] = Int 4 ; 0x00000004 | |
.field protected m_imageData [B | |
.field protected m_format B | |
.field protected static final FORMAT_MAX_VALUE B | |
.field protected static final FORMAT_MIN_VALUE B | |
.field public static final FORMAT_RGB_24BPP B | |
.field public static final FORMAT_RGB_32BPP B | |
.field protected static final RGB_24BPP_PIXEL_SIZE B | |
.field protected static final RGB_32BPP_PIXEL_SIZE B | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Widget <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field Image m_format B | |
aload_0 | |
aconst_null | |
putfield Field Image m_imageData [B | |
return | |
.end code | |
.end method | |
.method public addImageBlock : ([BII)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
new com/intel/ui/UiNotSupportedException | |
dup | |
invokespecial Method com/intel/ui/UiNotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getColor : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/ui/UiNotSupportedException | |
dup | |
invokespecial Method com/intel/ui/UiNotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getFormat : ()B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Image m_initialized Z | |
ifne LABEL_0183 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0183: | |
aload_0 | |
getfield Field Image m_format B | |
ireturn | |
.end code | |
.end method | |
.method public getImage : ()[B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Image m_initialized Z | |
ifne LABEL_01A3 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_01A3: | |
aload_0 | |
getfield Field Image m_imageData [B | |
areturn | |
.end code | |
.end method | |
.method public releaseImage : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/ui/UiNotSupportedException | |
dup | |
invokespecial Method com/intel/ui/UiNotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public static final create : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;B)Lcom/intel/ui/Image; | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
new com/intel/ui/UiNotSupportedException | |
dup | |
invokespecial Method com/intel/ui/UiNotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public static final create : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;B[B)Lcom/intel/ui/Image; | |
.code stack 6 locals 6 | |
; Bytecode disassembly: | |
new com/intel/ui/ImageImpl | |
dup | |
invokespecial Method com/intel/ui/ImageImpl <init> ()V | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
iload_0 | |
aload_1 | |
aload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/ImageImpl createImage (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;B[B)V | |
aload 5 ; (0x5) | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 110/235 | |
.class super com/intel/ui/ImageImpl | |
.super com/intel/ui/Image | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Image <init> ()V | |
return | |
.end code | |
.end method | |
.method createImage : (SLcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;B[B)V | |
.code stack 5 locals 8 | |
; Bytecode disassembly: | |
iload 4 ; (0x4) | |
iconst_1 | |
if_icmpne LABEL_00AE | |
iconst_4 | |
istore 6 ; (0x6) | |
goto LABEL_00C3 | |
LABEL_00AE: | |
iload 4 ; (0x4) | |
iconst_2 | |
if_icmpne LABEL_00BA | |
iconst_3 | |
istore 6 ; (0x6) | |
goto LABEL_00C3 | |
LABEL_00BA: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_00C3: | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
imul | |
iload 6 ; (0x6) | |
imul | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
aload 5 ; (0x5) | |
arraylength | |
if_icmpeq LABEL_00E3 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_00E3: | |
aload 5 ; (0x5) | |
arraylength | |
ifgt LABEL_00F3 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_00F3: | |
aload_0 | |
iload_1 | |
iconst_0 | |
aload_2 | |
aload_3 | |
invokespecial Method com/intel/ui/Image createWidget (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
aload_0 | |
iload 4 ; (0x4) | |
putfield Field ImageImpl m_format B | |
aload_0 | |
aload 5 ; (0x5) | |
putfield Field ImageImpl m_imageData [B | |
aload_0 | |
iconst_1 | |
putfield Field ImageImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.end class | |
; class 111/235 | |
.class public super abstract com/intel/ui/Label | |
.super com/intel/ui/Widget | |
.const [o476] = Int 1365 ; 0x00000555 | |
.const [o480] = Int 1 ; 0x00000001 | |
.const [o484] = Int 4 ; 0x00000004 | |
.const [o488] = Int 5 ; 0x00000005 | |
.const [o492] = Int 3 ; 0x00000003 | |
.const [o496] = Int 2 ; 0x00000002 | |
.field protected m_text [C | |
.field protected m_fontType B | |
.field public static final LABEL_MAX_LENGTH S | |
.field public static final LABEL_MIN_LENGTH S | |
.field public static final FONT_TYPE_CLEAR_SANS B | |
.field protected static final FONT_TYPE_MAX_VALUE B | |
.field protected static final FONT_TYPE_MIN_VALUE B | |
.field protected static final FONT_TYPE_NEO_SANS_INTEL B | |
.field protected static final FONT_TYPE_X11_LATIN1_10_20 B | |
.field protected static final FONT_TYPE_X11_LATIN1_10_20_UL B | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Widget <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field Label m_text [C | |
aload_0 | |
iconst_0 | |
putfield Field Label m_fontType B | |
return | |
.end code | |
.end method | |
.method public getFontType : ()B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Label m_initialized Z | |
ifne LABEL_0167 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0167: | |
aload_0 | |
getfield Field Label m_fontType B | |
ireturn | |
.end code | |
.end method | |
.method public getText : ()Ljava/lang/String; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Label m_initialized Z | |
ifne LABEL_0187 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0187: | |
new java/lang/String | |
dup | |
aload_0 | |
getfield Field Label m_text [C | |
invokespecial Method java/lang/String <init> ([C)V | |
areturn | |
.end code | |
.end method | |
.method public static final create : (SILcom/intel/ui/XYPair;Ljava/lang/String;B)Lcom/intel/ui/Label; | |
.code stack 6 locals 6 | |
; Bytecode disassembly: | |
iload 4 ; (0x4) | |
iconst_4 | |
if_icmpeq LABEL_01AD | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_01AD: | |
new com/intel/ui/LabelImpl | |
dup | |
invokespecial Method com/intel/ui/LabelImpl <init> ()V | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
iload_0 | |
iload_1 | |
aload_2 | |
aload_3 | |
iload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/LabelImpl createLabel (SILcom/intel/ui/XYPair;Ljava/lang/String;B)V | |
aload 5 ; (0x5) | |
areturn | |
.end code | |
.end method | |
.method public static getTextSize : (BLjava/lang/String;)Lcom/intel/ui/XYPair; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
aload_1 | |
invokestatic Method com/intel/ui/LabelImpl getTextSize (BLjava/lang/String;)Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 112/235 | |
.class super com/intel/ui/LabelImpl | |
.super com/intel/ui/Label | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Label <init> ()V | |
return | |
.end code | |
.end method | |
.method createLabel : (SILcom/intel/ui/XYPair;Ljava/lang/String;B)V | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
iload 5 ; (0x5) | |
aload 4 ; (0x4) | |
invokestatic Method com/intel/ui/LabelImpl getTextSize (BLjava/lang/String;)Lcom/intel/ui/XYPair; | |
astore 6 ; (0x6) | |
aload_0 | |
iload_1 | |
iload_2 | |
aload 6 ; (0x6) | |
aload_3 | |
invokespecial Method com/intel/ui/Label createWidget (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
aload_0 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String toCharArray ()[C | |
putfield Field LabelImpl m_text [C | |
aload_0 | |
iload 5 ; (0x5) | |
putfield Field LabelImpl m_fontType B | |
aload_0 | |
iconst_1 | |
putfield Field LabelImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.method public static getTextSize : (BLjava/lang/String;)Lcom/intel/ui/XYPair; | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_1 | |
invokevirtual Method java/lang/String length ()I | |
iconst_1 | |
if_icmplt LABEL_0116 | |
aload_1 | |
invokevirtual Method java/lang/String length ()I | |
sipush 1365 ; (0x555) | |
if_icmpgt LABEL_0116 | |
iload_0 | |
iconst_1 | |
if_icmplt LABEL_0116 | |
iload_0 | |
iconst_5 | |
if_icmplt LABEL_011F | |
LABEL_0116: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_011F: | |
new com/intel/ui/XYPair | |
dup | |
iconst_0 | |
iconst_0 | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore_2 | |
iload_0 | |
aload_1 | |
invokevirtual Method java/lang/String toCharArray ()[C | |
aload_2 | |
invokestatic Method com/intel/ui/UiNative getTextBoundingBox (B[CLcom/intel/ui/XYPair;)V | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 113/235 | |
.class public super abstract com/intel/ui/Line | |
.super com/intel/ui/Widget | |
.field protected m_endLinePos Lcom/intel/ui/XYPair; | |
.field protected m_startLinePos Lcom/intel/ui/XYPair; | |
.field protected m_thickness I | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Widget <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field Line m_thickness I | |
return | |
.end code | |
.end method | |
.method public getEnd : ()Lcom/intel/ui/XYPair; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Line m_initialized Z | |
ifne LABEL_0105 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0105: | |
aload_0 | |
getfield Field Line m_endLinePos Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.method public getSize : ()Lcom/intel/ui/XYPair; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new com/intel/ui/UiNotSupportedException | |
dup | |
invokespecial Method com/intel/ui/UiNotSupportedException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getStart : ()Lcom/intel/ui/XYPair; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Line m_initialized Z | |
ifne LABEL_0137 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0137: | |
aload_0 | |
getfield Field Line m_startLinePos Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.method public getThickness : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Line m_initialized Z | |
ifne LABEL_0157 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0157: | |
aload_0 | |
getfield Field Line m_thickness I | |
i2s | |
ireturn | |
.end code | |
.end method | |
.method public static final create : (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;S)Lcom/intel/ui/Line; | |
.code stack 6 locals 6 | |
; Bytecode disassembly: | |
new com/intel/ui/LineImpl | |
dup | |
invokespecial Method com/intel/ui/LineImpl <init> ()V | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
iload_0 | |
iload_1 | |
aload_2 | |
aload_3 | |
iload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/LineImpl createLine (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;S)V | |
aload 5 ; (0x5) | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 114/235 | |
.class super com/intel/ui/LineImpl | |
.super com/intel/ui/Line | |
.const [o936] = Int 2 ; 0x00000002 | |
.const [o940] = Int 0 ; 0x00000000 | |
.const [o944] = Int 3 ; 0x00000003 | |
.const [o948] = Int 1 ; 0x00000001 | |
.field private m_horizontalThickness S | |
.field private m_lineType B | |
.field private static final DIAGONAL_LINE B | |
.field private static final HORIZONTAL_LINE B | |
.field private static final REV_DIAGONAL_LINE B | |
.field private static final VERTICAL_LINE B | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Line <init> ()V | |
return | |
.end code | |
.end method | |
.method createLine : (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;S)V | |
.code stack 6 locals 12 | |
; Bytecode disassembly: | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
isub | |
istore 6 ; (0x6) | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
isub | |
istore 7 ; (0x7) | |
iload 5 ; (0x5) | |
istore 8 ; (0x8) | |
iload 6 ; (0x6) | |
ifne LABEL_012F | |
iload 7 ; (0x7) | |
ifne LABEL_012F | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_012F: | |
iload 6 ; (0x6) | |
sipush -4096 ; (0xFFFFF000) | |
if_icmplt LABEL_0156 | |
iload 6 ; (0x6) | |
sipush 4096 ; (0x1000) | |
if_icmpgt LABEL_0156 | |
iload 7 ; (0x7) | |
sipush -4096 ; (0xFFFFF000) | |
if_icmplt LABEL_0156 | |
iload 7 ; (0x7) | |
sipush 4096 ; (0x1000) | |
if_icmple LABEL_015F | |
LABEL_0156: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_015F: | |
iload 8 ; (0x8) | |
iconst_1 | |
if_icmpge LABEL_016F | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_016F: | |
iload 6 ; (0x6) | |
ifne LABEL_017E | |
aload_0 | |
iconst_1 | |
putfield Field LineImpl m_lineType B | |
goto LABEL_01B6 | |
LABEL_017E: | |
iload 7 ; (0x7) | |
ifne LABEL_018E | |
aload_0 | |
iconst_0 | |
putfield Field LineImpl m_lineType B | |
goto LABEL_01B6 | |
LABEL_018E: | |
iload 6 ; (0x6) | |
ifge LABEL_019A | |
iload 7 ; (0x7) | |
iflt LABEL_01A6 | |
LABEL_019A: | |
iload 6 ; (0x6) | |
ifle LABEL_01B0 | |
iload 7 ; (0x7) | |
ifle LABEL_01B0 | |
LABEL_01A6: | |
aload_0 | |
iconst_3 | |
putfield Field LineImpl m_lineType B | |
goto LABEL_01B6 | |
LABEL_01B0: | |
aload_0 | |
iconst_2 | |
putfield Field LineImpl m_lineType B | |
LABEL_01B6: | |
new com/intel/ui/XYPair | |
dup | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 9 ; (0x9) | |
iload 6 ; (0x6) | |
iflt LABEL_01DC | |
iload 6 ; (0x6) | |
ifne LABEL_01FC | |
iload 7 ; (0x7) | |
ifge LABEL_01FC | |
LABEL_01DC: | |
iload 7 ; (0x7) | |
ineg | |
istore 7 ; (0x7) | |
iload 6 ; (0x6) | |
ineg | |
istore 6 ; (0x6) | |
new com/intel/ui/XYPair | |
dup | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 9 ; (0x9) | |
LABEL_01FC: | |
aload_0 | |
getfield Field LineImpl m_lineType B | |
iconst_2 | |
if_icmpne LABEL_0215 | |
iload 6 ; (0x6) | |
iload 7 ; (0x7) | |
iadd | |
ifeq LABEL_022F | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0215: | |
aload_0 | |
getfield Field LineImpl m_lineType B | |
iconst_3 | |
if_icmpne LABEL_022F | |
iload 6 ; (0x6) | |
iload 7 ; (0x7) | |
if_icmpeq LABEL_022F | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_022F: | |
aload_0 | |
getfield Field LineImpl m_lineType B | |
iconst_2 | |
if_icmpeq LABEL_0240 | |
aload_0 | |
getfield Field LineImpl m_lineType B | |
iconst_3 | |
if_icmpne LABEL_0266 | |
LABEL_0240: | |
iload 8 ; (0x8) | |
bipush 7 ; (0x7) | |
imul | |
iconst_5 | |
idiv | |
istore 10 ; (0xa) | |
iload 10 ; (0xa) | |
iflt LABEL_0258 | |
iload 10 ; (0xa) | |
sipush 32767 ; (0x7FFF) | |
if_icmple LABEL_0261 | |
LABEL_0258: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0261: | |
iload 10 ; (0xa) | |
i2s | |
istore 8 ; (0x8) | |
LABEL_0266: | |
aconst_null | |
astore 10 ; (0xa) | |
aconst_null | |
astore 11 ; (0xb) | |
aload_0 | |
getfield Field LineImpl m_lineType B | |
iconst_1 | |
if_icmpne LABEL_02A6 | |
new com/intel/ui/XYPair | |
dup | |
aload 9 ; (0x9) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iload 8 ; (0x8) | |
iconst_1 | |
ishr | |
isub | |
i2s | |
aload 9 ; (0x9) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 10 ; (0xa) | |
new com/intel/ui/XYPair | |
dup | |
iload 8 ; (0x8) | |
iload 7 ; (0x7) | |
iconst_1 | |
iadd | |
i2s | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 11 ; (0xb) | |
goto LABEL_0358 | |
LABEL_02A6: | |
aload_0 | |
getfield Field LineImpl m_lineType B | |
ifne LABEL_02E0 | |
new com/intel/ui/XYPair | |
dup | |
aload 9 ; (0x9) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload 9 ; (0x9) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iload 8 ; (0x8) | |
iconst_1 | |
ishr | |
isub | |
i2s | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 10 ; (0xa) | |
new com/intel/ui/XYPair | |
dup | |
iload 6 ; (0x6) | |
iconst_1 | |
iadd | |
i2s | |
iload 8 ; (0x8) | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 11 ; (0xb) | |
goto LABEL_0358 | |
LABEL_02E0: | |
aload_0 | |
getfield Field LineImpl m_lineType B | |
iconst_2 | |
if_icmpne LABEL_032E | |
new com/intel/ui/XYPair | |
dup | |
aload 9 ; (0x9) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_0308 | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
goto LABEL_030E | |
LABEL_0308: | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
LABEL_030E: | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 10 ; (0xa) | |
new com/intel/ui/XYPair | |
dup | |
iload 6 ; (0x6) | |
iconst_1 | |
iadd | |
i2s | |
iload 7 ; (0x7) | |
ineg | |
iconst_1 | |
iadd | |
i2s | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 11 ; (0xb) | |
goto LABEL_0358 | |
LABEL_032E: | |
new com/intel/ui/XYPair | |
dup | |
aload 9 ; (0x9) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload 9 ; (0x9) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 10 ; (0xa) | |
new com/intel/ui/XYPair | |
dup | |
iload 6 ; (0x6) | |
iconst_1 | |
iadd | |
i2s | |
iload 7 ; (0x7) | |
iconst_1 | |
iadd | |
i2s | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 11 ; (0xb) | |
LABEL_0358: | |
aload_0 | |
iload_1 | |
iload_2 | |
aload 11 ; (0xb) | |
aload 10 ; (0xa) | |
invokespecial Method com/intel/ui/Line createWidget (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
aload_0 | |
iload 5 ; (0x5) | |
putfield Field LineImpl m_thickness I | |
aload_0 | |
iload 8 ; (0x8) | |
putfield Field LineImpl m_horizontalThickness S | |
aload_0 | |
new com/intel/ui/XYPair | |
dup | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
putfield Field LineImpl m_endLinePos Lcom/intel/ui/XYPair; | |
aload_0 | |
new com/intel/ui/XYPair | |
dup | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
putfield Field LineImpl m_startLinePos Lcom/intel/ui/XYPair; | |
aload_0 | |
iconst_1 | |
putfield Field LineImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.end class | |
; class 115/235 | |
.class public super abstract com/intel/ui/ProtectedOutput | |
.super java/lang/Object | |
.const [o240] = Int 16 ; 0x00000010 | |
.const [o244] = Int 1 ; 0x00000001 | |
.field public static final AES_CTR_IV_LENGTH S | |
.field public static final KEY_LENGTH S | |
.field public static final RENDERING_FORMAT_XRGB B | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getEncryptedKeyRecord : ([BS)S | |
.end method | |
.method public abstract getIV : ([BS)S | |
.end method | |
.method public abstract getImageBlock : ([BII)I | |
.end method | |
.method public abstract releaseImage : ()V | |
.end method | |
.method public abstract setNewKey : ([BSS)V | |
.end method | |
.method public abstract startRendering : (Lcom/intel/ui/Dialog;B)I | |
.end method | |
.method public static final getInstance : (I[BSS)Lcom/intel/ui/ProtectedOutput; | |
.code stack 6 locals 4 | |
; Bytecode disassembly: | |
new com/intel/ui/ProtectedOutputImpl | |
dup | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/ui/ProtectedOutputImpl <init> (I[BSS)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 116/235 | |
.class super com/intel/ui/ProtectedOutputImpl | |
.super com/intel/ui/ProtectedOutput | |
.const [o640] = Int 16 ; 0x00000010 | |
.field private m_algo Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
.field private m_dialog Lcom/intel/ui/Dialog; | |
.field private m_encryptedSessionKey [B | |
.field private static final SESSION_KEY_SIZE S | |
.method protected <init> : (I[BSS)V | |
.code stack 6 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/ProtectedOutput <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field ProtectedOutputImpl m_encryptedSessionKey [B | |
aload_0 | |
aconst_null | |
putfield Field ProtectedOutputImpl m_algo Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
aload_0 | |
aconst_null | |
putfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
iload 4 ; (0x4) | |
bipush 16 ; (0x10) | |
if_icmpeq LABEL_015F | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_015F: | |
aload_0 | |
iconst_2 | |
invokestatic Method com/intel/crypto/SymmetricBlockCipherAlg create (S)Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
putfield Field ProtectedOutputImpl m_algo Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
aload_0 | |
getfield Field ProtectedOutputImpl m_algo Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
invokevirtual Method com/intel/crypto/SymmetricBlockCipherAlg setKey ([BSS)V | |
aload_0 | |
bipush 16 ; (0x10) | |
newarray byte | |
putfield Field ProtectedOutputImpl m_encryptedSessionKey [B | |
iload_1 | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field ProtectedOutputImpl m_encryptedSessionKey [B | |
iconst_0 | |
invokestatic Method com/intel/ui/UiNative pavpWrapKey (I[BSS[BS)V | |
return | |
.end code | |
.end method | |
.method public getEncryptedKeyRecord : ([BS)S | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ProtectedOutputImpl m_encryptedSessionKey [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field ProtectedOutputImpl m_encryptedSessionKey [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field ProtectedOutputImpl m_encryptedSessionKey [B | |
arraylength | |
i2s | |
ireturn | |
.end code | |
.end method | |
.method public getIV : ([BS)S | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/ui/UiNative getCryptoCounter ([BS)S | |
ireturn | |
.end code | |
.end method | |
.method public getImageBlock : ([BII)I | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
ifnonnull LABEL_01D5 | |
new com/intel/ui/UiIllegalUseException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalUseException <init> ()V | |
athrow | |
LABEL_01D5: | |
aload_0 | |
getfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
aload_1 | |
iload_2 | |
iload_3 | |
invokevirtual Method com/intel/ui/Dialog getChunk ([BII)I | |
ireturn | |
.end code | |
.end method | |
.method public releaseImage : ()V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
ifnonnull LABEL_01FB | |
new com/intel/ui/UiIllegalUseException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalUseException <init> ()V | |
athrow | |
LABEL_01FB: | |
aload_0 | |
getfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
astore_1 | |
aload_0 | |
aconst_null | |
putfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
aload_1 | |
invokevirtual Method com/intel/ui/Dialog releaseRenderedBuffer ()V | |
return | |
.end code | |
.end method | |
.method public setNewKey : ([BSS)V | |
.code stack 6 locals 4 | |
; Bytecode disassembly: | |
iload_3 | |
bipush 16 ; (0x10) | |
if_icmpeq LABEL_0223 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0223: | |
aload_0 | |
getfield Field ProtectedOutputImpl m_algo Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
aload_1 | |
iload_2 | |
iload_3 | |
aload_0 | |
getfield Field ProtectedOutputImpl m_encryptedSessionKey [B | |
iconst_0 | |
invokevirtual Method com/intel/crypto/SymmetricBlockCipherAlg encryptComplete ([BSS[BS)S | |
pop | |
aload_0 | |
getfield Field ProtectedOutputImpl m_algo Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
aload_1 | |
iload_2 | |
iload_3 | |
invokevirtual Method com/intel/crypto/SymmetricBlockCipherAlg setKey ([BSS)V | |
return | |
.end code | |
.end method | |
.method public startRendering : (Lcom/intel/ui/Dialog;B)I | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_0257 | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_0257: | |
aload_0 | |
aload_1 | |
putfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
bipush 16 ; (0x10) | |
newarray byte | |
astore_3 | |
aload_0 | |
getfield Field ProtectedOutputImpl m_algo Lcom/intel/crypto/SymmetricBlockCipherAlg; | |
aload_3 | |
iconst_0 | |
invokevirtual Method com/intel/crypto/SymmetricBlockCipherAlg getKey ([BS)S | |
pop | |
aload_0 | |
getfield Field ProtectedOutputImpl m_dialog Lcom/intel/ui/Dialog; | |
iload_2 | |
aload_3 | |
iconst_0 | |
bipush 16 ; (0x10) | |
invokevirtual Method com/intel/ui/Dialog render (B[BSS)I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 117/235 | |
.class public super abstract com/intel/ui/Rectangle | |
.super com/intel/ui/Widget | |
.const [o480] = Int 1 ; 0x00000001 | |
.const [o484] = Int 2 ; 0x00000002 | |
.field protected m_borderColor I | |
.field protected m_borderWidth S | |
.field protected m_curvedEdges Z | |
.field protected m_fillType B | |
.field public static final FILL_TYPE_ALL B | |
.field public static final FILL_TYPE_BORDER B | |
.field protected static final FILL_TYPE_MAX_VALUE B | |
.field protected static final FILL_TYPE_MIN_VALUE B | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Widget <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field Rectangle m_fillType B | |
aload_0 | |
iconst_0 | |
putfield Field Rectangle m_curvedEdges Z | |
aload_0 | |
iconst_0 | |
putfield Field Rectangle m_borderColor I | |
aload_0 | |
iconst_0 | |
putfield Field Rectangle m_borderWidth S | |
return | |
.end code | |
.end method | |
.method public getBorderColor : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Rectangle m_initialized Z | |
ifne LABEL_014B | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_014B: | |
aload_0 | |
getfield Field Rectangle m_borderColor I | |
ireturn | |
.end code | |
.end method | |
.method public getBorderWidth : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Rectangle m_initialized Z | |
ifne LABEL_016B | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_016B: | |
aload_0 | |
getfield Field Rectangle m_borderWidth S | |
ireturn | |
.end code | |
.end method | |
.method public getFillType : ()B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Rectangle m_initialized Z | |
ifne LABEL_018B | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_018B: | |
aload_0 | |
getfield Field Rectangle m_fillType B | |
ireturn | |
.end code | |
.end method | |
.method public hasCurvedEdges : ()Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Rectangle m_initialized Z | |
ifne LABEL_01AB | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_01AB: | |
aload_0 | |
getfield Field Rectangle m_curvedEdges Z | |
ireturn | |
.end code | |
.end method | |
.method public static final create : (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;BZIS)Lcom/intel/ui/Rectangle; | |
.code stack 9 locals 9 | |
; Bytecode disassembly: | |
new com/intel/ui/RectangleImpl | |
dup | |
invokespecial Method com/intel/ui/RectangleImpl <init> ()V | |
astore 8 ; (0x8) | |
aload 8 ; (0x8) | |
iload_0 | |
iload_1 | |
aload_2 | |
aload_3 | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iload 6 ; (0x6) | |
iload 7 ; (0x7) | |
invokevirtual Method com/intel/ui/RectangleImpl createRectangle (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;BZIS)V | |
aload 8 ; (0x8) | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 118/235 | |
.class super com/intel/ui/RectangleImpl | |
.super com/intel/ui/Rectangle | |
.field private m_curveRadius I | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/Rectangle <init> ()V | |
return | |
.end code | |
.end method | |
.method createRectangle : (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;BZIS)V | |
.code stack 5 locals 10 | |
; Bytecode disassembly: | |
iload 5 ; (0x5) | |
iconst_1 | |
if_icmplt LABEL_00CE | |
iload 5 ; (0x5) | |
iconst_2 | |
if_icmple LABEL_00D7 | |
LABEL_00CE: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_00D7: | |
iload 8 ; (0x8) | |
ifge LABEL_00E5 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_00E5: | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
istore 9 ; (0x9) | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_00FE | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
istore 9 ; (0x9) | |
LABEL_00FE: | |
iload 8 ; (0x8) | |
iload 9 ; (0x9) | |
iconst_2 | |
idiv | |
if_icmple LABEL_0111 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0111: | |
iload 5 ; (0x5) | |
iconst_2 | |
if_icmpne LABEL_0127 | |
iload 8 ; (0x8) | |
ifgt LABEL_0127 | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0127: | |
aload_0 | |
iload_1 | |
iload_2 | |
aload_3 | |
aload 4 ; (0x4) | |
invokespecial Method com/intel/ui/Rectangle createWidget (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
aload_0 | |
iload 5 ; (0x5) | |
putfield Field RectangleImpl m_fillType B | |
aload_0 | |
iload 6 ; (0x6) | |
putfield Field RectangleImpl m_curvedEdges Z | |
aload_0 | |
iload 7 ; (0x7) | |
putfield Field RectangleImpl m_borderColor I | |
aload_0 | |
iload 8 ; (0x8) | |
putfield Field RectangleImpl m_borderWidth S | |
aload_0 | |
iconst_0 | |
putfield Field RectangleImpl m_curveRadius I | |
aload_0 | |
getfield Field RectangleImpl m_curvedEdges Z | |
ifeq LABEL_016A | |
aload_0 | |
iload 9 ; (0x9) | |
bipush 20 ; (0x14) | |
if_icmple LABEL_0166 | |
iload 9 ; (0x9) | |
bipush 20 ; (0x14) | |
idiv | |
goto LABEL_0167 | |
LABEL_0166: | |
iconst_1 | |
LABEL_0167: | |
putfield Field RectangleImpl m_curveRadius I | |
LABEL_016A: | |
aload_0 | |
iconst_1 | |
putfield Field RectangleImpl m_initialized Z | |
return | |
.end code | |
.end method | |
.end class | |
; class 119/235 | |
.class public super com/intel/ui/UiException | |
.super com/intel/langutil/IntelRuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 120/235 | |
.class public super com/intel/ui/UiIllegalParameterException | |
.super com/intel/ui/UiException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/UiException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/ui/UiException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 121/235 | |
.class public super com/intel/ui/UiIllegalUseException | |
.super com/intel/ui/UiException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/UiException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/ui/UiException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 122/235 | |
.class final super com/intel/ui/UiNative | |
.super java/lang/Object | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static native getChunk : ([BII)I | |
; native method 0 | |
.end method | |
.method protected static native getCryptoCounter : ([BS)S | |
; native method 0 | |
.end method | |
.method protected static native getTextBoundingBox : (B[CLcom/intel/ui/XYPair;)V | |
; native method 0 | |
.end method | |
.method protected static native pavpWrapKey : (I[BSS[BS)V | |
; native method 0 | |
.end method | |
.method protected static native releaseBuffer : ()V | |
; native method 0 | |
.end method | |
.method protected static native render : (Lcom/intel/ui/DialogImpl;[Lcom/intel/ui/Widget;[BSS)I | |
; native method 0 | |
.end method | |
.end class | |
; class 123/235 | |
.class public super com/intel/ui/UiNotInitializedException | |
.super com/intel/ui/UiException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/UiException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/ui/UiException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 124/235 | |
.class public super com/intel/ui/UiNotSupportedException | |
.super com/intel/ui/UiException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/UiException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/ui/UiException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 125/235 | |
.class public super com/intel/ui/UiOutOfResourcesException | |
.super com/intel/ui/UiException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/ui/UiException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/ui/UiException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 126/235 | |
.class super com/intel/ui/Utils | |
.super java/lang/Object | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method static addWidgetArrayToList : (Lcom/intel/langutil/List;[Lcom/intel/ui/Widget;)Lcom/intel/langutil/List; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
ifnonnull LABEL_00FB | |
iconst_1 | |
invokestatic Method com/intel/langutil/List create (Z)Lcom/intel/langutil/List; | |
astore_0 | |
LABEL_00FB: | |
aload_0 | |
aload_1 | |
invokevirtual Method com/intel/langutil/List add ([Ljava/lang/Object;)V | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method static addWidgetToList : (Lcom/intel/langutil/List;Lcom/intel/ui/Widget;)Lcom/intel/langutil/List; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
ifnonnull LABEL_0113 | |
iconst_1 | |
invokestatic Method com/intel/langutil/List create (Z)Lcom/intel/langutil/List; | |
astore_0 | |
LABEL_0113: | |
aload_0 | |
aload_1 | |
invokevirtual Method com/intel/langutil/List add (Ljava/lang/Object;)V | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method static appendClickableWidgetsToList : (Lcom/intel/ui/Widget;Lcom/intel/langutil/List;)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
instanceof Lcom/intel/ui/Clickable; | |
ifeq LABEL_0133 | |
aload_1 | |
aload_0 | |
invokevirtual Method com/intel/langutil/List add (Ljava/lang/Object;)V | |
return | |
LABEL_0133: | |
aload_0 | |
instanceof Lcom/intel/ui/CompositeWidget; | |
ifeq LABEL_0166 | |
aload_0 | |
checkcast Lcom/intel/ui/CompositeWidget; | |
getfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore_2 | |
LABEL_014B: | |
aload_2 | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_0166 | |
aload_2 | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore_3 | |
aload_3 | |
aload_1 | |
invokevirtual Method com/intel/ui/Widget getClickableWidgets (Lcom/intel/langutil/List;)V | |
goto LABEL_014B | |
LABEL_0166: | |
return | |
.end code | |
.end method | |
.method static getClickedWidget : (Lcom/intel/ui/Widget;Lcom/intel/ui/XYPair;)Lcom/intel/ui/Widget; | |
.code stack 2 locals 5 | |
; Bytecode disassembly: | |
aconst_null | |
astore_2 | |
aload_0 | |
instanceof Lcom/intel/ui/Clickable; | |
ifeq LABEL_0190 | |
aload_0 | |
checkcast Lcom/intel/ui/Clickable; | |
aload_1 | |
invokeinterface com/intel/ui/Clickable/intersect(Lcom/intel/ui/XYPair;)Z 1 | |
ifeq LABEL_01D0 | |
aload_0 | |
astore_2 | |
goto LABEL_01D0 | |
LABEL_0190: | |
aload_0 | |
instanceof Lcom/intel/ui/CompositeWidget; | |
ifeq LABEL_01D0 | |
aload_0 | |
checkcast Lcom/intel/ui/CompositeWidget; | |
getfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore_3 | |
LABEL_01A9: | |
aload_3 | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_01D0 | |
aload_3 | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
aload_1 | |
invokestatic Method com/intel/ui/Utils getClickedWidget (Lcom/intel/ui/Widget;Lcom/intel/ui/XYPair;)Lcom/intel/ui/Widget; | |
astore_2 | |
aload_2 | |
ifnull LABEL_01CC | |
goto LABEL_01D0 | |
LABEL_01CC: | |
goto LABEL_01A9 | |
LABEL_01D0: | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.method static widgetListToArray : (Lcom/intel/langutil/List;)[Lcom/intel/ui/Widget; | |
.code stack 3 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
ifnonnull LABEL_01E0 | |
aconst_null | |
areturn | |
LABEL_01E0: | |
aload_0 | |
invokevirtual Method com/intel/langutil/List length ()I | |
anewarray Lcom/intel/ui/Widget; | |
astore_1 | |
aload_0 | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore_2 | |
iconst_0 | |
istore_3 | |
LABEL_01F1: | |
aload_2 | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_0210 | |
aload_2 | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore 4 ; (0x4) | |
aload_1 | |
iload_3 | |
aload 4 ; (0x4) | |
aastore | |
iinc 3 1 | |
goto LABEL_01F1 | |
LABEL_0210: | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 127/235 | |
.class public super abstract com/intel/ui/Widget | |
.super java/lang/Object | |
.const [o1100] = Int 4096 ; 0x00001000 | |
.field protected m_absLocation Lcom/intel/ui/XYPair; | |
.field protected m_color I | |
.field protected m_relLocation Lcom/intel/ui/XYPair; | |
.field protected m_size Lcom/intel/ui/XYPair; | |
.field protected m_id S | |
.field protected m_initialized Z | |
.field static final MAX_HEIGHT S | |
.field static final MAX_WIDTH S | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field Widget m_initialized Z | |
aload_0 | |
iconst_0 | |
putfield Field Widget m_color I | |
aload_0 | |
aconst_null | |
putfield Field Widget m_size Lcom/intel/ui/XYPair; | |
aload_0 | |
aconst_null | |
putfield Field Widget m_relLocation Lcom/intel/ui/XYPair; | |
return | |
.end code | |
.end method | |
.method protected createWidget : (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
.code stack 6 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iload_2 | |
aload_3 | |
aload 4 ; (0x4) | |
iconst_1 | |
invokevirtual Method com/intel/ui/Widget createWidget (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Z)V | |
return | |
.end code | |
.end method | |
.method protected createWidget : (SILcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;Z)V | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
iload 5 ; (0x5) | |
ifeq LABEL_0235 | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
ifle LABEL_022C | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
ifle LABEL_022C | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
sipush 4096 ; (0x1000) | |
if_icmpgt LABEL_022C | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
sipush 4096 ; (0x1000) | |
if_icmpgt LABEL_022C | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_022C | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iflt LABEL_022C | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
sipush 4096 ; (0x1000) | |
if_icmpge LABEL_022C | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
sipush 4096 ; (0x1000) | |
if_icmplt LABEL_0235 | |
LABEL_022C: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_0235: | |
aload_0 | |
iload_1 | |
putfield Field Widget m_id S | |
aload_0 | |
iload_2 | |
putfield Field Widget m_color I | |
aload_0 | |
new com/intel/ui/XYPair | |
dup | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_3 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
putfield Field Widget m_size Lcom/intel/ui/XYPair; | |
aload_0 | |
new com/intel/ui/XYPair | |
dup | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload 4 ; (0x4) | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
putfield Field Widget m_relLocation Lcom/intel/ui/XYPair; | |
return | |
.end code | |
.end method | |
.method protected getBoundingBox : ()Lcom/intel/ui/WidgetMapping; | |
.code stack 4 locals 5 | |
; Bytecode disassembly: | |
new com/intel/ui/XYPair | |
dup | |
aload_0 | |
getfield Field Widget m_relLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field Widget m_relLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore_1 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_0 | |
getfield Field Widget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iadd | |
iconst_1 | |
isub | |
i2s | |
istore_2 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_0 | |
getfield Field Widget m_size Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iadd | |
iconst_1 | |
isub | |
i2s | |
istore_3 | |
iload_2 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
if_icmplt LABEL_02CA | |
iload_3 | |
aload_1 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
if_icmpge LABEL_02D3 | |
LABEL_02CA: | |
new com/intel/ui/UiIllegalParameterException | |
dup | |
invokespecial Method com/intel/ui/UiIllegalParameterException <init> ()V | |
athrow | |
LABEL_02D3: | |
new com/intel/ui/XYPair | |
dup | |
iload_2 | |
iload_3 | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
astore 4 ; (0x4) | |
new com/intel/ui/WidgetMapping | |
dup | |
aload 4 ; (0x4) | |
aload_1 | |
invokespecial Method com/intel/ui/WidgetMapping <init> (Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
areturn | |
.end code | |
.end method | |
.method protected final getClickableWidgets : (Lcom/intel/langutil/List;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokestatic Method com/intel/ui/Utils appendClickableWidgetsToList (Lcom/intel/ui/Widget;Lcom/intel/langutil/List;)V | |
return | |
.end code | |
.end method | |
.method public getColor : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Widget m_initialized Z | |
ifne LABEL_0315 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0315: | |
aload_0 | |
getfield Field Widget m_color I | |
ireturn | |
.end code | |
.end method | |
.method public getId : ()S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Widget m_initialized Z | |
ifne LABEL_0335 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0335: | |
aload_0 | |
getfield Field Widget m_id S | |
ireturn | |
.end code | |
.end method | |
.method public getRelativeLocation : ()Lcom/intel/ui/XYPair; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Widget m_initialized Z | |
ifne LABEL_0355 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0355: | |
aload_0 | |
getfield Field Widget m_relLocation Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.method public getSize : ()Lcom/intel/ui/XYPair; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Widget m_initialized Z | |
ifne LABEL_0375 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0375: | |
aload_0 | |
getfield Field Widget m_size Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.method protected final updateAbsoluteLocation : (Lcom/intel/langutil/List;Lcom/intel/ui/XYPair;)V | |
.code stack 6 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Widget m_initialized Z | |
ifne LABEL_0395 | |
new com/intel/ui/UiNotInitializedException | |
dup | |
invokespecial Method com/intel/ui/UiNotInitializedException <init> ()V | |
athrow | |
LABEL_0395: | |
aload_0 | |
new com/intel/ui/XYPair | |
dup | |
aload_0 | |
getfield Field Widget m_relLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iadd | |
i2s | |
aload_0 | |
getfield Field Widget m_relLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
aload_2 | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iadd | |
i2s | |
invokespecial Method com/intel/ui/XYPair <init> (SS)V | |
putfield Field Widget m_absLocation Lcom/intel/ui/XYPair; | |
aload_0 | |
getfield Field Widget m_absLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
iflt LABEL_03F8 | |
aload_0 | |
getfield Field Widget m_absLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
iflt LABEL_03F8 | |
aload_0 | |
getfield Field Widget m_absLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getX ()S | |
sipush 4096 ; (0x1000) | |
if_icmpge LABEL_03F8 | |
aload_0 | |
getfield Field Widget m_absLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/XYPair getY ()S | |
sipush 4096 ; (0x1000) | |
if_icmplt LABEL_0401 | |
LABEL_03F8: | |
new com/intel/ui/UiException | |
dup | |
invokespecial Method com/intel/ui/UiException <init> ()V | |
athrow | |
LABEL_0401: | |
aload_0 | |
instanceof Lcom/intel/ui/CompositeWidget; | |
ifeq LABEL_0440 | |
aload_0 | |
checkcast Lcom/intel/ui/CompositeWidget; | |
getfield Field CompositeWidget m_widgetList Lcom/intel/langutil/List; | |
invokevirtual Method com/intel/langutil/List getEnumerator ()Lcom/intel/langutil/Enumerator; | |
astore_3 | |
LABEL_0419: | |
aload_3 | |
invokeinterface com/intel/langutil/Enumerator/hasNext()Z 0 | |
ifeq LABEL_043C | |
aload_3 | |
invokeinterface com/intel/langutil/Enumerator/getNext()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/ui/Widget; | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
aload_1 | |
aload_0 | |
getfield Field Widget m_absLocation Lcom/intel/ui/XYPair; | |
invokevirtual Method com/intel/ui/Widget updateAbsoluteLocation (Lcom/intel/langutil/List;Lcom/intel/ui/XYPair;)V | |
goto LABEL_0419 | |
LABEL_043C: | |
goto LABEL_0446 | |
LABEL_0440: | |
aload_1 | |
aload_0 | |
invokevirtual Method com/intel/langutil/List add (Ljava/lang/Object;)V | |
LABEL_0446: | |
return | |
.end code | |
.end method | |
.end class | |
; class 128/235 | |
.class public super com/intel/ui/WidgetMapping | |
.super java/lang/Object | |
.field private m_location Lcom/intel/ui/XYPair; | |
.field private m_size Lcom/intel/ui/XYPair; | |
.method <init> : (Lcom/intel/ui/XYPair;Lcom/intel/ui/XYPair;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field WidgetMapping m_size Lcom/intel/ui/XYPair; | |
aload_0 | |
aload_2 | |
putfield Field WidgetMapping m_location Lcom/intel/ui/XYPair; | |
return | |
.end code | |
.end method | |
.method public getLocation : ()Lcom/intel/ui/XYPair; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field WidgetMapping m_location Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.method public getSize : ()Lcom/intel/ui/XYPair; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field WidgetMapping m_size Lcom/intel/ui/XYPair; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 129/235 | |
.class public super com/intel/ui/XYPair | |
.super java/lang/Object | |
.field private m_x S | |
.field private m_y S | |
.method public <init> : (SS)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field XYPair m_x S | |
aload_0 | |
iload_2 | |
putfield Field XYPair m_y S | |
return | |
.end code | |
.end method | |
.method public getX : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field XYPair m_x S | |
ireturn | |
.end code | |
.end method | |
.method public getY : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field XYPair m_y S | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 130/235 | |
.class public super com/intel/util/AccessDeniedException | |
.super com/intel/util/UtilException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/UtilException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 131/235 | |
.class public super com/intel/util/AppletEvent | |
.super java/lang/Object | |
.field private m_event Lcom/intel/runtime/core/Event; | |
.field private m_eventSource Lcom/intel/runtime/comm/UUID; | |
.method protected <init> : (Lcom/intel/runtime/core/Event;)V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field AppletEvent m_event Lcom/intel/runtime/core/Event; | |
bipush 16 ; (0x10) | |
newarray byte | |
astore_2 | |
aload_1 | |
invokevirtual Method com/intel/runtime/core/Event getData ()[B | |
iconst_0 | |
aload_2 | |
iconst_0 | |
bipush 16 ; (0x10) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
new com/intel/runtime/comm/UUID | |
dup | |
aload_2 | |
invokespecial Method com/intel/runtime/comm/UUID <init> ([B)V | |
putfield Field AppletEvent m_eventSource Lcom/intel/runtime/comm/UUID; | |
return | |
.end code | |
.end method | |
.method public getData : ()[B | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aconst_null | |
astore_1 | |
aload_0 | |
getfield Field AppletEvent m_event Lcom/intel/runtime/core/Event; | |
invokevirtual Method com/intel/runtime/core/Event getDataLength ()I | |
bipush 16 ; (0x10) | |
isub | |
istore_2 | |
iload_2 | |
ifle LABEL_0132 | |
iload_2 | |
newarray byte | |
astore_1 | |
aload_0 | |
getfield Field AppletEvent m_event Lcom/intel/runtime/core/Event; | |
invokevirtual Method com/intel/runtime/core/Event getData ()[B | |
bipush 16 ; (0x10) | |
aload_1 | |
iconst_0 | |
iload_2 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_0132: | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public getData : ([BI)I | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field AppletEvent m_event Lcom/intel/runtime/core/Event; | |
invokevirtual Method com/intel/runtime/core/Event getDataLength ()I | |
bipush 16 ; (0x10) | |
isub | |
istore_3 | |
iload_3 | |
ifgt LABEL_014E | |
iconst_0 | |
ireturn | |
LABEL_014E: | |
aload_0 | |
getfield Field AppletEvent m_event Lcom/intel/runtime/core/Event; | |
invokevirtual Method com/intel/runtime/core/Event getData ()[B | |
bipush 16 ; (0x10) | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
iload_3 | |
ireturn | |
.end code | |
.end method | |
.method public getDataLength : ()I | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field AppletEvent m_event Lcom/intel/runtime/core/Event; | |
invokevirtual Method com/intel/runtime/core/Event getDataLength ()I | |
bipush 16 ; (0x10) | |
isub | |
istore_1 | |
iload_1 | |
ifge LABEL_017A | |
iconst_0 | |
ireturn | |
LABEL_017A: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.method public getReason : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field AppletEvent m_event Lcom/intel/runtime/core/Event; | |
invokevirtual Method com/intel/runtime/core/Event getReason ()I | |
ireturn | |
.end code | |
.end method | |
.method public getSource : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field AppletEvent m_eventSource Lcom/intel/runtime/comm/UUID; | |
invokevirtual Method com/intel/runtime/comm/UUID toString ()Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 132/235 | |
.class public super abstract com/intel/util/Calendar | |
.super java/lang/Object | |
.const [o500] = Int 946684800 ; 0x386D4380 | |
.const [o504] = Int 2082758399 ; 0x7C245EFF | |
.const [o508] = Int 0 ; 0x00000000 | |
.const [o512] = Int 8 ; 0x00000008 | |
.field private static final UNIX_TIME_LOWER_BOUND I | |
.field private static final UNIX_TIME_UPPER_BOUND I | |
.field public static final CLOCK_SOURCE_PRTC B | |
.field public static final SET_TIME_INFO_LENGTH B | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getTime : ([BI)I | |
.end method | |
.method public abstract setTime : (I[BI)V | |
.end method | |
.method public abstract setTimeZone : (Lcom/intel/util/TimeZone;)V | |
.end method | |
.method public static createDateTime : (I)Lcom/intel/util/Calendar$DateTime; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
ldc [o500] | |
if_icmplt LABEL_014A | |
iload_0 | |
ldc [o504] | |
if_icmple LABEL_0153 | |
LABEL_014A: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0153: | |
new com/intel/util/DateTimeImpl | |
dup | |
invokespecial Method com/intel/util/DateTimeImpl <init> ()V | |
astore_1 | |
iload_0 | |
aload_1 | |
invokestatic Method com/intel/util/UtilNative convertToDateTime (ILcom/intel/util/DateTimeImpl;)V | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public static createDateTime : (SBBBBB)Lcom/intel/util/Calendar$DateTime; | |
.code stack 8 locals 8 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
iload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/util/UtilNative validateDateTime (SBBBBB)Z | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
ifne LABEL_0187 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0187: | |
new com/intel/util/DateTimeImpl | |
dup | |
iload_0 | |
iload_1 | |
iload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokespecial Method com/intel/util/DateTimeImpl <init> (SBBBBB)V | |
astore 7 ; (0x7) | |
aload 7 ; (0x7) | |
areturn | |
.end code | |
.end method | |
.method public static createTimeRange : (Lcom/intel/util/Calendar$DateTime;Lcom/intel/util/Calendar$DateTime;)Lcom/intel/util/Calendar$TimeRange; | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
new com/intel/util/TimeRangeImpl | |
dup | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/TimeRangeImpl <init> (Lcom/intel/util/Calendar$DateTime;Lcom/intel/util/Calendar$DateTime;)V | |
astore_2 | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.method public static final getInstance : (BLcom/intel/util/TimeZone;)Lcom/intel/util/Calendar; | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_0 | |
if_icmpne LABEL_01D7 | |
aload_1 | |
ifnonnull LABEL_01CD | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_01CD: | |
new com/intel/util/PRTCCalendarImpl | |
dup | |
aload_1 | |
invokespecial Method com/intel/util/PRTCCalendarImpl <init> (Lcom/intel/util/TimeZone;)V | |
areturn | |
LABEL_01D7: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public static getMillisFromStartup : ()J | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getMillisFromStartup ()J | |
lreturn | |
.end code | |
.end method | |
.end class | |
; class 133/235 | |
.class public super abstract com/intel/util/Calendar$DateTime | |
.super java/lang/Object | |
.field protected m_year S | |
.field protected m_day B | |
.field protected m_hour B | |
.field protected m_minute B | |
.field protected m_month B | |
.field protected m_second B | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract day : ()B | |
.end method | |
.method public abstract equals : (Lcom/intel/util/Calendar$DateTime;)Z | |
.end method | |
.method public abstract hour : ()B | |
.end method | |
.method public abstract isAfter : (Lcom/intel/util/Calendar$DateTime;)Z | |
.end method | |
.method public abstract isBefore : (Lcom/intel/util/Calendar$DateTime;)Z | |
.end method | |
.method public abstract minute : ()B | |
.end method | |
.method public abstract month : ()B | |
.end method | |
.method public abstract second : ()B | |
.end method | |
.method public abstract year : ()S | |
.end method | |
.end class | |
; class 134/235 | |
.class public super abstract com/intel/util/Calendar$TimeRange | |
.super java/lang/Object | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract contains : (Lcom/intel/util/Calendar$DateTime;)Z | |
.end method | |
.method public abstract end : ()Lcom/intel/util/Calendar$DateTime; | |
.end method | |
.method public abstract start : ()Lcom/intel/util/Calendar$DateTime; | |
.end method | |
.end class | |
; class 135/235 | |
.class super com/intel/util/DateTimeImpl | |
.super com/intel/util/Calendar$DateTime | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/Calendar$DateTime <init> ()V | |
return | |
.end code | |
.end method | |
.method protected <init> : (SBBBBB)V | |
.code stack 2 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/Calendar$DateTime <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field DateTimeImpl m_year S | |
aload_0 | |
iload_2 | |
putfield Field DateTimeImpl m_month B | |
aload_0 | |
iload_3 | |
putfield Field DateTimeImpl m_day B | |
aload_0 | |
iload 4 ; (0x4) | |
putfield Field DateTimeImpl m_hour B | |
aload_0 | |
iload 5 ; (0x5) | |
putfield Field DateTimeImpl m_minute B | |
aload_0 | |
iload 6 ; (0x6) | |
putfield Field DateTimeImpl m_second B | |
return | |
.end code | |
.end method | |
.method public day : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
ireturn | |
.end code | |
.end method | |
.method public equals : (Lcom/intel/util/Calendar$DateTime;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_01BE | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_01BE | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpne LABEL_01BE | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
aload_1 | |
getfield Field Calendar$DateTime m_hour B | |
if_icmpne LABEL_01BE | |
aload_0 | |
getfield Field DateTimeImpl m_minute B | |
aload_1 | |
getfield Field Calendar$DateTime m_minute B | |
if_icmpne LABEL_01BE | |
aload_0 | |
getfield Field DateTimeImpl m_second B | |
aload_1 | |
getfield Field Calendar$DateTime m_second B | |
if_icmpne LABEL_01BE | |
iconst_1 | |
goto LABEL_01BF | |
LABEL_01BE: | |
iconst_0 | |
LABEL_01BF: | |
ireturn | |
.end code | |
.end method | |
.method public hour : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
ireturn | |
.end code | |
.end method | |
.method public isAfter : (Lcom/intel/util/Calendar$DateTime;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpgt LABEL_02D2 | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_01FA | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpgt LABEL_02D2 | |
LABEL_01FA: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_021E | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_021E | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpgt LABEL_02D2 | |
LABEL_021E: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_024E | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_024E | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpne LABEL_024E | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
aload_1 | |
getfield Field Calendar$DateTime m_hour B | |
if_icmpgt LABEL_02D2 | |
LABEL_024E: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_028A | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_028A | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpne LABEL_028A | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
aload_1 | |
getfield Field Calendar$DateTime m_hour B | |
if_icmpne LABEL_028A | |
aload_0 | |
getfield Field DateTimeImpl m_minute B | |
aload_1 | |
getfield Field Calendar$DateTime m_minute B | |
if_icmpgt LABEL_02D2 | |
LABEL_028A: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_02D6 | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_02D6 | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpne LABEL_02D6 | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
aload_1 | |
getfield Field Calendar$DateTime m_hour B | |
if_icmpne LABEL_02D6 | |
aload_0 | |
getfield Field DateTimeImpl m_minute B | |
aload_1 | |
getfield Field Calendar$DateTime m_minute B | |
if_icmpne LABEL_02D6 | |
aload_0 | |
getfield Field DateTimeImpl m_second B | |
aload_1 | |
getfield Field Calendar$DateTime m_second B | |
if_icmple LABEL_02D6 | |
LABEL_02D2: | |
iconst_1 | |
goto LABEL_02D7 | |
LABEL_02D6: | |
iconst_0 | |
LABEL_02D7: | |
ireturn | |
.end code | |
.end method | |
.method public isBefore : (Lcom/intel/util/Calendar$DateTime;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmplt LABEL_03DC | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_0304 | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmplt LABEL_03DC | |
LABEL_0304: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_0328 | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_0328 | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmplt LABEL_03DC | |
LABEL_0328: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_0358 | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_0358 | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpne LABEL_0358 | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
aload_1 | |
getfield Field Calendar$DateTime m_hour B | |
if_icmplt LABEL_03DC | |
LABEL_0358: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_0394 | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_0394 | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpne LABEL_0394 | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
aload_1 | |
getfield Field Calendar$DateTime m_hour B | |
if_icmpne LABEL_0394 | |
aload_0 | |
getfield Field DateTimeImpl m_minute B | |
aload_1 | |
getfield Field Calendar$DateTime m_minute B | |
if_icmplt LABEL_03DC | |
LABEL_0394: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
aload_1 | |
getfield Field Calendar$DateTime m_year S | |
if_icmpne LABEL_03E0 | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
aload_1 | |
getfield Field Calendar$DateTime m_month B | |
if_icmpne LABEL_03E0 | |
aload_0 | |
getfield Field DateTimeImpl m_day B | |
aload_1 | |
getfield Field Calendar$DateTime m_day B | |
if_icmpne LABEL_03E0 | |
aload_0 | |
getfield Field DateTimeImpl m_hour B | |
aload_1 | |
getfield Field Calendar$DateTime m_hour B | |
if_icmpne LABEL_03E0 | |
aload_0 | |
getfield Field DateTimeImpl m_minute B | |
aload_1 | |
getfield Field Calendar$DateTime m_minute B | |
if_icmpne LABEL_03E0 | |
aload_0 | |
getfield Field DateTimeImpl m_second B | |
aload_1 | |
getfield Field Calendar$DateTime m_second B | |
if_icmpge LABEL_03E0 | |
LABEL_03DC: | |
iconst_1 | |
goto LABEL_03E1 | |
LABEL_03E0: | |
iconst_0 | |
LABEL_03E1: | |
ireturn | |
.end code | |
.end method | |
.method public minute : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_minute B | |
ireturn | |
.end code | |
.end method | |
.method public month : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_month B | |
ireturn | |
.end code | |
.end method | |
.method public second : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_second B | |
ireturn | |
.end code | |
.end method | |
.method public year : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field DateTimeImpl m_year S | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 136/235 | |
.class public super com/intel/util/DebugPrint | |
.super java/lang/Object | |
.const [o352] = Int 3 ; 0x00000003 | |
.const [o356] = Int 1 ; 0x00000001 | |
.const [o360] = Int 0 ; 0x00000000 | |
.const [o364] = Int 2 ; 0x00000002 | |
.field public static final SEVERITY_CRITICAL_ERROR I | |
.field public static final SEVERITY_EXPECTED_ERROR I | |
.field public static final SEVERITY_NO_ERROR I | |
.field public static final SEVERITY_UNEXPECTED_ERROR I | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static printBuffer : (II[BII)V | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
invokestatic Method com/intel/util/DebugPrintImpl printBuffer (II[BII)V | |
return | |
.end code | |
.end method | |
.method public static printBuffer : ([B)V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokestatic Method com/intel/util/DebugPrintImpl printBuffer ([B)V | |
return | |
.end code | |
.end method | |
.method public static printInt : (I)V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
invokestatic Method com/intel/util/DebugPrintImpl printInt (I)V | |
return | |
.end code | |
.end method | |
.method public static printInt : (III)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
iload_2 | |
invokestatic Method com/intel/util/DebugPrintImpl printInt (III)V | |
return | |
.end code | |
.end method | |
.method public static printString : (IILjava/lang/String;)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
aload_2 | |
invokestatic Method com/intel/util/DebugPrintImpl printString (IILjava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public static printString : (Ljava/lang/String;)V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokestatic Method com/intel/util/DebugPrintImpl printString (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 137/235 | |
.class super com/intel/util/DebugPrintImpl | |
.super java/lang/Object | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static printBuffer : (II[BII)V | |
.code stack 6 locals 5 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
iconst_0 | |
invokestatic Method com/intel/util/UtilNative debugPrint (II[BIIZ)V | |
return | |
.end code | |
.end method | |
.method protected static printBuffer : ([B)V | |
.code stack 5 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
iconst_0 | |
aload_0 | |
iconst_0 | |
aload_0 | |
arraylength | |
invokestatic Method com/intel/util/DebugPrintImpl printBuffer (II[BII)V | |
return | |
.end code | |
.end method | |
.method protected static printInt : (I)V | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
iconst_0 | |
iload_0 | |
invokestatic Method com/intel/util/DebugPrintImpl printInt (III)V | |
return | |
.end code | |
.end method | |
.method protected static printInt : (III)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
iload_2 | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
invokestatic Method com/intel/util/DebugPrintImpl printString (IILjava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method protected static printString : (IILjava/lang/String;)V | |
.code stack 6 locals 4 | |
; Bytecode disassembly: | |
iconst_2 | |
invokestatic Method com/intel/util/UtilNative getPropertyById (B)I | |
ifne LABEL_012B | |
return | |
LABEL_012B: | |
aload_2 | |
invokevirtual Method java/lang/String length ()I | |
sipush 128 ; (0x80) | |
if_icmple LABEL_0141 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0141: | |
aload_2 | |
invokevirtual Method java/lang/String getBytes ()[B | |
astore_3 | |
iload_0 | |
iload_1 | |
aload_3 | |
iconst_0 | |
aload_3 | |
arraylength | |
iconst_1 | |
invokestatic Method com/intel/util/UtilNative debugPrint (II[BIIZ)V | |
return | |
.end code | |
.end method | |
.method protected static printString : (Ljava/lang/String;)V | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
iconst_0 | |
aload_0 | |
invokestatic Method com/intel/util/DebugPrintImpl printString (IILjava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 138/235 | |
.class public super abstract com/intel/util/EventClient | |
.super java/lang/Object | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract process : (Lcom/intel/util/AppletEvent;)V | |
.end method | |
.method protected final register : (I)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
LABEL_009A: | |
new com/intel/util/EventClient$Listener | |
dup | |
aload_0 | |
invokespecial Method com/intel/util/EventClient$Listener <init> (Lcom/intel/util/EventClient;)V | |
astore_2 | |
iload_1 | |
aload_2 | |
invokestatic Method com/intel/runtime/comm/EventDispatcher setListener (ILcom/intel/runtime/comm/EventDispatcher$EventListener;)V | |
LABEL_00AA: | |
goto LABEL_00C1 | |
LABEL_00AE: | |
astore_2 | |
new com/intel/util/AccessDeniedException | |
dup | |
invokespecial Method com/intel/util/AccessDeniedException <init> ()V | |
athrow | |
LABEL_00B7: | |
astore_2 | |
new com/intel/util/UtilException | |
dup | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
athrow | |
LABEL_00C1: | |
return | |
.catch com/intel/runtime/util/AccessControlException from LABEL_009A to LABEL_00AA using LABEL_00AE | |
.catch java/lang/Exception from LABEL_009A to LABEL_00AA using LABEL_00B7 | |
.end code | |
.end method | |
.end class | |
; class 139/235 | |
.class super com/intel/util/EventClient$Listener | |
.super java/lang/Object | |
.implements com/intel/runtime/comm/EventDispatcher$EventListener | |
.field final this$0 Lcom/intel/util/EventClient; | |
.method protected <init> : (Lcom/intel/util/EventClient;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field EventClient$Listener this$0 Lcom/intel/util/EventClient; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public final onEvent : (Lcom/intel/runtime/core/Event;)V | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
invokevirtual Method com/intel/runtime/core/Event getData ()[B | |
ifnonnull LABEL_00B0 | |
aload_0 | |
getfield Field EventClient$Listener this$0 Lcom/intel/util/EventClient; | |
aconst_null | |
invokevirtual Method com/intel/util/EventClient process (Lcom/intel/util/AppletEvent;)V | |
goto LABEL_00C2 | |
LABEL_00B0: | |
aload_0 | |
getfield Field EventClient$Listener this$0 Lcom/intel/util/EventClient; | |
new com/intel/util/AppletEvent | |
dup | |
aload_1 | |
invokespecial Method com/intel/util/AppletEvent <init> (Lcom/intel/runtime/core/Event;)V | |
invokevirtual Method com/intel/util/EventClient process (Lcom/intel/util/AppletEvent;)V | |
LABEL_00C2: | |
return | |
.end code | |
.end method | |
.end class | |
; class 140/235 | |
.class public super com/intel/util/EventManager | |
.super java/lang/Object | |
.const [o496] = Int 2 ; 0x00000002 | |
.const [o500] = Int 1 ; 0x00000001 | |
.field public static final ACTOR_APPLET I | |
.field public static final ACTOR_NATIVE I | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static final post : (I[BII)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aconst_null | |
invokestatic Method com/intel/util/EventManager postInternal (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
return | |
.end code | |
.end method | |
.method public static final post : (I[BIILjava/lang/String;I)V | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
iload 5 ; (0x5) | |
iconst_2 | |
if_icmpeq LABEL_0129 | |
iload 5 ; (0x5) | |
iconst_1 | |
if_icmpeq LABEL_0129 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0129: | |
new com/intel/runtime/comm/ServiceContext | |
dup | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokespecial Method com/intel/runtime/comm/ServiceContext <init> (Ljava/lang/String;I)V | |
astore 6 ; (0x6) | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 6 ; (0x6) | |
invokestatic Method com/intel/util/EventManager postInternal (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
return | |
.end code | |
.end method | |
.method private static postInternal : (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
iconst_1 | |
iload_0 | |
if_icmpne LABEL_0159 | |
new com/intel/util/AccessDeniedException | |
dup | |
invokespecial Method com/intel/util/AccessDeniedException <init> ()V | |
athrow | |
LABEL_0159: | |
aload_1 | |
ifnull LABEL_0171 | |
aload_1 | |
arraylength | |
ifeq LABEL_0168 | |
iload_3 | |
ifne LABEL_0171 | |
LABEL_0168: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0171: | |
aload_1 | |
ifnonnull LABEL_0183 | |
iload_3 | |
ifeq LABEL_0183 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0183: | |
aload 4 ; (0x4) | |
ifnonnull LABEL_0194 | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/runtime/comm/EventDispatcher postEvent (I[BII)V | |
goto LABEL_019E | |
LABEL_0194: | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
aload 4 ; (0x4) | |
invokestatic Method com/intel/runtime/comm/EventDispatcher postEvent (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
LABEL_019E: | |
goto LABEL_01B7 | |
LABEL_01A2: | |
astore 5 ; (0x5) | |
new com/intel/util/AccessDeniedException | |
dup | |
invokespecial Method com/intel/util/AccessDeniedException <init> ()V | |
athrow | |
LABEL_01AD: | |
astore 5 ; (0x5) | |
new com/intel/util/UtilException | |
dup | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
athrow | |
LABEL_01B7: | |
return | |
.catch com/intel/runtime/util/AccessControlException from LABEL_0183 to LABEL_019E using LABEL_01A2 | |
.catch java/lang/Exception from LABEL_0183 to LABEL_019E using LABEL_01AD | |
.end code | |
.end method | |
.method public static final register : (ILcom/intel/util/EventClient;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
iload_0 | |
invokevirtual Method com/intel/util/EventClient register (I)V | |
return | |
.end code | |
.end method | |
.method public static final unregister : (I)V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
aconst_null | |
invokestatic Method com/intel/runtime/comm/EventDispatcher setListener (ILcom/intel/runtime/comm/EventDispatcher$EventListener;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 141/235 | |
.class public super com/intel/util/FileNotFoundException | |
.super com/intel/util/IOException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/IOException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/IOException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 142/235 | |
.class public super com/intel/util/FlashStorage | |
.super java/lang/Object | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static eraseFlashData : (I)V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
invokestatic Method com/intel/util/FlashStorageImpl eraseFlashData (I)V | |
return | |
.end code | |
.end method | |
.method public static getFlashDataSize : (I)I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
invokestatic Method com/intel/util/FlashStorageImpl getFlashDataSize (I)I | |
ireturn | |
.end code | |
.end method | |
.method public static readFlashData : (I[BI)I | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/util/FlashStorageImpl readFlashData (I[BI)I | |
ireturn | |
.end code | |
.end method | |
.method public static writeFlashData : (I[BII)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/util/FlashStorageImpl writeFlashData (I[BII)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 143/235 | |
.class super com/intel/util/FlashStorageImpl | |
.super java/lang/Object | |
.field private static MAX_FILE_INDEX I | |
.field private static MIN_FILE_INDEX I | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
iconst_0 | |
putstatic Field FlashStorageImpl MIN_FILE_INDEX I | |
iconst_0 | |
putstatic Field FlashStorageImpl MAX_FILE_INDEX I | |
return | |
.end code | |
.end method | |
.method protected static eraseFlashData : (I)V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
getstatic Field FlashStorageImpl MIN_FILE_INDEX I | |
if_icmplt LABEL_00FC | |
iload_0 | |
getstatic Field FlashStorageImpl MAX_FILE_INDEX I | |
if_icmple LABEL_0105 | |
LABEL_00FC: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0105: | |
iload_0 | |
invokestatic Method com/intel/util/UtilNative eraseFlashData (I)V | |
return | |
.end code | |
.end method | |
.method protected static getFlashDataSize : (I)I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
getstatic Field FlashStorageImpl MIN_FILE_INDEX I | |
if_icmplt LABEL_0124 | |
iload_0 | |
getstatic Field FlashStorageImpl MAX_FILE_INDEX I | |
if_icmple LABEL_012D | |
LABEL_0124: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_012D: | |
iload_0 | |
invokestatic Method com/intel/util/UtilNative getFlashDataSize (I)I | |
ireturn | |
.end code | |
.end method | |
.method protected static readFlashData : (I[BI)I | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_0 | |
getstatic Field FlashStorageImpl MIN_FILE_INDEX I | |
if_icmplt LABEL_014C | |
iload_0 | |
getstatic Field FlashStorageImpl MAX_FILE_INDEX I | |
if_icmple LABEL_0155 | |
LABEL_014C: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0155: | |
iload_0 | |
aload_1 | |
iload_2 | |
invokestatic Method com/intel/util/UtilNative readFlashData (I[BI)I | |
ireturn | |
.end code | |
.end method | |
.method protected static writeFlashData : (I[BII)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
iload_0 | |
getstatic Field FlashStorageImpl MIN_FILE_INDEX I | |
if_icmplt LABEL_0176 | |
iload_0 | |
getstatic Field FlashStorageImpl MAX_FILE_INDEX I | |
if_icmple LABEL_017F | |
LABEL_0176: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_017F: | |
iload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method com/intel/util/UtilNative writeFlashData (I[BII)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 144/235 | |
.class public super com/intel/util/FlashWearoutException | |
.super com/intel/util/IOException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/IOException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/IOException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 145/235 | |
.class super com/intel/util/HostCalendarImpl | |
.super com/intel/util/Calendar | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/Calendar <init> ()V | |
return | |
.end code | |
.end method | |
.method public convertToDateTime : (I)Lcom/intel/util/Calendar$DateTime; | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
aconst_null | |
areturn | |
.end code | |
.end method | |
.method public convertToUnixTime : (Lcom/intel/util/Calendar$DateTime;)I | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public getTime : ([BI)I | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_1 | |
ifnull LABEL_00BF | |
new com/intel/util/IllegalUseException | |
dup | |
invokespecial Method com/intel/util/IllegalUseException <init> ()V | |
athrow | |
LABEL_00BF: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public setTime : (I[BI)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
new com/intel/util/IllegalUseException | |
dup | |
invokespecial Method com/intel/util/IllegalUseException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public setTimeZone : (Lcom/intel/util/TimeZone;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
new com/intel/util/IllegalUseException | |
dup | |
invokespecial Method com/intel/util/IllegalUseException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 146/235 | |
.class public super com/intel/util/IOException | |
.super com/intel/util/UtilException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/UtilException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 147/235 | |
.class public super com/intel/util/IllegalParameterException | |
.super com/intel/util/UtilException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/UtilException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 148/235 | |
.class public super com/intel/util/IllegalUseException | |
.super com/intel/util/UtilException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/UtilException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 149/235 | |
.class public super abstract com/intel/util/IntelApplet | |
.super com/intel/runtime/core/Service | |
.const [o1196] = Int 0 ; 0x00000000 | |
.const [o1200] = Int 1 ; 0x00000001 | |
.const [o1204] = Int 1026 ; 0x00000402 | |
.const [o1208] = Int 1028 ; 0x00000404 | |
.const [o1212] = Int 1024 ; 0x00000400 | |
.const [o1216] = Int 1029 ; 0x00000405 | |
.const [o1220] = Int 1027 ; 0x00000403 | |
.const [o1224] = Int 16 ; 0x00000010 | |
.field private m_sessionId [B | |
.field private outputBufferSize I | |
.field private requiredCapacity I | |
.field private responseCode I | |
.field private responseData [B | |
.field private outputBufferTooSmall Z | |
.field private static final APPLET_COMMAND_PASS_THROUGH I | |
.field private static final APPLET_COMMAND_SET_SESSION_ID I | |
.field public static final APPLET_ERROR_BAD_PARAMETERS I | |
.field public static final APPLET_ERROR_BAD_STATE I | |
.field public static final APPLET_ERROR_GENERIC I | |
.field public static final APPLET_ERROR_NOT_SUPPORTED I | |
.field public static final APPLET_ERROR_SMALL_BUFFER I | |
.field public static final APPLET_SUCCESS I | |
.field private static final DEFAULT_APPLET_RESPONSE_CODE I | |
.field private static final SESSION_LENGTH_IN_BYTES I | |
.field private static final SPOOLER_UUID_STRING Ljava/lang/String; | |
.method public <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/runtime/core/Service <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field IntelApplet m_sessionId [B | |
return | |
.end code | |
.end method | |
.method public final getResponseBufferSize : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field IntelApplet outputBufferSize I | |
ireturn | |
.end code | |
.end method | |
.method public final getSessionId : ([BI)I | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
ifnonnull LABEL_0258 | |
iconst_0 | |
ireturn | |
LABEL_0258: | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
iconst_0 | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
arraylength | |
ireturn | |
.end code | |
.end method | |
.method public final getSessionIdLength : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
ifnonnull LABEL_0280 | |
iconst_0 | |
ireturn | |
LABEL_0280: | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
arraylength | |
ireturn | |
.end code | |
.end method | |
.method public final getUUID : ()Ljava/lang/String; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
bipush 16 ; (0x10) | |
newarray byte | |
astore_1 | |
aload_1 | |
invokestatic Method com/intel/runtime/comm/UUID getCurrentAppletUUID ([B)V | |
new com/intel/runtime/comm/UUID | |
dup | |
aload_1 | |
invokespecial Method com/intel/runtime/comm/UUID <init> ([B)V | |
astore_2 | |
aload_2 | |
invokevirtual Method com/intel/runtime/comm/UUID toString ()Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public abstract invokeCommand : (I[B)I | |
.end method | |
.method public onClose : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public final onCloseSession : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/util/IntelApplet onClose ()I | |
ireturn | |
.end code | |
.end method | |
.method public final onCommand : (I[B)I | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_3 | |
aload_2 | |
iconst_0 | |
invokestatic Method com/intel/langutil/TypeConverter bytesToInt ([BI)I | |
istore 4 ; (0x4) | |
aload_0 | |
aload_2 | |
iconst_4 | |
invokestatic Method com/intel/langutil/TypeConverter bytesToInt ([BI)I | |
putfield Field IntelApplet outputBufferSize I | |
aload_2 | |
arraylength | |
bipush 8 ; (0x8) | |
isub | |
istore 5 ; (0x5) | |
iload 5 ; (0x5) | |
newarray byte | |
astore 6 ; (0x6) | |
aload_2 | |
bipush 8 ; (0x8) | |
aload 6 ; (0x6) | |
iconst_0 | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_0 | |
iconst_4 | |
newarray byte | |
putfield Field IntelApplet responseData [B | |
aload_0 | |
iconst_0 | |
putfield Field IntelApplet responseCode I | |
iload_1 | |
lookupswitch | |
0 : LABEL_0312 | |
1 : LABEL_034E | |
default: LABEL_0388 | |
LABEL_0312: | |
aload_0 | |
iconst_0 | |
putfield Field IntelApplet outputBufferTooSmall Z | |
aload_0 | |
iload 4 ; (0x4) | |
aload 6 ; (0x6) | |
invokevirtual Method com/intel/util/IntelApplet invokeCommand (I[B)I | |
istore_3 | |
aload_0 | |
getfield Field IntelApplet outputBufferTooSmall Z | |
ifeq LABEL_0395 | |
aload_0 | |
bipush 8 ; (0x8) | |
newarray byte | |
putfield Field IntelApplet responseData [B | |
aload_0 | |
sipush 1027 ; (0x403) | |
putfield Field IntelApplet responseCode I | |
aload_0 | |
getfield Field IntelApplet requiredCapacity I | |
aload_0 | |
getfield Field IntelApplet responseData [B | |
iconst_4 | |
invokestatic Method com/intel/langutil/TypeConverter intToBytes (I[BI)I | |
pop | |
sipush 1027 ; (0x403) | |
istore_3 | |
goto LABEL_0395 | |
LABEL_034E: | |
aload 6 ; (0x6) | |
arraylength | |
bipush 16 ; (0x10) | |
if_icmpge LABEL_0368 | |
sipush 1026 ; (0x402) | |
istore_3 | |
aload_0 | |
sipush 1026 ; (0x402) | |
putfield Field IntelApplet responseCode I | |
goto LABEL_0395 | |
LABEL_0368: | |
aload_0 | |
bipush 16 ; (0x10) | |
newarray byte | |
putfield Field IntelApplet m_sessionId [B | |
aload 6 ; (0x6) | |
iconst_0 | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
iconst_0 | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
iconst_0 | |
istore_3 | |
goto LABEL_0395 | |
LABEL_0388: | |
aload_0 | |
sipush 1026 ; (0x402) | |
putfield Field IntelApplet responseCode I | |
sipush 1026 ; (0x402) | |
istore_3 | |
LABEL_0395: | |
aload_0 | |
getfield Field IntelApplet responseCode I | |
aload_0 | |
getfield Field IntelApplet responseData [B | |
iconst_0 | |
invokestatic Method com/intel/langutil/TypeConverter intToBytes (I[BI)I | |
pop | |
aload_0 | |
aload_0 | |
getfield Field IntelApplet responseData [B | |
invokevirtual Method com/intel/util/IntelApplet setReplyData ([B)V | |
aload_0 | |
aconst_null | |
putfield Field IntelApplet responseData [B | |
aload_0 | |
iconst_0 | |
putfield Field IntelApplet responseCode I | |
iload_3 | |
ireturn | |
.end code | |
.end method | |
.method public onInit : ([B)I | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public final onOpenSession : ([B)I | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method com/intel/util/IntelApplet onInit ([B)I | |
ireturn | |
.end code | |
.end method | |
.method public final sendAsynchMessage : ([BII)V | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
new com/intel/runtime/comm/ServiceContext | |
dup | |
ldc "BA8D164350B649cc861D2C01BED14BE8" | |
iconst_2 | |
invokespecial Method com/intel/runtime/comm/ServiceContext <init> (Ljava/lang/String;I)V | |
astore 4 ; (0x4) | |
iload_3 | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
arraylength | |
iadd | |
newarray byte | |
astore 5 ; (0x5) | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
iconst_0 | |
aload 5 ; (0x5) | |
iconst_0 | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_1 | |
iload_2 | |
aload 5 ; (0x5) | |
aload_0 | |
getfield Field IntelApplet m_sessionId [B | |
arraylength | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_0414: | |
iconst_1 | |
aload 5 ; (0x5) | |
iconst_0 | |
aload 5 ; (0x5) | |
arraylength | |
aload 4 ; (0x4) | |
invokestatic Method com/intel/runtime/comm/EventDispatcher postEvent (I[BIILcom/intel/runtime/comm/ServiceContext;)V | |
LABEL_0420: | |
goto LABEL_0443 | |
LABEL_0424: | |
astore 6 ; (0x6) | |
new com/intel/util/AccessDeniedException | |
dup | |
invokespecial Method com/intel/util/AccessDeniedException <init> ()V | |
athrow | |
LABEL_042F: | |
astore 6 ; (0x6) | |
new com/intel/util/UtilOutOfResourcesException | |
dup | |
invokespecial Method com/intel/util/UtilOutOfResourcesException <init> ()V | |
athrow | |
LABEL_0439: | |
astore 6 ; (0x6) | |
new com/intel/util/UtilException | |
dup | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
athrow | |
LABEL_0443: | |
return | |
.catch com/intel/runtime/util/AccessControlException from LABEL_0414 to LABEL_0420 using LABEL_0424 | |
.catch com/intel/runtime/util/OutOfResourcesException from LABEL_0414 to LABEL_0420 using LABEL_042F | |
.catch java/lang/Exception from LABEL_0414 to LABEL_0420 using LABEL_0439 | |
.end code | |
.end method | |
.method public final setResponse : ([BII)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iload_3 | |
aload_0 | |
getfield Field IntelApplet outputBufferSize I | |
if_icmple LABEL_0463 | |
aload_0 | |
iload_3 | |
putfield Field IntelApplet requiredCapacity I | |
aload_0 | |
iconst_1 | |
putfield Field IntelApplet outputBufferTooSmall Z | |
return | |
LABEL_0463: | |
aload_0 | |
iload_3 | |
iconst_4 | |
iadd | |
newarray byte | |
putfield Field IntelApplet responseData [B | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field IntelApplet responseData [B | |
iconst_4 | |
iload_3 | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
return | |
.end code | |
.end method | |
.method public final setResponseCode : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
putfield Field IntelApplet responseCode I | |
return | |
.end code | |
.end method | |
.end class | |
; class 150/235 | |
.class public interface abstract com/intel/util/KeyboardClient | |
.super java/lang/Object | |
.method public abstract onKeyPress : ()V | |
.end method | |
.end class | |
; class 151/235 | |
.class public super com/intel/util/MTC | |
.super java/lang/Object | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static getMTC : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/MTCImpl getMTC ()I | |
ireturn | |
.end code | |
.end method | |
.method public static incrementMTC : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/MTCImpl incrementMTC ()I | |
ireturn | |
.end code | |
.end method | |
.method public static resetMTC : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/MTCImpl resetMTC ()I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 152/235 | |
.class super com/intel/util/MTCImpl | |
.super java/lang/Object | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static getMTC : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getMTC ()I | |
ireturn | |
.end code | |
.end method | |
.method protected static incrementMTC : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative incrementMTC ()I | |
ireturn | |
.end code | |
.end method | |
.method protected static resetMTC : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative resetMTC ()I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 153/235 | |
.class super com/intel/util/NativeEvent | |
.super java/lang/Object | |
.const [o256] = Int 3 ; 0x00000003 | |
.const [o260] = Int 5 ; 0x00000005 | |
.const [o264] = Int 1 ; 0x00000001 | |
.const [o268] = Int 2 ; 0x00000002 | |
.field protected static final NFC_EVENT I | |
.field protected static final SECURE_KEYBOARD_EVENT I | |
.field protected static final SPOOLER_EVENT I | |
.field protected static final TIMER_EVENT I | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static getEventData : (Lcom/intel/runtime/core/Event;)[B | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method com/intel/runtime/core/Event getData ()[B | |
astore_1 | |
aload_1 | |
arraylength | |
bipush 16 ; (0x10) | |
isub | |
newarray byte | |
astore_2 | |
aload_1 | |
invokestatic Method com/intel/util/NativeEvent isNativeEvent ([B)Z | |
ifne LABEL_00D6 | |
aconst_null | |
areturn | |
LABEL_00D6: | |
aload_1 | |
bipush 16 ; (0x10) | |
aload_2 | |
iconst_0 | |
aload_2 | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.method protected static isNativeEvent : ([B)Z | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
bipush 16 ; (0x10) | |
newarray byte | |
astore_1 | |
aload_1 | |
iconst_0 | |
aload_0 | |
iconst_0 | |
bipush 16 ; (0x10) | |
invokestatic Method com/intel/langutil/ArrayUtils compareByteArray ([BI[BII)Z | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 154/235 | |
.class public super com/intel/util/NotInitializedException | |
.super com/intel/util/UtilException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/UtilException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 155/235 | |
.class public super com/intel/util/NotSupportedException | |
.super com/intel/util/UtilException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/UtilException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 156/235 | |
.class super com/intel/util/PRTCCalendarImpl | |
.super com/intel/util/Calendar | |
.field private m_timeZone Lcom/intel/util/TimeZone; | |
.method public <init> : (Lcom/intel/util/TimeZone;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/Calendar <init> ()V | |
aconst_null | |
aload_1 | |
if_acmpne LABEL_00B7 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_00B7: | |
aload_0 | |
aload_1 | |
putfield Field PRTCCalendarImpl m_timeZone Lcom/intel/util/TimeZone; | |
return | |
.end code | |
.end method | |
.method public getTime : ([BI)I | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
iload_2 | |
bipush 8 ; (0x8) | |
invokestatic Method com/intel/util/UtilNative getTime ([BII)I | |
istore_3 | |
aload_0 | |
getfield Field PRTCCalendarImpl m_timeZone Lcom/intel/util/TimeZone; | |
ifnull LABEL_00E4 | |
iload_3 | |
aload_0 | |
getfield Field PRTCCalendarImpl m_timeZone Lcom/intel/util/TimeZone; | |
invokevirtual Method com/intel/util/TimeZone getRawOffset ()I | |
iadd | |
istore_3 | |
LABEL_00E4: | |
iload_3 | |
ireturn | |
.end code | |
.end method | |
.method public setTime : (I[BI)V | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
iload_1 | |
aload_0 | |
getfield Field PRTCCalendarImpl m_timeZone Lcom/intel/util/TimeZone; | |
invokevirtual Method com/intel/util/TimeZone getRawOffset ()I | |
isub | |
istore_1 | |
iload_1 | |
aload_2 | |
iload_3 | |
invokestatic Method com/intel/util/UtilNative setTime (I[BI)V | |
return | |
.end code | |
.end method | |
.method public setTimeZone : (Lcom/intel/util/TimeZone;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aconst_null | |
aload_1 | |
if_acmpne LABEL_0119 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0119: | |
aload_0 | |
aload_1 | |
putfield Field PRTCCalendarImpl m_timeZone Lcom/intel/util/TimeZone; | |
return | |
.end code | |
.end method | |
.end class | |
; class 157/235 | |
.class public super com/intel/util/PlatformCapability | |
.super java/lang/Object | |
.const [o452] = Int 1 ; 0x00000001 | |
.const [o456] = Int 4 ; 0x00000004 | |
.const [o460] = Int 3 ; 0x00000003 | |
.const [o464] = Int 0 ; 0x00000000 | |
.const [o468] = Int 2 ; 0x00000002 | |
.const [o472] = Int 5 ; 0x00000005 | |
.const [o476] = Int 6 ; 0x00000006 | |
.field public static final MANAGE_TYPE_DISABLED I | |
.field public static final MANAGE_TYPE_SMALL_BUSINESS I | |
.field public static final MANAGE_TYPE_STANDARD I | |
.field public static final MANAGE_TYPE_UNKNOWN I | |
.field public static final MANAGE_TYPE_VPRO I | |
.field public static final PLATFORM_TYPE_ME_10 I | |
.field public static final PLATFORM_TYPE_ME_8 I | |
.field public static final PLATFORM_TYPE_ME_9 I | |
.field public static final PLATFORM_TYPE_ME_9_5 I | |
.field public static final PLATFORM_TYPE_TXE_1 I | |
.field public static final PLATFORM_TYPE_TXE_2 I | |
.field public static final PLATFORM_TYPE_UNKNOWN I | |
.field public static final PLATFORM_CAPABILITY_SECURE_KB S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static getChipsetType : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getChipsetTypeNative ()I | |
ireturn | |
.end code | |
.end method | |
.method public static getCpuType : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getCpuTypeNative ()I | |
ireturn | |
.end code | |
.end method | |
.method public static getFeatureSet : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getFeatureSetNative ()I | |
ireturn | |
.end code | |
.end method | |
.method public static getManageabilityType : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getManageabilityTypeNative ()I | |
ireturn | |
.end code | |
.end method | |
.method public static getPlatformType : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getPlatformTypeNative ()I | |
ireturn | |
.end code | |
.end method | |
.method public static updateFeatureSet : (II)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
invokestatic Method com/intel/util/UtilNative updateFeatureSetNative (II)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 158/235 | |
.class public super abstract com/intel/util/PlatformId | |
.super java/lang/Object | |
.const [o224] = Int 1 ; 0x00000001 | |
.const [o228] = Int 3 ; 0x00000003 | |
.const [o232] = Int 2 ; 0x00000002 | |
.field public static final TYPE_OEM_ID S | |
.field public static final TYPE_RESERVED_ID S | |
.field public static final TYPE_SYSTEM_INTEGRATOR_ID S | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract getType : ()I | |
.end method | |
.method public abstract getValue : ()[B | |
.end method | |
.method public static final getOemIds : ()[Lcom/intel/util/PlatformId; | |
.code stack 5 locals 1 | |
; Bytecode disassembly: | |
iconst_3 | |
anewarray Lcom/intel/util/PlatformIdImpl; | |
astore_0 | |
aload_0 | |
iconst_0 | |
new com/intel/util/PlatformIdImpl | |
dup | |
iconst_1 | |
invokespecial Method com/intel/util/PlatformIdImpl <init> (I)V | |
aastore | |
aload_0 | |
iconst_1 | |
new com/intel/util/PlatformIdImpl | |
dup | |
iconst_2 | |
invokespecial Method com/intel/util/PlatformIdImpl <init> (I)V | |
aastore | |
aload_0 | |
iconst_2 | |
new com/intel/util/PlatformIdImpl | |
dup | |
iconst_3 | |
invokespecial Method com/intel/util/PlatformIdImpl <init> (I)V | |
aastore | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 159/235 | |
.class super com/intel/util/PlatformIdImpl | |
.super com/intel/util/PlatformId | |
.field private m_idType I | |
.method <init> : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/PlatformId <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field PlatformIdImpl m_idType I | |
aload_0 | |
iload_1 | |
putfield Field PlatformIdImpl m_idType I | |
return | |
.end code | |
.end method | |
.method public getType : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
aload_0 | |
getfield Field PlatformIdImpl m_idType I | |
if_icmpne LABEL_00B1 | |
new com/intel/util/UtilException | |
dup | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
athrow | |
LABEL_00B1: | |
aload_0 | |
getfield Field PlatformIdImpl m_idType I | |
ireturn | |
.end code | |
.end method | |
.method public getValue : ()[B | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
iconst_0 | |
aload_0 | |
getfield Field PlatformIdImpl m_idType I | |
if_icmpne LABEL_00D3 | |
new com/intel/util/UtilException | |
dup | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
athrow | |
LABEL_00D3: | |
iconst_4 | |
newarray byte | |
astore_1 | |
aload_0 | |
getfield Field PlatformIdImpl m_idType I | |
aload_1 | |
iconst_0 | |
invokestatic Method com/intel/util/UtilNative getOemId (I[BI)I | |
pop | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 160/235 | |
.class public super com/intel/util/PlatformInfo | |
.super java/lang/Object | |
.const [o384] = Int 1 ; 0x00000001 | |
.const [o388] = Int 512 ; 0x00000200 | |
.const [o392] = Int 128 ; 0x00000080 | |
.const [o396] = Int 256 ; 0x00000100 | |
.const [o400] = Int 2 ; 0x00000002 | |
.const [o404] = Int 16 ; 0x00000010 | |
.const [o408] = Int 4 ; 0x00000004 | |
.const [o412] = Int 64 ; 0x00000040 | |
.const [o416] = Int 32 ; 0x00000020 | |
.const [o420] = Int 8 ; 0x00000008 | |
.const [o424] = Int 3 ; 0x00000003 | |
.field public static final FEATURE_SET_CRYPTO I | |
.field public static final FEATURE_SET_DEBUG I | |
.field public static final FEATURE_SET_NFC I | |
.field public static final FEATURE_SET_PLATFORM_API I | |
.field public static final FEATURE_SET_SIGMA I | |
.field public static final FEATURE_SET_SSL I | |
.field public static final FEATURE_SET_STORAGE I | |
.field public static final FEATURE_SET_TRUSTED_INPUT I | |
.field public static final FEATURE_SET_TRUSTED_OUTPUT I | |
.field public static final FEATURE_SET_UTILS I | |
.field public static final SECURITY_ENGINE_FAMILY_CSE S | |
.field public static final SECURITY_ENGINE_FAMILY_ME S | |
.field public static final SECURITY_ENGINE_FAMILY_TXE S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static getFeatureSet : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getFeatureSetNative ()I | |
ireturn | |
.end code | |
.end method | |
.method public static getSecurityEngineFamily : ()S | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getSecurityEngineFamily ()S | |
ireturn | |
.end code | |
.end method | |
.method public static getSecurityEngineVersion : ()Lcom/intel/util/PlatformInfo$Version; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/PlatformInfo$Version create ()Lcom/intel/util/PlatformInfo$Version; | |
astore_0 | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public static getSkuId : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getSkuId ()I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 161/235 | |
.class public super com/intel/util/PlatformInfo$Version | |
.super java/lang/Object | |
.field private m_hotfix I | |
.field private m_major I | |
.field private m_minor I | |
.field private static m_instance Lcom/intel/util/PlatformInfo$Version; | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public hotfix : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PlatformInfo$Version m_hotfix I | |
ireturn | |
.end code | |
.end method | |
.method public major : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PlatformInfo$Version m_major I | |
ireturn | |
.end code | |
.end method | |
.method public minor : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field PlatformInfo$Version m_minor I | |
ireturn | |
.end code | |
.end method | |
.method protected static create : ()Lcom/intel/util/PlatformInfo$Version; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
getstatic Field PlatformInfo$Version m_instance Lcom/intel/util/PlatformInfo$Version; | |
ifnonnull LABEL_010C | |
new com/intel/util/PlatformInfo$Version | |
dup | |
invokespecial Method com/intel/util/PlatformInfo$Version <init> ()V | |
putstatic Field PlatformInfo$Version m_instance Lcom/intel/util/PlatformInfo$Version; | |
getstatic Field PlatformInfo$Version m_instance Lcom/intel/util/PlatformInfo$Version; | |
invokestatic Method com/intel/util/UtilNative getVersion (Lcom/intel/util/PlatformInfo$Version;)V | |
LABEL_010C: | |
getstatic Field PlatformInfo$Version m_instance Lcom/intel/util/PlatformInfo$Version; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 162/235 | |
.class public final super com/intel/util/PowerGating | |
.super java/lang/Object | |
.const [o184] = Int 60000 ; 0x0000EA60 | |
.const [o188] = Int 100 ; 0x00000064 | |
.field public static final MAX_POWER_GATING_TIMEOUT I | |
.field public static final MIN_POWER_GATING_TIMEOUT I | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static cancelOverride : ()V | |
.code stack 0 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative cancelPowerGatingOverride ()V | |
return | |
.end code | |
.end method | |
.method public static override : (I)V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
invokestatic Method com/intel/util/UtilNative overridePowerGating (I)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 163/235 | |
.class public super abstract com/intel/util/SecureKeyboardMgr | |
.super java/lang/Object | |
.const [o332] = Int 2 ; 0x00000002 | |
.const [o336] = Int 1 ; 0x00000001 | |
.const [o340] = Int 0 ; 0x00000000 | |
.field private static m_secKbMgrImpl Lcom/intel/util/SecureKeyboardMgrImpl; | |
.field public static final SECURE_LED_STATE_EC S | |
.field public static final SECURE_LED_STATE_ME S | |
.field public static final SECURE_LED_STATE_NONE S | |
.method protected <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract createKeyboardInput : (Lcom/intel/util/KeyboardClient;)Lcom/intel/util/SecureKeyboardMgr$KeyboardInput; | |
.end method | |
.method static <clinit> : ()V | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
aconst_null | |
putstatic Field SecureKeyboardMgr m_secKbMgrImpl Lcom/intel/util/SecureKeyboardMgrImpl; | |
return | |
.end code | |
.end method | |
.method static access$000 : ()Lcom/intel/util/SecureKeyboardMgrImpl; | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
getstatic Field SecureKeyboardMgr m_secKbMgrImpl Lcom/intel/util/SecureKeyboardMgrImpl; | |
areturn | |
.end code | |
.end method | |
.method public static final getInstance : ()Lcom/intel/util/SecureKeyboardMgr; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/PlatformCapability getFeatureSet ()I | |
iconst_2 | |
iand | |
ifne LABEL_011D | |
new com/intel/util/NotSupportedException | |
dup | |
invokespecial Method com/intel/util/NotSupportedException <init> ()V | |
athrow | |
LABEL_011D: | |
getstatic Field SecureKeyboardMgr m_secKbMgrImpl Lcom/intel/util/SecureKeyboardMgrImpl; | |
ifnonnull LABEL_0130 | |
new com/intel/util/SecureKeyboardMgrImpl | |
dup | |
invokespecial Method com/intel/util/SecureKeyboardMgrImpl <init> ()V | |
putstatic Field SecureKeyboardMgr m_secKbMgrImpl Lcom/intel/util/SecureKeyboardMgrImpl; | |
LABEL_0130: | |
getstatic Field SecureKeyboardMgr m_secKbMgrImpl Lcom/intel/util/SecureKeyboardMgrImpl; | |
areturn | |
.end code | |
.end method | |
.method public static getSecureLedState : ()I | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
getstatic Field SecureKeyboardMgr m_secKbMgrImpl Lcom/intel/util/SecureKeyboardMgrImpl; | |
invokevirtual Method com/intel/util/SecureKeyboardMgrImpl getSkbLedSupport ()I | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 164/235 | |
.class public super com/intel/util/SecureKeyboardMgr$KeyboardInput | |
.super java/lang/Object | |
.field protected m_keyboardClient Lcom/intel/util/KeyboardClient; | |
.field final this$0 Lcom/intel/util/SecureKeyboardMgr; | |
.field protected m_activeSession Z | |
.method protected <init> : (Lcom/intel/util/SecureKeyboardMgr;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field SecureKeyboardMgr$KeyboardInput this$0 Lcom/intel/util/SecureKeyboardMgr; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field SecureKeyboardMgr$KeyboardInput m_keyboardClient Lcom/intel/util/KeyboardClient; | |
aload_0 | |
iconst_0 | |
putfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
return | |
.end code | |
.end method | |
.method public disableSecureMode : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
ifne LABEL_0101 | |
new com/intel/util/IllegalUseException | |
dup | |
invokespecial Method com/intel/util/IllegalUseException <init> ()V | |
athrow | |
LABEL_0101: | |
invokestatic Method com/intel/util/SecureKeyboardMgr access$000 ()Lcom/intel/util/SecureKeyboardMgrImpl; | |
invokevirtual Method com/intel/util/SecureKeyboardMgrImpl stopSecureSession ()V | |
aload_0 | |
iconst_0 | |
putfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
return | |
.end code | |
.end method | |
.method public enableSecureMode : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
ifeq LABEL_0129 | |
new com/intel/util/IllegalUseException | |
dup | |
invokespecial Method com/intel/util/IllegalUseException <init> ()V | |
athrow | |
LABEL_0129: | |
invokestatic Method com/intel/util/SecureKeyboardMgr access$000 ()Lcom/intel/util/SecureKeyboardMgrImpl; | |
invokevirtual Method com/intel/util/SecureKeyboardMgrImpl startSecureSession ()V | |
aload_0 | |
iconst_1 | |
putfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
return | |
.end code | |
.end method | |
.method public getKeystroke : ()[B | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
ifne LABEL_0151 | |
new com/intel/util/IllegalUseException | |
dup | |
invokespecial Method com/intel/util/IllegalUseException <init> ()V | |
athrow | |
LABEL_0151: | |
invokestatic Method com/intel/util/SecureKeyboardMgr access$000 ()Lcom/intel/util/SecureKeyboardMgrImpl; | |
invokevirtual Method com/intel/util/SecureKeyboardMgrImpl getKeystroke ()[B | |
areturn | |
.end code | |
.end method | |
.method public isActive : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 165/235 | |
.class super com/intel/util/SecureKeyboardMgrImpl | |
.super com/intel/util/SecureKeyboardMgr | |
.const [o492] = Int 8 ; 0x00000008 | |
.field public static final SCAN_CODE_SIZE I | |
.field private static m_clients Ljava/util/Vector; | |
.field private static m_firstTime Z | |
.method protected <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/SecureKeyboardMgr <init> ()V | |
new java/util/Vector | |
dup | |
invokespecial Method java/util/Vector <init> ()V | |
putstatic Field SecureKeyboardMgrImpl m_clients Ljava/util/Vector; | |
return | |
.end code | |
.end method | |
.method public createKeyboardInput : (Lcom/intel/util/KeyboardClient;)Lcom/intel/util/SecureKeyboardMgr$KeyboardInput; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_0157 | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_0157: | |
getstatic Field SecureKeyboardMgrImpl m_firstTime Z | |
ifeq LABEL_0162 | |
iconst_0 | |
putstatic Field SecureKeyboardMgrImpl m_firstTime Z | |
LABEL_0162: | |
invokestatic Method com/intel/util/UtilNative SkbRegister ()V | |
new com/intel/util/SecureKeyboardMgr$KeyboardInput | |
dup | |
aload_0 | |
invokespecial Method com/intel/util/SecureKeyboardMgr$KeyboardInput <init> (Lcom/intel/util/SecureKeyboardMgr;)V | |
astore_2 | |
aload_2 | |
aload_1 | |
putfield Field SecureKeyboardMgr$KeyboardInput m_keyboardClient Lcom/intel/util/KeyboardClient; | |
aload_2 | |
iconst_0 | |
putfield Field SecureKeyboardMgr$KeyboardInput m_activeSession Z | |
getstatic Field SecureKeyboardMgrImpl m_clients Ljava/util/Vector; | |
aload_2 | |
invokevirtual Method java/util/Vector addElement (Ljava/lang/Object;)V | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.method protected getKeystroke : ()[B | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
bipush 8 ; (0x8) | |
newarray byte | |
astore_1 | |
aload_1 | |
invokestatic Method com/intel/util/UtilNative getKeystroke ([B)Z | |
ifeq LABEL_019E | |
aload_1 | |
areturn | |
LABEL_019E: | |
aconst_null | |
areturn | |
.end code | |
.end method | |
.method protected getSkbLedSupport : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative getSkbLedSupport ()I | |
ireturn | |
.end code | |
.end method | |
.method protected startSecureSession : ()V | |
.code stack 0 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative startKeyboardSession ()V | |
return | |
.end code | |
.end method | |
.method protected stopSecureSession : ()V | |
.code stack 0 locals 1 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/UtilNative stopKeyboardSession ()V | |
return | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
iconst_1 | |
putstatic Field SecureKeyboardMgrImpl m_firstTime Z | |
return | |
.end code | |
.end method | |
.method static access$000 : ()Ljava/util/Vector; | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
getstatic Field SecureKeyboardMgrImpl m_clients Ljava/util/Vector; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 166/235 | |
.class super com/intel/util/SecureKeyboardMgrImpl$SecuredInputListener | |
.super java/lang/Object | |
.field final this$0 Lcom/intel/util/SecureKeyboardMgrImpl; | |
.method private <init> : (Lcom/intel/util/SecureKeyboardMgrImpl;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field SecureKeyboardMgrImpl$SecuredInputListener this$0 Lcom/intel/util/SecureKeyboardMgrImpl; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public handleEventFunction : ()V | |
.code stack 1 locals 3 | |
; Bytecode disassembly: | |
aconst_null | |
astore_1 | |
invokestatic Method com/intel/util/SecureKeyboardMgrImpl access$000 ()Ljava/util/Vector; | |
invokevirtual Method java/util/Vector elements ()Ljava/util/Enumeration; | |
astore_2 | |
LABEL_00CB: | |
aload_2 | |
invokeinterface java/util/Enumeration/hasMoreElements()Z 0 | |
ifeq LABEL_00F6 | |
aload_2 | |
invokeinterface java/util/Enumeration/nextElement()Ljava/lang/Object; 0 | |
checkcast Lcom/intel/util/SecureKeyboardMgr$KeyboardInput; | |
checkcast Lcom/intel/util/SecureKeyboardMgr$KeyboardInput; | |
astore_1 | |
aload_1 | |
invokevirtual Method com/intel/util/SecureKeyboardMgr$KeyboardInput isActive ()Z | |
ifeq LABEL_00CB | |
aload_1 | |
getfield Field SecureKeyboardMgr$KeyboardInput m_keyboardClient Lcom/intel/util/KeyboardClient; | |
invokeinterface com/intel/util/KeyboardClient/onKeyPress()V 0 | |
goto LABEL_00F6 | |
LABEL_00F6: | |
return | |
.end code | |
.end method | |
.end class | |
; class 167/235 | |
.class super com/intel/util/TimeRangeImpl | |
.super com/intel/util/Calendar$TimeRange | |
.field protected m_end Lcom/intel/util/Calendar$DateTime; | |
.field protected m_start Lcom/intel/util/Calendar$DateTime; | |
.method protected <init> : (Lcom/intel/util/Calendar$DateTime;Lcom/intel/util/Calendar$DateTime;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/Calendar$TimeRange <init> ()V | |
aload_2 | |
aload_1 | |
invokevirtual Method com/intel/util/Calendar$DateTime isBefore (Lcom/intel/util/Calendar$DateTime;)Z | |
ifeq LABEL_00BB | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_00BB: | |
aload_0 | |
aload_1 | |
putfield Field TimeRangeImpl m_start Lcom/intel/util/Calendar$DateTime; | |
aload_0 | |
aload_2 | |
putfield Field TimeRangeImpl m_end Lcom/intel/util/Calendar$DateTime; | |
return | |
.end code | |
.end method | |
.method public contains : (Lcom/intel/util/Calendar$DateTime;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
aload_0 | |
getfield Field TimeRangeImpl m_start Lcom/intel/util/Calendar$DateTime; | |
invokevirtual Method com/intel/util/Calendar$DateTime isBefore (Lcom/intel/util/Calendar$DateTime;)Z | |
ifne LABEL_00F0 | |
aload_1 | |
aload_0 | |
getfield Field TimeRangeImpl m_end Lcom/intel/util/Calendar$DateTime; | |
invokevirtual Method com/intel/util/Calendar$DateTime isAfter (Lcom/intel/util/Calendar$DateTime;)Z | |
ifne LABEL_00F0 | |
iconst_1 | |
goto LABEL_00F1 | |
LABEL_00F0: | |
iconst_0 | |
LABEL_00F1: | |
ireturn | |
.end code | |
.end method | |
.method public end : ()Lcom/intel/util/Calendar$DateTime; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimeRangeImpl m_end Lcom/intel/util/Calendar$DateTime; | |
areturn | |
.end code | |
.end method | |
.method public start : ()Lcom/intel/util/Calendar$DateTime; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimeRangeImpl m_start Lcom/intel/util/Calendar$DateTime; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 168/235 | |
.class public super com/intel/util/TimeZone | |
.super java/lang/Object | |
.const [o324] = Int 3600 ; 0x00000E10 | |
.field private m_dayLightSaving Z | |
.field private m_halfHourAdjust Z | |
.field private m_hours B | |
.field private m_timeZoneSet Z | |
.field private static final SECONDS_IN_HOUR S | |
.method public <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field TimeZone m_hours B | |
aload_0 | |
iconst_0 | |
putfield Field TimeZone m_halfHourAdjust Z | |
aload_0 | |
iconst_0 | |
putfield Field TimeZone m_dayLightSaving Z | |
aload_0 | |
iconst_0 | |
putfield Field TimeZone m_timeZoneSet Z | |
return | |
.end code | |
.end method | |
.method public <init> : (BZZ)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
iload_1 | |
bipush 14 ; (0xe) | |
if_icmpgt LABEL_00E2 | |
iload_1 | |
bipush -11 ; (0xf5) | |
if_icmpge LABEL_00EB | |
LABEL_00E2: | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_00EB: | |
aload_0 | |
iload_1 | |
putfield Field TimeZone m_hours B | |
aload_0 | |
iload_2 | |
putfield Field TimeZone m_halfHourAdjust Z | |
aload_0 | |
iload_3 | |
putfield Field TimeZone m_dayLightSaving Z | |
aload_0 | |
iconst_1 | |
putfield Field TimeZone m_timeZoneSet Z | |
return | |
.end code | |
.end method | |
.method public getRawOffset : ()I | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimeZone m_timeZoneSet Z | |
ifne LABEL_0116 | |
iconst_0 | |
ireturn | |
LABEL_0116: | |
aload_0 | |
getfield Field TimeZone m_hours B | |
sipush 3600 ; (0xE10) | |
imul | |
istore_1 | |
aload_0 | |
getfield Field TimeZone m_halfHourAdjust Z | |
ifeq LABEL_012E | |
wide iinc 1 1800 | |
LABEL_012E: | |
aload_0 | |
getfield Field TimeZone m_dayLightSaving Z | |
ifeq LABEL_013C | |
wide iinc 1 3600 | |
LABEL_013C: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 169/235 | |
.class public interface abstract com/intel/util/TimerClient | |
.super java/lang/Object | |
.method public abstract onTimerTick : ([B)V | |
.end method | |
.end class | |
; class 170/235 | |
.class public super abstract com/intel/util/TimerManager | |
.super java/lang/Object | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public abstract createTimer : (Lcom/intel/util/TimerClient;)Lcom/intel/util/TimerManager$Timer; | |
.end method | |
.method protected abstract destroyTimer : (Lcom/intel/util/TimerManager$Timer;)V | |
.end method | |
.method protected abstract startTimer : (Lcom/intel/util/TimerManager$Timer;I[BIIZ)V | |
.end method | |
.method protected abstract stopTimer : (Lcom/intel/util/TimerManager$Timer;)V | |
.end method | |
.method public static final getInstance : ()Lcom/intel/util/TimerManager; | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method com/intel/util/TimerManagerImpl createInstance ()Lcom/intel/util/TimerManagerImpl; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 171/235 | |
.class public final super com/intel/util/TimerManager$Timer | |
.super java/lang/Object | |
.field protected m_client Lcom/intel/util/TimerClient; | |
.field protected m_data [B | |
.field final this$0 Lcom/intel/util/TimerManager; | |
.field protected m_autoRestart Z | |
.field protected m_id B | |
.field protected m_initialized Z | |
.field protected m_running Z | |
.method protected <init> : (Lcom/intel/util/TimerManager;Lcom/intel/util/TimerClient;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field TimerManager$Timer this$0 Lcom/intel/util/TimerManager; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aconst_null | |
putfield Field TimerManager$Timer m_data [B | |
aload_0 | |
aload_2 | |
putfield Field TimerManager$Timer m_client Lcom/intel/util/TimerClient; | |
aload_0 | |
iconst_1 | |
putfield Field TimerManager$Timer m_initialized Z | |
aload_0 | |
iconst_0 | |
putfield Field TimerManager$Timer m_autoRestart Z | |
aload_0 | |
iconst_0 | |
putfield Field TimerManager$Timer m_running Z | |
return | |
.end code | |
.end method | |
.method public destroy : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimerManager$Timer m_initialized Z | |
ifne LABEL_0143 | |
new com/intel/util/NotInitializedException | |
dup | |
invokespecial Method com/intel/util/NotInitializedException <init> ()V | |
athrow | |
LABEL_0143: | |
aload_0 | |
getfield Field TimerManager$Timer this$0 Lcom/intel/util/TimerManager; | |
aload_0 | |
invokevirtual Method com/intel/util/TimerManager destroyTimer (Lcom/intel/util/TimerManager$Timer;)V | |
return | |
.end code | |
.end method | |
.method public isRunning : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimerManager$Timer m_initialized Z | |
ifne LABEL_0160 | |
iconst_0 | |
ireturn | |
LABEL_0160: | |
aload_0 | |
getfield Field TimerManager$Timer m_running Z | |
ireturn | |
.end code | |
.end method | |
.method public start : (I[BIIZ)V | |
.code stack 7 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimerManager$Timer m_initialized Z | |
ifne LABEL_017F | |
new com/intel/util/NotInitializedException | |
dup | |
invokespecial Method com/intel/util/NotInitializedException <init> ()V | |
athrow | |
LABEL_017F: | |
aload_0 | |
getfield Field TimerManager$Timer m_running Z | |
ifeq LABEL_0191 | |
new com/intel/util/IllegalUseException | |
dup | |
invokespecial Method com/intel/util/IllegalUseException <init> ()V | |
athrow | |
LABEL_0191: | |
aload_0 | |
getfield Field TimerManager$Timer this$0 Lcom/intel/util/TimerManager; | |
aload_0 | |
iload_1 | |
aload_2 | |
iload_3 | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
invokevirtual Method com/intel/util/TimerManager startTimer (Lcom/intel/util/TimerManager$Timer;I[BIIZ)V | |
return | |
.end code | |
.end method | |
.method public stop : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimerManager$Timer m_initialized Z | |
ifne LABEL_01BD | |
new com/intel/util/NotInitializedException | |
dup | |
invokespecial Method com/intel/util/NotInitializedException <init> ()V | |
athrow | |
LABEL_01BD: | |
aload_0 | |
getfield Field TimerManager$Timer this$0 Lcom/intel/util/TimerManager; | |
aload_0 | |
invokevirtual Method com/intel/util/TimerManager stopTimer (Lcom/intel/util/TimerManager$Timer;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 172/235 | |
.class super com/intel/util/TimerManagerImpl | |
.super com/intel/util/TimerManager | |
.const [o836] = Int 0 ; 0x00000000 | |
.field private m_timerDB Ljava/util/Vector; | |
.field private m_curTimerId B | |
.field private static m_instance Lcom/intel/util/TimerManagerImpl; | |
.field private static final ID_OFFSET B | |
.method private <init> : ()V | |
.code stack 5 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/TimerManager <init> ()V | |
iconst_2 | |
new com/intel/util/TimerManagerImpl$IntelTimerListener | |
dup | |
aload_0 | |
aconst_null | |
invokespecial Method com/intel/util/TimerManagerImpl$IntelTimerListener <init> (Lcom/intel/util/TimerManagerImpl;Lcom/intel/util/TimerManagerImpl$1;)V | |
invokestatic Method com/intel/runtime/comm/EventDispatcher setListener (ILcom/intel/runtime/comm/EventDispatcher$EventListener;)V | |
aload_0 | |
new java/util/Vector | |
dup | |
invokespecial Method java/util/Vector <init> ()V | |
putfield Field TimerManagerImpl m_timerDB Ljava/util/Vector; | |
aload_0 | |
iconst_0 | |
putfield Field TimerManagerImpl m_curTimerId B | |
return | |
.end code | |
.end method | |
.method private advanceCounter : ()V | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
dup | |
getfield Field TimerManagerImpl m_curTimerId B | |
iconst_1 | |
iadd | |
i2b | |
putfield Field TimerManagerImpl m_curTimerId B | |
aload_0 | |
getfield Field TimerManagerImpl m_curTimerId B | |
bipush 127 ; (0x7f) | |
if_icmpne LABEL_01E2 | |
aload_0 | |
iconst_0 | |
putfield Field TimerManagerImpl m_curTimerId B | |
LABEL_01E2: | |
return | |
.end code | |
.end method | |
.method public final createTimer : (Lcom/intel/util/TimerClient;)Lcom/intel/util/TimerManager$Timer; | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_01F9 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_01F9: | |
new com/intel/util/TimerManager$Timer | |
dup | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/TimerManager$Timer <init> (Lcom/intel/util/TimerManager;Lcom/intel/util/TimerClient;)V | |
areturn | |
.end code | |
.end method | |
.method protected final destroyTimer : (Lcom/intel/util/TimerManager$Timer;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method com/intel/util/TimerManagerImpl stopTimer (Lcom/intel/util/TimerManager$Timer;)V | |
aload_1 | |
iconst_0 | |
putfield Field TimerManager$Timer m_initialized Z | |
return | |
.end code | |
.end method | |
.method private findTimerById : (B)Lcom/intel/util/TimerManager$Timer; | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_2 | |
LABEL_0224: | |
iload_2 | |
aload_0 | |
getfield Field TimerManagerImpl m_timerDB Ljava/util/Vector; | |
invokevirtual Method java/util/Vector size ()I | |
if_icmpge LABEL_0250 | |
aload_0 | |
getfield Field TimerManagerImpl m_timerDB Ljava/util/Vector; | |
iload_2 | |
invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; | |
checkcast Lcom/intel/util/TimerManager$Timer; | |
astore_3 | |
aload_3 | |
getfield Field TimerManager$Timer m_id B | |
iload_1 | |
if_icmpne LABEL_024A | |
aload_3 | |
areturn | |
LABEL_024A: | |
iinc 2 1 | |
goto LABEL_0224 | |
LABEL_0250: | |
aconst_null | |
areturn | |
.end code | |
.end method | |
.method protected final startTimer : (Lcom/intel/util/TimerManager$Timer;I[BIIZ)V | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
iload_2 | |
ifgt LABEL_0267 | |
new com/intel/util/IllegalParameterException | |
dup | |
invokespecial Method com/intel/util/IllegalParameterException <init> ()V | |
athrow | |
LABEL_0267: | |
aload_1 | |
iload 6 ; (0x6) | |
putfield Field TimerManager$Timer m_autoRestart Z | |
aload_3 | |
ifnull LABEL_028C | |
aload_1 | |
iload 5 ; (0x5) | |
newarray byte | |
putfield Field TimerManager$Timer m_data [B | |
aload_3 | |
iload 4 ; (0x4) | |
aload_1 | |
getfield Field TimerManager$Timer m_data [B | |
iconst_0 | |
iload 5 ; (0x5) | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
goto LABEL_0292 | |
LABEL_028C: | |
aload_1 | |
aconst_null | |
putfield Field TimerManager$Timer m_data [B | |
LABEL_0292: | |
aload_1 | |
iconst_1 | |
putfield Field TimerManager$Timer m_running Z | |
aload_1 | |
aload_0 | |
getfield Field TimerManagerImpl m_curTimerId B | |
putfield Field TimerManager$Timer m_id B | |
aload_0 | |
getfield Field TimerManagerImpl m_timerDB Ljava/util/Vector; | |
aload_1 | |
invokevirtual Method java/util/Vector addElement (Ljava/lang/Object;)V | |
aload_0 | |
invokespecial Method com/intel/util/TimerManagerImpl advanceCounter ()V | |
iload_2 | |
aload_1 | |
getfield Field TimerManager$Timer m_id B | |
iload 6 ; (0x6) | |
invokestatic Method com/intel/util/UtilNative timerSet (IBZ)V | |
return | |
.end code | |
.end method | |
.method protected final stopTimer : (Lcom/intel/util/TimerManager$Timer;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
getfield Field TimerManager$Timer m_running Z | |
ifeq LABEL_02DA | |
aload_1 | |
iconst_0 | |
putfield Field TimerManager$Timer m_running Z | |
aload_1 | |
getfield Field TimerManager$Timer m_id B | |
invokestatic Method com/intel/util/UtilNative timerStop (B)V | |
LABEL_02DA: | |
aload_0 | |
getfield Field TimerManagerImpl m_timerDB Ljava/util/Vector; | |
aload_1 | |
invokevirtual Method java/util/Vector removeElement (Ljava/lang/Object;)Z | |
pop | |
return | |
.end code | |
.end method | |
.method static access$000 : (Lcom/intel/util/TimerManagerImpl;B)Lcom/intel/util/TimerManager$Timer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method com/intel/util/TimerManagerImpl findTimerById (B)Lcom/intel/util/TimerManager$Timer; | |
areturn | |
.end code | |
.end method | |
.method static access$100 : (Lcom/intel/util/TimerManagerImpl;)Ljava/util/Vector; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field TimerManagerImpl m_timerDB Ljava/util/Vector; | |
areturn | |
.end code | |
.end method | |
.method protected static final createInstance : ()Lcom/intel/util/TimerManagerImpl; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
getstatic Field TimerManagerImpl m_instance Lcom/intel/util/TimerManagerImpl; | |
ifnonnull LABEL_0331 | |
LABEL_0312: | |
new com/intel/util/TimerManagerImpl | |
dup | |
invokespecial Method com/intel/util/TimerManagerImpl <init> ()V | |
putstatic Field TimerManagerImpl m_instance Lcom/intel/util/TimerManagerImpl; | |
LABEL_031E: | |
goto LABEL_0331 | |
LABEL_0322: | |
astore_0 | |
aconst_null | |
putstatic Field TimerManagerImpl m_instance Lcom/intel/util/TimerManagerImpl; | |
new com/intel/util/AccessDeniedException | |
dup | |
invokespecial Method com/intel/util/AccessDeniedException <init> ()V | |
athrow | |
LABEL_0331: | |
getstatic Field TimerManagerImpl m_instance Lcom/intel/util/TimerManagerImpl; | |
areturn | |
.catch java/lang/SecurityException from LABEL_0312 to LABEL_031E using LABEL_0322 | |
.end code | |
.end method | |
.end class | |
; class 173/235 | |
.class super com/intel/util/TimerManagerImpl$1 | |
.super java/lang/Object | |
.end class | |
; class 174/235 | |
.class final super com/intel/util/TimerManagerImpl$IntelTimerListener | |
.super java/lang/Object | |
.implements com/intel/runtime/comm/EventDispatcher$EventListener | |
.field final this$0 Lcom/intel/util/TimerManagerImpl; | |
.method private <init> : (Lcom/intel/util/TimerManagerImpl;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field TimerManagerImpl$IntelTimerListener this$0 Lcom/intel/util/TimerManagerImpl; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method <init> : (Lcom/intel/util/TimerManagerImpl;Lcom/intel/util/TimerManagerImpl$1;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/TimerManagerImpl$IntelTimerListener <init> (Lcom/intel/util/TimerManagerImpl;)V | |
return | |
.end code | |
.end method | |
.method public onEvent : (Lcom/intel/runtime/core/Event;)V | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
aload_1 | |
invokestatic Method com/intel/util/NativeEvent getEventData (Lcom/intel/runtime/core/Event;)[B | |
astore_2 | |
aload_2 | |
iconst_0 | |
baload | |
istore_3 | |
aload_0 | |
getfield Field TimerManagerImpl$IntelTimerListener this$0 Lcom/intel/util/TimerManagerImpl; | |
iload_3 | |
invokestatic Method com/intel/util/TimerManagerImpl access$000 (Lcom/intel/util/TimerManagerImpl;B)Lcom/intel/util/TimerManager$Timer; | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
ifnull LABEL_0178 | |
aload 4 ; (0x4) | |
getfield Field TimerManager$Timer m_running Z | |
ifeq LABEL_0178 | |
aconst_null | |
astore 5 ; (0x5) | |
aload 4 ; (0x4) | |
getfield Field TimerManager$Timer m_data [B | |
ifnull LABEL_014E | |
aload 4 ; (0x4) | |
getfield Field TimerManager$Timer m_data [B | |
arraylength | |
newarray byte | |
astore 5 ; (0x5) | |
aload 4 ; (0x4) | |
getfield Field TimerManager$Timer m_data [B | |
iconst_0 | |
aload 5 ; (0x5) | |
iconst_0 | |
aload 4 ; (0x4) | |
getfield Field TimerManager$Timer m_data [B | |
arraylength | |
invokestatic Method com/intel/langutil/ArrayUtils copyByteArray ([BI[BII)V | |
LABEL_014E: | |
aload 4 ; (0x4) | |
getfield Field TimerManager$Timer m_autoRestart Z | |
ifne LABEL_016D | |
aload 4 ; (0x4) | |
iconst_0 | |
putfield Field TimerManager$Timer m_running Z | |
aload_0 | |
getfield Field TimerManagerImpl$IntelTimerListener this$0 Lcom/intel/util/TimerManagerImpl; | |
invokestatic Method com/intel/util/TimerManagerImpl access$100 (Lcom/intel/util/TimerManagerImpl;)Ljava/util/Vector; | |
aload 4 ; (0x4) | |
invokevirtual Method java/util/Vector removeElement (Ljava/lang/Object;)Z | |
pop | |
LABEL_016D: | |
aload 4 ; (0x4) | |
getfield Field TimerManager$Timer m_client Lcom/intel/util/TimerClient; | |
aload 5 ; (0x5) | |
invokeinterface com/intel/util/TimerClient/onTimerTick([B)V 1 | |
LABEL_0178: | |
return | |
.end code | |
.end method | |
.end class | |
; class 175/235 | |
.class public super com/intel/util/UtilException | |
.super com/intel/langutil/IntelRuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/langutil/IntelRuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 176/235 | |
.class final super com/intel/util/UtilNative | |
.super java/lang/Object | |
.const [o672] = Int 2 ; 0x00000002 | |
.const [o676] = Int 1 ; 0x00000001 | |
.const [o680] = Int 3 ; 0x00000003 | |
.field static final APPLET_PROPERTY_ID_DEBUG_ENABLED B | |
.field static final APPLET_PROPERTY_ID_FLASH_QUOTA B | |
.field static final APPLET_PROPERTY_ID_POWER_GATING_OVERRIDE_ENABLED B | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method protected static native SkbRegister : ()V | |
; native method 0 | |
.end method | |
.method protected static native cancelPowerGatingOverride : ()V | |
; native method 0 | |
.end method | |
.method protected static native convertToDateTime : (ILcom/intel/util/DateTimeImpl;)V | |
; native method 0 | |
.end method | |
.method protected static native debugPrint : (II[BIIZ)V | |
; native method 0 | |
.end method | |
.method protected static native eraseFlashData : (I)V | |
; native method 0 | |
.end method | |
.method protected static native getChipsetTypeNative : ()I | |
; native method 0 | |
.end method | |
.method protected static native getCpuTypeNative : ()I | |
; native method 0 | |
.end method | |
.method protected static native getFeatureSetNative : ()I | |
; native method 0 | |
.end method | |
.method protected static native getFlashDataSize : (I)I | |
; native method 0 | |
.end method | |
.method protected static native getInstanceId : ()B | |
; native method 0 | |
.end method | |
.method protected static native getKeystroke : ([B)Z | |
; native method 0 | |
.end method | |
.method protected static native getMTC : ()I | |
; native method 0 | |
.end method | |
.method protected static native getManageabilityTypeNative : ()I | |
; native method 0 | |
.end method | |
.method protected static native getMillisFromStartup : ()J | |
; native method 0 | |
.end method | |
.method protected static native getOemId : (I[BI)I | |
; native method 0 | |
.end method | |
.method protected static native getPlatformTypeNative : ()I | |
; native method 0 | |
.end method | |
.method protected static native getPropertyById : (B)I | |
; native method 0 | |
.end method | |
.method protected static native getSecurityEngineFamily : ()S | |
; native method 0 | |
.end method | |
.method protected static native getSkbLedSupport : ()I | |
; native method 0 | |
.end method | |
.method protected static native getSkuId : ()I | |
; native method 0 | |
.end method | |
.method protected static native getTime : ([BII)I | |
; native method 0 | |
.end method | |
.method protected static native getVersion : (Lcom/intel/util/PlatformInfo$Version;)V | |
; native method 0 | |
.end method | |
.method protected static native incrementMTC : ()I | |
; native method 0 | |
.end method | |
.method protected static native overridePowerGating : (I)V | |
; native method 0 | |
.end method | |
.method protected static native readFlashData : (I[BI)I | |
; native method 0 | |
.end method | |
.method protected static native resetMTC : ()I | |
; native method 0 | |
.end method | |
.method protected static native setTime : (I[BI)V | |
; native method 0 | |
.end method | |
.method protected static native startKeyboardSession : ()V | |
; native method 0 | |
.end method | |
.method protected static native stopKeyboardSession : ()V | |
; native method 0 | |
.end method | |
.method protected static native timerSet : (IBZ)V | |
; native method 0 | |
.end method | |
.method protected static native timerStop : (B)V | |
; native method 0 | |
.end method | |
.method protected static native updateFeatureSetNative : (II)V | |
; native method 0 | |
.end method | |
.method protected static native validateDateTime : (SBBBBB)Z | |
; native method 0 | |
.end method | |
.method protected static native writeFlashData : (I[BII)V | |
; native method 0 | |
.end method | |
.end class | |
; class 177/235 | |
.class public super com/intel/util/UtilOutOfResourcesException | |
.super com/intel/util/UtilException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method com/intel/util/UtilException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method com/intel/util/UtilException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 178/235 | |
.class public super java/io/IOException | |
.super java/lang/Exception | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Exception <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Exception <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 179/235 | |
.class public super java/io/PrintStream | |
.super java/lang/Object | |
.const [o748] = Int 128 ; 0x00000080 | |
.field private static final MaxPrintLength I | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public print : (B)V | |
.code stack 1 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
istore_2 | |
iload_2 | |
invokestatic Method com/intel/runtime/util/DebugPrint printInt (I)V | |
return | |
.end code | |
.end method | |
.method public print : (C)V | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
invokestatic Method java/lang/String valueOf (C)Ljava/lang/String; | |
invokestatic Method com/intel/runtime/util/DebugPrint printString (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public print : (I)V | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
invokestatic Method com/intel/runtime/util/DebugPrint printInt (I)V | |
return | |
.end code | |
.end method | |
.method public print : (Ljava/lang/String;)V | |
.code stack 4 locals 6 | |
; Bytecode disassembly: | |
aconst_null | |
aload_1 | |
if_acmpne LABEL_0191 | |
ldc "null" | |
astore_1 | |
LABEL_0191: | |
aload_1 | |
invokevirtual Method java/lang/String length ()I | |
sipush 128 ; (0x80) | |
iadd | |
iconst_1 | |
isub | |
sipush 128 ; (0x80) | |
idiv | |
istore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
LABEL_01A5: | |
iload 4 ; (0x4) | |
iload_3 | |
if_icmpge LABEL_01EA | |
iload 4 ; (0x4) | |
iload_3 | |
iconst_1 | |
isub | |
if_icmpge LABEL_01BC | |
sipush 128 ; (0x80) | |
istore_2 | |
goto LABEL_01C9 | |
LABEL_01BC: | |
aload_1 | |
invokevirtual Method java/lang/String length ()I | |
iload 4 ; (0x4) | |
sipush 128 ; (0x80) | |
imul | |
isub | |
istore_2 | |
LABEL_01C9: | |
aload_1 | |
iload 4 ; (0x4) | |
sipush 128 ; (0x80) | |
imul | |
iload 4 ; (0x4) | |
sipush 128 ; (0x80) | |
imul | |
iload_2 | |
iadd | |
invokevirtual Method java/lang/String substring (II)Ljava/lang/String; | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
invokestatic Method com/intel/runtime/util/DebugPrint printString (Ljava/lang/String;)V | |
iinc 4 1 | |
goto LABEL_01A5 | |
LABEL_01EA: | |
return | |
.end code | |
.end method | |
.method public print : (S)V | |
.code stack 1 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
istore_2 | |
iload_2 | |
invokestatic Method com/intel/runtime/util/DebugPrint printInt (I)V | |
return | |
.end code | |
.end method | |
.method public print : (Z)V | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
ifeq LABEL_0214 | |
ldc "true" | |
invokestatic Method com/intel/runtime/util/DebugPrint printString (Ljava/lang/String;)V | |
goto LABEL_021C | |
LABEL_0214: | |
ldc "false" | |
invokestatic Method com/intel/runtime/util/DebugPrint printString (Ljava/lang/String;)V | |
LABEL_021C: | |
return | |
.end code | |
.end method | |
.method public println : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
ldc "\n" | |
invokestatic Method com/intel/runtime/util/DebugPrint printString (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public println : (B)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/io/PrintStream print (B)V | |
aload_0 | |
invokevirtual Method java/io/PrintStream println ()V | |
return | |
.end code | |
.end method | |
.method public println : (C)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/io/PrintStream print (C)V | |
aload_0 | |
invokevirtual Method java/io/PrintStream println ()V | |
return | |
.end code | |
.end method | |
.method public println : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/io/PrintStream print (I)V | |
aload_0 | |
invokevirtual Method java/io/PrintStream println ()V | |
return | |
.end code | |
.end method | |
.method public println : (J)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
lload_1 | |
invokestatic Method java/lang/String valueOf (J)Ljava/lang/String; | |
invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public println : (Ljava/lang/Object;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aconst_null | |
aload_1 | |
if_acmpne LABEL_0297 | |
aload_0 | |
ldc "null" | |
invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V | |
return | |
LABEL_0297: | |
aload_1 | |
invokestatic Method java/lang/String valueOf (Ljava/lang/Object;)Ljava/lang/String; | |
astore_2 | |
aload_0 | |
aload_2 | |
invokevirtual Method java/io/PrintStream print (Ljava/lang/String;)V | |
aload_0 | |
invokevirtual Method java/io/PrintStream println ()V | |
return | |
.end code | |
.end method | |
.method public println : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method java/io/PrintStream print (Ljava/lang/String;)V | |
aload_0 | |
invokevirtual Method java/io/PrintStream println ()V | |
return | |
.end code | |
.end method | |
.method public println : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/io/PrintStream print (S)V | |
aload_0 | |
invokevirtual Method java/io/PrintStream println ()V | |
return | |
.end code | |
.end method | |
.method public println : (Z)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/io/PrintStream print (Z)V | |
aload_0 | |
invokevirtual Method java/io/PrintStream println ()V | |
return | |
.end code | |
.end method | |
.end class | |
; class 180/235 | |
.class public super java/io/UnsupportedEncodingException | |
.super java/io/IOException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/io/IOException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/io/IOException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 181/235 | |
.class public super java/lang/AbstractMethodError | |
.super java/lang/IncompatibleClassChangeError | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/IncompatibleClassChangeError <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/IncompatibleClassChangeError <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 182/235 | |
.class public super java/lang/ArithmeticException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 183/235 | |
.class public super java/lang/ArrayIndexOutOfBoundsException | |
.super java/lang/IndexOutOfBoundsException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/IndexOutOfBoundsException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (I)V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
ldc "Invalid index is " | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_1 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
invokespecial Method java/lang/IndexOutOfBoundsException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/IndexOutOfBoundsException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 184/235 | |
.class public super java/lang/ArrayStoreException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 185/235 | |
.class public super java/lang/Boolean | |
.super java/lang/Object | |
.field private final value Z | |
.field public static final FALSE Ljava/lang/Boolean; | |
.field public static final TRUE Ljava/lang/Boolean; | |
.method public <init> : (Z)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field Boolean value Z | |
return | |
.end code | |
.end method | |
.method public booleanValue : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Boolean value Z | |
ireturn | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
aload_0 | |
if_acmpeq LABEL_0104 | |
aload_1 | |
instanceof Ljava/lang/Boolean; | |
ifeq LABEL_0108 | |
aload_0 | |
getfield Field Boolean value Z | |
aload_1 | |
checkcast Ljava/lang/Boolean; | |
getfield Field Boolean value Z | |
if_icmpne LABEL_0108 | |
LABEL_0104: | |
iconst_1 | |
goto LABEL_0109 | |
LABEL_0108: | |
iconst_0 | |
LABEL_0109: | |
ireturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Boolean value Z | |
ifeq LABEL_0122 | |
sipush 1231 ; (0x4CF) | |
goto LABEL_0126 | |
LABEL_0122: | |
sipush 1237 ; (0x4D5) | |
LABEL_0126: | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Boolean value Z | |
invokestatic Method java/lang/String valueOf (Z)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 3 locals 0 | |
; Bytecode disassembly: | |
new java/lang/Boolean | |
dup | |
iconst_1 | |
invokespecial Method java/lang/Boolean <init> (Z)V | |
putstatic Field Boolean TRUE Ljava/lang/Boolean; | |
new java/lang/Boolean | |
dup | |
iconst_0 | |
invokespecial Method java/lang/Boolean <init> (Z)V | |
putstatic Field Boolean FALSE Ljava/lang/Boolean; | |
return | |
.end code | |
.end method | |
.method public static valueOf : (Z)Ljava/lang/Boolean; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
ifeq LABEL_0174 | |
getstatic Field Boolean TRUE Ljava/lang/Boolean; | |
goto LABEL_0178 | |
LABEL_0174: | |
getstatic Field Boolean FALSE Ljava/lang/Boolean; | |
LABEL_0178: | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 186/235 | |
.class public super java/lang/Byte | |
.super java/lang/Object | |
.const [o504] = Int 127 ; 0x0000007F | |
.const [o508] = Int -128 ; 0xFFFFFF80 | |
.field private final value B | |
.field private static final CACHE [Ljava/lang/Byte; | |
.field public static final MAX_VALUE B | |
.field public static final MIN_VALUE B | |
.method public <init> : (B)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field Byte value B | |
return | |
.end code | |
.end method | |
.method public byteValue : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Byte value B | |
ireturn | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
aload_0 | |
if_acmpeq LABEL_0144 | |
aload_1 | |
instanceof Ljava/lang/Byte; | |
ifeq LABEL_0148 | |
aload_0 | |
getfield Field Byte value B | |
aload_1 | |
checkcast Ljava/lang/Byte; | |
getfield Field Byte value B | |
if_icmpne LABEL_0148 | |
LABEL_0144: | |
iconst_1 | |
goto LABEL_0149 | |
LABEL_0148: | |
iconst_0 | |
LABEL_0149: | |
ireturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Byte value B | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Byte value B | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
sipush 256 ; (0x100) | |
anewarray Ljava/lang/Byte; | |
putstatic Field Byte CACHE [Ljava/lang/Byte; | |
return | |
.end code | |
.end method | |
.method public static parseByte : (Ljava/lang/String;)B | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;)I | |
istore_1 | |
iload_1 | |
i2b | |
istore_2 | |
iload_2 | |
iload_1 | |
if_icmpne LABEL_0198 | |
iload_2 | |
ireturn | |
LABEL_0198: | |
new java/lang/NumberFormatException | |
dup | |
invokespecial Method java/lang/NumberFormatException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public static parseByte : (Ljava/lang/String;I)B | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;I)I | |
istore_2 | |
iload_2 | |
i2b | |
istore_3 | |
iload_3 | |
iload_2 | |
if_icmpne LABEL_01BC | |
iload_3 | |
ireturn | |
LABEL_01BC: | |
new java/lang/NumberFormatException | |
dup | |
invokespecial Method java/lang/NumberFormatException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public static valueOf : (B)Ljava/lang/Byte; | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
iload_0 | |
bipush -128 ; (0x80) | |
isub | |
istore_1 | |
getstatic Field Byte CACHE [Ljava/lang/Byte; | |
iload_1 | |
aaload | |
astore_2 | |
aload_2 | |
ifnonnull LABEL_01F2 | |
getstatic Field Byte CACHE [Ljava/lang/Byte; | |
iload_1 | |
new java/lang/Byte | |
dup | |
iload_0 | |
invokespecial Method java/lang/Byte <init> (B)V | |
dup_x2 | |
aastore | |
goto LABEL_01F3 | |
LABEL_01F2: | |
aload_2 | |
LABEL_01F3: | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 187/235 | |
.class public final super java/lang/Character | |
.super java/lang/Object | |
.const [o636] = Int 36 ; 0x00000024 | |
.const [o640] = Int 2 ; 0x00000002 | |
.const [o644] = Int 65535 ; 0x0000FFFF | |
.const [o648] = Int 0 ; 0x00000000 | |
.field private final value C | |
.field public static final MAX_RADIX I | |
.field public static final MIN_RADIX I | |
.field public static final MAX_VALUE C | |
.field public static final MIN_VALUE C | |
.method public <init> : (C)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field Character value C | |
return | |
.end code | |
.end method | |
.method public charValue : ()C | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Character value C | |
ireturn | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
instanceof Ljava/lang/Character; | |
ifeq LABEL_0156 | |
aload_0 | |
getfield Field Character value C | |
aload_1 | |
checkcast Ljava/lang/Character; | |
getfield Field Character value C | |
if_icmpne LABEL_0156 | |
iconst_1 | |
goto LABEL_0157 | |
LABEL_0156: | |
iconst_0 | |
LABEL_0157: | |
ireturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Character value C | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Character value C | |
invokestatic Method java/lang/String valueOf (C)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public static digit : (CI)I | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
iconst_2 | |
if_icmplt LABEL_01DA | |
iload_1 | |
bipush 36 ; (0x24) | |
if_icmpgt LABEL_01DA | |
iload_0 | |
sipush 128 ; (0x80) | |
if_icmpge LABEL_01DA | |
iconst_m1 | |
istore_2 | |
bipush 48 ; (0x30) | |
iload_0 | |
if_icmpgt LABEL_01AA | |
iload_0 | |
bipush 57 ; (0x39) | |
if_icmpgt LABEL_01AA | |
iload_0 | |
bipush 48 ; (0x30) | |
isub | |
istore_2 | |
goto LABEL_01CF | |
LABEL_01AA: | |
bipush 97 ; (0x61) | |
iload_0 | |
if_icmpgt LABEL_01BE | |
iload_0 | |
bipush 122 ; (0x7a) | |
if_icmpgt LABEL_01BE | |
iload_0 | |
bipush 87 ; (0x57) | |
isub | |
istore_2 | |
goto LABEL_01CF | |
LABEL_01BE: | |
bipush 65 ; (0x41) | |
iload_0 | |
if_icmpgt LABEL_01CF | |
iload_0 | |
bipush 90 ; (0x5a) | |
if_icmpgt LABEL_01CF | |
iload_0 | |
bipush 55 ; (0x37) | |
isub | |
istore_2 | |
LABEL_01CF: | |
iload_2 | |
iload_1 | |
if_icmpge LABEL_01D8 | |
iload_2 | |
goto LABEL_01D9 | |
LABEL_01D8: | |
iconst_m1 | |
LABEL_01D9: | |
ireturn | |
LABEL_01DA: | |
iconst_m1 | |
ireturn | |
.end code | |
.end method | |
.method public static isDigit : (C)Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
bipush 48 ; (0x30) | |
iload_0 | |
if_icmpgt LABEL_01F4 | |
iload_0 | |
bipush 57 ; (0x39) | |
if_icmpgt LABEL_01F4 | |
iconst_1 | |
goto LABEL_01F5 | |
LABEL_01F4: | |
iconst_0 | |
LABEL_01F5: | |
ireturn | |
.end code | |
.end method | |
.method public static isLowerCase : (C)Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
bipush 97 ; (0x61) | |
iload_0 | |
if_icmpgt LABEL_020E | |
iload_0 | |
bipush 122 ; (0x7a) | |
if_icmpgt LABEL_020E | |
iconst_1 | |
goto LABEL_020F | |
LABEL_020E: | |
iconst_0 | |
LABEL_020F: | |
ireturn | |
.end code | |
.end method | |
.method public static isUpperCase : (C)Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
bipush 65 ; (0x41) | |
iload_0 | |
if_icmpgt LABEL_0228 | |
iload_0 | |
bipush 90 ; (0x5a) | |
if_icmpgt LABEL_0228 | |
iconst_1 | |
goto LABEL_0229 | |
LABEL_0228: | |
iconst_0 | |
LABEL_0229: | |
ireturn | |
.end code | |
.end method | |
.method public static toLowerCase : (C)C | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
bipush 65 ; (0x41) | |
iload_0 | |
if_icmpgt LABEL_0244 | |
iload_0 | |
bipush 90 ; (0x5a) | |
if_icmpgt LABEL_0244 | |
iload_0 | |
bipush 32 ; (0x20) | |
iadd | |
i2c | |
ireturn | |
LABEL_0244: | |
iload_0 | |
ireturn | |
.end code | |
.end method | |
.method public static toUpperCase : (C)C | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
bipush 97 ; (0x61) | |
iload_0 | |
if_icmpgt LABEL_0260 | |
iload_0 | |
bipush 122 ; (0x7a) | |
if_icmpgt LABEL_0260 | |
iload_0 | |
bipush 32 ; (0x20) | |
isub | |
i2c | |
ireturn | |
LABEL_0260: | |
iload_0 | |
ireturn | |
.end code | |
.end method | |
.method public static valueOf : (C)Ljava/lang/Character; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
new java/lang/Character | |
dup | |
iload_0 | |
invokespecial Method java/lang/Character <init> (C)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 188/235 | |
.class public final super java/lang/Class | |
.super java/lang/Object | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public native getName : ()Ljava/lang/String; | |
; native method 0 | |
.end method | |
.method public native newInstance : ()Ljava/lang/Object; | |
; native method 0 | |
.end method | |
.end class | |
; class 189/235 | |
.class public super java/lang/ClassCastException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 190/235 | |
.class public super java/lang/ClassNotFoundException | |
.super java/lang/Exception | |
.method public <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
aconst_null | |
invokespecial Method java/lang/Exception <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Exception <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 191/235 | |
.class super java/lang/EncodingUtils | |
.super java/lang/Object | |
.const [o1264] = Int 3 ; 0x00000003 | |
.const [o1268] = Int 15 ; 0x0000000F | |
.const [o1272] = Int 28 ; 0x0000001C | |
.const [o1276] = Int 60 ; 0x0000003C | |
.const [o1280] = Int 63 ; 0x0000003F | |
.const [o1284] = Int -128 ; 0xFFFFFF80 | |
.const [o1288] = Int -64 ; 0xFFFFFFC0 | |
.const [o1292] = Int -32 ; 0xFFFFFFE0 | |
.const [o1296] = Int -16 ; 0xFFFFFFF0 | |
.const [o1300] = Int 65533 ; 0x0000FFFD | |
.field private static final B_00000011 B | |
.field private static final B_00001111 B | |
.field private static final B_00011100 B | |
.field private static final B_00111100 B | |
.field private static final B_00111111 B | |
.field private static final B_10000000 B | |
.field private static final B_11000000 B | |
.field private static final B_11100000 B | |
.field private static final B_11110000 B | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static byteArrayToCharArray_ASCII : ([BII)[C | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iload_2 | |
ifne LABEL_0136 | |
iconst_0 | |
newarray char | |
areturn | |
LABEL_0136: | |
iload_2 | |
newarray char | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
LABEL_013D: | |
iload 4 ; (0x4) | |
iload_2 | |
if_icmpge LABEL_016E | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
baload | |
iflt LABEL_015C | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
baload | |
i2c | |
castore | |
goto LABEL_0167 | |
LABEL_015C: | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
baload | |
i2c | |
castore | |
LABEL_0167: | |
iinc 4 1 | |
goto LABEL_013D | |
LABEL_016E: | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public static byteArrayToCharArray_ISO_8859_1 : ([BII)[C | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iload_2 | |
ifne LABEL_0180 | |
iconst_0 | |
newarray char | |
areturn | |
LABEL_0180: | |
iload_2 | |
newarray char | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
LABEL_0187: | |
iload 4 ; (0x4) | |
iload_2 | |
if_icmpge LABEL_01A4 | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
baload | |
sipush 255 ; (0xFF) | |
iand | |
i2c | |
castore | |
iinc 4 1 | |
goto LABEL_0187 | |
LABEL_01A4: | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public static byteArrayToCharArray_UTF8 : ([BII)[C | |
.code stack 5 locals 11 | |
; Bytecode disassembly: | |
iload_2 | |
newarray char | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
iconst_0 | |
istore 9 ; (0x9) | |
LABEL_01B8: | |
iload 9 ; (0x9) | |
iload_2 | |
if_icmpge LABEL_0342 | |
aload_0 | |
iload_1 | |
iload 9 ; (0x9) | |
iadd | |
baload | |
istore 10 ; (0xa) | |
iload 10 ; (0xa) | |
invokestatic Method java/lang/EncodingUtils isNotHead (B)Z | |
ifeq LABEL_01DE | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_033B | |
LABEL_01DE: | |
iload 10 ; (0xa) | |
iflt LABEL_01F2 | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 10 ; (0xa) | |
i2c | |
castore | |
goto LABEL_033B | |
LABEL_01F2: | |
iload 10 ; (0xa) | |
bipush -16 ; (0xf0) | |
iand | |
bipush -16 ; (0xf0) | |
if_icmpne LABEL_0228 | |
LABEL_01FC: | |
iload 9 ; (0x9) | |
iconst_1 | |
iadd | |
iload_2 | |
if_icmpge LABEL_021A | |
aload_0 | |
iload_1 | |
iload 9 ; (0x9) | |
iadd | |
iconst_1 | |
iadd | |
baload | |
invokestatic Method java/lang/EncodingUtils isNotHead (B)Z | |
ifeq LABEL_021A | |
iinc 9 1 | |
goto LABEL_01FC | |
LABEL_021A: | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_033B | |
LABEL_0228: | |
iload 10 ; (0xa) | |
bipush -32 ; (0xe0) | |
iand | |
bipush -32 ; (0xe0) | |
if_icmpne LABEL_02DA | |
iload 9 ; (0x9) | |
iload_2 | |
iconst_1 | |
isub | |
if_icmpne LABEL_0248 | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_0342 | |
LABEL_0248: | |
aload_0 | |
iload_1 | |
iload 9 ; (0x9) | |
iadd | |
iconst_1 | |
iadd | |
baload | |
istore 5 ; (0x5) | |
iload 5 ; (0x5) | |
invokestatic Method java/lang/EncodingUtils isNotHead (B)Z | |
ifne LABEL_026A | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_033B | |
LABEL_026A: | |
iinc 9 1 | |
iload 9 ; (0x9) | |
iload_2 | |
iconst_1 | |
isub | |
if_icmpne LABEL_0284 | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_0342 | |
LABEL_0284: | |
aload_0 | |
iload_1 | |
iload 9 ; (0x9) | |
iadd | |
iconst_1 | |
iadd | |
baload | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
invokestatic Method java/lang/EncodingUtils isNotHead (B)Z | |
ifne LABEL_02A6 | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_033B | |
LABEL_02A6: | |
iinc 9 1 | |
iload 10 ; (0xa) | |
bipush 15 ; (0xf) | |
iand | |
iconst_4 | |
ishl | |
iload 5 ; (0x5) | |
bipush 60 ; (0x3c) | |
iand | |
iconst_2 | |
ishr | |
iadd | |
istore 7 ; (0x7) | |
iload 5 ; (0x5) | |
iconst_3 | |
iand | |
bipush 6 ; (0x6) | |
ishl | |
iload 6 ; (0x6) | |
bipush 63 ; (0x3f) | |
iand | |
iadd | |
istore 8 ; (0x8) | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 7 ; (0x7) | |
iload 8 ; (0x8) | |
invokestatic Method java/lang/EncodingUtils makeChar (II)C | |
castore | |
goto LABEL_033B | |
LABEL_02DA: | |
iload 9 ; (0x9) | |
iload_2 | |
iconst_1 | |
isub | |
if_icmpne LABEL_02F0 | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_0342 | |
LABEL_02F0: | |
aload_0 | |
iload_1 | |
iload 9 ; (0x9) | |
iadd | |
iconst_1 | |
iadd | |
baload | |
istore 5 ; (0x5) | |
iload 5 ; (0x5) | |
invokestatic Method java/lang/EncodingUtils isNotHead (B)Z | |
ifne LABEL_0312 | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
ldc [o1300] | |
castore | |
goto LABEL_033B | |
LABEL_0312: | |
iinc 9 1 | |
iload 10 ; (0xa) | |
bipush 28 ; (0x1c) | |
iand | |
iconst_2 | |
ishr | |
istore 7 ; (0x7) | |
iload 10 ; (0xa) | |
iconst_3 | |
iand | |
bipush 6 ; (0x6) | |
ishl | |
iload 5 ; (0x5) | |
bipush 63 ; (0x3f) | |
iand | |
iadd | |
istore 8 ; (0x8) | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 7 ; (0x7) | |
iload 8 ; (0x8) | |
invokestatic Method java/lang/EncodingUtils makeChar (II)C | |
castore | |
LABEL_033B: | |
iinc 9 1 | |
goto LABEL_01B8 | |
LABEL_0342: | |
iload 4 ; (0x4) | |
newarray char | |
astore 9 ; (0x9) | |
aload_3 | |
iconst_0 | |
aload 9 ; (0x9) | |
iconst_0 | |
iload 4 ; (0x4) | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload 9 ; (0x9) | |
areturn | |
.end code | |
.end method | |
.method public static charArrayToByteArray_ASCII : ([CII)[B | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iload_2 | |
newarray byte | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
LABEL_0365: | |
iload 4 ; (0x4) | |
iload_2 | |
if_icmpge LABEL_0392 | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
caload | |
bipush 127 ; (0x7f) | |
if_icmpgt LABEL_0386 | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
caload | |
i2b | |
bastore | |
goto LABEL_038C | |
LABEL_0386: | |
aload_3 | |
iload 4 ; (0x4) | |
bipush 63 ; (0x3f) | |
bastore | |
LABEL_038C: | |
iinc 4 1 | |
goto LABEL_0365 | |
LABEL_0392: | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public static charArrayToByteArray_ISO_8859_1 : ([CII)[B | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iload_2 | |
newarray byte | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
LABEL_03A3: | |
iload 4 ; (0x4) | |
iload_2 | |
if_icmpge LABEL_03D2 | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
caload | |
sipush 255 ; (0xFF) | |
if_icmpgt LABEL_03C6 | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
iload_1 | |
iload 4 ; (0x4) | |
iadd | |
caload | |
i2b | |
bastore | |
goto LABEL_03CC | |
LABEL_03C6: | |
aload_3 | |
iload 4 ; (0x4) | |
bipush 63 ; (0x3f) | |
bastore | |
LABEL_03CC: | |
iinc 4 1 | |
goto LABEL_03A3 | |
LABEL_03D2: | |
aload_3 | |
areturn | |
.end code | |
.end method | |
.method public static charArrayToByteArray_UTF8 : ([CII)[B | |
.code stack 5 locals 12 | |
; Bytecode disassembly: | |
iload_2 | |
iconst_3 | |
imul | |
newarray byte | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
iconst_0 | |
istore 5 ; (0x5) | |
LABEL_03E8: | |
iload 5 ; (0x5) | |
iload_2 | |
if_icmpge LABEL_04AE | |
aload_0 | |
iload_1 | |
iload 5 ; (0x5) | |
iadd | |
caload | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
bipush 127 ; (0x7f) | |
if_icmpgt LABEL_040C | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 6 ; (0x6) | |
i2b | |
bastore | |
goto LABEL_04A8 | |
LABEL_040C: | |
iload 6 ; (0x6) | |
sipush 2047 ; (0x7FF) | |
if_icmpgt LABEL_0456 | |
iload 6 ; (0x6) | |
bipush 8 ; (0x8) | |
ishr | |
istore 7 ; (0x7) | |
iload 6 ; (0x6) | |
sipush 255 ; (0xFF) | |
iand | |
istore 8 ; (0x8) | |
bipush -64 ; (0xc0) | |
iload 7 ; (0x7) | |
iconst_2 | |
ishl | |
iadd | |
iload 8 ; (0x8) | |
bipush 6 ; (0x6) | |
ishr | |
iadd | |
istore 9 ; (0x9) | |
bipush -128 ; (0x80) | |
iload 8 ; (0x8) | |
bipush 63 ; (0x3f) | |
iand | |
iadd | |
istore 10 ; (0xa) | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 9 ; (0x9) | |
i2b | |
bastore | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 10 ; (0xa) | |
i2b | |
bastore | |
goto LABEL_04A8 | |
LABEL_0456: | |
iload 6 ; (0x6) | |
bipush 8 ; (0x8) | |
ishr | |
istore 7 ; (0x7) | |
iload 6 ; (0x6) | |
sipush 255 ; (0xFF) | |
iand | |
istore 8 ; (0x8) | |
bipush -32 ; (0xe0) | |
iload 7 ; (0x7) | |
iconst_4 | |
ishr | |
iadd | |
istore 9 ; (0x9) | |
bipush -128 ; (0x80) | |
iload 7 ; (0x7) | |
bipush 15 ; (0xf) | |
iand | |
iconst_2 | |
ishl | |
iadd | |
iload 8 ; (0x8) | |
bipush 6 ; (0x6) | |
ishr | |
iadd | |
istore 10 ; (0xa) | |
bipush -128 ; (0x80) | |
iload 8 ; (0x8) | |
bipush 63 ; (0x3f) | |
iand | |
iadd | |
istore 11 ; (0xb) | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 9 ; (0x9) | |
i2b | |
bastore | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 10 ; (0xa) | |
i2b | |
bastore | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
iload 11 ; (0xb) | |
i2b | |
bastore | |
LABEL_04A8: | |
iinc 5 1 | |
goto LABEL_03E8 | |
LABEL_04AE: | |
iload 4 ; (0x4) | |
newarray byte | |
astore 5 ; (0x5) | |
aload_3 | |
iconst_0 | |
aload 5 ; (0x5) | |
iconst_0 | |
iload 4 ; (0x4) | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload 5 ; (0x5) | |
areturn | |
.end code | |
.end method | |
.method private static isNotHead : (B)Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
bipush -64 ; (0xc0) | |
iand | |
bipush -128 ; (0x80) | |
if_icmpne LABEL_04D8 | |
iconst_1 | |
goto LABEL_04D9 | |
LABEL_04D8: | |
iconst_0 | |
LABEL_04D9: | |
ireturn | |
.end code | |
.end method | |
.method private static makeChar : (II)C | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
bipush 8 ; (0x8) | |
ishl | |
iload_1 | |
iadd | |
i2c | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 192/235 | |
.class public super java/lang/Error | |
.super java/lang/Throwable | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Throwable <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Throwable <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 193/235 | |
.class public super java/lang/Exception | |
.super java/lang/Throwable | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Throwable <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Throwable <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 194/235 | |
.class public super java/lang/ExceptionInInitializerError | |
.super java/lang/Error | |
.field private exception Ljava/lang/Throwable; | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Error <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Error <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/Throwable;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Error <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field ExceptionInInitializerError exception Ljava/lang/Throwable; | |
return | |
.end code | |
.end method | |
.method public getCause : ()Ljava/lang/Throwable; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ExceptionInInitializerError exception Ljava/lang/Throwable; | |
areturn | |
.end code | |
.end method | |
.method public getException : ()Ljava/lang/Throwable; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field ExceptionInInitializerError exception Ljava/lang/Throwable; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 195/235 | |
.class public super java/lang/IllegalAccessError | |
.super java/lang/IncompatibleClassChangeError | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/IncompatibleClassChangeError <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/IncompatibleClassChangeError <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 196/235 | |
.class public super java/lang/IllegalAccessException | |
.super java/lang/Exception | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Exception <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Exception <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 197/235 | |
.class public super java/lang/IllegalArgumentException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 198/235 | |
.class public super java/lang/IncompatibleClassChangeError | |
.super java/lang/Error | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Error <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Error <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 199/235 | |
.class public super java/lang/IndexOutOfBoundsException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 200/235 | |
.class public super java/lang/InstantiationException | |
.super java/lang/Exception | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Exception <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Exception <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 201/235 | |
.class public super java/lang/Integer | |
.super java/lang/Object | |
.const [o1624] = Int 2147483647 ; 0x7FFFFFFF | |
.const [o1628] = Int -2147483648 ; 0x80000000 | |
.const [o1632] = Int 1000000000 ; 0x3B9ACA00 | |
.const [o1636] = Int 100000000 ; 0x05F5E100 | |
.const [o1640] = Int 10000000 ; 0x00989680 | |
.const [o1644] = Int 1000000 ; 0x000F4240 | |
.const [o1648] = Int 100000 ; 0x000186A0 | |
.const [o1652] = Int 10000 ; 0x00002710 | |
.const [o1656] = Int 1000 ; 0x000003E8 | |
.const [o1660] = Int 100 ; 0x00000064 | |
.const [o1664] = Int 10 ; 0x0000000A | |
.const [o1668] = Int 1 ; 0x00000001 | |
.field private final value I | |
.field public static final MAX_VALUE I | |
.field public static final MIN_VALUE I | |
.field private static final decimalScale [I | |
.method public <init> : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field Integer value I | |
return | |
.end code | |
.end method | |
.method public byteValue : ()B | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Integer value I | |
i2b | |
ireturn | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
instanceof Ljava/lang/Integer; | |
ifeq LABEL_01D6 | |
aload_0 | |
getfield Field Integer value I | |
aload_1 | |
checkcast Ljava/lang/Integer; | |
getfield Field Integer value I | |
if_icmpne LABEL_01D6 | |
iconst_1 | |
goto LABEL_01D7 | |
LABEL_01D6: | |
iconst_0 | |
LABEL_01D7: | |
ireturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Integer value I | |
ireturn | |
.end code | |
.end method | |
.method public intValue : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Integer value I | |
ireturn | |
.end code | |
.end method | |
.method public longValue : ()J | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Integer value I | |
i2l | |
lreturn | |
.end code | |
.end method | |
.method public shortValue : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Integer value I | |
i2s | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Integer value I | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 4 locals 0 | |
; Bytecode disassembly: | |
sipush 10 | |
newarray int | |
dup | |
iconst_0 | |
ldc 1000000000 | |
iastore | |
dup | |
iconst_1 | |
ldc 100000000 | |
iastore | |
dup | |
iconst_2 | |
ldc 10000000 | |
iastore | |
dup | |
iconst_3 | |
ldc 1000000 | |
iastore | |
dup | |
iconst_4 | |
ldc 100000 | |
iastore | |
dup | |
iconst_5 | |
sipush 10000 | |
iastore | |
dup | |
sipush 6 | |
sipush 1000 | |
iastore | |
dup | |
sipush 7 | |
bipush 100 | |
iastore | |
dup | |
sipush 8 | |
bipush 10 | |
iastore | |
dup | |
sipush 9 | |
bipush 1 | |
iastore | |
putstatic Field Integer decimalScale [I | |
return | |
.end code | |
.end method | |
.method private static parse : (Ljava/lang/String;IIZ)I | |
.code stack 3 locals 9 | |
; Bytecode disassembly: | |
ldc [o1628] | |
iload_2 | |
idiv | |
istore 4 ; (0x4) | |
iconst_0 | |
istore 5 ; (0x5) | |
aload_0 | |
invokevirtual Method java/lang/String length ()I | |
istore 6 ; (0x6) | |
LABEL_0250: | |
iload_1 | |
iload 6 ; (0x6) | |
if_icmpge LABEL_02AA | |
aload_0 | |
iload_1 | |
iinc 1 1 | |
invokevirtual Method java/lang/String charAt (I)C | |
iload_2 | |
invokestatic Method java/lang/Character digit (CI)I | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
iconst_m1 | |
if_icmpne LABEL_0275 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0275: | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
if_icmple LABEL_0287 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0287: | |
iload 5 ; (0x5) | |
iload_2 | |
imul | |
iload 7 ; (0x7) | |
isub | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
iload 5 ; (0x5) | |
if_icmple LABEL_02A3 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_02A3: | |
iload 8 ; (0x8) | |
istore 5 ; (0x5) | |
goto LABEL_0250 | |
LABEL_02AA: | |
iload_3 | |
ifne LABEL_02C3 | |
iload 5 ; (0x5) | |
ineg | |
istore 5 ; (0x5) | |
iload 5 ; (0x5) | |
ifge LABEL_02C3 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_02C3: | |
iload 5 ; (0x5) | |
ireturn | |
.end code | |
.end method | |
.method public static parseInt : (Ljava/lang/String;)I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
bipush 10 ; (0xa) | |
invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;I)I | |
ireturn | |
.end code | |
.end method | |
.method public static parseInt : (Ljava/lang/String;I)I | |
.code stack 4 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
ifnull LABEL_02EE | |
iload_1 | |
iconst_2 | |
if_icmplt LABEL_02EE | |
iload_1 | |
bipush 36 ; (0x24) | |
if_icmple LABEL_02F7 | |
LABEL_02EE: | |
new java/lang/NumberFormatException | |
dup | |
invokespecial Method java/lang/NumberFormatException <init> ()V | |
athrow | |
LABEL_02F7: | |
aload_0 | |
invokevirtual Method java/lang/String length ()I | |
istore_2 | |
iconst_0 | |
istore_3 | |
iload_2 | |
ifne LABEL_030F | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_030F: | |
aload_0 | |
iload_3 | |
invokevirtual Method java/lang/String charAt (I)C | |
bipush 45 ; (0x2d) | |
if_icmpne LABEL_031E | |
iconst_1 | |
goto LABEL_031F | |
LABEL_031E: | |
iconst_0 | |
LABEL_031F: | |
istore 4 ; (0x4) | |
iload 4 ; (0x4) | |
ifeq LABEL_0339 | |
iinc 3 1 | |
iload_3 | |
iload_2 | |
if_icmpne LABEL_0339 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0339: | |
aload_0 | |
iload_3 | |
iload_1 | |
iload 4 ; (0x4) | |
invokestatic Method java/lang/Integer parse (Ljava/lang/String;IIZ)I | |
ireturn | |
.end code | |
.end method | |
.method public static toBinaryString : (I)Ljava/lang/String; | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iconst_1 | |
istore_1 | |
iload_0 | |
istore_2 | |
iload_0 | |
ifge LABEL_035A | |
bipush 32 ; (0x20) | |
istore_1 | |
goto LABEL_0368 | |
LABEL_035A: | |
iload_2 | |
iconst_1 | |
iushr | |
dup | |
istore_2 | |
ifeq LABEL_0368 | |
iinc 1 1 | |
goto LABEL_035A | |
LABEL_0368: | |
iload_1 | |
newarray char | |
astore_3 | |
LABEL_036C: | |
aload_3 | |
iinc 1 -1 | |
iload_1 | |
iload_0 | |
iconst_1 | |
iand | |
bipush 48 ; (0x30) | |
iadd | |
i2c | |
castore | |
iload_0 | |
iconst_1 | |
iushr | |
istore_0 | |
iload_1 | |
ifgt LABEL_036C | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_3 | |
arraylength | |
aload_3 | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method public static toHexString : (I)Ljava/lang/String; | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iconst_1 | |
istore_1 | |
iload_0 | |
istore_2 | |
iload_0 | |
ifge LABEL_03A6 | |
bipush 8 ; (0x8) | |
istore_1 | |
goto LABEL_03B4 | |
LABEL_03A6: | |
iload_2 | |
iconst_4 | |
iushr | |
dup | |
istore_2 | |
ifeq LABEL_03B4 | |
iinc 1 1 | |
goto LABEL_03A6 | |
LABEL_03B4: | |
iload_1 | |
newarray char | |
astore_3 | |
LABEL_03B8: | |
iload_0 | |
bipush 15 ; (0xf) | |
iand | |
istore 4 ; (0x4) | |
iload 4 ; (0x4) | |
bipush 9 ; (0x9) | |
if_icmple LABEL_03D4 | |
iload 4 ; (0x4) | |
bipush 10 ; (0xa) | |
isub | |
bipush 97 ; (0x61) | |
iadd | |
istore 4 ; (0x4) | |
goto LABEL_03D7 | |
LABEL_03D4: | |
iinc 4 48 | |
LABEL_03D7: | |
aload_3 | |
iinc 1 -1 | |
iload_1 | |
iload 4 ; (0x4) | |
i2c | |
castore | |
iload_0 | |
iconst_4 | |
iushr | |
istore_0 | |
iload_1 | |
ifgt LABEL_03B8 | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_3 | |
arraylength | |
aload_3 | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method public static toOctalString : (I)Ljava/lang/String; | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iconst_1 | |
istore_1 | |
iload_0 | |
istore_2 | |
iload_0 | |
ifge LABEL_040C | |
bipush 11 ; (0xb) | |
istore_1 | |
goto LABEL_041A | |
LABEL_040C: | |
iload_2 | |
iconst_3 | |
iushr | |
dup | |
istore_2 | |
ifeq LABEL_041A | |
iinc 1 1 | |
goto LABEL_040C | |
LABEL_041A: | |
iload_1 | |
newarray char | |
astore_3 | |
LABEL_041E: | |
aload_3 | |
iinc 1 -1 | |
iload_1 | |
iload_0 | |
bipush 7 ; (0x7) | |
iand | |
bipush 48 ; (0x30) | |
iadd | |
i2c | |
castore | |
iload_0 | |
iconst_3 | |
iushr | |
istore_0 | |
iload_1 | |
ifgt LABEL_041E | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_3 | |
arraylength | |
aload_3 | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method public static toString : (I)Ljava/lang/String; | |
.code stack 5 locals 9 | |
; Bytecode disassembly: | |
iload_0 | |
ldc [o1628] | |
if_icmpne LABEL_0457 | |
ldc "-2147483648" | |
areturn | |
LABEL_0457: | |
bipush 11 ; (0xb) | |
newarray char | |
astore_1 | |
iload_0 | |
ifge LABEL_0466 | |
iload_0 | |
ineg | |
goto LABEL_0467 | |
LABEL_0466: | |
iload_0 | |
LABEL_0467: | |
istore_2 | |
iconst_0 | |
istore_3 | |
iload_0 | |
ifge LABEL_0478 | |
aload_1 | |
iconst_0 | |
bipush 45 ; (0x2d) | |
castore | |
iload_3 | |
iconst_1 | |
iadd | |
i2b | |
istore_3 | |
LABEL_0478: | |
iload_3 | |
istore 4 ; (0x4) | |
iconst_0 | |
istore 7 ; (0x7) | |
iconst_0 | |
istore 8 ; (0x8) | |
LABEL_0481: | |
iload 8 ; (0x8) | |
bipush 9 ; (0x9) | |
if_icmpge LABEL_0556 | |
iconst_0 | |
istore 5 ; (0x5) | |
iload_2 | |
getstatic Field Integer decimalScale [I | |
iload 8 ; (0x8) | |
iaload | |
dup | |
istore 6 ; (0x6) | |
if_icmpge LABEL_04B0 | |
iload 7 ; (0x7) | |
ifeq LABEL_054F | |
aload_1 | |
iload 4 ; (0x4) | |
iload 4 ; (0x4) | |
iconst_1 | |
iadd | |
i2b | |
istore 4 ; (0x4) | |
bipush 48 ; (0x30) | |
castore | |
goto LABEL_054F | |
LABEL_04B0: | |
iload 8 ; (0x8) | |
ifle LABEL_04F2 | |
getstatic Field Integer decimalScale [I | |
iload 8 ; (0x8) | |
iaload | |
iconst_3 | |
ishl | |
istore 6 ; (0x6) | |
iload_2 | |
iload 6 ; (0x6) | |
if_icmplt LABEL_04D5 | |
iload_2 | |
iload 6 ; (0x6) | |
isub | |
istore_2 | |
iload 5 ; (0x5) | |
bipush 8 ; (0x8) | |
iadd | |
i2b | |
istore 5 ; (0x5) | |
LABEL_04D5: | |
getstatic Field Integer decimalScale [I | |
iload 8 ; (0x8) | |
iaload | |
iconst_2 | |
ishl | |
istore 6 ; (0x6) | |
iload_2 | |
iload 6 ; (0x6) | |
if_icmplt LABEL_04F2 | |
iload_2 | |
iload 6 ; (0x6) | |
isub | |
istore_2 | |
iload 5 ; (0x5) | |
iconst_4 | |
iadd | |
i2b | |
istore 5 ; (0x5) | |
LABEL_04F2: | |
getstatic Field Integer decimalScale [I | |
iload 8 ; (0x8) | |
iaload | |
iconst_1 | |
ishl | |
istore 6 ; (0x6) | |
iload_2 | |
iload 6 ; (0x6) | |
if_icmplt LABEL_0510 | |
iload_2 | |
iload 6 ; (0x6) | |
isub | |
istore_2 | |
iload 5 ; (0x5) | |
iconst_2 | |
iadd | |
i2b | |
istore 5 ; (0x5) | |
LABEL_0510: | |
iload_2 | |
getstatic Field Integer decimalScale [I | |
iload 8 ; (0x8) | |
iaload | |
if_icmplt LABEL_052A | |
iload_2 | |
getstatic Field Integer decimalScale [I | |
iload 8 ; (0x8) | |
iaload | |
isub | |
istore_2 | |
iload 5 ; (0x5) | |
iconst_1 | |
iadd | |
i2b | |
istore 5 ; (0x5) | |
LABEL_052A: | |
iload 5 ; (0x5) | |
ifle LABEL_0539 | |
iload 7 ; (0x7) | |
ifne LABEL_0539 | |
iconst_1 | |
istore 7 ; (0x7) | |
LABEL_0539: | |
iload 7 ; (0x7) | |
ifeq LABEL_054F | |
aload_1 | |
iload 4 ; (0x4) | |
iload 4 ; (0x4) | |
iconst_1 | |
iadd | |
i2b | |
istore 4 ; (0x4) | |
iload 5 ; (0x5) | |
bipush 48 ; (0x30) | |
iadd | |
i2c | |
castore | |
LABEL_054F: | |
iinc 8 1 | |
goto LABEL_0481 | |
LABEL_0556: | |
aload_1 | |
iload 4 ; (0x4) | |
iload 4 ; (0x4) | |
iconst_1 | |
iadd | |
i2b | |
istore 4 ; (0x4) | |
iload_2 | |
bipush 48 ; (0x30) | |
iadd | |
i2c | |
castore | |
iload 4 ; (0x4) | |
istore 5 ; (0x5) | |
new java/lang/String | |
dup | |
iconst_0 | |
iload 5 ; (0x5) | |
aload_1 | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method public static toString : (II)Ljava/lang/String; | |
.code stack 5 locals 7 | |
; Bytecode disassembly: | |
iload_1 | |
iconst_2 | |
if_icmplt LABEL_058C | |
iload_1 | |
bipush 36 ; (0x24) | |
if_icmple LABEL_058F | |
LABEL_058C: | |
bipush 10 ; (0xa) | |
istore_1 | |
LABEL_058F: | |
iload_0 | |
ifne LABEL_0599 | |
ldc "0" | |
areturn | |
LABEL_0599: | |
iconst_2 | |
istore_2 | |
iload_0 | |
istore_3 | |
iload_0 | |
ifge LABEL_05A6 | |
iconst_1 | |
goto LABEL_05A7 | |
LABEL_05A6: | |
iconst_0 | |
LABEL_05A7: | |
istore 4 ; (0x4) | |
iload 4 ; (0x4) | |
ifne LABEL_05B3 | |
iconst_1 | |
istore_2 | |
iload_0 | |
ineg | |
istore_3 | |
LABEL_05B3: | |
iload_0 | |
iload_1 | |
idiv | |
dup | |
istore_0 | |
ifeq LABEL_05C2 | |
iinc 2 1 | |
goto LABEL_05B3 | |
LABEL_05C2: | |
iload_2 | |
newarray char | |
astore 5 ; (0x5) | |
LABEL_05C7: | |
iconst_0 | |
iload_3 | |
iload_1 | |
irem | |
isub | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
bipush 9 ; (0x9) | |
if_icmple LABEL_05E4 | |
iload 6 ; (0x6) | |
bipush 10 ; (0xa) | |
isub | |
bipush 97 ; (0x61) | |
iadd | |
istore 6 ; (0x6) | |
goto LABEL_05E7 | |
LABEL_05E4: | |
iinc 6 48 | |
LABEL_05E7: | |
aload 5 ; (0x5) | |
iinc 2 -1 | |
iload_2 | |
iload 6 ; (0x6) | |
i2c | |
castore | |
iload_3 | |
iload_1 | |
idiv | |
dup | |
istore_3 | |
ifne LABEL_05C7 | |
iload 4 ; (0x4) | |
ifeq LABEL_0606 | |
aload 5 ; (0x5) | |
iconst_0 | |
bipush 45 ; (0x2d) | |
castore | |
LABEL_0606: | |
new java/lang/String | |
dup | |
iconst_0 | |
aload 5 ; (0x5) | |
arraylength | |
aload 5 ; (0x5) | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (I)Ljava/lang/Integer; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
new java/lang/Integer | |
dup | |
iload_0 | |
invokespecial Method java/lang/Integer <init> (I)V | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (Ljava/lang/String;)Ljava/lang/Integer; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;)I | |
invokestatic Method java/lang/Integer valueOf (I)Ljava/lang/Integer; | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (Ljava/lang/String;I)Ljava/lang/Integer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;I)I | |
invokestatic Method java/lang/Integer valueOf (I)Ljava/lang/Integer; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 202/235 | |
.class public super java/lang/InterruptedException | |
.super java/lang/Exception | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Exception <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Exception <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 203/235 | |
.class public final super java/lang/Long | |
.super java/lang/Object | |
.const [o912] = Int -1 ; 0xFFFFFFFF | |
.const [o916] = Int 2147483647 ; 0x7FFFFFFF | |
.field private final value J | |
.field public static final MAX_VALUE J | |
.field public static final MIN_VALUE J | |
.field private static final Character_MAX_RADIX I | |
.field private static final Character_MIN_RADIX I | |
.method public <init> : (J)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
lload_1 | |
putfield Field Long value J | |
return | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
instanceof Ljava/lang/Long; | |
ifeq LABEL_0168 | |
aload_0 | |
getfield Field Long value J | |
aload_1 | |
checkcast Ljava/lang/Long; | |
getfield Field Long value J | |
lcmp | |
ifne LABEL_0168 | |
iconst_1 | |
goto LABEL_0169 | |
LABEL_0168: | |
iconst_0 | |
LABEL_0169: | |
ireturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 5 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Long value J | |
aload_0 | |
getfield Field Long value J | |
bipush 32 ; (0x20) | |
lushr | |
lxor | |
l2i | |
ireturn | |
.end code | |
.end method | |
.method public longValue : ()J | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Long value J | |
lreturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Long value J | |
invokestatic Method java/lang/Long toString (J)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method private static parse : (Ljava/lang/String;IIZ)J | |
.code stack 4 locals 13 | |
; Bytecode disassembly: | |
ldc2_w -9223372036854775808L | |
iload_2 | |
i2l | |
ldiv | |
lstore 4 ; (0x4) | |
lconst_0 | |
lstore 6 ; (0x6) | |
aload_0 | |
invokevirtual Method java/lang/String length ()I | |
i2l | |
lstore 8 ; (0x8) | |
LABEL_01BB: | |
iload_1 | |
i2l | |
lload 8 ; (0x8) | |
lcmp | |
ifge LABEL_021C | |
aload_0 | |
iload_1 | |
iinc 1 1 | |
invokevirtual Method java/lang/String charAt (I)C | |
iload_2 | |
invokestatic Method java/lang/Character digit (CI)I | |
istore 10 ; (0xa) | |
iload 10 ; (0xa) | |
iconst_m1 | |
if_icmpne LABEL_01E3 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_01E3: | |
lload 4 ; (0x4) | |
lload 6 ; (0x6) | |
lcmp | |
ifle LABEL_01F7 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_01F7: | |
lload 6 ; (0x6) | |
iload_2 | |
i2l | |
lmul | |
iload 10 ; (0xa) | |
i2l | |
lsub | |
lstore 11 ; (0xb) | |
lload 11 ; (0xb) | |
lload 6 ; (0x6) | |
lcmp | |
ifle LABEL_0215 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0215: | |
lload 11 ; (0xb) | |
lstore 6 ; (0x6) | |
goto LABEL_01BB | |
LABEL_021C: | |
iload_3 | |
ifne LABEL_0237 | |
lload 6 ; (0x6) | |
lneg | |
lstore 6 ; (0x6) | |
lload 6 ; (0x6) | |
lconst_0 | |
lcmp | |
ifge LABEL_0237 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0237: | |
lload 6 ; (0x6) | |
lreturn | |
.end code | |
.end method | |
.method public static parseLong : (Ljava/lang/String;)J | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
bipush 10 ; (0xa) | |
invokestatic Method java/lang/Long parseLong (Ljava/lang/String;I)J | |
lreturn | |
.end code | |
.end method | |
.method public static parseLong : (Ljava/lang/String;I)J | |
.code stack 4 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
ifnull LABEL_0262 | |
iload_1 | |
iconst_2 | |
if_icmplt LABEL_0262 | |
iload_1 | |
bipush 36 ; (0x24) | |
if_icmple LABEL_026B | |
LABEL_0262: | |
new java/lang/NumberFormatException | |
dup | |
invokespecial Method java/lang/NumberFormatException <init> ()V | |
athrow | |
LABEL_026B: | |
aload_0 | |
invokevirtual Method java/lang/String length ()I | |
istore_2 | |
iconst_0 | |
istore_3 | |
iload_2 | |
ifne LABEL_0283 | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_0283: | |
aload_0 | |
iload_3 | |
invokevirtual Method java/lang/String charAt (I)C | |
bipush 45 ; (0x2d) | |
if_icmpne LABEL_0292 | |
iconst_1 | |
goto LABEL_0293 | |
LABEL_0292: | |
iconst_0 | |
LABEL_0293: | |
istore 4 ; (0x4) | |
iload 4 ; (0x4) | |
ifeq LABEL_02AD | |
iinc 3 1 | |
iload_3 | |
iload_2 | |
if_icmpne LABEL_02AD | |
new java/lang/NumberFormatException | |
dup | |
aload_0 | |
invokespecial Method java/lang/NumberFormatException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_02AD: | |
aload_0 | |
iload_3 | |
iload_1 | |
iload 4 ; (0x4) | |
invokestatic Method java/lang/Long parse (Ljava/lang/String;IIZ)J | |
lreturn | |
.end code | |
.end method | |
.method public static toString : (J)Ljava/lang/String; | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
lload_0 | |
bipush 10 ; (0xa) | |
invokestatic Method java/lang/Long toString (JI)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public static toString : (JI)Ljava/lang/String; | |
.code stack 5 locals 9 | |
; Bytecode disassembly: | |
iload_2 | |
iconst_2 | |
if_icmplt LABEL_02DC | |
iload_2 | |
bipush 36 ; (0x24) | |
if_icmple LABEL_02DF | |
LABEL_02DC: | |
bipush 10 ; (0xa) | |
istore_2 | |
LABEL_02DF: | |
lload_0 | |
lconst_0 | |
lcmp | |
ifne LABEL_02EB | |
ldc "0" | |
areturn | |
LABEL_02EB: | |
iconst_2 | |
istore_3 | |
lload_0 | |
lstore 4 ; (0x4) | |
lload_0 | |
lconst_0 | |
lcmp | |
ifge LABEL_02FA | |
iconst_1 | |
goto LABEL_02FB | |
LABEL_02FA: | |
iconst_0 | |
LABEL_02FB: | |
istore 6 ; (0x6) | |
iload 6 ; (0x6) | |
ifne LABEL_0308 | |
iconst_1 | |
istore_3 | |
lload_0 | |
lneg | |
lstore 4 ; (0x4) | |
LABEL_0308: | |
lload_0 | |
iload_2 | |
i2l | |
ldiv | |
dup2 | |
lstore_0 | |
lconst_0 | |
lcmp | |
ifeq LABEL_031A | |
iinc 3 1 | |
goto LABEL_0308 | |
LABEL_031A: | |
iload_3 | |
newarray char | |
astore 7 ; (0x7) | |
LABEL_031F: | |
iconst_0 | |
lload 4 ; (0x4) | |
iload_2 | |
i2l | |
lrem | |
l2i | |
isub | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
bipush 9 ; (0x9) | |
if_icmple LABEL_033E | |
iload 8 ; (0x8) | |
bipush 10 ; (0xa) | |
isub | |
bipush 97 ; (0x61) | |
iadd | |
istore 8 ; (0x8) | |
goto LABEL_0341 | |
LABEL_033E: | |
iinc 8 48 | |
LABEL_0341: | |
aload 7 ; (0x7) | |
iinc 3 -1 | |
iload_3 | |
iload 8 ; (0x8) | |
i2c | |
castore | |
lload 4 ; (0x4) | |
iload_2 | |
i2l | |
ldiv | |
dup2 | |
lstore 4 ; (0x4) | |
lconst_0 | |
lcmp | |
ifne LABEL_031F | |
iload 6 ; (0x6) | |
ifeq LABEL_0364 | |
aload 7 ; (0x7) | |
iconst_0 | |
bipush 45 ; (0x2d) | |
castore | |
LABEL_0364: | |
new java/lang/String | |
dup | |
iconst_0 | |
aload 7 ; (0x7) | |
arraylength | |
aload 7 ; (0x7) | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (J)Ljava/lang/Long; | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
new java/lang/Long | |
dup | |
lload_0 | |
invokespecial Method java/lang/Long <init> (J)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 204/235 | |
.class public final super java/lang/Math | |
.super java/lang/Object | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public static abs : (I)I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
iflt LABEL_00A6 | |
iload_0 | |
goto LABEL_00A8 | |
LABEL_00A6: | |
iload_0 | |
ineg | |
LABEL_00A8: | |
ireturn | |
.end code | |
.end method | |
.method public static abs : (J)J | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
lload_0 | |
lconst_0 | |
lcmp | |
iflt LABEL_00BC | |
lload_0 | |
goto LABEL_00BE | |
LABEL_00BC: | |
lload_0 | |
lneg | |
LABEL_00BE: | |
lreturn | |
.end code | |
.end method | |
.method public static max : (II)I | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
if_icmple LABEL_00D2 | |
iload_0 | |
goto LABEL_00D3 | |
LABEL_00D2: | |
iload_1 | |
LABEL_00D3: | |
ireturn | |
.end code | |
.end method | |
.method public static max : (JJ)J | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
lload_0 | |
lload_2 | |
lcmp | |
ifle LABEL_00E6 | |
lload_0 | |
goto LABEL_00E7 | |
LABEL_00E6: | |
lload_2 | |
LABEL_00E7: | |
lreturn | |
.end code | |
.end method | |
.method public static min : (II)I | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
iload_1 | |
if_icmpge LABEL_00FA | |
iload_0 | |
goto LABEL_00FB | |
LABEL_00FA: | |
iload_1 | |
LABEL_00FB: | |
ireturn | |
.end code | |
.end method | |
.method public static min : (JJ)J | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
lload_0 | |
lload_2 | |
lcmp | |
ifge LABEL_010E | |
lload_0 | |
goto LABEL_010F | |
LABEL_010E: | |
lload_2 | |
LABEL_010F: | |
lreturn | |
.end code | |
.end method | |
.end class | |
; class 205/235 | |
.class public super java/lang/NegativeArraySizeException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 206/235 | |
.class public super java/lang/NullPointerException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 207/235 | |
.class public super java/lang/NumberFormatException | |
.super java/lang/IllegalArgumentException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/IllegalArgumentException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/IllegalArgumentException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 208/235 | |
.class public super java/lang/Object | |
.super [0] | |
.method public <init> : ()V | |
.code stack 0 locals 1 | |
; Bytecode disassembly: | |
return | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
if_acmpne LABEL_00C4 | |
iconst_1 | |
goto LABEL_00C5 | |
LABEL_00C4: | |
iconst_0 | |
LABEL_00C5: | |
ireturn | |
.end code | |
.end method | |
.method public final native getClass : ()Ljava/lang/Class; | |
; native method 0 | |
.end method | |
.method public native hashCode : ()I | |
; native method 0 | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
aload_0 | |
invokevirtual Method java/lang/Object getClass ()Ljava/lang/Class; | |
invokevirtual Method java/lang/Class getName ()Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
bipush 64 ; (0x40) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
aload_0 | |
invokevirtual Method java/lang/Object hashCode ()I | |
invokestatic Method java/lang/Integer toHexString (I)Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 209/235 | |
.class public super java/lang/OutOfMemoryError | |
.super java/lang/VirtualMachineError | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/VirtualMachineError <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/VirtualMachineError <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 210/235 | |
.class public super java/lang/Runtime | |
.super java/lang/Object | |
.field private static instance Ljava/lang/Runtime; | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public native freeMemory : ()J | |
; native method 0 | |
.end method | |
.method public native gc : ()V | |
; native method 0 | |
.end method | |
.method public native totalMemory : ()J | |
; native method 0 | |
.end method | |
.method public static getRuntime : ()Ljava/lang/Runtime; | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
getstatic Field Runtime instance Ljava/lang/Runtime; | |
ifnonnull LABEL_00B6 | |
new java/lang/Runtime | |
dup | |
invokespecial Method java/lang/Runtime <init> ()V | |
putstatic Field Runtime instance Ljava/lang/Runtime; | |
LABEL_00B6: | |
getstatic Field Runtime instance Ljava/lang/Runtime; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 211/235 | |
.class public super java/lang/RuntimeException | |
.super java/lang/Exception | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Exception <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Exception <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 212/235 | |
.class public super java/lang/SecurityException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 213/235 | |
.class public super java/lang/Short | |
.super java/lang/Object | |
.const [o400] = Int 32767 ; 0x00007FFF | |
.const [o404] = Int -32768 ; 0xFFFF8000 | |
.field private final value S | |
.field public static final MAX_VALUE S | |
.field public static final MIN_VALUE S | |
.method public <init> : (S)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
putfield Field Short value S | |
return | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
instanceof Ljava/lang/Short; | |
ifeq LABEL_0114 | |
aload_0 | |
getfield Field Short value S | |
aload_1 | |
checkcast Ljava/lang/Short; | |
getfield Field Short value S | |
if_icmpne LABEL_0114 | |
iconst_1 | |
goto LABEL_0115 | |
LABEL_0114: | |
iconst_0 | |
LABEL_0115: | |
ireturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Short value S | |
ireturn | |
.end code | |
.end method | |
.method public shortValue : ()S | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Short value S | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Short value S | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public static parseShort : (Ljava/lang/String;)S | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
bipush 10 ; (0xa) | |
invokestatic Method java/lang/Short parseShort (Ljava/lang/String;I)S | |
ireturn | |
.end code | |
.end method | |
.method public static parseShort : (Ljava/lang/String;I)S | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;I)I | |
istore_2 | |
iload_2 | |
i2s | |
istore_3 | |
iload_3 | |
iload_2 | |
if_icmpne LABEL_016E | |
iload_3 | |
ireturn | |
LABEL_016E: | |
new java/lang/NumberFormatException | |
dup | |
invokespecial Method java/lang/NumberFormatException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public static valueOf : (S)Ljava/lang/Short; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
new java/lang/Short | |
dup | |
iload_0 | |
invokespecial Method java/lang/Short <init> (S)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 214/235 | |
.class public super java/lang/StackOverflowError | |
.super java/lang/VirtualMachineError | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/VirtualMachineError <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/VirtualMachineError <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 215/235 | |
.class public final super java/lang/StackTraceElement | |
.super java/lang/Object | |
.field declaringClass Ljava/lang/String; | |
.field fileName Ljava/lang/String; | |
.field lineNumber I | |
.field methodName Ljava/lang/String; | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V | |
.code stack 2 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_1 | |
ifnull LABEL_0146 | |
aload_2 | |
ifnonnull LABEL_014F | |
LABEL_0146: | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_014F: | |
aload_0 | |
aload_1 | |
putfield Field StackTraceElement declaringClass Ljava/lang/String; | |
aload_0 | |
aload_2 | |
putfield Field StackTraceElement methodName Ljava/lang/String; | |
aload_0 | |
aload_3 | |
putfield Field StackTraceElement fileName Ljava/lang/String; | |
aload_0 | |
iload 4 ; (0x4) | |
putfield Field StackTraceElement lineNumber I | |
return | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
instanceof Ljava/lang/StackTraceElement; | |
ifne LABEL_017C | |
iconst_0 | |
ireturn | |
LABEL_017C: | |
aload_1 | |
checkcast Ljava/lang/StackTraceElement; | |
astore_2 | |
aload_0 | |
getfield Field StackTraceElement methodName Ljava/lang/String; | |
ifnull LABEL_0194 | |
aload_2 | |
getfield Field StackTraceElement methodName Ljava/lang/String; | |
ifnonnull LABEL_0196 | |
LABEL_0194: | |
iconst_0 | |
ireturn | |
LABEL_0196: | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getMethodName ()Ljava/lang/String; | |
aload_2 | |
invokevirtual Method java/lang/StackTraceElement getMethodName ()Ljava/lang/String; | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_01A8 | |
iconst_0 | |
ireturn | |
LABEL_01A8: | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getClassName ()Ljava/lang/String; | |
aload_2 | |
invokevirtual Method java/lang/StackTraceElement getClassName ()Ljava/lang/String; | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_01BA | |
iconst_0 | |
ireturn | |
LABEL_01BA: | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getFileName ()Ljava/lang/String; | |
astore_3 | |
aload_3 | |
ifnonnull LABEL_01CE | |
aload_2 | |
invokevirtual Method java/lang/StackTraceElement getFileName ()Ljava/lang/String; | |
ifnull LABEL_01DE | |
iconst_0 | |
ireturn | |
LABEL_01CE: | |
aload_3 | |
aload_2 | |
invokevirtual Method java/lang/StackTraceElement getFileName ()Ljava/lang/String; | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_01DE | |
iconst_0 | |
ireturn | |
LABEL_01DE: | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getLineNumber ()I | |
aload_2 | |
invokevirtual Method java/lang/StackTraceElement getLineNumber ()I | |
if_icmpeq LABEL_01EC | |
iconst_0 | |
ireturn | |
LABEL_01EC: | |
iconst_1 | |
ireturn | |
.end code | |
.end method | |
.method public getClassName : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StackTraceElement declaringClass Ljava/lang/String; | |
ifnonnull LABEL_0206 | |
ldc "<unknown class>" | |
goto LABEL_020A | |
LABEL_0206: | |
aload_0 | |
getfield Field StackTraceElement declaringClass Ljava/lang/String; | |
LABEL_020A: | |
areturn | |
.end code | |
.end method | |
.method public getFileName : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StackTraceElement fileName Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public getLineNumber : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StackTraceElement lineNumber I | |
ireturn | |
.end code | |
.end method | |
.method public getMethodName : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StackTraceElement methodName Ljava/lang/String; | |
ifnonnull LABEL_0240 | |
ldc "<unknown method>" | |
goto LABEL_0244 | |
LABEL_0240: | |
aload_0 | |
getfield Field StackTraceElement methodName Ljava/lang/String; | |
LABEL_0244: | |
areturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StackTraceElement methodName Ljava/lang/String; | |
ifnonnull LABEL_0258 | |
iconst_0 | |
ireturn | |
LABEL_0258: | |
aload_0 | |
getfield Field StackTraceElement methodName Ljava/lang/String; | |
invokevirtual Method java/lang/String hashCode ()I | |
aload_0 | |
getfield Field StackTraceElement declaringClass Ljava/lang/String; | |
invokevirtual Method java/lang/String hashCode ()I | |
ixor | |
ireturn | |
.end code | |
.end method | |
.method public isNativeMethod : ()Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StackTraceElement lineNumber I | |
bipush -2 ; (0xfe) | |
if_icmpne LABEL_0280 | |
iconst_1 | |
goto LABEL_0281 | |
LABEL_0280: | |
iconst_0 | |
LABEL_0281: | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
new java/lang/StringBuilder | |
dup | |
bipush 80 ; (0x50) | |
invokespecial Method java/lang/StringBuilder <init> (I)V | |
astore_1 | |
aload_1 | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getClassName ()Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload_1 | |
bipush 46 ; (0x2e) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
aload_1 | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getMethodName ()Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement isNativeMethod ()Z | |
ifeq LABEL_02C6 | |
aload_1 | |
ldc "(Native Method)" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
goto LABEL_0309 | |
LABEL_02C6: | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getFileName ()Ljava/lang/String; | |
astore_2 | |
aload_2 | |
ifnonnull LABEL_02DC | |
aload_1 | |
ldc "(Unknown Source)" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
goto LABEL_0309 | |
LABEL_02DC: | |
aload_0 | |
invokevirtual Method java/lang/StackTraceElement getLineNumber ()I | |
istore_3 | |
aload_1 | |
bipush 40 ; (0x28) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
aload_1 | |
aload_2 | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
iload_3 | |
iflt LABEL_0301 | |
aload_1 | |
bipush 58 ; (0x3a) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
aload_1 | |
iload_3 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
pop | |
LABEL_0301: | |
aload_1 | |
bipush 41 ; (0x29) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
LABEL_0309: | |
aload_1 | |
invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 216/235 | |
.class public final super java/lang/String | |
.super java/lang/Object | |
.field private final count I | |
.field private hashCode I | |
.field private final offset I | |
.field private final value [C | |
.field private static final ascii [C | |
.method public <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
newarray char | |
putfield Field String value [C | |
aload_0 | |
iconst_0 | |
putfield Field String offset I | |
aload_0 | |
iconst_0 | |
putfield Field String count I | |
return | |
.end code | |
.end method | |
.method <init> : (II[C)V | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_3 | |
putfield Field String value [C | |
aload_0 | |
iload_1 | |
putfield Field String offset I | |
aload_0 | |
iload_2 | |
putfield Field String count I | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
getfield Field String value [C | |
putfield Field String value [C | |
aload_0 | |
aload_1 | |
getfield Field String offset I | |
putfield Field String offset I | |
aload_0 | |
aload_1 | |
getfield Field String count I | |
putfield Field String count I | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/StringBuffer;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field String offset I | |
aload_0 | |
aload_1 | |
invokevirtual Method java/lang/StringBuffer shareValue ()[C | |
putfield Field String value [C | |
aload_0 | |
aload_1 | |
invokevirtual Method java/lang/StringBuffer length ()I | |
putfield Field String count I | |
return | |
.end code | |
.end method | |
.method public <init> : ([B)V | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
aload_1 | |
arraylength | |
invokespecial Method java/lang/String <init> ([BII)V | |
return | |
.end code | |
.end method | |
.method public <init> : ([BII)V | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
iload_2 | |
iflt LABEL_040A | |
iconst_0 | |
iload_3 | |
if_icmpgt LABEL_040A | |
iload_3 | |
aload_1 | |
arraylength | |
iload_2 | |
isub | |
if_icmple LABEL_0413 | |
LABEL_040A: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0413: | |
aload_0 | |
iconst_0 | |
putfield Field String offset I | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method java/lang/EncodingUtils byteArrayToCharArray_ISO_8859_1 ([BII)[C | |
putfield Field String value [C | |
aload_0 | |
aload_0 | |
getfield Field String value [C | |
arraylength | |
putfield Field String count I | |
return | |
.end code | |
.end method | |
.method public <init> : ([BIILjava/lang/String;)V | |
.code stack 4 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload 4 ; (0x4) | |
ifnonnull LABEL_044B | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_044B: | |
iload_2 | |
iflt LABEL_045E | |
iconst_0 | |
iload_3 | |
if_icmpgt LABEL_045E | |
iload_3 | |
aload_1 | |
arraylength | |
iload_2 | |
isub | |
if_icmple LABEL_0467 | |
LABEL_045E: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0467: | |
aload_0 | |
iconst_0 | |
putfield Field String offset I | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "ascii" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_0498 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "us-ascii" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifeq LABEL_04A8 | |
LABEL_0498: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method java/lang/EncodingUtils byteArrayToCharArray_ASCII ([BII)[C | |
putfield Field String value [C | |
goto LABEL_056B | |
LABEL_04A8: | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso-8859-1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_0516 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso-latin-1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_0516 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "8859_1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_0516 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso8859_1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_0516 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso8859-1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifeq LABEL_0526 | |
LABEL_0516: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method java/lang/EncodingUtils byteArrayToCharArray_ISO_8859_1 ([BII)[C | |
putfield Field String value [C | |
goto LABEL_056B | |
LABEL_0526: | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "utf-8" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_0552 | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "utf8" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifeq LABEL_0562 | |
LABEL_0552: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokestatic Method java/lang/EncodingUtils byteArrayToCharArray_UTF8 ([BII)[C | |
putfield Field String value [C | |
goto LABEL_056B | |
LABEL_0562: | |
new java/io/UnsupportedEncodingException | |
dup | |
invokespecial Method java/io/UnsupportedEncodingException <init> ()V | |
athrow | |
LABEL_056B: | |
aload_0 | |
aload_0 | |
getfield Field String value [C | |
arraylength | |
putfield Field String count I | |
return | |
.end code | |
.end method | |
.method public <init> : ([BLjava/lang/String;)V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
aload_1 | |
arraylength | |
aload_2 | |
invokespecial Method java/lang/String <init> ([BIILjava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public <init> : ([C)V | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
aload_1 | |
arraylength | |
invokespecial Method java/lang/String <init> ([CII)V | |
return | |
.end code | |
.end method | |
.method public <init> : ([CII)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
iload_2 | |
iflt LABEL_05E2 | |
iconst_0 | |
iload_3 | |
if_icmpgt LABEL_05E2 | |
iload_3 | |
aload_1 | |
arraylength | |
iload_2 | |
isub | |
if_icmpgt LABEL_05E2 | |
aload_0 | |
iconst_0 | |
putfield Field String offset I | |
aload_0 | |
iload_3 | |
newarray char | |
putfield Field String value [C | |
aload_0 | |
iload_3 | |
putfield Field String count I | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field String value [C | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
goto LABEL_05EB | |
LABEL_05E2: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_05EB: | |
return | |
.end code | |
.end method | |
.method public charAt : (I)C | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0610 | |
iload_1 | |
aload_0 | |
getfield Field String count I | |
if_icmpge LABEL_0610 | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
iload_1 | |
iadd | |
caload | |
ireturn | |
LABEL_0610: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public compareTo : (Ljava/lang/String;)I | |
.code stack 3 locals 7 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String offset I | |
istore_2 | |
aload_1 | |
getfield Field String offset I | |
istore_3 | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
aload_1 | |
getfield Field String count I | |
if_icmpge LABEL_0646 | |
aload_0 | |
getfield Field String count I | |
goto LABEL_064A | |
LABEL_0646: | |
aload_1 | |
getfield Field String count I | |
LABEL_064A: | |
iadd | |
istore 5 ; (0x5) | |
aload_1 | |
getfield Field String value [C | |
astore 6 ; (0x6) | |
LABEL_0654: | |
iload_2 | |
iload 5 ; (0x5) | |
if_icmpge LABEL_0675 | |
aload_0 | |
getfield Field String value [C | |
iload_2 | |
iinc 2 1 | |
caload | |
aload 6 ; (0x6) | |
iload_3 | |
iinc 3 1 | |
caload | |
isub | |
dup | |
istore 4 ; (0x4) | |
ifeq LABEL_0654 | |
iload 4 ; (0x4) | |
ireturn | |
LABEL_0675: | |
aload_0 | |
getfield Field String count I | |
aload_1 | |
getfield Field String count I | |
isub | |
ireturn | |
.end code | |
.end method | |
.method public concat : (Ljava/lang/String;)Ljava/lang/String; | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_1 | |
getfield Field String count I | |
ifle LABEL_06D9 | |
aload_0 | |
getfield Field String count I | |
ifle LABEL_06D9 | |
aload_0 | |
getfield Field String count I | |
aload_1 | |
getfield Field String count I | |
iadd | |
newarray char | |
astore_2 | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload_2 | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_1 | |
getfield Field String value [C | |
aload_1 | |
getfield Field String offset I | |
aload_2 | |
aload_0 | |
getfield Field String count I | |
aload_1 | |
getfield Field String count I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_2 | |
arraylength | |
aload_2 | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
LABEL_06D9: | |
aload_0 | |
getfield Field String count I | |
ifne LABEL_06E6 | |
aload_1 | |
goto LABEL_06E7 | |
LABEL_06E6: | |
aload_0 | |
LABEL_06E7: | |
areturn | |
.end code | |
.end method | |
.method public endsWith : (Ljava/lang/String;)Z | |
.code stack 6 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
aload_1 | |
getfield Field String count I | |
isub | |
aload_1 | |
iconst_0 | |
aload_1 | |
getfield Field String count I | |
invokevirtual Method java/lang/String regionMatches (ZILjava/lang/String;II)Z | |
ireturn | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 4 locals 6 | |
; Bytecode disassembly: | |
aload_1 | |
aload_0 | |
if_acmpne LABEL_0718 | |
iconst_1 | |
ireturn | |
LABEL_0718: | |
aload_1 | |
instanceof Ljava/lang/String; | |
ifeq LABEL_0788 | |
aload_1 | |
checkcast Ljava/lang/String; | |
astore_2 | |
aload_0 | |
getfield Field String hashCode I | |
istore_3 | |
aload_2 | |
getfield Field String hashCode I | |
istore 4 ; (0x4) | |
aload_0 | |
getfield Field String count I | |
aload_2 | |
getfield Field String count I | |
if_icmpne LABEL_0752 | |
iload_3 | |
iload 4 ; (0x4) | |
if_icmpeq LABEL_0754 | |
iload_3 | |
ifeq LABEL_0754 | |
iload 4 ; (0x4) | |
ifeq LABEL_0754 | |
LABEL_0752: | |
iconst_0 | |
ireturn | |
LABEL_0754: | |
iconst_0 | |
istore 5 ; (0x5) | |
LABEL_0757: | |
iload 5 ; (0x5) | |
aload_0 | |
getfield Field String count I | |
if_icmpge LABEL_0786 | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
iload 5 ; (0x5) | |
iadd | |
caload | |
aload_2 | |
getfield Field String value [C | |
aload_2 | |
getfield Field String offset I | |
iload 5 ; (0x5) | |
iadd | |
caload | |
if_icmpeq LABEL_0780 | |
iconst_0 | |
ireturn | |
LABEL_0780: | |
iinc 5 1 | |
goto LABEL_0757 | |
LABEL_0786: | |
iconst_1 | |
ireturn | |
LABEL_0788: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public getBytes : ()[B | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/EncodingUtils charArrayToByteArray_ISO_8859_1 ([CII)[B | |
areturn | |
.end code | |
.end method | |
.method public getBytes : (II[BI)V | |
.code stack 4 locals 6 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_07F2 | |
iload_1 | |
iload_2 | |
if_icmpgt LABEL_07F2 | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
if_icmpgt LABEL_07F2 | |
iload_2 | |
aload_0 | |
getfield Field String offset I | |
iadd | |
istore_2 | |
aload_0 | |
getfield Field String offset I | |
iload_1 | |
iadd | |
istore 5 ; (0x5) | |
LABEL_07D2: | |
iload 5 ; (0x5) | |
iload_2 | |
if_icmpge LABEL_07EE | |
aload_3 | |
iload 4 ; (0x4) | |
iinc 4 1 | |
aload_0 | |
getfield Field String value [C | |
iload 5 ; (0x5) | |
caload | |
i2b | |
bastore | |
iinc 5 1 | |
goto LABEL_07D2 | |
LABEL_07EE: | |
goto LABEL_07FB | |
LABEL_07F2: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_07FB: | |
return | |
.end code | |
.end method | |
.method public getBytes : (Ljava/lang/String;)[B | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "ascii" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_082C | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "us-ascii" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifeq LABEL_083D | |
LABEL_082C: | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/EncodingUtils charArrayToByteArray_ASCII ([CII)[B | |
areturn | |
LABEL_083D: | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso-8859-1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_08A2 | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso-latin-1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_08A2 | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "8859_1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_08A2 | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso8859_1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_08A2 | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "iso8859-1" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifeq LABEL_08B3 | |
LABEL_08A2: | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/EncodingUtils charArrayToByteArray_ISO_8859_1 ([CII)[B | |
areturn | |
LABEL_08B3: | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "utf-8" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifne LABEL_08DC | |
aload_1 | |
invokevirtual Method java/lang/String trim ()Ljava/lang/String; | |
invokevirtual Method java/lang/String toLowerCase ()Ljava/lang/String; | |
ldc "utf8" | |
invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z | |
ifeq LABEL_08ED | |
LABEL_08DC: | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/EncodingUtils charArrayToByteArray_UTF8 ([CII)[B | |
areturn | |
LABEL_08ED: | |
new java/io/UnsupportedEncodingException | |
dup | |
invokespecial Method java/io/UnsupportedEncodingException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public getChars : (II[CI)V | |
.code stack 6 locals 5 | |
; Bytecode disassembly: | |
iload_1 | |
iflt LABEL_0924 | |
iload 4 ; (0x4) | |
iflt LABEL_0924 | |
iload_1 | |
iload_2 | |
if_icmpgt LABEL_0924 | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
if_icmpgt LABEL_0924 | |
iload 4 ; (0x4) | |
iload_2 | |
iadd | |
iload_1 | |
isub | |
aload_3 | |
arraylength | |
if_icmple LABEL_092D | |
LABEL_0924: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_092D: | |
aload_0 | |
getfield Field String value [C | |
iload_1 | |
aload_0 | |
getfield Field String offset I | |
iadd | |
aload_3 | |
iload 4 ; (0x4) | |
iload_2 | |
iload_1 | |
isub | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
return | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String hashCode I | |
ifne LABEL_098C | |
aload_0 | |
getfield Field String count I | |
ifne LABEL_095E | |
iconst_0 | |
ireturn | |
LABEL_095E: | |
iconst_0 | |
istore_1 | |
aload_0 | |
getfield Field String offset I | |
istore_2 | |
LABEL_0965: | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
aload_0 | |
getfield Field String offset I | |
iadd | |
if_icmpge LABEL_0986 | |
aload_0 | |
getfield Field String value [C | |
iload_2 | |
caload | |
iload_1 | |
iconst_5 | |
ishl | |
iload_1 | |
isub | |
iadd | |
istore_1 | |
iinc 2 1 | |
goto LABEL_0965 | |
LABEL_0986: | |
aload_0 | |
iload_1 | |
putfield Field String hashCode I | |
LABEL_098C: | |
aload_0 | |
getfield Field String hashCode I | |
ireturn | |
.end code | |
.end method | |
.method public indexOf : (I)I | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iconst_0 | |
invokevirtual Method java/lang/String indexOf (II)I | |
ireturn | |
.end code | |
.end method | |
.method public indexOf : (II)I | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
if_icmpge LABEL_09E6 | |
iload_2 | |
ifge LABEL_09BA | |
iconst_0 | |
istore_2 | |
LABEL_09BA: | |
aload_0 | |
getfield Field String offset I | |
iload_2 | |
iadd | |
istore_3 | |
LABEL_09C1: | |
iload_3 | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
iadd | |
if_icmpge LABEL_09E6 | |
aload_0 | |
getfield Field String value [C | |
iload_3 | |
caload | |
iload_1 | |
if_icmpne LABEL_09E0 | |
iload_3 | |
aload_0 | |
getfield Field String offset I | |
isub | |
ireturn | |
LABEL_09E0: | |
iinc 3 1 | |
goto LABEL_09C1 | |
LABEL_09E6: | |
iconst_m1 | |
ireturn | |
.end code | |
.end method | |
.method public indexOf : (Ljava/lang/String;)I | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
invokevirtual Method java/lang/String indexOf (Ljava/lang/String;I)I | |
ireturn | |
.end code | |
.end method | |
.method public indexOf : (Ljava/lang/String;I)I | |
.code stack 3 locals 11 | |
; Bytecode disassembly: | |
iload_2 | |
ifge LABEL_0A06 | |
iconst_0 | |
istore_2 | |
LABEL_0A06: | |
aload_1 | |
getfield Field String count I | |
istore_3 | |
iload_3 | |
ifle LABEL_0A96 | |
iload_3 | |
iload_2 | |
iadd | |
aload_0 | |
getfield Field String count I | |
if_icmple LABEL_0A1E | |
iconst_m1 | |
ireturn | |
LABEL_0A1E: | |
aload_1 | |
getfield Field String value [C | |
astore 4 ; (0x4) | |
aload_1 | |
getfield Field String offset I | |
istore 5 ; (0x5) | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
caload | |
istore 6 ; (0x6) | |
iload 5 ; (0x5) | |
iload_3 | |
iadd | |
istore 7 ; (0x7) | |
LABEL_0A37: | |
aload_0 | |
iload 6 ; (0x6) | |
iload_2 | |
invokevirtual Method java/lang/String indexOf (II)I | |
istore 8 ; (0x8) | |
iload 8 ; (0x8) | |
iconst_m1 | |
if_icmpeq LABEL_0A52 | |
iload_3 | |
iload 8 ; (0x8) | |
iadd | |
aload_0 | |
getfield Field String count I | |
if_icmple LABEL_0A54 | |
LABEL_0A52: | |
iconst_m1 | |
ireturn | |
LABEL_0A54: | |
aload_0 | |
getfield Field String offset I | |
iload 8 ; (0x8) | |
iadd | |
istore 9 ; (0x9) | |
iload 5 ; (0x5) | |
istore 10 ; (0xa) | |
LABEL_0A61: | |
iinc 10 1 | |
iload 10 ; (0xa) | |
iload 7 ; (0x7) | |
if_icmpge LABEL_0A82 | |
aload_0 | |
getfield Field String value [C | |
iinc 9 1 | |
iload 9 ; (0x9) | |
caload | |
aload 4 ; (0x4) | |
iload 10 ; (0xa) | |
caload | |
if_icmpne LABEL_0A82 | |
goto LABEL_0A61 | |
LABEL_0A82: | |
iload 10 ; (0xa) | |
iload 7 ; (0x7) | |
if_icmpne LABEL_0A8D | |
iload 8 ; (0x8) | |
ireturn | |
LABEL_0A8D: | |
iload 8 ; (0x8) | |
iconst_1 | |
iadd | |
istore_2 | |
goto LABEL_0A37 | |
LABEL_0A96: | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
if_icmpge LABEL_0AA4 | |
iload_2 | |
goto LABEL_0AA8 | |
LABEL_0AA4: | |
aload_0 | |
getfield Field String count I | |
LABEL_0AA8: | |
ireturn | |
.end code | |
.end method | |
.method public lastIndexOf : (I)I | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
aload_0 | |
getfield Field String count I | |
iconst_1 | |
isub | |
invokevirtual Method java/lang/String lastIndexOf (II)I | |
ireturn | |
.end code | |
.end method | |
.method public lastIndexOf : (II)I | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
iload_2 | |
iflt LABEL_0B06 | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
if_icmplt LABEL_0ADD | |
aload_0 | |
getfield Field String count I | |
iconst_1 | |
isub | |
istore_2 | |
LABEL_0ADD: | |
aload_0 | |
getfield Field String offset I | |
iload_2 | |
iadd | |
istore_3 | |
LABEL_0AE5: | |
iload_3 | |
aload_0 | |
getfield Field String offset I | |
if_icmplt LABEL_0B06 | |
aload_0 | |
getfield Field String value [C | |
iload_3 | |
caload | |
iload_1 | |
if_icmpne LABEL_0B00 | |
iload_3 | |
aload_0 | |
getfield Field String offset I | |
isub | |
ireturn | |
LABEL_0B00: | |
iinc 3 -1 | |
goto LABEL_0AE5 | |
LABEL_0B06: | |
iconst_m1 | |
ireturn | |
.end code | |
.end method | |
.method public length : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String count I | |
ireturn | |
.end code | |
.end method | |
.method public regionMatches : (ZILjava/lang/String;II)Z | |
.code stack 3 locals 10 | |
; Bytecode disassembly: | |
aload_3 | |
ifnonnull LABEL_0B2B | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_0B2B: | |
iload_2 | |
iflt LABEL_0B3C | |
iload 5 ; (0x5) | |
aload_0 | |
getfield Field String count I | |
iload_2 | |
isub | |
if_icmple LABEL_0B3E | |
LABEL_0B3C: | |
iconst_0 | |
ireturn | |
LABEL_0B3E: | |
iload 4 ; (0x4) | |
iflt LABEL_0B50 | |
iload 5 ; (0x5) | |
aload_3 | |
getfield Field String count I | |
iload 4 ; (0x4) | |
isub | |
if_icmple LABEL_0B52 | |
LABEL_0B50: | |
iconst_0 | |
ireturn | |
LABEL_0B52: | |
iload_2 | |
aload_0 | |
getfield Field String offset I | |
iadd | |
istore_2 | |
iload 4 ; (0x4) | |
aload_3 | |
getfield Field String offset I | |
iadd | |
istore 4 ; (0x4) | |
iload_2 | |
iload 5 ; (0x5) | |
iadd | |
istore 6 ; (0x6) | |
aload_3 | |
getfield Field String value [C | |
astore 9 ; (0x9) | |
LABEL_0B70: | |
iload_2 | |
iload 6 ; (0x6) | |
if_icmpge LABEL_0BB8 | |
aload_0 | |
getfield Field String value [C | |
iload_2 | |
iinc 2 1 | |
caload | |
istore 7 ; (0x7) | |
aload 9 ; (0x9) | |
iload 4 ; (0x4) | |
iinc 4 1 | |
caload | |
istore 8 ; (0x8) | |
iload_1 | |
ifne LABEL_0B9A | |
iload 7 ; (0x7) | |
iload 8 ; (0x8) | |
if_icmpeq LABEL_0B9A | |
iconst_0 | |
ireturn | |
LABEL_0B9A: | |
iload_1 | |
ifeq LABEL_0B70 | |
iload 7 ; (0x7) | |
iload 8 ; (0x8) | |
if_icmpeq LABEL_0B70 | |
aload_0 | |
iload 7 ; (0x7) | |
invokespecial Method java/lang/String toLowerCase (C)C | |
aload_0 | |
iload 8 ; (0x8) | |
invokespecial Method java/lang/String toLowerCase (C)C | |
if_icmpeq LABEL_0B70 | |
iconst_0 | |
ireturn | |
LABEL_0BB8: | |
iconst_1 | |
ireturn | |
.end code | |
.end method | |
.method public replace : (CC)Ljava/lang/String; | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iconst_0 | |
invokevirtual Method java/lang/String indexOf (II)I | |
istore_3 | |
iload_3 | |
iconst_m1 | |
if_icmpne LABEL_0BD0 | |
aload_0 | |
areturn | |
LABEL_0BD0: | |
aload_0 | |
getfield Field String count I | |
newarray char | |
astore 4 ; (0x4) | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload 4 ; (0x4) | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
LABEL_0BEC: | |
aload 4 ; (0x4) | |
iload_3 | |
iinc 3 1 | |
iload_2 | |
castore | |
aload_0 | |
iload_1 | |
iload_3 | |
invokevirtual Method java/lang/String indexOf (II)I | |
dup | |
istore_3 | |
iconst_m1 | |
if_icmpne LABEL_0BEC | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
aload 4 ; (0x4) | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method public startsWith : (Ljava/lang/String;)Z | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
invokevirtual Method java/lang/String startsWith (Ljava/lang/String;I)Z | |
ireturn | |
.end code | |
.end method | |
.method public startsWith : (Ljava/lang/String;I)Z | |
.code stack 6 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_0 | |
iload_2 | |
aload_1 | |
iconst_0 | |
aload_1 | |
getfield Field String count I | |
invokevirtual Method java/lang/String regionMatches (ZILjava/lang/String;II)Z | |
ireturn | |
.end code | |
.end method | |
.method public substring : (I)Ljava/lang/String; | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
ifne LABEL_0C48 | |
aload_0 | |
areturn | |
LABEL_0C48: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0C73 | |
iload_1 | |
aload_0 | |
getfield Field String count I | |
if_icmpgt LABEL_0C73 | |
new java/lang/String | |
dup | |
aload_0 | |
getfield Field String offset I | |
iload_1 | |
iadd | |
aload_0 | |
getfield Field String count I | |
iload_1 | |
isub | |
aload_0 | |
getfield Field String value [C | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
LABEL_0C73: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
.end code | |
.end method | |
.method public substring : (II)Ljava/lang/String; | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
ifne LABEL_0C96 | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
if_icmpne LABEL_0C96 | |
aload_0 | |
areturn | |
LABEL_0C96: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0CC5 | |
iload_1 | |
iload_2 | |
if_icmpgt LABEL_0CC5 | |
iload_2 | |
aload_0 | |
getfield Field String count I | |
if_icmpgt LABEL_0CC5 | |
new java/lang/String | |
dup | |
aload_0 | |
getfield Field String offset I | |
iload_1 | |
iadd | |
iload_2 | |
iload_1 | |
isub | |
aload_0 | |
getfield Field String value [C | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
LABEL_0CC5: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public toCharArray : ()[C | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String count I | |
newarray char | |
astore_1 | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload_1 | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public toLowerCase : ()Ljava/lang/String; | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String offset I | |
istore_1 | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
iadd | |
istore_2 | |
LABEL_0D0A: | |
iload_1 | |
iload_2 | |
if_icmpge LABEL_0D7E | |
aload_0 | |
getfield Field String value [C | |
iload_1 | |
caload | |
istore_3 | |
iload_3 | |
aload_0 | |
iload_3 | |
invokespecial Method java/lang/String toLowerCase (C)C | |
if_icmpeq LABEL_0D77 | |
aload_0 | |
getfield Field String count I | |
newarray char | |
astore 4 ; (0x4) | |
iload_1 | |
aload_0 | |
getfield Field String offset I | |
isub | |
istore 5 ; (0x5) | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload 4 ; (0x4) | |
iconst_0 | |
iload 5 ; (0x5) | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
LABEL_0D44: | |
iload 5 ; (0x5) | |
aload_0 | |
getfield Field String count I | |
if_icmpge LABEL_0D66 | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iinc 5 1 | |
aload_0 | |
aload_0 | |
getfield Field String value [C | |
iload_1 | |
iinc 1 1 | |
caload | |
invokespecial Method java/lang/String toLowerCase (C)C | |
castore | |
goto LABEL_0D44 | |
LABEL_0D66: | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
aload 4 ; (0x4) | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
LABEL_0D77: | |
iinc 1 1 | |
goto LABEL_0D0A | |
LABEL_0D7E: | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method private toLowerCase : (C)C | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
bipush 65 ; (0x41) | |
iload_1 | |
if_icmpgt LABEL_0D9A | |
iload_1 | |
bipush 90 ; (0x5a) | |
if_icmpgt LABEL_0D9A | |
iload_1 | |
bipush 32 ; (0x20) | |
iadd | |
i2c | |
ireturn | |
LABEL_0D9A: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public toUpperCase : ()Ljava/lang/String; | |
.code stack 5 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String offset I | |
istore_1 | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
iadd | |
istore_2 | |
LABEL_0DBE: | |
iload_1 | |
iload_2 | |
if_icmpge LABEL_0E32 | |
aload_0 | |
getfield Field String value [C | |
iload_1 | |
caload | |
istore_3 | |
iload_3 | |
aload_0 | |
iload_3 | |
invokespecial Method java/lang/String toUpperCase (C)C | |
if_icmpeq LABEL_0E2B | |
aload_0 | |
getfield Field String count I | |
newarray char | |
astore 4 ; (0x4) | |
iload_1 | |
aload_0 | |
getfield Field String offset I | |
isub | |
istore 5 ; (0x5) | |
aload_0 | |
getfield Field String value [C | |
aload_0 | |
getfield Field String offset I | |
aload 4 ; (0x4) | |
iconst_0 | |
iload 5 ; (0x5) | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
LABEL_0DF8: | |
iload 5 ; (0x5) | |
aload_0 | |
getfield Field String count I | |
if_icmpge LABEL_0E1A | |
aload 4 ; (0x4) | |
iload 5 ; (0x5) | |
iinc 5 1 | |
aload_0 | |
aload_0 | |
getfield Field String value [C | |
iload_1 | |
iinc 1 1 | |
caload | |
invokespecial Method java/lang/String toUpperCase (C)C | |
castore | |
goto LABEL_0DF8 | |
LABEL_0E1A: | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_0 | |
getfield Field String count I | |
aload 4 ; (0x4) | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
LABEL_0E2B: | |
iinc 1 1 | |
goto LABEL_0DBE | |
LABEL_0E32: | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method private toUpperCase : (C)C | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
bipush 97 ; (0x61) | |
iload_1 | |
if_icmpgt LABEL_0E4E | |
iload_1 | |
bipush 122 ; (0x7a) | |
if_icmpgt LABEL_0E4E | |
iload_1 | |
bipush 32 ; (0x20) | |
isub | |
i2c | |
ireturn | |
LABEL_0E4E: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.method public trim : ()Ljava/lang/String; | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field String offset I | |
istore_1 | |
aload_0 | |
getfield Field String offset I | |
aload_0 | |
getfield Field String count I | |
iadd | |
iconst_1 | |
isub | |
istore_2 | |
iload_2 | |
istore_3 | |
LABEL_0E6C: | |
iload_1 | |
iload_3 | |
if_icmpgt LABEL_0E84 | |
aload_0 | |
getfield Field String value [C | |
iload_1 | |
caload | |
bipush 32 ; (0x20) | |
if_icmpgt LABEL_0E84 | |
iinc 1 1 | |
goto LABEL_0E6C | |
LABEL_0E84: | |
iload_3 | |
iload_1 | |
if_icmplt LABEL_0E9C | |
aload_0 | |
getfield Field String value [C | |
iload_3 | |
caload | |
bipush 32 ; (0x20) | |
if_icmpgt LABEL_0E9C | |
iinc 3 -1 | |
goto LABEL_0E84 | |
LABEL_0E9C: | |
iload_1 | |
aload_0 | |
getfield Field String offset I | |
if_icmpne LABEL_0EAE | |
iload_3 | |
iload_2 | |
if_icmpne LABEL_0EAE | |
aload_0 | |
areturn | |
LABEL_0EAE: | |
new java/lang/String | |
dup | |
iload_1 | |
iload_3 | |
iload_1 | |
isub | |
iconst_1 | |
iadd | |
aload_0 | |
getfield Field String value [C | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
sipush 128 ; (0x80) | |
newarray char | |
putstatic Field String ascii [C | |
iconst_0 | |
istore_0 | |
LABEL_0ED8: | |
iload_0 | |
getstatic Field String ascii [C | |
arraylength | |
if_icmpge LABEL_0EEE | |
getstatic Field String ascii [C | |
iload_0 | |
iload_0 | |
i2c | |
castore | |
iinc 0 1 | |
goto LABEL_0ED8 | |
LABEL_0EEE: | |
return | |
.end code | |
.end method | |
.method public static valueOf : (C)Ljava/lang/String; | |
.code stack 8 locals 2 | |
; Bytecode disassembly: | |
iload_0 | |
sipush 128 ; (0x80) | |
if_icmpge LABEL_0F12 | |
new java/lang/String | |
dup | |
iload_0 | |
iconst_1 | |
getstatic Field String ascii [C | |
invokespecial Method java/lang/String <init> (II[C)V | |
astore_1 | |
goto LABEL_0F25 | |
LABEL_0F12: | |
new java/lang/String | |
dup | |
iconst_0 | |
iconst_1 | |
iconst_1 | |
newarray char | |
dup | |
iconst_0 | |
iload_0 | |
castore | |
invokespecial Method java/lang/String <init> (II[C)V | |
astore_1 | |
LABEL_0F25: | |
aload_1 | |
iload_0 | |
putfield Field String hashCode I | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (I)Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (J)Ljava/lang/String; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
lload_0 | |
invokestatic Method java/lang/Long toString (J)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (Ljava/lang/Object;)Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
ifnull LABEL_0F5C | |
aload_0 | |
invokevirtual Method java/lang/Object toString ()Ljava/lang/String; | |
goto LABEL_0F60 | |
LABEL_0F5C: | |
ldc "null" | |
LABEL_0F60: | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : (Z)Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iload_0 | |
ifeq LABEL_0F76 | |
ldc "true" | |
goto LABEL_0F7A | |
LABEL_0F76: | |
ldc "false" | |
LABEL_0F7A: | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : ([C)Ljava/lang/String; | |
.code stack 5 locals 1 | |
; Bytecode disassembly: | |
new java/lang/String | |
dup | |
aload_0 | |
iconst_0 | |
aload_0 | |
arraylength | |
invokespecial Method java/lang/String <init> ([CII)V | |
areturn | |
.end code | |
.end method | |
.method public static valueOf : ([CII)Ljava/lang/String; | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
new java/lang/String | |
dup | |
aload_0 | |
iload_1 | |
iload_2 | |
invokespecial Method java/lang/String <init> ([CII)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 217/235 | |
.class public super java/lang/StringBuffer | |
.super java/lang/Object | |
.const [o3216] = Int 16 ; 0x00000010 | |
.const [o3220] = Int 56320 ; 0x0000DC00 | |
.const [o3224] = Int 57343 ; 0x0000DFFF | |
.const [o3228] = Int 55296 ; 0x0000D800 | |
.const [o3232] = Int 56319 ; 0x0000DBFF | |
.field private count I | |
.field private value [C | |
.field private shared Z | |
.field static final INITIAL_CAPACITY I | |
.method public <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
bipush 16 ; (0x10) | |
newarray char | |
putfield Field StringBuffer value [C | |
return | |
.end code | |
.end method | |
.method public <init> : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_1 | |
newarray char | |
putfield Field StringBuffer value [C | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
invokevirtual Method java/lang/String length ()I | |
putfield Field StringBuffer count I | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
aload_0 | |
aload_0 | |
getfield Field StringBuffer count I | |
bipush 16 ; (0x10) | |
iadd | |
newarray char | |
putfield Field StringBuffer value [C | |
aload_1 | |
iconst_0 | |
aload_0 | |
getfield Field StringBuffer count I | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
invokevirtual Method java/lang/String getChars (II[CI)V | |
return | |
.end code | |
.end method | |
.method public append : (C)Ljava/lang/StringBuffer; | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer count I | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
if_icmpne LABEL_02FA | |
aload_0 | |
aload_0 | |
getfield Field StringBuffer count I | |
iconst_1 | |
iadd | |
invokespecial Method java/lang/StringBuffer enlargeBuffer (I)V | |
LABEL_02FA: | |
aload_0 | |
getfield Field StringBuffer value [C | |
aload_0 | |
dup | |
getfield Field StringBuffer count I | |
dup_x1 | |
iconst_1 | |
iadd | |
putfield Field StringBuffer count I | |
iload_1 | |
castore | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public append : (I)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public append : (J)Ljava/lang/StringBuffer; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
lload_1 | |
invokestatic Method java/lang/Long toString (J)Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public append : (Ljava/lang/Object;)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_034B | |
aload_0 | |
ldc "null" | |
invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
LABEL_034B: | |
aload_0 | |
aload_1 | |
invokevirtual Method java/lang/Object toString ()Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public append : (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_036D | |
aload_0 | |
ldc "null" | |
invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
LABEL_036D: | |
aload_1 | |
invokevirtual Method java/lang/String length ()I | |
istore_2 | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_2 | |
iadd | |
istore_3 | |
iload_3 | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
if_icmple LABEL_038A | |
aload_0 | |
iload_3 | |
invokespecial Method java/lang/StringBuffer enlargeBuffer (I)V | |
LABEL_038A: | |
aload_1 | |
iconst_0 | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
aload_0 | |
getfield Field StringBuffer count I | |
invokevirtual Method java/lang/String getChars (II[CI)V | |
aload_0 | |
iload_3 | |
putfield Field StringBuffer count I | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public append : (Z)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
ifeq LABEL_03B8 | |
ldc "true" | |
goto LABEL_03BC | |
LABEL_03B8: | |
ldc "false" | |
LABEL_03BC: | |
invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public append : ([C)Ljava/lang/StringBuffer; | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer count I | |
aload_1 | |
arraylength | |
iadd | |
istore_2 | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
if_icmple LABEL_03E2 | |
aload_0 | |
iload_2 | |
invokespecial Method java/lang/StringBuffer enlargeBuffer (I)V | |
LABEL_03E2: | |
aload_1 | |
iconst_0 | |
aload_0 | |
getfield Field StringBuffer value [C | |
aload_0 | |
getfield Field StringBuffer count I | |
aload_1 | |
arraylength | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
iload_2 | |
putfield Field StringBuffer count I | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public append : ([CII)Ljava/lang/StringBuffer; | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iload_2 | |
aload_1 | |
arraylength | |
if_icmpgt LABEL_040C | |
iload_2 | |
ifge LABEL_0415 | |
LABEL_040C: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0415: | |
iload_3 | |
iflt LABEL_0422 | |
aload_1 | |
arraylength | |
iload_2 | |
isub | |
iload_3 | |
if_icmpge LABEL_042F | |
LABEL_0422: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
ldc "Append a string, len out of bounds" | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> (Ljava/lang/String;)V | |
athrow | |
LABEL_042F: | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_3 | |
iadd | |
istore 4 ; (0x4) | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
if_icmple LABEL_0448 | |
aload_0 | |
iload 4 ; (0x4) | |
invokespecial Method java/lang/StringBuffer enlargeBuffer (I)V | |
LABEL_0448: | |
aload_1 | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_3 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
iload 4 ; (0x4) | |
putfield Field StringBuffer count I | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public capacity : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
ireturn | |
.end code | |
.end method | |
.method public charAt : (I)C | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
iflt LABEL_0482 | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmplt LABEL_048D | |
LABEL_0482: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_048D: | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
caload | |
ireturn | |
.end code | |
.end method | |
.method public delete : (II)Ljava/lang/StringBuffer; | |
.code stack 5 locals 5 | |
; Bytecode disassembly: | |
iload_1 | |
iflt LABEL_0524 | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmple LABEL_04B1 | |
aload_0 | |
getfield Field StringBuffer count I | |
istore_2 | |
LABEL_04B1: | |
iload_2 | |
iload_1 | |
if_icmpne LABEL_04B8 | |
aload_0 | |
areturn | |
LABEL_04B8: | |
iload_2 | |
iload_1 | |
if_icmple LABEL_0524 | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_2 | |
isub | |
istore_3 | |
iload_3 | |
iflt LABEL_0514 | |
aload_0 | |
getfield Field StringBuffer shared Z | |
ifne LABEL_04E6 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload_3 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
goto LABEL_0514 | |
LABEL_04E6: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
newarray char | |
astore 4 ; (0x4) | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
aload 4 ; (0x4) | |
iconst_0 | |
iload_1 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
aload 4 ; (0x4) | |
iload_1 | |
iload_3 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
aload 4 ; (0x4) | |
putfield Field StringBuffer value [C | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
LABEL_0514: | |
aload_0 | |
dup | |
getfield Field StringBuffer count I | |
iload_2 | |
iload_1 | |
isub | |
isub | |
putfield Field StringBuffer count I | |
aload_0 | |
areturn | |
LABEL_0524: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public deleteCharAt : (I)Ljava/lang/StringBuffer; | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0546 | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmplt LABEL_0551 | |
LABEL_0546: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_0551: | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_1 | |
isub | |
iconst_1 | |
isub | |
istore_2 | |
iload_2 | |
ifle LABEL_05AC | |
aload_0 | |
getfield Field StringBuffer shared Z | |
ifne LABEL_057E | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iconst_1 | |
iadd | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload_2 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
goto LABEL_05AC | |
LABEL_057E: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
newarray char | |
astore_3 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
aload_3 | |
iconst_0 | |
iload_1 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iconst_1 | |
iadd | |
aload_3 | |
iload_1 | |
iload_2 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
aload_3 | |
putfield Field StringBuffer value [C | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
LABEL_05AC: | |
aload_0 | |
dup | |
getfield Field StringBuffer count I | |
iconst_1 | |
isub | |
putfield Field StringBuffer count I | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method private enlargeBuffer : (I)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
iconst_1 | |
ishr | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
iadd | |
iconst_2 | |
iadd | |
istore_2 | |
iload_1 | |
iload_2 | |
if_icmple LABEL_05DC | |
iload_1 | |
goto LABEL_05DD | |
LABEL_05DC: | |
iload_2 | |
LABEL_05DD: | |
newarray char | |
astore_3 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
aload_3 | |
iconst_0 | |
aload_0 | |
getfield Field StringBuffer count I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
aload_3 | |
putfield Field StringBuffer value [C | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
return | |
.end code | |
.end method | |
.method public ensureCapacity : (I)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
if_icmple LABEL_0628 | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
iconst_1 | |
ishl | |
iconst_2 | |
iadd | |
istore_2 | |
aload_0 | |
iload_2 | |
iload_1 | |
if_icmple LABEL_0624 | |
iload_2 | |
goto LABEL_0625 | |
LABEL_0624: | |
iload_1 | |
LABEL_0625: | |
invokespecial Method java/lang/StringBuffer enlargeBuffer (I)V | |
LABEL_0628: | |
return | |
.end code | |
.end method | |
.method public getChars : (II[CI)V | |
.code stack 6 locals 5 | |
; Bytecode disassembly: | |
iload_1 | |
iflt LABEL_0658 | |
iload 4 ; (0x4) | |
iflt LABEL_0658 | |
iload_1 | |
iload_2 | |
if_icmpgt LABEL_0658 | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmpgt LABEL_0658 | |
iload 4 ; (0x4) | |
iload_2 | |
iadd | |
iload_1 | |
isub | |
aload_3 | |
arraylength | |
if_icmple LABEL_0661 | |
LABEL_0658: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
LABEL_0661: | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
aload_3 | |
iload 4 ; (0x4) | |
iload_2 | |
iload_1 | |
isub | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
return | |
.end code | |
.end method | |
.method public insert : (IC)Ljava/lang/StringBuffer; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_068A | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmple LABEL_0695 | |
LABEL_068A: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_0695: | |
aload_0 | |
iconst_1 | |
iload_1 | |
invokespecial Method java/lang/StringBuffer move (II)V | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload_2 | |
castore | |
aload_0 | |
dup | |
getfield Field StringBuffer count I | |
iconst_1 | |
iadd | |
putfield Field StringBuffer count I | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public insert : (II)Ljava/lang/StringBuffer; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iload_2 | |
invokestatic Method java/lang/Integer toString (I)Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuffer insert (ILjava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public insert : (IJ)Ljava/lang/StringBuffer; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
lload_2 | |
invokestatic Method java/lang/Long toString (J)Ljava/lang/String; | |
invokevirtual Method java/lang/StringBuffer insert (ILjava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public insert : (ILjava/lang/Object;)Ljava/lang/StringBuffer; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
aload_2 | |
ifnonnull LABEL_06EE | |
ldc "null" | |
goto LABEL_06F2 | |
LABEL_06EE: | |
aload_2 | |
invokevirtual Method java/lang/Object toString ()Ljava/lang/String; | |
LABEL_06F2: | |
invokevirtual Method java/lang/StringBuffer insert (ILjava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public insert : (ILjava/lang/String;)Ljava/lang/StringBuffer; | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0746 | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmpgt LABEL_0746 | |
aload_2 | |
ifnonnull LABEL_0719 | |
ldc "null" | |
astore_2 | |
LABEL_0719: | |
aload_2 | |
invokevirtual Method java/lang/String length ()I | |
istore_3 | |
iload_3 | |
ifeq LABEL_0742 | |
aload_0 | |
iload_3 | |
iload_1 | |
invokespecial Method java/lang/StringBuffer move (II)V | |
aload_2 | |
iconst_0 | |
iload_3 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
invokevirtual Method java/lang/String getChars (II[CI)V | |
aload_0 | |
dup | |
getfield Field StringBuffer count I | |
iload_3 | |
iadd | |
putfield Field StringBuffer count I | |
LABEL_0742: | |
goto LABEL_0751 | |
LABEL_0746: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_0751: | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public insert : (IZ)Ljava/lang/StringBuffer; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iload_2 | |
ifeq LABEL_076A | |
ldc "true" | |
goto LABEL_076E | |
LABEL_076A: | |
ldc "false" | |
LABEL_076E: | |
invokevirtual Method java/lang/StringBuffer insert (ILjava/lang/String;)Ljava/lang/StringBuffer; | |
areturn | |
.end code | |
.end method | |
.method public insert : (I[C)Ljava/lang/StringBuffer; | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_078C | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmple LABEL_0797 | |
LABEL_078C: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_0797: | |
aload_2 | |
arraylength | |
ifeq LABEL_07BC | |
aload_0 | |
aload_2 | |
arraylength | |
iload_1 | |
invokespecial Method java/lang/StringBuffer move (II)V | |
aload_2 | |
iconst_0 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
aload_2 | |
arraylength | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
dup | |
getfield Field StringBuffer count I | |
aload_2 | |
arraylength | |
iadd | |
putfield Field StringBuffer count I | |
LABEL_07BC: | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public length : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer count I | |
ireturn | |
.end code | |
.end method | |
.method private move : (II)V | |
.code stack 6 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
aload_0 | |
getfield Field StringBuffer count I | |
isub | |
iload_1 | |
if_icmplt LABEL_0810 | |
aload_0 | |
getfield Field StringBuffer shared Z | |
ifne LABEL_0805 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
iload_1 | |
iadd | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_2 | |
isub | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
return | |
LABEL_0805: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
istore_3 | |
goto LABEL_0833 | |
LABEL_0810: | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_1 | |
iadd | |
istore 4 ; (0x4) | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
iconst_1 | |
ishl | |
iconst_2 | |
iadd | |
istore 5 ; (0x5) | |
iload 4 ; (0x4) | |
iload 5 ; (0x5) | |
if_icmple LABEL_0830 | |
iload 4 ; (0x4) | |
goto LABEL_0832 | |
LABEL_0830: | |
iload 5 ; (0x5) | |
LABEL_0832: | |
istore_3 | |
LABEL_0833: | |
iload_3 | |
newarray char | |
astore 4 ; (0x4) | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
aload 4 ; (0x4) | |
iconst_0 | |
iload_2 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
aload 4 ; (0x4) | |
iload_2 | |
iload_1 | |
iadd | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_2 | |
isub | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
aload 4 ; (0x4) | |
putfield Field StringBuffer value [C | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
return | |
.end code | |
.end method | |
.method public reverse : ()Ljava/lang/StringBuffer; | |
.code stack 3 locals 12 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer count I | |
iconst_2 | |
if_icmpge LABEL_0878 | |
aload_0 | |
areturn | |
LABEL_0878: | |
aload_0 | |
getfield Field StringBuffer shared Z | |
ifne LABEL_0A10 | |
aload_0 | |
getfield Field StringBuffer count I | |
iconst_1 | |
isub | |
istore_1 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
caload | |
istore_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
caload | |
istore_3 | |
iconst_1 | |
istore 4 ; (0x4) | |
iconst_1 | |
istore 5 ; (0x5) | |
iconst_0 | |
istore 6 ; (0x6) | |
aload_0 | |
getfield Field StringBuffer count I | |
iconst_2 | |
idiv | |
istore 7 ; (0x7) | |
LABEL_08A8: | |
iload 6 ; (0x6) | |
iload 7 ; (0x7) | |
if_icmpge LABEL_09E6 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 6 ; (0x6) | |
iconst_1 | |
iadd | |
caload | |
istore 8 ; (0x8) | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iconst_1 | |
isub | |
caload | |
istore 9 ; (0x9) | |
iload 4 ; (0x4) | |
ifeq LABEL_08F4 | |
iload 8 ; (0x8) | |
ldc [o3220] | |
if_icmplt LABEL_08F4 | |
iload 8 ; (0x8) | |
ldc [o3224] | |
if_icmpgt LABEL_08F4 | |
iload_2 | |
ldc [o3228] | |
if_icmplt LABEL_08F4 | |
iload_2 | |
ldc [o3232] | |
if_icmpgt LABEL_08F4 | |
iconst_1 | |
goto LABEL_08F5 | |
LABEL_08F4: | |
iconst_0 | |
LABEL_08F5: | |
istore 10 ; (0xa) | |
iload 10 ; (0xa) | |
ifeq LABEL_0906 | |
aload_0 | |
getfield Field StringBuffer count I | |
iconst_3 | |
if_icmpge LABEL_0906 | |
aload_0 | |
areturn | |
LABEL_0906: | |
iload 5 ; (0x5) | |
ifeq LABEL_0934 | |
iload 9 ; (0x9) | |
ldc [o3228] | |
if_icmplt LABEL_0934 | |
iload 9 ; (0x9) | |
ldc [o3232] | |
if_icmpgt LABEL_0934 | |
iload_3 | |
ldc [o3220] | |
if_icmplt LABEL_0934 | |
iload_3 | |
ldc [o3224] | |
if_icmpgt LABEL_0934 | |
iconst_1 | |
goto LABEL_0935 | |
LABEL_0934: | |
iconst_0 | |
LABEL_0935: | |
istore 11 ; (0xb) | |
iconst_1 | |
dup | |
istore 5 ; (0x5) | |
istore 4 ; (0x4) | |
iload 10 ; (0xa) | |
iload 11 ; (0xb) | |
if_icmpne LABEL_09A6 | |
iload 10 ; (0xa) | |
ifeq LABEL_098C | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload 8 ; (0x8) | |
castore | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iconst_1 | |
isub | |
iload_2 | |
castore | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 6 ; (0x6) | |
iload 9 ; (0x9) | |
castore | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 6 ; (0x6) | |
iconst_1 | |
iadd | |
iload_3 | |
castore | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 6 ; (0x6) | |
iconst_2 | |
iadd | |
caload | |
istore_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iconst_2 | |
isub | |
caload | |
istore_3 | |
iinc 6 1 | |
iinc 1 -1 | |
goto LABEL_09DD | |
LABEL_098C: | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload_2 | |
castore | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 6 ; (0x6) | |
iload_3 | |
castore | |
iload 8 ; (0x8) | |
istore_2 | |
iload 9 ; (0x9) | |
istore_3 | |
goto LABEL_09DD | |
LABEL_09A6: | |
iload 10 ; (0xa) | |
ifeq LABEL_09C6 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload 8 ; (0x8) | |
castore | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 6 ; (0x6) | |
iload_3 | |
castore | |
iload 9 ; (0x9) | |
istore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
goto LABEL_09DD | |
LABEL_09C6: | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload_2 | |
castore | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 6 ; (0x6) | |
iload 9 ; (0x9) | |
castore | |
iload 8 ; (0x8) | |
istore_2 | |
iconst_0 | |
istore 5 ; (0x5) | |
LABEL_09DD: | |
iinc 6 1 | |
iinc 1 -1 | |
goto LABEL_08A8 | |
LABEL_09E6: | |
aload_0 | |
getfield Field StringBuffer count I | |
iconst_1 | |
iand | |
iconst_1 | |
if_icmpne LABEL_0A0C | |
iload 4 ; (0x4) | |
ifeq LABEL_09FC | |
iload 5 ; (0x5) | |
ifne LABEL_0A0C | |
LABEL_09FC: | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload 4 ; (0x4) | |
ifeq LABEL_0A0A | |
iload_3 | |
goto LABEL_0A0B | |
LABEL_0A0A: | |
iload_2 | |
LABEL_0A0B: | |
castore | |
LABEL_0A0C: | |
goto LABEL_0A94 | |
LABEL_0A10: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
newarray char | |
astore_1 | |
iconst_0 | |
istore_2 | |
aload_0 | |
getfield Field StringBuffer count I | |
istore_3 | |
LABEL_0A1F: | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmpge LABEL_0A88 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
caload | |
istore 4 ; (0x4) | |
iload_2 | |
iconst_1 | |
iadd | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmpge LABEL_0A79 | |
iload 4 ; (0x4) | |
ldc [o3228] | |
if_icmplt LABEL_0A79 | |
iload 4 ; (0x4) | |
ldc [o3232] | |
if_icmpgt LABEL_0A79 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
iconst_1 | |
iadd | |
caload | |
istore 5 ; (0x5) | |
iload 5 ; (0x5) | |
ldc [o3220] | |
if_icmplt LABEL_0A79 | |
iload 5 ; (0x5) | |
ldc [o3224] | |
if_icmpgt LABEL_0A79 | |
aload_1 | |
iinc 3 -1 | |
iload_3 | |
iload 5 ; (0x5) | |
castore | |
iinc 2 1 | |
LABEL_0A79: | |
aload_1 | |
iinc 3 -1 | |
iload_3 | |
iload 4 ; (0x4) | |
castore | |
iinc 2 1 | |
goto LABEL_0A1F | |
LABEL_0A88: | |
aload_0 | |
aload_1 | |
putfield Field StringBuffer value [C | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
LABEL_0A94: | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public setCharAt : (IC)V | |
.code stack 4 locals 5 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0AAE | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmplt LABEL_0AB9 | |
LABEL_0AAE: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_0AB9: | |
aload_0 | |
getfield Field StringBuffer shared Z | |
ifeq LABEL_0AF6 | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
newarray char | |
astore_3 | |
iconst_0 | |
istore 4 ; (0x4) | |
LABEL_0ACD: | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
if_icmpge LABEL_0AEA | |
aload_3 | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload 4 ; (0x4) | |
caload | |
castore | |
iinc 4 1 | |
goto LABEL_0ACD | |
LABEL_0AEA: | |
aload_0 | |
aload_3 | |
putfield Field StringBuffer value [C | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
LABEL_0AF6: | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload_2 | |
castore | |
return | |
.end code | |
.end method | |
.method public setLength : (I)V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
ifge LABEL_0B15 | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_0B15: | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
if_icmple LABEL_0B28 | |
aload_0 | |
iload_1 | |
invokespecial Method java/lang/StringBuffer enlargeBuffer (I)V | |
goto LABEL_0B78 | |
LABEL_0B28: | |
aload_0 | |
getfield Field StringBuffer shared Z | |
ifeq LABEL_0B58 | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
newarray char | |
astore_2 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
aload_2 | |
iconst_0 | |
aload_0 | |
getfield Field StringBuffer count I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
aload_2 | |
putfield Field StringBuffer value [C | |
aload_0 | |
iconst_0 | |
putfield Field StringBuffer shared Z | |
goto LABEL_0B78 | |
LABEL_0B58: | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_1 | |
if_icmpge LABEL_0B78 | |
aload_0 | |
getfield Field StringBuffer count I | |
istore_2 | |
LABEL_0B65: | |
iload_2 | |
iload_1 | |
if_icmpge LABEL_0B78 | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_2 | |
iconst_0 | |
castore | |
iinc 2 1 | |
goto LABEL_0B65 | |
LABEL_0B78: | |
aload_0 | |
iload_1 | |
putfield Field StringBuffer count I | |
return | |
.end code | |
.end method | |
.method final shareValue : ()[C | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_1 | |
putfield Field StringBuffer shared Z | |
aload_0 | |
getfield Field StringBuffer value [C | |
areturn | |
.end code | |
.end method | |
.method public substring : (I)Ljava/lang/String; | |
.code stack 6 locals 2 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0BD1 | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmpgt LABEL_0BD1 | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmpne LABEL_0BBB | |
ldc "" | |
areturn | |
LABEL_0BBB: | |
new java/lang/String | |
dup | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
iload_1 | |
isub | |
invokespecial Method java/lang/String <init> ([CII)V | |
areturn | |
LABEL_0BD1: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> (I)V | |
athrow | |
.end code | |
.end method | |
.method public substring : (II)Ljava/lang/String; | |
.code stack 6 locals 3 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_0C17 | |
iload_1 | |
iload_2 | |
if_icmpgt LABEL_0C17 | |
iload_2 | |
aload_0 | |
getfield Field StringBuffer count I | |
if_icmpgt LABEL_0C17 | |
iload_1 | |
iload_2 | |
if_icmpne LABEL_0C05 | |
ldc "" | |
areturn | |
LABEL_0C05: | |
new java/lang/String | |
dup | |
aload_0 | |
getfield Field StringBuffer value [C | |
iload_1 | |
iload_2 | |
iload_1 | |
isub | |
invokespecial Method java/lang/String <init> ([CII)V | |
areturn | |
LABEL_0C17: | |
new java/lang/StringIndexOutOfBoundsException | |
dup | |
invokespecial Method java/lang/StringIndexOutOfBoundsException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field StringBuffer count I | |
ifne LABEL_0C35 | |
ldc "" | |
areturn | |
LABEL_0C35: | |
aload_0 | |
getfield Field StringBuffer value [C | |
arraylength | |
aload_0 | |
getfield Field StringBuffer count I | |
isub | |
istore_1 | |
iload_1 | |
sipush 256 ; (0x100) | |
if_icmpge LABEL_0C5C | |
iload_1 | |
bipush 16 ; (0x10) | |
if_icmplt LABEL_0C71 | |
iload_1 | |
aload_0 | |
getfield Field StringBuffer count I | |
iconst_1 | |
ishr | |
if_icmplt LABEL_0C71 | |
LABEL_0C5C: | |
new java/lang/String | |
dup | |
aload_0 | |
getfield Field StringBuffer value [C | |
iconst_0 | |
aload_0 | |
getfield Field StringBuffer count I | |
invokespecial Method java/lang/String <init> ([CII)V | |
areturn | |
LABEL_0C71: | |
aload_0 | |
iconst_1 | |
putfield Field StringBuffer shared Z | |
new java/lang/String | |
dup | |
iconst_0 | |
aload_0 | |
getfield Field StringBuffer count I | |
aload_0 | |
getfield Field StringBuffer value [C | |
invokespecial Method java/lang/String <init> (II[C)V | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 218/235 | |
.class public final super java/lang/StringBuilder | |
.super java/lang/StringBuffer | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/StringBuffer <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (I)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method java/lang/StringBuffer <init> (I)V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/StringBuffer <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public bridge append : (C)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : (C)Ljava/lang/StringBuilder; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public bridge append : (I)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : (I)Ljava/lang/StringBuilder; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method java/lang/StringBuffer append (I)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public bridge append : (J)Ljava/lang/StringBuffer; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
lload_1 | |
invokevirtual Method java/lang/StringBuilder append (J)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : (J)Ljava/lang/StringBuilder; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
lload_1 | |
invokespecial Method java/lang/StringBuffer append (J)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public bridge append : (Ljava/lang/Object;)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : (Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/StringBuffer append (Ljava/lang/Object;)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public bridge append : (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public bridge append : (Z)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/lang/StringBuilder append (Z)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : (Z)Ljava/lang/StringBuilder; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokespecial Method java/lang/StringBuffer append (Z)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public bridge append : ([C)Ljava/lang/StringBuffer; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method java/lang/StringBuilder append ([C)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : ([C)Ljava/lang/StringBuilder; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/StringBuffer append ([C)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.method public bridge append : ([CII)Ljava/lang/StringBuffer; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokevirtual Method java/lang/StringBuilder append ([CII)Ljava/lang/StringBuilder; | |
areturn | |
.end code | |
.end method | |
.method public append : ([CII)Ljava/lang/StringBuilder; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iload_2 | |
iload_3 | |
invokespecial Method java/lang/StringBuffer append ([CII)Ljava/lang/StringBuffer; | |
pop | |
aload_0 | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 219/235 | |
.class public super java/lang/StringIndexOutOfBoundsException | |
.super java/lang/IndexOutOfBoundsException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/IndexOutOfBoundsException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (I)V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
ldc "String index out of range: " | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
iload_1 | |
invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
invokespecial Method java/lang/IndexOutOfBoundsException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/IndexOutOfBoundsException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 220/235 | |
.class public final super java/lang/System | |
.super java/lang/Object | |
.field private static final RUNTIME Ljava/lang/Runtime; | |
.field public static err Ljava/io/PrintStream; | |
.field public static out Ljava/io/PrintStream; | |
.method private <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
invokestatic Method java/lang/Runtime getRuntime ()Ljava/lang/Runtime; | |
putstatic Field System RUNTIME Ljava/lang/Runtime; | |
new java/io/PrintStream | |
dup | |
invokespecial Method java/io/PrintStream <init> ()V | |
putstatic Field System out Ljava/io/PrintStream; | |
getstatic Field System out Ljava/io/PrintStream; | |
putstatic Field System err Ljava/io/PrintStream; | |
return | |
.end code | |
.end method | |
.method public static native arraycopy : (Ljava/lang/Object;ILjava/lang/Object;II)V | |
; native method 0 | |
.end method | |
.method public static native currentTimeMillis : ()J | |
; native method 0 | |
.end method | |
.method public static gc : ()V | |
.code stack 1 locals 0 | |
; Bytecode disassembly: | |
getstatic Field System RUNTIME Ljava/lang/Runtime; | |
invokevirtual Method java/lang/Runtime gc ()V | |
return | |
.end code | |
.end method | |
.method public static native identityHashCode : (Ljava/lang/Object;)I | |
; native method 0 | |
.end method | |
.end class | |
; class 221/235 | |
.class public super java/lang/Thread | |
.super java/lang/Object | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public run : ()V | |
.code stack 0 locals 1 | |
; Bytecode disassembly: | |
return | |
.end code | |
.end method | |
.end class | |
; class 222/235 | |
.class public super java/lang/Throwable | |
.super java/lang/Object | |
.field private detailMessage Ljava/lang/String; | |
.field private native_stack_trace [B | |
.field private stackTrace [Ljava/lang/StackTraceElement; | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
invokevirtual Method java/lang/Throwable fillInStackTrace ()Ljava/lang/Throwable; | |
pop | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Throwable <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field Throwable detailMessage Ljava/lang/String; | |
return | |
.end code | |
.end method | |
.method public native fillInStackTrace : ()Ljava/lang/Throwable; | |
; native method 0 | |
.end method | |
.method private getInternalStackTrace : ()[Ljava/lang/StackTraceElement; | |
.code stack 4 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Throwable stackTrace [Ljava/lang/StackTraceElement; | |
ifnonnull LABEL_01C0 | |
aload_0 | |
getfield Field Throwable native_stack_trace [B | |
ifnull LABEL_01C0 | |
aload_0 | |
invokespecial Method java/lang/Throwable getStackTraceElemNum ()I | |
istore_1 | |
aload_0 | |
iload_1 | |
anewarray Ljava/lang/StackTraceElement; | |
putfield Field Throwable stackTrace [Ljava/lang/StackTraceElement; | |
iconst_0 | |
istore_2 | |
LABEL_019C: | |
iload_2 | |
iload_1 | |
if_icmpge LABEL_01B6 | |
aload_0 | |
getfield Field Throwable stackTrace [Ljava/lang/StackTraceElement; | |
iload_2 | |
new java/lang/StackTraceElement | |
dup | |
invokespecial Method java/lang/StackTraceElement <init> ()V | |
aastore | |
iinc 2 1 | |
goto LABEL_019C | |
LABEL_01B6: | |
aload_0 | |
aload_0 | |
invokespecial Method java/lang/Throwable getStackTraceImpl ()[Ljava/lang/StackTraceElement; | |
putfield Field Throwable stackTrace [Ljava/lang/StackTraceElement; | |
LABEL_01C0: | |
aload_0 | |
getfield Field Throwable stackTrace [Ljava/lang/StackTraceElement; | |
areturn | |
.end code | |
.end method | |
.method public getMessage : ()Ljava/lang/String; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Throwable detailMessage Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public getStackTrace : ()[Ljava/lang/StackTraceElement; | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Throwable getInternalStackTrace ()[Ljava/lang/StackTraceElement; | |
areturn | |
.end code | |
.end method | |
.method private native getStackTraceElemNum : ()I | |
; native method 0 | |
.end method | |
.method private native getStackTraceImpl : ()[Ljava/lang/StackTraceElement; | |
; native method 0 | |
.end method | |
.method public printStackTrace : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getstatic Field System err Ljava/io/PrintStream; | |
invokevirtual Method java/lang/Throwable printStackTrace (Ljava/io/PrintStream;)V | |
return | |
.end code | |
.end method | |
.method public printStackTrace : (Ljava/io/PrintStream;)V | |
.code stack 3 locals 7 | |
; Bytecode disassembly: | |
aload_1 | |
aload_0 | |
invokevirtual Method java/lang/Throwable toString ()Ljava/lang/String; | |
invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V | |
aload_0 | |
invokespecial Method java/lang/Throwable getInternalStackTrace ()[Ljava/lang/StackTraceElement; | |
astore_2 | |
aload_2 | |
astore_3 | |
aload_3 | |
arraylength | |
istore 4 ; (0x4) | |
iconst_0 | |
istore 5 ; (0x5) | |
LABEL_0214: | |
iload 5 ; (0x5) | |
iload 4 ; (0x4) | |
if_icmpge LABEL_0246 | |
aload_3 | |
iload 5 ; (0x5) | |
aaload | |
astore 6 ; (0x6) | |
aload_1 | |
new java/lang/StringBuilder | |
dup | |
invokespecial Method java/lang/StringBuilder <init> ()V | |
ldc "\tat " | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
aload 6 ; (0x6) | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; | |
invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V | |
iinc 5 1 | |
goto LABEL_0214 | |
LABEL_0246: | |
return | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method java/lang/Throwable getMessage ()Ljava/lang/String; | |
astore_1 | |
aload_0 | |
invokevirtual Method java/lang/Object getClass ()Ljava/lang/Class; | |
invokevirtual Method java/lang/Class getName ()Ljava/lang/String; | |
astore_2 | |
aload_1 | |
ifnonnull LABEL_0266 | |
aload_2 | |
areturn | |
LABEL_0266: | |
aload_2 | |
ldc ": " | |
invokevirtual Method java/lang/String concat (Ljava/lang/String;)Ljava/lang/String; | |
aload_1 | |
invokevirtual Method java/lang/String concat (Ljava/lang/String;)Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 223/235 | |
.class public super java/lang/UnsatisfiedLinkError | |
.super java/lang/Error | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Error <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Error <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 224/235 | |
.class public super abstract java/lang/VirtualMachineError | |
.super java/lang/Error | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Error <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/Error <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 225/235 | |
.class public super java/util/EmptyStackException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 226/235 | |
.class public interface abstract java/util/Enumeration | |
.super java/lang/Object | |
.method public abstract hasMoreElements : ()Z | |
.end method | |
.method public abstract nextElement : ()Ljava/lang/Object; | |
.end method | |
.end class | |
; class 227/235 | |
.class public super java/util/Hashtable | |
.super java/lang/Object | |
.const [o2120] = Int 0 ; 0x00000000 | |
.const [o2124] = Int 1 ; 0x00000001 | |
.const [o2128] = Int 2 ; 0x00000002 | |
.const [o2132] = Int 2147483647 ; 0x7FFFFFFF | |
.field elementCount I | |
.field elementData [Ljava/util/Hashtable$HashtableEntry; | |
.field firstSlot I | |
.field lastSlot I | |
.field private loadFactor I | |
.field private threshold I | |
.field private static final EMPTY_ENUMERATION Ljava/util/Enumeration; | |
.field private static final TYPE_ENTRY I | |
.field private static final TYPE_KEY I | |
.field private static final TYPE_VALUE I | |
.method public <init> : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
bipush 11 ; (0xb) | |
invokespecial Method java/util/Hashtable <init> (I)V | |
return | |
.end code | |
.end method | |
.method public <init> : (I)V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_m1 | |
putfield Field Hashtable lastSlot I | |
iload_1 | |
iflt LABEL_02B6 | |
aload_0 | |
iconst_0 | |
putfield Field Hashtable elementCount I | |
aload_0 | |
aload_0 | |
iload_1 | |
ifne LABEL_0296 | |
iconst_1 | |
goto LABEL_0297 | |
LABEL_0296: | |
iload_1 | |
LABEL_0297: | |
invokespecial Method java/util/Hashtable createHashtableEntryArray (I)[Ljava/util/Hashtable$HashtableEntry; | |
putfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
aload_0 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
putfield Field Hashtable firstSlot I | |
aload_0 | |
bipush 75 ; (0x4b) | |
putfield Field Hashtable loadFactor I | |
aload_0 | |
invokespecial Method java/util/Hashtable computeMaxSize ()V | |
goto LABEL_02BF | |
LABEL_02B6: | |
new java/lang/IllegalArgumentException | |
dup | |
invokespecial Method java/lang/IllegalArgumentException <init> ()V | |
athrow | |
LABEL_02BF: | |
return | |
.end code | |
.end method | |
.method private castHashtableEntryArray : ([Ljava/util/Hashtable$HashtableEntry;)[Ljava/util/Hashtable$HashtableEntry; | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
checkcast [Ljava/util/Hashtable$HashtableEntry; | |
areturn | |
.end code | |
.end method | |
.method public clear : ()V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iconst_0 | |
putfield Field Hashtable elementCount I | |
iconst_0 | |
istore_1 | |
LABEL_02E0: | |
iload_1 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
if_icmpge LABEL_02F8 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload_1 | |
aconst_null | |
aastore | |
iinc 1 1 | |
goto LABEL_02E0 | |
LABEL_02F8: | |
return | |
.end code | |
.end method | |
.method private computeMaxSize : ()V | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
aload_0 | |
getfield Field Hashtable loadFactor I | |
imul | |
bipush 100 ; (0x64) | |
idiv | |
putfield Field Hashtable threshold I | |
return | |
.end code | |
.end method | |
.method public contains : (Ljava/lang/Object;)Z | |
.code stack 2 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnonnull LABEL_032D | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
LABEL_032D: | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
istore_2 | |
LABEL_0334: | |
iinc 2 -1 | |
iload_2 | |
iflt LABEL_0362 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload_2 | |
aaload | |
astore_3 | |
LABEL_0343: | |
aload_3 | |
ifnull LABEL_035E | |
aload_3 | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
aload_1 | |
invokevirtual Method java/lang/Object equals (Ljava/lang/Object;)Z | |
ifeq LABEL_0356 | |
iconst_1 | |
ireturn | |
LABEL_0356: | |
aload_3 | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
astore_3 | |
goto LABEL_0343 | |
LABEL_035E: | |
goto LABEL_0334 | |
LABEL_0362: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public containsKey : (Ljava/lang/Object;)Z | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method java/util/Hashtable getEntry (Ljava/lang/Object;)Ljava/util/Hashtable$HashtableEntry; | |
ifnull LABEL_037A | |
iconst_1 | |
goto LABEL_037B | |
LABEL_037A: | |
iconst_0 | |
LABEL_037B: | |
ireturn | |
.end code | |
.end method | |
.method private createHashtableEntryArray : (I)[Ljava/util/Hashtable$HashtableEntry; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
anewarray Ljava/util/Hashtable$HashtableEntry; | |
invokespecial Method java/util/Hashtable castHashtableEntryArray ([Ljava/util/Hashtable$HashtableEntry;)[Ljava/util/Hashtable$HashtableEntry; | |
areturn | |
.end code | |
.end method | |
.method public elements : ()Ljava/util/Enumeration; | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Hashtable elementCount I | |
ifne LABEL_03A5 | |
getstatic Field Hashtable EMPTY_ENUMERATION Ljava/util/Enumeration; | |
areturn | |
LABEL_03A5: | |
new java/util/Hashtable$HashtableEnumerator | |
dup | |
aload_0 | |
iconst_2 | |
invokespecial Method java/util/Hashtable$HashtableEnumerator <init> (Ljava/util/Hashtable;I)V | |
areturn | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 4 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
if_acmpne LABEL_03C0 | |
iconst_1 | |
ireturn | |
LABEL_03C0: | |
aload_1 | |
instanceof Ljava/util/Hashtable; | |
ifeq LABEL_0422 | |
aload_1 | |
checkcast Ljava/util/Hashtable; | |
astore_2 | |
aload_0 | |
invokevirtual Method java/util/Hashtable size ()I | |
aload_2 | |
invokevirtual Method java/util/Hashtable size ()I | |
if_icmpeq LABEL_03E0 | |
iconst_0 | |
ireturn | |
LABEL_03E0: | |
new java/util/Hashtable$HashtableEnumerator | |
dup | |
aload_0 | |
iconst_0 | |
invokespecial Method java/util/Hashtable$HashtableEnumerator <init> (Ljava/util/Hashtable;I)V | |
astore_3 | |
LABEL_03EB: | |
aload_3 | |
invokevirtual Method java/util/Hashtable$HashtableEnumerator hasMoreElements ()Z | |
ifeq LABEL_0420 | |
aload_3 | |
invokevirtual Method java/util/Hashtable$HashtableEnumerator nextElement ()Ljava/lang/Object; | |
checkcast Ljava/util/Hashtable$HashtableEntry; | |
astore 4 ; (0x4) | |
aload_2 | |
aload 4 ; (0x4) | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
invokevirtual Method java/util/Hashtable get (Ljava/lang/Object;)Ljava/lang/Object; | |
astore 5 ; (0x5) | |
aload 4 ; (0x4) | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
aload 5 ; (0x5) | |
invokevirtual Method java/lang/Object equals (Ljava/lang/Object;)Z | |
ifne LABEL_041C | |
iconst_0 | |
ireturn | |
LABEL_041C: | |
goto LABEL_03EB | |
LABEL_0420: | |
iconst_1 | |
ireturn | |
LABEL_0422: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public get : (Ljava/lang/Object;)Ljava/lang/Object; | |
.code stack 3 locals 5 | |
; Bytecode disassembly: | |
aload_1 | |
invokevirtual Method java/lang/Object hashCode ()I | |
istore_2 | |
iload_2 | |
ldc [o2132] | |
iand | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
irem | |
istore_3 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload_3 | |
aaload | |
astore 4 ; (0x4) | |
LABEL_0448: | |
aload 4 ; (0x4) | |
ifnull LABEL_046C | |
aload 4 ; (0x4) | |
aload_1 | |
iload_2 | |
invokevirtual Method java/util/Hashtable$HashtableEntry equalsKey (Ljava/lang/Object;I)Z | |
ifeq LABEL_0461 | |
aload 4 ; (0x4) | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
areturn | |
LABEL_0461: | |
aload 4 ; (0x4) | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
astore 4 ; (0x4) | |
goto LABEL_0448 | |
LABEL_046C: | |
aconst_null | |
areturn | |
.end code | |
.end method | |
.method getEntry : (Ljava/lang/Object;)Ljava/util/Hashtable$HashtableEntry; | |
.code stack 3 locals 5 | |
; Bytecode disassembly: | |
aload_1 | |
invokevirtual Method java/lang/Object hashCode ()I | |
istore_2 | |
iload_2 | |
ldc [o2132] | |
iand | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
irem | |
istore_3 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload_3 | |
aaload | |
astore 4 ; (0x4) | |
LABEL_0492: | |
aload 4 ; (0x4) | |
ifnull LABEL_04B2 | |
aload 4 ; (0x4) | |
aload_1 | |
iload_2 | |
invokevirtual Method java/util/Hashtable$HashtableEntry equalsKey (Ljava/lang/Object;I)Z | |
ifeq LABEL_04A7 | |
aload 4 ; (0x4) | |
areturn | |
LABEL_04A7: | |
aload 4 ; (0x4) | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
astore 4 ; (0x4) | |
goto LABEL_0492 | |
LABEL_04B2: | |
aconst_null | |
areturn | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 4 locals 7 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_1 | |
new java/util/Hashtable$HashtableEnumerator | |
dup | |
aload_0 | |
iconst_0 | |
invokespecial Method java/util/Hashtable$HashtableEnumerator <init> (Ljava/util/Hashtable;I)V | |
astore_2 | |
LABEL_04C9: | |
aload_2 | |
invokevirtual Method java/util/Hashtable$HashtableEnumerator hasMoreElements ()Z | |
ifeq LABEL_0514 | |
aload_2 | |
invokevirtual Method java/util/Hashtable$HashtableEnumerator nextElement ()Ljava/lang/Object; | |
checkcast Ljava/util/Hashtable$HashtableEntry; | |
astore_3 | |
aload_3 | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
astore 4 ; (0x4) | |
aload 4 ; (0x4) | |
aload_0 | |
if_acmpne LABEL_04EC | |
goto LABEL_04C9 | |
LABEL_04EC: | |
aload_3 | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
aload_0 | |
if_acmpne LABEL_04FC | |
goto LABEL_04C9 | |
LABEL_04FC: | |
aload 4 ; (0x4) | |
invokevirtual Method java/lang/Object hashCode ()I | |
aload 5 ; (0x5) | |
invokevirtual Method java/lang/Object hashCode ()I | |
ixor | |
istore 6 ; (0x6) | |
iload_1 | |
iload 6 ; (0x6) | |
iadd | |
istore_1 | |
goto LABEL_04C9 | |
LABEL_0514: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.method public isEmpty : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Hashtable elementCount I | |
ifne LABEL_052A | |
iconst_1 | |
goto LABEL_052B | |
LABEL_052A: | |
iconst_0 | |
LABEL_052B: | |
ireturn | |
.end code | |
.end method | |
.method public keys : ()Ljava/util/Enumeration; | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Hashtable elementCount I | |
ifne LABEL_0541 | |
getstatic Field Hashtable EMPTY_ENUMERATION Ljava/util/Enumeration; | |
areturn | |
LABEL_0541: | |
new java/util/Hashtable$HashtableEnumerator | |
dup | |
aload_0 | |
iconst_1 | |
invokespecial Method java/util/Hashtable$HashtableEnumerator <init> (Ljava/util/Hashtable;I)V | |
areturn | |
.end code | |
.end method | |
.method public put : (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
.code stack 4 locals 7 | |
; Bytecode disassembly: | |
aload_1 | |
ifnull LABEL_0615 | |
aload_2 | |
ifnull LABEL_0615 | |
aload_1 | |
invokevirtual Method java/lang/Object hashCode ()I | |
istore_3 | |
iload_3 | |
ldc [o2132] | |
iand | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
irem | |
istore 4 ; (0x4) | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload 4 ; (0x4) | |
aaload | |
astore 5 ; (0x5) | |
LABEL_0579: | |
aload 5 ; (0x5) | |
ifnull LABEL_0596 | |
aload 5 ; (0x5) | |
aload_1 | |
iload_3 | |
invokevirtual Method java/util/Hashtable$HashtableEntry equalsKey (Ljava/lang/Object;I)Z | |
ifne LABEL_0596 | |
aload 5 ; (0x5) | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
astore 5 ; (0x5) | |
goto LABEL_0579 | |
LABEL_0596: | |
aload 5 ; (0x5) | |
ifnonnull LABEL_0605 | |
aload_0 | |
dup | |
getfield Field Hashtable elementCount I | |
iconst_1 | |
iadd | |
dup_x1 | |
putfield Field Hashtable elementCount I | |
aload_0 | |
getfield Field Hashtable threshold I | |
if_icmple LABEL_05C2 | |
aload_0 | |
invokevirtual Method java/util/Hashtable rehash ()V | |
iload_3 | |
ldc [o2132] | |
iand | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
irem | |
istore 4 ; (0x4) | |
LABEL_05C2: | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field Hashtable firstSlot I | |
if_icmpge LABEL_05D2 | |
aload_0 | |
iload 4 ; (0x4) | |
putfield Field Hashtable firstSlot I | |
LABEL_05D2: | |
iload 4 ; (0x4) | |
aload_0 | |
getfield Field Hashtable lastSlot I | |
if_icmple LABEL_05E2 | |
aload_0 | |
iload 4 ; (0x4) | |
putfield Field Hashtable lastSlot I | |
LABEL_05E2: | |
new java/util/Hashtable$HashtableEntry | |
dup | |
aload_1 | |
aload_2 | |
invokespecial Method java/util/Hashtable$HashtableEntry <init> (Ljava/lang/Object;Ljava/lang/Object;)V | |
astore 5 ; (0x5) | |
aload 5 ; (0x5) | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload 4 ; (0x4) | |
aaload | |
putfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload 4 ; (0x4) | |
aload 5 ; (0x5) | |
aastore | |
aconst_null | |
areturn | |
LABEL_0605: | |
aload 5 ; (0x5) | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
astore 6 ; (0x6) | |
aload 5 ; (0x5) | |
aload_2 | |
putfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
aload 6 ; (0x6) | |
areturn | |
LABEL_0615: | |
new java/lang/NullPointerException | |
dup | |
invokespecial Method java/lang/NullPointerException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method protected rehash : ()V | |
.code stack 3 locals 9 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
iconst_1 | |
ishl | |
iconst_1 | |
iadd | |
istore_1 | |
iload_1 | |
ifge LABEL_0635 | |
return | |
LABEL_0635: | |
iload_1 | |
istore_2 | |
iconst_m1 | |
istore_3 | |
aload_0 | |
iload_1 | |
invokespecial Method java/util/Hashtable createHashtableEntryArray (I)[Ljava/util/Hashtable$HashtableEntry; | |
astore 4 ; (0x4) | |
aload_0 | |
getfield Field Hashtable lastSlot I | |
iconst_1 | |
iadd | |
istore 5 ; (0x5) | |
LABEL_0648: | |
iinc 5 -1 | |
iload 5 ; (0x5) | |
aload_0 | |
getfield Field Hashtable firstSlot I | |
if_icmplt LABEL_06AE | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload 5 ; (0x5) | |
aaload | |
astore 6 ; (0x6) | |
LABEL_065F: | |
aload 6 ; (0x6) | |
ifnull LABEL_06AA | |
aload 6 ; (0x6) | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
invokevirtual Method java/lang/Object hashCode ()I | |
ldc [o2132] | |
iand | |
iload_1 | |
irem | |
istore 7 ; (0x7) | |
iload 7 ; (0x7) | |
iload_2 | |
if_icmpge LABEL_0681 | |
iload 7 ; (0x7) | |
istore_2 | |
LABEL_0681: | |
iload 7 ; (0x7) | |
iload_3 | |
if_icmple LABEL_068B | |
iload 7 ; (0x7) | |
istore_3 | |
LABEL_068B: | |
aload 6 ; (0x6) | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
astore 8 ; (0x8) | |
aload 6 ; (0x6) | |
aload 4 ; (0x4) | |
iload 7 ; (0x7) | |
aaload | |
putfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
aload 4 ; (0x4) | |
iload 7 ; (0x7) | |
aload 6 ; (0x6) | |
aastore | |
aload 8 ; (0x8) | |
astore 6 ; (0x6) | |
goto LABEL_065F | |
LABEL_06AA: | |
goto LABEL_0648 | |
LABEL_06AE: | |
aload_0 | |
iload_2 | |
putfield Field Hashtable firstSlot I | |
aload_0 | |
iload_3 | |
putfield Field Hashtable lastSlot I | |
aload_0 | |
aload 4 ; (0x4) | |
putfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
aload_0 | |
invokespecial Method java/util/Hashtable computeMaxSize ()V | |
return | |
.end code | |
.end method | |
.method public remove : (Ljava/lang/Object;)Ljava/lang/Object; | |
.code stack 3 locals 7 | |
; Bytecode disassembly: | |
aload_1 | |
invokevirtual Method java/lang/Object hashCode ()I | |
istore_2 | |
iload_2 | |
ldc [o2132] | |
iand | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
arraylength | |
irem | |
istore_3 | |
aconst_null | |
astore 4 ; (0x4) | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload_3 | |
aaload | |
astore 5 ; (0x5) | |
LABEL_06EC: | |
aload 5 ; (0x5) | |
ifnull LABEL_070E | |
aload 5 ; (0x5) | |
aload_1 | |
iload_2 | |
invokevirtual Method java/util/Hashtable$HashtableEntry equalsKey (Ljava/lang/Object;I)Z | |
ifne LABEL_070E | |
aload 5 ; (0x5) | |
astore 4 ; (0x4) | |
aload 5 ; (0x5) | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
astore 5 ; (0x5) | |
goto LABEL_06EC | |
LABEL_070E: | |
aload 5 ; (0x5) | |
ifnull LABEL_0751 | |
aload 4 ; (0x4) | |
ifnonnull LABEL_0728 | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload_3 | |
aload 5 ; (0x5) | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
aastore | |
goto LABEL_0734 | |
LABEL_0728: | |
aload 4 ; (0x4) | |
aload 5 ; (0x5) | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
putfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
LABEL_0734: | |
aload_0 | |
dup | |
getfield Field Hashtable elementCount I | |
iconst_1 | |
isub | |
putfield Field Hashtable elementCount I | |
aload 5 ; (0x5) | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
astore 6 ; (0x6) | |
aload 5 ; (0x5) | |
aconst_null | |
putfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
aload 6 ; (0x6) | |
areturn | |
LABEL_0751: | |
aconst_null | |
areturn | |
.end code | |
.end method | |
.method public size : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Hashtable elementCount I | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method java/util/Hashtable isEmpty ()Z | |
ifeq LABEL_0777 | |
ldc "{}" | |
areturn | |
LABEL_0777: | |
new java/lang/StringBuilder | |
dup | |
aload_0 | |
invokevirtual Method java/util/Hashtable size ()I | |
bipush 28 ; (0x1c) | |
imul | |
invokespecial Method java/lang/StringBuilder <init> (I)V | |
astore_1 | |
aload_1 | |
bipush 123 ; (0x7b) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
aload_0 | |
getfield Field Hashtable lastSlot I | |
istore_2 | |
LABEL_0795: | |
iload_2 | |
aload_0 | |
getfield Field Hashtable firstSlot I | |
if_icmplt LABEL_080A | |
aload_0 | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
iload_2 | |
aaload | |
astore_3 | |
LABEL_07A5: | |
aload_3 | |
ifnull LABEL_0804 | |
aload_3 | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
aload_0 | |
if_acmpeq LABEL_07C0 | |
aload_1 | |
aload_3 | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
goto LABEL_07C9 | |
LABEL_07C0: | |
aload_1 | |
ldc "(this Map)" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
LABEL_07C9: | |
aload_1 | |
bipush 61 ; (0x3d) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
aload_3 | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
aload_0 | |
if_acmpeq LABEL_07E8 | |
aload_1 | |
aload_3 | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
goto LABEL_07F1 | |
LABEL_07E8: | |
aload_1 | |
ldc "(this Map)" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
LABEL_07F1: | |
aload_1 | |
ldc ", " | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload_3 | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
astore_3 | |
goto LABEL_07A5 | |
LABEL_0804: | |
iinc 2 -1 | |
goto LABEL_0795 | |
LABEL_080A: | |
aload_0 | |
getfield Field Hashtable elementCount I | |
ifle LABEL_081E | |
aload_1 | |
aload_1 | |
invokevirtual Method java/lang/StringBuilder length ()I | |
iconst_2 | |
isub | |
invokevirtual Method java/lang/StringBuilder setLength (I)V | |
LABEL_081E: | |
aload_1 | |
bipush 125 ; (0x7d) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
aload_1 | |
invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method static <clinit> : ()V | |
.code stack 2 locals 0 | |
; Bytecode disassembly: | |
new java/util/Hashtable$1 | |
dup | |
invokespecial Method java/util/Hashtable$1 <init> ()V | |
putstatic Field Hashtable EMPTY_ENUMERATION Ljava/util/Enumeration; | |
return | |
.end code | |
.end method | |
.end class | |
; class 228/235 | |
.class final super java/util/Hashtable$1 | |
.super java/lang/Object | |
.implements java/util/Enumeration | |
.method <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
return | |
.end code | |
.end method | |
.method public hasMoreElements : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public nextElement : ()Ljava/lang/Object; | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
new java/util/NoSuchElementException | |
dup | |
invokespecial Method java/util/NoSuchElementException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 229/235 | |
.class super java/util/Hashtable$HashtableEntry | |
.super java/lang/Object | |
.field key Ljava/lang/Object; | |
.field next Ljava/util/Hashtable$HashtableEntry; | |
.field value Ljava/lang/Object; | |
.method <init> : (Ljava/lang/Object;Ljava/lang/Object;)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
aload_1 | |
putfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
aload_0 | |
aload_2 | |
putfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
return | |
.end code | |
.end method | |
.method public equalsKey : (Ljava/lang/Object;I)Z | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
invokevirtual Method java/lang/Object hashCode ()I | |
aload_1 | |
invokevirtual Method java/lang/Object hashCode ()I | |
if_icmpne LABEL_00C6 | |
aload_0 | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
aload_1 | |
invokevirtual Method java/lang/Object equals (Ljava/lang/Object;)Z | |
ifeq LABEL_00C6 | |
iconst_1 | |
goto LABEL_00C7 | |
LABEL_00C6: | |
iconst_0 | |
LABEL_00C7: | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 230/235 | |
.class super java/util/Hashtable$HashtableEnumerator | |
.super java/lang/Object | |
.implements java/util/Enumeration | |
.field entry Ljava/util/Hashtable$HashtableEntry; | |
.field start I | |
.field final this$0 Ljava/util/Hashtable; | |
.field type I | |
.method <init> : (Ljava/util/Hashtable;I)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field Hashtable$HashtableEnumerator this$0 Ljava/util/Hashtable; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iload_2 | |
putfield Field Hashtable$HashtableEnumerator type I | |
aload_0 | |
aload_1 | |
getfield Field Hashtable lastSlot I | |
iconst_1 | |
iadd | |
putfield Field Hashtable$HashtableEnumerator start I | |
return | |
.end code | |
.end method | |
.method public hasMoreElements : ()Z | |
.code stack 4 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator entry Ljava/util/Hashtable$HashtableEntry; | |
ifnull LABEL_010C | |
iconst_1 | |
ireturn | |
LABEL_010C: | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator start I | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator this$0 Ljava/util/Hashtable; | |
getfield Field Hashtable firstSlot I | |
if_icmple LABEL_0148 | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator this$0 Ljava/util/Hashtable; | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
aload_0 | |
dup | |
getfield Field Hashtable$HashtableEnumerator start I | |
iconst_1 | |
isub | |
dup_x1 | |
putfield Field Hashtable$HashtableEnumerator start I | |
aaload | |
ifnull LABEL_010C | |
aload_0 | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator this$0 Ljava/util/Hashtable; | |
getfield Field Hashtable elementData [Ljava/util/Hashtable$HashtableEntry; | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator start I | |
aaload | |
putfield Field Hashtable$HashtableEnumerator entry Ljava/util/Hashtable$HashtableEntry; | |
iconst_1 | |
ireturn | |
LABEL_0148: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public nextElement : ()Ljava/lang/Object; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method java/util/Hashtable$HashtableEnumerator hasMoreElements ()Z | |
ifeq LABEL_0196 | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator type I | |
ifne LABEL_016A | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator entry Ljava/util/Hashtable$HashtableEntry; | |
astore_1 | |
goto LABEL_0187 | |
LABEL_016A: | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator type I | |
iconst_1 | |
if_icmpne LABEL_017E | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator entry Ljava/util/Hashtable$HashtableEntry; | |
getfield Field Hashtable$HashtableEntry key Ljava/lang/Object; | |
astore_1 | |
goto LABEL_0187 | |
LABEL_017E: | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator entry Ljava/util/Hashtable$HashtableEntry; | |
getfield Field Hashtable$HashtableEntry value Ljava/lang/Object; | |
astore_1 | |
LABEL_0187: | |
aload_0 | |
aload_0 | |
getfield Field Hashtable$HashtableEnumerator entry Ljava/util/Hashtable$HashtableEntry; | |
getfield Field Hashtable$HashtableEntry next Ljava/util/Hashtable$HashtableEntry; | |
putfield Field Hashtable$HashtableEnumerator entry Ljava/util/Hashtable$HashtableEntry; | |
aload_1 | |
areturn | |
LABEL_0196: | |
new java/util/NoSuchElementException | |
dup | |
invokespecial Method java/util/NoSuchElementException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
; class 231/235 | |
.class public super java/util/NoSuchElementException | |
.super java/lang/RuntimeException | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/RuntimeException <init> ()V | |
return | |
.end code | |
.end method | |
.method public <init> : (Ljava/lang/String;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V | |
return | |
.end code | |
.end method | |
.end class | |
; class 232/235 | |
.class public super java/util/Stack | |
.super java/util/Vector | |
.method public <init> : ()V | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/util/Vector <init> ()V | |
return | |
.end code | |
.end method | |
.method private castObject : (Ljava/lang/Object;)Ljava/lang/Object; | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public empty : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
invokevirtual Method java/util/Stack isEmpty ()Z | |
ireturn | |
.end code | |
.end method | |
.method public peek : ()Ljava/lang/Object; | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
LABEL_00EE: | |
aload_0 | |
aload_0 | |
getfield Field Stack elementData [Ljava/lang/Object; | |
aload_0 | |
getfield Field Stack elementCount I | |
iconst_1 | |
isub | |
aaload | |
invokespecial Method java/util/Stack castObject (Ljava/lang/Object;)Ljava/lang/Object; | |
LABEL_00FE: | |
areturn | |
LABEL_00FF: | |
astore_1 | |
new java/util/EmptyStackException | |
dup | |
invokespecial Method java/util/EmptyStackException <init> ()V | |
athrow | |
.catch java/lang/IndexOutOfBoundsException from LABEL_00EE to LABEL_00FE using LABEL_00FF | |
.end code | |
.end method | |
.method public pop : ()Ljava/lang/Object; | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Stack elementCount I | |
ifne LABEL_0123 | |
new java/util/EmptyStackException | |
dup | |
invokespecial Method java/util/EmptyStackException <init> ()V | |
athrow | |
LABEL_0123: | |
aload_0 | |
dup | |
getfield Field Stack elementCount I | |
iconst_1 | |
isub | |
dup_x1 | |
putfield Field Stack elementCount I | |
istore_1 | |
aload_0 | |
aload_0 | |
getfield Field Stack elementData [Ljava/lang/Object; | |
iload_1 | |
aaload | |
invokespecial Method java/util/Stack castObject (Ljava/lang/Object;)Ljava/lang/Object; | |
astore_2 | |
aload_0 | |
getfield Field Stack elementData [Ljava/lang/Object; | |
iload_1 | |
aconst_null | |
aastore | |
aload_2 | |
areturn | |
.end code | |
.end method | |
.method public push : (Ljava/lang/Object;)Ljava/lang/Object; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokevirtual Method java/util/Stack addElement (Ljava/lang/Object;)V | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public search : (Ljava/lang/Object;)I | |
.code stack 3 locals 5 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Stack elementData [Ljava/lang/Object; | |
astore_2 | |
aload_0 | |
getfield Field Stack elementCount I | |
istore_3 | |
aload_1 | |
ifnull LABEL_0194 | |
iload_3 | |
iconst_1 | |
isub | |
istore 4 ; (0x4) | |
LABEL_0173: | |
iload 4 ; (0x4) | |
iflt LABEL_0190 | |
aload_1 | |
aload_2 | |
iload 4 ; (0x4) | |
aaload | |
invokevirtual Method java/lang/Object equals (Ljava/lang/Object;)Z | |
ifeq LABEL_0189 | |
iload_3 | |
iload 4 ; (0x4) | |
isub | |
ireturn | |
LABEL_0189: | |
iinc 4 -1 | |
goto LABEL_0173 | |
LABEL_0190: | |
goto LABEL_01B2 | |
LABEL_0194: | |
iload_3 | |
iconst_1 | |
isub | |
istore 4 ; (0x4) | |
LABEL_0199: | |
iload 4 ; (0x4) | |
iflt LABEL_01B2 | |
aload_2 | |
iload 4 ; (0x4) | |
aaload | |
ifnonnull LABEL_01AB | |
iload_3 | |
iload 4 ; (0x4) | |
isub | |
ireturn | |
LABEL_01AB: | |
iinc 4 -1 | |
goto LABEL_0199 | |
LABEL_01B2: | |
iconst_m1 | |
ireturn | |
.end code | |
.end method | |
.end class | |
; class 233/235 | |
.class public super java/util/Vector | |
.super java/lang/Object | |
.field protected capacityIncrement I | |
.field protected elementCount I | |
.field protected elementData [Ljava/lang/Object; | |
.method public <init> : ()V | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
bipush 10 ; (0xa) | |
iconst_0 | |
invokespecial Method java/util/Vector <init> (II)V | |
return | |
.end code | |
.end method | |
.method public <init> : (I)V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
iconst_0 | |
invokespecial Method java/util/Vector <init> (II)V | |
return | |
.end code | |
.end method | |
.method public <init> : (II)V | |
.code stack 2 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
iload_1 | |
ifge LABEL_0293 | |
new java/lang/IllegalArgumentException | |
dup | |
invokespecial Method java/lang/IllegalArgumentException <init> ()V | |
athrow | |
LABEL_0293: | |
aload_0 | |
iload_1 | |
anewarray Ljava/lang/Object; | |
putfield Field Vector elementData [Ljava/lang/Object; | |
aload_0 | |
iconst_0 | |
putfield Field Vector elementCount I | |
aload_0 | |
iload_2 | |
putfield Field Vector capacityIncrement I | |
return | |
.end code | |
.end method | |
.method public addElement : (Ljava/lang/Object;)V | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementCount I | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
if_icmpne LABEL_02C4 | |
aload_0 | |
invokespecial Method java/util/Vector growByOne ()V | |
LABEL_02C4: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
aload_0 | |
dup | |
getfield Field Vector elementCount I | |
dup_x1 | |
iconst_1 | |
iadd | |
putfield Field Vector elementCount I | |
aload_1 | |
aastore | |
return | |
.end code | |
.end method | |
.method public capacity : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
ireturn | |
.end code | |
.end method | |
.method private castObject : (Ljava/lang/Object;)Ljava/lang/Object; | |
.code stack 1 locals 2 | |
; Bytecode disassembly: | |
aload_1 | |
areturn | |
.end code | |
.end method | |
.method public contains : (Ljava/lang/Object;)Z | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
invokevirtual Method java/util/Vector indexOf (Ljava/lang/Object;I)I | |
iconst_m1 | |
if_icmpeq LABEL_0306 | |
iconst_1 | |
goto LABEL_0307 | |
LABEL_0306: | |
iconst_0 | |
LABEL_0307: | |
ireturn | |
.end code | |
.end method | |
.method public copyInto : ([Ljava/lang/Object;)V | |
.code stack 5 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iconst_0 | |
aload_1 | |
iconst_0 | |
aload_0 | |
getfield Field Vector elementCount I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
return | |
.end code | |
.end method | |
.method public elementAt : (I)Ljava/lang/Object; | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
iload_1 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_0341 | |
aload_0 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_1 | |
aaload | |
invokespecial Method java/util/Vector castObject (Ljava/lang/Object;)Ljava/lang/Object; | |
areturn | |
LABEL_0341: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> (I)V | |
athrow | |
.end code | |
.end method | |
.method public elements : ()Ljava/util/Enumeration; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
new java/util/Vector$1 | |
dup | |
aload_0 | |
invokespecial Method java/util/Vector$1 <init> (Ljava/util/Vector;)V | |
areturn | |
.end code | |
.end method | |
.method public ensureCapacity : (I)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
iload_1 | |
if_icmpge LABEL_039C | |
aload_0 | |
getfield Field Vector capacityIncrement I | |
ifgt LABEL_0382 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
goto LABEL_0386 | |
LABEL_0382: | |
aload_0 | |
getfield Field Vector capacityIncrement I | |
LABEL_0386: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
iadd | |
istore_2 | |
aload_0 | |
iload_1 | |
iload_2 | |
if_icmple LABEL_0398 | |
iload_1 | |
goto LABEL_0399 | |
LABEL_0398: | |
iload_2 | |
LABEL_0399: | |
invokespecial Method java/util/Vector grow (I)V | |
LABEL_039C: | |
return | |
.end code | |
.end method | |
.method public equals : (Ljava/lang/Object;)Z | |
.code stack 2 locals 6 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
if_acmpne LABEL_03AE | |
iconst_1 | |
ireturn | |
LABEL_03AE: | |
aload_1 | |
instanceof Ljava/util/Vector; | |
ifeq LABEL_0410 | |
aload_1 | |
checkcast Ljava/util/Vector; | |
astore_2 | |
aload_2 | |
invokevirtual Method java/util/Vector size ()I | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpeq LABEL_03CE | |
iconst_0 | |
ireturn | |
LABEL_03CE: | |
iconst_0 | |
istore_3 | |
LABEL_03D0: | |
iload_3 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_040E | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_3 | |
aaload | |
astore 4 ; (0x4) | |
aload_2 | |
iload_3 | |
invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; | |
astore 5 ; (0x5) | |
aload 4 ; (0x4) | |
ifnonnull LABEL_03FA | |
aload 5 ; (0x5) | |
ifnonnull LABEL_0406 | |
goto LABEL_0408 | |
LABEL_03FA: | |
aload 4 ; (0x4) | |
aload 5 ; (0x5) | |
invokevirtual Method java/lang/Object equals (Ljava/lang/Object;)Z | |
ifne LABEL_0408 | |
LABEL_0406: | |
iconst_0 | |
ireturn | |
LABEL_0408: | |
iinc 3 1 | |
goto LABEL_03D0 | |
LABEL_040E: | |
iconst_1 | |
ireturn | |
LABEL_0410: | |
iconst_0 | |
ireturn | |
.end code | |
.end method | |
.method public firstElement : ()Ljava/lang/Object; | |
.code stack 3 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementCount I | |
ifle LABEL_042F | |
aload_0 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iconst_0 | |
aaload | |
invokespecial Method java/util/Vector castObject (Ljava/lang/Object;)Ljava/lang/Object; | |
areturn | |
LABEL_042F: | |
new java/util/NoSuchElementException | |
dup | |
invokespecial Method java/util/NoSuchElementException <init> ()V | |
athrow | |
.end code | |
.end method | |
.method public get : (I)Ljava/lang/Object; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/util/Vector elementAt (I)Ljava/lang/Object; | |
areturn | |
.end code | |
.end method | |
.method private grow : (I)V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
anewarray Ljava/lang/Object; | |
astore_2 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iconst_0 | |
aload_2 | |
iconst_0 | |
aload_0 | |
getfield Field Vector elementCount I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
aload_2 | |
putfield Field Vector elementData [Ljava/lang/Object; | |
return | |
.end code | |
.end method | |
.method private growByOne : ()V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_1 | |
aload_0 | |
getfield Field Vector capacityIncrement I | |
ifgt LABEL_0492 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
dup | |
istore_1 | |
ifne LABEL_0497 | |
iconst_1 | |
istore_1 | |
goto LABEL_0497 | |
LABEL_0492: | |
aload_0 | |
getfield Field Vector capacityIncrement I | |
istore_1 | |
LABEL_0497: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
iload_1 | |
iadd | |
anewarray Ljava/lang/Object; | |
astore_2 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iconst_0 | |
aload_2 | |
iconst_0 | |
aload_0 | |
getfield Field Vector elementCount I | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
aload_0 | |
aload_2 | |
putfield Field Vector elementData [Ljava/lang/Object; | |
return | |
.end code | |
.end method | |
.method public hashCode : ()I | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iconst_1 | |
istore_1 | |
iconst_0 | |
istore_2 | |
LABEL_04CA: | |
iload_2 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_04F8 | |
bipush 31 ; (0x1f) | |
iload_1 | |
imul | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_2 | |
aaload | |
ifnonnull LABEL_04E6 | |
iconst_0 | |
goto LABEL_04F0 | |
LABEL_04E6: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_2 | |
aaload | |
invokevirtual Method java/lang/Object hashCode ()I | |
LABEL_04F0: | |
iadd | |
istore_1 | |
iinc 2 1 | |
goto LABEL_04CA | |
LABEL_04F8: | |
iload_1 | |
ireturn | |
.end code | |
.end method | |
.method public indexOf : (Ljava/lang/Object;)I | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
invokevirtual Method java/util/Vector indexOf (Ljava/lang/Object;I)I | |
ireturn | |
.end code | |
.end method | |
.method public indexOf : (Ljava/lang/Object;I)I | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
aload_1 | |
ifnull LABEL_053E | |
iload_2 | |
istore_3 | |
LABEL_0518: | |
iload_3 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_053A | |
aload_1 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_3 | |
aaload | |
invokevirtual Method java/lang/Object equals (Ljava/lang/Object;)Z | |
ifeq LABEL_0534 | |
iload_3 | |
ireturn | |
LABEL_0534: | |
iinc 3 1 | |
goto LABEL_0518 | |
LABEL_053A: | |
goto LABEL_055C | |
LABEL_053E: | |
iload_2 | |
istore_3 | |
LABEL_0540: | |
iload_3 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_055C | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_3 | |
aaload | |
ifnonnull LABEL_0556 | |
iload_3 | |
ireturn | |
LABEL_0556: | |
iinc 3 1 | |
goto LABEL_0540 | |
LABEL_055C: | |
iconst_m1 | |
ireturn | |
.end code | |
.end method | |
.method public insertElementAt : (Ljava/lang/Object;I)V | |
.code stack 5 locals 4 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_2 | |
if_icmpgt LABEL_05BA | |
iload_2 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpgt LABEL_05BA | |
aload_0 | |
getfield Field Vector elementCount I | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
if_icmpne LABEL_0586 | |
aload_0 | |
invokespecial Method java/util/Vector growByOne ()V | |
LABEL_0586: | |
aload_0 | |
getfield Field Vector elementCount I | |
iload_2 | |
isub | |
istore_3 | |
iload_3 | |
ifle LABEL_05A4 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_2 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_2 | |
iconst_1 | |
iadd | |
iload_3 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
LABEL_05A4: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_2 | |
aload_1 | |
aastore | |
aload_0 | |
dup | |
getfield Field Vector elementCount I | |
iconst_1 | |
iadd | |
putfield Field Vector elementCount I | |
goto LABEL_05C5 | |
LABEL_05BA: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
iload_2 | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_05C5: | |
return | |
.end code | |
.end method | |
.method public isEmpty : ()Z | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementCount I | |
ifne LABEL_05DA | |
iconst_1 | |
goto LABEL_05DB | |
LABEL_05DA: | |
iconst_0 | |
LABEL_05DB: | |
ireturn | |
.end code | |
.end method | |
.method public lastElement : ()Ljava/lang/Object; | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
LABEL_05E4: | |
aload_0 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
aload_0 | |
getfield Field Vector elementCount I | |
iconst_1 | |
isub | |
aaload | |
invokespecial Method java/util/Vector castObject (Ljava/lang/Object;)Ljava/lang/Object; | |
LABEL_05F4: | |
areturn | |
LABEL_05F5: | |
astore_1 | |
new java/util/NoSuchElementException | |
dup | |
invokespecial Method java/util/NoSuchElementException <init> ()V | |
athrow | |
.catch java/lang/IndexOutOfBoundsException from LABEL_05E4 to LABEL_05F4 using LABEL_05F5 | |
.end code | |
.end method | |
.method public lastIndexOf : (Ljava/lang/Object;)I | |
.code stack 4 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
aload_0 | |
getfield Field Vector elementCount I | |
iconst_1 | |
isub | |
invokevirtual Method java/util/Vector lastIndexOf (Ljava/lang/Object;I)I | |
ireturn | |
.end code | |
.end method | |
.method public lastIndexOf : (Ljava/lang/Object;I)I | |
.code stack 3 locals 4 | |
; Bytecode disassembly: | |
iload_2 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_0668 | |
aload_1 | |
ifnull LABEL_064E | |
iload_2 | |
istore_3 | |
LABEL_062E: | |
iload_3 | |
iflt LABEL_064A | |
aload_1 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_3 | |
aaload | |
invokevirtual Method java/lang/Object equals (Ljava/lang/Object;)Z | |
ifeq LABEL_0644 | |
iload_3 | |
ireturn | |
LABEL_0644: | |
iinc 3 -1 | |
goto LABEL_062E | |
LABEL_064A: | |
goto LABEL_0666 | |
LABEL_064E: | |
iload_2 | |
istore_3 | |
LABEL_0650: | |
iload_3 | |
iflt LABEL_0666 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_3 | |
aaload | |
ifnonnull LABEL_0660 | |
iload_3 | |
ireturn | |
LABEL_0660: | |
iinc 3 -1 | |
goto LABEL_0650 | |
LABEL_0666: | |
iconst_m1 | |
ireturn | |
LABEL_0668: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
iload_2 | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> (I)V | |
athrow | |
.end code | |
.end method | |
.method public removeAllElements : ()V | |
.code stack 3 locals 2 | |
; Bytecode disassembly: | |
iconst_0 | |
istore_1 | |
LABEL_067E: | |
iload_1 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_0696 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_1 | |
aconst_null | |
aastore | |
iinc 1 1 | |
goto LABEL_067E | |
LABEL_0696: | |
aload_0 | |
iconst_0 | |
putfield Field Vector elementCount I | |
return | |
.end code | |
.end method | |
.method public removeElement : (Ljava/lang/Object;)Z | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
iconst_0 | |
invokevirtual Method java/util/Vector indexOf (Ljava/lang/Object;I)I | |
dup | |
istore_2 | |
iconst_m1 | |
if_icmpne LABEL_06B4 | |
iconst_0 | |
ireturn | |
LABEL_06B4: | |
aload_0 | |
iload_2 | |
invokevirtual Method java/util/Vector removeElementAt (I)V | |
iconst_1 | |
ireturn | |
.end code | |
.end method | |
.method public removeElementAt : (I)V | |
.code stack 5 locals 3 | |
; Bytecode disassembly: | |
iconst_0 | |
iload_1 | |
if_icmpgt LABEL_070C | |
iload_1 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_070C | |
aload_0 | |
dup | |
getfield Field Vector elementCount I | |
iconst_1 | |
isub | |
putfield Field Vector elementCount I | |
aload_0 | |
getfield Field Vector elementCount I | |
iload_1 | |
isub | |
istore_2 | |
iload_2 | |
ifle LABEL_06FE | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_1 | |
iconst_1 | |
iadd | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_1 | |
iload_2 | |
invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V | |
LABEL_06FE: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
aload_0 | |
getfield Field Vector elementCount I | |
aconst_null | |
aastore | |
goto LABEL_0717 | |
LABEL_070C: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
iload_1 | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_0717: | |
return | |
.end code | |
.end method | |
.method public setElementAt : (Ljava/lang/Object;I)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_2 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_0734 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_2 | |
aload_1 | |
aastore | |
goto LABEL_073F | |
LABEL_0734: | |
new java/lang/ArrayIndexOutOfBoundsException | |
dup | |
iload_2 | |
invokespecial Method java/lang/ArrayIndexOutOfBoundsException <init> (I)V | |
athrow | |
LABEL_073F: | |
return | |
.end code | |
.end method | |
.method public setSize : (I)V | |
.code stack 3 locals 3 | |
; Bytecode disassembly: | |
iload_1 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpne LABEL_0753 | |
return | |
LABEL_0753: | |
aload_0 | |
iload_1 | |
invokevirtual Method java/util/Vector ensureCapacity (I)V | |
aload_0 | |
getfield Field Vector elementCount I | |
iload_1 | |
if_icmple LABEL_077A | |
iload_1 | |
istore_2 | |
LABEL_0762: | |
iload_2 | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_077A | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_2 | |
aconst_null | |
aastore | |
iinc 2 1 | |
goto LABEL_0762 | |
LABEL_077A: | |
aload_0 | |
iload_1 | |
putfield Field Vector elementCount I | |
return | |
.end code | |
.end method | |
.method public size : ()I | |
.code stack 1 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementCount I | |
ireturn | |
.end code | |
.end method | |
.method public toString : ()Ljava/lang/String; | |
.code stack 4 locals 4 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementCount I | |
ifne LABEL_07A5 | |
ldc "[]" | |
areturn | |
LABEL_07A5: | |
aload_0 | |
getfield Field Vector elementCount I | |
iconst_1 | |
isub | |
istore_1 | |
new java/lang/StringBuilder | |
dup | |
aload_0 | |
getfield Field Vector elementCount I | |
bipush 16 ; (0x10) | |
imul | |
invokespecial Method java/lang/StringBuilder <init> (I)V | |
astore_2 | |
aload_2 | |
bipush 91 ; (0x5b) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
iconst_0 | |
istore_3 | |
LABEL_07C7: | |
iload_3 | |
iload_1 | |
if_icmpge LABEL_0800 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_3 | |
aaload | |
aload_0 | |
if_acmpne LABEL_07E2 | |
aload_2 | |
ldc "(this Collection)" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
goto LABEL_07EF | |
LABEL_07E2: | |
aload_2 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_3 | |
aaload | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
LABEL_07EF: | |
aload_2 | |
ldc ", " | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
iinc 3 1 | |
goto LABEL_07C7 | |
LABEL_0800: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_1 | |
aaload | |
aload_0 | |
if_acmpne LABEL_0816 | |
aload_2 | |
ldc "(this Collection)" | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
goto LABEL_0823 | |
LABEL_0816: | |
aload_2 | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
iload_1 | |
aaload | |
invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
LABEL_0823: | |
aload_2 | |
bipush 93 ; (0x5d) | |
invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; | |
pop | |
aload_2 | |
invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; | |
areturn | |
.end code | |
.end method | |
.method public trimToSize : ()V | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector elementData [Ljava/lang/Object; | |
arraylength | |
aload_0 | |
getfield Field Vector elementCount I | |
if_icmpeq LABEL_0852 | |
aload_0 | |
aload_0 | |
getfield Field Vector elementCount I | |
invokespecial Method java/util/Vector grow (I)V | |
LABEL_0852: | |
return | |
.end code | |
.end method | |
.method static access$000 : (Ljava/util/Vector;Ljava/lang/Object;)Ljava/lang/Object; | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
invokespecial Method java/util/Vector castObject (Ljava/lang/Object;)Ljava/lang/Object; | |
areturn | |
.end code | |
.end method | |
.end class | |
; class 234/235 | |
.class super java/util/Vector$1 | |
.super java/lang/Object | |
.implements java/util/Enumeration | |
.field pos I | |
.field final this$0 Ljava/util/Vector; | |
.method <init> : (Ljava/util/Vector;)V | |
.code stack 2 locals 2 | |
; Bytecode disassembly: | |
aload_0 | |
aload_1 | |
putfield Field Vector$1 this$0 Ljava/util/Vector; | |
aload_0 | |
invokespecial Method java/lang/Object <init> ()V | |
aload_0 | |
iconst_0 | |
putfield Field Vector$1 pos I | |
return | |
.end code | |
.end method | |
.method public hasMoreElements : ()Z | |
.code stack 2 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector$1 pos I | |
aload_0 | |
getfield Field Vector$1 this$0 Ljava/util/Vector; | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_00D6 | |
iconst_1 | |
goto LABEL_00D7 | |
LABEL_00D6: | |
iconst_0 | |
LABEL_00D7: | |
ireturn | |
.end code | |
.end method | |
.method public nextElement : ()Ljava/lang/Object; | |
.code stack 6 locals 1 | |
; Bytecode disassembly: | |
aload_0 | |
getfield Field Vector$1 pos I | |
aload_0 | |
getfield Field Vector$1 this$0 Ljava/util/Vector; | |
getfield Field Vector elementCount I | |
if_icmpge LABEL_010D | |
aload_0 | |
getfield Field Vector$1 this$0 Ljava/util/Vector; | |
aload_0 | |
getfield Field Vector$1 this$0 Ljava/util/Vector; | |
getfield Field Vector elementData [Ljava/lang/Object; | |
aload_0 | |
dup | |
getfield Field Vector$1 pos I | |
dup_x1 | |
iconst_1 | |
iadd | |
putfield Field Vector$1 pos I | |
aaload | |
invokestatic Method java/util/Vector access$000 (Ljava/util/Vector;Ljava/lang/Object;)Ljava/lang/Object; | |
areturn | |
LABEL_010D: | |
new java/util/NoSuchElementException | |
dup | |
invokespecial Method java/util/NoSuchElementException <init> ()V | |
athrow | |
.end code | |
.end method | |
.end class | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment