Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import rs.Class9;
- public class Interface {
- public Interface() throws Exception {
- DataOutputStream data = new DataOutputStream(new FileOutputStream("interfaces"));
- data.writeShort(Class9.aClass9Array210.length);
- for (int i = 0; i < Class9.aClass9Array210.length; i++) {
- Class9 inte = Class9.aClass9Array210[i];
- if (inte.anInt236 != -1) {
- data.writeShort(65535);
- data.writeShort(inte.anInt236);
- data.writeShort(i);
- } else {
- data.writeShort(i);
- }
- data.writeByte(inte.anInt262);
- data.writeByte(inte.anInt217);
- data.writeShort(inte.anInt214);
- data.writeShort(inte.anInt220);
- data.writeShort(inte.anInt267);
- data.writeByte(inte.aByte254);
- if (inte.anInt230 != -1) {
- writeShort2(data, inte.anInt230);
- } else {
- data.writeByte(0);
- }
- if(inte.anIntArray245 != null) {
- data.writeByte(inte.anIntArray245.length);
- if (inte.anIntArray245.length > 0) {
- for (int ii = 0; ii < inte.anIntArray245.length; ii++) {
- data.writeByte(inte.anIntArray245[ii]);
- data.writeShort(inte.anIntArray212[ii]);
- }
- }
- } else {
- data.writeByte(0);
- }
- if(inte.anIntArrayArray226 != null) {
- data.writeByte(inte.anIntArrayArray226.length);
- if (inte.anIntArrayArray226.length > 0) {
- for (int ii = 0; ii < inte.anIntArrayArray226.length; ii++) {
- data.writeShort(inte.anIntArrayArray226[ii].length);
- for (int iii = 0; iii < inte.anIntArrayArray226[ii].length; iii++) {
- data.writeShort(inte.anIntArrayArray226[ii][iii]);
- }
- }
- }
- } else {
- data.writeByte(0);
- }
- if (inte.anInt262 == 0) {
- data.writeShort(inte.anInt261);
- data.writeBoolean(inte.aBoolean266);
- int childAmount = 0;
- if (inte.anIntArray240 != null) {
- childAmount = inte.anIntArray240.length;
- }
- data.writeShort(childAmount);
- for (int ii = 0; ii < childAmount; ii++) {
- data.writeShort(inte.anIntArray240[ii]);
- data.writeShort(inte.anIntArray241[ii]);
- data.writeShort(inte.anIntArray272[ii]);
- }
- }
- if (inte.anInt262 == 1) {
- data.writeShort(inte.anInt211);
- data.writeBoolean(inte.aBoolean251);
- }
- if (inte.anInt262 == 2) {
- data.writeBoolean(inte.aBoolean259);
- data.writeBoolean(inte.aBoolean249);
- data.writeBoolean(inte.aBoolean242);
- data.writeBoolean(inte.aBoolean235);
- data.writeByte(inte.anInt231);
- data.writeByte(inte.anInt244);
- for (int ii = 0; ii < 20; ii++) {
- boolean type = false;
- if (inte.aClass30_Sub2_Sub1_Sub1Array209 != null) {
- type = inte.aClass30_Sub2_Sub1_Sub1Array209[ii] != null;
- }
- data.writeBoolean(type);
- if (type) {
- data.writeShort(inte.anIntArray215[ii]);
- data.writeShort(inte.anIntArray247[ii]);
- writeString(data, inte.aClass30_Sub2_Sub1_Sub1Array209[ii].interfaceString);
- }
- }
- for (int ii = 0; ii < 5; ii++) {
- if (inte.aStringArray225[ii] == null) {
- writeString(data, "");
- } else {
- writeString(data, inte.aStringArray225[ii]);
- }
- }
- }
- if (inte.anInt262 == 3) {
- data.writeBoolean(inte.aBoolean227);
- }
- if (inte.anInt262 == 4 || inte.anInt262 == 1) {
- data.writeBoolean(inte.aBoolean223);
- data.writeByte(inte.fontType);
- data.writeBoolean(inte.aBoolean268);
- }
- if (inte.anInt262 == 4) {
- writeString(data, inte.aString248);
- writeString(data, inte.aString228);
- }
- if (inte.anInt262 == 1 || inte.anInt262 == 3 || inte.anInt262 == 4) {
- writeHex(data, inte.anInt232);
- }
- if (inte.anInt262 == 3 || inte.anInt262 == 4) {
- writeHex(data, inte.anInt219);
- writeHex(data, inte.anInt216);
- writeHex(data, inte.anInt239);
- }
- if (inte.anInt262 == 5) {
- String s;
- if(inte.aClass30_Sub2_Sub1_Sub1_207 != null) {
- s = inte.aClass30_Sub2_Sub1_Sub1_207.interfaceString;
- if (s == null || s.startsWith("null")) {
- writeString(data, "");
- } else {
- writeString(data, s);
- }
- } else {
- writeString(data, "");
- }
- if(inte.aClass30_Sub2_Sub1_Sub1_260 != null) {
- s = inte.aClass30_Sub2_Sub1_Sub1_260.interfaceString;
- if (s == null || s.startsWith("null")) {
- writeString(data, "");
- } else {
- writeString(data, s);
- }
- } else {
- writeString(data, "");
- }
- }
- if (inte.anInt262 == 6) {
- if (inte.anInt234 != -1) {
- writeShort2(data, inte.anInt234);
- } else {
- data.writeByte(0);
- }
- if (inte.anInt256 != -1) {
- writeShort2(data, inte.anInt256);
- } else {
- data.writeByte(0);
- }
- if (inte.anInt257 != -1) {
- writeShort2(data, inte.anInt257);
- } else {
- data.writeByte(0);
- }
- if (inte.anInt258 != -1) {
- writeShort2(data, inte.anInt258);
- } else {
- data.writeByte(0);
- }
- data.writeShort(inte.anInt269);
- data.writeShort(inte.anInt270);
- data.writeShort(inte.anInt271);
- }
- if (inte.anInt262 == 7) {
- data.writeBoolean(inte.aBoolean223);
- data.writeByte(inte.fontType);
- data.writeBoolean(inte.aBoolean268);
- writeHex(data, inte.anInt232);
- data.writeShort(inte.anInt231);
- data.writeShort(inte.anInt244);
- data.writeBoolean(inte.aBoolean249);
- for (int ii = 0; ii < 5; ii++) {
- if (inte.aStringArray225[ii] == null) {
- writeString(data, "");
- } else {
- writeString(data, inte.aStringArray225[ii]);
- }
- }
- }
- if (inte.anInt217 == 2 || inte.anInt262 == 2) {
- writeString(data, inte.aString222);
- writeString(data, inte.aString218);
- data.writeShort(inte.anInt237);
- }
- if (inte.anInt217 == 1 || inte.anInt217 == 4 || inte.anInt217 == 5 || inte.anInt217 == 6) {
- if (inte.aString221.equals("Ok") || inte.aString221.equals("Select") || inte.aString221.equals("Continue")) {
- writeString(data, "");
- } else {
- writeString(data, inte.aString221);
- }
- }
- }
- data.close();
- }
- private void writeShort2(DataOutputStream dos, int input) throws IOException {
- dos.writeByte((input >> 8) + 1);
- dos.writeByte(input);
- }
- private void writeHex(DataOutputStream dos, int input) throws IOException {
- dos.writeByte(input >> 24);
- dos.writeByte(input >> 16);
- dos.writeByte(input >> 8);
- dos.writeByte(input);
- }
- private void writeString(DataOutputStream dos, String input) throws IOException {
- dos.write(input.getBytes());
- dos.writeByte(10);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment