CLASS ctp net/minecraft/client/gui/Gui
	FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD f PROTOCOLS Ljava/util/Set;
	FIELD g uri Ljava/net/URI;
	FIELD j listeners Ljava/util/List;
	FIELD k client Lcpk;
	FIELD l itemRenderer Ldjo;
	FIELD m width I
	FIELD n height I
	FIELD o buttonWidgets Ljava/util/List;
	FIELD p labelWidgets Ljava/util/List;
	FIELD r fontRenderer Lcpy;
	METHOD a draw (IIF)V
		ARG 1 mouseX
		ARG 2 mouseY
	METHOD a keyPressed (III)Z
		ARG 1 keyCode
		ARG 2 scanCode
	METHOD a getStackTooltip (Lawo;)Ljava/util/List;
	METHOD a drawStackTooltip (Lawo;II)V
		ARG 1 stack
		ARG 2 x
	METHOD a initialize (Lcpk;II)V
		ARG 1 client
		ARG 2 width
	METHOD a addButton (Lcqi;)Lcqi;
	METHOD a drawTooltip (Ljava/lang/String;II)V
		ARG 1 text
		ARG 2 x
	METHOD a openUri (Ljava/net/URI;)V
	METHOD a drawTooltip (Ljava/util/List;II)V
		ARG 1 text
		ARG 2 x
	METHOD a drawTextComponentHover (Ljd;II)V
		ARG 1 component
		ARG 2 x
	METHOD ap_ canClose ()Z
	METHOD b getListeners ()Ljava/util/List;
	METHOD b onScaleChanged (Lcpk;II)V
		ARG 1 client
		ARG 2 width
	METHOD c onInitialized ()V
	METHOD c drawTextureBackground (I)V
	METHOD confirmResult handle (ZI)V
		ARG 1 result
	METHOD d drawBackground ()V
	METHOD d isCutShortcutPressed (I)Z
		ARG 0 code
	METHOD d handleTextComponentClick (Ljd;)Z
	METHOD d_ drawBackground (I)V
	METHOD e isPauseScreen ()Z
	METHOD e isPasteShortcutPressed (I)Z
		ARG 0 code
	METHOD f update ()V
	METHOD f isCopyShortcutPressed (I)Z
		ARG 0 code
	METHOD g close ()V
	METHOD g isSelectAllShortcutPressed (I)Z
		ARG 0 code
	METHOD n onClosed ()V
	METHOD p isControlPressed ()Z
	METHOD q isShiftPressed ()Z
	METHOD r isAltPressed ()Z
