private final void method2701(KeyEvent keyevent, int i, int i_2_) {
	anInt6538++;
	int i_3_ = keyevent.getKeyCode();
	if (i_3_ != 0) {
	    if (i_3_ >= 0
		&& (i_3_ ^ 0xffffffff) > (Class285_Sub2.anIntArray8507.length
					  ^ 0xffffffff)) {
		i_3_ = Class285_Sub2.anIntArray8507[i_3_];
		if (i_2_ == 0 && (i_3_ & 0x80) != 0)
		    i_3_ = 0;
		else
		    i_3_ &= ~0x80;
	    } else
		i_3_ = 0;
	} else
	    i_3_ = 0;
	if (i != i_3_) {
	    addEvent(i_3_, 128, '\0', i_2_);
	    keyevent.consume();
	}
    }