--- /home/hans/code/fdroid/data/tmp/de.smasi.tickmate_34.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_de.smasi.tickmate_34.apk ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 1239773 bytes, number of entries: 941 │ +Zip file size: 1238886 bytes, number of entries: 941 │ -rw---- 2.0 fat 89330 bl defN 08-Jan-01 00:00 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 89451 bl defN 08-Jan-01 00:00 META-INF/2C043026.SF │ -rw---- 2.0 fat 1326 bl defN 08-Jan-01 00:00 META-INF/2C043026.RSA │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/fdroidserverid │ -rw---- 2.0 fat 5244 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ -rw---- 2.0 fat 24576 bl defN 08-Jan-01 00:00 assets/test/smiley-version10.db │ @@ -935,9 +935,9 @@ │ -rw---- 2.0 fat 8268 bl defN 08-Jan-01 00:00 res/xml-ru/tracks.xml │ -rw---- 2.0 fat 724 bl defN 08-Jan-01 00:00 res/xml/group_preferences.xml │ -rw---- 2.0 fat 3500 bl defN 08-Jan-01 00:00 res/xml/groups.xml │ -rw---- 2.0 fat 868 bl defN 08-Jan-01 00:00 res/xml/pref_general.xml │ -rw---- 2.0 fat 1316 bl defN 08-Jan-01 00:00 res/xml/track_preferences.xml │ -rw---- 2.0 fat 7056 bl defN 08-Jan-01 00:00 res/xml/tracks.xml │ -rw---- 1.0 fat 149232 b- stor 08-Jan-01 00:00 resources.arsc │ --rw---- 2.0 fat 1570864 bl defN 08-Jan-01 00:00 classes.dex │ -941 files, 2489357 bytes uncompressed, 1086647 bytes compressed: 56.4% │ +-rw---- 2.0 fat 1771388 bl defN 08-Jan-01 00:00 classes.dex │ +941 files, 2689881 bytes uncompressed, 1087354 bytes compressed: 59.6% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/de/smasi/tickmate/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1053 │ return-void │ .end method ├── smali/de/smasi/tickmate/TickAdapter.smali │ @@ -6,15 +6,14 @@ │ .implements Landroid/widget/AdapterView$OnItemSelectedListener; │ .implements Landroid/view/View$OnTouchListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/smasi/tickmate/TickAdapter$1;, │ Lde/smasi/tickmate/TickAdapter$GestureListener; │ } │ .end annotation │ │ │ # static fields │ .field private static final ALL_GROUPS_SPINNER_INDEX:I = 0x0 │ @@ -138,14 +137,15 @@ │ .line 71 │ invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "reverse-date-order-key" │ │ + .line 72 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Lde/smasi/tickmate/TickAdapter;->isTodayAtTop:Z │ │ .line 73 │ @@ -308,47 +308,46 @@ │ .method private initSpinnerArrayGroupIds()V │ .locals 5 │ │ .prologue │ .line 220 │ invoke-static {}, Lde/smasi/tickmate/database/DataSource;->getInstance()Lde/smasi/tickmate/database/DataSource; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ + invoke-virtual {v2}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ │ move-result-object v0 │ │ .line 221 │ .local v0, "allGroups":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerArrayGroupIds:Ljava/util/ArrayList; │ + iget-object v2, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerArrayGroupIds:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V │ │ .line 222 │ - iget-object v3, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerArrayGroupIds:Ljava/util/ArrayList; │ + iget-object v2, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerArrayGroupIds:Ljava/util/ArrayList; │ │ - sget-object v4, Lde/smasi/tickmate/models/Group;->ALL_GROUP:Lde/smasi/tickmate/models/Group; │ + sget-object v3, Lde/smasi/tickmate/models/Group;->ALL_GROUP:Lde/smasi/tickmate/models/Group; │ │ - invoke-virtual {v4}, Lde/smasi/tickmate/models/Group;->getId()I │ + invoke-virtual {v3}, Lde/smasi/tickmate/models/Group;->getId()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 223 │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ @@ -377,185 +376,184 @@ │ .line 226 │ .end local v1 # "group":Lde/smasi/tickmate/models/Group; │ :cond_0 │ return-void │ .end method │ │ .method private initializeGroupSpinner(I)V │ - .locals 11 │ + .locals 10 │ .param p1, "rowHeight" # I │ │ .prologue │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 190 │ - new-instance v6, Landroid/widget/Spinner; │ + new-instance v5, Landroid/widget/Spinner; │ │ - iget-object v7, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ + iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - invoke-direct {v6, v7}, Landroid/widget/Spinner;->(Landroid/content/Context;)V │ + invoke-direct {v5, v6}, Landroid/widget/Spinner;->(Landroid/content/Context;)V │ │ - iput-object v6, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iput-object v5, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ .line 191 │ - iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v6, v10, v10, v10, v10}, Landroid/widget/Spinner;->setPadding(IIII)V │ + invoke-virtual {v5, v9, v9, v9, v9}, Landroid/widget/Spinner;->setPadding(IIII)V │ │ .line 193 │ - iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - new-instance v7, Landroid/widget/LinearLayout$LayoutParams; │ + new-instance v6, Landroid/widget/LinearLayout$LayoutParams; │ │ - const/4 v8, -0x1 │ + const/4 v7, -0x1 │ │ - const v9, 0x3f4ccccd # 0.8f │ + const v8, 0x3f4ccccd # 0.8f │ │ - invoke-direct {v7, v8, p1, v9}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + invoke-direct {v6, v7, p1, v8}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - invoke-virtual {v6, v7}, Landroid/widget/Spinner;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v5, v6}, Landroid/widget/Spinner;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 197 │ invoke-static {}, Lde/smasi/tickmate/database/DataSource;->getInstance()Lde/smasi/tickmate/database/DataSource; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ + invoke-virtual {v5}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ │ move-result-object v0 │ │ .line 198 │ .local v0, "allGroups":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 199 │ - .local v3, "mSpinnerArrayNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ + .local v2, "mSpinnerArrayNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 200 │ - .local v4, "resources":Landroid/content/res/Resources; │ - const v6, 0x7f07000f │ + .local v3, "resources":Landroid/content/res/Resources; │ + const v5, 0x7f07000f │ │ - invoke-virtual {v4, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v3, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 201 │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lde/smasi/tickmate/models/Group; │ │ .line 202 │ .local v1, "group":Lde/smasi/tickmate/models/Group; │ invoke-virtual {v1}, Lde/smasi/tickmate/models/Group;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 205 │ .end local v1 # "group":Lde/smasi/tickmate/models/Group; │ :cond_0 │ invoke-direct {p0}, Lde/smasi/tickmate/TickAdapter;->initSpinnerArrayGroupIds()V │ │ .line 207 │ - new-instance v5, Landroid/widget/ArrayAdapter; │ + new-instance v4, Landroid/widget/ArrayAdapter; │ │ - iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ + iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - const v7, 0x1090009 │ + const v6, 0x1090009 │ │ - invoke-direct {v5, v6, v7, v3}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v4, v5, v6, v2}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 209 │ - .local v5, "spinnerArrayAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + .local v4, "spinnerArrayAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ + iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v6, v5}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ + invoke-virtual {v5, v4}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 210 │ - iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v6, p0}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ + invoke-virtual {v5, p0}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ .line 212 │ - iget v6, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ + iget v5, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ │ - if-ltz v6, :cond_1 │ + if-ltz v5, :cond_1 │ │ - iget v6, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ + iget v5, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ │ - iget-object v7, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v7}, Landroid/widget/Spinner;->getCount()I │ + invoke-virtual {v6}, Landroid/widget/Spinner;->getCount()I │ │ - move-result v7 │ + move-result v6 │ │ - if-lt v6, v7, :cond_2 │ + if-lt v5, v6, :cond_2 │ │ .line 213 │ :cond_1 │ - const-string v6, "TickAdapter" │ + const-string v5, "TickAdapter" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "mSpinnerPosition should not be " │ + const-string v7, "mSpinnerPosition should not be " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v8, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ + iget v7, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 214 │ - iput v10, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ + iput v9, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ │ .line 216 │ :cond_2 │ - iget-object v6, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - iget v7, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ + iget v6, p0, Lde/smasi/tickmate/TickAdapter;->mSpinnerPosition:I │ │ - invoke-virtual {v6, v7}, Landroid/widget/Spinner;->setSelection(I)V │ + invoke-virtual {v5, v6}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 217 │ return-void │ .end method │ │ .method private isAllGroupSelected()Z │ .locals 5 │ @@ -727,802 +725,819 @@ │ .locals 26 │ .param p1, "cal" # Ljava/util/Calendar; │ │ .prologue │ .line 307 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 308 │ - .local v13, "locale":Ljava/util/Locale; │ + .local v12, "locale":Ljava/util/Locale; │ invoke-virtual/range {p1 .. p1}, Ljava/util/Calendar;->getTime()Ljava/util/Date; │ │ move-result-object v7 │ │ .line 309 │ .local v7, "date":Ljava/util/Date; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-static/range {v21 .. v21}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ + .line 310 │ + invoke-static/range {v20 .. v20}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ move-result-object v8 │ │ .line 314 │ .local v8, "dateFormat":Ljava/text/DateFormat; │ - new-instance v19, Landroid/widget/LinearLayout; │ + new-instance v18, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 315 │ - .local v19, "tickgrid":Landroid/widget/LinearLayout; │ - move-object/from16 v0, v19 │ + .local v18, "tickgrid":Landroid/widget/LinearLayout; │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 316 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 317 │ invoke-virtual {v8, v7}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 319 │ - .local v16, "s":Ljava/lang/String; │ - new-instance v18, Landroid/widget/TextView; │ + .local v15, "s":Ljava/lang/String; │ + new-instance v17, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 320 │ - .local v18, "t_weekday":Landroid/widget/TextView; │ - move-object/from16 v0, v18 │ + .local v17, "t_weekday":Landroid/widget/TextView; │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 321 │ - new-instance v17, Landroid/widget/TextView; │ + new-instance v16, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 322 │ - .local v17, "t_date":Landroid/widget/TextView; │ - move-object/from16 v0, v17 │ + .local v16, "t_date":Landroid/widget/TextView; │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 324 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->today:Ljava/util/Calendar; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->compareTo(Ljava/util/Calendar;)I │ │ - move-result v21 │ + move-result v20 │ │ - if-nez v21, :cond_1 │ + if-nez v20, :cond_1 │ │ .line 325 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const v22, 0x7f07003a │ + const v21, 0x7f07003a │ │ - invoke-virtual/range {v21 .. v22}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 333 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lde/smasi/tickmate/TickAdapter;->isTodayAtTop:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-nez v21, :cond_0 │ + if-nez v20, :cond_0 │ │ - const/16 v21, 0x7 │ + const/16 v20, 0x7 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v21 │ + move-result v20 │ │ invoke-virtual/range {p1 .. p1}, Ljava/util/Calendar;->getFirstDayOfWeek()I │ │ - move-result v22 │ + move-result v21 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_0 │ │ .line 334 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v18 │ │ invoke-direct {v0, v1}, Lde/smasi/tickmate/TickAdapter;->addStartWeekSeparator(Landroid/view/ViewGroup;)V │ │ .line 337 │ :cond_0 │ - const/16 v21, 0x7 │ + const/16 v20, 0x7 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ - invoke-virtual {v0, v1, v2, v13}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v2, v12}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v9 │ │ .line 339 │ .local v9, "day_name":Ljava/lang/String; │ - invoke-virtual {v9, v13}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v9, v12}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const v22, 0x1030044 │ + const v21, 0x1030044 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ .line 343 │ - const/16 v21, 0x78 │ + const/16 v20, 0x78 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setWidth(I)V │ │ .line 344 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const v22, 0x1030046 │ + const v21, 0x1030046 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ .line 346 │ - const/high16 v21, 0x41300000 # 11.0f │ + const/high16 v20, 0x41300000 # 11.0f │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V │ │ .line 347 │ - const v21, -0x777778 │ + const v20, -0x777778 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 348 │ - const/16 v21, 0x78 │ + const/16 v20, 0x78 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setWidth(I)V │ │ .line 349 │ - new-instance v14, Landroid/widget/LinearLayout; │ + new-instance v13, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-direct {v14, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + invoke-direct {v13, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 350 │ - .local v14, "row":Landroid/widget/LinearLayout; │ + .local v13, "row":Landroid/widget/LinearLayout; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ + invoke-virtual {v13, v0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 351 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-virtual {v13, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 352 │ - new-instance v11, Landroid/widget/LinearLayout; │ + new-instance v10, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-direct {v11, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + invoke-direct {v10, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 353 │ - .local v11, "l":Landroid/widget/LinearLayout; │ + .local v10, "l":Landroid/widget/LinearLayout; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ + invoke-virtual {v10, v0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 354 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-virtual {v10, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 355 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v10, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 356 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v10, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 357 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ .line 358 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ .line 370 │ - invoke-virtual/range {v18 .. v18}, Landroid/widget/TextView;->getTextSize()F │ + invoke-virtual/range {v17 .. v17}, Landroid/widget/TextView;->getTextSize()F │ │ - move-result v21 │ + move-result v20 │ │ - invoke-virtual/range {v17 .. v17}, Landroid/widget/TextView;->getTextSize()F │ + invoke-virtual/range {v16 .. v16}, Landroid/widget/TextView;->getTextSize()F │ │ - move-result v22 │ + move-result v21 │ │ - add-float v21, v21, v22 │ + add-float v20, v20, v21 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ float-to-int v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - add-int/lit8 v15, v21, 0x28 │ + add-int/lit8 v14, v20, 0x28 │ │ .line 372 │ - .local v15, "rowHeight":I │ - new-instance v21, Landroid/widget/LinearLayout$LayoutParams; │ + .local v14, "rowHeight":I │ + new-instance v20, Landroid/widget/LinearLayout$LayoutParams; │ │ - const/16 v22, -0x1 │ + const/16 v21, -0x1 │ │ - const v23, 0x3f4ccccd # 0.8f │ + const v22, 0x3f4ccccd # 0.8f │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ - move/from16 v2, v23 │ + move/from16 v2, v22 │ │ - invoke-direct {v0, v1, v15, v2}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + invoke-direct {v0, v1, v14, v2}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v10, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 374 │ - const/16 v21, 0x10 │ + const/16 v20, 0x10 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->setGravity(I)V │ + invoke-virtual {v10, v0}, Landroid/widget/LinearLayout;->setGravity(I)V │ │ .line 376 │ - new-instance v12, Landroid/widget/LinearLayout; │ + new-instance v11, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-direct {v12, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + invoke-direct {v11, v0}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 377 │ - .local v12, "l2":Landroid/widget/LinearLayout; │ - const/16 v21, 0x0 │ + .local v11, "l2":Landroid/widget/LinearLayout; │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - invoke-virtual {v12, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 378 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->mTracksCurrentlyDisplayed:Ljava/util/List; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v20 .. v20}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v21 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_4 │ + if-eqz v20, :cond_4 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - check-cast v20, Lde/smasi/tickmate/models/Track; │ + check-cast v19, Lde/smasi/tickmate/models/Track; │ │ .line 380 │ - .local v20, "track":Lde/smasi/tickmate/models/Track; │ - invoke-virtual/range {v20 .. v20}, Lde/smasi/tickmate/models/Track;->multipleEntriesEnabled()Z │ + .local v19, "track":Lde/smasi/tickmate/models/Track; │ + invoke-virtual/range {v19 .. v19}, Lde/smasi/tickmate/models/Track;->multipleEntriesEnabled()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_3 │ + if-eqz v20, :cond_3 │ │ .line 381 │ new-instance v6, Lde/smasi/tickmate/widgets/MultiTickButton; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ move-object/from16 v22, v0 │ │ + .line 382 │ invoke-virtual/range {p1 .. p1}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - check-cast v21, Ljava/util/Calendar; │ + check-cast v20, Ljava/util/Calendar; │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v20 │ │ invoke-direct {v6, v0, v1, v2}, Lde/smasi/tickmate/widgets/MultiTickButton;->(Landroid/content/Context;Lde/smasi/tickmate/models/Track;Ljava/util/Calendar;)V │ │ .line 383 │ .local v6, "counter":Lde/smasi/tickmate/widgets/MultiTickButton; │ - new-instance v21, Landroid/widget/LinearLayout$LayoutParams; │ + new-instance v20, Landroid/widget/LinearLayout$LayoutParams; │ │ const/16 v22, -0x2 │ │ const/16 v23, -0x2 │ │ const/high16 v24, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->mTracksCurrentlyDisplayed:Ljava/util/List; │ │ move-object/from16 v25, v0 │ │ + .line 385 │ invoke-interface/range {v25 .. v25}, Ljava/util/List;->size()I │ │ move-result v25 │ │ move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ move/from16 v25, v0 │ │ div-float v24, v24, v25 │ │ - invoke-direct/range {v21 .. v24}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + move-object/from16 v0, v20 │ + │ + move/from16 v1, v22 │ + │ + move/from16 v2, v23 │ │ - move-object/from16 v0, v21 │ + move/from16 v3, v24 │ + │ + invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + │ + .line 383 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v6, v0}, Lde/smasi/tickmate/widgets/MultiTickButton;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 386 │ - invoke-virtual {v12, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v11, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ goto :goto_1 │ │ .line 326 │ .end local v6 # "counter":Lde/smasi/tickmate/widgets/MultiTickButton; │ .end local v9 # "day_name":Ljava/lang/String; │ - .end local v10 # "i$":Ljava/util/Iterator; │ - .end local v11 # "l":Landroid/widget/LinearLayout; │ - .end local v12 # "l2":Landroid/widget/LinearLayout; │ - .end local v14 # "row":Landroid/widget/LinearLayout; │ - .end local v15 # "rowHeight":I │ - .end local v20 # "track":Lde/smasi/tickmate/models/Track; │ + .end local v10 # "l":Landroid/widget/LinearLayout; │ + .end local v11 # "l2":Landroid/widget/LinearLayout; │ + .end local v13 # "row":Landroid/widget/LinearLayout; │ + .end local v14 # "rowHeight":I │ + .end local v19 # "track":Lde/smasi/tickmate/models/Track; │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->yday:Ljava/util/Calendar; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->compareTo(Ljava/util/Calendar;)I │ │ - move-result v21 │ + move-result v20 │ │ - if-nez v21, :cond_2 │ + if-nez v20, :cond_2 │ │ .line 327 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const v22, 0x7f07003e │ + const v21, 0x7f07003e │ │ - invoke-virtual/range {v21 .. v22}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v20 .. v21}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ .line 329 │ :cond_2 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, v15}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ .line 388 │ .restart local v9 # "day_name":Ljava/lang/String; │ - .restart local v10 # "i$":Ljava/util/Iterator; │ - .restart local v11 # "l":Landroid/widget/LinearLayout; │ - .restart local v12 # "l2":Landroid/widget/LinearLayout; │ - .restart local v14 # "row":Landroid/widget/LinearLayout; │ - .restart local v15 # "rowHeight":I │ - .restart local v20 # "track":Lde/smasi/tickmate/models/Track; │ + .restart local v10 # "l":Landroid/widget/LinearLayout; │ + .restart local v11 # "l2":Landroid/widget/LinearLayout; │ + .restart local v13 # "row":Landroid/widget/LinearLayout; │ + .restart local v14 # "rowHeight":I │ + .restart local v19 # "track":Lde/smasi/tickmate/models/Track; │ :cond_3 │ new-instance v5, Lde/smasi/tickmate/widgets/TickButton; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ move-object/from16 v2, p1 │ │ invoke-direct {v5, v0, v1, v2}, Lde/smasi/tickmate/widgets/TickButton;->(Landroid/content/Context;Lde/smasi/tickmate/models/Track;Ljava/util/Calendar;)V │ │ .line 389 │ .local v5, "checker":Lde/smasi/tickmate/widgets/TickButton; │ - new-instance v21, Landroid/widget/LinearLayout$LayoutParams; │ + new-instance v20, Landroid/widget/LinearLayout$LayoutParams; │ │ const/16 v22, -0x2 │ │ const/16 v23, -0x2 │ │ const/high16 v24, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/TickAdapter;->mTracksCurrentlyDisplayed:Ljava/util/List; │ │ move-object/from16 v25, v0 │ │ + .line 391 │ invoke-interface/range {v25 .. v25}, Ljava/util/List;->size()I │ │ move-result v25 │ │ move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ move/from16 v25, v0 │ │ div-float v24, v24, v25 │ │ - invoke-direct/range {v21 .. v24}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + move-object/from16 v0, v20 │ + │ + move/from16 v1, v22 │ + │ + move/from16 v2, v23 │ + │ + move/from16 v3, v24 │ │ - move-object/from16 v0, v21 │ + invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + │ + .line 389 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v5, v0}, Lde/smasi/tickmate/widgets/TickButton;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 392 │ - invoke-virtual {v12, v5}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ .line 395 │ .end local v5 # "checker":Lde/smasi/tickmate/widgets/TickButton; │ - .end local v20 # "track":Lde/smasi/tickmate/models/Track; │ + .end local v19 # "track":Lde/smasi/tickmate/models/Track; │ :cond_4 │ - const/high16 v21, 0x3f800000 # 1.0f │ + const/high16 v20, 0x3f800000 # 1.0f │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - invoke-virtual {v12, v0}, Landroid/widget/LinearLayout;->setWeightSum(F)V │ + invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->setWeightSum(F)V │ │ .line 396 │ - new-instance v21, Landroid/widget/LinearLayout$LayoutParams; │ + new-instance v20, Landroid/widget/LinearLayout$LayoutParams; │ │ - const/16 v22, -0x1 │ + const/16 v21, -0x1 │ │ - const v23, 0x3e4ccccd # 0.2f │ + const v22, 0x3e4ccccd # 0.2f │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ - move/from16 v2, v23 │ + move/from16 v2, v22 │ │ - invoke-direct {v0, v1, v15, v2}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + invoke-direct {v0, v1, v14, v2}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v12, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v11, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 399 │ - invoke-virtual {v14, v11}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v13, v10}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 400 │ - invoke-virtual {v14, v12}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v13, v11}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 401 │ - const/16 v21, 0x11 │ + const/16 v20, 0x11 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setGravity(I)V │ + invoke-virtual {v13, v0}, Landroid/widget/LinearLayout;->setGravity(I)V │ │ .line 403 │ invoke-virtual/range {p0 .. p0}, Lde/smasi/tickmate/TickAdapter;->getActiveDay()Ljava/util/Calendar; │ │ - move-result-object v21 │ + move-result-object v20 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->compareTo(Ljava/util/Calendar;)I │ │ - move-result v21 │ + move-result v20 │ │ - if-nez v21, :cond_5 │ + if-nez v20, :cond_5 │ │ .line 404 │ - const v21, 0x10800a5 │ + const v20, 0x10800a5 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V │ + invoke-virtual {v13, v0}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V │ │ .line 405 │ + const/16 v20, 0x0 │ + │ const/16 v21, 0x0 │ │ const/16 v22, 0x0 │ │ const/16 v23, 0x0 │ │ - const/16 v24, 0x0 │ - │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ - move/from16 v2, v23 │ + move/from16 v2, v22 │ │ - move/from16 v3, v24 │ + move/from16 v3, v23 │ │ - invoke-virtual {v14, v0, v1, v2, v3}, Landroid/widget/LinearLayout;->setPadding(IIII)V │ + invoke-virtual {v13, v0, v1, v2, v3}, Landroid/widget/LinearLayout;->setPadding(IIII)V │ │ .line 408 │ :cond_5 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v0, v13}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 409 │ - const/16 v21, 0xa │ + const/16 v20, 0xa │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - const/16 v23, 0xa │ + const/16 v22, 0xa │ │ - const/16 v24, 0x5 │ + const/16 v23, 0x5 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ - move/from16 v3, v23 │ + move/from16 v3, v22 │ │ - move/from16 v4, v24 │ + move/from16 v4, v23 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/LinearLayout;->setPadding(IIII)V │ │ .line 413 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lde/smasi/tickmate/TickAdapter;->isTodayAtTop:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_6 │ + if-eqz v20, :cond_6 │ │ - const/16 v21, 0x7 │ + const/16 v20, 0x7 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v21 │ + move-result v20 │ │ invoke-virtual/range {p1 .. p1}, Ljava/util/Calendar;->getFirstDayOfWeek()I │ │ - move-result v22 │ + move-result v21 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_6 │ │ .line 414 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v18 │ │ invoke-direct {v0, v1}, Lde/smasi/tickmate/TickAdapter;->addStartWeekSeparator(Landroid/view/ViewGroup;)V │ │ .line 417 │ :cond_6 │ - return-object v19 │ + return-object v18 │ .end method │ │ .method public getActiveDay()Ljava/util/Calendar; │ .locals 1 │ │ .prologue │ .line 115 │ @@ -1666,134 +1681,133 @@ │ .end method │ │ .method public getHeader()Landroid/view/View; │ .locals 14 │ │ .prologue │ .line 230 │ - const/4 v6, -0x1 │ + const/4 v5, -0x1 │ │ .line 233 │ - .local v6, "rowHeight":I │ + .local v5, "rowHeight":I │ new-instance v2, Landroid/widget/LinearLayout; │ │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - invoke-direct {v2, v9}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + invoke-direct {v2, v8}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 234 │ .local v2, "header":Landroid/widget/LinearLayout; │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-virtual {v2, v8}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 235 │ invoke-virtual {v2, p0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 237 │ - new-instance v8, Landroid/widget/LinearLayout; │ + new-instance v7, Landroid/widget/LinearLayout; │ │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - invoke-direct {v8, v9}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + invoke-direct {v7, v8}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 238 │ - .local v8, "trackHeader":Landroid/widget/LinearLayout; │ - const/4 v9, 0x0 │ + .local v7, "trackHeader":Landroid/widget/LinearLayout; │ + const/4 v8, 0x0 │ │ - invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 239 │ - invoke-virtual {v8, p0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ + invoke-virtual {v7, p0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 241 │ new-instance v3, Landroid/widget/LinearLayout; │ │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - invoke-direct {v3, v9}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + invoke-direct {v3, v8}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ .line 242 │ .local v3, "headerrow":Landroid/widget/LinearLayout; │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v3, v9}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-virtual {v3, v8}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ .line 243 │ invoke-virtual {v3, p0}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 245 │ new-instance v1, Landroid/widget/TextView; │ │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - invoke-direct {v1, v9}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ + invoke-direct {v1, v8}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ .line 246 │ .local v1, "b2":Landroid/widget/TextView; │ invoke-virtual {v1, p0}, Landroid/widget/TextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 247 │ - const-string v9, "" │ + const-string v8, "" │ │ - invoke-virtual {v1, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 249 │ + const/4 v8, 0x0 │ + │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ - const/4 v12, 0x0 │ - │ - invoke-virtual {v1, v9, v10, v11, v12}, Landroid/widget/TextView;->setPadding(IIII)V │ + invoke-virtual {v1, v8, v9, v10, v11}, Landroid/widget/TextView;->setPadding(IIII)V │ │ .line 250 │ - new-instance v9, Landroid/widget/LinearLayout$LayoutParams; │ + new-instance v8, Landroid/widget/LinearLayout$LayoutParams; │ │ - const/4 v10, -0x1 │ + const/4 v9, -0x1 │ │ - const v11, 0x3f4ccccd # 0.8f │ + const v10, 0x3f4ccccd # 0.8f │ │ - invoke-direct {v9, v10, v6, v11}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + invoke-direct {v8, v9, v5, v10}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - invoke-virtual {v1, v9}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v1, v8}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 253 │ - invoke-direct {p0, v6}, Lde/smasi/tickmate/TickAdapter;->initializeGroupSpinner(I)V │ + invoke-direct {p0, v5}, Lde/smasi/tickmate/TickAdapter;->initializeGroupSpinner(I)V │ │ .line 255 │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->mTracksCurrentlyDisplayed:Ljava/util/List; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->mTracksCurrentlyDisplayed:Ljava/util/List; │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lde/smasi/tickmate/models/Track; │ + check-cast v6, Lde/smasi/tickmate/models/Track; │ │ .line 256 │ - .local v7, "track":Lde/smasi/tickmate/models/Track; │ + .local v6, "track":Lde/smasi/tickmate/models/Track; │ new-instance v0, Lde/smasi/tickmate/widgets/TrackButton; │ │ iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ - invoke-direct {v0, v9, v7}, Lde/smasi/tickmate/widgets/TrackButton;->(Landroid/content/Context;Lde/smasi/tickmate/models/Track;)V │ + invoke-direct {v0, v9, v6}, Lde/smasi/tickmate/widgets/TrackButton;->(Landroid/content/Context;Lde/smasi/tickmate/models/Track;)V │ │ .line 257 │ .local v0, "b":Lde/smasi/tickmate/widgets/TrackButton; │ invoke-virtual {v0, p0}, Lde/smasi/tickmate/widgets/TrackButton;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ .line 258 │ new-instance v9, Landroid/widget/LinearLayout$LayoutParams; │ @@ -1802,126 +1816,128 @@ │ │ const/4 v11, -0x1 │ │ const/high16 v12, 0x3f800000 # 1.0f │ │ iget-object v13, p0, Lde/smasi/tickmate/TickAdapter;->mTracksCurrentlyDisplayed:Ljava/util/List; │ │ + .line 259 │ invoke-interface {v13}, Ljava/util/List;->size()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ div-float/2addr v12, v13 │ │ invoke-direct {v9, v10, v11, v12}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ + .line 258 │ invoke-virtual {v0, v9}, Lde/smasi/tickmate/widgets/TrackButton;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 260 │ invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ goto :goto_0 │ │ .line 263 │ .end local v0 # "b":Lde/smasi/tickmate/widgets/TrackButton; │ - .end local v7 # "track":Lde/smasi/tickmate/models/Track; │ + .end local v6 # "track":Lde/smasi/tickmate/models/Track; │ :cond_0 │ - const/high16 v9, 0x3f800000 # 1.0f │ + const/high16 v8, 0x3f800000 # 1.0f │ │ - invoke-virtual {v3, v9}, Landroid/widget/LinearLayout;->setWeightSum(F)V │ + invoke-virtual {v3, v8}, Landroid/widget/LinearLayout;->setWeightSum(F)V │ │ .line 264 │ - const/4 v9, 0x5 │ + const/4 v8, 0x5 │ │ - const/4 v10, 0x5 │ + const/4 v9, 0x5 │ │ - const/16 v11, 0xa │ + const/16 v10, 0xa │ │ - const/4 v12, 0x5 │ + const/4 v11, 0x5 │ │ - invoke-virtual {v3, v9, v10, v11, v12}, Landroid/widget/LinearLayout;->setPadding(IIII)V │ + invoke-virtual {v3, v8, v9, v10, v11}, Landroid/widget/LinearLayout;->setPadding(IIII)V │ │ .line 265 │ - new-instance v9, Landroid/widget/LinearLayout$LayoutParams; │ + new-instance v8, Landroid/widget/LinearLayout$LayoutParams; │ │ - const/4 v10, -0x1 │ + const/4 v9, -0x1 │ │ - const v11, 0x3e4ccccd # 0.2f │ + const v10, 0x3e4ccccd # 0.2f │ │ - invoke-direct {v9, v10, v6, v11}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + invoke-direct {v8, v9, v5, v10}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - invoke-virtual {v3, v9}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v3, v8}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 269 │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v9}, Landroid/widget/Spinner;->getParent()Landroid/view/ViewParent; │ + invoke-virtual {v8}, Landroid/widget/Spinner;->getParent()Landroid/view/ViewParent; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/view/ViewGroup; │ + check-cast v4, Landroid/view/ViewGroup; │ │ .line 270 │ - .local v5, "parent":Landroid/view/ViewGroup; │ - if-eqz v5, :cond_1 │ + .local v4, "parent":Landroid/view/ViewGroup; │ + if-eqz v4, :cond_1 │ │ .line 271 │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v5, v9}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + invoke-virtual {v4, v8}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ .line 274 │ :cond_1 │ - invoke-virtual {v8, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v7, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 275 │ - invoke-virtual {v8, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v7, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 276 │ - const/high16 v9, 0x3f800000 # 1.0f │ + const/high16 v8, 0x3f800000 # 1.0f │ │ - invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;->setWeightSum(F)V │ + invoke-virtual {v7, v8}, Landroid/widget/LinearLayout;->setWeightSum(F)V │ │ .line 277 │ - const/16 v9, 0xa │ + const/16 v8, 0xa │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const/16 v11, 0xa │ + const/16 v10, 0xa │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v8, v9, v10, v11, v12}, Landroid/widget/LinearLayout;->setPadding(IIII)V │ + invoke-virtual {v7, v8, v9, v10, v11}, Landroid/widget/LinearLayout;->setPadding(IIII)V │ │ .line 278 │ - const/high16 v9, 0x7f020000 │ + const/high16 v8, 0x7f020000 │ │ - invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V │ │ .line 279 │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v9}, Landroid/widget/Spinner;->getCount()I │ + invoke-virtual {v8}, Landroid/widget/Spinner;->getCount()I │ │ - move-result v9 │ + move-result v8 │ │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - if-le v9, v10, :cond_2 │ + if-le v8, v9, :cond_2 │ │ .line 280 │ - iget-object v9, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ + iget-object v8, p0, Lde/smasi/tickmate/TickAdapter;->mGroupSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v2, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 282 │ :cond_2 │ - invoke-virtual {v2, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v2, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 283 │ return-object v2 │ .end method │ │ .method public getItem(I)Ljava/lang/Object; │ .locals 1 │ @@ -2041,14 +2057,15 @@ │ .method public notifyDataSetChanged()V │ .locals 8 │ │ .prologue │ .line 428 │ iget-object v5, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ + .line 429 │ invoke-static {v5}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ move-result-object v0 │ │ .line 433 │ .local v0, "dateFormat":Ljava/text/DateFormat; │ invoke-direct {p0}, Lde/smasi/tickmate/TickAdapter;->updateToday()V │ @@ -2069,14 +2086,15 @@ │ │ move-result-object v5 │ │ const-string v6, "reverse-date-order-key" │ │ const/4 v7, 0x0 │ │ + .line 440 │ invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v5 │ │ iput-boolean v5, p0, Lde/smasi/tickmate/TickAdapter;->isTodayAtTop:Z │ │ .line 442 │ @@ -2458,14 +2476,15 @@ │ │ .line 97 │ if-eqz p1, :cond_0 │ │ .line 98 │ iget-object v1, p0, Lde/smasi/tickmate/TickAdapter;->context:Landroid/content/Context; │ │ + .line 99 │ invoke-static {v1}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ move-result-object v0 │ │ .line 100 │ .local v0, "dateFormat":Ljava/text/DateFormat; │ const-string v1, "TickAdapter" ├── smali/de/smasi/tickmate/Tickmate$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/Tickmate; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/Tickmate;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/Tickmate; │ │ .prologue │ .line 198 │ iput-object p1, p0, Lde/smasi/tickmate/Tickmate$1;->this$0:Lde/smasi/tickmate/Tickmate; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/Tickmate$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/Tickmate;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/Tickmate; │ │ .prologue │ .line 187 │ iput-object p1, p0, Lde/smasi/tickmate/Tickmate$2;->this$0:Lde/smasi/tickmate/Tickmate; │ │ iput-object p2, p0, Lde/smasi/tickmate/Tickmate$2;->val$input:Landroid/widget/EditText; ├── smali/de/smasi/tickmate/Tickmate$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/Tickmate; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/Tickmate;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/Tickmate; │ │ .prologue │ .line 210 │ iput-object p1, p0, Lde/smasi/tickmate/Tickmate$3;->this$0:Lde/smasi/tickmate/Tickmate; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/Tickmate$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/smasi/tickmate/Tickmate$4; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/Tickmate$4;)V │ .locals 0 │ + .param p1, "this$1" # Lde/smasi/tickmate/Tickmate$4; │ │ .prologue │ .line 235 │ iput-object p1, p0, Lde/smasi/tickmate/Tickmate$4$1;->this$1:Lde/smasi/tickmate/Tickmate$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/Tickmate$4$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$that:I │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/Tickmate$4;I)V │ .locals 0 │ + .param p1, "this$1" # Lde/smasi/tickmate/Tickmate$4; │ │ .prologue │ .line 224 │ iput-object p1, p0, Lde/smasi/tickmate/Tickmate$4$2;->this$1:Lde/smasi/tickmate/Tickmate$4; │ │ iput p2, p0, Lde/smasi/tickmate/Tickmate$4$2;->val$that:I ├── smali/de/smasi/tickmate/Tickmate$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$items:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/Tickmate;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/Tickmate; │ │ .prologue │ .line 219 │ iput-object p1, p0, Lde/smasi/tickmate/Tickmate$4;->this$0:Lde/smasi/tickmate/Tickmate; │ │ iput-object p2, p0, Lde/smasi/tickmate/Tickmate$4;->val$items:[Ljava/lang/String; │ │ @@ -67,26 +68,29 @@ │ │ const v3, 0x1040013 │ │ new-instance v4, Lde/smasi/tickmate/Tickmate$4$2; │ │ invoke-direct {v4, p0, v1}, Lde/smasi/tickmate/Tickmate$4$2;->(Lde/smasi/tickmate/Tickmate$4;I)V │ │ + .line 224 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040009 │ │ new-instance v4, Lde/smasi/tickmate/Tickmate$4$1; │ │ invoke-direct {v4, p0}, Lde/smasi/tickmate/Tickmate$4$1;->(Lde/smasi/tickmate/Tickmate$4;)V │ │ + .line 235 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 239 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 240 │ return-void │ .end method ├── smali/de/smasi/tickmate/Tickmate$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/Tickmate; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/Tickmate;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/Tickmate; │ │ .prologue │ .line 314 │ iput-object p1, p0, Lde/smasi/tickmate/Tickmate$5;->this$0:Lde/smasi/tickmate/Tickmate; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -79,18 +80,20 @@ │ │ move-result-object v1 │ │ const-string v2, "reverse-date-order-key" │ │ const/4 v3, 0x0 │ │ + .line 321 │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v1 │ │ + .line 320 │ invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ .line 322 │ .local v0, "reverseDateOrdering":Ljava/lang/Boolean; │ invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z ├── smali/de/smasi/tickmate/Tickmate.smali │ @@ -40,15 +40,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Landroid/app/ListActivity;->()V │ │ - .line 283 │ return-void │ .end method │ │ .method static synthetic access$000(Lde/smasi/tickmate/Tickmate;)Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter; │ .locals 1 │ .param p0, "x0" # Lde/smasi/tickmate/Tickmate; │ │ @@ -233,42 +232,47 @@ │ .line 184 │ new-instance v5, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v5, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v6, 0x7f07000d │ │ + .line 185 │ invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 186 │ invoke-virtual {v5, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x104000a │ │ new-instance v7, Lde/smasi/tickmate/Tickmate$2; │ │ invoke-direct {v7, p0, v1}, Lde/smasi/tickmate/Tickmate$2;->(Lde/smasi/tickmate/Tickmate;Landroid/widget/EditText;)V │ │ + .line 187 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const/high16 v6, 0x1040000 │ │ new-instance v7, Lde/smasi/tickmate/Tickmate$1; │ │ invoke-direct {v7, p0}, Lde/smasi/tickmate/Tickmate$1;->(Lde/smasi/tickmate/Tickmate;)V │ │ + .line 198 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 202 │ invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 203 │ return-void │ .end method │ │ .method public getDate()Ljava/util/Calendar; │ @@ -339,18 +343,20 @@ │ │ const v3, 0x104000a │ │ new-instance v4, Lde/smasi/tickmate/Tickmate$3; │ │ invoke-direct {v4, p0}, Lde/smasi/tickmate/Tickmate$3;->(Lde/smasi/tickmate/Tickmate;)V │ │ + .line 210 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 214 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 244 │ :goto_0 │ return-void │ │ .line 216 │ @@ -842,14 +848,15 @@ │ .line 147 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v2 │ │ const-string v3, "reverse-date-order-key" │ │ + .line 148 │ invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ .line 149 │ .local v0, "isTodayAtTop":Z │ if-eqz v0, :cond_0 ├── smali/de/smasi/tickmate/database/DataSource.smali │ @@ -262,14 +262,15 @@ │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x2 │ │ + .line 572 │ invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Lde/smasi/tickmate/models/Group;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 573 │ @@ -654,26 +655,28 @@ │ │ new-array v5, v7, [Ljava/lang/String; │ │ const-string v6, "%d" │ │ new-array v7, v7, [Ljava/lang/Object; │ │ + .line 311 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v8 │ │ aput-object v8, v7, v9 │ │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v5, v9 │ │ + .line 302 │ invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 314 │ .local v0, "cursor":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -1392,251 +1395,250 @@ │ invoke-interface {v9}, Landroid/database/Cursor;->close()V │ │ .line 223 │ return-object v11 │ .end method │ │ .method public getGroupsForTrack(I)Ljava/util/List; │ - .locals 14 │ + .locals 13 │ .param p1, "id" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)", │ "Ljava/util/List", │ "<", │ "Lde/smasi/tickmate/models/Group;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 235 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 236 │ - .local v5, "groups":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "groups":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {p0}, Lde/smasi/tickmate/database/DataSource;->open()V │ │ .line 238 │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 239 │ - .local v2, "columns":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v0, Lde/smasi/tickmate/database/DataSource;->allColumnsGroups:[Ljava/lang/String; │ + .local v1, "columns":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v7, Lde/smasi/tickmate/database/DataSource;->allColumnsGroups:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v7, v0 │ + array-length v8, v7 │ │ - .local v7, "len$":I │ const/4 v6, 0x0 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v7, :cond_0 │ + if-ge v6, v8, :cond_0 │ │ - aget-object v1, v0, v6 │ + aget-object v0, v7, v6 │ │ .line 240 │ - .local v1, "col":Ljava/lang/String; │ + .local v0, "col":Ljava/lang/String; │ const-string v9, "%s.%s AS %s" │ │ const/4 v10, 0x3 │ │ new-array v10, v10, [Ljava/lang/Object; │ │ const/4 v11, 0x0 │ │ const-string v12, "groups" │ │ aput-object v12, v10, v11 │ │ const/4 v11, 0x1 │ │ - aput-object v1, v10, v11 │ + aput-object v0, v10, v11 │ │ const/4 v11, 0x2 │ │ - aput-object v1, v10, v11 │ + aput-object v0, v10, v11 │ │ invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-interface {v2, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 239 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 243 │ - .end local v1 # "col":Ljava/lang/String; │ + .end local v0 # "col":Ljava/lang/String; │ :cond_0 │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ .line 244 │ - .local v8, "query":Ljava/lang/StringBuilder; │ - const-string v9, "SELECT %s FROM %s AS t2g " │ + .local v5, "query":Ljava/lang/StringBuilder; │ + const-string v6, "SELECT %s FROM %s AS t2g " │ │ - const/4 v10, 0x2 │ + const/4 v7, 0x2 │ │ - new-array v10, v10, [Ljava/lang/Object; │ + new-array v7, v7, [Ljava/lang/Object; │ │ - const/4 v11, 0x0 │ + const/4 v8, 0x0 │ │ - const-string v12, ", " │ + const-string v9, ", " │ │ - invoke-static {v12, v2}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ + .line 245 │ + invoke-static {v9, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ - const-string v12, "track2groups" │ + const-string v9, "track2groups" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + .line 244 │ + invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 246 │ - const-string v9, "JOIN %s ON %s.%s = t2g.%s " │ + const-string v6, "JOIN %s ON %s.%s = t2g.%s " │ │ - const/4 v10, 0x4 │ + const/4 v7, 0x4 │ │ - new-array v10, v10, [Ljava/lang/Object; │ + new-array v7, v7, [Ljava/lang/Object; │ │ - const/4 v11, 0x0 │ + const/4 v8, 0x0 │ │ - const-string v12, "groups" │ + const-string v9, "groups" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ - const-string v12, "groups" │ + const-string v9, "groups" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - const/4 v11, 0x2 │ + const/4 v8, 0x2 │ │ - const-string v12, "_id" │ + const-string v9, "_id" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - const/4 v11, 0x3 │ + const/4 v8, 0x3 │ │ - const-string v12, "_group_id" │ + const-string v9, "_group_id" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 249 │ - const-string v9, "AND %s.%s IS NOT NULL AND t2g.%s = ? " │ + const-string v6, "AND %s.%s IS NOT NULL AND t2g.%s = ? " │ │ - const/4 v10, 0x3 │ + const/4 v7, 0x3 │ │ - new-array v10, v10, [Ljava/lang/Object; │ + new-array v7, v7, [Ljava/lang/Object; │ │ - const/4 v11, 0x0 │ + const/4 v8, 0x0 │ │ - const-string v12, "groups" │ + const-string v9, "groups" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ - const-string v12, "_id" │ + const-string v9, "_id" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - const/4 v11, 0x2 │ + const/4 v8, 0x2 │ │ - const-string v12, "_track_id" │ + const-string v9, "_track_id" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v7, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 254 │ - iget-object v9, p0, Lde/smasi/tickmate/database/DataSource;->database:Landroid/database/sqlite/SQLiteDatabase; │ + iget-object v6, p0, Lde/smasi/tickmate/database/DataSource;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ - new-array v11, v11, [Ljava/lang/String; │ + new-array v8, v8, [Ljava/lang/String; │ │ - const/4 v12, 0x0 │ + const/4 v9, 0x0 │ │ invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - aput-object v13, v11, v12 │ + aput-object v10, v8, v9 │ │ - invoke-virtual {v9, v10, v11}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ + invoke-virtual {v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 255 │ - .local v3, "cursor":Landroid/database/Cursor; │ - invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z │ + .local v2, "cursor":Landroid/database/Cursor; │ + invoke-interface {v2}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 256 │ :goto_1 │ - invoke-interface {v3}, Landroid/database/Cursor;->isAfterLast()Z │ + invoke-interface {v2}, Landroid/database/Cursor;->isAfterLast()Z │ │ - move-result v9 │ + move-result v6 │ │ - if-nez v9, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 257 │ - invoke-direct {p0, v3}, Lde/smasi/tickmate/database/DataSource;->cursorToGroup(Landroid/database/Cursor;)Lde/smasi/tickmate/models/Group; │ + invoke-direct {p0, v2}, Lde/smasi/tickmate/database/DataSource;->cursorToGroup(Landroid/database/Cursor;)Lde/smasi/tickmate/models/Group; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 258 │ - .local v4, "g":Lde/smasi/tickmate/models/Group; │ - invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .local v3, "g":Lde/smasi/tickmate/models/Group; │ + invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 259 │ - invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z │ │ goto :goto_1 │ │ .line 263 │ - .end local v4 # "g":Lde/smasi/tickmate/models/Group; │ + .end local v3 # "g":Lde/smasi/tickmate/models/Group; │ :cond_1 │ - invoke-interface {v3}, Landroid/database/Cursor;->close()V │ + invoke-interface {v2}, Landroid/database/Cursor;->close()V │ │ .line 265 │ - return-object v5 │ + return-object v4 │ .end method │ │ .method public getGroupsForTrack(Lde/smasi/tickmate/models/Track;)Ljava/util/List; │ .locals 1 │ .param p1, "track" # Lde/smasi/tickmate/models/Track; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1694,14 +1696,15 @@ │ │ const-string v5, "_track_id = " │ │ invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 692 │ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1712,14 +1715,15 @@ │ │ const-string v5, "_track_id" │ │ move-object v6, v4 │ │ move-object v7, v4 │ │ + .line 689 │ invoke-virtual/range {v0 .. v7}, Landroid/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; │ │ move-result-object v9 │ │ .line 694 │ .local v9, "cursor":Landroid/database/Cursor; │ invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -1802,34 +1806,37 @@ │ │ invoke-virtual {p1}, Lde/smasi/tickmate/models/Track;->getId()I │ │ move-result v4 │ │ if-ne v3, v4, :cond_0 │ │ + .line 497 │ invoke-virtual {v0, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ invoke-virtual {p2, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ne v3, v4, :cond_0 │ │ + .line 498 │ invoke-virtual {v0, v6}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ invoke-virtual {p2, v6}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ne v3, v4, :cond_0 │ │ + .line 499 │ invoke-virtual {v0, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ invoke-virtual {p2, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ @@ -1889,14 +1896,15 @@ │ │ const-string v5, "_track_id = " │ │ invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 475 │ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1907,14 +1915,15 @@ │ │ const-string v7, "year, month, day" │ │ move-object v5, v4 │ │ move-object v6, v4 │ │ + .line 474 │ invoke-virtual/range {v0 .. v7}, Landroid/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; │ │ move-result-object v8 │ │ .line 478 │ .local v8, "cursor":Landroid/database/Cursor; │ invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -1996,38 +2005,41 @@ │ │ invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ + .line 513 │ invoke-virtual {p2, v2}, Ljava/util/Calendar;->get(I)I │ │ move-result v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v4, v2 │ │ + .line 514 │ invoke-virtual {p2, v3}, Ljava/util/Calendar;->get(I)I │ │ move-result v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v4, v3 │ │ const/4 v0, 0x3 │ │ const/4 v1, 0x5 │ │ + .line 515 │ invoke-virtual {p2, v1}, Ljava/util/Calendar;->get(I)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -2244,60 +2256,59 @@ │ } │ .end annotation │ │ .prologue │ .line 338 │ invoke-direct {p0, p1}, Lde/smasi/tickmate/database/DataSource;->getTrackIdsForGroup(I)Ljava/util/List; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 342 │ - .local v1, "ids":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v3, Ljava/util/ArrayList; │ + .local v0, "ids":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 343 │ - .local v3, "tracks":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "tracks":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Integer; │ + check-cast v1, Ljava/lang/Integer; │ │ .line 344 │ - .local v2, "trackId":Ljava/lang/Integer; │ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + .local v1, "trackId":Ljava/lang/Integer; │ + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ invoke-virtual {p0, v4}, Lde/smasi/tickmate/database/DataSource;->getTrack(I)Lde/smasi/tickmate/models/Track; │ │ move-result-object v4 │ │ - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 347 │ - .end local v2 # "trackId":Ljava/lang/Integer; │ + .end local v1 # "trackId":Ljava/lang/Integer; │ :cond_0 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public isTicked(Lde/smasi/tickmate/models/Track;Ljava/util/Calendar;Z)Z │ .locals 3 │ .param p1, "t" # Lde/smasi/tickmate/models/Track; │ .param p2, "date" # Ljava/util/Calendar; │ .param p3, "hasTimeInfo" # Z │ @@ -2346,96 +2357,95 @@ │ │ move-result-object v0 │ │ .line 812 │ .local v0, "currentTrackIds":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Integer; │ + check-cast v1, Ljava/lang/Integer; │ │ .line 813 │ - .local v2, "tId":Ljava/lang/Integer; │ - invoke-interface {p1, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .local v1, "tId":Ljava/lang/Integer; │ + invoke-interface {p1, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 814 │ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ invoke-direct {p0, v3, v4}, Lde/smasi/tickmate/database/DataSource;->unlinkOneTrackOneGroup(ILjava/lang/Integer;)V │ │ goto :goto_0 │ │ .line 819 │ - .end local v2 # "tId":Ljava/lang/Integer; │ + .end local v1 # "tId":Ljava/lang/Integer; │ :cond_1 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :cond_2 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Integer; │ + check-cast v1, Ljava/lang/Integer; │ │ .line 820 │ - .restart local v2 # "tId":Ljava/lang/Integer; │ - invoke-interface {v0, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .restart local v1 # "tId":Ljava/lang/Integer; │ + invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ .line 821 │ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 │ │ int-to-long v4, v3 │ │ int-to-long v6, p2 │ │ invoke-virtual {p0, v4, v5, v6, v7}, Lde/smasi/tickmate/database/DataSource;->linkOneTrackOneGroup(JJ)V │ │ goto :goto_1 │ │ .line 825 │ - .end local v2 # "tId":Ljava/lang/Integer; │ + .end local v1 # "tId":Ljava/lang/Integer; │ :cond_3 │ return-void │ .end method │ │ .method public linkOneTrackManyGroups(ILjava/util/List;)V │ .locals 8 │ .param p1, "trackId" # I │ @@ -2448,76 +2458,75 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 764 │ .local p2, "newGroupIds":Ljava/util/List;, "Ljava/util/List;" │ - int-to-long v4, p1 │ + int-to-long v2, p1 │ │ - invoke-direct {p0, v4, v5}, Lde/smasi/tickmate/database/DataSource;->getGroupIdsForTrack(J)Ljava/util/List; │ + invoke-direct {p0, v2, v3}, Lde/smasi/tickmate/database/DataSource;->getGroupIdsForTrack(J)Ljava/util/List; │ │ move-result-object v0 │ │ .line 765 │ .local v0, "currentGroupIds":Ljava/util/List;, "Ljava/util/List;" │ - const-string v3, "DataSource" │ + const-string v2, "DataSource" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Updating track (" │ + const-string v4, "Updating track (" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, ") with new group IDS(" │ + const-string v4, ") with new group IDS(" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "), previously were: " │ + const-string v4, "), previously were: " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - int-to-long v6, p1 │ + int-to-long v4, p1 │ │ - invoke-direct {p0, v6, v7}, Lde/smasi/tickmate/database/DataSource;->printGroupIdsForTrack(J)Ljava/lang/String; │ + invoke-direct {p0, v4, v5}, Lde/smasi/tickmate/database/DataSource;->printGroupIdsForTrack(J)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 768 │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ @@ -2582,61 +2591,61 @@ │ invoke-virtual {p0, v4, v5, v6, v7}, Lde/smasi/tickmate/database/DataSource;->linkOneTrackOneGroup(JJ)V │ │ goto :goto_1 │ │ .line 780 │ .end local v1 # "gId":Ljava/lang/Integer; │ :cond_3 │ - const-string v3, "DataSource" │ + const-string v2, "DataSource" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Check that new group ids were set correctly for (" │ + const-string v4, "Check that new group ids were set correctly for (" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "), using (" │ + const-string v4, "), using (" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "). After update, they are: " │ + const-string v4, "). After update, they are: " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - int-to-long v6, p1 │ + int-to-long v4, p1 │ │ - invoke-direct {p0, v6, v7}, Lde/smasi/tickmate/database/DataSource;->printGroupIdsForTrack(J)Ljava/lang/String; │ + invoke-direct {p0, v4, v5}, Lde/smasi/tickmate/database/DataSource;->printGroupIdsForTrack(J)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 781 │ return-void │ .end method │ │ .method public linkOneTrackOneGroup(JJ)V │ .locals 15 │ @@ -3063,14 +3072,15 @@ │ │ move-result-object v6 │ │ aput-object v6, v1, v4 │ │ iget v6, v2, Lde/smasi/tickmate/models/Tick;->tick_id:I │ │ + .line 666 │ invoke-static {v6}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v1, v5 │ │ .line 667 │ @@ -3107,14 +3117,15 @@ │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ iget-object v8, v2, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 671 │ invoke-virtual {v8, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3123,14 +3134,15 @@ │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ iget-object v8, v2, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 672 │ invoke-virtual {v8, v9}, Ljava/util/Calendar;->get(I)I │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3141,14 +3153,15 @@ │ │ move-result-object v7 │ │ iget-object v8, v2, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/4 v9, 0x5 │ │ + .line 673 │ invoke-virtual {v8, v9}, Ljava/util/Calendar;->get(I)I │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3159,14 +3172,15 @@ │ │ move-result-object v7 │ │ iget-object v8, v2, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/16 v9, 0xb │ │ + .line 674 │ invoke-virtual {v8, v9}, Ljava/util/Calendar;->get(I)I │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3177,14 +3191,15 @@ │ │ move-result-object v7 │ │ iget-object v8, v2, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/16 v9, 0xc │ │ + .line 675 │ invoke-virtual {v8, v9}, Ljava/util/Calendar;->get(I)I │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -3195,26 +3210,28 @@ │ │ move-result-object v7 │ │ iget-object v8, v2, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/16 v9, 0xd │ │ + .line 676 │ invoke-virtual {v8, v9}, Ljava/util/Calendar;->get(I)I │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 670 │ invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 678 │ invoke-direct {p0}, Lde/smasi/tickmate/database/DataSource;->close()V │ │ .line 680 │ if-lez v0, :cond_0 │ @@ -3253,36 +3270,39 @@ │ │ invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 642 │ invoke-virtual {p2, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v5 │ │ + .line 643 │ invoke-virtual {p2, v6}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v6 │ │ const/4 v2, 0x3 │ │ + .line 644 │ invoke-virtual {p2, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v3 │ @@ -3399,70 +3419,76 @@ │ .line 415 │ const/4 v0, 0x6 │ │ new-array v4, v0, [Ljava/lang/String; │ │ const/4 v0, 0x0 │ │ + .line 416 │ invoke-virtual {p1, v2}, Ljava/util/Calendar;->get(I)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ + .line 417 │ invoke-virtual {p1, v2}, Ljava/util/Calendar;->get(I)I │ │ move-result v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v4, v2 │ │ + .line 418 │ invoke-virtual {p1, v3}, Ljava/util/Calendar;->get(I)I │ │ move-result v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v4, v3 │ │ const/4 v0, 0x3 │ │ + .line 419 │ invoke-virtual {p2, v2}, Ljava/util/Calendar;->get(I)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x4 │ │ + .line 420 │ invoke-virtual {p2, v2}, Ljava/util/Calendar;->get(I)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x5 │ │ + .line 421 │ invoke-virtual {p2, v3}, Ljava/util/Calendar;->get(I)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -3853,14 +3879,15 @@ │ │ const-string v3, " - " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 632 │ invoke-virtual {p2, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -3895,14 +3922,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 631 │ invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 633 │ iget-object v1, p0, Lde/smasi/tickmate/database/DataSource;->database:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v2, "ticks" │ │ @@ -3984,24 +4012,26 @@ │ │ const/4 v6, 0x1 │ │ new-array v6, v6, [Ljava/lang/String; │ │ const/4 v7, 0x0 │ │ + .line 378 │ invoke-virtual {p1}, Lde/smasi/tickmate/models/Group;->getId()I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v6, v7 │ │ + .line 376 │ invoke-virtual {v3, v4, v2, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 386 │ :goto_0 │ invoke-direct {p0}, Lde/smasi/tickmate/database/DataSource;->close()V │ │ .line 387 │ @@ -4213,24 +4243,26 @@ │ │ const-string v6, "tracks" │ │ const-string v7, "_id=?" │ │ new-array v4, v4, [Ljava/lang/String; │ │ + .line 609 │ invoke-virtual {p1}, Lde/smasi/tickmate/models/Track;->getId()I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v4, v5 │ │ + .line 607 │ invoke-virtual {v3, v6, v2, v7, v4}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 616 │ :goto_2 │ invoke-direct {p0}, Lde/smasi/tickmate/database/DataSource;->close()V │ │ .line 617 ├── smali/de/smasi/tickmate/database/DatabaseOpenHelper$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/database/DatabaseOpenHelper; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/database/DatabaseOpenHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/database/DatabaseOpenHelper; │ │ .prologue │ .line 206 │ iput-object p1, p0, Lde/smasi/tickmate/database/DatabaseOpenHelper$1;->this$0:Lde/smasi/tickmate/database/DatabaseOpenHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/database/DatabaseOpenHelper.smali │ @@ -228,28 +228,30 @@ │ │ new-array v1, v4, [Ljava/io/File; │ │ const/4 v4, 0x0 │ │ new-instance v5, Ljava/io/File; │ │ + .line 222 │ invoke-static {}, Lde/smasi/tickmate/database/FileUtils;->getRemovableStorageDirectory()Ljava/lang/String; │ │ move-result-object v6 │ │ const-string v7, "Tickmate" │ │ invoke-direct {v5, v6, v7}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ │ aput-object v5, v1, v4 │ │ const/4 v4, 0x1 │ │ new-instance v5, Ljava/io/File; │ │ + .line 223 │ invoke-static {}, Lde/smasi/tickmate/database/FileUtils;->getRemovableStorageDirectory()Ljava/lang/String; │ │ move-result-object v6 │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ @@ -280,36 +282,39 @@ │ │ const/4 v4, 0x2 │ │ iget-object v5, p0, Lde/smasi/tickmate/database/DatabaseOpenHelper;->context:Landroid/content/Context; │ │ const-string v6, "backup" │ │ + .line 224 │ invoke-virtual {v5, v6}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v5 │ │ aput-object v5, v1, v4 │ │ const/4 v4, 0x3 │ │ iget-object v5, p0, Lde/smasi/tickmate/database/DatabaseOpenHelper;->context:Landroid/content/Context; │ │ const/4 v6, 0x0 │ │ + .line 225 │ invoke-virtual {v5, v6}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v5 │ │ aput-object v5, v1, v4 │ │ const/4 v4, 0x4 │ │ iget-object v5, p0, Lde/smasi/tickmate/database/DatabaseOpenHelper;->context:Landroid/content/Context; │ │ + .line 226 │ invoke-virtual {v5}, Landroid/content/Context;->getFilesDir()Ljava/io/File; │ │ move-result-object v5 │ │ aput-object v5, v1, v4 │ │ .line 229 ├── smali/de/smasi/tickmate/database/FileUtils.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 20 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 63 │ return-void │ .end method │ │ .method public static copyFile(Ljava/io/FileInputStream;Ljava/io/FileOutputStream;)V │ .locals 7 │ .param p0, "fromFile" # Ljava/io/FileInputStream; │ .param p1, "toFile" # Ljava/io/FileOutputStream; │ @@ -139,94 +138,93 @@ │ .method public static getRemovableStorageDirectory()Ljava/lang/String; │ .locals 4 │ │ .prologue │ .line 94 │ invoke-static {}, Lde/smasi/tickmate/database/FileUtils;->getStorageList()Ljava/util/List; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 96 │ - .local v1, "lst":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v0, "lst":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ + check-cast v1, Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ │ .line 97 │ - .local v2, "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ - iget-boolean v3, v2, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->readonly:Z │ + .local v1, "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ + iget-boolean v3, v1, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->readonly:Z │ │ if-nez v3, :cond_0 │ │ - iget-boolean v3, v2, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->removable:Z │ + iget-boolean v3, v1, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->removable:Z │ │ if-eqz v3, :cond_0 │ │ .line 98 │ - iget-object v3, v2, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->path:Ljava/lang/String; │ + iget-object v2, v1, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->path:Ljava/lang/String; │ │ .line 106 │ - .end local v2 # "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ + .end local v1 # "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 101 │ :cond_1 │ - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ :cond_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ + check-cast v1, Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ │ .line 102 │ - .restart local v2 # "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ - iget-boolean v3, v2, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->readonly:Z │ + .restart local v1 # "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ + iget-boolean v3, v1, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->readonly:Z │ │ if-nez v3, :cond_2 │ │ .line 103 │ - iget-object v3, v2, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->path:Ljava/lang/String; │ + iget-object v2, v1, Lde/smasi/tickmate/database/FileUtils$StorageInfo;->path:Ljava/lang/String; │ │ goto :goto_0 │ │ .line 106 │ - .end local v2 # "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ + .end local v1 # "storageInfo":Lde/smasi/tickmate/database/FileUtils$StorageInfo; │ :cond_3 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/io/File;->getPath()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ goto :goto_0 │ .end method │ │ .method public static getStorageList()Ljava/util/List; │ .locals 25 │ .annotation system Ldalvik/annotation/Signature; │ @@ -277,14 +275,15 @@ │ │ move-result v22 │ │ if-nez v22, :cond_0 │ │ const-string v22, "mounted_ro" │ │ + .line 116 │ move-object/from16 v0, v22 │ │ invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v22 │ │ if-eqz v22, :cond_4 │ @@ -523,44 +522,48 @@ │ │ move-result v22 │ │ if-nez v22, :cond_a │ │ const-string v22, "/mnt/asec" │ │ + .line 147 │ move-object/from16 v0, v22 │ │ invoke-virtual {v15, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v22 │ │ if-nez v22, :cond_a │ │ const-string v22, "/mnt/obb" │ │ + .line 148 │ move-object/from16 v0, v22 │ │ invoke-virtual {v15, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v22 │ │ if-nez v22, :cond_a │ │ const-string v22, "/dev/mapper" │ │ + .line 149 │ move-object/from16 v0, v22 │ │ invoke-virtual {v15, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v22 │ │ if-nez v22, :cond_a │ │ const-string v22, "tmpfs" │ │ + .line 150 │ move-object/from16 v0, v22 │ │ invoke-virtual {v15, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v22 │ │ if-nez v22, :cond_a │ @@ -610,15 +613,15 @@ │ move v7, v6 │ │ .line 155 │ .end local v6 # "cur_removable_number":I │ .restart local v7 # "cur_removable_number":I │ goto/16 :goto_2 │ │ - .line 115 │ + .line 116 │ .end local v5 # "buf_reader":Ljava/io/BufferedReader; │ .end local v7 # "cur_removable_number":I │ .end local v9 # "def_path_available":Z │ .end local v10 # "def_path_readonly":Z │ .end local v14 # "flags":Ljava/util/List;, "Ljava/util/List;" │ .end local v15 # "line":Ljava/lang/String; │ .end local v17 # "mount_point":Ljava/lang/String; ├── smali/de/smasi/tickmate/models/Tick.smali │ @@ -89,56 +89,60 @@ │ │ iget v4, p0, Lde/smasi/tickmate/models/Tick;->track_id:I │ │ if-ne v3, v4, :cond_1 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 27 │ invoke-virtual {v3, v1}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ invoke-virtual {v4, v1}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ne v3, v4, :cond_1 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 28 │ invoke-virtual {v3, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ invoke-virtual {v4, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ne v3, v4, :cond_1 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 29 │ invoke-virtual {v3, v6}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ invoke-virtual {v4, v6}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ne v3, v4, :cond_1 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 30 │ invoke-virtual {v3, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ invoke-virtual {v4, v7}, Ljava/util/Calendar;->get(I)I │ @@ -147,14 +151,15 @@ │ │ if-ne v3, v4, :cond_1 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/16 v4, 0xc │ │ + .line 31 │ invoke-virtual {v3, v4}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/16 v5, 0xc │ @@ -165,14 +170,15 @@ │ │ if-ne v3, v4, :cond_1 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/16 v4, 0xd │ │ + .line 32 │ invoke-virtual {v3, v4}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ const/16 v5, 0xd │ @@ -187,55 +193,58 @@ │ :cond_0 │ :goto_0 │ return v1 │ │ :cond_1 │ move v1, v2 │ │ - .line 26 │ + .line 32 │ goto :goto_0 │ │ .line 35 │ :cond_2 │ iget v3, v0, Lde/smasi/tickmate/models/Tick;->track_id:I │ │ iget v4, p0, Lde/smasi/tickmate/models/Tick;->track_id:I │ │ if-ne v3, v4, :cond_3 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 36 │ invoke-virtual {v3, v1}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ invoke-virtual {v4, v1}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ne v3, v4, :cond_3 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 37 │ invoke-virtual {v3, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ invoke-virtual {v4, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ if-ne v3, v4, :cond_3 │ │ iget-object v3, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ + .line 38 │ invoke-virtual {v3, v6}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ iget-object v4, p0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ invoke-virtual {v4, v6}, Ljava/util/Calendar;->get(I)I ├── smali/de/smasi/tickmate/prefs/GroupListPreference$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/prefs/GroupListPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/prefs/GroupListPreference; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lde/smasi/tickmate/prefs/GroupListPreference$1;->this$0:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/prefs/GroupListPreference$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/prefs/GroupListPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/prefs/GroupListPreference; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lde/smasi/tickmate/prefs/GroupListPreference$2;->this$0:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/prefs/GroupListPreference$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/prefs/GroupListPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/prefs/GroupListPreference; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lde/smasi/tickmate/prefs/GroupListPreference$3;->this$0:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/prefs/GroupListPreference.smali │ @@ -43,45 +43,44 @@ │ invoke-direct {p0, p1, p2}, Landroid/preference/MultiSelectListPreference;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ .line 38 │ return-void │ .end method │ │ .method private static getAllGroupIdsAsCharSeq()[Ljava/lang/CharSequence; │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 122 │ - sget-object v5, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v4, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - invoke-virtual {v5}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ + invoke-virtual {v4}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ │ move-result-object v2 │ │ .line 123 │ .local v2, "groups":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 124 │ - .local v4, "ids":Ljava/util/List;, "Ljava/util/List;" │ + .local v3, "ids":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lde/smasi/tickmate/models/Group; │ │ .line 125 │ .local v1, "g":Lde/smasi/tickmate/models/Group; │ @@ -89,165 +88,164 @@ │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 127 │ .end local v1 # "g":Lde/smasi/tickmate/models/Group; │ :cond_0 │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Ljava/lang/CharSequence; │ + new-array v4, v4, [Ljava/lang/CharSequence; │ │ - invoke-interface {v4, v5}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Ljava/lang/CharSequence; │ │ .line 128 │ .local v0, "cs":[Ljava/lang/CharSequence; │ - sget-object v5, Lde/smasi/tickmate/prefs/GroupListPreference;->TAG:Ljava/lang/String; │ + sget-object v4, Lde/smasi/tickmate/prefs/GroupListPreference;->TAG:Ljava/lang/String; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "getAllGroupIdsAsCharSeq is returning: " │ + const-string v6, "getAllGroupIdsAsCharSeq is returning: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, "," │ + const-string v6, "," │ │ - invoke-static {v7, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v6, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 129 │ return-object v0 │ .end method │ │ .method private static getAllGroupNamesAsCharSeq()[Ljava/lang/CharSequence; │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 110 │ - sget-object v5, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v4, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - invoke-virtual {v5}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ + invoke-virtual {v4}, Lde/smasi/tickmate/database/DataSource;->getGroups()Ljava/util/List; │ │ move-result-object v2 │ │ .line 111 │ .local v2, "groups":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 112 │ - .local v4, "names":Ljava/util/List;, "Ljava/util/List;" │ + .local v3, "names":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lde/smasi/tickmate/models/Group; │ │ .line 113 │ .local v1, "g":Lde/smasi/tickmate/models/Group; │ invoke-virtual {v1}, Lde/smasi/tickmate/models/Group;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 115 │ .end local v1 # "g":Lde/smasi/tickmate/models/Group; │ :cond_0 │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Ljava/lang/CharSequence; │ + new-array v4, v4, [Ljava/lang/CharSequence; │ │ - invoke-interface {v4, v5}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Ljava/lang/CharSequence; │ │ .line 116 │ .local v0, "cs":[Ljava/lang/CharSequence; │ - sget-object v5, Lde/smasi/tickmate/prefs/GroupListPreference;->TAG:Ljava/lang/String; │ + sget-object v4, Lde/smasi/tickmate/prefs/GroupListPreference;->TAG:Ljava/lang/String; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "getAllGroupNamesAsCharSeq is returning: " │ + const-string v6, "getAllGroupNamesAsCharSeq is returning: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, "," │ + const-string v6, "," │ │ - invoke-static {v7, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v6, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 117 │ return-object v0 │ .end method │ │ .method private static getGroupIdsForTrackAsSet(Lde/smasi/tickmate/models/Track;)Ljava/util/Set; │ - .locals 6 │ + .locals 5 │ .param p0, "track" # Lde/smasi/tickmate/models/Track; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lde/smasi/tickmate/models/Track;", │ ")", │ "Ljava/util/Set", │ @@ -255,43 +253,42 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 100 │ - new-instance v2, Ljava/util/HashSet; │ + new-instance v1, Ljava/util/HashSet; │ │ - invoke-direct {v2}, Ljava/util/HashSet;->()V │ + invoke-direct {v1}, Ljava/util/HashSet;->()V │ │ .line 101 │ - .local v2, "ids":Ljava/util/Set;, "Ljava/util/Set;" │ - sget-object v3, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + .local v1, "ids":Ljava/util/Set;, "Ljava/util/Set;" │ + sget-object v2, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ invoke-virtual {p0}, Lde/smasi/tickmate/models/Track;->getId()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {v3, v4}, Lde/smasi/tickmate/database/DataSource;->getGroupsForTrack(I)Ljava/util/List; │ + invoke-virtual {v2, v3}, Lde/smasi/tickmate/database/DataSource;->getGroupsForTrack(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/smasi/tickmate/models/Group; │ │ .line 102 │ .local v0, "g":Lde/smasi/tickmate/models/Group; │ @@ -299,51 +296,51 @@ │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-interface {v2, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 104 │ .end local v0 # "g":Lde/smasi/tickmate/models/Group; │ :cond_0 │ - sget-object v3, Lde/smasi/tickmate/prefs/GroupListPreference;->TAG:Ljava/lang/String; │ + sget-object v2, Lde/smasi/tickmate/prefs/GroupListPreference;->TAG:Ljava/lang/String; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "getGroupIdsForTrackAsSet is returning: " │ + const-string v4, "getGroupIdsForTrackAsSet is returning: " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "," │ + const-string v4, "," │ │ - invoke-static {v5, v2}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ + invoke-static {v4, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 105 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method private getGroupNamesForSummary(Lde/smasi/tickmate/models/Track;)Ljava/lang/String; │ .locals 2 │ .param p1, "track" # Lde/smasi/tickmate/models/Track; │ │ .prologue │ @@ -358,79 +355,78 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private static getGroupNamesForTrackAsCharSeq(Lde/smasi/tickmate/models/Track;)[Ljava/lang/CharSequence; │ - .locals 5 │ + .locals 4 │ .param p0, "track" # Lde/smasi/tickmate/models/Track; │ │ .prologue │ .line 92 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 93 │ - .local v2, "names":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v3, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + .local v1, "names":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v2, Lde/smasi/tickmate/prefs/GroupListPreference;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ invoke-virtual {p0}, Lde/smasi/tickmate/models/Track;->getId()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {v3, v4}, Lde/smasi/tickmate/database/DataSource;->getGroupsForTrack(I)Ljava/util/List; │ + invoke-virtual {v2, v3}, Lde/smasi/tickmate/database/DataSource;->getGroupsForTrack(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/smasi/tickmate/models/Group; │ │ .line 94 │ .local v0, "group":Lde/smasi/tickmate/models/Group; │ invoke-virtual {v0}, Lde/smasi/tickmate/models/Group;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 96 │ .end local v0 # "group":Lde/smasi/tickmate/models/Group; │ :cond_0 │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - new-array v3, v3, [Ljava/lang/CharSequence; │ + new-array v2, v2, [Ljava/lang/CharSequence; │ │ - invoke-interface {v2, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v1, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, [Ljava/lang/CharSequence; │ + check-cast v2, [Ljava/lang/CharSequence; │ │ - return-object v3 │ + return-object v2 │ .end method │ │ │ # virtual methods │ .method protected onClick()V │ .locals 3 │ │ @@ -455,38 +451,42 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v1, 0x7f07001e │ │ + .line 60 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x1040013 │ │ new-instance v2, Lde/smasi/tickmate/prefs/GroupListPreference$3; │ │ invoke-direct {v2, p0}, Lde/smasi/tickmate/prefs/GroupListPreference$3;->(Lde/smasi/tickmate/prefs/GroupListPreference;)V │ │ + .line 61 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x1040009 │ │ new-instance v2, Lde/smasi/tickmate/prefs/GroupListPreference$2; │ │ invoke-direct {v2, p0}, Lde/smasi/tickmate/prefs/GroupListPreference$2;->(Lde/smasi/tickmate/prefs/GroupListPreference;)V │ │ + .line 67 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 71 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 76 │ :goto_0 │ return-void │ │ .line 74 ├── smali/de/smasi/tickmate/prefs/GroupPreferenceFragment.smali │ @@ -63,70 +63,69 @@ │ .end method │ │ .method private static getAllTrackIdsAsCharSeq()[Ljava/lang/CharSequence; │ .locals 6 │ │ .prologue │ .line 96 │ - sget-object v5, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v4, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - invoke-virtual {v5}, Lde/smasi/tickmate/database/DataSource;->getTracks()Ljava/util/List; │ + invoke-virtual {v4}, Lde/smasi/tickmate/database/DataSource;->getTracks()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 97 │ - .local v4, "tracks":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v2, Ljava/util/ArrayList; │ + .local v3, "tracks":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 98 │ - .local v2, "ids":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v1, "ids":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lde/smasi/tickmate/models/Track; │ + check-cast v2, Lde/smasi/tickmate/models/Track; │ │ .line 99 │ - .local v3, "t":Lde/smasi/tickmate/models/Track; │ - invoke-virtual {v3}, Lde/smasi/tickmate/models/Track;->getId()I │ + .local v2, "t":Lde/smasi/tickmate/models/Track; │ + invoke-virtual {v2}, Lde/smasi/tickmate/models/Track;->getId()I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 101 │ - .end local v3 # "t":Lde/smasi/tickmate/models/Track; │ + .end local v2 # "t":Lde/smasi/tickmate/models/Track; │ :cond_0 │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Ljava/lang/CharSequence; │ + new-array v4, v4, [Ljava/lang/CharSequence; │ │ - invoke-interface {v2, v5}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v1, v4}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Ljava/lang/CharSequence; │ │ .line 103 │ .local v0, "cs":[Ljava/lang/CharSequence; │ @@ -134,66 +133,65 @@ │ .end method │ │ .method private static getAllTrackNamesAsCharSeq()[Ljava/lang/CharSequence; │ .locals 6 │ │ .prologue │ .line 84 │ - sget-object v5, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v4, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - invoke-virtual {v5}, Lde/smasi/tickmate/database/DataSource;->getTracks()Ljava/util/List; │ + invoke-virtual {v4}, Lde/smasi/tickmate/database/DataSource;->getTracks()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 85 │ - .local v4, "tracks":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v2, Ljava/util/ArrayList; │ + .local v3, "tracks":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 86 │ - .local v2, "names":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v1, "names":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lde/smasi/tickmate/models/Track; │ + check-cast v2, Lde/smasi/tickmate/models/Track; │ │ .line 87 │ - .local v3, "t":Lde/smasi/tickmate/models/Track; │ - invoke-virtual {v3}, Lde/smasi/tickmate/models/Track;->getName()Ljava/lang/String; │ + .local v2, "t":Lde/smasi/tickmate/models/Track; │ + invoke-virtual {v2}, Lde/smasi/tickmate/models/Track;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 89 │ - .end local v3 # "t":Lde/smasi/tickmate/models/Track; │ + .end local v2 # "t":Lde/smasi/tickmate/models/Track; │ :cond_0 │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Ljava/lang/CharSequence; │ + new-array v4, v4, [Ljava/lang/CharSequence; │ │ - invoke-interface {v2, v5}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v1, v4}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Ljava/lang/CharSequence; │ │ .line 91 │ .local v0, "cs":[Ljava/lang/CharSequence; │ @@ -211,130 +209,128 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 74 │ - new-instance v1, Ljava/util/HashSet; │ + new-instance v0, Ljava/util/HashSet; │ │ - invoke-direct {v1}, Ljava/util/HashSet;->()V │ + invoke-direct {v0}, Ljava/util/HashSet;->()V │ │ .line 75 │ - .local v1, "ids":Ljava/util/Set;, "Ljava/util/Set;" │ - sget-object v3, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + .local v0, "ids":Ljava/util/Set;, "Ljava/util/Set;" │ + sget-object v2, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - invoke-virtual {v3, p0}, Lde/smasi/tickmate/database/DataSource;->getTracksForGroup(I)Ljava/util/List; │ + invoke-virtual {v2, p0}, Lde/smasi/tickmate/database/DataSource;->getTracksForGroup(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/smasi/tickmate/models/Track; │ + check-cast v1, Lde/smasi/tickmate/models/Track; │ │ .line 76 │ - .local v2, "t":Lde/smasi/tickmate/models/Track; │ - invoke-virtual {v2}, Lde/smasi/tickmate/models/Track;->getId()I │ + .local v1, "t":Lde/smasi/tickmate/models/Track; │ + invoke-virtual {v1}, Lde/smasi/tickmate/models/Track;->getId()I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-interface {v1, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 79 │ - .end local v2 # "t":Lde/smasi/tickmate/models/Track; │ + .end local v1 # "t":Lde/smasi/tickmate/models/Track; │ :cond_0 │ - return-object v1 │ + return-object v0 │ .end method │ │ .method private static getTrackNamesForGroupAsCharSeq(Lde/smasi/tickmate/models/Group;)[Ljava/lang/CharSequence; │ - .locals 5 │ + .locals 4 │ .param p0, "group" # Lde/smasi/tickmate/models/Group; │ │ .prologue │ .line 65 │ - new-instance v1, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 66 │ - .local v1, "names":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v3, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + .local v0, "names":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v2, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ invoke-virtual {p0}, Lde/smasi/tickmate/models/Group;->getId()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {v3, v4}, Lde/smasi/tickmate/database/DataSource;->getTracksForGroup(I)Ljava/util/List; │ + invoke-virtual {v2, v3}, Lde/smasi/tickmate/database/DataSource;->getTracksForGroup(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/smasi/tickmate/models/Track; │ + check-cast v1, Lde/smasi/tickmate/models/Track; │ │ .line 67 │ - .local v2, "track":Lde/smasi/tickmate/models/Track; │ - invoke-virtual {v2}, Lde/smasi/tickmate/models/Track;->getName()Ljava/lang/String; │ + .local v1, "track":Lde/smasi/tickmate/models/Track; │ + invoke-virtual {v1}, Lde/smasi/tickmate/models/Track;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 69 │ - .end local v2 # "track":Lde/smasi/tickmate/models/Track; │ + .end local v1 # "track":Lde/smasi/tickmate/models/Track; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v0}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - new-array v3, v3, [Ljava/lang/CharSequence; │ + new-array v2, v2, [Ljava/lang/CharSequence; │ │ - invoke-interface {v1, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, [Ljava/lang/CharSequence; │ + check-cast v2, [Ljava/lang/CharSequence; │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method private getTrackNamesForSummary()Ljava/lang/String; │ .locals 2 │ │ .prologue │ .line 107 │ @@ -592,14 +588,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 139 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 140 │ return-void │ .end method │ │ .method public onResume()V │ @@ -614,195 +611,195 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 133 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 134 │ return-void │ .end method │ │ .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "sharedPreferences" # Landroid/content/SharedPreferences; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ .line 145 │ invoke-virtual {p0, p2}, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 147 │ - .local v3, "pref":Landroid/preference/Preference; │ - instance-of v6, v3, Landroid/preference/EditTextPreference; │ + .local v2, "pref":Landroid/preference/Preference; │ + instance-of v5, v2, Landroid/preference/EditTextPreference; │ │ - if-eqz v6, :cond_4 │ + if-eqz v5, :cond_4 │ │ - move-object v0, v3 │ + move-object v0, v2 │ │ .line 148 │ check-cast v0, Landroid/preference/EditTextPreference; │ │ .line 149 │ .local v0, "etp":Landroid/preference/EditTextPreference; │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v3, v6}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 150 │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ │ - iget-object v7, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ + iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v7}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ + invoke-virtual {v6}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Lde/smasi/tickmate/models/Group;->setName(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Lde/smasi/tickmate/models/Group;->setName(Ljava/lang/String;)V │ │ .line 152 │ :cond_0 │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v3, v6}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 153 │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ │ - iget-object v7, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ + iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v7}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ + invoke-virtual {v6}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Lde/smasi/tickmate/models/Group;->setDescription(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Lde/smasi/tickmate/models/Group;->setDescription(Ljava/lang/String;)V │ │ .line 155 │ :cond_1 │ invoke-virtual {v0}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v3, v6}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ + invoke-virtual {v2, v5}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 157 │ invoke-static {}, Lde/smasi/tickmate/database/DataSource;->getInstance()Lde/smasi/tickmate/database/DataSource; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ + iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ │ - invoke-virtual {v6, v7}, Lde/smasi/tickmate/database/DataSource;->storeGroup(Lde/smasi/tickmate/models/Group;)V │ + invoke-virtual {v5, v6}, Lde/smasi/tickmate/database/DataSource;->storeGroup(Lde/smasi/tickmate/models/Group;)V │ │ .line 175 │ .end local v0 # "etp":Landroid/preference/EditTextPreference; │ :cond_2 │ :goto_0 │ - sget-object v6, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v5, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - iget-object v7, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ + iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ │ - invoke-virtual {v6, v7}, Lde/smasi/tickmate/database/DataSource;->storeGroup(Lde/smasi/tickmate/models/Group;)V │ + invoke-virtual {v5, v6}, Lde/smasi/tickmate/database/DataSource;->storeGroup(Lde/smasi/tickmate/models/Group;)V │ │ .line 178 │ - iget-boolean v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mOpenTrackList:Z │ + iget-boolean v5, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mOpenTrackList:Z │ │ - if-eqz v6, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 179 │ invoke-virtual {p0}, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->getActivity()Landroid/app/Activity; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Landroid/app/Activity;->onBackPressed()V │ + invoke-virtual {v5}, Landroid/app/Activity;->onBackPressed()V │ │ .line 181 │ :cond_3 │ return-void │ │ .line 158 │ :cond_4 │ - instance-of v6, v3, Landroid/preference/MultiSelectListPreference; │ + instance-of v5, v2, Landroid/preference/MultiSelectListPreference; │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ - move-object v2, v3 │ + move-object v1, v2 │ │ .line 159 │ - check-cast v2, Landroid/preference/MultiSelectListPreference; │ + check-cast v1, Landroid/preference/MultiSelectListPreference; │ │ .line 162 │ - .local v2, "mp":Landroid/preference/MultiSelectListPreference; │ - new-instance v4, Ljava/util/ArrayList; │ + .local v1, "mp":Landroid/preference/MultiSelectListPreference; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 163 │ - .local v4, "trackIds":Ljava/util/List;, "Ljava/util/List;" │ - invoke-virtual {v2}, Landroid/preference/MultiSelectListPreference;->getValues()Ljava/util/Set; │ + .local v3, "trackIds":Ljava/util/List;, "Ljava/util/List;" │ + invoke-virtual {v1}, Landroid/preference/MultiSelectListPreference;->getValues()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 164 │ - .local v5, "value":Ljava/lang/String; │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ + .local v4, "value":Ljava/lang/String; │ + invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v6 │ │ - invoke-interface {v4, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 166 │ - .end local v5 # "value":Ljava/lang/String; │ + .end local v4 # "value":Ljava/lang/String; │ :cond_5 │ - sget-object v6, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v5, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - iget-object v7, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ + iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->group:Lde/smasi/tickmate/models/Group; │ │ - invoke-virtual {v7}, Lde/smasi/tickmate/models/Group;->getId()I │ + invoke-virtual {v6}, Lde/smasi/tickmate/models/Group;->getId()I │ │ - move-result v7 │ + move-result v6 │ │ - invoke-virtual {v6, v4, v7}, Lde/smasi/tickmate/database/DataSource;->linkManyTracksOneGroup(Ljava/util/List;I)V │ + invoke-virtual {v5, v3, v6}, Lde/smasi/tickmate/database/DataSource;->linkManyTracksOneGroup(Ljava/util/List;I)V │ │ .line 169 │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mTracksPref:Landroid/preference/MultiSelectListPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->mTracksPref:Landroid/preference/MultiSelectListPreference; │ │ invoke-direct {p0}, Lde/smasi/tickmate/prefs/GroupPreferenceFragment;->getTrackNamesForSummary()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/preference/MultiSelectListPreference;->setSummary(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v6}, Landroid/preference/MultiSelectListPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/de/smasi/tickmate/prefs/IconPreference$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/prefs/IconPreference; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/prefs/IconPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/prefs/IconPreference; │ │ .prologue │ .line 33 │ iput-object p1, p0, Lde/smasi/tickmate/prefs/IconPreference$1;->this$0:Lde/smasi/tickmate/prefs/IconPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/prefs/IconChooserDialog$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/prefs/IconChooserDialog;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/prefs/IconChooserDialog; │ │ .prologue │ .line 37 │ iput-object p1, p0, Lde/smasi/tickmate/prefs/IconChooserDialog$1;->this$0:Lde/smasi/tickmate/prefs/IconChooserDialog; │ │ iput-object p2, p0, Lde/smasi/tickmate/prefs/IconChooserDialog$1;->val$dialog:Landroid/app/Dialog; ├── smali/de/smasi/tickmate/prefs/TickColorPreference$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/prefs/TickColorPreference; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/prefs/TickColorPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/prefs/TickColorPreference; │ │ .prologue │ .line 45 │ iput-object p1, p0, Lde/smasi/tickmate/prefs/TickColorPreference$1;->this$0:Lde/smasi/tickmate/prefs/TickColorPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/prefs/TrackPreferenceFragment.smali │ @@ -389,14 +389,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 98 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 99 │ return-void │ .end method │ │ .method public onResume()V │ @@ -434,299 +435,299 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 92 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 93 │ return-void │ .end method │ │ .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "sharedPreferences" # Landroid/content/SharedPreferences; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ .line 104 │ invoke-virtual {p0, p2}, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 105 │ - .local v3, "pref":Landroid/preference/Preference; │ - sget-object v5, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->TAG:Ljava/lang/String; │ + .local v2, "pref":Landroid/preference/Preference; │ + sget-object v4, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->TAG:Ljava/lang/String; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "onSharedPreferenceChanged -- " │ + const-string v6, "onSharedPreferenceChanged -- " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v3}, Landroid/preference/Preference;->getTitle()Ljava/lang/CharSequence; │ + invoke-virtual {v2}, Landroid/preference/Preference;->getTitle()Ljava/lang/CharSequence; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 107 │ - instance-of v5, v3, Lde/smasi/tickmate/prefs/IconPreference; │ + instance-of v4, v2, Lde/smasi/tickmate/prefs/IconPreference; │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 108 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->icon:Lde/smasi/tickmate/prefs/IconPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->icon:Lde/smasi/tickmate/prefs/IconPreference; │ │ - invoke-virtual {v3, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 109 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->icon:Lde/smasi/tickmate/prefs/IconPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->icon:Lde/smasi/tickmate/prefs/IconPreference; │ │ - invoke-virtual {v6}, Lde/smasi/tickmate/prefs/IconPreference;->getText()Ljava/lang/String; │ + invoke-virtual {v5}, Lde/smasi/tickmate/prefs/IconPreference;->getText()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lde/smasi/tickmate/models/Track;->setIcon(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Lde/smasi/tickmate/models/Track;->setIcon(Ljava/lang/String;)V │ │ .line 113 │ :cond_0 │ - instance-of v5, v3, Lde/smasi/tickmate/prefs/TickColorPreference; │ + instance-of v4, v2, Lde/smasi/tickmate/prefs/TickColorPreference; │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 114 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - invoke-virtual {v5}, Lde/smasi/tickmate/models/Track;->getTickColor()Lde/smasi/tickmate/TickColor; │ + invoke-virtual {v4}, Lde/smasi/tickmate/models/Track;->getTickColor()Lde/smasi/tickmate/TickColor; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mTickColorPreference:Lde/smasi/tickmate/prefs/TickColorPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mTickColorPreference:Lde/smasi/tickmate/prefs/TickColorPreference; │ │ - invoke-virtual {v6}, Lde/smasi/tickmate/prefs/TickColorPreference;->getColorValue()I │ + invoke-virtual {v5}, Lde/smasi/tickmate/prefs/TickColorPreference;->getColorValue()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Lde/smasi/tickmate/TickColor;->setColorValue(I)V │ + invoke-virtual {v4, v5}, Lde/smasi/tickmate/TickColor;->setColorValue(I)V │ │ .line 143 │ :cond_1 │ :goto_0 │ - sget-object v5, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v4, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - invoke-virtual {v5, v6}, Lde/smasi/tickmate/database/DataSource;->storeTrack(Lde/smasi/tickmate/models/Track;)V │ + invoke-virtual {v4, v5}, Lde/smasi/tickmate/database/DataSource;->storeTrack(Lde/smasi/tickmate/models/Track;)V │ │ .line 144 │ return-void │ │ .line 115 │ :cond_2 │ - instance-of v5, v3, Landroid/preference/EditTextPreference; │ + instance-of v4, v2, Landroid/preference/EditTextPreference; │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ - move-object v0, v3 │ + move-object v0, v2 │ │ .line 116 │ check-cast v0, Landroid/preference/EditTextPreference; │ │ .line 117 │ .local v0, "etp":Landroid/preference/EditTextPreference; │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v3, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 118 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->name:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v6}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lde/smasi/tickmate/models/Track;->setName(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Lde/smasi/tickmate/models/Track;->setName(Ljava/lang/String;)V │ │ .line 120 │ :cond_3 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v3, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 121 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->description:Landroid/preference/EditTextPreference; │ │ - invoke-virtual {v6}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lde/smasi/tickmate/models/Track;->setDescription(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Lde/smasi/tickmate/models/Track;->setDescription(Ljava/lang/String;)V │ │ .line 123 │ :cond_4 │ invoke-virtual {v0}, Landroid/preference/EditTextPreference;->getText()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v5}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ + invoke-virtual {v2, v4}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 125 │ .end local v0 # "etp":Landroid/preference/EditTextPreference; │ :cond_5 │ - instance-of v5, v3, Landroid/preference/CheckBoxPreference; │ + instance-of v4, v2, Landroid/preference/CheckBoxPreference; │ │ - if-eqz v5, :cond_7 │ + if-eqz v4, :cond_7 │ │ .line 126 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->enabled:Landroid/preference/CheckBoxPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->enabled:Landroid/preference/CheckBoxPreference; │ │ - invoke-virtual {v3, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_6 │ + if-eqz v4, :cond_6 │ │ .line 127 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->enabled:Landroid/preference/CheckBoxPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->enabled:Landroid/preference/CheckBoxPreference; │ │ - invoke-virtual {v6}, Landroid/preference/CheckBoxPreference;->isChecked()Z │ + invoke-virtual {v5}, Landroid/preference/CheckBoxPreference;->isChecked()Z │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Lde/smasi/tickmate/models/Track;->setEnabled(Z)V │ + invoke-virtual {v4, v5}, Lde/smasi/tickmate/models/Track;->setEnabled(Z)V │ │ .line 129 │ :cond_6 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->multiple_entries_enabled:Landroid/preference/CheckBoxPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->multiple_entries_enabled:Landroid/preference/CheckBoxPreference; │ │ - invoke-virtual {v3, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 130 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->multiple_entries_enabled:Landroid/preference/CheckBoxPreference; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->multiple_entries_enabled:Landroid/preference/CheckBoxPreference; │ │ - invoke-virtual {v6}, Landroid/preference/CheckBoxPreference;->isChecked()Z │ + invoke-virtual {v5}, Landroid/preference/CheckBoxPreference;->isChecked()Z │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Lde/smasi/tickmate/models/Track;->setMultipleEntriesEnabled(Z)V │ + invoke-virtual {v4, v5}, Lde/smasi/tickmate/models/Track;->setMultipleEntriesEnabled(Z)V │ │ goto :goto_0 │ │ .line 132 │ :cond_7 │ - instance-of v5, v3, Lde/smasi/tickmate/prefs/GroupListPreference; │ + instance-of v4, v2, Lde/smasi/tickmate/prefs/GroupListPreference; │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 133 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mGroupsPref:Lde/smasi/tickmate/prefs/GroupListPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mGroupsPref:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ - invoke-virtual {v3, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 135 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 136 │ .local v1, "groupIds":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mGroupsPref:Lde/smasi/tickmate/prefs/GroupListPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mGroupsPref:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ - invoke-virtual {v5}, Lde/smasi/tickmate/prefs/GroupListPreference;->getValues()Ljava/util/Set; │ + invoke-virtual {v4}, Lde/smasi/tickmate/prefs/GroupListPreference;->getValues()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_8 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 137 │ - .local v4, "value":Ljava/lang/String; │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ + .local v3, "value":Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 139 │ - .end local v4 # "value":Ljava/lang/String; │ + .end local v3 # "value":Ljava/lang/String; │ :cond_8 │ - sget-object v5, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ + sget-object v4, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mDataSource:Lde/smasi/tickmate/database/DataSource; │ │ - iget-object v6, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ + iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->track:Lde/smasi/tickmate/models/Track; │ │ - invoke-virtual {v6}, Lde/smasi/tickmate/models/Track;->getId()I │ + invoke-virtual {v5}, Lde/smasi/tickmate/models/Track;->getId()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6, v1}, Lde/smasi/tickmate/database/DataSource;->linkOneTrackManyGroups(ILjava/util/List;)V │ + invoke-virtual {v4, v5, v1}, Lde/smasi/tickmate/database/DataSource;->linkOneTrackManyGroups(ILjava/util/List;)V │ │ .line 140 │ - iget-object v5, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mGroupsPref:Lde/smasi/tickmate/prefs/GroupListPreference; │ + iget-object v4, p0, Lde/smasi/tickmate/prefs/TrackPreferenceFragment;->mGroupsPref:Lde/smasi/tickmate/prefs/GroupListPreference; │ │ - invoke-virtual {v5}, Lde/smasi/tickmate/prefs/GroupListPreference;->populate()V │ + invoke-virtual {v4}, Lde/smasi/tickmate/prefs/GroupListPreference;->populate()V │ │ goto/16 :goto_0 │ .end method ├── smali/de/smasi/tickmate/views/EditGroupsActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$info:Landroid/widget/AdapterView$AdapterContextMenuInfo; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/views/EditGroupsActivity;Landroid/widget/AdapterView$AdapterContextMenuInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/views/EditGroupsActivity; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lde/smasi/tickmate/views/EditGroupsActivity$1;->this$0:Lde/smasi/tickmate/views/EditGroupsActivity; │ │ iput-object p2, p0, Lde/smasi/tickmate/views/EditGroupsActivity$1;->val$info:Landroid/widget/AdapterView$AdapterContextMenuInfo; ├── smali/de/smasi/tickmate/views/EditGroupsActivity.smali │ @@ -260,44 +260,49 @@ │ :pswitch_3 │ new-instance v4, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v4, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v5, 0x7f070004 │ │ + .line 131 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f070003 │ │ + .line 132 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1080027 │ │ + .line 133 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1040013 │ │ new-instance v6, Lde/smasi/tickmate/views/EditGroupsActivity$1; │ │ invoke-direct {v6, p0, v2}, Lde/smasi/tickmate/views/EditGroupsActivity$1;->(Lde/smasi/tickmate/views/EditGroupsActivity;Landroid/widget/AdapterView$AdapterContextMenuInfo;)V │ │ + .line 134 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1040009 │ │ const/4 v6, 0x0 │ │ + .line 143 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 ├── smali/de/smasi/tickmate/views/EditTracksActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$info:Landroid/widget/AdapterView$AdapterContextMenuInfo; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/views/EditTracksActivity;Landroid/widget/AdapterView$AdapterContextMenuInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/views/EditTracksActivity; │ │ .prologue │ .line 167 │ iput-object p1, p0, Lde/smasi/tickmate/views/EditTracksActivity$1;->this$0:Lde/smasi/tickmate/views/EditTracksActivity; │ │ iput-object p2, p0, Lde/smasi/tickmate/views/EditTracksActivity$1;->val$info:Landroid/widget/AdapterView$AdapterContextMenuInfo; ├── smali/de/smasi/tickmate/views/EditTracksActivity.smali │ @@ -410,44 +410,49 @@ │ :pswitch_5 │ new-instance v4, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v4, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v5, 0x7f070006 │ │ + .line 164 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f070005 │ │ + .line 165 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1080027 │ │ + .line 166 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1040013 │ │ new-instance v6, Lde/smasi/tickmate/views/EditTracksActivity$1; │ │ invoke-direct {v6, p0, v1}, Lde/smasi/tickmate/views/EditTracksActivity$1;->(Lde/smasi/tickmate/views/EditTracksActivity;Landroid/widget/AdapterView$AdapterContextMenuInfo;)V │ │ + .line 167 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1040009 │ │ const/4 v6, 0x0 │ │ + .line 175 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto/16 :goto_0 ├── smali/de/smasi/tickmate/views/GroupListAdapter.smali │ @@ -56,14 +56,15 @@ │ const/4 v7, 0x0 │ │ .line 29 │ iget-object v5, p0, Lde/smasi/tickmate/views/GroupListAdapter;->context:Landroid/content/Context; │ │ const-string v6, "layout_inflater" │ │ + .line 30 │ invoke-virtual {v5, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/LayoutInflater; │ │ .line 31 ├── smali/de/smasi/tickmate/views/IconListAdapter.smali │ @@ -16,105 +16,100 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 8 │ + .locals 7 │ .param p1, "c" # Landroid/content/Context; │ │ .prologue │ .line 21 │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ │ .line 22 │ iput-object p1, p0, Lde/smasi/tickmate/views/IconListAdapter;->context:Landroid/content/Context; │ │ .line 23 │ - new-instance v6, Ljava/util/LinkedList; │ + new-instance v3, Ljava/util/LinkedList; │ │ - invoke-direct {v6}, Ljava/util/LinkedList;->()V │ + invoke-direct {v3}, Ljava/util/LinkedList;->()V │ │ - iput-object v6, p0, Lde/smasi/tickmate/views/IconListAdapter;->icon_names:Ljava/util/List; │ + iput-object v3, p0, Lde/smasi/tickmate/views/IconListAdapter;->icon_names:Ljava/util/List; │ │ .line 25 │ - const-class v6, Lde/smasi/tickmate/R$drawable; │ + const-class v3, Lde/smasi/tickmate/R$drawable; │ │ - invoke-virtual {v6}, Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v3}, Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 27 │ - .local v1, "drawables":[Ljava/lang/reflect/Field; │ - move-object v0, v1 │ - │ - .local v0, "arr$":[Ljava/lang/reflect/Field; │ + .local v0, "drawables":[Ljava/lang/reflect/Field; │ array-length v4, v0 │ │ - .local v4, "len$":I │ const/4 v3, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ if-ge v3, v4, :cond_2 │ │ - aget-object v2, v0, v3 │ + aget-object v1, v0, v3 │ │ .line 28 │ - .local v2, "f":Ljava/lang/reflect/Field; │ - invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + .local v1, "f":Ljava/lang/reflect/Field; │ + invoke-virtual {v1}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 29 │ - .local v5, "name":Ljava/lang/String; │ - const-string v6, "glyphicons" │ + .local v2, "name":Ljava/lang/String; │ + const-string v5, "glyphicons" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_0 │ + if-nez v5, :cond_0 │ │ - const-string v6, "myicons" │ + const-string v5, "myicons" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ :cond_0 │ - const-string v6, "white" │ + const-string v5, "white" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 30 │ - iget-object v6, p0, Lde/smasi/tickmate/views/IconListAdapter;->icon_names:Ljava/util/List; │ + iget-object v5, p0, Lde/smasi/tickmate/views/IconListAdapter;->icon_names:Ljava/util/List; │ │ - invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 27 │ :cond_1 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 33 │ - .end local v2 # "f":Ljava/lang/reflect/Field; │ - .end local v5 # "name":Ljava/lang/String; │ + .end local v1 # "f":Ljava/lang/reflect/Field; │ + .end local v2 # "name":Ljava/lang/String; │ :cond_2 │ return-void │ .end method │ │ │ # virtual methods │ .method public getCount()I ├── smali/de/smasi/tickmate/views/SettingsActivity$1.smali │ @@ -58,14 +58,15 @@ │ │ move-result v0 │ │ .line 48 │ .local v0, "index":I │ if-ltz v0, :cond_0 │ │ + .line 49 │ invoke-virtual {v1}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ aget-object v3, v3, v0 │ │ :goto_0 │ @@ -75,15 +76,15 @@ │ .end local v0 # "index":I │ .end local v1 # "listPreference":Landroid/preference/ListPreference; │ :goto_1 │ const/4 v3, 0x1 │ │ return v3 │ │ - .line 48 │ + .line 49 │ .restart local v0 # "index":I │ .restart local v1 # "listPreference":Landroid/preference/ListPreference; │ :cond_0 │ const/4 v3, 0x0 │ │ goto :goto_0 ├── smali/de/smasi/tickmate/views/SettingsActivity.smali │ @@ -36,37 +36,42 @@ │ .locals 4 │ .param p0, "preference" # Landroid/preference/Preference; │ │ .prologue │ .line 73 │ sget-object v0, Lde/smasi/tickmate/views/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ + .line 74 │ invoke-virtual {p0, v0}, Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 78 │ sget-object v0, Lde/smasi/tickmate/views/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ + .line 81 │ invoke-virtual {p0}, Landroid/preference/Preference;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 80 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 81 │ invoke-virtual {p0}, Landroid/preference/Preference;->getKey()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "" │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 78 │ invoke-interface {v0, p0, v1}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ .line 83 │ return-void │ .end method │ │ .method private setupSimplePreferencesScreen()V ├── smali/de/smasi/tickmate/views/ShowTrackActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/views/ShowTrackActivity; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/views/ShowTrackActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/views/ShowTrackActivity; │ │ .prologue │ .line 347 │ iput-object p1, p0, Lde/smasi/tickmate/views/ShowTrackActivity$1;->this$0:Lde/smasi/tickmate/views/ShowTrackActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/views/ShowTrackActivity.smali │ @@ -1005,1011 +1005,1018 @@ │ .line 252 │ iput-object v1, p0, Lde/smasi/tickmate/views/ShowTrackActivity;->lastTickDate:Ljava/util/Calendar; │ │ goto :goto_0 │ .end method │ │ .method private retrieveGraphData()V │ - .locals 28 │ + .locals 27 │ │ .prologue │ .line 102 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 105 │ - .local v9, "locale":Ljava/util/Locale; │ - new-instance v24, Ljava/util/LinkedList; │ + .local v8, "locale":Ljava/util/Locale; │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysKeys:Ljava/util/List; │ │ .line 106 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->today:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ + invoke-virtual/range {v23 .. v23}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/util/Calendar; │ │ .line 107 │ .local v4, "day":Ljava/util/Calendar; │ - const/16 v24, 0x7 │ + const/16 v23, 0x7 │ │ - const/16 v25, 0x2 │ + const/16 v24, 0x2 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;->set(II)V │ │ .line 109 │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_0 │ - const/16 v24, 0x7 │ + const/16 v23, 0x7 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v6, v0, :cond_0 │ │ .line 110 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysKeys:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x7 │ + const/16 v24, 0x7 │ │ - const/16 v26, 0x1 │ + const/16 v25, 0x1 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - move/from16 v1, v26 │ + move/from16 v1, v25 │ │ - invoke-virtual {v4, v0, v1, v9}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v4, v0, v1, v8}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v9}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v0, v8}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 111 │ - const/16 v24, 0x5 │ + const/16 v23, 0x5 │ │ - const/16 v25, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;->add(II)V │ │ .line 109 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 113 │ :cond_0 │ - new-instance v24, Ljava/util/LinkedList; │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ .line 114 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 115 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 116 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 117 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 118 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 119 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 120 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v24 .. v25}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 123 │ - new-instance v21, Ljava/util/HashMap; │ + new-instance v20, Ljava/util/HashMap; │ │ - invoke-direct/range {v21 .. v21}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/util/HashMap;->()V │ │ .line 124 │ - .local v21, "weekyear_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v24, Ljava/util/LinkedList; │ + .local v20, "weekyear_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksKeys:Ljava/util/List; │ │ .line 125 │ - new-instance v24, Ljava/util/LinkedList; │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksData:Ljava/util/List; │ │ .line 126 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->today:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ + invoke-virtual/range {v23 .. v23}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - check-cast v19, Ljava/util/Calendar; │ + check-cast v18, Ljava/util/Calendar; │ │ .line 127 │ - .local v19, "week":Ljava/util/Calendar; │ - const/16 v24, 0xa │ + .local v18, "week":Ljava/util/Calendar; │ + const/16 v23, 0xa │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v24 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->clear(I)V │ │ .line 128 │ const/4 v6, 0x0 │ │ :goto_1 │ - const/16 v24, 0x7 │ + const/16 v23, 0x7 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v6, v0, :cond_1 │ │ .line 130 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksKeys:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v26, 0x3 │ + const/16 v25, 0x3 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v26 │ + move-result v25 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 131 │ - const/16 v24, 0x1 │ + const/16 v23, 0x1 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v24 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v24 │ + move-result v23 │ │ - const/16 v25, 0x3 │ + const/16 v24, 0x3 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v25 │ + move-result v24 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ mul-int/lit16 v0, v0, 0x2710 │ │ - move/from16 v25, v0 │ + move/from16 v24, v0 │ │ - add-int v8, v24, v25 │ + add-int v7, v23, v24 │ │ .line 132 │ - .local v8, "index":I │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v7, "index":I │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - rsub-int/lit8 v25, v6, 0x6 │ + rsub-int/lit8 v24, v6, 0x6 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v25 │ + move-object/from16 v2, v24 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 133 │ - const/16 v24, 0x3 │ + const/16 v23, 0x3 │ │ - const/16 v25, -0x1 │ + const/16 v24, -0x1 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v24 │ + move/from16 v1, v23 │ │ - move/from16 v2, v25 │ + move/from16 v2, v24 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->add(II)V │ │ .line 134 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 128 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 139 │ - .end local v8 # "index":I │ + .end local v7 # "index":I │ :cond_1 │ - new-instance v12, Ljava/util/HashMap; │ + new-instance v11, Ljava/util/HashMap; │ │ - invoke-direct {v12}, Ljava/util/HashMap;->()V │ + invoke-direct {v11}, Ljava/util/HashMap;->()V │ │ .line 140 │ - .local v12, "monthyear_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v24, Ljava/util/LinkedList; │ + .local v11, "monthyear_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsKeys:Ljava/util/List; │ │ .line 141 │ - new-instance v24, Ljava/util/LinkedList; │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsData:Ljava/util/List; │ │ .line 142 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->today:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ + invoke-virtual/range {v23 .. v23}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/util/Calendar; │ + check-cast v9, Ljava/util/Calendar; │ │ .line 143 │ - .local v10, "month":Ljava/util/Calendar; │ - const/16 v24, 0xa │ + .local v9, "month":Ljava/util/Calendar; │ + const/16 v23, 0xa │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - invoke-virtual {v10, v0}, Ljava/util/Calendar;->clear(I)V │ + invoke-virtual {v9, v0}, Ljava/util/Calendar;->clear(I)V │ │ .line 144 │ const/4 v6, 0x0 │ │ :goto_2 │ - const/16 v24, 0x7 │ + const/16 v23, 0x7 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v6, v0, :cond_2 │ │ .line 145 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsKeys:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v26, 0x2 │ + const/16 v25, 0x2 │ │ - const/16 v27, 0x1 │ + const/16 v26, 0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v25 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-virtual {v10, v0, v1, v9}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v9, v0, v1, v8}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 146 │ - const/16 v24, 0x1 │ + const/16 v23, 0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - invoke-virtual {v10, v0}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v9, v0}, Ljava/util/Calendar;->get(I)I │ │ - move-result v24 │ + move-result v23 │ │ - const/16 v25, 0x2 │ + const/16 v24, 0x2 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - invoke-virtual {v10, v0}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v9, v0}, Ljava/util/Calendar;->get(I)I │ │ - move-result v25 │ + move-result v24 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ mul-int/lit16 v0, v0, 0x2710 │ │ - move/from16 v25, v0 │ + move/from16 v24, v0 │ │ - add-int v8, v24, v25 │ + add-int v7, v23, v24 │ │ .line 147 │ - .restart local v8 # "index":I │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .restart local v7 # "index":I │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - rsub-int/lit8 v25, v6, 0x6 │ + rsub-int/lit8 v24, v6, 0x6 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v24 │ │ - invoke-interface {v12, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v11, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 148 │ - const/16 v24, 0x2 │ + const/16 v23, 0x2 │ │ - const/16 v25, -0x1 │ + const/16 v24, -0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ - invoke-virtual {v10, v0, v1}, Ljava/util/Calendar;->add(II)V │ + invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;->add(II)V │ │ .line 149 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 144 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_2 │ │ .line 153 │ - .end local v8 # "index":I │ + .end local v7 # "index":I │ :cond_2 │ - new-instance v17, Ljava/util/HashMap; │ + new-instance v16, Ljava/util/HashMap; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/util/HashMap;->()V │ │ .line 154 │ - .local v17, "quarteryear_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v24, Ljava/util/LinkedList; │ + .local v16, "quarteryear_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterKeys:Ljava/util/List; │ │ .line 155 │ - new-instance v24, Ljava/util/LinkedList; │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterData:Ljava/util/List; │ │ .line 156 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->today:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ + invoke-virtual/range {v23 .. v23}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Ljava/util/Calendar; │ + check-cast v14, Ljava/util/Calendar; │ │ .line 157 │ - .local v15, "quarter":Ljava/util/Calendar; │ - const/16 v24, 0xa │ + .local v14, "quarter":Ljava/util/Calendar; │ + const/16 v23, 0xa │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - invoke-virtual {v15, v0}, Ljava/util/Calendar;->clear(I)V │ + invoke-virtual {v14, v0}, Ljava/util/Calendar;->clear(I)V │ │ .line 158 │ const/4 v6, 0x0 │ │ :goto_3 │ - const/16 v24, 0x7 │ + const/16 v23, 0x7 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v6, v0, :cond_3 │ │ .line 160 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterKeys:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - new-instance v26, Ljava/lang/StringBuilder; │ + new-instance v25, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;->()V │ │ - const-string v27, "Q" │ + const-string v26, "Q" │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v25 .. v26}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - const/16 v27, 0x2 │ + const/16 v26, 0x2 │ │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ - invoke-virtual {v15, v0}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v14, v0}, Ljava/util/Calendar;->get(I)I │ │ - move-result v27 │ + move-result v26 │ │ - div-int/lit8 v27, v27, 0x3 │ + div-int/lit8 v26, v26, 0x3 │ │ - add-int/lit8 v27, v27, 0x1 │ + add-int/lit8 v26, v26, 0x1 │ │ - invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v25 .. v26}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 161 │ - const/16 v24, 0x1 │ + const/16 v23, 0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - invoke-virtual {v15, v0}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v14, v0}, Ljava/util/Calendar;->get(I)I │ │ - move-result v24 │ + move-result v23 │ │ - mul-int/lit8 v24, v24, 0x4 │ + mul-int/lit8 v23, v23, 0x4 │ │ - const/16 v25, 0x2 │ + const/16 v24, 0x2 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - invoke-virtual {v15, v0}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v14, v0}, Ljava/util/Calendar;->get(I)I │ │ - move-result v25 │ + move-result v24 │ │ - div-int/lit8 v25, v25, 0x3 │ + div-int/lit8 v24, v24, 0x3 │ │ - add-int v8, v24, v25 │ + add-int v7, v23, v24 │ │ .line 162 │ - .restart local v8 # "index":I │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .restart local v7 # "index":I │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - rsub-int/lit8 v25, v6, 0x6 │ + rsub-int/lit8 v24, v6, 0x6 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ - move-object/from16 v2, v25 │ + move-object/from16 v2, v24 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 163 │ - const/16 v24, 0x2 │ + const/16 v23, 0x2 │ │ - const/16 v25, -0x3 │ + const/16 v24, -0x3 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ - invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;->add(II)V │ + invoke-virtual {v14, v0, v1}, Ljava/util/Calendar;->add(II)V │ │ .line 164 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 158 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_3 │ │ .line 168 │ - .end local v8 # "index":I │ + .end local v7 # "index":I │ :cond_3 │ - new-instance v23, Ljava/util/HashMap; │ + new-instance v22, Ljava/util/HashMap; │ │ - invoke-direct/range {v23 .. v23}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/util/HashMap;->()V │ │ .line 169 │ - .local v23, "year_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v24, Ljava/util/LinkedList; │ + .local v22, "year_to_index":Ljava/util/Map;, "Ljava/util/Map;" │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsKeys:Ljava/util/List; │ │ .line 170 │ - new-instance v24, Ljava/util/LinkedList; │ + new-instance v23, Ljava/util/LinkedList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsData:Ljava/util/List; │ │ .line 171 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->today:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ + invoke-virtual/range {v23 .. v23}, Ljava/util/Calendar;->clone()Ljava/lang/Object; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - check-cast v22, Ljava/util/Calendar; │ + check-cast v21, Ljava/util/Calendar; │ │ .line 172 │ - .local v22, "year":Ljava/util/Calendar; │ - const/16 v24, 0xa │ + .local v21, "year":Ljava/util/Calendar; │ + const/16 v23, 0xa │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v24 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->clear(I)V │ │ .line 173 │ const/4 v6, 0x0 │ │ :goto_4 │ - const/16 v24, 0x7 │ + const/16 v23, 0x7 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v6, v0, :cond_4 │ │ .line 174 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsKeys:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v26, 0x1 │ + const/16 v25, 0x1 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v26 │ + move/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v26 │ + move-result v25 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 175 │ - const/16 v24, 0x1 │ + const/16 v23, 0x1 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v24 │ + move/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v8 │ + move-result v7 │ │ .line 176 │ - .restart local v8 # "index":I │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .restart local v7 # "index":I │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - rsub-int/lit8 v25, v6, 0x6 │ + rsub-int/lit8 v24, v6, 0x6 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - invoke-interface/range {v23 .. v25}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface/range {v22 .. v24}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 177 │ - const/16 v24, 0x1 │ + const/16 v23, 0x1 │ │ - const/16 v25, -0x1 │ + const/16 v24, -0x1 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v24 │ + move/from16 v1, v23 │ │ - move/from16 v2, v25 │ + move/from16 v2, v24 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->add(II)V │ │ .line 178 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-interface/range {v24 .. v26}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface/range {v23 .. v25}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 173 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_4 │ │ .line 182 │ - .end local v8 # "index":I │ + .end local v7 # "index":I │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->ticks:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-interface/range {v24 .. v24}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v23 .. v23}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v24 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_5 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v24 │ + move-result v23 │ │ - if-eqz v24, :cond_f │ + if-eqz v23, :cond_f │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Lde/smasi/tickmate/models/Tick; │ + check-cast v17, Lde/smasi/tickmate/models/Tick; │ │ .line 183 │ - .local v18, "tick":Lde/smasi/tickmate/models/Tick; │ - move-object/from16 v0, v18 │ + .local v17, "tick":Lde/smasi/tickmate/models/Tick; │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ const/16 v25, 0x7 │ │ - invoke-virtual/range {v24 .. v25}, Ljava/util/Calendar;->get(I)I │ + move-object/from16 v0, v23 │ │ - move-result v24 │ + move/from16 v1, v25 │ │ - add-int/lit8 v5, v24, -0x2 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ + │ + move-result v23 │ + │ + add-int/lit8 v5, v23, -0x2 │ │ .line 184 │ .local v5, "day_of_week":I │ if-gez v5, :cond_6 │ │ const/4 v5, 0x6 │ │ .line 185 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v24 │ + move-result v23 │ │ - add-int/lit8 v13, v24, 0x1 │ + add-int/lit8 v12, v23, 0x1 │ │ .line 186 │ - .local v13, "newcount":I │ + .local v12, "newcount":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - if-le v13, v0, :cond_7 │ + if-le v12, v0, :cond_7 │ │ .line 187 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysMaximum:I │ + iput v12, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysMaximum:I │ │ .line 189 │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weekdaysData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v25 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, v25 │ │ invoke-interface {v0, v5, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 191 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ const/16 v25, 0x1 │ │ - invoke-virtual/range {v24 .. v25}, Ljava/util/Calendar;->get(I)I │ + move-object/from16 v0, v23 │ │ - move-result v24 │ + move/from16 v1, v25 │ │ - move-object/from16 v0, v18 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ + │ + move-result v23 │ + │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ move-object/from16 v25, v0 │ │ const/16 v26, 0x3 │ │ @@ -2019,125 +2026,129 @@ │ │ move/from16 v0, v25 │ │ mul-int/lit16 v0, v0, 0x2710 │ │ move/from16 v25, v0 │ │ - add-int v20, v24, v25 │ + add-int v19, v23, v25 │ │ .line 192 │ - .local v20, "weekyear":I │ - invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v19, "weekyear":I │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v24 │ + move-result v23 │ │ - if-eqz v24, :cond_9 │ + if-eqz v23, :cond_9 │ │ .line 193 │ - invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v8 │ + move-result v7 │ │ .line 194 │ - .restart local v8 # "index":I │ + .restart local v7 # "index":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v24 │ + move-result v23 │ │ - add-int/lit8 v14, v24, 0x1 │ + add-int/lit8 v13, v23, 0x1 │ │ .line 195 │ - .local v14, "newcount2":I │ + .local v13, "newcount2":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - if-le v14, v0, :cond_8 │ + if-le v13, v0, :cond_8 │ │ .line 196 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksMaximum:I │ + iput v13, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksMaximum:I │ │ .line 197 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v25 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, v25 │ │ - invoke-interface {v0, v8, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v7, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 200 │ - .end local v8 # "index":I │ - .end local v14 # "newcount2":I │ + .end local v7 # "index":I │ + .end local v13 # "newcount2":I │ :cond_9 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ const/16 v25, 0x1 │ │ - invoke-virtual/range {v24 .. v25}, Ljava/util/Calendar;->get(I)I │ + move-object/from16 v0, v23 │ │ - move-result v24 │ + move/from16 v1, v25 │ │ - move-object/from16 v0, v18 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ + │ + move-result v23 │ + │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ move-object/from16 v25, v0 │ │ const/16 v26, 0x2 │ │ @@ -2147,436 +2158,444 @@ │ │ move/from16 v0, v25 │ │ mul-int/lit16 v0, v0, 0x2710 │ │ move/from16 v25, v0 │ │ - add-int v11, v24, v25 │ + add-int v10, v23, v25 │ │ .line 201 │ - .local v11, "monthyear":I │ - invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v10, "monthyear":I │ + invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - invoke-interface {v12, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ + invoke-interface {v11, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v24 │ + move-result v23 │ │ - if-eqz v24, :cond_b │ + if-eqz v23, :cond_b │ │ .line 202 │ - invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - invoke-interface {v12, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v11, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v8 │ + move-result v7 │ │ .line 203 │ - .restart local v8 # "index":I │ + .restart local v7 # "index":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v24 │ + move-result v23 │ │ - add-int/lit8 v14, v24, 0x1 │ + add-int/lit8 v13, v23, 0x1 │ │ .line 204 │ - .restart local v14 # "newcount2":I │ + .restart local v13 # "newcount2":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - if-le v14, v0, :cond_a │ + if-le v13, v0, :cond_a │ │ .line 205 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsMaximum:I │ + iput v13, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsMaximum:I │ │ .line 206 │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v25 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, v25 │ │ - invoke-interface {v0, v8, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v7, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 209 │ - .end local v8 # "index":I │ - .end local v14 # "newcount2":I │ + .end local v7 # "index":I │ + .end local v13 # "newcount2":I │ :cond_b │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ const/16 v25, 0x1 │ │ - invoke-virtual/range {v24 .. v25}, Ljava/util/Calendar;->get(I)I │ + move-object/from16 v0, v23 │ │ - move-result v24 │ + move/from16 v1, v25 │ │ - mul-int/lit8 v24, v24, 0x4 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-object/from16 v0, v18 │ + move-result v23 │ + │ + mul-int/lit8 v23, v23, 0x4 │ + │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ move-object/from16 v25, v0 │ │ const/16 v26, 0x2 │ │ invoke-virtual/range {v25 .. v26}, Ljava/util/Calendar;->get(I)I │ │ move-result v25 │ │ div-int/lit8 v25, v25, 0x3 │ │ - add-int v16, v24, v25 │ + add-int v15, v23, v25 │ │ .line 210 │ - .local v16, "quarteryear":I │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v15, "quarteryear":I │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v24 │ + move-result v23 │ │ - if-eqz v24, :cond_d │ + if-eqz v23, :cond_d │ │ .line 211 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v8 │ + move-result v7 │ │ .line 212 │ - .restart local v8 # "index":I │ + .restart local v7 # "index":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v24 │ + move-result v23 │ │ - add-int/lit8 v14, v24, 0x1 │ + add-int/lit8 v13, v23, 0x1 │ │ .line 213 │ - .restart local v14 # "newcount2":I │ + .restart local v13 # "newcount2":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - if-le v14, v0, :cond_c │ + if-le v13, v0, :cond_c │ │ .line 214 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterMaximum:I │ + iput v13, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterMaximum:I │ │ .line 215 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v25 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, v25 │ │ - invoke-interface {v0, v8, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v7, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 218 │ - .end local v8 # "index":I │ - .end local v14 # "newcount2":I │ + .end local v7 # "index":I │ + .end local v13 # "newcount2":I │ :cond_d │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lde/smasi/tickmate/models/Tick;->date:Ljava/util/Calendar; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ const/16 v25, 0x1 │ │ - invoke-virtual/range {v24 .. v25}, Ljava/util/Calendar;->get(I)I │ + move-object/from16 v0, v23 │ + │ + move/from16 v1, v25 │ + │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ move-result v3 │ │ .line 219 │ .local v3, "cyear":I │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - invoke-interface/range {v23 .. v24}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ + invoke-interface/range {v22 .. v23}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v24 │ + move-result v23 │ │ - if-eqz v24, :cond_5 │ + if-eqz v23, :cond_5 │ │ .line 220 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - invoke-interface/range {v23 .. v24}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface/range {v22 .. v23}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v8 │ + move-result v7 │ │ .line 221 │ - .restart local v8 # "index":I │ + .restart local v7 # "index":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/Integer; │ + check-cast v23, Ljava/lang/Integer; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ │ - move-result v24 │ + move-result v23 │ │ - add-int/lit8 v14, v24, 0x1 │ + add-int/lit8 v13, v23, 0x1 │ │ .line 222 │ - .restart local v14 # "newcount2":I │ + .restart local v13 # "newcount2":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - if-le v14, v0, :cond_e │ + if-le v13, v0, :cond_e │ │ .line 223 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsMaximum:I │ + iput v13, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsMaximum:I │ │ .line 224 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsData:Ljava/util/List; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v25 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, v25 │ │ - invoke-interface {v0, v8, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v7, v1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_5 │ │ .line 228 │ .end local v3 # "cyear":I │ .end local v5 # "day_of_week":I │ - .end local v8 # "index":I │ - .end local v11 # "monthyear":I │ - .end local v13 # "newcount":I │ - .end local v14 # "newcount2":I │ - .end local v16 # "quarteryear":I │ - .end local v18 # "tick":Lde/smasi/tickmate/models/Tick; │ - .end local v20 # "weekyear":I │ + .end local v7 # "index":I │ + .end local v10 # "monthyear":I │ + .end local v12 # "newcount":I │ + .end local v13 # "newcount2":I │ + .end local v15 # "quarteryear":I │ + .end local v17 # "tick":Lde/smasi/tickmate/models/Tick; │ + .end local v19 # "weekyear":I │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - const/16 v25, 0x7 │ + const/16 v24, 0x7 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ if-ge v0, v1, :cond_10 │ │ .line 229 │ - const/16 v24, 0x7 │ + const/16 v23, 0x7 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->weeksMaximum:I │ │ .line 231 │ :cond_10 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - const/16 v25, 0x1f │ + const/16 v24, 0x1f │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ if-ge v0, v1, :cond_11 │ │ .line 232 │ - const/16 v24, 0x1f │ + const/16 v23, 0x1f │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->monthsMaximum:I │ │ .line 234 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - const/16 v25, 0x1f │ + const/16 v24, 0x1f │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ if-ge v0, v1, :cond_12 │ │ .line 235 │ - const/16 v24, 0x1f │ + const/16 v23, 0x1f │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->quarterMaximum:I │ │ .line 237 │ :cond_12 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsMaximum:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - const/16 v25, 0x1f │ + const/16 v24, 0x1f │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ if-ge v0, v1, :cond_13 │ │ .line 238 │ - const/16 v24, 0x1f │ + const/16 v23, 0x1f │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lde/smasi/tickmate/views/ShowTrackActivity;->yearsMaximum:I │ │ .line 239 │ :cond_13 │ @@ -2755,44 +2774,49 @@ │ :sswitch_1 │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v3, 0x7f070006 │ │ + .line 340 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f070005 │ │ + .line 341 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040013 │ │ new-instance v4, Lde/smasi/tickmate/views/ShowTrackActivity$2; │ │ invoke-direct {v4, p0}, Lde/smasi/tickmate/views/ShowTrackActivity$2;->(Lde/smasi/tickmate/views/ShowTrackActivity;)V │ │ + .line 342 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040009 │ │ new-instance v4, Lde/smasi/tickmate/views/ShowTrackActivity$1; │ │ invoke-direct {v4, p0}, Lde/smasi/tickmate/views/ShowTrackActivity$1;->(Lde/smasi/tickmate/views/ShowTrackActivity;)V │ │ + .line 347 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 352 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 362 │ :sswitch_2 │ invoke-static {p0}, Landroid/support/v4/app/NavUtils;->navigateUpFromSameTask(Landroid/app/Activity;)V ├── smali/de/smasi/tickmate/views/ShowTrackActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/smasi/tickmate/views/ShowTrackActivity; │ │ │ # direct methods │ .method constructor (Lde/smasi/tickmate/views/ShowTrackActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/smasi/tickmate/views/ShowTrackActivity; │ │ .prologue │ .line 342 │ iput-object p1, p0, Lde/smasi/tickmate/views/ShowTrackActivity$2;->this$0:Lde/smasi/tickmate/views/ShowTrackActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/smasi/tickmate/views/TrackListAdapter.smali │ @@ -58,14 +58,15 @@ │ const/4 v9, 0x0 │ │ .line 30 │ iget-object v7, p0, Lde/smasi/tickmate/views/TrackListAdapter;->context:Landroid/content/Context; │ │ const-string v8, "layout_inflater" │ │ + .line 31 │ invoke-virtual {v7, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/view/LayoutInflater; │ │ .line 32 ├── smali/lab/prada/android/ui/infinitescroll/InfiniteScrollAdapter.smali │ @@ -398,14 +398,15 @@ │ │ :goto_0 │ return v0 │ │ :cond_0 │ iget-object v0, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ + .line 124 │ invoke-virtual {v0}, Landroid/widget/BaseAdapter;->getCount()I │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ @@ -428,14 +429,15 @@ │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ + .line 71 │ invoke-virtual {v0, p1, p2, p3}, Landroid/widget/BaseAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ @@ -456,14 +458,15 @@ │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ + .line 130 │ invoke-virtual {v0, p1}, Landroid/widget/BaseAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ @@ -484,14 +487,15 @@ │ │ :goto_0 │ return-wide v0 │ │ :cond_0 │ iget-object v0, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ + .line 136 │ invoke-virtual {v0, p1}, Landroid/widget/BaseAdapter;->getItemId(I)J │ │ move-result-wide v0 │ │ goto :goto_0 │ .end method │ │ @@ -512,14 +516,15 @@ │ │ :goto_0 │ return v0 │ │ :cond_0 │ iget-object v0, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ + .line 77 │ invoke-virtual {v0, p1}, Landroid/widget/BaseAdapter;->getItemViewType(I)I │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ @@ -536,109 +541,107 @@ │ .local p0, "this":Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;, "Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;" │ iget-object v0, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ return-object v0 │ .end method │ │ .method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - .locals 4 │ + .locals 3 │ .param p1, "position" # I │ .param p2, "convertView" # Landroid/view/View; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ .line 141 │ .local p0, "this":Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;, "Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;" │ invoke-virtual {p0, p1}, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->isProgressViewPosition(I)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 142 │ invoke-virtual {p0}, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->isRefreshing()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 143 │ - iget-object v2, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->state:Ljava/util/concurrent/atomic/AtomicInteger; │ + iget-object v1, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->state:Ljava/util/concurrent/atomic/AtomicInteger; │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - invoke-virtual {v2, v3}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V │ + invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V │ │ .line 144 │ - iget-object v2, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mListeners:Ljava/util/Vector; │ + iget-object v1, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mListeners:Ljava/util/Vector; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 145 │ - iget-object v2, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mListeners:Ljava/util/Vector; │ + iget-object v1, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mListeners:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener; │ + check-cast v0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener; │ │ .line 146 │ - .local v1, "listener":Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener; │ - invoke-interface {v1}, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener;->onInfiniteScrolled()V │ + .local v0, "listener":Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener; │ + invoke-interface {v0}, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener;->onInfiniteScrolled()V │ │ goto :goto_0 │ │ .line 150 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "listener":Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener; │ + .end local v0 # "listener":Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter$InfiniteScrollListener; │ :cond_0 │ - iget-object v2, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mProgressView:Landroid/view/View; │ + iget-object v1, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mProgressView:Landroid/view/View; │ │ - invoke-virtual {v2}, Landroid/view/View;->getVisibility()I │ + invoke-virtual {v1}, Landroid/view/View;->getVisibility()I │ │ - move-result v2 │ + move-result v1 │ │ - const/16 v3, 0x8 │ + const/16 v2, 0x8 │ │ - if-ne v2, v3, :cond_1 │ + if-ne v1, v2, :cond_1 │ │ .line 151 │ - iget-object v2, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mProgressView:Landroid/view/View; │ + iget-object v1, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mProgressView:Landroid/view/View; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V │ │ .line 153 │ :cond_1 │ - iget-object v2, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mProgressView:Landroid/view/View; │ + iget-object v1, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mProgressView:Landroid/view/View; │ │ .line 155 │ :goto_1 │ - return-object v2 │ + return-object v1 │ │ :cond_2 │ - iget-object v2, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ + iget-object v1, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ - invoke-virtual {v2, p1, p2, p3}, Landroid/widget/BaseAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + invoke-virtual {v1, p1, p2, p3}, Landroid/widget/BaseAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method public getViewTypeCount()I │ .locals 1 │ │ @@ -758,14 +761,15 @@ │ │ :goto_0 │ return v0 │ │ :cond_0 │ iget-object v0, p0, Llab/prada/android/ui/infinitescroll/InfiniteScrollAdapter;->mAdapter:Landroid/widget/BaseAdapter; │ │ + .line 98 │ invoke-virtual {v0, p1}, Landroid/widget/BaseAdapter;->isEnabled(I)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ @@ -784,14 +788,15 @@ │ │ invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v3, "reverse-date-order-key" │ │ + .line 177 │ invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ move v0, v1 │ @@ -817,15 +822,15 @@ │ :cond_0 │ :goto_1 │ return v1 │ │ :cond_1 │ move v0, v2 │ │ - .line 176 │ + .line 177 │ goto :goto_0 │ │ :cond_2 │ move v1, v2 │ │ .line 180 │ goto :goto_1 ├── original/AndroidManifest.xml │ @@ -45,16 +45,16 @@ │ 000002c0: 7500 6900 6c00 6400 5600 6500 7200 7300 u.i.l.d.V.e.r.s. │ 000002d0: 6900 6f00 6e00 4e00 6100 6d00 6500 0000 i.o.n.N.a.m.e... │ 000002e0: 0800 6d00 6100 6e00 6900 6600 6500 7300 ..m.a.n.i.f.e.s. │ 000002f0: 7400 0000 1100 6400 6500 2e00 7300 6d00 t.....d.e...s.m. │ 00000300: 6100 7300 6900 2e00 7400 6900 6300 6b00 a.s.i...t.i.c.k. │ 00000310: 6d00 6100 7400 6500 0000 0500 3100 2e00 m.a.t.e.....1... │ 00000320: 3400 2e00 3100 0000 0200 3200 3300 0000 4...1.....2.3... │ -00000330: 0b00 3600 2e00 3000 2d00 3200 3100 3600 ..6...0.-.2.1.6. │ -00000340: 3600 3700 3600 3700 0000 0800 7500 7300 6.7.6.7.....u.s. │ +00000330: 0b00 3600 2e00 3000 2d00 3200 3700 3000 ..6...0.-.2.7.0. │ +00000340: 3400 3000 3000 3200 0000 0800 7500 7300 4.0.0.2.....u.s. │ 00000350: 6500 7300 2d00 7300 6400 6b00 0000 0f00 e.s.-.s.d.k..... │ 00000360: 7500 7300 6500 7300 2d00 7000 6500 7200 u.s.e.s.-.p.e.r. │ 00000370: 6d00 6900 7300 7300 6900 6f00 6e00 0000 m.i.s.s.i.o.n... │ 00000380: 2900 6100 6e00 6400 7200 6f00 6900 6400 ).a.n.d.r.o.i.d. │ 00000390: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ 000003a0: 6900 6f00 6e00 2e00 5700 5200 4900 5400 i.o.n...W.R.I.T. │ 000003b0: 4500 5f00 4500 5800 5400 4500 5200 4e00 E._.E.X.T.E.R.N.