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 { private static final HashMap 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 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 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"); } }