_____________________________________________________________________
+ Program class: com/anysoftkeyboard/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/anysoftkeyboard/a]
  + Class [java/lang/Object]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/SharedPreferences;]
  + Utf8 [(I)V]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [getApplicationContext]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 3):
  + Method:       getApplicationContext()Landroid/content/Context;
    Access flags: 0x401
      = public abstract android.content.Context getApplicationContext()
  + Method:       a(I)V
    Access flags: 0x401
      = public abstract void a(int)
  + Method:       a()Landroid/content/SharedPreferences;
    Access flags: 0x401
      = public abstract android.content.SharedPreferences a()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/AnySoftKeyboard
  Superclass:    android/inputmethodservice/InputMethodService
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.AnySoftKeyboard extends android.inputmethodservice.InputMethodService

Interfaces (count = 4):
  + Class [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [com/anysoftkeyboard/receivers/a]

Constant Pool (count = 1855):
  + Integer [0]
  + Integer [1]
  + Integer [131072]
  + Integer [16773120]
  + Integer [17039360]
  + Integer [268435456]
  + Integer [2130837560]
  + Integer [2130903040]
  + Integer [2130903061]
  + Integer [2130903064]
  + Integer [2130903074]
  + Integer [2130903075]
  + Integer [2131230737]
  + Integer [2131230788]
  + Integer [2131230789]
  + Integer [2131230828]
  + Integer [2131230830]
  + Integer [2131230831]
  + Integer [2131230832]
  + Integer [2131230833]
  + Integer [2131230848]
  + Integer [2131231060]
  + Integer [2131231066]
  + Integer [2131231067]
  + Integer [2131231069]
  + Integer [2131231070]
  + Integer [2131231071]
  + Integer [2131231072]
  + Integer [2131231073]
  + Integer [2131231074]
  + Integer [2131231075]
  + Integer [2131231080]
  + Integer [2131231083]
  + Integer [2131231084]
  + Integer [2131231085]
  + Integer [2131231086]
  + Integer [2131231090]
  + Integer [2131231091]
  + Integer [2131231095]
  + Integer [2131231098]
  + Integer [2131231101]
  + Integer [2131296267]
  + Integer [2131361849]
  + Integer [2131427334]
  + Integer [2131427342]
  + Integer [2131492865]
  + Integer [2131623950]
  + Integer [2131623951]
  + Integer [2131623952]
  + Integer [2131623992]
  + Integer [2131623993]
  + Integer [2131623994]
  + Integer [2147483647]
  + Float [-1.0]
  + Float [8.0]
  + Float [100.0]
  + String []
  + String [ ]
  + String [  #]
  + String [ ']
  + String [ (]
  + String [ + space]
  + String [ => code ]
  + String [ ALT:]
  + String [ Repeats:]
  + String [ SYM:]
  + String [ Shift:]
  + String [ and mKeyboardInCondensedMode is ]
  + String [ and now it is ]
  + String [ bits:]
  + String [ completions.]
  + String [ fullscreen:]
  + String [ mShowSuggestions:]
  + String [ out of 100]
  + String [ state:]
  + String [ type:]
  + String [ with volume ]
  + String [']
  + String [' for keyboard ']
  + String [' has been overriden to ']
  + String [' to translate key: ]
  + String [', mSentenceSeparators ]
  + String ['. For: 0]
  + String [)]
  + String [****** AnySoftKeyboard service started.]
  + String [*******************
NICE!!! You found the our easter egg! http://www.dailymotion.com/video/x3zg90_gnarls-barkley-crazy-2006-mtv-star_music

AnySoftKeyboard R&D team would like to thank you for using our keyboard application.
We hope you enjoying it, we enjoyed making it.
While developing this application, we heard Gnarls Barkley's Crazy quite a lot, and would like to share it with you.

Thanks.
Menny Even Danan, Hezi Cohen, Hugo Lopes, Henrik Andersson, Sami Salonen, and Lado Kumsiashvili.
*******************]
  + String [,]
  + String [, ALT:]
  + String [, Alt: ]
  + String [, Key code: ]
  + String [, ce=]
  + String [, changed: ]
  + String [, cs=]
  + String [, isPredictionOn:]
  + String [, mPredicting:]
  + String [, mQuickFixes:]
  + String [, nse=]
  + String [, nss=]
  + String [, ose=]
  + String [, restarting:]
  + String [- ]
  + String [- SHIFT:]
  + String [. ]
  + String [.. ]
  + String [0077b34d-770f-4083-83e4-081957e06c27]
  + String [1]
  + String [2]
  + String [3]
  + String [: ]
  + String [A TYPE_CLASS_TEXT input.]
  + String [A password TYPE_CLASS_TEXT input with no prediction]
  + String [ASK]
  + String [ASK-meta-key]
  + String [AnySoftKeyboard]
  + String [AnySoftKeyboard has been destroyed! Cleaning resources..]
  + String [Asking ']
  + String [CONTROL state: Char was ]
  + String [Check the logcat for a note from AnySoftKeyboard developers!]
  + String [Creating Input View]
  + String [Custom volume checked: ]
  + String [Custom volume un-checked.]
  + String [Default dictionary ']
  + String [Event: Key:]
  + String [Hard Keyboard Action after translation: Key code: ]
  + String [Hard Keyboard Action before translation: Shift: ]
  + String [Input requested NO_SUGGESTIONS, or it is AUTO_COMPLETE by itself.]
  + String [Loading sounds effects from AUDIO_SERVICE due to configuration change.]
  + String [Meta keys state at ]
  + String [NOTE: view keyboard and switcher keyboard are not the same!]
  + String [No suggestion is required. I'll try to release memory from the dictionary.]
  + String [None]
  + String [Received completions:]
  + String [Received completions: completion is NULL. Clearing suggestions.]
  + String [Received completions: completion should be shown: ]
  + String [Received completions: completions should not be shown.]
  + String [Received completions: setting to suggestions view ]
  + String [Setting MODE_DATETIME as keyboard due to a TYPE_CLASS_DATETIME input.]
  + String [Setting MODE_EMAIL as keyboard due to a TYPE_TEXT_VARIATION_EMAIL_ADDRESS input.]
  + String [Setting MODE_IM as keyboard due to a TYPE_TEXT_VARIATION_SHORT_MESSAGE input.]
  + String [Setting MODE_NUMBERS as keyboard due to a TYPE_CLASS_NUMBER input.]
  + String [Setting MODE_PHONE as keyboard due to a TYPE_CLASS_PHONE input.]
  + String [Setting MODE_TEXT as keyboard due to a default input.]
  + String [Setting MODE_URL as keyboard due to a TYPE_TEXT_VARIATION_URI input.]
  + String [Sound on key-pressed. Sound ID:]
  + String [Sound on key-pressed. Taking custom volume: ]
  + String [The OS has reported that it is low on memory!. I'll try to clear some cache.]
  + String [User pressed ALT+SHIFT on motorola milestone, moving to next physical keyboard.]
  + String [User pressed ALT+SPACE, moving to next physical keyboard.]
  + String [User pressed SHIFT+SPACE, moving to next physical keyboard.]
  + String [_override_dictionary]
  + String [android.intent.action.VIEW]
  + String [audio]
  + String [auto_caps]
  + String [auto_complete]
  + String [candidates_on]
  + String [com.pslib.connectbot]
  + String [custom_sound_volume]
  + String [dictionary_]
  + String [handleCharacter: ]
  + String [handleControl: current keyboard is control]
  + String [handleControl: current keyboard is un-control]
  + String [handleControl: reset]
  + String [handleSeparator: ]
  + String [handleShift: current keyboard is CAPSLOCKED]
  + String [handleShift: current keyboard is shifted]
  + String [handleShift: current keyboard is un-shifted]
  + String [handleShift: reset]
  + String [http://www.dailymotion.com/video/x3zg90_gnarls-barkley-crazy-2006-mtv-star_music]
  + String [icons]
  + String [input_method]
  + String [isInputViewShown=]
  + String [keyboard_]
  + String [merged_always]
  + String [name]
  + String [nextAlterKeyboard: Setting next keyboard to: ]
  + String [nextAlterKeyboard: currentEditorInfo.inputType=]
  + String [nextKeyboard: Looking for next keyboard. Current keyboard is:]
  + String [nextKeyboard: Looking for next keyboard. No current keyboard.]
  + String [nextKeyboard: currentEditorInfo.inputType=]
  + String [onFinishInput()]
  + String [onFinishInputView(finishingInput:]
  + String [onKey ]
  + String [onKeyDown after adjust]
  + String [onKeyDown after adjust - translated]
  + String [onKeyDown after handle]
  + String [onKeyDown before handle]
  + String [onPinch => code ]
  + String [onPress:]
  + String [onRelease:]
  + String [onSeparate => code ]
  + String [onSharedPreferenceChanged - key:]
  + String [onStartInputView(EditorInfo:]
  + String [onSwipeDown ]
  + String [onSwipeLeft ]
  + String [onSwipeRight ]
  + String [onSwipeUp ]
  + String [onText: ']
  + String [onUnbindInput]
  + String [onUpdateSelection: oss=]
  + String [org.connectbot]
  + String [org.woltage.irssiconnectbot]
  + String [performUpdateSuggestions: has mSuggest:]
  + String [quick_fix]
  + String [setInitialCondensedState: defaultCondensed is ]
  + String [showToastMessage: ']
  + String [split_always]
  + String [split_in_landscape]
  + String [swapPunctuationAndSpace: YES]
  + String [swapPunctuationAndSpace: lastTwo: ']
  + String [text]
  + String [use_custom_sound_volume]
  + String [vibrator]
  + String [zoom_factor_keys_in_landscape]
  + String [zoom_factor_keys_in_portrait]
  + String [✔ ]
  + Class [android/app/AlertDialog]
  + Class [android/app/AlertDialog$Builder]
  + Class [android/app/Application]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  + Class [android/content/res/Configuration]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/inputmethodservice/InputMethodService]
  + Class [android/inputmethodservice/InputMethodService$Insets]
  + Class [android/media/AudioManager]
  + Class [android/net/Uri]
  + Class [android/os/Handler]
  + Class [android/os/SystemClock]
  + Class [android/os/Vibrator]
  + Class [android/preference/PreferenceManager]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [android/view/KeyEvent]
  + Class [android/view/LayoutInflater]
  + Class [android/view/View]
  + Class [android/view/ViewGroup]
  + Class [android/view/Window]
  + Class [android/view/WindowManager$LayoutParams]
  + Class [android/view/inputmethod/CompletionInfo]
  + Class [android/view/inputmethod/EditorInfo]
  + Class [android/view/inputmethod/InputConnection]
  + Class [android/view/inputmethod/InputMethodManager]
  + Class [android/widget/SimpleAdapter]
  + Class [android/widget/TextView]
  + Class [android/widget/Toast]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/b]
  + Class [com/anysoftkeyboard/c]
  + Class [com/anysoftkeyboard/c/a]
  + Class [com/anysoftkeyboard/c/b]
  + Class [com/anysoftkeyboard/d]
  + Class [com/anysoftkeyboard/d/a]
  + Class [com/anysoftkeyboard/d/b]
  + Class [com/anysoftkeyboard/devicespecific/d]
  + Class [com/anysoftkeyboard/devicespecific/e]
  + Class [com/anysoftkeyboard/dictionaries/a]
  + Class [com/anysoftkeyboard/dictionaries/d]
  + Class [com/anysoftkeyboard/dictionaries/k]
  + Class [com/anysoftkeyboard/dictionaries/l]
  + Class [com/anysoftkeyboard/dictionaries/p]
  + Class [com/anysoftkeyboard/dictionaries/w]
  + Class [com/anysoftkeyboard/dictionaries/x]
  + Class [com/anysoftkeyboard/dictionaries/z]
  + Class [com/anysoftkeyboard/e]
  + Class [com/anysoftkeyboard/e/c]
  + Class [com/anysoftkeyboard/e/d]
  + Class [com/anysoftkeyboard/f]
  + Class [com/anysoftkeyboard/g]
  + Class [com/anysoftkeyboard/h]
  + Class [com/anysoftkeyboard/i]
  + Class [com/anysoftkeyboard/j]
  + Class [com/anysoftkeyboard/k]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/a/a]
  + Class [com/anysoftkeyboard/keyboards/a/b]
  + Class [com/anysoftkeyboard/keyboards/ab]
  + Class [com/anysoftkeyboard/keyboards/e]
  + Class [com/anysoftkeyboard/keyboards/i]
  + Class [com/anysoftkeyboard/keyboards/t]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardView]
  + Class [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [com/anysoftkeyboard/keyboards/y]
  + Class [com/anysoftkeyboard/l]
  + Class [com/anysoftkeyboard/m]
  + Class [com/anysoftkeyboard/n]
  + Class [com/anysoftkeyboard/receivers/PackagesChangedReceiver]
  + Class [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver]
  + Class [com/anysoftkeyboard/receivers/a]
  + Class [com/anysoftkeyboard/ui/settings/MainSettings]
  + Class [com/anysoftkeyboard/ui/tutorials/TipsActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/c]
  + Class [com/anysoftkeyboard/voice/p]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Class [java/lang/Exception]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/lang/Thread]
  + Class [java/util/ArrayList]
  + Class [java/util/HashMap]
  + Class [java/util/HashSet]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Long [-1]
  + Long [100]
  + Long [1950]
  + Long [30000]
  + Fieldref [android/content/res/Configuration.hardKeyboardHidden I]
  + Fieldref [android/content/res/Configuration.keyboard I]
  + Fieldref [android/content/res/Configuration.orientation I]
  + Fieldref [android/inputmethodservice/InputMethodService$Insets.contentTopInsets I]
  + Fieldref [android/inputmethodservice/InputMethodService$Insets.visibleTopInsets I]
  + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
  + Fieldref [android/view/WindowManager$LayoutParams.type I]
  + Fieldref [android/view/inputmethod/EditorInfo.imeOptions I]
  + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
  + Fieldref [android/view/inputmethod/EditorInfo.packageName Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.A I]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.D Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.G Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.H Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.J Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.K Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.L Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.O Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Q Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.S Landroid/media/AudioManager;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.T Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.U Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.V I]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.W Landroid/os/Vibrator;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.X I]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.aa Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ab Landroid/view/inputmethod/InputMethodManager;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ac Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ad Lcom/anysoftkeyboard/voice/p;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ae Lcom/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.af Lcom/anysoftkeyboard/receivers/PackagesChangedReceiver;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ag Landroid/view/inputmethod/InputConnection;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ah Landroid/widget/TextView;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.d Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.e I]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.f I]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.i Lcom/anysoftkeyboard/e/c;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.j Z]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.m J]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.n I]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.p [Landroid/view/inputmethod/CompletionInfo;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.v Lcom/anysoftkeyboard/dictionaries/a;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.z I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
  + Fieldref [com/anysoftkeyboard/j.a [I]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.d Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.e Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.f Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.g Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
  + Methodref [android/app/AlertDialog.dismiss ()V]
  + Methodref [android/app/AlertDialog.getWindow ()Landroid/view/Window;]
  + Methodref [android/app/AlertDialog.isShowing ()Z]
  + Methodref [android/app/AlertDialog.show ()V]
  + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
  + Methodref [android/app/AlertDialog$Builder.setAdapter (Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/Application.getBaseContext ()Landroid/content/Context;]
  + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
  + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
  + Methodref [android/content/Intent.<init> ()V]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  + Methodref [android/content/Intent.setClass (Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;]
  + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
  + Methodref [android/content/res/Resources.getBoolean (I)Z]
  + Methodref [android/content/res/Resources.getColor (I)I]
  + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
  + Methodref [android/content/res/Resources.getDimensionPixelSize (I)I]
  + Methodref [android/content/res/Resources.getInteger (I)I]
  + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
  + Methodref [android/content/res/Resources.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
  + Methodref [android/content/res/TypedArray.getColor (II)I]
  + Methodref [android/content/res/TypedArray.getDimension (IF)F]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [android/inputmethodservice/InputMethodService.<init> ()V]
  + Methodref [android/inputmethodservice/InputMethodService.hideWindow ()V]
  + Methodref [android/inputmethodservice/InputMethodService.onComputeInsets (Landroid/inputmethodservice/InputMethodService$Insets;)V]
  + Methodref [android/inputmethodservice/InputMethodService.onConfigurationChanged (Landroid/content/res/Configuration;)V]
  + Methodref [android/inputmethodservice/InputMethodService.onCreate ()V]
  + Methodref [android/inputmethodservice/InputMethodService.onDestroy ()V]
  + Methodref [android/inputmethodservice/InputMethodService.onFinishInput ()V]
  + Methodref [android/inputmethodservice/InputMethodService.onFinishInputView (Z)V]
  + Methodref [android/inputmethodservice/InputMethodService.onKeyDown (ILandroid/view/KeyEvent;)Z]
  + Methodref [android/inputmethodservice/InputMethodService.onKeyUp (ILandroid/view/KeyEvent;)Z]
  + Methodref [android/inputmethodservice/InputMethodService.onLowMemory ()V]
  + Methodref [android/inputmethodservice/InputMethodService.onStartInputView (Landroid/view/inputmethod/EditorInfo;Z)V]
  + Methodref [android/inputmethodservice/InputMethodService.onUnbindInput ()V]
  + Methodref [android/inputmethodservice/InputMethodService.onUpdateSelection (IIIIII)V]
  + Methodref [android/media/AudioManager.getRingerMode ()I]
  + Methodref [android/media/AudioManager.loadSoundEffects ()V]
  + Methodref [android/media/AudioManager.playSoundEffect (IF)V]
  + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  + Methodref [android/os/Handler.hasMessages (I)Z]
  + Methodref [android/os/Handler.obtainMessage (I)Landroid/os/Message;]
  + Methodref [android/os/Handler.removeMessages (I)V]
  + Methodref [android/os/Handler.sendMessage (Landroid/os/Message;)Z]
  + Methodref [android/os/Handler.sendMessageDelayed (Landroid/os/Message;J)Z]
  + Methodref [android/os/SystemClock.elapsedRealtime ()J]
  + Methodref [android/os/Vibrator.vibrate (J)V]
  + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Methodref [android/preference/PreferenceManager.setDefaultValues (Landroid/content/Context;IZ)V]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/KeyEvent.<init> (II)V]
  + Methodref [android/view/KeyEvent.<init> (JJIIIIII)V]
  + Methodref [android/view/KeyEvent.getAction ()I]
  + Methodref [android/view/KeyEvent.getDeviceId ()I]
  + Methodref [android/view/KeyEvent.getDownTime ()J]
  + Methodref [android/view/KeyEvent.getEventTime ()J]
  + Methodref [android/view/KeyEvent.getKeyCode ()I]
  + Methodref [android/view/KeyEvent.getMetaState ()I]
  + Methodref [android/view/KeyEvent.getRepeatCount ()I]
  + Methodref [android/view/KeyEvent.getScanCode ()I]
  + Methodref [android/view/KeyEvent.isAltPressed ()Z]
  + Methodref [android/view/KeyEvent.isPrintingKey ()Z]
  + Methodref [android/view/KeyEvent.isShiftPressed ()Z]
  + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
  + Methodref [android/view/Window.addFlags (I)V]
  + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
  + Methodref [android/view/Window.setAttributes (Landroid/view/WindowManager$LayoutParams;)V]
  + Methodref [android/view/inputmethod/CompletionInfo.getText ()Ljava/lang/CharSequence;]
  + Methodref [android/view/inputmethod/InputMethodManager.hideStatusIcon (Landroid/os/IBinder;)V]
  + Methodref [android/view/inputmethod/InputMethodManager.showStatusIcon (Landroid/os/IBinder;Ljava/lang/String;I)V]
  + Methodref [android/widget/SimpleAdapter.<init> (Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V]
  + Methodref [android/widget/SimpleAdapter.setViewBinder (Landroid/widget/SimpleAdapter$ViewBinder;)V]
  + Methodref [android/widget/TextView.setTextColor (I)V]
  + Methodref [android/widget/TextView.setTextSize (IF)V]
  + Methodref [android/widget/TextView.setVisibility (I)V]
  + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Methodref [android/widget/Toast.show ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[I)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/content/res/Configuration;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/InputConnection;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/c/a;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;I)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/util/List;ZZZ)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Landroid/view/inputmethod/InputConnection;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/c/a;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/keyboards/a;)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.c (Ljava/lang/String;)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.d (I)Z]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (I)Z]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (Z)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (I)Z]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (Z)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.g (Z)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplication ()Landroid/app/Application;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getLayoutInflater ()Landroid/view/LayoutInflater;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.h (Z)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.hideWindow ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.i (Z)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.isFullscreenMode ()Z]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.isInputViewShown ()Z]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.j (Z)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.k ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.l ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.m ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.n ()Z]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.o ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.onCreateCandidatesView ()Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.onCreateInputView ()Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.p ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.q ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.r ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.requestHideSelf (I)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.s ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendKeyChar (C)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesView (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesViewShown (Z)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setInputView (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.startActivity (Landroid/content/Intent;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.t ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
  + Methodref [com/anysoftkeyboard/b.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/c.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/c/a.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/c/a.c ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/c/a.g ()Z]
  + Methodref [com/anysoftkeyboard/c/a.i ()[Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/c/a.j ()[Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/c/a.k ()[I]
  + Methodref [com/anysoftkeyboard/c/a.l ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/c/b.a (Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
  + Methodref [com/anysoftkeyboard/d.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/d/a.g ()I]
  + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Methodref [com/anysoftkeyboard/dictionaries/a.a (Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/a.a (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/d.a (Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/d.a (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/d.e ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/k.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/k.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/k.f ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/l.a ()Lcom/anysoftkeyboard/dictionaries/l;]
  + Methodref [com/anysoftkeyboard/dictionaries/l.a (Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/d;]
  + Methodref [com/anysoftkeyboard/dictionaries/l.a (Lcom/anysoftkeyboard/a;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/a;]
  + Methodref [com/anysoftkeyboard/dictionaries/p.b (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + Methodref [com/anysoftkeyboard/dictionaries/p.c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/dictionaries/p.c (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + Methodref [com/anysoftkeyboard/dictionaries/w.<init> ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a ()Z]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/dictionaries/i;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/dictionaries/k;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/n;)Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (ZZ)V]
  + Methodref [com/anysoftkeyboard/dictionaries/w.b (Lcom/anysoftkeyboard/dictionaries/i;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.a ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.a (CZ)V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.a (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.a (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.b (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.c ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.d ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/x.e ()I]
  + Methodref [com/anysoftkeyboard/dictionaries/x.f ()Z]
  + Methodref [com/anysoftkeyboard/e.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/e/c.<init> ()V]
  + Methodref [com/anysoftkeyboard/e/c.a ()V]
  + Methodref [com/anysoftkeyboard/e/c.b ()V]
  + Methodref [com/anysoftkeyboard/e/c.c ()V]
  + Methodref [com/anysoftkeyboard/e/c.d ()Z]
  + Methodref [com/anysoftkeyboard/e/d.a ()Z]
  + Methodref [com/anysoftkeyboard/e/d.b ()I]
  + Methodref [com/anysoftkeyboard/f.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/g.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/h.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Lcom/anysoftkeyboard/c/a;)V]
  + Methodref [com/anysoftkeyboard/i.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/widget/SimpleAdapter;)V]
  + Methodref [com/anysoftkeyboard/k.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (C)Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.b (C)Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.d ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/keyboards/a.d (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.e ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/a.f ()Ljava/util/HashSet;]
  + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/a.j ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.l ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.p ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/a/a.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/a/a.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a/a.a (Landroid/view/KeyEvent;J)V]
  + Methodref [com/anysoftkeyboard/keyboards/a/a.b ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a/a.c ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a/a.d ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.a (J)I]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JI)I]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.b (J)J]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.b (JI)J]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.c (JI)J]
  + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/t.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Landroid/content/Context;Lcom/anysoftkeyboard/c/a;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/a;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Z)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b (Z)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.d ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.g ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWindowToken ()Landroid/os/IBinder;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.isShown ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.k ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.n ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.o ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.b ()V]
  + Methodref [com/anysoftkeyboard/keyboards/y.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/keyboards/y.a ()[Lcom/anysoftkeyboard/keyboards/t;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;)V]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.d ()V]
  + Methodref [com/anysoftkeyboard/keyboards/y.e ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/y.f ()Z]
  + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;)V]
  + Methodref [com/anysoftkeyboard/n.<init> ()V]
  + Methodref [com/anysoftkeyboard/n.a ()V]
  + Methodref [com/anysoftkeyboard/n.a (I[I)Z]
  + Methodref [com/anysoftkeyboard/n.c ()V]
  + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
  + Methodref [com/anysoftkeyboard/n.e ()V]
  + Methodref [com/anysoftkeyboard/n.f ()Z]
  + Methodref [com/anysoftkeyboard/n.h ()Z]
  + Methodref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.a ()Landroid/content/IntentFilter;]
  + Methodref [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver.<init> (Lcom/anysoftkeyboard/receivers/a;)V]
  + Methodref [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver.a ()Landroid/content/IntentFilter;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/c.c (Landroid/content/Context;)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.c ()V]
  + Methodref [java/lang/Character.isLetter (I)Z]
  + Methodref [java/lang/Character.isLetterOrDigit (C)Z]
  + Methodref [java/lang/Character.toString (C)Ljava/lang/String;]
  + Methodref [java/lang/Character.toUpperCase (C)C]
  + Methodref [java/lang/Character.toUpperCase (I)I]
  + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
  + Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
  + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.delete (II)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.length ()I]
  + Methodref [java/lang/StringBuilder.setLength (I)V]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.gc ()V]
  + Methodref [java/lang/Thread.setDefaultUncaughtExceptionHandler (Ljava/lang/Thread$UncaughtExceptionHandler;)V]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/ArrayList.size ()I]
  + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + Methodref [java/util/HashMap.<init> ()V]
  + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Methodref [java/util/HashSet.<init> ()V]
  + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
  + Methodref [java/util/HashSet.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/HashSet.size ()I]
  + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  + InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
  + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences.registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + InterfaceMethodref [android/content/SharedPreferences.unregisterOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.clearMetaKeyStates (I)Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.commitCompletion (Landroid/view/inputmethod/CompletionInfo;)Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.finishComposingText ()Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.getCursorCapsMode (I)I]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextAfterCursor (II)Ljava/lang/CharSequence;]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.setComposingText (Ljava/lang/CharSequence;I)Z]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/d.a ()Ljava/lang/CharSequence;]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/e.a (Lcom/anysoftkeyboard/keyboards/d;)V]
  + InterfaceMethodref [com/anysoftkeyboard/l.A ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.I ()Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/l.a ()Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/l.d ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.e ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.f ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.g ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.j ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.k ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.l ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.m ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.n ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.o ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.p ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.q ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.s ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.u ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.x ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.z ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/voice/p.a ()V]
  + InterfaceMethodref [com/anysoftkeyboard/voice/p.a (Ljava/lang/String;)V]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/lang/CharSequence.subSequence (II)Ljava/lang/CharSequence;]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (II)V]
  + NameAndType [<init> (JJIIIIII)V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/widget/SimpleAdapter;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Lcom/anysoftkeyboard/c/a;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/receivers/a;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Landroid/net/Uri;)V]
  + NameAndType [A ()Z]
  + NameAndType [A I]
  + NameAndType [B Z]
  + NameAndType [C Ljava/lang/CharSequence;]
  + NameAndType [D Z]
  + NameAndType [E Z]
  + NameAndType [F Z]
  + NameAndType [G Z]
  + NameAndType [H Z]
  + NameAndType [I ()Ljava/lang/String;]
  + NameAndType [I Z]
  + NameAndType [J Z]
  + NameAndType [K Ljava/lang/String;]
  + NameAndType [L Z]
  + NameAndType [M Z]
  + NameAndType [N Z]
  + NameAndType [O Z]
  + NameAndType [P Ljava/lang/String;]
  + NameAndType [Q Z]
  + NameAndType [R Ljava/lang/CharSequence;]
  + NameAndType [S Landroid/media/AudioManager;]
  + NameAndType [T Z]
  + NameAndType [U Z]
  + NameAndType [V I]
  + NameAndType [W Landroid/os/Vibrator;]
  + NameAndType [X I]
  + NameAndType [Y Z]
  + NameAndType [Z Z]
  + NameAndType [a ()I]
  + NameAndType [a ()Landroid/content/IntentFilter;]
  + NameAndType [a ()Lcom/anysoftkeyboard/dictionaries/l;]
  + NameAndType [a ()Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a ()Ljava/lang/CharSequence;]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a ()V]
  + NameAndType [a ()Z]
  + NameAndType [a ()[Lcom/anysoftkeyboard/keyboards/t;]
  + NameAndType [a (C)Z]
  + NameAndType [a (CZ)V]
  + NameAndType [a (I)V]
  + NameAndType [a (ILandroid/view/inputmethod/EditorInfo;)V]
  + NameAndType [a (I[I)V]
  + NameAndType [a (I[I)Z]
  + NameAndType [a (I[III)V]
  + NameAndType [a (J)I]
  + NameAndType [a (J)V]
  + NameAndType [a (JI)I]
  + NameAndType [a (Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;]
  + NameAndType [a (Landroid/content/Context;)V]
  + NameAndType [a (Landroid/content/Context;Lcom/anysoftkeyboard/c/a;)V]
  + NameAndType [a (Landroid/content/SharedPreferences;)V]
  + NameAndType [a (Landroid/content/res/Configuration;)V]
  + NameAndType [a (Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
  + NameAndType [a (Landroid/view/KeyEvent;J)V]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;)V]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
  + NameAndType [a (Landroid/view/inputmethod/InputConnection;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/d;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/c/a;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/i;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/k;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/d;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/n;)Ljava/util/List;]
  + NameAndType [a (Ljava/lang/CharSequence;)V]
  + NameAndType [a (Ljava/lang/CharSequence;)Z]
  + NameAndType [a (Ljava/lang/CharSequence;I)V]
  + NameAndType [a (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a (Ljava/lang/String;I)V]
  + NameAndType [a (Ljava/util/List;ZZZ)V]
  + NameAndType [a (Z)V]
  + NameAndType [a (Z)Z]
  + NameAndType [a (ZZ)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/y;]
  + NameAndType [a [I]
  + NameAndType [aa Z]
  + NameAndType [ab Landroid/view/inputmethod/InputMethodManager;]
  + NameAndType [ac Z]
  + NameAndType [ad Lcom/anysoftkeyboard/voice/p;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [addFlags (I)V]
  + NameAndType [ae Lcom/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver;]
  + NameAndType [af Lcom/anysoftkeyboard/receivers/PackagesChangedReceiver;]
  + NameAndType [ag Landroid/view/inputmethod/InputConnection;]
  + NameAndType [ah Landroid/widget/TextView;]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [append (F)Ljava/lang/StringBuilder;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (J)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [b ()I]
  + NameAndType [b ()Lcom/anysoftkeyboard/devicespecific/e;]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [b ()V]
  + NameAndType [b ()Z]
  + NameAndType [b (C)Z]
  + NameAndType [b (J)J]
  + NameAndType [b (JI)J]
  + NameAndType [b (Landroid/view/inputmethod/InputConnection;)V]
  + NameAndType [b (Lcom/anysoftkeyboard/c/a;)V]
  + NameAndType [b (Lcom/anysoftkeyboard/dictionaries/i;)V]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/a;)Ljava/lang/String;]
  + NameAndType [b (Ljava/lang/CharSequence;)V]
  + NameAndType [b (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + NameAndType [b (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + NameAndType [b (Z)Z]
  + NameAndType [b Landroid/os/Handler;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [b [I]
  + NameAndType [beginBatchEdit ()Z]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [c ()Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [c ()V]
  + NameAndType [c ()Z]
  + NameAndType [c (JI)J]
  + NameAndType [c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + NameAndType [c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [c (Landroid/content/Context;)V]
  + NameAndType [c (Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [c (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + NameAndType [c Landroid/os/IBinder;]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [charAt (I)C]
  + NameAndType [clearMetaKeyStates (I)Z]
  + NameAndType [commitCompletion (Landroid/view/inputmethod/CompletionInfo;)Z]
  + NameAndType [commitText (Ljava/lang/CharSequence;I)Z]
  + NameAndType [contains (Ljava/lang/Object;)Z]
  + NameAndType [contentTopInsets I]
  + NameAndType [create ()Landroid/app/AlertDialog;]
  + NameAndType [d ()Landroid/content/Context;]
  + NameAndType [d ()Ljava/lang/CharSequence;]
  + NameAndType [d ()V]
  + NameAndType [d ()Z]
  + NameAndType [d (I)Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d (Z)V]
  + NameAndType [d Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [d Z]
  + NameAndType [delete (II)Ljava/lang/StringBuilder;]
  + NameAndType [deleteSurroundingText (II)Z]
  + NameAndType [dismiss ()V]
  + NameAndType [e ()I]
  + NameAndType [e ()Ljava/lang/String;]
  + NameAndType [e ()V]
  + NameAndType [e ()Z]
  + NameAndType [e (I)Z]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Z)V]
  + NameAndType [e I]
  + NameAndType [e Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [elapsedRealtime ()J]
  + NameAndType [endBatchEdit ()Z]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [equalsIgnoreCase (Ljava/lang/String;)Z]
  + NameAndType [f ()Ljava/lang/String;]
  + NameAndType [f ()Ljava/util/HashSet;]
  + NameAndType [f ()Z]
  + NameAndType [f (I)Z]
  + NameAndType [f (Z)V]
  + NameAndType [f I]
  + NameAndType [f Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [finishComposingText ()Z]
  + NameAndType [g ()I]
  + NameAndType [g ()V]
  + NameAndType [g ()Z]
  + NameAndType [g (Z)V]
  + NameAndType [g I]
  + NameAndType [g Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [g Lcom/anysoftkeyboard/l;]
  + NameAndType [gc ()V]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getAction ()I]
  + NameAndType [getApplication ()Landroid/app/Application;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getAttributes ()Landroid/view/WindowManager$LayoutParams;]
  + NameAndType [getBaseContext ()Landroid/content/Context;]
  + NameAndType [getBoolean (I)Z]
  + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  + NameAndType [getColor (I)I]
  + NameAndType [getColor (II)I]
  + NameAndType [getConfiguration ()Landroid/content/res/Configuration;]
  + NameAndType [getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
  + NameAndType [getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
  + NameAndType [getCursorCapsMode (I)I]
  + NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + NameAndType [getDeviceId ()I]
  + NameAndType [getDimension (IF)F]
  + NameAndType [getDimensionPixelSize (I)I]
  + NameAndType [getDownTime ()J]
  + NameAndType [getEventTime ()J]
  + NameAndType [getInt (Ljava/lang/String;I)I]
  + NameAndType [getInteger (I)I]
  + NameAndType [getKeyCode ()I]
  + NameAndType [getLayoutInflater ()Landroid/view/LayoutInflater;]
  + NameAndType [getMetaState ()I]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getRepeatCount ()I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getRingerMode ()I]
  + NameAndType [getScanCode ()I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (I[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [getText ()Ljava/lang/CharSequence;]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [getTextAfterCursor (II)Ljava/lang/CharSequence;]
  + NameAndType [getTextBeforeCursor (II)Ljava/lang/CharSequence;]
  + NameAndType [getWindow ()Landroid/view/Window;]
  + NameAndType [getWindowToken ()Landroid/os/IBinder;]
  + NameAndType [h ()Ljava/lang/String;]
  + NameAndType [h ()Z]
  + NameAndType [h (Z)V]
  + NameAndType [h Lcom/anysoftkeyboard/e/c;]
  + NameAndType [hardKeyboardHidden I]
  + NameAndType [hasMessages (I)Z]
  + NameAndType [hasNext ()Z]
  + NameAndType [hideStatusIcon (Landroid/os/IBinder;)V]
  + NameAndType [hideWindow ()V]
  + NameAndType [i ()[Ljava/lang/String;]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [i (Z)V]
  + NameAndType [i Lcom/anysoftkeyboard/e/c;]
  + NameAndType [imeOptions I]
  + NameAndType [inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + NameAndType [inputType I]
  + NameAndType [isAltPressed ()Z]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [isFullscreenMode ()Z]
  + NameAndType [isInputViewShown ()Z]
  + NameAndType [isLetter (I)Z]
  + NameAndType [isLetterOrDigit (C)Z]
  + NameAndType [isPrintingKey ()Z]
  + NameAndType [isShiftPressed ()Z]
  + NameAndType [isShowing ()Z]
  + NameAndType [isShown ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [j ()I]
  + NameAndType [j ()Z]
  + NameAndType [j ()[Ljava/lang/String;]
  + NameAndType [j (Z)V]
  + NameAndType [j I]
  + NameAndType [j Z]
  + NameAndType [k ()I]
  + NameAndType [k ()V]
  + NameAndType [k ()Z]
  + NameAndType [k ()[I]
  + NameAndType [k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
  + NameAndType [keyboard I]
  + NameAndType [l ()I]
  + NameAndType [l ()Ljava/lang/String;]
  + NameAndType [l ()V]
  + NameAndType [l ()Z]
  + NameAndType [l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + NameAndType [length ()I]
  + NameAndType [loadSoundEffects ()V]
  + NameAndType [m ()I]
  + NameAndType [m ()V]
  + NameAndType [m J]
  + NameAndType [makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + NameAndType [n ()I]
  + NameAndType [n ()Z]
  + NameAndType [n I]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [o ()I]
  + NameAndType [o ()V]
  + NameAndType [o Lcom/anysoftkeyboard/dictionaries/w;]
  + NameAndType [obtainMessage (I)Landroid/os/Message;]
  + NameAndType [obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + NameAndType [onComputeInsets (Landroid/inputmethodservice/InputMethodService$Insets;)V]
  + NameAndType [onConfigurationChanged (Landroid/content/res/Configuration;)V]
  + NameAndType [onCreate ()V]
  + NameAndType [onCreateCandidatesView ()Landroid/view/View;]
  + NameAndType [onCreateInputView ()Landroid/view/View;]
  + NameAndType [onDestroy ()V]
  + NameAndType [onFinishInput ()V]
  + NameAndType [onFinishInputView (Z)V]
  + NameAndType [onKeyDown (ILandroid/view/KeyEvent;)Z]
  + NameAndType [onKeyUp (ILandroid/view/KeyEvent;)Z]
  + NameAndType [onLowMemory ()V]
  + NameAndType [onStartInputView (Landroid/view/inputmethod/EditorInfo;Z)V]
  + NameAndType [onUnbindInput ()V]
  + NameAndType [onUpdateSelection (IIIIII)V]
  + NameAndType [orientation I]
  + NameAndType [p ()I]
  + NameAndType [p ()Ljava/lang/String;]
  + NameAndType [p ()V]
  + NameAndType [p [Landroid/view/inputmethod/CompletionInfo;]
  + NameAndType [packageName Ljava/lang/String;]
  + NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  + NameAndType [parseInt (Ljava/lang/String;)I]
  + NameAndType [playSoundEffect (IF)V]
  + NameAndType [printStackTrace ()V]
  + NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [q ()I]
  + NameAndType [q ()V]
  + NameAndType [q Landroid/app/AlertDialog;]
  + NameAndType [r ()V]
  + NameAndType [r Landroid/app/AlertDialog;]
  + NameAndType [recycle ()V]
  + NameAndType [registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + NameAndType [registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  + NameAndType [removeMessages (I)V]
  + NameAndType [requestHideSelf (I)V]
  + NameAndType [s ()V]
  + NameAndType [s ()Z]
  + NameAndType [s Lcom/anysoftkeyboard/keyboards/a/a;]
  + NameAndType [sendDownUpKeyEvents (I)V]
  + NameAndType [sendKeyChar (C)V]
  + NameAndType [sendKeyEvent (Landroid/view/KeyEvent;)Z]
  + NameAndType [sendMessage (Landroid/os/Message;)Z]
  + NameAndType [sendMessageDelayed (Landroid/os/Message;J)Z]
  + NameAndType [setAdapter (Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setAttributes (Landroid/view/WindowManager$LayoutParams;)V]
  + NameAndType [setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setCandidatesView (Landroid/view/View;)V]
  + NameAndType [setCandidatesViewShown (Z)V]
  + NameAndType [setClass (Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;]
  + NameAndType [setComposingText (Ljava/lang/CharSequence;I)Z]
  + NameAndType [setDefaultUncaughtExceptionHandler (Ljava/lang/Thread$UncaughtExceptionHandler;)V]
  + NameAndType [setDefaultValues (Landroid/content/Context;IZ)V]
  + NameAndType [setFlags (I)Landroid/content/Intent;]
  + NameAndType [setIcon (I)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setInputView (Landroid/view/View;)V]
  + NameAndType [setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setLength (I)V]
  + NameAndType [setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + NameAndType [setTextColor (I)V]
  + NameAndType [setTextSize (IF)V]
  + NameAndType [setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setViewBinder (Landroid/widget/SimpleAdapter$ViewBinder;)V]
  + NameAndType [setVisibility (I)V]
  + NameAndType [show ()V]
  + NameAndType [showStatusIcon (Landroid/os/IBinder;Ljava/lang/String;I)V]
  + NameAndType [size ()I]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + NameAndType [startsWith (Ljava/lang/String;)Z]
  + NameAndType [subSequence (II)Ljava/lang/CharSequence;]
  + NameAndType [t ()V]
  + NameAndType [t J]
  + NameAndType [toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + NameAndType [toLowerCase ()Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [toString (C)Ljava/lang/String;]
  + NameAndType [toUpperCase ()Ljava/lang/String;]
  + NameAndType [toUpperCase (C)C]
  + NameAndType [toUpperCase (I)I]
  + NameAndType [token Landroid/os/IBinder;]
  + NameAndType [type I]
  + NameAndType [u ()Z]
  + NameAndType [u Ljava/util/HashSet;]
  + NameAndType [unregisterOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + NameAndType [unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
  + NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [v Lcom/anysoftkeyboard/dictionaries/a;]
  + NameAndType [valueOf (C)Ljava/lang/Character;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + NameAndType [vibrate (J)V]
  + NameAndType [visibleTopInsets I]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [w Lcom/anysoftkeyboard/dictionaries/d;]
  + NameAndType [x ()Z]
  + NameAndType [x Ljava/lang/StringBuilder;]
  + NameAndType [y Lcom/anysoftkeyboard/n;]
  + NameAndType [z ()Z]
  + NameAndType [z I]
  + Utf8 []
  + Utf8 [ ]
  + Utf8 [  #]
  + Utf8 [ ']
  + Utf8 [ (]
  + Utf8 [ + space]
  + Utf8 [ => code ]
  + Utf8 [ ALT:]
  + Utf8 [ Repeats:]
  + Utf8 [ SYM:]
  + Utf8 [ Shift:]
  + Utf8 [ and mKeyboardInCondensedMode is ]
  + Utf8 [ and now it is ]
  + Utf8 [ bits:]
  + Utf8 [ completions.]
  + Utf8 [ fullscreen:]
  + Utf8 [ mShowSuggestions:]
  + Utf8 [ out of 100]
  + Utf8 [ state:]
  + Utf8 [ type:]
  + Utf8 [ with volume ]
  + Utf8 [']
  + Utf8 [' for keyboard ']
  + Utf8 [' has been overriden to ']
  + Utf8 [' to translate key: ]
  + Utf8 [', mSentenceSeparators ]
  + Utf8 ['. For: 0]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()Landroid/app/AlertDialog;]
  + Utf8 [()Landroid/app/Application;]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/IntentFilter;]
  + Utf8 [()Landroid/content/SharedPreferences;]
  + Utf8 [()Landroid/content/res/Configuration;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;]
  + Utf8 [()Landroid/os/IBinder;]
  + Utf8 [()Landroid/view/LayoutInflater;]
  + Utf8 [()Landroid/view/View;]
  + Utf8 [()Landroid/view/Window;]
  + Utf8 [()Landroid/view/WindowManager$LayoutParams;]
  + Utf8 [()Landroid/view/inputmethod/EditorInfo;]
  + Utf8 [()Landroid/view/inputmethod/InputConnection;]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/l;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Lcom/anysoftkeyboard/n;]
  + Utf8 [()Ljava/lang/CharSequence;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/HashSet;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[I]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/t;]
  + Utf8 [()[Ljava/lang/String;]
  + Utf8 [(C)C]
  + Utf8 [(C)Ljava/lang/Character;]
  + Utf8 [(C)Ljava/lang/String;]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(C)V]
  + Utf8 [(C)Z]
  + Utf8 [(CZ)V]
  + Utf8 [(F)Ljava/lang/StringBuilder;]
  + Utf8 [(I)C]
  + Utf8 [(I)I]
  + Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(I)Landroid/content/Intent;]
  + Utf8 [(I)Landroid/os/Message;]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(IF)F]
  + Utf8 [(IF)V]
  + Utf8 [(II)I]
  + Utf8 [(II)Ljava/lang/CharSequence;]
  + Utf8 [(II)Ljava/lang/StringBuilder;]
  + Utf8 [(II)V]
  + Utf8 [(II)Z]
  + Utf8 [(IIIIII)V]
  + Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(ILandroid/view/KeyEvent;)Z]
  + Utf8 [(ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(ILandroid/view/inputmethod/EditorInfo;)V]
  + Utf8 [(ILjava/lang/CharSequence;)V]
  + Utf8 [(I[I)V]
  + Utf8 [(I[I)Z]
  + Utf8 [(I[III)V]
  + Utf8 [(I[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(J)I]
  + Utf8 [(J)J]
  + Utf8 [(J)Ljava/lang/StringBuilder;]
  + Utf8 [(J)V]
  + Utf8 [(JI)I]
  + Utf8 [(JI)J]
  + Utf8 [(JJIIIIII)V]
  + Utf8 [(Landroid/content/BroadcastReceiver;)V]
  + Utf8 [(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
  + Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Utf8 [(Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Utf8 [(Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;IZ)V]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/c/a;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + Utf8 [(Landroid/content/SharedPreferences;)V]
  + Utf8 [(Landroid/content/SharedPreferences;Ljava/lang/String;)V]
  + Utf8 [(Landroid/content/res/Configuration;)V]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService$Insets;)V]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
  + Utf8 [(Landroid/os/IBinder;)V]
  + Utf8 [(Landroid/os/IBinder;Ljava/lang/String;I)V]
  + Utf8 [(Landroid/os/Message;)Z]
  + Utf8 [(Landroid/os/Message;J)Z]
  + Utf8 [(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + Utf8 [(Landroid/view/KeyEvent;)Z]
  + Utf8 [(Landroid/view/KeyEvent;J)V]
  + Utf8 [(Landroid/view/View$OnClickListener;)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Landroid/view/WindowManager$LayoutParams;)V]
  + Utf8 [(Landroid/view/inputmethod/CompletionInfo;)Z]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;)V]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Z)V]
  + Utf8 [(Landroid/view/inputmethod/InputConnection;)V]
  + Utf8 [(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Landroid/widget/SimpleAdapter$ViewBinder;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)Landroid/widget/TextView;]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/widget/SimpleAdapter;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Lcom/anysoftkeyboard/c/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/CharSequence;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/d;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/a;]
  + Utf8 [(Lcom/anysoftkeyboard/c/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/i;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/k;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;)Ljava/lang/String;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/d;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + Utf8 [(Lcom/anysoftkeyboard/n;)Ljava/util/List;]
  + Utf8 [(Lcom/anysoftkeyboard/receivers/a;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/CharSequence;I)V]
  + Utf8 [(Ljava/lang/CharSequence;I)Z]
  + Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [(Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + Utf8 [(Ljava/lang/String;Landroid/net/Uri;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Z)Z]
  + Utf8 [(Ljava/lang/Thread$UncaughtExceptionHandler;)V]
  + Utf8 [(Ljava/util/List;ZZZ)V]
  + Utf8 [(Z)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [(Z)Z]
  + Utf8 [(ZZ)V]
  + Utf8 [([Landroid/view/inputmethod/CompletionInfo;)V]
  + Utf8 [([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [([Ljava/lang/Object;)[Ljava/lang/Object;]
  + Utf8 [)]
  + Utf8 [****** AnySoftKeyboard service started.]
  + Utf8 [*******************
NICE!!! You found the our easter egg! http://www.dailymotion.com/video/x3zg90_gnarls-barkley-crazy-2006-mtv-star_music

AnySoftKeyboard R&D team would like to thank you for using our keyboard application.
We hope you enjoying it, we enjoyed making it.
While developing this application, we heard Gnarls Barkley's Crazy quite a lot, and would like to share it with you.

Thanks.
Menny Even Danan, Hezi Cohen, Hugo Lopes, Henrik Andersson, Sami Salonen, and Lado Kumsiashvili.
*******************]
  + Utf8 [,]
  + Utf8 [, ALT:]
  + Utf8 [, Alt: ]
  + Utf8 [, Key code: ]
  + Utf8 [, ce=]
  + Utf8 [, changed: ]
  + Utf8 [, cs=]
  + Utf8 [, isPredictionOn:]
  + Utf8 [, mPredicting:]
  + Utf8 [, mQuickFixes:]
  + Utf8 [, nse=]
  + Utf8 [, nss=]
  + Utf8 [, ose=]
  + Utf8 [, restarting:]
  + Utf8 [- ]
  + Utf8 [- SHIFT:]
  + Utf8 [. ]
  + Utf8 [.. ]
  + Utf8 [0077b34d-770f-4083-83e4-081957e06c27]
  + Utf8 [1]
  + Utf8 [2]
  + Utf8 [3]
  + Utf8 [: ]
  + Utf8 [<init>]
  + Utf8 [A]
  + Utf8 [A TYPE_CLASS_TEXT input.]
  + Utf8 [A password TYPE_CLASS_TEXT input with no prediction]
  + Utf8 [ASK]
  + Utf8 [ASK-meta-key]
  + Utf8 [AnySoftKeyboard]
  + Utf8 [AnySoftKeyboard has been destroyed! Cleaning resources..]
  + Utf8 [Asking ']
  + Utf8 [B]
  + Utf8 [C]
  + Utf8 [CONTROL state: Char was ]
  + Utf8 [Check the logcat for a note from AnySoftKeyboard developers!]
  + Utf8 [Code]
  + Utf8 [ConstantValue]
  + Utf8 [Creating Input View]
  + Utf8 [Custom volume checked: ]
  + Utf8 [Custom volume un-checked.]
  + Utf8 [D]
  + Utf8 [Default dictionary ']
  + Utf8 [E]
  + Utf8 [Event: Key:]
  + Utf8 [F]
  + Utf8 [G]
  + Utf8 [H]
  + Utf8 [Hard Keyboard Action after translation: Key code: ]
  + Utf8 [Hard Keyboard Action before translation: Shift: ]
  + Utf8 [I]
  + Utf8 [Input requested NO_SUGGESTIONS, or it is AUTO_COMPLETE by itself.]
  + Utf8 [J]
  + Utf8 [K]
  + Utf8 [L]
  + Utf8 [Landroid/app/AlertDialog;]
  + Utf8 [Landroid/media/AudioManager;]
  + Utf8 [Landroid/os/Handler;]
  + Utf8 [Landroid/os/IBinder;]
  + Utf8 [Landroid/os/Vibrator;]
  + Utf8 [Landroid/view/inputmethod/InputConnection;]
  + Utf8 [Landroid/view/inputmethod/InputMethodManager;]
  + Utf8 [Landroid/widget/TextView;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/a;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/d;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/w;]
  + Utf8 [Lcom/anysoftkeyboard/e/c;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/a/a;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/y;]
  + Utf8 [Lcom/anysoftkeyboard/l;]
  + Utf8 [Lcom/anysoftkeyboard/n;]
  + Utf8 [Lcom/anysoftkeyboard/receivers/PackagesChangedReceiver;]
  + Utf8 [Lcom/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver;]
  + Utf8 [Lcom/anysoftkeyboard/voice/p;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/lang/StringBuilder;]
  + Utf8 [Ljava/util/HashSet;]
  + Utf8 [Loading sounds effects from AUDIO_SERVICE due to configuration change.]
  + Utf8 [M]
  + Utf8 [Meta keys state at ]
  + Utf8 [N]
  + Utf8 [NOTE: view keyboard and switcher keyboard are not the same!]
  + Utf8 [No suggestion is required. I'll try to release memory from the dictionary.]
  + Utf8 [None]
  + Utf8 [O]
  + Utf8 [P]
  + Utf8 [Q]
  + Utf8 [R]
  + Utf8 [Received completions:]
  + Utf8 [Received completions: completion is NULL. Clearing suggestions.]
  + Utf8 [Received completions: completion should be shown: ]
  + Utf8 [Received completions: completions should not be shown.]
  + Utf8 [Received completions: setting to suggestions view ]
  + Utf8 [S]
  + Utf8 [Setting MODE_DATETIME as keyboard due to a TYPE_CLASS_DATETIME input.]
  + Utf8 [Setting MODE_EMAIL as keyboard due to a TYPE_TEXT_VARIATION_EMAIL_ADDRESS input.]
  + Utf8 [Setting MODE_IM as keyboard due to a TYPE_TEXT_VARIATION_SHORT_MESSAGE input.]
  + Utf8 [Setting MODE_NUMBERS as keyboard due to a TYPE_CLASS_NUMBER input.]
  + Utf8 [Setting MODE_PHONE as keyboard due to a TYPE_CLASS_PHONE input.]
  + Utf8 [Setting MODE_TEXT as keyboard due to a default input.]
  + Utf8 [Setting MODE_URL as keyboard due to a TYPE_TEXT_VARIATION_URI input.]
  + Utf8 [Sound on key-pressed. Sound ID:]
  + Utf8 [Sound on key-pressed. Taking custom volume: ]
  + Utf8 [T]
  + Utf8 [The OS has reported that it is low on memory!. I'll try to clear some cache.]
  + Utf8 [U]
  + Utf8 [User pressed ALT+SHIFT on motorola milestone, moving to next physical keyboard.]
  + Utf8 [User pressed ALT+SPACE, moving to next physical keyboard.]
  + Utf8 [User pressed SHIFT+SPACE, moving to next physical keyboard.]
  + Utf8 [V]
  + Utf8 [W]
  + Utf8 [X]
  + Utf8 [Y]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [[Landroid/view/inputmethod/CompletionInfo;]
  + Utf8 [_override_dictionary]
  + Utf8 [a]
  + Utf8 [aa]
  + Utf8 [ab]
  + Utf8 [ac]
  + Utf8 [ad]
  + Utf8 [add]
  + Utf8 [addFlags]
  + Utf8 [ae]
  + Utf8 [af]
  + Utf8 [ag]
  + Utf8 [ah]
  + Utf8 [android.intent.action.VIEW]
  + Utf8 [android/app/AlertDialog]
  + Utf8 [android/app/AlertDialog$Builder]
  + Utf8 [android/app/Application]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  + Utf8 [android/content/res/Configuration]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/inputmethodservice/InputMethodService]
  + Utf8 [android/inputmethodservice/InputMethodService$Insets]
  + Utf8 [android/media/AudioManager]
  + Utf8 [android/net/Uri]
  + Utf8 [android/os/Handler]
  + Utf8 [android/os/SystemClock]
  + Utf8 [android/os/Vibrator]
  + Utf8 [android/preference/PreferenceManager]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/KeyEvent]
  + Utf8 [android/view/LayoutInflater]
  + Utf8 [android/view/View]
  + Utf8 [android/view/ViewGroup]
  + Utf8 [android/view/Window]
  + Utf8 [android/view/WindowManager$LayoutParams]
  + Utf8 [android/view/inputmethod/CompletionInfo]
  + Utf8 [android/view/inputmethod/EditorInfo]
  + Utf8 [android/view/inputmethod/InputConnection]
  + Utf8 [android/view/inputmethod/InputMethodManager]
  + Utf8 [android/widget/SimpleAdapter]
  + Utf8 [android/widget/TextView]
  + Utf8 [android/widget/Toast]
  + Utf8 [append]
  + Utf8 [audio]
  + Utf8 [auto_caps]
  + Utf8 [auto_complete]
  + Utf8 [b]
  + Utf8 [beginBatchEdit]
  + Utf8 [c]
  + Utf8 [candidates_on]
  + Utf8 [charAt]
  + Utf8 [clearMetaKeyStates]
  + Utf8 [com.pslib.connectbot]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/b]
  + Utf8 [com/anysoftkeyboard/c]
  + Utf8 [com/anysoftkeyboard/c/a]
  + Utf8 [com/anysoftkeyboard/c/b]
  + Utf8 [com/anysoftkeyboard/d]
  + Utf8 [com/anysoftkeyboard/d/a]
  + Utf8 [com/anysoftkeyboard/d/b]
  + Utf8 [com/anysoftkeyboard/devicespecific/d]
  + Utf8 [com/anysoftkeyboard/devicespecific/e]
  + Utf8 [com/anysoftkeyboard/dictionaries/a]
  + Utf8 [com/anysoftkeyboard/dictionaries/d]
  + Utf8 [com/anysoftkeyboard/dictionaries/k]
  + Utf8 [com/anysoftkeyboard/dictionaries/l]
  + Utf8 [com/anysoftkeyboard/dictionaries/p]
  + Utf8 [com/anysoftkeyboard/dictionaries/w]
  + Utf8 [com/anysoftkeyboard/dictionaries/x]
  + Utf8 [com/anysoftkeyboard/dictionaries/z]
  + Utf8 [com/anysoftkeyboard/e]
  + Utf8 [com/anysoftkeyboard/e/c]
  + Utf8 [com/anysoftkeyboard/e/d]
  + Utf8 [com/anysoftkeyboard/f]
  + Utf8 [com/anysoftkeyboard/g]
  + Utf8 [com/anysoftkeyboard/h]
  + Utf8 [com/anysoftkeyboard/i]
  + Utf8 [com/anysoftkeyboard/j]
  + Utf8 [com/anysoftkeyboard/k]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/a/a]
  + Utf8 [com/anysoftkeyboard/keyboards/a/b]
  + Utf8 [com/anysoftkeyboard/keyboards/ab]
  + Utf8 [com/anysoftkeyboard/keyboards/e]
  + Utf8 [com/anysoftkeyboard/keyboards/i]
  + Utf8 [com/anysoftkeyboard/keyboards/t]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/i]
  + Utf8 [com/anysoftkeyboard/keyboards/y]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/anysoftkeyboard/m]
  + Utf8 [com/anysoftkeyboard/n]
  + Utf8 [com/anysoftkeyboard/receivers/PackagesChangedReceiver]
  + Utf8 [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver]
  + Utf8 [com/anysoftkeyboard/receivers/a]
  + Utf8 [com/anysoftkeyboard/ui/settings/MainSettings]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/TipsActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/c]
  + Utf8 [com/anysoftkeyboard/voice/p]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [commitCompletion]
  + Utf8 [commitText]
  + Utf8 [contains]
  + Utf8 [contentTopInsets]
  + Utf8 [create]
  + Utf8 [custom_sound_volume]
  + Utf8 [d]
  + Utf8 [delete]
  + Utf8 [deleteSurroundingText]
  + Utf8 [dictionary_]
  + Utf8 [dismiss]
  + Utf8 [e]
  + Utf8 [elapsedRealtime]
  + Utf8 [endBatchEdit]
  + Utf8 [equals]
  + Utf8 [equalsIgnoreCase]
  + Utf8 [f]
  + Utf8 [findViewById]
  + Utf8 [finishComposingText]
  + Utf8 [g]
  + Utf8 [gc]
  + Utf8 [get]
  + Utf8 [getAction]
  + Utf8 [getApplication]
  + Utf8 [getApplicationContext]
  + Utf8 [getAttributes]
  + Utf8 [getBaseContext]
  + Utf8 [getBoolean]
  + Utf8 [getColor]
  + Utf8 [getConfiguration]
  + Utf8 [getCurrentInputConnection]
  + Utf8 [getCurrentInputEditorInfo]
  + Utf8 [getCursorCapsMode]
  + Utf8 [getDefaultSharedPreferences]
  + Utf8 [getDeviceId]
  + Utf8 [getDimension]
  + Utf8 [getDimensionPixelSize]
  + Utf8 [getDownTime]
  + Utf8 [getEventTime]
  + Utf8 [getInt]
  + Utf8 [getInteger]
  + Utf8 [getKeyCode]
  + Utf8 [getLayoutInflater]
  + Utf8 [getMetaState]
  + Utf8 [getPackageName]
  + Utf8 [getRepeatCount]
  + Utf8 [getResources]
  + Utf8 [getRingerMode]
  + Utf8 [getScanCode]
  + Utf8 [getString]
  + Utf8 [getSystemService]
  + Utf8 [getText]
  + Utf8 [getTextAfterCursor]
  + Utf8 [getTextBeforeCursor]
  + Utf8 [getWindow]
  + Utf8 [getWindowToken]
  + Utf8 [h]
  + Utf8 [handleCharacter: ]
  + Utf8 [handleControl: current keyboard is control]
  + Utf8 [handleControl: current keyboard is un-control]
  + Utf8 [handleControl: reset]
  + Utf8 [handleSeparator: ]
  + Utf8 [handleShift: current keyboard is CAPSLOCKED]
  + Utf8 [handleShift: current keyboard is shifted]
  + Utf8 [handleShift: current keyboard is un-shifted]
  + Utf8 [handleShift: reset]
  + Utf8 [hardKeyboardHidden]
  + Utf8 [hasMessages]
  + Utf8 [hasNext]
  + Utf8 [hideStatusIcon]
  + Utf8 [hideWindow]
  + Utf8 [http://www.dailymotion.com/video/x3zg90_gnarls-barkley-crazy-2006-mtv-star_music]
  + Utf8 [i]
  + Utf8 [icons]
  + Utf8 [imeOptions]
  + Utf8 [inflate]
  + Utf8 [inputType]
  + Utf8 [input_method]
  + Utf8 [isAltPressed]
  + Utf8 [isEmpty]
  + Utf8 [isFullscreenMode]
  + Utf8 [isInputViewShown]
  + Utf8 [isInputViewShown=]
  + Utf8 [isLetter]
  + Utf8 [isLetterOrDigit]
  + Utf8 [isPrintingKey]
  + Utf8 [isShiftPressed]
  + Utf8 [isShowing]
  + Utf8 [isShown]
  + Utf8 [iterator]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/lang/Thread]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/HashMap]
  + Utf8 [java/util/HashSet]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [k]
  + Utf8 [keyboard]
  + Utf8 [keyboard_]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [loadSoundEffects]
  + Utf8 [m]
  + Utf8 [makeText]
  + Utf8 [merged_always]
  + Utf8 [n]
  + Utf8 [name]
  + Utf8 [next]
  + Utf8 [nextAlterKeyboard: Setting next keyboard to: ]
  + Utf8 [nextAlterKeyboard: currentEditorInfo.inputType=]
  + Utf8 [nextKeyboard: Looking for next keyboard. Current keyboard is:]
  + Utf8 [nextKeyboard: Looking for next keyboard. No current keyboard.]
  + Utf8 [nextKeyboard: currentEditorInfo.inputType=]
  + Utf8 [o]
  + Utf8 [obtainMessage]
  + Utf8 [obtainStyledAttributes]
  + Utf8 [onComputeInsets]
  + Utf8 [onConfigurationChanged]
  + Utf8 [onCreate]
  + Utf8 [onCreateCandidatesView]
  + Utf8 [onCreateInputMethodInterface]
  + Utf8 [onCreateInputView]
  + Utf8 [onDestroy]
  + Utf8 [onDisplayCompletions]
  + Utf8 [onEvaluateFullscreenMode]
  + Utf8 [onEvaluateInputViewShown]
  + Utf8 [onFinishInput]
  + Utf8 [onFinishInput()]
  + Utf8 [onFinishInputView]
  + Utf8 [onFinishInputView(finishingInput:]
  + Utf8 [onKey ]
  + Utf8 [onKeyDown]
  + Utf8 [onKeyDown after adjust]
  + Utf8 [onKeyDown after adjust - translated]
  + Utf8 [onKeyDown after handle]
  + Utf8 [onKeyDown before handle]
  + Utf8 [onKeyUp]
  + Utf8 [onLowMemory]
  + Utf8 [onPinch => code ]
  + Utf8 [onPress:]
  + Utf8 [onRelease:]
  + Utf8 [onSeparate => code ]
  + Utf8 [onSharedPreferenceChanged]
  + Utf8 [onSharedPreferenceChanged - key:]
  + Utf8 [onStartInputView]
  + Utf8 [onStartInputView(EditorInfo:]
  + Utf8 [onSwipeDown ]
  + Utf8 [onSwipeLeft ]
  + Utf8 [onSwipeRight ]
  + Utf8 [onSwipeUp ]
  + Utf8 [onText: ']
  + Utf8 [onUnbindInput]
  + Utf8 [onUpdateSelection]
  + Utf8 [onUpdateSelection: oss=]
  + Utf8 [org.connectbot]
  + Utf8 [org.woltage.irssiconnectbot]
  + Utf8 [orientation]
  + Utf8 [p]
  + Utf8 [packageName]
  + Utf8 [parse]
  + Utf8 [parseInt]
  + Utf8 [performUpdateSuggestions: has mSuggest:]
  + Utf8 [playSoundEffect]
  + Utf8 [printStackTrace]
  + Utf8 [put]
  + Utf8 [q]
  + Utf8 [quick_fix]
  + Utf8 [r]
  + Utf8 [recycle]
  + Utf8 [registerOnSharedPreferenceChangeListener]
  + Utf8 [registerReceiver]
  + Utf8 [removeMessages]
  + Utf8 [requestHideSelf]
  + Utf8 [s]
  + Utf8 [sendDownUpKeyEvents]
  + Utf8 [sendKeyChar]
  + Utf8 [sendKeyEvent]
  + Utf8 [sendMessage]
  + Utf8 [sendMessageDelayed]
  + Utf8 [setAdapter]
  + Utf8 [setAttributes]
  + Utf8 [setCancelable]
  + Utf8 [setCandidatesView]
  + Utf8 [setCandidatesViewShown]
  + Utf8 [setClass]
  + Utf8 [setComposingText]
  + Utf8 [setDefaultUncaughtExceptionHandler]
  + Utf8 [setDefaultValues]
  + Utf8 [setFlags]
  + Utf8 [setIcon]
  + Utf8 [setInitialCondensedState: defaultCondensed is ]
  + Utf8 [setInputView]
  + Utf8 [setItems]
  + Utf8 [setLength]
  + Utf8 [setNegativeButton]
  + Utf8 [setOnClickListener]
  + Utf8 [setTextColor]
  + Utf8 [setTextSize]
  + Utf8 [setTitle]
  + Utf8 [setViewBinder]
  + Utf8 [setVisibility]
  + Utf8 [show]
  + Utf8 [showStatusIcon]
  + Utf8 [showToastMessage: ']
  + Utf8 [size]
  + Utf8 [split_always]
  + Utf8 [split_in_landscape]
  + Utf8 [startActivity]
  + Utf8 [startsWith]
  + Utf8 [subSequence]
  + Utf8 [swapPunctuationAndSpace: YES]
  + Utf8 [swapPunctuationAndSpace: lastTwo: ']
  + Utf8 [t]
  + Utf8 [text]
  + Utf8 [toArray]
  + Utf8 [toLowerCase]
  + Utf8 [toString]
  + Utf8 [toUpperCase]
  + Utf8 [token]
  + Utf8 [type]
  + Utf8 [u]
  + Utf8 [unregisterOnSharedPreferenceChangeListener]
  + Utf8 [unregisterReceiver]
  + Utf8 [use_custom_sound_volume]
  + Utf8 [v]
  + Utf8 [valueOf]
  + Utf8 [vibrate]
  + Utf8 [vibrator]
  + Utf8 [visibleTopInsets]
  + Utf8 [w]
  + Utf8 [x]
  + Utf8 [y]
  + Utf8 [z]
  + Utf8 [zoom_factor_keys_in_landscape]
  + Utf8 [zoom_factor_keys_in_portrait]
  + Utf8 [✔ ]

Fields (count = 60):
  + Field:        d Z
    Access flags: 0x12
      = private final boolean d
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [0]
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g Lcom/anysoftkeyboard/l;
    Access flags: 0x12
      = private final com.anysoftkeyboard.l g
  + Field:        h Lcom/anysoftkeyboard/e/c;
    Access flags: 0x2
      = private com.anysoftkeyboard.e.c h
  + Field:        i Lcom/anysoftkeyboard/e/c;
    Access flags: 0x2
      = private com.anysoftkeyboard.e.c i
  + Field:        j Z
    Access flags: 0x2
      = private boolean j
  + Field:        k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.views.AnyKeyboardView k
  + Field:        l Lcom/anysoftkeyboard/keyboards/views/CandidateView;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.views.CandidateView l
  + Field:        m J
    Access flags: 0x2
      = private long m
  + Field:        n I
    Access flags: 0x2
      = private int n
  + Field:        o Lcom/anysoftkeyboard/dictionaries/w;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.w o
  + Field:        p [Landroid/view/inputmethod/CompletionInfo;
    Access flags: 0x2
      = private android.view.inputmethod.CompletionInfo[] p
  + Field:        q Landroid/app/AlertDialog;
    Access flags: 0x2
      = private android.app.AlertDialog q
  + Field:        r Landroid/app/AlertDialog;
    Access flags: 0x2
      = private android.app.AlertDialog r
  + Field:        a Lcom/anysoftkeyboard/keyboards/y;
    Access flags: 0x0
      = com.anysoftkeyboard.keyboards.y a
  + Field:        s Lcom/anysoftkeyboard/keyboards/a/a;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.a.a s
  + Field:        t J
    Access flags: 0x2
      = private long t
  + Field:        u Ljava/util/HashSet;
    Access flags: 0x2
      = private java.util.HashSet u
  + Field:        v Lcom/anysoftkeyboard/dictionaries/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.a v
  + Field:        w Lcom/anysoftkeyboard/dictionaries/d;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.d w
  + Field:        x Ljava/lang/StringBuilder;
    Access flags: 0x2
      = private java.lang.StringBuilder x
  + Field:        y Lcom/anysoftkeyboard/n;
    Access flags: 0x2
      = private com.anysoftkeyboard.n y
  + Field:        z I
    Access flags: 0x2
      = private int z
  + Field:        A I
    Access flags: 0x2
      = private int A
  + Field:        B Z
    Access flags: 0x2
      = private boolean B
  + Field:        C Ljava/lang/CharSequence;
    Access flags: 0x2
      = private java.lang.CharSequence C
  + Field:        D Z
    Access flags: 0x12
      = private final boolean D
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [0]
  + Field:        E Z
    Access flags: 0x2
      = private boolean E
  + Field:        F Z
    Access flags: 0x2
      = private boolean F
  + Field:        G Z
    Access flags: 0x2
      = private boolean G
  + Field:        H Z
    Access flags: 0x2
      = private boolean H
  + Field:        I Z
    Access flags: 0x2
      = private boolean I
  + Field:        J Z
    Access flags: 0x2
      = private boolean J
  + Field:        K Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String K
  + Field:        L Z
    Access flags: 0x2
      = private boolean L
  + Field:        M Z
    Access flags: 0x2
      = private boolean M
  + Field:        N Z
    Access flags: 0x2
      = private boolean N
  + Field:        O Z
    Access flags: 0x2
      = private boolean O
  + Field:        P Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String P
  + Field:        Q Z
    Access flags: 0x2
      = private boolean Q
  + Field:        R Ljava/lang/CharSequence;
    Access flags: 0x2
      = private java.lang.CharSequence R
  + Field:        S Landroid/media/AudioManager;
    Access flags: 0x2
      = private android.media.AudioManager S
  + Field:        T Z
    Access flags: 0x2
      = private boolean T
  + Field:        U Z
    Access flags: 0x2
      = private boolean U
  + Field:        V I
    Access flags: 0x2
      = private int V
  + Field:        W Landroid/os/Vibrator;
    Access flags: 0x2
      = private android.os.Vibrator W
  + Field:        X I
    Access flags: 0x2
      = private int X
  + Field:        Y Z
    Access flags: 0x2
      = private boolean Y
  + Field:        b Landroid/os/Handler;
    Access flags: 0x0
      = android.os.Handler b
  + Field:        Z Z
    Access flags: 0x2
      = private boolean Z
  + Field:        aa Z
    Access flags: 0x2
      = private boolean aa
  + Field:        c Landroid/os/IBinder;
    Access flags: 0x4
      = protected android.os.IBinder c
  + Field:        ab Landroid/view/inputmethod/InputMethodManager;
    Access flags: 0x2
      = private android.view.inputmethod.InputMethodManager ab
  + Field:        ac Z
    Access flags: 0x12
      = private final boolean ac
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [1]
  + Field:        ad Lcom/anysoftkeyboard/voice/p;
    Access flags: 0x2
      = private com.anysoftkeyboard.voice.p ad
  + Field:        ae Lcom/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver;
    Access flags: 0x12
      = private final com.anysoftkeyboard.receivers.SoundPreferencesChangedReceiver ae
  + Field:        af Lcom/anysoftkeyboard/receivers/PackagesChangedReceiver;
    Access flags: 0x12
      = private final com.anysoftkeyboard.receivers.PackagesChangedReceiver af
  + Field:        ag Landroid/view/inputmethod/InputConnection;
    Access flags: 0x2
      = private android.view.inputmethod.InputConnection ag
  + Field:        ah Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView ah

Methods (count = 88):
  - Method:       <init>()V
    Access flags: 0x1
      = public AnySoftKeyboard()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 181, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #435
        + Methodref [android/inputmethodservice/InputMethodService.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #369
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.d Z]
      [9] aload_0 v0
      [10] new #269
        + Class [com/anysoftkeyboard/e/c]
      [13] dup
      [14] invokespecial #605
        + Methodref [com/anysoftkeyboard/e/c.<init> ()V]
      [17] putfield #373
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
      [20] aload_0 v0
      [21] new #269
        + Class [com/anysoftkeyboard/e/c]
      [24] dup
      [25] invokespecial #605
        + Methodref [com/anysoftkeyboard/e/c.<init> ()V]
      [28] putfield #374
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.i Lcom/anysoftkeyboard/e/c;]
      [31] aload_0 v0
      [32] iconst_0
      [33] putfield #375
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.j Z]
      [36] aload_0 v0
      [37] ldc2_w #314
        + Long [-1]
      [40] putfield #378
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.m J]
      [43] aload_0 v0
      [44] iconst_2
      [45] putfield #379
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.n I]
      [48] aload_0 v0
      [49] new #311
        + Class [java/util/HashSet]
      [52] dup
      [53] invokespecial #728
        + Methodref [java/util/HashSet.<init> ()V]
      [56] putfield #386
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
      [59] aload_0 v0
      [60] new #306
        + Class [java/lang/StringBuilder]
      [63] dup
      [64] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [67] putfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [70] aload_0 v0
      [71] new #290
        + Class [com/anysoftkeyboard/n]
      [74] dup
      [75] invokespecial #676
        + Methodref [com/anysoftkeyboard/n.<init> ()V]
      [78] putfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [81] aload_0 v0
      [82] iconst_1
      [83] putfield #391
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.z I]
      [86] aload_0 v0
      [87] iconst_0
      [88] putfield #335
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.D Z]
      [91] aload_0 v0
      [92] aconst_null
      [93] putfield #342
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.K Ljava/lang/String;]
      [96] aload_0 v0
      [97] iconst_0
      [98] putfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [101] aload_0 v0
      [102] iconst_0
      [103] putfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [106] aload_0 v0
      [107] new #251
        + Class [com/anysoftkeyboard/b]
      [110] dup
      [111] aload_0 v0
      [112] invokespecial #557
        + Methodref [com/anysoftkeyboard/b.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [115] putfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [118] aload_0 v0
      [119] iconst_0
      [120] putfield #359
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.aa Z]
      [123] aload_0 v0
      [124] aconst_null
      [125] putfield #368
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
      [128] aload_0 v0
      [129] iconst_1
      [130] putfield #361
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ac Z]
      [133] aload_0 v0
      [134] new #292
        + Class [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver]
      [137] dup
      [138] aload_0 v0
      [139] invokespecial #686
        + Methodref [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver.<init> (Lcom/anysoftkeyboard/receivers/a;)V]
      [142] putfield #363
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ae Lcom/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver;]
      [145] aload_0 v0
      [146] new #291
        + Class [com/anysoftkeyboard/receivers/PackagesChangedReceiver]
      [149] dup
      [150] aload_0 v0
      [151] invokespecial #684
        + Methodref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [154] putfield #364
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.af Lcom/anysoftkeyboard/receivers/PackagesChangedReceiver;]
      [157] aload_0 v0
      [158] aconst_null
      [159] putfield #365
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ag Landroid/view/inputmethod/InputConnection;]
      [162] aload_0 v0
      [163] invokestatic #689
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [166] putfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [169] aload_0 v0
      [170] new #278
        + Class [com/anysoftkeyboard/keyboards/a/a]
      [173] dup
      [174] invokespecial #628
        + Methodref [com/anysoftkeyboard/keyboards/a/a.<init> ()V]
      [177] putfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [180] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateInputMethodInterface()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;
    Access flags: 0x1
      = public android.inputmethodservice.AbstractInputMethodService$AbstractInputMethodImpl onCreateInputMethodInterface()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 3):
      [0] new #252
        + Class [com/anysoftkeyboard/c]
      [3] dup
      [4] aload_0 v0
      [5] invokespecial #558
        + Methodref [com/anysoftkeyboard/c.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate()V
    Access flags: 0x1
      = public void onCreate()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 237, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #439
        + Methodref [android/inputmethodservice/InputMethodService.onCreate ()V]
      [4] ldc #112
        + String [ASK]
      [6] ldc #85
        + String [****** AnySoftKeyboard service started.]
      [8] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [11] pop
      [12] new #276
        + Class [com/anysoftkeyboard/k]
      [15] dup
      [16] aload_0 v0
      [17] invokevirtual #522
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplication ()Landroid/app/Application;]
      [20] invokevirtual #415
        + Methodref [android/app/Application.getBaseContext ()Landroid/content/Context;]
      [23] invokespecial #616
        + Methodref [com/anysoftkeyboard/k.<init> (Landroid/content/Context;)V]
      [26] invokestatic #720
        + Methodref [java/lang/Thread.setDefaultUncaughtExceptionHandler (Ljava/lang/Thread$UncaughtExceptionHandler;)V]
      [29] aload_0 v0
      [30] aload_0 v0
      [31] ldc #170
        + String [input_method]
      [33] invokevirtual #529
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [36] checkcast #245
        + Class [android/view/inputmethod/InputMethodManager]
      [39] putfield #360
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ab Landroid/view/inputmethod/InputMethodManager;]
      [42] aload_0 v0
      [43] aload_0 v0
      [44] ldc #152
        + String [audio]
      [46] invokevirtual #529
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [49] checkcast #228
        + Class [android/media/AudioManager]
      [52] putfield #350
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.S Landroid/media/AudioManager;]
      [55] aload_0 v0
      [56] invokevirtual #516
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e ()V]
      [59] aload_0 v0
      [60] aload_0 v0
      [61] getfield #363
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ae Lcom/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver;]
      [64] invokestatic #687
        + Methodref [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver.a ()Landroid/content/IntentFilter;]
      [67] invokevirtual #546
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
      [70] pop
      [71] aload_0 v0
      [72] aload_0 v0
      [73] getfield #364
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.af Lcom/anysoftkeyboard/receivers/PackagesChangedReceiver;]
      [76] invokestatic #685
        + Methodref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.a ()Landroid/content/IntentFilter;]
      [79] invokevirtual #546
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
      [82] pop
      [83] aload_0 v0
      [84] aload_0 v0
      [85] ldc #212
        + String [vibrator]
      [87] invokevirtual #529
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [90] checkcast #232
        + Class [android/os/Vibrator]
      [93] putfield #354
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.W Landroid/os/Vibrator;]
      [96] aload_0 v0
      [97] invokespecial #548
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.s ()V]
      [100] aload_0 v0
      [101] new #287
        + Class [com/anysoftkeyboard/keyboards/y]
      [104] dup
      [105] aload_0 v0
      [106] invokespecial #663
        + Methodref [com/anysoftkeyboard/keyboards/y.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [109] putfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [112] aload_0 v0
      [113] aload_0 v0
      [114] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [117] invokevirtual #426
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [120] getfield #324
        + Fieldref [android/content/res/Configuration.orientation I]
      [123] putfield #391
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.z I]
      [126] aload_0 v0
      [127] invokestatic #460
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [130] aload_0 v0
      [131] invokeinterface #735, 512
        + InterfaceMethodref [android/content/SharedPreferences.registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
      [136] aload_0 v0
      [137] aload_0 v0
      [138] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [141] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [144] invokevirtual #623
        + Methodref [com/anysoftkeyboard/keyboards/a.f ()Ljava/util/HashSet;]
      [147] putfield #386
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
      [150] aload_0 v0
      [151] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [154] ifnonnull +46 (target=200)
      [157] aload_0 v0
      [158] dup
      [159] astore_1 v1
      [160] new #265
        + Class [com/anysoftkeyboard/dictionaries/w]
      [163] dup
      [164] invokespecial #585
        + Methodref [com/anysoftkeyboard/dictionaries/w.<init> ()V]
      [167] putfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [170] aload_1 v1
      [171] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [174] aload_1 v1
      [175] getfield #344
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
      [178] aload_1 v1
      [179] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [182] invokevirtual #592
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (ZZ)V]
      [185] aload_1 v1
      [186] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [189] aload_1 v1
      [190] getfield #379
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.n I]
      [193] invokevirtual #587
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (I)V]
      [196] aload_1 v1
      [197] invokespecial #555
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.t ()V]
      [200] aload_0 v0
      [201] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [204] ldc #106
        + String [1]
      [206] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [209] ifeq +7 (target=216)
      [212] aload_0 v0
      [213] invokespecial #537
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.l ()V]
      [216] aload_0 v0
      [217] invokestatic #690
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
      [220] aload_0 v0
      [221] invokeinterface #751, 512
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
      [226] putfield #362
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ad Lcom/anysoftkeyboard/voice/p;]
      [229] aload_0 v0
      [230] invokevirtual #523
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplicationContext ()Landroid/content/Context;]
      [233] invokestatic #688
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.c (Landroid/content/Context;)V]
      [236] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onUnbindInput()V
    Access flags: 0x1
      = public void onUnbindInput()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] ldc #112
        + String [ASK]
      [2] ldc #198
        + String [onUnbindInput]
      [4] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] invokespecial #447
        + Methodref [android/inputmethodservice/InputMethodService.onUnbindInput ()V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDestroy()V
    Access flags: 0x1
      = public void onDestroy()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 50, locals = 1, stack = 2):
      [0] ldc #112
        + String [ASK]
      [2] ldc #115
        + String [AnySoftKeyboard has been destroyed! Cleaning resources..]
      [4] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] invokestatic #460
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [12] aload_0 v0
      [13] invokeinterface #736, 512
        + InterfaceMethodref [android/content/SharedPreferences.unregisterOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
      [18] aload_0 v0
      [19] aload_0 v0
      [20] getfield #363
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ae Lcom/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver;]
      [23] invokevirtual #556
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
      [26] aload_0 v0
      [27] aload_0 v0
      [28] getfield #364
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.af Lcom/anysoftkeyboard/receivers/PackagesChangedReceiver;]
      [31] invokevirtual #556
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
      [34] aload_0 v0
      [35] getfield #360
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ab Landroid/view/inputmethod/InputMethodManager;]
      [38] aload_0 v0
      [39] getfield #368
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
      [42] invokevirtual #488
        + Methodref [android/view/inputmethod/InputMethodManager.hideStatusIcon (Landroid/os/IBinder;)V]
      [45] aload_0 v0
      [46] invokespecial #440
        + Methodref [android/inputmethodservice/InputMethodService.onDestroy ()V]
      [49] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onFinishInputView(Z)V
    Access flags: 0x1
      = public void onFinishInputView(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 64, locals = 2, stack = 4):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #181
        + String [onFinishInputView(finishingInput:]
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] iload_1 v1
      [12] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [15] ldc #84
        + String [)]
      [17] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [23] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] aload_0 v0
      [28] iload_1 v1
      [29] invokespecial #442
        + Methodref [android/inputmethodservice/InputMethodService.onFinishInputView (Z)V]
      [32] aload_0 v0
      [33] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [36] ldc #106
        + String [1]
      [38] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [41] ifne +14 (target=55)
      [44] aload_0 v0
      [45] getfield #360
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ab Landroid/view/inputmethod/InputMethodManager;]
      [48] aload_0 v0
      [49] getfield #368
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
      [52] invokevirtual #488
        + Methodref [android/view/inputmethod/InputMethodManager.hideStatusIcon (Landroid/os/IBinder;)V]
      [55] aload_0 v0
      [56] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [59] iconst_0
      [60] invokevirtual #455
        + Methodref [android/os/Handler.removeMessages (I)V]
      [63] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateInputView()Landroid/view/View;
    Access flags: 0x1
      = public android.view.View onCreateInputView()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 67, locals = 1, stack = 4):
      [0] ldc #112
        + String [ASK]
      [2] ldc #119
        + String [Creating Input View]
      [4] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] aload_0 v0
      [10] invokevirtual #526
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getLayoutInflater ()Landroid/view/LayoutInflater;]
      [13] ldc #9
        + Integer [2130903061]
      [15] aconst_null
      [16] invokevirtual #481
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [19] checkcast #284
        + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardView]
      [22] putfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [25] aload_0 v0
      [26] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [29] aload_0 v0
      [30] invokevirtual #643
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/a;)V]
      [33] aload_0 v0
      [34] aconst_null
      [35] putfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [38] aload_0 v0
      [39] aconst_null
      [40] putfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [43] aload_0 v0
      [44] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [47] aload_0 v0
      [48] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [51] invokevirtual #668
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;)V]
      [54] aload_0 v0
      [55] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [58] aload_0 v0
      [59] invokevirtual #645
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
      [62] aload_0 v0
      [63] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [66] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateCandidatesView()Landroid/view/View;
    Access flags: 0x1
      = public android.view.View onCreateCandidatesView()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 179, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [4] iconst_0
      [5] invokevirtual #669
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [8] aload_0 v0
      [9] invokevirtual #526
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getLayoutInflater ()Landroid/view/LayoutInflater;]
      [12] ldc #8
        + Integer [2130903040]
      [14] aconst_null
      [15] invokevirtual #481
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [18] checkcast #239
        + Class [android/view/ViewGroup]
      [21] astore_1 v1
      [22] aload_0 v0
      [23] aload_1 v1
      [24] ldc #47
        + Integer [2131623950]
      [26] invokevirtual #483
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [29] checkcast #285
        + Class [com/anysoftkeyboard/keyboards/views/CandidateView]
      [32] putfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [35] aload_0 v0
      [36] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [39] aload_0 v0
      [40] invokevirtual #659
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [43] aload_0 v0
      [44] iconst_0
      [45] invokevirtual #552
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesViewShown (Z)V]
      [48] aload_0 v0
      [49] invokevirtual #523
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplicationContext ()Landroid/content/Context;]
      [52] invokestatic #570
        + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
      [55] dup
      [56] astore_2 v2
      [57] invokevirtual #568
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [60] aconst_null
      [61] getstatic #402
        + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
      [64] iconst_0
      [65] aload_2 v2
      [66] invokevirtual #569
        + Methodref [com/anysoftkeyboard/d/a.g ()I]
      [69] invokevirtual #417
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [72] astore_2 v2
      [73] aload_0 v0
      [74] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [77] ldc #46
        + Integer [2131492865]
      [79] invokevirtual #425
        + Methodref [android/content/res/Resources.getColor (I)I]
      [82] istore_3 v3
      [83] aload_0 v0
      [84] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [87] ldc #42
        + Integer [2131296267]
      [89] invokevirtual #427
        + Methodref [android/content/res/Resources.getDimensionPixelSize (I)I]
      [92] i2f
      [93] fstore v4
      [95] aload_2 v2
      [96] bipush 30
      [98] iload_3 v3
      [99] invokevirtual #432
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [102] istore_3 v3
      [103] aload_2 v2
      [104] bipush 31
      [106] fload v4
      [108] invokevirtual #433
        + Methodref [android/content/res/TypedArray.getDimension (IF)F]
      [111] fstore v4
      [113] goto +6 (target=119)
      [116] invokevirtual #698
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [119] aload_2 v2
      [120] invokevirtual #434
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [123] aload_0 v0
      [124] aload_1 v1
      [125] ldc #49
        + Integer [2131623952]
      [127] invokevirtual #483
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [130] checkcast #247
        + Class [android/widget/TextView]
      [133] putfield #366
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ah Landroid/widget/TextView;]
      [136] aload_0 v0
      [137] getfield #366
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ah Landroid/widget/TextView;]
      [140] iload_3 v3
      [141] invokevirtual #492
        + Methodref [android/widget/TextView.setTextColor (I)V]
      [144] aload_0 v0
      [145] getfield #366
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ah Landroid/widget/TextView;]
      [148] iconst_0
      [149] fload v4
      [151] invokevirtual #493
        + Methodref [android/widget/TextView.setTextSize (IF)V]
      [154] aload_1 v1
      [155] ldc #48
        + Integer [2131623951]
      [157] invokevirtual #483
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [160] dup
      [161] astore_2 v2
      [162] ifnull +15 (target=177)
      [165] aload_2 v2
      [166] new #255
        + Class [com/anysoftkeyboard/d]
      [169] dup
      [170] aload_0 v0
      [171] invokespecial #567
        + Methodref [com/anysoftkeyboard/d.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [174] invokevirtual #482
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [177] aload_1 v1
      [178] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (95 -> 113: 116):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       onStartInputView(Landroid/view/inputmethod/EditorInfo;Z)V
    Access flags: 0x1
      = public void onStartInputView(android.view.inputmethod.EditorInfo,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 713, locals = 3, stack = 5):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #192
        + String [onStartInputView(EditorInfo:]
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_1 v1
      [12] getfield #329
        + Fieldref [android/view/inputmethod/EditorInfo.imeOptions I]
      [15] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [18] ldc #87
        + String [,]
      [20] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] aload_1 v1
      [24] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [27] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [30] ldc #100
        + String [, restarting:]
      [32] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [35] iload_2 v2
      [36] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [39] ldc #84
        + String [)]
      [41] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [44] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [47] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [50] pop
      [51] aload_0 v0
      [52] aload_1 v1
      [53] iload_2 v2
      [54] invokespecial #446
        + Methodref [android/inputmethodservice/InputMethodService.onStartInputView (Landroid/view/inputmethod/EditorInfo;Z)V]
      [57] aload_0 v0
      [58] getfield #362
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ad Lcom/anysoftkeyboard/voice/p;]
      [61] ifnull +12 (target=73)
      [64] aload_0 v0
      [65] getfield #362
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ad Lcom/anysoftkeyboard/voice/p;]
      [68] invokeinterface #772, 256
        + InterfaceMethodref [com/anysoftkeyboard/voice/p.a ()V]
      [73] aload_0 v0
      [74] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [77] ifnonnull +4 (target=81)
      [80] return
      [81] aload_0 v0
      [82] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [85] iconst_0
      [86] invokevirtual #669
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [89] aload_0 v0
      [90] invokestatic #596
        + Methodref [com/anysoftkeyboard/dictionaries/x.a (Landroid/content/Context;)V]
      [93] iload_2 v2
      [94] ifne +8 (target=102)
      [97] aload_0 v0
      [98] lconst_0
      [99] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [102] aload_0 v0
      [103] iconst_0
      [104] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [107] aload_0 v0
      [108] iconst_0
      [109] putfield #337
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
      [112] aload_0 v0
      [113] aconst_null
      [114] putfield #381
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.p [Landroid/view/inputmethod/CompletionInfo;]
      [117] aload_0 v0
      [118] iconst_0
      [119] putfield #340
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
      [122] aload_1 v1
      [123] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [126] bipush 15
      [128] iand
      [129] tableswitch (4 offsets, default=390) (target=519)
        1: offset = 93, target = 222
        2: offset = 52, target = 181
        3: offset = 73, target = 202
        4: offset = 31, target = 160
        default: offset = 390, target = 519
      [160] ldc #112
        + String [ASK]
      [162] ldc #137
        + String [Setting MODE_DATETIME as keyboard due to a TYPE_CLASS_DATETIME input.]
      [164] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [167] pop
      [168] aload_0 v0
      [169] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [172] bipush 7
      [174] aload_1 v1
      [175] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [178] goto +368 (target=546)
      [181] ldc #112
        + String [ASK]
      [183] ldc #140
        + String [Setting MODE_NUMBERS as keyboard due to a TYPE_CLASS_NUMBER input.]
      [185] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [188] pop
      [189] aload_0 v0
      [190] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [193] bipush 8
      [195] aload_1 v1
      [196] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [199] goto +347 (target=546)
      [202] ldc #112
        + String [ASK]
      [204] ldc #141
        + String [Setting MODE_PHONE as keyboard due to a TYPE_CLASS_PHONE input.]
      [206] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [209] pop
      [210] aload_0 v0
      [211] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [214] iconst_3
      [215] aload_1 v1
      [216] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [219] goto +327 (target=546)
      [222] ldc #112
        + String [ASK]
      [224] ldc #110
        + String [A TYPE_CLASS_TEXT input.]
      [226] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [229] pop
      [230] aload_1 v1
      [231] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [234] sipush 4080
      [237] iand
      [238] dup
      [239] istore_2 v2
      [240] lookupswitch (2 offsets, default=44) (target=284)
        128: offset = 28, target = 268
        144: offset = 28, target = 268
        default: offset = 44, target = 284
      [268] ldc #112
        + String [ASK]
      [270] ldc #111
        + String [A password TYPE_CLASS_TEXT input with no prediction]
      [272] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [275] pop
      [276] aload_0 v0
      [277] iconst_0
      [278] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [281] goto +8 (target=289)
      [284] aload_0 v0
      [285] iconst_1
      [286] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [289] aload_0 v0
      [290] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [293] invokeinterface #760, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.j ()Z]
      [298] ifeq +46 (target=344)
      [301] iload_2 v2
      [302] lookupswitch (2 offsets, default=34) (target=336)
        16: offset = 26, target = 328
        32: offset = 26, target = 328
        default: offset = 34, target = 336
      [328] aload_0 v0
      [329] iconst_0
      [330] putfield #338
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.G Z]
      [333] goto +16 (target=349)
      [336] aload_0 v0
      [337] iconst_1
      [338] putfield #338
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.G Z]
      [341] goto +8 (target=349)
      [344] aload_0 v0
      [345] iconst_0
      [346] putfield #338
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.G Z]
      [349] iload_2 v2
      [350] lookupswitch (3 offsets, default=100) (target=450)
        16: offset = 59, target = 409
        32: offset = 34, target = 384
        64: offset = 79, target = 429
        default: offset = 100, target = 450
      [384] ldc #112
        + String [ASK]
      [386] ldc #138
        + String [Setting MODE_EMAIL as keyboard due to a TYPE_TEXT_VARIATION_EMAIL_ADDRESS input.]
      [388] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [391] pop
      [392] aload_0 v0
      [393] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [396] iconst_5
      [397] aload_1 v1
      [398] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [401] aload_0 v0
      [402] iconst_0
      [403] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [406] goto +61 (target=467)
      [409] ldc #112
        + String [ASK]
      [411] ldc #143
        + String [Setting MODE_URL as keyboard due to a TYPE_TEXT_VARIATION_URI input.]
      [413] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [416] pop
      [417] aload_0 v0
      [418] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [421] iconst_4
      [422] aload_1 v1
      [423] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [426] goto +41 (target=467)
      [429] ldc #112
        + String [ASK]
      [431] ldc #139
        + String [Setting MODE_IM as keyboard due to a TYPE_TEXT_VARIATION_SHORT_MESSAGE input.]
      [433] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [436] pop
      [437] aload_0 v0
      [438] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [441] bipush 6
      [443] aload_1 v1
      [444] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [447] goto +20 (target=467)
      [450] ldc #112
        + String [ASK]
      [452] ldc #142
        + String [Setting MODE_TEXT as keyboard due to a default input.]
      [454] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [457] pop
      [458] aload_0 v0
      [459] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [462] iconst_1
      [463] aload_1 v1
      [464] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [467] aload_1 v1
      [468] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [471] ldc #4
        + Integer [16773120]
      [473] iand
      [474] lookupswitch (2 offsets, default=42) (target=516)
        65536: offset = 26, target = 500
        524288: offset = 26, target = 500
        default: offset = 42, target = 516
      [500] ldc #112
        + String [ASK]
      [502] ldc #126
        + String [Input requested NO_SUGGESTIONS, or it is AUTO_COMPLETE by itself.]
      [504] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [507] pop
      [508] aload_0 v0
      [509] iconst_0
      [510] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [513] goto +33 (target=546)
      [516] goto +30 (target=546)
      [519] ldc #112
        + String [ASK]
      [521] ldc #142
        + String [Setting MODE_TEXT as keyboard due to a default input.]
      [523] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [526] pop
      [527] aload_0 v0
      [528] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [531] iconst_1
      [532] aload_1 v1
      [533] invokevirtual #665
        + Methodref [com/anysoftkeyboard/keyboards/y.a (ILandroid/view/inputmethod/EditorInfo;)V]
      [536] aload_0 v0
      [537] iconst_0
      [538] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [541] aload_0 v0
      [542] iconst_1
      [543] putfield #338
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.G Z]
      [546] aload_0 v0
      [547] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [550] invokevirtual #654
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.k ()Z]
      [553] pop
      [554] aload_0 v0
      [555] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [558] iconst_0
      [559] invokevirtual #717
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [562] aload_0 v0
      [563] iconst_0
      [564] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [567] aload_0 v0
      [568] iconst_0
      [569] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [572] aload_0 v0
      [573] iconst_0
      [574] invokevirtual #552
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesViewShown (Z)V]
      [577] aload_0 v0
      [578] aload_1 v1
      [579] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [582] aload_0 v0
      [583] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [586] ifnull +18 (target=604)
      [589] aload_0 v0
      [590] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [593] aload_0 v0
      [594] getfield #344
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
      [597] aload_0 v0
      [598] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [601] invokevirtual #592
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (ZZ)V]
      [604] aload_0 v0
      [605] aload_0 v0
      [606] getfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [609] ifeq +14 (target=623)
      [612] aload_0 v0
      [613] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [616] ifeq +7 (target=623)
      [619] iconst_1
      [620] goto +4 (target=624)
      [623] iconst_0
      [624] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [627] aload_0 v0
      [628] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [631] ifnull +14 (target=645)
      [634] aload_0 v0
      [635] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [638] aconst_null
      [639] iconst_0
      [640] iconst_0
      [641] iconst_0
      [642] invokevirtual #661
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [645] aload_0 v0
      [646] getfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [649] ifeq +18 (target=667)
      [652] invokestatic #458
        + Methodref [android/os/SystemClock.elapsedRealtime ()J]
      [655] aload_0 v0
      [656] getfield #378
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.m J]
      [659] lsub
      [660] ldc2_w #320
        + Long [30000]
      [663] lcmp
      [664] ifle +7 (target=671)
      [667] aload_0 v0
      [668] invokespecial #555
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.t ()V]
      [671] aload_0 v0
      [672] getfield #375
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.j Z]
      [675] ifne +32 (target=707)
      [678] aload_0 v0
      [679] invokevirtual #523
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplicationContext ()Landroid/content/Context;]
      [682] astore_1 v1
      [683] new #220
        + Class [android/content/Intent]
      [686] dup
      [687] aload_1 v1
      [688] ldc_w #295
        + Class [com/anysoftkeyboard/ui/tutorials/TipsActivity]
      [691] invokespecial #420
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [694] dup
      [695] astore_2 v2
      [696] ldc #6
        + Integer [268435456]
      [698] invokevirtual #423
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [701] pop
      [702] aload_1 v1
      [703] aload_2 v2
      [704] invokevirtual #418
        + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
      [707] aload_0 v0
      [708] iconst_1
      [709] putfield #375
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.j Z]
      [712] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onFinishInput()V
    Access flags: 0x1
      = public void onFinishInput()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 68, locals = 1, stack = 2):
      [0] ldc #112
        + String [ASK]
      [2] ldc #180
        + String [onFinishInput()]
      [4] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] invokespecial #441
        + Methodref [android/inputmethodservice/InputMethodService.onFinishInput ()V]
      [12] aload_0 v0
      [13] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [16] ifnull +11 (target=27)
      [19] aload_0 v0
      [20] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [23] invokevirtual #654
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.k ()Z]
      [26] pop
      [27] aload_0 v0
      [28] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [31] ldc #106
        + String [1]
      [33] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [36] ifne +14 (target=50)
      [39] aload_0 v0
      [40] getfield #360
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ab Landroid/view/inputmethod/InputMethodManager;]
      [43] aload_0 v0
      [44] getfield #368
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
      [47] invokevirtual #488
        + Methodref [android/view/inputmethod/InputMethodManager.hideStatusIcon (Landroid/os/IBinder;)V]
      [50] aload_0 v0
      [51] getfield #388
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
      [54] ifnull +10 (target=64)
      [57] aload_0 v0
      [58] getfield #388
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
      [61] invokevirtual #575
        + Methodref [com/anysoftkeyboard/dictionaries/d.e ()V]
      [64] invokestatic #719
        + Methodref [java/lang/System.gc ()V]
      [67] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onUpdateSelection(IIIIII)V
    Access flags: 0x1
      = public void onUpdateSelection(int,int,int,int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 245, locals = 7, stack = 7):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] iload v5
      [8] iload v6
      [10] invokespecial #448
        + Methodref [android/inputmethodservice/InputMethodService.onUpdateSelection (IIIIII)V]
      [13] ldc #112
        + String [ASK]
      [15] new #306
        + Class [java/lang/StringBuilder]
      [18] dup
      [19] ldc #199
        + String [onUpdateSelection: oss=]
      [21] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [24] iload_1 v1
      [25] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [28] ldc #99
        + String [, ose=]
      [30] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [33] iload_2 v2
      [34] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [37] ldc #98
        + String [, nss=]
      [39] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [42] iload_3 v3
      [43] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [46] ldc #97
        + String [, nse=]
      [48] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [51] iload v4
      [53] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [56] ldc #93
        + String [, cs=]
      [58] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [61] iload v5
      [63] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [66] ldc #91
        + String [, ce=]
      [68] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [71] iload v6
      [73] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [76] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [79] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [82] pop
      [83] aload_0 v0
      [84] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [87] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [90] ifle +73 (target=163)
      [93] aload_0 v0
      [94] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [97] ifeq +66 (target=163)
      [100] iload_3 v3
      [101] iload v6
      [103] ificmpne +10 (target=113)
      [106] iload v4
      [108] iload v6
      [110] ificmpeq +53 (target=163)
      [113] aload_0 v0
      [114] getfield #370
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.e I]
      [117] iload_3 v3
      [118] ificmpeq +45 (target=163)
      [121] aload_0 v0
      [122] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [125] iconst_0
      [126] invokevirtual #717
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [129] aload_0 v0
      [130] iconst_0
      [131] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [134] aload_0 v0
      [135] ldc2_w #316
        + Long [100]
      [138] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [141] invokestatic #601
        + Methodref [com/anysoftkeyboard/dictionaries/x.d ()V]
      [144] aload_0 v0
      [145] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [148] dup
      [149] astore_1 v1
      [150] ifnull +10 (target=160)
      [153] aload_1 v1
      [154] invokeinterface #743, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.finishComposingText ()Z]
      [159] pop
      [160] goto +60 (target=220)
      [163] aload_0 v0
      [164] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [167] ifne +53 (target=220)
      [170] aload_0 v0
      [171] getfield #348
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Q Z]
      [174] ifne +46 (target=220)
      [177] getstatic #394
        + Fieldref [com/anysoftkeyboard/j.a [I]
      [180] invokestatic #602
        + Methodref [com/anysoftkeyboard/dictionaries/x.e ()I]
      [183] iconst_1
      [184] isub
      [185] iaload
      [186] lookupswitch (2 offsets, default=34) (target=220)
        1: offset = 26, target = 212
        2: offset = 29, target = 215
        default: offset = 34, target = 220
      [212] invokestatic #601
        + Methodref [com/anysoftkeyboard/dictionaries/x.d ()V]
      [215] aload_0 v0
      [216] iconst_0
      [217] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [220] aload_0 v0
      [221] iconst_0
      [222] putfield #348
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Q Z]
      [225] aload_0 v0
      [226] aload_0 v0
      [227] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [230] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [233] aload_0 v0
      [234] iload_3 v3
      [235] putfield #370
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.e I]
      [238] aload_0 v0
      [239] iload v4
      [241] putfield #371
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.f I]
      [244] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       hideWindow()V
    Access flags: 0x1
      = public void hideWindow()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 66, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [4] ifnull +25 (target=29)
      [7] aload_0 v0
      [8] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [11] invokevirtual #405
        + Methodref [android/app/AlertDialog.isShowing ()Z]
      [14] ifeq +15 (target=29)
      [17] aload_0 v0
      [18] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [21] invokevirtual #403
        + Methodref [android/app/AlertDialog.dismiss ()V]
      [24] aload_0 v0
      [25] aconst_null
      [26] putfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [29] aload_0 v0
      [30] getfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [33] ifnull +25 (target=58)
      [36] aload_0 v0
      [37] getfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [40] invokevirtual #405
        + Methodref [android/app/AlertDialog.isShowing ()Z]
      [43] ifeq +15 (target=58)
      [46] aload_0 v0
      [47] getfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [50] invokevirtual #403
        + Methodref [android/app/AlertDialog.dismiss ()V]
      [53] aload_0 v0
      [54] aconst_null
      [55] putfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [58] aload_0 v0
      [59] invokespecial #436
        + Methodref [android/inputmethodservice/InputMethodService.hideWindow ()V]
      [62] invokestatic #594
        + Methodref [com/anysoftkeyboard/dictionaries/x.a ()V]
      [65] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDisplayCompletions([Landroid/view/inputmethod/CompletionInfo;)V
    Access flags: 0x1
      = public void onDisplayCompletions(android.view.inputmethod.CompletionInfo[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 263, locals = 5, stack = 5):
      [0] ldc #112
        + String [ASK]
      [2] ldc #132
        + String [Received completions:]
      [4] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] iconst_0
      [9] istore_2 v2
      [10] iload_2 v2
      [11] aload_1 v1
      [12] ifnull +8 (target=20)
      [15] aload_1 v1
      [16] arraylength
      [17] goto +4 (target=21)
      [20] iconst_0
      [21] ificmpge +42 (target=63)
      [24] ldc #112
        + String [ASK]
      [26] new #306
        + Class [java/lang/StringBuilder]
      [29] dup
      [30] ldc #59
        + String [  #]
      [32] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [35] iload_2 v2
      [36] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [39] ldc #109
        + String [: ]
      [41] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [44] aload_1 v1
      [45] iload_2 v2
      [46] aaload
      [47] invokevirtual #712
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [50] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [53] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [56] pop
      [57] iinc v2, 1
      [60] goto -50 (target=10)
      [63] aload_0 v0
      [64] getfield #337
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
      [67] ifne +14 (target=81)
      [70] aload_0 v0
      [71] invokevirtual #533
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.isFullscreenMode ()Z]
      [74] ifeq +180 (target=254)
      [77] aload_1 v1
      [78] ifnull +176 (target=254)
      [81] ldc #112
        + String [ASK]
      [83] new #306
        + Class [java/lang/StringBuilder]
      [86] dup
      [87] ldc #134
        + String [Received completions: completion should be shown: ]
      [89] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [92] aload_0 v0
      [93] getfield #337
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
      [96] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [99] ldc #72
        + String [ fullscreen:]
      [101] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [104] aload_0 v0
      [105] invokevirtual #533
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.isFullscreenMode ()Z]
      [108] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [111] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [114] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [117] pop
      [118] aload_0 v0
      [119] aload_1 v1
      [120] putfield #381
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.p [Landroid/view/inputmethod/CompletionInfo;]
      [123] aload_0 v0
      [124] iconst_1
      [125] putfield #337
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
      [128] aload_1 v1
      [129] ifnonnull +23 (target=152)
      [132] ldc #112
        + String [ASK]
      [134] ldc #133
        + String [Received completions: completion is NULL. Clearing suggestions.]
      [136] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [139] pop
      [140] aload_0 v0
      [141] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [144] aconst_null
      [145] iconst_0
      [146] iconst_0
      [147] iconst_0
      [148] invokevirtual #661
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [151] return
      [152] new #309
        + Class [java/util/ArrayList]
      [155] dup
      [156] invokespecial #721
        + Methodref [java/util/ArrayList.<init> ()V]
      [159] astore_2 v2
      [160] iconst_0
      [161] istore_3 v3
      [162] iload_3 v3
      [163] aload_1 v1
      [164] ifnull +8 (target=172)
      [167] aload_1 v1
      [168] arraylength
      [169] goto +4 (target=173)
      [172] iconst_0
      [173] ificmpge +30 (target=203)
      [176] aload_1 v1
      [177] iload_3 v3
      [178] aaload
      [179] dup
      [180] astore v4
      [182] ifnull +15 (target=197)
      [185] aload_2 v2
      [186] aload v4
      [188] invokevirtual #487
        + Methodref [android/view/inputmethod/CompletionInfo.getText ()Ljava/lang/CharSequence;]
      [191] invokeinterface #780, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [196] pop
      [197] iinc v3, 1
      [200] goto -38 (target=162)
      [203] ldc #112
        + String [ASK]
      [205] new #306
        + Class [java/lang/StringBuilder]
      [208] dup
      [209] ldc #136
        + String [Received completions: setting to suggestions view ]
      [211] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [214] aload_2 v2
      [215] invokeinterface #782, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [220] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [223] ldc #71
        + String [ completions.]
      [225] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [228] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [231] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [234] pop
      [235] aload_0 v0
      [236] aload_2 v2
      [237] iconst_1
      [238] iconst_1
      [239] iconst_1
      [240] invokespecial #509
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/util/List;ZZZ)V]
      [243] aload_0 v0
      [244] aconst_null
      [245] putfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [248] aload_0 v0
      [249] iconst_1
      [250] invokevirtual #552
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesViewShown (Z)V]
      [253] return
      [254] ldc #112
        + String [ASK]
      [256] ldc #135
        + String [Received completions: completions should not be shown.]
      [258] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [261] pop
      [262] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       k()V
    Access flags: 0x2
      = private void k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] aconst_null
      [2] iconst_0
      [3] iconst_0
      [4] iconst_0
      [5] invokespecial #509
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/util/List;ZZZ)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/util/List;ZZZ)V
    Access flags: 0x2
      = private void a(java.util.List,boolean,boolean,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [4] ifnull +15 (target=19)
      [7] aload_0 v0
      [8] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [11] aload_1 v1
      [12] iload_2 v2
      [13] iload_3 v3
      [14] iload v4
      [16] invokevirtual #661
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onComputeInsets(Landroid/inputmethodservice/InputMethodService$Insets;)V
    Access flags: 0x1
      = public void onComputeInsets(android.inputmethodservice.InputMethodService$Insets)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #437
        + Methodref [android/inputmethodservice/InputMethodService.onComputeInsets (Landroid/inputmethodservice/InputMethodService$Insets;)V]
      [5] aload_0 v0
      [6] invokevirtual #533
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.isFullscreenMode ()Z]
      [9] ifne +11 (target=20)
      [12] aload_1 v1
      [13] aload_1 v1
      [14] getfield #326
        + Fieldref [android/inputmethodservice/InputMethodService$Insets.visibleTopInsets I]
      [17] putfield #325
        + Fieldref [android/inputmethodservice/InputMethodService$Insets.contentTopInsets I]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onEvaluateFullscreenMode()Z
    Access flags: 0x1
      = public boolean onEvaluateFullscreenMode()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #391
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.z I]
      [4] lookupswitch (1 offsets, default=30) (target=34)
        2: offset = 20, target = 24
        default: offset = 30, target = 34
      [24] aload_0 v0
      [25] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [28] invokeinterface #757, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.e ()Z]
      [33] ireturn
      [34] aload_0 v0
      [35] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [38] invokeinterface #758, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.f ()Z]
      [43] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onKeyDown(ILandroid/view/KeyEvent;)Z
    Access flags: 0x1
      = public boolean onKeyDown(int,android.view.KeyEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1027, locals = 6, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #534
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.isInputViewShown ()Z]
      [4] istore_3 v3
      [5] ldc #112
        + String [ASK]
      [7] new #306
        + Class [java/lang/StringBuilder]
      [10] dup
      [11] ldc #171
        + String [isInputViewShown=]
      [13] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [16] iload_3 v3
      [17] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [20] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [23] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] aload_0 v0
      [28] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [31] astore v4
      [33] aload_0 v0
      [34] aload v4
      [36] invokespecial #504
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/InputConnection;)V]
      [39] aload_0 v0
      [40] iconst_0
      [41] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [44] ldc #112
        + String [ASK]
      [46] new #306
        + Class [java/lang/StringBuilder]
      [49] dup
      [50] ldc #123
        + String [Event: Key:]
      [52] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [55] aload_2 v2
      [56] invokevirtual #474
        + Methodref [android/view/KeyEvent.getKeyCode ()I]
      [59] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [62] ldc #67
        + String [ Shift:]
      [64] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [67] aload_2 v2
      [68] invokevirtual #475
        + Methodref [android/view/KeyEvent.getMetaState ()I]
      [71] iconst_1
      [72] iand
      [73] ifeq +7 (target=80)
      [76] iconst_1
      [77] goto +4 (target=81)
      [80] iconst_0
      [81] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [84] ldc #64
        + String [ ALT:]
      [86] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [89] aload_2 v2
      [90] invokevirtual #475
        + Methodref [android/view/KeyEvent.getMetaState ()I]
      [93] iconst_2
      [94] iand
      [95] ifeq +7 (target=102)
      [98] iconst_1
      [99] goto +4 (target=103)
      [102] iconst_0
      [103] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [106] ldc #65
        + String [ Repeats:]
      [108] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [111] aload_2 v2
      [112] invokevirtual #476
        + Methodref [android/view/KeyEvent.getRepeatCount ()I]
      [115] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [118] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [121] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [124] pop
      [125] iload_1 v1
      [126] lookupswitch (11 offsets, default=441) (target=567)
        4: offset = 223, target = 349
        24: offset = 161, target = 287
        25: offset = 192, target = 318
        27: offset = 98, target = 224
        57: offset = 323, target = 449
        58: offset = 323, target = 449
        59: offset = 269, target = 395
        60: offset = 269, target = 395
        62: offset = 362, target = 488
        63: offset = 323, target = 449
        80: offset = 131, target = 257
        default: offset = 441, target = 567
      [224] iload_3 v3
      [225] ifeq +25 (target=250)
      [228] aload_0 v0
      [229] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [232] invokeinterface #753, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.A ()Z]
      [237] ifeq +13 (target=250)
      [240] aload_0 v0
      [241] aload_0 v0
      [242] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [245] invokespecial #510
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Landroid/view/inputmethod/InputConnection;)V]
      [248] iconst_1
      [249] ireturn
      [250] aload_0 v0
      [251] iload_1 v1
      [252] aload_2 v2
      [253] invokespecial #443
        + Methodref [android/inputmethodservice/InputMethodService.onKeyDown (ILandroid/view/KeyEvent;)Z]
      [256] ireturn
      [257] iload_3 v3
      [258] ifeq +22 (target=280)
      [261] aload_0 v0
      [262] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [265] invokeinterface #753, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.A ()Z]
      [270] ifeq +10 (target=280)
      [273] aload_0 v0
      [274] iconst_0
      [275] invokespecial #520
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (Z)V]
      [278] iconst_1
      [279] ireturn
      [280] aload_0 v0
      [281] iload_1 v1
      [282] aload_2 v2
      [283] invokespecial #443
        + Methodref [android/inputmethodservice/InputMethodService.onKeyDown (ILandroid/view/KeyEvent;)Z]
      [286] ireturn
      [287] iload_3 v3
      [288] ifeq +23 (target=311)
      [291] aload_0 v0
      [292] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [295] invokeinterface #771, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.z ()Z]
      [300] ifeq +11 (target=311)
      [303] aload_0 v0
      [304] bipush 21
      [306] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [309] iconst_1
      [310] ireturn
      [311] aload_0 v0
      [312] iload_1 v1
      [313] aload_2 v2
      [314] invokespecial #443
        + Methodref [android/inputmethodservice/InputMethodService.onKeyDown (ILandroid/view/KeyEvent;)Z]
      [317] ireturn
      [318] iload_3 v3
      [319] ifeq +23 (target=342)
      [322] aload_0 v0
      [323] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [326] invokeinterface #771, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.z ()Z]
      [331] ifeq +11 (target=342)
      [334] aload_0 v0
      [335] bipush 22
      [337] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [340] iconst_1
      [341] ireturn
      [342] aload_0 v0
      [343] iload_1 v1
      [344] aload_2 v2
      [345] invokespecial #443
        + Methodref [android/inputmethodservice/InputMethodService.onKeyDown (ILandroid/view/KeyEvent;)Z]
      [348] ireturn
      [349] aload_2 v2
      [350] invokevirtual #476
        + Methodref [android/view/KeyEvent.getRepeatCount ()I]
      [353] ifne +667 (target=1020)
      [356] aload_0 v0
      [357] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [360] ifnull +660 (target=1020)
      [363] aload_0 v0
      [364] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [367] invokevirtual #655
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.n ()Z]
      [370] ifeq +650 (target=1020)
      [373] aload v4
      [375] ifnull +13 (target=388)
      [378] aload v4
      [380] ldc #53
        + Integer [2147483647]
      [382] invokeinterface #738, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.clearMetaKeyStates (I)Z]
      [387] pop
      [388] aload_0 v0
      [389] lconst_0
      [390] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [393] iconst_1
      [394] ireturn
      [395] aload_2 v2
      [396] invokevirtual #478
        + Methodref [android/view/KeyEvent.isAltPressed ()Z]
      [399] ifeq +50 (target=449)
      [402] invokestatic #610
        + Methodref [com/anysoftkeyboard/e/d.a ()Z]
      [405] ifeq +44 (target=449)
      [408] ldc #112
        + String [ASK]
      [410] ldc #147
        + String [User pressed ALT+SHIFT on motorola milestone, moving to next physical keyboard.]
      [412] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [415] pop
      [416] aload v4
      [418] ifnull +13 (target=431)
      [421] aload v4
      [423] ldc #53
        + Integer [2147483647]
      [425] invokeinterface #738, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.clearMetaKeyStates (I)Z]
      [430] pop
      [431] aload_0 v0
      [432] lconst_0
      [433] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [436] aload_0 v0
      [437] aload_0 v0
      [438] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [441] getstatic #397
        + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
      [444] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [447] iconst_1
      [448] ireturn
      [449] ldc #113
        + String [ASK-meta-key]
      [451] aload_0 v0
      [452] ldc #186
        + String [onKeyDown before handle]
      [454] invokespecial #514
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.c (Ljava/lang/String;)Ljava/lang/String;]
      [457] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [460] pop
      [461] aload_0 v0
      [462] aload_0 v0
      [463] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [466] iload_1 v1
      [467] invokestatic #637
        + Methodref [com/anysoftkeyboard/keyboards/a/b.b (JI)J]
      [470] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [473] ldc #113
        + String [ASK-meta-key]
      [475] aload_0 v0
      [476] ldc #185
        + String [onKeyDown after handle]
      [478] invokespecial #514
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.c (Ljava/lang/String;)Ljava/lang/String;]
      [481] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [484] pop
      [485] goto +535 (target=1020)
      [488] aload_2 v2
      [489] invokevirtual #478
        + Methodref [android/view/KeyEvent.isAltPressed ()Z]
      [492] ifeq +9 (target=501)
      [495] invokestatic #610
        + Methodref [com/anysoftkeyboard/e/d.a ()Z]
      [498] ifeq +10 (target=508)
      [501] aload_2 v2
      [502] invokevirtual #480
        + Methodref [android/view/KeyEvent.isShiftPressed ()Z]
      [505] ifeq +62 (target=567)
      [508] aload_2 v2
      [509] invokevirtual #478
        + Methodref [android/view/KeyEvent.isAltPressed ()Z]
      [512] ifeq +14 (target=526)
      [515] ldc #112
        + String [ASK]
      [517] ldc #148
        + String [User pressed ALT+SPACE, moving to next physical keyboard.]
      [519] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [522] pop
      [523] goto +11 (target=534)
      [526] ldc #112
        + String [ASK]
      [528] ldc #149
        + String [User pressed SHIFT+SPACE, moving to next physical keyboard.]
      [530] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [533] pop
      [534] aload v4
      [536] ifnull +13 (target=549)
      [539] aload v4
      [541] ldc #53
        + Integer [2147483647]
      [543] invokeinterface #738, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.clearMetaKeyStates (I)Z]
      [548] pop
      [549] aload_0 v0
      [550] lconst_0
      [551] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [554] aload_0 v0
      [555] aload_0 v0
      [556] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [559] getstatic #397
        + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
      [562] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [565] iconst_1
      [566] ireturn
      [567] aload_0 v0
      [568] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [571] invokeinterface #759, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.g ()Z]
      [576] ifne +12 (target=588)
      [579] aload_2 v2
      [580] invokevirtual #476
        + Methodref [android/view/KeyEvent.getRepeatCount ()I]
      [583] ifle +5 (target=588)
      [586] iconst_1
      [587] ireturn
      [588] aload_0 v0
      [589] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [592] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [595] dup
      [596] astore_3 v3
      [597] ifnull +14 (target=611)
      [600] aload_3 v3
      [601] instanceof #281
        + Class [com/anysoftkeyboard/keyboards/e]
      [604] ifeq +7 (target=611)
      [607] iconst_1
      [608] goto +4 (target=612)
      [611] iconst_0
      [612] ifeq +378 (target=990)
      [615] aload v4
      [617] ifnull +11 (target=628)
      [620] aload v4
      [622] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [627] pop
      [628] aload_0 v0
      [629] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [632] invokeinterface #770, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.x ()Z]
      [637] ifeq +37 (target=674)
      [640] iload_1 v1
      [641] bipush 67
      [643] ificmpne +31 (target=674)
      [646] aload_2 v2
      [647] invokevirtual #480
        + Methodref [android/view/KeyEvent.isShiftPressed ()Z]
      [650] ifeq +24 (target=674)
      [653] aload_0 v0
      [654] aload v4
      [656] invokespecial #510
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Landroid/view/inputmethod/InputConnection;)V]
      [659] aload v4
      [661] ifnull +11 (target=672)
      [664] aload v4
      [666] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [671] pop
      [672] iconst_1
      [673] ireturn
      [674] aload_2 v2
      [675] invokevirtual #479
        + Methodref [android/view/KeyEvent.isPrintingKey ()Z]
      [678] ifeq +280 (target=958)
      [681] aload_0 v0
      [682] dup
      [683] astore_3 v3
      [684] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [687] invokeinterface #769, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.u ()Z]
      [692] ifeq +7 (target=699)
      [695] aload_3 v3
      [696] invokevirtual #531
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.hideWindow ()V]
      [699] aload_0 v0
      [700] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [703] aload_2 v2
      [704] aload_0 v0
      [705] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [708] invokevirtual #630
        + Methodref [com/anysoftkeyboard/keyboards/a/a.a (Landroid/view/KeyEvent;J)V]
      [711] aload_0 v0
      [712] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [715] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [718] dup
      [719] astore_3 v3
      [720] checkcast #281
        + Class [com/anysoftkeyboard/keyboards/e]
      [723] astore v5
      [725] aload_3 v3
      [726] invokevirtual #624
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [729] astore_3 v3
      [730] ldc #112
        + String [ASK]
      [732] new #306
        + Class [java/lang/StringBuilder]
      [735] dup
      [736] ldc #116
        + String [Asking ']
      [738] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [741] aload_3 v3
      [742] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [745] ldc #81
        + String [' to translate key: ]
      [747] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [750] iload_1 v1
      [751] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [754] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [757] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [760] pop
      [761] ldc #112
        + String [ASK]
      [763] new #306
        + Class [java/lang/StringBuilder]
      [766] dup
      [767] ldc #125
        + String [Hard Keyboard Action before translation: Shift: ]
      [769] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [772] aload_0 v0
      [773] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [776] invokevirtual #632
        + Methodref [com/anysoftkeyboard/keyboards/a/a.c ()Z]
      [779] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [782] ldc #89
        + String [, Alt: ]
      [784] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [787] aload_0 v0
      [788] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [791] invokevirtual #631
        + Methodref [com/anysoftkeyboard/keyboards/a/a.b ()Z]
      [794] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [797] ldc #90
        + String [, Key code: ]
      [799] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [802] aload_0 v0
      [803] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [806] invokevirtual #629
        + Methodref [com/anysoftkeyboard/keyboards/a/a.a ()I]
      [809] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [812] ldc #92
        + String [, changed: ]
      [814] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [817] aload_0 v0
      [818] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [821] invokevirtual #633
        + Methodref [com/anysoftkeyboard/keyboards/a/a.d ()Z]
      [824] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [827] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [830] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [833] pop
      [834] aload v5
      [836] aload_0 v0
      [837] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [840] invokeinterface #752, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/e.a (Lcom/anysoftkeyboard/keyboards/d;)V]
      [845] ldc #112
        + String [ASK]
      [847] new #306
        + Class [java/lang/StringBuilder]
      [850] dup
      [851] ldc #124
        + String [Hard Keyboard Action after translation: Key code: ]
      [853] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [856] aload_0 v0
      [857] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [860] invokevirtual #629
        + Methodref [com/anysoftkeyboard/keyboards/a/a.a ()I]
      [863] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [866] ldc #92
        + String [, changed: ]
      [868] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [871] aload_0 v0
      [872] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [875] invokevirtual #633
        + Methodref [com/anysoftkeyboard/keyboards/a/a.d ()Z]
      [878] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [881] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [884] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [887] pop
      [888] aload_0 v0
      [889] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [892] invokevirtual #633
        + Methodref [com/anysoftkeyboard/keyboards/a/a.d ()Z]
      [895] ifeq +63 (target=958)
      [898] aload_0 v0
      [899] getfield #384
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.s Lcom/anysoftkeyboard/keyboards/a/a;]
      [902] invokevirtual #629
        + Methodref [com/anysoftkeyboard/keyboards/a/a.a ()I]
      [905] istore_3 v3
      [906] aload_0 v0
      [907] iload_3 v3
      [908] iconst_1
      [909] newarray 10
      [911] dup
      [912] iconst_0
      [913] iload_3 v3
      [914] iastore
      [915] iconst_0
      [916] iconst_0
      [917] invokevirtual #498
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
      [920] aload_0 v0
      [921] aload_0 v0
      [922] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [925] invokestatic #636
        + Methodref [com/anysoftkeyboard/keyboards/a/b.b (J)J]
      [928] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [931] ldc #113
        + String [ASK-meta-key]
      [933] aload_0 v0
      [934] ldc #184
        + String [onKeyDown after adjust - translated]
      [936] invokespecial #514
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.c (Ljava/lang/String;)Ljava/lang/String;]
      [939] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [942] pop
      [943] aload v4
      [945] ifnull +11 (target=956)
      [948] aload v4
      [950] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [955] pop
      [956] iconst_1
      [957] ireturn
      [958] aload v4
      [960] ifnull +30 (target=990)
      [963] aload v4
      [965] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [970] pop
      [971] goto +19 (target=990)
      [974] astore_1 v1
      [975] aload v4
      [977] ifnull +11 (target=988)
      [980] aload v4
      [982] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [987] pop
      [988] aload_1 v1
      [989] athrow
      [990] aload_2 v2
      [991] invokevirtual #479
        + Methodref [android/view/KeyEvent.isPrintingKey ()Z]
      [994] ifeq +26 (target=1020)
      [997] aload_0 v0
      [998] aload_0 v0
      [999] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [1002] invokestatic #636
        + Methodref [com/anysoftkeyboard/keyboards/a/b.b (J)J]
      [1005] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [1008] ldc #113
        + String [ASK-meta-key]
      [1010] aload_0 v0
      [1011] ldc #183
        + String [onKeyDown after adjust]
      [1013] invokespecial #514
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.c (Ljava/lang/String;)Ljava/lang/String;]
      [1016] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1019] pop
      [1020] aload_0 v0
      [1021] iload_1 v1
      [1022] aload_2 v2
      [1023] invokespecial #443
        + Methodref [android/inputmethodservice/InputMethodService.onKeyDown (ILandroid/view/KeyEvent;)Z]
      [1026] ireturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (628 -> 659: 974):
      - ExceptionInfo (674 -> 943: 974):
      Code attribute attributes (attribute count = 0):
  + Method:       l()V
    Access flags: 0x2
      = private void l()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 65, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [4] ifnonnull +4 (target=8)
      [7] return
      [8] aload_0 v0
      [9] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [12] invokevirtual #670
        + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
      [15] ifeq +49 (target=64)
      [18] aload_0 v0
      [19] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [22] ldc #108
        + String [3]
      [24] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [27] ifne +37 (target=64)
      [30] aload_0 v0
      [31] getfield #360
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ab Landroid/view/inputmethod/InputMethodManager;]
      [34] aload_0 v0
      [35] getfield #368
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
      [38] aload_0 v0
      [39] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [42] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [45] invokevirtual #620
        + Methodref [com/anysoftkeyboard/keyboards/a.d ()Landroid/content/Context;]
      [48] invokevirtual #416
        + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
      [51] aload_0 v0
      [52] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [55] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [58] invokevirtual #625
        + Methodref [com/anysoftkeyboard/keyboards/a.j ()I]
      [61] invokevirtual #489
        + Methodref [android/view/inputmethod/InputMethodManager.showStatusIcon (Landroid/os/IBinder;Ljava/lang/String;I)V]
      [64] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onKeyUp(ILandroid/view/KeyEvent;)Z
    Access flags: 0x1
      = public boolean onKeyUp(int,android.view.KeyEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 420, locals = 6, stack = 12):
      [0] iload_1 v1
      [1] tableswitch (45 offsets, default=402) (target=403)
        19: offset = 231, target = 232
        20: offset = 231, target = 232
        21: offset = 231, target = 232
        22: offset = 231, target = 232
        23: offset = 402, target = 403
        24: offset = 195, target = 196
        25: offset = 195, target = 196
        26: offset = 402, target = 403
        27: offset = 402, target = 403
        28: offset = 402, target = 403
        29: offset = 402, target = 403
        30: offset = 402, target = 403
        31: offset = 402, target = 403
        32: offset = 402, target = 403
        33: offset = 402, target = 403
        34: offset = 402, target = 403
        35: offset = 402, target = 403
        36: offset = 402, target = 403
        37: offset = 402, target = 403
        38: offset = 402, target = 403
        39: offset = 402, target = 403
        40: offset = 402, target = 403
        41: offset = 402, target = 403
        42: offset = 402, target = 403
        43: offset = 402, target = 403
        44: offset = 402, target = 403
        45: offset = 402, target = 403
        46: offset = 402, target = 403
        47: offset = 402, target = 403
        48: offset = 402, target = 403
        49: offset = 402, target = 403
        50: offset = 402, target = 403
        51: offset = 402, target = 403
        52: offset = 402, target = 403
        53: offset = 402, target = 403
        54: offset = 402, target = 403
        55: offset = 402, target = 403
        56: offset = 402, target = 403
        57: offset = 323, target = 324
        58: offset = 323, target = 324
        59: offset = 323, target = 324
        60: offset = 323, target = 324
        61: offset = 402, target = 403
        62: offset = 402, target = 403
        63: offset = 323, target = 324
        default: offset = 402, target = 403
      [196] aload_0 v0
      [197] invokevirtual #534
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.isInputViewShown ()Z]
      [200] ifne +10 (target=210)
      [203] aload_0 v0
      [204] iload_1 v1
      [205] aload_2 v2
      [206] invokespecial #444
        + Methodref [android/inputmethodservice/InputMethodService.onKeyUp (ILandroid/view/KeyEvent;)Z]
      [209] ireturn
      [210] aload_0 v0
      [211] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [214] invokeinterface #771, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.z ()Z]
      [219] ifeq +13 (target=232)
      [222] aload_0 v0
      [223] aload_0 v0
      [224] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [227] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [230] iconst_1
      [231] ireturn
      [232] aload_0 v0
      [233] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [236] ifnull +167 (target=403)
      [239] aload_0 v0
      [240] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [243] invokevirtual #653
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.isShown ()Z]
      [246] ifeq +157 (target=403)
      [249] aload_0 v0
      [250] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [253] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [256] ifeq +147 (target=403)
      [259] new #236
        + Class [android/view/KeyEvent]
      [262] dup
      [263] aload_2 v2
      [264] invokevirtual #472
        + Methodref [android/view/KeyEvent.getDownTime ()J]
      [267] aload_2 v2
      [268] invokevirtual #473
        + Methodref [android/view/KeyEvent.getEventTime ()J]
      [271] aload_2 v2
      [272] invokevirtual #470
        + Methodref [android/view/KeyEvent.getAction ()I]
      [275] aload_2 v2
      [276] invokevirtual #474
        + Methodref [android/view/KeyEvent.getKeyCode ()I]
      [279] aload_2 v2
      [280] invokevirtual #476
        + Methodref [android/view/KeyEvent.getRepeatCount ()I]
      [283] aload_2 v2
      [284] invokevirtual #471
        + Methodref [android/view/KeyEvent.getDeviceId ()I]
      [287] aload_2 v2
      [288] invokevirtual #477
        + Methodref [android/view/KeyEvent.getScanCode ()I]
      [291] bipush 65
      [293] invokespecial #469
        + Methodref [android/view/KeyEvent.<init> (JJIIIIII)V]
      [296] astore_2 v2
      [297] aload_0 v0
      [298] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [301] dup
      [302] astore_1 v1
      [303] ifnull +11 (target=314)
      [306] aload_1 v1
      [307] aload_2 v2
      [308] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [313] pop
      [314] aload_0 v0
      [315] aload_0 v0
      [316] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [319] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [322] iconst_1
      [323] ireturn
      [324] aload_0 v0
      [325] aload_0 v0
      [326] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [329] iload_1 v1
      [330] invokestatic #638
        + Methodref [com/anysoftkeyboard/keyboards/a/b.c (JI)J]
      [333] putfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [336] aload_0 v0
      [337] dup
      [338] astore_3 v3
      [339] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [342] dup
      [343] astore v4
      [345] ifnull +58 (target=403)
      [348] iconst_0
      [349] istore v5
      [351] aload_3 v3
      [352] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [355] iconst_2
      [356] invokestatic #635
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JI)I]
      [359] ifne +6 (target=365)
      [362] iinc v5, 2
      [365] aload_3 v3
      [366] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [369] iconst_1
      [370] invokestatic #635
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JI)I]
      [373] ifne +6 (target=379)
      [376] iinc v5, 1
      [379] aload_3 v3
      [380] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [383] iconst_4
      [384] invokestatic #635
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JI)I]
      [387] ifne +6 (target=393)
      [390] iinc v5, 4
      [393] aload v4
      [395] iload v5
      [397] invokeinterface #738, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.clearMetaKeyStates (I)Z]
      [402] pop
      [403] aload_0 v0
      [404] iload_1 v1
      [405] aload_2 v2
      [406] invokespecial #444
        + Methodref [android/inputmethodservice/InputMethodService.onKeyUp (ILandroid/view/KeyEvent;)Z]
      [409] istore_1 v1
      [410] aload_0 v0
      [411] aload_0 v0
      [412] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [415] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [418] iload_1 v1
      [419] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String c(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 100, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [4] iconst_1
      [5] invokestatic #635
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JI)I]
      [8] istore_2 v2
      [9] aload_0 v0
      [10] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [13] iconst_2
      [14] invokestatic #635
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JI)I]
      [17] istore_3 v3
      [18] aload_0 v0
      [19] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [22] iconst_4
      [23] invokestatic #635
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JI)I]
      [26] istore v4
      [28] new #306
        + Class [java/lang/StringBuilder]
      [31] dup
      [32] ldc #128
        + String [Meta keys state at ]
      [34] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [37] aload_1 v1
      [38] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [41] ldc #102
        + String [- SHIFT:]
      [43] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [46] iload_2 v2
      [47] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [50] ldc #88
        + String [, ALT:]
      [52] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [55] iload_3 v3
      [56] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [59] ldc #66
        + String [ SYM:]
      [61] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [64] iload v4
      [66] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [69] ldc #70
        + String [ bits:]
      [71] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [74] aload_0 v0
      [75] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [78] invokestatic #634
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (J)I]
      [81] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [84] ldc #75
        + String [ state:]
      [86] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [89] aload_0 v0
      [90] getfield #385
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.t J]
      [93] invokevirtual #711
        + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [96] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [99] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;I)V
    Access flags: 0x2
      = private void a(java.lang.CharSequence,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 106, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] istore_3 v3
      [4] astore_2 v2
      [5] astore_1 v1
      [6] aload_2 v2
      [7] ifnull +12 (target=19)
      [10] aload_2 v2
      [11] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [16] ifgt +4 (target=20)
      [19] return
      [20] aload_1 v1
      [21] getfield #344
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
      [24] ifne +10 (target=34)
      [27] aload_1 v1
      [28] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [31] ifeq +74 (target=105)
      [34] aload_2 v2
      [35] ifnull +70 (target=105)
      [38] aload_1 v1
      [39] getfield #388
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
      [42] ifnull +63 (target=105)
      [45] aload_1 v1
      [46] getfield #388
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
      [49] aload_2 v2
      [50] invokevirtual #573
        + Methodref [com/anysoftkeyboard/dictionaries/d.a (Ljava/lang/CharSequence;)Z]
      [53] ifne +38 (target=91)
      [56] aload_1 v1
      [57] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [60] aload_2 v2
      [61] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [66] invokevirtual #591
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
      [69] ifne +36 (target=105)
      [72] aload_1 v1
      [73] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [76] aload_2 v2
      [77] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [82] invokevirtual #704
        + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [85] invokevirtual #591
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
      [88] ifne +17 (target=105)
      [91] aload_1 v1
      [92] getfield #388
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
      [95] aload_2 v2
      [96] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [101] iload_3 v3
      [102] invokevirtual #574
        + Methodref [com/anysoftkeyboard/dictionaries/d.a (Ljava/lang/String;I)V]
      [105] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/InputConnection;)V
    Access flags: 0x2
      = private void a(android.view.inputmethod.InputConnection)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 67, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [4] ifeq +62 (target=66)
      [7] aload_0 v0
      [8] iconst_0
      [9] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [12] aload_0 v0
      [13] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [16] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [19] ifle +42 (target=61)
      [22] aload_1 v1
      [23] ifnull +15 (target=38)
      [26] aload_1 v1
      [27] aload_0 v0
      [28] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [31] iconst_1
      [32] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [37] pop
      [38] aload_0 v0
      [39] aload_0 v0
      [40] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [43] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [46] putfield #332
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.A I]
      [49] invokestatic #598
        + Methodref [com/anysoftkeyboard/dictionaries/x.b ()V]
      [52] aload_0 v0
      [53] aload_0 v0
      [54] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [57] iconst_1
      [58] invokespecial #508
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;I)V]
      [61] aload_0 v0
      [62] lconst_0
      [63] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [66] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;)V
    Access flags: 0x2
      = private void a(android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 113, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [4] dup
      [5] astore_2 v2
      [6] ifnull +106 (target=112)
      [9] aload_1 v1
      [10] ifnull +102 (target=112)
      [13] aload_0 v0
      [14] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [17] invokevirtual #670
        + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
      [20] ifeq +92 (target=112)
      [23] aload_0 v0
      [24] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [27] ifnull +85 (target=112)
      [30] aload_0 v0
      [31] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [34] aload_0 v0
      [35] getfield #373
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
      [38] invokevirtual #609
        + Methodref [com/anysoftkeyboard/e/c.d ()Z]
      [41] ifne +62 (target=103)
      [44] aload_0 v0
      [45] getfield #340
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
      [48] ifne +55 (target=103)
      [51] aload_0 v0
      [52] aload_2 v2
      [53] aload_1 v1
      [54] astore_3 v3
      [55] astore_2 v2
      [56] astore_1 v1
      [57] iconst_0
      [58] istore v4
      [60] aload_1 v1
      [61] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [64] astore v5
      [66] aload_1 v1
      [67] getfield #343
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.L Z]
      [70] ifeq +28 (target=98)
      [73] aload v5
      [75] ifnull +23 (target=98)
      [78] aload v5
      [80] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [83] ifeq +15 (target=98)
      [86] aload_2 v2
      [87] aload_3 v3
      [88] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [91] invokeinterface #744, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getCursorCapsMode (I)I]
      [96] istore v4
      [98] iload v4
      [100] ifeq +7 (target=107)
      [103] iconst_1
      [104] goto +4 (target=108)
      [107] iconst_0
      [108] invokevirtual #646
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Z)Z]
      [111] pop
      [112] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       m()V
    Access flags: 0x2
      = private void m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 237, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [4] dup
      [5] astore_1 v1
      [6] ifnonnull +4 (target=10)
      [9] return
      [10] aload_1 v1
      [11] iconst_2
      [12] iconst_0
      [13] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [18] astore_2 v2
      [19] ldc #57
        + String []
      [21] astore_3 v3
      [22] aload_0 v0
      [23] getfield #386
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
      [26] invokevirtual #730
        + Methodref [java/util/HashSet.iterator ()Ljava/util/Iterator;]
      [29] astore v4
      [31] aload v4
      [33] invokeinterface #778, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [38] ifeq +38 (target=76)
      [41] aload v4
      [43] invokeinterface #779, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [48] checkcast #301
        + Class [java/lang/Character]
      [51] astore v5
      [53] new #306
        + Class [java/lang/StringBuilder]
      [56] dup
      [57] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [60] aload_3 v3
      [61] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [64] aload v5
      [66] invokevirtual #712
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [69] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [72] astore_3 v3
      [73] goto -42 (target=31)
      [76] ldc #112
        + String [ASK]
      [78] new #306
        + Class [java/lang/StringBuilder]
      [81] dup
      [82] ldc #209
        + String [swapPunctuationAndSpace: lastTwo: ']
      [84] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [87] aload_2 v2
      [88] invokevirtual #712
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [91] ldc #82
        + String [', mSentenceSeparators ]
      [93] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [96] aload_0 v0
      [97] getfield #386
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
      [100] invokevirtual #731
        + Methodref [java/util/HashSet.size ()I]
      [103] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [106] ldc #60
        + String [ ']
      [108] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [111] aload_3 v3
      [112] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [115] ldc #78
        + String [']
      [117] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [120] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [123] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [126] pop
      [127] aload_2 v2
      [128] ifnull +108 (target=236)
      [131] aload_2 v2
      [132] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [137] iconst_2
      [138] ificmpne +98 (target=236)
      [141] aload_2 v2
      [142] iconst_0
      [143] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [148] bipush 32
      [150] ificmpne +86 (target=236)
      [153] aload_0 v0
      [154] getfield #386
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
      [157] aload_2 v2
      [158] iconst_1
      [159] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [164] invokestatic #697
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [167] invokevirtual #729
        + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
      [170] ifeq +66 (target=236)
      [173] aload_1 v1
      [174] iconst_2
      [175] iconst_0
      [176] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [181] pop
      [182] aload_1 v1
      [183] new #306
        + Class [java/lang/StringBuilder]
      [186] dup
      [187] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [190] aload_2 v2
      [191] iconst_1
      [192] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [197] invokevirtual #708
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [200] ldc #58
        + String [ ]
      [202] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [205] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [208] iconst_1
      [209] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [214] pop
      [215] aload_0 v0
      [216] aload_0 v0
      [217] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [220] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [223] aload_0 v0
      [224] iconst_1
      [225] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [228] ldc #112
        + String [ASK]
      [230] ldc #208
        + String [swapPunctuationAndSpace: YES]
      [232] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [235] pop
      [236] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)Z
    Access flags: 0x11
      = public final boolean a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #387
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.v Lcom/anysoftkeyboard/dictionaries/a;]
      [4] aload_1 v1
      [5] sipush 128
      [8] invokevirtual #572
        + Methodref [com/anysoftkeyboard/dictionaries/a.a (Ljava/lang/String;I)V]
      [11] iconst_1
      [12] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(I)Z
    Access flags: 0x2
      = private boolean d(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 34, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [4] ifeq +16 (target=20)
      [7] aload_0 v0
      [8] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [11] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [14] iload_1 v1
      [15] i2c
      [16] invokevirtual #619
        + Methodref [com/anysoftkeyboard/keyboards/a.b (C)Z]
      [19] ireturn
      [20] aload_0 v0
      [21] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [24] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [27] pop
      [28] iload_1 v1
      [29] i2c
      [30] invokestatic #617
        + Methodref [com/anysoftkeyboard/keyboards/a.a (C)Z]
      [33] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] invokespecial #520
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (Z)V]
      [5] aload_0 v0
      [6] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [9] ifnull +15 (target=24)
      [12] aload_0 v0
      [13] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [16] aload_0 v0
      [17] getfield #359
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.aa Z]
      [20] invokevirtual #646
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Z)Z]
      [23] pop
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I[III)V
    Access flags: 0x11
      = public final void a(int,int[],int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2290, locals = 9, stack = 5):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #182
        + String [onKey ]
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] iload_1 v1
      [12] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [15] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [18] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [21] pop
      [22] aload_0 v0
      [23] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [26] astore v5
      [28] iload_1 v1
      [29] lookupswitch (28 offsets, default=1175) (target=1204)
        -130: offset = 1079, target = 1108
        -120: offset = 893, target = 922
        -111: offset = 656, target = 685
        -110: offset = 656, target = 685
        -102: offset = 783, target = 812
        -100: offset = 490, target = 519
        -99: offset = 866, target = 895
        -98: offset = 901, target = 930
        -97: offset = 1031, target = 1060
        -96: offset = 1043, target = 1072
        -95: offset = 1055, target = 1084
        -94: offset = 1067, target = 1096
        -23: offset = 434, target = 463
        -22: offset = 427, target = 456
        -21: offset = 420, target = 449
        -20: offset = 413, target = 442
        -13: offset = 315, target = 344
        -11: offset = 384, target = 413
        -10: offset = 724, target = 753
        -9: offset = 710, target = 739
        -6: offset = 906, target = 935
        -5: offset = 235, target = 264
        -4: offset = 441, target = 470
        -3: offset = 468, target = 497
        -2: offset = 854, target = 883
        -1: offset = 355, target = 384
        9: offset = 1110, target = 1139
        27: offset = 1115, target = 1144
        default: offset = 1175, target = 1204
      [264] aload v5
      [266] ifnull +2023 (target=2289)
      [269] aload_0 v0
      [270] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [273] ifnull +65 (target=338)
      [276] aload_0 v0
      [277] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [280] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [283] ifeq +55 (target=338)
      [286] aload_0 v0
      [287] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [290] invokevirtual #641
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
      [293] invokevirtual #626
        + Methodref [com/anysoftkeyboard/keyboards/a.l ()Z]
      [296] ifne +42 (target=338)
      [299] aload_0 v0
      [300] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [303] invokevirtual #647
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b ()Z]
      [306] ifeq +13 (target=319)
      [309] aload_0 v0
      [310] getfield #373
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
      [313] invokevirtual #609
        + Methodref [com/anysoftkeyboard/e/c.d ()Z]
      [316] ifne +15 (target=331)
      [319] aload_0 v0
      [320] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [323] invokeinterface #770, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.x ()Z]
      [328] ifeq +10 (target=338)
      [331] aload_0 v0
      [332] aload v5
      [334] invokespecial #510
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Landroid/view/inputmethod/InputConnection;)V]
      [337] return
      [338] aload_0 v0
      [339] iconst_0
      [340] invokespecial #520
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (Z)V]
      [343] return
      [344] aload v5
      [346] ifnull +1943 (target=2289)
      [349] aload v5
      [351] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [356] pop
      [357] aload_0 v0
      [358] aload v5
      [360] invokespecial #504
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/InputConnection;)V]
      [363] aload v5
      [365] ldc #53
        + Integer [2147483647]
      [367] ldc #53
        + Integer [2147483647]
      [369] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [374] pop
      [375] aload v5
      [377] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [382] pop
      [383] return
      [384] aload_0 v0
      [385] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [388] invokevirtual #647
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b ()Z]
      [391] ifeq +16 (target=407)
      [394] iload_3 v3
      [395] bipush -2
      [397] ificmpne +1892 (target=2289)
      [400] iload v4
      [402] bipush -2
      [404] ificmpne +1885 (target=2289)
      [407] aload_0 v0
      [408] iconst_0
      [409] invokespecial #530
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.h (Z)V]
      [412] return
      [413] aload_0 v0
      [414] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [417] invokevirtual #647
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b ()Z]
      [420] ifeq +16 (target=436)
      [423] iload_3 v3
      [424] bipush -2
      [426] ificmpne +1863 (target=2289)
      [429] iload v4
      [431] bipush -2
      [433] ificmpne +1856 (target=2289)
      [436] aload_0 v0
      [437] iconst_0
      [438] invokespecial #521
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.g (Z)V]
      [441] return
      [442] aload_0 v0
      [443] bipush 21
      [445] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [448] return
      [449] aload_0 v0
      [450] bipush 22
      [452] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [455] return
      [456] aload_0 v0
      [457] bipush 19
      [459] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [462] return
      [463] aload_0 v0
      [464] bipush 20
      [466] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [469] return
      [470] aload_0 v0
      [471] getfield #362
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ad Lcom/anysoftkeyboard/voice/p;]
      [474] ifnull +1815 (target=2289)
      [477] aload_0 v0
      [478] getfield #362
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ad Lcom/anysoftkeyboard/voice/p;]
      [481] aload_0 v0
      [482] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [485] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [488] invokevirtual #622
        + Methodref [com/anysoftkeyboard/keyboards/a.e ()Ljava/lang/String;]
      [491] invokeinterface #773, 512
        + InterfaceMethodref [com/anysoftkeyboard/voice/p.a (Ljava/lang/String;)V]
      [496] return
      [497] aload_0 v0
      [498] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [501] ifnull +13 (target=514)
      [504] aload_0 v0
      [505] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [508] invokevirtual #405
        + Methodref [android/app/AlertDialog.isShowing ()Z]
      [511] ifne +1778 (target=2289)
      [514] aload_0 v0
      [515] invokespecial #544
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.q ()V]
      [518] return
      [519] aload_0 v0
      [520] astore_2 v2
      [521] new #217
        + Class [android/app/AlertDialog$Builder]
      [524] dup
      [525] aload_2 v2
      [526] invokespecial #407
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [529] dup
      [530] astore_3 v3
      [531] iconst_1
      [532] invokevirtual #410
        + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
      [535] pop
      [536] aload_3 v3
      [537] ldc #7
        + Integer [2130837560]
      [539] invokevirtual #411
        + Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
      [542] pop
      [543] aload_3 v3
      [544] ldc #5
        + Integer [17039360]
      [546] aconst_null
      [547] invokevirtual #413
        + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [550] pop
      [551] aload_2 v2
      [552] ldc #15
        + Integer [2131230789]
      [554] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [557] astore v4
      [559] aload_2 v2
      [560] ldc #17
        + Integer [2131230830]
      [562] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [565] astore v5
      [567] aload_2 v2
      [568] ldc #13
        + Integer [2131230737]
      [570] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [573] astore v6
      [575] aload_3 v3
      [576] iconst_3
      [577] anewarray #300
        + Class [java/lang/CharSequence]
      [580] dup
      [581] iconst_0
      [582] aload v4
      [584] aastore
      [585] dup
      [586] iconst_1
      [587] aload v5
      [589] aastore
      [590] dup
      [591] iconst_2
      [592] aload v6
      [594] aastore
      [595] new #272
        + Class [com/anysoftkeyboard/g]
      [598] dup
      [599] aload_2 v2
      [600] invokespecial #613
        + Methodref [com/anysoftkeyboard/g.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [603] invokevirtual #412
        + Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [606] pop
      [607] aload_3 v3
      [608] aload_2 v2
      [609] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [612] ldc #14
        + Integer [2131230788]
      [614] invokevirtual #429
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [617] invokevirtual #414
        + Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [620] pop
      [621] aload_2 v2
      [622] aload_3 v3
      [623] invokevirtual #408
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [626] putfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [629] aload_2 v2
      [630] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [633] invokevirtual #404
        + Methodref [android/app/AlertDialog.getWindow ()Landroid/view/Window;]
      [636] dup
      [637] astore v7
      [639] invokevirtual #485
        + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
      [642] dup
      [643] astore v8
      [645] aload_2 v2
      [646] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [649] invokevirtual #652
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWindowToken ()Landroid/os/IBinder;]
      [652] putfield #327
        + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
      [655] aload v8
      [657] sipush 1003
      [660] putfield #328
        + Fieldref [android/view/WindowManager$LayoutParams.type I]
      [663] aload v7
      [665] aload v8
      [667] invokevirtual #486
        + Methodref [android/view/Window.setAttributes (Landroid/view/WindowManager$LayoutParams;)V]
      [670] aload v7
      [672] ldc #3
        + Integer [131072]
      [674] invokevirtual #484
        + Methodref [android/view/Window.addFlags (I)V]
      [677] aload_2 v2
      [678] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [681] invokevirtual #406
        + Methodref [android/app/AlertDialog.show ()V]
      [684] return
      [685] aload_0 v0
      [686] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [689] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [692] ifnull +1597 (target=2289)
      [695] aload_0 v0
      [696] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [699] ifnull +1590 (target=2289)
      [702] aload_0 v0
      [703] bipush -110
      [705] iload_1 v1
      [706] ificmpne +7 (target=713)
      [709] iconst_1
      [710] goto +4 (target=714)
      [713] iconst_0
      [714] putfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [717] aload_0 v0
      [718] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [721] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [724] astore_1 v1
      [725] aload_0 v0
      [726] aload_1 v1
      [727] invokevirtual #506
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [730] aload_0 v0
      [731] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [734] aload_1 v1
      [735] invokevirtual #644
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [738] return
      [739] aload_0 v0
      [740] aload_0 v0
      [741] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [744] invokeinterface #755, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.a ()Ljava/lang/String;]
      [749] invokevirtual #507
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
      [752] return
      [753] aload_0 v0
      [754] invokestatic #566
        + Methodref [com/anysoftkeyboard/c/b.a (Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
      [757] astore_1 v1
      [758] aload_0 v0
      [759] getfield #341
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.J Z]
      [762] ifeq +31 (target=793)
      [765] aload_0 v0
      [766] getfield #342
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.K Ljava/lang/String;]
      [769] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [772] ifeq +12 (target=784)
      [775] aload_0 v0
      [776] aload_1 v1
      [777] invokevirtual #565
        + Methodref [com/anysoftkeyboard/c/a.l ()Ljava/lang/String;]
      [780] invokevirtual #507
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
      [783] return
      [784] aload_0 v0
      [785] aload_0 v0
      [786] getfield #342
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.K Ljava/lang/String;]
      [789] invokevirtual #507
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
      [792] return
      [793] aload_1 v1
      [794] invokevirtual #561
        + Methodref [com/anysoftkeyboard/c/a.g ()Z]
      [797] ifeq +9 (target=806)
      [800] aload_0 v0
      [801] aload_1 v1
      [802] invokespecial #505
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/c/a;)V]
      [805] return
      [806] aload_0 v0
      [807] aload_1 v1
      [808] invokespecial #511
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/c/a;)V]
      [811] return
      [812] aload_0 v0
      [813] invokestatic #566
        + Methodref [com/anysoftkeyboard/c/b.a (Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
      [816] dup
      [817] astore_1 v1
      [818] invokevirtual #559
        + Methodref [com/anysoftkeyboard/c/a.a ()Ljava/lang/String;]
      [821] ldc #105
        + String [0077b34d-770f-4083-83e4-081957e06c27]
      [823] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [826] ifeq +38 (target=864)
      [829] aload_0 v0
      [830] getfield #341
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.J Z]
      [833] ifne +31 (target=864)
      [836] aload_0 v0
      [837] getfield #342
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.K Ljava/lang/String;]
      [840] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [843] ifeq +12 (target=855)
      [846] aload_0 v0
      [847] aload_1 v1
      [848] invokevirtual #565
        + Methodref [com/anysoftkeyboard/c/a.l ()Ljava/lang/String;]
      [851] invokevirtual #507
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
      [854] return
      [855] aload_0 v0
      [856] aload_0 v0
      [857] getfield #342
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.K Ljava/lang/String;]
      [860] invokevirtual #507
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
      [863] return
      [864] aload_1 v1
      [865] invokevirtual #561
        + Methodref [com/anysoftkeyboard/c/a.g ()Z]
      [868] ifeq +9 (target=877)
      [871] aload_0 v0
      [872] aload_1 v1
      [873] invokespecial #505
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/c/a;)V]
      [876] return
      [877] aload_0 v0
      [878] aload_1 v1
      [879] invokespecial #511
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/c/a;)V]
      [882] return
      [883] aload_0 v0
      [884] aload_0 v0
      [885] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [888] getstatic #395
        + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
      [891] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [894] return
      [895] aload_0 v0
      [896] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [899] invokevirtual #674
        + Methodref [com/anysoftkeyboard/keyboards/y.f ()Z]
      [902] ifeq +8 (target=910)
      [905] aload_0 v0
      [906] invokespecial #543
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.p ()V]
      [909] return
      [910] aload_0 v0
      [911] aload_0 v0
      [912] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [915] getstatic #396
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [918] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [921] return
      [922] aload_0 v0
      [923] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [926] invokevirtual #657
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p ()V]
      [929] return
      [930] aload_0 v0
      [931] invokespecial #543
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.p ()V]
      [934] return
      [935] aload_0 v0
      [936] aload_0 v0
      [937] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [940] astore_3 v3
      [941] astore_2 v2
      [942] ldc #112
        + String [ASK]
      [944] new #306
        + Class [java/lang/StringBuilder]
      [947] dup
      [948] ldc #176
        + String [nextAlterKeyboard: currentEditorInfo.inputType=]
      [950] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [953] aload_3 v3
      [954] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [957] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [960] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [963] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [966] pop
      [967] aload_2 v2
      [968] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [971] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [974] ifnonnull +14 (target=988)
      [977] ldc #112
        + String [ASK]
      [979] ldc #178
        + String [nextKeyboard: Looking for next keyboard. No current keyboard.]
      [981] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [984] pop
      [985] goto +34 (target=1019)
      [988] ldc #112
        + String [ASK]
      [990] new #306
        + Class [java/lang/StringBuilder]
      [993] dup
      [994] ldc #177
        + String [nextKeyboard: Looking for next keyboard. Current keyboard is:]
      [996] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [999] aload_2 v2
      [1000] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [1003] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [1006] invokevirtual #624
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [1009] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [1012] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1015] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1018] pop
      [1019] aload_2 v2
      [1020] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [1023] aload_3 v3
      [1024] invokevirtual #666
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [1027] pop
      [1028] ldc #112
        + String [ASK]
      [1030] new #306
        + Class [java/lang/StringBuilder]
      [1033] dup
      [1034] ldc #175
        + String [nextAlterKeyboard: Setting next keyboard to: ]
      [1036] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1039] aload_2 v2
      [1040] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [1043] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [1046] invokevirtual #624
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [1049] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [1052] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1055] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1058] pop
      [1059] return
      [1060] aload_0 v0
      [1061] aload_0 v0
      [1062] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [1065] getstatic #398
        + Fieldref [com/anysoftkeyboard/keyboards/ab.d Lcom/anysoftkeyboard/keyboards/ab;]
      [1068] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [1071] return
      [1072] aload_0 v0
      [1073] aload_0 v0
      [1074] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [1077] getstatic #399
        + Fieldref [com/anysoftkeyboard/keyboards/ab.e Lcom/anysoftkeyboard/keyboards/ab;]
      [1080] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [1083] return
      [1084] aload_0 v0
      [1085] aload_0 v0
      [1086] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [1089] getstatic #400
        + Fieldref [com/anysoftkeyboard/keyboards/ab.f Lcom/anysoftkeyboard/keyboards/ab;]
      [1092] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [1095] return
      [1096] aload_0 v0
      [1097] aload_0 v0
      [1098] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [1101] getstatic #401
        + Fieldref [com/anysoftkeyboard/keyboards/ab.g Lcom/anysoftkeyboard/keyboards/ab;]
      [1104] invokespecial #502
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V]
      [1107] return
      [1108] invokestatic #690
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
      [1111] aload_0 v0
      [1112] invokevirtual #523
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplicationContext ()Landroid/content/Context;]
      [1115] invokeinterface #750, 512
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;]
      [1120] invokeinterface #749, 256
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/d.a ()Ljava/lang/CharSequence;]
      [1125] dup
      [1126] astore_1 v1
      [1127] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [1130] ifne +1159 (target=2289)
      [1133] aload_0 v0
      [1134] aload_1 v1
      [1135] invokevirtual #507
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
      [1138] return
      [1139] aload_0 v0
      [1140] invokespecial #540
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.o ()V]
      [1143] return
      [1144] aload_0 v0
      [1145] dup
      [1146] astore_2 v2
      [1147] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [1150] dup
      [1151] astore_3 v3
      [1152] ifnull +51 (target=1203)
      [1155] aload_2 v2
      [1156] invokespecial #539
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.n ()Z]
      [1159] ifeq +10 (target=1169)
      [1162] aload_2 v2
      [1163] bipush 27
      [1165] invokevirtual #550
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendKeyChar (C)V]
      [1168] return
      [1169] aload_3 v3
      [1170] new #236
        + Class [android/view/KeyEvent]
      [1173] dup
      [1174] iconst_0
      [1175] bipush 111
      [1177] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [1180] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [1185] pop
      [1186] aload_3 v3
      [1187] new #236
        + Class [android/view/KeyEvent]
      [1190] dup
      [1191] iconst_1
      [1192] bipush 111
      [1194] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [1197] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [1202] pop
      [1203] return
      [1204] aload_0 v0
      [1205] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [1208] invokevirtual #673
        + Methodref [com/anysoftkeyboard/keyboards/y.e ()Z]
      [1211] ifeq +24 (target=1235)
      [1214] iload_1 v1
      [1215] bipush 41
      [1217] ificmpne +9 (target=1226)
      [1220] bipush 40
      [1222] istore_1 v1
      [1223] goto +12 (target=1235)
      [1226] iload_1 v1
      [1227] bipush 40
      [1229] ificmpne +6 (target=1235)
      [1232] bipush 41
      [1234] istore_1 v1
      [1235] aload_0 v0
      [1236] iload_1 v1
      [1237] invokespecial #519
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (I)Z]
      [1240] ifeq +874 (target=2114)
      [1243] aload_0 v0
      [1244] iload_1 v1
      [1245] istore_3 v3
      [1246] astore_2 v2
      [1247] ldc #112
        + String [ASK]
      [1249] new #306
        + Class [java/lang/StringBuilder]
      [1252] dup
      [1253] ldc #163
        + String [handleSeparator: ]
      [1255] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1258] iload_3 v3
      [1259] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1262] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1265] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1268] pop
      [1269] aload_2 v2
      [1270] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [1273] ifnull +20 (target=1293)
      [1276] aload_2 v2
      [1277] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [1280] invokevirtual #658
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a ()Z]
      [1283] ifeq +10 (target=1293)
      [1286] aload_2 v2
      [1287] ldc2_w #316
        + Long [100]
      [1290] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [1293] iconst_0
      [1294] istore v4
      [1296] aload_2 v2
      [1297] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [1300] dup
      [1301] astore v5
      [1303] ifnull +16 (target=1319)
      [1306] aload v5
      [1308] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [1313] pop
      [1314] aload_2 v2
      [1315] iconst_0
      [1316] invokespecial #532
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.i (Z)V]
      [1319] aload_2 v2
      [1320] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [1323] ifeq +339 (target=1662)
      [1326] aload_2 v2
      [1327] getfield #339
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.H Z]
      [1330] ifeq +326 (target=1656)
      [1333] iload_3 v3
      [1334] bipush 39
      [1336] ificmpeq +320 (target=1656)
      [1339] aload_2 v2
      [1340] getfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [1343] ifnull +29 (target=1372)
      [1346] aload_2 v2
      [1347] getfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [1350] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1355] ifeq +17 (target=1372)
      [1358] aload_2 v2
      [1359] getfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [1362] iconst_0
      [1363] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1368] iload_3 v3
      [1369] ificmpeq +287 (target=1656)
      [1372] aload_2 v2
      [1373] dup
      [1374] astore v6
      [1376] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [1379] iconst_0
      [1380] invokevirtual #453
        + Methodref [android/os/Handler.hasMessages (I)Z]
      [1383] ifeq +18 (target=1401)
      [1386] aload v6
      [1388] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [1391] iconst_0
      [1392] invokevirtual #455
        + Methodref [android/os/Handler.removeMessages (I)V]
      [1395] aload v6
      [1397] lconst_0
      [1398] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [1401] aload v6
      [1403] getfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [1406] ifnull +233 (target=1639)
      [1409] aload v6
      [1411] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [1414] invokevirtual #680
        + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
      [1417] aload v6
      [1419] getfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [1422] invokestatic #597
        + Methodref [com/anysoftkeyboard/dictionaries/x.a (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
      [1425] aload v6
      [1427] iconst_1
      [1428] putfield #348
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Q Z]
      [1431] aload v6
      [1433] aload v6
      [1435] getfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [1438] astore v8
      [1440] dup
      [1441] astore v7
      [1443] getfield #340
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
      [1446] ifeq +18 (target=1464)
      [1449] aload v8
      [1451] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [1456] invokevirtual #705
        + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
      [1459] astore v8
      [1461] goto +93 (target=1554)
      [1464] aload v7
      [1466] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [1469] invokevirtual #682
        + Methodref [com/anysoftkeyboard/n.f ()Z]
      [1472] ifne +33 (target=1505)
      [1475] aload v7
      [1477] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [1480] invokevirtual #670
        + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
      [1483] ifeq +71 (target=1554)
      [1486] aload v7
      [1488] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [1491] ifnull +63 (target=1554)
      [1494] aload v7
      [1496] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [1499] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [1502] ifeq +52 (target=1554)
      [1505] new #306
        + Class [java/lang/StringBuilder]
      [1508] dup
      [1509] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [1512] aload v8
      [1514] iconst_0
      [1515] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1520] invokestatic #695
        + Methodref [java/lang/Character.toUpperCase (C)C]
      [1523] invokevirtual #708
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [1526] aload v8
      [1528] iconst_1
      [1529] aload v8
      [1531] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1536] invokeinterface #776, 768
        + InterfaceMethodref [java/lang/CharSequence.subSequence (II)Ljava/lang/CharSequence;]
      [1541] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [1546] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [1549] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1552] astore v8
      [1554] aload v7
      [1556] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [1559] dup
      [1560] astore v4
      [1562] ifnull +14 (target=1576)
      [1565] aload v4
      [1567] aload v8
      [1569] iconst_1
      [1570] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [1575] pop
      [1576] aload v7
      [1578] iconst_0
      [1579] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [1582] aload v7
      [1584] aload v8
      [1586] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1591] putfield #332
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.A I]
      [1594] aload v7
      [1596] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [1599] ifnull +15 (target=1614)
      [1602] aload v7
      [1604] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [1607] aconst_null
      [1608] iconst_0
      [1609] iconst_0
      [1610] iconst_0
      [1611] invokevirtual #661
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [1614] aload v7
      [1616] aload v7
      [1618] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [1621] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [1624] aload v6
      [1626] aload v6
      [1628] getfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [1631] iconst_1
      [1632] invokespecial #508
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;I)V]
      [1635] iconst_1
      [1636] goto +4 (target=1640)
      [1639] iconst_0
      [1640] istore v4
      [1642] iload_3 v3
      [1643] bipush 32
      [1645] ificmpne +17 (target=1662)
      [1648] aload_2 v2
      [1649] iconst_1
      [1650] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [1653] goto +9 (target=1662)
      [1656] aload_2 v2
      [1657] aload v5
      [1659] invokespecial #504
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/InputConnection;)V]
      [1662] aload_2 v2
      [1663] getfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [1666] ifeq +73 (target=1739)
      [1669] iload_3 v3
      [1670] bipush 10
      [1672] ificmpne +67 (target=1739)
      [1675] aload_2 v2
      [1676] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [1679] dup
      [1680] astore v7
      [1682] ifnull +52 (target=1734)
      [1685] aload v7
      [1687] iconst_1
      [1688] iconst_0
      [1689] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [1694] dup
      [1695] astore v8
      [1697] ifnull +37 (target=1734)
      [1700] aload v8
      [1702] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1707] iconst_1
      [1708] ificmpne +26 (target=1734)
      [1711] aload v8
      [1713] iconst_0
      [1714] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1719] bipush 32
      [1721] ificmpne +13 (target=1734)
      [1724] aload v7
      [1726] iconst_1
      [1727] iconst_0
      [1728] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [1733] pop
      [1734] aload_2 v2
      [1735] iconst_0
      [1736] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [1739] aload_2 v2
      [1740] iload_3 v3
      [1741] i2c
      [1742] invokevirtual #550
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendKeyChar (C)V]
      [1745] invokestatic #602
        + Methodref [com/anysoftkeyboard/dictionaries/x.e ()I]
      [1748] getstatic #392
        + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
      [1751] ificmpne +134 (target=1885)
      [1754] iload_3 v3
      [1755] bipush 46
      [1757] ificmpne +128 (target=1885)
      [1760] aload_2 v2
      [1761] dup
      [1762] astore v6
      [1764] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [1767] dup
      [1768] astore v7
      [1770] ifnull +115 (target=1885)
      [1773] aload v7
      [1775] iconst_3
      [1776] iconst_0
      [1777] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [1782] dup
      [1783] astore v8
      [1785] ifnull +100 (target=1885)
      [1788] aload v8
      [1790] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1795] iconst_3
      [1796] ificmpne +89 (target=1885)
      [1799] aload v8
      [1801] iconst_0
      [1802] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1807] bipush 46
      [1809] ificmpne +76 (target=1885)
      [1812] aload v8
      [1814] iconst_1
      [1815] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1820] bipush 32
      [1822] ificmpne +63 (target=1885)
      [1825] aload v8
      [1827] iconst_2
      [1828] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1833] bipush 46
      [1835] ificmpne +50 (target=1885)
      [1838] aload v7
      [1840] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [1845] pop
      [1846] aload v7
      [1848] iconst_3
      [1849] iconst_0
      [1850] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [1855] pop
      [1856] aload v7
      [1858] ldc #104
        + String [.. ]
      [1860] iconst_1
      [1861] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [1866] pop
      [1867] aload v7
      [1869] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [1874] pop
      [1875] aload v6
      [1877] aload v6
      [1879] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [1882] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [1885] iload_3 v3
      [1886] i2c
      [1887] iconst_1
      [1888] invokestatic #595
        + Methodref [com/anysoftkeyboard/dictionaries/x.a (CZ)V]
      [1891] invokestatic #602
        + Methodref [com/anysoftkeyboard/dictionaries/x.e ()I]
      [1894] getstatic #392
        + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
      [1897] ificmpne +16 (target=1913)
      [1900] iload_3 v3
      [1901] bipush 10
      [1903] ificmpeq +10 (target=1913)
      [1906] aload_2 v2
      [1907] invokespecial #538
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.m ()V]
      [1910] goto +154 (target=2064)
      [1913] iload_3 v3
      [1914] bipush 32
      [1916] ificmpne +148 (target=2064)
      [1919] aload_2 v2
      [1920] dup
      [1921] astore v6
      [1923] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [1926] invokeinterface #768, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.s ()Z]
      [1931] ifeq +133 (target=2064)
      [1934] aload v6
      [1936] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [1939] dup
      [1940] astore v7
      [1942] ifnull +122 (target=2064)
      [1945] aload v7
      [1947] iconst_3
      [1948] iconst_0
      [1949] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [1954] dup
      [1955] astore v8
      [1957] ifnull +107 (target=2064)
      [1960] aload v8
      [1962] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1967] iconst_3
      [1968] ificmpne +96 (target=2064)
      [1971] aload v8
      [1973] iconst_0
      [1974] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1979] invokestatic #693
        + Methodref [java/lang/Character.isLetterOrDigit (C)Z]
      [1982] ifeq +82 (target=2064)
      [1985] aload v8
      [1987] iconst_1
      [1988] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [1993] bipush 32
      [1995] ificmpne +69 (target=2064)
      [1998] aload v8
      [2000] iconst_2
      [2001] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [2006] bipush 32
      [2008] ificmpne +56 (target=2064)
      [2011] aload v7
      [2013] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [2018] pop
      [2019] aload v7
      [2021] iconst_2
      [2022] iconst_0
      [2023] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [2028] pop
      [2029] aload v7
      [2031] ldc #103
        + String [. ]
      [2033] iconst_1
      [2034] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [2039] pop
      [2040] aload v7
      [2042] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [2047] pop
      [2048] aload v6
      [2050] aload v6
      [2052] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [2055] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [2058] aload v6
      [2060] iconst_1
      [2061] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [2064] iload v4
      [2066] ifeq +24 (target=2090)
      [2069] aload_2 v2
      [2070] getfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [2073] ifnull +17 (target=2090)
      [2076] aload_2 v2
      [2077] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [2080] invokevirtual #680
        + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
      [2083] aload_2 v2
      [2084] getfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [2087] invokestatic #597
        + Methodref [com/anysoftkeyboard/dictionaries/x.a (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
      [2090] aload_2 v2
      [2091] aload_2 v2
      [2092] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [2095] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [2098] aload v5
      [2100] ifnull +11 (target=2111)
      [2103] aload v5
      [2105] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [2110] pop
      [2111] goto +109 (target=2220)
      [2114] aload_0 v0
      [2115] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [2118] ifnull +91 (target=2209)
      [2121] aload_0 v0
      [2122] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [2125] invokevirtual #650
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.d ()Z]
      [2128] ifeq +81 (target=2209)
      [2131] iload_1 v1
      [2132] bipush 32
      [2134] ificmplt +75 (target=2209)
      [2137] iload_1 v1
      [2138] bipush 127
      [2140] ificmpge +69 (target=2209)
      [2143] iload_1 v1
      [2144] bipush 31
      [2146] iand
      [2147] istore_2 v2
      [2148] ldc #112
        + String [ASK]
      [2150] new #306
        + Class [java/lang/StringBuilder]
      [2153] dup
      [2154] ldc #117
        + String [CONTROL state: Char was ]
      [2156] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [2159] iload_1 v1
      [2160] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [2163] ldc #69
        + String [ and now it is ]
      [2165] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [2168] iload_2 v2
      [2169] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [2172] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [2175] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [2178] pop
      [2179] iload_2 v2
      [2180] bipush 9
      [2182] ificmpne +10 (target=2192)
      [2185] aload_0 v0
      [2186] invokespecial #540
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.o ()V]
      [2189] goto +26 (target=2215)
      [2192] aload v5
      [2194] iload_2 v2
      [2195] i2c
      [2196] invokestatic #694
        + Methodref [java/lang/Character.toString (C)Ljava/lang/String;]
      [2199] iconst_1
      [2200] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [2205] pop
      [2206] goto +9 (target=2215)
      [2209] aload_0 v0
      [2210] iload_1 v1
      [2211] aload_2 v2
      [2212] invokespecial #497
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[I)V]
      [2215] aload_0 v0
      [2216] iconst_0
      [2217] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [2220] aload_0 v0
      [2221] aconst_null
      [2222] putfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [2225] aload_0 v0
      [2226] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [2229] iload_1 v1
      [2230] istore_3 v3
      [2231] astore_2 v2
      [2232] iload_3 v3
      [2233] bipush 10
      [2235] ificmpeq +9 (target=2244)
      [2238] iload_3 v3
      [2239] bipush 32
      [2241] ificmpne +29 (target=2270)
      [2244] aload_2 v2
      [2245] invokevirtual #670
        + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
      [2248] ifne +18 (target=2266)
      [2251] invokestatic #689
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [2254] invokeinterface #756, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.d ()Z]
      [2259] ifeq +7 (target=2266)
      [2262] iconst_1
      [2263] goto +8 (target=2271)
      [2266] iconst_0
      [2267] goto +4 (target=2271)
      [2270] iconst_0
      [2271] ifeq +18 (target=2289)
      [2274] aload_0 v0
      [2275] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [2278] aload_0 v0
      [2279] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [2282] getstatic #396
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [2285] invokevirtual #667
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)Lcom/anysoftkeyboard/keyboards/a;]
      [2288] pop
      [2289] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       n()Z
    Access flags: 0x2
      = private boolean n()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 48, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [4] dup
      [5] astore_1 v1
      [6] getfield #331
        + Fieldref [android/view/inputmethod/EditorInfo.packageName Ljava/lang/String;]
      [9] dup
      [10] astore_2 v2
      [11] ldc #200
        + String [org.connectbot]
      [13] invokevirtual #702
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [16] ifne +21 (target=37)
      [19] aload_2 v2
      [20] ldc #201
        + String [org.woltage.irssiconnectbot]
      [22] invokevirtual #702
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [25] ifne +12 (target=37)
      [28] aload_2 v2
      [29] ldc #156
        + String [com.pslib.connectbot]
      [31] invokevirtual #702
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [34] ifeq +12 (target=46)
      [37] aload_1 v1
      [38] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [41] ifne +5 (target=46)
      [44] iconst_1
      [45] ireturn
      [46] iconst_0
      [47] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       o()V
    Access flags: 0x2
      = private void o()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 129, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [4] dup
      [5] astore_1 v1
      [6] ifnonnull +4 (target=10)
      [9] return
      [10] aload_0 v0
      [11] invokespecial #539
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.n ()Z]
      [14] ifeq +7 (target=21)
      [17] iconst_1
      [18] goto +4 (target=22)
      [21] iconst_0
      [22] ifeq +72 (target=94)
      [25] aload_1 v1
      [26] new #236
        + Class [android/view/KeyEvent]
      [29] dup
      [30] iconst_0
      [31] bipush 23
      [33] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [36] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [41] pop
      [42] aload_1 v1
      [43] new #236
        + Class [android/view/KeyEvent]
      [46] dup
      [47] iconst_1
      [48] bipush 23
      [50] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [53] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [58] pop
      [59] aload_1 v1
      [60] new #236
        + Class [android/view/KeyEvent]
      [63] dup
      [64] iconst_0
      [65] bipush 37
      [67] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [70] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [75] pop
      [76] aload_1 v1
      [77] new #236
        + Class [android/view/KeyEvent]
      [80] dup
      [81] iconst_1
      [82] bipush 37
      [84] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [87] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [92] pop
      [93] return
      [94] aload_1 v1
      [95] new #236
        + Class [android/view/KeyEvent]
      [98] dup
      [99] iconst_0
      [100] bipush 61
      [102] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [105] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [110] pop
      [111] aload_1 v1
      [112] new #236
        + Class [android/view/KeyEvent]
      [115] dup
      [116] iconst_1
      [117] bipush 61
      [119] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [122] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [127] pop
      [128] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/a;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] aload_0 v0
      [2] getfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [5] invokevirtual #621
        + Methodref [com/anysoftkeyboard/keyboards/a.d (Z)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       p()V
    Access flags: 0x2
      = private void p()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 236, locals = 8, stack = 7):
      [0] aload_0 v0
      [1] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [4] invokevirtual #664
        + Methodref [com/anysoftkeyboard/keyboards/y.a ()[Lcom/anysoftkeyboard/keyboards/t;]
      [7] astore_1 v1
      [8] new #217
        + Class [android/app/AlertDialog$Builder]
      [11] dup
      [12] aload_0 v0
      [13] invokespecial #407
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [16] dup
      [17] astore_2 v2
      [18] iconst_1
      [19] invokevirtual #410
        + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
      [22] pop
      [23] aload_2 v2
      [24] ldc #7
        + Integer [2130837560]
      [26] invokevirtual #411
        + Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
      [29] pop
      [30] aload_2 v2
      [31] aload_0 v0
      [32] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [35] ldc #21
        + Integer [2131230848]
      [37] invokevirtual #429
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [40] invokevirtual #414
        + Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [43] pop
      [44] aload_2 v2
      [45] ldc #5
        + Integer [17039360]
      [47] aconst_null
      [48] invokevirtual #413
        + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [51] pop
      [52] new #309
        + Class [java/util/ArrayList]
      [55] dup
      [56] invokespecial #721
        + Methodref [java/util/ArrayList.<init> ()V]
      [59] astore_3 v3
      [60] new #309
        + Class [java/util/ArrayList]
      [63] dup
      [64] invokespecial #721
        + Methodref [java/util/ArrayList.<init> ()V]
      [67] astore v4
      [69] aload_1 v1
      [70] dup
      [71] astore_1 v1
      [72] arraylength
      [73] istore v5
      [75] iconst_0
      [76] istore v6
      [78] iload v6
      [80] iload v5
      [82] ificmpge +40 (target=122)
      [85] aload_1 v1
      [86] iload v6
      [88] aaload
      [89] astore v7
      [91] aload_3 v3
      [92] aload v7
      [94] invokevirtual #639
        + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
      [97] invokevirtual #722
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [100] pop
      [101] aload v7
      [103] invokevirtual #640
        + Methodref [com/anysoftkeyboard/keyboards/t.b ()Ljava/lang/String;]
      [106] astore v7
      [108] aload v4
      [110] aload v7
      [112] invokevirtual #722
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [115] pop
      [116] iinc v6, 1
      [119] goto -41 (target=78)
      [122] aload_3 v3
      [123] invokevirtual #724
        + Methodref [java/util/ArrayList.size ()I]
      [126] anewarray #300
        + Class [java/lang/CharSequence]
      [129] astore_1 v1
      [130] aload v4
      [132] invokevirtual #724
        + Methodref [java/util/ArrayList.size ()I]
      [135] anewarray #300
        + Class [java/lang/CharSequence]
      [138] astore v5
      [140] aload_3 v3
      [141] aload_1 v1
      [142] invokevirtual #725
        + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [145] pop
      [146] aload v4
      [148] aload v5
      [150] invokevirtual #725
        + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [153] pop
      [154] aload_2 v2
      [155] aload v5
      [157] new #268
        + Class [com/anysoftkeyboard/e]
      [160] dup
      [161] aload_0 v0
      [162] aload v5
      [164] aload_1 v1
      [165] invokespecial #604
        + Methodref [com/anysoftkeyboard/e.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
      [168] invokevirtual #412
        + Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [171] pop
      [172] aload_0 v0
      [173] aload_2 v2
      [174] invokevirtual #408
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [177] putfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [180] aload_0 v0
      [181] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [184] invokevirtual #404
        + Methodref [android/app/AlertDialog.getWindow ()Landroid/view/Window;]
      [187] dup
      [188] astore v6
      [190] invokevirtual #485
        + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
      [193] dup
      [194] astore v7
      [196] aload_0 v0
      [197] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [200] invokevirtual #652
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWindowToken ()Landroid/os/IBinder;]
      [203] putfield #327
        + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
      [206] aload v7
      [208] sipush 1003
      [211] putfield #328
        + Fieldref [android/view/WindowManager$LayoutParams.type I]
      [214] aload v6
      [216] aload v7
      [218] invokevirtual #486
        + Methodref [android/view/Window.setAttributes (Landroid/view/WindowManager$LayoutParams;)V]
      [221] aload v6
      [223] ldc #3
        + Integer [131072]
      [225] invokevirtual #484
        + Methodref [android/view/Window.addFlags (I)V]
      [228] aload_0 v0
      [229] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [232] invokevirtual #406
        + Methodref [android/app/AlertDialog.show ()V]
      [235] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)V
    Access flags: 0x11
      = public final void a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 96, locals = 3, stack = 4):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #197
        + String [onText: ']
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_1 v1
      [12] invokevirtual #712
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [15] ldc #78
        + String [']
      [17] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [23] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] aload_0 v0
      [28] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [31] dup
      [32] astore_2 v2
      [33] ifnonnull +4 (target=37)
      [36] return
      [37] aload_0 v0
      [38] iconst_0
      [39] invokespecial #532
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.i (Z)V]
      [42] aload_2 v2
      [43] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [48] pop
      [49] aload_0 v0
      [50] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [53] ifeq +8 (target=61)
      [56] aload_0 v0
      [57] aload_2 v2
      [58] invokespecial #504
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/InputConnection;)V]
      [61] aload_2 v2
      [62] aload_1 v1
      [63] iconst_1
      [64] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [69] pop
      [70] aload_2 v2
      [71] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [76] pop
      [77] aload_0 v0
      [78] aload_0 v0
      [79] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [82] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [85] aload_0 v0
      [86] aconst_null
      [87] putfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [90] aload_0 v0
      [91] iconst_0
      [92] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [95] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(I)Z
    Access flags: 0xa
      = private static boolean e(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] iload_0 v0
      [1] invokestatic #692
        + Methodref [java/lang/Character.isLetter (I)Z]
      [4] ifne +5 (target=9)
      [7] iconst_1
      [8] ireturn
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Landroid/view/inputmethod/InputConnection;)V
    Access flags: 0x2
      = private void b(android.view.inputmethod.InputConnection)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 184, locals = 6, stack = 3):
      [0] aload_1 v1
      [1] ifnonnull +4 (target=5)
      [4] return
      [5] aload_0 v0
      [6] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [9] ifeq +68 (target=77)
      [12] aload_0 v0
      [13] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [16] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [19] dup
      [20] istore_2 v2
      [21] ifne +4 (target=25)
      [24] return
      [25] aload_0 v0
      [26] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [29] iconst_0
      [30] iload_2 v2
      [31] invokevirtual #715
        + Methodref [java/lang/StringBuilder.delete (II)Ljava/lang/StringBuilder;]
      [34] pop
      [35] aload_0 v0
      [36] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [39] invokevirtual #679
        + Methodref [com/anysoftkeyboard/n.c ()V]
      [42] aload_1 v1
      [43] aload_0 v0
      [44] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [47] iconst_1
      [48] invokeinterface #748, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.setComposingText (Ljava/lang/CharSequence;I)Z]
      [53] pop
      [54] aload_0 v0
      [55] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [58] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [61] ifne +8 (target=69)
      [64] aload_0 v0
      [65] iconst_0
      [66] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [69] aload_0 v0
      [70] ldc2_w #316
        + Long [100]
      [73] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [76] return
      [77] aload_1 v1
      [78] iconst_1
      [79] iconst_0
      [80] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [85] dup
      [86] astore_2 v2
      [87] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [90] ifeq +4 (target=94)
      [93] return
      [94] aload_2 v2
      [95] iconst_0
      [96] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [101] invokestatic #517
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (I)Z]
      [104] istore_3 v3
      [105] iconst_1
      [106] istore v4
      [108] aload_1 v1
      [109] iload v4
      [111] iconst_0
      [112] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [117] dup
      [118] astore_2 v2
      [119] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [124] dup
      [125] istore v5
      [127] iload v4
      [129] ificmplt +44 (target=173)
      [132] iinc v4, 1
      [135] aload_2 v2
      [136] iconst_0
      [137] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [142] invokestatic #517
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (I)Z]
      [145] istore_2 v2
      [146] iload_3 v3
      [147] ifeq +13 (target=160)
      [150] iload_2 v2
      [151] ifne -43 (target=108)
      [154] iinc v5, -1
      [157] goto +16 (target=173)
      [160] iload_2 v2
      [161] ifeq +9 (target=170)
      [164] iinc v5, -1
      [167] goto +6 (target=173)
      [170] goto -62 (target=108)
      [173] aload_1 v1
      [174] iload v5
      [176] iconst_0
      [177] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [182] pop
      [183] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f(Z)V
    Access flags: 0x2
      = private void f(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 205, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [4] astore_2 v2
      [5] iconst_0
      [6] istore_3 v3
      [7] aload_0 v0
      [8] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [11] ifeq +86 (target=97)
      [14] aload_0 v0
      [15] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [18] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [21] dup
      [22] istore v4
      [24] ifle +61 (target=85)
      [27] aload_0 v0
      [28] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [31] iload v4
      [33] iconst_1
      [34] isub
      [35] iload v4
      [37] invokevirtual #715
        + Methodref [java/lang/StringBuilder.delete (II)Ljava/lang/StringBuilder;]
      [40] pop
      [41] aload_0 v0
      [42] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [45] invokevirtual #679
        + Methodref [com/anysoftkeyboard/n.c ()V]
      [48] aload_2 v2
      [49] aload_0 v0
      [50] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [53] iconst_1
      [54] invokeinterface #748, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.setComposingText (Ljava/lang/CharSequence;I)Z]
      [59] pop
      [60] aload_0 v0
      [61] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [64] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [67] ifne +8 (target=75)
      [70] aload_0 v0
      [71] iconst_0
      [72] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [75] aload_0 v0
      [76] ldc2_w #316
        + Long [100]
      [79] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [82] goto +17 (target=99)
      [85] aload_2 v2
      [86] iconst_1
      [87] iconst_0
      [88] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [93] pop
      [94] goto +5 (target=99)
      [97] iconst_1
      [98] istore_3 v3
      [99] invokestatic #600
        + Methodref [com/anysoftkeyboard/dictionaries/x.c ()V]
      [102] invokestatic #602
        + Methodref [com/anysoftkeyboard/dictionaries/x.e ()I]
      [105] getstatic #393
        + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
      [108] ificmpne +9 (target=117)
      [111] aload_0 v0
      [112] iload_3 v3
      [113] invokespecial #535
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.j (Z)V]
      [116] return
      [117] iload_3 v3
      [118] ifeq +81 (target=199)
      [121] aload_0 v0
      [122] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [125] ifnull +21 (target=146)
      [128] aload_0 v0
      [129] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [132] invokevirtual #658
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a ()Z]
      [135] ifeq +11 (target=146)
      [138] aload_0 v0
      [139] iconst_1
      [140] invokespecial #535
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.j (Z)V]
      [143] goto +56 (target=199)
      [146] iload_1 v1
      [147] ifeq +46 (target=193)
      [150] aload_2 v2
      [151] iconst_1
      [152] iconst_0
      [153] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [158] dup
      [159] astore v4
      [161] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [164] ifeq +7 (target=171)
      [167] iconst_0
      [168] goto +10 (target=178)
      [171] aload v4
      [173] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [178] ifle +15 (target=193)
      [181] aload_2 v2
      [182] iconst_1
      [183] iconst_0
      [184] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [189] pop
      [190] goto +9 (target=199)
      [193] aload_0 v0
      [194] bipush 67
      [196] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [199] aload_0 v0
      [200] aconst_null
      [201] putfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [204] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g(Z)V
    Access flags: 0x2
      = private void g(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 68, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] ifeq +21 (target=22)
      [4] ldc #112
        + String [ASK]
      [6] ldc #162
        + String [handleControl: reset]
      [8] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [11] pop
      [12] aload_0 v0
      [13] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [16] iconst_0
      [17] invokevirtual #648
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b (Z)Z]
      [20] pop
      [21] return
      [22] aload_0 v0
      [23] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [26] invokevirtual #650
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.d ()Z]
      [29] ifne +21 (target=50)
      [32] ldc #112
        + String [ASK]
      [34] ldc #161
        + String [handleControl: current keyboard is un-control]
      [36] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [39] pop
      [40] aload_0 v0
      [41] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [44] iconst_1
      [45] invokevirtual #648
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b (Z)Z]
      [48] pop
      [49] return
      [50] ldc #112
        + String [ASK]
      [52] ldc #160
        + String [handleControl: current keyboard is control]
      [54] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [57] pop
      [58] aload_0 v0
      [59] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [62] iconst_1
      [63] invokevirtual #648
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b (Z)Z]
      [66] pop
      [67] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h(Z)V
    Access flags: 0x2
      = private void h(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 193, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [4] invokevirtual #670
        + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
      [7] ifeq +185 (target=192)
      [10] aload_0 v0
      [11] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [14] invokevirtual #641
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
      [17] astore_2 v2
      [18] aload_0 v0
      [19] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [22] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [25] aload_2 v2
      [26] ifacmpeq +11 (target=37)
      [29] ldc #112
        + String [ASK]
      [31] ldc #129
        + String [NOTE: view keyboard and switcher keyboard are not the same!]
      [33] invokestatic #464
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [36] pop
      [37] iload_1 v1
      [38] ifeq +25 (target=63)
      [41] ldc #112
        + String [ASK]
      [43] ldc #167
        + String [handleShift: reset]
      [45] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [48] pop
      [49] aload_0 v0
      [50] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [53] iconst_0
      [54] invokevirtual #646
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Z)Z]
      [57] pop
      [58] iconst_0
      [59] istore_2 v2
      [60] goto +99 (target=159)
      [63] aload_0 v0
      [64] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [67] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [70] ifne +25 (target=95)
      [73] ldc #112
        + String [ASK]
      [75] ldc #166
        + String [handleShift: current keyboard is un-shifted]
      [77] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [80] pop
      [81] aload_0 v0
      [82] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [85] iconst_1
      [86] invokevirtual #646
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Z)Z]
      [89] pop
      [90] iconst_0
      [91] istore_2 v2
      [92] goto +67 (target=159)
      [95] aload_0 v0
      [96] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [99] invokevirtual #641
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
      [102] dup
      [103] astore_2 v2
      [104] ifnull +10 (target=114)
      [107] aload_2 v2
      [108] invokevirtual #626
        + Methodref [com/anysoftkeyboard/keyboards/a.l ()Z]
      [111] goto +4 (target=115)
      [114] iconst_0
      [115] ifeq +25 (target=140)
      [118] ldc #112
        + String [ASK]
      [120] ldc #164
        + String [handleShift: current keyboard is CAPSLOCKED]
      [122] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [125] pop
      [126] aload_0 v0
      [127] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [130] iconst_0
      [131] invokevirtual #646
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Z)Z]
      [134] pop
      [135] iconst_0
      [136] istore_2 v2
      [137] goto +22 (target=159)
      [140] ldc #112
        + String [ASK]
      [142] ldc #165
        + String [handleShift: current keyboard is shifted]
      [144] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [147] pop
      [148] aload_0 v0
      [149] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [152] iconst_1
      [153] invokevirtual #646
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Z)Z]
      [156] pop
      [157] iconst_1
      [158] istore_2 v2
      [159] aload_0 v0
      [160] iload_2 v2
      [161] putfield #340
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
      [164] aload_0 v0
      [165] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [168] aload_0 v0
      [169] getfield #340
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
      [172] istore_2 v2
      [173] dup
      [174] astore_1 v1
      [175] invokevirtual #641
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
      [178] dup
      [179] astore_3 v3
      [180] ifnull +12 (target=192)
      [183] aload_3 v3
      [184] iload_2 v2
      [185] invokevirtual #618
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Z)V]
      [188] aload_1 v1
      [189] invokevirtual #651
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.g ()V]
      [192] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i(Z)V
    Access flags: 0x2
      = private void i(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 77, locals = 2, stack = 3):
      [0] iload_1 v1
      [1] ifne +9 (target=10)
      [4] invokestatic #603
        + Methodref [com/anysoftkeyboard/dictionaries/x.f ()Z]
      [7] ifeq +69 (target=76)
      [10] aload_0 v0
      [11] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [14] iconst_0
      [15] invokevirtual #455
        + Methodref [android/os/Handler.removeMessages (I)V]
      [18] aload_0 v0
      [19] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [22] invokeinterface #743, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.finishComposingText ()Z]
      [27] pop
      [28] aload_0 v0
      [29] invokespecial #536
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.k ()V]
      [32] aload_0 v0
      [33] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [36] iconst_0
      [37] invokevirtual #717
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [40] aload_0 v0
      [41] iconst_0
      [42] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [45] aload_0 v0
      [46] iconst_0
      [47] putfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [50] aload_0 v0
      [51] iconst_0
      [52] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [55] aload_0 v0
      [56] iconst_0
      [57] invokevirtual #552
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesViewShown (Z)V]
      [60] aload_0 v0
      [61] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [64] ifnull +12 (target=76)
      [67] aload_0 v0
      [68] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [71] iconst_0
      [72] iconst_0
      [73] invokevirtual #592
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (ZZ)V]
      [76] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I[I)V
    Access flags: 0x2
      = private void a(int,int[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 490, locals = 6, stack = 4):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #159
        + String [handleCharacter: ]
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] iload_1 v1
      [12] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [15] ldc #94
        + String [, isPredictionOn:]
      [17] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] aload_0 v0
      [21] getfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [24] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [27] ldc #95
        + String [, mPredicting:]
      [29] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [32] aload_0 v0
      [33] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [36] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [39] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [42] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [45] pop
      [46] aload_0 v0
      [47] iload_1 v1
      [48] invokespecial #515
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.d (I)Z]
      [51] ifeq +129 (target=180)
      [54] aload_0 v0
      [55] getfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [58] ifeq +122 (target=180)
      [61] aload_0 v0
      [62] dup
      [63] astore_3 v3
      [64] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [67] dup
      [68] astore v4
      [70] ifnull +79 (target=149)
      [73] aload v4
      [75] iconst_1
      [76] iconst_0
      [77] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [82] astore v5
      [84] aload v4
      [86] iconst_1
      [87] iconst_0
      [88] invokeinterface #745, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextAfterCursor (II)Ljava/lang/CharSequence;]
      [93] astore v4
      [95] aload v5
      [97] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [100] ifne +22 (target=122)
      [103] aload_3 v3
      [104] aload v5
      [106] iconst_0
      [107] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [112] invokespecial #519
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (I)Z]
      [115] ifne +7 (target=122)
      [118] iconst_1
      [119] goto +31 (target=150)
      [122] aload v4
      [124] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [127] ifne +22 (target=149)
      [130] aload_3 v3
      [131] aload v4
      [133] iconst_0
      [134] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [139] invokespecial #519
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (I)Z]
      [142] ifne +7 (target=149)
      [145] iconst_1
      [146] goto +4 (target=150)
      [149] iconst_0
      [150] ifne +30 (target=180)
      [153] aload_0 v0
      [154] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [157] ifne +23 (target=180)
      [160] aload_0 v0
      [161] iconst_1
      [162] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [165] aload_0 v0
      [166] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [169] iconst_0
      [170] invokevirtual #717
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [173] aload_0 v0
      [174] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [177] invokevirtual #677
        + Methodref [com/anysoftkeyboard/n.a ()V]
      [180] aload_0 v0
      [181] aload_0 v0
      [182] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [185] ifnull +17 (target=202)
      [188] aload_0 v0
      [189] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [192] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [195] ifeq +7 (target=202)
      [198] iconst_1
      [199] goto +4 (target=203)
      [202] iconst_0
      [203] putfield #359
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.aa Z]
      [206] aload_0 v0
      [207] getfield #370
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.e I]
      [210] aload_0 v0
      [211] getfield #371
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.f I]
      [214] ificmpne +14 (target=228)
      [217] invokestatic #603
        + Methodref [com/anysoftkeyboard/dictionaries/x.f ()Z]
      [220] ifeq +8 (target=228)
      [223] aload_0 v0
      [224] iconst_0
      [225] invokespecial #532
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.i (Z)V]
      [228] aload_0 v0
      [229] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [232] ifnull +26 (target=258)
      [235] aload_0 v0
      [236] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [239] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [242] ifeq +11 (target=253)
      [245] iload_1 v1
      [246] invokestatic #696
        + Methodref [java/lang/Character.toUpperCase (I)I]
      [249] istore_3 v3
      [250] goto +10 (target=260)
      [253] iload_1 v1
      [254] istore_3 v3
      [255] goto +5 (target=260)
      [258] iload_1 v1
      [259] istore_3 v3
      [260] aload_0 v0
      [261] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [264] ifeq +201 (target=465)
      [267] aload_0 v0
      [268] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [271] ifnull +30 (target=301)
      [274] aload_0 v0
      [275] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [278] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [281] ifeq +20 (target=301)
      [284] aload_0 v0
      [285] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [288] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [291] ifne +10 (target=301)
      [294] aload_0 v0
      [295] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [298] invokevirtual #681
        + Methodref [com/anysoftkeyboard/n.e ()V]
      [301] aload_0 v0
      [302] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [305] iload_3 v3
      [306] i2c
      [307] invokevirtual #708
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [310] pop
      [311] aload_2 v2
      [312] ifnull +58 (target=370)
      [315] aload_2 v2
      [316] arraylength
      [317] iconst_1
      [318] ificmple +52 (target=370)
      [321] iload_1 v1
      [322] aload_2 v2
      [323] iconst_0
      [324] iaload
      [325] ificmpeq +45 (target=370)
      [328] aload_2 v2
      [329] iconst_0
      [330] iaload
      [331] istore v4
      [333] aload_2 v2
      [334] iconst_0
      [335] iload_1 v1
      [336] iastore
      [337] iconst_1
      [338] istore v5
      [340] iload v5
      [342] aload_2 v2
      [343] arraylength
      [344] ificmpge +26 (target=370)
      [347] aload_2 v2
      [348] iload v5
      [350] iaload
      [351] iload_1 v1
      [352] ificmpne +12 (target=364)
      [355] aload_2 v2
      [356] iload v5
      [358] iload v4
      [360] iastore
      [361] goto +9 (target=370)
      [364] iinc v5, 1
      [367] goto -27 (target=340)
      [370] aload_0 v0
      [371] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [374] iload_3 v3
      [375] aload_2 v2
      [376] invokevirtual #678
        + Methodref [com/anysoftkeyboard/n.a (I[I)Z]
      [379] ifeq +53 (target=432)
      [382] aload_0 v0
      [383] invokevirtual #523
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplicationContext ()Landroid/content/Context;]
      [386] ldc #118
        + String [Check the logcat for a note from AnySoftKeyboard developers!]
      [388] iconst_1
      [389] invokestatic #495
        + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
      [392] invokevirtual #496
        + Methodref [android/widget/Toast.show ()V]
      [395] ldc #112
        + String [ASK]
      [397] ldc #86
        + String [*******************
NICE!!! You found the our easter egg! http://www.dailymotion.com/video/x3zg90_gnarls-barkley-crazy-2006-mtv-star_music

AnySoftKeyboard R&D team would like to thank you for using our keyboard application.
We hope you enjoying it, we enjoyed making it.
While developing this application, we heard Gnarls Barkley's Crazy quite a lot, and would like to share it with you.

Thanks.
Menny Even Danan, Hezi Cohen, Hugo Lopes, Henrik Andersson, Sami Salonen, and Lado Kumsiashvili.
*******************]
      [399] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [402] pop
      [403] new #220
        + Class [android/content/Intent]
      [406] dup
      [407] ldc #151
        + String [android.intent.action.VIEW]
      [409] ldc #168
        + String [http://www.dailymotion.com/video/x3zg90_gnarls-barkley-crazy-2006-mtv-star_music]
      [411] invokestatic #452
        + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [414] invokespecial #421
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;Landroid/net/Uri;)V]
      [417] dup
      [418] astore v5
      [420] ldc #6
        + Integer [268435456]
      [422] invokevirtual #423
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [425] pop
      [426] aload_0 v0
      [427] aload v5
      [429] invokevirtual #554
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.startActivity (Landroid/content/Intent;)V]
      [432] aload_0 v0
      [433] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [436] dup
      [437] astore v4
      [439] ifnull +16 (target=455)
      [442] aload v4
      [444] aload_0 v0
      [445] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [448] iconst_1
      [449] invokeinterface #748, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.setComposingText (Ljava/lang/CharSequence;I)Z]
      [454] pop
      [455] aload_0 v0
      [456] ldc2_w #316
        + Long [100]
      [459] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [462] goto +9 (target=471)
      [465] aload_0 v0
      [466] iload_3 v3
      [467] i2c
      [468] invokevirtual #550
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendKeyChar (C)V]
      [471] aload_0 v0
      [472] aload_0 v0
      [473] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [476] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [479] iload_3 v3
      [480] i2c
      [481] aload_0 v0
      [482] iload_3 v3
      [483] invokespecial #519
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (I)Z]
      [486] invokestatic #595
        + Methodref [com/anysoftkeyboard/dictionaries/x.a (CZ)V]
      [489] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       q()V
    Access flags: 0x2
      = private void q()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 38, locals = 2, stack = 2):
      [0] iconst_1
      [1] istore_1 v1
      [2] aload_0 v0
      [3] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [6] ifnull +11 (target=17)
      [9] aload_0 v0
      [10] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [13] invokevirtual #654
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.k ()Z]
      [16] istore_1 v1
      [17] iload_1 v1
      [18] ifeq +19 (target=37)
      [21] aload_0 v0
      [22] aload_0 v0
      [23] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [26] invokespecial #504
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/InputConnection;)V]
      [29] aload_0 v0
      [30] iconst_0
      [31] invokevirtual #547
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.requestHideSelf (I)V]
      [34] invokestatic #594
        + Methodref [com/anysoftkeyboard/dictionaries/x.a ()V]
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(J)V
    Access flags: 0x2
      = private void a(long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 49, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [4] iconst_0
      [5] invokevirtual #455
        + Methodref [android/os/Handler.removeMessages (I)V]
      [8] lload_1 v1
      [9] lconst_0
      [10] lcmp
      [11] ifle +21 (target=32)
      [14] aload_0 v0
      [15] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [18] aload_0 v0
      [19] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [22] iconst_0
      [23] invokevirtual #454
        + Methodref [android/os/Handler.obtainMessage (I)Landroid/os/Message;]
      [26] lload_1 v1
      [27] invokevirtual #457
        + Methodref [android/os/Handler.sendMessageDelayed (Landroid/os/Message;J)Z]
      [30] pop
      [31] return
      [32] aload_0 v0
      [33] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [36] aload_0 v0
      [37] getfield #367
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.b Landroid/os/Handler;]
      [40] iconst_0
      [41] invokevirtual #454
        + Methodref [android/os/Handler.obtainMessage (I)Landroid/os/Message;]
      [44] invokevirtual #456
        + Methodref [android/os/Handler.sendMessage (Landroid/os/Message;)Z]
      [47] pop
      [48] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ILjava/lang/CharSequence;)V
    Access flags: 0x11
      = public final void a(int,java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 502, locals = 9, stack = 5):
      [0] invokestatic #603
        + Methodref [com/anysoftkeyboard/dictionaries/x.f ()Z]
      [3] istore_3 v3
      [4] aload_0 v0
      [5] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [8] dup
      [9] astore v4
      [11] ifnull +11 (target=22)
      [14] aload v4
      [16] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [21] pop
      [22] aload_0 v0
      [23] getfield #337
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
      [26] ifeq +90 (target=116)
      [29] aload_0 v0
      [30] getfield #381
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.p [Landroid/view/inputmethod/CompletionInfo;]
      [33] ifnull +83 (target=116)
      [36] iload_1 v1
      [37] iflt +79 (target=116)
      [40] iload_1 v1
      [41] aload_0 v0
      [42] getfield #381
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.p [Landroid/view/inputmethod/CompletionInfo;]
      [45] arraylength
      [46] ificmpge +70 (target=116)
      [49] aload_0 v0
      [50] getfield #381
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.p [Landroid/view/inputmethod/CompletionInfo;]
      [53] iload_1 v1
      [54] aaload
      [55] astore_1 v1
      [56] aload v4
      [58] ifnull +12 (target=70)
      [61] aload v4
      [63] aload_1 v1
      [64] invokeinterface #739, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitCompletion (Landroid/view/inputmethod/CompletionInfo;)Z]
      [69] pop
      [70] aload_0 v0
      [71] aload_2 v2
      [72] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [77] putfield #332
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.A I]
      [80] aload_0 v0
      [81] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [84] ifnull +10 (target=94)
      [87] aload_0 v0
      [88] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [91] invokevirtual #662
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.b ()V]
      [94] aload_0 v0
      [95] aload_0 v0
      [96] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [99] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [102] aload v4
      [104] ifnull +11 (target=115)
      [107] aload v4
      [109] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [114] pop
      [115] return
      [116] aload_0 v0
      [117] aload_2 v2
      [118] iload_3 v3
      [119] istore v7
      [121] astore v6
      [123] dup
      [124] astore v5
      [126] getfield #340
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
      [129] ifeq +18 (target=147)
      [132] aload v6
      [134] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [139] invokevirtual #705
        + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
      [142] astore v6
      [144] goto +93 (target=237)
      [147] aload v5
      [149] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [152] invokevirtual #682
        + Methodref [com/anysoftkeyboard/n.f ()Z]
      [155] ifne +33 (target=188)
      [158] aload v5
      [160] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [163] invokevirtual #670
        + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
      [166] ifeq +71 (target=237)
      [169] aload v5
      [171] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [174] ifnull +63 (target=237)
      [177] aload v5
      [179] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [182] invokevirtual #649
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c ()Z]
      [185] ifeq +52 (target=237)
      [188] new #306
        + Class [java/lang/StringBuilder]
      [191] dup
      [192] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [195] aload v6
      [197] iconst_0
      [198] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [203] invokestatic #695
        + Methodref [java/lang/Character.toUpperCase (C)C]
      [206] invokevirtual #708
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [209] aload v6
      [211] iconst_1
      [212] aload v6
      [214] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [219] invokeinterface #776, 768
        + InterfaceMethodref [java/lang/CharSequence.subSequence (II)Ljava/lang/CharSequence;]
      [224] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [229] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [232] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [235] astore v6
      [237] aload v5
      [239] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [242] dup
      [243] astore v8
      [245] ifnull +14 (target=259)
      [248] aload v8
      [250] aload v6
      [252] iconst_1
      [253] invokeinterface #740, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [258] pop
      [259] aload v5
      [261] iconst_0
      [262] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [265] aload v5
      [267] aload v6
      [269] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [274] putfield #332
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.A I]
      [277] aload v5
      [279] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [282] ifnull +15 (target=297)
      [285] aload v5
      [287] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [290] aconst_null
      [291] iconst_0
      [292] iconst_0
      [293] iconst_0
      [294] invokevirtual #661
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [297] iload v7
      [299] ifne +8 (target=307)
      [302] aload v5
      [304] invokespecial #545
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.r ()V]
      [307] aload v5
      [309] aload v5
      [311] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [314] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [317] iload_1 v1
      [318] ifne +9 (target=327)
      [321] aload_0 v0
      [322] aload_2 v2
      [323] iconst_3
      [324] invokespecial #508
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;I)V]
      [327] aload_0 v0
      [328] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [331] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [334] aload_2 v2
      [335] invokestatic #599
        + Methodref [com/anysoftkeyboard/dictionaries/x.b (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
      [338] aload_0 v0
      [339] getfield #338
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.G Z]
      [342] ifeq +31 (target=373)
      [345] iload_3 v3
      [346] ifne +27 (target=373)
      [349] aload_0 v0
      [350] dup
      [351] astore v5
      [353] bipush 32
      [355] invokevirtual #550
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendKeyChar (C)V]
      [358] aload v5
      [360] aload v5
      [362] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [365] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [368] aload_0 v0
      [369] iconst_1
      [370] putfield #357
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Z Z]
      [373] iload_1 v1
      [374] ifne +51 (target=425)
      [377] aload_0 v0
      [378] getfield #344
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
      [381] ifne +10 (target=391)
      [384] aload_0 v0
      [385] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [388] ifeq +37 (target=425)
      [391] aload_0 v0
      [392] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [395] aload_2 v2
      [396] invokevirtual #591
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
      [399] ifne +26 (target=425)
      [402] aload_0 v0
      [403] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [406] aload_2 v2
      [407] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [412] invokevirtual #704
        + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [415] invokevirtual #591
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
      [418] ifne +7 (target=425)
      [421] iconst_1
      [422] goto +4 (target=426)
      [425] iconst_0
      [426] istore_1 v1
      [427] iload_3 v3
      [428] ifne +16 (target=444)
      [431] bipush 32
      [433] iconst_1
      [434] invokestatic #595
        + Methodref [com/anysoftkeyboard/dictionaries/x.a (CZ)V]
      [437] aload_0 v0
      [438] invokespecial #545
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.r ()V]
      [441] goto +11 (target=452)
      [444] iload_1 v1
      [445] ifne +7 (target=452)
      [448] aload_0 v0
      [449] invokespecial #536
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.k ()V]
      [452] iload_1 v1
      [453] ifeq +18 (target=471)
      [456] aload_0 v0
      [457] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [460] ifnull +11 (target=471)
      [463] aload_0 v0
      [464] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [467] aload_2 v2
      [468] invokevirtual #660
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/lang/CharSequence;)V]
      [471] aload v4
      [473] ifnull +28 (target=501)
      [476] aload v4
      [478] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [483] pop
      [484] return
      [485] astore_1 v1
      [486] aload v4
      [488] ifnull +11 (target=499)
      [491] aload v4
      [493] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [498] pop
      [499] aload_1 v1
      [500] athrow
      [501] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (22 -> 102: 485):
      - ExceptionInfo (116 -> 471: 485):
      Code attribute attributes (attribute count = 0):
  + Method:       j(Z)V
    Access flags: 0x2
      = private void j(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 159, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [4] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [7] istore_2 v2
      [8] aload_0 v0
      [9] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [12] ifne +135 (target=147)
      [15] iload_2 v2
      [16] ifle +131 (target=147)
      [19] aload_0 v0
      [20] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [23] astore_2 v2
      [24] aload_0 v0
      [25] iconst_1
      [26] putfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [29] aload_2 v2
      [30] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [35] pop
      [36] aload_0 v0
      [37] aload_2 v2
      [38] iconst_1
      [39] iconst_0
      [40] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [45] putfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [48] iload_1 v1
      [49] ifeq +12 (target=61)
      [52] aload_2 v2
      [53] iconst_1
      [54] iconst_0
      [55] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [60] pop
      [61] aload_0 v0
      [62] getfield #332
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.A I]
      [65] istore_1 v1
      [66] aload_2 v2
      [67] aload_0 v0
      [68] getfield #332
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.A I]
      [71] iconst_0
      [72] invokeinterface #746, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getTextBeforeCursor (II)Ljava/lang/CharSequence;]
      [77] dup
      [78] astore_3 v3
      [79] ifnull +29 (target=108)
      [82] aload_3 v3
      [83] invokeinterface #775, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [88] ifle +20 (target=108)
      [91] aload_0 v0
      [92] aload_3 v3
      [93] iconst_0
      [94] invokeinterface #774, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [99] invokespecial #519
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (I)Z]
      [102] ifeq +6 (target=108)
      [105] iinc v1, -1
      [108] aload_2 v2
      [109] iload_1 v1
      [110] iconst_0
      [111] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [116] pop
      [117] aload_2 v2
      [118] aload_0 v0
      [119] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [122] iconst_1
      [123] invokeinterface #748, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.setComposingText (Ljava/lang/CharSequence;I)Z]
      [128] pop
      [129] invokestatic #600
        + Methodref [com/anysoftkeyboard/dictionaries/x.c ()V]
      [132] aload_2 v2
      [133] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [138] pop
      [139] aload_0 v0
      [140] ldc2_w #316
        + Long [100]
      [143] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [146] return
      [147] aload_0 v0
      [148] bipush 67
      [150] invokevirtual #549
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.sendDownUpKeyEvents (I)V]
      [153] aload_0 v0
      [154] aconst_null
      [155] putfield #349
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.R Ljava/lang/CharSequence;]
      [158] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       r()V
    Access flags: 0x2
      = private void r()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] new #309
        + Class [java/util/ArrayList]
      [4] dup
      [5] invokespecial #721
        + Methodref [java/util/ArrayList.<init> ()V]
      [8] iconst_0
      [9] iconst_0
      [10] iconst_0
      [11] invokespecial #509
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/util/List;ZZZ)V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f(I)Z
    Access flags: 0x2
      = private boolean f(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #515
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.d (I)Z]
      [5] ifne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)V
    Access flags: 0x2
      = private void a(android.view.inputmethod.EditorInfo,com.anysoftkeyboard.keyboards.ab)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 67, locals = 4, stack = 4):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #179
        + String [nextKeyboard: currentEditorInfo.inputType=]
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_1 v1
      [12] getfield #330
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [15] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [18] ldc #76
        + String [ type:]
      [20] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] aload_2 v2
      [24] invokevirtual #712
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [27] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [30] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [33] pop
      [34] aload_0 v0
      [35] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [38] aload_1 v1
      [39] aload_2 v2
      [40] invokevirtual #667
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)Lcom/anysoftkeyboard/keyboards/a;]
      [43] dup
      [44] astore_3 v3
      [45] instanceof #282
        + Class [com/anysoftkeyboard/keyboards/i]
      [48] ifne +11 (target=59)
      [51] aload_0 v0
      [52] aload_3 v3
      [53] invokevirtual #623
        + Methodref [com/anysoftkeyboard/keyboards/a.f ()Ljava/util/HashSet;]
      [56] putfield #386
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
      [59] aload_0 v0
      [60] aload_1 v1
      [61] aload_2 v2
      [62] aload_3 v3
      [63] invokespecial #503
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
      [66] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V
    Access flags: 0x2
      = private void a(android.view.inputmethod.EditorInfo,com.anysoftkeyboard.keyboards.ab,com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [5] aload_0 v0
      [6] aload_3 v3
      [7] invokevirtual #626
        + Methodref [com/anysoftkeyboard/keyboards/a.l ()Z]
      [10] putfield #340
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.I Z]
      [13] aload_0 v0
      [14] invokespecial #555
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.t ()V]
      [17] aload_0 v0
      [18] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [21] ldc #106
        + String [1]
      [23] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [26] ifne +22 (target=48)
      [29] aload_0 v0
      [30] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [33] ldc #107
        + String [2]
      [35] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [38] ifeq +14 (target=52)
      [41] aload_2 v2
      [42] getstatic #397
        + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
      [45] ifacmpne +7 (target=52)
      [48] aload_0 v0
      [49] invokespecial #537
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.l ()V]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Z)V
    Access flags: 0x11
      = public final void a(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 72, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [4] invokeinterface #765, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.o ()I]
      [9] istore_2 v2
      [10] ldc #112
        + String [ASK]
      [12] new #306
        + Class [java/lang/StringBuilder]
      [15] dup
      [16] ldc #195
        + String [onSwipeRight ]
      [18] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [21] iload_1 v1
      [22] ifeq +8 (target=30)
      [25] ldc #62
        + String [ + space]
      [27] goto +5 (target=32)
      [30] ldc #57
        + String []
      [32] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [35] ldc #63
        + String [ => code ]
      [37] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [40] iload_2 v2
      [41] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [44] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [47] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [50] pop
      [51] iload_2 v2
      [52] ifeq +19 (target=71)
      [55] aload_0 v0
      [56] iload_2 v2
      [57] iconst_1
      [58] newarray 10
      [60] dup
      [61] iconst_0
      [62] iload_2 v2
      [63] iastore
      [64] bipush -2
      [66] bipush -2
      [68] invokevirtual #498
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
      [71] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Z)V
    Access flags: 0x11
      = public final void b(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 72, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [4] invokeinterface #764, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.n ()I]
      [9] istore_2 v2
      [10] ldc #112
        + String [ASK]
      [12] new #306
        + Class [java/lang/StringBuilder]
      [15] dup
      [16] ldc #194
        + String [onSwipeLeft ]
      [18] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [21] iload_1 v1
      [22] ifeq +8 (target=30)
      [25] ldc #62
        + String [ + space]
      [27] goto +5 (target=32)
      [30] ldc #57
        + String []
      [32] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [35] ldc #63
        + String [ => code ]
      [37] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [40] iload_2 v2
      [41] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [44] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [47] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [50] pop
      [51] iload_2 v2
      [52] ifeq +19 (target=71)
      [55] aload_0 v0
      [56] iload_2 v2
      [57] iconst_1
      [58] newarray 10
      [60] dup
      [61] iconst_0
      [62] iload_2 v2
      [63] iastore
      [64] bipush -2
      [66] bipush -2
      [68] invokevirtual #498
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
      [71] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Z)V
    Access flags: 0x11
      = public final void c(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 72, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [4] invokeinterface #763, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.m ()I]
      [9] istore_2 v2
      [10] ldc #112
        + String [ASK]
      [12] new #306
        + Class [java/lang/StringBuilder]
      [15] dup
      [16] ldc #193
        + String [onSwipeDown ]
      [18] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [21] iload_1 v1
      [22] ifeq +8 (target=30)
      [25] ldc #62
        + String [ + space]
      [27] goto +5 (target=32)
      [30] ldc #57
        + String []
      [32] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [35] ldc #63
        + String [ => code ]
      [37] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [40] iload_2 v2
      [41] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [44] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [47] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [50] pop
      [51] iload_2 v2
      [52] ifeq +19 (target=71)
      [55] aload_0 v0
      [56] iload_2 v2
      [57] iconst_1
      [58] newarray 10
      [60] dup
      [61] iconst_0
      [62] iload_2 v2
      [63] iastore
      [64] bipush -2
      [66] bipush -2
      [68] invokevirtual #498
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
      [71] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Z)V
    Access flags: 0x11
      = public final void d(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 88, locals = 3, stack = 6):
      [0] iload_1 v1
      [1] ifeq +15 (target=16)
      [4] aload_0 v0
      [5] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [8] invokeinterface #762, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.l ()I]
      [13] goto +12 (target=25)
      [16] aload_0 v0
      [17] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [20] invokeinterface #761, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.k ()I]
      [25] istore_2 v2
      [26] ldc #112
        + String [ASK]
      [28] new #306
        + Class [java/lang/StringBuilder]
      [31] dup
      [32] ldc #196
        + String [onSwipeUp ]
      [34] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [37] iload_1 v1
      [38] ifeq +8 (target=46)
      [41] ldc #62
        + String [ + space]
      [43] goto +5 (target=48)
      [46] ldc #57
        + String []
      [48] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [51] ldc #63
        + String [ => code ]
      [53] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [56] iload_2 v2
      [57] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [60] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [63] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [66] pop
      [67] iload_2 v2
      [68] ifeq +19 (target=87)
      [71] aload_0 v0
      [72] iload_2 v2
      [73] iconst_1
      [74] newarray 10
      [76] dup
      [77] iconst_0
      [78] iload_2 v2
      [79] iastore
      [80] bipush -2
      [82] bipush -2
      [84] invokevirtual #498
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
      [87] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [4] invokeinterface #766, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.p ()I]
      [9] istore_1 v1
      [10] ldc #112
        + String [ASK]
      [12] new #306
        + Class [java/lang/StringBuilder]
      [15] dup
      [16] ldc #187
        + String [onPinch => code ]
      [18] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [21] iload_1 v1
      [22] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [25] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [28] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [31] pop
      [32] iload_1 v1
      [33] ifeq +19 (target=52)
      [36] aload_0 v0
      [37] iload_1 v1
      [38] iconst_1
      [39] newarray 10
      [41] dup
      [42] iconst_0
      [43] iload_1 v1
      [44] iastore
      [45] bipush -2
      [47] bipush -2
      [49] invokevirtual #498
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x11
      = public final void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [4] invokeinterface #767, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.q ()I]
      [9] istore_1 v1
      [10] ldc #112
        + String [ASK]
      [12] new #306
        + Class [java/lang/StringBuilder]
      [15] dup
      [16] ldc #190
        + String [onSeparate => code ]
      [18] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [21] iload_1 v1
      [22] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [25] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [28] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [31] pop
      [32] iload_1 v1
      [33] ifeq +19 (target=52)
      [36] aload_0 v0
      [37] iload_1 v1
      [38] iconst_1
      [39] newarray 10
      [41] dup
      [42] iconst_0
      [43] iload_1 v1
      [44] iastore
      [45] bipush -2
      [47] bipush -2
      [49] invokevirtual #498
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (I[III)V]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)V
    Access flags: 0x11
      = public final void b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 335, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [4] astore_2 v2
      [5] ldc #112
        + String [ASK]
      [7] new #306
        + Class [java/lang/StringBuilder]
      [10] dup
      [11] ldc #188
        + String [onPress:]
      [13] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [16] iload_1 v1
      [17] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [20] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [23] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] aload_0 v0
      [28] getfield #355
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.X I]
      [31] ifle +19 (target=50)
      [34] iload_1 v1
      [35] ifeq +15 (target=50)
      [38] aload_0 v0
      [39] getfield #354
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.W Landroid/os/Vibrator;]
      [42] aload_0 v0
      [43] getfield #355
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.X I]
      [46] i2l
      [47] invokevirtual #459
        + Methodref [android/os/Vibrator.vibrate (J)V]
      [50] aload_0 v0
      [51] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [54] invokevirtual #647
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b ()Z]
      [57] dup
      [58] istore_3 v3
      [59] ifeq +23 (target=82)
      [62] iload_1 v1
      [63] iconst_m1
      [64] ificmpne +18 (target=82)
      [67] aload_0 v0
      [68] getfield #373
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
      [71] invokevirtual #606
        + Methodref [com/anysoftkeyboard/e/c.a ()V]
      [74] aload_0 v0
      [75] iconst_0
      [76] invokespecial #530
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.h (Z)V]
      [79] goto +10 (target=89)
      [82] aload_0 v0
      [83] getfield #373
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
      [86] invokevirtual #608
        + Methodref [com/anysoftkeyboard/e/c.c ()V]
      [89] iload_3 v3
      [90] ifeq +47 (target=137)
      [93] iload_1 v1
      [94] bipush -11
      [96] ificmpne +41 (target=137)
      [99] aload_0 v0
      [100] getfield #374
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.i Lcom/anysoftkeyboard/e/c;]
      [103] invokevirtual #606
        + Methodref [com/anysoftkeyboard/e/c.a ()V]
      [106] aload_0 v0
      [107] iconst_0
      [108] invokespecial #521
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.g (Z)V]
      [111] aload_2 v2
      [112] dup
      [113] astore_2 v2
      [114] ifnull +20 (target=134)
      [117] aload_2 v2
      [118] new #236
        + Class [android/view/KeyEvent]
      [121] dup
      [122] iconst_0
      [123] bipush 113
      [125] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [128] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [133] pop
      [134] goto +10 (target=144)
      [137] aload_0 v0
      [138] getfield #374
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.i Lcom/anysoftkeyboard/e/c;]
      [141] invokevirtual #608
        + Methodref [com/anysoftkeyboard/e/c.c ()V]
      [144] aload_0 v0
      [145] getfield #352
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.U Z]
      [148] ifeq +186 (target=334)
      [151] aload_0 v0
      [152] getfield #351
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.T Z]
      [155] ifne +179 (target=334)
      [158] iload_1 v1
      [159] ifeq +175 (target=334)
      [162] iload_1 v1
      [163] lookupswitch (4 offsets, default=59) (target=222)
        -5: offset = 47, target = 210
        10: offset = 41, target = 204
        13: offset = 41, target = 204
        32: offset = 53, target = 216
        default: offset = 59, target = 222
      [204] bipush 8
      [206] istore_1 v1
      [207] goto +17 (target=224)
      [210] bipush 7
      [212] istore_1 v1
      [213] goto +11 (target=224)
      [216] bipush 6
      [218] istore_1 v1
      [219] goto +5 (target=224)
      [222] iconst_0
      [223] istore_1 v1
      [224] aload_0 v0
      [225] getfield #353
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.V I]
      [228] ifle +63 (target=291)
      [231] aload_0 v0
      [232] getfield #353
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.V I]
      [235] istore_2 v2
      [236] ldc #112
        + String [ASK]
      [238] new #306
        + Class [java/lang/StringBuilder]
      [241] dup
      [242] ldc #145
        + String [Sound on key-pressed. Taking custom volume: ]
      [244] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [247] iload_2 v2
      [248] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [251] ldc #74
        + String [ out of 100]
      [253] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [256] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [259] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [262] pop
      [263] invokestatic #611
        + Methodref [com/anysoftkeyboard/e/d.b ()I]
      [266] iconst_5
      [267] ificmplt +12 (target=279)
      [270] iload_2 v2
      [271] i2f
      [272] ldc #56
        + Float [100.0]
      [274] fdiv
      [275] fstore_2 v2
      [276] goto +18 (target=294)
      [279] ldc #55
        + Float [8.0]
      [281] iload_2 v2
      [282] i2f
      [283] fmul
      [284] ldc #56
        + Float [100.0]
      [286] fdiv
      [287] fstore_2 v2
      [288] goto +6 (target=294)
      [291] ldc #54
        + Float [-1.0]
      [293] fstore_2 v2
      [294] ldc #112
        + String [ASK]
      [296] new #306
        + Class [java/lang/StringBuilder]
      [299] dup
      [300] ldc #144
        + String [Sound on key-pressed. Sound ID:]
      [302] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [305] iload_1 v1
      [306] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [309] ldc #77
        + String [ with volume ]
      [311] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [314] fload_2 v2
      [315] invokevirtual #709
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [318] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [321] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [324] pop
      [325] aload_0 v0
      [326] getfield #350
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.S Landroid/media/AudioManager;]
      [329] iload_1 v1
      [330] fload_2 v2
      [331] invokevirtual #451
        + Methodref [android/media/AudioManager.playSoundEffect (IF)V]
      [334] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(I)V
    Access flags: 0x11
      = public final void c(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 135, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [4] astore_2 v2
      [5] ldc #112
        + String [ASK]
      [7] new #306
        + Class [java/lang/StringBuilder]
      [10] dup
      [11] ldc #189
        + String [onRelease:]
      [13] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [16] iload_1 v1
      [17] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [20] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [23] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] aload_0 v0
      [28] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [31] invokevirtual #647
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.b ()Z]
      [34] dup
      [35] istore_3 v3
      [36] ifeq +30 (target=66)
      [39] iload_1 v1
      [40] iconst_m1
      [41] ificmpne +25 (target=66)
      [44] aload_0 v0
      [45] getfield #373
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
      [48] invokevirtual #609
        + Methodref [com/anysoftkeyboard/e/c.d ()Z]
      [51] ifeq +8 (target=59)
      [54] aload_0 v0
      [55] iconst_1
      [56] invokespecial #530
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.h (Z)V]
      [59] aload_0 v0
      [60] getfield #373
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.h Lcom/anysoftkeyboard/e/c;]
      [63] invokevirtual #607
        + Methodref [com/anysoftkeyboard/e/c.b ()V]
      [66] iload_3 v3
      [67] ifeq +54 (target=121)
      [70] iload_1 v1
      [71] bipush -11
      [73] ificmpne +48 (target=121)
      [76] aload_0 v0
      [77] getfield #374
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.i Lcom/anysoftkeyboard/e/c;]
      [80] invokevirtual #609
        + Methodref [com/anysoftkeyboard/e/c.d ()Z]
      [83] ifeq +8 (target=91)
      [86] aload_0 v0
      [87] iconst_1
      [88] invokespecial #521
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.g (Z)V]
      [91] aload_2 v2
      [92] dup
      [93] astore_2 v2
      [94] ifnull +20 (target=114)
      [97] aload_2 v2
      [98] new #236
        + Class [android/view/KeyEvent]
      [101] dup
      [102] iconst_1
      [103] bipush 113
      [105] invokespecial #468
        + Methodref [android/view/KeyEvent.<init> (II)V]
      [108] invokeinterface #747, 512
        + InterfaceMethodref [android/view/inputmethod/InputConnection.sendKeyEvent (Landroid/view/KeyEvent;)Z]
      [113] pop
      [114] aload_0 v0
      [115] getfield #374
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.i Lcom/anysoftkeyboard/e/c;]
      [118] invokevirtual #607
        + Methodref [com/anysoftkeyboard/e/c.b ()V]
      [121] iload_1 v1
      [122] iconst_m1
      [123] ificmpeq +11 (target=134)
      [126] aload_0 v0
      [127] aload_0 v0
      [128] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [131] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [134] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()V
    Access flags: 0x11
      = public final void e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #350
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.S Landroid/media/AudioManager;]
      [5] invokevirtual #449
        + Methodref [android/media/AudioManager.getRingerMode ()I]
      [8] iconst_2
      [9] ificmpeq +7 (target=16)
      [12] iconst_1
      [13] goto +4 (target=17)
      [16] iconst_0
      [17] putfield #351
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.T Z]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       s()V
    Access flags: 0x2
      = private void s()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 389, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] ldc #10
        + Integer [2130903064]
      [3] iconst_0
      [4] invokestatic #461
        + Methodref [android/preference/PreferenceManager.setDefaultValues (Landroid/content/Context;IZ)V]
      [7] aload_0 v0
      [8] invokestatic #460
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [11] astore_1 v1
      [12] aload_0 v0
      [13] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [16] checkcast #289
        + Class [com/anysoftkeyboard/m]
      [19] aload_1 v1
      [20] invokevirtual #675
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;)V]
      [23] aload_0 v0
      [24] aload_1 v1
      [25] aload_0 v0
      [26] ldc #41
        + Integer [2131231101]
      [28] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [31] aload_0 v0
      [32] ldc #23
        + Integer [2131231066]
      [34] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [37] invokeinterface #734, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [42] invokestatic #699
        + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [45] putfield #355
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.X I]
      [48] aload_0 v0
      [49] aload_1 v1
      [50] aload_0 v0
      [51] ldc #38
        + Integer [2131231091]
      [53] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [56] aload_0 v0
      [57] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [60] ldc #45
        + Integer [2131427342]
      [62] invokevirtual #424
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [65] invokeinterface #732, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [70] putfield #352
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.U Z]
      [73] aload_0 v0
      [74] getfield #352
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.U Z]
      [77] ifeq +18 (target=95)
      [80] ldc #112
        + String [ASK]
      [82] ldc #127
        + String [Loading sounds effects from AUDIO_SERVICE due to configuration change.]
      [84] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [87] pop
      [88] aload_0 v0
      [89] getfield #350
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.S Landroid/media/AudioManager;]
      [92] invokevirtual #450
        + Methodref [android/media/AudioManager.loadSoundEffects ()V]
      [95] aload_1 v1
      [96] ldc #211
        + String [use_custom_sound_volume]
      [98] iconst_0
      [99] invokeinterface #732, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [104] ifeq +45 (target=149)
      [107] aload_1 v1
      [108] ldc #157
        + String [custom_sound_volume]
      [110] iconst_0
      [111] invokeinterface #733, 768
        + InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
      [116] iconst_1
      [117] iadd
      [118] istore_2 v2
      [119] ldc #112
        + String [ASK]
      [121] new #306
        + Class [java/lang/StringBuilder]
      [124] dup
      [125] ldc #120
        + String [Custom volume checked: ]
      [127] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [130] iload_2 v2
      [131] invokevirtual #710
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [134] ldc #74
        + String [ out of 100]
      [136] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [139] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [142] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [145] pop
      [146] goto +13 (target=159)
      [149] ldc #112
        + String [ASK]
      [151] ldc #121
        + String [Custom volume un-checked.]
      [153] invokestatic #465
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [156] pop
      [157] iconst_m1
      [158] istore_2 v2
      [159] aload_0 v0
      [160] iload_2 v2
      [161] putfield #353
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.V I]
      [164] aload_0 v0
      [165] aload_1 v1
      [166] aload_0 v0
      [167] ldc #36
        + Integer [2131231086]
      [169] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [172] aload_0 v0
      [173] ldc #22
        + Integer [2131231060]
      [175] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [178] invokeinterface #734, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [183] putfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [186] aload_0 v0
      [187] getfield #360
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ab Landroid/view/inputmethod/InputMethodManager;]
      [190] aload_0 v0
      [191] getfield #368
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
      [194] invokevirtual #488
        + Methodref [android/view/inputmethod/InputMethodManager.hideStatusIcon (Landroid/os/IBinder;)V]
      [197] aload_0 v0
      [198] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [201] ldc #106
        + String [1]
      [203] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [206] ifeq +7 (target=213)
      [209] aload_0 v0
      [210] invokespecial #537
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.l ()V]
      [213] aload_0 v0
      [214] aload_1 v1
      [215] ldc #153
        + String [auto_caps]
      [217] iconst_1
      [218] invokeinterface #732, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [223] putfield #343
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.L Z]
      [226] aload_0 v0
      [227] aload_1 v1
      [228] ldc #155
        + String [candidates_on]
      [230] iconst_1
      [231] invokeinterface #732, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [236] putfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [239] aload_0 v0
      [240] invokespecial #555
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.t ()V]
      [243] aload_0 v0
      [244] aload_1 v1
      [245] ldc #154
        + String [auto_complete]
      [247] iconst_1
      [248] invokeinterface #732, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [253] ifeq +14 (target=267)
      [256] aload_0 v0
      [257] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [260] ifeq +7 (target=267)
      [263] iconst_1
      [264] goto +4 (target=268)
      [267] iconst_0
      [268] putfield #346
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.O Z]
      [271] aload_0 v0
      [272] aload_1 v1
      [273] ldc #203
        + String [quick_fix]
      [275] iconst_1
      [276] invokeinterface #732, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [281] putfield #344
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
      [284] aload_0 v0
      [285] aload_0 v0
      [286] getfield #346
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.O Z]
      [289] putfield #339
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.H Z]
      [292] aload_0 v0
      [293] aload_1 v1
      [294] aload_0 v0
      [295] ldc #27
        + Integer [2131231071]
      [297] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [300] aload_0 v0
      [301] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [304] ldc #44
        + Integer [2131427334]
      [306] invokevirtual #424
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [309] invokeinterface #732, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [314] putfield #341
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.J Z]
      [317] aload_0 v0
      [318] aload_1 v1
      [319] aload_0 v0
      [320] ldc #26
        + Integer [2131231070]
      [322] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [325] aconst_null
      [326] invokeinterface #734, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [331] putfield #342
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.K Ljava/lang/String;]
      [334] aload_0 v0
      [335] aload_1 v1
      [336] aload_0 v0
      [337] ldc #34
        + Integer [2131231084]
      [339] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [342] aload_0 v0
      [343] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [346] ldc #43
        + Integer [2131361849]
      [348] invokevirtual #428
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [351] invokeinterface #733, 768
        + InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
      [356] putfield #379
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.n I]
      [359] aload_0 v0
      [360] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [363] ifnull +14 (target=377)
      [366] aload_0 v0
      [367] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [370] aload_0 v0
      [371] getfield #379
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.n I]
      [374] invokevirtual #587
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (I)V]
      [377] aload_0 v0
      [378] aload_0 v0
      [379] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [382] invokevirtual #426
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [385] invokespecial #500
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/content/res/Configuration;)V]
      [388] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       t()V
    Access flags: 0x2
      = private void t()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 243, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [4] ifnull +238 (target=242)
      [7] aload_0 v0
      [8] getfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [11] ifne +43 (target=54)
      [14] ldc #112
        + String [ASK]
      [16] ldc #130
        + String [No suggestion is required. I'll try to release memory from the dictionary.]
      [18] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [21] pop
      [22] aload_0 v0
      [23] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [26] aconst_null
      [27] invokevirtual #589
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/dictionaries/k;)V]
      [30] aload_0 v0
      [31] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [34] aconst_null
      [35] invokevirtual #588
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/dictionaries/i;)V]
      [38] aload_0 v0
      [39] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [42] aconst_null
      [43] invokevirtual #593
        + Methodref [com/anysoftkeyboard/dictionaries/w.b (Lcom/anysoftkeyboard/dictionaries/i;)V]
      [46] aload_0 v0
      [47] ldc2_w #314
        + Long [-1]
      [50] putfield #378
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.m J]
      [53] return
      [54] aload_0 v0
      [55] invokestatic #458
        + Methodref [android/os/SystemClock.elapsedRealtime ()J]
      [58] putfield #378
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.m J]
      [61] aload_0 v0
      [62] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [65] ifnull +177 (target=242)
      [68] aload_0 v0
      [69] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [72] invokevirtual #670
        + Methodref [com/anysoftkeyboard/keyboards/y.b ()Z]
      [75] ifeq +167 (target=242)
      [78] aload_0 v0
      [79] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [82] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [85] dup
      [86] astore_1 v1
      [87] invokestatic #512
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/keyboards/a;)Ljava/lang/String;]
      [90] astore_2 v2
      [91] aload_1 v1
      [92] invokevirtual #622
        + Methodref [com/anysoftkeyboard/keyboards/a.e ()Ljava/lang/String;]
      [95] astore_3 v3
      [96] aload_0 v0
      [97] invokestatic #460
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [100] aload_2 v2
      [101] aconst_null
      [102] invokeinterface #734, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [107] dup
      [108] astore_2 v2
      [109] ifnonnull +15 (target=124)
      [112] aload_1 v1
      [113] invokevirtual #622
        + Methodref [com/anysoftkeyboard/keyboards/a.e ()Ljava/lang/String;]
      [116] aload_0 v0
      [117] invokestatic #584
        + Methodref [com/anysoftkeyboard/dictionaries/p.c (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
      [120] astore_1 v1
      [121] goto +66 (target=187)
      [124] ldc #112
        + String [ASK]
      [126] new #306
        + Class [java/lang/StringBuilder]
      [129] dup
      [130] ldc #122
        + String [Default dictionary ']
      [132] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [135] aload_3 v3
      [136] ifnonnull +8 (target=144)
      [139] ldc #131
        + String [None]
      [141] goto +4 (target=145)
      [144] aload_3 v3
      [145] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [148] ldc #79
        + String [' for keyboard ']
      [150] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [153] aload_1 v1
      [154] invokevirtual #627
        + Methodref [com/anysoftkeyboard/keyboards/a.p ()Ljava/lang/String;]
      [157] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [160] ldc #80
        + String [' has been overriden to ']
      [162] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [165] aload_2 v2
      [166] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [169] ldc #78
        + String [']
      [171] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [174] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [177] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [180] pop
      [181] aload_2 v2
      [182] aload_0 v0
      [183] invokestatic #582
        + Methodref [com/anysoftkeyboard/dictionaries/p.b (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
      [186] astore_1 v1
      [187] aload_0 v0
      [188] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [191] aload_1 v1
      [192] invokevirtual #589
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/dictionaries/k;)V]
      [195] aload_0 v0
      [196] invokestatic #579
        + Methodref [com/anysoftkeyboard/dictionaries/l.a ()Lcom/anysoftkeyboard/dictionaries/l;]
      [199] aload_0 v0
      [200] aload_3 v3
      [201] invokevirtual #581
        + Methodref [com/anysoftkeyboard/dictionaries/l.a (Lcom/anysoftkeyboard/a;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/a;]
      [204] putfield #387
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.v Lcom/anysoftkeyboard/dictionaries/a;]
      [207] aload_0 v0
      [208] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [211] aload_0 v0
      [212] getfield #387
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.v Lcom/anysoftkeyboard/dictionaries/a;]
      [215] invokevirtual #588
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/dictionaries/i;)V]
      [218] aload_0 v0
      [219] invokestatic #579
        + Methodref [com/anysoftkeyboard/dictionaries/l.a ()Lcom/anysoftkeyboard/dictionaries/l;]
      [222] aload_0 v0
      [223] aload_0 v0
      [224] aload_3 v3
      [225] invokevirtual #580
        + Methodref [com/anysoftkeyboard/dictionaries/l.a (Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/d;]
      [228] putfield #388
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
      [231] aload_0 v0
      [232] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [235] aload_0 v0
      [236] getfield #388
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.w Lcom/anysoftkeyboard/dictionaries/d;]
      [239] invokevirtual #593
        + Methodref [com/anysoftkeyboard/dictionaries/w.b (Lcom/anysoftkeyboard/dictionaries/i;)V]
      [242] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/a;)Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String b(com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 1, stack = 2):
      [0] new #306
        + Class [java/lang/StringBuilder]
      [3] dup
      [4] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [7] aload_0 v0
      [8] invokevirtual #627
        + Methodref [com/anysoftkeyboard/keyboards/a.p ()Ljava/lang/String;]
      [11] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [14] ldc #150
        + String [_override_dictionary]
      [16] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [19] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [22] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onConfigurationChanged(Landroid/content/res/Configuration;)V
    Access flags: 0x1
      = public void onConfigurationChanged(android.content.res.Configuration)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 76, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] getfield #324
        + Fieldref [android/content/res/Configuration.orientation I]
      [4] aload_0 v0
      [5] getfield #391
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.z I]
      [8] ificmpeq +62 (target=70)
      [11] aload_0 v0
      [12] aload_1 v1
      [13] invokespecial #500
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/content/res/Configuration;)V]
      [16] aload_0 v0
      [17] aload_0 v0
      [18] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [21] invokespecial #504
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/InputConnection;)V]
      [24] aload_0 v0
      [25] aload_1 v1
      [26] getfield #324
        + Fieldref [android/content/res/Configuration.orientation I]
      [29] putfield #391
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.z I]
      [32] aload_0 v0
      [33] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [36] iconst_1
      [37] invokevirtual #669
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [40] aload_0 v0
      [41] aload_0 v0
      [42] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [45] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [48] invokevirtual #623
        + Methodref [com/anysoftkeyboard/keyboards/a.f ()Ljava/util/HashSet;]
      [51] putfield #386
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.u Ljava/util/HashSet;]
      [54] aload_0 v0
      [55] getfield #347
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.P Ljava/lang/String;]
      [58] ldc #106
        + String [1]
      [60] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [63] ifeq +7 (target=70)
      [66] aload_0 v0
      [67] invokespecial #537
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.l ()V]
      [70] aload_0 v0
      [71] aload_1 v1
      [72] invokespecial #438
        + Methodref [android/inputmethodservice/InputMethodService.onConfigurationChanged (Landroid/content/res/Configuration;)V]
      [75] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/res/Configuration;)V
    Access flags: 0x2
      = private void a(android.content.res.Configuration)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 106, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #372
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.g Lcom/anysoftkeyboard/l;]
      [4] invokeinterface #754, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.I ()Ljava/lang/String;]
      [9] astore_2 v2
      [10] aload_0 v0
      [11] iconst_0
      [12] putfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [15] aload_2 v2
      [16] ldc #173
        + String [merged_always]
      [18] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [21] ifne +45 (target=66)
      [24] aload_2 v2
      [25] ldc #206
        + String [split_always]
      [27] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [30] ifeq +11 (target=41)
      [33] aload_0 v0
      [34] iconst_1
      [35] putfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [38] goto +33 (target=71)
      [41] aload_2 v2
      [42] ldc #207
        + String [split_in_landscape]
      [44] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [47] ifeq +24 (target=71)
      [50] aload_1 v1
      [51] getfield #324
        + Fieldref [android/content/res/Configuration.orientation I]
      [54] iconst_2
      [55] ificmpne +11 (target=66)
      [58] aload_0 v0
      [59] iconst_1
      [60] putfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [63] goto +8 (target=71)
      [66] aload_0 v0
      [67] iconst_0
      [68] putfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [71] ldc #112
        + String [ASK]
      [73] new #306
        + Class [java/lang/StringBuilder]
      [76] dup
      [77] ldc #204
        + String [setInitialCondensedState: defaultCondensed is ]
      [79] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [82] aload_2 v2
      [83] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [86] ldc #68
        + String [ and mKeyboardInCondensedMode is ]
      [88] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [91] aload_0 v0
      [92] getfield #356
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.Y Z]
      [95] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [98] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [101] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [104] pop
      [105] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
    Access flags: 0x1
      = public void onSharedPreferenceChanged(android.content.SharedPreferences,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 261, locals = 5, stack = 4):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #191
        + String [onSharedPreferenceChanged - key:]
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_2 v2
      [12] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [15] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [18] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [21] pop
      [22] invokestatic #691
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.c ()V]
      [25] aload_2 v2
      [26] ldc #172
        + String [keyboard_]
      [28] invokevirtual #703
        + Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [31] istore_1 v1
      [32] aload_2 v2
      [33] ldc #158
        + String [dictionary_]
      [35] invokevirtual #703
        + Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [38] istore_3 v3
      [39] aload_2 v2
      [40] aload_0 v0
      [41] ldc #24
        + Integer [2131231067]
      [43] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [46] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [49] istore v4
      [51] iload_1 v1
      [52] ifne +12 (target=64)
      [55] iload_3 v3
      [56] ifne +8 (target=64)
      [59] iload v4
      [61] ifeq +11 (target=72)
      [64] aload_0 v0
      [65] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [68] iconst_1
      [69] invokevirtual #669
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [72] aload_0 v0
      [73] invokespecial #548
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.s ()V]
      [76] iload_3 v3
      [77] ifne +29 (target=106)
      [80] aload_2 v2
      [81] aload_0 v0
      [82] ldc #40
        + Integer [2131231098]
      [84] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [87] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [90] ifne +16 (target=106)
      [93] aload_2 v2
      [94] aload_0 v0
      [95] ldc #39
        + Integer [2131231095]
      [97] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [100] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [103] ifeq +8 (target=111)
      [106] aload_0 v0
      [107] invokespecial #555
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.t ()V]
      [110] return
      [111] aload_2 v2
      [112] aload_0 v0
      [113] ldc #28
        + Integer [2131231072]
      [115] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [118] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [121] ifne +125 (target=246)
      [124] aload_2 v2
      [125] aload_0 v0
      [126] ldc #31
        + Integer [2131231075]
      [128] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [131] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [134] ifne +112 (target=246)
      [137] aload_2 v2
      [138] aload_0 v0
      [139] ldc #29
        + Integer [2131231073]
      [141] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [144] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [147] ifne +99 (target=246)
      [150] aload_2 v2
      [151] aload_0 v0
      [152] ldc #30
        + Integer [2131231074]
      [154] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [157] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [160] ifne +86 (target=246)
      [163] aload_2 v2
      [164] aload_0 v0
      [165] ldc #32
        + Integer [2131231080]
      [167] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [170] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [173] ifne +73 (target=246)
      [176] aload_2 v2
      [177] ldc #214
        + String [zoom_factor_keys_in_portrait]
      [179] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [182] ifne +64 (target=246)
      [185] aload_2 v2
      [186] ldc #213
        + String [zoom_factor_keys_in_landscape]
      [188] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [191] ifne +55 (target=246)
      [194] aload_2 v2
      [195] aload_0 v0
      [196] ldc #37
        + Integer [2131231090]
      [198] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [201] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [204] ifne +42 (target=246)
      [207] aload_2 v2
      [208] aload_0 v0
      [209] ldc #33
        + Integer [2131231083]
      [211] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [214] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [217] ifne +29 (target=246)
      [220] aload_2 v2
      [221] aload_0 v0
      [222] ldc #35
        + Integer [2131231085]
      [224] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [227] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [230] ifne +16 (target=246)
      [233] aload_2 v2
      [234] aload_0 v0
      [235] ldc #25
        + Integer [2131231069]
      [237] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [240] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [243] ifeq +17 (target=260)
      [246] aload_0 v0
      [247] aload_2 v2
      [248] aload_0 v0
      [249] ldc #32
        + Integer [2131231080]
      [251] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [254] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [257] invokevirtual #518
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (Z)V]
      [260] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)V
    Access flags: 0x11
      = public final void a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 131, locals = 4, stack = 3):
      [0] iload_1 v1
      [1] ifne +4 (target=5)
      [4] return
      [5] aload_0 v0
      [6] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [9] invokevirtual #716
        + Methodref [java/lang/StringBuilder.length ()I]
      [12] dup
      [13] istore_2 v2
      [14] ifle +62 (target=76)
      [17] iconst_1
      [18] istore_3 v3
      [19] iload_2 v2
      [20] iload_1 v1
      [21] ificmple +37 (target=58)
      [24] aload_0 v0
      [25] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [28] iload_2 v2
      [29] iload_1 v1
      [30] isub
      [31] iload_2 v2
      [32] invokevirtual #715
        + Methodref [java/lang/StringBuilder.delete (II)Ljava/lang/StringBuilder;]
      [35] pop
      [36] iload_1 v1
      [37] istore_2 v2
      [38] iload_2 v2
      [39] ifle +16 (target=55)
      [42] aload_0 v0
      [43] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [46] invokevirtual #679
        + Methodref [com/anysoftkeyboard/n.c ()V]
      [49] iinc v2, -1
      [52] goto -14 (target=38)
      [55] goto +23 (target=78)
      [58] aload_0 v0
      [59] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [62] iconst_0
      [63] invokevirtual #717
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [66] aload_0 v0
      [67] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [70] invokevirtual #677
        + Methodref [com/anysoftkeyboard/n.a ()V]
      [73] goto +5 (target=78)
      [76] iconst_0
      [77] istore_3 v3
      [78] aload_0 v0
      [79] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [82] dup
      [83] astore_2 v2
      [84] ifnull +38 (target=122)
      [87] aload_0 v0
      [88] getfield #337
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
      [91] ifeq +22 (target=113)
      [94] iload_3 v3
      [95] ifeq +18 (target=113)
      [98] aload_2 v2
      [99] aload_0 v0
      [100] getfield #389
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.x Ljava/lang/StringBuilder;]
      [103] iconst_1
      [104] invokeinterface #748, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.setComposingText (Ljava/lang/CharSequence;I)Z]
      [109] pop
      [110] goto +12 (target=122)
      [113] aload_2 v2
      [114] iload_1 v1
      [115] iconst_0
      [116] invokeinterface #741, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [121] pop
      [122] aload_0 v0
      [123] aload_0 v0
      [124] invokevirtual #525
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [127] invokespecial #501
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;)V]
      [130] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Landroid/content/SharedPreferences;
    Access flags: 0x11
      = public final android.content.SharedPreferences a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokestatic #460
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()V
    Access flags: 0x11
      = public final void f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [4] ldc #20
        + Integer [2131230833]
      [6] invokevirtual #431
        + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
      [9] astore_1 v1
      [10] aload_0 v0
      [11] aload_1 v1
      [12] invokespecial #513
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Ljava/lang/CharSequence;)V]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/CharSequence;)V
    Access flags: 0x2
      = private void b(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 40, locals = 2, stack = 4):
      [0] ldc #114
        + String [AnySoftKeyboard]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #205
        + String [showToastMessage: ']
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_1 v1
      [12] invokevirtual #712
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [15] ldc #83
        + String ['. For: 0]
      [17] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [23] invokestatic #466
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] aload_0 v0
      [28] invokevirtual #522
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplication ()Landroid/app/Application;]
      [31] aload_1 v1
      [32] iconst_0
      [33] invokestatic #495
        + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
      [36] invokevirtual #496
        + Methodref [android/widget/Toast.show ()V]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onLowMemory()V
    Access flags: 0x1
      = public void onLowMemory()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 1, stack = 2):
      [0] ldc #112
        + String [ASK]
      [2] ldc #146
        + String [The OS has reported that it is low on memory!. I'll try to clear some cache.]
      [4] invokestatic #467
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [12] invokevirtual #672
        + Methodref [com/anysoftkeyboard/keyboards/y.d ()V]
      [15] aload_0 v0
      [16] invokespecial #445
        + Methodref [android/inputmethodservice/InputMethodService.onLowMemory ()V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()V
    Access flags: 0x11
      = public final void g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] invokevirtual #524
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [5] putfield #365
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ag Landroid/view/inputmethod/InputConnection;]
      [8] aload_0 v0
      [9] getfield #365
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ag Landroid/view/inputmethod/InputConnection;]
      [12] ifnull +13 (target=25)
      [15] aload_0 v0
      [16] getfield #365
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ag Landroid/view/inputmethod/InputConnection;]
      [19] invokeinterface #737, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [24] pop
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()V
    Access flags: 0x11
      = public final void h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #365
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ag Landroid/view/inputmethod/InputConnection;]
      [4] ifnull +17 (target=21)
      [7] aload_0 v0
      [8] getfield #365
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ag Landroid/view/inputmethod/InputConnection;]
      [11] invokeinterface #742, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [16] pop
      [17] return
      [18] invokevirtual #698
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [21] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (7 -> 17: 18):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/c/a;)V
    Access flags: 0x2
      = private void a(com.anysoftkeyboard.c.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 39, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [4] ifnull +34 (target=38)
      [7] aload_1 v1
      [8] invokevirtual #560
        + Methodref [com/anysoftkeyboard/c/a.c ()Landroid/content/Context;]
      [11] aload_0 v0
      [12] invokevirtual #523
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getApplicationContext ()Landroid/content/Context;]
      [15] ifacmpne +11 (target=26)
      [18] aload_0 v0
      [19] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [22] invokevirtual #656
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.o ()V]
      [25] return
      [26] aload_0 v0
      [27] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [30] aload_1 v1
      [31] invokevirtual #560
        + Methodref [com/anysoftkeyboard/c/a.c ()Landroid/content/Context;]
      [34] aload_1 v1
      [35] invokevirtual #642
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Landroid/content/Context;Lcom/anysoftkeyboard/c/a;)V]
      [38] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/c/a;)V
    Access flags: 0x2
      = private void b(com.anysoftkeyboard.c.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 331, locals = 9, stack = 7):
      [0] aload_0 v0
      [1] getfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [4] ifnonnull +319 (target=323)
      [7] aload_1 v1
      [8] invokevirtual #562
        + Methodref [com/anysoftkeyboard/c/a.i ()[Ljava/lang/String;]
      [11] astore_2 v2
      [12] aload_1 v1
      [13] invokevirtual #563
        + Methodref [com/anysoftkeyboard/c/a.j ()[Ljava/lang/String;]
      [16] astore_3 v3
      [17] aload_1 v1
      [18] invokevirtual #564
        + Methodref [com/anysoftkeyboard/c/a.k ()[I]
      [21] astore v4
      [23] aload_2 v2
      [24] arraylength
      [25] istore v5
      [27] new #309
        + Class [java/util/ArrayList]
      [30] dup
      [31] invokespecial #721
        + Methodref [java/util/ArrayList.<init> ()V]
      [34] astore v6
      [36] iconst_0
      [37] istore v7
      [39] iload v7
      [41] iload v5
      [43] ificmpge +72 (target=115)
      [46] new #310
        + Class [java/util/HashMap]
      [49] dup
      [50] invokespecial #726
        + Methodref [java/util/HashMap.<init> ()V]
      [53] dup
      [54] astore v8
      [56] ldc #174
        + String [name]
      [58] aload_2 v2
      [59] iload v7
      [61] aaload
      [62] invokevirtual #727
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [65] pop
      [66] aload v8
      [68] ldc #210
        + String [text]
      [70] aload_3 v3
      [71] iload v7
      [73] aaload
      [74] invokevirtual #727
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [77] pop
      [78] aload v4
      [80] ifnull +19 (target=99)
      [83] aload v8
      [85] ldc #169
        + String [icons]
      [87] aload v4
      [89] iload v7
      [91] iaload
      [92] invokestatic #700
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [95] invokevirtual #727
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [98] pop
      [99] aload v6
      [101] aload v8
      [103] invokeinterface #780, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [108] pop
      [109] iinc v7, 1
      [112] goto -73 (target=39)
      [115] aload v4
      [117] ifnonnull +40 (target=157)
      [120] ldc #12
        + Integer [2130903075]
      [122] istore v7
      [124] iconst_2
      [125] anewarray #305
        + Class [java/lang/String]
      [128] dup
      [129] iconst_0
      [130] ldc #174
        + String [name]
      [132] aastore
      [133] dup
      [134] iconst_1
      [135] ldc #210
        + String [text]
      [137] aastore
      [138] astore v8
      [140] iconst_2
      [141] newarray 10
      [143] dup
      [144] iconst_0
      [145] ldc #50
        + Integer [2131623992]
      [147] iastore
      [148] dup
      [149] iconst_1
      [150] ldc #51
        + Integer [2131623993]
      [152] iastore
      [153] astore_2 v2
      [154] goto +47 (target=201)
      [157] ldc #11
        + Integer [2130903074]
      [159] istore v7
      [161] iconst_3
      [162] anewarray #305
        + Class [java/lang/String]
      [165] dup
      [166] iconst_0
      [167] ldc #174
        + String [name]
      [169] aastore
      [170] dup
      [171] iconst_1
      [172] ldc #210
        + String [text]
      [174] aastore
      [175] dup
      [176] iconst_2
      [177] ldc #169
        + String [icons]
      [179] aastore
      [180] astore v8
      [182] iconst_3
      [183] newarray 10
      [185] dup
      [186] iconst_0
      [187] ldc #50
        + Integer [2131623992]
      [189] iastore
      [190] dup
      [191] iconst_1
      [192] ldc #51
        + Integer [2131623993]
      [194] iastore
      [195] dup
      [196] iconst_2
      [197] ldc #52
        + Integer [2131623994]
      [199] iastore
      [200] astore_2 v2
      [201] new #246
        + Class [android/widget/SimpleAdapter]
      [204] dup
      [205] aload_0 v0
      [206] aload v6
      [208] iload v7
      [210] aload v8
      [212] aload_2 v2
      [213] invokespecial #490
        + Methodref [android/widget/SimpleAdapter.<init> (Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V]
      [216] astore_2 v2
      [217] new #273
        + Class [com/anysoftkeyboard/h]
      [220] dup
      [221] aload_0 v0
      [222] aload_1 v1
      [223] invokespecial #614
        + Methodref [com/anysoftkeyboard/h.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Lcom/anysoftkeyboard/c/a;)V]
      [226] astore_1 v1
      [227] aload_2 v2
      [228] aload_1 v1
      [229] invokevirtual #491
        + Methodref [android/widget/SimpleAdapter.setViewBinder (Landroid/widget/SimpleAdapter$ViewBinder;)V]
      [232] new #217
        + Class [android/app/AlertDialog$Builder]
      [235] dup
      [236] aload_0 v0
      [237] invokespecial #407
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [240] dup
      [241] astore_1 v1
      [242] aload_0 v0
      [243] ldc #16
        + Integer [2131230828]
      [245] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [248] invokevirtual #414
        + Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [251] pop
      [252] aload_1 v1
      [253] iconst_1
      [254] invokevirtual #410
        + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
      [257] pop
      [258] aload_1 v1
      [259] aload_2 v2
      [260] new #274
        + Class [com/anysoftkeyboard/i]
      [263] dup
      [264] aload_0 v0
      [265] aload_2 v2
      [266] invokespecial #615
        + Methodref [com/anysoftkeyboard/i.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/widget/SimpleAdapter;)V]
      [269] invokevirtual #409
        + Methodref [android/app/AlertDialog$Builder.setAdapter (Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [272] pop
      [273] aload_0 v0
      [274] aload_1 v1
      [275] invokevirtual #408
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [278] putfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [281] aload_0 v0
      [282] getfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [285] invokevirtual #404
        + Methodref [android/app/AlertDialog.getWindow ()Landroid/view/Window;]
      [288] dup
      [289] astore_1 v1
      [290] invokevirtual #485
        + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
      [293] dup
      [294] astore_2 v2
      [295] aload_0 v0
      [296] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [299] invokevirtual #652
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWindowToken ()Landroid/os/IBinder;]
      [302] putfield #327
        + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
      [305] aload_2 v2
      [306] sipush 1003
      [309] putfield #328
        + Fieldref [android/view/WindowManager$LayoutParams.type I]
      [312] aload_1 v1
      [313] aload_2 v2
      [314] invokevirtual #486
        + Methodref [android/view/Window.setAttributes (Landroid/view/WindowManager$LayoutParams;)V]
      [317] aload_1 v1
      [318] ldc #3
        + Integer [131072]
      [320] invokevirtual #484
        + Methodref [android/view/Window.addFlags (I)V]
      [323] aload_0 v0
      [324] getfield #383
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.r Landroid/app/AlertDialog;]
      [327] invokevirtual #406
        + Methodref [android/app/AlertDialog.show ()V]
      [330] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void b(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 24, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #387
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.v Lcom/anysoftkeyboard/dictionaries/a;]
      [4] aload_1 v1
      [5] invokevirtual #571
        + Methodref [com/anysoftkeyboard/dictionaries/a.a (Ljava/lang/CharSequence;)Z]
      [8] ifeq +4 (target=12)
      [11] return
      [12] aload_0 v0
      [13] getfield #387
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.v Lcom/anysoftkeyboard/dictionaries/a;]
      [16] aload_1 v1
      [17] sipush 250
      [20] invokevirtual #572
        + Methodref [com/anysoftkeyboard/dictionaries/a.a (Ljava/lang/String;I)V]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()Lcom/anysoftkeyboard/n;
    Access flags: 0x11
      = public final com.anysoftkeyboard.n i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onEvaluateInputViewShown()Z
    Access flags: 0x1
      = public boolean onEvaluateInputViewShown()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [4] invokevirtual #426
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [7] dup
      [8] astore_1 v1
      [9] getfield #323
        + Fieldref [android/content/res/Configuration.keyboard I]
      [12] iconst_1
      [13] ificmpeq +11 (target=24)
      [16] aload_1 v1
      [17] getfield #322
        + Fieldref [android/content/res/Configuration.hardKeyboardHidden I]
      [20] iconst_2
      [21] ificmpne +5 (target=26)
      [24] iconst_1
      [25] ireturn
      [26] iconst_0
      [27] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()V
    Access flags: 0x11
      = public final void j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(Z)V
    Access flags: 0x11
      = public final void e(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #544
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.q ()V]
      [4] aload_0 v0
      [5] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [8] ifnull +11 (target=19)
      [11] aload_0 v0
      [12] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [15] iconst_1
      [16] invokevirtual #669
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [19] iload_1 v1
      [20] ifeq +24 (target=44)
      [23] aload_0 v0
      [24] aload_0 v0
      [25] invokevirtual #542
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.onCreateInputView ()Landroid/view/View;]
      [28] invokevirtual #553
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setInputView (Landroid/view/View;)V]
      [31] aload_0 v0
      [32] aload_0 v0
      [33] invokevirtual #541
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.onCreateCandidatesView ()Landroid/view/View;]
      [36] invokevirtual #551
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesView (Landroid/view/View;)V]
      [39] aload_0 v0
      [40] iconst_0
      [41] invokevirtual #552
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesViewShown (Z)V]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 348, locals = 5, stack = 5):
      [0] ldc #112
        + String [ASK]
      [2] new #306
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #202
        + String [performUpdateSuggestions: has mSuggest:]
      [8] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_0 v0
      [12] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [15] ifnull +7 (target=22)
      [18] iconst_1
      [19] goto +4 (target=23)
      [22] iconst_0
      [23] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [26] ldc #94
        + String [, isPredictionOn:]
      [28] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [31] aload_0 v0
      [32] getfield #336
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.E Z]
      [35] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [38] ldc #95
        + String [, mPredicting:]
      [40] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [43] aload_0 v0
      [44] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [47] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [50] ldc #96
        + String [, mQuickFixes:]
      [52] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [55] aload_0 v0
      [56] getfield #344
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
      [59] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [62] ldc #73
        + String [ mShowSuggestions:]
      [64] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [67] aload_0 v0
      [68] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [71] invokevirtual #714
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [74] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [77] invokestatic #463
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [80] pop
      [81] aload_0 v0
      [82] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [85] ifnull +262 (target=347)
      [88] aload_0 v0
      [89] getfield #366
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ah Landroid/widget/TextView;]
      [92] ifnull +12 (target=104)
      [95] aload_0 v0
      [96] getfield #366
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ah Landroid/widget/TextView;]
      [99] bipush 8
      [101] invokevirtual #494
        + Methodref [android/widget/TextView.setVisibility (I)V]
      [104] aload_0 v0
      [105] getfield #333
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.B Z]
      [108] ifne +22 (target=130)
      [111] aload_0 v0
      [112] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [115] ifnull +14 (target=129)
      [118] aload_0 v0
      [119] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [122] aconst_null
      [123] iconst_0
      [124] iconst_0
      [125] iconst_0
      [126] invokevirtual #661
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [129] return
      [130] aload_0 v0
      [131] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [134] aload_0 v0
      [135] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [138] invokevirtual #590
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Lcom/anysoftkeyboard/n;)Ljava/util/List;]
      [141] astore_1 v1
      [142] aload_0 v0
      [143] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [146] invokevirtual #586
        + Methodref [com/anysoftkeyboard/dictionaries/w.a ()Z]
      [149] istore_2 v2
      [150] aload_0 v0
      [151] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [154] invokevirtual #680
        + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
      [157] astore_3 v3
      [158] aload_0 v0
      [159] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [162] aload_3 v3
      [163] invokevirtual #591
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
      [166] ifne +32 (target=198)
      [169] aload_0 v0
      [170] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [173] invokevirtual #682
        + Methodref [com/anysoftkeyboard/n.f ()Z]
      [176] ifeq +26 (target=202)
      [179] aload_0 v0
      [180] getfield #380
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.o Lcom/anysoftkeyboard/dictionaries/w;]
      [183] aload_3 v3
      [184] invokeinterface #777, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [189] invokevirtual #704
        + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [192] invokevirtual #591
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
      [195] ifeq +7 (target=202)
      [198] iconst_1
      [199] goto +4 (target=203)
      [202] iconst_0
      [203] istore v4
      [205] aload_0 v0
      [206] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [209] ifne +10 (target=219)
      [212] aload_0 v0
      [213] getfield #344
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.M Z]
      [216] ifeq +8 (target=224)
      [219] iload_2 v2
      [220] iload v4
      [222] ior
      [223] istore_2 v2
      [224] iload_2 v2
      [225] aload_0 v0
      [226] getfield #390
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.y Lcom/anysoftkeyboard/n;]
      [229] invokevirtual #683
        + Methodref [com/anysoftkeyboard/n.h ()Z]
      [232] ifne +7 (target=239)
      [235] iconst_1
      [236] goto +4 (target=240)
      [239] iconst_0
      [240] iand
      [241] invokestatic #603
        + Methodref [com/anysoftkeyboard/dictionaries/x.f ()Z]
      [244] ifne +7 (target=251)
      [247] iconst_1
      [248] goto +4 (target=252)
      [251] iconst_0
      [252] iand
      [253] istore_2 v2
      [254] aload_0 v0
      [255] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [258] aload_1 v1
      [259] iconst_0
      [260] iload v4
      [262] iload_2 v2
      [263] invokevirtual #661
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [266] aload_1 v1
      [267] invokeinterface #782, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [272] ifle +47 (target=319)
      [275] iload_2 v2
      [276] ifeq +35 (target=311)
      [279] iload v4
      [281] ifne +30 (target=311)
      [284] aload_1 v1
      [285] invokeinterface #782, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [290] iconst_1
      [291] ificmple +20 (target=311)
      [294] aload_0 v0
      [295] aload_1 v1
      [296] iconst_1
      [297] invokeinterface #781, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [302] checkcast #300
        + Class [java/lang/CharSequence]
      [305] putfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [308] goto +16 (target=324)
      [311] aload_0 v0
      [312] aload_3 v3
      [313] putfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [316] goto +8 (target=324)
      [319] aload_0 v0
      [320] aconst_null
      [321] putfield #334
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.C Ljava/lang/CharSequence;]
      [324] aload_0 v0
      [325] aload_0 v0
      [326] getfield #345
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.N Z]
      [329] ifne +10 (target=339)
      [332] aload_0 v0
      [333] getfield #337
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.F Z]
      [336] ifeq +7 (target=343)
      [339] iconst_1
      [340] goto +4 (target=344)
      [343] iconst_0
      [344] invokevirtual #552
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.setCandidatesViewShown (Z)V]
      [347] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1008
      = static synthetic void b(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] invokespecial #532
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.i (Z)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Lcom/anysoftkeyboard/AnySoftKeyboard;)Lcom/anysoftkeyboard/keyboards/views/CandidateView;
    Access flags: 0x1008
      = static synthetic com.anysoftkeyboard.keyboards.views.CandidateView c(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #377
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.l Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Lcom/anysoftkeyboard/AnySoftKeyboard;)Landroid/widget/TextView;
    Access flags: 0x1008
      = static synthetic android.widget.TextView d(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #366
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.ah Landroid/widget/TextView;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1008
      = static synthetic void e(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] ldc2_w #318
        + Long [1950]
      [4] invokespecial #499
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (J)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.AnySoftKeyboard,android.view.inputmethod.EditorInfo,com.anysoftkeyboard.keyboards.ab,com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] invokespecial #503
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/CharSequence;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.AnySoftKeyboard,java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #513
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Ljava/lang/CharSequence;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1008
      = static synthetic void f(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #555
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.t ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1008
      = static synthetic void g(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 36, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] invokespecial #544
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.q ()V]
      [6] new #220
        + Class [android/content/Intent]
      [9] dup
      [10] invokespecial #419
        + Methodref [android/content/Intent.<init> ()V]
      [13] dup
      [14] astore_1 v1
      [15] aload_0 v0
      [16] ldc_w #294
        + Class [com/anysoftkeyboard/ui/settings/MainSettings]
      [19] invokevirtual #422
        + Methodref [android/content/Intent.setClass (Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;]
      [22] pop
      [23] aload_1 v1
      [24] ldc #6
        + Integer [268435456]
      [26] invokevirtual #423
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [29] pop
      [30] aload_0 v0
      [31] aload_1 v1
      [32] invokevirtual #554
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.startActivity (Landroid/content/Intent;)V]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1008
      = static synthetic void h(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 440, locals = 9, stack = 8):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [6] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [9] invokestatic #512
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/keyboards/a;)Ljava/lang/String;]
      [12] astore_1 v1
      [13] aload_0 v0
      [14] invokestatic #460
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [17] aload_1 v1
      [18] aconst_null
      [19] invokeinterface #734, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [24] astore_2 v2
      [25] new #217
        + Class [android/app/AlertDialog$Builder]
      [28] dup
      [29] aload_0 v0
      [30] invokespecial #407
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [33] dup
      [34] astore_3 v3
      [35] iconst_1
      [36] invokevirtual #410
        + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
      [39] pop
      [40] aload_3 v3
      [41] ldc #7
        + Integer [2130837560]
      [43] invokevirtual #411
        + Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
      [46] pop
      [47] aload_3 v3
      [48] aload_0 v0
      [49] invokevirtual #527
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [52] ldc #19
        + Integer [2131230832]
      [54] iconst_1
      [55] anewarray #304
        + Class [java/lang/Object]
      [58] dup
      [59] iconst_0
      [60] aload_0 v0
      [61] getfield #358
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [64] invokevirtual #671
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [67] invokevirtual #624
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [70] aastore
      [71] invokevirtual #430
        + Methodref [android/content/res/Resources.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
      [74] invokevirtual #414
        + Methodref [android/app/AlertDialog$Builder.setTitle (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [77] pop
      [78] aload_3 v3
      [79] ldc #5
        + Integer [17039360]
      [81] aconst_null
      [82] invokevirtual #413
        + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [85] pop
      [86] new #309
        + Class [java/util/ArrayList]
      [89] dup
      [90] invokespecial #721
        + Methodref [java/util/ArrayList.<init> ()V]
      [93] astore v4
      [95] new #309
        + Class [java/util/ArrayList]
      [98] dup
      [99] invokespecial #721
        + Methodref [java/util/ArrayList.<init> ()V]
      [102] astore v5
      [104] aload v4
      [106] aconst_null
      [107] invokevirtual #722
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [110] pop
      [111] aload_2 v2
      [112] ifnonnull +33 (target=145)
      [115] aload v5
      [117] new #306
        + Class [java/lang/StringBuilder]
      [120] dup
      [121] ldc #215
        + String [✔ ]
      [123] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [126] aload_0 v0
      [127] ldc #18
        + Integer [2131230831]
      [129] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [132] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [135] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [138] invokevirtual #722
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [141] pop
      [142] goto +30 (target=172)
      [145] aload v5
      [147] new #306
        + Class [java/lang/StringBuilder]
      [150] dup
      [151] ldc #101
        + String [- ]
      [153] invokespecial #707
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [156] aload_0 v0
      [157] ldc #18
        + Integer [2131230831]
      [159] invokevirtual #528
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I)Ljava/lang/String;]
      [162] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [165] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [168] invokevirtual #722
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [171] pop
      [172] aload_0 v0
      [173] invokestatic #583
        + Methodref [com/anysoftkeyboard/dictionaries/p.c (Landroid/content/Context;)Ljava/util/ArrayList;]
      [176] invokevirtual #723
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [179] astore v6
      [181] aload v6
      [183] invokeinterface #778, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [188] ifeq +135 (target=323)
      [191] aload v6
      [193] invokeinterface #779, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [198] checkcast #262
        + Class [com/anysoftkeyboard/dictionaries/k]
      [201] astore v7
      [203] aload v4
      [205] aload v7
      [207] invokevirtual #576
        + Methodref [com/anysoftkeyboard/dictionaries/k.a ()Ljava/lang/String;]
      [210] invokevirtual #722
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [213] pop
      [214] aload_2 v2
      [215] ifnull +22 (target=237)
      [218] aload v7
      [220] invokevirtual #576
        + Methodref [com/anysoftkeyboard/dictionaries/k.a ()Ljava/lang/String;]
      [223] aload_2 v2
      [224] invokevirtual #701
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [227] ifeq +10 (target=237)
      [230] ldc #215
        + String [✔ ]
      [232] astore v8
      [234] goto +7 (target=241)
      [237] ldc #101
        + String [- ]
      [239] astore v8
      [241] new #306
        + Class [java/lang/StringBuilder]
      [244] dup
      [245] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [248] aload v8
      [250] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [253] aload v7
      [255] invokevirtual #577
        + Methodref [com/anysoftkeyboard/dictionaries/k.b ()Ljava/lang/String;]
      [258] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [261] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [264] astore v8
      [266] aload v7
      [268] invokevirtual #578
        + Methodref [com/anysoftkeyboard/dictionaries/k.f ()Ljava/lang/String;]
      [271] invokestatic #462
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [274] ifne +38 (target=312)
      [277] new #306
        + Class [java/lang/StringBuilder]
      [280] dup
      [281] invokespecial #706
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [284] aload v8
      [286] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [289] ldc #61
        + String [ (]
      [291] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [294] aload v7
      [296] invokevirtual #578
        + Methodref [com/anysoftkeyboard/dictionaries/k.f ()Ljava/lang/String;]
      [299] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [302] ldc #84
        + String [)]
      [304] invokevirtual #713
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [307] invokevirtual #718
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [310] astore v8
      [312] aload v5
      [314] aload v8
      [316] invokevirtual #722
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [319] pop
      [320] goto -139 (target=181)
      [323] aload v4
      [325] invokevirtual #724
        + Methodref [java/util/ArrayList.size ()I]
      [328] anewarray #300
        + Class [java/lang/CharSequence]
      [331] astore v6
      [333] aload v5
      [335] invokevirtual #724
        + Methodref [java/util/ArrayList.size ()I]
      [338] anewarray #300
        + Class [java/lang/CharSequence]
      [341] astore v7
      [343] aload v5
      [345] aload v7
      [347] invokevirtual #725
        + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [350] pop
      [351] aload v4
      [353] aload v6
      [355] invokevirtual #725
        + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [358] pop
      [359] aload_3 v3
      [360] aload v7
      [362] new #271
        + Class [com/anysoftkeyboard/f]
      [365] dup
      [366] aload_0 v0
      [367] aload_1 v1
      [368] aload v7
      [370] aload v6
      [372] invokespecial #612
        + Methodref [com/anysoftkeyboard/f.<init> (Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
      [375] invokevirtual #412
        + Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [378] pop
      [379] aload_0 v0
      [380] aload_3 v3
      [381] invokevirtual #408
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [384] putfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [387] aload_0 v0
      [388] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [391] invokevirtual #404
        + Methodref [android/app/AlertDialog.getWindow ()Landroid/view/Window;]
      [394] dup
      [395] astore v8
      [397] invokevirtual #485
        + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
      [400] dup
      [401] astore_1 v1
      [402] aload_0 v0
      [403] getfield #376
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.k Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [406] invokevirtual #652
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWindowToken ()Landroid/os/IBinder;]
      [409] putfield #327
        + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
      [412] aload_1 v1
      [413] sipush 1003
      [416] putfield #328
        + Fieldref [android/view/WindowManager$LayoutParams.type I]
      [419] aload v8
      [421] aload_1 v1
      [422] invokevirtual #486
        + Methodref [android/view/Window.setAttributes (Landroid/view/WindowManager$LayoutParams;)V]
      [425] aload v8
      [427] ldc #3
        + Integer [131072]
      [429] invokevirtual #484
        + Methodref [android/view/Window.addFlags (I)V]
      [432] aload_0 v0
      [433] getfield #382
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.q Landroid/app/AlertDialog;]
      [436] invokevirtual #406
        + Methodref [android/app/AlertDialog.show ()V]
      [439] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/b
  Superclass:    android/os/Handler
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.b extends android.os.Handler

Interfaces (count = 0):

Constant Pool (count = 29):
  + Class [android/os/Handler]
  + Class [android/os/Message]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/b]
  + Fieldref [android/os/Message.what I]
  + Fieldref [com/anysoftkeyboard/b.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Methodref [android/os/Handler.<init> ()V]
  + Methodref [android/os/Handler.handleMessage (Landroid/os/Message;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [handleMessage (Landroid/os/Message;)V]
  + NameAndType [what I]
  + Utf8 [()V]
  + Utf8 [(Landroid/os/Message;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [a]
  + Utf8 [android/os/Handler]
  + Utf8 [android/os/Message]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/b]
  + Utf8 [handleMessage]
  + Utf8 [what]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x0
      = b(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        + Fieldref [com/anysoftkeyboard/b.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [android/os/Handler.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       handleMessage(Landroid/os/Message;)V
    Access flags: 0x11
      = public final void handleMessage(android.os.Message)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 38, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] getfield #5
        + Fieldref [android/os/Message.what I]
      [4] lookupswitch (1 offsets, default=28) (target=32)
        0: offset = 20, target = 24
        default: offset = 28, target = 32
      [24] aload_0 v0
      [25] getfield #6
        + Fieldref [com/anysoftkeyboard/b.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [28] invokestatic #9
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [31] return
      [32] aload_0 v0
      [33] aload_1 v1
      [34] invokespecial #8
        + Methodref [android/os/Handler.handleMessage (Landroid/os/Message;)V]
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/c
  Superclass:    android/inputmethodservice/InputMethodService$InputMethodImpl
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.c extends android.inputmethodservice.InputMethodService$InputMethodImpl

Interfaces (count = 0):

Constant Pool (count = 25):
  + Class [android/inputmethodservice/InputMethodService$InputMethodImpl]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/c]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
  + Fieldref [com/anysoftkeyboard/c.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Methodref [android/inputmethodservice/InputMethodService$InputMethodImpl.<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + Methodref [android/inputmethodservice/InputMethodService$InputMethodImpl.attachToken (Landroid/os/IBinder;)V]
  + NameAndType [<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + NameAndType [a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [attachToken (Landroid/os/IBinder;)V]
  + NameAndType [c Landroid/os/IBinder;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [(Landroid/os/IBinder;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/os/IBinder;]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [a]
  + Utf8 [android/inputmethodservice/InputMethodService$InputMethodImpl]
  + Utf8 [attachToken]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/c]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x0
      = c(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/c.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokespecial #6
        + Methodref [android/inputmethodservice/InputMethodService$InputMethodImpl.<init> (Landroid/inputmethodservice/InputMethodService;)V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       attachToken(Landroid/os/IBinder;)V
    Access flags: 0x11
      = public final void attachToken(android.os.IBinder)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #7
        + Methodref [android/inputmethodservice/InputMethodService$InputMethodImpl.attachToken (Landroid/os/IBinder;)V]
      [5] aload_0 v0
      [6] getfield #5
        + Fieldref [com/anysoftkeyboard/c.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [9] aload_1 v1
      [10] putfield #4
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.c Landroid/os/IBinder;]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/d
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.d extends java.lang.Object

Interfaces (count = 1):
  + Class [android/view/View$OnClickListener]

Constant Pool (count = 57):
  + Class [android/os/SystemClock]
  + Class [android/view/View$OnClickListener]
  + Class [android/widget/TextView]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/d]
  + Class [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Class [java/lang/Object]
  + Long [2000]
  + Fieldref [com/anysoftkeyboard/d.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Fieldref [com/anysoftkeyboard/d.b J]
  + Methodref [android/os/SystemClock.elapsedRealtime ()J]
  + Methodref [android/widget/TextView.setVisibility (I)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.c (Lcom/anysoftkeyboard/AnySoftKeyboard;)Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.d (Lcom/anysoftkeyboard/AnySoftKeyboard;)Landroid/widget/TextView;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Ljava/util/List;ZZZ)V]
  + NameAndType [a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [b (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [b J]
  + NameAndType [c (Lcom/anysoftkeyboard/AnySoftKeyboard;)Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + NameAndType [d (Lcom/anysoftkeyboard/AnySoftKeyboard;)Landroid/widget/TextView;]
  + NameAndType [e (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [elapsedRealtime ()J]
  + NameAndType [setVisibility (I)V]
  + Utf8 [()J]
  + Utf8 [()V]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)Landroid/widget/TextView;]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Ljava/util/List;ZZZ)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [J]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [a]
  + Utf8 [android/os/SystemClock]
  + Utf8 [android/view/View$OnClickListener]
  + Utf8 [android/widget/TextView]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/d]
  + Utf8 [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [elapsedRealtime]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]
  + Utf8 [setVisibility]

Fields (count = 2):
  + Field:        b J
    Access flags: 0x2
      = private long b
  + Field:        a Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x0
      = d(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #10
        + Fieldref [com/anysoftkeyboard/d.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] invokespecial #19
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] lconst_0
      [11] putfield #11
        + Fieldref [com/anysoftkeyboard/d.b J]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 75, locals = 4, stack = 5):
      [0] invokestatic #12
        + Methodref [android/os/SystemClock.elapsedRealtime ()J]
      [3] dup2
      [4] lstore_2 v2
      [5] aload_0 v0
      [6] getfield #11
        + Fieldref [com/anysoftkeyboard/d.b J]
      [9] lsub
      [10] ldc2_w #8
        + Long [2000]
      [13] lcmp
      [14] ifge +13 (target=27)
      [17] aload_0 v0
      [18] getfield #10
        + Fieldref [com/anysoftkeyboard/d.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [21] invokestatic #14
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [24] goto +45 (target=69)
      [27] aload_0 v0
      [28] getfield #10
        + Fieldref [com/anysoftkeyboard/d.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [31] invokestatic #15
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.c (Lcom/anysoftkeyboard/AnySoftKeyboard;)Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [34] aconst_null
      [35] iconst_0
      [36] iconst_0
      [37] iconst_0
      [38] invokevirtual #18
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [41] aload_0 v0
      [42] getfield #10
        + Fieldref [com/anysoftkeyboard/d.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [45] invokestatic #16
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.d (Lcom/anysoftkeyboard/AnySoftKeyboard;)Landroid/widget/TextView;]
      [48] ifnull +14 (target=62)
      [51] aload_0 v0
      [52] getfield #10
        + Fieldref [com/anysoftkeyboard/d.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [55] invokestatic #16
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.d (Lcom/anysoftkeyboard/AnySoftKeyboard;)Landroid/widget/TextView;]
      [58] iconst_0
      [59] invokevirtual #13
        + Methodref [android/widget/TextView.setVisibility (I)V]
      [62] aload_0 v0
      [63] getfield #10
        + Fieldref [com/anysoftkeyboard/d.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [66] invokestatic #17
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [69] aload_0 v0
      [70] lload_2 v2
      [71] putfield #11
        + Fieldref [com/anysoftkeyboard/d.b J]
      [74] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/e
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.e extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 86):
  + String [ with id ]
  + String [ASK]
  + String [Keyboard selection popup canceled]
  + String [User selected ]
  + Class [android/content/DialogInterface]
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/e]
  + Class [com/anysoftkeyboard/keyboards/ab]
  + Class [com/anysoftkeyboard/keyboards/y]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
  + Fieldref [com/anysoftkeyboard/e.a [Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/e.b [Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/e.c Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/y;]
  + NameAndType [a [Ljava/lang/CharSequence;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [b [Ljava/lang/CharSequence;]
  + NameAndType [c Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [dismiss ()V]
  + NameAndType [getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ with id ]
  + Utf8 [()Landroid/view/inputmethod/EditorInfo;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [ASK]
  + Utf8 [Code]
  + Utf8 [Keyboard selection popup canceled]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/y;]
  + Utf8 [User selected ]
  + Utf8 [[Ljava/lang/CharSequence;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/e]
  + Utf8 [com/anysoftkeyboard/keyboards/ab]
  + Utf8 [com/anysoftkeyboard/keyboards/y]
  + Utf8 [d]
  + Utf8 [dismiss]
  + Utf8 [getCurrentInputEditorInfo]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [onClick]
  + Utf8 [toString]

Fields (count = 3):
  + Field:        a [Ljava/lang/CharSequence;
    Access flags: 0x1010
      = final synthetic java.lang.CharSequence[] a
  + Field:        b [Ljava/lang/CharSequence;
    Access flags: 0x1010
      = final synthetic java.lang.CharSequence[] b
  + Field:        c Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard c

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V
    Access flags: 0x0
      = e(com.anysoftkeyboard.AnySoftKeyboard,java.lang.CharSequence[],java.lang.CharSequence[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #18
        + Fieldref [com/anysoftkeyboard/e.c Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #16
        + Fieldref [com/anysoftkeyboard/e.a [Ljava/lang/CharSequence;]
      [10] aload_0 v0
      [11] aload_3 v3
      [12] putfield #17
        + Fieldref [com/anysoftkeyboard/e.b [Ljava/lang/CharSequence;]
      [15] aload_0 v0
      [16] invokespecial #24
        + Methodref [java/lang/Object.<init> ()V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 110, locals = 3, stack = 4):
      [0] aload_1 v1
      [1] invokeinterface #29, 256
        + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
      [6] iload_2 v2
      [7] iflt +12 (target=19)
      [10] iload_2 v2
      [11] aload_0 v0
      [12] getfield #16
        + Fieldref [com/anysoftkeyboard/e.a [Ljava/lang/CharSequence;]
      [15] arraylength
      [16] ificmplt +12 (target=28)
      [19] ldc #2
        + String [ASK]
      [21] ldc #3
        + String [Keyboard selection popup canceled]
      [23] invokestatic #20
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] return
      [28] aload_0 v0
      [29] getfield #17
        + Fieldref [com/anysoftkeyboard/e.b [Ljava/lang/CharSequence;]
      [32] iload_2 v2
      [33] aaload
      [34] astore_1 v1
      [35] ldc #2
        + String [ASK]
      [37] new #14
        + Class [java/lang/StringBuilder]
      [40] dup
      [41] ldc #4
        + String [User selected ]
      [43] invokespecial #25
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [46] aload_0 v0
      [47] getfield #16
        + Fieldref [com/anysoftkeyboard/e.a [Ljava/lang/CharSequence;]
      [50] iload_2 v2
      [51] aaload
      [52] invokevirtual #26
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [55] ldc #1
        + String [ with id ]
      [57] invokevirtual #27
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [60] aload_1 v1
      [61] invokevirtual #26
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [64] invokevirtual #28
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [67] invokestatic #20
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [70] pop
      [71] aload_0 v0
      [72] getfield #18
        + Fieldref [com/anysoftkeyboard/e.c Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [75] invokevirtual #22
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getCurrentInputEditorInfo ()Landroid/view/inputmethod/EditorInfo;]
      [78] astore_2 v2
      [79] aload_0 v0
      [80] getfield #18
        + Fieldref [com/anysoftkeyboard/e.c Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [83] getfield #15
        + Fieldref [com/anysoftkeyboard/AnySoftKeyboard.a Lcom/anysoftkeyboard/keyboards/y;]
      [86] aload_2 v2
      [87] aload_1 v1
      [88] invokeinterface #30, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [93] invokevirtual #23
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/a;]
      [96] astore_1 v1
      [97] aload_0 v0
      [98] getfield #18
        + Fieldref [com/anysoftkeyboard/e.c Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [101] aload_2 v2
      [102] getstatic #19
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [105] aload_1 v1
      [106] invokestatic #21
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;Lcom/anysoftkeyboard/keyboards/a;)V]
      [109] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/f
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.f extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 110):
  + Integer [2131230834]
  + String [ which corresponds to id ]
  + String [(null)]
  + String [ASK]
  + String [Dictionary override dialog canceled.]
  + String [Dictionary override. User selected ]
  + String [Dictionary overriden disabled. User selected default.]
  + Class [android/content/DialogInterface]
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/preference/PreferenceManager]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/f]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/f.a Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/f.b [Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/f.c [Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/f.d Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.remove (Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/CharSequence;)V]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b [Ljava/lang/CharSequence;]
  + NameAndType [c [Ljava/lang/CharSequence;]
  + NameAndType [commit ()Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [dismiss ()V]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [f ()V]
  + NameAndType [f (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + NameAndType [getString (I[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [remove (Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ which corresponds to id ]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/CharSequence;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(null)]
  + Utf8 [<init>]
  + Utf8 [ASK]
  + Utf8 [Code]
  + Utf8 [Dictionary override dialog canceled.]
  + Utf8 [Dictionary override. User selected ]
  + Utf8 [Dictionary overriden disabled. User selected default.]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [[Ljava/lang/CharSequence;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/preference/PreferenceManager]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/f]
  + Utf8 [commit]
  + Utf8 [d]
  + Utf8 [dismiss]
  + Utf8 [edit]
  + Utf8 [f]
  + Utf8 [getDefaultSharedPreferences]
  + Utf8 [getString]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [onClick]
  + Utf8 [putString]
  + Utf8 [remove]
  + Utf8 [toString]

Fields (count = 4):
  + Field:        a Ljava/lang/String;
    Access flags: 0x1010
      = final synthetic java.lang.String a
  + Field:        b [Ljava/lang/CharSequence;
    Access flags: 0x1010
      = final synthetic java.lang.CharSequence[] b
  + Field:        c [Ljava/lang/CharSequence;
    Access flags: 0x1010
      = final synthetic java.lang.CharSequence[] c
  + Field:        d Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard d

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V
    Access flags: 0x0
      = f(com.anysoftkeyboard.AnySoftKeyboard,java.lang.String,java.lang.CharSequence[],java.lang.CharSequence[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #22
        + Fieldref [com/anysoftkeyboard/f.d Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #19
        + Fieldref [com/anysoftkeyboard/f.a Ljava/lang/String;]
      [10] aload_0 v0
      [11] aload_3 v3
      [12] putfield #20
        + Fieldref [com/anysoftkeyboard/f.b [Ljava/lang/CharSequence;]
      [15] aload_0 v0
      [16] aload v4
      [18] putfield #21
        + Fieldref [com/anysoftkeyboard/f.c [Ljava/lang/CharSequence;]
      [21] aload_0 v0
      [22] invokespecial #29
        + Methodref [java/lang/Object.<init> ()V]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 218, locals = 4, stack = 7):
      [0] aload_1 v1
      [1] invokeinterface #33, 256
        + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
      [6] aload_0 v0
      [7] getfield #22
        + Fieldref [com/anysoftkeyboard/f.d Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [10] invokestatic #23
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [13] invokeinterface #34, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [18] astore_1 v1
      [19] iload_2 v2
      [20] lookupswitch (1 offsets, default=49) (target=69)
        0: offset = 20, target = 40
        default: offset = 49, target = 69
      [40] ldc #4
        + String [ASK]
      [42] ldc #7
        + String [Dictionary overriden disabled. User selected default.]
      [44] invokestatic #24
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [47] pop
      [48] aload_1 v1
      [49] aload_0 v0
      [50] getfield #19
        + Fieldref [com/anysoftkeyboard/f.a Ljava/lang/String;]
      [53] invokeinterface #37, 512
        + InterfaceMethodref [android/content/SharedPreferences$Editor.remove (Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [58] pop
      [59] aload_0 v0
      [60] getfield #22
        + Fieldref [com/anysoftkeyboard/f.d Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [63] invokevirtual #26
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f ()V]
      [66] goto +137 (target=203)
      [69] iload_2 v2
      [70] iflt +12 (target=82)
      [73] iload_2 v2
      [74] aload_0 v0
      [75] getfield #20
        + Fieldref [com/anysoftkeyboard/f.b [Ljava/lang/CharSequence;]
      [78] arraylength
      [79] ificmplt +14 (target=93)
      [82] ldc #4
        + String [ASK]
      [84] ldc #5
        + String [Dictionary override dialog canceled.]
      [86] invokestatic #24
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [89] pop
      [90] goto +113 (target=203)
      [93] aload_0 v0
      [94] getfield #21
        + Fieldref [com/anysoftkeyboard/f.c [Ljava/lang/CharSequence;]
      [97] iload_2 v2
      [98] aaload
      [99] dup
      [100] astore_3 v3
      [101] ifnonnull +7 (target=108)
      [104] aconst_null
      [105] goto +9 (target=114)
      [108] aload_3 v3
      [109] invokeinterface #38, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [114] astore_3 v3
      [115] aload_0 v0
      [116] getfield #20
        + Fieldref [com/anysoftkeyboard/f.b [Ljava/lang/CharSequence;]
      [119] iload_2 v2
      [120] aaload
      [121] invokeinterface #38, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [126] astore_2 v2
      [127] ldc #4
        + String [ASK]
      [129] new #18
        + Class [java/lang/StringBuilder]
      [132] dup
      [133] ldc #6
        + String [Dictionary override. User selected ]
      [135] invokespecial #30
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [138] aload_2 v2
      [139] invokevirtual #31
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [142] ldc #2
        + String [ which corresponds to id ]
      [144] invokevirtual #31
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [147] aload_3 v3
      [148] ifnonnull +8 (target=156)
      [151] ldc #3
        + String [(null)]
      [153] goto +4 (target=157)
      [156] aload_3 v3
      [157] invokevirtual #31
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [160] invokevirtual #32
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [163] invokestatic #24
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [166] pop
      [167] aload_1 v1
      [168] aload_0 v0
      [169] getfield #19
        + Fieldref [com/anysoftkeyboard/f.a Ljava/lang/String;]
      [172] aload_3 v3
      [173] invokeinterface #36, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [178] pop
      [179] aload_0 v0
      [180] getfield #22
        + Fieldref [com/anysoftkeyboard/f.d Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [183] aload_0 v0
      [184] getfield #22
        + Fieldref [com/anysoftkeyboard/f.d Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [187] ldc #1
        + Integer [2131230834]
      [189] iconst_1
      [190] anewarray #17
        + Class [java/lang/Object]
      [193] dup
      [194] iconst_0
      [195] aload_2 v2
      [196] aastore
      [197] invokevirtual #28
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
      [200] invokestatic #25
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/CharSequence;)V]
      [203] aload_1 v1
      [204] invokeinterface #35, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [209] pop
      [210] aload_0 v0
      [211] getfield #22
        + Fieldref [com/anysoftkeyboard/f.d Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [214] invokestatic #27
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.f (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [217] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/g
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.g extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 43):
  + String [input_method]
  + Class [android/content/DialogInterface]
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [android/view/inputmethod/InputMethodManager]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/g]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/g.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Methodref [android/view/inputmethod/InputMethodManager.showInputMethodPicker ()V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.g (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.h (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [dismiss ()V]
  + NameAndType [g (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [h (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [showInputMethodPicker ()V]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [android/view/inputmethod/InputMethodManager]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/g]
  + Utf8 [dismiss]
  + Utf8 [g]
  + Utf8 [getSystemService]
  + Utf8 [h]
  + Utf8 [input_method]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]
  + Utf8 [showInputMethodPicker]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x0
      = g(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/g.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] invokespecial #13
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 64, locals = 3, stack = 2):
      [0] aload_1 v1
      [1] invokeinterface #14, 256
        + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
      [6] iload_2 v2
      [7] tableswitch (3 offsets, default=56) (target=63)
        0: offset = 25, target = 32
        1: offset = 33, target = 40
        2: offset = 41, target = 48
        default: offset = 56, target = 63
      [32] aload_0 v0
      [33] getfield #8
        + Fieldref [com/anysoftkeyboard/g.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [36] invokestatic #10
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.g (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [39] return
      [40] aload_0 v0
      [41] getfield #8
        + Fieldref [com/anysoftkeyboard/g.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [44] invokestatic #12
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.h (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [47] return
      [48] aload_0 v0
      [49] getfield #8
        + Fieldref [com/anysoftkeyboard/g.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [52] ldc #1
        + String [input_method]
      [54] invokevirtual #11
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [57] checkcast #4
        + Class [android/view/inputmethod/InputMethodManager]
      [60] invokevirtual #9
        + Methodref [android/view/inputmethod/InputMethodManager.showInputMethodPicker ()V]
      [63] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/h
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.h extends java.lang.Object

Interfaces (count = 1):
  + Class [android/widget/SimpleAdapter$ViewBinder]

Constant Pool (count = 53):
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/widget/ImageView]
  + Class [android/widget/SimpleAdapter$ViewBinder]
  + Class [com/anysoftkeyboard/c/a]
  + Class [com/anysoftkeyboard/h]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/h.a Lcom/anysoftkeyboard/c/a;]
  + Fieldref [com/anysoftkeyboard/h.b Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + Methodref [android/widget/ImageView.setImageDrawable (Landroid/graphics/drawable/Drawable;)V]
  + Methodref [com/anysoftkeyboard/c/a.c ()Landroid/content/Context;]
  + Methodref [java/lang/Integer.intValue ()I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/anysoftkeyboard/c/a;]
  + NameAndType [b Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [intValue ()I]
  + NameAndType [setImageDrawable (Landroid/graphics/drawable/Drawable;)V]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()V]
  + Utf8 [(I)Landroid/graphics/drawable/Drawable;]
  + Utf8 [(Landroid/graphics/drawable/Drawable;)V]
  + Utf8 [(Landroid/view/View;Ljava/lang/Object;Ljava/lang/String;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Lcom/anysoftkeyboard/c/a;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [Lcom/anysoftkeyboard/c/a;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/widget/ImageView]
  + Utf8 [android/widget/SimpleAdapter$ViewBinder]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/c/a]
  + Utf8 [com/anysoftkeyboard/h]
  + Utf8 [getDrawable]
  + Utf8 [getResources]
  + Utf8 [intValue]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [setImageDrawable]
  + Utf8 [setViewValue]

Fields (count = 2):
  + Field:        a Lcom/anysoftkeyboard/c/a;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.c.a a
  + Field:        b Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard b

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;Lcom/anysoftkeyboard/c/a;)V
    Access flags: 0x0
      = h(com.anysoftkeyboard.AnySoftKeyboard,com.anysoftkeyboard.c.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #10
        + Fieldref [com/anysoftkeyboard/h.b Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #9
        + Fieldref [com/anysoftkeyboard/h.a Lcom/anysoftkeyboard/c/a;]
      [10] aload_0 v0
      [11] invokespecial #16
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       setViewValue(Landroid/view/View;Ljava/lang/Object;Ljava/lang/String;)Z
    Access flags: 0x11
      = public final boolean setViewValue(android.view.View,java.lang.Object,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 40, locals = 4, stack = 2):
      [0] aload_1 v1
      [1] instanceof #3
        + Class [android/widget/ImageView]
      [4] ifeq +34 (target=38)
      [7] aload_0 v0
      [8] getfield #9
        + Fieldref [com/anysoftkeyboard/h.a Lcom/anysoftkeyboard/c/a;]
      [11] invokevirtual #14
        + Methodref [com/anysoftkeyboard/c/a.c ()Landroid/content/Context;]
      [14] invokevirtual #11
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [17] aload_2 v2
      [18] checkcast #7
        + Class [java/lang/Integer]
      [21] invokevirtual #15
        + Methodref [java/lang/Integer.intValue ()I]
      [24] invokevirtual #12
        + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [27] astore_2 v2
      [28] aload_1 v1
      [29] checkcast #3
        + Class [android/widget/ImageView]
      [32] aload_2 v2
      [33] invokevirtual #13
        + Methodref [android/widget/ImageView.setImageDrawable (Landroid/graphics/drawable/Drawable;)V]
      [36] iconst_1
      [37] ireturn
      [38] iconst_0
      [39] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/i
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.i extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 49):
  + String [text]
  + Class [android/content/DialogInterface]
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [android/widget/SimpleAdapter]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/i]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/util/HashMap]
  + Fieldref [com/anysoftkeyboard/i.a Landroid/widget/SimpleAdapter;]
  + Fieldref [com/anysoftkeyboard/i.b Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Methodref [android/widget/SimpleAdapter.getItem (I)Ljava/lang/Object;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
  + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Ljava/lang/CharSequence;)V]
  + NameAndType [a Landroid/widget/SimpleAdapter;]
  + NameAndType [b Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [dismiss ()V]
  + NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [getItem (I)Ljava/lang/Object;]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/widget/SimpleAdapter;)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/widget/SimpleAdapter;]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [android/widget/SimpleAdapter]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/i]
  + Utf8 [dismiss]
  + Utf8 [get]
  + Utf8 [getItem]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/HashMap]
  + Utf8 [onClick]
  + Utf8 [text]

Fields (count = 2):
  + Field:        a Landroid/widget/SimpleAdapter;
    Access flags: 0x1010
      = final synthetic android.widget.SimpleAdapter a
  + Field:        b Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.AnySoftKeyboard b

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;Landroid/widget/SimpleAdapter;)V
    Access flags: 0x0
      = i(com.anysoftkeyboard.AnySoftKeyboard,android.widget.SimpleAdapter)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #11
        + Fieldref [com/anysoftkeyboard/i.b Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #10
        + Fieldref [com/anysoftkeyboard/i.a Landroid/widget/SimpleAdapter;]
      [10] aload_0 v0
      [11] invokespecial #14
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/i.a Landroid/widget/SimpleAdapter;]
      [4] iload_2 v2
      [5] invokevirtual #12
        + Methodref [android/widget/SimpleAdapter.getItem (I)Ljava/lang/Object;]
      [8] checkcast #9
        + Class [java/util/HashMap]
      [11] astore_2 v2
      [12] aload_0 v0
      [13] getfield #11
        + Fieldref [com/anysoftkeyboard/i.b Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [16] aload_2 v2
      [17] ldc #1
        + String [text]
      [19] invokevirtual #15
        + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [22] checkcast #8
        + Class [java/lang/String]
      [25] invokevirtual #13
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/CharSequence;)V]
      [28] aload_1 v1
      [29] invokeinterface #16, 256
        + InterfaceMethodref [android/content/DialogInterface.dismiss ()V]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/j
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x1030
    = final synthetic class com.anysoftkeyboard.j extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 26):
  + Class [com/anysoftkeyboard/dictionaries/z]
  + Class [com/anysoftkeyboard/j]
  + Class [java/lang/NoSuchFieldError]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
  + Fieldref [com/anysoftkeyboard/j.a [I]
  + Methodref [com/anysoftkeyboard/dictionaries/z.a ()[I]
  + NameAndType [a ()[I]
  + NameAndType [a [I]
  + NameAndType [d I]
  + NameAndType [i I]
  + Utf8 [()V]
  + Utf8 [()[I]
  + Utf8 [<clinit>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/dictionaries/z]
  + Utf8 [com/anysoftkeyboard/j]
  + Utf8 [d]
  + Utf8 [i]
  + Utf8 [java/lang/NoSuchFieldError]
  + Utf8 [java/lang/Object]

Fields (count = 1):
  + Field:        a [I
    Access flags: 0x1018
      = static final synthetic int[] a

Methods (count = 1):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 36, locals = 0, stack = 3):
      [0] invokestatic #8
        + Methodref [com/anysoftkeyboard/dictionaries/z.a ()[I]
      [3] arraylength
      [4] newarray 10
      [6] putstatic #7
        + Fieldref [com/anysoftkeyboard/j.a [I]
      [9] getstatic #7
        + Fieldref [com/anysoftkeyboard/j.a [I]
      [12] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
      [15] iconst_1
      [16] isub
      [17] iconst_1
      [18] iastore
      [19] goto +4 (target=23)
      [22] pop
      [23] getstatic #7
        + Fieldref [com/anysoftkeyboard/j.a [I]
      [26] getstatic #6
        + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
      [29] iconst_1
      [30] isub
      [31] iconst_2
      [32] iastore
      [33] return
      [34] pop
      [35] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (9 -> 19: 22):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (23 -> 33: 34):
      + Class [java/lang/NoSuchFieldError]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/k
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.k extends java.lang.Object

Interfaces (count = 1):
  + Class [java/lang/Thread$UncaughtExceptionHandler]

Constant Pool (count = 220):
  + Integer [2130837579]
  + Integer [2131230788]
  + String [
****** Application name: ]
  + String [
****** Exception message: ]
  + String [
****** Trace trace:
]
  + String [
******************************
****** Exception type: ]
  + String [
******************************
****** Logcat:
Not supported at the moment]
  + String [ release ]
  + String [ v]
  + String [** Message: ]
  + String [** Stack track: ]
  + String [*** Cause: ]
  + String [ASK CHEWBACCA]
  + String [About to send a bug report:
]
  + String [CRASH_REPORT_TEXT]
  + String [Caught an unhandled exception!!! ]
  + String [Hi. It seems that we have crashed.... Here are some details:
****** GMT Time: ]
  + String [NA]
  + String [Oops! Didn't see that coming, I crashed.]
  + String [Sending the exception to OS exception handler...]
  + String [notification]
  + Class [android/app/Notification]
  + Class [android/app/NotificationManager]
  + Class [android/app/PendingIntent]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/content/pm/PackageInfo]
  + Class [android/content/pm/PackageManager]
  + Class [android/content/pm/PackageManager$NameNotFoundException]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/k]
  + Class [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Class]
  + Class [java/lang/Object]
  + Class [java/lang/StackTraceElement]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/lang/Thread$UncaughtExceptionHandler]
  + Class [java/lang/Throwable]
  + Class [java/util/Date]
  + Fieldref [android/app/Notification.defaults I]
  + Fieldref [android/app/Notification.flags I]
  + Fieldref [android/content/pm/PackageInfo.versionCode I]
  + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/k.a Ljava/lang/Thread$UncaughtExceptionHandler;]
  + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
  + Methodref [android/app/Notification.<init> (ILjava/lang/CharSequence;J)V]
  + Methodref [android/app/Notification.setLatestEventInfo (Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
  + Methodref [android/app/NotificationManager.notify (ILandroid/app/Notification;)V]
  + Methodref [android/app/PendingIntent.getActivity (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
  + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
  + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + Methodref [android/content/pm/PackageManager$NameNotFoundException.printStackTrace ()V]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/k.a (Ljava/lang/Throwable;)Ljava/lang/String;]
  + Methodref [java/lang/Class.getName ()Ljava/lang/String;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
  + Methodref [java/lang/StackTraceElement.toString ()Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.currentTimeMillis ()J]
  + Methodref [java/lang/System.exit (I)V]
  + Methodref [java/lang/Throwable.getCause ()Ljava/lang/Throwable;]
  + Methodref [java/lang/Throwable.getMessage ()Ljava/lang/String;]
  + Methodref [java/lang/Throwable.getStackTrace ()[Ljava/lang/StackTraceElement;]
  + Methodref [java/util/Date.<init> ()V]
  + Methodref [java/util/Date.toGMTString ()Ljava/lang/String;]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + InterfaceMethodref [java/lang/Thread$UncaughtExceptionHandler.uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (ILjava/lang/CharSequence;J)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (Ljava/lang/Throwable;)Ljava/lang/String;]
  + NameAndType [a Ljava/lang/Thread$UncaughtExceptionHandler;]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Landroid/content/Context;]
  + NameAndType [currentTimeMillis ()J]
  + NameAndType [defaults I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + NameAndType [exit (I)V]
  + NameAndType [flags I]
  + NameAndType [getActivity (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + NameAndType [getCause ()Ljava/lang/Throwable;]
  + NameAndType [getClass ()Ljava/lang/Class;]
  + NameAndType [getMessage ()Ljava/lang/String;]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getStackTrace ()[Ljava/lang/StackTraceElement;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [notify (ILandroid/app/Notification;)V]
  + NameAndType [printStackTrace ()V]
  + NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + NameAndType [setLatestEventInfo (Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
  + NameAndType [toGMTString ()Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V]
  + NameAndType [versionCode I]
  + NameAndType [versionName Ljava/lang/String;]
  + Utf8 [
****** Application name: ]
  + Utf8 [
****** Exception message: ]
  + Utf8 [
****** Trace trace:
]
  + Utf8 [
******************************
****** Exception type: ]
  + Utf8 [
******************************
****** Logcat:
Not supported at the moment]
  + Utf8 [ release ]
  + Utf8 [ v]
  + Utf8 [()J]
  + Utf8 [()Landroid/content/pm/PackageManager;]
  + Utf8 [()Ljava/lang/Class;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/lang/Throwable;]
  + Utf8 [()V]
  + Utf8 [()[Ljava/lang/StackTraceElement;]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(ILandroid/app/Notification;)V]
  + Utf8 [(ILjava/lang/CharSequence;J)V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Utf8 [(Ljava/lang/Thread;Ljava/lang/Throwable;)V]
  + Utf8 [(Ljava/lang/Throwable;)Ljava/lang/String;]
  + Utf8 [** Message: ]
  + Utf8 [** Stack track: ]
  + Utf8 [*** Cause: ]
  + Utf8 [<init>]
  + Utf8 [ASK CHEWBACCA]
  + Utf8 [About to send a bug report:
]
  + Utf8 [CRASH_REPORT_TEXT]
  + Utf8 [Caught an unhandled exception!!! ]
  + Utf8 [Code]
  + Utf8 [Hi. It seems that we have crashed.... Here are some details:
****** GMT Time: ]
  + Utf8 [I]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/lang/Thread$UncaughtExceptionHandler;]
  + Utf8 [NA]
  + Utf8 [Oops! Didn't see that coming, I crashed.]
  + Utf8 [Sending the exception to OS exception handler...]
  + Utf8 [a]
  + Utf8 [android/app/Notification]
  + Utf8 [android/app/NotificationManager]
  + Utf8 [android/app/PendingIntent]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/pm/PackageInfo]
  + Utf8 [android/content/pm/PackageManager]
  + Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/k]
  + Utf8 [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Utf8 [currentTimeMillis]
  + Utf8 [defaults]
  + Utf8 [e]
  + Utf8 [exit]
  + Utf8 [flags]
  + Utf8 [getActivity]
  + Utf8 [getCause]
  + Utf8 [getClass]
  + Utf8 [getMessage]
  + Utf8 [getName]
  + Utf8 [getPackageInfo]
  + Utf8 [getPackageManager]
  + Utf8 [getPackageName]
  + Utf8 [getStackTrace]
  + Utf8 [getSystemService]
  + Utf8 [getText]
  + Utf8 [i]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StackTraceElement]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/lang/Thread$UncaughtExceptionHandler]
  + Utf8 [java/lang/Throwable]
  + Utf8 [java/util/Date]
  + Utf8 [notification]
  + Utf8 [notify]
  + Utf8 [printStackTrace]
  + Utf8 [putExtra]
  + Utf8 [setLatestEventInfo]
  + Utf8 [toGMTString]
  + Utf8 [toString]
  + Utf8 [uncaughtException]
  + Utf8 [versionCode]
  + Utf8 [versionName]

Fields (count = 2):
  + Field:        a Ljava/lang/Thread$UncaughtExceptionHandler;
    Access flags: 0x12
      = private final java.lang.Thread$UncaughtExceptionHandler a
  + Field:        b Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context b

Methods (count = 3):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public k(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #65
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #46
        + Fieldref [com/anysoftkeyboard/k.a Ljava/lang/Thread$UncaughtExceptionHandler;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
    Access flags: 0x11
      = public final void uncaughtException(java.lang.Thread,java.lang.Throwable)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 365, locals = 6, stack = 6):
      [0] ldc #13
        + String [ASK CHEWBACCA]
      [2] ldc #16
        + String [Caught an unhandled exception!!! ]
      [4] aload_2 v2
      [5] invokestatic #61
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [8] pop
      [9] aload_0 v0
      [10] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [13] ldc #2
        + Integer [2131230788]
      [15] invokevirtual #55
        + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
      [18] invokeinterface #81, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [23] astore_3 v3
      [24] aload_0 v0
      [25] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [28] invokevirtual #52
        + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
      [31] aload_0 v0
      [32] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [35] invokevirtual #53
        + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
      [38] iconst_0
      [39] invokevirtual #58
        + Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
      [42] astore v4
      [44] new #37
        + Class [java/lang/StringBuilder]
      [47] dup
      [48] invokespecial #68
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [51] aload_3 v3
      [52] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [55] ldc #9
        + String [ v]
      [57] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [60] aload v4
      [62] getfield #45
        + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
      [65] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [68] ldc #8
        + String [ release ]
      [70] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [73] aload v4
      [75] getfield #44
        + Fieldref [android/content/pm/PackageInfo.versionCode I]
      [78] invokevirtual #71
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [81] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [84] astore_3 v3
      [85] goto +13 (target=98)
      [88] astore v4
      [90] ldc #18
        + String [NA]
      [92] astore_3 v3
      [93] aload v4
      [95] invokevirtual #59
        + Methodref [android/content/pm/PackageManager$NameNotFoundException.printStackTrace ()V]
      [98] new #37
        + Class [java/lang/StringBuilder]
      [101] dup
      [102] ldc #17
        + String [Hi. It seems that we have crashed.... Here are some details:
****** GMT Time: ]
      [104] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [107] new #41
        + Class [java/util/Date]
      [110] dup
      [111] invokespecial #79
        + Methodref [java/util/Date.<init> ()V]
      [114] invokevirtual #80
        + Methodref [java/util/Date.toGMTString ()Ljava/lang/String;]
      [117] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [120] ldc #3
        + String [
****** Application name: ]
      [122] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [125] aload_3 v3
      [126] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [129] ldc #6
        + String [
******************************
****** Exception type: ]
      [131] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [134] aload_2 v2
      [135] invokevirtual #66
        + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
      [138] invokevirtual #64
        + Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [141] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [144] ldc #4
        + String [
****** Exception message: ]
      [146] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [149] aload_2 v2
      [150] invokevirtual #77
        + Methodref [java/lang/Throwable.getMessage ()Ljava/lang/String;]
      [153] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [156] ldc #5
        + String [
****** Trace trace:
]
      [158] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [161] aload_0 v0
      [162] aload_2 v2
      [163] invokespecial #63
        + Methodref [com/anysoftkeyboard/k.a (Ljava/lang/Throwable;)Ljava/lang/String;]
      [166] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [169] ldc #7
        + String [
******************************
****** Logcat:
Not supported at the moment]
      [171] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [174] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [177] astore v4
      [179] ldc #13
        + String [ASK CHEWBACCA]
      [181] new #37
        + Class [java/lang/StringBuilder]
      [184] dup
      [185] ldc #14
        + String [About to send a bug report:
]
      [187] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [190] aload v4
      [192] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [195] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [198] invokestatic #60
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [201] pop
      [202] new #22
        + Class [android/app/Notification]
      [205] dup
      [206] ldc #1
        + Integer [2130837579]
      [208] ldc #19
        + String [Oops! Didn't see that coming, I crashed.]
      [210] invokestatic #74
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [213] invokespecial #48
        + Methodref [android/app/Notification.<init> (ILjava/lang/CharSequence;J)V]
      [216] astore_3 v3
      [217] new #26
        + Class [android/content/Intent]
      [220] dup
      [221] aload_0 v0
      [222] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [225] ldc #32
        + Class [com/anysoftkeyboard/ui/SendBugReportUiActivity]
      [227] invokespecial #56
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [230] dup
      [231] astore v5
      [233] ldc #15
        + String [CRASH_REPORT_TEXT]
      [235] aload v4
      [237] invokevirtual #57
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [240] pop
      [241] aload_0 v0
      [242] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [245] iconst_0
      [246] aload v5
      [248] iconst_0
      [249] invokestatic #51
        + Methodref [android/app/PendingIntent.getActivity (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
      [252] astore v4
      [254] aload_3 v3
      [255] aload_0 v0
      [256] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [259] aload_0 v0
      [260] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [263] ldc #2
        + Integer [2131230788]
      [265] invokevirtual #55
        + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
      [268] ldc #19
        + String [Oops! Didn't see that coming, I crashed.]
      [270] aload v4
      [272] invokevirtual #49
        + Methodref [android/app/Notification.setLatestEventInfo (Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
      [275] aload_3 v3
      [276] dup
      [277] getfield #43
        + Fieldref [android/app/Notification.flags I]
      [280] bipush 16
      [282] ior
      [283] putfield #43
        + Fieldref [android/app/Notification.flags I]
      [286] aload_3 v3
      [287] dup
      [288] getfield #43
        + Fieldref [android/app/Notification.flags I]
      [291] bipush 8
      [293] ior
      [294] putfield #43
        + Fieldref [android/app/Notification.flags I]
      [297] aload_3 v3
      [298] dup
      [299] getfield #42
        + Fieldref [android/app/Notification.defaults I]
      [302] iconst_4
      [303] ior
      [304] putfield #42
        + Fieldref [android/app/Notification.defaults I]
      [307] aload_3 v3
      [308] dup
      [309] getfield #42
        + Fieldref [android/app/Notification.defaults I]
      [312] iconst_2
      [313] ior
      [314] putfield #42
        + Fieldref [android/app/Notification.defaults I]
      [317] aload_0 v0
      [318] getfield #47
        + Fieldref [com/anysoftkeyboard/k.b Landroid/content/Context;]
      [321] ldc #21
        + String [notification]
      [323] invokevirtual #54
        + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [326] checkcast #23
        + Class [android/app/NotificationManager]
      [329] iconst_1
      [330] aload_3 v3
      [331] invokevirtual #50
        + Methodref [android/app/NotificationManager.notify (ILandroid/app/Notification;)V]
      [334] aload_0 v0
      [335] getfield #46
        + Fieldref [com/anysoftkeyboard/k.a Ljava/lang/Thread$UncaughtExceptionHandler;]
      [338] ifnull +22 (target=360)
      [341] ldc #13
        + String [ASK CHEWBACCA]
      [343] ldc #20
        + String [Sending the exception to OS exception handler...]
      [345] invokestatic #62
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [348] pop
      [349] aload_0 v0
      [350] getfield #46
        + Fieldref [com/anysoftkeyboard/k.a Ljava/lang/Thread$UncaughtExceptionHandler;]
      [353] aload_1 v1
      [354] aload_2 v2
      [355] invokeinterface #82, 768
        + InterfaceMethodref [java/lang/Thread$UncaughtExceptionHandler.uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V]
      [360] iconst_0
      [361] invokestatic #75
        + Methodref [java/lang/System.exit (I)V]
      [364] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (24 -> 85: 88):
      + Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/Throwable;)Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String a(java.lang.Throwable)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 179, locals = 7, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #78
        + Methodref [java/lang/Throwable.getStackTrace ()[Ljava/lang/StackTraceElement;]
      [4] astore_2 v2
      [5] new #37
        + Class [java/lang/StringBuilder]
      [8] dup
      [9] invokespecial #68
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [12] astore_3 v3
      [13] aload_2 v2
      [14] dup
      [15] astore_2 v2
      [16] arraylength
      [17] istore v4
      [19] iconst_0
      [20] istore v5
      [22] iload v5
      [24] iload v4
      [26] ificmpge +32 (target=58)
      [29] aload_2 v2
      [30] iload v5
      [32] aaload
      [33] astore v6
      [35] aload_3 v3
      [36] aload v6
      [38] invokevirtual #67
        + Methodref [java/lang/StackTraceElement.toString ()Ljava/lang/String;]
      [41] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [44] pop
      [45] aload_3 v3
      [46] bipush 10
      [48] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [51] pop
      [52] iinc v5, 1
      [55] goto -33 (target=22)
      [58] aload_1 v1
      [59] invokevirtual #76
        + Methodref [java/lang/Throwable.getCause ()Ljava/lang/Throwable;]
      [62] ifnonnull +8 (target=70)
      [65] aload_3 v3
      [66] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [69] areturn
      [70] aload_1 v1
      [71] invokevirtual #76
        + Methodref [java/lang/Throwable.getCause ()Ljava/lang/Throwable;]
      [74] astore_1 v1
      [75] aload_0 v0
      [76] aload_1 v1
      [77] invokespecial #63
        + Methodref [com/anysoftkeyboard/k.a (Ljava/lang/Throwable;)Ljava/lang/String;]
      [80] astore_2 v2
      [81] aload_3 v3
      [82] new #37
        + Class [java/lang/StringBuilder]
      [85] dup
      [86] ldc #12
        + String [*** Cause: ]
      [88] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [91] aload_1 v1
      [92] invokevirtual #66
        + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
      [95] invokevirtual #64
        + Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [98] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [101] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [104] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [107] pop
      [108] aload_3 v3
      [109] bipush 10
      [111] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [114] pop
      [115] aload_3 v3
      [116] new #37
        + Class [java/lang/StringBuilder]
      [119] dup
      [120] ldc #10
        + String [** Message: ]
      [122] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [125] aload_1 v1
      [126] invokevirtual #77
        + Methodref [java/lang/Throwable.getMessage ()Ljava/lang/String;]
      [129] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [132] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [135] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [138] pop
      [139] aload_3 v3
      [140] bipush 10
      [142] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [145] pop
      [146] aload_3 v3
      [147] new #37
        + Class [java/lang/StringBuilder]
      [150] dup
      [151] ldc #11
        + String [** Stack track: ]
      [153] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [156] aload_2 v2
      [157] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [160] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [163] invokevirtual #72
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [166] pop
      [167] aload_3 v3
      [168] bipush 10
      [170] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [173] pop
      [174] aload_3 v3
      [175] invokevirtual #73
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [178] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/l
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.l extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 45):
  + Class [com/anysoftkeyboard/l]
  + Class [java/lang/Object]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Z]
  + Utf8 [(Z)V]
  + Utf8 [A]
  + Utf8 [B]
  + Utf8 [C]
  + Utf8 [D]
  + Utf8 [E]
  + Utf8 [F]
  + Utf8 [G]
  + Utf8 [H]
  + Utf8 [I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/Object]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [n]
  + Utf8 [o]
  + Utf8 [p]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [s]
  + Utf8 [t]
  + Utf8 [u]
  + Utf8 [v]
  + Utf8 [w]
  + Utf8 [x]
  + Utf8 [y]
  + Utf8 [z]

Fields (count = 0):

Methods (count = 36):
  + Method:       a()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String a()
  + Method:       b()Z
    Access flags: 0x401
      = public abstract boolean b()
  + Method:       c()Z
    Access flags: 0x401
      = public abstract boolean c()
  + Method:       d()Z
    Access flags: 0x401
      = public abstract boolean d()
  + Method:       e()Z
    Access flags: 0x401
      = public abstract boolean e()
  + Method:       f()Z
    Access flags: 0x401
      = public abstract boolean f()
  + Method:       g()Z
    Access flags: 0x401
      = public abstract boolean g()
  + Method:       h()F
    Access flags: 0x401
      = public abstract float h()
  + Method:       i()F
    Access flags: 0x401
      = public abstract float i()
  + Method:       j()Z
    Access flags: 0x401
      = public abstract boolean j()
  + Method:       k()I
    Access flags: 0x401
      = public abstract int k()
  + Method:       l()I
    Access flags: 0x401
      = public abstract int l()
  + Method:       m()I
    Access flags: 0x401
      = public abstract int m()
  + Method:       n()I
    Access flags: 0x401
      = public abstract int n()
  + Method:       o()I
    Access flags: 0x401
      = public abstract int o()
  + Method:       p()I
    Access flags: 0x401
      = public abstract int p()
  + Method:       q()I
    Access flags: 0x401
      = public abstract int q()
  + Method:       r()Z
    Access flags: 0x401
      = public abstract boolean r()
  + Method:       s()Z
    Access flags: 0x401
      = public abstract boolean s()
  + Method:       t()Z
    Access flags: 0x401
      = public abstract boolean t()
  + Method:       u()Z
    Access flags: 0x401
      = public abstract boolean u()
  + Method:       v()Z
    Access flags: 0x401
      = public abstract boolean v()
  + Method:       a(Z)V
    Access flags: 0x401
      = public abstract void a(boolean)
  + Method:       w()Z
    Access flags: 0x401
      = public abstract boolean w()
  + Method:       x()Z
    Access flags: 0x401
      = public abstract boolean x()
  + Method:       y()Z
    Access flags: 0x401
      = public abstract boolean y()
  + Method:       z()Z
    Access flags: 0x401
      = public abstract boolean z()
  + Method:       A()Z
    Access flags: 0x401
      = public abstract boolean A()
  + Method:       B()Z
    Access flags: 0x401
      = public abstract boolean B()
  + Method:       C()Z
    Access flags: 0x401
      = public abstract boolean C()
  + Method:       D()I
    Access flags: 0x401
      = public abstract int D()
  + Method:       E()I
    Access flags: 0x401
      = public abstract int E()
  + Method:       F()I
    Access flags: 0x401
      = public abstract int F()
  + Method:       G()I
    Access flags: 0x401
      = public abstract int G()
  + Method:       H()Z
    Access flags: 0x401
      = public abstract boolean H()
  + Method:       I()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String I()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/m
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.m extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/l]

Constant Pool (count = 543):
  + Integer [2131231043]
  + Integer [2131231044]
  + Integer [2131231057]
  + Integer [2131231058]
  + Integer [2131231059]
  + Integer [2131231061]
  + Integer [2131231063]
  + Integer [2131231064]
  + Integer [2131231068]
  + Integer [2131231069]
  + Integer [2131231072]
  + Integer [2131231076]
  + Integer [2131231077]
  + Integer [2131231078]
  + Integer [2131231079]
  + Integer [2131231081]
  + Integer [2131231082]
  + Integer [2131231083]
  + Integer [2131231085]
  + Integer [2131231087]
  + Integer [2131231088]
  + Integer [2131231089]
  + Integer [2131231092]
  + Integer [2131231093]
  + Integer [2131231094]
  + Integer [2131231095]
  + Integer [2131231096]
  + Integer [2131231097]
  + Integer [2131231098]
  + Integer [2131231100]
  + Integer [2131231102]
  + Integer [2131427328]
  + Integer [2131427329]
  + Integer [2131427331]
  + Integer [2131427332]
  + Integer [2131427333]
  + Integer [2131427335]
  + Integer [2131427336]
  + Integer [2131427337]
  + Integer [2131427338]
  + Integer [2131427339]
  + Integer [2131427340]
  + Integer [2131427341]
  + Integer [2131427343]
  + Integer [2131427344]
  + Integer [2131427345]
  + Integer [2131427346]
  + Integer [2131427348]
  + Float [0.2]
  + String []
  + String [ to ]
  + String [** Debug: true]
  + String [** Release code: ]
  + String [** Version: ]
  + String [** mActionKeyInvisibleWhenRequested: ]
  + String [** mCycleOverAllSymbolsKeyboard: ]
  + String [** mDomainText: ]
  + String [** mDrawExtensionKeyboardAboveMainKeyboard: ]
  + String [** mHideSoftKeyboardWhenPhysicalKeyPressed: ]
  + String [** mInitialKeyboardSplitState: ]
  + String [** mInsertSpaceAfterCandidatePick: ]
  + String [** mIsDoubleSpaceChangesToPeroid: ]
  + String [** mIsStickyExtensionKeyboard: ]
  + String [** mKeysHeightFactorInLandscape fixed to: ]
  + String [** mKeysHeightFactorInLandscape: ]
  + String [** mKeysHeightFactorInPortrait fixed to: ]
  + String [** mKeysHeightFactorInPortrait: ]
  + String [** mLongPressTimeout: ]
  + String [** mMultiTapTimeout: ]
  + String [** mPinchKeyCode: ]
  + String [** mSeparateKeyCode: ]
  + String [** mShouldPopupForLanguageSwitch: ]
  + String [** mShowHintTextOnKeys: ]
  + String [** mShowKeyPreview: ]
  + String [** mShowVersionNotification: ]
  + String [** mSwipeDistanceThreshold: ]
  + String [** mSwipeDownKeyCode: ]
  + String [** mSwipeLeftKeyCode: ]
  + String [** mSwipeRightKeyCode: ]
  + String [** mSwipeUpFromSpacebarKeyCode: ]
  + String [** mSwipeUpKeyCode: ]
  + String [** mSwipeVelocityThreshold: ]
  + String [** mSwitchKeyboardOnSpace: ]
  + String [** mUse16KeysSymbolsKeyboard: ]
  + String [** mUseAutoDictionary: ]
  + String [** mUseBackword: ]
  + String [** mUseCameraKeyForBackspaceBackword: ]
  + String [** mUseContactsDictionary: ]
  + String [** mUseFullScreenInputInLandscape: ]
  + String [** mUseFullScreenInputInPortrait: ]
  + String [** mUseKeyRepeat: ]
  + String [** mUseVolumeKeyForLeftRight: ]
  + String [** mWorkaround_alwaysUseDrawText: ]
  + String [**** handleConfigurationChange: ]
  + String [...]
  + String [.com]
  + String [09f8f280-dee2-11e0-9572-0800200c9a55]
  + String [09f8f280-dee2-11e0-9572-0800200c9a66]
  + String [3659b9e0-dee2-11e0-9572-0800200c9a55]
  + String [3659b9e0-dee2-11e0-9572-0800200c9a66]
  + String [ASK_Cfg]
  + String [Checking if configuration upgrade is needed.]
  + String [Detected API7 (or lower). Switching bottom row from ]
  + String [Failed to locate package information! This is very weird... I'm installed.]
  + String [In API7 or lower, bottom row needs to be changed to not include mic...]
  + String [NONE]
  + String [Replacing landscape-fullscreen key...]
  + String [Reseting key height factor...]
  + String [SEMC]
  + String [action_key_invisible_on_disable]
  + String [backspace]
  + String [clear_input]
  + String [configurationVersion]
  + String [cursor_down]
  + String [cursor_left]
  + String [cursor_right]
  + String [cursor_up]
  + String [cycle_keyboards]
  + String [default_domain_text]
  + String [double_space_to_period]
  + String [fullscreen_input_connection_supported]
  + String [hide]
  + String [insert_space_after_word_suggestion_selection]
  + String [merge_layout]
  + String [merged_always]
  + String [next_alphabet]
  + String [next_inside_mode]
  + String [next_symbols]
  + String [other_keyboards_mode]
  + String [pinch_gesture_action]
  + String [reverse_cycle_keyboards]
  + String [separate_gesture_action]
  + String [shift]
  + String [split_layout]
  + String [swipe_down_action]
  + String [swipe_left_action]
  + String [swipe_right_action]
  + String [swipe_up_action]
  + String [swipe_up_from_spacebar_action]
  + String [switch_keyboard_on_space]
  + String [use_keyrepeat]
  + String [utility_keyboard]
  + String [zoom_factor_keys_in_landscape]
  + String [zoom_factor_keys_in_portrait]
  + Class [android/content/Context]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/content/pm/PackageInfo]
  + Class [android/content/pm/PackageManager]
  + Class [android/content/pm/PackageManager$NameNotFoundException]
  + Class [android/content/res/Resources]
  + Class [android/os/Build]
  + Class [android/preference/PreferenceManager]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/e/d]
  + Class [com/anysoftkeyboard/l]
  + Class [com/anysoftkeyboard/m]
  + Class [java/lang/Exception]
  + Class [java/lang/Float]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Fieldref [android/content/pm/PackageInfo.versionCode I]
  + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
  + Fieldref [android/os/Build.BRAND Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/m.A Z]
  + Fieldref [com/anysoftkeyboard/m.B Z]
  + Fieldref [com/anysoftkeyboard/m.C Z]
  + Fieldref [com/anysoftkeyboard/m.D Z]
  + Fieldref [com/anysoftkeyboard/m.E Z]
  + Fieldref [com/anysoftkeyboard/m.F Z]
  + Fieldref [com/anysoftkeyboard/m.G Z]
  + Fieldref [com/anysoftkeyboard/m.H Z]
  + Fieldref [com/anysoftkeyboard/m.I I]
  + Fieldref [com/anysoftkeyboard/m.J I]
  + Fieldref [com/anysoftkeyboard/m.K Z]
  + Fieldref [com/anysoftkeyboard/m.L Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/m.b Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/m.c Z]
  + Fieldref [com/anysoftkeyboard/m.d Z]
  + Fieldref [com/anysoftkeyboard/m.e Z]
  + Fieldref [com/anysoftkeyboard/m.f Z]
  + Fieldref [com/anysoftkeyboard/m.g Z]
  + Fieldref [com/anysoftkeyboard/m.h Z]
  + Fieldref [com/anysoftkeyboard/m.i F]
  + Fieldref [com/anysoftkeyboard/m.j F]
  + Fieldref [com/anysoftkeyboard/m.k Z]
  + Fieldref [com/anysoftkeyboard/m.l I]
  + Fieldref [com/anysoftkeyboard/m.m I]
  + Fieldref [com/anysoftkeyboard/m.n I]
  + Fieldref [com/anysoftkeyboard/m.o I]
  + Fieldref [com/anysoftkeyboard/m.p I]
  + Fieldref [com/anysoftkeyboard/m.q I]
  + Fieldref [com/anysoftkeyboard/m.r I]
  + Fieldref [com/anysoftkeyboard/m.s I]
  + Fieldref [com/anysoftkeyboard/m.t I]
  + Fieldref [com/anysoftkeyboard/m.u Z]
  + Fieldref [com/anysoftkeyboard/m.v Z]
  + Fieldref [com/anysoftkeyboard/m.w Z]
  + Fieldref [com/anysoftkeyboard/m.x Z]
  + Fieldref [com/anysoftkeyboard/m.y Z]
  + Fieldref [com/anysoftkeyboard/m.z Z]
  + Methodref [android/content/Context.getApplicationContext ()Landroid/content/Context;]
  + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
  + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + Methodref [android/content/res/Resources.getBoolean (I)Z]
  + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/e/d.b ()I]
  + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;)V]
  + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/m.b (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)F]
  + Methodref [com/anysoftkeyboard/m.c (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [java/lang/Float.parseFloat (Ljava/lang/String;)F]
  + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  + InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
  + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.remove (Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [A Z]
  + NameAndType [B Z]
  + NameAndType [BRAND Ljava/lang/String;]
  + NameAndType [C Z]
  + NameAndType [D Z]
  + NameAndType [E Z]
  + NameAndType [F Z]
  + NameAndType [G Z]
  + NameAndType [H Z]
  + NameAndType [I I]
  + NameAndType [J I]
  + NameAndType [K Z]
  + NameAndType [L Ljava/lang/String;]
  + NameAndType [a (Landroid/content/SharedPreferences;)V]
  + NameAndType [a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [a Landroid/content/Context;]
  + NameAndType [append (F)Ljava/lang/StringBuilder;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [b ()I]
  + NameAndType [b (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)F]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [c (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [c Z]
  + NameAndType [commit ()Z]
  + NameAndType [contains (Ljava/lang/CharSequence;)Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Z]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e Z]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [equalsIgnoreCase (Ljava/lang/String;)Z]
  + NameAndType [f Z]
  + NameAndType [g Z]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getBoolean (I)Z]
  + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  + NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + NameAndType [getInt (Ljava/lang/String;I)I]
  + NameAndType [getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [h Z]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [i F]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [j F]
  + NameAndType [k Z]
  + NameAndType [l I]
  + NameAndType [m I]
  + NameAndType [n I]
  + NameAndType [o I]
  + NameAndType [p I]
  + NameAndType [parseFloat (Ljava/lang/String;)F]
  + NameAndType [parseInt (Ljava/lang/String;)I]
  + NameAndType [putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [q I]
  + NameAndType [r I]
  + NameAndType [remove (Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [s I]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [u Z]
  + NameAndType [v Z]
  + NameAndType [versionCode I]
  + NameAndType [versionName Ljava/lang/String;]
  + NameAndType [w Z]
  + NameAndType [x Z]
  + NameAndType [y Z]
  + NameAndType [z Z]
  + Utf8 []
  + Utf8 [ to ]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Landroid/content/pm/PackageManager;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(F)Ljava/lang/StringBuilder;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)Z]
  + Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/SharedPreferences;)V]
  + Utf8 [(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)F]
  + Utf8 [(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)F]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [(Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Z)Z]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [** Debug: true]
  + Utf8 [** Release code: ]
  + Utf8 [** Version: ]
  + Utf8 [** mActionKeyInvisibleWhenRequested: ]
  + Utf8 [** mCycleOverAllSymbolsKeyboard: ]
  + Utf8 [** mDomainText: ]
  + Utf8 [** mDrawExtensionKeyboardAboveMainKeyboard: ]
  + Utf8 [** mHideSoftKeyboardWhenPhysicalKeyPressed: ]
  + Utf8 [** mInitialKeyboardSplitState: ]
  + Utf8 [** mInsertSpaceAfterCandidatePick: ]
  + Utf8 [** mIsDoubleSpaceChangesToPeroid: ]
  + Utf8 [** mIsStickyExtensionKeyboard: ]
  + Utf8 [** mKeysHeightFactorInLandscape fixed to: ]
  + Utf8 [** mKeysHeightFactorInLandscape: ]
  + Utf8 [** mKeysHeightFactorInPortrait fixed to: ]
  + Utf8 [** mKeysHeightFactorInPortrait: ]
  + Utf8 [** mLongPressTimeout: ]
  + Utf8 [** mMultiTapTimeout: ]
  + Utf8 [** mPinchKeyCode: ]
  + Utf8 [** mSeparateKeyCode: ]
  + Utf8 [** mShouldPopupForLanguageSwitch: ]
  + Utf8 [** mShowHintTextOnKeys: ]
  + Utf8 [** mShowKeyPreview: ]
  + Utf8 [** mShowVersionNotification: ]
  + Utf8 [** mSwipeDistanceThreshold: ]
  + Utf8 [** mSwipeDownKeyCode: ]
  + Utf8 [** mSwipeLeftKeyCode: ]
  + Utf8 [** mSwipeRightKeyCode: ]
  + Utf8 [** mSwipeUpFromSpacebarKeyCode: ]
  + Utf8 [** mSwipeUpKeyCode: ]
  + Utf8 [** mSwipeVelocityThreshold: ]
  + Utf8 [** mSwitchKeyboardOnSpace: ]
  + Utf8 [** mUse16KeysSymbolsKeyboard: ]
  + Utf8 [** mUseAutoDictionary: ]
  + Utf8 [** mUseBackword: ]
  + Utf8 [** mUseCameraKeyForBackspaceBackword: ]
  + Utf8 [** mUseContactsDictionary: ]
  + Utf8 [** mUseFullScreenInputInLandscape: ]
  + Utf8 [** mUseFullScreenInputInPortrait: ]
  + Utf8 [** mUseKeyRepeat: ]
  + Utf8 [** mUseVolumeKeyForLeftRight: ]
  + Utf8 [** mWorkaround_alwaysUseDrawText: ]
  + Utf8 [**** handleConfigurationChange: ]
  + Utf8 [...]
  + Utf8 [.com]
  + Utf8 [09f8f280-dee2-11e0-9572-0800200c9a55]
  + Utf8 [09f8f280-dee2-11e0-9572-0800200c9a66]
  + Utf8 [3659b9e0-dee2-11e0-9572-0800200c9a55]
  + Utf8 [3659b9e0-dee2-11e0-9572-0800200c9a66]
  + Utf8 [<init>]
  + Utf8 [A]
  + Utf8 [ASK_Cfg]
  + Utf8 [B]
  + Utf8 [BRAND]
  + Utf8 [C]
  + Utf8 [Checking if configuration upgrade is needed.]
  + Utf8 [Code]
  + Utf8 [D]
  + Utf8 [Detected API7 (or lower). Switching bottom row from ]
  + Utf8 [E]
  + Utf8 [F]
  + Utf8 [Failed to locate package information! This is very weird... I'm installed.]
  + Utf8 [G]
  + Utf8 [H]
  + Utf8 [I]
  + Utf8 [In API7 or lower, bottom row needs to be changed to not include mic...]
  + Utf8 [J]
  + Utf8 [K]
  + Utf8 [L]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [NONE]
  + Utf8 [Replacing landscape-fullscreen key...]
  + Utf8 [Reseting key height factor...]
  + Utf8 [SEMC]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [action_key_invisible_on_disable]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/content/pm/PackageInfo]
  + Utf8 [android/content/pm/PackageManager]
  + Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/os/Build]
  + Utf8 [android/preference/PreferenceManager]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [backspace]
  + Utf8 [c]
  + Utf8 [clear_input]
  + Utf8 [com/anysoftkeyboard/e/d]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/anysoftkeyboard/m]
  + Utf8 [commit]
  + Utf8 [configurationVersion]
  + Utf8 [contains]
  + Utf8 [cursor_down]
  + Utf8 [cursor_left]
  + Utf8 [cursor_right]
  + Utf8 [cursor_up]
  + Utf8 [cycle_keyboards]
  + Utf8 [d]
  + Utf8 [default_domain_text]
  + Utf8 [double_space_to_period]
  + Utf8 [e]
  + Utf8 [edit]
  + Utf8 [equals]
  + Utf8 [equalsIgnoreCase]
  + Utf8 [f]
  + Utf8 [fullscreen_input_connection_supported]
  + Utf8 [g]
  + Utf8 [getApplicationContext]
  + Utf8 [getBoolean]
  + Utf8 [getDefaultSharedPreferences]
  + Utf8 [getInt]
  + Utf8 [getPackageInfo]
  + Utf8 [getPackageManager]
  + Utf8 [getPackageName]
  + Utf8 [getResources]
  + Utf8 [getString]
  + Utf8 [h]
  + Utf8 [hide]
  + Utf8 [i]
  + Utf8 [insert_space_after_word_suggestion_selection]
  + Utf8 [isEmpty]
  + Utf8 [j]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Float]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [merge_layout]
  + Utf8 [merged_always]
  + Utf8 [n]
  + Utf8 [next_alphabet]
  + Utf8 [next_inside_mode]
  + Utf8 [next_symbols]
  + Utf8 [o]
  + Utf8 [other_keyboards_mode]
  + Utf8 [p]
  + Utf8 [parseFloat]
  + Utf8 [parseInt]
  + Utf8 [pinch_gesture_action]
  + Utf8 [putBoolean]
  + Utf8 [putInt]
  + Utf8 [putString]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [remove]
  + Utf8 [reverse_cycle_keyboards]
  + Utf8 [s]
  + Utf8 [separate_gesture_action]
  + Utf8 [shift]
  + Utf8 [split_layout]
  + Utf8 [swipe_down_action]
  + Utf8 [swipe_left_action]
  + Utf8 [swipe_right_action]
  + Utf8 [swipe_up_action]
  + Utf8 [swipe_up_from_spacebar_action]
  + Utf8 [switch_keyboard_on_space]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [u]
  + Utf8 [use_keyrepeat]
  + Utf8 [utility_keyboard]
  + Utf8 [v]
  + Utf8 [versionCode]
  + Utf8 [versionName]
  + Utf8 [w]
  + Utf8 [x]
  + Utf8 [y]
  + Utf8 [z]
  + Utf8 [zoom_factor_keys_in_landscape]
  + Utf8 [zoom_factor_keys_in_portrait]

Fields (count = 38):
  + Field:        a Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context a
  + Field:        b Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String b
  + Field:        c Z
    Access flags: 0x2
      = private boolean c
  + Field:        d Z
    Access flags: 0x2
      = private boolean d
  + Field:        e Z
    Access flags: 0x2
      = private boolean e
  + Field:        f Z
    Access flags: 0x2
      = private boolean f
  + Field:        g Z
    Access flags: 0x2
      = private boolean g
  + Field:        h Z
    Access flags: 0x2
      = private boolean h
  + Field:        i F
    Access flags: 0x2
      = private float i
  + Field:        j F
    Access flags: 0x2
      = private float j
  + Field:        k Z
    Access flags: 0x2
      = private boolean k
  + Field:        l I
    Access flags: 0x2
      = private int l
  + Field:        m I
    Access flags: 0x2
      = private int m
  + Field:        n I
    Access flags: 0x2
      = private int n
  + Field:        o I
    Access flags: 0x2
      = private int o
  + Field:        p I
    Access flags: 0x2
      = private int p
  + Field:        q I
    Access flags: 0x2
      = private int q
  + Field:        r I
    Access flags: 0x2
      = private int r
  + Field:        s I
    Access flags: 0x2
      = private int s
  + Field:        t I
    Access flags: 0x2
      = private int t
  + Field:        u Z
    Access flags: 0x2
      = private boolean u
  + Field:        v Z
    Access flags: 0x2
      = private boolean v
  + Field:        w Z
    Access flags: 0x2
      = private boolean w
  + Field:        x Z
    Access flags: 0x2
      = private boolean x
  + Field:        y Z
    Access flags: 0x2
      = private boolean y
  + Field:        z Z
    Access flags: 0x2
      = private boolean z
  + Field:        A Z
    Access flags: 0x2
      = private boolean A
  + Field:        B Z
    Access flags: 0x2
      = private boolean B
  + Field:        C Z
    Access flags: 0x2
      = private boolean C
  + Field:        D Z
    Access flags: 0x2
      = private boolean D
  + Field:        E Z
    Access flags: 0x2
      = private boolean E
  + Field:        F Z
    Access flags: 0x2
      = private boolean F
  + Field:        G Z
    Access flags: 0x2
      = private boolean G
  + Field:        H Z
    Access flags: 0x2
      = private boolean H
  + Field:        I I
    Access flags: 0x2
      = private int I
  + Field:        J I
    Access flags: 0x2
      = private int J
  + Field:        K Z
    Access flags: 0x2
      = private boolean K
  + Field:        L Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String L

Methods (count = 41):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public m(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 641, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #225
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] ldc #96
        + String [.com]
      [7] putfield #181
        + Fieldref [com/anysoftkeyboard/m.b Ljava/lang/String;]
      [10] aload_0 v0
      [11] iconst_1
      [12] putfield #182
        + Fieldref [com/anysoftkeyboard/m.c Z]
      [15] aload_0 v0
      [16] iconst_1
      [17] putfield #183
        + Fieldref [com/anysoftkeyboard/m.d Z]
      [20] aload_0 v0
      [21] iconst_1
      [22] putfield #184
        + Fieldref [com/anysoftkeyboard/m.e Z]
      [25] aload_0 v0
      [26] iconst_1
      [27] putfield #185
        + Fieldref [com/anysoftkeyboard/m.f Z]
      [30] aload_0 v0
      [31] iconst_0
      [32] putfield #186
        + Fieldref [com/anysoftkeyboard/m.g Z]
      [35] aload_0 v0
      [36] iconst_1
      [37] putfield #187
        + Fieldref [com/anysoftkeyboard/m.h Z]
      [40] aload_0 v0
      [41] fconst_1
      [42] putfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [45] aload_0 v0
      [46] fconst_1
      [47] putfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [50] aload_0 v0
      [51] iconst_1
      [52] putfield #190
        + Fieldref [com/anysoftkeyboard/m.k Z]
      [55] aload_0 v0
      [56] sipush 240
      [59] putfield #191
        + Fieldref [com/anysoftkeyboard/m.l I]
      [62] aload_0 v0
      [63] sipush 400
      [66] putfield #192
        + Fieldref [com/anysoftkeyboard/m.m I]
      [69] aload_0 v0
      [70] iconst_0
      [71] putfield #200
        + Fieldref [com/anysoftkeyboard/m.u Z]
      [74] aload_0 v0
      [75] iconst_1
      [76] putfield #201
        + Fieldref [com/anysoftkeyboard/m.v Z]
      [79] aload_0 v0
      [80] iconst_0
      [81] putfield #202
        + Fieldref [com/anysoftkeyboard/m.w Z]
      [84] aload_0 v0
      [85] iconst_1
      [86] putfield #203
        + Fieldref [com/anysoftkeyboard/m.x Z]
      [89] aload_0 v0
      [90] iconst_1
      [91] putfield #204
        + Fieldref [com/anysoftkeyboard/m.y Z]
      [94] aload_0 v0
      [95] iconst_0
      [96] putfield #205
        + Fieldref [com/anysoftkeyboard/m.z Z]
      [99] aload_0 v0
      [100] iconst_1
      [101] putfield #168
        + Fieldref [com/anysoftkeyboard/m.A Z]
      [104] aload_0 v0
      [105] iconst_1
      [106] putfield #169
        + Fieldref [com/anysoftkeyboard/m.B Z]
      [109] aload_0 v0
      [110] iconst_0
      [111] putfield #170
        + Fieldref [com/anysoftkeyboard/m.C Z]
      [114] aload_0 v0
      [115] iconst_0
      [116] putfield #171
        + Fieldref [com/anysoftkeyboard/m.D Z]
      [119] aload_0 v0
      [120] iconst_1
      [121] putfield #172
        + Fieldref [com/anysoftkeyboard/m.E Z]
      [124] aload_0 v0
      [125] iconst_1
      [126] putfield #173
        + Fieldref [com/anysoftkeyboard/m.F Z]
      [129] aload_0 v0
      [130] iconst_0
      [131] putfield #174
        + Fieldref [com/anysoftkeyboard/m.G Z]
      [134] aload_0 v0
      [135] iconst_1
      [136] putfield #175
        + Fieldref [com/anysoftkeyboard/m.H Z]
      [139] aload_0 v0
      [140] sipush 350
      [143] putfield #176
        + Fieldref [com/anysoftkeyboard/m.I I]
      [146] aload_0 v0
      [147] sipush 700
      [150] putfield #177
        + Fieldref [com/anysoftkeyboard/m.J I]
      [153] aload_0 v0
      [154] iconst_0
      [155] putfield #178
        + Fieldref [com/anysoftkeyboard/m.K Z]
      [158] aload_0 v0
      [159] ldc #125
        + String [merged_always]
      [161] putfield #179
        + Fieldref [com/anysoftkeyboard/m.L Ljava/lang/String;]
      [164] aload_0 v0
      [165] aload_1 v1
      [166] putfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [169] ldc #106
        + String [NONE]
      [171] astore_1 v1
      [172] iconst_0
      [173] istore_2 v2
      [174] aload_0 v0
      [175] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [178] invokevirtual #207
        + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
      [181] aload_0 v0
      [182] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [185] invokevirtual #208
        + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
      [188] iconst_0
      [189] invokevirtual #211
        + Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
      [192] dup
      [193] astore_3 v3
      [194] getfield #166
        + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
      [197] astore_1 v1
      [198] aload_3 v3
      [199] getfield #165
        + Fieldref [android/content/pm/PackageInfo.versionCode I]
      [202] istore_2 v2
      [203] goto +12 (target=215)
      [206] pop
      [207] ldc #101
        + String [ASK_Cfg]
      [209] ldc #104
        + String [Failed to locate package information! This is very weird... I'm installed.]
      [211] invokestatic #216
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [214] pop
      [215] ldc #101
        + String [ASK_Cfg]
      [217] new #164
        + Class [java/lang/StringBuilder]
      [220] dup
      [221] ldc #54
        + String [** Version: ]
      [223] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [226] aload_1 v1
      [227] invokevirtual #232
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [230] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [233] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [236] pop
      [237] ldc #101
        + String [ASK_Cfg]
      [239] new #164
        + Class [java/lang/StringBuilder]
      [242] dup
      [243] ldc #53
        + String [** Release code: ]
      [245] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [248] iload_2 v2
      [249] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [252] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [255] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [258] pop
      [259] ldc #101
        + String [ASK_Cfg]
      [261] ldc #52
        + String [** Debug: true]
      [263] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [266] pop
      [267] aload_0 v0
      [268] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [271] invokestatic #213
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [274] astore_3 v3
      [275] aload_0 v0
      [276] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [279] invokevirtual #206
        + Methodref [android/content/Context.getApplicationContext ()Landroid/content/Context;]
      [282] pop
      [283] aload_0 v0
      [284] aload_3 v3
      [285] astore_2 v2
      [286] astore_1 v1
      [287] ldc #101
        + String [ASK_Cfg]
      [289] ldc #102
        + String [Checking if configuration upgrade is needed.]
      [291] invokestatic #215
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [294] pop
      [295] aload_2 v2
      [296] ldc #113
        + String [configurationVersion]
      [298] iconst_0
      [299] invokeinterface #237, 768
        + InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
      [304] dup
      [305] istore v4
      [307] ifgt +88 (target=395)
      [310] aload_2 v2
      [311] ldc #121
        + String [fullscreen_input_connection_supported]
      [313] aload_1 v1
      [314] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [317] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [320] ldc #32
        + Integer [2131427328]
      [322] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [325] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [330] istore v5
      [332] ldc #101
        + String [ASK_Cfg]
      [334] ldc #107
        + String [Replacing landscape-fullscreen key...]
      [336] invokestatic #215
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [339] pop
      [340] aload_2 v2
      [341] invokeinterface #235, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [346] dup
      [347] astore v6
      [349] aload_1 v1
      [350] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [353] ldc #16
        + Integer [2131231081]
      [355] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [358] iload v5
      [360] invokeinterface #240, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
      [365] pop
      [366] aload v6
      [368] ldc #121
        + String [fullscreen_input_connection_supported]
      [370] invokeinterface #243, 512
        + InterfaceMethodref [android/content/SharedPreferences$Editor.remove (Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [375] pop
      [376] aload v6
      [378] ldc #113
        + String [configurationVersion]
      [380] iconst_1
      [381] invokeinterface #241, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
      [386] pop
      [387] aload v6
      [389] invokeinterface #239, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [394] pop
      [395] iload v4
      [397] iconst_2
      [398] ificmpge +75 (target=473)
      [401] ldc #101
        + String [ASK_Cfg]
      [403] ldc #108
        + String [Reseting key height factor...]
      [405] invokestatic #215
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [408] pop
      [409] aload_2 v2
      [410] invokeinterface #235, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [415] dup
      [416] astore v5
      [418] ldc #144
        + String [zoom_factor_keys_in_portrait]
      [420] aload_1 v1
      [421] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [424] ldc #6
        + Integer [2131231061]
      [426] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [429] invokeinterface #242, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [434] pop
      [435] aload v5
      [437] ldc #143
        + String [zoom_factor_keys_in_landscape]
      [439] aload_1 v1
      [440] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [443] ldc #3
        + Integer [2131231057]
      [445] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [448] invokeinterface #242, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [453] pop
      [454] aload v5
      [456] ldc #113
        + String [configurationVersion]
      [458] iconst_2
      [459] invokeinterface #241, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
      [464] pop
      [465] aload v5
      [467] invokeinterface #239, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [472] pop
      [473] iload v4
      [475] iconst_3
      [476] ificmpge +159 (target=635)
      [479] aload_2 v2
      [480] invokeinterface #235, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [485] astore v5
      [487] invokestatic #218
        + Methodref [com/anysoftkeyboard/e/d.b ()I]
      [490] bipush 7
      [492] ificmpgt +124 (target=616)
      [495] ldc #101
        + String [ASK_Cfg]
      [497] ldc #105
        + String [In API7 or lower, bottom row needs to be changed to not include mic...]
      [499] invokestatic #215
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [502] pop
      [503] aload_1 v1
      [504] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [507] ldc #11
        + Integer [2131231072]
      [509] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [512] astore v6
      [514] aload_2 v2
      [515] aload v6
      [517] aload_1 v1
      [518] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [521] ldc #1
        + Integer [2131231043]
      [523] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [526] invokeinterface #238, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [531] astore_1 v1
      [532] ldc #50
        + String []
      [534] astore_2 v2
      [535] aload_1 v1
      [536] ldc #98
        + String [09f8f280-dee2-11e0-9572-0800200c9a66]
      [538] invokevirtual #227
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [541] ifeq +9 (target=550)
      [544] ldc #97
        + String [09f8f280-dee2-11e0-9572-0800200c9a55]
      [546] astore_2 v2
      [547] goto +15 (target=562)
      [550] aload_1 v1
      [551] ldc #100
        + String [3659b9e0-dee2-11e0-9572-0800200c9a66]
      [553] invokevirtual #227
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [556] ifeq +6 (target=562)
      [559] ldc #99
        + String [3659b9e0-dee2-11e0-9572-0800200c9a55]
      [561] astore_2 v2
      [562] aload_2 v2
      [563] invokestatic #214
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [566] ifne +50 (target=616)
      [569] ldc #101
        + String [ASK_Cfg]
      [571] new #164
        + Class [java/lang/StringBuilder]
      [574] dup
      [575] ldc #103
        + String [Detected API7 (or lower). Switching bottom row from ]
      [577] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [580] aload_1 v1
      [581] invokevirtual #232
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [584] ldc #51
        + String [ to ]
      [586] invokevirtual #232
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [589] aload_2 v2
      [590] invokevirtual #232
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [593] ldc #95
        + String [...]
      [595] invokevirtual #232
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [598] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [601] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [604] pop
      [605] aload v5
      [607] aload v6
      [609] aload_2 v2
      [610] invokeinterface #242, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [615] pop
      [616] aload v5
      [618] ldc #113
        + String [configurationVersion]
      [620] iconst_3
      [621] invokeinterface #241, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
      [626] pop
      [627] aload v5
      [629] invokeinterface #239, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [634] pop
      [635] aload_0 v0
      [636] aload_3 v3
      [637] invokevirtual #219
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;)V]
      [640] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (174 -> 203: 206):
      + Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/SharedPreferences;)V
    Access flags: 0x11
      = public final void a(android.content.SharedPreferences)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1977, locals = 3, stack = 5):
      [0] ldc #101
        + String [ASK_Cfg]
      [2] ldc #94
        + String [**** handleConfigurationChange: ]
      [4] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] aload_1 v1
      [10] ldc #119
        + String [default_domain_text]
      [12] ldc #96
        + String [.com]
      [14] invokeinterface #238, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [19] putfield #181
        + Fieldref [com/anysoftkeyboard/m.b Ljava/lang/String;]
      [22] ldc #101
        + String [ASK_Cfg]
      [24] new #164
        + Class [java/lang/StringBuilder]
      [27] dup
      [28] ldc #57
        + String [** mDomainText: ]
      [30] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [33] aload_0 v0
      [34] getfield #181
        + Fieldref [com/anysoftkeyboard/m.b Ljava/lang/String;]
      [37] invokevirtual #232
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [40] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [43] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [46] pop
      [47] aload_0 v0
      [48] aload_1 v1
      [49] aload_0 v0
      [50] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [53] ldc #15
        + Integer [2131231079]
      [55] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [58] aload_0 v0
      [59] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [62] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [65] ldc #40
        + Integer [2131427338]
      [67] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [70] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [75] putfield #182
        + Fieldref [com/anysoftkeyboard/m.c Z]
      [78] ldc #101
        + String [ASK_Cfg]
      [80] new #164
        + Class [java/lang/StringBuilder]
      [83] dup
      [84] ldc #74
        + String [** mShowKeyPreview: ]
      [86] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [89] aload_0 v0
      [90] getfield #182
        + Fieldref [com/anysoftkeyboard/m.c Z]
      [93] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [96] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [99] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [102] pop
      [103] aload_0 v0
      [104] aload_1 v1
      [105] aload_0 v0
      [106] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [109] ldc #21
        + Integer [2131231088]
      [111] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [114] aload_0 v0
      [115] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [118] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [121] ldc #42
        + Integer [2131427340]
      [123] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [126] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [131] putfield #183
        + Fieldref [com/anysoftkeyboard/m.d Z]
      [134] ldc #101
        + String [ASK_Cfg]
      [136] new #164
        + Class [java/lang/StringBuilder]
      [139] dup
      [140] ldc #73
        + String [** mShowHintTextOnKeys: ]
      [142] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [145] aload_0 v0
      [146] getfield #183
        + Fieldref [com/anysoftkeyboard/m.d Z]
      [149] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [152] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [155] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [158] pop
      [159] aload_0 v0
      [160] aload_1 v1
      [161] ldc #140
        + String [switch_keyboard_on_space]
      [163] iconst_0
      [164] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [169] putfield #184
        + Fieldref [com/anysoftkeyboard/m.e Z]
      [172] ldc #101
        + String [ASK_Cfg]
      [174] new #164
        + Class [java/lang/StringBuilder]
      [177] dup
      [178] ldc #83
        + String [** mSwitchKeyboardOnSpace: ]
      [180] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [183] aload_0 v0
      [184] getfield #184
        + Fieldref [com/anysoftkeyboard/m.e Z]
      [187] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [190] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [193] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [196] pop
      [197] aload_0 v0
      [198] aload_1 v1
      [199] aload_0 v0
      [200] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [203] ldc #16
        + Integer [2131231081]
      [205] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [208] aload_0 v0
      [209] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [212] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [215] ldc #32
        + Integer [2131427328]
      [217] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [220] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [225] putfield #185
        + Fieldref [com/anysoftkeyboard/m.f Z]
      [228] ldc #101
        + String [ASK_Cfg]
      [230] new #164
        + Class [java/lang/StringBuilder]
      [233] dup
      [234] ldc #89
        + String [** mUseFullScreenInputInLandscape: ]
      [236] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [239] aload_0 v0
      [240] getfield #185
        + Fieldref [com/anysoftkeyboard/m.f Z]
      [243] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [246] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [249] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [252] pop
      [253] aload_0 v0
      [254] aload_1 v1
      [255] aload_0 v0
      [256] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [259] ldc #20
        + Integer [2131231087]
      [261] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [264] aload_0 v0
      [265] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [268] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [271] ldc #33
        + Integer [2131427329]
      [273] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [276] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [281] putfield #186
        + Fieldref [com/anysoftkeyboard/m.g Z]
      [284] ldc #101
        + String [ASK_Cfg]
      [286] new #164
        + Class [java/lang/StringBuilder]
      [289] dup
      [290] ldc #90
        + String [** mUseFullScreenInputInPortrait: ]
      [292] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [295] aload_0 v0
      [296] getfield #186
        + Fieldref [com/anysoftkeyboard/m.g Z]
      [299] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [302] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [305] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [308] pop
      [309] aload_0 v0
      [310] aload_1 v1
      [311] ldc #141
        + String [use_keyrepeat]
      [313] iconst_1
      [314] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [319] putfield #187
        + Fieldref [com/anysoftkeyboard/m.h Z]
      [322] ldc #101
        + String [ASK_Cfg]
      [324] new #164
        + Class [java/lang/StringBuilder]
      [327] dup
      [328] ldc #91
        + String [** mUseKeyRepeat: ]
      [330] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [333] aload_0 v0
      [334] getfield #187
        + Fieldref [com/anysoftkeyboard/m.h Z]
      [337] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [340] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [343] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [346] pop
      [347] aload_0 v0
      [348] aload_1 v1
      [349] ldc #144
        + String [zoom_factor_keys_in_portrait]
      [351] aload_0 v0
      [352] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [355] ldc #6
        + Integer [2131231061]
      [357] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [360] invokestatic #221
        + Methodref [com/anysoftkeyboard/m.b (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)F]
      [363] putfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [366] ldc #101
        + String [ASK_Cfg]
      [368] new #164
        + Class [java/lang/StringBuilder]
      [371] dup
      [372] ldc #67
        + String [** mKeysHeightFactorInPortrait: ]
      [374] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [377] aload_0 v0
      [378] getfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [381] invokevirtual #230
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [384] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [387] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [390] pop
      [391] aload_0 v0
      [392] getfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [395] fconst_2
      [396] fcmpl
      [397] ifle +36 (target=433)
      [400] aload_0 v0
      [401] fconst_2
      [402] putfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [405] ldc #101
        + String [ASK_Cfg]
      [407] new #164
        + Class [java/lang/StringBuilder]
      [410] dup
      [411] ldc #66
        + String [** mKeysHeightFactorInPortrait fixed to: ]
      [413] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [416] aload_0 v0
      [417] getfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [420] invokevirtual #230
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [423] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [426] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [429] pop
      [430] goto +44 (target=474)
      [433] aload_0 v0
      [434] getfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [437] ldc #49
        + Float [0.2]
      [439] fcmpg
      [440] ifge +34 (target=474)
      [443] aload_0 v0
      [444] ldc #49
        + Float [0.2]
      [446] putfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [449] ldc #101
        + String [ASK_Cfg]
      [451] new #164
        + Class [java/lang/StringBuilder]
      [454] dup
      [455] ldc #66
        + String [** mKeysHeightFactorInPortrait fixed to: ]
      [457] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [460] aload_0 v0
      [461] getfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [464] invokevirtual #230
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [467] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [470] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [473] pop
      [474] aload_0 v0
      [475] aload_1 v1
      [476] ldc #143
        + String [zoom_factor_keys_in_landscape]
      [478] aload_0 v0
      [479] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [482] ldc #3
        + Integer [2131231057]
      [484] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [487] invokestatic #221
        + Methodref [com/anysoftkeyboard/m.b (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)F]
      [490] putfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [493] ldc #101
        + String [ASK_Cfg]
      [495] new #164
        + Class [java/lang/StringBuilder]
      [498] dup
      [499] ldc #65
        + String [** mKeysHeightFactorInLandscape: ]
      [501] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [504] aload_0 v0
      [505] getfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [508] invokevirtual #230
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [511] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [514] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [517] pop
      [518] aload_0 v0
      [519] getfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [522] fconst_2
      [523] fcmpl
      [524] ifle +36 (target=560)
      [527] aload_0 v0
      [528] fconst_2
      [529] putfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [532] ldc #101
        + String [ASK_Cfg]
      [534] new #164
        + Class [java/lang/StringBuilder]
      [537] dup
      [538] ldc #64
        + String [** mKeysHeightFactorInLandscape fixed to: ]
      [540] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [543] aload_0 v0
      [544] getfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [547] invokevirtual #230
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [550] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [553] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [556] pop
      [557] goto +44 (target=601)
      [560] aload_0 v0
      [561] getfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [564] ldc #49
        + Float [0.2]
      [566] fcmpg
      [567] ifge +34 (target=601)
      [570] aload_0 v0
      [571] ldc #49
        + Float [0.2]
      [573] putfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [576] ldc #101
        + String [ASK_Cfg]
      [578] new #164
        + Class [java/lang/StringBuilder]
      [581] dup
      [582] ldc #66
        + String [** mKeysHeightFactorInPortrait fixed to: ]
      [584] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [587] aload_0 v0
      [588] getfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [591] invokevirtual #230
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [594] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [597] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [600] pop
      [601] aload_0 v0
      [602] aload_1 v1
      [603] ldc #123
        + String [insert_space_after_word_suggestion_selection]
      [605] iconst_1
      [606] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [611] putfield #190
        + Fieldref [com/anysoftkeyboard/m.k Z]
      [614] ldc #101
        + String [ASK_Cfg]
      [616] new #164
        + Class [java/lang/StringBuilder]
      [619] dup
      [620] ldc #61
        + String [** mInsertSpaceAfterCandidatePick: ]
      [622] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [625] aload_0 v0
      [626] getfield #190
        + Fieldref [com/anysoftkeyboard/m.k Z]
      [629] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [632] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [635] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [638] pop
      [639] aload_0 v0
      [640] aload_1 v1
      [641] ldc #138
        + String [swipe_up_action]
      [643] ldc #133
        + String [shift]
      [645] invokestatic #220
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [648] putfield #193
        + Fieldref [com/anysoftkeyboard/m.n I]
      [651] ldc #101
        + String [ASK_Cfg]
      [653] new #164
        + Class [java/lang/StringBuilder]
      [656] dup
      [657] ldc #81
        + String [** mSwipeUpKeyCode: ]
      [659] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [662] aload_0 v0
      [663] getfield #193
        + Fieldref [com/anysoftkeyboard/m.n I]
      [666] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [669] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [672] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [675] pop
      [676] aload_0 v0
      [677] aload_1 v1
      [678] ldc #139
        + String [swipe_up_from_spacebar_action]
      [680] ldc #142
        + String [utility_keyboard]
      [682] invokestatic #220
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [685] putfield #194
        + Fieldref [com/anysoftkeyboard/m.o I]
      [688] ldc #101
        + String [ASK_Cfg]
      [690] new #164
        + Class [java/lang/StringBuilder]
      [693] dup
      [694] ldc #80
        + String [** mSwipeUpFromSpacebarKeyCode: ]
      [696] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [699] aload_0 v0
      [700] getfield #194
        + Fieldref [com/anysoftkeyboard/m.o I]
      [703] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [706] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [709] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [712] pop
      [713] aload_0 v0
      [714] aload_1 v1
      [715] ldc #135
        + String [swipe_down_action]
      [717] ldc #122
        + String [hide]
      [719] invokestatic #220
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [722] putfield #195
        + Fieldref [com/anysoftkeyboard/m.p I]
      [725] ldc #101
        + String [ASK_Cfg]
      [727] new #164
        + Class [java/lang/StringBuilder]
      [730] dup
      [731] ldc #77
        + String [** mSwipeDownKeyCode: ]
      [733] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [736] aload_0 v0
      [737] getfield #195
        + Fieldref [com/anysoftkeyboard/m.p I]
      [740] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [743] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [746] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [749] pop
      [750] aload_0 v0
      [751] aload_1 v1
      [752] ldc #136
        + String [swipe_left_action]
      [754] ldc #128
        + String [next_symbols]
      [756] invokestatic #220
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [759] putfield #196
        + Fieldref [com/anysoftkeyboard/m.q I]
      [762] ldc #101
        + String [ASK_Cfg]
      [764] new #164
        + Class [java/lang/StringBuilder]
      [767] dup
      [768] ldc #78
        + String [** mSwipeLeftKeyCode: ]
      [770] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [773] aload_0 v0
      [774] getfield #196
        + Fieldref [com/anysoftkeyboard/m.q I]
      [777] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [780] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [783] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [786] pop
      [787] aload_0 v0
      [788] aload_1 v1
      [789] ldc #137
        + String [swipe_right_action]
      [791] ldc #126
        + String [next_alphabet]
      [793] invokestatic #220
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [796] putfield #197
        + Fieldref [com/anysoftkeyboard/m.r I]
      [799] ldc #101
        + String [ASK_Cfg]
      [801] new #164
        + Class [java/lang/StringBuilder]
      [804] dup
      [805] ldc #79
        + String [** mSwipeRightKeyCode: ]
      [807] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [810] aload_0 v0
      [811] getfield #197
        + Fieldref [com/anysoftkeyboard/m.r I]
      [814] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [817] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [820] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [823] pop
      [824] aload_0 v0
      [825] aload_1 v1
      [826] ldc #130
        + String [pinch_gesture_action]
      [828] ldc #124
        + String [merge_layout]
      [830] invokestatic #220
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [833] putfield #198
        + Fieldref [com/anysoftkeyboard/m.s I]
      [836] ldc #101
        + String [ASK_Cfg]
      [838] new #164
        + Class [java/lang/StringBuilder]
      [841] dup
      [842] ldc #70
        + String [** mPinchKeyCode: ]
      [844] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [847] aload_0 v0
      [848] getfield #198
        + Fieldref [com/anysoftkeyboard/m.s I]
      [851] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [854] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [857] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [860] pop
      [861] aload_0 v0
      [862] aload_1 v1
      [863] ldc #132
        + String [separate_gesture_action]
      [865] ldc #134
        + String [split_layout]
      [867] invokestatic #220
        + Methodref [com/anysoftkeyboard/m.a (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [870] putfield #199
        + Fieldref [com/anysoftkeyboard/m.t I]
      [873] ldc #101
        + String [ASK_Cfg]
      [875] new #164
        + Class [java/lang/StringBuilder]
      [878] dup
      [879] ldc #71
        + String [** mSeparateKeyCode: ]
      [881] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [884] aload_0 v0
      [885] getfield #199
        + Fieldref [com/anysoftkeyboard/m.t I]
      [888] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [891] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [894] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [897] pop
      [898] aload_0 v0
      [899] aload_1 v1
      [900] ldc #110
        + String [action_key_invisible_on_disable]
      [902] iconst_0
      [903] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [908] putfield #200
        + Fieldref [com/anysoftkeyboard/m.u Z]
      [911] ldc #101
        + String [ASK_Cfg]
      [913] new #164
        + Class [java/lang/StringBuilder]
      [916] dup
      [917] ldc #55
        + String [** mActionKeyInvisibleWhenRequested: ]
      [919] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [922] aload_0 v0
      [923] getfield #200
        + Fieldref [com/anysoftkeyboard/m.u Z]
      [926] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [929] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [932] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [935] pop
      [936] aload_0 v0
      [937] aload_1 v1
      [938] ldc #120
        + String [double_space_to_period]
      [940] iconst_1
      [941] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [946] putfield #201
        + Fieldref [com/anysoftkeyboard/m.v Z]
      [949] ldc #101
        + String [ASK_Cfg]
      [951] new #164
        + Class [java/lang/StringBuilder]
      [954] dup
      [955] ldc #62
        + String [** mIsDoubleSpaceChangesToPeroid: ]
      [957] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [960] aload_0 v0
      [961] getfield #201
        + Fieldref [com/anysoftkeyboard/m.v Z]
      [964] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [967] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [970] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [973] pop
      [974] aload_0 v0
      [975] aload_1 v1
      [976] aload_0 v0
      [977] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [980] ldc #17
        + Integer [2131231082]
      [982] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [985] aload_0 v0
      [986] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [989] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [992] ldc #41
        + Integer [2131427339]
      [994] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [997] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1002] putfield #202
        + Fieldref [com/anysoftkeyboard/m.w Z]
      [1005] ldc #101
        + String [ASK_Cfg]
      [1007] new #164
        + Class [java/lang/StringBuilder]
      [1010] dup
      [1011] ldc #72
        + String [** mShouldPopupForLanguageSwitch: ]
      [1013] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1016] aload_0 v0
      [1017] getfield #202
        + Fieldref [com/anysoftkeyboard/m.w Z]
      [1020] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1023] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1026] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1029] pop
      [1030] aload_0 v0
      [1031] aload_1 v1
      [1032] aload_0 v0
      [1033] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1036] ldc #12
        + Integer [2131231076]
      [1038] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1041] aload_0 v0
      [1042] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1045] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1048] ldc #37
        + Integer [2131427335]
      [1050] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1053] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1058] putfield #203
        + Fieldref [com/anysoftkeyboard/m.x Z]
      [1061] ldc #101
        + String [ASK_Cfg]
      [1063] new #164
        + Class [java/lang/StringBuilder]
      [1066] dup
      [1067] ldc #59
        + String [** mHideSoftKeyboardWhenPhysicalKeyPressed: ]
      [1069] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1072] aload_0 v0
      [1073] getfield #203
        + Fieldref [com/anysoftkeyboard/m.x Z]
      [1076] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1079] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1082] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1085] pop
      [1086] aload_0 v0
      [1087] aload_1 v1
      [1088] aload_0 v0
      [1089] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1092] ldc #22
        + Integer [2131231089]
      [1094] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1097] aload_0 v0
      [1098] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1101] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1104] ldc #43
        + Integer [2131427341]
      [1106] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1109] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1114] putfield #204
        + Fieldref [com/anysoftkeyboard/m.y Z]
      [1117] ldc #101
        + String [ASK_Cfg]
      [1119] new #164
        + Class [java/lang/StringBuilder]
      [1122] dup
      [1123] ldc #75
        + String [** mShowVersionNotification: ]
      [1125] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1128] aload_0 v0
      [1129] getfield #204
        + Fieldref [com/anysoftkeyboard/m.y Z]
      [1132] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1135] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1138] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1141] pop
      [1142] aload_0 v0
      [1143] aload_1 v1
      [1144] aload_0 v0
      [1145] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1148] ldc #25
        + Integer [2131231094]
      [1150] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1153] aload_0 v0
      [1154] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1157] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1160] ldc #44
        + Integer [2131427343]
      [1162] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1165] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1170] putfield #205
        + Fieldref [com/anysoftkeyboard/m.z Z]
      [1173] ldc #101
        + String [ASK_Cfg]
      [1175] new #164
        + Class [java/lang/StringBuilder]
      [1178] dup
      [1179] ldc #84
        + String [** mUse16KeysSymbolsKeyboard: ]
      [1181] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1184] aload_0 v0
      [1185] getfield #205
        + Fieldref [com/anysoftkeyboard/m.z Z]
      [1188] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1191] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1194] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1197] pop
      [1198] aload_0 v0
      [1199] aload_1 v1
      [1200] aload_0 v0
      [1201] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1204] ldc #27
        + Integer [2131231096]
      [1206] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1209] aload_0 v0
      [1210] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1213] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1216] ldc #45
        + Integer [2131427344]
      [1218] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1221] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1226] putfield #168
        + Fieldref [com/anysoftkeyboard/m.A Z]
      [1229] ldc #101
        + String [ASK_Cfg]
      [1231] new #164
        + Class [java/lang/StringBuilder]
      [1234] dup
      [1235] ldc #86
        + String [** mUseBackword: ]
      [1237] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1240] aload_0 v0
      [1241] getfield #168
        + Fieldref [com/anysoftkeyboard/m.A Z]
      [1244] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1247] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1250] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1253] pop
      [1254] aload_0 v0
      [1255] aload_1 v1
      [1256] aload_0 v0
      [1257] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1260] ldc #9
        + Integer [2131231068]
      [1262] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1265] aload_0 v0
      [1266] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1269] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1272] ldc #36
        + Integer [2131427333]
      [1274] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1277] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1282] putfield #169
        + Fieldref [com/anysoftkeyboard/m.B Z]
      [1285] ldc #101
        + String [ASK_Cfg]
      [1287] new #164
        + Class [java/lang/StringBuilder]
      [1290] dup
      [1291] ldc #56
        + String [** mCycleOverAllSymbolsKeyboard: ]
      [1293] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1296] aload_0 v0
      [1297] getfield #169
        + Fieldref [com/anysoftkeyboard/m.B Z]
      [1300] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1303] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1306] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1309] pop
      [1310] aload_0 v0
      [1311] aload_1 v1
      [1312] aload_0 v0
      [1313] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1316] ldc #28
        + Integer [2131231097]
      [1318] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1321] aload_0 v0
      [1322] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1325] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1328] ldc #46
        + Integer [2131427345]
      [1330] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1333] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1338] putfield #171
        + Fieldref [com/anysoftkeyboard/m.D Z]
      [1341] ldc #101
        + String [ASK_Cfg]
      [1343] new #164
        + Class [java/lang/StringBuilder]
      [1346] dup
      [1347] ldc #87
        + String [** mUseCameraKeyForBackspaceBackword: ]
      [1349] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1352] aload_0 v0
      [1353] getfield #171
        + Fieldref [com/anysoftkeyboard/m.D Z]
      [1356] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1359] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1362] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1365] pop
      [1366] aload_0 v0
      [1367] aload_1 v1
      [1368] aload_0 v0
      [1369] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1372] ldc #30
        + Integer [2131231100]
      [1374] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1377] aload_0 v0
      [1378] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1381] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1384] ldc #47
        + Integer [2131427346]
      [1386] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1389] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1394] putfield #170
        + Fieldref [com/anysoftkeyboard/m.C Z]
      [1397] ldc #101
        + String [ASK_Cfg]
      [1399] new #164
        + Class [java/lang/StringBuilder]
      [1402] dup
      [1403] ldc #92
        + String [** mUseVolumeKeyForLeftRight: ]
      [1405] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1408] aload_0 v0
      [1409] getfield #170
        + Fieldref [com/anysoftkeyboard/m.C Z]
      [1412] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1415] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1418] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1421] pop
      [1422] aload_0 v0
      [1423] aload_1 v1
      [1424] aload_0 v0
      [1425] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1428] ldc #29
        + Integer [2131231098]
      [1430] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1433] aload_0 v0
      [1434] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1437] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1440] ldc #35
        + Integer [2131427332]
      [1442] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1445] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1450] putfield #172
        + Fieldref [com/anysoftkeyboard/m.E Z]
      [1453] ldc #101
        + String [ASK_Cfg]
      [1455] new #164
        + Class [java/lang/StringBuilder]
      [1458] dup
      [1459] ldc #88
        + String [** mUseContactsDictionary: ]
      [1461] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1464] aload_0 v0
      [1465] getfield #172
        + Fieldref [com/anysoftkeyboard/m.E Z]
      [1468] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1471] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1474] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1477] pop
      [1478] aload_0 v0
      [1479] aload_1 v1
      [1480] aload_0 v0
      [1481] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1484] ldc #26
        + Integer [2131231095]
      [1486] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1489] aload_0 v0
      [1490] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1493] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1496] ldc #34
        + Integer [2131427331]
      [1498] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1501] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1506] putfield #173
        + Fieldref [com/anysoftkeyboard/m.F Z]
      [1509] ldc #101
        + String [ASK_Cfg]
      [1511] new #164
        + Class [java/lang/StringBuilder]
      [1514] dup
      [1515] ldc #85
        + String [** mUseAutoDictionary: ]
      [1517] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1520] aload_0 v0
      [1521] getfield #173
        + Fieldref [com/anysoftkeyboard/m.F Z]
      [1524] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1527] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1530] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1533] pop
      [1534] aload_0 v0
      [1535] aload_1 v1
      [1536] aload_0 v0
      [1537] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1540] ldc #14
        + Integer [2131231078]
      [1542] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1545] aload_0 v0
      [1546] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1549] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1552] ldc #39
        + Integer [2131427337]
      [1554] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1557] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1562] putfield #174
        + Fieldref [com/anysoftkeyboard/m.G Z]
      [1565] ldc #101
        + String [ASK_Cfg]
      [1567] new #164
        + Class [java/lang/StringBuilder]
      [1570] dup
      [1571] ldc #63
        + String [** mIsStickyExtensionKeyboard: ]
      [1573] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1576] aload_0 v0
      [1577] getfield #174
        + Fieldref [com/anysoftkeyboard/m.G Z]
      [1580] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1583] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1586] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1589] pop
      [1590] aload_0 v0
      [1591] aload_1 v1
      [1592] aload_0 v0
      [1593] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1596] ldc #13
        + Integer [2131231077]
      [1598] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1601] aload_0 v0
      [1602] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1605] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1608] ldc #38
        + Integer [2131427336]
      [1610] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1613] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1618] putfield #175
        + Fieldref [com/anysoftkeyboard/m.H Z]
      [1621] ldc #101
        + String [ASK_Cfg]
      [1623] new #164
        + Class [java/lang/StringBuilder]
      [1626] dup
      [1627] ldc #58
        + String [** mDrawExtensionKeyboardAboveMainKeyboard: ]
      [1629] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1632] aload_0 v0
      [1633] getfield #175
        + Fieldref [com/anysoftkeyboard/m.H Z]
      [1636] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1639] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1642] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1645] pop
      [1646] aload_0 v0
      [1647] aload_1 v1
      [1648] aload_0 v0
      [1649] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1652] ldc #23
        + Integer [2131231092]
      [1654] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1657] aload_0 v0
      [1658] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1661] ldc #7
        + Integer [2131231063]
      [1663] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1666] invokestatic #222
        + Methodref [com/anysoftkeyboard/m.c (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [1669] putfield #191
        + Fieldref [com/anysoftkeyboard/m.l I]
      [1672] ldc #101
        + String [ASK_Cfg]
      [1674] new #164
        + Class [java/lang/StringBuilder]
      [1677] dup
      [1678] ldc #76
        + String [** mSwipeDistanceThreshold: ]
      [1680] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1683] aload_0 v0
      [1684] getfield #191
        + Fieldref [com/anysoftkeyboard/m.l I]
      [1687] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1690] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1693] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1696] pop
      [1697] aload_0 v0
      [1698] aload_1 v1
      [1699] aload_0 v0
      [1700] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1703] ldc #24
        + Integer [2131231093]
      [1705] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1708] aload_0 v0
      [1709] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1712] ldc #8
        + Integer [2131231064]
      [1714] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1717] invokestatic #222
        + Methodref [com/anysoftkeyboard/m.c (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [1720] putfield #192
        + Fieldref [com/anysoftkeyboard/m.m I]
      [1723] ldc #101
        + String [ASK_Cfg]
      [1725] new #164
        + Class [java/lang/StringBuilder]
      [1728] dup
      [1729] ldc #82
        + String [** mSwipeVelocityThreshold: ]
      [1731] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1734] aload_0 v0
      [1735] getfield #192
        + Fieldref [com/anysoftkeyboard/m.m I]
      [1738] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1741] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1744] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1747] pop
      [1748] aload_0 v0
      [1749] aload_1 v1
      [1750] aload_0 v0
      [1751] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1754] ldc #18
        + Integer [2131231083]
      [1756] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1759] aload_0 v0
      [1760] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1763] ldc #4
        + Integer [2131231058]
      [1765] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1768] invokestatic #222
        + Methodref [com/anysoftkeyboard/m.c (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [1771] putfield #176
        + Fieldref [com/anysoftkeyboard/m.I I]
      [1774] ldc #101
        + String [ASK_Cfg]
      [1776] new #164
        + Class [java/lang/StringBuilder]
      [1779] dup
      [1780] ldc #68
        + String [** mLongPressTimeout: ]
      [1782] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1785] aload_0 v0
      [1786] getfield #176
        + Fieldref [com/anysoftkeyboard/m.I I]
      [1789] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1792] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1795] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1798] pop
      [1799] aload_0 v0
      [1800] aload_1 v1
      [1801] aload_0 v0
      [1802] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1805] ldc #19
        + Integer [2131231085]
      [1807] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1810] aload_0 v0
      [1811] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1814] ldc #5
        + Integer [2131231059]
      [1816] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1819] invokestatic #222
        + Methodref [com/anysoftkeyboard/m.c (Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I]
      [1822] putfield #177
        + Fieldref [com/anysoftkeyboard/m.J I]
      [1825] ldc #101
        + String [ASK_Cfg]
      [1827] new #164
        + Class [java/lang/StringBuilder]
      [1830] dup
      [1831] ldc #69
        + String [** mMultiTapTimeout: ]
      [1833] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1836] aload_0 v0
      [1837] getfield #177
        + Fieldref [com/anysoftkeyboard/m.J I]
      [1840] invokevirtual #231
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1843] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1846] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1849] pop
      [1850] aload_0 v0
      [1851] aload_1 v1
      [1852] aload_0 v0
      [1853] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1856] ldc #31
        + Integer [2131231102]
      [1858] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1861] aload_0 v0
      [1862] astore_2 v2
      [1863] getstatic #167
        + Fieldref [android/os/Build.BRAND Ljava/lang/String;]
      [1866] ldc #109
        + String [SEMC]
      [1868] invokevirtual #226
        + Methodref [java/lang/String.contains (Ljava/lang/CharSequence;)Z]
      [1871] ifeq +7 (target=1878)
      [1874] iconst_1
      [1875] goto +15 (target=1890)
      [1878] aload_2 v2
      [1879] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1882] invokevirtual #209
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [1885] ldc #48
        + Integer [2131427348]
      [1887] invokevirtual #212
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1890] invokeinterface #236, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [1895] putfield #178
        + Fieldref [com/anysoftkeyboard/m.K Z]
      [1898] ldc #101
        + String [ASK_Cfg]
      [1900] new #164
        + Class [java/lang/StringBuilder]
      [1903] dup
      [1904] ldc #93
        + String [** mWorkaround_alwaysUseDrawText: ]
      [1906] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1909] aload_0 v0
      [1910] getfield #178
        + Fieldref [com/anysoftkeyboard/m.K Z]
      [1913] invokevirtual #233
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [1916] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1919] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1922] pop
      [1923] aload_0 v0
      [1924] aload_1 v1
      [1925] aload_0 v0
      [1926] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1929] ldc #10
        + Integer [2131231069]
      [1931] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1934] aload_0 v0
      [1935] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [1938] ldc #2
        + Integer [2131231044]
      [1940] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [1943] invokeinterface #238, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [1948] putfield #179
        + Fieldref [com/anysoftkeyboard/m.L Ljava/lang/String;]
      [1951] ldc #101
        + String [ASK_Cfg]
      [1953] new #164
        + Class [java/lang/StringBuilder]
      [1956] dup
      [1957] ldc #60
        + String [** mInitialKeyboardSplitState: ]
      [1959] invokespecial #229
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1962] aload_0 v0
      [1963] getfield #179
        + Fieldref [com/anysoftkeyboard/m.L Ljava/lang/String;]
      [1966] invokevirtual #232
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [1969] invokevirtual #234
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1972] invokestatic #217
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [1975] pop
      [1976] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I
    Access flags: 0xa
      = private static int a(android.content.SharedPreferences,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 214, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokeinterface #238, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [8] dup
      [9] astore_0 v0
      [10] ldc #126
        + String [next_alphabet]
      [12] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [15] ifeq +6 (target=21)
      [18] bipush -99
      [20] ireturn
      [21] aload_0 v0
      [22] ldc #128
        + String [next_symbols]
      [24] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [27] ifeq +6 (target=33)
      [30] bipush -2
      [32] ireturn
      [33] aload_0 v0
      [34] ldc #118
        + String [cycle_keyboards]
      [36] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [39] ifeq +6 (target=45)
      [42] bipush -97
      [44] ireturn
      [45] aload_0 v0
      [46] ldc #131
        + String [reverse_cycle_keyboards]
      [48] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [51] ifeq +6 (target=57)
      [54] bipush -96
      [56] ireturn
      [57] aload_0 v0
      [58] ldc #133
        + String [shift]
      [60] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [63] ifeq +5 (target=68)
      [66] iconst_m1
      [67] ireturn
      [68] aload_0 v0
      [69] ldc #122
        + String [hide]
      [71] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [74] ifeq +6 (target=80)
      [77] bipush -3
      [79] ireturn
      [80] aload_0 v0
      [81] ldc #111
        + String [backspace]
      [83] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [86] ifeq +6 (target=92)
      [89] bipush -5
      [91] ireturn
      [92] aload_0 v0
      [93] ldc #112
        + String [clear_input]
      [95] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [98] ifeq +6 (target=104)
      [101] bipush -13
      [103] ireturn
      [104] aload_0 v0
      [105] ldc #117
        + String [cursor_up]
      [107] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [110] ifeq +6 (target=116)
      [113] bipush -22
      [115] ireturn
      [116] aload_0 v0
      [117] ldc #114
        + String [cursor_down]
      [119] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [122] ifeq +6 (target=128)
      [125] bipush -23
      [127] ireturn
      [128] aload_0 v0
      [129] ldc #115
        + String [cursor_left]
      [131] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [134] ifeq +6 (target=140)
      [137] bipush -20
      [139] ireturn
      [140] aload_0 v0
      [141] ldc #116
        + String [cursor_right]
      [143] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [146] ifeq +6 (target=152)
      [149] bipush -21
      [151] ireturn
      [152] aload_0 v0
      [153] ldc #127
        + String [next_inside_mode]
      [155] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [158] ifeq +6 (target=164)
      [161] bipush -95
      [163] ireturn
      [164] aload_0 v0
      [165] ldc #129
        + String [other_keyboards_mode]
      [167] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [170] ifeq +6 (target=176)
      [173] bipush -94
      [175] ireturn
      [176] aload_0 v0
      [177] ldc #134
        + String [split_layout]
      [179] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [182] ifeq +6 (target=188)
      [185] bipush -110
      [187] ireturn
      [188] aload_0 v0
      [189] ldc #124
        + String [merge_layout]
      [191] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [194] ifeq +6 (target=200)
      [197] bipush -111
      [199] ireturn
      [200] aload_0 v0
      [201] ldc #142
        + String [utility_keyboard]
      [203] invokevirtual #228
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [206] ifeq +6 (target=212)
      [209] bipush -120
      [211] ireturn
      [212] iconst_0
      [213] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)F
    Access flags: 0xa
      = private static float b(android.content.SharedPreferences,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokeinterface #238, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [8] astore_0 v0
      [9] aload_0 v0
      [10] invokestatic #223
        + Methodref [java/lang/Float.parseFloat (Ljava/lang/String;)F]
      [13] freturn
      [14] pop
      [15] aload_2 v2
      [16] invokestatic #223
        + Methodref [java/lang/Float.parseFloat (Ljava/lang/String;)F]
      [19] freturn
      [20] pop
      [21] fconst_1
      [22] freturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (9 -> 13: 14):
      + Class [java/lang/Exception]
      - ExceptionInfo (15 -> 19: 20):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       c(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)I
    Access flags: 0xa
      = private static int c(android.content.SharedPreferences,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokeinterface #238, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [8] astore_0 v0
      [9] aload_0 v0
      [10] invokestatic #224
        + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [13] ireturn
      [14] pop
      [15] aload_2 v2
      [16] invokestatic #224
        + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [19] ireturn
      [20] pop
      [21] sipush 500
      [24] ireturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (9 -> 13: 14):
      + Class [java/lang/Exception]
      - ExceptionInfo (15 -> 19: 20):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #181
        + Fieldref [com/anysoftkeyboard/m.b Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Z
    Access flags: 0x11
      = public final boolean b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #182
        + Fieldref [com/anysoftkeyboard/m.c Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()Z
    Access flags: 0x11
      = public final boolean d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #184
        + Fieldref [com/anysoftkeyboard/m.e Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()Z
    Access flags: 0x11
      = public final boolean e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #185
        + Fieldref [com/anysoftkeyboard/m.f Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Z
    Access flags: 0x11
      = public final boolean f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #186
        + Fieldref [com/anysoftkeyboard/m.g Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()Z
    Access flags: 0x11
      = public final boolean g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #187
        + Fieldref [com/anysoftkeyboard/m.h Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()F
    Access flags: 0x11
      = public final float i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #189
        + Fieldref [com/anysoftkeyboard/m.j F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()F
    Access flags: 0x11
      = public final float h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #188
        + Fieldref [com/anysoftkeyboard/m.i F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()Z
    Access flags: 0x11
      = public final boolean j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #190
        + Fieldref [com/anysoftkeyboard/m.k Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       k()I
    Access flags: 0x11
      = public final int k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #193
        + Fieldref [com/anysoftkeyboard/m.n I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       m()I
    Access flags: 0x11
      = public final int m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #195
        + Fieldref [com/anysoftkeyboard/m.p I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       n()I
    Access flags: 0x11
      = public final int n()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #196
        + Fieldref [com/anysoftkeyboard/m.q I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       o()I
    Access flags: 0x11
      = public final int o()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #197
        + Fieldref [com/anysoftkeyboard/m.r I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       p()I
    Access flags: 0x11
      = public final int p()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #198
        + Fieldref [com/anysoftkeyboard/m.s I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       q()I
    Access flags: 0x11
      = public final int q()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #199
        + Fieldref [com/anysoftkeyboard/m.t I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       l()I
    Access flags: 0x11
      = public final int l()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #194
        + Fieldref [com/anysoftkeyboard/m.o I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       r()Z
    Access flags: 0x11
      = public final boolean r()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #200
        + Fieldref [com/anysoftkeyboard/m.u Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       s()Z
    Access flags: 0x11
      = public final boolean s()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #201
        + Fieldref [com/anysoftkeyboard/m.v Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       t()Z
    Access flags: 0x11
      = public final boolean t()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #202
        + Fieldref [com/anysoftkeyboard/m.w Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       u()Z
    Access flags: 0x11
      = public final boolean u()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #203
        + Fieldref [com/anysoftkeyboard/m.x Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       v()Z
    Access flags: 0x11
      = public final boolean v()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #204
        + Fieldref [com/anysoftkeyboard/m.y Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Z)V
    Access flags: 0x11
      = public final void a(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 43, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [4] invokestatic #213
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [7] invokeinterface #235, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [12] dup
      [13] astore_2 v2
      [14] aload_0 v0
      [15] getfield #180
        + Fieldref [com/anysoftkeyboard/m.a Landroid/content/Context;]
      [18] ldc #22
        + Integer [2131231089]
      [20] invokevirtual #210
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [23] iload_1 v1
      [24] invokeinterface #240, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
      [29] pop
      [30] aload_0 v0
      [31] iload_1 v1
      [32] putfield #204
        + Fieldref [com/anysoftkeyboard/m.y Z]
      [35] aload_2 v2
      [36] invokeinterface #239, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [41] pop
      [42] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       w()Z
    Access flags: 0x11
      = public final boolean w()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #205
        + Fieldref [com/anysoftkeyboard/m.z Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       x()Z
    Access flags: 0x11
      = public final boolean x()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #168
        + Fieldref [com/anysoftkeyboard/m.A Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       y()Z
    Access flags: 0x11
      = public final boolean y()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #169
        + Fieldref [com/anysoftkeyboard/m.B Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       A()Z
    Access flags: 0x11
      = public final boolean A()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #171
        + Fieldref [com/anysoftkeyboard/m.D Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       z()Z
    Access flags: 0x11
      = public final boolean z()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #170
        + Fieldref [com/anysoftkeyboard/m.C Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       B()Z
    Access flags: 0x11
      = public final boolean B()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #173
        + Fieldref [com/anysoftkeyboard/m.F Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       C()Z
    Access flags: 0x11
      = public final boolean C()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #174
        + Fieldref [com/anysoftkeyboard/m.G Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       E()I
    Access flags: 0x11
      = public final int E()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #191
        + Fieldref [com/anysoftkeyboard/m.l I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       D()I
    Access flags: 0x11
      = public final int D()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #192
        + Fieldref [com/anysoftkeyboard/m.m I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       F()I
    Access flags: 0x11
      = public final int F()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #176
        + Fieldref [com/anysoftkeyboard/m.I I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       G()I
    Access flags: 0x11
      = public final int G()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #177
        + Fieldref [com/anysoftkeyboard/m.J I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       H()Z
    Access flags: 0x11
      = public final boolean H()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #178
        + Fieldref [com/anysoftkeyboard/m.K Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       I()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String I()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #179
        + Fieldref [com/anysoftkeyboard/m.L Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Z
    Access flags: 0x11
      = public final boolean c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #183
        + Fieldref [com/anysoftkeyboard/m.d Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/n
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.n extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 104):
  + String [chewbacca]
  + Class [[I]
  + Class [com/anysoftkeyboard/n]
  + Class [java/lang/Character]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
  + Fieldref [com/anysoftkeyboard/n.b Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
  + Fieldref [com/anysoftkeyboard/n.d I]
  + Fieldref [com/anysoftkeyboard/n.e Z]
  + Fieldref [com/anysoftkeyboard/n.f Z]
  + Methodref [java/lang/Character.isUpperCase (C)Z]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
  + Methodref [java/lang/StringBuilder.<init> (I)V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.charAt (I)C]
  + Methodref [java/lang/StringBuilder.deleteCharAt (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.length ()I]
  + Methodref [java/lang/StringBuilder.setLength (I)V]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> (I)V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.clear ()V]
  + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.remove (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [a Ljava/util/ArrayList;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [c Ljava/lang/StringBuilder;]
  + NameAndType [charAt (I)C]
  + NameAndType [clear ()V]
  + NameAndType [d I]
  + NameAndType [deleteCharAt (I)Ljava/lang/StringBuilder;]
  + NameAndType [e Z]
  + NameAndType [equalsIgnoreCase (Ljava/lang/String;)Z]
  + NameAndType [f Z]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [isUpperCase (C)Z]
  + NameAndType [length ()I]
  + NameAndType [remove (I)Ljava/lang/Object;]
  + NameAndType [setLength (I)V]
  + NameAndType [size ()I]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/CharSequence;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(C)Z]
  + Utf8 [(I)C]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(I)[I]
  + Utf8 [(I[I)Z]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/lang/StringBuilder;]
  + Utf8 [Ljava/util/ArrayList;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [chewbacca]
  + Utf8 [clear]
  + Utf8 [com/anysoftkeyboard/n]
  + Utf8 [d]
  + Utf8 [deleteCharAt]
  + Utf8 [e]
  + Utf8 [equalsIgnoreCase]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [isUpperCase]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [length]
  + Utf8 [remove]
  + Utf8 [setLength]
  + Utf8 [size]
  + Utf8 [toString]

Fields (count = 6):
  + Field:        a Ljava/util/ArrayList;
    Access flags: 0x12
      = private final java.util.ArrayList a
  + Field:        b Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String b
  + Field:        c Ljava/lang/StringBuilder;
    Access flags: 0x12
      = private final java.lang.StringBuilder c
  + Field:        d I
    Access flags: 0x2
      = private int d
  + Field:        e Z
    Access flags: 0x2
      = private boolean e
  + Field:        f Z
    Access flags: 0x2
      = private boolean f

Methods (count = 12):
  - Method:       <init>()V
    Access flags: 0x1
      = public n()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 31, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #16
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #8
        + Class [java/util/ArrayList]
      [8] dup
      [9] bipush 12
      [11] invokespecial #25
        + Methodref [java/util/ArrayList.<init> (I)V]
      [14] putfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [17] aload_0 v0
      [18] new #7
        + Class [java/lang/StringBuilder]
      [21] dup
      [22] bipush 20
      [24] invokespecial #18
        + Methodref [java/lang/StringBuilder.<init> (I)V]
      [27] putfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [30] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 31, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [4] invokevirtual #27
        + Methodref [java/util/ArrayList.clear ()V]
      [7] aload_0 v0
      [8] iconst_0
      [9] putfield #14
        + Fieldref [com/anysoftkeyboard/n.f Z]
      [12] aload_0 v0
      [13] aconst_null
      [14] putfield #10
        + Fieldref [com/anysoftkeyboard/n.b Ljava/lang/String;]
      [17] aload_0 v0
      [18] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [21] iconst_0
      [22] invokevirtual #23
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [25] aload_0 v0
      [26] iconst_0
      [27] putfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [30] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [4] invokevirtual #30
        + Methodref [java/util/ArrayList.size ()I]
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)[I
    Access flags: 0x11
      = public final int[] a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [4] iload_1 v1
      [5] invokevirtual #28
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [8] checkcast #2
        + Class [[I]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I[I)Z
    Access flags: 0x11
      = public final boolean a(int,int[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 123, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [4] iload_1 v1
      [5] i2c
      [6] invokevirtual #19
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [9] pop
      [10] iload_1 v1
      [11] aload_2 v2
      [12] astore v4
      [14] istore_3 v3
      [15] aload v4
      [17] arraylength
      [18] iconst_2
      [19] ificmplt +46 (target=65)
      [22] aload v4
      [24] iconst_0
      [25] iaload
      [26] ifle +39 (target=65)
      [29] aload v4
      [31] iconst_1
      [32] iaload
      [33] ifle +32 (target=65)
      [36] aload v4
      [38] iconst_0
      [39] iaload
      [40] iload_3 v3
      [41] ificmpeq +24 (target=65)
      [44] aload v4
      [46] iconst_1
      [47] iaload
      [48] iload_3 v3
      [49] ificmpne +16 (target=65)
      [52] aload v4
      [54] iconst_1
      [55] aload v4
      [57] iconst_0
      [58] iaload
      [59] iastore
      [60] aload v4
      [62] iconst_0
      [63] iload_3 v3
      [64] iastore
      [65] aload_0 v0
      [66] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [69] aload_2 v2
      [70] invokevirtual #26
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [73] pop
      [74] iload_1 v1
      [75] i2c
      [76] invokestatic #15
        + Methodref [java/lang/Character.isUpperCase (C)Z]
      [79] ifeq +13 (target=92)
      [82] aload_0 v0
      [83] dup
      [84] getfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [87] iconst_1
      [88] iadd
      [89] putfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [92] aload_0 v0
      [93] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [96] invokevirtual #22
        + Methodref [java/lang/StringBuilder.length ()I]
      [99] bipush 9
      [101] ificmpne +20 (target=121)
      [104] aload_0 v0
      [105] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [108] invokevirtual #24
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [111] ldc #1
        + String [chewbacca]
      [113] invokevirtual #17
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [116] ifeq +5 (target=121)
      [119] iconst_1
      [120] ireturn
      [121] iconst_0
      [122] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 69, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [4] invokevirtual #30
        + Methodref [java/util/ArrayList.size ()I]
      [7] dup
      [8] istore_1 v1
      [9] ifle +59 (target=68)
      [12] aload_0 v0
      [13] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [16] iload_1 v1
      [17] iconst_1
      [18] isub
      [19] invokevirtual #29
        + Methodref [java/util/ArrayList.remove (I)Ljava/lang/Object;]
      [22] pop
      [23] aload_0 v0
      [24] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [27] invokevirtual #22
        + Methodref [java/lang/StringBuilder.length ()I]
      [30] iconst_1
      [31] isub
      [32] istore_1 v1
      [33] aload_0 v0
      [34] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [37] iload_1 v1
      [38] invokevirtual #20
        + Methodref [java/lang/StringBuilder.charAt (I)C]
      [41] istore_2 v2
      [42] aload_0 v0
      [43] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [46] iload_1 v1
      [47] invokevirtual #21
        + Methodref [java/lang/StringBuilder.deleteCharAt (I)Ljava/lang/StringBuilder;]
      [50] pop
      [51] iload_2 v2
      [52] invokestatic #15
        + Methodref [java/lang/Character.isUpperCase (C)Z]
      [55] ifeq +13 (target=68)
      [58] aload_0 v0
      [59] dup
      [60] getfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [63] iconst_1
      [64] isub
      [65] putfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [68] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [4] invokevirtual #30
        + Methodref [java/util/ArrayList.size ()I]
      [7] ifne +5 (target=12)
      [10] aconst_null
      [11] areturn
      [12] aload_0 v0
      [13] getfield #11
        + Fieldref [com/anysoftkeyboard/n.c Ljava/lang/StringBuilder;]
      [16] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()V
    Access flags: 0x11
      = public final void e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #14
        + Fieldref [com/anysoftkeyboard/n.f Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Z
    Access flags: 0x11
      = public final boolean f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/n.f Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()Z
    Access flags: 0x11
      = public final boolean g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [4] ifle +19 (target=23)
      [7] aload_0 v0
      [8] getfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [11] aload_0 v0
      [12] getfield #9
        + Fieldref [com/anysoftkeyboard/n.a Ljava/util/ArrayList;]
      [15] invokevirtual #30
        + Methodref [java/util/ArrayList.size ()I]
      [18] ificmpne +5 (target=23)
      [21] iconst_1
      [22] ireturn
      [23] iconst_0
      [24] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()Z
    Access flags: 0x11
      = public final boolean h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/n.d I]
      [4] iconst_1
      [5] ificmple +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()Z
    Access flags: 0x11
      = public final boolean i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        + Fieldref [com/anysoftkeyboard/n.e Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/a/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.a.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 12):
  + Class [com/anysoftkeyboard/a/a]
  + Class [java/lang/Object]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/a]
  + Utf8 [d]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 4):
  + Method:       a()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String a()
  + Method:       b()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String b()
  + Method:       c()Landroid/content/Context;
    Access flags: 0x401
      = public abstract android.content.Context c()
  + Method:       d()I
    Access flags: 0x401
      = public abstract int d()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/a/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.a.b extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/a/a]

Constant Pool (count = 41):
  + Class [android/content/Context]
  + Class [com/anysoftkeyboard/a/a]
  + Class [com/anysoftkeyboard/a/b]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/a/b.a Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/a/b.b I]
  + Fieldref [com/anysoftkeyboard/a/b.c Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/a/b.d Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/a/b.e I]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [b I]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [d Landroid/content/Context;]
  + NameAndType [e I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/a]
  + Utf8 [com/anysoftkeyboard/a/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [getString]
  + Utf8 [java/lang/Object]

Fields (count = 5):
  + Field:        a Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String a
  + Field:        b I
    Access flags: 0x12
      = private final int b
  + Field:        c Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String c
  + Field:        d Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context d
  + Field:        e I
    Access flags: 0x12
      = private final int e

Methods (count = 7):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V
    Access flags: 0x4
      = protected b(android.content.Context,java.lang.String,int,java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 6, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #11
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_2 v2
      [6] putfield #5
        + Fieldref [com/anysoftkeyboard/a/b.a Ljava/lang/String;]
      [9] aload_0 v0
      [10] iload_3 v3
      [11] putfield #6
        + Fieldref [com/anysoftkeyboard/a/b.b I]
      [14] aload_0 v0
      [15] aload v4
      [17] putfield #7
        + Fieldref [com/anysoftkeyboard/a/b.c Ljava/lang/String;]
      [20] aload_0 v0
      [21] aload_1 v1
      [22] putfield #8
        + Fieldref [com/anysoftkeyboard/a/b.d Landroid/content/Context;]
      [25] aload_0 v0
      [26] iload v5
      [28] putfield #9
        + Fieldref [com/anysoftkeyboard/a/b.e I]
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/a/b.a Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x11
      = public final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/a/b.b I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/a/b.c Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Landroid/content/Context;
    Access flags: 0x11
      = public final android.content.Context c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/a/b.d Landroid/content/Context;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x11
      = public final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/a/b.e I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/a/b.d Landroid/content/Context;]
      [4] aload_0 v0
      [5] getfield #6
        + Fieldref [com/anysoftkeyboard/a/b.b I]
      [8] invokevirtual #10
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/a/c
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.a.c extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 294):
  + String [ nameId:]
  + String [ will handle this package-changed event. Also recreate view? ]
  + String [AddOnsFactory]
  + String [BroadcastReceiver has null ActivityInfo. Receiver's label is ]
  + String [Did not find package: ]
  + String [External add-on does not include all mandatory details! Will not create add-on.]
  + String [External addon details: prefId:]
  + String [IO error:]
  + String [Is the external keyboard a service instead of BroadcastReceiver?]
  + String [Parse error:]
  + String [description]
  + String [id]
  + String [index]
  + String [nameResId]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/content/pm/ActivityInfo]
  + Class [android/content/pm/PackageManager]
  + Class [android/content/pm/PackageManager$NameNotFoundException]
  + Class [android/content/pm/ResolveInfo]
  + Class [android/content/res/Resources]
  + Class [android/util/AttributeSet]
  + Class [android/util/Log]
  + Class [android/util/Xml]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/a/a]
  + Class [com/anysoftkeyboard/a/c]
  + Class [com/anysoftkeyboard/a/d]
  + Class [java/io/IOException]
  + Class [java/lang/Class]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Class [java/util/Collections]
  + Class [java/util/HashMap]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Class [org/xmlpull/v1/XmlPullParser]
  + Class [org/xmlpull/v1/XmlPullParserException]
  + Fieldref [android/content/pm/ActivityInfo.packageName Ljava/lang/String;]
  + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
  + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/a/c.b Ljava/util/ArrayList;]
  + Fieldref [com/anysoftkeyboard/a/c.c Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/a/c.d Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
  + Fieldref [com/anysoftkeyboard/a/c.f Ljava/util/HashMap;]
  + Fieldref [com/anysoftkeyboard/a/c.g Z]
  + Fieldref [com/anysoftkeyboard/a/c.h Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/a/c.i Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/a/c.j I]
  + Methodref [android/content/Context.createPackageContext (Ljava/lang/String;I)Landroid/content/Context;]
  + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  + Methodref [android/content/pm/ActivityInfo.loadXmlMetaData (Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser;]
  + Methodref [android/content/pm/PackageManager.queryBroadcastReceivers (Landroid/content/Intent;I)Ljava/util/List;]
  + Methodref [android/content/pm/ResolveInfo.loadLabel (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
  + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
  + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (Z)V]
  + Methodref [com/anysoftkeyboard/a/c.a ()Z]
  + Methodref [com/anysoftkeyboard/a/c.a (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + Methodref [com/anysoftkeyboard/a/c.a (Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/a/c.a (Ljava/util/ArrayList;)V]
  + Methodref [com/anysoftkeyboard/a/c.b ()V]
  + Methodref [com/anysoftkeyboard/a/c.b (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/a/c.c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/a/d.<init> (Lcom/anysoftkeyboard/a/c;Landroid/content/Context;)V]
  + Methodref [java/io/IOException.printStackTrace ()V]
  + Methodref [java/lang/Class.getName ()Ljava/lang/String;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.addAll (Ljava/util/Collection;)Z]
  + Methodref [java/util/ArrayList.clear ()V]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/ArrayList.size ()I]
  + Methodref [java/util/Collections.sort (Ljava/util/List;Ljava/util/Comparator;)V]
  + Methodref [java/util/HashMap.<init> ()V]
  + Methodref [java/util/HashMap.clear ()V]
  + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
  + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Methodref [java/util/HashMap.size ()I]
  + Methodref [org/xmlpull/v1/XmlPullParserException.printStackTrace ()V]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeUnsignedIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/a/a.a ()Ljava/lang/String;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.getName ()Ljava/lang/String;]
  + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.next ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a/c;Landroid/content/Context;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a ()Z]
  + NameAndType [a (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + NameAndType [a (Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/ArrayList;]
  + NameAndType [a (Ljava/util/ArrayList;)V]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [activityInfo Landroid/content/pm/ActivityInfo;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [addAll (Ljava/util/Collection;)Z]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + NameAndType [b ()V]
  + NameAndType [b (Landroid/content/Context;)V]
  + NameAndType [b Ljava/util/ArrayList;]
  + NameAndType [c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [clear ()V]
  + NameAndType [createPackageContext (Ljava/lang/String;I)Landroid/content/Context;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Ljava/lang/String;]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Z)V]
  + NameAndType [e Ljava/util/ArrayList;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f Ljava/util/HashMap;]
  + NameAndType [g Z]
  + NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getAttributeUnsignedIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getClass ()Ljava/lang/Class;]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getXml (I)Landroid/content/res/XmlResourceParser;]
  + NameAndType [h Ljava/lang/String;]
  + NameAndType [hasNext ()Z]
  + NameAndType [i Ljava/lang/String;]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [j I]
  + NameAndType [loadLabel (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
  + NameAndType [loadXmlMetaData (Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser;]
  + NameAndType [next ()I]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [packageName Ljava/lang/String;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [queryBroadcastReceivers (Landroid/content/Intent;I)Ljava/util/List;]
  + NameAndType [size ()I]
  + NameAndType [sort (Ljava/util/List;Ljava/util/Comparator;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ nameId:]
  + Utf8 [ will handle this package-changed event. Also recreate view? ]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/pm/PackageManager;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Ljava/lang/Class;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/content/res/XmlResourceParser;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Intent;I)Ljava/util/List;]
  + Utf8 [(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
  + Utf8 [(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser;]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a/c;Landroid/content/Context;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/Context;]
  + Utf8 [(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Ljava/util/ArrayList;)V]
  + Utf8 [(Ljava/util/Collection;)Z]
  + Utf8 [(Ljava/util/List;Ljava/util/Comparator;)V]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [AddOnsFactory]
  + Utf8 [BroadcastReceiver has null ActivityInfo. Receiver's label is ]
  + Utf8 [Code]
  + Utf8 [Did not find package: ]
  + Utf8 [External add-on does not include all mandatory details! Will not create add-on.]
  + Utf8 [External addon details: prefId:]
  + Utf8 [I]
  + Utf8 [IO error:]
  + Utf8 [Is the external keyboard a service instead of BroadcastReceiver?]
  + Utf8 [Landroid/content/pm/ActivityInfo;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/util/ArrayList;]
  + Utf8 [Ljava/util/HashMap;]
  + Utf8 [Parse error:]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [activityInfo]
  + Utf8 [add]
  + Utf8 [addAll]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/pm/ActivityInfo]
  + Utf8 [android/content/pm/PackageManager]
  + Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  + Utf8 [android/content/pm/ResolveInfo]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [android/util/Log]
  + Utf8 [android/util/Xml]
  + Utf8 [append]
  + Utf8 [asAttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [clear]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/a/a]
  + Utf8 [com/anysoftkeyboard/a/c]
  + Utf8 [com/anysoftkeyboard/a/d]
  + Utf8 [createPackageContext]
  + Utf8 [d]
  + Utf8 [description]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getAttributeResourceValue]
  + Utf8 [getAttributeUnsignedIntValue]
  + Utf8 [getAttributeValue]
  + Utf8 [getClass]
  + Utf8 [getName]
  + Utf8 [getPackageManager]
  + Utf8 [getResources]
  + Utf8 [getString]
  + Utf8 [getXml]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [id]
  + Utf8 [index]
  + Utf8 [iterator]
  + Utf8 [j]
  + Utf8 [java/io/IOException]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Collections]
  + Utf8 [java/util/HashMap]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [loadLabel]
  + Utf8 [loadXmlMetaData]
  + Utf8 [nameResId]
  + Utf8 [next]
  + Utf8 [org/xmlpull/v1/XmlPullParser]
  + Utf8 [org/xmlpull/v1/XmlPullParserException]
  + Utf8 [packageName]
  + Utf8 [printStackTrace]
  + Utf8 [put]
  + Utf8 [queryBroadcastReceivers]
  + Utf8 [size]
  + Utf8 [sort]
  + Utf8 [toString]

Fields (count = 10):
  + Field:        b Ljava/util/ArrayList;
    Access flags: 0x1a
      = private static final java.util.ArrayList b
  + Field:        a Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String a
  + Field:        c Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String c
  + Field:        d Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String d
  + Field:        e Ljava/util/ArrayList;
    Access flags: 0x12
      = private final java.util.ArrayList e
  + Field:        f Ljava/util/HashMap;
    Access flags: 0x12
      = private final java.util.HashMap f
  + Field:        g Z
    Access flags: 0x12
      = private final boolean g
  + Field:        h Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String h
  + Field:        i Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String i
  + Field:        j I
    Access flags: 0x12
      = private final int j

Methods (count = 12):
  + Method:       a(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x9
      = public static void a(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 104, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] ifnonnull +4 (target=7)
      [6] return
      [7] iconst_0
      [8] istore_0 v0
      [9] iconst_0
      [10] istore_2 v2
      [11] getstatic #44
        + Fieldref [com/anysoftkeyboard/a/c.b Ljava/util/ArrayList;]
      [14] invokevirtual #90
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [17] astore_3 v3
      [18] aload_3 v3
      [19] invokeinterface #103, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [24] ifeq +70 (target=94)
      [27] aload_3 v3
      [28] invokeinterface #104, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [33] checkcast #27
        + Class [com/anysoftkeyboard/a/c]
      [36] astore v4
      [38] iconst_1
      [39] istore_0 v0
      [40] aload v4
      [42] invokevirtual #66
        + Methodref [com/anysoftkeyboard/a/c.a ()Z]
      [45] ifeq +5 (target=50)
      [48] iconst_1
      [49] istore_2 v2
      [50] ldc #3
        + String [AddOnsFactory]
      [52] new #33
        + Class [java/lang/StringBuilder]
      [55] dup
      [56] invokespecial #79
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [59] aload v4
      [61] invokevirtual #77
        + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
      [64] invokevirtual #75
        + Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [67] invokevirtual #83
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [70] ldc #2
        + String [ will handle this package-changed event. Also recreate view? ]
      [72] invokevirtual #83
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [75] iload_2 v2
      [76] invokevirtual #84
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [79] invokevirtual #85
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [82] invokestatic #62
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [85] pop
      [86] aload v4
      [88] invokevirtual #70
        + Methodref [com/anysoftkeyboard/a/c.b ()V]
      [91] goto -73 (target=18)
      [94] iload_0 v0
      [95] ifeq +8 (target=103)
      [98] aload_1 v1
      [99] iload_2 v2
      [100] invokevirtual #65
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.e (Z)V]
      [103] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V
    Access flags: 0x4
      = protected c(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 74, locals = 8, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #76
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #34
        + Class [java/util/ArrayList]
      [8] dup
      [9] invokespecial #86
        + Methodref [java/util/ArrayList.<init> ()V]
      [12] putfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [15] aload_0 v0
      [16] new #36
        + Class [java/util/HashMap]
      [19] dup
      [20] invokespecial #93
        + Methodref [java/util/HashMap.<init> ()V]
      [23] putfield #48
        + Fieldref [com/anysoftkeyboard/a/c.f Ljava/util/HashMap;]
      [26] aload_0 v0
      [27] aload_1 v1
      [28] putfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [31] aload_0 v0
      [32] aload_2 v2
      [33] putfield #45
        + Fieldref [com/anysoftkeyboard/a/c.c Ljava/lang/String;]
      [36] aload_0 v0
      [37] aload_3 v3
      [38] putfield #46
        + Fieldref [com/anysoftkeyboard/a/c.d Ljava/lang/String;]
      [41] aload_0 v0
      [42] aload v4
      [44] putfield #50
        + Fieldref [com/anysoftkeyboard/a/c.h Ljava/lang/String;]
      [47] aload_0 v0
      [48] aload v5
      [50] putfield #51
        + Fieldref [com/anysoftkeyboard/a/c.i Ljava/lang/String;]
      [53] aload_0 v0
      [54] iload v6
      [56] putfield #52
        + Fieldref [com/anysoftkeyboard/a/c.j I]
      [59] aload_0 v0
      [60] iload v7
      [62] putfield #49
        + Fieldref [com/anysoftkeyboard/a/c.g Z]
      [65] getstatic #44
        + Fieldref [com/anysoftkeyboard/a/c.b Ljava/util/ArrayList;]
      [68] aload_0 v0
      [69] invokevirtual #87
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [72] pop
      [73] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x4
      = protected boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x24
      = protected synchronized void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [4] invokevirtual #89
        + Methodref [java/util/ArrayList.clear ()V]
      [7] aload_0 v0
      [8] getfield #48
        + Fieldref [com/anysoftkeyboard/a/c.f Ljava/util/HashMap;]
      [11] invokevirtual #94
        + Methodref [java/util/HashMap.clear ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/a/a;
    Access flags: 0x31
      = public final synchronized com.anysoftkeyboard.a.a a(java.lang.String,android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 27, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #48
        + Fieldref [com/anysoftkeyboard/a/c.f Ljava/util/HashMap;]
      [4] invokevirtual #97
        + Methodref [java/util/HashMap.size ()I]
      [7] ifne +8 (target=15)
      [10] aload_0 v0
      [11] aload_2 v2
      [12] invokevirtual #71
        + Methodref [com/anysoftkeyboard/a/c.b (Landroid/content/Context;)V]
      [15] aload_0 v0
      [16] getfield #48
        + Fieldref [com/anysoftkeyboard/a/c.f Ljava/util/HashMap;]
      [19] aload_1 v1
      [20] invokevirtual #95
        + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [23] checkcast #26
        + Class [com/anysoftkeyboard/a/a]
      [26] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;)Ljava/util/ArrayList;
    Access flags: 0x31
      = public final synchronized java.util.ArrayList a(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [4] invokevirtual #91
        + Methodref [java/util/ArrayList.size ()I]
      [7] ifne +8 (target=15)
      [10] aload_0 v0
      [11] aload_1 v1
      [12] invokevirtual #71
        + Methodref [com/anysoftkeyboard/a/c.b (Landroid/content/Context;)V]
      [15] aload_0 v0
      [16] getfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [19] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Landroid/content/Context;)V
    Access flags: 0x14
      = protected final void b(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 92, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #70
        + Methodref [com/anysoftkeyboard/a/c.b ()V]
      [4] aload_0 v0
      [5] getfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [8] aload_0 v0
      [9] aload_1 v1
      [10] aload_0 v0
      [11] getfield #52
        + Fieldref [com/anysoftkeyboard/a/c.j I]
      [14] istore v4
      [16] astore_3 v3
      [17] astore_2 v2
      [18] aload_3 v3
      [19] invokevirtual #55
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [22] iload v4
      [24] invokevirtual #61
        + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
      [27] dup
      [28] astore v4
      [30] ifnonnull +13 (target=43)
      [33] new #34
        + Class [java/util/ArrayList]
      [36] dup
      [37] invokespecial #86
        + Methodref [java/util/ArrayList.<init> ()V]
      [40] goto +10 (target=50)
      [43] aload_2 v2
      [44] aload_3 v3
      [45] aload v4
      [47] invokespecial #68
        + Methodref [com/anysoftkeyboard/a/c.a (Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/ArrayList;]
      [50] invokevirtual #88
        + Methodref [java/util/ArrayList.addAll (Ljava/util/Collection;)Z]
      [53] pop
      [54] aload_0 v0
      [55] getfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [58] aload_0 v0
      [59] aload_1 v1
      [60] invokespecial #72
        + Methodref [com/anysoftkeyboard/a/c.c (Landroid/content/Context;)Ljava/util/ArrayList;]
      [63] invokevirtual #88
        + Methodref [java/util/ArrayList.addAll (Ljava/util/Collection;)Z]
      [66] pop
      [67] aload_0 v0
      [68] aload_0 v0
      [69] getfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [72] invokevirtual #69
        + Methodref [com/anysoftkeyboard/a/c.a (Ljava/util/ArrayList;)V]
      [75] aload_0 v0
      [76] getfield #47
        + Fieldref [com/anysoftkeyboard/a/c.e Ljava/util/ArrayList;]
      [79] new #28
        + Class [com/anysoftkeyboard/a/d]
      [82] dup
      [83] aload_0 v0
      [84] aload_1 v1
      [85] invokespecial #73
        + Methodref [com/anysoftkeyboard/a/d.<init> (Lcom/anysoftkeyboard/a/c;Landroid/content/Context;)V]
      [88] invokestatic #92
        + Methodref [java/util/Collections.sort (Ljava/util/List;Ljava/util/Comparator;)V]
      [91] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/util/ArrayList;)V
    Access flags: 0x4
      = protected void a(java.util.ArrayList)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 43, locals = 3, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #90
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [4] astore_1 v1
      [5] aload_1 v1
      [6] invokeinterface #103, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [11] ifeq +31 (target=42)
      [14] aload_1 v1
      [15] invokeinterface #104, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [20] checkcast #26
        + Class [com/anysoftkeyboard/a/a]
      [23] astore_2 v2
      [24] aload_0 v0
      [25] getfield #48
        + Fieldref [com/anysoftkeyboard/a/c.f Ljava/util/HashMap;]
      [28] aload_2 v2
      [29] invokeinterface #102, 256
        + InterfaceMethodref [com/anysoftkeyboard/a/a.a ()Ljava/lang/String;]
      [34] aload_2 v2
      [35] invokevirtual #96
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [38] pop
      [39] goto -34 (target=5)
      [42] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Landroid/content/Context;)Ljava/util/ArrayList;
    Access flags: 0x2
      = private java.util.ArrayList c(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 236, locals = 8, stack = 4):
      [0] new #34
        + Class [java/util/ArrayList]
      [3] dup
      [4] invokespecial #86
        + Methodref [java/util/ArrayList.<init> ()V]
      [7] astore_2 v2
      [8] aload_0 v0
      [9] getfield #49
        + Fieldref [com/anysoftkeyboard/a/c.g Z]
      [12] ifne +5 (target=17)
      [15] aload_2 v2
      [16] areturn
      [17] aload_1 v1
      [18] invokevirtual #54
        + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
      [21] new #16
        + Class [android/content/Intent]
      [24] dup
      [25] aload_0 v0
      [26] getfield #45
        + Fieldref [com/anysoftkeyboard/a/c.c Ljava/lang/String;]
      [29] invokespecial #56
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [32] sipush 128
      [35] invokevirtual #58
        + Methodref [android/content/pm/PackageManager.queryBroadcastReceivers (Landroid/content/Intent;I)Ljava/util/List;]
      [38] invokeinterface #105, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [43] astore_3 v3
      [44] aload_3 v3
      [45] invokeinterface #103, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [50] ifeq +184 (target=234)
      [53] aload_3 v3
      [54] invokeinterface #104, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [59] checkcast #20
        + Class [android/content/pm/ResolveInfo]
      [62] dup
      [63] astore v4
      [65] getfield #42
        + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
      [68] ifnonnull +48 (target=116)
      [71] aload_0 v0
      [72] getfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [75] new #33
        + Class [java/lang/StringBuilder]
      [78] dup
      [79] ldc #4
        + String [BroadcastReceiver has null ActivityInfo. Receiver's label is ]
      [81] invokespecial #80
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [84] aload v4
      [86] aload_1 v1
      [87] invokevirtual #54
        + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
      [90] invokevirtual #59
        + Methodref [android/content/pm/ResolveInfo.loadLabel (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;]
      [93] invokevirtual #82
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [96] invokevirtual #85
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [99] invokestatic #63
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [102] pop
      [103] aload_0 v0
      [104] getfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [107] ldc #9
        + String [Is the external keyboard a service instead of BroadcastReceiver?]
      [109] invokestatic #63
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [112] pop
      [113] goto -69 (target=44)
      [116] aload_1 v1
      [117] aload v4
      [119] getfield #42
        + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
      [122] getfield #41
        + Fieldref [android/content/pm/ActivityInfo.packageName Ljava/lang/String;]
      [125] sipush 128
      [128] invokevirtual #53
        + Methodref [android/content/Context.createPackageContext (Ljava/lang/String;I)Landroid/content/Context;]
      [131] astore v5
      [133] aload_0 v0
      [134] aload v5
      [136] aload v4
      [138] getfield #42
        + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
      [141] astore v7
      [143] astore v6
      [145] astore v5
      [147] aload v7
      [149] aload v6
      [151] invokevirtual #54
        + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
      [154] aload v5
      [156] getfield #46
        + Fieldref [com/anysoftkeyboard/a/c.d Ljava/lang/String;]
      [159] invokevirtual #57
        + Methodref [android/content/pm/ActivityInfo.loadXmlMetaData (Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser;]
      [162] dup
      [163] astore v7
      [165] ifnonnull +13 (target=178)
      [168] new #34
        + Class [java/util/ArrayList]
      [171] dup
      [172] invokespecial #86
        + Methodref [java/util/ArrayList.<init> ()V]
      [175] goto +12 (target=187)
      [178] aload v5
      [180] aload v6
      [182] aload v7
      [184] invokespecial #68
        + Methodref [com/anysoftkeyboard/a/c.a (Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/ArrayList;]
      [187] astore v5
      [189] aload_2 v2
      [190] aload v5
      [192] invokevirtual #88
        + Methodref [java/util/ArrayList.addAll (Ljava/util/Collection;)Z]
      [195] pop
      [196] goto -152 (target=44)
      [199] pop
      [200] aload_0 v0
      [201] getfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [204] new #33
        + Class [java/lang/StringBuilder]
      [207] dup
      [208] ldc #5
        + String [Did not find package: ]
      [210] invokespecial #80
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [213] aload v4
      [215] getfield #42
        + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
      [218] getfield #41
        + Fieldref [android/content/pm/ActivityInfo.packageName Ljava/lang/String;]
      [221] invokevirtual #83
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [224] invokevirtual #85
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [227] invokestatic #63
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [230] pop
      [231] goto -187 (target=44)
      [234] aload_2 v2
      [235] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (116 -> 196: 199):
      + Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/ArrayList;
    Access flags: 0x2
      = private java.util.ArrayList a(android.content.Context,org.xmlpull.v1.XmlPullParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 360, locals = 12, stack = 7):
      [0] new #34
        + Class [java/util/ArrayList]
      [3] dup
      [4] invokespecial #86
        + Methodref [java/util/ArrayList.<init> ()V]
      [7] astore_3 v3
      [8] iconst_0
      [9] istore v5
      [11] aload_2 v2
      [12] invokeinterface #107, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.next ()I]
      [17] dup
      [18] istore v4
      [20] iconst_1
      [21] ificmpeq +267 (target=288)
      [24] aload_2 v2
      [25] invokeinterface #106, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.getName ()Ljava/lang/String;]
      [30] astore v6
      [32] iload v4
      [34] iconst_2
      [35] ificmpne +232 (target=267)
      [38] aload_0 v0
      [39] getfield #50
        + Fieldref [com/anysoftkeyboard/a/c.h Ljava/lang/String;]
      [42] aload v6
      [44] invokevirtual #78
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [47] ifeq +9 (target=56)
      [50] iconst_1
      [51] istore v5
      [53] goto -42 (target=11)
      [56] iload v5
      [58] ifeq +227 (target=285)
      [61] aload_0 v0
      [62] getfield #51
        + Fieldref [com/anysoftkeyboard/a/c.i Ljava/lang/String;]
      [65] aload v6
      [67] invokevirtual #78
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [70] ifeq +215 (target=285)
      [73] aload_2 v2
      [74] invokestatic #64
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [77] astore v4
      [79] aload_0 v0
      [80] aload v4
      [82] aload_1 v1
      [83] astore v7
      [85] astore v6
      [87] astore v4
      [89] aload v6
      [91] aconst_null
      [92] ldc #12
        + String [id]
      [94] invokeinterface #101, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [99] astore v8
      [101] aload v6
      [103] aconst_null
      [104] ldc #14
        + String [nameResId]
      [106] iconst_m1
      [107] invokeinterface #99, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [112] istore v9
      [114] aload v6
      [116] aconst_null
      [117] ldc #11
        + String [description]
      [119] iconst_m1
      [120] invokeinterface #99, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [125] dup
      [126] istore v10
      [128] iconst_m1
      [129] ificmpeq +18 (target=147)
      [132] aload v7
      [134] invokevirtual #55
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [137] iload v10
      [139] invokevirtual #60
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [142] astore v10
      [144] goto +15 (target=159)
      [147] aload v6
      [149] aconst_null
      [150] ldc #11
        + String [description]
      [152] invokeinterface #101, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [157] astore v10
      [159] aload v6
      [161] aconst_null
      [162] ldc #13
        + String [index]
      [164] iconst_1
      [165] invokeinterface #100, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeUnsignedIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [170] istore v11
      [172] aload v8
      [174] ifnull +9 (target=183)
      [177] iload v9
      [179] iconst_m1
      [180] ificmpne +18 (target=198)
      [183] aload v4
      [185] getfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [188] ldc #6
        + String [External add-on does not include all mandatory details! Will not create add-on.]
      [190] invokestatic #63
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [193] pop
      [194] aconst_null
      [195] goto +56 (target=251)
      [198] aload v4
      [200] getfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [203] new #33
        + Class [java/lang/StringBuilder]
      [206] dup
      [207] ldc #7
        + String [External addon details: prefId:]
      [209] invokespecial #80
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [212] aload v8
      [214] invokevirtual #83
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [217] ldc #1
        + String [ nameId:]
      [219] invokevirtual #83
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [222] iload v9
      [224] invokevirtual #81
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [227] invokevirtual #85
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [230] invokestatic #62
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [233] pop
      [234] aload v4
      [236] aload v7
      [238] aload v8
      [240] iload v9
      [242] aload v10
      [244] iload v11
      [246] aload v6
      [248] invokevirtual #67
        + Methodref [com/anysoftkeyboard/a/c.a (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
      [251] dup
      [252] astore v4
      [254] ifnull +10 (target=264)
      [257] aload_3 v3
      [258] aload v4
      [260] invokevirtual #87
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [263] pop
      [264] goto -253 (target=11)
      [267] iload v4
      [269] iconst_3
      [270] ificmpne +15 (target=285)
      [273] aload_0 v0
      [274] getfield #50
        + Fieldref [com/anysoftkeyboard/a/c.h Ljava/lang/String;]
      [277] aload v6
      [279] invokevirtual #78
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [282] ifne +6 (target=288)
      [285] goto -274 (target=11)
      [288] goto +70 (target=358)
      [291] astore v4
      [293] aload_0 v0
      [294] getfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [297] new #33
        + Class [java/lang/StringBuilder]
      [300] dup
      [301] ldc #8
        + String [IO error:]
      [303] invokespecial #80
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [306] aload v4
      [308] invokevirtual #82
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [311] invokevirtual #85
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [314] invokestatic #63
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [317] pop
      [318] aload v4
      [320] invokevirtual #74
        + Methodref [java/io/IOException.printStackTrace ()V]
      [323] goto +35 (target=358)
      [326] astore v4
      [328] aload_0 v0
      [329] getfield #43
        + Fieldref [com/anysoftkeyboard/a/c.a Ljava/lang/String;]
      [332] new #33
        + Class [java/lang/StringBuilder]
      [335] dup
      [336] ldc #10
        + String [Parse error:]
      [338] invokespecial #80
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [341] aload v4
      [343] invokevirtual #82
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [346] invokevirtual #85
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [349] invokestatic #63
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [352] pop
      [353] aload v4
      [355] invokevirtual #98
        + Methodref [org/xmlpull/v1/XmlPullParserException.printStackTrace ()V]
      [358] aload_3 v3
      [359] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (8 -> 288: 291):
      + Class [java/io/IOException]
      - ExceptionInfo (8 -> 288: 326):
      + Class [org/xmlpull/v1/XmlPullParserException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;
    Access flags: 0x404
      = protected abstract com.anysoftkeyboard.a.a a(android.content.Context,java.lang.String,int,java.lang.String,int,android.util.AttributeSet)
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #34
        + Class [java/util/ArrayList]
      [3] dup
      [4] invokespecial #86
        + Methodref [java/util/ArrayList.<init> ()V]
      [7] putstatic #44
        + Fieldref [com/anysoftkeyboard/a/c.b Ljava/util/ArrayList;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/a/d
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.a.d extends java.lang.Object

Interfaces (count = 1):
  + Class [java/util/Comparator]

Constant Pool (count = 45):
  + Class [android/content/Context]
  + Class [com/anysoftkeyboard/a/a]
  + Class [com/anysoftkeyboard/a/d]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/util/Comparator]
  + Fieldref [com/anysoftkeyboard/a/d.a Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/a/d.b Lcom/anysoftkeyboard/a/c;]
  + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.compareToIgnoreCase (Ljava/lang/String;)I]
  + InterfaceMethodref [com/anysoftkeyboard/a/a.c ()Landroid/content/Context;]
  + InterfaceMethodref [com/anysoftkeyboard/a/a.d ()I]
  + NameAndType [<init> ()V]
  + NameAndType [a Landroid/content/Context;]
  + NameAndType [b Lcom/anysoftkeyboard/a/c;]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [compareToIgnoreCase (Ljava/lang/String;)I]
  + NameAndType [d ()I]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/a/c;Landroid/content/Context;)V]
  + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)I]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/a/c;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/a]
  + Utf8 [com/anysoftkeyboard/a/d]
  + Utf8 [compare]
  + Utf8 [compareToIgnoreCase]
  + Utf8 [d]
  + Utf8 [getPackageName]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/Comparator]

Fields (count = 2):
  + Field:        a Landroid/content/Context;
    Access flags: 0x1010
      = final synthetic android.content.Context a
  + Field:        b Lcom/anysoftkeyboard/a/c;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.a.c b

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/a/c;Landroid/content/Context;)V
    Access flags: 0x0
      = d(com.anysoftkeyboard.a.c,android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/a/d.b Lcom/anysoftkeyboard/a/c;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #7
        + Fieldref [com/anysoftkeyboard/a/d.a Landroid/content/Context;]
      [10] aload_0 v0
      [11] invokespecial #10
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       compare(Ljava/lang/Object;Ljava/lang/Object;)I
    Access flags: 0x1011
      = public final synthetic int compare(java.lang.Object,java.lang.Object)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 107, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] checkcast #2
        + Class [com/anysoftkeyboard/a/a]
      [5] aload_2 v2
      [6] checkcast #2
        + Class [com/anysoftkeyboard/a/a]
      [9] astore_3 v3
      [10] astore_2 v2
      [11] astore_1 v1
      [12] aload_2 v2
      [13] invokeinterface #12, 256
        + InterfaceMethodref [com/anysoftkeyboard/a/a.c ()Landroid/content/Context;]
      [18] astore v4
      [20] aload_3 v3
      [21] invokeinterface #12, 256
        + InterfaceMethodref [com/anysoftkeyboard/a/a.c ()Landroid/content/Context;]
      [26] astore v5
      [28] aload v4
      [30] ifnonnull +9 (target=39)
      [33] aload_1 v1
      [34] getfield #7
        + Fieldref [com/anysoftkeyboard/a/d.a Landroid/content/Context;]
      [37] astore v4
      [39] aload v5
      [41] ifnonnull +9 (target=50)
      [44] aload_1 v1
      [45] getfield #7
        + Fieldref [com/anysoftkeyboard/a/d.a Landroid/content/Context;]
      [48] astore v5
      [50] aload v4
      [52] aload v5
      [54] ifacmpne +17 (target=71)
      [57] aload_2 v2
      [58] invokeinterface #13, 256
        + InterfaceMethodref [com/anysoftkeyboard/a/a.d ()I]
      [63] aload_3 v3
      [64] invokeinterface #13, 256
        + InterfaceMethodref [com/anysoftkeyboard/a/a.d ()I]
      [69] isub
      [70] ireturn
      [71] aload v4
      [73] aload_1 v1
      [74] getfield #7
        + Fieldref [com/anysoftkeyboard/a/d.a Landroid/content/Context;]
      [77] ifacmpne +5 (target=82)
      [80] iconst_m1
      [81] ireturn
      [82] aload v5
      [84] aload_1 v1
      [85] getfield #7
        + Fieldref [com/anysoftkeyboard/a/d.a Landroid/content/Context;]
      [88] ifacmpne +5 (target=93)
      [91] iconst_1
      [92] ireturn
      [93] aload v4
      [95] invokevirtual #9
        + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
      [98] aload v5
      [100] invokevirtual #9
        + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
      [103] invokevirtual #11
        + Methodref [java/lang/String.compareToIgnoreCase (Ljava/lang/String;)I]
      [106] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/backup/AnyBackupAgent
  Superclass:    android/app/backup/BackupAgentHelper
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.backup.AnyBackupAgent extends android.app.backup.BackupAgentHelper

Interfaces (count = 0):

Constant Pool (count = 30):
  + String [com.menny.android.anysoftkeyboard_preferences]
  + String [prefs]
  + Class [android/app/backup/BackupAgentHelper]
  + Class [android/app/backup/SharedPreferencesBackupHelper]
  + Class [com/anysoftkeyboard/backup/AnyBackupAgent]
  + Class [java/lang/String]
  + Methodref [android/app/backup/BackupAgentHelper.<init> ()V]
  + Methodref [android/app/backup/SharedPreferencesBackupHelper.<init> (Landroid/content/Context;[Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/backup/AnyBackupAgent.addHelper (Ljava/lang/String;Landroid/app/backup/BackupHelper;)V]
  + Methodref [com/anysoftkeyboard/backup/AnyBackupAgent.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;[Ljava/lang/String;)V]
  + NameAndType [addHelper (Ljava/lang/String;Landroid/app/backup/BackupHelper;)V]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;[Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [addHelper]
  + Utf8 [android/app/backup/BackupAgentHelper]
  + Utf8 [android/app/backup/SharedPreferencesBackupHelper]
  + Utf8 [com.menny.android.anysoftkeyboard_preferences]
  + Utf8 [com/anysoftkeyboard/backup/AnyBackupAgent]
  + Utf8 [getApplicationContext]
  + Utf8 [java/lang/String]
  + Utf8 [onCreate]
  + Utf8 [prefs]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public AnyBackupAgent()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #7
        + Methodref [android/app/backup/BackupAgentHelper.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate()V
    Access flags: 0x1
      = public void onCreate()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 2, stack = 7):
      [0] new #4
        + Class [android/app/backup/SharedPreferencesBackupHelper]
      [3] dup
      [4] aload_0 v0
      [5] invokevirtual #10
        + Methodref [com/anysoftkeyboard/backup/AnyBackupAgent.getApplicationContext ()Landroid/content/Context;]
      [8] iconst_1
      [9] anewarray #6
        + Class [java/lang/String]
      [12] dup
      [13] iconst_0
      [14] ldc #1
        + String [com.menny.android.anysoftkeyboard_preferences]
      [16] aastore
      [17] invokespecial #8
        + Methodref [android/app/backup/SharedPreferencesBackupHelper.<init> (Landroid/content/Context;[Ljava/lang/String;)V]
      [20] astore_1 v1
      [21] aload_0 v0
      [22] ldc #2
        + String [prefs]
      [24] aload_1 v1
      [25] invokevirtual #9
        + Methodref [com/anysoftkeyboard/backup/AnyBackupAgent.addHelper (Ljava/lang/String;Landroid/app/backup/BackupHelper;)V]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/backup/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.backup.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  + Class [com/anysoftkeyboard/backup/a]
  + Class [java/lang/Object]
  + Utf8 [()V]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/backup/a]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  + Method:       a()V
    Access flags: 0x401
      = public abstract void a()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/backup/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.backup.b extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/backup/a]

Constant Pool (count = 22):
  + Class [android/app/backup/BackupManager]
  + Class [com/anysoftkeyboard/backup/a]
  + Class [com/anysoftkeyboard/backup/b]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/backup/b.a Ljava/lang/String;]
  + Methodref [android/app/backup/BackupManager.dataChanged (Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [dataChanged (Ljava/lang/String;)V]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/app/backup/BackupManager]
  + Utf8 [com/anysoftkeyboard/backup/a]
  + Utf8 [com/anysoftkeyboard/backup/b]
  + Utf8 [dataChanged]
  + Utf8 [java/lang/Object]

Fields (count = 1):
  + Field:        a Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String a

Methods (count = 2):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public b(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #5
        + Fieldref [com/anysoftkeyboard/backup/b.a Ljava/lang/String;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/backup/b.a Ljava/lang/String;]
      [4] invokestatic #6
        + Methodref [android/app/backup/BackupManager.dataChanged (Ljava/lang/String;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.devicespecific.a extends java.lang.Object

Interfaces (count = 1):
  + Class [android/view/GestureDetector$OnGestureListener]

Constant Pool (count = 10):
  + Class [android/view/GestureDetector$OnGestureListener]
  + Class [com/anysoftkeyboard/devicespecific/a]
  + Class [java/lang/Object]
  + Utf8 [(F)Z]
  + Utf8 [a]
  + Utf8 [android/view/GestureDetector$OnGestureListener]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/a]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 2):
  + Method:       a(F)Z
    Access flags: 0x401
      = public abstract boolean a(float)
  + Method:       b(F)Z
    Access flags: 0x401
      = public abstract boolean b(float)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/b
  Superclass:    android/view/GestureDetector
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.devicespecific.b extends android.view.GestureDetector

Interfaces (count = 0):

Constant Pool (count = 40):
  + Class [android/view/GestureDetector]
  + Class [android/view/ScaleGestureDetector]
  + Class [com/anysoftkeyboard/devicespecific/b]
  + Class [com/anysoftkeyboard/devicespecific/c]
  + Fieldref [com/anysoftkeyboard/devicespecific/b.a Landroid/view/ScaleGestureDetector;]
  + Fieldref [com/anysoftkeyboard/devicespecific/b.b Lcom/anysoftkeyboard/devicespecific/a;]
  + Fieldref [com/anysoftkeyboard/devicespecific/b.c Z]
  + Methodref [android/view/GestureDetector.<init> (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;Z)V]
  + Methodref [android/view/GestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
  + Methodref [android/view/ScaleGestureDetector.<init> (Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V]
  + Methodref [android/view/ScaleGestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
  + Methodref [com/anysoftkeyboard/devicespecific/c.<init> (Lcom/anysoftkeyboard/devicespecific/b;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;Z)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/devicespecific/b;)V]
  + NameAndType [a Landroid/view/ScaleGestureDetector;]
  + NameAndType [b Lcom/anysoftkeyboard/devicespecific/a;]
  + NameAndType [c Z]
  + NameAndType [onTouchEvent (Landroid/view/MotionEvent;)Z]
  + Utf8 [(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;Z)V]
  + Utf8 [(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)V]
  + Utf8 [(Landroid/view/MotionEvent;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/b;)Lcom/anysoftkeyboard/devicespecific/a;]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/b;)V]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/b;Z)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/view/ScaleGestureDetector;]
  + Utf8 [Lcom/anysoftkeyboard/devicespecific/a;]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/view/GestureDetector]
  + Utf8 [android/view/ScaleGestureDetector]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/devicespecific/b]
  + Utf8 [com/anysoftkeyboard/devicespecific/c]
  + Utf8 [onTouchEvent]

Fields (count = 3):
  + Field:        a Landroid/view/ScaleGestureDetector;
    Access flags: 0x12
      = private final android.view.ScaleGestureDetector a
  + Field:        b Lcom/anysoftkeyboard/devicespecific/a;
    Access flags: 0x12
      = private final com.anysoftkeyboard.devicespecific.a b
  + Field:        c Z
    Access flags: 0x2
      = private boolean c

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)V
    Access flags: 0x1
      = public b(android.content.Context,com.anysoftkeyboard.devicespecific.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 39, locals = 3, stack = 7):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aconst_null
      [4] iconst_1
      [5] invokespecial #8
        + Methodref [android/view/GestureDetector.<init> (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;Z)V]
      [8] aload_0 v0
      [9] iconst_0
      [10] putfield #7
        + Fieldref [com/anysoftkeyboard/devicespecific/b.c Z]
      [13] aload_0 v0
      [14] aload_2 v2
      [15] putfield #6
        + Fieldref [com/anysoftkeyboard/devicespecific/b.b Lcom/anysoftkeyboard/devicespecific/a;]
      [18] aload_0 v0
      [19] new #2
        + Class [android/view/ScaleGestureDetector]
      [22] dup
      [23] aload_1 v1
      [24] new #4
        + Class [com/anysoftkeyboard/devicespecific/c]
      [27] dup
      [28] aload_0 v0
      [29] invokespecial #12
        + Methodref [com/anysoftkeyboard/devicespecific/c.<init> (Lcom/anysoftkeyboard/devicespecific/b;)V]
      [32] invokespecial #10
        + Methodref [android/view/ScaleGestureDetector.<init> (Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V]
      [35] putfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/b.a Landroid/view/ScaleGestureDetector;]
      [38] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onTouchEvent(Landroid/view/MotionEvent;)Z
    Access flags: 0x11
      = public final boolean onTouchEvent(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/b.a Landroid/view/ScaleGestureDetector;]
      [4] aload_1 v1
      [5] invokevirtual #11
        + Methodref [android/view/ScaleGestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [8] pop
      [9] aload_0 v0
      [10] getfield #7
        + Fieldref [com/anysoftkeyboard/devicespecific/b.c Z]
      [13] istore_2 v2
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #7
        + Fieldref [com/anysoftkeyboard/devicespecific/b.c Z]
      [19] aload_0 v0
      [20] aload_1 v1
      [21] invokespecial #9
        + Methodref [android/view/GestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [24] ifne +7 (target=31)
      [27] iload_2 v2
      [28] ifeq +5 (target=33)
      [31] iconst_1
      [32] ireturn
      [33] iconst_0
      [34] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/devicespecific/b;Z)Z
    Access flags: 0x1008
      = static synthetic boolean a(com.anysoftkeyboard.devicespecific.b,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] dup_x1
      [3] putfield #7
        + Fieldref [com/anysoftkeyboard/devicespecific/b.c Z]
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/devicespecific/b;)Lcom/anysoftkeyboard/devicespecific/a;
    Access flags: 0x1008
      = static synthetic com.anysoftkeyboard.devicespecific.a a(com.anysoftkeyboard.devicespecific.b)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/devicespecific/b.b Lcom/anysoftkeyboard/devicespecific/a;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/c
  Superclass:    android/view/ScaleGestureDetector$SimpleOnScaleGestureListener
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.devicespecific.c extends android.view.ScaleGestureDetector$SimpleOnScaleGestureListener

Interfaces (count = 0):

Constant Pool (count = 66):
  + String [AskV8GestureDetector]
  + String [onScaleEnd factor ]
  + Class [android/util/Log]
  + Class [android/view/ScaleGestureDetector]
  + Class [android/view/ScaleGestureDetector$SimpleOnScaleGestureListener]
  + Class [com/anysoftkeyboard/devicespecific/a]
  + Class [com/anysoftkeyboard/devicespecific/b]
  + Class [com/anysoftkeyboard/devicespecific/c]
  + Class [java/lang/StringBuilder]
  + Double [0.9]
  + Double [1.1]
  + Fieldref [com/anysoftkeyboard/devicespecific/c.a Lcom/anysoftkeyboard/devicespecific/b;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/ScaleGestureDetector.getScaleFactor ()F]
  + Methodref [android/view/ScaleGestureDetector$SimpleOnScaleGestureListener.<init> ()V]
  + Methodref [com/anysoftkeyboard/devicespecific/b.a (Lcom/anysoftkeyboard/devicespecific/b;)Lcom/anysoftkeyboard/devicespecific/a;]
  + Methodref [com/anysoftkeyboard/devicespecific/b.a (Lcom/anysoftkeyboard/devicespecific/b;Z)Z]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/a.a (F)Z]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/a.b (F)Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (F)Z]
  + NameAndType [a (Lcom/anysoftkeyboard/devicespecific/b;)Lcom/anysoftkeyboard/devicespecific/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/devicespecific/b;Z)Z]
  + NameAndType [a Lcom/anysoftkeyboard/devicespecific/b;]
  + NameAndType [append (F)Ljava/lang/StringBuilder;]
  + NameAndType [b (F)Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getScaleFactor ()F]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()F]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(F)Ljava/lang/StringBuilder;]
  + Utf8 [(F)Z]
  + Utf8 [(Landroid/view/ScaleGestureDetector;)V]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/b;)Lcom/anysoftkeyboard/devicespecific/a;]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/b;)V]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/b;Z)Z]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [AskV8GestureDetector]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/devicespecific/b;]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/ScaleGestureDetector]
  + Utf8 [android/view/ScaleGestureDetector$SimpleOnScaleGestureListener]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/a]
  + Utf8 [com/anysoftkeyboard/devicespecific/b]
  + Utf8 [com/anysoftkeyboard/devicespecific/c]
  + Utf8 [d]
  + Utf8 [getScaleFactor]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [onScaleEnd]
  + Utf8 [onScaleEnd factor ]
  + Utf8 [toString]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/devicespecific/b;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.devicespecific.b a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/devicespecific/b;)V
    Access flags: 0x0
      = c(com.anysoftkeyboard.devicespecific.b)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #14
        + Fieldref [com/anysoftkeyboard/devicespecific/c.a Lcom/anysoftkeyboard/devicespecific/b;]
      [5] aload_0 v0
      [6] invokespecial #17
        + Methodref [android/view/ScaleGestureDetector$SimpleOnScaleGestureListener.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onScaleEnd(Landroid/view/ScaleGestureDetector;)V
    Access flags: 0x11
      = public final void onScaleEnd(android.view.ScaleGestureDetector)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 89, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #16
        + Methodref [android/view/ScaleGestureDetector.getScaleFactor ()F]
      [4] fstore_1 v1
      [5] ldc #1
        + String [AskV8GestureDetector]
      [7] new #9
        + Class [java/lang/StringBuilder]
      [10] dup
      [11] ldc #2
        + String [onScaleEnd factor ]
      [13] invokespecial #20
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [16] fload_1 v1
      [17] invokevirtual #21
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [20] invokevirtual #22
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [23] invokestatic #15
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [26] pop
      [27] fload_1 v1
      [28] f2d
      [29] ldc2_w #12
        + Double [1.1]
      [32] dcmpl
      [33] ifle +25 (target=58)
      [36] aload_0 v0
      [37] getfield #14
        + Fieldref [com/anysoftkeyboard/devicespecific/c.a Lcom/anysoftkeyboard/devicespecific/b;]
      [40] aload_0 v0
      [41] getfield #14
        + Fieldref [com/anysoftkeyboard/devicespecific/c.a Lcom/anysoftkeyboard/devicespecific/b;]
      [44] invokestatic #18
        + Methodref [com/anysoftkeyboard/devicespecific/b.a (Lcom/anysoftkeyboard/devicespecific/b;)Lcom/anysoftkeyboard/devicespecific/a;]
      [47] fload_1 v1
      [48] invokeinterface #24, 512
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/a.b (F)Z]
      [53] invokestatic #19
        + Methodref [com/anysoftkeyboard/devicespecific/b.a (Lcom/anysoftkeyboard/devicespecific/b;Z)Z]
      [56] pop
      [57] return
      [58] fload_1 v1
      [59] f2d
      [60] ldc2_w #10
        + Double [0.9]
      [63] dcmpg
      [64] ifge +24 (target=88)
      [67] aload_0 v0
      [68] getfield #14
        + Fieldref [com/anysoftkeyboard/devicespecific/c.a Lcom/anysoftkeyboard/devicespecific/b;]
      [71] aload_0 v0
      [72] getfield #14
        + Fieldref [com/anysoftkeyboard/devicespecific/c.a Lcom/anysoftkeyboard/devicespecific/b;]
      [75] invokestatic #18
        + Methodref [com/anysoftkeyboard/devicespecific/b.a (Lcom/anysoftkeyboard/devicespecific/b;)Lcom/anysoftkeyboard/devicespecific/a;]
      [78] fload_1 v1
      [79] invokeinterface #23, 512
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/a.a (F)Z]
      [84] invokestatic #19
        + Methodref [com/anysoftkeyboard/devicespecific/b.a (Lcom/anysoftkeyboard/devicespecific/b;Z)Z]
      [87] pop
      [88] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/d
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.devicespecific.d extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  + Class [com/anysoftkeyboard/devicespecific/d]
  + Class [java/lang/Object]
  + Utf8 [()Ljava/lang/CharSequence;]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/devicespecific/d]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  + Method:       a()Ljava/lang/CharSequence;
    Access flags: 0x401
      = public abstract java.lang.CharSequence a()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/e
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.devicespecific.e extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 12):
  + Class [com/anysoftkeyboard/devicespecific/e]
  + Class [java/lang/Object]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/l;]
  + Utf8 [(Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
  + Utf8 [(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
  + Utf8 [(Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/devicespecific/e]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 6):
  + Method:       a(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;
    Access flags: 0x401
      = public abstract com.anysoftkeyboard.devicespecific.n a(android.view.MotionEvent)
  + Method:       a(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;
    Access flags: 0x401
      = public abstract android.view.GestureDetector a(android.content.Context,com.anysoftkeyboard.devicespecific.a)
  + Method:       a(Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;
    Access flags: 0x401
      = public abstract com.anysoftkeyboard.backup.a a(java.lang.String)
  + Method:       a()Lcom/anysoftkeyboard/dictionaries/l;
    Access flags: 0x401
      = public abstract com.anysoftkeyboard.dictionaries.l a()
  + Method:       a(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;
    Access flags: 0x401
      = public abstract com.anysoftkeyboard.voice.p a(android.inputmethodservice.InputMethodService)
  + Method:       a(Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;
    Access flags: 0x401
      = public abstract com.anysoftkeyboard.devicespecific.d a(android.content.Context)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/f
  Superclass:    android/view/View
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.devicespecific.f extends android.view.View

Interfaces (count = 0):

Constant Pool (count = 18):
  + Class [android/view/View]
  + Class [com/anysoftkeyboard/devicespecific/f]
  + Methodref [android/view/View.<init> (Landroid/content/Context;)V]
  + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [android/view/View]
  + Utf8 [com/anysoftkeyboard/devicespecific/f]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x4
      = protected f(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #3
        + Methodref [android/view/View.<init> (Landroid/content/Context;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x4
      = protected f(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #4
        + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x4
      = protected f(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #5
        + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0x401
      = public abstract com.anysoftkeyboard.devicespecific.e a()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/FactoryView_V11
  Superclass:    com/anysoftkeyboard/devicespecific/FactoryView_V7
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x20
    = class com.anysoftkeyboard.devicespecific.FactoryView_V11 extends com.anysoftkeyboard.devicespecific.FactoryView_V7

Interfaces (count = 0):

Constant Pool (count = 23):
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V11]
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V7]
  + Class [com/anysoftkeyboard/devicespecific/g]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/devicespecific/g.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V11]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V7]
  + Utf8 [com/anysoftkeyboard/devicespecific/g]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public FactoryView_V11(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public FactoryView_V11(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #5
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public FactoryView_V11(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #6
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0x11
      = public final com.anysoftkeyboard.devicespecific.e a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] new #3
        + Class [com/anysoftkeyboard/devicespecific/g]
      [3] dup
      [4] invokespecial #7
        + Methodref [com/anysoftkeyboard/devicespecific/g.<init> ()V]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/g
  Superclass:    com/anysoftkeyboard/devicespecific/m
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.devicespecific.g extends com.anysoftkeyboard.devicespecific.m

Interfaces (count = 0):

Constant Pool (count = 21):
  + String [DeviceSpecific_V11]
  + Class [com/anysoftkeyboard/devicespecific/g]
  + Class [com/anysoftkeyboard/devicespecific/m]
  + Class [com/anysoftkeyboard/voice/r]
  + Methodref [com/anysoftkeyboard/devicespecific/m.<init> ()V]
  + Methodref [com/anysoftkeyboard/voice/r.<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [DeviceSpecific_V11]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/g]
  + Utf8 [com/anysoftkeyboard/devicespecific/m]
  + Utf8 [com/anysoftkeyboard/voice/r]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        + Methodref [com/anysoftkeyboard/devicespecific/m.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + String [DeviceSpecific_V11]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;
    Access flags: 0x11
      = public final com.anysoftkeyboard.voice.p a(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #4
        + Class [com/anysoftkeyboard/voice/r]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #6
        + Methodref [com/anysoftkeyboard/voice/r.<init> (Landroid/inputmethodservice/InputMethodService;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/FactoryView_V3
  Superclass:    com/anysoftkeyboard/devicespecific/f
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x20
    = class com.anysoftkeyboard.devicespecific.FactoryView_V3 extends com.anysoftkeyboard.devicespecific.f

Interfaces (count = 0):

Constant Pool (count = 23):
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V3]
  + Class [com/anysoftkeyboard/devicespecific/f]
  + Class [com/anysoftkeyboard/devicespecific/h]
  + Methodref [com/anysoftkeyboard/devicespecific/f.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/f.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/f.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/devicespecific/h.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V3]
  + Utf8 [com/anysoftkeyboard/devicespecific/f]
  + Utf8 [com/anysoftkeyboard/devicespecific/h]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public FactoryView_V3(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/anysoftkeyboard/devicespecific/f.<init> (Landroid/content/Context;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public FactoryView_V3(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #5
        + Methodref [com/anysoftkeyboard/devicespecific/f.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public FactoryView_V3(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #6
        + Methodref [com/anysoftkeyboard/devicespecific/f.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0x1
      = public com.anysoftkeyboard.devicespecific.e a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] new #3
        + Class [com/anysoftkeyboard/devicespecific/h]
      [3] dup
      [4] invokespecial #7
        + Methodref [com/anysoftkeyboard/devicespecific/h.<init> ()V]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/h
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.devicespecific.h extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/devicespecific/e]

Constant Pool (count = 84):
  + String [DeviceSpecific_V3]
  + String [Just created DeviceSpecific of type ]
  + String [clipboard]
  + Class [android/content/Context]
  + Class [android/inputmethodservice/InputMethodService]
  + Class [android/text/ClipboardManager]
  + Class [android/util/Log]
  + Class [android/view/GestureDetector]
  + Class [com/anysoftkeyboard/devicespecific/e]
  + Class [com/anysoftkeyboard/devicespecific/h]
  + Class [com/anysoftkeyboard/devicespecific/i]
  + Class [com/anysoftkeyboard/devicespecific/j]
  + Class [com/anysoftkeyboard/devicespecific/n]
  + Class [com/anysoftkeyboard/dictionaries/l]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [android/inputmethodservice/InputMethodService.getApplicationContext ()Landroid/content/Context;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/GestureDetector.<init> (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/h.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/devicespecific/i.<init> (Lcom/anysoftkeyboard/devicespecific/h;Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/j.<init> (Lcom/anysoftkeyboard/devicespecific/h;Landroid/text/ClipboardManager;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/n.<init> (Landroid/view/MotionEvent;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/l.<init> ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V]
  + NameAndType [<init> (Landroid/view/MotionEvent;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/devicespecific/h;Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/devicespecific/h;Landroid/text/ClipboardManager;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/l;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;]
  + Utf8 [(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
  + Utf8 [(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/h;Landroid/content/Context;)V]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/h;Landroid/text/ClipboardManager;)V]
  + Utf8 [(Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [DeviceSpecific_V3]
  + Utf8 [Just created DeviceSpecific of type ]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/inputmethodservice/InputMethodService]
  + Utf8 [android/text/ClipboardManager]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/GestureDetector]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [clipboard]
  + Utf8 [com/anysoftkeyboard/devicespecific/e]
  + Utf8 [com/anysoftkeyboard/devicespecific/h]
  + Utf8 [com/anysoftkeyboard/devicespecific/i]
  + Utf8 [com/anysoftkeyboard/devicespecific/j]
  + Utf8 [com/anysoftkeyboard/devicespecific/n]
  + Utf8 [com/anysoftkeyboard/dictionaries/l]
  + Utf8 [d]
  + Utf8 [getApplicationContext]
  + Utf8 [getSystemService]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [toString]

Fields (count = 0):

Methods (count = 8):
  - Method:       <init>()V
    Access flags: 0x1
      = public h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #26
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] invokevirtual #21
        + Methodref [com/anysoftkeyboard/devicespecific/h.b ()Ljava/lang/String;]
      [8] new #16
        + Class [java/lang/StringBuilder]
      [11] dup
      [12] ldc #2
        + String [Just created DeviceSpecific of type ]
      [14] invokespecial #27
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [17] aload_0 v0
      [18] invokevirtual #21
        + Methodref [com/anysoftkeyboard/devicespecific/h.b ()Ljava/lang/String;]
      [21] invokevirtual #28
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [24] invokevirtual #29
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [27] invokestatic #19
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [30] pop
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x1
      = public java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + String [DeviceSpecific_V3]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;
    Access flags: 0x1
      = public com.anysoftkeyboard.devicespecific.n a(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #13
        + Class [com/anysoftkeyboard/devicespecific/n]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #24
        + Methodref [com/anysoftkeyboard/devicespecific/n.<init> (Landroid/view/MotionEvent;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;
    Access flags: 0x1
      = public android.view.GestureDetector a(android.content.Context,com.anysoftkeyboard.devicespecific.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 3, stack = 5):
      [0] new #8
        + Class [android/view/GestureDetector]
      [3] dup
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aconst_null
      [7] invokespecial #20
        + Methodref [android/view/GestureDetector.<init> (Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;
    Access flags: 0x1
      = public com.anysoftkeyboard.backup.a a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 2, stack = 1):
      [0] aconst_null
      [1] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/dictionaries/l;
    Access flags: 0x1
      = public com.anysoftkeyboard.dictionaries.l a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] new #14
        + Class [com/anysoftkeyboard/dictionaries/l]
      [3] dup
      [4] invokespecial #25
        + Methodref [com/anysoftkeyboard/dictionaries/l.<init> ()V]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;
    Access flags: 0x1
      = public com.anysoftkeyboard.voice.p a(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #18
        + Methodref [android/inputmethodservice/InputMethodService.getApplicationContext ()Landroid/content/Context;]
      [4] astore_1 v1
      [5] new #11
        + Class [com/anysoftkeyboard/devicespecific/i]
      [8] dup
      [9] aload_0 v0
      [10] aload_1 v1
      [11] invokespecial #22
        + Methodref [com/anysoftkeyboard/devicespecific/i.<init> (Lcom/anysoftkeyboard/devicespecific/h;Landroid/content/Context;)V]
      [14] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;)Lcom/anysoftkeyboard/devicespecific/d;
    Access flags: 0x11
      = public final com.anysoftkeyboard.devicespecific.d a(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] ldc #3
        + String [clipboard]
      [3] invokevirtual #17
        + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [6] checkcast #6
        + Class [android/text/ClipboardManager]
      [9] astore_1 v1
      [10] new #12
        + Class [com/anysoftkeyboard/devicespecific/j]
      [13] dup
      [14] aload_0 v0
      [15] aload_1 v1
      [16] invokespecial #23
        + Methodref [com/anysoftkeyboard/devicespecific/j.<init> (Lcom/anysoftkeyboard/devicespecific/h;Landroid/text/ClipboardManager;)V]
      [19] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/i
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.devicespecific.i extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/voice/p]

Constant Pool (count = 38):
  + Integer [2131231037]
  + Class [android/content/Context]
  + Class [android/widget/Toast]
  + Class [com/anysoftkeyboard/devicespecific/i]
  + Class [com/anysoftkeyboard/voice/p]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/devicespecific/i.a Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/devicespecific/i.b Lcom/anysoftkeyboard/devicespecific/h;]
  + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
  + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Methodref [android/widget/Toast.show ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Landroid/content/Context;]
  + NameAndType [b Lcom/anysoftkeyboard/devicespecific/h;]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + NameAndType [show ()V]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/h;Landroid/content/Context;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/devicespecific/h;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/widget/Toast]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/i]
  + Utf8 [com/anysoftkeyboard/voice/p]
  + Utf8 [getText]
  + Utf8 [java/lang/Object]
  + Utf8 [makeText]
  + Utf8 [show]

Fields (count = 2):
  + Field:        a Landroid/content/Context;
    Access flags: 0x1010
      = final synthetic android.content.Context a
  + Field:        b Lcom/anysoftkeyboard/devicespecific/h;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.devicespecific.h b

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/devicespecific/h;Landroid/content/Context;)V
    Access flags: 0x0
      = i(com.anysoftkeyboard.devicespecific.h,android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/devicespecific/i.b Lcom/anysoftkeyboard/devicespecific/h;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #7
        + Fieldref [com/anysoftkeyboard/devicespecific/i.a Landroid/content/Context;]
      [10] aload_0 v0
      [11] invokespecial #12
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/devicespecific/i.a Landroid/content/Context;]
      [4] aload_0 v0
      [5] getfield #7
        + Fieldref [com/anysoftkeyboard/devicespecific/i.a Landroid/content/Context;]
      [8] ldc #1
        + Integer [2131231037]
      [10] invokevirtual #9
        + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
      [13] iconst_1
      [14] invokestatic #10
        + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
      [17] invokevirtual #11
        + Methodref [android/widget/Toast.show ()V]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/j
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.devicespecific.j extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/devicespecific/d]

Constant Pool (count = 31):
  + Class [android/text/ClipboardManager]
  + Class [com/anysoftkeyboard/devicespecific/d]
  + Class [com/anysoftkeyboard/devicespecific/j]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/devicespecific/j.a Landroid/text/ClipboardManager;]
  + Fieldref [com/anysoftkeyboard/devicespecific/j.b Lcom/anysoftkeyboard/devicespecific/h;]
  + Methodref [android/text/ClipboardManager.getText ()Ljava/lang/CharSequence;]
  + Methodref [android/text/ClipboardManager.hasText ()Z]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Landroid/text/ClipboardManager;]
  + NameAndType [b Lcom/anysoftkeyboard/devicespecific/h;]
  + NameAndType [getText ()Ljava/lang/CharSequence;]
  + NameAndType [hasText ()Z]
  + Utf8 [()Ljava/lang/CharSequence;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Lcom/anysoftkeyboard/devicespecific/h;Landroid/text/ClipboardManager;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/text/ClipboardManager;]
  + Utf8 [Lcom/anysoftkeyboard/devicespecific/h;]
  + Utf8 [a]
  + Utf8 [android/text/ClipboardManager]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/d]
  + Utf8 [com/anysoftkeyboard/devicespecific/j]
  + Utf8 [getText]
  + Utf8 [hasText]
  + Utf8 [java/lang/Object]

Fields (count = 2):
  + Field:        a Landroid/text/ClipboardManager;
    Access flags: 0x1010
      = final synthetic android.text.ClipboardManager a
  + Field:        b Lcom/anysoftkeyboard/devicespecific/h;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.devicespecific.h b

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/devicespecific/h;Landroid/text/ClipboardManager;)V
    Access flags: 0x0
      = j(com.anysoftkeyboard.devicespecific.h,android.text.ClipboardManager)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        + Fieldref [com/anysoftkeyboard/devicespecific/j.b Lcom/anysoftkeyboard/devicespecific/h;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/j.a Landroid/text/ClipboardManager;]
      [10] aload_0 v0
      [11] invokespecial #9
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/j.a Landroid/text/ClipboardManager;]
      [4] invokevirtual #8
        + Methodref [android/text/ClipboardManager.hasText ()Z]
      [7] ifeq +11 (target=18)
      [10] aload_0 v0
      [11] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/j.a Landroid/text/ClipboardManager;]
      [14] invokevirtual #7
        + Methodref [android/text/ClipboardManager.getText ()Ljava/lang/CharSequence;]
      [17] areturn
      [18] aconst_null
      [19] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/FactoryView_V5
  Superclass:    com/anysoftkeyboard/devicespecific/FactoryView_V3
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x20
    = class com.anysoftkeyboard.devicespecific.FactoryView_V5 extends com.anysoftkeyboard.devicespecific.FactoryView_V3

Interfaces (count = 0):

Constant Pool (count = 23):
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V3]
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V5]
  + Class [com/anysoftkeyboard/devicespecific/k]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V3.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V3.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V3.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/devicespecific/k.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V3]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V5]
  + Utf8 [com/anysoftkeyboard/devicespecific/k]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public FactoryView_V5(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V3.<init> (Landroid/content/Context;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public FactoryView_V5(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #5
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V3.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public FactoryView_V5(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #6
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V3.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0x1
      = public com.anysoftkeyboard.devicespecific.e a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] new #3
        + Class [com/anysoftkeyboard/devicespecific/k]
      [3] dup
      [4] invokespecial #7
        + Methodref [com/anysoftkeyboard/devicespecific/k.<init> ()V]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/k
  Superclass:    com/anysoftkeyboard/devicespecific/h
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.devicespecific.k extends com.anysoftkeyboard.devicespecific.h

Interfaces (count = 0):

Constant Pool (count = 25):
  + String [DeviceSpecific_V5]
  + Class [com/anysoftkeyboard/devicespecific/h]
  + Class [com/anysoftkeyboard/devicespecific/k]
  + Class [com/anysoftkeyboard/devicespecific/o]
  + Class [com/anysoftkeyboard/dictionaries/m]
  + Methodref [com/anysoftkeyboard/devicespecific/h.<init> ()V]
  + Methodref [com/anysoftkeyboard/devicespecific/o.<init> (Landroid/view/MotionEvent;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/m.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/view/MotionEvent;)V]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/l;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [DeviceSpecific_V5]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/h]
  + Utf8 [com/anysoftkeyboard/devicespecific/k]
  + Utf8 [com/anysoftkeyboard/devicespecific/o]
  + Utf8 [com/anysoftkeyboard/dictionaries/m]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>()V
    Access flags: 0x1
      = public k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #6
        + Methodref [com/anysoftkeyboard/devicespecific/h.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x1
      = public java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + String [DeviceSpecific_V5]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;
    Access flags: 0x1
      = public com.anysoftkeyboard.devicespecific.n a(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #4
        + Class [com/anysoftkeyboard/devicespecific/o]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #7
        + Methodref [com/anysoftkeyboard/devicespecific/o.<init> (Landroid/view/MotionEvent;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/dictionaries/l;
    Access flags: 0x11
      = public final com.anysoftkeyboard.dictionaries.l a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] new #5
        + Class [com/anysoftkeyboard/dictionaries/m]
      [3] dup
      [4] invokespecial #8
        + Methodref [com/anysoftkeyboard/dictionaries/m.<init> ()V]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/FactoryView_V7
  Superclass:    com/anysoftkeyboard/devicespecific/FactoryView_V5
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x20
    = class com.anysoftkeyboard.devicespecific.FactoryView_V7 extends com.anysoftkeyboard.devicespecific.FactoryView_V5

Interfaces (count = 0):

Constant Pool (count = 23):
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V5]
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V7]
  + Class [com/anysoftkeyboard/devicespecific/l]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V5.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V5.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V5.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/devicespecific/l.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V5]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V7]
  + Utf8 [com/anysoftkeyboard/devicespecific/l]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public FactoryView_V7(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V5.<init> (Landroid/content/Context;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public FactoryView_V7(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #5
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V5.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public FactoryView_V7(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #6
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V5.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0x1
      = public com.anysoftkeyboard.devicespecific.e a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] new #3
        + Class [com/anysoftkeyboard/devicespecific/l]
      [3] dup
      [4] invokespecial #7
        + Methodref [com/anysoftkeyboard/devicespecific/l.<init> ()V]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/l
  Superclass:    com/anysoftkeyboard/devicespecific/k
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.devicespecific.l extends com.anysoftkeyboard.devicespecific.k

Interfaces (count = 0):

Constant Pool (count = 14):
  + String [DeviceSpecific_V7]
  + Class [com/anysoftkeyboard/devicespecific/k]
  + Class [com/anysoftkeyboard/devicespecific/l]
  + Methodref [com/anysoftkeyboard/devicespecific/k.<init> ()V]
  + NameAndType [<init> ()V]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [DeviceSpecific_V7]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/k]
  + Utf8 [com/anysoftkeyboard/devicespecific/l]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public l()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        + Methodref [com/anysoftkeyboard/devicespecific/k.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x1
      = public java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + String [DeviceSpecific_V7]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/FactoryView_V8
  Superclass:    com/anysoftkeyboard/devicespecific/FactoryView_V7
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x20
    = class com.anysoftkeyboard.devicespecific.FactoryView_V8 extends com.anysoftkeyboard.devicespecific.FactoryView_V7

Interfaces (count = 0):

Constant Pool (count = 23):
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V7]
  + Class [com/anysoftkeyboard/devicespecific/FactoryView_V8]
  + Class [com/anysoftkeyboard/devicespecific/m]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/devicespecific/m.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V7]
  + Utf8 [com/anysoftkeyboard/devicespecific/FactoryView_V8]
  + Utf8 [com/anysoftkeyboard/devicespecific/m]

Fields (count = 0):

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public FactoryView_V8(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public FactoryView_V8(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #5
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public FactoryView_V8(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #6
        + Methodref [com/anysoftkeyboard/devicespecific/FactoryView_V7.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0x11
      = public final com.anysoftkeyboard.devicespecific.e a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] new #3
        + Class [com/anysoftkeyboard/devicespecific/m]
      [3] dup
      [4] invokespecial #7
        + Methodref [com/anysoftkeyboard/devicespecific/m.<init> ()V]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/m
  Superclass:    com/anysoftkeyboard/devicespecific/l
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.devicespecific.m extends com.anysoftkeyboard.devicespecific.l

Interfaces (count = 0):

Constant Pool (count = 39):
  + String [DeviceSpecific_V8]
  + Class [com/anysoftkeyboard/backup/b]
  + Class [com/anysoftkeyboard/devicespecific/b]
  + Class [com/anysoftkeyboard/devicespecific/l]
  + Class [com/anysoftkeyboard/devicespecific/m]
  + Class [com/anysoftkeyboard/devicespecific/p]
  + Class [com/anysoftkeyboard/voice/q]
  + Methodref [com/anysoftkeyboard/backup/b.<init> (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/b.<init> (Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)V]
  + Methodref [com/anysoftkeyboard/devicespecific/l.<init> ()V]
  + Methodref [com/anysoftkeyboard/devicespecific/p.<init> (Landroid/view/MotionEvent;)V]
  + Methodref [com/anysoftkeyboard/voice/q.<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)V]
  + NameAndType [<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + NameAndType [<init> (Landroid/view/MotionEvent;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)V]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [(Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [DeviceSpecific_V8]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/backup/b]
  + Utf8 [com/anysoftkeyboard/devicespecific/b]
  + Utf8 [com/anysoftkeyboard/devicespecific/l]
  + Utf8 [com/anysoftkeyboard/devicespecific/m]
  + Utf8 [com/anysoftkeyboard/devicespecific/p]
  + Utf8 [com/anysoftkeyboard/voice/q]

Fields (count = 0):

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #10
        + Methodref [com/anysoftkeyboard/devicespecific/l.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x1
      = public java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + String [DeviceSpecific_V8]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;
    Access flags: 0x11
      = public final com.anysoftkeyboard.devicespecific.n a(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #6
        + Class [com/anysoftkeyboard/devicespecific/p]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #11
        + Methodref [com/anysoftkeyboard/devicespecific/p.<init> (Landroid/view/MotionEvent;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;
    Access flags: 0x11
      = public final android.view.GestureDetector a(android.content.Context,com.anysoftkeyboard.devicespecific.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 3, stack = 4):
      [0] new #3
        + Class [com/anysoftkeyboard/devicespecific/b]
      [3] dup
      [4] aload_1 v1
      [5] aload_2 v2
      [6] invokespecial #9
        + Methodref [com/anysoftkeyboard/devicespecific/b.<init> (Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)V]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.backup.a a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #2
        + Class [com/anysoftkeyboard/backup/b]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #8
        + Methodref [com/anysoftkeyboard/backup/b.<init> (Ljava/lang/String;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/inputmethodservice/InputMethodService;)Lcom/anysoftkeyboard/voice/p;
    Access flags: 0x1
      = public com.anysoftkeyboard.voice.p a(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] new #7
        + Class [com/anysoftkeyboard/voice/q]
      [3] dup
      [4] aload_1 v1
      [5] invokespecial #12
        + Methodref [com/anysoftkeyboard/voice/q.<init> (Landroid/inputmethodservice/InputMethodService;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/n
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.devicespecific.n extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 39):
  + Class [android/view/MotionEvent]
  + Class [com/anysoftkeyboard/devicespecific/n]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/devicespecific/n.a Landroid/view/MotionEvent;]
  + Methodref [android/view/MotionEvent.getAction ()I]
  + Methodref [android/view/MotionEvent.getEventTime ()J]
  + Methodref [android/view/MotionEvent.getX ()F]
  + Methodref [android/view/MotionEvent.getY ()F]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Landroid/view/MotionEvent;]
  + NameAndType [getAction ()I]
  + NameAndType [getEventTime ()J]
  + NameAndType [getX ()F]
  + NameAndType [getY ()F]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()Landroid/view/MotionEvent;]
  + Utf8 [()V]
  + Utf8 [(I)F]
  + Utf8 [(I)I]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/view/MotionEvent;]
  + Utf8 [a]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/devicespecific/n]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getAction]
  + Utf8 [getEventTime]
  + Utf8 [getX]
  + Utf8 [getY]
  + Utf8 [java/lang/Object]

Fields (count = 1):
  + Field:        a Landroid/view/MotionEvent;
    Access flags: 0x14
      = protected final android.view.MotionEvent a

Methods (count = 10):
  - Method:       <init>(Landroid/view/MotionEvent;)V
    Access flags: 0x1
      = public n(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #9
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/n.a Landroid/view/MotionEvent;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Landroid/view/MotionEvent;
    Access flags: 0x11
      = public final android.view.MotionEvent a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/n.a Landroid/view/MotionEvent;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x1
      = public int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/n.a Landroid/view/MotionEvent;]
      [4] invokevirtual #5
        + Methodref [android/view/MotionEvent.getAction ()I]
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()I
    Access flags: 0x1
      = public int c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()J
    Access flags: 0x11
      = public final long d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/n.a Landroid/view/MotionEvent;]
      [4] invokevirtual #6
        + Methodref [android/view/MotionEvent.getEventTime ()J]
      [7] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x1
      = public int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)I
    Access flags: 0x1
      = public int a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 2, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)F
    Access flags: 0x1
      = public float b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/n.a Landroid/view/MotionEvent;]
      [4] invokevirtual #7
        + Methodref [android/view/MotionEvent.getX ()F]
      [7] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(I)F
    Access flags: 0x1
      = public float c(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/n.a Landroid/view/MotionEvent;]
      [4] invokevirtual #8
        + Methodref [android/view/MotionEvent.getY ()F]
      [7] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(I)I
    Access flags: 0x1
      = public int d(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 2, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/o
  Superclass:    com/anysoftkeyboard/devicespecific/n
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x20
    = class com.anysoftkeyboard.devicespecific.o extends com.anysoftkeyboard.devicespecific.n

Interfaces (count = 0):

Constant Pool (count = 42):
  + Integer [65280]
  + Class [android/view/MotionEvent]
  + Class [com/anysoftkeyboard/devicespecific/n]
  + Class [com/anysoftkeyboard/devicespecific/o]
  + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
  + Methodref [android/view/MotionEvent.findPointerIndex (I)I]
  + Methodref [android/view/MotionEvent.getAction ()I]
  + Methodref [android/view/MotionEvent.getPointerCount ()I]
  + Methodref [android/view/MotionEvent.getPointerId (I)I]
  + Methodref [android/view/MotionEvent.getX (I)F]
  + Methodref [android/view/MotionEvent.getY (I)F]
  + Methodref [com/anysoftkeyboard/devicespecific/n.<init> (Landroid/view/MotionEvent;)V]
  + NameAndType [<init> (Landroid/view/MotionEvent;)V]
  + NameAndType [a Landroid/view/MotionEvent;]
  + NameAndType [findPointerIndex (I)I]
  + NameAndType [getAction ()I]
  + NameAndType [getPointerCount ()I]
  + NameAndType [getPointerId (I)I]
  + NameAndType [getX (I)F]
  + NameAndType [getY (I)F]
  + Utf8 [()I]
  + Utf8 [(I)F]
  + Utf8 [(I)I]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/view/MotionEvent;]
  + Utf8 [a]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/devicespecific/n]
  + Utf8 [com/anysoftkeyboard/devicespecific/o]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [findPointerIndex]
  + Utf8 [getAction]
  + Utf8 [getPointerCount]
  + Utf8 [getPointerId]
  + Utf8 [getX]
  + Utf8 [getY]

Fields (count = 0):

Methods (count = 8):
  - Method:       <init>(Landroid/view/MotionEvent;)V
    Access flags: 0x1
      = public o(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #12
        + Methodref [com/anysoftkeyboard/devicespecific/n.<init> (Landroid/view/MotionEvent;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x1
      = public int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
      [4] invokevirtual #7
        + Methodref [android/view/MotionEvent.getAction ()I]
      [7] sipush 255
      [10] iand
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()I
    Access flags: 0x11
      = public final int c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
      [4] invokevirtual #8
        + Methodref [android/view/MotionEvent.getPointerCount ()I]
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x1
      = public int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
      [4] invokevirtual #7
        + Methodref [android/view/MotionEvent.getAction ()I]
      [7] ldc #1
        + Integer [65280]
      [9] iand
      [10] bipush 8
      [12] ishr
      [13] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)I
    Access flags: 0x11
      = public final int a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
      [4] iload_1 v1
      [5] invokevirtual #9
        + Methodref [android/view/MotionEvent.getPointerId (I)I]
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)F
    Access flags: 0x11
      = public final float b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
      [4] iload_1 v1
      [5] invokevirtual #10
        + Methodref [android/view/MotionEvent.getX (I)F]
      [8] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(I)F
    Access flags: 0x11
      = public final float c(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
      [4] iload_1 v1
      [5] invokevirtual #11
        + Methodref [android/view/MotionEvent.getY (I)F]
      [8] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(I)I
    Access flags: 0x11
      = public final int d(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/devicespecific/o.a Landroid/view/MotionEvent;]
      [4] iload_1 v1
      [5] invokevirtual #6
        + Methodref [android/view/MotionEvent.findPointerIndex (I)I]
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/devicespecific/p
  Superclass:    com/anysoftkeyboard/devicespecific/o
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.devicespecific.p extends com.anysoftkeyboard.devicespecific.o

Interfaces (count = 0):

Constant Pool (count = 25):
  + Class [android/view/MotionEvent]
  + Class [com/anysoftkeyboard/devicespecific/o]
  + Class [com/anysoftkeyboard/devicespecific/p]
  + Fieldref [com/anysoftkeyboard/devicespecific/p.a Landroid/view/MotionEvent;]
  + Methodref [android/view/MotionEvent.getActionIndex ()I]
  + Methodref [android/view/MotionEvent.getActionMasked ()I]
  + Methodref [com/anysoftkeyboard/devicespecific/o.<init> (Landroid/view/MotionEvent;)V]
  + NameAndType [<init> (Landroid/view/MotionEvent;)V]
  + NameAndType [a Landroid/view/MotionEvent;]
  + NameAndType [getActionIndex ()I]
  + NameAndType [getActionMasked ()I]
  + Utf8 [()I]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/view/MotionEvent;]
  + Utf8 [a]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/devicespecific/o]
  + Utf8 [com/anysoftkeyboard/devicespecific/p]
  + Utf8 [e]
  + Utf8 [getActionIndex]
  + Utf8 [getActionMasked]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Landroid/view/MotionEvent;)V
    Access flags: 0x0
      = p(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #7
        + Methodref [com/anysoftkeyboard/devicespecific/o.<init> (Landroid/view/MotionEvent;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/p.a Landroid/view/MotionEvent;]
      [4] invokevirtual #6
        + Methodref [android/view/MotionEvent.getActionMasked ()I]
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x11
      = public final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/devicespecific/p.a Landroid/view/MotionEvent;]
      [4] invokevirtual #5
        + Methodref [android/view/MotionEvent.getActionIndex ()I]
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/a
  Superclass:    com/anysoftkeyboard/dictionaries/i
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.dictionaries.a extends com.anysoftkeyboard.dictionaries.i

Interfaces (count = 0):

Constant Pool (count = 12):
  + Class [com/anysoftkeyboard/dictionaries/a]
  + Class [com/anysoftkeyboard/dictionaries/i]
  + Methodref [com/anysoftkeyboard/dictionaries/i.<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/dictionaries/a]
  + Utf8 [com/anysoftkeyboard/dictionaries/i]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x4
      = protected a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #3
        + Methodref [com/anysoftkeyboard/dictionaries/i.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;I)V
    Access flags: 0x401
      = public abstract void a(java.lang.String,int)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/b
  Superclass:    com/anysoftkeyboard/dictionaries/aa
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.b extends com.anysoftkeyboard.dictionaries.aa

Interfaces (count = 0):

Constant Pool (count = 174):
  + String [' into Android's user dictionary. Result ]
  + String [(locale IS NULL) or (locale=?)]
  + String [ASK UDict]
  + String [Added the word ']
  + String [AndroidUserDictionary]
  + String [No built-in Android dictionary!]
  + String [_id]
  + String [appid]
  + String [frequency]
  + String [locale]
  + String [word]
  + Class [android/content/ContentResolver]
  + Class [android/content/ContentValues]
  + Class [android/content/Context]
  + Class [android/database/Cursor]
  + Class [android/provider/UserDictionary$Words]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/aa]
  + Class [com/anysoftkeyboard/dictionaries/b]
  + Class [com/anysoftkeyboard/dictionaries/c]
  + Class [java/lang/Integer]
  + Class [java/lang/RuntimeException]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
  + Fieldref [com/anysoftkeyboard/dictionaries/b.b Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/dictionaries/b.e [Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/b.f Landroid/database/ContentObserver;]
  + Fieldref [com/anysoftkeyboard/dictionaries/b.g Ljava/lang/String;]
  + Methodref [android/content/ContentResolver.insert (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;]
  + Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Methodref [android/content/ContentResolver.registerContentObserver (Landroid/net/Uri;ZLandroid/database/ContentObserver;)V]
  + Methodref [android/content/ContentResolver.unregisterContentObserver (Landroid/database/ContentObserver;)V]
  + Methodref [android/content/ContentValues.<init> (I)V]
  + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
  + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
  + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/b.a (Landroid/database/Cursor;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/b.c ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/b.c (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/c.<init> (Lcom/anysoftkeyboard/dictionaries/b;)V]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/database/Cursor.close ()V]
  + InterfaceMethodref [android/database/Cursor.getInt (I)I]
  + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/b;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + NameAndType [CONTENT_URI Landroid/net/Uri;]
  + NameAndType [a (Landroid/database/Cursor;)V]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Landroid/content/Context;]
  + NameAndType [c ()V]
  + NameAndType [c (Ljava/lang/String;I)V]
  + NameAndType [close ()V]
  + NameAndType [e [Ljava/lang/String;]
  + NameAndType [f Landroid/database/ContentObserver;]
  + NameAndType [g Ljava/lang/String;]
  + NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  + NameAndType [getInt (I)I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [insert (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;]
  + NameAndType [isAfterLast ()Z]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [length ()I]
  + NameAndType [moveToFirst ()Z]
  + NameAndType [moveToNext ()Z]
  + NameAndType [put (Ljava/lang/String;Ljava/lang/Integer;)V]
  + NameAndType [put (Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + NameAndType [registerContentObserver (Landroid/net/Uri;ZLandroid/database/ContentObserver;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [unregisterContentObserver (Landroid/database/ContentObserver;)V]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + Utf8 [' into Android's user dictionary. Result ]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/ContentResolver;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)I]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/database/ContentObserver;)V]
  + Utf8 [(Landroid/database/Cursor;)V]
  + Utf8 [(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;]
  + Utf8 [(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V]
  + Utf8 [(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/b;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/Integer;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(locale IS NULL) or (locale=?)]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK UDict]
  + Utf8 [Added the word ']
  + Utf8 [AndroidUserDictionary]
  + Utf8 [CONTENT_URI]
  + Utf8 [Code]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Landroid/database/ContentObserver;]
  + Utf8 [Landroid/net/Uri;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [No built-in Android dictionary!]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [_id]
  + Utf8 [a]
  + Utf8 [android/content/ContentResolver]
  + Utf8 [android/content/ContentValues]
  + Utf8 [android/content/Context]
  + Utf8 [android/database/Cursor]
  + Utf8 [android/provider/UserDictionary$Words]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [appid]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [close]
  + Utf8 [com/anysoftkeyboard/dictionaries/aa]
  + Utf8 [com/anysoftkeyboard/dictionaries/b]
  + Utf8 [com/anysoftkeyboard/dictionaries/c]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [frequency]
  + Utf8 [g]
  + Utf8 [getContentResolver]
  + Utf8 [getInt]
  + Utf8 [getString]
  + Utf8 [i]
  + Utf8 [insert]
  + Utf8 [isAfterLast]
  + Utf8 [isEmpty]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/RuntimeException]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [length]
  + Utf8 [locale]
  + Utf8 [moveToFirst]
  + Utf8 [moveToNext]
  + Utf8 [put]
  + Utf8 [query]
  + Utf8 [registerContentObserver]
  + Utf8 [toString]
  + Utf8 [unregisterContentObserver]
  + Utf8 [valueOf]
  + Utf8 [word]

Fields (count = 3):
  + Field:        e [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] e
  + Field:        f Landroid/database/ContentObserver;
    Access flags: 0x2
      = private android.database.ContentObserver f
  + Field:        g Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String g

Methods (count = 7):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Ljava/lang/String;)V
    Access flags: 0x1
      = public b(com.anysoftkeyboard.a,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] ldc #5
        + String [AndroidUserDictionary]
      [3] aload_1 v1
      [4] invokespecial #41
        + Methodref [com/anysoftkeyboard/dictionaries/aa.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
      [7] aload_0 v0
      [8] aload_2 v2
      [9] putfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/b.g Ljava/lang/String;]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x14
      = protected final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 27, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/b.f Landroid/database/ContentObserver;]
      [4] ifnull +22 (target=26)
      [7] aload_0 v0
      [8] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/b.b Landroid/content/Context;]
      [11] invokevirtual #38
        + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
      [14] aload_0 v0
      [15] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/b.f Landroid/database/ContentObserver;]
      [18] invokevirtual #34
        + Methodref [android/content/ContentResolver.unregisterContentObserver (Landroid/database/ContentObserver;)V]
      [21] aload_0 v0
      [22] aconst_null
      [23] putfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/b.f Landroid/database/ContentObserver;]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #43
        + Methodref [com/anysoftkeyboard/dictionaries/b.c ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x14
      = protected final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 110, locals = 2, stack = 8):
      [0] aload_0 v0
      [1] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/b.g Ljava/lang/String;]
      [4] invokestatic #39
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [7] ifeq +25 (target=32)
      [10] aload_0 v0
      [11] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/b.b Landroid/content/Context;]
      [14] invokevirtual #38
        + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
      [17] getstatic #26
        + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
      [20] getstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/b.e [Ljava/lang/String;]
      [23] aconst_null
      [24] aconst_null
      [25] aconst_null
      [26] invokevirtual #32
        + Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [29] goto +33 (target=62)
      [32] aload_0 v0
      [33] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/b.b Landroid/content/Context;]
      [36] invokevirtual #38
        + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
      [39] getstatic #26
        + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
      [42] getstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/b.e [Ljava/lang/String;]
      [45] ldc #2
        + String [(locale IS NULL) or (locale=?)]
      [47] iconst_1
      [48] anewarray #24
        + Class [java/lang/String]
      [51] dup
      [52] iconst_0
      [53] aload_0 v0
      [54] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/b.g Ljava/lang/String;]
      [57] aastore
      [58] aconst_null
      [59] invokevirtual #32
        + Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [62] dup
      [63] astore_1 v1
      [64] ifnonnull +13 (target=77)
      [67] new #23
        + Class [java/lang/RuntimeException]
      [70] dup
      [71] ldc #6
        + String [No built-in Android dictionary!]
      [73] invokespecial #47
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [76] athrow
      [77] aload_0 v0
      [78] aload_1 v1
      [79] invokespecial #42
        + Methodref [com/anysoftkeyboard/dictionaries/b.a (Landroid/database/Cursor;)V]
      [82] aload_0 v0
      [83] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/b.b Landroid/content/Context;]
      [86] invokevirtual #38
        + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
      [89] getstatic #26
        + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
      [92] iconst_1
      [93] aload_0 v0
      [94] new #21
        + Class [com/anysoftkeyboard/dictionaries/c]
      [97] dup
      [98] aload_0 v0
      [99] invokespecial #45
        + Methodref [com/anysoftkeyboard/dictionaries/c.<init> (Lcom/anysoftkeyboard/dictionaries/b;)V]
      [102] dup_x1
      [103] putfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/b.f Landroid/database/ContentObserver;]
      [106] invokevirtual #33
        + Methodref [android/content/ContentResolver.registerContentObserver (Landroid/net/Uri;ZLandroid/database/ContentObserver;)V]
      [109] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/database/Cursor;)V
    Access flags: 0x2
      = private void a(android.database.Cursor)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 66, locals = 4, stack = 3):
      [0] aload_1 v1
      [1] invokeinterface #57, 256
        + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
      [6] ifeq +53 (target=59)
      [9] aload_1 v1
      [10] invokeinterface #56, 256
        + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
      [15] ifne +44 (target=59)
      [18] aload_1 v1
      [19] iconst_1
      [20] invokeinterface #55, 512
        + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [25] astore_2 v2
      [26] aload_1 v1
      [27] iconst_2
      [28] invokeinterface #54, 512
        + InterfaceMethodref [android/database/Cursor.getInt (I)I]
      [33] istore_3 v3
      [34] aload_2 v2
      [35] invokevirtual #48
        + Methodref [java/lang/String.length ()I]
      [38] bipush 32
      [40] ificmpge +9 (target=49)
      [43] aload_0 v0
      [44] aload_2 v2
      [45] iload_3 v3
      [46] invokevirtual #44
        + Methodref [com/anysoftkeyboard/dictionaries/b.c (Ljava/lang/String;I)V]
      [49] aload_1 v1
      [50] invokeinterface #58, 256
        + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [55] pop
      [56] goto -47 (target=9)
      [59] aload_1 v1
      [60] invokeinterface #53, 256
        + InterfaceMethodref [android/database/Cursor.close ()V]
      [65] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/String;I)V
    Access flags: 0x14
      = protected final void b(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 118, locals = 4, stack = 4):
      [0] aload_1 v1
      [1] invokestatic #39
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [4] ifeq +4 (target=8)
      [7] return
      [8] iload_2 v2
      [9] ifge +5 (target=14)
      [12] iconst_0
      [13] istore_2 v2
      [14] iload_2 v2
      [15] sipush 255
      [18] ificmple +7 (target=25)
      [21] sipush 255
      [24] istore_2 v2
      [25] new #13
        + Class [android/content/ContentValues]
      [28] dup
      [29] iconst_4
      [30] invokespecial #35
        + Methodref [android/content/ContentValues.<init> (I)V]
      [33] dup
      [34] astore_3 v3
      [35] ldc #11
        + String [word]
      [37] aload_1 v1
      [38] invokevirtual #37
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [41] aload_3 v3
      [42] ldc #9
        + String [frequency]
      [44] iload_2 v2
      [45] invokestatic #46
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [48] invokevirtual #36
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
      [51] aload_3 v3
      [52] ldc #10
        + String [locale]
      [54] aload_0 v0
      [55] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/b.g Ljava/lang/String;]
      [58] invokevirtual #37
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [61] aload_3 v3
      [62] ldc #8
        + String [appid]
      [64] iconst_0
      [65] invokestatic #46
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [68] invokevirtual #36
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
      [71] aload_0 v0
      [72] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/b.b Landroid/content/Context;]
      [75] invokevirtual #38
        + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
      [78] getstatic #26
        + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
      [81] aload_3 v3
      [82] invokevirtual #31
        + Methodref [android/content/ContentResolver.insert (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;]
      [85] astore_2 v2
      [86] ldc #3
        + String [ASK UDict]
      [88] new #25
        + Class [java/lang/StringBuilder]
      [91] dup
      [92] ldc #4
        + String [Added the word ']
      [94] invokespecial #49
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [97] aload_1 v1
      [98] invokevirtual #51
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [101] ldc #1
        + String [' into Android's user dictionary. Result ]
      [103] invokevirtual #51
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [106] aload_2 v2
      [107] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [110] invokevirtual #52
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [113] invokestatic #40
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [116] pop
      [117] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 0, stack = 4):
      [0] iconst_3
      [1] anewarray #24
        + Class [java/lang/String]
      [4] dup
      [5] iconst_0
      [6] ldc #7
        + String [_id]
      [8] aastore
      [9] dup
      [10] iconst_1
      [11] ldc #11
        + String [word]
      [13] aastore
      [14] dup
      [15] iconst_2
      [16] ldc #9
        + String [frequency]
      [18] aastore
      [19] putstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/b.e [Ljava/lang/String;]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/c
  Superclass:    android/database/ContentObserver
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.c extends android.database.ContentObserver

Interfaces (count = 0):

Constant Pool (count = 23):
  + Class [android/database/ContentObserver]
  + Class [com/anysoftkeyboard/dictionaries/b]
  + Class [com/anysoftkeyboard/dictionaries/c]
  + Fieldref [com/anysoftkeyboard/dictionaries/b.c Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/c.a Lcom/anysoftkeyboard/dictionaries/b;]
  + Methodref [android/database/ContentObserver.<init> (Landroid/os/Handler;)V]
  + NameAndType [<init> (Landroid/os/Handler;)V]
  + NameAndType [a Lcom/anysoftkeyboard/dictionaries/b;]
  + NameAndType [c Z]
  + Utf8 [(Landroid/os/Handler;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/b;)V]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/b;]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/database/ContentObserver]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/b]
  + Utf8 [com/anysoftkeyboard/dictionaries/c]
  + Utf8 [onChange]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/dictionaries/b;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.dictionaries.b a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/b;)V
    Access flags: 0x0
      = c(com.anysoftkeyboard.dictionaries.b)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/dictionaries/c.a Lcom/anysoftkeyboard/dictionaries/b;]
      [5] aload_0 v0
      [6] aconst_null
      [7] invokespecial #6
        + Methodref [android/database/ContentObserver.<init> (Landroid/os/Handler;)V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onChange(Z)V
    Access flags: 0x11
      = public final void onChange(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/dictionaries/c.a Lcom/anysoftkeyboard/dictionaries/b;]
      [4] iconst_1
      [5] putfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/b.c Z]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/d
  Superclass:    com/anysoftkeyboard/dictionaries/aa
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.d extends com.anysoftkeyboard.dictionaries.aa

Interfaces (count = 0):

Constant Pool (count = 204):
  + String [Auto]
  + String [_id]
  + String [freq]
  + String [freq DESC]
  + String [locale]
  + String [locale=?]
  + String [word]
  + String [words]
  + Class [android/database/Cursor]
  + Class [android/database/sqlite/SQLiteQueryBuilder]
  + Class [android/text/TextUtils]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/dictionaries/aa]
  + Class [com/anysoftkeyboard/dictionaries/d]
  + Class [com/anysoftkeyboard/dictionaries/e]
  + Class [com/anysoftkeyboard/dictionaries/f]
  + Class [com/anysoftkeyboard/n]
  + Class [java/lang/Character]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/Void]
  + Class [java/util/HashMap]
  + Fieldref [com/anysoftkeyboard/dictionaries/d.b Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/dictionaries/d.e Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Fieldref [com/anysoftkeyboard/dictionaries/d.f Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/d.g Ljava/util/HashMap;]
  + Fieldref [com/anysoftkeyboard/dictionaries/d.h Ljava/lang/Object;]
  + Fieldref [com/anysoftkeyboard/dictionaries/d.i Ljava/util/HashMap;]
  + Fieldref [com/anysoftkeyboard/dictionaries/d.j Lcom/anysoftkeyboard/dictionaries/e;]
  + Methodref [android/database/sqlite/SQLiteQueryBuilder.<init> ()V]
  + Methodref [android/database/sqlite/SQLiteQueryBuilder.query (Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Methodref [android/database/sqlite/SQLiteQueryBuilder.setProjectionMap (Ljava/util/Map;)V]
  + Methodref [android/database/sqlite/SQLiteQueryBuilder.setTables (Ljava/lang/String;)V]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.i ()Lcom/anysoftkeyboard/n;]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.d ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/d.a (Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;]
  + Methodref [com/anysoftkeyboard/dictionaries/d.b (Ljava/lang/CharSequence;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/d.c (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/d.e ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/e.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/e.getReadableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + Methodref [com/anysoftkeyboard/dictionaries/f.<init> (Lcom/anysoftkeyboard/dictionaries/e;Ljava/util/HashMap;Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/f.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Methodref [com/anysoftkeyboard/n.i ()Z]
  + Methodref [java/lang/Character.toLowerCase (C)C]
  + Methodref [java/lang/Integer.<init> (I)V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/HashMap.<init> ()V]
  + Methodref [java/util/HashMap.isEmpty ()Z]
  + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + InterfaceMethodref [android/database/Cursor.close ()V]
  + InterfaceMethodref [android/database/Cursor.getColumnIndex (Ljava/lang/String;)I]
  + InterfaceMethodref [android/database/Cursor.getInt (I)I]
  + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/e;Ljava/util/HashMap;Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + NameAndType [a (Ljava/lang/String;I)V]
  + NameAndType [a (Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b (Ljava/lang/CharSequence;)I]
  + NameAndType [b (Ljava/lang/String;)V]
  + NameAndType [b Landroid/content/Context;]
  + NameAndType [c (Ljava/lang/String;I)V]
  + NameAndType [charAt (I)C]
  + NameAndType [close ()V]
  + NameAndType [d ()V]
  + NameAndType [e ()V]
  + NameAndType [e Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + NameAndType [f Ljava/lang/String;]
  + NameAndType [g Ljava/util/HashMap;]
  + NameAndType [getColumnIndex (Ljava/lang/String;)I]
  + NameAndType [getInt (I)I]
  + NameAndType [getReadableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [h Ljava/lang/Object;]
  + NameAndType [i ()Lcom/anysoftkeyboard/n;]
  + NameAndType [i ()Z]
  + NameAndType [i Ljava/util/HashMap;]
  + NameAndType [isAfterLast ()Z]
  + NameAndType [isEmpty ()Z]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [j Lcom/anysoftkeyboard/dictionaries/e;]
  + NameAndType [length ()I]
  + NameAndType [moveToFirst ()Z]
  + NameAndType [moveToNext ()Z]
  + NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [query (Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + NameAndType [setProjectionMap (Ljava/util/Map;)V]
  + NameAndType [setTables (Ljava/lang/String;)V]
  + NameAndType [substring (I)Ljava/lang/String;]
  + NameAndType [toLowerCase (C)C]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Landroid/database/sqlite/SQLiteDatabase;]
  + Utf8 [()Lcom/anysoftkeyboard/n;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(C)C]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(I)C]
  + Utf8 [(I)I]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/e;Ljava/util/HashMap;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/CharSequence;)I]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;]
  + Utf8 [(Ljava/util/Map;)V]
  + Utf8 [([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Auto]
  + Utf8 [Code]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/e;]
  + Utf8 [Ljava/lang/Object;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/util/HashMap;]
  + Utf8 [_id]
  + Utf8 [a]
  + Utf8 [android/database/Cursor]
  + Utf8 [android/database/sqlite/SQLiteQueryBuilder]
  + Utf8 [android/text/TextUtils]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [close]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/dictionaries/aa]
  + Utf8 [com/anysoftkeyboard/dictionaries/d]
  + Utf8 [com/anysoftkeyboard/dictionaries/e]
  + Utf8 [com/anysoftkeyboard/dictionaries/f]
  + Utf8 [com/anysoftkeyboard/n]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [execute]
  + Utf8 [f]
  + Utf8 [freq]
  + Utf8 [freq DESC]
  + Utf8 [g]
  + Utf8 [getColumnIndex]
  + Utf8 [getInt]
  + Utf8 [getReadableDatabase]
  + Utf8 [getString]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [isAfterLast]
  + Utf8 [isEmpty]
  + Utf8 [j]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/Void]
  + Utf8 [java/util/HashMap]
  + Utf8 [length]
  + Utf8 [locale]
  + Utf8 [locale=?]
  + Utf8 [moveToFirst]
  + Utf8 [moveToNext]
  + Utf8 [put]
  + Utf8 [query]
  + Utf8 [setProjectionMap]
  + Utf8 [setTables]
  + Utf8 [substring]
  + Utf8 [toLowerCase]
  + Utf8 [toString]
  + Utf8 [word]
  + Utf8 [words]

Fields (count = 6):
  + Field:        e Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x2
      = private com.anysoftkeyboard.AnySoftKeyboard e
  + Field:        f Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String f
  + Field:        g Ljava/util/HashMap;
    Access flags: 0x2
      = private java.util.HashMap g
  + Field:        h Ljava/lang/Object;
    Access flags: 0x12
      = private final java.lang.Object h
  + Field:        i Ljava/util/HashMap;
    Access flags: 0xa
      = private static java.util.HashMap i
  + Field:        j Lcom/anysoftkeyboard/dictionaries/e;
    Access flags: 0xa
      = private static com.anysoftkeyboard.dictionaries.e j

Methods (count = 11):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)V
    Access flags: 0x1
      = public d(com.anysoftkeyboard.a,com.anysoftkeyboard.AnySoftKeyboard,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 40, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] ldc #1
        + String [Auto]
      [3] aload_1 v1
      [4] invokespecial #39
        + Methodref [com/anysoftkeyboard/dictionaries/aa.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
      [7] aload_0 v0
      [8] new #24
        + Class [java/util/HashMap]
      [11] dup
      [12] invokespecial #61
        + Methodref [java/util/HashMap.<init> ()V]
      [15] putfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/d.g Ljava/util/HashMap;]
      [18] aload_0 v0
      [19] new #20
        + Class [java/lang/Object]
      [22] dup
      [23] invokespecial #53
        + Methodref [java/lang/Object.<init> ()V]
      [26] putfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/d.h Ljava/lang/Object;]
      [29] aload_0 v0
      [30] aload_2 v2
      [31] putfield #26
        + Fieldref [com/anysoftkeyboard/dictionaries/d.e Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [34] aload_0 v0
      [35] aload_3 v3
      [36] putfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/d.f Ljava/lang/String;]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)Z
    Access flags: 0x11
      = public final boolean a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokevirtual #43
        + Methodref [com/anysoftkeyboard/dictionaries/d.b (Ljava/lang/CharSequence;)I]
      [5] bipush 6
      [7] ificmplt +5 (target=12)
      [10] iconst_1
      [11] ireturn
      [12] iconst_0
      [13] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x11
      = public final void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #45
        + Methodref [com/anysoftkeyboard/dictionaries/d.e ()V]
      [4] aload_0 v0
      [5] invokespecial #41
        + Methodref [com/anysoftkeyboard/dictionaries/aa.d ()V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x14
      = protected final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 153, locals = 6, stack = 5):
      [0] getstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/d.j Lcom/anysoftkeyboard/dictionaries/e;]
      [3] ifnonnull +17 (target=20)
      [6] new #15
        + Class [com/anysoftkeyboard/dictionaries/e]
      [9] dup
      [10] aload_0 v0
      [11] getfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/d.b Landroid/content/Context;]
      [14] invokespecial #46
        + Methodref [com/anysoftkeyboard/dictionaries/e.<init> (Landroid/content/Context;)V]
      [17] putstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/d.j Lcom/anysoftkeyboard/dictionaries/e;]
      [20] aload_0 v0
      [21] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/d.f Ljava/lang/String;]
      [24] invokestatic #36
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [27] ifeq +11 (target=38)
      [30] aconst_null
      [31] aconst_null
      [32] invokestatic #42
        + Methodref [com/anysoftkeyboard/dictionaries/d.a (Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;]
      [35] goto +19 (target=54)
      [38] ldc #6
        + String [locale=?]
      [40] iconst_1
      [41] anewarray #21
        + Class [java/lang/String]
      [44] dup
      [45] iconst_0
      [46] aload_0 v0
      [47] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/d.f Ljava/lang/String;]
      [50] aastore
      [51] invokestatic #42
        + Methodref [com/anysoftkeyboard/dictionaries/d.a (Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;]
      [54] astore_1 v1
      [55] aload_1 v1
      [56] invokeinterface #69, 256
        + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
      [61] ifeq +76 (target=137)
      [64] aload_1 v1
      [65] ldc #7
        + String [word]
      [67] invokeinterface #65, 512
        + InterfaceMethodref [android/database/Cursor.getColumnIndex (Ljava/lang/String;)I]
      [72] istore_2 v2
      [73] aload_1 v1
      [74] ldc #3
        + String [freq]
      [76] invokeinterface #65, 512
        + InterfaceMethodref [android/database/Cursor.getColumnIndex (Ljava/lang/String;)I]
      [81] istore_3 v3
      [82] aload_1 v1
      [83] invokeinterface #68, 256
        + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
      [88] ifne +49 (target=137)
      [91] aload_1 v1
      [92] iload_2 v2
      [93] invokeinterface #67, 512
        + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [98] astore v4
      [100] aload_1 v1
      [101] iload_3 v3
      [102] invokeinterface #66, 512
        + InterfaceMethodref [android/database/Cursor.getInt (I)I]
      [107] istore v5
      [109] aload v4
      [111] invokevirtual #55
        + Methodref [java/lang/String.length ()I]
      [114] bipush 32
      [116] ificmpge +11 (target=127)
      [119] aload_0 v0
      [120] aload v4
      [122] iload v5
      [124] invokevirtual #44
        + Methodref [com/anysoftkeyboard/dictionaries/d.c (Ljava/lang/String;I)V]
      [127] aload_1 v1
      [128] invokeinterface #70, 256
        + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [133] pop
      [134] goto -52 (target=82)
      [137] aload_1 v1
      [138] invokeinterface #64, 256
        + InterfaceMethodref [android/database/Cursor.close ()V]
      [143] return
      [144] astore_2 v2
      [145] aload_1 v1
      [146] invokeinterface #64, 256
        + InterfaceMethodref [android/database/Cursor.close ()V]
      [151] aload_2 v2
      [152] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (55 -> 137: 144):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;I)V
    Access flags: 0x11
      = public final void a(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 140, locals = 4, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #55
        + Methodref [java/lang/String.length ()I]
      [4] dup
      [5] istore_3 v3
      [6] iconst_2
      [7] ificmplt +9 (target=16)
      [10] iload_3 v3
      [11] bipush 32
      [13] ificmple +4 (target=17)
      [16] return
      [17] aload_0 v0
      [18] getfield #26
        + Fieldref [com/anysoftkeyboard/dictionaries/d.e Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [21] invokevirtual #38
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.i ()Lcom/anysoftkeyboard/n;]
      [24] invokevirtual #50
        + Methodref [com/anysoftkeyboard/n.i ()Z]
      [27] ifeq +33 (target=60)
      [30] new #22
        + Class [java/lang/StringBuilder]
      [33] dup
      [34] invokespecial #57
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [37] aload_1 v1
      [38] iconst_0
      [39] invokevirtual #54
        + Methodref [java/lang/String.charAt (I)C]
      [42] invokestatic #51
        + Methodref [java/lang/Character.toLowerCase (C)C]
      [45] invokevirtual #58
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [48] aload_1 v1
      [49] iconst_1
      [50] invokevirtual #56
        + Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [53] invokevirtual #59
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [56] invokevirtual #60
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [59] astore_1 v1
      [60] aload_0 v0
      [61] aload_1 v1
      [62] invokevirtual #43
        + Methodref [com/anysoftkeyboard/dictionaries/d.b (Ljava/lang/CharSequence;)I]
      [65] dup
      [66] istore_3 v3
      [67] ifge +7 (target=74)
      [70] iload_2 v2
      [71] goto +6 (target=77)
      [74] iload_3 v3
      [75] iload_2 v2
      [76] iadd
      [77] istore_3 v3
      [78] aload_0 v0
      [79] aload_1 v1
      [80] iload_3 v3
      [81] invokespecial #40
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Ljava/lang/String;I)V]
      [84] iload_3 v3
      [85] bipush 12
      [87] ificmplt +13 (target=100)
      [90] aload_0 v0
      [91] getfield #26
        + Fieldref [com/anysoftkeyboard/dictionaries/d.e Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [94] aload_1 v1
      [95] invokevirtual #37
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.b (Ljava/lang/String;)V]
      [98] iconst_0
      [99] istore_3 v3
      [100] aload_0 v0
      [101] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/d.h Ljava/lang/Object;]
      [104] dup
      [105] astore_2 v2
      [106] monitorenter
      [107] aload_0 v0
      [108] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/d.g Ljava/util/HashMap;]
      [111] aload_1 v1
      [112] iload_3 v3
      [113] ifne +7 (target=120)
      [116] aconst_null
      [117] goto +11 (target=128)
      [120] new #19
        + Class [java/lang/Integer]
      [123] dup
      [124] iload_3 v3
      [125] invokespecial #52
        + Methodref [java/lang/Integer.<init> (I)V]
      [128] invokevirtual #63
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [131] pop
      [132] aload_2 v2
      [133] monitorexit
      [134] return
      [135] astore_1 v1
      [136] aload_2 v2
      [137] monitorexit
      [138] aload_1 v1
      [139] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (107 -> 134: 135):
      - ExceptionInfo (135 -> 138: 135):
      Code attribute attributes (attribute count = 0):
  + Method:       e()V
    Access flags: 0x11
      = public final void e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 65, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/d.h Ljava/lang/Object;]
      [4] dup
      [5] astore_1 v1
      [6] monitorenter
      [7] aload_0 v0
      [8] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/d.g Ljava/util/HashMap;]
      [11] invokevirtual #62
        + Methodref [java/util/HashMap.isEmpty ()Z]
      [14] ifeq +6 (target=20)
      [17] aload_1 v1
      [18] monitorexit
      [19] return
      [20] new #16
        + Class [com/anysoftkeyboard/dictionaries/f]
      [23] dup
      [24] getstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/d.j Lcom/anysoftkeyboard/dictionaries/e;]
      [27] aload_0 v0
      [28] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/d.g Ljava/util/HashMap;]
      [31] aload_0 v0
      [32] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/d.f Ljava/lang/String;]
      [35] invokespecial #48
        + Methodref [com/anysoftkeyboard/dictionaries/f.<init> (Lcom/anysoftkeyboard/dictionaries/e;Ljava/util/HashMap;Ljava/lang/String;)V]
      [38] iconst_0
      [39] anewarray #23
        + Class [java/lang/Void]
      [42] invokevirtual #49
        + Methodref [com/anysoftkeyboard/dictionaries/f.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [45] pop
      [46] aload_0 v0
      [47] new #24
        + Class [java/util/HashMap]
      [50] dup
      [51] invokespecial #61
        + Methodref [java/util/HashMap.<init> ()V]
      [54] putfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/d.g Ljava/util/HashMap;]
      [57] aload_1 v1
      [58] monitorexit
      [59] return
      [60] astore_2 v2
      [61] aload_1 v1
      [62] monitorexit
      [63] aload_2 v2
      [64] athrow
      Code attribute exceptions (count = 3):
      - ExceptionInfo (7 -> 19: 60):
      - ExceptionInfo (20 -> 59: 60):
      - ExceptionInfo (60 -> 63: 60):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
    Access flags: 0xa
      = private static android.database.Cursor a(java.lang.String,java.lang.String[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 41, locals = 4, stack = 8):
      [0] new #10
        + Class [android/database/sqlite/SQLiteQueryBuilder]
      [3] dup
      [4] invokespecial #32
        + Methodref [android/database/sqlite/SQLiteQueryBuilder.<init> ()V]
      [7] dup
      [8] astore_2 v2
      [9] ldc #8
        + String [words]
      [11] invokevirtual #35
        + Methodref [android/database/sqlite/SQLiteQueryBuilder.setTables (Ljava/lang/String;)V]
      [14] aload_2 v2
      [15] getstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/d.i Ljava/util/HashMap;]
      [18] invokevirtual #34
        + Methodref [android/database/sqlite/SQLiteQueryBuilder.setProjectionMap (Ljava/util/Map;)V]
      [21] getstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/d.j Lcom/anysoftkeyboard/dictionaries/e;]
      [24] invokevirtual #47
        + Methodref [com/anysoftkeyboard/dictionaries/e.getReadableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [27] astore_3 v3
      [28] aload_2 v2
      [29] aload_3 v3
      [30] aconst_null
      [31] aload_0 v0
      [32] aload_1 v1
      [33] aconst_null
      [34] aconst_null
      [35] ldc #4
        + String [freq DESC]
      [37] invokevirtual #33
        + Methodref [android/database/sqlite/SQLiteQueryBuilder.query (Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [40] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/d.f Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x14
      = protected final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/String;I)V
    Access flags: 0x14
      = protected final void b(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 3, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 57, locals = 0, stack = 3):
      [0] new #24
        + Class [java/util/HashMap]
      [3] dup
      [4] invokespecial #61
        + Methodref [java/util/HashMap.<init> ()V]
      [7] dup
      [8] putstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/d.i Ljava/util/HashMap;]
      [11] ldc #2
        + String [_id]
      [13] ldc #2
        + String [_id]
      [15] invokevirtual #63
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [18] pop
      [19] getstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/d.i Ljava/util/HashMap;]
      [22] ldc #7
        + String [word]
      [24] ldc #7
        + String [word]
      [26] invokevirtual #63
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [29] pop
      [30] getstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/d.i Ljava/util/HashMap;]
      [33] ldc #3
        + String [freq]
      [35] ldc #3
        + String [freq]
      [37] invokevirtual #63
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [40] pop
      [41] getstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/d.i Ljava/util/HashMap;]
      [44] ldc #5
        + String [locale]
      [46] ldc #5
        + String [locale]
      [48] invokevirtual #63
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [51] pop
      [52] aconst_null
      [53] putstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/d.j Lcom/anysoftkeyboard/dictionaries/e;]
      [56] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/e
  Superclass:    android/database/sqlite/SQLiteOpenHelper
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.e extends android.database.sqlite.SQLiteOpenHelper

Interfaces (count = 0):

Constant Pool (count = 58):
  + String [ to ]
  + String [, which will destroy all old data]
  + String [AutoDictionary]
  + String [CREATE TABLE words (_id INTEGER PRIMARY KEY,word TEXT,freq INTEGER,locale TEXT);]
  + String [DROP TABLE IF EXISTS words]
  + String [Upgrading database from version ]
  + String [auto_dict.db]
  + Class [android/database/sqlite/SQLiteDatabase]
  + Class [android/database/sqlite/SQLiteOpenHelper]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/e]
  + Class [java/lang/StringBuilder]
  + Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
  + Methodref [android/database/sqlite/SQLiteOpenHelper.<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/e.onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [execSQL (Ljava/lang/String;)V]
  + NameAndType [onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [ to ]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  + Utf8 [(Landroid/database/sqlite/SQLiteDatabase;)V]
  + Utf8 [(Landroid/database/sqlite/SQLiteDatabase;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [, which will destroy all old data]
  + Utf8 [<init>]
  + Utf8 [AutoDictionary]
  + Utf8 [CREATE TABLE words (_id INTEGER PRIMARY KEY,word TEXT,freq INTEGER,locale TEXT);]
  + Utf8 [Code]
  + Utf8 [DROP TABLE IF EXISTS words]
  + Utf8 [Upgrading database from version ]
  + Utf8 [android/database/sqlite/SQLiteDatabase]
  + Utf8 [android/database/sqlite/SQLiteOpenHelper]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [auto_dict.db]
  + Utf8 [com/anysoftkeyboard/dictionaries/e]
  + Utf8 [execSQL]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [onCreate]
  + Utf8 [onUpgrade]
  + Utf8 [toString]
  + Utf8 [w]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x0
      = e(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] ldc #7
        + String [auto_dict.db]
      [4] aconst_null
      [5] iconst_1
      [6] invokespecial #14
        + Methodref [android/database/sqlite/SQLiteOpenHelper.<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
    Access flags: 0x11
      = public final void onCreate(android.database.sqlite.SQLiteDatabase)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] ldc #4
        + String [CREATE TABLE words (_id INTEGER PRIMARY KEY,word TEXT,freq INTEGER,locale TEXT);]
      [3] invokevirtual #13
        + Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
    Access flags: 0x11
      = public final void onUpgrade(android.database.sqlite.SQLiteDatabase,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 48, locals = 4, stack = 4):
      [0] ldc #3
        + String [AutoDictionary]
      [2] new #12
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #6
        + String [Upgrading database from version ]
      [8] invokespecial #17
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] iload_2 v2
      [12] invokevirtual #18
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [15] ldc #1
        + String [ to ]
      [17] invokevirtual #19
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] iload_3 v3
      [21] invokevirtual #18
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [24] ldc #2
        + String [, which will destroy all old data]
      [26] invokevirtual #19
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [29] invokevirtual #20
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [32] invokestatic #15
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [35] pop
      [36] aload_1 v1
      [37] ldc #5
        + String [DROP TABLE IF EXISTS words]
      [39] invokevirtual #13
        + Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
      [42] aload_0 v0
      [43] aload_1 v1
      [44] invokevirtual #16
        + Methodref [com/anysoftkeyboard/dictionaries/e.onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
      [47] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/f
  Superclass:    android/os/AsyncTask
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.f extends android.os.AsyncTask

Interfaces (count = 0):

Constant Pool (count = 105):
  + String [freq]
  + String [locale]
  + String [word]
  + String [word=? AND locale=?]
  + String [words]
  + Class [android/content/ContentValues]
  + Class [android/database/sqlite/SQLiteDatabase]
  + Class [android/os/AsyncTask]
  + Class [com/anysoftkeyboard/dictionaries/e]
  + Class [com/anysoftkeyboard/dictionaries/f]
  + Class [java/lang/Integer]
  + Class [java/lang/String]
  + Class [java/util/HashMap]
  + Class [java/util/Iterator]
  + Class [java/util/Map$Entry]
  + Class [java/util/Set]
  + Fieldref [com/anysoftkeyboard/dictionaries/f.a Ljava/util/HashMap;]
  + Fieldref [com/anysoftkeyboard/dictionaries/f.b Lcom/anysoftkeyboard/dictionaries/e;]
  + Fieldref [com/anysoftkeyboard/dictionaries/f.c Ljava/lang/String;]
  + Methodref [android/content/ContentValues.<init> (I)V]
  + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
  + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
  + Methodref [android/database/sqlite/SQLiteDatabase.delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
  + Methodref [android/database/sqlite/SQLiteDatabase.insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  + Methodref [android/os/AsyncTask.<init> ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/e.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + Methodref [java/lang/Integer.intValue ()I]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/util/HashMap.entrySet ()Ljava/util/Set;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/Map$Entry.getKey ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/Map$Entry.getValue ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/Set.iterator ()Ljava/util/Iterator;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [a Ljava/util/HashMap;]
  + NameAndType [b Lcom/anysoftkeyboard/dictionaries/e;]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
  + NameAndType [entrySet ()Ljava/util/Set;]
  + NameAndType [getKey ()Ljava/lang/Object;]
  + NameAndType [getValue ()Ljava/lang/Object;]
  + NameAndType [getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + NameAndType [hasNext ()Z]
  + NameAndType [insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  + NameAndType [intValue ()I]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [put (Ljava/lang/String;Ljava/lang/Integer;)V]
  + NameAndType [put (Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + Utf8 [()I]
  + Utf8 [()Landroid/database/sqlite/SQLiteDatabase;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/Set;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/e;Ljava/util/HashMap;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/Integer;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
  + Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/e;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/util/HashMap;]
  + Utf8 [a]
  + Utf8 [android/content/ContentValues]
  + Utf8 [android/database/sqlite/SQLiteDatabase]
  + Utf8 [android/os/AsyncTask]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/e]
  + Utf8 [com/anysoftkeyboard/dictionaries/f]
  + Utf8 [delete]
  + Utf8 [doInBackground]
  + Utf8 [entrySet]
  + Utf8 [freq]
  + Utf8 [getKey]
  + Utf8 [getValue]
  + Utf8 [getWritableDatabase]
  + Utf8 [hasNext]
  + Utf8 [insert]
  + Utf8 [intValue]
  + Utf8 [iterator]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/HashMap]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/Map$Entry]
  + Utf8 [java/util/Set]
  + Utf8 [locale]
  + Utf8 [next]
  + Utf8 [put]
  + Utf8 [valueOf]
  + Utf8 [word]
  + Utf8 [word=? AND locale=?]
  + Utf8 [words]

Fields (count = 3):
  + Field:        a Ljava/util/HashMap;
    Access flags: 0x12
      = private final java.util.HashMap a
  + Field:        b Lcom/anysoftkeyboard/dictionaries/e;
    Access flags: 0x12
      = private final com.anysoftkeyboard.dictionaries.e b
  + Field:        c Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String c

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/e;Ljava/util/HashMap;Ljava/lang/String;)V
    Access flags: 0x1
      = public f(com.anysoftkeyboard.dictionaries.e,java.util.HashMap,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #25
        + Methodref [android/os/AsyncTask.<init> ()V]
      [4] aload_0 v0
      [5] aload_2 v2
      [6] putfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/f.a Ljava/util/HashMap;]
      [9] aload_0 v0
      [10] aload_3 v3
      [11] putfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/f.c Ljava/lang/String;]
      [14] aload_0 v0
      [15] aload_1 v1
      [16] putfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/f.b Lcom/anysoftkeyboard/dictionaries/e;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1014
      = protected final synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 171, locals = 8, stack = 7):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/f.b Lcom/anysoftkeyboard/dictionaries/e;]
      [6] invokevirtual #26
        + Methodref [com/anysoftkeyboard/dictionaries/e.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [9] astore_2 v2
      [10] aload_1 v1
      [11] getfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/f.a Ljava/util/HashMap;]
      [14] invokevirtual #29
        + Methodref [java/util/HashMap.entrySet ()Ljava/util/Set;]
      [17] invokeinterface #34, 256
        + InterfaceMethodref [java/util/Set.iterator ()Ljava/util/Iterator;]
      [22] astore_3 v3
      [23] aload_3 v3
      [24] invokeinterface #30, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [29] ifeq +140 (target=169)
      [32] aload_3 v3
      [33] invokeinterface #31, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [38] checkcast #15
        + Class [java/util/Map$Entry]
      [41] dup
      [42] astore v4
      [44] invokeinterface #33, 256
        + InterfaceMethodref [java/util/Map$Entry.getValue ()Ljava/lang/Object;]
      [49] checkcast #11
        + Class [java/lang/Integer]
      [52] astore v5
      [54] aload_2 v2
      [55] ldc #5
        + String [words]
      [57] ldc #4
        + String [word=? AND locale=?]
      [59] iconst_2
      [60] anewarray #12
        + Class [java/lang/String]
      [63] dup
      [64] iconst_0
      [65] aload v4
      [67] invokeinterface #32, 256
        + InterfaceMethodref [java/util/Map$Entry.getKey ()Ljava/lang/Object;]
      [72] checkcast #12
        + Class [java/lang/String]
      [75] aastore
      [76] dup
      [77] iconst_1
      [78] aload_1 v1
      [79] getfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/f.c Ljava/lang/String;]
      [82] aastore
      [83] invokevirtual #23
        + Methodref [android/database/sqlite/SQLiteDatabase.delete (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I]
      [86] pop
      [87] aload v5
      [89] ifnull +77 (target=166)
      [92] aload_2 v2
      [93] ldc #5
        + String [words]
      [95] aconst_null
      [96] aload v4
      [98] invokeinterface #32, 256
        + InterfaceMethodref [java/util/Map$Entry.getKey ()Ljava/lang/Object;]
      [103] checkcast #12
        + Class [java/lang/String]
      [106] aload v5
      [108] invokevirtual #27
        + Methodref [java/lang/Integer.intValue ()I]
      [111] aload_1 v1
      [112] getfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/f.c Ljava/lang/String;]
      [115] astore v6
      [117] istore v5
      [119] astore v4
      [121] new #6
        + Class [android/content/ContentValues]
      [124] dup
      [125] iconst_4
      [126] invokespecial #20
        + Methodref [android/content/ContentValues.<init> (I)V]
      [129] dup
      [130] astore v7
      [132] ldc #3
        + String [word]
      [134] aload v4
      [136] invokevirtual #22
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [139] aload v7
      [141] ldc #1
        + String [freq]
      [143] iload v5
      [145] invokestatic #28
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [148] invokevirtual #21
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
      [151] aload v7
      [153] ldc #2
        + String [locale]
      [155] aload v6
      [157] invokevirtual #22
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [160] aload v7
      [162] invokevirtual #24
        + Methodref [android/database/sqlite/SQLiteDatabase.insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
      [165] pop2
      [166] goto -143 (target=23)
      [169] aconst_null
      [170] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/g
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.g extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 125):
  + Integer [65535]
  + String []
  + String [src]
  + String [word]
  + String [words]
  + Class [android/content/res/Resources]
  + Class [android/content/res/XmlResourceParser]
  + Class [com/anysoftkeyboard/dictionaries/g]
  + Class [com/anysoftkeyboard/e/e]
  + Class [java/io/IOException]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Object]
  + Class [java/lang/RuntimeException]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [org/xmlpull/v1/XmlPullParserException]
  + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
  + Fieldref [com/anysoftkeyboard/dictionaries/g.b C]
  + Fieldref [com/anysoftkeyboard/dictionaries/g.c Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/g.d I]
  + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
  + Methodref [com/anysoftkeyboard/dictionaries/g.a (Ljava/lang/String;C)V]
  + Methodref [com/anysoftkeyboard/e/e.a (Lorg/xmlpull/v1/XmlPullParser;)V]
  + Methodref [com/anysoftkeyboard/e/e.a (Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/Throwable;)V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (I)V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.length ()I]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + InterfaceMethodref [android/content/res/XmlResourceParser.close ()V]
  + InterfaceMethodref [android/content/res/XmlResourceParser.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/res/XmlResourceParser.getText ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Ljava/lang/Throwable;)V]
  + NameAndType [a (Ljava/lang/String;C)V]
  + NameAndType [a (Lorg/xmlpull/v1/XmlPullParser;)V]
  + NameAndType [a (Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V]
  + NameAndType [a [C]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b C]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [charAt (I)C]
  + NameAndType [close ()V]
  + NameAndType [d I]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getText ()Ljava/lang/String;]
  + NameAndType [getXml (I)Landroid/content/res/XmlResourceParser;]
  + NameAndType [length ()I]
  + NameAndType [next ()I]
  + NameAndType [substring (II)Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 []
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(I)C]
  + Utf8 [(I)Landroid/content/res/XmlResourceParser;]
  + Utf8 [(I)V]
  + Utf8 [(II)Ljava/lang/String;]
  + Utf8 [(Landroid/content/res/Resources;I)V]
  + Utf8 [(Ljava/lang/CharSequence;I)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;C)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/Throwable;)V]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)V]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [C]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [[C]
  + Utf8 [a]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/XmlResourceParser]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [close]
  + Utf8 [com/anysoftkeyboard/dictionaries/g]
  + Utf8 [com/anysoftkeyboard/e/e]
  + Utf8 [d]
  + Utf8 [equals]
  + Utf8 [getAttributeValue]
  + Utf8 [getName]
  + Utf8 [getText]
  + Utf8 [getXml]
  + Utf8 [java/io/IOException]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/RuntimeException]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [length]
  + Utf8 [next]
  + Utf8 [org/xmlpull/v1/XmlPullParserException]
  + Utf8 [src]
  + Utf8 [substring]
  + Utf8 [toString]
  + Utf8 [word]
  + Utf8 [words]

Fields (count = 4):
  + Field:        a [C
    Access flags: 0x2
      = private char[] a
  + Field:        b C
    Access flags: 0x2
      = private char b
  + Field:        c Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String c
  + Field:        d I
    Access flags: 0x2
      = private int d

Methods (count = 3):
  - Method:       <init>(Landroid/content/res/Resources;I)V
    Access flags: 0x0
      = g(android.content.res.Resources,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 204, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #26
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] iload_2 v2
      [6] invokevirtual #22
        + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
      [9] astore_1 v1
      [10] new #15
        + Class [java/lang/StringBuilder]
      [13] dup
      [14] sipush 9300
      [17] invokespecial #32
        + Methodref [java/lang/StringBuilder.<init> (I)V]
      [20] astore_2 v2
      [21] aload_0 v0
      [22] sipush 14337
      [25] newarray 5
      [27] putfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [30] aload_0 v0
      [31] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [34] iconst_0
      [35] ldc #1
        + Integer [65535]
      [37] castore
      [38] aload_0 v0
      [39] iconst_1
      [40] putfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/g.b C]
      [43] aload_1 v1
      [44] ldc #5
        + String [words]
      [46] invokestatic #25
        + Methodref [com/anysoftkeyboard/e/e.a (Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V]
      [49] ldc #2
        + String []
      [51] astore_3 v3
      [52] aload_1 v1
      [53] invokestatic #24
        + Methodref [com/anysoftkeyboard/e/e.a (Lorg/xmlpull/v1/XmlPullParser;)V]
      [56] aload_1 v1
      [57] invokeinterface #40, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
      [62] dup
      [63] astore v4
      [65] ifnull +92 (target=157)
      [68] aload v4
      [70] ldc #4
        + String [word]
      [72] invokevirtual #29
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [75] ifeq +82 (target=157)
      [78] aload_1 v1
      [79] aconst_null
      [80] ldc #3
        + String [src]
      [82] invokeinterface #39, 768
        + InterfaceMethodref [android/content/res/XmlResourceParser.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [87] astore v4
      [89] aload_1 v1
      [90] invokeinterface #42, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
      [95] iconst_4
      [96] ificmpne +58 (target=154)
      [99] aload_1 v1
      [100] invokeinterface #41, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.getText ()Ljava/lang/String;]
      [105] dup
      [106] astore v5
      [108] aload_3 v3
      [109] invokevirtual #29
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [112] ifeq +9 (target=121)
      [115] iconst_0
      [116] istore v6
      [118] goto +28 (target=146)
      [121] aload_2 v2
      [122] invokevirtual #35
        + Methodref [java/lang/StringBuilder.length ()I]
      [125] i2c
      [126] istore v6
      [128] aload_2 v2
      [129] aload v5
      [131] invokevirtual #30
        + Methodref [java/lang/String.length ()I]
      [134] i2c
      [135] invokevirtual #33
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [138] pop
      [139] aload_2 v2
      [140] aload v5
      [142] invokevirtual #34
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [145] pop
      [146] aload_0 v0
      [147] aload v4
      [149] iload v6
      [151] invokespecial #23
        + Methodref [com/anysoftkeyboard/dictionaries/g.a (Ljava/lang/String;C)V]
      [154] goto -102 (target=52)
      [157] aload_1 v1
      [158] invokeinterface #38, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.close ()V]
      [163] goto +32 (target=195)
      [166] astore_3 v3
      [167] new #13
        + Class [java/lang/RuntimeException]
      [170] dup
      [171] aload_3 v3
      [172] invokespecial #27
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/Throwable;)V]
      [175] athrow
      [176] astore_3 v3
      [177] new #13
        + Class [java/lang/RuntimeException]
      [180] dup
      [181] aload_3 v3
      [182] invokespecial #27
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/Throwable;)V]
      [185] athrow
      [186] astore_2 v2
      [187] aload_1 v1
      [188] invokeinterface #38, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.close ()V]
      [193] aload_2 v2
      [194] athrow
      [195] aload_0 v0
      [196] aload_2 v2
      [197] invokevirtual #36
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [200] putfield #20
        + Fieldref [com/anysoftkeyboard/dictionaries/g.c Ljava/lang/String;]
      [203] return
      Code attribute exceptions (count = 4):
      - ExceptionInfo (43 -> 157: 166):
      + Class [org/xmlpull/v1/XmlPullParserException]
      - ExceptionInfo (43 -> 157: 176):
      + Class [java/io/IOException]
      - ExceptionInfo (43 -> 157: 186):
      - ExceptionInfo (166 -> 187: 186):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;I)Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String a(java.lang.CharSequence,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 140, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [4] iconst_0
      [5] caload
      [6] istore_3 v3
      [7] iconst_0
      [8] istore v4
      [10] iload v4
      [12] iload_2 v2
      [13] ificmpge +125 (target=138)
      [16] aload_1 v1
      [17] iload v4
      [19] invokeinterface #43, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [24] istore v5
      [26] iload_3 v3
      [27] ldc #1
        + Integer [65535]
      [29] ificmpeq +95 (target=124)
      [32] iload v5
      [34] aload_0 v0
      [35] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [38] iload_3 v3
      [39] iconst_0
      [40] iadd
      [41] caload
      [42] ificmpne +70 (target=112)
      [45] iload v4
      [47] iload_2 v2
      [48] iconst_1
      [49] isub
      [50] ificmpne +50 (target=100)
      [53] aload_0 v0
      [54] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [57] iload_3 v3
      [58] iconst_1
      [59] iadd
      [60] caload
      [61] ldc #1
        + Integer [65535]
      [63] ificmpeq +37 (target=100)
      [66] aload_0 v0
      [67] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [70] iload_3 v3
      [71] iconst_1
      [72] iadd
      [73] caload
      [74] istore_1 v1
      [75] aload_0 v0
      [76] getfield #20
        + Fieldref [com/anysoftkeyboard/dictionaries/g.c Ljava/lang/String;]
      [79] iload_1 v1
      [80] invokevirtual #28
        + Methodref [java/lang/String.charAt (I)C]
      [83] istore_3 v3
      [84] aload_0 v0
      [85] getfield #20
        + Fieldref [com/anysoftkeyboard/dictionaries/g.c Ljava/lang/String;]
      [88] iload_1 v1
      [89] iconst_1
      [90] iadd
      [91] iload_1 v1
      [92] iconst_1
      [93] iadd
      [94] iload_3 v3
      [95] iadd
      [96] invokevirtual #31
        + Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [99] areturn
      [100] aload_0 v0
      [101] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [104] iload_3 v3
      [105] iconst_2
      [106] iadd
      [107] caload
      [108] istore_3 v3
      [109] goto +15 (target=124)
      [112] aload_0 v0
      [113] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [116] iload_3 v3
      [117] iconst_3
      [118] iadd
      [119] caload
      [120] istore_3 v3
      [121] goto -95 (target=26)
      [124] iload_3 v3
      [125] ldc #1
        + Integer [65535]
      [127] ificmpne +5 (target=132)
      [130] aconst_null
      [131] areturn
      [132] iinc v4, 1
      [135] goto -125 (target=10)
      [138] aconst_null
      [139] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;C)V
    Access flags: 0x2
      = private void a(java.lang.String,char)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 324, locals = 9, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #30
        + Methodref [java/lang/String.length ()I]
      [4] istore_3 v3
      [5] iconst_0
      [6] istore v4
      [8] aload_0 v0
      [9] dup
      [10] getfield #21
        + Fieldref [com/anysoftkeyboard/dictionaries/g.d I]
      [13] iconst_1
      [14] iadd
      [15] putfield #21
        + Fieldref [com/anysoftkeyboard/dictionaries/g.d I]
      [18] iconst_0
      [19] istore v5
      [21] iload v5
      [23] iload_3 v3
      [24] ificmpge +299 (target=323)
      [27] aload_1 v1
      [28] iload v5
      [30] invokevirtual #28
        + Methodref [java/lang/String.charAt (I)C]
      [33] istore v6
      [35] iconst_0
      [36] istore v7
      [38] aload_0 v0
      [39] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [42] iload v4
      [44] caload
      [45] ldc #1
        + Integer [65535]
      [47] ificmpeq +77 (target=124)
      [50] iload v6
      [52] aload_0 v0
      [53] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [56] aload_0 v0
      [57] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [60] iload v4
      [62] caload
      [63] iconst_0
      [64] iadd
      [65] caload
      [66] ificmpne +44 (target=110)
      [69] iload v5
      [71] iload_3 v3
      [72] iconst_1
      [73] isub
      [74] ificmpne +19 (target=93)
      [77] aload_0 v0
      [78] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [81] aload_0 v0
      [82] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [85] iload v4
      [87] caload
      [88] iconst_1
      [89] iadd
      [90] iload_2 v2
      [91] castore
      [92] return
      [93] aload_0 v0
      [94] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [97] iload v4
      [99] caload
      [100] iconst_2
      [101] iadd
      [102] istore v4
      [104] iconst_1
      [105] istore v7
      [107] goto +17 (target=124)
      [110] aload_0 v0
      [111] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [114] iload v4
      [116] caload
      [117] iconst_3
      [118] iadd
      [119] istore v4
      [121] goto -83 (target=38)
      [124] iload v7
      [126] ifne +191 (target=317)
      [129] aload_0 v0
      [130] dup
      [131] astore v7
      [133] getfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/g.b C]
      [136] iconst_4
      [137] iadd
      [138] aload v7
      [140] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [143] arraylength
      [144] ificmple +42 (target=186)
      [147] aload v7
      [149] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [152] arraylength
      [153] sipush 1024
      [156] iadd
      [157] newarray 5
      [159] astore v8
      [161] aload v7
      [163] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [166] iconst_0
      [167] aload v8
      [169] iconst_0
      [170] aload v7
      [172] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [175] arraylength
      [176] invokestatic #37
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [179] aload v7
      [181] aload v8
      [183] putfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [186] aload v7
      [188] getfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/g.b C]
      [191] istore v8
      [193] aload v7
      [195] dup
      [196] getfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/g.b C]
      [199] iconst_4
      [200] iadd
      [201] i2c
      [202] putfield #19
        + Fieldref [com/anysoftkeyboard/dictionaries/g.b C]
      [205] iload v8
      [207] istore v7
      [209] aload_0 v0
      [210] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [213] iload v4
      [215] iload v7
      [217] castore
      [218] aload_0 v0
      [219] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [222] aload_0 v0
      [223] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [226] iload v4
      [228] caload
      [229] iconst_0
      [230] iadd
      [231] iload v6
      [233] castore
      [234] aload_0 v0
      [235] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [238] aload_0 v0
      [239] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [242] iload v4
      [244] caload
      [245] iconst_1
      [246] iadd
      [247] ldc #1
        + Integer [65535]
      [249] castore
      [250] aload_0 v0
      [251] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [254] aload_0 v0
      [255] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [258] iload v4
      [260] caload
      [261] iconst_3
      [262] iadd
      [263] ldc #1
        + Integer [65535]
      [265] castore
      [266] aload_0 v0
      [267] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [270] aload_0 v0
      [271] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [274] iload v4
      [276] caload
      [277] iconst_2
      [278] iadd
      [279] ldc #1
        + Integer [65535]
      [281] castore
      [282] iload v5
      [284] iload_3 v3
      [285] iconst_1
      [286] isub
      [287] ificmpne +19 (target=306)
      [290] aload_0 v0
      [291] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [294] aload_0 v0
      [295] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [298] iload v4
      [300] caload
      [301] iconst_1
      [302] iadd
      [303] iload_2 v2
      [304] castore
      [305] return
      [306] aload_0 v0
      [307] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/g.a [C]
      [310] iload v4
      [312] caload
      [313] iconst_2
      [314] iadd
      [315] istore v4
      [317] iinc v5, 1
      [320] goto -299 (target=21)
      [323] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/BinaryDictionary
  Superclass:    com/anysoftkeyboard/dictionaries/i
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x20
    = class com.anysoftkeyboard.dictionaries.BinaryDictionary extends com.anysoftkeyboard.dictionaries.i

Interfaces (count = 0):

Constant Pool (count = 188):
  + String [******** Could not load native library nativeim ********]
  + String [******** Failed to load native dictionary library *******]
  + String [******** Failed to load native dictionary library ********]
  + String [ASK_BinaryDictionary]
  + String [Loaded dictionary in ]
  + String [Native Binary Dictionary has been closed!]
  + String [anysoftkey_jni]
  + String [msec]
  + Class [android/content/res/AssetFileDescriptor]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/BinaryDictionary]
  + Class [com/anysoftkeyboard/dictionaries/h]
  + Class [com/anysoftkeyboard/dictionaries/i]
  + Class [com/anysoftkeyboard/dictionaries/j]
  + Class [com/anysoftkeyboard/n]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Math]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/lang/Thread]
  + Class [java/lang/Throwable]
  + Class [java/lang/UnsatisfiedLinkError]
  + Class [java/lang/Void]
  + Class [java/util/Arrays]
  + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a Landroid/content/res/AssetFileDescriptor;]
  + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
  + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.c [I]
  + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
  + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.e [I]
  + Methodref [android/content/res/AssetFileDescriptor.getFileDescriptor ()Ljava/io/FileDescriptor;]
  + Methodref [android/content/res/AssetFileDescriptor.getLength ()J]
  + Methodref [android/content/res/AssetFileDescriptor.getStartOffset ()J]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.closeNative (I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.getSuggestionsNative (I[II[C[IIIII)I]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.isValidWordNative (I[CI)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.openNative (Ljava/io/FileDescriptor;JJII)I]
  + Methodref [com/anysoftkeyboard/dictionaries/h.<init> (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;B)V]
  + Methodref [com/anysoftkeyboard/dictionaries/h.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Methodref [com/anysoftkeyboard/dictionaries/i.<init> (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/n.a (I)[I]
  + Methodref [com/anysoftkeyboard/n.b ()I]
  + Methodref [java/lang/Math.max (II)I]
  + Methodref [java/lang/Math.min (II)I]
  + Methodref [java/lang/Object.finalize ()V]
  + Methodref [java/lang/String.toCharArray ()[C]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Methodref [java/lang/System.currentTimeMillis ()J]
  + Methodref [java/lang/System.loadLibrary (Ljava/lang/String;)V]
  + Methodref [java/lang/Thread.dumpStack ()V]
  + Methodref [java/util/Arrays.fill ([CC)V]
  + Methodref [java/util/Arrays.fill ([II)V]
  + InterfaceMethodref [com/anysoftkeyboard/dictionaries/j.a ([CIII)Z]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (I)[I]
  + NameAndType [a ([CIII)Z]
  + NameAndType [a Landroid/content/res/AssetFileDescriptor;]
  + NameAndType [append (J)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b ()I]
  + NameAndType [b I]
  + NameAndType [c [I]
  + NameAndType [closeNative (I)V]
  + NameAndType [currentTimeMillis ()J]
  + NameAndType [d ()V]
  + NameAndType [d [C]
  + NameAndType [dumpStack ()V]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + NameAndType [e [I]
  + NameAndType [execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + NameAndType [fill ([CC)V]
  + NameAndType [fill ([II)V]
  + NameAndType [finalize ()V]
  + NameAndType [getFileDescriptor ()Ljava/io/FileDescriptor;]
  + NameAndType [getLength ()J]
  + NameAndType [getStartOffset ()J]
  + NameAndType [getSuggestionsNative (I[II[C[IIIII)I]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [isValidWordNative (I[CI)Z]
  + NameAndType [loadLibrary (Ljava/lang/String;)V]
  + NameAndType [max (II)I]
  + NameAndType [min (II)I]
  + NameAndType [openNative (Ljava/io/FileDescriptor;JJII)I]
  + NameAndType [toCharArray ()[C]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()Ljava/io/FileDescriptor;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()[C]
  + Utf8 [(I)V]
  + Utf8 [(I)[I]
  + Utf8 [(II)I]
  + Utf8 [(I[CI)Z]
  + Utf8 [(I[II[C[IIIII)I]
  + Utf8 [(J)Ljava/lang/StringBuilder;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)Landroid/content/res/AssetFileDescriptor;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;Landroid/content/res/AssetFileDescriptor;)V]
  + Utf8 [(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Utf8 [(Ljava/io/FileDescriptor;JJII)I]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Utf8 [([CC)V]
  + Utf8 [([CIII)Z]
  + Utf8 [([II)V]
  + Utf8 [([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Utf8 [******** Could not load native library nativeim ********]
  + Utf8 [******** Failed to load native dictionary library *******]
  + Utf8 [******** Failed to load native dictionary library ********]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK_BinaryDictionary]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/content/res/AssetFileDescriptor;]
  + Utf8 [Loaded dictionary in ]
  + Utf8 [Native Binary Dictionary has been closed!]
  + Utf8 [[C]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [android/content/res/AssetFileDescriptor]
  + Utf8 [android/util/Log]
  + Utf8 [anysoftkey_jni]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [closeNative]
  + Utf8 [com/anysoftkeyboard/dictionaries/BinaryDictionary]
  + Utf8 [com/anysoftkeyboard/dictionaries/h]
  + Utf8 [com/anysoftkeyboard/dictionaries/i]
  + Utf8 [com/anysoftkeyboard/dictionaries/j]
  + Utf8 [com/anysoftkeyboard/n]
  + Utf8 [currentTimeMillis]
  + Utf8 [d]
  + Utf8 [dumpStack]
  + Utf8 [e]
  + Utf8 [execute]
  + Utf8 [fill]
  + Utf8 [finalize]
  + Utf8 [getFileDescriptor]
  + Utf8 [getLength]
  + Utf8 [getStartOffset]
  + Utf8 [getSuggestionsNative]
  + Utf8 [i]
  + Utf8 [isValidWordNative]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/lang/Thread]
  + Utf8 [java/lang/Throwable]
  + Utf8 [java/lang/UnsatisfiedLinkError]
  + Utf8 [java/lang/Void]
  + Utf8 [java/util/Arrays]
  + Utf8 [loadLibrary]
  + Utf8 [max]
  + Utf8 [min]
  + Utf8 [msec]
  + Utf8 [openNative]
  + Utf8 [toCharArray]
  + Utf8 [toString]
  + Utf8 [w]

Fields (count = 5):
  + Field:        a Landroid/content/res/AssetFileDescriptor;
    Access flags: 0x12
      = private final android.content.res.AssetFileDescriptor a
  + Field:        b I
    Access flags: 0x2
      = private int b
  + Field:        c [I
    Access flags: 0x2
      = private int[] c
  + Field:        d [C
    Access flags: 0x2
      = private char[] d
  + Field:        e [I
    Access flags: 0x2
      = private int[] e

Methods (count = 13):
  - Method:       <init>(Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;)V
    Access flags: 0x1
      = public BinaryDictionary(java.lang.String,android.content.res.AssetFileDescriptor)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #46
        + Methodref [com/anysoftkeyboard/dictionaries/i.<init> (Ljava/lang/String;)V]
      [5] aload_0 v0
      [6] sipush 320
      [9] newarray 10
      [11] putfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.c [I]
      [14] aload_0 v0
      [15] sipush 320
      [18] newarray 5
      [20] putfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
      [23] aload_0 v0
      [24] bipush 16
      [26] newarray 10
      [28] putfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.e [I]
      [31] aload_0 v0
      [32] aload_2 v2
      [33] putfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a Landroid/content/res/AssetFileDescriptor;]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a Landroid/content/res/AssetFileDescriptor;]
      [4] ifnull +20 (target=24)
      [7] new #12
        + Class [com/anysoftkeyboard/dictionaries/h]
      [10] dup
      [11] aload_0 v0
      [12] iconst_0
      [13] invokespecial #44
        + Methodref [com/anysoftkeyboard/dictionaries/h.<init> (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;B)V]
      [16] iconst_0
      [17] anewarray #25
        + Class [java/lang/Void]
      [20] invokevirtual #45
        + Methodref [com/anysoftkeyboard/dictionaries/h.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [23] pop
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       openNative(Ljava/io/FileDescriptor;JJII)I
    Access flags: 0x102
      = private native int openNative(java.io.FileDescriptor,long,long,int,int)
  + Method:       closeNative(I)V
    Access flags: 0x102
      = private native void closeNative(int)
  + Method:       isValidWordNative(I[CI)Z
    Access flags: 0x102
      = private native boolean isValidWordNative(int,char[],int)
  + Method:       getSuggestionsNative(I[II[C[IIIII)I
    Access flags: 0x102
      = private native int getSuggestionsNative(int,int[],int,char[],int[],int,int,int,int)
  + Method:       a(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.n,com.anysoftkeyboard.dictionaries.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 261, locals = 6, stack = 10):
      [0] aload_1 v1
      [1] invokevirtual #48
        + Methodref [com/anysoftkeyboard/n.b ()I]
      [4] dup
      [5] istore_3 v3
      [6] bipush 19
      [8] ificmple +4 (target=12)
      [11] return
      [12] aload_0 v0
      [13] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.c [I]
      [16] iconst_m1
      [17] invokestatic #62
        + Methodref [java/util/Arrays.fill ([II)V]
      [20] iconst_0
      [21] istore v4
      [23] iload v4
      [25] iload_3 v3
      [26] ificmpge +39 (target=65)
      [29] aload_1 v1
      [30] iload v4
      [32] invokevirtual #47
        + Methodref [com/anysoftkeyboard/n.a (I)[I]
      [35] dup
      [36] astore v5
      [38] iconst_0
      [39] aload_0 v0
      [40] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.c [I]
      [43] iload v4
      [45] bipush 16
      [47] imul
      [48] aload v5
      [50] arraylength
      [51] bipush 16
      [53] invokestatic #50
        + Methodref [java/lang/Math.min (II)I]
      [56] invokestatic #57
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [59] iinc v4, 1
      [62] goto -39 (target=23)
      [65] aload_0 v0
      [66] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
      [69] iconst_0
      [70] invokestatic #61
        + Methodref [java/util/Arrays.fill ([CC)V]
      [73] aload_0 v0
      [74] getfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.e [I]
      [77] iconst_0
      [78] invokestatic #62
        + Methodref [java/util/Arrays.fill ([II)V]
      [81] aload_0 v0
      [82] aload_0 v0
      [83] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
      [86] aload_0 v0
      [87] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.c [I]
      [90] iload_3 v3
      [91] aload_0 v0
      [92] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
      [95] aload_0 v0
      [96] getfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.e [I]
      [99] bipush 20
      [101] bipush 16
      [103] bipush 16
      [105] iconst_m1
      [106] invokespecial #41
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.getSuggestionsNative (I[II[C[IIIII)I]
      [109] dup
      [110] istore v4
      [112] iconst_5
      [113] ificmpge +60 (target=173)
      [116] iconst_0
      [117] istore v5
      [119] iload v5
      [121] iload_3 v3
      [122] ificmpge +51 (target=173)
      [125] aload_0 v0
      [126] aload_0 v0
      [127] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
      [130] aload_0 v0
      [131] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.c [I]
      [134] iload_3 v3
      [135] aload_0 v0
      [136] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
      [139] aload_0 v0
      [140] getfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.e [I]
      [143] bipush 20
      [145] bipush 16
      [147] bipush 16
      [149] iload v5
      [151] invokespecial #41
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.getSuggestionsNative (I[II[C[IIIII)I]
      [154] istore_1 v1
      [155] iload v4
      [157] iload_1 v1
      [158] invokestatic #49
        + Methodref [java/lang/Math.max (II)I]
      [161] istore v4
      [163] iload_1 v1
      [164] ifgt +9 (target=173)
      [167] iinc v5, 1
      [170] goto -51 (target=119)
      [173] iconst_0
      [174] istore v5
      [176] iload v5
      [178] iload v4
      [180] ificmpge +80 (target=260)
      [183] aload_0 v0
      [184] getfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.e [I]
      [187] iload v5
      [189] iaload
      [190] ifgt +4 (target=194)
      [193] return
      [194] iload v5
      [196] bipush 20
      [198] imul
      [199] dup
      [200] istore_1 v1
      [201] istore_3 v3
      [202] aload_0 v0
      [203] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
      [206] arraylength
      [207] iload_3 v3
      [208] ificmple +18 (target=226)
      [211] aload_0 v0
      [212] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
      [215] iload_3 v3
      [216] caload
      [217] ifeq +9 (target=226)
      [220] iinc v3, 1
      [223] goto -21 (target=202)
      [226] iload_3 v3
      [227] iload_1 v1
      [228] isub
      [229] dup
      [230] istore_3 v3
      [231] ifle +23 (target=254)
      [234] aload_2 v2
      [235] aload_0 v0
      [236] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d [C]
      [239] iload_1 v1
      [240] iload_3 v3
      [241] aload_0 v0
      [242] getfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.e [I]
      [245] iload v5
      [247] iaload
      [248] invokeinterface #63, 1280
        + InterfaceMethodref [com/anysoftkeyboard/dictionaries/j.a ([CIII)Z]
      [253] pop
      [254] iinc v5, 1
      [257] goto -81 (target=176)
      [260] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)Z
    Access flags: 0x11
      = public final boolean a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] ifnonnull +5 (target=6)
      [4] iconst_0
      [5] ireturn
      [6] aload_1 v1
      [7] invokeinterface #64, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [12] invokevirtual #52
        + Methodref [java/lang/String.toCharArray ()[C]
      [15] astore_1 v1
      [16] aload_0 v0
      [17] aload_0 v0
      [18] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
      [21] aload_1 v1
      [22] aload_1 v1
      [23] arraylength
      [24] invokespecial #42
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.isValidWordNative (I[CI)Z]
      [27] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x31
      = public final synchronized void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
      [4] ifeq +27 (target=31)
      [7] ldc #4
        + String [ASK_BinaryDictionary]
      [9] ldc #6
        + String [Native Binary Dictionary has been closed!]
      [11] invokestatic #38
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [14] pop
      [15] invokestatic #60
        + Methodref [java/lang/Thread.dumpStack ()V]
      [18] aload_0 v0
      [19] aload_0 v0
      [20] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
      [23] invokespecial #39
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.closeNative (I)V]
      [26] aload_0 v0
      [27] iconst_0
      [28] putfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       finalize()V
    Access flags: 0x4
      = protected void finalize()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #40
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.d ()V]
      [4] aload_0 v0
      [5] invokespecial #51
        + Methodref [java/lang/Object.finalize ()V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)Landroid/content/res/AssetFileDescriptor;
    Access flags: 0x1008
      = static synthetic android.content.res.AssetFileDescriptor a(com.anysoftkeyboard.dictionaries.BinaryDictionary)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a Landroid/content/res/AssetFileDescriptor;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;Landroid/content/res/AssetFileDescriptor;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.dictionaries.BinaryDictionary,android.content.res.AssetFileDescriptor)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 58, locals = 4, stack = 9):
      [0] invokestatic #58
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [3] lstore_2 v2
      [4] aload_0 v0
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokevirtual #32
        + Methodref [android/content/res/AssetFileDescriptor.getFileDescriptor ()Ljava/io/FileDescriptor;]
      [10] aload_1 v1
      [11] invokevirtual #34
        + Methodref [android/content/res/AssetFileDescriptor.getStartOffset ()J]
      [14] aload_1 v1
      [15] invokevirtual #33
        + Methodref [android/content/res/AssetFileDescriptor.getLength ()J]
      [18] iconst_2
      [19] iconst_2
      [20] invokespecial #43
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.openNative (Ljava/io/FileDescriptor;JJII)I]
      [23] putfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/BinaryDictionary.b I]
      [26] ldc #4
        + String [ASK_BinaryDictionary]
      [28] new #20
        + Class [java/lang/StringBuilder]
      [31] dup
      [32] ldc #5
        + String [Loaded dictionary in ]
      [34] invokespecial #53
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [37] invokestatic #58
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [40] lload_2 v2
      [41] lsub
      [42] invokevirtual #54
        + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [45] ldc #8
        + String [msec]
      [47] invokevirtual #55
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [50] invokevirtual #56
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [53] invokestatic #37
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [56] pop
      [57] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 60, locals = 1, stack = 3):
      [0] ldc #7
        + String [anysoftkey_jni]
      [2] invokestatic #59
        + Methodref [java/lang/System.loadLibrary (Ljava/lang/String;)V]
      [5] return
      [6] astore_0 v0
      [7] ldc #4
        + String [ASK_BinaryDictionary]
      [9] ldc #1
        + String [******** Could not load native library nativeim ********]
      [11] invokestatic #35
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [14] pop
      [15] ldc #4
        + String [ASK_BinaryDictionary]
      [17] ldc #1
        + String [******** Could not load native library nativeim ********]
      [19] aload_0 v0
      [20] invokestatic #36
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [23] pop
      [24] ldc #4
        + String [ASK_BinaryDictionary]
      [26] ldc #1
        + String [******** Could not load native library nativeim ********]
      [28] invokestatic #35
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [31] pop
      [32] return
      [33] astore_0 v0
      [34] ldc #4
        + String [ASK_BinaryDictionary]
      [36] ldc #3
        + String [******** Failed to load native dictionary library ********]
      [38] invokestatic #35
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [41] pop
      [42] ldc #4
        + String [ASK_BinaryDictionary]
      [44] ldc #2
        + String [******** Failed to load native dictionary library *******]
      [46] aload_0 v0
      [47] invokestatic #36
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [50] pop
      [51] ldc #4
        + String [ASK_BinaryDictionary]
      [53] ldc #3
        + String [******** Failed to load native dictionary library ********]
      [55] invokestatic #35
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [58] pop
      [59] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (0 -> 5: 6):
      + Class [java/lang/UnsatisfiedLinkError]
      - ExceptionInfo (0 -> 5: 33):
      + Class [java/lang/Throwable]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/h
  Superclass:    android/os/AsyncTask
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.h extends android.os.AsyncTask

Interfaces (count = 0):

Constant Pool (count = 28):
  + Class [android/os/AsyncTask]
  + Class [com/anysoftkeyboard/dictionaries/BinaryDictionary]
  + Class [com/anysoftkeyboard/dictionaries/h]
  + Fieldref [com/anysoftkeyboard/dictionaries/h.a Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;]
  + Methodref [android/os/AsyncTask.<init> ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)Landroid/content/res/AssetFileDescriptor;]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;Landroid/content/res/AssetFileDescriptor;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/h.<init> (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)Landroid/content/res/AssetFileDescriptor;]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;Landroid/content/res/AssetFileDescriptor;)V]
  + NameAndType [a Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)Landroid/content/res/AssetFileDescriptor;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;Landroid/content/res/AssetFileDescriptor;)V]
  + Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;]
  + Utf8 [a]
  + Utf8 [android/os/AsyncTask]
  + Utf8 [com/anysoftkeyboard/dictionaries/BinaryDictionary]
  + Utf8 [com/anysoftkeyboard/dictionaries/h]
  + Utf8 [doInBackground]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.dictionaries.BinaryDictionary a

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)V
    Access flags: 0x2
      = private h(com.anysoftkeyboard.dictionaries.BinaryDictionary)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/h.a Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;]
      [5] aload_0 v0
      [6] invokespecial #5
        + Methodref [android/os/AsyncTask.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1014
      = protected final synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/h.a Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;]
      [6] aload_1 v1
      [7] getfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/h.a Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;]
      [10] invokestatic #6
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)Landroid/content/res/AssetFileDescriptor;]
      [13] invokestatic #7
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;Landroid/content/res/AssetFileDescriptor;)V]
      [16] aconst_null
      [17] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;B)V
    Access flags: 0x1000
      = synthetic h(com.anysoftkeyboard.dictionaries.BinaryDictionary,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #8
        + Methodref [com/anysoftkeyboard/dictionaries/h.<init> (Lcom/anysoftkeyboard/dictionaries/BinaryDictionary;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/i
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.dictionaries.i extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 19):
  + Class [com/anysoftkeyboard/dictionaries/i]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/dictionaries/i.a Ljava/lang/String;]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/dictionaries/i]
  + Utf8 [d]
  + Utf8 [java/lang/Object]

Fields (count = 1):
  + Field:        a Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String a

Methods (count = 5):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x4
      = protected i(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #4
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #3
        + Fieldref [com/anysoftkeyboard/dictionaries/i.a Ljava/lang/String;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V
    Access flags: 0x401
      = public abstract void a(com.anysoftkeyboard.n,com.anysoftkeyboard.dictionaries.j)
  + Method:       a(Ljava/lang/CharSequence;)Z
    Access flags: 0x401
      = public abstract boolean a(java.lang.CharSequence)
  + Method:       d()V
    Access flags: 0x401
      = public abstract void d()
  + Method:       b()V
    Access flags: 0x401
      = public abstract void b()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/j
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.dictionaries.j extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  + Class [com/anysoftkeyboard/dictionaries/j]
  + Class [java/lang/Object]
  + Utf8 [([CIII)Z]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/dictionaries/j]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  + Method:       a([CIII)Z
    Access flags: 0x401
      = public abstract boolean a(char[],int,int,int)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/k
  Superclass:    com/anysoftkeyboard/a/b
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.k extends com.anysoftkeyboard.a.b

Interfaces (count = 0):

Constant Pool (count = 85):
  + String [dictionary_]
  + Class [android/content/Context]
  + Class [android/content/res/AssetManager]
  + Class [com/anysoftkeyboard/a/b]
  + Class [com/anysoftkeyboard/dictionaries/BinaryDictionary]
  + Class [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary]
  + Class [com/anysoftkeyboard/dictionaries/g]
  + Class [com/anysoftkeyboard/dictionaries/k]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/dictionaries/k.a Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/k.b Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/k.c I]
  + Fieldref [com/anysoftkeyboard/dictionaries/k.d I]
  + Methodref [android/content/Context.getAssets ()Landroid/content/res/AssetManager;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/AssetManager.openFd (Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;]
  + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.<init> (Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.<init> (Ljava/lang/String;Landroid/content/Context;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/g.<init> (Landroid/content/res/Resources;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/k.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;II)V]
  + Methodref [com/anysoftkeyboard/dictionaries/k.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/k.c ()Landroid/content/Context;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;II)V]
  + NameAndType [<init> (Landroid/content/res/Resources;I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Landroid/content/Context;I)V]
  + NameAndType [<init> (Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;)V]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [c I]
  + NameAndType [d I]
  + NameAndType [getAssets ()Landroid/content/res/AssetManager;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [openFd (Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/AssetManager;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/g;]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/i;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;II)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;II)V]
  + Utf8 [(Landroid/content/res/Resources;I)V]
  + Utf8 [(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Landroid/content/Context;I)V]
  + Utf8 [(Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/AssetManager]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/b]
  + Utf8 [com/anysoftkeyboard/dictionaries/BinaryDictionary]
  + Utf8 [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary]
  + Utf8 [com/anysoftkeyboard/dictionaries/g]
  + Utf8 [com/anysoftkeyboard/dictionaries/k]
  + Utf8 [d]
  + Utf8 [dictionary_]
  + Utf8 [g]
  + Utf8 [getAssets]
  + Utf8 [getResources]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [openFd]
  + Utf8 [toString]

Fields (count = 4):
  + Field:        a Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String a
  + Field:        b Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String b
  + Field:        c I
    Access flags: 0x12
      = private final int c
  + Field:        d I
    Access flags: 0x12
      = private final int d

Methods (count = 6):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;II)V
    Access flags: 0x2
      = private k(android.content.Context,java.lang.String,int,java.lang.String,int,java.lang.String,java.lang.String,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 51, locals = 10, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] new #9
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #1
        + String [dictionary_]
      [8] invokespecial #24
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_2 v2
      [12] invokevirtual #25
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [15] invokevirtual #26
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [18] iload_3 v3
      [19] aload v4
      [21] iload v5
      [23] invokespecial #17
        + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
      [26] aload_0 v0
      [27] aload v6
      [29] putfield #10
        + Fieldref [com/anysoftkeyboard/dictionaries/k.a Ljava/lang/String;]
      [32] aload_0 v0
      [33] aload v7
      [35] putfield #11
        + Fieldref [com/anysoftkeyboard/dictionaries/k.b Ljava/lang/String;]
      [38] aload_0 v0
      [39] iload v8
      [41] putfield #12
        + Fieldref [com/anysoftkeyboard/dictionaries/k.c I]
      [44] aload_0 v0
      [45] iload v9
      [47] putfield #13
        + Fieldref [com/anysoftkeyboard/dictionaries/k.d I]
      [50] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public k(android.content.Context,java.lang.String,int,java.lang.String,int,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 8, stack = 10):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] aload v4
      [6] iload v5
      [8] aload v6
      [10] aload v7
      [12] iconst_m1
      [13] iconst_m1
      [14] invokespecial #21
        + Methodref [com/anysoftkeyboard/dictionaries/k.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;II)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;II)V
    Access flags: 0x1
      = public k(android.content.Context,java.lang.String,int,java.lang.String,int,java.lang.String,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 19, locals = 9, stack = 10):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] aload v4
      [6] iload v5
      [8] aload v6
      [10] aconst_null
      [11] iload v7
      [13] iload v8
      [15] invokespecial #21
        + Methodref [com/anysoftkeyboard/dictionaries/k.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;II)V]
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/dictionaries/k.a Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()Lcom/anysoftkeyboard/dictionaries/i;
    Access flags: 0x11
      = public final com.anysoftkeyboard.dictionaries.i h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 54, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/dictionaries/k.c I]
      [4] iconst_m1
      [5] ificmpne +29 (target=34)
      [8] new #5
        + Class [com/anysoftkeyboard/dictionaries/BinaryDictionary]
      [11] dup
      [12] aload_0 v0
      [13] invokevirtual #22
        + Methodref [com/anysoftkeyboard/dictionaries/k.b ()Ljava/lang/String;]
      [16] aload_0 v0
      [17] invokevirtual #23
        + Methodref [com/anysoftkeyboard/dictionaries/k.c ()Landroid/content/Context;]
      [20] invokevirtual #14
        + Methodref [android/content/Context.getAssets ()Landroid/content/res/AssetManager;]
      [23] aload_0 v0
      [24] getfield #11
        + Fieldref [com/anysoftkeyboard/dictionaries/k.b Ljava/lang/String;]
      [27] invokevirtual #16
        + Methodref [android/content/res/AssetManager.openFd (Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;]
      [30] invokespecial #18
        + Methodref [com/anysoftkeyboard/dictionaries/BinaryDictionary.<init> (Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;)V]
      [33] areturn
      [34] new #6
        + Class [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary]
      [37] dup
      [38] aload_0 v0
      [39] invokevirtual #22
        + Methodref [com/anysoftkeyboard/dictionaries/k.b ()Ljava/lang/String;]
      [42] aload_0 v0
      [43] invokevirtual #23
        + Methodref [com/anysoftkeyboard/dictionaries/k.c ()Landroid/content/Context;]
      [46] aload_0 v0
      [47] getfield #12
        + Fieldref [com/anysoftkeyboard/dictionaries/k.c I]
      [50] invokespecial #19
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.<init> (Ljava/lang/String;Landroid/content/Context;I)V]
      [53] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()Lcom/anysoftkeyboard/dictionaries/g;
    Access flags: 0x11
      = public final com.anysoftkeyboard.dictionaries.g i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] getfield #13
        + Fieldref [com/anysoftkeyboard/dictionaries/k.d I]
      [4] iconst_m1
      [5] ificmpne +5 (target=10)
      [8] aconst_null
      [9] areturn
      [10] new #7
        + Class [com/anysoftkeyboard/dictionaries/g]
      [13] dup
      [14] aload_0 v0
      [15] invokevirtual #23
        + Methodref [com/anysoftkeyboard/dictionaries/k.c ()Landroid/content/Context;]
      [18] invokevirtual #15
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [21] aload_0 v0
      [22] getfield #13
        + Fieldref [com/anysoftkeyboard/dictionaries/k.d I]
      [25] invokespecial #20
        + Methodref [com/anysoftkeyboard/dictionaries/g.<init> (Landroid/content/res/Resources;I)V]
      [28] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/l
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.dictionaries.l extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 97):
  + String [ASK DictFctry]
  + String [Creating AutoDictionary for locale: ]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/devicespecific/e]
  + Class [com/anysoftkeyboard/dictionaries/a]
  + Class [com/anysoftkeyboard/dictionaries/d]
  + Class [com/anysoftkeyboard/dictionaries/l]
  + Class [com/anysoftkeyboard/dictionaries/u]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/dictionaries/l.a Lcom/anysoftkeyboard/dictionaries/l;]
  + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
  + Fieldref [com/anysoftkeyboard/dictionaries/l.c Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/l.d Lcom/anysoftkeyboard/dictionaries/a;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/a.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/d.<init> (Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/d.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/d.f ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/l.a (Ljava/lang/String;Ljava/lang/String;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/u.<init> (Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a ()Lcom/anysoftkeyboard/dictionaries/l;]
  + InterfaceMethodref [com/anysoftkeyboard/l.B ()Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [B ()Z]
  + NameAndType [a ()Lcom/anysoftkeyboard/dictionaries/l;]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a (Ljava/lang/String;Ljava/lang/String;)Z]
  + NameAndType [a Lcom/anysoftkeyboard/dictionaries/l;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()Lcom/anysoftkeyboard/devicespecific/e;]
  + NameAndType [b ()V]
  + NameAndType [b Lcom/anysoftkeyboard/dictionaries/d;]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Lcom/anysoftkeyboard/dictionaries/a;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f ()Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/l;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/d;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Z]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK DictFctry]
  + Utf8 [B]
  + Utf8 [Code]
  + Utf8 [Creating AutoDictionary for locale: ]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/a;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/d;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/l;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/devicespecific/e]
  + Utf8 [com/anysoftkeyboard/dictionaries/a]
  + Utf8 [com/anysoftkeyboard/dictionaries/d]
  + Utf8 [com/anysoftkeyboard/dictionaries/l]
  + Utf8 [com/anysoftkeyboard/dictionaries/u]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [d]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [toString]

Fields (count = 4):
  + Field:        a Lcom/anysoftkeyboard/dictionaries/l;
    Access flags: 0x1a
      = private static final com.anysoftkeyboard.dictionaries.l a
  + Field:        b Lcom/anysoftkeyboard/dictionaries/d;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.d b
  + Field:        c Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String c
  + Field:        d Lcom/anysoftkeyboard/dictionaries/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.a d

Methods (count = 6):
  + Method:       a()Lcom/anysoftkeyboard/dictionaries/l;
    Access flags: 0x9
      = public static com.anysoftkeyboard.dictionaries.l a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #14
        + Fieldref [com/anysoftkeyboard/dictionaries/l.a Lcom/anysoftkeyboard/dictionaries/l;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x1
      = public l()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #27
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aconst_null
      [6] putfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #16
        + Fieldref [com/anysoftkeyboard/dictionaries/l.c Ljava/lang/String;]
      [14] aload_0 v0
      [15] aconst_null
      [16] putfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/l.d Lcom/anysoftkeyboard/dictionaries/a;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/a;
    Access flags: 0x31
      = public final synchronized com.anysoftkeyboard.dictionaries.a a(com.anysoftkeyboard.a,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/l.d Lcom/anysoftkeyboard/dictionaries/a;]
      [4] ifnull +19 (target=23)
      [7] aload_0 v0
      [8] getfield #16
        + Fieldref [com/anysoftkeyboard/dictionaries/l.c Ljava/lang/String;]
      [11] aload_2 v2
      [12] invokestatic #23
        + Methodref [com/anysoftkeyboard/dictionaries/l.a (Ljava/lang/String;Ljava/lang/String;)Z]
      [15] ifeq +8 (target=23)
      [18] aload_0 v0
      [19] getfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/l.d Lcom/anysoftkeyboard/dictionaries/a;]
      [22] areturn
      [23] aload_0 v0
      [24] new #8
        + Class [com/anysoftkeyboard/dictionaries/u]
      [27] dup
      [28] aload_1 v1
      [29] aload_2 v2
      [30] invokespecial #24
        + Methodref [com/anysoftkeyboard/dictionaries/u.<init> (Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
      [33] putfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/l.d Lcom/anysoftkeyboard/dictionaries/a;]
      [36] aload_0 v0
      [37] getfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/l.d Lcom/anysoftkeyboard/dictionaries/a;]
      [40] invokevirtual #19
        + Methodref [com/anysoftkeyboard/dictionaries/a.b ()V]
      [43] aload_0 v0
      [44] aload_2 v2
      [45] putfield #16
        + Fieldref [com/anysoftkeyboard/dictionaries/l.c Ljava/lang/String;]
      [48] aload_0 v0
      [49] getfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/l.d Lcom/anysoftkeyboard/dictionaries/a;]
      [52] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;Ljava/lang/String;)Z
    Access flags: 0xa
      = private static boolean a(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +9 (target=10)
      [4] aload_1 v1
      [5] ifnonnull +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] aload_0 v0
      [11] ifnull +7 (target=18)
      [14] aload_1 v1
      [15] ifnonnull +5 (target=20)
      [18] iconst_0
      [19] ireturn
      [20] aload_0 v0
      [21] aload_1 v1
      [22] invokevirtual #28
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [25] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)Lcom/anysoftkeyboard/dictionaries/d;
    Access flags: 0x31
      = public final synchronized com.anysoftkeyboard.dictionaries.d a(com.anysoftkeyboard.a,com.anysoftkeyboard.AnySoftKeyboard,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 87, locals = 4, stack = 6):
      [0] invokestatic #25
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [3] invokeinterface #33, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.B ()Z]
      [8] ifne +5 (target=13)
      [11] aconst_null
      [12] areturn
      [13] aload_0 v0
      [14] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
      [17] ifnull +22 (target=39)
      [20] aload_0 v0
      [21] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
      [24] invokevirtual #22
        + Methodref [com/anysoftkeyboard/dictionaries/d.f ()Ljava/lang/String;]
      [27] aload_3 v3
      [28] invokestatic #23
        + Methodref [com/anysoftkeyboard/dictionaries/l.a (Ljava/lang/String;Ljava/lang/String;)Z]
      [31] ifeq +8 (target=39)
      [34] aload_0 v0
      [35] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
      [38] areturn
      [39] ldc #1
        + String [ASK DictFctry]
      [41] new #13
        + Class [java/lang/StringBuilder]
      [44] dup
      [45] ldc #2
        + String [Creating AutoDictionary for locale: ]
      [47] invokespecial #29
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [50] aload_3 v3
      [51] invokevirtual #30
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [54] invokevirtual #31
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [57] invokestatic #18
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [60] pop
      [61] aload_0 v0
      [62] new #6
        + Class [com/anysoftkeyboard/dictionaries/d]
      [65] dup
      [66] aload_1 v1
      [67] aload_2 v2
      [68] aload_3 v3
      [69] invokespecial #20
        + Methodref [com/anysoftkeyboard/dictionaries/d.<init> (Lcom/anysoftkeyboard/a;Lcom/anysoftkeyboard/AnySoftKeyboard;Ljava/lang/String;)V]
      [72] putfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
      [75] aload_0 v0
      [76] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
      [79] invokevirtual #21
        + Methodref [com/anysoftkeyboard/dictionaries/d.b ()V]
      [82] aload_0 v0
      [83] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/l.b Lcom/anysoftkeyboard/dictionaries/d;]
      [86] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 0, stack = 1):
      [0] invokestatic #26
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
      [3] invokeinterface #32, 256
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a ()Lcom/anysoftkeyboard/dictionaries/l;]
      [8] putstatic #14
        + Fieldref [com/anysoftkeyboard/dictionaries/l.a Lcom/anysoftkeyboard/dictionaries/l;]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/m
  Superclass:    com/anysoftkeyboard/dictionaries/l
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.m extends com.anysoftkeyboard.dictionaries.l

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/anysoftkeyboard/dictionaries/l]
  + Class [com/anysoftkeyboard/dictionaries/m]
  + Methodref [com/anysoftkeyboard/dictionaries/l.<init> ()V]
  + NameAndType [<init> ()V]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/anysoftkeyboard/dictionaries/l]
  + Utf8 [com/anysoftkeyboard/dictionaries/m]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [com/anysoftkeyboard/dictionaries/l.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/n
  Superclass:    android/database/sqlite/SQLiteOpenHelper
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.dictionaries.n extends android.database.sqlite.SQLiteOpenHelper

Interfaces (count = 0):

Constant Pool (count = 166):
  + String [ (Id INTEGER PRIMARY KEY,]
  + String [ INTEGER);]
  + String [ TEXT,]
  + String [' to the fall-back dictionary! Result:]
  + String [' to the fall-back dictionary. Id:]
  + String [ASK DictSql]
  + String [CREATE TABLE ]
  + String [DROP TABLE IF EXISTS ]
  + String [Id]
  + String [Inserted ']
  + String [Unable to insert ']
  + Class [android/content/ContentValues]
  + Class [android/database/Cursor]
  + Class [android/database/sqlite/SQLiteDatabase]
  + Class [android/database/sqlite/SQLiteOpenHelper]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/n]
  + Class [com/anysoftkeyboard/dictionaries/o]
  + Class [java/lang/Integer]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Class [java/util/List]
  + Fieldref [com/anysoftkeyboard/dictionaries/n.a Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/n.b Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/n.c Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/n.d Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/dictionaries/n.e Ljava/lang/String;]
  + Methodref [android/content/ContentValues.<init> ()V]
  + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
  + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
  + Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
  + Methodref [android/database/sqlite/SQLiteDatabase.insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  + Methodref [android/database/sqlite/SQLiteDatabase.query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Methodref [android/database/sqlite/SQLiteOpenHelper.<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  + Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/n.getReadableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + Methodref [com/anysoftkeyboard/dictionaries/n.onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/o.<init> (Ljava/lang/String;I)V]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/String.hashCode ()I]
  + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> (I)V]
  + InterfaceMethodref [android/database/Cursor.close ()V]
  + InterfaceMethodref [android/database/Cursor.getInt (I)I]
  + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
  + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;I)V]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (J)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [close ()V]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Landroid/content/Context;]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e Ljava/lang/String;]
  + NameAndType [execSQL (Ljava/lang/String;)V]
  + NameAndType [getInt (I)I]
  + NameAndType [getReadableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
  + NameAndType [hashCode ()I]
  + NameAndType [insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  + NameAndType [isAfterLast ()Z]
  + NameAndType [moveToFirst ()Z]
  + NameAndType [moveToNext ()Z]
  + NameAndType [onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
  + NameAndType [put (Ljava/lang/String;Ljava/lang/Integer;)V]
  + NameAndType [put (Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + NameAndType [toLowerCase ()Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + Utf8 [ (Id INTEGER PRIMARY KEY,]
  + Utf8 [ INTEGER);]
  + Utf8 [ TEXT,]
  + Utf8 [' to the fall-back dictionary! Result:]
  + Utf8 [' to the fall-back dictionary. Id:]
  + Utf8 [()I]
  + Utf8 [()Landroid/database/sqlite/SQLiteDatabase;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)I]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(J)Ljava/lang/StringBuilder;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Landroid/database/sqlite/SQLiteDatabase;)V]
  + Utf8 [(Landroid/database/sqlite/SQLiteDatabase;II)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/Integer;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Utf8 [<init>]
  + Utf8 [ASK DictSql]
  + Utf8 [CREATE TABLE ]
  + Utf8 [Code]
  + Utf8 [DROP TABLE IF EXISTS ]
  + Utf8 [Id]
  + Utf8 [Inserted ']
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Unable to insert ']
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/content/ContentValues]
  + Utf8 [android/database/Cursor]
  + Utf8 [android/database/sqlite/SQLiteDatabase]
  + Utf8 [android/database/sqlite/SQLiteOpenHelper]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [close]
  + Utf8 [com/anysoftkeyboard/dictionaries/n]
  + Utf8 [com/anysoftkeyboard/dictionaries/o]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [execSQL]
  + Utf8 [getInt]
  + Utf8 [getReadableDatabase]
  + Utf8 [getString]
  + Utf8 [getWritableDatabase]
  + Utf8 [hashCode]
  + Utf8 [insert]
  + Utf8 [isAfterLast]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/List]
  + Utf8 [moveToFirst]
  + Utf8 [moveToNext]
  + Utf8 [onCreate]
  + Utf8 [onUpgrade]
  + Utf8 [put]
  + Utf8 [query]
  + Utf8 [toLowerCase]
  + Utf8 [toString]
  + Utf8 [valueOf]

Fields (count = 5):
  + Field:        e Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String e
  + Field:        a Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String a
  + Field:        b Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String b
  + Field:        c Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String c
  + Field:        d Landroid/content/Context;
    Access flags: 0x14
      = protected final android.content.Context d

Methods (count = 6):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x1
      = public n(android.content.Context,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 36, locals = 6, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aconst_null
      [4] iconst_3
      [5] invokespecial #35
        + Methodref [android/database/sqlite/SQLiteOpenHelper.<init> (Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V]
      [8] aload_0 v0
      [9] aload_2 v2
      [10] putfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/n.e Ljava/lang/String;]
      [13] aload_0 v0
      [14] aload_1 v1
      [15] putfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/n.d Landroid/content/Context;]
      [18] aload_0 v0
      [19] aload_3 v3
      [20] putfield #24
        + Fieldref [com/anysoftkeyboard/dictionaries/n.a Ljava/lang/String;]
      [23] aload_0 v0
      [24] aload v4
      [26] putfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/n.b Ljava/lang/String;]
      [29] aload_0 v0
      [30] aload v5
      [32] putfield #26
        + Fieldref [com/anysoftkeyboard/dictionaries/n.c Ljava/lang/String;]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
    Access flags: 0x1
      = public void onCreate(android.database.sqlite.SQLiteDatabase)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] new #21
        + Class [java/lang/StringBuilder]
      [4] dup
      [5] ldc #7
        + String [CREATE TABLE ]
      [7] invokespecial #45
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [10] aload_0 v0
      [11] getfield #24
        + Fieldref [com/anysoftkeyboard/dictionaries/n.a Ljava/lang/String;]
      [14] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [17] ldc #1
        + String [ (Id INTEGER PRIMARY KEY,]
      [19] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [22] aload_0 v0
      [23] getfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/n.b Ljava/lang/String;]
      [26] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [29] ldc #3
        + String [ TEXT,]
      [31] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [34] aload_0 v0
      [35] getfield #26
        + Fieldref [com/anysoftkeyboard/dictionaries/n.c Ljava/lang/String;]
      [38] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [41] ldc #2
        + String [ INTEGER);]
      [43] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [46] invokevirtual #48
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [49] invokevirtual #32
        + Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
    Access flags: 0x1
      = public void onUpgrade(android.database.sqlite.SQLiteDatabase,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 4, stack = 4):
      [0] aload_1 v1
      [1] new #21
        + Class [java/lang/StringBuilder]
      [4] dup
      [5] ldc #8
        + String [DROP TABLE IF EXISTS ]
      [7] invokespecial #45
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [10] aload_0 v0
      [11] getfield #24
        + Fieldref [com/anysoftkeyboard/dictionaries/n.a Ljava/lang/String;]
      [14] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [17] invokevirtual #48
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [20] invokevirtual #32
        + Methodref [android/database/sqlite/SQLiteDatabase.execSQL (Ljava/lang/String;)V]
      [23] aload_0 v0
      [24] aload_1 v1
      [25] invokevirtual #40
        + Methodref [com/anysoftkeyboard/dictionaries/n.onCreate (Landroid/database/sqlite/SQLiteDatabase;)V]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;I)V
    Access flags: 0x11
      = public final void a(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 135, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #36
        + Methodref [android/database/sqlite/SQLiteOpenHelper.getWritableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [4] astore_3 v3
      [5] new #12
        + Class [android/content/ContentValues]
      [8] dup
      [9] invokespecial #29
        + Methodref [android/content/ContentValues.<init> ()V]
      [12] dup
      [13] astore v4
      [15] ldc #9
        + String [Id]
      [17] aload_1 v1
      [18] invokevirtual #43
        + Methodref [java/lang/String.hashCode ()I]
      [21] invokestatic #42
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [24] invokevirtual #30
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
      [27] aload v4
      [29] aload_0 v0
      [30] getfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/n.b Ljava/lang/String;]
      [33] aload_1 v1
      [34] invokevirtual #31
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/String;)V]
      [37] aload v4
      [39] aload_0 v0
      [40] getfield #26
        + Fieldref [com/anysoftkeyboard/dictionaries/n.c Ljava/lang/String;]
      [43] iload_2 v2
      [44] invokestatic #42
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [47] invokevirtual #30
        + Methodref [android/content/ContentValues.put (Ljava/lang/String;Ljava/lang/Integer;)V]
      [50] aload_3 v3
      [51] aload_0 v0
      [52] getfield #24
        + Fieldref [com/anysoftkeyboard/dictionaries/n.a Ljava/lang/String;]
      [55] aconst_null
      [56] aload v4
      [58] invokevirtual #33
        + Methodref [android/database/sqlite/SQLiteDatabase.insert (Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J]
      [61] dup2
      [62] lstore v5
      [64] lconst_0
      [65] lcmp
      [66] ifge +36 (target=102)
      [69] ldc #6
        + String [ASK DictSql]
      [71] new #21
        + Class [java/lang/StringBuilder]
      [74] dup
      [75] ldc #11
        + String [Unable to insert ']
      [77] invokespecial #45
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [80] aload_1 v1
      [81] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [84] ldc #4
        + String [' to the fall-back dictionary! Result:]
      [86] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [89] lload v5
      [91] invokevirtual #46
        + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [94] invokevirtual #48
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [97] invokestatic #38
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [100] pop
      [101] return
      [102] ldc #6
        + String [ASK DictSql]
      [104] new #21
        + Class [java/lang/StringBuilder]
      [107] dup
      [108] ldc #10
        + String [Inserted ']
      [110] invokespecial #45
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [113] aload_1 v1
      [114] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [117] ldc #5
        + String [' to the fall-back dictionary. Id:]
      [119] invokevirtual #47
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [122] lload v5
      [124] invokevirtual #46
        + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [127] invokevirtual #48
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [130] invokestatic #37
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [133] pop
      [134] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/util/List;
    Access flags: 0x11
      = public final java.util.List a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 123, locals = 5, stack = 8):
      [0] new #22
        + Class [java/util/ArrayList]
      [3] dup
      [4] sipush 5000
      [7] invokespecial #49
        + Methodref [java/util/ArrayList.<init> (I)V]
      [10] astore_1 v1
      [11] aload_0 v0
      [12] invokevirtual #39
        + Methodref [com/anysoftkeyboard/dictionaries/n.getReadableDatabase ()Landroid/database/sqlite/SQLiteDatabase;]
      [15] aload_0 v0
      [16] getfield #24
        + Fieldref [com/anysoftkeyboard/dictionaries/n.a Ljava/lang/String;]
      [19] iconst_2
      [20] anewarray #20
        + Class [java/lang/String]
      [23] dup
      [24] iconst_0
      [25] aload_0 v0
      [26] getfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/n.b Ljava/lang/String;]
      [29] aastore
      [30] dup
      [31] iconst_1
      [32] aload_0 v0
      [33] getfield #26
        + Fieldref [com/anysoftkeyboard/dictionaries/n.c Ljava/lang/String;]
      [36] aastore
      [37] aconst_null
      [38] aconst_null
      [39] aconst_null
      [40] aconst_null
      [41] aconst_null
      [42] invokevirtual #34
        + Methodref [android/database/sqlite/SQLiteDatabase.query (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [45] dup
      [46] astore_2 v2
      [47] ifnull +74 (target=121)
      [50] aload_2 v2
      [51] invokeinterface #54, 256
        + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
      [56] ifeq +59 (target=115)
      [59] aload_2 v2
      [60] invokeinterface #53, 256
        + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
      [65] ifne +50 (target=115)
      [68] aload_2 v2
      [69] iconst_0
      [70] invokeinterface #52, 512
        + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [75] astore_3 v3
      [76] aload_2 v2
      [77] iconst_1
      [78] invokeinterface #51, 512
        + InterfaceMethodref [android/database/Cursor.getInt (I)I]
      [83] istore v4
      [85] aload_1 v1
      [86] new #18
        + Class [com/anysoftkeyboard/dictionaries/o]
      [89] dup
      [90] aload_3 v3
      [91] invokevirtual #44
        + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [94] iload v4
      [96] invokespecial #41
        + Methodref [com/anysoftkeyboard/dictionaries/o.<init> (Ljava/lang/String;I)V]
      [99] invokeinterface #56, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [104] pop
      [105] aload_2 v2
      [106] invokeinterface #55, 256
        + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [111] pop
      [112] goto -53 (target=59)
      [115] aload_2 v2
      [116] invokeinterface #50, 256
        + InterfaceMethodref [android/database/Cursor.close ()V]
      [121] aload_1 v1
      [122] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x10
      = final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/n.e Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/o
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.o extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 44):
  + String [ASK DictSql]
  + String [Got a NULL word from dictionary! This is illegal!]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/o]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/dictionaries/o.a Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/o.b I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/Object.hashCode ()I]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [b I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [hashCode ()I]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [ASK DictSql]
  + Utf8 [Code]
  + Utf8 [Got a NULL word from dictionary! This is illegal!]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/dictionaries/o]
  + Utf8 [e]
  + Utf8 [hashCode]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [toString]

Fields (count = 2):
  + Field:        a Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String a
  + Field:        b I
    Access flags: 0x12
      = private final int b

Methods (count = 3):
  - Method:       <init>(Ljava/lang/String;I)V
    Access flags: 0x1
      = public o(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #10
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] ifnonnull +29 (target=34)
      [8] ldc #1
        + String [ASK DictSql]
      [10] ldc #2
        + String [Got a NULL word from dictionary! This is illegal!]
      [12] invokestatic #9
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [15] pop
      [16] new #6
        + Class [java/lang/StringBuilder]
      [19] dup
      [20] invokespecial #12
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [23] aload_0 v0
      [24] invokevirtual #11
        + Methodref [java/lang/Object.hashCode ()I]
      [27] invokevirtual #13
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [30] invokevirtual #14
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [33] astore_1 v1
      [34] aload_0 v0
      [35] aload_1 v1
      [36] putfield #7
        + Fieldref [com/anysoftkeyboard/dictionaries/o.a Ljava/lang/String;]
      [39] aload_0 v0
      [40] iload_2 v2
      [41] putfield #8
        + Fieldref [com/anysoftkeyboard/dictionaries/o.b I]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/dictionaries/o.a Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/dictionaries/o.b I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/p
  Superclass:    com/anysoftkeyboard/a/c
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.p extends com.anysoftkeyboard.a.c

Interfaces (count = 0):

Constant Pool (count = 131):
  + Integer [2131034112]
  + String [ASK ExtDictFctry]
  + String [Dictionaries]
  + String [Dictionary]
  + String [External dictionary does not include all mandatory details! Will not create dictionary.]
  + String [autoTextResourceId]
  + String [com.menny.android.anysoftkeyboard.DICTIONARY]
  + String [com.menny.android.anysoftkeyboard.dictionaries]
  + String [dictionaryAssertName]
  + String [dictionaryResourceId]
  + String [locale]
  + Class [android/text/TextUtils]
  + Class [android/util/AttributeSet]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/a/c]
  + Class [com/anysoftkeyboard/dictionaries/k]
  + Class [com/anysoftkeyboard/dictionaries/p]
  + Class [java/util/ArrayList]
  + Class [java/util/HashMap]
  + Class [java/util/Iterator]
  + Fieldref [com/anysoftkeyboard/dictionaries/p.b Lcom/anysoftkeyboard/dictionaries/p;]
  + Fieldref [com/anysoftkeyboard/dictionaries/p.c Ljava/util/HashMap;]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Methodref [com/anysoftkeyboard/a/c.a (Ljava/util/ArrayList;)V]
  + Methodref [com/anysoftkeyboard/a/c.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/k.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;II)V]
  + Methodref [com/anysoftkeyboard/dictionaries/k.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/k.g ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/p.<init> ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/p.a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/dictionaries/p.a (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/a/a;]
  + Methodref [com/anysoftkeyboard/dictionaries/p.b (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/p.d (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/HashMap.<init> ()V]
  + Methodref [java/util/HashMap.clear ()V]
  + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
  + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Methodref [java/util/HashMap.size ()I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;II)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + NameAndType [a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [a (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/a/a;]
  + NameAndType [a (Ljava/util/ArrayList;)V]
  + NameAndType [b ()V]
  + NameAndType [b (Landroid/content/Context;)V]
  + NameAndType [b Lcom/anysoftkeyboard/dictionaries/p;]
  + NameAndType [c Ljava/util/HashMap;]
  + NameAndType [clear ()V]
  + NameAndType [d (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [g ()Ljava/lang/String;]
  + NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [hasNext ()Z]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [size ()I]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;II)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Ljava/util/ArrayList;)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK ExtDictFctry]
  + Utf8 [Code]
  + Utf8 [Dictionaries]
  + Utf8 [Dictionary]
  + Utf8 [External dictionary does not include all mandatory details! Will not create dictionary.]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/p;]
  + Utf8 [Ljava/util/HashMap;]
  + Utf8 [a]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [android/util/Log]
  + Utf8 [autoTextResourceId]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [clear]
  + Utf8 [com.menny.android.anysoftkeyboard.DICTIONARY]
  + Utf8 [com.menny.android.anysoftkeyboard.dictionaries]
  + Utf8 [com/anysoftkeyboard/a/c]
  + Utf8 [com/anysoftkeyboard/dictionaries/k]
  + Utf8 [com/anysoftkeyboard/dictionaries/p]
  + Utf8 [d]
  + Utf8 [dictionaryAssertName]
  + Utf8 [dictionaryResourceId]
  + Utf8 [e]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getAttributeResourceValue]
  + Utf8 [getAttributeValue]
  + Utf8 [hasNext]
  + Utf8 [isEmpty]
  + Utf8 [iterator]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/HashMap]
  + Utf8 [java/util/Iterator]
  + Utf8 [locale]
  + Utf8 [next]
  + Utf8 [put]
  + Utf8 [size]

Fields (count = 2):
  + Field:        b Lcom/anysoftkeyboard/dictionaries/p;
    Access flags: 0x1a
      = private static final com.anysoftkeyboard.dictionaries.p b
  + Field:        c Ljava/util/HashMap;
    Access flags: 0x12
      = private final java.util.HashMap c

Methods (count = 9):
  + Method:       c(Landroid/content/Context;)Ljava/util/ArrayList;
    Access flags: 0x9
      = public static java.util.ArrayList c(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] getstatic #21
        + Fieldref [com/anysoftkeyboard/dictionaries/p.b Lcom/anysoftkeyboard/dictionaries/p;]
      [3] aload_0 v0
      [4] invokevirtual #32
        + Methodref [com/anysoftkeyboard/dictionaries/p.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;
    Access flags: 0x9
      = public static com.anysoftkeyboard.dictionaries.k b(java.lang.String,android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 3):
      [0] getstatic #21
        + Fieldref [com/anysoftkeyboard/dictionaries/p.b Lcom/anysoftkeyboard/dictionaries/p;]
      [3] aload_0 v0
      [4] aload_1 v1
      [5] invokevirtual #33
        + Methodref [com/anysoftkeyboard/dictionaries/p.a (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/a/a;]
      [8] checkcast #16
        + Class [com/anysoftkeyboard/dictionaries/k]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;
    Access flags: 0x9
      = public static com.anysoftkeyboard.dictionaries.k c(java.lang.String,android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 3):
      [0] getstatic #21
        + Fieldref [com/anysoftkeyboard/dictionaries/p.b Lcom/anysoftkeyboard/dictionaries/p;]
      [3] aload_0 v0
      [4] aload_1 v1
      [5] invokespecial #35
        + Methodref [com/anysoftkeyboard/dictionaries/p.d (Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x2
      = private p()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 1, stack = 8):
      [0] aload_0 v0
      [1] ldc #2
        + String [ASK ExtDictFctry]
      [3] ldc #7
        + String [com.menny.android.anysoftkeyboard.DICTIONARY]
      [5] ldc #8
        + String [com.menny.android.anysoftkeyboard.dictionaries]
      [7] ldc #3
        + String [Dictionaries]
      [9] ldc #4
        + String [Dictionary]
      [11] ldc #1
        + Integer [2131034112]
      [13] iconst_1
      [14] invokespecial #25
        + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
      [17] aload_0 v0
      [18] new #19
        + Class [java/util/HashMap]
      [21] dup
      [22] invokespecial #37
        + Methodref [java/util/HashMap.<init> ()V]
      [25] putfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/p.c Ljava/util/HashMap;]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x34
      = protected final synchronized void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #27
        + Methodref [com/anysoftkeyboard/a/c.b ()V]
      [4] aload_0 v0
      [5] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/p.c Ljava/util/HashMap;]
      [8] invokevirtual #38
        + Methodref [java/util/HashMap.clear ()V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/util/ArrayList;)V
    Access flags: 0x14
      = protected final void a(java.util.ArrayList)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 46, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #26
        + Methodref [com/anysoftkeyboard/a/c.a (Ljava/util/ArrayList;)V]
      [5] aload_1 v1
      [6] invokevirtual #36
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [9] astore_1 v1
      [10] aload_1 v1
      [11] invokeinterface #44, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [16] ifeq +29 (target=45)
      [19] aload_1 v1
      [20] invokeinterface #45, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [25] checkcast #16
        + Class [com/anysoftkeyboard/dictionaries/k]
      [28] astore_2 v2
      [29] aload_0 v0
      [30] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/p.c Ljava/util/HashMap;]
      [33] aload_2 v2
      [34] invokevirtual #30
        + Methodref [com/anysoftkeyboard/dictionaries/k.g ()Ljava/lang/String;]
      [37] aload_2 v2
      [38] invokevirtual #40
        + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [41] pop
      [42] goto -32 (target=10)
      [45] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Ljava/lang/String;Landroid/content/Context;)Lcom/anysoftkeyboard/dictionaries/k;
    Access flags: 0x22
      = private synchronized com.anysoftkeyboard.dictionaries.k d(java.lang.String,android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 27, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/p.c Ljava/util/HashMap;]
      [4] invokevirtual #41
        + Methodref [java/util/HashMap.size ()I]
      [7] ifne +8 (target=15)
      [10] aload_0 v0
      [11] aload_2 v2
      [12] invokevirtual #34
        + Methodref [com/anysoftkeyboard/dictionaries/p.b (Landroid/content/Context;)V]
      [15] aload_0 v0
      [16] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/p.c Ljava/util/HashMap;]
      [19] aload_1 v1
      [20] invokevirtual #39
        + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [23] checkcast #16
        + Class [com/anysoftkeyboard/dictionaries/k]
      [26] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;
    Access flags: 0x1014
      = protected final synthetic com.anysoftkeyboard.a.a a(android.content.Context,java.lang.String,int,java.lang.String,int,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 143, locals = 10, stack = 10):
      [0] aload_1 v1
      [1] aload_2 v2
      [2] astore_2 v2
      [3] astore_1 v1
      [4] aload v6
      [6] aconst_null
      [7] ldc #11
        + String [locale]
      [9] invokeinterface #43, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [14] astore v7
      [16] aload v6
      [18] aconst_null
      [19] ldc #9
        + String [dictionaryAssertName]
      [21] invokeinterface #43, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [26] astore v8
      [28] aload v6
      [30] aconst_null
      [31] ldc #10
        + String [dictionaryResourceId]
      [33] iconst_m1
      [34] invokeinterface #42, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [39] istore v9
      [41] aload v6
      [43] aconst_null
      [44] ldc #6
        + String [autoTextResourceId]
      [46] iconst_m1
      [47] invokeinterface #42, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [52] istore v6
      [54] aload_2 v2
      [55] invokestatic #23
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [58] ifne +24 (target=82)
      [61] aload v7
      [63] ifnull +19 (target=82)
      [66] iload_3 v3
      [67] iconst_m1
      [68] ificmpeq +14 (target=82)
      [71] aload v8
      [73] ifnonnull +19 (target=92)
      [76] iload v9
      [78] iconst_m1
      [79] ificmpne +13 (target=92)
      [82] ldc #2
        + String [ASK ExtDictFctry]
      [84] ldc #5
        + String [External dictionary does not include all mandatory details! Will not create dictionary.]
      [86] invokestatic #24
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [89] pop
      [90] aconst_null
      [91] areturn
      [92] iload v9
      [94] iconst_m1
      [95] ificmpne +25 (target=120)
      [98] new #16
        + Class [com/anysoftkeyboard/dictionaries/k]
      [101] dup
      [102] aload_1 v1
      [103] aload_2 v2
      [104] iload_3 v3
      [105] aload v4
      [107] iload v5
      [109] aload v7
      [111] aload v8
      [113] invokespecial #29
        + Methodref [com/anysoftkeyboard/dictionaries/k.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)V]
      [116] astore_1 v1
      [117] goto +24 (target=141)
      [120] new #16
        + Class [com/anysoftkeyboard/dictionaries/k]
      [123] dup
      [124] aload_1 v1
      [125] aload_2 v2
      [126] iload_3 v3
      [127] aload v4
      [129] iload v5
      [131] aload v7
      [133] iload v9
      [135] iload v6
      [137] invokespecial #28
        + Methodref [com/anysoftkeyboard/dictionaries/k.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;II)V]
      [140] astore_1 v1
      [141] aload_1 v1
      [142] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #17
        + Class [com/anysoftkeyboard/dictionaries/p]
      [3] dup
      [4] invokespecial #31
        + Methodref [com/anysoftkeyboard/dictionaries/p.<init> ()V]
      [7] putstatic #21
        + Fieldref [com/anysoftkeyboard/dictionaries/p.b Lcom/anysoftkeyboard/dictionaries/p;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/q
  Superclass:    com/anysoftkeyboard/dictionaries/t
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.q extends com.anysoftkeyboard.dictionaries.t

Interfaces (count = 0):

Constant Pool (count = 28):
  + String [FallbackUserDictionary]
  + Class [com/anysoftkeyboard/dictionaries/q]
  + Class [com/anysoftkeyboard/dictionaries/r]
  + Class [com/anysoftkeyboard/dictionaries/t]
  + Fieldref [com/anysoftkeyboard/dictionaries/t.b Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/dictionaries/q.c ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/r.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/t.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + NameAndType [b Landroid/content/Context;]
  + NameAndType [c ()V]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/n;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [FallbackUserDictionary]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/q]
  + Utf8 [com/anysoftkeyboard/dictionaries/r]
  + Utf8 [com/anysoftkeyboard/dictionaries/t]
  + Utf8 [e]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/a;)V
    Access flags: 0x1
      = public q(com.anysoftkeyboard.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] ldc #1
        + String [FallbackUserDictionary]
      [3] aload_1 v1
      [4] invokespecial #8
        + Methodref [com/anysoftkeyboard/dictionaries/t.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()Lcom/anysoftkeyboard/dictionaries/n;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.dictionaries.n e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 3):
      [0] new #3
        + Class [com/anysoftkeyboard/dictionaries/r]
      [3] dup
      [4] aload_0 v0
      [5] getfield #5
        + Fieldref [com/anysoftkeyboard/dictionaries/t.b Landroid/content/Context;]
      [8] invokespecial #7
        + Methodref [com/anysoftkeyboard/dictionaries/r.<init> (Landroid/content/Context;)V]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #6
        + Methodref [com/anysoftkeyboard/dictionaries/q.c ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/r
  Superclass:    com/anysoftkeyboard/dictionaries/n
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.r extends com.anysoftkeyboard.dictionaries.n

Interfaces (count = 0):

Constant Pool (count = 19):
  + String [FALL_BACK_USER_DICTIONARY]
  + String [Freq]
  + String [Word]
  + String [fallback.db]
  + Class [com/anysoftkeyboard/dictionaries/n]
  + Class [com/anysoftkeyboard/dictionaries/r]
  + Methodref [com/anysoftkeyboard/dictionaries/n.<init> (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [FALL_BACK_USER_DICTIONARY]
  + Utf8 [Freq]
  + Utf8 [Word]
  + Utf8 [com/anysoftkeyboard/dictionaries/n]
  + Utf8 [com/anysoftkeyboard/dictionaries/r]
  + Utf8 [fallback.db]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>(Landroid/content/Context;)V
    Access flags: 0x1
      = public r(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] ldc #4
        + String [fallback.db]
      [4] ldc #1
        + String [FALL_BACK_USER_DICTIONARY]
      [6] ldc #3
        + String [Word]
      [8] ldc #2
        + String [Freq]
      [10] invokespecial #7
        + Methodref [com/anysoftkeyboard/dictionaries/n.<init> (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary
  Superclass:    com/anysoftkeyboard/dictionaries/i
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.dictionaries.ResourceBinaryDictionary extends com.anysoftkeyboard.dictionaries.i

Interfaces (count = 0):

Constant Pool (count = 241):
  + String [ bytes, expected ]
  + String [ bytes.]
  + String [ whose size is ]
  + String [******** Could not load native library nativeim ********]
  + String [******** Failed to load native dictionary library *******]
  + String [******** Failed to load native dictionary library ********]
  + String [ASK_ResBinDict]
  + String [Failed to close input stream]
  + String [No available memory for binary dictionary: ]
  + String [Read ]
  + String [Will load a resource dictionary id ]
  + String [anysoftkey2_jni]
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary]
  + Class [com/anysoftkeyboard/dictionaries/i]
  + Class [com/anysoftkeyboard/dictionaries/j]
  + Class [com/anysoftkeyboard/dictionaries/s]
  + Class [com/anysoftkeyboard/n]
  + Class [java/io/IOException]
  + Class [java/io/InputStream]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Math]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/lang/Throwable]
  + Class [java/lang/UnsatisfiedLinkError]
  + Class [java/lang/Void]
  + Class [java/nio/ByteBuffer]
  + Class [java/nio/ByteOrder]
  + Class [java/nio/channels/Channels]
  + Class [java/nio/channels/ReadableByteChannel]
  + Class [java/util/Arrays]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.b I]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.c [I]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d [C]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.e [C]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.f [I]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.g Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.h I]
  + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.i Ljava/nio/ByteBuffer;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.openRawResource (I)Ljava/io/InputStream;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.closeNative (I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.getSuggestionsNative (I[II[C[IIIII[II)I]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.isValidWordNative (I[CI)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.openNative (Ljava/nio/ByteBuffer;II)I]
  + Methodref [com/anysoftkeyboard/dictionaries/i.<init> (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/s.<init> (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;B)V]
  + Methodref [com/anysoftkeyboard/dictionaries/s.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Methodref [com/anysoftkeyboard/n.a (I)[I]
  + Methodref [com/anysoftkeyboard/n.b ()I]
  + Methodref [java/io/IOException.getMessage ()Ljava/lang/String;]
  + Methodref [java/io/InputStream.available ()I]
  + Methodref [java/io/InputStream.close ()V]
  + Methodref [java/lang/Math.max (II)I]
  + Methodref [java/lang/Math.min (II)I]
  + Methodref [java/lang/Object.finalize ()V]
  + Methodref [java/lang/String.toCharArray ()[C]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Methodref [java/lang/System.loadLibrary (Ljava/lang/String;)V]
  + Methodref [java/nio/ByteBuffer.allocateDirect (I)Ljava/nio/ByteBuffer;]
  + Methodref [java/nio/ByteBuffer.order (Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;]
  + Methodref [java/nio/ByteOrder.nativeOrder ()Ljava/nio/ByteOrder;]
  + Methodref [java/nio/channels/Channels.newChannel (Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;]
  + Methodref [java/util/Arrays.fill ([CC)V]
  + Methodref [java/util/Arrays.fill ([II)V]
  + InterfaceMethodref [com/anysoftkeyboard/dictionaries/j.a ([CIII)Z]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + InterfaceMethodref [java/nio/channels/ReadableByteChannel.read (Ljava/nio/ByteBuffer;)I]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (I)[I]
  + NameAndType [a ([CIII)Z]
  + NameAndType [a I]
  + NameAndType [allocateDirect (I)Ljava/nio/ByteBuffer;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [available ()I]
  + NameAndType [b ()I]
  + NameAndType [b I]
  + NameAndType [c [I]
  + NameAndType [close ()V]
  + NameAndType [closeNative (I)V]
  + NameAndType [d ()V]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d [C]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + NameAndType [e [C]
  + NameAndType [execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + NameAndType [f [I]
  + NameAndType [fill ([CC)V]
  + NameAndType [fill ([II)V]
  + NameAndType [finalize ()V]
  + NameAndType [g Landroid/content/Context;]
  + NameAndType [getMessage ()Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getSuggestionsNative (I[II[C[IIIII[II)I]
  + NameAndType [h I]
  + NameAndType [i Ljava/nio/ByteBuffer;]
  + NameAndType [isValidWordNative (I[CI)Z]
  + NameAndType [loadLibrary (Ljava/lang/String;)V]
  + NameAndType [max (II)I]
  + NameAndType [min (II)I]
  + NameAndType [nativeOrder ()Ljava/nio/ByteOrder;]
  + NameAndType [newChannel (Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;]
  + NameAndType [openNative (Ljava/nio/ByteBuffer;II)I]
  + NameAndType [openRawResource (I)Ljava/io/InputStream;]
  + NameAndType [order (Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;]
  + NameAndType [read (Ljava/nio/ByteBuffer;)I]
  + NameAndType [toCharArray ()[C]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [ bytes, expected ]
  + Utf8 [ bytes.]
  + Utf8 [ whose size is ]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/nio/ByteOrder;]
  + Utf8 [()V]
  + Utf8 [()[C]
  + Utf8 [(I)Ljava/io/InputStream;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)Ljava/nio/ByteBuffer;]
  + Utf8 [(I)V]
  + Utf8 [(I)[I]
  + Utf8 [(II)I]
  + Utf8 [(I[CI)Z]
  + Utf8 [(I[II[C[IIIII[II)I]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)Landroid/content/Context;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;Landroid/content/Context;[I)V]
  + Utf8 [(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Utf8 [(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Landroid/content/Context;I)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Utf8 [(Ljava/nio/ByteBuffer;)I]
  + Utf8 [(Ljava/nio/ByteBuffer;II)I]
  + Utf8 [(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;]
  + Utf8 [([CC)V]
  + Utf8 [([CIII)Z]
  + Utf8 [([II)V]
  + Utf8 [([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Utf8 [******** Could not load native library nativeim ********]
  + Utf8 [******** Failed to load native dictionary library *******]
  + Utf8 [******** Failed to load native dictionary library ********]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK_ResBinDict]
  + Utf8 [Code]
  + Utf8 [Failed to close input stream]
  + Utf8 [I]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Ljava/nio/ByteBuffer;]
  + Utf8 [No available memory for binary dictionary: ]
  + Utf8 [Read ]
  + Utf8 [Will load a resource dictionary id ]
  + Utf8 [[C]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [allocateDirect]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/util/Log]
  + Utf8 [anysoftkey2_jni]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [available]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [close]
  + Utf8 [closeNative]
  + Utf8 [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary]
  + Utf8 [com/anysoftkeyboard/dictionaries/i]
  + Utf8 [com/anysoftkeyboard/dictionaries/j]
  + Utf8 [com/anysoftkeyboard/dictionaries/s]
  + Utf8 [com/anysoftkeyboard/n]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [execute]
  + Utf8 [f]
  + Utf8 [fill]
  + Utf8 [finalize]
  + Utf8 [g]
  + Utf8 [getMessage]
  + Utf8 [getResources]
  + Utf8 [getSuggestionsNative]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [isValidWordNative]
  + Utf8 [java/io/IOException]
  + Utf8 [java/io/InputStream]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/lang/Throwable]
  + Utf8 [java/lang/UnsatisfiedLinkError]
  + Utf8 [java/lang/Void]
  + Utf8 [java/nio/ByteBuffer]
  + Utf8 [java/nio/ByteOrder]
  + Utf8 [java/nio/channels/Channels]
  + Utf8 [java/nio/channels/ReadableByteChannel]
  + Utf8 [java/util/Arrays]
  + Utf8 [loadLibrary]
  + Utf8 [max]
  + Utf8 [min]
  + Utf8 [nativeOrder]
  + Utf8 [newChannel]
  + Utf8 [openNative]
  + Utf8 [openRawResource]
  + Utf8 [order]
  + Utf8 [read]
  + Utf8 [toCharArray]
  + Utf8 [toString]
  + Utf8 [w]

Fields (count = 9):
  + Field:        a I
    Access flags: 0x2
      = private int a
  + Field:        b I
    Access flags: 0x2
      = private int b
  + Field:        c [I
    Access flags: 0x2
      = private int[] c
  + Field:        d [C
    Access flags: 0x2
      = private char[] d
  + Field:        e [C
    Access flags: 0x2
      = private char[] e
  + Field:        f [I
    Access flags: 0x2
      = private int[] f
  + Field:        g Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context g
  + Field:        h I
    Access flags: 0x12
      = private final int h
  + Field:        i Ljava/nio/ByteBuffer;
    Access flags: 0x2
      = private java.nio.ByteBuffer i

Methods (count = 14):
  - Method:       <init>(Ljava/lang/String;Landroid/content/Context;I)V
    Access flags: 0x1
      = public ResourceBinaryDictionary(java.lang.String,android.content.Context,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 51, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #57
        + Methodref [com/anysoftkeyboard/dictionaries/i.<init> (Ljava/lang/String;)V]
      [5] aload_0 v0
      [6] sipush 768
      [9] newarray 10
      [11] putfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.c [I]
      [14] aload_0 v0
      [15] sipush 864
      [18] newarray 5
      [20] putfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d [C]
      [23] aload_0 v0
      [24] sipush 2880
      [27] newarray 5
      [29] putfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.e [C]
      [32] aload_0 v0
      [33] bipush 18
      [35] newarray 10
      [37] putfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.f [I]
      [40] aload_0 v0
      [41] aload_2 v2
      [42] putfield #43
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.g Landroid/content/Context;]
      [45] aload_0 v0
      [46] iload_3 v3
      [47] putfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.h I]
      [50] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       openNative(Ljava/nio/ByteBuffer;II)I
    Access flags: 0x102
      = private native int openNative(java.nio.ByteBuffer,int,int)
  + Method:       closeNative(I)V
    Access flags: 0x102
      = private native void closeNative(int)
  + Method:       isValidWordNative(I[CI)Z
    Access flags: 0x102
      = private native boolean isValidWordNative(int,char[],int)
  + Method:       getSuggestionsNative(I[II[C[IIIII[II)I
    Access flags: 0x102
      = private native int getSuggestionsNative(int,int[],int,char[],int[],int,int,int,int,int[],int)
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 4):
      [0] new #19
        + Class [com/anysoftkeyboard/dictionaries/s]
      [3] dup
      [4] aload_0 v0
      [5] iconst_0
      [6] invokespecial #58
        + Methodref [com/anysoftkeyboard/dictionaries/s.<init> (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;B)V]
      [9] iconst_0
      [10] anewarray #31
        + Class [java/lang/Void]
      [13] invokevirtual #59
        + Methodref [com/anysoftkeyboard/dictionaries/s.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [16] pop
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.n,com.anysoftkeyboard.dictionaries.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 252, locals = 6, stack = 12):
      [0] aload_1 v1
      [1] invokevirtual #61
        + Methodref [com/anysoftkeyboard/n.b ()I]
      [4] dup
      [5] istore_3 v3
      [6] bipush 47
      [8] ificmple +4 (target=12)
      [11] return
      [12] aload_0 v0
      [13] getfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.c [I]
      [16] iconst_m1
      [17] invokestatic #80
        + Methodref [java/util/Arrays.fill ([II)V]
      [20] iconst_0
      [21] istore v4
      [23] iload v4
      [25] iload_3 v3
      [26] ificmpge +39 (target=65)
      [29] aload_1 v1
      [30] iload v4
      [32] invokevirtual #60
        + Methodref [com/anysoftkeyboard/n.a (I)[I]
      [35] dup
      [36] astore v5
      [38] iconst_0
      [39] aload_0 v0
      [40] getfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.c [I]
      [43] iload v4
      [45] bipush 16
      [47] imul
      [48] aload v5
      [50] arraylength
      [51] bipush 16
      [53] invokestatic #66
        + Methodref [java/lang/Math.min (II)I]
      [56] invokestatic #73
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [59] iinc v4, 1
      [62] goto -39 (target=23)
      [65] aload_0 v0
      [66] getfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d [C]
      [69] iconst_0
      [70] invokestatic #79
        + Methodref [java/util/Arrays.fill ([CC)V]
      [73] aload_0 v0
      [74] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.f [I]
      [77] iconst_0
      [78] invokestatic #80
        + Methodref [java/util/Arrays.fill ([II)V]
      [81] aload_0 v0
      [82] aload_0 v0
      [83] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
      [86] aload_0 v0
      [87] getfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.c [I]
      [90] iload_3 v3
      [91] aload_0 v0
      [92] getfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d [C]
      [95] aload_0 v0
      [96] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.f [I]
      [99] bipush 48
      [101] bipush 18
      [103] bipush 16
      [105] iconst_m1
      [106] aconst_null
      [107] iconst_0
      [108] invokespecial #54
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.getSuggestionsNative (I[II[C[IIIII[II)I]
      [111] dup
      [112] istore v5
      [114] iconst_5
      [115] ificmpge +62 (target=177)
      [118] iconst_0
      [119] istore_1 v1
      [120] iload_1 v1
      [121] iload_3 v3
      [122] ificmpge +55 (target=177)
      [125] aload_0 v0
      [126] aload_0 v0
      [127] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
      [130] aload_0 v0
      [131] getfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.c [I]
      [134] iload_3 v3
      [135] aload_0 v0
      [136] getfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d [C]
      [139] aload_0 v0
      [140] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.f [I]
      [143] bipush 48
      [145] bipush 18
      [147] bipush 16
      [149] iload_1 v1
      [150] aconst_null
      [151] iconst_0
      [152] invokespecial #54
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.getSuggestionsNative (I[II[C[IIIII[II)I]
      [155] istore v4
      [157] iload v5
      [159] iload v4
      [161] invokestatic #65
        + Methodref [java/lang/Math.max (II)I]
      [164] istore v5
      [166] iload v4
      [168] ifgt +9 (target=177)
      [171] iinc v1, 1
      [174] goto -54 (target=120)
      [177] iconst_0
      [178] istore_1 v1
      [179] iload_1 v1
      [180] iload v5
      [182] ificmpge +69 (target=251)
      [185] aload_0 v0
      [186] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.f [I]
      [189] iload_1 v1
      [190] iaload
      [191] ifgt +4 (target=195)
      [194] return
      [195] iload_1 v1
      [196] bipush 48
      [198] imul
      [199] istore v4
      [201] iconst_0
      [202] istore_3 v3
      [203] aload_0 v0
      [204] getfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d [C]
      [207] iload v4
      [209] iload_3 v3
      [210] iadd
      [211] caload
      [212] ifeq +9 (target=221)
      [215] iinc v3, 1
      [218] goto -15 (target=203)
      [221] iload_3 v3
      [222] ifle +23 (target=245)
      [225] aload_2 v2
      [226] aload_0 v0
      [227] getfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d [C]
      [230] iload v4
      [232] iload_3 v3
      [233] aload_0 v0
      [234] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.f [I]
      [237] iload_1 v1
      [238] iaload
      [239] invokeinterface #81, 1280
        + InterfaceMethodref [com/anysoftkeyboard/dictionaries/j.a ([CIII)Z]
      [244] pop
      [245] iinc v1, 1
      [248] goto -69 (target=179)
      [251] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)Z
    Access flags: 0x11
      = public final boolean a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] ifnonnull +5 (target=6)
      [4] iconst_0
      [5] ireturn
      [6] aload_1 v1
      [7] invokeinterface #82, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [12] invokevirtual #68
        + Methodref [java/lang/String.toCharArray ()[C]
      [15] astore_1 v1
      [16] aload_0 v0
      [17] aload_0 v0
      [18] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
      [21] aload_1 v1
      [22] aload_1 v1
      [23] arraylength
      [24] invokespecial #55
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.isValidWordNative (I[CI)Z]
      [27] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x31
      = public final synchronized void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
      [4] ifeq +16 (target=20)
      [7] aload_0 v0
      [8] aload_0 v0
      [9] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
      [12] invokespecial #52
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.closeNative (I)V]
      [15] aload_0 v0
      [16] iconst_0
      [17] putfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       finalize()V
    Access flags: 0x4
      = protected void finalize()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #53
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.d ()V]
      [4] aload_0 v0
      [5] invokespecial #67
        + Methodref [java/lang/Object.finalize ()V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)Landroid/content/Context;
    Access flags: 0x1008
      = static synthetic android.content.Context a(com.anysoftkeyboard.dictionaries.ResourceBinaryDictionary)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #43
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.g Landroid/content/Context;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I
    Access flags: 0x1008
      = static synthetic int b(com.anysoftkeyboard.dictionaries.ResourceBinaryDictionary)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.h I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;Landroid/content/Context;[I)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.dictionaries.ResourceBinaryDictionary,android.content.Context,int[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 355, locals = 7, stack = 5):
      [0] aconst_null
      [1] astore_3 v3
      [2] iconst_0
      [3] istore v4
      [5] aload_2 v2
      [6] arraylength
      [7] anewarray #22
        + Class [java/io/InputStream]
      [10] astore_3 v3
      [11] iconst_0
      [12] istore v5
      [14] iload v5
      [16] aload_2 v2
      [17] arraylength
      [18] ificmpge +80 (target=98)
      [21] aload_3 v3
      [22] iload v5
      [24] aload_1 v1
      [25] invokevirtual #46
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [28] aload_2 v2
      [29] iload v5
      [31] iaload
      [32] invokevirtual #47
        + Methodref [android/content/res/Resources.openRawResource (I)Ljava/io/InputStream;]
      [35] aastore
      [36] aload_3 v3
      [37] iload v5
      [39] aaload
      [40] invokevirtual #63
        + Methodref [java/io/InputStream.available ()I]
      [43] istore v6
      [45] ldc #7
        + String [ASK_ResBinDict]
      [47] new #27
        + Class [java/lang/StringBuilder]
      [50] dup
      [51] ldc #11
        + String [Will load a resource dictionary id ]
      [53] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [56] aload_2 v2
      [57] iload v5
      [59] iaload
      [60] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [63] ldc #3
        + String [ whose size is ]
      [65] invokevirtual #71
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [68] iload v6
      [70] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [73] ldc #2
        + String [ bytes.]
      [75] invokevirtual #71
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [78] invokevirtual #72
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [81] invokestatic #48
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [84] pop
      [85] iload v4
      [87] iload v6
      [89] iadd
      [90] istore v4
      [92] iinc v5, 1
      [95] goto -81 (target=14)
      [98] aload_0 v0
      [99] iload v4
      [101] invokestatic #75
        + Methodref [java/nio/ByteBuffer.allocateDirect (I)Ljava/nio/ByteBuffer;]
      [104] invokestatic #77
        + Methodref [java/nio/ByteOrder.nativeOrder ()Ljava/nio/ByteOrder;]
      [107] invokevirtual #76
        + Methodref [java/nio/ByteBuffer.order (Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;]
      [110] putfield #45
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.i Ljava/nio/ByteBuffer;]
      [113] iconst_0
      [114] istore v5
      [116] iconst_0
      [117] istore v6
      [119] iload v6
      [121] aload_2 v2
      [122] arraylength
      [123] ificmpge +30 (target=153)
      [126] iload v5
      [128] aload_3 v3
      [129] iload v6
      [131] aaload
      [132] invokestatic #78
        + Methodref [java/nio/channels/Channels.newChannel (Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;]
      [135] aload_0 v0
      [136] getfield #45
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.i Ljava/nio/ByteBuffer;]
      [139] invokeinterface #83, 512
        + InterfaceMethodref [java/nio/channels/ReadableByteChannel.read (Ljava/nio/ByteBuffer;)I]
      [144] iadd
      [145] istore v5
      [147] iinc v6, 1
      [150] goto -31 (target=119)
      [153] iload v5
      [155] iload v4
      [157] ificmpeq +39 (target=196)
      [160] ldc #7
        + String [ASK_ResBinDict]
      [162] new #27
        + Class [java/lang/StringBuilder]
      [165] dup
      [166] ldc #10
        + String [Read ]
      [168] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [171] iload v5
      [173] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [176] ldc #1
        + String [ bytes, expected ]
      [178] invokevirtual #71
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [181] iload v4
      [183] invokevirtual #70
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [186] invokevirtual #72
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [189] invokestatic #49
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [192] pop
      [193] goto +23 (target=216)
      [196] aload_0 v0
      [197] aload_0 v0
      [198] aload_0 v0
      [199] getfield #45
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.i Ljava/nio/ByteBuffer;]
      [202] iconst_2
      [203] iconst_2
      [204] invokespecial #56
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.openNative (Ljava/nio/ByteBuffer;II)I]
      [207] putfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a I]
      [210] aload_0 v0
      [211] iload v4
      [213] putfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.b I]
      [216] iconst_0
      [217] istore v4
      [219] iload v4
      [221] aload_3 v3
      [222] arraylength
      [223] ificmpge +16 (target=239)
      [226] aload_3 v3
      [227] iload v4
      [229] aaload
      [230] invokevirtual #64
        + Methodref [java/io/InputStream.close ()V]
      [233] iinc v4, 1
      [236] goto -17 (target=219)
      [239] return
      [240] pop
      [241] ldc #7
        + String [ASK_ResBinDict]
      [243] ldc #8
        + String [Failed to close input stream]
      [245] invokestatic #51
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [248] pop
      [249] return
      [250] astore v4
      [252] ldc #7
        + String [ASK_ResBinDict]
      [254] new #27
        + Class [java/lang/StringBuilder]
      [257] dup
      [258] ldc #9
        + String [No available memory for binary dictionary: ]
      [260] invokespecial #69
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [263] aload v4
      [265] invokevirtual #62
        + Methodref [java/io/IOException.getMessage ()Ljava/lang/String;]
      [268] invokevirtual #71
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [271] invokevirtual #72
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [274] invokestatic #51
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [277] pop
      [278] aload_3 v3
      [279] ifnull +26 (target=305)
      [282] iconst_0
      [283] istore v4
      [285] iload v4
      [287] aload_3 v3
      [288] arraylength
      [289] ificmpge +16 (target=305)
      [292] aload_3 v3
      [293] iload v4
      [295] aaload
      [296] invokevirtual #64
        + Methodref [java/io/InputStream.close ()V]
      [299] iinc v4, 1
      [302] goto -17 (target=285)
      [305] return
      [306] pop
      [307] ldc #7
        + String [ASK_ResBinDict]
      [309] ldc #8
        + String [Failed to close input stream]
      [311] invokestatic #51
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [314] pop
      [315] return
      [316] astore_0 v0
      [317] aload_3 v3
      [318] ifnull +23 (target=341)
      [321] iconst_0
      [322] istore_1 v1
      [323] iload_1 v1
      [324] aload_3 v3
      [325] arraylength
      [326] ificmpge +15 (target=341)
      [329] aload_3 v3
      [330] iload_1 v1
      [331] aaload
      [332] invokevirtual #64
        + Methodref [java/io/InputStream.close ()V]
      [335] iinc v1, 1
      [338] goto -15 (target=323)
      [341] goto +12 (target=353)
      [344] pop
      [345] ldc #7
        + String [ASK_ResBinDict]
      [347] ldc #8
        + String [Failed to close input stream]
      [349] invokestatic #51
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [352] pop
      [353] aload_0 v0
      [354] athrow
      Code attribute exceptions (count = 6):
      - ExceptionInfo (216 -> 239: 240):
      + Class [java/io/IOException]
      - ExceptionInfo (2 -> 216: 250):
      + Class [java/io/IOException]
      - ExceptionInfo (278 -> 305: 306):
      + Class [java/io/IOException]
      - ExceptionInfo (2 -> 216: 316):
      - ExceptionInfo (250 -> 278: 316):
      - ExceptionInfo (317 -> 341: 344):
      + Class [java/io/IOException]
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 60, locals = 1, stack = 3):
      [0] ldc #12
        + String [anysoftkey2_jni]
      [2] invokestatic #74
        + Methodref [java/lang/System.loadLibrary (Ljava/lang/String;)V]
      [5] return
      [6] astore_0 v0
      [7] ldc #7
        + String [ASK_ResBinDict]
      [9] ldc #4
        + String [******** Could not load native library nativeim ********]
      [11] invokestatic #49
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [14] pop
      [15] ldc #7
        + String [ASK_ResBinDict]
      [17] ldc #4
        + String [******** Could not load native library nativeim ********]
      [19] aload_0 v0
      [20] invokestatic #50
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [23] pop
      [24] ldc #7
        + String [ASK_ResBinDict]
      [26] ldc #4
        + String [******** Could not load native library nativeim ********]
      [28] invokestatic #49
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [31] pop
      [32] return
      [33] astore_0 v0
      [34] ldc #7
        + String [ASK_ResBinDict]
      [36] ldc #6
        + String [******** Failed to load native dictionary library ********]
      [38] invokestatic #49
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [41] pop
      [42] ldc #7
        + String [ASK_ResBinDict]
      [44] ldc #5
        + String [******** Failed to load native dictionary library *******]
      [46] aload_0 v0
      [47] invokestatic #50
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [50] pop
      [51] ldc #7
        + String [ASK_ResBinDict]
      [53] ldc #6
        + String [******** Failed to load native dictionary library ********]
      [55] invokestatic #49
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [58] pop
      [59] return
      Code attribute exceptions (count = 2):
      - ExceptionInfo (0 -> 5: 6):
      + Class [java/lang/UnsatisfiedLinkError]
      - ExceptionInfo (0 -> 5: 33):
      + Class [java/lang/Throwable]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/s
  Superclass:    android/os/AsyncTask
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.s extends android.os.AsyncTask

Interfaces (count = 0):

Constant Pool (count = 105):
  + String [ASK_ResBinDict]
  + String [raw]
  + String [type ]
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/os/AsyncTask]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary]
  + Class [com/anysoftkeyboard/dictionaries/s]
  + Class [com/anysoftkeyboard/e/b]
  + Class [java/lang/OutOfMemoryError]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getResourceTypeName (I)Ljava/lang/String;]
  + Methodref [android/content/res/Resources.obtainTypedArray (I)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/TypedArray.getResourceId (II)I]
  + Methodref [android/content/res/TypedArray.length ()I]
  + Methodref [android/os/AsyncTask.<init> ()V]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;Landroid/content/Context;[I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.b (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/s.<init> (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/s.a ()Ljava/lang/Void;]
  + Methodref [com/anysoftkeyboard/e/b.a ()Lcom/anysoftkeyboard/e/b;]
  + Methodref [com/anysoftkeyboard/e/b.b ()V]
  + Methodref [com/anysoftkeyboard/e/b.c ()Z]
  + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Lcom/anysoftkeyboard/e/b;]
  + NameAndType [a ()Ljava/lang/Void;]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)Landroid/content/Context;]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;Landroid/content/Context;[I)V]
  + NameAndType [a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()V]
  + NameAndType [b (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I]
  + NameAndType [c ()Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [equalsIgnoreCase (Ljava/lang/String;)Z]
  + NameAndType [getResourceId (II)I]
  + NameAndType [getResourceTypeName (I)Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [length ()I]
  + NameAndType [obtainTypedArray (I)Landroid/content/res/TypedArray;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Lcom/anysoftkeyboard/e/b;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/lang/Void;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/content/res/TypedArray;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(II)I]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)Landroid/content/Context;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;Landroid/content/Context;[I)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [ASK_ResBinDict]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/os/AsyncTask]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary]
  + Utf8 [com/anysoftkeyboard/dictionaries/s]
  + Utf8 [com/anysoftkeyboard/e/b]
  + Utf8 [d]
  + Utf8 [doInBackground]
  + Utf8 [equalsIgnoreCase]
  + Utf8 [getResourceId]
  + Utf8 [getResourceTypeName]
  + Utf8 [getResources]
  + Utf8 [java/lang/OutOfMemoryError]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [length]
  + Utf8 [obtainTypedArray]
  + Utf8 [raw]
  + Utf8 [toString]
  + Utf8 [type ]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.dictionaries.ResourceBinaryDictionary a

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)V
    Access flags: 0x2
      = private s(com.anysoftkeyboard.dictionaries.ResourceBinaryDictionary)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
      [5] aload_0 v0
      [6] invokespecial #21
        + Methodref [android/os/AsyncTask.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/Void;
    Access flags: 0x82
      = private varargs java.lang.Void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 174, locals = 5, stack = 5):
      [0] invokestatic #28
        + Methodref [com/anysoftkeyboard/e/b.a ()Lcom/anysoftkeyboard/e/b;]
      [3] invokevirtual #29
        + Methodref [com/anysoftkeyboard/e/b.b ()V]
      [6] iconst_1
      [7] istore_1 v1
      [8] aload_0 v0
      [9] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
      [12] invokestatic #23
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)Landroid/content/Context;]
      [15] invokevirtual #16
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [18] dup
      [19] astore_2 v2
      [20] aload_0 v0
      [21] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
      [24] invokestatic #25
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.b (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I]
      [27] invokevirtual #17
        + Methodref [android/content/res/Resources.getResourceTypeName (I)Ljava/lang/String;]
      [30] dup
      [31] astore_3 v3
      [32] ldc #2
        + String [raw]
      [34] invokevirtual #31
        + Methodref [java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z]
      [37] ifeq +20 (target=57)
      [40] iconst_1
      [41] newarray 10
      [43] dup
      [44] iconst_0
      [45] aload_0 v0
      [46] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
      [49] invokestatic #25
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.b (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I]
      [52] iastore
      [53] astore_2 v2
      [54] goto +73 (target=127)
      [57] ldc #1
        + String [ASK_ResBinDict]
      [59] new #14
        + Class [java/lang/StringBuilder]
      [62] dup
      [63] ldc #3
        + String [type ]
      [65] invokespecial #32
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [68] aload_3 v3
      [69] invokevirtual #33
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [72] invokevirtual #34
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [75] invokestatic #22
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [78] pop
      [79] aload_2 v2
      [80] aload_0 v0
      [81] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
      [84] invokestatic #25
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.b (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)I]
      [87] invokevirtual #18
        + Methodref [android/content/res/Resources.obtainTypedArray (I)Landroid/content/res/TypedArray;]
      [90] dup
      [91] astore_3 v3
      [92] invokevirtual #20
        + Methodref [android/content/res/TypedArray.length ()I]
      [95] newarray 10
      [97] astore_2 v2
      [98] iconst_0
      [99] istore v4
      [101] iload v4
      [103] aload_3 v3
      [104] invokevirtual #20
        + Methodref [android/content/res/TypedArray.length ()I]
      [107] ificmpge +20 (target=127)
      [110] aload_2 v2
      [111] iload v4
      [113] aload_3 v3
      [114] iload v4
      [116] iconst_0
      [117] invokevirtual #19
        + Methodref [android/content/res/TypedArray.getResourceId (II)I]
      [120] iastore
      [121] iinc v4, 1
      [124] goto -23 (target=101)
      [127] iconst_0
      [128] istore_3 v3
      [129] iload_3 v3
      [130] iconst_5
      [131] ificmpge +41 (target=172)
      [134] iload_1 v1
      [135] ifeq +37 (target=172)
      [138] aload_0 v0
      [139] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
      [142] aload_0 v0
      [143] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/s.a Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;]
      [146] invokestatic #23
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)Landroid/content/Context;]
      [149] aload_2 v2
      [150] invokestatic #24
        + Methodref [com/anysoftkeyboard/dictionaries/ResourceBinaryDictionary.a (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;Landroid/content/Context;[I)V]
      [153] iconst_0
      [154] istore_1 v1
      [155] goto +11 (target=166)
      [158] pop
      [159] invokestatic #28
        + Methodref [com/anysoftkeyboard/e/b.a ()Lcom/anysoftkeyboard/e/b;]
      [162] invokevirtual #30
        + Methodref [com/anysoftkeyboard/e/b.c ()Z]
      [165] istore_1 v1
      [166] iinc v3, 1
      [169] goto -40 (target=129)
      [172] aconst_null
      [173] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (138 -> 155: 158):
      + Class [java/lang/OutOfMemoryError]
      Code attribute attributes (attribute count = 0):
  + Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1014
      = protected final synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #27
        + Methodref [com/anysoftkeyboard/dictionaries/s.a ()Ljava/lang/Void;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;B)V
    Access flags: 0x1000
      = synthetic s(com.anysoftkeyboard.dictionaries.ResourceBinaryDictionary,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #26
        + Methodref [com/anysoftkeyboard/dictionaries/s.<init> (Lcom/anysoftkeyboard/dictionaries/ResourceBinaryDictionary;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/t
  Superclass:    com/anysoftkeyboard/dictionaries/aa
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.dictionaries.t extends com.anysoftkeyboard.dictionaries.aa

Interfaces (count = 0):

Constant Pool (count = 135):
  + String [ ms.]
  + String [ words in dictionary. Took ]
  + String [ words. Took ]
  + String ['). I'll delete the database ']
  + String ['...]
  + String [ASK UDict]
  + String [Caught an SQL exception while read database (message: ']
  + String [SQLite dictionary loaded ]
  + String [Stored ]
  + Class [android/content/Context]
  + Class [android/database/sqlite/SQLiteException]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/aa]
  + Class [com/anysoftkeyboard/dictionaries/n]
  + Class [com/anysoftkeyboard/dictionaries/o]
  + Class [com/anysoftkeyboard/dictionaries/t]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Fieldref [com/anysoftkeyboard/dictionaries/t.b Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
  + Fieldref [com/anysoftkeyboard/dictionaries/t.f Z]
  + Methodref [android/content/Context.deleteDatabase (Ljava/lang/String;)Z]
  + Methodref [android/database/sqlite/SQLiteException.getMessage ()Ljava/lang/String;]
  + Methodref [android/database/sqlite/SQLiteException.printStackTrace ()V]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/n.a ()Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/dictionaries/n.a (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/n.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/n.close ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/o.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/o.b ()I]
  + Methodref [com/anysoftkeyboard/dictionaries/t.c (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/t.e ()Lcom/anysoftkeyboard/dictionaries/n;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.currentTimeMillis ()J]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a ()Ljava/util/List;]
  + NameAndType [a (Ljava/lang/String;I)V]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (J)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()I]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [b Landroid/content/Context;]
  + NameAndType [c (Ljava/lang/String;I)V]
  + NameAndType [close ()V]
  + NameAndType [currentTimeMillis ()J]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [deleteDatabase (Ljava/lang/String;)Z]
  + NameAndType [e ()Lcom/anysoftkeyboard/dictionaries/n;]
  + NameAndType [e Lcom/anysoftkeyboard/dictionaries/n;]
  + NameAndType [f Z]
  + NameAndType [getMessage ()Ljava/lang/String;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [size ()I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [ ms.]
  + Utf8 [ words in dictionary. Took ]
  + Utf8 [ words. Took ]
  + Utf8 ['). I'll delete the database ']
  + Utf8 ['...]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/n;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(J)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [ASK UDict]
  + Utf8 [Caught an SQL exception while read database (message: ']
  + Utf8 [Code]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/n;]
  + Utf8 [SQLite dictionary loaded ]
  + Utf8 [Stored ]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/database/sqlite/SQLiteException]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [close]
  + Utf8 [com/anysoftkeyboard/dictionaries/aa]
  + Utf8 [com/anysoftkeyboard/dictionaries/n]
  + Utf8 [com/anysoftkeyboard/dictionaries/o]
  + Utf8 [com/anysoftkeyboard/dictionaries/t]
  + Utf8 [currentTimeMillis]
  + Utf8 [d]
  + Utf8 [deleteDatabase]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [getMessage]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [next]
  + Utf8 [printStackTrace]
  + Utf8 [size]
  + Utf8 [toString]
  + Utf8 [w]

Fields (count = 2):
  + Field:        e Lcom/anysoftkeyboard/dictionaries/n;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.n e
  + Field:        f Z
    Access flags: 0x2
      = private boolean f

Methods (count = 5):
  - Method:       <init>(Ljava/lang/String;Lcom/anysoftkeyboard/a;)V
    Access flags: 0x4
      = protected t(java.lang.String,com.anysoftkeyboard.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #29
        + Methodref [com/anysoftkeyboard/dictionaries/aa.<init> (Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
      [6] aload_0 v0
      [7] iconst_0
      [8] putfield #23
        + Fieldref [com/anysoftkeyboard/dictionaries/t.f Z]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x14
      = protected final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 265, locals = 8, stack = 6):
      [0] aload_0 v0
      [1] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [4] ifnonnull +11 (target=15)
      [7] aload_0 v0
      [8] aload_0 v0
      [9] invokevirtual #37
        + Methodref [com/anysoftkeyboard/dictionaries/t.e ()Lcom/anysoftkeyboard/dictionaries/n;]
      [12] putfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [15] invokestatic #43
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [18] lstore_1 v1
      [19] aload_0 v0
      [20] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [23] invokevirtual #30
        + Methodref [com/anysoftkeyboard/dictionaries/n.a ()Ljava/util/List;]
      [26] astore_3 v3
      [27] invokestatic #43
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [30] lstore v4
      [32] ldc #6
        + String [ASK UDict]
      [34] new #17
        + Class [java/lang/StringBuilder]
      [37] dup
      [38] ldc #8
        + String [SQLite dictionary loaded ]
      [40] invokespecial #38
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [43] aload_3 v3
      [44] invokeinterface #47, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [49] invokevirtual #39
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [52] ldc #3
        + String [ words. Took ]
      [54] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [57] lload v4
      [59] lload_1 v1
      [60] lsub
      [61] invokevirtual #40
        + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [64] ldc #1
        + String [ ms.]
      [66] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [69] invokevirtual #42
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [72] invokestatic #27
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [75] pop
      [76] aload_3 v3
      [77] invokeinterface #46, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [82] astore v6
      [84] aload v6
      [86] invokeinterface #44, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [91] ifeq +32 (target=123)
      [94] aload v6
      [96] invokeinterface #45, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [101] checkcast #15
        + Class [com/anysoftkeyboard/dictionaries/o]
      [104] astore v7
      [106] aload_0 v0
      [107] aload v7
      [109] invokevirtual #34
        + Methodref [com/anysoftkeyboard/dictionaries/o.a ()Ljava/lang/String;]
      [112] aload v7
      [114] invokevirtual #35
        + Methodref [com/anysoftkeyboard/dictionaries/o.b ()I]
      [117] invokevirtual #36
        + Methodref [com/anysoftkeyboard/dictionaries/t.c (Ljava/lang/String;I)V]
      [120] goto -36 (target=84)
      [123] invokestatic #43
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [126] lstore v6
      [128] ldc #6
        + String [ASK UDict]
      [130] new #17
        + Class [java/lang/StringBuilder]
      [133] dup
      [134] ldc #9
        + String [Stored ]
      [136] invokespecial #38
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [139] aload_3 v3
      [140] invokeinterface #47, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [145] invokevirtual #39
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [148] ldc #2
        + String [ words in dictionary. Took ]
      [150] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [153] lload v6
      [155] lload v4
      [157] lsub
      [158] invokevirtual #40
        + Methodref [java/lang/StringBuilder.append (J)Ljava/lang/StringBuilder;]
      [161] ldc #1
        + String [ ms.]
      [163] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [166] invokevirtual #42
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [169] invokestatic #27
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [172] pop
      [173] return
      [174] dup
      [175] astore_1 v1
      [176] invokevirtual #26
        + Methodref [android/database/sqlite/SQLiteException.printStackTrace ()V]
      [179] aload_0 v0
      [180] getfield #23
        + Fieldref [com/anysoftkeyboard/dictionaries/t.f Z]
      [183] ifeq +5 (target=188)
      [186] aload_1 v1
      [187] athrow
      [188] aload_0 v0
      [189] iconst_1
      [190] putfield #23
        + Fieldref [com/anysoftkeyboard/dictionaries/t.f Z]
      [193] aload_0 v0
      [194] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [197] ifnull +67 (target=264)
      [200] aload_0 v0
      [201] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [204] invokevirtual #32
        + Methodref [com/anysoftkeyboard/dictionaries/n.b ()Ljava/lang/String;]
      [207] astore_2 v2
      [208] ldc #6
        + String [ASK UDict]
      [210] new #17
        + Class [java/lang/StringBuilder]
      [213] dup
      [214] ldc #7
        + String [Caught an SQL exception while read database (message: ']
      [216] invokespecial #38
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [219] aload_1 v1
      [220] invokevirtual #25
        + Methodref [android/database/sqlite/SQLiteException.getMessage ()Ljava/lang/String;]
      [223] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [226] ldc #4
        + String ['). I'll delete the database ']
      [228] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [231] aload_2 v2
      [232] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [235] ldc #5
        + String ['...]
      [237] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [240] invokevirtual #42
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [243] invokestatic #28
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [246] pop
      [247] aload_0 v0
      [248] getfield #21
        + Fieldref [com/anysoftkeyboard/dictionaries/t.b Landroid/content/Context;]
      [251] aload_2 v2
      [252] invokevirtual #24
        + Methodref [android/content/Context.deleteDatabase (Ljava/lang/String;)Z]
      [255] pop
      [256] aload_0 v0
      [257] aconst_null
      [258] putfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [261] goto -261 (target=0)
      [264] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 173: 174):
      + Class [android/database/sqlite/SQLiteException]
      Code attribute attributes (attribute count = 0):
  + Method:       e()Lcom/anysoftkeyboard/dictionaries/n;
    Access flags: 0x404
      = protected abstract com.anysoftkeyboard.dictionaries.n e()
  + Method:       b(Ljava/lang/String;I)V
    Access flags: 0x14
      = protected final void b(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [4] aload_1 v1
      [5] iload_2 v2
      [6] invokevirtual #31
        + Methodref [com/anysoftkeyboard/dictionaries/n.a (Ljava/lang/String;I)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x14
      = protected final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [4] ifnull +10 (target=14)
      [7] aload_0 v0
      [8] getfield #22
        + Fieldref [com/anysoftkeyboard/dictionaries/t.e Lcom/anysoftkeyboard/dictionaries/n;]
      [11] invokevirtual #33
        + Methodref [com/anysoftkeyboard/dictionaries/n.close ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/u
  Superclass:    com/anysoftkeyboard/dictionaries/a
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.u extends com.anysoftkeyboard.dictionaries.a

Interfaces (count = 0):

Constant Pool (count = 89):
  + String [ASK_SUD]
  + String [Failed to load Android's built-in user dictionary. No matter, I'll use a fallback.]
  + String [SafeUserDictionary]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/a]
  + Class [com/anysoftkeyboard/dictionaries/aa]
  + Class [com/anysoftkeyboard/dictionaries/b]
  + Class [com/anysoftkeyboard/dictionaries/q]
  + Class [com/anysoftkeyboard/dictionaries/u]
  + Class [com/anysoftkeyboard/dictionaries/v]
  + Class [java/lang/Exception]
  + Class [java/lang/Object]
  + Class [java/lang/Void]
  + Fieldref [com/anysoftkeyboard/dictionaries/u.a Lcom/anysoftkeyboard/a;]
  + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
  + Fieldref [com/anysoftkeyboard/dictionaries/u.c Ljava/lang/Object;]
  + Fieldref [com/anysoftkeyboard/dictionaries/u.d Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/u.e Ljava/lang/String;]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/a.<init> (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.d ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/b.<init> (Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/b.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/q.<init> (Lcom/anysoftkeyboard/a;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/q.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/v.<init> (Lcom/anysoftkeyboard/dictionaries/u;B)V]
  + Methodref [com/anysoftkeyboard/dictionaries/v.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/u;B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + NameAndType [a (Ljava/lang/CharSequence;)Z]
  + NameAndType [a (Ljava/lang/String;I)V]
  + NameAndType [a Lcom/anysoftkeyboard/a;]
  + NameAndType [b ()V]
  + NameAndType [b Lcom/anysoftkeyboard/dictionaries/aa;]
  + NameAndType [c Ljava/lang/Object;]
  + NameAndType [d ()V]
  + NameAndType [d Z]
  + NameAndType [e Ljava/lang/String;]
  + NameAndType [execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;)Ljava/lang/Object;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Utf8 [<init>]
  + Utf8 [ASK_SUD]
  + Utf8 [Code]
  + Utf8 [Failed to load Android's built-in user dictionary. No matter, I'll use a fallback.]
  + Utf8 [Lcom/anysoftkeyboard/a;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/aa;]
  + Utf8 [Ljava/lang/Object;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [SafeUserDictionary]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/a]
  + Utf8 [com/anysoftkeyboard/dictionaries/aa]
  + Utf8 [com/anysoftkeyboard/dictionaries/b]
  + Utf8 [com/anysoftkeyboard/dictionaries/q]
  + Utf8 [com/anysoftkeyboard/dictionaries/u]
  + Utf8 [com/anysoftkeyboard/dictionaries/v]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [execute]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/Void]
  + Utf8 [w]

Fields (count = 5):
  + Field:        a Lcom/anysoftkeyboard/a;
    Access flags: 0x12
      = private final com.anysoftkeyboard.a a
  + Field:        b Lcom/anysoftkeyboard/dictionaries/aa;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.aa b
  + Field:        c Ljava/lang/Object;
    Access flags: 0x12
      = private final java.lang.Object c
  + Field:        d Z
    Access flags: 0x2
      = private boolean d
  + Field:        e Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String e

Methods (count = 9):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Ljava/lang/String;)V
    Access flags: 0x4
      = protected u(com.anysoftkeyboard.a,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 33, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] ldc #3
        + String [SafeUserDictionary]
      [3] invokespecial #20
        + Methodref [com/anysoftkeyboard/dictionaries/a.<init> (Ljava/lang/String;)V]
      [6] aload_0 v0
      [7] new #12
        + Class [java/lang/Object]
      [10] dup
      [11] invokespecial #31
        + Methodref [java/lang/Object.<init> ()V]
      [14] putfield #16
        + Fieldref [com/anysoftkeyboard/dictionaries/u.c Ljava/lang/Object;]
      [17] aload_0 v0
      [18] iconst_0
      [19] putfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/u.d Z]
      [22] aload_0 v0
      [23] aload_2 v2
      [24] putfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/u.e Ljava/lang/String;]
      [27] aload_0 v0
      [28] aload_1 v1
      [29] putfield #14
        + Fieldref [com/anysoftkeyboard/dictionaries/u.a Lcom/anysoftkeyboard/a;]
      [32] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.n,com.anysoftkeyboard.dictionaries.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [4] ifnull +12 (target=16)
      [7] aload_0 v0
      [8] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [11] aload_1 v1
      [12] aload_2 v2
      [13] invokevirtual #21
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)Z
    Access flags: 0x11
      = public final boolean a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [4] ifnull +12 (target=16)
      [7] aload_0 v0
      [8] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [11] aload_1 v1
      [12] invokevirtual #22
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Ljava/lang/CharSequence;)Z]
      [15] ireturn
      [16] iconst_0
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x11
      = public final void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [4] ifnull +10 (target=14)
      [7] aload_0 v0
      [8] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [11] invokevirtual #24
        + Methodref [com/anysoftkeyboard/dictionaries/aa.d ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/anysoftkeyboard/dictionaries/u.c Ljava/lang/Object;]
      [4] dup
      [5] astore_1 v1
      [6] monitorenter
      [7] aload_0 v0
      [8] getfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/u.d Z]
      [11] ifne +25 (target=36)
      [14] aload_0 v0
      [15] iconst_1
      [16] putfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/u.d Z]
      [19] new #10
        + Class [com/anysoftkeyboard/dictionaries/v]
      [22] dup
      [23] aload_0 v0
      [24] iconst_0
      [25] invokespecial #29
        + Methodref [com/anysoftkeyboard/dictionaries/v.<init> (Lcom/anysoftkeyboard/dictionaries/u;B)V]
      [28] iconst_0
      [29] anewarray #13
        + Class [java/lang/Void]
      [32] invokevirtual #30
        + Methodref [com/anysoftkeyboard/dictionaries/v.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [35] pop
      [36] aload_1 v1
      [37] monitorexit
      [38] return
      [39] astore_2 v2
      [40] aload_1 v1
      [41] monitorexit
      [42] aload_2 v2
      [43] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (7 -> 38: 39):
      - ExceptionInfo (39 -> 42: 39):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;I)V
    Access flags: 0x11
      = public final void a(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [4] ifnull +12 (target=16)
      [7] aload_0 v0
      [8] getfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [11] aload_1 v1
      [12] iload_2 v2
      [13] invokevirtual #23
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Ljava/lang/String;I)V]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/u;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.dictionaries.u)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 57, locals = 2, stack = 4):
      [0] new #7
        + Class [com/anysoftkeyboard/dictionaries/b]
      [3] dup
      [4] aload_0 v0
      [5] getfield #14
        + Fieldref [com/anysoftkeyboard/dictionaries/u.a Lcom/anysoftkeyboard/a;]
      [8] aload_0 v0
      [9] getfield #18
        + Fieldref [com/anysoftkeyboard/dictionaries/u.e Ljava/lang/String;]
      [12] invokespecial #25
        + Methodref [com/anysoftkeyboard/dictionaries/b.<init> (Lcom/anysoftkeyboard/a;Ljava/lang/String;)V]
      [15] dup
      [16] astore_1 v1
      [17] invokevirtual #26
        + Methodref [com/anysoftkeyboard/dictionaries/b.b ()V]
      [20] aload_0 v0
      [21] aload_1 v1
      [22] putfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [25] return
      [26] pop
      [27] ldc #1
        + String [ASK_SUD]
      [29] ldc #2
        + String [Failed to load Android's built-in user dictionary. No matter, I'll use a fallback.]
      [31] invokestatic #19
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [34] pop
      [35] new #8
        + Class [com/anysoftkeyboard/dictionaries/q]
      [38] dup
      [39] aload_0 v0
      [40] getfield #14
        + Fieldref [com/anysoftkeyboard/dictionaries/u.a Lcom/anysoftkeyboard/a;]
      [43] invokespecial #27
        + Methodref [com/anysoftkeyboard/dictionaries/q.<init> (Lcom/anysoftkeyboard/a;)V]
      [46] dup
      [47] astore_1 v1
      [48] invokevirtual #28
        + Methodref [com/anysoftkeyboard/dictionaries/q.b ()V]
      [51] aload_0 v0
      [52] aload_1 v1
      [53] putfield #15
        + Fieldref [com/anysoftkeyboard/dictionaries/u.b Lcom/anysoftkeyboard/dictionaries/aa;]
      [56] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 25: 26):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/dictionaries/u;)Ljava/lang/Object;
    Access flags: 0x1008
      = static synthetic java.lang.Object b(com.anysoftkeyboard.dictionaries.u)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/anysoftkeyboard/dictionaries/u.c Ljava/lang/Object;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Lcom/anysoftkeyboard/dictionaries/u;)Z
    Access flags: 0x1008
      = static synthetic boolean c(com.anysoftkeyboard.dictionaries.u)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] iconst_0
      [2] dup_x1
      [3] putfield #17
        + Fieldref [com/anysoftkeyboard/dictionaries/u.d Z]
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/v
  Superclass:    android/os/AsyncTask
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.v extends android.os.AsyncTask

Interfaces (count = 0):

Constant Pool (count = 35):
  + Class [android/os/AsyncTask]
  + Class [com/anysoftkeyboard/dictionaries/u]
  + Class [com/anysoftkeyboard/dictionaries/v]
  + Fieldref [com/anysoftkeyboard/dictionaries/v.a Lcom/anysoftkeyboard/dictionaries/u;]
  + Methodref [android/os/AsyncTask.<init> ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/u.a (Lcom/anysoftkeyboard/dictionaries/u;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/u.b (Lcom/anysoftkeyboard/dictionaries/u;)Ljava/lang/Object;]
  + Methodref [com/anysoftkeyboard/dictionaries/u.c (Lcom/anysoftkeyboard/dictionaries/u;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/v.<init> (Lcom/anysoftkeyboard/dictionaries/u;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/v.a ()Ljava/lang/Void;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/u;)V]
  + NameAndType [a ()Ljava/lang/Void;]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/u;)V]
  + NameAndType [a Lcom/anysoftkeyboard/dictionaries/u;]
  + NameAndType [b (Lcom/anysoftkeyboard/dictionaries/u;)Ljava/lang/Object;]
  + NameAndType [c (Lcom/anysoftkeyboard/dictionaries/u;)Z]
  + Utf8 [()Ljava/lang/Void;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;)Ljava/lang/Object;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/u;B)V]
  + Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/u;]
  + Utf8 [a]
  + Utf8 [android/os/AsyncTask]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/u]
  + Utf8 [com/anysoftkeyboard/dictionaries/v]
  + Utf8 [doInBackground]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/dictionaries/u;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.dictionaries.u a

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/u;)V
    Access flags: 0x2
      = private v(com.anysoftkeyboard.dictionaries.u)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/v.a Lcom/anysoftkeyboard/dictionaries/u;]
      [5] aload_0 v0
      [6] invokespecial #5
        + Methodref [android/os/AsyncTask.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/Void;
    Access flags: 0x82
      = private varargs java.lang.Void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/v.a Lcom/anysoftkeyboard/dictionaries/u;]
      [4] invokestatic #6
        + Methodref [com/anysoftkeyboard/dictionaries/u.a (Lcom/anysoftkeyboard/dictionaries/u;)V]
      [7] aload_0 v0
      [8] getfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/v.a Lcom/anysoftkeyboard/dictionaries/u;]
      [11] invokestatic #7
        + Methodref [com/anysoftkeyboard/dictionaries/u.b (Lcom/anysoftkeyboard/dictionaries/u;)Ljava/lang/Object;]
      [14] dup
      [15] astore_1 v1
      [16] monitorenter
      [17] aload_0 v0
      [18] getfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/v.a Lcom/anysoftkeyboard/dictionaries/u;]
      [21] invokestatic #8
        + Methodref [com/anysoftkeyboard/dictionaries/u.c (Lcom/anysoftkeyboard/dictionaries/u;)Z]
      [24] pop
      [25] aload_1 v1
      [26] monitorexit
      [27] goto +8 (target=35)
      [30] astore_2 v2
      [31] aload_1 v1
      [32] monitorexit
      [33] aload_2 v2
      [34] athrow
      [35] aconst_null
      [36] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (17 -> 27: 30):
      - ExceptionInfo (30 -> 33: 30):
      Code attribute attributes (attribute count = 0):
  + Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1014
      = protected final synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #10
        + Methodref [com/anysoftkeyboard/dictionaries/v.a ()Ljava/lang/Void;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/u;B)V
    Access flags: 0x1000
      = synthetic v(com.anysoftkeyboard.dictionaries.u,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #9
        + Methodref [com/anysoftkeyboard/dictionaries/v.<init> (Lcom/anysoftkeyboard/dictionaries/u;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/w
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.w extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/dictionaries/j]

Constant Pool (count = 293):
  + String []
  + String [ mAutoTextEnabled:]
  + String [ validFromContacts:]
  + String [ validFromMain:]
  + String [ validFromUser:]
  + String [) mMainDictioanryEnabled:]
  + String [ASK Suggest]
  + String [NULL]
  + String [String pool got too big: ]
  + String [Suggest: Got main dictionary! Type: ]
  + String [Suggest::addWord]
  + String [Suggest::addWord - same word as typed]
  + String [Suggest::isValidWord - word is empty]
  + String [Suggest::isValidWord(]
  + String [getSuggestions from contacts-dictionary]
  + String [getSuggestions from main-dictionary]
  + String [getSuggestions from user-dictionary]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/aa]
  + Class [com/anysoftkeyboard/dictionaries/g]
  + Class [com/anysoftkeyboard/dictionaries/i]
  + Class [com/anysoftkeyboard/dictionaries/j]
  + Class [com/anysoftkeyboard/dictionaries/k]
  + Class [com/anysoftkeyboard/dictionaries/w]
  + Class [com/anysoftkeyboard/n]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Class [java/lang/Exception]
  + Class [java/lang/Math]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/util/ArrayList]
  + Class [java/util/Arrays]
  + Class [java/util/List]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.b Lcom/anysoftkeyboard/dictionaries/g;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.c I]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.e Lcom/anysoftkeyboard/dictionaries/i;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.f Lcom/anysoftkeyboard/dictionaries/i;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.g I]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.h [I]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.k Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.m Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.n Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.o Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.p Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
  + Methodref [android/text/TextUtils.equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (C)C]
  + Methodref [com/anysoftkeyboard/dictionaries/g.a (Ljava/lang/CharSequence;I)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/i.a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/i.a (Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/i.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/i.d ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/k.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/dictionaries/k.h ()Lcom/anysoftkeyboard/dictionaries/i;]
  + Methodref [com/anysoftkeyboard/dictionaries/k.i ()Lcom/anysoftkeyboard/dictionaries/g;]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/String;Ljava/lang/CharSequence;)Z]
  + Methodref [com/anysoftkeyboard/n.b ()I]
  + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
  + Methodref [com/anysoftkeyboard/n.f ()Z]
  + Methodref [com/anysoftkeyboard/n.g ()Z]
  + Methodref [java/lang/Character.toLowerCase (C)C]
  + Methodref [java/lang/Character.toUpperCase (C)C]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Math.max (II)I]
  + Methodref [java/lang/Math.min (II)I]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.<init> ([CII)V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
  + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (I)V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append ([CII)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.setLength (I)V]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Methodref [java/lang/System.gc ()V]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/Arrays.fill ([II)V]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + InterfaceMethodref [java/util/List.add (ILjava/lang/Object;)V]
  + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  + InterfaceMethodref [java/util/List.clear ()V]
  + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.remove (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> ([CII)V]
  + NameAndType [a (C)C]
  + NameAndType [a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + NameAndType [a (Ljava/lang/CharSequence;)Z]
  + NameAndType [a (Ljava/lang/CharSequence;I)Ljava/lang/String;]
  + NameAndType [a (Ljava/lang/String;Ljava/lang/CharSequence;)Z]
  + NameAndType [a Lcom/anysoftkeyboard/dictionaries/i;]
  + NameAndType [add (ILjava/lang/Object;)V]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [append ([CII)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b ()I]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [b ()V]
  + NameAndType [b Lcom/anysoftkeyboard/dictionaries/g;]
  + NameAndType [c I]
  + NameAndType [charAt (I)C]
  + NameAndType [clear ()V]
  + NameAndType [d ()Ljava/lang/CharSequence;]
  + NameAndType [d ()V]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Lcom/anysoftkeyboard/dictionaries/i;]
  + NameAndType [e Lcom/anysoftkeyboard/dictionaries/i;]
  + NameAndType [equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z]
  + NameAndType [f ()Z]
  + NameAndType [f Lcom/anysoftkeyboard/dictionaries/i;]
  + NameAndType [fill ([II)V]
  + NameAndType [g ()Z]
  + NameAndType [g I]
  + NameAndType [gc ()V]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [h ()Lcom/anysoftkeyboard/dictionaries/i;]
  + NameAndType [h [I]
  + NameAndType [i ()Lcom/anysoftkeyboard/dictionaries/g;]
  + NameAndType [i Ljava/util/List;]
  + NameAndType [j Ljava/util/List;]
  + NameAndType [k Z]
  + NameAndType [l Ljava/lang/CharSequence;]
  + NameAndType [length ()I]
  + NameAndType [m Ljava/lang/String;]
  + NameAndType [max (II)I]
  + NameAndType [min (II)I]
  + NameAndType [n Z]
  + NameAndType [o Z]
  + NameAndType [p Z]
  + NameAndType [printStackTrace ()V]
  + NameAndType [q Z]
  + NameAndType [remove (I)Ljava/lang/Object;]
  + NameAndType [setLength (I)V]
  + NameAndType [size ()I]
  + NameAndType [toLowerCase ()Ljava/lang/String;]
  + NameAndType [toLowerCase (C)C]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [toUpperCase ()Ljava/lang/String;]
  + NameAndType [toUpperCase (C)C]
  + NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 []
  + Utf8 [ mAutoTextEnabled:]
  + Utf8 [ validFromContacts:]
  + Utf8 [ validFromMain:]
  + Utf8 [ validFromUser:]
  + Utf8 [()I]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/g;]
  + Utf8 [()Lcom/anysoftkeyboard/dictionaries/i;]
  + Utf8 [()Ljava/lang/CharSequence;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(C)C]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(I)C]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(II)I]
  + Utf8 [(ILjava/lang/Object;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/i;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/k;)V]
  + Utf8 [(Lcom/anysoftkeyboard/n;)Ljava/util/List;]
  + Utf8 [(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/CharSequence;I)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(ZZ)V]
  + Utf8 [([CII)Ljava/lang/StringBuilder;]
  + Utf8 [([CII)V]
  + Utf8 [([CIII)Z]
  + Utf8 [([II)V]
  + Utf8 [) mMainDictioanryEnabled:]
  + Utf8 [<init>]
  + Utf8 [ASK Suggest]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/g;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/i;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/util/List;]
  + Utf8 [NULL]
  + Utf8 [String pool got too big: ]
  + Utf8 [Suggest: Got main dictionary! Type: ]
  + Utf8 [Suggest::addWord]
  + Utf8 [Suggest::addWord - same word as typed]
  + Utf8 [Suggest::isValidWord - word is empty]
  + Utf8 [Suggest::isValidWord(]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [clear]
  + Utf8 [com/anysoftkeyboard/dictionaries/aa]
  + Utf8 [com/anysoftkeyboard/dictionaries/g]
  + Utf8 [com/anysoftkeyboard/dictionaries/i]
  + Utf8 [com/anysoftkeyboard/dictionaries/j]
  + Utf8 [com/anysoftkeyboard/dictionaries/k]
  + Utf8 [com/anysoftkeyboard/dictionaries/w]
  + Utf8 [com/anysoftkeyboard/n]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [fill]
  + Utf8 [g]
  + Utf8 [gc]
  + Utf8 [get]
  + Utf8 [getSuggestions from contacts-dictionary]
  + Utf8 [getSuggestions from main-dictionary]
  + Utf8 [getSuggestions from user-dictionary]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Arrays]
  + Utf8 [java/util/List]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [m]
  + Utf8 [max]
  + Utf8 [min]
  + Utf8 [n]
  + Utf8 [o]
  + Utf8 [p]
  + Utf8 [printStackTrace]
  + Utf8 [q]
  + Utf8 [remove]
  + Utf8 [setLength]
  + Utf8 [size]
  + Utf8 [toLowerCase]
  + Utf8 [toString]
  + Utf8 [toUpperCase]
  + Utf8 [v]
  + Utf8 [w]

Fields (count = 17):
  + Field:        a Lcom/anysoftkeyboard/dictionaries/i;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.i a
  + Field:        b Lcom/anysoftkeyboard/dictionaries/g;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.g b
  + Field:        c I
    Access flags: 0x2
      = private int c
  + Field:        d Lcom/anysoftkeyboard/dictionaries/i;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.i d
  + Field:        e Lcom/anysoftkeyboard/dictionaries/i;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.i e
  + Field:        f Lcom/anysoftkeyboard/dictionaries/i;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.i f
  + Field:        g I
    Access flags: 0x2
      = private int g
  + Field:        h [I
    Access flags: 0x2
      = private int[] h
  + Field:        i Ljava/util/List;
    Access flags: 0x2
      = private java.util.List i
  + Field:        j Ljava/util/List;
    Access flags: 0x2
      = private java.util.List j
  + Field:        k Z
    Access flags: 0x2
      = private boolean k
  + Field:        l Ljava/lang/CharSequence;
    Access flags: 0x2
      = private java.lang.CharSequence l
  + Field:        m Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String m
  + Field:        n Z
    Access flags: 0x2
      = private boolean n
  + Field:        o Z
    Access flags: 0x2
      = private boolean o
  + Field:        p Z
    Access flags: 0x2
      = private boolean p
  + Field:        q Z
    Access flags: 0x2
      = private boolean q

Methods (count = 11):
  - Method:       <init>()V
    Access flags: 0x1
      = public w()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 95, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #79
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_2
      [6] putfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/w.c I]
      [9] aload_0 v0
      [10] bipush 12
      [12] putfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/w.g I]
      [15] aload_0 v0
      [16] aload_0 v0
      [17] getfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/w.g I]
      [20] newarray 10
      [22] putfield #45
        + Fieldref [com/anysoftkeyboard/dictionaries/w.h [I]
      [25] aload_0 v0
      [26] new #35
        + Class [java/util/ArrayList]
      [29] dup
      [30] invokespecial #97
        + Methodref [java/util/ArrayList.<init> ()V]
      [33] putfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [36] aload_0 v0
      [37] new #35
        + Class [java/util/ArrayList]
      [40] dup
      [41] invokespecial #97
        + Methodref [java/util/ArrayList.<init> ()V]
      [44] putfield #47
        + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
      [47] aload_0 v0
      [48] iconst_1
      [49] putfield #53
        + Fieldref [com/anysoftkeyboard/dictionaries/w.p Z]
      [52] aload_0 v0
      [53] iconst_1
      [54] putfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [57] iconst_0
      [58] istore_1 v1
      [59] iload_1 v1
      [60] aload_0 v0
      [61] getfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/w.g I]
      [64] ificmpge +30 (target=94)
      [67] new #33
        + Class [java/lang/StringBuilder]
      [70] dup
      [71] bipush 32
      [73] invokespecial #85
        + Methodref [java/lang/StringBuilder.<init> (I)V]
      [76] astore_2 v2
      [77] aload_0 v0
      [78] getfield #47
        + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
      [81] aload_2 v2
      [82] invokeinterface #103, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [87] pop
      [88] iinc v1, 1
      [91] goto -32 (target=59)
      [94] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ZZ)V
    Access flags: 0x11
      = public final void a(boolean,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #53
        + Fieldref [com/anysoftkeyboard/dictionaries/w.p Z]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/i;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.dictionaries.i)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [4] aload_1 v1
      [5] ifacmpeq +17 (target=22)
      [8] aload_0 v0
      [9] getfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [12] ifnull +10 (target=22)
      [15] aload_0 v0
      [16] getfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [19] invokevirtual #64
        + Methodref [com/anysoftkeyboard/dictionaries/i.d ()V]
      [22] aload_0 v0
      [23] aload_1 v1
      [24] putfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/k;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.dictionaries.k)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 96, locals = 2, stack = 4):
      [0] ldc #7
        + String [ASK Suggest]
      [2] new #33
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #10
        + String [Suggest: Got main dictionary! Type: ]
      [8] invokespecial #86
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_1 v1
      [12] ifnonnull +8 (target=20)
      [15] ldc #8
        + String [NULL]
      [17] goto +7 (target=24)
      [20] aload_1 v1
      [21] invokevirtual #65
        + Methodref [com/anysoftkeyboard/dictionaries/k.b ()Ljava/lang/String;]
      [24] invokevirtual #90
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [27] invokevirtual #94
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [30] invokestatic #56
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [33] pop
      [34] aload_0 v0
      [35] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [38] ifnull +10 (target=48)
      [41] aload_0 v0
      [42] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [45] invokevirtual #64
        + Methodref [com/anysoftkeyboard/dictionaries/i.d ()V]
      [48] aload_1 v1
      [49] ifnonnull +14 (target=63)
      [52] aload_0 v0
      [53] aconst_null
      [54] putfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [57] aload_0 v0
      [58] aconst_null
      [59] putfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/w.b Lcom/anysoftkeyboard/dictionaries/g;]
      [62] return
      [63] invokestatic #96
        + Methodref [java/lang/System.gc ()V]
      [66] aload_0 v0
      [67] aload_1 v1
      [68] invokevirtual #66
        + Methodref [com/anysoftkeyboard/dictionaries/k.h ()Lcom/anysoftkeyboard/dictionaries/i;]
      [71] putfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [74] aload_0 v0
      [75] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [78] invokevirtual #63
        + Methodref [com/anysoftkeyboard/dictionaries/i.b ()V]
      [81] goto +6 (target=87)
      [84] invokevirtual #76
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [87] aload_0 v0
      [88] aload_1 v1
      [89] invokevirtual #67
        + Methodref [com/anysoftkeyboard/dictionaries/k.i ()Lcom/anysoftkeyboard/dictionaries/g;]
      [92] putfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/w.b Lcom/anysoftkeyboard/dictionaries/g;]
      [95] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (63 -> 81: 84):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/dictionaries/i;)V
    Access flags: 0x11
      = public final void b(com.anysoftkeyboard.dictionaries.i)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/w.e Lcom/anysoftkeyboard/dictionaries/i;]
      [4] aload_1 v1
      [5] ifacmpeq +17 (target=22)
      [8] aload_0 v0
      [9] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/w.e Lcom/anysoftkeyboard/dictionaries/i;]
      [12] ifnull +10 (target=22)
      [15] aload_0 v0
      [16] getfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/w.e Lcom/anysoftkeyboard/dictionaries/i;]
      [19] invokevirtual #64
        + Methodref [com/anysoftkeyboard/dictionaries/i.d ()V]
      [22] aload_0 v0
      [23] aload_1 v1
      [24] putfield #42
        + Fieldref [com/anysoftkeyboard/dictionaries/w.e Lcom/anysoftkeyboard/dictionaries/i;]
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;Ljava/lang/CharSequence;)Z
    Access flags: 0xa
      = private static boolean a(java.lang.String,java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 89, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #82
        + Methodref [java/lang/String.length ()I]
      [4] aload_1 v1
      [5] invokeinterface #100, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [10] invokestatic #78
        + Methodref [java/lang/Math.min (II)I]
      [13] dup
      [14] istore_2 v2
      [15] iconst_2
      [16] ificmpgt +5 (target=21)
      [19] iconst_1
      [20] ireturn
      [21] iconst_0
      [22] istore_3 v3
      [23] iconst_0
      [24] istore v4
      [26] iload v4
      [28] iload_2 v2
      [29] ificmpge +35 (target=64)
      [32] aload_0 v0
      [33] iload v4
      [35] invokevirtual #81
        + Methodref [java/lang/String.charAt (I)C]
      [38] invokestatic #59
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (C)C]
      [41] aload_1 v1
      [42] iload v4
      [44] invokeinterface #99, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [49] invokestatic #59
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (C)C]
      [52] ificmpne +6 (target=58)
      [55] iinc v3, 1
      [58] iinc v4, 1
      [61] goto -35 (target=26)
      [64] iload_2 v2
      [65] iconst_4
      [66] ificmpgt +12 (target=78)
      [69] iload_3 v3
      [70] iconst_2
      [71] ificmplt +5 (target=76)
      [74] iconst_1
      [75] ireturn
      [76] iconst_0
      [77] ireturn
      [78] iload_3 v3
      [79] iload_2 v2
      [80] iconst_2
      [81] idiv
      [82] ificmple +5 (target=87)
      [85] iconst_1
      [86] ireturn
      [87] iconst_0
      [88] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/n;)Ljava/util/List;
    Access flags: 0x11
      = public final java.util.List a(com.anysoftkeyboard.n)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 648, locals = 6, stack = 5):
      [0] aload_0 v0
      [1] iconst_0
      [2] putfield #48
        + Fieldref [com/anysoftkeyboard/dictionaries/w.k Z]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokevirtual #72
        + Methodref [com/anysoftkeyboard/n.f ()Z]
      [10] putfield #51
        + Fieldref [com/anysoftkeyboard/dictionaries/w.n Z]
      [13] aload_0 v0
      [14] aload_1 v1
      [15] invokevirtual #73
        + Methodref [com/anysoftkeyboard/n.g ()Z]
      [18] putfield #52
        + Fieldref [com/anysoftkeyboard/dictionaries/w.o Z]
      [21] aload_0 v0
      [22] dup
      [23] astore_2 v2
      [24] getfield #47
        + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
      [27] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [32] istore_3 v3
      [33] aload_2 v2
      [34] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [37] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [42] istore v4
      [44] iload_3 v3
      [45] aload_2 v2
      [46] getfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/w.g I]
      [49] ificmpge +59 (target=108)
      [52] iload v4
      [54] ifle +54 (target=108)
      [57] aload_2 v2
      [58] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [61] iload v4
      [63] iconst_1
      [64] isub
      [65] invokeinterface #105, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [70] checkcast #27
        + Class [java/lang/CharSequence]
      [73] dup
      [74] astore v5
      [76] ifnull +26 (target=102)
      [79] aload v5
      [81] instanceof #33
        + Class [java/lang/StringBuilder]
      [84] ifeq +18 (target=102)
      [87] aload_2 v2
      [88] getfield #47
        + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
      [91] aload v5
      [93] invokeinterface #103, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [98] pop
      [99] iinc v3, 1
      [102] iinc v4, -1
      [105] goto -61 (target=44)
      [108] iload_3 v3
      [109] aload_2 v2
      [110] getfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/w.g I]
      [113] iconst_1
      [114] iadd
      [115] ificmpne +25 (target=140)
      [118] ldc #7
        + String [ASK Suggest]
      [120] new #33
        + Class [java/lang/StringBuilder]
      [123] dup
      [124] ldc #9
        + String [String pool got too big: ]
      [126] invokespecial #86
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [129] iload_3 v3
      [130] invokevirtual #88
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [133] invokevirtual #94
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [136] invokestatic #58
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [139] pop
      [140] aload_2 v2
      [141] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [144] invokeinterface #104, 256
        + InterfaceMethodref [java/util/List.clear ()V]
      [149] aload_0 v0
      [150] getfield #45
        + Fieldref [com/anysoftkeyboard/dictionaries/w.h [I]
      [153] iconst_0
      [154] invokestatic #98
        + Methodref [java/util/Arrays.fill ([II)V]
      [157] aload_0 v0
      [158] aload_1 v1
      [159] invokevirtual #71
        + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
      [162] putfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [165] aload_0 v0
      [166] getfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [169] invokeinterface #100, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [174] ifle +35 (target=209)
      [177] aload_0 v0
      [178] aload_0 v0
      [179] getfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [182] invokeinterface #101, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [187] putfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [190] aload_0 v0
      [191] aload_0 v0
      [192] getfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [195] invokeinterface #101, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [200] invokevirtual #83
        + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [203] putfield #50
        + Fieldref [com/anysoftkeyboard/dictionaries/w.m Ljava/lang/String;]
      [206] goto +9 (target=215)
      [209] aload_0 v0
      [210] ldc #1
        + String []
      [212] putfield #50
        + Fieldref [com/anysoftkeyboard/dictionaries/w.m Ljava/lang/String;]
      [215] aload_1 v1
      [216] invokevirtual #70
        + Methodref [com/anysoftkeyboard/n.b ()I]
      [219] aload_0 v0
      [220] getfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/w.c I]
      [223] ificmplt +127 (target=350)
      [226] aload_0 v0
      [227] getfield #43
        + Fieldref [com/anysoftkeyboard/dictionaries/w.f Lcom/anysoftkeyboard/dictionaries/i;]
      [230] ifnull +20 (target=250)
      [233] ldc #7
        + String [ASK Suggest]
      [235] ldc #15
        + String [getSuggestions from contacts-dictionary]
      [237] invokestatic #57
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [240] pop
      [241] aload_0 v0
      [242] getfield #43
        + Fieldref [com/anysoftkeyboard/dictionaries/w.f Lcom/anysoftkeyboard/dictionaries/i;]
      [245] aload_1 v1
      [246] aload_0 v0
      [247] invokevirtual #61
        + Methodref [com/anysoftkeyboard/dictionaries/i.a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
      [250] aload_0 v0
      [251] getfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [254] ifnull +20 (target=274)
      [257] ldc #7
        + String [ASK Suggest]
      [259] ldc #17
        + String [getSuggestions from user-dictionary]
      [261] invokestatic #57
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [264] pop
      [265] aload_0 v0
      [266] getfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [269] aload_1 v1
      [270] aload_0 v0
      [271] invokevirtual #61
        + Methodref [com/anysoftkeyboard/dictionaries/i.a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
      [274] aload_0 v0
      [275] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [278] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [283] ifle +19 (target=302)
      [286] aload_0 v0
      [287] aload_0 v0
      [288] getfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [291] invokevirtual #68
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/CharSequence;)Z]
      [294] ifeq +8 (target=302)
      [297] aload_0 v0
      [298] iconst_1
      [299] putfield #48
        + Fieldref [com/anysoftkeyboard/dictionaries/w.k Z]
      [302] aload_0 v0
      [303] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [306] ifnull +20 (target=326)
      [309] ldc #7
        + String [ASK Suggest]
      [311] ldc #16
        + String [getSuggestions from main-dictionary]
      [313] invokestatic #57
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [316] pop
      [317] aload_0 v0
      [318] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [321] aload_1 v1
      [322] aload_0 v0
      [323] invokevirtual #61
        + Methodref [com/anysoftkeyboard/dictionaries/i.a (Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
      [326] aload_0 v0
      [327] getfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [330] ifeq +20 (target=350)
      [333] aload_0 v0
      [334] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [337] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [342] ifle +8 (target=350)
      [345] aload_0 v0
      [346] iconst_1
      [347] putfield #48
        + Fieldref [com/anysoftkeyboard/dictionaries/w.k Z]
      [350] aload_0 v0
      [351] getfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [354] ifnull +22 (target=376)
      [357] aload_0 v0
      [358] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [361] iconst_0
      [362] aload_0 v0
      [363] getfield #49
        + Fieldref [com/anysoftkeyboard/dictionaries/w.l Ljava/lang/CharSequence;]
      [366] invokeinterface #101, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [371] invokeinterface #102, 768
        + InterfaceMethodref [java/util/List.add (ILjava/lang/Object;)V]
      [376] aload_0 v0
      [377] getfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [380] ifeq +44 (target=424)
      [383] aload_0 v0
      [384] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [387] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [392] iconst_1
      [393] ificmple +31 (target=424)
      [396] aload_0 v0
      [397] getfield #50
        + Fieldref [com/anysoftkeyboard/dictionaries/w.m Ljava/lang/String;]
      [400] aload_0 v0
      [401] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [404] iconst_1
      [405] invokeinterface #105, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [410] checkcast #27
        + Class [java/lang/CharSequence]
      [413] invokestatic #69
        + Methodref [com/anysoftkeyboard/dictionaries/w.a (Ljava/lang/String;Ljava/lang/CharSequence;)Z]
      [416] ifne +8 (target=424)
      [419] aload_0 v0
      [420] iconst_0
      [421] putfield #48
        + Fieldref [com/anysoftkeyboard/dictionaries/w.k Z]
      [424] iconst_0
      [425] istore_1 v1
      [426] bipush 6
      [428] istore_2 v2
      [429] aload_0 v0
      [430] getfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [433] ifne +12 (target=445)
      [436] aload_0 v0
      [437] getfield #53
        + Fieldref [com/anysoftkeyboard/dictionaries/w.p Z]
      [440] ifeq +5 (target=445)
      [443] iconst_1
      [444] istore_2 v2
      [445] iload_1 v1
      [446] aload_0 v0
      [447] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [450] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [455] ificmpge +188 (target=643)
      [458] iload_1 v1
      [459] iload_2 v2
      [460] ificmpge +183 (target=643)
      [463] aload_0 v0
      [464] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [467] iload_1 v1
      [468] invokeinterface #105, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [473] checkcast #27
        + Class [java/lang/CharSequence]
      [476] invokeinterface #101, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [481] invokevirtual #83
        + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [484] astore_3 v3
      [485] aload_0 v0
      [486] getfield #53
        + Fieldref [com/anysoftkeyboard/dictionaries/w.p Z]
      [489] ifeq +25 (target=514)
      [492] aload_0 v0
      [493] getfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/w.b Lcom/anysoftkeyboard/dictionaries/g;]
      [496] ifnull +18 (target=514)
      [499] aload_0 v0
      [500] getfield #39
        + Fieldref [com/anysoftkeyboard/dictionaries/w.b Lcom/anysoftkeyboard/dictionaries/g;]
      [503] aload_3 v3
      [504] aload_3 v3
      [505] invokevirtual #82
        + Methodref [java/lang/String.length ()I]
      [508] invokevirtual #60
        + Methodref [com/anysoftkeyboard/dictionaries/g.a (Ljava/lang/CharSequence;I)Ljava/lang/String;]
      [511] goto +4 (target=515)
      [514] aconst_null
      [515] dup
      [516] astore_3 v3
      [517] ifnull +7 (target=524)
      [520] iconst_1
      [521] goto +4 (target=525)
      [524] iconst_0
      [525] aload_3 v3
      [526] aload_0 v0
      [527] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [530] iload_1 v1
      [531] invokeinterface #105, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [536] checkcast #27
        + Class [java/lang/CharSequence]
      [539] invokestatic #55
        + Methodref [android/text/TextUtils.equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z]
      [542] ifne +7 (target=549)
      [545] iconst_1
      [546] goto +4 (target=550)
      [549] iconst_0
      [550] iand
      [551] dup
      [552] istore v4
      [554] ifeq +57 (target=611)
      [557] iload_1 v1
      [558] iconst_1
      [559] iadd
      [560] aload_0 v0
      [561] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [564] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [569] ificmpge +42 (target=611)
      [572] aload_0 v0
      [573] getfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [576] ifeq +35 (target=611)
      [579] iload v4
      [581] aload_3 v3
      [582] aload_0 v0
      [583] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [586] iload_1 v1
      [587] iconst_1
      [588] iadd
      [589] invokeinterface #105, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [594] checkcast #27
        + Class [java/lang/CharSequence]
      [597] invokestatic #55
        + Methodref [android/text/TextUtils.equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z]
      [600] ifne +7 (target=607)
      [603] iconst_1
      [604] goto +4 (target=608)
      [607] iconst_0
      [608] iand
      [609] istore v4
      [611] iload v4
      [613] ifeq +24 (target=637)
      [616] aload_0 v0
      [617] iconst_1
      [618] putfield #48
        + Fieldref [com/anysoftkeyboard/dictionaries/w.k Z]
      [621] aload_0 v0
      [622] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [625] iload_1 v1
      [626] iconst_1
      [627] iadd
      [628] aload_3 v3
      [629] invokeinterface #102, 768
        + InterfaceMethodref [java/util/List.add (ILjava/lang/Object;)V]
      [634] iinc v1, 1
      [637] iinc v1, 1
      [640] goto -195 (target=445)
      [643] aload_0 v0
      [644] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [647] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x11
      = public final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #48
        + Fieldref [com/anysoftkeyboard/dictionaries/w.k Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([CIII)Z
    Access flags: 0x11
      = public final boolean a(char[],int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 405, locals = 13, stack = 6):
      [0] ldc #7
        + String [ASK Suggest]
      [2] ldc #11
        + String [Suggest::addWord]
      [4] invokestatic #57
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] iconst_0
      [9] istore v5
      [11] aload_0 v0
      [12] getfield #45
        + Fieldref [com/anysoftkeyboard/dictionaries/w.h [I]
      [15] astore v6
      [17] aload_0 v0
      [18] getfield #44
        + Fieldref [com/anysoftkeyboard/dictionaries/w.g I]
      [21] istore v7
      [23] aload_0 v0
      [24] getfield #50
        + Fieldref [com/anysoftkeyboard/dictionaries/w.m Ljava/lang/String;]
      [27] aload_1 v1
      [28] iload_2 v2
      [29] iload_3 v3
      [30] istore v11
      [32] istore v10
      [34] astore v9
      [36] dup
      [37] astore v8
      [39] invokevirtual #82
        + Methodref [java/lang/String.length ()I]
      [42] dup
      [43] istore v12
      [45] iload v11
      [47] ificmpne +44 (target=91)
      [50] iconst_0
      [51] istore v11
      [53] iload v11
      [55] iload v12
      [57] ificmpge +30 (target=87)
      [60] aload v8
      [62] iload v11
      [64] invokevirtual #81
        + Methodref [java/lang/String.charAt (I)C]
      [67] aload v9
      [69] iload v10
      [71] iload v11
      [73] iadd
      [74] caload
      [75] invokestatic #74
        + Methodref [java/lang/Character.toLowerCase (C)C]
      [78] ificmpne +13 (target=91)
      [81] iinc v11, 1
      [84] goto -31 (target=53)
      [87] iconst_1
      [88] goto +4 (target=92)
      [91] iconst_0
      [92] ifeq +17 (target=109)
      [95] ldc #7
        + String [ASK Suggest]
      [97] ldc #12
        + String [Suggest::addWord - same word as typed]
      [99] invokestatic #57
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [102] pop
      [103] iconst_0
      [104] istore v5
      [106] goto +73 (target=179)
      [109] aload v6
      [111] iload v7
      [113] iconst_1
      [114] isub
      [115] iaload
      [116] iload v4
      [118] ificmplt +5 (target=123)
      [121] iconst_1
      [122] ireturn
      [123] iload v5
      [125] iload v7
      [127] ificmpge +52 (target=179)
      [130] aload v6
      [132] iload v5
      [134] iaload
      [135] iload v4
      [137] ificmplt +42 (target=179)
      [140] aload v6
      [142] iload v5
      [144] iaload
      [145] iload v4
      [147] ificmpne +26 (target=173)
      [150] iload_3 v3
      [151] aload_0 v0
      [152] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [155] iload v5
      [157] invokeinterface #105, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [162] checkcast #27
        + Class [java/lang/CharSequence]
      [165] invokeinterface #100, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [170] ificmplt +9 (target=179)
      [173] iinc v5, 1
      [176] goto -53 (target=123)
      [179] iload v5
      [181] iload v7
      [183] ificmplt +5 (target=188)
      [186] iconst_1
      [187] ireturn
      [188] aload v6
      [190] iload v5
      [192] aload v6
      [194] iload v5
      [196] iconst_1
      [197] iadd
      [198] iload v7
      [200] iload v5
      [202] isub
      [203] iconst_1
      [204] isub
      [205] invokestatic #95
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [208] aload v6
      [210] iload v5
      [212] iload v4
      [214] iastore
      [215] aload_0 v0
      [216] getfield #47
        + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
      [219] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [224] dup
      [225] istore v4
      [227] ifle +22 (target=249)
      [230] aload_0 v0
      [231] getfield #47
        + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
      [234] iload v4
      [236] iconst_1
      [237] isub
      [238] invokeinterface #106, 512
        + InterfaceMethodref [java/util/List.remove (I)Ljava/lang/Object;]
      [243] checkcast #33
        + Class [java/lang/StringBuilder]
      [246] goto +12 (target=258)
      [249] new #33
        + Class [java/lang/StringBuilder]
      [252] dup
      [253] bipush 32
      [255] invokespecial #85
        + Methodref [java/lang/StringBuilder.<init> (I)V]
      [258] dup
      [259] astore v4
      [261] iconst_0
      [262] invokevirtual #93
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [265] aload_0 v0
      [266] getfield #52
        + Fieldref [com/anysoftkeyboard/dictionaries/w.o Z]
      [269] ifeq +25 (target=294)
      [272] aload v4
      [274] new #32
        + Class [java/lang/String]
      [277] dup
      [278] aload_1 v1
      [279] iload_2 v2
      [280] iload_3 v3
      [281] invokespecial #80
        + Methodref [java/lang/String.<init> ([CII)V]
      [284] invokevirtual #84
        + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
      [287] invokevirtual #90
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [290] pop
      [291] goto +52 (target=343)
      [294] aload_0 v0
      [295] getfield #51
        + Fieldref [com/anysoftkeyboard/dictionaries/w.n Z]
      [298] ifeq +36 (target=334)
      [301] aload v4
      [303] aload_1 v1
      [304] iload_2 v2
      [305] caload
      [306] invokestatic #75
        + Methodref [java/lang/Character.toUpperCase (C)C]
      [309] invokevirtual #87
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [312] pop
      [313] iload_3 v3
      [314] iconst_1
      [315] ificmple +28 (target=343)
      [318] aload v4
      [320] aload_1 v1
      [321] iload_2 v2
      [322] iconst_1
      [323] iadd
      [324] iload_3 v3
      [325] iconst_1
      [326] isub
      [327] invokevirtual #92
        + Methodref [java/lang/StringBuilder.append ([CII)Ljava/lang/StringBuilder;]
      [330] pop
      [331] goto +12 (target=343)
      [334] aload v4
      [336] aload_1 v1
      [337] iload_2 v2
      [338] iload_3 v3
      [339] invokevirtual #92
        + Methodref [java/lang/StringBuilder.append ([CII)Ljava/lang/StringBuilder;]
      [342] pop
      [343] aload_0 v0
      [344] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [347] iload v5
      [349] aload v4
      [351] invokeinterface #102, 768
        + InterfaceMethodref [java/util/List.add (ILjava/lang/Object;)V]
      [356] aload_0 v0
      [357] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [360] invokeinterface #107, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [365] iload v7
      [367] ificmple +36 (target=403)
      [370] aload_0 v0
      [371] getfield #46
        + Fieldref [com/anysoftkeyboard/dictionaries/w.i Ljava/util/List;]
      [374] iload v7
      [376] invokeinterface #106, 512
        + InterfaceMethodref [java/util/List.remove (I)Ljava/lang/Object;]
      [381] checkcast #27
        + Class [java/lang/CharSequence]
      [384] dup
      [385] astore_1 v1
      [386] instanceof #33
        + Class [java/lang/StringBuilder]
      [389] ifeq +14 (target=403)
      [392] aload_0 v0
      [393] getfield #47
        + Fieldref [com/anysoftkeyboard/dictionaries/w.j Ljava/util/List;]
      [396] aload_1 v1
      [397] invokeinterface #103, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [402] pop
      [403] iconst_1
      [404] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)Z
    Access flags: 0x11
      = public final boolean a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 210, locals = 5, stack = 4):
      [0] aload_1 v1
      [1] ifnull +12 (target=13)
      [4] aload_1 v1
      [5] invokeinterface #100, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [10] ifne +13 (target=23)
      [13] ldc #7
        + String [ASK Suggest]
      [15] ldc #13
        + String [Suggest::isValidWord - word is empty]
      [17] invokestatic #57
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [20] pop
      [21] iconst_0
      [22] ireturn
      [23] aload_0 v0
      [24] getfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [27] ifne +10 (target=37)
      [30] aload_0 v0
      [31] getfield #53
        + Fieldref [com/anysoftkeyboard/dictionaries/w.p Z]
      [34] ifeq +174 (target=208)
      [37] aload_0 v0
      [38] getfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [41] ifeq +25 (target=66)
      [44] aload_0 v0
      [45] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [48] ifnull +18 (target=66)
      [51] aload_0 v0
      [52] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/w.a Lcom/anysoftkeyboard/dictionaries/i;]
      [55] aload_1 v1
      [56] invokevirtual #62
        + Methodref [com/anysoftkeyboard/dictionaries/i.a (Ljava/lang/CharSequence;)Z]
      [59] ifeq +7 (target=66)
      [62] iconst_1
      [63] goto +4 (target=67)
      [66] iconst_0
      [67] istore_2 v2
      [68] aload_0 v0
      [69] getfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [72] ifnull +18 (target=90)
      [75] aload_0 v0
      [76] getfield #41
        + Fieldref [com/anysoftkeyboard/dictionaries/w.d Lcom/anysoftkeyboard/dictionaries/i;]
      [79] aload_1 v1
      [80] invokevirtual #62
        + Methodref [com/anysoftkeyboard/dictionaries/i.a (Ljava/lang/CharSequence;)Z]
      [83] ifeq +7 (target=90)
      [86] iconst_1
      [87] goto +4 (target=91)
      [90] iconst_0
      [91] istore_3 v3
      [92] aload_0 v0
      [93] getfield #43
        + Fieldref [com/anysoftkeyboard/dictionaries/w.f Lcom/anysoftkeyboard/dictionaries/i;]
      [96] ifnull +18 (target=114)
      [99] aload_0 v0
      [100] getfield #43
        + Fieldref [com/anysoftkeyboard/dictionaries/w.f Lcom/anysoftkeyboard/dictionaries/i;]
      [103] aload_1 v1
      [104] invokevirtual #62
        + Methodref [com/anysoftkeyboard/dictionaries/i.a (Ljava/lang/CharSequence;)Z]
      [107] ifeq +7 (target=114)
      [110] iconst_1
      [111] goto +4 (target=115)
      [114] iconst_0
      [115] istore v4
      [117] ldc #7
        + String [ASK Suggest]
      [119] new #33
        + Class [java/lang/StringBuilder]
      [122] dup
      [123] ldc #14
        + String [Suggest::isValidWord(]
      [125] invokespecial #86
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [128] aload_1 v1
      [129] invokevirtual #89
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [132] ldc #6
        + String [) mMainDictioanryEnabled:]
      [134] invokevirtual #90
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [137] aload_0 v0
      [138] getfield #54
        + Fieldref [com/anysoftkeyboard/dictionaries/w.q Z]
      [141] invokevirtual #91
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [144] ldc #2
        + String [ mAutoTextEnabled:]
      [146] invokevirtual #90
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [149] aload_0 v0
      [150] getfield #53
        + Fieldref [com/anysoftkeyboard/dictionaries/w.p Z]
      [153] invokevirtual #91
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [156] ldc #4
        + String [ validFromMain:]
      [158] invokevirtual #90
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [161] iload_2 v2
      [162] invokevirtual #91
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [165] ldc #5
        + String [ validFromUser:]
      [167] invokevirtual #90
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [170] iload_3 v3
      [171] invokevirtual #91
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [174] ldc #3
        + String [ validFromContacts:]
      [176] invokevirtual #90
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [179] iload v4
      [181] invokevirtual #91
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [184] invokevirtual #94
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [187] invokestatic #57
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [190] pop
      [191] iload_2 v2
      [192] ifne +12 (target=204)
      [195] iload_3 v3
      [196] ifne +8 (target=204)
      [199] iload v4
      [201] ifeq +5 (target=206)
      [204] iconst_1
      [205] ireturn
      [206] iconst_0
      [207] ireturn
      [208] iconst_0
      [209] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)V
    Access flags: 0x11
      = public final void a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iconst_1
      [2] iload_1 v1
      [3] invokestatic #77
        + Methodref [java/lang/Math.max (II)I]
      [6] putfield #40
        + Fieldref [com/anysoftkeyboard/dictionaries/w.c I]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/x
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.x extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 179):
  + Integer [32768]
  + String [
]
  + String [ BS: ]
  + String [ auto: ]
  + String [ manual: ]
  + String [ saved: ]
  + String [ typed: ]
  + String [ undone: ]
  + String [Couldn't open file for output: ]
  + String [MM:dd hh:mm:ss]
  + String [TextEntryState]
  + String [action.txt]
  + String [key.txt]
  + Class [android/content/Context]
  + Class [android/text/format/DateFormat]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/x]
  + Class [com/anysoftkeyboard/dictionaries/y]
  + Class [com/anysoftkeyboard/dictionaries/z]
  + Class [java/io/FileOutputStream]
  + Class [java/io/IOException]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/Calendar]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.a Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.b I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.c I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.d I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.e I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.f I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.g I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.h I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.i I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.k Ljava/io/FileOutputStream;]
  + Fieldref [com/anysoftkeyboard/dictionaries/x.l Ljava/io/FileOutputStream;]
  + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.a I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.h I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
  + Methodref [android/content/Context.openFileOutput (Ljava/lang/String;I)Ljava/io/FileOutputStream;]
  + Methodref [android/text/format/DateFormat.format (Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/x.b ()V]
  + Methodref [java/io/FileOutputStream.close ()V]
  + Methodref [java/io/FileOutputStream.write ([B)V]
  + Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.getBytes ()[B]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/Calendar.getInstance ()Ljava/util/Calendar;]
  + Methodref [java/util/Calendar.getTime ()Ljava/util/Date;]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a I]
  + NameAndType [a Z]
  + NameAndType [a [I]
  + NameAndType [append (F)Ljava/lang/StringBuilder;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()V]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [close ()V]
  + NameAndType [d I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e I]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f I]
  + NameAndType [format (Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;]
  + NameAndType [g I]
  + NameAndType [getBytes ()[B]
  + NameAndType [getInstance ()Ljava/util/Calendar;]
  + NameAndType [getTime ()Ljava/util/Date;]
  + NameAndType [h I]
  + NameAndType [i I]
  + NameAndType [j I]
  + NameAndType [k I]
  + NameAndType [k Ljava/io/FileOutputStream;]
  + NameAndType [l I]
  + NameAndType [l Ljava/io/FileOutputStream;]
  + NameAndType [length ()I]
  + NameAndType [openFileOutput (Ljava/lang/String;I)Ljava/io/FileOutputStream;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [write ([B)V]
  + Utf8 [
]
  + Utf8 [ BS: ]
  + Utf8 [ auto: ]
  + Utf8 [ manual: ]
  + Utf8 [ saved: ]
  + Utf8 [ typed: ]
  + Utf8 [ undone: ]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Calendar;]
  + Utf8 [()Ljava/util/Date;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[B]
  + Utf8 [(CZ)V]
  + Utf8 [(F)Ljava/lang/StringBuilder;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)Ljava/io/FileOutputStream;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [([B)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Couldn't open file for output: ]
  + Utf8 [I]
  + Utf8 [Ljava/io/FileOutputStream;]
  + Utf8 [MM:dd hh:mm:ss]
  + Utf8 [TextEntryState]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [action.txt]
  + Utf8 [android/content/Context]
  + Utf8 [android/text/format/DateFormat]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [close]
  + Utf8 [com/anysoftkeyboard/dictionaries/x]
  + Utf8 [com/anysoftkeyboard/dictionaries/y]
  + Utf8 [com/anysoftkeyboard/dictionaries/z]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [format]
  + Utf8 [g]
  + Utf8 [getBytes]
  + Utf8 [getInstance]
  + Utf8 [getTime]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/io/FileOutputStream]
  + Utf8 [java/io/IOException]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/Calendar]
  + Utf8 [k]
  + Utf8 [key.txt]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [openFileOutput]
  + Utf8 [toString]
  + Utf8 [write]

Fields (count = 12):
  + Field:        a Z
    Access flags: 0xa
      = private static boolean a
  + Field:        b I
    Access flags: 0xa
      = private static int b
  + Field:        c I
    Access flags: 0xa
      = private static int c
  + Field:        d I
    Access flags: 0xa
      = private static int d
  + Field:        e I
    Access flags: 0xa
      = private static int e
  + Field:        f I
    Access flags: 0xa
      = private static int f
  + Field:        g I
    Access flags: 0xa
      = private static int g
  + Field:        h I
    Access flags: 0xa
      = private static int h
  + Field:        i I
    Access flags: 0xa
      = private static int i
  + Field:        j I
    Access flags: 0xa
      = private static int j
  + Field:        k Ljava/io/FileOutputStream;
    Access flags: 0xa
      = private static java.io.FileOutputStream k
  + Field:        l Ljava/io/FileOutputStream;
    Access flags: 0xa
      = private static java.io.FileOutputStream l

Methods (count = 11):
  + Method:       a(Landroid/content/Context;)V
    Access flags: 0x9
      = public static void a(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 95, locals = 1, stack = 4):
      [0] getstatic #33
        + Fieldref [com/anysoftkeyboard/dictionaries/x.g I]
      [3] iconst_1
      [4] iadd
      [5] putstatic #33
        + Fieldref [com/anysoftkeyboard/dictionaries/x.g I]
      [8] iconst_0
      [9] putstatic #29
        + Fieldref [com/anysoftkeyboard/dictionaries/x.c I]
      [12] iconst_0
      [13] putstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/x.b I]
      [16] iconst_0
      [17] putstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/x.d I]
      [20] iconst_0
      [21] putstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/x.e I]
      [24] iconst_0
      [25] putstatic #32
        + Fieldref [com/anysoftkeyboard/dictionaries/x.f I]
      [28] iconst_0
      [29] putstatic #34
        + Fieldref [com/anysoftkeyboard/dictionaries/x.h I]
      [32] iconst_0
      [33] putstatic #35
        + Fieldref [com/anysoftkeyboard/dictionaries/x.i I]
      [36] getstatic #41
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [39] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [42] getstatic #27
        + Fieldref [com/anysoftkeyboard/dictionaries/x.a Z]
      [45] ifeq +49 (target=94)
      [48] aload_0 v0
      [49] ldc #13
        + String [key.txt]
      [51] ldc #1
        + Integer [32768]
      [53] invokevirtual #51
        + Methodref [android/content/Context.openFileOutput (Ljava/lang/String;I)Ljava/io/FileOutputStream;]
      [56] putstatic #37
        + Fieldref [com/anysoftkeyboard/dictionaries/x.k Ljava/io/FileOutputStream;]
      [59] aload_0 v0
      [60] ldc #12
        + String [action.txt]
      [62] ldc #1
        + Integer [32768]
      [64] invokevirtual #51
        + Methodref [android/content/Context.openFileOutput (Ljava/lang/String;I)Ljava/io/FileOutputStream;]
      [67] putstatic #38
        + Fieldref [com/anysoftkeyboard/dictionaries/x.l Ljava/io/FileOutputStream;]
      [70] return
      [71] astore_0 v0
      [72] ldc #11
        + String [TextEntryState]
      [74] new #25
        + Class [java/lang/StringBuilder]
      [77] dup
      [78] ldc #9
        + String [Couldn't open file for output: ]
      [80] invokespecial #60
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [83] aload_0 v0
      [84] invokevirtual #63
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [87] invokevirtual #65
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [90] invokestatic #53
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [93] pop
      [94] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (48 -> 70: 71):
      + Class [java/io/IOException]
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x9
      = public static void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 151, locals = 1, stack = 3):
      [0] getstatic #37
        + Fieldref [com/anysoftkeyboard/dictionaries/x.k Ljava/io/FileOutputStream;]
      [3] ifnonnull +4 (target=7)
      [6] return
      [7] getstatic #37
        + Fieldref [com/anysoftkeyboard/dictionaries/x.k Ljava/io/FileOutputStream;]
      [10] invokevirtual #55
        + Methodref [java/io/FileOutputStream.close ()V]
      [13] new #25
        + Class [java/lang/StringBuilder]
      [16] dup
      [17] invokespecial #59
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [20] ldc #10
        + String [MM:dd hh:mm:ss]
      [22] invokestatic #66
        + Methodref [java/util/Calendar.getInstance ()Ljava/util/Calendar;]
      [25] invokevirtual #67
        + Methodref [java/util/Calendar.getTime ()Ljava/util/Date;]
      [28] invokestatic #52
        + Methodref [android/text/format/DateFormat.format (Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;]
      [31] invokeinterface #69, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [36] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [39] ldc #3
        + String [ BS: ]
      [41] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [44] getstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/x.b I]
      [47] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [50] ldc #4
        + String [ auto: ]
      [52] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [55] getstatic #29
        + Fieldref [com/anysoftkeyboard/dictionaries/x.c I]
      [58] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [61] ldc #5
        + String [ manual: ]
      [63] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [66] getstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/x.e I]
      [69] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [72] ldc #7
        + String [ typed: ]
      [74] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [77] getstatic #32
        + Fieldref [com/anysoftkeyboard/dictionaries/x.f I]
      [80] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [83] ldc #8
        + String [ undone: ]
      [85] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [88] getstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/x.d I]
      [91] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [94] ldc #6
        + String [ saved: ]
      [96] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [99] getstatic #35
        + Fieldref [com/anysoftkeyboard/dictionaries/x.i I]
      [102] getstatic #34
        + Fieldref [com/anysoftkeyboard/dictionaries/x.h I]
      [105] isub
      [106] i2f
      [107] getstatic #35
        + Fieldref [com/anysoftkeyboard/dictionaries/x.i I]
      [110] i2f
      [111] fdiv
      [112] invokevirtual #61
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [115] ldc #2
        + String [
]
      [117] invokevirtual #64
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [120] invokevirtual #65
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [123] astore_0 v0
      [124] getstatic #38
        + Fieldref [com/anysoftkeyboard/dictionaries/x.l Ljava/io/FileOutputStream;]
      [127] aload_0 v0
      [128] invokevirtual #58
        + Methodref [java/lang/String.getBytes ()[B]
      [131] invokevirtual #56
        + Methodref [java/io/FileOutputStream.write ([B)V]
      [134] getstatic #38
        + Fieldref [com/anysoftkeyboard/dictionaries/x.l Ljava/io/FileOutputStream;]
      [137] invokevirtual #55
        + Methodref [java/io/FileOutputStream.close ()V]
      [140] aconst_null
      [141] putstatic #37
        + Fieldref [com/anysoftkeyboard/dictionaries/x.k Ljava/io/FileOutputStream;]
      [144] aconst_null
      [145] putstatic #38
        + Fieldref [com/anysoftkeyboard/dictionaries/x.l Ljava/io/FileOutputStream;]
      [148] return
      [149] pop
      [150] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (7 -> 148: 149):
      + Class [java/io/IOException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
    Access flags: 0x9
      = public static void a(java.lang.CharSequence,java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 54, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] ifnonnull +4 (target=5)
      [4] return
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokevirtual #57
        + Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [10] ifne +11 (target=21)
      [13] getstatic #29
        + Fieldref [com/anysoftkeyboard/dictionaries/x.c I]
      [16] iconst_1
      [17] iadd
      [18] putstatic #29
        + Fieldref [com/anysoftkeyboard/dictionaries/x.c I]
      [21] getstatic #34
        + Fieldref [com/anysoftkeyboard/dictionaries/x.h I]
      [24] aload_0 v0
      [25] invokeinterface #68, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [30] iadd
      [31] putstatic #34
        + Fieldref [com/anysoftkeyboard/dictionaries/x.h I]
      [34] getstatic #35
        + Fieldref [com/anysoftkeyboard/dictionaries/x.i I]
      [37] aload_1 v1
      [38] invokeinterface #68, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [43] iadd
      [44] putstatic #35
        + Fieldref [com/anysoftkeyboard/dictionaries/x.i I]
      [47] getstatic #43
        + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
      [50] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [53] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x9
      = public static void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 0, stack = 2):
      [0] getstatic #32
        + Fieldref [com/anysoftkeyboard/dictionaries/x.f I]
      [3] iconst_1
      [4] iadd
      [5] putstatic #32
        + Fieldref [com/anysoftkeyboard/dictionaries/x.f I]
      [8] getstatic #44
        + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
      [11] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
    Access flags: 0x9
      = public static void b(java.lang.CharSequence,java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 51, locals = 3, stack = 2):
      [0] getstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/x.e I]
      [3] iconst_1
      [4] iadd
      [5] putstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/x.e I]
      [8] getstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [11] istore_2 v2
      [12] aload_0 v0
      [13] aload_1 v1
      [14] invokevirtual #57
        + Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
      [17] ifeq +6 (target=23)
      [20] invokestatic #54
        + Methodref [com/anysoftkeyboard/dictionaries/x.b ()V]
      [23] iload_2 v2
      [24] getstatic #49
        + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
      [27] ificmpeq +10 (target=37)
      [30] iload_2 v2
      [31] getstatic #50
        + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
      [34] ificmpne +10 (target=44)
      [37] getstatic #50
        + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
      [40] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [43] return
      [44] getstatic #44
        + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
      [47] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [50] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(CZ)V
    Access flags: 0x9
      = public static void a(char,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 208, locals = 2, stack = 3):
      [0] iload_0 v0
      [1] bipush 32
      [3] ificmpne +7 (target=10)
      [6] iconst_1
      [7] goto +4 (target=11)
      [10] iconst_0
      [11] istore_0 v0
      [12] getstatic #39
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [15] getstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [18] iconst_1
      [19] isub
      [20] iaload
      [21] tableswitch (12 offsets, default=186) (target=207)
        1: offset = 136, target = 157
        2: offset = 136, target = 157
        3: offset = 63, target = 84
        4: offset = 78, target = 99
        5: offset = 78, target = 99
        6: offset = 107, target = 128
        7: offset = 107, target = 128
        8: offset = 136, target = 157
        9: offset = 136, target = 157
        10: offset = 136, target = 157
        11: offset = 158, target = 179
        12: offset = 180, target = 201
        default: offset = 186, target = 207
      [84] iload_0 v0
      [85] ifne +7 (target=92)
      [88] iload_1 v1
      [89] ifeq +118 (target=207)
      [92] getstatic #41
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [95] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [98] return
      [99] iload_0 v0
      [100] ifeq +10 (target=110)
      [103] getstatic #46
        + Fieldref [com/anysoftkeyboard/dictionaries/z.h I]
      [106] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [109] return
      [110] iload_1 v1
      [111] ifeq +10 (target=121)
      [114] getstatic #45
        + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
      [117] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [120] return
      [121] getstatic #42
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [124] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [127] return
      [128] iload_0 v0
      [129] ifeq +10 (target=139)
      [132] getstatic #47
        + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
      [135] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [138] return
      [139] iload_1 v1
      [140] ifeq +10 (target=150)
      [143] getstatic #45
        + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
      [146] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [149] return
      [150] getstatic #42
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [153] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [156] return
      [157] iload_0 v0
      [158] ifne +14 (target=172)
      [161] iload_1 v1
      [162] ifne +10 (target=172)
      [165] getstatic #42
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [168] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [171] return
      [172] getstatic #41
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [175] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [178] return
      [179] iload_0 v0
      [180] ifne +7 (target=187)
      [183] iload_1 v1
      [184] ifeq +10 (target=194)
      [187] getstatic #43
        + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
      [190] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [193] return
      [194] getstatic #42
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [197] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [200] return
      [201] getstatic #41
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [204] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [207] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x9
      = public static void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 50, locals = 0, stack = 2):
      [0] getstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [3] getstatic #43
        + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
      [6] ificmpne +20 (target=26)
      [9] getstatic #48
        + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
      [12] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [15] getstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/x.d I]
      [18] iconst_1
      [19] iadd
      [20] putstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/x.d I]
      [23] goto +18 (target=41)
      [26] getstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [29] getstatic #48
        + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
      [32] ificmpne +9 (target=41)
      [35] getstatic #42
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [38] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [41] getstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/x.b I]
      [44] iconst_1
      [45] iadd
      [46] putstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/x.b I]
      [49] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x9
      = public static void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 0, stack = 1):
      [0] getstatic #41
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [3] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x9
      = public static int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [3] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Z
    Access flags: 0x9
      = public static boolean f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 0, stack = 2):
      [0] getstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [3] getstatic #49
        + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
      [6] ificmpeq +12 (target=18)
      [9] getstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [12] getstatic #50
        + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
      [15] ificmpne +5 (target=20)
      [18] iconst_1
      [19] ireturn
      [20] iconst_0
      [21] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 0, stack = 1):
      [0] iconst_0
      [1] putstatic #27
        + Fieldref [com/anysoftkeyboard/dictionaries/x.a Z]
      [4] iconst_0
      [5] putstatic #28
        + Fieldref [com/anysoftkeyboard/dictionaries/x.b I]
      [8] iconst_0
      [9] putstatic #29
        + Fieldref [com/anysoftkeyboard/dictionaries/x.c I]
      [12] iconst_0
      [13] putstatic #30
        + Fieldref [com/anysoftkeyboard/dictionaries/x.d I]
      [16] iconst_0
      [17] putstatic #31
        + Fieldref [com/anysoftkeyboard/dictionaries/x.e I]
      [20] iconst_0
      [21] putstatic #32
        + Fieldref [com/anysoftkeyboard/dictionaries/x.f I]
      [24] iconst_0
      [25] putstatic #33
        + Fieldref [com/anysoftkeyboard/dictionaries/x.g I]
      [28] getstatic #40
        + Fieldref [com/anysoftkeyboard/dictionaries/z.a I]
      [31] putstatic #36
        + Fieldref [com/anysoftkeyboard/dictionaries/x.j I]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/y
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x1030
    = final synthetic class com.anysoftkeyboard.dictionaries.y extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 55):
  + Class [com/anysoftkeyboard/dictionaries/y]
  + Class [com/anysoftkeyboard/dictionaries/z]
  + Class [java/lang/NoSuchFieldError]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.a I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.f I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.h I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
  + Methodref [com/anysoftkeyboard/dictionaries/z.a ()[I]
  + NameAndType [a ()[I]
  + NameAndType [a I]
  + NameAndType [a [I]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [g I]
  + NameAndType [h I]
  + NameAndType [i I]
  + NameAndType [j I]
  + NameAndType [k I]
  + NameAndType [l I]
  + Utf8 [()V]
  + Utf8 [()[I]
  + Utf8 [<clinit>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/y]
  + Utf8 [com/anysoftkeyboard/dictionaries/z]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/NoSuchFieldError]
  + Utf8 [java/lang/Object]
  + Utf8 [k]
  + Utf8 [l]

Fields (count = 1):
  + Field:        a [I
    Access flags: 0x1018
      = static final synthetic int[] a

Methods (count = 1):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 183, locals = 0, stack = 3):
      [0] invokestatic #18
        + Methodref [com/anysoftkeyboard/dictionaries/z.a ()[I]
      [3] arraylength
      [4] newarray 10
      [6] putstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [9] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [12] getstatic #13
        + Fieldref [com/anysoftkeyboard/dictionaries/z.h I]
      [15] iconst_1
      [16] isub
      [17] iconst_1
      [18] iastore
      [19] goto +4 (target=23)
      [22] pop
      [23] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [26] getstatic #12
        + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
      [29] iconst_1
      [30] isub
      [31] iconst_2
      [32] iastore
      [33] goto +4 (target=37)
      [36] pop
      [37] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [40] getstatic #8
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [43] iconst_1
      [44] isub
      [45] iconst_3
      [46] iastore
      [47] goto +4 (target=51)
      [50] pop
      [51] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [54] getstatic #9
        + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
      [57] iconst_1
      [58] isub
      [59] iconst_4
      [60] iastore
      [61] goto +4 (target=65)
      [64] pop
      [65] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [68] getstatic #14
        + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
      [71] iconst_1
      [72] isub
      [73] iconst_5
      [74] iastore
      [75] goto +4 (target=79)
      [78] pop
      [79] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [82] getstatic #10
        + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
      [85] iconst_1
      [86] isub
      [87] bipush 6
      [89] iastore
      [90] goto +4 (target=94)
      [93] pop
      [94] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [97] getstatic #17
        + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
      [100] iconst_1
      [101] isub
      [102] bipush 7
      [104] iastore
      [105] goto +4 (target=109)
      [108] pop
      [109] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [112] getstatic #7
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [115] iconst_1
      [116] isub
      [117] bipush 8
      [119] iastore
      [120] goto +4 (target=124)
      [123] pop
      [124] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [127] getstatic #6
        + Fieldref [com/anysoftkeyboard/dictionaries/z.a I]
      [130] iconst_1
      [131] isub
      [132] bipush 9
      [134] iastore
      [135] goto +4 (target=139)
      [138] pop
      [139] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [142] getstatic #11
        + Fieldref [com/anysoftkeyboard/dictionaries/z.f I]
      [145] iconst_1
      [146] isub
      [147] bipush 10
      [149] iastore
      [150] goto +4 (target=154)
      [153] pop
      [154] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [157] getstatic #15
        + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
      [160] iconst_1
      [161] isub
      [162] bipush 11
      [164] iastore
      [165] goto +4 (target=169)
      [168] pop
      [169] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/y.a [I]
      [172] getstatic #16
        + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
      [175] iconst_1
      [176] isub
      [177] bipush 12
      [179] iastore
      [180] return
      [181] pop
      [182] return
      Code attribute exceptions (count = 12):
      - ExceptionInfo (9 -> 19: 22):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (23 -> 33: 36):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (37 -> 47: 50):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (51 -> 61: 64):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (65 -> 75: 78):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (79 -> 90: 93):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (94 -> 105: 108):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (109 -> 120: 123):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (124 -> 135: 138):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (139 -> 150: 153):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (154 -> 165: 168):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (169 -> 180: 181):
      + Class [java/lang/NoSuchFieldError]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/z
  Superclass:    java/lang/Enum
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.dictionaries.z extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 55):
  + Class [[I]
  + Class [com/anysoftkeyboard/dictionaries/z]
  + Class [java/lang/Enum]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.a I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.f I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.h I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
  + Fieldref [com/anysoftkeyboard/dictionaries/z.m [I]
  + Methodref [[I.clone ()Ljava/lang/Object;]
  + NameAndType [a I]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [clone ()Ljava/lang/Object;]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [g I]
  + NameAndType [h I]
  + NameAndType [i I]
  + NameAndType [j I]
  + NameAndType [k I]
  + NameAndType [l I]
  + NameAndType [m [I]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()V]
  + Utf8 [()[I]
  + Utf8 [<clinit>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [clone]
  + Utf8 [com/anysoftkeyboard/dictionaries/z]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/Enum]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]

Fields (count = 13):
  + Field:        a I
    Access flags: 0x4019
      = public static final int a
  + Field:        b I
    Access flags: 0x4019
      = public static final int b
  + Field:        c I
    Access flags: 0x4019
      = public static final int c
  + Field:        d I
    Access flags: 0x4019
      = public static final int d
  + Field:        e I
    Access flags: 0x4019
      = public static final int e
  + Field:        f I
    Access flags: 0x4019
      = public static final int f
  + Field:        g I
    Access flags: 0x4019
      = public static final int g
  + Field:        h I
    Access flags: 0x4019
      = public static final int h
  + Field:        i I
    Access flags: 0x4019
      = public static final int i
  + Field:        j I
    Access flags: 0x4019
      = public static final int j
  + Field:        k I
    Access flags: 0x4019
      = public static final int k
  + Field:        l I
    Access flags: 0x4019
      = public static final int l
  + Field:        m [I
    Access flags: 0x101a
      = private static final synthetic int[] m

Methods (count = 2):
  + Method:       a()[I
    Access flags: 0x9
      = public static int[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 0, stack = 1):
      [0] getstatic #16
        + Fieldref [com/anysoftkeyboard/dictionaries/z.m [I]
      [3] invokevirtual #17
        + Methodref [[I.clone ()Ljava/lang/Object;]
      [6] checkcast #1
        + Class [[I]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 141, locals = 0, stack = 4):
      [0] iconst_1
      [1] putstatic #4
        + Fieldref [com/anysoftkeyboard/dictionaries/z.a I]
      [4] iconst_2
      [5] putstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [8] iconst_3
      [9] putstatic #6
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [12] iconst_4
      [13] putstatic #7
        + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
      [16] iconst_5
      [17] putstatic #8
        + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
      [20] bipush 6
      [22] putstatic #9
        + Fieldref [com/anysoftkeyboard/dictionaries/z.f I]
      [25] bipush 7
      [27] putstatic #10
        + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
      [30] bipush 8
      [32] putstatic #11
        + Fieldref [com/anysoftkeyboard/dictionaries/z.h I]
      [35] bipush 9
      [37] putstatic #12
        + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
      [40] bipush 10
      [42] putstatic #13
        + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
      [45] bipush 11
      [47] putstatic #14
        + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
      [50] bipush 12
      [52] putstatic #15
        + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
      [55] bipush 12
      [57] newarray 10
      [59] dup
      [60] iconst_0
      [61] getstatic #4
        + Fieldref [com/anysoftkeyboard/dictionaries/z.a I]
      [64] iastore
      [65] dup
      [66] iconst_1
      [67] getstatic #5
        + Fieldref [com/anysoftkeyboard/dictionaries/z.b I]
      [70] iastore
      [71] dup
      [72] iconst_2
      [73] getstatic #6
        + Fieldref [com/anysoftkeyboard/dictionaries/z.c I]
      [76] iastore
      [77] dup
      [78] iconst_3
      [79] getstatic #7
        + Fieldref [com/anysoftkeyboard/dictionaries/z.d I]
      [82] iastore
      [83] dup
      [84] iconst_4
      [85] getstatic #8
        + Fieldref [com/anysoftkeyboard/dictionaries/z.e I]
      [88] iastore
      [89] dup
      [90] iconst_5
      [91] getstatic #9
        + Fieldref [com/anysoftkeyboard/dictionaries/z.f I]
      [94] iastore
      [95] dup
      [96] bipush 6
      [98] getstatic #10
        + Fieldref [com/anysoftkeyboard/dictionaries/z.g I]
      [101] iastore
      [102] dup
      [103] bipush 7
      [105] getstatic #11
        + Fieldref [com/anysoftkeyboard/dictionaries/z.h I]
      [108] iastore
      [109] dup
      [110] bipush 8
      [112] getstatic #12
        + Fieldref [com/anysoftkeyboard/dictionaries/z.i I]
      [115] iastore
      [116] dup
      [117] bipush 9
      [119] getstatic #13
        + Fieldref [com/anysoftkeyboard/dictionaries/z.j I]
      [122] iastore
      [123] dup
      [124] bipush 10
      [126] getstatic #14
        + Fieldref [com/anysoftkeyboard/dictionaries/z.k I]
      [129] iastore
      [130] dup
      [131] bipush 11
      [133] getstatic #15
        + Fieldref [com/anysoftkeyboard/dictionaries/z.l I]
      [136] iastore
      [137] putstatic #16
        + Fieldref [com/anysoftkeyboard/dictionaries/z.m [I]
      [140] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/aa
  Superclass:    com/anysoftkeyboard/dictionaries/a
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.dictionaries.aa extends com.anysoftkeyboard.dictionaries.a

Interfaces (count = 0):

Constant Pool (count = 186):
  + Float [3.0]
  + String [' to dictionary]
  + String [ASK UDict]
  + String [Adding word ']
  + String [Failed to load database while adding word]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/dictionaries/a]
  + Class [com/anysoftkeyboard/dictionaries/aa]
  + Class [com/anysoftkeyboard/dictionaries/ab]
  + Class [com/anysoftkeyboard/dictionaries/ac]
  + Class [com/anysoftkeyboard/dictionaries/ad]
  + Class [com/anysoftkeyboard/dictionaries/j]
  + Class [com/anysoftkeyboard/n]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Class [java/lang/Exception]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/lang/Void]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.a Lcom/anysoftkeyboard/a;]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.b Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.c Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.d [C]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.e Lcom/anysoftkeyboard/dictionaries/ad;]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.f I]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.g I]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.h [C]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.i Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/aa.j Ljava/lang/Object;]
  + Fieldref [com/anysoftkeyboard/dictionaries/ac.a C]
  + Fieldref [com/anysoftkeyboard/dictionaries/ac.b I]
  + Fieldref [com/anysoftkeyboard/dictionaries/ac.c Z]
  + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
  + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
  + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/a.<init> (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (C)C]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/String;II)V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.b ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.b (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)I]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.b (Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/dictionaries/ab.<init> (Lcom/anysoftkeyboard/dictionaries/aa;B)V]
  + Methodref [com/anysoftkeyboard/dictionaries/ab.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Methodref [com/anysoftkeyboard/dictionaries/ac.<init> ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/ad.<init> ()V]
  + Methodref [com/anysoftkeyboard/n.a (I)[I]
  + Methodref [com/anysoftkeyboard/n.b ()I]
  + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
  + Methodref [java/lang/Character.toLowerCase (C)C]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [com/anysoftkeyboard/dictionaries/j.a ([CIII)Z]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/aa;B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()V]
  + NameAndType [a (C)C]
  + NameAndType [a (I)[I]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)Z]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/String;II)V]
  + NameAndType [a ([CIII)Z]
  + NameAndType [a C]
  + NameAndType [a Lcom/anysoftkeyboard/a;]
  + NameAndType [a [Lcom/anysoftkeyboard/dictionaries/ac;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b ()I]
  + NameAndType [b ()V]
  + NameAndType [b (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)I]
  + NameAndType [b (Ljava/lang/String;I)V]
  + NameAndType [b I]
  + NameAndType [b Landroid/content/Context;]
  + NameAndType [c Z]
  + NameAndType [charAt (I)C]
  + NameAndType [d ()Ljava/lang/CharSequence;]
  + NameAndType [d Lcom/anysoftkeyboard/dictionaries/ad;]
  + NameAndType [d [C]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e Lcom/anysoftkeyboard/dictionaries/ad;]
  + NameAndType [execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + NameAndType [f I]
  + NameAndType [g I]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [h [C]
  + NameAndType [i Z]
  + NameAndType [j Ljava/lang/Object;]
  + NameAndType [length ()I]
  + NameAndType [printStackTrace ()V]
  + NameAndType [toLowerCase (C)C]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [' to dictionary]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/CharSequence;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(C)C]
  + Utf8 [(I)C]
  + Utf8 [(I)[I]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/aa;)Ljava/lang/Object;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/aa;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/aa;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)I]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)Z]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/String;II)V]
  + Utf8 [(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V]
  + Utf8 [(Ljava/lang/CharSequence;)I]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [([CIII)Z]
  + Utf8 [([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK UDict]
  + Utf8 [Adding word ']
  + Utf8 [C]
  + Utf8 [Code]
  + Utf8 [Failed to load database while adding word]
  + Utf8 [I]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/a;]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/ad;]
  + Utf8 [Ljava/lang/Object;]
  + Utf8 [Z]
  + Utf8 [[C]
  + Utf8 [[Lcom/anysoftkeyboard/dictionaries/ac;]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/dictionaries/a]
  + Utf8 [com/anysoftkeyboard/dictionaries/aa]
  + Utf8 [com/anysoftkeyboard/dictionaries/ab]
  + Utf8 [com/anysoftkeyboard/dictionaries/ac]
  + Utf8 [com/anysoftkeyboard/dictionaries/ad]
  + Utf8 [com/anysoftkeyboard/dictionaries/j]
  + Utf8 [com/anysoftkeyboard/n]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [execute]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [getApplicationContext]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/lang/Void]
  + Utf8 [length]
  + Utf8 [printStackTrace]
  + Utf8 [toLowerCase]
  + Utf8 [toString]

Fields (count = 10):
  + Field:        a Lcom/anysoftkeyboard/a;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.a a
  + Field:        b Landroid/content/Context;
    Access flags: 0x14
      = protected final android.content.Context b
  + Field:        e Lcom/anysoftkeyboard/dictionaries/ad;
    Access flags: 0x2
      = private com.anysoftkeyboard.dictionaries.ad e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g I
    Access flags: 0x2
      = private int g
  + Field:        h [C
    Access flags: 0x2
      = private char[] h
  + Field:        i Z
    Access flags: 0x2
      = private boolean i
  + Field:        j Ljava/lang/Object;
    Access flags: 0x2
      = private java.lang.Object j
  + Field:        c Z
    Access flags: 0x4
      = protected boolean c
  + Field:        d [C
    Access flags: 0x18
      = static final char[] d

Methods (count = 19):
  - Method:       <init>(Ljava/lang/String;Lcom/anysoftkeyboard/a;)V
    Access flags: 0x4
      = protected aa(java.lang.String,com.anysoftkeyboard.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 51, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #40
        + Methodref [com/anysoftkeyboard/dictionaries/a.<init> (Ljava/lang/String;)V]
      [5] aload_0 v0
      [6] bipush 32
      [8] newarray 5
      [10] putfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.h [C]
      [13] aload_0 v0
      [14] new #18
        + Class [java/lang/Object]
      [17] dup
      [18] invokespecial #58
        + Methodref [java/lang/Object.<init> ()V]
      [21] putfield #32
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.j Ljava/lang/Object;]
      [24] aload_0 v0
      [25] aload_2 v2
      [26] invokeinterface #65, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [31] putfield #24
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.b Landroid/content/Context;]
      [34] aload_0 v0
      [35] aload_2 v2
      [36] putfield #23
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.a Lcom/anysoftkeyboard/a;]
      [39] aload_0 v0
      [40] new #12
        + Class [com/anysoftkeyboard/dictionaries/ad]
      [43] dup
      [44] invokespecial #52
        + Methodref [com/anysoftkeyboard/dictionaries/ad.<init> ()V]
      [47] putfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.e Lcom/anysoftkeyboard/dictionaries/ad;]
      [50] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x21
      = public synchronized void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #41
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x404
      = protected abstract void a()
  + Method:       b()V
    Access flags: 0x1
      = public void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 51, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #32
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.j Ljava/lang/Object;]
      [4] dup
      [5] astore_1 v1
      [6] monitorenter
      [7] aload_0 v0
      [8] dup
      [9] astore_2 v2
      [10] getfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.i Z]
      [13] ifne +30 (target=43)
      [16] aload_2 v2
      [17] iconst_1
      [18] putfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.i Z]
      [21] aload_2 v2
      [22] iconst_0
      [23] putfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.c Z]
      [26] new #10
        + Class [com/anysoftkeyboard/dictionaries/ab]
      [29] dup
      [30] aload_2 v2
      [31] iconst_0
      [32] invokespecial #49
        + Methodref [com/anysoftkeyboard/dictionaries/ab.<init> (Lcom/anysoftkeyboard/dictionaries/aa;B)V]
      [35] iconst_0
      [36] anewarray #22
        + Class [java/lang/Void]
      [39] invokevirtual #50
        + Methodref [com/anysoftkeyboard/dictionaries/ab.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [42] pop
      [43] aload_1 v1
      [44] monitorexit
      [45] return
      [46] astore_2 v2
      [47] aload_1 v1
      [48] monitorexit
      [49] aload_2 v2
      [50] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (7 -> 45: 46):
      - ExceptionInfo (46 -> 49: 46):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x404
      = protected abstract void c()
  + Method:       a(Ljava/lang/String;I)V
    Access flags: 0x21
      = public synchronized void a(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 86, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.c Z]
      [4] ifeq +23 (target=27)
      [7] aload_0 v0
      [8] invokevirtual #46
        + Methodref [com/anysoftkeyboard/dictionaries/aa.b ()V]
      [11] goto +16 (target=27)
      [14] astore_3 v3
      [15] ldc #3
        + String [ASK UDict]
      [17] ldc #5
        + String [Failed to load database while adding word]
      [19] invokestatic #39
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [22] pop
      [23] aload_3 v3
      [24] invokevirtual #57
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [27] aload_1 v1
      [28] invokevirtual #60
        + Methodref [java/lang/String.length ()I]
      [31] bipush 32
      [33] ificmplt +4 (target=37)
      [36] return
      [37] ldc #3
        + String [ASK UDict]
      [39] new #20
        + Class [java/lang/StringBuilder]
      [42] dup
      [43] ldc #4
        + String [Adding word ']
      [45] invokespecial #61
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [48] aload_1 v1
      [49] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [52] ldc #2
        + String [' to dictionary]
      [54] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [57] invokevirtual #63
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [60] invokestatic #39
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [63] pop
      [64] aload_0 v0
      [65] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.e Lcom/anysoftkeyboard/dictionaries/ad;]
      [68] aload_1 v1
      [69] iconst_0
      [70] iload_2 v2
      [71] invokestatic #45
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/String;II)V]
      [74] aload_0 v0
      [75] aload_1 v1
      [76] iload_2 v2
      [77] invokevirtual #48
        + Methodref [com/anysoftkeyboard/dictionaries/aa.b (Ljava/lang/String;I)V]
      [80] aload_0 v0
      [81] iconst_0
      [82] putfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.c Z]
      [85] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (7 -> 11: 14):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/String;I)V
    Access flags: 0x404
      = protected abstract void b(java.lang.String,int)
  + Method:       a(Lcom/anysoftkeyboard/n;Lcom/anysoftkeyboard/dictionaries/j;)V
    Access flags: 0x31
      = public final synchronized void a(com.anysoftkeyboard.n,com.anysoftkeyboard.dictionaries.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 64, locals = 4, stack = 9):
      [0] aload_0 v0
      [1] getfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.c Z]
      [4] ifeq +23 (target=27)
      [7] aload_0 v0
      [8] invokevirtual #46
        + Methodref [com/anysoftkeyboard/dictionaries/aa.b ()V]
      [11] goto +16 (target=27)
      [14] astore_3 v3
      [15] ldc #3
        + String [ASK UDict]
      [17] ldc #5
        + String [Failed to load database while adding word]
      [19] invokestatic #39
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [22] pop
      [23] aload_3 v3
      [24] invokevirtual #57
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [27] aload_0 v0
      [28] aload_1 v1
      [29] invokevirtual #54
        + Methodref [com/anysoftkeyboard/n.b ()I]
      [32] putfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.g I]
      [35] aload_0 v0
      [36] aload_0 v0
      [37] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.g I]
      [40] iconst_2
      [41] imul
      [42] putfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.f I]
      [45] aload_0 v0
      [46] aload_0 v0
      [47] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.e Lcom/anysoftkeyboard/dictionaries/ad;]
      [50] aload_1 v1
      [51] aload_0 v0
      [52] getfield #30
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.h [C]
      [55] iconst_0
      [56] iconst_0
      [57] fconst_1
      [58] iconst_0
      [59] aload_2 v2
      [60] invokespecial #43
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
      [63] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (7 -> 11: 14):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)Z
    Access flags: 0x21
      = public synchronized boolean a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #25
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.c Z]
      [4] ifeq +23 (target=27)
      [7] aload_0 v0
      [8] invokevirtual #46
        + Methodref [com/anysoftkeyboard/dictionaries/aa.b ()V]
      [11] goto +16 (target=27)
      [14] astore_2 v2
      [15] ldc #3
        + String [ASK UDict]
      [17] ldc #5
        + String [Failed to load database while adding word]
      [19] invokestatic #39
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [22] pop
      [23] aload_2 v2
      [24] invokevirtual #57
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [27] aload_0 v0
      [28] aload_0 v0
      [29] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.e Lcom/anysoftkeyboard/dictionaries/ad;]
      [32] aload_1 v1
      [33] iconst_0
      [34] aload_1 v1
      [35] invokeinterface #68, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [40] invokespecial #44
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)Z]
      [43] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (7 -> 11: 14):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)Z
    Access flags: 0x2
      = private boolean a(com.anysoftkeyboard.dictionaries.ad,java.lang.CharSequence,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 97, locals = 9, stack = 5):
      [0] aload_1 v1
      [1] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [4] istore v5
      [6] aload_2 v2
      [7] iload_3 v3
      [8] invokeinterface #67, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [13] istore v6
      [15] iconst_0
      [16] istore v7
      [18] iload v7
      [20] iload v5
      [22] ificmpge +73 (target=95)
      [25] aload_1 v1
      [26] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [29] iload v7
      [31] aaload
      [32] dup
      [33] astore v8
      [35] getfield #33
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.a C]
      [38] iload v6
      [40] ificmpne +49 (target=89)
      [43] iload_3 v3
      [44] iload v4
      [46] iconst_1
      [47] isub
      [48] ificmpne +13 (target=61)
      [51] aload v8
      [53] getfield #35
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.c Z]
      [56] ifeq +33 (target=89)
      [59] iconst_1
      [60] ireturn
      [61] aload v8
      [63] getfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [66] ifnull +23 (target=89)
      [69] aload_0 v0
      [70] aload v8
      [72] getfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [75] aload_2 v2
      [76] iload_3 v3
      [77] iconst_1
      [78] iadd
      [79] iload v4
      [81] invokespecial #44
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)Z]
      [84] ifeq +5 (target=89)
      [87] iconst_1
      [88] ireturn
      [89] iinc v7, 1
      [92] goto -74 (target=18)
      [95] iconst_0
      [96] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(C)C
    Access flags: 0x9
      = public static char a(char)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 19, locals = 1, stack = 2):
      [0] iload_0 v0
      [1] getstatic #26
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.d [C]
      [4] arraylength
      [5] ificmpge +9 (target=14)
      [8] getstatic #26
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.d [C]
      [11] iload_0 v0
      [12] caload
      [13] istore_0 v0
      [14] iload_0 v0
      [15] invokestatic #56
        + Methodref [java/lang/Character.toLowerCase (C)C]
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V
    Access flags: 0x2
      = private void a(com.anysoftkeyboard.dictionaries.ad,com.anysoftkeyboard.n,char[],int,boolean,float,int,com.anysoftkeyboard.dictionaries.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 460, locals = 23, stack = 9):
      [0] aload_1 v1
      [1] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [4] istore v9
      [6] aload_0 v0
      [7] getfield #29
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.g I]
      [10] istore v10
      [12] iload v4
      [14] aload_0 v0
      [15] getfield #28
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.f I]
      [18] ificmple +4 (target=22)
      [21] return
      [22] aconst_null
      [23] astore v11
      [25] iload v10
      [27] iload v7
      [29] ificmpgt +9 (target=38)
      [32] iconst_1
      [33] istore v5
      [35] goto +11 (target=46)
      [38] aload_2 v2
      [39] iload v7
      [41] invokevirtual #53
        + Methodref [com/anysoftkeyboard/n.a (I)[I]
      [44] astore v11
      [46] iconst_0
      [47] istore v10
      [49] iload v10
      [51] iload v9
      [53] ificmpge +406 (target=459)
      [56] aload_1 v1
      [57] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [60] iload v10
      [62] aaload
      [63] dup
      [64] astore v12
      [66] getfield #33
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.a C]
      [69] dup
      [70] istore v13
      [72] invokestatic #42
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (C)C]
      [75] istore v14
      [77] aload v12
      [79] getfield #35
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.c Z]
      [82] istore v15
      [84] aload v12
      [86] getfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [89] astore v16
      [91] aload v12
      [93] getfield #34
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.b I]
      [96] istore v12
      [98] iload v5
      [100] ifeq +63 (target=163)
      [103] aload_3 v3
      [104] iload v4
      [106] iload v13
      [108] castore
      [109] iload v15
      [111] ifeq +24 (target=135)
      [114] aload v8
      [116] aload_3 v3
      [117] iconst_0
      [118] iload v4
      [120] iconst_1
      [121] iadd
      [122] iload v12
      [124] i2f
      [125] fload v6
      [127] fmul
      [128] f2i
      [129] invokeinterface #66, 1280
        + InterfaceMethodref [com/anysoftkeyboard/dictionaries/j.a ([CIII)Z]
      [134] pop
      [135] aload v16
      [137] ifnull +316 (target=453)
      [140] aload_0 v0
      [141] aload v16
      [143] aload_2 v2
      [144] aload_3 v3
      [145] iload v4
      [147] iconst_1
      [148] iadd
      [149] iload v5
      [151] fload v6
      [153] iload v7
      [155] aload v8
      [157] invokespecial #43
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
      [160] goto +293 (target=453)
      [163] iload v13
      [165] bipush 39
      [167] ificmpne +46 (target=213)
      [170] aload v11
      [172] iconst_0
      [173] iaload
      [174] bipush 39
      [176] ificmpeq +37 (target=213)
      [179] aload_3 v3
      [180] iload v4
      [182] bipush 39
      [184] castore
      [185] aload v16
      [187] ifnull +266 (target=453)
      [190] aload_0 v0
      [191] aload v16
      [193] aload_2 v2
      [194] aload_3 v3
      [195] iload v4
      [197] iconst_1
      [198] iadd
      [199] iload v5
      [201] fload v6
      [203] iload v7
      [205] aload v8
      [207] invokespecial #43
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
      [210] goto +243 (target=453)
      [213] iconst_0
      [214] istore v17
      [216] iload v17
      [218] aload v11
      [220] arraylength
      [221] ificmpge +232 (target=453)
      [224] iload v17
      [226] ifle +7 (target=233)
      [229] fconst_1
      [230] goto +5 (target=235)
      [233] ldc #1
        + Float [3.0]
      [235] fstore v18
      [237] aload v11
      [239] iload v17
      [241] iaload
      [242] iconst_m1
      [243] ificmpeq +210 (target=453)
      [246] aload v11
      [248] iload v17
      [250] iaload
      [251] iload v14
      [253] ificmpeq +13 (target=266)
      [256] aload v11
      [258] iload v17
      [260] iaload
      [261] iload v13
      [263] ificmpne +184 (target=447)
      [266] aload_3 v3
      [267] iload v4
      [269] iload v13
      [271] castore
      [272] aload_2 v2
      [273] invokevirtual #54
        + Methodref [com/anysoftkeyboard/n.b ()I]
      [276] iload v4
      [278] iconst_1
      [279] iadd
      [280] ificmpne +138 (target=418)
      [283] iload v15
      [285] ifeq +101 (target=386)
      [288] aload_3 v3
      [289] iload v4
      [291] iconst_1
      [292] iadd
      [293] aload_2 v2
      [294] invokevirtual #55
        + Methodref [com/anysoftkeyboard/n.d ()Ljava/lang/CharSequence;]
      [297] astore v21
      [299] istore v20
      [301] astore v19
      [303] aload v21
      [305] invokeinterface #68, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [310] iload v20
      [312] ificmpeq +7 (target=319)
      [315] iconst_0
      [316] goto +41 (target=357)
      [319] iconst_0
      [320] istore v22
      [322] iload v22
      [324] iload v20
      [326] ificmpge +30 (target=356)
      [329] aload v19
      [331] iload v22
      [333] caload
      [334] aload v21
      [336] iload v22
      [338] invokeinterface #67, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [343] ificmpeq +7 (target=350)
      [346] iconst_0
      [347] goto +10 (target=357)
      [350] iinc v22, 1
      [353] goto -31 (target=322)
      [356] iconst_1
      [357] ifne +29 (target=386)
      [360] aload v8
      [362] aload_3 v3
      [363] iconst_0
      [364] iload v4
      [366] iconst_1
      [367] iadd
      [368] iload v12
      [370] i2f
      [371] fload v6
      [373] fmul
      [374] fload v18
      [376] fmul
      [377] fconst_2
      [378] fmul
      [379] f2i
      [380] invokeinterface #66, 1280
        + InterfaceMethodref [com/anysoftkeyboard/dictionaries/j.a ([CIII)Z]
      [385] pop
      [386] aload v16
      [388] ifnull +59 (target=447)
      [391] aload_0 v0
      [392] aload v16
      [394] aload_2 v2
      [395] aload_3 v3
      [396] iload v4
      [398] iconst_1
      [399] iadd
      [400] iconst_1
      [401] fload v6
      [403] fload v18
      [405] fmul
      [406] iload v7
      [408] iconst_1
      [409] iadd
      [410] aload v8
      [412] invokespecial #43
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
      [415] goto +32 (target=447)
      [418] aload v16
      [420] ifnull +27 (target=447)
      [423] aload_0 v0
      [424] aload v16
      [426] aload_2 v2
      [427] aload_3 v3
      [428] iload v4
      [430] iconst_1
      [431] iadd
      [432] iconst_0
      [433] fload v6
      [435] fload v18
      [437] fmul
      [438] iload v7
      [440] iconst_1
      [441] iadd
      [442] aload v8
      [444] invokespecial #43
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Lcom/anysoftkeyboard/n;[CIZFILcom/anysoftkeyboard/dictionaries/j;)V]
      [447] iinc v17, 1
      [450] goto -234 (target=216)
      [453] iinc v10, 1
      [456] goto -407 (target=49)
      [459] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Ljava/lang/String;I)V
    Access flags: 0x34
      = protected final synchronized void c(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.e Lcom/anysoftkeyboard/dictionaries/ad;]
      [4] aload_1 v1
      [5] iconst_0
      [6] iload_2 v2
      [7] invokestatic #45
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/String;II)V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/String;II)V
    Access flags: 0xa
      = private static void a(com.anysoftkeyboard.dictionaries.ad,java.lang.String,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 223, locals = 10, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #60
        + Methodref [java/lang/String.length ()I]
      [4] istore v4
      [6] aload_1 v1
      [7] iload_2 v2
      [8] invokevirtual #59
        + Methodref [java/lang/String.charAt (I)C]
      [11] istore v5
      [13] aload_0 v0
      [14] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [17] istore v6
      [19] aconst_null
      [20] astore v7
      [22] iconst_0
      [23] istore v8
      [25] iconst_0
      [26] istore v9
      [28] iload v9
      [30] iload v6
      [32] ificmpge +33 (target=65)
      [35] aload_0 v0
      [36] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [39] iload v9
      [41] aaload
      [42] dup
      [43] astore v7
      [45] getfield #33
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.a C]
      [48] iload v5
      [50] ificmpne +9 (target=59)
      [53] iconst_1
      [54] istore v8
      [56] goto +9 (target=65)
      [59] iinc v9, 1
      [62] goto -34 (target=28)
      [65] iload v8
      [67] ifne +95 (target=162)
      [70] new #11
        + Class [com/anysoftkeyboard/dictionaries/ac]
      [73] dup
      [74] invokespecial #51
        + Methodref [com/anysoftkeyboard/dictionaries/ac.<init> ()V]
      [77] dup
      [78] astore v7
      [80] iload v5
      [82] putfield #33
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.a C]
      [85] aload_0 v0
      [86] aload v7
      [88] astore v5
      [90] dup
      [91] astore_0 v0
      [92] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [95] iconst_1
      [96] iadd
      [97] aload_0 v0
      [98] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [101] arraylength
      [102] ificmple +42 (target=144)
      [105] aload_0 v0
      [106] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [109] iconst_2
      [110] iadd
      [111] anewarray #11
        + Class [com/anysoftkeyboard/dictionaries/ac]
      [114] astore v6
      [116] aload_0 v0
      [117] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [120] ifle +18 (target=138)
      [123] aload_0 v0
      [124] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [127] iconst_0
      [128] aload v6
      [130] iconst_0
      [131] aload_0 v0
      [132] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [135] invokestatic #64
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [138] aload_0 v0
      [139] aload v6
      [141] putfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [144] aload_0 v0
      [145] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [148] aload_0 v0
      [149] dup
      [150] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [153] dup_x1
      [154] iconst_1
      [155] iadd
      [156] putfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [159] aload v5
      [161] aastore
      [162] iload v4
      [164] iload_2 v2
      [165] iconst_1
      [166] iadd
      [167] ificmpne +21 (target=188)
      [170] aload v7
      [172] iconst_1
      [173] putfield #35
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.c Z]
      [176] aload v7
      [178] dup
      [179] getfield #34
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.b I]
      [182] iload_3 v3
      [183] iadd
      [184] putfield #34
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.b I]
      [187] return
      [188] aload v7
      [190] getfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [193] ifnonnull +15 (target=208)
      [196] aload v7
      [198] new #12
        + Class [com/anysoftkeyboard/dictionaries/ad]
      [201] dup
      [202] invokespecial #52
        + Methodref [com/anysoftkeyboard/dictionaries/ad.<init> ()V]
      [205] putfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [208] aload v7
      [210] getfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [213] aload_1 v1
      [214] iload_2 v2
      [215] iconst_1
      [216] iadd
      [217] istore_2 v2
      [218] astore_1 v1
      [219] astore_0 v0
      [220] goto -220 (target=0)
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/CharSequence;)I
    Access flags: 0x11
      = public final int b(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #27
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.e Lcom/anysoftkeyboard/dictionaries/ad;]
      [5] aload_1 v1
      [6] iconst_0
      [7] aload_1 v1
      [8] invokeinterface #68, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [13] invokespecial #47
        + Methodref [com/anysoftkeyboard/dictionaries/aa.b (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)I]
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)I
    Access flags: 0x2
      = private int b(com.anysoftkeyboard.dictionaries.ad,java.lang.CharSequence,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 105, locals = 9, stack = 5):
      [0] aload_1 v1
      [1] getfield #38
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [4] istore v5
      [6] aload_2 v2
      [7] iload_3 v3
      [8] invokeinterface #67, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [13] istore v6
      [15] iconst_0
      [16] istore v7
      [18] iload v7
      [20] iload v5
      [22] ificmpge +81 (target=103)
      [25] aload_1 v1
      [26] getfield #37
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [29] iload v7
      [31] aaload
      [32] dup
      [33] astore v8
      [35] getfield #33
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.a C]
      [38] iload v6
      [40] ificmpne +57 (target=97)
      [43] iload_3 v3
      [44] iload v4
      [46] iconst_1
      [47] isub
      [48] ificmpne +17 (target=65)
      [51] aload v8
      [53] getfield #35
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.c Z]
      [56] ifeq +41 (target=97)
      [59] aload v8
      [61] getfield #34
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.b I]
      [64] ireturn
      [65] aload v8
      [67] getfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [70] ifnull +27 (target=97)
      [73] aload_0 v0
      [74] aload v8
      [76] getfield #36
        + Fieldref [com/anysoftkeyboard/dictionaries/ac.d Lcom/anysoftkeyboard/dictionaries/ad;]
      [79] aload_2 v2
      [80] iload_3 v3
      [81] iconst_1
      [82] iadd
      [83] iload v4
      [85] invokespecial #47
        + Methodref [com/anysoftkeyboard/dictionaries/aa.b (Lcom/anysoftkeyboard/dictionaries/ad;Ljava/lang/CharSequence;II)I]
      [88] dup
      [89] istore v8
      [91] iflt +6 (target=97)
      [94] iload v8
      [96] ireturn
      [97] iinc v7, 1
      [100] goto -82 (target=18)
      [103] iconst_m1
      [104] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/dictionaries/aa;)Ljava/lang/Object;
    Access flags: 0x1008
      = static synthetic java.lang.Object a(com.anysoftkeyboard.dictionaries.aa)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #32
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.j Ljava/lang/Object;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/dictionaries/aa;)Z
    Access flags: 0x1008
      = static synthetic boolean b(com.anysoftkeyboard.dictionaries.aa)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] iconst_0
      [2] dup_x1
      [3] putfield #31
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.i Z]
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9709, locals = 0, stack = 4):
      [0] sipush 1280
      [3] newarray 5
      [5] dup
      [6] iconst_0
      [7] iconst_0
      [8] castore
      [9] dup
      [10] iconst_1
      [11] iconst_1
      [12] castore
      [13] dup
      [14] iconst_2
      [15] iconst_2
      [16] castore
      [17] dup
      [18] iconst_3
      [19] iconst_3
      [20] castore
      [21] dup
      [22] iconst_4
      [23] iconst_4
      [24] castore
      [25] dup
      [26] iconst_5
      [27] iconst_5
      [28] castore
      [29] dup
      [30] bipush 6
      [32] bipush 6
      [34] castore
      [35] dup
      [36] bipush 7
      [38] bipush 7
      [40] castore
      [41] dup
      [42] bipush 8
      [44] bipush 8
      [46] castore
      [47] dup
      [48] bipush 9
      [50] bipush 9
      [52] castore
      [53] dup
      [54] bipush 10
      [56] bipush 10
      [58] castore
      [59] dup
      [60] bipush 11
      [62] bipush 11
      [64] castore
      [65] dup
      [66] bipush 12
      [68] bipush 12
      [70] castore
      [71] dup
      [72] bipush 13
      [74] bipush 13
      [76] castore
      [77] dup
      [78] bipush 14
      [80] bipush 14
      [82] castore
      [83] dup
      [84] bipush 15
      [86] bipush 15
      [88] castore
      [89] dup
      [90] bipush 16
      [92] bipush 16
      [94] castore
      [95] dup
      [96] bipush 17
      [98] bipush 17
      [100] castore
      [101] dup
      [102] bipush 18
      [104] bipush 18
      [106] castore
      [107] dup
      [108] bipush 19
      [110] bipush 19
      [112] castore
      [113] dup
      [114] bipush 20
      [116] bipush 20
      [118] castore
      [119] dup
      [120] bipush 21
      [122] bipush 21
      [124] castore
      [125] dup
      [126] bipush 22
      [128] bipush 22
      [130] castore
      [131] dup
      [132] bipush 23
      [134] bipush 23
      [136] castore
      [137] dup
      [138] bipush 24
      [140] bipush 24
      [142] castore
      [143] dup
      [144] bipush 25
      [146] bipush 25
      [148] castore
      [149] dup
      [150] bipush 26
      [152] bipush 26
      [154] castore
      [155] dup
      [156] bipush 27
      [158] bipush 27
      [160] castore
      [161] dup
      [162] bipush 28
      [164] bipush 28
      [166] castore
      [167] dup
      [168] bipush 29
      [170] bipush 29
      [172] castore
      [173] dup
      [174] bipush 30
      [176] bipush 30
      [178] castore
      [179] dup
      [180] bipush 31
      [182] bipush 31
      [184] castore
      [185] dup
      [186] bipush 32
      [188] bipush 32
      [190] castore
      [191] dup
      [192] bipush 33
      [194] bipush 33
      [196] castore
      [197] dup
      [198] bipush 34
      [200] bipush 34
      [202] castore
      [203] dup
      [204] bipush 35
      [206] bipush 35
      [208] castore
      [209] dup
      [210] bipush 36
      [212] bipush 36
      [214] castore
      [215] dup
      [216] bipush 37
      [218] bipush 37
      [220] castore
      [221] dup
      [222] bipush 38
      [224] bipush 38
      [226] castore
      [227] dup
      [228] bipush 39
      [230] bipush 39
      [232] castore
      [233] dup
      [234] bipush 40
      [236] bipush 40
      [238] castore
      [239] dup
      [240] bipush 41
      [242] bipush 41
      [244] castore
      [245] dup
      [246] bipush 42
      [248] bipush 42
      [250] castore
      [251] dup
      [252] bipush 43
      [254] bipush 43
      [256] castore
      [257] dup
      [258] bipush 44
      [260] bipush 44
      [262] castore
      [263] dup
      [264] bipush 45
      [266] bipush 45
      [268] castore
      [269] dup
      [270] bipush 46
      [272] bipush 46
      [274] castore
      [275] dup
      [276] bipush 47
      [278] bipush 47
      [280] castore
      [281] dup
      [282] bipush 48
      [284] bipush 48
      [286] castore
      [287] dup
      [288] bipush 49
      [290] bipush 49
      [292] castore
      [293] dup
      [294] bipush 50
      [296] bipush 50
      [298] castore
      [299] dup
      [300] bipush 51
      [302] bipush 51
      [304] castore
      [305] dup
      [306] bipush 52
      [308] bipush 52
      [310] castore
      [311] dup
      [312] bipush 53
      [314] bipush 53
      [316] castore
      [317] dup
      [318] bipush 54
      [320] bipush 54
      [322] castore
      [323] dup
      [324] bipush 55
      [326] bipush 55
      [328] castore
      [329] dup
      [330] bipush 56
      [332] bipush 56
      [334] castore
      [335] dup
      [336] bipush 57
      [338] bipush 57
      [340] castore
      [341] dup
      [342] bipush 58
      [344] bipush 58
      [346] castore
      [347] dup
      [348] bipush 59
      [350] bipush 59
      [352] castore
      [353] dup
      [354] bipush 60
      [356] bipush 60
      [358] castore
      [359] dup
      [360] bipush 61
      [362] bipush 61
      [364] castore
      [365] dup
      [366] bipush 62
      [368] bipush 62
      [370] castore
      [371] dup
      [372] bipush 63
      [374] bipush 63
      [376] castore
      [377] dup
      [378] bipush 64
      [380] bipush 64
      [382] castore
      [383] dup
      [384] bipush 65
      [386] bipush 65
      [388] castore
      [389] dup
      [390] bipush 66
      [392] bipush 66
      [394] castore
      [395] dup
      [396] bipush 67
      [398] bipush 67
      [400] castore
      [401] dup
      [402] bipush 68
      [404] bipush 68
      [406] castore
      [407] dup
      [408] bipush 69
      [410] bipush 69
      [412] castore
      [413] dup
      [414] bipush 70
      [416] bipush 70
      [418] castore
      [419] dup
      [420] bipush 71
      [422] bipush 71
      [424] castore
      [425] dup
      [426] bipush 72
      [428] bipush 72
      [430] castore
      [431] dup
      [432] bipush 73
      [434] bipush 73
      [436] castore
      [437] dup
      [438] bipush 74
      [440] bipush 74
      [442] castore
      [443] dup
      [444] bipush 75
      [446] bipush 75
      [448] castore
      [449] dup
      [450] bipush 76
      [452] bipush 76
      [454] castore
      [455] dup
      [456] bipush 77
      [458] bipush 77
      [460] castore
      [461] dup
      [462] bipush 78
      [464] bipush 78
      [466] castore
      [467] dup
      [468] bipush 79
      [470] bipush 79
      [472] castore
      [473] dup
      [474] bipush 80
      [476] bipush 80
      [478] castore
      [479] dup
      [480] bipush 81
      [482] bipush 81
      [484] castore
      [485] dup
      [486] bipush 82
      [488] bipush 82
      [490] castore
      [491] dup
      [492] bipush 83
      [494] bipush 83
      [496] castore
      [497] dup
      [498] bipush 84
      [500] bipush 84
      [502] castore
      [503] dup
      [504] bipush 85
      [506] bipush 85
      [508] castore
      [509] dup
      [510] bipush 86
      [512] bipush 86
      [514] castore
      [515] dup
      [516] bipush 87
      [518] bipush 87
      [520] castore
      [521] dup
      [522] bipush 88
      [524] bipush 88
      [526] castore
      [527] dup
      [528] bipush 89
      [530] bipush 89
      [532] castore
      [533] dup
      [534] bipush 90
      [536] bipush 90
      [538] castore
      [539] dup
      [540] bipush 91
      [542] bipush 91
      [544] castore
      [545] dup
      [546] bipush 92
      [548] bipush 92
      [550] castore
      [551] dup
      [552] bipush 93
      [554] bipush 93
      [556] castore
      [557] dup
      [558] bipush 94
      [560] bipush 94
      [562] castore
      [563] dup
      [564] bipush 95
      [566] bipush 95
      [568] castore
      [569] dup
      [570] bipush 96
      [572] bipush 96
      [574] castore
      [575] dup
      [576] bipush 97
      [578] bipush 97
      [580] castore
      [581] dup
      [582] bipush 98
      [584] bipush 98
      [586] castore
      [587] dup
      [588] bipush 99
      [590] bipush 99
      [592] castore
      [593] dup
      [594] bipush 100
      [596] bipush 100
      [598] castore
      [599] dup
      [600] bipush 101
      [602] bipush 101
      [604] castore
      [605] dup
      [606] bipush 102
      [608] bipush 102
      [610] castore
      [611] dup
      [612] bipush 103
      [614] bipush 103
      [616] castore
      [617] dup
      [618] bipush 104
      [620] bipush 104
      [622] castore
      [623] dup
      [624] bipush 105
      [626] bipush 105
      [628] castore
      [629] dup
      [630] bipush 106
      [632] bipush 106
      [634] castore
      [635] dup
      [636] bipush 107
      [638] bipush 107
      [640] castore
      [641] dup
      [642] bipush 108
      [644] bipush 108
      [646] castore
      [647] dup
      [648] bipush 109
      [650] bipush 109
      [652] castore
      [653] dup
      [654] bipush 110
      [656] bipush 110
      [658] castore
      [659] dup
      [660] bipush 111
      [662] bipush 111
      [664] castore
      [665] dup
      [666] bipush 112
      [668] bipush 112
      [670] castore
      [671] dup
      [672] bipush 113
      [674] bipush 113
      [676] castore
      [677] dup
      [678] bipush 114
      [680] bipush 114
      [682] castore
      [683] dup
      [684] bipush 115
      [686] bipush 115
      [688] castore
      [689] dup
      [690] bipush 116
      [692] bipush 116
      [694] castore
      [695] dup
      [696] bipush 117
      [698] bipush 117
      [700] castore
      [701] dup
      [702] bipush 118
      [704] bipush 118
      [706] castore
      [707] dup
      [708] bipush 119
      [710] bipush 119
      [712] castore
      [713] dup
      [714] bipush 120
      [716] bipush 120
      [718] castore
      [719] dup
      [720] bipush 121
      [722] bipush 121
      [724] castore
      [725] dup
      [726] bipush 122
      [728] bipush 122
      [730] castore
      [731] dup
      [732] bipush 123
      [734] bipush 123
      [736] castore
      [737] dup
      [738] bipush 124
      [740] bipush 124
      [742] castore
      [743] dup
      [744] bipush 125
      [746] bipush 125
      [748] castore
      [749] dup
      [750] bipush 126
      [752] bipush 126
      [754] castore
      [755] dup
      [756] bipush 127
      [758] bipush 127
      [760] castore
      [761] dup
      [762] sipush 128
      [765] sipush 128
      [768] castore
      [769] dup
      [770] sipush 129
      [773] sipush 129
      [776] castore
      [777] dup
      [778] sipush 130
      [781] sipush 130
      [784] castore
      [785] dup
      [786] sipush 131
      [789] sipush 131
      [792] castore
      [793] dup
      [794] sipush 132
      [797] sipush 132
      [800] castore
      [801] dup
      [802] sipush 133
      [805] sipush 133
      [808] castore
      [809] dup
      [810] sipush 134
      [813] sipush 134
      [816] castore
      [817] dup
      [818] sipush 135
      [821] sipush 135
      [824] castore
      [825] dup
      [826] sipush 136
      [829] sipush 136
      [832] castore
      [833] dup
      [834] sipush 137
      [837] sipush 137
      [840] castore
      [841] dup
      [842] sipush 138
      [845] sipush 138
      [848] castore
      [849] dup
      [850] sipush 139
      [853] sipush 139
      [856] castore
      [857] dup
      [858] sipush 140
      [861] sipush 140
      [864] castore
      [865] dup
      [866] sipush 141
      [869] sipush 141
      [872] castore
      [873] dup
      [874] sipush 142
      [877] sipush 142
      [880] castore
      [881] dup
      [882] sipush 143
      [885] sipush 143
      [888] castore
      [889] dup
      [890] sipush 144
      [893] sipush 144
      [896] castore
      [897] dup
      [898] sipush 145
      [901] sipush 145
      [904] castore
      [905] dup
      [906] sipush 146
      [909] sipush 146
      [912] castore
      [913] dup
      [914] sipush 147
      [917] sipush 147
      [920] castore
      [921] dup
      [922] sipush 148
      [925] sipush 148
      [928] castore
      [929] dup
      [930] sipush 149
      [933] sipush 149
      [936] castore
      [937] dup
      [938] sipush 150
      [941] sipush 150
      [944] castore
      [945] dup
      [946] sipush 151
      [949] sipush 151
      [952] castore
      [953] dup
      [954] sipush 152
      [957] sipush 152
      [960] castore
      [961] dup
      [962] sipush 153
      [965] sipush 153
      [968] castore
      [969] dup
      [970] sipush 154
      [973] sipush 154
      [976] castore
      [977] dup
      [978] sipush 155
      [981] sipush 155
      [984] castore
      [985] dup
      [986] sipush 156
      [989] sipush 156
      [992] castore
      [993] dup
      [994] sipush 157
      [997] sipush 157
      [1000] castore
      [1001] dup
      [1002] sipush 158
      [1005] sipush 158
      [1008] castore
      [1009] dup
      [1010] sipush 159
      [1013] sipush 159
      [1016] castore
      [1017] dup
      [1018] sipush 160
      [1021] bipush 32
      [1023] castore
      [1024] dup
      [1025] sipush 161
      [1028] sipush 161
      [1031] castore
      [1032] dup
      [1033] sipush 162
      [1036] sipush 162
      [1039] castore
      [1040] dup
      [1041] sipush 163
      [1044] sipush 163
      [1047] castore
      [1048] dup
      [1049] sipush 164
      [1052] sipush 164
      [1055] castore
      [1056] dup
      [1057] sipush 165
      [1060] sipush 165
      [1063] castore
      [1064] dup
      [1065] sipush 166
      [1068] sipush 166
      [1071] castore
      [1072] dup
      [1073] sipush 167
      [1076] sipush 167
      [1079] castore
      [1080] dup
      [1081] sipush 168
      [1084] bipush 32
      [1086] castore
      [1087] dup
      [1088] sipush 169
      [1091] sipush 169
      [1094] castore
      [1095] dup
      [1096] sipush 170
      [1099] bipush 97
      [1101] castore
      [1102] dup
      [1103] sipush 171
      [1106] sipush 171
      [1109] castore
      [1110] dup
      [1111] sipush 172
      [1114] sipush 172
      [1117] castore
      [1118] dup
      [1119] sipush 173
      [1122] sipush 173
      [1125] castore
      [1126] dup
      [1127] sipush 174
      [1130] sipush 174
      [1133] castore
      [1134] dup
      [1135] sipush 175
      [1138] bipush 32
      [1140] castore
      [1141] dup
      [1142] sipush 176
      [1145] sipush 176
      [1148] castore
      [1149] dup
      [1150] sipush 177
      [1153] sipush 177
      [1156] castore
      [1157] dup
      [1158] sipush 178
      [1161] bipush 50
      [1163] castore
      [1164] dup
      [1165] sipush 179
      [1168] bipush 51
      [1170] castore
      [1171] dup
      [1172] sipush 180
      [1175] bipush 32
      [1177] castore
      [1178] dup
      [1179] sipush 181
      [1182] sipush 956
      [1185] castore
      [1186] dup
      [1187] sipush 182
      [1190] sipush 182
      [1193] castore
      [1194] dup
      [1195] sipush 183
      [1198] sipush 183
      [1201] castore
      [1202] dup
      [1203] sipush 184
      [1206] bipush 32
      [1208] castore
      [1209] dup
      [1210] sipush 185
      [1213] bipush 49
      [1215] castore
      [1216] dup
      [1217] sipush 186
      [1220] bipush 111
      [1222] castore
      [1223] dup
      [1224] sipush 187
      [1227] sipush 187
      [1230] castore
      [1231] dup
      [1232] sipush 188
      [1235] bipush 49
      [1237] castore
      [1238] dup
      [1239] sipush 189
      [1242] bipush 49
      [1244] castore
      [1245] dup
      [1246] sipush 190
      [1249] bipush 51
      [1251] castore
      [1252] dup
      [1253] sipush 191
      [1256] sipush 191
      [1259] castore
      [1260] dup
      [1261] sipush 192
      [1264] bipush 65
      [1266] castore
      [1267] dup
      [1268] sipush 193
      [1271] bipush 65
      [1273] castore
      [1274] dup
      [1275] sipush 194
      [1278] bipush 65
      [1280] castore
      [1281] dup
      [1282] sipush 195
      [1285] bipush 65
      [1287] castore
      [1288] dup
      [1289] sipush 196
      [1292] bipush 65
      [1294] castore
      [1295] dup
      [1296] sipush 197
      [1299] bipush 65
      [1301] castore
      [1302] dup
      [1303] sipush 198
      [1306] sipush 198
      [1309] castore
      [1310] dup
      [1311] sipush 199
      [1314] bipush 67
      [1316] castore
      [1317] dup
      [1318] sipush 200
      [1321] bipush 69
      [1323] castore
      [1324] dup
      [1325] sipush 201
      [1328] bipush 69
      [1330] castore
      [1331] dup
      [1332] sipush 202
      [1335] bipush 69
      [1337] castore
      [1338] dup
      [1339] sipush 203
      [1342] bipush 69
      [1344] castore
      [1345] dup
      [1346] sipush 204
      [1349] bipush 73
      [1351] castore
      [1352] dup
      [1353] sipush 205
      [1356] bipush 73
      [1358] castore
      [1359] dup
      [1360] sipush 206
      [1363] bipush 73
      [1365] castore
      [1366] dup
      [1367] sipush 207
      [1370] bipush 73
      [1372] castore
      [1373] dup
      [1374] sipush 208
      [1377] sipush 208
      [1380] castore
      [1381] dup
      [1382] sipush 209
      [1385] bipush 78
      [1387] castore
      [1388] dup
      [1389] sipush 210
      [1392] bipush 79
      [1394] castore
      [1395] dup
      [1396] sipush 211
      [1399] bipush 79
      [1401] castore
      [1402] dup
      [1403] sipush 212
      [1406] bipush 79
      [1408] castore
      [1409] dup
      [1410] sipush 213
      [1413] bipush 79
      [1415] castore
      [1416] dup
      [1417] sipush 214
      [1420] bipush 79
      [1422] castore
      [1423] dup
      [1424] sipush 215
      [1427] sipush 215
      [1430] castore
      [1431] dup
      [1432] sipush 216
      [1435] bipush 79
      [1437] castore
      [1438] dup
      [1439] sipush 217
      [1442] bipush 85
      [1444] castore
      [1445] dup
      [1446] sipush 218
      [1449] bipush 85
      [1451] castore
      [1452] dup
      [1453] sipush 219
      [1456] bipush 85
      [1458] castore
      [1459] dup
      [1460] sipush 220
      [1463] bipush 85
      [1465] castore
      [1466] dup
      [1467] sipush 221
      [1470] bipush 89
      [1472] castore
      [1473] dup
      [1474] sipush 222
      [1477] sipush 222
      [1480] castore
      [1481] dup
      [1482] sipush 223
      [1485] bipush 115
      [1487] castore
      [1488] dup
      [1489] sipush 224
      [1492] bipush 97
      [1494] castore
      [1495] dup
      [1496] sipush 225
      [1499] bipush 97
      [1501] castore
      [1502] dup
      [1503] sipush 226
      [1506] bipush 97
      [1508] castore
      [1509] dup
      [1510] sipush 227
      [1513] bipush 97
      [1515] castore
      [1516] dup
      [1517] sipush 228
      [1520] bipush 97
      [1522] castore
      [1523] dup
      [1524] sipush 229
      [1527] bipush 97
      [1529] castore
      [1530] dup
      [1531] sipush 230
      [1534] sipush 230
      [1537] castore
      [1538] dup
      [1539] sipush 231
      [1542] bipush 99
      [1544] castore
      [1545] dup
      [1546] sipush 232
      [1549] bipush 101
      [1551] castore
      [1552] dup
      [1553] sipush 233
      [1556] bipush 101
      [1558] castore
      [1559] dup
      [1560] sipush 234
      [1563] bipush 101
      [1565] castore
      [1566] dup
      [1567] sipush 235
      [1570] bipush 101
      [1572] castore
      [1573] dup
      [1574] sipush 236
      [1577] bipush 105
      [1579] castore
      [1580] dup
      [1581] sipush 237
      [1584] bipush 105
      [1586] castore
      [1587] dup
      [1588] sipush 238
      [1591] bipush 105
      [1593] castore
      [1594] dup
      [1595] sipush 239
      [1598] bipush 105
      [1600] castore
      [1601] dup
      [1602] sipush 240
      [1605] sipush 240
      [1608] castore
      [1609] dup
      [1610] sipush 241
      [1613] bipush 110
      [1615] castore
      [1616] dup
      [1617] sipush 242
      [1620] bipush 111
      [1622] castore
      [1623] dup
      [1624] sipush 243
      [1627] bipush 111
      [1629] castore
      [1630] dup
      [1631] sipush 244
      [1634] bipush 111
      [1636] castore
      [1637] dup
      [1638] sipush 245
      [1641] bipush 111
      [1643] castore
      [1644] dup
      [1645] sipush 246
      [1648] bipush 111
      [1650] castore
      [1651] dup
      [1652] sipush 247
      [1655] sipush 247
      [1658] castore
      [1659] dup
      [1660] sipush 248
      [1663] bipush 111
      [1665] castore
      [1666] dup
      [1667] sipush 249
      [1670] bipush 117
      [1672] castore
      [1673] dup
      [1674] sipush 250
      [1677] bipush 117
      [1679] castore
      [1680] dup
      [1681] sipush 251
      [1684] bipush 117
      [1686] castore
      [1687] dup
      [1688] sipush 252
      [1691] bipush 117
      [1693] castore
      [1694] dup
      [1695] sipush 253
      [1698] bipush 121
      [1700] castore
      [1701] dup
      [1702] sipush 254
      [1705] sipush 254
      [1708] castore
      [1709] dup
      [1710] sipush 255
      [1713] bipush 121
      [1715] castore
      [1716] dup
      [1717] sipush 256
      [1720] bipush 65
      [1722] castore
      [1723] dup
      [1724] sipush 257
      [1727] bipush 97
      [1729] castore
      [1730] dup
      [1731] sipush 258
      [1734] bipush 65
      [1736] castore
      [1737] dup
      [1738] sipush 259
      [1741] bipush 97
      [1743] castore
      [1744] dup
      [1745] sipush 260
      [1748] bipush 65
      [1750] castore
      [1751] dup
      [1752] sipush 261
      [1755] bipush 97
      [1757] castore
      [1758] dup
      [1759] sipush 262
      [1762] bipush 67
      [1764] castore
      [1765] dup
      [1766] sipush 263
      [1769] bipush 99
      [1771] castore
      [1772] dup
      [1773] sipush 264
      [1776] bipush 67
      [1778] castore
      [1779] dup
      [1780] sipush 265
      [1783] bipush 99
      [1785] castore
      [1786] dup
      [1787] sipush 266
      [1790] bipush 67
      [1792] castore
      [1793] dup
      [1794] sipush 267
      [1797] bipush 99
      [1799] castore
      [1800] dup
      [1801] sipush 268
      [1804] bipush 67
      [1806] castore
      [1807] dup
      [1808] sipush 269
      [1811] bipush 99
      [1813] castore
      [1814] dup
      [1815] sipush 270
      [1818] bipush 68
      [1820] castore
      [1821] dup
      [1822] sipush 271
      [1825] bipush 100
      [1827] castore
      [1828] dup
      [1829] sipush 272
      [1832] sipush 272
      [1835] castore
      [1836] dup
      [1837] sipush 273
      [1840] sipush 273
      [1843] castore
      [1844] dup
      [1845] sipush 274
      [1848] bipush 69
      [1850] castore
      [1851] dup
      [1852] sipush 275
      [1855] bipush 101
      [1857] castore
      [1858] dup
      [1859] sipush 276
      [1862] bipush 69
      [1864] castore
      [1865] dup
      [1866] sipush 277
      [1869] bipush 101
      [1871] castore
      [1872] dup
      [1873] sipush 278
      [1876] bipush 69
      [1878] castore
      [1879] dup
      [1880] sipush 279
      [1883] bipush 101
      [1885] castore
      [1886] dup
      [1887] sipush 280
      [1890] bipush 69
      [1892] castore
      [1893] dup
      [1894] sipush 281
      [1897] bipush 101
      [1899] castore
      [1900] dup
      [1901] sipush 282
      [1904] bipush 69
      [1906] castore
      [1907] dup
      [1908] sipush 283
      [1911] bipush 101
      [1913] castore
      [1914] dup
      [1915] sipush 284
      [1918] bipush 71
      [1920] castore
      [1921] dup
      [1922] sipush 285
      [1925] bipush 103
      [1927] castore
      [1928] dup
      [1929] sipush 286
      [1932] bipush 71
      [1934] castore
      [1935] dup
      [1936] sipush 287
      [1939] bipush 103
      [1941] castore
      [1942] dup
      [1943] sipush 288
      [1946] bipush 71
      [1948] castore
      [1949] dup
      [1950] sipush 289
      [1953] bipush 103
      [1955] castore
      [1956] dup
      [1957] sipush 290
      [1960] bipush 71
      [1962] castore
      [1963] dup
      [1964] sipush 291
      [1967] bipush 103
      [1969] castore
      [1970] dup
      [1971] sipush 292
      [1974] bipush 72
      [1976] castore
      [1977] dup
      [1978] sipush 293
      [1981] bipush 104
      [1983] castore
      [1984] dup
      [1985] sipush 294
      [1988] sipush 294
      [1991] castore
      [1992] dup
      [1993] sipush 295
      [1996] sipush 295
      [1999] castore
      [2000] dup
      [2001] sipush 296
      [2004] bipush 73
      [2006] castore
      [2007] dup
      [2008] sipush 297
      [2011] bipush 105
      [2013] castore
      [2014] dup
      [2015] sipush 298
      [2018] bipush 73
      [2020] castore
      [2021] dup
      [2022] sipush 299
      [2025] bipush 105
      [2027] castore
      [2028] dup
      [2029] sipush 300
      [2032] bipush 73
      [2034] castore
      [2035] dup
      [2036] sipush 301
      [2039] bipush 105
      [2041] castore
      [2042] dup
      [2043] sipush 302
      [2046] bipush 73
      [2048] castore
      [2049] dup
      [2050] sipush 303
      [2053] bipush 105
      [2055] castore
      [2056] dup
      [2057] sipush 304
      [2060] bipush 73
      [2062] castore
      [2063] dup
      [2064] sipush 305
      [2067] sipush 305
      [2070] castore
      [2071] dup
      [2072] sipush 306
      [2075] bipush 73
      [2077] castore
      [2078] dup
      [2079] sipush 307
      [2082] bipush 105
      [2084] castore
      [2085] dup
      [2086] sipush 308
      [2089] bipush 74
      [2091] castore
      [2092] dup
      [2093] sipush 309
      [2096] bipush 106
      [2098] castore
      [2099] dup
      [2100] sipush 310
      [2103] bipush 75
      [2105] castore
      [2106] dup
      [2107] sipush 311
      [2110] bipush 107
      [2112] castore
      [2113] dup
      [2114] sipush 312
      [2117] sipush 312
      [2120] castore
      [2121] dup
      [2122] sipush 313
      [2125] bipush 76
      [2127] castore
      [2128] dup
      [2129] sipush 314
      [2132] bipush 108
      [2134] castore
      [2135] dup
      [2136] sipush 315
      [2139] bipush 76
      [2141] castore
      [2142] dup
      [2143] sipush 316
      [2146] bipush 108
      [2148] castore
      [2149] dup
      [2150] sipush 317
      [2153] bipush 76
      [2155] castore
      [2156] dup
      [2157] sipush 318
      [2160] bipush 108
      [2162] castore
      [2163] dup
      [2164] sipush 319
      [2167] bipush 76
      [2169] castore
      [2170] dup
      [2171] sipush 320
      [2174] bipush 108
      [2176] castore
      [2177] dup
      [2178] sipush 321
      [2181] sipush 321
      [2184] castore
      [2185] dup
      [2186] sipush 322
      [2189] sipush 322
      [2192] castore
      [2193] dup
      [2194] sipush 323
      [2197] bipush 78
      [2199] castore
      [2200] dup
      [2201] sipush 324
      [2204] bipush 110
      [2206] castore
      [2207] dup
      [2208] sipush 325
      [2211] bipush 78
      [2213] castore
      [2214] dup
      [2215] sipush 326
      [2218] bipush 110
      [2220] castore
      [2221] dup
      [2222] sipush 327
      [2225] bipush 78
      [2227] castore
      [2228] dup
      [2229] sipush 328
      [2232] bipush 110
      [2234] castore
      [2235] dup
      [2236] sipush 329
      [2239] sipush 700
      [2242] castore
      [2243] dup
      [2244] sipush 330
      [2247] sipush 330
      [2250] castore
      [2251] dup
      [2252] sipush 331
      [2255] sipush 331
      [2258] castore
      [2259] dup
      [2260] sipush 332
      [2263] bipush 79
      [2265] castore
      [2266] dup
      [2267] sipush 333
      [2270] bipush 111
      [2272] castore
      [2273] dup
      [2274] sipush 334
      [2277] bipush 79
      [2279] castore
      [2280] dup
      [2281] sipush 335
      [2284] bipush 111
      [2286] castore
      [2287] dup
      [2288] sipush 336
      [2291] bipush 79
      [2293] castore
      [2294] dup
      [2295] sipush 337
      [2298] bipush 111
      [2300] castore
      [2301] dup
      [2302] sipush 338
      [2305] sipush 338
      [2308] castore
      [2309] dup
      [2310] sipush 339
      [2313] sipush 339
      [2316] castore
      [2317] dup
      [2318] sipush 340
      [2321] bipush 82
      [2323] castore
      [2324] dup
      [2325] sipush 341
      [2328] bipush 114
      [2330] castore
      [2331] dup
      [2332] sipush 342
      [2335] bipush 82
      [2337] castore
      [2338] dup
      [2339] sipush 343
      [2342] bipush 114
      [2344] castore
      [2345] dup
      [2346] sipush 344
      [2349] bipush 82
      [2351] castore
      [2352] dup
      [2353] sipush 345
      [2356] bipush 114
      [2358] castore
      [2359] dup
      [2360] sipush 346
      [2363] bipush 83
      [2365] castore
      [2366] dup
      [2367] sipush 347
      [2370] bipush 115
      [2372] castore
      [2373] dup
      [2374] sipush 348
      [2377] bipush 83
      [2379] castore
      [2380] dup
      [2381] sipush 349
      [2384] bipush 115
      [2386] castore
      [2387] dup
      [2388] sipush 350
      [2391] bipush 83
      [2393] castore
      [2394] dup
      [2395] sipush 351
      [2398] bipush 115
      [2400] castore
      [2401] dup
      [2402] sipush 352
      [2405] bipush 83
      [2407] castore
      [2408] dup
      [2409] sipush 353
      [2412] bipush 115
      [2414] castore
      [2415] dup
      [2416] sipush 354
      [2419] bipush 84
      [2421] castore
      [2422] dup
      [2423] sipush 355
      [2426] bipush 116
      [2428] castore
      [2429] dup
      [2430] sipush 356
      [2433] bipush 84
      [2435] castore
      [2436] dup
      [2437] sipush 357
      [2440] bipush 116
      [2442] castore
      [2443] dup
      [2444] sipush 358
      [2447] sipush 358
      [2450] castore
      [2451] dup
      [2452] sipush 359
      [2455] sipush 359
      [2458] castore
      [2459] dup
      [2460] sipush 360
      [2463] bipush 85
      [2465] castore
      [2466] dup
      [2467] sipush 361
      [2470] bipush 117
      [2472] castore
      [2473] dup
      [2474] sipush 362
      [2477] bipush 85
      [2479] castore
      [2480] dup
      [2481] sipush 363
      [2484] bipush 117
      [2486] castore
      [2487] dup
      [2488] sipush 364
      [2491] bipush 85
      [2493] castore
      [2494] dup
      [2495] sipush 365
      [2498] bipush 117
      [2500] castore
      [2501] dup
      [2502] sipush 366
      [2505] bipush 85
      [2507] castore
      [2508] dup
      [2509] sipush 367
      [2512] bipush 117
      [2514] castore
      [2515] dup
      [2516] sipush 368
      [2519] bipush 85
      [2521] castore
      [2522] dup
      [2523] sipush 369
      [2526] bipush 117
      [2528] castore
      [2529] dup
      [2530] sipush 370
      [2533] bipush 85
      [2535] castore
      [2536] dup
      [2537] sipush 371
      [2540] bipush 117
      [2542] castore
      [2543] dup
      [2544] sipush 372
      [2547] bipush 87
      [2549] castore
      [2550] dup
      [2551] sipush 373
      [2554] bipush 119
      [2556] castore
      [2557] dup
      [2558] sipush 374
      [2561] bipush 89
      [2563] castore
      [2564] dup
      [2565] sipush 375
      [2568] bipush 121
      [2570] castore
      [2571] dup
      [2572] sipush 376
      [2575] bipush 89
      [2577] castore
      [2578] dup
      [2579] sipush 377
      [2582] bipush 90
      [2584] castore
      [2585] dup
      [2586] sipush 378
      [2589] bipush 122
      [2591] castore
      [2592] dup
      [2593] sipush 379
      [2596] bipush 90
      [2598] castore
      [2599] dup
      [2600] sipush 380
      [2603] bipush 122
      [2605] castore
      [2606] dup
      [2607] sipush 381
      [2610] bipush 90
      [2612] castore
      [2613] dup
      [2614] sipush 382
      [2617] bipush 122
      [2619] castore
      [2620] dup
      [2621] sipush 383
      [2624] bipush 115
      [2626] castore
      [2627] dup
      [2628] sipush 384
      [2631] sipush 384
      [2634] castore
      [2635] dup
      [2636] sipush 385
      [2639] sipush 385
      [2642] castore
      [2643] dup
      [2644] sipush 386
      [2647] sipush 386
      [2650] castore
      [2651] dup
      [2652] sipush 387
      [2655] sipush 387
      [2658] castore
      [2659] dup
      [2660] sipush 388
      [2663] sipush 388
      [2666] castore
      [2667] dup
      [2668] sipush 389
      [2671] sipush 389
      [2674] castore
      [2675] dup
      [2676] sipush 390
      [2679] sipush 390
      [2682] castore
      [2683] dup
      [2684] sipush 391
      [2687] sipush 391
      [2690] castore
      [2691] dup
      [2692] sipush 392
      [2695] sipush 392
      [2698] castore
      [2699] dup
      [2700] sipush 393
      [2703] sipush 393
      [2706] castore
      [2707] dup
      [2708] sipush 394
      [2711] sipush 394
      [2714] castore
      [2715] dup
      [2716] sipush 395
      [2719] sipush 395
      [2722] castore
      [2723] dup
      [2724] sipush 396
      [2727] sipush 396
      [2730] castore
      [2731] dup
      [2732] sipush 397
      [2735] sipush 397
      [2738] castore
      [2739] dup
      [2740] sipush 398
      [2743] sipush 398
      [2746] castore
      [2747] dup
      [2748] sipush 399
      [2751] sipush 399
      [2754] castore
      [2755] dup
      [2756] sipush 400
      [2759] sipush 400
      [2762] castore
      [2763] dup
      [2764] sipush 401
      [2767] sipush 401
      [2770] castore
      [2771] dup
      [2772] sipush 402
      [2775] sipush 402
      [2778] castore
      [2779] dup
      [2780] sipush 403
      [2783] sipush 403
      [2786] castore
      [2787] dup
      [2788] sipush 404
      [2791] sipush 404
      [2794] castore
      [2795] dup
      [2796] sipush 405
      [2799] sipush 405
      [2802] castore
      [2803] dup
      [2804] sipush 406
      [2807] sipush 406
      [2810] castore
      [2811] dup
      [2812] sipush 407
      [2815] sipush 407
      [2818] castore
      [2819] dup
      [2820] sipush 408
      [2823] sipush 408
      [2826] castore
      [2827] dup
      [2828] sipush 409
      [2831] sipush 409
      [2834] castore
      [2835] dup
      [2836] sipush 410
      [2839] sipush 410
      [2842] castore
      [2843] dup
      [2844] sipush 411
      [2847] sipush 411
      [2850] castore
      [2851] dup
      [2852] sipush 412
      [2855] sipush 412
      [2858] castore
      [2859] dup
      [2860] sipush 413
      [2863] sipush 413
      [2866] castore
      [2867] dup
      [2868] sipush 414
      [2871] sipush 414
      [2874] castore
      [2875] dup
      [2876] sipush 415
      [2879] sipush 415
      [2882] castore
      [2883] dup
      [2884] sipush 416
      [2887] bipush 79
      [2889] castore
      [2890] dup
      [2891] sipush 417
      [2894] bipush 111
      [2896] castore
      [2897] dup
      [2898] sipush 418
      [2901] sipush 418
      [2904] castore
      [2905] dup
      [2906] sipush 419
      [2909] sipush 419
      [2912] castore
      [2913] dup
      [2914] sipush 420
      [2917] sipush 420
      [2920] castore
      [2921] dup
      [2922] sipush 421
      [2925] sipush 421
      [2928] castore
      [2929] dup
      [2930] sipush 422
      [2933] sipush 422
      [2936] castore
      [2937] dup
      [2938] sipush 423
      [2941] sipush 423
      [2944] castore
      [2945] dup
      [2946] sipush 424
      [2949] sipush 424
      [2952] castore
      [2953] dup
      [2954] sipush 425
      [2957] sipush 425
      [2960] castore
      [2961] dup
      [2962] sipush 426
      [2965] sipush 426
      [2968] castore
      [2969] dup
      [2970] sipush 427
      [2973] sipush 427
      [2976] castore
      [2977] dup
      [2978] sipush 428
      [2981] sipush 428
      [2984] castore
      [2985] dup
      [2986] sipush 429
      [2989] sipush 429
      [2992] castore
      [2993] dup
      [2994] sipush 430
      [2997] sipush 430
      [3000] castore
      [3001] dup
      [3002] sipush 431
      [3005] bipush 85
      [3007] castore
      [3008] dup
      [3009] sipush 432
      [3012] bipush 117
      [3014] castore
      [3015] dup
      [3016] sipush 433
      [3019] sipush 433
      [3022] castore
      [3023] dup
      [3024] sipush 434
      [3027] sipush 434
      [3030] castore
      [3031] dup
      [3032] sipush 435
      [3035] sipush 435
      [3038] castore
      [3039] dup
      [3040] sipush 436
      [3043] sipush 436
      [3046] castore
      [3047] dup
      [3048] sipush 437
      [3051] sipush 437
      [3054] castore
      [3055] dup
      [3056] sipush 438
      [3059] sipush 438
      [3062] castore
      [3063] dup
      [3064] sipush 439
      [3067] sipush 439
      [3070] castore
      [3071] dup
      [3072] sipush 440
      [3075] sipush 440
      [3078] castore
      [3079] dup
      [3080] sipush 441
      [3083] sipush 441
      [3086] castore
      [3087] dup
      [3088] sipush 442
      [3091] sipush 442
      [3094] castore
      [3095] dup
      [3096] sipush 443
      [3099] sipush 443
      [3102] castore
      [3103] dup
      [3104] sipush 444
      [3107] sipush 444
      [3110] castore
      [3111] dup
      [3112] sipush 445
      [3115] sipush 445
      [3118] castore
      [3119] dup
      [3120] sipush 446
      [3123] sipush 446
      [3126] castore
      [3127] dup
      [3128] sipush 447
      [3131] sipush 447
      [3134] castore
      [3135] dup
      [3136] sipush 448
      [3139] sipush 448
      [3142] castore
      [3143] dup
      [3144] sipush 449
      [3147] sipush 449
      [3150] castore
      [3151] dup
      [3152] sipush 450
      [3155] sipush 450
      [3158] castore
      [3159] dup
      [3160] sipush 451
      [3163] sipush 451
      [3166] castore
      [3167] dup
      [3168] sipush 452
      [3171] bipush 68
      [3173] castore
      [3174] dup
      [3175] sipush 453
      [3178] bipush 68
      [3180] castore
      [3181] dup
      [3182] sipush 454
      [3185] bipush 100
      [3187] castore
      [3188] dup
      [3189] sipush 455
      [3192] bipush 76
      [3194] castore
      [3195] dup
      [3196] sipush 456
      [3199] bipush 76
      [3201] castore
      [3202] dup
      [3203] sipush 457
      [3206] bipush 108
      [3208] castore
      [3209] dup
      [3210] sipush 458
      [3213] bipush 78
      [3215] castore
      [3216] dup
      [3217] sipush 459
      [3220] bipush 78
      [3222] castore
      [3223] dup
      [3224] sipush 460
      [3227] bipush 110
      [3229] castore
      [3230] dup
      [3231] sipush 461
      [3234] bipush 65
      [3236] castore
      [3237] dup
      [3238] sipush 462
      [3241] bipush 97
      [3243] castore
      [3244] dup
      [3245] sipush 463
      [3248] bipush 73
      [3250] castore
      [3251] dup
      [3252] sipush 464
      [3255] bipush 105
      [3257] castore
      [3258] dup
      [3259] sipush 465
      [3262] bipush 79
      [3264] castore
      [3265] dup
      [3266] sipush 466
      [3269] bipush 111
      [3271] castore
      [3272] dup
      [3273] sipush 467
      [3276] bipush 85
      [3278] castore
      [3279] dup
      [3280] sipush 468
      [3283] bipush 117
      [3285] castore
      [3286] dup
      [3287] sipush 469
      [3290] sipush 220
      [3293] castore
      [3294] dup
      [3295] sipush 470
      [3298] sipush 252
      [3301] castore
      [3302] dup
      [3303] sipush 471
      [3306] sipush 220
      [3309] castore
      [3310] dup
      [3311] sipush 472
      [3314] sipush 252
      [3317] castore
      [3318] dup
      [3319] sipush 473
      [3322] sipush 220
      [3325] castore
      [3326] dup
      [3327] sipush 474
      [3330] sipush 252
      [3333] castore
      [3334] dup
      [3335] sipush 475
      [3338] sipush 220
      [3341] castore
      [3342] dup
      [3343] sipush 476
      [3346] sipush 252
      [3349] castore
      [3350] dup
      [3351] sipush 477
      [3354] sipush 477
      [3357] castore
      [3358] dup
      [3359] sipush 478
      [3362] sipush 196
      [3365] castore
      [3366] dup
      [3367] sipush 479
      [3370] sipush 228
      [3373] castore
      [3374] dup
      [3375] sipush 480
      [3378] sipush 550
      [3381] castore
      [3382] dup
      [3383] sipush 481
      [3386] sipush 551
      [3389] castore
      [3390] dup
      [3391] sipush 482
      [3394] sipush 198
      [3397] castore
      [3398] dup
      [3399] sipush 483
      [3402] sipush 230
      [3405] castore
      [3406] dup
      [3407] sipush 484
      [3410] sipush 484
      [3413] castore
      [3414] dup
      [3415] sipush 485
      [3418] sipush 485
      [3421] castore
      [3422] dup
      [3423] sipush 486
      [3426] bipush 71
      [3428] castore
      [3429] dup
      [3430] sipush 487
      [3433] bipush 103
      [3435] castore
      [3436] dup
      [3437] sipush 488
      [3440] bipush 75
      [3442] castore
      [3443] dup
      [3444] sipush 489
      [3447] bipush 107
      [3449] castore
      [3450] dup
      [3451] sipush 490
      [3454] bipush 79
      [3456] castore
      [3457] dup
      [3458] sipush 491
      [3461] bipush 111
      [3463] castore
      [3464] dup
      [3465] sipush 492
      [3468] sipush 490
      [3471] castore
      [3472] dup
      [3473] sipush 493
      [3476] sipush 491
      [3479] castore
      [3480] dup
      [3481] sipush 494
      [3484] sipush 439
      [3487] castore
      [3488] dup
      [3489] sipush 495
      [3492] sipush 658
      [3495] castore
      [3496] dup
      [3497] sipush 496
      [3500] bipush 106
      [3502] castore
      [3503] dup
      [3504] sipush 497
      [3507] bipush 68
      [3509] castore
      [3510] dup
      [3511] sipush 498
      [3514] bipush 68
      [3516] castore
      [3517] dup
      [3518] sipush 499
      [3521] bipush 100
      [3523] castore
      [3524] dup
      [3525] sipush 500
      [3528] bipush 71
      [3530] castore
      [3531] dup
      [3532] sipush 501
      [3535] bipush 103
      [3537] castore
      [3538] dup
      [3539] sipush 502
      [3542] sipush 502
      [3545] castore
      [3546] dup
      [3547] sipush 503
      [3550] sipush 503
      [3553] castore
      [3554] dup
      [3555] sipush 504
      [3558] bipush 78
      [3560] castore
      [3561] dup
      [3562] sipush 505
      [3565] bipush 110
      [3567] castore
      [3568] dup
      [3569] sipush 506
      [3572] sipush 197
      [3575] castore
      [3576] dup
      [3577] sipush 507
      [3580] sipush 229
      [3583] castore
      [3584] dup
      [3585] sipush 508
      [3588] sipush 198
      [3591] castore
      [3592] dup
      [3593] sipush 509
      [3596] sipush 230
      [3599] castore
      [3600] dup
      [3601] sipush 510
      [3604] sipush 216
      [3607] castore
      [3608] dup
      [3609] sipush 511
      [3612] sipush 248
      [3615] castore
      [3616] dup
      [3617] sipush 512
      [3620] bipush 65
      [3622] castore
      [3623] dup
      [3624] sipush 513
      [3627] bipush 97
      [3629] castore
      [3630] dup
      [3631] sipush 514
      [3634] bipush 65
      [3636] castore
      [3637] dup
      [3638] sipush 515
      [3641] bipush 97
      [3643] castore
      [3644] dup
      [3645] sipush 516
      [3648] bipush 69
      [3650] castore
      [3651] dup
      [3652] sipush 517
      [3655] bipush 101
      [3657] castore
      [3658] dup
      [3659] sipush 518
      [3662] bipush 69
      [3664] castore
      [3665] dup
      [3666] sipush 519
      [3669] bipush 101
      [3671] castore
      [3672] dup
      [3673] sipush 520
      [3676] bipush 73
      [3678] castore
      [3679] dup
      [3680] sipush 521
      [3683] bipush 105
      [3685] castore
      [3686] dup
      [3687] sipush 522
      [3690] bipush 73
      [3692] castore
      [3693] dup
      [3694] sipush 523
      [3697] bipush 105
      [3699] castore
      [3700] dup
      [3701] sipush 524
      [3704] bipush 79
      [3706] castore
      [3707] dup
      [3708] sipush 525
      [3711] bipush 111
      [3713] castore
      [3714] dup
      [3715] sipush 526
      [3718] bipush 79
      [3720] castore
      [3721] dup
      [3722] sipush 527
      [3725] bipush 111
      [3727] castore
      [3728] dup
      [3729] sipush 528
      [3732] bipush 82
      [3734] castore
      [3735] dup
      [3736] sipush 529
      [3739] bipush 114
      [3741] castore
      [3742] dup
      [3743] sipush 530
      [3746] bipush 82
      [3748] castore
      [3749] dup
      [3750] sipush 531
      [3753] bipush 114
      [3755] castore
      [3756] dup
      [3757] sipush 532
      [3760] bipush 85
      [3762] castore
      [3763] dup
      [3764] sipush 533
      [3767] bipush 117
      [3769] castore
      [3770] dup
      [3771] sipush 534
      [3774] bipush 85
      [3776] castore
      [3777] dup
      [3778] sipush 535
      [3781] bipush 117
      [3783] castore
      [3784] dup
      [3785] sipush 536
      [3788] bipush 83
      [3790] castore
      [3791] dup
      [3792] sipush 537
      [3795] bipush 115
      [3797] castore
      [3798] dup
      [3799] sipush 538
      [3802] bipush 84
      [3804] castore
      [3805] dup
      [3806] sipush 539
      [3809] bipush 116
      [3811] castore
      [3812] dup
      [3813] sipush 540
      [3816] sipush 540
      [3819] castore
      [3820] dup
      [3821] sipush 541
      [3824] sipush 541
      [3827] castore
      [3828] dup
      [3829] sipush 542
      [3832] bipush 72
      [3834] castore
      [3835] dup
      [3836] sipush 543
      [3839] bipush 104
      [3841] castore
      [3842] dup
      [3843] sipush 544
      [3846] sipush 544
      [3849] castore
      [3850] dup
      [3851] sipush 545
      [3854] sipush 545
      [3857] castore
      [3858] dup
      [3859] sipush 546
      [3862] sipush 546
      [3865] castore
      [3866] dup
      [3867] sipush 547
      [3870] sipush 547
      [3873] castore
      [3874] dup
      [3875] sipush 548
      [3878] sipush 548
      [3881] castore
      [3882] dup
      [3883] sipush 549
      [3886] sipush 549
      [3889] castore
      [3890] dup
      [3891] sipush 550
      [3894] bipush 65
      [3896] castore
      [3897] dup
      [3898] sipush 551
      [3901] bipush 97
      [3903] castore
      [3904] dup
      [3905] sipush 552
      [3908] bipush 69
      [3910] castore
      [3911] dup
      [3912] sipush 553
      [3915] bipush 101
      [3917] castore
      [3918] dup
      [3919] sipush 554
      [3922] sipush 214
      [3925] castore
      [3926] dup
      [3927] sipush 555
      [3930] sipush 246
      [3933] castore
      [3934] dup
      [3935] sipush 556
      [3938] sipush 213
      [3941] castore
      [3942] dup
      [3943] sipush 557
      [3946] sipush 245
      [3949] castore
      [3950] dup
      [3951] sipush 558
      [3954] bipush 79
      [3956] castore
      [3957] dup
      [3958] sipush 559
      [3961] bipush 111
      [3963] castore
      [3964] dup
      [3965] sipush 560
      [3968] sipush 558
      [3971] castore
      [3972] dup
      [3973] sipush 561
      [3976] sipush 559
      [3979] castore
      [3980] dup
      [3981] sipush 562
      [3984] bipush 89
      [3986] castore
      [3987] dup
      [3988] sipush 563
      [3991] bipush 121
      [3993] castore
      [3994] dup
      [3995] sipush 564
      [3998] sipush 564
      [4001] castore
      [4002] dup
      [4003] sipush 565
      [4006] sipush 565
      [4009] castore
      [4010] dup
      [4011] sipush 566
      [4014] sipush 566
      [4017] castore
      [4018] dup
      [4019] sipush 567
      [4022] sipush 567
      [4025] castore
      [4026] dup
      [4027] sipush 568
      [4030] sipush 568
      [4033] castore
      [4034] dup
      [4035] sipush 569
      [4038] sipush 569
      [4041] castore
      [4042] dup
      [4043] sipush 570
      [4046] sipush 570
      [4049] castore
      [4050] dup
      [4051] sipush 571
      [4054] sipush 571
      [4057] castore
      [4058] dup
      [4059] sipush 572
      [4062] sipush 572
      [4065] castore
      [4066] dup
      [4067] sipush 573
      [4070] sipush 573
      [4073] castore
      [4074] dup
      [4075] sipush 574
      [4078] sipush 574
      [4081] castore
      [4082] dup
      [4083] sipush 575
      [4086] sipush 575
      [4089] castore
      [4090] dup
      [4091] sipush 576
      [4094] sipush 576
      [4097] castore
      [4098] dup
      [4099] sipush 577
      [4102] sipush 577
      [4105] castore
      [4106] dup
      [4107] sipush 578
      [4110] sipush 578
      [4113] castore
      [4114] dup
      [4115] sipush 579
      [4118] sipush 579
      [4121] castore
      [4122] dup
      [4123] sipush 580
      [4126] sipush 580
      [4129] castore
      [4130] dup
      [4131] sipush 581
      [4134] sipush 581
      [4137] castore
      [4138] dup
      [4139] sipush 582
      [4142] sipush 582
      [4145] castore
      [4146] dup
      [4147] sipush 583
      [4150] sipush 583
      [4153] castore
      [4154] dup
      [4155] sipush 584
      [4158] sipush 584
      [4161] castore
      [4162] dup
      [4163] sipush 585
      [4166] sipush 585
      [4169] castore
      [4170] dup
      [4171] sipush 586
      [4174] sipush 586
      [4177] castore
      [4178] dup
      [4179] sipush 587
      [4182] sipush 587
      [4185] castore
      [4186] dup
      [4187] sipush 588
      [4190] sipush 588
      [4193] castore
      [4194] dup
      [4195] sipush 589
      [4198] sipush 589
      [4201] castore
      [4202] dup
      [4203] sipush 590
      [4206] sipush 590
      [4209] castore
      [4210] dup
      [4211] sipush 591
      [4214] sipush 591
      [4217] castore
      [4218] dup
      [4219] sipush 592
      [4222] sipush 592
      [4225] castore
      [4226] dup
      [4227] sipush 593
      [4230] sipush 593
      [4233] castore
      [4234] dup
      [4235] sipush 594
      [4238] sipush 594
      [4241] castore
      [4242] dup
      [4243] sipush 595
      [4246] sipush 595
      [4249] castore
      [4250] dup
      [4251] sipush 596
      [4254] sipush 596
      [4257] castore
      [4258] dup
      [4259] sipush 597
      [4262] sipush 597
      [4265] castore
      [4266] dup
      [4267] sipush 598
      [4270] sipush 598
      [4273] castore
      [4274] dup
      [4275] sipush 599
      [4278] sipush 599
      [4281] castore
      [4282] dup
      [4283] sipush 600
      [4286] sipush 600
      [4289] castore
      [4290] dup
      [4291] sipush 601
      [4294] sipush 601
      [4297] castore
      [4298] dup
      [4299] sipush 602
      [4302] sipush 602
      [4305] castore
      [4306] dup
      [4307] sipush 603
      [4310] sipush 603
      [4313] castore
      [4314] dup
      [4315] sipush 604
      [4318] sipush 604
      [4321] castore
      [4322] dup
      [4323] sipush 605
      [4326] sipush 605
      [4329] castore
      [4330] dup
      [4331] sipush 606
      [4334] sipush 606
      [4337] castore
      [4338] dup
      [4339] sipush 607
      [4342] sipush 607
      [4345] castore
      [4346] dup
      [4347] sipush 608
      [4350] sipush 608
      [4353] castore
      [4354] dup
      [4355] sipush 609
      [4358] sipush 609
      [4361] castore
      [4362] dup
      [4363] sipush 610
      [4366] sipush 610
      [4369] castore
      [4370] dup
      [4371] sipush 611
      [4374] sipush 611
      [4377] castore
      [4378] dup
      [4379] sipush 612
      [4382] sipush 612
      [4385] castore
      [4386] dup
      [4387] sipush 613
      [4390] sipush 613
      [4393] castore
      [4394] dup
      [4395] sipush 614
      [4398] sipush 614
      [4401] castore
      [4402] dup
      [4403] sipush 615
      [4406] sipush 615
      [4409] castore
      [4410] dup
      [4411] sipush 616
      [4414] sipush 616
      [4417] castore
      [4418] dup
      [4419] sipush 617
      [4422] sipush 617
      [4425] castore
      [4426] dup
      [4427] sipush 618
      [4430] sipush 618
      [4433] castore
      [4434] dup
      [4435] sipush 619
      [4438] sipush 619
      [4441] castore
      [4442] dup
      [4443] sipush 620
      [4446] sipush 620
      [4449] castore
      [4450] dup
      [4451] sipush 621
      [4454] sipush 621
      [4457] castore
      [4458] dup
      [4459] sipush 622
      [4462] sipush 622
      [4465] castore
      [4466] dup
      [4467] sipush 623
      [4470] sipush 623
      [4473] castore
      [4474] dup
      [4475] sipush 624
      [4478] sipush 624
      [4481] castore
      [4482] dup
      [4483] sipush 625
      [4486] sipush 625
      [4489] castore
      [4490] dup
      [4491] sipush 626
      [4494] sipush 626
      [4497] castore
      [4498] dup
      [4499] sipush 627
      [4502] sipush 627
      [4505] castore
      [4506] dup
      [4507] sipush 628
      [4510] sipush 628
      [4513] castore
      [4514] dup
      [4515] sipush 629
      [4518] sipush 629
      [4521] castore
      [4522] dup
      [4523] sipush 630
      [4526] sipush 630
      [4529] castore
      [4530] dup
      [4531] sipush 631
      [4534] sipush 631
      [4537] castore
      [4538] dup
      [4539] sipush 632
      [4542] sipush 632
      [4545] castore
      [4546] dup
      [4547] sipush 633
      [4550] sipush 633
      [4553] castore
      [4554] dup
      [4555] sipush 634
      [4558] sipush 634
      [4561] castore
      [4562] dup
      [4563] sipush 635
      [4566] sipush 635
      [4569] castore
      [4570] dup
      [4571] sipush 636
      [4574] sipush 636
      [4577] castore
      [4578] dup
      [4579] sipush 637
      [4582] sipush 637
      [4585] castore
      [4586] dup
      [4587] sipush 638
      [4590] sipush 638
      [4593] castore
      [4594] dup
      [4595] sipush 639
      [4598] sipush 639
      [4601] castore
      [4602] dup
      [4603] sipush 640
      [4606] sipush 640
      [4609] castore
      [4610] dup
      [4611] sipush 641
      [4614] sipush 641
      [4617] castore
      [4618] dup
      [4619] sipush 642
      [4622] sipush 642
      [4625] castore
      [4626] dup
      [4627] sipush 643
      [4630] sipush 643
      [4633] castore
      [4634] dup
      [4635] sipush 644
      [4638] sipush 644
      [4641] castore
      [4642] dup
      [4643] sipush 645
      [4646] sipush 645
      [4649] castore
      [4650] dup
      [4651] sipush 646
      [4654] sipush 646
      [4657] castore
      [4658] dup
      [4659] sipush 647
      [4662] sipush 647
      [4665] castore
      [4666] dup
      [4667] sipush 648
      [4670] sipush 648
      [4673] castore
      [4674] dup
      [4675] sipush 649
      [4678] sipush 649
      [4681] castore
      [4682] dup
      [4683] sipush 650
      [4686] sipush 650
      [4689] castore
      [4690] dup
      [4691] sipush 651
      [4694] sipush 651
      [4697] castore
      [4698] dup
      [4699] sipush 652
      [4702] sipush 652
      [4705] castore
      [4706] dup
      [4707] sipush 653
      [4710] sipush 653
      [4713] castore
      [4714] dup
      [4715] sipush 654
      [4718] sipush 654
      [4721] castore
      [4722] dup
      [4723] sipush 655
      [4726] sipush 655
      [4729] castore
      [4730] dup
      [4731] sipush 656
      [4734] sipush 656
      [4737] castore
      [4738] dup
      [4739] sipush 657
      [4742] sipush 657
      [4745] castore
      [4746] dup
      [4747] sipush 658
      [4750] sipush 658
      [4753] castore
      [4754] dup
      [4755] sipush 659
      [4758] sipush 659
      [4761] castore
      [4762] dup
      [4763] sipush 660
      [4766] sipush 660
      [4769] castore
      [4770] dup
      [4771] sipush 661
      [4774] sipush 661
      [4777] castore
      [4778] dup
      [4779] sipush 662
      [4782] sipush 662
      [4785] castore
      [4786] dup
      [4787] sipush 663
      [4790] sipush 663
      [4793] castore
      [4794] dup
      [4795] sipush 664
      [4798] sipush 664
      [4801] castore
      [4802] dup
      [4803] sipush 665
      [4806] sipush 665
      [4809] castore
      [4810] dup
      [4811] sipush 666
      [4814] sipush 666
      [4817] castore
      [4818] dup
      [4819] sipush 667
      [4822] sipush 667
      [4825] castore
      [4826] dup
      [4827] sipush 668
      [4830] sipush 668
      [4833] castore
      [4834] dup
      [4835] sipush 669
      [4838] sipush 669
      [4841] castore
      [4842] dup
      [4843] sipush 670
      [4846] sipush 670
      [4849] castore
      [4850] dup
      [4851] sipush 671
      [4854] sipush 671
      [4857] castore
      [4858] dup
      [4859] sipush 672
      [4862] sipush 672
      [4865] castore
      [4866] dup
      [4867] sipush 673
      [4870] sipush 673
      [4873] castore
      [4874] dup
      [4875] sipush 674
      [4878] sipush 674
      [4881] castore
      [4882] dup
      [4883] sipush 675
      [4886] sipush 675
      [4889] castore
      [4890] dup
      [4891] sipush 676
      [4894] sipush 676
      [4897] castore
      [4898] dup
      [4899] sipush 677
      [4902] sipush 677
      [4905] castore
      [4906] dup
      [4907] sipush 678
      [4910] sipush 678
      [4913] castore
      [4914] dup
      [4915] sipush 679
      [4918] sipush 679
      [4921] castore
      [4922] dup
      [4923] sipush 680
      [4926] sipush 680
      [4929] castore
      [4930] dup
      [4931] sipush 681
      [4934] sipush 681
      [4937] castore
      [4938] dup
      [4939] sipush 682
      [4942] sipush 682
      [4945] castore
      [4946] dup
      [4947] sipush 683
      [4950] sipush 683
      [4953] castore
      [4954] dup
      [4955] sipush 684
      [4958] sipush 684
      [4961] castore
      [4962] dup
      [4963] sipush 685
      [4966] sipush 685
      [4969] castore
      [4970] dup
      [4971] sipush 686
      [4974] sipush 686
      [4977] castore
      [4978] dup
      [4979] sipush 687
      [4982] sipush 687
      [4985] castore
      [4986] dup
      [4987] sipush 688
      [4990] bipush 104
      [4992] castore
      [4993] dup
      [4994] sipush 689
      [4997] sipush 614
      [5000] castore
      [5001] dup
      [5002] sipush 690
      [5005] bipush 106
      [5007] castore
      [5008] dup
      [5009] sipush 691
      [5012] bipush 114
      [5014] castore
      [5015] dup
      [5016] sipush 692
      [5019] sipush 633
      [5022] castore
      [5023] dup
      [5024] sipush 693
      [5027] sipush 635
      [5030] castore
      [5031] dup
      [5032] sipush 694
      [5035] sipush 641
      [5038] castore
      [5039] dup
      [5040] sipush 695
      [5043] bipush 119
      [5045] castore
      [5046] dup
      [5047] sipush 696
      [5050] bipush 121
      [5052] castore
      [5053] dup
      [5054] sipush 697
      [5057] sipush 697
      [5060] castore
      [5061] dup
      [5062] sipush 698
      [5065] sipush 698
      [5068] castore
      [5069] dup
      [5070] sipush 699
      [5073] sipush 699
      [5076] castore
      [5077] dup
      [5078] sipush 700
      [5081] sipush 700
      [5084] castore
      [5085] dup
      [5086] sipush 701
      [5089] sipush 701
      [5092] castore
      [5093] dup
      [5094] sipush 702
      [5097] sipush 702
      [5100] castore
      [5101] dup
      [5102] sipush 703
      [5105] sipush 703
      [5108] castore
      [5109] dup
      [5110] sipush 704
      [5113] sipush 704
      [5116] castore
      [5117] dup
      [5118] sipush 705
      [5121] sipush 705
      [5124] castore
      [5125] dup
      [5126] sipush 706
      [5129] sipush 706
      [5132] castore
      [5133] dup
      [5134] sipush 707
      [5137] sipush 707
      [5140] castore
      [5141] dup
      [5142] sipush 708
      [5145] sipush 708
      [5148] castore
      [5149] dup
      [5150] sipush 709
      [5153] sipush 709
      [5156] castore
      [5157] dup
      [5158] sipush 710
      [5161] sipush 710
      [5164] castore
      [5165] dup
      [5166] sipush 711
      [5169] sipush 711
      [5172] castore
      [5173] dup
      [5174] sipush 712
      [5177] sipush 712
      [5180] castore
      [5181] dup
      [5182] sipush 713
      [5185] sipush 713
      [5188] castore
      [5189] dup
      [5190] sipush 714
      [5193] sipush 714
      [5196] castore
      [5197] dup
      [5198] sipush 715
      [5201] sipush 715
      [5204] castore
      [5205] dup
      [5206] sipush 716
      [5209] sipush 716
      [5212] castore
      [5213] dup
      [5214] sipush 717
      [5217] sipush 717
      [5220] castore
      [5221] dup
      [5222] sipush 718
      [5225] sipush 718
      [5228] castore
      [5229] dup
      [5230] sipush 719
      [5233] sipush 719
      [5236] castore
      [5237] dup
      [5238] sipush 720
      [5241] sipush 720
      [5244] castore
      [5245] dup
      [5246] sipush 721
      [5249] sipush 721
      [5252] castore
      [5253] dup
      [5254] sipush 722
      [5257] sipush 722
      [5260] castore
      [5261] dup
      [5262] sipush 723
      [5265] sipush 723
      [5268] castore
      [5269] dup
      [5270] sipush 724
      [5273] sipush 724
      [5276] castore
      [5277] dup
      [5278] sipush 725
      [5281] sipush 725
      [5284] castore
      [5285] dup
      [5286] sipush 726
      [5289] sipush 726
      [5292] castore
      [5293] dup
      [5294] sipush 727
      [5297] sipush 727
      [5300] castore
      [5301] dup
      [5302] sipush 728
      [5305] bipush 32
      [5307] castore
      [5308] dup
      [5309] sipush 729
      [5312] bipush 32
      [5314] castore
      [5315] dup
      [5316] sipush 730
      [5319] bipush 32
      [5321] castore
      [5322] dup
      [5323] sipush 731
      [5326] bipush 32
      [5328] castore
      [5329] dup
      [5330] sipush 732
      [5333] bipush 32
      [5335] castore
      [5336] dup
      [5337] sipush 733
      [5340] bipush 32
      [5342] castore
      [5343] dup
      [5344] sipush 734
      [5347] sipush 734
      [5350] castore
      [5351] dup
      [5352] sipush 735
      [5355] sipush 735
      [5358] castore
      [5359] dup
      [5360] sipush 736
      [5363] sipush 611
      [5366] castore
      [5367] dup
      [5368] sipush 737
      [5371] bipush 108
      [5373] castore
      [5374] dup
      [5375] sipush 738
      [5378] bipush 115
      [5380] castore
      [5381] dup
      [5382] sipush 739
      [5385] bipush 120
      [5387] castore
      [5388] dup
      [5389] sipush 740
      [5392] sipush 661
      [5395] castore
      [5396] dup
      [5397] sipush 741
      [5400] sipush 741
      [5403] castore
      [5404] dup
      [5405] sipush 742
      [5408] sipush 742
      [5411] castore
      [5412] dup
      [5413] sipush 743
      [5416] sipush 743
      [5419] castore
      [5420] dup
      [5421] sipush 744
      [5424] sipush 744
      [5427] castore
      [5428] dup
      [5429] sipush 745
      [5432] sipush 745
      [5435] castore
      [5436] dup
      [5437] sipush 746
      [5440] sipush 746
      [5443] castore
      [5444] dup
      [5445] sipush 747
      [5448] sipush 747
      [5451] castore
      [5452] dup
      [5453] sipush 748
      [5456] sipush 748
      [5459] castore
      [5460] dup
      [5461] sipush 749
      [5464] sipush 749
      [5467] castore
      [5468] dup
      [5469] sipush 750
      [5472] sipush 750
      [5475] castore
      [5476] dup
      [5477] sipush 751
      [5480] sipush 751
      [5483] castore
      [5484] dup
      [5485] sipush 752
      [5488] sipush 752
      [5491] castore
      [5492] dup
      [5493] sipush 753
      [5496] sipush 753
      [5499] castore
      [5500] dup
      [5501] sipush 754
      [5504] sipush 754
      [5507] castore
      [5508] dup
      [5509] sipush 755
      [5512] sipush 755
      [5515] castore
      [5516] dup
      [5517] sipush 756
      [5520] sipush 756
      [5523] castore
      [5524] dup
      [5525] sipush 757
      [5528] sipush 757
      [5531] castore
      [5532] dup
      [5533] sipush 758
      [5536] sipush 758
      [5539] castore
      [5540] dup
      [5541] sipush 759
      [5544] sipush 759
      [5547] castore
      [5548] dup
      [5549] sipush 760
      [5552] sipush 760
      [5555] castore
      [5556] dup
      [5557] sipush 761
      [5560] sipush 761
      [5563] castore
      [5564] dup
      [5565] sipush 762
      [5568] sipush 762
      [5571] castore
      [5572] dup
      [5573] sipush 763
      [5576] sipush 763
      [5579] castore
      [5580] dup
      [5581] sipush 764
      [5584] sipush 764
      [5587] castore
      [5588] dup
      [5589] sipush 765
      [5592] sipush 765
      [5595] castore
      [5596] dup
      [5597] sipush 766
      [5600] sipush 766
      [5603] castore
      [5604] dup
      [5605] sipush 767
      [5608] sipush 767
      [5611] castore
      [5612] dup
      [5613] sipush 768
      [5616] sipush 768
      [5619] castore
      [5620] dup
      [5621] sipush 769
      [5624] sipush 769
      [5627] castore
      [5628] dup
      [5629] sipush 770
      [5632] sipush 770
      [5635] castore
      [5636] dup
      [5637] sipush 771
      [5640] sipush 771
      [5643] castore
      [5644] dup
      [5645] sipush 772
      [5648] sipush 772
      [5651] castore
      [5652] dup
      [5653] sipush 773
      [5656] sipush 773
      [5659] castore
      [5660] dup
      [5661] sipush 774
      [5664] sipush 774
      [5667] castore
      [5668] dup
      [5669] sipush 775
      [5672] sipush 775
      [5675] castore
      [5676] dup
      [5677] sipush 776
      [5680] sipush 776
      [5683] castore
      [5684] dup
      [5685] sipush 777
      [5688] sipush 777
      [5691] castore
      [5692] dup
      [5693] sipush 778
      [5696] sipush 778
      [5699] castore
      [5700] dup
      [5701] sipush 779
      [5704] sipush 779
      [5707] castore
      [5708] dup
      [5709] sipush 780
      [5712] sipush 780
      [5715] castore
      [5716] dup
      [5717] sipush 781
      [5720] sipush 781
      [5723] castore
      [5724] dup
      [5725] sipush 782
      [5728] sipush 782
      [5731] castore
      [5732] dup
      [5733] sipush 783
      [5736] sipush 783
      [5739] castore
      [5740] dup
      [5741] sipush 784
      [5744] sipush 784
      [5747] castore
      [5748] dup
      [5749] sipush 785
      [5752] sipush 785
      [5755] castore
      [5756] dup
      [5757] sipush 786
      [5760] sipush 786
      [5763] castore
      [5764] dup
      [5765] sipush 787
      [5768] sipush 787
      [5771] castore
      [5772] dup
      [5773] sipush 788
      [5776] sipush 788
      [5779] castore
      [5780] dup
      [5781] sipush 789
      [5784] sipush 789
      [5787] castore
      [5788] dup
      [5789] sipush 790
      [5792] sipush 790
      [5795] castore
      [5796] dup
      [5797] sipush 791
      [5800] sipush 791
      [5803] castore
      [5804] dup
      [5805] sipush 792
      [5808] sipush 792
      [5811] castore
      [5812] dup
      [5813] sipush 793
      [5816] sipush 793
      [5819] castore
      [5820] dup
      [5821] sipush 794
      [5824] sipush 794
      [5827] castore
      [5828] dup
      [5829] sipush 795
      [5832] sipush 795
      [5835] castore
      [5836] dup
      [5837] sipush 796
      [5840] sipush 796
      [5843] castore
      [5844] dup
      [5845] sipush 797
      [5848] sipush 797
      [5851] castore
      [5852] dup
      [5853] sipush 798
      [5856] sipush 798
      [5859] castore
      [5860] dup
      [5861] sipush 799
      [5864] sipush 799
      [5867] castore
      [5868] dup
      [5869] sipush 800
      [5872] sipush 800
      [5875] castore
      [5876] dup
      [5877] sipush 801
      [5880] sipush 801
      [5883] castore
      [5884] dup
      [5885] sipush 802
      [5888] sipush 802
      [5891] castore
      [5892] dup
      [5893] sipush 803
      [5896] sipush 803
      [5899] castore
      [5900] dup
      [5901] sipush 804
      [5904] sipush 804
      [5907] castore
      [5908] dup
      [5909] sipush 805
      [5912] sipush 805
      [5915] castore
      [5916] dup
      [5917] sipush 806
      [5920] sipush 806
      [5923] castore
      [5924] dup
      [5925] sipush 807
      [5928] sipush 807
      [5931] castore
      [5932] dup
      [5933] sipush 808
      [5936] sipush 808
      [5939] castore
      [5940] dup
      [5941] sipush 809
      [5944] sipush 809
      [5947] castore
      [5948] dup
      [5949] sipush 810
      [5952] sipush 810
      [5955] castore
      [5956] dup
      [5957] sipush 811
      [5960] sipush 811
      [5963] castore
      [5964] dup
      [5965] sipush 812
      [5968] sipush 812
      [5971] castore
      [5972] dup
      [5973] sipush 813
      [5976] sipush 813
      [5979] castore
      [5980] dup
      [5981] sipush 814
      [5984] sipush 814
      [5987] castore
      [5988] dup
      [5989] sipush 815
      [5992] sipush 815
      [5995] castore
      [5996] dup
      [5997] sipush 816
      [6000] sipush 816
      [6003] castore
      [6004] dup
      [6005] sipush 817
      [6008] sipush 817
      [6011] castore
      [6012] dup
      [6013] sipush 818
      [6016] sipush 818
      [6019] castore
      [6020] dup
      [6021] sipush 819
      [6024] sipush 819
      [6027] castore
      [6028] dup
      [6029] sipush 820
      [6032] sipush 820
      [6035] castore
      [6036] dup
      [6037] sipush 821
      [6040] sipush 821
      [6043] castore
      [6044] dup
      [6045] sipush 822
      [6048] sipush 822
      [6051] castore
      [6052] dup
      [6053] sipush 823
      [6056] sipush 823
      [6059] castore
      [6060] dup
      [6061] sipush 824
      [6064] sipush 824
      [6067] castore
      [6068] dup
      [6069] sipush 825
      [6072] sipush 825
      [6075] castore
      [6076] dup
      [6077] sipush 826
      [6080] sipush 826
      [6083] castore
      [6084] dup
      [6085] sipush 827
      [6088] sipush 827
      [6091] castore
      [6092] dup
      [6093] sipush 828
      [6096] sipush 828
      [6099] castore
      [6100] dup
      [6101] sipush 829
      [6104] sipush 829
      [6107] castore
      [6108] dup
      [6109] sipush 830
      [6112] sipush 830
      [6115] castore
      [6116] dup
      [6117] sipush 831
      [6120] sipush 831
      [6123] castore
      [6124] dup
      [6125] sipush 832
      [6128] sipush 768
      [6131] castore
      [6132] dup
      [6133] sipush 833
      [6136] sipush 769
      [6139] castore
      [6140] dup
      [6141] sipush 834
      [6144] sipush 834
      [6147] castore
      [6148] dup
      [6149] sipush 835
      [6152] sipush 787
      [6155] castore
      [6156] dup
      [6157] sipush 836
      [6160] sipush 776
      [6163] castore
      [6164] dup
      [6165] sipush 837
      [6168] sipush 837
      [6171] castore
      [6172] dup
      [6173] sipush 838
      [6176] sipush 838
      [6179] castore
      [6180] dup
      [6181] sipush 839
      [6184] sipush 839
      [6187] castore
      [6188] dup
      [6189] sipush 840
      [6192] sipush 840
      [6195] castore
      [6196] dup
      [6197] sipush 841
      [6200] sipush 841
      [6203] castore
      [6204] dup
      [6205] sipush 842
      [6208] sipush 842
      [6211] castore
      [6212] dup
      [6213] sipush 843
      [6216] sipush 843
      [6219] castore
      [6220] dup
      [6221] sipush 844
      [6224] sipush 844
      [6227] castore
      [6228] dup
      [6229] sipush 845
      [6232] sipush 845
      [6235] castore
      [6236] dup
      [6237] sipush 846
      [6240] sipush 846
      [6243] castore
      [6244] dup
      [6245] sipush 847
      [6248] sipush 847
      [6251] castore
      [6252] dup
      [6253] sipush 848
      [6256] sipush 848
      [6259] castore
      [6260] dup
      [6261] sipush 849
      [6264] sipush 849
      [6267] castore
      [6268] dup
      [6269] sipush 850
      [6272] sipush 850
      [6275] castore
      [6276] dup
      [6277] sipush 851
      [6280] sipush 851
      [6283] castore
      [6284] dup
      [6285] sipush 852
      [6288] sipush 852
      [6291] castore
      [6292] dup
      [6293] sipush 853
      [6296] sipush 853
      [6299] castore
      [6300] dup
      [6301] sipush 854
      [6304] sipush 854
      [6307] castore
      [6308] dup
      [6309] sipush 855
      [6312] sipush 855
      [6315] castore
      [6316] dup
      [6317] sipush 856
      [6320] sipush 856
      [6323] castore
      [6324] dup
      [6325] sipush 857
      [6328] sipush 857
      [6331] castore
      [6332] dup
      [6333] sipush 858
      [6336] sipush 858
      [6339] castore
      [6340] dup
      [6341] sipush 859
      [6344] sipush 859
      [6347] castore
      [6348] dup
      [6349] sipush 860
      [6352] sipush 860
      [6355] castore
      [6356] dup
      [6357] sipush 861
      [6360] sipush 861
      [6363] castore
      [6364] dup
      [6365] sipush 862
      [6368] sipush 862
      [6371] castore
      [6372] dup
      [6373] sipush 863
      [6376] sipush 863
      [6379] castore
      [6380] dup
      [6381] sipush 864
      [6384] sipush 864
      [6387] castore
      [6388] dup
      [6389] sipush 865
      [6392] sipush 865
      [6395] castore
      [6396] dup
      [6397] sipush 866
      [6400] sipush 866
      [6403] castore
      [6404] dup
      [6405] sipush 867
      [6408] sipush 867
      [6411] castore
      [6412] dup
      [6413] sipush 868
      [6416] sipush 868
      [6419] castore
      [6420] dup
      [6421] sipush 869
      [6424] sipush 869
      [6427] castore
      [6428] dup
      [6429] sipush 870
      [6432] sipush 870
      [6435] castore
      [6436] dup
      [6437] sipush 871
      [6440] sipush 871
      [6443] castore
      [6444] dup
      [6445] sipush 872
      [6448] sipush 872
      [6451] castore
      [6452] dup
      [6453] sipush 873
      [6456] sipush 873
      [6459] castore
      [6460] dup
      [6461] sipush 874
      [6464] sipush 874
      [6467] castore
      [6468] dup
      [6469] sipush 875
      [6472] sipush 875
      [6475] castore
      [6476] dup
      [6477] sipush 876
      [6480] sipush 876
      [6483] castore
      [6484] dup
      [6485] sipush 877
      [6488] sipush 877
      [6491] castore
      [6492] dup
      [6493] sipush 878
      [6496] sipush 878
      [6499] castore
      [6500] dup
      [6501] sipush 879
      [6504] sipush 879
      [6507] castore
      [6508] dup
      [6509] sipush 880
      [6512] sipush 880
      [6515] castore
      [6516] dup
      [6517] sipush 881
      [6520] sipush 881
      [6523] castore
      [6524] dup
      [6525] sipush 882
      [6528] sipush 882
      [6531] castore
      [6532] dup
      [6533] sipush 883
      [6536] sipush 883
      [6539] castore
      [6540] dup
      [6541] sipush 884
      [6544] sipush 697
      [6547] castore
      [6548] dup
      [6549] sipush 885
      [6552] sipush 885
      [6555] castore
      [6556] dup
      [6557] sipush 886
      [6560] sipush 886
      [6563] castore
      [6564] dup
      [6565] sipush 887
      [6568] sipush 887
      [6571] castore
      [6572] dup
      [6573] sipush 888
      [6576] sipush 888
      [6579] castore
      [6580] dup
      [6581] sipush 889
      [6584] sipush 889
      [6587] castore
      [6588] dup
      [6589] sipush 890
      [6592] bipush 32
      [6594] castore
      [6595] dup
      [6596] sipush 891
      [6599] sipush 891
      [6602] castore
      [6603] dup
      [6604] sipush 892
      [6607] sipush 892
      [6610] castore
      [6611] dup
      [6612] sipush 893
      [6615] sipush 893
      [6618] castore
      [6619] dup
      [6620] sipush 894
      [6623] bipush 59
      [6625] castore
      [6626] dup
      [6627] sipush 895
      [6630] sipush 895
      [6633] castore
      [6634] dup
      [6635] sipush 896
      [6638] sipush 896
      [6641] castore
      [6642] dup
      [6643] sipush 897
      [6646] sipush 897
      [6649] castore
      [6650] dup
      [6651] sipush 898
      [6654] sipush 898
      [6657] castore
      [6658] dup
      [6659] sipush 899
      [6662] sipush 899
      [6665] castore
      [6666] dup
      [6667] sipush 900
      [6670] bipush 32
      [6672] castore
      [6673] dup
      [6674] sipush 901
      [6677] sipush 168
      [6680] castore
      [6681] dup
      [6682] sipush 902
      [6685] sipush 913
      [6688] castore
      [6689] dup
      [6690] sipush 903
      [6693] sipush 183
      [6696] castore
      [6697] dup
      [6698] sipush 904
      [6701] sipush 917
      [6704] castore
      [6705] dup
      [6706] sipush 905
      [6709] sipush 919
      [6712] castore
      [6713] dup
      [6714] sipush 906
      [6717] sipush 921
      [6720] castore
      [6721] dup
      [6722] sipush 907
      [6725] sipush 907
      [6728] castore
      [6729] dup
      [6730] sipush 908
      [6733] sipush 927
      [6736] castore
      [6737] dup
      [6738] sipush 909
      [6741] sipush 909
      [6744] castore
      [6745] dup
      [6746] sipush 910
      [6749] sipush 933
      [6752] castore
      [6753] dup
      [6754] sipush 911
      [6757] sipush 937
      [6760] castore
      [6761] dup
      [6762] sipush 912
      [6765] sipush 970
      [6768] castore
      [6769] dup
      [6770] sipush 913
      [6773] sipush 913
      [6776] castore
      [6777] dup
      [6778] sipush 914
      [6781] sipush 914
      [6784] castore
      [6785] dup
      [6786] sipush 915
      [6789] sipush 915
      [6792] castore
      [6793] dup
      [6794] sipush 916
      [6797] sipush 916
      [6800] castore
      [6801] dup
      [6802] sipush 917
      [6805] sipush 917
      [6808] castore
      [6809] dup
      [6810] sipush 918
      [6813] sipush 918
      [6816] castore
      [6817] dup
      [6818] sipush 919
      [6821] sipush 919
      [6824] castore
      [6825] dup
      [6826] sipush 920
      [6829] sipush 920
      [6832] castore
      [6833] dup
      [6834] sipush 921
      [6837] sipush 921
      [6840] castore
      [6841] dup
      [6842] sipush 922
      [6845] sipush 922
      [6848] castore
      [6849] dup
      [6850] sipush 923
      [6853] sipush 923
      [6856] castore
      [6857] dup
      [6858] sipush 924
      [6861] sipush 924
      [6864] castore
      [6865] dup
      [6866] sipush 925
      [6869] sipush 925
      [6872] castore
      [6873] dup
      [6874] sipush 926
      [6877] sipush 926
      [6880] castore
      [6881] dup
      [6882] sipush 927
      [6885] sipush 927
      [6888] castore
      [6889] dup
      [6890] sipush 928
      [6893] sipush 928
      [6896] castore
      [6897] dup
      [6898] sipush 929
      [6901] sipush 929
      [6904] castore
      [6905] dup
      [6906] sipush 930
      [6909] sipush 930
      [6912] castore
      [6913] dup
      [6914] sipush 931
      [6917] sipush 931
      [6920] castore
      [6921] dup
      [6922] sipush 932
      [6925] sipush 932
      [6928] castore
      [6929] dup
      [6930] sipush 933
      [6933] sipush 933
      [6936] castore
      [6937] dup
      [6938] sipush 934
      [6941] sipush 934
      [6944] castore
      [6945] dup
      [6946] sipush 935
      [6949] sipush 935
      [6952] castore
      [6953] dup
      [6954] sipush 936
      [6957] sipush 936
      [6960] castore
      [6961] dup
      [6962] sipush 937
      [6965] sipush 937
      [6968] castore
      [6969] dup
      [6970] sipush 938
      [6973] sipush 921
      [6976] castore
      [6977] dup
      [6978] sipush 939
      [6981] sipush 933
      [6984] castore
      [6985] dup
      [6986] sipush 940
      [6989] sipush 945
      [6992] castore
      [6993] dup
      [6994] sipush 941
      [6997] sipush 949
      [7000] castore
      [7001] dup
      [7002] sipush 942
      [7005] sipush 951
      [7008] castore
      [7009] dup
      [7010] sipush 943
      [7013] sipush 953
      [7016] castore
      [7017] dup
      [7018] sipush 944
      [7021] sipush 971
      [7024] castore
      [7025] dup
      [7026] sipush 945
      [7029] sipush 945
      [7032] castore
      [7033] dup
      [7034] sipush 946
      [7037] sipush 946
      [7040] castore
      [7041] dup
      [7042] sipush 947
      [7045] sipush 947
      [7048] castore
      [7049] dup
      [7050] sipush 948
      [7053] sipush 948
      [7056] castore
      [7057] dup
      [7058] sipush 949
      [7061] sipush 949
      [7064] castore
      [7065] dup
      [7066] sipush 950
      [7069] sipush 950
      [7072] castore
      [7073] dup
      [7074] sipush 951
      [7077] sipush 951
      [7080] castore
      [7081] dup
      [7082] sipush 952
      [7085] sipush 952
      [7088] castore
      [7089] dup
      [7090] sipush 953
      [7093] sipush 953
      [7096] castore
      [7097] dup
      [7098] sipush 954
      [7101] sipush 954
      [7104] castore
      [7105] dup
      [7106] sipush 955
      [7109] sipush 955
      [7112] castore
      [7113] dup
      [7114] sipush 956
      [7117] sipush 956
      [7120] castore
      [7121] dup
      [7122] sipush 957
      [7125] sipush 957
      [7128] castore
      [7129] dup
      [7130] sipush 958
      [7133] sipush 958
      [7136] castore
      [7137] dup
      [7138] sipush 959
      [7141] sipush 959
      [7144] castore
      [7145] dup
      [7146] sipush 960
      [7149] sipush 960
      [7152] castore
      [7153] dup
      [7154] sipush 961
      [7157] sipush 961
      [7160] castore
      [7161] dup
      [7162] sipush 962
      [7165] sipush 962
      [7168] castore
      [7169] dup
      [7170] sipush 963
      [7173] sipush 963
      [7176] castore
      [7177] dup
      [7178] sipush 964
      [7181] sipush 964
      [7184] castore
      [7185] dup
      [7186] sipush 965
      [7189] sipush 965
      [7192] castore
      [7193] dup
      [7194] sipush 966
      [7197] sipush 966
      [7200] castore
      [7201] dup
      [7202] sipush 967
      [7205] sipush 967
      [7208] castore
      [7209] dup
      [7210] sipush 968
      [7213] sipush 968
      [7216] castore
      [7217] dup
      [7218] sipush 969
      [7221] sipush 969
      [7224] castore
      [7225] dup
      [7226] sipush 970
      [7229] sipush 953
      [7232] castore
      [7233] dup
      [7234] sipush 971
      [7237] sipush 965
      [7240] castore
      [7241] dup
      [7242] sipush 972
      [7245] sipush 959
      [7248] castore
      [7249] dup
      [7250] sipush 973
      [7253] sipush 965
      [7256] castore
      [7257] dup
      [7258] sipush 974
      [7261] sipush 969
      [7264] castore
      [7265] dup
      [7266] sipush 975
      [7269] sipush 975
      [7272] castore
      [7273] dup
      [7274] sipush 976
      [7277] sipush 946
      [7280] castore
      [7281] dup
      [7282] sipush 977
      [7285] sipush 952
      [7288] castore
      [7289] dup
      [7290] sipush 978
      [7293] sipush 933
      [7296] castore
      [7297] dup
      [7298] sipush 979
      [7301] sipush 978
      [7304] castore
      [7305] dup
      [7306] sipush 980
      [7309] sipush 978
      [7312] castore
      [7313] dup
      [7314] sipush 981
      [7317] sipush 966
      [7320] castore
      [7321] dup
      [7322] sipush 982
      [7325] sipush 960
      [7328] castore
      [7329] dup
      [7330] sipush 983
      [7333] sipush 983
      [7336] castore
      [7337] dup
      [7338] sipush 984
      [7341] sipush 984
      [7344] castore
      [7345] dup
      [7346] sipush 985
      [7349] sipush 985
      [7352] castore
      [7353] dup
      [7354] sipush 986
      [7357] sipush 986
      [7360] castore
      [7361] dup
      [7362] sipush 987
      [7365] sipush 987
      [7368] castore
      [7369] dup
      [7370] sipush 988
      [7373] sipush 988
      [7376] castore
      [7377] dup
      [7378] sipush 989
      [7381] sipush 989
      [7384] castore
      [7385] dup
      [7386] sipush 990
      [7389] sipush 990
      [7392] castore
      [7393] dup
      [7394] sipush 991
      [7397] sipush 991
      [7400] castore
      [7401] dup
      [7402] sipush 992
      [7405] sipush 992
      [7408] castore
      [7409] dup
      [7410] sipush 993
      [7413] sipush 993
      [7416] castore
      [7417] dup
      [7418] sipush 994
      [7421] sipush 994
      [7424] castore
      [7425] dup
      [7426] sipush 995
      [7429] sipush 995
      [7432] castore
      [7433] dup
      [7434] sipush 996
      [7437] sipush 996
      [7440] castore
      [7441] dup
      [7442] sipush 997
      [7445] sipush 997
      [7448] castore
      [7449] dup
      [7450] sipush 998
      [7453] sipush 998
      [7456] castore
      [7457] dup
      [7458] sipush 999
      [7461] sipush 999
      [7464] castore
      [7465] dup
      [7466] sipush 1000
      [7469] sipush 1000
      [7472] castore
      [7473] dup
      [7474] sipush 1001
      [7477] sipush 1001
      [7480] castore
      [7481] dup
      [7482] sipush 1002
      [7485] sipush 1002
      [7488] castore
      [7489] dup
      [7490] sipush 1003
      [7493] sipush 1003
      [7496] castore
      [7497] dup
      [7498] sipush 1004
      [7501] sipush 1004
      [7504] castore
      [7505] dup
      [7506] sipush 1005
      [7509] sipush 1005
      [7512] castore
      [7513] dup
      [7514] sipush 1006
      [7517] sipush 1006
      [7520] castore
      [7521] dup
      [7522] sipush 1007
      [7525] sipush 1007
      [7528] castore
      [7529] dup
      [7530] sipush 1008
      [7533] sipush 954
      [7536] castore
      [7537] dup
      [7538] sipush 1009
      [7541] sipush 961
      [7544] castore
      [7545] dup
      [7546] sipush 1010
      [7549] sipush 962
      [7552] castore
      [7553] dup
      [7554] sipush 1011
      [7557] sipush 1011
      [7560] castore
      [7561] dup
      [7562] sipush 1012
      [7565] sipush 920
      [7568] castore
      [7569] dup
      [7570] sipush 1013
      [7573] sipush 949
      [7576] castore
      [7577] dup
      [7578] sipush 1014
      [7581] sipush 1014
      [7584] castore
      [7585] dup
      [7586] sipush 1015
      [7589] sipush 1015
      [7592] castore
      [7593] dup
      [7594] sipush 1016
      [7597] sipush 1016
      [7600] castore
      [7601] dup
      [7602] sipush 1017
      [7605] sipush 931
      [7608] castore
      [7609] dup
      [7610] sipush 1018
      [7613] sipush 1018
      [7616] castore
      [7617] dup
      [7618] sipush 1019
      [7621] sipush 1019
      [7624] castore
      [7625] dup
      [7626] sipush 1020
      [7629] sipush 1020
      [7632] castore
      [7633] dup
      [7634] sipush 1021
      [7637] sipush 1021
      [7640] castore
      [7641] dup
      [7642] sipush 1022
      [7645] sipush 1022
      [7648] castore
      [7649] dup
      [7650] sipush 1023
      [7653] sipush 1023
      [7656] castore
      [7657] dup
      [7658] sipush 1024
      [7661] sipush 1045
      [7664] castore
      [7665] dup
      [7666] sipush 1025
      [7669] sipush 1045
      [7672] castore
      [7673] dup
      [7674] sipush 1026
      [7677] sipush 1026
      [7680] castore
      [7681] dup
      [7682] sipush 1027
      [7685] sipush 1043
      [7688] castore
      [7689] dup
      [7690] sipush 1028
      [7693] sipush 1028
      [7696] castore
      [7697] dup
      [7698] sipush 1029
      [7701] sipush 1029
      [7704] castore
      [7705] dup
      [7706] sipush 1030
      [7709] sipush 1030
      [7712] castore
      [7713] dup
      [7714] sipush 1031
      [7717] sipush 1030
      [7720] castore
      [7721] dup
      [7722] sipush 1032
      [7725] sipush 1032
      [7728] castore
      [7729] dup
      [7730] sipush 1033
      [7733] sipush 1033
      [7736] castore
      [7737] dup
      [7738] sipush 1034
      [7741] sipush 1034
      [7744] castore
      [7745] dup
      [7746] sipush 1035
      [7749] sipush 1035
      [7752] castore
      [7753] dup
      [7754] sipush 1036
      [7757] sipush 1050
      [7760] castore
      [7761] dup
      [7762] sipush 1037
      [7765] sipush 1048
      [7768] castore
      [7769] dup
      [7770] sipush 1038
      [7773] sipush 1059
      [7776] castore
      [7777] dup
      [7778] sipush 1039
      [7781] sipush 1039
      [7784] castore
      [7785] dup
      [7786] sipush 1040
      [7789] sipush 1040
      [7792] castore
      [7793] dup
      [7794] sipush 1041
      [7797] sipush 1041
      [7800] castore
      [7801] dup
      [7802] sipush 1042
      [7805] sipush 1042
      [7808] castore
      [7809] dup
      [7810] sipush 1043
      [7813] sipush 1043
      [7816] castore
      [7817] dup
      [7818] sipush 1044
      [7821] sipush 1044
      [7824] castore
      [7825] dup
      [7826] sipush 1045
      [7829] sipush 1045
      [7832] castore
      [7833] dup
      [7834] sipush 1046
      [7837] sipush 1046
      [7840] castore
      [7841] dup
      [7842] sipush 1047
      [7845] sipush 1047
      [7848] castore
      [7849] dup
      [7850] sipush 1048
      [7853] sipush 1048
      [7856] castore
      [7857] dup
      [7858] sipush 1049
      [7861] sipush 1048
      [7864] castore
      [7865] dup
      [7866] sipush 1050
      [7869] sipush 1050
      [7872] castore
      [7873] dup
      [7874] sipush 1051
      [7877] sipush 1051
      [7880] castore
      [7881] dup
      [7882] sipush 1052
      [7885] sipush 1052
      [7888] castore
      [7889] dup
      [7890] sipush 1053
      [7893] sipush 1053
      [7896] castore
      [7897] dup
      [7898] sipush 1054
      [7901] sipush 1054
      [7904] castore
      [7905] dup
      [7906] sipush 1055
      [7909] sipush 1055
      [7912] castore
      [7913] dup
      [7914] sipush 1056
      [7917] sipush 1056
      [7920] castore
      [7921] dup
      [7922] sipush 1057
      [7925] sipush 1057
      [7928] castore
      [7929] dup
      [7930] sipush 1058
      [7933] sipush 1058
      [7936] castore
      [7937] dup
      [7938] sipush 1059
      [7941] sipush 1059
      [7944] castore
      [7945] dup
      [7946] sipush 1060
      [7949] sipush 1060
      [7952] castore
      [7953] dup
      [7954] sipush 1061
      [7957] sipush 1061
      [7960] castore
      [7961] dup
      [7962] sipush 1062
      [7965] sipush 1062
      [7968] castore
      [7969] dup
      [7970] sipush 1063
      [7973] sipush 1063
      [7976] castore
      [7977] dup
      [7978] sipush 1064
      [7981] sipush 1064
      [7984] castore
      [7985] dup
      [7986] sipush 1065
      [7989] sipush 1065
      [7992] castore
      [7993] dup
      [7994] sipush 1066
      [7997] sipush 1066
      [8000] castore
      [8001] dup
      [8002] sipush 1067
      [8005] sipush 1067
      [8008] castore
      [8009] dup
      [8010] sipush 1068
      [8013] sipush 1068
      [8016] castore
      [8017] dup
      [8018] sipush 1069
      [8021] sipush 1069
      [8024] castore
      [8025] dup
      [8026] sipush 1070
      [8029] sipush 1070
      [8032] castore
      [8033] dup
      [8034] sipush 1071
      [8037] sipush 1071
      [8040] castore
      [8041] dup
      [8042] sipush 1072
      [8045] sipush 1072
      [8048] castore
      [8049] dup
      [8050] sipush 1073
      [8053] sipush 1073
      [8056] castore
      [8057] dup
      [8058] sipush 1074
      [8061] sipush 1074
      [8064] castore
      [8065] dup
      [8066] sipush 1075
      [8069] sipush 1075
      [8072] castore
      [8073] dup
      [8074] sipush 1076
      [8077] sipush 1076
      [8080] castore
      [8081] dup
      [8082] sipush 1077
      [8085] sipush 1077
      [8088] castore
      [8089] dup
      [8090] sipush 1078
      [8093] sipush 1078
      [8096] castore
      [8097] dup
      [8098] sipush 1079
      [8101] sipush 1079
      [8104] castore
      [8105] dup
      [8106] sipush 1080
      [8109] sipush 1080
      [8112] castore
      [8113] dup
      [8114] sipush 1081
      [8117] sipush 1080
      [8120] castore
      [8121] dup
      [8122] sipush 1082
      [8125] sipush 1082
      [8128] castore
      [8129] dup
      [8130] sipush 1083
      [8133] sipush 1083
      [8136] castore
      [8137] dup
      [8138] sipush 1084
      [8141] sipush 1084
      [8144] castore
      [8145] dup
      [8146] sipush 1085
      [8149] sipush 1085
      [8152] castore
      [8153] dup
      [8154] sipush 1086
      [8157] sipush 1086
      [8160] castore
      [8161] dup
      [8162] sipush 1087
      [8165] sipush 1087
      [8168] castore
      [8169] dup
      [8170] sipush 1088
      [8173] sipush 1088
      [8176] castore
      [8177] dup
      [8178] sipush 1089
      [8181] sipush 1089
      [8184] castore
      [8185] dup
      [8186] sipush 1090
      [8189] sipush 1090
      [8192] castore
      [8193] dup
      [8194] sipush 1091
      [8197] sipush 1091
      [8200] castore
      [8201] dup
      [8202] sipush 1092
      [8205] sipush 1092
      [8208] castore
      [8209] dup
      [8210] sipush 1093
      [8213] sipush 1093
      [8216] castore
      [8217] dup
      [8218] sipush 1094
      [8221] sipush 1094
      [8224] castore
      [8225] dup
      [8226] sipush 1095
      [8229] sipush 1095
      [8232] castore
      [8233] dup
      [8234] sipush 1096
      [8237] sipush 1096
      [8240] castore
      [8241] dup
      [8242] sipush 1097
      [8245] sipush 1097
      [8248] castore
      [8249] dup
      [8250] sipush 1098
      [8253] sipush 1098
      [8256] castore
      [8257] dup
      [8258] sipush 1099
      [8261] sipush 1099
      [8264] castore
      [8265] dup
      [8266] sipush 1100
      [8269] sipush 1100
      [8272] castore
      [8273] dup
      [8274] sipush 1101
      [8277] sipush 1101
      [8280] castore
      [8281] dup
      [8282] sipush 1102
      [8285] sipush 1102
      [8288] castore
      [8289] dup
      [8290] sipush 1103
      [8293] sipush 1103
      [8296] castore
      [8297] dup
      [8298] sipush 1104
      [8301] sipush 1077
      [8304] castore
      [8305] dup
      [8306] sipush 1105
      [8309] sipush 1077
      [8312] castore
      [8313] dup
      [8314] sipush 1106
      [8317] sipush 1106
      [8320] castore
      [8321] dup
      [8322] sipush 1107
      [8325] sipush 1075
      [8328] castore
      [8329] dup
      [8330] sipush 1108
      [8333] sipush 1108
      [8336] castore
      [8337] dup
      [8338] sipush 1109
      [8341] sipush 1109
      [8344] castore
      [8345] dup
      [8346] sipush 1110
      [8349] sipush 1110
      [8352] castore
      [8353] dup
      [8354] sipush 1111
      [8357] sipush 1110
      [8360] castore
      [8361] dup
      [8362] sipush 1112
      [8365] sipush 1112
      [8368] castore
      [8369] dup
      [8370] sipush 1113
      [8373] sipush 1113
      [8376] castore
      [8377] dup
      [8378] sipush 1114
      [8381] sipush 1114
      [8384] castore
      [8385] dup
      [8386] sipush 1115
      [8389] sipush 1115
      [8392] castore
      [8393] dup
      [8394] sipush 1116
      [8397] sipush 1082
      [8400] castore
      [8401] dup
      [8402] sipush 1117
      [8405] sipush 1080
      [8408] castore
      [8409] dup
      [8410] sipush 1118
      [8413] sipush 1091
      [8416] castore
      [8417] dup
      [8418] sipush 1119
      [8421] sipush 1119
      [8424] castore
      [8425] dup
      [8426] sipush 1120
      [8429] sipush 1120
      [8432] castore
      [8433] dup
      [8434] sipush 1121
      [8437] sipush 1121
      [8440] castore
      [8441] dup
      [8442] sipush 1122
      [8445] sipush 1122
      [8448] castore
      [8449] dup
      [8450] sipush 1123
      [8453] sipush 1123
      [8456] castore
      [8457] dup
      [8458] sipush 1124
      [8461] sipush 1124
      [8464] castore
      [8465] dup
      [8466] sipush 1125
      [8469] sipush 1125
      [8472] castore
      [8473] dup
      [8474] sipush 1126
      [8477] sipush 1126
      [8480] castore
      [8481] dup
      [8482] sipush 1127
      [8485] sipush 1127
      [8488] castore
      [8489] dup
      [8490] sipush 1128
      [8493] sipush 1128
      [8496] castore
      [8497] dup
      [8498] sipush 1129
      [8501] sipush 1129
      [8504] castore
      [8505] dup
      [8506] sipush 1130
      [8509] sipush 1130
      [8512] castore
      [8513] dup
      [8514] sipush 1131
      [8517] sipush 1131
      [8520] castore
      [8521] dup
      [8522] sipush 1132
      [8525] sipush 1132
      [8528] castore
      [8529] dup
      [8530] sipush 1133
      [8533] sipush 1133
      [8536] castore
      [8537] dup
      [8538] sipush 1134
      [8541] sipush 1134
      [8544] castore
      [8545] dup
      [8546] sipush 1135
      [8549] sipush 1135
      [8552] castore
      [8553] dup
      [8554] sipush 1136
      [8557] sipush 1136
      [8560] castore
      [8561] dup
      [8562] sipush 1137
      [8565] sipush 1137
      [8568] castore
      [8569] dup
      [8570] sipush 1138
      [8573] sipush 1138
      [8576] castore
      [8577] dup
      [8578] sipush 1139
      [8581] sipush 1139
      [8584] castore
      [8585] dup
      [8586] sipush 1140
      [8589] sipush 1140
      [8592] castore
      [8593] dup
      [8594] sipush 1141
      [8597] sipush 1141
      [8600] castore
      [8601] dup
      [8602] sipush 1142
      [8605] sipush 1140
      [8608] castore
      [8609] dup
      [8610] sipush 1143
      [8613] sipush 1141
      [8616] castore
      [8617] dup
      [8618] sipush 1144
      [8621] sipush 1144
      [8624] castore
      [8625] dup
      [8626] sipush 1145
      [8629] sipush 1145
      [8632] castore
      [8633] dup
      [8634] sipush 1146
      [8637] sipush 1146
      [8640] castore
      [8641] dup
      [8642] sipush 1147
      [8645] sipush 1147
      [8648] castore
      [8649] dup
      [8650] sipush 1148
      [8653] sipush 1148
      [8656] castore
      [8657] dup
      [8658] sipush 1149
      [8661] sipush 1149
      [8664] castore
      [8665] dup
      [8666] sipush 1150
      [8669] sipush 1150
      [8672] castore
      [8673] dup
      [8674] sipush 1151
      [8677] sipush 1151
      [8680] castore
      [8681] dup
      [8682] sipush 1152
      [8685] sipush 1152
      [8688] castore
      [8689] dup
      [8690] sipush 1153
      [8693] sipush 1153
      [8696] castore
      [8697] dup
      [8698] sipush 1154
      [8701] sipush 1154
      [8704] castore
      [8705] dup
      [8706] sipush 1155
      [8709] sipush 1155
      [8712] castore
      [8713] dup
      [8714] sipush 1156
      [8717] sipush 1156
      [8720] castore
      [8721] dup
      [8722] sipush 1157
      [8725] sipush 1157
      [8728] castore
      [8729] dup
      [8730] sipush 1158
      [8733] sipush 1158
      [8736] castore
      [8737] dup
      [8738] sipush 1159
      [8741] sipush 1159
      [8744] castore
      [8745] dup
      [8746] sipush 1160
      [8749] sipush 1160
      [8752] castore
      [8753] dup
      [8754] sipush 1161
      [8757] sipush 1161
      [8760] castore
      [8761] dup
      [8762] sipush 1162
      [8765] sipush 1162
      [8768] castore
      [8769] dup
      [8770] sipush 1163
      [8773] sipush 1163
      [8776] castore
      [8777] dup
      [8778] sipush 1164
      [8781] sipush 1164
      [8784] castore
      [8785] dup
      [8786] sipush 1165
      [8789] sipush 1165
      [8792] castore
      [8793] dup
      [8794] sipush 1166
      [8797] sipush 1166
      [8800] castore
      [8801] dup
      [8802] sipush 1167
      [8805] sipush 1167
      [8808] castore
      [8809] dup
      [8810] sipush 1168
      [8813] sipush 1168
      [8816] castore
      [8817] dup
      [8818] sipush 1169
      [8821] sipush 1169
      [8824] castore
      [8825] dup
      [8826] sipush 1170
      [8829] sipush 1170
      [8832] castore
      [8833] dup
      [8834] sipush 1171
      [8837] sipush 1171
      [8840] castore
      [8841] dup
      [8842] sipush 1172
      [8845] sipush 1172
      [8848] castore
      [8849] dup
      [8850] sipush 1173
      [8853] sipush 1173
      [8856] castore
      [8857] dup
      [8858] sipush 1174
      [8861] sipush 1174
      [8864] castore
      [8865] dup
      [8866] sipush 1175
      [8869] sipush 1175
      [8872] castore
      [8873] dup
      [8874] sipush 1176
      [8877] sipush 1176
      [8880] castore
      [8881] dup
      [8882] sipush 1177
      [8885] sipush 1177
      [8888] castore
      [8889] dup
      [8890] sipush 1178
      [8893] sipush 1178
      [8896] castore
      [8897] dup
      [8898] sipush 1179
      [8901] sipush 1179
      [8904] castore
      [8905] dup
      [8906] sipush 1180
      [8909] sipush 1180
      [8912] castore
      [8913] dup
      [8914] sipush 1181
      [8917] sipush 1181
      [8920] castore
      [8921] dup
      [8922] sipush 1182
      [8925] sipush 1182
      [8928] castore
      [8929] dup
      [8930] sipush 1183
      [8933] sipush 1183
      [8936] castore
      [8937] dup
      [8938] sipush 1184
      [8941] sipush 1184
      [8944] castore
      [8945] dup
      [8946] sipush 1185
      [8949] sipush 1185
      [8952] castore
      [8953] dup
      [8954] sipush 1186
      [8957] sipush 1186
      [8960] castore
      [8961] dup
      [8962] sipush 1187
      [8965] sipush 1187
      [8968] castore
      [8969] dup
      [8970] sipush 1188
      [8973] sipush 1188
      [8976] castore
      [8977] dup
      [8978] sipush 1189
      [8981] sipush 1189
      [8984] castore
      [8985] dup
      [8986] sipush 1190
      [8989] sipush 1190
      [8992] castore
      [8993] dup
      [8994] sipush 1191
      [8997] sipush 1191
      [9000] castore
      [9001] dup
      [9002] sipush 1192
      [9005] sipush 1192
      [9008] castore
      [9009] dup
      [9010] sipush 1193
      [9013] sipush 1193
      [9016] castore
      [9017] dup
      [9018] sipush 1194
      [9021] sipush 1194
      [9024] castore
      [9025] dup
      [9026] sipush 1195
      [9029] sipush 1195
      [9032] castore
      [9033] dup
      [9034] sipush 1196
      [9037] sipush 1196
      [9040] castore
      [9041] dup
      [9042] sipush 1197
      [9045] sipush 1197
      [9048] castore
      [9049] dup
      [9050] sipush 1198
      [9053] sipush 1198
      [9056] castore
      [9057] dup
      [9058] sipush 1199
      [9061] sipush 1199
      [9064] castore
      [9065] dup
      [9066] sipush 1200
      [9069] sipush 1200
      [9072] castore
      [9073] dup
      [9074] sipush 1201
      [9077] sipush 1201
      [9080] castore
      [9081] dup
      [9082] sipush 1202
      [9085] sipush 1202
      [9088] castore
      [9089] dup
      [9090] sipush 1203
      [9093] sipush 1203
      [9096] castore
      [9097] dup
      [9098] sipush 1204
      [9101] sipush 1204
      [9104] castore
      [9105] dup
      [9106] sipush 1205
      [9109] sipush 1205
      [9112] castore
      [9113] dup
      [9114] sipush 1206
      [9117] sipush 1206
      [9120] castore
      [9121] dup
      [9122] sipush 1207
      [9125] sipush 1207
      [9128] castore
      [9129] dup
      [9130] sipush 1208
      [9133] sipush 1208
      [9136] castore
      [9137] dup
      [9138] sipush 1209
      [9141] sipush 1209
      [9144] castore
      [9145] dup
      [9146] sipush 1210
      [9149] sipush 1210
      [9152] castore
      [9153] dup
      [9154] sipush 1211
      [9157] sipush 1211
      [9160] castore
      [9161] dup
      [9162] sipush 1212
      [9165] sipush 1212
      [9168] castore
      [9169] dup
      [9170] sipush 1213
      [9173] sipush 1213
      [9176] castore
      [9177] dup
      [9178] sipush 1214
      [9181] sipush 1214
      [9184] castore
      [9185] dup
      [9186] sipush 1215
      [9189] sipush 1215
      [9192] castore
      [9193] dup
      [9194] sipush 1216
      [9197] sipush 1216
      [9200] castore
      [9201] dup
      [9202] sipush 1217
      [9205] sipush 1046
      [9208] castore
      [9209] dup
      [9210] sipush 1218
      [9213] sipush 1078
      [9216] castore
      [9217] dup
      [9218] sipush 1219
      [9221] sipush 1219
      [9224] castore
      [9225] dup
      [9226] sipush 1220
      [9229] sipush 1220
      [9232] castore
      [9233] dup
      [9234] sipush 1221
      [9237] sipush 1221
      [9240] castore
      [9241] dup
      [9242] sipush 1222
      [9245] sipush 1222
      [9248] castore
      [9249] dup
      [9250] sipush 1223
      [9253] sipush 1223
      [9256] castore
      [9257] dup
      [9258] sipush 1224
      [9261] sipush 1224
      [9264] castore
      [9265] dup
      [9266] sipush 1225
      [9269] sipush 1225
      [9272] castore
      [9273] dup
      [9274] sipush 1226
      [9277] sipush 1226
      [9280] castore
      [9281] dup
      [9282] sipush 1227
      [9285] sipush 1227
      [9288] castore
      [9289] dup
      [9290] sipush 1228
      [9293] sipush 1228
      [9296] castore
      [9297] dup
      [9298] sipush 1229
      [9301] sipush 1229
      [9304] castore
      [9305] dup
      [9306] sipush 1230
      [9309] sipush 1230
      [9312] castore
      [9313] dup
      [9314] sipush 1231
      [9317] sipush 1231
      [9320] castore
      [9321] dup
      [9322] sipush 1232
      [9325] sipush 1040
      [9328] castore
      [9329] dup
      [9330] sipush 1233
      [9333] sipush 1072
      [9336] castore
      [9337] dup
      [9338] sipush 1234
      [9341] sipush 1040
      [9344] castore
      [9345] dup
      [9346] sipush 1235
      [9349] sipush 1072
      [9352] castore
      [9353] dup
      [9354] sipush 1236
      [9357] sipush 1236
      [9360] castore
      [9361] dup
      [9362] sipush 1237
      [9365] sipush 1237
      [9368] castore
      [9369] dup
      [9370] sipush 1238
      [9373] sipush 1045
      [9376] castore
      [9377] dup
      [9378] sipush 1239
      [9381] sipush 1077
      [9384] castore
      [9385] dup
      [9386] sipush 1240
      [9389] sipush 1240
      [9392] castore
      [9393] dup
      [9394] sipush 1241
      [9397] sipush 1241
      [9400] castore
      [9401] dup
      [9402] sipush 1242
      [9405] sipush 1240
      [9408] castore
      [9409] dup
      [9410] sipush 1243
      [9413] sipush 1241
      [9416] castore
      [9417] dup
      [9418] sipush 1244
      [9421] sipush 1046
      [9424] castore
      [9425] dup
      [9426] sipush 1245
      [9429] sipush 1078
      [9432] castore
      [9433] dup
      [9434] sipush 1246
      [9437] sipush 1047
      [9440] castore
      [9441] dup
      [9442] sipush 1247
      [9445] sipush 1079
      [9448] castore
      [9449] dup
      [9450] sipush 1248
      [9453] sipush 1248
      [9456] castore
      [9457] dup
      [9458] sipush 1249
      [9461] sipush 1249
      [9464] castore
      [9465] dup
      [9466] sipush 1250
      [9469] sipush 1048
      [9472] castore
      [9473] dup
      [9474] sipush 1251
      [9477] sipush 1080
      [9480] castore
      [9481] dup
      [9482] sipush 1252
      [9485] sipush 1048
      [9488] castore
      [9489] dup
      [9490] sipush 1253
      [9493] sipush 1080
      [9496] castore
      [9497] dup
      [9498] sipush 1254
      [9501] sipush 1054
      [9504] castore
      [9505] dup
      [9506] sipush 1255
      [9509] sipush 1086
      [9512] castore
      [9513] dup
      [9514] sipush 1256
      [9517] sipush 1256
      [9520] castore
      [9521] dup
      [9522] sipush 1257
      [9525] sipush 1257
      [9528] castore
      [9529] dup
      [9530] sipush 1258
      [9533] sipush 1256
      [9536] castore
      [9537] dup
      [9538] sipush 1259
      [9541] sipush 1257
      [9544] castore
      [9545] dup
      [9546] sipush 1260
      [9549] sipush 1069
      [9552] castore
      [9553] dup
      [9554] sipush 1261
      [9557] sipush 1101
      [9560] castore
      [9561] dup
      [9562] sipush 1262
      [9565] sipush 1059
      [9568] castore
      [9569] dup
      [9570] sipush 1263
      [9573] sipush 1091
      [9576] castore
      [9577] dup
      [9578] sipush 1264
      [9581] sipush 1059
      [9584] castore
      [9585] dup
      [9586] sipush 1265
      [9589] sipush 1091
      [9592] castore
      [9593] dup
      [9594] sipush 1266
      [9597] sipush 1059
      [9600] castore
      [9601] dup
      [9602] sipush 1267
      [9605] sipush 1091
      [9608] castore
      [9609] dup
      [9610] sipush 1268
      [9613] sipush 1063
      [9616] castore
      [9617] dup
      [9618] sipush 1269
      [9621] sipush 1095
      [9624] castore
      [9625] dup
      [9626] sipush 1270
      [9629] sipush 1270
      [9632] castore
      [9633] dup
      [9634] sipush 1271
      [9637] sipush 1271
      [9640] castore
      [9641] dup
      [9642] sipush 1272
      [9645] sipush 1067
      [9648] castore
      [9649] dup
      [9650] sipush 1273
      [9653] sipush 1099
      [9656] castore
      [9657] dup
      [9658] sipush 1274
      [9661] sipush 1274
      [9664] castore
      [9665] dup
      [9666] sipush 1275
      [9669] sipush 1275
      [9672] castore
      [9673] dup
      [9674] sipush 1276
      [9677] sipush 1276
      [9680] castore
      [9681] dup
      [9682] sipush 1277
      [9685] sipush 1277
      [9688] castore
      [9689] dup
      [9690] sipush 1278
      [9693] sipush 1278
      [9696] castore
      [9697] dup
      [9698] sipush 1279
      [9701] sipush 1279
      [9704] castore
      [9705] putstatic #26
        + Fieldref [com/anysoftkeyboard/dictionaries/aa.d [C]
      [9708] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/ab
  Superclass:    android/os/AsyncTask
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.ab extends android.os.AsyncTask

Interfaces (count = 0):

Constant Pool (count = 66):
  + String [ASK UDict]
  + String [Failed to load dictionary! Message: ]
  + Class [android/os/AsyncTask]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/dictionaries/aa]
  + Class [com/anysoftkeyboard/dictionaries/ab]
  + Class [java/lang/RuntimeException]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/dictionaries/ab.a Lcom/anysoftkeyboard/dictionaries/aa;]
  + Methodref [android/os/AsyncTask.<init> ()V]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/aa;)Ljava/lang/Object;]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.b (Lcom/anysoftkeyboard/dictionaries/aa;)Z]
  + Methodref [com/anysoftkeyboard/dictionaries/aa.c ()V]
  + Methodref [com/anysoftkeyboard/dictionaries/ab.<init> (Lcom/anysoftkeyboard/dictionaries/aa;)V]
  + Methodref [com/anysoftkeyboard/dictionaries/ab.a ()Ljava/lang/Void;]
  + Methodref [java/lang/RuntimeException.getMessage ()Ljava/lang/String;]
  + Methodref [java/lang/RuntimeException.printStackTrace ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/dictionaries/aa;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Ljava/lang/Void;]
  + NameAndType [a (Lcom/anysoftkeyboard/dictionaries/aa;)Ljava/lang/Object;]
  + NameAndType [a Lcom/anysoftkeyboard/dictionaries/aa;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b (Lcom/anysoftkeyboard/dictionaries/aa;)Z]
  + NameAndType [c ()V]
  + NameAndType [getMessage ()Ljava/lang/String;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/lang/Void;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/aa;)Ljava/lang/Object;]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/aa;)V]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/aa;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/dictionaries/aa;B)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [ASK UDict]
  + Utf8 [Code]
  + Utf8 [Failed to load dictionary! Message: ]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/aa;]
  + Utf8 [a]
  + Utf8 [android/os/AsyncTask]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/aa]
  + Utf8 [com/anysoftkeyboard/dictionaries/ab]
  + Utf8 [doInBackground]
  + Utf8 [getMessage]
  + Utf8 [java/lang/RuntimeException]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [printStackTrace]
  + Utf8 [toString]
  + Utf8 [w]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/dictionaries/aa;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.dictionaries.aa a

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/aa;)V
    Access flags: 0x2
      = private ab(com.anysoftkeyboard.dictionaries.aa)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #9
        + Fieldref [com/anysoftkeyboard/dictionaries/ab.a Lcom/anysoftkeyboard/dictionaries/aa;]
      [5] aload_0 v0
      [6] invokespecial #10
        + Methodref [android/os/AsyncTask.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/Void;
    Access flags: 0x82
      = private varargs java.lang.Void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 72, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/dictionaries/ab.a Lcom/anysoftkeyboard/dictionaries/aa;]
      [4] invokevirtual #14
        + Methodref [com/anysoftkeyboard/dictionaries/aa.c ()V]
      [7] goto +35 (target=42)
      [10] astore_1 v1
      [11] ldc #1
        + String [ASK UDict]
      [13] new #8
        + Class [java/lang/StringBuilder]
      [16] dup
      [17] ldc #2
        + String [Failed to load dictionary! Message: ]
      [19] invokespecial #19
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [22] aload_1 v1
      [23] invokevirtual #17
        + Methodref [java/lang/RuntimeException.getMessage ()Ljava/lang/String;]
      [26] invokevirtual #20
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [29] invokevirtual #21
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [32] invokestatic #11
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [35] pop
      [36] aload_1 v1
      [37] invokevirtual #18
        + Methodref [java/lang/RuntimeException.printStackTrace ()V]
      [40] aload_1 v1
      [41] athrow
      [42] aload_0 v0
      [43] getfield #9
        + Fieldref [com/anysoftkeyboard/dictionaries/ab.a Lcom/anysoftkeyboard/dictionaries/aa;]
      [46] invokestatic #12
        + Methodref [com/anysoftkeyboard/dictionaries/aa.a (Lcom/anysoftkeyboard/dictionaries/aa;)Ljava/lang/Object;]
      [49] dup
      [50] astore_1 v1
      [51] monitorenter
      [52] aload_0 v0
      [53] getfield #9
        + Fieldref [com/anysoftkeyboard/dictionaries/ab.a Lcom/anysoftkeyboard/dictionaries/aa;]
      [56] invokestatic #13
        + Methodref [com/anysoftkeyboard/dictionaries/aa.b (Lcom/anysoftkeyboard/dictionaries/aa;)Z]
      [59] pop
      [60] aload_1 v1
      [61] monitorexit
      [62] goto +8 (target=70)
      [65] astore_2 v2
      [66] aload_1 v1
      [67] monitorexit
      [68] aload_2 v2
      [69] athrow
      [70] aconst_null
      [71] areturn
      Code attribute exceptions (count = 3):
      - ExceptionInfo (0 -> 7: 10):
      + Class [java/lang/RuntimeException]
      - ExceptionInfo (52 -> 62: 65):
      - ExceptionInfo (65 -> 68: 65):
      Code attribute attributes (attribute count = 0):
  + Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1014
      = protected final synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #16
        + Methodref [com/anysoftkeyboard/dictionaries/ab.a ()Ljava/lang/Void;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/dictionaries/aa;B)V
    Access flags: 0x1000
      = synthetic ab(com.anysoftkeyboard.dictionaries.aa,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #15
        + Methodref [com/anysoftkeyboard/dictionaries/ab.<init> (Lcom/anysoftkeyboard/dictionaries/aa;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/ac
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.ac extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 18):
  + Class [com/anysoftkeyboard/dictionaries/ac]
  + Class [java/lang/Object]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [C]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/dictionaries/ad;]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/dictionaries/ac]
  + Utf8 [d]
  + Utf8 [java/lang/Object]

Fields (count = 4):
  + Field:        a C
    Access flags: 0x0
      = char a
  + Field:        b I
    Access flags: 0x0
      = int b
  + Field:        c Z
    Access flags: 0x0
      = boolean c
  + Field:        d Lcom/anysoftkeyboard/dictionaries/ad;
    Access flags: 0x0
      = com.anysoftkeyboard.dictionaries.ad d

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x0
      = ac()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/dictionaries/ad
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.dictionaries.ad extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 20):
  + Class [com/anysoftkeyboard/dictionaries/ac]
  + Class [com/anysoftkeyboard/dictionaries/ad]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
  + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a [Lcom/anysoftkeyboard/dictionaries/ac;]
  + NameAndType [b I]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[Lcom/anysoftkeyboard/dictionaries/ac;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/dictionaries/ac]
  + Utf8 [com/anysoftkeyboard/dictionaries/ad]
  + Utf8 [java/lang/Object]

Fields (count = 2):
  + Field:        a [Lcom/anysoftkeyboard/dictionaries/ac;
    Access flags: 0x0
      = com.anysoftkeyboard.dictionaries.ac[] a
  + Field:        b I
    Access flags: 0x0
      = int b

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x0
      = ad()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #6
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #5
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.b I]
      [9] aload_0 v0
      [10] iconst_2
      [11] anewarray #1
        + Class [com/anysoftkeyboard/dictionaries/ac]
      [14] putfield #4
        + Fieldref [com/anysoftkeyboard/dictionaries/ad.a [Lcom/anysoftkeyboard/dictionaries/ac;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/b/a
  Superclass:    com/anysoftkeyboard/a/b
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.b.a extends com.anysoftkeyboard.a.b

Interfaces (count = 0):

Constant Pool (count = 21):
  + Class [com/anysoftkeyboard/a/b]
  + Class [com/anysoftkeyboard/b/a]
  + Fieldref [com/anysoftkeyboard/b/a.a I]
  + Fieldref [com/anysoftkeyboard/b/a.b I]
  + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [a I]
  + NameAndType [b I]
  + Utf8 [()I]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/a/b]
  + Utf8 [com/anysoftkeyboard/b/a]
  + Utf8 [g]
  + Utf8 [h]

Fields (count = 2):
  + Field:        a I
    Access flags: 0x12
      = private final int a
  + Field:        b I
    Access flags: 0x12
      = private final int b

Methods (count = 3):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;I)V
    Access flags: 0x1
      = public a(android.content.Context,java.lang.String,int,int,int,java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 24, locals = 8, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] aload v6
      [6] iload v7
      [8] invokespecial #5
        + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
      [11] aload_0 v0
      [12] iload v4
      [14] putfield #3
        + Fieldref [com/anysoftkeyboard/b/a.a I]
      [17] aload_0 v0
      [18] iload v5
      [20] putfield #4
        + Fieldref [com/anysoftkeyboard/b/a.b I]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()I
    Access flags: 0x11
      = public final int g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        + Fieldref [com/anysoftkeyboard/b/a.a I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()I
    Access flags: 0x11
      = public final int h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/b/a.b I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/b/b
  Superclass:    com/anysoftkeyboard/a/c
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.b.b extends com.anysoftkeyboard.a.c

Interfaces (count = 0):

Constant Pool (count = 181):
  + Integer [2131034124]
  + Integer [2131231043]
  + Integer [2131231055]
  + Integer [2131231065]
  + Integer [2131231072]
  + Integer [2131231073]
  + Integer [2131231074]
  + Integer [2131231075]
  + String []
  + String [ASK_EKF]
  + String [ExtensionKeyboard]
  + String [ExtensionKeyboards]
  + String [Missing details for creating Extension Keyboard! prefId %s
keyboardResId: %d, type: %d]
  + String [No such extension keyboard type: ]
  + String [Parsing Extension Keyboard! prefId %s, keyboardResId %d, type %d]
  + String [com.anysoftkeyboard.plugin.EXTENSION_KEYBOARD]
  + String [com.anysoftkeyboard.plugindata.extensionkeyboard]
  + String [extensionKeyboardResId]
  + String [extensionKeyboardType]
  + Class [android/content/Context]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/content/res/Resources]
  + Class [android/util/AttributeSet]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/a/c]
  + Class [com/anysoftkeyboard/b/a]
  + Class [com/anysoftkeyboard/b/b]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/RuntimeException]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Class [java/util/Iterator]
  + Fieldref [com/anysoftkeyboard/b/b.a Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/b/b.b Lcom/anysoftkeyboard/b/b;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [android/content/res/Resources.getInteger (I)I]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Methodref [com/anysoftkeyboard/b/a.<init> (Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/b/a.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/b/a.h ()I]
  + Methodref [com/anysoftkeyboard/b/b.<init> ()V]
  + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [com/anysoftkeyboard/a.a ()Landroid/content/SharedPreferences;]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + NameAndType [a ()Landroid/content/SharedPreferences;]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [b Lcom/anysoftkeyboard/b/b;]
  + NameAndType [commit ()Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getInteger (I)I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [h ()I]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + Utf8 []
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Landroid/content/SharedPreferences;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)I]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;I)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK_EKF]
  + Utf8 [Code]
  + Utf8 [ExtensionKeyboard]
  + Utf8 [ExtensionKeyboards]
  + Utf8 [Lcom/anysoftkeyboard/b/b;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Missing details for creating Extension Keyboard! prefId %s
keyboardResId: %d, type: %d]
  + Utf8 [No such extension keyboard type: ]
  + Utf8 [Parsing Extension Keyboard! prefId %s, keyboardResId %d, type %d]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com.anysoftkeyboard.plugin.EXTENSION_KEYBOARD]
  + Utf8 [com.anysoftkeyboard.plugindata.extensionkeyboard]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/a/c]
  + Utf8 [com/anysoftkeyboard/b/a]
  + Utf8 [com/anysoftkeyboard/b/b]
  + Utf8 [commit]
  + Utf8 [d]
  + Utf8 [edit]
  + Utf8 [equals]
  + Utf8 [extensionKeyboardResId]
  + Utf8 [extensionKeyboardType]
  + Utf8 [format]
  + Utf8 [getApplicationContext]
  + Utf8 [getAttributeIntValue]
  + Utf8 [getAttributeResourceValue]
  + Utf8 [getInteger]
  + Utf8 [getResources]
  + Utf8 [getString]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/RuntimeException]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Iterator]
  + Utf8 [next]
  + Utf8 [putString]
  + Utf8 [toString]
  + Utf8 [valueOf]

Fields (count = 1):
  + Field:        b Lcom/anysoftkeyboard/b/b;
    Access flags: 0x1a
      = private static final com.anysoftkeyboard.b.b b

Methods (count = 6):
  + Method:       a(Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;
    Access flags: 0x9
      = public static com.anysoftkeyboard.b.a a(com.anysoftkeyboard.a,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 335, locals = 8, stack = 5):
      [0] aload_0 v0
      [1] invokeinterface #65, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.a ()Landroid/content/SharedPreferences;]
      [6] astore_2 v2
      [7] iload_1 v1
      [8] tableswitch (4 offsets, default=135) (target=143)
        1: offset = 32, target = 40
        2: offset = 60, target = 68
        3: offset = 88, target = 96
        4: offset = 116, target = 124
        default: offset = 135, target = 143
      [40] aload_0 v0
      [41] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [46] ldc #5
        + Integer [2131231072]
      [48] invokevirtual #40
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [51] astore_3 v3
      [52] aload_0 v0
      [53] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [58] ldc #2
        + Integer [2131231043]
      [60] invokevirtual #40
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [63] astore v4
      [65] goto +102 (target=167)
      [68] aload_0 v0
      [69] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [74] ldc #8
        + Integer [2131231075]
      [76] invokevirtual #40
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [79] astore_3 v3
      [80] aload_0 v0
      [81] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [86] ldc #4
        + Integer [2131231065]
      [88] invokevirtual #40
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [91] astore v4
      [93] goto +74 (target=167)
      [96] aload_0 v0
      [97] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [102] ldc #6
        + Integer [2131231073]
      [104] invokevirtual #40
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [107] astore_3 v3
      [108] aload_0 v0
      [109] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [114] ldc #3
        + Integer [2131231055]
      [116] invokevirtual #40
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [119] astore v4
      [121] goto +46 (target=167)
      [124] aload_0 v0
      [125] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [130] ldc #7
        + Integer [2131231074]
      [132] invokevirtual #40
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [135] astore_3 v3
      [136] ldc #9
        + String []
      [138] astore v4
      [140] goto +27 (target=167)
      [143] new #32
        + Class [java/lang/RuntimeException]
      [146] dup
      [147] new #34
        + Class [java/lang/StringBuilder]
      [150] dup
      [151] ldc #14
        + String [No such extension keyboard type: ]
      [153] invokespecial #53
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [156] iload_1 v1
      [157] invokevirtual #54
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [160] invokevirtual #55
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [163] invokespecial #50
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [166] athrow
      [167] aload_2 v2
      [168] aload_3 v3
      [169] aload v4
      [171] invokeinterface #60, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [176] astore v4
      [178] aconst_null
      [179] astore v5
      [181] getstatic #38
        + Fieldref [com/anysoftkeyboard/b/b.b Lcom/anysoftkeyboard/b/b;]
      [184] aload_0 v0
      [185] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [190] invokevirtual #48
        + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [193] astore_0 v0
      [194] aload v4
      [196] ifnull +62 (target=258)
      [199] aload_0 v0
      [200] invokevirtual #58
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [203] astore v6
      [205] aload v6
      [207] invokeinterface #67, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [212] ifeq +46 (target=258)
      [215] aload v6
      [217] invokeinterface #68, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [222] checkcast #28
        + Class [com/anysoftkeyboard/b/a]
      [225] dup
      [226] astore v7
      [228] invokevirtual #46
        + Methodref [com/anysoftkeyboard/b/a.h ()I]
      [231] iload_1 v1
      [232] ificmpne -27 (target=205)
      [235] aload v7
      [237] invokevirtual #45
        + Methodref [com/anysoftkeyboard/b/a.a ()Ljava/lang/String;]
      [240] aload v4
      [242] invokevirtual #51
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [245] ifeq +10 (target=255)
      [248] aload v7
      [250] astore v5
      [252] goto +6 (target=258)
      [255] goto -50 (target=205)
      [258] aload v5
      [260] ifnonnull +72 (target=332)
      [263] aload_0 v0
      [264] invokevirtual #58
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [267] astore v6
      [269] aload v6
      [271] invokeinterface #67, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [276] ifeq +27 (target=303)
      [279] aload v6
      [281] invokeinterface #68, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [286] checkcast #28
        + Class [com/anysoftkeyboard/b/a]
      [289] dup
      [290] astore v7
      [292] invokevirtual #46
        + Methodref [com/anysoftkeyboard/b/a.h ()I]
      [295] iload_1 v1
      [296] ificmpne -27 (target=269)
      [299] aload v7
      [301] astore v5
      [303] aload_2 v2
      [304] invokeinterface #59, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [309] dup
      [310] astore v6
      [312] aload_3 v3
      [313] aload v5
      [315] invokevirtual #45
        + Methodref [com/anysoftkeyboard/b/a.a ()Ljava/lang/String;]
      [318] invokeinterface #62, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [323] pop
      [324] aload v6
      [326] invokeinterface #61, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [331] pop
      [332] aload v5
      [334] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;I)Ljava/util/ArrayList;
    Access flags: 0x9
      = public static java.util.ArrayList a(android.content.Context,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 59, locals = 4, stack = 2):
      [0] getstatic #38
        + Fieldref [com/anysoftkeyboard/b/b.b Lcom/anysoftkeyboard/b/b;]
      [3] aload_0 v0
      [4] invokevirtual #48
        + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [7] astore_0 v0
      [8] new #35
        + Class [java/util/ArrayList]
      [11] dup
      [12] invokespecial #56
        + Methodref [java/util/ArrayList.<init> ()V]
      [15] astore_2 v2
      [16] aload_0 v0
      [17] invokevirtual #58
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [20] astore_0 v0
      [21] aload_0 v0
      [22] invokeinterface #67, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [27] ifeq +30 (target=57)
      [30] aload_0 v0
      [31] invokeinterface #68, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [36] checkcast #28
        + Class [com/anysoftkeyboard/b/a]
      [39] dup
      [40] astore_3 v3
      [41] invokevirtual #46
        + Methodref [com/anysoftkeyboard/b/a.h ()I]
      [44] iload_1 v1
      [45] ificmpne +9 (target=54)
      [48] aload_2 v2
      [49] aload_3 v3
      [50] invokevirtual #57
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [53] pop
      [54] goto -33 (target=21)
      [57] aload_2 v2
      [58] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x2
      = private b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 8):
      [0] aload_0 v0
      [1] ldc #10
        + String [ASK_EKF]
      [3] ldc #16
        + String [com.anysoftkeyboard.plugin.EXTENSION_KEYBOARD]
      [5] ldc #17
        + String [com.anysoftkeyboard.plugindata.extensionkeyboard]
      [7] ldc #12
        + String [ExtensionKeyboards]
      [9] ldc #11
        + String [ExtensionKeyboard]
      [11] ldc #1
        + Integer [2131034124]
      [13] iconst_0
      [14] invokespecial #43
        + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x14
      = protected final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;
    Access flags: 0x1014
      = protected final synthetic com.anysoftkeyboard.a.a a(android.content.Context,java.lang.String,int,java.lang.String,int,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 213, locals = 10, stack = 9):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] aload v4
      [6] iload v5
      [8] aload v6
      [10] astore v7
      [12] istore v6
      [14] astore v5
      [16] istore v4
      [18] astore_3 v3
      [19] astore_2 v2
      [20] astore_1 v1
      [21] aload v7
      [23] aconst_null
      [24] ldc #18
        + String [extensionKeyboardResId]
      [26] bipush -2
      [28] invokeinterface #64, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [33] dup
      [34] istore v8
      [36] bipush -2
      [38] ificmpne +17 (target=55)
      [41] aload v7
      [43] aconst_null
      [44] ldc #18
        + String [extensionKeyboardResId]
      [46] bipush -2
      [48] invokeinterface #63, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [53] istore v8
      [55] aload v7
      [57] aconst_null
      [58] ldc #19
        + String [extensionKeyboardType]
      [60] bipush -2
      [62] invokeinterface #64, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [67] dup
      [68] istore v9
      [70] bipush -2
      [72] ificmpeq +17 (target=89)
      [75] aload_2 v2
      [76] invokevirtual #39
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [79] iload v9
      [81] invokevirtual #41
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [84] istore v9
      [86] goto +17 (target=103)
      [89] aload v7
      [91] aconst_null
      [92] ldc #19
        + String [extensionKeyboardType]
      [94] bipush -2
      [96] invokeinterface #63, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [101] istore v9
      [103] aload_1 v1
      [104] getfield #37
        + Fieldref [com/anysoftkeyboard/b/b.a Ljava/lang/String;]
      [107] ldc #15
        + String [Parsing Extension Keyboard! prefId %s, keyboardResId %d, type %d]
      [109] iconst_3
      [110] anewarray #31
        + Class [java/lang/Object]
      [113] dup
      [114] iconst_0
      [115] aload_3 v3
      [116] aastore
      [117] dup
      [118] iconst_1
      [119] iload v8
      [121] invokestatic #49
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [124] aastore
      [125] dup
      [126] iconst_2
      [127] iload v9
      [129] invokestatic #49
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [132] aastore
      [133] invokestatic #52
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [136] invokestatic #42
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [139] pop
      [140] iload v8
      [142] bipush -2
      [144] ificmpeq +10 (target=154)
      [147] iload v9
      [149] bipush -2
      [151] ificmpne +42 (target=193)
      [154] ldc #13
        + String [Missing details for creating Extension Keyboard! prefId %s
keyboardResId: %d, type: %d]
      [156] iconst_3
      [157] anewarray #31
        + Class [java/lang/Object]
      [160] dup
      [161] iconst_0
      [162] aload_3 v3
      [163] aastore
      [164] dup
      [165] iconst_1
      [166] iload v8
      [168] invokestatic #49
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [171] aastore
      [172] dup
      [173] iconst_2
      [174] iload v9
      [176] invokestatic #49
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [179] aastore
      [180] invokestatic #52
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [183] astore_1 v1
      [184] new #32
        + Class [java/lang/RuntimeException]
      [187] dup
      [188] aload_1 v1
      [189] invokespecial #50
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [192] athrow
      [193] new #28
        + Class [com/anysoftkeyboard/b/a]
      [196] dup
      [197] aload_2 v2
      [198] aload_3 v3
      [199] iload v4
      [201] iload v8
      [203] iload v9
      [205] aload v5
      [207] iload v6
      [209] invokespecial #44
        + Methodref [com/anysoftkeyboard/b/a.<init> (Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;I)V]
      [212] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #29
        + Class [com/anysoftkeyboard/b/b]
      [3] dup
      [4] invokespecial #47
        + Methodref [com/anysoftkeyboard/b/b.<init> ()V]
      [7] putstatic #38
        + Fieldref [com/anysoftkeyboard/b/b.b Lcom/anysoftkeyboard/b/b;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/a
  Superclass:    com/anysoftkeyboard/keyboards/q
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.keyboards.a extends com.anysoftkeyboard.keyboards.q

Interfaces (count = 0):

Constant Pool (count = 440):
  + Integer [1073741824]
  + Integer [2131034129]
  + Integer [2131034131]
  + Integer [2131230809]
  + Integer [2131230810]
  + Integer [2131230811]
  + String [ and NO_ACTION flag is: ]
  + String [, id:]
  + String [ASK - AK]
  + String [AnyKeyboard.setImeOptions]
  + String [AnyKeyboard.setImeOptions. package: ]
  + String [Bottom row layout id ]
  + String [Could not locate any quick key plugins! Hopefully nothing will crash...]
  + String [Input Connection ENTER key with action: ]
  + String [Key]
  + String [No top row layout]
  + String [Parse error:]
  + String [Row]
  + String [Top row layout id ]
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/content/res/XmlResourceParser]
  + Class [android/graphics/drawable/Drawable]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [android/view/inputmethod/EditorInfo]
  + Class [com/anysoftkeyboard/b/a]
  + Class [com/anysoftkeyboard/b/b]
  + Class [com/anysoftkeyboard/c/a]
  + Class [com/anysoftkeyboard/c/b]
  + Class [com/anysoftkeyboard/e/d]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/b]
  + Class [com/anysoftkeyboard/keyboards/c]
  + Class [com/anysoftkeyboard/keyboards/f]
  + Class [com/anysoftkeyboard/keyboards/q]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/s]
  + Class [com/anysoftkeyboard/keyboards/u]
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Class [java/lang/Exception]
  + Class [java/lang/Math]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Fieldref [android/view/inputmethod/EditorInfo.fieldId I]
  + Fieldref [android/view/inputmethod/EditorInfo.imeOptions I]
  + Fieldref [android/view/inputmethod/EditorInfo.packageName Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/keyboards/a.a Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/a.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/a.g Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/a.h Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
  + Fieldref [com/anysoftkeyboard/keyboards/a.j Z]
  + Fieldref [com/anysoftkeyboard/keyboards/a.k Z]
  + Fieldref [com/anysoftkeyboard/keyboards/a.l Z]
  + Fieldref [com/anysoftkeyboard/keyboards/a.m I]
  + Fieldref [com/anysoftkeyboard/keyboards/a.n I]
  + Fieldref [com/anysoftkeyboard/keyboards/a.o I]
  + Fieldref [com/anysoftkeyboard/keyboards/a.p Lcom/anysoftkeyboard/keyboards/u;]
  + Fieldref [com/anysoftkeyboard/keyboards/a.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/c.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.e Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.j Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.n Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.r Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.u Z]
  + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + Methodref [android/content/res/Resources.getInteger (I)I]
  + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
  + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
  + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
  + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/b/a.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/b/a.c ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/b/a.g ()I]
  + Methodref [com/anysoftkeyboard/b/b.a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
  + Methodref [com/anysoftkeyboard/c/a.c ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/c/a.h ()I]
  + Methodref [com/anysoftkeyboard/c/a.m ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/c/a.n ()I]
  + Methodref [com/anysoftkeyboard/c/a.o ()I]
  + Methodref [com/anysoftkeyboard/c/b.a (Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
  + Methodref [com/anysoftkeyboard/e/d.a (C)Z]
  + Methodref [com/anysoftkeyboard/e/d.a (Landroid/view/inputmethod/EditorInfo;)Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (ILcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Landroid/content/Context;IILcom/anysoftkeyboard/keyboards/w;)Lcom/anysoftkeyboard/keyboards/f;]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/f;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/r;)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.g ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.r ()V]
  + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/keyboards/a.v ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.w ()V]
  + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Methodref [com/anysoftkeyboard/keyboards/b.b ()V]
  + Methodref [com/anysoftkeyboard/keyboards/b.c ()V]
  + Methodref [com/anysoftkeyboard/keyboards/c.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Methodref [com/anysoftkeyboard/keyboards/c.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/c.b ()V]
  + Methodref [com/anysoftkeyboard/keyboards/f.<init> (B)V]
  + Methodref [com/anysoftkeyboard/keyboards/q.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + Methodref [com/anysoftkeyboard/keyboards/q.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/q.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/q.b (Z)Z]
  + Methodref [com/anysoftkeyboard/keyboards/u.<init> (Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/keyboards/u.a (Z)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/Character.isLetter (C)Z]
  + Methodref [java/lang/Character.isWhitespace (C)Z]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Math.max (II)I]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.trim ()Ljava/lang/String;]
  + Methodref [java/lang/String.valueOf (C)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.b ()F]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
  + InterfaceMethodref [com/anysoftkeyboard/l.a ()Ljava/lang/String;]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.add (ILjava/lang/Object;)V]
  + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> (B)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/a;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()I]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a ()V]
  + NameAndType [a (C)Z]
  + NameAndType [a (ILcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [a (Landroid/content/Context;IILcom/anysoftkeyboard/keyboards/w;)Lcom/anysoftkeyboard/keyboards/f;]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;)Z]
  + NameAndType [a (Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/f;I)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/r;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [a (Z)V]
  + NameAndType [a I]
  + NameAndType [a Landroid/content/Context;]
  + NameAndType [add (ILjava/lang/Object;)V]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [b ()F]
  + NameAndType [b ()I]
  + NameAndType [b ()V]
  + NameAndType [b (Z)Z]
  + NameAndType [b I]
  + NameAndType [b Lcom/anysoftkeyboard/a;]
  + NameAndType [c ()F]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [c ()V]
  + NameAndType [c I]
  + NameAndType [c [I]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d I]
  + NameAndType [d Ljava/lang/CharSequence;]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e I]
  + NameAndType [e Landroid/graphics/drawable/Drawable;]
  + NameAndType [e Z]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f I]
  + NameAndType [f Landroid/graphics/drawable/Drawable;]
  + NameAndType [fieldId I]
  + NameAndType [g ()I]
  + NameAndType [g I]
  + NameAndType [g Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + NameAndType [getInteger (I)I]
  + NameAndType [getIntrinsicHeight ()I]
  + NameAndType [getIntrinsicWidth ()I]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [getXml (I)Landroid/content/res/XmlResourceParser;]
  + NameAndType [h ()I]
  + NameAndType [h I]
  + NameAndType [h Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [hasNext ()Z]
  + NameAndType [i I]
  + NameAndType [i Lcom/anysoftkeyboard/keyboards/c;]
  + NameAndType [imeOptions I]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [isLetter (C)Z]
  + NameAndType [isWhitespace (C)Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [j Z]
  + NameAndType [k Z]
  + NameAndType [l I]
  + NameAndType [l Z]
  + NameAndType [length ()I]
  + NameAndType [m ()Ljava/lang/String;]
  + NameAndType [m I]
  + NameAndType [max (II)I]
  + NameAndType [n ()I]
  + NameAndType [n I]
  + NameAndType [n Z]
  + NameAndType [next ()I]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [o ()I]
  + NameAndType [o I]
  + NameAndType [p Lcom/anysoftkeyboard/keyboards/u;]
  + NameAndType [packageName Ljava/lang/String;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [q I]
  + NameAndType [r ()V]
  + NameAndType [r Z]
  + NameAndType [setBounds (IIII)V]
  + NameAndType [size ()I]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [trim ()Ljava/lang/String;]
  + NameAndType [u ()Ljava/util/List;]
  + NameAndType [u Z]
  + NameAndType [v ()I]
  + NameAndType [valueOf (C)Ljava/lang/String;]
  + NameAndType [w ()V]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [ and NO_ACTION flag is: ]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Lcom/anysoftkeyboard/a;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/HashSet;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(B)V]
  + Utf8 [(C)Ljava/lang/String;]
  + Utf8 [(C)Z]
  + Utf8 [(I)I]
  + Utf8 [(I)Landroid/content/res/XmlResourceParser;]
  + Utf8 [(I)Landroid/graphics/drawable/Drawable;]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(II)I]
  + Utf8 [(IIII)V]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(ILjava/lang/Object;)V]
  + Utf8 [(Landroid/content/Context;IILcom/anysoftkeyboard/keyboards/w;)Lcom/anysoftkeyboard/keyboards/f;]
  + Utf8 [(Landroid/content/res/Resources;Landroid/view/inputmethod/EditorInfo;)V]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/f;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [(Z)Z]
  + Utf8 [, id:]
  + Utf8 [<init>]
  + Utf8 [ASK - AK]
  + Utf8 [AnyKeyboard.setImeOptions]
  + Utf8 [AnyKeyboard.setImeOptions. package: ]
  + Utf8 [Bottom row layout id ]
  + Utf8 [Code]
  + Utf8 [Could not locate any quick key plugins! Hopefully nothing will crash...]
  + Utf8 [I]
  + Utf8 [Input Connection ENTER key with action: ]
  + Utf8 [Key]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Landroid/graphics/drawable/Drawable;]
  + Utf8 [Lcom/anysoftkeyboard/a;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/c;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/u;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [No top row layout]
  + Utf8 [Parse error:]
  + Utf8 [Row]
  + Utf8 [Top row layout id ]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/XmlResourceParser]
  + Utf8 [android/graphics/drawable/Drawable]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/inputmethod/EditorInfo]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/b/a]
  + Utf8 [com/anysoftkeyboard/b/b]
  + Utf8 [com/anysoftkeyboard/c/a]
  + Utf8 [com/anysoftkeyboard/c/b]
  + Utf8 [com/anysoftkeyboard/e/d]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/b]
  + Utf8 [com/anysoftkeyboard/keyboards/c]
  + Utf8 [com/anysoftkeyboard/keyboards/f]
  + Utf8 [com/anysoftkeyboard/keyboards/q]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/s]
  + Utf8 [com/anysoftkeyboard/keyboards/u]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [fieldId]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getDrawable]
  + Utf8 [getInteger]
  + Utf8 [getIntrinsicHeight]
  + Utf8 [getIntrinsicWidth]
  + Utf8 [getName]
  + Utf8 [getResources]
  + Utf8 [getString]
  + Utf8 [getText]
  + Utf8 [getXml]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [imeOptions]
  + Utf8 [isEmpty]
  + Utf8 [isLetter]
  + Utf8 [isWhitespace]
  + Utf8 [iterator]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [m]
  + Utf8 [max]
  + Utf8 [n]
  + Utf8 [next]
  + Utf8 [o]
  + Utf8 [p]
  + Utf8 [packageName]
  + Utf8 [printStackTrace]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [setBounds]
  + Utf8 [size]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [trim]
  + Utf8 [u]
  + Utf8 [v]
  + Utf8 [valueOf]
  + Utf8 [w]

Fields (count = 13):
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r g
  + Field:        h Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r h
  + Field:        i Lcom/anysoftkeyboard/keyboards/c;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.c i
  + Field:        j Z
    Access flags: 0x2
      = private boolean j
  + Field:        k Z
    Access flags: 0x2
      = private boolean k
  + Field:        l Z
    Access flags: 0x2
      = private boolean l
  + Field:        m I
    Access flags: 0x2
      = private int m
  + Field:        n I
    Access flags: 0x2
      = private int n
  + Field:        o I
    Access flags: 0x2
      = private int o
  + Field:        p Lcom/anysoftkeyboard/keyboards/u;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.u p
  + Field:        q I
    Access flags: 0x2
      = private int q

Methods (count = 34):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/Context;)V
    Access flags: 0x4
      = protected a(com.anysoftkeyboard.a,android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] ldc #2
        + Integer [2131034129]
      [5] iconst_m1
      [6] invokespecial #139
        + Methodref [com/anysoftkeyboard/keyboards/q.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/a.j Z]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/a.m I]
      [29] aload_0 v0
      [30] iconst_0
      [31] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/a.n I]
      [34] aload_0 v0
      [35] iconst_0
      [36] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/a.o I]
      [39] aload_0 v0
      [40] iconst_1
      [41] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/a.q I]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V
    Access flags: 0x4
      = protected a(com.anysoftkeyboard.a,android.content.Context,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] invokespecial #139
        + Methodref [com/anysoftkeyboard/keyboards/q.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/a.j Z]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/a.m I]
      [29] aload_0 v0
      [30] iconst_0
      [31] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/a.n I]
      [34] aload_0 v0
      [35] iconst_0
      [36] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/a.o I]
      [39] aload_0 v0
      [40] iconst_1
      [41] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/a.q I]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 547, locals = 9, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #142
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/keyboards/w;)V]
      [5] aload_0 v0
      [6] aload_0 v0
      [7] getfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/a.d I]
      [10] aload_1 v1
      [11] invokevirtual #121
        + Methodref [com/anysoftkeyboard/keyboards/a.a (ILcom/anysoftkeyboard/keyboards/w;)V]
      [14] aload_0 v0
      [15] dup
      [16] astore_1 v1
      [17] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [20] invokeinterface #172, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [25] astore_2 v2
      [26] aload_2 v2
      [27] invokeinterface #167, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [32] ifeq +502 (target=534)
      [35] aload_2 v2
      [36] invokeinterface #168, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [41] checkcast #37
        + Class [com/anysoftkeyboard/keyboards/r]
      [44] dup
      [45] astore_3 v3
      [46] getfield #86
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [49] ifne +13 (target=62)
      [52] aload_3 v3
      [53] dup
      [54] getfield #88
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [57] iconst_4
      [58] ior
      [59] putfield #88
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [62] aload_3 v3
      [63] getfield #78
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [66] ifnull +465 (target=531)
      [69] aload_3 v3
      [70] getfield #78
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [73] arraylength
      [74] ifle +457 (target=531)
      [77] aload_3 v3
      [78] getfield #78
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [81] iconst_0
      [82] iaload
      [83] istore v4
      [85] aload_3 v3
      [86] instanceof #33
        + Class [com/anysoftkeyboard/keyboards/b]
      [89] ifeq +118 (target=207)
      [92] iload v4
      [94] lookupswitch (12 offsets, default=113) (target=207)
        -99: offset = 106, target = 200
        -97: offset = 106, target = 200
        -96: offset = 106, target = 200
        -95: offset = 106, target = 200
        -94: offset = 106, target = 200
        -11: offset = 106, target = 200
        -10: offset = 106, target = 200
        -9: offset = 106, target = 200
        -6: offset = 106, target = 200
        -5: offset = 106, target = 200
        -3: offset = 106, target = 200
        -2: offset = 106, target = 200
        default: offset = 113, target = 207
      [200] aload_3 v3
      [201] checkcast #33
        + Class [com/anysoftkeyboard/keyboards/b]
      [204] invokevirtual #134
        + Methodref [com/anysoftkeyboard/keyboards/b.c ()V]
      [207] iload v4
      [209] i2c
      [210] invokestatic #118
        + Methodref [com/anysoftkeyboard/e/d.a (C)Z]
      [213] ifeq +8 (target=221)
      [216] aload_1 v1
      [217] iconst_1
      [218] putfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/a.j Z]
      [221] iload v4
      [223] lookupswitch (2 offsets, default=200) (target=423)
        -10: offset = 25, target = 248
        -9: offset = 176, target = 399
        default: offset = 200, target = 423
      [248] aload_1 v1
      [249] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
      [252] invokestatic #117
        + Methodref [com/anysoftkeyboard/c/b.a (Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
      [255] dup
      [256] astore v4
      [258] ifnonnull +14 (target=272)
      [261] ldc #9
        + String [ASK - AK]
      [263] ldc #13
        + String [Could not locate any quick key plugins! Hopefully nothing will crash...]
      [265] invokestatic #107
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [268] pop
      [269] goto -243 (target=26)
      [272] aload v4
      [274] invokevirtual #112
        + Methodref [com/anysoftkeyboard/c/a.c ()Landroid/content/Context;]
      [277] invokevirtual #95
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [280] astore v5
      [282] aload_3 v3
      [283] aload v4
      [285] invokevirtual #114
        + Methodref [com/anysoftkeyboard/c/a.m ()Ljava/lang/String;]
      [288] putfield #79
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [291] aload v4
      [293] invokevirtual #115
        + Methodref [com/anysoftkeyboard/c/a.n ()I]
      [296] istore v6
      [298] aload v4
      [300] invokevirtual #116
        + Methodref [com/anysoftkeyboard/c/a.o ()I]
      [303] istore v7
      [305] iload v6
      [307] ifle +80 (target=387)
      [310] aload_3 v3
      [311] aload v5
      [313] iload v6
      [315] iload v7
      [317] istore v8
      [319] istore v7
      [321] astore v6
      [323] dup
      [324] astore v5
      [326] aload v6
      [328] iload v7
      [330] invokevirtual #96
        + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [333] putfield #80
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [336] iload v8
      [338] ifle +35 (target=373)
      [341] aload v6
      [343] iload v8
      [345] invokevirtual #96
        + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [348] dup
      [349] astore v6
      [351] iconst_0
      [352] iconst_0
      [353] aload v6
      [355] invokevirtual #102
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
      [358] aload v6
      [360] invokevirtual #101
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
      [363] invokevirtual #103
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [366] aload v5
      [368] aload v6
      [370] putfield #81
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [373] aload v5
      [375] getfield #80
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [378] ifnull +9 (target=387)
      [381] aload v5
      [383] aconst_null
      [384] putfield #79
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [387] aload_3 v3
      [388] aload v4
      [390] invokevirtual #113
        + Methodref [com/anysoftkeyboard/c/a.h ()I]
      [393] putfield #90
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [396] goto -370 (target=26)
      [399] aload_3 v3
      [400] invokestatic #147
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [403] invokeinterface #165, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.a ()Ljava/lang/String;]
      [408] invokevirtual #153
        + Methodref [java/lang/String.trim ()Ljava/lang/String;]
      [411] putfield #79
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [414] aload_3 v3
      [415] ldc #3
        + Integer [2131034131]
      [417] putfield #90
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [420] goto -394 (target=26)
      [423] aload_3 v3
      [424] dup
      [425] astore v5
      [427] getfield #89
        + Fieldref [com/anysoftkeyboard/keyboards/r.r Z]
      [430] ifne +41 (target=471)
      [433] aload v5
      [435] getfield #85
        + Fieldref [com/anysoftkeyboard/keyboards/r.j Z]
      [438] ifne +33 (target=471)
      [441] aload v5
      [443] getfield #91
        + Fieldref [com/anysoftkeyboard/keyboards/r.u Z]
      [446] ifne +25 (target=471)
      [449] aload v5
      [451] getfield #80
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [454] ifnonnull +17 (target=471)
      [457] aload v5
      [459] getfield #78
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [462] iconst_0
      [463] iaload
      [464] ifle +7 (target=471)
      [467] iconst_1
      [468] goto +4 (target=472)
      [471] iconst_0
      [472] ifeq +59 (target=531)
      [475] aload_3 v3
      [476] getfield #79
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [479] ifnull +15 (target=494)
      [482] aload_3 v3
      [483] getfield #79
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [486] invokeinterface #166, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [491] ifne +40 (target=531)
      [494] aload_3 v3
      [495] getfield #80
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [498] ifnonnull +33 (target=531)
      [501] aload_3 v3
      [502] getfield #78
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [505] iconst_0
      [506] iaload
      [507] i2c
      [508] dup
      [509] istore v4
      [511] ifle +20 (target=531)
      [514] iload v4
      [516] invokestatic #149
        + Methodref [java/lang/Character.isWhitespace (C)Z]
      [519] ifne +12 (target=531)
      [522] aload_3 v3
      [523] iload v4
      [525] invokestatic #154
        + Methodref [java/lang/String.valueOf (C)Ljava/lang/String;]
      [528] putfield #79
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [531] goto -505 (target=26)
      [534] aload_1 v1
      [535] new #39
        + Class [com/anysoftkeyboard/keyboards/u]
      [538] dup
      [539] aload_1 v1
      [540] invokespecial #145
        + Methodref [com/anysoftkeyboard/keyboards/u.<init> (Lcom/anysoftkeyboard/keyboards/a;)V]
      [543] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/a.p Lcom/anysoftkeyboard/keyboards/u;]
      [546] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ILcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x4
      = protected void a(int,com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 237, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/a.k Z]
      [4] ifne +162 (target=166)
      [7] aload_0 v0
      [8] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
      [11] iconst_2
      [12] invokestatic #111
        + Methodref [com/anysoftkeyboard/b/b.a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
      [15] dup
      [16] astore_3 v3
      [17] ifnull +20 (target=37)
      [20] aload_3 v3
      [21] invokevirtual #110
        + Methodref [com/anysoftkeyboard/b/a.g ()I]
      [24] iconst_m1
      [25] ificmpeq +12 (target=37)
      [28] aload_3 v3
      [29] invokevirtual #110
        + Methodref [com/anysoftkeyboard/b/a.g ()I]
      [32] bipush -2
      [34] ificmpne +76 (target=110)
      [37] ldc #9
        + String [ASK - AK]
      [39] ldc #16
        + String [No top row layout]
      [41] invokestatic #105
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [44] pop
      [45] aconst_null
      [46] astore_3 v3
      [47] aload_0 v0
      [48] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [51] astore v4
      [53] iconst_0
      [54] istore v5
      [56] iload v5
      [58] aload v4
      [60] invokeinterface #173, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [65] ificmpge +42 (target=107)
      [68] aload v4
      [70] iload v5
      [72] invokeinterface #171, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [77] checkcast #37
        + Class [com/anysoftkeyboard/keyboards/r]
      [80] dup
      [81] astore v6
      [83] getfield #86
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [86] ifne +15 (target=101)
      [89] aload v6
      [91] aload v6
      [93] getfield #88
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [96] iconst_4
      [97] ior
      [98] putfield #88
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [101] iinc v5, 1
      [104] goto -48 (target=56)
      [107] goto +43 (target=150)
      [110] ldc #9
        + String [ASK - AK]
      [112] new #48
        + Class [java/lang/StringBuilder]
      [115] dup
      [116] ldc #19
        + String [Top row layout id ]
      [118] invokespecial #155
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [121] aload_3 v3
      [122] invokevirtual #108
        + Methodref [com/anysoftkeyboard/b/a.a ()Ljava/lang/String;]
      [125] invokevirtual #158
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [128] invokevirtual #160
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [131] invokestatic #105
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [134] pop
      [135] aload_0 v0
      [136] aload_3 v3
      [137] invokevirtual #109
        + Methodref [com/anysoftkeyboard/b/a.c ()Landroid/content/Context;]
      [140] aload_3 v3
      [141] invokevirtual #110
        + Methodref [com/anysoftkeyboard/b/a.g ()I]
      [144] iload_1 v1
      [145] aload_2 v2
      [146] invokespecial #122
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Landroid/content/Context;IILcom/anysoftkeyboard/keyboards/w;)Lcom/anysoftkeyboard/keyboards/f;]
      [149] astore_3 v3
      [150] aload_3 v3
      [151] ifnull +15 (target=166)
      [154] aload_0 v0
      [155] aload_3 v3
      [156] aload_2 v2
      [157] invokeinterface #164, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
      [162] f2i
      [163] invokespecial #125
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/f;I)V]
      [166] aload_0 v0
      [167] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/a.l Z]
      [170] ifne +66 (target=236)
      [173] aload_0 v0
      [174] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
      [177] iconst_1
      [178] invokestatic #111
        + Methodref [com/anysoftkeyboard/b/b.a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
      [181] astore_3 v3
      [182] ldc #9
        + String [ASK - AK]
      [184] new #48
        + Class [java/lang/StringBuilder]
      [187] dup
      [188] ldc #12
        + String [Bottom row layout id ]
      [190] invokespecial #155
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [193] aload_3 v3
      [194] invokevirtual #108
        + Methodref [com/anysoftkeyboard/b/a.a ()Ljava/lang/String;]
      [197] invokevirtual #158
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [200] invokevirtual #160
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [203] invokestatic #105
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [206] pop
      [207] aload_0 v0
      [208] aload_3 v3
      [209] invokevirtual #109
        + Methodref [com/anysoftkeyboard/b/a.c ()Landroid/content/Context;]
      [212] aload_3 v3
      [213] invokevirtual #110
        + Methodref [com/anysoftkeyboard/b/a.g ()I]
      [216] iload_1 v1
      [217] aload_2 v2
      [218] invokespecial #122
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Landroid/content/Context;IILcom/anysoftkeyboard/keyboards/w;)Lcom/anysoftkeyboard/keyboards/f;]
      [221] astore v4
      [223] aload_0 v0
      [224] aload v4
      [226] aload_2 v2
      [227] invokeinterface #164, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
      [232] f2i
      [233] invokespecial #125
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/f;I)V]
      [236] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/f;I)V
    Access flags: 0x2
      = private void a(com.anysoftkeyboard.keyboards.f,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 88, locals = 4, stack = 3):
      [0] aload_1 v1
      [1] getfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
      [4] aload_1 v1
      [5] getfield #76
        + Fieldref [com/anysoftkeyboard/keyboards/f.d I]
      [8] iadd
      [9] iload_2 v2
      [10] iadd
      [11] istore_2 v2
      [12] aload_0 v0
      [13] dup
      [14] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/a.m I]
      [17] iload_2 v2
      [18] iadd
      [19] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/a.m I]
      [22] aload_1 v1
      [23] getfield #77
        + Fieldref [com/anysoftkeyboard/keyboards/f.e Z]
      [26] ifeq +61 (target=87)
      [29] aload_0 v0
      [30] dup
      [31] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/a.n I]
      [34] aload_1 v1
      [35] getfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
      [38] iadd
      [39] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/a.n I]
      [42] aload_0 v0
      [43] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [46] astore_3 v3
      [47] aload_1 v1
      [48] getfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
      [51] istore_1 v1
      [52] iload_1 v1
      [53] aload_3 v3
      [54] invokeinterface #173, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [59] ificmpge +28 (target=87)
      [62] aload_3 v3
      [63] iload_1 v1
      [64] invokeinterface #171, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [69] checkcast #37
        + Class [com/anysoftkeyboard/keyboards/r]
      [72] dup
      [73] getfield #86
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [76] iload_2 v2
      [77] iadd
      [78] putfield #86
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [81] iinc v1, 1
      [84] goto -32 (target=52)
      [87] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;IILcom/anysoftkeyboard/keyboards/w;)Lcom/anysoftkeyboard/keyboards/f;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.f a(android.content.Context,int,int,com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 508, locals = 16, stack = 8):
      [0] aload_1 v1
      [1] invokevirtual #95
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [4] iload_2 v2
      [5] invokevirtual #100
        + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
      [8] astore_2 v2
      [9] aload_0 v0
      [10] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [13] astore v5
      [15] iconst_0
      [16] istore v6
      [18] iconst_0
      [19] istore v7
      [21] aload v4
      [23] invokeinterface #163, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.b ()F]
      [28] fstore v8
      [30] aload v4
      [32] invokeinterface #164, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
      [37] fstore v9
      [39] fconst_0
      [40] fstore v10
      [42] fload v9
      [44] fstore v11
      [46] aconst_null
      [47] astore v12
      [49] aconst_null
      [50] astore v13
      [52] aload_1 v1
      [53] invokevirtual #95
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [56] astore v14
      [58] new #35
        + Class [com/anysoftkeyboard/keyboards/f]
      [61] dup
      [62] iconst_0
      [63] invokespecial #138
        + Methodref [com/anysoftkeyboard/keyboards/f.<init> (B)V]
      [66] astore v15
      [68] aload_2 v2
      [69] invokeinterface #162, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
      [74] dup
      [75] istore_1 v1
      [76] iconst_1
      [77] ificmpeq +398 (target=475)
      [80] iload_1 v1
      [81] iconst_2
      [82] ificmpne +288 (target=370)
      [85] aload_2 v2
      [86] invokeinterface #161, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
      [91] astore_1 v1
      [92] ldc #18
        + String [Row]
      [94] aload_1 v1
      [95] invokevirtual #152
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [98] ifeq +148 (target=246)
      [101] iconst_1
      [102] istore v7
      [104] fconst_0
      [105] fstore v10
      [107] aload_0 v0
      [108] aload_0 v0
      [109] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
      [112] aload v14
      [114] aload_2 v2
      [115] invokevirtual #123
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
      [118] dup
      [119] astore v13
      [121] getfield #94
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [124] ifeq +16 (target=140)
      [127] aload v13
      [129] getfield #94
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [132] iload_3 v3
      [133] ificmpeq +7 (target=140)
      [136] iconst_1
      [137] goto +4 (target=141)
      [140] iconst_0
      [141] ifeq +47 (target=188)
      [144] aconst_null
      [145] astore v13
      [147] aload_2 v2
      [148] astore_1 v1
      [149] aload_1 v1
      [150] invokeinterface #162, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
      [155] dup
      [156] istore v7
      [158] iconst_1
      [159] ificmpeq +23 (target=182)
      [162] iload v7
      [164] iconst_3
      [165] ificmpne -16 (target=149)
      [168] aload_1 v1
      [169] invokeinterface #161, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
      [174] ldc #18
        + String [Row]
      [176] invokevirtual #152
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [179] ifeq -30 (target=149)
      [182] iconst_0
      [183] istore v7
      [185] goto -117 (target=68)
      [188] aload v15
      [190] aload v13
      [192] getfield #93
        + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
      [195] iconst_4
      [196] ificmpne +7 (target=203)
      [199] iconst_1
      [200] goto +4 (target=204)
      [203] iconst_0
      [204] putfield #77
        + Fieldref [com/anysoftkeyboard/keyboards/f.e Z]
      [207] aload v15
      [209] getfield #77
        + Fieldref [com/anysoftkeyboard/keyboards/f.e Z]
      [212] ifne +15 (target=227)
      [215] aload_0 v0
      [216] invokevirtual #120
        + Methodref [com/anysoftkeyboard/keyboards/a.a ()I]
      [219] aload_0 v0
      [220] invokevirtual #130
        + Methodref [com/anysoftkeyboard/keyboards/a.v ()I]
      [223] iadd
      [224] i2f
      [225] fstore v11
      [227] aload v15
      [229] iconst_0
      [230] putfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
      [233] aload v15
      [235] aload v13
      [237] getfield #92
        + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
      [240] putfield #76
        + Fieldref [com/anysoftkeyboard/keyboards/f.d I]
      [243] goto -175 (target=68)
      [246] ldc #15
        + String [Key]
      [248] aload_1 v1
      [249] invokevirtual #152
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [252] ifeq +115 (target=367)
      [255] iconst_1
      [256] istore v6
      [258] fload v10
      [260] fload v8
      [262] fconst_2
      [263] fdiv
      [264] fadd
      [265] fstore v10
      [267] aload_0 v0
      [268] aload_0 v0
      [269] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
      [272] aload v14
      [274] aload v13
      [276] aload v4
      [278] fload v10
      [280] f2i
      [281] fload v11
      [283] f2i
      [284] aload_2 v2
      [285] invokevirtual #124
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
      [288] dup
      [289] astore v12
      [291] dup
      [292] getfield #82
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [295] i2f
      [296] fload v8
      [298] fsub
      [299] f2i
      [300] putfield #82
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [303] aload v15
      [305] getfield #77
        + Fieldref [com/anysoftkeyboard/keyboards/f.e Z]
      [308] ifeq +20 (target=328)
      [311] aload v5
      [313] aload v15
      [315] getfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
      [318] aload v12
      [320] invokeinterface #169, 768
        + InterfaceMethodref [java/util/List.add (ILjava/lang/Object;)V]
      [325] goto +13 (target=338)
      [328] aload v5
      [330] aload v12
      [332] invokeinterface #170, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [337] pop
      [338] aload v15
      [340] dup
      [341] getfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
      [344] iconst_1
      [345] iadd
      [346] putfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
      [349] aload v15
      [351] aload v12
      [353] getfield #83
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [356] aload v15
      [358] getfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
      [361] invokestatic #151
        + Methodref [java/lang/Math.max (II)I]
      [364] putfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
      [367] goto -299 (target=68)
      [370] iload_1 v1
      [371] iconst_3
      [372] ificmpne -304 (target=68)
      [375] iload v6
      [377] ifeq +66 (target=443)
      [380] iconst_0
      [381] istore v6
      [383] fload v10
      [385] aload v12
      [387] getfield #84
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [390] aload v12
      [392] getfield #82
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [395] iadd
      [396] i2f
      [397] fadd
      [398] fload v8
      [400] fconst_2
      [401] fdiv
      [402] fadd
      [403] dup
      [404] fstore v10
      [406] aload v15
      [408] getfield #75
        + Fieldref [com/anysoftkeyboard/keyboards/f.c I]
      [411] i2f
      [412] fcmpl
      [413] ifle -345 (target=68)
      [416] aload v15
      [418] fload v10
      [420] f2i
      [421] putfield #75
        + Fieldref [com/anysoftkeyboard/keyboards/f.c I]
      [424] aload_0 v0
      [425] aload_0 v0
      [426] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/a.o I]
      [429] aload v15
      [431] getfield #75
        + Fieldref [com/anysoftkeyboard/keyboards/f.c I]
      [434] invokestatic #151
        + Methodref [java/lang/Math.max (II)I]
      [437] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/a.o I]
      [440] goto -372 (target=68)
      [443] iload v7
      [445] ifeq -377 (target=68)
      [448] iconst_0
      [449] istore v7
      [451] fload v11
      [453] aload v13
      [455] getfield #92
        + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
      [458] i2f
      [459] fadd
      [460] aload v15
      [462] getfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
      [465] i2f
      [466] fadd
      [467] fload v9
      [469] fadd
      [470] fstore v11
      [472] goto -404 (target=68)
      [475] goto +30 (target=505)
      [478] astore_1 v1
      [479] ldc #9
        + String [ASK - AK]
      [481] new #48
        + Class [java/lang/StringBuilder]
      [484] dup
      [485] ldc #17
        + String [Parse error:]
      [487] invokespecial #155
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [490] aload_1 v1
      [491] invokevirtual #157
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [494] invokevirtual #160
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [497] invokestatic #106
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [500] pop
      [501] aload_1 v1
      [502] invokevirtual #150
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [505] aload v15
      [507] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (68 -> 475: 478):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x11
      = public final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #140
        + Methodref [com/anysoftkeyboard/keyboards/q.a ()I]
      [4] aload_0 v0
      [5] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/a.m I]
      [8] iadd
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x1
      = public int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/a.o I]
      [4] aload_0 v0
      [5] invokespecial #143
        + Methodref [com/anysoftkeyboard/keyboards/q.b ()I]
      [8] invokestatic #151
        + Methodref [java/lang/Math.max (II)I]
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Lcom/anysoftkeyboard/a;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.a c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()Landroid/content/Context;
    Access flags: 0x11
      = public final android.content.Context d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/a.a Landroid/content/Context;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String e()
  + Method:       a(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.keyboards.r a(com.anysoftkeyboard.a,android.content.res.Resources,com.anysoftkeyboard.keyboards.s,com.anysoftkeyboard.keyboards.w,int,int,android.content.res.XmlResourceParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 149, locals = 8, stack = 10):
      [0] new #33
        + Class [com/anysoftkeyboard/keyboards/b]
      [3] dup
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aload_3 v3
      [7] aload v4
      [9] iload v5
      [11] iload v6
      [13] aload v7
      [15] invokespecial #132
        + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
      [18] dup
      [19] astore_1 v1
      [20] getfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [23] ifnull +111 (target=134)
      [26] aload_1 v1
      [27] getfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [30] arraylength
      [31] ifle +103 (target=134)
      [34] aload_1 v1
      [35] getfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [38] iconst_0
      [39] iaload
      [40] lookupswitch (4 offsets, default=94) (target=134)
        -11: offset = 89, target = 129
        -1: offset = 81, target = 121
        0: offset = 44, target = 84
        10: offset = 51, target = 91
        default: offset = 94, target = 134
      [84] aload_1 v1
      [85] invokevirtual #133
        + Methodref [com/anysoftkeyboard/keyboards/b.b ()V]
      [88] goto +46 (target=134)
      [91] aload_0 v0
      [92] new #34
        + Class [com/anysoftkeyboard/keyboards/c]
      [95] dup
      [96] aload_0 v0
      [97] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/a.b Lcom/anysoftkeyboard/a;]
      [100] aload_2 v2
      [101] aload_3 v3
      [102] aload v4
      [104] iload v5
      [106] iload v6
      [108] aload v7
      [110] invokespecial #135
        + Methodref [com/anysoftkeyboard/keyboards/c.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
      [113] dup_x1
      [114] putfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [117] astore_1 v1
      [118] goto +16 (target=134)
      [121] aload_0 v0
      [122] aload_1 v1
      [123] putfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/a.g Lcom/anysoftkeyboard/keyboards/r;]
      [126] goto +8 (target=134)
      [129] aload_0 v0
      [130] aload_1 v1
      [131] putfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/a.h Lcom/anysoftkeyboard/keyboards/r;]
      [134] aload_0 v0
      [135] aload_1 v1
      [136] invokevirtual #126
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/r;)V]
      [139] aload_1 v1
      [140] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/b.d Ljava/lang/CharSequence;]
      [143] invokestatic #104
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [146] pop
      [147] aload_1 v1
      [148] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.keyboards.s a(com.anysoftkeyboard.a,android.content.res.Resources,android.content.res.XmlResourceParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 58, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] invokespecial #141
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
      [7] dup
      [8] astore_1 v1
      [9] getfield #94
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [12] ifle +15 (target=27)
      [15] aload_1 v1
      [16] aload_2 v2
      [17] aload_1 v1
      [18] getfield #94
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [21] invokevirtual #97
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [24] putfield #94
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [27] aload_1 v1
      [28] getfield #93
        + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
      [31] iconst_4
      [32] iand
      [33] ifeq +8 (target=41)
      [36] aload_0 v0
      [37] iconst_1
      [38] putfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/a.k Z]
      [41] aload_1 v1
      [42] getfield #93
        + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
      [45] bipush 8
      [47] iand
      [48] ifeq +8 (target=56)
      [51] aload_0 v0
      [52] iconst_1
      [53] putfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/a.l Z]
      [56] aload_1 v1
      [57] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(C)Z
    Access flags: 0x9
      = public static boolean a(char)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] iload_0 v0
      [1] invokestatic #148
        + Methodref [java/lang/Character.isLetter (C)Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(C)Z
    Access flags: 0x1
      = public boolean b(char)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] invokestatic #148
        + Methodref [java/lang/Character.isLetter (C)Z]
      [4] ifne +9 (target=13)
      [7] iload_1 v1
      [8] bipush 39
      [10] ificmpne +5 (target=15)
      [13] iconst_1
      [14] ireturn
      [15] iconst_0
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Ljava/util/HashSet;
    Access flags: 0x401
      = public abstract java.util.HashSet f()
  + Method:       a(Landroid/content/res/Resources;Landroid/view/inputmethod/EditorInfo;)V
    Access flags: 0x11
      = public final void a(android.content.res.Resources,android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 270, locals = 4, stack = 4):
      [0] aload_2 v2
      [1] ifnonnull +14 (target=15)
      [4] ldc #9
        + String [ASK - AK]
      [6] ldc #10
        + String [AnyKeyboard.setImeOptions]
      [8] invokestatic #105
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [11] pop
      [12] goto +40 (target=52)
      [15] ldc #9
        + String [ASK - AK]
      [17] new #48
        + Class [java/lang/StringBuilder]
      [20] dup
      [21] ldc #11
        + String [AnyKeyboard.setImeOptions. package: ]
      [23] invokespecial #155
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [26] aload_2 v2
      [27] getfield #53
        + Fieldref [android/view/inputmethod/EditorInfo.packageName Ljava/lang/String;]
      [30] invokevirtual #158
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [33] ldc #8
        + String [, id:]
      [35] invokevirtual #158
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [38] aload_2 v2
      [39] getfield #51
        + Fieldref [android/view/inputmethod/EditorInfo.fieldId I]
      [42] invokevirtual #156
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [45] invokevirtual #160
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [48] invokestatic #105
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [51] pop
      [52] aload_0 v0
      [53] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [56] ifnonnull +4 (target=60)
      [59] return
      [60] aload_2 v2
      [61] invokestatic #119
        + Methodref [com/anysoftkeyboard/e/d.a (Landroid/view/inputmethod/EditorInfo;)Z]
      [64] ifeq +11 (target=75)
      [67] aload_0 v0
      [68] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [71] invokevirtual #137
        + Methodref [com/anysoftkeyboard/keyboards/c.b ()V]
      [74] return
      [75] aload_2 v2
      [76] ifnonnull +7 (target=83)
      [79] iconst_0
      [80] goto +7 (target=87)
      [83] aload_2 v2
      [84] getfield #52
        + Fieldref [android/view/inputmethod/EditorInfo.imeOptions I]
      [87] istore_2 v2
      [88] aload_0 v0
      [89] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [92] invokevirtual #136
        + Methodref [com/anysoftkeyboard/keyboards/c.a ()V]
      [95] iload_2 v2
      [96] ldc #1
        + Integer [1073741824]
      [98] iand
      [99] ifeq +7 (target=106)
      [102] iconst_1
      [103] goto +4 (target=107)
      [106] iconst_0
      [107] istore_3 v3
      [108] iload_2 v2
      [109] sipush 255
      [112] iand
      [113] istore_2 v2
      [114] ldc #9
        + String [ASK - AK]
      [116] new #48
        + Class [java/lang/StringBuilder]
      [119] dup
      [120] ldc #14
        + String [Input Connection ENTER key with action: ]
      [122] invokespecial #155
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [125] iload_2 v2
      [126] invokevirtual #156
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [129] ldc #7
        + String [ and NO_ACTION flag is: ]
      [131] invokevirtual #158
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [134] iload_3 v3
      [135] invokevirtual #159
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [138] invokevirtual #160
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [141] invokestatic #105
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [144] pop
      [145] iload_3 v3
      [146] ifeq +9 (target=155)
      [149] aload_0 v0
      [150] iconst_1
      [151] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/a.q I]
      [154] return
      [155] aload_0 v0
      [156] iload_2 v2
      [157] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/a.q I]
      [160] iload_2 v2
      [161] tableswitch (5 offsets, default=95) (target=256)
        2: offset = 35, target = 196
        3: offset = 72, target = 233
        4: offset = 81, target = 242
        5: offset = 49, target = 210
        6: offset = 63, target = 224
        default: offset = 95, target = 256
      [196] aload_0 v0
      [197] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [200] aload_1 v1
      [201] ldc #4
        + Integer [2131230809]
      [203] invokevirtual #99
        + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
      [206] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/c.d Ljava/lang/CharSequence;]
      [209] return
      [210] aload_0 v0
      [211] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [214] aload_1 v1
      [215] ldc #5
        + Integer [2131230810]
      [217] invokevirtual #99
        + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
      [220] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/c.d Ljava/lang/CharSequence;]
      [223] return
      [224] aload_0 v0
      [225] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [228] aconst_null
      [229] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/c.d Ljava/lang/CharSequence;]
      [232] return
      [233] aload_0 v0
      [234] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [237] aconst_null
      [238] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/c.d Ljava/lang/CharSequence;]
      [241] return
      [242] aload_0 v0
      [243] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [246] aload_1 v1
      [247] ldc #6
        + Integer [2131230811]
      [249] invokevirtual #99
        + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
      [252] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/c.d Ljava/lang/CharSequence;]
      [255] return
      [256] aload_0 v0
      [257] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/a.i Lcom/anysoftkeyboard/keyboards/c;]
      [260] aconst_null
      [261] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/c.d Ljava/lang/CharSequence;]
      [264] aload_0 v0
      [265] iconst_0
      [266] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/a.q I]
      [269] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()I
    Access flags: 0x404
      = protected abstract int g()
  + Method:       h()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/a.a Landroid/content/Context;]
      [4] invokevirtual #95
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [7] aload_0 v0
      [8] invokevirtual #127
        + Methodref [com/anysoftkeyboard/keyboards/a.g ()I]
      [11] invokevirtual #98
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [14] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()Z
    Access flags: 0x11
      = public final boolean i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/a.j Z]
      [4] ifne +5 (target=9)
      [7] iconst_1
      [8] ireturn
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()I
    Access flags: 0x401
      = public abstract int j()
  + Method:       a(Z)V
    Access flags: 0x11
      = public final void a(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/a.g Lcom/anysoftkeyboard/keyboards/r;]
      [4] ifnull +32 (target=36)
      [7] iload_1 v1
      [8] ifeq +11 (target=19)
      [11] aload_0 v0
      [12] iconst_2
      [13] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [16] goto +16 (target=32)
      [19] aload_0 v0
      [20] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [23] iconst_2
      [24] ificmpne +8 (target=32)
      [27] aload_0 v0
      [28] iconst_1
      [29] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [32] aload_0 v0
      [33] invokespecial #128
        + Methodref [com/anysoftkeyboard/keyboards/a.r ()V]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       k()Z
    Access flags: 0x11
      = public final boolean k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/a.g Lcom/anysoftkeyboard/keyboards/r;]
      [4] ifnull +14 (target=18)
      [7] aload_0 v0
      [8] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [11] ifeq +5 (target=16)
      [14] iconst_1
      [15] ireturn
      [16] iconst_0
      [17] ireturn
      [18] iconst_0
      [19] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Z)Z
    Access flags: 0x11
      = public final boolean b(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 74, locals = 3, stack = 2):
      [0] iconst_0
      [1] istore_2 v2
      [2] aload_0 v0
      [3] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/a.g Lcom/anysoftkeyboard/keyboards/r;]
      [6] ifnull +60 (target=66)
      [9] iload_1 v1
      [10] ifeq +31 (target=41)
      [13] aload_0 v0
      [14] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [17] ifne +42 (target=59)
      [20] aload_0 v0
      [21] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [24] ifne +7 (target=31)
      [27] iconst_1
      [28] goto +4 (target=32)
      [31] iconst_0
      [32] istore_2 v2
      [33] aload_0 v0
      [34] iconst_1
      [35] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [38] goto +21 (target=59)
      [41] aload_0 v0
      [42] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [45] ifeq +7 (target=52)
      [48] iconst_1
      [49] goto +4 (target=53)
      [52] iconst_0
      [53] istore_2 v2
      [54] aload_0 v0
      [55] iconst_0
      [56] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [59] aload_0 v0
      [60] invokespecial #128
        + Methodref [com/anysoftkeyboard/keyboards/a.r ()V]
      [63] goto +9 (target=72)
      [66] aload_0 v0
      [67] iload_1 v1
      [68] invokespecial #144
        + Methodref [com/anysoftkeyboard/keyboards/q.b (Z)Z]
      [71] ireturn
      [72] iload_2 v2
      [73] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       r()V
    Access flags: 0x2
      = private void r()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/a.g Lcom/anysoftkeyboard/keyboards/r;]
      [4] aload_0 v0
      [5] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [8] iconst_2
      [9] ificmpne +7 (target=16)
      [12] iconst_1
      [13] goto +4 (target=17)
      [16] iconst_0
      [17] putfield #87
        + Fieldref [com/anysoftkeyboard/keyboards/r.n Z]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       l()Z
    Access flags: 0x11
      = public final boolean l()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/a.e I]
      [4] iconst_2
      [5] ificmpne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       m()Z
    Access flags: 0x11
      = public final boolean m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/a.h Lcom/anysoftkeyboard/keyboards/r;]
      [4] ifnull +14 (target=18)
      [7] aload_0 v0
      [8] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [11] ifeq +5 (target=16)
      [14] iconst_1
      [15] ireturn
      [16] iconst_0
      [17] ireturn
      [18] iconst_0
      [19] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Z)Z
    Access flags: 0x11
      = public final boolean c(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 88, locals = 3, stack = 3):
      [0] iconst_0
      [1] istore_2 v2
      [2] aload_0 v0
      [3] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/a.h Lcom/anysoftkeyboard/keyboards/r;]
      [6] ifnull +78 (target=84)
      [9] iload_1 v1
      [10] ifne +24 (target=34)
      [13] aload_0 v0
      [14] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [17] ifeq +7 (target=24)
      [20] iconst_1
      [21] goto +4 (target=25)
      [24] iconst_0
      [25] istore_2 v2
      [26] aload_0 v0
      [27] iconst_0
      [28] putfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [31] goto +28 (target=59)
      [34] aload_0 v0
      [35] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [38] ifne +21 (target=59)
      [41] aload_0 v0
      [42] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [45] ifne +7 (target=52)
      [48] iconst_1
      [49] goto +4 (target=53)
      [52] iconst_0
      [53] istore_2 v2
      [54] aload_0 v0
      [55] iconst_1
      [56] putfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [59] aload_0 v0
      [60] dup
      [61] astore_1 v1
      [62] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/a.h Lcom/anysoftkeyboard/keyboards/r;]
      [65] aload_1 v1
      [66] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [69] iconst_2
      [70] ificmpne +7 (target=77)
      [73] iconst_1
      [74] goto +4 (target=78)
      [77] iconst_0
      [78] putfield #87
        + Fieldref [com/anysoftkeyboard/keyboards/r.n Z]
      [81] goto +5 (target=86)
      [84] iconst_0
      [85] ireturn
      [86] iload_2 v2
      [87] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       n()Z
    Access flags: 0x11
      = public final boolean n()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/a.f I]
      [4] iconst_2
      [5] ificmpne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/r;)V
    Access flags: 0x4
      = protected void a(com.anysoftkeyboard.keyboards.r)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       o()I
    Access flags: 0x11
      = public final int o()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/a.q I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       p()Ljava/lang/String;
    Access flags: 0x401
      = public abstract java.lang.String p()
  + Method:       q()I
    Access flags: 0x11
      = public final int q()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/a.d I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Z)V
    Access flags: 0x11
      = public final void d(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/a.p Lcom/anysoftkeyboard/keyboards/u;]
      [4] iload_1 v1
      [5] invokevirtual #146
        + Methodref [com/anysoftkeyboard/keyboards/u.a (Z)V]
      [8] aload_0 v0
      [9] invokevirtual #131
        + Methodref [com/anysoftkeyboard/keyboards/a.w ()V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/b
  Superclass:    com/anysoftkeyboard/keyboards/r
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.keyboards.b extends com.anysoftkeyboard.keyboards.r

Interfaces (count = 0):

Constant Pool (count = 137):
  + Integer [16842919]
  + Integer [2130772095]
  + String [  ]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/util/TypedValue]
  + Class [android/util/Xml]
  + Class [com/anysoftkeyboard/keyboards/b]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Fieldref [android/util/TypedValue.data I]
  + Fieldref [android/util/TypedValue.string Ljava/lang/CharSequence;]
  + Fieldref [android/util/TypedValue.type I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.a [I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/b.e Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/b.f Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/b.m Z]
  + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/b.t I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.v [I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.w [I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.x Z]
  + Fieldref [com/anysoftkeyboard/keyboards/b.y Z]
  + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
  + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/TypedArray.getBoolean (IZ)Z]
  + Methodref [android/content/res/TypedArray.getInt (II)I]
  + Methodref [android/content/res/TypedArray.getValue (ILandroid/util/TypedValue;)Z]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [android/util/TypedValue.<init> ()V]
  + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Methodref [com/anysoftkeyboard/keyboards/b.a (Ljava/lang/String;)[I]
  + Methodref [com/anysoftkeyboard/keyboards/r.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Methodref [com/anysoftkeyboard/keyboards/r.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/r.a (II)Z]
  + Methodref [com/anysoftkeyboard/keyboards/r.d ()[I]
  + Methodref [java/lang/Character.isLetter (I)Z]
  + Methodref [java/lang/Character.toUpperCase (I)I]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [a (II)Z]
  + NameAndType [a (Ljava/lang/String;)[I]
  + NameAndType [a [I]
  + NameAndType [asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + NameAndType [b I]
  + NameAndType [c [I]
  + NameAndType [d ()[I]
  + NameAndType [d Ljava/lang/CharSequence;]
  + NameAndType [d [I]
  + NameAndType [data I]
  + NameAndType [e Landroid/graphics/drawable/Drawable;]
  + NameAndType [f Landroid/graphics/drawable/Drawable;]
  + NameAndType [getBoolean (IZ)Z]
  + NameAndType [getInt (II)I]
  + NameAndType [getValue (ILandroid/util/TypedValue;)Z]
  + NameAndType [isLetter (I)Z]
  + NameAndType [length ()I]
  + NameAndType [m Z]
  + NameAndType [obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + NameAndType [p Ljava/lang/CharSequence;]
  + NameAndType [recycle ()V]
  + NameAndType [string Ljava/lang/CharSequence;]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [toUpperCase (I)I]
  + NameAndType [type I]
  + NameAndType [v [I]
  + NameAndType [w [I]
  + NameAndType [x Z]
  + NameAndType [y Z]
  + Utf8 [  ]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()[I]
  + Utf8 [(I)I]
  + Utf8 [(I)Z]
  + Utf8 [(II)I]
  + Utf8 [(II)Z]
  + Utf8 [(ILandroid/util/TypedValue;)Z]
  + Utf8 [(IZ)Z]
  + Utf8 [(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Ljava/lang/String;)[I]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/graphics/drawable/Drawable;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/util/TypedValue]
  + Utf8 [android/util/Xml]
  + Utf8 [asAttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/b]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [d]
  + Utf8 [data]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [getBoolean]
  + Utf8 [getInt]
  + Utf8 [getValue]
  + Utf8 [isLetter]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [length]
  + Utf8 [m]
  + Utf8 [obtainAttributes]
  + Utf8 [p]
  + Utf8 [recycle]
  + Utf8 [string]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [toUpperCase]
  + Utf8 [type]
  + Utf8 [v]
  + Utf8 [w]
  + Utf8 [x]
  + Utf8 [y]

Fields (count = 6):
  + Field:        v [I
    Access flags: 0x12
      = private final int[] v
  + Field:        w [I
    Access flags: 0x12
      = private final int[] w
  + Field:        a [I
    Access flags: 0x1
      = public int[] a
  + Field:        b I
    Access flags: 0x1
      = public int b
  + Field:        x Z
    Access flags: 0x2
      = private boolean x
  + Field:        y Z
    Access flags: 0x2
      = private boolean y

Methods (count = 7):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x1
      = public b(com.anysoftkeyboard.keyboards.s,com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 36, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #39
        + Methodref [com/anysoftkeyboard/keyboards/r.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
      [6] aload_0 v0
      [7] iconst_1
      [8] newarray 10
      [10] dup
      [11] iconst_0
      [12] ldc #2
        + Integer [2130772095]
      [14] iastore
      [15] putfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/b.v [I]
      [18] aload_0 v0
      [19] iconst_2
      [20] newarray 10
      [22] dup
      [23] iconst_0
      [24] ldc #2
        + Integer [2130772095]
      [26] iastore
      [27] dup
      [28] iconst_1
      [29] ldc #1
        + Integer [16842919]
      [31] iastore
      [32] putfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/b.w [I]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V
    Access flags: 0x1
      = public b(com.anysoftkeyboard.a,android.content.res.Resources,com.anysoftkeyboard.keyboards.s,com.anysoftkeyboard.keyboards.w,int,int,android.content.res.XmlResourceParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 260, locals = 8, stack = 8):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] aload v4
      [6] iload v5
      [8] iload v6
      [10] aload v7
      [12] invokespecial #38
        + Methodref [com/anysoftkeyboard/keyboards/r.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
      [15] aload_0 v0
      [16] iconst_1
      [17] newarray 10
      [19] dup
      [20] iconst_0
      [21] ldc #2
        + Integer [2130772095]
      [23] iastore
      [24] putfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/b.v [I]
      [27] aload_0 v0
      [28] iconst_2
      [29] newarray 10
      [31] dup
      [32] iconst_0
      [33] ldc #2
        + Integer [2130772095]
      [35] iastore
      [36] dup
      [37] iconst_1
      [38] ldc #1
        + Integer [16842919]
      [40] iastore
      [41] putfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/b.w [I]
      [44] aload_0 v0
      [45] iconst_1
      [46] putfield #28
        + Fieldref [com/anysoftkeyboard/keyboards/b.y Z]
      [49] aload_0 v0
      [50] iconst_0
      [51] putfield #27
        + Fieldref [com/anysoftkeyboard/keyboards/b.x Z]
      [54] aload_0 v0
      [55] getfield #23
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [58] ifnull +20 (target=78)
      [61] aload_0 v0
      [62] getfield #23
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [65] invokeinterface #44, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [70] ifne +8 (target=78)
      [73] aload_0 v0
      [74] iconst_0
      [75] putfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/b.t I]
      [78] aload_2 v2
      [79] aload v7
      [81] invokestatic #36
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [84] getstatic #29
        + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
      [87] invokevirtual #30
        + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
      [90] astore_1 v1
      [91] new #6
        + Class [android/util/TypedValue]
      [94] dup
      [95] invokespecial #35
        + Methodref [android/util/TypedValue.<init> ()V]
      [98] astore_2 v2
      [99] aload_1 v1
      [100] bipush 14
      [102] aload_2 v2
      [103] invokevirtual #33
        + Methodref [android/content/res/TypedArray.getValue (ILandroid/util/TypedValue;)Z]
      [106] ifeq +65 (target=171)
      [109] aload_2 v2
      [110] getfield #15
        + Fieldref [android/util/TypedValue.type I]
      [113] bipush 16
      [115] ificmpeq +12 (target=127)
      [118] aload_2 v2
      [119] getfield #15
        + Fieldref [android/util/TypedValue.type I]
      [122] bipush 17
      [124] ificmpne +20 (target=144)
      [127] aload_0 v0
      [128] iconst_1
      [129] newarray 10
      [131] dup
      [132] iconst_0
      [133] aload_2 v2
      [134] getfield #13
        + Fieldref [android/util/TypedValue.data I]
      [137] iastore
      [138] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/b.a [I]
      [141] goto +92 (target=233)
      [144] aload_2 v2
      [145] getfield #15
        + Fieldref [android/util/TypedValue.type I]
      [148] iconst_3
      [149] ificmpne +84 (target=233)
      [152] aload_0 v0
      [153] aload_2 v2
      [154] getfield #14
        + Fieldref [android/util/TypedValue.string Ljava/lang/CharSequence;]
      [157] invokeinterface #45, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [162] invokestatic #37
        + Methodref [com/anysoftkeyboard/keyboards/b.a (Ljava/lang/String;)[I]
      [165] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/b.a [I]
      [168] goto +65 (target=233)
      [171] aload_0 v0
      [172] aload_0 v0
      [173] getfield #18
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [176] arraylength
      [177] newarray 10
      [179] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/b.a [I]
      [182] iconst_0
      [183] istore_2 v2
      [184] iload_2 v2
      [185] aload_0 v0
      [186] getfield #18
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [189] arraylength
      [190] ificmpge +43 (target=233)
      [193] aload_0 v0
      [194] getfield #18
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [197] iload_2 v2
      [198] iaload
      [199] dup
      [200] istore_3 v3
      [201] invokestatic #42
        + Methodref [java/lang/Character.isLetter (I)Z]
      [204] ifeq +16 (target=220)
      [207] aload_0 v0
      [208] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/b.a [I]
      [211] iload_2 v2
      [212] iload_3 v3
      [213] invokestatic #43
        + Methodref [java/lang/Character.toUpperCase (I)I]
      [216] iastore
      [217] goto +10 (target=227)
      [220] aload_0 v0
      [221] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/b.a [I]
      [224] iload_2 v2
      [225] iload_3 v3
      [226] iastore
      [227] iinc v2, 1
      [230] goto -46 (target=184)
      [233] aload_0 v0
      [234] aload_1 v1
      [235] bipush 12
      [237] iconst_0
      [238] invokevirtual #32
        + Methodref [android/content/res/TypedArray.getInt (II)I]
      [241] putfield #17
        + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
      [244] aload_0 v0
      [245] aload_1 v1
      [246] bipush 13
      [248] iconst_0
      [249] invokevirtual #31
        + Methodref [android/content/res/TypedArray.getBoolean (IZ)Z]
      [252] putfield #27
        + Fieldref [com/anysoftkeyboard/keyboards/b.x Z]
      [255] aload_1 v1
      [256] invokevirtual #34
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [259] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x1
      = public void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #28
        + Fieldref [com/anysoftkeyboard/keyboards/b.y Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x1
      = public void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] putfield #21
        + Fieldref [com/anysoftkeyboard/keyboards/b.f Landroid/graphics/drawable/Drawable;]
      [5] aload_0 v0
      [6] aconst_null
      [7] putfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/b.e Landroid/graphics/drawable/Drawable;]
      [10] aload_0 v0
      [11] ldc #3
        + String [  ]
      [13] putfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/b.d Ljava/lang/CharSequence;]
      [16] aload_0 v0
      [17] iconst_0
      [18] putfield #28
        + Fieldref [com/anysoftkeyboard/keyboards/b.y Z]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II)Z
    Access flags: 0x11
      = public final boolean a(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #28
        + Fieldref [com/anysoftkeyboard/keyboards/b.y Z]
      [4] ifeq +10 (target=14)
      [7] aload_0 v0
      [8] iload_1 v1
      [9] iload_2 v2
      [10] invokespecial #40
        + Methodref [com/anysoftkeyboard/keyboards/r.a (II)Z]
      [13] ireturn
      [14] iconst_0
      [15] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #27
        + Fieldref [com/anysoftkeyboard/keyboards/b.x Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()[I
    Access flags: 0x1
      = public int[] d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #27
        + Fieldref [com/anysoftkeyboard/keyboards/b.x Z]
      [4] ifeq +20 (target=24)
      [7] aload_0 v0
      [8] getfield #22
        + Fieldref [com/anysoftkeyboard/keyboards/b.m Z]
      [11] ifeq +8 (target=19)
      [14] aload_0 v0
      [15] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/b.w [I]
      [18] areturn
      [19] aload_0 v0
      [20] getfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/b.v [I]
      [23] areturn
      [24] aload_0 v0
      [25] invokespecial #41
        + Methodref [com/anysoftkeyboard/keyboards/r.d ()[I]
      [28] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/c
  Superclass:    com/anysoftkeyboard/keyboards/b
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.c extends com.anysoftkeyboard.keyboards.b

Interfaces (count = 0):

Constant Pool (count = 50):
  + Integer [16842919]
  + Integer [2130772096]
  + Class [com/anysoftkeyboard/keyboards/b]
  + Class [com/anysoftkeyboard/keyboards/c]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Fieldref [com/anysoftkeyboard/keyboards/c.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/c.m Z]
  + Fieldref [com/anysoftkeyboard/keyboards/c.v [I]
  + Fieldref [com/anysoftkeyboard/keyboards/c.w [I]
  + Fieldref [com/anysoftkeyboard/keyboards/c.x I]
  + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Methodref [com/anysoftkeyboard/keyboards/b.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/b.b ()V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + InterfaceMethodref [com/anysoftkeyboard/l.r ()Z]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a ()V]
  + NameAndType [b ()V]
  + NameAndType [h I]
  + NameAndType [m Z]
  + NameAndType [r ()Z]
  + NameAndType [v [I]
  + NameAndType [w [I]
  + NameAndType [x I]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[I]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/keyboards/b]
  + Utf8 [com/anysoftkeyboard/keyboards/c]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [d]
  + Utf8 [h]
  + Utf8 [m]
  + Utf8 [r]
  + Utf8 [v]
  + Utf8 [w]
  + Utf8 [x]

Fields (count = 3):
  + Field:        v [I
    Access flags: 0x12
      = private final int[] v
  + Field:        w [I
    Access flags: 0x12
      = private final int[] w
  + Field:        x I
    Access flags: 0x12
      = private final int x

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V
    Access flags: 0x1
      = public c(com.anysoftkeyboard.a,android.content.res.Resources,com.anysoftkeyboard.keyboards.s,com.anysoftkeyboard.keyboards.w,int,int,android.content.res.XmlResourceParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 8, stack = 8):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] aload v4
      [6] iload v5
      [8] iload v6
      [10] aload v7
      [12] invokespecial #12
        + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
      [15] aload_0 v0
      [16] iconst_1
      [17] newarray 10
      [19] dup
      [20] iconst_0
      [21] ldc #2
        + Integer [2130772096]
      [23] iastore
      [24] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/c.v [I]
      [27] aload_0 v0
      [28] iconst_2
      [29] newarray 10
      [31] dup
      [32] iconst_0
      [33] ldc #2
        + Integer [2130772096]
      [35] iastore
      [36] dup
      [37] iconst_1
      [38] ldc #1
        + Integer [16842919]
      [40] iastore
      [41] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/c.w [I]
      [44] aload_0 v0
      [45] aload_0 v0
      [46] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/c.h I]
      [49] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/c.x I]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 2):
      [0] invokestatic #15
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [3] invokeinterface #16, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.r ()Z]
      [8] ifeq +8 (target=16)
      [11] aload_0 v0
      [12] iconst_0
      [13] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/c.h I]
      [16] aload_0 v0
      [17] invokespecial #14
        + Methodref [com/anysoftkeyboard/keyboards/b.b ()V]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/c.x I]
      [5] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/c.h I]
      [8] aload_0 v0
      [9] invokespecial #13
        + Methodref [com/anysoftkeyboard/keyboards/b.a ()V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()[I
    Access flags: 0x11
      = public final int[] d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/c.m Z]
      [4] ifeq +8 (target=12)
      [7] aload_0 v0
      [8] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/c.w [I]
      [11] areturn
      [12] aload_0 v0
      [13] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/c.v [I]
      [16] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/d
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.keyboards.d extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 11):
  + Class [com/anysoftkeyboard/keyboards/d]
  + Class [java/lang/Object]
  + Utf8 [()I]
  + Utf8 [()Z]
  + Utf8 [(I)V]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/d]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 4):
  + Method:       a()I
    Access flags: 0x401
      = public abstract int a()
  + Method:       b()Z
    Access flags: 0x401
      = public abstract boolean b()
  + Method:       c()Z
    Access flags: 0x401
      = public abstract boolean c()
  + Method:       a(I)V
    Access flags: 0x401
      = public abstract void a(int)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/e
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.keyboards.e extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  + Class [com/anysoftkeyboard/keyboards/e]
  + Class [java/lang/Object]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/d;)V]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/keyboards/e]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/d;)V
    Access flags: 0x401
      = public abstract void a(com.anysoftkeyboard.keyboards.d)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/f
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.f extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 29):
  + Class [com/anysoftkeyboard/keyboards/f]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/f.e Z]
  + Methodref [com/anysoftkeyboard/keyboards/f.<init> ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a I]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d I]
  + NameAndType [e Z]
  + Utf8 [()V]
  + Utf8 [(B)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/f]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [java/lang/Object]

Fields (count = 5):
  + Field:        a I
    Access flags: 0x1
      = public int a
  + Field:        b I
    Access flags: 0x1
      = public int b
  + Field:        c I
    Access flags: 0x1
      = public int c
  + Field:        d I
    Access flags: 0x1
      = public int d
  + Field:        e Z
    Access flags: 0x1
      = public boolean e

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x2
      = private f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 30, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #9
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #3
        + Fieldref [com/anysoftkeyboard/keyboards/f.a I]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/f.b I]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/f.c I]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/f.d I]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/f.e Z]
      [29] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(B)V
    Access flags: 0x1000
      = synthetic f(byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [com/anysoftkeyboard/keyboards/f.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/g
  Superclass:    com/anysoftkeyboard/keyboards/a
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.g extends com.anysoftkeyboard.keyboards.a

Interfaces (count = 0):

Constant Pool (count = 121):
  + String [keyboard_popup]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/b]
  + Class [com/anysoftkeyboard/keyboards/g]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/s]
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [java/lang/CharSequence]
  + Class [java/lang/String]
  + Class [java/util/List]
  + Fieldref [com/anysoftkeyboard/keyboards/g.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/g.f Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.s Lcom/anysoftkeyboard/keyboards/s;]
  + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
  + Methodref [com/anysoftkeyboard/keyboards/a.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/g.a (Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/g.u ()Ljava/util/List;]
  + Methodref [java/lang/String.valueOf (C)Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.b ()F]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [b ()F]
  + NameAndType [b ()I]
  + NameAndType [c ()F]
  + NameAndType [c I]
  + NameAndType [c [I]
  + NameAndType [charAt (I)C]
  + NameAndType [d Ljava/lang/CharSequence;]
  + NameAndType [e I]
  + NameAndType [f Z]
  + NameAndType [g I]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [k I]
  + NameAndType [l I]
  + NameAndType [length ()I]
  + NameAndType [q I]
  + NameAndType [s Lcom/anysoftkeyboard/keyboards/s;]
  + NameAndType [size ()I]
  + NameAndType [u ()Ljava/util/List;]
  + NameAndType [valueOf (C)Ljava/lang/String;]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/HashSet;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()Z]
  + Utf8 [(C)Ljava/lang/String;]
  + Utf8 [(I)C]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;ILcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Ljava/lang/CharSequence;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/s;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/b]
  + Utf8 [com/anysoftkeyboard/keyboards/g]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/s]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getApplicationContext]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/List]
  + Utf8 [k]
  + Utf8 [keyboard_popup]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [p]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [s]
  + Utf8 [size]
  + Utf8 [u]
  + Utf8 [valueOf]

Fields (count = 2):
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f Z
    Access flags: 0x2
      = private boolean f

Methods (count = 11):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/Context;ILcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x1
      = public g(com.anysoftkeyboard.a,android.content.Context,int,com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] iconst_m1
      [5] invokespecial #23
        + Methodref [com/anysoftkeyboard/keyboards/a.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
      [8] aload_0 v0
      [9] iconst_0
      [10] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/g.e I]
      [13] aload_0 v0
      [14] iconst_1
      [15] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/g.f Z]
      [18] aload_0 v0
      [19] aload v4
      [21] invokevirtual #26
        + Methodref [com/anysoftkeyboard/keyboards/g.a (Lcom/anysoftkeyboard/keyboards/w;)V]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Ljava/lang/CharSequence;Lcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x1
      = public g(com.anysoftkeyboard.a,java.lang.CharSequence,com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 325, locals = 11, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_1 v1
      [3] invokeinterface #29, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [8] invokespecial #22
        + Methodref [com/anysoftkeyboard/keyboards/a.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;)V]
      [11] aload_0 v0
      [12] iconst_0
      [13] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/g.e I]
      [16] aload_0 v0
      [17] iconst_1
      [18] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/g.f Z]
      [21] aload_0 v0
      [22] aload_3 v3
      [23] invokevirtual #26
        + Methodref [com/anysoftkeyboard/keyboards/g.a (Lcom/anysoftkeyboard/keyboards/w;)V]
      [26] aload_3 v3
      [27] invokeinterface #31, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
      [32] fstore_1 v1
      [33] aload_3 v3
      [34] invokeinterface #30, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.b ()F]
      [39] fstore v4
      [41] aload_0 v0
      [42] invokevirtual #27
        + Methodref [com/anysoftkeyboard/keyboards/g.u ()Ljava/util/List;]
      [45] dup
      [46] astore v5
      [48] iconst_0
      [49] invokeinterface #35, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [54] checkcast #6
        + Class [com/anysoftkeyboard/keyboards/r]
      [57] dup
      [58] astore v6
      [60] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.s Lcom/anysoftkeyboard/keyboards/s;]
      [63] astore v7
      [65] aload v6
      [67] iconst_1
      [68] newarray 10
      [70] dup
      [71] iconst_0
      [72] aload_2 v2
      [73] iconst_0
      [74] invokeinterface #32, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [79] iastore
      [80] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [83] aload v6
      [85] dup
      [86] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [89] iconst_1
      [90] iadd
      [91] putfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [94] aload v6
      [96] aload_2 v2
      [97] iconst_0
      [98] invokeinterface #32, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [103] invokestatic #28
        + Methodref [java/lang/String.valueOf (C)Ljava/lang/String;]
      [106] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [109] aload v6
      [111] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [114] aload v7
      [116] getfield #21
        + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
      [119] iadd
      [120] i2f
      [121] fstore v6
      [123] iconst_1
      [124] istore v8
      [126] iload v8
      [128] aload_2 v2
      [129] invokeinterface #33, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [134] ificmpge +142 (target=276)
      [137] fload v6
      [139] fload v4
      [141] fconst_2
      [142] fdiv
      [143] fadd
      [144] fstore v6
      [146] new #4
        + Class [com/anysoftkeyboard/keyboards/b]
      [149] dup
      [150] aload v7
      [152] aload_3 v3
      [153] invokespecial #25
        + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
      [156] dup
      [157] astore v9
      [159] iconst_1
      [160] newarray 10
      [162] dup
      [163] iconst_0
      [164] aload_2 v2
      [165] iload v8
      [167] invokeinterface #32, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [172] iastore
      [173] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [176] aload v9
      [178] aload_2 v2
      [179] iload v8
      [181] invokeinterface #32, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [186] invokestatic #28
        + Methodref [java/lang/String.valueOf (C)Ljava/lang/String;]
      [189] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [192] aload v9
      [194] fload v6
      [196] f2i
      [197] putfield #17
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [200] aload v9
      [202] dup
      [203] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [206] i2f
      [207] fload v4
      [209] fsub
      [210] f2i
      [211] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [214] aload v9
      [216] fload_1 v1
      [217] f2i
      [218] putfield #18
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [221] aload v9
      [223] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [226] aload v7
      [228] getfield #21
        + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
      [231] iadd
      [232] i2f
      [233] fload v4
      [235] fconst_2
      [236] fdiv
      [237] fadd
      [238] f2i
      [239] istore v10
      [241] fload v6
      [243] iload v10
      [245] i2f
      [246] fadd
      [247] fstore v6
      [249] aload_0 v0
      [250] dup
      [251] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/g.e I]
      [254] iload v10
      [256] iadd
      [257] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/g.e I]
      [260] aload v5
      [262] aload v9
      [264] invokeinterface #34, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [269] pop
      [270] iinc v8, 1
      [273] goto -147 (target=126)
      [276] aload v5
      [278] iconst_0
      [279] invokeinterface #35, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [284] checkcast #6
        + Class [com/anysoftkeyboard/keyboards/r]
      [287] dup
      [288] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [291] iconst_1
      [292] iadd
      [293] putfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [296] aload v5
      [298] aload v5
      [300] invokeinterface #36, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [305] iconst_1
      [306] isub
      [307] invokeinterface #35, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [312] checkcast #6
        + Class [com/anysoftkeyboard/keyboards/r]
      [315] dup
      [316] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [319] iconst_2
      [320] iadd
      [321] putfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [324] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Ljava/util/HashSet;
    Access flags: 0x11
      = public final java.util.HashSet f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] aconst_null
      [1] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #24
        + Methodref [com/anysoftkeyboard/keyboards/a.b ()I]
      [4] aload_0 v0
      [5] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/g.e I]
      [8] iadd
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] aconst_null
      [1] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()I
    Access flags: 0x14
      = protected final int g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_m1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()I
    Access flags: 0x11
      = public final int j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_m1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       p()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String p()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + String [keyboard_popup]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       r()Z
    Access flags: 0x11
      = public final boolean r()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/g.f Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(Z)V
    Access flags: 0x11
      = public final void e(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/g.f Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ILcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x14
      = protected final void a(int,com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 3, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/h
  Superclass:    com/anysoftkeyboard/keyboards/a
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.keyboards.h extends com.anysoftkeyboard.keyboards.a

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/keyboards/e]

Constant Pool (count = 321):
  + Integer [2131034129]
  + String [,]
  + String [ASK - EAK]
  + String [ASK Hard Translation Parser]
  + String [Creating qwerty mapping:]
  + String [Parse error:]
  + String [Physical translator sequence does not include mandatory fields keySequence or targetChar]
  + String [PhysicalTranslation]
  + String [QwertyTranslation]
  + String [SequenceMapping]
  + String [altModifier]
  + String [keySequence]
  + String [shiftModifier]
  + String [targetChar]
  + String [targetCharCode]
  + String [§ßśŝš]
  + String [àáâãäåæą]
  + String [çćĉč]
  + String [èéêëę€ē]
  + String [ìíîïłī]
  + String [ñ]
  + String [òóôõöøőœō]
  + String [ùúûüŭűū]
  + String [ýÿ]
  + String [đ]
  + String [ĝ]
  + String [ĥ]
  + String [ĵ]
  + String [ł]
  + String [żžź]
  + Class [android/content/Context]
  + Class [android/content/res/Configuration]
  + Class [android/content/res/Resources]
  + Class [android/util/AttributeSet]
  + Class [android/util/Log]
  + Class [android/util/Xml]
  + Class [android/view/KeyEvent]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/b/b]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/d]
  + Class [com/anysoftkeyboard/keyboards/e]
  + Class [com/anysoftkeyboard/keyboards/h]
  + Class [com/anysoftkeyboard/keyboards/j]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Class [java/lang/Class]
  + Class [java/lang/Exception]
  + Class [java/lang/Integer]
  + Class [java/lang/NumberFormatException]
  + Class [java/lang/RuntimeException]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/reflect/Field]
  + Class [java/util/HashSet]
  + Class [org/xmlpull/v1/XmlPullParser]
  + Fieldref [android/content/res/Configuration.orientation I]
  + Fieldref [com/anysoftkeyboard/keyboards/h.e Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/keyboards/h.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/h.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/h.h Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/keyboards/h.i Lcom/anysoftkeyboard/keyboards/j;]
  + Fieldref [com/anysoftkeyboard/keyboards/h.j Ljava/util/HashSet;]
  + Fieldref [com/anysoftkeyboard/keyboards/h.k Ljava/util/HashSet;]
  + Fieldref [com/anysoftkeyboard/keyboards/h.l Lcom/anysoftkeyboard/b/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
  + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Methodref [com/anysoftkeyboard/b/b.a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
  + Methodref [com/anysoftkeyboard/keyboards/a.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/r;)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.b (C)Z]
  + Methodref [com/anysoftkeyboard/keyboards/h.a (Landroid/content/Context;I)Lcom/anysoftkeyboard/keyboards/j;]
  + Methodref [com/anysoftkeyboard/keyboards/h.a (Ljava/lang/String;)[I]
  + Methodref [com/anysoftkeyboard/keyboards/h.c ()Lcom/anysoftkeyboard/a;]
  + Methodref [com/anysoftkeyboard/keyboards/j.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/j.a (I)Z]
  + Methodref [com/anysoftkeyboard/keyboards/j.a (ILcom/anysoftkeyboard/a;)I]
  + Methodref [com/anysoftkeyboard/keyboards/j.a (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/keyboards/j.a ([II)V]
  + Methodref [com/anysoftkeyboard/keyboards/j.b ([II)V]
  + Methodref [com/anysoftkeyboard/keyboards/j.c ([II)V]
  + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
  + Methodref [java/lang/Class.getField (Ljava/lang/String;)Ljava/lang/reflect/Field;]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Integer.<init> (I)V]
  + Methodref [java/lang/Integer.intValue ()I]
  + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/Throwable;)V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/String.split (Ljava/lang/String;)[Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/reflect/Field.getInt (Ljava/lang/Object;)I]
  + Methodref [java/util/HashSet.<init> ()V]
  + Methodref [java/util/HashSet.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeBooleanValue (Ljava/lang/String;Ljava/lang/String;Z)Z]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.a ()I]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.a (I)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.b ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.c ()Z]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.getName ()Ljava/lang/String;]
  + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.next ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/Throwable;)V]
  + NameAndType [a ()I]
  + NameAndType [a (I)V]
  + NameAndType [a (I)Z]
  + NameAndType [a (ILcom/anysoftkeyboard/a;)I]
  + NameAndType [a (Landroid/content/Context;I)Lcom/anysoftkeyboard/keyboards/j;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/r;)V]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a (Ljava/lang/String;)[I]
  + NameAndType [a ([II)V]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + NameAndType [b ()Z]
  + NameAndType [b (C)Z]
  + NameAndType [b ([II)V]
  + NameAndType [c ()Lcom/anysoftkeyboard/a;]
  + NameAndType [c ()Z]
  + NameAndType [c ([II)V]
  + NameAndType [c [I]
  + NameAndType [charAt (I)C]
  + NameAndType [contains (Ljava/lang/Object;)Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e Ljava/lang/String;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f I]
  + NameAndType [g I]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getAttributeBooleanValue (Ljava/lang/String;Ljava/lang/String;Z)Z]
  + NameAndType [getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getConfiguration ()Landroid/content/res/Configuration;]
  + NameAndType [getField (Ljava/lang/String;)Ljava/lang/reflect/Field;]
  + NameAndType [getInt (Ljava/lang/Object;)I]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getXml (I)Landroid/content/res/XmlResourceParser;]
  + NameAndType [h Ljava/lang/String;]
  + NameAndType [i Lcom/anysoftkeyboard/keyboards/j;]
  + NameAndType [intValue ()I]
  + NameAndType [j Ljava/util/HashSet;]
  + NameAndType [k Ljava/util/HashSet;]
  + NameAndType [l Lcom/anysoftkeyboard/b/a;]
  + NameAndType [length ()I]
  + NameAndType [next ()I]
  + NameAndType [orientation I]
  + NameAndType [p Ljava/lang/CharSequence;]
  + NameAndType [parseInt (Ljava/lang/String;)I]
  + NameAndType [printStackTrace ()V]
  + NameAndType [split (Ljava/lang/String;)[Ljava/lang/String;]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (C)Ljava/lang/Character;]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Configuration;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Lcom/anysoftkeyboard/a;]
  + Utf8 [()Lcom/anysoftkeyboard/b/a;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/HashSet;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(C)Ljava/lang/Character;]
  + Utf8 [(C)Z]
  + Utf8 [(I)C]
  + Utf8 [(I)Landroid/content/res/XmlResourceParser;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(ILcom/anysoftkeyboard/a;)I]
  + Utf8 [(Landroid/content/Context;I)Lcom/anysoftkeyboard/keyboards/j;]
  + Utf8 [(Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/d;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;)V]
  + Utf8 [(Ljava/lang/Object;)I]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/reflect/Field;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)[I]
  + Utf8 [(Ljava/lang/String;)[Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Z]
  + Utf8 [(Ljava/lang/Throwable;)V]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Utf8 [([II)V]
  + Utf8 [,]
  + Utf8 [<init>]
  + Utf8 [ASK - EAK]
  + Utf8 [ASK Hard Translation Parser]
  + Utf8 [Code]
  + Utf8 [Creating qwerty mapping:]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/b/a;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/j;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/util/HashSet;]
  + Utf8 [Parse error:]
  + Utf8 [Physical translator sequence does not include mandatory fields keySequence or targetChar]
  + Utf8 [PhysicalTranslation]
  + Utf8 [QwertyTranslation]
  + Utf8 [SequenceMapping]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [altModifier]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Configuration]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [android/util/Log]
  + Utf8 [android/util/Xml]
  + Utf8 [android/view/KeyEvent]
  + Utf8 [append]
  + Utf8 [asAttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/b/b]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/d]
  + Utf8 [com/anysoftkeyboard/keyboards/e]
  + Utf8 [com/anysoftkeyboard/keyboards/h]
  + Utf8 [com/anysoftkeyboard/keyboards/j]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [contains]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [getApplicationContext]
  + Utf8 [getAttributeBooleanValue]
  + Utf8 [getAttributeValue]
  + Utf8 [getConfiguration]
  + Utf8 [getField]
  + Utf8 [getInt]
  + Utf8 [getName]
  + Utf8 [getResources]
  + Utf8 [getXml]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [intValue]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/NumberFormatException]
  + Utf8 [java/lang/RuntimeException]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/reflect/Field]
  + Utf8 [java/util/HashSet]
  + Utf8 [k]
  + Utf8 [keySequence]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [next]
  + Utf8 [org/xmlpull/v1/XmlPullParser]
  + Utf8 [orientation]
  + Utf8 [p]
  + Utf8 [parseInt]
  + Utf8 [printStackTrace]
  + Utf8 [r]
  + Utf8 [s]
  + Utf8 [shiftModifier]
  + Utf8 [split]
  + Utf8 [t]
  + Utf8 [targetChar]
  + Utf8 [targetCharCode]
  + Utf8 [toString]
  + Utf8 [valueOf]
  + Utf8 [§ßśŝš]
  + Utf8 [àáâãäåæą]
  + Utf8 [çćĉč]
  + Utf8 [èéêëę€ē]
  + Utf8 [ìíîïłī]
  + Utf8 [ñ]
  + Utf8 [òóôõöøőœō]
  + Utf8 [ùúûüŭűū]
  + Utf8 [ýÿ]
  + Utf8 [đ]
  + Utf8 [ĝ]
  + Utf8 [ĥ]
  + Utf8 [ĵ]
  + Utf8 [ł]
  + Utf8 [żžź]

Fields (count = 8):
  + Field:        e Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String e
  + Field:        f I
    Access flags: 0x12
      = private final int f
  + Field:        g I
    Access flags: 0x12
      = private final int g
  + Field:        h Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String h
  + Field:        i Lcom/anysoftkeyboard/keyboards/j;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.j i
  + Field:        j Ljava/util/HashSet;
    Access flags: 0x12
      = private final java.util.HashSet j
  + Field:        k Ljava/util/HashSet;
    Access flags: 0x12
      = private final java.util.HashSet k
  + Field:        l Lcom/anysoftkeyboard/b/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.b.a l

Methods (count = 13):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
    Access flags: 0x1
      = public h(com.anysoftkeyboard.a,android.content.Context,int,int,java.lang.String,int,int,int,java.lang.String,java.lang.String,java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 233, locals = 13, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_1 v1
      [4] invokeinterface #111, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [9] iload_3 v3
      [10] iload v4
      [12] istore_3 v3
      [13] istore v4
      [15] invokevirtual #70
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [18] invokevirtual #71
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [21] getfield #58
        + Fieldref [android/content/res/Configuration.orientation I]
      [24] iconst_1
      [25] ificmpne +7 (target=32)
      [28] iconst_1
      [29] goto +4 (target=33)
      [32] iconst_0
      [33] ifeq +8 (target=41)
      [36] iload v4
      [38] goto +4 (target=42)
      [41] iload_3 v3
      [42] iload v12
      [44] invokespecial #77
        + Methodref [com/anysoftkeyboard/keyboards/a.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
      [47] aload_0 v0
      [48] aconst_null
      [49] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/h.l Lcom/anysoftkeyboard/b/a;]
      [52] aload_0 v0
      [53] aload v5
      [55] putfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/h.e Ljava/lang/String;]
      [58] aload_0 v0
      [59] iload v6
      [61] putfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/h.f I]
      [64] aload_0 v0
      [65] iload v7
      [67] putfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/h.g I]
      [70] aload_0 v0
      [71] aload v9
      [73] putfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/h.h Ljava/lang/String;]
      [76] iload v8
      [78] iconst_m1
      [79] ificmpeq +39 (target=118)
      [82] ldc #3
        + String [ASK - EAK]
      [84] new #54
        + Class [java/lang/StringBuilder]
      [87] dup
      [88] ldc #5
        + String [Creating qwerty mapping:]
      [90] invokespecial #101
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [93] iload v8
      [95] invokevirtual #102
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [98] invokevirtual #104
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [101] invokestatic #73
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [104] pop
      [105] aload_0 v0
      [106] aload_2 v2
      [107] iload v8
      [109] invokestatic #80
        + Methodref [com/anysoftkeyboard/keyboards/h.a (Landroid/content/Context;I)Lcom/anysoftkeyboard/keyboards/j;]
      [112] putfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/h.i Lcom/anysoftkeyboard/keyboards/j;]
      [115] goto +8 (target=123)
      [118] aload_0 v0
      [119] aconst_null
      [120] putfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/h.i Lcom/anysoftkeyboard/keyboards/j;]
      [123] aload_0 v0
      [124] new #56
        + Class [java/util/HashSet]
      [127] dup
      [128] invokespecial #106
        + Methodref [java/util/HashSet.<init> ()V]
      [131] putfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/h.j Ljava/util/HashSet;]
      [134] aload v10
      [136] ifnull +37 (target=173)
      [139] iconst_0
      [140] istore_2 v2
      [141] iload_2 v2
      [142] aload v10
      [144] invokevirtual #99
        + Methodref [java/lang/String.length ()I]
      [147] ificmpge +26 (target=173)
      [150] aload_0 v0
      [151] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/h.j Ljava/util/HashSet;]
      [154] aload v10
      [156] iload_2 v2
      [157] invokevirtual #97
        + Methodref [java/lang/String.charAt (I)C]
      [160] invokestatic #90
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [163] invokevirtual #107
        + Methodref [java/util/HashSet.add (Ljava/lang/Object;)Z]
      [166] pop
      [167] iinc v2, 1
      [170] goto -29 (target=141)
      [173] aload_0 v0
      [174] new #56
        + Class [java/util/HashSet]
      [177] dup
      [178] invokespecial #106
        + Methodref [java/util/HashSet.<init> ()V]
      [181] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/h.k Ljava/util/HashSet;]
      [184] aload v11
      [186] ifnull +37 (target=223)
      [189] iconst_0
      [190] istore_2 v2
      [191] iload_2 v2
      [192] aload v11
      [194] invokevirtual #99
        + Methodref [java/lang/String.length ()I]
      [197] ificmpge +26 (target=223)
      [200] aload_0 v0
      [201] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/h.k Ljava/util/HashSet;]
      [204] aload v11
      [206] iload_2 v2
      [207] invokevirtual #97
        + Methodref [java/lang/String.charAt (I)C]
      [210] invokestatic #90
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [213] invokevirtual #107
        + Methodref [java/util/HashSet.add (Ljava/lang/Object;)Z]
      [216] pop
      [217] iinc v2, 1
      [220] goto -29 (target=191)
      [223] aload_0 v0
      [224] aload_1 v1
      [225] iconst_3
      [226] invokestatic #76
        + Methodref [com/anysoftkeyboard/b/b.a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/b/a;]
      [229] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/h.l Lcom/anysoftkeyboard/b/a;]
      [232] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       r()V
    Access flags: 0x14
      = protected final void r()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/h.l Lcom/anysoftkeyboard/b/a;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       s()Lcom/anysoftkeyboard/b/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.b.a s()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/h.l Lcom/anysoftkeyboard/b/a;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;I)Lcom/anysoftkeyboard/keyboards/j;
    Access flags: 0xa
      = private static com.anysoftkeyboard.keyboards.j a(android.content.Context,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 332, locals = 8, stack = 4):
      [0] new #44
        + Class [com/anysoftkeyboard/keyboards/j]
      [3] dup
      [4] invokespecial #83
        + Methodref [com/anysoftkeyboard/keyboards/j.<init> ()V]
      [7] astore_2 v2
      [8] aload_0 v0
      [9] invokevirtual #70
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [12] iload_1 v1
      [13] invokevirtual #72
        + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
      [16] astore_0 v0
      [17] iconst_0
      [18] istore_3 v3
      [19] aload_0 v0
      [20] invokeinterface #118, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.next ()I]
      [25] dup
      [26] istore_1 v1
      [27] iconst_1
      [28] ificmpeq +272 (target=300)
      [31] aload_0 v0
      [32] invokeinterface #117, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.getName ()Ljava/lang/String;]
      [37] astore v4
      [39] iload_1 v1
      [40] iconst_2
      [41] ificmpne +229 (target=270)
      [44] ldc #8
        + String [PhysicalTranslation]
      [46] aload v4
      [48] invokevirtual #98
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [51] ifeq +32 (target=83)
      [54] iconst_1
      [55] istore_3 v3
      [56] aload_0 v0
      [57] invokestatic #75
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [60] aconst_null
      [61] ldc #9
        + String [QwertyTranslation]
      [63] invokeinterface #110, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [68] dup
      [69] astore v4
      [71] ifnull +9 (target=80)
      [74] aload_2 v2
      [75] aload v4
      [77] invokevirtual #86
        + Methodref [com/anysoftkeyboard/keyboards/j.a (Ljava/lang/String;)V]
      [80] goto -61 (target=19)
      [83] iload_3 v3
      [84] ifeq +213 (target=297)
      [87] ldc #10
        + String [SequenceMapping]
      [89] aload v4
      [91] invokevirtual #98
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [94] ifeq +203 (target=297)
      [97] aload_0 v0
      [98] invokestatic #75
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [101] dup
      [102] astore_1 v1
      [103] aconst_null
      [104] ldc #12
        + String [keySequence]
      [106] invokeinterface #110, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [111] invokestatic #81
        + Methodref [com/anysoftkeyboard/keyboards/h.a (Ljava/lang/String;)[I]
      [114] astore v4
      [116] aload_1 v1
      [117] aconst_null
      [118] ldc #11
        + String [altModifier]
      [120] iconst_0
      [121] invokeinterface #109, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeBooleanValue (Ljava/lang/String;Ljava/lang/String;Z)Z]
      [126] istore v5
      [128] aload_1 v1
      [129] aconst_null
      [130] ldc #13
        + String [shiftModifier]
      [132] iconst_0
      [133] invokeinterface #109, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeBooleanValue (Ljava/lang/String;Ljava/lang/String;Z)Z]
      [138] istore v6
      [140] aload_1 v1
      [141] aconst_null
      [142] ldc #14
        + String [targetChar]
      [144] invokeinterface #110, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [149] astore v7
      [151] aload_1 v1
      [152] aconst_null
      [153] ldc #15
        + String [targetCharCode]
      [155] invokeinterface #110, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [160] dup
      [161] astore_1 v1
      [162] ifnonnull +20 (target=182)
      [165] new #50
        + Class [java/lang/Integer]
      [168] dup
      [169] aload v7
      [171] iconst_0
      [172] invokevirtual #97
        + Methodref [java/lang/String.charAt (I)C]
      [175] invokespecial #93
        + Methodref [java/lang/Integer.<init> (I)V]
      [178] astore_1 v1
      [179] goto +15 (target=194)
      [182] new #50
        + Class [java/lang/Integer]
      [185] dup
      [186] aload_1 v1
      [187] invokestatic #95
        + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [190] invokespecial #93
        + Methodref [java/lang/Integer.<init> (I)V]
      [193] astore_1 v1
      [194] aload v4
      [196] arraylength
      [197] ifne +14 (target=211)
      [200] ldc #4
        + String [ASK Hard Translation Parser]
      [202] ldc #7
        + String [Physical translator sequence does not include mandatory fields keySequence or targetChar]
      [204] invokestatic #74
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [207] pop
      [208] goto -189 (target=19)
      [211] iload v5
      [213] ifne +21 (target=234)
      [216] iload v6
      [218] ifne +16 (target=234)
      [221] aload_2 v2
      [222] aload v4
      [224] aload_1 v1
      [225] invokevirtual #94
        + Methodref [java/lang/Integer.intValue ()I]
      [228] invokevirtual #87
        + Methodref [com/anysoftkeyboard/keyboards/j.a ([II)V]
      [231] goto -212 (target=19)
      [234] iload v5
      [236] ifeq +16 (target=252)
      [239] aload_2 v2
      [240] aload v4
      [242] aload_1 v1
      [243] invokevirtual #94
        + Methodref [java/lang/Integer.intValue ()I]
      [246] invokevirtual #89
        + Methodref [com/anysoftkeyboard/keyboards/j.c ([II)V]
      [249] goto -230 (target=19)
      [252] iload v6
      [254] ifeq +13 (target=267)
      [257] aload_2 v2
      [258] aload v4
      [260] aload_1 v1
      [261] invokevirtual #94
        + Methodref [java/lang/Integer.intValue ()I]
      [264] invokevirtual #88
        + Methodref [com/anysoftkeyboard/keyboards/j.b ([II)V]
      [267] goto -248 (target=19)
      [270] iload_1 v1
      [271] iconst_3
      [272] ificmpne +25 (target=297)
      [275] ldc #8
        + String [PhysicalTranslation]
      [277] aload v4
      [279] invokevirtual #98
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [282] ifne +18 (target=300)
      [285] iload_3 v3
      [286] ifeq +11 (target=297)
      [289] ldc #10
        + String [SequenceMapping]
      [291] aload v4
      [293] invokevirtual #98
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [296] pop
      [297] goto -278 (target=19)
      [300] goto +30 (target=330)
      [303] astore_1 v1
      [304] ldc #4
        + String [ASK Hard Translation Parser]
      [306] new #54
        + Class [java/lang/StringBuilder]
      [309] dup
      [310] ldc #6
        + String [Parse error:]
      [312] invokespecial #101
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [315] aload_1 v1
      [316] invokevirtual #103
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [319] invokevirtual #104
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [322] invokestatic #74
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [325] pop
      [326] aload_1 v1
      [327] invokevirtual #92
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [330] aload_2 v2
      [331] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (17 -> 300: 303):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)[I
    Access flags: 0xa
      = private static int[] a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 71, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] ldc #2
        + String [,]
      [3] invokevirtual #100
        + Methodref [java/lang/String.split (Ljava/lang/String;)[Ljava/lang/String;]
      [6] dup
      [7] astore_0 v0
      [8] arraylength
      [9] newarray 10
      [11] astore_1 v1
      [12] iconst_0
      [13] istore_2 v2
      [14] iload_2 v2
      [15] aload_1 v1
      [16] arraylength
      [17] ificmpge +52 (target=69)
      [20] aload_1 v1
      [21] iload_2 v2
      [22] aload_0 v0
      [23] iload_2 v2
      [24] aaload
      [25] invokestatic #95
        + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [28] iastore
      [29] goto +34 (target=63)
      [32] pop
      [33] aload_0 v0
      [34] iload_2 v2
      [35] aaload
      [36] astore_3 v3
      [37] aload_1 v1
      [38] iload_2 v2
      [39] ldc #37
        + Class [android/view/KeyEvent]
      [41] aload_3 v3
      [42] invokevirtual #91
        + Methodref [java/lang/Class.getField (Ljava/lang/String;)Ljava/lang/reflect/Field;]
      [45] aconst_null
      [46] invokevirtual #105
        + Methodref [java/lang/reflect/Field.getInt (Ljava/lang/Object;)I]
      [49] iastore
      [50] goto +13 (target=63)
      [53] astore_0 v0
      [54] new #52
        + Class [java/lang/RuntimeException]
      [57] dup
      [58] aload_0 v0
      [59] invokespecial #96
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/Throwable;)V]
      [62] athrow
      [63] iinc v2, 1
      [66] goto -52 (target=14)
      [69] aload_1 v1
      [70] areturn
      Code attribute exceptions (count = 2):
      - ExceptionInfo (20 -> 29: 32):
      + Class [java/lang/NumberFormatException]
      - ExceptionInfo (37 -> 50: 53):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       e()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/h.h Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       p()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String p()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/h.e Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()I
    Access flags: 0x11
      = public final int j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/h.g I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()I
    Access flags: 0x14
      = protected final int g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/h.f I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/d;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.d)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 80, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/h.i Lcom/anysoftkeyboard/keyboards/j;]
      [4] ifnull +75 (target=79)
      [7] aload_1 v1
      [8] invokeinterface #114, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.b ()Z]
      [13] ifeq +16 (target=29)
      [16] aload_0 v0
      [17] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/h.i Lcom/anysoftkeyboard/keyboards/j;]
      [20] bipush -6
      [22] invokevirtual #84
        + Methodref [com/anysoftkeyboard/keyboards/j.a (I)Z]
      [25] ifne +4 (target=29)
      [28] return
      [29] aload_1 v1
      [30] invokeinterface #115, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.c ()Z]
      [35] ifeq +15 (target=50)
      [38] aload_0 v0
      [39] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/h.i Lcom/anysoftkeyboard/keyboards/j;]
      [42] iconst_m1
      [43] invokevirtual #84
        + Methodref [com/anysoftkeyboard/keyboards/j.a (I)Z]
      [46] ifne +4 (target=50)
      [49] return
      [50] aload_0 v0
      [51] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/h.i Lcom/anysoftkeyboard/keyboards/j;]
      [54] aload_1 v1
      [55] invokeinterface #112, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.a ()I]
      [60] aload_0 v0
      [61] invokevirtual #82
        + Methodref [com/anysoftkeyboard/keyboards/h.c ()Lcom/anysoftkeyboard/a;]
      [64] invokevirtual #85
        + Methodref [com/anysoftkeyboard/keyboards/j.a (ILcom/anysoftkeyboard/a;)I]
      [67] dup
      [68] istore_2 v2
      [69] ifeq +10 (target=79)
      [72] aload_1 v1
      [73] iload_2 v2
      [74] invokeinterface #113, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/d.a (I)V]
      [79] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(C)Z
    Access flags: 0x11
      = public final boolean b(char)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #79
        + Methodref [com/anysoftkeyboard/keyboards/a.b (C)Z]
      [5] ifne +17 (target=22)
      [8] aload_0 v0
      [9] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/h.j Ljava/util/HashSet;]
      [12] iload_1 v1
      [13] invokestatic #90
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [16] invokevirtual #108
        + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
      [19] ifeq +5 (target=24)
      [22] iconst_1
      [23] ireturn
      [24] iconst_0
      [25] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Ljava/util/HashSet;
    Access flags: 0x11
      = public final java.util.HashSet f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/h.k Ljava/util/HashSet;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/r;)V
    Access flags: 0x14
      = protected final void a(com.anysoftkeyboard.keyboards.r)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 377, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [4] ifle +4 (target=8)
      [7] return
      [8] aload_1 v1
      [9] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [12] ifnull +22 (target=34)
      [15] aload_1 v1
      [16] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [19] invokeinterface #116, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [24] ifle +9 (target=33)
      [27] aload_1 v1
      [28] ldc #1
        + Integer [2131034129]
      [30] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [33] return
      [34] aload_1 v1
      [35] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [38] ifnull +338 (target=376)
      [41] aload_1 v1
      [42] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [45] arraylength
      [46] ifle +330 (target=376)
      [49] aload_1 v1
      [50] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [53] iconst_0
      [54] iaload
      [55] i2c
      [56] tableswitch (26 offsets, default=315) (target=371)
        97: offset = 120, target = 176
        98: offset = 315, target = 371
        99: offset = 133, target = 189
        100: offset = 146, target = 202
        101: offset = 159, target = 215
        102: offset = 315, target = 371
        103: offset = 172, target = 228
        104: offset = 185, target = 241
        105: offset = 198, target = 254
        106: offset = 211, target = 267
        107: offset = 315, target = 371
        108: offset = 224, target = 280
        109: offset = 315, target = 371
        110: offset = 276, target = 332
        111: offset = 237, target = 293
        112: offset = 315, target = 371
        113: offset = 315, target = 371
        114: offset = 315, target = 371
        115: offset = 250, target = 306
        116: offset = 315, target = 371
        117: offset = 263, target = 319
        118: offset = 315, target = 371
        119: offset = 315, target = 371
        120: offset = 315, target = 371
        121: offset = 289, target = 345
        122: offset = 302, target = 358
        default: offset = 315, target = 371
      [176] aload_1 v1
      [177] ldc #17
        + String [àáâãäåæą]
      [179] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [182] aload_1 v1
      [183] ldc #1
        + Integer [2131034129]
      [185] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [188] return
      [189] aload_1 v1
      [190] ldc #18
        + String [çćĉč]
      [192] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [195] aload_1 v1
      [196] ldc #1
        + Integer [2131034129]
      [198] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [201] return
      [202] aload_1 v1
      [203] ldc #25
        + String [đ]
      [205] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [208] aload_1 v1
      [209] ldc #1
        + Integer [2131034129]
      [211] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [214] return
      [215] aload_1 v1
      [216] ldc #19
        + String [èéêëę€ē]
      [218] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [221] aload_1 v1
      [222] ldc #1
        + Integer [2131034129]
      [224] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [227] return
      [228] aload_1 v1
      [229] ldc #26
        + String [ĝ]
      [231] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [234] aload_1 v1
      [235] ldc #1
        + Integer [2131034129]
      [237] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [240] return
      [241] aload_1 v1
      [242] ldc #27
        + String [ĥ]
      [244] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [247] aload_1 v1
      [248] ldc #1
        + Integer [2131034129]
      [250] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [253] return
      [254] aload_1 v1
      [255] ldc #20
        + String [ìíîïłī]
      [257] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [260] aload_1 v1
      [261] ldc #1
        + Integer [2131034129]
      [263] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [266] return
      [267] aload_1 v1
      [268] ldc #28
        + String [ĵ]
      [270] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [273] aload_1 v1
      [274] ldc #1
        + Integer [2131034129]
      [276] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [279] return
      [280] aload_1 v1
      [281] ldc #29
        + String [ł]
      [283] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [286] aload_1 v1
      [287] ldc #1
        + Integer [2131034129]
      [289] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [292] return
      [293] aload_1 v1
      [294] ldc #22
        + String [òóôõöøőœō]
      [296] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [299] aload_1 v1
      [300] ldc #1
        + Integer [2131034129]
      [302] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [305] return
      [306] aload_1 v1
      [307] ldc #16
        + String [§ßśŝš]
      [309] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [312] aload_1 v1
      [313] ldc #1
        + Integer [2131034129]
      [315] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [318] return
      [319] aload_1 v1
      [320] ldc #23
        + String [ùúûüŭűū]
      [322] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [325] aload_1 v1
      [326] ldc #1
        + Integer [2131034129]
      [328] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [331] return
      [332] aload_1 v1
      [333] ldc #21
        + String [ñ]
      [335] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [338] aload_1 v1
      [339] ldc #1
        + Integer [2131034129]
      [341] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [344] return
      [345] aload_1 v1
      [346] ldc #24
        + String [ýÿ]
      [348] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [351] aload_1 v1
      [352] ldc #1
        + Integer [2131034129]
      [354] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [357] return
      [358] aload_1 v1
      [359] ldc #30
        + String [żžź]
      [361] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [364] aload_1 v1
      [365] ldc #1
        + Integer [2131034129]
      [367] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [370] return
      [371] aload_0 v0
      [372] aload_1 v1
      [373] invokespecial #78
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/r;)V]
      [376] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/i
  Superclass:    com/anysoftkeyboard/keyboards/h
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.i extends com.anysoftkeyboard.keyboards.h

Interfaces (count = 0):

Constant Pool (count = 31):
  + Integer [2131230897]
  + String []
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/h]
  + Class [com/anysoftkeyboard/keyboards/i]
  + Fieldref [com/anysoftkeyboard/keyboards/i.e Z]
  + Methodref [com/anysoftkeyboard/keyboards/h.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/i.r ()V]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
  + NameAndType [e Z]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [r ()V]
  + Utf8 []
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Lcom/anysoftkeyboard/a;IILjava/lang/String;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Z]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/keyboards/h]
  + Utf8 [com/anysoftkeyboard/keyboards/i]
  + Utf8 [e]
  + Utf8 [getApplicationContext]
  + Utf8 [r]
  + Utf8 [t]

Fields (count = 1):
  + Field:        e Z
    Access flags: 0x12
      = private final boolean e

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V
    Access flags: 0x1
      = public i(com.anysoftkeyboard.a,int,java.lang.String,int,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 6, stack = 13):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_1 v1
      [3] invokeinterface #9, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [8] iload_2 v2
      [9] iload_2 v2
      [10] aload_3 v3
      [11] ldc #1
        + Integer [2131230897]
      [13] iconst_m1
      [14] iconst_m1
      [15] aconst_null
      [16] aconst_null
      [17] ldc #2
        + String []
      [19] iload v4
      [21] invokespecial #7
        + Methodref [com/anysoftkeyboard/keyboards/h.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
      [24] aload_0 v0
      [25] invokevirtual #8
        + Methodref [com/anysoftkeyboard/keyboards/i.r ()V]
      [28] aload_0 v0
      [29] iload v5
      [31] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/i.e Z]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/a;IILjava/lang/String;I)V
    Access flags: 0x1
      = public i(com.anysoftkeyboard.a,int,int,java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 6, stack = 13):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_1 v1
      [3] invokeinterface #9, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [8] iload_2 v2
      [9] iload_3 v3
      [10] aload v4
      [12] ldc #1
        + Integer [2131230897]
      [14] iconst_m1
      [15] iconst_m1
      [16] aconst_null
      [17] aconst_null
      [18] ldc #2
        + String []
      [20] iload v5
      [22] invokespecial #7
        + Methodref [com/anysoftkeyboard/keyboards/h.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
      [25] aload_0 v0
      [26] invokevirtual #8
        + Methodref [com/anysoftkeyboard/keyboards/i.r ()V]
      [29] aload_0 v0
      [30] iconst_0
      [31] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/i.e Z]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       t()Z
    Access flags: 0x11
      = public final boolean t()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/i.e Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/j
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.j extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 104):
  + String ['targetCharacters' should be the same lenght as the latin QWERTY keys strings: ]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/j]
  + Class [com/anysoftkeyboard/keyboards/k]
  + Class [com/anysoftkeyboard/keyboards/p]
  + Class [java/lang/Character]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/security/InvalidParameterException]
  + Long [600]
  + Fieldref [com/anysoftkeyboard/keyboards/j.a [I]
  + Fieldref [com/anysoftkeyboard/keyboards/j.b J]
  + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
  + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
  + Methodref [com/anysoftkeyboard/keyboards/j.a ([II)V]
  + Methodref [com/anysoftkeyboard/keyboards/j.b (I)I]
  + Methodref [com/anysoftkeyboard/keyboards/k.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/k.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/k.a (I)I]
  + Methodref [com/anysoftkeyboard/keyboards/k.a ([II)V]
  + Methodref [com/anysoftkeyboard/keyboards/k.a ([III)V]
  + Methodref [com/anysoftkeyboard/keyboards/k.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/k.c ()V]
  + Methodref [java/lang/Character.toUpperCase (C)C]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.currentTimeMillis ()J]
  + Methodref [java/security/InvalidParameterException.<init> (Ljava/lang/String;)V]
  + InterfaceMethodref [com/anysoftkeyboard/a.a (I)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()I]
  + NameAndType [a (I)I]
  + NameAndType [a (I)V]
  + NameAndType [a ([II)V]
  + NameAndType [a ([III)V]
  + NameAndType [a I]
  + NameAndType [a [I]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()I]
  + NameAndType [b (I)I]
  + NameAndType [b J]
  + NameAndType [c ()V]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/k;]
  + NameAndType [charAt (I)C]
  + NameAndType [currentTimeMillis ()J]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [length ()I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [toUpperCase (C)C]
  + Utf8 ['targetCharacters' should be the same lenght as the latin QWERTY keys strings: ]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(C)C]
  + Utf8 [(I)C]
  + Utf8 [(I)I]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(ILcom/anysoftkeyboard/a;)I]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [([II)V]
  + Utf8 [([III)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [J]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/k;]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/keyboards/j]
  + Utf8 [com/anysoftkeyboard/keyboards/k]
  + Utf8 [com/anysoftkeyboard/keyboards/p]
  + Utf8 [currentTimeMillis]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/security/InvalidParameterException]
  + Utf8 [length]
  + Utf8 [toString]
  + Utf8 [toUpperCase]

Fields (count = 3):
  + Field:        a [I
    Access flags: 0x1a
      = private static final int[] a
  + Field:        b J
    Access flags: 0x2
      = private long b
  + Field:        c Lcom/anysoftkeyboard/keyboards/k;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.k c

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #30
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #4
        + Class [com/anysoftkeyboard/keyboards/k]
      [8] dup
      [9] invokespecial #22
        + Methodref [com/anysoftkeyboard/keyboards/k.<init> ()V]
      [12] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [15] aload_0 v0
      [16] invokestatic #36
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [19] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/j.b J]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 105, locals = 5, stack = 5):
      [0] getstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/j.a [I]
      [3] arraylength
      [4] aload_1 v1
      [5] invokevirtual #32
        + Methodref [java/lang/String.length ()I]
      [8] ificmpeq +29 (target=37)
      [11] new #11
        + Class [java/security/InvalidParameterException]
      [14] dup
      [15] new #9
        + Class [java/lang/StringBuilder]
      [18] dup
      [19] ldc #1
        + String ['targetCharacters' should be the same lenght as the latin QWERTY keys strings: ]
      [21] invokespecial #33
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [24] getstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/j.a [I]
      [27] invokevirtual #34
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [30] invokevirtual #35
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [33] invokespecial #37
        + Methodref [java/security/InvalidParameterException.<init> (Ljava/lang/String;)V]
      [36] athrow
      [37] iconst_0
      [38] istore_2 v2
      [39] iload_2 v2
      [40] getstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/j.a [I]
      [43] arraylength
      [44] ificmpge +60 (target=104)
      [47] getstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/j.a [I]
      [50] iload_2 v2
      [51] iaload
      [52] i2c
      [53] istore_3 v3
      [54] aload_1 v1
      [55] iload_2 v2
      [56] invokevirtual #31
        + Methodref [java/lang/String.charAt (I)C]
      [59] dup
      [60] istore v4
      [62] ifle +36 (target=98)
      [65] aload_0 v0
      [66] iconst_1
      [67] newarray 10
      [69] dup
      [70] iconst_0
      [71] iload_3 v3
      [72] iastore
      [73] iload v4
      [75] invokevirtual #20
        + Methodref [com/anysoftkeyboard/keyboards/j.a ([II)V]
      [78] aload_0 v0
      [79] iconst_2
      [80] newarray 10
      [82] dup
      [83] iconst_0
      [84] iconst_m1
      [85] iastore
      [86] dup
      [87] iconst_1
      [88] iload_3 v3
      [89] iastore
      [90] iload v4
      [92] invokestatic #29
        + Methodref [java/lang/Character.toUpperCase (C)C]
      [95] invokevirtual #20
        + Methodref [com/anysoftkeyboard/keyboards/j.a ([II)V]
      [98] iinc v2, 1
      [101] goto -62 (target=39)
      [104] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([II)V
    Access flags: 0x11
      = public final void a(int[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [4] aload_1 v1
      [5] iload_2 v2
      [6] invokevirtual #25
        + Methodref [com/anysoftkeyboard/keyboards/k.a ([II)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b([II)V
    Access flags: 0x11
      = public final void b(int[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [4] aload_1 v1
      [5] iconst_m1
      [6] iload_2 v2
      [7] invokevirtual #26
        + Methodref [com/anysoftkeyboard/keyboards/k.a ([III)V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c([II)V
    Access flags: 0x11
      = public final void c(int[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [4] aload_1 v1
      [5] bipush -6
      [7] iload_2 v2
      [8] invokevirtual #26
        + Methodref [com/anysoftkeyboard/keyboards/k.a ([III)V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)I
    Access flags: 0x2
      = private int b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 38, locals = 4, stack = 4):
      [0] invokestatic #36
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [3] dup2
      [4] lstore_2 v2
      [5] aload_0 v0
      [6] getfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/j.b J]
      [9] lsub
      [10] ldc2_w #12
        + Long [600]
      [13] lcmp
      [14] iflt +10 (target=24)
      [17] aload_0 v0
      [18] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [21] invokevirtual #28
        + Methodref [com/anysoftkeyboard/keyboards/k.c ()V]
      [24] aload_0 v0
      [25] lload_2 v2
      [26] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/j.b J]
      [29] aload_0 v0
      [30] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [33] iload_1 v1
      [34] invokevirtual #24
        + Methodref [com/anysoftkeyboard/keyboards/k.a (I)I]
      [37] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)Z
    Access flags: 0x11
      = public final boolean a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #21
        + Methodref [com/anysoftkeyboard/keyboards/j.b (I)I]
      [5] getstatic #17
        + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
      [8] ificmpeq +5 (target=13)
      [11] iconst_1
      [12] ireturn
      [13] iconst_0
      [14] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ILcom/anysoftkeyboard/a;)I
    Access flags: 0x11
      = public final int a(int,com.anysoftkeyboard.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #21
        + Methodref [com/anysoftkeyboard/keyboards/j.b (I)I]
      [5] dup
      [6] istore_1 v1
      [7] getstatic #19
        + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
      [10] ificmpeq +10 (target=20)
      [13] iload_1 v1
      [14] getstatic #18
        + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
      [17] ificmpne +34 (target=51)
      [20] aload_0 v0
      [21] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [24] invokevirtual #23
        + Methodref [com/anysoftkeyboard/keyboards/k.a ()I]
      [27] istore_1 v1
      [28] aload_0 v0
      [29] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/j.c Lcom/anysoftkeyboard/keyboards/k;]
      [32] invokevirtual #27
        + Methodref [com/anysoftkeyboard/keyboards/k.b ()I]
      [35] iconst_1
      [36] isub
      [37] dup
      [38] istore_3 v3
      [39] ifle +10 (target=49)
      [42] aload_2 v2
      [43] iload_3 v3
      [44] invokeinterface #38, 512
        + InterfaceMethodref [com/anysoftkeyboard/a.a (I)V]
      [49] iload_1 v1
      [50] ireturn
      [51] iconst_0
      [52] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 158, locals = 0, stack = 4):
      [0] bipush 26
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] bipush 45
      [8] iastore
      [9] dup
      [10] iconst_1
      [11] bipush 51
      [13] iastore
      [14] dup
      [15] iconst_2
      [16] bipush 33
      [18] iastore
      [19] dup
      [20] iconst_3
      [21] bipush 46
      [23] iastore
      [24] dup
      [25] iconst_4
      [26] bipush 48
      [28] iastore
      [29] dup
      [30] iconst_5
      [31] bipush 53
      [33] iastore
      [34] dup
      [35] bipush 6
      [37] bipush 49
      [39] iastore
      [40] dup
      [41] bipush 7
      [43] bipush 37
      [45] iastore
      [46] dup
      [47] bipush 8
      [49] bipush 43
      [51] iastore
      [52] dup
      [53] bipush 9
      [55] bipush 44
      [57] iastore
      [58] dup
      [59] bipush 10
      [61] bipush 29
      [63] iastore
      [64] dup
      [65] bipush 11
      [67] bipush 47
      [69] iastore
      [70] dup
      [71] bipush 12
      [73] bipush 32
      [75] iastore
      [76] dup
      [77] bipush 13
      [79] bipush 34
      [81] iastore
      [82] dup
      [83] bipush 14
      [85] bipush 35
      [87] iastore
      [88] dup
      [89] bipush 15
      [91] bipush 36
      [93] iastore
      [94] dup
      [95] bipush 16
      [97] bipush 38
      [99] iastore
      [100] dup
      [101] bipush 17
      [103] bipush 39
      [105] iastore
      [106] dup
      [107] bipush 18
      [109] bipush 40
      [111] iastore
      [112] dup
      [113] bipush 19
      [115] bipush 54
      [117] iastore
      [118] dup
      [119] bipush 20
      [121] bipush 52
      [123] iastore
      [124] dup
      [125] bipush 21
      [127] bipush 31
      [129] iastore
      [130] dup
      [131] bipush 22
      [133] bipush 50
      [135] iastore
      [136] dup
      [137] bipush 23
      [139] bipush 30
      [141] iastore
      [142] dup
      [143] bipush 24
      [145] bipush 42
      [147] iastore
      [148] dup
      [149] bipush 25
      [151] bipush 41
      [153] iastore
      [154] putstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/j.a [I]
      [157] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/k
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.keyboards.k extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 99):
  + Class [com/anysoftkeyboard/keyboards/k]
  + Class [com/anysoftkeyboard/keyboards/l]
  + Class [com/anysoftkeyboard/keyboards/n]
  + Class [com/anysoftkeyboard/keyboards/o]
  + Class [com/anysoftkeyboard/keyboards/p]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/k.a Lcom/anysoftkeyboard/keyboards/l;]
  + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
  + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
  + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
  + Fieldref [com/anysoftkeyboard/keyboards/k.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/k.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
  + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/n.d Lcom/anysoftkeyboard/keyboards/k;]
  + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
  + Methodref [com/anysoftkeyboard/keyboards/k.a (Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;]
  + Methodref [com/anysoftkeyboard/keyboards/l.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
  + Methodref [com/anysoftkeyboard/keyboards/l.a (I)Lcom/anysoftkeyboard/keyboards/l;]
  + Methodref [com/anysoftkeyboard/keyboards/l.a (ILcom/anysoftkeyboard/keyboards/l;)V]
  + Methodref [com/anysoftkeyboard/keyboards/l.b (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/n.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
  + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/n.a (Lcom/anysoftkeyboard/keyboards/n;)I]
  + Methodref [com/anysoftkeyboard/keyboards/n.a (Lcom/anysoftkeyboard/keyboards/n;I)I]
  + Methodref [com/anysoftkeyboard/keyboards/n.b (Lcom/anysoftkeyboard/keyboards/n;)I]
  + Methodref [com/anysoftkeyboard/keyboards/n.c (Lcom/anysoftkeyboard/keyboards/n;)I]
  + Methodref [com/anysoftkeyboard/keyboards/o.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
  + Methodref [com/anysoftkeyboard/keyboards/o.a ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
  + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
  + Methodref [com/anysoftkeyboard/keyboards/o.c ()I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
  + NameAndType [a ()V]
  + NameAndType [a ()Z]
  + NameAndType [a (I)Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [a (ILcom/anysoftkeyboard/keyboards/l;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/n;)I]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/n;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/n;I)I]
  + NameAndType [a I]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [b ()Lcom/anysoftkeyboard/keyboards/n;]
  + NameAndType [b (I)V]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/n;)I]
  + NameAndType [b I]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/o;]
  + NameAndType [c ()I]
  + NameAndType [c (Lcom/anysoftkeyboard/keyboards/n;)I]
  + NameAndType [c I]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/o;]
  + NameAndType [d I]
  + NameAndType [d Lcom/anysoftkeyboard/keyboards/k;]
  + NameAndType [d Lcom/anysoftkeyboard/keyboards/o;]
  + NameAndType [e I]
  + NameAndType [f I]
  + Utf8 [()I]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/n;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)I]
  + Utf8 [(I)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [(I)V]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/l;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/n;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/n;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/n;I)I]
  + Utf8 [([II)V]
  + Utf8 [([III)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/k;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/o;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/k]
  + Utf8 [com/anysoftkeyboard/keyboards/l]
  + Utf8 [com/anysoftkeyboard/keyboards/n]
  + Utf8 [com/anysoftkeyboard/keyboards/o]
  + Utf8 [com/anysoftkeyboard/keyboards/p]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [java/lang/Object]

Fields (count = 6):
  + Field:        a Lcom/anysoftkeyboard/keyboards/l;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.l a
  + Field:        b Lcom/anysoftkeyboard/keyboards/o;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.o b
  + Field:        c Lcom/anysoftkeyboard/keyboards/o;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.o c
  + Field:        d Lcom/anysoftkeyboard/keyboards/o;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.o d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 97, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #38
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #2
        + Class [com/anysoftkeyboard/keyboards/l]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #23
        + Methodref [com/anysoftkeyboard/keyboards/l.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
      [13] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/k.a Lcom/anysoftkeyboard/keyboards/l;]
      [16] aload_0 v0
      [17] new #4
        + Class [com/anysoftkeyboard/keyboards/o]
      [20] dup
      [21] aload_0 v0
      [22] invokespecial #33
        + Methodref [com/anysoftkeyboard/keyboards/o.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
      [25] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [28] aload_0 v0
      [29] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [32] new #3
        + Class [com/anysoftkeyboard/keyboards/n]
      [35] dup
      [36] aload_0 v0
      [37] invokespecial #27
        + Methodref [com/anysoftkeyboard/keyboards/n.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
      [40] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [43] aload_0 v0
      [44] new #4
        + Class [com/anysoftkeyboard/keyboards/o]
      [47] dup
      [48] aload_0 v0
      [49] invokespecial #33
        + Methodref [com/anysoftkeyboard/keyboards/o.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
      [52] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [55] iconst_1
      [56] istore_1 v1
      [57] iload_1 v1
      [58] bipush 30
      [60] ificmpge +24 (target=84)
      [63] aload_0 v0
      [64] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [67] new #3
        + Class [com/anysoftkeyboard/keyboards/n]
      [70] dup
      [71] aload_0 v0
      [72] invokespecial #27
        + Methodref [com/anysoftkeyboard/keyboards/n.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
      [75] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [78] iinc v1, 1
      [81] goto -24 (target=57)
      [84] aload_0 v0
      [85] new #4
        + Class [com/anysoftkeyboard/keyboards/o]
      [88] dup
      [89] aload_0 v0
      [90] invokespecial #33
        + Methodref [com/anysoftkeyboard/keyboards/o.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
      [93] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
      [96] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.l a(com.anysoftkeyboard.keyboards.l,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 4, stack = 3):
      [0] aload_1 v1
      [1] iload_2 v2
      [2] invokevirtual #24
        + Methodref [com/anysoftkeyboard/keyboards/l.a (I)Lcom/anysoftkeyboard/keyboards/l;]
      [5] dup
      [6] astore_3 v3
      [7] ifnull +5 (target=12)
      [10] aload_3 v3
      [11] areturn
      [12] new #2
        + Class [com/anysoftkeyboard/keyboards/l]
      [15] dup
      [16] aload_0 v0
      [17] invokespecial #23
        + Methodref [com/anysoftkeyboard/keyboards/l.<init> (Lcom/anysoftkeyboard/keyboards/k;)V]
      [20] astore_3 v3
      [21] aload_1 v1
      [22] iload_2 v2
      [23] aload_3 v3
      [24] invokevirtual #25
        + Methodref [com/anysoftkeyboard/keyboards/l.a (ILcom/anysoftkeyboard/keyboards/l;)V]
      [27] aload_3 v3
      [28] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([II)V
    Access flags: 0x11
      = public final void a(int[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/k.a Lcom/anysoftkeyboard/keyboards/l;]
      [4] astore_3 v3
      [5] iconst_0
      [6] istore v4
      [8] iload v4
      [10] aload_1 v1
      [11] arraylength
      [12] ificmpge +19 (target=31)
      [15] aload_0 v0
      [16] aload_3 v3
      [17] aload_1 v1
      [18] iload v4
      [20] iaload
      [21] invokespecial #22
        + Methodref [com/anysoftkeyboard/keyboards/k.a (Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;]
      [24] astore_3 v3
      [25] iinc v4, 1
      [28] goto -20 (target=8)
      [31] aload_3 v3
      [32] iload_2 v2
      [33] invokevirtual #26
        + Methodref [com/anysoftkeyboard/keyboards/l.b (I)V]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([III)V
    Access flags: 0x11
      = public final void a(int[],int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 80, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/k.a Lcom/anysoftkeyboard/keyboards/l;]
      [5] iload_2 v2
      [6] invokespecial #22
        + Methodref [com/anysoftkeyboard/keyboards/k.a (Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;]
      [9] astore v4
      [11] iconst_0
      [12] istore v5
      [14] iload v5
      [16] aload_1 v1
      [17] arraylength
      [18] ificmpge +55 (target=73)
      [21] aload_0 v0
      [22] aload v4
      [24] aload_1 v1
      [25] iload v5
      [27] iaload
      [28] iload_2 v2
      [29] istore v8
      [31] istore v7
      [33] astore v6
      [35] dup
      [36] astore v4
      [38] aload v6
      [40] iload v7
      [42] invokespecial #22
        + Methodref [com/anysoftkeyboard/keyboards/k.a (Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;]
      [45] astore v9
      [47] aload v4
      [49] aload v6
      [51] iload v8
      [53] invokespecial #22
        + Methodref [com/anysoftkeyboard/keyboards/k.a (Lcom/anysoftkeyboard/keyboards/l;I)Lcom/anysoftkeyboard/keyboards/l;]
      [56] iload v7
      [58] aload v9
      [60] invokevirtual #25
        + Methodref [com/anysoftkeyboard/keyboards/l.a (ILcom/anysoftkeyboard/keyboards/l;)V]
      [63] aload v9
      [65] astore v4
      [67] iinc v5, 1
      [70] goto -56 (target=14)
      [73] aload v4
      [75] iload_3 v3
      [76] invokevirtual #26
        + Methodref [com/anysoftkeyboard/keyboards/l.b (I)V]
      [79] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)I
    Access flags: 0x11
      = public final int a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 522, locals = 8, stack = 4):
      [0] aload_0 v0
      [1] iconst_0
      [2] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/k.e I]
      [5] aload_0 v0
      [6] iconst_0
      [7] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/k.f I]
      [10] aconst_null
      [11] astore_2 v2
      [12] getstatic #17
        + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
      [15] istore_3 v3
      [16] aload_0 v0
      [17] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [20] invokevirtual #34
        + Methodref [com/anysoftkeyboard/keyboards/o.a ()Z]
      [23] ifne +25 (target=48)
      [26] aload_0 v0
      [27] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [30] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [33] dup
      [34] astore v4
      [36] invokevirtual #28
        + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
      [39] aload_0 v0
      [40] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [43] aload v4
      [45] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [48] aload_0 v0
      [49] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [52] invokevirtual #34
        + Methodref [com/anysoftkeyboard/keyboards/o.a ()Z]
      [55] ifeq +293 (target=348)
      [58] aload_0 v0
      [59] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [62] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [65] dup
      [66] astore v4
      [68] iload_1 v1
      [69] invokestatic #30
        + Methodref [com/anysoftkeyboard/keyboards/n.a (Lcom/anysoftkeyboard/keyboards/n;I)I]
      [72] dup
      [73] istore v5
      [75] getstatic #18
        + Fieldref [com/anysoftkeyboard/keyboards/p.b I]
      [78] ificmpne +120 (target=198)
      [81] aload_0 v0
      [82] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [85] invokevirtual #34
        + Methodref [com/anysoftkeyboard/keyboards/o.a ()Z]
      [88] ifeq +57 (target=145)
      [91] aload_0 v0
      [92] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [95] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [98] dup
      [99] astore v6
      [101] aload v4
      [103] astore v7
      [105] dup
      [106] astore v5
      [108] aload v7
      [110] getfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [113] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [116] aload v5
      [118] aload v7
      [120] getfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [123] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [126] aload v5
      [128] aload v7
      [130] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [133] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [136] aload_0 v0
      [137] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
      [140] aload v6
      [142] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [145] aload v4
      [147] iload_1 v1
      [148] istore v6
      [150] dup
      [151] dup
      [152] astore v5
      [154] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/n.d Lcom/anysoftkeyboard/keyboards/k;]
      [157] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/k.a Lcom/anysoftkeyboard/keyboards/l;]
      [160] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [163] iload v6
      [165] ifle +14 (target=179)
      [168] aload v5
      [170] dup
      [171] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [174] iconst_1
      [175] isub
      [176] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [179] aload v5
      [181] dup
      [182] getfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [185] iconst_1
      [186] isub
      [187] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [190] aload v4
      [192] iload_1 v1
      [193] invokestatic #30
        + Methodref [com/anysoftkeyboard/keyboards/n.a (Lcom/anysoftkeyboard/keyboards/n;I)I]
      [196] istore v5
      [198] iload v5
      [200] getstatic #21
        + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
      [203] ificmpne +25 (target=228)
      [206] aload_2 v2
      [207] ifnonnull +21 (target=228)
      [210] aload_0 v0
      [211] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
      [214] aload v4
      [216] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [219] iload v5
      [221] istore_3 v3
      [222] aload v4
      [224] astore_2 v2
      [225] goto +123 (target=348)
      [228] iload v5
      [230] getstatic #20
        + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
      [233] ificmpeq +11 (target=244)
      [236] iload v5
      [238] getstatic #19
        + Fieldref [com/anysoftkeyboard/keyboards/p.c I]
      [241] ificmpne +25 (target=266)
      [244] iload_3 v3
      [245] getstatic #17
        + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
      [248] ificmpne +6 (target=254)
      [251] iload v5
      [253] istore_3 v3
      [254] aload_0 v0
      [255] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
      [258] aload v4
      [260] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [263] goto +12 (target=275)
      [266] aload_0 v0
      [267] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [270] aload v4
      [272] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [275] iload v5
      [277] getstatic #20
        + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
      [280] ificmpne +35 (target=315)
      [283] aload_0 v0
      [284] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [287] invokevirtual #34
        + Methodref [com/anysoftkeyboard/keyboards/o.a ()Z]
      [290] ifeq +25 (target=315)
      [293] aload_0 v0
      [294] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [297] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [300] dup
      [301] astore v6
      [303] invokevirtual #28
        + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
      [306] aload_0 v0
      [307] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
      [310] aload v6
      [312] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [315] iload v5
      [317] getstatic #20
        + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
      [320] ificmpne +25 (target=345)
      [323] aload_2 v2
      [324] ifnull +15 (target=339)
      [327] aload_2 v2
      [328] invokestatic #29
        + Methodref [com/anysoftkeyboard/keyboards/n.a (Lcom/anysoftkeyboard/keyboards/n;)I]
      [331] aload v4
      [333] invokestatic #29
        + Methodref [com/anysoftkeyboard/keyboards/n.a (Lcom/anysoftkeyboard/keyboards/n;)I]
      [336] ificmpge +9 (target=345)
      [339] aload v4
      [341] astore_2 v2
      [342] iload v5
      [344] istore_3 v3
      [345] goto -297 (target=48)
      [348] aload_0 v0
      [349] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [352] invokevirtual #34
        + Methodref [com/anysoftkeyboard/keyboards/o.a ()Z]
      [355] ifeq +20 (target=375)
      [358] aload_0 v0
      [359] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [362] aload_0 v0
      [363] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [366] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [369] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [372] goto -24 (target=348)
      [375] aload_0 v0
      [376] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
      [379] astore v4
      [381] aload_0 v0
      [382] aload_0 v0
      [383] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [386] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/k.c Lcom/anysoftkeyboard/keyboards/o;]
      [389] aload_0 v0
      [390] aload v4
      [392] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [395] aload_2 v2
      [396] ifnull +124 (target=520)
      [399] aload_0 v0
      [400] aload_2 v2
      [401] invokestatic #31
        + Methodref [com/anysoftkeyboard/keyboards/n.b (Lcom/anysoftkeyboard/keyboards/n;)I]
      [404] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/k.e I]
      [407] aload_0 v0
      [408] aload_2 v2
      [409] invokestatic #32
        + Methodref [com/anysoftkeyboard/keyboards/n.c (Lcom/anysoftkeyboard/keyboards/n;)I]
      [412] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/k.f I]
      [415] iconst_0
      [416] istore v5
      [418] aload_0 v0
      [419] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [422] invokevirtual #37
        + Methodref [com/anysoftkeyboard/keyboards/o.c ()I]
      [425] istore v6
      [427] iload v5
      [429] iload v6
      [431] ificmpge +62 (target=493)
      [434] aload_0 v0
      [435] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [438] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [441] astore_1 v1
      [442] aload_0 v0
      [443] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [446] aload_1 v1
      [447] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [450] iinc v5, 1
      [453] aload_1 v1
      [454] aload_2 v2
      [455] ifacmpne +10 (target=465)
      [458] iload_3 v3
      [459] getstatic #21
        + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
      [462] ificmpeq +31 (target=493)
      [465] aload_2 v2
      [466] invokestatic #31
        + Methodref [com/anysoftkeyboard/keyboards/n.b (Lcom/anysoftkeyboard/keyboards/n;)I]
      [469] iconst_1
      [470] ificmple +18 (target=488)
      [473] aload_1 v1
      [474] dup
      [475] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [478] aload_2 v2
      [479] invokestatic #31
        + Methodref [com/anysoftkeyboard/keyboards/n.b (Lcom/anysoftkeyboard/keyboards/n;)I]
      [482] iconst_1
      [483] isub
      [484] isub
      [485] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [488] aload_1 v1
      [489] aload_2 v2
      [490] ifacmpne -63 (target=427)
      [493] iload v5
      [495] iinc v5, 1
      [498] iload v6
      [500] ificmpge +20 (target=520)
      [503] aload_0 v0
      [504] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [507] aload_0 v0
      [508] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [511] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [514] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [517] goto -24 (target=493)
      [520] iload_3 v3
      [521] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x11
      = public final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/k.f I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/k.e I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 48, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [4] invokevirtual #34
        + Methodref [com/anysoftkeyboard/keyboards/o.a ()Z]
      [7] ifeq +20 (target=27)
      [10] aload_0 v0
      [11] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [14] aload_0 v0
      [15] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [18] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [21] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [24] goto -24 (target=0)
      [27] aload_0 v0
      [28] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/k.d Lcom/anysoftkeyboard/keyboards/o;]
      [31] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/o.b ()Lcom/anysoftkeyboard/keyboards/n;]
      [34] dup
      [35] astore_1 v1
      [36] invokevirtual #28
        + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
      [39] aload_0 v0
      [40] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/k.b Lcom/anysoftkeyboard/keyboards/o;]
      [43] aload_1 v1
      [44] invokevirtual #35
        + Methodref [com/anysoftkeyboard/keyboards/o.a (Lcom/anysoftkeyboard/keyboards/n;)V]
      [47] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/k;)Lcom/anysoftkeyboard/keyboards/l;
    Access flags: 0x1008
      = static synthetic com.anysoftkeyboard.keyboards.l a(com.anysoftkeyboard.keyboards.k)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/k.a Lcom/anysoftkeyboard/keyboards/l;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/l
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.l extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 59):
  + Class [com/anysoftkeyboard/keyboards/l]
  + Class [com/anysoftkeyboard/keyboards/m]
  + Class [java/lang/Object]
  + Class [java/util/Iterator]
  + Class [java/util/LinkedList]
  + Fieldref [com/anysoftkeyboard/keyboards/l.a Lcom/anysoftkeyboard/keyboards/k;]
  + Fieldref [com/anysoftkeyboard/keyboards/l.b Ljava/util/LinkedList;]
  + Fieldref [com/anysoftkeyboard/keyboards/l.c I]
  + Methodref [com/anysoftkeyboard/keyboards/m.<init> (Lcom/anysoftkeyboard/keyboards/k;ILcom/anysoftkeyboard/keyboards/l;)V]
  + Methodref [com/anysoftkeyboard/keyboards/m.a (Lcom/anysoftkeyboard/keyboards/m;)I]
  + Methodref [com/anysoftkeyboard/keyboards/m.b (Lcom/anysoftkeyboard/keyboards/m;)Lcom/anysoftkeyboard/keyboards/l;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/util/LinkedList.<init> ()V]
  + Methodref [java/util/LinkedList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/LinkedList.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/k;ILcom/anysoftkeyboard/keyboards/l;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/m;)I]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/k;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/m;)Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [b Ljava/util/LinkedList;]
  + NameAndType [c I]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [(I)V]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/l;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;ILcom/anysoftkeyboard/keyboards/l;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/l;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/m;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/m;)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/k;]
  + Utf8 [Ljava/util/LinkedList;]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/l]
  + Utf8 [com/anysoftkeyboard/keyboards/m]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/lang/Object]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/LinkedList]
  + Utf8 [next]

Fields (count = 3):
  + Field:        b Ljava/util/LinkedList;
    Access flags: 0x2
      = private java.util.LinkedList b
  + Field:        c I
    Access flags: 0x2
      = private int c
  + Field:        a Lcom/anysoftkeyboard/keyboards/k;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.k a

Methods (count = 6):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/k;)V
    Access flags: 0x0
      = l(com.anysoftkeyboard.keyboards.k)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/l.a Lcom/anysoftkeyboard/keyboards/k;]
      [5] aload_0 v0
      [6] invokespecial #12
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/l.c I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)Lcom/anysoftkeyboard/keyboards/l;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.l a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 54, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/l.b Ljava/util/LinkedList;]
      [4] ifnonnull +5 (target=9)
      [7] aconst_null
      [8] areturn
      [9] aload_0 v0
      [10] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/l.b Ljava/util/LinkedList;]
      [13] invokevirtual #15
        + Methodref [java/util/LinkedList.iterator ()Ljava/util/Iterator;]
      [16] astore_2 v2
      [17] aload_2 v2
      [18] invokeinterface #16, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [23] ifeq +29 (target=52)
      [26] aload_2 v2
      [27] invokeinterface #17, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [32] checkcast #2
        + Class [com/anysoftkeyboard/keyboards/m]
      [35] dup
      [36] astore_3 v3
      [37] invokestatic #10
        + Methodref [com/anysoftkeyboard/keyboards/m.a (Lcom/anysoftkeyboard/keyboards/m;)I]
      [40] iload_1 v1
      [41] ificmpne +8 (target=49)
      [44] aload_3 v3
      [45] invokestatic #11
        + Methodref [com/anysoftkeyboard/keyboards/m.b (Lcom/anysoftkeyboard/keyboards/m;)Lcom/anysoftkeyboard/keyboards/l;]
      [48] areturn
      [49] goto -32 (target=17)
      [52] aconst_null
      [53] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ILcom/anysoftkeyboard/keyboards/l;)V
    Access flags: 0x11
      = public final void a(int,com.anysoftkeyboard.keyboards.l)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 40, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/l.b Ljava/util/LinkedList;]
      [4] ifnonnull +14 (target=18)
      [7] aload_0 v0
      [8] new #5
        + Class [java/util/LinkedList]
      [11] dup
      [12] invokespecial #13
        + Methodref [java/util/LinkedList.<init> ()V]
      [15] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/l.b Ljava/util/LinkedList;]
      [18] aload_0 v0
      [19] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/l.b Ljava/util/LinkedList;]
      [22] new #2
        + Class [com/anysoftkeyboard/keyboards/m]
      [25] dup
      [26] aload_0 v0
      [27] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/l.a Lcom/anysoftkeyboard/keyboards/k;]
      [30] iload_1 v1
      [31] aload_2 v2
      [32] invokespecial #9
        + Methodref [com/anysoftkeyboard/keyboards/m.<init> (Lcom/anysoftkeyboard/keyboards/k;ILcom/anysoftkeyboard/keyboards/l;)V]
      [35] invokevirtual #14
        + Methodref [java/util/LinkedList.add (Ljava/lang/Object;)Z]
      [38] pop
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)V
    Access flags: 0x11
      = public final void b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/l.c I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x11
      = public final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/l.b Ljava/util/LinkedList;]
      [4] ifnull +5 (target=9)
      [7] iconst_1
      [8] ireturn
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/l;)I
    Access flags: 0x1008
      = static synthetic int a(com.anysoftkeyboard.keyboards.l)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/l.c I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/m
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.m extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 25):
  + Class [com/anysoftkeyboard/keyboards/m]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/m.a Lcom/anysoftkeyboard/keyboards/k;]
  + Fieldref [com/anysoftkeyboard/keyboards/m.b Lcom/anysoftkeyboard/keyboards/l;]
  + Fieldref [com/anysoftkeyboard/keyboards/m.c I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/k;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [c I]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;ILcom/anysoftkeyboard/keyboards/l;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/m;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/m;)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/k;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/m]
  + Utf8 [java/lang/Object]

Fields (count = 3):
  + Field:        b Lcom/anysoftkeyboard/keyboards/l;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.l b
  + Field:        c I
    Access flags: 0x2
      = private int c
  + Field:        a Lcom/anysoftkeyboard/keyboards/k;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.k a

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/k;ILcom/anysoftkeyboard/keyboards/l;)V
    Access flags: 0x0
      = m(com.anysoftkeyboard.keyboards.k,int,com.anysoftkeyboard.keyboards.l)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #3
        + Fieldref [com/anysoftkeyboard/keyboards/m.a Lcom/anysoftkeyboard/keyboards/k;]
      [5] aload_0 v0
      [6] invokespecial #6
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] aload_3 v3
      [11] putfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/m.b Lcom/anysoftkeyboard/keyboards/l;]
      [14] aload_0 v0
      [15] iload_2 v2
      [16] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/m.c I]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/m;)I
    Access flags: 0x1008
      = static synthetic int a(com.anysoftkeyboard.keyboards.m)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/m.c I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/m;)Lcom/anysoftkeyboard/keyboards/l;
    Access flags: 0x1008
      = static synthetic com.anysoftkeyboard.keyboards.l b(com.anysoftkeyboard.keyboards.m)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/m.b Lcom/anysoftkeyboard/keyboards/l;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/n
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.n extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 64):
  + Class [com/anysoftkeyboard/keyboards/k]
  + Class [com/anysoftkeyboard/keyboards/l]
  + Class [com/anysoftkeyboard/keyboards/n]
  + Class [com/anysoftkeyboard/keyboards/p]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
  + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/n.d Lcom/anysoftkeyboard/keyboards/k;]
  + Fieldref [com/anysoftkeyboard/keyboards/n.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/n.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/n.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
  + Methodref [com/anysoftkeyboard/keyboards/k.a (Lcom/anysoftkeyboard/keyboards/k;)Lcom/anysoftkeyboard/keyboards/l;]
  + Methodref [com/anysoftkeyboard/keyboards/l.a ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/l.a (I)Lcom/anysoftkeyboard/keyboards/l;]
  + Methodref [com/anysoftkeyboard/keyboards/l.a (Lcom/anysoftkeyboard/keyboards/l;)I]
  + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a ()V]
  + NameAndType [a ()Z]
  + NameAndType [a (I)Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/k;)Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/l;)I]
  + NameAndType [a I]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/l;]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d I]
  + NameAndType [d Lcom/anysoftkeyboard/keyboards/k;]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [g I]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;)Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/l;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/n;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/n;I)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/k;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/l;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/k]
  + Utf8 [com/anysoftkeyboard/keyboards/l]
  + Utf8 [com/anysoftkeyboard/keyboards/n]
  + Utf8 [com/anysoftkeyboard/keyboards/p]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [java/lang/Object]

Fields (count = 7):
  + Field:        a Lcom/anysoftkeyboard/keyboards/l;
    Access flags: 0x0
      = com.anysoftkeyboard.keyboards.l a
  + Field:        b I
    Access flags: 0x0
      = int b
  + Field:        c I
    Access flags: 0x0
      = int c
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g I
    Access flags: 0x2
      = private int g
  + Field:        d Lcom/anysoftkeyboard/keyboards/k;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.k d

Methods (count = 6):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/k;)V
    Access flags: 0x0
      = n(com.anysoftkeyboard.keyboards.k)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/n.d Lcom/anysoftkeyboard/keyboards/k;]
      [5] aload_0 v0
      [6] invokespecial #23
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] invokevirtual #22
        + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x10
      = final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/n.d Lcom/anysoftkeyboard/keyboards/k;]
      [5] invokestatic #18
        + Methodref [com/anysoftkeyboard/keyboards/k.a (Lcom/anysoftkeyboard/keyboards/k;)Lcom/anysoftkeyboard/keyboards/l;]
      [8] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [11] aload_0 v0
      [12] iconst_0
      [13] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [16] aload_0 v0
      [17] iconst_0
      [18] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/n;I)I
    Access flags: 0x1008
      = static synthetic int a(com.anysoftkeyboard.keyboards.n,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 130, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] dup
      [3] astore_0 v0
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [7] iload_1 v1
      [8] invokevirtual #20
        + Methodref [com/anysoftkeyboard/keyboards/l.a (I)Lcom/anysoftkeyboard/keyboards/l;]
      [11] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [14] aload_0 v0
      [15] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [18] ifnonnull +11 (target=29)
      [21] aload_0 v0
      [22] invokevirtual #22
        + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
      [25] getstatic #13
        + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
      [28] ireturn
      [29] iload_1 v1
      [30] ifle +13 (target=43)
      [33] aload_0 v0
      [34] dup
      [35] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [38] iconst_1
      [39] iadd
      [40] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [43] aload_0 v0
      [44] dup
      [45] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [48] iconst_1
      [49] iadd
      [50] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [53] aload_0 v0
      [54] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [57] invokestatic #21
        + Methodref [com/anysoftkeyboard/keyboards/l.a (Lcom/anysoftkeyboard/keyboards/l;)I]
      [60] ifeq +66 (target=126)
      [63] aload_0 v0
      [64] aload_0 v0
      [65] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [68] invokestatic #21
        + Methodref [com/anysoftkeyboard/keyboards/l.a (Lcom/anysoftkeyboard/keyboards/l;)I]
      [71] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/n.e I]
      [74] aload_0 v0
      [75] aload_0 v0
      [76] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/n.c I]
      [79] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/n.f I]
      [82] aload_0 v0
      [83] aload_0 v0
      [84] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/n.b I]
      [87] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/n.g I]
      [90] aload_0 v0
      [91] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/n.e I]
      [94] sipush -4097
      [97] ificmpne +7 (target=104)
      [100] getstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/p.b I]
      [103] ireturn
      [104] aload_0 v0
      [105] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/n.a Lcom/anysoftkeyboard/keyboards/l;]
      [108] invokevirtual #19
        + Methodref [com/anysoftkeyboard/keyboards/l.a ()Z]
      [111] ifne +11 (target=122)
      [114] aload_0 v0
      [115] invokevirtual #22
        + Methodref [com/anysoftkeyboard/keyboards/n.a ()V]
      [118] getstatic #17
        + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
      [121] ireturn
      [122] getstatic #16
        + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
      [125] ireturn
      [126] getstatic #15
        + Fieldref [com/anysoftkeyboard/keyboards/p.c I]
      [129] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/n;)I
    Access flags: 0x1008
      = static synthetic int a(com.anysoftkeyboard.keyboards.n)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/n.f I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/n;)I
    Access flags: 0x1008
      = static synthetic int b(com.anysoftkeyboard.keyboards.n)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/n.g I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Lcom/anysoftkeyboard/keyboards/n;)I
    Access flags: 0x1008
      = static synthetic int c(com.anysoftkeyboard.keyboards.n)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/n.e I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/o
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.o extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 50):
  + Class [com/anysoftkeyboard/keyboards/k]
  + Class [com/anysoftkeyboard/keyboards/n]
  + Class [com/anysoftkeyboard/keyboards/o]
  + Class [java/lang/AssertionError]
  + Class [java/lang/Class]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/o.a Z]
  + Fieldref [com/anysoftkeyboard/keyboards/o.b Lcom/anysoftkeyboard/keyboards/k;]
  + Fieldref [com/anysoftkeyboard/keyboards/o.c [Lcom/anysoftkeyboard/keyboards/n;]
  + Fieldref [com/anysoftkeyboard/keyboards/o.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/o.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
  + Methodref [java/lang/AssertionError.<init> ()V]
  + Methodref [java/lang/Class.desiredAssertionStatus ()Z]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Z]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/k;]
  + NameAndType [c [Lcom/anysoftkeyboard/keyboards/n;]
  + NameAndType [d I]
  + NameAndType [desiredAssertionStatus ()Z]
  + NameAndType [e I]
  + NameAndType [f I]
  + Utf8 [()I]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/n;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/k;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/n;)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/k;]
  + Utf8 [Z]
  + Utf8 [[Lcom/anysoftkeyboard/keyboards/n;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/k]
  + Utf8 [com/anysoftkeyboard/keyboards/n]
  + Utf8 [com/anysoftkeyboard/keyboards/o]
  + Utf8 [d]
  + Utf8 [desiredAssertionStatus]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [java/lang/AssertionError]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/Object]

Fields (count = 6):
  + Field:        c [Lcom/anysoftkeyboard/keyboards/n;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.n[] c
  + Field:        d I
    Access flags: 0x2
      = private int d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        a Z
    Access flags: 0x1018
      = static final synthetic boolean a
  + Field:        b Lcom/anysoftkeyboard/keyboards/k;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.k b

Methods (count = 6):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/k;)V
    Access flags: 0x0
      = o(com.anysoftkeyboard.keyboards.k)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 34, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/o.b Lcom/anysoftkeyboard/keyboards/k;]
      [5] aload_0 v0
      [6] invokespecial #15
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] bipush 30
      [12] anewarray #2
        + Class [com/anysoftkeyboard/keyboards/n]
      [15] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/o.c [Lcom/anysoftkeyboard/keyboards/n;]
      [18] aload_0 v0
      [19] iconst_0
      [20] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/o.d I]
      [23] aload_0 v0
      [24] iconst_0
      [25] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/o.e I]
      [28] aload_0 v0
      [29] iconst_0
      [30] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [33] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x10
      = final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [4] ifle +5 (target=9)
      [7] iconst_1
      [8] ireturn
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Lcom/anysoftkeyboard/keyboards/n;
    Access flags: 0x10
      = final com.anysoftkeyboard.keyboards.n b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 66, locals = 2, stack = 3):
      [0] getstatic #7
        + Fieldref [com/anysoftkeyboard/keyboards/o.a Z]
      [3] ifne +18 (target=21)
      [6] aload_0 v0
      [7] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [10] ifgt +11 (target=21)
      [13] new #4
        + Class [java/lang/AssertionError]
      [16] dup
      [17] invokespecial #13
        + Methodref [java/lang/AssertionError.<init> ()V]
      [20] athrow
      [21] aload_0 v0
      [22] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/o.c [Lcom/anysoftkeyboard/keyboards/n;]
      [25] aload_0 v0
      [26] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/o.d I]
      [29] aaload
      [30] astore_1 v1
      [31] aload_0 v0
      [32] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/o.c [Lcom/anysoftkeyboard/keyboards/n;]
      [35] aload_0 v0
      [36] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/o.d I]
      [39] aconst_null
      [40] aastore
      [41] aload_0 v0
      [42] aload_0 v0
      [43] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/o.d I]
      [46] iconst_1
      [47] iadd
      [48] bipush 30
      [50] irem
      [51] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/o.d I]
      [54] aload_0 v0
      [55] dup
      [56] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [59] iconst_1
      [60] isub
      [61] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [64] aload_1 v1
      [65] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/n;)V
    Access flags: 0x10
      = final void a(com.anysoftkeyboard.keyboards.n)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 57, locals = 2, stack = 3):
      [0] getstatic #7
        + Fieldref [com/anysoftkeyboard/keyboards/o.a Z]
      [3] ifne +20 (target=23)
      [6] aload_0 v0
      [7] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [10] bipush 30
      [12] ificmplt +11 (target=23)
      [15] new #4
        + Class [java/lang/AssertionError]
      [18] dup
      [19] invokespecial #13
        + Methodref [java/lang/AssertionError.<init> ()V]
      [22] athrow
      [23] aload_0 v0
      [24] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/o.c [Lcom/anysoftkeyboard/keyboards/n;]
      [27] aload_0 v0
      [28] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/o.e I]
      [31] aload_1 v1
      [32] aastore
      [33] aload_0 v0
      [34] aload_0 v0
      [35] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/o.e I]
      [38] iconst_1
      [39] iadd
      [40] bipush 30
      [42] irem
      [43] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/o.e I]
      [46] aload_0 v0
      [47] dup
      [48] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [51] iconst_1
      [52] iadd
      [53] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [56] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()I
    Access flags: 0x10
      = final int c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/o.f I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 0, stack = 1):
      [0] ldc #1
        + Class [com/anysoftkeyboard/keyboards/k]
      [2] invokevirtual #14
        + Methodref [java/lang/Class.desiredAssertionStatus ()Z]
      [5] ifne +7 (target=12)
      [8] iconst_1
      [9] goto +4 (target=13)
      [12] iconst_0
      [13] putstatic #7
        + Fieldref [com/anysoftkeyboard/keyboards/o.a Z]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/p
  Superclass:    java/lang/Enum
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.p extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 28):
  + Class [com/anysoftkeyboard/keyboards/p]
  + Class [java/lang/Enum]
  + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/p.f [I]
  + NameAndType [a I]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [f [I]
  + Utf8 [()V]
  + Utf8 [<clinit>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/p]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [java/lang/Enum]

Fields (count = 6):
  + Field:        a I
    Access flags: 0x4019
      = public static final int a
  + Field:        b I
    Access flags: 0x4019
      = public static final int b
  + Field:        c I
    Access flags: 0x4019
      = public static final int c
  + Field:        d I
    Access flags: 0x4019
      = public static final int d
  + Field:        e I
    Access flags: 0x4019
      = public static final int e
  + Field:        f [I
    Access flags: 0x101a
      = private static final synthetic int[] f

Methods (count = 1):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 57, locals = 0, stack = 4):
      [0] iconst_1
      [1] putstatic #3
        + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
      [4] iconst_2
      [5] putstatic #4
        + Fieldref [com/anysoftkeyboard/keyboards/p.b I]
      [8] iconst_3
      [9] putstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/p.c I]
      [12] iconst_4
      [13] putstatic #6
        + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
      [16] iconst_5
      [17] putstatic #7
        + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
      [20] iconst_5
      [21] newarray 10
      [23] dup
      [24] iconst_0
      [25] getstatic #3
        + Fieldref [com/anysoftkeyboard/keyboards/p.a I]
      [28] iastore
      [29] dup
      [30] iconst_1
      [31] getstatic #4
        + Fieldref [com/anysoftkeyboard/keyboards/p.b I]
      [34] iastore
      [35] dup
      [36] iconst_2
      [37] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/p.c I]
      [40] iastore
      [41] dup
      [42] iconst_3
      [43] getstatic #6
        + Fieldref [com/anysoftkeyboard/keyboards/p.d I]
      [46] iastore
      [47] dup
      [48] iconst_4
      [49] getstatic #7
        + Fieldref [com/anysoftkeyboard/keyboards/p.e I]
      [52] iastore
      [53] putstatic #8
        + Fieldref [com/anysoftkeyboard/keyboards/p.f [I]
      [56] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/q
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.keyboards.q extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 280):
  + Integer [2131296262]
  + Float [1.8]
  + String [Key]
  + String [Key height attribute is incorrectly set! Defaulting to regular height.]
  + String [Keyboard]
  + String [Parse error:]
  + String [Row]
  + Class [[I]
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/content/res/XmlResourceParser]
  + Class [android/util/Log]
  + Class [android/util/TypedValue]
  + Class [android/util/Xml]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/q]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/s]
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/Exception]
  + Class [java/lang/Math]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/util/ArrayList]
  + Class [java/util/List]
  + Fieldref [android/util/TypedValue.data I]
  + Fieldref [android/util/TypedValue.type I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.a Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/keyboards/q.b Lcom/anysoftkeyboard/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/q.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.i Z]
  + Fieldref [com/anysoftkeyboard/keyboards/q.j Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/q.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.m I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
  + Fieldref [com/anysoftkeyboard/keyboards/q.o Ljava/util/List;]
  + Fieldref [com/anysoftkeyboard/keyboards/q.p I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.s [[I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
  + Fieldref [com/anysoftkeyboard/keyboards/q.u F]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.n Z]
  + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
  + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
  + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
  + Methodref [android/content/res/TypedArray.getFraction (IIIF)F]
  + Methodref [android/content/res/TypedArray.peekValue (I)Landroid/util/TypedValue;]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Methodref [com/anysoftkeyboard/keyboards/q.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;I)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/q.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/q.w ()V]
  + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
  + Methodref [com/anysoftkeyboard/keyboards/s.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/q;Landroid/content/res/XmlResourceParser;)V]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Math.max (II)I]
  + Methodref [java/lang/Math.round (F)I]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Methodref [java/util/ArrayList.<init> ()V]
  + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.a ()I]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.b ()F]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
  + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
  + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/q;Landroid/content/res/XmlResourceParser;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()I]
  + NameAndType [a (Landroid/content/res/TypedArray;I)I]
  + NameAndType [a (Landroid/content/res/TypedArray;III)I]
  + NameAndType [a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [a Landroid/content/Context;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + NameAndType [b ()F]
  + NameAndType [b ()I]
  + NameAndType [b (II)I]
  + NameAndType [b Lcom/anysoftkeyboard/a;]
  + NameAndType [c ()F]
  + NameAndType [c I]
  + NameAndType [c [I]
  + NameAndType [d I]
  + NameAndType [d [I]
  + NameAndType [data I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e I]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f I]
  + NameAndType [g I]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getDimensionPixelOffset (I)I]
  + NameAndType [getDimensionPixelOffset (II)I]
  + NameAndType [getFraction (IIIF)F]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getXml (I)Landroid/content/res/XmlResourceParser;]
  + NameAndType [h I]
  + NameAndType [i I]
  + NameAndType [i Z]
  + NameAndType [j Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [k I]
  + NameAndType [l I]
  + NameAndType [m I]
  + NameAndType [max (II)I]
  + NameAndType [n Ljava/util/List;]
  + NameAndType [n Z]
  + NameAndType [next ()I]
  + NameAndType [o Ljava/util/List;]
  + NameAndType [obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + NameAndType [p I]
  + NameAndType [peekValue (I)Landroid/util/TypedValue;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [q I]
  + NameAndType [r I]
  + NameAndType [recycle ()V]
  + NameAndType [round (F)I]
  + NameAndType [s [[I]
  + NameAndType [size ()I]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [type I]
  + NameAndType [u F]
  + NameAndType [w ()V]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(F)I]
  + Utf8 [(I)I]
  + Utf8 [(I)Landroid/content/res/XmlResourceParser;]
  + Utf8 [(I)Landroid/util/TypedValue;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(II)I]
  + Utf8 [(II)[I]
  + Utf8 [(IIIF)F]
  + Utf8 [(Landroid/content/res/TypedArray;I)I]
  + Utf8 [(Landroid/content/res/TypedArray;III)I]
  + Utf8 [(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/q;Landroid/content/res/XmlResourceParser;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/q;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Utf8 [(Z)Z]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [F]
  + Utf8 [I]
  + Utf8 [Key]
  + Utf8 [Key height attribute is incorrectly set! Defaulting to regular height.]
  + Utf8 [Keyboard]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/a;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [Ljava/util/List;]
  + Utf8 [Parse error:]
  + Utf8 [Row]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [[[I]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/content/res/XmlResourceParser]
  + Utf8 [android/util/Log]
  + Utf8 [android/util/TypedValue]
  + Utf8 [android/util/Xml]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [asAttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/keyboards/q]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/s]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [d]
  + Utf8 [data]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getApplicationContext]
  + Utf8 [getDimensionPixelOffset]
  + Utf8 [getFraction]
  + Utf8 [getName]
  + Utf8 [getResources]
  + Utf8 [getXml]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/List]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [max]
  + Utf8 [n]
  + Utf8 [next]
  + Utf8 [o]
  + Utf8 [obtainAttributes]
  + Utf8 [p]
  + Utf8 [peekValue]
  + Utf8 [printStackTrace]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [recycle]
  + Utf8 [round]
  + Utf8 [s]
  + Utf8 [size]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [type]
  + Utf8 [u]
  + Utf8 [v]
  + Utf8 [w]

Fields (count = 21):
  + Field:        a Landroid/content/Context;
    Access flags: 0x14
      = protected final android.content.Context a
  + Field:        b Lcom/anysoftkeyboard/a;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.a b
  + Field:        c I
    Access flags: 0x14
      = protected final int c
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g I
    Access flags: 0x2
      = private int g
  + Field:        h I
    Access flags: 0x2
      = private int h
  + Field:        i Z
    Access flags: 0x2
      = private boolean i
  + Field:        j Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r j
  + Field:        k I
    Access flags: 0x2
      = private int k
  + Field:        l I
    Access flags: 0x2
      = private int l
  + Field:        m I
    Access flags: 0x2
      = private int m
  + Field:        n Ljava/util/List;
    Access flags: 0x2
      = private java.util.List n
  + Field:        o Ljava/util/List;
    Access flags: 0x2
      = private java.util.List o
  + Field:        p I
    Access flags: 0x2
      = private int p
  + Field:        d I
    Access flags: 0x14
      = protected final int d
  + Field:        q I
    Access flags: 0x2
      = private int q
  + Field:        r I
    Access flags: 0x2
      = private int r
  + Field:        s [[I
    Access flags: 0x2
      = private int[][] s
  + Field:        t I
    Access flags: 0x2
      = private int t
  + Field:        u F
    Access flags: 0xa
      = private static float u

Methods (count = 19):
  + Method:       a(Landroid/content/res/TypedArray;I)I
    Access flags: 0xc
      = protected static int a(android.content.res.TypedArray,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 87, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] invokevirtual #67
        + Methodref [android/content/res/TypedArray.peekValue (I)Landroid/util/TypedValue;]
      [5] dup
      [6] astore_0 v0
      [7] ifnonnull +8 (target=15)
      [10] iload_1 v1
      [11] istore_0 v0
      [12] goto +73 (target=85)
      [15] aload_0 v0
      [16] getfield #31
        + Fieldref [android/util/TypedValue.type I]
      [19] bipush 16
      [21] ificmplt +54 (target=75)
      [24] aload_0 v0
      [25] getfield #31
        + Fieldref [android/util/TypedValue.type I]
      [28] bipush 31
      [30] ificmpgt +45 (target=75)
      [33] aload_0 v0
      [34] getfield #30
        + Fieldref [android/util/TypedValue.data I]
      [37] tableswitch (4 offsets, default=36) (target=73)
        -3: offset = 31, target = 68
        -2: offset = 31, target = 68
        -1: offset = 36, target = 73
        0: offset = 31, target = 68
        default: offset = 36, target = 73
      [68] aload_0 v0
      [69] getfield #30
        + Fieldref [android/util/TypedValue.data I]
      [72] ireturn
      [73] iconst_m1
      [74] ireturn
      [75] ldc #5
        + String [Keyboard]
      [77] ldc #4
        + String [Key height attribute is incorrectly set! Defaulting to regular height.]
      [79] invokestatic #70
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [82] pop
      [83] iconst_m1
      [84] ireturn
      [85] iload_0 v0
      [86] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/Context;II)V
    Access flags: 0x1
      = public q(com.anysoftkeyboard.a,android.content.Context,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #84
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_m1
      [6] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/q.k I]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] putfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/q.b Lcom/anysoftkeyboard/a;]
      [14] aload_0 v0
      [15] aload_2 v2
      [16] putfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/q.a Landroid/content/Context;]
      [19] aload_0 v0
      [20] iload_3 v3
      [21] putfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/q.c I]
      [24] aload_0 v0
      [25] iload v4
      [27] putfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/q.d I]
      [30] aload_0 v0
      [31] new #28
        + Class [java/util/ArrayList]
      [34] dup
      [35] invokespecial #90
        + Methodref [java/util/ArrayList.<init> ()V]
      [38] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
      [41] aload_0 v0
      [42] new #28
        + Class [java/util/ArrayList]
      [45] dup
      [46] invokespecial #90
        + Methodref [java/util/ArrayList.<init> ()V]
      [49] putfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/q.o Ljava/util/List;]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       u()Ljava/util/List;
    Access flags: 0x11
      = public final java.util.List u()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       v()I
    Access flags: 0x14
      = protected final int v()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/q.h I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x1
      = public int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/q.l I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x1
      = public int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/q.m I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Z)Z
    Access flags: 0x1
      = public boolean b(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/q.j Lcom/anysoftkeyboard/keyboards/r;]
      [4] ifnull +11 (target=15)
      [7] aload_0 v0
      [8] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/q.j Lcom/anysoftkeyboard/keyboards/r;]
      [11] iload_1 v1
      [12] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/r.n Z]
      [15] aload_0 v0
      [16] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/q.i Z]
      [19] iload_1 v1
      [20] ificmpeq +10 (target=30)
      [23] aload_0 v0
      [24] iload_1 v1
      [25] putfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/q.i Z]
      [28] iconst_1
      [29] ireturn
      [30] iconst_0
      [31] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       k()Z
    Access flags: 0x1
      = public boolean k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/q.i Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       w()V
    Access flags: 0x14
      = protected final void w()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 292, locals = 9, stack = 5):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] invokevirtual #77
        + Methodref [com/anysoftkeyboard/keyboards/q.b ()I]
      [5] bipush 10
      [7] iadd
      [8] iconst_1
      [9] isub
      [10] bipush 10
      [12] idiv
      [13] putfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
      [16] aload_0 v0
      [17] aload_0 v0
      [18] invokevirtual #72
        + Methodref [com/anysoftkeyboard/keyboards/q.a ()I]
      [21] iconst_5
      [22] iadd
      [23] iconst_1
      [24] isub
      [25] iconst_5
      [26] idiv
      [27] putfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
      [30] aload_0 v0
      [31] bipush 50
      [33] anewarray #8
        + Class [[I]
      [36] putfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/q.s [[I]
      [39] aload_0 v0
      [40] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
      [43] invokeinterface #99, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [48] newarray 10
      [50] astore_1 v1
      [51] bipush 10
      [53] aload_0 v0
      [54] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
      [57] imul
      [58] istore_2 v2
      [59] iconst_5
      [60] aload_0 v0
      [61] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
      [64] imul
      [65] istore_3 v3
      [66] iconst_0
      [67] istore v4
      [69] iload v4
      [71] iload_2 v2
      [72] ificmpge +219 (target=291)
      [75] iconst_0
      [76] istore v5
      [78] iload v5
      [80] iload_3 v3
      [81] ificmpge +198 (target=279)
      [84] iconst_0
      [85] istore v6
      [87] iconst_0
      [88] istore v7
      [90] iload v7
      [92] aload_0 v0
      [93] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
      [96] invokeinterface #99, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [101] ificmpge +125 (target=226)
      [104] aload_0 v0
      [105] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
      [108] iload v7
      [110] invokeinterface #98, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [115] checkcast #18
        + Class [com/anysoftkeyboard/keyboards/r]
      [118] dup
      [119] astore v8
      [121] iload v4
      [123] iload v5
      [125] invokevirtual #79
        + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
      [128] aload_0 v0
      [129] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [132] ificmplt +79 (target=211)
      [135] aload v8
      [137] iload v4
      [139] aload_0 v0
      [140] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
      [143] iadd
      [144] iconst_1
      [145] isub
      [146] iload v5
      [148] invokevirtual #79
        + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
      [151] aload_0 v0
      [152] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [155] ificmplt +56 (target=211)
      [158] aload v8
      [160] iload v4
      [162] aload_0 v0
      [163] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
      [166] iadd
      [167] iconst_1
      [168] isub
      [169] iload v5
      [171] aload_0 v0
      [172] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
      [175] iadd
      [176] iconst_1
      [177] isub
      [178] invokevirtual #79
        + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
      [181] aload_0 v0
      [182] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [185] ificmplt +26 (target=211)
      [188] aload v8
      [190] iload v4
      [192] iload v5
      [194] aload_0 v0
      [195] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
      [198] iadd
      [199] iconst_1
      [200] isub
      [201] invokevirtual #79
        + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
      [204] aload_0 v0
      [205] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [208] ificmpge +12 (target=220)
      [211] aload_1 v1
      [212] iload v6
      [214] iinc v6, 1
      [217] iload v7
      [219] iastore
      [220] iinc v7, 1
      [223] goto -133 (target=90)
      [226] iload v6
      [228] newarray 10
      [230] astore v7
      [232] aload_1 v1
      [233] iconst_0
      [234] aload v7
      [236] iconst_0
      [237] iload v6
      [239] invokestatic #89
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [242] aload_0 v0
      [243] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/q.s [[I]
      [246] iload v5
      [248] aload_0 v0
      [249] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
      [252] idiv
      [253] bipush 10
      [255] imul
      [256] iload v4
      [258] aload_0 v0
      [259] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
      [262] idiv
      [263] iadd
      [264] aload v7
      [266] aastore
      [267] iload v5
      [269] aload_0 v0
      [270] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
      [273] iadd
      [274] istore v5
      [276] goto -198 (target=78)
      [279] iload v4
      [281] aload_0 v0
      [282] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
      [285] iadd
      [286] istore v4
      [288] goto -219 (target=69)
      [291] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II)[I
    Access flags: 0x11
      = public final int[] a(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 69, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/q.s [[I]
      [4] ifnonnull +7 (target=11)
      [7] aload_0 v0
      [8] invokevirtual #78
        + Methodref [com/anysoftkeyboard/keyboards/q.w ()V]
      [11] iload_1 v1
      [12] iflt +53 (target=65)
      [15] iload_1 v1
      [16] aload_0 v0
      [17] invokevirtual #77
        + Methodref [com/anysoftkeyboard/keyboards/q.b ()I]
      [20] ificmpge +45 (target=65)
      [23] iload_2 v2
      [24] iflt +41 (target=65)
      [27] iload_2 v2
      [28] aload_0 v0
      [29] invokevirtual #72
        + Methodref [com/anysoftkeyboard/keyboards/q.a ()I]
      [32] ificmpge +33 (target=65)
      [35] iload_2 v2
      [36] aload_0 v0
      [37] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/q.r I]
      [40] idiv
      [41] bipush 10
      [43] imul
      [44] iload_1 v1
      [45] aload_0 v0
      [46] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/q.q I]
      [49] idiv
      [50] iadd
      [51] dup
      [52] istore_1 v1
      [53] bipush 50
      [55] ificmpge +10 (target=65)
      [58] aload_0 v0
      [59] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/q.s [[I]
      [62] iload_1 v1
      [63] aaload
      [64] areturn
      [65] iconst_0
      [66] newarray 10
      [68] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;
    Access flags: 0x4
      = protected com.anysoftkeyboard.keyboards.s a(com.anysoftkeyboard.a,android.content.res.Resources,android.content.res.XmlResourceParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 4, stack = 6):
      [0] new #19
        + Class [com/anysoftkeyboard/keyboards/s]
      [3] dup
      [4] aload_1 v1
      [5] aload_2 v2
      [6] aload_0 v0
      [7] aload_3 v3
      [8] invokespecial #80
        + Methodref [com/anysoftkeyboard/keyboards/s.<init> (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/q;Landroid/content/res/XmlResourceParser;)V]
      [11] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x404
      = protected abstract com.anysoftkeyboard.keyboards.r a(com.anysoftkeyboard.a,android.content.res.Resources,com.anysoftkeyboard.keyboards.s,com.anysoftkeyboard.keyboards.w,int,int,android.content.res.XmlResourceParser)
  + Method:       a(Lcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x1
      = public void a(com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 702, locals = 19, stack = 8):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokeinterface #94, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.a ()I]
      [7] putfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/q.p I]
      [10] aload_1 v1
      [11] invokeinterface #96, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.c ()F]
      [16] fstore_2 v2
      [17] aload_1 v1
      [18] invokeinterface #95, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.b ()F]
      [23] fstore_3 v3
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/q.e I]
      [29] aload_0 v0
      [30] aload_0 v0
      [31] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/q.p I]
      [34] bipush 10
      [36] idiv
      [37] putfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/q.f I]
      [40] aload_0 v0
      [41] iconst_m1
      [42] putfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/q.g I]
      [45] aload_0 v0
      [46] getfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/q.a Landroid/content/Context;]
      [49] invokevirtual #61
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [52] aload_0 v0
      [53] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/q.c I]
      [56] invokevirtual #63
        + Methodref [android/content/res/Resources.getXml (I)Landroid/content/res/XmlResourceParser;]
      [59] astore v4
      [61] iconst_0
      [62] istore v5
      [64] iconst_0
      [65] istore v6
      [67] iconst_0
      [68] istore v7
      [70] fconst_0
      [71] fstore v8
      [73] fload_2 v2
      [74] fstore v9
      [76] iconst_0
      [77] istore v10
      [79] aconst_null
      [80] astore v11
      [82] aconst_null
      [83] astore v12
      [85] aload_0 v0
      [86] getfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/q.a Landroid/content/Context;]
      [89] invokevirtual #61
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [92] astore v13
      [94] iconst_0
      [95] istore v15
      [97] aload v4
      [99] invokeinterface #92, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
      [104] dup
      [105] istore v14
      [107] iconst_1
      [108] ificmpeq +549 (target=657)
      [111] iload v14
      [113] iconst_2
      [114] ificmpne +436 (target=550)
      [117] aload v4
      [119] invokeinterface #91, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
      [124] astore v14
      [126] ldc #7
        + String [Row]
      [128] aload v14
      [130] invokevirtual #85
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [133] ifeq +98 (target=231)
      [136] iconst_1
      [137] istore v6
      [139] fconst_0
      [140] fstore v8
      [142] iconst_0
      [143] istore v10
      [145] aload_0 v0
      [146] aload_0 v0
      [147] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/q.b Lcom/anysoftkeyboard/a;]
      [150] aload v13
      [152] aload v4
      [154] invokevirtual #75
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/s;]
      [157] dup
      [158] astore v12
      [160] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [163] ifeq +19 (target=182)
      [166] aload v12
      [168] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [171] aload_0 v0
      [172] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/q.d I]
      [175] ificmpeq +7 (target=182)
      [178] iconst_1
      [179] goto +4 (target=183)
      [182] iconst_0
      [183] ifeq +364 (target=547)
      [186] aload v4
      [188] astore v14
      [190] aload v14
      [192] invokeinterface #92, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.next ()I]
      [197] dup
      [198] istore v17
      [200] iconst_1
      [201] ificmpeq +24 (target=225)
      [204] iload v17
      [206] iconst_3
      [207] ificmpne -17 (target=190)
      [210] aload v14
      [212] invokeinterface #91, 256
        + InterfaceMethodref [android/content/res/XmlResourceParser.getName ()Ljava/lang/String;]
      [217] ldc #7
        + String [Row]
      [219] invokevirtual #85
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [222] ifeq -32 (target=190)
      [225] iconst_0
      [226] istore v6
      [228] goto -131 (target=97)
      [231] ldc #3
        + String [Key]
      [233] aload v14
      [235] invokevirtual #85
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [238] ifeq +148 (target=386)
      [241] iconst_1
      [242] istore v5
      [244] fload v8
      [246] fload_3 v3
      [247] fconst_2
      [248] fdiv
      [249] fadd
      [250] fstore v8
      [252] aload_0 v0
      [253] aload_0 v0
      [254] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/q.b Lcom/anysoftkeyboard/a;]
      [257] aload v13
      [259] aload v12
      [261] aload_1 v1
      [262] fload v8
      [264] f2i
      [265] fload v9
      [267] f2i
      [268] aload v4
      [270] invokevirtual #76
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)Lcom/anysoftkeyboard/keyboards/r;]
      [273] astore v11
      [275] iload v10
      [277] aload v11
      [279] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [282] invokestatic #82
        + Methodref [java/lang/Math.max (II)I]
      [285] istore v10
      [287] aload v11
      [289] dup
      [290] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [293] i2f
      [294] fload_3 v3
      [295] fsub
      [296] f2i
      [297] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [300] aload_0 v0
      [301] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
      [304] aload v11
      [306] invokeinterface #97, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [311] pop
      [312] aload v11
      [314] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [317] iconst_0
      [318] iaload
      [319] iconst_m1
      [320] ificmpne +39 (target=359)
      [323] aload_0 v0
      [324] aload v11
      [326] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/q.j Lcom/anysoftkeyboard/keyboards/r;]
      [329] aload_0 v0
      [330] aload_0 v0
      [331] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/q.n Ljava/util/List;]
      [334] invokeinterface #99, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [339] iconst_1
      [340] isub
      [341] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/q.k I]
      [344] aload_0 v0
      [345] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/q.o Ljava/util/List;]
      [348] aload v11
      [350] invokeinterface #97, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [355] pop
      [356] goto -259 (target=97)
      [359] aload v11
      [361] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [364] iconst_0
      [365] iaload
      [366] bipush -6
      [368] ificmpne +179 (target=547)
      [371] aload_0 v0
      [372] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/q.o Ljava/util/List;]
      [375] aload v11
      [377] invokeinterface #97, 512
        + InterfaceMethodref [java/util/List.add (Ljava/lang/Object;)Z]
      [382] pop
      [383] goto -286 (target=97)
      [386] ldc #5
        + String [Keyboard]
      [388] aload v14
      [390] invokevirtual #85
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [393] ifeq +151 (target=544)
      [396] aload_0 v0
      [397] aload_0 v0
      [398] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/q.b Lcom/anysoftkeyboard/a;]
      [401] aload v13
      [403] aload v4
      [405] astore v18
      [407] astore v17
      [409] astore v16
      [411] astore v14
      [413] aload v17
      [415] aload v18
      [417] invokestatic #71
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [420] getstatic #60
        + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
      [423] invokevirtual #64
        + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
      [426] astore v17
      [428] aload v14
      [430] aload v17
      [432] iconst_0
      [433] aload v14
      [435] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/q.p I]
      [438] aload v14
      [440] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/q.p I]
      [443] bipush 10
      [445] idiv
      [446] invokestatic #74
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
      [449] putfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/q.f I]
      [452] aload v16
      [454] invokeinterface #93, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [459] invokevirtual #61
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [462] astore v16
      [464] aload v14
      [466] aload v17
      [468] iconst_m1
      [469] invokestatic #73
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;I)I]
      [472] putfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/q.g I]
      [475] aload v14
      [477] aload v17
      [479] iconst_2
      [480] aload v14
      [482] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/q.p I]
      [485] iconst_0
      [486] invokestatic #74
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
      [489] putfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/q.e I]
      [492] aload v14
      [494] aload v16
      [496] ldc #1
        + Integer [2131296262]
      [498] invokevirtual #62
        + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
      [501] putfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/q.h I]
      [504] aload v14
      [506] aload v14
      [508] getfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/q.f I]
      [511] i2f
      [512] getstatic #52
        + Fieldref [com/anysoftkeyboard/keyboards/q.u F]
      [515] fmul
      [516] f2i
      [517] putfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [520] aload v14
      [522] aload v14
      [524] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [527] aload v14
      [529] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [532] imul
      [533] putfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/q.t I]
      [536] aload v17
      [538] invokevirtual #68
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [541] goto -444 (target=97)
      [544] iconst_1
      [545] istore v7
      [547] goto -450 (target=97)
      [550] iload v14
      [552] iconst_3
      [553] ificmpne -456 (target=97)
      [556] iload v5
      [558] ifeq +47 (target=605)
      [561] iconst_0
      [562] istore v5
      [564] fload v8
      [566] aload v11
      [568] getfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [571] aload v11
      [573] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [576] iadd
      [577] i2f
      [578] fadd
      [579] fload_3 v3
      [580] fconst_2
      [581] fdiv
      [582] fadd
      [583] dup
      [584] fstore v8
      [586] aload_0 v0
      [587] getfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/q.m I]
      [590] i2f
      [591] fcmpl
      [592] ifle -495 (target=97)
      [595] aload_0 v0
      [596] fload v8
      [598] f2i
      [599] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/q.m I]
      [602] goto -505 (target=97)
      [605] iload v6
      [607] ifeq +39 (target=646)
      [610] iconst_0
      [611] istore v6
      [613] aload v12
      [615] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
      [618] istore v15
      [620] fload v9
      [622] aload v12
      [624] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
      [627] i2f
      [628] fadd
      [629] dup
      [630] fstore v9
      [632] iload v10
      [634] i2f
      [635] fadd
      [636] dup
      [637] fstore v9
      [639] fload_2 v2
      [640] fadd
      [641] fstore v9
      [643] goto -546 (target=97)
      [646] iload v7
      [648] ifeq -551 (target=97)
      [651] iconst_0
      [652] istore v7
      [654] goto -557 (target=97)
      [657] goto +33 (target=690)
      [660] astore v14
      [662] ldc #5
        + String [Keyboard]
      [664] new #26
        + Class [java/lang/StringBuilder]
      [667] dup
      [668] ldc #6
        + String [Parse error:]
      [670] invokespecial #86
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [673] aload v14
      [675] invokevirtual #87
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [678] invokevirtual #88
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [681] invokestatic #69
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [684] pop
      [685] aload v14
      [687] invokevirtual #81
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [690] aload_0 v0
      [691] fload v9
      [693] iload v15
      [695] i2f
      [696] fsub
      [697] f2i
      [698] putfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/q.l I]
      [701] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (97 -> 657: 660):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/res/TypedArray;III)I
    Access flags: 0x8
      = static int a(android.content.res.TypedArray,int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 54, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokevirtual #67
        + Methodref [android/content/res/TypedArray.peekValue (I)Landroid/util/TypedValue;]
      [5] dup
      [6] astore v4
      [8] ifnonnull +5 (target=13)
      [11] iload_3 v3
      [12] ireturn
      [13] aload v4
      [15] getfield #31
        + Fieldref [android/util/TypedValue.type I]
      [18] iconst_5
      [19] ificmpne +10 (target=29)
      [22] aload_0 v0
      [23] iload_1 v1
      [24] iload_3 v3
      [25] invokevirtual #65
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [28] ireturn
      [29] aload v4
      [31] getfield #31
        + Fieldref [android/util/TypedValue.type I]
      [34] bipush 6
      [36] ificmpne +16 (target=52)
      [39] aload_0 v0
      [40] iload_1 v1
      [41] iload_2 v2
      [42] iload_2 v2
      [43] iload_3 v3
      [44] i2f
      [45] invokevirtual #66
        + Methodref [android/content/res/TypedArray.getFraction (IIIF)F]
      [48] invokestatic #83
        + Methodref [java/lang/Math.round (F)I]
      [51] ireturn
      [52] iload_3 v3
      [53] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/q;)I
    Access flags: 0x1008
      = static synthetic int a(com.anysoftkeyboard.keyboards.q)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/q.f I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/q;)I
    Access flags: 0x1008
      = static synthetic int b(com.anysoftkeyboard.keyboards.q)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/q.g I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Lcom/anysoftkeyboard/keyboards/q;)I
    Access flags: 0x1008
      = static synthetic int c(com.anysoftkeyboard.keyboards.q)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/q.e I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Lcom/anysoftkeyboard/keyboards/q;)I
    Access flags: 0x1008
      = static synthetic int d(com.anysoftkeyboard.keyboards.q)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/q.p I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 0, stack = 1):
      [0] ldc #2
        + Float [1.8]
      [2] putstatic #52
        + Fieldref [com/anysoftkeyboard/keyboards/q.u F]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/r
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.keyboards.r extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 311):
  + Integer [16842911]
  + Integer [16842912]
  + Integer [16842919]
  + String [,]
  + String [Error parsing keycodes ]
  + String [Keyboard]
  + Class [android/content/Context]
  + Class [android/content/res/Configuration]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/graphics/drawable/Drawable]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [android/util/TypedValue]
  + Class [android/util/Xml]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/q]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/s]
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Integer]
  + Class [java/lang/NumberFormatException]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/StringTokenizer]
  + Fieldref [android/content/res/Configuration.orientation I]
  + Fieldref [android/util/TypedValue.data I]
  + Fieldref [android/util/TypedValue.string Ljava/lang/CharSequence;]
  + Fieldref [android/util/TypedValue.type I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.a Lcom/anysoftkeyboard/keyboards/q;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.b [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.j Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.n Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.o Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.r Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.s Lcom/anysoftkeyboard/keyboards/s;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.u Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.v [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.w [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.x [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.y [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.z [I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.e [I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
  + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/TypedArray.getBoolean (IZ)Z]
  + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + Methodref [android/content/res/TypedArray.getInt (II)I]
  + Methodref [android/content/res/TypedArray.getResourceId (II)I]
  + Methodref [android/content/res/TypedArray.getText (I)Ljava/lang/CharSequence;]
  + Methodref [android/content/res/TypedArray.getValue (ILandroid/util/TypedValue;)Z]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
  + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/TypedValue.<init> ()V]
  + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;I)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.d (Lcom/anysoftkeyboard/keyboards/q;)I]
  + Methodref [com/anysoftkeyboard/keyboards/r.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/r.a (Ljava/lang/String;)[I]
  + Methodref [com/anysoftkeyboard/keyboards/s.a (Lcom/anysoftkeyboard/keyboards/s;)Lcom/anysoftkeyboard/keyboards/q;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/StringTokenizer.<init> (Ljava/lang/String;Ljava/lang/String;)V]
  + Methodref [java/util/StringTokenizer.hasMoreTokens ()Z]
  + Methodref [java/util/StringTokenizer.nextToken ()Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.d ()I]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.e ()I]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.f ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.h ()F]
  + InterfaceMethodref [com/anysoftkeyboard/l.i ()F]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a (Landroid/content/res/TypedArray;I)I]
  + NameAndType [a (Landroid/content/res/TypedArray;III)I]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/s;)Lcom/anysoftkeyboard/keyboards/q;]
  + NameAndType [a (Ljava/lang/String;)[I]
  + NameAndType [a I]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/q;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + NameAndType [b I]
  + NameAndType [b [I]
  + NameAndType [c I]
  + NameAndType [c [I]
  + NameAndType [charAt (I)C]
  + NameAndType [d ()I]
  + NameAndType [d (Lcom/anysoftkeyboard/keyboards/q;)I]
  + NameAndType [d Ljava/lang/CharSequence;]
  + NameAndType [d [I]
  + NameAndType [data I]
  + NameAndType [e ()I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e I]
  + NameAndType [e Landroid/graphics/drawable/Drawable;]
  + NameAndType [e [I]
  + NameAndType [f ()I]
  + NameAndType [f Landroid/graphics/drawable/Drawable;]
  + NameAndType [g I]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getBoolean (IZ)Z]
  + NameAndType [getConfiguration ()Landroid/content/res/Configuration;]
  + NameAndType [getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + NameAndType [getInt (II)I]
  + NameAndType [getIntrinsicHeight ()I]
  + NameAndType [getIntrinsicWidth ()I]
  + NameAndType [getResourceId (II)I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [getValue (ILandroid/util/TypedValue;)Z]
  + NameAndType [h ()F]
  + NameAndType [h I]
  + NameAndType [hasMoreTokens ()Z]
  + NameAndType [i ()F]
  + NameAndType [i I]
  + NameAndType [indexOf (Ljava/lang/String;I)I]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [j Z]
  + NameAndType [k I]
  + NameAndType [l I]
  + NameAndType [length ()I]
  + NameAndType [m Z]
  + NameAndType [n Z]
  + NameAndType [nextToken ()Ljava/lang/String;]
  + NameAndType [o Ljava/lang/CharSequence;]
  + NameAndType [obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + NameAndType [orientation I]
  + NameAndType [p Ljava/lang/CharSequence;]
  + NameAndType [parseInt (Ljava/lang/String;)I]
  + NameAndType [q I]
  + NameAndType [r Z]
  + NameAndType [recycle ()V]
  + NameAndType [s Lcom/anysoftkeyboard/keyboards/s;]
  + NameAndType [setBounds (IIII)V]
  + NameAndType [string Ljava/lang/CharSequence;]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [type I]
  + NameAndType [u Z]
  + NameAndType [v [I]
  + NameAndType [w [I]
  + NameAndType [x [I]
  + NameAndType [y [I]
  + NameAndType [z [I]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Configuration;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[I]
  + Utf8 [(I)C]
  + Utf8 [(I)Landroid/graphics/drawable/Drawable;]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(II)I]
  + Utf8 [(II)Z]
  + Utf8 [(IIII)V]
  + Utf8 [(ILandroid/util/TypedValue;)Z]
  + Utf8 [(IZ)Z]
  + Utf8 [(Landroid/content/res/TypedArray;I)I]
  + Utf8 [(Landroid/content/res/TypedArray;III)I]
  + Utf8 [(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/q;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/s;)Lcom/anysoftkeyboard/keyboards/q;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)[I]
  + Utf8 [(Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Utf8 [,]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Error parsing keycodes ]
  + Utf8 [I]
  + Utf8 [Keyboard]
  + Utf8 [Landroid/graphics/drawable/Drawable;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/q;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/s;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Configuration]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/graphics/drawable/Drawable]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [android/util/TypedValue]
  + Utf8 [android/util/Xml]
  + Utf8 [append]
  + Utf8 [asAttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/keyboards/q]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/s]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [d]
  + Utf8 [data]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [getApplicationContext]
  + Utf8 [getBoolean]
  + Utf8 [getConfiguration]
  + Utf8 [getDrawable]
  + Utf8 [getInt]
  + Utf8 [getIntrinsicHeight]
  + Utf8 [getIntrinsicWidth]
  + Utf8 [getResourceId]
  + Utf8 [getResources]
  + Utf8 [getText]
  + Utf8 [getValue]
  + Utf8 [h]
  + Utf8 [hasMoreTokens]
  + Utf8 [i]
  + Utf8 [indexOf]
  + Utf8 [isEmpty]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/NumberFormatException]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/StringTokenizer]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [m]
  + Utf8 [n]
  + Utf8 [nextToken]
  + Utf8 [o]
  + Utf8 [obtainAttributes]
  + Utf8 [orientation]
  + Utf8 [p]
  + Utf8 [parseInt]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [recycle]
  + Utf8 [s]
  + Utf8 [setBounds]
  + Utf8 [string]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [type]
  + Utf8 [u]
  + Utf8 [v]
  + Utf8 [w]
  + Utf8 [x]
  + Utf8 [y]
  + Utf8 [z]

Fields (count = 26):
  + Field:        c [I
    Access flags: 0x1
      = public int[] c
  + Field:        d Ljava/lang/CharSequence;
    Access flags: 0x1
      = public java.lang.CharSequence d
  + Field:        e Landroid/graphics/drawable/Drawable;
    Access flags: 0x1
      = public android.graphics.drawable.Drawable e
  + Field:        f Landroid/graphics/drawable/Drawable;
    Access flags: 0x1
      = public android.graphics.drawable.Drawable f
  + Field:        g I
    Access flags: 0x1
      = public int g
  + Field:        h I
    Access flags: 0x1
      = public int h
  + Field:        i I
    Access flags: 0x1
      = public int i
  + Field:        j Z
    Access flags: 0x1
      = public boolean j
  + Field:        k I
    Access flags: 0x1
      = public int k
  + Field:        l I
    Access flags: 0x1
      = public int l
  + Field:        m Z
    Access flags: 0x1
      = public boolean m
  + Field:        n Z
    Access flags: 0x1
      = public boolean n
  + Field:        o Ljava/lang/CharSequence;
    Access flags: 0x1
      = public java.lang.CharSequence o
  + Field:        p Ljava/lang/CharSequence;
    Access flags: 0x1
      = public java.lang.CharSequence p
  + Field:        q I
    Access flags: 0x1
      = public int q
  + Field:        r Z
    Access flags: 0x1
      = public boolean r
  + Field:        a Lcom/anysoftkeyboard/keyboards/q;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.q a
  + Field:        s Lcom/anysoftkeyboard/keyboards/s;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.s s
  + Field:        t I
    Access flags: 0x1
      = public int t
  + Field:        u Z
    Access flags: 0x1
      = public boolean u
  + Field:        b [I
    Access flags: 0x1a
      = private static final int[] b
  + Field:        v [I
    Access flags: 0x1a
      = private static final int[] v
  + Field:        w [I
    Access flags: 0x1a
      = private static final int[] w
  + Field:        x [I
    Access flags: 0x1a
      = private static final int[] x
  + Field:        y [I
    Access flags: 0x1a
      = private static final int[] y
  + Field:        z [I
    Access flags: 0x1a
      = private static final int[] z

Methods (count = 7):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V
    Access flags: 0x1
      = public r(com.anysoftkeyboard.keyboards.s,com.anysoftkeyboard.keyboards.w)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 52, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #92
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/r.s Lcom/anysoftkeyboard/keyboards/s;]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] invokestatic #89
        + Methodref [com/anysoftkeyboard/keyboards/s.a (Lcom/anysoftkeyboard/keyboards/s;)Lcom/anysoftkeyboard/keyboards/q;]
      [14] putfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.a Lcom/anysoftkeyboard/keyboards/q;]
      [17] aload_0 v0
      [18] aload_2 v2
      [19] invokeinterface #103, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.d ()I]
      [24] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [27] aload_0 v0
      [28] aload_1 v1
      [29] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/s.a I]
      [32] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [35] aload_0 v0
      [36] aload_1 v1
      [37] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
      [40] putfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [43] aload_0 v0
      [44] aload_1 v1
      [45] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
      [48] putfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [51] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;IILandroid/content/res/XmlResourceParser;)V
    Access flags: 0x1
      = public r(com.anysoftkeyboard.a,android.content.res.Resources,com.anysoftkeyboard.keyboards.s,com.anysoftkeyboard.keyboards.w,int,int,android.content.res.XmlResourceParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 557, locals = 8, stack = 6):
      [0] aload_0 v0
      [1] aload_3 v3
      [2] aload v4
      [4] invokespecial #87
        + Methodref [com/anysoftkeyboard/keyboards/r.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
      [7] aload_0 v0
      [8] iload v5
      [10] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [13] aload_0 v0
      [14] iload v6
      [16] putfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [19] aload_2 v2
      [20] aload v7
      [22] invokestatic #83
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [25] getstatic #65
        + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
      [28] invokevirtual #69
        + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
      [31] astore v5
      [33] aload_0 v0
      [34] aload v5
      [36] iconst_0
      [37] aload_0 v0
      [38] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.a Lcom/anysoftkeyboard/keyboards/q;]
      [41] invokestatic #86
        + Methodref [com/anysoftkeyboard/keyboards/q.d (Lcom/anysoftkeyboard/keyboards/q;)I]
      [44] aload_3 v3
      [45] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/s.a I]
      [48] invokestatic #85
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
      [51] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [54] aload_1 v1
      [55] invokeinterface #102, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [60] invokevirtual #67
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [63] astore_1 v1
      [64] aload v5
      [66] aload_3 v3
      [67] getfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/s.b I]
      [70] invokestatic #84
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;I)I]
      [73] tableswitch (4 offsets, default=67) (target=140)
        -3: offset = 53, target = 126
        -2: offset = 39, target = 112
        -1: offset = 67, target = 140
        0: offset = 31, target = 104
        default: offset = 67, target = 140
      [104] aload_0 v0
      [105] iconst_0
      [106] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [109] goto +42 (target=151)
      [112] aload_0 v0
      [113] aload v4
      [115] invokeinterface #104, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.e ()I]
      [120] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [123] goto +28 (target=151)
      [126] aload_0 v0
      [127] aload v4
      [129] invokeinterface #105, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.f ()I]
      [134] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [137] goto +14 (target=151)
      [140] aload_0 v0
      [141] aload v4
      [143] invokeinterface #103, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.d ()I]
      [148] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [151] aload_1 v1
      [152] invokevirtual #68
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [155] getfield #31
        + Fieldref [android/content/res/Configuration.orientation I]
      [158] iconst_2
      [159] ificmpne +25 (target=184)
      [162] aload_0 v0
      [163] aload_0 v0
      [164] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [167] i2f
      [168] invokestatic #90
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [171] invokeinterface #107, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.i ()F]
      [176] fmul
      [177] f2i
      [178] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [181] goto +22 (target=203)
      [184] aload_0 v0
      [185] aload_0 v0
      [186] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [189] i2f
      [190] invokestatic #90
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [193] invokeinterface #106, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.h ()F]
      [198] fmul
      [199] f2i
      [200] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [203] aload_0 v0
      [204] aload v5
      [206] iconst_2
      [207] aload_0 v0
      [208] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.a Lcom/anysoftkeyboard/keyboards/q;]
      [211] invokestatic #86
        + Methodref [com/anysoftkeyboard/keyboards/q.d (Lcom/anysoftkeyboard/keyboards/q;)I]
      [214] aload_3 v3
      [215] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
      [218] invokestatic #85
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
      [221] putfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [224] aload v5
      [226] invokevirtual #76
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [229] aload_2 v2
      [230] aload v7
      [232] invokestatic #83
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [235] getstatic #66
        + Fieldref [com/menny/android/anysoftkeyboard/b.e [I]
      [238] invokevirtual #69
        + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
      [241] astore v5
      [243] aload_0 v0
      [244] dup
      [245] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [248] aload_0 v0
      [249] getfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [252] iadd
      [253] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [256] new #14
        + Class [android/util/TypedValue]
      [259] dup
      [260] invokespecial #82
        + Methodref [android/util/TypedValue.<init> ()V]
      [263] astore_1 v1
      [264] aload v5
      [266] iconst_0
      [267] aload_1 v1
      [268] invokevirtual #75
        + Methodref [android/content/res/TypedArray.getValue (ILandroid/util/TypedValue;)Z]
      [271] pop
      [272] aload_1 v1
      [273] getfield #34
        + Fieldref [android/util/TypedValue.type I]
      [276] bipush 16
      [278] ificmpeq +12 (target=290)
      [281] aload_1 v1
      [282] getfield #34
        + Fieldref [android/util/TypedValue.type I]
      [285] bipush 17
      [287] ificmpne +20 (target=307)
      [290] aload_0 v0
      [291] iconst_1
      [292] newarray 10
      [294] dup
      [295] iconst_0
      [296] aload_1 v1
      [297] getfield #32
        + Fieldref [android/util/TypedValue.data I]
      [300] iastore
      [301] putfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [304] goto +27 (target=331)
      [307] aload_1 v1
      [308] getfield #34
        + Fieldref [android/util/TypedValue.type I]
      [311] iconst_3
      [312] ificmpne +19 (target=331)
      [315] aload_0 v0
      [316] aload_1 v1
      [317] getfield #33
        + Fieldref [android/util/TypedValue.string Ljava/lang/CharSequence;]
      [320] invokeinterface #109, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [325] invokestatic #88
        + Methodref [com/anysoftkeyboard/keyboards/r.a (Ljava/lang/String;)[I]
      [328] putfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [331] aload_0 v0
      [332] aload v5
      [334] bipush 7
      [336] invokevirtual #71
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [339] putfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [342] aload_0 v0
      [343] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [346] ifnull +26 (target=372)
      [349] aload_0 v0
      [350] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [353] iconst_0
      [354] iconst_0
      [355] aload_0 v0
      [356] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [359] invokevirtual #78
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
      [362] aload_0 v0
      [363] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [366] invokevirtual #77
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
      [369] invokevirtual #79
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [372] aload_0 v0
      [373] aload v5
      [375] iconst_2
      [376] invokevirtual #74
        + Methodref [android/content/res/TypedArray.getText (I)Ljava/lang/CharSequence;]
      [379] putfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [382] aload_0 v0
      [383] aload v5
      [385] iconst_1
      [386] iconst_0
      [387] invokevirtual #73
        + Methodref [android/content/res/TypedArray.getResourceId (II)I]
      [390] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [393] aload_0 v0
      [394] aload v5
      [396] bipush 6
      [398] iconst_0
      [399] invokevirtual #70
        + Methodref [android/content/res/TypedArray.getBoolean (IZ)Z]
      [402] putfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/r.u Z]
      [405] aload_0 v0
      [406] aload v5
      [408] iconst_4
      [409] iconst_0
      [410] invokevirtual #70
        + Methodref [android/content/res/TypedArray.getBoolean (IZ)Z]
      [413] putfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/r.r Z]
      [416] aload_0 v0
      [417] aload v5
      [419] iconst_5
      [420] iconst_0
      [421] invokevirtual #70
        + Methodref [android/content/res/TypedArray.getBoolean (IZ)Z]
      [424] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/r.j Z]
      [427] aload_0 v0
      [428] aload v5
      [430] iconst_3
      [431] iconst_0
      [432] invokevirtual #72
        + Methodref [android/content/res/TypedArray.getInt (II)I]
      [435] putfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [438] aload_0 v0
      [439] dup
      [440] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [443] aload_3 v3
      [444] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
      [447] ior
      [448] putfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [451] aload_0 v0
      [452] aload v5
      [454] bipush 10
      [456] invokevirtual #71
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [459] putfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [462] aload_0 v0
      [463] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [466] ifnull +26 (target=492)
      [469] aload_0 v0
      [470] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [473] iconst_0
      [474] iconst_0
      [475] aload_0 v0
      [476] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [479] invokevirtual #78
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
      [482] aload_0 v0
      [483] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [486] invokevirtual #77
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
      [489] invokevirtual #79
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [492] aload_0 v0
      [493] aload v5
      [495] bipush 9
      [497] invokevirtual #74
        + Methodref [android/content/res/TypedArray.getText (I)Ljava/lang/CharSequence;]
      [500] putfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [503] aload_0 v0
      [504] aload v5
      [506] bipush 8
      [508] invokevirtual #74
        + Methodref [android/content/res/TypedArray.getText (I)Ljava/lang/CharSequence;]
      [511] putfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/r.o Ljava/lang/CharSequence;]
      [514] aload_0 v0
      [515] getfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [518] ifnonnull +33 (target=551)
      [521] aload_0 v0
      [522] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [525] invokestatic #80
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [528] ifne +23 (target=551)
      [531] aload_0 v0
      [532] iconst_1
      [533] newarray 10
      [535] dup
      [536] iconst_0
      [537] aload_0 v0
      [538] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [541] iconst_0
      [542] invokeinterface #108, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [547] iastore
      [548] putfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [551] aload v5
      [553] invokevirtual #76
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [556] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)[I
    Access flags: 0x8
      = static int[] a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 130, locals = 5, stack = 4):
      [0] iconst_0
      [1] istore_1 v1
      [2] iconst_0
      [3] istore_2 v2
      [4] aload_0 v0
      [5] invokevirtual #95
        + Methodref [java/lang/String.length ()I]
      [8] ifle +26 (target=34)
      [11] iinc v1, 1
      [14] aload_0 v0
      [15] ldc #4
        + String [,]
      [17] iload_2 v2
      [18] iconst_1
      [19] iadd
      [20] invokevirtual #94
        + Methodref [java/lang/String.indexOf (Ljava/lang/String;I)I]
      [23] dup
      [24] istore_2 v2
      [25] ifle +9 (target=34)
      [28] iinc v1, 1
      [31] goto -17 (target=14)
      [34] iload_1 v1
      [35] newarray 10
      [37] astore_2 v2
      [38] iconst_0
      [39] istore_1 v1
      [40] new #30
        + Class [java/util/StringTokenizer]
      [43] dup
      [44] aload_0 v0
      [45] ldc #4
        + String [,]
      [47] invokespecial #99
        + Methodref [java/util/StringTokenizer.<init> (Ljava/lang/String;Ljava/lang/String;)V]
      [50] astore_3 v3
      [51] aload_3 v3
      [52] invokevirtual #100
        + Methodref [java/util/StringTokenizer.hasMoreTokens ()Z]
      [55] ifeq +73 (target=128)
      [58] aload_3 v3
      [59] invokevirtual #101
        + Methodref [java/util/StringTokenizer.nextToken ()Ljava/lang/String;]
      [62] astore v4
      [64] aload v4
      [66] invokevirtual #95
        + Methodref [java/lang/String.length ()I]
      [69] iconst_1
      [70] ificmpeq +17 (target=87)
      [73] aload_2 v2
      [74] iload_1 v1
      [75] iinc v1, 1
      [78] aload v4
      [80] invokestatic #91
        + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [83] iastore
      [84] goto -33 (target=51)
      [87] aload_2 v2
      [88] iload_1 v1
      [89] iinc v1, 1
      [92] aload v4
      [94] iconst_0
      [95] invokevirtual #93
        + Methodref [java/lang/String.charAt (I)C]
      [98] iastore
      [99] goto -48 (target=51)
      [102] pop
      [103] ldc #6
        + String [Keyboard]
      [105] new #29
        + Class [java/lang/StringBuilder]
      [108] dup
      [109] ldc #5
        + String [Error parsing keycodes ]
      [111] invokespecial #96
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [114] aload_0 v0
      [115] invokevirtual #97
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [118] invokevirtual #98
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [121] invokestatic #81
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [124] pop
      [125] goto -74 (target=51)
      [128] aload_2 v2
      [129] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (64 -> 99: 102):
      + Class [java/lang/NumberFormatException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(II)Z
    Access flags: 0x1
      = public boolean a(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 171, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [4] iconst_1
      [5] iand
      [6] ifle +7 (target=13)
      [9] iconst_1
      [10] goto +4 (target=14)
      [13] iconst_0
      [14] istore_3 v3
      [15] aload_0 v0
      [16] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [19] iconst_2
      [20] iand
      [21] ifle +7 (target=28)
      [24] iconst_1
      [25] goto +4 (target=29)
      [28] iconst_0
      [29] istore v4
      [31] aload_0 v0
      [32] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [35] iconst_4
      [36] iand
      [37] ifle +7 (target=44)
      [40] iconst_1
      [41] goto +4 (target=45)
      [44] iconst_0
      [45] istore v5
      [47] aload_0 v0
      [48] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [51] bipush 8
      [53] iand
      [54] ifle +7 (target=61)
      [57] iconst_1
      [58] goto +4 (target=62)
      [61] iconst_0
      [62] istore v6
      [64] iload_1 v1
      [65] aload_0 v0
      [66] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [69] ificmpge +20 (target=89)
      [72] iload_3 v3
      [73] ifeq +96 (target=169)
      [76] iload_1 v1
      [77] aload_0 v0
      [78] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [81] aload_0 v0
      [82] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [85] iadd
      [86] ificmpgt +83 (target=169)
      [89] iload_1 v1
      [90] aload_0 v0
      [91] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [94] aload_0 v0
      [95] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [98] iadd
      [99] ificmplt +16 (target=115)
      [102] iload v4
      [104] ifeq +65 (target=169)
      [107] iload_1 v1
      [108] aload_0 v0
      [109] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [112] ificmplt +57 (target=169)
      [115] iload_2 v2
      [116] aload_0 v0
      [117] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [120] ificmpge +21 (target=141)
      [123] iload v5
      [125] ifeq +44 (target=169)
      [128] iload_2 v2
      [129] aload_0 v0
      [130] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [133] aload_0 v0
      [134] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [137] iadd
      [138] ificmpgt +31 (target=169)
      [141] iload_2 v2
      [142] aload_0 v0
      [143] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [146] aload_0 v0
      [147] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [150] iadd
      [151] ificmplt +16 (target=167)
      [154] iload v6
      [156] ifeq +13 (target=169)
      [159] iload_2 v2
      [160] aload_0 v0
      [161] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [164] ificmplt +5 (target=169)
      [167] iconst_1
      [168] ireturn
      [169] iconst_0
      [170] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(II)I
    Access flags: 0x11
      = public final int b(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 102, locals = 5, stack = 3):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [5] ificmpge +10 (target=15)
      [8] aload_0 v0
      [9] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [12] goto +29 (target=41)
      [15] iload_1 v1
      [16] aload_0 v0
      [17] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [20] aload_0 v0
      [21] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [24] iadd
      [25] ificmple +15 (target=40)
      [28] aload_0 v0
      [29] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [32] aload_0 v0
      [33] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [36] iadd
      [37] goto +4 (target=41)
      [40] iload_1 v1
      [41] istore_3 v3
      [42] iload_2 v2
      [43] aload_0 v0
      [44] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [47] ificmpge +10 (target=57)
      [50] aload_0 v0
      [51] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [54] goto +29 (target=83)
      [57] iload_2 v2
      [58] aload_0 v0
      [59] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [62] aload_0 v0
      [63] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [66] iadd
      [67] ificmple +15 (target=82)
      [70] aload_0 v0
      [71] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [74] aload_0 v0
      [75] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [78] iadd
      [79] goto +4 (target=83)
      [82] iload_2 v2
      [83] istore v4
      [85] iload_3 v3
      [86] iload_1 v1
      [87] isub
      [88] istore_1 v1
      [89] iload v4
      [91] iload_2 v2
      [92] isub
      [93] istore_2 v2
      [94] iload_1 v1
      [95] iload_1 v1
      [96] imul
      [97] iload_2 v2
      [98] iload_2 v2
      [99] imul
      [100] iadd
      [101] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()[I
    Access flags: 0x1
      = public int[] d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 73, locals = 2, stack = 1):
      [0] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/r.y [I]
      [3] astore_1 v1
      [4] aload_0 v0
      [5] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/r.n Z]
      [8] ifeq +24 (target=32)
      [11] aload_0 v0
      [12] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
      [15] ifeq +10 (target=25)
      [18] getstatic #56
        + Fieldref [com/anysoftkeyboard/keyboards/r.v [I]
      [21] astore_1 v1
      [22] goto +49 (target=71)
      [25] getstatic #36
        + Fieldref [com/anysoftkeyboard/keyboards/r.b [I]
      [28] astore_1 v1
      [29] goto +42 (target=71)
      [32] aload_0 v0
      [33] getfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/r.j Z]
      [36] ifeq +24 (target=60)
      [39] aload_0 v0
      [40] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
      [43] ifeq +10 (target=53)
      [46] getstatic #58
        + Fieldref [com/anysoftkeyboard/keyboards/r.x [I]
      [49] astore_1 v1
      [50] goto +21 (target=71)
      [53] getstatic #57
        + Fieldref [com/anysoftkeyboard/keyboards/r.w [I]
      [56] astore_1 v1
      [57] goto +14 (target=71)
      [60] aload_0 v0
      [61] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
      [64] ifeq +7 (target=71)
      [67] getstatic #60
        + Fieldref [com/anysoftkeyboard/keyboards/r.z [I]
      [70] astore_1 v1
      [71] aload_1 v1
      [72] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 82, locals = 0, stack = 4):
      [0] iconst_2
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #1
        + Integer [16842911]
      [7] iastore
      [8] dup
      [9] iconst_1
      [10] ldc #2
        + Integer [16842912]
      [12] iastore
      [13] putstatic #36
        + Fieldref [com/anysoftkeyboard/keyboards/r.b [I]
      [16] iconst_3
      [17] newarray 10
      [19] dup
      [20] iconst_0
      [21] ldc #3
        + Integer [16842919]
      [23] iastore
      [24] dup
      [25] iconst_1
      [26] ldc #1
        + Integer [16842911]
      [28] iastore
      [29] dup
      [30] iconst_2
      [31] ldc #2
        + Integer [16842912]
      [33] iastore
      [34] putstatic #56
        + Fieldref [com/anysoftkeyboard/keyboards/r.v [I]
      [37] iconst_1
      [38] newarray 10
      [40] dup
      [41] iconst_0
      [42] ldc #1
        + Integer [16842911]
      [44] iastore
      [45] putstatic #57
        + Fieldref [com/anysoftkeyboard/keyboards/r.w [I]
      [48] iconst_2
      [49] newarray 10
      [51] dup
      [52] iconst_0
      [53] ldc #3
        + Integer [16842919]
      [55] iastore
      [56] dup
      [57] iconst_1
      [58] ldc #1
        + Integer [16842911]
      [60] iastore
      [61] putstatic #58
        + Fieldref [com/anysoftkeyboard/keyboards/r.x [I]
      [64] iconst_0
      [65] newarray 10
      [67] putstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/r.y [I]
      [70] iconst_1
      [71] newarray 10
      [73] dup
      [74] iconst_0
      [75] ldc #3
        + Integer [16842919]
      [77] iastore
      [78] putstatic #60
        + Fieldref [com/anysoftkeyboard/keyboards/r.z [I]
      [81] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/s
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.s extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 101):
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/util/Xml]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/q]
  + Class [com/anysoftkeyboard/keyboards/s]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/q.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/s.g Lcom/anysoftkeyboard/keyboards/q;]
  + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.f [I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/TypedArray.getInt (II)I]
  + Methodref [android/content/res/TypedArray.getResourceId (II)I]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;I)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/keyboards/q;)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.b (Lcom/anysoftkeyboard/keyboards/q;)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.c (Lcom/anysoftkeyboard/keyboards/q;)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.d (Lcom/anysoftkeyboard/keyboards/q;)I]
  + Methodref [com/anysoftkeyboard/keyboards/q.v ()I]
  + Methodref [java/lang/Object.<init> ()V]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> ()V]
  + NameAndType [a (Landroid/content/res/TypedArray;I)I]
  + NameAndType [a (Landroid/content/res/TypedArray;III)I]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/q;)I]
  + NameAndType [a I]
  + NameAndType [asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/q;)I]
  + NameAndType [b I]
  + NameAndType [c (Lcom/anysoftkeyboard/keyboards/q;)I]
  + NameAndType [c I]
  + NameAndType [d (Lcom/anysoftkeyboard/keyboards/q;)I]
  + NameAndType [d I]
  + NameAndType [d [I]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [f [I]
  + NameAndType [g Lcom/anysoftkeyboard/keyboards/q;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getInt (II)I]
  + NameAndType [getResourceId (II)I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + NameAndType [recycle ()V]
  + NameAndType [v ()I]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()V]
  + Utf8 [(II)I]
  + Utf8 [(Landroid/content/res/TypedArray;I)I]
  + Utf8 [(Landroid/content/res/TypedArray;III)I]
  + Utf8 [(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/q;Landroid/content/res/XmlResourceParser;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/q;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/q;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/s;)Lcom/anysoftkeyboard/keyboards/q;]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/q;]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/util/Xml]
  + Utf8 [asAttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/keyboards/q]
  + Utf8 [com/anysoftkeyboard/keyboards/s]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [getApplicationContext]
  + Utf8 [getInt]
  + Utf8 [getResourceId]
  + Utf8 [getResources]
  + Utf8 [java/lang/Object]
  + Utf8 [obtainAttributes]
  + Utf8 [recycle]
  + Utf8 [v]

Fields (count = 7):
  + Field:        a I
    Access flags: 0x1
      = public int a
  + Field:        b I
    Access flags: 0x1
      = public int b
  + Field:        c I
    Access flags: 0x1
      = public int c
  + Field:        d I
    Access flags: 0x1
      = public int d
  + Field:        e I
    Access flags: 0x1
      = public int e
  + Field:        f I
    Access flags: 0x1
      = public int f
  + Field:        g Lcom/anysoftkeyboard/keyboards/q;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.q g

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/q;)V
    Access flags: 0x1
      = public s(com.anysoftkeyboard.keyboards.q)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 56, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #33
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #17
        + Fieldref [com/anysoftkeyboard/keyboards/s.g Lcom/anysoftkeyboard/keyboards/q;]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] invokestatic #28
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/keyboards/q;)I]
      [14] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/s.a I]
      [17] aload_0 v0
      [18] aload_1 v1
      [19] invokestatic #29
        + Methodref [com/anysoftkeyboard/keyboards/q.b (Lcom/anysoftkeyboard/keyboards/q;)I]
      [22] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/s.b I]
      [25] aload_0 v0
      [26] aload_1 v1
      [27] invokestatic #30
        + Methodref [com/anysoftkeyboard/keyboards/q.c (Lcom/anysoftkeyboard/keyboards/q;)I]
      [30] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
      [33] aload_0 v0
      [34] aload_1 v1
      [35] invokevirtual #32
        + Methodref [com/anysoftkeyboard/keyboards/q.v ()I]
      [38] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
      [41] aload_0 v0
      [42] bipush 12
      [44] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
      [47] aload_0 v0
      [48] aload_1 v1
      [49] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/q.d I]
      [52] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [55] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/a;Landroid/content/res/Resources;Lcom/anysoftkeyboard/keyboards/q;Landroid/content/res/XmlResourceParser;)V
    Access flags: 0x1
      = public s(com.anysoftkeyboard.a,android.content.res.Resources,com.anysoftkeyboard.keyboards.q,android.content.res.XmlResourceParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 124, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #33
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_1 v1
      [5] invokeinterface #34, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [10] invokevirtual #20
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [13] pop
      [14] aload_0 v0
      [15] aload_3 v3
      [16] putfield #17
        + Fieldref [com/anysoftkeyboard/keyboards/s.g Lcom/anysoftkeyboard/keyboards/q;]
      [19] aload_2 v2
      [20] aload v4
      [22] invokestatic #25
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [25] getstatic #18
        + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
      [28] invokevirtual #21
        + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
      [31] astore_1 v1
      [32] aload_0 v0
      [33] aload_1 v1
      [34] iconst_0
      [35] aload_3 v3
      [36] invokestatic #31
        + Methodref [com/anysoftkeyboard/keyboards/q.d (Lcom/anysoftkeyboard/keyboards/q;)I]
      [39] aload_3 v3
      [40] invokestatic #28
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Lcom/anysoftkeyboard/keyboards/q;)I]
      [43] invokestatic #27
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
      [46] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/s.a I]
      [49] aload_0 v0
      [50] aload_1 v1
      [51] aload_3 v3
      [52] invokestatic #29
        + Methodref [com/anysoftkeyboard/keyboards/q.b (Lcom/anysoftkeyboard/keyboards/q;)I]
      [55] invokestatic #26
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;I)I]
      [58] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/s.b I]
      [61] aload_0 v0
      [62] aload_1 v1
      [63] iconst_2
      [64] aload_3 v3
      [65] invokestatic #31
        + Methodref [com/anysoftkeyboard/keyboards/q.d (Lcom/anysoftkeyboard/keyboards/q;)I]
      [68] aload_3 v3
      [69] invokestatic #30
        + Methodref [com/anysoftkeyboard/keyboards/q.c (Lcom/anysoftkeyboard/keyboards/q;)I]
      [72] invokestatic #27
        + Methodref [com/anysoftkeyboard/keyboards/q.a (Landroid/content/res/TypedArray;III)I]
      [75] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/s.c I]
      [78] aload_0 v0
      [79] aload_3 v3
      [80] invokevirtual #32
        + Methodref [com/anysoftkeyboard/keyboards/q.v ()I]
      [83] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/s.d I]
      [86] aload_1 v1
      [87] invokevirtual #24
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [90] aload_2 v2
      [91] aload v4
      [93] invokestatic #25
        + Methodref [android/util/Xml.asAttributeSet (Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;]
      [96] getstatic #19
        + Fieldref [com/menny/android/anysoftkeyboard/b.f [I]
      [99] invokevirtual #21
        + Methodref [android/content/res/Resources.obtainAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
      [102] astore_1 v1
      [103] aload_0 v0
      [104] aload_1 v1
      [105] iconst_0
      [106] iconst_0
      [107] invokevirtual #22
        + Methodref [android/content/res/TypedArray.getInt (II)I]
      [110] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/s.e I]
      [113] aload_0 v0
      [114] aload_1 v1
      [115] iconst_1
      [116] iconst_0
      [117] invokevirtual #23
        + Methodref [android/content/res/TypedArray.getResourceId (II)I]
      [120] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/s.f I]
      [123] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/s;)Lcom/anysoftkeyboard/keyboards/q;
    Access flags: 0x1008
      = static synthetic com.anysoftkeyboard.keyboards.q a(com.anysoftkeyboard.keyboards.s)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #17
        + Fieldref [com/anysoftkeyboard/keyboards/s.g Lcom/anysoftkeyboard/keyboards/q;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/t
  Superclass:    com/anysoftkeyboard/a/b
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.t extends com.anysoftkeyboard.a.b

Interfaces (count = 0):

Constant Pool (count = 68):
  + String [keyboard_]
  + Class [com/anysoftkeyboard/a/b]
  + Class [com/anysoftkeyboard/keyboards/h]
  + Class [com/anysoftkeyboard/keyboards/t]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/keyboards/t.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/t.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/t.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/t.d Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/keyboards/t.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/t.f Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/keyboards/t.g Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/keyboards/t.h Z]
  + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/h.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/t.c ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/keyboards/t.e ()I]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a I]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b I]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [c I]
  + NameAndType [d Ljava/lang/String;]
  + NameAndType [e ()I]
  + NameAndType [e I]
  + NameAndType [f Ljava/lang/String;]
  + NameAndType [g Ljava/lang/String;]
  + NameAndType [h Z]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Z]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/b]
  + Utf8 [com/anysoftkeyboard/keyboards/h]
  + Utf8 [com/anysoftkeyboard/keyboards/t]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [keyboard_]
  + Utf8 [toString]

Fields (count = 8):
  + Field:        a I
    Access flags: 0x12
      = private final int a
  + Field:        b I
    Access flags: 0x12
      = private final int b
  + Field:        c I
    Access flags: 0x12
      = private final int c
  + Field:        d Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String d
  + Field:        e I
    Access flags: 0x12
      = private final int e
  + Field:        f Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String f
  + Field:        g Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String g
  + Field:        h Z
    Access flags: 0x12
      = private final boolean h

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V
    Access flags: 0x1
      = public t(android.content.Context,java.lang.String,int,int,int,java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,int,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 92, locals = 14, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] new #5
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #1
        + String [keyboard_]
      [8] invokespecial #19
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_2 v2
      [12] invokevirtual #20
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [15] invokevirtual #21
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [18] iload_3 v3
      [19] aload v11
      [21] iload v12
      [23] invokespecial #14
        + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
      [26] aload_0 v0
      [27] iload v4
      [29] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/t.a I]
      [32] iload v5
      [34] iconst_m1
      [35] ificmpne +14 (target=49)
      [38] aload_0 v0
      [39] aload_0 v0
      [40] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/t.a I]
      [43] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/t.b I]
      [46] goto +9 (target=55)
      [49] aload_0 v0
      [50] iload v5
      [52] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/t.b I]
      [55] aload_0 v0
      [56] aload v6
      [58] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/t.d Ljava/lang/String;]
      [61] aload_0 v0
      [62] iload v7
      [64] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/t.c I]
      [67] aload_0 v0
      [68] aload v9
      [70] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/t.f Ljava/lang/String;]
      [73] aload_0 v0
      [74] aload v10
      [76] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/t.g Ljava/lang/String;]
      [79] aload_0 v0
      [80] iload v8
      [82] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/t.e I]
      [85] aload_0 v0
      [86] iload v13
      [88] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/t.h Z]
      [91] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()Z
    Access flags: 0x11
      = public final boolean g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/t.h Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/t.d Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.a a(com.anysoftkeyboard.a,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 50, locals = 3, stack = 14):
      [0] new #3
        + Class [com/anysoftkeyboard/keyboards/h]
      [3] dup
      [4] aload_1 v1
      [5] aload_0 v0
      [6] invokevirtual #17
        + Methodref [com/anysoftkeyboard/keyboards/t.c ()Landroid/content/Context;]
      [9] aload_0 v0
      [10] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/t.a I]
      [13] aload_0 v0
      [14] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/t.b I]
      [17] aload_0 v0
      [18] invokevirtual #16
        + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
      [21] aload_0 v0
      [22] invokevirtual #18
        + Methodref [com/anysoftkeyboard/keyboards/t.e ()I]
      [25] aload_0 v0
      [26] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/t.c I]
      [29] aload_0 v0
      [30] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/t.e I]
      [33] aload_0 v0
      [34] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/t.d Ljava/lang/String;]
      [37] aload_0 v0
      [38] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/t.f Ljava/lang/String;]
      [41] aload_0 v0
      [42] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/t.g Ljava/lang/String;]
      [45] iload_2 v2
      [46] invokespecial #15
        + Methodref [com/anysoftkeyboard/keyboards/h.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V]
      [49] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/u
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.u extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 195):
  + Integer [2131361792]
  + Float [0.97]
  + Float [100.0]
  + String [ (was ]
  + String [ w,h ]
  + String [ x,y ]
  + String [)]
  + String [,]
  + String [ASK - KeyboardCondensor]
  + String [Condensing factor is ]
  + String [Condesed key ]
  + String [Condesing key ]
  + String [setCondensedKeys set to ]
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/u]
  + Class [com/anysoftkeyboard/keyboards/v]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Class [java/util/HashMap]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Class [java/util/Map]
  + Class [java/util/Stack]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/u.a Z]
  + Fieldref [com/anysoftkeyboard/keyboards/u.b Ljava/util/Map;]
  + Fieldref [com/anysoftkeyboard/keyboards/u.c Lcom/anysoftkeyboard/keyboards/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/v.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/v.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/v.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/v.d I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getInteger (I)I]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/keyboards/a.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.c ()Lcom/anysoftkeyboard/a;]
  + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/keyboards/u.a (FIILjava/util/Stack;Lcom/anysoftkeyboard/keyboards/r;)V]
  + Methodref [com/anysoftkeyboard/keyboards/u.a (FILcom/anysoftkeyboard/keyboards/r;I)I]
  + Methodref [com/anysoftkeyboard/keyboards/v.<init> (IIII)V]
  + Methodref [java/lang/Integer.<init> (I)V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/HashMap.<init> ()V]
  + Methodref [java/util/Stack.<init> ()V]
  + Methodref [java/util/Stack.clear ()V]
  + Methodref [java/util/Stack.isEmpty ()Z]
  + Methodref [java/util/Stack.pop ()Ljava/lang/Object;]
  + Methodref [java/util/Stack.push (Ljava/lang/Object;)Ljava/lang/Object;]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/Map.clear ()V]
  + InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (IIII)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (FIILjava/util/Stack;Lcom/anysoftkeyboard/keyboards/r;)V]
  + NameAndType [a (FILcom/anysoftkeyboard/keyboards/r;I)I]
  + NameAndType [a I]
  + NameAndType [a Z]
  + NameAndType [append (F)Ljava/lang/StringBuilder;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [b ()I]
  + NameAndType [b I]
  + NameAndType [b Ljava/util/Map;]
  + NameAndType [c ()Lcom/anysoftkeyboard/a;]
  + NameAndType [c I]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [c [I]
  + NameAndType [clear ()V]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d I]
  + NameAndType [g I]
  + NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getInteger (I)I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [h I]
  + NameAndType [hasNext ()Z]
  + NameAndType [i I]
  + NameAndType [isEmpty ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [k I]
  + NameAndType [l I]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [pop ()Ljava/lang/Object;]
  + NameAndType [push (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [u ()Ljava/util/List;]
  + Utf8 [ (was ]
  + Utf8 [ w,h ]
  + Utf8 [ x,y ]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Lcom/anysoftkeyboard/a;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(F)Ljava/lang/StringBuilder;]
  + Utf8 [(FIILjava/util/Stack;Lcom/anysoftkeyboard/keyboards/r;)V]
  + Utf8 [(FILcom/anysoftkeyboard/keyboards/r;I)I]
  + Utf8 [(I)I]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(IIII)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [)]
  + Utf8 [,]
  + Utf8 [<init>]
  + Utf8 [ASK - KeyboardCondensor]
  + Utf8 [Code]
  + Utf8 [Condensing factor is ]
  + Utf8 [Condesed key ]
  + Utf8 [Condesing key ]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [Ljava/util/Map;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [clear]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/u]
  + Utf8 [com/anysoftkeyboard/keyboards/v]
  + Utf8 [d]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getApplicationContext]
  + Utf8 [getInteger]
  + Utf8 [getResources]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [isEmpty]
  + Utf8 [iterator]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/HashMap]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [java/util/Map]
  + Utf8 [java/util/Stack]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [next]
  + Utf8 [pop]
  + Utf8 [push]
  + Utf8 [put]
  + Utf8 [setCondensedKeys set to ]
  + Utf8 [toString]
  + Utf8 [u]

Fields (count = 3):
  + Field:        a Z
    Access flags: 0x2
      = private boolean a
  + Field:        b Ljava/util/Map;
    Access flags: 0x12
      = private final java.util.Map b
  + Field:        c Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.a c

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/a;)V
    Access flags: 0x1
      = public u(com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #53
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/u.a Z]
      [9] aload_0 v0
      [10] new #25
        + Class [java/util/HashMap]
      [13] dup
      [14] invokespecial #60
        + Methodref [java/util/HashMap.<init> ()V]
      [17] putfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/u.b Ljava/util/Map;]
      [20] aload_0 v0
      [21] aload_1 v1
      [22] putfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/u.c Lcom/anysoftkeyboard/keyboards/a;]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Z)V
    Access flags: 0x11
      = public final void a(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 745, locals = 16, stack = 8):
      [0] ldc #9
        + String [ASK - KeyboardCondensor]
      [2] new #24
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #13
        + String [setCondensedKeys set to ]
      [8] invokespecial #54
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] iload_1 v1
      [12] invokevirtual #58
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [15] ldc #4
        + String [ (was ]
      [17] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [20] aload_0 v0
      [21] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/u.a Z]
      [24] invokevirtual #58
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [27] ldc #7
        + String [)]
      [29] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [32] invokevirtual #59
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [35] invokestatic #45
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [38] pop
      [39] iload_1 v1
      [40] aload_0 v0
      [41] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/u.a Z]
      [44] ificmpne +4 (target=48)
      [47] return
      [48] iload_1 v1
      [49] ifeq +587 (target=636)
      [52] aload_0 v0
      [53] getfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/u.b Ljava/util/Map;]
      [56] invokeinterface #70, 256
        + InterfaceMethodref [java/util/Map.clear ()V]
      [61] aload_0 v0
      [62] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/u.c Lcom/anysoftkeyboard/keyboards/a;]
      [65] invokevirtual #47
        + Methodref [com/anysoftkeyboard/keyboards/a.c ()Lcom/anysoftkeyboard/a;]
      [68] invokeinterface #66, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [73] invokevirtual #43
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [76] ldc #1
        + Integer [2131361792]
      [78] invokevirtual #44
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [81] i2f
      [82] ldc #3
        + Float [100.0]
      [84] fdiv
      [85] fstore_2 v2
      [86] ldc #9
        + String [ASK - KeyboardCondensor]
      [88] new #24
        + Class [java/lang/StringBuilder]
      [91] dup
      [92] ldc #10
        + String [Condensing factor is ]
      [94] invokespecial #54
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [97] fload_2 v2
      [98] invokevirtual #55
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [101] invokevirtual #59
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [104] invokestatic #45
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [107] pop
      [108] fload_2 v2
      [109] ldc #2
        + Float [0.97]
      [111] fcmpl
      [112] ifle +4 (target=116)
      [115] return
      [116] aload_0 v0
      [117] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/u.c Lcom/anysoftkeyboard/keyboards/a;]
      [120] invokevirtual #46
        + Methodref [com/anysoftkeyboard/keyboards/a.b ()I]
      [123] dup
      [124] istore_3 v3
      [125] iconst_2
      [126] idiv
      [127] istore v4
      [129] iconst_0
      [130] istore v5
      [132] iload_3 v3
      [133] istore v6
      [135] iconst_0
      [136] istore v7
      [138] new #29
        + Class [java/util/Stack]
      [141] dup
      [142] invokespecial #61
        + Methodref [java/util/Stack.<init> ()V]
      [145] astore v8
      [147] iconst_1
      [148] istore v9
      [150] iconst_0
      [151] istore v10
      [153] aconst_null
      [154] astore v11
      [156] aload_0 v0
      [157] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/u.c Lcom/anysoftkeyboard/keyboards/a;]
      [160] invokevirtual #48
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [163] invokeinterface #69, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [168] astore v12
      [170] aload v12
      [172] invokeinterface #67, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [177] ifeq +445 (target=622)
      [180] aload v12
      [182] invokeinterface #68, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [187] checkcast #19
        + Class [com/anysoftkeyboard/keyboards/r]
      [190] astore v13
      [192] aload_0 v0
      [193] getfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/u.b Ljava/util/Map;]
      [196] new #22
        + Class [java/lang/Integer]
      [199] dup
      [200] iload v10
      [202] invokespecial #52
        + Methodref [java/lang/Integer.<init> (I)V]
      [205] new #21
        + Class [com/anysoftkeyboard/keyboards/v]
      [208] dup
      [209] aload v13
      [211] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [214] aload v13
      [216] getfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [219] aload v13
      [221] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [224] aload v13
      [226] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [229] invokespecial #51
        + Methodref [com/anysoftkeyboard/keyboards/v.<init> (IIII)V]
      [232] invokeinterface #72, 768
        + InterfaceMethodref [java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [237] pop
      [238] iinc v10, 1
      [241] iload v7
      [243] aload v13
      [245] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [248] ificmpeq +44 (target=292)
      [251] iload v9
      [253] ifne +7 (target=260)
      [256] iconst_1
      [257] goto +4 (target=261)
      [260] iconst_0
      [261] istore v9
      [263] fload_2 v2
      [264] iload_3 v3
      [265] iload v6
      [267] aload v8
      [269] aload v11
      [271] invokestatic #49
        + Methodref [com/anysoftkeyboard/keyboards/u.a (FIILjava/util/Stack;Lcom/anysoftkeyboard/keyboards/r;)V]
      [274] iconst_0
      [275] istore v5
      [277] iload_3 v3
      [278] istore v6
      [280] aload v13
      [282] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [285] istore v7
      [287] aload v8
      [289] invokevirtual #62
        + Methodref [java/util/Stack.clear ()V]
      [292] ldc #9
        + String [ASK - KeyboardCondensor]
      [294] new #24
        + Class [java/lang/StringBuilder]
      [297] dup
      [298] ldc #12
        + String [Condesing key ]
      [300] invokespecial #54
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [303] aload v13
      [305] getfield #30
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [308] iconst_0
      [309] iaload
      [310] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [313] ldc #6
        + String [ x,y ]
      [315] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [318] aload v13
      [320] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [323] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [326] ldc #8
        + String [,]
      [328] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [331] aload v13
      [333] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [336] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [339] ldc #5
        + String [ w,h ]
      [341] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [344] aload v13
      [346] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [349] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [352] ldc #8
        + String [,]
      [354] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [357] aload v13
      [359] getfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [362] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [365] invokevirtual #59
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [368] invokestatic #45
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [371] pop
      [372] aload v13
      [374] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [377] i2f
      [378] fload_2 v2
      [379] fmul
      [380] f2i
      [381] istore v14
      [383] aload v13
      [385] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [388] aload v13
      [390] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [393] iadd
      [394] aload v13
      [396] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [399] iconst_2
      [400] idiv
      [401] iadd
      [402] istore v15
      [404] aload v13
      [406] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [409] aload v13
      [411] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [414] iadd
      [415] iload v4
      [417] ificmpge +34 (target=451)
      [420] aload v13
      [422] getfield #30
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [425] iconst_0
      [426] iaload
      [427] bipush 32
      [429] ificmpne +22 (target=451)
      [432] aload v13
      [434] astore v11
      [436] fload_2 v2
      [437] iload v5
      [439] aload v13
      [441] iload v14
      [443] invokestatic #50
        + Methodref [com/anysoftkeyboard/keyboards/u.a (FILcom/anysoftkeyboard/keyboards/r;I)I]
      [446] istore v5
      [448] goto +91 (target=539)
      [451] iload v15
      [453] iload v4
      [455] iconst_5
      [456] isub
      [457] ificmpge +18 (target=475)
      [460] fload_2 v2
      [461] iload v5
      [463] aload v13
      [465] iload v14
      [467] invokestatic #50
        + Methodref [com/anysoftkeyboard/keyboards/u.a (FILcom/anysoftkeyboard/keyboards/r;I)I]
      [470] istore v5
      [472] goto +67 (target=539)
      [475] iload v15
      [477] iload v4
      [479] iconst_5
      [480] iadd
      [481] ificmpgt +23 (target=504)
      [484] iload v9
      [486] ifeq +18 (target=504)
      [489] fload_2 v2
      [490] iload v5
      [492] aload v13
      [494] iload v14
      [496] invokestatic #50
        + Methodref [com/anysoftkeyboard/keyboards/u.a (FILcom/anysoftkeyboard/keyboards/r;I)I]
      [499] istore v5
      [501] goto +38 (target=539)
      [504] aload v8
      [506] aload v13
      [508] iload v14
      [510] istore v15
      [512] dup
      [513] astore v14
      [515] invokevirtual #65
        + Methodref [java/util/Stack.push (Ljava/lang/Object;)Ljava/lang/Object;]
      [518] pop
      [519] aload v14
      [521] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [524] aload v14
      [526] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [529] iadd
      [530] istore v6
      [532] aload v14
      [534] iload v15
      [536] putfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [539] ldc #9
        + String [ASK - KeyboardCondensor]
      [541] new #24
        + Class [java/lang/StringBuilder]
      [544] dup
      [545] ldc #11
        + String [Condesed key ]
      [547] invokespecial #54
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [550] aload v13
      [552] getfield #30
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [555] iconst_0
      [556] iaload
      [557] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [560] ldc #6
        + String [ x,y ]
      [562] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [565] aload v13
      [567] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [570] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [573] ldc #8
        + String [,]
      [575] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [578] aload v13
      [580] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [583] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [586] ldc #5
        + String [ w,h ]
      [588] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [591] aload v13
      [593] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [596] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [599] ldc #8
        + String [,]
      [601] invokevirtual #57
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [604] aload v13
      [606] getfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [609] invokevirtual #56
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [612] invokevirtual #59
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [615] invokestatic #45
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [618] pop
      [619] goto -449 (target=170)
      [622] fload_2 v2
      [623] iload_3 v3
      [624] iload v6
      [626] aload v8
      [628] aload v11
      [630] invokestatic #49
        + Methodref [com/anysoftkeyboard/keyboards/u.a (FIILjava/util/Stack;Lcom/anysoftkeyboard/keyboards/r;)V]
      [633] goto +106 (target=739)
      [636] iconst_0
      [637] istore_2 v2
      [638] aload_0 v0
      [639] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/u.c Lcom/anysoftkeyboard/keyboards/a;]
      [642] invokevirtual #48
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [645] invokeinterface #69, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [650] astore_3 v3
      [651] aload_3 v3
      [652] invokeinterface #67, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [657] ifeq +82 (target=739)
      [660] aload_3 v3
      [661] invokeinterface #68, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [666] checkcast #19
        + Class [com/anysoftkeyboard/keyboards/r]
      [669] astore v4
      [671] aload_0 v0
      [672] getfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/u.b Ljava/util/Map;]
      [675] new #22
        + Class [java/lang/Integer]
      [678] dup
      [679] iload_2 v2
      [680] invokespecial #52
        + Methodref [java/lang/Integer.<init> (I)V]
      [683] invokeinterface #71, 512
        + InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [688] checkcast #21
        + Class [com/anysoftkeyboard/keyboards/v]
      [691] astore v5
      [693] aload v4
      [695] aload v5
      [697] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/v.a I]
      [700] putfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [703] aload v4
      [705] aload v5
      [707] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/v.b I]
      [710] putfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [713] aload v4
      [715] aload v5
      [717] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/v.c I]
      [720] putfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [723] aload v4
      [725] aload v5
      [727] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/v.d I]
      [730] putfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [733] iinc v2, 1
      [736] goto -85 (target=651)
      [739] aload_0 v0
      [740] iload_1 v1
      [741] putfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/u.a Z]
      [744] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(FILcom/anysoftkeyboard/keyboards/r;I)I
    Access flags: 0xa
      = private static int a(float,int,com.anysoftkeyboard.keyboards.r,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 4, stack = 3):
      [0] iload_1 v1
      [1] i2f
      [2] aload_2 v2
      [3] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [6] i2f
      [7] fload_0 v0
      [8] fmul
      [9] fadd
      [10] f2i
      [11] istore_1 v1
      [12] aload_2 v2
      [13] iload_1 v1
      [14] putfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [17] aload_2 v2
      [18] iload_3 v3
      [19] putfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [22] iload_1 v1
      [23] aload_2 v2
      [24] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [27] iadd
      [28] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(FIILjava/util/Stack;Lcom/anysoftkeyboard/keyboards/r;)V
    Access flags: 0xa
      = private static void a(float,int,int,java.util.Stack,com.anysoftkeyboard.keyboards.r)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 71, locals = 5, stack = 3):
      [0] iload_1 v1
      [1] i2f
      [2] iload_1 v1
      [3] iload_2 v2
      [4] isub
      [5] i2f
      [6] fload_0 v0
      [7] fmul
      [8] fsub
      [9] f2i
      [10] istore_2 v2
      [11] aload_3 v3
      [12] invokevirtual #63
        + Methodref [java/util/Stack.isEmpty ()Z]
      [15] ifne +38 (target=53)
      [18] aload_3 v3
      [19] invokevirtual #64
        + Methodref [java/util/Stack.pop ()Ljava/lang/Object;]
      [22] checkcast #19
        + Class [com/anysoftkeyboard/keyboards/r]
      [25] astore_1 v1
      [26] iload_2 v2
      [27] aload_1 v1
      [28] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [31] isub
      [32] istore_2 v2
      [33] aload_1 v1
      [34] iload_2 v2
      [35] putfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [38] iload_2 v2
      [39] i2f
      [40] aload_1 v1
      [41] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [44] i2f
      [45] fload_0 v0
      [46] fmul
      [47] fsub
      [48] f2i
      [49] istore_2 v2
      [50] goto -39 (target=11)
      [53] aload v4
      [55] ifnull +15 (target=70)
      [58] aload v4
      [60] iload_2 v2
      [61] aload v4
      [63] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [66] isub
      [67] putfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [70] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/v
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.v extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 24):
  + Class [com/anysoftkeyboard/keyboards/v]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/v.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/v.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/v.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/v.d I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a I]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d I]
  + Utf8 [()V]
  + Utf8 [(IIII)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/v]
  + Utf8 [d]
  + Utf8 [java/lang/Object]

Fields (count = 4):
  + Field:        a I
    Access flags: 0x11
      = public final int a
  + Field:        b I
    Access flags: 0x11
      = public final int b
  + Field:        c I
    Access flags: 0x11
      = public final int c
  + Field:        d I
    Access flags: 0x11
      = public final int d

Methods (count = 1):
  - Method:       <init>(IIII)V
    Access flags: 0x1
      = public v(int,int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 5, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #3
        + Fieldref [com/anysoftkeyboard/keyboards/v.a I]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/v.b I]
      [14] aload_0 v0
      [15] iload_3 v3
      [16] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/v.c I]
      [19] aload_0 v0
      [20] iload v4
      [22] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/v.d I]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/w
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.keyboards.w extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 13):
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [java/lang/Object]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 6):
  + Method:       a()I
    Access flags: 0x401
      = public abstract int a()
  + Method:       b()F
    Access flags: 0x401
      = public abstract float b()
  + Method:       c()F
    Access flags: 0x401
      = public abstract float c()
  + Method:       d()I
    Access flags: 0x401
      = public abstract int d()
  + Method:       e()I
    Access flags: 0x401
      = public abstract int e()
  + Method:       f()I
    Access flags: 0x401
      = public abstract int f()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/x
  Superclass:    com/anysoftkeyboard/a/c
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.x extends com.anysoftkeyboard.a.c

Interfaces (count = 0):

Constant Pool (count = 184):
  + Integer [2130837594]
  + Integer [2131034126]
  + String [ addons]
  + String [ defaultDictionary:]
  + String [ iconResId:]
  + String [ landscapeResId:]
  + String [ nameId:]
  + String [ resId:]
  + String [.,!?)]:;]
  + String [ASK_KF]
  + String [Creating enabled addons list. I have a total of ]
  + String [External Keyboard does not include all mandatory details! Will not create keyboard.]
  + String [External keyboard details: prefId:]
  + String [Factory provided addon: ]
  + String [Keyboard]
  + String [Keyboards]
  + String [additionalIsLetterExceptions]
  + String [com.menny.android.anysoftkeyboard.KEYBOARD]
  + String [com.menny.android.anysoftkeyboard.keyboards]
  + String [defaultDictionaryLocale]
  + String [defaultEnabled]
  + String [iconResId]
  + String [landscapeResId]
  + String [layoutResId]
  + String [physicalKeyboardMappingResId]
  + String [sentenceSeparators]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/util/AttributeSet]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/a/c]
  + Class [com/anysoftkeyboard/keyboards/t]
  + Class [com/anysoftkeyboard/keyboards/x]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Class [java/util/Iterator]
  + Fieldref [com/anysoftkeyboard/keyboards/x.b Lcom/anysoftkeyboard/keyboards/x;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Methodref [com/anysoftkeyboard/keyboards/t.<init> (Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/t.g ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/x.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/x.a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/ArrayList.size ()I]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeBooleanValue (Ljava/lang/String;Ljava/lang/String;Z)Z]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/a.a ()Landroid/content/SharedPreferences;]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + NameAndType [a ()Landroid/content/SharedPreferences;]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/x;]
  + NameAndType [commit ()Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [g ()Z]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getAttributeBooleanValue (Ljava/lang/String;Ljava/lang/String;Z)Z]
  + NameAndType [getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  + NameAndType [hasNext ()Z]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [size ()I]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ addons]
  + Utf8 [ defaultDictionary:]
  + Utf8 [ iconResId:]
  + Utf8 [ landscapeResId:]
  + Utf8 [ nameId:]
  + Utf8 [ resId:]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Landroid/content/SharedPreferences;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;)Ljava/util/ArrayList;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Z)Z]
  + Utf8 [(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Z)Z]
  + Utf8 [.,!?)]:;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK_KF]
  + Utf8 [Code]
  + Utf8 [Creating enabled addons list. I have a total of ]
  + Utf8 [External Keyboard does not include all mandatory details! Will not create keyboard.]
  + Utf8 [External keyboard details: prefId:]
  + Utf8 [Factory provided addon: ]
  + Utf8 [Keyboard]
  + Utf8 [Keyboards]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/x;]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [additionalIsLetterExceptions]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com.menny.android.anysoftkeyboard.KEYBOARD]
  + Utf8 [com.menny.android.anysoftkeyboard.keyboards]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/a/c]
  + Utf8 [com/anysoftkeyboard/keyboards/t]
  + Utf8 [com/anysoftkeyboard/keyboards/x]
  + Utf8 [commit]
  + Utf8 [d]
  + Utf8 [defaultDictionaryLocale]
  + Utf8 [defaultEnabled]
  + Utf8 [e]
  + Utf8 [edit]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getApplicationContext]
  + Utf8 [getAttributeBooleanValue]
  + Utf8 [getAttributeResourceValue]
  + Utf8 [getAttributeValue]
  + Utf8 [getBoolean]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [iconResId]
  + Utf8 [iterator]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Iterator]
  + Utf8 [landscapeResId]
  + Utf8 [layoutResId]
  + Utf8 [next]
  + Utf8 [physicalKeyboardMappingResId]
  + Utf8 [putBoolean]
  + Utf8 [sentenceSeparators]
  + Utf8 [size]
  + Utf8 [toString]

Fields (count = 1):
  + Field:        b Lcom/anysoftkeyboard/keyboards/x;
    Access flags: 0x1a
      = private static final com.anysoftkeyboard.keyboards.x b

Methods (count = 5):
  + Method:       c(Landroid/content/Context;)Ljava/util/ArrayList;
    Access flags: 0x9
      = public static java.util.ArrayList c(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] getstatic #38
        + Fieldref [com/anysoftkeyboard/keyboards/x.b Lcom/anysoftkeyboard/keyboards/x;]
      [3] aload_0 v0
      [4] invokevirtual #47
        + Methodref [com/anysoftkeyboard/keyboards/x.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;)Ljava/util/ArrayList;
    Access flags: 0x9
      = public static java.util.ArrayList a(com.anysoftkeyboard.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 217, locals = 5, stack = 4):
      [0] getstatic #38
        + Fieldref [com/anysoftkeyboard/keyboards/x.b Lcom/anysoftkeyboard/keyboards/x;]
      [3] aload_0 v0
      [4] invokeinterface #65, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [9] invokevirtual #47
        + Methodref [com/anysoftkeyboard/keyboards/x.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [12] astore_1 v1
      [13] ldc #10
        + String [ASK_KF]
      [15] new #35
        + Class [java/lang/StringBuilder]
      [18] dup
      [19] ldc #11
        + String [Creating enabled addons list. I have a total of ]
      [21] invokespecial #48
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [24] aload_1 v1
      [25] invokevirtual #56
        + Methodref [java/util/ArrayList.size ()I]
      [28] invokevirtual #49
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [31] ldc #3
        + String [ addons]
      [33] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [36] invokevirtual #51
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [39] invokestatic #41
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [42] pop
      [43] aload_0 v0
      [44] invokeinterface #64, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.a ()Landroid/content/SharedPreferences;]
      [49] astore_0 v0
      [50] new #36
        + Class [java/util/ArrayList]
      [53] dup
      [54] invokespecial #52
        + Methodref [java/util/ArrayList.<init> ()V]
      [57] astore_2 v2
      [58] iconst_0
      [59] istore_3 v3
      [60] iload_3 v3
      [61] aload_1 v1
      [62] invokevirtual #56
        + Methodref [java/util/ArrayList.size ()I]
      [65] ificmpge +45 (target=110)
      [68] aload_1 v1
      [69] iload_3 v3
      [70] invokevirtual #54
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [73] checkcast #33
        + Class [com/anysoftkeyboard/keyboards/t]
      [76] astore v4
      [78] aload_0 v0
      [79] aload v4
      [81] invokevirtual #44
        + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
      [84] aload v4
      [86] invokevirtual #45
        + Methodref [com/anysoftkeyboard/keyboards/t.g ()Z]
      [89] invokeinterface #58, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [94] ifeq +10 (target=104)
      [97] aload_2 v2
      [98] aload v4
      [100] invokevirtual #53
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [103] pop
      [104] iinc v3, 1
      [107] goto -47 (target=60)
      [110] aload_2 v2
      [111] invokevirtual #56
        + Methodref [java/util/ArrayList.size ()I]
      [114] ifne +47 (target=161)
      [117] aload_0 v0
      [118] invokeinterface #57, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [123] astore_3 v3
      [124] aload_1 v1
      [125] iconst_0
      [126] invokevirtual #54
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [129] checkcast #33
        + Class [com/anysoftkeyboard/keyboards/t]
      [132] astore v4
      [134] aload_3 v3
      [135] aload v4
      [137] invokevirtual #44
        + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
      [140] iconst_1
      [141] invokeinterface #60, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
      [146] pop
      [147] aload_3 v3
      [148] invokeinterface #59, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [153] pop
      [154] aload_2 v2
      [155] aload v4
      [157] invokevirtual #53
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [160] pop
      [161] aload_2 v2
      [162] invokevirtual #55
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [165] astore_3 v3
      [166] aload_3 v3
      [167] invokeinterface #66, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [172] ifeq +43 (target=215)
      [175] aload_3 v3
      [176] invokeinterface #67, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [181] checkcast #33
        + Class [com/anysoftkeyboard/keyboards/t]
      [184] astore v4
      [186] ldc #10
        + String [ASK_KF]
      [188] new #35
        + Class [java/lang/StringBuilder]
      [191] dup
      [192] ldc #14
        + String [Factory provided addon: ]
      [194] invokespecial #48
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [197] aload v4
      [199] invokevirtual #44
        + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
      [202] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [205] invokevirtual #51
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [208] invokestatic #39
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [211] pop
      [212] goto -46 (target=166)
      [215] aload_2 v2
      [216] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x2
      = private x()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 8):
      [0] aload_0 v0
      [1] ldc #10
        + String [ASK_KF]
      [3] ldc #18
        + String [com.menny.android.anysoftkeyboard.KEYBOARD]
      [5] ldc #19
        + String [com.menny.android.anysoftkeyboard.keyboards]
      [7] ldc #16
        + String [Keyboards]
      [9] ldc #15
        + String [Keyboard]
      [11] ldc #2
        + Integer [2131034126]
      [13] iconst_1
      [14] invokespecial #42
        + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;
    Access flags: 0x1014
      = protected final synthetic com.anysoftkeyboard.a.a a(android.content.Context,java.lang.String,int,java.lang.String,int,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 251, locals = 14, stack = 15):
      [0] aload_1 v1
      [1] aload_2 v2
      [2] astore_2 v2
      [3] astore_1 v1
      [4] aload v6
      [6] aconst_null
      [7] ldc #24
        + String [layoutResId]
      [9] iconst_m1
      [10] invokeinterface #62, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [15] istore v7
      [17] aload v6
      [19] aconst_null
      [20] ldc #23
        + String [landscapeResId]
      [22] iconst_m1
      [23] invokeinterface #62, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [28] istore v8
      [30] aload v6
      [32] aconst_null
      [33] ldc #22
        + String [iconResId]
      [35] ldc #1
        + Integer [2130837594]
      [37] invokeinterface #62, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [42] istore v9
      [44] aload v6
      [46] aconst_null
      [47] ldc #20
        + String [defaultDictionaryLocale]
      [49] invokeinterface #63, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [54] astore v10
      [56] aload v6
      [58] aconst_null
      [59] ldc #17
        + String [additionalIsLetterExceptions]
      [61] invokeinterface #63, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [66] astore v11
      [68] aload v6
      [70] aconst_null
      [71] ldc #26
        + String [sentenceSeparators]
      [73] invokeinterface #63, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [78] dup
      [79] astore v12
      [81] ifnonnull +7 (target=88)
      [84] ldc #9
        + String [.,!?)]:;]
      [86] astore v12
      [88] aload v6
      [90] aconst_null
      [91] ldc #25
        + String [physicalKeyboardMappingResId]
      [93] iconst_m1
      [94] invokeinterface #62, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [99] istore v13
      [101] aload v6
      [103] aconst_null
      [104] ldc #21
        + String [defaultEnabled]
      [106] iload v5
      [108] iconst_1
      [109] ificmpne +7 (target=116)
      [112] iconst_1
      [113] goto +4 (target=117)
      [116] iconst_0
      [117] invokeinterface #61, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeBooleanValue (Ljava/lang/String;Ljava/lang/String;Z)Z]
      [122] istore v6
      [124] aload_2 v2
      [125] ifnull +14 (target=139)
      [128] iload_3 v3
      [129] iconst_m1
      [130] ificmpeq +9 (target=139)
      [133] iload v7
      [135] iconst_m1
      [136] ificmpne +13 (target=149)
      [139] ldc #10
        + String [ASK_KF]
      [141] ldc #12
        + String [External Keyboard does not include all mandatory details! Will not create keyboard.]
      [143] invokestatic #40
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [146] pop
      [147] aconst_null
      [148] areturn
      [149] ldc #10
        + String [ASK_KF]
      [151] new #35
        + Class [java/lang/StringBuilder]
      [154] dup
      [155] ldc #13
        + String [External keyboard details: prefId:]
      [157] invokespecial #48
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [160] aload_2 v2
      [161] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [164] ldc #7
        + String [ nameId:]
      [166] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [169] iload_3 v3
      [170] invokevirtual #49
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [173] ldc #8
        + String [ resId:]
      [175] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [178] iload v7
      [180] invokevirtual #49
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [183] ldc #6
        + String [ landscapeResId:]
      [185] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [188] iload v8
      [190] invokevirtual #49
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [193] ldc #5
        + String [ iconResId:]
      [195] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [198] iload v9
      [200] invokevirtual #49
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [203] ldc #4
        + String [ defaultDictionary:]
      [205] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [208] aload v10
      [210] invokevirtual #50
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [213] invokevirtual #51
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [216] invokestatic #39
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [219] pop
      [220] new #33
        + Class [com/anysoftkeyboard/keyboards/t]
      [223] dup
      [224] aload_1 v1
      [225] aload_2 v2
      [226] iload_3 v3
      [227] iload v7
      [229] iload v8
      [231] aload v10
      [233] iload v9
      [235] iload v13
      [237] aload v11
      [239] aload v12
      [241] aload v4
      [243] iload v5
      [245] iload v6
      [247] invokespecial #43
        + Methodref [com/anysoftkeyboard/keyboards/t.<init> (Landroid/content/Context;Ljava/lang/String;IIILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
      [250] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #34
        + Class [com/anysoftkeyboard/keyboards/x]
      [3] dup
      [4] invokespecial #46
        + Methodref [com/anysoftkeyboard/keyboards/x.<init> ()V]
      [7] putstatic #38
        + Fieldref [com/anysoftkeyboard/keyboards/x.b Lcom/anysoftkeyboard/keyboards/x;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/y
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.y extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 309):
  + Integer [2131034137]
  + Integer [2131034138]
  + Integer [2131034139]
  + Integer [2131034140]
  + Integer [2131034141]
  + Integer [2131034142]
  + Integer [2131034143]
  + Integer [2131034144]
  + Integer [2131230763]
  + Integer [2131361844]
  + Integer [2131361845]
  + Integer [2131361846]
  + Integer [2131361848]
  + String [ASK_KeySwitcher]
  + String [About to create keyboard: ]
  + String [Could not locate the next physical keyboard. Will continue with ]
  + String [For some reason, I can't find keyboard with ID ]
  + String [Forcing Keyboards cache clear]
  + String [KeyboardSwitcher::onLowMemory: Removing ]
  + String [Request for nextAlphabetKeyboard, but the keyboard-switcher is locked! Returning ]
  + String [alt_numbers_symbols_keyboard]
  + String [alt_symbols_keyboard]
  + String [datetime_symbols_keyboard]
  + String [makeKeyboards: creating alphabets]
  + String [makeKeyboards: creating symbols]
  + String [makeKeyboards: force:]
  + String [numbers_symbols_keyboard]
  + String [phone_symbols_keyboard]
  + String [symbols_keyboard]
  + Class [[Lcom/anysoftkeyboard/keyboards/t;]
  + Class [android/content/res/Resources]
  + Class [android/util/Log]
  + Class [android/view/inputmethod/EditorInfo]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/aa]
  + Class [com/anysoftkeyboard/keyboards/ab]
  + Class [com/anysoftkeyboard/keyboards/e]
  + Class [com/anysoftkeyboard/keyboards/i]
  + Class [com/anysoftkeyboard/keyboards/t]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardView]
  + Class [com/anysoftkeyboard/keyboards/x]
  + Class [com/anysoftkeyboard/keyboards/y]
  + Class [com/anysoftkeyboard/keyboards/z]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/util/ArrayList]
  + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
  + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.a [Lcom/anysoftkeyboard/keyboards/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
  + Fieldref [com/anysoftkeyboard/keyboards/y.m Z]
  + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
  + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
  + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.r I]
  + Fieldref [com/anysoftkeyboard/keyboards/y.s Lcom/anysoftkeyboard/keyboards/w;]
  + Methodref [android/content/res/Resources.getInteger (I)I]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Landroid/content/res/Resources;Landroid/view/inputmethod/EditorInfo;)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/a.i ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.p ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/a.q ()I]
  + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
  + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;IILjava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
  + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/t.a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/t.e ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
  + Methodref [com/anysoftkeyboard/keyboards/x.a (Lcom/anysoftkeyboard/a;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/y.b (II)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
  + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.c (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.d (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.g ()[Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/y.h ()I]
  + Methodref [com/anysoftkeyboard/keyboards/y.i ()V]
  + Methodref [com/anysoftkeyboard/keyboards/z.<init> (Lcom/anysoftkeyboard/keyboards/y;Landroid/content/res/Resources;)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.gc ()V]
  + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + InterfaceMethodref [com/anysoftkeyboard/l.t ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.w ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.y ()Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;IILjava/lang/String;I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/y;Landroid/content/res/Resources;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a (II)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a (Landroid/content/res/Resources;Landroid/view/inputmethod/EditorInfo;)V]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a (Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;)Ljava/util/ArrayList;]
  + NameAndType [a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [a (Z)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [a [I]
  + NameAndType [a [Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [b (II)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [b (Landroid/view/inputmethod/EditorInfo;)I]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
  + NameAndType [c ()Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [c (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [d (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d I]
  + NameAndType [e ()I]
  + NameAndType [e I]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f I]
  + NameAndType [g ()[Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [g I]
  + NameAndType [gc ()V]
  + NameAndType [getInteger (I)I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [h ()I]
  + NameAndType [h ()Lcom/anysoftkeyboard/keyboards/w;]
  + NameAndType [h ()Ljava/lang/String;]
  + NameAndType [h Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [i ()V]
  + NameAndType [i ()Z]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [i I]
  + NameAndType [inputType I]
  + NameAndType [j [Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [k [Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [l [Lcom/anysoftkeyboard/keyboards/t;]
  + NameAndType [m Z]
  + NameAndType [n Z]
  + NameAndType [o I]
  + NameAndType [ordinal ()I]
  + NameAndType [p ()Ljava/lang/String;]
  + NameAndType [p Z]
  + NameAndType [q ()I]
  + NameAndType [q I]
  + NameAndType [r I]
  + NameAndType [s Lcom/anysoftkeyboard/keyboards/w;]
  + NameAndType [t ()Z]
  + NameAndType [toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [w ()Z]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [y ()Z]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/w;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/t;]
  + Utf8 [(I)I]
  + Utf8 [(II)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(ILandroid/view/inputmethod/EditorInfo;)V]
  + Utf8 [(Landroid/content/res/Resources;Landroid/view/inputmethod/EditorInfo;)V]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;)I]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;)Ljava/util/ArrayList;]
  + Utf8 [(Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;IILjava/lang/String;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/y;)Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/y;Landroid/content/res/Resources;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [([Ljava/lang/Object;)[Ljava/lang/Object;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK_KeySwitcher]
  + Utf8 [About to create keyboard: ]
  + Utf8 [Code]
  + Utf8 [Could not locate the next physical keyboard. Will continue with ]
  + Utf8 [For some reason, I can't find keyboard with ID ]
  + Utf8 [Forcing Keyboards cache clear]
  + Utf8 [I]
  + Utf8 [KeyboardSwitcher::onLowMemory: Removing ]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/w;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Request for nextAlphabetKeyboard, but the keyboard-switcher is locked! Returning ]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [[Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [[Lcom/anysoftkeyboard/keyboards/t;]
  + Utf8 [a]
  + Utf8 [alt_numbers_symbols_keyboard]
  + Utf8 [alt_symbols_keyboard]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/inputmethod/EditorInfo]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/aa]
  + Utf8 [com/anysoftkeyboard/keyboards/ab]
  + Utf8 [com/anysoftkeyboard/keyboards/e]
  + Utf8 [com/anysoftkeyboard/keyboards/i]
  + Utf8 [com/anysoftkeyboard/keyboards/t]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardView]
  + Utf8 [com/anysoftkeyboard/keyboards/x]
  + Utf8 [com/anysoftkeyboard/keyboards/y]
  + Utf8 [com/anysoftkeyboard/keyboards/z]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [d]
  + Utf8 [datetime_symbols_keyboard]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [gc]
  + Utf8 [getInteger]
  + Utf8 [getResources]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [inputType]
  + Utf8 [j]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/util/ArrayList]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [makeKeyboards: creating alphabets]
  + Utf8 [makeKeyboards: creating symbols]
  + Utf8 [makeKeyboards: force:]
  + Utf8 [n]
  + Utf8 [numbers_symbols_keyboard]
  + Utf8 [o]
  + Utf8 [ordinal]
  + Utf8 [p]
  + Utf8 [phone_symbols_keyboard]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [s]
  + Utf8 [symbols_keyboard]
  + Utf8 [t]
  + Utf8 [toArray]
  + Utf8 [toString]
  + Utf8 [w]
  + Utf8 [y]

Fields (count = 19):
  + Field:        c Ljava/lang/String;
    Access flags: 0xa
      = private static java.lang.String c
  + Field:        a [Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x19
      = public static final com.anysoftkeyboard.keyboards.a[] a
  + Field:        d I
    Access flags: 0x12
      = private final int d
  + Field:        e I
    Access flags: 0x12
      = private final int e
  + Field:        f I
    Access flags: 0x12
      = private final int f
  + Field:        g I
    Access flags: 0x12
      = private final int g
  + Field:        b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;
    Access flags: 0x0
      = com.anysoftkeyboard.keyboards.views.AnyKeyboardView b
  + Field:        h Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x12
      = private final com.anysoftkeyboard.AnySoftKeyboard h
  + Field:        i I
    Access flags: 0x2
      = private int i
  + Field:        j [Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a[] j
  + Field:        k [Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a[] k
  + Field:        l [Lcom/anysoftkeyboard/keyboards/t;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.t[] l
  + Field:        m Z
    Access flags: 0x2
      = private boolean m
  + Field:        n Z
    Access flags: 0x2
      = private boolean n
  + Field:        o I
    Access flags: 0x2
      = private int o
  + Field:        p Z
    Access flags: 0x2
      = private boolean p
  + Field:        q I
    Access flags: 0x2
      = private int q
  + Field:        r I
    Access flags: 0x2
      = private int r
  + Field:        s Lcom/anysoftkeyboard/keyboards/w;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.w s

Methods (count = 25):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1
      = public y(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 115, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #111
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [9] aload_0 v0
      [10] getstatic #57
        + Fieldref [com/anysoftkeyboard/keyboards/y.a [Lcom/anysoftkeyboard/keyboards/a;]
      [13] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [16] aload_0 v0
      [17] getstatic #57
        + Fieldref [com/anysoftkeyboard/keyboards/y.a [Lcom/anysoftkeyboard/keyboards/a;]
      [20] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [23] aload_0 v0
      [24] aconst_null
      [25] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [28] aload_0 v0
      [29] iconst_0
      [30] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/y.m Z]
      [33] aload_0 v0
      [34] iconst_0
      [35] putfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
      [38] aload_0 v0
      [39] iconst_0
      [40] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [43] aload_0 v0
      [44] iconst_1
      [45] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [48] aload_0 v0
      [49] aload_1 v1
      [50] putfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [53] aload_0 v0
      [54] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [57] invokevirtual #81
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [60] astore_1 v1
      [61] aload_0 v0
      [62] new #44
        + Class [com/anysoftkeyboard/keyboards/z]
      [65] dup
      [66] aload_0 v0
      [67] aload_1 v1
      [68] invokespecial #109
        + Methodref [com/anysoftkeyboard/keyboards/z.<init> (Lcom/anysoftkeyboard/keyboards/y;Landroid/content/res/Resources;)V]
      [71] putfield #75
        + Fieldref [com/anysoftkeyboard/keyboards/y.s Lcom/anysoftkeyboard/keyboards/w;]
      [74] aload_0 v0
      [75] aload_1 v1
      [76] ldc #12
        + Integer [2131361846]
      [78] invokevirtual #76
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [81] putfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/y.d I]
      [84] aload_0 v0
      [85] aload_1 v1
      [86] ldc #11
        + Integer [2131361845]
      [88] invokevirtual #76
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [91] putfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/y.g I]
      [94] aload_0 v0
      [95] aload_1 v1
      [96] ldc #13
        + Integer [2131361848]
      [98] invokevirtual #76
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [101] putfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/y.e I]
      [104] aload_0 v0
      [105] aload_1 v1
      [106] ldc #10
        + Integer [2131361844]
      [108] invokevirtual #76
        + Methodref [android/content/res/Resources.getInteger (I)I]
      [111] putfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/y.f I]
      [114] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.views.AnyKeyboardView)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [5] aload_1 v1
      [6] ifnonnull +4 (target=10)
      [9] return
      [10] aload_0 v0
      [11] iconst_1
      [12] invokevirtual #100
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x22
      = private synchronized com.anysoftkeyboard.keyboards.a a(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 304, locals = 4, stack = 7):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokevirtual #100
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [5] aload_0 v0
      [6] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [9] iload_1 v1
      [10] aaload
      [11] dup
      [12] astore_3 v3
      [13] ifnonnull +289 (target=302)
      [16] iload_1 v1
      [17] tableswitch (6 offsets, default=228) (target=245)
        0: offset = 39, target = 56
        1: offset = 93, target = 110
        2: offset = 147, target = 164
        3: offset = 189, target = 206
        4: offset = 168, target = 185
        5: offset = 210, target = 227
        default: offset = 228, target = 245
      [56] invokestatic #110
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [59] invokeinterface #120, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.w ()Z]
      [64] ifeq +25 (target=89)
      [67] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [70] dup
      [71] aload_0 v0
      [72] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [75] ldc #6
        + Integer [2131034142]
      [77] ldc #5
        + Integer [2131034141]
      [79] ldc #29
        + String [symbols_keyboard]
      [81] iload_2 v2
      [82] invokespecial #89
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;IILjava/lang/String;I)V]
      [85] astore_3 v3
      [86] goto +159 (target=245)
      [89] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [92] dup
      [93] aload_0 v0
      [94] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [97] ldc #5
        + Integer [2131034141]
      [99] ldc #29
        + String [symbols_keyboard]
      [101] iload_2 v2
      [102] iconst_0
      [103] invokespecial #90
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
      [106] astore_3 v3
      [107] goto +138 (target=245)
      [110] invokestatic #110
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [113] invokeinterface #120, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.w ()Z]
      [118] ifeq +25 (target=143)
      [121] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [124] dup
      [125] aload_0 v0
      [126] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [129] ldc #8
        + Integer [2131034144]
      [131] ldc #7
        + Integer [2131034143]
      [133] ldc #29
        + String [symbols_keyboard]
      [135] iload_2 v2
      [136] invokespecial #89
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;IILjava/lang/String;I)V]
      [139] astore_3 v3
      [140] goto +105 (target=245)
      [143] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [146] dup
      [147] aload_0 v0
      [148] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [151] ldc #7
        + Integer [2131034143]
      [153] ldc #22
        + String [alt_symbols_keyboard]
      [155] iload_2 v2
      [156] iconst_0
      [157] invokespecial #90
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
      [160] astore_3 v3
      [161] goto +84 (target=245)
      [164] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [167] dup
      [168] aload_0 v0
      [169] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [172] ldc #1
        + Integer [2131034137]
      [174] ldc #21
        + String [alt_numbers_symbols_keyboard]
      [176] iload_2 v2
      [177] iconst_0
      [178] invokespecial #90
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
      [181] astore_3 v3
      [182] goto +63 (target=245)
      [185] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [188] dup
      [189] aload_0 v0
      [190] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [193] ldc #4
        + Integer [2131034140]
      [195] ldc #28
        + String [phone_symbols_keyboard]
      [197] iload_2 v2
      [198] iconst_1
      [199] invokespecial #90
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
      [202] astore_3 v3
      [203] goto +42 (target=245)
      [206] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [209] dup
      [210] aload_0 v0
      [211] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [214] ldc #3
        + Integer [2131034139]
      [216] ldc #27
        + String [numbers_symbols_keyboard]
      [218] iload_2 v2
      [219] iconst_0
      [220] invokespecial #90
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
      [223] astore_3 v3
      [224] goto +21 (target=245)
      [227] new #39
        + Class [com/anysoftkeyboard/keyboards/i]
      [230] dup
      [231] aload_0 v0
      [232] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [235] ldc #2
        + Integer [2131034138]
      [237] ldc #23
        + String [datetime_symbols_keyboard]
      [239] iload_2 v2
      [240] iconst_0
      [241] invokespecial #90
        + Methodref [com/anysoftkeyboard/keyboards/i.<init> (Lcom/anysoftkeyboard/a;ILjava/lang/String;IZ)V]
      [244] astore_3 v3
      [245] aload_0 v0
      [246] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [249] iload_1 v1
      [250] aload_3 v3
      [251] aastore
      [252] aload_0 v0
      [253] iload_1 v1
      [254] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [257] aload_0 v0
      [258] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [261] ifnull +33 (target=294)
      [264] aload_3 v3
      [265] aload_0 v0
      [266] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [269] invokevirtual #95
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
      [272] invokevirtual #83
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/w;)V]
      [275] aload_0 v0
      [276] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [279] aload_3 v3
      [280] invokevirtual #80
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [283] aload_0 v0
      [284] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [287] aload_3 v3
      [288] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [291] goto +11 (target=302)
      [294] aload_3 v3
      [295] aload_0 v0
      [296] getfield #75
        + Fieldref [com/anysoftkeyboard/keyboards/y.s Lcom/anysoftkeyboard/keyboards/w;]
      [299] invokevirtual #83
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/w;)V]
      [302] aload_3 v3
      [303] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()[Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a[] g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokevirtual #100
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [5] aload_0 v0
      [6] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()[Lcom/anysoftkeyboard/keyboards/t;
    Access flags: 0x31
      = public final synchronized com.anysoftkeyboard.keyboards.t[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] invokevirtual #100
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Z)V]
      [5] aload_0 v0
      [6] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Z)V
    Access flags: 0x31
      = public final synchronized void a(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 181, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [4] ifnonnull +4 (target=8)
      [7] return
      [8] iload_1 v1
      [9] ifeq +7 (target=16)
      [12] aload_0 v0
      [13] invokespecial #108
        + Methodref [com/anysoftkeyboard/keyboards/y.i ()V]
      [16] iload_1 v1
      [17] ifne +19 (target=36)
      [20] aload_0 v0
      [21] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [24] arraylength
      [25] ifeq +11 (target=36)
      [28] aload_0 v0
      [29] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [32] arraylength
      [33] ifne +147 (target=180)
      [36] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [39] new #49
        + Class [java/lang/StringBuilder]
      [42] dup
      [43] ldc #26
        + String [makeKeyboards: force:]
      [45] invokespecial #113
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [48] iload_1 v1
      [49] invokevirtual #115
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [52] invokevirtual #116
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [55] invokestatic #77
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [58] pop
      [59] aload_0 v0
      [60] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [63] arraylength
      [64] ifne +70 (target=134)
      [67] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [70] ldc #24
        + String [makeKeyboards: creating alphabets]
      [72] invokestatic #77
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [75] pop
      [76] aload_0 v0
      [77] aload_0 v0
      [78] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [81] invokestatic #96
        + Methodref [com/anysoftkeyboard/keyboards/x.a (Lcom/anysoftkeyboard/a;)Ljava/util/ArrayList;]
      [84] iconst_0
      [85] anewarray #40
        + Class [com/anysoftkeyboard/keyboards/t]
      [88] invokevirtual #118
        + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [91] checkcast #30
        + Class [[Lcom/anysoftkeyboard/keyboards/t;]
      [94] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [97] aload_0 v0
      [98] aload_0 v0
      [99] invokespecial #107
        + Methodref [com/anysoftkeyboard/keyboards/y.h ()I]
      [102] putfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/y.r I]
      [105] aload_0 v0
      [106] aload_0 v0
      [107] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [110] arraylength
      [111] anewarray #35
        + Class [com/anysoftkeyboard/keyboards/a]
      [114] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [117] aload_0 v0
      [118] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [121] aload_0 v0
      [122] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [125] arraylength
      [126] ificmplt +8 (target=134)
      [129] aload_0 v0
      [130] iconst_0
      [131] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [134] aload_0 v0
      [135] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [138] arraylength
      [139] ifne +38 (target=177)
      [142] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [145] ldc #25
        + String [makeKeyboards: creating symbols]
      [147] invokestatic #77
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [150] pop
      [151] aload_0 v0
      [152] bipush 6
      [154] anewarray #35
        + Class [com/anysoftkeyboard/keyboards/a]
      [157] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [160] aload_0 v0
      [161] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [164] aload_0 v0
      [165] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [168] arraylength
      [169] ificmplt +8 (target=177)
      [172] aload_0 v0
      [173] iconst_0
      [174] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [177] invokestatic #117
        + Methodref [java/lang/System.gc ()V]
      [180] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()I
    Access flags: 0x2
      = private int h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [4] ifnonnull +5 (target=9)
      [7] iconst_m1
      [8] ireturn
      [9] iconst_0
      [10] istore_1 v1
      [11] iload_1 v1
      [12] aload_0 v0
      [13] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [16] arraylength
      [17] ificmpge +25 (target=42)
      [20] aload_0 v0
      [21] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [24] iload_1 v1
      [25] aaload
      [26] invokevirtual #93
        + Methodref [com/anysoftkeyboard/keyboards/t.e ()I]
      [29] ldc #9
        + Integer [2131230763]
      [31] ificmpne +5 (target=36)
      [34] iload_1 v1
      [35] ireturn
      [36] iinc v1, 1
      [39] goto -28 (target=11)
      [42] iconst_m1
      [43] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()V
    Access flags: 0x22
      = private synchronized void i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 24, locals = 1, stack = 2):
      [0] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [3] ldc #18
        + String [Forcing Keyboards cache clear]
      [5] invokestatic #77
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [8] pop
      [9] aload_0 v0
      [10] getstatic #57
        + Fieldref [com/anysoftkeyboard/keyboards/y.a [Lcom/anysoftkeyboard/keyboards/a;]
      [13] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [16] aload_0 v0
      [17] getstatic #57
        + Fieldref [com/anysoftkeyboard/keyboards/y.a [Lcom/anysoftkeyboard/keyboards/a;]
      [20] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ILandroid/view/inputmethod/EditorInfo;)V
    Access flags: 0x11
      = public final void a(int,android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 215, locals = 3, stack = 4):
      [0] iload_1 v1
      [1] tableswitch (7 offsets, default=154) (target=155)
        2: offset = 91, target = 92
        3: offset = 115, target = 116
        4: offset = 139, target = 140
        5: offset = 139, target = 140
        6: offset = 154, target = 155
        7: offset = 43, target = 44
        8: offset = 67, target = 68
        default: offset = 154, target = 155
      [44] aload_0 v0
      [45] iconst_5
      [46] aload_0 v0
      [47] aload_2 v2
      [48] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [51] invokespecial #97
        + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
      [54] astore_1 v1
      [55] aload_0 v0
      [56] iconst_0
      [57] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [60] aload_0 v0
      [61] iconst_1
      [62] putfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
      [65] goto +114 (target=179)
      [68] aload_0 v0
      [69] iconst_3
      [70] aload_0 v0
      [71] aload_2 v2
      [72] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [75] invokespecial #97
        + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
      [78] astore_1 v1
      [79] aload_0 v0
      [80] iconst_0
      [81] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [84] aload_0 v0
      [85] iconst_1
      [86] putfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
      [89] goto +90 (target=179)
      [92] aload_0 v0
      [93] iconst_0
      [94] aload_0 v0
      [95] aload_2 v2
      [96] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [99] invokespecial #97
        + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
      [102] astore_1 v1
      [103] aload_0 v0
      [104] iconst_0
      [105] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [108] aload_0 v0
      [109] iconst_1
      [110] putfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
      [113] goto +66 (target=179)
      [116] aload_0 v0
      [117] iconst_4
      [118] aload_0 v0
      [119] aload_2 v2
      [120] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [123] invokespecial #97
        + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
      [126] astore_1 v1
      [127] aload_0 v0
      [128] iconst_0
      [129] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [132] aload_0 v0
      [133] iconst_1
      [134] putfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
      [137] goto +42 (target=179)
      [140] aload_0 v0
      [141] getfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/y.r I]
      [144] iflt +11 (target=155)
      [147] aload_0 v0
      [148] aload_0 v0
      [149] getfield #74
        + Fieldref [com/anysoftkeyboard/keyboards/y.r I]
      [152] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [155] aload_0 v0
      [156] iconst_0
      [157] putfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
      [160] aload_0 v0
      [161] aload_0 v0
      [162] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [165] aload_0 v0
      [166] aload_2 v2
      [167] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [170] invokespecial #101
        + Methodref [com/anysoftkeyboard/keyboards/y.b (II)Lcom/anysoftkeyboard/keyboards/a;]
      [173] astore_1 v1
      [174] aload_0 v0
      [175] iconst_1
      [176] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [179] aload_1 v1
      [180] aload_0 v0
      [181] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [184] invokevirtual #81
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [187] aload_2 v2
      [188] invokevirtual #82
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Landroid/content/res/Resources;Landroid/view/inputmethod/EditorInfo;)V]
      [191] aload_0 v0
      [192] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [195] aload_1 v1
      [196] invokevirtual #80
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [199] aload_0 v0
      [200] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [203] ifnull +11 (target=214)
      [206] aload_0 v0
      [207] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [210] aload_1 v1
      [211] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [214] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Landroid/view/inputmethod/EditorInfo;)I
    Access flags: 0x2
      = private int b(android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 112, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] ifnonnull +13 (target=14)
      [4] aload_0 v0
      [5] aload_0 v0
      [6] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/y.d I]
      [9] dup_x1
      [10] putfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
      [13] ireturn
      [14] aload_1 v1
      [15] getfield #52
        + Fieldref [android/view/inputmethod/EditorInfo.inputType I]
      [18] sipush 4080
      [21] iand
      [22] lookupswitch (5 offsets, default=80) (target=102)
        16: offset = 60, target = 82
        32: offset = 50, target = 72
        48: offset = 70, target = 92
        64: offset = 70, target = 92
        80: offset = 70, target = 92
        default: offset = 80, target = 102
      [72] aload_0 v0
      [73] aload_0 v0
      [74] getfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/y.f I]
      [77] dup_x1
      [78] putfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
      [81] ireturn
      [82] aload_0 v0
      [83] aload_0 v0
      [84] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/y.e I]
      [87] dup_x1
      [88] putfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
      [91] ireturn
      [92] aload_0 v0
      [93] aload_0 v0
      [94] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/y.g I]
      [97] dup_x1
      [98] putfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
      [101] ireturn
      [102] aload_0 v0
      [103] aload_0 v0
      [104] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/y.d I]
      [107] dup_x1
      [108] putfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
      [111] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Z
    Access flags: 0x11
      = public final boolean b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.a a(android.view.inputmethod.EditorInfo,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 122, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #104
        + Methodref [com/anysoftkeyboard/keyboards/y.c (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [5] dup
      [6] astore_3 v3
      [7] ifnull +5 (target=12)
      [10] aload_3 v3
      [11] areturn
      [12] aload_0 v0
      [13] invokespecial #106
        + Methodref [com/anysoftkeyboard/keyboards/y.g ()[Lcom/anysoftkeyboard/keyboards/a;]
      [16] arraylength
      [17] istore v4
      [19] iconst_0
      [20] istore v5
      [22] iload v5
      [24] iload v4
      [26] ificmpge +71 (target=97)
      [29] aload_0 v0
      [30] iload v5
      [32] aload_0 v0
      [33] aload_1 v1
      [34] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [37] invokespecial #101
        + Methodref [com/anysoftkeyboard/keyboards/y.b (II)Lcom/anysoftkeyboard/keyboards/a;]
      [40] dup
      [41] astore_3 v3
      [42] invokevirtual #86
        + Methodref [com/anysoftkeyboard/keyboards/a.p ()Ljava/lang/String;]
      [45] aload_2 v2
      [46] invokevirtual #112
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [49] ifeq +42 (target=91)
      [52] aload_0 v0
      [53] iconst_1
      [54] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [57] aload_0 v0
      [58] iload v5
      [60] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [63] aload_0 v0
      [64] iconst_0
      [65] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [68] aload_0 v0
      [69] aload_3 v3
      [70] invokevirtual #85
        + Methodref [com/anysoftkeyboard/keyboards/a.i ()Z]
      [73] ifne +7 (target=80)
      [76] iconst_1
      [77] goto +4 (target=81)
      [80] iconst_0
      [81] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/y.m Z]
      [84] aload_0 v0
      [85] aload_1 v1
      [86] aload_3 v3
      [87] invokespecial #98
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
      [90] areturn
      [91] iinc v5, 1
      [94] goto -72 (target=22)
      [97] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [100] new #49
        + Class [java/lang/StringBuilder]
      [103] dup
      [104] ldc #17
        + String [For some reason, I can't find keyboard with ID ]
      [106] invokespecial #113
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [109] aload_2 v2
      [110] invokevirtual #114
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [113] invokevirtual #116
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [116] invokestatic #79
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [119] pop
      [120] aconst_null
      [121] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a c(android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 63, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/y.n Z]
      [4] ifeq +57 (target=61)
      [7] aload_0 v0
      [8] invokevirtual #103
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [11] astore_2 v2
      [12] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [15] new #49
        + Class [java/lang/StringBuilder]
      [18] dup
      [19] ldc #20
        + String [Request for nextAlphabetKeyboard, but the keyboard-switcher is locked! Returning ]
      [21] invokespecial #113
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [24] aload_2 v2
      [25] invokevirtual #84
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [28] invokevirtual #114
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [31] invokevirtual #116
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [34] invokestatic #78
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [37] pop
      [38] aload_0 v0
      [39] aload_2 v2
      [40] invokevirtual #85
        + Methodref [com/anysoftkeyboard/keyboards/a.i ()Z]
      [43] ifne +7 (target=50)
      [46] iconst_1
      [47] goto +4 (target=51)
      [50] iconst_0
      [51] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/y.m Z]
      [54] aload_0 v0
      [55] aload_1 v1
      [56] aload_2 v2
      [57] invokespecial #98
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
      [60] areturn
      [61] aconst_null
      [62] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a a(android.view.inputmethod.EditorInfo,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 189, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #104
        + Methodref [com/anysoftkeyboard/keyboards/y.c (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [5] dup
      [6] astore_3 v3
      [7] ifnonnull +180 (target=187)
      [10] aload_0 v0
      [11] invokespecial #106
        + Methodref [com/anysoftkeyboard/keyboards/y.g ()[Lcom/anysoftkeyboard/keyboards/a;]
      [14] arraylength
      [15] istore v4
      [17] aload_0 v0
      [18] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [21] ifeq +13 (target=34)
      [24] aload_0 v0
      [25] dup
      [26] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [29] iconst_1
      [30] iadd
      [31] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [34] aload_0 v0
      [35] iconst_1
      [36] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [39] aload_0 v0
      [40] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [43] iload v4
      [45] ificmplt +8 (target=53)
      [48] aload_0 v0
      [49] iconst_0
      [50] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [53] aload_0 v0
      [54] aload_0 v0
      [55] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [58] aload_0 v0
      [59] aload_1 v1
      [60] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [63] invokespecial #101
        + Methodref [com/anysoftkeyboard/keyboards/y.b (II)Lcom/anysoftkeyboard/keyboards/a;]
      [66] astore_3 v3
      [67] aload_0 v0
      [68] iconst_0
      [69] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [72] iload_2 v2
      [73] ifeq +91 (target=164)
      [76] iload v4
      [78] istore_2 v2
      [79] aload_3 v3
      [80] instanceof #38
        + Class [com/anysoftkeyboard/keyboards/e]
      [83] ifne +51 (target=134)
      [86] iload_2 v2
      [87] ifle +47 (target=134)
      [90] aload_0 v0
      [91] dup
      [92] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [95] iconst_1
      [96] iadd
      [97] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [100] aload_0 v0
      [101] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [104] iload v4
      [106] ificmplt +8 (target=114)
      [109] aload_0 v0
      [110] iconst_0
      [111] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [114] aload_0 v0
      [115] aload_0 v0
      [116] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [119] aload_0 v0
      [120] aload_1 v1
      [121] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [124] invokespecial #101
        + Methodref [com/anysoftkeyboard/keyboards/y.b (II)Lcom/anysoftkeyboard/keyboards/a;]
      [127] astore_3 v3
      [128] iinc v2, -1
      [131] goto -52 (target=79)
      [134] iload_2 v2
      [135] ifne +29 (target=164)
      [138] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [141] new #49
        + Class [java/lang/StringBuilder]
      [144] dup
      [145] ldc #16
        + String [Could not locate the next physical keyboard. Will continue with ]
      [147] invokespecial #113
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [150] aload_3 v3
      [151] invokevirtual #84
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [154] invokevirtual #114
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [157] invokevirtual #116
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [160] invokestatic #79
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [163] pop
      [164] aload_0 v0
      [165] aload_3 v3
      [166] invokevirtual #85
        + Methodref [com/anysoftkeyboard/keyboards/a.i ()Z]
      [169] ifne +7 (target=176)
      [172] iconst_1
      [173] goto +4 (target=177)
      [176] iconst_0
      [177] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/y.m Z]
      [180] aload_0 v0
      [181] aload_1 v1
      [182] aload_3 v3
      [183] invokespecial #98
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
      [186] areturn
      [187] aload_3 v3
      [188] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a d(android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 90, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #104
        + Methodref [com/anysoftkeyboard/keyboards/y.c (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [5] dup
      [6] astore_2 v2
      [7] ifnull +5 (target=12)
      [10] aload_2 v2
      [11] areturn
      [12] invokestatic #110
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [15] invokeinterface #121, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.y ()Z]
      [20] ifeq +39 (target=59)
      [23] aload_0 v0
      [24] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [27] ifne +24 (target=51)
      [30] aload_0 v0
      [31] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [34] iconst_2
      [35] ificmpge +24 (target=59)
      [38] aload_0 v0
      [39] dup
      [40] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [43] iconst_1
      [44] iadd
      [45] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [48] goto +16 (target=64)
      [51] aload_0 v0
      [52] iconst_0
      [53] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [56] goto +8 (target=64)
      [59] aload_0 v0
      [60] iconst_0
      [61] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [64] aload_0 v0
      [65] iconst_0
      [66] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [69] aload_0 v0
      [70] aload_0 v0
      [71] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [74] aload_0 v0
      [75] aload_1 v1
      [76] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [79] invokespecial #97
        + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
      [82] astore_2 v2
      [83] aload_0 v0
      [84] aload_1 v1
      [85] aload_2 v2
      [86] invokespecial #98
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
      [89] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a a(android.view.inputmethod.EditorInfo,com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 46, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [4] ifnonnull +5 (target=9)
      [7] aload_2 v2
      [8] areturn
      [9] aload_2 v2
      [10] aload_0 v0
      [11] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [14] invokevirtual #81
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [17] aload_1 v1
      [18] invokevirtual #82
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Landroid/content/res/Resources;Landroid/view/inputmethod/EditorInfo;)V]
      [21] aload_0 v0
      [22] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [25] aload_2 v2
      [26] invokevirtual #80
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [29] aload_0 v0
      [30] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [33] ifnull +11 (target=44)
      [36] aload_0 v0
      [37] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [40] aload_2 v2
      [41] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [44] aload_2 v2
      [45] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.a c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 33, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [4] ifeq +16 (target=20)
      [7] aload_0 v0
      [8] aload_0 v0
      [9] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [12] aload_0 v0
      [13] getfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
      [16] invokespecial #101
        + Methodref [com/anysoftkeyboard/keyboards/y.b (II)Lcom/anysoftkeyboard/keyboards/a;]
      [19] areturn
      [20] aload_0 v0
      [21] aload_0 v0
      [22] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [25] aload_0 v0
      [26] getfield #73
        + Fieldref [com/anysoftkeyboard/keyboards/y.q I]
      [29] invokespecial #97
        + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
      [32] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(II)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x22
      = private synchronized com.anysoftkeyboard.keyboards.a b(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 136, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #106
        + Methodref [com/anysoftkeyboard/keyboards/y.g ()[Lcom/anysoftkeyboard/keyboards/a;]
      [4] astore_3 v3
      [5] iload_1 v1
      [6] aload_3 v3
      [7] arraylength
      [8] ificmplt +5 (target=13)
      [11] iconst_0
      [12] istore_1 v1
      [13] aload_3 v3
      [14] iload_1 v1
      [15] aaload
      [16] dup
      [17] astore v4
      [19] ifnull +12 (target=31)
      [22] aload v4
      [24] invokevirtual #87
        + Methodref [com/anysoftkeyboard/keyboards/a.q ()I]
      [27] iload_2 v2
      [28] ificmpeq +105 (target=133)
      [31] aload_0 v0
      [32] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/y.l [Lcom/anysoftkeyboard/keyboards/t;]
      [35] iload_1 v1
      [36] aaload
      [37] astore v4
      [39] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [42] new #49
        + Class [java/lang/StringBuilder]
      [45] dup
      [46] ldc #15
        + String [About to create keyboard: ]
      [48] invokespecial #113
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [51] aload v4
      [53] invokevirtual #91
        + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
      [56] invokevirtual #114
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [59] invokevirtual #116
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [62] invokestatic #77
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [65] pop
      [66] aload_3 v3
      [67] iload_1 v1
      [68] aload v4
      [70] aload_0 v0
      [71] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [74] iload_2 v2
      [75] invokevirtual #92
        + Methodref [com/anysoftkeyboard/keyboards/t.a (Lcom/anysoftkeyboard/a;I)Lcom/anysoftkeyboard/keyboards/a;]
      [78] aastore
      [79] aload_3 v3
      [80] iload_1 v1
      [81] aaload
      [82] astore v4
      [84] aload_0 v0
      [85] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [88] ifnull +36 (target=124)
      [91] aload v4
      [93] aload_0 v0
      [94] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [97] invokevirtual #95
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
      [100] invokevirtual #83
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/w;)V]
      [103] aload_0 v0
      [104] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [107] aload v4
      [109] invokevirtual #80
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [112] aload_0 v0
      [113] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/y.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardView;]
      [116] aload v4
      [118] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [121] goto +12 (target=133)
      [124] aload v4
      [126] aload_0 v0
      [127] getfield #75
        + Fieldref [com/anysoftkeyboard/keyboards/y.s Lcom/anysoftkeyboard/keyboards/w;]
      [130] invokevirtual #83
        + Methodref [com/anysoftkeyboard/keyboards/a.a (Lcom/anysoftkeyboard/keyboards/w;)V]
      [133] aload v4
      [135] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/ab;)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.a a(android.view.inputmethod.EditorInfo,com.anysoftkeyboard.keyboards.ab)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 228, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #104
        + Methodref [com/anysoftkeyboard/keyboards/y.c (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [5] dup
      [6] astore_3 v3
      [7] ifnull +5 (target=12)
      [10] aload_3 v3
      [11] areturn
      [12] getstatic #53
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [15] aload_2 v2
      [16] invokevirtual #88
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [19] iaload
      [20] tableswitch (7 offsets, default=201) (target=221)
        1: offset = 44, target = 64
        2: offset = 44, target = 64
        3: offset = 62, target = 82
        4: offset = 68, target = 88
        5: offset = 68, target = 88
        6: offset = 143, target = 163
        7: offset = 172, target = 192
        default: offset = 201, target = 221
      [64] aload_0 v0
      [65] aload_1 v1
      [66] aload_2 v2
      [67] getstatic #56
        + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
      [70] ifacmpne +7 (target=77)
      [73] iconst_1
      [74] goto +4 (target=78)
      [77] iconst_0
      [78] invokespecial #99
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;]
      [81] areturn
      [82] aload_0 v0
      [83] aload_1 v1
      [84] invokespecial #105
        + Methodref [com/anysoftkeyboard/keyboards/y.d (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [87] areturn
      [88] aload_0 v0
      [89] invokespecial #106
        + Methodref [com/anysoftkeyboard/keyboards/y.g ()[Lcom/anysoftkeyboard/keyboards/a;]
      [92] arraylength
      [93] istore_2 v2
      [94] aload_0 v0
      [95] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [98] arraylength
      [99] istore_3 v3
      [100] aload_0 v0
      [101] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [104] ifeq +31 (target=135)
      [107] aload_0 v0
      [108] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [111] iload_2 v2
      [112] iconst_1
      [113] isub
      [114] ificmplt +14 (target=128)
      [117] aload_0 v0
      [118] iconst_0
      [119] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [122] aload_0 v0
      [123] aload_1 v1
      [124] invokespecial #105
        + Methodref [com/anysoftkeyboard/keyboards/y.d (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [127] areturn
      [128] aload_0 v0
      [129] aload_1 v1
      [130] iconst_0
      [131] invokespecial #99
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;]
      [134] areturn
      [135] aload_0 v0
      [136] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [139] iload_3 v3
      [140] iconst_1
      [141] isub
      [142] ificmplt +15 (target=157)
      [145] aload_0 v0
      [146] iconst_0
      [147] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [150] aload_0 v0
      [151] aload_1 v1
      [152] iconst_0
      [153] invokespecial #99
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;]
      [156] areturn
      [157] aload_0 v0
      [158] aload_1 v1
      [159] invokespecial #105
        + Methodref [com/anysoftkeyboard/keyboards/y.d (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [162] areturn
      [163] aload_0 v0
      [164] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [167] ifeq +14 (target=181)
      [170] aload_0 v0
      [171] aload_1 v1
      [172] getstatic #55
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [175] astore_2 v2
      [176] astore_1 v1
      [177] astore_0 v0
      [178] goto -178 (target=0)
      [181] aload_0 v0
      [182] aload_1 v1
      [183] getstatic #54
        + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
      [186] astore_2 v2
      [187] astore_1 v1
      [188] astore_0 v0
      [189] goto -189 (target=0)
      [192] aload_0 v0
      [193] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [196] ifeq +14 (target=210)
      [199] aload_0 v0
      [200] aload_1 v1
      [201] getstatic #54
        + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
      [204] astore_2 v2
      [205] astore_1 v1
      [206] astore_0 v0
      [207] goto -207 (target=0)
      [210] aload_0 v0
      [211] aload_1 v1
      [212] getstatic #55
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [215] astore_2 v2
      [216] astore_1 v1
      [217] astore_0 v0
      [218] goto -218 (target=0)
      [221] aload_0 v0
      [222] aload_1 v1
      [223] iconst_0
      [224] invokespecial #99
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Z)Lcom/anysoftkeyboard/keyboards/a;]
      [227] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.a a(android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 67, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #104
        + Methodref [com/anysoftkeyboard/keyboards/y.c (Landroid/view/inputmethod/EditorInfo;)Lcom/anysoftkeyboard/keyboards/a;]
      [5] dup
      [6] astore_2 v2
      [7] ifnull +5 (target=12)
      [10] aload_2 v2
      [11] areturn
      [12] aload_0 v0
      [13] invokevirtual #103
        + Methodref [com/anysoftkeyboard/keyboards/y.c ()Lcom/anysoftkeyboard/keyboards/a;]
      [16] astore_2 v2
      [17] aload_0 v0
      [18] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [21] ifne +44 (target=65)
      [24] aload_0 v0
      [25] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [28] ifne +11 (target=39)
      [31] aload_0 v0
      [32] iconst_1
      [33] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [36] goto +8 (target=44)
      [39] aload_0 v0
      [40] iconst_0
      [41] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [44] aload_0 v0
      [45] aload_0 v0
      [46] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [49] aload_0 v0
      [50] aload_1 v1
      [51] invokespecial #102
        + Methodref [com/anysoftkeyboard/keyboards/y.b (Landroid/view/inputmethod/EditorInfo;)I]
      [54] invokespecial #97
        + Methodref [com/anysoftkeyboard/keyboards/y.a (II)Lcom/anysoftkeyboard/keyboards/a;]
      [57] astore_2 v2
      [58] aload_0 v0
      [59] aload_1 v1
      [60] aload_2 v2
      [61] invokespecial #98
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Landroid/view/inputmethod/EditorInfo;Lcom/anysoftkeyboard/keyboards/a;)Lcom/anysoftkeyboard/keyboards/a;]
      [64] areturn
      [65] aload_2 v2
      [66] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x11
      = public final void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 153, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnull +148 (target=152)
      [7] iconst_0
      [8] istore_1 v1
      [9] iload_1 v1
      [10] aload_0 v0
      [11] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [14] arraylength
      [15] ificmpge +68 (target=83)
      [18] aload_0 v0
      [19] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [22] iload_1 v1
      [23] aaload
      [24] dup
      [25] astore_2 v2
      [26] ifnull +51 (target=77)
      [29] aload_0 v0
      [30] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [33] ifne +11 (target=44)
      [36] aload_0 v0
      [37] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/y.i I]
      [40] iload_1 v1
      [41] ificmpeq +36 (target=77)
      [44] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [47] new #49
        + Class [java/lang/StringBuilder]
      [50] dup
      [51] ldc #19
        + String [KeyboardSwitcher::onLowMemory: Removing ]
      [53] invokespecial #113
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [56] aload_2 v2
      [57] invokevirtual #84
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [60] invokevirtual #114
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [63] invokevirtual #116
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [66] invokestatic #78
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [69] pop
      [70] aload_0 v0
      [71] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/y.j [Lcom/anysoftkeyboard/keyboards/a;]
      [74] iload_1 v1
      [75] aconst_null
      [76] aastore
      [77] iinc v1, 1
      [80] goto -71 (target=9)
      [83] iconst_0
      [84] istore_1 v1
      [85] iload_1 v1
      [86] aload_0 v0
      [87] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [90] arraylength
      [91] ificmpge +61 (target=152)
      [94] aload_0 v0
      [95] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [98] iload_1 v1
      [99] aaload
      [100] dup
      [101] astore_2 v2
      [102] ifnull +44 (target=146)
      [105] aload_0 v0
      [106] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/y.o I]
      [109] iload_1 v1
      [110] ificmpeq +36 (target=146)
      [113] getstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [116] new #49
        + Class [java/lang/StringBuilder]
      [119] dup
      [120] ldc #19
        + String [KeyboardSwitcher::onLowMemory: Removing ]
      [122] invokespecial #113
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [125] aload_2 v2
      [126] invokevirtual #84
        + Methodref [com/anysoftkeyboard/keyboards/a.h ()Ljava/lang/String;]
      [129] invokevirtual #114
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [132] invokevirtual #116
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [135] invokestatic #78
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [138] pop
      [139] aload_0 v0
      [140] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/y.k [Lcom/anysoftkeyboard/keyboards/a;]
      [143] iload_1 v1
      [144] aconst_null
      [145] aastore
      [146] iinc v1, 1
      [149] goto -64 (target=85)
      [152] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()Z
    Access flags: 0x11
      = public final boolean e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/y.m Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Z
    Access flags: 0x11
      = public final boolean f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 31, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/y.p Z]
      [4] ifeq +25 (target=29)
      [7] aload_0 v0
      [8] invokespecial #106
        + Methodref [com/anysoftkeyboard/keyboards/y.g ()[Lcom/anysoftkeyboard/keyboards/a;]
      [11] arraylength
      [12] iconst_2
      [13] ificmple +16 (target=29)
      [16] invokestatic #110
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [19] invokeinterface #119, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.t ()Z]
      [24] ifeq +5 (target=29)
      [27] iconst_1
      [28] ireturn
      [29] iconst_0
      [30] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/y;)Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x1008
      = static synthetic com.anysoftkeyboard.AnySoftKeyboard a(com.anysoftkeyboard.keyboards.y)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/y.h Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 0, stack = 1):
      [0] ldc #14
        + String [ASK_KeySwitcher]
      [2] putstatic #59
        + Fieldref [com/anysoftkeyboard/keyboards/y.c Ljava/lang/String;]
      [5] iconst_0
      [6] anewarray #35
        + Class [com/anysoftkeyboard/keyboards/a]
      [9] putstatic #57
        + Fieldref [com/anysoftkeyboard/keyboards/y.a [Lcom/anysoftkeyboard/keyboards/a;]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/z
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.z extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/keyboards/w]

Constant Pool (count = 59):
  + Integer [2131296258]
  + Integer [2131296259]
  + Integer [2131296260]
  + Integer [2131296261]
  + Integer [2131296262]
  + Class [android/content/res/Resources]
  + Class [android/util/DisplayMetrics]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [com/anysoftkeyboard/keyboards/y]
  + Class [com/anysoftkeyboard/keyboards/z]
  + Class [java/lang/Object]
  + Fieldref [android/util/DisplayMetrics.widthPixels I]
  + Fieldref [com/anysoftkeyboard/keyboards/z.a Landroid/content/res/Resources;]
  + Fieldref [com/anysoftkeyboard/keyboards/z.b Lcom/anysoftkeyboard/keyboards/y;]
  + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
  + Methodref [android/content/res/Resources.getDisplayMetrics ()Landroid/util/DisplayMetrics;]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
  + Methodref [com/anysoftkeyboard/keyboards/y.a (Lcom/anysoftkeyboard/keyboards/y;)Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/y;)Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [a Landroid/content/res/Resources;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/y;]
  + NameAndType [getDimensionPixelOffset (I)I]
  + NameAndType [getDisplayMetrics ()Landroid/util/DisplayMetrics;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [widthPixels I]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Landroid/util/DisplayMetrics;]
  + Utf8 [()V]
  + Utf8 [(I)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/y;)Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/y;Landroid/content/res/Resources;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/content/res/Resources;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/y;]
  + Utf8 [a]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/util/DisplayMetrics]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [com/anysoftkeyboard/keyboards/y]
  + Utf8 [com/anysoftkeyboard/keyboards/z]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [getDimensionPixelOffset]
  + Utf8 [getDisplayMetrics]
  + Utf8 [getResources]
  + Utf8 [java/lang/Object]
  + Utf8 [widthPixels]

Fields (count = 2):
  + Field:        a Landroid/content/res/Resources;
    Access flags: 0x1010
      = final synthetic android.content.res.Resources a
  + Field:        b Lcom/anysoftkeyboard/keyboards/y;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.y b

Methods (count = 7):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/y;Landroid/content/res/Resources;)V
    Access flags: 0x0
      = z(com.anysoftkeyboard.keyboards.y,android.content.res.Resources)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/z.b Lcom/anysoftkeyboard/keyboards/y;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/z.a Landroid/content/res/Resources;]
      [10] aload_0 v0
      [11] invokespecial #20
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x11
      = public final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/z.a Landroid/content/res/Resources;]
      [4] ldc #1
        + Integer [2131296258]
      [6] invokevirtual #16
        + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()F
    Access flags: 0x11
      = public final float c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/z.a Landroid/content/res/Resources;]
      [4] ldc #5
        + Integer [2131296262]
      [6] invokevirtual #16
        + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
      [9] i2f
      [10] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x11
      = public final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/z.a Landroid/content/res/Resources;]
      [4] ldc #2
        + Integer [2131296259]
      [6] invokevirtual #16
        + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()I
    Access flags: 0x11
      = public final int f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/z.a Landroid/content/res/Resources;]
      [4] ldc #4
        + Integer [2131296261]
      [6] invokevirtual #16
        + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x11
      = public final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/z.b Lcom/anysoftkeyboard/keyboards/y;]
      [4] invokestatic #19
        + Methodref [com/anysoftkeyboard/keyboards/y.a (Lcom/anysoftkeyboard/keyboards/y;)Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [7] invokevirtual #18
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.getResources ()Landroid/content/res/Resources;]
      [10] invokevirtual #17
        + Methodref [android/content/res/Resources.getDisplayMetrics ()Landroid/util/DisplayMetrics;]
      [13] getfield #13
        + Fieldref [android/util/DisplayMetrics.widthPixels I]
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()F
    Access flags: 0x11
      = public final float b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/z.a Landroid/content/res/Resources;]
      [4] ldc #3
        + Integer [2131296260]
      [6] invokevirtual #16
        + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
      [9] i2f
      [10] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/aa
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x1030
    = final synthetic class com.anysoftkeyboard.keyboards.aa extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 45):
  + Class [com/anysoftkeyboard/keyboards/aa]
  + Class [com/anysoftkeyboard/keyboards/ab]
  + Class [java/lang/NoSuchFieldError]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.d Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.e Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.f Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.g Lcom/anysoftkeyboard/keyboards/ab;]
  + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
  + Methodref [com/anysoftkeyboard/keyboards/ab.values ()[Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [a [I]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [d Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [e Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [f Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [g Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [ordinal ()I]
  + NameAndType [values ()[Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [<clinit>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/aa]
  + Utf8 [com/anysoftkeyboard/keyboards/ab]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [java/lang/NoSuchFieldError]
  + Utf8 [java/lang/Object]
  + Utf8 [ordinal]
  + Utf8 [values]

Fields (count = 1):
  + Field:        a [I
    Access flags: 0x1018
      = static final synthetic int[] a

Methods (count = 1):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 115, locals = 0, stack = 3):
      [0] invokestatic #14
        + Methodref [com/anysoftkeyboard/keyboards/ab.values ()[Lcom/anysoftkeyboard/keyboards/ab;]
      [3] arraylength
      [4] newarray 10
      [6] putstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [9] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [12] getstatic #7
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [15] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [18] iconst_1
      [19] iastore
      [20] goto +4 (target=24)
      [23] pop
      [24] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [27] getstatic #8
        + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
      [30] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [33] iconst_2
      [34] iastore
      [35] goto +4 (target=39)
      [38] pop
      [39] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [42] getstatic #6
        + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
      [45] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [48] iconst_3
      [49] iastore
      [50] goto +4 (target=54)
      [53] pop
      [54] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [57] getstatic #9
        + Fieldref [com/anysoftkeyboard/keyboards/ab.d Lcom/anysoftkeyboard/keyboards/ab;]
      [60] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [63] iconst_4
      [64] iastore
      [65] goto +4 (target=69)
      [68] pop
      [69] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [72] getstatic #10
        + Fieldref [com/anysoftkeyboard/keyboards/ab.e Lcom/anysoftkeyboard/keyboards/ab;]
      [75] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [78] iconst_5
      [79] iastore
      [80] goto +4 (target=84)
      [83] pop
      [84] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [87] getstatic #11
        + Fieldref [com/anysoftkeyboard/keyboards/ab.f Lcom/anysoftkeyboard/keyboards/ab;]
      [90] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [93] bipush 6
      [95] iastore
      [96] goto +4 (target=100)
      [99] pop
      [100] getstatic #5
        + Fieldref [com/anysoftkeyboard/keyboards/aa.a [I]
      [103] getstatic #12
        + Fieldref [com/anysoftkeyboard/keyboards/ab.g Lcom/anysoftkeyboard/keyboards/ab;]
      [106] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/ab.ordinal ()I]
      [109] bipush 7
      [111] iastore
      [112] return
      [113] pop
      [114] return
      Code attribute exceptions (count = 7):
      - ExceptionInfo (9 -> 20: 23):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (24 -> 35: 38):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (39 -> 50: 53):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (54 -> 65: 68):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (69 -> 80: 83):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (84 -> 96: 99):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (100 -> 112: 113):
      + Class [java/lang/NoSuchFieldError]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/ab
  Superclass:    java/lang/Enum
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x4031
    = public final enum enum com.anysoftkeyboard.keyboards.ab extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 65):
  + String [Alphabet]
  + String [AlphabetSupportsPhysical]
  + String [Any]
  + String [AnyInsideMode]
  + String [OtherMode]
  + String [PreviousAny]
  + String [Symbols]
  + Class [[Lcom/anysoftkeyboard/keyboards/ab;]
  + Class [com/anysoftkeyboard/keyboards/ab]
  + Class [java/lang/Enum]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.d Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.e Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.f Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.g Lcom/anysoftkeyboard/keyboards/ab;]
  + Fieldref [com/anysoftkeyboard/keyboards/ab.h [Lcom/anysoftkeyboard/keyboards/ab;]
  + Methodref [[Lcom/anysoftkeyboard/keyboards/ab;.clone ()Ljava/lang/Object;]
  + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
  + Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
  + Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + NameAndType [<init> (Ljava/lang/String;I)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [clone ()Ljava/lang/Object;]
  + NameAndType [d Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [e Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [f Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [g Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [h [Lcom/anysoftkeyboard/keyboards/ab;]
  + NameAndType [valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()V]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Utf8 [(Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Alphabet]
  + Utf8 [AlphabetSupportsPhysical]
  + Utf8 [Any]
  + Utf8 [AnyInsideMode]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [OtherMode]
  + Utf8 [PreviousAny]
  + Utf8 [Symbols]
  + Utf8 [[Lcom/anysoftkeyboard/keyboards/ab;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [clone]
  + Utf8 [com/anysoftkeyboard/keyboards/ab]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [java/lang/Enum]
  + Utf8 [valueOf]
  + Utf8 [values]

Fields (count = 8):
  + Field:        a Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x4019
      = public static final com.anysoftkeyboard.keyboards.ab a
  + Field:        b Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x4019
      = public static final com.anysoftkeyboard.keyboards.ab b
  + Field:        c Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x4019
      = public static final com.anysoftkeyboard.keyboards.ab c
  + Field:        d Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x4019
      = public static final com.anysoftkeyboard.keyboards.ab d
  + Field:        e Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x4019
      = public static final com.anysoftkeyboard.keyboards.ab e
  + Field:        f Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x4019
      = public static final com.anysoftkeyboard.keyboards.ab f
  + Field:        g Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x4019
      = public static final com.anysoftkeyboard.keyboards.ab g
  + Field:        h [Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x101a
      = private static final synthetic com.anysoftkeyboard.keyboards.ab[] h

Methods (count = 4):
  + Method:       values()[Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x9
      = public static com.anysoftkeyboard.keyboards.ab[] values()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 0, stack = 1):
      [0] getstatic #18
        + Fieldref [com/anysoftkeyboard/keyboards/ab.h [Lcom/anysoftkeyboard/keyboards/ab;]
      [3] invokevirtual #19
        + Methodref [[Lcom/anysoftkeyboard/keyboards/ab;.clone ()Ljava/lang/Object;]
      [6] checkcast #8
        + Class [[Lcom/anysoftkeyboard/keyboards/ab;]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       valueOf(Ljava/lang/String;)Lcom/anysoftkeyboard/keyboards/ab;
    Access flags: 0x9
      = public static com.anysoftkeyboard.keyboards.ab valueOf(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] ldc #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [2] aload_0 v0
      [3] invokestatic #22
        + Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
      [6] checkcast #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;I)V
    Access flags: 0x2
      = private ab(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] invokespecial #21
        + Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 144, locals = 0, stack = 4):
      [0] new #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [3] dup
      [4] ldc #7
        + String [Symbols]
      [6] iconst_0
      [7] invokespecial #20
        + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
      [10] putstatic #11
        + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
      [13] new #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [16] dup
      [17] ldc #1
        + String [Alphabet]
      [19] iconst_1
      [20] invokespecial #20
        + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
      [23] putstatic #12
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [26] new #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [29] dup
      [30] ldc #2
        + String [AlphabetSupportsPhysical]
      [32] iconst_2
      [33] invokespecial #20
        + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
      [36] putstatic #13
        + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
      [39] new #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [42] dup
      [43] ldc #3
        + String [Any]
      [45] iconst_3
      [46] invokespecial #20
        + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
      [49] putstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/ab.d Lcom/anysoftkeyboard/keyboards/ab;]
      [52] new #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [55] dup
      [56] ldc #6
        + String [PreviousAny]
      [58] iconst_4
      [59] invokespecial #20
        + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
      [62] putstatic #15
        + Fieldref [com/anysoftkeyboard/keyboards/ab.e Lcom/anysoftkeyboard/keyboards/ab;]
      [65] new #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [68] dup
      [69] ldc #4
        + String [AnyInsideMode]
      [71] iconst_5
      [72] invokespecial #20
        + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
      [75] putstatic #16
        + Fieldref [com/anysoftkeyboard/keyboards/ab.f Lcom/anysoftkeyboard/keyboards/ab;]
      [78] new #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [81] dup
      [82] ldc #5
        + String [OtherMode]
      [84] bipush 6
      [86] invokespecial #20
        + Methodref [com/anysoftkeyboard/keyboards/ab.<init> (Ljava/lang/String;I)V]
      [89] putstatic #17
        + Fieldref [com/anysoftkeyboard/keyboards/ab.g Lcom/anysoftkeyboard/keyboards/ab;]
      [92] bipush 7
      [94] anewarray #9
        + Class [com/anysoftkeyboard/keyboards/ab]
      [97] dup
      [98] iconst_0
      [99] getstatic #11
        + Fieldref [com/anysoftkeyboard/keyboards/ab.a Lcom/anysoftkeyboard/keyboards/ab;]
      [102] aastore
      [103] dup
      [104] iconst_1
      [105] getstatic #12
        + Fieldref [com/anysoftkeyboard/keyboards/ab.b Lcom/anysoftkeyboard/keyboards/ab;]
      [108] aastore
      [109] dup
      [110] iconst_2
      [111] getstatic #13
        + Fieldref [com/anysoftkeyboard/keyboards/ab.c Lcom/anysoftkeyboard/keyboards/ab;]
      [114] aastore
      [115] dup
      [116] iconst_3
      [117] getstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/ab.d Lcom/anysoftkeyboard/keyboards/ab;]
      [120] aastore
      [121] dup
      [122] iconst_4
      [123] getstatic #15
        + Fieldref [com/anysoftkeyboard/keyboards/ab.e Lcom/anysoftkeyboard/keyboards/ab;]
      [126] aastore
      [127] dup
      [128] iconst_5
      [129] getstatic #16
        + Fieldref [com/anysoftkeyboard/keyboards/ab.f Lcom/anysoftkeyboard/keyboards/ab;]
      [132] aastore
      [133] dup
      [134] bipush 6
      [136] getstatic #17
        + Fieldref [com/anysoftkeyboard/keyboards/ab.g Lcom/anysoftkeyboard/keyboards/ab;]
      [139] aastore
      [140] putstatic #18
        + Fieldref [com/anysoftkeyboard/keyboards/ab.h [Lcom/anysoftkeyboard/keyboards/ab;]
      [143] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/a/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.a.a extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/keyboards/d]

Constant Pool (count = 48):
  + Integer [257]
  + Integer [514]
  + Class [android/text/method/MetaKeyKeyListener]
  + Class [android/view/KeyEvent]
  + Class [com/anysoftkeyboard/keyboards/a/a]
  + Class [com/anysoftkeyboard/keyboards/d]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/a/a.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/a/a.b Z]
  + Fieldref [com/anysoftkeyboard/keyboards/a/a.c J]
  + Fieldref [com/anysoftkeyboard/keyboards/a/a.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/a/a.e I]
  + Methodref [android/text/method/MetaKeyKeyListener.getMetaState (J)I]
  + Methodref [android/view/KeyEvent.getKeyCode ()I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a I]
  + NameAndType [b Z]
  + NameAndType [c J]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [getKeyCode ()I]
  + NameAndType [getMetaState (J)I]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)V]
  + Utf8 [(J)I]
  + Utf8 [(Landroid/view/KeyEvent;J)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [ConstantValue]
  + Utf8 [I]
  + Utf8 [J]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/text/method/MetaKeyKeyListener]
  + Utf8 [android/view/KeyEvent]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/a/a]
  + Utf8 [com/anysoftkeyboard/keyboards/d]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getKeyCode]
  + Utf8 [getMetaState]
  + Utf8 [java/lang/Object]

Fields (count = 5):
  + Field:        a I
    Access flags: 0x2
      = private int a
  + Field:        b Z
    Access flags: 0x2
      = private boolean b
  + Field:        c J
    Access flags: 0x2
      = private long c
  + Field:        d I
    Access flags: 0x12
      = private final int d
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [514]
  + Field:        e I
    Access flags: 0x12
      = private final int e
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [257]

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x1
      = public a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #15
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.a I]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.b Z]
      [14] aload_0 v0
      [15] sipush 514
      [18] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.d I]
      [21] aload_0 v0
      [22] sipush 257
      [25] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.e I]
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/KeyEvent;J)V
    Access flags: 0x11
      = public final void a(android.view.KeyEvent,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 19, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] iconst_0
      [2] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.b Z]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokevirtual #14
        + Methodref [android/view/KeyEvent.getKeyCode ()I]
      [10] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.a I]
      [13] aload_0 v0
      [14] lload_2 v2
      [15] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.c J]
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x11
      = public final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.a I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Z
    Access flags: 0x11
      = public final boolean b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.c J]
      [4] invokestatic #13
        + Methodref [android/text/method/MetaKeyKeyListener.getMetaState (J)I]
      [7] sipush 514
      [10] iand
      [11] ifeq +5 (target=16)
      [14] iconst_1
      [15] ireturn
      [16] iconst_0
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Z
    Access flags: 0x11
      = public final boolean c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.c J]
      [4] invokestatic #13
        + Methodref [android/text/method/MetaKeyKeyListener.getMetaState (J)I]
      [7] sipush 257
      [10] iand
      [11] ifeq +5 (target=16)
      [14] iconst_1
      [15] ireturn
      [16] iconst_0
      [17] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)V
    Access flags: 0x11
      = public final void a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.b Z]
      [5] aload_0 v0
      [6] iload_1 v1
      [7] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.a I]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()Z
    Access flags: 0x11
      = public final boolean d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/a/a.b Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/a/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.keyboards.a.b extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 48):
  + Class [android/text/NoCopySpan$Concrete]
  + Class [com/anysoftkeyboard/keyboards/a/b]
  + Class [java/lang/Object]
  + Long [-1]
  + Long [1103823372545]
  + Long [2207646745090]
  + Long [4415293490180]
  + Fieldref [com/anysoftkeyboard/keyboards/a/b.a Ljava/lang/Object;]
  + Fieldref [com/anysoftkeyboard/keyboards/a/b.b Ljava/lang/Object;]
  + Fieldref [com/anysoftkeyboard/keyboards/a/b.c Ljava/lang/Object;]
  + Fieldref [com/anysoftkeyboard/keyboards/a/b.d Ljava/lang/Object;]
  + Methodref [android/text/NoCopySpan$Concrete.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIII)I]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIJ)J]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.b (JIJ)J]
  + Methodref [com/anysoftkeyboard/keyboards/a/b.c (JIJ)J]
  + NameAndType [<init> ()V]
  + NameAndType [a (JIII)I]
  + NameAndType [a (JIJ)J]
  + NameAndType [a Ljava/lang/Object;]
  + NameAndType [b (JIJ)J]
  + NameAndType [b Ljava/lang/Object;]
  + NameAndType [c (JIJ)J]
  + NameAndType [c Ljava/lang/Object;]
  + NameAndType [d Ljava/lang/Object;]
  + Utf8 [()V]
  + Utf8 [(J)I]
  + Utf8 [(J)J]
  + Utf8 [(JI)I]
  + Utf8 [(JI)J]
  + Utf8 [(JIII)I]
  + Utf8 [(JIJ)J]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Ljava/lang/Object;]
  + Utf8 [a]
  + Utf8 [android/text/NoCopySpan$Concrete]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/a/b]
  + Utf8 [d]
  + Utf8 [java/lang/Object]

Fields (count = 4):
  + Field:        a Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object a
  + Field:        b Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object b
  + Field:        c Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object c
  + Field:        d Ljava/lang/Object;
    Access flags: 0x1a
      = private static final java.lang.Object d

Methods (count = 10):
  + Method:       a(J)I
    Access flags: 0x19
      = public static final int a(long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 30, locals = 2, stack = 6):
      [0] lload_0 v0
      [1] iconst_1
      [2] iconst_1
      [3] sipush 256
      [6] invokestatic #17
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIII)I]
      [9] lload_0 v0
      [10] iconst_2
      [11] iconst_2
      [12] sipush 512
      [15] invokestatic #17
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIII)I]
      [18] ior
      [19] lload_0 v0
      [20] iconst_4
      [21] iconst_4
      [22] sipush 1024
      [25] invokestatic #17
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIII)I]
      [28] ior
      [29] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(JI)I
    Access flags: 0x19
      = public static final int a(long,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 58, locals = 3, stack = 5):
      [0] iload_2 v2
      [1] tableswitch (4 offsets, default=55) (target=56)
        1: offset = 31, target = 32
        2: offset = 39, target = 40
        3: offset = 55, target = 56
        4: offset = 47, target = 48
        default: offset = 55, target = 56
      [32] lload_0 v0
      [33] iload_2 v2
      [34] iconst_1
      [35] iconst_2
      [36] invokestatic #17
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIII)I]
      [39] ireturn
      [40] lload_0 v0
      [41] iload_2 v2
      [42] iconst_1
      [43] iconst_2
      [44] invokestatic #17
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIII)I]
      [47] ireturn
      [48] lload_0 v0
      [49] iload_2 v2
      [50] iconst_1
      [51] iconst_2
      [52] invokestatic #17
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIII)I]
      [55] ireturn
      [56] iconst_0
      [57] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(JIII)I
    Access flags: 0xa
      = private static int a(long,int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 5, stack = 4):
      [0] lload_0 v0
      [1] iload_2 v2
      [2] bipush 8
      [4] ishl
      [5] i2l
      [6] land
      [7] lconst_0
      [8] lcmp
      [9] ifeq +6 (target=15)
      [12] iload v4
      [14] ireturn
      [15] lload_0 v0
      [16] iload_2 v2
      [17] i2l
      [18] land
      [19] lconst_0
      [20] lcmp
      [21] ifeq +5 (target=26)
      [24] iload_3 v3
      [25] ireturn
      [26] iconst_0
      [27] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(J)J
    Access flags: 0x9
      = public static long b(long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 2, stack = 5):
      [0] lload_0 v0
      [1] iconst_1
      [2] ldc2_w #6
        + Long [1103823372545]
      [5] invokestatic #18
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIJ)J]
      [8] iconst_2
      [9] ldc2_w #8
        + Long [2207646745090]
      [12] invokestatic #18
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIJ)J]
      [15] iconst_4
      [16] ldc2_w #10
        + Long [4415293490180]
      [19] invokestatic #18
        + Methodref [com/anysoftkeyboard/keyboards/a/b.a (JIJ)J]
      [22] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(JIJ)J
    Access flags: 0xa
      = private static long a(long,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 51, locals = 5, stack = 6):
      [0] lload_0 v0
      [1] iload_2 v2
      [2] i2l
      [3] bipush 32
      [5] lshl
      [6] land
      [7] lconst_0
      [8] lcmp
      [9] ifeq +20 (target=29)
      [12] lload_0 v0
      [13] lload_3 v3
      [14] ldc2_w #4
        + Long [-1]
      [17] lxor
      [18] land
      [19] iload_2 v2
      [20] i2l
      [21] lor
      [22] iload_2 v2
      [23] i2l
      [24] bipush 24
      [26] lshl
      [27] lor
      [28] lreturn
      [29] lload_0 v0
      [30] iload_2 v2
      [31] i2l
      [32] bipush 40
      [34] lshl
      [35] land
      [36] lconst_0
      [37] lcmp
      [38] ifeq +11 (target=49)
      [41] lload_0 v0
      [42] lload_3 v3
      [43] ldc2_w #4
        + Long [-1]
      [46] lxor
      [47] land
      [48] lreturn
      [49] lload_0 v0
      [50] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(JI)J
    Access flags: 0x9
      = public static long b(long,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 65, locals = 3, stack = 5):
      [0] iload_2 v2
      [1] bipush 59
      [3] ificmpeq +9 (target=12)
      [6] iload_2 v2
      [7] bipush 60
      [9] ificmpne +12 (target=21)
      [12] lload_0 v0
      [13] iconst_1
      [14] ldc2_w #6
        + Long [1103823372545]
      [17] invokestatic #19
        + Methodref [com/anysoftkeyboard/keyboards/a/b.b (JIJ)J]
      [20] lreturn
      [21] iload_2 v2
      [22] bipush 57
      [24] ificmpeq +15 (target=39)
      [27] iload_2 v2
      [28] bipush 58
      [30] ificmpeq +9 (target=39)
      [33] iload_2 v2
      [34] bipush 78
      [36] ificmpne +12 (target=48)
      [39] lload_0 v0
      [40] iconst_2
      [41] ldc2_w #8
        + Long [2207646745090]
      [44] invokestatic #19
        + Methodref [com/anysoftkeyboard/keyboards/a/b.b (JIJ)J]
      [47] lreturn
      [48] iload_2 v2
      [49] bipush 63
      [51] ificmpne +12 (target=63)
      [54] lload_0 v0
      [55] iconst_4
      [56] ldc2_w #10
        + Long [4415293490180]
      [59] invokestatic #19
        + Methodref [com/anysoftkeyboard/keyboards/a/b.b (JIJ)J]
      [62] lreturn
      [63] lload_0 v0
      [64] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(JIJ)J
    Access flags: 0xa
      = private static long b(long,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 102, locals = 5, stack = 6):
      [0] lload_0 v0
      [1] iload_2 v2
      [2] i2l
      [3] bipush 32
      [5] lshl
      [6] land
      [7] lconst_0
      [8] lcmp
      [9] ifne +91 (target=100)
      [12] lload_0 v0
      [13] iload_2 v2
      [14] i2l
      [15] bipush 40
      [17] lshl
      [18] land
      [19] lconst_0
      [20] lcmp
      [21] ifeq +23 (target=44)
      [24] lload_0 v0
      [25] lload_3 v3
      [26] ldc2_w #4
        + Long [-1]
      [29] lxor
      [30] land
      [31] iload_2 v2
      [32] i2l
      [33] lor
      [34] iload_2 v2
      [35] i2l
      [36] bipush 8
      [38] lshl
      [39] lor
      [40] lstore_0 v0
      [41] goto +59 (target=100)
      [44] lload_0 v0
      [45] iload_2 v2
      [46] i2l
      [47] bipush 24
      [49] lshl
      [50] land
      [51] lconst_0
      [52] lcmp
      [53] ifne +47 (target=100)
      [56] lload_0 v0
      [57] iload_2 v2
      [58] i2l
      [59] bipush 8
      [61] lshl
      [62] land
      [63] lconst_0
      [64] lcmp
      [65] ifeq +14 (target=79)
      [68] lload_0 v0
      [69] lload_3 v3
      [70] ldc2_w #4
        + Long [-1]
      [73] lxor
      [74] land
      [75] lstore_0 v0
      [76] goto +24 (target=100)
      [79] lload_0 v0
      [80] iload_2 v2
      [81] i2l
      [82] lor
      [83] iload_2 v2
      [84] i2l
      [85] bipush 32
      [87] lshl
      [88] lor
      [89] iload_2 v2
      [90] i2l
      [91] bipush 40
      [93] lshl
      [94] ldc2_w #4
        + Long [-1]
      [97] lxor
      [98] land
      [99] lstore_0 v0
      [100] lload_0 v0
      [101] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(JI)J
    Access flags: 0x9
      = public static long c(long,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 65, locals = 3, stack = 5):
      [0] iload_2 v2
      [1] bipush 59
      [3] ificmpeq +9 (target=12)
      [6] iload_2 v2
      [7] bipush 60
      [9] ificmpne +12 (target=21)
      [12] lload_0 v0
      [13] iconst_1
      [14] ldc2_w #6
        + Long [1103823372545]
      [17] invokestatic #20
        + Methodref [com/anysoftkeyboard/keyboards/a/b.c (JIJ)J]
      [20] lreturn
      [21] iload_2 v2
      [22] bipush 57
      [24] ificmpeq +15 (target=39)
      [27] iload_2 v2
      [28] bipush 58
      [30] ificmpeq +9 (target=39)
      [33] iload_2 v2
      [34] bipush 78
      [36] ificmpne +12 (target=48)
      [39] lload_0 v0
      [40] iconst_2
      [41] ldc2_w #8
        + Long [2207646745090]
      [44] invokestatic #20
        + Methodref [com/anysoftkeyboard/keyboards/a/b.c (JIJ)J]
      [47] lreturn
      [48] iload_2 v2
      [49] bipush 63
      [51] ificmpne +12 (target=63)
      [54] lload_0 v0
      [55] iconst_4
      [56] ldc2_w #10
        + Long [4415293490180]
      [59] invokestatic #20
        + Methodref [com/anysoftkeyboard/keyboards/a/b.c (JIJ)J]
      [62] lreturn
      [63] lload_0 v0
      [64] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(JIJ)J
    Access flags: 0xa
      = private static long c(long,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 58, locals = 5, stack = 6):
      [0] lload_0 v0
      [1] iload_2 v2
      [2] i2l
      [3] bipush 24
      [5] lshl
      [6] land
      [7] lconst_0
      [8] lcmp
      [9] ifeq +14 (target=23)
      [12] lload_0 v0
      [13] lload_3 v3
      [14] ldc2_w #4
        + Long [-1]
      [17] lxor
      [18] land
      [19] lstore_0 v0
      [20] goto +36 (target=56)
      [23] lload_0 v0
      [24] iload_2 v2
      [25] i2l
      [26] bipush 32
      [28] lshl
      [29] land
      [30] lconst_0
      [31] lcmp
      [32] ifeq +24 (target=56)
      [35] lload_0 v0
      [36] iload_2 v2
      [37] i2l
      [38] lor
      [39] iload_2 v2
      [40] i2l
      [41] bipush 40
      [43] lshl
      [44] lor
      [45] iload_2 v2
      [46] i2l
      [47] bipush 32
      [49] lshl
      [50] ldc2_w #4
        + Long [-1]
      [53] lxor
      [54] land
      [55] lstore_0 v0
      [56] lload_0 v0
      [57] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 41, locals = 0, stack = 2):
      [0] new #1
        + Class [android/text/NoCopySpan$Concrete]
      [3] dup
      [4] invokespecial #16
        + Methodref [android/text/NoCopySpan$Concrete.<init> ()V]
      [7] putstatic #12
        + Fieldref [com/anysoftkeyboard/keyboards/a/b.a Ljava/lang/Object;]
      [10] new #1
        + Class [android/text/NoCopySpan$Concrete]
      [13] dup
      [14] invokespecial #16
        + Methodref [android/text/NoCopySpan$Concrete.<init> ()V]
      [17] putstatic #13
        + Fieldref [com/anysoftkeyboard/keyboards/a/b.b Ljava/lang/Object;]
      [20] new #1
        + Class [android/text/NoCopySpan$Concrete]
      [23] dup
      [24] invokespecial #16
        + Methodref [android/text/NoCopySpan$Concrete.<init> ()V]
      [27] putstatic #14
        + Fieldref [com/anysoftkeyboard/keyboards/a/b.c Ljava/lang/Object;]
      [30] new #1
        + Class [android/text/NoCopySpan$Concrete]
      [33] dup
      [34] invokespecial #16
        + Methodref [android/text/NoCopySpan$Concrete.<init> ()V]
      [37] putstatic #15
        + Fieldref [com/anysoftkeyboard/keyboards/a/b.d Ljava/lang/Object;]
      [40] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView
  Superclass:    android/view/View
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView extends android.view.View

Interfaces (count = 2):
  + Class [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  + Class [com/anysoftkeyboard/keyboards/views/l]

Constant Pool (count = 1517):
  + Integer [-2147483648]
  + Integer [-16777216]
  + Integer [0]
  + Integer [16842912]
  + Integer [16842919]
  + Integer [16843324]
  + Integer [2130772091]
  + Integer [2130772092]
  + Integer [2130772093]
  + Integer [2130903055]
  + Integer [2130903063]
  + Integer [2131231083]
  + Integer [2131231085]
  + Integer [2131231092]
  + Integer [2131231093]
  + Integer [2131296264]
  + Integer [2131427330]
  + Integer [2131558405]
  + Integer [2131558407]
  + Integer [2131558410]
  + Integer [2131623971]
  + Integer [2131623972]
  + Float [0.5]
  + Float [1.4]
  + Float [255.0]
  + String [ (old ]
  + String [ h:]
  + String [ id ]
  + String [ res ]
  + String [']
  + String [)]
  + String [, ]
  + String [...]
  + String [ASKKbdViewBase]
  + String [AnyKeyboardBaseView_iconKeyAction ]
  + String [AnyKeyboardBaseView_iconKeyBackspace ]
  + String [AnyKeyboardBaseView_iconKeyCancel ]
  + String [AnyKeyboardBaseView_iconKeyControl ]
  + String [AnyKeyboardBaseView_iconKeyGlobe ]
  + String [AnyKeyboardBaseView_iconKeyShift ]
  + String [AnyKeyboardBaseView_iconKeySpace ]
  + String [AnyKeyboardBaseView_iconKeyTab ]
  + String [AnyKeyboardViewIconsTheme_iconKeyArrowDown ]
  + String [AnyKeyboardViewIconsTheme_iconKeyArrowLeft ]
  + String [AnyKeyboardViewIconsTheme_iconKeyArrowRight ]
  + String [AnyKeyboardViewIconsTheme_iconKeyArrowUp ]
  + String [AnyKeyboardViewIconsTheme_iconKeyMic ]
  + String [AnyKeyboardViewIconsTheme_iconKeySettings ]
  + String [AnyKeyboardViewThemeV2_hintTextColor ]
  + String [AnyKeyboardViewThemeV2_hintTextSize ]
  + String [AnyKeyboardViewTheme_android_background ]
  + String [AnyKeyboardViewTheme_android_paddingBottom ]
  + String [AnyKeyboardViewTheme_android_paddingLeft ]
  + String [AnyKeyboardViewTheme_android_paddingRight ]
  + String [AnyKeyboardViewTheme_android_paddingTop ]
  + String [AnyKeyboardViewTheme_backgroundDimAmount ]
  + String [AnyKeyboardViewTheme_keyBackground ]
  + String [AnyKeyboardViewTheme_keyHorizontalGap ]
  + String [AnyKeyboardViewTheme_keyHysteresisDistance ]
  + String [AnyKeyboardViewTheme_keyLargeHeight ]
  + String [AnyKeyboardViewTheme_keyNormalHeight ]
  + String [AnyKeyboardViewTheme_keyPreviewBackground ]
  + String [AnyKeyboardViewTheme_keyPreviewLabelTextSize ]
  + String [AnyKeyboardViewTheme_keyPreviewOffset ]
  + String [AnyKeyboardViewTheme_keyPreviewTextColor ]
  + String [AnyKeyboardViewTheme_keyPreviewTextSize ]
  + String [AnyKeyboardViewTheme_keySmallHeight ]
  + String [AnyKeyboardViewTheme_keyTextColor ]
  + String [AnyKeyboardViewTheme_keyTextSize ]
  + String [AnyKeyboardViewTheme_keyTextStyle ]
  + String [AnyKeyboardViewTheme_keyVerticalGap ]
  + String [AnyKeyboardViewTheme_labelTextSize ]
  + String [AnyKeyboardViewTheme_shadowColor ]
  + String [AnyKeyboardViewTheme_shadowOffsetX ]
  + String [AnyKeyboardViewTheme_shadowOffsetY ]
  + String [AnyKeyboardViewTheme_shadowRadius ]
  + String [AnyKeyboardViewTheme_symbolColorScheme ]
  + String [AnyKeyboardViewTheme_verticalCorrection ]
  + String [Buffer dimensions: w:]
  + String [Creating an empty ColorStateList for mHintTextColor]
  + String [Creating an empty ColorStateList for mKeyTextColor]
  + String [Falling back icon res ID ]
  + String [Falling back theme res ID ]
  + String [Gesture detected!]
  + String [Swipe thresholds: Velocity %d, X-Distance %d, Y-Distance %d]
  + String [Unknown touch panel behavior: pointer count is ]
  + String [Using RTL fix for key draw ']
  + String [Will use keyboard fallback icons theme ]
  + String [Will use keyboard fallback theme ]
  + String [Will use keyboard icons theme ]
  + String [Will use keyboard theme ]
  + String [layout_inflater]
  + String [mOffsetInWindow ]
  + String [onUpEvent: corresponding down event not found for pointer ]
  + Class [[I]
  + Class [android/content/Context]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  + Class [android/content/res/ColorStateList]
  + Class [android/content/res/Configuration]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/graphics/Bitmap]
  + Class [android/graphics/Bitmap$Config]
  + Class [android/graphics/Canvas]
  + Class [android/graphics/Paint]
  + Class [android/graphics/Paint$Align]
  + Class [android/graphics/Paint$FontMetrics]
  + Class [android/graphics/PorterDuff$Mode]
  + Class [android/graphics/Rect]
  + Class [android/graphics/Region$Op]
  + Class [android/graphics/Typeface]
  + Class [android/graphics/drawable/Drawable]
  + Class [android/os/SystemClock]
  + Class [android/preference/PreferenceManager]
  + Class [android/text/Layout$Alignment]
  + Class [android/text/StaticLayout]
  + Class [android/text/TextPaint]
  + Class [android/text/TextUtils]
  + Class [android/util/DisplayMetrics]
  + Class [android/util/Log]
  + Class [android/view/GestureDetector]
  + Class [android/view/LayoutInflater]
  + Class [android/view/MotionEvent]
  + Class [android/view/View]
  + Class [android/view/View$MeasureSpec]
  + Class [android/view/ViewGroup]
  + Class [android/widget/ImageView]
  + Class [android/widget/PopupWindow]
  + Class [android/widget/TextView]
  + Class [com/anysoftkeyboard/d/a]
  + Class [com/anysoftkeyboard/d/b]
  + Class [com/anysoftkeyboard/devicespecific/e]
  + Class [com/anysoftkeyboard/devicespecific/n]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/b]
  + Class [com/anysoftkeyboard/keyboards/g]
  + Class [com/anysoftkeyboard/keyboards/q]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Class [com/anysoftkeyboard/keyboards/views/a]
  + Class [com/anysoftkeyboard/keyboards/views/b]
  + Class [com/anysoftkeyboard/keyboards/views/c]
  + Class [com/anysoftkeyboard/keyboards/views/d]
  + Class [com/anysoftkeyboard/keyboards/views/f]
  + Class [com/anysoftkeyboard/keyboards/views/g]
  + Class [com/anysoftkeyboard/keyboards/views/h]
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [com/anysoftkeyboard/keyboards/views/j]
  + Class [com/anysoftkeyboard/keyboards/views/l]
  + Class [com/anysoftkeyboard/keyboards/views/m]
  + Class [com/anysoftkeyboard/keyboards/views/n]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Class [java/lang/Exception]
  + Class [java/lang/Integer]
  + Class [java/lang/Math]
  + Class [java/lang/NullPointerException]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Class [java/util/HashSet]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Class [java/util/WeakHashMap]
  + Double [2.5]
  + Fieldref [android/content/res/Configuration.orientation I]
  + Fieldref [android/graphics/Bitmap$Config.ARGB_8888 Landroid/graphics/Bitmap$Config;]
  + Fieldref [android/graphics/Paint$Align.CENTER Landroid/graphics/Paint$Align;]
  + Fieldref [android/graphics/Paint$FontMetrics.bottom F]
  + Fieldref [android/graphics/Paint$FontMetrics.top F]
  + Fieldref [android/graphics/PorterDuff$Mode.CLEAR Landroid/graphics/PorterDuff$Mode;]
  + Fieldref [android/graphics/Rect.bottom I]
  + Fieldref [android/graphics/Rect.left I]
  + Fieldref [android/graphics/Rect.right I]
  + Fieldref [android/graphics/Rect.top I]
  + Fieldref [android/graphics/Region$Op.REPLACE Landroid/graphics/Region$Op;]
  + Fieldref [android/graphics/Typeface.DEFAULT Landroid/graphics/Typeface;]
  + Fieldref [android/graphics/Typeface.DEFAULT_BOLD Landroid/graphics/Typeface;]
  + Fieldref [android/text/Layout$Alignment.ALIGN_NORMAL Landroid/text/Layout$Alignment;]
  + Fieldref [android/util/DisplayMetrics.density F]
  + Fieldref [android/util/DisplayMetrics.widthPixels I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/b.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/b.t I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.B Landroid/content/res/ColorStateList;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.C Landroid/graphics/Paint$FontMetrics;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.D I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.E I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.EMPTY_STATE_SET [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.F I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.G I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.H I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.I Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.J Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.K Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.M Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.N Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.O Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.P Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.Q Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.R Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.S Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.T Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.U Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.V Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.W Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aA Ljava/util/WeakHashMap;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aB I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aC I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aD J]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aF F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aG I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aH Ljava/util/ArrayList;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aI Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aJ I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aK Landroid/view/GestureDetector;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aL Lcom/anysoftkeyboard/keyboards/views/n;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aM Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aN Landroid/graphics/Rect;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aP Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aQ Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aR Landroid/graphics/Canvas;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aS Landroid/graphics/Paint;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aU Landroid/graphics/Rect;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aV Lcom/anysoftkeyboard/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aY I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aa F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ab F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ac F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ad I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.af [Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ai Landroid/widget/ImageView;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ak I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.al I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.am I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.an I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ap I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ar Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.as I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.at I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.au I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.av I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aw I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ax I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.az Landroid/view/View;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.j I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.n [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.o [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.p [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.q [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.r [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.s [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.t [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.v Landroid/graphics/Paint$FontMetrics;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.w Landroid/content/res/ColorStateList;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.z Landroid/graphics/Paint$FontMetrics;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.a I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.c [I]
  + Methodref [android/content/Context.getApplicationContext ()Landroid/content/Context;]
  + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/ColorStateList.<init> ([[I[I)V]
  + Methodref [android/content/res/ColorStateList.getColorForState ([II)I]
  + Methodref [android/content/res/Resources.getBoolean (I)Z]
  + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
  + Methodref [android/content/res/Resources.getDimension (I)F]
  + Methodref [android/content/res/Resources.getDisplayMetrics ()Landroid/util/DisplayMetrics;]
  + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
  + Methodref [android/content/res/TypedArray.getColor (II)I]
  + Methodref [android/content/res/TypedArray.getColorStateList (I)Landroid/content/res/ColorStateList;]
  + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
  + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
  + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + Methodref [android/content/res/TypedArray.getFloat (IF)F]
  + Methodref [android/content/res/TypedArray.getIndex (I)I]
  + Methodref [android/content/res/TypedArray.getIndexCount ()I]
  + Methodref [android/content/res/TypedArray.getInt (II)I]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [android/graphics/Bitmap.createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  + Methodref [android/graphics/Bitmap.getHeight ()I]
  + Methodref [android/graphics/Bitmap.getWidth ()I]
  + Methodref [android/graphics/Canvas.<init> (Landroid/graphics/Bitmap;)V]
  + Methodref [android/graphics/Canvas.clipRect (Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z]
  + Methodref [android/graphics/Canvas.drawBitmap (Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V]
  + Methodref [android/graphics/Canvas.drawColor (ILandroid/graphics/PorterDuff$Mode;)V]
  + Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
  + Methodref [android/graphics/Canvas.drawText (Ljava/lang/String;FFLandroid/graphics/Paint;)V]
  + Methodref [android/graphics/Canvas.getClipBounds (Landroid/graphics/Rect;)Z]
  + Methodref [android/graphics/Canvas.translate (FF)V]
  + Methodref [android/graphics/Paint.<init> ()V]
  + Methodref [android/graphics/Paint.descent ()F]
  + Methodref [android/graphics/Paint.getFontMetrics ()Landroid/graphics/Paint$FontMetrics;]
  + Methodref [android/graphics/Paint.measureText (Ljava/lang/String;)F]
  + Methodref [android/graphics/Paint.setAlpha (I)V]
  + Methodref [android/graphics/Paint.setAntiAlias (Z)V]
  + Methodref [android/graphics/Paint.setColor (I)V]
  + Methodref [android/graphics/Paint.setShadowLayer (FFFI)V]
  + Methodref [android/graphics/Paint.setTextAlign (Landroid/graphics/Paint$Align;)V]
  + Methodref [android/graphics/Paint.setTextSize (F)V]
  + Methodref [android/graphics/Paint.setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
  + Methodref [android/graphics/Rect.<init> ()V]
  + Methodref [android/graphics/Rect.<init> (IIII)V]
  + Methodref [android/graphics/Rect.setEmpty ()V]
  + Methodref [android/graphics/Rect.union (IIII)V]
  + Methodref [android/graphics/Typeface.defaultFromStyle (I)Landroid/graphics/Typeface;]
  + Methodref [android/graphics/drawable/Drawable.draw (Landroid/graphics/Canvas;)V]
  + Methodref [android/graphics/drawable/Drawable.getBounds ()Landroid/graphics/Rect;]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
  + Methodref [android/graphics/drawable/Drawable.getMinimumHeight ()I]
  + Methodref [android/graphics/drawable/Drawable.getMinimumWidth ()I]
  + Methodref [android/graphics/drawable/Drawable.getPadding (Landroid/graphics/Rect;)Z]
  + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
  + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
  + Methodref [android/os/SystemClock.uptimeMillis ()J]
  + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Methodref [android/text/StaticLayout.<init> (Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
  + Methodref [android/text/StaticLayout.draw (Landroid/graphics/Canvas;)V]
  + Methodref [android/text/TextPaint.<init> (Landroid/graphics/Paint;)V]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/GestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
  + Methodref [android/view/GestureDetector.setIsLongpressEnabled (Z)V]
  + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Methodref [android/view/MotionEvent.obtain (JJIFFI)Landroid/view/MotionEvent;]
  + Methodref [android/view/MotionEvent.recycle ()V]
  + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [android/view/View.invalidate ()V]
  + Methodref [android/view/View.onDetachedFromWindow ()V]
  + Methodref [android/view/View.onDraw (Landroid/graphics/Canvas;)V]
  + Methodref [android/view/View.onSizeChanged (IIII)V]
  + Methodref [android/view/View.setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
  + Methodref [android/view/View.setPadding (IIII)V]
  + Methodref [android/view/View$MeasureSpec.getSize (I)I]
  + Methodref [android/view/View$MeasureSpec.makeMeasureSpec (II)I]
  + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
  + Methodref [android/view/ViewGroup.getPaddingBottom ()I]
  + Methodref [android/view/ViewGroup.getPaddingLeft ()I]
  + Methodref [android/view/ViewGroup.getPaddingRight ()I]
  + Methodref [android/view/ViewGroup.getPaddingTop ()I]
  + Methodref [android/view/ViewGroup.getVisibility ()I]
  + Methodref [android/view/ViewGroup.setVisibility (I)V]
  + Methodref [android/widget/ImageView.getMeasuredHeight ()I]
  + Methodref [android/widget/ImageView.getMeasuredWidth ()I]
  + Methodref [android/widget/ImageView.measure (II)V]
  + Methodref [android/widget/ImageView.setImageDrawable (Landroid/graphics/drawable/Drawable;)V]
  + Methodref [android/widget/PopupWindow.<init> (Landroid/content/Context;)V]
  + Methodref [android/widget/PopupWindow.dismiss ()V]
  + Methodref [android/widget/PopupWindow.isShowing ()Z]
  + Methodref [android/widget/PopupWindow.setAnimationStyle (I)V]
  + Methodref [android/widget/PopupWindow.setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
  + Methodref [android/widget/PopupWindow.setContentView (Landroid/view/View;)V]
  + Methodref [android/widget/PopupWindow.setHeight (I)V]
  + Methodref [android/widget/PopupWindow.setTouchable (Z)V]
  + Methodref [android/widget/PopupWindow.setWidth (I)V]
  + Methodref [android/widget/PopupWindow.showAtLocation (Landroid/view/View;III)V]
  + Methodref [android/widget/PopupWindow.update (IIII)V]
  + Methodref [android/widget/TextView.getMeasuredHeight ()I]
  + Methodref [android/widget/TextView.getMeasuredWidth ()I]
  + Methodref [android/widget/TextView.measure (II)V]
  + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  + Methodref [android/widget/TextView.setTextColor (I)V]
  + Methodref [android/widget/TextView.setTextSize (IF)V]
  + Methodref [android/widget/TextView.setTypeface (Landroid/graphics/Typeface;)V]
  + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/d/a.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/d/a.h ()I]
  + Methodref [com/anysoftkeyboard/d/a.i ()I]
  + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Methodref [com/anysoftkeyboard/d/b.e (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Methodref [com/anysoftkeyboard/devicespecific/n.a ()Landroid/view/MotionEvent;]
  + Methodref [com/anysoftkeyboard/devicespecific/n.a (I)I]
  + Methodref [com/anysoftkeyboard/devicespecific/n.b ()I]
  + Methodref [com/anysoftkeyboard/devicespecific/n.b (I)F]
  + Methodref [com/anysoftkeyboard/devicespecific/n.c ()I]
  + Methodref [com/anysoftkeyboard/devicespecific/n.c (I)F]
  + Methodref [com/anysoftkeyboard/devicespecific/n.d ()J]
  + Methodref [com/anysoftkeyboard/devicespecific/n.d (I)I]
  + Methodref [com/anysoftkeyboard/devicespecific/n.e ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.b (Z)Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.c (Z)Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.k ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.l ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.m ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.n ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.o ()I]
  + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/keyboards/b.d ()[I]
  + Methodref [com/anysoftkeyboard/keyboards/g.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;ILcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/g.<init> (Lcom/anysoftkeyboard/a;Ljava/lang/CharSequence;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/g.e (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/q.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (I)Lcom/anysoftkeyboard/keyboards/views/j;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (IIIJ)Landroid/view/MotionEvent;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/Resources;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/TypedArray;I)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/TypedArray;[II)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/d/a;)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/a;F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/r;Z)Landroid/graphics/drawable/Drawable;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Z)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b (Landroid/content/res/TypedArray;I)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getHeight ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getLocationInWindow ([I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getLocationOnScreen ([I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredHeight ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredWidth ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingBottom ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingRight ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getResources ()Landroid/content/res/Resources;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.invalidate ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.invalidate (IIII)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.l ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.measure (II)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.o ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.requestLayout ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.setMeasuredDimension (II)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/a.<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/g;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/b.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/b.a (Lcom/anysoftkeyboard/keyboards/views/j;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/b.a (Lcom/anysoftkeyboard/keyboards/views/j;J)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/b.b (Lcom/anysoftkeyboard/keyboards/views/j;)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/b.b (Lcom/anysoftkeyboard/keyboards/views/j;J)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/b.c (Lcom/anysoftkeyboard/keyboards/views/j;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.b ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.c ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (I)Landroid/os/Message;]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.sendMessageDelayed (Landroid/os/Message;J)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/d.<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/views/n;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.a (FF)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.a (Lcom/anysoftkeyboard/keyboards/q;)[Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.b ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.c (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/g.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/g.a (F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/g.a (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/g.b (F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/g.c (F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/g.d (F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/g.e (F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/h.<init> (F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.<init> (ILcom/anysoftkeyboard/keyboards/views/c;Lcom/anysoftkeyboard/keyboards/views/f;Lcom/anysoftkeyboard/keyboards/views/l;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (II)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (IIJ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (Lcom/anysoftkeyboard/keyboards/r;Z)Ljava/lang/CharSequence;]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a ([Lcom/anysoftkeyboard/keyboards/r;F)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.b ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.b (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.b (II)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.b (IIJ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.c ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.d ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.e ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/m.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/n.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/n.a (Landroid/view/MotionEvent;)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
  + Methodref [java/lang/Character.isLetterOrDigit (I)Z]
  + Methodref [java/lang/Character.isLowerCase (C)Z]
  + Methodref [java/lang/Character.toString (C)Ljava/lang/String;]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Integer.<init> (I)V]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/Math.max (II)I]
  + Methodref [java/lang/Math.min (II)I]
  + Methodref [java/lang/NullPointerException.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.clear ()V]
  + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/ArrayList.size ()I]
  + Methodref [java/util/HashSet.<init> ()V]
  + Methodref [java/util/HashSet.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
  + Methodref [java/util/WeakHashMap.<init> ()V]
  + Methodref [java/util/WeakHashMap.clear ()V]
  + Methodref [java/util/WeakHashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
  + Methodref [java/util/WeakHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + InterfaceMethodref [android/content/SharedPreferences.registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + InterfaceMethodref [android/content/SharedPreferences.unregisterOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.g ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
  + InterfaceMethodref [com/anysoftkeyboard/l.D ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.E ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.H ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.c ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.h ()F]
  + InterfaceMethodref [com/anysoftkeyboard/l.i ()F]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (F)V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (IIII)V]
  + NameAndType [<init> (ILcom/anysoftkeyboard/keyboards/views/c;Lcom/anysoftkeyboard/keyboards/views/f;Lcom/anysoftkeyboard/keyboards/views/l;)V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + NameAndType [<init> (Landroid/graphics/Bitmap;)V]
  + NameAndType [<init> (Landroid/graphics/Paint;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;ILcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/a;Ljava/lang/CharSequence;Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/g;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/views/n;)V]
  + NameAndType [<init> (Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> ([[I[I)V]
  + NameAndType [A F]
  + NameAndType [ALIGN_NORMAL Landroid/text/Layout$Alignment;]
  + NameAndType [ARGB_8888 Landroid/graphics/Bitmap$Config;]
  + NameAndType [B Landroid/content/res/ColorStateList;]
  + NameAndType [C Landroid/graphics/Paint$FontMetrics;]
  + NameAndType [CENTER Landroid/graphics/Paint$Align;]
  + NameAndType [CLEAR Landroid/graphics/PorterDuff$Mode;]
  + NameAndType [D ()I]
  + NameAndType [D I]
  + NameAndType [DEFAULT Landroid/graphics/Typeface;]
  + NameAndType [DEFAULT_BOLD Landroid/graphics/Typeface;]
  + NameAndType [E ()I]
  + NameAndType [E I]
  + NameAndType [EMPTY_STATE_SET [I]
  + NameAndType [F I]
  + NameAndType [G I]
  + NameAndType [H ()Z]
  + NameAndType [H I]
  + NameAndType [I Landroid/graphics/drawable/Drawable;]
  + NameAndType [J Landroid/graphics/drawable/Drawable;]
  + NameAndType [K Landroid/graphics/drawable/Drawable;]
  + NameAndType [L Landroid/graphics/drawable/Drawable;]
  + NameAndType [M Landroid/graphics/drawable/Drawable;]
  + NameAndType [N Landroid/graphics/drawable/Drawable;]
  + NameAndType [O Landroid/graphics/drawable/Drawable;]
  + NameAndType [P Landroid/graphics/drawable/Drawable;]
  + NameAndType [Q Landroid/graphics/drawable/Drawable;]
  + NameAndType [R Landroid/graphics/drawable/Drawable;]
  + NameAndType [REPLACE Landroid/graphics/Region$Op;]
  + NameAndType [S Landroid/graphics/drawable/Drawable;]
  + NameAndType [T Landroid/graphics/drawable/Drawable;]
  + NameAndType [U Landroid/graphics/drawable/Drawable;]
  + NameAndType [V Landroid/graphics/drawable/Drawable;]
  + NameAndType [W Landroid/graphics/drawable/Drawable;]
  + NameAndType [a ()I]
  + NameAndType [a ()Landroid/view/MotionEvent;]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a ()V]
  + NameAndType [a ()Z]
  + NameAndType [a (F)V]
  + NameAndType [a (FF)V]
  + NameAndType [a (I)I]
  + NameAndType [a (I)Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [a (I)Lcom/anysoftkeyboard/keyboards/views/j;]
  + NameAndType [a (I)V]
  + NameAndType [a (II)Z]
  + NameAndType [a (IIIJ)Landroid/view/MotionEvent;]
  + NameAndType [a (IIJ)V]
  + NameAndType [a (ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [a (Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;]
  + NameAndType [a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
  + NameAndType [a (Landroid/content/res/Resources;)V]
  + NameAndType [a (Landroid/content/res/TypedArray;I)Z]
  + NameAndType [a (Landroid/content/res/TypedArray;[II)Z]
  + NameAndType [a (Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
  + NameAndType [a (Landroid/view/MotionEvent;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/d/a;)I]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/a;F)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/q;)[Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/r;Z)Landroid/graphics/drawable/Drawable;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/r;Z)Ljava/lang/CharSequence;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/j;J)V]
  + NameAndType [a (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
  + NameAndType [a (Z)Z]
  + NameAndType [a ([Lcom/anysoftkeyboard/keyboards/r;F)V]
  + NameAndType [a I]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + NameAndType [aA Ljava/util/WeakHashMap;]
  + NameAndType [aB I]
  + NameAndType [aC I]
  + NameAndType [aD J]
  + NameAndType [aE [I]
  + NameAndType [aF F]
  + NameAndType [aG I]
  + NameAndType [aH Ljava/util/ArrayList;]
  + NameAndType [aI Z]
  + NameAndType [aJ I]
  + NameAndType [aK Landroid/view/GestureDetector;]
  + NameAndType [aL Lcom/anysoftkeyboard/keyboards/views/n;]
  + NameAndType [aM Z]
  + NameAndType [aN Landroid/graphics/Rect;]
  + NameAndType [aO Landroid/graphics/Bitmap;]
  + NameAndType [aP Z]
  + NameAndType [aQ Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [aR Landroid/graphics/Canvas;]
  + NameAndType [aS Landroid/graphics/Paint;]
  + NameAndType [aT Landroid/graphics/Rect;]
  + NameAndType [aU Landroid/graphics/Rect;]
  + NameAndType [aV Lcom/anysoftkeyboard/a;]
  + NameAndType [aW Lcom/anysoftkeyboard/keyboards/views/c;]
  + NameAndType [aX Landroid/graphics/drawable/Drawable;]
  + NameAndType [aY I]
  + NameAndType [aZ Lcom/anysoftkeyboard/keyboards/views/g;]
  + NameAndType [aa F]
  + NameAndType [ab F]
  + NameAndType [ac F]
  + NameAndType [ad I]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [ae Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [af [Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [ag Landroid/view/ViewGroup;]
  + NameAndType [ah Landroid/widget/TextView;]
  + NameAndType [ai Landroid/widget/ImageView;]
  + NameAndType [aj Landroid/widget/PopupWindow;]
  + NameAndType [ak I]
  + NameAndType [al I]
  + NameAndType [am I]
  + NameAndType [an I]
  + NameAndType [ao [I]
  + NameAndType [ap I]
  + NameAndType [append (F)Ljava/lang/StringBuilder;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [aq Z]
  + NameAndType [ar Z]
  + NameAndType [as I]
  + NameAndType [at I]
  + NameAndType [au I]
  + NameAndType [av I]
  + NameAndType [aw I]
  + NameAndType [ax I]
  + NameAndType [ay Landroid/widget/PopupWindow;]
  + NameAndType [az Landroid/view/View;]
  + NameAndType [b ()I]
  + NameAndType [b ()Lcom/anysoftkeyboard/devicespecific/e;]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [b ()V]
  + NameAndType [b ()Z]
  + NameAndType [b (F)V]
  + NameAndType [b (I)F]
  + NameAndType [b (I)V]
  + NameAndType [b (II)V]
  + NameAndType [b (IIJ)V]
  + NameAndType [b (Landroid/content/res/TypedArray;I)Z]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/views/j;)I]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/views/j;J)V]
  + NameAndType [b (Z)Z]
  + NameAndType [b I]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/views/i;]
  + NameAndType [b [I]
  + NameAndType [bottom F]
  + NameAndType [bottom I]
  + NameAndType [c ()I]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [c ()V]
  + NameAndType [c ()Z]
  + NameAndType [c (F)V]
  + NameAndType [c (I)F]
  + NameAndType [c (I)V]
  + NameAndType [c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + NameAndType [c (Lcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [c (Z)V]
  + NameAndType [c (Z)Z]
  + NameAndType [c Lcom/anysoftkeyboard/keyboards/views/b;]
  + NameAndType [c [I]
  + NameAndType [charAt (I)C]
  + NameAndType [clear ()V]
  + NameAndType [clipRect (Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z]
  + NameAndType [contains (Ljava/lang/Object;)Z]
  + NameAndType [createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  + NameAndType [d ()I]
  + NameAndType [d ()J]
  + NameAndType [d ()[I]
  + NameAndType [d (F)V]
  + NameAndType [d (I)I]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Lcom/anysoftkeyboard/keyboards/views/f;]
  + NameAndType [d Ljava/lang/CharSequence;]
  + NameAndType [defaultFromStyle (I)Landroid/graphics/Typeface;]
  + NameAndType [density F]
  + NameAndType [descent ()F]
  + NameAndType [dismiss ()V]
  + NameAndType [draw (Landroid/graphics/Canvas;)V]
  + NameAndType [drawBitmap (Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V]
  + NameAndType [drawColor (ILandroid/graphics/PorterDuff$Mode;)V]
  + NameAndType [drawRect (FFFFLandroid/graphics/Paint;)V]
  + NameAndType [drawText (Ljava/lang/String;FFLandroid/graphics/Paint;)V]
  + NameAndType [e ()I]
  + NameAndType [e (F)V]
  + NameAndType [e (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + NameAndType [e (Z)V]
  + NameAndType [e I]
  + NameAndType [e Landroid/graphics/drawable/Drawable;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [f ()V]
  + NameAndType [f I]
  + NameAndType [f Landroid/graphics/drawable/Drawable;]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [g ()V]
  + NameAndType [g I]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getBoolean (I)Z]
  + NameAndType [getBounds ()Landroid/graphics/Rect;]
  + NameAndType [getClipBounds (Landroid/graphics/Rect;)Z]
  + NameAndType [getColor (II)I]
  + NameAndType [getColorForState ([II)I]
  + NameAndType [getColorStateList (I)Landroid/content/res/ColorStateList;]
  + NameAndType [getConfiguration ()Landroid/content/res/Configuration;]
  + NameAndType [getContext ()Landroid/content/Context;]
  + NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + NameAndType [getDimension (I)F]
  + NameAndType [getDimensionPixelOffset (II)I]
  + NameAndType [getDimensionPixelSize (II)I]
  + NameAndType [getDisplayMetrics ()Landroid/util/DisplayMetrics;]
  + NameAndType [getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + NameAndType [getFloat (IF)F]
  + NameAndType [getFontMetrics ()Landroid/graphics/Paint$FontMetrics;]
  + NameAndType [getHeight ()I]
  + NameAndType [getIndex (I)I]
  + NameAndType [getIndexCount ()I]
  + NameAndType [getInt (II)I]
  + NameAndType [getIntrinsicHeight ()I]
  + NameAndType [getIntrinsicWidth ()I]
  + NameAndType [getLocationInWindow ([I)V]
  + NameAndType [getLocationOnScreen ([I)V]
  + NameAndType [getMeasuredHeight ()I]
  + NameAndType [getMeasuredWidth ()I]
  + NameAndType [getMinimumHeight ()I]
  + NameAndType [getMinimumWidth ()I]
  + NameAndType [getPadding (Landroid/graphics/Rect;)Z]
  + NameAndType [getPaddingBottom ()I]
  + NameAndType [getPaddingLeft ()I]
  + NameAndType [getPaddingRight ()I]
  + NameAndType [getPaddingTop ()I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getSize (I)I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [getVisibility ()I]
  + NameAndType [getWidth ()I]
  + NameAndType [h ()F]
  + NameAndType [h ()I]
  + NameAndType [h ()V]
  + NameAndType [h I]
  + NameAndType [hasNext ()Z]
  + NameAndType [i ()F]
  + NameAndType [i ()I]
  + NameAndType [i I]
  + NameAndType [inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + NameAndType [invalidate ()V]
  + NameAndType [invalidate (IIII)V]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [isLetterOrDigit (I)Z]
  + NameAndType [isLowerCase (C)Z]
  + NameAndType [isShowing ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [j I]
  + NameAndType [k ()Z]
  + NameAndType [k I]
  + NameAndType [k Z]
  + NameAndType [l ()Z]
  + NameAndType [l I]
  + NameAndType [left I]
  + NameAndType [length ()I]
  + NameAndType [m ()Z]
  + NameAndType [m [I]
  + NameAndType [makeMeasureSpec (II)I]
  + NameAndType [max (II)I]
  + NameAndType [measure (II)V]
  + NameAndType [measureText (Ljava/lang/String;)F]
  + NameAndType [min (II)I]
  + NameAndType [n ()Z]
  + NameAndType [n [I]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [o ()I]
  + NameAndType [o ()V]
  + NameAndType [o [I]
  + NameAndType [obtain (JJIFFI)Landroid/view/MotionEvent;]
  + NameAndType [obtainMessage (I)Landroid/os/Message;]
  + NameAndType [obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  + NameAndType [obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + NameAndType [onDetachedFromWindow ()V]
  + NameAndType [onDraw (Landroid/graphics/Canvas;)V]
  + NameAndType [onSizeChanged (IIII)V]
  + NameAndType [onTouchEvent (Landroid/view/MotionEvent;)Z]
  + NameAndType [orientation I]
  + NameAndType [p Ljava/lang/CharSequence;]
  + NameAndType [p [I]
  + NameAndType [printStackTrace ()V]
  + NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [q I]
  + NameAndType [q [I]
  + NameAndType [r [I]
  + NameAndType [recycle ()V]
  + NameAndType [registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + NameAndType [removeMessages (I)V]
  + NameAndType [requestLayout ()V]
  + NameAndType [right I]
  + NameAndType [s [I]
  + NameAndType [sendMessageDelayed (Landroid/os/Message;J)Z]
  + NameAndType [setAlpha (I)V]
  + NameAndType [setAnimationStyle (I)V]
  + NameAndType [setAntiAlias (Z)V]
  + NameAndType [setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
  + NameAndType [setBounds (IIII)V]
  + NameAndType [setColor (I)V]
  + NameAndType [setContentView (Landroid/view/View;)V]
  + NameAndType [setEmpty ()V]
  + NameAndType [setHeight (I)V]
  + NameAndType [setImageDrawable (Landroid/graphics/drawable/Drawable;)V]
  + NameAndType [setIsLongpressEnabled (Z)V]
  + NameAndType [setMeasuredDimension (II)V]
  + NameAndType [setPadding (IIII)V]
  + NameAndType [setShadowLayer (FFFI)V]
  + NameAndType [setState ([I)Z]
  + NameAndType [setText (Ljava/lang/CharSequence;)V]
  + NameAndType [setTextAlign (Landroid/graphics/Paint$Align;)V]
  + NameAndType [setTextColor (I)V]
  + NameAndType [setTextSize (F)V]
  + NameAndType [setTextSize (IF)V]
  + NameAndType [setTouchable (Z)V]
  + NameAndType [setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
  + NameAndType [setTypeface (Landroid/graphics/Typeface;)V]
  + NameAndType [setVisibility (I)V]
  + NameAndType [setWidth (I)V]
  + NameAndType [showAtLocation (Landroid/view/View;III)V]
  + NameAndType [size ()I]
  + NameAndType [t I]
  + NameAndType [t [I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [toString (C)Ljava/lang/String;]
  + NameAndType [toUpperCase ()Ljava/lang/String;]
  + NameAndType [top F]
  + NameAndType [top I]
  + NameAndType [translate (FF)V]
  + NameAndType [u ()Ljava/util/List;]
  + NameAndType [u F]
  + NameAndType [union (IIII)V]
  + NameAndType [unregisterOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + NameAndType [update (IIII)V]
  + NameAndType [uptimeMillis ()J]
  + NameAndType [v Landroid/graphics/Paint$FontMetrics;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [w Landroid/content/res/ColorStateList;]
  + NameAndType [widthPixels I]
  + NameAndType [x Landroid/graphics/Typeface;]
  + NameAndType [y F]
  + NameAndType [z Landroid/graphics/Paint$FontMetrics;]
  + Utf8 [ (old ]
  + Utf8 [ h:]
  + Utf8 [ id ]
  + Utf8 [ res ]
  + Utf8 [']
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Configuration;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Landroid/graphics/Paint$FontMetrics;]
  + Utf8 [()Landroid/graphics/Rect;]
  + Utf8 [()Landroid/util/DisplayMetrics;]
  + Utf8 [()Landroid/view/MotionEvent;]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/w;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[I]
  + Utf8 [(C)Ljava/lang/String;]
  + Utf8 [(C)Z]
  + Utf8 [(F)Ljava/lang/StringBuilder;]
  + Utf8 [(F)V]
  + Utf8 [(FF)V]
  + Utf8 [(FFFFLandroid/graphics/Paint;)V]
  + Utf8 [(FFFI)V]
  + Utf8 [(I)C]
  + Utf8 [(I)F]
  + Utf8 [(I)I]
  + Utf8 [(I)Landroid/content/res/ColorStateList;]
  + Utf8 [(I)Landroid/graphics/Typeface;]
  + Utf8 [(I)Landroid/graphics/drawable/Drawable;]
  + Utf8 [(I)Landroid/os/Message;]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(I)Lcom/anysoftkeyboard/keyboards/views/j;]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(IF)F]
  + Utf8 [(IF)V]
  + Utf8 [(II)I]
  + Utf8 [(II)V]
  + Utf8 [(II)Z]
  + Utf8 [(IIII)V]
  + Utf8 [(IIIJ)Landroid/view/MotionEvent;]
  + Utf8 [(IIILjava/lang/Object;)Landroid/os/Message;]
  + Utf8 [(IIJ)V]
  + Utf8 [(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
  + Utf8 [(ILandroid/graphics/PorterDuff$Mode;)V]
  + Utf8 [(ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/views/c;Lcom/anysoftkeyboard/keyboards/views/f;Lcom/anysoftkeyboard/keyboards/views/l;)V]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(JJIFFI)Landroid/view/MotionEvent;]
  + Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Utf8 [(Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
  + Utf8 [(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
  + Utf8 [(Landroid/content/SharedPreferences;Ljava/lang/String;)V]
  + Utf8 [(Landroid/content/res/Resources;)V]
  + Utf8 [(Landroid/content/res/TypedArray;I)Z]
  + Utf8 [(Landroid/content/res/TypedArray;[II)Z]
  + Utf8 [(Landroid/graphics/Bitmap;)V]
  + Utf8 [(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V]
  + Utf8 [(Landroid/graphics/Canvas;)V]
  + Utf8 [(Landroid/graphics/Paint$Align;)V]
  + Utf8 [(Landroid/graphics/Paint;)V]
  + Utf8 [(Landroid/graphics/Rect;)Z]
  + Utf8 [(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z]
  + Utf8 [(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
  + Utf8 [(Landroid/graphics/Typeface;)V]
  + Utf8 [(Landroid/graphics/drawable/Drawable;)V]
  + Utf8 [(Landroid/os/Message;J)Z]
  + Utf8 [(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + Utf8 [(Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [(Landroid/view/MotionEvent;)Z]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Landroid/view/View;III)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Landroid/content/Context;ILcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Lcom/anysoftkeyboard/a;Ljava/lang/CharSequence;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Lcom/anysoftkeyboard/d/a;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;F)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/q;)[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;Z)Landroid/graphics/drawable/Drawable;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;Z)Ljava/lang/CharSequence;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)Landroid/widget/PopupWindow;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/g;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/views/n;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/j;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/j;J)V]
  + Utf8 [(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)F]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;FFLandroid/graphics/Paint;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [(Z)Z]
  + Utf8 [([I)V]
  + Utf8 [([I)Z]
  + Utf8 [([II)I]
  + Utf8 [([Lcom/anysoftkeyboard/keyboards/r;F)V]
  + Utf8 [([[I[I)V]
  + Utf8 [)]
  + Utf8 [, ]
  + Utf8 [...]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [A]
  + Utf8 [ALIGN_NORMAL]
  + Utf8 [ARGB_8888]
  + Utf8 [ASKKbdViewBase]
  + Utf8 [AnyKeyboardBaseView_iconKeyAction ]
  + Utf8 [AnyKeyboardBaseView_iconKeyBackspace ]
  + Utf8 [AnyKeyboardBaseView_iconKeyCancel ]
  + Utf8 [AnyKeyboardBaseView_iconKeyControl ]
  + Utf8 [AnyKeyboardBaseView_iconKeyGlobe ]
  + Utf8 [AnyKeyboardBaseView_iconKeyShift ]
  + Utf8 [AnyKeyboardBaseView_iconKeySpace ]
  + Utf8 [AnyKeyboardBaseView_iconKeyTab ]
  + Utf8 [AnyKeyboardViewIconsTheme_iconKeyArrowDown ]
  + Utf8 [AnyKeyboardViewIconsTheme_iconKeyArrowLeft ]
  + Utf8 [AnyKeyboardViewIconsTheme_iconKeyArrowRight ]
  + Utf8 [AnyKeyboardViewIconsTheme_iconKeyArrowUp ]
  + Utf8 [AnyKeyboardViewIconsTheme_iconKeyMic ]
  + Utf8 [AnyKeyboardViewIconsTheme_iconKeySettings ]
  + Utf8 [AnyKeyboardViewThemeV2_hintTextColor ]
  + Utf8 [AnyKeyboardViewThemeV2_hintTextSize ]
  + Utf8 [AnyKeyboardViewTheme_android_background ]
  + Utf8 [AnyKeyboardViewTheme_android_paddingBottom ]
  + Utf8 [AnyKeyboardViewTheme_android_paddingLeft ]
  + Utf8 [AnyKeyboardViewTheme_android_paddingRight ]
  + Utf8 [AnyKeyboardViewTheme_android_paddingTop ]
  + Utf8 [AnyKeyboardViewTheme_backgroundDimAmount ]
  + Utf8 [AnyKeyboardViewTheme_keyBackground ]
  + Utf8 [AnyKeyboardViewTheme_keyHorizontalGap ]
  + Utf8 [AnyKeyboardViewTheme_keyHysteresisDistance ]
  + Utf8 [AnyKeyboardViewTheme_keyLargeHeight ]
  + Utf8 [AnyKeyboardViewTheme_keyNormalHeight ]
  + Utf8 [AnyKeyboardViewTheme_keyPreviewBackground ]
  + Utf8 [AnyKeyboardViewTheme_keyPreviewLabelTextSize ]
  + Utf8 [AnyKeyboardViewTheme_keyPreviewOffset ]
  + Utf8 [AnyKeyboardViewTheme_keyPreviewTextColor ]
  + Utf8 [AnyKeyboardViewTheme_keyPreviewTextSize ]
  + Utf8 [AnyKeyboardViewTheme_keySmallHeight ]
  + Utf8 [AnyKeyboardViewTheme_keyTextColor ]
  + Utf8 [AnyKeyboardViewTheme_keyTextSize ]
  + Utf8 [AnyKeyboardViewTheme_keyTextStyle ]
  + Utf8 [AnyKeyboardViewTheme_keyVerticalGap ]
  + Utf8 [AnyKeyboardViewTheme_labelTextSize ]
  + Utf8 [AnyKeyboardViewTheme_shadowColor ]
  + Utf8 [AnyKeyboardViewTheme_shadowOffsetX ]
  + Utf8 [AnyKeyboardViewTheme_shadowOffsetY ]
  + Utf8 [AnyKeyboardViewTheme_shadowRadius ]
  + Utf8 [AnyKeyboardViewTheme_symbolColorScheme ]
  + Utf8 [AnyKeyboardViewTheme_verticalCorrection ]
  + Utf8 [B]
  + Utf8 [Buffer dimensions: w:]
  + Utf8 [C]
  + Utf8 [CENTER]
  + Utf8 [CLEAR]
  + Utf8 [Code]
  + Utf8 [ConstantValue]
  + Utf8 [Creating an empty ColorStateList for mHintTextColor]
  + Utf8 [Creating an empty ColorStateList for mKeyTextColor]
  + Utf8 [D]
  + Utf8 [DEFAULT]
  + Utf8 [DEFAULT_BOLD]
  + Utf8 [E]
  + Utf8 [EMPTY_STATE_SET]
  + Utf8 [F]
  + Utf8 [Falling back icon res ID ]
  + Utf8 [Falling back theme res ID ]
  + Utf8 [G]
  + Utf8 [Gesture detected!]
  + Utf8 [H]
  + Utf8 [I]
  + Utf8 [J]
  + Utf8 [K]
  + Utf8 [L]
  + Utf8 [Landroid/content/res/ColorStateList;]
  + Utf8 [Landroid/graphics/Bitmap$Config;]
  + Utf8 [Landroid/graphics/Bitmap;]
  + Utf8 [Landroid/graphics/Canvas;]
  + Utf8 [Landroid/graphics/Paint$Align;]
  + Utf8 [Landroid/graphics/Paint$FontMetrics;]
  + Utf8 [Landroid/graphics/Paint;]
  + Utf8 [Landroid/graphics/PorterDuff$Mode;]
  + Utf8 [Landroid/graphics/Rect;]
  + Utf8 [Landroid/graphics/Region$Op;]
  + Utf8 [Landroid/graphics/Typeface;]
  + Utf8 [Landroid/graphics/drawable/Drawable;]
  + Utf8 [Landroid/text/Layout$Alignment;]
  + Utf8 [Landroid/view/GestureDetector;]
  + Utf8 [Landroid/view/View;]
  + Utf8 [Landroid/view/ViewGroup;]
  + Utf8 [Landroid/widget/ImageView;]
  + Utf8 [Landroid/widget/PopupWindow;]
  + Utf8 [Landroid/widget/TextView;]
  + Utf8 [Lcom/anysoftkeyboard/a;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/b;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/c;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/f;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/g;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/i;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/n;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/util/ArrayList;]
  + Utf8 [Ljava/util/WeakHashMap;]
  + Utf8 [M]
  + Utf8 [N]
  + Utf8 [O]
  + Utf8 [P]
  + Utf8 [Q]
  + Utf8 [R]
  + Utf8 [REPLACE]
  + Utf8 [S]
  + Utf8 [Swipe thresholds: Velocity %d, X-Distance %d, Y-Distance %d]
  + Utf8 [T]
  + Utf8 [U]
  + Utf8 [Unknown touch panel behavior: pointer count is ]
  + Utf8 [Using RTL fix for key draw ']
  + Utf8 [V]
  + Utf8 [W]
  + Utf8 [Will use keyboard fallback icons theme ]
  + Utf8 [Will use keyboard fallback theme ]
  + Utf8 [Will use keyboard icons theme ]
  + Utf8 [Will use keyboard theme ]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [a]
  + Utf8 [aA]
  + Utf8 [aB]
  + Utf8 [aC]
  + Utf8 [aD]
  + Utf8 [aE]
  + Utf8 [aF]
  + Utf8 [aG]
  + Utf8 [aH]
  + Utf8 [aI]
  + Utf8 [aJ]
  + Utf8 [aK]
  + Utf8 [aL]
  + Utf8 [aM]
  + Utf8 [aN]
  + Utf8 [aO]
  + Utf8 [aP]
  + Utf8 [aQ]
  + Utf8 [aR]
  + Utf8 [aS]
  + Utf8 [aT]
  + Utf8 [aU]
  + Utf8 [aV]
  + Utf8 [aW]
  + Utf8 [aX]
  + Utf8 [aY]
  + Utf8 [aZ]
  + Utf8 [aa]
  + Utf8 [ab]
  + Utf8 [ac]
  + Utf8 [ad]
  + Utf8 [add]
  + Utf8 [ae]
  + Utf8 [af]
  + Utf8 [ag]
  + Utf8 [ah]
  + Utf8 [ai]
  + Utf8 [aj]
  + Utf8 [ak]
  + Utf8 [al]
  + Utf8 [am]
  + Utf8 [an]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$OnSharedPreferenceChangeListener]
  + Utf8 [android/content/res/ColorStateList]
  + Utf8 [android/content/res/Configuration]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/graphics/Bitmap]
  + Utf8 [android/graphics/Bitmap$Config]
  + Utf8 [android/graphics/Canvas]
  + Utf8 [android/graphics/Paint]
  + Utf8 [android/graphics/Paint$Align]
  + Utf8 [android/graphics/Paint$FontMetrics]
  + Utf8 [android/graphics/PorterDuff$Mode]
  + Utf8 [android/graphics/Rect]
  + Utf8 [android/graphics/Region$Op]
  + Utf8 [android/graphics/Typeface]
  + Utf8 [android/graphics/drawable/Drawable]
  + Utf8 [android/os/SystemClock]
  + Utf8 [android/preference/PreferenceManager]
  + Utf8 [android/text/Layout$Alignment]
  + Utf8 [android/text/StaticLayout]
  + Utf8 [android/text/TextPaint]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/DisplayMetrics]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/GestureDetector]
  + Utf8 [android/view/LayoutInflater]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [android/view/View]
  + Utf8 [android/view/View$MeasureSpec]
  + Utf8 [android/view/ViewGroup]
  + Utf8 [android/widget/ImageView]
  + Utf8 [android/widget/PopupWindow]
  + Utf8 [android/widget/TextView]
  + Utf8 [ao]
  + Utf8 [ap]
  + Utf8 [append]
  + Utf8 [aq]
  + Utf8 [ar]
  + Utf8 [as]
  + Utf8 [at]
  + Utf8 [au]
  + Utf8 [av]
  + Utf8 [aw]
  + Utf8 [ax]
  + Utf8 [ay]
  + Utf8 [az]
  + Utf8 [b]
  + Utf8 [bottom]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [clear]
  + Utf8 [clipRect]
  + Utf8 [com/anysoftkeyboard/d/a]
  + Utf8 [com/anysoftkeyboard/d/b]
  + Utf8 [com/anysoftkeyboard/devicespecific/e]
  + Utf8 [com/anysoftkeyboard/devicespecific/n]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/b]
  + Utf8 [com/anysoftkeyboard/keyboards/g]
  + Utf8 [com/anysoftkeyboard/keyboards/q]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/a]
  + Utf8 [com/anysoftkeyboard/keyboards/views/b]
  + Utf8 [com/anysoftkeyboard/keyboards/views/c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/d]
  + Utf8 [com/anysoftkeyboard/keyboards/views/f]
  + Utf8 [com/anysoftkeyboard/keyboards/views/g]
  + Utf8 [com/anysoftkeyboard/keyboards/views/h]
  + Utf8 [com/anysoftkeyboard/keyboards/views/i]
  + Utf8 [com/anysoftkeyboard/keyboards/views/j]
  + Utf8 [com/anysoftkeyboard/keyboards/views/l]
  + Utf8 [com/anysoftkeyboard/keyboards/views/m]
  + Utf8 [com/anysoftkeyboard/keyboards/views/n]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [contains]
  + Utf8 [createBitmap]
  + Utf8 [d]
  + Utf8 [defaultFromStyle]
  + Utf8 [density]
  + Utf8 [descent]
  + Utf8 [dismiss]
  + Utf8 [draw]
  + Utf8 [drawBitmap]
  + Utf8 [drawColor]
  + Utf8 [drawRect]
  + Utf8 [drawText]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [f]
  + Utf8 [findViewById]
  + Utf8 [format]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getApplicationContext]
  + Utf8 [getBoolean]
  + Utf8 [getBounds]
  + Utf8 [getClipBounds]
  + Utf8 [getColor]
  + Utf8 [getColorForState]
  + Utf8 [getColorStateList]
  + Utf8 [getConfiguration]
  + Utf8 [getContext]
  + Utf8 [getDefaultSharedPreferences]
  + Utf8 [getDimension]
  + Utf8 [getDimensionPixelOffset]
  + Utf8 [getDimensionPixelSize]
  + Utf8 [getDisplayMetrics]
  + Utf8 [getDrawable]
  + Utf8 [getFloat]
  + Utf8 [getFontMetrics]
  + Utf8 [getHeight]
  + Utf8 [getIndex]
  + Utf8 [getIndexCount]
  + Utf8 [getInt]
  + Utf8 [getIntrinsicHeight]
  + Utf8 [getIntrinsicWidth]
  + Utf8 [getLocationInWindow]
  + Utf8 [getLocationOnScreen]
  + Utf8 [getMeasuredHeight]
  + Utf8 [getMeasuredWidth]
  + Utf8 [getMinimumHeight]
  + Utf8 [getMinimumWidth]
  + Utf8 [getPadding]
  + Utf8 [getPaddingBottom]
  + Utf8 [getPaddingLeft]
  + Utf8 [getPaddingRight]
  + Utf8 [getPaddingTop]
  + Utf8 [getResources]
  + Utf8 [getSize]
  + Utf8 [getString]
  + Utf8 [getSystemService]
  + Utf8 [getVisibility]
  + Utf8 [getWidth]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [inflate]
  + Utf8 [invalidate]
  + Utf8 [isEmpty]
  + Utf8 [isLetterOrDigit]
  + Utf8 [isLowerCase]
  + Utf8 [isShowing]
  + Utf8 [iterator]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/NullPointerException]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/HashSet]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [java/util/WeakHashMap]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [layout_inflater]
  + Utf8 [left]
  + Utf8 [length]
  + Utf8 [m]
  + Utf8 [mOffsetInWindow ]
  + Utf8 [makeMeasureSpec]
  + Utf8 [max]
  + Utf8 [measure]
  + Utf8 [measureText]
  + Utf8 [min]
  + Utf8 [n]
  + Utf8 [next]
  + Utf8 [o]
  + Utf8 [obtain]
  + Utf8 [obtainMessage]
  + Utf8 [obtainStyledAttributes]
  + Utf8 [onDetachedFromWindow]
  + Utf8 [onDraw]
  + Utf8 [onMeasure]
  + Utf8 [onSharedPreferenceChanged]
  + Utf8 [onSizeChanged]
  + Utf8 [onTouchEvent]
  + Utf8 [onUpEvent: corresponding down event not found for pointer ]
  + Utf8 [orientation]
  + Utf8 [p]
  + Utf8 [printStackTrace]
  + Utf8 [put]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [recycle]
  + Utf8 [registerOnSharedPreferenceChangeListener]
  + Utf8 [removeMessages]
  + Utf8 [requestLayout]
  + Utf8 [right]
  + Utf8 [s]
  + Utf8 [sendMessageDelayed]
  + Utf8 [setAlpha]
  + Utf8 [setAnimationStyle]
  + Utf8 [setAntiAlias]
  + Utf8 [setBackgroundDrawable]
  + Utf8 [setBounds]
  + Utf8 [setColor]
  + Utf8 [setContentView]
  + Utf8 [setEmpty]
  + Utf8 [setHeight]
  + Utf8 [setImageDrawable]
  + Utf8 [setIsLongpressEnabled]
  + Utf8 [setMeasuredDimension]
  + Utf8 [setPadding]
  + Utf8 [setShadowLayer]
  + Utf8 [setState]
  + Utf8 [setText]
  + Utf8 [setTextAlign]
  + Utf8 [setTextColor]
  + Utf8 [setTextSize]
  + Utf8 [setTouchable]
  + Utf8 [setTypeface]
  + Utf8 [setVisibility]
  + Utf8 [setWidth]
  + Utf8 [showAtLocation]
  + Utf8 [size]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [toUpperCase]
  + Utf8 [top]
  + Utf8 [translate]
  + Utf8 [u]
  + Utf8 [union]
  + Utf8 [unregisterOnSharedPreferenceChangeListener]
  + Utf8 [update]
  + Utf8 [uptimeMillis]
  + Utf8 [v]
  + Utf8 [valueOf]
  + Utf8 [w]
  + Utf8 [widthPixels]
  + Utf8 [x]
  + Utf8 [y]
  + Utf8 [z]

Fields (count = 101):
  + Field:        l I
    Access flags: 0x12
      = private final int l
  + Field:        m [I
    Access flags: 0x1a
      = private static final int[] m
  + Field:        n [I
    Access flags: 0x1a
      = private static final int[] n
  + Field:        o [I
    Access flags: 0x1a
      = private static final int[] o
  + Field:        p [I
    Access flags: 0x1a
      = private static final int[] p
  + Field:        q [I
    Access flags: 0x1a
      = private static final int[] q
  + Field:        r [I
    Access flags: 0x1a
      = private static final int[] r
  + Field:        s [I
    Access flags: 0x1a
      = private static final int[] s
  + Field:        t [I
    Access flags: 0x1a
      = private static final int[] t
  + Field:        u F
    Access flags: 0x2
      = private float u
  + Field:        v Landroid/graphics/Paint$FontMetrics;
    Access flags: 0x2
      = private android.graphics.Paint$FontMetrics v
  + Field:        w Landroid/content/res/ColorStateList;
    Access flags: 0x2
      = private android.content.res.ColorStateList w
  + Field:        x Landroid/graphics/Typeface;
    Access flags: 0x2
      = private android.graphics.Typeface x
  + Field:        y F
    Access flags: 0x2
      = private float y
  + Field:        z Landroid/graphics/Paint$FontMetrics;
    Access flags: 0x2
      = private android.graphics.Paint$FontMetrics z
  + Field:        A F
    Access flags: 0x2
      = private float A
  + Field:        B Landroid/content/res/ColorStateList;
    Access flags: 0x2
      = private android.content.res.ColorStateList B
  + Field:        C Landroid/graphics/Paint$FontMetrics;
    Access flags: 0x2
      = private android.graphics.Paint$FontMetrics C
  + Field:        D I
    Access flags: 0x2
      = private int D
  + Field:        E I
    Access flags: 0x2
      = private int E
  + Field:        F I
    Access flags: 0x2
      = private int F
  + Field:        G I
    Access flags: 0x2
      = private int G
  + Field:        H I
    Access flags: 0x2
      = private int H
  + Field:        I Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable I
  + Field:        J Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable J
  + Field:        K Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable K
  + Field:        L Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable L
  + Field:        M Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable M
  + Field:        N Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable N
  + Field:        O Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable O
  + Field:        P Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable P
  + Field:        Q Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable Q
  + Field:        R Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable R
  + Field:        S Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable S
  + Field:        T Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable T
  + Field:        U Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable U
  + Field:        V Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable V
  + Field:        W Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable W
  + Field:        aa F
    Access flags: 0x2
      = private float aa
  + Field:        ab F
    Access flags: 0x2
      = private float ab
  + Field:        ac F
    Access flags: 0x2
      = private float ac
  + Field:        ad I
    Access flags: 0x2
      = private int ad
  + Field:        ae Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.a ae
  + Field:        af [Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r[] af
  + Field:        ag Landroid/view/ViewGroup;
    Access flags: 0x2
      = private android.view.ViewGroup ag
  + Field:        ah Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView ah
  + Field:        ai Landroid/widget/ImageView;
    Access flags: 0x2
      = private android.widget.ImageView ai
  + Field:        aj Landroid/widget/PopupWindow;
    Access flags: 0x2
      = private android.widget.PopupWindow aj
  + Field:        ak I
    Access flags: 0x2
      = private int ak
  + Field:        al I
    Access flags: 0x2
      = private int al
  + Field:        am I
    Access flags: 0x2
      = private int am
  + Field:        an I
    Access flags: 0x2
      = private int an
  + Field:        ao [I
    Access flags: 0x2
      = private int[] ao
  + Field:        ap I
    Access flags: 0x2
      = private int ap
  + Field:        aq Z
    Access flags: 0x2
      = private boolean aq
  + Field:        ar Z
    Access flags: 0x12
      = private final boolean ar
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [0]
  + Field:        as I
    Access flags: 0x2
      = private int as
  + Field:        at I
    Access flags: 0x2
      = private int at
  + Field:        au I
    Access flags: 0x2
      = private int au
  + Field:        av I
    Access flags: 0x2
      = private int av
  + Field:        aw I
    Access flags: 0x12
      = private final int aw
  + Field:        ax I
    Access flags: 0x12
      = private final int ax
  + Field:        ay Landroid/widget/PopupWindow;
    Access flags: 0x2
      = private android.widget.PopupWindow ay
  + Field:        a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;
    Access flags: 0x4
      = protected com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView a
  + Field:        az Landroid/view/View;
    Access flags: 0x2
      = private android.view.View az
  + Field:        aA Ljava/util/WeakHashMap;
    Access flags: 0x12
      = private final java.util.WeakHashMap aA
  + Field:        aB I
    Access flags: 0x2
      = private int aB
  + Field:        aC I
    Access flags: 0x2
      = private int aC
  + Field:        aD J
    Access flags: 0x2
      = private long aD
  + Field:        aE [I
    Access flags: 0x2
      = private int[] aE
  + Field:        aF F
    Access flags: 0x12
      = private final float aF
  + Field:        aG I
    Access flags: 0x2
      = private int aG
  + Field:        b Lcom/anysoftkeyboard/keyboards/views/i;
    Access flags: 0x0
      = com.anysoftkeyboard.keyboards.views.i b
  + Field:        aH Ljava/util/ArrayList;
    Access flags: 0x12
      = private final java.util.ArrayList aH
  + Field:        c Lcom/anysoftkeyboard/keyboards/views/b;
    Access flags: 0x10
      = final com.anysoftkeyboard.keyboards.views.b c
  + Field:        aI Z
    Access flags: 0x12
      = private final boolean aI
  + Field:        aJ I
    Access flags: 0x2
      = private int aJ
  + Field:        d Lcom/anysoftkeyboard/keyboards/views/f;
    Access flags: 0x4
      = protected com.anysoftkeyboard.keyboards.views.f d
  + Field:        aK Landroid/view/GestureDetector;
    Access flags: 0x2
      = private android.view.GestureDetector aK
  + Field:        aL Lcom/anysoftkeyboard/keyboards/views/n;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.n aL
  + Field:        e I
    Access flags: 0x0
      = int e
  + Field:        f I
    Access flags: 0x0
      = int f
  + Field:        g I
    Access flags: 0x0
      = int g
  + Field:        h I
    Access flags: 0x0
      = int h
  + Field:        i I
    Access flags: 0x0
      = int i
  + Field:        j I
    Access flags: 0x0
      = int j
  + Field:        k Z
    Access flags: 0x10
      = final boolean k
  + Field:        aM Z
    Access flags: 0x2
      = private boolean aM
  + Field:        aN Landroid/graphics/Rect;
    Access flags: 0x12
      = private final android.graphics.Rect aN
  + Field:        aO Landroid/graphics/Bitmap;
    Access flags: 0x2
      = private android.graphics.Bitmap aO
  + Field:        aP Z
    Access flags: 0x2
      = private boolean aP
  + Field:        aQ Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r aQ
  + Field:        aR Landroid/graphics/Canvas;
    Access flags: 0x2
      = private android.graphics.Canvas aR
  + Field:        aS Landroid/graphics/Paint;
    Access flags: 0x12
      = private final android.graphics.Paint aS
  + Field:        aT Landroid/graphics/Rect;
    Access flags: 0x12
      = private final android.graphics.Rect aT
  + Field:        aU Landroid/graphics/Rect;
    Access flags: 0x12
      = private final android.graphics.Rect aU
  + Field:        aV Lcom/anysoftkeyboard/a;
    Access flags: 0x2
      = private com.anysoftkeyboard.a aV
  + Field:        aW Lcom/anysoftkeyboard/keyboards/views/c;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.c aW
  + Field:        aX Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable aX
  + Field:        aY I
    Access flags: 0x2
      = private int aY
  + Field:        aZ Lcom/anysoftkeyboard/keyboards/views/g;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.g aZ

Methods (count = 47):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public AnyKeyboardBaseView(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] ldc #20
        + Integer [2131558410]
      [5] invokespecial #453
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public AnyKeyboardBaseView(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1451, locals = 14, stack = 7):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #384
        + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] aload_0 v0
      [8] getstatic #183
        + Fieldref [android/graphics/Typeface.DEFAULT Landroid/graphics/Typeface;]
      [11] putfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #212
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.D I]
      [19] aload_0 v0
      [20] iconst_m1
      [21] putfield #272
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.am I]
      [24] aload_0 v0
      [25] iconst_m1
      [26] putfield #273
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.an I]
      [29] aload_0 v0
      [30] iconst_m1
      [31] putfield #275
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ap I]
      [34] aload_0 v0
      [35] iconst_1
      [36] putfield #276
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
      [39] aload_0 v0
      [40] iconst_0
      [41] putfield #277
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ar Z]
      [44] aload_0 v0
      [45] new #169
        + Class [java/util/WeakHashMap]
      [48] dup
      [49] invokespecial #573
        + Methodref [java/util/WeakHashMap.<init> ()V]
      [52] putfield #234
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aA Ljava/util/WeakHashMap;]
      [55] aload_0 v0
      [56] new #165
        + Class [java/util/ArrayList]
      [59] dup
      [60] invokespecial #564
        + Methodref [java/util/ArrayList.<init> ()V]
      [63] putfield #241
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aH Ljava/util/ArrayList;]
      [66] aload_0 v0
      [67] new #142
        + Class [com/anysoftkeyboard/keyboards/views/b]
      [70] dup
      [71] invokespecial #497
        + Methodref [com/anysoftkeyboard/keyboards/views/b.<init> ()V]
      [74] putfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [77] aload_0 v0
      [78] iconst_1
      [79] putfield #243
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aJ I]
      [82] aload_0 v0
      [83] new #151
        + Class [com/anysoftkeyboard/keyboards/views/m]
      [86] dup
      [87] invokespecial #539
        + Methodref [com/anysoftkeyboard/keyboards/views/m.<init> ()V]
      [90] putfield #288
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
      [93] aload_0 v0
      [94] new #152
        + Class [com/anysoftkeyboard/keyboards/views/n]
      [97] dup
      [98] invokespecial #540
        + Methodref [com/anysoftkeyboard/keyboards/views/n.<init> ()V]
      [101] putfield #245
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aL Lcom/anysoftkeyboard/keyboards/views/n;]
      [104] aload_0 v0
      [105] new #110
        + Class [android/graphics/Rect]
      [108] dup
      [109] invokespecial #357
        + Methodref [android/graphics/Rect.<init> ()V]
      [112] putfield #247
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aN Landroid/graphics/Rect;]
      [115] aload_0 v0
      [116] new #110
        + Class [android/graphics/Rect]
      [119] dup
      [120] iconst_0
      [121] iconst_0
      [122] iconst_0
      [123] iconst_0
      [124] invokespecial #358
        + Methodref [android/graphics/Rect.<init> (IIII)V]
      [127] putfield #254
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aU Landroid/graphics/Rect;]
      [130] aload_0 v0
      [131] new #143
        + Class [com/anysoftkeyboard/keyboards/views/c]
      [134] dup
      [135] aload_0 v0
      [136] invokespecial #503
        + Methodref [com/anysoftkeyboard/keyboards/views/c.<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)V]
      [139] putfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [142] aload_0 v0
      [143] new #146
        + Class [com/anysoftkeyboard/keyboards/views/g]
      [146] dup
      [147] invokespecial #516
        + Methodref [com/anysoftkeyboard/keyboards/views/g.<init> ()V]
      [150] putfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [153] aload_1 v1
      [154] ldc #92
        + String [layout_inflater]
      [156] invokevirtual #316
        + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [159] checkcast #123
        + Class [android/view/LayoutInflater]
      [162] astore_3 v3
      [163] aload_0 v0
      [164] iconst_m1
      [165] putfield #270
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ak I]
      [168] aload_0 v0
      [169] iconst_m1
      [170] putfield #271
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.al I]
      [173] aload_0 v0
      [174] aconst_null
      [175] putfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [178] aload_0 v0
      [179] sipush 4095
      [182] putfield #258
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aY I]
      [185] iconst_4
      [186] newarray 10
      [188] dup
      [189] iconst_0
      [190] iconst_0
      [191] iastore
      [192] dup
      [193] iconst_1
      [194] iconst_0
      [195] iastore
      [196] dup
      [197] iconst_2
      [198] iconst_0
      [199] iastore
      [200] dup
      [201] iconst_3
      [202] iconst_0
      [203] iastore
      [204] astore v4
      [206] aload_1 v1
      [207] invokevirtual #315
        + Methodref [android/content/Context.getApplicationContext ()Landroid/content/Context;]
      [210] invokestatic #427
        + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
      [213] astore v5
      [215] aload_0 v0
      [216] aload v5
      [218] invokevirtual #461
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/d/a;)I]
      [221] istore v6
      [223] ldc #34
        + String [ASKKbdViewBase]
      [225] new #164
        + Class [java/lang/StringBuilder]
      [228] dup
      [229] ldc #91
        + String [Will use keyboard theme ]
      [231] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [234] aload v5
      [236] invokevirtual #423
        + Methodref [com/anysoftkeyboard/d/a.b ()Ljava/lang/String;]
      [239] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [242] ldc #28
        + String [ id ]
      [244] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [247] aload v5
      [249] invokevirtual #422
        + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
      [252] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [255] ldc #29
        + String [ res ]
      [257] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [260] iload v6
      [262] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [265] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [268] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [271] pop
      [272] new #166
        + Class [java/util/HashSet]
      [275] dup
      [276] invokespecial #570
        + Methodref [java/util/HashSet.<init> ()V]
      [279] astore v7
      [281] aload v5
      [283] invokevirtual #424
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [286] aload_2 v2
      [287] getstatic #313
        + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
      [290] iconst_0
      [291] iload v6
      [293] invokevirtual #317
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [296] dup
      [297] astore v8
      [299] invokevirtual #332
        + Methodref [android/content/res/TypedArray.getIndexCount ()I]
      [302] istore v9
      [304] iconst_0
      [305] istore v10
      [307] iload v10
      [309] iload v9
      [311] ificmpge +46 (target=357)
      [314] aload v8
      [316] iload v10
      [318] invokevirtual #331
        + Methodref [android/content/res/TypedArray.getIndex (I)I]
      [321] istore v11
      [323] aload_0 v0
      [324] aload v8
      [326] aload v4
      [328] iload v11
      [330] invokespecial #460
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/TypedArray;[II)Z]
      [333] ifeq +18 (target=351)
      [336] aload v7
      [338] new #159
        + Class [java/lang/Integer]
      [341] dup
      [342] iload v11
      [344] invokespecial #548
        + Methodref [java/lang/Integer.<init> (I)V]
      [347] invokevirtual #571
        + Methodref [java/util/HashSet.add (Ljava/lang/Object;)Z]
      [350] pop
      [351] iinc v10, 1
      [354] goto -47 (target=307)
      [357] aload v8
      [359] invokevirtual #334
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [362] new #166
        + Class [java/util/HashSet]
      [365] dup
      [366] invokespecial #570
        + Methodref [java/util/HashSet.<init> ()V]
      [369] astore v10
      [371] aload v5
      [373] invokevirtual #424
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [376] aload_2 v2
      [377] getstatic #313
        + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
      [380] iconst_0
      [381] iload v6
      [383] invokevirtual #317
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [386] dup
      [387] astore v8
      [389] invokevirtual #332
        + Methodref [android/content/res/TypedArray.getIndexCount ()I]
      [392] istore v11
      [394] iconst_0
      [395] istore v6
      [397] iload v6
      [399] iload v11
      [401] ificmpge +44 (target=445)
      [404] aload v8
      [406] iload v6
      [408] invokevirtual #331
        + Methodref [android/content/res/TypedArray.getIndex (I)I]
      [411] istore v9
      [413] aload_0 v0
      [414] aload v8
      [416] iload v9
      [418] invokespecial #459
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/TypedArray;I)Z]
      [421] ifeq +18 (target=439)
      [424] aload v10
      [426] new #159
        + Class [java/lang/Integer]
      [429] dup
      [430] iload v9
      [432] invokespecial #548
        + Methodref [java/lang/Integer.<init> (I)V]
      [435] invokevirtual #571
        + Methodref [java/util/HashSet.add (Ljava/lang/Object;)Z]
      [438] pop
      [439] iinc v6, 1
      [442] goto -45 (target=397)
      [445] aload v8
      [447] invokevirtual #334
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [450] aload v5
      [452] invokevirtual #426
        + Methodref [com/anysoftkeyboard/d/a.i ()I]
      [455] istore v6
      [457] new #166
        + Class [java/util/HashSet]
      [460] dup
      [461] invokespecial #570
        + Methodref [java/util/HashSet.<init> ()V]
      [464] astore v9
      [466] ldc #34
        + String [ASKKbdViewBase]
      [468] new #164
        + Class [java/lang/StringBuilder]
      [471] dup
      [472] ldc #90
        + String [Will use keyboard icons theme ]
      [474] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [477] aload v5
      [479] invokevirtual #423
        + Methodref [com/anysoftkeyboard/d/a.b ()Ljava/lang/String;]
      [482] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [485] ldc #28
        + String [ id ]
      [487] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [490] aload v5
      [492] invokevirtual #422
        + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
      [495] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [498] ldc #29
        + String [ res ]
      [500] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [503] iload v6
      [505] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [508] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [511] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [514] pop
      [515] iload v6
      [517] ifeq +82 (target=599)
      [520] aload v5
      [522] invokevirtual #424
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [525] aload_2 v2
      [526] getstatic #314
        + Fieldref [com/menny/android/anysoftkeyboard/b.c [I]
      [529] iconst_0
      [530] iload v6
      [532] invokevirtual #317
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [535] dup
      [536] astore v8
      [538] invokevirtual #332
        + Methodref [android/content/res/TypedArray.getIndexCount ()I]
      [541] istore v5
      [543] iconst_0
      [544] istore v6
      [546] iload v6
      [548] iload v5
      [550] ificmpge +44 (target=594)
      [553] aload v8
      [555] iload v6
      [557] invokevirtual #331
        + Methodref [android/content/res/TypedArray.getIndex (I)I]
      [560] istore v11
      [562] aload_0 v0
      [563] aload v8
      [565] iload v11
      [567] invokespecial #469
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b (Landroid/content/res/TypedArray;I)Z]
      [570] ifeq +18 (target=588)
      [573] aload v9
      [575] new #159
        + Class [java/lang/Integer]
      [578] dup
      [579] iload v11
      [581] invokespecial #548
        + Methodref [java/lang/Integer.<init> (I)V]
      [584] invokevirtual #571
        + Methodref [java/util/HashSet.add (Ljava/lang/Object;)Z]
      [587] pop
      [588] iinc v6, 1
      [591] goto -45 (target=546)
      [594] aload v8
      [596] invokevirtual #334
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [599] aload_1 v1
      [600] invokevirtual #315
        + Methodref [android/content/Context.getApplicationContext ()Landroid/content/Context;]
      [603] invokestatic #428
        + Methodref [com/anysoftkeyboard/d/b.e (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
      [606] astore v5
      [608] aload_0 v0
      [609] aload v5
      [611] invokevirtual #461
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/d/a;)I]
      [614] istore v6
      [616] ldc #34
        + String [ASKKbdViewBase]
      [618] new #164
        + Class [java/lang/StringBuilder]
      [621] dup
      [622] ldc #89
        + String [Will use keyboard fallback theme ]
      [624] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [627] aload v5
      [629] invokevirtual #423
        + Methodref [com/anysoftkeyboard/d/a.b ()Ljava/lang/String;]
      [632] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [635] ldc #28
        + String [ id ]
      [637] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [640] aload v5
      [642] invokevirtual #422
        + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
      [645] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [648] ldc #29
        + String [ res ]
      [650] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [653] iload v6
      [655] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [658] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [661] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [664] pop
      [665] aload v5
      [667] invokevirtual #424
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [670] aload_2 v2
      [671] getstatic #313
        + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
      [674] iconst_0
      [675] iload v6
      [677] invokevirtual #317
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [680] dup
      [681] astore v8
      [683] invokevirtual #332
        + Methodref [android/content/res/TypedArray.getIndexCount ()I]
      [686] istore v11
      [688] iconst_0
      [689] istore v12
      [691] iload v12
      [693] iload v11
      [695] ificmpge +69 (target=764)
      [698] aload v8
      [700] iload v12
      [702] invokevirtual #331
        + Methodref [android/content/res/TypedArray.getIndex (I)I]
      [705] istore v13
      [707] aload v7
      [709] new #159
        + Class [java/lang/Integer]
      [712] dup
      [713] iload v13
      [715] invokespecial #548
        + Methodref [java/lang/Integer.<init> (I)V]
      [718] invokevirtual #572
        + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
      [721] ifne +37 (target=758)
      [724] ldc #34
        + String [ASKKbdViewBase]
      [726] new #164
        + Class [java/lang/StringBuilder]
      [729] dup
      [730] ldc #83
        + String [Falling back theme res ID ]
      [732] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [735] iload v13
      [737] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [740] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [743] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [746] pop
      [747] aload_0 v0
      [748] aload v8
      [750] aload v4
      [752] iload v13
      [754] invokespecial #460
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/TypedArray;[II)Z]
      [757] pop
      [758] iinc v12, 1
      [761] goto -70 (target=691)
      [764] aload v8
      [766] invokevirtual #334
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [769] aload v5
      [771] invokevirtual #424
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [774] aload_2 v2
      [775] getstatic #313
        + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
      [778] iconst_0
      [779] iload v6
      [781] invokevirtual #317
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [784] dup
      [785] astore v8
      [787] invokevirtual #332
        + Methodref [android/content/res/TypedArray.getIndexCount ()I]
      [790] istore v12
      [792] iconst_0
      [793] istore v13
      [795] iload v13
      [797] iload v12
      [799] ificmpge +67 (target=866)
      [802] aload v8
      [804] iload v13
      [806] invokevirtual #331
        + Methodref [android/content/res/TypedArray.getIndex (I)I]
      [809] istore v6
      [811] aload v10
      [813] new #159
        + Class [java/lang/Integer]
      [816] dup
      [817] iload v6
      [819] invokespecial #548
        + Methodref [java/lang/Integer.<init> (I)V]
      [822] invokevirtual #572
        + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
      [825] ifne +35 (target=860)
      [828] ldc #34
        + String [ASKKbdViewBase]
      [830] new #164
        + Class [java/lang/StringBuilder]
      [833] dup
      [834] ldc #83
        + String [Falling back theme res ID ]
      [836] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [839] iload v6
      [841] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [844] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [847] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [850] pop
      [851] aload_0 v0
      [852] aload v8
      [854] iload v6
      [856] invokespecial #459
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/TypedArray;I)Z]
      [859] pop
      [860] iinc v13, 1
      [863] goto -68 (target=795)
      [866] aload v8
      [868] invokevirtual #334
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [871] aload v5
      [873] invokevirtual #426
        + Methodref [com/anysoftkeyboard/d/a.i ()I]
      [876] istore v13
      [878] ldc #34
        + String [ASKKbdViewBase]
      [880] new #164
        + Class [java/lang/StringBuilder]
      [883] dup
      [884] ldc #88
        + String [Will use keyboard fallback icons theme ]
      [886] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [889] aload v5
      [891] invokevirtual #423
        + Methodref [com/anysoftkeyboard/d/a.b ()Ljava/lang/String;]
      [894] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [897] ldc #28
        + String [ id ]
      [899] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [902] aload v5
      [904] invokevirtual #422
        + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
      [907] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [910] ldc #29
        + String [ res ]
      [912] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [915] iload v13
      [917] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [920] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [923] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [926] pop
      [927] aload v5
      [929] invokevirtual #424
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [932] aload_2 v2
      [933] getstatic #314
        + Fieldref [com/menny/android/anysoftkeyboard/b.c [I]
      [936] iconst_0
      [937] iload v13
      [939] invokevirtual #317
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [942] dup
      [943] astore v8
      [945] invokevirtual #332
        + Methodref [android/content/res/TypedArray.getIndexCount ()I]
      [948] istore v6
      [950] iconst_0
      [951] istore_2 v2
      [952] iload_2 v2
      [953] iload v6
      [955] ificmpge +66 (target=1021)
      [958] aload v8
      [960] iload_2 v2
      [961] invokevirtual #331
        + Methodref [android/content/res/TypedArray.getIndex (I)I]
      [964] istore v5
      [966] aload v9
      [968] new #159
        + Class [java/lang/Integer]
      [971] dup
      [972] iload v5
      [974] invokespecial #548
        + Methodref [java/lang/Integer.<init> (I)V]
      [977] invokevirtual #572
        + Methodref [java/util/HashSet.contains (Ljava/lang/Object;)Z]
      [980] ifne +35 (target=1015)
      [983] ldc #34
        + String [ASKKbdViewBase]
      [985] new #164
        + Class [java/lang/StringBuilder]
      [988] dup
      [989] ldc #82
        + String [Falling back icon res ID ]
      [991] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [994] iload v5
      [996] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [999] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1002] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1005] pop
      [1006] aload_0 v0
      [1007] aload v8
      [1009] iload v5
      [1011] invokespecial #469
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b (Landroid/content/res/TypedArray;I)Z]
      [1014] pop
      [1015] iinc v2, 1
      [1018] goto -66 (target=952)
      [1021] aload v8
      [1023] invokevirtual #334
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [1026] aload_0 v0
      [1027] aload v4
      [1029] iconst_0
      [1030] iaload
      [1031] aload v4
      [1033] iconst_1
      [1034] iaload
      [1035] aload v4
      [1037] iconst_2
      [1038] iaload
      [1039] aload v4
      [1041] iconst_3
      [1042] iaload
      [1043] invokespecial #390
        + Methodref [android/view/View.setPadding (IIII)V]
      [1046] aload_0 v0
      [1047] invokevirtual #484
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getResources ()Landroid/content/res/Resources;]
      [1050] astore_2 v2
      [1051] aload_0 v0
      [1052] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [1055] aload_2 v2
      [1056] invokevirtual #323
        + Methodref [android/content/res/Resources.getDisplayMetrics ()Landroid/util/DisplayMetrics;]
      [1059] getfield #187
        + Fieldref [android/util/DisplayMetrics.widthPixels I]
      [1062] aload v4
      [1064] iconst_0
      [1065] iaload
      [1066] isub
      [1067] aload v4
      [1069] iconst_2
      [1070] iaload
      [1071] isub
      [1072] invokevirtual #518
        + Methodref [com/anysoftkeyboard/keyboards/views/g.a (I)V]
      [1075] aload_0 v0
      [1076] new #129
        + Class [android/widget/PopupWindow]
      [1079] dup
      [1080] aload_1 v1
      [1081] invokespecial #404
        + Methodref [android/widget/PopupWindow.<init> (Landroid/content/Context;)V]
      [1084] putfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [1087] aload_0 v0
      [1088] getfield #270
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ak I]
      [1091] ifle +116 (target=1207)
      [1094] aload_0 v0
      [1095] getfield #271
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.al I]
      [1098] ifgt +11 (target=1109)
      [1101] aload_0 v0
      [1102] aload_0 v0
      [1103] getfield #270
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ak I]
      [1106] putfield #271
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.al I]
      [1109] aload_0 v0
      [1110] aload_3 v3
      [1111] ldc #10
        + Integer [2130903055]
      [1113] aconst_null
      [1114] invokevirtual #381
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [1117] checkcast #127
        + Class [android/view/ViewGroup]
      [1120] putfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [1123] aload_0 v0
      [1124] aload_0 v0
      [1125] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [1128] ldc #21
        + Integer [2131623971]
      [1130] invokevirtual #393
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [1133] checkcast #130
        + Class [android/widget/TextView]
      [1136] putfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [1139] aload_0 v0
      [1140] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [1143] aload_0 v0
      [1144] getfield #258
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aY I]
      [1147] invokevirtual #419
        + Methodref [android/widget/TextView.setTextColor (I)V]
      [1150] aload_0 v0
      [1151] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [1154] aload_0 v0
      [1155] getfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [1158] invokevirtual #421
        + Methodref [android/widget/TextView.setTypeface (Landroid/graphics/Typeface;)V]
      [1161] aload_0 v0
      [1162] aload_0 v0
      [1163] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [1166] ldc #22
        + Integer [2131623972]
      [1168] invokevirtual #393
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [1171] checkcast #128
        + Class [android/widget/ImageView]
      [1174] putfield #268
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ai Landroid/widget/ImageView;]
      [1177] aload_0 v0
      [1178] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [1181] aload_0 v0
      [1182] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [1185] invokevirtual #408
        + Methodref [android/widget/PopupWindow.setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
      [1188] aload_0 v0
      [1189] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [1192] aload_0 v0
      [1193] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [1196] invokevirtual #409
        + Methodref [android/widget/PopupWindow.setContentView (Landroid/view/View;)V]
      [1199] aload_0 v0
      [1200] iconst_1
      [1201] putfield #276
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
      [1204] goto +18 (target=1222)
      [1207] aload_0 v0
      [1208] aconst_null
      [1209] putfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [1212] aload_0 v0
      [1213] aconst_null
      [1214] putfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [1217] aload_0 v0
      [1218] iconst_0
      [1219] putfield #276
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
      [1222] aload_0 v0
      [1223] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [1226] iconst_0
      [1227] invokevirtual #411
        + Methodref [android/widget/PopupWindow.setTouchable (Z)V]
      [1230] aload_0 v0
      [1231] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [1234] ldc #18
        + Integer [2131558405]
      [1236] invokevirtual #407
        + Methodref [android/widget/PopupWindow.setAnimationStyle (I)V]
      [1239] aload_0 v0
      [1240] iconst_0
      [1241] putfield #282
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aw I]
      [1244] aload_0 v0
      [1245] bipush 10
      [1247] putfield #283
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ax I]
      [1250] aload_0 v0
      [1251] aload_0 v0
      [1252] putfield #285
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.az Landroid/view/View;]
      [1255] aload_0 v0
      [1256] new #129
        + Class [android/widget/PopupWindow]
      [1259] dup
      [1260] aload_1 v1
      [1261] invokespecial #404
        + Methodref [android/widget/PopupWindow.<init> (Landroid/content/Context;)V]
      [1264] putfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [1267] aload_0 v0
      [1268] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [1271] aconst_null
      [1272] invokevirtual #408
        + Methodref [android/widget/PopupWindow.setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
      [1275] aload_0 v0
      [1276] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [1279] ldc #19
        + Integer [2131558407]
      [1281] invokevirtual #407
        + Methodref [android/widget/PopupWindow.setAnimationStyle (I)V]
      [1284] aload_0 v0
      [1285] new #106
        + Class [android/graphics/Paint]
      [1288] dup
      [1289] invokespecial #346
        + Methodref [android/graphics/Paint.<init> ()V]
      [1292] putfield #252
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aS Landroid/graphics/Paint;]
      [1295] aload_0 v0
      [1296] getfield #252
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aS Landroid/graphics/Paint;]
      [1299] iconst_1
      [1300] invokevirtual #351
        + Methodref [android/graphics/Paint.setAntiAlias (Z)V]
      [1303] aload_0 v0
      [1304] getfield #252
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aS Landroid/graphics/Paint;]
      [1307] aload_0 v0
      [1308] getfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [1311] invokevirtual #355
        + Methodref [android/graphics/Paint.setTextSize (F)V]
      [1314] aload_0 v0
      [1315] getfield #252
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aS Landroid/graphics/Paint;]
      [1318] getstatic #174
        + Fieldref [android/graphics/Paint$Align.CENTER Landroid/graphics/Paint$Align;]
      [1321] invokevirtual #354
        + Methodref [android/graphics/Paint.setTextAlign (Landroid/graphics/Paint$Align;)V]
      [1324] aload_0 v0
      [1325] getfield #252
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aS Landroid/graphics/Paint;]
      [1328] sipush 255
      [1331] invokevirtual #350
        + Methodref [android/graphics/Paint.setAlpha (I)V]
      [1334] aload_0 v0
      [1335] new #110
        + Class [android/graphics/Rect]
      [1338] dup
      [1339] iconst_0
      [1340] iconst_0
      [1341] iconst_0
      [1342] iconst_0
      [1343] invokespecial #358
        + Methodref [android/graphics/Rect.<init> (IIII)V]
      [1346] putfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [1349] aload_0 v0
      [1350] getfield #218
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.I Landroid/graphics/drawable/Drawable;]
      [1353] aload_0 v0
      [1354] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [1357] invokevirtual #368
        + Methodref [android/graphics/drawable/Drawable.getPadding (Landroid/graphics/Rect;)Z]
      [1360] pop
      [1361] aload_0 v0
      [1362] aload_2 v2
      [1363] invokespecial #458
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/Resources;)V]
      [1366] aload_0 v0
      [1367] aload_2 v2
      [1368] ldc #17
        + Integer [2131427330]
      [1370] invokevirtual #320
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [1373] putfield #295
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k Z]
      [1376] aload_0 v0
      [1377] aload_2 v2
      [1378] ldc #16
        + Integer [2131296264]
      [1380] invokevirtual #322
        + Methodref [android/content/res/Resources.getDimension (I)F]
      [1383] putfield #239
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aF F]
      [1386] new #144
        + Class [com/anysoftkeyboard/keyboards/views/d]
      [1389] dup
      [1390] aload_0 v0
      [1391] aload_0 v0
      [1392] getfield #245
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aL Lcom/anysoftkeyboard/keyboards/views/n;]
      [1395] invokespecial #511
        + Methodref [com/anysoftkeyboard/keyboards/views/d.<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/views/n;)V]
      [1398] astore v5
      [1400] aload_0 v0
      [1401] invokestatic #543
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
      [1404] aload_0 v0
      [1405] invokevirtual #474
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getContext ()Landroid/content/Context;]
      [1408] aload v5
      [1410] invokeinterface #579, 768
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/content/Context;Lcom/anysoftkeyboard/devicespecific/a;)Landroid/view/GestureDetector;]
      [1415] putfield #244
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aK Landroid/view/GestureDetector;]
      [1418] aload_0 v0
      [1419] getfield #244
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aK Landroid/view/GestureDetector;]
      [1422] iconst_0
      [1423] invokevirtual #380
        + Methodref [android/view/GestureDetector.setIsLongpressEnabled (Z)V]
      [1426] aload_0 v0
      [1427] iconst_1
      [1428] putfield #242
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aI Z]
      [1431] aload_0 v0
      [1432] bipush 50
      [1434] putfield #296
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.l I]
      [1437] aload_0 v0
      [1438] invokevirtual #474
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getContext ()Landroid/content/Context;]
      [1441] invokestatic #372
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [1444] aload_0 v0
      [1445] invokeinterface #577, 512
        + InterfaceMethodref [android/content/SharedPreferences.registerOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
      [1450] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/a;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #255
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aV Lcom/anysoftkeyboard/a;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/res/TypedArray;[II)Z
    Access flags: 0x2
      = private boolean a(android.content.res.TypedArray,int[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1450, locals = 4, stack = 10):
      [0] iload_3 v3
      [1] tableswitch (28 offsets, default=1442) (target=1443)
        0: offset = 127, target = 128
        1: offset = 171, target = 172
        2: offset = 207, target = 208
        3: offset = 243, target = 244
        4: offset = 279, target = 280
        5: offset = 315, target = 316
        6: offset = 637, target = 638
        7: offset = 818, target = 819
        8: offset = 728, target = 729
        9: offset = 1322, target = 1323
        10: offset = 1404, target = 1405
        11: offset = 1363, target = 1364
        12: offset = 1240, target = 1241
        13: offset = 1281, target = 1282
        14: offset = 599, target = 600
        15: offset = 438, target = 439
        16: offset = 523, target = 524
        17: offset = 483, target = 484
        18: offset = 561, target = 562
        19: offset = 360, target = 361
        20: offset = 399, target = 400
        21: offset = 909, target = 910
        22: offset = 947, target = 948
        23: offset = 985, target = 986
        24: offset = 1023, target = 1024
        25: offset = 1061, target = 1062
        26: offset = 1100, target = 1101
        27: offset = 1202, target = 1203
        default: offset = 1442, target = 1443
      [128] aload_1 v1
      [129] iload_3 v3
      [130] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [133] astore_1 v1
      [134] ldc #34
        + String [ASKKbdViewBase]
      [136] new #164
        + Class [java/lang/StringBuilder]
      [139] dup
      [140] ldc #51
        + String [AnyKeyboardViewTheme_android_background ]
      [142] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [145] aload_1 v1
      [146] ifnull +7 (target=153)
      [149] iconst_1
      [150] goto +4 (target=154)
      [153] iconst_0
      [154] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [157] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [160] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [163] pop
      [164] aload_0 v0
      [165] aload_1 v1
      [166] invokespecial #389
        + Methodref [android/view/View.setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
      [169] goto +1274 (target=1443)
      [172] aload_2 v2
      [173] iconst_0
      [174] aload_1 v1
      [175] iload_3 v3
      [176] iconst_0
      [177] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [180] iastore
      [181] ldc #34
        + String [ASKKbdViewBase]
      [183] new #164
        + Class [java/lang/StringBuilder]
      [186] dup
      [187] ldc #53
        + String [AnyKeyboardViewTheme_android_paddingLeft ]
      [189] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [192] aload_2 v2
      [193] iconst_0
      [194] iaload
      [195] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [198] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [201] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [204] pop
      [205] goto +1238 (target=1443)
      [208] aload_2 v2
      [209] iconst_1
      [210] aload_1 v1
      [211] iload_3 v3
      [212] iconst_0
      [213] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [216] iastore
      [217] ldc #34
        + String [ASKKbdViewBase]
      [219] new #164
        + Class [java/lang/StringBuilder]
      [222] dup
      [223] ldc #55
        + String [AnyKeyboardViewTheme_android_paddingTop ]
      [225] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [228] aload_2 v2
      [229] iconst_1
      [230] iaload
      [231] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [234] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [237] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [240] pop
      [241] goto +1202 (target=1443)
      [244] aload_2 v2
      [245] iconst_2
      [246] aload_1 v1
      [247] iload_3 v3
      [248] iconst_0
      [249] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [252] iastore
      [253] ldc #34
        + String [ASKKbdViewBase]
      [255] new #164
        + Class [java/lang/StringBuilder]
      [258] dup
      [259] ldc #54
        + String [AnyKeyboardViewTheme_android_paddingRight ]
      [261] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [264] aload_2 v2
      [265] iconst_2
      [266] iaload
      [267] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [270] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [273] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [276] pop
      [277] goto +1166 (target=1443)
      [280] aload_2 v2
      [281] iconst_3
      [282] aload_1 v1
      [283] iload_3 v3
      [284] iconst_0
      [285] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [288] iastore
      [289] ldc #34
        + String [ASKKbdViewBase]
      [291] new #164
        + Class [java/lang/StringBuilder]
      [294] dup
      [295] ldc #52
        + String [AnyKeyboardViewTheme_android_paddingBottom ]
      [297] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [300] aload_2 v2
      [301] iconst_3
      [302] iaload
      [303] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [306] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [309] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [312] pop
      [313] goto +1130 (target=1443)
      [316] aload_0 v0
      [317] aload_1 v1
      [318] iload_3 v3
      [319] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [322] putfield #218
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.I Landroid/graphics/drawable/Drawable;]
      [325] ldc #34
        + String [ASKKbdViewBase]
      [327] new #164
        + Class [java/lang/StringBuilder]
      [330] dup
      [331] ldc #57
        + String [AnyKeyboardViewTheme_keyBackground ]
      [333] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [336] aload_0 v0
      [337] getfield #218
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.I Landroid/graphics/drawable/Drawable;]
      [340] ifnull +7 (target=347)
      [343] iconst_1
      [344] goto +4 (target=348)
      [347] iconst_0
      [348] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [351] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [354] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [357] pop
      [358] goto +1085 (target=1443)
      [361] aload_0 v0
      [362] aload_1 v1
      [363] iload_3 v3
      [364] iconst_0
      [365] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [368] i2f
      [369] putfield #261
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ab F]
      [372] ldc #34
        + String [ASKKbdViewBase]
      [374] new #164
        + Class [java/lang/StringBuilder]
      [377] dup
      [378] ldc #59
        + String [AnyKeyboardViewTheme_keyHysteresisDistance ]
      [380] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [383] aload_0 v0
      [384] getfield #261
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ab F]
      [387] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [390] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [393] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [396] pop
      [397] goto +1046 (target=1443)
      [400] aload_0 v0
      [401] aload_1 v1
      [402] iload_3 v3
      [403] iconst_0
      [404] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [407] i2f
      [408] putfield #262
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ac F]
      [411] ldc #34
        + String [ASKKbdViewBase]
      [413] new #164
        + Class [java/lang/StringBuilder]
      [416] dup
      [417] ldc #78
        + String [AnyKeyboardViewTheme_verticalCorrection ]
      [419] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [422] aload_0 v0
      [423] getfield #262
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ac F]
      [426] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [429] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [432] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [435] pop
      [436] goto +1007 (target=1443)
      [439] aload_0 v0
      [440] aload_1 v1
      [441] iload_3 v3
      [442] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [445] putfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [448] ldc #34
        + String [ASKKbdViewBase]
      [450] new #164
        + Class [java/lang/StringBuilder]
      [453] dup
      [454] ldc #62
        + String [AnyKeyboardViewTheme_keyPreviewBackground ]
      [456] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [459] aload_0 v0
      [460] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [463] ifnull +7 (target=470)
      [466] iconst_1
      [467] goto +4 (target=471)
      [470] iconst_0
      [471] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [474] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [477] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [480] pop
      [481] goto +962 (target=1443)
      [484] aload_0 v0
      [485] aload_1 v1
      [486] iload_3 v3
      [487] sipush 4095
      [490] invokevirtual #325
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [493] putfield #258
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aY I]
      [496] ldc #34
        + String [ASKKbdViewBase]
      [498] new #164
        + Class [java/lang/StringBuilder]
      [501] dup
      [502] ldc #65
        + String [AnyKeyboardViewTheme_keyPreviewTextColor ]
      [504] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [507] aload_0 v0
      [508] getfield #258
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aY I]
      [511] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [514] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [517] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [520] pop
      [521] goto +922 (target=1443)
      [524] aload_0 v0
      [525] aload_1 v1
      [526] iload_3 v3
      [527] iconst_0
      [528] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [531] putfield #270
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ak I]
      [534] ldc #34
        + String [ASKKbdViewBase]
      [536] new #164
        + Class [java/lang/StringBuilder]
      [539] dup
      [540] ldc #66
        + String [AnyKeyboardViewTheme_keyPreviewTextSize ]
      [542] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [545] aload_0 v0
      [546] getfield #270
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ak I]
      [549] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [552] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [555] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [558] pop
      [559] goto +884 (target=1443)
      [562] aload_0 v0
      [563] aload_1 v1
      [564] iload_3 v3
      [565] iconst_0
      [566] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [569] putfield #271
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.al I]
      [572] ldc #34
        + String [ASKKbdViewBase]
      [574] new #164
        + Class [java/lang/StringBuilder]
      [577] dup
      [578] ldc #63
        + String [AnyKeyboardViewTheme_keyPreviewLabelTextSize ]
      [580] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [583] aload_0 v0
      [584] getfield #271
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.al I]
      [587] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [590] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [593] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [596] pop
      [597] goto +846 (target=1443)
      [600] aload_0 v0
      [601] aload_1 v1
      [602] iload_3 v3
      [603] iconst_0
      [604] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [607] putfield #263
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ad I]
      [610] ldc #34
        + String [ASKKbdViewBase]
      [612] new #164
        + Class [java/lang/StringBuilder]
      [615] dup
      [616] ldc #64
        + String [AnyKeyboardViewTheme_keyPreviewOffset ]
      [618] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [621] aload_0 v0
      [622] getfield #263
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ad I]
      [625] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [628] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [631] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [634] pop
      [635] goto +808 (target=1443)
      [638] aload_0 v0
      [639] aload_1 v1
      [640] iload_3 v3
      [641] bipush 18
      [643] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [646] i2f
      [647] putfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [650] aload_0 v0
      [651] invokevirtual #484
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getResources ()Landroid/content/res/Resources;]
      [654] invokevirtual #321
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [657] getfield #172
        + Fieldref [android/content/res/Configuration.orientation I]
      [660] iconst_2
      [661] ificmpne +23 (target=684)
      [664] aload_0 v0
      [665] aload_0 v0
      [666] getfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [669] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [672] invokeinterface #588, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.i ()F]
      [677] fmul
      [678] putfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [681] goto +20 (target=701)
      [684] aload_0 v0
      [685] aload_0 v0
      [686] getfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [689] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [692] invokeinterface #587, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.h ()F]
      [697] fmul
      [698] putfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [701] ldc #34
        + String [ASKKbdViewBase]
      [703] new #164
        + Class [java/lang/StringBuilder]
      [706] dup
      [707] ldc #69
        + String [AnyKeyboardViewTheme_keyTextSize ]
      [709] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [712] aload_0 v0
      [713] getfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [716] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [719] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [722] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [725] pop
      [726] goto +717 (target=1443)
      [729] aload_0 v0
      [730] aload_1 v1
      [731] iload_3 v3
      [732] invokevirtual #326
        + Methodref [android/content/res/TypedArray.getColorStateList (I)Landroid/content/res/ColorStateList;]
      [735] putfield #307
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.w Landroid/content/res/ColorStateList;]
      [738] aload_0 v0
      [739] getfield #307
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.w Landroid/content/res/ColorStateList;]
      [742] ifnonnull +49 (target=791)
      [745] ldc #34
        + String [ASKKbdViewBase]
      [747] ldc #81
        + String [Creating an empty ColorStateList for mKeyTextColor]
      [749] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [752] pop
      [753] aload_0 v0
      [754] new #99
        + Class [android/content/res/ColorStateList]
      [757] dup
      [758] iconst_1
      [759] anewarray #95
        + Class [[I]
      [762] dup
      [763] iconst_0
      [764] iconst_1
      [765] newarray 10
      [767] dup
      [768] iconst_0
      [769] iconst_0
      [770] iastore
      [771] aastore
      [772] iconst_1
      [773] newarray 10
      [775] dup
      [776] iconst_0
      [777] aload_1 v1
      [778] iload_3 v3
      [779] ldc #2
        + Integer [-16777216]
      [781] invokevirtual #325
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [784] iastore
      [785] invokespecial #318
        + Methodref [android/content/res/ColorStateList.<init> ([[I[I)V]
      [788] putfield #307
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.w Landroid/content/res/ColorStateList;]
      [791] ldc #34
        + String [ASKKbdViewBase]
      [793] new #164
        + Class [java/lang/StringBuilder]
      [796] dup
      [797] ldc #68
        + String [AnyKeyboardViewTheme_keyTextColor ]
      [799] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [802] aload_0 v0
      [803] getfield #307
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.w Landroid/content/res/ColorStateList;]
      [806] invokevirtual #560
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [809] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [812] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [815] pop
      [816] goto +627 (target=1443)
      [819] aload_0 v0
      [820] aload_1 v1
      [821] iload_3 v3
      [822] bipush 14
      [824] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [827] i2f
      [828] putfield #309
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
      [831] aload_0 v0
      [832] invokevirtual #484
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getResources ()Landroid/content/res/Resources;]
      [835] invokevirtual #321
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [838] getfield #172
        + Fieldref [android/content/res/Configuration.orientation I]
      [841] iconst_2
      [842] ificmpne +23 (target=865)
      [845] aload_0 v0
      [846] aload_0 v0
      [847] getfield #309
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
      [850] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [853] invokeinterface #588, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.i ()F]
      [858] fmul
      [859] putfield #309
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
      [862] goto +20 (target=882)
      [865] aload_0 v0
      [866] aload_0 v0
      [867] getfield #309
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
      [870] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [873] invokeinterface #587, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.h ()F]
      [878] fmul
      [879] putfield #309
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
      [882] ldc #34
        + String [ASKKbdViewBase]
      [884] new #164
        + Class [java/lang/StringBuilder]
      [887] dup
      [888] ldc #72
        + String [AnyKeyboardViewTheme_labelTextSize ]
      [890] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [893] aload_0 v0
      [894] getfield #309
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
      [897] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [900] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [903] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [906] pop
      [907] goto +536 (target=1443)
      [910] aload_0 v0
      [911] aload_1 v1
      [912] iload_3 v3
      [913] iconst_0
      [914] invokevirtual #325
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [917] putfield #213
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.E I]
      [920] ldc #34
        + String [ASKKbdViewBase]
      [922] new #164
        + Class [java/lang/StringBuilder]
      [925] dup
      [926] ldc #73
        + String [AnyKeyboardViewTheme_shadowColor ]
      [928] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [931] aload_0 v0
      [932] getfield #213
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.E I]
      [935] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [938] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [941] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [944] pop
      [945] goto +498 (target=1443)
      [948] aload_0 v0
      [949] aload_1 v1
      [950] iload_3 v3
      [951] iconst_0
      [952] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [955] putfield #215
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.F I]
      [958] ldc #34
        + String [ASKKbdViewBase]
      [960] new #164
        + Class [java/lang/StringBuilder]
      [963] dup
      [964] ldc #76
        + String [AnyKeyboardViewTheme_shadowRadius ]
      [966] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [969] aload_0 v0
      [970] getfield #215
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.F I]
      [973] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [976] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [979] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [982] pop
      [983] goto +460 (target=1443)
      [986] aload_0 v0
      [987] aload_1 v1
      [988] iload_3 v3
      [989] iconst_0
      [990] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [993] putfield #216
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.G I]
      [996] ldc #34
        + String [ASKKbdViewBase]
      [998] new #164
        + Class [java/lang/StringBuilder]
      [1001] dup
      [1002] ldc #74
        + String [AnyKeyboardViewTheme_shadowOffsetX ]
      [1004] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1007] aload_0 v0
      [1008] getfield #216
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.G I]
      [1011] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1014] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1017] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1020] pop
      [1021] goto +422 (target=1443)
      [1024] aload_0 v0
      [1025] aload_1 v1
      [1026] iload_3 v3
      [1027] iconst_0
      [1028] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [1031] putfield #217
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.H I]
      [1034] ldc #34
        + String [ASKKbdViewBase]
      [1036] new #164
        + Class [java/lang/StringBuilder]
      [1039] dup
      [1040] ldc #75
        + String [AnyKeyboardViewTheme_shadowOffsetY ]
      [1042] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1045] aload_0 v0
      [1046] getfield #217
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.H I]
      [1049] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1052] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1055] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1058] pop
      [1059] goto +384 (target=1443)
      [1062] aload_0 v0
      [1063] aload_1 v1
      [1064] iload_3 v3
      [1065] ldc #23
        + Float [0.5]
      [1067] invokevirtual #330
        + Methodref [android/content/res/TypedArray.getFloat (IF)F]
      [1070] putfield #260
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aa F]
      [1073] ldc #34
        + String [ASKKbdViewBase]
      [1075] new #164
        + Class [java/lang/StringBuilder]
      [1078] dup
      [1079] ldc #56
        + String [AnyKeyboardViewTheme_backgroundDimAmount ]
      [1081] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1084] aload_0 v0
      [1085] getfield #260
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aa F]
      [1088] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [1091] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1094] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1097] pop
      [1098] goto +345 (target=1443)
      [1101] aload_1 v1
      [1102] iload_3 v3
      [1103] iconst_0
      [1104] invokevirtual #333
        + Methodref [android/content/res/TypedArray.getInt (II)I]
      [1107] dup
      [1108] istore_1 v1
      [1109] tableswitch (3 offsets, default=58) (target=1167)
        0: offset = 27, target = 1136
        1: offset = 37, target = 1146
        2: offset = 47, target = 1156
        default: offset = 58, target = 1167
      [1136] aload_0 v0
      [1137] getstatic #183
        + Fieldref [android/graphics/Typeface.DEFAULT Landroid/graphics/Typeface;]
      [1140] putfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [1143] goto +32 (target=1175)
      [1146] aload_0 v0
      [1147] getstatic #184
        + Fieldref [android/graphics/Typeface.DEFAULT_BOLD Landroid/graphics/Typeface;]
      [1150] putfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [1153] goto +22 (target=1175)
      [1156] aload_0 v0
      [1157] iconst_2
      [1158] invokestatic #361
        + Methodref [android/graphics/Typeface.defaultFromStyle (I)Landroid/graphics/Typeface;]
      [1161] putfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [1164] goto +11 (target=1175)
      [1167] aload_0 v0
      [1168] iload_1 v1
      [1169] invokestatic #361
        + Methodref [android/graphics/Typeface.defaultFromStyle (I)Landroid/graphics/Typeface;]
      [1172] putfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [1175] ldc #34
        + String [ASKKbdViewBase]
      [1177] new #164
        + Class [java/lang/StringBuilder]
      [1180] dup
      [1181] ldc #70
        + String [AnyKeyboardViewTheme_keyTextStyle ]
      [1183] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1186] aload_0 v0
      [1187] getfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [1190] invokevirtual #560
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [1193] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1196] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1199] pop
      [1200] goto +243 (target=1443)
      [1203] aload_0 v0
      [1204] aload_1 v1
      [1205] iload_3 v3
      [1206] iconst_0
      [1207] invokevirtual #333
        + Methodref [android/content/res/TypedArray.getInt (II)I]
      [1210] putfield #212
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.D I]
      [1213] ldc #34
        + String [ASKKbdViewBase]
      [1215] new #164
        + Class [java/lang/StringBuilder]
      [1218] dup
      [1219] ldc #77
        + String [AnyKeyboardViewTheme_symbolColorScheme ]
      [1221] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1224] aload_0 v0
      [1225] getfield #212
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.D I]
      [1228] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [1231] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1234] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1237] pop
      [1238] goto +205 (target=1443)
      [1241] aload_1 v1
      [1242] iload_3 v3
      [1243] iconst_0
      [1244] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [1247] i2f
      [1248] fstore_1 v1
      [1249] aload_0 v0
      [1250] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [1253] fload_1 v1
      [1254] invokevirtual #517
        + Methodref [com/anysoftkeyboard/keyboards/views/g.a (F)V]
      [1257] ldc #34
        + String [ASKKbdViewBase]
      [1259] new #164
        + Class [java/lang/StringBuilder]
      [1262] dup
      [1263] ldc #58
        + String [AnyKeyboardViewTheme_keyHorizontalGap ]
      [1265] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1268] fload_1 v1
      [1269] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [1272] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1275] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1278] pop
      [1279] goto +164 (target=1443)
      [1282] aload_1 v1
      [1283] iload_3 v3
      [1284] iconst_0
      [1285] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [1288] i2f
      [1289] fstore_1 v1
      [1290] aload_0 v0
      [1291] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [1294] fload_1 v1
      [1295] invokevirtual #519
        + Methodref [com/anysoftkeyboard/keyboards/views/g.b (F)V]
      [1298] ldc #34
        + String [ASKKbdViewBase]
      [1300] new #164
        + Class [java/lang/StringBuilder]
      [1303] dup
      [1304] ldc #71
        + String [AnyKeyboardViewTheme_keyVerticalGap ]
      [1306] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1309] fload_1 v1
      [1310] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [1313] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1316] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1319] pop
      [1320] goto +123 (target=1443)
      [1323] aload_1 v1
      [1324] iload_3 v3
      [1325] iconst_0
      [1326] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [1329] i2f
      [1330] fstore_1 v1
      [1331] aload_0 v0
      [1332] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [1335] fload_1 v1
      [1336] invokevirtual #520
        + Methodref [com/anysoftkeyboard/keyboards/views/g.c (F)V]
      [1339] ldc #34
        + String [ASKKbdViewBase]
      [1341] new #164
        + Class [java/lang/StringBuilder]
      [1344] dup
      [1345] ldc #61
        + String [AnyKeyboardViewTheme_keyNormalHeight ]
      [1347] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1350] fload_1 v1
      [1351] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [1354] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1357] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1360] pop
      [1361] goto +82 (target=1443)
      [1364] aload_1 v1
      [1365] iload_3 v3
      [1366] iconst_0
      [1367] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [1370] i2f
      [1371] fstore_1 v1
      [1372] aload_0 v0
      [1373] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [1376] fload_1 v1
      [1377] invokevirtual #521
        + Methodref [com/anysoftkeyboard/keyboards/views/g.d (F)V]
      [1380] ldc #34
        + String [ASKKbdViewBase]
      [1382] new #164
        + Class [java/lang/StringBuilder]
      [1385] dup
      [1386] ldc #60
        + String [AnyKeyboardViewTheme_keyLargeHeight ]
      [1388] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1391] fload_1 v1
      [1392] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [1395] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1398] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1401] pop
      [1402] goto +41 (target=1443)
      [1405] aload_1 v1
      [1406] iload_3 v3
      [1407] iconst_0
      [1408] invokevirtual #327
        + Methodref [android/content/res/TypedArray.getDimensionPixelOffset (II)I]
      [1411] i2f
      [1412] fstore_1 v1
      [1413] aload_0 v0
      [1414] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [1417] fload_1 v1
      [1418] invokevirtual #522
        + Methodref [com/anysoftkeyboard/keyboards/views/g.e (F)V]
      [1421] ldc #34
        + String [ASKKbdViewBase]
      [1423] new #164
        + Class [java/lang/StringBuilder]
      [1426] dup
      [1427] ldc #67
        + String [AnyKeyboardViewTheme_keySmallHeight ]
      [1429] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [1432] fload_1 v1
      [1433] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [1436] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [1439] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [1442] pop
      [1443] iconst_1
      [1444] ireturn
      [1445] invokevirtual #547
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [1448] iconst_0
      [1449] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 1444: 1445):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/res/TypedArray;I)Z
    Access flags: 0x2
      = private boolean a(android.content.res.TypedArray,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 212, locals = 3, stack = 10):
      [0] iload_2 v2
      [1] lookupswitch (2 offsets, default=204) (target=205)
        35: offset = 27, target = 28
        36: offset = 117, target = 118
        default: offset = 204, target = 205
      [28] aload_0 v0
      [29] aload_1 v1
      [30] iload_2 v2
      [31] iconst_0
      [32] invokevirtual #328
        + Methodref [android/content/res/TypedArray.getDimensionPixelSize (II)I]
      [35] i2f
      [36] putfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [39] aload_0 v0
      [40] invokevirtual #484
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getResources ()Landroid/content/res/Resources;]
      [43] invokevirtual #321
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [46] getfield #172
        + Fieldref [android/content/res/Configuration.orientation I]
      [49] iconst_2
      [50] ificmpne +23 (target=73)
      [53] aload_0 v0
      [54] aload_0 v0
      [55] getfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [58] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [61] invokeinterface #588, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.i ()F]
      [66] fmul
      [67] putfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [70] goto +20 (target=90)
      [73] aload_0 v0
      [74] aload_0 v0
      [75] getfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [78] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [81] invokeinterface #587, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.h ()F]
      [86] fmul
      [87] putfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [90] ldc #34
        + String [ASKKbdViewBase]
      [92] new #164
        + Class [java/lang/StringBuilder]
      [95] dup
      [96] ldc #50
        + String [AnyKeyboardViewThemeV2_hintTextSize ]
      [98] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [101] aload_0 v0
      [102] getfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [105] invokevirtual #558
        + Methodref [java/lang/StringBuilder.append (F)Ljava/lang/StringBuilder;]
      [108] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [111] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [114] pop
      [115] goto +90 (target=205)
      [118] aload_0 v0
      [119] aload_1 v1
      [120] iload_2 v2
      [121] invokevirtual #326
        + Methodref [android/content/res/TypedArray.getColorStateList (I)Landroid/content/res/ColorStateList;]
      [124] putfield #210
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.B Landroid/content/res/ColorStateList;]
      [127] aload_0 v0
      [128] getfield #210
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.B Landroid/content/res/ColorStateList;]
      [131] ifnonnull +49 (target=180)
      [134] ldc #34
        + String [ASKKbdViewBase]
      [136] ldc #80
        + String [Creating an empty ColorStateList for mHintTextColor]
      [138] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [141] pop
      [142] aload_0 v0
      [143] new #99
        + Class [android/content/res/ColorStateList]
      [146] dup
      [147] iconst_1
      [148] anewarray #95
        + Class [[I]
      [151] dup
      [152] iconst_0
      [153] iconst_1
      [154] newarray 10
      [156] dup
      [157] iconst_0
      [158] iconst_0
      [159] iastore
      [160] aastore
      [161] iconst_1
      [162] newarray 10
      [164] dup
      [165] iconst_0
      [166] aload_1 v1
      [167] iload_2 v2
      [168] ldc #2
        + Integer [-16777216]
      [170] invokevirtual #325
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [173] iastore
      [174] invokespecial #318
        + Methodref [android/content/res/ColorStateList.<init> ([[I[I)V]
      [177] putfield #210
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.B Landroid/content/res/ColorStateList;]
      [180] ldc #34
        + String [ASKKbdViewBase]
      [182] new #164
        + Class [java/lang/StringBuilder]
      [185] dup
      [186] ldc #49
        + String [AnyKeyboardViewThemeV2_hintTextColor ]
      [188] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [191] aload_0 v0
      [192] getfield #210
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.B Landroid/content/res/ColorStateList;]
      [195] invokevirtual #560
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [198] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [201] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [204] pop
      [205] iconst_1
      [206] ireturn
      [207] invokevirtual #547
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [210] iconst_0
      [211] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 206: 207):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       b(Landroid/content/res/TypedArray;I)Z
    Access flags: 0x2
      = private boolean b(android.content.res.TypedArray,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 706, locals = 3, stack = 4):
      [0] iload_2 v2
      [1] tableswitch (14 offsets, default=698) (target=699)
        0: offset = 71, target = 72
        1: offset = 116, target = 117
        2: offset = 206, target = 207
        3: offset = 341, target = 342
        4: offset = 386, target = 387
        5: offset = 251, target = 252
        6: offset = 296, target = 297
        7: offset = 161, target = 162
        8: offset = 521, target = 522
        9: offset = 476, target = 477
        10: offset = 566, target = 567
        11: offset = 431, target = 432
        12: offset = 611, target = 612
        13: offset = 656, target = 657
        default: offset = 698, target = 699
      [72] aload_0 v0
      [73] aload_1 v1
      [74] iload_2 v2
      [75] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [78] putfield #219
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.J Landroid/graphics/drawable/Drawable;]
      [81] ldc #34
        + String [ASKKbdViewBase]
      [83] new #164
        + Class [java/lang/StringBuilder]
      [86] dup
      [87] ldc #40
        + String [AnyKeyboardBaseView_iconKeyShift ]
      [89] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [92] aload_0 v0
      [93] getfield #219
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.J Landroid/graphics/drawable/Drawable;]
      [96] ifnull +7 (target=103)
      [99] iconst_1
      [100] goto +4 (target=104)
      [103] iconst_0
      [104] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [107] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [110] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [113] pop
      [114] goto +585 (target=699)
      [117] aload_0 v0
      [118] aload_1 v1
      [119] iload_2 v2
      [120] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [123] putfield #220
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.K Landroid/graphics/drawable/Drawable;]
      [126] ldc #34
        + String [ASKKbdViewBase]
      [128] new #164
        + Class [java/lang/StringBuilder]
      [131] dup
      [132] ldc #38
        + String [AnyKeyboardBaseView_iconKeyControl ]
      [134] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [137] aload_0 v0
      [138] getfield #220
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.K Landroid/graphics/drawable/Drawable;]
      [141] ifnull +7 (target=148)
      [144] iconst_1
      [145] goto +4 (target=149)
      [148] iconst_0
      [149] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [152] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [155] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [158] pop
      [159] goto +540 (target=699)
      [162] aload_0 v0
      [163] aload_1 v1
      [164] iload_2 v2
      [165] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [168] putfield #221
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
      [171] ldc #34
        + String [ASKKbdViewBase]
      [173] new #164
        + Class [java/lang/StringBuilder]
      [176] dup
      [177] ldc #35
        + String [AnyKeyboardBaseView_iconKeyAction ]
      [179] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [182] aload_0 v0
      [183] getfield #221
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
      [186] ifnull +7 (target=193)
      [189] iconst_1
      [190] goto +4 (target=194)
      [193] iconst_0
      [194] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [197] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [200] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [203] pop
      [204] goto +495 (target=699)
      [207] aload_0 v0
      [208] aload_1 v1
      [209] iload_2 v2
      [210] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [213] putfield #222
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.M Landroid/graphics/drawable/Drawable;]
      [216] ldc #34
        + String [ASKKbdViewBase]
      [218] new #164
        + Class [java/lang/StringBuilder]
      [221] dup
      [222] ldc #36
        + String [AnyKeyboardBaseView_iconKeyBackspace ]
      [224] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [227] aload_0 v0
      [228] getfield #222
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.M Landroid/graphics/drawable/Drawable;]
      [231] ifnull +7 (target=238)
      [234] iconst_1
      [235] goto +4 (target=239)
      [238] iconst_0
      [239] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [242] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [245] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [248] pop
      [249] goto +450 (target=699)
      [252] aload_0 v0
      [253] aload_1 v1
      [254] iload_2 v2
      [255] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [258] putfield #225
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.P Landroid/graphics/drawable/Drawable;]
      [261] ldc #34
        + String [ASKKbdViewBase]
      [263] new #164
        + Class [java/lang/StringBuilder]
      [266] dup
      [267] ldc #37
        + String [AnyKeyboardBaseView_iconKeyCancel ]
      [269] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [272] aload_0 v0
      [273] getfield #225
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.P Landroid/graphics/drawable/Drawable;]
      [276] ifnull +7 (target=283)
      [279] iconst_1
      [280] goto +4 (target=284)
      [283] iconst_0
      [284] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [287] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [290] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [293] pop
      [294] goto +405 (target=699)
      [297] aload_0 v0
      [298] aload_1 v1
      [299] iload_2 v2
      [300] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [303] putfield #226
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.Q Landroid/graphics/drawable/Drawable;]
      [306] ldc #34
        + String [ASKKbdViewBase]
      [308] new #164
        + Class [java/lang/StringBuilder]
      [311] dup
      [312] ldc #39
        + String [AnyKeyboardBaseView_iconKeyGlobe ]
      [314] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [317] aload_0 v0
      [318] getfield #226
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.Q Landroid/graphics/drawable/Drawable;]
      [321] ifnull +7 (target=328)
      [324] iconst_1
      [325] goto +4 (target=329)
      [328] iconst_0
      [329] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [332] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [335] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [338] pop
      [339] goto +360 (target=699)
      [342] aload_0 v0
      [343] aload_1 v1
      [344] iload_2 v2
      [345] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [348] putfield #223
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.N Landroid/graphics/drawable/Drawable;]
      [351] ldc #34
        + String [ASKKbdViewBase]
      [353] new #164
        + Class [java/lang/StringBuilder]
      [356] dup
      [357] ldc #41
        + String [AnyKeyboardBaseView_iconKeySpace ]
      [359] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [362] aload_0 v0
      [363] getfield #223
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.N Landroid/graphics/drawable/Drawable;]
      [366] ifnull +7 (target=373)
      [369] iconst_1
      [370] goto +4 (target=374)
      [373] iconst_0
      [374] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [377] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [380] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [383] pop
      [384] goto +315 (target=699)
      [387] aload_0 v0
      [388] aload_1 v1
      [389] iload_2 v2
      [390] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [393] putfield #224
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.O Landroid/graphics/drawable/Drawable;]
      [396] ldc #34
        + String [ASKKbdViewBase]
      [398] new #164
        + Class [java/lang/StringBuilder]
      [401] dup
      [402] ldc #42
        + String [AnyKeyboardBaseView_iconKeyTab ]
      [404] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [407] aload_0 v0
      [408] getfield #224
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.O Landroid/graphics/drawable/Drawable;]
      [411] ifnull +7 (target=418)
      [414] iconst_1
      [415] goto +4 (target=419)
      [418] iconst_0
      [419] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [422] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [425] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [428] pop
      [429] goto +270 (target=699)
      [432] aload_0 v0
      [433] aload_1 v1
      [434] iload_2 v2
      [435] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [438] putfield #232
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.W Landroid/graphics/drawable/Drawable;]
      [441] ldc #34
        + String [ASKKbdViewBase]
      [443] new #164
        + Class [java/lang/StringBuilder]
      [446] dup
      [447] ldc #43
        + String [AnyKeyboardViewIconsTheme_iconKeyArrowDown ]
      [449] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [452] aload_0 v0
      [453] getfield #232
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.W Landroid/graphics/drawable/Drawable;]
      [456] ifnull +7 (target=463)
      [459] iconst_1
      [460] goto +4 (target=464)
      [463] iconst_0
      [464] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [467] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [470] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [473] pop
      [474] goto +225 (target=699)
      [477] aload_0 v0
      [478] aload_1 v1
      [479] iload_2 v2
      [480] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [483] putfield #230
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.U Landroid/graphics/drawable/Drawable;]
      [486] ldc #34
        + String [ASKKbdViewBase]
      [488] new #164
        + Class [java/lang/StringBuilder]
      [491] dup
      [492] ldc #44
        + String [AnyKeyboardViewIconsTheme_iconKeyArrowLeft ]
      [494] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [497] aload_0 v0
      [498] getfield #230
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.U Landroid/graphics/drawable/Drawable;]
      [501] ifnull +7 (target=508)
      [504] iconst_1
      [505] goto +4 (target=509)
      [508] iconst_0
      [509] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [512] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [515] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [518] pop
      [519] goto +180 (target=699)
      [522] aload_0 v0
      [523] aload_1 v1
      [524] iload_2 v2
      [525] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [528] putfield #229
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.T Landroid/graphics/drawable/Drawable;]
      [531] ldc #34
        + String [ASKKbdViewBase]
      [533] new #164
        + Class [java/lang/StringBuilder]
      [536] dup
      [537] ldc #45
        + String [AnyKeyboardViewIconsTheme_iconKeyArrowRight ]
      [539] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [542] aload_0 v0
      [543] getfield #229
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.T Landroid/graphics/drawable/Drawable;]
      [546] ifnull +7 (target=553)
      [549] iconst_1
      [550] goto +4 (target=554)
      [553] iconst_0
      [554] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [557] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [560] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [563] pop
      [564] goto +135 (target=699)
      [567] aload_0 v0
      [568] aload_1 v1
      [569] iload_2 v2
      [570] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [573] putfield #231
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.V Landroid/graphics/drawable/Drawable;]
      [576] ldc #34
        + String [ASKKbdViewBase]
      [578] new #164
        + Class [java/lang/StringBuilder]
      [581] dup
      [582] ldc #46
        + String [AnyKeyboardViewIconsTheme_iconKeyArrowUp ]
      [584] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [587] aload_0 v0
      [588] getfield #231
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.V Landroid/graphics/drawable/Drawable;]
      [591] ifnull +7 (target=598)
      [594] iconst_1
      [595] goto +4 (target=599)
      [598] iconst_0
      [599] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [602] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [605] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [608] pop
      [609] goto +90 (target=699)
      [612] aload_0 v0
      [613] aload_1 v1
      [614] iload_2 v2
      [615] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [618] putfield #227
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.R Landroid/graphics/drawable/Drawable;]
      [621] ldc #34
        + String [ASKKbdViewBase]
      [623] new #164
        + Class [java/lang/StringBuilder]
      [626] dup
      [627] ldc #47
        + String [AnyKeyboardViewIconsTheme_iconKeyMic ]
      [629] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [632] aload_0 v0
      [633] getfield #227
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.R Landroid/graphics/drawable/Drawable;]
      [636] ifnull +7 (target=643)
      [639] iconst_1
      [640] goto +4 (target=644)
      [643] iconst_0
      [644] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [647] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [650] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [653] pop
      [654] goto +45 (target=699)
      [657] aload_0 v0
      [658] aload_1 v1
      [659] iload_2 v2
      [660] invokevirtual #329
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [663] putfield #228
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.S Landroid/graphics/drawable/Drawable;]
      [666] ldc #34
        + String [ASKKbdViewBase]
      [668] new #164
        + Class [java/lang/StringBuilder]
      [671] dup
      [672] ldc #48
        + String [AnyKeyboardViewIconsTheme_iconKeySettings ]
      [674] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [677] aload_0 v0
      [678] getfield #228
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.S Landroid/graphics/drawable/Drawable;]
      [681] ifnull +7 (target=688)
      [684] iconst_1
      [685] goto +4 (target=689)
      [688] iconst_0
      [689] invokevirtual #562
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [692] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [695] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [698] pop
      [699] iconst_1
      [700] ireturn
      [701] invokevirtual #547
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [704] iconst_0
      [705] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 700: 701):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/d/a;)I
    Access flags: 0x4
      = protected int a(com.anysoftkeyboard.d.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_1 v1
      [1] invokevirtual #425
        + Methodref [com/anysoftkeyboard/d/a.h ()I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/res/Resources;)V
    Access flags: 0x2
      = private void a(android.content.res.Resources)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 182, locals = 2, stack = 6):
      [0] aload_1 v1
      [1] invokevirtual #323
        + Methodref [android/content/res/Resources.getDisplayMetrics ()Landroid/util/DisplayMetrics;]
      [4] getfield #186
        + Fieldref [android/util/DisplayMetrics.density F]
      [7] fstore_1 v1
      [8] aload_0 v0
      [9] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [12] invokeinterface #583, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.D ()I]
      [17] i2f
      [18] fload_1 v1
      [19] fmul
      [20] f2i
      [21] putfield #289
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
      [24] aload_0 v0
      [25] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [28] invokeinterface #584, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.E ()I]
      [33] i2f
      [34] fload_1 v1
      [35] fmul
      [36] f2i
      [37] putfield #290
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
      [40] aload_0 v0
      [41] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [44] dup
      [45] astore_1 v1
      [46] ifnull +28 (target=74)
      [49] aload_0 v0
      [50] aload_0 v0
      [51] getfield #290
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
      [54] i2f
      [55] aload_1 v1
      [56] invokevirtual #452
        + Methodref [com/anysoftkeyboard/keyboards/q.a ()I]
      [59] i2f
      [60] aload_0 v0
      [61] invokevirtual #485
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
      [64] i2f
      [65] fdiv
      [66] fmul
      [67] f2i
      [68] putfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [71] goto +8 (target=79)
      [74] aload_0 v0
      [75] iconst_0
      [76] putfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [79] aload_0 v0
      [80] getfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [83] ifne +11 (target=94)
      [86] aload_0 v0
      [87] aload_0 v0
      [88] getfield #290
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
      [91] putfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [94] aload_0 v0
      [95] aload_0 v0
      [96] getfield #290
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
      [99] iconst_2
      [100] idiv
      [101] putfield #292
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.h I]
      [104] aload_0 v0
      [105] aload_0 v0
      [106] getfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [109] iconst_2
      [110] idiv
      [111] putfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [114] aload_0 v0
      [115] aload_0 v0
      [116] getfield #290
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
      [119] bipush 8
      [121] idiv
      [122] putfield #293
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i I]
      [125] aload_0 v0
      [126] aload_0 v0
      [127] getfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [130] bipush 8
      [132] idiv
      [133] putfield #294
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.j I]
      [136] ldc #34
        + String [ASKKbdViewBase]
      [138] ldc #85
        + String [Swipe thresholds: Velocity %d, X-Distance %d, Y-Distance %d]
      [140] iconst_3
      [141] anewarray #162
        + Class [java/lang/Object]
      [144] dup
      [145] iconst_0
      [146] aload_0 v0
      [147] getfield #289
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
      [150] invokestatic #549
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [153] aastore
      [154] dup
      [155] iconst_1
      [156] aload_0 v0
      [157] getfield #290
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
      [160] invokestatic #549
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [163] aastore
      [164] dup
      [165] iconst_2
      [166] aload_0 v0
      [167] getfield #291
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [170] invokestatic #549
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [173] aastore
      [174] invokestatic #554
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [177] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [180] pop
      [181] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/i;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.views.i)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 39, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #286
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [5] aload_0 v0
      [6] getfield #241
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aH Ljava/util/ArrayList;]
      [9] invokevirtual #568
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [12] astore_2 v2
      [13] aload_2 v2
      [14] invokeinterface #592, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [19] ifeq +19 (target=38)
      [22] aload_2 v2
      [23] invokeinterface #593, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [28] checkcast #149
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [31] aload_1 v1
      [32] invokevirtual #530
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
      [35] goto -22 (target=13)
      [38] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/a;)V
    Access flags: 0x1
      = public void a(com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_0 v0
      [3] getfield #262
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ac F]
      [6] invokespecial #463
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/a;F)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/a;F)V
    Access flags: 0x2
      = private void a(com.anysoftkeyboard.keyboards.a,float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 226, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnull +7 (target=11)
      [7] aload_0 v0
      [8] invokevirtual #472
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f ()V]
      [11] aload_0 v0
      [12] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [15] invokevirtual #506
        + Methodref [com/anysoftkeyboard/keyboards/views/c.c ()V]
      [18] aload_0 v0
      [19] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [22] iconst_1
      [23] invokevirtual #509
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [26] aload_0 v0
      [27] aload_1 v1
      [28] putfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [31] aload_0 v0
      [32] aload_0 v0
      [33] getfield #288
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
      [36] aload_1 v1
      [37] invokevirtual #513
        + Methodref [com/anysoftkeyboard/keyboards/views/f.a (Lcom/anysoftkeyboard/keyboards/q;)[Lcom/anysoftkeyboard/keyboards/r;]
      [40] putfield #265
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.af [Lcom/anysoftkeyboard/keyboards/r;]
      [43] aload_0 v0
      [44] getfield #288
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
      [47] aload_0 v0
      [48] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [51] ineg
      [52] i2f
      [53] aload_0 v0
      [54] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [57] ineg
      [58] i2f
      [59] fload_2 v2
      [60] fadd
      [61] invokevirtual #512
        + Methodref [com/anysoftkeyboard/keyboards/views/f.a (FF)V]
      [64] aload_0 v0
      [65] getfield #241
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aH Ljava/util/ArrayList;]
      [68] invokevirtual #568
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [71] astore_2 v2
      [72] aload_2 v2
      [73] invokeinterface #592, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [78] ifeq +26 (target=104)
      [81] aload_2 v2
      [82] invokeinterface #593, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [87] checkcast #149
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [90] aload_0 v0
      [91] getfield #265
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.af [Lcom/anysoftkeyboard/keyboards/r;]
      [94] aload_0 v0
      [95] getfield #261
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ab F]
      [98] invokevirtual #531
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a ([Lcom/anysoftkeyboard/keyboards/r;F)V]
      [101] goto -29 (target=72)
      [104] aload_0 v0
      [105] invokevirtual #494
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.requestLayout ()V]
      [108] aload_0 v0
      [109] iconst_1
      [110] putfield #249
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aP Z]
      [113] aload_0 v0
      [114] invokevirtual #473
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g ()V]
      [117] aload_0 v0
      [118] aload_1 v1
      [119] astore_2 v2
      [120] astore_1 v1
      [121] aload_2 v2
      [122] ifnull +92 (target=214)
      [125] aload_1 v1
      [126] getfield #265
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.af [Lcom/anysoftkeyboard/keyboards/r;]
      [129] dup
      [130] astore_2 v2
      [131] ifnull +83 (target=214)
      [134] aload_2 v2
      [135] arraylength
      [136] istore_3 v3
      [137] iconst_0
      [138] istore v4
      [140] iconst_0
      [141] istore v5
      [143] iload v5
      [145] iload_3 v3
      [146] ificmpge +39 (target=185)
      [149] aload_2 v2
      [150] iload v5
      [152] aaload
      [153] astore v6
      [155] iload v4
      [157] aload v6
      [159] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [162] aload v6
      [164] getfield #202
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [167] invokestatic #551
        + Methodref [java/lang/Math.min (II)I]
      [170] aload v6
      [172] getfield #203
        + Fieldref [com/anysoftkeyboard/keyboards/r.i I]
      [175] iadd
      [176] iadd
      [177] istore v4
      [179] iinc v5, 1
      [182] goto -39 (target=143)
      [185] iload v4
      [187] iflt +7 (target=194)
      [190] iload_3 v3
      [191] ifne +6 (target=197)
      [194] goto +20 (target=214)
      [197] aload_1 v1
      [198] getfield #288
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
      [201] iload v4
      [203] i2f
      [204] ldc #24
        + Float [1.4]
      [206] fmul
      [207] iload_3 v3
      [208] i2f
      [209] fdiv
      [210] f2i
      [211] invokevirtual #515
        + Methodref [com/anysoftkeyboard/keyboards/views/f.c (I)V]
      [214] aload_0 v0
      [215] getfield #234
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aA Ljava/util/WeakHashMap;]
      [218] invokevirtual #574
        + Methodref [java/util/WeakHashMap.clear ()V]
      [221] aload_0 v0
      [222] invokespecial #385
        + Methodref [android/view/View.invalidate ()V]
      [225] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/keyboards/a;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.a a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Z
    Access flags: 0x11
      = public final boolean b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #242
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aI Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Z)Z
    Access flags: 0x11
      = public final boolean a(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnull +20 (target=24)
      [7] aload_0 v0
      [8] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [11] iload_1 v1
      [12] invokevirtual #440
        + Methodref [com/anysoftkeyboard/keyboards/a.b (Z)Z]
      [15] ifeq +9 (target=24)
      [18] aload_0 v0
      [19] invokevirtual #473
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g ()V]
      [22] iconst_1
      [23] ireturn
      [24] iconst_0
      [25] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Z
    Access flags: 0x11
      = public final boolean c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnull +11 (target=15)
      [7] aload_0 v0
      [8] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [11] invokevirtual #442
        + Methodref [com/anysoftkeyboard/keyboards/a.k ()Z]
      [14] ireturn
      [15] iconst_0
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Z)Z
    Access flags: 0x11
      = public final boolean b(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnull +20 (target=24)
      [7] aload_0 v0
      [8] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [11] iload_1 v1
      [12] invokevirtual #441
        + Methodref [com/anysoftkeyboard/keyboards/a.c (Z)Z]
      [15] ifeq +9 (target=24)
      [18] aload_0 v0
      [19] invokevirtual #473
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g ()V]
      [22] iconst_1
      [23] ireturn
      [24] iconst_0
      [25] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()Z
    Access flags: 0x11
      = public final boolean d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnull +11 (target=15)
      [7] aload_0 v0
      [8] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [11] invokevirtual #444
        + Methodref [com/anysoftkeyboard/keyboards/a.m ()Z]
      [14] ireturn
      [15] iconst_0
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Z)V
    Access flags: 0x14
      = protected final void c(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [5] ifnull +11 (target=16)
      [8] iload_1 v1
      [9] ifeq +7 (target=16)
      [12] iconst_1
      [13] goto +4 (target=17)
      [16] iconst_0
      [17] putfield #276
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()V
    Access flags: 0x11
      = public final void e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #288
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
      [4] invokevirtual #514
        + Methodref [com/anysoftkeyboard/keyboards/views/f.b ()V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    Access flags: 0x2
      = private java.lang.CharSequence a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 42, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] invokevirtual #442
        + Methodref [com/anysoftkeyboard/keyboards/a.k ()Z]
      [7] ifeq +33 (target=40)
      [10] aload_1 v1
      [11] invokestatic #376
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [14] ifne +26 (target=40)
      [17] aload_1 v1
      [18] iconst_0
      [19] invokeinterface #589, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [24] invokestatic #545
        + Methodref [java/lang/Character.isLowerCase (C)Z]
      [27] ifeq +13 (target=40)
      [30] aload_1 v1
      [31] invokeinterface #591, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [36] invokevirtual #556
        + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
      [39] astore_1 v1
      [40] aload_1 v1
      [41] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onMeasure(II)V
    Access flags: 0x1
      = public void onMeasure(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 87, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnonnull +26 (target=30)
      [7] aload_0 v0
      [8] aload_0 v0
      [9] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [12] aload_0 v0
      [13] invokevirtual #482
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingRight ()I]
      [16] iadd
      [17] aload_0 v0
      [18] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [21] aload_0 v0
      [22] invokevirtual #480
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingBottom ()I]
      [25] iadd
      [26] invokevirtual #495
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.setMeasuredDimension (II)V]
      [29] return
      [30] aload_0 v0
      [31] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [34] invokevirtual #439
        + Methodref [com/anysoftkeyboard/keyboards/a.b ()I]
      [37] aload_0 v0
      [38] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [41] iadd
      [42] aload_0 v0
      [43] invokevirtual #482
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingRight ()I]
      [46] iadd
      [47] istore_2 v2
      [48] iload_1 v1
      [49] invokestatic #391
        + Methodref [android/view/View$MeasureSpec.getSize (I)I]
      [52] iload_2 v2
      [53] bipush 10
      [55] iadd
      [56] ificmpge +8 (target=64)
      [59] iload_1 v1
      [60] invokestatic #391
        + Methodref [android/view/View$MeasureSpec.getSize (I)I]
      [63] istore_2 v2
      [64] aload_0 v0
      [65] iload_2 v2
      [66] aload_0 v0
      [67] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [70] invokevirtual #438
        + Methodref [com/anysoftkeyboard/keyboards/a.a ()I]
      [73] aload_0 v0
      [74] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [77] iadd
      [78] aload_0 v0
      [79] invokevirtual #480
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingBottom ()I]
      [82] iadd
      [83] invokevirtual #495
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.setMeasuredDimension (II)V]
      [86] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onSizeChanged(IIII)V
    Access flags: 0x1
      = public void onSizeChanged(int,int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] iload_3 v3
      [4] iload v4
      [6] invokespecial #388
        + Methodref [android/view/View.onSizeChanged (IIII)V]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDraw(Landroid/graphics/Canvas;)V
    Access flags: 0x1
      = public void onDraw(android.graphics.Canvas)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 42, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #387
        + Methodref [android/view/View.onDraw (Landroid/graphics/Canvas;)V]
      [5] aload_0 v0
      [6] getfield #246
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aM Z]
      [9] ifne +17 (target=26)
      [12] aload_0 v0
      [13] getfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [16] ifnull +10 (target=26)
      [19] aload_0 v0
      [20] getfield #249
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aP Z]
      [23] ifeq +7 (target=30)
      [26] aload_0 v0
      [27] invokespecial #492
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.o ()V]
      [30] aload_1 v1
      [31] aload_0 v0
      [32] getfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [35] fconst_0
      [36] fconst_0
      [37] aconst_null
      [38] invokevirtual #340
        + Methodref [android/graphics/Canvas.drawBitmap (Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V]
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       o()V
    Access flags: 0x2
      = private void o()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1357, locals = 20, stack = 9):
      [0] aload_0 v0
      [1] getfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [4] ifnull +10 (target=14)
      [7] aload_0 v0
      [8] getfield #249
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aP Z]
      [11] ifeq +130 (target=141)
      [14] aload_0 v0
      [15] getfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [18] ifnull +38 (target=56)
      [21] aload_0 v0
      [22] getfield #249
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aP Z]
      [25] ifeq +107 (target=132)
      [28] aload_0 v0
      [29] getfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [32] invokevirtual #337
        + Methodref [android/graphics/Bitmap.getWidth ()I]
      [35] aload_0 v0
      [36] invokevirtual #485
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
      [39] ificmpne +17 (target=56)
      [42] aload_0 v0
      [43] getfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [46] invokevirtual #336
        + Methodref [android/graphics/Bitmap.getHeight ()I]
      [49] aload_0 v0
      [50] invokevirtual #475
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getHeight ()I]
      [53] ificmpeq +79 (target=132)
      [56] iconst_1
      [57] aload_0 v0
      [58] invokevirtual #485
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
      [61] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [64] istore_1 v1
      [65] iconst_1
      [66] aload_0 v0
      [67] invokevirtual #475
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getHeight ()I]
      [70] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [73] istore_2 v2
      [74] ldc #34
        + String [ASKKbdViewBase]
      [76] new #164
        + Class [java/lang/StringBuilder]
      [79] dup
      [80] ldc #79
        + String [Buffer dimensions: w:]
      [82] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [85] iload_1 v1
      [86] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [89] ldc #27
        + String [ h:]
      [91] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [94] iload_2 v2
      [95] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [98] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [101] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [104] pop
      [105] aload_0 v0
      [106] iload_1 v1
      [107] iload_2 v2
      [108] getstatic #173
        + Fieldref [android/graphics/Bitmap$Config.ARGB_8888 Landroid/graphics/Bitmap$Config;]
      [111] invokestatic #335
        + Methodref [android/graphics/Bitmap.createBitmap (IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;]
      [114] putfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [117] aload_0 v0
      [118] new #105
        + Class [android/graphics/Canvas]
      [121] dup
      [122] aload_0 v0
      [123] getfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [126] invokespecial #338
        + Methodref [android/graphics/Canvas.<init> (Landroid/graphics/Bitmap;)V]
      [129] putfield #251
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aR Landroid/graphics/Canvas;]
      [132] aload_0 v0
      [133] invokevirtual #473
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g ()V]
      [136] aload_0 v0
      [137] iconst_0
      [138] putfield #249
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aP Z]
      [141] aload_0 v0
      [142] getfield #251
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aR Landroid/graphics/Canvas;]
      [145] dup
      [146] astore_1 v1
      [147] aload_0 v0
      [148] getfield #247
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aN Landroid/graphics/Rect;]
      [151] getstatic #182
        + Fieldref [android/graphics/Region$Op.REPLACE Landroid/graphics/Region$Op;]
      [154] invokevirtual #339
        + Methodref [android/graphics/Canvas.clipRect (Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z]
      [157] pop
      [158] aload_0 v0
      [159] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [162] ifnonnull +4 (target=166)
      [165] return
      [166] aload_0 v0
      [167] getfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [170] fconst_1
      [171] fcmpl
      [172] ifle +18 (target=190)
      [175] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [178] invokeinterface #586, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.c ()Z]
      [183] ifeq +7 (target=190)
      [186] iconst_1
      [187] goto +4 (target=191)
      [190] iconst_0
      [191] istore_2 v2
      [192] aload_0 v0
      [193] getfield #252
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aS Landroid/graphics/Paint;]
      [196] astore_3 v3
      [197] aload_0 v0
      [198] getfield #218
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.I Landroid/graphics/drawable/Drawable;]
      [201] astore v4
      [203] aload_0 v0
      [204] getfield #254
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aU Landroid/graphics/Rect;]
      [207] astore v5
      [209] aload_0 v0
      [210] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [213] istore v6
      [215] aload_0 v0
      [216] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [219] istore v7
      [221] aload_0 v0
      [222] getfield #265
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.af [Lcom/anysoftkeyboard/keyboards/r;]
      [225] astore v8
      [227] aload_0 v0
      [228] getfield #250
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aQ Lcom/anysoftkeyboard/keyboards/r;]
      [231] astore v9
      [233] iconst_0
      [234] istore v10
      [236] aload v9
      [238] ifnull +99 (target=337)
      [241] aload_1 v1
      [242] aload v5
      [244] invokevirtual #344
        + Methodref [android/graphics/Canvas.getClipBounds (Landroid/graphics/Rect;)Z]
      [247] ifeq +90 (target=337)
      [250] aload v9
      [252] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [255] iload v6
      [257] iadd
      [258] iconst_1
      [259] isub
      [260] aload v5
      [262] getfield #179
        + Fieldref [android/graphics/Rect.left I]
      [265] ificmpgt +72 (target=337)
      [268] aload v9
      [270] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [273] iload v7
      [275] iadd
      [276] iconst_1
      [277] isub
      [278] aload v5
      [280] getfield #181
        + Fieldref [android/graphics/Rect.top I]
      [283] ificmpgt +54 (target=337)
      [286] aload v9
      [288] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [291] aload v9
      [293] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [296] iadd
      [297] iload v6
      [299] iadd
      [300] iconst_1
      [301] iadd
      [302] aload v5
      [304] getfield #180
        + Fieldref [android/graphics/Rect.right I]
      [307] ificmplt +30 (target=337)
      [310] aload v9
      [312] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [315] aload v9
      [317] getfield #202
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [320] iadd
      [321] iload v7
      [323] iadd
      [324] iconst_1
      [325] iadd
      [326] aload v5
      [328] getfield #178
        + Fieldref [android/graphics/Rect.bottom I]
      [331] ificmplt +6 (target=337)
      [334] iconst_1
      [335] istore v10
      [337] aload_1 v1
      [338] iconst_0
      [339] getstatic #177
        + Fieldref [android/graphics/PorterDuff$Mode.CLEAR Landroid/graphics/PorterDuff$Mode;]
      [342] invokevirtual #341
        + Methodref [android/graphics/Canvas.drawColor (ILandroid/graphics/PorterDuff$Mode;)V]
      [345] aload v8
      [347] arraylength
      [348] istore v5
      [350] iconst_0
      [351] istore v11
      [353] iload v11
      [355] iload v5
      [357] ificmpge +943 (target=1300)
      [360] aload v8
      [362] iload v11
      [364] aaload
      [365] checkcast #136
        + Class [com/anysoftkeyboard/keyboards/b]
      [368] astore v12
      [370] iload v10
      [372] ifeq +10 (target=382)
      [375] aload v9
      [377] aload v12
      [379] ifacmpne +915 (target=1294)
      [382] aload v12
      [384] invokevirtual #448
        + Methodref [com/anysoftkeyboard/keyboards/b.d ()[I]
      [387] astore v13
      [389] aload_3 v3
      [390] aload_0 v0
      [391] getfield #307
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.w Landroid/content/res/ColorStateList;]
      [394] aload v13
      [396] ldc #2
        + Integer [-16777216]
      [398] invokevirtual #319
        + Methodref [android/content/res/ColorStateList.getColorForState ([II)I]
      [401] invokevirtual #352
        + Methodref [android/graphics/Paint.setColor (I)V]
      [404] aload v4
      [406] aload v13
      [408] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [411] pop
      [412] aload v12
      [414] getfield #190
        + Fieldref [com/anysoftkeyboard/keyboards/b.d Ljava/lang/CharSequence;]
      [417] ifnonnull +7 (target=424)
      [420] aconst_null
      [421] goto +17 (target=438)
      [424] aload_0 v0
      [425] aload v12
      [427] getfield #190
        + Fieldref [com/anysoftkeyboard/keyboards/b.d Ljava/lang/CharSequence;]
      [430] invokespecial #467
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
      [433] invokeinterface #591, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [438] astore v14
      [440] aload v4
      [442] invokevirtual #363
        + Methodref [android/graphics/drawable/Drawable.getBounds ()Landroid/graphics/Rect;]
      [445] astore v15
      [447] aload v12
      [449] getfield #191
        + Fieldref [com/anysoftkeyboard/keyboards/b.g I]
      [452] aload v15
      [454] getfield #180
        + Fieldref [android/graphics/Rect.right I]
      [457] ificmpne +16 (target=473)
      [460] aload v12
      [462] getfield #192
        + Fieldref [com/anysoftkeyboard/keyboards/b.h I]
      [465] aload v15
      [467] getfield #178
        + Fieldref [android/graphics/Rect.bottom I]
      [470] ificmpeq +20 (target=490)
      [473] aload v4
      [475] iconst_0
      [476] iconst_0
      [477] aload v12
      [479] getfield #191
        + Fieldref [com/anysoftkeyboard/keyboards/b.g I]
      [482] aload v12
      [484] getfield #192
        + Fieldref [com/anysoftkeyboard/keyboards/b.h I]
      [487] invokevirtual #369
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [490] aload_1 v1
      [491] aload v12
      [493] getfield #193
        + Fieldref [com/anysoftkeyboard/keyboards/b.k I]
      [496] iload v6
      [498] iadd
      [499] i2f
      [500] aload v12
      [502] getfield #194
        + Fieldref [com/anysoftkeyboard/keyboards/b.l I]
      [505] iload v7
      [507] iadd
      [508] i2f
      [509] invokevirtual #345
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [512] aload v4
      [514] aload_1 v1
      [515] invokevirtual #362
        + Methodref [android/graphics/drawable/Drawable.draw (Landroid/graphics/Canvas;)V]
      [518] aload v14
      [520] ifnull +370 (target=890)
      [523] aload v14
      [525] invokevirtual #555
        + Methodref [java/lang/String.length ()I]
      [528] iconst_1
      [529] ificmple +53 (target=582)
      [532] aload v12
      [534] getfield #189
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [537] arraylength
      [538] iconst_2
      [539] ificmpge +43 (target=582)
      [542] aload_3 v3
      [543] aload_0 v0
      [544] getfield #309
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.y F]
      [547] invokevirtual #355
        + Methodref [android/graphics/Paint.setTextSize (F)V]
      [550] aload_3 v3
      [551] getstatic #184
        + Fieldref [android/graphics/Typeface.DEFAULT_BOLD Landroid/graphics/Typeface;]
      [554] invokevirtual #356
        + Methodref [android/graphics/Paint.setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
      [557] pop
      [558] aload_0 v0
      [559] getfield #310
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.z Landroid/graphics/Paint$FontMetrics;]
      [562] ifnonnull +11 (target=573)
      [565] aload_0 v0
      [566] aload_3 v3
      [567] invokevirtual #348
        + Methodref [android/graphics/Paint.getFontMetrics ()Landroid/graphics/Paint$FontMetrics;]
      [570] putfield #310
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.z Landroid/graphics/Paint$FontMetrics;]
      [573] aload_0 v0
      [574] getfield #310
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.z Landroid/graphics/Paint$FontMetrics;]
      [577] astore v15
      [579] goto +41 (target=620)
      [582] aload_3 v3
      [583] aload_0 v0
      [584] getfield #305
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.u F]
      [587] invokevirtual #355
        + Methodref [android/graphics/Paint.setTextSize (F)V]
      [590] aload_3 v3
      [591] aload_0 v0
      [592] getfield #308
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.x Landroid/graphics/Typeface;]
      [595] invokevirtual #356
        + Methodref [android/graphics/Paint.setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
      [598] pop
      [599] aload_0 v0
      [600] getfield #306
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.v Landroid/graphics/Paint$FontMetrics;]
      [603] ifnonnull +11 (target=614)
      [606] aload_0 v0
      [607] aload_3 v3
      [608] invokevirtual #348
        + Methodref [android/graphics/Paint.getFontMetrics ()Landroid/graphics/Paint$FontMetrics;]
      [611] putfield #306
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.v Landroid/graphics/Paint$FontMetrics;]
      [614] aload_0 v0
      [615] getfield #306
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.v Landroid/graphics/Paint$FontMetrics;]
      [618] astore v15
      [620] aload v15
      [622] getfield #176
        + Fieldref [android/graphics/Paint$FontMetrics.top F]
      [625] fneg
      [626] fstore v16
      [628] aload_3 v3
      [629] aload_0 v0
      [630] getfield #215
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.F I]
      [633] i2f
      [634] aload_0 v0
      [635] getfield #216
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.G I]
      [638] i2f
      [639] aload_0 v0
      [640] getfield #217
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.H I]
      [643] i2f
      [644] aload_0 v0
      [645] getfield #213
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.E I]
      [648] invokevirtual #353
        + Methodref [android/graphics/Paint.setShadowLayer (FFFI)V]
      [651] aload_3 v3
      [652] aload v14
      [654] invokevirtual #349
        + Methodref [android/graphics/Paint.measureText (Ljava/lang/String;)F]
      [657] fstore v17
      [659] aload_0 v0
      [660] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [663] getfield #179
        + Fieldref [android/graphics/Rect.left I]
      [666] aload v12
      [668] getfield #191
        + Fieldref [com/anysoftkeyboard/keyboards/b.g I]
      [671] aload_0 v0
      [672] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [675] getfield #179
        + Fieldref [android/graphics/Rect.left I]
      [678] isub
      [679] aload_0 v0
      [680] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [683] getfield #180
        + Fieldref [android/graphics/Rect.right I]
      [686] isub
      [687] iconst_2
      [688] idiv
      [689] iadd
      [690] i2f
      [691] fstore v18
      [693] aload_0 v0
      [694] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [697] getfield #181
        + Fieldref [android/graphics/Rect.top I]
      [700] aload v12
      [702] getfield #192
        + Fieldref [com/anysoftkeyboard/keyboards/b.h I]
      [705] aload_0 v0
      [706] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [709] getfield #181
        + Fieldref [android/graphics/Rect.top I]
      [712] isub
      [713] aload_0 v0
      [714] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [717] getfield #178
        + Fieldref [android/graphics/Rect.bottom I]
      [720] isub
      [721] iconst_2
      [722] idiv
      [723] iadd
      [724] i2f
      [725] fstore v19
      [727] fload v18
      [729] fstore v15
      [731] aload v14
      [733] invokevirtual #555
        + Methodref [java/lang/String.length ()I]
      [736] iconst_1
      [737] ificmple +101 (target=838)
      [740] invokestatic #542
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [743] invokeinterface #585, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.H ()Z]
      [748] ifne +90 (target=838)
      [751] fload v19
      [753] fload v16
      [755] aload_3 v3
      [756] invokevirtual #347
        + Methodref [android/graphics/Paint.descent ()F]
      [759] fsub
      [760] fconst_2
      [761] fdiv
      [762] fsub
      [763] fstore v16
      [765] aload_1 v1
      [766] fload v15
      [768] fload v16
      [770] invokevirtual #345
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [773] ldc #34
        + String [ASKKbdViewBase]
      [775] new #164
        + Class [java/lang/StringBuilder]
      [778] dup
      [779] ldc #87
        + String [Using RTL fix for key draw ']
      [781] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [784] aload v14
      [786] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [789] ldc #30
        + String [']
      [791] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [794] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [797] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [800] pop
      [801] new #118
        + Class [android/text/TextPaint]
      [804] dup
      [805] aload_3 v3
      [806] invokespecial #375
        + Methodref [android/text/TextPaint.<init> (Landroid/graphics/Paint;)V]
      [809] astore v18
      [811] new #117
        + Class [android/text/StaticLayout]
      [814] dup
      [815] aload v14
      [817] aload v18
      [819] fload v17
      [821] f2i
      [822] getstatic #185
        + Fieldref [android/text/Layout$Alignment.ALIGN_NORMAL Landroid/text/Layout$Alignment;]
      [825] fconst_0
      [826] fconst_0
      [827] iconst_0
      [828] invokespecial #373
        + Methodref [android/text/StaticLayout.<init> (Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
      [831] aload_1 v1
      [832] invokevirtual #374
        + Methodref [android/text/StaticLayout.draw (Landroid/graphics/Canvas;)V]
      [835] goto +34 (target=869)
      [838] fload v19
      [840] fload v16
      [842] aload_3 v3
      [843] invokevirtual #347
        + Methodref [android/graphics/Paint.descent ()F]
      [846] fsub
      [847] fconst_2
      [848] fdiv
      [849] fadd
      [850] fstore v16
      [852] aload_1 v1
      [853] fload v15
      [855] fload v16
      [857] invokevirtual #345
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [860] aload_1 v1
      [861] aload v14
      [863] fconst_0
      [864] fconst_0
      [865] aload_3 v3
      [866] invokevirtual #343
        + Methodref [android/graphics/Canvas.drawText (Ljava/lang/String;FFLandroid/graphics/Paint;)V]
      [869] aload_1 v1
      [870] fload v15
      [872] fneg
      [873] fload v16
      [875] fneg
      [876] invokevirtual #345
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [879] aload_3 v3
      [880] fconst_0
      [881] fconst_0
      [882] fconst_0
      [883] iconst_0
      [884] invokevirtual #353
        + Methodref [android/graphics/Paint.setShadowLayer (FFFI)V]
      [887] goto +125 (target=1012)
      [890] aload_0 v0
      [891] aload v12
      [893] iconst_0
      [894] invokespecial #464
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/r;Z)Landroid/graphics/drawable/Drawable;]
      [897] dup
      [898] astore v15
      [900] ifnull +112 (target=1012)
      [903] aload v15
      [905] invokevirtual #365
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
      [908] istore v16
      [910] aload v15
      [912] invokevirtual #364
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
      [915] istore v17
      [917] aload v12
      [919] getfield #191
        + Fieldref [com/anysoftkeyboard/keyboards/b.g I]
      [922] aload_0 v0
      [923] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [926] getfield #179
        + Fieldref [android/graphics/Rect.left I]
      [929] iadd
      [930] aload_0 v0
      [931] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [934] getfield #180
        + Fieldref [android/graphics/Rect.right I]
      [937] isub
      [938] iload v16
      [940] isub
      [941] iconst_2
      [942] idiv
      [943] istore v18
      [945] aload v12
      [947] getfield #192
        + Fieldref [com/anysoftkeyboard/keyboards/b.h I]
      [950] aload_0 v0
      [951] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [954] getfield #181
        + Fieldref [android/graphics/Rect.top I]
      [957] iadd
      [958] aload_0 v0
      [959] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [962] getfield #178
        + Fieldref [android/graphics/Rect.bottom I]
      [965] isub
      [966] iload v17
      [968] isub
      [969] iconst_2
      [970] idiv
      [971] istore v19
      [973] aload_1 v1
      [974] iload v18
      [976] i2f
      [977] iload v19
      [979] i2f
      [980] invokevirtual #345
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [983] aload v15
      [985] iconst_0
      [986] iconst_0
      [987] iload v16
      [989] iload v17
      [991] invokevirtual #369
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [994] aload v15
      [996] aload_1 v1
      [997] invokevirtual #362
        + Methodref [android/graphics/drawable/Drawable.draw (Landroid/graphics/Canvas;)V]
      [1000] aload_1 v1
      [1001] iload v18
      [1003] ineg
      [1004] i2f
      [1005] iload v19
      [1007] ineg
      [1008] i2f
      [1009] invokevirtual #345
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [1012] iload_2 v2
      [1013] ifeq +257 (target=1270)
      [1016] aload v12
      [1018] getfield #195
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [1021] ifnull +16 (target=1037)
      [1024] aload v12
      [1026] getfield #195
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [1029] invokeinterface #590, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1034] ifgt +19 (target=1053)
      [1037] aload v12
      [1039] getfield #196
        + Fieldref [com/anysoftkeyboard/keyboards/b.t I]
      [1042] ifne +11 (target=1053)
      [1045] aload v12
      [1047] getfield #188
        + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
      [1050] ifeq +220 (target=1270)
      [1053] ldc #33
        + String [...]
      [1055] astore v15
      [1057] aload v12
      [1059] getfield #188
        + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
      [1062] ifeq +28 (target=1090)
      [1065] aload v12
      [1067] getfield #188
        + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
      [1070] invokestatic #544
        + Methodref [java/lang/Character.isLetterOrDigit (I)Z]
      [1073] ifeq +64 (target=1137)
      [1076] aload v12
      [1078] getfield #188
        + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
      [1081] i2c
      [1082] invokestatic #546
        + Methodref [java/lang/Character.toString (C)Ljava/lang/String;]
      [1085] astore v15
      [1087] goto +50 (target=1137)
      [1090] aload v12
      [1092] getfield #195
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [1095] ifnull +42 (target=1137)
      [1098] aload v12
      [1100] getfield #195
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [1103] invokeinterface #590, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1108] ifle +29 (target=1137)
      [1111] aload v12
      [1113] getfield #195
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [1116] invokeinterface #590, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [1121] iconst_3
      [1122] ificmpge +15 (target=1137)
      [1125] aload v12
      [1127] getfield #195
        + Fieldref [com/anysoftkeyboard/keyboards/b.p Ljava/lang/CharSequence;]
      [1130] invokeinterface #591, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [1135] astore v15
      [1137] aload_0 v0
      [1138] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [1141] invokevirtual #442
        + Methodref [com/anysoftkeyboard/keyboards/a.k ()Z]
      [1144] ifeq +10 (target=1154)
      [1147] aload v15
      [1149] invokevirtual #556
        + Methodref [java/lang/String.toUpperCase ()Ljava/lang/String;]
      [1152] astore v15
      [1154] aload_3 v3
      [1155] getstatic #183
        + Fieldref [android/graphics/Typeface.DEFAULT Landroid/graphics/Typeface;]
      [1158] invokevirtual #356
        + Methodref [android/graphics/Paint.setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
      [1161] pop
      [1162] aload_3 v3
      [1163] aload_0 v0
      [1164] getfield #210
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.B Landroid/content/res/ColorStateList;]
      [1167] aload v13
      [1169] ldc #2
        + Integer [-16777216]
      [1171] invokevirtual #319
        + Methodref [android/content/res/ColorStateList.getColorForState ([II)I]
      [1174] invokevirtual #352
        + Methodref [android/graphics/Paint.setColor (I)V]
      [1177] aload_3 v3
      [1178] aload_0 v0
      [1179] getfield #209
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.A F]
      [1182] invokevirtual #355
        + Methodref [android/graphics/Paint.setTextSize (F)V]
      [1185] aload_0 v0
      [1186] getfield #211
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.C Landroid/graphics/Paint$FontMetrics;]
      [1189] ifnonnull +11 (target=1200)
      [1192] aload_0 v0
      [1193] aload_3 v3
      [1194] invokevirtual #348
        + Methodref [android/graphics/Paint.getFontMetrics ()Landroid/graphics/Paint$FontMetrics;]
      [1197] putfield #211
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.C Landroid/graphics/Paint$FontMetrics;]
      [1200] aload_3 v3
      [1201] aload v15
      [1203] invokevirtual #349
        + Methodref [android/graphics/Paint.measureText (Ljava/lang/String;)F]
      [1206] fstore v18
      [1208] aload v12
      [1210] getfield #191
        + Fieldref [com/anysoftkeyboard/keyboards/b.g I]
      [1213] i2f
      [1214] fload v18
      [1216] fconst_2
      [1217] fdiv
      [1218] fsub
      [1219] aload_0 v0
      [1220] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [1223] getfield #180
        + Fieldref [android/graphics/Rect.right I]
      [1226] i2f
      [1227] fsub
      [1228] fconst_1
      [1229] fsub
      [1230] fstore v16
      [1232] aload v12
      [1234] getfield #192
        + Fieldref [com/anysoftkeyboard/keyboards/b.h I]
      [1237] i2f
      [1238] aload_0 v0
      [1239] getfield #211
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.C Landroid/graphics/Paint$FontMetrics;]
      [1242] getfield #175
        + Fieldref [android/graphics/Paint$FontMetrics.bottom F]
      [1245] fsub
      [1246] aload_0 v0
      [1247] getfield #253
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aT Landroid/graphics/Rect;]
      [1250] getfield #178
        + Fieldref [android/graphics/Rect.bottom I]
      [1253] i2f
      [1254] fsub
      [1255] fconst_1
      [1256] fsub
      [1257] fstore v17
      [1259] aload_1 v1
      [1260] aload v15
      [1262] fload v16
      [1264] fload v17
      [1266] aload_3 v3
      [1267] invokevirtual #343
        + Methodref [android/graphics/Canvas.drawText (Ljava/lang/String;FFLandroid/graphics/Paint;)V]
      [1270] aload_1 v1
      [1271] aload v12
      [1273] getfield #193
        + Fieldref [com/anysoftkeyboard/keyboards/b.k I]
      [1276] ineg
      [1277] iload v6
      [1279] isub
      [1280] i2f
      [1281] aload v12
      [1283] getfield #194
        + Fieldref [com/anysoftkeyboard/keyboards/b.l I]
      [1286] ineg
      [1287] iload v7
      [1289] isub
      [1290] i2f
      [1291] invokevirtual #345
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [1294] iinc v11, 1
      [1297] goto -944 (target=353)
      [1300] aload_0 v0
      [1301] aconst_null
      [1302] putfield #250
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aQ Lcom/anysoftkeyboard/keyboards/r;]
      [1305] aload_0 v0
      [1306] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [1309] ifnull +35 (target=1344)
      [1312] aload_3 v3
      [1313] aload_0 v0
      [1314] getfield #260
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aa F]
      [1317] ldc #25
        + Float [255.0]
      [1319] fmul
      [1320] f2i
      [1321] bipush 24
      [1323] ishl
      [1324] invokevirtual #352
        + Methodref [android/graphics/Paint.setColor (I)V]
      [1327] aload_1 v1
      [1328] fconst_0
      [1329] fconst_0
      [1330] aload_0 v0
      [1331] invokevirtual #485
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
      [1334] i2f
      [1335] aload_0 v0
      [1336] invokevirtual #475
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getHeight ()I]
      [1339] i2f
      [1340] aload_3 v3
      [1341] invokevirtual #342
        + Methodref [android/graphics/Canvas.drawRect (FFFFLandroid/graphics/Paint;)V]
      [1344] aload_0 v0
      [1345] iconst_0
      [1346] putfield #246
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aM Z]
      [1349] aload_0 v0
      [1350] getfield #247
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aN Landroid/graphics/Rect;]
      [1353] invokevirtual #359
        + Methodref [android/graphics/Rect.setEmpty ()V]
      [1356] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/r;Z)Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable a(com.anysoftkeyboard.keyboards.r,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 448, locals = 3, stack = 2):
      [0] iload_2 v2
      [1] ifeq +15 (target=16)
      [4] aload_1 v1
      [5] getfield #200
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [8] ifnull +8 (target=16)
      [11] aload_1 v1
      [12] getfield #200
        + Fieldref [com/anysoftkeyboard/keyboards/r.f Landroid/graphics/drawable/Drawable;]
      [15] areturn
      [16] aload_1 v1
      [17] getfield #199
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [20] ifnull +8 (target=28)
      [23] aload_1 v1
      [24] getfield #199
        + Fieldref [com/anysoftkeyboard/keyboards/r.e Landroid/graphics/drawable/Drawable;]
      [27] areturn
      [28] aload_1 v1
      [29] getfield #197
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [32] iconst_0
      [33] iaload
      [34] lookupswitch (14 offsets, default=412) (target=446)
        -100: offset = 407, target = 441
        -99: offset = 299, target = 333
        -23: offset = 382, target = 416
        -22: offset = 397, target = 431
        -21: offset = 392, target = 426
        -20: offset = 387, target = 421
        -11: offset = 313, target = 347
        -5: offset = 220, target = 254
        -4: offset = 402, target = 436
        -3: offset = 294, target = 328
        -1: offset = 230, target = 264
        9: offset = 377, target = 411
        10: offset = 122, target = 156
        32: offset = 225, target = 259
        default: offset = 412, target = 446
      [156] aload_0 v0
      [157] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [160] invokevirtual #446
        + Methodref [com/anysoftkeyboard/keyboards/a.o ()I]
      [163] tableswitch (5 offsets, default=75) (target=238)
        2: offset = 47, target = 210
        3: offset = 61, target = 224
        4: offset = 75, target = 238
        5: offset = 75, target = 238
        6: offset = 33, target = 196
        default: offset = 75, target = 238
      [196] aload_0 v0
      [197] getfield #221
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
      [200] getstatic #302
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.r [I]
      [203] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [206] pop
      [207] goto +42 (target=249)
      [210] aload_0 v0
      [211] getfield #221
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
      [214] getstatic #304
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.t [I]
      [217] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [220] pop
      [221] goto +28 (target=249)
      [224] aload_0 v0
      [225] getfield #221
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
      [228] getstatic #303
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.s [I]
      [231] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [234] pop
      [235] goto +14 (target=249)
      [238] aload_0 v0
      [239] getfield #221
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
      [242] getstatic #301
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.q [I]
      [245] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [248] pop
      [249] aload_0 v0
      [250] getfield #221
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.L Landroid/graphics/drawable/Drawable;]
      [253] areturn
      [254] aload_0 v0
      [255] getfield #222
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.M Landroid/graphics/drawable/Drawable;]
      [258] areturn
      [259] aload_0 v0
      [260] getfield #223
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.N Landroid/graphics/drawable/Drawable;]
      [263] areturn
      [264] aload_0 v0
      [265] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [268] invokevirtual #443
        + Methodref [com/anysoftkeyboard/keyboards/a.l ()Z]
      [271] ifeq +17 (target=288)
      [274] aload_0 v0
      [275] getfield #219
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.J Landroid/graphics/drawable/Drawable;]
      [278] getstatic #300
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.p [I]
      [281] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [284] pop
      [285] goto +38 (target=323)
      [288] aload_0 v0
      [289] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [292] invokevirtual #442
        + Methodref [com/anysoftkeyboard/keyboards/a.k ()Z]
      [295] ifeq +17 (target=312)
      [298] aload_0 v0
      [299] getfield #219
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.J Landroid/graphics/drawable/Drawable;]
      [302] getstatic #299
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.o [I]
      [305] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [308] pop
      [309] goto +14 (target=323)
      [312] aload_0 v0
      [313] getfield #219
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.J Landroid/graphics/drawable/Drawable;]
      [316] getstatic #298
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.n [I]
      [319] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [322] pop
      [323] aload_0 v0
      [324] getfield #219
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.J Landroid/graphics/drawable/Drawable;]
      [327] areturn
      [328] aload_0 v0
      [329] getfield #225
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.P Landroid/graphics/drawable/Drawable;]
      [332] areturn
      [333] aload_1 v1
      [334] getfield #198
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [337] ifnonnull +8 (target=345)
      [340] aload_0 v0
      [341] getfield #226
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.Q Landroid/graphics/drawable/Drawable;]
      [344] areturn
      [345] aconst_null
      [346] areturn
      [347] aload_0 v0
      [348] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [351] invokevirtual #445
        + Methodref [com/anysoftkeyboard/keyboards/a.n ()Z]
      [354] ifeq +17 (target=371)
      [357] aload_0 v0
      [358] getfield #220
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.K Landroid/graphics/drawable/Drawable;]
      [361] getstatic #300
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.p [I]
      [364] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [367] pop
      [368] goto +38 (target=406)
      [371] aload_0 v0
      [372] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [375] invokevirtual #444
        + Methodref [com/anysoftkeyboard/keyboards/a.m ()Z]
      [378] ifeq +17 (target=395)
      [381] aload_0 v0
      [382] getfield #220
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.K Landroid/graphics/drawable/Drawable;]
      [385] getstatic #299
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.o [I]
      [388] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [391] pop
      [392] goto +14 (target=406)
      [395] aload_0 v0
      [396] getfield #220
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.K Landroid/graphics/drawable/Drawable;]
      [399] getstatic #298
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.n [I]
      [402] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [405] pop
      [406] aload_0 v0
      [407] getfield #220
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.K Landroid/graphics/drawable/Drawable;]
      [410] areturn
      [411] aload_0 v0
      [412] getfield #224
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.O Landroid/graphics/drawable/Drawable;]
      [415] areturn
      [416] aload_0 v0
      [417] getfield #232
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.W Landroid/graphics/drawable/Drawable;]
      [420] areturn
      [421] aload_0 v0
      [422] getfield #230
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.U Landroid/graphics/drawable/Drawable;]
      [425] areturn
      [426] aload_0 v0
      [427] getfield #229
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.T Landroid/graphics/drawable/Drawable;]
      [430] areturn
      [431] aload_0 v0
      [432] getfield #231
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.V Landroid/graphics/drawable/Drawable;]
      [435] areturn
      [436] aload_0 v0
      [437] getfield #227
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.R Landroid/graphics/drawable/Drawable;]
      [440] areturn
      [441] aload_0 v0
      [442] getfield #228
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.S Landroid/graphics/drawable/Drawable;]
      [445] areturn
      [446] aconst_null
      [447] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()V
    Access flags: 0x10
      = final void f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 40, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #241
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aH Ljava/util/ArrayList;]
      [4] invokevirtual #568
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [7] astore_1 v1
      [8] aload_1 v1
      [9] invokeinterface #592, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [14] ifeq +19 (target=33)
      [17] aload_1 v1
      [18] invokeinterface #593, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [23] checkcast #149
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [26] iconst_m1
      [27] invokevirtual #533
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (I)V]
      [30] goto -22 (target=8)
      [33] aload_0 v0
      [34] iconst_m1
      [35] aconst_null
      [36] invokevirtual #456
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (ILcom/anysoftkeyboard/keyboards/views/j;)V]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(ILcom/anysoftkeyboard/keyboards/views/j;)V
    Access flags: 0x11
      = public final void a(int,com.anysoftkeyboard.keyboards.views.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 167, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] getfield #275
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ap I]
      [4] istore_3 v3
      [5] aload_0 v0
      [6] iload_1 v1
      [7] putfield #275
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ap I]
      [10] aload_2 v2
      [11] ifnonnull +7 (target=18)
      [14] iconst_1
      [15] goto +4 (target=19)
      [18] iconst_0
      [19] istore v4
      [21] iload_3 v3
      [22] iload_1 v1
      [23] ificmpeq +143 (target=166)
      [26] aload_0 v0
      [27] getfield #276
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
      [30] ifne +9 (target=39)
      [33] iload v4
      [35] ifeq +131 (target=166)
      [38] return
      [39] iload_1 v1
      [40] iconst_m1
      [41] ificmpne +49 (target=90)
      [44] aload_0 v0
      [45] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [48] iconst_1
      [49] invokevirtual #509
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [52] aload_0 v0
      [53] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [56] aload_0 v0
      [57] getfield #283
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ax I]
      [60] i2l
      [61] lstore v5
      [63] dup
      [64] astore_1 v1
      [65] getfield #311
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [68] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [71] invokevirtual #406
        + Methodref [android/widget/PopupWindow.isShowing ()Z]
      [74] ifeq +15 (target=89)
      [77] aload_1 v1
      [78] aload_1 v1
      [79] iconst_2
      [80] invokevirtual #507
        + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (I)Landroid/os/Message;]
      [83] lload v5
      [85] invokevirtual #510
        + Methodref [com/anysoftkeyboard/keyboards/views/c.sendMessageDelayed (Landroid/os/Message;J)Z]
      [88] pop
      [89] return
      [90] aload_2 v2
      [91] ifnull +75 (target=166)
      [94] aload_0 v0
      [95] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [98] aload_0 v0
      [99] getfield #282
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aw I]
      [102] i2l
      [103] iload_1 v1
      [104] aload_2 v2
      [105] astore_3 v3
      [106] istore_2 v2
      [107] lstore v5
      [109] dup
      [110] astore_1 v1
      [111] iconst_1
      [112] invokevirtual #509
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [115] aload_1 v1
      [116] getfield #311
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [119] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [122] invokevirtual #406
        + Methodref [android/widget/PopupWindow.isShowing ()Z]
      [125] ifeq +26 (target=151)
      [128] aload_1 v1
      [129] getfield #311
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [132] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [135] invokevirtual #398
        + Methodref [android/view/ViewGroup.getVisibility ()I]
      [138] ifne +13 (target=151)
      [141] aload_1 v1
      [142] getfield #311
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [145] iload_2 v2
      [146] aload_3 v3
      [147] invokestatic #465
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
      [150] return
      [151] aload_1 v1
      [152] aload_1 v1
      [153] iconst_1
      [154] iload_2 v2
      [155] iconst_0
      [156] aload_3 v3
      [157] invokevirtual #508
        + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
      [160] lload v5
      [162] invokevirtual #510
        + Methodref [com/anysoftkeyboard/keyboards/views/c.sendMessageDelayed (Landroid/os/Message;J)Z]
      [165] pop
      [166] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()V
    Access flags: 0x11
      = public final void g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 27, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] getfield #247
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aN Landroid/graphics/Rect;]
      [4] iconst_0
      [5] iconst_0
      [6] aload_0 v0
      [7] invokevirtual #485
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
      [10] aload_0 v0
      [11] invokevirtual #475
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getHeight ()I]
      [14] invokevirtual #360
        + Methodref [android/graphics/Rect.union (IIII)V]
      [17] aload_0 v0
      [18] iconst_1
      [19] putfield #246
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aM Z]
      [22] aload_0 v0
      [23] invokevirtual #486
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.invalidate ()V]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/r;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.r)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 118, locals = 2, stack = 6):
      [0] aload_1 v1
      [1] ifnonnull +4 (target=5)
      [4] return
      [5] aload_0 v0
      [6] aload_1 v1
      [7] putfield #250
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aQ Lcom/anysoftkeyboard/keyboards/r;]
      [10] aload_0 v0
      [11] getfield #247
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aN Landroid/graphics/Rect;]
      [14] aload_1 v1
      [15] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [18] aload_0 v0
      [19] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [22] iadd
      [23] aload_1 v1
      [24] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [27] aload_0 v0
      [28] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [31] iadd
      [32] aload_1 v1
      [33] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [36] aload_1 v1
      [37] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [40] iadd
      [41] aload_0 v0
      [42] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [45] iadd
      [46] aload_1 v1
      [47] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [50] aload_1 v1
      [51] getfield #202
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [54] iadd
      [55] aload_0 v0
      [56] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [59] iadd
      [60] invokevirtual #360
        + Methodref [android/graphics/Rect.union (IIII)V]
      [63] aload_0 v0
      [64] invokespecial #492
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.o ()V]
      [67] aload_0 v0
      [68] aload_1 v1
      [69] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [72] aload_0 v0
      [73] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [76] iadd
      [77] aload_1 v1
      [78] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [81] aload_0 v0
      [82] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [85] iadd
      [86] aload_1 v1
      [87] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [90] aload_1 v1
      [91] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [94] iadd
      [95] aload_0 v0
      [96] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [99] iadd
      [100] aload_1 v1
      [101] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [104] aload_1 v1
      [105] getfield #202
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [108] iadd
      [109] aload_0 v0
      [110] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [113] iadd
      [114] invokevirtual #487
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.invalidate (IIII)V]
      [117] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()Lcom/anysoftkeyboard/keyboards/w;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.w h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z
    Access flags: 0x4
      = protected boolean a(android.content.Context,com.anysoftkeyboard.keyboards.r,boolean,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 667, locals = 11, stack = 6):
      [0] aload_2 v2
      [1] getfield #208
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [4] ifne +5 (target=9)
      [7] iconst_0
      [8] ireturn
      [9] aload_0 v0
      [10] getfield #234
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aA Ljava/util/WeakHashMap;]
      [13] aload_2 v2
      [14] invokevirtual #575
        + Methodref [java/util/WeakHashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [17] checkcast #140
        + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
      [20] dup
      [21] astore v5
      [23] ifnonnull +228 (target=251)
      [26] aload_0 v0
      [27] aload_1 v1
      [28] aload_2 v2
      [29] getfield #206
        + Fieldref [com/anysoftkeyboard/keyboards/r.p Ljava/lang/CharSequence;]
      [32] aload_2 v2
      [33] getfield #208
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [36] iload_3 v3
      [37] istore v5
      [39] istore_3 v3
      [40] astore_1 v1
      [41] astore v7
      [43] dup
      [44] astore v6
      [46] invokevirtual #474
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getContext ()Landroid/content/Context;]
      [49] ldc #92
        + String [layout_inflater]
      [51] invokevirtual #316
        + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [54] checkcast #123
        + Class [android/view/LayoutInflater]
      [57] ldc #11
        + Integer [2130903063]
      [59] aconst_null
      [60] invokevirtual #381
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [63] checkcast #140
        + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
      [66] dup
      [67] astore v8
      [69] ifnonnull +11 (target=80)
      [72] new #161
        + Class [java/lang/NullPointerException]
      [75] dup
      [76] invokespecial #552
        + Methodref [java/lang/NullPointerException.<init> ()V]
      [79] athrow
      [80] aload_1 v1
      [81] ifnull +25 (target=106)
      [84] new #137
        + Class [com/anysoftkeyboard/keyboards/g]
      [87] dup
      [88] aload v6
      [90] getfield #255
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aV Lcom/anysoftkeyboard/a;]
      [93] aload_1 v1
      [94] aload v8
      [96] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [99] invokespecial #450
        + Methodref [com/anysoftkeyboard/keyboards/g.<init> (Lcom/anysoftkeyboard/a;Ljava/lang/CharSequence;Lcom/anysoftkeyboard/keyboards/w;)V]
      [102] astore_1 v1
      [103] goto +24 (target=127)
      [106] new #137
        + Class [com/anysoftkeyboard/keyboards/g]
      [109] dup
      [110] aload v6
      [112] getfield #255
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aV Lcom/anysoftkeyboard/a;]
      [115] aload v7
      [117] iload_3 v3
      [118] aload v8
      [120] getfield #259
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aZ Lcom/anysoftkeyboard/keyboards/views/g;]
      [123] invokespecial #449
        + Methodref [com/anysoftkeyboard/keyboards/g.<init> (Lcom/anysoftkeyboard/a;Landroid/content/Context;ILcom/anysoftkeyboard/keyboards/w;)V]
      [126] astore_1 v1
      [127] aload_1 v1
      [128] iload v5
      [130] ifne +7 (target=137)
      [133] iconst_1
      [134] goto +4 (target=138)
      [137] iconst_0
      [138] invokevirtual #451
        + Methodref [com/anysoftkeyboard/keyboards/g.e (Z)V]
      [141] aload v8
      [143] new #141
        + Class [com/anysoftkeyboard/keyboards/views/a]
      [146] dup
      [147] aload v6
      [149] aload_1 v1
      [150] invokespecial #496
        + Methodref [com/anysoftkeyboard/keyboards/views/a.<init> (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/g;)V]
      [153] invokevirtual #466
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
      [156] aload v8
      [158] new #147
        + Class [com/anysoftkeyboard/keyboards/views/h]
      [161] dup
      [162] aload v6
      [164] getfield #239
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aF F]
      [167] invokespecial #523
        + Methodref [com/anysoftkeyboard/keyboards/views/h.<init> (F)V]
      [170] putfield #288
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
      [173] aload v8
      [175] aconst_null
      [176] putfield #244
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aK Landroid/view/GestureDetector;]
      [179] iload v5
      [181] ifeq +17 (target=198)
      [184] aload v8
      [186] aload_1 v1
      [187] aload v6
      [189] getfield #262
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ac F]
      [192] invokespecial #463
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/a;F)V]
      [195] goto +9 (target=204)
      [198] aload v8
      [200] aload_1 v1
      [201] invokevirtual #462
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [204] aload v8
      [206] aload v6
      [208] putfield #285
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.az Landroid/view/View;]
      [211] aload v8
      [213] aload v6
      [215] invokevirtual #485
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
      [218] ldc #1
        + Integer [-2147483648]
      [220] invokestatic #392
        + Methodref [android/view/View$MeasureSpec.makeMeasureSpec (II)I]
      [223] aload v6
      [225] invokevirtual #475
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getHeight ()I]
      [228] ldc #1
        + Integer [-2147483648]
      [230] invokestatic #392
        + Methodref [android/view/View$MeasureSpec.makeMeasureSpec (II)I]
      [233] invokevirtual #491
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.measure (II)V]
      [236] aload v8
      [238] astore v5
      [240] aload_0 v0
      [241] getfield #234
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aA Ljava/util/WeakHashMap;]
      [244] aload_2 v2
      [245] aload v5
      [247] invokevirtual #576
        + Methodref [java/util/WeakHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
      [250] pop
      [251] aload_0 v0
      [252] aload v5
      [254] putfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [257] aload_0 v0
      [258] getfield #238
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
      [261] ifnonnull +18 (target=279)
      [264] aload_0 v0
      [265] iconst_2
      [266] newarray 10
      [268] putfield #238
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
      [271] aload_0 v0
      [272] aload_0 v0
      [273] getfield #238
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
      [276] invokevirtual #476
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getLocationInWindow ([I)V]
      [279] aload_2 v2
      [280] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [283] aload_0 v0
      [284] getfield #238
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
      [287] iconst_0
      [288] iaload
      [289] iadd
      [290] aload_0 v0
      [291] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [294] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [297] isub
      [298] istore_1 v1
      [299] aload_2 v2
      [300] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [303] aload_0 v0
      [304] getfield #238
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
      [307] iconst_1
      [308] iaload
      [309] iadd
      [310] aload_0 v0
      [311] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [314] iadd
      [315] aload_0 v0
      [316] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [319] invokevirtual #478
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredHeight ()I]
      [322] isub
      [323] aload_0 v0
      [324] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [327] invokevirtual #480
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingBottom ()I]
      [330] isub
      [331] istore_3 v3
      [332] aload_0 v0
      [333] getfield #276
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
      [336] ifeq +77 (target=413)
      [339] aload_0 v0
      [340] getfield #275
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ap I]
      [343] iconst_m1
      [344] ificmpeq +69 (target=413)
      [347] aload_0 v0
      [348] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [351] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [354] invokevirtual #447
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [357] dup
      [358] astore v6
      [360] invokeinterface #596, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [365] ifeq +37 (target=402)
      [368] aload v6
      [370] iconst_0
      [371] invokeinterface #594, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [376] checkcast #139
        + Class [com/anysoftkeyboard/keyboards/r]
      [379] getfield #207
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [382] dup
      [383] istore v7
      [385] iconst_4
      [386] iand
      [387] ifeq +15 (target=402)
      [390] iload v7
      [392] bipush 8
      [394] iand
      [395] ifeq +7 (target=402)
      [398] iconst_1
      [399] goto +4 (target=403)
      [402] iconst_0
      [403] ifeq +10 (target=413)
      [406] aload_0 v0
      [407] getfield #281
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.av I]
      [410] goto +4 (target=414)
      [413] iload_3 v3
      [414] istore_3 v3
      [415] iload_1 v1
      [416] istore v5
      [418] iload_1 v1
      [419] ifge +9 (target=428)
      [422] iconst_0
      [423] istore v5
      [425] goto +33 (target=458)
      [428] iload_1 v1
      [429] aload_0 v0
      [430] invokevirtual #479
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredWidth ()I]
      [433] aload_0 v0
      [434] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [437] invokevirtual #479
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredWidth ()I]
      [440] isub
      [441] ificmple +17 (target=458)
      [444] aload_0 v0
      [445] invokevirtual #479
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredWidth ()I]
      [448] aload_0 v0
      [449] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [452] invokevirtual #479
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredWidth ()I]
      [455] isub
      [456] istore v5
      [458] aload_0 v0
      [459] iload v5
      [461] aload_0 v0
      [462] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [465] invokevirtual #481
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingLeft ()I]
      [468] iadd
      [469] aload_0 v0
      [470] getfield #238
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
      [473] iconst_0
      [474] iaload
      [475] isub
      [476] putfield #235
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aB I]
      [479] aload_0 v0
      [480] iload_3 v3
      [481] aload_0 v0
      [482] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [485] invokevirtual #483
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getPaddingTop ()I]
      [488] iadd
      [489] aload_0 v0
      [490] getfield #238
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aE [I]
      [493] iconst_1
      [494] iaload
      [495] isub
      [496] putfield #236
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aC I]
      [499] aload_0 v0
      [500] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [503] iload v5
      [505] iload_3 v3
      [506] istore_1 v1
      [507] istore v7
      [509] dup
      [510] astore v6
      [512] iload v7
      [514] putfield #278
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.as I]
      [517] aload v6
      [519] iload_1 v1
      [520] putfield #279
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.at I]
      [523] aload v6
      [525] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [528] invokevirtual #405
        + Methodref [android/widget/PopupWindow.dismiss ()V]
      [531] aload_0 v0
      [532] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [535] aload_0 v0
      [536] invokevirtual #470
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c ()Z]
      [539] invokevirtual #468
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Z)Z]
      [542] pop
      [543] aload_0 v0
      [544] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [547] iconst_0
      [548] invokevirtual #471
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c (Z)V]
      [551] aload_0 v0
      [552] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [555] aload_0 v0
      [556] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [559] invokevirtual #409
        + Methodref [android/widget/PopupWindow.setContentView (Landroid/view/View;)V]
      [562] aload_0 v0
      [563] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [566] aload_0 v0
      [567] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [570] invokevirtual #479
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredWidth ()I]
      [573] invokevirtual #412
        + Methodref [android/widget/PopupWindow.setWidth (I)V]
      [576] aload_0 v0
      [577] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [580] aload_0 v0
      [581] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [584] invokevirtual #478
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getMeasuredHeight ()I]
      [587] invokevirtual #410
        + Methodref [android/widget/PopupWindow.setHeight (I)V]
      [590] aload_0 v0
      [591] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [594] aload_0 v0
      [595] iconst_0
      [596] iload v5
      [598] iload_3 v3
      [599] invokevirtual #413
        + Methodref [android/widget/PopupWindow.showAtLocation (Landroid/view/View;III)V]
      [602] iload v4
      [604] ifeq +57 (target=661)
      [607] invokestatic #371
        + Methodref [android/os/SystemClock.uptimeMillis ()J]
      [610] lstore v9
      [612] aload_0 v0
      [613] lload v9
      [615] putfield #237
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aD J]
      [618] aload_0 v0
      [619] iconst_0
      [620] aload_2 v2
      [621] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [624] aload_2 v2
      [625] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [628] iconst_2
      [629] idiv
      [630] iadd
      [631] aload_2 v2
      [632] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [635] aload_2 v2
      [636] getfield #202
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [639] iconst_2
      [640] idiv
      [641] iadd
      [642] lload v9
      [644] invokespecial #455
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (IIIJ)Landroid/view/MotionEvent;]
      [647] astore_1 v1
      [648] aload_0 v0
      [649] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [652] aload_1 v1
      [653] invokevirtual #493
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [656] pop
      [657] aload_1 v1
      [658] invokevirtual #383
        + Methodref [android/view/MotionEvent.recycle ()V]
      [661] aload_0 v0
      [662] invokevirtual #473
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g ()V]
      [665] iconst_1
      [666] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(IIIJ)Landroid/view/MotionEvent;
    Access flags: 0x2
      = private android.view.MotionEvent a(int,int,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 6, stack = 8):
      [0] aload_0 v0
      [1] getfield #237
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aD J]
      [4] lload v4
      [6] iload_1 v1
      [7] iload_2 v2
      [8] aload_0 v0
      [9] getfield #235
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aB I]
      [12] isub
      [13] i2f
      [14] iload_3 v3
      [15] aload_0 v0
      [16] getfield #236
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aC I]
      [19] isub
      [20] i2f
      [21] iconst_0
      [22] invokestatic #382
        + Methodref [android/view/MotionEvent.obtain (JJIFFI)Landroid/view/MotionEvent;]
      [25] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)Lcom/anysoftkeyboard/keyboards/views/j;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.views.j a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 101, locals = 7, stack = 7):
      [0] aload_0 v0
      [1] getfield #241
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aH Ljava/util/ArrayList;]
      [4] astore_2 v2
      [5] aload_0 v0
      [6] getfield #265
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.af [Lcom/anysoftkeyboard/keyboards/r;]
      [9] astore_3 v3
      [10] aload_0 v0
      [11] getfield #286
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [14] astore v4
      [16] aload_2 v2
      [17] invokevirtual #569
        + Methodref [java/util/ArrayList.size ()I]
      [20] istore v5
      [22] iload v5
      [24] iload_1 v1
      [25] ificmpgt +67 (target=92)
      [28] new #149
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [31] dup
      [32] iload v5
      [34] aload_0 v0
      [35] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [38] aload_0 v0
      [39] getfield #288
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.d Lcom/anysoftkeyboard/keyboards/views/f;]
      [42] aload_0 v0
      [43] aload_0 v0
      [44] invokevirtual #484
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getResources ()Landroid/content/res/Resources;]
      [47] pop
      [48] invokespecial #524
        + Methodref [com/anysoftkeyboard/keyboards/views/j.<init> (ILcom/anysoftkeyboard/keyboards/views/c;Lcom/anysoftkeyboard/keyboards/views/f;Lcom/anysoftkeyboard/keyboards/views/l;)V]
      [51] astore v6
      [53] aload_3 v3
      [54] ifnull +13 (target=67)
      [57] aload v6
      [59] aload_3 v3
      [60] aload_0 v0
      [61] getfield #261
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ab F]
      [64] invokevirtual #531
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a ([Lcom/anysoftkeyboard/keyboards/r;F)V]
      [67] aload v4
      [69] ifnull +10 (target=79)
      [72] aload v6
      [74] aload v4
      [76] invokevirtual #530
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (Lcom/anysoftkeyboard/keyboards/views/i;)V]
      [79] aload_2 v2
      [80] aload v6
      [82] invokevirtual #565
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [85] pop
      [86] iinc v5, 1
      [89] goto -67 (target=22)
      [92] aload_2 v2
      [93] iload_1 v1
      [94] invokevirtual #567
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [97] checkcast #149
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [100] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onTouchEvent(Landroid/view/MotionEvent;)Z
    Access flags: 0x1
      = public boolean onTouchEvent(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 863, locals = 18, stack = 7):
      [0] aload_0 v0
      [1] getfield #286
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [4] astore_2 v2
      [5] aload_2 v2
      [6] invokeinterface #581, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.g ()V]
      [11] invokestatic #543
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.b ()Lcom/anysoftkeyboard/devicespecific/e;]
      [14] aload_1 v1
      [15] invokeinterface #580, 512
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Landroid/view/MotionEvent;)Lcom/anysoftkeyboard/devicespecific/n;]
      [20] dup
      [21] astore_1 v1
      [22] invokevirtual #431
        + Methodref [com/anysoftkeyboard/devicespecific/n.b ()I]
      [25] istore_3 v3
      [26] aload_1 v1
      [27] invokevirtual #433
        + Methodref [com/anysoftkeyboard/devicespecific/n.c ()I]
      [30] istore v4
      [32] aload_0 v0
      [33] getfield #243
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aJ I]
      [36] istore v5
      [38] aload_0 v0
      [39] iload v4
      [41] putfield #243
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aJ I]
      [44] aload_0 v0
      [45] getfield #242
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aI Z]
      [48] ifne +23 (target=71)
      [51] iload v4
      [53] iconst_1
      [54] ificmple +17 (target=71)
      [57] iload v5
      [59] iconst_1
      [60] ificmple +11 (target=71)
      [63] aload_2 v2
      [64] invokeinterface #582, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [69] iconst_1
      [70] ireturn
      [71] aload_0 v0
      [72] getfield #245
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aL Lcom/anysoftkeyboard/keyboards/views/n;]
      [75] aload_1 v1
      [76] invokevirtual #429
        + Methodref [com/anysoftkeyboard/devicespecific/n.a ()Landroid/view/MotionEvent;]
      [79] invokevirtual #541
        + Methodref [com/anysoftkeyboard/keyboards/views/n.a (Landroid/view/MotionEvent;)V]
      [82] aload_0 v0
      [83] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [86] ifnonnull +51 (target=137)
      [89] aload_0 v0
      [90] getfield #244
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aK Landroid/view/GestureDetector;]
      [93] ifnull +44 (target=137)
      [96] aload_0 v0
      [97] getfield #244
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aK Landroid/view/GestureDetector;]
      [100] aload_1 v1
      [101] invokevirtual #429
        + Methodref [com/anysoftkeyboard/devicespecific/n.a ()Landroid/view/MotionEvent;]
      [104] invokevirtual #379
        + Methodref [android/view/GestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [107] ifeq +30 (target=137)
      [110] ldc #34
        + String [ASKKbdViewBase]
      [112] ldc #84
        + String [Gesture detected!]
      [114] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [117] pop
      [118] aload_0 v0
      [119] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [122] invokevirtual #506
        + Methodref [com/anysoftkeyboard/keyboards/views/c.c ()V]
      [125] aload_0 v0
      [126] invokevirtual #472
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f ()V]
      [129] aload_2 v2
      [130] invokeinterface #582, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [135] iconst_1
      [136] ireturn
      [137] aload_1 v1
      [138] invokevirtual #435
        + Methodref [com/anysoftkeyboard/devicespecific/n.d ()J]
      [141] lstore v7
      [143] aload_1 v1
      [144] invokevirtual #437
        + Methodref [com/anysoftkeyboard/devicespecific/n.e ()I]
      [147] istore v6
      [149] aload_1 v1
      [150] iload v6
      [152] invokevirtual #430
        + Methodref [com/anysoftkeyboard/devicespecific/n.a (I)I]
      [155] istore v9
      [157] aload_1 v1
      [158] iload v6
      [160] invokevirtual #432
        + Methodref [com/anysoftkeyboard/devicespecific/n.b (I)F]
      [163] f2i
      [164] istore v10
      [166] aload_1 v1
      [167] iload v6
      [169] invokevirtual #434
        + Methodref [com/anysoftkeyboard/devicespecific/n.c (I)F]
      [172] f2i
      [173] istore v6
      [175] aload_0 v0
      [176] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [179] ifnull +73 (target=252)
      [182] aload_1 v1
      [183] aload_0 v0
      [184] getfield #240
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aG I]
      [187] invokevirtual #436
        + Methodref [com/anysoftkeyboard/devicespecific/n.d (I)I]
      [190] dup
      [191] istore v11
      [193] iflt +51 (target=244)
      [196] iload v11
      [198] iload v4
      [200] ificmpge +44 (target=244)
      [203] aload_1 v1
      [204] iload v11
      [206] invokevirtual #432
        + Methodref [com/anysoftkeyboard/devicespecific/n.b (I)F]
      [209] f2i
      [210] istore v5
      [212] aload_1 v1
      [213] iload v11
      [215] invokevirtual #434
        + Methodref [com/anysoftkeyboard/devicespecific/n.c (I)F]
      [218] f2i
      [219] istore_1 v1
      [220] aload_0 v0
      [221] iload_3 v3
      [222] iload v5
      [224] iload_1 v1
      [225] lload v7
      [227] invokespecial #455
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (IIIJ)Landroid/view/MotionEvent;]
      [230] astore_1 v1
      [231] aload_0 v0
      [232] getfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [235] aload_1 v1
      [236] invokevirtual #493
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [239] pop
      [240] aload_1 v1
      [241] invokevirtual #383
        + Methodref [android/view/MotionEvent.recycle ()V]
      [244] aload_2 v2
      [245] invokeinterface #582, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [250] iconst_1
      [251] ireturn
      [252] aload_0 v0
      [253] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [256] invokevirtual #505
        + Methodref [com/anysoftkeyboard/keyboards/views/c.b ()Z]
      [259] ifeq +45 (target=304)
      [262] iload_3 v3
      [263] iconst_2
      [264] ificmpne +11 (target=275)
      [267] aload_2 v2
      [268] invokeinterface #582, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [273] iconst_1
      [274] ireturn
      [275] aload_0 v0
      [276] iload v9
      [278] invokespecial #454
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (I)Lcom/anysoftkeyboard/keyboards/views/j;]
      [281] astore v11
      [283] iload v4
      [285] iconst_1
      [286] ificmple +18 (target=304)
      [289] aload v11
      [291] invokevirtual #525
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a ()Z]
      [294] ifne +10 (target=304)
      [297] aload_0 v0
      [298] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [301] invokevirtual #504
        + Methodref [com/anysoftkeyboard/keyboards/views/c.a ()V]
      [304] aload_0 v0
      [305] getfield #242
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aI Z]
      [308] ifne +230 (target=538)
      [311] aload_0 v0
      [312] iconst_0
      [313] invokespecial #454
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (I)Lcom/anysoftkeyboard/keyboards/views/j;]
      [316] astore v11
      [318] iload v4
      [320] iconst_1
      [321] ificmpne +23 (target=344)
      [324] iload v5
      [326] iconst_2
      [327] ificmpne +17 (target=344)
      [330] aload v11
      [332] iload v10
      [334] iload v6
      [336] lload v7
      [338] invokevirtual #528
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (IIJ)V]
      [341] goto +189 (target=530)
      [344] iload v4
      [346] iconst_2
      [347] ificmpne +29 (target=376)
      [350] iload v5
      [352] iconst_1
      [353] ificmpne +23 (target=376)
      [356] aload v11
      [358] aload v11
      [360] invokevirtual #537
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d ()I]
      [363] aload v11
      [365] invokevirtual #538
        + Methodref [com/anysoftkeyboard/keyboards/views/j.e ()I]
      [368] lload v7
      [370] invokevirtual #535
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (IIJ)V]
      [373] goto +157 (target=530)
      [376] iload v4
      [378] iconst_1
      [379] ificmpne +113 (target=492)
      [382] iload v5
      [384] iconst_1
      [385] ificmpne +107 (target=492)
      [388] aload v11
      [390] iload_3 v3
      [391] iload v10
      [393] iload v6
      [395] lload v7
      [397] lstore v14
      [399] istore v13
      [401] istore v12
      [403] istore_3 v3
      [404] astore_1 v1
      [405] iload_3 v3
      [406] tableswitch (7 offsets, default=83) (target=489)
        0: offset = 53, target = 459
        1: offset = 66, target = 472
        2: offset = 42, target = 448
        3: offset = 79, target = 485
        4: offset = 83, target = 489
        5: offset = 53, target = 459
        6: offset = 66, target = 472
        default: offset = 83, target = 489
      [448] aload_1 v1
      [449] iload v12
      [451] iload v13
      [453] invokevirtual #534
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (II)V]
      [456] goto +74 (target=530)
      [459] aload_1 v1
      [460] iload v12
      [462] iload v13
      [464] lload v14
      [466] invokevirtual #528
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (IIJ)V]
      [469] goto +61 (target=530)
      [472] aload_1 v1
      [473] iload v12
      [475] iload v13
      [477] lload v14
      [479] invokevirtual #535
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (IIJ)V]
      [482] goto +48 (target=530)
      [485] aload_1 v1
      [486] invokevirtual #536
        + Methodref [com/anysoftkeyboard/keyboards/views/j.c ()V]
      [489] goto +41 (target=530)
      [492] ldc #34
        + String [ASKKbdViewBase]
      [494] new #164
        + Class [java/lang/StringBuilder]
      [497] dup
      [498] ldc #86
        + String [Unknown touch panel behavior: pointer count is ]
      [500] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [503] iload v4
      [505] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [508] ldc #26
        + String [ (old ]
      [510] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [513] iload v5
      [515] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [518] ldc #31
        + String [)]
      [520] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [523] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [526] invokestatic #378
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [529] pop
      [530] aload_2 v2
      [531] invokeinterface #582, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [536] iconst_1
      [537] ireturn
      [538] iload_3 v3
      [539] iconst_2
      [540] ificmpne +49 (target=589)
      [543] iconst_0
      [544] istore v11
      [546] iload v11
      [548] iload v4
      [550] ificmpge +36 (target=586)
      [553] aload_0 v0
      [554] aload_1 v1
      [555] iload v11
      [557] invokevirtual #430
        + Methodref [com/anysoftkeyboard/devicespecific/n.a (I)I]
      [560] invokespecial #454
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (I)Lcom/anysoftkeyboard/keyboards/views/j;]
      [563] aload_1 v1
      [564] iload v11
      [566] invokevirtual #432
        + Methodref [com/anysoftkeyboard/devicespecific/n.b (I)F]
      [569] f2i
      [570] aload_1 v1
      [571] iload v11
      [573] invokevirtual #434
        + Methodref [com/anysoftkeyboard/devicespecific/n.c (I)F]
      [576] f2i
      [577] invokevirtual #534
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (II)V]
      [580] iinc v11, 1
      [583] goto -37 (target=546)
      [586] goto +260 (target=846)
      [589] aload_0 v0
      [590] iload v9
      [592] invokespecial #454
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (I)Lcom/anysoftkeyboard/keyboards/views/j;]
      [595] astore v11
      [597] aload_0 v0
      [598] iload_3 v3
      [599] lload v7
      [601] iload v10
      [603] iload v6
      [605] aload v11
      [607] astore v4
      [609] istore v15
      [611] istore v14
      [613] lstore v12
      [615] istore_3 v3
      [616] astore_1 v1
      [617] iload_3 v3
      [618] tableswitch (7 offsets, default=228) (target=846)
        0: offset = 42, target = 660
        1: offset = 101, target = 719
        2: offset = 228, target = 846
        3: offset = 211, target = 829
        4: offset = 228, target = 846
        5: offset = 42, target = 660
        6: offset = 101, target = 719
        default: offset = 228, target = 846
      [660] aload_1 v1
      [661] aload v4
      [663] iload v14
      [665] iload v15
      [667] lload v12
      [669] lstore v16
      [671] istore v5
      [673] istore v4
      [675] astore_3 v3
      [676] astore_1 v1
      [677] aload_3 v3
      [678] iload v4
      [680] iload v5
      [682] invokevirtual #527
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (II)Z]
      [685] ifeq +13 (target=698)
      [688] aload_1 v1
      [689] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [692] aload_3 v3
      [693] lload v16
      [695] invokevirtual #501
        + Methodref [com/anysoftkeyboard/keyboards/views/b.b (Lcom/anysoftkeyboard/keyboards/views/j;J)V]
      [698] aload_3 v3
      [699] iload v4
      [701] iload v5
      [703] lload v16
      [705] invokevirtual #528
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (IIJ)V]
      [708] aload_1 v1
      [709] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [712] aload_3 v3
      [713] invokevirtual #498
        + Methodref [com/anysoftkeyboard/keyboards/views/b.a (Lcom/anysoftkeyboard/keyboards/views/j;)V]
      [716] goto +130 (target=846)
      [719] aload_1 v1
      [720] aload v4
      [722] iload v14
      [724] iload v15
      [726] lload v12
      [728] lstore v16
      [730] istore v5
      [732] istore v4
      [734] astore_3 v3
      [735] astore_1 v1
      [736] aload_3 v3
      [737] invokevirtual #525
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a ()Z]
      [740] ifeq +16 (target=756)
      [743] aload_1 v1
      [744] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [747] aload_3 v3
      [748] lload v16
      [750] invokevirtual #501
        + Methodref [com/anysoftkeyboard/keyboards/views/b.b (Lcom/anysoftkeyboard/keyboards/views/j;J)V]
      [753] goto +55 (target=808)
      [756] aload_1 v1
      [757] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [760] aload_3 v3
      [761] invokevirtual #500
        + Methodref [com/anysoftkeyboard/keyboards/views/b.b (Lcom/anysoftkeyboard/keyboards/views/j;)I]
      [764] iflt +16 (target=780)
      [767] aload_1 v1
      [768] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [771] aload_3 v3
      [772] lload v16
      [774] invokevirtual #499
        + Methodref [com/anysoftkeyboard/keyboards/views/b.a (Lcom/anysoftkeyboard/keyboards/views/j;J)V]
      [777] goto +31 (target=808)
      [780] ldc #34
        + String [ASKKbdViewBase]
      [782] new #164
        + Class [java/lang/StringBuilder]
      [785] dup
      [786] ldc #94
        + String [onUpEvent: corresponding down event not found for pointer ]
      [788] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [791] aload_3 v3
      [792] getfield #312
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.a I]
      [795] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [798] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [801] invokestatic #378
        + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
      [804] pop
      [805] goto +41 (target=846)
      [808] aload_3 v3
      [809] iload v4
      [811] iload v5
      [813] lload v16
      [815] invokevirtual #535
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (IIJ)V]
      [818] aload_1 v1
      [819] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [822] aload_3 v3
      [823] invokevirtual #502
        + Methodref [com/anysoftkeyboard/keyboards/views/b.c (Lcom/anysoftkeyboard/keyboards/views/j;)V]
      [826] goto +20 (target=846)
      [829] aload_1 v1
      [830] aload v4
      [832] astore_3 v3
      [833] astore_1 v1
      [834] aload_3 v3
      [835] invokevirtual #536
        + Methodref [com/anysoftkeyboard/keyboards/views/j.c ()V]
      [838] aload_1 v1
      [839] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [842] aload_3 v3
      [843] invokevirtual #502
        + Methodref [com/anysoftkeyboard/keyboards/views/b.c (Lcom/anysoftkeyboard/keyboards/views/j;)V]
      [846] aload_2 v2
      [847] invokeinterface #582, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [852] iconst_1
      [853] ireturn
      [854] astore_1 v1
      [855] aload_2 v2
      [856] invokeinterface #582, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [861] aload_1 v1
      [862] athrow
      Code attribute exceptions (count = 6):
      - ExceptionInfo (5 -> 63: 854):
      - ExceptionInfo (71 -> 129: 854):
      - ExceptionInfo (137 -> 244: 854):
      - ExceptionInfo (252 -> 267: 854):
      - ExceptionInfo (275 -> 530: 854):
      - ExceptionInfo (538 -> 846: 854):
      Code attribute attributes (attribute count = 0):
  + Method:       i()Z
    Access flags: 0x4
      = protected boolean i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.keyboards.r j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 59, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [4] ifnonnull +5 (target=9)
      [7] aconst_null
      [8] areturn
      [9] aload_0 v0
      [10] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [13] invokevirtual #447
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [16] invokeinterface #595, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [21] astore_1 v1
      [22] aload_1 v1
      [23] invokeinterface #592, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [28] ifeq +29 (target=57)
      [31] aload_1 v1
      [32] invokeinterface #593, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [37] checkcast #139
        + Class [com/anysoftkeyboard/keyboards/r]
      [40] dup
      [41] astore_2 v2
      [42] getfield #197
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [45] iconst_0
      [46] iaload
      [47] bipush -10
      [49] ificmpne +5 (target=54)
      [52] aload_2 v2
      [53] areturn
      [54] goto -32 (target=22)
      [57] aconst_null
      [58] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       k()Z
    Access flags: 0x11
      = public final boolean k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 54, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [4] invokevirtual #405
        + Methodref [android/widget/PopupWindow.dismiss ()V]
      [7] aload_0 v0
      [8] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [11] dup
      [12] astore_1 v1
      [13] invokevirtual #506
        + Methodref [com/anysoftkeyboard/keyboards/views/c.c ()V]
      [16] aload_1 v1
      [17] iconst_1
      [18] invokevirtual #509
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [21] aload_1 v1
      [22] iconst_2
      [23] invokevirtual #509
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [26] aload_0 v0
      [27] invokevirtual #490
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
      [30] ifne +22 (target=52)
      [33] aload_0 v0
      [34] aconst_null
      [35] putfield #248
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aO Landroid/graphics/Bitmap;]
      [38] aload_0 v0
      [39] aconst_null
      [40] putfield #251
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aR Landroid/graphics/Canvas;]
      [43] aload_0 v0
      [44] getfield #234
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aA Ljava/util/WeakHashMap;]
      [47] invokevirtual #574
        + Methodref [java/util/WeakHashMap.clear ()V]
      [50] iconst_1
      [51] ireturn
      [52] iconst_0
      [53] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDetachedFromWindow()V
    Access flags: 0x1
      = public void onDetachedFromWindow()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #386
        + Methodref [android/view/View.onDetachedFromWindow ()V]
      [4] aload_0 v0
      [5] invokevirtual #474
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getContext ()Landroid/content/Context;]
      [8] invokestatic #372
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [11] aload_0 v0
      [12] invokeinterface #578, 512
        + InterfaceMethodref [android/content/SharedPreferences.unregisterOnSharedPreferenceChangeListener (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V]
      [17] aload_0 v0
      [18] invokevirtual #488
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k ()Z]
      [21] pop
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
    Access flags: 0x1
      = public void onSharedPreferenceChanged(android.content.SharedPreferences,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 76, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #484
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getResources ()Landroid/content/res/Resources;]
      [4] astore_1 v1
      [5] aload_2 v2
      [6] aload_1 v1
      [7] ldc #14
        + Integer [2131231092]
      [9] invokevirtual #324
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [12] invokevirtual #553
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [15] ifne +16 (target=31)
      [18] aload_2 v2
      [19] aload_1 v1
      [20] ldc #15
        + Integer [2131231093]
      [22] invokevirtual #324
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [25] invokevirtual #553
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [28] ifeq +9 (target=37)
      [31] aload_0 v0
      [32] aload_1 v1
      [33] invokespecial #458
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/res/Resources;)V]
      [36] return
      [37] aload_2 v2
      [38] aload_1 v1
      [39] ldc #12
        + Integer [2131231083]
      [41] invokevirtual #324
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [44] invokevirtual #553
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [47] ifne +16 (target=63)
      [50] aload_2 v2
      [51] aload_1 v1
      [52] ldc #13
        + Integer [2131231085]
      [54] invokevirtual #324
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [57] invokevirtual #553
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [60] ifeq +15 (target=75)
      [63] aload_0 v0
      [64] invokevirtual #488
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k ()Z]
      [67] pop
      [68] aload_0 v0
      [69] getfield #241
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aH Ljava/util/ArrayList;]
      [72] invokevirtual #566
        + Methodref [java/util/ArrayList.clear ()V]
      [75] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       l()Z
    Access flags: 0x14
      = protected final boolean l()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [4] ifnull +15 (target=19)
      [7] aload_0 v0
      [8] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [11] invokevirtual #406
        + Methodref [android/widget/PopupWindow.isShowing ()Z]
      [14] ifeq +5 (target=19)
      [17] iconst_1
      [18] ireturn
      [19] iconst_0
      [20] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       m()Z
    Access flags: 0x4
      = protected boolean m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #489
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.l ()Z]
      [4] ifeq +31 (target=35)
      [7] aload_0 v0
      [8] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [11] invokevirtual #405
        + Methodref [android/widget/PopupWindow.dismiss ()V]
      [14] aload_0 v0
      [15] aconst_null
      [16] putfield #233
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #235
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aB I]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #236
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aC I]
      [29] aload_0 v0
      [30] invokevirtual #473
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g ()V]
      [33] iconst_1
      [34] ireturn
      [35] iconst_0
      [36] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       n()Z
    Access flags: 0x11
      = public final boolean n()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 19, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #284
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ay Landroid/widget/PopupWindow;]
      [4] invokevirtual #406
        + Methodref [android/widget/PopupWindow.isShowing ()Z]
      [7] ifeq +10 (target=17)
      [10] aload_0 v0
      [11] invokevirtual #490
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
      [14] pop
      [15] iconst_1
      [16] ireturn
      [17] iconst_0
      [18] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView,int,com.anysoftkeyboard.keyboards.views.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 728, locals = 7, stack = 5):
      [0] aload_2 v2
      [1] iload_1 v1
      [2] invokevirtual #526
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [5] dup
      [6] astore_1 v1
      [7] ifnull +10 (target=17)
      [10] aload_0 v0
      [11] getfield #276
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aq Z]
      [14] ifne +4 (target=18)
      [17] return
      [18] aload_0 v0
      [19] aload_2 v2
      [20] aload_1 v1
      [21] aload_0 v0
      [22] getfield #264
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ae Lcom/anysoftkeyboard/keyboards/a;]
      [25] invokevirtual #442
        + Methodref [com/anysoftkeyboard/keyboards/a.k ()Z]
      [28] invokevirtual #529
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (Lcom/anysoftkeyboard/keyboards/r;Z)Ljava/lang/CharSequence;]
      [31] invokespecial #467
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;]
      [34] dup
      [35] astore_2 v2
      [36] invokestatic #376
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [39] ifeq +78 (target=117)
      [42] aload_0 v0
      [43] aload_1 v1
      [44] iconst_1
      [45] invokespecial #464
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/r;Z)Landroid/graphics/drawable/Drawable;]
      [48] astore v4
      [50] aload_0 v0
      [51] getfield #268
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ai Landroid/widget/ImageView;]
      [54] aload v4
      [56] invokevirtual #403
        + Methodref [android/widget/ImageView.setImageDrawable (Landroid/graphics/drawable/Drawable;)V]
      [59] aload_0 v0
      [60] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [63] aconst_null
      [64] invokevirtual #418
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [67] aload_0 v0
      [68] getfield #268
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ai Landroid/widget/ImageView;]
      [71] iconst_0
      [72] iconst_0
      [73] invokestatic #392
        + Methodref [android/view/View$MeasureSpec.makeMeasureSpec (II)I]
      [76] iconst_0
      [77] iconst_0
      [78] invokestatic #392
        + Methodref [android/view/View$MeasureSpec.makeMeasureSpec (II)I]
      [81] invokevirtual #402
        + Methodref [android/widget/ImageView.measure (II)V]
      [84] aload_0 v0
      [85] getfield #268
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ai Landroid/widget/ImageView;]
      [88] invokevirtual #401
        + Methodref [android/widget/ImageView.getMeasuredWidth ()I]
      [91] aload_1 v1
      [92] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [95] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [98] istore_2 v2
      [99] aload_0 v0
      [100] getfield #268
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ai Landroid/widget/ImageView;]
      [103] invokevirtual #400
        + Methodref [android/widget/ImageView.getMeasuredHeight ()I]
      [106] aload_1 v1
      [107] getfield #202
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [110] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [113] istore_3 v3
      [114] goto +114 (target=228)
      [117] aload_0 v0
      [118] getfield #268
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ai Landroid/widget/ImageView;]
      [121] aconst_null
      [122] invokevirtual #403
        + Methodref [android/widget/ImageView.setImageDrawable (Landroid/graphics/drawable/Drawable;)V]
      [125] aload_0 v0
      [126] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [129] aload_2 v2
      [130] invokevirtual #418
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [133] aload_2 v2
      [134] invokeinterface #590, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [139] iconst_1
      [140] ificmple +28 (target=168)
      [143] aload_1 v1
      [144] getfield #197
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [147] arraylength
      [148] iconst_2
      [149] ificmpge +19 (target=168)
      [152] aload_0 v0
      [153] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [156] iconst_0
      [157] aload_0 v0
      [158] getfield #271
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.al I]
      [161] i2f
      [162] invokevirtual #420
        + Methodref [android/widget/TextView.setTextSize (IF)V]
      [165] goto +16 (target=181)
      [168] aload_0 v0
      [169] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [172] iconst_0
      [173] aload_0 v0
      [174] getfield #270
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ak I]
      [177] i2f
      [178] invokevirtual #420
        + Methodref [android/widget/TextView.setTextSize (IF)V]
      [181] aload_0 v0
      [182] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [185] iconst_0
      [186] iconst_0
      [187] invokestatic #392
        + Methodref [android/view/View$MeasureSpec.makeMeasureSpec (II)I]
      [190] iconst_0
      [191] iconst_0
      [192] invokestatic #392
        + Methodref [android/view/View$MeasureSpec.makeMeasureSpec (II)I]
      [195] invokevirtual #417
        + Methodref [android/widget/TextView.measure (II)V]
      [198] aload_0 v0
      [199] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [202] invokevirtual #416
        + Methodref [android/widget/TextView.getMeasuredWidth ()I]
      [205] aload_1 v1
      [206] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [209] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [212] istore_2 v2
      [213] aload_0 v0
      [214] getfield #267
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ah Landroid/widget/TextView;]
      [217] invokevirtual #415
        + Methodref [android/widget/TextView.getMeasuredHeight ()I]
      [220] aload_1 v1
      [221] getfield #202
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [224] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [227] istore_3 v3
      [228] aload_0 v0
      [229] getfield #273
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.an I]
      [232] ifge +107 (target=339)
      [235] aload_0 v0
      [236] aload_0 v0
      [237] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [240] invokevirtual #395
        + Methodref [android/view/ViewGroup.getPaddingLeft ()I]
      [243] aload_0 v0
      [244] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [247] invokevirtual #396
        + Methodref [android/view/ViewGroup.getPaddingRight ()I]
      [250] iadd
      [251] putfield #272
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.am I]
      [254] aload_0 v0
      [255] aload_0 v0
      [256] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [259] invokevirtual #397
        + Methodref [android/view/ViewGroup.getPaddingTop ()I]
      [262] aload_0 v0
      [263] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [266] invokevirtual #394
        + Methodref [android/view/ViewGroup.getPaddingBottom ()I]
      [269] iadd
      [270] putfield #273
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.an I]
      [273] aload_0 v0
      [274] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [277] ifnull +62 (target=339)
      [280] new #110
        + Class [android/graphics/Rect]
      [283] dup
      [284] invokespecial #357
        + Methodref [android/graphics/Rect.<init> ()V]
      [287] astore v4
      [289] aload_0 v0
      [290] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [293] aload v4
      [295] invokevirtual #368
        + Methodref [android/graphics/drawable/Drawable.getPadding (Landroid/graphics/Rect;)Z]
      [298] pop
      [299] aload_0 v0
      [300] dup
      [301] getfield #272
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.am I]
      [304] aload v4
      [306] getfield #179
        + Fieldref [android/graphics/Rect.left I]
      [309] aload v4
      [311] getfield #180
        + Fieldref [android/graphics/Rect.right I]
      [314] iadd
      [315] iadd
      [316] putfield #272
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.am I]
      [319] aload_0 v0
      [320] dup
      [321] getfield #273
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.an I]
      [324] aload v4
      [326] getfield #181
        + Fieldref [android/graphics/Rect.top I]
      [329] aload v4
      [331] getfield #178
        + Fieldref [android/graphics/Rect.bottom I]
      [334] iadd
      [335] iadd
      [336] putfield #273
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.an I]
      [339] iload_2 v2
      [340] aload_0 v0
      [341] getfield #272
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.am I]
      [344] iadd
      [345] istore_2 v2
      [346] iload_3 v3
      [347] aload_0 v0
      [348] getfield #273
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.an I]
      [351] iadd
      [352] istore_3 v3
      [353] aload_0 v0
      [354] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [357] ifnull +27 (target=384)
      [360] aload_0 v0
      [361] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [364] invokevirtual #367
        + Methodref [android/graphics/drawable/Drawable.getMinimumWidth ()I]
      [367] iload_2 v2
      [368] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [371] istore_2 v2
      [372] aload_0 v0
      [373] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [376] invokevirtual #366
        + Methodref [android/graphics/drawable/Drawable.getMinimumHeight ()I]
      [379] iload_3 v3
      [380] invokestatic #550
        + Methodref [java/lang/Math.max (II)I]
      [383] istore_3 v3
      [384] aload_1 v1
      [385] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [388] iload_2 v2
      [389] aload_1 v1
      [390] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [393] isub
      [394] iconst_2
      [395] idiv
      [396] isub
      [397] istore v4
      [399] aload_1 v1
      [400] getfield #205
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [403] iload_3 v3
      [404] isub
      [405] aload_0 v0
      [406] getfield #263
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ad I]
      [409] isub
      [410] istore v5
      [412] aload_0 v0
      [413] getfield #256
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aW Lcom/anysoftkeyboard/keyboards/views/c;]
      [416] iconst_2
      [417] invokevirtual #509
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [420] aload_0 v0
      [421] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [424] ifnonnull +112 (target=536)
      [427] aload_0 v0
      [428] iconst_2
      [429] newarray 10
      [431] dup
      [432] iconst_0
      [433] iconst_0
      [434] iastore
      [435] dup
      [436] iconst_1
      [437] iconst_0
      [438] iastore
      [439] putfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [442] aload_0 v0
      [443] aload_0 v0
      [444] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [447] invokevirtual #476
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getLocationInWindow ([I)V]
      [450] ldc #34
        + String [ASKKbdViewBase]
      [452] new #164
        + Class [java/lang/StringBuilder]
      [455] dup
      [456] ldc #93
        + String [mOffsetInWindow ]
      [458] invokespecial #557
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [461] aload_0 v0
      [462] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [465] iconst_0
      [466] iaload
      [467] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [470] ldc #32
        + String [, ]
      [472] invokevirtual #561
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [475] aload_0 v0
      [476] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [479] iconst_1
      [480] iaload
      [481] invokevirtual #559
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [484] invokevirtual #563
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [487] invokestatic #377
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [490] pop
      [491] aload_0 v0
      [492] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [495] iconst_0
      [496] dup2
      [497] iaload
      [498] aload_0 v0
      [499] getfield #278
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.as I]
      [502] iadd
      [503] iastore
      [504] aload_0 v0
      [505] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [508] iconst_1
      [509] dup2
      [510] iaload
      [511] aload_0 v0
      [512] getfield #279
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.at I]
      [515] iadd
      [516] iastore
      [517] iconst_2
      [518] newarray 10
      [520] astore v6
      [522] aload_0 v0
      [523] aload v6
      [525] invokevirtual #477
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getLocationOnScreen ([I)V]
      [528] aload_0 v0
      [529] aload v6
      [531] iconst_1
      [532] iaload
      [533] putfield #280
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.au I]
      [536] iload v4
      [538] aload_0 v0
      [539] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [542] iconst_0
      [543] iaload
      [544] iadd
      [545] istore v4
      [547] iload v5
      [549] aload_0 v0
      [550] getfield #274
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ao [I]
      [553] iconst_1
      [554] iaload
      [555] iadd
      [556] dup
      [557] istore v5
      [559] aload_0 v0
      [560] getfield #280
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.au I]
      [563] iadd
      [564] ifge +60 (target=624)
      [567] aload_1 v1
      [568] getfield #204
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [571] aload_1 v1
      [572] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [575] iadd
      [576] aload_0 v0
      [577] invokevirtual #485
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getWidth ()I]
      [580] iconst_2
      [581] idiv
      [582] ificmpgt +21 (target=603)
      [585] iload v4
      [587] aload_1 v1
      [588] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [591] i2d
      [592] ldc2_w #170
        + Double [2.5]
      [595] dmul
      [596] d2i
      [597] iadd
      [598] istore v4
      [600] goto +18 (target=618)
      [603] iload v4
      [605] aload_1 v1
      [606] getfield #201
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [609] i2d
      [610] ldc2_w #170
        + Double [2.5]
      [613] dmul
      [614] d2i
      [615] isub
      [616] istore v4
      [618] iload v5
      [620] iload_3 v3
      [621] iadd
      [622] istore v5
      [624] aload_0 v0
      [625] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [628] invokevirtual #406
        + Methodref [android/widget/PopupWindow.isShowing ()Z]
      [631] ifeq +19 (target=650)
      [634] aload_0 v0
      [635] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [638] iload v4
      [640] iload v5
      [642] iload_2 v2
      [643] iload_3 v3
      [644] invokevirtual #414
        + Methodref [android/widget/PopupWindow.update (IIII)V]
      [647] goto +35 (target=682)
      [650] aload_0 v0
      [651] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [654] iload_2 v2
      [655] invokevirtual #412
        + Methodref [android/widget/PopupWindow.setWidth (I)V]
      [658] aload_0 v0
      [659] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [662] iload_3 v3
      [663] invokevirtual #410
        + Methodref [android/widget/PopupWindow.setHeight (I)V]
      [666] aload_0 v0
      [667] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [670] aload_0 v0
      [671] getfield #285
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.az Landroid/view/View;]
      [674] iconst_0
      [675] iload v4
      [677] iload v5
      [679] invokevirtual #413
        + Methodref [android/widget/PopupWindow.showAtLocation (Landroid/view/View;III)V]
      [682] aload_0 v0
      [683] iload v5
      [685] putfield #281
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.av I]
      [688] aload_0 v0
      [689] getfield #266
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.ag Landroid/view/ViewGroup;]
      [692] iconst_0
      [693] invokevirtual #399
        + Methodref [android/view/ViewGroup.setVisibility (I)V]
      [696] aload_0 v0
      [697] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [700] ifnull +27 (target=727)
      [703] aload_0 v0
      [704] getfield #257
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aX Landroid/graphics/drawable/Drawable;]
      [707] aload_1 v1
      [708] getfield #208
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [711] ifeq +9 (target=720)
      [714] getstatic #297
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m [I]
      [717] goto +6 (target=723)
      [720] getstatic #214
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.EMPTY_STATE_SET [I]
      [723] invokevirtual #370
        + Methodref [android/graphics/drawable/Drawable.setState ([I)Z]
      [726] pop
      [727] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)Landroid/widget/PopupWindow;
    Access flags: 0x1008
      = static synthetic android.widget.PopupWindow a(com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #269
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aj Landroid/widget/PopupWindow;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)I
    Access flags: 0x1008
      = static synthetic int b(com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #296
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.l I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)Z
    Access flags: 0x1008
      = static synthetic boolean b(com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView,int,com.anysoftkeyboard.keyboards.views.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 54, locals = 3, stack = 5):
      [0] aload_2 v2
      [1] iload_1 v1
      [2] invokevirtual #526
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [5] dup
      [6] astore_1 v1
      [7] ifnonnull +5 (target=12)
      [10] iconst_0
      [11] ireturn
      [12] aload_0 v0
      [13] aload_0 v0
      [14] invokevirtual #474
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.getContext ()Landroid/content/Context;]
      [17] aload_1 v1
      [18] iconst_0
      [19] iconst_1
      [20] invokevirtual #457
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
      [23] dup
      [24] istore_1 v1
      [25] ifeq +27 (target=52)
      [28] aload_0 v0
      [29] invokevirtual #472
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f ()V]
      [32] aload_0 v0
      [33] aload_2 v2
      [34] getfield #312
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.a I]
      [37] putfield #240
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.aG I]
      [40] aload_2 v2
      [41] invokevirtual #532
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b ()V]
      [44] aload_0 v0
      [45] getfield #287
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c Lcom/anysoftkeyboard/keyboards/views/b;]
      [48] aload_2 v2
      [49] invokevirtual #502
        + Methodref [com/anysoftkeyboard/keyboards/views/b.c (Lcom/anysoftkeyboard/keyboards/views/j;)V]
      [52] iload_1 v1
      [53] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 79, locals = 0, stack = 4):
      [0] iconst_1
      [1] newarray 10
      [3] dup
      [4] iconst_0
      [5] ldc #6
        + Integer [16843324]
      [7] iastore
      [8] putstatic #297
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m [I]
      [11] iconst_0
      [12] newarray 10
      [14] putstatic #298
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.n [I]
      [17] iconst_1
      [18] newarray 10
      [20] dup
      [21] iconst_0
      [22] ldc #5
        + Integer [16842919]
      [24] iastore
      [25] putstatic #299
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.o [I]
      [28] iconst_1
      [29] newarray 10
      [31] dup
      [32] iconst_0
      [33] ldc #4
        + Integer [16842912]
      [35] iastore
      [36] putstatic #300
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.p [I]
      [39] iconst_0
      [40] newarray 10
      [42] putstatic #301
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.q [I]
      [45] iconst_1
      [46] newarray 10
      [48] dup
      [49] iconst_0
      [50] ldc #7
        + Integer [2130772091]
      [52] iastore
      [53] putstatic #302
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.r [I]
      [56] iconst_1
      [57] newarray 10
      [59] dup
      [60] iconst_0
      [61] ldc #8
        + Integer [2130772092]
      [63] iastore
      [64] putstatic #303
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.s [I]
      [67] iconst_1
      [68] newarray 10
      [70] dup
      [71] iconst_0
      [72] ldc #9
        + Integer [2130772093]
      [74] iastore
      [75] putstatic #304
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.t [I]
      [78] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.a extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/keyboards/views/i]

Constant Pool (count = 60):
  + Class [com/anysoftkeyboard/keyboards/g]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Class [com/anysoftkeyboard/keyboards/views/a]
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/a.a Lcom/anysoftkeyboard/keyboards/g;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Methodref [com/anysoftkeyboard/keyboards/g.r ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
  + Methodref [java/lang/Object.<init> ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (I[III)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (Ljava/lang/CharSequence;)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (I)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (I)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.g ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.j ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (I[III)V]
  + NameAndType [a (Ljava/lang/CharSequence;)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/g;]
  + NameAndType [b ()V]
  + NameAndType [b (I)V]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/views/i;]
  + NameAndType [c (I)V]
  + NameAndType [g ()V]
  + NameAndType [h ()V]
  + NameAndType [j ()V]
  + NameAndType [m ()Z]
  + NameAndType [r ()Z]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)V]
  + Utf8 [(I[III)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/g;)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/g;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/i;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/g]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/a]
  + Utf8 [com/anysoftkeyboard/keyboards/views/i]
  + Utf8 [d]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [j]
  + Utf8 [java/lang/Object]
  + Utf8 [m]
  + Utf8 [r]

Fields (count = 2):
  + Field:        a Lcom/anysoftkeyboard/keyboards/g;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.g a
  + Field:        b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView b

Methods (count = 15):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/g;)V
    Access flags: 0x0
      = a(com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView,com.anysoftkeyboard.keyboards.g)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.a Lcom/anysoftkeyboard/keyboards/g;]
      [10] aload_0 v0
      [11] invokespecial #11
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I[III)V
    Access flags: 0x11
      = public final void a(int,int[],int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 36, locals = 5, stack = 5):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] iload_1 v1
      [8] aload_2 v2
      [9] iload_3 v3
      [10] iload v4
      [12] invokeinterface #12, 1280
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (I[III)V]
      [17] aload_0 v0
      [18] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.a Lcom/anysoftkeyboard/keyboards/g;]
      [21] invokevirtual #9
        + Methodref [com/anysoftkeyboard/keyboards/g.r ()Z]
      [24] ifeq +11 (target=35)
      [27] aload_0 v0
      [28] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [31] invokevirtual #10
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
      [34] pop
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] invokeinterface #14, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b ()V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)V
    Access flags: 0x11
      = public final void a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] aload_1 v1
      [8] invokeinterface #13, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (Ljava/lang/CharSequence;)V]
      [13] aload_0 v0
      [14] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.a Lcom/anysoftkeyboard/keyboards/g;]
      [17] invokevirtual #9
        + Methodref [com/anysoftkeyboard/keyboards/g.r ()Z]
      [20] ifeq +11 (target=31)
      [23] aload_0 v0
      [24] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [27] invokevirtual #10
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
      [30] pop
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()V
    Access flags: 0x11
      = public final void j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] invokeinterface #19, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.j ()V]
      [12] aload_0 v0
      [13] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [16] invokevirtual #10
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
      [19] pop
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Z)V
    Access flags: 0x11
      = public final void b(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Z)V
    Access flags: 0x11
      = public final void a(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Z)V
    Access flags: 0x11
      = public final void d(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Z)V
    Access flags: 0x11
      = public final void c(boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()V
    Access flags: 0x11
      = public final void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)V
    Access flags: 0x11
      = public final void b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] iload_1 v1
      [8] invokeinterface #15, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (I)V]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(I)V
    Access flags: 0x11
      = public final void c(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] iload_1 v1
      [8] invokeinterface #16, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (I)V]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()V
    Access flags: 0x11
      = public final void h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] invokeinterface #18, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.h ()V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()V
    Access flags: 0x11
      = public final void g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/a.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [4] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [7] invokeinterface #17, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.g ()V]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.b extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 71):
  + Class [com/anysoftkeyboard/keyboards/views/b]
  + Class [com/anysoftkeyboard/keyboards/views/j]
  + Class [java/lang/Object]
  + Class [java/util/Iterator]
  + Class [java/util/LinkedList]
  + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.b ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.b (IIJ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.d ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.e ()I]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/util/LinkedList.<init> ()V]
  + Methodref [java/util/LinkedList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/LinkedList.clear ()V]
  + Methodref [java/util/LinkedList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/LinkedList.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/LinkedList.remove (I)Ljava/lang/Object;]
  + Methodref [java/util/LinkedList.remove (Ljava/lang/Object;)Z]
  + Methodref [java/util/LinkedList.size ()I]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [a ()Z]
  + NameAndType [a Ljava/util/LinkedList;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [b ()V]
  + NameAndType [b (IIJ)V]
  + NameAndType [clear ()V]
  + NameAndType [d ()I]
  + NameAndType [e ()I]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [remove (I)Ljava/lang/Object;]
  + NameAndType [remove (Ljava/lang/Object;)Z]
  + NameAndType [size ()I]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(IIJ)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/j;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/j;J)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Ljava/util/LinkedList;]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [clear]
  + Utf8 [com/anysoftkeyboard/keyboards/views/b]
  + Utf8 [com/anysoftkeyboard/keyboards/views/j]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [get]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/lang/Object]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/LinkedList]
  + Utf8 [next]
  + Utf8 [remove]
  + Utf8 [size]

Fields (count = 1):
  + Field:        a Ljava/util/LinkedList;
    Access flags: 0x2
      = private java.util.LinkedList a

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x0
      = b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #12
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #5
        + Class [java/util/LinkedList]
      [8] dup
      [9] invokespecial #13
        + Methodref [java/util/LinkedList.<init> ()V]
      [12] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/j;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.views.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [4] aload_1 v1
      [5] invokevirtual #14
        + Methodref [java/util/LinkedList.add (Ljava/lang/Object;)Z]
      [8] pop
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/views/j;)I
    Access flags: 0x11
      = public final int b(com.anysoftkeyboard.keyboards.views.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 38, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [4] dup
      [5] astore_2 v2
      [6] invokevirtual #20
        + Methodref [java/util/LinkedList.size ()I]
      [9] iconst_1
      [10] isub
      [11] istore_3 v3
      [12] iload_3 v3
      [13] iflt +23 (target=36)
      [16] aload_2 v2
      [17] iload_3 v3
      [18] invokevirtual #16
        + Methodref [java/util/LinkedList.get (I)Ljava/lang/Object;]
      [21] checkcast #2
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [24] aload_1 v1
      [25] ifacmpne +5 (target=30)
      [28] iload_3 v3
      [29] ireturn
      [30] iinc v3, -1
      [33] goto -21 (target=12)
      [36] iconst_m1
      [37] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/j;J)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.views.j,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 85, locals = 7, stack = 5):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [4] astore v4
      [6] iconst_0
      [7] istore v5
      [9] aload v4
      [11] iconst_0
      [12] invokevirtual #16
        + Methodref [java/util/LinkedList.get (I)Ljava/lang/Object;]
      [15] checkcast #2
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [18] astore v6
      [20] aload v6
      [22] aload_1 v1
      [23] ifacmpeq +61 (target=84)
      [26] aload v6
      [28] invokevirtual #7
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a ()Z]
      [31] ifeq +9 (target=40)
      [34] iinc v5, 1
      [37] goto +32 (target=69)
      [40] aload v6
      [42] aload v6
      [44] invokevirtual #10
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d ()I]
      [47] aload v6
      [49] invokevirtual #11
        + Methodref [com/anysoftkeyboard/keyboards/views/j.e ()I]
      [52] lload_2 v2
      [53] invokevirtual #9
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (IIJ)V]
      [56] aload v6
      [58] invokevirtual #8
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b ()V]
      [61] aload v4
      [63] iload v5
      [65] invokevirtual #18
        + Methodref [java/util/LinkedList.remove (I)Ljava/lang/Object;]
      [68] pop
      [69] aload v4
      [71] iload v5
      [73] invokevirtual #16
        + Methodref [java/util/LinkedList.get (I)Ljava/lang/Object;]
      [76] checkcast #2
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [79] astore v6
      [81] goto -61 (target=20)
      [84] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/views/j;J)V
    Access flags: 0x11
      = public final void b(com.anysoftkeyboard.keyboards.views.j,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 81, locals = 6, stack = 5):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [4] invokevirtual #17
        + Methodref [java/util/LinkedList.iterator ()Ljava/util/Iterator;]
      [7] astore v4
      [9] aload v4
      [11] invokeinterface #21, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [16] ifeq +44 (target=60)
      [19] aload v4
      [21] invokeinterface #22, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [26] checkcast #2
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [29] dup
      [30] astore v5
      [32] aload_1 v1
      [33] ifacmpeq -24 (target=9)
      [36] aload v5
      [38] aload v5
      [40] invokevirtual #10
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d ()I]
      [43] aload v5
      [45] invokevirtual #11
        + Methodref [com/anysoftkeyboard/keyboards/views/j.e ()I]
      [48] lload_2 v2
      [49] invokevirtual #9
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (IIJ)V]
      [52] aload v5
      [54] invokevirtual #8
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b ()V]
      [57] goto -48 (target=9)
      [60] aload_0 v0
      [61] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [64] invokevirtual #15
        + Methodref [java/util/LinkedList.clear ()V]
      [67] aload_1 v1
      [68] ifnull +12 (target=80)
      [71] aload_0 v0
      [72] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [75] aload_1 v1
      [76] invokevirtual #14
        + Methodref [java/util/LinkedList.add (Ljava/lang/Object;)Z]
      [79] pop
      [80] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Lcom/anysoftkeyboard/keyboards/views/j;)V
    Access flags: 0x11
      = public final void c(com.anysoftkeyboard.keyboards.views.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/b.a Ljava/util/LinkedList;]
      [4] aload_1 v1
      [5] invokevirtual #19
        + Methodref [java/util/LinkedList.remove (Ljava/lang/Object;)Z]
      [8] pop
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/c
  Superclass:    android/os/Handler
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.c extends android.os.Handler

Interfaces (count = 0):

Constant Pool (count = 76):
  + Class [android/os/Handler]
  + Class [android/os/Message]
  + Class [android/widget/PopupWindow]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Class [com/anysoftkeyboard/keyboards/views/c]
  + Class [com/anysoftkeyboard/keyboards/views/j]
  + Fieldref [android/os/Message.arg1 I]
  + Fieldref [android/os/Message.obj Ljava/lang/Object;]
  + Fieldref [android/os/Message.what I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/c.b Z]
  + Methodref [android/os/Handler.<init> ()V]
  + Methodref [android/widget/PopupWindow.dismiss ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)Landroid/widget/PopupWindow;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.a (JILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.sendMessageDelayed (Landroid/os/Message;J)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.c (I)V]
  + NameAndType [<init> ()V]
  + NameAndType [a ()V]
  + NameAndType [a (JILcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)Landroid/widget/PopupWindow;]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + NameAndType [arg1 I]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)I]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)Z]
  + NameAndType [b Z]
  + NameAndType [c (I)V]
  + NameAndType [dismiss ()V]
  + NameAndType [obj Ljava/lang/Object;]
  + NameAndType [obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  + NameAndType [removeMessages (I)V]
  + NameAndType [sendMessageDelayed (Landroid/os/Message;J)Z]
  + NameAndType [what I]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)V]
  + Utf8 [(IIILjava/lang/Object;)Landroid/os/Message;]
  + Utf8 [(JILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(Landroid/os/Message;)V]
  + Utf8 [(Landroid/os/Message;J)Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)Landroid/widget/PopupWindow;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Utf8 [Ljava/lang/Object;]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/os/Handler]
  + Utf8 [android/os/Message]
  + Utf8 [android/widget/PopupWindow]
  + Utf8 [arg1]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/j]
  + Utf8 [dismiss]
  + Utf8 [handleMessage]
  + Utf8 [obj]
  + Utf8 [obtainMessage]
  + Utf8 [removeMessages]
  + Utf8 [sendMessageDelayed]
  + Utf8 [what]

Fields (count = 2):
  + Field:        b Z
    Access flags: 0x2
      = private boolean b
  + Field:        a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView a

Methods (count = 6):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)V
    Access flags: 0x0
      = c(com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [5] aload_0 v0
      [6] invokespecial #12
        + Methodref [android/os/Handler.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       handleMessage(Landroid/os/Message;)V
    Access flags: 0x11
      = public final void handleMessage(android.os.Message)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 122, locals = 3, stack = 5):
      [0] aload_1 v1
      [1] getfield #9
        + Fieldref [android/os/Message.what I]
      [4] tableswitch (4 offsets, default=117) (target=121)
        1: offset = 32, target = 36
        2: offset = 51, target = 55
        3: offset = 62, target = 66
        4: offset = 96, target = 100
        default: offset = 117, target = 121
      [36] aload_0 v0
      [37] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [40] aload_1 v1
      [41] getfield #7
        + Fieldref [android/os/Message.arg1 I]
      [44] aload_1 v1
      [45] getfield #8
        + Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [48] checkcast #6
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [51] invokestatic #15
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)V]
      [54] return
      [55] aload_0 v0
      [56] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [59] invokestatic #14
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)Landroid/widget/PopupWindow;]
      [62] invokevirtual #13
        + Methodref [android/widget/PopupWindow.dismiss ()V]
      [65] return
      [66] aload_1 v1
      [67] getfield #8
        + Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [70] checkcast #6
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [73] dup
      [74] astore_2 v2
      [75] aload_1 v1
      [76] getfield #7
        + Fieldref [android/os/Message.arg1 I]
      [79] invokevirtual #23
        + Methodref [com/anysoftkeyboard/keyboards/views/j.c (I)V]
      [82] aload_0 v0
      [83] aload_0 v0
      [84] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [87] invokestatic #16
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;)I]
      [90] i2l
      [91] aload_1 v1
      [92] getfield #7
        + Fieldref [android/os/Message.arg1 I]
      [95] aload_2 v2
      [96] invokevirtual #19
        + Methodref [com/anysoftkeyboard/keyboards/views/c.a (JILcom/anysoftkeyboard/keyboards/views/j;)V]
      [99] return
      [100] aload_1 v1
      [101] getfield #8
        + Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [104] checkcast #6
        + Class [com/anysoftkeyboard/keyboards/views/j]
      [107] astore_2 v2
      [108] aload_0 v0
      [109] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [112] aload_1 v1
      [113] getfield #7
        + Fieldref [android/os/Message.arg1 I]
      [116] aload_2 v2
      [117] invokestatic #17
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b (Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;ILcom/anysoftkeyboard/keyboards/views/j;)Z]
      [120] pop
      [121] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(JILcom/anysoftkeyboard/keyboards/views/j;)V
    Access flags: 0x11
      = public final void a(long,int,com.anysoftkeyboard.keyboards.views.j)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.b Z]
      [5] aload_0 v0
      [6] aload_0 v0
      [7] iconst_3
      [8] iload_3 v3
      [9] iconst_0
      [10] aload v4
      [12] invokevirtual #20
        + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
      [15] lload_1 v1
      [16] invokevirtual #22
        + Methodref [com/anysoftkeyboard/keyboards/views/c.sendMessageDelayed (Landroid/os/Message;J)Z]
      [19] pop
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.b Z]
      [5] aload_0 v0
      [6] iconst_3
      [7] invokevirtual #21
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Z
    Access flags: 0x11
      = public final boolean b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/c.b Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #18
        + Methodref [com/anysoftkeyboard/keyboards/views/c.a ()V]
      [4] aload_0 v0
      [5] iconst_4
      [6] invokevirtual #21
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/AnyKeyboardView
  Superclass:    com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.keyboards.views.AnyKeyboardView extends com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView

Interfaces (count = 0):

Constant Pool (count = 302):
  + Integer [2131034123]
  + String [AnyKeyboardView]
  + String [Created first down point x %d, y %d]
  + String [Created spacebar rect x1 %d, y1 %d, width %d, height %d]
  + Class [android/graphics/Point]
  + Class [android/util/Log]
  + Class [android/view/MotionEvent]
  + Class [com/anysoftkeyboard/b/a]
  + Class [com/anysoftkeyboard/c/a]
  + Class [com/anysoftkeyboard/d/a]
  + Class [com/anysoftkeyboard/e/b]
  + Class [com/anysoftkeyboard/keyboards/a]
  + Class [com/anysoftkeyboard/keyboards/b]
  + Class [com/anysoftkeyboard/keyboards/h]
  + Class [com/anysoftkeyboard/keyboards/i]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/s]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardView]
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/Boolean]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/OutOfMemoryError]
  + Class [java/lang/String]
  + Class [java/lang/System]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Long [-1]
  + Long [35]
  + Fieldref [android/graphics/Point.x I]
  + Fieldref [android/graphics/Point.y I]
  + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.m I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.n I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.o I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.t Ljava/lang/Boolean;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.u J]
  + Methodref [android/graphics/Point.<init> (II)V]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/MotionEvent.getAction ()I]
  + Methodref [android/view/MotionEvent.getDownTime ()J]
  + Methodref [android/view/MotionEvent.getEventTime ()J]
  + Methodref [android/view/MotionEvent.getX ()F]
  + Methodref [android/view/MotionEvent.getY ()F]
  + Methodref [android/view/MotionEvent.obtain (JJIFFI)Landroid/view/MotionEvent;]
  + Methodref [android/view/MotionEvent.recycle ()V]
  + Methodref [com/anysoftkeyboard/b/a.g ()I]
  + Methodref [com/anysoftkeyboard/c/a.h ()I]
  + Methodref [com/anysoftkeyboard/d/a.g ()I]
  + Methodref [com/anysoftkeyboard/e/b.a ()Lcom/anysoftkeyboard/e/b;]
  + Methodref [com/anysoftkeyboard/e/b.b ()V]
  + Methodref [com/anysoftkeyboard/e/b.c ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Methodref [com/anysoftkeyboard/keyboards/h.s ()Lcom/anysoftkeyboard/b/a;]
  + Methodref [com/anysoftkeyboard/keyboards/i.t ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/r.a (II)Z]
  + Methodref [com/anysoftkeyboard/keyboards/s.<init> (Lcom/anysoftkeyboard/keyboards/q;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.draw (Landroid/graphics/Canvas;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.e ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.f ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getHeight ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWidth ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.j ()Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.m ()Z]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/Boolean.booleanValue ()Z]
  + Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/System.currentTimeMillis ()J]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (I[III)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.d ()I]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.e ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.C ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.b ()Z]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + NameAndType [<init> (II)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/q;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + NameAndType [C ()Z]
  + NameAndType [a ()Lcom/anysoftkeyboard/e/b;]
  + NameAndType [a ()Lcom/anysoftkeyboard/keyboards/a;]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a (II)Z]
  + NameAndType [a (I[III)V]
  + NameAndType [a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/a;)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + NameAndType [b ()V]
  + NameAndType [b ()Z]
  + NameAndType [b I]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/views/i;]
  + NameAndType [booleanValue ()Z]
  + NameAndType [c ()Z]
  + NameAndType [c (Z)V]
  + NameAndType [c [I]
  + NameAndType [currentTimeMillis ()J]
  + NameAndType [d ()I]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [draw (Landroid/graphics/Canvas;)V]
  + NameAndType [e ()I]
  + NameAndType [e ()V]
  + NameAndType [f ()V]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [g ()I]
  + NameAndType [g I]
  + NameAndType [getAction ()I]
  + NameAndType [getContext ()Landroid/content/Context;]
  + NameAndType [getDownTime ()J]
  + NameAndType [getEventTime ()J]
  + NameAndType [getHeight ()I]
  + NameAndType [getWidth ()I]
  + NameAndType [getX ()F]
  + NameAndType [getY ()F]
  + NameAndType [h ()I]
  + NameAndType [h ()Lcom/anysoftkeyboard/keyboards/w;]
  + NameAndType [h I]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [j ()Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [k I]
  + NameAndType [l ()Z]
  + NameAndType [l I]
  + NameAndType [l Z]
  + NameAndType [m ()Z]
  + NameAndType [m I]
  + NameAndType [n I]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [o I]
  + NameAndType [obtain (JJIFFI)Landroid/view/MotionEvent;]
  + NameAndType [onTouchEvent (Landroid/view/MotionEvent;)Z]
  + NameAndType [p Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [q I]
  + NameAndType [q Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [r Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [recycle ()V]
  + NameAndType [s ()Lcom/anysoftkeyboard/b/a;]
  + NameAndType [s Landroid/graphics/Point;]
  + NameAndType [t ()Z]
  + NameAndType [t I]
  + NameAndType [t Ljava/lang/Boolean;]
  + NameAndType [u ()Ljava/util/List;]
  + NameAndType [u J]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + NameAndType [valueOf (Z)Ljava/lang/Boolean;]
  + NameAndType [x I]
  + NameAndType [y I]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Lcom/anysoftkeyboard/b/a;]
  + Utf8 [()Lcom/anysoftkeyboard/e/b;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/a;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [()Lcom/anysoftkeyboard/keyboards/w;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(II)V]
  + Utf8 [(II)Z]
  + Utf8 [(I[III)V]
  + Utf8 [(JJIFFI)Landroid/view/MotionEvent;]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/c/a;)V]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
  + Utf8 [(Landroid/graphics/Canvas;)V]
  + Utf8 [(Landroid/view/MotionEvent;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/d/a;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/a;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/q;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Z)Ljava/lang/Boolean;]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [AnyKeyboardView]
  + Utf8 [C]
  + Utf8 [Code]
  + Utf8 [Created first down point x %d, y %d]
  + Utf8 [Created spacebar rect x1 %d, y1 %d, width %d, height %d]
  + Utf8 [I]
  + Utf8 [J]
  + Utf8 [Landroid/graphics/Point;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/i;]
  + Utf8 [Ljava/lang/Boolean;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [android/graphics/Point]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [b]
  + Utf8 [booleanValue]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/b/a]
  + Utf8 [com/anysoftkeyboard/c/a]
  + Utf8 [com/anysoftkeyboard/d/a]
  + Utf8 [com/anysoftkeyboard/e/b]
  + Utf8 [com/anysoftkeyboard/keyboards/a]
  + Utf8 [com/anysoftkeyboard/keyboards/b]
  + Utf8 [com/anysoftkeyboard/keyboards/h]
  + Utf8 [com/anysoftkeyboard/keyboards/i]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/s]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/i]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [currentTimeMillis]
  + Utf8 [d]
  + Utf8 [draw]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [format]
  + Utf8 [g]
  + Utf8 [getAction]
  + Utf8 [getContext]
  + Utf8 [getDownTime]
  + Utf8 [getEventTime]
  + Utf8 [getHeight]
  + Utf8 [getWidth]
  + Utf8 [getX]
  + Utf8 [getY]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [iterator]
  + Utf8 [j]
  + Utf8 [java/lang/Boolean]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/OutOfMemoryError]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/System]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [n]
  + Utf8 [next]
  + Utf8 [o]
  + Utf8 [obtain]
  + Utf8 [onTouchEvent]
  + Utf8 [p]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [recycle]
  + Utf8 [s]
  + Utf8 [t]
  + Utf8 [u]
  + Utf8 [valueOf]
  + Utf8 [x]
  + Utf8 [y]

Fields (count = 10):
  + Field:        l Z
    Access flags: 0x2
      = private boolean l
  + Field:        m I
    Access flags: 0x12
      = private final int m
  + Field:        n I
    Access flags: 0x12
      = private final int n
  + Field:        o I
    Access flags: 0x12
      = private final int o
  + Field:        p Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r p
  + Field:        q Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r q
  + Field:        r Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r r
  + Field:        s Landroid/graphics/Point;
    Access flags: 0x2
      = private android.graphics.Point s
  + Field:        t Ljava/lang/Boolean;
    Access flags: 0x2
      = private java.lang.Boolean t
  + Field:        u J
    Access flags: 0x2
      = private long u

Methods (count = 12):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public AnyKeyboardView(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iconst_0
      [4] invokespecial #86
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public AnyKeyboardView(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 59, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #79
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] aload_0 v0
      [8] iconst_0
      [9] putfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l Z]
      [12] aload_0 v0
      [13] aconst_null
      [14] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [17] aload_0 v0
      [18] aconst_null
      [19] putfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
      [22] aload_0 v0
      [23] aconst_null
      [24] putfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.t Ljava/lang/Boolean;]
      [27] aload_0 v0
      [28] ldc2_w #32
        + Long [-1]
      [31] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.u J]
      [34] aload_0 v0
      [35] iconst_0
      [36] putfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.n I]
      [39] aload_0 v0
      [40] bipush -5
      [42] putfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.m I]
      [45] aload_0 v0
      [46] aload_0 v0
      [47] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
      [50] invokeinterface #105, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.d ()I]
      [55] putfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.o I]
      [58] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/a;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 187, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] aconst_null
      [2] putfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [5] aload_0 v0
      [6] iconst_0
      [7] putfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l Z]
      [10] aload_0 v0
      [11] aconst_null
      [12] putfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [15] aload_0 v0
      [16] aload_1 v1
      [17] invokespecial #81
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Lcom/anysoftkeyboard/keyboards/a;)V]
      [20] aload_1 v1
      [21] ifnull +28 (target=49)
      [24] aload_1 v1
      [25] instanceof #15
        + Class [com/anysoftkeyboard/keyboards/i]
      [28] ifeq +21 (target=49)
      [31] aload_1 v1
      [32] checkcast #15
        + Class [com/anysoftkeyboard/keyboards/i]
      [35] invokevirtual #76
        + Methodref [com/anysoftkeyboard/keyboards/i.t ()Z]
      [38] ifeq +11 (target=49)
      [41] aload_0 v0
      [42] iconst_0
      [43] invokevirtual #88
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c (Z)V]
      [46] goto +15 (target=61)
      [49] aload_0 v0
      [50] invokestatic #98
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [53] invokeinterface #108, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.b ()Z]
      [58] invokevirtual #88
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.c (Z)V]
      [61] aload_0 v0
      [62] invokevirtual #89
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.e ()V]
      [65] aload_0 v0
      [66] aconst_null
      [67] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [70] aload_1 v1
      [71] invokevirtual #73
        + Methodref [com/anysoftkeyboard/keyboards/a.u ()Ljava/util/List;]
      [74] invokeinterface #111, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [79] astore_1 v1
      [80] aload_1 v1
      [81] invokeinterface #109, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [86] ifeq +100 (target=186)
      [89] aload_1 v1
      [90] invokeinterface #110, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [95] checkcast #16
        + Class [com/anysoftkeyboard/keyboards/r]
      [98] dup
      [99] astore_2 v2
      [100] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [103] iconst_0
      [104] iaload
      [105] bipush 32
      [107] ificmpne +76 (target=183)
      [110] aload_0 v0
      [111] aload_2 v2
      [112] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [115] ldc #2
        + String [AnyKeyboardView]
      [117] ldc #4
        + String [Created spacebar rect x1 %d, y1 %d, width %d, height %d]
      [119] iconst_4
      [120] anewarray #26
        + Class [java/lang/Object]
      [123] dup
      [124] iconst_0
      [125] aload_0 v0
      [126] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [129] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [132] invokestatic #101
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [135] aastore
      [136] dup
      [137] iconst_1
      [138] aload_0 v0
      [139] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [142] getfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [145] invokestatic #101
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [148] aastore
      [149] dup
      [150] iconst_2
      [151] aload_0 v0
      [152] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [155] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [158] invokestatic #101
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [161] aastore
      [162] dup
      [163] iconst_3
      [164] aload_0 v0
      [165] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [168] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [171] invokestatic #101
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [174] aastore
      [175] invokestatic #102
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [178] invokestatic #59
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [181] pop
      [182] return
      [183] goto -103 (target=80)
      [186] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/d/a;)I
    Access flags: 0x14
      = protected final int a(com.anysoftkeyboard.d.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_1 v1
      [1] invokevirtual #69
        + Methodref [com/anysoftkeyboard/d/a.g ()I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()Z
    Access flags: 0x14
      = protected final boolean i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 83, locals = 1, stack = 6):
      [0] aload_0 v0
      [1] getfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.t Ljava/lang/Boolean;]
      [4] ifnull +11 (target=15)
      [7] aload_0 v0
      [8] getfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.t Ljava/lang/Boolean;]
      [11] invokevirtual #99
        + Methodref [java/lang/Boolean.booleanValue ()Z]
      [14] ireturn
      [15] aload_0 v0
      [16] aload_0 v0
      [17] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [20] ifnull +48 (target=68)
      [23] aload_0 v0
      [24] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
      [27] ifnull +41 (target=68)
      [30] aload_0 v0
      [31] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [34] aload_0 v0
      [35] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
      [38] getfield #36
        + Fieldref [android/graphics/Point.x I]
      [41] aload_0 v0
      [42] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
      [45] getfield #37
        + Fieldref [android/graphics/Point.y I]
      [48] aload_0 v0
      [49] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.r Lcom/anysoftkeyboard/keyboards/r;]
      [52] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [55] iconst_3
      [56] idiv
      [57] isub
      [58] invokevirtual #77
        + Methodref [com/anysoftkeyboard/keyboards/r.a (II)Z]
      [61] ifeq +7 (target=68)
      [64] iconst_1
      [65] goto +4 (target=69)
      [68] iconst_0
      [69] invokestatic #100
        + Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
      [72] putfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.t Ljava/lang/Boolean;]
      [75] aload_0 v0
      [76] getfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.t Ljava/lang/Boolean;]
      [79] invokevirtual #99
        + Methodref [java/lang/Boolean.booleanValue ()Z]
      [82] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       o()V
    Access flags: 0x11
      = public final void o()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #95
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.j ()Lcom/anysoftkeyboard/keyboards/r;]
      [4] dup
      [5] astore_1 v1
      [6] ifnull +15 (target=21)
      [9] aload_0 v0
      [10] aload_0 v0
      [11] invokevirtual #91
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getContext ()Landroid/content/Context;]
      [14] aload_1 v1
      [15] iconst_0
      [16] iconst_1
      [17] invokespecial #80
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
      [20] pop
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       draw(Landroid/graphics/Canvas;)V
    Access flags: 0x1
      = public void draw(android.graphics.Canvas)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 4, stack = 2):
      [0] invokestatic #70
        + Methodref [com/anysoftkeyboard/e/b.a ()Lcom/anysoftkeyboard/e/b;]
      [3] invokevirtual #71
        + Methodref [com/anysoftkeyboard/e/b.b ()V]
      [6] iconst_1
      [7] istore_2 v2
      [8] iconst_0
      [9] istore_3 v3
      [10] iload_3 v3
      [11] iconst_5
      [12] ificmpge +31 (target=43)
      [15] iload_2 v2
      [16] ifeq +27 (target=43)
      [19] aload_0 v0
      [20] aload_1 v1
      [21] invokespecial #83
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.draw (Landroid/graphics/Canvas;)V]
      [24] iconst_0
      [25] istore_2 v2
      [26] goto +11 (target=37)
      [29] pop
      [30] invokestatic #70
        + Methodref [com/anysoftkeyboard/e/b.a ()Lcom/anysoftkeyboard/e/b;]
      [33] invokevirtual #72
        + Methodref [com/anysoftkeyboard/e/b.c ()Z]
      [36] istore_2 v2
      [37] iinc v3, 1
      [40] goto -30 (target=10)
      [43] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (19 -> 26: 29):
      + Class [java/lang/OutOfMemoryError]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z
    Access flags: 0x14
      = protected final boolean a(android.content.Context,com.anysoftkeyboard.keyboards.r,boolean,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 55, locals = 6, stack = 5):
      [0] aload_2 v2
      [1] ifnull +44 (target=45)
      [4] aload_2 v2
      [5] instanceof #13
        + Class [com/anysoftkeyboard/keyboards/b]
      [8] ifeq +37 (target=45)
      [11] aload_2 v2
      [12] checkcast #13
        + Class [com/anysoftkeyboard/keyboards/b]
      [15] dup
      [16] astore v5
      [18] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
      [21] ifeq +24 (target=45)
      [24] aload_0 v0
      [25] aload v5
      [27] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/b.b I]
      [30] istore_2 v2
      [31] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [34] iload_2 v2
      [35] aconst_null
      [36] iconst_m1
      [37] iconst_m1
      [38] invokeinterface #104, 1280
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (I[III)V]
      [43] iconst_1
      [44] ireturn
      [45] aload_0 v0
      [46] aload_1 v1
      [47] aload_2 v2
      [48] iload_3 v3
      [49] iload v4
      [51] invokespecial #80
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
      [54] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onTouchEvent(Landroid/view/MotionEvent;)Z
    Access flags: 0x1
      = public boolean onTouchEvent(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 402, locals = 3, stack = 8):
      [0] aload_1 v1
      [1] invokevirtual #60
        + Methodref [android/view/MotionEvent.getAction ()I]
      [4] ifne +70 (target=74)
      [7] aload_0 v0
      [8] aconst_null
      [9] putfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.t Ljava/lang/Boolean;]
      [12] aload_0 v0
      [13] new #5
        + Class [android/graphics/Point]
      [16] dup
      [17] aload_1 v1
      [18] invokevirtual #63
        + Methodref [android/view/MotionEvent.getX ()F]
      [21] f2i
      [22] aload_1 v1
      [23] invokevirtual #64
        + Methodref [android/view/MotionEvent.getY ()F]
      [26] f2i
      [27] invokespecial #58
        + Methodref [android/graphics/Point.<init> (II)V]
      [30] putfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
      [33] ldc #2
        + String [AnyKeyboardView]
      [35] ldc #3
        + String [Created first down point x %d, y %d]
      [37] iconst_2
      [38] anewarray #26
        + Class [java/lang/Object]
      [41] dup
      [42] iconst_0
      [43] aload_0 v0
      [44] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
      [47] getfield #36
        + Fieldref [android/graphics/Point.x I]
      [50] invokestatic #101
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [53] aastore
      [54] dup
      [55] iconst_1
      [56] aload_0 v0
      [57] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.s Landroid/graphics/Point;]
      [60] getfield #37
        + Fieldref [android/graphics/Point.y I]
      [63] invokestatic #101
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [66] aastore
      [67] invokestatic #102
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [70] invokestatic #59
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [73] pop
      [74] aload_1 v1
      [75] invokevirtual #64
        + Methodref [android/view/MotionEvent.getY ()F]
      [78] aload_0 v0
      [79] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.m I]
      [82] i2f
      [83] fcmpg
      [84] ifge +285 (target=369)
      [87] aload_0 v0
      [88] invokevirtual #96
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l ()Z]
      [91] ifne +278 (target=369)
      [94] aload_0 v0
      [95] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l Z]
      [98] ifne +271 (target=369)
      [101] aload_1 v1
      [102] invokevirtual #60
        + Methodref [android/view/MotionEvent.getAction ()I]
      [105] iconst_1
      [106] ificmpeq +263 (target=369)
      [109] aload_0 v0
      [110] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.u J]
      [113] lconst_0
      [114] lcmp
      [115] ifgt +10 (target=125)
      [118] aload_0 v0
      [119] invokestatic #103
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [122] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.u J]
      [125] invokestatic #103
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [128] aload_0 v0
      [129] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.u J]
      [132] lsub
      [133] ldc2_w #34
        + Long [35]
      [136] lcmp
      [137] ifle +226 (target=363)
      [140] aload_0 v0
      [141] invokevirtual #87
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
      [144] checkcast #14
        + Class [com/anysoftkeyboard/keyboards/h]
      [147] invokevirtual #75
        + Methodref [com/anysoftkeyboard/keyboards/h.s ()Lcom/anysoftkeyboard/b/a;]
      [150] dup
      [151] astore_2 v2
      [152] ifnull +11 (target=163)
      [155] aload_2 v2
      [156] invokevirtual #67
        + Methodref [com/anysoftkeyboard/b/a.g ()I]
      [159] iconst_m1
      [160] ificmpne +9 (target=169)
      [163] aload_0 v0
      [164] aload_1 v1
      [165] invokespecial #85
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [168] ireturn
      [169] aload_1 v1
      [170] invokevirtual #61
        + Methodref [android/view/MotionEvent.getDownTime ()J]
      [173] aload_1 v1
      [174] invokevirtual #62
        + Methodref [android/view/MotionEvent.getEventTime ()J]
      [177] iconst_3
      [178] aload_1 v1
      [179] invokevirtual #63
        + Methodref [android/view/MotionEvent.getX ()F]
      [182] aload_1 v1
      [183] invokevirtual #64
        + Methodref [android/view/MotionEvent.getY ()F]
      [186] iconst_0
      [187] invokestatic #65
        + Methodref [android/view/MotionEvent.obtain (JJIFFI)Landroid/view/MotionEvent;]
      [190] astore_1 v1
      [191] aload_0 v0
      [192] aload_1 v1
      [193] invokespecial #85
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [196] pop
      [197] aload_1 v1
      [198] invokevirtual #66
        + Methodref [android/view/MotionEvent.recycle ()V]
      [201] aload_0 v0
      [202] iconst_1
      [203] putfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l Z]
      [206] aload_0 v0
      [207] invokevirtual #90
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.f ()V]
      [210] aload_0 v0
      [211] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [214] ifnonnull +102 (target=316)
      [217] aload_0 v0
      [218] new #13
        + Class [com/anysoftkeyboard/keyboards/b]
      [221] dup
      [222] new #17
        + Class [com/anysoftkeyboard/keyboards/s]
      [225] dup
      [226] aload_0 v0
      [227] invokevirtual #87
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
      [230] invokespecial #78
        + Methodref [com/anysoftkeyboard/keyboards/s.<init> (Lcom/anysoftkeyboard/keyboards/q;)V]
      [233] aload_0 v0
      [234] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
      [237] invokespecial #74
        + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
      [240] putfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [243] aload_0 v0
      [244] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [247] iconst_1
      [248] newarray 10
      [250] dup
      [251] iconst_0
      [252] iconst_0
      [253] iastore
      [254] putfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [257] aload_0 v0
      [258] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [261] iconst_0
      [262] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [265] aload_0 v0
      [266] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [269] iconst_1
      [270] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [273] aload_0 v0
      [274] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [277] iconst_1
      [278] putfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [281] aload_0 v0
      [282] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [285] aload_2 v2
      [286] invokevirtual #67
        + Methodref [com/anysoftkeyboard/b/a.g ()I]
      [289] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [292] aload_0 v0
      [293] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [296] aload_0 v0
      [297] invokevirtual #93
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWidth ()I]
      [300] iconst_2
      [301] idiv
      [302] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [305] aload_0 v0
      [306] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [309] aload_0 v0
      [310] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.n I]
      [313] putfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [316] aload_0 v0
      [317] aload_0 v0
      [318] invokevirtual #91
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getContext ()Landroid/content/Context;]
      [321] aload_0 v0
      [322] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.p Lcom/anysoftkeyboard/keyboards/r;]
      [325] invokestatic #98
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [328] invokeinterface #107, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.C ()Z]
      [333] invokestatic #98
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [336] invokeinterface #107, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.C ()Z]
      [341] ifne +7 (target=348)
      [344] iconst_1
      [345] goto +4 (target=349)
      [348] iconst_0
      [349] invokespecial #80
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
      [352] pop
      [353] aload_0 v0
      [354] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [357] iconst_1
      [358] invokevirtual #82
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c (Z)V]
      [361] iconst_1
      [362] ireturn
      [363] aload_0 v0
      [364] aload_1 v1
      [365] invokespecial #85
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [368] ireturn
      [369] aload_0 v0
      [370] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l Z]
      [373] ifeq +23 (target=396)
      [376] aload_1 v1
      [377] invokevirtual #64
        + Methodref [android/view/MotionEvent.getY ()F]
      [380] aload_0 v0
      [381] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.o I]
      [384] i2f
      [385] fcmpl
      [386] ifle +10 (target=396)
      [389] aload_0 v0
      [390] invokevirtual #97
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.m ()Z]
      [393] pop
      [394] iconst_1
      [395] ireturn
      [396] aload_0 v0
      [397] aload_1 v1
      [398] invokespecial #85
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [401] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       m()Z
    Access flags: 0x14
      = protected final boolean m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] ldc2_w #32
        + Long [-1]
      [4] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.u J]
      [7] aload_0 v0
      [8] iconst_0
      [9] putfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.l Z]
      [12] aload_0 v0
      [13] invokespecial #84
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.m ()Z]
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Lcom/anysoftkeyboard/c/a;)V
    Access flags: 0x11
      = public final void a(android.content.Context,com.anysoftkeyboard.c.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #95
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.j ()Lcom/anysoftkeyboard/keyboards/r;]
      [4] dup
      [5] astore_3 v3
      [6] aload_2 v2
      [7] invokevirtual #68
        + Methodref [com/anysoftkeyboard/c/a.h ()I]
      [10] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [13] aload_0 v0
      [14] aload_1 v1
      [15] aload_3 v3
      [16] iconst_0
      [17] iconst_1
      [18] invokespecial #80
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
      [21] pop
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       p()V
    Access flags: 0x11
      = public final void p()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 143, locals = 1, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #90
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.f ()V]
      [4] aload_0 v0
      [5] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [8] ifnonnull +111 (target=119)
      [11] aload_0 v0
      [12] new #13
        + Class [com/anysoftkeyboard/keyboards/b]
      [15] dup
      [16] new #17
        + Class [com/anysoftkeyboard/keyboards/s]
      [19] dup
      [20] aload_0 v0
      [21] invokevirtual #87
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a ()Lcom/anysoftkeyboard/keyboards/a;]
      [24] invokespecial #78
        + Methodref [com/anysoftkeyboard/keyboards/s.<init> (Lcom/anysoftkeyboard/keyboards/q;)V]
      [27] aload_0 v0
      [28] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
      [31] invokespecial #74
        + Methodref [com/anysoftkeyboard/keyboards/b.<init> (Lcom/anysoftkeyboard/keyboards/s;Lcom/anysoftkeyboard/keyboards/w;)V]
      [34] putfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [37] aload_0 v0
      [38] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [41] iconst_1
      [42] newarray 10
      [44] dup
      [45] iconst_0
      [46] iconst_0
      [47] iastore
      [48] putfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [51] aload_0 v0
      [52] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [55] bipush 8
      [57] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/r.q I]
      [60] aload_0 v0
      [61] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [64] iconst_0
      [65] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [68] aload_0 v0
      [69] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [72] iconst_0
      [73] putfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [76] aload_0 v0
      [77] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [80] ldc #1
        + Integer [2131034123]
      [82] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/r.t I]
      [85] aload_0 v0
      [86] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [89] aload_0 v0
      [90] invokevirtual #93
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getWidth ()I]
      [93] iconst_2
      [94] idiv
      [95] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [98] aload_0 v0
      [99] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [102] aload_0 v0
      [103] invokevirtual #92
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getHeight ()I]
      [106] aload_0 v0
      [107] invokevirtual #94
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.h ()Lcom/anysoftkeyboard/keyboards/w;]
      [110] invokeinterface #106, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/w.e ()I]
      [115] isub
      [116] putfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [119] aload_0 v0
      [120] aload_0 v0
      [121] invokevirtual #91
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.getContext ()Landroid/content/Context;]
      [124] aload_0 v0
      [125] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.q Lcom/anysoftkeyboard/keyboards/r;]
      [128] iconst_1
      [129] iconst_0
      [130] invokespecial #80
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.a (Landroid/content/Context;Lcom/anysoftkeyboard/keyboards/r;ZZ)Z]
      [133] pop
      [134] aload_0 v0
      [135] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardView.a Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [138] iconst_1
      [139] invokevirtual #82
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.c (Z)V]
      [142] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/d
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.d extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/devicespecific/a]

Constant Pool (count = 123):
  + Float [4.0]
  + String [ASKKbdViewBase]
  + String [onFling vx %f, vy %f]
  + Class [android/util/Log]
  + Class [android/view/MotionEvent]
  + Class [com/anysoftkeyboard/devicespecific/a]
  + Class [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Class [com/anysoftkeyboard/keyboards/views/d]
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [com/anysoftkeyboard/keyboards/views/n]
  + Class [java/lang/Float]
  + Class [java/lang/Math]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Double [0.5]
  + Double [1.5]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/d.a Lcom/anysoftkeyboard/keyboards/views/n;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/MotionEvent.getX ()F]
  + Methodref [android/view/MotionEvent.getY ()F]
  + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/n.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/n.b ()F]
  + Methodref [com/anysoftkeyboard/keyboards/views/n.c ()F]
  + Methodref [java/lang/Float.valueOf (F)Ljava/lang/Float;]
  + Methodref [java/lang/Math.abs (F)F]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (Z)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (Z)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (Z)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.d ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.d (Z)V]
  + NameAndType [<init> ()V]
  + NameAndType [a ()V]
  + NameAndType [a (Z)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/views/n;]
  + NameAndType [abs (F)F]
  + NameAndType [b ()F]
  + NameAndType [b (Z)V]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + NameAndType [b Lcom/anysoftkeyboard/keyboards/views/i;]
  + NameAndType [c ()F]
  + NameAndType [c ()V]
  + NameAndType [c (Z)V]
  + NameAndType [d ()V]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d (Z)V]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [g I]
  + NameAndType [getX ()F]
  + NameAndType [getY ()F]
  + NameAndType [h I]
  + NameAndType [i ()Z]
  + NameAndType [k Z]
  + NameAndType [valueOf (F)Ljava/lang/Float;]
  + Utf8 [()F]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(F)F]
  + Utf8 [(F)Ljava/lang/Float;]
  + Utf8 [(F)Z]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [(Landroid/view/MotionEvent;)Z]
  + Utf8 [(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/views/n;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [ASKKbdViewBase]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/i;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/n;]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [abs]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/devicespecific/a]
  + Utf8 [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/d]
  + Utf8 [com/anysoftkeyboard/keyboards/views/i]
  + Utf8 [com/anysoftkeyboard/keyboards/views/n]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [format]
  + Utf8 [g]
  + Utf8 [getX]
  + Utf8 [getY]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [java/lang/Float]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [k]
  + Utf8 [onDown]
  + Utf8 [onFling]
  + Utf8 [onFling vx %f, vy %f]
  + Utf8 [onLongPress]
  + Utf8 [onScroll]
  + Utf8 [onShowPress]
  + Utf8 [onSingleTapUp]
  + Utf8 [valueOf]

Fields (count = 2):
  + Field:        a Lcom/anysoftkeyboard/keyboards/views/n;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.n a
  + Field:        b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView b

Methods (count = 9):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;Lcom/anysoftkeyboard/keyboards/views/n;)V
    Access flags: 0x1
      = public d(com.anysoftkeyboard.keyboards.views.AnyKeyboardBaseView,com.anysoftkeyboard.keyboards.views.n)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #36
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.a Lcom/anysoftkeyboard/keyboards/views/n;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
    Access flags: 0x11
      = public final boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 5, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
    Access flags: 0x11
      = public final boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 419, locals = 10, stack = 6):
      [0] ldc #2
        + String [ASKKbdViewBase]
      [2] ldc #3
        + String [onFling vx %f, vy %f]
      [4] iconst_2
      [5] anewarray #13
        + Class [java/lang/Object]
      [8] dup
      [9] iconst_0
      [10] fload_3 v3
      [11] invokestatic #34
        + Methodref [java/lang/Float.valueOf (F)Ljava/lang/Float;]
      [14] aastore
      [15] dup
      [16] iconst_1
      [17] fload v4
      [19] invokestatic #34
        + Methodref [java/lang/Float.valueOf (F)Ljava/lang/Float;]
      [22] aastore
      [23] invokestatic #37
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [26] invokestatic #27
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [29] pop
      [30] fload_3 v3
      [31] invokestatic #35
        + Methodref [java/lang/Math.abs (F)F]
      [34] fstore v5
      [36] fload v4
      [38] invokestatic #35
        + Methodref [java/lang/Math.abs (F)F]
      [41] fstore v6
      [43] aload_2 v2
      [44] invokevirtual #28
        + Methodref [android/view/MotionEvent.getX ()F]
      [47] aload_1 v1
      [48] invokevirtual #28
        + Methodref [android/view/MotionEvent.getX ()F]
      [51] fsub
      [52] fstore v7
      [54] aload_2 v2
      [55] invokevirtual #29
        + Methodref [android/view/MotionEvent.getY ()F]
      [58] aload_1 v1
      [59] invokevirtual #29
        + Methodref [android/view/MotionEvent.getY ()F]
      [62] fsub
      [63] fstore_1 v1
      [64] aload_0 v0
      [65] getfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.a Lcom/anysoftkeyboard/keyboards/views/n;]
      [68] invokevirtual #31
        + Methodref [com/anysoftkeyboard/keyboards/views/n.a ()V]
      [71] aload_0 v0
      [72] getfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.a Lcom/anysoftkeyboard/keyboards/views/n;]
      [75] invokevirtual #32
        + Methodref [com/anysoftkeyboard/keyboards/views/n.b ()F]
      [78] fstore_2 v2
      [79] aload_0 v0
      [80] getfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.a Lcom/anysoftkeyboard/keyboards/views/n;]
      [83] invokevirtual #33
        + Methodref [com/anysoftkeyboard/keyboards/views/n.c ()F]
      [86] fstore v8
      [88] aload_0 v0
      [89] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [92] invokevirtual #30
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i ()Z]
      [95] ifeq +13 (target=108)
      [98] aload_0 v0
      [99] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [102] getfield #23
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.h I]
      [105] goto +10 (target=115)
      [108] aload_0 v0
      [109] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [112] getfield #21
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.f I]
      [115] istore v9
      [117] fload_3 v3
      [118] aload_0 v0
      [119] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [122] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
      [125] i2f
      [126] fcmpl
      [127] ifle +60 (target=187)
      [130] fload v6
      [132] fload v5
      [134] fcmpg
      [135] ifge +52 (target=187)
      [138] fload v7
      [140] iload v9
      [142] i2f
      [143] fcmpl
      [144] ifle +43 (target=187)
      [147] aload_0 v0
      [148] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [151] getfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k Z]
      [154] ifeq +263 (target=417)
      [157] fload_2 v2
      [158] fload_3 v3
      [159] ldc #1
        + Float [4.0]
      [161] fdiv
      [162] fcmpl
      [163] iflt +254 (target=417)
      [166] aload_0 v0
      [167] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [170] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [173] aload_0 v0
      [174] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [177] invokevirtual #30
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i ()Z]
      [180] invokeinterface #38, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (Z)V]
      [185] iconst_1
      [186] ireturn
      [187] fload_3 v3
      [188] aload_0 v0
      [189] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [192] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
      [195] ineg
      [196] i2f
      [197] fcmpg
      [198] ifge +61 (target=259)
      [201] fload v6
      [203] fload v5
      [205] fcmpg
      [206] ifge +53 (target=259)
      [209] fload v7
      [211] iload v9
      [213] ineg
      [214] i2f
      [215] fcmpg
      [216] ifge +43 (target=259)
      [219] aload_0 v0
      [220] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [223] getfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k Z]
      [226] ifeq +191 (target=417)
      [229] fload_2 v2
      [230] fload_3 v3
      [231] ldc #1
        + Float [4.0]
      [233] fdiv
      [234] fcmpg
      [235] ifgt +182 (target=417)
      [238] aload_0 v0
      [239] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [242] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [245] aload_0 v0
      [246] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [249] invokevirtual #30
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i ()Z]
      [252] invokeinterface #39, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (Z)V]
      [257] iconst_1
      [258] ireturn
      [259] fload v4
      [261] aload_0 v0
      [262] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [265] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
      [268] ineg
      [269] i2f
      [270] fcmpg
      [271] ifge +67 (target=338)
      [274] fload v5
      [276] fload v6
      [278] fcmpg
      [279] ifge +59 (target=338)
      [282] fload_1 v1
      [283] aload_0 v0
      [284] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [287] getfield #22
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [290] ineg
      [291] i2f
      [292] fcmpg
      [293] ifge +45 (target=338)
      [296] aload_0 v0
      [297] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [300] getfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k Z]
      [303] ifeq +114 (target=417)
      [306] fload v8
      [308] fload v4
      [310] ldc #1
        + Float [4.0]
      [312] fdiv
      [313] fcmpg
      [314] ifgt +103 (target=417)
      [317] aload_0 v0
      [318] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [321] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [324] aload_0 v0
      [325] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [328] invokevirtual #30
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i ()Z]
      [331] invokeinterface #43, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.d (Z)V]
      [336] iconst_1
      [337] ireturn
      [338] fload v4
      [340] aload_0 v0
      [341] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [344] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.e I]
      [347] i2f
      [348] fcmpl
      [349] ifle +68 (target=417)
      [352] fload v5
      [354] fload v6
      [356] fconst_2
      [357] fdiv
      [358] fcmpg
      [359] ifge +58 (target=417)
      [362] fload_1 v1
      [363] aload_0 v0
      [364] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [367] getfield #22
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.g I]
      [370] i2f
      [371] fcmpl
      [372] ifle +45 (target=417)
      [375] aload_0 v0
      [376] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [379] getfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.k Z]
      [382] ifeq +35 (target=417)
      [385] fload v8
      [387] fload v4
      [389] ldc #1
        + Float [4.0]
      [391] fdiv
      [392] fcmpl
      [393] iflt +24 (target=417)
      [396] aload_0 v0
      [397] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [400] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [403] aload_0 v0
      [404] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [407] invokevirtual #30
        + Methodref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.i ()Z]
      [410] invokeinterface #41, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (Z)V]
      [415] iconst_1
      [416] ireturn
      [417] iconst_0
      [418] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(F)Z
    Access flags: 0x11
      = public final boolean a(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 2, stack = 4):
      [0] fload_1 v1
      [1] f2d
      [2] ldc2_w #15
        + Double [0.5]
      [5] dcmpg
      [6] ifge +17 (target=23)
      [9] aload_0 v0
      [10] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [13] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [16] invokeinterface #40, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c ()V]
      [21] iconst_1
      [22] ireturn
      [23] iconst_0
      [24] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(F)Z
    Access flags: 0x11
      = public final boolean b(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 2, stack = 4):
      [0] fload_1 v1
      [1] f2d
      [2] ldc2_w #17
        + Double [1.5]
      [5] dcmpl
      [6] ifle +17 (target=23)
      [9] aload_0 v0
      [10] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/views/d.b Lcom/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView;]
      [13] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/views/AnyKeyboardBaseView.b Lcom/anysoftkeyboard/keyboards/views/i;]
      [16] invokeinterface #42, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.d ()V]
      [21] iconst_1
      [22] ireturn
      [23] iconst_0
      [24] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDown(Landroid/view/MotionEvent;)Z
    Access flags: 0x11
      = public final boolean onDown(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 2, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onLongPress(Landroid/view/MotionEvent;)V
    Access flags: 0x11
      = public final void onLongPress(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onShowPress(Landroid/view/MotionEvent;)V
    Access flags: 0x11
      = public final void onShowPress(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onSingleTapUp(Landroid/view/MotionEvent;)Z
    Access flags: 0x11
      = public final boolean onSingleTapUp(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 2, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/CandidateView
  Superclass:    android/view/View
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.keyboards.views.CandidateView extends android.view.View

Interfaces (count = 0):

Constant Pool (count = 450):
  + Integer [-16777216]
  + Integer [2130837547]
  + Integer [2130837578]
  + Integer [2131230724]
  + Integer [2131230777]
  + Integer [2131296267]
  + Integer [2131296277]
  + Integer [2131492864]
  + Integer [2131492865]
  + Integer [2131492866]
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [android/graphics/Canvas]
  + Class [android/graphics/Paint]
  + Class [android/graphics/Paint$Align]
  + Class [android/graphics/Rect]
  + Class [android/graphics/Typeface]
  + Class [android/graphics/drawable/Drawable]
  + Class [android/text/Layout$Alignment]
  + Class [android/text/StaticLayout]
  + Class [android/text/TextPaint]
  + Class [android/view/GestureDetector]
  + Class [android/view/MotionEvent]
  + Class [android/view/View]
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/anysoftkeyboard/d/a]
  + Class [com/anysoftkeyboard/d/b]
  + Class [com/anysoftkeyboard/dictionaries/x]
  + Class [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Class [com/anysoftkeyboard/keyboards/views/e]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Exception]
  + Class [java/lang/Math]
  + Class [java/lang/Object]
  + Class [java/util/ArrayList]
  + Class [java/util/Arrays]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Fieldref [android/graphics/Paint$Align.CENTER Landroid/graphics/Paint$Align;]
  + Fieldref [android/graphics/Rect.bottom I]
  + Fieldref [android/graphics/Rect.top I]
  + Fieldref [android/graphics/Typeface.DEFAULT Landroid/graphics/Typeface;]
  + Fieldref [android/graphics/Typeface.DEFAULT_BOLD Landroid/graphics/Typeface;]
  + Fieldref [android/text/Layout$Alignment.ALIGN_CENTER Landroid/text/Layout$Alignment;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.c Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.g Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.h Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.i Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.j Landroid/graphics/Rect;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.l [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.m [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.n I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.o I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.p I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.r Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.s Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.t Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.v I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.w I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.x Landroid/view/GestureDetector;]
  + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/Resources.getColor (I)I]
  + Methodref [android/content/res/Resources.getDimension (I)F]
  + Methodref [android/content/res/Resources.getDimensionPixelSize (I)I]
  + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + Methodref [android/content/res/Resources.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [android/content/res/TypedArray.getColor (II)I]
  + Methodref [android/content/res/TypedArray.getDimension (IF)F]
  + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [android/graphics/Canvas.drawText (Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V]
  + Methodref [android/graphics/Canvas.translate (FF)V]
  + Methodref [android/graphics/Paint.<init> ()V]
  + Methodref [android/graphics/Paint.descent ()F]
  + Methodref [android/graphics/Paint.getTextSize ()F]
  + Methodref [android/graphics/Paint.measureText (Ljava/lang/CharSequence;II)F]
  + Methodref [android/graphics/Paint.setAntiAlias (Z)V]
  + Methodref [android/graphics/Paint.setColor (I)V]
  + Methodref [android/graphics/Paint.setStrokeWidth (F)V]
  + Methodref [android/graphics/Paint.setTextAlign (Landroid/graphics/Paint$Align;)V]
  + Methodref [android/graphics/Paint.setTextSize (F)V]
  + Methodref [android/graphics/Paint.setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
  + Methodref [android/graphics/Rect.<init> (IIII)V]
  + Methodref [android/graphics/drawable/Drawable.draw (Landroid/graphics/Canvas;)V]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
  + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
  + Methodref [android/graphics/drawable/Drawable.getMinimumHeight ()I]
  + Methodref [android/graphics/drawable/Drawable.getPadding (Landroid/graphics/Rect;)Z]
  + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
  + Methodref [android/text/StaticLayout.<init> (Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
  + Methodref [android/text/StaticLayout.draw (Landroid/graphics/Canvas;)V]
  + Methodref [android/text/TextPaint.<init> (Landroid/graphics/Paint;)V]
  + Methodref [android/view/GestureDetector.<init> (Landroid/view/GestureDetector$OnGestureListener;)V]
  + Methodref [android/view/GestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
  + Methodref [android/view/MotionEvent.getAction ()I]
  + Methodref [android/view/MotionEvent.getX ()F]
  + Methodref [android/view/MotionEvent.getY ()F]
  + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [android/view/View.onDraw (Landroid/graphics/Canvas;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (ILjava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/String;)Z]
  + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/d/a.g ()I]
  + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Methodref [com/anysoftkeyboard/dictionaries/x.b (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.b ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getBackground ()Landroid/graphics/drawable/Drawable;]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getHeight ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollX ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.onDraw (Landroid/graphics/Canvas;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.requestLayout ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setBackgroundColor (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setHorizontalScrollBarEnabled (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setVerticalScrollBarEnabled (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setWillNotDraw (Z)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/e.<init> (Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Math.min (II)I]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.<init> (I)V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.clear ()V]
  + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.size ()I]
  + Methodref [java/util/Arrays.fill ([II)V]
  + InterfaceMethodref [com/anysoftkeyboard/l.H ()Z]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (IIII)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + NameAndType [<init> (Landroid/graphics/Paint;)V]
  + NameAndType [<init> (Landroid/view/GestureDetector$OnGestureListener;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)V]
  + NameAndType [<init> (Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
  + NameAndType [ALIGN_CENTER Landroid/text/Layout$Alignment;]
  + NameAndType [CENTER Landroid/graphics/Paint$Align;]
  + NameAndType [DEFAULT Landroid/graphics/Typeface;]
  + NameAndType [DEFAULT_BOLD Landroid/graphics/Typeface;]
  + NameAndType [H ()Z]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a (ILjava/lang/CharSequence;)V]
  + NameAndType [a (Ljava/lang/String;)Z]
  + NameAndType [a (Ljava/util/List;ZZZ)V]
  + NameAndType [a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [b ()V]
  + NameAndType [b (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + NameAndType [b Ljava/util/ArrayList;]
  + NameAndType [b [I]
  + NameAndType [bottom I]
  + NameAndType [c ()Landroid/content/Context;]
  + NameAndType [c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + NameAndType [c Z]
  + NameAndType [clear ()V]
  + NameAndType [d Ljava/lang/CharSequence;]
  + NameAndType [descent ()F]
  + NameAndType [draw (Landroid/graphics/Canvas;)V]
  + NameAndType [drawText (Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [fill ([II)V]
  + NameAndType [g ()I]
  + NameAndType [g Landroid/graphics/drawable/Drawable;]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getAction ()I]
  + NameAndType [getBackground ()Landroid/graphics/drawable/Drawable;]
  + NameAndType [getColor (I)I]
  + NameAndType [getColor (II)I]
  + NameAndType [getContext ()Landroid/content/Context;]
  + NameAndType [getDimension (I)F]
  + NameAndType [getDimension (IF)F]
  + NameAndType [getDimensionPixelSize (I)I]
  + NameAndType [getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + NameAndType [getHeight ()I]
  + NameAndType [getIntrinsicHeight ()I]
  + NameAndType [getIntrinsicWidth ()I]
  + NameAndType [getMinimumHeight ()I]
  + NameAndType [getPadding (Landroid/graphics/Rect;)Z]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getScrollX ()I]
  + NameAndType [getScrollY ()I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (I[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [getTextSize ()F]
  + NameAndType [getX ()F]
  + NameAndType [getY ()F]
  + NameAndType [h Z]
  + NameAndType [hasNext ()Z]
  + NameAndType [i Z]
  + NameAndType [invalidate ()V]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [j Landroid/graphics/Rect;]
  + NameAndType [k Landroid/graphics/drawable/Drawable;]
  + NameAndType [l [I]
  + NameAndType [length ()I]
  + NameAndType [m [I]
  + NameAndType [measureText (Ljava/lang/CharSequence;II)F]
  + NameAndType [min (II)I]
  + NameAndType [n I]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [o I]
  + NameAndType [obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + NameAndType [onDraw (Landroid/graphics/Canvas;)V]
  + NameAndType [onTouchEvent (Landroid/view/MotionEvent;)Z]
  + NameAndType [p I]
  + NameAndType [printStackTrace ()V]
  + NameAndType [q Landroid/graphics/Paint;]
  + NameAndType [r Z]
  + NameAndType [recycle ()V]
  + NameAndType [requestLayout ()V]
  + NameAndType [s Z]
  + NameAndType [scrollTo (II)V]
  + NameAndType [setAntiAlias (Z)V]
  + NameAndType [setBackgroundColor (I)V]
  + NameAndType [setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
  + NameAndType [setBounds (IIII)V]
  + NameAndType [setColor (I)V]
  + NameAndType [setHorizontalScrollBarEnabled (Z)V]
  + NameAndType [setStrokeWidth (F)V]
  + NameAndType [setTextAlign (Landroid/graphics/Paint$Align;)V]
  + NameAndType [setTextSize (F)V]
  + NameAndType [setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
  + NameAndType [setVerticalScrollBarEnabled (Z)V]
  + NameAndType [setWillNotDraw (Z)V]
  + NameAndType [size ()I]
  + NameAndType [t Ljava/lang/CharSequence;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [top I]
  + NameAndType [translate (FF)V]
  + NameAndType [u I]
  + NameAndType [v I]
  + NameAndType [w I]
  + NameAndType [x Landroid/view/GestureDetector;]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Landroid/graphics/drawable/Drawable;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(F)V]
  + Utf8 [(FF)V]
  + Utf8 [(I)F]
  + Utf8 [(I)I]
  + Utf8 [(I)Landroid/graphics/drawable/Drawable;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(IF)F]
  + Utf8 [(II)I]
  + Utf8 [(II)V]
  + Utf8 [(IIII)V]
  + Utf8 [(ILjava/lang/CharSequence;)V]
  + Utf8 [(I[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;I)V]
  + Utf8 [(Landroid/graphics/Canvas;)V]
  + Utf8 [(Landroid/graphics/Paint$Align;)V]
  + Utf8 [(Landroid/graphics/Paint;)V]
  + Utf8 [(Landroid/graphics/Rect;)Z]
  + Utf8 [(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
  + Utf8 [(Landroid/graphics/drawable/Drawable;)V]
  + Utf8 [(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
  + Utf8 [(Landroid/view/GestureDetector$OnGestureListener;)V]
  + Utf8 [(Landroid/view/MotionEvent;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/CharSequence;II)F]
  + Utf8 [(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V]
  + Utf8 [(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
  + Utf8 [(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [(Ljava/util/List;ZZZ)V]
  + Utf8 [(Z)V]
  + Utf8 [([II)V]
  + Utf8 [<init>]
  + Utf8 [ALIGN_CENTER]
  + Utf8 [CENTER]
  + Utf8 [Code]
  + Utf8 [DEFAULT]
  + Utf8 [DEFAULT_BOLD]
  + Utf8 [H]
  + Utf8 [I]
  + Utf8 [Landroid/graphics/Paint$Align;]
  + Utf8 [Landroid/graphics/Paint;]
  + Utf8 [Landroid/graphics/Rect;]
  + Utf8 [Landroid/graphics/Typeface;]
  + Utf8 [Landroid/graphics/drawable/Drawable;]
  + Utf8 [Landroid/text/Layout$Alignment;]
  + Utf8 [Landroid/view/GestureDetector;]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/util/ArrayList;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [android/graphics/Canvas]
  + Utf8 [android/graphics/Paint]
  + Utf8 [android/graphics/Paint$Align]
  + Utf8 [android/graphics/Rect]
  + Utf8 [android/graphics/Typeface]
  + Utf8 [android/graphics/drawable/Drawable]
  + Utf8 [android/text/Layout$Alignment]
  + Utf8 [android/text/StaticLayout]
  + Utf8 [android/text/TextPaint]
  + Utf8 [android/view/GestureDetector]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [android/view/View]
  + Utf8 [b]
  + Utf8 [bottom]
  + Utf8 [c]
  + Utf8 [clear]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/anysoftkeyboard/d/a]
  + Utf8 [com/anysoftkeyboard/d/b]
  + Utf8 [com/anysoftkeyboard/dictionaries/x]
  + Utf8 [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/e]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [computeHorizontalScrollRange]
  + Utf8 [d]
  + Utf8 [descent]
  + Utf8 [draw]
  + Utf8 [drawText]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [fill]
  + Utf8 [g]
  + Utf8 [get]
  + Utf8 [getAction]
  + Utf8 [getBackground]
  + Utf8 [getColor]
  + Utf8 [getContext]
  + Utf8 [getDimension]
  + Utf8 [getDimensionPixelSize]
  + Utf8 [getDrawable]
  + Utf8 [getHeight]
  + Utf8 [getIntrinsicHeight]
  + Utf8 [getIntrinsicWidth]
  + Utf8 [getMinimumHeight]
  + Utf8 [getPadding]
  + Utf8 [getResources]
  + Utf8 [getScrollX]
  + Utf8 [getScrollY]
  + Utf8 [getString]
  + Utf8 [getTextSize]
  + Utf8 [getX]
  + Utf8 [getY]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [invalidate]
  + Utf8 [iterator]
  + Utf8 [j]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/Object]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Arrays]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [m]
  + Utf8 [measureText]
  + Utf8 [min]
  + Utf8 [n]
  + Utf8 [next]
  + Utf8 [o]
  + Utf8 [obtainStyledAttributes]
  + Utf8 [onDraw]
  + Utf8 [onTouchEvent]
  + Utf8 [p]
  + Utf8 [printStackTrace]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [recycle]
  + Utf8 [requestLayout]
  + Utf8 [s]
  + Utf8 [scrollTo]
  + Utf8 [setAntiAlias]
  + Utf8 [setBackgroundColor]
  + Utf8 [setBackgroundDrawable]
  + Utf8 [setBounds]
  + Utf8 [setColor]
  + Utf8 [setHorizontalScrollBarEnabled]
  + Utf8 [setStrokeWidth]
  + Utf8 [setTextAlign]
  + Utf8 [setTextSize]
  + Utf8 [setTypeface]
  + Utf8 [setVerticalScrollBarEnabled]
  + Utf8 [setWillNotDraw]
  + Utf8 [size]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [top]
  + Utf8 [translate]
  + Utf8 [u]
  + Utf8 [v]
  + Utf8 [w]
  + Utf8 [x]

Fields (count = 24):
  + Field:        a Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x2
      = private com.anysoftkeyboard.AnySoftKeyboard a
  + Field:        b Ljava/util/ArrayList;
    Access flags: 0x12
      = private final java.util.ArrayList b
  + Field:        c Z
    Access flags: 0x2
      = private boolean c
  + Field:        d Ljava/lang/CharSequence;
    Access flags: 0x2
      = private java.lang.CharSequence d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g Landroid/graphics/drawable/Drawable;
    Access flags: 0x12
      = private final android.graphics.drawable.Drawable g
  + Field:        h Z
    Access flags: 0x2
      = private boolean h
  + Field:        i Z
    Access flags: 0x2
      = private boolean i
  + Field:        j Landroid/graphics/Rect;
    Access flags: 0x2
      = private android.graphics.Rect j
  + Field:        k Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable k
  + Field:        l [I
    Access flags: 0x12
      = private final int[] l
  + Field:        m [I
    Access flags: 0x12
      = private final int[] m
  + Field:        n I
    Access flags: 0x12
      = private final int n
  + Field:        o I
    Access flags: 0x12
      = private final int o
  + Field:        p I
    Access flags: 0x12
      = private final int p
  + Field:        q Landroid/graphics/Paint;
    Access flags: 0x12
      = private final android.graphics.Paint q
  + Field:        r Z
    Access flags: 0x2
      = private boolean r
  + Field:        s Z
    Access flags: 0x2
      = private boolean s
  + Field:        t Ljava/lang/CharSequence;
    Access flags: 0x2
      = private java.lang.CharSequence t
  + Field:        u I
    Access flags: 0x2
      = private int u
  + Field:        v I
    Access flags: 0x12
      = private final int v
  + Field:        w I
    Access flags: 0x2
      = private int w
  + Field:        x Landroid/view/GestureDetector;
    Access flags: 0x12
      = private final android.view.GestureDetector x

Methods (count = 14):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public CandidateView(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iconst_0
      [4] invokespecial #121
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    Access flags: 0x1
      = public CandidateView(android.content.Context,android.util.AttributeSet,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 369, locals = 8, stack = 7):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] invokespecial #113
        + Methodref [android/view/View.<init> (Landroid/content/Context;Landroid/util/AttributeSet;I)V]
      [7] aload_0 v0
      [8] new #39
        + Class [java/util/ArrayList]
      [11] dup
      [12] invokespecial #142
        + Methodref [java/util/ArrayList.<init> ()V]
      [15] putfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [18] aload_0 v0
      [19] iconst_m1
      [20] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.f I]
      [23] aload_0 v0
      [24] bipush 32
      [26] newarray 10
      [28] putfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.l [I]
      [31] aload_0 v0
      [32] bipush 32
      [34] newarray 10
      [36] putfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.m [I]
      [39] aload_0 v0
      [40] aload_1 v1
      [41] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [44] ldc #3
        + Integer [2130837578]
      [46] invokevirtual #80
        + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [49] putfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.g Landroid/graphics/drawable/Drawable;]
      [52] aload_0 v0
      [53] aload_1 v1
      [54] ldc #5
        + Integer [2131230777]
      [56] invokevirtual #75
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [59] putfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.t Ljava/lang/CharSequence;]
      [62] aload_1 v1
      [63] invokestatic #119
        + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
      [66] dup
      [67] astore_3 v3
      [68] invokevirtual #117
        + Methodref [com/anysoftkeyboard/d/a.c ()Landroid/content/Context;]
      [71] aload_2 v2
      [72] getstatic #73
        + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
      [75] iconst_0
      [76] aload_3 v3
      [77] invokevirtual #118
        + Methodref [com/anysoftkeyboard/d/a.g ()I]
      [80] invokevirtual #76
        + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;]
      [83] astore_2 v2
      [84] aload_1 v1
      [85] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [88] ldc #8
        + Integer [2131492864]
      [90] invokevirtual #77
        + Methodref [android/content/res/Resources.getColor (I)I]
      [93] istore_3 v3
      [94] aload_1 v1
      [95] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [98] ldc #10
        + Integer [2131492866]
      [100] invokevirtual #77
        + Methodref [android/content/res/Resources.getColor (I)I]
      [103] istore v4
      [105] aload_1 v1
      [106] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [109] ldc #9
        + Integer [2131492865]
      [111] invokevirtual #77
        + Methodref [android/content/res/Resources.getColor (I)I]
      [114] istore v5
      [116] aload_1 v1
      [117] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [120] ldc #6
        + Integer [2131296267]
      [122] invokevirtual #79
        + Methodref [android/content/res/Resources.getDimensionPixelSize (I)I]
      [125] i2f
      [126] fstore v6
      [128] aload_2 v2
      [129] bipush 28
      [131] iload_3 v3
      [132] invokevirtual #82
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [135] istore_3 v3
      [136] aload_2 v2
      [137] bipush 29
      [139] iload v4
      [141] invokevirtual #82
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [144] istore v4
      [146] aload_2 v2
      [147] bipush 30
      [149] iload v5
      [151] invokevirtual #82
        + Methodref [android/content/res/TypedArray.getColor (II)I]
      [154] istore v5
      [156] aload_0 v0
      [157] aload_2 v2
      [158] bipush 33
      [160] invokevirtual #84
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [163] putfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [166] aload_2 v2
      [167] bipush 32
      [169] invokevirtual #84
        + Methodref [android/content/res/TypedArray.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [172] dup
      [173] astore v7
      [175] ifnonnull +12 (target=187)
      [178] aload_0 v0
      [179] ldc #1
        + Integer [-16777216]
      [181] invokevirtual #133
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setBackgroundColor (I)V]
      [184] goto +9 (target=193)
      [187] aload_0 v0
      [188] aload v7
      [190] invokevirtual #134
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setBackgroundDrawable (Landroid/graphics/drawable/Drawable;)V]
      [193] aload_2 v2
      [194] bipush 31
      [196] fload v6
      [198] invokevirtual #83
        + Methodref [android/content/res/TypedArray.getDimension (IF)F]
      [201] fstore v6
      [203] goto +6 (target=209)
      [206] invokevirtual #140
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [209] aload_2 v2
      [210] invokevirtual #85
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [213] aload_0 v0
      [214] iload_3 v3
      [215] putfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.n I]
      [218] aload_0 v0
      [219] iload v4
      [221] putfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.o I]
      [224] aload_0 v0
      [225] iload v5
      [227] putfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.p I]
      [230] aload_0 v0
      [231] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [234] ifnonnull +16 (target=250)
      [237] aload_0 v0
      [238] aload_1 v1
      [239] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [242] ldc #2
        + Integer [2130837547]
      [244] invokevirtual #80
        + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [247] putfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [250] aload_0 v0
      [251] new #15
        + Class [android/graphics/Paint]
      [254] dup
      [255] invokespecial #88
        + Methodref [android/graphics/Paint.<init> ()V]
      [258] putfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [261] aload_0 v0
      [262] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [265] aload_0 v0
      [266] getfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.n I]
      [269] invokevirtual #93
        + Methodref [android/graphics/Paint.setColor (I)V]
      [272] aload_0 v0
      [273] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [276] iconst_1
      [277] invokevirtual #92
        + Methodref [android/graphics/Paint.setAntiAlias (Z)V]
      [280] aload_0 v0
      [281] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [284] fload v6
      [286] invokevirtual #96
        + Methodref [android/graphics/Paint.setTextSize (F)V]
      [289] aload_0 v0
      [290] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [293] fconst_0
      [294] invokevirtual #94
        + Methodref [android/graphics/Paint.setStrokeWidth (F)V]
      [297] aload_0 v0
      [298] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [301] getstatic #43
        + Fieldref [android/graphics/Paint$Align.CENTER Landroid/graphics/Paint$Align;]
      [304] invokevirtual #95
        + Methodref [android/graphics/Paint.setTextAlign (Landroid/graphics/Paint$Align;)V]
      [307] aload_0 v0
      [308] aload_1 v1
      [309] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [312] ldc #7
        + Integer [2131296277]
      [314] invokevirtual #78
        + Methodref [android/content/res/Resources.getDimension (I)F]
      [317] f2i
      [318] putfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.v I]
      [321] aload_0 v0
      [322] new #23
        + Class [android/view/GestureDetector]
      [325] dup
      [326] new #31
        + Class [com/anysoftkeyboard/keyboards/views/e]
      [329] dup
      [330] aload_0 v0
      [331] aload_0 v0
      [332] getfield #70
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.v I]
      [335] invokespecial #138
        + Methodref [com/anysoftkeyboard/keyboards/views/e.<init> (Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)V]
      [338] invokespecial #108
        + Methodref [android/view/GestureDetector.<init> (Landroid/view/GestureDetector$OnGestureListener;)V]
      [341] putfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.x Landroid/view/GestureDetector;]
      [344] aload_0 v0
      [345] iconst_0
      [346] invokevirtual #137
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setWillNotDraw (Z)V]
      [349] aload_0 v0
      [350] iconst_0
      [351] invokevirtual #135
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setHorizontalScrollBarEnabled (Z)V]
      [354] aload_0 v0
      [355] iconst_0
      [356] invokevirtual #136
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.setVerticalScrollBarEnabled (Z)V]
      [359] aload_0 v0
      [360] iconst_0
      [361] aload_0 v0
      [362] invokevirtual #128
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
      [365] invokevirtual #132
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
      [368] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (128 -> 203: 206):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       computeHorizontalScrollRange()I
    Access flags: 0x1
      = public int computeHorizontalScrollRange()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.w I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDraw(Landroid/graphics/Canvas;)V
    Access flags: 0x4
      = protected void onDraw(android.graphics.Canvas)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 787, locals = 18, stack = 9):
      [0] aload_1 v1
      [1] ifnull +8 (target=9)
      [4] aload_0 v0
      [5] aload_1 v1
      [6] invokespecial #114
        + Methodref [android/view/View.onDraw (Landroid/graphics/Canvas;)V]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.w I]
      [14] aload_0 v0
      [15] invokevirtual #126
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getHeight ()I]
      [18] istore_2 v2
      [19] aload_0 v0
      [20] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.j Landroid/graphics/Rect;]
      [23] ifnonnull +60 (target=83)
      [26] aload_0 v0
      [27] new #17
        + Class [android/graphics/Rect]
      [30] dup
      [31] iconst_0
      [32] iconst_0
      [33] iconst_0
      [34] iconst_0
      [35] invokespecial #98
        + Methodref [android/graphics/Rect.<init> (IIII)V]
      [38] putfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.j Landroid/graphics/Rect;]
      [41] aload_0 v0
      [42] invokevirtual #124
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getBackground ()Landroid/graphics/drawable/Drawable;]
      [45] ifnull +15 (target=60)
      [48] aload_0 v0
      [49] invokevirtual #124
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getBackground ()Landroid/graphics/drawable/Drawable;]
      [52] aload_0 v0
      [53] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.j Landroid/graphics/Rect;]
      [56] invokevirtual #103
        + Methodref [android/graphics/drawable/Drawable.getPadding (Landroid/graphics/Rect;)Z]
      [59] pop
      [60] aload_0 v0
      [61] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [64] iconst_0
      [65] iconst_0
      [66] aload_0 v0
      [67] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [70] invokevirtual #101
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicWidth ()I]
      [73] aload_0 v0
      [74] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [77] invokevirtual #100
        + Methodref [android/graphics/drawable/Drawable.getIntrinsicHeight ()I]
      [80] invokevirtual #104
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [83] iload_2 v2
      [84] aload_0 v0
      [85] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [88] invokevirtual #102
        + Methodref [android/graphics/drawable/Drawable.getMinimumHeight ()I]
      [91] isub
      [92] iconst_2
      [93] idiv
      [94] istore_3 v3
      [95] aload_0 v0
      [96] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [99] invokevirtual #147
        + Methodref [java/util/ArrayList.size ()I]
      [102] istore v4
      [104] aload_0 v0
      [105] getfield #58
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.j Landroid/graphics/Rect;]
      [108] astore v5
      [110] aload_0 v0
      [111] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [114] astore v6
      [116] aload_0 v0
      [117] getfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.f I]
      [120] istore v7
      [122] aload_0 v0
      [123] invokevirtual #127
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollX ()I]
      [126] istore v8
      [128] aload_0 v0
      [129] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.r Z]
      [132] istore v9
      [134] aload_0 v0
      [135] getfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.h Z]
      [138] istore v10
      [140] iconst_0
      [141] istore v11
      [143] iconst_0
      [144] istore v12
      [146] iload v12
      [148] iload v4
      [150] ificmpge +517 (target=667)
      [153] aload_0 v0
      [154] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [157] iload v12
      [159] invokevirtual #146
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [162] checkcast #35
        + Class [java/lang/CharSequence]
      [165] dup
      [166] astore v13
      [168] ifnull +493 (target=661)
      [171] aload v13
      [173] invokeinterface #150, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [178] istore v14
      [180] aload v6
      [182] aload_0 v0
      [183] getfield #62
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.n I]
      [186] invokevirtual #93
        + Methodref [android/graphics/Paint.setColor (I)V]
      [189] aload_0 v0
      [190] getfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.i Z]
      [193] ifeq +45 (target=238)
      [196] iload v12
      [198] iconst_1
      [199] ificmpne +8 (target=207)
      [202] iload v10
      [204] ifeq +13 (target=217)
      [207] iload v12
      [209] ifne +29 (target=238)
      [212] iload v10
      [214] ifeq +24 (target=238)
      [217] aload v6
      [219] getstatic #47
        + Fieldref [android/graphics/Typeface.DEFAULT_BOLD Landroid/graphics/Typeface;]
      [222] invokevirtual #97
        + Methodref [android/graphics/Paint.setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
      [225] pop
      [226] aload v6
      [228] aload_0 v0
      [229] getfield #63
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.o I]
      [232] invokevirtual #93
        + Methodref [android/graphics/Paint.setColor (I)V]
      [235] goto +29 (target=264)
      [238] iload v12
      [240] ifne +15 (target=255)
      [243] iload v14
      [245] iconst_1
      [246] ificmpne +18 (target=264)
      [249] iload v4
      [251] iconst_1
      [252] ificmple +12 (target=264)
      [255] aload v6
      [257] aload_0 v0
      [258] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.p I]
      [261] invokevirtual #93
        + Methodref [android/graphics/Paint.setColor (I)V]
      [264] aload_0 v0
      [265] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.l [I]
      [268] iload v12
      [270] iaload
      [271] dup
      [272] istore v15
      [274] ifne +28 (target=302)
      [277] aload v6
      [279] aload v13
      [281] iconst_0
      [282] iload v14
      [284] invokevirtual #91
        + Methodref [android/graphics/Paint.measureText (Ljava/lang/CharSequence;II)F]
      [287] f2i
      [288] bipush 20
      [290] iadd
      [291] istore v15
      [293] aload_0 v0
      [294] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.l [I]
      [297] iload v12
      [299] iload v15
      [301] iastore
      [302] aload_0 v0
      [303] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.m [I]
      [306] iload v12
      [308] iload v11
      [310] iastore
      [311] iload v7
      [313] iconst_m1
      [314] ificmpeq +95 (target=409)
      [317] iload v9
      [319] ifne +90 (target=409)
      [322] iload v7
      [324] iload v8
      [326] iadd
      [327] iload v11
      [329] ificmplt +80 (target=409)
      [332] iload v7
      [334] iload v8
      [336] iadd
      [337] iload v11
      [339] iload v15
      [341] iadd
      [342] ificmpge +67 (target=409)
      [345] aload_1 v1
      [346] ifnull +51 (target=397)
      [349] aload_0 v0
      [350] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.s Z]
      [353] ifne +44 (target=397)
      [356] aload_1 v1
      [357] iload v11
      [359] i2f
      [360] fconst_0
      [361] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [364] aload_0 v0
      [365] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.g Landroid/graphics/drawable/Drawable;]
      [368] iconst_0
      [369] aload v5
      [371] getfield #45
        + Fieldref [android/graphics/Rect.top I]
      [374] iload v15
      [376] iload_2 v2
      [377] invokevirtual #104
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [380] aload_0 v0
      [381] getfield #55
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.g Landroid/graphics/drawable/Drawable;]
      [384] aload_1 v1
      [385] invokevirtual #99
        + Methodref [android/graphics/drawable/Drawable.draw (Landroid/graphics/Canvas;)V]
      [388] aload_1 v1
      [389] iload v11
      [391] ineg
      [392] i2f
      [393] fconst_0
      [394] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [397] aload_0 v0
      [398] aload v13
      [400] putfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [403] aload_0 v0
      [404] iload v12
      [406] putfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.e I]
      [409] aload_1 v1
      [410] ifnull +235 (target=645)
      [413] invokestatic #139
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [416] invokeinterface #149, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.H ()Z]
      [421] ifeq +51 (target=472)
      [424] iload_2 v2
      [425] i2f
      [426] aload_0 v0
      [427] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [430] invokevirtual #90
        + Methodref [android/graphics/Paint.getTextSize ()F]
      [433] fadd
      [434] aload_0 v0
      [435] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [438] invokevirtual #89
        + Methodref [android/graphics/Paint.descent ()F]
      [441] fsub
      [442] f2i
      [443] iconst_2
      [444] idiv
      [445] istore v16
      [447] aload_1 v1
      [448] aload v13
      [450] iconst_0
      [451] iload v14
      [453] iload v11
      [455] iload v15
      [457] iconst_2
      [458] idiv
      [459] iadd
      [460] i2f
      [461] iload v16
      [463] i2f
      [464] aload v6
      [466] invokevirtual #86
        + Methodref [android/graphics/Canvas.drawText (Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V]
      [469] goto +108 (target=577)
      [472] iload_2 v2
      [473] i2f
      [474] aload_0 v0
      [475] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [478] invokevirtual #90
        + Methodref [android/graphics/Paint.getTextSize ()F]
      [481] fsub
      [482] aload_0 v0
      [483] getfield #65
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.q Landroid/graphics/Paint;]
      [486] invokevirtual #89
        + Methodref [android/graphics/Paint.descent ()F]
      [489] fadd
      [490] f2i
      [491] iconst_2
      [492] idiv
      [493] istore v16
      [495] iload v11
      [497] iload v15
      [499] iconst_2
      [500] idiv
      [501] iadd
      [502] bipush 10
      [504] isub
      [505] i2f
      [506] fstore v14
      [508] iload v16
      [510] aload v5
      [512] getfield #44
        + Fieldref [android/graphics/Rect.bottom I]
      [515] isub
      [516] aload v5
      [518] getfield #45
        + Fieldref [android/graphics/Rect.top I]
      [521] isub
      [522] i2f
      [523] fstore v16
      [525] aload_1 v1
      [526] fload v14
      [528] fload v16
      [530] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [533] new #22
        + Class [android/text/TextPaint]
      [536] dup
      [537] aload v6
      [539] invokespecial #107
        + Methodref [android/text/TextPaint.<init> (Landroid/graphics/Paint;)V]
      [542] astore v17
      [544] new #21
        + Class [android/text/StaticLayout]
      [547] dup
      [548] aload v13
      [550] aload v17
      [552] iload v15
      [554] getstatic #48
        + Fieldref [android/text/Layout$Alignment.ALIGN_CENTER Landroid/text/Layout$Alignment;]
      [557] fconst_0
      [558] fconst_0
      [559] iconst_0
      [560] invokespecial #105
        + Methodref [android/text/StaticLayout.<init> (Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V]
      [563] aload_1 v1
      [564] invokevirtual #106
        + Methodref [android/text/StaticLayout.draw (Landroid/graphics/Canvas;)V]
      [567] aload_1 v1
      [568] fload v14
      [570] fneg
      [571] fload v16
      [573] fneg
      [574] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [577] aload v6
      [579] aload_0 v0
      [580] getfield #64
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.p I]
      [583] invokevirtual #93
        + Methodref [android/graphics/Paint.setColor (I)V]
      [586] aload_1 v1
      [587] iload v11
      [589] iload v15
      [591] iadd
      [592] i2f
      [593] fconst_0
      [594] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [597] iload v4
      [599] iconst_1
      [600] ificmple +33 (target=633)
      [603] aload_0 v0
      [604] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.s Z]
      [607] ifne +26 (target=633)
      [610] aload_1 v1
      [611] fconst_0
      [612] iload_3 v3
      [613] i2f
      [614] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [617] aload_0 v0
      [618] getfield #59
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.k Landroid/graphics/drawable/Drawable;]
      [621] aload_1 v1
      [622] invokevirtual #99
        + Methodref [android/graphics/drawable/Drawable.draw (Landroid/graphics/Canvas;)V]
      [625] aload_1 v1
      [626] fconst_0
      [627] iload_3 v3
      [628] ineg
      [629] i2f
      [630] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [633] aload_1 v1
      [634] iload v11
      [636] ineg
      [637] iload v15
      [639] isub
      [640] i2f
      [641] fconst_0
      [642] invokevirtual #87
        + Methodref [android/graphics/Canvas.translate (FF)V]
      [645] aload v6
      [647] getstatic #46
        + Fieldref [android/graphics/Typeface.DEFAULT Landroid/graphics/Typeface;]
      [650] invokevirtual #97
        + Methodref [android/graphics/Paint.setTypeface (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;]
      [653] pop
      [654] iload v11
      [656] iload v15
      [658] iadd
      [659] istore v11
      [661] iinc v12, 1
      [664] goto -518 (target=146)
      [667] aload_0 v0
      [668] iload v11
      [670] putfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.w I]
      [673] aload_0 v0
      [674] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [677] iload v8
      [679] ificmpeq +107 (target=786)
      [682] aload_0 v0
      [683] dup
      [684] astore_1 v1
      [685] invokevirtual #127
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollX ()I]
      [688] istore_2 v2
      [689] aload_1 v1
      [690] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [693] iload_2 v2
      [694] ificmple +47 (target=741)
      [697] iinc v2, 20
      [700] iload_2 v2
      [701] aload_1 v1
      [702] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [705] ificmplt +24 (target=729)
      [708] aload_1 v1
      [709] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [712] istore_2 v2
      [713] aload_1 v1
      [714] iload_2 v2
      [715] aload_1 v1
      [716] invokevirtual #128
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
      [719] invokevirtual #132
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
      [722] aload_1 v1
      [723] invokevirtual #131
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.requestLayout ()V]
      [726] goto +56 (target=782)
      [729] aload_1 v1
      [730] iload_2 v2
      [731] aload_1 v1
      [732] invokevirtual #128
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
      [735] invokevirtual #132
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
      [738] goto +44 (target=782)
      [741] iinc v2, -20
      [744] iload_2 v2
      [745] aload_1 v1
      [746] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [749] ificmpgt +24 (target=773)
      [752] aload_1 v1
      [753] getfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [756] istore_2 v2
      [757] aload_1 v1
      [758] iload_2 v2
      [759] aload_1 v1
      [760] invokevirtual #128
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
      [763] invokevirtual #132
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
      [766] aload_1 v1
      [767] invokevirtual #131
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.requestLayout ()V]
      [770] goto +12 (target=782)
      [773] aload_1 v1
      [774] iload_2 v2
      [775] aload_1 v1
      [776] invokevirtual #128
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
      [779] invokevirtual #132
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
      [782] aload_1 v1
      [783] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
      [786] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/util/List;ZZZ)V
    Access flags: 0x11
      = public final void a(java.util.List,boolean,boolean,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 110, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #123
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.b ()V]
      [4] aload_1 v1
      [5] ifnull +61 (target=66)
      [8] aload_1 v1
      [9] invokeinterface #155, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [14] bipush 32
      [16] invokestatic #141
        + Methodref [java/lang/Math.min (II)I]
      [19] istore v5
      [21] aload_1 v1
      [22] invokeinterface #154, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [27] astore_1 v1
      [28] aload_1 v1
      [29] invokeinterface #152, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [34] ifeq +32 (target=66)
      [37] aload_1 v1
      [38] invokeinterface #153, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [43] checkcast #35
        + Class [java/lang/CharSequence]
      [46] astore v6
      [48] aload_0 v0
      [49] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [52] aload v6
      [54] invokevirtual #144
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [57] pop
      [58] iinc v5, -1
      [61] iload v5
      [63] ifne -35 (target=28)
      [66] aload_0 v0
      [67] iload_2 v2
      [68] putfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.c Z]
      [71] aload_0 v0
      [72] iload_3 v3
      [73] putfield #56
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.h Z]
      [76] aload_0 v0
      [77] iconst_0
      [78] aload_0 v0
      [79] invokevirtual #128
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
      [82] invokevirtual #132
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
      [85] aload_0 v0
      [86] iconst_0
      [87] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [90] aload_0 v0
      [91] iload v4
      [93] putfield #57
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.i Z]
      [96] aload_0 v0
      [97] aconst_null
      [98] invokevirtual #130
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.onDraw (Landroid/graphics/Canvas;)V]
      [101] aload_0 v0
      [102] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
      [105] aload_0 v0
      [106] invokevirtual #131
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.requestLayout ()V]
      [109] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/CharSequence;)V
    Access flags: 0x11
      = public final void a(java.lang.CharSequence)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 3, stack = 5):
      [0] new #39
        + Class [java/util/ArrayList]
      [3] dup
      [4] invokespecial #142
        + Methodref [java/util/ArrayList.<init> ()V]
      [7] dup
      [8] astore_2 v2
      [9] aload_1 v1
      [10] invokevirtual #144
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [13] pop
      [14] aload_2 v2
      [15] aload_0 v0
      [16] getfield #68
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.t Ljava/lang/CharSequence;]
      [19] invokevirtual #144
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [22] pop
      [23] aload_0 v0
      [24] aload_2 v2
      [25] iconst_0
      [26] iconst_0
      [27] iconst_0
      [28] invokevirtual #122
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [31] aload_0 v0
      [32] iconst_1
      [33] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.s Z]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x11
      = public final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.s Z]
      [4] ifne +5 (target=9)
      [7] iconst_0
      [8] ireturn
      [9] aload_0 v0
      [10] invokevirtual #123
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.b ()V]
      [13] iconst_1
      [14] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 48, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [4] invokevirtual #145
        + Methodref [java/util/ArrayList.clear ()V]
      [7] aload_0 v0
      [8] iconst_m1
      [9] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.f I]
      [12] aload_0 v0
      [13] aconst_null
      [14] putfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [17] aload_0 v0
      [18] iconst_m1
      [19] putfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.e I]
      [22] aload_0 v0
      [23] iconst_0
      [24] putfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.s Z]
      [27] aload_0 v0
      [28] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
      [31] aload_0 v0
      [32] getfield #60
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.l [I]
      [35] iconst_0
      [36] invokestatic #148
        + Methodref [java/util/Arrays.fill ([II)V]
      [39] aload_0 v0
      [40] getfield #61
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.m [I]
      [43] iconst_0
      [44] invokestatic #148
        + Methodref [java/util/Arrays.fill ([II)V]
      [47] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onTouchEvent(Landroid/view/MotionEvent;)Z
    Access flags: 0x1
      = public boolean onTouchEvent(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 297, locals = 4, stack = 7):
      [0] aload_0 v0
      [1] getfield #72
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.x Landroid/view/GestureDetector;]
      [4] aload_1 v1
      [5] invokevirtual #109
        + Methodref [android/view/GestureDetector.onTouchEvent (Landroid/view/MotionEvent;)Z]
      [8] ifeq +5 (target=13)
      [11] iconst_1
      [12] ireturn
      [13] aload_1 v1
      [14] invokevirtual #110
        + Methodref [android/view/MotionEvent.getAction ()I]
      [17] istore_2 v2
      [18] aload_1 v1
      [19] invokevirtual #111
        + Methodref [android/view/MotionEvent.getX ()F]
      [22] f2i
      [23] istore_3 v3
      [24] aload_1 v1
      [25] invokevirtual #112
        + Methodref [android/view/MotionEvent.getY ()F]
      [28] f2i
      [29] istore_1 v1
      [30] aload_0 v0
      [31] iload_3 v3
      [32] putfield #54
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.f I]
      [35] iload_2 v2
      [36] tableswitch (3 offsets, default=259) (target=295)
        0: offset = 28, target = 64
        1: offset = 99, target = 135
        2: offset = 35, target = 71
        default: offset = 259, target = 295
      [64] aload_0 v0
      [65] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
      [68] goto +227 (target=295)
      [71] iload_1 v1
      [72] ifgt +223 (target=295)
      [75] aload_0 v0
      [76] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [79] ifnull +216 (target=295)
      [82] aload_0 v0
      [83] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.c Z]
      [86] ifne +21 (target=107)
      [89] aload_0 v0
      [90] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [93] iconst_0
      [94] invokevirtual #146
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [97] checkcast #35
        + Class [java/lang/CharSequence]
      [100] aload_0 v0
      [101] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [104] invokestatic #120
        + Methodref [com/anysoftkeyboard/dictionaries/x.b (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
      [107] aload_0 v0
      [108] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [111] aload_0 v0
      [112] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.e I]
      [115] aload_0 v0
      [116] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [119] invokevirtual #115
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (ILjava/lang/CharSequence;)V]
      [122] aload_0 v0
      [123] aconst_null
      [124] putfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [127] aload_0 v0
      [128] iconst_m1
      [129] putfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.e I]
      [132] goto +163 (target=295)
      [135] aload_0 v0
      [136] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.r Z]
      [139] ifne +138 (target=277)
      [142] aload_0 v0
      [143] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [146] ifnull +131 (target=277)
      [149] aload_0 v0
      [150] getfield #67
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.s Z]
      [153] ifeq +84 (target=237)
      [156] aload_0 v0
      [157] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [160] iconst_0
      [161] invokevirtual #146
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [164] checkcast #35
        + Class [java/lang/CharSequence]
      [167] dup
      [168] astore_1 v1
      [169] invokeinterface #150, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [174] iconst_2
      [175] ificmplt +59 (target=234)
      [178] aload_0 v0
      [179] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [182] aload_1 v1
      [183] invokeinterface #151, 256
        + InterfaceMethodref [java/lang/CharSequence.toString ()Ljava/lang/String;]
      [188] invokevirtual #116
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (Ljava/lang/String;)Z]
      [191] pop
      [192] new #39
        + Class [java/util/ArrayList]
      [195] dup
      [196] iconst_1
      [197] invokespecial #143
        + Methodref [java/util/ArrayList.<init> (I)V]
      [200] dup
      [201] astore_2 v2
      [202] aload_0 v0
      [203] invokevirtual #125
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getContext ()Landroid/content/Context;]
      [206] invokevirtual #74
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [209] ldc #4
        + Integer [2131230724]
      [211] iconst_1
      [212] anewarray #38
        + Class [java/lang/Object]
      [215] dup
      [216] iconst_0
      [217] aload_1 v1
      [218] aastore
      [219] invokevirtual #81
        + Methodref [android/content/res/Resources.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
      [222] invokevirtual #144
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [225] pop
      [226] aload_0 v0
      [227] aload_2 v2
      [228] iconst_0
      [229] iconst_1
      [230] iconst_0
      [231] invokevirtual #122
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Ljava/util/List;ZZZ)V]
      [234] goto +43 (target=277)
      [237] aload_0 v0
      [238] getfield #51
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.c Z]
      [241] ifne +21 (target=262)
      [244] aload_0 v0
      [245] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.b Ljava/util/ArrayList;]
      [248] iconst_0
      [249] invokevirtual #146
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [252] checkcast #35
        + Class [java/lang/CharSequence]
      [255] aload_0 v0
      [256] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [259] invokestatic #120
        + Methodref [com/anysoftkeyboard/dictionaries/x.b (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V]
      [262] aload_0 v0
      [263] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [266] aload_0 v0
      [267] getfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.e I]
      [270] aload_0 v0
      [271] getfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [274] invokevirtual #115
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.a (ILjava/lang/CharSequence;)V]
      [277] aload_0 v0
      [278] aconst_null
      [279] putfield #52
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.d Ljava/lang/CharSequence;]
      [282] aload_0 v0
      [283] iconst_m1
      [284] putfield #53
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.e I]
      [287] aload_0 v0
      [288] invokevirtual #131
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.requestLayout ()V]
      [291] aload_0 v0
      [292] invokevirtual #129
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
      [295] iconst_1
      [296] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z
    Access flags: 0x1008
      = static synthetic boolean a(com.anysoftkeyboard.keyboards.views.CandidateView,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] dup_x1
      [3] putfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.r Z]
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/CandidateView;)Z
    Access flags: 0x1008
      = static synthetic boolean a(com.anysoftkeyboard.keyboards.views.CandidateView)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #66
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.r Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/keyboards/views/CandidateView;)I
    Access flags: 0x1008
      = static synthetic int b(com.anysoftkeyboard.keyboards.views.CandidateView)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #71
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.w I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)I
    Access flags: 0x1008
      = static synthetic int a(com.anysoftkeyboard.keyboards.views.CandidateView,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] dup_x1
      [3] putfield #69
        + Fieldref [com/anysoftkeyboard/keyboards/views/CandidateView.u I]
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/e
  Superclass:    android/view/GestureDetector$SimpleOnGestureListener
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.e extends android.view.GestureDetector$SimpleOnGestureListener

Interfaces (count = 0):

Constant Pool (count = 63):
  + Class [android/view/GestureDetector$SimpleOnGestureListener]
  + Class [android/view/MotionEvent]
  + Class [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Class [com/anysoftkeyboard/keyboards/views/e]
  + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/e.b I]
  + Methodref [android/view/GestureDetector$SimpleOnGestureListener.<init> ()V]
  + Methodref [android/view/MotionEvent.getX ()F]
  + Methodref [android/view/MotionEvent.getY ()F]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.b (Lcom/anysoftkeyboard/keyboards/views/CandidateView;)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollX ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getWidth ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;)Z]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)I]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + NameAndType [b (Lcom/anysoftkeyboard/keyboards/views/CandidateView;)I]
  + NameAndType [b I]
  + NameAndType [getScrollX ()I]
  + NameAndType [getScrollY ()I]
  + NameAndType [getWidth ()I]
  + NameAndType [getX ()F]
  + NameAndType [getY ()F]
  + NameAndType [invalidate ()V]
  + NameAndType [scrollTo (II)V]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [(II)V]
  + Utf8 [(Landroid/view/MotionEvent;)Z]
  + Utf8 [(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
  + Utf8 [a]
  + Utf8 [android/view/GestureDetector$SimpleOnGestureListener]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/keyboards/views/CandidateView]
  + Utf8 [com/anysoftkeyboard/keyboards/views/e]
  + Utf8 [getScrollX]
  + Utf8 [getScrollY]
  + Utf8 [getWidth]
  + Utf8 [getX]
  + Utf8 [getY]
  + Utf8 [invalidate]
  + Utf8 [onDown]
  + Utf8 [onScroll]
  + Utf8 [scrollTo]

Fields (count = 2):
  + Field:        b I
    Access flags: 0x12
      = private final int b
  + Field:        a Lcom/anysoftkeyboard/keyboards/views/CandidateView;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.keyboards.views.CandidateView a

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)V
    Access flags: 0x1
      = public e(com.anysoftkeyboard.keyboards.views.CandidateView,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [android/view/GestureDetector$SimpleOnGestureListener.<init> ()V]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] iload_2 v2
      [12] imul
      [13] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.b I]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDown(Landroid/view/MotionEvent;)Z
    Access flags: 0x11
      = public final boolean onDown(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [4] iconst_0
      [5] invokestatic #12
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z]
      [8] pop
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
    Access flags: 0x11
      = public final boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 153, locals = 5, stack = 3):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [4] invokestatic #10
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;)Z]
      [7] ifne +53 (target=60)
      [10] aload_2 v2
      [11] invokevirtual #8
        + Methodref [android/view/MotionEvent.getX ()F]
      [14] aload_1 v1
      [15] invokevirtual #8
        + Methodref [android/view/MotionEvent.getX ()F]
      [18] fsub
      [19] f2i
      [20] istore v4
      [22] aload_2 v2
      [23] invokevirtual #9
        + Methodref [android/view/MotionEvent.getY ()F]
      [26] aload_1 v1
      [27] invokevirtual #9
        + Methodref [android/view/MotionEvent.getY ()F]
      [30] fsub
      [31] f2i
      [32] istore_1 v1
      [33] iload v4
      [35] iload v4
      [37] imul
      [38] iload_1 v1
      [39] iload_1 v1
      [40] imul
      [41] iadd
      [42] aload_0 v0
      [43] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.b I]
      [46] ificmpge +5 (target=51)
      [49] iconst_1
      [50] ireturn
      [51] aload_0 v0
      [52] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [55] iconst_1
      [56] invokestatic #12
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z]
      [59] pop
      [60] aload_0 v0
      [61] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [64] invokevirtual #16
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getWidth ()I]
      [67] istore v4
      [69] aload_0 v0
      [70] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [73] iconst_1
      [74] invokestatic #12
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;Z)Z]
      [77] pop
      [78] aload_0 v0
      [79] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [82] invokevirtual #14
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollX ()I]
      [85] fload_3 v3
      [86] f2i
      [87] iadd
      [88] dup
      [89] istore_1 v1
      [90] ifge +5 (target=95)
      [93] iconst_0
      [94] istore_1 v1
      [95] fload_3 v3
      [96] fconst_0
      [97] fcmpl
      [98] ifle +22 (target=120)
      [101] iload_1 v1
      [102] iload v4
      [104] iadd
      [105] aload_0 v0
      [106] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [109] invokestatic #13
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.b (Lcom/anysoftkeyboard/keyboards/views/CandidateView;)I]
      [112] ificmple +8 (target=120)
      [115] iload_1 v1
      [116] fload_3 v3
      [117] f2i
      [118] isub
      [119] istore_1 v1
      [120] aload_0 v0
      [121] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [124] iload_1 v1
      [125] invokestatic #11
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.a (Lcom/anysoftkeyboard/keyboards/views/CandidateView;I)I]
      [128] pop
      [129] aload_0 v0
      [130] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [133] iload_1 v1
      [134] aload_0 v0
      [135] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [138] invokevirtual #15
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.getScrollY ()I]
      [141] invokevirtual #18
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.scrollTo (II)V]
      [144] aload_0 v0
      [145] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/e.a Lcom/anysoftkeyboard/keyboards/views/CandidateView;]
      [148] invokevirtual #17
        + Methodref [com/anysoftkeyboard/keyboards/views/CandidateView.invalidate ()V]
      [151] iconst_1
      [152] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/f
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x420
    = abstract class com.anysoftkeyboard.keyboards.views.f extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 76):
  + String [keyboard isn't set]
  + Class [[Lcom/anysoftkeyboard/keyboards/r;]
  + Class [com/anysoftkeyboard/keyboards/q]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/views/f]
  + Class [java/lang/IllegalStateException]
  + Class [java/lang/NullPointerException]
  + Class [java/lang/Object]
  + Class [java/util/Arrays]
  + Class [java/util/List]
  + Fieldref [com/anysoftkeyboard/keyboards/views/f.a Lcom/anysoftkeyboard/keyboards/q;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/f.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/f.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/f.d Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/f.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/f.f [Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/q.u ()Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.d ()I]
  + Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/NullPointerException.<init> ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/util/Arrays.fill ([II)V]
  + InterfaceMethodref [java/util/List.size ()I]
  + InterfaceMethodref [java/util/List.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/q;]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d ()I]
  + NameAndType [d Z]
  + NameAndType [e I]
  + NameAndType [f [Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [fill ([II)V]
  + NameAndType [size ()I]
  + NameAndType [toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + NameAndType [u ()Ljava/util/List;]
  + Utf8 [()I]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()[I]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(FF)V]
  + Utf8 [(I)I]
  + Utf8 [(I)V]
  + Utf8 [(II[I)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/q;)[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [([II)V]
  + Utf8 [([Ljava/lang/Object;)[Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/q;]
  + Utf8 [Z]
  + Utf8 [[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/q]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/views/f]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [fill]
  + Utf8 [java/lang/IllegalStateException]
  + Utf8 [java/lang/NullPointerException]
  + Utf8 [java/lang/Object]
  + Utf8 [java/util/Arrays]
  + Utf8 [java/util/List]
  + Utf8 [keyboard isn't set]
  + Utf8 [size]
  + Utf8 [toArray]
  + Utf8 [u]

Fields (count = 6):
  + Field:        a Lcom/anysoftkeyboard/keyboards/q;
    Access flags: 0x4
      = protected com.anysoftkeyboard.keyboards.q a
  + Field:        f [Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r[] f
  + Field:        b I
    Access flags: 0x4
      = protected int b
  + Field:        c I
    Access flags: 0x4
      = protected int c
  + Field:        d Z
    Access flags: 0x4
      = protected boolean d
  + Field:        e I
    Access flags: 0x4
      = protected int e

Methods (count = 11):
  - Method:       <init>()V
    Access flags: 0x0
      = f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #21
        + Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/q;)[Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.r[] a(com.anysoftkeyboard.keyboards.q)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 49, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] ifnonnull +11 (target=12)
      [4] new #7
        + Class [java/lang/NullPointerException]
      [7] dup
      [8] invokespecial #20
        + Methodref [java/lang/NullPointerException.<init> ()V]
      [11] athrow
      [12] aload_0 v0
      [13] aload_1 v1
      [14] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.a Lcom/anysoftkeyboard/keyboards/q;]
      [17] aload_0 v0
      [18] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.a Lcom/anysoftkeyboard/keyboards/q;]
      [21] invokevirtual #17
        + Methodref [com/anysoftkeyboard/keyboards/q.u ()Ljava/util/List;]
      [24] dup
      [25] invokeinterface #23, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [30] anewarray #4
        + Class [com/anysoftkeyboard/keyboards/r]
      [33] invokeinterface #24, 512
        + InterfaceMethodref [java/util/List.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [38] checkcast #2
        + Class [[Lcom/anysoftkeyboard/keyboards/r;]
      [41] astore_1 v1
      [42] aload_0 v0
      [43] aload_1 v1
      [44] putfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.f [Lcom/anysoftkeyboard/keyboards/r;]
      [47] aload_1 v1
      [48] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(FF)V
    Access flags: 0x11
      = public final void a(float,float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] f2i
      [3] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.b I]
      [6] aload_0 v0
      [7] fload_2 v2
      [8] f2i
      [9] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.c I]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)I
    Access flags: 0x14
      = protected final int a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.b I]
      [5] iadd
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)I
    Access flags: 0x14
      = protected final int b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] aload_0 v0
      [2] getfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.c I]
      [5] iadd
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()[Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.keyboards.r[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.f [Lcom/anysoftkeyboard/keyboards/r;]
      [4] ifnonnull +13 (target=17)
      [7] new #6
        + Class [java/lang/IllegalStateException]
      [10] dup
      [11] ldc #1
        + String [keyboard isn't set]
      [13] invokespecial #19
        + Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/String;)V]
      [16] athrow
      [17] aload_0 v0
      [18] getfield #16
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.f [Lcom/anysoftkeyboard/keyboards/r;]
      [21] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.d Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(I)V
    Access flags: 0x11
      = public final void c(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_1 v1
      [3] imul
      [4] putfield #15
        + Fieldref [com/anysoftkeyboard/keyboards/views/f.e I]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()[I
    Access flags: 0x11
      = public final int[] c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #18
        + Methodref [com/anysoftkeyboard/keyboards/views/f.d ()I]
      [4] newarray 10
      [6] dup
      [7] astore_1 v1
      [8] iconst_m1
      [9] invokestatic #22
        + Methodref [java/util/Arrays.fill ([II)V]
      [12] aload_1 v1
      [13] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x404
      = protected abstract int d()
  + Method:       a(II[I)I
    Access flags: 0x401
      = public abstract int a(int,int,int[])

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/g
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.g extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/keyboards/w]

Constant Pool (count = 36):
  + Class [com/anysoftkeyboard/keyboards/views/g]
  + Class [com/anysoftkeyboard/keyboards/w]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/views/g.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/g.b F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/g.c F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/g.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/g.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/g.f I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a I]
  + NameAndType [b F]
  + NameAndType [c F]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [f I]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [(F)V]
  + Utf8 [(I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [F]
  + Utf8 [I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/g]
  + Utf8 [com/anysoftkeyboard/keyboards/w]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [java/lang/Object]

Fields (count = 6):
  + Field:        a I
    Access flags: 0x2
      = private int a
  + Field:        b F
    Access flags: 0x2
      = private float b
  + Field:        c F
    Access flags: 0x2
      = private float c
  + Field:        d I
    Access flags: 0x2
      = private int d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f

Methods (count = 13):
  - Method:       <init>()V
    Access flags: 0x0
      = g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #10
        + Methodref [java/lang/Object.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x11
      = public final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.a I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()F
    Access flags: 0x11
      = public final float b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.b F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()F
    Access flags: 0x11
      = public final float c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.c F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x11
      = public final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.d I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x11
      = public final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.e I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()I
    Access flags: 0x11
      = public final int f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.f I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)V
    Access flags: 0x10
      = final void a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.a I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(F)V
    Access flags: 0x10
      = final void a(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.b F]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(F)V
    Access flags: 0x10
      = final void b(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.c F]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(F)V
    Access flags: 0x10
      = final void c(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] f2i
      [3] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.d I]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(F)V
    Access flags: 0x10
      = final void d(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] f2i
      [3] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.f I]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(F)V
    Access flags: 0x10
      = final void e(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] fload_1 v1
      [2] f2i
      [3] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/g.e I]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/h
  Superclass:    com/anysoftkeyboard/keyboards/views/f
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.h extends com.anysoftkeyboard.keyboards.views.f

Interfaces (count = 0):

Constant Pool (count = 40):
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/views/f]
  + Class [com/anysoftkeyboard/keyboards/views/h]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/h.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/h.g I]
  + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/h.a ()[Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/views/h.a (I)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/h.b (I)I]
  + NameAndType [<init> ()V]
  + NameAndType [a ()[Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [a (I)I]
  + NameAndType [b (I)I]
  + NameAndType [b (II)I]
  + NameAndType [c [I]
  + NameAndType [f I]
  + NameAndType [g I]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(F)V]
  + Utf8 [(I)I]
  + Utf8 [(II)I]
  + Utf8 [(II[I)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/views/f]
  + Utf8 [com/anysoftkeyboard/keyboards/views/h]
  + Utf8 [d]
  + Utf8 [f]
  + Utf8 [g]

Fields (count = 2):
  + Field:        f I
    Access flags: 0x12
      = private final int f
  + Field:        g I
    Access flags: 0x12
      = private final int g

Methods (count = 3):
  - Method:       <init>(F)V
    Access flags: 0x1
      = public h(float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [com/anysoftkeyboard/keyboards/views/f.<init> ()V]
      [4] aload_0 v0
      [5] fload_1 v1
      [6] fload_1 v1
      [7] fmul
      [8] f2i
      [9] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/h.f I]
      [12] aload_0 v0
      [13] aload_0 v0
      [14] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/h.f I]
      [17] iconst_2
      [18] imul
      [19] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/h.g I]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x14
      = protected final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II[I)I
    Access flags: 0x11
      = public final int a(int,int,int[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 110, locals = 10, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #9
        + Methodref [com/anysoftkeyboard/keyboards/views/h.a ()[Lcom/anysoftkeyboard/keyboards/r;]
      [4] astore v4
      [6] aload_0 v0
      [7] iload_1 v1
      [8] invokevirtual #10
        + Methodref [com/anysoftkeyboard/keyboards/views/h.a (I)I]
      [11] istore_1 v1
      [12] aload_0 v0
      [13] iload_2 v2
      [14] invokevirtual #11
        + Methodref [com/anysoftkeyboard/keyboards/views/h.b (I)I]
      [17] istore v5
      [19] iconst_m1
      [20] istore v6
      [22] iload_2 v2
      [23] ifge +10 (target=33)
      [26] aload_0 v0
      [27] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/h.g I]
      [30] goto +7 (target=37)
      [33] aload_0 v0
      [34] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/h.f I]
      [37] istore_2 v2
      [38] aload v4
      [40] arraylength
      [41] istore v7
      [43] iconst_0
      [44] istore v8
      [46] iload v8
      [48] iload v7
      [50] ificmpge +34 (target=84)
      [53] aload v4
      [55] iload v8
      [57] aaload
      [58] iload_1 v1
      [59] iload v5
      [61] invokevirtual #7
        + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
      [64] dup
      [65] istore v9
      [67] iload_2 v2
      [68] ificmpge +10 (target=78)
      [71] iload v8
      [73] istore v6
      [75] iload v9
      [77] istore_2 v2
      [78] iinc v8, 1
      [81] goto -35 (target=46)
      [84] aload_3 v3
      [85] ifnull +22 (target=107)
      [88] iload v6
      [90] iconst_m1
      [91] ificmpeq +16 (target=107)
      [94] aload_3 v3
      [95] iconst_0
      [96] aload v4
      [98] iload v6
      [100] aaload
      [101] getfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [104] iconst_0
      [105] iaload
      [106] iastore
      [107] iload v6
      [109] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/i
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.keyboards.views.i extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 17):
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [java/lang/Object]
  + Utf8 [()V]
  + Utf8 [(I)V]
  + Utf8 [(I[III)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Z)V]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/i]
  + Utf8 [d]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [j]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 14):
  + Method:       b(I)V
    Access flags: 0x401
      = public abstract void b(int)
  + Method:       c(I)V
    Access flags: 0x401
      = public abstract void c(int)
  + Method:       a(I[III)V
    Access flags: 0x401
      = public abstract void a(int,int[],int,int)
  + Method:       b()V
    Access flags: 0x401
      = public abstract void b()
  + Method:       a(Ljava/lang/CharSequence;)V
    Access flags: 0x401
      = public abstract void a(java.lang.CharSequence)
  + Method:       j()V
    Access flags: 0x401
      = public abstract void j()
  + Method:       b(Z)V
    Access flags: 0x401
      = public abstract void b(boolean)
  + Method:       a(Z)V
    Access flags: 0x401
      = public abstract void a(boolean)
  + Method:       c(Z)V
    Access flags: 0x401
      = public abstract void c(boolean)
  + Method:       d(Z)V
    Access flags: 0x401
      = public abstract void d(boolean)
  + Method:       c()V
    Access flags: 0x401
      = public abstract void c()
  + Method:       d()V
    Access flags: 0x401
      = public abstract void d()
  + Method:       g()V
    Access flags: 0x401
      = public abstract void g()
  + Method:       h()V
    Access flags: 0x401
      = public abstract void h()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/j
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.keyboards.views.j extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 260):
  + String [keyboard and/or hysteresis not set]
  + Class [com/anysoftkeyboard/keyboards/b]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/views/c]
  + Class [com/anysoftkeyboard/keyboards/views/f]
  + Class [com/anysoftkeyboard/keyboards/views/i]
  + Class [com/anysoftkeyboard/keyboards/views/j]
  + Class [com/anysoftkeyboard/keyboards/views/k]
  + Class [com/anysoftkeyboard/keyboards/views/l]
  + Class [com/anysoftkeyboard/l]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/IllegalArgumentException]
  + Class [java/lang/IllegalStateException]
  + Class [java/lang/NullPointerException]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Long [-1]
  + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
  + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
  + Fieldref [com/anysoftkeyboard/keyboards/r.o Ljava/lang/CharSequence;]
  + Fieldref [com/anysoftkeyboard/keyboards/r.u Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.d I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.g Lcom/anysoftkeyboard/keyboards/views/f;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.i Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.k I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.n Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.o Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.p Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.q I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.s J]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.t Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.u Ljava/lang/StringBuilder;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/j.v I]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.a (JILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.c ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/c.sendMessageDelayed (Landroid/os/Message;J)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.a (II[I)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.c ()[I]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (III)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.a (IIIJ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.b (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.c (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.e (I)Z]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.f ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.f (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/j.g (I)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.<init> (Lcom/anysoftkeyboard/keyboards/views/f;)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.a ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.a (II)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.a (III)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.a (IIJ)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.b (II)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.c ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.d ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.e ()I]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/IllegalArgumentException.<init> ()V]
  + Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/NullPointerException.<init> ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (I)V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.setLength (I)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (I[III)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (Ljava/lang/CharSequence;)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (I)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (I)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.j ()V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (Lcom/anysoftkeyboard/keyboards/r;)V]
  + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.b ()Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.F ()I]
  + InterfaceMethodref [com/anysoftkeyboard/l.G ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/keyboards/views/f;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [F ()I]
  + NameAndType [G ()I]
  + NameAndType [a ()I]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a ()Z]
  + NameAndType [a (I)Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [a (II)I]
  + NameAndType [a (III)I]
  + NameAndType [a (III)Z]
  + NameAndType [a (IIIJ)V]
  + NameAndType [a (IIJ)I]
  + NameAndType [a (II[I)I]
  + NameAndType [a (ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [a (I[III)V]
  + NameAndType [a (JILcom/anysoftkeyboard/keyboards/views/j;)V]
  + NameAndType [a (Lcom/anysoftkeyboard/keyboards/r;)V]
  + NameAndType [a (Ljava/lang/CharSequence;)V]
  + NameAndType [a I]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [b ()I]
  + NameAndType [b ()V]
  + NameAndType [b ()Z]
  + NameAndType [b (I)V]
  + NameAndType [b (II)I]
  + NameAndType [b I]
  + NameAndType [c ()I]
  + NameAndType [c ()V]
  + NameAndType [c ()[I]
  + NameAndType [c (I)V]
  + NameAndType [c I]
  + NameAndType [c [I]
  + NameAndType [d ()I]
  + NameAndType [d (I)Z]
  + NameAndType [d I]
  + NameAndType [d Ljava/lang/CharSequence;]
  + NameAndType [e ()I]
  + NameAndType [e (I)Z]
  + NameAndType [e Lcom/anysoftkeyboard/keyboards/views/l;]
  + NameAndType [f ()V]
  + NameAndType [f (I)V]
  + NameAndType [f Lcom/anysoftkeyboard/keyboards/views/c;]
  + NameAndType [g (I)V]
  + NameAndType [g I]
  + NameAndType [g Lcom/anysoftkeyboard/keyboards/views/f;]
  + NameAndType [h I]
  + NameAndType [h Lcom/anysoftkeyboard/keyboards/views/i;]
  + NameAndType [i Z]
  + NameAndType [j ()V]
  + NameAndType [j [Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [k I]
  + NameAndType [l I]
  + NameAndType [l Lcom/anysoftkeyboard/keyboards/views/k;]
  + NameAndType [m Z]
  + NameAndType [n Z]
  + NameAndType [o Ljava/lang/CharSequence;]
  + NameAndType [o Z]
  + NameAndType [obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
  + NameAndType [p Z]
  + NameAndType [q I]
  + NameAndType [r I]
  + NameAndType [removeMessages (I)V]
  + NameAndType [s J]
  + NameAndType [sendMessageDelayed (Landroid/os/Message;J)Z]
  + NameAndType [setLength (I)V]
  + NameAndType [t Z]
  + NameAndType [u Ljava/lang/StringBuilder;]
  + NameAndType [u Z]
  + NameAndType [v I]
  + Utf8 [()I]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[I]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(I)Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(II)I]
  + Utf8 [(II)V]
  + Utf8 [(II)Z]
  + Utf8 [(III)I]
  + Utf8 [(III)Z]
  + Utf8 [(IIIJ)V]
  + Utf8 [(IIILjava/lang/Object;)Landroid/os/Message;]
  + Utf8 [(IIJ)I]
  + Utf8 [(IIJ)V]
  + Utf8 [(II[I)I]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/views/c;Lcom/anysoftkeyboard/keyboards/views/f;Lcom/anysoftkeyboard/keyboards/views/l;)V]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(I[III)V]
  + Utf8 [(JILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(Landroid/os/Message;J)Z]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;Z)Ljava/lang/CharSequence;]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/f;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/i;)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [([Lcom/anysoftkeyboard/keyboards/r;F)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [F]
  + Utf8 [G]
  + Utf8 [I]
  + Utf8 [J]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/c;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/f;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/i;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/k;]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/l;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/lang/StringBuilder;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [a]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/b]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/views/c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/f]
  + Utf8 [com/anysoftkeyboard/keyboards/views/i]
  + Utf8 [com/anysoftkeyboard/keyboards/views/j]
  + Utf8 [com/anysoftkeyboard/keyboards/views/k]
  + Utf8 [com/anysoftkeyboard/keyboards/views/l]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/IllegalArgumentException]
  + Utf8 [java/lang/IllegalStateException]
  + Utf8 [java/lang/NullPointerException]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [k]
  + Utf8 [keyboard and/or hysteresis not set]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [n]
  + Utf8 [o]
  + Utf8 [obtainMessage]
  + Utf8 [p]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [removeMessages]
  + Utf8 [s]
  + Utf8 [sendMessageDelayed]
  + Utf8 [setLength]
  + Utf8 [t]
  + Utf8 [u]
  + Utf8 [v]

Fields (count = 22):
  + Field:        a I
    Access flags: 0x11
      = public final int a
  + Field:        b I
    Access flags: 0x12
      = private final int b
  + Field:        c I
    Access flags: 0x12
      = private final int c
  + Field:        d I
    Access flags: 0x12
      = private final int d
  + Field:        e Lcom/anysoftkeyboard/keyboards/views/l;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.l e
  + Field:        f Lcom/anysoftkeyboard/keyboards/views/c;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.c f
  + Field:        g Lcom/anysoftkeyboard/keyboards/views/f;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.f g
  + Field:        h Lcom/anysoftkeyboard/keyboards/views/i;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.views.i h
  + Field:        i Z
    Access flags: 0x12
      = private final boolean i
  + Field:        j [Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x2
      = private com.anysoftkeyboard.keyboards.r[] j
  + Field:        k I
    Access flags: 0x2
      = private int k
  + Field:        l Lcom/anysoftkeyboard/keyboards/views/k;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.k l
  + Field:        m Z
    Access flags: 0x2
      = private boolean m
  + Field:        n Z
    Access flags: 0x2
      = private boolean n
  + Field:        o Z
    Access flags: 0x2
      = private boolean o
  + Field:        p Z
    Access flags: 0x2
      = private boolean p
  + Field:        q I
    Access flags: 0x2
      = private int q
  + Field:        r I
    Access flags: 0x2
      = private int r
  + Field:        s J
    Access flags: 0x2
      = private long s
  + Field:        t Z
    Access flags: 0x2
      = private boolean t
  + Field:        u Ljava/lang/StringBuilder;
    Access flags: 0x12
      = private final java.lang.StringBuilder u
  + Field:        v I
    Access flags: 0x2
      = private int v

Methods (count = 23):
  - Method:       <init>(ILcom/anysoftkeyboard/keyboards/views/c;Lcom/anysoftkeyboard/keyboards/views/f;Lcom/anysoftkeyboard/keyboards/views/l;)V
    Access flags: 0x1
      = public j(int,com.anysoftkeyboard.keyboards.views.c,com.anysoftkeyboard.keyboards.views.f,com.anysoftkeyboard.keyboards.views.l)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 132, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #83
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_m1
      [6] putfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.k I]
      [9] aload_0 v0
      [10] new #16
        + Class [java/lang/StringBuilder]
      [13] dup
      [14] iconst_1
      [15] invokespecial #84
        + Methodref [java/lang/StringBuilder.<init> (I)V]
      [18] putfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.u Ljava/lang/StringBuilder;]
      [21] aload_0 v0
      [22] iconst_m1
      [23] putfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.v I]
      [26] aload v4
      [28] ifnull +11 (target=39)
      [31] aload_2 v2
      [32] ifnull +7 (target=39)
      [35] aload_3 v3
      [36] ifnonnull +11 (target=47)
      [39] new #14
        + Class [java/lang/NullPointerException]
      [42] dup
      [43] invokespecial #82
        + Methodref [java/lang/NullPointerException.<init> ()V]
      [46] athrow
      [47] aload_0 v0
      [48] iload_1 v1
      [49] putfield #29
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.a I]
      [52] aload_0 v0
      [53] aload v4
      [55] putfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
      [58] aload_0 v0
      [59] aload_2 v2
      [60] putfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [63] aload_0 v0
      [64] aload_3 v3
      [65] putfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.g Lcom/anysoftkeyboard/keyboards/views/f;]
      [68] aload_0 v0
      [69] new #8
        + Class [com/anysoftkeyboard/keyboards/views/k]
      [72] dup
      [73] aload_3 v3
      [74] invokespecial #69
        + Methodref [com/anysoftkeyboard/keyboards/views/k.<init> (Lcom/anysoftkeyboard/keyboards/views/f;)V]
      [77] putfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [80] aload_0 v0
      [81] aload v4
      [83] invokeinterface #95, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.b ()Z]
      [88] putfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.i Z]
      [91] aload_0 v0
      [92] invokestatic #79
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [95] invokeinterface #96, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.F ()I]
      [100] putfield #30
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.b I]
      [103] aload_0 v0
      [104] invokestatic #79
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [107] invokeinterface #96, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.F ()I]
      [112] putfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.c I]
      [115] aload_0 v0
      [116] invokestatic #79
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [119] invokeinterface #97, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.G ()I]
      [124] putfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.d I]
      [127] aload_0 v0
      [128] invokespecial #66
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f ()V]
      [131] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/views/i;)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.views.i)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([Lcom/anysoftkeyboard/keyboards/r;F)V
    Access flags: 0x11
      = public final void a(com.anysoftkeyboard.keyboards.r[],float)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 3, stack = 3):
      [0] aload_1 v1
      [1] ifnull +9 (target=10)
      [4] fload_2 v2
      [5] fconst_0
      [6] fcmpg
      [7] ifge +11 (target=18)
      [10] new #12
        + Class [java/lang/IllegalArgumentException]
      [13] dup
      [14] invokespecial #80
        + Methodref [java/lang/IllegalArgumentException.<init> ()V]
      [17] athrow
      [18] aload_0 v0
      [19] aload_1 v1
      [20] putfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [23] aload_0 v0
      [24] fload_2 v2
      [25] fload_2 v2
      [26] fmul
      [27] f2i
      [28] putfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.k I]
      [31] aload_0 v0
      [32] iconst_1
      [33] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(I)Z
    Access flags: 0x2
      = private boolean d(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] iflt +14 (target=15)
      [4] iload_1 v1
      [5] aload_0 v0
      [6] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [9] arraylength
      [10] ificmpge +5 (target=15)
      [13] iconst_1
      [14] ireturn
      [15] iconst_0
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)Lcom/anysoftkeyboard/keyboards/r;
    Access flags: 0x11
      = public final com.anysoftkeyboard.keyboards.r a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [5] ifeq +10 (target=15)
      [8] aload_0 v0
      [9] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [12] iload_1 v1
      [13] aaload
      [14] areturn
      [15] aconst_null
      [16] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(I)Z
    Access flags: 0x2
      = private boolean e(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 34, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokevirtual #59
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [5] dup
      [6] astore_1 v1
      [7] ifnonnull +5 (target=12)
      [10] iconst_0
      [11] ireturn
      [12] aload_1 v1
      [13] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [16] iconst_0
      [17] iaload
      [18] dup
      [19] istore_1 v1
      [20] iconst_m1
      [21] ificmpeq +9 (target=30)
      [24] iload_1 v1
      [25] bipush -99
      [27] ificmpne +5 (target=32)
      [30] iconst_1
      [31] ireturn
      [32] iconst_0
      [33] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x11
      = public final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [5] invokevirtual #70
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a ()I]
      [8] invokespecial #65
        + Methodref [com/anysoftkeyboard/keyboards/views/j.e (I)Z]
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II)Z
    Access flags: 0x11
      = public final boolean a(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.g Lcom/anysoftkeyboard/keyboards/views/f;]
      [5] iload_1 v1
      [6] iload_2 v2
      [7] aconst_null
      [8] invokevirtual #56
        + Methodref [com/anysoftkeyboard/keyboards/views/f.a (II[I)I]
      [11] invokespecial #65
        + Methodref [com/anysoftkeyboard/keyboards/views/j.e (I)Z]
      [14] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)V
    Access flags: 0x11
      = public final void b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 112, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.n Z]
      [4] ifeq +4 (target=8)
      [7] return
      [8] aload_0 v0
      [9] getfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.v I]
      [12] istore_2 v2
      [13] aload_0 v0
      [14] iload_1 v1
      [15] putfield #50
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.v I]
      [18] iload_1 v1
      [19] iload_2 v2
      [20] ificmpeq +91 (target=111)
      [23] aload_0 v0
      [24] iload_2 v2
      [25] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [28] ifeq +39 (target=67)
      [31] aload_0 v0
      [32] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [35] iload_2 v2
      [36] aaload
      [37] dup
      [38] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
      [41] ifne +7 (target=48)
      [44] iconst_1
      [45] goto +4 (target=49)
      [48] iconst_0
      [49] putfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
      [52] aload_0 v0
      [53] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
      [56] aload_0 v0
      [57] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [60] iload_2 v2
      [61] aaload
      [62] invokeinterface #94, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (Lcom/anysoftkeyboard/keyboards/r;)V]
      [67] aload_0 v0
      [68] iload_1 v1
      [69] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [72] ifeq +39 (target=111)
      [75] aload_0 v0
      [76] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [79] iload_1 v1
      [80] aaload
      [81] dup
      [82] getfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
      [85] ifne +7 (target=92)
      [88] iconst_1
      [89] goto +4 (target=93)
      [92] iconst_0
      [93] putfield #26
        + Fieldref [com/anysoftkeyboard/keyboards/r.m Z]
      [96] aload_0 v0
      [97] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
      [100] aload_0 v0
      [101] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [104] iload_1 v1
      [105] aaload
      [106] invokeinterface #94, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (Lcom/anysoftkeyboard/keyboards/r;)V]
      [111] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.n Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(IIJ)V
    Access flags: 0x11
      = public final void a(int,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 273, locals = 11, stack = 6):
      [0] aload_0 v0
      [1] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [4] iload_1 v1
      [5] iload_2 v2
      [6] lload_3 v3
      [7] invokevirtual #73
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (IIJ)I]
      [10] istore v5
      [12] aload_0 v0
      [13] iconst_0
      [14] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [17] aload_0 v0
      [18] iconst_0
      [19] putfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.n Z]
      [22] aload_0 v0
      [23] iconst_0
      [24] putfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.o Z]
      [27] aload_0 v0
      [28] iconst_0
      [29] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.p Z]
      [32] aload_0 v0
      [33] lload_3 v3
      [34] iload v5
      [36] istore v9
      [38] lstore v7
      [40] dup
      [41] astore v6
      [43] iload v9
      [45] invokevirtual #59
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [48] dup
      [49] astore v10
      [51] ifnull +100 (target=151)
      [54] lload v7
      [56] aload v6
      [58] getfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.s J]
      [61] aload v6
      [63] getfield #32
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.d I]
      [66] i2l
      [67] ladd
      [68] lcmp
      [69] ifge +17 (target=86)
      [72] iload v9
      [74] aload v6
      [76] getfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.q I]
      [79] ificmpne +7 (target=86)
      [82] iconst_1
      [83] goto +4 (target=87)
      [86] iconst_0
      [87] istore v7
      [89] aload v10
      [91] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [94] arraylength
      [95] iconst_1
      [96] ificmple +45 (target=141)
      [99] aload v6
      [101] iconst_1
      [102] putfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.t Z]
      [105] iload v7
      [107] ifeq +25 (target=132)
      [110] aload v6
      [112] aload v6
      [114] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [117] iconst_1
      [118] iadd
      [119] aload v10
      [121] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [124] arraylength
      [125] irem
      [126] putfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [129] goto +22 (target=151)
      [132] aload v6
      [134] iconst_m1
      [135] putfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [138] goto +13 (target=151)
      [141] iload v7
      [143] ifne +8 (target=151)
      [146] aload v6
      [148] invokespecial #66
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f ()V]
      [151] aload_0 v0
      [152] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [155] ifnull +57 (target=212)
      [158] aload_0 v0
      [159] iload v5
      [161] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [164] ifeq +48 (target=212)
      [167] aload_0 v0
      [168] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [171] aload_0 v0
      [172] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [175] iload v5
      [177] aaload
      [178] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [181] iconst_0
      [182] iaload
      [183] invokeinterface #90, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (I)V]
      [188] aload_0 v0
      [189] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [192] ifeq +20 (target=212)
      [195] aload_0 v0
      [196] iconst_0
      [197] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [200] aload_0 v0
      [201] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [204] iload_1 v1
      [205] iload_2 v2
      [206] lload_3 v3
      [207] invokevirtual #73
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (IIJ)I]
      [210] istore v5
      [212] aload_0 v0
      [213] iload v5
      [215] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [218] ifeq +48 (target=266)
      [221] aload_0 v0
      [222] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [225] iload v5
      [227] aaload
      [228] getfield #28
        + Fieldref [com/anysoftkeyboard/keyboards/r.u Z]
      [231] ifeq +29 (target=260)
      [234] aload_0 v0
      [235] iload v5
      [237] invokevirtual #63
        + Methodref [com/anysoftkeyboard/keyboards/views/j.c (I)V]
      [240] aload_0 v0
      [241] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [244] aload_0 v0
      [245] getfield #30
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.b I]
      [248] i2l
      [249] iload v5
      [251] aload_0 v0
      [252] invokevirtual #51
        + Methodref [com/anysoftkeyboard/keyboards/views/c.a (JILcom/anysoftkeyboard/keyboards/views/j;)V]
      [255] aload_0 v0
      [256] iconst_1
      [257] putfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.o Z]
      [260] aload_0 v0
      [261] iload v5
      [263] invokespecial #68
        + Methodref [com/anysoftkeyboard/keyboards/views/j.g (I)V]
      [266] aload_0 v0
      [267] iload v5
      [269] invokespecial #67
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f (I)V]
      [272] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(II)V
    Access flags: 0x11
      = public final void b(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 292, locals = 6, stack = 4):
      [0] aload_0 v0
      [1] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.n Z]
      [4] ifeq +4 (target=8)
      [7] return
      [8] aload_0 v0
      [9] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [12] dup
      [13] astore_3 v3
      [14] iload_1 v1
      [15] iload_2 v2
      [16] invokevirtual #71
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (II)I]
      [19] istore v4
      [21] aload_0 v0
      [22] aload_3 v3
      [23] invokevirtual #70
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a ()I]
      [26] invokevirtual #59
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [29] astore v5
      [31] aload_0 v0
      [32] iload v4
      [34] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [37] ifeq +181 (target=218)
      [40] aload v5
      [42] ifnonnull +68 (target=110)
      [45] aload_0 v0
      [46] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [49] ifnull +43 (target=92)
      [52] aload_0 v0
      [53] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [56] aload_0 v0
      [57] iload v4
      [59] invokevirtual #59
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [62] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [65] iconst_0
      [66] iaload
      [67] invokeinterface #90, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (I)V]
      [72] aload_0 v0
      [73] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [76] ifeq +16 (target=92)
      [79] aload_0 v0
      [80] iconst_0
      [81] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [84] aload_3 v3
      [85] iload_1 v1
      [86] iload_2 v2
      [87] invokevirtual #71
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (II)I]
      [90] istore v4
      [92] aload_3 v3
      [93] iload v4
      [95] iload_1 v1
      [96] iload_2 v2
      [97] invokevirtual #72
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (III)I]
      [100] pop
      [101] aload_0 v0
      [102] iload v4
      [104] invokespecial #68
        + Methodref [com/anysoftkeyboard/keyboards/views/j.g (I)V]
      [107] goto +176 (target=283)
      [110] aload_0 v0
      [111] iload_1 v1
      [112] iload_2 v2
      [113] iload v4
      [115] invokespecial #60
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (III)Z]
      [118] ifne +165 (target=283)
      [121] aload_0 v0
      [122] iconst_1
      [123] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.p Z]
      [126] aload_0 v0
      [127] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [130] ifnull +19 (target=149)
      [133] aload_0 v0
      [134] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [137] aload v5
      [139] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [142] iconst_0
      [143] iaload
      [144] invokeinterface #91, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (I)V]
      [149] aload_0 v0
      [150] invokespecial #66
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f ()V]
      [153] aload_0 v0
      [154] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [157] ifnull +43 (target=200)
      [160] aload_0 v0
      [161] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [164] aload_0 v0
      [165] iload v4
      [167] invokevirtual #59
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [170] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [173] iconst_0
      [174] iaload
      [175] invokeinterface #90, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b (I)V]
      [180] aload_0 v0
      [181] getfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [184] ifeq +16 (target=200)
      [187] aload_0 v0
      [188] iconst_0
      [189] putfield #41
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.m Z]
      [192] aload_3 v3
      [193] iload_1 v1
      [194] iload_2 v2
      [195] invokevirtual #71
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (II)I]
      [198] istore v4
      [200] aload_3 v3
      [201] iload v4
      [203] iload_1 v1
      [204] iload_2 v2
      [205] invokevirtual #72
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (III)I]
      [208] pop
      [209] aload_0 v0
      [210] iload v4
      [212] invokespecial #68
        + Methodref [com/anysoftkeyboard/keyboards/views/j.g (I)V]
      [215] goto +68 (target=283)
      [218] aload v5
      [220] ifnull +63 (target=283)
      [223] aload_0 v0
      [224] iload_1 v1
      [225] iload_2 v2
      [226] iload v4
      [228] invokespecial #60
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (III)Z]
      [231] ifne +52 (target=283)
      [234] aload_0 v0
      [235] iconst_1
      [236] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.p Z]
      [239] aload_0 v0
      [240] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [243] ifnull +19 (target=262)
      [246] aload_0 v0
      [247] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [250] aload v5
      [252] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [255] iconst_0
      [256] iaload
      [257] invokeinterface #91, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (I)V]
      [262] aload_0 v0
      [263] invokespecial #66
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f ()V]
      [266] aload_3 v3
      [267] iload v4
      [269] iload_1 v1
      [270] iload_2 v2
      [271] invokevirtual #72
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (III)I]
      [274] pop
      [275] aload_0 v0
      [276] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [279] iconst_4
      [280] invokevirtual #54
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [283] aload_0 v0
      [284] aload_3 v3
      [285] invokevirtual #70
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a ()I]
      [288] invokespecial #67
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f (I)V]
      [291] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(IIJ)V
    Access flags: 0x11
      = public final void b(int,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 122, locals = 6, stack = 6):
      [0] aload_0 v0
      [1] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [4] invokevirtual #52
        + Methodref [com/anysoftkeyboard/keyboards/views/c.c ()V]
      [7] aload_0 v0
      [8] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [11] iconst_1
      [12] invokevirtual #54
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [15] aload_0 v0
      [16] iconst_m1
      [17] invokespecial #67
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f (I)V]
      [20] aload_0 v0
      [21] iconst_0
      [22] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.p Z]
      [25] aload_0 v0
      [26] getfield #42
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.n Z]
      [29] ifeq +4 (target=33)
      [32] return
      [33] aload_0 v0
      [34] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [37] iload_1 v1
      [38] iload_2 v2
      [39] invokevirtual #75
        + Methodref [com/anysoftkeyboard/keyboards/views/k.b (II)I]
      [42] istore v5
      [44] aload_0 v0
      [45] iload_1 v1
      [46] iload_2 v2
      [47] iload v5
      [49] invokespecial #60
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (III)Z]
      [52] ifeq +28 (target=80)
      [55] aload_0 v0
      [56] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [59] invokevirtual #70
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a ()I]
      [62] istore v5
      [64] aload_0 v0
      [65] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [68] invokevirtual #74
        + Methodref [com/anysoftkeyboard/keyboards/views/k.b ()I]
      [71] istore_1 v1
      [72] aload_0 v0
      [73] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [76] invokevirtual #76
        + Methodref [com/anysoftkeyboard/keyboards/views/k.c ()I]
      [79] istore_2 v2
      [80] aload_0 v0
      [81] getfield #43
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.o Z]
      [84] ifne +12 (target=96)
      [87] aload_0 v0
      [88] iload v5
      [90] iload_1 v1
      [91] iload_2 v2
      [92] lload_3 v3
      [93] invokespecial #61
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (IIIJ)V]
      [96] aload_0 v0
      [97] iload v5
      [99] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [102] ifeq +19 (target=121)
      [105] aload_0 v0
      [106] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
      [109] aload_0 v0
      [110] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [113] iload v5
      [115] aaload
      [116] invokeinterface #94, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (Lcom/anysoftkeyboard/keyboards/r;)V]
      [121] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 57, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [4] invokevirtual #52
        + Methodref [com/anysoftkeyboard/keyboards/views/c.c ()V]
      [7] aload_0 v0
      [8] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [11] iconst_1
      [12] invokevirtual #54
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [15] aload_0 v0
      [16] iconst_m1
      [17] invokespecial #67
        + Methodref [com/anysoftkeyboard/keyboards/views/j.f (I)V]
      [20] aload_0 v0
      [21] iconst_0
      [22] putfield #44
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.p Z]
      [25] aload_0 v0
      [26] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [29] invokevirtual #70
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a ()I]
      [32] istore_1 v1
      [33] aload_0 v0
      [34] iload_1 v1
      [35] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [38] ifeq +18 (target=56)
      [41] aload_0 v0
      [42] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
      [45] aload_0 v0
      [46] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [49] iload_1 v1
      [50] aaload
      [51] invokeinterface #94, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (Lcom/anysoftkeyboard/keyboards/r;)V]
      [56] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(I)V
    Access flags: 0x11
      = public final void c(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 27, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokevirtual #59
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [5] dup
      [6] astore_2 v2
      [7] ifnull +19 (target=26)
      [10] aload_0 v0
      [11] iload_1 v1
      [12] aload_2 v2
      [13] getfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [16] aload_2 v2
      [17] getfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [20] ldc2_w #17
        + Long [-1]
      [23] invokespecial #61
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (IIIJ)V]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x11
      = public final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [4] invokevirtual #77
        + Methodref [com/anysoftkeyboard/keyboards/views/k.d ()I]
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x11
      = public final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [4] invokevirtual #78
        + Methodref [com/anysoftkeyboard/keyboards/views/k.e ()I]
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(III)Z
    Access flags: 0x2
      = private boolean a(int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 171, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [4] ifnull +10 (target=14)
      [7] aload_0 v0
      [8] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.k I]
      [11] ifge +13 (target=24)
      [14] new #13
        + Class [java/lang/IllegalStateException]
      [17] dup
      [18] ldc #1
        + String [keyboard and/or hysteresis not set]
      [20] invokespecial #81
        + Methodref [java/lang/IllegalStateException.<init> (Ljava/lang/String;)V]
      [23] athrow
      [24] aload_0 v0
      [25] getfield #40
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.l Lcom/anysoftkeyboard/keyboards/views/k;]
      [28] invokevirtual #70
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a ()I]
      [31] istore v4
      [33] iload_3 v3
      [34] iload v4
      [36] ificmpne +5 (target=41)
      [39] iconst_1
      [40] ireturn
      [41] aload_0 v0
      [42] iload v4
      [44] invokespecial #64
        + Methodref [com/anysoftkeyboard/keyboards/views/j.d (I)Z]
      [47] ifeq +122 (target=169)
      [50] iload_1 v1
      [51] iload_2 v2
      [52] aload_0 v0
      [53] getfield #38
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.j [Lcom/anysoftkeyboard/keyboards/r;]
      [56] iload v4
      [58] aaload
      [59] astore_3 v3
      [60] istore_2 v2
      [61] istore_1 v1
      [62] aload_3 v3
      [63] getfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [66] istore v4
      [68] aload_3 v3
      [69] getfield #24
        + Fieldref [com/anysoftkeyboard/keyboards/r.k I]
      [72] aload_3 v3
      [73] getfield #22
        + Fieldref [com/anysoftkeyboard/keyboards/r.g I]
      [76] iadd
      [77] istore v5
      [79] aload_3 v3
      [80] getfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [83] istore v6
      [85] aload_3 v3
      [86] getfield #25
        + Fieldref [com/anysoftkeyboard/keyboards/r.l I]
      [89] aload_3 v3
      [90] getfield #23
        + Fieldref [com/anysoftkeyboard/keyboards/r.h I]
      [93] iadd
      [94] istore_3 v3
      [95] iload_1 v1
      [96] iload v4
      [98] ificmpge +8 (target=106)
      [101] iload v4
      [103] goto +15 (target=118)
      [106] iload_1 v1
      [107] iload v5
      [109] ificmple +8 (target=117)
      [112] iload v5
      [114] goto +4 (target=118)
      [117] iload_1 v1
      [118] istore v4
      [120] iload_2 v2
      [121] iload v6
      [123] ificmpge +8 (target=131)
      [126] iload v6
      [128] goto +13 (target=141)
      [131] iload_2 v2
      [132] iload_3 v3
      [133] ificmple +7 (target=140)
      [136] iload_3 v3
      [137] goto +4 (target=141)
      [140] iload_2 v2
      [141] istore_3 v3
      [142] iload_1 v1
      [143] iload v4
      [145] isub
      [146] istore_1 v1
      [147] iload_2 v2
      [148] iload_3 v3
      [149] isub
      [150] istore_2 v2
      [151] iload_1 v1
      [152] iload_1 v1
      [153] imul
      [154] iload_2 v2
      [155] iload_2 v2
      [156] imul
      [157] iadd
      [158] aload_0 v0
      [159] getfield #39
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.k I]
      [162] ificmpge +5 (target=167)
      [165] iconst_1
      [166] ireturn
      [167] iconst_0
      [168] ireturn
      [169] iconst_0
      [170] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f(I)V
    Access flags: 0x2
      = private void f(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 43, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] invokevirtual #62
        + Methodref [com/anysoftkeyboard/keyboards/views/j.b (I)V]
      [5] aload_0 v0
      [6] getfield #37
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.i Z]
      [9] ifeq +22 (target=31)
      [12] aload_0 v0
      [13] invokevirtual #58
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a ()Z]
      [16] ifeq +15 (target=31)
      [19] aload_0 v0
      [20] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
      [23] iconst_m1
      [24] aload_0 v0
      [25] invokeinterface #93, 768
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (ILcom/anysoftkeyboard/keyboards/views/j;)V]
      [30] return
      [31] aload_0 v0
      [32] getfield #33
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.e Lcom/anysoftkeyboard/keyboards/views/l;]
      [35] iload_1 v1
      [36] aload_0 v0
      [37] invokeinterface #93, 768
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/l.a (ILcom/anysoftkeyboard/keyboards/views/j;)V]
      [42] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g(I)V
    Access flags: 0x2
      = private void g(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 6, stack = 6):
      [0] aload_0 v0
      [1] getfield #34
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.f Lcom/anysoftkeyboard/keyboards/views/c;]
      [4] aload_0 v0
      [5] getfield #31
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.c I]
      [8] i2l
      [9] iload_1 v1
      [10] aload_0 v0
      [11] astore v5
      [13] istore_2 v2
      [14] lstore_3 v3
      [15] dup
      [16] astore_1 v1
      [17] iconst_4
      [18] invokevirtual #54
        + Methodref [com/anysoftkeyboard/keyboards/views/c.removeMessages (I)V]
      [21] aload_1 v1
      [22] aload_1 v1
      [23] iconst_4
      [24] iload_2 v2
      [25] iconst_0
      [26] aload v5
      [28] invokevirtual #53
        + Methodref [com/anysoftkeyboard/keyboards/views/c.obtainMessage (IIILjava/lang/Object;)Landroid/os/Message;]
      [31] lload_3 v3
      [32] invokevirtual #55
        + Methodref [com/anysoftkeyboard/keyboards/views/c.sendMessageDelayed (Landroid/os/Message;J)Z]
      [35] pop
      [36] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(IIIJ)V
    Access flags: 0x2
      = private void a(int,int,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 218, locals = 10, stack = 5):
      [0] aload_0 v0
      [1] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [4] astore v6
      [6] aload_0 v0
      [7] iload_1 v1
      [8] invokevirtual #59
        + Methodref [com/anysoftkeyboard/keyboards/views/j.a (I)Lcom/anysoftkeyboard/keyboards/r;]
      [11] dup
      [12] astore v7
      [14] ifnonnull +16 (target=30)
      [17] aload v6
      [19] ifnull +198 (target=217)
      [22] aload v6
      [24] invokeinterface #92, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.j ()V]
      [29] return
      [30] aload v7
      [32] getfield #27
        + Fieldref [com/anysoftkeyboard/keyboards/r.o Ljava/lang/CharSequence;]
      [35] ifnull +31 (target=66)
      [38] aload v6
      [40] ifnull +166 (target=206)
      [43] aload v6
      [45] aload v7
      [47] getfield #27
        + Fieldref [com/anysoftkeyboard/keyboards/r.o Ljava/lang/CharSequence;]
      [50] invokeinterface #88, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (Ljava/lang/CharSequence;)V]
      [55] aload v6
      [57] iconst_0
      [58] invokeinterface #91, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (I)V]
      [63] goto +143 (target=206)
      [66] aload v7
      [68] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [71] iconst_0
      [72] iaload
      [73] istore v8
      [75] aload_0 v0
      [76] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.g Lcom/anysoftkeyboard/keyboards/views/f;]
      [79] invokevirtual #57
        + Methodref [com/anysoftkeyboard/keyboards/views/f.c ()[I]
      [82] astore v9
      [84] aload_0 v0
      [85] getfield #35
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.g Lcom/anysoftkeyboard/keyboards/views/f;]
      [88] iload_2 v2
      [89] iload_3 v3
      [90] aload v9
      [92] invokevirtual #56
        + Methodref [com/anysoftkeyboard/keyboards/views/f.a (II[I)I]
      [95] pop
      [96] aload_0 v0
      [97] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.t Z]
      [100] ifeq +40 (target=140)
      [103] aload_0 v0
      [104] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [107] iconst_m1
      [108] ificmpeq +15 (target=123)
      [111] aload_0 v0
      [112] getfield #36
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.h Lcom/anysoftkeyboard/keyboards/views/i;]
      [115] invokeinterface #89, 256
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.b ()V]
      [120] goto +8 (target=128)
      [123] aload_0 v0
      [124] iconst_0
      [125] putfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [128] aload v7
      [130] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [133] aload_0 v0
      [134] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [137] iaload
      [138] istore v8
      [140] aload v9
      [142] arraylength
      [143] iconst_2
      [144] ificmplt +35 (target=179)
      [147] aload v9
      [149] iconst_0
      [150] iaload
      [151] iload v8
      [153] ificmpeq +26 (target=179)
      [156] aload v9
      [158] iconst_1
      [159] iaload
      [160] iload v8
      [162] ificmpne +17 (target=179)
      [165] aload v9
      [167] iconst_1
      [168] aload v9
      [170] iconst_0
      [171] iaload
      [172] iastore
      [173] aload v9
      [175] iconst_0
      [176] iload v8
      [178] iastore
      [179] aload v6
      [181] ifnull +25 (target=206)
      [184] aload v6
      [186] iload v8
      [188] aload v9
      [190] iload_2 v2
      [191] iload_3 v3
      [192] invokeinterface #87, 1280
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.a (I[III)V]
      [197] aload v6
      [199] iload v8
      [201] invokeinterface #91, 512
        + InterfaceMethodref [com/anysoftkeyboard/keyboards/views/i.c (I)V]
      [206] aload_0 v0
      [207] iload_1 v1
      [208] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.q I]
      [211] aload_0 v0
      [212] lload v4
      [214] putfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.s J]
      [217] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/r;Z)Ljava/lang/CharSequence;
    Access flags: 0x11
      = public final java.lang.CharSequence a(com.anysoftkeyboard.keyboards.r,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 77, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.t Z]
      [4] ifeq +68 (target=72)
      [7] aload_0 v0
      [8] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.u Ljava/lang/StringBuilder;]
      [11] iconst_0
      [12] invokevirtual #86
        + Methodref [java/lang/StringBuilder.setLength (I)V]
      [15] iload_2 v2
      [16] ifeq +20 (target=36)
      [19] aload_1 v1
      [20] instanceof #2
        + Class [com/anysoftkeyboard/keyboards/b]
      [23] ifeq +13 (target=36)
      [26] aload_1 v1
      [27] checkcast #2
        + Class [com/anysoftkeyboard/keyboards/b]
      [30] getfield #19
        + Fieldref [com/anysoftkeyboard/keyboards/b.c [I]
      [33] goto +7 (target=40)
      [36] aload_1 v1
      [37] getfield #20
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [40] astore_1 v1
      [41] aload_0 v0
      [42] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.u Ljava/lang/StringBuilder;]
      [45] aload_1 v1
      [46] aload_0 v0
      [47] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [50] ifge +7 (target=57)
      [53] iconst_0
      [54] goto +7 (target=61)
      [57] aload_0 v0
      [58] getfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [61] iaload
      [62] i2c
      [63] invokevirtual #85
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [66] pop
      [67] aload_0 v0
      [68] getfield #49
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.u Ljava/lang/StringBuilder;]
      [71] areturn
      [72] aload_1 v1
      [73] getfield #21
        + Fieldref [com/anysoftkeyboard/keyboards/r.d Ljava/lang/CharSequence;]
      [76] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()V
    Access flags: 0x2
      = private void f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] iconst_m1
      [2] putfield #45
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.q I]
      [5] aload_0 v0
      [6] iconst_0
      [7] putfield #46
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.r I]
      [10] aload_0 v0
      [11] ldc2_w #17
        + Long [-1]
      [14] putfield #47
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.s J]
      [17] aload_0 v0
      [18] iconst_0
      [19] putfield #48
        + Fieldref [com/anysoftkeyboard/keyboards/views/j.t Z]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/k
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.k extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 54):
  + Class [com/anysoftkeyboard/keyboards/views/f]
  + Class [com/anysoftkeyboard/keyboards/views/k]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.a Lcom/anysoftkeyboard/keyboards/views/f;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.b I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.c I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.d J]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.g I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.h I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/k.i I]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.a (II[I)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.a (III)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/k.c (II)I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (III)I]
  + NameAndType [a (II[I)I]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/views/f;]
  + NameAndType [b I]
  + NameAndType [c (II)I]
  + NameAndType [c I]
  + NameAndType [d J]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [g I]
  + NameAndType [h I]
  + NameAndType [i I]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [(II)I]
  + Utf8 [(III)I]
  + Utf8 [(IIJ)I]
  + Utf8 [(II[I)I]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/views/f;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [J]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/f;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/f]
  + Utf8 [com/anysoftkeyboard/keyboards/views/k]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [java/lang/Object]

Fields (count = 9):
  + Field:        a Lcom/anysoftkeyboard/keyboards/views/f;
    Access flags: 0x12
      = private final com.anysoftkeyboard.keyboards.views.f a
  + Field:        b I
    Access flags: 0x2
      = private int b
  + Field:        c I
    Access flags: 0x2
      = private int c
  + Field:        d J
    Access flags: 0x2
      = private long d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g I
    Access flags: 0x2
      = private int g
  + Field:        h I
    Access flags: 0x2
      = private int h
  + Field:        i I
    Access flags: 0x2
      = private int i

Methods (count = 11):
  - Method:       <init>(Lcom/anysoftkeyboard/keyboards/views/f;)V
    Access flags: 0x1
      = public k(com.anysoftkeyboard.keyboards.views.f)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #16
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_m1
      [6] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.e I]
      [9] aload_0 v0
      [10] aload_1 v1
      [11] putfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.a Lcom/anysoftkeyboard/keyboards/views/f;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x11
      = public final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.e I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.f I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()I
    Access flags: 0x11
      = public final int c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.g I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x11
      = public final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.h I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x11
      = public final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.i I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(IIJ)I
    Access flags: 0x11
      = public final int a(int,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.b I]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.c I]
      [10] aload_0 v0
      [11] lload_3 v3
      [12] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.d J]
      [15] aload_0 v0
      [16] aload_0 v0
      [17] iload_1 v1
      [18] iload_2 v2
      [19] invokespecial #15
        + Methodref [com/anysoftkeyboard/keyboards/views/k.c (II)I]
      [22] iload_1 v1
      [23] iload_2 v2
      [24] invokevirtual #14
        + Methodref [com/anysoftkeyboard/keyboards/views/k.a (III)I]
      [27] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(II)I
    Access flags: 0x2
      = private int c(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.h I]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.i I]
      [10] aload_0 v0
      [11] getfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.a Lcom/anysoftkeyboard/keyboards/views/f;]
      [14] iload_1 v1
      [15] iload_2 v2
      [16] aconst_null
      [17] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/views/f.a (II[I)I]
      [20] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II)I
    Access flags: 0x11
      = public final int a(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] invokespecial #15
        + Methodref [com/anysoftkeyboard/keyboards/views/k.c (II)I]
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(III)I
    Access flags: 0x11
      = public final int a(int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.e I]
      [5] aload_0 v0
      [6] iload_2 v2
      [7] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.f I]
      [10] aload_0 v0
      [11] iload_3 v3
      [12] putfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/k.g I]
      [15] iload_1 v1
      [16] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(II)I
    Access flags: 0x11
      = public final int b(int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] iload_2 v2
      [3] invokespecial #15
        + Methodref [com/anysoftkeyboard/keyboards/views/k.c (II)I]
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/l
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.keyboards.views.l extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/anysoftkeyboard/keyboards/views/l]
  + Class [java/lang/Object]
  + Utf8 [()Z]
  + Utf8 [(ILcom/anysoftkeyboard/keyboards/views/j;)V]
  + Utf8 [(Lcom/anysoftkeyboard/keyboards/r;)V]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/keyboards/views/l]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 3):
  + Method:       a(Lcom/anysoftkeyboard/keyboards/r;)V
    Access flags: 0x401
      = public abstract void a(com.anysoftkeyboard.keyboards.r)
  + Method:       a(ILcom/anysoftkeyboard/keyboards/views/j;)V
    Access flags: 0x401
      = public abstract void a(int,com.anysoftkeyboard.keyboards.views.j)
  + Method:       b()Z
    Access flags: 0x401
      = public abstract boolean b()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/m
  Superclass:    com/anysoftkeyboard/keyboards/views/f
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.m extends com.anysoftkeyboard.keyboards.views.f

Interfaces (count = 0):

Constant Pool (count = 69):
  + Integer [2147483647]
  + Class [com/anysoftkeyboard/keyboards/q]
  + Class [com/anysoftkeyboard/keyboards/r]
  + Class [com/anysoftkeyboard/keyboards/views/f]
  + Class [com/anysoftkeyboard/keyboards/views/m]
  + Class [java/lang/System]
  + Class [java/util/Arrays]
  + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/m.a Lcom/anysoftkeyboard/keyboards/q;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/m.d Z]
  + Fieldref [com/anysoftkeyboard/keyboards/views/m.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/m.f [I]
  + Methodref [com/anysoftkeyboard/keyboards/q.a (II)[I]
  + Methodref [com/anysoftkeyboard/keyboards/r.a (II)Z]
  + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/f.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/m.a ()[Lcom/anysoftkeyboard/keyboards/r;]
  + Methodref [com/anysoftkeyboard/keyboards/views/m.a (I)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/m.b (I)I]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Methodref [java/util/Arrays.fill ([II)V]
  + Methodref [java/util/Arrays.fill ([IIII)V]
  + NameAndType [<init> ()V]
  + NameAndType [a ()[Lcom/anysoftkeyboard/keyboards/r;]
  + NameAndType [a (I)I]
  + NameAndType [a (II)Z]
  + NameAndType [a (II)[I]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/q;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b (I)I]
  + NameAndType [b (II)I]
  + NameAndType [c [I]
  + NameAndType [d Z]
  + NameAndType [e I]
  + NameAndType [f [I]
  + NameAndType [fill ([II)V]
  + NameAndType [fill ([IIII)V]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [()[Lcom/anysoftkeyboard/keyboards/r;]
  + Utf8 [(I)I]
  + Utf8 [(II)I]
  + Utf8 [(II)Z]
  + Utf8 [(II)[I]
  + Utf8 [(II[I)I]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [([II)V]
  + Utf8 [([IIII)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/q;]
  + Utf8 [Z]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/q]
  + Utf8 [com/anysoftkeyboard/keyboards/r]
  + Utf8 [com/anysoftkeyboard/keyboards/views/f]
  + Utf8 [com/anysoftkeyboard/keyboards/views/m]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [fill]
  + Utf8 [java/lang/System]
  + Utf8 [java/util/Arrays]

Fields (count = 1):
  + Field:        f [I
    Access flags: 0x2
      = private int[] f

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x0
      = m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #16
        + Methodref [com/anysoftkeyboard/keyboards/views/f.<init> ()V]
      [4] aload_0 v0
      [5] bipush 36
      [7] newarray 10
      [9] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/m.f [I]
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x14
      = protected final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] bipush 36
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II[I)I
    Access flags: 0x11
      = public final int a(int,int,int[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 293, locals = 16, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #17
        + Methodref [com/anysoftkeyboard/keyboards/views/m.a ()[Lcom/anysoftkeyboard/keyboards/r;]
      [4] astore v4
      [6] aload_0 v0
      [7] iload_1 v1
      [8] invokevirtual #18
        + Methodref [com/anysoftkeyboard/keyboards/views/m.a (I)I]
      [11] istore_1 v1
      [12] aload_0 v0
      [13] iload_2 v2
      [14] invokevirtual #19
        + Methodref [com/anysoftkeyboard/keyboards/views/m.b (I)I]
      [17] istore_2 v2
      [18] iconst_m1
      [19] istore v5
      [21] iconst_m1
      [22] istore v6
      [24] aload_0 v0
      [25] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/m.e I]
      [28] iconst_1
      [29] iadd
      [30] istore v7
      [32] aload_0 v0
      [33] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/m.f [I]
      [36] dup
      [37] astore v8
      [39] ldc #1
        + Integer [2147483647]
      [41] invokestatic #21
        + Methodref [java/util/Arrays.fill ([II)V]
      [44] aload_0 v0
      [45] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/m.a Lcom/anysoftkeyboard/keyboards/q;]
      [48] iload_1 v1
      [49] iload_2 v2
      [50] invokevirtual #13
        + Methodref [com/anysoftkeyboard/keyboards/q.a (II)[I]
      [53] dup
      [54] astore v9
      [56] arraylength
      [57] istore v10
      [59] iconst_0
      [60] istore v11
      [62] iload v11
      [64] iload v10
      [66] ificmpge +214 (target=280)
      [69] aload v4
      [71] aload v9
      [73] iload v11
      [75] iaload
      [76] aaload
      [77] astore v12
      [79] iconst_0
      [80] istore v13
      [82] aload v12
      [84] iload_1 v1
      [85] iload_2 v2
      [86] invokevirtual #14
        + Methodref [com/anysoftkeyboard/keyboards/r.a (II)Z]
      [89] dup
      [90] istore v14
      [92] ifeq +10 (target=102)
      [95] aload v9
      [97] iload v11
      [99] iaload
      [100] istore v5
      [102] aload_0 v0
      [103] getfield #10
        + Fieldref [com/anysoftkeyboard/keyboards/views/m.d Z]
      [106] ifeq +20 (target=126)
      [109] aload v12
      [111] iload_1 v1
      [112] iload_2 v2
      [113] invokevirtual #15
        + Methodref [com/anysoftkeyboard/keyboards/r.b (II)I]
      [116] dup
      [117] istore v13
      [119] aload_0 v0
      [120] getfield #11
        + Fieldref [com/anysoftkeyboard/keyboards/views/m.e I]
      [123] ificmplt +8 (target=131)
      [126] iload v14
      [128] ifeq +146 (target=274)
      [131] aload v12
      [133] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [136] iconst_0
      [137] iaload
      [138] bipush 32
      [140] ificmple +134 (target=274)
      [143] aload v12
      [145] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [148] arraylength
      [149] istore v14
      [151] iload v13
      [153] iload v7
      [155] ificmpge +14 (target=169)
      [158] iload v13
      [160] istore v7
      [162] aload v9
      [164] iload v11
      [166] iaload
      [167] istore v6
      [169] aload_3 v3
      [170] ifnull +104 (target=274)
      [173] iconst_0
      [174] istore v15
      [176] iload v15
      [178] aload v8
      [180] arraylength
      [181] ificmpge +93 (target=274)
      [184] aload v8
      [186] iload v15
      [188] iaload
      [189] iload v13
      [191] ificmple +77 (target=268)
      [194] aload v8
      [196] iload v15
      [198] aload v8
      [200] iload v15
      [202] iload v14
      [204] iadd
      [205] aload v8
      [207] arraylength
      [208] iload v15
      [210] isub
      [211] iload v14
      [213] isub
      [214] invokestatic #20
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [217] aload_3 v3
      [218] iload v15
      [220] aload_3 v3
      [221] iload v15
      [223] iload v14
      [225] iadd
      [226] aload_3 v3
      [227] arraylength
      [228] iload v15
      [230] isub
      [231] iload v14
      [233] isub
      [234] invokestatic #20
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [237] aload v12
      [239] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/r.c [I]
      [242] iconst_0
      [243] aload_3 v3
      [244] iload v15
      [246] iload v14
      [248] invokestatic #20
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [251] aload v8
      [253] iload v15
      [255] iload v15
      [257] iload v14
      [259] iadd
      [260] iload v13
      [262] invokestatic #22
        + Methodref [java/util/Arrays.fill ([IIII)V]
      [265] goto +9 (target=274)
      [268] iinc v15, 1
      [271] goto -95 (target=176)
      [274] iinc v11, 1
      [277] goto -215 (target=62)
      [280] iload v5
      [282] iconst_m1
      [283] ificmpne +7 (target=290)
      [286] iload v6
      [288] istore v5
      [290] iload v5
      [292] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/n
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.n extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 87):
  + Float [-3.4028235E38]
  + Float [0.5]
  + Float [1000.0]
  + Float [3.4028235E38]
  + Class [android/view/MotionEvent]
  + Class [com/anysoftkeyboard/keyboards/views/n]
  + Class [com/anysoftkeyboard/keyboards/views/o]
  + Class [java/lang/Math]
  + Class [java/lang/Object]
  + Long [200]
  + Fieldref [com/anysoftkeyboard/keyboards/views/n.a Lcom/anysoftkeyboard/keyboards/views/o;]
  + Fieldref [com/anysoftkeyboard/keyboards/views/n.b F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/n.c F]
  + Methodref [android/view/MotionEvent.getAction ()I]
  + Methodref [android/view/MotionEvent.getEventTime ()J]
  + Methodref [android/view/MotionEvent.getHistoricalEventTime (I)J]
  + Methodref [android/view/MotionEvent.getHistoricalX (I)F]
  + Methodref [android/view/MotionEvent.getHistoricalY (I)F]
  + Methodref [android/view/MotionEvent.getHistorySize ()I]
  + Methodref [android/view/MotionEvent.getX ()F]
  + Methodref [android/view/MotionEvent.getY ()F]
  + Methodref [com/anysoftkeyboard/keyboards/views/n.a (FFJ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.<init> ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.a (FFJ)V]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.a (I)F]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.b ()I]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.b (I)F]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.c ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.c (I)J]
  + Methodref [java/lang/Math.max (FF)F]
  + Methodref [java/lang/Math.min (FF)F]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a ()V]
  + NameAndType [a (FFJ)V]
  + NameAndType [a (I)F]
  + NameAndType [a Lcom/anysoftkeyboard/keyboards/views/o;]
  + NameAndType [b ()I]
  + NameAndType [b (I)F]
  + NameAndType [b F]
  + NameAndType [c ()V]
  + NameAndType [c (I)J]
  + NameAndType [c F]
  + NameAndType [getAction ()I]
  + NameAndType [getEventTime ()J]
  + NameAndType [getHistoricalEventTime (I)J]
  + NameAndType [getHistoricalX (I)F]
  + NameAndType [getHistoricalY (I)F]
  + NameAndType [getHistorySize ()I]
  + NameAndType [getX ()F]
  + NameAndType [getY ()F]
  + NameAndType [max (FF)F]
  + NameAndType [min (FF)F]
  + Utf8 [()F]
  + Utf8 [()I]
  + Utf8 [()J]
  + Utf8 [()V]
  + Utf8 [(FF)F]
  + Utf8 [(FFJ)V]
  + Utf8 [(I)F]
  + Utf8 [(I)J]
  + Utf8 [(Landroid/view/MotionEvent;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [F]
  + Utf8 [Lcom/anysoftkeyboard/keyboards/views/o;]
  + Utf8 [a]
  + Utf8 [android/view/MotionEvent]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/n]
  + Utf8 [com/anysoftkeyboard/keyboards/views/o]
  + Utf8 [getAction]
  + Utf8 [getEventTime]
  + Utf8 [getHistoricalEventTime]
  + Utf8 [getHistoricalX]
  + Utf8 [getHistoricalY]
  + Utf8 [getHistorySize]
  + Utf8 [getX]
  + Utf8 [getY]
  + Utf8 [java/lang/Math]
  + Utf8 [java/lang/Object]
  + Utf8 [max]
  + Utf8 [min]

Fields (count = 3):
  + Field:        a Lcom/anysoftkeyboard/keyboards/views/o;
    Access flags: 0x10
      = final com.anysoftkeyboard.keyboards.views.o a
  + Field:        b F
    Access flags: 0x2
      = private float b
  + Field:        c F
    Access flags: 0x2
      = private float c

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x0
      = n()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #34
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] new #7
        + Class [com/anysoftkeyboard/keyboards/views/o]
      [8] dup
      [9] invokespecial #24
        + Methodref [com/anysoftkeyboard/keyboards/views/o.<init> ()V]
      [12] putfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.a Lcom/anysoftkeyboard/keyboards/views/o;]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/MotionEvent;)V
    Access flags: 0x11
      = public final void a(android.view.MotionEvent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 78, locals = 6, stack = 5):
      [0] aload_1 v1
      [1] invokevirtual #15
        + Methodref [android/view/MotionEvent.getAction ()I]
      [4] ifne +11 (target=15)
      [7] aload_0 v0
      [8] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.a Lcom/anysoftkeyboard/keyboards/views/o;]
      [11] invokevirtual #25
        + Methodref [com/anysoftkeyboard/keyboards/views/o.a ()V]
      [14] return
      [15] aload_1 v1
      [16] invokevirtual #16
        + Methodref [android/view/MotionEvent.getEventTime ()J]
      [19] lstore_2 v2
      [20] aload_1 v1
      [21] invokevirtual #20
        + Methodref [android/view/MotionEvent.getHistorySize ()I]
      [24] istore v4
      [26] iconst_0
      [27] istore v5
      [29] iload v5
      [31] iload v4
      [33] ificmpge +31 (target=64)
      [36] aload_0 v0
      [37] aload_1 v1
      [38] iload v5
      [40] invokevirtual #18
        + Methodref [android/view/MotionEvent.getHistoricalX (I)F]
      [43] aload_1 v1
      [44] iload v5
      [46] invokevirtual #19
        + Methodref [android/view/MotionEvent.getHistoricalY (I)F]
      [49] aload_1 v1
      [50] iload v5
      [52] invokevirtual #17
        + Methodref [android/view/MotionEvent.getHistoricalEventTime (I)J]
      [55] invokespecial #23
        + Methodref [com/anysoftkeyboard/keyboards/views/n.a (FFJ)V]
      [58] iinc v5, 1
      [61] goto -32 (target=29)
      [64] aload_0 v0
      [65] aload_1 v1
      [66] invokevirtual #21
        + Methodref [android/view/MotionEvent.getX ()F]
      [69] aload_1 v1
      [70] invokevirtual #22
        + Methodref [android/view/MotionEvent.getY ()F]
      [73] lload_2 v2
      [74] invokespecial #23
        + Methodref [com/anysoftkeyboard/keyboards/views/n.a (FFJ)V]
      [77] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(FFJ)V
    Access flags: 0x2
      = private void a(float,float,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 46, locals = 6, stack = 6):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.a Lcom/anysoftkeyboard/keyboards/views/o;]
      [4] astore v5
      [6] aload v5
      [8] invokevirtual #28
        + Methodref [com/anysoftkeyboard/keyboards/views/o.b ()I]
      [11] ifle +26 (target=37)
      [14] aload v5
      [16] iconst_0
      [17] invokevirtual #31
        + Methodref [com/anysoftkeyboard/keyboards/views/o.c (I)J]
      [20] lload_3 v3
      [21] ldc2_w #10
        + Long [200]
      [24] lsub
      [25] lcmp
      [26] ifge +11 (target=37)
      [29] aload v5
      [31] invokevirtual #30
        + Methodref [com/anysoftkeyboard/keyboards/views/o.c ()V]
      [34] goto -28 (target=6)
      [37] aload v5
      [39] fload_1 v1
      [40] fload_2 v2
      [41] lload_3 v3
      [42] invokevirtual #26
        + Methodref [com/anysoftkeyboard/keyboards/views/o.a (FFJ)V]
      [45] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 207, locals = 12, stack = 4):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.a Lcom/anysoftkeyboard/keyboards/views/o;]
      [4] dup
      [5] astore_1 v1
      [6] iconst_0
      [7] invokevirtual #27
        + Methodref [com/anysoftkeyboard/keyboards/views/o.a (I)F]
      [10] fstore_2 v2
      [11] aload_1 v1
      [12] iconst_0
      [13] invokevirtual #29
        + Methodref [com/anysoftkeyboard/keyboards/views/o.b (I)F]
      [16] fstore_3 v3
      [17] aload_1 v1
      [18] iconst_0
      [19] invokevirtual #31
        + Methodref [com/anysoftkeyboard/keyboards/views/o.c (I)J]
      [22] lstore v6
      [24] fconst_0
      [25] fstore v4
      [27] fconst_0
      [28] fstore v5
      [30] aload_1 v1
      [31] invokevirtual #28
        + Methodref [com/anysoftkeyboard/keyboards/views/o.b ()I]
      [34] istore v8
      [36] iconst_1
      [37] istore v9
      [39] iload v9
      [41] iload v8
      [43] ificmpge +107 (target=150)
      [46] aload_1 v1
      [47] iload v9
      [49] invokevirtual #31
        + Methodref [com/anysoftkeyboard/keyboards/views/o.c (I)J]
      [52] lload v6
      [54] lsub
      [55] l2i
      [56] dup
      [57] istore v10
      [59] ifeq +85 (target=144)
      [62] aload_1 v1
      [63] iload v9
      [65] invokevirtual #27
        + Methodref [com/anysoftkeyboard/keyboards/views/o.a (I)F]
      [68] fload_2 v2
      [69] fsub
      [70] iload v10
      [72] i2f
      [73] fdiv
      [74] ldc #3
        + Float [1000.0]
      [76] fmul
      [77] fstore v11
      [79] fload v4
      [81] fconst_0
      [82] fcmpl
      [83] ifne +10 (target=93)
      [86] fload v11
      [88] fstore v4
      [90] goto +13 (target=103)
      [93] fload v4
      [95] fload v11
      [97] fadd
      [98] ldc #2
        + Float [0.5]
      [100] fmul
      [101] fstore v4
      [103] aload_1 v1
      [104] iload v9
      [106] invokevirtual #29
        + Methodref [com/anysoftkeyboard/keyboards/views/o.b (I)F]
      [109] fload_3 v3
      [110] fsub
      [111] iload v10
      [113] i2f
      [114] fdiv
      [115] ldc #3
        + Float [1000.0]
      [117] fmul
      [118] fstore v11
      [120] fload v5
      [122] fconst_0
      [123] fcmpl
      [124] ifne +10 (target=134)
      [127] fload v11
      [129] fstore v5
      [131] goto +13 (target=144)
      [134] fload v5
      [136] fload v11
      [138] fadd
      [139] ldc #2
        + Float [0.5]
      [141] fmul
      [142] fstore v5
      [144] iinc v9, 1
      [147] goto -108 (target=39)
      [150] aload_0 v0
      [151] fload v4
      [153] fconst_0
      [154] fcmpg
      [155] ifge +13 (target=168)
      [158] fload v4
      [160] ldc #1
        + Float [-3.4028235E38]
      [162] invokestatic #32
        + Methodref [java/lang/Math.max (FF)F]
      [165] goto +10 (target=175)
      [168] fload v4
      [170] ldc #4
        + Float [3.4028235E38]
      [172] invokestatic #33
        + Methodref [java/lang/Math.min (FF)F]
      [175] putfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.c F]
      [178] aload_0 v0
      [179] fload v5
      [181] fconst_0
      [182] fcmpg
      [183] ifge +13 (target=196)
      [186] fload v5
      [188] ldc #1
        + Float [-3.4028235E38]
      [190] invokestatic #32
        + Methodref [java/lang/Math.max (FF)F]
      [193] goto +10 (target=203)
      [196] fload v5
      [198] ldc #4
        + Float [3.4028235E38]
      [200] invokestatic #33
        + Methodref [java/lang/Math.min (FF)F]
      [203] putfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.b F]
      [206] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()F
    Access flags: 0x11
      = public final float b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.c F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()F
    Access flags: 0x11
      = public final float c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        + Fieldref [com/anysoftkeyboard/keyboards/views/n.b F]
      [4] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/keyboards/views/o
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.keyboards.views.o extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 45):
  + Class [com/anysoftkeyboard/keyboards/views/o]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/keyboards/views/o.a I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/o.b [F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/o.c [F]
  + Fieldref [com/anysoftkeyboard/keyboards/views/o.d [J]
  + Fieldref [com/anysoftkeyboard/keyboards/views/o.e I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/o.f I]
  + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.a ()V]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.d (I)I]
  + Methodref [com/anysoftkeyboard/keyboards/views/o.e (I)I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a ()V]
  + NameAndType [a I]
  + NameAndType [b [F]
  + NameAndType [c [F]
  + NameAndType [d (I)I]
  + NameAndType [d [J]
  + NameAndType [e (I)I]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [g I]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [(FFJ)V]
  + Utf8 [(I)F]
  + Utf8 [(I)I]
  + Utf8 [(I)J]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[F]
  + Utf8 [[J]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/views/o]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [java/lang/Object]

Fields (count = 7):
  + Field:        a I
    Access flags: 0x12
      = private final int a
  + Field:        b [F
    Access flags: 0x12
      = private final float[] b
  + Field:        c [F
    Access flags: 0x12
      = private final float[] c
  + Field:        d [J
    Access flags: 0x12
      = private final long[] d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g I
    Access flags: 0x2
      = private int g

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x1
      = public o()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #13
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_4
      [6] putfield #3
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.a I]
      [9] aload_0 v0
      [10] iconst_4
      [11] newarray 6
      [13] putfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.b [F]
      [16] aload_0 v0
      [17] iconst_4
      [18] newarray 6
      [20] putfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.c [F]
      [23] aload_0 v0
      [24] iconst_4
      [25] newarray 11
      [27] putfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.d [J]
      [30] aload_0 v0
      [31] invokevirtual #10
        + Methodref [com/anysoftkeyboard/keyboards/views/o.a ()V]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 1, stack = 5):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] aload_0 v0
      [3] iconst_0
      [4] dup_x1
      [5] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
      [8] dup_x1
      [9] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.f I]
      [12] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.e I]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(I)I
    Access flags: 0x2
      = private int d(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.f I]
      [4] iload_1 v1
      [5] iadd
      [6] aload_0 v0
      [7] getfield #3
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.a I]
      [10] irem
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(I)I
    Access flags: 0x2
      = private int e(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] iload_1 v1
      [1] iconst_1
      [2] iadd
      [3] aload_0 v0
      [4] getfield #3
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.a I]
      [7] irem
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(FFJ)V
    Access flags: 0x11
      = public final void a(float,float,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 77, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.b [F]
      [4] aload_0 v0
      [5] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.e I]
      [8] fload_1 v1
      [9] fastore
      [10] aload_0 v0
      [11] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.c [F]
      [14] aload_0 v0
      [15] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.e I]
      [18] fload_2 v2
      [19] fastore
      [20] aload_0 v0
      [21] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.d [J]
      [24] aload_0 v0
      [25] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.e I]
      [28] lload_3 v3
      [29] lastore
      [30] aload_0 v0
      [31] aload_0 v0
      [32] aload_0 v0
      [33] getfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.e I]
      [36] invokespecial #12
        + Methodref [com/anysoftkeyboard/keyboards/views/o.e (I)I]
      [39] putfield #7
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.e I]
      [42] aload_0 v0
      [43] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
      [46] aload_0 v0
      [47] getfield #3
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.a I]
      [50] ificmpge +14 (target=64)
      [53] aload_0 v0
      [54] dup
      [55] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
      [58] iconst_1
      [59] iadd
      [60] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
      [63] return
      [64] aload_0 v0
      [65] aload_0 v0
      [66] aload_0 v0
      [67] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.f I]
      [70] invokespecial #12
        + Methodref [com/anysoftkeyboard/keyboards/views/o.e (I)I]
      [73] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.f I]
      [76] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)F
    Access flags: 0x11
      = public final float a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.b [F]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] invokespecial #11
        + Methodref [com/anysoftkeyboard/keyboards/views/o.d (I)I]
      [9] faload
      [10] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(I)F
    Access flags: 0x11
      = public final float b(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.c [F]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] invokespecial #11
        + Methodref [com/anysoftkeyboard/keyboards/views/o.d (I)I]
      [9] faload
      [10] freturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(I)J
    Access flags: 0x11
      = public final long c(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.d [J]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] invokespecial #11
        + Methodref [com/anysoftkeyboard/keyboards/views/o.d (I)I]
      [9] laload
      [10] lreturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] getfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
      [5] iconst_1
      [6] isub
      [7] putfield #9
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.g I]
      [10] aload_0 v0
      [11] aload_0 v0
      [12] aload_0 v0
      [13] getfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.f I]
      [16] invokespecial #12
        + Methodref [com/anysoftkeyboard/keyboards/views/o.e (I)I]
      [19] putfield #8
        + Fieldref [com/anysoftkeyboard/keyboards/views/o.f I]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/c/a
  Superclass:    com/anysoftkeyboard/a/b
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.c.a extends com.anysoftkeyboard.a.b

Interfaces (count = 0):

Constant Pool (count = 84):
  + Class [android/content/Context]
  + Class [android/content/res/Resources]
  + Class [android/content/res/TypedArray]
  + Class [com/anysoftkeyboard/a/b]
  + Class [com/anysoftkeyboard/c/a]
  + Fieldref [com/anysoftkeyboard/c/a.a I]
  + Fieldref [com/anysoftkeyboard/c/a.b [Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/c/a.c [Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/c/a.d [I]
  + Fieldref [com/anysoftkeyboard/c/a.e Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/c/a.f Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/c/a.g I]
  + Fieldref [com/anysoftkeyboard/c/a.h I]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
  + Methodref [android/content/res/Resources.getStringArray (I)[Ljava/lang/String;]
  + Methodref [android/content/res/Resources.obtainTypedArray (I)Landroid/content/res/TypedArray;]
  + Methodref [android/content/res/TypedArray.getResourceId (II)I]
  + Methodref [android/content/res/TypedArray.length ()I]
  + Methodref [android/content/res/TypedArray.recycle ()V]
  + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [a I]
  + NameAndType [b [Ljava/lang/String;]
  + NameAndType [c [Ljava/lang/String;]
  + NameAndType [d [I]
  + NameAndType [e Ljava/lang/String;]
  + NameAndType [f Ljava/lang/String;]
  + NameAndType [g I]
  + NameAndType [getResourceId (II)I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getStringArray (I)[Ljava/lang/String;]
  + NameAndType [h I]
  + NameAndType [length ()I]
  + NameAndType [obtainTypedArray (I)Landroid/content/res/TypedArray;]
  + NameAndType [recycle ()V]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[I]
  + Utf8 [()[Ljava/lang/String;]
  + Utf8 [(I)Landroid/content/res/TypedArray;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)[Ljava/lang/String;]
  + Utf8 [(II)I]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIIIIIIIILjava/lang/String;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [[I]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/content/res/TypedArray]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/b]
  + Utf8 [com/anysoftkeyboard/c/a]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [getResourceId]
  + Utf8 [getResources]
  + Utf8 [getString]
  + Utf8 [getStringArray]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [length]
  + Utf8 [m]
  + Utf8 [n]
  + Utf8 [o]
  + Utf8 [obtainTypedArray]
  + Utf8 [recycle]

Fields (count = 8):
  + Field:        a I
    Access flags: 0x2
      = private int a
  + Field:        b [Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String[] b
  + Field:        c [Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String[] c
  + Field:        d [I
    Access flags: 0x2
      = private int[] d
  + Field:        e Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String e
  + Field:        f Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String f
  + Field:        g I
    Access flags: 0x2
      = private int g
  + Field:        h I
    Access flags: 0x2
      = private int h

Methods (count = 10):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;IIIIIIIIILjava/lang/String;I)V
    Access flags: 0x1
      = public a(android.content.Context,java.lang.String,int,int,int,int,int,int,int,int,int,java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 153, locals = 14, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] aload v12
      [6] iload v13
      [8] invokespecial #21
        + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
      [11] aload_1 v1
      [12] invokevirtual #14
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [15] astore_1 v1
      [16] aload_0 v0
      [17] iload v4
      [19] putfield #6
        + Fieldref [com/anysoftkeyboard/c/a.a I]
      [22] iload v4
      [24] ifgt +78 (target=102)
      [27] aload_0 v0
      [28] aload_1 v1
      [29] iload v5
      [31] invokevirtual #16
        + Methodref [android/content/res/Resources.getStringArray (I)[Ljava/lang/String;]
      [34] putfield #7
        + Fieldref [com/anysoftkeyboard/c/a.b [Ljava/lang/String;]
      [37] aload_0 v0
      [38] aload_1 v1
      [39] iload v6
      [41] invokevirtual #16
        + Methodref [android/content/res/Resources.getStringArray (I)[Ljava/lang/String;]
      [44] putfield #8
        + Fieldref [com/anysoftkeyboard/c/a.c [Ljava/lang/String;]
      [47] iload v7
      [49] ifle +53 (target=102)
      [52] aload_1 v1
      [53] iload v7
      [55] invokevirtual #17
        + Methodref [android/content/res/Resources.obtainTypedArray (I)Landroid/content/res/TypedArray;]
      [58] astore_2 v2
      [59] aload_0 v0
      [60] aload_2 v2
      [61] invokevirtual #19
        + Methodref [android/content/res/TypedArray.length ()I]
      [64] newarray 10
      [66] putfield #9
        + Fieldref [com/anysoftkeyboard/c/a.d [I]
      [69] iconst_0
      [70] istore_3 v3
      [71] iload_3 v3
      [72] aload_0 v0
      [73] getfield #9
        + Fieldref [com/anysoftkeyboard/c/a.d [I]
      [76] arraylength
      [77] ificmpge +21 (target=98)
      [80] aload_0 v0
      [81] getfield #9
        + Fieldref [com/anysoftkeyboard/c/a.d [I]
      [84] iload_3 v3
      [85] aload_2 v2
      [86] iload_3 v3
      [87] iconst_m1
      [88] invokevirtual #18
        + Methodref [android/content/res/TypedArray.getResourceId (II)I]
      [91] iastore
      [92] iinc v3, 1
      [95] goto -24 (target=71)
      [98] aload_2 v2
      [99] invokevirtual #20
        + Methodref [android/content/res/TypedArray.recycle ()V]
      [102] aload_0 v0
      [103] iload v8
      [105] putfield #12
        + Fieldref [com/anysoftkeyboard/c/a.g I]
      [108] aload_0 v0
      [109] iload v9
      [111] ifle +12 (target=123)
      [114] aload_1 v1
      [115] iload v9
      [117] invokevirtual #15
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [120] goto +4 (target=124)
      [123] aconst_null
      [124] putfield #11
        + Fieldref [com/anysoftkeyboard/c/a.f Ljava/lang/String;]
      [127] aload_0 v0
      [128] iload v10
      [130] ifle +12 (target=142)
      [133] aload_1 v1
      [134] iload v10
      [136] invokevirtual #15
        + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
      [139] goto +4 (target=143)
      [142] aconst_null
      [143] putfield #10
        + Fieldref [com/anysoftkeyboard/c/a.e Ljava/lang/String;]
      [146] aload_0 v0
      [147] iload v11
      [149] putfield #13
        + Fieldref [com/anysoftkeyboard/c/a.h I]
      [152] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()Z
    Access flags: 0x11
      = public final boolean g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/c/a.a I]
      [4] ifle +5 (target=9)
      [7] iconst_1
      [8] ireturn
      [9] iconst_0
      [10] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()I
    Access flags: 0x11
      = public final int h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/c/a.a I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()[Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String[] i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/c/a.b [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       j()[Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String[] j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #8
        + Fieldref [com/anysoftkeyboard/c/a.c [Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       k()[I
    Access flags: 0x11
      = public final int[] k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/c/a.d [I]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       l()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String l()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/c/a.e Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       m()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String m()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #11
        + Fieldref [com/anysoftkeyboard/c/a.f Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       n()I
    Access flags: 0x11
      = public final int n()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/c/a.g I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       o()I
    Access flags: 0x11
      = public final int o()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #13
        + Fieldref [com/anysoftkeyboard/c/a.h I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/c/b
  Superclass:    com/anysoftkeyboard/a/c
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.c.b extends com.anysoftkeyboard.a.c

Interfaces (count = 0):

Constant Pool (count = 145):
  + Integer [2131034134]
  + Integer [2131231067]
  + String [ASK_QKF]
  + String [Missing details for creating QuickTextKey! prefId %s
popupKeyboardResId: %d, popupListTextResId: %d, popupListOutputResId: %d, (iconResId: %d, keyLabelResId: %d), keyOutputTextResId: %d]
  + String [QuickTextKey]
  + String [QuickTextKeys]
  + String [com.anysoftkeyboard.plugin.QUICK_TEXT_KEY]
  + String [com.anysoftkeyboard.plugindata.quicktextkeys]
  + String [iconPreview]
  + String [keyIcon]
  + String [keyLabel]
  + String [keyOutputText]
  + String [popupKeyboard]
  + String [popupListIcons]
  + String [popupListOutput]
  + String [popupListText]
  + Class [android/content/Context]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/util/AttributeSet]
  + Class [com/anysoftkeyboard/a]
  + Class [com/anysoftkeyboard/a/c]
  + Class [com/anysoftkeyboard/c/a]
  + Class [com/anysoftkeyboard/c/b]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/RuntimeException]
  + Class [java/lang/String]
  + Class [java/util/ArrayList]
  + Class [java/util/Iterator]
  + Fieldref [com/anysoftkeyboard/c/b.b Lcom/anysoftkeyboard/c/b;]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Methodref [com/anysoftkeyboard/c/a.<init> (Landroid/content/Context;Ljava/lang/String;IIIIIIIIILjava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/c/a.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/c/b.<init> ()V]
  + Methodref [com/anysoftkeyboard/c/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [com/anysoftkeyboard/a.a ()Landroid/content/SharedPreferences;]
  + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;IIIIIIIIILjava/lang/String;I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + NameAndType [a ()Landroid/content/SharedPreferences;]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [b Lcom/anysoftkeyboard/c/b;]
  + NameAndType [commit ()Z]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Landroid/content/SharedPreferences;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIIIIIIIILjava/lang/String;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK_QKF]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/c/b;]
  + Utf8 [Missing details for creating QuickTextKey! prefId %s
popupKeyboardResId: %d, popupListTextResId: %d, popupListOutputResId: %d, (iconResId: %d, keyLabelResId: %d), keyOutputTextResId: %d]
  + Utf8 [QuickTextKey]
  + Utf8 [QuickTextKeys]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com.anysoftkeyboard.plugin.QUICK_TEXT_KEY]
  + Utf8 [com.anysoftkeyboard.plugindata.quicktextkeys]
  + Utf8 [com/anysoftkeyboard/a]
  + Utf8 [com/anysoftkeyboard/a/c]
  + Utf8 [com/anysoftkeyboard/c/a]
  + Utf8 [com/anysoftkeyboard/c/b]
  + Utf8 [commit]
  + Utf8 [edit]
  + Utf8 [equals]
  + Utf8 [format]
  + Utf8 [get]
  + Utf8 [getApplicationContext]
  + Utf8 [getAttributeResourceValue]
  + Utf8 [getString]
  + Utf8 [hasNext]
  + Utf8 [iconPreview]
  + Utf8 [iterator]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/RuntimeException]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Iterator]
  + Utf8 [keyIcon]
  + Utf8 [keyLabel]
  + Utf8 [keyOutputText]
  + Utf8 [next]
  + Utf8 [popupKeyboard]
  + Utf8 [popupListIcons]
  + Utf8 [popupListOutput]
  + Utf8 [popupListText]
  + Utf8 [putString]
  + Utf8 [valueOf]

Fields (count = 1):
  + Field:        b Lcom/anysoftkeyboard/c/b;
    Access flags: 0x1a
      = private static final com.anysoftkeyboard.c.b b

Methods (count = 5):
  + Method:       a(Lcom/anysoftkeyboard/a;)Lcom/anysoftkeyboard/c/a;
    Access flags: 0x9
      = public static com.anysoftkeyboard.c.a a(com.anysoftkeyboard.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 144, locals = 7, stack = 3):
      [0] aload_0 v0
      [1] invokeinterface #49, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.a ()Landroid/content/SharedPreferences;]
      [6] astore_1 v1
      [7] aload_0 v0
      [8] invokeinterface #50, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [13] ldc #2
        + Integer [2131231067]
      [15] invokevirtual #32
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [18] astore_2 v2
      [19] aload_1 v1
      [20] aload_2 v2
      [21] aconst_null
      [22] invokeinterface #45, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [27] astore_3 v3
      [28] aconst_null
      [29] astore v4
      [31] getstatic #31
        + Fieldref [com/anysoftkeyboard/c/b.b Lcom/anysoftkeyboard/c/b;]
      [34] aload_0 v0
      [35] invokeinterface #50, 256
        + InterfaceMethodref [com/anysoftkeyboard/a.getApplicationContext ()Landroid/content/Context;]
      [40] invokevirtual #37
        + Methodref [com/anysoftkeyboard/c/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [43] astore_0 v0
      [44] aload_3 v3
      [45] ifnull +52 (target=97)
      [48] aload_0 v0
      [49] invokevirtual #43
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [52] astore v5
      [54] aload v5
      [56] invokeinterface #51, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [61] ifeq +36 (target=97)
      [64] aload v5
      [66] invokeinterface #52, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [71] checkcast #23
        + Class [com/anysoftkeyboard/c/a]
      [74] dup
      [75] astore v6
      [77] invokevirtual #35
        + Methodref [com/anysoftkeyboard/c/a.a ()Ljava/lang/String;]
      [80] aload_3 v3
      [81] invokevirtual #40
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [84] ifeq +10 (target=94)
      [87] aload v6
      [89] astore v4
      [91] goto +6 (target=97)
      [94] goto -40 (target=54)
      [97] aload v4
      [99] ifnonnull +42 (target=141)
      [102] aload_0 v0
      [103] iconst_0
      [104] invokevirtual #42
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [107] checkcast #23
        + Class [com/anysoftkeyboard/c/a]
      [110] astore v4
      [112] aload_1 v1
      [113] invokeinterface #44, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [118] dup
      [119] astore v5
      [121] aload_2 v2
      [122] aload v4
      [124] invokevirtual #35
        + Methodref [com/anysoftkeyboard/c/a.a ()Ljava/lang/String;]
      [127] invokeinterface #47, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [132] pop
      [133] aload v5
      [135] invokeinterface #46, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [140] pop
      [141] aload v4
      [143] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Landroid/content/Context;)Ljava/util/ArrayList;
    Access flags: 0x9
      = public static java.util.ArrayList c(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] getstatic #31
        + Fieldref [com/anysoftkeyboard/c/b.b Lcom/anysoftkeyboard/c/b;]
      [3] aload_0 v0
      [4] invokevirtual #37
        + Methodref [com/anysoftkeyboard/c/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x2
      = private b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 8):
      [0] aload_0 v0
      [1] ldc #3
        + String [ASK_QKF]
      [3] ldc #7
        + String [com.anysoftkeyboard.plugin.QUICK_TEXT_KEY]
      [5] ldc #8
        + String [com.anysoftkeyboard.plugindata.quicktextkeys]
      [7] ldc #6
        + String [QuickTextKeys]
      [9] ldc #5
        + String [QuickTextKey]
      [11] ldc #1
        + Integer [2131034134]
      [13] iconst_1
      [14] invokespecial #33
        + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;
    Access flags: 0x1014
      = protected final synthetic com.anysoftkeyboard.a.a a(android.content.Context,java.lang.String,int,java.lang.String,int,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 248, locals = 14, stack = 15):
      [0] aload_1 v1
      [1] aload_2 v2
      [2] astore_2 v2
      [3] astore_1 v1
      [4] aload v6
      [6] aconst_null
      [7] ldc #13
        + String [popupKeyboard]
      [9] iconst_m1
      [10] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [15] istore v7
      [17] aload v6
      [19] aconst_null
      [20] ldc #16
        + String [popupListText]
      [22] iconst_m1
      [23] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [28] istore v8
      [30] aload v6
      [32] aconst_null
      [33] ldc #15
        + String [popupListOutput]
      [35] iconst_m1
      [36] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [41] istore v9
      [43] aload v6
      [45] aconst_null
      [46] ldc #14
        + String [popupListIcons]
      [48] iconst_m1
      [49] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [54] istore v10
      [56] aload v6
      [58] aconst_null
      [59] ldc #10
        + String [keyIcon]
      [61] iconst_m1
      [62] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [67] istore v11
      [69] aload v6
      [71] aconst_null
      [72] ldc #11
        + String [keyLabel]
      [74] iconst_m1
      [75] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [80] istore v12
      [82] aload v6
      [84] aconst_null
      [85] ldc #12
        + String [keyOutputText]
      [87] iconst_m1
      [88] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [93] istore v13
      [95] aload v6
      [97] aconst_null
      [98] ldc #9
        + String [iconPreview]
      [100] iconst_m1
      [101] invokeinterface #48, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [106] istore v6
      [108] iload v7
      [110] iconst_m1
      [111] ificmpne +15 (target=126)
      [114] iload v8
      [116] iconst_m1
      [117] ificmpeq +27 (target=144)
      [120] iload v9
      [122] iconst_m1
      [123] ificmpeq +21 (target=144)
      [126] iload v11
      [128] iconst_m1
      [129] ificmpne +9 (target=138)
      [132] iload v12
      [134] iconst_m1
      [135] ificmpeq +9 (target=144)
      [138] iload v13
      [140] iconst_m1
      [141] ificmpne +76 (target=217)
      [144] ldc #4
        + String [Missing details for creating QuickTextKey! prefId %s
popupKeyboardResId: %d, popupListTextResId: %d, popupListOutputResId: %d, (iconResId: %d, keyLabelResId: %d), keyOutputTextResId: %d]
      [146] bipush 7
      [148] anewarray #26
        + Class [java/lang/Object]
      [151] dup
      [152] iconst_0
      [153] aload_2 v2
      [154] aastore
      [155] dup
      [156] iconst_1
      [157] iload v7
      [159] invokestatic #38
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [162] aastore
      [163] dup
      [164] iconst_2
      [165] iload v8
      [167] invokestatic #38
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [170] aastore
      [171] dup
      [172] iconst_3
      [173] iload v9
      [175] invokestatic #38
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [178] aastore
      [179] dup
      [180] iconst_4
      [181] iload v11
      [183] invokestatic #38
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [186] aastore
      [187] dup
      [188] iconst_5
      [189] iload v12
      [191] invokestatic #38
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [194] aastore
      [195] dup
      [196] bipush 6
      [198] iload v13
      [200] invokestatic #38
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [203] aastore
      [204] invokestatic #41
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [207] astore_1 v1
      [208] new #27
        + Class [java/lang/RuntimeException]
      [211] dup
      [212] aload_1 v1
      [213] invokespecial #39
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [216] athrow
      [217] new #23
        + Class [com/anysoftkeyboard/c/a]
      [220] dup
      [221] aload_1 v1
      [222] aload_2 v2
      [223] iload_3 v3
      [224] iload v7
      [226] iload v8
      [228] iload v9
      [230] iload v10
      [232] iload v11
      [234] iload v12
      [236] iload v13
      [238] iload v6
      [240] aload v4
      [242] iload v5
      [244] invokespecial #34
        + Methodref [com/anysoftkeyboard/c/a.<init> (Landroid/content/Context;Ljava/lang/String;IIIIIIIIILjava/lang/String;I)V]
      [247] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #24
        + Class [com/anysoftkeyboard/c/b]
      [3] dup
      [4] invokespecial #36
        + Methodref [com/anysoftkeyboard/c/b.<init> ()V]
      [7] putstatic #31
        + Fieldref [com/anysoftkeyboard/c/b.b Lcom/anysoftkeyboard/c/b;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/receivers/AnySoftKeyboardInstalledReceiver
  Superclass:    android/content/BroadcastReceiver
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.receivers.AnySoftKeyboardInstalledReceiver extends android.content.BroadcastReceiver

Interfaces (count = 0):

Constant Pool (count = 22):
  + String [ASK Installed]
  + String [Thank you for installing AnySoftKeyboard! We hope you'll like it.]
  + Class [android/content/BroadcastReceiver]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/receivers/AnySoftKeyboardInstalledReceiver]
  + Methodref [android/content/BroadcastReceiver.<init> ()V]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [<init> ()V]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;Landroid/content/Intent;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [ASK Installed]
  + Utf8 [Code]
  + Utf8 [Thank you for installing AnySoftKeyboard! We hope you'll like it.]
  + Utf8 [android/content/BroadcastReceiver]
  + Utf8 [android/util/Log]
  + Utf8 [com/anysoftkeyboard/receivers/AnySoftKeyboardInstalledReceiver]
  + Utf8 [i]
  + Utf8 [onReceive]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public AnySoftKeyboardInstalledReceiver()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #6
        + Methodref [android/content/BroadcastReceiver.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    Access flags: 0x1
      = public void onReceive(android.content.Context,android.content.Intent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 3, stack = 2):
      [0] ldc #1
        + String [ASK Installed]
      [2] ldc #2
        + String [Thank you for installing AnySoftKeyboard! We hope you'll like it.]
      [4] invokestatic #7
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/receivers/PackagesChangedReceiver
  Superclass:    android/content/BroadcastReceiver
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.receivers.PackagesChangedReceiver extends android.content.BroadcastReceiver

Interfaces (count = 0):

Constant Pool (count = 89):
  + String [' have been changed.]
  + String [ASK PkgChanged]
  + String [Package ']
  + String [android.intent.action.PACKAGE_ADDED]
  + String [android.intent.action.PACKAGE_CHANGED]
  + String [android.intent.action.PACKAGE_INSTALL]
  + String [android.intent.action.PACKAGE_REMOVED]
  + String [android.intent.action.PACKAGE_REPLACED]
  + String [android.intent.category.DEFAULT]
  + String [package]
  + Class [android/content/BroadcastReceiver]
  + Class [android/content/Intent]
  + Class [android/content/IntentFilter]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/a/c]
  + Class [com/anysoftkeyboard/receivers/PackagesChangedReceiver]
  + Class [java/lang/StringBuffer]
  + Fieldref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Fieldref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.b Ljava/lang/StringBuffer;]
  + Methodref [android/content/BroadcastReceiver.<init> ()V]
  + Methodref [android/content/Intent.getData ()Landroid/net/Uri;]
  + Methodref [android/content/IntentFilter.<init> ()V]
  + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
  + Methodref [android/content/IntentFilter.addCategory (Ljava/lang/String;)V]
  + Methodref [android/content/IntentFilter.addDataScheme (Ljava/lang/String;)V]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/a/c.a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Methodref [java/lang/StringBuffer.<init> ()V]
  + Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  + Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  + Methodref [java/lang/StringBuffer.setLength (I)V]
  + Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + NameAndType [a Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + NameAndType [addAction (Ljava/lang/String;)V]
  + NameAndType [addCategory (Ljava/lang/String;)V]
  + NameAndType [addDataScheme (Ljava/lang/String;)V]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
  + NameAndType [b Ljava/lang/StringBuffer;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getData ()Landroid/net/Uri;]
  + NameAndType [setLength (I)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [' have been changed.]
  + Utf8 [()Landroid/content/IntentFilter;]
  + Utf8 [()Landroid/net/Uri;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;Landroid/content/Intent;)V]
  + Utf8 [(Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [ASK PkgChanged]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/AnySoftKeyboard;]
  + Utf8 [Ljava/lang/StringBuffer;]
  + Utf8 [Package ']
  + Utf8 [a]
  + Utf8 [addAction]
  + Utf8 [addCategory]
  + Utf8 [addDataScheme]
  + Utf8 [android.intent.action.PACKAGE_ADDED]
  + Utf8 [android.intent.action.PACKAGE_CHANGED]
  + Utf8 [android.intent.action.PACKAGE_INSTALL]
  + Utf8 [android.intent.action.PACKAGE_REMOVED]
  + Utf8 [android.intent.action.PACKAGE_REPLACED]
  + Utf8 [android.intent.category.DEFAULT]
  + Utf8 [android/content/BroadcastReceiver]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/IntentFilter]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/a/c]
  + Utf8 [com/anysoftkeyboard/receivers/PackagesChangedReceiver]
  + Utf8 [d]
  + Utf8 [getData]
  + Utf8 [java/lang/StringBuffer]
  + Utf8 [onReceive]
  + Utf8 [package]
  + Utf8 [setLength]
  + Utf8 [toString]

Fields (count = 2):
  + Field:        a Lcom/anysoftkeyboard/AnySoftKeyboard;
    Access flags: 0x12
      = private final com.anysoftkeyboard.AnySoftKeyboard a
  + Field:        b Ljava/lang/StringBuffer;
    Access flags: 0x12
      = private final java.lang.StringBuffer b

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/AnySoftKeyboard;)V
    Access flags: 0x1
      = public PackagesChangedReceiver(com.anysoftkeyboard.AnySoftKeyboard)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #20
        + Methodref [android/content/BroadcastReceiver.<init> ()V]
      [4] aload_0 v0
      [5] new #17
        + Class [java/lang/StringBuffer]
      [8] dup
      [9] invokespecial #28
        + Methodref [java/lang/StringBuffer.<init> ()V]
      [12] putfield #19
        + Fieldref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.b Ljava/lang/StringBuffer;]
      [15] aload_0 v0
      [16] aload_1 v1
      [17] putfield #18
        + Fieldref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    Access flags: 0x1
      = public void onReceive(android.content.Context,android.content.Intent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 64, locals = 3, stack = 2):
      [0] aload_2 v2
      [1] ifnull +14 (target=15)
      [4] aload_2 v2
      [5] invokevirtual #21
        + Methodref [android/content/Intent.getData ()Landroid/net/Uri;]
      [8] ifnull +7 (target=15)
      [11] aload_1 v1
      [12] ifnonnull +4 (target=16)
      [15] return
      [16] aload_0 v0
      [17] getfield #19
        + Fieldref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.b Ljava/lang/StringBuffer;]
      [20] iconst_0
      [21] invokevirtual #31
        + Methodref [java/lang/StringBuffer.setLength (I)V]
      [24] aload_0 v0
      [25] getfield #19
        + Fieldref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.b Ljava/lang/StringBuffer;]
      [28] ldc #3
        + String [Package ']
      [30] invokevirtual #30
        + Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [33] aload_2 v2
      [34] invokevirtual #21
        + Methodref [android/content/Intent.getData ()Landroid/net/Uri;]
      [37] invokevirtual #29
        + Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
      [40] ldc #1
        + String [' have been changed.]
      [42] invokevirtual #30
        + Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
      [45] invokevirtual #32
        + Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
      [48] astore_1 v1
      [49] ldc #2
        + String [ASK PkgChanged]
      [51] aload_1 v1
      [52] invokestatic #26
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [55] pop
      [56] aload_0 v0
      [57] getfield #18
        + Fieldref [com/anysoftkeyboard/receivers/PackagesChangedReceiver.a Lcom/anysoftkeyboard/AnySoftKeyboard;]
      [60] invokestatic #27
        + Methodref [com/anysoftkeyboard/a/c.a (Lcom/anysoftkeyboard/AnySoftKeyboard;)V]
      [63] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Landroid/content/IntentFilter;
    Access flags: 0x9
      = public static android.content.IntentFilter a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 52, locals = 1, stack = 2):
      [0] new #13
        + Class [android/content/IntentFilter]
      [3] dup
      [4] invokespecial #22
        + Methodref [android/content/IntentFilter.<init> ()V]
      [7] dup
      [8] astore_0 v0
      [9] ldc #9
        + String [android.intent.category.DEFAULT]
      [11] invokevirtual #24
        + Methodref [android/content/IntentFilter.addCategory (Ljava/lang/String;)V]
      [14] aload_0 v0
      [15] ldc #5
        + String [android.intent.action.PACKAGE_CHANGED]
      [17] invokevirtual #23
        + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [20] aload_0 v0
      [21] ldc #7
        + String [android.intent.action.PACKAGE_REMOVED]
      [23] invokevirtual #23
        + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [26] aload_0 v0
      [27] ldc #4
        + String [android.intent.action.PACKAGE_ADDED]
      [29] invokevirtual #23
        + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [32] aload_0 v0
      [33] ldc #6
        + String [android.intent.action.PACKAGE_INSTALL]
      [35] invokevirtual #23
        + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [38] aload_0 v0
      [39] ldc #8
        + String [android.intent.action.PACKAGE_REPLACED]
      [41] invokevirtual #23
        + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
      [44] aload_0 v0
      [45] ldc #10
        + String [package]
      [47] invokevirtual #25
        + Methodref [android/content/IntentFilter.addDataScheme (Ljava/lang/String;)V]
      [50] aload_0 v0
      [51] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver
  Superclass:    android/content/BroadcastReceiver
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.receivers.SoundPreferencesChangedReceiver extends android.content.BroadcastReceiver

Interfaces (count = 0):

Constant Pool (count = 30):
  + String [android.media.RINGER_MODE_CHANGED]
  + Class [android/content/BroadcastReceiver]
  + Class [android/content/IntentFilter]
  + Class [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver]
  + Class [com/anysoftkeyboard/receivers/a]
  + Fieldref [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver.a Lcom/anysoftkeyboard/receivers/a;]
  + Methodref [android/content/BroadcastReceiver.<init> ()V]
  + Methodref [android/content/IntentFilter.<init> (Ljava/lang/String;)V]
  + InterfaceMethodref [com/anysoftkeyboard/receivers/a.e ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/receivers/a;]
  + NameAndType [e ()V]
  + Utf8 [()Landroid/content/IntentFilter;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;Landroid/content/Intent;)V]
  + Utf8 [(Lcom/anysoftkeyboard/receivers/a;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/receivers/a;]
  + Utf8 [a]
  + Utf8 [android.media.RINGER_MODE_CHANGED]
  + Utf8 [android/content/BroadcastReceiver]
  + Utf8 [android/content/IntentFilter]
  + Utf8 [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver]
  + Utf8 [com/anysoftkeyboard/receivers/a]
  + Utf8 [e]
  + Utf8 [onReceive]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/receivers/a;
    Access flags: 0x12
      = private final com.anysoftkeyboard.receivers.a a

Methods (count = 3):
  - Method:       <init>(Lcom/anysoftkeyboard/receivers/a;)V
    Access flags: 0x1
      = public SoundPreferencesChangedReceiver(com.anysoftkeyboard.receivers.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #7
        + Methodref [android/content/BroadcastReceiver.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #6
        + Fieldref [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver.a Lcom/anysoftkeyboard/receivers/a;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    Access flags: 0x1
      = public void onReceive(android.content.Context,android.content.Intent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 3, stack = 1):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/receivers/SoundPreferencesChangedReceiver.a Lcom/anysoftkeyboard/receivers/a;]
      [4] invokeinterface #9, 256
        + InterfaceMethodref [com/anysoftkeyboard/receivers/a.e ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Landroid/content/IntentFilter;
    Access flags: 0x9
      = public static android.content.IntentFilter a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 0, stack = 3):
      [0] new #3
        + Class [android/content/IntentFilter]
      [3] dup
      [4] ldc #1
        + String [android.media.RINGER_MODE_CHANGED]
      [6] invokespecial #8
        + Methodref [android/content/IntentFilter.<init> (Ljava/lang/String;)V]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/receivers/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.receivers.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  + Class [com/anysoftkeyboard/receivers/a]
  + Class [java/lang/Object]
  + Utf8 [()V]
  + Utf8 [com/anysoftkeyboard/receivers/a]
  + Utf8 [e]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  + Method:       e()V
    Access flags: 0x401
      = public abstract void e()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/d/a
  Superclass:    com/anysoftkeyboard/a/b
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.d.a extends com.anysoftkeyboard.a.b

Interfaces (count = 0):

Constant Pool (count = 28):
  + Class [com/anysoftkeyboard/a/b]
  + Class [com/anysoftkeyboard/d/a]
  + Fieldref [com/anysoftkeyboard/d/a.a I]
  + Fieldref [com/anysoftkeyboard/d/a.b I]
  + Fieldref [com/anysoftkeyboard/d/a.c I]
  + Fieldref [com/anysoftkeyboard/d/a.d I]
  + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + NameAndType [a I]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d I]
  + Utf8 [()I]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIIIILjava/lang/String;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/b]
  + Utf8 [com/anysoftkeyboard/d/a]
  + Utf8 [d]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]

Fields (count = 4):
  + Field:        a I
    Access flags: 0x12
      = private final int a
  + Field:        b I
    Access flags: 0x12
      = private final int b
  + Field:        c I
    Access flags: 0x12
      = private final int c
  + Field:        d I
    Access flags: 0x12
      = private final int d

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;Ljava/lang/String;IIIIILjava/lang/String;I)V
    Access flags: 0x1
      = public a(android.content.Context,java.lang.String,int,int,int,int,int,java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 49, locals = 10, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] iload_3 v3
      [4] aload v8
      [6] iload v9
      [8] invokespecial #7
        + Methodref [com/anysoftkeyboard/a/b.<init> (Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;I)V]
      [11] aload_0 v0
      [12] iload v4
      [14] putfield #3
        + Fieldref [com/anysoftkeyboard/d/a.a I]
      [17] aload_0 v0
      [18] iload v5
      [20] iconst_m1
      [21] ificmpne +10 (target=31)
      [24] aload_0 v0
      [25] getfield #3
        + Fieldref [com/anysoftkeyboard/d/a.a I]
      [28] goto +5 (target=33)
      [31] iload v5
      [33] putfield #4
        + Fieldref [com/anysoftkeyboard/d/a.b I]
      [36] aload_0 v0
      [37] iload v6
      [39] putfield #5
        + Fieldref [com/anysoftkeyboard/d/a.c I]
      [42] aload_0 v0
      [43] iload v7
      [45] putfield #6
        + Fieldref [com/anysoftkeyboard/d/a.d I]
      [48] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g()I
    Access flags: 0x11
      = public final int g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        + Fieldref [com/anysoftkeyboard/d/a.a I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()I
    Access flags: 0x11
      = public final int h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/anysoftkeyboard/d/a.b I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()I
    Access flags: 0x11
      = public final int i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/d/a.c I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/d/b
  Superclass:    com/anysoftkeyboard/a/c
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.d.b extends com.anysoftkeyboard.a.c

Interfaces (count = 0):

Constant Pool (count = 139):
  + Integer [2131034125]
  + Integer [2131231056]
  + Integer [2131231080]
  + String [ASK_KT]
  + String [KeyboardTheme]
  + String [KeyboardThemes]
  + String [Missing details for creating Keyboard theme! prefId %s, keyboardThemeResId: %d, keyboardThemeScreenshotResId: %d]
  + String [com.anysoftkeyboard.plugin.KEYBOARD_THEME]
  + String [com.anysoftkeyboard.plugindata.keyboardtheme]
  + String [iconsThemeRes]
  + String [popupThemeRes]
  + String [themeRes]
  + String [themeScreenshot]
  + Class [android/content/Context]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/preference/PreferenceManager]
  + Class [android/util/AttributeSet]
  + Class [com/anysoftkeyboard/a/c]
  + Class [com/anysoftkeyboard/d/a]
  + Class [com/anysoftkeyboard/d/b]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/RuntimeException]
  + Class [java/lang/String]
  + Class [java/util/ArrayList]
  + Class [java/util/Iterator]
  + Fieldref [com/anysoftkeyboard/d/b.b Lcom/anysoftkeyboard/d/b;]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Methodref [com/anysoftkeyboard/d/a.<init> (Landroid/content/Context;Ljava/lang/String;IIIIILjava/lang/String;I)V]
  + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/d/b.<init> ()V]
  + Methodref [com/anysoftkeyboard/d/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/String;IIIIILjava/lang/String;I)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [b Lcom/anysoftkeyboard/d/b;]
  + NameAndType [c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + NameAndType [commit ()Z]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Utf8 [(Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;IIIIILjava/lang/String;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [ASK_KT]
  + Utf8 [Code]
  + Utf8 [KeyboardTheme]
  + Utf8 [KeyboardThemes]
  + Utf8 [Lcom/anysoftkeyboard/d/b;]
  + Utf8 [Missing details for creating Keyboard theme! prefId %s, keyboardThemeResId: %d, keyboardThemeScreenshotResId: %d]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/preference/PreferenceManager]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com.anysoftkeyboard.plugin.KEYBOARD_THEME]
  + Utf8 [com.anysoftkeyboard.plugindata.keyboardtheme]
  + Utf8 [com/anysoftkeyboard/a/c]
  + Utf8 [com/anysoftkeyboard/d/a]
  + Utf8 [com/anysoftkeyboard/d/b]
  + Utf8 [commit]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [edit]
  + Utf8 [equals]
  + Utf8 [format]
  + Utf8 [get]
  + Utf8 [getAttributeResourceValue]
  + Utf8 [getDefaultSharedPreferences]
  + Utf8 [getString]
  + Utf8 [hasNext]
  + Utf8 [iconsThemeRes]
  + Utf8 [iterator]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/RuntimeException]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Iterator]
  + Utf8 [next]
  + Utf8 [popupThemeRes]
  + Utf8 [putString]
  + Utf8 [themeRes]
  + Utf8 [themeScreenshot]
  + Utf8 [valueOf]

Fields (count = 1):
  + Field:        b Lcom/anysoftkeyboard/d/b;
    Access flags: 0x1a
      = private static final com.anysoftkeyboard.d.b b

Methods (count = 7):
  + Method:       c(Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;
    Access flags: 0x9
      = public static com.anysoftkeyboard.d.a c(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 137, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] invokestatic #30
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] ldc #3
        + Integer [2131231080]
      [8] invokevirtual #29
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [11] astore_2 v2
      [12] aload_1 v1
      [13] aload_2 v2
      [14] aload_0 v0
      [15] ldc #2
        + Integer [2131231056]
      [17] invokevirtual #29
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [20] invokeinterface #44, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [25] astore_3 v3
      [26] aconst_null
      [27] astore v4
      [29] getstatic #28
        + Fieldref [com/anysoftkeyboard/d/b.b Lcom/anysoftkeyboard/d/b;]
      [32] aload_0 v0
      [33] invokevirtual #35
        + Methodref [com/anysoftkeyboard/d/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [36] astore_0 v0
      [37] aload_3 v3
      [38] ifnull +52 (target=90)
      [41] aload_0 v0
      [42] invokevirtual #42
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [45] astore v5
      [47] aload v5
      [49] invokeinterface #48, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [54] ifeq +36 (target=90)
      [57] aload v5
      [59] invokeinterface #49, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [64] checkcast #20
        + Class [com/anysoftkeyboard/d/a]
      [67] dup
      [68] astore v6
      [70] invokevirtual #33
        + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
      [73] aload_3 v3
      [74] invokevirtual #39
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [77] ifeq +10 (target=87)
      [80] aload v6
      [82] astore v4
      [84] goto +6 (target=90)
      [87] goto -40 (target=47)
      [90] aload v4
      [92] ifnonnull +42 (target=134)
      [95] aload_0 v0
      [96] iconst_0
      [97] invokevirtual #41
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [100] checkcast #20
        + Class [com/anysoftkeyboard/d/a]
      [103] astore v4
      [105] aload_1 v1
      [106] invokeinterface #43, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [111] dup
      [112] astore v5
      [114] aload_2 v2
      [115] aload v4
      [117] invokevirtual #33
        + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
      [120] invokeinterface #46, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [125] pop
      [126] aload v5
      [128] invokeinterface #45, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [133] pop
      [134] aload v4
      [136] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Landroid/content/Context;)Ljava/util/ArrayList;
    Access flags: 0x9
      = public static java.util.ArrayList d(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] getstatic #28
        + Fieldref [com/anysoftkeyboard/d/b.b Lcom/anysoftkeyboard/d/b;]
      [3] aload_0 v0
      [4] invokevirtual #35
        + Methodref [com/anysoftkeyboard/d/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x2
      = private b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 8):
      [0] aload_0 v0
      [1] ldc #4
        + String [ASK_KT]
      [3] ldc #8
        + String [com.anysoftkeyboard.plugin.KEYBOARD_THEME]
      [5] ldc #9
        + String [com.anysoftkeyboard.plugindata.keyboardtheme]
      [7] ldc #6
        + String [KeyboardThemes]
      [9] ldc #5
        + String [KeyboardTheme]
      [11] ldc #1
        + Integer [2131034125]
      [13] iconst_1
      [14] invokespecial #31
        + Methodref [com/anysoftkeyboard/a/c.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e(Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;
    Access flags: 0x9
      = public static com.anysoftkeyboard.d.a e(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 64, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] ldc #2
        + Integer [2131231056]
      [3] invokevirtual #29
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [6] astore_1 v1
      [7] getstatic #28
        + Fieldref [com/anysoftkeyboard/d/b.b Lcom/anysoftkeyboard/d/b;]
      [10] aload_0 v0
      [11] invokevirtual #35
        + Methodref [com/anysoftkeyboard/d/b.a (Landroid/content/Context;)Ljava/util/ArrayList;]
      [14] astore_2 v2
      [15] aload_1 v1
      [16] ifnull +43 (target=59)
      [19] aload_2 v2
      [20] invokevirtual #42
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [23] astore_2 v2
      [24] aload_2 v2
      [25] invokeinterface #48, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [30] ifeq +29 (target=59)
      [33] aload_2 v2
      [34] invokeinterface #49, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [39] checkcast #20
        + Class [com/anysoftkeyboard/d/a]
      [42] dup
      [43] astore_3 v3
      [44] invokevirtual #33
        + Methodref [com/anysoftkeyboard/d/a.a ()Ljava/lang/String;]
      [47] aload_1 v1
      [48] invokevirtual #39
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [51] ifeq +5 (target=56)
      [54] aload_3 v3
      [55] areturn
      [56] goto -32 (target=24)
      [59] aload_0 v0
      [60] invokestatic #36
        + Methodref [com/anysoftkeyboard/d/b.c (Landroid/content/Context;)Lcom/anysoftkeyboard/d/a;]
      [63] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x14
      = protected final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;ILandroid/util/AttributeSet;)Lcom/anysoftkeyboard/a/a;
    Access flags: 0x1014
      = protected final synthetic com.anysoftkeyboard.a.a a(android.content.Context,java.lang.String,int,java.lang.String,int,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 124, locals = 10, stack = 11):
      [0] aload_1 v1
      [1] aload_2 v2
      [2] astore_2 v2
      [3] astore_1 v1
      [4] aload v6
      [6] aconst_null
      [7] ldc #12
        + String [themeRes]
      [9] iconst_0
      [10] invokeinterface #47, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [15] istore v7
      [17] aload v6
      [19] aconst_null
      [20] ldc #11
        + String [popupThemeRes]
      [22] iconst_0
      [23] invokeinterface #47, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [28] istore v8
      [30] aload v6
      [32] aconst_null
      [33] ldc #13
        + String [themeScreenshot]
      [35] iconst_0
      [36] invokeinterface #47, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [41] istore v9
      [43] aload v6
      [45] aconst_null
      [46] ldc #10
        + String [iconsThemeRes]
      [48] iconst_0
      [49] invokeinterface #47, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [54] istore v6
      [56] iload v7
      [58] iconst_m1
      [59] ificmpne +42 (target=101)
      [62] ldc #7
        + String [Missing details for creating Keyboard theme! prefId %s, keyboardThemeResId: %d, keyboardThemeScreenshotResId: %d]
      [64] iconst_3
      [65] anewarray #23
        + Class [java/lang/Object]
      [68] dup
      [69] iconst_0
      [70] aload_2 v2
      [71] aastore
      [72] dup
      [73] iconst_1
      [74] iload v7
      [76] invokestatic #37
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [79] aastore
      [80] dup
      [81] iconst_2
      [82] iload v9
      [84] invokestatic #37
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [87] aastore
      [88] invokestatic #40
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [91] astore_1 v1
      [92] new #24
        + Class [java/lang/RuntimeException]
      [95] dup
      [96] aload_1 v1
      [97] invokespecial #38
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [100] athrow
      [101] new #20
        + Class [com/anysoftkeyboard/d/a]
      [104] dup
      [105] aload_1 v1
      [106] aload_2 v2
      [107] iload_3 v3
      [108] iload v7
      [110] iload v8
      [112] iload v6
      [114] iload v9
      [116] aload v4
      [118] iload v5
      [120] invokespecial #32
        + Methodref [com/anysoftkeyboard/d/a.<init> (Landroid/content/Context;Ljava/lang/String;IIIIILjava/lang/String;I)V]
      [123] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #21
        + Class [com/anysoftkeyboard/d/b]
      [3] dup
      [4] invokespecial #34
        + Methodref [com/anysoftkeyboard/d/b.<init> ()V]
      [7] putstatic #28
        + Fieldref [com/anysoftkeyboard/d/b.b Lcom/anysoftkeyboard/d/b;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/FixedViewFlipper
  Superclass:    android/widget/ViewFlipper
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.FixedViewFlipper extends android.widget.ViewFlipper

Interfaces (count = 0):

Constant Pool (count = 47):
  + Integer [2130968582]
  + Integer [2130968583]
  + Integer [2130968584]
  + Integer [2130968585]
  + Class [android/content/Context]
  + Class [android/widget/ViewFlipper]
  + Class [com/anysoftkeyboard/ui/FixedViewFlipper]
  + Class [java/lang/IllegalArgumentException]
  + Methodref [android/content/Context.getApplicationContext ()Landroid/content/Context;]
  + Methodref [android/widget/ViewFlipper.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [android/widget/ViewFlipper.onDetachedFromWindow ()V]
  + Methodref [android/widget/ViewFlipper.setDisplayedChild (I)V]
  + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.getContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.getDisplayedChild ()I]
  + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.setInAnimation (Landroid/content/Context;I)V]
  + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.setOutAnimation (Landroid/content/Context;I)V]
  + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.stopFlipping ()V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getContext ()Landroid/content/Context;]
  + NameAndType [getDisplayedChild ()I]
  + NameAndType [onDetachedFromWindow ()V]
  + NameAndType [setDisplayedChild (I)V]
  + NameAndType [setInAnimation (Landroid/content/Context;I)V]
  + NameAndType [setOutAnimation (Landroid/content/Context;I)V]
  + NameAndType [stopFlipping ()V]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()V]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;I)V]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [android/content/Context]
  + Utf8 [android/widget/ViewFlipper]
  + Utf8 [com/anysoftkeyboard/ui/FixedViewFlipper]
  + Utf8 [getApplicationContext]
  + Utf8 [getContext]
  + Utf8 [getDisplayedChild]
  + Utf8 [java/lang/IllegalArgumentException]
  + Utf8 [onDetachedFromWindow]
  + Utf8 [setDisplayedChild]
  + Utf8 [setInAnimation]
  + Utf8 [setOutAnimation]
  + Utf8 [stopFlipping]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public FixedViewFlipper(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #10
        + Methodref [android/widget/ViewFlipper.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDetachedFromWindow()V
    Access flags: 0x4
      = protected void onDetachedFromWindow()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #11
        + Methodref [android/widget/ViewFlipper.onDetachedFromWindow ()V]
      [4] return
      [5] pop
      [6] aload_0 v0
      [7] invokevirtual #17
        + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.stopFlipping ()V]
      [10] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 4: 5):
      + Class [java/lang/IllegalArgumentException]
      Code attribute attributes (attribute count = 0):
  + Method:       setDisplayedChild(I)V
    Access flags: 0x1
      = public void setDisplayedChild(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 66, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #14
        + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.getDisplayedChild ()I]
      [4] dup
      [5] istore_2 v2
      [6] iload_1 v1
      [7] ificmpne +4 (target=11)
      [10] return
      [11] aload_0 v0
      [12] invokevirtual #13
        + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.getContext ()Landroid/content/Context;]
      [15] invokevirtual #9
        + Methodref [android/content/Context.getApplicationContext ()Landroid/content/Context;]
      [18] astore_3 v3
      [19] iload_1 v1
      [20] iload_2 v2
      [21] ificmple +20 (target=41)
      [24] aload_0 v0
      [25] aload_3 v3
      [26] ldc #2
        + Integer [2130968583]
      [28] invokevirtual #15
        + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.setInAnimation (Landroid/content/Context;I)V]
      [31] aload_0 v0
      [32] aload_3 v3
      [33] ldc #3
        + Integer [2130968584]
      [35] invokevirtual #16
        + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.setOutAnimation (Landroid/content/Context;I)V]
      [38] goto +22 (target=60)
      [41] iload_1 v1
      [42] iload_2 v2
      [43] ificmpge +17 (target=60)
      [46] aload_0 v0
      [47] aload_3 v3
      [48] ldc #1
        + Integer [2130968582]
      [50] invokevirtual #15
        + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.setInAnimation (Landroid/content/Context;I)V]
      [53] aload_0 v0
      [54] aload_3 v3
      [55] ldc #4
        + Integer [2130968585]
      [57] invokevirtual #16
        + Methodref [com/anysoftkeyboard/ui/FixedViewFlipper.setOutAnimation (Landroid/content/Context;I)V]
      [60] aload_0 v0
      [61] iload_1 v1
      [62] invokespecial #12
        + Methodref [android/widget/ViewFlipper.setDisplayedChild (I)V]
      [65] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/MainForm
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.MainForm extends android.app.Activity

Interfaces (count = 1):
  + Class [android/view/View$OnClickListener]

Constant Pool (count = 172):
  + Integer [268435456]
  + Integer [2130837583]
  + Integer [2130903057]
  + Integer [2131296284]
  + Integer [2131623975]
  + Integer [2131623976]
  + Integer [2131623977]
  + Integer [2131623978]
  + Integer [2131623980]
  + Integer [2131623981]
  + Integer [2131623982]
  + String [EXTRA_SHOW_ALL_LOGS]
  + String [EXTRA_SHOW_ALL_TIPS]
  + String [android.intent.action.VIEW]
  + String [market://search?q=AnySoftKeyboard]
  + Class [android/app/Activity]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/content/res/Resources]
  + Class [android/graphics/drawable/Drawable]
  + Class [android/net/Uri]
  + Class [android/view/Display]
  + Class [android/view/View]
  + Class [android/view/View$OnClickListener]
  + Class [android/view/WindowManager]
  + Class [android/widget/TextView]
  + Class [android/widget/ViewFlipper]
  + Class [com/anysoftkeyboard/ui/MainForm]
  + Class [com/anysoftkeyboard/ui/settings/MainSettings]
  + Class [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/TipsActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/ui/MainForm.a Landroid/widget/ViewFlipper;]
  + Fieldref [com/anysoftkeyboard/ui/MainForm.b Landroid/graphics/drawable/Drawable;]
  + Methodref [android/app/Activity.<init> ()V]
  + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
  + Methodref [android/content/Intent.setData (Landroid/net/Uri;)Landroid/content/Intent;]
  + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
  + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
  + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
  + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  + Methodref [android/view/Display.getWidth ()I]
  + Methodref [android/view/View.getId ()I]
  + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + Methodref [android/widget/TextView.setCompoundDrawables (Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V]
  + Methodref [android/widget/ViewFlipper.getDisplayedChild ()I]
  + Methodref [android/widget/ViewFlipper.setDisplayedChild (I)V]
  + Methodref [com/anysoftkeyboard/ui/MainForm.a (I)V]
  + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/ui/MainForm.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/MainForm.getResources ()Landroid/content/res/Resources;]
  + Methodref [com/anysoftkeyboard/ui/MainForm.getWindowManager ()Landroid/view/WindowManager;]
  + Methodref [com/anysoftkeyboard/ui/MainForm.setContentView (I)V]
  + Methodref [com/anysoftkeyboard/ui/MainForm.startActivity (Landroid/content/Intent;)V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/view/WindowManager.getDefaultDisplay ()Landroid/view/Display;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (I)V]
  + NameAndType [a Landroid/widget/ViewFlipper;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Landroid/graphics/drawable/Drawable;]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getDefaultDisplay ()Landroid/view/Display;]
  + NameAndType [getDimensionPixelOffset (I)I]
  + NameAndType [getDisplayedChild ()I]
  + NameAndType [getDrawable (I)Landroid/graphics/drawable/Drawable;]
  + NameAndType [getId ()I]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getWidth ()I]
  + NameAndType [getWindowManager ()Landroid/view/WindowManager;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  + NameAndType [putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
  + NameAndType [setBounds (IIII)V]
  + NameAndType [setCompoundDrawables (Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V]
  + NameAndType [setContentView (I)V]
  + NameAndType [setData (Landroid/net/Uri;)Landroid/content/Intent;]
  + NameAndType [setDisplayedChild (I)V]
  + NameAndType [setFlags (I)Landroid/content/Intent;]
  + NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Landroid/view/Display;]
  + Utf8 [()Landroid/view/WindowManager;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)I]
  + Utf8 [(I)Landroid/content/Intent;]
  + Utf8 [(I)Landroid/graphics/drawable/Drawable;]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)V]
  + Utf8 [(IIII)V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;)V]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V]
  + Utf8 [(Landroid/net/Uri;)Landroid/content/Intent;]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/view/View$OnClickListener;)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Z)Landroid/content/Intent;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [EXTRA_SHOW_ALL_LOGS]
  + Utf8 [EXTRA_SHOW_ALL_TIPS]
  + Utf8 [Landroid/graphics/drawable/Drawable;]
  + Utf8 [Landroid/widget/ViewFlipper;]
  + Utf8 [a]
  + Utf8 [android.intent.action.VIEW]
  + Utf8 [android/app/Activity]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/graphics/drawable/Drawable]
  + Utf8 [android/net/Uri]
  + Utf8 [android/view/Display]
  + Utf8 [android/view/View]
  + Utf8 [android/view/View$OnClickListener]
  + Utf8 [android/view/WindowManager]
  + Utf8 [android/widget/TextView]
  + Utf8 [android/widget/ViewFlipper]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/ui/MainForm]
  + Utf8 [com/anysoftkeyboard/ui/settings/MainSettings]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/TipsActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
  + Utf8 [findViewById]
  + Utf8 [getApplicationContext]
  + Utf8 [getDefaultDisplay]
  + Utf8 [getDimensionPixelOffset]
  + Utf8 [getDisplayedChild]
  + Utf8 [getDrawable]
  + Utf8 [getId]
  + Utf8 [getResources]
  + Utf8 [getWidth]
  + Utf8 [getWindowManager]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [market://search?q=AnySoftKeyboard]
  + Utf8 [onClick]
  + Utf8 [onCreate]
  + Utf8 [parse]
  + Utf8 [putExtra]
  + Utf8 [setBounds]
  + Utf8 [setCompoundDrawables]
  + Utf8 [setContentView]
  + Utf8 [setData]
  + Utf8 [setDisplayedChild]
  + Utf8 [setFlags]
  + Utf8 [setOnClickListener]
  + Utf8 [startActivity]
  + Utf8 [toString]

Fields (count = 2):
  + Field:        a Landroid/widget/ViewFlipper;
    Access flags: 0x2
      = private android.widget.ViewFlipper a
  + Field:        b Landroid/graphics/drawable/Drawable;
    Access flags: 0x2
      = private android.graphics.drawable.Drawable b

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public MainForm()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #36
        + Methodref [android/app/Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x1
      = public void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 133, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #37
        + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #3
        + Integer [2130903057]
      [8] invokevirtual #59
        + Methodref [com/anysoftkeyboard/ui/MainForm.setContentView (I)V]
      [11] aload_0 v0
      [12] aload_0 v0
      [13] invokevirtual #57
        + Methodref [com/anysoftkeyboard/ui/MainForm.getResources ()Landroid/content/res/Resources;]
      [16] ldc #2
        + Integer [2130837583]
      [18] invokevirtual #45
        + Methodref [android/content/res/Resources.getDrawable (I)Landroid/graphics/drawable/Drawable;]
      [21] putfield #35
        + Fieldref [com/anysoftkeyboard/ui/MainForm.b Landroid/graphics/drawable/Drawable;]
      [24] aload_0 v0
      [25] getfield #35
        + Fieldref [com/anysoftkeyboard/ui/MainForm.b Landroid/graphics/drawable/Drawable;]
      [28] iconst_0
      [29] iconst_0
      [30] aload_0 v0
      [31] invokevirtual #58
        + Methodref [com/anysoftkeyboard/ui/MainForm.getWindowManager ()Landroid/view/WindowManager;]
      [34] invokeinterface #64, 256
        + InterfaceMethodref [android/view/WindowManager.getDefaultDisplay ()Landroid/view/Display;]
      [39] invokevirtual #48
        + Methodref [android/view/Display.getWidth ()I]
      [42] aload_0 v0
      [43] invokevirtual #57
        + Methodref [com/anysoftkeyboard/ui/MainForm.getResources ()Landroid/content/res/Resources;]
      [46] ldc #4
        + Integer [2131296284]
      [48] invokevirtual #44
        + Methodref [android/content/res/Resources.getDimensionPixelOffset (I)I]
      [51] invokevirtual #46
        + Methodref [android/graphics/drawable/Drawable.setBounds (IIII)V]
      [54] aload_0 v0
      [55] aload_0 v0
      [56] ldc #8
        + Integer [2131623978]
      [58] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [61] checkcast #27
        + Class [android/widget/ViewFlipper]
      [64] putfield #34
        + Fieldref [com/anysoftkeyboard/ui/MainForm.a Landroid/widget/ViewFlipper;]
      [67] aload_0 v0
      [68] ldc #5
        + Integer [2131623975]
      [70] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [73] aload_0 v0
      [74] invokevirtual #50
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [77] aload_0 v0
      [78] ldc #6
        + Integer [2131623976]
      [80] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [83] aload_0 v0
      [84] invokevirtual #50
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [87] aload_0 v0
      [88] ldc #7
        + Integer [2131623977]
      [90] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [93] aload_0 v0
      [94] invokevirtual #50
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [97] aload_0 v0
      [98] ldc #10
        + Integer [2131623981]
      [100] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [103] aload_0 v0
      [104] invokevirtual #50
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [107] aload_0 v0
      [108] ldc #11
        + Integer [2131623982]
      [110] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [113] aload_0 v0
      [114] invokevirtual #50
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [117] aload_0 v0
      [118] ldc #9
        + Integer [2131623980]
      [120] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [123] aload_0 v0
      [124] invokevirtual #50
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [127] aload_0 v0
      [128] iconst_0
      [129] invokespecial #54
        + Methodref [com/anysoftkeyboard/ui/MainForm.a (I)V]
      [132] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)V
    Access flags: 0x2
      = private void a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 103, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] ldc #5
        + Integer [2131623975]
      [3] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [6] checkcast #26
        + Class [android/widget/TextView]
      [9] aconst_null
      [10] aconst_null
      [11] aconst_null
      [12] iload_1 v1
      [13] ifne +10 (target=23)
      [16] aload_0 v0
      [17] getfield #35
        + Fieldref [com/anysoftkeyboard/ui/MainForm.b Landroid/graphics/drawable/Drawable;]
      [20] goto +4 (target=24)
      [23] aconst_null
      [24] invokevirtual #51
        + Methodref [android/widget/TextView.setCompoundDrawables (Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V]
      [27] aload_0 v0
      [28] ldc #6
        + Integer [2131623976]
      [30] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [33] checkcast #26
        + Class [android/widget/TextView]
      [36] aconst_null
      [37] aconst_null
      [38] aconst_null
      [39] iload_1 v1
      [40] iconst_1
      [41] ificmpne +10 (target=51)
      [44] aload_0 v0
      [45] getfield #35
        + Fieldref [com/anysoftkeyboard/ui/MainForm.b Landroid/graphics/drawable/Drawable;]
      [48] goto +4 (target=52)
      [51] aconst_null
      [52] invokevirtual #51
        + Methodref [android/widget/TextView.setCompoundDrawables (Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V]
      [55] aload_0 v0
      [56] ldc #7
        + Integer [2131623977]
      [58] invokevirtual #55
        + Methodref [com/anysoftkeyboard/ui/MainForm.findViewById (I)Landroid/view/View;]
      [61] checkcast #26
        + Class [android/widget/TextView]
      [64] aconst_null
      [65] aconst_null
      [66] aconst_null
      [67] iload_1 v1
      [68] iconst_2
      [69] ificmpne +10 (target=79)
      [72] aload_0 v0
      [73] getfield #35
        + Fieldref [com/anysoftkeyboard/ui/MainForm.b Landroid/graphics/drawable/Drawable;]
      [76] goto +4 (target=80)
      [79] aconst_null
      [80] invokevirtual #51
        + Methodref [android/widget/TextView.setCompoundDrawables (Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V]
      [83] aload_0 v0
      [84] getfield #34
        + Fieldref [com/anysoftkeyboard/ui/MainForm.a Landroid/widget/ViewFlipper;]
      [87] invokevirtual #52
        + Methodref [android/widget/ViewFlipper.getDisplayedChild ()I]
      [90] iload_1 v1
      [91] ificmpeq +11 (target=102)
      [94] aload_0 v0
      [95] getfield #34
        + Fieldref [com/anysoftkeyboard/ui/MainForm.a Landroid/widget/ViewFlipper;]
      [98] iload_1 v1
      [99] invokevirtual #53
        + Methodref [android/widget/ViewFlipper.setDisplayedChild (I)V]
      [102] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x1
      = public void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 143, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #49
        + Methodref [android/view/View.getId ()I]
      [4] tableswitch (8 offsets, default=138) (target=142)
        2131623975: offset = 48, target = 52
        2131623976: offset = 54, target = 58
        2131623977: offset = 60, target = 64
        2131623978: offset = 138, target = 142
        2131623979: offset = 138, target = 142
        2131623980: offset = 66, target = 70
        2131623981: offset = 86, target = 90
        2131623982: offset = 114, target = 118
        default: offset = 138, target = 142
      [52] aload_0 v0
      [53] iconst_0
      [54] invokespecial #54
        + Methodref [com/anysoftkeyboard/ui/MainForm.a (I)V]
      [57] return
      [58] aload_0 v0
      [59] iconst_1
      [60] invokespecial #54
        + Methodref [com/anysoftkeyboard/ui/MainForm.a (I)V]
      [63] return
      [64] aload_0 v0
      [65] iconst_2
      [66] invokespecial #54
        + Methodref [com/anysoftkeyboard/ui/MainForm.a (I)V]
      [69] return
      [70] new #18
        + Class [android/content/Intent]
      [73] dup
      [74] aload_0 v0
      [75] invokevirtual #56
        + Methodref [com/anysoftkeyboard/ui/MainForm.getApplicationContext ()Landroid/content/Context;]
      [78] ldc #32
        + Class [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
      [80] invokespecial #39
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [83] astore_1 v1
      [84] aload_0 v0
      [85] aload_1 v1
      [86] invokevirtual #60
        + Methodref [com/anysoftkeyboard/ui/MainForm.startActivity (Landroid/content/Intent;)V]
      [89] return
      [90] new #18
        + Class [android/content/Intent]
      [93] dup
      [94] aload_0 v0
      [95] invokevirtual #56
        + Methodref [com/anysoftkeyboard/ui/MainForm.getApplicationContext ()Landroid/content/Context;]
      [98] ldc #31
        + Class [com/anysoftkeyboard/ui/tutorials/TipsActivity]
      [100] invokespecial #39
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [103] dup
      [104] astore_1 v1
      [105] ldc #13
        + String [EXTRA_SHOW_ALL_TIPS]
      [107] iconst_1
      [108] invokevirtual #41
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [111] pop
      [112] aload_0 v0
      [113] aload_1 v1
      [114] invokevirtual #60
        + Methodref [com/anysoftkeyboard/ui/MainForm.startActivity (Landroid/content/Intent;)V]
      [117] return
      [118] new #18
        + Class [android/content/Intent]
      [121] dup
      [122] aload_0 v0
      [123] ldc #30
        + Class [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
      [125] invokespecial #39
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [128] dup
      [129] astore_1 v1
      [130] ldc #12
        + String [EXTRA_SHOW_ALL_LOGS]
      [132] iconst_1
      [133] invokevirtual #41
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Z)Landroid/content/Intent;]
      [136] pop
      [137] aload_0 v0
      [138] aload_1 v1
      [139] invokevirtual #60
        + Methodref [com/anysoftkeyboard/ui/MainForm.startActivity (Landroid/content/Intent;)V]
      [142] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Ljava/lang/String;)V
    Access flags: 0x9
      = public static void a(android.content.Context,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 47, locals = 3, stack = 4):
      [0] new #18
        + Class [android/content/Intent]
      [3] dup
      [4] ldc #14
        + String [android.intent.action.VIEW]
      [6] invokespecial #40
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [9] dup
      [10] astore_2 v2
      [11] new #33
        + Class [java/lang/StringBuilder]
      [14] dup
      [15] ldc #15
        + String [market://search?q=AnySoftKeyboard]
      [17] invokespecial #61
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [20] aload_1 v1
      [21] invokevirtual #62
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [24] invokevirtual #63
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [27] invokestatic #47
        + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [30] invokevirtual #42
        + Methodref [android/content/Intent.setData (Landroid/net/Uri;)Landroid/content/Intent;]
      [33] pop
      [34] aload_2 v2
      [35] ldc #1
        + Integer [268435456]
      [37] invokevirtual #43
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [40] pop
      [41] aload_0 v0
      [42] aload_2 v2
      [43] invokevirtual #38
        + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
      [46] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;)V
    Access flags: 0x9
      = public static void a(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 24, locals = 2, stack = 4):
      [0] new #18
        + Class [android/content/Intent]
      [3] dup
      [4] aload_0 v0
      [5] ldc #29
        + Class [com/anysoftkeyboard/ui/settings/MainSettings]
      [7] invokespecial #39
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [10] dup
      [11] astore_1 v1
      [12] ldc #1
        + Integer [268435456]
      [14] invokevirtual #43
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [17] pop
      [18] aload_0 v0
      [19] aload_1 v1
      [20] invokevirtual #38
        + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
      [23] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/MySeekBarPreference
  Superclass:    android/preference/Preference
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.MySeekBarPreference extends android.preference.Preference

Interfaces (count = 1):
  + Class [android/widget/SeekBar$OnSeekBarChangeListener]

Constant Pool (count = 148):
  + Integer [2130903062]
  + Integer [2131623984]
  + Integer [2131623986]
  + Integer [2131623987]
  + Integer [2131623988]
  + String [defaultValue]
  + String [http://schemas.android.com/apk/res/android]
  + String [layout_inflater]
  + String [max]
  + String [title]
  + Class [android/content/Context]
  + Class [android/preference/Preference]
  + Class [android/util/AttributeSet]
  + Class [android/view/LayoutInflater]
  + Class [android/view/ViewGroup]
  + Class [android/widget/SeekBar]
  + Class [android/widget/SeekBar$OnSeekBarChangeListener]
  + Class [android/widget/TextView]
  + Class [com/anysoftkeyboard/ui/MySeekBarPreference]
  + Class [java/lang/Integer]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.a Landroid/widget/SeekBar;]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.b Landroid/widget/TextView;]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.c Landroid/widget/TextView;]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.d Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.e Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.f I]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.g I]
  + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [android/preference/Preference.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Methodref [android/preference/Preference.onSetInitialValue (ZLjava/lang/Object;)V]
  + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
  + Methodref [android/widget/SeekBar.setMax (I)V]
  + Methodref [android/widget/SeekBar.setOnSeekBarChangeListener (Landroid/widget/SeekBar$OnSeekBarChangeListener;)V]
  + Methodref [android/widget/SeekBar.setProgress (I)V]
  + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.callChangeListener (Ljava/lang/Object;)Z]
  + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.getPersistedInt (I)I]
  + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.persistInt (I)Z]
  + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.shouldPersist ()Z]
  + Methodref [java/lang/Integer.<init> (I)V]
  + Methodref [java/lang/Integer.intValue ()I]
  + Methodref [java/lang/Integer.toString (I)Ljava/lang/String;]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + NameAndType [a Landroid/widget/SeekBar;]
  + NameAndType [b Landroid/widget/TextView;]
  + NameAndType [c Landroid/widget/TextView;]
  + NameAndType [callChangeListener (Ljava/lang/Object;)Z]
  + NameAndType [d Ljava/lang/String;]
  + NameAndType [e Landroid/content/Context;]
  + NameAndType [f I]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [g I]
  + NameAndType [getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
  + NameAndType [getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getPersistedInt (I)I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [h I]
  + NameAndType [inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + NameAndType [intValue ()I]
  + NameAndType [onSetInitialValue (ZLjava/lang/Object;)V]
  + NameAndType [persistInt (I)Z]
  + NameAndType [setMax (I)V]
  + NameAndType [setOnSeekBarChangeListener (Landroid/widget/SeekBar$OnSeekBarChangeListener;)V]
  + NameAndType [setProgress (I)V]
  + NameAndType [setText (Ljava/lang/CharSequence;)V]
  + NameAndType [shouldPersist ()Z]
  + NameAndType [toString (I)Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Z]
  + Utf8 [(I)I]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(Landroid/content/Context;Landroid/util/AttributeSet;)V]
  + Utf8 [(Landroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V]
  + Utf8 [(Landroid/widget/SeekBar;)V]
  + Utf8 [(Landroid/widget/SeekBar;IZ)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;I)I]
  + Utf8 [(ZLjava/lang/Object;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Landroid/widget/SeekBar;]
  + Utf8 [Landroid/widget/TextView;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/preference/Preference]
  + Utf8 [android/util/AttributeSet]
  + Utf8 [android/view/LayoutInflater]
  + Utf8 [android/view/ViewGroup]
  + Utf8 [android/widget/SeekBar]
  + Utf8 [android/widget/SeekBar$OnSeekBarChangeListener]
  + Utf8 [android/widget/TextView]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [callChangeListener]
  + Utf8 [com/anysoftkeyboard/ui/MySeekBarPreference]
  + Utf8 [d]
  + Utf8 [defaultValue]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [findViewById]
  + Utf8 [g]
  + Utf8 [getAttributeIntValue]
  + Utf8 [getAttributeResourceValue]
  + Utf8 [getAttributeValue]
  + Utf8 [getPersistedInt]
  + Utf8 [getString]
  + Utf8 [getSystemService]
  + Utf8 [h]
  + Utf8 [http://schemas.android.com/apk/res/android]
  + Utf8 [inflate]
  + Utf8 [intValue]
  + Utf8 [java/lang/Integer]
  + Utf8 [layout_inflater]
  + Utf8 [max]
  + Utf8 [onCreateView]
  + Utf8 [onProgressChanged]
  + Utf8 [onSetInitialValue]
  + Utf8 [onStartTrackingTouch]
  + Utf8 [onStopTrackingTouch]
  + Utf8 [persistInt]
  + Utf8 [setMax]
  + Utf8 [setOnSeekBarChangeListener]
  + Utf8 [setProgress]
  + Utf8 [setText]
  + Utf8 [shouldPersist]
  + Utf8 [title]
  + Utf8 [toString]

Fields (count = 8):
  + Field:        a Landroid/widget/SeekBar;
    Access flags: 0x2
      = private android.widget.SeekBar a
  + Field:        b Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView b
  + Field:        c Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView c
  + Field:        d Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String d
  + Field:        e Landroid/content/Context;
    Access flags: 0x2
      = private android.content.Context e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g I
    Access flags: 0x2
      = private int g
  + Field:        h I
    Access flags: 0x2
      = private int h

Methods (count = 6):
  - Method:       <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    Access flags: 0x1
      = public MySeekBarPreference(android.content.Context,android.util.AttributeSet)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 88, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #31
        + Methodref [android/preference/Preference.<init> (Landroid/content/Context;Landroid/util/AttributeSet;)V]
      [6] aload_0 v0
      [7] iconst_0
      [8] putfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [11] aload_0 v0
      [12] aload_1 v1
      [13] putfield #25
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.e Landroid/content/Context;]
      [16] aload_0 v0
      [17] aload_2 v2
      [18] ldc #7
        + String [http://schemas.android.com/apk/res/android]
      [20] ldc #6
        + String [defaultValue]
      [22] iconst_0
      [23] invokeinterface #46, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [28] putfield #26
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.f I]
      [31] aload_0 v0
      [32] aload_2 v2
      [33] ldc #7
        + String [http://schemas.android.com/apk/res/android]
      [35] ldc #9
        + String [max]
      [37] bipush 100
      [39] invokeinterface #46, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeIntValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [44] putfield #27
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.g I]
      [47] aload_2 v2
      [48] ldc #7
        + String [http://schemas.android.com/apk/res/android]
      [50] ldc #10
        + String [title]
      [52] iconst_0
      [53] invokeinterface #47, 1024
        + InterfaceMethodref [android/util/AttributeSet.getAttributeResourceValue (Ljava/lang/String;Ljava/lang/String;I)I]
      [58] dup
      [59] istore_3 v3
      [60] ifne +18 (target=78)
      [63] aload_0 v0
      [64] aload_2 v2
      [65] ldc #7
        + String [http://schemas.android.com/apk/res/android]
      [67] ldc #10
        + String [title]
      [69] invokeinterface #48, 768
        + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [74] putfield #24
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.d Ljava/lang/String;]
      [77] return
      [78] aload_0 v0
      [79] aload_1 v1
      [80] iload_3 v3
      [81] invokevirtual #29
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [84] putfield #24
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.d Ljava/lang/String;]
      [87] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateView(Landroid/view/ViewGroup;)Landroid/view/View;
    Access flags: 0x4
      = protected android.view.View onCreateView(android.view.ViewGroup)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 156, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #25
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.e Landroid/content/Context;]
      [4] ldc #8
        + String [layout_inflater]
      [6] invokevirtual #30
        + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [9] checkcast #14
        + Class [android/view/LayoutInflater]
      [12] ldc #1
        + Integer [2130903062]
      [14] aconst_null
      [15] invokevirtual #33
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [18] checkcast #15
        + Class [android/view/ViewGroup]
      [21] astore_1 v1
      [22] aload_0 v0
      [23] aload_1 v1
      [24] ldc #5
        + Integer [2131623988]
      [26] invokevirtual #34
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [29] checkcast #16
        + Class [android/widget/SeekBar]
      [32] putfield #21
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.a Landroid/widget/SeekBar;]
      [35] aload_0 v0
      [36] invokevirtual #42
        + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.shouldPersist ()Z]
      [39] ifeq +15 (target=54)
      [42] aload_0 v0
      [43] aload_0 v0
      [44] aload_0 v0
      [45] getfield #26
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.f I]
      [48] invokevirtual #40
        + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.getPersistedInt (I)I]
      [51] putfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [54] aload_0 v0
      [55] getfield #21
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.a Landroid/widget/SeekBar;]
      [58] aload_0 v0
      [59] getfield #27
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.g I]
      [62] invokevirtual #35
        + Methodref [android/widget/SeekBar.setMax (I)V]
      [65] aload_0 v0
      [66] getfield #21
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.a Landroid/widget/SeekBar;]
      [69] aload_0 v0
      [70] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [73] invokevirtual #37
        + Methodref [android/widget/SeekBar.setProgress (I)V]
      [76] aload_0 v0
      [77] getfield #21
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.a Landroid/widget/SeekBar;]
      [80] aload_0 v0
      [81] invokevirtual #36
        + Methodref [android/widget/SeekBar.setOnSeekBarChangeListener (Landroid/widget/SeekBar$OnSeekBarChangeListener;)V]
      [84] aload_0 v0
      [85] aload_1 v1
      [86] ldc #3
        + Integer [2131623986]
      [88] invokevirtual #34
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [91] checkcast #18
        + Class [android/widget/TextView]
      [94] putfield #22
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.b Landroid/widget/TextView;]
      [97] aload_0 v0
      [98] aload_1 v1
      [99] ldc #4
        + Integer [2131623987]
      [101] invokevirtual #34
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [104] checkcast #18
        + Class [android/widget/TextView]
      [107] putfield #23
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.c Landroid/widget/TextView;]
      [110] aload_0 v0
      [111] getfield #22
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.b Landroid/widget/TextView;]
      [114] aload_0 v0
      [115] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [118] invokestatic #45
        + Methodref [java/lang/Integer.toString (I)Ljava/lang/String;]
      [121] invokevirtual #38
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [124] aload_0 v0
      [125] getfield #23
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.c Landroid/widget/TextView;]
      [128] aload_0 v0
      [129] getfield #27
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.g I]
      [132] invokestatic #45
        + Methodref [java/lang/Integer.toString (I)Ljava/lang/String;]
      [135] invokevirtual #38
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [138] aload_1 v1
      [139] ldc #2
        + Integer [2131623984]
      [141] invokevirtual #34
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [144] checkcast #18
        + Class [android/widget/TextView]
      [147] aload_0 v0
      [148] getfield #24
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.d Ljava/lang/String;]
      [151] invokevirtual #38
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [154] aload_1 v1
      [155] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onSetInitialValue(ZLjava/lang/Object;)V
    Access flags: 0x4
      = protected void onSetInitialValue(boolean,java.lang.Object)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 69, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] aload_2 v2
      [3] invokespecial #32
        + Methodref [android/preference/Preference.onSetInitialValue (ZLjava/lang/Object;)V]
      [6] iload_1 v1
      [7] ifeq +29 (target=36)
      [10] aload_0 v0
      [11] aload_0 v0
      [12] invokevirtual #42
        + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.shouldPersist ()Z]
      [15] ifeq +14 (target=29)
      [18] aload_0 v0
      [19] aload_0 v0
      [20] getfield #26
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.f I]
      [23] invokevirtual #40
        + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.getPersistedInt (I)I]
      [26] goto +4 (target=30)
      [29] iconst_0
      [30] putfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [33] goto +14 (target=47)
      [36] aload_0 v0
      [37] aload_2 v2
      [38] checkcast #20
        + Class [java/lang/Integer]
      [41] invokevirtual #44
        + Methodref [java/lang/Integer.intValue ()I]
      [44] putfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [47] aload_0 v0
      [48] getfield #22
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.b Landroid/widget/TextView;]
      [51] ifnull +17 (target=68)
      [54] aload_0 v0
      [55] getfield #22
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.b Landroid/widget/TextView;]
      [58] aload_0 v0
      [59] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [62] invokestatic #45
        + Methodref [java/lang/Integer.toString (I)Ljava/lang/String;]
      [65] invokevirtual #38
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [68] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onProgressChanged(Landroid/widget/SeekBar;IZ)V
    Access flags: 0x1
      = public void onProgressChanged(android.widget.SeekBar,int,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] invokevirtual #42
        + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.shouldPersist ()Z]
      [4] ifeq +9 (target=13)
      [7] aload_0 v0
      [8] iload_2 v2
      [9] invokevirtual #41
        + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.persistInt (I)Z]
      [12] pop
      [13] aload_0 v0
      [14] new #20
        + Class [java/lang/Integer]
      [17] dup
      [18] iload_2 v2
      [19] invokespecial #43
        + Methodref [java/lang/Integer.<init> (I)V]
      [22] invokevirtual #39
        + Methodref [com/anysoftkeyboard/ui/MySeekBarPreference.callChangeListener (Ljava/lang/Object;)Z]
      [25] pop
      [26] aload_0 v0
      [27] iload_2 v2
      [28] putfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [31] aload_0 v0
      [32] getfield #22
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.b Landroid/widget/TextView;]
      [35] ifnull +17 (target=52)
      [38] aload_0 v0
      [39] getfield #22
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.b Landroid/widget/TextView;]
      [42] aload_0 v0
      [43] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/MySeekBarPreference.h I]
      [46] invokestatic #45
        + Methodref [java/lang/Integer.toString (I)Ljava/lang/String;]
      [49] invokevirtual #38
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onStartTrackingTouch(Landroid/widget/SeekBar;)V
    Access flags: 0x1
      = public void onStartTrackingTouch(android.widget.SeekBar)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onStopTrackingTouch(Landroid/widget/SeekBar;)V
    Access flags: 0x1
      = public void onStopTrackingTouch(android.widget.SeekBar)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/SendBugReportUiActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.SendBugReportUiActivity extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 66):
  + Integer [2130837560]
  + Integer [2131230788]
  + String [No]
  + String [Oops, didn't see that coming...]
  + String [Send :)]
  + Class [android/app/Activity]
  + Class [android/app/AlertDialog]
  + Class [android/app/AlertDialog$Builder]
  + Class [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Class [com/anysoftkeyboard/ui/a]
  + Class [com/anysoftkeyboard/ui/b]
  + Methodref [android/app/Activity.<init> ()V]
  + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/app/AlertDialog.show ()V]
  + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
  + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setMessage (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setNegativeButton (Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setPositiveButton (Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
  + Methodref [com/anysoftkeyboard/ui/a.<init> (Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
  + Methodref [com/anysoftkeyboard/ui/b.<init> (Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
  + NameAndType [create ()Landroid/app/AlertDialog;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setIcon (I)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setMessage (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setNegativeButton (Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setPositiveButton (Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setTitle (I)Landroid/app/AlertDialog$Builder;]
  + NameAndType [show ()V]
  + Utf8 [()Landroid/app/AlertDialog;]
  + Utf8 [()V]
  + Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Z)Landroid/app/AlertDialog$Builder;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [No]
  + Utf8 [Oops, didn't see that coming...]
  + Utf8 [Send :)]
  + Utf8 [android/app/Activity]
  + Utf8 [android/app/AlertDialog]
  + Utf8 [android/app/AlertDialog$Builder]
  + Utf8 [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Utf8 [com/anysoftkeyboard/ui/a]
  + Utf8 [com/anysoftkeyboard/ui/b]
  + Utf8 [create]
  + Utf8 [onCreate]
  + Utf8 [setCancelable]
  + Utf8 [setIcon]
  + Utf8 [setMessage]
  + Utf8 [setNegativeButton]
  + Utf8 [setPositiveButton]
  + Utf8 [setTitle]
  + Utf8 [show]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public SendBugReportUiActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #12
        + Methodref [android/app/Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 65, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #13
        + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] new #8
        + Class [android/app/AlertDialog$Builder]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #15
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [13] ldc #1
        + Integer [2130837560]
      [15] invokevirtual #18
        + Methodref [android/app/AlertDialog$Builder.setIcon (I)Landroid/app/AlertDialog$Builder;]
      [18] ldc #2
        + Integer [2131230788]
      [20] invokevirtual #22
        + Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
      [23] ldc #4
        + String [Oops, didn't see that coming...]
      [25] invokevirtual #19
        + Methodref [android/app/AlertDialog$Builder.setMessage (Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;]
      [28] ldc #5
        + String [Send :)]
      [30] new #11
        + Class [com/anysoftkeyboard/ui/b]
      [33] dup
      [34] aload_0 v0
      [35] invokespecial #24
        + Methodref [com/anysoftkeyboard/ui/b.<init> (Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
      [38] invokevirtual #21
        + Methodref [android/app/AlertDialog$Builder.setPositiveButton (Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [41] iconst_1
      [42] invokevirtual #17
        + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
      [45] ldc #3
        + String [No]
      [47] new #10
        + Class [com/anysoftkeyboard/ui/a]
      [50] dup
      [51] aload_0 v0
      [52] invokespecial #23
        + Methodref [com/anysoftkeyboard/ui/a.<init> (Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
      [55] invokevirtual #20
        + Methodref [android/app/AlertDialog$Builder.setNegativeButton (Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [58] invokevirtual #16
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [61] invokevirtual #14
        + Methodref [android/app/AlertDialog.show ()V]
      [64] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.a extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 24):
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Class [com/anysoftkeyboard/ui/a]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/ui/a.a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
  + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.finish ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
  + NameAndType [finish ()V]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Utf8 [com/anysoftkeyboard/ui/a]
  + Utf8 [finish]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.SendBugReportUiActivity a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V
    Access flags: 0x0
      = a(com.anysoftkeyboard.ui.SendBugReportUiActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/ui/a.a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 3, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/ui/a.a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
      [4] invokevirtual #6
        + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.finish ()V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.b extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 122):
  + Integer [2131230788]
  + String [ crashed!]
  + String [ASK BUGER]
  + String [CRASH_REPORT_TEXT]
  + String [Send bug report]
  + String [Unable to send bug report via e-mail!]
  + String [Will send crash report using ]
  + String [android.intent.action.SEND]
  + String [android.intent.extra.EMAIL]
  + String [android.intent.extra.SUBJECT]
  + String [android.intent.extra.TEXT]
  + String [ask+crash@evendanan.net]
  + String [plain/text]
  + Class [android/content/ActivityNotFoundException]
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [android/content/Intent]
  + Class [android/util/Log]
  + Class [android/widget/Toast]
  + Class [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Class [com/anysoftkeyboard/ui/b]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/anysoftkeyboard/ui/b.a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
  + Methodref [android/content/Intent.<init> ()V]
  + Methodref [android/content/Intent.createChooser (Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
  + Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Methodref [android/content/Intent.putExtra (Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
  + Methodref [android/content/Intent.setAction (Ljava/lang/String;)Landroid/content/Intent;]
  + Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Methodref [android/widget/Toast.show ()V]
  + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.finish ()V]
  + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.getIntent ()Landroid/content/Intent;]
  + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.getText (I)Ljava/lang/CharSequence;]
  + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.startActivity (Landroid/content/Intent;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [createChooser (Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
  + NameAndType [finish ()V]
  + NameAndType [getIntent ()Landroid/content/Intent;]
  + NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + NameAndType [putExtra (Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
  + NameAndType [setAction (Ljava/lang/String;)Landroid/content/Intent;]
  + NameAndType [setType (Ljava/lang/String;)Landroid/content/Intent;]
  + NameAndType [show ()V]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ crashed!]
  + Utf8 [()Landroid/content/Intent;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)Landroid/content/Intent;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
  + Utf8 [<init>]
  + Utf8 [ASK BUGER]
  + Utf8 [CRASH_REPORT_TEXT]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
  + Utf8 [Send bug report]
  + Utf8 [Unable to send bug report via e-mail!]
  + Utf8 [Will send crash report using ]
  + Utf8 [a]
  + Utf8 [android.intent.action.SEND]
  + Utf8 [android.intent.extra.EMAIL]
  + Utf8 [android.intent.extra.SUBJECT]
  + Utf8 [android.intent.extra.TEXT]
  + Utf8 [android/content/ActivityNotFoundException]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [android/content/Intent]
  + Utf8 [android/util/Log]
  + Utf8 [android/widget/Toast]
  + Utf8 [append]
  + Utf8 [ask+crash@evendanan.net]
  + Utf8 [com/anysoftkeyboard/ui/SendBugReportUiActivity]
  + Utf8 [com/anysoftkeyboard/ui/b]
  + Utf8 [createChooser]
  + Utf8 [finish]
  + Utf8 [getIntent]
  + Utf8 [getStringExtra]
  + Utf8 [getText]
  + Utf8 [i]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [makeText]
  + Utf8 [onClick]
  + Utf8 [plain/text]
  + Utf8 [putExtra]
  + Utf8 [setAction]
  + Utf8 [setType]
  + Utf8 [show]
  + Utf8 [startActivity]
  + Utf8 [toString]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.SendBugReportUiActivity a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;)V
    Access flags: 0x0
      = b(com.anysoftkeyboard.ui.SendBugReportUiActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #24
        + Fieldref [com/anysoftkeyboard/ui/b.a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
      [5] aload_0 v0
      [6] invokespecial #39
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 212, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] getfield #24
        + Fieldref [com/anysoftkeyboard/ui/b.a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
      [4] dup
      [5] astore_1 v1
      [6] invokevirtual #36
        + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.getIntent ()Landroid/content/Intent;]
      [9] astore_2 v2
      [10] new #16
        + Class [android/content/Intent]
      [13] dup
      [14] invokespecial #25
        + Methodref [android/content/Intent.<init> ()V]
      [17] dup
      [18] astore_3 v3
      [19] ldc #8
        + String [android.intent.action.SEND]
      [21] invokevirtual #30
        + Methodref [android/content/Intent.setAction (Ljava/lang/String;)Landroid/content/Intent;]
      [24] pop
      [25] aload_3 v3
      [26] ldc #13
        + String [plain/text]
      [28] invokevirtual #31
        + Methodref [android/content/Intent.setType (Ljava/lang/String;)Landroid/content/Intent;]
      [31] pop
      [32] aload_3 v3
      [33] ldc #9
        + String [android.intent.extra.EMAIL]
      [35] iconst_1
      [36] anewarray #22
        + Class [java/lang/String]
      [39] dup
      [40] iconst_0
      [41] ldc #12
        + String [ask+crash@evendanan.net]
      [43] aastore
      [44] invokevirtual #29
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
      [47] pop
      [48] aload_3 v3
      [49] ldc #10
        + String [android.intent.extra.SUBJECT]
      [51] new #23
        + Class [java/lang/StringBuilder]
      [54] dup
      [55] invokespecial #40
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [58] aload_1 v1
      [59] ldc #1
        + Integer [2131230788]
      [61] invokevirtual #37
        + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.getText (I)Ljava/lang/CharSequence;]
      [64] invokevirtual #42
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [67] ldc #2
        + String [ crashed!]
      [69] invokevirtual #43
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [72] invokevirtual #44
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [75] invokevirtual #28
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [78] pop
      [79] aload_3 v3
      [80] ldc #11
        + String [android.intent.extra.TEXT]
      [82] aload_2 v2
      [83] ldc #4
        + String [CRASH_REPORT_TEXT]
      [85] invokevirtual #27
        + Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [88] invokevirtual #28
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [91] pop
      [92] aload_3 v3
      [93] ldc #5
        + String [Send bug report]
      [95] invokestatic #26
        + Methodref [android/content/Intent.createChooser (Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;]
      [98] dup
      [99] astore_3 v3
      [100] ldc #9
        + String [android.intent.extra.EMAIL]
      [102] iconst_1
      [103] anewarray #22
        + Class [java/lang/String]
      [106] dup
      [107] iconst_0
      [108] ldc #12
        + String [ask+crash@evendanan.net]
      [110] aastore
      [111] invokevirtual #29
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;]
      [114] pop
      [115] aload_3 v3
      [116] ldc #10
        + String [android.intent.extra.SUBJECT]
      [118] new #23
        + Class [java/lang/StringBuilder]
      [121] dup
      [122] invokespecial #40
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [125] aload_1 v1
      [126] ldc #1
        + Integer [2131230788]
      [128] invokevirtual #37
        + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.getText (I)Ljava/lang/CharSequence;]
      [131] invokevirtual #42
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [134] ldc #2
        + String [ crashed!]
      [136] invokevirtual #43
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [139] invokevirtual #44
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [142] invokevirtual #28
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [145] pop
      [146] aload_3 v3
      [147] ldc #11
        + String [android.intent.extra.TEXT]
      [149] aload_2 v2
      [150] ldc #4
        + String [CRASH_REPORT_TEXT]
      [152] invokevirtual #27
        + Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [155] invokevirtual #28
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [158] pop
      [159] ldc #3
        + String [ASK BUGER]
      [161] new #23
        + Class [java/lang/StringBuilder]
      [164] dup
      [165] ldc #7
        + String [Will send crash report using ]
      [167] invokespecial #41
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [170] aload_3 v3
      [171] invokevirtual #42
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [174] invokevirtual #44
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [177] invokestatic #32
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [180] pop
      [181] aload_1 v1
      [182] aload_3 v3
      [183] invokevirtual #38
        + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.startActivity (Landroid/content/Intent;)V]
      [186] goto +14 (target=200)
      [189] pop
      [190] aload_1 v1
      [191] ldc #6
        + String [Unable to send bug report via e-mail!]
      [193] iconst_1
      [194] invokestatic #33
        + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
      [197] invokevirtual #34
        + Methodref [android/widget/Toast.show ()V]
      [200] aload_1 v1
      [201] invokevirtual #35
        + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.finish ()V]
      [204] aload_0 v0
      [205] getfield #24
        + Fieldref [com/anysoftkeyboard/ui/b.a Lcom/anysoftkeyboard/ui/SendBugReportUiActivity;]
      [208] invokevirtual #35
        + Methodref [com/anysoftkeyboard/ui/SendBugReportUiActivity.finish ()V]
      [211] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (92 -> 186: 189):
      + Class [android/content/ActivityNotFoundException]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/AddOnSelector
  Superclass:    android/preference/PreferenceActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.ui.settings.AddOnSelector extends android.preference.PreferenceActivity

Interfaces (count = 0):

Constant Pool (count = 127):
  + Integer [234234]
  + Integer [17039360]
  + Integer [2131230947]
  + Integer [2131231006]
  + String [search_for_addon_packs_at_market]
  + Class [android/app/AlertDialog$Builder]
  + Class [android/preference/ListPreference]
  + Class [android/preference/Preference]
  + Class [android/preference/PreferenceActivity]
  + Class [com/anysoftkeyboard/a/a]
  + Class [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Class [com/anysoftkeyboard/ui/settings/a]
  + Class [java/lang/String]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Fieldref [com/anysoftkeyboard/ui/settings/AddOnSelector.a Landroid/preference/ListPreference;]
  + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
  + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/preference/ListPreference.setEntries ([Ljava/lang/CharSequence;)V]
  + Methodref [android/preference/ListPreference.setEntryValues ([Ljava/lang/CharSequence;)V]
  + Methodref [android/preference/Preference.setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + Methodref [android/preference/PreferenceActivity.<init> ()V]
  + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/preference/PreferenceActivity.onCreateDialog (I)Landroid/app/Dialog;]
  + Methodref [android/preference/PreferenceActivity.onResume ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.addPreferencesFromResource (I)V]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.c ()Ljava/util/List;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.d ()I]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.e ()I]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.getString (I)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/a.<init> (Lcom/anysoftkeyboard/ui/settings/AddOnSelector;)V]
  + InterfaceMethodref [com/anysoftkeyboard/a/a.a ()Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/a/a.b ()Ljava/lang/String;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/AddOnSelector;)V]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a Landroid/preference/ListPreference;]
  + NameAndType [addPreferencesFromResource (I)V]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [c ()Ljava/util/List;]
  + NameAndType [create ()Landroid/app/AlertDialog;]
  + NameAndType [d ()I]
  + NameAndType [e ()I]
  + NameAndType [findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [onCreateDialog (I)Landroid/app/Dialog;]
  + NameAndType [onResume ()V]
  + NameAndType [setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setEntries ([Ljava/lang/CharSequence;)V]
  + NameAndType [setEntryValues ([Ljava/lang/CharSequence;)V]
  + NameAndType [setMessage (I)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + NameAndType [setTitle (I)Landroid/app/AlertDialog$Builder;]
  + NameAndType [size ()I]
  + Utf8 [()I]
  + Utf8 [()Landroid/app/AlertDialog;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(I)Landroid/app/Dialog;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/AddOnSelector;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + Utf8 [(Z)Landroid/app/AlertDialog$Builder;]
  + Utf8 [([Ljava/lang/CharSequence;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/preference/ListPreference;]
  + Utf8 [a]
  + Utf8 [addPreferencesFromResource]
  + Utf8 [android/app/AlertDialog$Builder]
  + Utf8 [android/preference/ListPreference]
  + Utf8 [android/preference/Preference]
  + Utf8 [android/preference/PreferenceActivity]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/a/a]
  + Utf8 [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/a]
  + Utf8 [create]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [findPreference]
  + Utf8 [getString]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [next]
  + Utf8 [onCreate]
  + Utf8 [onCreateDialog]
  + Utf8 [onResume]
  + Utf8 [search_for_addon_packs_at_market]
  + Utf8 [setCancelable]
  + Utf8 [setEntries]
  + Utf8 [setEntryValues]
  + Utf8 [setMessage]
  + Utf8 [setNegativeButton]
  + Utf8 [setOnPreferenceClickListener]
  + Utf8 [setTitle]
  + Utf8 [size]

Fields (count = 1):
  + Field:        a Landroid/preference/ListPreference;
    Access flags: 0x2
      = private android.preference.ListPreference a

Methods (count = 9):
  - Method:       <init>()V
    Access flags: 0x1
      = public AddOnSelector()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #26
        + Methodref [android/preference/PreferenceActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 50, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #27
        + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] aload_0 v0
      [7] invokevirtual #32
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.d ()I]
      [10] invokevirtual #30
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.addPreferencesFromResource (I)V]
      [13] aload_0 v0
      [14] ldc #5
        + String [search_for_addon_packs_at_market]
      [16] invokevirtual #34
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [19] new #12
        + Class [com/anysoftkeyboard/ui/settings/a]
      [22] dup
      [23] aload_0 v0
      [24] invokespecial #36
        + Methodref [com/anysoftkeyboard/ui/settings/a.<init> (Lcom/anysoftkeyboard/ui/settings/AddOnSelector;)V]
      [27] invokevirtual #25
        + Methodref [android/preference/Preference.setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
      [30] aload_0 v0
      [31] aload_0 v0
      [32] aload_0 v0
      [33] aload_0 v0
      [34] invokevirtual #33
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.e ()I]
      [37] invokevirtual #35
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.getString (I)Ljava/lang/String;]
      [40] invokevirtual #34
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [43] checkcast #7
        + Class [android/preference/ListPreference]
      [46] putfield #16
        + Fieldref [com/anysoftkeyboard/ui/settings/AddOnSelector.a Landroid/preference/ListPreference;]
      [49] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateDialog(I)Landroid/app/Dialog;
    Access flags: 0x4
      = protected android.app.Dialog onCreateDialog(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 2, stack = 3):
      [0] iload_1 v1
      [1] ldc #1
        + Integer [234234]
      [3] ificmpne +35 (target=38)
      [6] new #6
        + Class [android/app/AlertDialog$Builder]
      [9] dup
      [10] aload_0 v0
      [11] invokespecial #17
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [14] ldc #3
        + Integer [2131230947]
      [16] invokevirtual #22
        + Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
      [19] ldc #4
        + Integer [2131231006]
      [21] invokevirtual #20
        + Methodref [android/app/AlertDialog$Builder.setMessage (I)Landroid/app/AlertDialog$Builder;]
      [24] iconst_1
      [25] invokevirtual #19
        + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
      [28] ldc #2
        + Integer [17039360]
      [30] aconst_null
      [31] invokevirtual #21
        + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [34] invokevirtual #18
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [37] areturn
      [38] aload_0 v0
      [39] iload_1 v1
      [40] invokespecial #28
        + Methodref [android/preference/PreferenceActivity.onCreateDialog (I)Landroid/app/Dialog;]
      [43] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onResume()V
    Access flags: 0x4
      = protected void onResume()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 104, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #29
        + Methodref [android/preference/PreferenceActivity.onResume ()V]
      [4] aload_0 v0
      [5] invokevirtual #31
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.c ()Ljava/util/List;]
      [8] dup
      [9] astore_1 v1
      [10] invokeinterface #42, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [15] anewarray #13
        + Class [java/lang/String]
      [18] astore_2 v2
      [19] aload_1 v1
      [20] invokeinterface #42, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [25] anewarray #13
        + Class [java/lang/String]
      [28] astore_3 v3
      [29] iconst_0
      [30] istore v4
      [32] aload_1 v1
      [33] invokeinterface #41, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [38] astore_1 v1
      [39] aload_1 v1
      [40] invokeinterface #39, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [45] ifeq +42 (target=87)
      [48] aload_1 v1
      [49] invokeinterface #40, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [54] checkcast #10
        + Class [com/anysoftkeyboard/a/a]
      [57] astore v5
      [59] aload_2 v2
      [60] iload v4
      [62] aload v5
      [64] invokeinterface #37, 256
        + InterfaceMethodref [com/anysoftkeyboard/a/a.a ()Ljava/lang/String;]
      [69] aastore
      [70] aload_3 v3
      [71] iload v4
      [73] aload v5
      [75] invokeinterface #38, 256
        + InterfaceMethodref [com/anysoftkeyboard/a/a.b ()Ljava/lang/String;]
      [80] aastore
      [81] iinc v4, 1
      [84] goto -45 (target=39)
      [87] aload_0 v0
      [88] getfield #16
        + Fieldref [com/anysoftkeyboard/ui/settings/AddOnSelector.a Landroid/preference/ListPreference;]
      [91] aload_3 v3
      [92] invokevirtual #23
        + Methodref [android/preference/ListPreference.setEntries ([Ljava/lang/CharSequence;)V]
      [95] aload_0 v0
      [96] getfield #16
        + Fieldref [com/anysoftkeyboard/ui/settings/AddOnSelector.a Landroid/preference/ListPreference;]
      [99] aload_2 v2
      [100] invokevirtual #24
        + Methodref [android/preference/ListPreference.setEntryValues ([Ljava/lang/CharSequence;)V]
      [103] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x404
      = protected abstract boolean a()
  + Method:       b()Ljava/lang/String;
    Access flags: 0x404
      = protected abstract java.lang.String b()
  + Method:       c()Ljava/util/List;
    Access flags: 0x404
      = protected abstract java.util.List c()
  + Method:       d()I
    Access flags: 0x404
      = protected abstract int d()
  + Method:       e()I
    Access flags: 0x404
      = protected abstract int e()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.a extends java.lang.Object

Interfaces (count = 1):
  + Class [android/preference/Preference$OnPreferenceClickListener]

Constant Pool (count = 67):
  + Integer [234234]
  + String [ASK-SETTINGS]
  + String [Failed to launch market!]
  + String [search_for_addon_packs_at_market]
  + Class [android/preference/Preference]
  + Class [android/preference/Preference$OnPreferenceClickListener]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/ui/MainForm]
  + Class [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Class [com/anysoftkeyboard/ui/settings/a]
  + Class [java/lang/Exception]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Fieldref [com/anysoftkeyboard/ui/settings/a.a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
  + Methodref [android/preference/Preference.getKey ()Ljava/lang/String;]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Methodref [com/anysoftkeyboard/ui/MainForm.a (Landroid/content/Context;Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.a ()Z]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.showDialog (I)V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + NameAndType [<init> ()V]
  + NameAndType [a ()Z]
  + NameAndType [a (Landroid/content/Context;Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getKey ()Ljava/lang/String;]
  + NameAndType [showDialog (I)V]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;)V]
  + Utf8 [(Landroid/preference/Preference;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/AddOnSelector;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Utf8 [<init>]
  + Utf8 [ASK-SETTINGS]
  + Utf8 [Code]
  + Utf8 [Failed to launch market!]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
  + Utf8 [a]
  + Utf8 [android/preference/Preference]
  + Utf8 [android/preference/Preference$OnPreferenceClickListener]
  + Utf8 [android/util/Log]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/ui/MainForm]
  + Utf8 [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/a]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [getApplicationContext]
  + Utf8 [getKey]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [onPreferenceClick]
  + Utf8 [search_for_addon_packs_at_market]
  + Utf8 [showDialog]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.AddOnSelector a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/AddOnSelector;)V
    Access flags: 0x0
      = a(com.anysoftkeyboard.ui.settings.AddOnSelector)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/a.a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
      [5] aload_0 v0
      [6] invokespecial #22
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onPreferenceClick(Landroid/preference/Preference;)Z
    Access flags: 0x11
      = public final boolean onPreferenceClick(android.preference.Preference)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 68, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #15
        + Methodref [android/preference/Preference.getKey ()Ljava/lang/String;]
      [4] ldc #4
        + String [search_for_addon_packs_at_market]
      [6] invokevirtual #23
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [9] ifeq +57 (target=66)
      [12] aload_0 v0
      [13] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/a.a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
      [16] invokevirtual #18
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.a ()Z]
      [19] ifeq +36 (target=55)
      [22] aload_0 v0
      [23] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/a.a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
      [26] invokevirtual #20
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.getApplicationContext ()Landroid/content/Context;]
      [29] aload_0 v0
      [30] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/a.a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
      [33] invokevirtual #19
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.b ()Ljava/lang/String;]
      [36] invokestatic #17
        + Methodref [com/anysoftkeyboard/ui/MainForm.a (Landroid/content/Context;Ljava/lang/String;)V]
      [39] goto +25 (target=64)
      [42] astore_1 v1
      [43] ldc #2
        + String [ASK-SETTINGS]
      [45] ldc #3
        + String [Failed to launch market!]
      [47] aload_1 v1
      [48] invokestatic #16
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [51] pop
      [52] goto +12 (target=64)
      [55] aload_0 v0
      [56] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/a.a Lcom/anysoftkeyboard/ui/settings/AddOnSelector;]
      [59] ldc #1
        + Integer [234234]
      [61] invokevirtual #21
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.showDialog (I)V]
      [64] iconst_1
      [65] ireturn
      [66] iconst_0
      [67] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (22 -> 39: 42):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/BottomRowSelector
  Superclass:    com/anysoftkeyboard/ui/settings/AddOnSelector
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.BottomRowSelector extends com.anysoftkeyboard.ui.settings.AddOnSelector

Interfaces (count = 0):

Constant Pool (count = 32):
  + Integer [2130903065]
  + Integer [2131231072]
  + String [ bottom row]
  + Class [com/anysoftkeyboard/b/b]
  + Class [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Class [com/anysoftkeyboard/ui/settings/BottomRowSelector]
  + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;I)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/BottomRowSelector.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> ()V]
  + NameAndType [a (Landroid/content/Context;I)Ljava/util/ArrayList;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + Utf8 [ bottom row]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Landroid/content/Context;I)Ljava/util/ArrayList;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/b/b]
  + Utf8 [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/BottomRowSelector]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getApplicationContext]

Fields (count = 0):

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public BottomRowSelector()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        + String [ bottom row]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x14
      = protected final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903065]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x14
      = protected final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2131231072]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Ljava/util/List;
    Access flags: 0x14
      = protected final java.util.List c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #9
        + Methodref [com/anysoftkeyboard/ui/settings/BottomRowSelector.getApplicationContext ()Landroid/content/Context;]
      [4] iconst_1
      [5] invokestatic #7
        + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;I)Ljava/util/ArrayList;]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x14
      = protected final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/Dictionaries
  Superclass:    android/preference/PreferenceActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.Dictionaries extends android.preference.PreferenceActivity

Interfaces (count = 0):

Constant Pool (count = 19):
  + Integer [2130903070]
  + Class [android/preference/PreferenceActivity]
  + Class [com/anysoftkeyboard/ui/settings/Dictionaries]
  + Methodref [android/preference/PreferenceActivity.<init> ()V]
  + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/Dictionaries.addPreferencesFromResource (I)V]
  + NameAndType [<init> ()V]
  + NameAndType [addPreferencesFromResource (I)V]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + Utf8 [()V]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [addPreferencesFromResource]
  + Utf8 [android/preference/PreferenceActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/Dictionaries]
  + Utf8 [onCreate]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public Dictionaries()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        + Methodref [android/preference/PreferenceActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #5
        + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #1
        + Integer [2130903070]
      [8] invokevirtual #6
        + Methodref [com/anysoftkeyboard/ui/settings/Dictionaries.addPreferencesFromResource (I)V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/ExtensionKeyboardSelector
  Superclass:    com/anysoftkeyboard/ui/settings/AddOnSelector
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.ExtensionKeyboardSelector extends com.anysoftkeyboard.ui.settings.AddOnSelector

Interfaces (count = 0):

Constant Pool (count = 32):
  + Integer [2130903066]
  + Integer [2131231073]
  + String [ extension keyboard]
  + Class [com/anysoftkeyboard/b/b]
  + Class [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Class [com/anysoftkeyboard/ui/settings/ExtensionKeyboardSelector]
  + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;I)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/ExtensionKeyboardSelector.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> ()V]
  + NameAndType [a (Landroid/content/Context;I)Ljava/util/ArrayList;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + Utf8 [ extension keyboard]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Landroid/content/Context;I)Ljava/util/ArrayList;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/b/b]
  + Utf8 [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/ExtensionKeyboardSelector]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getApplicationContext]

Fields (count = 0):

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public ExtensionKeyboardSelector()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        + String [ extension keyboard]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Ljava/util/List;
    Access flags: 0x14
      = protected final java.util.List c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #9
        + Methodref [com/anysoftkeyboard/ui/settings/ExtensionKeyboardSelector.getApplicationContext ()Landroid/content/Context;]
      [4] iconst_3
      [5] invokestatic #7
        + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;I)Ljava/util/ArrayList;]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x14
      = protected final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2131231073]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x14
      = protected final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903066]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x14
      = protected final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/KeyboardThemeSelector
  Superclass:    com/anysoftkeyboard/ui/settings/AddOnSelector
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.KeyboardThemeSelector extends com.anysoftkeyboard.ui.settings.AddOnSelector

Interfaces (count = 0):

Constant Pool (count = 32):
  + Integer [2130903067]
  + Integer [2131231080]
  + String [ theme]
  + Class [com/anysoftkeyboard/d/b]
  + Class [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Class [com/anysoftkeyboard/ui/settings/KeyboardThemeSelector]
  + Methodref [com/anysoftkeyboard/d/b.d (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/KeyboardThemeSelector.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> ()V]
  + NameAndType [d (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + Utf8 [ theme]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/d/b]
  + Utf8 [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/KeyboardThemeSelector]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getApplicationContext]

Fields (count = 0):

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public KeyboardThemeSelector()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        + String [ theme]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x14
      = protected final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2131231080]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x14
      = protected final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903067]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Ljava/util/List;
    Access flags: 0x14
      = protected final java.util.List c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #9
        + Methodref [com/anysoftkeyboard/ui/settings/KeyboardThemeSelector.getApplicationContext ()Landroid/content/Context;]
      [4] invokestatic #7
        + Methodref [com/anysoftkeyboard/d/b.d (Landroid/content/Context;)Ljava/util/ArrayList;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x14
      = protected final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/Keyboards
  Superclass:    android/preference/PreferenceActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.Keyboards extends android.preference.PreferenceActivity

Interfaces (count = 0):

Constant Pool (count = 127):
  + Integer [2130903071]
  + String [keyboard_addons_group]
  + String [search_for_keyboards_packs]
  + Class [android/preference/CheckBoxPreference]
  + Class [android/preference/Preference]
  + Class [android/preference/PreferenceActivity]
  + Class [android/preference/PreferenceCategory]
  + Class [com/anysoftkeyboard/keyboards/t]
  + Class [com/anysoftkeyboard/keyboards/x]
  + Class [com/anysoftkeyboard/ui/settings/Keyboards]
  + Class [com/anysoftkeyboard/ui/settings/b]
  + Class [java/lang/Boolean]
  + Class [java/util/ArrayList]
  + Class [java/util/Iterator]
  + Fieldref [com/anysoftkeyboard/ui/settings/Keyboards.a Landroid/preference/PreferenceCategory;]
  + Methodref [android/preference/CheckBoxPreference.<init> (Landroid/content/Context;)V]
  + Methodref [android/preference/CheckBoxPreference.setDefaultValue (Ljava/lang/Object;)V]
  + Methodref [android/preference/CheckBoxPreference.setKey (Ljava/lang/String;)V]
  + Methodref [android/preference/CheckBoxPreference.setPersistent (Z)V]
  + Methodref [android/preference/CheckBoxPreference.setSummaryOff (Ljava/lang/CharSequence;)V]
  + Methodref [android/preference/CheckBoxPreference.setSummaryOn (Ljava/lang/CharSequence;)V]
  + Methodref [android/preference/CheckBoxPreference.setTitle (Ljava/lang/CharSequence;)V]
  + Methodref [android/preference/Preference.setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + Methodref [android/preference/PreferenceActivity.<init> ()V]
  + Methodref [android/preference/PreferenceActivity.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/preference/PreferenceActivity.onResume ()V]
  + Methodref [android/preference/PreferenceCategory.addPreference (Landroid/preference/Preference;)Z]
  + Methodref [android/preference/PreferenceCategory.removeAll ()V]
  + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/t.b ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/t.f ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/t.g ()Z]
  + Methodref [com/anysoftkeyboard/keyboards/x.c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/ui/settings/Keyboards.addPreferencesFromResource (I)V]
  + Methodref [com/anysoftkeyboard/ui/settings/Keyboards.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/settings/b.<init> (Lcom/anysoftkeyboard/ui/settings/Keyboards;)V]
  + Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/Keyboards;)V]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a Landroid/preference/PreferenceCategory;]
  + NameAndType [addPreference (Landroid/preference/Preference;)Z]
  + NameAndType [addPreferencesFromResource (I)V]
  + NameAndType [b ()Ljava/lang/String;]
  + NameAndType [c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [f ()Ljava/lang/String;]
  + NameAndType [findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + NameAndType [g ()Z]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [onResume ()V]
  + NameAndType [removeAll ()V]
  + NameAndType [setDefaultValue (Ljava/lang/Object;)V]
  + NameAndType [setKey (Ljava/lang/String;)V]
  + NameAndType [setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + NameAndType [setPersistent (Z)V]
  + NameAndType [setSummaryOff (Ljava/lang/CharSequence;)V]
  + NameAndType [setSummaryOn (Ljava/lang/CharSequence;)V]
  + NameAndType [setTitle (Ljava/lang/CharSequence;)V]
  + NameAndType [valueOf (Z)Ljava/lang/Boolean;]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + Utf8 [(Landroid/preference/Preference;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/Keyboards;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Z)Ljava/lang/Boolean;]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/preference/PreferenceCategory;]
  + Utf8 [a]
  + Utf8 [addPreference]
  + Utf8 [addPreferencesFromResource]
  + Utf8 [android/preference/CheckBoxPreference]
  + Utf8 [android/preference/Preference]
  + Utf8 [android/preference/PreferenceActivity]
  + Utf8 [android/preference/PreferenceCategory]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/keyboards/t]
  + Utf8 [com/anysoftkeyboard/keyboards/x]
  + Utf8 [com/anysoftkeyboard/ui/settings/Keyboards]
  + Utf8 [com/anysoftkeyboard/ui/settings/b]
  + Utf8 [f]
  + Utf8 [findPreference]
  + Utf8 [g]
  + Utf8 [getApplicationContext]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/lang/Boolean]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Iterator]
  + Utf8 [keyboard_addons_group]
  + Utf8 [next]
  + Utf8 [onCreate]
  + Utf8 [onResume]
  + Utf8 [removeAll]
  + Utf8 [search_for_keyboards_packs]
  + Utf8 [setDefaultValue]
  + Utf8 [setKey]
  + Utf8 [setOnPreferenceClickListener]
  + Utf8 [setPersistent]
  + Utf8 [setSummaryOff]
  + Utf8 [setSummaryOn]
  + Utf8 [setTitle]
  + Utf8 [valueOf]

Fields (count = 1):
  + Field:        a Landroid/preference/PreferenceCategory;
    Access flags: 0x2
      = private android.preference.PreferenceCategory a

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public Keyboards()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #24
        + Methodref [android/preference/PreferenceActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 42, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #26
        + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #1
        + Integer [2130903071]
      [8] invokevirtual #35
        + Methodref [com/anysoftkeyboard/ui/settings/Keyboards.addPreferencesFromResource (I)V]
      [11] aload_0 v0
      [12] aload_0 v0
      [13] ldc #2
        + String [keyboard_addons_group]
      [15] invokespecial #25
        + Methodref [android/preference/PreferenceActivity.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [18] checkcast #7
        + Class [android/preference/PreferenceCategory]
      [21] putfield #15
        + Fieldref [com/anysoftkeyboard/ui/settings/Keyboards.a Landroid/preference/PreferenceCategory;]
      [24] aload_0 v0
      [25] ldc #3
        + String [search_for_keyboards_packs]
      [27] invokespecial #25
        + Methodref [android/preference/PreferenceActivity.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [30] new #11
        + Class [com/anysoftkeyboard/ui/settings/b]
      [33] dup
      [34] aload_0 v0
      [35] invokespecial #37
        + Methodref [com/anysoftkeyboard/ui/settings/b.<init> (Lcom/anysoftkeyboard/ui/settings/Keyboards;)V]
      [38] invokevirtual #23
        + Methodref [android/preference/Preference.setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onResume()V
    Access flags: 0x4
      = protected void onResume()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 116, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #27
        + Methodref [android/preference/PreferenceActivity.onResume ()V]
      [4] aload_0 v0
      [5] invokevirtual #36
        + Methodref [com/anysoftkeyboard/ui/settings/Keyboards.getApplicationContext ()Landroid/content/Context;]
      [8] invokestatic #34
        + Methodref [com/anysoftkeyboard/keyboards/x.c (Landroid/content/Context;)Ljava/util/ArrayList;]
      [11] astore_1 v1
      [12] aload_0 v0
      [13] getfield #15
        + Fieldref [com/anysoftkeyboard/ui/settings/Keyboards.a Landroid/preference/PreferenceCategory;]
      [16] invokevirtual #29
        + Methodref [android/preference/PreferenceCategory.removeAll ()V]
      [19] aload_1 v1
      [20] invokevirtual #39
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [23] astore_1 v1
      [24] aload_1 v1
      [25] invokeinterface #40, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [30] ifeq +85 (target=115)
      [33] aload_1 v1
      [34] invokeinterface #41, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [39] checkcast #8
        + Class [com/anysoftkeyboard/keyboards/t]
      [42] astore_2 v2
      [43] new #4
        + Class [android/preference/CheckBoxPreference]
      [46] dup
      [47] aload_0 v0
      [48] invokevirtual #36
        + Methodref [com/anysoftkeyboard/ui/settings/Keyboards.getApplicationContext ()Landroid/content/Context;]
      [51] invokespecial #16
        + Methodref [android/preference/CheckBoxPreference.<init> (Landroid/content/Context;)V]
      [54] dup
      [55] astore_3 v3
      [56] aload_2 v2
      [57] invokevirtual #30
        + Methodref [com/anysoftkeyboard/keyboards/t.a ()Ljava/lang/String;]
      [60] invokevirtual #18
        + Methodref [android/preference/CheckBoxPreference.setKey (Ljava/lang/String;)V]
      [63] aload_3 v3
      [64] aload_2 v2
      [65] invokevirtual #31
        + Methodref [com/anysoftkeyboard/keyboards/t.b ()Ljava/lang/String;]
      [68] invokevirtual #22
        + Methodref [android/preference/CheckBoxPreference.setTitle (Ljava/lang/CharSequence;)V]
      [71] aload_3 v3
      [72] iconst_1
      [73] invokevirtual #19
        + Methodref [android/preference/CheckBoxPreference.setPersistent (Z)V]
      [76] aload_3 v3
      [77] aload_2 v2
      [78] invokevirtual #33
        + Methodref [com/anysoftkeyboard/keyboards/t.g ()Z]
      [81] invokestatic #38
        + Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
      [84] invokevirtual #17
        + Methodref [android/preference/CheckBoxPreference.setDefaultValue (Ljava/lang/Object;)V]
      [87] aload_3 v3
      [88] aload_2 v2
      [89] invokevirtual #32
        + Methodref [com/anysoftkeyboard/keyboards/t.f ()Ljava/lang/String;]
      [92] invokevirtual #21
        + Methodref [android/preference/CheckBoxPreference.setSummaryOn (Ljava/lang/CharSequence;)V]
      [95] aload_3 v3
      [96] aload_2 v2
      [97] invokevirtual #32
        + Methodref [com/anysoftkeyboard/keyboards/t.f ()Ljava/lang/String;]
      [100] invokevirtual #20
        + Methodref [android/preference/CheckBoxPreference.setSummaryOff (Ljava/lang/CharSequence;)V]
      [103] aload_0 v0
      [104] getfield #15
        + Fieldref [com/anysoftkeyboard/ui/settings/Keyboards.a Landroid/preference/PreferenceCategory;]
      [107] aload_3 v3
      [108] invokevirtual #28
        + Methodref [android/preference/PreferenceCategory.addPreference (Landroid/preference/Preference;)Z]
      [111] pop
      [112] goto -88 (target=24)
      [115] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.b extends java.lang.Object

Interfaces (count = 1):
  + Class [android/preference/Preference$OnPreferenceClickListener]

Constant Pool (count = 58):
  + String [ language]
  + String [ASK-SETTINGS]
  + String [Failed to launch market!]
  + String [search_for_keyboards_packs]
  + Class [android/preference/Preference]
  + Class [android/preference/Preference$OnPreferenceClickListener]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/ui/MainForm]
  + Class [com/anysoftkeyboard/ui/settings/Keyboards]
  + Class [com/anysoftkeyboard/ui/settings/b]
  + Class [java/lang/Exception]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Fieldref [com/anysoftkeyboard/ui/settings/b.a Lcom/anysoftkeyboard/ui/settings/Keyboards;]
  + Methodref [android/preference/Preference.getKey ()Ljava/lang/String;]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Methodref [com/anysoftkeyboard/ui/MainForm.a (Landroid/content/Context;Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/Keyboards.getApplicationContext ()Landroid/content/Context;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + NameAndType [<init> ()V]
  + NameAndType [a (Landroid/content/Context;Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/ui/settings/Keyboards;]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getKey ()Ljava/lang/String;]
  + Utf8 [ language]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;)V]
  + Utf8 [(Landroid/preference/Preference;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/Keyboards;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
  + Utf8 [<init>]
  + Utf8 [ASK-SETTINGS]
  + Utf8 [Code]
  + Utf8 [Failed to launch market!]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/Keyboards;]
  + Utf8 [a]
  + Utf8 [android/preference/Preference]
  + Utf8 [android/preference/Preference$OnPreferenceClickListener]
  + Utf8 [android/util/Log]
  + Utf8 [com/anysoftkeyboard/ui/MainForm]
  + Utf8 [com/anysoftkeyboard/ui/settings/Keyboards]
  + Utf8 [com/anysoftkeyboard/ui/settings/b]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [getApplicationContext]
  + Utf8 [getKey]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [onPreferenceClick]
  + Utf8 [search_for_keyboards_packs]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/settings/Keyboards;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.Keyboards a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/Keyboards;)V
    Access flags: 0x0
      = b(com.anysoftkeyboard.ui.settings.Keyboards)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/b.a Lcom/anysoftkeyboard/ui/settings/Keyboards;]
      [5] aload_0 v0
      [6] invokespecial #19
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onPreferenceClick(Landroid/preference/Preference;)Z
    Access flags: 0x11
      = public final boolean onPreferenceClick(android.preference.Preference)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 41, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #15
        + Methodref [android/preference/Preference.getKey ()Ljava/lang/String;]
      [4] ldc #4
        + String [search_for_keyboards_packs]
      [6] invokevirtual #20
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [9] ifeq +30 (target=39)
      [12] aload_0 v0
      [13] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/b.a Lcom/anysoftkeyboard/ui/settings/Keyboards;]
      [16] invokevirtual #18
        + Methodref [com/anysoftkeyboard/ui/settings/Keyboards.getApplicationContext ()Landroid/content/Context;]
      [19] ldc #1
        + String [ language]
      [21] invokestatic #17
        + Methodref [com/anysoftkeyboard/ui/MainForm.a (Landroid/content/Context;Ljava/lang/String;)V]
      [24] goto +13 (target=37)
      [27] astore_1 v1
      [28] ldc #2
        + String [ASK-SETTINGS]
      [30] ldc #3
        + String [Failed to launch market!]
      [32] aload_1 v1
      [33] invokestatic #16
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I]
      [36] pop
      [37] iconst_1
      [38] ireturn
      [39] iconst_0
      [40] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (12 -> 24: 27):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/MainSettings
  Superclass:    android/preference/PreferenceActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.MainSettings extends android.preference.PreferenceActivity

Interfaces (count = 0):

Constant Pool (count = 114):
  + Integer [2130903064]
  + String []
  + String [ (release ]
  + String [)]
  + String [AnySoftKeyboard]
  + String [Failed to locate package information! This is very weird... I'm installed.]
  + String [prefs_help_key]
  + String [prefs_title_key]
  + Class [android/content/Context]
  + Class [android/content/pm/PackageInfo]
  + Class [android/content/pm/PackageManager]
  + Class [android/content/pm/PackageManager$NameNotFoundException]
  + Class [android/preference/Preference]
  + Class [android/preference/PreferenceActivity]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/ui/settings/MainSettings]
  + Class [com/anysoftkeyboard/ui/settings/c]
  + Class [java/lang/StringBuilder]
  + Fieldref [android/content/pm/PackageInfo.versionCode I]
  + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
  + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
  + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
  + Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + Methodref [android/preference/Preference.getSummary ()Ljava/lang/CharSequence;]
  + Methodref [android/preference/Preference.setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + Methodref [android/preference/Preference.setSummary (Ljava/lang/CharSequence;)V]
  + Methodref [android/preference/PreferenceActivity.<init> ()V]
  + Methodref [android/preference/PreferenceActivity.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.addPreferencesFromResource (I)V]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/settings/c.<init> (Lcom/anysoftkeyboard/ui/settings/MainSettings;)V]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/MainSettings;)V]
  + NameAndType [a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + NameAndType [addPreferencesFromResource (I)V]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getSummary ()Ljava/lang/CharSequence;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + NameAndType [setSummary (Ljava/lang/CharSequence;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [versionCode I]
  + NameAndType [versionName Ljava/lang/String;]
  + Utf8 []
  + Utf8 [ (release ]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/pm/PackageManager;]
  + Utf8 [()Ljava/lang/CharSequence;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/preference/Preference$OnPreferenceClickListener;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/MainSettings;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Landroid/preference/Preference;]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [)]
  + Utf8 [<init>]
  + Utf8 [AnySoftKeyboard]
  + Utf8 [Code]
  + Utf8 [Failed to locate package information! This is very weird... I'm installed.]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [addPreferencesFromResource]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/pm/PackageInfo]
  + Utf8 [android/content/pm/PackageManager]
  + Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  + Utf8 [android/preference/Preference]
  + Utf8 [android/preference/PreferenceActivity]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [com/anysoftkeyboard/ui/settings/MainSettings]
  + Utf8 [com/anysoftkeyboard/ui/settings/c]
  + Utf8 [e]
  + Utf8 [findPreference]
  + Utf8 [getApplicationContext]
  + Utf8 [getPackageInfo]
  + Utf8 [getPackageManager]
  + Utf8 [getPackageName]
  + Utf8 [getSummary]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [onCreate]
  + Utf8 [prefs_help_key]
  + Utf8 [prefs_title_key]
  + Utf8 [setOnPreferenceClickListener]
  + Utf8 [setSummary]
  + Utf8 [toString]
  + Utf8 [versionCode]
  + Utf8 [versionName]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public MainSettings()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #27
        + Methodref [android/preference/PreferenceActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 119, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #29
        + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #1
        + Integer [2130903064]
      [8] invokevirtual #32
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.addPreferencesFromResource (I)V]
      [11] ldc #2
        + String []
      [13] astore_1 v1
      [14] aload_0 v0
      [15] invokevirtual #33
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.getApplicationContext ()Landroid/content/Context;]
      [18] invokestatic #31
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
      [21] astore_2 v2
      [22] new #18
        + Class [java/lang/StringBuilder]
      [25] dup
      [26] invokespecial #35
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [29] aload_2 v2
      [30] getfield #20
        + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
      [33] invokevirtual #38
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [36] ldc #3
        + String [ (release ]
      [38] invokevirtual #38
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [41] aload_2 v2
      [42] getfield #19
        + Fieldref [android/content/pm/PackageInfo.versionCode I]
      [45] invokevirtual #36
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [48] ldc #4
        + String [)]
      [50] invokevirtual #38
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [53] invokevirtual #39
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [56] astore_1 v1
      [57] goto +12 (target=69)
      [60] pop
      [61] ldc #5
        + String [AnySoftKeyboard]
      [63] ldc #6
        + String [Failed to locate package information! This is very weird... I'm installed.]
      [65] invokestatic #30
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [68] pop
      [69] aload_0 v0
      [70] ldc #8
        + String [prefs_title_key]
      [72] invokespecial #28
        + Methodref [android/preference/PreferenceActivity.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [75] dup
      [76] astore_2 v2
      [77] new #18
        + Class [java/lang/StringBuilder]
      [80] dup
      [81] invokespecial #35
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [84] aload_2 v2
      [85] invokevirtual #24
        + Methodref [android/preference/Preference.getSummary ()Ljava/lang/CharSequence;]
      [88] invokevirtual #37
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
      [91] aload_1 v1
      [92] invokevirtual #38
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [95] invokevirtual #39
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [98] invokevirtual #26
        + Methodref [android/preference/Preference.setSummary (Ljava/lang/CharSequence;)V]
      [101] aload_0 v0
      [102] ldc #7
        + String [prefs_help_key]
      [104] invokespecial #28
        + Methodref [android/preference/PreferenceActivity.findPreference (Ljava/lang/CharSequence;)Landroid/preference/Preference;]
      [107] new #17
        + Class [com/anysoftkeyboard/ui/settings/c]
      [110] dup
      [111] aload_0 v0
      [112] invokespecial #34
        + Methodref [com/anysoftkeyboard/ui/settings/c.<init> (Lcom/anysoftkeyboard/ui/settings/MainSettings;)V]
      [115] invokevirtual #25
        + Methodref [android/preference/Preference.setOnPreferenceClickListener (Landroid/preference/Preference$OnPreferenceClickListener;)V]
      [118] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (14 -> 57: 60):
      + Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;)Landroid/content/pm/PackageInfo;
    Access flags: 0x9
      = public static android.content.pm.PackageInfo a(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #21
        + Methodref [android/content/Context.getPackageManager ()Landroid/content/pm/PackageManager;]
      [4] aload_0 v0
      [5] invokevirtual #22
        + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
      [8] iconst_0
      [9] invokevirtual #23
        + Methodref [android/content/pm/PackageManager.getPackageInfo (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;]
      [12] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/c
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.c extends java.lang.Object

Interfaces (count = 1):
  + Class [android/preference/Preference$OnPreferenceClickListener]

Constant Pool (count = 53):
  + String [prefs_help_key]
  + Class [android/content/Intent]
  + Class [android/preference/Preference]
  + Class [android/preference/Preference$OnPreferenceClickListener]
  + Class [com/anysoftkeyboard/ui/MainForm]
  + Class [com/anysoftkeyboard/ui/settings/MainSettings]
  + Class [com/anysoftkeyboard/ui/settings/c]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Fieldref [com/anysoftkeyboard/ui/settings/c.a Lcom/anysoftkeyboard/ui/settings/MainSettings;]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/preference/Preference.getKey ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.finish ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.startActivity (Landroid/content/Intent;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [a Lcom/anysoftkeyboard/ui/settings/MainSettings;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [finish ()V]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getKey ()Ljava/lang/String;]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/preference/Preference;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/MainSettings;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/MainSettings;]
  + Utf8 [a]
  + Utf8 [android/content/Intent]
  + Utf8 [android/preference/Preference]
  + Utf8 [android/preference/Preference$OnPreferenceClickListener]
  + Utf8 [com/anysoftkeyboard/ui/MainForm]
  + Utf8 [com/anysoftkeyboard/ui/settings/MainSettings]
  + Utf8 [com/anysoftkeyboard/ui/settings/c]
  + Utf8 [equals]
  + Utf8 [finish]
  + Utf8 [getApplicationContext]
  + Utf8 [getKey]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [onPreferenceClick]
  + Utf8 [prefs_help_key]
  + Utf8 [startActivity]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/settings/MainSettings;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.MainSettings a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/MainSettings;)V
    Access flags: 0x0
      = c(com.anysoftkeyboard.ui.settings.MainSettings)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/c.a Lcom/anysoftkeyboard/ui/settings/MainSettings;]
      [5] aload_0 v0
      [6] invokespecial #16
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onPreferenceClick(Landroid/preference/Preference;)Z
    Access flags: 0x11
      = public final boolean onPreferenceClick(android.preference.Preference)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 48, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #12
        + Methodref [android/preference/Preference.getKey ()Ljava/lang/String;]
      [4] ldc #1
        + String [prefs_help_key]
      [6] invokevirtual #17
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [9] ifeq +37 (target=46)
      [12] new #2
        + Class [android/content/Intent]
      [15] dup
      [16] aload_0 v0
      [17] getfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/c.a Lcom/anysoftkeyboard/ui/settings/MainSettings;]
      [20] invokevirtual #14
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.getApplicationContext ()Landroid/content/Context;]
      [23] ldc #5
        + Class [com/anysoftkeyboard/ui/MainForm]
      [25] invokespecial #11
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [28] astore_1 v1
      [29] aload_0 v0
      [30] getfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/c.a Lcom/anysoftkeyboard/ui/settings/MainSettings;]
      [33] aload_1 v1
      [34] invokevirtual #15
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.startActivity (Landroid/content/Intent;)V]
      [37] aload_0 v0
      [38] getfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/c.a Lcom/anysoftkeyboard/ui/settings/MainSettings;]
      [41] invokevirtual #13
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.finish ()V]
      [44] iconst_1
      [45] ireturn
      [46] iconst_0
      [47] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/QuickTextKeys
  Superclass:    com/anysoftkeyboard/ui/settings/AddOnSelector
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.QuickTextKeys extends com.anysoftkeyboard.ui.settings.AddOnSelector

Interfaces (count = 0):

Constant Pool (count = 32):
  + Integer [2130903068]
  + Integer [2131231067]
  + String [ quick key]
  + Class [com/anysoftkeyboard/c/b]
  + Class [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Class [com/anysoftkeyboard/ui/settings/QuickTextKeys]
  + Methodref [com/anysoftkeyboard/c/b.c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/QuickTextKeys.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> ()V]
  + NameAndType [c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + Utf8 [ quick key]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/c/b]
  + Utf8 [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/QuickTextKeys]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getApplicationContext]

Fields (count = 0):

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public QuickTextKeys()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        + String [ quick key]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x14
      = protected final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2131231067]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x14
      = protected final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903068]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Ljava/util/List;
    Access flags: 0x14
      = protected final java.util.List c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #9
        + Methodref [com/anysoftkeyboard/ui/settings/QuickTextKeys.getApplicationContext ()Landroid/content/Context;]
      [4] invokestatic #7
        + Methodref [com/anysoftkeyboard/c/b.c (Landroid/content/Context;)Ljava/util/ArrayList;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x14
      = protected final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_1
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/TopRowSelector
  Superclass:    com/anysoftkeyboard/ui/settings/AddOnSelector
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.TopRowSelector extends com.anysoftkeyboard.ui.settings.AddOnSelector

Interfaces (count = 0):

Constant Pool (count = 32):
  + Integer [2130903069]
  + Integer [2131231075]
  + String [ top row]
  + Class [com/anysoftkeyboard/b/b]
  + Class [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Class [com/anysoftkeyboard/ui/settings/TopRowSelector]
  + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;I)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/TopRowSelector.getApplicationContext ()Landroid/content/Context;]
  + NameAndType [<init> ()V]
  + NameAndType [a (Landroid/content/Context;I)Ljava/util/ArrayList;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + Utf8 [ top row]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Landroid/content/Context;I)Ljava/util/ArrayList;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/b/b]
  + Utf8 [com/anysoftkeyboard/ui/settings/AddOnSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/TopRowSelector]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getApplicationContext]

Fields (count = 0):

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public TopRowSelector()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [com/anysoftkeyboard/ui/settings/AddOnSelector.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Ljava/lang/String;
    Access flags: 0x14
      = protected final java.lang.String b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #3
        + String [ top row]
      [2] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Ljava/util/List;
    Access flags: 0x14
      = protected final java.util.List c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #9
        + Methodref [com/anysoftkeyboard/ui/settings/TopRowSelector.getApplicationContext ()Landroid/content/Context;]
      [4] iconst_2
      [5] invokestatic #7
        + Methodref [com/anysoftkeyboard/b/b.a (Landroid/content/Context;I)Ljava/util/ArrayList;]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()I
    Access flags: 0x14
      = protected final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903069]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()I
    Access flags: 0x14
      = protected final int e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2131231075]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x14
      = protected final boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 2, locals = 1, stack = 1):
      [0] iconst_0
      [1] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/Tweaks
  Superclass:    android/preference/PreferenceActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.Tweaks extends android.preference.PreferenceActivity

Interfaces (count = 0):

Constant Pool (count = 19):
  + Integer [2130903072]
  + Class [android/preference/PreferenceActivity]
  + Class [com/anysoftkeyboard/ui/settings/Tweaks]
  + Methodref [android/preference/PreferenceActivity.<init> ()V]
  + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/Tweaks.addPreferencesFromResource (I)V]
  + NameAndType [<init> ()V]
  + NameAndType [addPreferencesFromResource (I)V]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + Utf8 [()V]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [addPreferencesFromResource]
  + Utf8 [android/preference/PreferenceActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/Tweaks]
  + Utf8 [onCreate]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public Tweaks()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #4
        + Methodref [android/preference/PreferenceActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #5
        + Methodref [android/preference/PreferenceActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #1
        + Integer [2130903072]
      [8] invokevirtual #6
        + Methodref [com/anysoftkeyboard/ui/settings/Tweaks.addPreferencesFromResource (I)V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity
  Superclass:    android/app/ListActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity extends android.app.ListActivity

Interfaces (count = 1):
  + Class [android/widget/AdapterView$OnItemSelectedListener]

Constant Pool (count = 343):
  + Integer [65537]
  + Integer [17039360]
  + Integer [17039370]
  + Integer [17301555]
  + Integer [2130903054]
  + Integer [2130903056]
  + Integer [2131231127]
  + Integer [2131231128]
  + Integer [2131231129]
  + Integer [2131231130]
  + Integer [2131231131]
  + Integer [2131623970]
  + Integer [2131623973]
  + Integer [2131623974]
  + String [DIALOG_ADDED_WORD]
  + String [DIALOG_EDITING_WORD]
  + String [_id]
  + String [com.android.settings.USER_DICTIONARY_INSERT]
  + String [word]
  + String [word=?]
  + Class [android/app/AlertDialog]
  + Class [android/app/AlertDialog$Builder]
  + Class [android/app/Dialog]
  + Class [android/app/ListActivity]
  + Class [android/content/ContentResolver]
  + Class [android/content/Intent]
  + Class [android/database/Cursor]
  + Class [android/os/Bundle]
  + Class [android/provider/UserDictionary$Words]
  + Class [android/view/ContextMenu]
  + Class [android/view/LayoutInflater]
  + Class [android/view/Menu]
  + Class [android/view/MenuItem]
  + Class [android/view/View]
  + Class [android/widget/AdapterView]
  + Class [android/widget/AdapterView$AdapterContextMenuInfo]
  + Class [android/widget/AdapterView$OnItemSelectedListener]
  + Class [android/widget/EditText]
  + Class [android/widget/ListView]
  + Class [android/widget/Spinner]
  + Class [android/widget/TextView]
  + Class [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Class [com/anysoftkeyboard/ui/settings/d]
  + Class [com/anysoftkeyboard/ui/settings/e]
  + Class [com/anysoftkeyboard/ui/settings/f]
  + Class [com/anysoftkeyboard/ui/settings/g]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/Void]
  + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
  + Fieldref [android/widget/AdapterView$AdapterContextMenuInfo.position I]
  + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a [Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.c Landroid/widget/Spinner;]
  + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d Landroid/database/Cursor;]
  + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.e Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.f Z]
  + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.g Z]
  + Methodref [android/app/AlertDialog.findViewById (I)Landroid/view/View;]
  + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
  + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setView (Landroid/view/View;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/Dialog.setTitle (I)V]
  + Methodref [android/app/ListActivity.<init> ()V]
  + Methodref [android/app/ListActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/app/ListActivity.onRestoreInstanceState (Landroid/os/Bundle;)V]
  + Methodref [android/app/ListActivity.onResume ()V]
  + Methodref [android/app/ListActivity.onSaveInstanceState (Landroid/os/Bundle;)V]
  + Methodref [android/content/ContentResolver.delete (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I]
  + Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
  + Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  + Methodref [android/os/Bundle.getBoolean (Ljava/lang/String;Z)Z]
  + Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
  + Methodref [android/os/Bundle.putBoolean (Ljava/lang/String;Z)V]
  + Methodref [android/os/Bundle.putString (Ljava/lang/String;Ljava/lang/String;)V]
  + Methodref [android/provider/UserDictionary$Words.addWord (Landroid/content/Context;Ljava/lang/String;II)V]
  + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Methodref [android/view/View.findViewById (I)Landroid/view/View;]
  + Methodref [android/widget/AdapterView.getItemAtPosition (I)Ljava/lang/Object;]
  + Methodref [android/widget/EditText.setInputType (I)V]
  + Methodref [android/widget/EditText.setText (Ljava/lang/CharSequence;)V]
  + Methodref [android/widget/ListView.setEmptyView (Landroid/view/View;)V]
  + Methodref [android/widget/ListView.setFastScrollEnabled (Z)V]
  + Methodref [android/widget/Spinner.setOnItemSelectedListener (Landroid/widget/AdapterView$OnItemSelectedListener;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (I)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.findViewById (I)Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getContentResolver ()Landroid/content/ContentResolver;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getIntent ()Landroid/content/Intent;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getListView ()Landroid/widget/ListView;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.openContextMenu (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.registerForContextMenu (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.setContentView (I)V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.showDialog (I)V]
  + Methodref [com/anysoftkeyboard/ui/settings/d.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/d.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Methodref [com/anysoftkeyboard/ui/settings/e.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/e.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Methodref [com/anysoftkeyboard/ui/settings/f.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/g.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/widget/EditText;)V]
  + Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/database/Cursor.getColumnIndexOrThrow (Ljava/lang/String;)I]
  + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  + InterfaceMethodref [android/database/Cursor.moveToPosition (I)Z]
  + InterfaceMethodref [android/database/Cursor.requery ()Z]
  + InterfaceMethodref [android/view/ContextMenu.add (IIII)Landroid/view/MenuItem;]
  + InterfaceMethodref [android/view/ContextMenu.setHeaderTitle (Ljava/lang/CharSequence;)Landroid/view/ContextMenu;]
  + InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
  + InterfaceMethodref [android/view/MenuItem.getItemId ()I]
  + InterfaceMethodref [android/view/MenuItem.getMenuInfo ()Landroid/view/ContextMenu$ContextMenuInfo;]
  + InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/widget/EditText;)V]
  + NameAndType [CONTENT_URI Landroid/net/Uri;]
  + NameAndType [a (I)Ljava/lang/String;]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a [Ljava/lang/String;]
  + NameAndType [add (IIII)Landroid/view/MenuItem;]
  + NameAndType [addWord (Landroid/content/Context;Ljava/lang/String;II)V]
  + NameAndType [b (Ljava/lang/String;)V]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [c Landroid/widget/Spinner;]
  + NameAndType [create ()Landroid/app/AlertDialog;]
  + NameAndType [d Landroid/database/Cursor;]
  + NameAndType [delete (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I]
  + NameAndType [e Ljava/lang/String;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + NameAndType [f Z]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [g Z]
  + NameAndType [getAction ()Ljava/lang/String;]
  + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  + NameAndType [getColumnIndexOrThrow (Ljava/lang/String;)I]
  + NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  + NameAndType [getIntent ()Landroid/content/Intent;]
  + NameAndType [getItemAtPosition (I)Ljava/lang/Object;]
  + NameAndType [getItemId ()I]
  + NameAndType [getLayoutInflater ()Landroid/view/LayoutInflater;]
  + NameAndType [getListView ()Landroid/widget/ListView;]
  + NameAndType [getMenuInfo ()Landroid/view/ContextMenu$ContextMenuInfo;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + NameAndType [moveToPosition (I)Z]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [onRestoreInstanceState (Landroid/os/Bundle;)V]
  + NameAndType [onResume ()V]
  + NameAndType [onSaveInstanceState (Landroid/os/Bundle;)V]
  + NameAndType [openContextMenu (Landroid/view/View;)V]
  + NameAndType [position I]
  + NameAndType [putBoolean (Ljava/lang/String;Z)V]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [registerForContextMenu (Landroid/view/View;)V]
  + NameAndType [requery ()Z]
  + NameAndType [setContentView (I)V]
  + NameAndType [setEmptyView (Landroid/view/View;)V]
  + NameAndType [setFastScrollEnabled (Z)V]
  + NameAndType [setHeaderTitle (Ljava/lang/CharSequence;)Landroid/view/ContextMenu;]
  + NameAndType [setIcon (I)Landroid/view/MenuItem;]
  + NameAndType [setInputType (I)V]
  + NameAndType [setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setOnItemSelectedListener (Landroid/widget/AdapterView$OnItemSelectedListener;)V]
  + NameAndType [setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setText (Ljava/lang/CharSequence;)V]
  + NameAndType [setTitle (I)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setTitle (I)V]
  + NameAndType [setView (Landroid/view/View;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [showDialog (I)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Landroid/app/AlertDialog;]
  + Utf8 [()Landroid/content/ContentResolver;]
  + Utf8 [()Landroid/content/Intent;]
  + Utf8 [()Landroid/view/ContextMenu$ContextMenuInfo;]
  + Utf8 [()Landroid/view/LayoutInflater;]
  + Utf8 [()Landroid/widget/ListView;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[Ljava/lang/String;]
  + Utf8 [(I)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(I)Landroid/app/Dialog;]
  + Utf8 [(I)Landroid/view/MenuItem;]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(IIII)Landroid/view/MenuItem;]
  + Utf8 [(ILandroid/app/Dialog;)V]
  + Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/String;II)V]
  + Utf8 [(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V]
  + Utf8 [(Landroid/view/Menu;)Z]
  + Utf8 [(Landroid/view/MenuItem;)Z]
  + Utf8 [(Landroid/view/View;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Landroid/widget/AdapterView$OnItemSelectedListener;)V]
  + Utf8 [(Landroid/widget/AdapterView;)V]
  + Utf8 [(Landroid/widget/AdapterView;Landroid/view/View;IJ)V]
  + Utf8 [(Landroid/widget/ListView;Landroid/view/View;IJ)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/database/Cursor;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/widget/Spinner;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Ljava/lang/String;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/database/Cursor;)Landroid/database/Cursor;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/widget/EditText;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Landroid/view/ContextMenu;]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Z)V]
  + Utf8 [(Ljava/lang/String;Z)Z]
  + Utf8 [(Z)V]
  + Utf8 [([Ljava/lang/Object;)Landroid/os/AsyncTask;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [CONTENT_URI]
  + Utf8 [Code]
  + Utf8 [DIALOG_ADDED_WORD]
  + Utf8 [DIALOG_EDITING_WORD]
  + Utf8 [I]
  + Utf8 [Landroid/database/Cursor;]
  + Utf8 [Landroid/net/Uri;]
  + Utf8 [Landroid/widget/Spinner;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Z]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [_id]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [addWord]
  + Utf8 [android/app/AlertDialog]
  + Utf8 [android/app/AlertDialog$Builder]
  + Utf8 [android/app/Dialog]
  + Utf8 [android/app/ListActivity]
  + Utf8 [android/content/ContentResolver]
  + Utf8 [android/content/Intent]
  + Utf8 [android/database/Cursor]
  + Utf8 [android/os/Bundle]
  + Utf8 [android/provider/UserDictionary$Words]
  + Utf8 [android/view/ContextMenu]
  + Utf8 [android/view/LayoutInflater]
  + Utf8 [android/view/Menu]
  + Utf8 [android/view/MenuItem]
  + Utf8 [android/view/View]
  + Utf8 [android/widget/AdapterView]
  + Utf8 [android/widget/AdapterView$AdapterContextMenuInfo]
  + Utf8 [android/widget/AdapterView$OnItemSelectedListener]
  + Utf8 [android/widget/EditText]
  + Utf8 [android/widget/ListView]
  + Utf8 [android/widget/Spinner]
  + Utf8 [android/widget/TextView]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com.android.settings.USER_DICTIONARY_INSERT]
  + Utf8 [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/d]
  + Utf8 [com/anysoftkeyboard/ui/settings/e]
  + Utf8 [com/anysoftkeyboard/ui/settings/f]
  + Utf8 [com/anysoftkeyboard/ui/settings/g]
  + Utf8 [create]
  + Utf8 [d]
  + Utf8 [delete]
  + Utf8 [e]
  + Utf8 [equals]
  + Utf8 [execute]
  + Utf8 [f]
  + Utf8 [findViewById]
  + Utf8 [g]
  + Utf8 [getAction]
  + Utf8 [getBoolean]
  + Utf8 [getColumnIndexOrThrow]
  + Utf8 [getContentResolver]
  + Utf8 [getIntent]
  + Utf8 [getItemAtPosition]
  + Utf8 [getItemId]
  + Utf8 [getLayoutInflater]
  + Utf8 [getListView]
  + Utf8 [getMenuInfo]
  + Utf8 [getString]
  + Utf8 [getStringExtra]
  + Utf8 [inflate]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/Void]
  + Utf8 [moveToPosition]
  + Utf8 [onContextItemSelected]
  + Utf8 [onCreate]
  + Utf8 [onCreateContextMenu]
  + Utf8 [onCreateDialog]
  + Utf8 [onCreateOptionsMenu]
  + Utf8 [onItemSelected]
  + Utf8 [onListItemClick]
  + Utf8 [onNothingSelected]
  + Utf8 [onOptionsItemSelected]
  + Utf8 [onPrepareDialog]
  + Utf8 [onRestoreInstanceState]
  + Utf8 [onResume]
  + Utf8 [onSaveInstanceState]
  + Utf8 [openContextMenu]
  + Utf8 [position]
  + Utf8 [putBoolean]
  + Utf8 [putString]
  + Utf8 [registerForContextMenu]
  + Utf8 [requery]
  + Utf8 [setContentView]
  + Utf8 [setEmptyView]
  + Utf8 [setFastScrollEnabled]
  + Utf8 [setHeaderTitle]
  + Utf8 [setIcon]
  + Utf8 [setInputType]
  + Utf8 [setNegativeButton]
  + Utf8 [setOnItemSelectedListener]
  + Utf8 [setPositiveButton]
  + Utf8 [setText]
  + Utf8 [setTitle]
  + Utf8 [setView]
  + Utf8 [showDialog]
  + Utf8 [toString]
  + Utf8 [word]
  + Utf8 [word=?]

Fields (count = 7):
  + Field:        a [Ljava/lang/String;
    Access flags: 0x1a
      = private static final java.lang.String[] a
  + Field:        b Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String b
  + Field:        c Landroid/widget/Spinner;
    Access flags: 0x2
      = private android.widget.Spinner c
  + Field:        d Landroid/database/Cursor;
    Access flags: 0x2
      = private android.database.Cursor d
  + Field:        e Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String e
  + Field:        f Z
    Access flags: 0x2
      = private boolean f
  + Field:        g Z
    Access flags: 0x2
      = private boolean g

Methods (count = 25):
  - Method:       <init>()V
    Access flags: 0x1
      = public UserDictionaryEditorActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #67
        + Methodref [android/app/ListActivity.<init> ()V]
      [4] aload_0 v0
      [5] aconst_null
      [6] putfield #56
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.e Ljava/lang/String;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 63, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #68
        + Methodref [android/app/ListActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #6
        + Integer [2130903056]
      [8] invokevirtual #98
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.setContentView (I)V]
      [11] aload_0 v0
      [12] aload_0 v0
      [13] ldc #13
        + Integer [2131623973]
      [15] invokevirtual #91
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.findViewById (I)Landroid/view/View;]
      [18] checkcast #40
        + Class [android/widget/Spinner]
      [21] putfield #54
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.c Landroid/widget/Spinner;]
      [24] aload_0 v0
      [25] getfield #54
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.c Landroid/widget/Spinner;]
      [28] aload_0 v0
      [29] invokevirtual #87
        + Methodref [android/widget/Spinner.setOnItemSelectedListener (Landroid/widget/AdapterView$OnItemSelectedListener;)V]
      [32] aload_0 v0
      [33] ldc #14
        + Integer [2131623974]
      [35] invokevirtual #91
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.findViewById (I)Landroid/view/View;]
      [38] checkcast #41
        + Class [android/widget/TextView]
      [41] astore_1 v1
      [42] aload_0 v0
      [43] invokevirtual #95
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getListView ()Landroid/widget/ListView;]
      [46] dup
      [47] astore_2 v2
      [48] iconst_1
      [49] invokevirtual #86
        + Methodref [android/widget/ListView.setFastScrollEnabled (Z)V]
      [52] aload_2 v2
      [53] aload_1 v1
      [54] invokevirtual #85
        + Methodref [android/widget/ListView.setEmptyView (Landroid/view/View;)V]
      [57] aload_0 v0
      [58] aload_2 v2
      [59] invokevirtual #97
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.registerForContextMenu (Landroid/view/View;)V]
      [62] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onResume()V
    Access flags: 0x4
      = protected void onResume()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 69, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #70
        + Methodref [android/app/ListActivity.onResume ()V]
      [4] aload_0 v0
      [5] getfield #57
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.f Z]
      [8] ifne +42 (target=50)
      [11] aload_0 v0
      [12] invokevirtual #93
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getIntent ()Landroid/content/Intent;]
      [15] invokevirtual #73
        + Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
      [18] ldc #18
        + String [com.android.settings.USER_DICTIONARY_INSERT]
      [20] invokevirtual #107
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [23] ifeq +27 (target=50)
      [26] aload_0 v0
      [27] invokevirtual #93
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getIntent ()Landroid/content/Intent;]
      [30] ldc #19
        + String [word]
      [32] invokevirtual #74
        + Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [35] astore_1 v1
      [36] aload_0 v0
      [37] iconst_1
      [38] putfield #58
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.g Z]
      [41] aload_1 v1
      [42] ifnull +8 (target=50)
      [45] aload_0 v0
      [46] aload_1 v1
      [47] invokespecial #89
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Ljava/lang/String;)V]
      [50] aload_0 v0
      [51] astore_1 v1
      [52] new #43
        + Class [com/anysoftkeyboard/ui/settings/d]
      [55] dup
      [56] aload_1 v1
      [57] invokespecial #100
        + Methodref [com/anysoftkeyboard/ui/settings/d.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
      [60] iconst_0
      [61] anewarray #49
        + Class [java/lang/Void]
      [64] invokevirtual #101
        + Methodref [com/anysoftkeyboard/ui/settings/d.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [67] pop
      [68] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onItemSelected(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
    Access flags: 0x1
      = public void onItemSelected(android.widget.AdapterView,android.view.View,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_3 v3
      [3] invokevirtual #82
        + Methodref [android/widget/AdapterView.getItemAtPosition (I)Ljava/lang/Object;]
      [6] invokevirtual #106
        + Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [9] putfield #56
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.e Ljava/lang/String;]
      [12] new #44
        + Class [com/anysoftkeyboard/ui/settings/e]
      [15] dup
      [16] aload_0 v0
      [17] invokespecial #102
        + Methodref [com/anysoftkeyboard/ui/settings/e.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
      [20] iconst_0
      [21] anewarray #49
        + Class [java/lang/Void]
      [24] invokevirtual #103
        + Methodref [com/anysoftkeyboard/ui/settings/e.execute ([Ljava/lang/Object;)Landroid/os/AsyncTask;]
      [27] pop
      [28] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onNothingSelected(Landroid/widget/AdapterView;)V
    Access flags: 0x1
      = public void onNothingSelected(android.widget.AdapterView)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] putfield #56
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.e Ljava/lang/String;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onRestoreInstanceState(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onRestoreInstanceState(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 27, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #69
        + Methodref [android/app/ListActivity.onRestoreInstanceState (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] ldc #16
        + String [DIALOG_EDITING_WORD]
      [9] invokevirtual #76
        + Methodref [android/os/Bundle.getString (Ljava/lang/String;)Ljava/lang/String;]
      [12] putfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [15] aload_0 v0
      [16] aload_1 v1
      [17] ldc #15
        + String [DIALOG_ADDED_WORD]
      [19] iconst_0
      [20] invokevirtual #75
        + Methodref [android/os/Bundle.getBoolean (Ljava/lang/String;Z)Z]
      [23] putfield #57
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.f Z]
      [26] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onSaveInstanceState(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onSaveInstanceState(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 26, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #71
        + Methodref [android/app/ListActivity.onSaveInstanceState (Landroid/os/Bundle;)V]
      [5] aload_1 v1
      [6] ldc #16
        + String [DIALOG_EDITING_WORD]
      [8] aload_0 v0
      [9] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [12] invokevirtual #78
        + Methodref [android/os/Bundle.putString (Ljava/lang/String;Ljava/lang/String;)V]
      [15] aload_1 v1
      [16] ldc #15
        + String [DIALOG_ADDED_WORD]
      [18] aload_0 v0
      [19] getfield #57
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.f Z]
      [22] invokevirtual #77
        + Methodref [android/os/Bundle.putBoolean (Ljava/lang/String;Z)V]
      [25] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
    Access flags: 0x4
      = protected void onListItemClick(android.widget.ListView,android.view.View,int,long)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 6, stack = 2):
      [0] aload_0 v0
      [1] aload_2 v2
      [2] invokevirtual #96
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.openContextMenu (Landroid/view/View;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
    Access flags: 0x1
      = public void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 53, locals = 4, stack = 5):
      [0] aload_3 v3
      [1] instanceof #36
        + Class [android/widget/AdapterView$AdapterContextMenuInfo]
      [4] ifne +4 (target=8)
      [7] return
      [8] aload_3 v3
      [9] checkcast #36
        + Class [android/widget/AdapterView$AdapterContextMenuInfo]
      [12] astore_2 v2
      [13] aload_1 v1
      [14] aload_0 v0
      [15] aload_2 v2
      [16] getfield #51
        + Fieldref [android/widget/AdapterView$AdapterContextMenuInfo.position I]
      [19] invokespecial #88
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (I)Ljava/lang/String;]
      [22] invokeinterface #114, 512
        + InterfaceMethodref [android/view/ContextMenu.setHeaderTitle (Ljava/lang/CharSequence;)Landroid/view/ContextMenu;]
      [27] pop
      [28] aload_1 v1
      [29] iconst_0
      [30] iconst_1
      [31] iconst_0
      [32] ldc #10
        + Integer [2131231130]
      [34] invokeinterface #113, 1280
        + InterfaceMethodref [android/view/ContextMenu.add (IIII)Landroid/view/MenuItem;]
      [39] pop
      [40] aload_1 v1
      [41] iconst_0
      [42] iconst_2
      [43] iconst_0
      [44] ldc #9
        + Integer [2131231129]
      [46] invokeinterface #113, 1280
        + InterfaceMethodref [android/view/ContextMenu.add (IIII)Landroid/view/MenuItem;]
      [51] pop
      [52] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onContextItemSelected(Landroid/view/MenuItem;)Z
    Access flags: 0x1
      = public boolean onContextItemSelected(android.view.MenuItem)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 80, locals = 3, stack = 2):
      [0] aload_1 v1
      [1] invokeinterface #117, 256
        + InterfaceMethodref [android/view/MenuItem.getMenuInfo ()Landroid/view/ContextMenu$ContextMenuInfo;]
      [6] dup
      [7] astore_2 v2
      [8] instanceof #36
        + Class [android/widget/AdapterView$AdapterContextMenuInfo]
      [11] ifne +5 (target=16)
      [14] iconst_0
      [15] ireturn
      [16] aload_2 v2
      [17] checkcast #36
        + Class [android/widget/AdapterView$AdapterContextMenuInfo]
      [20] astore_2 v2
      [21] aload_0 v0
      [22] aload_2 v2
      [23] getfield #51
        + Fieldref [android/widget/AdapterView$AdapterContextMenuInfo.position I]
      [26] invokespecial #88
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (I)Ljava/lang/String;]
      [29] astore_2 v2
      [30] aload_1 v1
      [31] invokeinterface #116, 256
        + InterfaceMethodref [android/view/MenuItem.getItemId ()I]
      [36] lookupswitch (2 offsets, default=42) (target=78)
        1: offset = 35, target = 71
        2: offset = 28, target = 64
        default: offset = 42, target = 78
      [64] aload_0 v0
      [65] aload_2 v2
      [66] invokespecial #90
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b (Ljava/lang/String;)V]
      [69] iconst_1
      [70] ireturn
      [71] aload_0 v0
      [72] aload_2 v2
      [73] invokespecial #89
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Ljava/lang/String;)V]
      [76] iconst_1
      [77] ireturn
      [78] iconst_0
      [79] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateOptionsMenu(Landroid/view/Menu;)Z
    Access flags: 0x1
      = public boolean onCreateOptionsMenu(android.view.Menu)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 2, stack = 5):
      [0] aload_1 v1
      [1] iconst_0
      [2] iconst_1
      [3] iconst_0
      [4] ldc #8
        + Integer [2131231128]
      [6] invokeinterface #115, 1280
        + InterfaceMethodref [android/view/Menu.add (IIII)Landroid/view/MenuItem;]
      [11] ldc #4
        + Integer [17301555]
      [13] invokeinterface #118, 512
        + InterfaceMethodref [android/view/MenuItem.setIcon (I)Landroid/view/MenuItem;]
      [18] pop
      [19] iconst_1
      [20] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onOptionsItemSelected(Landroid/view/MenuItem;)Z
    Access flags: 0x1
      = public boolean onOptionsItemSelected(android.view.MenuItem)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] invokespecial #89
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Ljava/lang/String;)V]
      [5] iconst_1
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x2
      = private void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [5] aload_0 v0
      [6] iconst_0
      [7] invokevirtual #99
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.showDialog (I)V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #55
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d Landroid/database/Cursor;]
      [4] iload_1 v1
      [5] invokeinterface #111, 512
        + InterfaceMethodref [android/database/Cursor.moveToPosition (I)Z]
      [10] pop
      [11] aload_0 v0
      [12] getfield #55
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d Landroid/database/Cursor;]
      [15] aload_0 v0
      [16] getfield #55
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d Landroid/database/Cursor;]
      [19] ldc #19
        + String [word]
      [21] invokeinterface #109, 512
        + InterfaceMethodref [android/database/Cursor.getColumnIndexOrThrow (Ljava/lang/String;)I]
      [26] invokeinterface #110, 512
        + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [31] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreateDialog(I)Landroid/app/Dialog;
    Access flags: 0x4
      = protected android.app.Dialog onCreateDialog(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 87, locals = 3, stack = 6):
      [0] aload_0 v0
      [1] invokevirtual #94
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
      [4] ldc #5
        + Integer [2130903054]
      [6] aconst_null
      [7] invokevirtual #80
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [10] dup
      [11] astore_1 v1
      [12] ldc #12
        + Integer [2131623970]
      [14] invokevirtual #81
        + Methodref [android/view/View.findViewById (I)Landroid/view/View;]
      [17] checkcast #38
        + Class [android/widget/EditText]
      [20] dup
      [21] astore_2 v2
      [22] ldc #1
        + Integer [65537]
      [24] invokevirtual #83
        + Methodref [android/widget/EditText.setInputType (I)V]
      [27] new #22
        + Class [android/app/AlertDialog$Builder]
      [30] dup
      [31] aload_0 v0
      [32] invokespecial #60
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [35] aload_0 v0
      [36] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [39] ifnull +8 (target=47)
      [42] ldc #11
        + Integer [2131231131]
      [44] goto +5 (target=49)
      [47] ldc #7
        + Integer [2131231127]
      [49] invokevirtual #64
        + Methodref [android/app/AlertDialog$Builder.setTitle (I)Landroid/app/AlertDialog$Builder;]
      [52] aload_1 v1
      [53] invokevirtual #65
        + Methodref [android/app/AlertDialog$Builder.setView (Landroid/view/View;)Landroid/app/AlertDialog$Builder;]
      [56] ldc #3
        + Integer [17039370]
      [58] new #46
        + Class [com/anysoftkeyboard/ui/settings/g]
      [61] dup
      [62] aload_0 v0
      [63] aload_2 v2
      [64] invokespecial #105
        + Methodref [com/anysoftkeyboard/ui/settings/g.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/widget/EditText;)V]
      [67] invokevirtual #63
        + Methodref [android/app/AlertDialog$Builder.setPositiveButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [70] ldc #2
        + Integer [17039360]
      [72] new #45
        + Class [com/anysoftkeyboard/ui/settings/f]
      [75] dup
      [76] aload_0 v0
      [77] invokespecial #104
        + Methodref [com/anysoftkeyboard/ui/settings/f.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
      [80] invokevirtual #62
        + Methodref [android/app/AlertDialog$Builder.setNegativeButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [83] invokevirtual #61
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [86] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onPrepareDialog(ILandroid/app/Dialog;)V
    Access flags: 0x4
      = protected void onPrepareDialog(int,android.app.Dialog)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 40, locals = 3, stack = 2):
      [0] aload_2 v2
      [1] checkcast #21
        + Class [android/app/AlertDialog]
      [4] astore_1 v1
      [5] aload_2 v2
      [6] aload_0 v0
      [7] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [10] ifnull +8 (target=18)
      [13] ldc #11
        + Integer [2131231131]
      [15] goto +5 (target=20)
      [18] ldc #7
        + Integer [2131231127]
      [20] invokevirtual #66
        + Methodref [android/app/Dialog.setTitle (I)V]
      [23] aload_1 v1
      [24] ldc #12
        + Integer [2131623970]
      [26] invokevirtual #59
        + Methodref [android/app/AlertDialog.findViewById (I)Landroid/view/View;]
      [29] checkcast #38
        + Class [android/widget/EditText]
      [32] aload_0 v0
      [33] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [36] invokevirtual #84
        + Methodref [android/widget/EditText.setText (Ljava/lang/CharSequence;)V]
      [39] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/String;)V
    Access flags: 0x2
      = private void b(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 2, stack = 7):
      [0] aload_0 v0
      [1] invokevirtual #92
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getContentResolver ()Landroid/content/ContentResolver;]
      [4] getstatic #50
        + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
      [7] ldc #20
        + String [word=?]
      [9] iconst_1
      [10] anewarray #48
        + Class [java/lang/String]
      [13] dup
      [14] iconst_0
      [15] aload_1 v1
      [16] aastore
      [17] invokevirtual #72
        + Methodref [android/content/ContentResolver.delete (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I]
      [20] pop
      [21] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/widget/Spinner;
    Access flags: 0x1008
      = static synthetic android.widget.Spinner a(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #54
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.c Landroid/widget/Spinner;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/database/Cursor;)Landroid/database/Cursor;
    Access flags: 0x1008
      = static synthetic android.database.Cursor a(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity,android.database.Cursor)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] dup_x1
      [3] putfield #55
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d Landroid/database/Cursor;]
      [6] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()[Ljava/lang/String;
    Access flags: 0x1008
      = static synthetic java.lang.String[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #52
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a [Ljava/lang/String;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Ljava/lang/String;
    Access flags: 0x1008
      = static synthetic java.lang.String b(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #56
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.e Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/database/Cursor;
    Access flags: 0x1008
      = static synthetic android.database.Cursor c(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #55
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d Landroid/database/Cursor;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z
    Access flags: 0x1008
      = static synthetic boolean d(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #58
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.g Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Ljava/lang/String;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 50, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [6] ifnull +11 (target=17)
      [9] aload_0 v0
      [10] aload_0 v0
      [11] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b Ljava/lang/String;]
      [14] invokespecial #90
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b (Ljava/lang/String;)V]
      [17] aload_0 v0
      [18] aload_1 v1
      [19] invokespecial #90
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b (Ljava/lang/String;)V]
      [22] aload_0 v0
      [23] aload_1 v1
      [24] invokevirtual #108
        + Methodref [java/lang/String.toString ()Ljava/lang/String;]
      [27] sipush 250
      [30] iconst_0
      [31] invokestatic #79
        + Methodref [android/provider/UserDictionary$Words.addWord (Landroid/content/Context;Ljava/lang/String;II)V]
      [34] aload_0 v0
      [35] getfield #55
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d Landroid/database/Cursor;]
      [38] invokeinterface #112, 256
        + InterfaceMethodref [android/database/Cursor.requery ()Z]
      [43] pop
      [44] aload_0 v0
      [45] iconst_1
      [46] putfield #57
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.f Z]
      [49] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 0, stack = 4):
      [0] iconst_2
      [1] anewarray #48
        + Class [java/lang/String]
      [4] dup
      [5] iconst_0
      [6] ldc #17
        + String [_id]
      [8] aastore
      [9] dup
      [10] iconst_1
      [11] ldc #19
        + String [word]
      [13] aastore
      [14] putstatic #52
        + Fieldref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a [Ljava/lang/String;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/d
  Superclass:    com/anysoftkeyboard/ui/settings/i
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.d extends com.anysoftkeyboard.ui.settings.i

Interfaces (count = 0):

Constant Pool (count = 176):
  + Integer [17367048]
  + Integer [17367049]
  + String [ to editor.]
  + String [ASK_UDE]
  + String [Adding locale ]
  + String [No device-wide user dictionary]
  + String [locale]
  + Class [[Ljava/lang/String;]
  + Class [android/content/ContentResolver]
  + Class [android/database/Cursor]
  + Class [android/provider/UserDictionary$Words]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [android/widget/ArrayAdapter]
  + Class [android/widget/Spinner]
  + Class [com/anysoftkeyboard/keyboards/t]
  + Class [com/anysoftkeyboard/keyboards/x]
  + Class [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Class [com/anysoftkeyboard/ui/settings/d]
  + Class [com/anysoftkeyboard/ui/settings/i]
  + Class [java/lang/Exception]
  + Class [java/lang/NullPointerException]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Class [java/util/Iterator]
  + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
  + Fieldref [com/anysoftkeyboard/ui/settings/d.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/widget/ArrayAdapter.<init> (Landroid/content/Context;I)V]
  + Methodref [android/widget/ArrayAdapter.add (Ljava/lang/Object;)V]
  + Methodref [android/widget/ArrayAdapter.setDropDownViewResource (I)V]
  + Methodref [android/widget/Spinner.setAdapter (Landroid/widget/SpinnerAdapter;)V]
  + Methodref [com/anysoftkeyboard/keyboards/t.h ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/keyboards/x.c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/widget/Spinner;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getContentResolver ()Landroid/content/ContentResolver;]
  + Methodref [com/anysoftkeyboard/ui/settings/d.a ()[Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/i.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/NullPointerException.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.contains (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + Methodref [java/util/ArrayList.size ()I]
  + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + InterfaceMethodref [android/database/Cursor.close ()V]
  + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
  + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
  + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [CONTENT_URI Landroid/net/Uri;]
  + NameAndType [a ()[Ljava/lang/String;]
  + NameAndType [a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/widget/Spinner;]
  + NameAndType [a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + NameAndType [add (Ljava/lang/Object;)V]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [c (Landroid/content/Context;)Ljava/util/ArrayList;]
  + NameAndType [close ()V]
  + NameAndType [contains (Ljava/lang/Object;)Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [h ()Ljava/lang/String;]
  + NameAndType [hasNext ()Z]
  + NameAndType [isAfterLast ()Z]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [moveToFirst ()Z]
  + NameAndType [moveToNext ()Z]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + NameAndType [setAdapter (Landroid/widget/SpinnerAdapter;)V]
  + NameAndType [setDropDownViewResource (I)V]
  + NameAndType [size ()I]
  + NameAndType [toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ to editor.]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/ContentResolver;]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;)Ljava/util/ArrayList;]
  + Utf8 [(Landroid/content/Context;I)V]
  + Utf8 [(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Utf8 [(Landroid/widget/SpinnerAdapter;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/widget/Spinner;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [([Ljava/lang/Object;)[Ljava/lang/Object;]
  + Utf8 [([Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [ASK_UDE]
  + Utf8 [Adding locale ]
  + Utf8 [CONTENT_URI]
  + Utf8 [Code]
  + Utf8 [Landroid/net/Uri;]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Utf8 [No device-wide user dictionary]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/content/ContentResolver]
  + Utf8 [android/database/Cursor]
  + Utf8 [android/provider/UserDictionary$Words]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [android/widget/ArrayAdapter]
  + Utf8 [android/widget/Spinner]
  + Utf8 [append]
  + Utf8 [c]
  + Utf8 [close]
  + Utf8 [com/anysoftkeyboard/keyboards/t]
  + Utf8 [com/anysoftkeyboard/keyboards/x]
  + Utf8 [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/d]
  + Utf8 [com/anysoftkeyboard/ui/settings/i]
  + Utf8 [contains]
  + Utf8 [d]
  + Utf8 [doInBackground]
  + Utf8 [getApplicationContext]
  + Utf8 [getContentResolver]
  + Utf8 [getString]
  + Utf8 [h]
  + Utf8 [hasNext]
  + Utf8 [isAfterLast]
  + Utf8 [isEmpty]
  + Utf8 [iterator]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/NullPointerException]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Iterator]
  + Utf8 [locale]
  + Utf8 [moveToFirst]
  + Utf8 [moveToNext]
  + Utf8 [next]
  + Utf8 [printStackTrace]
  + Utf8 [query]
  + Utf8 [setAdapter]
  + Utf8 [setDropDownViewResource]
  + Utf8 [size]
  + Utf8 [toArray]
  + Utf8 [toString]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity a

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V
    Access flags: 0x0
      = d(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #28
        + Fieldref [com/anysoftkeyboard/ui/settings/d.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] iconst_0
      [8] invokespecial #42
        + Methodref [com/anysoftkeyboard/ui/settings/i.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()[Ljava/lang/String;
    Access flags: 0x82
      = private varargs java.lang.String[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 246, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/settings/d.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [4] invokevirtual #40
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getContentResolver ()Landroid/content/ContentResolver;]
      [7] getstatic #27
        + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
      [10] iconst_1
      [11] anewarray #23
        + Class [java/lang/String]
      [14] dup
      [15] iconst_0
      [16] ldc #7
        + String [locale]
      [18] aastore
      [19] aconst_null
      [20] aconst_null
      [21] aconst_null
      [22] invokevirtual #29
        + Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [25] dup
      [26] astore_1 v1
      [27] ifnonnull +13 (target=40)
      [30] new #22
        + Class [java/lang/NullPointerException]
      [33] dup
      [34] ldc #6
        + String [No device-wide user dictionary]
      [36] invokespecial #44
        + Methodref [java/lang/NullPointerException.<init> (Ljava/lang/String;)V]
      [39] athrow
      [40] aload_1 v1
      [41] invokeinterface #57, 256
        + InterfaceMethodref [android/database/Cursor.moveToFirst ()Z]
      [46] pop
      [47] new #25
        + Class [java/util/ArrayList]
      [50] dup
      [51] invokespecial #48
        + Methodref [java/util/ArrayList.<init> ()V]
      [54] astore_2 v2
      [55] aload_1 v1
      [56] invokeinterface #56, 256
        + InterfaceMethodref [android/database/Cursor.isAfterLast ()Z]
      [61] ifne +69 (target=130)
      [64] aload_1 v1
      [65] iconst_0
      [66] invokeinterface #55, 512
        + InterfaceMethodref [android/database/Cursor.getString (I)Ljava/lang/String;]
      [71] astore_3 v3
      [72] aload_1 v1
      [73] invokeinterface #58, 256
        + InterfaceMethodref [android/database/Cursor.moveToNext ()Z]
      [78] pop
      [79] aload_3 v3
      [80] invokestatic #30
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [83] ifne -28 (target=55)
      [86] aload_2 v2
      [87] aload_3 v3
      [88] invokevirtual #50
        + Methodref [java/util/ArrayList.contains (Ljava/lang/Object;)Z]
      [91] ifne -36 (target=55)
      [94] ldc #4
        + String [ASK_UDE]
      [96] new #24
        + Class [java/lang/StringBuilder]
      [99] dup
      [100] ldc #5
        + String [Adding locale ]
      [102] invokespecial #45
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [105] aload_3 v3
      [106] invokevirtual #46
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [109] ldc #3
        + String [ to editor.]
      [111] invokevirtual #46
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [114] invokevirtual #47
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [117] invokestatic #31
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [120] pop
      [121] aload_2 v2
      [122] aload_3 v3
      [123] invokevirtual #49
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [126] pop
      [127] goto -72 (target=55)
      [130] aload_1 v1
      [131] invokeinterface #54, 256
        + InterfaceMethodref [android/database/Cursor.close ()V]
      [136] aload_0 v0
      [137] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/settings/d.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [140] invokevirtual #39
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getApplicationContext ()Landroid/content/Context;]
      [143] invokestatic #37
        + Methodref [com/anysoftkeyboard/keyboards/x.c (Landroid/content/Context;)Ljava/util/ArrayList;]
      [146] invokevirtual #51
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [149] astore_1 v1
      [150] aload_1 v1
      [151] invokeinterface #59, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [156] ifeq +67 (target=223)
      [159] aload_1 v1
      [160] invokeinterface #60, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [165] checkcast #16
        + Class [com/anysoftkeyboard/keyboards/t]
      [168] invokevirtual #36
        + Methodref [com/anysoftkeyboard/keyboards/t.h ()Ljava/lang/String;]
      [171] dup
      [172] astore_3 v3
      [173] invokestatic #30
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [176] ifne -26 (target=150)
      [179] aload_2 v2
      [180] aload_3 v3
      [181] invokevirtual #50
        + Methodref [java/util/ArrayList.contains (Ljava/lang/Object;)Z]
      [184] ifne -34 (target=150)
      [187] ldc #4
        + String [ASK_UDE]
      [189] new #24
        + Class [java/lang/StringBuilder]
      [192] dup
      [193] ldc #5
        + String [Adding locale ]
      [195] invokespecial #45
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [198] aload_3 v3
      [199] invokevirtual #46
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [202] ldc #3
        + String [ to editor.]
      [204] invokevirtual #46
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [207] invokevirtual #47
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [210] invokestatic #31
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [213] pop
      [214] aload_2 v2
      [215] aload_3 v3
      [216] invokevirtual #49
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [219] pop
      [220] goto -70 (target=150)
      [223] aload_2 v2
      [224] aload_2 v2
      [225] invokevirtual #52
        + Methodref [java/util/ArrayList.size ()I]
      [228] anewarray #23
        + Class [java/lang/String]
      [231] invokevirtual #53
        + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [234] checkcast #8
        + Class [[Ljava/lang/String;]
      [237] areturn
      [238] invokevirtual #43
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [241] iconst_0
      [242] anewarray #23
        + Class [java/lang/String]
      [245] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 237: 238):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a([Ljava/lang/String;)V
    Access flags: 0x14
      = protected final void a(java.lang.String[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 64, locals = 6, stack = 4):
      [0] new #14
        + Class [android/widget/ArrayAdapter]
      [3] dup
      [4] aload_0 v0
      [5] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/settings/d.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [8] ldc #1
        + Integer [17367048]
      [10] invokespecial #32
        + Methodref [android/widget/ArrayAdapter.<init> (Landroid/content/Context;I)V]
      [13] dup
      [14] astore_2 v2
      [15] ldc #2
        + Integer [17367049]
      [17] invokevirtual #34
        + Methodref [android/widget/ArrayAdapter.setDropDownViewResource (I)V]
      [20] aload_1 v1
      [21] dup
      [22] astore_1 v1
      [23] arraylength
      [24] istore_3 v3
      [25] iconst_0
      [26] istore v4
      [28] iload v4
      [30] iload_3 v3
      [31] ificmpge +21 (target=52)
      [34] aload_1 v1
      [35] iload v4
      [37] aaload
      [38] astore v5
      [40] aload_2 v2
      [41] aload v5
      [43] invokevirtual #33
        + Methodref [android/widget/ArrayAdapter.add (Ljava/lang/Object;)V]
      [46] iinc v4, 1
      [49] goto -21 (target=28)
      [52] aload_0 v0
      [53] getfield #28
        + Fieldref [com/anysoftkeyboard/ui/settings/d.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [56] invokestatic #38
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/widget/Spinner;]
      [59] aload_2 v2
      [60] invokevirtual #35
        + Methodref [android/widget/Spinner.setAdapter (Landroid/widget/SpinnerAdapter;)V]
      [63] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1014
      = protected final synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #41
        + Methodref [com/anysoftkeyboard/ui/settings/d.a ()[Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/e
  Superclass:    com/anysoftkeyboard/ui/settings/i
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.e extends com.anysoftkeyboard.ui.settings.i

Interfaces (count = 0):

Constant Pool (count = 75):
  + Integer [16908308]
  + String [UPPER(word)]
  + String [locale=? OR locale is null]
  + String [word]
  + Class [android/content/ContentResolver]
  + Class [android/provider/UserDictionary$Words]
  + Class [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Class [com/anysoftkeyboard/ui/settings/e]
  + Class [com/anysoftkeyboard/ui/settings/h]
  + Class [com/anysoftkeyboard/ui/settings/i]
  + Class [java/lang/Exception]
  + Class [java/lang/String]
  + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
  + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a ()[Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/database/Cursor;)Landroid/database/Cursor;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.c (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/database/Cursor;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getContentResolver ()Landroid/content/ContentResolver;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.setListAdapter (Landroid/widget/ListAdapter;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/e.a ()[Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/settings/h.<init> (Landroid/content/Context;Landroid/database/Cursor;[Ljava/lang/String;[I)V]
  + Methodref [com/anysoftkeyboard/ui/settings/i.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + NameAndType [<init> (Landroid/content/Context;Landroid/database/Cursor;[Ljava/lang/String;[I)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
  + NameAndType [CONTENT_URI Landroid/net/Uri;]
  + NameAndType [a ()[Ljava/lang/String;]
  + NameAndType [a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/database/Cursor;)Landroid/database/Cursor;]
  + NameAndType [a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + NameAndType [b (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Ljava/lang/String;]
  + NameAndType [c (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/database/Cursor;]
  + NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + NameAndType [setListAdapter (Landroid/widget/ListAdapter;)V]
  + Utf8 [()Landroid/content/ContentResolver;]
  + Utf8 [()V]
  + Utf8 [()[Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;Landroid/database/Cursor;[Ljava/lang/String;[I)V]
  + Utf8 [(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
  + Utf8 [(Landroid/widget/ListAdapter;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/database/Cursor;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Ljava/lang/String;]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/database/Cursor;)Landroid/database/Cursor;]
  + Utf8 [([Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [([Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [CONTENT_URI]
  + Utf8 [Code]
  + Utf8 [Landroid/net/Uri;]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Utf8 [UPPER(word)]
  + Utf8 [a]
  + Utf8 [android/content/ContentResolver]
  + Utf8 [android/provider/UserDictionary$Words]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/e]
  + Utf8 [com/anysoftkeyboard/ui/settings/h]
  + Utf8 [com/anysoftkeyboard/ui/settings/i]
  + Utf8 [doInBackground]
  + Utf8 [getContentResolver]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/String]
  + Utf8 [locale=? OR locale is null]
  + Utf8 [printStackTrace]
  + Utf8 [query]
  + Utf8 [setListAdapter]
  + Utf8 [word]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity a

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V
    Access flags: 0x0
      = e(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] iconst_0
      [8] invokespecial #24
        + Methodref [com/anysoftkeyboard/ui/settings/i.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
      [11] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()[Ljava/lang/String;
    Access flags: 0x82
      = private varargs java.lang.String[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 50, locals = 1, stack = 9):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [4] aload_0 v0
      [5] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [8] invokevirtual #20
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getContentResolver ()Landroid/content/ContentResolver;]
      [11] getstatic #13
        + Fieldref [android/provider/UserDictionary$Words.CONTENT_URI Landroid/net/Uri;]
      [14] invokestatic #16
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a ()[Ljava/lang/String;]
      [17] ldc #3
        + String [locale=? OR locale is null]
      [19] iconst_1
      [20] anewarray #12
        + Class [java/lang/String]
      [23] dup
      [24] iconst_0
      [25] aload_0 v0
      [26] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [29] invokestatic #18
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.b (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Ljava/lang/String;]
      [32] aastore
      [33] ldc #2
        + String [UPPER(word)]
      [35] invokevirtual #15
        + Methodref [android/content/ContentResolver.query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;]
      [38] invokestatic #17
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/database/Cursor;)Landroid/database/Cursor;]
      [41] pop
      [42] goto +6 (target=48)
      [45] invokevirtual #25
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [48] aconst_null
      [49] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 42: 45):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):
  + Method:       a([Ljava/lang/String;)V
    Access flags: 0x14
      = protected final void a(java.lang.String[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 2, stack = 9):
      [0] new #9
        + Class [com/anysoftkeyboard/ui/settings/h]
      [3] dup
      [4] aload_0 v0
      [5] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [8] aload_0 v0
      [9] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [12] invokestatic #19
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.c (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Landroid/database/Cursor;]
      [15] iconst_1
      [16] anewarray #12
        + Class [java/lang/String]
      [19] dup
      [20] iconst_0
      [21] ldc #4
        + String [word]
      [23] aastore
      [24] iconst_1
      [25] newarray 10
      [27] dup
      [28] iconst_0
      [29] ldc #1
        + Integer [16908308]
      [31] iastore
      [32] invokespecial #23
        + Methodref [com/anysoftkeyboard/ui/settings/h.<init> (Landroid/content/Context;Landroid/database/Cursor;[Ljava/lang/String;[I)V]
      [35] astore_1 v1
      [36] aload_0 v0
      [37] getfield #14
        + Fieldref [com/anysoftkeyboard/ui/settings/e.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [40] aload_1 v1
      [41] invokevirtual #21
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.setListAdapter (Landroid/widget/ListAdapter;)V]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    Access flags: 0x1014
      = protected final synthetic java.lang.Object doInBackground(java.lang.Object[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #22
        + Methodref [com/anysoftkeyboard/ui/settings/e.a ()[Ljava/lang/String;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/f
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.f extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 28):
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Class [com/anysoftkeyboard/ui/settings/f]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/ui/settings/f.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.finish ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + NameAndType [d (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
  + NameAndType [finish ()V]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/f]
  + Utf8 [d]
  + Utf8 [finish]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V
    Access flags: 0x0
      = f(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/ui/settings/f.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [5] aload_0 v0
      [6] invokespecial #8
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 3, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/ui/settings/f.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [4] invokestatic #6
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
      [7] ifeq +10 (target=17)
      [10] aload_0 v0
      [11] getfield #5
        + Fieldref [com/anysoftkeyboard/ui/settings/f.a Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [14] invokevirtual #7
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.finish ()V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/g
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.g extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 45):
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [android/widget/EditText]
  + Class [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Class [com/anysoftkeyboard/ui/settings/g]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/ui/settings/g.a Landroid/widget/EditText;]
  + Fieldref [com/anysoftkeyboard/ui/settings/g.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Methodref [android/widget/EditText.getText ()Landroid/text/Editable;]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.finish ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Ljava/lang/String;)V]
  + NameAndType [a Landroid/widget/EditText;]
  + NameAndType [b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + NameAndType [d (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
  + NameAndType [finish ()V]
  + NameAndType [getText ()Landroid/text/Editable;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()Landroid/text/Editable;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/widget/EditText;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/widget/EditText;]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [android/widget/EditText]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/g]
  + Utf8 [d]
  + Utf8 [finish]
  + Utf8 [getText]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]
  + Utf8 [toString]

Fields (count = 2):
  + Field:        a Landroid/widget/EditText;
    Access flags: 0x1010
      = final synthetic android.widget.EditText a
  + Field:        b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity b

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Landroid/widget/EditText;)V
    Access flags: 0x0
      = g(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity,android.widget.EditText)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        + Fieldref [com/anysoftkeyboard/ui/settings/g.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #6
        + Fieldref [com/anysoftkeyboard/ui/settings/g.a Landroid/widget/EditText;]
      [10] aload_0 v0
      [11] invokespecial #12
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/ui/settings/g.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [4] aload_0 v0
      [5] getfield #6
        + Fieldref [com/anysoftkeyboard/ui/settings/g.a Landroid/widget/EditText;]
      [8] invokevirtual #8
        + Methodref [android/widget/EditText.getText ()Landroid/text/Editable;]
      [11] invokevirtual #13
        + Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [14] invokestatic #9
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.a (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;Ljava/lang/String;)V]
      [17] aload_0 v0
      [18] getfield #7
        + Fieldref [com/anysoftkeyboard/ui/settings/g.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [21] invokestatic #10
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.d (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)Z]
      [24] ifeq +10 (target=34)
      [27] aload_0 v0
      [28] getfield #7
        + Fieldref [com/anysoftkeyboard/ui/settings/g.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [31] invokevirtual #11
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.finish ()V]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/h
  Superclass:    android/widget/SimpleCursorAdapter
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.settings.h extends android.widget.SimpleCursorAdapter

Interfaces (count = 1):
  + Class [android/widget/SectionIndexer]

Constant Pool (count = 49):
  + Integer [17367043]
  + Integer [2131231045]
  + String [word]
  + Class [android/content/Context]
  + Class [android/database/Cursor]
  + Class [android/widget/AlphabetIndexer]
  + Class [android/widget/SectionIndexer]
  + Class [android/widget/SimpleCursorAdapter]
  + Class [com/anysoftkeyboard/ui/settings/h]
  + Fieldref [com/anysoftkeyboard/ui/settings/h.a Landroid/widget/AlphabetIndexer;]
  + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
  + Methodref [android/widget/AlphabetIndexer.<init> (Landroid/database/Cursor;ILjava/lang/CharSequence;)V]
  + Methodref [android/widget/AlphabetIndexer.getPositionForSection (I)I]
  + Methodref [android/widget/AlphabetIndexer.getSectionForPosition (I)I]
  + Methodref [android/widget/AlphabetIndexer.getSections ()[Ljava/lang/Object;]
  + Methodref [android/widget/SimpleCursorAdapter.<init> (Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V]
  + InterfaceMethodref [android/database/Cursor.getColumnIndexOrThrow (Ljava/lang/String;)I]
  + NameAndType [<init> (Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V]
  + NameAndType [<init> (Landroid/database/Cursor;ILjava/lang/CharSequence;)V]
  + NameAndType [a Landroid/widget/AlphabetIndexer;]
  + NameAndType [getColumnIndexOrThrow (Ljava/lang/String;)I]
  + NameAndType [getPositionForSection (I)I]
  + NameAndType [getSectionForPosition (I)I]
  + NameAndType [getSections ()[Ljava/lang/Object;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + Utf8 [()[Ljava/lang/Object;]
  + Utf8 [(I)I]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V]
  + Utf8 [(Landroid/content/Context;Landroid/database/Cursor;[Ljava/lang/String;[I)V]
  + Utf8 [(Landroid/database/Cursor;ILjava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/widget/AlphabetIndexer;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/database/Cursor]
  + Utf8 [android/widget/AlphabetIndexer]
  + Utf8 [android/widget/SectionIndexer]
  + Utf8 [android/widget/SimpleCursorAdapter]
  + Utf8 [com/anysoftkeyboard/ui/settings/h]
  + Utf8 [getColumnIndexOrThrow]
  + Utf8 [getPositionForSection]
  + Utf8 [getSectionForPosition]
  + Utf8 [getSections]
  + Utf8 [getString]
  + Utf8 [word]

Fields (count = 1):
  + Field:        a Landroid/widget/AlphabetIndexer;
    Access flags: 0x2
      = private android.widget.AlphabetIndexer a

Methods (count = 4):
  - Method:       <init>(Landroid/content/Context;Landroid/database/Cursor;[Ljava/lang/String;[I)V
    Access flags: 0x1
      = public h(android.content.Context,android.database.Cursor,java.lang.String[],int[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 42, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] ldc #1
        + Integer [17367043]
      [4] aload_2 v2
      [5] aload_3 v3
      [6] aload v4
      [8] invokespecial #16
        + Methodref [android/widget/SimpleCursorAdapter.<init> (Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V]
      [11] aload_2 v2
      [12] ldc #3
        + String [word]
      [14] invokeinterface #17, 512
        + InterfaceMethodref [android/database/Cursor.getColumnIndexOrThrow (Ljava/lang/String;)I]
      [19] istore_3 v3
      [20] aload_1 v1
      [21] ldc #2
        + Integer [2131231045]
      [23] invokevirtual #11
        + Methodref [android/content/Context.getString (I)Ljava/lang/String;]
      [26] astore_1 v1
      [27] aload_0 v0
      [28] new #6
        + Class [android/widget/AlphabetIndexer]
      [31] dup
      [32] aload_2 v2
      [33] iload_3 v3
      [34] aload_1 v1
      [35] invokespecial #12
        + Methodref [android/widget/AlphabetIndexer.<init> (Landroid/database/Cursor;ILjava/lang/CharSequence;)V]
      [38] putfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/h.a Landroid/widget/AlphabetIndexer;]
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       getPositionForSection(I)I
    Access flags: 0x11
      = public final int getPositionForSection(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/h.a Landroid/widget/AlphabetIndexer;]
      [4] iload_1 v1
      [5] invokevirtual #13
        + Methodref [android/widget/AlphabetIndexer.getPositionForSection (I)I]
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       getSectionForPosition(I)I
    Access flags: 0x11
      = public final int getSectionForPosition(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/h.a Landroid/widget/AlphabetIndexer;]
      [4] iload_1 v1
      [5] invokevirtual #14
        + Methodref [android/widget/AlphabetIndexer.getSectionForPosition (I)I]
      [8] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       getSections()[Ljava/lang/Object;
    Access flags: 0x11
      = public final java.lang.Object[] getSections()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #10
        + Fieldref [com/anysoftkeyboard/ui/settings/h.a Landroid/widget/AlphabetIndexer;]
      [4] invokevirtual #15
        + Methodref [android/widget/AlphabetIndexer.getSections ()[Ljava/lang/Object;]
      [7] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/settings/i
  Superclass:    android/os/AsyncTask
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x420
    = abstract class com.anysoftkeyboard.ui.settings.i extends android.os.AsyncTask

Interfaces (count = 0):

Constant Pool (count = 71):
  + Integer [2131231136]
  + String []
  + Class [[Ljava/lang/String;]
  + Class [android/app/ProgressDialog]
  + Class [android/os/AsyncTask]
  + Class [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Class [com/anysoftkeyboard/ui/settings/i]
  + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
  + Fieldref [com/anysoftkeyboard/ui/settings/i.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Methodref [android/app/ProgressDialog.<init> (Landroid/content/Context;)V]
  + Methodref [android/app/ProgressDialog.dismiss ()V]
  + Methodref [android/app/ProgressDialog.setCancelable (Z)V]
  + Methodref [android/app/ProgressDialog.setMessage (Ljava/lang/CharSequence;)V]
  + Methodref [android/app/ProgressDialog.setOwnerActivity (Landroid/app/Activity;)V]
  + Methodref [android/app/ProgressDialog.setProgressStyle (I)V]
  + Methodref [android/app/ProgressDialog.setTitle (Ljava/lang/CharSequence;)V]
  + Methodref [android/app/ProgressDialog.show ()V]
  + Methodref [android/os/AsyncTask.<init> ()V]
  + Methodref [android/os/AsyncTask.onPreExecute ()V]
  + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getText (I)Ljava/lang/CharSequence;]
  + Methodref [com/anysoftkeyboard/ui/settings/i.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/i.a ([Ljava/lang/String;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + NameAndType [a ([Ljava/lang/String;)V]
  + NameAndType [a Landroid/app/ProgressDialog;]
  + NameAndType [b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + NameAndType [dismiss ()V]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [onPreExecute ()V]
  + NameAndType [setCancelable (Z)V]
  + NameAndType [setMessage (Ljava/lang/CharSequence;)V]
  + NameAndType [setOwnerActivity (Landroid/app/Activity;)V]
  + NameAndType [setProgressStyle (I)V]
  + NameAndType [setTitle (Ljava/lang/CharSequence;)V]
  + NameAndType [show ()V]
  + Utf8 []
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/app/Activity;)V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/Object;)V]
  + Utf8 [(Z)V]
  + Utf8 [([Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/app/ProgressDialog;]
  + Utf8 [Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/app/ProgressDialog]
  + Utf8 [android/os/AsyncTask]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity]
  + Utf8 [com/anysoftkeyboard/ui/settings/i]
  + Utf8 [dismiss]
  + Utf8 [getText]
  + Utf8 [onPostExecute]
  + Utf8 [onPreExecute]
  + Utf8 [setCancelable]
  + Utf8 [setMessage]
  + Utf8 [setOwnerActivity]
  + Utf8 [setProgressStyle]
  + Utf8 [setTitle]
  + Utf8 [show]

Fields (count = 2):
  + Field:        a Landroid/app/ProgressDialog;
    Access flags: 0x2
      = private android.app.ProgressDialog a
  + Field:        b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity b

Methods (count = 5):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V
    Access flags: 0x2
      = private i(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #9
        + Fieldref [com/anysoftkeyboard/ui/settings/i.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [5] aload_0 v0
      [6] invokespecial #18
        + Methodref [android/os/AsyncTask.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onPreExecute()V
    Access flags: 0x4
      = protected void onPreExecute()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 79, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #19
        + Methodref [android/os/AsyncTask.onPreExecute ()V]
      [4] aload_0 v0
      [5] new #4
        + Class [android/app/ProgressDialog]
      [8] dup
      [9] aload_0 v0
      [10] getfield #9
        + Fieldref [com/anysoftkeyboard/ui/settings/i.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [13] invokespecial #10
        + Methodref [android/app/ProgressDialog.<init> (Landroid/content/Context;)V]
      [16] putfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [19] aload_0 v0
      [20] getfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [23] ldc #2
        + String []
      [25] invokevirtual #16
        + Methodref [android/app/ProgressDialog.setTitle (Ljava/lang/CharSequence;)V]
      [28] aload_0 v0
      [29] getfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [32] aload_0 v0
      [33] getfield #9
        + Fieldref [com/anysoftkeyboard/ui/settings/i.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [36] ldc #1
        + Integer [2131231136]
      [38] invokevirtual #20
        + Methodref [com/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity.getText (I)Ljava/lang/CharSequence;]
      [41] invokevirtual #13
        + Methodref [android/app/ProgressDialog.setMessage (Ljava/lang/CharSequence;)V]
      [44] aload_0 v0
      [45] getfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [48] iconst_0
      [49] invokevirtual #12
        + Methodref [android/app/ProgressDialog.setCancelable (Z)V]
      [52] aload_0 v0
      [53] getfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [56] iconst_0
      [57] invokevirtual #15
        + Methodref [android/app/ProgressDialog.setProgressStyle (I)V]
      [60] aload_0 v0
      [61] getfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [64] aload_0 v0
      [65] getfield #9
        + Fieldref [com/anysoftkeyboard/ui/settings/i.b Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;]
      [68] invokevirtual #14
        + Methodref [android/app/ProgressDialog.setOwnerActivity (Landroid/app/Activity;)V]
      [71] aload_0 v0
      [72] getfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [75] invokevirtual #17
        + Methodref [android/app/ProgressDialog.show ()V]
      [78] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([Ljava/lang/String;)V
    Access flags: 0x404
      = protected abstract void a(java.lang.String[])
  + Method:       onPostExecute(Ljava/lang/Object;)V
    Access flags: 0x1004
      = protected synthetic void onPostExecute(java.lang.Object)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] checkcast #3
        + Class [[Ljava/lang/String;]
      [5] astore_2 v2
      [6] dup
      [7] astore_1 v1
      [8] getfield #8
        + Fieldref [com/anysoftkeyboard/ui/settings/i.a Landroid/app/ProgressDialog;]
      [11] invokevirtual #11
        + Methodref [android/app/ProgressDialog.dismiss ()V]
      [14] aload_1 v1
      [15] aload_2 v2
      [16] invokevirtual #22
        + Methodref [com/anysoftkeyboard/ui/settings/i.a ([Ljava/lang/String;)V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;B)V
    Access flags: 0x1000
      = synthetic i(com.anysoftkeyboard.ui.settings.UserDictionaryEditorActivity,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #21
        + Methodref [com/anysoftkeyboard/ui/settings/i.<init> (Lcom/anysoftkeyboard/ui/settings/UserDictionaryEditorActivity;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x421
    = public abstract class com.anysoftkeyboard.ui.tutorials.BaseTutorialActivity extends android.app.Activity

Interfaces (count = 1):
  + Class [android/view/View$OnClickListener]

Constant Pool (count = 85):
  + Class [android/app/Activity]
  + Class [android/view/View]
  + Class [android/view/View$OnClickListener]
  + Class [android/view/ViewGroup]
  + Class [android/view/Window]
  + Class [android/widget/Button]
  + Class [android/widget/ImageButton]
  + Class [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Class [java/util/ArrayList]
  + Class [java/util/Iterator]
  + Methodref [android/app/Activity.<init> ()V]
  + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/view/View.getId ()I]
  + Methodref [android/view/View.getTouchables ()Ljava/util/ArrayList;]
  + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + Methodref [android/view/Window.getDecorView ()Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.a ()I]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.a (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.b ()I]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.finish ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.getWindow ()Landroid/view/Window;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onCloseClicked (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.setContentView (I)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.setTitle (I)V]
  + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [a ()I]
  + NameAndType [a (Landroid/view/View;)V]
  + NameAndType [b ()I]
  + NameAndType [finish ()V]
  + NameAndType [getDecorView ()Landroid/view/View;]
  + NameAndType [getId ()I]
  + NameAndType [getTouchables ()Ljava/util/ArrayList;]
  + NameAndType [getWindow ()Landroid/view/Window;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [onCloseClicked (Landroid/view/View;)V]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [setContentView (I)V]
  + NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + NameAndType [setTitle (I)V]
  + Utf8 [()I]
  + Utf8 [()Landroid/view/View;]
  + Utf8 [()Landroid/view/Window;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/util/ArrayList;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/view/View$OnClickListener;)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [android/app/Activity]
  + Utf8 [android/view/View]
  + Utf8 [android/view/View$OnClickListener]
  + Utf8 [android/view/ViewGroup]
  + Utf8 [android/view/Window]
  + Utf8 [android/widget/Button]
  + Utf8 [android/widget/ImageButton]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Utf8 [finish]
  + Utf8 [getDecorView]
  + Utf8 [getId]
  + Utf8 [getTouchables]
  + Utf8 [getWindow]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/util/ArrayList]
  + Utf8 [java/util/Iterator]
  + Utf8 [next]
  + Utf8 [onClick]
  + Utf8 [onCloseClicked]
  + Utf8 [onCreate]
  + Utf8 [setContentView]
  + Utf8 [setOnClickListener]
  + Utf8 [setTitle]

Fields (count = 0):

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x1
      = public BaseTutorialActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #11
        + Methodref [android/app/Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #12
        + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] aload_0 v0
      [7] invokevirtual #19
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.b ()I]
      [10] invokevirtual #24
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.setTitle (I)V]
      [13] aload_0 v0
      [14] aload_0 v0
      [15] invokevirtual #17
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.a ()I]
      [18] invokevirtual #23
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.setContentView (I)V]
      [21] aload_0 v0
      [22] invokevirtual #21
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.getWindow ()Landroid/view/Window;]
      [25] invokevirtual #16
        + Methodref [android/view/Window.getDecorView ()Landroid/view/View;]
      [28] astore_1 v1
      [29] aload_0 v0
      [30] aload_1 v1
      [31] invokevirtual #18
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.a (Landroid/view/View;)V]
      [34] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/View;)V
    Access flags: 0x4
      = protected void a(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 63, locals = 3, stack = 2):
      [0] aload_1 v1
      [1] instanceof #4
        + Class [android/view/ViewGroup]
      [4] ifeq +39 (target=43)
      [7] aload_1 v1
      [8] invokevirtual #14
        + Methodref [android/view/View.getTouchables ()Ljava/util/ArrayList;]
      [11] invokevirtual #25
        + Methodref [java/util/ArrayList.iterator ()Ljava/util/Iterator;]
      [14] astore_1 v1
      [15] aload_1 v1
      [16] invokeinterface #26, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [21] ifeq +21 (target=42)
      [24] aload_1 v1
      [25] invokeinterface #27, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [30] checkcast #2
        + Class [android/view/View]
      [33] astore_2 v2
      [34] aload_0 v0
      [35] aload_2 v2
      [36] invokevirtual #18
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.a (Landroid/view/View;)V]
      [39] goto -24 (target=15)
      [42] return
      [43] aload_1 v1
      [44] instanceof #6
        + Class [android/widget/Button]
      [47] ifne +10 (target=57)
      [50] aload_1 v1
      [51] instanceof #7
        + Class [android/widget/ImageButton]
      [54] ifeq +8 (target=62)
      [57] aload_1 v1
      [58] aload_0 v0
      [59] invokevirtual #15
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [62] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x404
      = protected abstract int a()
  + Method:       b()I
    Access flags: 0x404
      = protected abstract int b()
  + Method:       onCloseClicked(Landroid/view/View;)V
    Access flags: 0x1
      = public void onCloseClicked(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #20
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.finish ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x1
      = public void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 30, locals = 2, stack = 2):
      [0] aload_1 v1
      [1] invokevirtual #13
        + Methodref [android/view/View.getId ()I]
      [4] lookupswitch (1 offsets, default=25) (target=29)
        2131623961: offset = 20, target = 24
        default: offset = 25, target = 29
      [24] aload_0 v0
      [25] aload_1 v1
      [26] invokevirtual #22
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onCloseClicked (Landroid/view/View;)V]
      [29] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/ChangeLogActivity
  Superclass:    com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.tutorials.ChangeLogActivity extends com.anysoftkeyboard.ui.tutorials.BaseTutorialActivity

Interfaces (count = 0):

Constant Pool (count = 215):
  + Integer [268435456]
  + Integer [2130903041]
  + Integer [2130903052]
  + Integer [2131230742]
  + Integer [2131623962]
  + Integer [2131623963]
  + Integer [2131623967]
  + Integer [2131623968]
  + String [ - v]
  + String [ which is ]
  + String [ASK_CHANGELOG]
  + String [EXTRA_SHOW_ALL_LOGS]
  + String [Failed to locate package information! This is very weird... I'm installed.]
  + String [Got a changelog #]
  + String [Looking for changelog ]
  + String [changelog_layout_]
  + String [http://s.evendanan.net/ask_r]
  + String [layout]
  + Class [android/content/Intent]
  + Class [android/content/SharedPreferences]
  + Class [android/content/pm/PackageInfo]
  + Class [android/content/pm/PackageManager$NameNotFoundException]
  + Class [android/content/res/Resources]
  + Class [android/preference/PreferenceManager]
  + Class [android/util/Log]
  + Class [android/view/LayoutInflater]
  + Class [android/view/View]
  + Class [android/view/ViewGroup]
  + Class [android/widget/CheckBox]
  + Class [android/widget/TextView]
  + Class [com/anysoftkeyboard/l]
  + Class [com/anysoftkeyboard/ui/settings/BottomRowSelector]
  + Class [com/anysoftkeyboard/ui/settings/KeyboardThemeSelector]
  + Class [com/anysoftkeyboard/ui/settings/MainSettings]
  + Class [com/anysoftkeyboard/ui/settings/TopRowSelector]
  + Class [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/a]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Fieldref [android/content/pm/PackageInfo.versionCode I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.a Landroid/content/SharedPreferences;]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.b Landroid/view/ViewGroup;]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
  + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
  + Methodref [android/content/res/Resources.getIdentifier (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Methodref [android/view/View.getId ()I]
  + Methodref [android/view/View.getTag ()Ljava/lang/Object;]
  + Methodref [android/view/ViewGroup.addView (Landroid/view/View;)V]
  + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
  + Methodref [android/widget/CheckBox.setChecked (Z)V]
  + Methodref [android/widget/CheckBox.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onClick (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.a (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.findViewById (I)Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getIntent ()Landroid/content/Intent;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getPackageName ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getResources ()Landroid/content/res/Resources;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.startActivity (Landroid/content/Intent;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/a.<init> (Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/Object.toString ()Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  + InterfaceMethodref [com/anysoftkeyboard/l.v ()Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + NameAndType [a (Landroid/view/View;)V]
  + NameAndType [a Landroid/content/SharedPreferences;]
  + NameAndType [addView (Landroid/view/View;)V]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Landroid/view/ViewGroup;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  + NameAndType [getBooleanExtra (Ljava/lang/String;Z)Z]
  + NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + NameAndType [getId ()I]
  + NameAndType [getIdentifier (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getIntent ()Landroid/content/Intent;]
  + NameAndType [getLayoutInflater ()Landroid/view/LayoutInflater;]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getTag ()Ljava/lang/Object;]
  + NameAndType [inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + NameAndType [onClick (Landroid/view/View;)V]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [setChecked (Z)V]
  + NameAndType [setFlags (I)Landroid/content/Intent;]
  + NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + NameAndType [setText (Ljava/lang/CharSequence;)V]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [v ()Z]
  + NameAndType [versionCode I]
  + Utf8 [ - v]
  + Utf8 [ which is ]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/Intent;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Landroid/view/LayoutInflater;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/content/Intent;]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Utf8 [(Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/view/View$OnClickListener;)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Z)Z]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [ASK_CHANGELOG]
  + Utf8 [Code]
  + Utf8 [EXTRA_SHOW_ALL_LOGS]
  + Utf8 [Failed to locate package information! This is very weird... I'm installed.]
  + Utf8 [Got a changelog #]
  + Utf8 [I]
  + Utf8 [Landroid/content/SharedPreferences;]
  + Utf8 [Landroid/view/ViewGroup;]
  + Utf8 [Looking for changelog ]
  + Utf8 [a]
  + Utf8 [addView]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/pm/PackageInfo]
  + Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/preference/PreferenceManager]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/LayoutInflater]
  + Utf8 [android/view/View]
  + Utf8 [android/view/ViewGroup]
  + Utf8 [android/widget/CheckBox]
  + Utf8 [android/widget/TextView]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [changelog_layout_]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/anysoftkeyboard/ui/settings/BottomRowSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/KeyboardThemeSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/MainSettings]
  + Utf8 [com/anysoftkeyboard/ui/settings/TopRowSelector]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/a]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [findViewById]
  + Utf8 [getApplicationContext]
  + Utf8 [getBoolean]
  + Utf8 [getBooleanExtra]
  + Utf8 [getDefaultSharedPreferences]
  + Utf8 [getId]
  + Utf8 [getIdentifier]
  + Utf8 [getIntent]
  + Utf8 [getLayoutInflater]
  + Utf8 [getPackageName]
  + Utf8 [getResources]
  + Utf8 [getTag]
  + Utf8 [http://s.evendanan.net/ask_r]
  + Utf8 [inflate]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [layout]
  + Utf8 [onClick]
  + Utf8 [onCreate]
  + Utf8 [setChecked]
  + Utf8 [setFlags]
  + Utf8 [setOnClickListener]
  + Utf8 [setText]
  + Utf8 [startActivity]
  + Utf8 [toString]
  + Utf8 [v]
  + Utf8 [versionCode]

Fields (count = 2):
  + Field:        a Landroid/content/SharedPreferences;
    Access flags: 0x2
      = private android.content.SharedPreferences a
  + Field:        b Landroid/view/ViewGroup;
    Access flags: 0x2
      = private android.view.ViewGroup b

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public ChangeLogActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #61
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 350, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #63
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] aload_0 v0
      [7] ldc #6
        + Integer [2131623963]
      [9] invokevirtual #65
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.findViewById (I)Landroid/view/View;]
      [12] checkcast #28
        + Class [android/view/ViewGroup]
      [15] putfield #44
        + Fieldref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.b Landroid/view/ViewGroup;]
      [18] aload_0 v0
      [19] aload_0 v0
      [20] invokevirtual #66
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getApplicationContext ()Landroid/content/Context;]
      [23] invokestatic #49
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [26] putfield #43
        + Fieldref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.a Landroid/content/SharedPreferences;]
      [29] aload_0 v0
      [30] ldc #5
        + Integer [2131623962]
      [32] invokevirtual #65
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.findViewById (I)Landroid/view/View;]
      [35] checkcast #29
        + Class [android/widget/CheckBox]
      [38] dup
      [39] astore_1 v1
      [40] invokestatic #73
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [43] invokeinterface #81, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.v ()Z]
      [48] invokevirtual #57
        + Methodref [android/widget/CheckBox.setChecked (Z)V]
      [51] aload_1 v1
      [52] new #38
        + Class [com/anysoftkeyboard/ui/tutorials/a]
      [55] dup
      [56] aload_0 v0
      [57] invokespecial #72
        + Methodref [com/anysoftkeyboard/ui/tutorials/a.<init> (Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;)V]
      [60] invokevirtual #58
        + Methodref [android/widget/CheckBox.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [63] aload_0 v0
      [64] invokevirtual #67
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getIntent ()Landroid/content/Intent;]
      [67] ldc #12
        + String [EXTRA_SHOW_ALL_LOGS]
      [69] iconst_0
      [70] invokevirtual #46
        + Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
      [73] istore_1 v1
      [74] aload_0 v0
      [75] invokevirtual #70
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getResources ()Landroid/content/res/Resources;]
      [78] astore_2 v2
      [79] iconst_0
      [80] istore_3 v3
      [81] aload_0 v0
      [82] invokevirtual #66
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getApplicationContext ()Landroid/content/Context;]
      [85] invokestatic #60
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
      [88] getfield #42
        + Fieldref [android/content/pm/PackageInfo.versionCode I]
      [91] istore_3 v3
      [92] goto +12 (target=104)
      [95] pop
      [96] ldc #11
        + String [ASK_CHANGELOG]
      [98] ldc #13
        + String [Failed to locate package information! This is very weird... I'm installed.]
      [100] invokestatic #51
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [103] pop
      [104] iload_3 v3
      [105] ifle +244 (target=349)
      [108] new #41
        + Class [java/lang/StringBuilder]
      [111] dup
      [112] ldc #16
        + String [changelog_layout_]
      [114] invokespecial #76
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [117] iload_3 v3
      [118] invokevirtual #77
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [121] invokevirtual #79
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [124] astore v4
      [126] ldc #11
        + String [ASK_CHANGELOG]
      [128] new #41
        + Class [java/lang/StringBuilder]
      [131] dup
      [132] ldc #15
        + String [Looking for changelog ]
      [134] invokespecial #76
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [137] aload v4
      [139] invokevirtual #78
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [142] invokevirtual #79
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [145] invokestatic #50
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [148] pop
      [149] aload_2 v2
      [150] aload v4
      [152] ldc #18
        + String [layout]
      [154] aload_0 v0
      [155] invokevirtual #69
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getPackageName ()Ljava/lang/String;]
      [158] invokevirtual #48
        + Methodref [android/content/res/Resources.getIdentifier (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
      [161] dup
      [162] istore v5
      [164] ifeq +179 (target=343)
      [167] iload_1 v1
      [168] ifne +18 (target=186)
      [171] aload_0 v0
      [172] getfield #43
        + Fieldref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.a Landroid/content/SharedPreferences;]
      [175] aload v4
      [177] iconst_0
      [178] invokeinterface #80, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [183] ifne +166 (target=349)
      [186] ldc #11
        + String [ASK_CHANGELOG]
      [188] new #41
        + Class [java/lang/StringBuilder]
      [191] dup
      [192] ldc #14
        + String [Got a changelog #]
      [194] invokespecial #76
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [197] iload_3 v3
      [198] invokevirtual #77
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [201] ldc #10
        + String [ which is ]
      [203] invokevirtual #78
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [206] aload v4
      [208] invokevirtual #78
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [211] invokevirtual #79
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [214] invokestatic #50
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [217] pop
      [218] aload_0 v0
      [219] invokevirtual #68
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
      [222] iload v5
      [224] aconst_null
      [225] invokevirtual #52
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [228] dup
      [229] astore v4
      [231] invokevirtual #54
        + Methodref [android/view/View.getTag ()Ljava/lang/Object;]
      [234] invokevirtual #74
        + Methodref [java/lang/Object.toString ()Ljava/lang/String;]
      [237] astore v5
      [239] aload_0 v0
      [240] invokevirtual #68
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
      [243] ldc #3
        + Integer [2130903052]
      [245] aconst_null
      [246] invokevirtual #52
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [249] checkcast #28
        + Class [android/view/ViewGroup]
      [252] dup
      [253] astore v6
      [255] ldc #7
        + Integer [2131623967]
      [257] invokevirtual #56
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [260] checkcast #30
        + Class [android/widget/TextView]
      [263] new #41
        + Class [java/lang/StringBuilder]
      [266] dup
      [267] invokespecial #75
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [270] aload v5
      [272] invokevirtual #78
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [275] ldc #9
        + String [ - v]
      [277] invokevirtual #78
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [280] iload_3 v3
      [281] invokevirtual #77
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [284] invokevirtual #79
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [287] invokevirtual #59
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [290] aload v6
      [292] ldc #8
        + Integer [2131623968]
      [294] invokevirtual #56
        + Methodref [android/view/ViewGroup.findViewById (I)Landroid/view/View;]
      [297] checkcast #30
        + Class [android/widget/TextView]
      [300] new #41
        + Class [java/lang/StringBuilder]
      [303] dup
      [304] ldc #17
        + String [http://s.evendanan.net/ask_r]
      [306] invokespecial #76
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [309] iload_3 v3
      [310] invokevirtual #77
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [313] invokevirtual #79
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [316] invokevirtual #59
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [319] aload_0 v0
      [320] getfield #44
        + Fieldref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.b Landroid/view/ViewGroup;]
      [323] aload v6
      [325] invokevirtual #55
        + Methodref [android/view/ViewGroup.addView (Landroid/view/View;)V]
      [328] aload_0 v0
      [329] getfield #44
        + Fieldref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.b Landroid/view/ViewGroup;]
      [332] aload v4
      [334] invokevirtual #55
        + Methodref [android/view/ViewGroup.addView (Landroid/view/View;)V]
      [337] aload_0 v0
      [338] aload v4
      [340] invokevirtual #64
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.a (Landroid/view/View;)V]
      [343] iinc v3, -1
      [346] goto -242 (target=104)
      [349] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (81 -> 92: 95):
      + Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x14
      = protected final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2130903041]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x14
      = protected final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #4
        + Integer [2131230742]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x1
      = public void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 103, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #53
        + Methodref [android/view/View.getId ()I]
      [4] tableswitch (3 offsets, default=93) (target=97)
        2131623964: offset = 76, target = 80
        2131623965: offset = 28, target = 32
        2131623966: offset = 52, target = 56
        default: offset = 93, target = 97
      [32] new #19
        + Class [android/content/Intent]
      [35] dup
      [36] aload_0 v0
      [37] ldc #32
        + Class [com/anysoftkeyboard/ui/settings/BottomRowSelector]
      [39] invokespecial #45
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [42] dup
      [43] astore_1 v1
      [44] ldc #1
        + Integer [268435456]
      [46] invokevirtual #47
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [49] pop
      [50] aload_0 v0
      [51] aload_1 v1
      [52] invokevirtual #71
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.startActivity (Landroid/content/Intent;)V]
      [55] return
      [56] new #19
        + Class [android/content/Intent]
      [59] dup
      [60] aload_0 v0
      [61] ldc #35
        + Class [com/anysoftkeyboard/ui/settings/TopRowSelector]
      [63] invokespecial #45
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [66] dup
      [67] astore_1 v1
      [68] ldc #1
        + Integer [268435456]
      [70] invokevirtual #47
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [73] pop
      [74] aload_0 v0
      [75] aload_1 v1
      [76] invokevirtual #71
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.startActivity (Landroid/content/Intent;)V]
      [79] return
      [80] new #19
        + Class [android/content/Intent]
      [83] dup
      [84] aload_0 v0
      [85] ldc #33
        + Class [com/anysoftkeyboard/ui/settings/KeyboardThemeSelector]
      [87] invokespecial #45
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [90] astore_1 v1
      [91] aload_0 v0
      [92] aload_1 v1
      [93] invokevirtual #71
        + Methodref [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity.startActivity (Landroid/content/Intent;)V]
      [96] return
      [97] aload_0 v0
      [98] aload_1 v1
      [99] invokespecial #62
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onClick (Landroid/view/View;)V]
      [102] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.tutorials.a extends java.lang.Object

Interfaces (count = 1):
  + Class [android/view/View$OnClickListener]

Constant Pool (count = 33):
  + Class [android/view/View$OnClickListener]
  + Class [com/anysoftkeyboard/l]
  + Class [com/anysoftkeyboard/ui/tutorials/a]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/a.a Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/Object.<init> ()V]
  + InterfaceMethodref [com/anysoftkeyboard/l.a (Z)V]
  + InterfaceMethodref [com/anysoftkeyboard/l.v ()Z]
  + NameAndType [<init> ()V]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a (Z)V]
  + NameAndType [a Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;]
  + NameAndType [v ()Z]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;)V]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;]
  + Utf8 [a]
  + Utf8 [android/view/View$OnClickListener]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/a]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]
  + Utf8 [v]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.ui.tutorials.ChangeLogActivity a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;)V
    Access flags: 0x0
      = a(com.anysoftkeyboard.ui.tutorials.ChangeLogActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        + Fieldref [com/anysoftkeyboard/ui/tutorials/a.a Lcom/anysoftkeyboard/ui/tutorials/ChangeLogActivity;]
      [5] aload_0 v0
      [6] invokespecial #8
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 2, stack = 2):
      [0] invokestatic #7
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [3] invokestatic #7
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [6] invokeinterface #10, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.v ()Z]
      [11] ifne +7 (target=18)
      [14] iconst_1
      [15] goto +4 (target=19)
      [18] iconst_0
      [19] invokeinterface #9, 512
        + InterfaceMethodref [com/anysoftkeyboard/l.a (Z)V]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.ui.tutorials.b extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 28):
  + Class [com/anysoftkeyboard/ui/tutorials/b]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.a Landroid/content/Intent;]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.b I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.c I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.d I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.e I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Landroid/content/Intent;]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [d I]
  + NameAndType [e I]
  + Utf8 [()V]
  + Utf8 [(ILandroid/content/Intent;III)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/content/Intent;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [java/lang/Object]

Fields (count = 5):
  + Field:        a Landroid/content/Intent;
    Access flags: 0x11
      = public final android.content.Intent a
  + Field:        b I
    Access flags: 0x11
      = public final int b
  + Field:        c I
    Access flags: 0x11
      = public final int c
  + Field:        d I
    Access flags: 0x11
      = public final int d
  + Field:        e I
    Access flags: 0x11
      = public final int e

Methods (count = 1):
  - Method:       <init>(ILandroid/content/Intent;III)V
    Access flags: 0x1
      = public b(int,android.content.Intent,int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 6, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #8
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iload_1 v1
      [6] putfield #7
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.e I]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #3
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.a Landroid/content/Intent;]
      [14] aload_0 v0
      [15] iload_3 v3
      [16] putfield #4
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.b I]
      [19] aload_0 v0
      [20] iload v4
      [22] putfield #5
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.c I]
      [25] aload_0 v0
      [26] iload v5
      [28] putfield #6
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.d I]
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/TestersNoticeActivity
  Superclass:    com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.tutorials.TestersNoticeActivity extends com.anysoftkeyboard.ui.tutorials.BaseTutorialActivity

Interfaces (count = 0):

Constant Pool (count = 15):
  + Integer [2130903076]
  + Integer [2131230898]
  + Class [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/TestersNoticeActivity]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
  + NameAndType [<init> ()V]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/TestersNoticeActivity]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public TestersNoticeActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #5
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x14
      = protected final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903076]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x14
      = protected final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2131230898]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/TipsActivity
  Superclass:    com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.tutorials.TipsActivity extends com.anysoftkeyboard.ui.tutorials.BaseTutorialActivity

Interfaces (count = 1):
  + Class [android/widget/CompoundButton$OnCheckedChangeListener]

Constant Pool (count = 307):
  + Integer [2130903084]
  + Integer [2131231066]
  + Integer [2131231091]
  + Integer [2131231101]
  + Integer [2131231124]
  + Integer [2131427342]
  + Integer [2131624000]
  + Integer [2131624002]
  + Integer [2131624003]
  + String [ which is ]
  + String [.]
  + String [/]
  + String [0]
  + String [17]
  + String [ASK TIPS]
  + String [EXTRA_SHOW_ALL_TIPS]
  + String [Got a tip #]
  + String [Looking for tip ]
  + String [Seen tip ]
  + String [Sound listener]
  + String [Sound touched: ]
  + String [Vib listener]
  + String [Vib touched: ]
  + String [layout]
  + String [mCurrentTipIndex]
  + String [tip_layout_]
  + String [v is ]
  + Class [android/content/Intent]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/content/res/Resources]
  + Class [android/os/Bundle]
  + Class [android/preference/PreferenceManager]
  + Class [android/util/Log]
  + Class [android/view/LayoutInflater]
  + Class [android/view/View]
  + Class [android/view/ViewGroup]
  + Class [android/widget/CheckBox]
  + Class [android/widget/CompoundButton]
  + Class [android/widget/CompoundButton$OnCheckedChangeListener]
  + Class [com/anysoftkeyboard/ui/settings/BottomRowSelector]
  + Class [com/anysoftkeyboard/ui/settings/TopRowSelector]
  + Class [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/TipsActivity]
  + Class [java/lang/Class]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/ArrayList]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c Landroid/content/SharedPreferences;]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.d Landroid/view/ViewGroup;]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
  + Methodref [android/content/res/Resources.getBoolean (I)Z]
  + Methodref [android/content/res/Resources.getIdentifier (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/content/res/Resources.getResourceName (I)Ljava/lang/String;]
  + Methodref [android/os/Bundle.getInt (Ljava/lang/String;)I]
  + Methodref [android/os/Bundle.putInt (Ljava/lang/String;I)V]
  + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Methodref [android/view/View.getId ()I]
  + Methodref [android/view/View.setEnabled (Z)V]
  + Methodref [android/view/ViewGroup.addView (Landroid/view/View;)V]
  + Methodref [android/view/ViewGroup.removeAllViews ()V]
  + Methodref [android/widget/CheckBox.getId ()I]
  + Methodref [android/widget/CheckBox.setChecked (Z)V]
  + Methodref [android/widget/CheckBox.setOnCheckedChangeListener (Landroid/widget/CompoundButton$OnCheckedChangeListener;)V]
  + Methodref [android/widget/CompoundButton.getId ()I]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.a (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onClick (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onResume ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onSaveInstanceState (Landroid/os/Bundle;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.findViewById (I)Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.finish ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getIntent ()Landroid/content/Intent;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getPackageName ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getResources ()Landroid/content/res/Resources;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getString (I)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.startActivity (Landroid/content/Intent;)V]
  + Methodref [java/lang/Class.getName ()Ljava/lang/String;]
  + Methodref [java/lang/Integer.<init> (I)V]
  + Methodref [java/lang/Integer.intValue ()I]
  + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
  + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
  + Methodref [java/lang/String.lastIndexOf (Ljava/lang/String;)I]
  + Methodref [java/lang/String.length ()I]
  + Methodref [java/lang/String.substring (II)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.<init> ()V]
  + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
  + Methodref [java/util/ArrayList.clear ()V]
  + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
  + Methodref [java/util/ArrayList.size ()I]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (Landroid/view/View;)V]
  + NameAndType [a Ljava/util/ArrayList;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [addView (Landroid/view/View;)V]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [append (Z)Ljava/lang/StringBuilder;]
  + NameAndType [b I]
  + NameAndType [c ()V]
  + NameAndType [c Landroid/content/SharedPreferences;]
  + NameAndType [clear ()V]
  + NameAndType [commit ()Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d Landroid/view/ViewGroup;]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [finish ()V]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getBoolean (I)Z]
  + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  + NameAndType [getBooleanExtra (Ljava/lang/String;Z)Z]
  + NameAndType [getClass ()Ljava/lang/Class;]
  + NameAndType [getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + NameAndType [getId ()I]
  + NameAndType [getIdentifier (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getInt (Ljava/lang/String;)I]
  + NameAndType [getIntent ()Landroid/content/Intent;]
  + NameAndType [getLayoutInflater ()Landroid/view/LayoutInflater;]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getResourceName (I)Ljava/lang/String;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + NameAndType [intValue ()I]
  + NameAndType [lastIndexOf (Ljava/lang/String;)I]
  + NameAndType [length ()I]
  + NameAndType [onClick (Landroid/view/View;)V]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [onResume ()V]
  + NameAndType [onSaveInstanceState (Landroid/os/Bundle;)V]
  + NameAndType [parseInt (Ljava/lang/String;)I]
  + NameAndType [putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [putInt (Ljava/lang/String;I)V]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [removeAllViews ()V]
  + NameAndType [setChecked (Z)V]
  + NameAndType [setEnabled (Z)V]
  + NameAndType [setOnCheckedChangeListener (Landroid/widget/CompoundButton$OnCheckedChangeListener;)V]
  + NameAndType [size ()I]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + NameAndType [substring (II)Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ which is ]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/Intent;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Landroid/view/LayoutInflater;]
  + Utf8 [()Ljava/lang/Class;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(I)Z]
  + Utf8 [(II)Ljava/lang/String;]
  + Utf8 [(ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(Landroid/content/Context;)Landroid/content/SharedPreferences;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V]
  + Utf8 [(Landroid/widget/CompoundButton;Z)V]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Z)Z]
  + Utf8 [(Z)Ljava/lang/StringBuilder;]
  + Utf8 [(Z)V]
  + Utf8 [.]
  + Utf8 [/]
  + Utf8 [0]
  + Utf8 [17]
  + Utf8 [<init>]
  + Utf8 [ASK TIPS]
  + Utf8 [Code]
  + Utf8 [EXTRA_SHOW_ALL_TIPS]
  + Utf8 [Got a tip #]
  + Utf8 [I]
  + Utf8 [Landroid/content/SharedPreferences;]
  + Utf8 [Landroid/view/ViewGroup;]
  + Utf8 [Ljava/util/ArrayList;]
  + Utf8 [Looking for tip ]
  + Utf8 [Seen tip ]
  + Utf8 [Sound listener]
  + Utf8 [Sound touched: ]
  + Utf8 [Vib listener]
  + Utf8 [Vib touched: ]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [addView]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/os/Bundle]
  + Utf8 [android/preference/PreferenceManager]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/LayoutInflater]
  + Utf8 [android/view/View]
  + Utf8 [android/view/ViewGroup]
  + Utf8 [android/widget/CheckBox]
  + Utf8 [android/widget/CompoundButton]
  + Utf8 [android/widget/CompoundButton$OnCheckedChangeListener]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [clear]
  + Utf8 [com/anysoftkeyboard/ui/settings/BottomRowSelector]
  + Utf8 [com/anysoftkeyboard/ui/settings/TopRowSelector]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/TipsActivity]
  + Utf8 [commit]
  + Utf8 [d]
  + Utf8 [edit]
  + Utf8 [findViewById]
  + Utf8 [finish]
  + Utf8 [get]
  + Utf8 [getApplicationContext]
  + Utf8 [getBoolean]
  + Utf8 [getBooleanExtra]
  + Utf8 [getClass]
  + Utf8 [getDefaultSharedPreferences]
  + Utf8 [getId]
  + Utf8 [getIdentifier]
  + Utf8 [getInt]
  + Utf8 [getIntent]
  + Utf8 [getLayoutInflater]
  + Utf8 [getName]
  + Utf8 [getPackageName]
  + Utf8 [getResourceName]
  + Utf8 [getResources]
  + Utf8 [getString]
  + Utf8 [inflate]
  + Utf8 [intValue]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/ArrayList]
  + Utf8 [lastIndexOf]
  + Utf8 [layout]
  + Utf8 [length]
  + Utf8 [mCurrentTipIndex]
  + Utf8 [onCheckedChanged]
  + Utf8 [onClick]
  + Utf8 [onCreate]
  + Utf8 [onResume]
  + Utf8 [onSaveInstanceState]
  + Utf8 [parseInt]
  + Utf8 [putBoolean]
  + Utf8 [putInt]
  + Utf8 [putString]
  + Utf8 [removeAllViews]
  + Utf8 [setChecked]
  + Utf8 [setEnabled]
  + Utf8 [setOnCheckedChangeListener]
  + Utf8 [size]
  + Utf8 [startActivity]
  + Utf8 [substring]
  + Utf8 [tip_layout_]
  + Utf8 [toString]
  + Utf8 [v is ]

Fields (count = 4):
  + Field:        a Ljava/util/ArrayList;
    Access flags: 0x12
      = private final java.util.ArrayList a
  + Field:        b I
    Access flags: 0x2
      = private int b
  + Field:        c Landroid/content/SharedPreferences;
    Access flags: 0x2
      = private android.content.SharedPreferences c
  + Field:        d Landroid/view/ViewGroup;
    Access flags: 0x2
      = private android.view.ViewGroup d

Methods (count = 10):
  - Method:       <init>()V
    Access flags: 0x1
      = public TipsActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #73
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
      [4] aload_0 v0
      [5] new #50
        + Class [java/util/ArrayList]
      [8] dup
      [9] invokespecial #103
        + Methodref [java/util/ArrayList.<init> ()V]
      [12] putfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [15] aload_0 v0
      [16] iconst_0
      [17] putfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [20] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x14
      = protected final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903084]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x14
      = protected final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #5
        + Integer [2131231124]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #76
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_1 v1
      [6] ifnull +13 (target=19)
      [9] aload_0 v0
      [10] aload_1 v1
      [11] ldc #25
        + String [mCurrentTipIndex]
      [13] invokevirtual #60
        + Methodref [android/os/Bundle.getInt (Ljava/lang/String;)I]
      [16] putfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [19] aload_0 v0
      [20] aload_0 v0
      [21] ldc #7
        + Integer [2131624000]
      [23] invokevirtual #81
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.findViewById (I)Landroid/view/View;]
      [26] checkcast #37
        + Class [android/view/ViewGroup]
      [29] putfield #54
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.d Landroid/view/ViewGroup;]
      [32] aload_0 v0
      [33] aload_0 v0
      [34] invokevirtual #83
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getApplicationContext ()Landroid/content/Context;]
      [37] invokestatic #62
        + Methodref [android/preference/PreferenceManager.getDefaultSharedPreferences (Landroid/content/Context;)Landroid/content/SharedPreferences;]
      [40] putfield #53
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c Landroid/content/SharedPreferences;]
      [43] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onSaveInstanceState(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onSaveInstanceState(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #78
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onSaveInstanceState (Landroid/os/Bundle;)V]
      [5] aload_1 v1
      [6] ldc #25
        + String [mCurrentTipIndex]
      [8] aload_0 v0
      [9] getfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [12] invokevirtual #61
        + Methodref [android/os/Bundle.putInt (Ljava/lang/String;I)V]
      [15] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onResume()V
    Access flags: 0x4
      = protected void onResume()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 202, locals = 7, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #77
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onResume ()V]
      [4] aload_0 v0
      [5] invokevirtual #84
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getIntent ()Landroid/content/Intent;]
      [8] ldc #16
        + String [EXTRA_SHOW_ALL_TIPS]
      [10] iconst_0
      [11] invokevirtual #56
        + Methodref [android/content/Intent.getBooleanExtra (Ljava/lang/String;Z)Z]
      [14] istore_1 v1
      [15] iconst_1
      [16] istore_2 v2
      [17] aload_0 v0
      [18] getfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [21] invokevirtual #105
        + Methodref [java/util/ArrayList.clear ()V]
      [24] aload_0 v0
      [25] invokevirtual #87
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getResources ()Landroid/content/res/Resources;]
      [28] astore_3 v3
      [29] iconst_1
      [30] istore v4
      [32] iload_2 v2
      [33] ifeq +149 (target=182)
      [36] new #49
        + Class [java/lang/StringBuilder]
      [39] dup
      [40] ldc #26
        + String [tip_layout_]
      [42] invokespecial #98
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [45] iload v4
      [47] invokevirtual #99
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [50] invokevirtual #102
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [53] astore v5
      [55] ldc #15
        + String [ASK TIPS]
      [57] new #49
        + Class [java/lang/StringBuilder]
      [60] dup
      [61] ldc #18
        + String [Looking for tip ]
      [63] invokespecial #98
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [66] aload v5
      [68] invokevirtual #100
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [71] invokevirtual #102
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [74] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [77] pop
      [78] aload_3 v3
      [79] aload v5
      [81] ldc #24
        + String [layout]
      [83] aload_0 v0
      [84] invokevirtual #86
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getPackageName ()Ljava/lang/String;]
      [87] invokevirtual #58
        + Methodref [android/content/res/Resources.getIdentifier (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I]
      [90] dup
      [91] istore v6
      [93] ifeq +7 (target=100)
      [96] iconst_1
      [97] goto +4 (target=101)
      [100] iconst_0
      [101] istore_2 v2
      [102] iload v6
      [104] ifeq +72 (target=176)
      [107] iload_1 v1
      [108] ifne +18 (target=126)
      [111] aload_0 v0
      [112] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c Landroid/content/SharedPreferences;]
      [115] aload v5
      [117] iconst_0
      [118] invokeinterface #109, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [123] ifne +53 (target=176)
      [126] ldc #15
        + String [ASK TIPS]
      [128] new #49
        + Class [java/lang/StringBuilder]
      [131] dup
      [132] ldc #17
        + String [Got a tip #]
      [134] invokespecial #98
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [137] iload v4
      [139] invokevirtual #99
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [142] ldc #10
        + String [ which is ]
      [144] invokevirtual #100
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [147] aload v5
      [149] invokevirtual #100
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [152] invokevirtual #102
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [155] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [158] pop
      [159] aload_0 v0
      [160] getfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [163] new #46
        + Class [java/lang/Integer]
      [166] dup
      [167] iload v6
      [169] invokespecial #91
        + Methodref [java/lang/Integer.<init> (I)V]
      [172] invokevirtual #104
        + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
      [175] pop
      [176] iinc v4, 1
      [179] goto -147 (target=32)
      [182] aload_0 v0
      [183] getfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [186] invokevirtual #107
        + Methodref [java/util/ArrayList.size ()I]
      [189] ifne +8 (target=197)
      [192] aload_0 v0
      [193] invokevirtual #82
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.finish ()V]
      [196] return
      [197] aload_0 v0
      [198] invokespecial #80
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c ()V]
      [201] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x2
      = private void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 206, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] getfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [4] aload_0 v0
      [5] getfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [8] invokevirtual #107
        + Methodref [java/util/ArrayList.size ()I]
      [11] ificmplt +16 (target=27)
      [14] aload_0 v0
      [15] aload_0 v0
      [16] getfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [19] invokevirtual #107
        + Methodref [java/util/ArrayList.size ()I]
      [22] iconst_1
      [23] isub
      [24] putfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [27] aload_0 v0
      [28] getfield #54
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.d Landroid/view/ViewGroup;]
      [31] invokevirtual #68
        + Methodref [android/view/ViewGroup.removeAllViews ()V]
      [34] aload_0 v0
      [35] getfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [38] aload_0 v0
      [39] getfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [42] invokevirtual #106
        + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
      [45] checkcast #46
        + Class [java/lang/Integer]
      [48] invokevirtual #92
        + Methodref [java/lang/Integer.intValue ()I]
      [51] istore_1 v1
      [52] aload_0 v0
      [53] invokevirtual #85
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
      [56] iload_1 v1
      [57] aconst_null
      [58] invokevirtual #64
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [61] astore_2 v2
      [62] aload_0 v0
      [63] getfield #54
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.d Landroid/view/ViewGroup;]
      [66] aload_2 v2
      [67] invokevirtual #67
        + Methodref [android/view/ViewGroup.addView (Landroid/view/View;)V]
      [70] aload_0 v0
      [71] aload_2 v2
      [72] invokevirtual #79
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a (Landroid/view/View;)V]
      [75] aload_0 v0
      [76] ldc #8
        + Integer [2131624002]
      [78] invokevirtual #81
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.findViewById (I)Landroid/view/View;]
      [81] aload_0 v0
      [82] getfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [85] ifeq +7 (target=92)
      [88] iconst_1
      [89] goto +4 (target=93)
      [92] iconst_0
      [93] invokevirtual #66
        + Methodref [android/view/View.setEnabled (Z)V]
      [96] aload_0 v0
      [97] ldc #9
        + Integer [2131624003]
      [99] invokevirtual #81
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.findViewById (I)Landroid/view/View;]
      [102] aload_0 v0
      [103] getfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [106] aload_0 v0
      [107] getfield #51
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.a Ljava/util/ArrayList;]
      [110] invokevirtual #107
        + Methodref [java/util/ArrayList.size ()I]
      [113] iconst_1
      [114] isub
      [115] ificmpeq +7 (target=122)
      [118] iconst_1
      [119] goto +4 (target=123)
      [122] iconst_0
      [123] invokevirtual #66
        + Methodref [android/view/View.setEnabled (Z)V]
      [126] aload_0 v0
      [127] invokevirtual #87
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getResources ()Landroid/content/res/Resources;]
      [130] iload_1 v1
      [131] invokevirtual #59
        + Methodref [android/content/res/Resources.getResourceName (I)Ljava/lang/String;]
      [134] dup
      [135] dup
      [136] astore_1 v1
      [137] ldc #12
        + String [/]
      [139] invokevirtual #95
        + Methodref [java/lang/String.lastIndexOf (Ljava/lang/String;)I]
      [142] iconst_1
      [143] iadd
      [144] aload_1 v1
      [145] invokevirtual #96
        + Methodref [java/lang/String.length ()I]
      [148] invokevirtual #97
        + Methodref [java/lang/String.substring (II)Ljava/lang/String;]
      [151] astore_1 v1
      [152] ldc #15
        + String [ASK TIPS]
      [154] new #49
        + Class [java/lang/StringBuilder]
      [157] dup
      [158] ldc #19
        + String [Seen tip ]
      [160] invokespecial #98
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [163] aload_1 v1
      [164] invokevirtual #100
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [167] ldc #11
        + String [.]
      [169] invokevirtual #100
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [172] invokevirtual #102
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [175] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [178] pop
      [179] aload_0 v0
      [180] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c Landroid/content/SharedPreferences;]
      [183] invokeinterface #108, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [188] dup
      [189] astore_2 v2
      [190] aload_1 v1
      [191] iconst_1
      [192] invokeinterface #112, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
      [197] pop
      [198] aload_2 v2
      [199] invokeinterface #111, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [204] pop
      [205] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/View;)V
    Access flags: 0x14
      = protected final void a(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 174, locals = 3, stack = 4):
      [0] ldc #15
        + String [ASK TIPS]
      [2] new #49
        + Class [java/lang/StringBuilder]
      [5] dup
      [6] ldc #27
        + String [v is ]
      [8] invokespecial #98
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [11] aload_1 v1
      [12] invokevirtual #94
        + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
      [15] invokevirtual #90
        + Methodref [java/lang/Class.getName ()Ljava/lang/String;]
      [18] invokevirtual #100
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [21] invokevirtual #102
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [24] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [27] pop
      [28] aload_1 v1
      [29] instanceof #38
        + Class [android/widget/CheckBox]
      [32] ifeq +136 (target=168)
      [35] aload_1 v1
      [36] checkcast #38
        + Class [android/widget/CheckBox]
      [39] dup
      [40] astore_1 v1
      [41] invokevirtual #69
        + Methodref [android/widget/CheckBox.getId ()I]
      [44] lookupswitch (2 offsets, default=123) (target=167)
        2131623996: offset = 28, target = 72
        2131623997: offset = 80, target = 124
        default: offset = 123, target = 167
      [72] ldc #15
        + String [ASK TIPS]
      [74] ldc #22
        + String [Vib listener]
      [76] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [79] pop
      [80] aload_0 v0
      [81] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c Landroid/content/SharedPreferences;]
      [84] aload_0 v0
      [85] ldc #4
        + Integer [2131231101]
      [87] invokevirtual #88
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getString (I)Ljava/lang/String;]
      [90] aload_0 v0
      [91] ldc #2
        + Integer [2131231066]
      [93] invokevirtual #88
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getString (I)Ljava/lang/String;]
      [96] invokeinterface #110, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [101] invokestatic #93
        + Methodref [java/lang/Integer.parseInt (Ljava/lang/String;)I]
      [104] istore_2 v2
      [105] aload_1 v1
      [106] iload_2 v2
      [107] ifle +7 (target=114)
      [110] iconst_1
      [111] goto +4 (target=115)
      [114] iconst_0
      [115] invokevirtual #70
        + Methodref [android/widget/CheckBox.setChecked (Z)V]
      [118] aload_1 v1
      [119] aload_0 v0
      [120] invokevirtual #71
        + Methodref [android/widget/CheckBox.setOnCheckedChangeListener (Landroid/widget/CompoundButton$OnCheckedChangeListener;)V]
      [123] return
      [124] ldc #15
        + String [ASK TIPS]
      [126] ldc #20
        + String [Sound listener]
      [128] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [131] pop
      [132] aload_0 v0
      [133] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c Landroid/content/SharedPreferences;]
      [136] aload_0 v0
      [137] ldc #3
        + Integer [2131231091]
      [139] invokevirtual #88
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getString (I)Ljava/lang/String;]
      [142] aload_0 v0
      [143] invokevirtual #87
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getResources ()Landroid/content/res/Resources;]
      [146] ldc #6
        + Integer [2131427342]
      [148] invokevirtual #57
        + Methodref [android/content/res/Resources.getBoolean (I)Z]
      [151] invokeinterface #109, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [156] istore_2 v2
      [157] aload_1 v1
      [158] iload_2 v2
      [159] invokevirtual #70
        + Methodref [android/widget/CheckBox.setChecked (Z)V]
      [162] aload_1 v1
      [163] aload_0 v0
      [164] invokevirtual #71
        + Methodref [android/widget/CheckBox.setOnCheckedChangeListener (Landroid/widget/CompoundButton$OnCheckedChangeListener;)V]
      [167] return
      [168] aload_0 v0
      [169] aload_1 v1
      [170] invokespecial #74
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.a (Landroid/view/View;)V]
      [173] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCheckedChanged(Landroid/widget/CompoundButton;Z)V
    Access flags: 0x1
      = public void onCheckedChanged(android.widget.CompoundButton,boolean)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 133, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #53
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c Landroid/content/SharedPreferences;]
      [4] invokeinterface #108, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [9] astore_3 v3
      [10] aload_1 v1
      [11] invokevirtual #72
        + Methodref [android/widget/CompoundButton.getId ()I]
      [14] lookupswitch (2 offsets, default=111) (target=125)
        2131623996: offset = 26, target = 40
        2131623997: offset = 75, target = 89
        default: offset = 111, target = 125
      [40] ldc #15
        + String [ASK TIPS]
      [42] new #49
        + Class [java/lang/StringBuilder]
      [45] dup
      [46] ldc #23
        + String [Vib touched: ]
      [48] invokespecial #98
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [51] iload_2 v2
      [52] invokevirtual #101
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [55] invokevirtual #102
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [58] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [61] pop
      [62] aload_3 v3
      [63] aload_0 v0
      [64] ldc #4
        + Integer [2131231101]
      [66] invokevirtual #88
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getString (I)Ljava/lang/String;]
      [69] iload_2 v2
      [70] ifeq +8 (target=78)
      [73] ldc #14
        + String [17]
      [75] goto +5 (target=80)
      [78] ldc #13
        + String [0]
      [80] invokeinterface #113, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [85] pop
      [86] goto +39 (target=125)
      [89] ldc #15
        + String [ASK TIPS]
      [91] new #49
        + Class [java/lang/StringBuilder]
      [94] dup
      [95] ldc #21
        + String [Sound touched: ]
      [97] invokespecial #98
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [100] iload_2 v2
      [101] invokevirtual #101
        + Methodref [java/lang/StringBuilder.append (Z)Ljava/lang/StringBuilder;]
      [104] invokevirtual #102
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [107] invokestatic #63
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [110] pop
      [111] aload_3 v3
      [112] aload_0 v0
      [113] ldc #3
        + Integer [2131231091]
      [115] invokevirtual #88
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.getString (I)Ljava/lang/String;]
      [118] iload_2 v2
      [119] invokeinterface #112, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
      [124] pop
      [125] aload_3 v3
      [126] invokeinterface #111, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [131] pop
      [132] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x1
      = public void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 126, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #65
        + Methodref [android/view/View.getId ()I]
      [4] tableswitch (9 offsets, default=116) (target=120)
        2131623995: offset = 82, target = 86
        2131623996: offset = 116, target = 120
        2131623997: offset = 116, target = 120
        2131623998: offset = 99, target = 103
        2131623999: offset = 116, target = 120
        2131624000: offset = 116, target = 120
        2131624001: offset = 116, target = 120
        2131624002: offset = 67, target = 71
        2131624003: offset = 52, target = 56
        default: offset = 116, target = 120
      [56] aload_0 v0
      [57] dup
      [58] getfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [61] iconst_1
      [62] iadd
      [63] putfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [66] aload_0 v0
      [67] invokespecial #80
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c ()V]
      [70] return
      [71] aload_0 v0
      [72] dup
      [73] getfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [76] iconst_1
      [77] isub
      [78] putfield #52
        + Fieldref [com/anysoftkeyboard/ui/tutorials/TipsActivity.b I]
      [81] aload_0 v0
      [82] invokespecial #80
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.c ()V]
      [85] return
      [86] new #28
        + Class [android/content/Intent]
      [89] dup
      [90] aload_0 v0
      [91] ldc #42
        + Class [com/anysoftkeyboard/ui/settings/TopRowSelector]
      [93] invokespecial #55
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [96] astore_1 v1
      [97] aload_0 v0
      [98] aload_1 v1
      [99] invokevirtual #89
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.startActivity (Landroid/content/Intent;)V]
      [102] return
      [103] new #28
        + Class [android/content/Intent]
      [106] dup
      [107] aload_0 v0
      [108] ldc #41
        + Class [com/anysoftkeyboard/ui/settings/BottomRowSelector]
      [110] invokespecial #55
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [113] astore_1 v1
      [114] aload_0 v0
      [115] aload_1 v1
      [116] invokevirtual #89
        + Methodref [com/anysoftkeyboard/ui/tutorials/TipsActivity.startActivity (Landroid/content/Intent;)V]
      [119] return
      [120] aload_0 v0
      [121] aload_1 v1
      [122] invokespecial #75
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onClick (Landroid/view/View;)V]
      [125] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/c
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.ui.tutorials.c extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 274):
  + Integer [102432]
  + Integer [102433]
  + Integer [102434]
  + Integer [268435456]
  + Integer [2130837580]
  + Integer [2130837581]
  + Integer [2130837582]
  + Integer [2131230788]
  + Integer [2131230940]
  + Integer [2131230948]
  + Integer [2131230949]
  + Integer [2131231007]
  + Integer [2131231008]
  + String []
  + String [ code ]
  + String [']
  + String [' starts with ']
  + String [' was not found in the list of IMEs!]
  + String ['?]
  + String [:]
  + String [ASK Turorial]
  + String [Currently these are the IME enabled in the OS: ]
  + String [Is ']
  + String [NONE]
  + String [TESTERS VERSION added]
  + String [Welcome added]
  + String [ask_has_been_enabled_before]
  + String [changelog added]
  + String [enabled_input_methods]
  + String [notification]
  + String [testers_version_version_hash]
  + String [tutorial_version]
  + String [tutorials]
  + Class [android/app/Notification]
  + Class [android/app/NotificationManager]
  + Class [android/app/PendingIntent]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/content/pm/PackageInfo]
  + Class [android/content/pm/PackageManager$NameNotFoundException]
  + Class [android/provider/Settings$Secure]
  + Class [android/text/TextUtils]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/l]
  + Class [com/anysoftkeyboard/ui/settings/MainSettings]
  + Class [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/TestersNoticeActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/b]
  + Class [com/anysoftkeyboard/ui/tutorials/c]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Fieldref [android/app/Notification.defaults I]
  + Fieldref [android/app/Notification.flags I]
  + Fieldref [android/content/pm/PackageInfo.versionCode I]
  + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.a Landroid/content/Intent;]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.b I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.c I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.d I]
  + Fieldref [com/anysoftkeyboard/ui/tutorials/b.e I]
  + Methodref [android/app/Notification.<init> (ILjava/lang/CharSequence;J)V]
  + Methodref [android/app/Notification.setLatestEventInfo (Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
  + Methodref [android/app/NotificationManager.notify (ILandroid/app/Notification;)V]
  + Methodref [android/app/PendingIntent.getActivity (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
  + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
  + Methodref [android/content/Context.getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
  + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
  + Methodref [android/content/pm/PackageManager$NameNotFoundException.printStackTrace ()V]
  + Methodref [android/provider/Settings$Secure.getString (Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;]
  + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/b.<init> (ILandroid/content/Intent;III)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/c.a (Landroid/content/Context;Lcom/anysoftkeyboard/ui/tutorials/b;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/c.d (Landroid/content/Context;)Z]
  + Methodref [com/anysoftkeyboard/ui/tutorials/c.e (Landroid/content/Context;)I]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.split (Ljava/lang/String;)[Ljava/lang/String;]
  + Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.currentTimeMillis ()J]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
  + InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
  + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [com/anysoftkeyboard/l.v ()Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (ILandroid/content/Intent;III)V]
  + NameAndType [<init> (ILjava/lang/CharSequence;J)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Lcom/anysoftkeyboard/l;]
  + NameAndType [a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + NameAndType [a (Landroid/content/Context;Lcom/anysoftkeyboard/ui/tutorials/b;)V]
  + NameAndType [a Landroid/content/Intent;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b I]
  + NameAndType [c I]
  + NameAndType [commit ()Z]
  + NameAndType [currentTimeMillis ()J]
  + NameAndType [d (Landroid/content/Context;)Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [d I]
  + NameAndType [defaults I]
  + NameAndType [e (Landroid/content/Context;)I]
  + NameAndType [e I]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [flags I]
  + NameAndType [getActivity (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
  + NameAndType [getContentResolver ()Landroid/content/ContentResolver;]
  + NameAndType [getInt (Ljava/lang/String;I)I]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
  + NameAndType [getString (Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [isEmpty (Ljava/lang/CharSequence;)Z]
  + NameAndType [notify (ILandroid/app/Notification;)V]
  + NameAndType [printStackTrace ()V]
  + NameAndType [putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [setFlags (I)Landroid/content/Intent;]
  + NameAndType [setLatestEventInfo (Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
  + NameAndType [split (Ljava/lang/String;)[Ljava/lang/String;]
  + NameAndType [startsWith (Ljava/lang/String;)Z]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [v ()Z]
  + NameAndType [versionCode I]
  + NameAndType [versionName Ljava/lang/String;]
  + Utf8 []
  + Utf8 [ code ]
  + Utf8 [']
  + Utf8 [' starts with ']
  + Utf8 [' was not found in the list of IMEs!]
  + Utf8 ['?]
  + Utf8 [()J]
  + Utf8 [()Landroid/content/ContentResolver;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/content/Intent;]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(ILandroid/app/Notification;)V]
  + Utf8 [(ILandroid/content/Intent;III)V]
  + Utf8 [(ILjava/lang/CharSequence;J)V]
  + Utf8 [(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Landroid/content/Context;)I]
  + Utf8 [(Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;)Z]
  + Utf8 [(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + Utf8 [(Landroid/content/Context;Lcom/anysoftkeyboard/ui/tutorials/b;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [(Ljava/lang/String;)[Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;I)I]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/SharedPreferences;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;Z)Z]
  + Utf8 [:]
  + Utf8 [<init>]
  + Utf8 [ASK Turorial]
  + Utf8 [Code]
  + Utf8 [Currently these are the IME enabled in the OS: ]
  + Utf8 [I]
  + Utf8 [Is ']
  + Utf8 [Landroid/content/Intent;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [NONE]
  + Utf8 [TESTERS VERSION added]
  + Utf8 [Welcome added]
  + Utf8 [a]
  + Utf8 [android/app/Notification]
  + Utf8 [android/app/NotificationManager]
  + Utf8 [android/app/PendingIntent]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/content/pm/PackageInfo]
  + Utf8 [android/content/pm/PackageManager$NameNotFoundException]
  + Utf8 [android/provider/Settings$Secure]
  + Utf8 [android/text/TextUtils]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [ask_has_been_enabled_before]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [changelog added]
  + Utf8 [com/anysoftkeyboard/l]
  + Utf8 [com/anysoftkeyboard/ui/settings/MainSettings]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/TestersNoticeActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/b]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/c]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [commit]
  + Utf8 [currentTimeMillis]
  + Utf8 [d]
  + Utf8 [defaults]
  + Utf8 [e]
  + Utf8 [edit]
  + Utf8 [enabled_input_methods]
  + Utf8 [equals]
  + Utf8 [flags]
  + Utf8 [getActivity]
  + Utf8 [getBoolean]
  + Utf8 [getContentResolver]
  + Utf8 [getInt]
  + Utf8 [getPackageName]
  + Utf8 [getSharedPreferences]
  + Utf8 [getString]
  + Utf8 [getSystemService]
  + Utf8 [getText]
  + Utf8 [i]
  + Utf8 [isEmpty]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [notification]
  + Utf8 [notify]
  + Utf8 [printStackTrace]
  + Utf8 [putInt]
  + Utf8 [putString]
  + Utf8 [setFlags]
  + Utf8 [setLatestEventInfo]
  + Utf8 [split]
  + Utf8 [startsWith]
  + Utf8 [testers_version_version_hash]
  + Utf8 [toString]
  + Utf8 [tutorial_version]
  + Utf8 [tutorials]
  + Utf8 [v]
  + Utf8 [versionCode]
  + Utf8 [versionName]

Fields (count = 0):

Methods (count = 6):
  + Method:       a(Landroid/content/Context;)V
    Access flags: 0x9
      = public static void a(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 54, locals = 2, stack = 8):
      [0] aload_0 v0
      [1] invokestatic #86
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.d (Landroid/content/Context;)Z]
      [4] ifeq +49 (target=53)
      [7] ldc #21
        + String [ASK Turorial]
      [9] ldc #25
        + String [TESTERS VERSION added]
      [11] invokestatic #82
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [14] pop
      [15] new #38
        + Class [android/content/Intent]
      [18] dup
      [19] aload_0 v0
      [20] ldc #49
        + Class [com/anysoftkeyboard/ui/tutorials/TestersNoticeActivity]
      [22] invokespecial #76
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [25] dup
      [26] astore_1 v1
      [27] ldc #4
        + Integer [268435456]
      [29] invokevirtual #77
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [32] pop
      [33] aload_0 v0
      [34] new #51
        + Class [com/anysoftkeyboard/ui/tutorials/b]
      [37] dup
      [38] ldc #1
        + Integer [102432]
      [40] aload_1 v1
      [41] ldc #5
        + Integer [2130837580]
      [43] ldc #9
        + Integer [2131230940]
      [45] ldc #13
        + Integer [2131231008]
      [47] invokespecial #84
        + Methodref [com/anysoftkeyboard/ui/tutorials/b.<init> (ILandroid/content/Intent;III)V]
      [50] invokestatic #85
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.a (Landroid/content/Context;Lcom/anysoftkeyboard/ui/tutorials/b;)V]
      [53] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Landroid/content/Context;)V
    Access flags: 0x9
      = public static void b(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 249, locals = 6, stack = 8):
      [0] aload_0 v0
      [1] invokevirtual #71
        + Methodref [android/content/Context.getContentResolver ()Landroid/content/ContentResolver;]
      [4] ldc #29
        + String [enabled_input_methods]
      [6] invokestatic #79
        + Methodref [android/provider/Settings$Secure.getString (Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;]
      [9] aload_0 v0
      [10] invokevirtual #72
        + Methodref [android/content/Context.getPackageName ()Ljava/lang/String;]
      [13] astore_2 v2
      [14] dup
      [15] astore_1 v1
      [16] invokestatic #80
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [19] ifne +10 (target=29)
      [22] aload_2 v2
      [23] invokestatic #80
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [26] ifeq +7 (target=33)
      [29] iconst_0
      [30] goto +151 (target=181)
      [33] ldc #21
        + String [ASK Turorial]
      [35] new #56
        + Class [java/lang/StringBuilder]
      [38] dup
      [39] ldc #22
        + String [Currently these are the IME enabled in the OS: ]
      [41] invokespecial #93
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [44] aload_1 v1
      [45] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [48] invokevirtual #96
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [51] invokestatic #81
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [54] pop
      [55] aload_1 v1
      [56] ldc #20
        + String [:]
      [58] invokevirtual #90
        + Methodref [java/lang/String.split (Ljava/lang/String;)[Ljava/lang/String;]
      [61] dup
      [62] astore_1 v1
      [63] ifnonnull +7 (target=70)
      [66] iconst_0
      [67] goto +114 (target=181)
      [70] aload_1 v1
      [71] dup
      [72] astore_1 v1
      [73] arraylength
      [74] istore_3 v3
      [75] iconst_0
      [76] istore v4
      [78] iload v4
      [80] iload_3 v3
      [81] ificmpge +72 (target=153)
      [84] aload_1 v1
      [85] iload v4
      [87] aaload
      [88] dup
      [89] astore v5
      [91] invokestatic #80
        + Methodref [android/text/TextUtils.isEmpty (Ljava/lang/CharSequence;)Z]
      [94] ifne +53 (target=147)
      [97] ldc #21
        + String [ASK Turorial]
      [99] new #56
        + Class [java/lang/StringBuilder]
      [102] dup
      [103] ldc #23
        + String [Is ']
      [105] invokespecial #93
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [108] aload v5
      [110] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [113] ldc #17
        + String [' starts with ']
      [115] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [118] aload_2 v2
      [119] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [122] ldc #19
        + String ['?]
      [124] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [127] invokevirtual #96
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [130] invokestatic #81
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [133] pop
      [134] aload v5
      [136] aload_2 v2
      [137] invokevirtual #91
        + Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [140] ifeq +7 (target=147)
      [143] iconst_1
      [144] goto +37 (target=181)
      [147] iinc v4, 1
      [150] goto -72 (target=78)
      [153] ldc #21
        + String [ASK Turorial]
      [155] new #56
        + Class [java/lang/StringBuilder]
      [158] dup
      [159] ldc #16
        + String [']
      [161] invokespecial #93
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [164] aload_2 v2
      [165] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [168] ldc #18
        + String [' was not found in the list of IMEs!]
      [170] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [173] invokevirtual #96
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [176] invokestatic #81
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [179] pop
      [180] iconst_0
      [181] ifne +67 (target=248)
      [184] aload_0 v0
      [185] ldc #33
        + String [tutorials]
      [187] iconst_0
      [188] invokevirtual #73
        + Methodref [android/content/Context.getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
      [191] ldc #27
        + String [ask_has_been_enabled_before]
      [193] iconst_0
      [194] invokeinterface #99, 768
        + InterfaceMethodref [android/content/SharedPreferences.getBoolean (Ljava/lang/String;Z)Z]
      [199] ifne +49 (target=248)
      [202] ldc #21
        + String [ASK Turorial]
      [204] ldc #26
        + String [Welcome added]
      [206] invokestatic #82
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [209] pop
      [210] new #38
        + Class [android/content/Intent]
      [213] dup
      [214] aload_0 v0
      [215] ldc #50
        + Class [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
      [217] invokespecial #76
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [220] dup
      [221] astore_1 v1
      [222] ldc #4
        + Integer [268435456]
      [224] invokevirtual #77
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [227] pop
      [228] aload_0 v0
      [229] new #51
        + Class [com/anysoftkeyboard/ui/tutorials/b]
      [232] dup
      [233] ldc #2
        + Integer [102433]
      [235] aload_1 v1
      [236] ldc #7
        + Integer [2130837582]
      [238] ldc #11
        + Integer [2131230949]
      [240] ldc #10
        + Integer [2131230948]
      [242] invokespecial #84
        + Methodref [com/anysoftkeyboard/ui/tutorials/b.<init> (ILandroid/content/Intent;III)V]
      [245] invokestatic #85
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.a (Landroid/content/Context;Lcom/anysoftkeyboard/ui/tutorials/b;)V]
      [248] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c(Landroid/content/Context;)V
    Access flags: 0x9
      = public static void c(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 120, locals = 4, stack = 8):
      [0] invokestatic #88
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.a ()Lcom/anysoftkeyboard/l;]
      [3] invokeinterface #105, 256
        + InterfaceMethodref [com/anysoftkeyboard/l.v ()Z]
      [8] ifeq +111 (target=119)
      [11] aload_0 v0
      [12] dup
      [13] astore_1 v1
      [14] ldc #33
        + String [tutorials]
      [16] iconst_0
      [17] invokevirtual #73
        + Methodref [android/content/Context.getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
      [20] dup
      [21] astore_2 v2
      [22] ldc #32
        + String [tutorial_version]
      [24] iconst_0
      [25] invokeinterface #100, 768
        + InterfaceMethodref [android/content/SharedPreferences.getInt (Ljava/lang/String;I)I]
      [30] istore_3 v3
      [31] aload_1 v1
      [32] invokestatic #87
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.e (Landroid/content/Context;)I]
      [35] istore_1 v1
      [36] aload_2 v2
      [37] invokeinterface #98, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [42] dup
      [43] astore_2 v2
      [44] ldc #32
        + String [tutorial_version]
      [46] iload_1 v1
      [47] invokeinterface #103, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putInt (Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;]
      [52] pop
      [53] aload_2 v2
      [54] invokeinterface #102, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [59] pop
      [60] iload_1 v1
      [61] iload_3 v3
      [62] ificmpeq +7 (target=69)
      [65] iconst_1
      [66] goto +4 (target=70)
      [69] iconst_0
      [70] ifeq +49 (target=119)
      [73] ldc #21
        + String [ASK Turorial]
      [75] ldc #28
        + String [changelog added]
      [77] invokestatic #82
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [80] pop
      [81] new #38
        + Class [android/content/Intent]
      [84] dup
      [85] aload_0 v0
      [86] ldc #48
        + Class [com/anysoftkeyboard/ui/tutorials/ChangeLogActivity]
      [88] invokespecial #76
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [91] dup
      [92] astore_1 v1
      [93] ldc #4
        + Integer [268435456]
      [95] invokevirtual #77
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [98] pop
      [99] aload_0 v0
      [100] new #51
        + Class [com/anysoftkeyboard/ui/tutorials/b]
      [103] dup
      [104] ldc #3
        + Integer [102434]
      [106] aload_1 v1
      [107] ldc #6
        + Integer [2130837581]
      [109] ldc #8
        + Integer [2131230788]
      [111] ldc #12
        + Integer [2131231007]
      [113] invokespecial #84
        + Methodref [com/anysoftkeyboard/ui/tutorials/b.<init> (ILandroid/content/Intent;III)V]
      [116] invokestatic #85
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.a (Landroid/content/Context;Lcom/anysoftkeyboard/ui/tutorials/b;)V]
      [119] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d(Landroid/content/Context;)Z
    Access flags: 0xa
      = private static boolean d(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 99, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] ldc #33
        + String [tutorials]
      [3] iconst_0
      [4] invokevirtual #73
        + Methodref [android/content/Context.getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
      [7] dup
      [8] astore_1 v1
      [9] ldc #31
        + String [testers_version_version_hash]
      [11] ldc #24
        + String [NONE]
      [13] invokeinterface #101, 768
        + InterfaceMethodref [android/content/SharedPreferences.getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
      [18] astore_2 v2
      [19] ldc #14
        + String []
      [21] astore_3 v3
      [22] aload_0 v0
      [23] invokestatic #83
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
      [26] astore_0 v0
      [27] new #56
        + Class [java/lang/StringBuilder]
      [30] dup
      [31] invokespecial #92
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [34] aload_0 v0
      [35] getfield #61
        + Fieldref [android/content/pm/PackageInfo.versionName Ljava/lang/String;]
      [38] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [41] ldc #15
        + String [ code ]
      [43] invokevirtual #95
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [46] aload_0 v0
      [47] getfield #60
        + Fieldref [android/content/pm/PackageInfo.versionCode I]
      [50] invokevirtual #94
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [53] invokevirtual #96
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [56] astore_3 v3
      [57] goto +6 (target=63)
      [60] invokevirtual #78
        + Methodref [android/content/pm/PackageManager$NameNotFoundException.printStackTrace ()V]
      [63] aload_1 v1
      [64] invokeinterface #98, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [69] dup
      [70] astore_0 v0
      [71] ldc #31
        + String [testers_version_version_hash]
      [73] aload_3 v3
      [74] invokeinterface #104, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putString (Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;]
      [79] pop
      [80] aload_0 v0
      [81] invokeinterface #102, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [86] pop
      [87] aload_3 v3
      [88] aload_2 v2
      [89] invokevirtual #89
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [92] ifne +5 (target=97)
      [95] iconst_1
      [96] ireturn
      [97] iconst_0
      [98] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (22 -> 57: 60):
      + Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  + Method:       e(Landroid/content/Context;)I
    Access flags: 0xa
      = private static int e(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokestatic #83
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.a (Landroid/content/Context;)Landroid/content/pm/PackageInfo;]
      [4] getfield #60
        + Fieldref [android/content/pm/PackageInfo.versionCode I]
      [7] ireturn
      [8] invokevirtual #78
        + Methodref [android/content/pm/PackageManager$NameNotFoundException.printStackTrace ()V]
      [11] iconst_0
      [12] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 7: 8):
      + Class [android/content/pm/PackageManager$NameNotFoundException]
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;Lcom/anysoftkeyboard/ui/tutorials/b;)V
    Access flags: 0x2a
      = private static synchronized void a(android.content.Context,com.anysoftkeyboard.ui.tutorials.b)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 89, locals = 5, stack = 6):
      [0] aload_0 v0
      [1] ldc #30
        + String [notification]
      [3] invokevirtual #74
        + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [6] checkcast #35
        + Class [android/app/NotificationManager]
      [9] astore_2 v2
      [10] new #34
        + Class [android/app/Notification]
      [13] dup
      [14] aload_1 v1
      [15] getfield #63
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.b I]
      [18] aload_0 v0
      [19] aload_1 v1
      [20] getfield #65
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.d I]
      [23] invokevirtual #75
        + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
      [26] invokestatic #97
        + Methodref [java/lang/System.currentTimeMillis ()J]
      [29] invokespecial #67
        + Methodref [android/app/Notification.<init> (ILjava/lang/CharSequence;J)V]
      [32] astore_3 v3
      [33] aload_0 v0
      [34] iconst_0
      [35] aload_1 v1
      [36] getfield #62
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.a Landroid/content/Intent;]
      [39] iconst_0
      [40] invokestatic #70
        + Methodref [android/app/PendingIntent.getActivity (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
      [43] astore v4
      [45] aload_3 v3
      [46] aload_0 v0
      [47] aload_0 v0
      [48] aload_1 v1
      [49] getfield #64
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.c I]
      [52] invokevirtual #75
        + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
      [55] aload_0 v0
      [56] aload_1 v1
      [57] getfield #65
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.d I]
      [60] invokevirtual #75
        + Methodref [android/content/Context.getText (I)Ljava/lang/CharSequence;]
      [63] aload v4
      [65] invokevirtual #68
        + Methodref [android/app/Notification.setLatestEventInfo (Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V]
      [68] aload_3 v3
      [69] iconst_0
      [70] putfield #58
        + Fieldref [android/app/Notification.defaults I]
      [73] aload_3 v3
      [74] bipush 16
      [76] putfield #59
        + Fieldref [android/app/Notification.flags I]
      [79] aload_2 v2
      [80] aload_1 v1
      [81] getfield #66
        + Fieldref [com/anysoftkeyboard/ui/tutorials/b.e I]
      [84] aload_3 v3
      [85] invokevirtual #69
        + Methodref [android/app/NotificationManager.notify (ILandroid/app/Notification;)V]
      [88] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity
  Superclass:    com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.ui.tutorials.WelcomeHowToNoticeActivity extends com.anysoftkeyboard.ui.tutorials.BaseTutorialActivity

Interfaces (count = 0):

Constant Pool (count = 111):
  + Integer [2130903086]
  + Integer [2131230785]
  + Integer [2131231051]
  + Integer [2131624006]
  + String [android.settings.INPUT_METHOD_SETTINGS]
  + String [ask_has_been_enabled_before]
  + String [input_method]
  + String [tutorials]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/content/SharedPreferences]
  + Class [android/content/SharedPreferences$Editor]
  + Class [android/view/View]
  + Class [android/view/inputmethod/InputMethodManager]
  + Class [android/widget/ScrollView]
  + Class [android/widget/Toast]
  + Class [com/anysoftkeyboard/ui/MainForm]
  + Class [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Class [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
  + Methodref [android/content/Context.getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  + Methodref [android/view/View.getId ()I]
  + Methodref [android/view/inputmethod/InputMethodManager.showInputMethodPicker ()V]
  + Methodref [android/widget/ScrollView.getHeight ()I]
  + Methodref [android/widget/ScrollView.getWidth ()I]
  + Methodref [android/widget/ScrollView.scrollTo (II)V]
  + Methodref [android/widget/Toast.makeText (Landroid/content/Context;II)Landroid/widget/Toast;]
  + Methodref [android/widget/Toast.show ()V]
  + Methodref [com/anysoftkeyboard/ui/MainForm.a (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onClick (Landroid/view/View;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onResume ()V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.findViewById (I)Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.startActivityForResult (Landroid/content/Intent;I)V]
  + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
  + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (Landroid/content/Context;)V]
  + NameAndType [commit ()Z]
  + NameAndType [edit ()Landroid/content/SharedPreferences$Editor;]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getHeight ()I]
  + NameAndType [getId ()I]
  + NameAndType [getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [getWidth ()I]
  + NameAndType [makeText (Landroid/content/Context;II)Landroid/widget/Toast;]
  + NameAndType [onClick (Landroid/view/View;)V]
  + NameAndType [onResume ()V]
  + NameAndType [putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + NameAndType [scrollTo (II)V]
  + NameAndType [show ()V]
  + NameAndType [showInputMethodPicker ()V]
  + NameAndType [startActivityForResult (Landroid/content/Intent;I)V]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/SharedPreferences$Editor;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(II)V]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;II)Landroid/widget/Toast;]
  + Utf8 [(Landroid/content/Intent;I)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/SharedPreferences;]
  + Utf8 [(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [android.settings.INPUT_METHOD_SETTINGS]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/SharedPreferences]
  + Utf8 [android/content/SharedPreferences$Editor]
  + Utf8 [android/view/View]
  + Utf8 [android/view/inputmethod/InputMethodManager]
  + Utf8 [android/widget/ScrollView]
  + Utf8 [android/widget/Toast]
  + Utf8 [ask_has_been_enabled_before]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/ui/MainForm]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity]
  + Utf8 [commit]
  + Utf8 [edit]
  + Utf8 [findViewById]
  + Utf8 [getApplicationContext]
  + Utf8 [getHeight]
  + Utf8 [getId]
  + Utf8 [getSharedPreferences]
  + Utf8 [getSystemService]
  + Utf8 [getWidth]
  + Utf8 [input_method]
  + Utf8 [makeText]
  + Utf8 [onClick]
  + Utf8 [onResume]
  + Utf8 [putBoolean]
  + Utf8 [scrollTo]
  + Utf8 [show]
  + Utf8 [showInputMethodPicker]
  + Utf8 [startActivityForResult]
  + Utf8 [tutorials]

Fields (count = 0):

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public WelcomeHowToNoticeActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #30
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()I
    Access flags: 0x14
      = protected final int a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #1
        + Integer [2130903086]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x14
      = protected final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 3, locals = 1, stack = 1):
      [0] ldc #2
        + Integer [2131230785]
      [2] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onResume()V
    Access flags: 0x4
      = protected void onResume()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 38, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #32
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onResume ()V]
      [4] aload_0 v0
      [5] invokevirtual #34
        + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.getApplicationContext ()Landroid/content/Context;]
      [8] ldc #8
        + String [tutorials]
      [10] iconst_0
      [11] invokevirtual #20
        + Methodref [android/content/Context.getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;]
      [14] invokeinterface #37, 256
        + InterfaceMethodref [android/content/SharedPreferences.edit ()Landroid/content/SharedPreferences$Editor;]
      [19] dup
      [20] astore_1 v1
      [21] ldc #6
        + String [ask_has_been_enabled_before]
      [23] iconst_1
      [24] invokeinterface #39, 768
        + InterfaceMethodref [android/content/SharedPreferences$Editor.putBoolean (Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;]
      [29] pop
      [30] aload_1 v1
      [31] invokeinterface #38, 256
        + InterfaceMethodref [android/content/SharedPreferences$Editor.commit ()Z]
      [36] pop
      [37] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x1
      = public void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 109, locals = 2, stack = 4):
      [0] aload_1 v1
      [1] invokevirtual #22
        + Methodref [android/view/View.getId ()I]
      [4] tableswitch (3 offsets, default=99) (target=103)
        2131624007: offset = 28, target = 32
        2131624008: offset = 56, target = 60
        2131624009: offset = 91, target = 95
        default: offset = 99, target = 103
      [32] aload_0 v0
      [33] invokevirtual #34
        + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.getApplicationContext ()Landroid/content/Context;]
      [36] ldc #3
        + Integer [2131231051]
      [38] iconst_1
      [39] invokestatic #27
        + Methodref [android/widget/Toast.makeText (Landroid/content/Context;II)Landroid/widget/Toast;]
      [42] invokevirtual #28
        + Methodref [android/widget/Toast.show ()V]
      [45] aload_0 v0
      [46] new #10
        + Class [android/content/Intent]
      [49] dup
      [50] ldc #5
        + String [android.settings.INPUT_METHOD_SETTINGS]
      [52] invokespecial #21
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [55] iconst_0
      [56] invokevirtual #36
        + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.startActivityForResult (Landroid/content/Intent;I)V]
      [59] return
      [60] aload_0 v0
      [61] ldc #4
        + Integer [2131624006]
      [63] invokevirtual #33
        + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.findViewById (I)Landroid/view/View;]
      [66] checkcast #15
        + Class [android/widget/ScrollView]
      [69] dup
      [70] dup
      [71] astore_1 v1
      [72] invokevirtual #25
        + Methodref [android/widget/ScrollView.getWidth ()I]
      [75] aload_1 v1
      [76] invokevirtual #24
        + Methodref [android/widget/ScrollView.getHeight ()I]
      [79] invokevirtual #26
        + Methodref [android/widget/ScrollView.scrollTo (II)V]
      [82] aload_0 v0
      [83] ldc #7
        + String [input_method]
      [85] invokevirtual #35
        + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [88] checkcast #14
        + Class [android/view/inputmethod/InputMethodManager]
      [91] invokevirtual #23
        + Methodref [android/view/inputmethod/InputMethodManager.showInputMethodPicker ()V]
      [94] return
      [95] aload_0 v0
      [96] invokevirtual #34
        + Methodref [com/anysoftkeyboard/ui/tutorials/WelcomeHowToNoticeActivity.getApplicationContext ()Landroid/content/Context;]
      [99] invokestatic #29
        + Methodref [com/anysoftkeyboard/ui/MainForm.a (Landroid/content/Context;)V]
      [102] return
      [103] aload_0 v0
      [104] aload_1 v1
      [105] invokespecial #31
        + Methodref [com/anysoftkeyboard/ui/tutorials/BaseTutorialActivity.onClick (Landroid/view/View;)V]
      [108] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/e/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.e.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 5):
  + Class [com/anysoftkeyboard/e/a]
  + Class [java/lang/Object]
  + Utf8 [com/anysoftkeyboard/e/a]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/e/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.e.b extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 48):
  + String [GCUtils]
  + String [Sleep was interrupted.]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/e/b]
  + Class [java/lang/InterruptedException]
  + Class [java/lang/Object]
  + Class [java/lang/System]
  + Class [java/lang/Thread]
  + Long [1000]
  + Fieldref [com/anysoftkeyboard/e/b.a Lcom/anysoftkeyboard/e/b;]
  + Fieldref [com/anysoftkeyboard/e/b.b I]
  + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/e/b.<init> ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/System.gc ()V]
  + Methodref [java/lang/Thread.sleep (J)V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/anysoftkeyboard/e/b;]
  + NameAndType [b I]
  + NameAndType [e (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [gc ()V]
  + NameAndType [sleep (J)V]
  + Utf8 [()Lcom/anysoftkeyboard/e/b;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(J)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [GCUtils]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/e/b;]
  + Utf8 [Sleep was interrupted.]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/e/b]
  + Utf8 [e]
  + Utf8 [gc]
  + Utf8 [java/lang/InterruptedException]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/System]
  + Utf8 [java/lang/Thread]
  + Utf8 [sleep]

Fields (count = 2):
  + Field:        a Lcom/anysoftkeyboard/e/b;
    Access flags: 0xa
      = private static com.anysoftkeyboard.e.b a
  + Field:        b I
    Access flags: 0x2
      = private int b

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #15
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #12
        + Fieldref [com/anysoftkeyboard/e/b.b I]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/e/b;
    Access flags: 0x9
      = public static com.anysoftkeyboard.e.b a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #11
        + Fieldref [com/anysoftkeyboard/e/b.a Lcom/anysoftkeyboard/e/b;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] putfield #12
        + Fieldref [com/anysoftkeyboard/e/b.b I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()Z
    Access flags: 0x11
      = public final boolean c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 46, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #12
        + Fieldref [com/anysoftkeyboard/e/b.b I]
      [4] ifne +6 (target=10)
      [7] invokestatic #16
        + Methodref [java/lang/System.gc ()V]
      [10] aload_0 v0
      [11] dup
      [12] getfield #12
        + Fieldref [com/anysoftkeyboard/e/b.b I]
      [15] iconst_1
      [16] iadd
      [17] dup_x1
      [18] putfield #12
        + Fieldref [com/anysoftkeyboard/e/b.b I]
      [21] iconst_2
      [22] ificmple +5 (target=27)
      [25] iconst_0
      [26] ireturn
      [27] ldc2_w #9
        + Long [1000]
      [30] invokestatic #17
        + Methodref [java/lang/Thread.sleep (J)V]
      [33] iconst_1
      [34] ireturn
      [35] pop
      [36] ldc #1
        + String [GCUtils]
      [38] ldc #2
        + String [Sleep was interrupted.]
      [40] invokestatic #13
        + Methodref [android/util/Log.e (Ljava/lang/String;Ljava/lang/String;)I]
      [43] pop
      [44] iconst_0
      [45] ireturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (27 -> 34: 35):
      + Class [java/lang/InterruptedException]
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 0, stack = 2):
      [0] new #4
        + Class [com/anysoftkeyboard/e/b]
      [3] dup
      [4] invokespecial #14
        + Methodref [com/anysoftkeyboard/e/b.<init> ()V]
      [7] putstatic #11
        + Fieldref [com/anysoftkeyboard/e/b.a Lcom/anysoftkeyboard/e/b;]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/e/c
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.e.c extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 18):
  + Class [com/anysoftkeyboard/e/c]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/e/c.a I]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a I]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/e/c]
  + Utf8 [d]
  + Utf8 [java/lang/Object]

Fields (count = 1):
  + Field:        a I
    Access flags: 0x2
      = private int a

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #4
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #3
        + Fieldref [com/anysoftkeyboard/e/c.a I]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #3
        + Fieldref [com/anysoftkeyboard/e/c.a I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_0
      [2] putfield #3
        + Fieldref [com/anysoftkeyboard/e/c.a I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #3
        + Fieldref [com/anysoftkeyboard/e/c.a I]
      [4] iconst_1
      [5] ificmpne +8 (target=13)
      [8] aload_0 v0
      [9] iconst_2
      [10] putfield #3
        + Fieldref [com/anysoftkeyboard/e/c.a I]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()Z
    Access flags: 0x11
      = public final boolean d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #3
        + Fieldref [com/anysoftkeyboard/e/c.a I]
      [4] iconst_2
      [5] ificmpne +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/e/d
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.e.d extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 86):
  + Integer [2131361817]
  + String [ASK Workaround]
  + String [Android Ecliar Messaging MESSAGE field]
  + String [SDK_INT]
  + String [com.android.mms]
  + String [droid]
  + String [milestone]
  + Class [android/os/Build]
  + Class [android/os/Build$VERSION]
  + Class [android/util/Log]
  + Class [android/view/inputmethod/EditorInfo]
  + Class [com/anysoftkeyboard/e/d]
  + Class [java/lang/Character]
  + Class [java/lang/Class]
  + Class [java/lang/Exception]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/reflect/Field]
  + Fieldref [android/os/Build.MODEL Ljava/lang/String;]
  + Fieldref [android/view/inputmethod/EditorInfo.fieldId I]
  + Fieldref [android/view/inputmethod/EditorInfo.packageName Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/e/d.a I]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [java/lang/Character.getDirectionality (C)B]
  + Methodref [java/lang/Class.getField (Ljava/lang/String;)Ljava/lang/reflect/Field;]
  + Methodref [java/lang/String.contentEquals (Ljava/lang/CharSequence;)Z]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
  + Methodref [java/lang/reflect/Field.getInt (Ljava/lang/Object;)I]
  + NameAndType [MODEL Ljava/lang/String;]
  + NameAndType [a I]
  + NameAndType [contentEquals (Ljava/lang/CharSequence;)Z]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [fieldId I]
  + NameAndType [getDirectionality (C)B]
  + NameAndType [getField (Ljava/lang/String;)Ljava/lang/reflect/Field;]
  + NameAndType [getInt (Ljava/lang/Object;)I]
  + NameAndType [packageName Ljava/lang/String;]
  + NameAndType [toLowerCase ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(C)B]
  + Utf8 [(C)Z]
  + Utf8 [(Landroid/view/inputmethod/EditorInfo;)Z]
  + Utf8 [(Ljava/lang/CharSequence;)Z]
  + Utf8 [(Ljava/lang/Object;)I]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/reflect/Field;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<clinit>]
  + Utf8 [ASK Workaround]
  + Utf8 [Android Ecliar Messaging MESSAGE field]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [MODEL]
  + Utf8 [SDK_INT]
  + Utf8 [a]
  + Utf8 [android/os/Build]
  + Utf8 [android/os/Build$VERSION]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/inputmethod/EditorInfo]
  + Utf8 [b]
  + Utf8 [com.android.mms]
  + Utf8 [com/anysoftkeyboard/e/d]
  + Utf8 [contentEquals]
  + Utf8 [d]
  + Utf8 [droid]
  + Utf8 [equals]
  + Utf8 [fieldId]
  + Utf8 [getDirectionality]
  + Utf8 [getField]
  + Utf8 [getInt]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/reflect/Field]
  + Utf8 [milestone]
  + Utf8 [packageName]
  + Utf8 [toLowerCase]

Fields (count = 1):
  + Field:        a I
    Access flags: 0x1a
      = private static final int a

Methods (count = 5):
  + Method:       a(C)Z
    Access flags: 0x9
      = public static boolean a(char)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 52, locals = 1, stack = 1):
      [0] iload_0 v0
      [1] invokestatic #24
        + Methodref [java/lang/Character.getDirectionality (C)B]
      [4] lookupswitch (4 offsets, default=46) (target=50)
        1: offset = 44, target = 48
        2: offset = 44, target = 48
        16: offset = 44, target = 48
        17: offset = 44, target = 48
        default: offset = 46, target = 50
      [48] iconst_1
      [49] ireturn
      [50] iconst_0
      [51] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Z
    Access flags: 0x9
      = public static boolean a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 1, stack = 2):
      [0] getstatic #19
        + Fieldref [android/os/Build.MODEL Ljava/lang/String;]
      [3] invokevirtual #28
        + Methodref [java/lang/String.toLowerCase ()Ljava/lang/String;]
      [6] dup
      [7] astore_0 v0
      [8] ldc #7
        + String [milestone]
      [10] invokevirtual #27
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [13] ifne +12 (target=25)
      [16] aload_0 v0
      [17] ldc #6
        + String [droid]
      [19] invokevirtual #27
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [22] ifeq +5 (target=27)
      [25] iconst_1
      [26] ireturn
      [27] iconst_0
      [28] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()I
    Access flags: 0x9
      = public static int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #22
        + Fieldref [com/anysoftkeyboard/e/d.a I]
      [3] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/EditorInfo;)Z
    Access flags: 0x9
      = public static boolean a(android.view.inputmethod.EditorInfo)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 52, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ifnull +49 (target=50)
      [4] getstatic #22
        + Fieldref [com/anysoftkeyboard/e/d.a I]
      [7] bipush 6
      [9] ificmpgt +41 (target=50)
      [12] getstatic #22
        + Fieldref [com/anysoftkeyboard/e/d.a I]
      [15] iconst_5
      [16] ificmplt +34 (target=50)
      [19] aload_0 v0
      [20] getfield #21
        + Fieldref [android/view/inputmethod/EditorInfo.packageName Ljava/lang/String;]
      [23] ldc #5
        + String [com.android.mms]
      [25] invokevirtual #26
        + Methodref [java/lang/String.contentEquals (Ljava/lang/CharSequence;)Z]
      [28] ifeq +22 (target=50)
      [31] aload_0 v0
      [32] getfield #20
        + Fieldref [android/view/inputmethod/EditorInfo.fieldId I]
      [35] ldc #1
        + Integer [2131361817]
      [37] ificmpne +13 (target=50)
      [40] ldc #2
        + String [ASK Workaround]
      [42] ldc #3
        + String [Android Ecliar Messaging MESSAGE field]
      [44] invokestatic #23
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [47] pop
      [48] iconst_1
      [49] ireturn
      [50] iconst_0
      [51] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 31, locals = 2, stack = 2):
      [0] iconst_1
      [1] istore_0 v0
      [2] ldc #9
        + Class [android/os/Build$VERSION]
      [4] ldc #4
        + String [SDK_INT]
      [6] invokevirtual #25
        + Methodref [java/lang/Class.getField (Ljava/lang/String;)Ljava/lang/reflect/Field;]
      [9] dup
      [10] astore_1 v1
      [11] ifnull +9 (target=20)
      [14] aload_1 v1
      [15] aconst_null
      [16] invokevirtual #29
        + Methodref [java/lang/reflect/Field.getInt (Ljava/lang/Object;)I]
      [19] istore_0 v0
      [20] goto +6 (target=26)
      [23] pop
      [24] iconst_3
      [25] istore_0 v0
      [26] iload_0 v0
      [27] putstatic #22
        + Fieldref [com/anysoftkeyboard/e/d.a I]
      [30] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (2 -> 20: 23):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/e/e
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.e.e extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 47):
  + String [, expected ]
  + String [No start tag found]
  + String [Unexpected start tag: found ]
  + Class [com/anysoftkeyboard/e/e]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [org/xmlpull/v1/XmlPullParser]
  + Class [org/xmlpull/v1/XmlPullParserException]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [org/xmlpull/v1/XmlPullParserException.<init> (Ljava/lang/String;)V]
  + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.getName ()Ljava/lang/String;]
  + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.next ()I]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [next ()I]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;)V]
  + Utf8 [(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V]
  + Utf8 [, expected ]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [No start tag found]
  + Utf8 [Unexpected start tag: found ]
  + Utf8 [a]
  + Utf8 [append]
  + Utf8 [com/anysoftkeyboard/e/e]
  + Utf8 [equals]
  + Utf8 [getName]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [next]
  + Utf8 [org/xmlpull/v1/XmlPullParser]
  + Utf8 [org/xmlpull/v1/XmlPullParserException]
  + Utf8 [toString]

Fields (count = 0):

Methods (count = 2):
  + Method:       a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V
    Access flags: 0x19
      = public static final void a(org.xmlpull.v1.XmlPullParser,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 84, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] invokeinterface #16, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.next ()I]
      [6] dup
      [7] istore_2 v2
      [8] iconst_2
      [9] ificmpeq +8 (target=17)
      [12] iload_2 v2
      [13] iconst_1
      [14] ificmpne -14 (target=0)
      [17] iload_2 v2
      [18] iconst_2
      [19] ificmpeq +13 (target=32)
      [22] new #9
        + Class [org/xmlpull/v1/XmlPullParserException]
      [25] dup
      [26] ldc #2
        + String [No start tag found]
      [28] invokespecial #14
        + Methodref [org/xmlpull/v1/XmlPullParserException.<init> (Ljava/lang/String;)V]
      [31] athrow
      [32] aload_0 v0
      [33] invokeinterface #15, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.getName ()Ljava/lang/String;]
      [38] aload_1 v1
      [39] invokevirtual #10
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [42] ifne +41 (target=83)
      [45] new #9
        + Class [org/xmlpull/v1/XmlPullParserException]
      [48] dup
      [49] new #7
        + Class [java/lang/StringBuilder]
      [52] dup
      [53] ldc #3
        + String [Unexpected start tag: found ]
      [55] invokespecial #11
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [58] aload_0 v0
      [59] invokeinterface #15, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.getName ()Ljava/lang/String;]
      [64] invokevirtual #12
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [67] ldc #1
        + String [, expected ]
      [69] invokevirtual #12
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [72] aload_1 v1
      [73] invokevirtual #12
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [76] invokevirtual #13
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [79] invokespecial #14
        + Methodref [org/xmlpull/v1/XmlPullParserException.<init> (Ljava/lang/String;)V]
      [82] athrow
      [83] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lorg/xmlpull/v1/XmlPullParser;)V
    Access flags: 0x19
      = public static final void a(org.xmlpull.v1.XmlPullParser)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokeinterface #16, 256
        + InterfaceMethodref [org/xmlpull/v1/XmlPullParser.next ()I]
      [6] dup
      [7] istore_1 v1
      [8] iconst_2
      [9] ificmpeq +8 (target=17)
      [12] iload_1 v1
      [13] iconst_1
      [14] ificmpne -14 (target=0)
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/ActivityHelper
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.voice.ActivityHelper extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 177):
  + Integer [16973937]
  + Integer [17039360]
  + String [android.speech.action.RECOGNIZE_SPEECH]
  + String [android.speech.extra.LANGUAGE]
  + String [android.speech.extra.LANGUAGE_MODEL]
  + String [android.speech.extra.MAX_RESULTS]
  + String [android.speech.extra.RESULTS]
  + String [calling_package]
  + String [free_form]
  + Class [[Ljava/lang/String;]
  + Class [android/app/Activity]
  + Class [android/app/AlertDialog$Builder]
  + Class [android/app/Dialog]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/os/Build$VERSION]
  + Class [com/anysoftkeyboard/voice/ActivityHelper]
  + Class [com/anysoftkeyboard/voice/ServiceHelper]
  + Class [com/anysoftkeyboard/voice/a]
  + Class [com/anysoftkeyboard/voice/b]
  + Class [com/anysoftkeyboard/voice/c]
  + Class [com/anysoftkeyboard/voice/i]
  + Class [com/anysoftkeyboard/voice/l]
  + Class [java/lang/Class]
  + Class [java/lang/Object]
  + Class [java/lang/Package]
  + Class [java/lang/String]
  + Class [java/util/ArrayList]
  + Fieldref [android/os/Build$VERSION.SDK_INT I]
  + Fieldref [com/anysoftkeyboard/voice/ActivityHelper.a Lcom/anysoftkeyboard/voice/i;]
  + Methodref [android/app/Activity.<init> ()V]
  + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
  + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;I)V]
  + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
  + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setNeutralButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/AlertDialog$Builder.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  + Methodref [android/app/Dialog.show ()V]
  + Methodref [android/content/Context.bindService (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  + Methodref [android/content/Intent.getStringArrayListExtra (Ljava/lang/String;)Ljava/util/ArrayList;]
  + Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  + Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
  + Methodref [android/content/Intent.putExtra (Ljava/lang/String;I)Landroid/content/Intent;]
  + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/voice/ActivityHelper.finish ()V]
  + Methodref [com/anysoftkeyboard/voice/ActivityHelper.getIntent ()Landroid/content/Intent;]
  + Methodref [com/anysoftkeyboard/voice/ActivityHelper.startActivityForResult (Landroid/content/Intent;I)V]
  + Methodref [com/anysoftkeyboard/voice/a.<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;[Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/voice/b.<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
  + Methodref [com/anysoftkeyboard/voice/c.<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
  + Methodref [com/anysoftkeyboard/voice/i.<init> ()V]
  + Methodref [com/anysoftkeyboard/voice/l.<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;B)V]
  + Methodref [java/lang/Class.getPackage ()Ljava/lang/Package;]
  + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
  + Methodref [java/lang/Package.getName ()Ljava/lang/String;]
  + Methodref [java/util/ArrayList.size ()I]
  + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [<init> (Landroid/content/Context;I)V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;[Ljava/lang/String;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [SDK_INT I]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/i;]
  + NameAndType [bindService (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
  + NameAndType [create ()Landroid/app/AlertDialog;]
  + NameAndType [finish ()V]
  + NameAndType [getClass ()Ljava/lang/Class;]
  + NameAndType [getIntent ()Landroid/content/Intent;]
  + NameAndType [getName ()Ljava/lang/String;]
  + NameAndType [getPackage ()Ljava/lang/Package;]
  + NameAndType [getStringArrayListExtra (Ljava/lang/String;)Ljava/util/ArrayList;]
  + NameAndType [getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [hasExtra (Ljava/lang/String;)Z]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [putExtra (Ljava/lang/String;I)Landroid/content/Intent;]
  + NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + NameAndType [setCancelable (Z)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setNeutralButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  + NameAndType [show ()V]
  + NameAndType [size ()I]
  + NameAndType [startActivityForResult (Landroid/content/Intent;I)V]
  + NameAndType [toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
  + Utf8 [()I]
  + Utf8 [()Landroid/app/AlertDialog;]
  + Utf8 [()Landroid/content/Intent;]
  + Utf8 [()Ljava/lang/Class;]
  + Utf8 [()Ljava/lang/Package;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(IILandroid/content/Intent;)V]
  + Utf8 [(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Landroid/content/Context;I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [(Landroid/content/Intent;I)V]
  + Utf8 [(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;[Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;B)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;)Ljava/util/ArrayList;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [(Ljava/lang/String;I)Landroid/content/Intent;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Utf8 [(Z)Landroid/app/AlertDialog$Builder;]
  + Utf8 [([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
  + Utf8 [([Ljava/lang/Object;)[Ljava/lang/Object;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/anysoftkeyboard/voice/i;]
  + Utf8 [SDK_INT]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android.speech.action.RECOGNIZE_SPEECH]
  + Utf8 [android.speech.extra.LANGUAGE]
  + Utf8 [android.speech.extra.LANGUAGE_MODEL]
  + Utf8 [android.speech.extra.MAX_RESULTS]
  + Utf8 [android.speech.extra.RESULTS]
  + Utf8 [android/app/Activity]
  + Utf8 [android/app/AlertDialog$Builder]
  + Utf8 [android/app/Dialog]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/os/Build$VERSION]
  + Utf8 [bindService]
  + Utf8 [calling_package]
  + Utf8 [com/anysoftkeyboard/voice/ActivityHelper]
  + Utf8 [com/anysoftkeyboard/voice/ServiceHelper]
  + Utf8 [com/anysoftkeyboard/voice/a]
  + Utf8 [com/anysoftkeyboard/voice/b]
  + Utf8 [com/anysoftkeyboard/voice/c]
  + Utf8 [com/anysoftkeyboard/voice/i]
  + Utf8 [com/anysoftkeyboard/voice/l]
  + Utf8 [create]
  + Utf8 [finish]
  + Utf8 [free_form]
  + Utf8 [getClass]
  + Utf8 [getIntent]
  + Utf8 [getName]
  + Utf8 [getPackage]
  + Utf8 [getStringArrayListExtra]
  + Utf8 [getStringExtra]
  + Utf8 [hasExtra]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/Package]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/ArrayList]
  + Utf8 [onActivityResult]
  + Utf8 [onCreate]
  + Utf8 [putExtra]
  + Utf8 [setCancelable]
  + Utf8 [setItems]
  + Utf8 [setNeutralButton]
  + Utf8 [setOnCancelListener]
  + Utf8 [show]
  + Utf8 [size]
  + Utf8 [startActivityForResult]
  + Utf8 [toArray]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/voice/i;
    Access flags: 0x2
      = private com.anysoftkeyboard.voice.i a

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public ActivityHelper()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #31
        + Methodref [android/app/Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 89, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #32
        + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] new #22
        + Class [com/anysoftkeyboard/voice/i]
      [9] dup
      [10] invokespecial #56
        + Methodref [com/anysoftkeyboard/voice/i.<init> ()V]
      [13] putfield #30
        + Fieldref [com/anysoftkeyboard/voice/ActivityHelper.a Lcom/anysoftkeyboard/voice/i;]
      [16] new #15
        + Class [android/content/Intent]
      [19] dup
      [20] ldc #3
        + String [android.speech.action.RECOGNIZE_SPEECH]
      [22] invokespecial #43
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [25] dup
      [26] astore_1 v1
      [27] ldc #8
        + String [calling_package]
      [29] aload_0 v0
      [30] invokevirtual #59
        + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
      [33] invokevirtual #58
        + Methodref [java/lang/Class.getPackage ()Ljava/lang/Package;]
      [36] invokevirtual #60
        + Methodref [java/lang/Package.getName ()Ljava/lang/String;]
      [39] invokevirtual #48
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [42] pop
      [43] aload_1 v1
      [44] ldc #5
        + String [android.speech.extra.LANGUAGE_MODEL]
      [46] ldc #9
        + String [free_form]
      [48] invokevirtual #48
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [51] pop
      [52] aload_1 v1
      [53] ldc #6
        + String [android.speech.extra.MAX_RESULTS]
      [55] iconst_5
      [56] invokevirtual #47
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;I)Landroid/content/Intent;]
      [59] pop
      [60] aload_0 v0
      [61] invokevirtual #51
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.getIntent ()Landroid/content/Intent;]
      [64] ldc #4
        + String [android.speech.extra.LANGUAGE]
      [66] invokevirtual #45
        + Methodref [android/content/Intent.getStringExtra (Ljava/lang/String;)Ljava/lang/String;]
      [69] dup
      [70] astore_2 v2
      [71] ifnull +11 (target=82)
      [74] aload_1 v1
      [75] ldc #4
        + String [android.speech.extra.LANGUAGE]
      [77] aload_2 v2
      [78] invokevirtual #48
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [81] pop
      [82] aload_0 v0
      [83] aload_1 v1
      [84] iconst_1
      [85] invokevirtual #52
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.startActivityForResult (Landroid/content/Intent;I)V]
      [88] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onActivityResult(IILandroid/content/Intent;)V
    Access flags: 0x4
      = protected void onActivityResult(int,int,android.content.Intent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 136, locals = 4, stack = 6):
      [0] iload_1 v1
      [1] iconst_1
      [2] ificmpne +128 (target=130)
      [5] aload_3 v3
      [6] ifnull +124 (target=130)
      [9] aload_3 v3
      [10] ldc #7
        + String [android.speech.extra.RESULTS]
      [12] invokevirtual #46
        + Methodref [android/content/Intent.hasExtra (Ljava/lang/String;)Z]
      [15] ifeq +115 (target=130)
      [18] aload_3 v3
      [19] ldc #7
        + String [android.speech.extra.RESULTS]
      [21] invokevirtual #44
        + Methodref [android/content/Intent.getStringArrayListExtra (Ljava/lang/String;)Ljava/util/ArrayList;]
      [24] astore_1 v1
      [25] aload_0 v0
      [26] aload_1 v1
      [27] aload_1 v1
      [28] invokevirtual #61
        + Methodref [java/util/ArrayList.size ()I]
      [31] anewarray #27
        + Class [java/lang/String]
      [34] invokevirtual #62
        + Methodref [java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;]
      [37] checkcast #10
        + Class [[Ljava/lang/String;]
      [40] astore_2 v2
      [41] astore_1 v1
      [42] getstatic #29
        + Fieldref [android/os/Build$VERSION.SDK_INT I]
      [45] bipush 11
      [47] ificmpge +15 (target=62)
      [50] new #12
        + Class [android/app/AlertDialog$Builder]
      [53] dup
      [54] aload_1 v1
      [55] invokespecial #33
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;)V]
      [58] astore_3 v3
      [59] goto +14 (target=73)
      [62] new #12
        + Class [android/app/AlertDialog$Builder]
      [65] dup
      [66] aload_1 v1
      [67] ldc #1
        + Integer [16973937]
      [69] invokespecial #34
        + Methodref [android/app/AlertDialog$Builder.<init> (Landroid/content/Context;I)V]
      [72] astore_3 v3
      [73] aload_3 v3
      [74] aload_2 v2
      [75] new #19
        + Class [com/anysoftkeyboard/voice/a]
      [78] dup
      [79] aload_1 v1
      [80] aload_2 v2
      [81] invokespecial #53
        + Methodref [com/anysoftkeyboard/voice/a.<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;[Ljava/lang/String;)V]
      [84] invokevirtual #37
        + Methodref [android/app/AlertDialog$Builder.setItems ([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [87] pop
      [88] aload_3 v3
      [89] iconst_1
      [90] invokevirtual #36
        + Methodref [android/app/AlertDialog$Builder.setCancelable (Z)Landroid/app/AlertDialog$Builder;]
      [93] pop
      [94] aload_3 v3
      [95] new #20
        + Class [com/anysoftkeyboard/voice/b]
      [98] dup
      [99] aload_1 v1
      [100] invokespecial #54
        + Methodref [com/anysoftkeyboard/voice/b.<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
      [103] invokevirtual #39
        + Methodref [android/app/AlertDialog$Builder.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;]
      [106] pop
      [107] aload_3 v3
      [108] ldc #2
        + Integer [17039360]
      [110] new #21
        + Class [com/anysoftkeyboard/voice/c]
      [113] dup
      [114] aload_1 v1
      [115] invokespecial #55
        + Methodref [com/anysoftkeyboard/voice/c.<init> (Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
      [118] invokevirtual #38
        + Methodref [android/app/AlertDialog$Builder.setNeutralButton (ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;]
      [121] pop
      [122] aload_3 v3
      [123] invokevirtual #35
        + Methodref [android/app/AlertDialog$Builder.create ()Landroid/app/AlertDialog;]
      [126] invokevirtual #40
        + Methodref [android/app/Dialog.show ()V]
      [129] return
      [130] aload_0 v0
      [131] aconst_null
      [132] invokespecial #49
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Ljava/lang/String;)V]
      [135] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x2
      = private void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 43, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] getfield #30
        + Fieldref [com/anysoftkeyboard/voice/ActivityHelper.a Lcom/anysoftkeyboard/voice/i;]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] astore_3 v3
      [7] astore_2 v2
      [8] astore_1 v1
      [9] new #23
        + Class [com/anysoftkeyboard/voice/l]
      [12] dup
      [13] aload_1 v1
      [14] aload_2 v2
      [15] aload_3 v3
      [16] iconst_0
      [17] invokespecial #57
        + Methodref [com/anysoftkeyboard/voice/l.<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;B)V]
      [20] astore_1 v1
      [21] aload_2 v2
      [22] new #15
        + Class [android/content/Intent]
      [25] dup
      [26] aload_2 v2
      [27] ldc #18
        + Class [com/anysoftkeyboard/voice/ServiceHelper]
      [29] invokespecial #42
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [32] aload_1 v1
      [33] iconst_1
      [34] invokevirtual #41
        + Methodref [android/content/Context.bindService (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
      [37] pop
      [38] aload_0 v0
      [39] invokevirtual #50
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.finish ()V]
      [42] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.voice.ActivityHelper,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #49
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.a extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 28):
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [com/anysoftkeyboard/voice/ActivityHelper]
  + Class [com/anysoftkeyboard/voice/a]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/a.a [Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/voice/a.b Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + NameAndType [a [Ljava/lang/String;]
  + NameAndType [b Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;[Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/voice/ActivityHelper]
  + Utf8 [com/anysoftkeyboard/voice/a]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]

Fields (count = 2):
  + Field:        a [Ljava/lang/String;
    Access flags: 0x1010
      = final synthetic java.lang.String[] a
  + Field:        b Lcom/anysoftkeyboard/voice/ActivityHelper;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.ActivityHelper b

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/ActivityHelper;[Ljava/lang/String;)V
    Access flags: 0x0
      = a(com.anysoftkeyboard.voice.ActivityHelper,java.lang.String[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        + Fieldref [com/anysoftkeyboard/voice/a.b Lcom/anysoftkeyboard/voice/ActivityHelper;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #5
        + Fieldref [com/anysoftkeyboard/voice/a.a [Ljava/lang/String;]
      [10] aload_0 v0
      [11] invokespecial #8
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 14, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] getfield #6
        + Fieldref [com/anysoftkeyboard/voice/a.b Lcom/anysoftkeyboard/voice/ActivityHelper;]
      [4] aload_0 v0
      [5] getfield #5
        + Fieldref [com/anysoftkeyboard/voice/a.a [Ljava/lang/String;]
      [8] iload_2 v2
      [9] aaload
      [10] invokestatic #7
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
      [13] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.b extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnCancelListener]

Constant Pool (count = 24):
  + Class [android/content/DialogInterface$OnCancelListener]
  + Class [com/anysoftkeyboard/voice/ActivityHelper]
  + Class [com/anysoftkeyboard/voice/b]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/b.a Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface$OnCancelListener]
  + Utf8 [com/anysoftkeyboard/voice/ActivityHelper]
  + Utf8 [com/anysoftkeyboard/voice/b]
  + Utf8 [java/lang/Object]
  + Utf8 [onCancel]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/voice/ActivityHelper;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.ActivityHelper a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/ActivityHelper;)V
    Access flags: 0x0
      = b(com.anysoftkeyboard.voice.ActivityHelper)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/voice/b.a Lcom/anysoftkeyboard/voice/ActivityHelper;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCancel(Landroid/content/DialogInterface;)V
    Access flags: 0x11
      = public final void onCancel(android.content.DialogInterface)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/voice/b.a Lcom/anysoftkeyboard/voice/ActivityHelper;]
      [4] aconst_null
      [5] invokestatic #6
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/c
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.c extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/DialogInterface$OnClickListener]

Constant Pool (count = 24):
  + Class [android/content/DialogInterface$OnClickListener]
  + Class [com/anysoftkeyboard/voice/ActivityHelper]
  + Class [com/anysoftkeyboard/voice/c]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/c.a Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/DialogInterface;I)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/ActivityHelper;]
  + Utf8 [a]
  + Utf8 [android/content/DialogInterface$OnClickListener]
  + Utf8 [com/anysoftkeyboard/voice/ActivityHelper]
  + Utf8 [com/anysoftkeyboard/voice/c]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/voice/ActivityHelper;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.ActivityHelper a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/ActivityHelper;)V
    Access flags: 0x0
      = c(com.anysoftkeyboard.voice.ActivityHelper)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/voice/c.a Lcom/anysoftkeyboard/voice/ActivityHelper;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/content/DialogInterface;I)V
    Access flags: 0x11
      = public final void onClick(android.content.DialogInterface,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/voice/c.a Lcom/anysoftkeyboard/voice/ActivityHelper;]
      [4] aconst_null
      [5] invokestatic #6
        + Methodref [com/anysoftkeyboard/voice/ActivityHelper.a (Lcom/anysoftkeyboard/voice/ActivityHelper;Ljava/lang/String;)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/d
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.d extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/voice/o]

Constant Pool (count = 145):
  + String [com.google.android]
  + String [input_method]
  + String [voice]
  + Class [android/app/Dialog]
  + Class [android/content/ComponentName]
  + Class [android/inputmethodservice/InputMethodService]
  + Class [android/os/Build$VERSION]
  + Class [android/view/Window]
  + Class [android/view/WindowManager$LayoutParams]
  + Class [android/view/inputmethod/InputMethodInfo]
  + Class [android/view/inputmethod/InputMethodManager]
  + Class [android/view/inputmethod/InputMethodSubtype]
  + Class [com/anysoftkeyboard/voice/d]
  + Class [com/anysoftkeyboard/voice/o]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Class [java/util/Map]
  + Fieldref [android/os/Build$VERSION.SDK_INT I]
  + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
  + Fieldref [com/anysoftkeyboard/voice/d.a Landroid/inputmethodservice/InputMethodService;]
  + Methodref [android/app/Dialog.getWindow ()Landroid/view/Window;]
  + Methodref [android/content/ComponentName.getPackageName ()Ljava/lang/String;]
  + Methodref [android/inputmethodservice/InputMethodService.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [android/inputmethodservice/InputMethodService.getWindow ()Landroid/app/Dialog;]
  + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
  + Methodref [android/view/inputmethod/InputMethodInfo.getComponent ()Landroid/content/ComponentName;]
  + Methodref [android/view/inputmethod/InputMethodInfo.getId ()Ljava/lang/String;]
  + Methodref [android/view/inputmethod/InputMethodInfo.getSubtypeAt (I)Landroid/view/inputmethod/InputMethodSubtype;]
  + Methodref [android/view/inputmethod/InputMethodInfo.getSubtypeCount ()I]
  + Methodref [android/view/inputmethod/InputMethodManager.getEnabledInputMethodList ()Ljava/util/List;]
  + Methodref [android/view/inputmethod/InputMethodManager.getShortcutInputMethodsAndSubtypes ()Ljava/util/Map;]
  + Methodref [android/view/inputmethod/InputMethodManager.setInputMethodAndSubtype (Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V]
  + Methodref [android/view/inputmethod/InputMethodSubtype.getMode ()Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/voice/d.a (Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodInfo;]
  + Methodref [com/anysoftkeyboard/voice/d.b (Landroid/inputmethodservice/InputMethodService;)Landroid/view/inputmethod/InputMethodManager;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
  + Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/List.size ()I]
  + InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [SDK_INT I]
  + NameAndType [a (Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodInfo;]
  + NameAndType [a Landroid/inputmethodservice/InputMethodService;]
  + NameAndType [b (Landroid/inputmethodservice/InputMethodService;)Landroid/view/inputmethod/InputMethodManager;]
  + NameAndType [equals (Ljava/lang/Object;)Z]
  + NameAndType [get (I)Ljava/lang/Object;]
  + NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
  + NameAndType [getAttributes ()Landroid/view/WindowManager$LayoutParams;]
  + NameAndType [getComponent ()Landroid/content/ComponentName;]
  + NameAndType [getEnabledInputMethodList ()Ljava/util/List;]
  + NameAndType [getId ()Ljava/lang/String;]
  + NameAndType [getMode ()Ljava/lang/String;]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getShortcutInputMethodsAndSubtypes ()Ljava/util/Map;]
  + NameAndType [getSubtypeAt (I)Landroid/view/inputmethod/InputMethodSubtype;]
  + NameAndType [getSubtypeCount ()I]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [getWindow ()Landroid/app/Dialog;]
  + NameAndType [getWindow ()Landroid/view/Window;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [setInputMethodAndSubtype (Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V]
  + NameAndType [size ()I]
  + NameAndType [startsWith (Ljava/lang/String;)Z]
  + NameAndType [token Landroid/os/IBinder;]
  + Utf8 [()I]
  + Utf8 [()Landroid/app/Dialog;]
  + Utf8 [()Landroid/content/ComponentName;]
  + Utf8 [()Landroid/view/Window;]
  + Utf8 [()Landroid/view/WindowManager$LayoutParams;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()Ljava/util/List;]
  + Utf8 [()Ljava/util/Map;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/view/inputmethod/InputMethodSubtype;]
  + Utf8 [(I)Ljava/lang/Object;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Landroid/view/inputmethod/InputMethodManager;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Z]
  + Utf8 [(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V]
  + Utf8 [(Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodInfo;]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)Z]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/inputmethodservice/InputMethodService;]
  + Utf8 [Landroid/os/IBinder;]
  + Utf8 [SDK_INT]
  + Utf8 [a]
  + Utf8 [android/app/Dialog]
  + Utf8 [android/content/ComponentName]
  + Utf8 [android/inputmethodservice/InputMethodService]
  + Utf8 [android/os/Build$VERSION]
  + Utf8 [android/view/Window]
  + Utf8 [android/view/WindowManager$LayoutParams]
  + Utf8 [android/view/inputmethod/InputMethodInfo]
  + Utf8 [android/view/inputmethod/InputMethodManager]
  + Utf8 [android/view/inputmethod/InputMethodSubtype]
  + Utf8 [b]
  + Utf8 [com.google.android]
  + Utf8 [com/anysoftkeyboard/voice/d]
  + Utf8 [com/anysoftkeyboard/voice/o]
  + Utf8 [equals]
  + Utf8 [get]
  + Utf8 [getAttributes]
  + Utf8 [getComponent]
  + Utf8 [getEnabledInputMethodList]
  + Utf8 [getId]
  + Utf8 [getMode]
  + Utf8 [getPackageName]
  + Utf8 [getShortcutInputMethodsAndSubtypes]
  + Utf8 [getSubtypeAt]
  + Utf8 [getSubtypeCount]
  + Utf8 [getSystemService]
  + Utf8 [getWindow]
  + Utf8 [hasNext]
  + Utf8 [input_method]
  + Utf8 [iterator]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [java/util/Map]
  + Utf8 [next]
  + Utf8 [setInputMethodAndSubtype]
  + Utf8 [size]
  + Utf8 [startsWith]
  + Utf8 [token]
  + Utf8 [voice]

Fields (count = 1):
  + Field:        a Landroid/inputmethodservice/InputMethodService;
    Access flags: 0x12
      = private final android.inputmethodservice.InputMethodService a

Methods (count = 6):
  - Method:       <init>(Landroid/inputmethodservice/InputMethodService;)V
    Access flags: 0x1
      = public d(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #38
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #22
        + Fieldref [com/anysoftkeyboard/voice/d.a Landroid/inputmethodservice/InputMethodService;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 84, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #22
        + Fieldref [com/anysoftkeyboard/voice/d.a Landroid/inputmethodservice/InputMethodService;]
      [4] invokestatic #37
        + Methodref [com/anysoftkeyboard/voice/d.b (Landroid/inputmethodservice/InputMethodService;)Landroid/view/inputmethod/InputMethodManager;]
      [7] dup
      [8] astore_1 v1
      [9] invokestatic #36
        + Methodref [com/anysoftkeyboard/voice/d.a (Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodInfo;]
      [12] dup
      [13] astore_2 v2
      [14] ifnonnull +4 (target=18)
      [17] return
      [18] aload_1 v1
      [19] aload_0 v0
      [20] getfield #22
        + Fieldref [com/anysoftkeyboard/voice/d.a Landroid/inputmethodservice/InputMethodService;]
      [23] invokevirtual #26
        + Methodref [android/inputmethodservice/InputMethodService.getWindow ()Landroid/app/Dialog;]
      [26] invokevirtual #23
        + Methodref [android/app/Dialog.getWindow ()Landroid/view/Window;]
      [29] invokevirtual #27
        + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
      [32] getfield #21
        + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
      [35] aload_2 v2
      [36] invokevirtual #29
        + Methodref [android/view/inputmethod/InputMethodInfo.getId ()Ljava/lang/String;]
      [39] aload_1 v1
      [40] invokevirtual #33
        + Methodref [android/view/inputmethod/InputMethodManager.getShortcutInputMethodsAndSubtypes ()Ljava/util/Map;]
      [43] aload_2 v2
      [44] invokeinterface #46, 512
        + InterfaceMethodref [java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object;]
      [49] checkcast #18
        + Class [java/util/List]
      [52] dup
      [53] astore_1 v1
      [54] ifnull +25 (target=79)
      [57] aload_1 v1
      [58] invokeinterface #45, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [63] ifle +16 (target=79)
      [66] aload_1 v1
      [67] iconst_0
      [68] invokeinterface #43, 512
        + InterfaceMethodref [java/util/List.get (I)Ljava/lang/Object;]
      [73] checkcast #12
        + Class [android/view/inputmethod/InputMethodSubtype]
      [76] goto +4 (target=80)
      [79] aconst_null
      [80] invokevirtual #34
        + Methodref [android/view/inputmethod/InputMethodManager.setInputMethodAndSubtype (Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V]
      [83] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Landroid/inputmethodservice/InputMethodService;)Landroid/view/inputmethod/InputMethodManager;
    Access flags: 0xa
      = private static android.view.inputmethod.InputMethodManager b(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ldc #2
        + String [input_method]
      [3] invokevirtual #25
        + Methodref [android/inputmethodservice/InputMethodService.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [6] checkcast #11
        + Class [android/view/inputmethod/InputMethodManager]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodInfo;
    Access flags: 0xa
      = private static android.view.inputmethod.InputMethodInfo a(android.view.inputmethod.InputMethodManager)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 85, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #32
        + Methodref [android/view/inputmethod/InputMethodManager.getEnabledInputMethodList ()Ljava/util/List;]
      [4] invokeinterface #44, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [9] astore_0 v0
      [10] aload_0 v0
      [11] invokeinterface #41, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [16] ifeq +67 (target=83)
      [19] aload_0 v0
      [20] invokeinterface #42, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [25] checkcast #10
        + Class [android/view/inputmethod/InputMethodInfo]
      [28] astore_1 v1
      [29] iconst_0
      [30] istore_2 v2
      [31] iload_2 v2
      [32] aload_1 v1
      [33] invokevirtual #31
        + Methodref [android/view/inputmethod/InputMethodInfo.getSubtypeCount ()I]
      [36] ificmpge +44 (target=80)
      [39] aload_1 v1
      [40] iload_2 v2
      [41] invokevirtual #30
        + Methodref [android/view/inputmethod/InputMethodInfo.getSubtypeAt (I)Landroid/view/inputmethod/InputMethodSubtype;]
      [44] astore_3 v3
      [45] ldc #3
        + String [voice]
      [47] aload_3 v3
      [48] invokevirtual #35
        + Methodref [android/view/inputmethod/InputMethodSubtype.getMode ()Ljava/lang/String;]
      [51] invokevirtual #39
        + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
      [54] ifeq +20 (target=74)
      [57] aload_1 v1
      [58] invokevirtual #28
        + Methodref [android/view/inputmethod/InputMethodInfo.getComponent ()Landroid/content/ComponentName;]
      [61] invokevirtual #24
        + Methodref [android/content/ComponentName.getPackageName ()Ljava/lang/String;]
      [64] ldc #1
        + String [com.google.android]
      [66] invokevirtual #40
        + Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
      [69] ifeq +5 (target=74)
      [72] aload_1 v1
      [73] areturn
      [74] iinc v2, 1
      [77] goto -46 (target=31)
      [80] goto -70 (target=10)
      [83] aconst_null
      [84] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/inputmethodservice/InputMethodService;)Z
    Access flags: 0x9
      = public static boolean a(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 35, locals = 1, stack = 2):
      [0] getstatic #20
        + Fieldref [android/os/Build$VERSION.SDK_INT I]
      [3] bipush 14
      [5] ificmpge +5 (target=10)
      [8] iconst_0
      [9] ireturn
      [10] aload_0 v0
      [11] invokestatic #37
        + Methodref [com/anysoftkeyboard/voice/d.b (Landroid/inputmethodservice/InputMethodService;)Landroid/view/inputmethod/InputMethodManager;]
      [14] invokestatic #36
        + Methodref [com/anysoftkeyboard/voice/d.a (Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodInfo;]
      [17] dup
      [18] astore_0 v0
      [19] ifnonnull +5 (target=24)
      [22] iconst_0
      [23] ireturn
      [24] aload_0 v0
      [25] invokevirtual #31
        + Methodref [android/view/inputmethod/InputMethodInfo.getSubtypeCount ()I]
      [28] ifle +5 (target=33)
      [31] iconst_1
      [32] ireturn
      [33] iconst_0
      [34] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/e
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.e extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/voice/o]

Constant Pool (count = 245):
  + String [ ]
  + String [#onStartInputView]
  + String [Unable to commit recognition result]
  + String [Unable to commit recognition result, as a batch edit cannot start]
  + String [Unable to commit recognition result, as extracted text is null]
  + String [Unable to commit recognition result, as the current input connection is null. Did someone kill the IME?]
  + String [VoiceIntentApiTrigger]
  + String [input_method]
  + Class [android/app/Dialog]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/inputmethodservice/InputMethodService]
  + Class [android/os/Handler]
  + Class [android/util/Log]
  + Class [android/view/Window]
  + Class [android/view/WindowManager$LayoutParams]
  + Class [android/view/inputmethod/ExtractedText]
  + Class [android/view/inputmethod/ExtractedTextRequest]
  + Class [android/view/inputmethod/InputConnection]
  + Class [android/view/inputmethod/InputMethodManager]
  + Class [com/anysoftkeyboard/voice/ServiceHelper]
  + Class [com/anysoftkeyboard/voice/e]
  + Class [com/anysoftkeyboard/voice/f]
  + Class [com/anysoftkeyboard/voice/g]
  + Class [com/anysoftkeyboard/voice/i]
  + Class [com/anysoftkeyboard/voice/j]
  + Class [com/anysoftkeyboard/voice/k]
  + Class [com/anysoftkeyboard/voice/o]
  + Class [java/lang/CharSequence]
  + Class [java/lang/Character]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/HashSet]
  + Class [java/util/Set]
  + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
  + Fieldref [android/view/inputmethod/ExtractedText.selectionEnd I]
  + Fieldref [android/view/inputmethod/ExtractedText.selectionStart I]
  + Fieldref [android/view/inputmethod/ExtractedText.text Ljava/lang/CharSequence;]
  + Fieldref [android/view/inputmethod/ExtractedTextRequest.flags I]
  + Fieldref [com/anysoftkeyboard/voice/e.a Landroid/inputmethodservice/InputMethodService;]
  + Fieldref [com/anysoftkeyboard/voice/e.b Lcom/anysoftkeyboard/voice/i;]
  + Fieldref [com/anysoftkeyboard/voice/e.c Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/voice/e.d Ljava/util/Set;]
  + Fieldref [com/anysoftkeyboard/voice/e.e Landroid/os/Handler;]
  + Fieldref [com/anysoftkeyboard/voice/e.f Landroid/os/IBinder;]
  + Methodref [android/app/Dialog.getWindow ()Landroid/view/Window;]
  + Methodref [android/content/Context.bindService (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/inputmethodservice/InputMethodService.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
  + Methodref [android/inputmethodservice/InputMethodService.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [android/inputmethodservice/InputMethodService.getWindow ()Landroid/app/Dialog;]
  + Methodref [android/os/Handler.<init> ()V]
  + Methodref [android/os/Handler.post (Ljava/lang/Runnable;)Z]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
  + Methodref [android/view/inputmethod/ExtractedTextRequest.<init> ()V]
  + Methodref [android/view/inputmethod/InputMethodManager.showSoftInputFromInputMethod (Landroid/os/IBinder;I)V]
  + Methodref [com/anysoftkeyboard/voice/e.a (Landroid/view/inputmethod/ExtractedText;Ljava/lang/String;)Ljava/lang/String;]
  + Methodref [com/anysoftkeyboard/voice/f.<init> (Lcom/anysoftkeyboard/voice/e;)V]
  + Methodref [com/anysoftkeyboard/voice/g.<init> (Lcom/anysoftkeyboard/voice/e;)V]
  + Methodref [com/anysoftkeyboard/voice/i.<init> (Lcom/anysoftkeyboard/voice/h;)V]
  + Methodref [com/anysoftkeyboard/voice/j.<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Lcom/anysoftkeyboard/voice/k;)V]
  + Methodref [com/anysoftkeyboard/voice/k.<init> (Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;B)V]
  + Methodref [com/anysoftkeyboard/voice/k.a (Lcom/anysoftkeyboard/voice/k;Lcom/anysoftkeyboard/voice/m;)V]
  + Methodref [java/lang/Character.isWhitespace (C)Z]
  + Methodref [java/lang/Character.toUpperCase (C)C]
  + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.charAt (I)C]
  + Methodref [java/lang/String.substring (I)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/HashSet.<init> ()V]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
  + InterfaceMethodref [android/view/inputmethod/InputConnection.getExtractedText (Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;]
  + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
  + InterfaceMethodref [java/lang/CharSequence.length ()I]
  + InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
  + InterfaceMethodref [java/util/Set.contains (Ljava/lang/Object;)Z]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/e;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/h;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Lcom/anysoftkeyboard/voice/k;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a (Landroid/view/inputmethod/ExtractedText;Ljava/lang/String;)Ljava/lang/String;]
  + NameAndType [a (Lcom/anysoftkeyboard/voice/k;Lcom/anysoftkeyboard/voice/m;)V]
  + NameAndType [a Landroid/inputmethodservice/InputMethodService;]
  + NameAndType [add (Ljava/lang/Object;)Z]
  + NameAndType [append (C)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Lcom/anysoftkeyboard/voice/i;]
  + NameAndType [beginBatchEdit ()Z]
  + NameAndType [bindService (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
  + NameAndType [c Ljava/lang/String;]
  + NameAndType [charAt (I)C]
  + NameAndType [commitText (Ljava/lang/CharSequence;I)Z]
  + NameAndType [contains (Ljava/lang/Object;)Z]
  + NameAndType [d Ljava/util/Set;]
  + NameAndType [deleteSurroundingText (II)Z]
  + NameAndType [e Landroid/os/Handler;]
  + NameAndType [endBatchEdit ()Z]
  + NameAndType [f Landroid/os/IBinder;]
  + NameAndType [flags I]
  + NameAndType [getAttributes ()Landroid/view/WindowManager$LayoutParams;]
  + NameAndType [getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
  + NameAndType [getExtractedText (Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [getWindow ()Landroid/app/Dialog;]
  + NameAndType [getWindow ()Landroid/view/Window;]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [isWhitespace (C)Z]
  + NameAndType [length ()I]
  + NameAndType [post (Ljava/lang/Runnable;)Z]
  + NameAndType [selectionEnd I]
  + NameAndType [selectionStart I]
  + NameAndType [showSoftInputFromInputMethod (Landroid/os/IBinder;I)V]
  + NameAndType [substring (I)Ljava/lang/String;]
  + NameAndType [text Ljava/lang/CharSequence;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [toUpperCase (C)C]
  + NameAndType [token Landroid/os/IBinder;]
  + NameAndType [valueOf (C)Ljava/lang/Character;]
  + Utf8 [ ]
  + Utf8 [#onStartInputView]
  + Utf8 [()I]
  + Utf8 [()Landroid/app/Dialog;]
  + Utf8 [()Landroid/view/Window;]
  + Utf8 [()Landroid/view/WindowManager$LayoutParams;]
  + Utf8 [()Landroid/view/inputmethod/InputConnection;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(C)C]
  + Utf8 [(C)Ljava/lang/Character;]
  + Utf8 [(C)Ljava/lang/StringBuilder;]
  + Utf8 [(C)Z]
  + Utf8 [(I)C]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(II)Z]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [(Landroid/os/IBinder;I)V]
  + Utf8 [(Landroid/view/inputmethod/ExtractedText;Ljava/lang/String;)Ljava/lang/String;]
  + Utf8 [(Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;]
  + Utf8 [(Lcom/anysoftkeyboard/voice/e;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/e;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/h;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Lcom/anysoftkeyboard/voice/k;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/k;Lcom/anysoftkeyboard/voice/m;)V]
  + Utf8 [(Ljava/lang/CharSequence;I)Z]
  + Utf8 [(Ljava/lang/Object;)Z]
  + Utf8 [(Ljava/lang/Runnable;)Z]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/inputmethodservice/InputMethodService;]
  + Utf8 [Landroid/os/Handler;]
  + Utf8 [Landroid/os/IBinder;]
  + Utf8 [Lcom/anysoftkeyboard/voice/i;]
  + Utf8 [Ljava/lang/CharSequence;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [Ljava/util/Set;]
  + Utf8 [Unable to commit recognition result]
  + Utf8 [Unable to commit recognition result, as a batch edit cannot start]
  + Utf8 [Unable to commit recognition result, as extracted text is null]
  + Utf8 [Unable to commit recognition result, as the current input connection is null. Did someone kill the IME?]
  + Utf8 [VoiceIntentApiTrigger]
  + Utf8 [a]
  + Utf8 [add]
  + Utf8 [android/app/Dialog]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/inputmethodservice/InputMethodService]
  + Utf8 [android/os/Handler]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/Window]
  + Utf8 [android/view/WindowManager$LayoutParams]
  + Utf8 [android/view/inputmethod/ExtractedText]
  + Utf8 [android/view/inputmethod/ExtractedTextRequest]
  + Utf8 [android/view/inputmethod/InputConnection]
  + Utf8 [android/view/inputmethod/InputMethodManager]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [beginBatchEdit]
  + Utf8 [bindService]
  + Utf8 [c]
  + Utf8 [charAt]
  + Utf8 [com/anysoftkeyboard/voice/ServiceHelper]
  + Utf8 [com/anysoftkeyboard/voice/e]
  + Utf8 [com/anysoftkeyboard/voice/f]
  + Utf8 [com/anysoftkeyboard/voice/g]
  + Utf8 [com/anysoftkeyboard/voice/i]
  + Utf8 [com/anysoftkeyboard/voice/j]
  + Utf8 [com/anysoftkeyboard/voice/k]
  + Utf8 [com/anysoftkeyboard/voice/o]
  + Utf8 [commitText]
  + Utf8 [contains]
  + Utf8 [d]
  + Utf8 [deleteSurroundingText]
  + Utf8 [e]
  + Utf8 [endBatchEdit]
  + Utf8 [f]
  + Utf8 [flags]
  + Utf8 [getAttributes]
  + Utf8 [getCurrentInputConnection]
  + Utf8 [getExtractedText]
  + Utf8 [getSystemService]
  + Utf8 [getWindow]
  + Utf8 [i]
  + Utf8 [input_method]
  + Utf8 [isWhitespace]
  + Utf8 [java/lang/CharSequence]
  + Utf8 [java/lang/Character]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/HashSet]
  + Utf8 [java/util/Set]
  + Utf8 [length]
  + Utf8 [post]
  + Utf8 [selectionEnd]
  + Utf8 [selectionStart]
  + Utf8 [showSoftInputFromInputMethod]
  + Utf8 [substring]
  + Utf8 [text]
  + Utf8 [toString]
  + Utf8 [toUpperCase]
  + Utf8 [token]
  + Utf8 [valueOf]

Fields (count = 6):
  + Field:        a Landroid/inputmethodservice/InputMethodService;
    Access flags: 0x12
      = private final android.inputmethodservice.InputMethodService a
  + Field:        b Lcom/anysoftkeyboard/voice/i;
    Access flags: 0x12
      = private final com.anysoftkeyboard.voice.i b
  + Field:        c Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String c
  + Field:        d Ljava/util/Set;
    Access flags: 0x2
      = private java.util.Set d
  + Field:        e Landroid/os/Handler;
    Access flags: 0x12
      = private final android.os.Handler e
  + Field:        f Landroid/os/IBinder;
    Access flags: 0x2
      = private android.os.IBinder f

Methods (count = 6):
  - Method:       <init>(Landroid/inputmethodservice/InputMethodService;)V
    Access flags: 0x1
      = public e(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 111, locals = 2, stack = 6):
      [0] aload_0 v0
      [1] invokespecial #69
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #41
        + Fieldref [com/anysoftkeyboard/voice/e.a Landroid/inputmethodservice/InputMethodService;]
      [9] aload_0 v0
      [10] new #25
        + Class [com/anysoftkeyboard/voice/i]
      [13] dup
      [14] new #23
        + Class [com/anysoftkeyboard/voice/f]
      [17] dup
      [18] aload_0 v0
      [19] invokespecial #60
        + Methodref [com/anysoftkeyboard/voice/f.<init> (Lcom/anysoftkeyboard/voice/e;)V]
      [22] invokespecial #62
        + Methodref [com/anysoftkeyboard/voice/i.<init> (Lcom/anysoftkeyboard/voice/h;)V]
      [25] putfield #42
        + Fieldref [com/anysoftkeyboard/voice/e.b Lcom/anysoftkeyboard/voice/i;]
      [28] aload_0 v0
      [29] new #34
        + Class [java/util/HashSet]
      [32] dup
      [33] invokespecial #77
        + Methodref [java/util/HashSet.<init> ()V]
      [36] putfield #44
        + Fieldref [com/anysoftkeyboard/voice/e.d Ljava/util/Set;]
      [39] aload_0 v0
      [40] getfield #44
        + Fieldref [com/anysoftkeyboard/voice/e.d Ljava/util/Set;]
      [43] bipush 46
      [45] invokestatic #68
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [48] invokeinterface #85, 512
        + InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [53] pop
      [54] aload_0 v0
      [55] getfield #44
        + Fieldref [com/anysoftkeyboard/voice/e.d Ljava/util/Set;]
      [58] bipush 33
      [60] invokestatic #68
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [63] invokeinterface #85, 512
        + InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [68] pop
      [69] aload_0 v0
      [70] getfield #44
        + Fieldref [com/anysoftkeyboard/voice/e.d Ljava/util/Set;]
      [73] bipush 63
      [75] invokestatic #68
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [78] invokeinterface #85, 512
        + InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [83] pop
      [84] aload_0 v0
      [85] getfield #44
        + Fieldref [com/anysoftkeyboard/voice/e.d Ljava/util/Set;]
      [88] bipush 10
      [90] invokestatic #68
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [93] invokeinterface #85, 512
        + InterfaceMethodref [java/util/Set.add (Ljava/lang/Object;)Z]
      [98] pop
      [99] aload_0 v0
      [100] new #13
        + Class [android/os/Handler]
      [103] dup
      [104] invokespecial #53
        + Methodref [android/os/Handler.<init> ()V]
      [107] putfield #45
        + Fieldref [com/anysoftkeyboard/voice/e.e Landroid/os/Handler;]
      [110] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 75, locals = 4, stack = 6):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #41
        + Fieldref [com/anysoftkeyboard/voice/e.a Landroid/inputmethodservice/InputMethodService;]
      [5] invokevirtual #52
        + Methodref [android/inputmethodservice/InputMethodService.getWindow ()Landroid/app/Dialog;]
      [8] invokevirtual #47
        + Methodref [android/app/Dialog.getWindow ()Landroid/view/Window;]
      [11] invokevirtual #56
        + Methodref [android/view/Window.getAttributes ()Landroid/view/WindowManager$LayoutParams;]
      [14] getfield #36
        + Fieldref [android/view/WindowManager$LayoutParams.token Landroid/os/IBinder;]
      [17] putfield #46
        + Fieldref [com/anysoftkeyboard/voice/e.f Landroid/os/IBinder;]
      [20] aload_0 v0
      [21] getfield #42
        + Fieldref [com/anysoftkeyboard/voice/e.b Lcom/anysoftkeyboard/voice/i;]
      [24] aload_0 v0
      [25] getfield #41
        + Fieldref [com/anysoftkeyboard/voice/e.a Landroid/inputmethodservice/InputMethodService;]
      [28] aload_1 v1
      [29] astore_3 v3
      [30] astore_2 v2
      [31] astore_1 v1
      [32] new #27
        + Class [com/anysoftkeyboard/voice/k]
      [35] dup
      [36] aload_1 v1
      [37] aload_3 v3
      [38] iconst_0
      [39] invokespecial #64
        + Methodref [com/anysoftkeyboard/voice/k.<init> (Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;B)V]
      [42] dup
      [43] astore_3 v3
      [44] new #26
        + Class [com/anysoftkeyboard/voice/j]
      [47] dup
      [48] aload_1 v1
      [49] aload_2 v2
      [50] aload_3 v3
      [51] invokespecial #63
        + Methodref [com/anysoftkeyboard/voice/j.<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Lcom/anysoftkeyboard/voice/k;)V]
      [54] invokestatic #65
        + Methodref [com/anysoftkeyboard/voice/k.a (Lcom/anysoftkeyboard/voice/k;Lcom/anysoftkeyboard/voice/m;)V]
      [57] aload_2 v2
      [58] new #11
        + Class [android/content/Intent]
      [61] dup
      [62] aload_2 v2
      [63] ldc #21
        + Class [com/anysoftkeyboard/voice/ServiceHelper]
      [65] invokespecial #49
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [68] aload_3 v3
      [69] iconst_1
      [70] invokevirtual #48
        + Methodref [android/content/Context.bindService (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z]
      [73] pop
      [74] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 34, locals = 2, stack = 4):
      [0] ldc #7
        + String [VoiceIntentApiTrigger]
      [2] ldc #2
        + String [#onStartInputView]
      [4] invokestatic #55
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] getfield #43
        + Fieldref [com/anysoftkeyboard/voice/e.c Ljava/lang/String;]
      [12] ifnull +21 (target=33)
      [15] aload_0 v0
      [16] dup
      [17] astore_1 v1
      [18] getfield #45
        + Fieldref [com/anysoftkeyboard/voice/e.e Landroid/os/Handler;]
      [21] new #24
        + Class [com/anysoftkeyboard/voice/g]
      [24] dup
      [25] aload_1 v1
      [26] invokespecial #61
        + Methodref [com/anysoftkeyboard/voice/g.<init> (Lcom/anysoftkeyboard/voice/e;)V]
      [29] invokevirtual #54
        + Methodref [android/os/Handler.post (Ljava/lang/Runnable;)Z]
      [32] pop
      [33] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/view/inputmethod/ExtractedText;Ljava/lang/String;)Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String a(android.view.inputmethod.ExtractedText,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 197, locals = 4, stack = 3):
      [0] aload_1 v1
      [1] getfield #38
        + Fieldref [android/view/inputmethod/ExtractedText.selectionStart I]
      [4] iconst_1
      [5] isub
      [6] istore_3 v3
      [7] iload_3 v3
      [8] ifle +25 (target=33)
      [11] aload_1 v1
      [12] getfield #39
        + Fieldref [android/view/inputmethod/ExtractedText.text Ljava/lang/CharSequence;]
      [15] iload_3 v3
      [16] invokeinterface #83, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [21] invokestatic #66
        + Methodref [java/lang/Character.isWhitespace (C)Z]
      [24] ifeq +9 (target=33)
      [27] iinc v3, -1
      [30] goto -23 (target=7)
      [33] iload_3 v3
      [34] iconst_m1
      [35] ificmpeq +28 (target=63)
      [38] aload_0 v0
      [39] getfield #44
        + Fieldref [com/anysoftkeyboard/voice/e.d Ljava/util/Set;]
      [42] aload_1 v1
      [43] getfield #39
        + Fieldref [android/view/inputmethod/ExtractedText.text Ljava/lang/CharSequence;]
      [46] iload_3 v3
      [47] invokeinterface #83, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [52] invokestatic #68
        + Methodref [java/lang/Character.valueOf (C)Ljava/lang/Character;]
      [55] invokeinterface #86, 512
        + InterfaceMethodref [java/util/Set.contains (Ljava/lang/Object;)Z]
      [60] ifeq +33 (target=93)
      [63] new #33
        + Class [java/lang/StringBuilder]
      [66] dup
      [67] invokespecial #72
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [70] aload_2 v2
      [71] iconst_0
      [72] invokevirtual #70
        + Methodref [java/lang/String.charAt (I)C]
      [75] invokestatic #67
        + Methodref [java/lang/Character.toUpperCase (C)C]
      [78] invokevirtual #74
        + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
      [81] aload_2 v2
      [82] iconst_1
      [83] invokevirtual #71
        + Methodref [java/lang/String.substring (I)Ljava/lang/String;]
      [86] invokevirtual #75
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [89] invokevirtual #76
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [92] astore_2 v2
      [93] aload_1 v1
      [94] getfield #38
        + Fieldref [android/view/inputmethod/ExtractedText.selectionStart I]
      [97] iconst_1
      [98] isub
      [99] ifle +41 (target=140)
      [102] aload_1 v1
      [103] getfield #39
        + Fieldref [android/view/inputmethod/ExtractedText.text Ljava/lang/CharSequence;]
      [106] aload_1 v1
      [107] getfield #38
        + Fieldref [android/view/inputmethod/ExtractedText.selectionStart I]
      [110] iconst_1
      [111] isub
      [112] invokeinterface #83, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [117] invokestatic #66
        + Methodref [java/lang/Character.isWhitespace (C)Z]
      [120] ifne +20 (target=140)
      [123] new #33
        + Class [java/lang/StringBuilder]
      [126] dup
      [127] ldc #1
        + String [ ]
      [129] invokespecial #73
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [132] aload_2 v2
      [133] invokevirtual #75
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [136] invokevirtual #76
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [139] astore_2 v2
      [140] aload_1 v1
      [141] getfield #37
        + Fieldref [android/view/inputmethod/ExtractedText.selectionEnd I]
      [144] aload_1 v1
      [145] getfield #39
        + Fieldref [android/view/inputmethod/ExtractedText.text Ljava/lang/CharSequence;]
      [148] invokeinterface #84, 256
        + InterfaceMethodref [java/lang/CharSequence.length ()I]
      [153] ificmpge +42 (target=195)
      [156] aload_1 v1
      [157] getfield #39
        + Fieldref [android/view/inputmethod/ExtractedText.text Ljava/lang/CharSequence;]
      [160] aload_1 v1
      [161] getfield #37
        + Fieldref [android/view/inputmethod/ExtractedText.selectionEnd I]
      [164] invokeinterface #83, 512
        + InterfaceMethodref [java/lang/CharSequence.charAt (I)C]
      [169] invokestatic #66
        + Methodref [java/lang/Character.isWhitespace (C)Z]
      [172] ifne +23 (target=195)
      [175] new #33
        + Class [java/lang/StringBuilder]
      [178] dup
      [179] invokespecial #72
        + Methodref [java/lang/StringBuilder.<init> ()V]
      [182] aload_2 v2
      [183] invokevirtual #75
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [186] ldc #1
        + String [ ]
      [188] invokevirtual #75
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [191] invokevirtual #76
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [194] astore_2 v2
      [195] aload_2 v2
      [196] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/voice/e;Ljava/lang/String;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.voice.e,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] aload_1 v1
      [4] putfield #43
        + Fieldref [com/anysoftkeyboard/voice/e.c Ljava/lang/String;]
      [7] aload_0 v0
      [8] getfield #41
        + Fieldref [com/anysoftkeyboard/voice/e.a Landroid/inputmethodservice/InputMethodService;]
      [11] ldc #8
        + String [input_method]
      [13] invokevirtual #51
        + Methodref [android/inputmethodservice/InputMethodService.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [16] checkcast #20
        + Class [android/view/inputmethod/InputMethodManager]
      [19] aload_0 v0
      [20] getfield #46
        + Fieldref [com/anysoftkeyboard/voice/e.f Landroid/os/IBinder;]
      [23] iconst_1
      [24] invokevirtual #58
        + Methodref [android/view/inputmethod/InputMethodManager.showSoftInputFromInputMethod (Landroid/os/IBinder;I)V]
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/voice/e;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.voice.e)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 186, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] astore_0 v0
      [3] getfield #43
        + Fieldref [com/anysoftkeyboard/voice/e.c Ljava/lang/String;]
      [6] ifnull +179 (target=185)
      [9] aload_0 v0
      [10] getfield #43
        + Fieldref [com/anysoftkeyboard/voice/e.c Ljava/lang/String;]
      [13] astore_1 v1
      [14] aload_0 v0
      [15] getfield #41
        + Fieldref [com/anysoftkeyboard/voice/e.a Landroid/inputmethodservice/InputMethodService;]
      [18] invokevirtual #50
        + Methodref [android/inputmethodservice/InputMethodService.getCurrentInputConnection ()Landroid/view/inputmethod/InputConnection;]
      [21] dup
      [22] astore_2 v2
      [23] ifnonnull +12 (target=35)
      [26] ldc #7
        + String [VoiceIntentApiTrigger]
      [28] ldc #6
        + String [Unable to commit recognition result, as the current input connection is null. Did someone kill the IME?]
      [30] invokestatic #55
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [33] pop
      [34] return
      [35] aload_2 v2
      [36] invokeinterface #78, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.beginBatchEdit ()Z]
      [41] ifne +12 (target=53)
      [44] ldc #7
        + String [VoiceIntentApiTrigger]
      [46] ldc #4
        + String [Unable to commit recognition result, as a batch edit cannot start]
      [48] invokestatic #55
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [51] pop
      [52] return
      [53] new #18
        + Class [android/view/inputmethod/ExtractedTextRequest]
      [56] dup
      [57] invokespecial #57
        + Methodref [android/view/inputmethod/ExtractedTextRequest.<init> ()V]
      [60] dup
      [61] astore_3 v3
      [62] iconst_1
      [63] putfield #40
        + Fieldref [android/view/inputmethod/ExtractedTextRequest.flags I]
      [66] aload_2 v2
      [67] aload_3 v3
      [68] iconst_0
      [69] invokeinterface #82, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.getExtractedText (Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;]
      [74] dup
      [75] astore_3 v3
      [76] ifnonnull +19 (target=95)
      [79] ldc #7
        + String [VoiceIntentApiTrigger]
      [81] ldc #5
        + String [Unable to commit recognition result, as extracted text is null]
      [83] invokestatic #55
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [86] pop
      [87] aload_2 v2
      [88] invokeinterface #81, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [93] pop
      [94] return
      [95] aload_3 v3
      [96] getfield #39
        + Fieldref [android/view/inputmethod/ExtractedText.text Ljava/lang/CharSequence;]
      [99] ifnull +36 (target=135)
      [102] aload_3 v3
      [103] getfield #38
        + Fieldref [android/view/inputmethod/ExtractedText.selectionStart I]
      [106] aload_3 v3
      [107] getfield #37
        + Fieldref [android/view/inputmethod/ExtractedText.selectionEnd I]
      [110] ificmpeq +18 (target=128)
      [113] aload_2 v2
      [114] aload_3 v3
      [115] getfield #38
        + Fieldref [android/view/inputmethod/ExtractedText.selectionStart I]
      [118] aload_3 v3
      [119] getfield #37
        + Fieldref [android/view/inputmethod/ExtractedText.selectionEnd I]
      [122] invokeinterface #80, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.deleteSurroundingText (II)Z]
      [127] pop
      [128] aload_0 v0
      [129] aload_3 v3
      [130] aload_1 v1
      [131] invokespecial #59
        + Methodref [com/anysoftkeyboard/voice/e.a (Landroid/view/inputmethod/ExtractedText;Ljava/lang/String;)Ljava/lang/String;]
      [134] astore_1 v1
      [135] aload_2 v2
      [136] aload_1 v1
      [137] iconst_0
      [138] invokeinterface #79, 768
        + InterfaceMethodref [android/view/inputmethod/InputConnection.commitText (Ljava/lang/CharSequence;I)Z]
      [143] ifne +19 (target=162)
      [146] ldc #7
        + String [VoiceIntentApiTrigger]
      [148] ldc #3
        + String [Unable to commit recognition result]
      [150] invokestatic #55
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [153] pop
      [154] aload_2 v2
      [155] invokeinterface #81, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [160] pop
      [161] return
      [162] aload_0 v0
      [163] aconst_null
      [164] putfield #43
        + Fieldref [com/anysoftkeyboard/voice/e.c Ljava/lang/String;]
      [167] aload_2 v2
      [168] invokeinterface #81, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [173] pop
      [174] return
      [175] astore_0 v0
      [176] aload_2 v2
      [177] invokeinterface #81, 256
        + InterfaceMethodref [android/view/inputmethod/InputConnection.endBatchEdit ()Z]
      [182] pop
      [183] aload_0 v0
      [184] athrow
      [185] return
      Code attribute exceptions (count = 3):
      - ExceptionInfo (53 -> 87: 175):
      - ExceptionInfo (95 -> 154: 175):
      - ExceptionInfo (162 -> 167: 175):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/f
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.f extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/voice/h]

Constant Pool (count = 23):
  + Class [com/anysoftkeyboard/voice/e]
  + Class [com/anysoftkeyboard/voice/f]
  + Class [com/anysoftkeyboard/voice/h]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/f.a Lcom/anysoftkeyboard/voice/e;]
  + Methodref [com/anysoftkeyboard/voice/e.a (Lcom/anysoftkeyboard/voice/e;Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/voice/e;Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/e;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/e;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/e;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/e;]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/voice/e]
  + Utf8 [com/anysoftkeyboard/voice/f]
  + Utf8 [com/anysoftkeyboard/voice/h]
  + Utf8 [java/lang/Object]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/voice/e;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.e a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/e;)V
    Access flags: 0x0
      = f(com.anysoftkeyboard.voice.e)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/voice/f.a Lcom/anysoftkeyboard/voice/e;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/voice/f.a Lcom/anysoftkeyboard/voice/e;]
      [4] aload_1 v1
      [5] invokestatic #6
        + Methodref [com/anysoftkeyboard/voice/e.a (Lcom/anysoftkeyboard/voice/e;Ljava/lang/String;)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/g
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.g extends java.lang.Object

Interfaces (count = 1):
  + Class [java/lang/Runnable]

Constant Pool (count = 22):
  + Class [com/anysoftkeyboard/voice/e]
  + Class [com/anysoftkeyboard/voice/g]
  + Class [java/lang/Object]
  + Class [java/lang/Runnable]
  + Fieldref [com/anysoftkeyboard/voice/g.a Lcom/anysoftkeyboard/voice/e;]
  + Methodref [com/anysoftkeyboard/voice/e.a (Lcom/anysoftkeyboard/voice/e;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/voice/e;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/e;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/e;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/e;]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/voice/e]
  + Utf8 [com/anysoftkeyboard/voice/g]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/Runnable]
  + Utf8 [run]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/voice/e;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.e a

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/e;)V
    Access flags: 0x0
      = g(com.anysoftkeyboard.voice.e)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/anysoftkeyboard/voice/g.a Lcom/anysoftkeyboard/voice/e;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/anysoftkeyboard/voice/g.a Lcom/anysoftkeyboard/voice/e;]
      [4] invokestatic #6
        + Methodref [com/anysoftkeyboard/voice/e.a (Lcom/anysoftkeyboard/voice/e;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/h
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x600
    = interface com.anysoftkeyboard.voice.h extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  + Class [com/anysoftkeyboard/voice/h]
  + Class [java/lang/Object]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/voice/h]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x401
      = public abstract void a(java.lang.String)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/i
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.i extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 18):
  + Class [com/anysoftkeyboard/voice/i]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/i.a Lcom/anysoftkeyboard/voice/h;]
  + Methodref [com/anysoftkeyboard/voice/i.<init> (Lcom/anysoftkeyboard/voice/h;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/h;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/h;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/h;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;)Lcom/anysoftkeyboard/voice/h;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/h;]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/voice/i]
  + Utf8 [java/lang/Object]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/voice/h;
    Access flags: 0x12
      = private final com.anysoftkeyboard.voice.h a

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] aconst_null
      [2] invokespecial #4
        + Methodref [com/anysoftkeyboard/voice/i.<init> (Lcom/anysoftkeyboard/voice/h;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/h;)V
    Access flags: 0x1
      = public i(com.anysoftkeyboard.voice.h)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #5
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #3
        + Fieldref [com/anysoftkeyboard/voice/i.a Lcom/anysoftkeyboard/voice/h;]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/voice/i;)Lcom/anysoftkeyboard/voice/h;
    Access flags: 0x1008
      = static synthetic com.anysoftkeyboard.voice.h a(com.anysoftkeyboard.voice.i)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #3
        + Fieldref [com/anysoftkeyboard/voice/i.a Lcom/anysoftkeyboard/voice/h;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/j
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.j extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/voice/m]

Constant Pool (count = 41):
  + Class [android/content/Context]
  + Class [com/anysoftkeyboard/voice/h]
  + Class [com/anysoftkeyboard/voice/i]
  + Class [com/anysoftkeyboard/voice/j]
  + Class [com/anysoftkeyboard/voice/m]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/j.a Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/voice/j.b Lcom/anysoftkeyboard/voice/k;]
  + Fieldref [com/anysoftkeyboard/voice/j.c Lcom/anysoftkeyboard/voice/i;]
  + Methodref [android/content/Context.unbindService (Landroid/content/ServiceConnection;)V]
  + Methodref [com/anysoftkeyboard/voice/i.a (Lcom/anysoftkeyboard/voice/i;)Lcom/anysoftkeyboard/voice/h;]
  + Methodref [java/lang/Object.<init> ()V]
  + InterfaceMethodref [com/anysoftkeyboard/voice/h.a (Ljava/lang/String;)V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/anysoftkeyboard/voice/i;)Lcom/anysoftkeyboard/voice/h;]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a Landroid/content/Context;]
  + NameAndType [b Lcom/anysoftkeyboard/voice/k;]
  + NameAndType [c Lcom/anysoftkeyboard/voice/i;]
  + NameAndType [unbindService (Landroid/content/ServiceConnection;)V]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/ServiceConnection;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;)Lcom/anysoftkeyboard/voice/h;]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Lcom/anysoftkeyboard/voice/k;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/voice/i;]
  + Utf8 [Lcom/anysoftkeyboard/voice/k;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/voice/h]
  + Utf8 [com/anysoftkeyboard/voice/i]
  + Utf8 [com/anysoftkeyboard/voice/j]
  + Utf8 [com/anysoftkeyboard/voice/m]
  + Utf8 [java/lang/Object]
  + Utf8 [unbindService]

Fields (count = 3):
  + Field:        a Landroid/content/Context;
    Access flags: 0x1010
      = final synthetic android.content.Context a
  + Field:        b Lcom/anysoftkeyboard/voice/k;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.k b
  + Field:        c Lcom/anysoftkeyboard/voice/i;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.i c

Methods (count = 2):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Lcom/anysoftkeyboard/voice/k;)V
    Access flags: 0x0
      = j(com.anysoftkeyboard.voice.i,android.content.Context,com.anysoftkeyboard.voice.k)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #9
        + Fieldref [com/anysoftkeyboard/voice/j.c Lcom/anysoftkeyboard/voice/i;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #7
        + Fieldref [com/anysoftkeyboard/voice/j.a Landroid/content/Context;]
      [10] aload_0 v0
      [11] aload_3 v3
      [12] putfield #8
        + Fieldref [com/anysoftkeyboard/voice/j.b Lcom/anysoftkeyboard/voice/k;]
      [15] aload_0 v0
      [16] invokespecial #12
        + Methodref [java/lang/Object.<init> ()V]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #9
        + Fieldref [com/anysoftkeyboard/voice/j.c Lcom/anysoftkeyboard/voice/i;]
      [4] invokestatic #11
        + Methodref [com/anysoftkeyboard/voice/i.a (Lcom/anysoftkeyboard/voice/i;)Lcom/anysoftkeyboard/voice/h;]
      [7] aload_1 v1
      [8] invokeinterface #13, 512
        + InterfaceMethodref [com/anysoftkeyboard/voice/h.a (Ljava/lang/String;)V]
      [13] aload_0 v0
      [14] getfield #7
        + Fieldref [com/anysoftkeyboard/voice/j.a Landroid/content/Context;]
      [17] aload_0 v0
      [18] getfield #8
        + Fieldref [com/anysoftkeyboard/voice/j.b Lcom/anysoftkeyboard/voice/k;]
      [21] invokevirtual #10
        + Methodref [android/content/Context.unbindService (Landroid/content/ServiceConnection;)V]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/k
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.k extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/ServiceConnection]

Constant Pool (count = 43):
  + Class [android/content/ServiceConnection]
  + Class [com/anysoftkeyboard/voice/ServiceHelper]
  + Class [com/anysoftkeyboard/voice/k]
  + Class [com/anysoftkeyboard/voice/n]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/k.a Lcom/anysoftkeyboard/voice/i;]
  + Fieldref [com/anysoftkeyboard/voice/k.b Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/voice/k.c Lcom/anysoftkeyboard/voice/m;]
  + Fieldref [com/anysoftkeyboard/voice/n.a Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + Methodref [com/anysoftkeyboard/voice/ServiceHelper.a (Ljava/lang/String;Lcom/anysoftkeyboard/voice/m;)V]
  + Methodref [com/anysoftkeyboard/voice/k.<init> (Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;)V]
  + NameAndType [a (Ljava/lang/String;Lcom/anysoftkeyboard/voice/m;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + NameAndType [a Lcom/anysoftkeyboard/voice/i;]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [c Lcom/anysoftkeyboard/voice/m;]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/ComponentName;)V]
  + Utf8 [(Landroid/content/ComponentName;Landroid/os/IBinder;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;B)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/k;Lcom/anysoftkeyboard/voice/m;)V]
  + Utf8 [(Ljava/lang/String;Lcom/anysoftkeyboard/voice/m;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + Utf8 [Lcom/anysoftkeyboard/voice/i;]
  + Utf8 [Lcom/anysoftkeyboard/voice/m;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/content/ServiceConnection]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/voice/ServiceHelper]
  + Utf8 [com/anysoftkeyboard/voice/k]
  + Utf8 [com/anysoftkeyboard/voice/n]
  + Utf8 [java/lang/Object]
  + Utf8 [onServiceConnected]
  + Utf8 [onServiceDisconnected]

Fields (count = 3):
  + Field:        b Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String b
  + Field:        c Lcom/anysoftkeyboard/voice/m;
    Access flags: 0x2
      = private com.anysoftkeyboard.voice.m c
  + Field:        a Lcom/anysoftkeyboard/voice/i;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.i a

Methods (count = 5):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;)V
    Access flags: 0x2
      = private k(com.anysoftkeyboard.voice.i,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #6
        + Fieldref [com/anysoftkeyboard/voice/k.a Lcom/anysoftkeyboard/voice/i;]
      [5] aload_0 v0
      [6] invokespecial #12
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] aload_2 v2
      [11] putfield #7
        + Fieldref [com/anysoftkeyboard/voice/k.b Ljava/lang/String;]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
    Access flags: 0x11
      = public final void onServiceConnected(android.content.ComponentName,android.os.IBinder)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 19, locals = 3, stack = 3):
      [0] aload_2 v2
      [1] checkcast #4
        + Class [com/anysoftkeyboard/voice/n]
      [4] getfield #9
        + Fieldref [com/anysoftkeyboard/voice/n.a Lcom/anysoftkeyboard/voice/ServiceHelper;]
      [7] aload_0 v0
      [8] getfield #7
        + Fieldref [com/anysoftkeyboard/voice/k.b Ljava/lang/String;]
      [11] aload_0 v0
      [12] getfield #8
        + Fieldref [com/anysoftkeyboard/voice/k.c Lcom/anysoftkeyboard/voice/m;]
      [15] invokevirtual #10
        + Methodref [com/anysoftkeyboard/voice/ServiceHelper.a (Ljava/lang/String;Lcom/anysoftkeyboard/voice/m;)V]
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onServiceDisconnected(Landroid/content/ComponentName;)V
    Access flags: 0x11
      = public final void onServiceDisconnected(android.content.ComponentName)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;B)V
    Access flags: 0x1000
      = synthetic k(com.anysoftkeyboard.voice.i,java.lang.String,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 4, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #11
        + Methodref [com/anysoftkeyboard/voice/k.<init> (Lcom/anysoftkeyboard/voice/i;Ljava/lang/String;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/anysoftkeyboard/voice/k;Lcom/anysoftkeyboard/voice/m;)V
    Access flags: 0x1008
      = static synthetic void a(com.anysoftkeyboard.voice.k,com.anysoftkeyboard.voice.m)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #8
        + Fieldref [com/anysoftkeyboard/voice/k.c Lcom/anysoftkeyboard/voice/m;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/l
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x30
    = final class com.anysoftkeyboard.voice.l extends java.lang.Object

Interfaces (count = 1):
  + Class [android/content/ServiceConnection]

Constant Pool (count = 48):
  + Class [android/content/Context]
  + Class [android/content/ServiceConnection]
  + Class [com/anysoftkeyboard/voice/ServiceHelper]
  + Class [com/anysoftkeyboard/voice/l]
  + Class [com/anysoftkeyboard/voice/n]
  + Class [java/lang/Object]
  + Fieldref [com/anysoftkeyboard/voice/l.a Lcom/anysoftkeyboard/voice/i;]
  + Fieldref [com/anysoftkeyboard/voice/l.b Ljava/lang/String;]
  + Fieldref [com/anysoftkeyboard/voice/l.c Landroid/content/Context;]
  + Fieldref [com/anysoftkeyboard/voice/n.a Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + Methodref [android/content/Context.unbindService (Landroid/content/ServiceConnection;)V]
  + Methodref [com/anysoftkeyboard/voice/ServiceHelper.a (Ljava/lang/String;)V]
  + Methodref [com/anysoftkeyboard/voice/l.<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;)V]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + NameAndType [a Lcom/anysoftkeyboard/voice/i;]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [c Landroid/content/Context;]
  + NameAndType [unbindService (Landroid/content/ServiceConnection;)V]
  + Utf8 [()V]
  + Utf8 [(Landroid/content/ComponentName;)V]
  + Utf8 [(Landroid/content/ComponentName;Landroid/os/IBinder;)V]
  + Utf8 [(Landroid/content/ServiceConnection;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;B)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/content/Context;]
  + Utf8 [Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + Utf8 [Lcom/anysoftkeyboard/voice/i;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/ServiceConnection]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/voice/ServiceHelper]
  + Utf8 [com/anysoftkeyboard/voice/l]
  + Utf8 [com/anysoftkeyboard/voice/n]
  + Utf8 [java/lang/Object]
  + Utf8 [onServiceConnected]
  + Utf8 [onServiceDisconnected]
  + Utf8 [unbindService]

Fields (count = 3):
  + Field:        b Ljava/lang/String;
    Access flags: 0x12
      = private final java.lang.String b
  + Field:        c Landroid/content/Context;
    Access flags: 0x12
      = private final android.content.Context c
  + Field:        a Lcom/anysoftkeyboard/voice/i;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.i a

Methods (count = 4):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;)V
    Access flags: 0x2
      = private l(com.anysoftkeyboard.voice.i,android.content.Context,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 4, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        + Fieldref [com/anysoftkeyboard/voice/l.a Lcom/anysoftkeyboard/voice/i;]
      [5] aload_0 v0
      [6] invokespecial #14
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] aload_3 v3
      [11] putfield #8
        + Fieldref [com/anysoftkeyboard/voice/l.b Ljava/lang/String;]
      [14] aload_0 v0
      [15] aload_2 v2
      [16] putfield #9
        + Fieldref [com/anysoftkeyboard/voice/l.c Landroid/content/Context;]
      [19] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onServiceDisconnected(Landroid/content/ComponentName;)V
    Access flags: 0x11
      = public final void onServiceDisconnected(android.content.ComponentName)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 2, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
    Access flags: 0x11
      = public final void onServiceConnected(android.content.ComponentName,android.os.IBinder)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 23, locals = 3, stack = 2):
      [0] aload_2 v2
      [1] checkcast #5
        + Class [com/anysoftkeyboard/voice/n]
      [4] getfield #10
        + Fieldref [com/anysoftkeyboard/voice/n.a Lcom/anysoftkeyboard/voice/ServiceHelper;]
      [7] aload_0 v0
      [8] getfield #8
        + Fieldref [com/anysoftkeyboard/voice/l.b Ljava/lang/String;]
      [11] invokevirtual #12
        + Methodref [com/anysoftkeyboard/voice/ServiceHelper.a (Ljava/lang/String;)V]
      [14] aload_0 v0
      [15] getfield #9
        + Fieldref [com/anysoftkeyboard/voice/l.c Landroid/content/Context;]
      [18] aload_0 v0
      [19] invokevirtual #11
        + Methodref [android/content/Context.unbindService (Landroid/content/ServiceConnection;)V]
      [22] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;B)V
    Access flags: 0x1000
      = synthetic l(com.anysoftkeyboard.voice.i,android.content.Context,java.lang.String,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_3 v3
      [4] invokespecial #13
        + Methodref [com/anysoftkeyboard/voice/l.<init> (Lcom/anysoftkeyboard/voice/i;Landroid/content/Context;Ljava/lang/String;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/ServiceHelper
  Superclass:    android/app/Service
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.voice.ServiceHelper extends android.app.Service

Interfaces (count = 0):

Constant Pool (count = 73):
  + Integer [268435456]
  + String [#onCreate]
  + String [#onDestroy]
  + String [#startRecognition]
  + String [ServiceHelper]
  + String [android.speech.extra.LANGUAGE]
  + Class [android/app/Service]
  + Class [android/content/Intent]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/voice/ActivityHelper]
  + Class [com/anysoftkeyboard/voice/ServiceHelper]
  + Class [com/anysoftkeyboard/voice/m]
  + Class [com/anysoftkeyboard/voice/n]
  + Fieldref [com/anysoftkeyboard/voice/ServiceHelper.a Landroid/os/IBinder;]
  + Fieldref [com/anysoftkeyboard/voice/ServiceHelper.b Lcom/anysoftkeyboard/voice/m;]
  + Methodref [android/app/Service.<init> ()V]
  + Methodref [android/app/Service.onCreate ()V]
  + Methodref [android/app/Service.onDestroy ()V]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
  + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/voice/ServiceHelper.startActivity (Landroid/content/Intent;)V]
  + Methodref [com/anysoftkeyboard/voice/n.<init> (Lcom/anysoftkeyboard/voice/ServiceHelper;)V]
  + InterfaceMethodref [com/anysoftkeyboard/voice/m.a (Ljava/lang/String;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Lcom/anysoftkeyboard/voice/ServiceHelper;)V]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a Landroid/os/IBinder;]
  + NameAndType [addFlags (I)Landroid/content/Intent;]
  + NameAndType [b Lcom/anysoftkeyboard/voice/m;]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [onCreate ()V]
  + NameAndType [onDestroy ()V]
  + NameAndType [putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + Utf8 [#onCreate]
  + Utf8 [#onDestroy]
  + Utf8 [#startRecognition]
  + Utf8 [()V]
  + Utf8 [(I)Landroid/content/Intent;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Intent;)Landroid/os/IBinder;]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ServiceHelper;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Lcom/anysoftkeyboard/voice/m;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Landroid/os/IBinder;]
  + Utf8 [Lcom/anysoftkeyboard/voice/m;]
  + Utf8 [ServiceHelper]
  + Utf8 [a]
  + Utf8 [addFlags]
  + Utf8 [android.speech.extra.LANGUAGE]
  + Utf8 [android/app/Service]
  + Utf8 [android/content/Intent]
  + Utf8 [android/util/Log]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/voice/ActivityHelper]
  + Utf8 [com/anysoftkeyboard/voice/ServiceHelper]
  + Utf8 [com/anysoftkeyboard/voice/m]
  + Utf8 [com/anysoftkeyboard/voice/n]
  + Utf8 [i]
  + Utf8 [onBind]
  + Utf8 [onCreate]
  + Utf8 [onDestroy]
  + Utf8 [putExtra]
  + Utf8 [startActivity]

Fields (count = 2):
  + Field:        a Landroid/os/IBinder;
    Access flags: 0x12
      = private final android.os.IBinder a
  + Field:        b Lcom/anysoftkeyboard/voice/m;
    Access flags: 0x2
      = private com.anysoftkeyboard.voice.m b

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public ServiceHelper()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #16
        + Methodref [android/app/Service.<init> ()V]
      [4] aload_0 v0
      [5] new #13
        + Class [com/anysoftkeyboard/voice/n]
      [8] dup
      [9] aload_0 v0
      [10] invokespecial #24
        + Methodref [com/anysoftkeyboard/voice/n.<init> (Lcom/anysoftkeyboard/voice/ServiceHelper;)V]
      [13] putfield #14
        + Fieldref [com/anysoftkeyboard/voice/ServiceHelper.a Landroid/os/IBinder;]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onBind(Landroid/content/Intent;)Landroid/os/IBinder;
    Access flags: 0x1
      = public android.os.IBinder onBind(android.content.Intent)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/anysoftkeyboard/voice/ServiceHelper.a Landroid/os/IBinder;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate()V
    Access flags: 0x1
      = public void onCreate()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #17
        + Methodref [android/app/Service.onCreate ()V]
      [4] ldc #5
        + String [ServiceHelper]
      [6] ldc #2
        + String [#onCreate]
      [8] invokestatic #22
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [11] pop
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onDestroy()V
    Access flags: 0x1
      = public void onDestroy()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 13, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #18
        + Methodref [android/app/Service.onDestroy ()V]
      [4] ldc #5
        + String [ServiceHelper]
      [6] ldc #3
        + String [#onDestroy]
      [8] invokestatic #22
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [11] pop
      [12] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;Lcom/anysoftkeyboard/voice/m;)V
    Access flags: 0x11
      = public final void a(java.lang.String,com.anysoftkeyboard.voice.m)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 3, stack = 4):
      [0] ldc #5
        + String [ServiceHelper]
      [2] ldc #4
        + String [#startRecognition]
      [4] invokestatic #22
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] aload_2 v2
      [10] putfield #15
        + Fieldref [com/anysoftkeyboard/voice/ServiceHelper.b Lcom/anysoftkeyboard/voice/m;]
      [13] new #8
        + Class [android/content/Intent]
      [16] dup
      [17] aload_0 v0
      [18] ldc #10
        + Class [com/anysoftkeyboard/voice/ActivityHelper]
      [20] invokespecial #19
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [23] dup
      [24] astore_2 v2
      [25] ldc #6
        + String [android.speech.extra.LANGUAGE]
      [27] aload_1 v1
      [28] invokevirtual #21
        + Methodref [android/content/Intent.putExtra (Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;]
      [31] pop
      [32] aload_2 v2
      [33] ldc #1
        + Integer [268435456]
      [35] invokevirtual #20
        + Methodref [android/content/Intent.addFlags (I)Landroid/content/Intent;]
      [38] pop
      [39] aload_0 v0
      [40] aload_2 v2
      [41] invokevirtual #23
        + Methodref [com/anysoftkeyboard/voice/ServiceHelper.startActivity (Landroid/content/Intent;)V]
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/anysoftkeyboard/voice/ServiceHelper.b Lcom/anysoftkeyboard/voice/m;]
      [4] ifnull +13 (target=17)
      [7] aload_0 v0
      [8] getfield #15
        + Fieldref [com/anysoftkeyboard/voice/ServiceHelper.b Lcom/anysoftkeyboard/voice/m;]
      [11] aload_1 v1
      [12] invokeinterface #25, 512
        + InterfaceMethodref [com/anysoftkeyboard/voice/m.a (Ljava/lang/String;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/m
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.voice.m extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 7):
  + Class [com/anysoftkeyboard/voice/m]
  + Class [java/lang/Object]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/voice/m]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 1):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x401
      = public abstract void a(java.lang.String)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/n
  Superclass:    android/os/Binder
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.voice.n extends android.os.Binder

Interfaces (count = 0):

Constant Pool (count = 15):
  + Class [android/os/Binder]
  + Class [com/anysoftkeyboard/voice/n]
  + Fieldref [com/anysoftkeyboard/voice/n.a Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + Methodref [android/os/Binder.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + Utf8 [()V]
  + Utf8 [(Lcom/anysoftkeyboard/voice/ServiceHelper;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/voice/ServiceHelper;]
  + Utf8 [a]
  + Utf8 [android/os/Binder]
  + Utf8 [com/anysoftkeyboard/voice/n]

Fields (count = 1):
  + Field:        a Lcom/anysoftkeyboard/voice/ServiceHelper;
    Access flags: 0x1010
      = final synthetic com.anysoftkeyboard.voice.ServiceHelper a

Methods (count = 1):
  - Method:       <init>(Lcom/anysoftkeyboard/voice/ServiceHelper;)V
    Access flags: 0x1
      = public n(com.anysoftkeyboard.voice.ServiceHelper)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #3
        + Fieldref [com/anysoftkeyboard/voice/n.a Lcom/anysoftkeyboard/voice/ServiceHelper;]
      [5] aload_0 v0
      [6] invokespecial #4
        + Methodref [android/os/Binder.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/o
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x600
    = interface com.anysoftkeyboard.voice.o extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 8):
  + Class [com/anysoftkeyboard/voice/o]
  + Class [java/lang/Object]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/voice/o]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 2):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x401
      = public abstract void a(java.lang.String)
  + Method:       a()V
    Access flags: 0x401
      = public abstract void a()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/p
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x601
    = public interface com.anysoftkeyboard.voice.p extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 8):
  + Class [com/anysoftkeyboard/voice/p]
  + Class [java/lang/Object]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [a]
  + Utf8 [com/anysoftkeyboard/voice/p]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 2):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x401
      = public abstract void a(java.lang.String)
  + Method:       a()V
    Access flags: 0x401
      = public abstract void a()

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity
  Superclass:    android/app/Activity
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.voice.VoiceInputNotInstalledActivity extends android.app.Activity

Interfaces (count = 1):
  + Class [android/view/View$OnClickListener]

Constant Pool (count = 92):
  + Integer [268435456]
  + Integer [2130903085]
  + Integer [2131231138]
  + Integer [2131624004]
  + Integer [2131624005]
  + String [android.intent.action.VIEW]
  + String [market://search?q=pname:com.google.android.voicesearch]
  + Class [android/app/Activity]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/net/Uri]
  + Class [android/view/View]
  + Class [android/view/View$OnClickListener]
  + Class [android/widget/Toast]
  + Class [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity]
  + Class [java/lang/Exception]
  + Methodref [android/app/Activity.<init> ()V]
  + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  + Methodref [android/content/Intent.setData (Landroid/net/Uri;)Landroid/content/Intent;]
  + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
  + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  + Methodref [android/view/View.getId ()I]
  + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Methodref [android/widget/Toast.show ()V]
  + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.findViewById (I)Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.finish ()V]
  + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.getText (I)Ljava/lang/CharSequence;]
  + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.setContentView (I)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [finish ()V]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getId ()I]
  + NameAndType [getText (I)Ljava/lang/CharSequence;]
  + NameAndType [makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  + NameAndType [setContentView (I)V]
  + NameAndType [setData (Landroid/net/Uri;)Landroid/content/Intent;]
  + NameAndType [setFlags (I)Landroid/content/Intent;]
  + NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + NameAndType [show ()V]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()V]
  + Utf8 [(I)Landroid/content/Intent;]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)Ljava/lang/CharSequence;]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/net/Uri;)Landroid/content/Intent;]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/view/View$OnClickListener;)V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [android.intent.action.VIEW]
  + Utf8 [android/app/Activity]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/net/Uri]
  + Utf8 [android/view/View]
  + Utf8 [android/view/View$OnClickListener]
  + Utf8 [android/widget/Toast]
  + Utf8 [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity]
  + Utf8 [findViewById]
  + Utf8 [finish]
  + Utf8 [getApplicationContext]
  + Utf8 [getId]
  + Utf8 [getText]
  + Utf8 [java/lang/Exception]
  + Utf8 [makeText]
  + Utf8 [market://search?q=pname:com.google.android.voicesearch]
  + Utf8 [onClick]
  + Utf8 [onCreate]
  + Utf8 [parse]
  + Utf8 [setContentView]
  + Utf8 [setData]
  + Utf8 [setFlags]
  + Utf8 [setOnClickListener]
  + Utf8 [show]
  + Utf8 [startActivity]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public VoiceInputNotInstalledActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #17
        + Methodref [android/app/Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x4
      = protected void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #18
        + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #2
        + Integer [2130903085]
      [8] invokevirtual #32
        + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.setContentView (I)V]
      [11] aload_0 v0
      [12] ldc #4
        + Integer [2131624004]
      [14] invokevirtual #28
        + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.findViewById (I)Landroid/view/View;]
      [17] aload_0 v0
      [18] invokevirtual #25
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [21] aload_0 v0
      [22] ldc #5
        + Integer [2131624005]
      [24] invokevirtual #28
        + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.findViewById (I)Landroid/view/View;]
      [27] aload_0 v0
      [28] invokevirtual #25
        + Methodref [android/view/View.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x1
      = public void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 85, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #24
        + Methodref [android/view/View.getId ()I]
      [4] lookupswitch (1 offsets, default=76) (target=80)
        2131624004: offset = 20, target = 24
        default: offset = 76, target = 80
      [24] new #10
        + Class [android/content/Intent]
      [27] dup
      [28] ldc #6
        + String [android.intent.action.VIEW]
      [30] invokespecial #20
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [33] dup
      [34] astore_1 v1
      [35] ldc #7
        + String [market://search?q=pname:com.google.android.voicesearch]
      [37] invokestatic #23
        + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [40] invokevirtual #21
        + Methodref [android/content/Intent.setData (Landroid/net/Uri;)Landroid/content/Intent;]
      [43] pop
      [44] aload_1 v1
      [45] ldc #1
        + Integer [268435456]
      [47] invokevirtual #22
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [50] pop
      [51] aload_0 v0
      [52] invokevirtual #30
        + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.getApplicationContext ()Landroid/content/Context;]
      [55] aload_1 v1
      [56] invokevirtual #19
        + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
      [59] goto +21 (target=80)
      [62] pop
      [63] aload_0 v0
      [64] invokevirtual #30
        + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.getApplicationContext ()Landroid/content/Context;]
      [67] aload_0 v0
      [68] ldc #3
        + Integer [2131231138]
      [70] invokevirtual #31
        + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.getText (I)Ljava/lang/CharSequence;]
      [73] iconst_1
      [74] invokestatic #26
        + Methodref [android/widget/Toast.makeText (Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;]
      [77] invokevirtual #27
        + Methodref [android/widget/Toast.show ()V]
      [80] aload_0 v0
      [81] invokevirtual #29
        + Methodref [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity.finish ()V]
      [84] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (51 -> 59: 62):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/q
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.anysoftkeyboard.voice.q extends java.lang.Object

Interfaces (count = 1):
  + Class [com/anysoftkeyboard/voice/p]

Constant Pool (count = 135):
  + Integer [268435456]
  + String [ @ ]
  + String [ASK_VoiceRecognitionTrigger]
  + String [Found IntentApiTrigger ACTION_RECOGNIZE_SPEECH handler: ]
  + String [IntentApiTrigger is not installed]
  + String [VoiceIntentApiTrigger]
  + String [android.speech.action.RECOGNIZE_SPEECH]
  + Class [android/content/Context]
  + Class [android/content/Intent]
  + Class [android/content/pm/ActivityInfo]
  + Class [android/content/pm/PackageManager]
  + Class [android/content/pm/ResolveInfo]
  + Class [android/inputmethodservice/InputMethodService]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity]
  + Class [com/anysoftkeyboard/voice/e]
  + Class [com/anysoftkeyboard/voice/o]
  + Class [com/anysoftkeyboard/voice/p]
  + Class [com/anysoftkeyboard/voice/q]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Class [java/util/Iterator]
  + Class [java/util/List]
  + Fieldref [android/content/pm/ActivityInfo.packageName Ljava/lang/String;]
  + Fieldref [android/content/pm/ActivityInfo.targetActivity Ljava/lang/String;]
  + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
  + Fieldref [com/anysoftkeyboard/voice/q.a Landroid/inputmethodservice/InputMethodService;]
  + Fieldref [com/anysoftkeyboard/voice/q.b Lcom/anysoftkeyboard/voice/o;]
  + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
  + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
  + Methodref [android/content/pm/PackageManager.queryIntentActivities (Landroid/content/Intent;I)Ljava/util/List;]
  + Methodref [android/inputmethodservice/InputMethodService.getApplicationContext ()Landroid/content/Context;]
  + Methodref [android/inputmethodservice/InputMethodService.getPackageManager ()Landroid/content/pm/PackageManager;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/voice/e.<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + Methodref [com/anysoftkeyboard/voice/q.b ()Lcom/anysoftkeyboard/voice/o;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [com/anysoftkeyboard/voice/o.a ()V]
  + InterfaceMethodref [com/anysoftkeyboard/voice/o.a (Ljava/lang/String;)V]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/List.size ()I]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;Ljava/lang/Class;)V]
  + NameAndType [<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()V]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a Landroid/inputmethodservice/InputMethodService;]
  + NameAndType [activityInfo Landroid/content/pm/ActivityInfo;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()Lcom/anysoftkeyboard/voice/o;]
  + NameAndType [b Lcom/anysoftkeyboard/voice/o;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getPackageManager ()Landroid/content/pm/PackageManager;]
  + NameAndType [hasNext ()Z]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [packageName Ljava/lang/String;]
  + NameAndType [queryIntentActivities (Landroid/content/Intent;I)Ljava/util/List;]
  + NameAndType [setFlags (I)Landroid/content/Intent;]
  + NameAndType [size ()I]
  + NameAndType [startActivity (Landroid/content/Intent;)V]
  + NameAndType [targetActivity Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + Utf8 [ @ ]
  + Utf8 [()I]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Landroid/content/pm/PackageManager;]
  + Utf8 [()Lcom/anysoftkeyboard/voice/o;]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/content/Intent;]
  + Utf8 [(Landroid/content/Context;Ljava/lang/Class;)V]
  + Utf8 [(Landroid/content/Intent;)V]
  + Utf8 [(Landroid/content/Intent;I)Ljava/util/List;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [ASK_VoiceRecognitionTrigger]
  + Utf8 [Code]
  + Utf8 [Found IntentApiTrigger ACTION_RECOGNIZE_SPEECH handler: ]
  + Utf8 [IntentApiTrigger is not installed]
  + Utf8 [Landroid/content/pm/ActivityInfo;]
  + Utf8 [Landroid/inputmethodservice/InputMethodService;]
  + Utf8 [Lcom/anysoftkeyboard/voice/o;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [VoiceIntentApiTrigger]
  + Utf8 [a]
  + Utf8 [activityInfo]
  + Utf8 [android.speech.action.RECOGNIZE_SPEECH]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/Intent]
  + Utf8 [android/content/pm/ActivityInfo]
  + Utf8 [android/content/pm/PackageManager]
  + Utf8 [android/content/pm/ResolveInfo]
  + Utf8 [android/inputmethodservice/InputMethodService]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity]
  + Utf8 [com/anysoftkeyboard/voice/e]
  + Utf8 [com/anysoftkeyboard/voice/o]
  + Utf8 [com/anysoftkeyboard/voice/p]
  + Utf8 [com/anysoftkeyboard/voice/q]
  + Utf8 [d]
  + Utf8 [getApplicationContext]
  + Utf8 [getPackageManager]
  + Utf8 [hasNext]
  + Utf8 [iterator]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/Iterator]
  + Utf8 [java/util/List]
  + Utf8 [next]
  + Utf8 [packageName]
  + Utf8 [queryIntentActivities]
  + Utf8 [setFlags]
  + Utf8 [size]
  + Utf8 [startActivity]
  + Utf8 [targetActivity]
  + Utf8 [toString]

Fields (count = 2):
  + Field:        a Landroid/inputmethodservice/InputMethodService;
    Access flags: 0x14
      = protected final android.inputmethodservice.InputMethodService a
  + Field:        b Lcom/anysoftkeyboard/voice/o;
    Access flags: 0x2
      = private com.anysoftkeyboard.voice.o b

Methods (count = 4):
  - Method:       <init>(Landroid/inputmethodservice/InputMethodService;)V
    Access flags: 0x1
      = public q(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #39
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aload_1 v1
      [6] putfield #27
        + Fieldref [com/anysoftkeyboard/voice/q.a Landroid/inputmethodservice/InputMethodService;]
      [9] aload_0 v0
      [10] aload_0 v0
      [11] invokevirtual #38
        + Methodref [com/anysoftkeyboard/voice/q.b ()Lcom/anysoftkeyboard/voice/o;]
      [14] putfield #28
        + Fieldref [com/anysoftkeyboard/voice/q.b Lcom/anysoftkeyboard/voice/o;]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Lcom/anysoftkeyboard/voice/o;
    Access flags: 0x4
      = protected com.anysoftkeyboard.voice.o b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 134, locals = 4, stack = 4):
      [0] aload_0 v0
      [1] getfield #27
        + Fieldref [com/anysoftkeyboard/voice/q.a Landroid/inputmethodservice/InputMethodService;]
      [4] invokevirtual #35
        + Methodref [android/inputmethodservice/InputMethodService.getPackageManager ()Landroid/content/pm/PackageManager;]
      [7] new #9
        + Class [android/content/Intent]
      [10] dup
      [11] ldc #7
        + String [android.speech.action.RECOGNIZE_SPEECH]
      [13] invokespecial #31
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [16] iconst_0
      [17] invokevirtual #33
        + Methodref [android/content/pm/PackageManager.queryIntentActivities (Landroid/content/Intent;I)Ljava/util/List;]
      [20] dup
      [21] astore_1 v1
      [22] invokeinterface #47, 256
        + InterfaceMethodref [java/util/List.iterator ()Ljava/util/Iterator;]
      [27] astore_2 v2
      [28] aload_2 v2
      [29] invokeinterface #45, 256
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [34] ifeq +59 (target=93)
      [37] aload_2 v2
      [38] invokeinterface #46, 256
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [43] checkcast #12
        + Class [android/content/pm/ResolveInfo]
      [46] astore_3 v3
      [47] ldc #6
        + String [VoiceIntentApiTrigger]
      [49] new #21
        + Class [java/lang/StringBuilder]
      [52] dup
      [53] ldc #4
        + String [Found IntentApiTrigger ACTION_RECOGNIZE_SPEECH handler: ]
      [55] invokespecial #40
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [58] aload_3 v3
      [59] getfield #26
        + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
      [62] getfield #25
        + Fieldref [android/content/pm/ActivityInfo.targetActivity Ljava/lang/String;]
      [65] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [68] ldc #2
        + String [ @ ]
      [70] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [73] aload_3 v3
      [74] getfield #26
        + Fieldref [android/content/pm/ResolveInfo.activityInfo Landroid/content/pm/ActivityInfo;]
      [77] getfield #24
        + Fieldref [android/content/pm/ActivityInfo.packageName Ljava/lang/String;]
      [80] invokevirtual #41
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [83] invokevirtual #42
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [86] invokestatic #36
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [89] pop
      [90] goto -62 (target=28)
      [93] aload_1 v1
      [94] invokeinterface #48, 256
        + InterfaceMethodref [java/util/List.size ()I]
      [99] ifle +7 (target=106)
      [102] iconst_1
      [103] goto +4 (target=107)
      [106] iconst_0
      [107] ifeq +17 (target=124)
      [110] aload_0 v0
      [111] astore_1 v1
      [112] new #16
        + Class [com/anysoftkeyboard/voice/e]
      [115] dup
      [116] aload_1 v1
      [117] getfield #27
        + Fieldref [com/anysoftkeyboard/voice/q.a Landroid/inputmethodservice/InputMethodService;]
      [120] invokespecial #37
        + Methodref [com/anysoftkeyboard/voice/e.<init> (Landroid/inputmethodservice/InputMethodService;)V]
      [123] areturn
      [124] ldc #3
        + String [ASK_VoiceRecognitionTrigger]
      [126] ldc #5
        + String [IntentApiTrigger is not installed]
      [128] invokestatic #36
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [131] pop
      [132] aconst_null
      [133] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 62, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] invokevirtual #38
        + Methodref [com/anysoftkeyboard/voice/q.b ()Lcom/anysoftkeyboard/voice/o;]
      [5] putfield #28
        + Fieldref [com/anysoftkeyboard/voice/q.b Lcom/anysoftkeyboard/voice/o;]
      [8] aload_0 v0
      [9] getfield #28
        + Fieldref [com/anysoftkeyboard/voice/q.b Lcom/anysoftkeyboard/voice/o;]
      [12] ifnull +14 (target=26)
      [15] aload_0 v0
      [16] getfield #28
        + Fieldref [com/anysoftkeyboard/voice/q.b Lcom/anysoftkeyboard/voice/o;]
      [19] aload_1 v1
      [20] invokeinterface #44, 512
        + InterfaceMethodref [com/anysoftkeyboard/voice/o.a (Ljava/lang/String;)V]
      [25] return
      [26] new #9
        + Class [android/content/Intent]
      [29] dup
      [30] aload_0 v0
      [31] getfield #27
        + Fieldref [com/anysoftkeyboard/voice/q.a Landroid/inputmethodservice/InputMethodService;]
      [34] invokevirtual #34
        + Methodref [android/inputmethodservice/InputMethodService.getApplicationContext ()Landroid/content/Context;]
      [37] ldc #15
        + Class [com/anysoftkeyboard/voice/VoiceInputNotInstalledActivity]
      [39] invokespecial #30
        + Methodref [android/content/Intent.<init> (Landroid/content/Context;Ljava/lang/Class;)V]
      [42] dup
      [43] astore_1 v1
      [44] ldc #1
        + Integer [268435456]
      [46] invokevirtual #32
        + Methodref [android/content/Intent.setFlags (I)Landroid/content/Intent;]
      [49] pop
      [50] aload_0 v0
      [51] getfield #27
        + Fieldref [com/anysoftkeyboard/voice/q.a Landroid/inputmethodservice/InputMethodService;]
      [54] invokevirtual #34
        + Methodref [android/inputmethodservice/InputMethodService.getApplicationContext ()Landroid/content/Context;]
      [57] aload_1 v1
      [58] invokevirtual #29
        + Methodref [android/content/Context.startActivity (Landroid/content/Intent;)V]
      [61] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x11
      = public final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 17, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #28
        + Fieldref [com/anysoftkeyboard/voice/q.b Lcom/anysoftkeyboard/voice/o;]
      [4] ifnull +12 (target=16)
      [7] aload_0 v0
      [8] getfield #28
        + Fieldref [com/anysoftkeyboard/voice/q.b Lcom/anysoftkeyboard/voice/o;]
      [11] invokeinterface #43, 256
        + InterfaceMethodref [com/anysoftkeyboard/voice/o.a ()V]
      [16] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/anysoftkeyboard/voice/r
  Superclass:    com/anysoftkeyboard/voice/q
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.anysoftkeyboard.voice.r extends com.anysoftkeyboard.voice.q

Interfaces (count = 0):

Constant Pool (count = 34):
  + String [ASK_VoiceRecognitionTriggerV11]
  + String [ImeTrigger is not installed]
  + Class [android/util/Log]
  + Class [com/anysoftkeyboard/voice/d]
  + Class [com/anysoftkeyboard/voice/q]
  + Class [com/anysoftkeyboard/voice/r]
  + Fieldref [com/anysoftkeyboard/voice/r.a Landroid/inputmethodservice/InputMethodService;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/anysoftkeyboard/voice/d.<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + Methodref [com/anysoftkeyboard/voice/d.a (Landroid/inputmethodservice/InputMethodService;)Z]
  + Methodref [com/anysoftkeyboard/voice/q.<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + Methodref [com/anysoftkeyboard/voice/q.b ()Lcom/anysoftkeyboard/voice/o;]
  + NameAndType [<init> (Landroid/inputmethodservice/InputMethodService;)V]
  + NameAndType [a (Landroid/inputmethodservice/InputMethodService;)Z]
  + NameAndType [a Landroid/inputmethodservice/InputMethodService;]
  + NameAndType [b ()Lcom/anysoftkeyboard/voice/o;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [()Lcom/anysoftkeyboard/voice/o;]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)V]
  + Utf8 [(Landroid/inputmethodservice/InputMethodService;)Z]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [ASK_VoiceRecognitionTriggerV11]
  + Utf8 [Code]
  + Utf8 [ImeTrigger is not installed]
  + Utf8 [Landroid/inputmethodservice/InputMethodService;]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [b]
  + Utf8 [com/anysoftkeyboard/voice/d]
  + Utf8 [com/anysoftkeyboard/voice/q]
  + Utf8 [com/anysoftkeyboard/voice/r]
  + Utf8 [d]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>(Landroid/inputmethodservice/InputMethodService;)V
    Access flags: 0x1
      = public r(android.inputmethodservice.InputMethodService)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #11
        + Methodref [com/anysoftkeyboard/voice/q.<init> (Landroid/inputmethodservice/InputMethodService;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Lcom/anysoftkeyboard/voice/o;
    Access flags: 0x14
      = protected final com.anysoftkeyboard.voice.o b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 37, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/anysoftkeyboard/voice/r.a Landroid/inputmethodservice/InputMethodService;]
      [4] invokestatic #10
        + Methodref [com/anysoftkeyboard/voice/d.a (Landroid/inputmethodservice/InputMethodService;)Z]
      [7] ifeq +17 (target=24)
      [10] aload_0 v0
      [11] astore_1 v1
      [12] new #4
        + Class [com/anysoftkeyboard/voice/d]
      [15] dup
      [16] aload_1 v1
      [17] getfield #7
        + Fieldref [com/anysoftkeyboard/voice/r.a Landroid/inputmethodservice/InputMethodService;]
      [20] invokespecial #9
        + Methodref [com/anysoftkeyboard/voice/d.<init> (Landroid/inputmethodservice/InputMethodService;)V]
      [23] areturn
      [24] ldc #1
        + String [ASK_VoiceRecognitionTriggerV11]
      [26] ldc #2
        + String [ImeTrigger is not installed]
      [28] invokestatic #8
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [31] pop
      [32] aload_0 v0
      [33] invokespecial #12
        + Methodref [com/anysoftkeyboard/voice/q.b ()Lcom/anysoftkeyboard/voice/o;]
      [36] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/menny/android/anysoftkeyboard/AnyApplication
  Superclass:    android/app/Application
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.menny.android.anysoftkeyboard.AnyApplication extends android.app.Application

Interfaces (count = 0):

Constant Pool (count = 82):
  + Integer [2130903053]
  + String [** Starting application in DEBUG mode.]
  + String [ASK_APP]
  + String [layout_inflater]
  + Class [android/app/Application]
  + Class [android/util/Log]
  + Class [android/view/LayoutInflater]
  + Class [com/anysoftkeyboard/backup/a]
  + Class [com/anysoftkeyboard/devicespecific/e]
  + Class [com/anysoftkeyboard/devicespecific/f]
  + Class [com/anysoftkeyboard/m]
  + Class [com/anysoftkeyboard/ui/tutorials/c]
  + Class [com/menny/android/anysoftkeyboard/AnyApplication]
  + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.a Lcom/anysoftkeyboard/l;]
  + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.b Lcom/anysoftkeyboard/devicespecific/e;]
  + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.c Lcom/anysoftkeyboard/backup/a;]
  + Methodref [android/app/Application.<init> ()V]
  + Methodref [android/app/Application.onCreate ()V]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Methodref [com/anysoftkeyboard/devicespecific/f.a ()Lcom/anysoftkeyboard/devicespecific/e;]
  + Methodref [com/anysoftkeyboard/m.<init> (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/c.a (Landroid/content/Context;)V]
  + Methodref [com/anysoftkeyboard/ui/tutorials/c.b (Landroid/content/Context;)V]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.getApplicationContext ()Landroid/content/Context;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.getPackageName ()Ljava/lang/String;]
  + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + InterfaceMethodref [com/anysoftkeyboard/backup/a.a ()V]
  + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/content/Context;)V]
  + NameAndType [a ()Lcom/anysoftkeyboard/devicespecific/e;]
  + NameAndType [a ()V]
  + NameAndType [a (Landroid/content/Context;)V]
  + NameAndType [a (Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;]
  + NameAndType [a Lcom/anysoftkeyboard/l;]
  + NameAndType [b (Landroid/content/Context;)V]
  + NameAndType [b Lcom/anysoftkeyboard/devicespecific/e;]
  + NameAndType [c Lcom/anysoftkeyboard/backup/a;]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getApplicationContext ()Landroid/content/Context;]
  + NameAndType [getPackageName ()Ljava/lang/String;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
  + NameAndType [onCreate ()V]
  + Utf8 [()Landroid/content/Context;]
  + Utf8 [()Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [()Lcom/anysoftkeyboard/l;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(ILandroid/view/ViewGroup;)Landroid/view/View;]
  + Utf8 [(Landroid/content/Context;)V]
  + Utf8 [(Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [** Starting application in DEBUG mode.]
  + Utf8 [<init>]
  + Utf8 [ASK_APP]
  + Utf8 [Code]
  + Utf8 [Lcom/anysoftkeyboard/backup/a;]
  + Utf8 [Lcom/anysoftkeyboard/devicespecific/e;]
  + Utf8 [Lcom/anysoftkeyboard/l;]
  + Utf8 [a]
  + Utf8 [android/app/Application]
  + Utf8 [android/util/Log]
  + Utf8 [android/view/LayoutInflater]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/anysoftkeyboard/backup/a]
  + Utf8 [com/anysoftkeyboard/devicespecific/e]
  + Utf8 [com/anysoftkeyboard/devicespecific/f]
  + Utf8 [com/anysoftkeyboard/m]
  + Utf8 [com/anysoftkeyboard/ui/tutorials/c]
  + Utf8 [com/menny/android/anysoftkeyboard/AnyApplication]
  + Utf8 [d]
  + Utf8 [getApplicationContext]
  + Utf8 [getPackageName]
  + Utf8 [getSystemService]
  + Utf8 [inflate]
  + Utf8 [layout_inflater]
  + Utf8 [onCreate]

Fields (count = 3):
  + Field:        a Lcom/anysoftkeyboard/l;
    Access flags: 0xa
      = private static com.anysoftkeyboard.l a
  + Field:        b Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0xa
      = private static com.anysoftkeyboard.devicespecific.e b
  + Field:        c Lcom/anysoftkeyboard/backup/a;
    Access flags: 0xa
      = private static com.anysoftkeyboard.backup.a c

Methods (count = 5):
  - Method:       <init>()V
    Access flags: 0x1
      = public AnyApplication()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #17
        + Methodref [android/app/Application.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate()V
    Access flags: 0x1
      = public void onCreate()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 75, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #18
        + Methodref [android/app/Application.onCreate ()V]
      [4] ldc #3
        + String [ASK_APP]
      [6] ldc #2
        + String [** Starting application in DEBUG mode.]
      [8] invokestatic #19
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [11] pop
      [12] new #11
        + Class [com/anysoftkeyboard/m]
      [15] dup
      [16] aload_0 v0
      [17] invokespecial #22
        + Methodref [com/anysoftkeyboard/m.<init> (Landroid/content/Context;)V]
      [20] putstatic #14
        + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.a Lcom/anysoftkeyboard/l;]
      [23] aload_0 v0
      [24] ldc #4
        + String [layout_inflater]
      [26] invokevirtual #27
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [29] checkcast #7
        + Class [android/view/LayoutInflater]
      [32] ldc #1
        + Integer [2130903053]
      [34] aconst_null
      [35] invokevirtual #20
        + Methodref [android/view/LayoutInflater.inflate (ILandroid/view/ViewGroup;)Landroid/view/View;]
      [38] checkcast #10
        + Class [com/anysoftkeyboard/devicespecific/f]
      [41] invokevirtual #21
        + Methodref [com/anysoftkeyboard/devicespecific/f.a ()Lcom/anysoftkeyboard/devicespecific/e;]
      [44] dup
      [45] putstatic #15
        + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.b Lcom/anysoftkeyboard/devicespecific/e;]
      [48] aload_0 v0
      [49] invokevirtual #26
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.getPackageName ()Ljava/lang/String;]
      [52] invokeinterface #29, 512
        + InterfaceMethodref [com/anysoftkeyboard/devicespecific/e.a (Ljava/lang/String;)Lcom/anysoftkeyboard/backup/a;]
      [57] putstatic #16
        + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.c Lcom/anysoftkeyboard/backup/a;]
      [60] aload_0 v0
      [61] invokevirtual #25
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.getApplicationContext ()Landroid/content/Context;]
      [64] invokestatic #23
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.a (Landroid/content/Context;)V]
      [67] aload_0 v0
      [68] invokevirtual #25
        + Methodref [com/menny/android/anysoftkeyboard/AnyApplication.getApplicationContext ()Landroid/content/Context;]
      [71] invokestatic #24
        + Methodref [com/anysoftkeyboard/ui/tutorials/c.b (Landroid/content/Context;)V]
      [74] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Lcom/anysoftkeyboard/l;
    Access flags: 0x9
      = public static com.anysoftkeyboard.l a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #14
        + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.a Lcom/anysoftkeyboard/l;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Lcom/anysoftkeyboard/devicespecific/e;
    Access flags: 0x9
      = public static com.anysoftkeyboard.devicespecific.e b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 4, locals = 0, stack = 1):
      [0] getstatic #15
        + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.b Lcom/anysoftkeyboard/devicespecific/e;]
      [3] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c()V
    Access flags: 0x9
      = public static void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 0, stack = 1):
      [0] getstatic #16
        + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.c Lcom/anysoftkeyboard/backup/a;]
      [3] ifnull +11 (target=14)
      [6] getstatic #16
        + Fieldref [com/menny/android/anysoftkeyboard/AnyApplication.c Lcom/anysoftkeyboard/backup/a;]
      [9] invokeinterface #28, 256
        + InterfaceMethodref [com/anysoftkeyboard/backup/a.a ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/menny/android/anysoftkeyboard/MainSettings
  Superclass:    com/anysoftkeyboard/ui/settings/MainSettings
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.menny.android.anysoftkeyboard.MainSettings extends com.anysoftkeyboard.ui.settings.MainSettings

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/anysoftkeyboard/ui/settings/MainSettings]
  + Class [com/menny/android/anysoftkeyboard/MainSettings]
  + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.<init> ()V]
  + NameAndType [<init> ()V]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/anysoftkeyboard/ui/settings/MainSettings]
  + Utf8 [com/menny/android/anysoftkeyboard/MainSettings]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public MainSettings()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [com/anysoftkeyboard/ui/settings/MainSettings.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/menny/android/anysoftkeyboard/a
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.menny.android.anysoftkeyboard.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 5):
  + Class [com/menny/android/anysoftkeyboard/a]
  + Class [java/lang/Object]
  + Utf8 [com/menny/android/anysoftkeyboard/a]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/menny/android/anysoftkeyboard/b
  Superclass:    java/lang/Object
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x31
    = public final class com.menny.android.anysoftkeyboard.b extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 199):
  + Integer [16842964]
  + Integer [16842966]
  + Integer [16842967]
  + Integer [16842968]
  + Integer [16842969]
  + Integer [16843325]
  + Integer [16843326]
  + Integer [16843327]
  + Integer [16843328]
  + Integer [16843329]
  + Integer [16843330]
  + Integer [16843331]
  + Integer [16843332]
  + Integer [16843333]
  + Integer [16843334]
  + Integer [16843335]
  + Integer [16843336]
  + Integer [16843337]
  + Integer [16843338]
  + Integer [16843339]
  + Integer [16843340]
  + Integer [16843341]
  + Integer [2130771968]
  + Integer [2130771969]
  + Integer [2130771970]
  + Integer [2130771971]
  + Integer [2130771972]
  + Integer [2130771973]
  + Integer [2130771974]
  + Integer [2130771975]
  + Integer [2130771976]
  + Integer [2130771977]
  + Integer [2130771978]
  + Integer [2130771979]
  + Integer [2130771980]
  + Integer [2130771981]
  + Integer [2130771982]
  + Integer [2130771983]
  + Integer [2130771984]
  + Integer [2130771985]
  + Integer [2130771986]
  + Integer [2130771987]
  + Integer [2130771988]
  + Integer [2130771989]
  + Integer [2130771990]
  + Integer [2130771991]
  + Integer [2130771992]
  + Integer [2130771993]
  + Integer [2130771994]
  + Integer [2130771995]
  + Integer [2130771996]
  + Integer [2130771997]
  + Integer [2130771998]
  + Integer [2130771999]
  + Integer [2130772000]
  + Integer [2130772001]
  + Integer [2130772002]
  + Integer [2130772003]
  + Integer [2130772004]
  + Integer [2130772005]
  + Integer [2130772006]
  + Integer [2130772007]
  + Integer [2130772008]
  + Integer [2130772009]
  + Integer [2130772010]
  + Integer [2130772011]
  + Integer [2130772012]
  + Integer [2130772013]
  + Integer [2130772014]
  + Integer [2130772015]
  + Integer [2130772016]
  + Integer [2130772017]
  + Integer [2130772018]
  + Integer [2130772019]
  + Integer [2130772020]
  + Integer [2130772021]
  + Integer [2130772022]
  + Integer [2130772023]
  + Integer [2130772024]
  + Integer [2130772025]
  + Integer [2130772026]
  + Integer [2130772027]
  + Integer [2130772028]
  + Integer [2130772029]
  + Integer [2130772030]
  + Integer [2130772031]
  + Integer [2130772032]
  + Integer [2130772033]
  + Integer [2130772034]
  + Integer [2130772035]
  + Integer [2130772036]
  + Integer [2130772037]
  + Integer [2130772038]
  + Integer [2130772039]
  + Integer [2130772040]
  + Integer [2130772041]
  + Integer [2130772042]
  + Integer [2130772043]
  + Integer [2130772044]
  + Integer [2130772045]
  + Integer [2130772046]
  + Integer [2130772047]
  + Integer [2130772048]
  + Integer [2130772049]
  + Integer [2130772050]
  + Integer [2130772051]
  + Integer [2130772052]
  + Integer [2130772053]
  + Integer [2130772054]
  + Integer [2130772055]
  + Integer [2130772056]
  + Integer [2130772057]
  + Integer [2130772058]
  + Integer [2130772059]
  + Integer [2130772060]
  + Integer [2130772061]
  + Integer [2130772062]
  + Integer [2130772063]
  + Integer [2130772064]
  + Integer [2130772065]
  + Integer [2130772066]
  + Integer [2130772067]
  + Integer [2130772068]
  + Integer [2130772069]
  + Integer [2130772070]
  + Integer [2130772071]
  + Integer [2130772072]
  + Integer [2130772073]
  + Integer [2130772074]
  + Integer [2130772075]
  + Integer [2130772076]
  + Integer [2130772077]
  + Integer [2130772078]
  + Integer [2130772079]
  + Integer [2130772080]
  + Integer [2130772081]
  + Integer [2130772082]
  + Integer [2130772083]
  + Integer [2130772084]
  + Integer [2130772085]
  + Integer [2130772086]
  + Integer [2130772087]
  + Integer [2130772088]
  + Integer [2130772089]
  + Integer [2130772090]
  + Integer [2130772091]
  + Integer [2130772092]
  + Integer [2130772093]
  + Integer [2130772094]
  + Integer [2130772095]
  + Integer [2130772096]
  + Integer [2130772097]
  + Integer [2130772098]
  + Integer [2130772099]
  + Integer [2130772100]
  + Integer [2130772101]
  + Integer [2130772102]
  + Integer [2130772103]
  + Integer [2130772104]
  + Integer [2130772105]
  + Class [com/menny/android/anysoftkeyboard/b]
  + Class [java/lang/Object]
  + Fieldref [com/menny/android/anysoftkeyboard/b.a [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.c [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.e [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.f [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.g [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.h [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.i [I]
  + Fieldref [com/menny/android/anysoftkeyboard/b.j [I]
  + NameAndType [a [I]
  + NameAndType [b [I]
  + NameAndType [c [I]
  + NameAndType [d [I]
  + NameAndType [e [I]
  + NameAndType [f [I]
  + NameAndType [g [I]
  + NameAndType [h [I]
  + NameAndType [i [I]
  + NameAndType [j [I]
  + Utf8 [()V]
  + Utf8 [<clinit>]
  + Utf8 [Code]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/menny/android/anysoftkeyboard/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/Object]

Fields (count = 10):
  + Field:        a [I
    Access flags: 0x19
      = public static final int[] a
  + Field:        b [I
    Access flags: 0x19
      = public static final int[] b
  + Field:        c [I
    Access flags: 0x19
      = public static final int[] c
  + Field:        d [I
    Access flags: 0x19
      = public static final int[] d
  + Field:        e [I
    Access flags: 0x19
      = public static final int[] e
  + Field:        f [I
    Access flags: 0x19
      = public static final int[] f
  + Field:        g [I
    Access flags: 0x19
      = public static final int[] g
  + Field:        h [I
    Access flags: 0x19
      = public static final int[] h
  + Field:        i [I
    Access flags: 0x19
      = public static final int[] i
  + Field:        j [I
    Access flags: 0x19
      = public static final int[] j

Methods (count = 1):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 984, locals = 0, stack = 4):
      [0] bipush 30
      [2] newarray 10
      [4] dup
      [5] iconst_0
      [6] ldc #23
        + Integer [2130771968]
      [8] iastore
      [9] dup
      [10] iconst_1
      [11] ldc #24
        + Integer [2130771969]
      [13] iastore
      [14] dup
      [15] iconst_2
      [16] ldc #25
        + Integer [2130771970]
      [18] iastore
      [19] dup
      [20] iconst_3
      [21] ldc #26
        + Integer [2130771971]
      [23] iastore
      [24] dup
      [25] iconst_4
      [26] ldc #27
        + Integer [2130771972]
      [28] iastore
      [29] dup
      [30] iconst_5
      [31] ldc #28
        + Integer [2130771973]
      [33] iastore
      [34] dup
      [35] bipush 6
      [37] ldc #29
        + Integer [2130771974]
      [39] iastore
      [40] dup
      [41] bipush 7
      [43] ldc #30
        + Integer [2130771975]
      [45] iastore
      [46] dup
      [47] bipush 8
      [49] ldc #31
        + Integer [2130771976]
      [51] iastore
      [52] dup
      [53] bipush 9
      [55] ldc #32
        + Integer [2130771977]
      [57] iastore
      [58] dup
      [59] bipush 10
      [61] ldc #33
        + Integer [2130771978]
      [63] iastore
      [64] dup
      [65] bipush 11
      [67] ldc #34
        + Integer [2130771979]
      [69] iastore
      [70] dup
      [71] bipush 12
      [73] ldc #35
        + Integer [2130771980]
      [75] iastore
      [76] dup
      [77] bipush 13
      [79] ldc #36
        + Integer [2130771981]
      [81] iastore
      [82] dup
      [83] bipush 14
      [85] ldc #37
        + Integer [2130771982]
      [87] iastore
      [88] dup
      [89] bipush 15
      [91] ldc #38
        + Integer [2130771983]
      [93] iastore
      [94] dup
      [95] bipush 16
      [97] ldc #39
        + Integer [2130771984]
      [99] iastore
      [100] dup
      [101] bipush 17
      [103] ldc #40
        + Integer [2130771985]
      [105] iastore
      [106] dup
      [107] bipush 18
      [109] ldc #41
        + Integer [2130771986]
      [111] iastore
      [112] dup
      [113] bipush 19
      [115] ldc #42
        + Integer [2130771987]
      [117] iastore
      [118] dup
      [119] bipush 20
      [121] ldc #43
        + Integer [2130771988]
      [123] iastore
      [124] dup
      [125] bipush 21
      [127] ldc #44
        + Integer [2130771989]
      [129] iastore
      [130] dup
      [131] bipush 22
      [133] ldc #45
        + Integer [2130771990]
      [135] iastore
      [136] dup
      [137] bipush 23
      [139] ldc #46
        + Integer [2130771991]
      [141] iastore
      [142] dup
      [143] bipush 24
      [145] ldc #47
        + Integer [2130771992]
      [147] iastore
      [148] dup
      [149] bipush 25
      [151] ldc #48
        + Integer [2130771993]
      [153] iastore
      [154] dup
      [155] bipush 26
      [157] ldc #49
        + Integer [2130771994]
      [159] iastore
      [160] dup
      [161] bipush 27
      [163] ldc #50
        + Integer [2130771995]
      [165] iastore
      [166] dup
      [167] bipush 28
      [169] ldc #51
        + Integer [2130771996]
      [171] iastore
      [172] dup
      [173] bipush 29
      [175] ldc #52
        + Integer [2130771997]
      [177] iastore
      [178] putstatic #163
        + Fieldref [com/menny/android/anysoftkeyboard/b.a [I]
      [181] bipush 56
      [183] newarray 10
      [185] dup
      [186] iconst_0
      [187] ldc #1
        + Integer [16842964]
      [189] iastore
      [190] dup
      [191] iconst_1
      [192] ldc #2
        + Integer [16842966]
      [194] iastore
      [195] dup
      [196] iconst_2
      [197] ldc #3
        + Integer [16842967]
      [199] iastore
      [200] dup
      [201] iconst_3
      [202] ldc #4
        + Integer [16842968]
      [204] iastore
      [205] dup
      [206] iconst_4
      [207] ldc #5
        + Integer [16842969]
      [209] iastore
      [210] dup
      [211] iconst_5
      [212] ldc #53
        + Integer [2130771998]
      [214] iastore
      [215] dup
      [216] bipush 6
      [218] ldc #54
        + Integer [2130771999]
      [220] iastore
      [221] dup
      [222] bipush 7
      [224] ldc #55
        + Integer [2130772000]
      [226] iastore
      [227] dup
      [228] bipush 8
      [230] ldc #56
        + Integer [2130772001]
      [232] iastore
      [233] dup
      [234] bipush 9
      [236] ldc #57
        + Integer [2130772002]
      [238] iastore
      [239] dup
      [240] bipush 10
      [242] ldc #58
        + Integer [2130772003]
      [244] iastore
      [245] dup
      [246] bipush 11
      [248] ldc #59
        + Integer [2130772004]
      [250] iastore
      [251] dup
      [252] bipush 12
      [254] ldc #60
        + Integer [2130772005]
      [256] iastore
      [257] dup
      [258] bipush 13
      [260] ldc #61
        + Integer [2130772006]
      [262] iastore
      [263] dup
      [264] bipush 14
      [266] ldc #62
        + Integer [2130772007]
      [268] iastore
      [269] dup
      [270] bipush 15
      [272] ldc #63
        + Integer [2130772008]
      [274] iastore
      [275] dup
      [276] bipush 16
      [278] ldc #64
        + Integer [2130772009]
      [280] iastore
      [281] dup
      [282] bipush 17
      [284] ldc #65
        + Integer [2130772010]
      [286] iastore
      [287] dup
      [288] bipush 18
      [290] ldc #66
        + Integer [2130772011]
      [292] iastore
      [293] dup
      [294] bipush 19
      [296] ldc #67
        + Integer [2130772012]
      [298] iastore
      [299] dup
      [300] bipush 20
      [302] ldc #68
        + Integer [2130772013]
      [304] iastore
      [305] dup
      [306] bipush 21
      [308] ldc #69
        + Integer [2130772014]
      [310] iastore
      [311] dup
      [312] bipush 22
      [314] ldc #70
        + Integer [2130772015]
      [316] iastore
      [317] dup
      [318] bipush 23
      [320] ldc #71
        + Integer [2130772016]
      [322] iastore
      [323] dup
      [324] bipush 24
      [326] ldc #72
        + Integer [2130772017]
      [328] iastore
      [329] dup
      [330] bipush 25
      [332] ldc #73
        + Integer [2130772018]
      [334] iastore
      [335] dup
      [336] bipush 26
      [338] ldc #74
        + Integer [2130772019]
      [340] iastore
      [341] dup
      [342] bipush 27
      [344] ldc #75
        + Integer [2130772020]
      [346] iastore
      [347] dup
      [348] bipush 28
      [350] ldc #76
        + Integer [2130772021]
      [352] iastore
      [353] dup
      [354] bipush 29
      [356] ldc #77
        + Integer [2130772022]
      [358] iastore
      [359] dup
      [360] bipush 30
      [362] ldc #78
        + Integer [2130772023]
      [364] iastore
      [365] dup
      [366] bipush 31
      [368] ldc #79
        + Integer [2130772024]
      [370] iastore
      [371] dup
      [372] bipush 32
      [374] ldc #80
        + Integer [2130772025]
      [376] iastore
      [377] dup
      [378] bipush 33
      [380] ldc #81
        + Integer [2130772026]
      [382] iastore
      [383] dup
      [384] bipush 34
      [386] ldc #82
        + Integer [2130772027]
      [388] iastore
      [389] dup
      [390] bipush 35
      [392] ldc #83
        + Integer [2130772028]
      [394] iastore
      [395] dup
      [396] bipush 36
      [398] ldc #84
        + Integer [2130772029]
      [400] iastore
      [401] dup
      [402] bipush 37
      [404] ldc #85
        + Integer [2130772030]
      [406] iastore
      [407] dup
      [408] bipush 38
      [410] ldc #86
        + Integer [2130772031]
      [412] iastore
      [413] dup
      [414] bipush 39
      [416] ldc #87
        + Integer [2130772032]
      [418] iastore
      [419] dup
      [420] bipush 40
      [422] ldc #88
        + Integer [2130772033]
      [424] iastore
      [425] dup
      [426] bipush 41
      [428] ldc #89
        + Integer [2130772034]
      [430] iastore
      [431] dup
      [432] bipush 42
      [434] ldc #90
        + Integer [2130772035]
      [436] iastore
      [437] dup
      [438] bipush 43
      [440] ldc #91
        + Integer [2130772036]
      [442] iastore
      [443] dup
      [444] bipush 44
      [446] ldc #92
        + Integer [2130772037]
      [448] iastore
      [449] dup
      [450] bipush 45
      [452] ldc #93
        + Integer [2130772038]
      [454] iastore
      [455] dup
      [456] bipush 46
      [458] ldc #94
        + Integer [2130772039]
      [460] iastore
      [461] dup
      [462] bipush 47
      [464] ldc #95
        + Integer [2130772040]
      [466] iastore
      [467] dup
      [468] bipush 48
      [470] ldc #96
        + Integer [2130772041]
      [472] iastore
      [473] dup
      [474] bipush 49
      [476] ldc #97
        + Integer [2130772042]
      [478] iastore
      [479] dup
      [480] bipush 50
      [482] ldc #98
        + Integer [2130772043]
      [484] iastore
      [485] dup
      [486] bipush 51
      [488] ldc #99
        + Integer [2130772044]
      [490] iastore
      [491] dup
      [492] bipush 52
      [494] ldc #100
        + Integer [2130772045]
      [496] iastore
      [497] dup
      [498] bipush 53
      [500] ldc #101
        + Integer [2130772046]
      [502] iastore
      [503] dup
      [504] bipush 54
      [506] ldc #102
        + Integer [2130772047]
      [508] iastore
      [509] dup
      [510] bipush 55
      [512] ldc #103
        + Integer [2130772048]
      [514] iastore
      [515] putstatic #164
        + Fieldref [com/menny/android/anysoftkeyboard/b.b [I]
      [518] iconst_5
      [519] newarray 10
      [521] dup
      [522] iconst_0
      [523] ldc #104
        + Integer [2130772049]
      [525] iastore
      [526] dup
      [527] iconst_1
      [528] ldc #105
        + Integer [2130772050]
      [530] iastore
      [531] dup
      [532] iconst_2
      [533] ldc #106
        + Integer [2130772051]
      [535] iastore
      [536] dup
      [537] iconst_3
      [538] ldc #107
        + Integer [2130772052]
      [540] iastore
      [541] dup
      [542] iconst_4
      [543] ldc #108
        + Integer [2130772053]
      [545] iastore
      [546] putstatic #165
        + Fieldref [com/menny/android/anysoftkeyboard/b.c [I]
      [549] iconst_4
      [550] newarray 10
      [552] dup
      [553] iconst_0
      [554] ldc #6
        + Integer [16843325]
      [556] iastore
      [557] dup
      [558] iconst_1
      [559] ldc #7
        + Integer [16843326]
      [561] iastore
      [562] dup
      [563] iconst_2
      [564] ldc #8
        + Integer [16843327]
      [566] iastore
      [567] dup
      [568] iconst_3
      [569] ldc #9
        + Integer [16843328]
      [571] iastore
      [572] putstatic #166
        + Fieldref [com/menny/android/anysoftkeyboard/b.d [I]
      [575] bipush 20
      [577] newarray 10
      [579] dup
      [580] iconst_0
      [581] ldc #11
        + Integer [16843330]
      [583] iastore
      [584] dup
      [585] iconst_1
      [586] ldc #12
        + Integer [16843331]
      [588] iastore
      [589] dup
      [590] iconst_2
      [591] ldc #13
        + Integer [16843332]
      [593] iastore
      [594] dup
      [595] iconst_3
      [596] ldc #14
        + Integer [16843333]
      [598] iastore
      [599] dup
      [600] iconst_4
      [601] ldc #15
        + Integer [16843334]
      [603] iastore
      [604] dup
      [605] iconst_5
      [606] ldc #16
        + Integer [16843335]
      [608] iastore
      [609] dup
      [610] bipush 6
      [612] ldc #17
        + Integer [16843336]
      [614] iastore
      [615] dup
      [616] bipush 7
      [618] ldc #18
        + Integer [16843337]
      [620] iastore
      [621] dup
      [622] bipush 8
      [624] ldc #19
        + Integer [16843338]
      [626] iastore
      [627] dup
      [628] bipush 9
      [630] ldc #20
        + Integer [16843339]
      [632] iastore
      [633] dup
      [634] bipush 10
      [636] ldc #21
        + Integer [16843340]
      [638] iastore
      [639] dup
      [640] bipush 11
      [642] ldc #22
        + Integer [16843341]
      [644] iastore
      [645] dup
      [646] bipush 12
      [648] ldc #109
        + Integer [2130772054]
      [650] iastore
      [651] dup
      [652] bipush 13
      [654] ldc #110
        + Integer [2130772055]
      [656] iastore
      [657] dup
      [658] bipush 14
      [660] ldc #111
        + Integer [2130772056]
      [662] iastore
      [663] dup
      [664] bipush 15
      [666] ldc #112
        + Integer [2130772057]
      [668] iastore
      [669] dup
      [670] bipush 16
      [672] ldc #113
        + Integer [2130772058]
      [674] iastore
      [675] dup
      [676] bipush 17
      [678] ldc #114
        + Integer [2130772059]
      [680] iastore
      [681] dup
      [682] bipush 18
      [684] ldc #115
        + Integer [2130772060]
      [686] iastore
      [687] dup
      [688] bipush 19
      [690] ldc #116
        + Integer [2130772061]
      [692] iastore
      [693] putstatic #167
        + Fieldref [com/menny/android/anysoftkeyboard/b.e [I]
      [696] iconst_2
      [697] newarray 10
      [699] dup
      [700] iconst_0
      [701] ldc #10
        + Integer [16843329]
      [703] iastore
      [704] dup
      [705] iconst_1
      [706] ldc #22
        + Integer [16843341]
      [708] iastore
      [709] putstatic #168
        + Fieldref [com/menny/android/anysoftkeyboard/b.f [I]
      [712] bipush 29
      [714] newarray 10
      [716] dup
      [717] iconst_0
      [718] ldc #117
        + Integer [2130772062]
      [720] iastore
      [721] dup
      [722] iconst_1
      [723] ldc #118
        + Integer [2130772063]
      [725] iastore
      [726] dup
      [727] iconst_2
      [728] ldc #119
        + Integer [2130772064]
      [730] iastore
      [731] dup
      [732] iconst_3
      [733] ldc #120
        + Integer [2130772065]
      [735] iastore
      [736] dup
      [737] iconst_4
      [738] ldc #121
        + Integer [2130772066]
      [740] iastore
      [741] dup
      [742] iconst_5
      [743] ldc #122
        + Integer [2130772067]
      [745] iastore
      [746] dup
      [747] bipush 6
      [749] ldc #123
        + Integer [2130772068]
      [751] iastore
      [752] dup
      [753] bipush 7
      [755] ldc #124
        + Integer [2130772069]
      [757] iastore
      [758] dup
      [759] bipush 8
      [761] ldc #125
        + Integer [2130772070]
      [763] iastore
      [764] dup
      [765] bipush 9
      [767] ldc #126
        + Integer [2130772071]
      [769] iastore
      [770] dup
      [771] bipush 10
      [773] ldc #127
        + Integer [2130772072]
      [775] iastore
      [776] dup
      [777] bipush 11
      [779] ldc #128
        + Integer [2130772073]
      [781] iastore
      [782] dup
      [783] bipush 12
      [785] ldc #129
        + Integer [2130772074]
      [787] iastore
      [788] dup
      [789] bipush 13
      [791] ldc #130
        + Integer [2130772075]
      [793] iastore
      [794] dup
      [795] bipush 14
      [797] ldc #131
        + Integer [2130772076]
      [799] iastore
      [800] dup
      [801] bipush 15
      [803] ldc #132
        + Integer [2130772077]
      [805] iastore
      [806] dup
      [807] bipush 16
      [809] ldc #133
        + Integer [2130772078]
      [811] iastore
      [812] dup
      [813] bipush 17
      [815] ldc #134
        + Integer [2130772079]
      [817] iastore
      [818] dup
      [819] bipush 18
      [821] ldc #135
        + Integer [2130772080]
      [823] iastore
      [824] dup
      [825] bipush 19
      [827] ldc #136
        + Integer [2130772081]
      [829] iastore
      [830] dup
      [831] bipush 20
      [833] ldc #137
        + Integer [2130772082]
      [835] iastore
      [836] dup
      [837] bipush 21
      [839] ldc #138
        + Integer [2130772083]
      [841] iastore
      [842] dup
      [843] bipush 22
      [845] ldc #139
        + Integer [2130772084]
      [847] iastore
      [848] dup
      [849] bipush 23
      [851] ldc #140
        + Integer [2130772085]
      [853] iastore
      [854] dup
      [855] bipush 24
      [857] ldc #141
        + Integer [2130772086]
      [859] iastore
      [860] dup
      [861] bipush 25
      [863] ldc #142
        + Integer [2130772087]
      [865] iastore
      [866] dup
      [867] bipush 26
      [869] ldc #143
        + Integer [2130772088]
      [871] iastore
      [872] dup
      [873] bipush 27
      [875] ldc #144
        + Integer [2130772089]
      [877] iastore
      [878] dup
      [879] bipush 28
      [881] ldc #145
        + Integer [2130772090]
      [883] iastore
      [884] putstatic #169
        + Fieldref [com/menny/android/anysoftkeyboard/b.g [I]
      [887] iconst_4
      [888] newarray 10
      [890] dup
      [891] iconst_0
      [892] ldc #146
        + Integer [2130772091]
      [894] iastore
      [895] dup
      [896] iconst_1
      [897] ldc #147
        + Integer [2130772092]
      [899] iastore
      [900] dup
      [901] iconst_2
      [902] ldc #148
        + Integer [2130772093]
      [904] iastore
      [905] dup
      [906] iconst_3
      [907] ldc #149
        + Integer [2130772094]
      [909] iastore
      [910] putstatic #170
        + Fieldref [com/menny/android/anysoftkeyboard/b.h [I]
      [913] iconst_3
      [914] newarray 10
      [916] dup
      [917] iconst_0
      [918] ldc #150
        + Integer [2130772095]
      [920] iastore
      [921] dup
      [922] iconst_1
      [923] ldc #151
        + Integer [2130772096]
      [925] iastore
      [926] dup
      [927] iconst_2
      [928] ldc #152
        + Integer [2130772097]
      [930] iastore
      [931] putstatic #171
        + Fieldref [com/menny/android/anysoftkeyboard/b.i [I]
      [934] bipush 8
      [936] newarray 10
      [938] dup
      [939] iconst_0
      [940] ldc #153
        + Integer [2130772098]
      [942] iastore
      [943] dup
      [944] iconst_1
      [945] ldc #154
        + Integer [2130772099]
      [947] iastore
      [948] dup
      [949] iconst_2
      [950] ldc #155
        + Integer [2130772100]
      [952] iastore
      [953] dup
      [954] iconst_3
      [955] ldc #156
        + Integer [2130772101]
      [957] iastore
      [958] dup
      [959] iconst_4
      [960] ldc #157
        + Integer [2130772102]
      [962] iastore
      [963] dup
      [964] iconst_5
      [965] ldc #158
        + Integer [2130772103]
      [967] iastore
      [968] dup
      [969] bipush 6
      [971] ldc #159
        + Integer [2130772104]
      [973] iastore
      [974] dup
      [975] bipush 7
      [977] ldc #160
        + Integer [2130772105]
      [979] iastore
      [980] putstatic #172
        + Fieldref [com/menny/android/anysoftkeyboard/b.j [I]
      [983] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/menny/android/anysoftkeyboard/SoftKeyboard
  Superclass:    com/anysoftkeyboard/AnySoftKeyboard
  Major version: 0x31
  Minor version: 0x0
    = target 1.5
  Access flags:  0x21
    = public class com.menny.android.anysoftkeyboard.SoftKeyboard extends com.anysoftkeyboard.AnySoftKeyboard

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/anysoftkeyboard/AnySoftKeyboard]
  + Class [com/menny/android/anysoftkeyboard/SoftKeyboard]
  + Methodref [com/anysoftkeyboard/AnySoftKeyboard.<init> ()V]
  + NameAndType [<init> ()V]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/anysoftkeyboard/AnySoftKeyboard]
  + Utf8 [com/menny/android/anysoftkeyboard/SoftKeyboard]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public SoftKeyboard()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [com/anysoftkeyboard/AnySoftKeyboard.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

