if (!(localb1 instanceof com.a.b.b.c))
throw new IllegalArgumentException("Unsupported tank form: " + localb1 + '.');
int i = c(paramd);
int j = paramd.q() == null ? 0 : StrictMath.max(i - paramInt + paramd.q().intValue(), 0);
com.a.b.b.c localc = (com.a.b.b.c)localb1;
return new o(paramd.c(), paramd.a().a(), paramd.a().b(), paramd.b(), localc.a(), localc.c(), paramd.d().c(), paramd.d().d(), paramd.d().f().x * paramDouble, paramd.d().f().y * paramDouble, paramd.d().e(), paramd.d().g() * paramDouble, paramd.e(), paramd.j(), paramd.k(), paramd.l(), paramd.m(), i, j, paramd.s(), paramd.a().equals(paramh), localb);
}