{
a(paramString1, paramString2);
try
{
if (paramString2.endsWith(".class"))
return new h(paramString1, new b(paramString2, paramInt2));
if ("#LocalTestPlayer".equals(paramString2))
{
localObject = a.b(paramMap, paramInt1, paramString2, paramInt2);
return a(paramString1, (a)localObject);
}
if (c.a(paramString2) != null)
{
localObject = a.a(paramMap, paramInt1, paramString2, paramInt2);
return a(paramString1, (a)localObject);
}
Object localObject = String.format("Unsupported player definition: '%s'.", new Object[] { paramString2 });
a.error((String)localObject);
throw new IllegalArgumentException((String)localObject);
}
catch (RuntimeException localRuntimeException)
{
String str = String.format("Can't load player defined by '%s'.", new Object[] { paramString2 });
a.error(str, localRuntimeException);
h localh = new h(paramString1, new f(paramInt2));
localh.e();
return localh;
}
}