CLASS cuy net/minecraft/client/options/KeyBinding
	FIELD a keysById Ljava/util/Map;
	FIELD b keysByCode Ljava/util/Map;
	FIELD c keyCategories Ljava/util/Set;
	FIELD d categoryOrderMap Ljava/util/Map;
	FIELD e id Ljava/lang/String;
	FIELD f defaultKeyCode Lctk$a;
	FIELD g category Ljava/lang/String;
	FIELD h keyCode Lctk$a;
	FIELD i pressed Z
	FIELD j timesPressed I
	METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
		ARG 1 id
		ARG 2 keyCode
		ARG 3 category
	METHOD <init> (Ljava/lang/String;Lctk$b;ILjava/lang/String;)V
		ARG 1 id
		ARG 2 type
		ARG 3 code
		ARG 4 category
	METHOD a updatePressedStates ()V
	METHOD a matchesMouse (I)Z
		ARG 1 code
	METHOD a matchesKey (II)Z
		ARG 1 keyCode
		ARG 2 scanCode
	METHOD a onKeyPressed (Lctk$a;)V
		ARG 0 keyCode
	METHOD a setKeyPressed (Lctk$a;Z)V
		ARG 0 key
		ARG 1 pressed
	METHOD a getLocalizedName (Ljava/lang/String;)Ljava/util/function/Supplier;
		ARG 0 id
	METHOD b unpressAll ()V
	METHOD b setKeyCode (Lctk$a;)V
	METHOD b equals (Lcuy;)Z
	METHOD c updateKeysByCode ()V
	METHOD d isPressed ()Z
	METHOD e getCategory ()Ljava/lang/String;
	METHOD f wasPressed ()Z
	METHOD g getId ()Ljava/lang/String;
	METHOD h getDefaultKeyCode ()Lctk$a;
	METHOD i isNotBound ()Z
	METHOD j getLocalizedName ()Ljava/lang/String;
	METHOD k isDefault ()Z
	METHOD l getName ()Ljava/lang/String;
	METHOD m reset ()V
