public void imethod_12(Interface61 A_0) { Interface61 interface2 = this.imethod_4(A_0.imethod_11()); if (A_0 is Class664) { (interface2 as Class664).method_0().Interface59.imethod_0().method_13((A_0 as Class664).method_0().Interface59.imethod_0().method_12()); } string[] strArray2 = A_0.imethod_9(); int index = 0; int length = strArray2.Length; while (index < length) { using (Stream1 stream = A_0.imethod_0(strArray2[index])) { interface2.imethod_13(stream); } index++; } string[] strArray = A_0.imethod_10(); int num3 = 0; int num4 = strArray.Length; while (num3 < num4) { using (Interface61 interface3 = A_0.imethod_5(strArray[num3])) { interface2.imethod_12(interface3); } num3++; } }
private static void smethod_2(string A_0, Interface61 A_1) { foreach (string str2 in A_1.imethod_9()) { smethod_3(A_0, str2, A_1); } foreach (string str3 in A_1.imethod_10()) { string path = Path.Combine(A_0, str3); Directory.CreateDirectory(path); using (Interface61 interface2 = A_1.imethod_5(str3)) { smethod_2(path, interface2); } } }