cc.nnproject.json.AbstractJSON -> e:
    void <init>() -> <init>
    java.lang.String build() -> a
    boolean similar(java.lang.Object) -> a
cc.nnproject.json.JSON -> f:
    java.lang.Object json_null -> a
    java.lang.Boolean TRUE -> a
    java.lang.Boolean FALSE -> b
    cc.nnproject.json.JSONObject getObject(java.lang.String) -> a
    cc.nnproject.json.JSONArray getArray(java.lang.String) -> a
    java.lang.Object getJSON(java.lang.Object) -> a
    java.lang.Object parseJSON(java.lang.String) -> a
    java.lang.String escape_utf8(java.lang.String) -> a
    int getInt(java.lang.Object) -> a
    void <clinit>() -> <clinit>
cc.nnproject.json.JSONArray -> g:
    java.lang.Object[] elements -> a
    int count -> a
    void <init>() -> <init>
    void <init>(java.util.Vector) -> <init>
    java.lang.Object get(int) -> a
    java.lang.String getString(int) -> a
    java.lang.String getString$22c48cd8(int) -> b
    cc.nnproject.json.JSONObject getObject(int) -> a
    cc.nnproject.json.JSONArray getArray(int) -> a
    int getInt(int) -> a
    int getInt(int,int) -> a
    void add(cc.nnproject.json.AbstractJSON) -> a
    void add(int) -> a
    void set(int,java.lang.String) -> a
    void set(int,int) -> a
    void put(int,int) -> b
    int indexOf(java.lang.Object) -> a
    void remove(int) -> b
    int size() -> a
    java.lang.String toString() -> toString
    boolean equals(java.lang.Object) -> equals
    boolean similar(java.lang.Object) -> a
    java.lang.String build() -> a
    java.util.Vector toVector() -> a
    void addElement(java.lang.Object) -> a
    int _indexOf$4cfcfd05(java.lang.Object) -> b
    void grow() -> a
cc.nnproject.json.JSONException -> h:
    void <init>() -> <init>
    void <init>(java.lang.String) -> <init>
    java.lang.String toString() -> toString
cc.nnproject.json.JSONObject -> i:
    java.util.Hashtable table -> a
    void <init>() -> <init>
    void <init>(java.util.Hashtable) -> <init>
    java.lang.Object get(java.lang.String) -> a
    java.lang.Object get(java.lang.String,java.lang.Object) -> a
    java.lang.String getString(java.lang.String) -> a
    java.lang.String getString(java.lang.String,java.lang.String) -> a
    cc.nnproject.json.JSONObject getObject(java.lang.String) -> a
    cc.nnproject.json.JSONArray getArray(java.lang.String) -> a
    cc.nnproject.json.JSONArray getArray$1e05558b(java.lang.String) -> b
    int getInt(java.lang.String) -> a
    int getInt(java.lang.String,int) -> a
    boolean getBoolean$505cbf47(java.lang.String) -> a
    void put(java.lang.String,cc.nnproject.json.AbstractJSON) -> a
    void put(java.lang.String,java.lang.String) -> a
    void put(java.lang.String,int) -> a
    void put(java.lang.String,boolean) -> a
    boolean has(java.lang.String) -> b
    java.lang.String toString() -> toString
    boolean equals(java.lang.Object) -> equals
    boolean similar(java.lang.Object) -> a
    java.lang.String build() -> a
    java.util.Hashtable toTable() -> a
cc.nnproject.json.JSONString -> j:
    java.lang.String str -> a
    void <init>(java.lang.String) -> <init>
    java.lang.String toString() -> toString
com.gtrxac.discord.AboutScreen -> k:
    javax.microedition.lcdui.Image logo -> b
    javax.microedition.lcdui.Command backCommand -> a
    java.util.Random rng -> a
    int logoSize -> a
    int logoY -> f
    int easingTimer -> g
    com.gtrxac.discord.AboutScreenParticle[] particles -> a
    com.gtrxac.discord.AboutScreenItem[] items -> a
    int bounceTimer -> h
    javax.microedition.lcdui.Image[] sparkles -> a
    int sparkleTimer -> i
    int sparkleX -> j
    int sparkleY -> k
    int maxScroll -> l
    boolean threadIsForParticles -> a
    void <init>() -> <init>
    void addDeveloper(java.util.Vector,java.lang.String,int,int) -> a
    void sizeChanged(int,int) -> a
    void paint(javax.microedition.lcdui.Graphics) -> a
    void run() -> run
    void update() -> b
    void updateParticles() -> e
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void keyAction(int) -> a
    int getMinScroll() -> a
    int getMaxScroll() -> b
    void <clinit>() -> <clinit>
com.gtrxac.discord.AboutScreenItem -> l:
    java.lang.String str -> a
    java.lang.String[] strLines -> a
    int size -> g
    boolean isTitle -> a
    boolean isDeveloper -> b
    javax.microedition.lcdui.Font font -> a
    int fontHeight -> a
    int height -> b
    int margin -> c
    int width -> d
    int titleColor -> e
    int contentColor -> f
    void <init>(java.lang.String,int,int,boolean,boolean) -> <init>
com.gtrxac.discord.AboutScreenParticle -> m:
    int x -> a
    int y -> b
    int velX -> c
    int velY -> d
    int rand() -> a
    void <init>() -> <init>
    void reset() -> a
com.gtrxac.discord.App -> a:
    com.gtrxac.discord.MyDisplay disp -> a
    com.gtrxac.discord.GatewayThread gateway -> a
    java.lang.String uploadToken -> a
    java.lang.String myUserId -> b
    boolean isLiteProxy -> a
    com.gtrxac.discord.Guild[] guilds -> a
    com.gtrxac.discord.Guild selectedGuild -> a
    com.gtrxac.discord.GuildSelector guildSelector -> a
    java.util.Vector subscribedGuilds -> a
    cc.nnproject.json.JSONArray unsortedGuilds -> a
    com.gtrxac.discord.Channel[] channels -> a
    com.gtrxac.discord.Channel selectedChannel -> a
    com.gtrxac.discord.ChannelSelector channelSelector -> a
    boolean channelIsOpen -> b
    com.gtrxac.discord.Channel[] threads -> b
    com.gtrxac.discord.ThreadSelector threadSelector -> a
    com.gtrxac.discord.Channel selectedChannelForThreads -> b
    java.util.Vector messages -> b
    com.gtrxac.discord.ChannelView channelView -> a
    java.util.Vector typingUsers -> c
    java.util.Vector typingUserIDs -> d
    com.gtrxac.discord.AttachmentView attachmentView -> a
    boolean dontShowLoadScreen -> c
    boolean isDM -> d
    com.gtrxac.discord.DMChannel[] dmChannels -> a
    com.gtrxac.discord.DMChannel selectedDmChannel -> a
    com.gtrxac.discord.DMSelector dmSelector -> a
    javax.microedition.lcdui.Font authorFont -> a
    javax.microedition.lcdui.Font timestampFont -> b
    javax.microedition.lcdui.Font messageFont -> c
    javax.microedition.lcdui.Font titleFont -> d
    com.gtrxac.discord.Icons ic -> a
    com.gtrxac.discord.App instance -> a
    boolean started -> e
    void <init>() -> <init>
    void startApp() -> startApp
    void pauseApp() -> pauseApp
    void destroyApp(boolean) -> destroyApp
    void startGateway() -> a
    void login() -> b
    void error(java.lang.String,java.lang.Object) -> a
    void error(java.lang.Exception,java.lang.Object) -> a
    void error(java.lang.String) -> a
    void error(java.lang.Exception) -> a
    boolean gatewayActive() -> a
    void loadFonts() -> c
    java.lang.String getPlatformSpecificUrl(java.lang.String) -> a
    void updateUnreadIndicators(boolean,java.lang.String) -> a
    void openGuildSelector(boolean,boolean) -> a
    void openChannelSelector(boolean,boolean) -> b
    void openThreadSelector$25decb5(boolean) -> a
    void openDMSelector(boolean,boolean) -> c
    void openChannelView(boolean) -> b
    void markCurrentChannelRead() -> d
    void openAttachmentView(boolean,com.gtrxac.discord.Message) -> a
    void platRequest(java.lang.String) -> b
    void gatewayToggleGuildEmoji() -> e
    void gatewaySendTyping() -> f
    javax.microedition.lcdui.Displayable createTextEntryScreen(com.gtrxac.discord.Message,java.lang.String,javax.microedition.io.file.FileConnection) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.Attachment -> n:
    java.lang.String previewUrl -> a
    java.lang.String browserUrl -> b
    java.lang.String inlineUrl -> e
    boolean isVideo -> a
    java.lang.String name -> c
    java.lang.String size -> d
    boolean supported -> b
    boolean isText -> c
    boolean isAudio -> d
    java.lang.String[] nonTextFormats -> a
    java.lang.String[] audioFormats -> b
    java.lang.String[] videoFormats -> c
    java.lang.String fileSizeToString(int) -> a
    void <init>(cc.nnproject.json.JSONObject) -> <init>
    java.lang.String getIconID() -> a
    java.lang.String getIconHash() -> b
    java.lang.String getIconType() -> c
    void iconLoaded() -> a
    boolean isDisabled() -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.AttachmentPicker -> o:
    com.gtrxac.discord.Message recipientMsg -> a
    void <init>(com.gtrxac.discord.Message) -> <init>
    void <init>(com.gtrxac.discord.Message,java.lang.String) -> <init>
    void directorySelected(java.lang.String) -> a
    void fileSelected(javax.microedition.io.file.FileConnection,java.lang.String) -> a
    void close() -> a
com.gtrxac.discord.AttachmentView -> p:
    com.gtrxac.discord.Message msg -> a
    javax.microedition.lcdui.Command backCommand -> a
    javax.microedition.lcdui.Command refreshCommand -> b
    void <init>(com.gtrxac.discord.Message) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Item) -> commandAction
com.gtrxac.discord.BackgroundFilePicker -> q:
    java.lang.String[] imageFormats -> a
    void <init>() -> <init>
    void <init>(java.lang.String) -> <init>
    void directorySelected(java.lang.String) -> a
    boolean fileFilter(java.lang.String) -> a
    void fileSelected(javax.microedition.io.file.FileConnection,java.lang.String) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.Channel -> r:
    java.lang.String name -> a
    long lastMessageID -> a
    com.gtrxac.discord.Channel[] threads -> a
    boolean isForum -> a
    boolean isThread -> b
    void <init>(cc.nnproject.json.JSONObject) -> <init>
    void <init>(cc.nnproject.json.JSONObject,boolean) -> <init>
    java.lang.String toString() -> toString
    com.gtrxac.discord.Channel getByID(java.lang.String) -> a
    com.gtrxac.discord.Channel[] parseChannels(cc.nnproject.json.JSONArray) -> a
    boolean hasUnreads() -> a_
    void markRead() -> b_
com.gtrxac.discord.ChannelSelector -> s:
    javax.microedition.lcdui.Command viewThreadsCommand -> c
    javax.microedition.lcdui.Command refreshCommand -> d
    javax.microedition.lcdui.Command markChannelReadCommand -> e
    javax.microedition.lcdui.Command markGuildReadCommand -> f
    javax.microedition.lcdui.Command muteCommand -> g
    void <init>() -> <init>
    void update(java.lang.String) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.ChannelView -> t:
    javax.microedition.lcdui.Command backCommand -> a
    javax.microedition.lcdui.Command selectCommand -> b
    javax.microedition.lcdui.Command sendCommand -> c
    javax.microedition.lcdui.Command replyCommand -> d
    javax.microedition.lcdui.Command uploadCommand -> e
    javax.microedition.lcdui.Command replyUploadCommand -> f
    javax.microedition.lcdui.Command copyCommand -> g
    javax.microedition.lcdui.Command editCommand -> h
    javax.microedition.lcdui.Command deleteCommand -> i
    javax.microedition.lcdui.Command refreshCommand -> j
    javax.microedition.lcdui.Command openUrlCommand -> k
    javax.microedition.lcdui.Command fullScreenCommand -> l
    java.util.Vector items -> b
    int page -> a
    java.lang.String before -> d
    java.lang.String after -> e
    boolean fullscreen -> c
    boolean haveShown -> d
    boolean haveDrawn -> e
    boolean outdated -> a
    java.lang.String bannerText -> a
    int maxScroll -> f
    boolean touchMode -> f
    boolean selectionMode -> g
    int selectedItem -> g
    int fontHeight -> h
    int authorFontHeight -> i
    int width -> j
    int height -> k
    boolean requestedUpdate -> h
    boolean reqUpdateGateway -> i
    boolean reqUpdateGatewayNewMsg -> j
    cc.nnproject.json.JSONObject pendingTheme -> a
    java.lang.String draftMessage -> b
    void <init>() -> <init>
    void showNotify() -> a_
    void setDraftMessage(java.lang.String) -> a
    void requestUpdate(boolean,boolean) -> a
    void updateTitle() -> b
    void update(boolean,boolean,boolean) -> a
    void getMessages() -> e
    int getItemPosition(int) -> a
    void makeSelectedItemVisible() -> h
    void sizeChanged(int,int) -> a
    int getMinScroll() -> a
    int getMaxScroll() -> b
    void paint(javax.microedition.lcdui.Graphics) -> a
    void executeItemAction() -> i
    void showMessageBox$1385ff() -> j
    void replyHotkeyAction() -> k
    void copyHotkeyAction() -> l
    void scrollUp() -> m
    void scrollDown() -> n
    void navKeyAction(int,int,int) -> a
    void keyAction(int) -> a
    void uploadFileInitial(com.gtrxac.discord.Message) -> b
    void uploadFile(com.gtrxac.discord.Message) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.ChannelViewItem -> u:
    javax.microedition.lcdui.Image playButtonOrig -> a
    javax.microedition.lcdui.Image playButton -> b
    javax.microedition.lcdui.Image fileIconOrig -> c
    javax.microedition.lcdui.Image fileIcon -> d
    int type -> a
    com.gtrxac.discord.Message msg -> a
    javax.microedition.lcdui.Image refImg -> e
    com.gtrxac.discord.FormattedString refImgFormatStr -> a
    boolean refImgHasPfp -> a
    boolean refImgHasColor -> b
    boolean refImgSelected -> c
    long refImgLastDrawn -> a
    javax.microedition.lcdui.Font smallFont -> a
    javax.microedition.lcdui.Font smallBoldFont -> b
    javax.microedition.lcdui.Image unreadIndicatorImage -> f
    void <init>(int) -> <init>
    int drawUnreadIndicatorImage(javax.microedition.lcdui.Graphics,int,int) -> a
    boolean shouldShowReplyOption() -> a
    int getHeight() -> a
    boolean shouldRedrawRefMessage(boolean) -> a
    void initSmallFonts() -> a
    boolean shouldUseDirectRefMessage() -> b
    void draw(javax.microedition.lcdui.Graphics,int,int,boolean) -> a
com.gtrxac.discord.DMChannel -> v:
    boolean isGroup -> a
    java.lang.String name -> a
    java.lang.String username -> b
    long lastMessageID -> a
    java.lang.String iconID -> d
    java.lang.String iconHash -> e
    void <init>(cc.nnproject.json.JSONObject) -> <init>
    com.gtrxac.discord.DMChannel getById(java.lang.String) -> a
    java.lang.String getIconID() -> a
    java.lang.String getIconHash() -> b
    java.lang.String getIconType() -> c
    boolean isDisabled() -> a
    void iconLoaded() -> a
    boolean hasUnreads() -> a_
    void markRead() -> b_
com.gtrxac.discord.DMSearchForm -> w:
    javax.microedition.lcdui.TextField textField -> a
    javax.microedition.lcdui.Command okCommand -> a
    javax.microedition.lcdui.Command backCommand -> b
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.DMSelector -> x:
    com.gtrxac.discord.DMChannel[] lastDMs -> a
    javax.microedition.lcdui.Command searchCommand -> c
    javax.microedition.lcdui.Command refreshCommand -> d
    javax.microedition.lcdui.Command markReadCommand -> e
    javax.microedition.lcdui.Command markAllReadCommand -> f
    javax.microedition.lcdui.Command muteCommand -> g
    void <init>() -> <init>
    void update(java.lang.String) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.DMWarningDialog -> y:
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.DataManagerScreen -> z:
    javax.microedition.lcdui.Command promptYesCommand -> c
    javax.microedition.lcdui.Command promptNoCommand -> d
    java.lang.Object lastScreen -> d
    java.util.Vector rmsNames -> b
    void <init>() -> <init>
    void addItem(int,java.lang.String,boolean) -> a
    void refresh() -> h
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.DeleteConfirmDialog -> aa:
    com.gtrxac.discord.Message msg -> a
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    void <init>(com.gtrxac.discord.Message) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.Dialog -> ab:
    java.lang.String okLabel -> a
    java.lang.String okLabelLong -> b
    javax.microedition.lcdui.Image overlay -> b
    java.lang.String text -> d
    java.lang.String[] textLines -> a
    java.lang.Object lastScreen -> a
    java.lang.Object nextScreen -> c
    java.lang.Object behindScreen -> b
    int fontHeight -> a
    boolean isScrollable -> a
    javax.microedition.lcdui.Command DISMISS_COMMAND -> a
    int commandCount -> f
    javax.microedition.lcdui.CommandListener listener -> b
    void <init>(java.lang.String,java.lang.String) -> <init>
    void <init>(java.lang.String,java.lang.String,java.lang.Object) -> <init>
    int getMinScroll() -> a
    int getMaxScroll() -> b
    int getContentWidth() -> d
    void setString(java.lang.String) -> a
    void addCommand(javax.microedition.lcdui.Command) -> a
    void removeCommand(javax.microedition.lcdui.Command) -> b
    void sizeChanged(int,int) -> a
    void paint(javax.microedition.lcdui.Graphics) -> a
    void paint(javax.microedition.lcdui.Graphics,boolean) -> a
    void setCommandListener(javax.microedition.lcdui.CommandListener) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void keyAction(int) -> a
com.gtrxac.discord.Embed -> ac:
    java.lang.String title -> a
    java.lang.String description -> b
    com.gtrxac.discord.FormattedString titleFormatted -> a
    com.gtrxac.discord.FormattedString descFormatted -> b
    void <init>(cc.nnproject.json.JSONObject) -> <init>
    int getHeight(int) -> a
com.gtrxac.discord.EmojiDownloadDialog -> ad:
    java.lang.Object lastScreen -> c
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.EmojiPicker -> ae:
    java.lang.Object lastScreen -> a
    javax.microedition.lcdui.Command selectCommand -> a
    javax.microedition.lcdui.Command backCommand -> b
    javax.microedition.lcdui.Image[] sheets -> a
    javax.microedition.lcdui.Image[] selectors -> b
    int selectorIndex -> a
    boolean running -> a
    cc.nnproject.json.JSONArray emojiJson -> a
    int sheetWidth -> f
    int emojiSize -> g
    int selected -> h
    int caretPos -> i
    boolean threadIsForSelectorAnim -> c
    boolean threadIsForSelectorConfirm -> d
    void show() -> b
    void <init>() -> <init>
    int getEmojiPerRow() -> d
    int getMinScroll() -> a
    int getMaxScroll() -> b
    void paint(javax.microedition.lcdui.Graphics) -> a
    void keyAction(int) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void run() -> run
    void hideNotify() -> c
    void showNotify() -> a_
com.gtrxac.discord.FavoriteGuilds -> af:
    cc.nnproject.json.JSONArray guilds -> a
    boolean hasChanged -> a
    cc.nnproject.json.JSONArray muted -> b
    void save() -> a
    void add(com.gtrxac.discord.Guild) -> a
    void remove(int) -> a
    boolean empty() -> a
    void toggleMute(java.lang.String) -> a
    boolean isMuted(java.lang.String) -> a
    void openSelector(boolean,boolean) -> a
    void swap(int,int) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.FilePicker -> ag:
    javax.microedition.lcdui.Command closeCommand -> c
    java.lang.String currentPath -> b
    java.lang.Object lastScreen -> d
    void <init>(java.lang.String,java.lang.String) -> <init>
    boolean fileFilter(java.lang.String) -> a
    void directorySelected(java.lang.String) -> a
    void fileSelected(javax.microedition.io.file.FileConnection,java.lang.String) -> a
    void close() -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    java.lang.String getFirstString(java.util.Vector) -> a
com.gtrxac.discord.FormattedString -> ah:
    com.gtrxac.discord.FormattedStringPart[] parts -> a
    int height -> a
    boolean showLargeEmoji -> b
    int emojiMode -> b
    boolean useMarkdown -> a
    void <init>(java.lang.String,javax.microedition.lcdui.Font,int,int,boolean,boolean,boolean) -> <init>
    com.gtrxac.discord.FormattedStringPartRichText createEditedOrForwardedPart(int,javax.microedition.lcdui.Font,int) -> a
    boolean canMerge(com.gtrxac.discord.FormattedStringPartText,com.gtrxac.discord.FormattedStringPartText) -> a
    void draw(javax.microedition.lcdui.Graphics,int) -> a
com.gtrxac.discord.FormattedStringParser -> ai:
    java.lang.Object NEWLINE -> a
    java.lang.String[] ASTERISKS -> a
    java.lang.String[] UNDERSCORES -> b
    int[] ASTERISK_FORMAT_STYLES -> a
    int[] UNDERSCORE_FORMAT_STYLES -> b
    java.lang.String src -> a
    javax.microedition.lcdui.Font font -> a
    java.util.Vector result -> a
    int partBeginPos -> a
    int pos -> b
    int curAsteriskCount -> c
    int curUnderscoreCount -> d
    int curColor -> e
    boolean isMonospaceMode -> b
    boolean isHeadingMode -> c
    boolean singleLine -> d
    boolean showEmoji -> e
    boolean showLargeEmoji -> a
    void <init>(java.lang.String,javax.microedition.lcdui.Font,boolean,boolean) -> <init>
    void addPreviousPart() -> a
    java.util.Vector run() -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.FormattedStringPart -> aj:
    int x -> a
    int y -> b
    void <init>() -> <init>
    int getWidth() -> a
    void draw(javax.microedition.lcdui.Graphics,int) -> a
com.gtrxac.discord.FormattedStringPartEmoji -> ak:
    javax.microedition.lcdui.Image image -> a
    java.util.Hashtable emojiTable -> a
    int emojiSize -> c
    int largeEmojiSize -> d
    int imageYOffset -> e
    java.util.Hashtable loadedEmoji -> b
    java.util.Vector loadedEmojiNames -> a
    com.gtrxac.discord.Spritesheet loadedSheet -> a
    int loadedSheetId -> f
    int getEmojiSize(int) -> a
    cc.nnproject.json.JSONArray loadEmojiJson$7ab7fbc6(java.lang.String) -> a
    void loadEmoji(int) -> a
    void <init>(java.lang.String) -> <init>
    int getWidth() -> a
    void draw(javax.microedition.lcdui.Graphics,int) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.FormattedStringPartGuildEmoji -> al:
    java.lang.String id -> a
    int size -> c
    boolean hasLoaded -> a
    void <init>(java.lang.String) -> <init>
    java.lang.String getIconID() -> a
    java.lang.String getIconHash() -> b
    java.lang.String getIconType() -> c
    boolean isDisabled() -> a
    void iconLoaded() -> a
    int getWidth() -> a
    void draw(javax.microedition.lcdui.Graphics,int) -> a
com.gtrxac.discord.FormattedStringPartMonospace -> am:
    void <init>(java.lang.String,javax.microedition.lcdui.Font) -> <init>
    void draw(javax.microedition.lcdui.Graphics,int) -> a
    boolean isWhitespace() -> a
    com.gtrxac.discord.FormattedStringPartText copy(java.lang.String) -> a
com.gtrxac.discord.FormattedStringPartRichText -> an:
    void <init>(java.lang.String,javax.microedition.lcdui.Font,int) -> <init>
    void draw(javax.microedition.lcdui.Graphics,int) -> a
    com.gtrxac.discord.FormattedStringPartText copy(java.lang.String) -> a
com.gtrxac.discord.FormattedStringPartRichTextColor -> ao:
    int color -> c
    void <init>(java.lang.String,javax.microedition.lcdui.Font,int,int) -> <init>
    void draw(javax.microedition.lcdui.Graphics,int) -> a
    com.gtrxac.discord.FormattedStringPartText copy(java.lang.String) -> a
com.gtrxac.discord.FormattedStringPartText -> ap:
    java.lang.String content -> a
    javax.microedition.lcdui.Font font -> a
    void <init>(java.lang.String,javax.microedition.lcdui.Font) -> <init>
    int getWidth() -> a
    boolean isWhitespace() -> a
    void draw(javax.microedition.lcdui.Graphics,int) -> a
    com.gtrxac.discord.FormattedStringPartText copy(java.lang.String) -> a
com.gtrxac.discord.GatewayThread -> aq:
    boolean stop -> a
    java.lang.String stopMessage -> a
    com.gtrxac.discord.HeartbeatThread hbThread -> a
    javax.microedition.io.SocketConnection sc -> a
    java.io.InputStream is -> a
    java.io.OutputStream os -> a
    int reconnectAttempts -> a
    javax.microedition.media.Player player -> a
    void <init>() -> <init>
    void disconnect() -> b
    void disconnected(java.lang.String) -> a
    void send(cc.nnproject.json.JSONObject) -> a
    void send(java.io.OutputStream,cc.nnproject.json.JSONObject) -> a
    boolean isPing(cc.nnproject.json.JSONObject) -> a
    boolean shouldNotify(cc.nnproject.json.JSONObject) -> b
    void handleNotification(cc.nnproject.json.JSONObject) -> b
    void playNotificationSound() -> a
    void playNotificationSound(int) -> a
    void run() -> run
com.gtrxac.discord.Guild -> ar:
    java.lang.String name -> a
    com.gtrxac.discord.Channel[] channels -> a
    java.lang.String iconHash -> b
    com.gtrxac.discord.Role[] roles -> a
    void <init>(cc.nnproject.json.JSONObject) -> <init>
    com.gtrxac.discord.Guild getById(java.lang.String) -> a
    java.lang.String getIconID() -> a
    java.lang.String getIconHash() -> b
    java.lang.String getIconType() -> c
    boolean isDisabled() -> a
    void iconLoaded() -> a
    boolean hasUnreads() -> a_
    void markRead() -> b_
com.gtrxac.discord.GuildSelector -> as:
    boolean isFavGuilds -> a
    com.gtrxac.discord.Guild[] guilds -> a
    javax.microedition.lcdui.Command addFavCommand -> c
    javax.microedition.lcdui.Command removeFavCommand -> d
    javax.microedition.lcdui.Command moveUpCommand -> e
    javax.microedition.lcdui.Command moveDownCommand -> f
    javax.microedition.lcdui.Command refreshCommand -> g
    javax.microedition.lcdui.Command muteCommand -> h
    javax.microedition.lcdui.Command saveCommand -> i
    void <init>(com.gtrxac.discord.Guild[],boolean) -> <init>
    void update(java.lang.String) -> a
    void saveGuilds(boolean) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.HTTP -> at:
    java.lang.Exception requestMethodException -> a
    byte[] requestWrapped$64841cf8(java.lang.String,java.lang.String,java.lang.Object,boolean) -> a
    byte[] sendRequest(javax.microedition.io.HttpConnection) -> a
    java.lang.String getFullUrl$185c6b75(java.lang.String) -> a
    java.lang.String apiRequest$6b8c5eb1(java.lang.String,java.lang.String,java.lang.Object) -> a
    byte[] getBytes(java.lang.String) -> a
    java.lang.String get$185c6b75(java.lang.String) -> b
    java.lang.String post$166451eb(java.lang.String,java.lang.String) -> a
    java.lang.String post$dbf4a71(java.lang.String,cc.nnproject.json.JSONObject) -> a
    javax.microedition.lcdui.Image getImage(java.lang.String) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.HTTPThread -> au:
    boolean haveFetchedUserInfo -> e
    int newEmojiJsonVersion -> a
    cc.nnproject.json.JSONArray newEmojiSheetVersions -> a
    int action -> b
    boolean silent -> f
    boolean showFavGuilds -> a
    boolean forceReload -> b
    java.lang.String fetchMsgsBefore -> a
    java.lang.String fetchMsgsAfter -> b
    java.lang.String sendMessage -> c
    java.lang.String sendReference -> d
    boolean sendPing -> c
    com.gtrxac.discord.HasIcon iconTarget -> a
    javax.microedition.io.file.FileConnection attachFc -> a
    java.lang.String attachName -> e
    com.gtrxac.discord.Attachment viewAttach -> a
    com.gtrxac.discord.Message editMessage -> a
    java.lang.String editContent -> f
    java.lang.String guildID -> g
    java.lang.String channelID -> h
    java.lang.String langID -> i
    boolean showLoad -> g
    boolean hasSentMessage -> h
    boolean hasSentMessageStatic -> d
    void <init>(int) -> <init>
    byte[] createFormPart(java.lang.String,java.lang.String) -> a
    boolean shouldShowLoadScreen() -> a
    void setBannerText(java.lang.String) -> a
    void runSilentHTTP(int) -> a
    void setScreen$5d527811(com.gtrxac.discord.ListScreen) -> a
    void run() -> run
com.gtrxac.discord.HasIcon -> av:
    java.lang.String getIconID() -> a
    java.lang.String getIconHash() -> b
    java.lang.String getIconType() -> c
    void iconLoaded() -> a
    boolean isDisabled() -> a
com.gtrxac.discord.HasUnreads -> aw:
    java.lang.String id -> c
    void <init>() -> <init>
    java.lang.Object getMenuIndicator() -> a
    boolean hasUnreads() -> a_
    void markRead() -> b_
com.gtrxac.discord.HeartbeatThread -> ax:
    int lastReceived -> a
    int interval -> b
    boolean stop -> a
    void <init>(int) -> <init>
    void run() -> run
com.gtrxac.discord.IconCache -> ay:
    java.util.Hashtable icons -> b
    java.util.Hashtable resizedIcons -> a
    java.util.Vector iconHashes -> b
    java.util.Vector resizedIconHashes -> a
    java.util.Vector activeRequests -> c
    java.util.Vector activeResizes -> d
    void init() -> a
    javax.microedition.lcdui.Image get(com.gtrxac.discord.HasIcon) -> a
    void removeRequest(java.lang.String) -> a
    void removeResize(java.lang.String) -> b
    void set(java.lang.String,javax.microedition.lcdui.Image) -> a
    javax.microedition.lcdui.Image getResized(com.gtrxac.discord.HasIcon,int) -> a
    boolean hasResized$2b44c327(com.gtrxac.discord.User,int) -> a
com.gtrxac.discord.IconResizeThread -> az:
    int[] alphaAndValues -> a
    com.gtrxac.discord.HasIcon target -> a
    javax.microedition.lcdui.Image smallIcon -> a
    int size -> a
    void <init>(com.gtrxac.discord.HasIcon,javax.microedition.lcdui.Image,int) -> <init>
    int[] createCircleBuf(int) -> a
    int getCircleBufAlpha(int[],int,int,int) -> a
    void run() -> run
    void <clinit>() -> <clinit>
com.gtrxac.discord.Icons -> ba:
    javax.microedition.lcdui.Image guilds -> a
    javax.microedition.lcdui.Image favorites -> b
    javax.microedition.lcdui.Image dms -> c
    javax.microedition.lcdui.Image settings -> d
    javax.microedition.lcdui.Image logout -> e
    javax.microedition.lcdui.Image themesGroup -> f
    javax.microedition.lcdui.Image themeDark -> g
    javax.microedition.lcdui.Image themeLight -> h
    javax.microedition.lcdui.Image themeBlack -> i
    javax.microedition.lcdui.Image uiGroup -> j
    javax.microedition.lcdui.Image use12h -> k
    javax.microedition.lcdui.Image nativePicker -> l
    javax.microedition.lcdui.Image autoReconnect -> m
    javax.microedition.lcdui.Image menuIcons -> n
    javax.microedition.lcdui.Image nameColors -> o
    javax.microedition.lcdui.Image nameColorsOff -> p
    javax.microedition.lcdui.Image fontSmall -> q
    javax.microedition.lcdui.Image fontMedium -> r
    javax.microedition.lcdui.Image fontLarge -> s
    javax.microedition.lcdui.Image msgCount -> t
    javax.microedition.lcdui.Image attachFormat -> u
    javax.microedition.lcdui.Image attachSize -> v
    javax.microedition.lcdui.Image pfpNone -> w
    javax.microedition.lcdui.Image pfpSquare -> x
    javax.microedition.lcdui.Image pfpCircle -> y
    javax.microedition.lcdui.Image pfpCircleHq -> z
    javax.microedition.lcdui.Image pfpPlaceholder -> A
    javax.microedition.lcdui.Image pfp16 -> B
    javax.microedition.lcdui.Image pfp32 -> C
    javax.microedition.lcdui.Image repliesName -> D
    javax.microedition.lcdui.Image repliesFull -> E
    javax.microedition.lcdui.Image keys -> F
    javax.microedition.lcdui.Image keysDefault -> G
    javax.microedition.lcdui.Image iconSize -> H
    javax.microedition.lcdui.Image language -> I
    javax.microedition.lcdui.Image notify -> J
    javax.microedition.lcdui.Image notifyPing -> K
    javax.microedition.lcdui.Image notifyDM -> L
    javax.microedition.lcdui.Image notifyAlert -> M
    javax.microedition.lcdui.Image notifySound -> N
    javax.microedition.lcdui.Image fullscreen -> O
    javax.microedition.lcdui.Image keepChLoaded -> P
    javax.microedition.lcdui.Image scrollBars -> Q
    javax.microedition.lcdui.Image about -> R
    javax.microedition.lcdui.Image autoUpdate -> S
    javax.microedition.lcdui.Image vibra -> T
    javax.microedition.lcdui.Image emoji -> U
    javax.microedition.lcdui.Image markdown -> V
    javax.microedition.lcdui.Image typing -> W
    javax.microedition.lcdui.Image dataManager -> X
    javax.microedition.lcdui.Image flagGB -> Y
    javax.microedition.lcdui.Image flagUS -> Z
    javax.microedition.lcdui.Image flagES -> aa
    javax.microedition.lcdui.Image flagFR -> ab
    javax.microedition.lcdui.Image flagDE -> ac
    javax.microedition.lcdui.Image flagIT -> ad
    javax.microedition.lcdui.Image flagNL -> aC
    javax.microedition.lcdui.Image flagPT -> ae
    javax.microedition.lcdui.Image flagUK -> af
    javax.microedition.lcdui.Image flagFI -> ag
    javax.microedition.lcdui.Image flagPL -> ah
    javax.microedition.lcdui.Image flagID -> ai
    javax.microedition.lcdui.Image flagTR -> aj
    javax.microedition.lcdui.Image flagBR -> ak
    javax.microedition.lcdui.Image flagRU -> al
    javax.microedition.lcdui.Image flagRO -> am
    javax.microedition.lcdui.Image flagSV -> an
    javax.microedition.lcdui.Image flagVI -> ao
    javax.microedition.lcdui.Image flagTH -> ap
    javax.microedition.lcdui.Image flagTW -> aq
    javax.microedition.lcdui.Image flagHK -> ar
    javax.microedition.lcdui.Image flagHR -> as
    javax.microedition.lcdui.Image flagBG -> at
    javax.microedition.lcdui.Image flagMY -> au
    javax.microedition.lcdui.Image flagCA -> av
    javax.microedition.lcdui.Image fastScroll -> aw
    javax.microedition.lcdui.Image themeCustom -> ax
    javax.microedition.lcdui.Image flagJP -> ay
    javax.microedition.lcdui.Image flagAR -> az
    javax.microedition.lcdui.Image flagCN -> aA
    javax.microedition.lcdui.Image flagHU -> aB
    int TYPE_MAIN_MENU -> a
    int TYPE_SETTINGS -> b
    int TYPE_LANGUAGE -> c
    void <init>(int) -> <init>
    void <clinit>() -> <clinit>
com.gtrxac.discord.ImagePreviewScreen -> bb:
    javax.microedition.io.file.FileConnection fc -> a
    javax.microedition.lcdui.Image img -> b
    java.lang.String fileName -> a
    com.gtrxac.discord.Message recipientMsg -> a
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    java.lang.Object prevScreen -> a
    int width -> a
    int height -> b
    int fontHeight -> c
    void <init>(com.gtrxac.discord.Message,java.lang.String,javax.microedition.io.file.FileConnection) -> <init>
    void sizeChanged(int,int) -> a
    void paint(javax.microedition.lcdui.Graphics) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.KeyMapper -> bc:
    int fontHeight -> a
    int curHotkey -> b
    java.lang.Object lastScreen -> a
    javax.microedition.lcdui.Command cancelCommand -> a
    javax.microedition.lcdui.Command skipCommand -> b
    java.lang.String[] hotkeyStrings -> a
    int[] newHotkeys -> a
    void <init>() -> <init>
    void paint(javax.microedition.lcdui.Graphics) -> a
    void mapKey(int) -> c
    void keyPressed(int) -> b
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.KeyRepeatThread -> bd:
    int activeKey -> a
    boolean enabled -> a
    com.gtrxac.discord.KeyRepeatThread instance -> a
    void <init>() -> <init>
    void toggle(boolean) -> a
    void run() -> run
com.gtrxac.discord.KineticScrollingCanvas -> be:
    int scrollBarMode -> b
    int scroll -> c
    int scrollBarSize -> a
    boolean prevShowScrollbar -> a
    void <init>() -> <init>
    int getMinScroll() -> a
    int getMaxScroll() -> b
    void checkScrollInRange() -> d
    int getWidth() -> c
    void drawScrollbar(javax.microedition.lcdui.Graphics) -> b
    void <clinit>() -> <clinit>
com.gtrxac.discord.LanguageSelector -> bf:
    java.lang.Object lastScreen -> d
    java.lang.String[] langNames -> a
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void <clinit>() -> <clinit>
com.gtrxac.discord.ListScreen -> bg:
    java.util.Vector items -> b
    java.util.Vector displayedItems -> c
    boolean hasImages -> a
    java.util.Vector itemImages -> d
    boolean useIndicators -> c
    boolean hasUnreadIndicators -> d
    java.util.Vector indicators -> e
    java.lang.Object INDICATOR_NONE -> a
    java.lang.Object INDICATOR_UNREAD -> b
    java.lang.Object INDICATOR_MUTED -> c
    boolean useRightItems -> e
    boolean separateRightItems -> f
    java.util.Vector rightItems -> f
    int selected -> a
    boolean touchMode -> g
    int itemContentHeight -> f
    int itemHeight -> g
    int textOffsetY -> h
    int iconY -> i
    javax.microedition.lcdui.Font font -> a
    int fontHeight -> j
    int margin -> k
    int baseContentHeight -> l
    int minScroll -> m
    int iconSize -> n
    int iconMargin -> o
    java.lang.String selectLabel -> b
    java.lang.String selectLabelLong -> d
    java.lang.String backLabel -> e
    java.lang.String backLabelLong -> f
    java.lang.String noItemsString -> a
    javax.microedition.lcdui.Command SELECT_COMMAND -> a
    javax.microedition.lcdui.Command BACK_COMMAND -> b
    javax.microedition.lcdui.CommandListener listener -> b
    javax.microedition.lcdui.Image indicatorImage -> b
    javax.microedition.lcdui.Command backButtonCommand -> c
    int lastWidth -> p
    void setAppearance(javax.microedition.lcdui.Font,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a
    void <init>(java.lang.String) -> <init>
    void <init>(java.lang.String,boolean,boolean,boolean) -> <init>
    void addCommand(javax.microedition.lcdui.Command) -> a
    void setItemHeight(int) -> e
    void append(java.lang.String,java.lang.String,javax.microedition.lcdui.Image,java.lang.Object) -> a
    void append(java.lang.String,javax.microedition.lcdui.Image) -> a
    void set(int,java.lang.String,java.lang.String,javax.microedition.lcdui.Image,java.lang.Object) -> a
    void insert$601ecd76(java.lang.String,javax.microedition.lcdui.Image) -> b
    void delete$13462e() -> b
    void checkUpdateDisplayedItems(javax.microedition.lcdui.Image,java.lang.Object,boolean) -> a
    void deleteAll() -> e
    int getSelectedIndex() -> d
    void setSelectedIndex$2563266(int) -> c
    java.lang.String getString(int) -> a
    void makeSelectedItemVisible() -> h
    void setCommandListener(javax.microedition.lcdui.CommandListener) -> a
    java.lang.String getDisplayedItem(java.lang.String,java.lang.String) -> a
    void updateDisplayedItem(int) -> f
    void updateDisplayedItems() -> i
    int getItemPosition(int) -> a
    int getMinScroll() -> a
    int getMaxScroll() -> b
    void showNotify() -> a_
    void paint(javax.microedition.lcdui.Graphics) -> a
    void customKeyEvent(int) -> d
    void keyAction(int) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.LoadingScreen -> bh:
    int iconOffset -> a
    java.lang.String text -> a
    java.lang.String text2 -> b
    int curFrame -> b
    int animDirection -> c
    int scale -> f
    javax.microedition.lcdui.Image[] frames -> a
    void <init>() -> <init>
    void checkLoadFrames() -> b
    void loadFrames() -> d
    void run() -> run
    void sizeChanged(int,int) -> a
    void paint(javax.microedition.lcdui.Graphics) -> a
com.gtrxac.discord.Locale -> b:
    java.lang.String[] langIds -> a
    java.util.Vector strs -> a
    java.util.Vector getDefaultStrings() -> a
    void setStrings(java.util.Vector) -> a
    java.util.Vector loadLanguage(java.lang.String) -> a
    void languageLoaded(java.lang.String,java.lang.String) -> a
    void setLanguage() -> a
    java.lang.String get(int) -> a
    javax.microedition.lcdui.Command createCommand(int,int,int) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.LoginForm -> bi:
    javax.microedition.lcdui.TextField apiField -> a
    javax.microedition.lcdui.ChoiceGroup gatewayGroup -> a
    javax.microedition.lcdui.TextField gatewayField -> b
    javax.microedition.lcdui.TextField cdnField -> c
    javax.microedition.lcdui.Command changeTokenCommand -> a
    javax.microedition.lcdui.Command importTokenCommand -> b
    javax.microedition.lcdui.ChoiceGroup tokenGroup -> b
    javax.microedition.lcdui.Command nextCommand -> c
    javax.microedition.lcdui.Command quitCommand -> d
    javax.microedition.lcdui.TextBox tokenBox -> a
    javax.microedition.lcdui.Command tokenBoxOkCommand -> e
    javax.microedition.lcdui.Command tokenBoxCancelCommand -> f
    javax.microedition.lcdui.Command tokenBoxUnderscoreCommand -> g
    javax.microedition.lcdui.Command guideLinkCommand -> h
    javax.microedition.lcdui.Command urlsBackCommand -> i
    javax.microedition.lcdui.Command editUrlsCommand -> j
    javax.microedition.lcdui.Command qrLoginCommand -> k
    void <init>() -> <init>
    void addSpacer(int) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Item) -> commandAction
com.gtrxac.discord.MainMenu -> bj:
    javax.microedition.lcdui.Command quitCommand -> c
    boolean hasFavorites -> a
    com.gtrxac.discord.MainMenu instance -> a
    com.gtrxac.discord.MainMenu get(boolean) -> a
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.MentionForm -> bk:
    java.lang.Object lastScreen -> a
    java.util.Vector searchResults -> a
    boolean loading -> a
    javax.microedition.lcdui.Command searchCommand -> a
    javax.microedition.lcdui.Command insertCommand -> b
    javax.microedition.lcdui.Command backCommand -> c
    javax.microedition.lcdui.TextField searchField -> a
    javax.microedition.lcdui.ChoiceGroup resultsGroup -> a
    void <init>() -> <init>
    void searchCallback(cc.nnproject.json.JSONArray) -> a
    void update() -> a
    int insertTextToMessageBox(java.lang.Object,java.lang.String,int) -> a
    void insertMention(com.gtrxac.discord.User) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.Message -> d:
    java.lang.String id -> a
    com.gtrxac.discord.User author -> a
    java.lang.String timestamp -> b
    java.lang.String content -> c
    java.lang.String rawContent -> d
    com.gtrxac.discord.FormattedString contentFormatted -> a
    boolean isEdited -> a
    boolean isForwarded -> b
    boolean isStatus -> c
    com.gtrxac.discord.User recipient -> b
    java.lang.String refContent -> e
    com.gtrxac.discord.Attachment[] attachments -> a
    com.gtrxac.discord.Embed[] embeds -> a
    boolean showAuthor -> d
    boolean needUpdate -> e
    void <init>(cc.nnproject.json.JSONObject) -> <init>
    void delete() -> a
    java.lang.String formatTimestamp(long) -> a
com.gtrxac.discord.MessageBox -> bl:
    javax.microedition.lcdui.Command sendCommand -> a
    javax.microedition.lcdui.Command addMentionCommand -> b
    javax.microedition.lcdui.Command addEmojiCommand -> c
    javax.microedition.lcdui.Command backCommand -> d
    java.lang.String attachName -> a
    javax.microedition.io.file.FileConnection attachFc -> a
    com.gtrxac.discord.Message editMessage -> a
    boolean showedPreviewScreen -> a
    void init(int) -> a
    void <init>() -> <init>
    void <init>(com.gtrxac.discord.Message) -> <init>
    void <init>(java.lang.String,javax.microedition.io.file.FileConnection) -> <init>
    java.lang.String getMessageBoxTitle() -> a
    void sendMessage(java.lang.String,java.lang.String,java.lang.String,javax.microedition.io.file.FileConnection,boolean) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.MessageCopyBox -> bm:
    javax.microedition.lcdui.Command backCommand -> a
    java.lang.Object lastScreen -> a
    void <init>(java.lang.String) -> <init>
    void <init>(java.lang.String,java.lang.String) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.MyCanvas -> bn:
    javax.microedition.lcdui.Image backgroundImageOrig -> a
    javax.microedition.lcdui.Image backgroundImage -> b
    int backgroundImageWidth -> a
    int backgroundImageHeight -> b
    java.lang.String title -> c
    boolean isFullscreen -> b
    java.util.Vector commands -> a
    int width -> d
    int height -> e
    javax.microedition.lcdui.CommandListener commandListener -> a
    void <init>(byte) -> <init>
    void <init>() -> <init>
    void hideNotify() -> c
    void keyPressed(int) -> b
    void showNotify() -> a_
    void sizeChanged(int,int) -> a
    void keyAction(int) -> a
    void paint(javax.microedition.lcdui.Graphics) -> a
    void setTitle(java.lang.String) -> b
    void setFullScreenMode(boolean) -> b
    void clearScreen(javax.microedition.lcdui.Graphics,int) -> a
    int getWidth() -> c
    void repaint() -> f
    void serviceRepaints() -> g
    void setCommandListener(javax.microedition.lcdui.CommandListener) -> a
    void addCommand(javax.microedition.lcdui.Command) -> a
    void removeCommand(javax.microedition.lcdui.Command) -> b
com.gtrxac.discord.MyDisplay -> bo:
    javax.microedition.lcdui.Display disp -> a
    java.util.Stack history -> a
    void <init>(javax.microedition.lcdui.Display) -> <init>
    int getColor(int) -> a
    java.lang.Object getActualCurrent() -> a
    java.lang.Object getCurrent() -> b
    int updateHistory(java.lang.Object,java.lang.Object) -> a
    void setCurrent(javax.microedition.lcdui.Displayable) -> a
    void setCurrent$47ba96ca(com.gtrxac.discord.MyCanvas) -> a
    void setCurrent(com.gtrxac.discord.MyCanvas,boolean) -> a
    void setCurrent(com.gtrxac.discord.MyCanvas,boolean,int) -> a
    void setCurrent(com.gtrxac.discord.MyCanvas) -> b
    void setCurrent(java.lang.Object) -> a
    boolean vibrate$134632() -> a
com.gtrxac.discord.NameColorCache -> bp:
    java.util.Hashtable colors -> a
    java.util.Vector keys -> a
    boolean activeRequest -> a
    void fetch() -> a
    boolean active() -> a
    int get(java.lang.String) -> a
    int get(com.gtrxac.discord.User) -> a
    void set(java.lang.String,int) -> a
    boolean has(com.gtrxac.discord.User,boolean) -> a
com.gtrxac.discord.Notification -> bq:
    java.lang.String guildID -> a
    java.lang.String channelID -> b
    void <init>(java.lang.String,java.lang.String) -> <init>
com.gtrxac.discord.NotificationDialog -> br:
    javax.microedition.lcdui.Command viewCommand -> a
    javax.microedition.lcdui.Command closeCommand -> b
    java.lang.Object lastScreen -> c
    com.gtrxac.discord.Notification notif -> a
    boolean threadIsForSound -> a
    void <init>(com.gtrxac.discord.Notification,java.lang.String,com.gtrxac.discord.Message) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void run() -> run
com.gtrxac.discord.NotificationSoundDialog -> bs:
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    javax.microedition.lcdui.Command okCommand -> c
    javax.microedition.lcdui.Command replayCommand -> d
    byte[] soundData -> a
    javax.microedition.media.Player player -> a
    java.lang.String fileName -> d
    java.lang.String[][] fileTypeMapping -> a
    javax.microedition.media.Player playSound(java.lang.String,java.io.InputStream) -> a
    void <init>(java.lang.String,byte[]) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void <clinit>() -> <clinit>
com.gtrxac.discord.PlatformRequestDialog -> bt:
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.QRLoginScreen -> bu:
    java.lang.Object lastScreen -> a
    javax.microedition.io.SocketConnection sc -> a
    java.io.OutputStream os -> a
    java.io.InputStream is -> a
    boolean running -> a
    boolean gotToken -> b
    void <init>() -> <init>
    void disconnect() -> a
    void exit() -> b
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void run() -> run
com.gtrxac.discord.ReconnectDialog -> bv:
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    java.lang.Object lastScreen -> c
    void <init>(java.lang.String) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.ReplyForm -> bw:
    java.lang.Object lastScreen -> a
    com.gtrxac.discord.Message msg -> a
    javax.microedition.lcdui.TextField replyField -> a
    javax.microedition.lcdui.ChoiceGroup pingGroup -> a
    javax.microedition.lcdui.Command sendCommand -> a
    javax.microedition.lcdui.Command addMentionCommand -> b
    javax.microedition.lcdui.Command addEmojiCommand -> c
    javax.microedition.lcdui.Command backCommand -> d
    java.lang.String attachName -> a
    javax.microedition.io.file.FileConnection attachFc -> a
    boolean showedPreviewScreen -> a
    void <init>(com.gtrxac.discord.Message) -> <init>
    void <init>(com.gtrxac.discord.Message,java.lang.String,javax.microedition.io.file.FileConnection) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.Role -> bx:
    java.lang.String id -> a
    int color -> a
    void <init>(cc.nnproject.json.JSONObject) -> <init>
com.gtrxac.discord.Setting -> by:
    java.lang.String label -> a
    int maxValue -> a
    int value -> b
    java.lang.String[] valueLabels -> a
    javax.microedition.lcdui.Image[] icons -> a
    int[] boolValueLabels -> a
    void <init>(int,int,int,java.lang.Object,java.lang.Object) -> <init>
    void <init>(int,int,java.lang.Object) -> <init>
    void <clinit>() -> <clinit>
com.gtrxac.discord.Settings -> c:
    int theme -> a
    boolean use12hTime -> a
    boolean useGateway -> b
    int messageLoadCount -> b
    boolean useJpeg -> c
    int attachmentSize -> c
    int pfpType -> d
    int pfpSize -> e
    int menuIconSize -> f
    boolean nativeFilePicker -> d
    boolean autoReConnect -> e
    boolean showMenuIcons -> f
    int tokenType -> g
    boolean useNameColors -> g
    boolean showRefMessage -> h
    boolean defaultHotkeys -> i
    java.lang.String language -> a
    boolean fullscreenDefault -> j
    boolean showNotifsAll -> k
    boolean showNotifsPings -> l
    boolean showNotifsDMs -> m
    boolean showNotifAlert -> n
    boolean playNotifVibra -> o
    boolean highRamMode -> p
    int autoUpdate -> h
    boolean useFilePreview -> q
    boolean sendTyping -> r
    boolean hasSeenUploadWarning -> s
    int authorFontSize -> i
    int messageFontSize -> j
    java.lang.String api -> b
    java.lang.String gatewayUrl -> c
    java.lang.String cdn -> d
    java.lang.String token -> e
    int sendHotkey -> k
    int replyHotkey -> l
    int copyHotkey -> m
    int refreshHotkey -> n
    int backHotkey -> o
    int fullscreenHotkey -> p
    int scrollTopHotkey -> q
    int scrollBottomHotkey -> r
    int timeOffset -> s
    int[] soundModes -> a
    int wallpaperMode -> t
    boolean useTransition -> t
    javax.microedition.rms.RecordStore loginRms -> a
    cc.nnproject.json.JSONArray loginData -> a
    int index -> u
    int getBestMenuIconSize() -> a
    void load() -> a
    void save() -> b
    void stateToJson() -> c
    void write() -> d
    void close() -> e
    java.lang.String getStringRecord(java.lang.String) -> a
    int getIntRecord(int) -> a
    boolean getBoolRecord(boolean) -> a
    void setStringRecord(java.lang.String) -> a
    void setIntRecord(int) -> a
    void setBoolRecord(boolean) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.SettingsScreen -> bz:
    javax.microedition.lcdui.Command saveCommand -> c
    javax.microedition.lcdui.Command cancelCommand -> d
    java.lang.String[] sectionNames -> a
    java.lang.String[] zeroValueLabels -> b
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void <clinit>() -> <clinit>
com.gtrxac.discord.SettingsSectionScreen -> ca:
    com.gtrxac.discord.SettingsSectionScreen instance -> a
    java.lang.Object lastScreen -> d
    com.gtrxac.discord.Setting[][] settings -> a
    int section -> a
    javax.microedition.lcdui.Command textBoxOkCommand -> c
    javax.microedition.lcdui.Command textBoxCancelCommand -> d
    void <init>(int) -> <init>
    java.lang.String getValueLabel(com.gtrxac.discord.Setting) -> a
    javax.microedition.lcdui.Image getIcon(com.gtrxac.discord.Setting) -> a
    void cycleValue(int) -> f
    void customKeyEvent(int) -> d
    void updateMenuItem(int) -> e
    int getItemIndex(int) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.SoundFilePicker -> cb:
    int type -> a
    void <init>(int) -> <init>
    void <init>(java.lang.String,int) -> <init>
    void directorySelected(java.lang.String) -> a
    boolean fileFilter(java.lang.String) -> a
    void fileSelected(javax.microedition.io.file.FileConnection,java.lang.String) -> a
com.gtrxac.discord.SoundSelectorScreen -> cc:
    com.gtrxac.discord.SoundSettingsScreen lastScreen -> a
    boolean haveRms -> a
    int type -> a
    void <init>(int) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.SoundSettingsScreen -> cd:
    com.gtrxac.discord.SoundSettingsScreen instance -> a
    java.lang.Object lastScreen -> d
    boolean hasShown -> a
    java.lang.String[] rmsNames -> a
    void <init>() -> <init>
    void add(int,int) -> b
    void addItems() -> h
    void showNotify() -> a_
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void <clinit>() -> <clinit>
com.gtrxac.discord.Spritesheet -> ce:
    int spriteSize -> d
    javax.microedition.lcdui.Image sheet -> a
    int x -> a
    int y -> b
    int blockSize -> c
    void <init>(java.lang.String,int) -> <init>
    void <init>(byte[],int) -> <init>
    javax.microedition.lcdui.Image next() -> a
    void skip() -> a
    void skip(int) -> a
com.gtrxac.discord.StopTypingThread -> cf:
    java.lang.String userID -> a
    void <init>(java.lang.String) -> <init>
    void run() -> run
com.gtrxac.discord.Theme -> cg:
    int channelViewBackgroundColor -> a
    int channelViewEmptyTextColor -> b
    int timestampColor -> c
    int selectedTimestampColor -> d
    int linkColor -> e
    int messageAuthorColor -> f
    int messageContentColor -> g
    int recipientMessageContentColor -> h
    int statusMessageContentColor -> i
    int selectedMessageBackgroundColor -> j
    int selectedMessageAuthorColor -> k
    int selectedMessageContentColor -> l
    int selectedRecipientMessageContentColor -> m
    int selectedStatusMessageContentColor -> n
    int embedBackgroundColor -> o
    int embedTitleColor -> p
    int embedDescriptionColor -> q
    int selectedEmbedBackgroundColor -> r
    int selectedEmbedTitleColor -> s
    int selectedEmbedDescriptionColor -> t
    int buttonBackgroundColor -> u
    int buttonTextColor -> v
    int selectedButtonBackgroundColor -> w
    int selectedButtonTextColor -> x
    int bannerBackgroundColor -> y
    int bannerTextColor -> z
    int outdatedBannerBackgroundColor -> A
    int outdatedBannerTextColor -> B
    int typingBannerBackgroundColor -> C
    int typingBannerTextColor -> D
    int unreadIndicatorBackgroundColor -> E
    int unreadIndicatorTextColor -> F
    int recipientMessageConnectorColor -> G
    int listBackgroundColor -> H
    int listTextColor -> I
    int listMutedTextColor -> J
    int listDescriptionTextColor -> K
    int listSelectedBackgroundColor -> L
    int listSelectedTextColor -> M
    int listSelectedMutedTextColor -> N
    int listSelectedDescriptionTextColor -> O
    int listNoItemsTextColor -> P
    int listIndicatorColor -> Q
    int dialogBackgroundColor -> R
    int dialogTextColor -> S
    int emojiPickerBackgroundColor -> T
    int loadingScreenBackgroundColor -> U
    int loadingScreenTextColor -> V
    int keyMapperBackgroundColor -> W
    int keyMapperTextColor -> X
    int imagePreviewBackgroundColor -> Y
    int imagePreviewTextColor -> Z
    int subtextColor -> aa
    int monospaceTextBackgroundColor -> ab
    int forwardedTextColor -> ac
    int editedTextColor -> ad
    int scrollbarColor -> ae
    int scrollbarHandleColor -> af
    int[] channelViewBackgroundColors -> a
    int[] channelViewEmptyTextColors -> b
    int[] timestampColors -> c
    int[] selectedTimestampColors -> d
    int[] messageAuthorColors -> e
    int[] messageContentColors -> f
    int[] recipientMessageContentColors -> g
    int[] statusMessageContentColors -> h
    int[] selectedMessageBackgroundColors -> i
    int[] selectedMessageAuthorColors -> j
    int[] selectedMessageContentColors -> k
    int[] selectedRecipientMessageContentColors -> l
    int[] selectedStatusMessageContentColors -> m
    int[] embedBackgroundColors -> n
    int[] embedDescriptionColors -> o
    int[] selectedEmbedBackgroundColors -> p
    int[] selectedEmbedDescriptionColors -> q
    int[] buttonBackgroundColors -> r
    int[] buttonTextColors -> s
    int[] selectedButtonBackgroundColors -> t
    int[] selectedButtonTextColors -> u
    int[] typingBannerBackgroundColors -> v
    int[] typingBannerTextColors -> w
    int[] listBackgroundColors -> x
    int[] listTextColors -> y
    int[] listMutedTextColors -> z
    int[] listDescriptionTextColors -> A
    int[] listSelectedBackgroundColors -> B
    int[] listSelectedTextColors -> C
    int[] listSelectedMutedTextColors -> D
    int[] listSelectedDescriptionTextColors -> E
    int[] listNoItemsTextColors -> F
    int[] listIndicatorColors -> G
    int[] dialogBackgroundColors -> H
    int[] dialogTextColors -> I
    int[] emojiPickerBackgroundColors -> J
    int[] loadingScreenBackgroundColors -> K
    int[] loadingScreenTextColors -> L
    int[] keyMapperBackgroundColors -> M
    int[] keyMapperTextColors -> N
    int[] imagePreviewBackgroundColors -> O
    int[] imagePreviewTextColors -> P
    int[] subtextColors -> Q
    int[] monospaceTextBackgroundColors -> R
    int[] forwardedTextColors -> S
    int[] editedTextColors -> T
    int[] scrollbarColors -> U
    int[] scrollbarHandleColors -> V
    void loadPresetTheme() -> b
    void loadJsonTheme(cc.nnproject.json.JSONObject) -> a
    int jsonGetHex(cc.nnproject.json.JSONObject,java.lang.String,int) -> a
    void load() -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.ThemeSaveDialog -> ch:
    javax.microedition.lcdui.Command yesCommand -> a
    javax.microedition.lcdui.Command noCommand -> b
    javax.microedition.lcdui.Command cancelCommand -> c
    void <init>() -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.ThreadSelector -> ci:
    javax.microedition.lcdui.Command refreshCommand -> c
    javax.microedition.lcdui.Command markThreadReadCommand -> d
    javax.microedition.lcdui.Command markAllReadCommand -> e
    javax.microedition.lcdui.Command muteCommand -> f
    void <init>() -> <init>
    void update(java.lang.String) -> a
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.TimeFormatForm -> cj:
    javax.microedition.lcdui.StringItem previewItem -> a
    javax.microedition.lcdui.Gauge hourOffsetGauge -> a
    javax.microedition.lcdui.Gauge minOffsetGauge -> b
    javax.microedition.lcdui.ChoiceGroup optionsGroup -> a
    javax.microedition.lcdui.Command saveCommand -> a
    javax.microedition.lcdui.Command cancelCommand -> b
    java.lang.Object lastScreen -> a
    int oldOffset -> a
    boolean oldUse12hTime -> a
    void <init>() -> <init>
    void itemStateChanged(javax.microedition.lcdui.Item) -> itemStateChanged
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.TokenFilePicker -> ck:
    void <init>() -> <init>
    void <init>(java.lang.String) -> <init>
    void directorySelected(java.lang.String) -> a
    boolean fileFilter(java.lang.String) -> a
    void fileSelected(javax.microedition.io.file.FileConnection,java.lang.String) -> a
com.gtrxac.discord.TransitionScreen -> cl:
    com.gtrxac.discord.MyCanvas prev -> b
    com.gtrxac.discord.MyCanvas next -> a
    long startTime -> a
    long time -> b
    int mode -> a
    boolean tempDisabled -> a
    boolean hasClearedScreen -> c
    void <init>(com.gtrxac.discord.MyCanvas,com.gtrxac.discord.MyCanvas,int) -> <init>
    void paint(javax.microedition.lcdui.Graphics) -> a
    void run() -> run
    void hideNotify() -> c
com.gtrxac.discord.URLList -> cm:
    java.lang.String[] urlStarts -> a
    java.lang.String[] urlEnds -> b
    void <init>(java.lang.String) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
    void <clinit>() -> <clinit>
com.gtrxac.discord.UnreadManager -> cn:
    java.util.Hashtable channels -> a
    boolean autoSave -> a
    boolean needSave -> b
    java.lang.String lastUnreadTime -> a
    java.lang.String markReadChannelID -> b
    long markReadMessageID -> a
    void init() -> a
    void save() -> b
    void manualSave() -> c
    void put(java.lang.String,java.lang.String) -> a
    boolean hasUnreads(java.lang.String,long) -> a
    void markRead(java.lang.String,long) -> a
    void forceMarkRead(java.lang.String,long) -> b
    void markRead(com.gtrxac.discord.HasUnreads[]) -> a
com.gtrxac.discord.UpdateDialog -> co:
    javax.microedition.lcdui.Command updateCommand -> a
    javax.microedition.lcdui.Command closeCommand -> b
    boolean isBeta -> a
    void <init>(java.lang.String,boolean) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.UploadWarningDialog -> cp:
    java.lang.Object lastScreen -> c
    javax.microedition.lcdui.Command okCommand -> a
    javax.microedition.lcdui.Command hideCommand -> b
    javax.microedition.lcdui.Command cancelCommand -> c
    com.gtrxac.discord.Message recipientMsg -> a
    void <init>(com.gtrxac.discord.Message) -> <init>
    void commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) -> commandAction
com.gtrxac.discord.User -> cq:
    java.lang.String id -> a
    java.lang.String name -> b
    java.lang.String iconHash -> d
    int iconColor -> a
    java.lang.String initials -> c
    void <init>(cc.nnproject.json.JSONObject) -> <init>
    java.lang.String getIconID() -> a
    java.lang.String getIconHash() -> b
    java.lang.String getIconType() -> c
    boolean isDisabled() -> a
    void iconLoaded() -> a
com.gtrxac.discord.Util -> cr:
    boolean supportsFileConn -> a
    boolean isS40 -> b
    int fontSize -> a
    java.lang.String replace(java.lang.String,java.lang.String,java.lang.String) -> a
    java.lang.String[] wordWrap(java.lang.String,int,javax.microedition.lcdui.Font) -> a
    int[] resizeFit(int,int,int,int) -> a
    int[] resizeFit(int,int,int,int,boolean) -> a
    int indexOfAny(java.lang.String,java.lang.String[],int) -> a
    javax.microedition.lcdui.Image resizeImage(javax.microedition.lcdui.Image,int,int) -> a
    javax.microedition.lcdui.Image resizeImageBilinear(javax.microedition.lcdui.Image,int,int) -> b
    int hsvToRgb$4868d301(int) -> a
    void hashtablePutWithLimit(java.util.Hashtable,java.util.Vector,java.lang.Object,java.lang.Object,int) -> a
    java.lang.String stringToLength(java.lang.String,int) -> a
    java.lang.String stringToWidth(java.lang.String,javax.microedition.lcdui.Font,int) -> a
    byte[] stringToBytes(java.lang.String) -> a
    java.lang.String bytesToString(byte[]) -> a
    void sleep(int) -> a
    java.lang.String readFile(java.lang.String) -> a
    void setOrAddRecord(javax.microedition.rms.RecordStore,int,java.lang.String) -> a
    void setOrAddRecord(javax.microedition.rms.RecordStore,int,byte[]) -> a
    void closeRecordStore(javax.microedition.rms.RecordStore) -> a
    byte[] readBytes$3dd4c1d8(java.io.InputStream,int) -> a
    int[] splitRGB(int) -> a
    int contrast(int,int) -> a
    int blend(int,int,int) -> a
    void <clinit>() -> <clinit>
com.gtrxac.discord.WrapperCanvas -> cs:
    com.gtrxac.discord.WrapperCanvas instance -> a
    com.gtrxac.discord.MyCanvas current -> a
    java.util.Vector commands -> a
    boolean needUpdateCommands -> a
    boolean isKeyPressed -> b
    long beginRepeatTime -> a
    void <init>() -> <init>
    void hideNotify() -> hideNotify
    void keyPressed(int) -> keyPressed
    void stopKeyRepeat() -> d
    void keyReleased(int) -> keyReleased
    void keyRepeated(int) -> keyRepeated
    void paint(javax.microedition.lcdui.Graphics) -> paint
    void showNotify() -> showNotify
    void sizeChanged(int,int) -> sizeChanged
    void updateSize(com.gtrxac.discord.MyCanvas,int,int) -> a
    void checkUpdateSize(com.gtrxac.discord.MyCanvas) -> a
    void updateTitle() -> a
    void updateCommands_() -> e
    void updateFullscreen() -> b
    void updateCommandListener() -> c
    void setCurrent(com.gtrxac.discord.MyCanvas) -> b
    void <clinit>() -> <clinit>
jtube.ui.nokia.DirectFontUtil -> ct:
    javax.microedition.lcdui.Font getFont$1450f0ed$5f1a086(int) -> a
