public void zzb(zzno paramzzno) { zzu.zzu(paramzzno); zzu.zzb(paramzzno.zzvU(), "Can't deliver not submitted measurement"); zzu.zzbZ("deliver should be called on worker thread"); Object localObject2 = paramzzno.zzvP(); Object localObject1 = (zzip) ((zzno) localObject2).zze(zzip.class); if (TextUtils.isEmpty(((zzip) localObject1).zzhw())) { zzhQ().zzg(zzc((zzno) localObject2), "Ignoring measurement without type"); } do { return; if (TextUtils.isEmpty(((zzip) localObject1).getClientId())) { zzhQ().zzg(zzc((zzno) localObject2), "Ignoring measurement without client id"); return; } } while (this.zzIa.zzie().getAppOptOut()); double d = ((zzip) localObject1).zzhB(); if (zzam.zza(d, ((zzip) localObject1).getClientId())) { zzb("Sampling enabled. Hit sampled out. sampling rate", Double.valueOf(d)); return; } localObject2 = zzc((zzno) localObject2); ((Map) localObject2).put("v", "1"); ((Map) localObject2).put("_v", zze.zzJB); ((Map) localObject2).put("tid", this.zztd); if (this.zzIa.zzie().isDryRunEnabled()) { zzc("Dry run is enabled. GoogleAnalytics would have sent", zzz((Map) localObject2)); return; } HashMap localHashMap = new HashMap(); zzam.zzb(localHashMap, "uid", ((zzip) localObject1).getUserId()); Object localObject3 = (zznx) paramzzno.zzd(zznx.class); if (localObject3 != null) { zzam.zzb(localHashMap, "an", ((zznx) localObject3).zzjL()); zzam.zzb(localHashMap, "aid", ((zznx) localObject3).zzsK()); zzam.zzb(localHashMap, "av", ((zznx) localObject3).zzjN()); zzam.zzb(localHashMap, "aiid", ((zznx) localObject3).zzwi()); } localObject3 = ((zzip) localObject1).getClientId(); String str = this.zztd; if (!TextUtils.isEmpty(((zzip) localObject1).zzhx())) {} for (boolean bool = true; ; bool = false) { localObject1 = new zzh(0L, (String) localObject3, str, bool, 0L, localHashMap); ((Map) localObject2).put("_s", String.valueOf(zzhl().zza((zzh) localObject1))); paramzzno = new zzab(zzhQ(), (Map) localObject2, paramzzno.zzvS(), true); zzhl().zza(paramzzno); return; } }