public final void method209(Frame frame, int i, int i_0_, int i_1_,
			int i_2_) {
		aDisplayMode158 = aGraphicsDevice157.getDisplayMode();
		if (aDisplayMode158 == null)
			throw new NullPointerException();
		frame.setUndecorated(true);
		frame.enableInputMethods(false);
		method212(frame, (byte) 51);
		if (0 == i_2_) {
			int i_3_ = aDisplayMode158.getRefreshRate();
			DisplayMode[] displaymodes = aGraphicsDevice157.getDisplayModes();
			boolean bool = false;
			for (int i_4_ = 0;
			(displaymodes.length ^ 0xffffffff) < (i_4_ ^ 0xffffffff);
			i_4_++) {
				if (i == displaymodes[i_4_].getWidth()
						&& i_0_ == displaymodes[i_4_].getHeight()
						&& displaymodes[i_4_].getBitDepth() == i_1_) {
					int i_5_ = displaymodes[i_4_].getRefreshRate();
					if (!bool
							|| Math.abs(-i_3_ + i_5_) < Math.abs(i_2_ + -i_3_)) {
						bool = true;
						i_2_ = i_5_;
					}
				}
			}
			if (!bool)
				i_2_ = i_3_;
		}
		aGraphicsDevice157.setDisplayMode(new DisplayMode(i, i_0_, i_1_,
				i_2_));
	}