public void method_20(string string_3, string string_4) { Stream26 stream = new Stream26(this.bool_2); Stream26 stream2 = new Stream26(); base.method_18(stream, stream2); if (this.stream26_0 != null && this.string_0 == string_3 && this.string_2 == string_4) { this.stream26_0.Close(); } KeyGenerator.smethod_9(string_4, stream2.ReadEverything()); KeyGenerator.smethod_9(string_3, stream.ReadEverything()); stream.Dispose(); stream2.Dispose(); if (this.stream26_0 != null && this.string_0 == string_3 && this.string_2 == string_4) { if (this.class318_0 != null && this.class318_0 != this) { this.class318_0.vmethod_1(); } base.Dispose(); this.method_19(); GC.Collect(); } }