706 lines
42 KiB
Java
706 lines
42 KiB
Java
|
package o;
|
||
|
|
||
|
import com.google.android.gms.dynamite.descriptors.com.google.android.gms.tagmanager.ModuleDescriptor;
|
||
|
import java.text.DecimalFormat;
|
||
|
import java.util.HashMap;
|
||
|
import org.bouncycastle.asn1.x509.DisplayText;
|
||
|
import org.bouncycastle.crypto.tls.CipherSuite;
|
||
|
import org.bouncycastle.math.Primes;
|
||
|
import org.jmrtd.PassportService;
|
||
|
import org.jmrtd.cbeff.ISO781611;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
public final class PIv extends C0743NnU<tBo> {
|
||
|
private static final HashMap<Integer, String> c;
|
||
|
|
||
|
private static double j(int i) {
|
||
|
int i2;
|
||
|
if (i < 0) {
|
||
|
i = -i;
|
||
|
i2 = -1;
|
||
|
} else {
|
||
|
i2 = 1;
|
||
|
}
|
||
|
int i3 = i & 31;
|
||
|
return (i2 * ((i - i3) + (i3 == 12 ? 10 : i3 == 20 ? 21 : i3))) / 32.0d;
|
||
|
}
|
||
|
|
||
|
public PIv(tBo tbo) {
|
||
|
super(tbo);
|
||
|
}
|
||
|
|
||
|
@Override // o.C0743NnU
|
||
|
public final String d(int i) {
|
||
|
int i2 = 0;
|
||
|
switch (i) {
|
||
|
case 12:
|
||
|
Integer j = ((tBo) this.a).j(12);
|
||
|
if (j == null) {
|
||
|
return null;
|
||
|
}
|
||
|
return String.format("%04X%05d", Integer.valueOf((j.intValue() >> 8) & 255), Integer.valueOf(j.intValue() & 255));
|
||
|
case 49415:
|
||
|
return a(49415, "One-shot", "AI Servo", "AI Focus", "Manual Focus", "Single", "Continuous", "Manual Focus");
|
||
|
case 49449:
|
||
|
Integer j2 = ((tBo) this.a).j(49449);
|
||
|
if (j2 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
return j2.intValue() == 32767 ? "n/a" : j2.toString();
|
||
|
case 49453:
|
||
|
return d(49453, 0, "n/a", "sRAW1 (mRAW)", "sRAW2 (sRAW)");
|
||
|
case 49671:
|
||
|
return a(49671, "Auto", "Sunny", "Cloudy", "Tungsten", "Florescent", "Flash", "Custom");
|
||
|
case 53770:
|
||
|
Integer j3 = ((tBo) this.a).j(53770);
|
||
|
if (j3 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
StringBuilder sb = new StringBuilder();
|
||
|
while (i2 < 16) {
|
||
|
if ((j3.intValue() & (1 << i2)) != 0) {
|
||
|
if (sb.length() != 0) {
|
||
|
sb.append(',');
|
||
|
}
|
||
|
sb.append(i2);
|
||
|
}
|
||
|
i2++;
|
||
|
}
|
||
|
return sb.length() == 0 ? "None" : sb.toString();
|
||
|
default:
|
||
|
switch (i) {
|
||
|
case 49409:
|
||
|
return d(49409, 1, "Macro", "Normal");
|
||
|
case 49410:
|
||
|
Integer j4 = ((tBo) this.a).j(49410);
|
||
|
if (j4 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if (j4.intValue() == 0) {
|
||
|
return "Self timer not used";
|
||
|
}
|
||
|
DecimalFormat decimalFormat = new DecimalFormat("0.##");
|
||
|
StringBuilder sb2 = new StringBuilder();
|
||
|
sb2.append(decimalFormat.format(j4.intValue() * 0.1d));
|
||
|
sb2.append(" sec");
|
||
|
return sb2.toString();
|
||
|
case 49411:
|
||
|
Integer j5 = ((tBo) this.a).j(49411);
|
||
|
if (j5 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue = j5.intValue();
|
||
|
if (intValue == -1) {
|
||
|
return "n/a";
|
||
|
}
|
||
|
if (intValue == 7) {
|
||
|
return "CRAW";
|
||
|
}
|
||
|
if (intValue == 130) {
|
||
|
return "Normal Movie";
|
||
|
}
|
||
|
if (intValue == 1131) {
|
||
|
return "Movie (2)";
|
||
|
}
|
||
|
if (intValue == 1) {
|
||
|
return "Economy";
|
||
|
}
|
||
|
if (intValue == 2) {
|
||
|
return "Normal";
|
||
|
}
|
||
|
if (intValue == 3) {
|
||
|
return "Fine";
|
||
|
}
|
||
|
if (intValue == 4) {
|
||
|
return "RAW";
|
||
|
}
|
||
|
if (intValue == 5) {
|
||
|
return "Superfine";
|
||
|
}
|
||
|
StringBuilder sb3 = new StringBuilder("Unknown (");
|
||
|
sb3.append(j5);
|
||
|
sb3.append(")");
|
||
|
return sb3.toString();
|
||
|
case 49412:
|
||
|
Integer j6 = ((tBo) this.a).j(49412);
|
||
|
if (j6 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue2 = j6.intValue();
|
||
|
if (intValue2 == 16) {
|
||
|
return "External flash";
|
||
|
}
|
||
|
switch (intValue2) {
|
||
|
case 0:
|
||
|
return "No flash fired";
|
||
|
case 1:
|
||
|
return "Auto";
|
||
|
case 2:
|
||
|
return "On";
|
||
|
case 3:
|
||
|
return "Red-eye reduction";
|
||
|
case 4:
|
||
|
return "Slow-synchro";
|
||
|
case 5:
|
||
|
return "Auto and red-eye reduction";
|
||
|
case 6:
|
||
|
return "On and red-eye reduction";
|
||
|
default:
|
||
|
StringBuilder sb4 = new StringBuilder("Unknown (");
|
||
|
sb4.append(j6);
|
||
|
sb4.append(")");
|
||
|
return sb4.toString();
|
||
|
}
|
||
|
case 49413:
|
||
|
Integer j7 = ((tBo) this.a).j(49413);
|
||
|
if (j7 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue3 = j7.intValue();
|
||
|
if (intValue3 == 0) {
|
||
|
Integer j8 = ((tBo) this.a).j(49410);
|
||
|
return j8 != null ? j8.intValue() == 0 ? "Single shot" : "Single shot with self-timer" : "Continuous";
|
||
|
}
|
||
|
if (intValue3 == 1) {
|
||
|
return "Continuous";
|
||
|
}
|
||
|
StringBuilder sb5 = new StringBuilder("Unknown (");
|
||
|
sb5.append(j7);
|
||
|
sb5.append(")");
|
||
|
return sb5.toString();
|
||
|
default:
|
||
|
switch (i) {
|
||
|
case 49417:
|
||
|
return d(49417, 1, "JPEG", "CRW+THM", "AVI+THM", "TIF", "TIF+JPEG", "CR2", "CR2+JPEG", null, "MOV", "MP4");
|
||
|
case 49418:
|
||
|
return a(49418, "Large", "Medium", "Small");
|
||
|
case 49419:
|
||
|
return a(49419, "Full auto", "Manual", "Landscape", "Fast shutter", "Slow shutter", "Night", "B&W", "Sepia", "Portrait", "Sports", "Macro / Closeup", "Pan focus");
|
||
|
case 49420:
|
||
|
return a(49420, "No digital zoom", "2x", "4x");
|
||
|
case 49421:
|
||
|
Integer j9 = ((tBo) this.a).j(49421);
|
||
|
if (j9 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue4 = j9.intValue();
|
||
|
if (intValue4 == 0) {
|
||
|
return "Normal";
|
||
|
}
|
||
|
if (intValue4 == 1) {
|
||
|
return "High";
|
||
|
}
|
||
|
if (intValue4 == 65535) {
|
||
|
return "Low";
|
||
|
}
|
||
|
StringBuilder sb6 = new StringBuilder("Unknown (");
|
||
|
sb6.append(j9);
|
||
|
sb6.append(")");
|
||
|
return sb6.toString();
|
||
|
case 49422:
|
||
|
Integer j10 = ((tBo) this.a).j(49422);
|
||
|
if (j10 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue5 = j10.intValue();
|
||
|
if (intValue5 == 0) {
|
||
|
return "Normal";
|
||
|
}
|
||
|
if (intValue5 == 1) {
|
||
|
return "High";
|
||
|
}
|
||
|
if (intValue5 == 65535) {
|
||
|
return "Low";
|
||
|
}
|
||
|
StringBuilder sb7 = new StringBuilder("Unknown (");
|
||
|
sb7.append(j10);
|
||
|
sb7.append(")");
|
||
|
return sb7.toString();
|
||
|
case 49423:
|
||
|
Integer j11 = ((tBo) this.a).j(49423);
|
||
|
if (j11 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue6 = j11.intValue();
|
||
|
if (intValue6 == 0) {
|
||
|
return "Normal";
|
||
|
}
|
||
|
if (intValue6 == 1) {
|
||
|
return "High";
|
||
|
}
|
||
|
if (intValue6 == 65535) {
|
||
|
return "Low";
|
||
|
}
|
||
|
StringBuilder sb8 = new StringBuilder("Unknown (");
|
||
|
sb8.append(j11);
|
||
|
sb8.append(")");
|
||
|
return sb8.toString();
|
||
|
case 49424:
|
||
|
Integer j12 = ((tBo) this.a).j(49424);
|
||
|
if (j12 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if ((j12.intValue() & 16384) != 0) {
|
||
|
StringBuilder sb9 = new StringBuilder("");
|
||
|
sb9.append(j12.intValue() & (-16385));
|
||
|
return sb9.toString();
|
||
|
}
|
||
|
int intValue7 = j12.intValue();
|
||
|
if (intValue7 == 0) {
|
||
|
return "Not specified (see ISOSpeedRatings tag)";
|
||
|
}
|
||
|
switch (intValue7) {
|
||
|
case 15:
|
||
|
return "Auto";
|
||
|
case 16:
|
||
|
return "50";
|
||
|
case 17:
|
||
|
return "100";
|
||
|
case 18:
|
||
|
return "200";
|
||
|
case 19:
|
||
|
return "400";
|
||
|
default:
|
||
|
StringBuilder sb10 = new StringBuilder("Unknown (");
|
||
|
sb10.append(j12);
|
||
|
sb10.append(")");
|
||
|
return sb10.toString();
|
||
|
}
|
||
|
case 49425:
|
||
|
return d(49425, 3, "Evaluative", "Partial", "Centre weighted");
|
||
|
case 49426:
|
||
|
Integer j13 = ((tBo) this.a).j(49426);
|
||
|
if (j13 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue8 = j13.intValue();
|
||
|
if (intValue8 == 0) {
|
||
|
return "Manual";
|
||
|
}
|
||
|
if (intValue8 == 1) {
|
||
|
return "Auto";
|
||
|
}
|
||
|
if (intValue8 == 3) {
|
||
|
return "Close-up (Macro)";
|
||
|
}
|
||
|
if (intValue8 == 8) {
|
||
|
return "Locked (Pan Mode)";
|
||
|
}
|
||
|
StringBuilder sb11 = new StringBuilder("Unknown (");
|
||
|
sb11.append(j13);
|
||
|
sb11.append(")");
|
||
|
return sb11.toString();
|
||
|
case 49427:
|
||
|
return d(49427, com.kofax.kmc.kut.utilities.error.a.sL, "None (MF)", "Auto selected", "Right", "Centre", "Left");
|
||
|
case 49428:
|
||
|
return a(49428, "Easy shooting", "Program", "Tv-priority", "Av-priority", "Manual", "A-DEP");
|
||
|
default:
|
||
|
switch (i) {
|
||
|
case 49430:
|
||
|
Integer j14 = ((tBo) this.a).j(49430);
|
||
|
if (j14 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
HashMap<Integer, String> hashMap = c;
|
||
|
if (hashMap.containsKey(j14)) {
|
||
|
return hashMap.get(j14);
|
||
|
}
|
||
|
return String.format("Unknown (%d)", j14);
|
||
|
case 49431:
|
||
|
Integer j15 = ((tBo) this.a).j(49431);
|
||
|
if (j15 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
String e = e();
|
||
|
StringBuilder sb12 = new StringBuilder();
|
||
|
sb12.append(Integer.toString(j15.intValue()));
|
||
|
sb12.append(" ");
|
||
|
sb12.append(e);
|
||
|
return sb12.toString();
|
||
|
case 49432:
|
||
|
Integer j16 = ((tBo) this.a).j(49432);
|
||
|
if (j16 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
String e2 = e();
|
||
|
StringBuilder sb13 = new StringBuilder();
|
||
|
sb13.append(Integer.toString(j16.intValue()));
|
||
|
sb13.append(" ");
|
||
|
sb13.append(e2);
|
||
|
return sb13.toString();
|
||
|
case 49433:
|
||
|
return e();
|
||
|
case 49434:
|
||
|
Integer j17 = ((tBo) this.a).j(49434);
|
||
|
if (j17 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if (j17.intValue() > 512) {
|
||
|
return String.format("Unknown (%d)", j17);
|
||
|
}
|
||
|
return b(Math.exp((j(j17.intValue()) * Math.log(2.0d)) / 2.0d));
|
||
|
case 49435:
|
||
|
Integer j18 = ((tBo) this.a).j(49435);
|
||
|
if (j18 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if (j18.intValue() > 512) {
|
||
|
return String.format("Unknown (%d)", j18);
|
||
|
}
|
||
|
return b(Math.exp((j(j18.intValue()) * Math.log(2.0d)) / 2.0d));
|
||
|
case 49436:
|
||
|
return a(49436, "Flash did not fire", "Flash fired");
|
||
|
case 49437:
|
||
|
Integer j19 = ((tBo) this.a).j(49437);
|
||
|
if (j19 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if (((j19.intValue() >> 14) & 1) != 0) {
|
||
|
return "External E-TTL";
|
||
|
}
|
||
|
if (((j19.intValue() >> 13) & 1) != 0) {
|
||
|
return "Internal flash";
|
||
|
}
|
||
|
if (((j19.intValue() >> 11) & 1) != 0) {
|
||
|
return "FP sync used";
|
||
|
}
|
||
|
if (((j19.intValue() >> 4) & 1) != 0) {
|
||
|
return "FP sync enabled";
|
||
|
}
|
||
|
StringBuilder sb14 = new StringBuilder("Unknown (");
|
||
|
sb14.append(j19);
|
||
|
sb14.append(")");
|
||
|
return sb14.toString();
|
||
|
case 49438:
|
||
|
return d(49438, 0, "Single", "Continuous", null, null, null, null, null, null, "Manual");
|
||
|
case 49439:
|
||
|
return d(49439, 0, "Normal AE", "Exposure Compensation", "AE Lock", "AE Lock + Exposure Comp.", "No AE");
|
||
|
case 49440:
|
||
|
return a(49440, "Single", "Continuous");
|
||
|
case 49441:
|
||
|
Integer j20 = ((tBo) this.a).j(49441);
|
||
|
if (j20 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if (j20.intValue() == 65535) {
|
||
|
return j20.toString();
|
||
|
}
|
||
|
return b(j20.intValue() / 10.0f);
|
||
|
default:
|
||
|
switch (i) {
|
||
|
case 49445:
|
||
|
return d(49445, 0, "Center", "AF Point");
|
||
|
case 49446:
|
||
|
Integer j21 = ((tBo) this.a).j(49446);
|
||
|
if (j21 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue9 = j21.intValue();
|
||
|
if (intValue9 == 100) {
|
||
|
return "My Color Data";
|
||
|
}
|
||
|
switch (intValue9) {
|
||
|
case 0:
|
||
|
return "Off";
|
||
|
case 1:
|
||
|
return "Vivid";
|
||
|
case 2:
|
||
|
return "Neutral";
|
||
|
case 3:
|
||
|
return "Smooth";
|
||
|
case 4:
|
||
|
return "Sepia";
|
||
|
case 5:
|
||
|
return "B&W";
|
||
|
case 6:
|
||
|
return "Custom";
|
||
|
default:
|
||
|
StringBuilder sb15 = new StringBuilder("Unknown (");
|
||
|
sb15.append(j21);
|
||
|
sb15.append(")");
|
||
|
return sb15.toString();
|
||
|
}
|
||
|
case 49447:
|
||
|
Integer j22 = ((tBo) this.a).j(49447);
|
||
|
if (j22 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
int intValue10 = j22.intValue();
|
||
|
if (intValue10 == 0) {
|
||
|
return "n/a";
|
||
|
}
|
||
|
if (intValue10 == 1280) {
|
||
|
return "Full";
|
||
|
}
|
||
|
if (intValue10 == 1282) {
|
||
|
return "Medium";
|
||
|
}
|
||
|
if (intValue10 == 1284) {
|
||
|
return "Low";
|
||
|
}
|
||
|
if (intValue10 == 32767) {
|
||
|
return "n/a";
|
||
|
}
|
||
|
StringBuilder sb16 = new StringBuilder("Unknown (");
|
||
|
sb16.append(j22);
|
||
|
sb16.append(")");
|
||
|
return sb16.toString();
|
||
|
default:
|
||
|
switch (i) {
|
||
|
case 49678:
|
||
|
Integer j23 = ((tBo) this.a).j(49678);
|
||
|
if (j23 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if ((j23.intValue() & 7) == 0) {
|
||
|
return "Right";
|
||
|
}
|
||
|
if ((j23.intValue() & 7) == 1) {
|
||
|
return "Centre";
|
||
|
}
|
||
|
if ((j23.intValue() & 7) == 2) {
|
||
|
return "Left";
|
||
|
}
|
||
|
StringBuilder sb17 = new StringBuilder("Unknown (");
|
||
|
sb17.append(j23);
|
||
|
sb17.append(")");
|
||
|
return sb17.toString();
|
||
|
case 49679:
|
||
|
Integer j24 = ((tBo) this.a).j(49679);
|
||
|
if (j24 == null) {
|
||
|
return null;
|
||
|
}
|
||
|
if (j24.intValue() > 61440) {
|
||
|
j24 = Integer.valueOf(65536 - j24.intValue());
|
||
|
i2 = 1;
|
||
|
}
|
||
|
StringBuilder sb18 = new StringBuilder();
|
||
|
sb18.append(i2 != 0 ? "-" : "");
|
||
|
sb18.append(Float.toString(j24.intValue() / 32.0f));
|
||
|
sb18.append(" EV");
|
||
|
return sb18.toString();
|
||
|
default:
|
||
|
return super.d(i);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private String e() {
|
||
|
Integer j = ((tBo) this.a).j(49433);
|
||
|
if (j == null) {
|
||
|
return null;
|
||
|
}
|
||
|
return j.intValue() != 0 ? Integer.toString(j.intValue()) : "";
|
||
|
}
|
||
|
|
||
|
static {
|
||
|
HashMap<Integer, String> hashMap = new HashMap<>();
|
||
|
c = hashMap;
|
||
|
hashMap.put(1, "Canon EF 50mm f/1.8");
|
||
|
hashMap.put(2, "Canon EF 28mm f/2.8");
|
||
|
hashMap.put(3, "Canon EF 135mm f/2.8 Soft");
|
||
|
hashMap.put(4, "Canon EF 35-105mm f/3.5-4.5 or Sigma Lens");
|
||
|
hashMap.put(5, "Canon EF 35-70mm f/3.5-4.5");
|
||
|
hashMap.put(6, "Canon EF 28-70mm f/3.5-4.5 or Sigma or Tokina Lens");
|
||
|
hashMap.put(7, "Canon EF 100-300mm f/5.6L");
|
||
|
hashMap.put(8, "Canon EF 100-300mm f/5.6 or Sigma or Tokina Lens");
|
||
|
hashMap.put(9, "Canon EF 70-210mm f/4");
|
||
|
hashMap.put(10, "Canon EF 50mm f/2.5 Macro or Sigma Lens");
|
||
|
hashMap.put(11, "Canon EF 35mm f/2");
|
||
|
hashMap.put(13, "Canon EF 15mm f/2.8 Fisheye");
|
||
|
hashMap.put(14, "Canon EF 50-200mm f/3.5-4.5L");
|
||
|
hashMap.put(15, "Canon EF 50-200mm f/3.5-4.5");
|
||
|
hashMap.put(16, "Canon EF 35-135mm f/3.5-4.5");
|
||
|
hashMap.put(17, "Canon EF 35-70mm f/3.5-4.5A");
|
||
|
hashMap.put(18, "Canon EF 28-70mm f/3.5-4.5");
|
||
|
hashMap.put(20, "Canon EF 100-200mm f/4.5A");
|
||
|
hashMap.put(21, "Canon EF 80-200mm f/2.8L");
|
||
|
hashMap.put(22, "Canon EF 20-35mm f/2.8L or Tokina Lens");
|
||
|
hashMap.put(23, "Canon EF 35-105mm f/3.5-4.5");
|
||
|
hashMap.put(24, "Canon EF 35-80mm f/4-5.6 Power Zoom");
|
||
|
hashMap.put(25, "Canon EF 35-80mm f/4-5.6 Power Zoom");
|
||
|
hashMap.put(26, "Canon EF 100mm f/2.8 Macro or Other Lens");
|
||
|
hashMap.put(27, "Canon EF 35-80mm f/4-5.6");
|
||
|
hashMap.put(28, "Canon EF 80-200mm f/4.5-5.6 or Tamron Lens");
|
||
|
hashMap.put(29, "Canon EF 50mm f/1.8 II");
|
||
|
hashMap.put(30, "Canon EF 35-105mm f/4.5-5.6");
|
||
|
hashMap.put(31, "Canon EF 75-300mm f/4-5.6 or Tamron Lens");
|
||
|
hashMap.put(32, "Canon EF 24mm f/2.8 or Sigma Lens");
|
||
|
hashMap.put(33, "Voigtlander or Carl Zeiss Lens");
|
||
|
hashMap.put(35, "Canon EF 35-80mm f/4-5.6");
|
||
|
hashMap.put(36, "Canon EF 38-76mm f/4.5-5.6");
|
||
|
hashMap.put(37, "Canon EF 35-80mm f/4-5.6 or Tamron Lens");
|
||
|
hashMap.put(38, "Canon EF 80-200mm f/4.5-5.6");
|
||
|
hashMap.put(39, "Canon EF 75-300mm f/4-5.6");
|
||
|
hashMap.put(40, "Canon EF 28-80mm f/3.5-5.6");
|
||
|
hashMap.put(41, "Canon EF 28-90mm f/4-5.6");
|
||
|
hashMap.put(42, "Canon EF 28-200mm f/3.5-5.6 or Tamron Lens");
|
||
|
hashMap.put(43, "Canon EF 28-105mm f/4-5.6");
|
||
|
hashMap.put(44, "Canon EF 90-300mm f/4.5-5.6");
|
||
|
hashMap.put(45, "Canon EF-S 18-55mm f/3.5-5.6 [II]");
|
||
|
hashMap.put(46, "Canon EF 28-90mm f/4-5.6");
|
||
|
hashMap.put(47, "Zeiss Milvus 35mm f/2 or 50mm f/2");
|
||
|
hashMap.put(48, "Canon EF-S 18-55mm f/3.5-5.6 IS");
|
||
|
hashMap.put(49, "Canon EF-S 55-250mm f/4-5.6 IS");
|
||
|
hashMap.put(50, "Canon EF-S 18-200mm f/3.5-5.6 IS");
|
||
|
hashMap.put(51, "Canon EF-S 18-135mm f/3.5-5.6 IS");
|
||
|
hashMap.put(52, "Canon EF-S 18-55mm f/3.5-5.6 IS II");
|
||
|
hashMap.put(53, "Canon EF-S 18-55mm f/3.5-5.6 III");
|
||
|
hashMap.put(54, "Canon EF-S 55-250mm f/4-5.6 IS II");
|
||
|
hashMap.put(94, "Canon TS-E 17mm f/4L");
|
||
|
hashMap.put(95, "Canon TS-E 24.0mm f/3.5 L II");
|
||
|
hashMap.put(124, "Canon MP-E 65mm f/2.8 1-5x Macro Photo");
|
||
|
hashMap.put(125, "Canon TS-E 24mm f/3.5L");
|
||
|
hashMap.put(126, "Canon TS-E 45mm f/2.8");
|
||
|
hashMap.put(127, "Canon TS-E 90mm f/2.8");
|
||
|
hashMap.put(129, "Canon EF 300mm f/2.8L");
|
||
|
hashMap.put(Integer.valueOf(ISO781611.BIOMETRIC_SUBTYPE_TAG), "Canon EF 50mm f/1.0L");
|
||
|
hashMap.put(Integer.valueOf(ISO781611.CREATION_DATE_AND_TIME_TAG), "Canon EF 28-80mm f/2.8-4L or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA), "Canon EF 1200mm f/5.6L");
|
||
|
hashMap.put(134, "Canon EF 600mm f/4L IS");
|
||
|
hashMap.put(135, "Canon EF 200mm f/1.8L");
|
||
|
hashMap.put(136, "Canon EF 300mm f/2.8L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA), "Canon EF 85mm f/1.2L or Sigma or Tamron Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_RC4_128_SHA), "Canon EF 28-80mm f/2.8-4L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_3DES_EDE_CBC_SHA), "Canon EF 400mm f/2.8L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_AES_128_CBC_SHA), "Canon EF 500mm f/4.5L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_AES_256_CBC_SHA), "Canon EF 500mm f/4.5L");
|
||
|
hashMap.put(142, "Canon EF 300mm f/2.8L IS");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA), "Canon EF 500mm f/4L IS or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_AES_128_CBC_SHA), "Canon EF 35-135mm f/4-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_AES_256_CBC_SHA), "Canon EF 100-300mm f/4.5-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_RC4_128_SHA), "Canon EF 70-210mm f/3.5-4.5 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA), "Canon EF 35-135mm f/4-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_AES_128_CBC_SHA), "Canon EF 28-80mm f/3.5-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_AES_256_CBC_SHA), "Canon EF 100mm f/2 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_WITH_SEED_CBC_SHA), "Canon EF 14mm f/2.8L or Sigma Lens");
|
||
|
hashMap.put(151, "Canon EF 200mm f/2.8L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_RSA_WITH_SEED_CBC_SHA), "Canon EF 300mm f/4L IS or Sigma Lens");
|
||
|
hashMap.put(153, "Canon EF 35-350mm f/3.5-5.6L or Sigma or Tamron Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_RSA_WITH_SEED_CBC_SHA), "Canon EF 20mm f/2.8 USM or Zeiss Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_anon_WITH_SEED_CBC_SHA), "Canon EF 85mm f/1.8 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_WITH_AES_128_GCM_SHA256), "Canon EF 28-105mm f/3.5-4.5 USM or Tamron Lens");
|
||
|
hashMap.put(160, "Canon EF 20-35mm f/3.5-4.5 USM or Tamron or Tokina Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_RSA_WITH_AES_256_GCM_SHA384), "Canon EF 28-70mm f/2.8L or Sigma or Tamron Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256), "Canon EF 200mm f/2.8L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384), "Canon EF 300mm f/4L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_DSS_WITH_AES_128_GCM_SHA256), "Canon EF 400mm f/5.6L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_DSS_WITH_AES_256_GCM_SHA384), "Canon EF 70-200mm f/2.8 L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_anon_WITH_AES_128_GCM_SHA256), "Canon EF 70-200mm f/2.8 L + 1.4x");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_anon_WITH_AES_256_GCM_SHA384), "Canon EF 70-200mm f/2.8 L + 2x");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_AES_128_GCM_SHA256), "Canon EF 28mm f/1.8 USM or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_AES_256_GCM_SHA384), "Canon EF 17-35mm f/2.8L or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_AES_128_GCM_SHA256), "Canon EF 200mm f/2.8L II");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_AES_256_GCM_SHA384), "Canon EF 300mm f/4L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_AES_128_GCM_SHA256), "Canon EF 400mm f/5.6L or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_AES_256_GCM_SHA384), "Canon EF 180mm Macro f/3.5L or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_AES_128_CBC_SHA256), "Canon EF 135mm f/2L or Other Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_AES_256_CBC_SHA384), "Canon EF 400mm f/2.8L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_NULL_SHA256), "Canon EF 24-85mm f/3.5-4.5 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_PSK_WITH_NULL_SHA384), "Canon EF 300mm f/4L IS");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_AES_128_CBC_SHA256), "Canon EF 28-135mm f/3.5-5.6 IS");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_AES_256_CBC_SHA384), "Canon EF 24mm f/1.4L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_NULL_SHA256), "Canon EF 35mm f/1.4L or Other Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_PSK_WITH_NULL_SHA384), "Canon EF 100-400mm f/4.5-5.6L IS + 1.4x or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_AES_128_CBC_SHA256), "Canon EF 100-400mm f/4.5-5.6L IS + 2x or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_AES_256_CBC_SHA384), "Canon EF 100-400mm f/4.5-5.6L IS or Sigma Lens");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_NULL_SHA256), "Canon EF 400mm f/2.8L + 2x");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_PSK_WITH_NULL_SHA384), "Canon EF 600mm f/4L IS");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256), "Canon EF 70-200mm f/4L");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256), "Canon EF 70-200mm f/4L + 1.4x");
|
||
|
hashMap.put(188, "Canon EF 70-200mm f/4L + 2x");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256), "Canon EF 70-200mm f/4L + 2.8x");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256), "Canon EF 100mm f/2.8 Macro USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256), "Canon EF 400mm f/4 DO IS");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256), "Canon EF 35-80mm f/4-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256), "Canon EF 80-200mm f/4.5-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256), "Canon EF 35-105mm f/4.5-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256), "Canon EF 75-300mm f/4-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(CipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256), "Canon EF 75-300mm f/4-5.6 IS USM");
|
||
|
hashMap.put(198, "Canon EF 50mm f/1.4 USM or Zeiss Lens");
|
||
|
hashMap.put(199, "Canon EF 28-80mm f/3.5-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(DisplayText.DISPLAY_TEXT_MAXIMUM_SIZE), "Canon EF 75-300mm f/4-5.6 USM");
|
||
|
hashMap.put(201, "Canon EF 28-80mm f/3.5-5.6 USM");
|
||
|
hashMap.put(202, "Canon EF 28-80mm f/3.5-5.6 USM IV");
|
||
|
hashMap.put(208, "Canon EF 22-55mm f/4-5.6 USM");
|
||
|
hashMap.put(209, "Canon EF 55-200mm f/4.5-5.6");
|
||
|
hashMap.put(210, "Canon EF 28-90mm f/4-5.6 USM");
|
||
|
hashMap.put(Integer.valueOf(Primes.SMALL_FACTOR_LIMIT), "Canon EF 28-200mm f/3.5-5.6 USM");
|
||
|
hashMap.put(212, "Canon EF 28-105mm f/4-5.6 USM");
|
||
|
hashMap.put(213, "Canon EF 90-300mm f/4.5-5.6 USM or Tamron Lens");
|
||
|
hashMap.put(Integer.valueOf(ModuleDescriptor.MODULE_VERSION), "Canon EF-S 18-55mm f/3.5-5.6 USM");
|
||
|
hashMap.put(215, "Canon EF 55-200mm f/4.5-5.6 II USM");
|
||
|
hashMap.put(217, "Tamron AF 18-270mm f/3.5-6.3 Di II VC PZD");
|
||
|
hashMap.put(Integer.valueOf(PassportService.DEFAULT_MAX_BLOCKSIZE), "Canon EF 70-200mm f/2.8L IS");
|
||
|
hashMap.put(225, "Canon EF 70-200mm f/2.8L IS + 1.4x");
|
||
|
hashMap.put(226, "Canon EF 70-200mm f/2.8L IS + 2x");
|
||
|
hashMap.put(227, "Canon EF 70-200mm f/2.8L IS + 2.8x");
|
||
|
hashMap.put(228, "Canon EF 28-105mm f/3.5-4.5 USM");
|
||
|
hashMap.put(229, "Canon EF 16-35mm f/2.8L");
|
||
|
hashMap.put(230, "Canon EF 24-70mm f/2.8L");
|
||
|
hashMap.put(231, "Canon EF 17-40mm f/4L");
|
||
|
hashMap.put(232, "Canon EF 70-300mm f/4.5-5.6 DO IS USM");
|
||
|
hashMap.put(233, "Canon EF 28-300mm f/3.5-5.6L IS");
|
||
|
hashMap.put(234, "Canon EF-S 17-85mm f/4-5.6 IS USM or Tokina Lens");
|
||
|
hashMap.put(235, "Canon EF-S 10-22mm f/3.5-4.5 USM");
|
||
|
hashMap.put(236, "Canon EF-S 60mm f/2.8 Macro USM");
|
||
|
hashMap.put(237, "Canon EF 24-105mm f/4L IS");
|
||
|
hashMap.put(238, "Canon EF 70-300mm f/4-5.6 IS USM");
|
||
|
hashMap.put(239, "Canon EF 85mm f/1.2L II");
|
||
|
hashMap.put(240, "Canon EF-S 17-55mm f/2.8 IS USM");
|
||
|
hashMap.put(241, "Canon EF 50mm f/1.2L");
|
||
|
hashMap.put(242, "Canon EF 70-200mm f/4L IS");
|
||
|
hashMap.put(243, "Canon EF 70-200mm f/4L IS + 1.4x");
|
||
|
hashMap.put(244, "Canon EF 70-200mm f/4L IS + 2x");
|
||
|
hashMap.put(245, "Canon EF 70-200mm f/4L IS + 2.8x");
|
||
|
hashMap.put(246, "Canon EF 16-35mm f/2.8L II");
|
||
|
hashMap.put(247, "Canon EF 14mm f/2.8L II USM");
|
||
|
hashMap.put(248, "Canon EF 200mm f/2L IS or Sigma Lens");
|
||
|
hashMap.put(249, "Canon EF 800mm f/5.6L IS");
|
||
|
hashMap.put(250, "Canon EF 24mm f/1.4L II or Sigma Lens");
|
||
|
hashMap.put(251, "Canon EF 70-200mm f/2.8L IS II USM");
|
||
|
hashMap.put(252, "Canon EF 70-200mm f/2.8L IS II USM + 1.4x");
|
||
|
hashMap.put(253, "Canon EF 70-200mm f/2.8L IS II USM + 2x");
|
||
|
hashMap.put(254, "Canon EF 100mm f/2.8L Macro IS USM");
|
||
|
hashMap.put(255, "Sigma 24-105mm f/4 DG OS HSM | A or Other Sigma Lens");
|
||
|
hashMap.put(488, "Canon EF-S 15-85mm f/3.5-5.6 IS USM");
|
||
|
hashMap.put(489, "Canon EF 70-300mm f/4-5.6L IS USM");
|
||
|
hashMap.put(490, "Canon EF 8-15mm f/4L Fisheye USM");
|
||
|
hashMap.put(491, "Canon EF 300mm f/2.8L IS II USM");
|
||
|
hashMap.put(492, "Canon EF 400mm f/2.8L IS II USM");
|
||
|
hashMap.put(493, "Canon EF 500mm f/4L IS II USM or EF 24-105mm f4L IS USM");
|
||
|
hashMap.put(494, "Canon EF 600mm f/4.0L IS II USM");
|
||
|
hashMap.put(495, "Canon EF 24-70mm f/2.8L II USM");
|
||
|
hashMap.put(496, "Canon EF 200-400mm f/4L IS USM");
|
||
|
hashMap.put(499, "Canon EF 200-400mm f/4L IS USM + 1.4x");
|
||
|
hashMap.put(502, "Canon EF 28mm f/2.8 IS USM");
|
||
|
hashMap.put(503, "Canon EF 24mm f/2.8 IS USM");
|
||
|
hashMap.put(504, "Canon EF 24-70mm f/4L IS USM");
|
||
|
hashMap.put(505, "Canon EF 35mm f/2 IS USM");
|
||
|
hashMap.put(506, "Canon EF 400mm f/4 DO IS II USM");
|
||
|
hashMap.put(507, "Canon EF 16-35mm f/4L IS USM");
|
||
|
hashMap.put(508, "Canon EF 11-24mm f/4L USM");
|
||
|
hashMap.put(747, "Canon EF 100-400mm f/4.5-5.6L IS II USM");
|
||
|
hashMap.put(750, "Canon EF 35mm f/1.4L II USM");
|
||
|
hashMap.put(4142, "Canon EF-S 18-135mm f/3.5-5.6 IS STM");
|
||
|
hashMap.put(4143, "Canon EF-M 18-55mm f/3.5-5.6 IS STM or Tamron Lens");
|
||
|
hashMap.put(4144, "Canon EF 40mm f/2.8 STM");
|
||
|
hashMap.put(4145, "Canon EF-M 22mm f/2 STM");
|
||
|
hashMap.put(4146, "Canon EF-S 18-55mm f/3.5-5.6 IS STM");
|
||
|
hashMap.put(4147, "Canon EF-M 11-22mm f/4-5.6 IS STM");
|
||
|
hashMap.put(4148, "Canon EF-S 55-250mm f/4-5.6 IS STM");
|
||
|
hashMap.put(4149, "Canon EF-M 55-200mm f/4.5-6.3 IS STM");
|
||
|
hashMap.put(4150, "Canon EF-S 10-18mm f/4.5-5.6 IS STM");
|
||
|
hashMap.put(4152, "Canon EF 24-105mm f/3.5-5.6 IS STM");
|
||
|
hashMap.put(4153, "Canon EF-M 15-45mm f/3.5-6.3 IS STM");
|
||
|
hashMap.put(4154, "Canon EF-S 24mm f/2.8 STM");
|
||
|
hashMap.put(4156, "Canon EF 50mm f/1.8 STM");
|
||
|
hashMap.put(36912, "Canon EF-S 18-135mm f/3.5-5.6 IS USM");
|
||
|
hashMap.put(65535, "N/A");
|
||
|
}
|
||
|
}
|