Что делает этот код?
DEFINE PRIVATE SYNTHETIC c()V
A:
ALOAD this
DUP
ASTORE 1
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jButtonEnter Ljavax/swing/JButton;
INVOKEVIRTUAL javax/swing/JButton.isEnabled()Z
IFEQ L
ALOAD 1
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jButtonEnter Ljavax/swing/JButton;
ICONST_0
INVOKEVIRTUAL javax/swing/JButton.setEnabled(Z)V
ALOAD 1
INVOKESPECIAL CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.b()V
ALOAD 1
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jTextPublicKey Ljavax/swing/JTextField;
INVOKEVIRTUAL javax/swing/JTextField.getText()Ljava/lang/String;
LDC " "
LDC ""
INVOKEVIRTUAL java/lang/String.replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
INVOKEVIRTUAL java/lang/String.trim()Ljava/lang/String;
ASTORE 2
ALOAD 1
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jTextPrivateKey Ljavax/swing/JTextField;
INVOKEVIRTUAL javax/swing/JTextField.getText()Ljava/lang/String;
LDC " "
LDC ""
INVOKEVIRTUAL java/lang/String.replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
INVOKEVIRTUAL java/lang/String.trim()Ljava/lang/String;
ASTORE 3
ALOAD 2
INVOKEVIRTUAL java/lang/String.trim()Ljava/lang/String;
INVOKEVIRTUAL java/lang/String.length()I
IFLE J
ALOAD 3
INVOKEVIRTUAL java/lang/String.trim()Ljava/lang/String;
INVOKEVIRTUAL java/lang/String.length()I
IFLE J
ALOAD 1
ALOAD 2
ALOAD 3
ASTORE 4
ASTORE 3
ASTORE 2
ALOAD 3
ALOAD 4
ASTORE 5
DUP
ASTORE 4
INVOKESTATIC CAT/A_Main/A_Support/B_AppGeneralSupport/UTI.use(Ljava/lang/String;)Ljava/lang/String;
ASTORE 6
INVOKESTATIC CAT/Z_Support/ImgSound/CurrImg.loadCustList()Ljava/util/ArrayList;
DUP
ASTORE 7
INVOKEVIRTUAL java/util/ArrayList.iterator()Ljava/util/Iterator;
ASTORE 7
B:
ALOAD 7
INVOKEINTERFACE java/util/Iterator.hasNext()Z
IFEQ D
ALOAD 7
INVOKEINTERFACE java/util/Iterator.next()Ljava/lang/Object;
CHECKCAST CAT/Z_Support/Misc/SC
DUP
ASTORE 8
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getPuK()Ljava/lang/String;
ALOAD 6
INVOKEVIRTUAL java/lang/String.equals(Ljava/lang/Object;)Z
IFEQ C
ALOAD 8
DUP
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getApiSite()Ljava/lang/String;
ALOAD 4
INVOKESTATIC CAT/A_Main/A_Support/B_AppGeneralSupport/UTI.de(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.setApiSite(Ljava/lang/String;)V
ALOAD 8
DUP
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getNickName()Ljava/lang/String;
ALOAD 4
INVOKESTATIC CAT/A_Main/A_Support/B_AppGeneralSupport/UTI.de(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.setNickname(Ljava/lang/String;)V
ALOAD 8
ALOAD 4
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.setPuK(Ljava/lang/String;)V
ALOAD 8
ALOAD 5
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.setPiK(Ljava/lang/String;)V
ALOAD 8
GOTO E
C:
GOTO B
D:
ACONST_NULL
E:
DUP
ASTORE 4
IFNULL H
ALOAD 4
ALOAD 2
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jTextUserId Ljavax/swing/JTextField;
INVOKEVIRTUAL javax/swing/JTextField.getText()Ljava/lang/String;
INVOKEVIRTUAL java/lang/String.trim()Ljava/lang/String;
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.setUserID(Ljava/lang/String;)V
NEW CAT/B_Env_Exchange/A_ExchEnv/ExchEnv
DUP
ALOAD 2
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.currentAPISystem LCAT/W_API/API;
ALOAD 4
INVOKESPECIAL CAT/B_Env_Exchange/A_ExchEnv/ExchEnv.<init>(LCAT/W_API/API;LCAT/Z_Support/Misc/SC;)V
ASTORE 3
ALOAD 2
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.currentAPISystem LCAT/W_API/API;
INVOKEVIRTUAL CAT/W_API/API.checkPVK()LCAT/D_Struct/API_Level/ServerCheck;
DUP
ASTORE 5
INVOKEVIRTUAL CAT/D_Struct/API_Level/ServerCheck.getIsServerOk()Z
IFEQ G
ALOAD 4
INVOKESTATIC CAT/A_Main/CATMain.isApiLogged(LCAT/Z_Support/Misc/SC;)Z
IFNE F
ALOAD 2
ALOAD 3
ASTORE 5
DUP
ASTORE 4
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jLabelWelcome Ljavax/swing/JLabel;
NEW java/lang/StringBuilder
DUP
LDC "Welcome Back "
INVOKESPECIAL java/lang/StringBuilder.<init>(Ljava/lang/String;)V
ALOAD 5
INVOKEVIRTUAL CAT/B_Env_Exchange/A_ExchEnv/ExchEnv.getApi()LCAT/W_API/API;
INVOKEVIRTUAL CAT/W_API/API.getC()LCAT/Z_Support/Misc/SC;
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getNickName()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
LDC ". Login Successful On "
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ALOAD 5
INVOKEVIRTUAL CAT/B_Env_Exchange/A_ExchEnv/ExchEnv.getApi()LCAT/W_API/API;
INVOKEVIRTUAL CAT/W_API/API.getC()LCAT/Z_Support/Misc/SC;
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getApiSite()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString()Ljava/lang/String;
INVOKEVIRTUAL javax/swing/JLabel.setText(Ljava/lang/String;)V
ALOAD 4
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jLabelExchangeFolder Ljavax/swing/JLabel;
NEW java/lang/StringBuilder
DUP
LDC "Exchange Folder : "
INVOKESPECIAL java/lang/StringBuilder.<init>(Ljava/lang/String;)V
ALOAD 5
INVOKEVIRTUAL CAT/B_Env_Exchange/A_ExchEnv/ExchEnv.getPath()LCAT/A_Main/A_Support/B_AppGeneralSupport/APP_PATH;
INVOKEVIRTUAL CAT/A_Main/A_Support/B_AppGeneralSupport/APP_PATH.get_FOLDER_EXCHANGE()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString()Ljava/lang/String;
INVOKEVIRTUAL javax/swing/JLabel.setText(Ljava/lang/String;)V
ALOAD 5
INVOKEVIRTUAL CAT/B_Env_Exchange/A_ExchEnv/ExchEnv.getApi()LCAT/W_API/API;
INVOKEVIRTUAL CAT/W_API/API.getC()LCAT/Z_Support/Misc/SC;
ASTORE 2
ALOAD 4
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.kM LCAT/Z_Support/Misc/KM;
ALOAD 2
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getApiSite()Ljava/lang/String;
ALOAD 2
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getPuK()Ljava/lang/String;
ALOAD 2
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getPiK()Ljava/lang/String;
ALOAD 2
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getUserID()Ljava/lang/String;
ICONST_1
INVOKEVIRTUAL CAT/Z_Support/Misc/KM.addKey(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
ACONST_NULL
ALOAD 4
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.kM LCAT/Z_Support/Misc/KM;
INVOKESTATIC CAT/A_Main/CATMain.getDefaultPath()LCAT/A_Main/A_Support/B_AppGeneralSupport/APP_PATH;
INVOKEVIRTUAL CAT/A_Main/A_Support/B_AppGeneralSupport/APP_PATH.get_FILE_XML_KEY()Ljava/lang/String;
INVOKESTATIC CAT/Z_Struct_CXML/Struct_To_CXML.saveUserKeys(LCAT/B_Env_Exchange/A_ExchEnv/ExchEnv;LCAT/Z_Support/Misc/KM;Ljava/lang/String;)V
ALOAD 3
INVOKESTATIC CAT/A_Main/CATMain.addExchangeLogged(LCAT/B_Env_Exchange/A_ExchEnv/ExchEnv;)V
GOTO I
F:
NEW java/lang/StringBuilder
DUP
INVOKESPECIAL java/lang/StringBuilder.<init>()V
ALOAD 4
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getNickName()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
LDC " Already Logged On "
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ALOAD 4
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getApiSite()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
GETSTATIC CAT/A_Main/A_Support/LIT.NEW_LINE Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
LDC "With Key "
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ALOAD 4
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getPuK()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString()Ljava/lang/String;
INVOKESTATIC CAT/A_Main/A_Support/B_AppGeneralSupport/UTI.MsgBoxWarning(Ljava/lang/String;)V
GOTO I
G:
NEW java/lang/StringBuilder
DUP
INVOKESPECIAL java/lang/StringBuilder.<init>()V
ALOAD 4
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getNickName()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
LDC " Error From Exchange "
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ALOAD 4
INVOKEVIRTUAL CAT/Z_Support/Misc/SC.getApiSite()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
GETSTATIC CAT/A_Main/A_Support/LIT.NEW_LINE Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ALOAD 5
INVOKEVIRTUAL CAT/D_Struct/API_Level/ServerCheck.getMessageFromServer()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString()Ljava/lang/String;
INVOKESTATIC CAT/A_Main/A_Support/B_AppGeneralSupport/UTI.MsgBoxError(Ljava/lang/String;)V
GOTO K
H:
NEW java/lang/StringBuilder
DUP
LDC "User "
INVOKESPECIAL java/lang/StringBuilder.<init>(Ljava/lang/String;)V
ALOAD 3
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
LDC " Not Found For "
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ALOAD 2
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jComboBoxSite Ljavax/swing/JComboBox;
INVOKEVIRTUAL javax/swing/JComboBox.getSelectedItem()Ljava/lang/Object;
INVOKEVIRTUAL java/lang/Object.toString()Ljava/lang/String;
INVOKEVIRTUAL java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
INVOKEVIRTUAL java/lang/StringBuilder.toString()Ljava/lang/String;
INVOKESTATIC CAT/A_Main/A_Support/B_AppGeneralSupport/UTI.MsgBoxWarning(Ljava/lang/String;)V
I:
GOTO K
J:
LDC "Please Enter A Valid Public/Private Key"
INVOKESTATIC CAT/A_Main/A_Support/B_AppGeneralSupport/UTI.MsgBoxInformation(Ljava/lang/String;)V
K:
ALOAD 1
GETFIELD CAT/A_Main/A_Support/A_LoginPhase/JDialogLogin.jButtonEnter Ljavax/swing/JButton;
ICONST_1
INVOKEVIRTUAL javax/swing/JButton.setEnabled(Z)V
L:
RETURN