final ObjectDefinition method3838(byte i, int i_0_) { anInt4518++; ObjectDefinition class266; synchronized (aClass278_4520) { class266 = (ObjectDefinition) aClass278_4520.method2863(4, (long) i_0_); } if (class266 != null) return class266; byte[] is; synchronized (aClass381_4530) { is = aClass381_4530.method3922( (byte) 115, Class330.method3381(i_0_, 10663), Node_Sub14_Sub28.method2358(-75, i_0_)); } class266 = new ObjectDefinition(); ((ObjectDefinition) class266).anInt3043 = i_0_; ((ObjectDefinition) class266).aClass368_3110 = this; if (is != null) class266.method2787(new ByteStream(is), -87); class266.method2784(false); if (((ObjectDefinition) class266).aBoolean3082) { ((ObjectDefinition) class266).anInt3093 = 0; ((ObjectDefinition) class266).aBoolean3111 = false; } if (!((Class368) this).aBoolean4519 && ((ObjectDefinition) class266).aBoolean3016) { ((ObjectDefinition) class266).aStringArray3075 = null; ((ObjectDefinition) class266).anIntArray3029 = null; } synchronized (aClass278_4520) { aClass278_4520.method2867((byte) 0, (long) i_0_, class266); } if (i > -6) anIntArray4521 = null; return class266; }