// Token: 0x0600000A RID: 10 RVA: 0x00002440 File Offset: 0x00000640 public static void c69bf8280727747918cb0bd4499e9adf4(string cdb43528d5e5a70b8801ab74795c78e66, string cba76a39de77da530172391108797878f, string c1139a34319f573b5050d06fd97623321) { if (Directory.Exists(c1139a34319f573b5050d06fd97623321)) { for (;;) { switch (1) { case 0: continue; } break; } if (!true) { RuntimeMethodHandle runtimeMethodHandle = methodof(c729dffd0908d9394e2ff50a1f9588119.c69bf8280727747918cb0bd4499e9adf4(string, string, string)).MethodHandle; } Directory.Delete(c1139a34319f573b5050d06fd97623321, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(16) != 0); } Directory.CreateDirectory(c1139a34319f573b5050d06fd97623321); c729dffd0908d9394e2ff50a1f9588119.c9adbf6ea434c8e2357d1a9524958f2b1(cdb43528d5e5a70b8801ab74795c78e66); FileStream fileStream = File.OpenRead(cba76a39de77da530172391108797878f); try { ZipArchive zipArchive = new ZipArchive(fileStream, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(20), cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(24) != 0, null, null, c729dffd0908d9394e2ff50a1f9588119.c0444edf2805620c67bc9b189269ccda5); try { string[] array = c885752f0ba103b0c8ad11bede25dddd4.cab55a050df275722227783d6686266c9; ZipArchiveEntry entry = zipArchive.GetEntry(ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(199)); try { StreamReader streamReader = new StreamReader(entry.Open()); try { string text = streamReader.ReadToEnd(); string[] array2 = c0e4fbbd9d84d9421a3acc98e626b3813.cad714a49573fd585a8ab14c80a23536b(cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(28)); array2[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(32)] = Environment.NewLine; array = text.Split(array2, (StringSplitOptions)cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(36)); } finally { if (streamReader != null) { for (;;) { switch (6) { case 0: continue; } break; } ((IDisposable)streamReader).Dispose(); } } } finally { if (entry != null) { for (;;) { switch (5) { case 0: continue; } break; } entry.Dispose(); } } byte[] array3 = c4cbbd90ed4559089f2970be8fc52599d.cad714a49573fd585a8ab14c80a23536b(cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(40)); int num = cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(44); string[] array4 = array; for (int i = cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(48); i < (int)c35e85ecdf822c0628c4ba6d3d6570767.cfeb04651f165d0166e7c10ab1acf8b28(array4); i += cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(120)) { string text2 = array4[i]; char[] array5 = c79caed728c3efc32d12ed7d388c559a7.cad714a49573fd585a8ab14c80a23536b(cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(52)); array5[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(56)] = (char)cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(60); string[] array6 = text2.Split(array5); string c0d6c37d812d5d4b610705a6421056252 = array6[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(64)]; string text3 = array6[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(68)]; string[] array7 = c0e4fbbd9d84d9421a3acc98e626b3813.cad714a49573fd585a8ab14c80a23536b(cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(72)); array7[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(76)] = c1139a34319f573b5050d06fd97623321; array7[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(80)] = text3; string text4 = Path.Combine(array7); string[] array8 = c0e4fbbd9d84d9421a3acc98e626b3813.cad714a49573fd585a8ab14c80a23536b(cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(84)); array8[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(88)] = cdb43528d5e5a70b8801ab74795c78e66; array8[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(92)] = text3; string text5 = Path.Combine(array8); Path.GetDirectoryName(text4); MD5 md = MD5.Create(); try { if (!c65c252d08c00d64b46298b4434860139.c8d9bd1b5f903cbc3ebfaf48b8b440c7a(c0d6c37d812d5d4b610705a6421056252, ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(228))) { for (;;) { switch (3) { case 0: continue; } break; } if (!c65c252d08c00d64b46298b4434860139.c8d9bd1b5f903cbc3ebfaf48b8b440c7a(c0d6c37d812d5d4b610705a6421056252, ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(235))) { for (;;) { switch (5) { case 0: continue; } break; } if (!c65c252d08c00d64b46298b4434860139.c8d9bd1b5f903cbc3ebfaf48b8b440c7a(c0d6c37d812d5d4b610705a6421056252, ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(242))) { for (;;) { switch (7) { case 0: continue; } break; } } else { Directory.CreateDirectory(text4); } } else { c729dffd0908d9394e2ff50a1f9588119.c29f68c8b1a1122357d221ee4b0fb9151(text5, array6[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(112)]); File.Copy(text5, text4, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(116) != 0); } } else { FileStream fileStream2 = File.Create(text4); try { ZipArchiveEntry entry2 = zipArchive.GetEntry(text3); try { Stream stream = entry2.Open(); try { do { num = stream.Read(array3, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(96), (int)c7e3f6af67bf34eefc1a4cca086e17069.cfeb04651f165d0166e7c10ab1acf8b28(array3)); fileStream2.Write(array3, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(100), num); }while (num > cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(104)); for (;;) { switch (6) { case 0: continue; } break; } } finally { if (stream != null) { for (;;) { switch (2) { case 0: continue; } break; } ((IDisposable)stream).Dispose(); } } } finally { if (entry2 != null) { for (;;) { switch (1) { case 0: continue; } break; } entry2.Dispose(); } } } finally { if (fileStream2 != null) { for (;;) { switch (7) { case 0: continue; } break; } ((IDisposable)fileStream2).Dispose(); } } c729dffd0908d9394e2ff50a1f9588119.c29f68c8b1a1122357d221ee4b0fb9151(text4, array6[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(108)]); } } finally { if (md != null) { for (;;) { switch (3) { case 0: continue; } break; } ((IDisposable)md).Dispose(); } } } for (;;) { switch (3) { case 0: continue; } break; } } finally { if (zipArchive != null) { for (;;) { switch (3) { case 0: continue; } break; } zipArchive.Dispose(); } } } finally { if (fileStream != null) { for (;;) { switch (6) { case 0: continue; } break; } ((IDisposable)fileStream).Dispose(); } } }