Beispiel #1
0
        // Token: 0x06000477 RID: 1143 RVA: 0x0001EA3C File Offset: 0x0001CC3C
        private void cfc63ab3b1163a0d9652d90e11edccd66(bool c3c7497942acfe55b365013a6254dd980)
        {
            if (c9f447140d3c9c692fc73eba21d436e1c.c0b398ab350e72b0d64d512bae8520b85(this.cbd119e33552f6e7eda45b0c64e636c3a) == null)
            {
                for (;;)
                {
                    switch (6)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                if (!true)
                {
                    RuntimeMethodHandle runtimeMethodHandle = methodof(c8b671fda31f88dc7c7875175126002f3.cfc63ab3b1163a0d9652d90e11edccd66(bool)).MethodHandle;
                }
                return;
            }
            if (c3c7497942acfe55b365013a6254dd980)
            {
                for (;;)
                {
                    switch (4)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            c5409344e1c2b74fa8c9a4d620ccb8d48 c5409344e1c2b74fa8c9a4d620ccb8d = c933d8f390d7a245458355cef338c6754.cd24593c859565ebb8c9faabbc5c75bef(this.cbd119e33552f6e7eda45b0c64e636c3a);

            if (!c5409344e1c2b74fa8c9a4d620ccb8d.c66201ce2763de795655e645e059b6451)
            {
                for (;;)
                {
                    switch (2)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            if (cc986a36f7534edc08e2f8221002d522a.c13b4c491030e28a0f262267b54ab959c(c5409344e1c2b74fa8c9a4d620ccb8d.Updates[cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(7792)]))
            {
                for (;;)
                {
                    switch (4)
                    {
                    case 0:
                        continue;
                    }
                    break;
                }
                return;
            }
            bool flag = cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(7796) != 0;

            try
            {
                IEnumerable <c6a2f8acae5ff1a8a909193a5c5de6687> updates = c5409344e1c2b74fa8c9a4d620ccb8d.Updates;
                Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>  predicate;
                if ((predicate = c8b671fda31f88dc7c7875175126002f3.< > c.cad52d22cfbb45f7b30370360574ffaa4) == null)
                {
                    for (;;)
                    {
                        switch (3)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    predicate = (c8b671fda31f88dc7c7875175126002f3.< > c.cad52d22cfbb45f7b30370360574ffaa4 = new Func <c6a2f8acae5ff1a8a909193a5c5de6687, bool>(c8b671fda31f88dc7c7875175126002f3.< > c.cdfab1996eb8651828de2a4469aa3481e.c182f4c12f929ded7ae046d6571c88423));
                }
                c6a2f8acae5ff1a8a909193a5c5de6687 c6a2f8acae5ff1a8a909193a5c5de = updates.Last(predicate);
                if (!Directory.Exists(this.c38acdd33137605ebbf7a1767bd949d62))
                {
                    for (;;)
                    {
                        switch (3)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    Directory.CreateDirectory(this.c38acdd33137605ebbf7a1767bd949d62);
                }
                else if (this.c1313a3694d9d4cbd109dd5b1b1fe94b1())
                {
                    for (;;)
                    {
                        switch (2)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    if (File.Exists(this.cdcc3f8e7b02e807e3041a6bda34d9f4b))
                    {
                        for (;;)
                        {
                            switch (6)
                            {
                            case 0:
                                continue;
                            }
                            break;
                        }
                        flag = c65c252d08c00d64b46298b4434860139.c8d9bd1b5f903cbc3ebfaf48b8b440c7a(File.ReadAllText(this.cdcc3f8e7b02e807e3041a6bda34d9f4b), c6a2f8acae5ff1a8a909193a5c5de.Version);
                    }
                }
                if (!flag)
                {
                    for (;;)
                    {
                        switch (1)
                        {
                        case 0:
                            continue;
                        }
                        break;
                    }
                    if (!c3c7497942acfe55b365013a6254dd980)
                    {
                        for (;;)
                        {
                            switch (2)
                            {
                            case 0:
                                continue;
                            }
                            break;
                        }
                        c6a2f8acae5ff1a8a909193a5c5de.c232388e2d78eeebd51589f4bd158ad0f(this.c38acdd33137605ebbf7a1767bd949d62, cebbdeae8341a51f374f3ef4c993a069a.c6bc1c09ec46e3a402ca1f5ca208c573e(7800) != 0);
                        FileSystem.RenameFile(Path.Combine(this.c38acdd33137605ebbf7a1767bd949d62, ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(39788)), ceffa389ee86c0ee26f31dd3efacbdd38.c5dd75c94760bfb37727a44ddc794d278(39863));
                        File.WriteAllText(this.cdcc3f8e7b02e807e3041a6bda34d9f4b, c6a2f8acae5ff1a8a909193a5c5de.Version);
                    }
                }
            }
            catch
            {
            }
        }