package com.facetec.sdk; import java.io.IOException; import java.lang.reflect.Field; import java.util.Map; /* loaded from: classes.dex */ public final class fn implements en { private final ev a; private final dw b; private final fx c = fx.d(); private final fe d; private final eq e; public fn(eq eqVar, dw dwVar, ev evVar, fe feVar) { this.e = eqVar; this.b = dwVar; this.a = evVar; this.d = feVar; } private boolean e(Field field, boolean z) { return c(field, z, this.a); } private static boolean c(Field field, boolean z, ev evVar) { return (evVar.d(field.getType(), z) || evVar.b(field, z)) ? false : true; } @Override // com.facetec.sdk.en public final ek e(dx dxVar, fv fvVar) { Class a = fvVar.a(); if (Object.class.isAssignableFrom(a)) { return new e(this.e.d(fvVar), c(dxVar, (fv) fvVar, (Class) a)); } return null; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Removed duplicated region for block: B:22:0x009b */ /* JADX WARN: Removed duplicated region for block: B:44:0x0151 A[SYNTHETIC] */ /* JADX WARN: Removed duplicated region for block: B:47:0x0141 A[SYNTHETIC] */ /* JADX WARN: Type inference failed for: r1v25, types: [java.util.List] */ /* JADX WARN: Type inference failed for: r1v7, types: [java.util.List] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private java.util.Map c(com.facetec.sdk.dx r33, com.facetec.sdk.fv r34, java.lang.Class r35) { /* Method dump skipped, instructions count: 396 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.fn.c(com.facetec.sdk.dx, com.facetec.sdk.fv, java.lang.Class):java.util.Map"); } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes.dex */ public static abstract class b { final boolean c; final String d; final boolean e; abstract boolean a(Object obj) throws IOException, IllegalAccessException; abstract void d(fu fuVar, Object obj) throws IOException, IllegalAccessException; abstract void d(ga gaVar, Object obj) throws IOException, IllegalAccessException; protected b(String str, boolean z, boolean z2) { this.d = str; this.e = z; this.c = z2; } } /* loaded from: classes.dex */ public static final class e extends ek { private final fc d; private final Map e; e(fc fcVar, Map map) { this.d = fcVar; this.e = map; } @Override // com.facetec.sdk.ek public final T a(fu fuVar) throws IOException { if (fuVar.i() == gc.NULL) { fuVar.l(); return null; } T c = this.d.c(); try { fuVar.d(); while (fuVar.e()) { b bVar = this.e.get(fuVar.f()); if (bVar != null && bVar.c) { bVar.d(fuVar, c); } fuVar.n(); } fuVar.b(); return c; } catch (IllegalAccessException e) { throw new AssertionError(e); } catch (IllegalStateException e2) { throw new ei(e2); } } @Override // com.facetec.sdk.ek public final void b(ga gaVar, T t) throws IOException { if (t == null) { gaVar.h(); return; } gaVar.d(); try { for (b bVar : this.e.values()) { if (bVar.a(t)) { gaVar.c(bVar.d); bVar.d(gaVar, t); } } gaVar.a(); } catch (IllegalAccessException e) { throw new AssertionError(e); } } } }