public void signup(LoginResultListener paramLoginResultListener)
 {
   Intent localIntent = new Intent("android.intent.action.VIEW");
   if (ConfigHelper.disableweblogin)
   {
     localIntent.setData(Uri.parse("dianping://signup"));
     localIntent.setFlags(335544320);
     this.context.startActivity(localIntent);
     this.loginResultListener = paramLoginResultListener;
     return;
   }
   String str2 = LoginUtils.getLoginGASource(this.context);
   String str3 = Environment.versionName();
   String str4 = Environment.mapiUserAgent();
   String str5 = preferences(DPApplication.instance()).getString("dpid", "");
   Object localObject = DPApplication.instance().locationService().location();
   String str1;
   if (localObject != null)
     str1 = Location.FMT.format(((DPObject)localObject).getDouble("Lat"));
   for (localObject = Location.FMT.format(((DPObject)localObject).getDouble("Lng")); ; localObject = "0")
   {
     localIntent.setData(Uri.parse("dianping://loginweb?url=http://m.dianping.com/reg/mobile/app&version=" + str3 + "&agent=" + str4 + "&dpid=" + str5 + "&gasource=" + str2 + "&lat=" + str1 + "&lng=" + (String)localObject));
     break;
     str1 = "0";
   }
 }
 public void login(LoginResultListener paramLoginResultListener, List<NameValuePair> paramList)
 {
   Intent localIntent = new Intent("android.intent.action.VIEW");
   Object localObject1;
   Object localObject2;
   if (ConfigHelper.disableweblogin)
   {
     localObject1 = Uri.parse("dianping://login").buildUpon();
     if (paramList != null)
     {
       paramList = paramList.iterator();
       while (paramList.hasNext())
       {
         localObject2 = (NameValuePair)paramList.next();
         if (TextUtils.isEmpty(((NameValuePair)localObject2).getValue()))
           continue;
         ((Uri.Builder)localObject1).appendQueryParameter(((NameValuePair)localObject2).getName(), ((NameValuePair)localObject2).getValue());
       }
     }
     paramList = ((Uri.Builder)localObject1).build();
     if ("m".equals(paramList.getQueryParameter("logintype")))
       localIntent.setData(Uri.parse(paramList.toString().replaceFirst("dianping://login", "dianping://fastlogin")));
   }
   while (true)
   {
     localIntent.setFlags(335544320);
     this.context.startActivity(localIntent);
     this.loginResultListener = paramLoginResultListener;
     return;
     localIntent.setData(paramList);
     continue;
     Object localObject3 = LoginUtils.getLoginGASource(this.context);
     localIntent.setData(Uri.parse("dianping://loginweb"));
     String str1 = Environment.versionName();
     String str2 = Environment.mapiUserAgent();
     String str3 = preferences(DPApplication.instance()).getString("dpid", "");
     localObject2 = DPApplication.instance().locationService().location();
     if (localObject2 != null)
       localObject1 = Location.FMT.format(((DPObject)localObject2).getDouble("Lat"));
     for (localObject2 = Location.FMT.format(((DPObject)localObject2).getDouble("Lng")); ; localObject2 = "0")
     {
       localObject2 = "http://m.dianping.com/login/app?version=" + str1 + "&agent=" + str2 + "&dpid=" + str3 + "&gasource=" + (String)localObject3 + "&lat=" + (String)localObject1 + "&lng=" + (String)localObject2;
       localObject1 = localObject2;
       if (paramList == null)
         break;
       localObject3 = paramList.iterator();
       paramList = (List<NameValuePair>)localObject2;
       while (true)
       {
         localObject1 = paramList;
         if (!((Iterator)localObject3).hasNext())
           break;
         localObject1 = (NameValuePair)((Iterator)localObject3).next();
         if (TextUtils.isEmpty(((NameValuePair)localObject1).getValue()))
           continue;
         paramList = paramList + "&" + ((NameValuePair)localObject1).getName() + "=" + ((NameValuePair)localObject1).getValue();
       }
       localObject1 = "0";
     }
     localIntent.putExtra("url", (String)localObject1);
   }
 }