import java.io.*;

class Crash extends ClassLoader
{
  /*
package java.lang;

public class Object
{
  int field;
  public boolean equals(Object o) { System.out.println(o.field); return false; }
}
  */
 
  static byte[] buf = {
(byte)0xCA, (byte)0xFE, (byte)0xBA, (byte)0xBE, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x30, (byte)0x00, (byte)0x1B, (byte)0x01,
(byte)0x00, (byte)0x10, (byte)0x6A, (byte)0x61, (byte)0x76, (byte)0x61, (byte)0x2F, (byte)0x6C, (byte)0x61, (byte)0x6E, (byte)0x67,
(byte)0x2F, (byte)0x4F, (byte)0x62, (byte)0x6A, (byte)0x65, (byte)0x63, (byte)0x74, (byte)0x07, (byte)0x00, (byte)0x01, (byte)0x01,
(byte)0x00, (byte)0x05, (byte)0x66, (byte)0x69, (byte)0x65, (byte)0x6C, (byte)0x64, (byte)0x01, (byte)0x00, (byte)0x01, (byte)0x49,
(byte)0x01, (byte)0x00, (byte)0x06, (byte)0x65, (byte)0x71, (byte)0x75, (byte)0x61, (byte)0x6C, (byte)0x73, (byte)0x01, (byte)0x00,
(byte)0x15, (byte)0x28, (byte)0x4C, (byte)0x6A, (byte)0x61, (byte)0x76, (byte)0x61, (byte)0x2F, (byte)0x6C, (byte)0x61, (byte)0x6E,
(byte)0x67, (byte)0x2F, (byte)0x4F, (byte)0x62, (byte)0x6A, (byte)0x65, (byte)0x63, (byte)0x74, (byte)0x3B, (byte)0x29, (byte)0x5A,
(byte)0x01, (byte)0x00, (byte)0x04, (byte)0x43, (byte)0x6F, (byte)0x64, (byte)0x65, (byte)0x01, (byte)0x00, (byte)0x0F, (byte)0x4C,
(byte)0x69, (byte)0x6E, (byte)0x65, (byte)0x4E, (byte)0x75, (byte)0x6D, (byte)0x62, (byte)0x65, (byte)0x72, (byte)0x54, (byte)0x61,
(byte)0x62, (byte)0x6C, (byte)0x65, (byte)0x01, (byte)0x00, (byte)0x03, (byte)0x6F, (byte)0x75, (byte)0x74, (byte)0x01, (byte)0x00,
(byte)0x15, (byte)0x4C, (byte)0x6A, (byte)0x61, (byte)0x76, (byte)0x61, (byte)0x2F, (byte)0x69, (byte)0x6F, (byte)0x2F, (byte)0x50,
(byte)0x72, (byte)0x69, (byte)0x6E, (byte)0x74, (byte)0x53, (byte)0x74, (byte)0x72, (byte)0x65, (byte)0x61, (byte)0x6D, (byte)0x3B,
(byte)0x0C, (byte)0x00, (byte)0x09, (byte)0x00, (byte)0x0A, (byte)0x01, (byte)0x00, (byte)0x10, (byte)0x6A, (byte)0x61, (byte)0x76,
(byte)0x61, (byte)0x2F, (byte)0x6C, (byte)0x61, (byte)0x6E, (byte)0x67, (byte)0x2F, (byte)0x53, (byte)0x79, (byte)0x73, (byte)0x74,
(byte)0x65, (byte)0x6D, (byte)0x07, (byte)0x00, (byte)0x0C, (byte)0x09, (byte)0x00, (byte)0x0D, (byte)0x00, (byte)0x0B, (byte)0x0C,
(byte)0x00, (byte)0x03, (byte)0x00, (byte)0x04, (byte)0x09, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x0F, (byte)0x01, (byte)0x00,
(byte)0x07, (byte)0x70, (byte)0x72, (byte)0x69, (byte)0x6E, (byte)0x74, (byte)0x6C, (byte)0x6E, (byte)0x01, (byte)0x00, (byte)0x04,
(byte)0x28, (byte)0x49, (byte)0x29, (byte)0x56, (byte)0x0C, (byte)0x00, (byte)0x11, (byte)0x00, (byte)0x12, (byte)0x01, (byte)0x00,
(byte)0x13, (byte)0x6A, (byte)0x61, (byte)0x76, (byte)0x61, (byte)0x2F, (byte)0x69, (byte)0x6F, (byte)0x2F, (byte)0x50, (byte)0x72,
(byte)0x69, (byte)0x6E, (byte)0x74, (byte)0x53, (byte)0x74, (byte)0x72, (byte)0x65, (byte)0x61, (byte)0x6D, (byte)0x07, (byte)0x00,
(byte)0x14, (byte)0x0A, (byte)0x00, (byte)0x15, (byte)0x00, (byte)0x13, (byte)0x01, (byte)0x00, (byte)0x06, (byte)0x3C, (byte)0x69,
(byte)0x6E, (byte)0x69, (byte)0x74, (byte)0x3E, (byte)0x01, (byte)0x00, (byte)0x03, (byte)0x28, (byte)0x29, (byte)0x56, (byte)0x01,
(byte)0x00, (byte)0x0A, (byte)0x53, (byte)0x6F, (byte)0x75, (byte)0x72, (byte)0x63, (byte)0x65, (byte)0x46, (byte)0x69, (byte)0x6C,
(byte)0x65, (byte)0x01, (byte)0x00, (byte)0x0B, (byte)0x4F, (byte)0x62, (byte)0x6A, (byte)0x65, (byte)0x63, (byte)0x74, (byte)0x2E,
(byte)0x6A, (byte)0x61, (byte)0x76, (byte)0x61, (byte)0x00, (byte)0x21, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x00,
(byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x03, (byte)0x00, (byte)0x04, (byte)0x00, (byte)0x00,
(byte)0x00, (byte)0x02, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x05, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x01, (byte)0x00,
(byte)0x07, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x28, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x00,
(byte)0x00, (byte)0x0C, (byte)0xB2, (byte)0x00, (byte)0x0E, (byte)0x2B, (byte)0xB4, (byte)0x00, (byte)0x10, (byte)0xB6, (byte)0x00,
(byte)0x16, (byte)0x03, (byte)0xAC, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x00,
(byte)0x00, (byte)0x0A, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x0A, (byte)0x00,
(byte)0x06, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x17, (byte)0x00, (byte)0x18, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x07,
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x19, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x00,
(byte)0x01, (byte)0xB1, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x00,
(byte)0x06, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x03, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x19,
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x1A
  };

  public static void main(String[] args) throws Exception
  {
    Crash loader = new Crash();
    Class c = loader.defineClass(buf, 0, buf.length);
    c.newInstance().equals("foo");
  }
}
